5
2010
Hacking your first Air application
I’ve recently been developing some concepts for a client that needed to be a cross-platform rich client app. By nature I’m a Java guy, but because of the target environment, getting a JRE on the target platform was going to be problematic. So we were looking into other cross-platform alternatives, and the install/update experience with Air seemed to fit the bill (I would *love* to be doing it in Griffon, but the JRE install experience [...]
27
2010
Switching to ebooks for a year… the journey so far
I’m never been much of a fan of ebooks – “But I prefer paper…. I can read a real book in bed… blah blah”, but I’ve never given the whole ebook thing a real solid shake. So this year, I’ve made a decision to *only* purchase ebooks for a year. No exceptions. So how’s the experiment going so far? Great! Things I’ve learned so far… How do you handle the “screen only” reading thing? Not [...]
23
2010
The Canberra Java Roadshow
I’ve long been a big fan of our local Canberra Java User Group, so when Peter McNeil said he was keen to put together a little travelling Java roadshow, I jumped at the chance. He’s even got a basic flyer in place. So here’s the deal: a few of the guys from our local JUG will be running free Java info sessions during lunchtime in Belconnen, Civic, Woden and Tuggeranong over the next few months. [...]
14
2009
Getting Sitemesh running on Google App Engine
I’ve been having a ball playing with Gaelyk for developing Google App Engine applications in Groovy. One thing that Gaelyk lacks (for now! It’s only 0.3.x) is any kind of layout engine like Sitemesh. No probs, just add then the Sitemesh filter to your web.xml and you’re off, right? <filter> <filter-name>sitemesh</filter-name> <filter-class>com.opensymphony.sitemesh.webapp.SiteMeshFilter</filter-class> </filter> <filter-mapping> <filter-name>sitemesh</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> Well that would be wonderful! However Sitemesh 2.4.1 has some integration points with JNDI that will bring you [...]
16
2009
Converting GoogleCode projects over to Mercurial
Continuing my fascination with all things mercurial, I’ve converted over a few of my googlecode projects (including groovyblogs and gravl). Google code has supported mercurial for a while, but it was initially piloted on just a few projects. These days the floodgates are open Google provides you with a Step-by-step guide on converting your project from Subversion to Mercurial. In the best case scenario, just do a “hg convert http://projectname.googlecode.com/svn hg-version-of-my-projectname” and you’re in business. [...]
10
2009
Netbeans {hearts} Mercurial — With Screenshots
I’ve been learning Mercurial over the past two weeks and I’m really loving it. I’ve used git before, and had a bunch of issues with merges (my fault, not git’s – but troublesome none the less). I thought I’d have a good look at Mercurial to see what it offered. I’ve got to say the learning curve with Mercurial has been awesome. I bought a copy of the book, which has helped with the headshift [...]
12
2009
C# eye for the Java Guy
I’m sitting here sipping on a decaf and hacking on a large C# codebase. What has become of me? Don’t worry, I’m not losing my religion, Java will always be my perfect dish (along with Groovy and Grails for the condiments). But often my consulting work takes me places where exotic dialects are spoken. Lately I’ve helped a client with a bunch of C++ and C# integration work on Win32. It doesn’t feel like home, [...]
15
2009
Maven Tip: Enforcing a JDK version in your build
You’ve just got to love the Maven Enforcer plugin. Anything with a byline of “The Loving Iron Fist of Maven” has got to endear you, no? The Enforcer is a collection of configurable rules that will force your build to stop if certain preconditions are not met. One of the common ways I’ve been using it lately is to ensure that a certain JDK (1.4 in my case – don’t get me started on Websphere) [...]
25
2009
opencsv 2.0 released and mavenized (Sonatype totally rock!)
People who follow opencsv will find this hard to believe — but it actually happened! Thanks to a whole lot of work from Scott Conway, a whole slew of patches have been applied to opencsv 2.0 is out in the wild! Scott has fixed heaps of the outstanding issues, so if you’ve opened something, make sure you check back to see if it made it in (it probably did!). We’ll have some formal release notes [...]
18
2009
A first taste of Memcache
I’ve been wanting to have a look at memcached for a while. A lot of people swear by it for distributed caching, and it’s now part of Google App Engine’s infrastructure, so I figure it was worth taking a look what’s doable. If you’re coming from a Java background, you’re probably familiar with ehcache or some similar caching library – basically a key/value store of elements which timeout after a certain period. Memcache provides a [...]
Glen Smith
Archives
- April 2012
- March 2012
- January 2012
- November 2011
- October 2011
- September 2011
- August 2011
- July 2011
- June 2011
- April 2011
- March 2011
- January 2011
- November 2010
- October 2010
- September 2010
- August 2010
- July 2010
- June 2010
- May 2010
- April 2010
- February 2010
- January 2010
- December 2009
- November 2009
- October 2009
- September 2009
- August 2009
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003

An article by Glen