<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kilabit.info/_content/journal/2026/index.adoc, branch main</title>
<subtitle>Contents and source code for my personal website.</subtitle>
<id>http://git.kilabit.info/kilabit.info/atom?h=main</id>
<link rel='self' href='http://git.kilabit.info/kilabit.info/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kilabit.info/'/>
<updated>2026-04-13T12:14:38Z</updated>
<entry>
<title>journal/2026: new journal "Implementing Unified Diff"</title>
<updated>2026-04-13T12:14:38Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-04-13T12:14:38Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kilabit.info/commit/?id=2d3a245cbba808e58699efcce263cc380491f921'/>
<id>urn:sha1:2d3a245cbba808e58699efcce263cc380491f921</id>
<content type='text'>
I am writing this journal to understand the format in details
while working on the implementations.
</content>
</entry>
<entry>
<title>journal/2026: new journal "Reducing Idle Services with systemd"</title>
<updated>2026-02-02T21:03:39Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-02T20:37:21Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kilabit.info/commit/?id=872bcf3f09ce30cc710899108b9326b08f4f2ea6'/>
<id>urn:sha1:872bcf3f09ce30cc710899108b9326b08f4f2ea6</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>journal/2026: new journal "systemd socket activation with Go"</title>
<updated>2026-02-02T14:12:29Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-02-02T09:37:57Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kilabit.info/commit/?id=9f15383bb4e9ad2492fafec7527533b2129fe138'/>
<id>urn:sha1:9f15383bb4e9ad2492fafec7527533b2129fe138</id>
<content type='text'>
In this journal, we will take a look on how to implement socket-based
activation on Go program that listen and serve HTTP.
</content>
</entry>
<entry>
<title>journal/2026: new journal "Go workspace edge cases"</title>
<updated>2026-01-18T21:32:29Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-18T21:13:33Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kilabit.info/commit/?id=0551c8816ac7bc5bc10f9e20bb779db3d242139a'/>
<id>urn:sha1:0551c8816ac7bc5bc10f9e20bb779db3d242139a</id>
<content type='text'>
The work flow using go.work is broken.
So, lets remove the go.work and use the replace directive.
</content>
</entry>
<entry>
<title>journal/2026: new journal "Gitignore package for Go"</title>
<updated>2026-01-15T14:58:42Z</updated>
<author>
<name>Shulhan</name>
<email>ms@kilabit.info</email>
</author>
<published>2026-01-15T14:57:43Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/kilabit.info/commit/?id=9762f1d6dee7da503d62cea41bbd49f1412280e7'/>
<id>urn:sha1:9762f1d6dee7da503d62cea41bbd49f1412280e7</id>
<content type='text'>
This journal explain how to implement gitignore pattern in Go.
</content>
</entry>
</feed>
