Kevin Boone

March 2024

Using Apache Camel to implement an IRC bot (Mar 2024)

Camel's IRC support makes it relatively easy to implement an IRC conversation agent, that can process IRC messages and produce responses.

Categories: software development, Java, middleware

Adventures with Artix (Mar 2024)

Artix is a low-resource Linux that can be configured to run well on old, low-powered computer hardware. In this article, I describe my first attempts at setting it up.

Categories: general computing, Linux

C development for Linux without a standard library (Mar 2024)

There are relatively few good reasons for writing C code without using a standard C library. However, doing so provides valuable insights into how compilers and operating systems work, and is worth doing if only for its educational value.

Categories: software development, C, embedded computing

The nuts and bolts of anonymous inner classes in Java (Mar 2024)

Many of the standard Java APIs make extensive use of anonymous inner classes, to provide features that in other language would be provided using lambda functions or closures. However, anonymous inner classes have limitations that many developers find difficult to understand and to work with. This article explains why this is the case.

Categories: software development, Java

Command-line hacking: countdown timer (Mar 2024)

Using Linux date calculations to displaying a running countdown time in the terminal.

Categories: Linux, command-line hacking

How Linux home directory encryption works (Mar 2024)

Encryption of home directories is out of favour in modern Linux distributions, but it offers some compelling advantages over the alternatives, if used with care.

Categories: Linux


Have you posted something in response to this page?
Feel free to send a webmention to notify me, giving the URL of the blog or page that refers to this one.