justCheckers for Android is On the Move

I’m pleased to announce that I have gotten back to developing justCheckers.  I missed coding on my own projects.  And I am glad that I motivated myself to get back on it.  This time around I went the Android route, since the Android framework makes development of multimedia, threaded applications really easy in Java.  And it gets around the nasty distribution problems involved with desktop applications.

I also decided against working with a team this time around.  I came to this decision after realizing how much more productive I am coding by myself.  And how much solo coding I do at my day job.  Also I spent more time organizing teams and tasks then actually getting them done.  So I quietly disbanded the potential dev teams and closed down the mailing list.  At least for now.  I might look to building a team after I scale up.

At the moment I finished building a decent looking first draft user interface.  Now I am trying to hook the UI to the existing game engine/controller.  Once that works, I’ll get back to fixing the game engine to make it generic enough to handle the different rules for the different variants of checkers.  Hopefully I’ll be able to release something soon.

 

Nokia and Qt, I Choose You!

Since I commented on this post about MeeGo here, I really should explain.

I went to a Wavefront/Nokia seminar about Nokia’s Qt and Ovi store on Friday.  Partially out of curiosity, partially to network and partially to perhaps win a brand new spanking N8.  Not that I want to hand in my N900, but I like new kit.  And as a research & development mobile developer it is my responsibility to learn about the whole of the mobile ecosystem.

First of all I want to say is that I am amazed by the pains that Nokia goes through to maintain being a market leader.  Not to sound like a PR person for Nokia, but the number of countries and languages that Ovi is available is astounding.  And for anyone wanting to integrate their app purchases with a carrier’s billing system Ovi is the only way to go.  Why?  The Google Market integrates with 2 carriers.  Nokia’s Ovi Store integrates with 99 carriers.  So while Apple iOS and Google Android do a remarkable job, they don’t scale like Ovi does.

Another thing that Nokia does well is compete in various markets against various vendors at the same time.  In the superphone market it is up against Apple, Samsung, HTC, Motorola, Microsoft, Google, etc.  In the business space against RIM’s BlackBerry.  And it wipes the floor in the feature phone market.  Yes, the superphone market is proving difficult for them.  Hopefully MeeGo will change all that.

Qt is amazing, and Nokia is pushing Qt hard.  Very, very hard.  This is awesome news for the KDE community.  And it also provides a glimmer of hope for developers who would love to learn one framework very, very well and use everywhere.  Java failed, and if Android (which ONLY works on smartphones or smartphone-like handsets) is the best we can do then we have failed.  This is coming from someone who earns his bread and butter as an Android developer.  I love working in Android, even with all of its quirks and oddities.  But Qt… thats a whole new level, especially if the market accepts MeeGo.

So know there is a bunch of speculation about Nokia CEO Stephen Elop dropping a platform and merging with something Microsoft.  And everyone is speculating Symbian, Symbian^3 or MeeGo.  Symbian is not going away.  And I don’t think MeeGo will go for three reasons: it took years to get MeeGo to where it is.  Second is that already most of the up and coming in-vehicle interface systems will run MeeGo.  And third is this interesting tidbit:

Audience: So when is the next Qt training session for Toronto?

Nokia Rep: There is one in March for Montreal.  There will be one in Vancouver in April.  And there will be a whole new set of sessions including Toronto, around MeeGo devices.

That and other comments at the seminars point to MeeGo device appearing sometime before May.  So what about this mysterious announcement?  Well everyone seems to have forgotten that Nokia has a gaming platform: NGage.  Yes, that NGage.  The one that is not doing so well.  So how will they compete in the mobile gaming space with the iPhone/iPad and Sony’s next PSP that is Android based?  How about bringing Microsoft’s XBox to mobile devices?  Hmm…

Discuss!

As a sidenote, I’m planning to learn Qt while working on my current work project.  I can’t wait.

 

Just a Thought – George Out to Help?

I wanted to post this a while back.  Here is a thought experiement: Should anyone be forced to help someone else?  Or do the right thing?  Watch and discuss below!

 

Messy

I missed an update yesterday, but I won’t fudge it today and backdate this post. Things are a bit messy at the moment and behind schedule unfortunately.  I’m trying to fix this, but I’m not sure when everything will get back on-track.

So until that time, I’m going to keep the posts shorts and not necessarily daily.

 

Daily Writing

I’ve done a lot of thinking today.  About what to do next in life, and what will be the next big thing.  I feel that I should seriously back into writing in a big way.  Managing all the projects that I’d like to do will be challenging.  But I think I should try and dedicate one day of my week for a particular project.

But one thing I will do, is do some daily writing.  I should be able to manage, cause after all I am posting this even though it has been an off day.

 

Getting Back into the Swing

This post is actually a few minutes into the next day.  But I’m still trying to get into the swing of things.  One of my New Year’s resolutions is to put parts of my life that aren’t on track, back on track.  Of course this is easier said than done.  But like Matthew Kelly–an amazing Catholic inspirational speaker and evangelist–says: “Our life changes when our habits change.”  Changing habits is a long and difficult process, and honestly I’ll be happy if I can get everything in place by the end of THIS year.

In totally unrelated things, I found out that the original Starcraft runs beautifully under Wine.  I’m going to try some of my other Windows games in the future, and see if I can realistic ignore using my Windows partition.

 

On the First Day of 2011…

…I’m recuperating from the awesome party that the Huddarts (and Sharon) threw.  Lots of fun, met new folks and partied well into the morning with everyone especially the Nasons and the Nolans. :)  Thanks guys.  And the weather cooperated as well.

Anyways, I’m still pretty tired out.  And tomorrow will really feel like the first day of the new year.

 

Happy New Years! Goodbye 2010.

I’m on my way to the New Year’s party that my friends the Huddarts are throwing. So I’ll keep this blog entry short.

I meant to blog about a few things. But these last two weeks, have left me with a lot of work and not much time. As part of my resolution for next year, I’ll try to blog on a daily basis. And so I’ll get to all the content I meant to blog about soon.

I want to wish everyone a happy, prosperous, blessed and cheerful New Year! I hope that 2011 will be a year just as great or even better than 2010. For myself, it has been a year of ups and downs, blessings, challenges, and opportunities. New experiences many of which I ever imagined all happened in 2010. Many questions answered themselves and many things make more sense now. I also saw many promising developments for the future. I hope 2011 will be a continuation of this.

So Happy New Year to all of you! Don’t party too hard tonight and see you in the new year.

 

Published in the Alexandrian!

I found out on Friday that my friend and founder of the Alexandrian, just released the Fall issue. I haven’t read the entire issue yet, but it looks like a great issue.

I’m particularly excited about this issue because it contains my first ever non-self-published short story: Learning to Love God

http://thealexandrian.org/journal/learning-to-love-god

 

Do Android Devs Dream of Electric Sheep?

I can’t speak for all the other Android developers in the world, but I know that I don’t. But I can’t pass up a good opportunity for a terrible pun at the late Phillip Dick’s expense.

However I am enjoying living in the Android ecosystem both as a developer and as a user. Just right now I am trying out a blogging application for Android. And even without the slide-out keyboard, using the Swype input app and using an unfamiliar app, I feel more at home on the Samsung Galaxy S than on my Nokia N900…

As a developer I really enjoy working with the APIs. And I appreciate using a widely used platform. No it is not a perfect platform. But it is a joy to work with compared to some mobile platforms and much better than plain old Java development. I guess the saying that the Android development is where old Java developers feel young again is true.

Now if only Google keeps on doing and good job, the manufacturers keep on churning out good handsets, and the fine legal team at Oracle lays off then we’ll all be well off.