Recent posts
A timeline of Windows releases
Here’s a timeline I made showing the history of Microsoft Windows through its various major and minor releases. read full post
Easy C# tuple decomposition through extension methods
The tuple class has been part of the .NET Framework since version 4. A tuple is a basic data structure which contains a fixed, ordered number of objects or values. An example would be the 3-tuple (or triplet) containing an employee’s number, name, and the date they were hired by the company: (id, name, hire_date). The items in the tuple can be of different data types. They are also read-only, and cannot be changed once the tuple has been created. read full post
Project Euler: Problem 11
Time for the next Euler problem: read full post
Some F# / C# interopping
Since F# and C# both have their uses, it shouldn’t be surprising that you sometimes need both of them in one solution. So how does an F# project talk to a C# library, or vice versa? The answer is not always trivial or intuitive. In this post, I’ll go over some of the basics required to get started. read full post
Project Euler: Problem 10
Here’s another Project Euler problem for us: read full post
A simple sparse set implementation in C#
I’m not working on any projects right now (at least, not any that would have me do some C# programming), so instead I occasionally try to make small exercises to keep myself sharp. Nothing special or big or complicated; just an hour or so a day of applying my skills to a little puzzle or problem, like this one. read full post
I hate the Windows 8 UI
Long-term search engine bots crawling this blog may remember the post I made about the Windows 8 Developer Preview, back when it was released in October. In it, I questioned the usability of the Metro UI on non-touch devices. I’ll be brief: the Consumer Preview, released a few days ago, does not remove my doubts. On the contrary: it makes them stronger, because it is becoming apparent that this is really what the Windows 8 experience is going to be. At this stage, it is unlikely that Microsoft is going to make any of the invasive changes needed to fix the usability nightmare that is Windows 8 on a non-touch device. read full post