summaryrefslogtreecommitdiff
path: root/_content/journal
AgeCommit message (Collapse)Author
40 hours_content: add missing SPDX headersShulhan
40 hoursjournal/2017: update on "Go (Informal) Coding Styles"Shulhan
Expand the section about using short variable names. While at it, add short section index.
41 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-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-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-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-21all: remove ":sectlinks:" on asciidoc pagesShulhan
The sectlinks attribute cause the headers have an anchor, not good if the link has underline.
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-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/
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-06-14all: third round for fixing broken linksShulhan
2025-06-12all: second round for fixing broken linksShulhan
2025-06-11all: fix broken links as reported by jarinkShulhan
2025-06-032024/bad_coding_practices: add section on "Using advice"Shulhan
In certain programming language there is a syntactic metadata that allow programmer to inject, bind, or change the behaviour of code based on the metadata being injected. This metaprogramming style known as Advice. In Java, this known as annotation. In Python, this known as decorator.
2025-06-02all: another fix for broken linksShulhan
2025-06-02all: fix broken linksShulhan
2025-06-02_content: replace golang.org with go.devShulhan
2025-05-28journal/2024: update "Why DevOps do this?"Shulhan
Changes, * add short and fixed section links * add new section "Using and mounting system host directory"
2025-05-22journal/2024: update "Why DevOps do this?"Shulhan
Add subsection on "Using the 'latest' tag".
2025-02-26journal/2024: update "Why DevOps do this?"Shulhan
Add section on "system administration".
2025-01-21journal/2025: add plural to "2024 accomplishment"Shulhan
2025-01-21journal/2025: update "2024 Accomplishment"Shulhan
2025-01-13journal/2025: start writing "2024 Accomplishment"Shulhan
2025-01-06journal/2025: new journal "Hyper-V vs VirtualBox"Shulhan
In this journal we will take a look at the performance of virtual machine (VM) running on Windows Host using Hyper-V and Oracle VirtualBox. The guest VM is Arch Linux 64-bit x86-64. The program that we want to benchmark is an Angular tests suite, an internal application that I am currently maintenance, running with Jasmine and Karma using Chromium headless browser.
2024-12-16_content/journal: new article "Why DevOps do this?"Shulhan
This article collect DevOps practices that I found bewildering and amusing.
2024-12-15journal/2024: write down "Memfs vs go:embed"Shulhan
This article compare the feature of go:embed with the memfs package from my pakakeh.go module.
2024-12-13_content: use HTTPS for external links instead of HTTPShulhan
2024-11-09journal/2024: new journal "Two types of leader"Shulhan
2024-10-10journal/2022: add "Pull request approval does not recorded"Shulhan
GitHub does not record who has approve the pull request on merged pull request.
2024-09-23journal/2024: add new journal "A trip to Nusa Lembongan"Shulhan
2024-08-272024/bad_coding_practices: add bad practices on testingShulhan
One of the bad practices I found is using the same test sources for test result and verifying test result.
2024-08-232024/bad_coding_practices: group bad practices related to web applicationShulhan
While at it, reword some paragraph for readibility.
2024-08-232024/bad_coding_practices: Unnecessary function splitShulhan
In college, we have being teach that we should split larger function into smaller functions. The next question, is when to split it? and how to split it?
2024-08-232024/bad_coding_practices: storing time not in UTCShulhan
2024-07-19unix_linux_system_administration: add tips on "always use UTC for timezone"Shulhan
2024-07-17journal/2024: new journal "Bad coding practices"Shulhan
This journal collect the bad coding practices that I have found during my journey as software engineer.
2024-07-03journal/2024: new journal on "Peculiar engineering at new company"Shulhan
2024-06-24_content/ama: a light version of question and answersShulhan
This question and answers are taken from Canonical application submission.
2024-06-08journal/2024: new article "karajo: integrating SourceHut webhook"Shulhan
This article describe how to integrate the SourceHut webhook with karajo service.
2024-03-29journal/2024: new journal "Best TV series"Shulhan
2024-03-28journal/2024: new journal "support on DNS record type SVCB and HTTPS"Shulhan
This journal describe the overview of DNS record SVCB and HTTPS and rescached support on them.
2024-03-21all: replace rescached links with new project pageShulhan
2024-03-20_content: end all "link:" with "/"Shulhan
This is to prevent 302 redirect where link is a directory.
2024-01-19journal/2024: add "2023 accomplishment"Shulhan
2023-12-152023/go_test_data: fix inconsistent function name case exampleShulhan
2023-10-24journal/2023: new journal "Research on SSH with 2FA"Shulhan
In this journal we are looking at alternative for SSH to remote machines without using public key and a second factor-authentication. Some alternatives that we tries are Cloud OS Login, Smallstep, and Teleport.
2023-10-23content: show journal from the last four years in the front pageShulhan
While at it, reformat each journal index in each year using subsection and paragraph instead of unordered list.
2023-10-15all: move back the images hereShulhan
Previously, we store the image in Google Photos to safe some bandwidth, storage, and binary sizes. Turns out the binary size only ~2.7M different when all assets are embedded, Binary size before 34113144 Binary size after 36833607 Diff 2720463 (~2.7M) Another advantage is this website can be viewed offline.