Category Archives: Programming

Building software.

WbSrch Online Again

A while back I open-sourced the code for the WbSrch search engine. It’s online now in a much-reduced form at wbsrch.com. It’s not the full search engine. Far from it. It’s just a tiny database of about 10,000 or so URLs to demo the source code, but it’s possible you’ll actually find what you’re looking […]

DrumPads Now Open Source

Of all the audio apps I wrote for Zeta Centauri, DrumPads was by far the most popular, with more than 300,000 lifetime downloads. It’s a pretty simple app. It’s a set of 12 virtual drum pads, each of which plays a sample when you tap or click it, or hit the corresponding keyboard key. It […]

MusicSrch Reboot

Early in 2016 I bought the source code for a music search site from a fella in Slovenia and put it under the umbrella of the WbSrch search engine. When WbSrch shut down later in 2016, it was left in limbo. It was still running through 2017, but ignored. And sometimes the service crashed and […]

SampliTron Now Open Source

SampliTron is one of the most popular Windows apps I’ve written. Although it’s fairly simple, it’s pretty powerful. It’s a virtual sampler that lets you load a .wav file and scale it across the entire keyboard, with that keyboard playable via either the computer keyboard or an external MIDI controller. Before today it was a […]

Open Source: Sigmatizm, A Virtual Additive Synthesizer

Back in 2012 I wrote the most complex audio application I had ever written.¬†It’s called Sigmatizm, and is a standalone additive synthesizer. Additive synthesis works by adding together sine waves of different frequencies (harmonics) to create a more complex sound. This particular application adds up to 128 sine waves together in real-time, while transitioning from […]

Open Source: Proxima Controller, a Virtual MIDI Controller

Back in 2008 I created an app called Proxima Controller. It’s a virtual MIDI controller that runs on Windows, OSX, and Linux. I wanted an easy way to control external MIDI hardware (synthesizers, etc.) from my PC and there wasn’t an app that I liked available. It started out as a Windows-only app. A few […]

Spells and Sample Zones Added to ModernMUD

I wasn’t sure whether I’d ever end up working on the ModernMUD project again. Turns out that the answer is yes. Today I added four sample zones, a bunch of spells, and a sample help file to the open source project on GitHub. It’s available here: https://github.com/Xangis/ModernMUD.

Trigram Generator for Windows and Linux

A long time ago I wrote a free Windows app called the “ZC Trigram Generator”. It was a simple app to generate plausible-sounding words based on a set of input words. It had a steady trickle of downloads for around 8 years or so, about 1500 downloads per year. Two years ago I open-sourced it […]

Guitar Tuner and Bass Tuner for Windows

Guitar Tuner and Bass Tuner are the first desktop Windows apps that I wrote. I don’t recall how long ago, but it was certainly more than a decade. They’re super-simple apps that let you sound notes to tune your guitar or bass to. They only support standard tuning and use the default MIDI device for […]

Java: Overcoming A Technology Prejudice

For a very long time I’ve been anti-Java. It started when I was a PC technician in the late 1990’s. The Java Runtime was always a nuisance to maintain and the apps were terrible memory hogs with bad user interfaces. My view of Java didn’t improve as I learned and worked in C++ and then […]

Open Sourced: SpaceTheremin, a Virtual Theremin

Back in 2007 I wrote an application called SpaceTheremin. It is a simple app that lets you use your mouse to control a virtual theremin¬†by moving it over a beautiful public domain image from the Hubble Telescope to control pitch and volume. Over the years I also released versions for Linux, webOS, and OSX (via […]

Open Sourced: RoboBlather, a Text to Speech Application for Windows

Back in 2008 I released the first version of a simple text-to-speech program for Windows called RoboBlather. Over the years it has enjoyed some popularity among a small niche of users due primarily to its uncomplicated interface. Today I finished open-sourcing it under the MIT license. If you’re interested, it’s available here on GitHub. You […]

Quora Answer: What are some ways that programming was better in the past?

I originally wrote this as an answer to a question on Quora. In the “bad old days” the actual programming work wasn’t much different, just worse. Monitors were smaller and lower-resolution, chairs more uncomfortable, you had to spend a lot more time waiting for the computer to finish what it was doing, hardware was much […]

Quora Answer: Which career is more fun, networking or programming?

I originally wrote this as an answer to a question on Quora. Full question: “Say networking is a blanket, for IT, systems administration, and network security. We’ll say programming is basically web app development. Can anyone with experience in either of these fields give some pros and cons about what they do and do not […]

Quora Answer: Is it rude to change a co-worker’s badly written code?

I originally wrote this as an answer to a question on Quora. Full question: “I joined a company as a new grad and currently working with two mid level and one senior designer. It’s a chip design company. One of my co-worker’s code is very badly written and I am pretty sure there are many […]

Basternae Project Officially Abandoned

If you have any interest in working with the Basternae code as it is today, fork the repository on Github: https://github.com/Xangis/ModernMUD Good luck and happy travels, Xangis

ModernMUD Source Now on Github

As dumb as the name might be, I decided to go with “ModernMUD”. The source code is available on Github under the BSD license: https://github.com/Xangis/ModernMUD There’s a lot more to be done with documentation, but the XML comments are decent enough to make IntelliSense useful. I’ll probably be posting more about invidiual sections of the […]

Preserving Newlines in XML Serialization

With .NET’s XML serialization, it kills newlines when you serialize XML to disk. More specifically, it converts a CR+LF into just an LF (\r\n becomes just \n). This was causing annoyances with the spell editor, since you can edit source code for spells with it, but the code would appear all on one line after […]

I Am Addicted To Github

Until recently, the only code I’ve released as open source has been the Magma MUD codebase. In the process of posting the Magma source on Github, I kind of got hooked on posting code online. Since then I’ve posted the source for a handful of applications, a mix of Linux and Windows desktop apps. A […]