This category includes posts about geeky stuff like video games, computers, hardware hacks, etc.

People probably wonder why on earth I would choose Linux for my daily computing needs rather than an “easier” platform, like Windows or Mac OS. Considering all the major software developers push for Win/Mac development, especially game companies and audio production software companies, you’d think Linux would be a person’s last choice. No, Linux is my first choice, and I don’t use it because it’s free… in fact I would gladly pay for it if I had to. In a nutshell, it all boils down to freedom.

Every discussion of freedom has to start with a very important definition: what, exactly, freedom is. One could argue that on another OS platform, I would be more “free” to do the things I want, because there are more choices. But freedom doesn’t mean being able to do anything you want. There are a lot of “false freedoms” that people strive for… True freedom, however, is synonymous with “God-given rights”, and God did not give us the right to do anything we want. There are three things in particular which are forbidden — things we don’t have the right to do — which affect our relationships with other people, namely: physical aggression, theft, and deceit. These three forbidden actions logically and necessarily imply three God-given rights which we all share, and which no government or corporation can take away: freedom from aggression, freedom from theft, and freedom from deceit. Note that among those rights, there is no right to healthcare, no right to a low interest rate or even to a loan at all, no right to a job, no right to use space or bandwidth on somebody else’s computer or network hardware, etc. Those are not rights, they are privileges, i.e. services that someone else provides, and if the provider of said services wishes, they can charge money for the services, provide them in any manner they see fit, give them away for free, or even deny providing them altogether. Not allowing service providers to deny proving their services to whomever they wish would amount to aggression against them and/or theft of their property.

Read the rest of this post »

Getting Into Trackers

Posted April 12, 2012 @ 9:15 am | Filed under: Geekery,Soundblogs

I’ve been wanting to get back into writing music more regularly, and to that end I’m exploring a particular type of music composition tool called a tracker. It’s about as close as you can get to writing music by editing a text file. Actually come to think of it, you can do that… maybe I’ll try that someday.

Anyway, trackers got their start on 8-bit computers, and as a result they’re a great way to really extract all the capabilities of the classic sound chips. They accomplish this by letting you create your own collection of instrument patches which can each combine all the available waveforms, envelopes, and filters. On the C64, for example, this means you can create your own bass drum sound by combining a white noise sound with a low triangle wave, or perhaps a sawtooth note with an intense volume envelope. Then, you take those instruments and arrange them in a pattern editor, which to the untrained eye looks like a nonsensical grid of letters and numbers. There are several C64 trackers out there, but there’s one I like in particular which is both powerful and relatively easy to use, called Cybertracker.

Read the rest of this post »

The Maze

Posted December 8, 2011 @ 1:00 pm | Filed under: Geekery,The Workbench

Reading a recent article on Kotaku about the amazing programmer Tim Sweeny made me start reminiscing about some of the games I wrote on the Commodore 64 in my younger days. It would be a huge understatement to say that it’s regretful that all of those floppy disks containing thousands of boy-hours of programming work were lost many years ago — actually, think “boy losing his teddy bear”. One of those disks contained (and may still contain, probably in a landfill) a game written entirely in BASIC called The Maze. The original Maze may be lost, but watching the video of Sweeny’s ZZT — which I really want to play now — reminded me that there is one game that is still around: a QuickBasic port of The Maze that I wrote in college in an attempt to relive my childhood programming days. The Maze for QB retained a lot of the same features like a level editor, enemies that chased you, sound effects, save points, and a 30-room-based layout. I don’t think I’ve shared this game with anyone before, so I thought it might be fun to put out there for someone to try. (Eh, who am I kidding?) To this day, writing a decent video game, big or small, is still one of my life goals. This is not that game. :)

So here it is:

Read the rest of this post »

Streaming Music to an Android Phone

Posted August 22, 2011 @ 3:08 pm | Filed under: Geekery

I finally got around to setting up a streaming audio server at home so I could listen to my music collection on my phone from anywhere. Here’s the basic gist of how to do it.

1. Get an MPD server going.

If you don’t use MPD yet, you’re missing out. MPD is the Music Player Daemon, which basically means it’s a music player designed to run as an invisible system service and be managed by one of literally hundreds of different clients, depending on your use case.

Read the rest of this post »

Modern(ish) Game Highlight: Cave Story

Posted July 28, 2011 @ 1:36 pm | Filed under: Geekery

This is super old news, but you know, that’s what I’m into. A while ago as I was looking for games that run on Linux, and I came across Cave Story, a sidescrolling action-adventure game with a great retro vibe to it. Created by a single person who calls himself Pixel over the course of 5 years, it has all the depth, challenge, and atmosphere you’d expect from a commercial offering… and it’s free! This is one of the first games I played on the suitcase PC, and I loved every second of it. I found there’s a buildscript for it in the Arch Linux user repository, so if you use yaourt it’s only one command away from being installed on your computer:

$ yaourt doukutsu

It works great with a USB gamepad — I prefer using a SNES pad myself. The game is also available on the Wii via the shop channel, with updated graphics and sound (though I prefer the more pixely look).

Read the rest of this post »