Category Archives: Programming

Building software.

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 […]

MonoDevelop Not So Great

It turns out that using MonoDevelop had some dangerous side effects, especially related to terminal output. Mobs in your current room were rendered invisible on the Mono build even though they were visible on scan and you could attack them if you knew they were there.  It’s back to using Visual Studio in a Windows […]

Using MonoDevelop

I’ve almost always used both Windows and Linux, but I stopped using Windows a few months ago.  One of the things that only runs on a Windows machine is Visual Studio.  The Basternae code was compiled on a Windows machine and then uploaded to the Linux host. Without access to that, it was time to […]

Win32 Visual Styles

Nothing to do with Basternae, this is just a reminder to myself how to enable the visual styles for controls available in Windows XP and newer in a WIN32 project in Visual Studio 2010.  Had to do this at work and it’s a little tough to look up. 1. Edit Project settings. 2. Under Linker->Manifest […]

Back to WPF

A while back I made a start on building the client using WPF, the Windows Presentation Foundation. It only made sense to give it a shot since the whole MUD is based on C# and .NET. That effort stalled due to a roadblock or two, probably because I didn’t know about routed events and partly […]

C#: Compiling For 32-bit Systems on 64-bit

I recently upgraded from 32-bit Vista to 64-bit Windows 7.  I may be one of the only people who didn’t have anything bad to say about Vista.  For me it was a huge step up from Windows XP, but since I have 6GB of RAM in my system it’s a little silly to run a […]