Dungeons and Dragons!

September 11, 2009 Leave a comment

So it’s been a while since I’ve been able to actually play and DnD with my friends and I didn’t realize how much I missed it until a friend of mine showed me Dungeons and Dragons: Tiny Adventures. As I’m looking for my next project, this really got me thinking. I really would like to be able to create a DnD-esk game for the iPhone and also have a browser/desktop component so you can play at home as well… now, if the GSL (Game System License) wasn’t so flipping restrictive… πŸ™‚

Anyhoo, check it out, it’s a fun little game. Though don’t go expecting a conversion of your typical PnP experience.

Categories: Personal


September 6, 2009 Leave a comment

If you haven’t read the Ars Technica review of Snow Leopard yet, you should do it!! It’s got a great break-down of the new features and even talks about the changes to the development environment. After seeing the breakdown of the new compiler shipped (Clang LLVM) with Snow Leopard, I fired up Xcode 3.2 and opened up my Plexer source code.

Build and Analyze… waiting, 17 issues!!! Oops!

Here’s a quick shot of one of the issues that it found:

Clang at Work

So I’m sure all of you seasoned Objective-C programmers are laughing out there at me right now, but what can I say, I’m still learning this whole retain-count memory management. πŸ™‚

Needless to say, I was astounded that the compiler was able to figure this out for me. This will obviously be extremely handy for all of those new Objective-C programmers (and even veteran) that forget to release that memory when you’re done with it.

Clang is able to find other types of issues as well, like coding standards violations. For instance, I had a message named withName:(NSString*) and Clang realized that I was returning an instance and control of the memory and that my message name didn’t start with ‘copy’, ‘new’ or ‘alloc’.

Overall, I was actually quite impressed at what Clang was able to do. So yeah, if you have Snow Leopard and you’re a developer, you should definitely switch your projects to use the Clang compiler (unless your projects are C++, Clang doesn’t currently support that language).

For more Clang information, check it out here: http://clang.llvm.org/.

Plexer v1.0 RELEASED!!

August 13, 2009 1 comment

It’s official. Plexer v1.0 has been released. Check it out: http://www.kiadsoftware.com/products/plexer.

I was being plagued by feature creep so I decided to tone back a little and get it out the door. I would have released it last week, but I was out of town for a majority of it and it didn’t feel right to release something and then be on hiatus.

If you find any bugs, log them here: http://bitbucket.org/owensd/plexer/issues/.


Categories: Uncategorized

Busy Little Bee

I know, I know… it’s been a while. At least I can say that I’ve been working on some stuff though! πŸ™‚

As some of you know, I stopped work on the Macurial project as the more I got into it, the more I started thinking that this may be a conflict of interest as my company produces tools for source control and I even work in the developer division. Maybe I should have realized this earlier… oh well.

Never fear though, I’ve been hard at work on another project though. Read more…

Well… it’s been a while =)

April 24, 2009 1 comment

It’s been a bit of a while since I last posted, but I’m here to say that I’m still here! πŸ™‚

I’ve been pretty busy with work and my own projects. I’ve finally gone through and setup my business, Kiad Software, LLC. Just waiting on the city license saying it’s “ok”.

So, what am I going to do with this new business? Create software and training materials!

Here’s a look at a project that I’m currently working on:

Macurial Detail View

You’ve probably guessed, the program’s name is Macurial. So what it is? It’s a GUI client for Mercurial. There’s no real ETA yet on when a beta will be available for it as I’m still hammering down the design and logistical issues, such as how to integrate with Mercurial when it’s under the GPL and I plan on selling this tool. Also, as I’m not giving up my day job anytime in the very distant future, I only have my spare time to work on it.

Until next time!

Categories: Personal


A friend of mine at work has been trying to get to watch Kings for about a week or so. Well, last night I decided to give it a go. I have to say, that I’m liking the show quite a bit, though the story is definitely one that is heavily inspired fromΒ 1 Samuel.

The only thing I’m not too keen on is the amount of deviation the story is currently taking from the character qualities of the people. But I guess I’ll see how it plays out.

Anyhoo, check it out; it’s a good show. πŸ™‚

Categories: Personal

Haskell and Functional Programming

March 28, 2009 5 comments

So for some reason I’ve decided to dive into functional programming as I never really learned much about it other than scratching the surface at college with Lisp. I’ve started off with Haskell and have been going through the book Real World Haskell. It’s a decent book, but the best part is the online version is free. =)

Initially there were some cool things, like pattern matching for methods, but I’m starting to lose interest… I’m having a real issue wrapping my head around the real world benefits of using Haskell (or any functional language). I mean, the syntax of the language is nice, some of the concepts are interesting, but I don’t know, maybe I’m missing something.

Side note: I originally picked Haskell because I knew it ran fine on both Windows and OS X. However, I just did some research and found out that F# works with Mono on OS X, so I might see about testing the waters over there.

Well… off to check out an F# presentation to see if it can convince me. πŸ˜‰ http://channel9.msdn.com/pdc2008/TL11/

Categories: Programming