JavaFX GUI Scaling at 120-144 DPI

I just updated my comparison of DPI Scaling in Windows GUIs for the recently released Java SE 8 Update 60 which brought automatic coordinate scaling for JavaFX on Windows at high DPI settings. I had previously only checked that the 200% (192 DPI) setting I’m using on my Dell XPS 15 works correctly. Now I … Continue reading “JavaFX GUI Scaling at 120-144 DPI”

MIME Browser & Star Chess Updated

Following the recent release of Java SE 8 Update 40, I’ve updated my two open-source projects that currently use JavaFX to its latest version: MIME Browser 1.3.2 and Star Chess 2.0.1. In both cases, I replaced my homespun exception dialogs and message boxes with calls to the new dialog API. There were also a few … Continue reading “MIME Browser & Star Chess Updated”

Custom KOMA-Script Letter 1.1

Over the last couple of KOMA-Script releases, I noticed that my custom letter format for this style package had changed its appearance. Specifically, the second page’s header and footer had moved from the margins into the page, taking up far too much space. I opened a (German) bug report on the KOMA-Script forum, including sample … Continue reading “Custom KOMA-Script Letter 1.1”

Star Chess: The Next Generation

At long last I’ve finished updating Star Chess to Java and JavaFX. This little space empire builder was the founding project of the Kynosarges website. The original Fortran 90 version (yes, really) was the first page I published back in 1999. The first total rewrite in plain C for Windows followed in 2001. Then the … Continue reading “Star Chess: The Next Generation”

Java 8 for C# Programmers

My overview article Java for C# Programmers has been updated for Java SE 8. You can find many links to the new features in the announcement and follow-up post at Oracle’s Java Tutorials Blog. I also once again recommend Cay S. Horstmann’s book, Java SE 8 for the Really Impatient. That said, here’s a quick … Continue reading “Java 8 for C# Programmers”

Grand Java SE 8 Update

Following Oracle’s long-awaited release of Java SE 8, I went through my Java-related articles and updated them to the latest version. Most benchmark results haven’t changed much, but neither has Oracle’s annoying default Windows JVM packaging. Here are some updates on this sorry subject: Java Client VM — Java SE 8 is faster across the … Continue reading “Grand Java SE 8 Update”

Struct Performance 2014

Once again and probably for the last time, I’ve updated my .NET Struct Performance article with results for the latest batch of compilers and runtimes. Microsoft’s and Mono’s current CLRs are unchanged as expected, and so is the excellent MinGW gcc. Visual C++ 2013 gave a nasty shock with massive optimizer failures for user-defined types … Continue reading “Struct Performance 2014”

MIME Browser 1.2 Released

Version 1.2 of MIME Browser, my free multi-platform EML viewer written in JavaFX, is now available for download. No big new features but a lot of small ones, including some user requests, as well as bug fixes and other tinkering. Specify individual files (in addition to folders) directly on the command line, or via drag … Continue reading “MIME Browser 1.2 Released”

Overview: Java versus C#

Today every programmer learns Java at school, but my university (where I walked uphill, both ways, barefoot, in the snow) had used C, Pascal, and Ada of all things. Later I went straight from C/C++ to C# when Microsoft released the .NET Framework. Eventually I also picked up Java on the side, after it had … Continue reading “Overview: Java versus C#”