August 29, 2009

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.

August 22, 2009

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.

August 8, 2009

Windows version

Windows version

Linux (Ubuntu) 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.

August 8, 2009

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.

July 29, 2009

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…

April 7, 2009

To Do...

  1. Learn to code in Python or Ruby and find out what these things have to do with something called Rails.
  2. Do a bunch of XNA tutorials to learn how to make a clone of Castle Wars for the Xbox 360. :)
  3. Finish my secret project.

April 6, 2009

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.

March 18, 2009
March 18, 2009

Happy Birthday!

SELECT sysdate AS “Mom’s Birthday”
FROM dual;

March 18, 2009