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
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: degoogling
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