Weekly Update
This is not an update on the progress on Kokomo because, simply, I haven’t worked on it this week. I’m working two jobs, going to school and working on my church’s website (which suffered a setback when I realized it is much more economical to pay for hosting than to do it yourself, after i’d already worked pretty hard on getting a server up and running).
I just haven’t had time for recreational programming! Hopefully next week will be more successful.
What Kokomo is and a problem.
What I’ve been working on is a drum beat creation application. Basically my own version of Fruity Loops.
It is to be programmed in C++ using the wxWidgets framework for the GUI. I’m using wxWidgets because I want Kokomo to be easily portable to different systems.
I worked on Kokomo on Thursday. Basically I learned how to add a menu bar and menu items with wxWidgets. I had a “File” menu with “New” and “Exit” options and a “Help” menu with “Support” and “About” options.
I ran into a problem though. In the windows version, with this code:
mymenu->Append(wxID_NEW, _T("&New"), _T("New File"));
mymenu->AppendSeparator();
mymenu->Append(wxID_EXIT, _T("E&xit"), _T("Exit"));
I get this:

There is no “Ctrl+N” or “Ctrl+X” letting the user know that they can press that key combination to access those menu items.
In GTK (Linux) it works fine. Look(same code):

I even get the cool little symbols.
I have tried a few different combinations and I can get the “Ctrl” things to show up in Windows, but with that code the options don’t show up properly in Linux:(
Apparently this cross platform development stuff is not going to be so easy.

Windows version

Linux (Ubuntu) version
My new project. Kokomo. I’ll post a work in progress screenshot every day that I make changes to it. In the end I hope to have a large photo journal of my app, from it’s infancy to it’s completion.
Simultaneous cross platform development.
I have a new programming setup. Two laptops, one (a Dell Latitude D830) running XP, and the other (a Toshiba Satellite) running Ubuntu.

Take special note of the Slinky.
The point of this setup is to do simultaneous developement with wxWidgets on Windows and Linux. Here’s another view.

Five beautiful things about Shaina.
I want to take some time to list 5 things (in no particular order) that I find beautiful about a special woman; my wife Shaina.
1. She takes care of me.
She always knows what kind of dinner I want after a long day at work.
2. She gave me the “world’s cutest daughter”.
No really… she did. Dont believe me?
3. She loves me.
And I can’t see why.
4. She lets me be a nerd.
I think she’s part nerd too.
5. She is sweet, pretty, helpful, precious, loving, passionate, and we make a cute couple.
Oops, that was like 7 things in one…

To Do...
- Learn to code in Python or Ruby and find out what these things have to do with something called Rails.
- Do a bunch of XNA tutorials to learn how to make a clone of Castle Wars for the Xbox 360. :)
- Finish my secret project.
Michael Moser
Just heard a presentation from the VP of Engineering for DataSync. He gave some really good information on getting into the industry. I’m going to start posting more code on this tumblog.
Warning: Half-Life 2 EP2 needed.
Happy Birthday!
SELECT sysdate AS “Mom’s Birthday”
FROM dual;