My wife’s book!

I normally don’t plug other people’s stuff on my blog, but I am making an obvious exception in this case. My wife has just published her debut novel, The Lady of Souls!

The Lady of Souls book cover

It is a grand adventure full of mayhem and mischief. There is everything you could want in a book: Magic! Trains! Ghosts! Strong women! It is set on a planet similar to a late 19th century Earth, but different in fun and imaginative ways. If you need more convincing you can read the first chapter on her website. What are you still doing here? Go, go! Buy her book, and enjoy!

For Praxis Fellows, greatness has always been a given. But life doesn’t always go according to plan, and now she finds herself half a world away from where she started. Banned from using magic, employed by the son of a railroad baron to realize a dead man’s dreams, Praxis’ life has become a sort of living death.

Kaedrich Mannly has never done anything of consequence. As the newest member of the household staff of Brindlewood Hall, his role in simple: stay out of sight, and do as he’s told. It’s a far cry from the dreams of his childhood, when he and his twin would rule their imaginary kingdom in the forest, but even if he was brave enough to take on the hero’s role these days, there’s too much at stake for him to risk stepping out of his narrow comfort zone.

When a mysterious beast attacks the local village, both Praxis and Kaedrich end up with more than they bargained for. Soon they find themselves bound together on a quest to discover the source of a growing breach between the land of the living and the dead, on a journey that will take them far beyond the walls of their quiet lives—if they have the nerve to see it through. Because as they both soon realize, saving the world isn’t quite the fate that they’d dreamed it would be.

You can get it from Amazon, Google, iBooks, Kobo, or NOOK.

On Break

I am taking a break from my open source work. Please continue to enjoy the projects until I return!

Adventures in packaging land

It took me much longer than I expected to make the most recent Whisker Menu release, all because the RPM’s would not build. I forgot to include the new manpage in the %files section of the RPM spec file at first, and then every attempt I made to add it did not work. I tried listing the manpage path with %{_mandir}, then just hardcoding the full path, and finally telling it to grab all of the files installed by my package under %{_mandir}.

None of those approaches worked, which left me both baffled and a bit frustrated. And then I noticed I had been forgetting to increase the “Release” number in the spec file. Oops! Such a simple mistake. Once I fixed that they built fine. Long story short, always double check that you increased the “Release” number when you make a change to a RPM spec file!

The return of my PPA

After struggling with making Ubuntu packages in the OBS I have come to conclusion that I was wrong when I decided to remove my personal package archive. Yes, it is a hassle to create packages for both as I already create Debian packages for the OBS. However, it is more of a headache to use the OBS for Ubuntu packages because the OBS does not enable the universe repository.

I have decided to add back a PPA for my packages, and I will be updating my website shortly. I’m very sorry for the inconvenience to Ubuntu users caused by my switching to the OBS from a PPA, and now by my switching back to a PPA from the OBS. Please accept my sincerest apologies, and these new packages. 🙂

On Break

I am taking a break from my open source work. Please continue to enjoy the projects until I return.


For personal reasons Gott Code is on extended hiatus. Thank you for your understanding.

I have returned

I’m back and feeling refreshed!

Now that I’m back, I’ve mapped out a rough idea of what I plan to work on over the next few months (subject to change, obviously). First of all, despite FocusWriter being my largest userbase, I’m only planning on doing bugfix releases over the next few months, with maybe one or two minor additions along the way if they’re simple. The rest of my projects have gotten severely neglected in the wake of FocusWriter’s success, and I need to work on them for a while. Don’t worry, FocusWriter fans, I am planning a bigger update later this year. More details on that in a later post.

With this in mind, first up is Tetzle. I’m updating the graphics, fixing bugs, and optimizing the performance of the game. After that, I plan to make a feature update to Kapow, and then likely I’ll blow the dust off of one of my other games (Tanglet or Connectagram), and add in several good feature ideas submitted by the users.

So that’s how things stand right now. Hope that you’ve all been well!

On vacation

Things have gotten so busy around here ever since FocusWriter exploded in popularity after the 1.3 release! When I started writing open source software I never imagined my programs would gain such a following. I’m incredibly grateful to all of the people who have helped spread the word about them, translated them into other languages, donated, and generally helped to make the projects as successful as they’ve become.

That said, the increased traffic means I need to do two things:

  • First, I’m taking a break. I’ve been working solidly on Gott Code projects for more than a year, and I need a vacation. 😛 I’m planning to take a few weeks off.
  • Second, I’ve been getting so many emails that I can no longer to respond to all of them individually. If you send me a feature request, or a bug report that needs no follow-up, you can be assured that I have added it to its respective list and will work through the additions and changes as I get to them. Obviously, not every feature request is going to make it into the program, and even if it does it could take a few versions because I have so many plans. But I do consider every request I receive.

Alright, that’s it for now. See you in a few weeks, folks!

New Linux binaries

It has been too much of a hassle to build packages and maintain my Ubuntu package repository, but I still want to supply binaries for users of different Linux distros. To that end I have replaced with a personal package archive for Ubuntu packages as well as using the openSUSE build service to create packages for Fedora, Mandriva, and openSUSE.

I’m sorry for the inconvenience this will cause those who had used, but I think that this will be a better solution in the long run.

The return of Linux binaries

Around a week and a half ago I took a small break from programming and put on my packaging hat for awhile: I am once again making binaries for Linux. The last time I did this I merely compiled my programs for Ubuntu and released them as tarballs. This time I have decided that if I am making binaries for Ubuntu, I should package them properly and not just label tarballs as “Linux” binaries.

It didn’t take me more than a couple of days to learn how to make my simple programs into Debian packages. I first looked at a couple of not very helpful online manuals, then a decent guide on the Ubuntu wiki, and then I examined the contents of a couple source packages. After a few different approaches I settled on using CDBS and the 3.0 (quilt) format.

What took most of the time was the fact that I had a cold. 😛 I also took the time to set up automated build scripts for cowbuilder environments of the most recent releases of Ubuntu. Also, it took a day to figure out how to easily manage an APT repository.

In the end, of all my programs are packaged for Ubuntu 9.04, 9.10, and 10.04. I intend to maintain these, but if somebody wants to get them into Debian or Ubuntu they are more than welcome. I am also maintaining packages of the programs that are already in Ubuntu so that users will always be able to get the latest and greatest versions of my software, but I may change my mind about that later to reduce my packaging load.

You can visit my repository to learn how to use it, if you are interested. If you have issues adding my repository or installing my programs, please don’t hesitate to contact me.