Hello. Welcome to Blocs. Blocs is actually an abbreviation I made up, stands for blog-docs. As the name, I make blog and docs for my own.

Blogs

Blog is my way to share my thoughts, knowledge, or find something interest when I’m surfing the internet, building a project, messing up with devices, or doing something. Blog format should be simple enough and really no much technicallity.

With blog, I can save my knowledge that might be useful for future project, either some breakthrough or some interesting tech. Or just simply help me to remember something.

A Little Bit of Background

I love programming since I have my own laptop (since 2020 – COVID-19 event). My first language that I learn (beside HTML) is Python. Python is programming language that simple by syntax but useful and powerful. It can do calculation, basic program, scripting, even making ML/AI (with the help of CPython library of course). Overtime, as I go to university, I learn so many language, like Java, Javascript, Rust, C, etc. Not only language, I also learn so many programming concept too.

I also love tinkering something, both hardware and software. The one that I really love from software is Linux. I use Arch Linux (btw) for nearly 3 years. Since I deep dive into Linux, oh boy, countless project has been made not only for Linux specifically, but for anything, AND IT’S OPEN SOURCE. I amazed of people making Open Source projects. Not only it’s free, but it’s open and can be use for learning and modifying for our specific case. And sometimes, even better than closed source or paid software.

The Purpose: Why I Make This?

I really want to have my own blog website since I touch programming. But, I’m bad at making a really nice web/UI. So, I find a website that I can use for my reference style and I stumble Pierre Zemb post about NixOS.

I know that there are literally a buch of website that made specifically for blogging. The notable web is Dev.to, Medium, etc. Not only for blog, I also know that there are few framework/library that can be use for creating blog (mainly documentations), such as Mkdocs, Docusaurus, Gitbook, Fumadocs, etc. Even simple Github repo with bunch of Markdown files can be use for documentations too.

The reason why I made it myself is simply I want to have my own website (the reason why I have this domain). That is to be honest. Not only I’m suffering myself by making this web (not really, I slave Claude and Opencode for “making” this), but it also wasting my time making this. But, to be fair, worth it.

It tooks me around 2 weeks of making my own Blocs. Since I made it from scratch, I need to design how it gonna look from Markdown into HTML, expanding Markdown syntax to support Math (and probably other), syntax highlighting for code block, making Table of Contents and sidebar, and many more. And even though, I only finished like half of I was planning before. But nonetheless, it’s already functional and device-friendly (works on mobile with little to no weird style whatsoever).

After Word

My own website has been redesign for so many times, and today design (2026 design) might be my beloved design and using it for a long time. I may be patching some design style that broken or doesn’t fit for my taste. But overall, I have my own website, made by hand, and I proud of it.

Oh yeah, I might using my native language for making blog post or documentations, I don’t care. It’s my website overall.