Category: programming

  • Unity 2D Game 4: Laser Defender

    The fourth game we worked on was another game that I spent a lot of my childhood playing. We made a Galaxian/Galaga clone: My mom’s youngest brother had a Nintendo and lots of arcade ports. When I was young he lived in the condo above my grandmother’s condo and whenever we’d go visit her, I’d…

  • Unity 2D Game 3: Block Destroyer

    My journey through 2D game development using the Unity engine continued with our third project: a clone of Brick Breaker or Arkanoid. In case you’ve never seen it before, this is Arkanoid: It’s got a pretty important legacy, Breakout, the version that Atari created, was an important stepping stone for the two Steves of Apple…

  • Discovering new git GUIs

    When I wrote about checking out KDevelop, I mentioned that it was due to a blog post by the Kate developers about how to evolve Kate going forward. Last night I came across a new article in the same vein in which they looked at potential git GUIs to use from within Kate. In my…

  • Learning how to make 2D Games in Unity

    I’ve been playing video games since I was somewhere around 5 or 6 years old and got a Nintendo Entertainment System for my birthday from one of my aunts. I also inherited a Tandy computer from my dad when I was younger. We had a bunch of edutainment games – like this Sesame Street game…

  • New Release (v1.9.3) of my Extra Life Donation Tracker Software

    New Release (v1.9.3) of my Extra Life Donation Tracker Software

    I’m getting really close to finally getting this program to where I wanted it to be 4 years ago. My most recent release adds in the Team info to the GUI (and the previous release, which I didn’t blog about added team info in general). I’m getting feature requests and bug reports and all those…

  • BBQ Thermostat Project

    I recently started an electronics hacking project to build a thermostat for my Weber Smokey Mountain. You can find details at Hackaday.io, but if you’ve been here long enough you know that I don’t trust other sites to continue to exist. (It’s why I copy my book reviews over from Good Reads). As of right…

  • My First Pull Request to a project I don’t own!

    When MakeMKV added a new requirement for ccextractor, allowing it to grab subtitles that are encoded on the DVD or Blueray as Closed Captioning instead of subtitles, there wasn’t a package available for Fedora. (There is now, but at the time where wasn’t) So I wanted to make an RPM that I could host on…

  • Addendum to my KDevelop Post

    A couple days ago, I wrote about giving KDevelop another look and posted it to reddit’s r/kde. In my post, I’d said it was annoying to have to configure the color schemas per file. Someone commented on the subreddit that if you use the View->Schema menus it’s per file while if you go into Settings->KDevelop…

  • Moving to KDevelop for my larger Python Projects

    Moving to KDevelop for my larger Python Projects

    When I first started programming it was just at the prompt of my Tandy computer. Then it was in the QBasic text editor on the IBM computers at school. But when I started programming again with “real” languages, I ended up going with Emacs. Although I was first annoyed at the way commands like save…

  • New Release of my Extra Life Donations Tracker Software

    New Release of my Extra Life Donations Tracker Software

    After a bit more work since my 21 July post, I’ve finally reached what I can consider to be beta status for the GUI. Things have matured to the point where it works well on both Linux and Windows and I’m now using it every time I game. I created a bunch of issues on…

  • New Release of my Extra Life Donations Tracker Software

    New Release of my Extra Life Donations Tracker Software

    If you follow the blog, you remember I’ve been working on a GUI for the donation tracker. Part of making that work involved changing the code to be object oriented. Also, it required moving the user-defined configs to be moved out of the main code. I’ve done that and finally tested that it works (I…

  • My Extra Life Donation Tracker gets a GUI Part 1

    My Extra Life Donation Tracker gets a GUI Part 1

    Three years ago I created ELDonationTracker to use the Extra Life API to provide donation alerts on my screen while I’m streaming or recording games. About a year and a half ago, I actually had to start using it because the previous donation tracker I’d been using stopped being maintained. Since then I’ve been steadily…

  • Strange Dream

    Last night I had a dream that combined Games of Thrones and Perl programming. Like it was in the GoT world, but we had to do some Perl programming to defeat the Lannisters.

  • Exploring btrfs for backups Part 6: Backup Drives and changing RAID levels VM

    Hard drives are relatively cheap, especially nowadays. But I still want to stay within my budget as I setup my backups and system redundancies. So, ideally, for my backup RAID I’d take advantage of btrs’ ability to change RAID types on the fly and start off with one drive. Then I’d add another and go…

  • Exploring btrfs for backups Part 5: RAID1 on the Main Disks in the VM

    So, back when I started this project, I laid out that one of the reasons I wanted to use btrfs on my home directory (don’t think it’s ready for / just yet) is that with RAID1, btrfs is self-healing. Obviously, magic can’t be done, but a checksum is stored as part of the data’s metadata…