February 2024
Rudiments of Java concurrency control, part 1
The first part in a series on concurrency management in multi-threaded Java programs. This article deals with monitor objects and their use for demarcation of non-concurrent sections.
Categories: software development, Java
How Linux home directory encryption works
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
Some thoughts on using a small cellphone as a media player
Modern portable media players are generally smartphones without an antenna. So why not repurpose a real smartphone as a media player?
Categories: general computing
They don't make 'em like that any more: Borland Turbo Pascal 7
Why half a million people learned to program in Pascal, when you'd think they had no earthly reason to.
Categories: TDMTLTAM, retrocomputing