February 2024
![](img/java_logo.png)
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
![](img/lineage_logo.png)
Modern portable media players are generally smartphones without an antenna. So why not repurpose a real smartphone as a media player?
Categories: general computing
![](img/tpdisk.jpg)
Why half a million people learned to program in Pascal, when you'd think they had no earthly reason to.
Categories: TDMTLTAM, retrocomputing