We/Books so that you DIY

We/Books so that you DIY

January 6, 2026

Tl;DR

By the end of this year, I will have created a web/ook platform to share the learnings along the years.

As I dont expect people to have the patience to get any value by reading from these 300+ posts - Im destilling that into 20/30 pages ebooks.

The aim is to enhance the DIY offer, for people that are not ready for the DWY one.

+++ Special section for astro ~ typography themes + DecapCMS

+++ Custom chatbot QnA for registered users over the web/ooks

Intro

This post is going to be evolving along 2026.

So consider it a WIP until the year has ended - or AI took over civilization :)

Its Kind of new, because I created the repo on this post, based on the 2025 path :)

The content of the n ebooks will be modified across the year as I distill it from this blog/docs

I saw this post coming up next and inmediately thought that I should put at some point an IoT related ebook after this.

Specially after the learnings of the Obfuscator project, where I merged the source code of serving an ebook via FastAPI to the one of rendering the PDF via R.

The idea is to use this to consolidate Docs - web/ooks, case studies and slidev ptts.

Creating the N ebooks repo… 🚀

I thought I would create it here, but no:

git init && git add . && git commit -m "Initial commit: Starting N ebooks DIY" && gh repo create 1ton-ebooks --private --source=. --remote=origin --push

With this brd, these clarifications and these development plan

Last year I tinkered around tiers of services / offers and created:

And the ebooks are supposed to help me with the DIY tier.

Expect ,n’ to be: these content driven ebooks from the repo

  1. Webpage creator: Because you can own your brand. You can DIY btw
  2. Homelabs/Servers: I started this ebook because everything has potential failures
  3. IoT: This is the one I want to put together as I write this post :)
  4. D&A…

This time, adding more languages for the ebooks is on the table. Locale i18n!

And no download option, for now you have to come to me for reading.

In the end of the day, its been already 170+ posts in the last 12 months (totally unexpected).

So a distilled version with less noise, less chaos and more ordered for others to get value from.

I need more of: din din din though

Cal.com stripe integration for booking a meeting

Thinking about this…ive been writing for a while (quite intensively last year) and this have become some kind of a habit and…a ~ lead nurture in a way.

With this post (and year), my goal is to recap and distilled all this experience into 20/30max pages ebooks that anyone can benefit from.

And yes, this is going to help shapping a lead magnet for my next product.

The launch strategy: aka, focus strategy

ElementDecision
One AvatarTinkerers
One ProductFree ebooks with valuable information to build
One ChannelWeb only, no ads, organic

The Tier of Service: DIY (1a - leverages on my knowledge & experience, not in actual tools Ive built, neither my time)

The customer segmentation: B2C, for anyone…like YOU

The tech stack:

RequirementSpecificationClarification / Decision
Frontend Framework
Styling/UI Library
Backend/Database
Authentication

The journey to create N books

I was putting some effort/thoughts to this before getting the idea for this post:

After having a custom learning journey and putting together this:

Consumed a lot of books

Ive used the kindle a lot.

Peaking at 2023 with 20+ read books in that year.

Like Range: a book about…learning

Or never split the difference: about negotiations.

Created a lot of notes

That I almost ever looked back again.

Not to say how much I actioned upon them.

Wrote 300+ posts

Totally open posts, which anyone can fork and copy paste - GL/HF.

My learning journey, as chaotic as it gets.

Time to distill knowledge

When I have actually learnt and created some drafts/PoCs with it, noticed the need of several summaries/recaps.

I created those via posts at first: https://jalcocert.github.io/JAlcocerT/blog/

Then, as docs: https://jalcocert.github.io/JAlcocerT/docs/

How I Build my ebooks

Last year, I decided it was time to order everything, so tinkered with ebook creation in few posts and repos.

If you do on this repo:

#git clone https://github.com/JAlcocerT/JAlcocerT
find . -type f -iname "*.pdf"

You will find interesting things on this repo - Yes, some drafts!

They were create with the learnings from this post, bc code is everything.

Is just that…you have to…do it.

(Surprise)

Sucks, I know.

Went HandsOn Obfuscation

I created the first draft of an ebook on how to create your cool website via DIY - diy.jalcocertech.com

But not only once.

Also with the DIY Landing Boilerplate!

Noted down couple of Themes

Like: https://github.com/JAlcocerT/astro-theme-typography or https://github.com/radishzzz/astro-theme-retypeset

As seen in the journaling section for the artists post.

And when i tinkered with wysiwyg editors here

Decap x Typography x N ebooks

What if launching ebooks was all about writing via DecapCMS?

Because the landing part is so much clear.

But the CMS part has let me down in few occasions

Lets create sth

Building N ebooks for a web/ook

For now, this is all going to be content from…surprise, surprise: this blog!

I need to structure the offering though.

And the result of this post: ebooks.jalcocertech.com

web/ook platform v1

is helping me a lot to define what me free tier / diy is.

