Fork me on Github s

Archive for category News

Java State Enum

I created a gist that contains a simple enum with all the States in it. Should be a good starting point for anyone that needs it.

No Comments

My 2012 Professional Development Goals

Once again I am going to declare some professional goals for my upcoming year.

  1. Convert my blog to Jekyll hosted on github – I am tired of wordpress, tired of spam, and would like to try something new.  I have already started on this.  Just need to finish it up.
  2. Launch my GWT / Google App Engine application – I am currently developing a GWT application to be deployed to Google App Engine.
  3. Do another presentation at the user group – At least a few lightning talks.  I have a few ideas.
  4. Attend a tech conference – Dev Nexus is the likely target
  5. Post more often – I did 10 posts last year, would like to maybe double that next year (including this one)
  6. Attend a user group meeting outside of Nashville JUG – A rollover from last year, I will probably be regularly attend the Interactive Developers meeting
  7. Study another language – I have been thinking about looking in to Dart or perhaps Go
  8. Launch an Android app – Another holdover from last year I am thinking of doing a small app having to do with managing the silent state of the phone

Tags: , , , ,


2011 Tech Goal Review

A year ago I wrote a post listing my professional goals for 2011.  I thought I would review them and see how I did.

  1. Release an Android app to the marketplace – Didn’t do it.  In fact, haven’t really touched Android much since I wrote that.  I still have some ideas but am not sure if I will get around to it.
  2. Contribute free software to the community – I did do this.  I have been collaborating with others via github more lately.
  3. Regularly attend a user group meetings outside of Java – Did not do this.  Family life being what it is makes this not that much of a priority right now.
  4. Obtain the Oracle Certified Web Developer Certification – Did not do this.  This is not much of a priority to me any more.
  5. Learn scala – I am about 50/50 on this one.  I read a few scala books but did not write an actual application.
  6. Write an app using JSF – Did not do this.  Still interested.
  7. Present at a user group meeting – I did a Maven presentation at the Java user group.
  8. Use git more, and more effectively – Definitely did this.  Using it on a daily basis now.

Overall, I got about halfway on my goals.  It’s not too bad since I did do a few things that weren’t on my list.

  1. Learned to develop applications using GWT and deploy them to Google App Engine
  2. Converted one of my sites from PHP to Ruby / Sinatra (learning to use it in the process)
  3. Studied up on the HTML 5 features and did a lot of Javascript development

Tags: , , ,

No Comments

iOS 5 New Features vs Android

Browsing through the iOS 5 features list, I can’t help but notice a lot of it is catch up. Having owned both an iPhone and an Android for a considerable amount of time, I figured I would jot down my opinions.

  • Notification Center – Completely ripped off from Android but looks good and is a much needed addition
  • iMessage – This is very interesting as most people who would think it’s cool, probably really wouldn’t understand the significance.  Basically, Apple is adding an IM application to iOS.  Now iPhone / iPad users can sit around messaging each other how cool it is like Crackberry users circa 2003.  I guess the only real improvement over MMS is that you can easily setup groups, see when each other are typing, and don’t incur text messaging charges; at the expense of leaving your non-iOS buddies out (who wants to talk to those losers anyways?).
  • Newstand – An app update and not an OS one (Apple typically doesn’t make distinctions).  It all seems like stuff my current Nook stuff will do.  Note: I did look to compare prices but it seems that information is not available without downloading iTunes.  lame.
  • Reminders – TODO lists are ho hum, but the ability to have reminders when you arrive or leave a position is pretty cool.
  • Twitter integration – The fact that the best Apple can come up with is ‘one at a timing’ online service integration is laughable at best.
  • Camera – Can control it from the lock screen.  Now you’ll have tons of pocket lint photos in your iCloud to go along with the wicked shot of that cheetah that just unexpectedly ran by your apartment.
  • Photos – Speaking of iCloud, all of your devices photos will be synced through it.  That’s cool I guess, not sure if Android will do the same.
  • Safari – What?  You haven’t been reading rss feeds on your device this whole time?  Something tells me you aren’t about to start.
  • PC Free – Finely Apple untethers the iPhone.  What took them so long?
  • Game Center – This should be an interesting service.  Attention Apple fanboys immediately forget how they are blatantly copying Microsoft achievements (at least rename them).
  • Wifi Sync – Just couldn’t cut the cord completely could they?  For what it’s worth, the Zune has been doing this for 5 years now.

All in all a pretty big update.  Mostly iCloud.  Mostly keeping up the mobile status quo.  As an Android user, I can’t say there is anything I am envious of.

Tags: , , ,

No Comments

My 2011 Professional Development Goals

I thought it might be a good idea to post some professional goals for 2011.  Hopefully, I can look at this list at the end of the year and have accomplished most of them.

  1. Release an Android app to the marketplace – I figured I would put this first because I have one that I have been working on for a while and it is about ready.  Along with this, I would like to start another one and continue to develop my Android skills.
  2. Contribute free software to the community – Again, I have an SMF plugin that will fill this requirement nicely.  Just need to give it some polish and release it.  That’s not all, I would like to add a few more libraries on github, or possibly contribute to an open source project.
  3. Regularly attend a user group meetings outside of Java – A great way to meet people and learn new things.
  4. Obtain the Oracle Certified Web Developer Certification – I got the SCJP a few years ago and would like to obtain another one.  One step closer to Certified Enterprise Architect.
  5. Learn scala – As a language geek, I like to stick to the Pragmatic Programmer’s ‘learn a new language every year’ rule (last year was Ruby).  Scala presents some new concepts all wrapped in a JVM-based OOP language.  Time to dig in.
  6. Write an app using JSF – New JEE 6 features are pretty slick.  I want to really leverage them in an app.
  7. Present at a user group meeting – Last but not least, I would like to improve my public speaking and skills in presenting.  Also, is a great reason to dig in to some latest and greatest tech.
  8. Use git more, and more effectively – Trying to move all my personal projects from Subversion to Git.

That’s it.  A little daunting, but I am confident I can at least touch on most of these and it’s a great roadmap to my professional development.


Subscribe to gooder code via email!

I have added a new feature to the blog.  Email subscriptions! 

If you signup using the form on the right rail, you will receive email notifications when I make a new post.  These are delivered by Feedburner.  So signup, it’s fast, and convenient.

And if you are reading this post in your email reader, thanks for signing up!

No Comments

Sweet JavaFX App on the Winter Olympics Website

Though it may be old news for people following JavaFX closely, I have just run across the JavaFX application on the Winter Olympics website.  Slick transitions and useful data make this a great example of what JavaFX can do.  I think it’s really cool that you can look at past olympics as well as the current year.

Maybe this will help generate a little buzz around JavaFX.

Check out the application on

Tags: ,


Teaching you to code more goodly

Welcome to  I have created this as a resource for web development professionals.  The plan is to post useful tools, and tutorials focusing on coding or web development in general.  Hopefully, these will be useful and enable you make you a more faster coder or at least save you one headache.

In the past, I posting these on my families personal blog ( but was ridiculed by friends and castigated by my wife.  Seems her family doesn’t speak T-SQL or JSON!  All they speak is pictures of kids and notes of what’s going on.  Who wants to read that?

Check back in for some great, if not grammatically correct, crap.