Menu

Programming

My Mino Generator was flawed!
Previously, I wrote about an algorithm which I constructed with the goal of being able to generate all the possible Minos of size N. My algorithm [...]
BASeTris: Suspend/Resume and replays
I’m still poking away at BASeTris, my Tetris Clone. I started it because I was annoyed at the lack of really good Tetris games which also allowed a wealth [...]
BASeTris has been upgraded to .NET 8
BASeTris, my Block-Puzzle Clone game, is still on .NET Framework 4.8. I tried upgrading things a few weeks ago, but had more trouble than I anticipated- [...]
Non-primitive obsession
When it comes to programming, there’s a lot of “rules” about refactoring. Ideas about “code smells”. Stuff you shouldn’t do. Stuff you should do. [...]
Trashed Technology Treasures: Part 1
In early 2021, I managed to quit “online shopping” almost cold Turkey. From over 8 grand I spent in 2020 to only 40 dollars throughout all of 2022. However [...]
How to make non-news into a sensational article.
Lie. Most technology news is, frankly, kind of boring. Occasionally something really neat shows up that can attract people to your failing news website, [...]
Anagrams Part 16: Rust
Making a return to my long dormant “Anagrams” series, with a language for which I had actually made a half-hearted attempt at before, Rust [...]
Generating N-Ominoes
BASeTris, my Tetris Clone which has been genericized such that I was even able to add a “Dr.Mario” Game mode, has now been around for nearly 5 years. I [...]
No, C# is not ‘getting bloated’
Recently, it’s been almost mematic how common the discussions about how C# is getting bloated have been; people have suggested basically creating a new [...]
C# and top-level statements
C# 9 introduced a new language feature. It was called “Top-level statements”. Basically, it allows you to write a program eschewing all the boilerplate [...]