2013 has been a long and tumultuous year, filled with success and failures in and outside of work. While I have reached a lot of the goals I had set for myself for that year, I am still so far away from my long term goals and have done too little to get there. So this year, I plan on working harder to get myself a lot closer to my long term goals.
Expect a lot more blog posts, not all of them purely code/tech related. I have to really get into OSS as I havent done much of it last year. I also need to add a few valuable certifications to my belt and diversify my technical investments. Let’s see how it goes.
For the past couple of months I have been playing with Scala, Casbah (Scala’s MongoDB driver) and Salat (a serialization library for json and bison).
For the most part, it’s been a fun experience, although the documentation on Casbah is not as great as I would have hoped. A guide does exists, but is not exhaustive. If like me you find yourself spending quite a bit of time looking for things not contained in it, here are some code snippets and I hope can act as a tutorial of sort on how to perform certain operations using Casbah.
A while back, I had started playing with the Managed Extensibility Framework (MEF) from Big Mike – an extensibility framework that lets you discover components that implements your interface, thus allowing you to do Software Composition. For close to a year now, I have also been playing with ServiceStack – a clean and elegant Open Source solution for Web Services.
I’ve wondered for quite a while now if the two could be combined, i.e. if it was possible to do Service Composition by using MEF and ServiceStack. I figured it could be done, but could never find the time to verify my assumptions…until now.
I had previously mentioned that, in my preparation of my future book, I would be posting excerpts on my blog for the world to see. The topic of my book is centered around Software Engineers, and the ideals of a Ronin Software Engineer.