A Tour of Acme

A video introduction to Acme, the Plan 9 text editor

Giving the most viewed presentation on slideshare ever at OSCON

At OSCON 2012 in Portland I gave a presentation on building your first MongoDB application. Over 150 people were in the audience, a pretty significant number of this type of hands on tutorial. Certainly worth the weeks of preparation that went into developing it. While at OSCON I...

Filtering AppEngine dev_appserver logs on unix bash

Other topics in this series - Table of Contents Just a small post to make a note of something effective that I use. While working with the appengine, one often has to wade through lots of log statements, and having a lot of log statements is a good thing in my opinion. Howeve...

How to deliver a great conference tutorial

I recently returned from OSCON where I was able to give one of the more popular presentations at the conference. I presented on the morning of the first day and throughout the entire week people kept coming up to me telling me how much they enjoyed my tutorial and how bored they...

GWT Bootstrap 2.0.4.0 released

For those wo don’t know, GWT-Bootstrap wants to port the Twitter Bootstrap widgets to GWT compatible and easy to use components/widgets. I started this project earlier this year, and we finally released our first version. You can see the official announcements here and here...

Add PhotoshopCS5 support to Picasa

If you are like me you use Picasa to manage your photos, but recognize that the editing options are very limited. You can easily add a button in Picasa that will allow you to edit the current picture in photoshop. I took an existing button built for PhotoshopCS3 and updated it to...

Quick intro to Google Guava

According to the project site on GitHub, The Guava project contains several of Google’s core libraries that we rely on in our Java-based projects: collections, caching, primitives support, concurrency libraries, common annotations, string processing, I/O, and so forth. I&rs...

Guice Junit test-runner

Yesterday, I wrote a small article talking about Guice and JUnit, so, this time, I’ll just say how to use the small lib that I build (not big deal, one class, one annotation =] ) So, I dont push it to maven central yet, so, you will need to do some work to made it work. Yep...

Guice and JUnit

First of all: Do you use Guice as Depency Injection Container in your Apps? If not, why? Well, Guice is a lightweight depency injection container made by Google, for Java 5 and above. I will not explain much more about Guice in this post, maybe another day, in another post. But,...

My favorite ideas in the Go ecosystem - a usability perspective

Other topics in this series - Table of Contents At the Meet the Go Team session at Google I/O 2012, a question that brought a bunch of different responses from the main people working on Go was ‘What is your favorite Go feature?’. But I lie. The question was actually ‘...