summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
10 hours_content: replace github with git.kilabit.info in top headerHEADmainShulhan
36 hours_project: update all submodulesShulhan
36 hours_content: add missing SPDX headersShulhan
36 hoursjournal/2017: update on "Go (Informal) Coding Styles"Shulhan
Expand the section about using short variable names. While at it, add short section index.
37 hoursjournal/2026: new journal "Implementing Unified Diff"Shulhan
I am writing this journal to understand the format in details while working on the implementations.
2026-03-282024/a_trip_to_nusa: increase the image sizeShulhan
2026-02-12_project: add submodules golang-id-web and golang-id-tourShulhan
While at it, update all submodules to the tip.
2026-02-12cmd/www-kilabit: add option shutdown-idleShulhan
If set, server will automatically shutdown when no new connections accepted after specific duration.
2026-02-06_project/src: update submodulesShulhan
2026-02-04_content: update style, follow default ciigoShulhan
2026-02-03journal/2026: new journal "Reducing Idle Services with systemd"Shulhan
In this journal, we will take a look on how to minimize idle services running in the background using systemd-socket-proxyd(8) for services that we cannot control their code and using systemd.socket(5) for services that we can changes their code. In the _project submodules, we update awwan, gorankusu, pakakeh.go/cmd/httpdfs to run with socket based activation. This site program also has been modified to run with socket based activation too.
2026-02-02make: add task to lint Go codeShulhan
The lint run "go vet" and internal "gocheck".
2026-02-02journal/2026: new journal "systemd socket activation with Go"Shulhan
In this journal, we will take a look on how to implement socket-based activation on Go program that listen and serve HTTP.
2026-02-02go.mod: set the pakakeh.go module point to git submoduleShulhan
2026-01-29_content: add custom css to main pageShulhan
By using custom css we can set the main page's ToC split into two columns instead of one long vertical list. This require update on ciigo.
2026-01-29_content: add list of forked projectsShulhan
The list currently contain Arch Linux compute image builder.
2026-01-28_content: add link to status.kilabit.infoShulhan
The status page show the status of our services.
2026-01-24all: use default ciigo stylesShulhan
Changes on ciigo, * go.mod: update asciidoctor-go module * all: conform with Lighthouse recommendations * _static: second round for cleaning up styles * _static: simplify the topbar section * all: improve default stylesheet * all: move _example/ directory under _doc/ directory * all: embed CSS and index HTML template using memfs * all: format README with prettier * go.mod: update pakakeh.go to v0.60.3-0.20260115103415-806359d5462f
2026-01-24_content: use external license for robots.txtShulhan
According to Pagespeed, the current robots.txt is invalid. The only changes is adding SPDX headers, so we revert it back, remove the comment and use the external license file
2026-01-22all: remove jarink brokenlinks filesShulhan
This files should not have been committed to the main branch. It is residue of the jarink program, to check the brokenlinks in this webiste.
2026-01-22journal/gpl: replace gnu.org links with web archiveShulhan
The gnu.org website seems have problems, not only once or twice, but frequently.
2026-01-22project/jarink: use symlink to project _doc/ directoryShulhan
2026-01-21all: remove ":sectlinks:" on asciidoc pagesShulhan
The sectlinks attribute cause the headers have an anchor, not good if the link has underline.
2026-01-21_content: various enhancements on style sheetShulhan
* Add background color to top bark in light mode. * Set ToC * Use different foreground color for headers in dark mode. * Disable text decoration for anchor only in Table of Content. Using underline on anchor give better visual experiences. * Add padding on the top bar. * Add padding between content and footer with top border. * Add background color to image in dark mode.
2026-01-19journal/2026: new journal "Go workspace edge cases"Shulhan
The work flow using go.work is broken. So, lets remove the go.work and use the replace directive.
2026-01-19_project: update submodulesShulhan
2026-01-15journal/2026: new journal "Gitignore package for Go"Shulhan
This journal explain how to implement gitignore pattern in Go.
2026-01-15all: add and convert the license and copyright headers to SPDX formatsShulhan
We use spdxconv [1] tool to help converting the license and copyright. [1]: https://kilabit.info/project/spdxconv/
2026-01-13.gitmodules: update submodule URL for vosShulhan
2026-01-13_content: rewording the Services sectionShulhan
Mention list of services first before we describe it in sub-sections.
2026-01-13go.work: go workspace for working with Go projectsShulhan
2026-01-13_content: update template top link and footer copyright yearShulhan
2026-01-13_project: add project spdxconv using git submoduleShulhan
2026-01-13_content/project: split archived projectShulhan
The following project is moved under /project/archive/: beku, duitku, kamusku, kbbi, libvos, and vos.
2026-01-13all: add project vos as git submoduleShulhan
2025-12-29all: update project submodule and documentationShulhan
On bin.sh, use symlink to doc directory instead of single file to index.adoc in the project documentation. On haminer, update the submodule to release 0.3.0. On lilin, set the git submodule to use main branch.
2025-12-29journal/2025: new journal "Internal of kilabit.info"Shulhan
In this article we will take a look at the architecture and the stacks behind kilabit.info, and how it works.
2025-12-27all: update project submodulesShulhan
2025-09-26_project: add project lilinShulhan
2025-07-15all: add project kbbiShulhan
kbbi is the Go module and client program to lookup definition of Bahasa Indonesia words from the Kamus Besar Bahasa Indonesia.
2025-07-14all: add project kamuskuShulhan
kamusku is open source project that provides HTTP API for https://kbbi.kemdikbud.go.id/[Kamus Besar Bahasa Indonesia]. The source code and implementation does not store or caching the KBBI data.
2025-07-14_project: update submodule bin.shShulhan
2025-07-14all: add project duitkuShulhan
duitku is the Go module for duitku.com.
2025-07-06all: add project "bin.sh"Shulhan
bin.sh is a project to collect shell scripts that I use daily.
2025-07-06all: add project pakakeh.tsShulhan
pakakeh.ts is a HTML web-user interface components built with TypeScript.
2025-07-06all: add project bekuShulhan
2025-07-05_content/project: increase the section to level 1Shulhan
2025-07-05all: add project jarinkShulhan
2025-07-04all: add project rescachedShulhan
2025-07-02all: add project pakakeh.goShulhan