And hey, is much better looking than the diy one (and simpler to maintain)

No obfuscation though, but deployed statically to https://dash.cloudflare.com/login

Most likely, will be around: 1 free, give email for the rest, boilerplate x1 time paid and available at boilerplate.jalcocertech.com

Create WebApps like a PRO with this boilerplate for Agents 📌
#git init && git add . && git commit -m "Initial commit: Starting BoilerPlate" && gh repo create Astro-Vercel-SDK-AI-Chatbot --private --source=. --remote=origin --push
flowchart LR
    %% --- Styles ---
    classDef free fill:#E8F5E9,stroke:#2E7D32,stroke-width:2px,color:#1B5E20;
    classDef low fill:#FFF9C4,stroke:#FBC02D,stroke-width:2px,color:#F57F17;
    classDef mid fill:#FFE0B2,stroke:#F57C00,stroke-width:2px,color:#E65100;
    classDef high fill:#FFCDD2,stroke:#C62828,stroke-width:2px,color:#B71C1C;

    %% --- Nodes ---
    L1("Free Content
(Blog/YT $0)"):::free L2("DIY
(Templates / Platform) $"):::low L3("Done With You
(Consulting) $$"):::mid L4("Done For You
(Services) $$$"):::high %% --- Connections --- L1 --> L2 L2 --> L3 L3 --> L4

The DIY Web ebook

AI is much better at code than it is to drag-n-drop.

We got proof of that from ppts and diagrams

So if you know which tools to ask for, you get much better results.

But hey, if you want to still spend a weekend to get a crappy looking wordpress - feel free to do so.

Servers

As in…get a homelab configured and working.

BiP

See… Z_ebooks/BiP-ebook.md


Conclusions

Im aware that 2026 might not be the year of info-products to bloom.

But I wanted to put this together to have a better structured ,passive’ service offering.

So, this is it for now.

From blogs, to docs, to knowledge in ebooks / webooks - Done ✅

git clone https://github.com/JAlcocerT/1ton-ebooks.git
#make help
#make docker build && make docker-up
make docker-prod-up

With that sweet 1tonebooksprod:3000, aka http://192.168.1.2:3099 configuration on my server.

A better structured ,passive’ service offering.

These are deployed at:

This has been possible thanks to perplexity and notebookllm, together with a huge txt file of kindle notes I have:

A Chatbot for Registered ones to do QnA

The problem when you havent started building is that you dont know what you need.

That’s why I have created a custom chatbot for registered users to do QnA over the content of the ebooks.

Something like…what the claude code docs are having. Also the BAML docs: https://docs.boundaryml.com/home

Ill consider those examples as a reference in the future

AI Chatbots as an Alternatives to:

KB Ive added so far

  1. The D&A ebooks: the tech centered, and the business centered
  2. The web one - Going from the diy version stored here, to the new one here.

Data Analytics - webook

flowchart LR
    %% --- Styles ---
    classDef bronze fill:#EFEBE9,stroke:#8D6E63,stroke-width:3px,color:#3E2723;
    classDef silver fill:#ECEFF1,stroke:#78909C,stroke-width:3px,color:#263238;
    classDef gold fill:#FFFDE7,stroke:#FBC02D,stroke-width:3px,color:#F57F17;
    
    %% Tool Styles
    classDef storage fill:#cfd8dc,stroke:#37474F,stroke-width:2px,color:#37474F;
    classDef format fill:#b2dfdb,stroke:#00695c,stroke-width:2px,color:#004D40;
    classDef quality fill:#ffecb3,stroke:#ff6f00,stroke-width:2px,stroke-dasharray: 5 5,color:#BF360C;
    classDef code fill:#e1bee7,stroke:#4a148c,stroke-width:1px,stroke-dasharray: 2 2,color:#4a148c;

    %% ================= Physical Foundation =================
    subgraph PhysicalLayer [The Physical Foundation]
        S3[("S3 / Minio
(Object Storage)")]:::storage end %% ================= Table Format & Catalog Layer ================= %% This layer sits conceptually *between* physical files and the logical layers subgraph ManagementLayer [Table Management & Catalog] Iceberg("Apache Iceberg
(Table Format / ACID)"):::format Nessie("Nessie
(Data Git / Catalog)"):::format Iceberg -.->|Managed by| Nessie S3 --- Iceberg end %% ================= Logical Medallion Flow ================= subgraph Lakehouse [Logical Data Flow] direction TB Source[Raw Data Sources] %% --- Ingestion Pipeline --- subgraph Ingest [ETL: Ingestion] Pydantic1[("Pydantic
(Schema define)")]:::code end %% --- Bronze Layer --- Bronze[("BRONZE Layer
(Raw Iceberg Tables)")]:::bronze %% --- Processing Pipeline 1 --- subgraph Process1 [ETL: Cleaning] GX1[("Great Expectations
(Quality Gate: Null checks, types)")]:::quality end %% --- Silver Layer --- Silver[("SILVER Layer
(Enriched Iceberg Tables)")]:::silver %% --- Processing Pipeline 2 --- subgraph Process2 [ETL: Aggregation] GX2[("Great Expectations
(Quality Gate: Business Rules)")]:::quality end %% --- Gold Layer --- Gold[("GOLD Layer
(Aggregated Iceberg Tables)")]:::gold %% --- The Connections --- Source --> Pydantic1 --> Bronze Bronze --> GX1 --> Silver Silver --> GX2 --> Gold end %% Mapping Logical to Physical/Management %% The logical layers ARE Iceberg tables sitting on S3 Bronze -.-> Iceberg Silver -.-> Iceberg Gold -.-> Iceberg

If you’d need, you can always reach out:

People Shipping ebooks

  • Fantastic landing page with a form, a way to get a goodie once you put an email, a product recommendation as per a form results and success stories (with video and photos) https://czasnatwojruch.pl/

Outro

Creating a portfolio as a development, design or tech professional is a journey punctuated by complex choices.

One of the most prevalent of these dilemmas lies in the delicate balance between striving for perfection and the need to launch quickly.

Explore with me the nuances of these contradictory perspectives.

The aspiration to perfection: an unattainable ideal?

The traditional vision of artistic creation encourages us to pursue perfection from the outset.

Every line of code, every element of design should converge towards absolute excellence.

However, this dream of perfection can sometimes become a burden, a brake on progress. The relentless quest for perfection can paralyze the creative process, turning creation into an endless pursuit.

The Perfectionism Trap: when the best becomes the enemy of the good

Perfectionism can turn into a subtle trap. Waiting for every detail to be impeccable can delay your portfolio indefinitely. This prolonged stalling can have implications for professional credibility, as the market often demands a fast, dynamic online presence.

The bold proposal to launch quickly: iterate rather than perfect

The idea of launching quickly, even if the portfolio doesn’t reach an immediate level of perfection, offers an alternative perspective.

It’s about recognizing that each iteration can be an improvement on the previous one. This approach encourages a constant iteration mentality, where each version becomes a learning opportunity.

Speed as a means of learning: create by doing

Launching quickly thus becomes a means of learning. Speed doesn’t mean compromising on quality, but rather accepting that perfection may initially be unattainable.

It’s an invitation to learn by doing, to use each version of the portfolio as a testing ground.

The crucial importance of time: time efficiency and judicious management

Time plays a crucial role in this debate. Time efficiency, underlined by the perspective of speed, becomes an essential skill.

Judicious time management is the key to maintaining momentum without compromising quality.

Consciously choosing where to invest one’s time becomes a strategic act.

Total control vs. flexibility: navigating between the two extremes

Total control of the creative process offers a sense of autonomy and empowerment.

However, it is vital not to confuse control with rigidity.

Being open to market developments and new trends is just as essential as personal control.

It’s a delicate balance between autonomy and adaptability.

The delicate balance: a continuous journey of discovery and adaptation

Ultimately, portfolio creation is an ongoing journey. It’s navigating this paradox with intention.

It’s finding a balance between the quest for excellence and the need to move quickly, knowing that each iteration is a progression towards an improved version of yourself.

To create a portfolio is to embrace the paradox, to consciously choose between perfection and speed, and to accept that the path to excellence is a journey rather than a destination.

From SaaS to LifeTime Products

Some of the first people on doing SaaS are coming back to the product way of selling (pay once, own forever).

Im talking about: https://once.com/writebook

Info products and one time payment artifacts are a thing today.

also

With life time access

Pay me to save you time, kind of a mix of ~DIY/DWY/DFY in a package

But leaning towards enhanced DIY with my expertise kind of thing

Doing > Watching

You might be tempted to fall into the learning trap.

Learning, batches, small dopamine spikes and…no real output.

To get those you can go to https://www.classcentral.com/ or datacamp without a particular aim.

And learning bc the sake of it - its fantastic on its own.

But if you want to build something - just learn what you need to accomplish it.

This is why Im launching my first lifetime product - A boiler plate for creators to ship asap.

Not going to lie: ive got inspired by https://supersaas.dev/ and https://shipfa.st/?ref=indiepage and https://readmake.com/

Im launching my boilerplate: https://boilerplate.jalcocertech.com

It has the look and feel of my latest diy landing boilerplate for a reason :)

Interesting Resources

Read the Best 100 Books Over and Over Again

Many claim to read, but very few understand

Canva using neuromarketing on you


FAQ

There are Similar python projects like https://github.com/denizsafak/abogen

Abogen is a powerful text-to-speech conversion tool that makes it easy to turn ePub, PDF, text or markdown files into high-quality audio with matching subtitles in seconds. Use it for audiobooks, voiceovers for Instagram, YouTube, TikTok, or any project that needs natural-sounding text-to-speech, using Kokoro-82M.