My Geek New Years Resolutions
Of course, my main resolution this year is to undo the 50 to 60 pounds I put on over the course of 2007 (it’s troubling when you increase your pants size by 8 sizes!), but in addition to that I have several goals for 2008 that I hope to accomplish. So, here they are, in no particular order:
- Learn Scala
- Become a complete expert at Struts 2
- Be a major advocate for adopting aspect oriented programming
- Facilitate the adoption of Spring
- Integrate at least one scripting language (Jython, JRuby, Groovy, Javascript) into an existing java system in a way that makes sense
- Be more active in the blogsphere
- Post more tutorials
Scala has just captured my interest a little. For those unfamiliar, here’s a quick snippet to whet your appetite:
/* Adding ! as a method on int's */
object extendBuiltins extends Application {
def fact(n: Int): BigInt =
if (n == 0) 1 else fact(n-1) * n
class Factorizer(n: Int) {
def ! = fact(n)
}
implicit def int2fact(n: Int) = new Factorizer(n)
println("10! = " + (10!))
}
The last item on the list is a big goal to shoot for…. I have a ton of tutorials I’ve been asked to write, but for some reason I just haven’t gotten around to it. But I will this year, I promise.
If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!






















February 8th, 2008 at 12:03 am
[...] Looks like I’ve already accomplished one of my new year’s resolutions by doing some polygot programming at work today embedding javascript within java. And it happened completely by accident. [...]