Civilization V: Gods & Kings

Firaxis has just released the new Gods & Kings expansion for Sid Meier’s Civilization V, following up on last week’s patch. The expansion features some significant rules changes and two entire new subsystems (Religion and Espionage returning from Civ4), as well as the expected new civilizations, units, buildings, etc. If you have turned off the … Continue reading “Civilization V: Gods & Kings”

Microsoft Surface: The Game Changer

I’ve previously noted the cool reception the Windows 8 previews have received, and I still think upgrades from Windows 7 will hover close to zero. However, this may no longer matter. The new Microsoft Surface is a shockingly well-designed, forward-looking device. Frankly, I had not thought Microsoft capable of this step. Let’s see how it … Continue reading “Microsoft Surface: The Game Changer”

Trolling Windows 8

Veteran Microsoft troll Scott Barnes takes another potshot at his former employer, à propos Apple’s World Wide Developer Conference: The idea that your R&D can be re-used across all your platforms in a consistent and carefully designed manner that isn’t highly reactive to your competitors is quite arrogant and clearly a dumb idea. Microsoft will … Continue reading “Trolling Windows 8”

Civilization V Pre-Expansion Patch

Firaxis has just patched Sid Meier’s Civilization V to version in preparation for the upcoming expansion Gods & Kings. The patch contains a few notable interface tweaks: You can finally retire from a game! You can finally toggle unit animations (movement & combat) during a game. This includes disabling them in single-player and enabling … Continue reading “Civilization V Pre-Expansion Patch”

LaTeX Typesetting with MiKTeX

LaTeX Typesetting with MiKTeX describes my new LaTeX setup that was first used for the revised Star Chess and Tektosyne documents. The page lists all programs, style packages, and customizations I’m using. You can also download the LaTeX sources for both documents as practical examples. Moreover, I expanded Document Standards with an overview of (La)TeX … Continue reading “LaTeX Typesetting with MiKTeX”

Star Chess & Tektosyne Guides Revised

Uploaded revised & reformatted editions of two PDF documents: Computer Player Documentation for my ancient Star Chess game Tektosyne User’s Guide for my current Tektosyne Library Why these two? Well, the old Star Chess documentation was still written in LaTeX, so I used it for refining the LaTeX document style that I intend to use … Continue reading “Star Chess & Tektosyne Guides Revised”

Windows 8 Doom & Gloom

First off, I haven’t installed any of the Windows 8 previews myself because I lack a spare machine (Virtual PC doesn’t work). I did follow Building Windows 8 and other weblogs and previews rather closely. What I’ve seen was increasingly troublesome, culminating in the following articles on the final Windows 8 Release Preview: Michael Mace: … Continue reading “Windows 8 Doom & Gloom”

Tektosyne 5.6.3 Released

Uploaded Tektosyne 5.6.3 with some new rectangle functions for relative point locations. The User’s Guide got a minor update as well, for the new RectLocation enumeration. Speaking of which, this enumeration calls the edge coordinates StartX/Y and EndX/Y as in LineD/F/I, rather than Left/Right/Top/Bottom as in RectD/F/I. The LRTB model originally seemed like a good … Continue reading “Tektosyne 5.6.3 Released”

RNG Range Projection

RNG Range Projection is a new page discussing the pitfalls of projecting the output of a pseudo-random number generator with a small native range (specifically, the rand() function of MS Visual C++) into an arbitrary target range. This page essentially replicates the contents of a plain text file that used to be included with my … Continue reading “RNG Range Projection”

Static Analysis in the Real World

Vivek Haldar’s recent post Bug finding and static analysis in the real world covers the application of two static analysis tools, FindBugs and Coverity, on large commercial software systems. The Coverity article is a cornucopia of terrifying anecdotes from the trenches of C/C++ development. Here are some gems: “Isn’t that bad? What happens if you … Continue reading “Static Analysis in the Real World”