Algorithms in a Nutshell

Algorithms in a Nutshell — George T. Heineman, Gary Pollice & Stanley Selkow, O’Reilly 2016 (2nd ed.), ISBN 978-1-491-94892-7 This fairly slim book covers the basics of algorithmics and benchmarking, and also provides pseudocode and implementations (in C/C++, Java, and Python) for nearly 40 important algorithms. The major drawback is obvious when you consider that […]

Civilization VI Announced

I must admit that I grew rather disappointed with Sid Meier’s Civilization V once the initial enthusiasm wore off. The simplicity of the original Jon Shafer design looked appealing at first, but on closer examination was neither very elegant nor as conducive to a strong AI opponent as one might have hoped. After many erratic […]

Compact Camera Caveat

Modern enthusiast-level compact cameras, i.e. those whose image sensor is smaller than “full frame” (24×36 mm or “35 mm”) and which may use fixed rather than interchangeable lenses, tend to be advertised with surprisingly excellent lens parameters. Generous zoom lengths of hundreds of millimeters are combined with very bright f-numbers of f/2 or less. Users […]

Core Java 10 for Java 8

Core Java, Volume I: Fundamentals — Cay S. Horstmann, Prentice Hall (Oracle) 2015 (10th ed. for Java SE 8), ISBN 978-0-13-417730-4 Core Java, Volume II: Advanced Features — Cay S. Horstmann, Prentice Hall (Oracle) 2016 (10th ed. for Java SE 8), ISBN 978-0-13-417729-8 [not yet published] These 1000-page tomes originated as Sun’s official guide to […]

CSS: The Missing Manual

CSS: The Missing Manual — David Sawyer McFarland, O’Reilly 2015 (4th ed.), ISBN 978-1-491-91805-0 McFarland’s eminently practical book explains the structure and features of CSS from the perspective of a raw beginner. This does lead to some amusing baby steps, such as the introductory section on “mouse clicks,” but don’t let that deter you. McFarland […]

Olympiapark & Sea Life

I uploaded some photos from a visit to the Munich Olympiapark, created to house the 1972 Olympic Games. Six are views from the observation platform of the Olympiaturm, located at a height of 190 m along the 291 m tall tower. Four are from the Sea Life Center that happens to be located nearby and […]

Religion & Life Strategy

The nature and dynamics of world religions by Nicolas Baumard & Coralie Chevallier (2015, also as PDF) examines archaic religions, current world religions, and the ongoing decline of religiosity in rich countries by the light of life history theory, here applied to the varying circumstances of human societies rather than the evolution of different species. […]

Diagrammer Fixes & Samples

I have been using my recently released Class Diagrammer for Java to document two more of my projects, and along the way inevitably found a number of bugs that needed fixing and features that needed adding. So here is Class Diagrammer 2.0.1 with the following fixes, enhancements, and new samples. 2016-06-05: Minor update to version […]

Star Chess 2.0.3 Released

Star Chess 2.0.3 is now available for download. This release contains a number of tweaks and bug fixes, partly inspired by yesterday’s Class Diagrammer release. As in Class Diagrammer, the ReadMe file now points to my recent post on JavaFX startup switches to avoid driver or scaling errors. I’ll also update the ReadMe file of […]

Class Diagrammer for Java

Class Diagrammer 2.0 is now available for download, written in Java & JavaFX and designed to reverse-engineer Java JAR files into UML class and package diagrams. This is mostly a direct rewrite of the previous version which was written in C# and operated on .NET Framework assemblies. The download page still offers the final .NET […]