Menu

Programming

Tetris AI Revisited
One aspect I implemented into BASeTris on a lark was a simple AI. This is able to evaluate the positions a piece can go, decide on the “best” and then use [...]
Linux: “A Programming OS”?
I don’t get why Linux is associated with programming so heavily. Or why it is said to be "good for programmers". Now, I have some personal [...]
To Var or Not to Var
When a programming language introduces a new language feature, inevitably that feature will become central to a style debate; When to use it, when not to [...]
The Epson Receipt Printer Adventure Part 1: Pretending Text is a Receipt
Since the software that I contribute to as part of my day job involves printing to receipt printers, I’ve been keeping my finger on the pulse of eBay and [...]
Operating System for “Programming”
Over the last few years – more than a decade, really – it seems that, somehow, *nix- and Linux in particular, has been tagged as being some [...]
C# 2.0 Features
C# 1.0 was something of a first-pass as a language design. It received refinements and improvements, and started to create it’s own unique identity with [...]
SkiaSharp Adventures
For some time now, I’ve occasionally created a relatively simple game and typically I’m not bothered to get into fancy “game engines” or using special [...]
Taking Control of Windows 10 with Image File Execution Options
There are a lot of components of Windows 10 that we, as users, are not “allowed” to modify. It isn’t even enough when we find a way to do so, such as by [...]
Programming Languages (2)
I have a feeling this will be a topic I will cover at length repeatedly, and each time I will have learned things since my previous installments. The [...]
A Wrapper for… The XInput Wrapper (?)
When I was implementing BASeTris, my Tetris Clone, I thought it would be nifty to have Controller support, so I could use my XBox One Controller that I [...]