I just love the way that Thymeleaf templates help you prototype and work on user interfaces. I also use Sinatra for small-to-medium size web apps. That being said, I was¬†annoyed that I was stuck with ERB templates for my Sinatra projects so I went ahead and created an adaptor for Sinatra that uses Thymeleaf.rb to render Thymeleaf templates. Here it is:¬†https://github.com/bcostea/sinatra-thymeleaf You’re welcome!

Taking an app to production successfully brings a whole new set of challenges. Everything from user experience, resource usage and server load can be influenced by the way your app interacts with web assets such as JavaScript, CSS, fonts, images and even multimedia files. Good user experience and low resource usage demands having as few server round-trips as possible and retrieving assets that are optimized for bandwidth and browser processing (or even resolution-optimized images and multimedia assets). These requirements may complicate or even compromise your…Continue Reading “the static asset pipeline – optimized production experience, uncompromised development flow”

I think that it’s about time for this post so here goes. Brief history GUtil! was born sometime in 2006 and I released the first version (GUtil! 0.4.9.5) on November 3rd 2006, for Firefox 1.5. At first it was something that I used to speed up access to the Google tools that I was using so I only had a couple of links. Then somebody asked for it and also asked me to add some more things that he used. So I did. And I…Continue Reading “The uncertain future of GUtil!”

NanoDI, a small .NET Dependency Injection container

Some time ago I worked on some projects using ASP.NET that were mostly ASPX with some specialized ASHX’s (c# behind the scenes). The handlers just generated some graphs or exported Excel files, regular code monkey style, no architecture, no plan, just write it fast – quick dirty hack, quick buck – and I always thought that these guys that accept .NET inferior stuff deserve what they get. As time flew by, I started to get a taste of what .NET is all about, luring me…Continue Reading “NanoDI, a small .NET Dependency Injection container”

“The supreme accomplishment is to blur the line between work and play.” – Arnold Toynbee I’m back! I’ve missed work – just a little – but don’t let anybody know. The second day after my leave I had something really interesting to do, which kept me at work until midnight. Finishing successfully gave me the self esteem boost that I call “I love my job”. It’s one of those rare (rare now, once often) moments that remind me why I became a developer. Enough of…Continue Reading “Back to work, for the fun of it”

Looking forward to eLiberatica 2009

eLiberatica 2008 is over, long live eLiberatica. It’s been a great conference, with wonderful speakers and just as wonderful participants, you really should take a look at the conference website. The eLiberatica 2008 speakers The main topics of the conference have been open source adoption in the enterprise, open source business models and licensing. Conferences like eLiberatica raise awareness and promote open source in a fun and extremely interactive way. Oh yeah, Microsoft came, and they were incredibly friendly and sincere and proved the community…Continue Reading “Looking forward to eLiberatica 2009”

The new year, and what Linux means to me

I started the new year nicely, although I currently have a nasty flu. My life is the same, I go to work as usual, when I wake up and I come home (as usual) when I finish. Short deadlines and administrative chores cut down on my free time, so I don’t really have enough time for other things, such as my girlfriend, family, myself and a lot of tiny projects that I would like to work on. This year I decided to completely liberate my…Continue Reading “The new year, and what Linux means to me”

After reading about the open source beer and the open source Cola, I am really surprised (in a pleasant way) to find out that an open source car has been developed that has 0 emissions, using a hydrogen hybrid engine. I hope that all humanity (including the resource hungry corporations) will soon see the need for this kind of transportation.

about:what?

I was going through Cliff Wootton‘s JavaScript Reference, the wonderful 2625 pages of JavaScript reference published by Wrox and, and at the A index page I see a reference to about:; I considered it odd, as I have used the book as reference for a long time now, but never noticed such a trivial subject. Reading about it being treated so seriously got me a little curious. I mean, most people know about about:blank, you know, the empty document, or about the Book of Mozilla(only…Continue Reading “about:what?”