At FreeAgent we had our first hackfest a short while ago and I got off and played with ElasticSearch to build an app-wide search.
Here’s my short review from the Hack week round up post on the FreeAgent Engineering blog:
As we are about to move to Elasticsearch for indexing our logs, my Hack Week idea was to experiment with building an app-wide search function. It is just a prototype but it enables users to search across Contacts, Projects and Expenses and can easily be extended. Elasticsearch is accessed from Rails using the Tire gem. Instead of using Tire’s
after_savecallback to keep the index up to date, Elasticsearch has the concept of rivers which pulls new data. Every update triggers an AMQP message using Bunny which is then picked up by Elasticsearch RabbitMQ river.
It was an exciting idea and I really enjoyed the hack week and had the opportunity of experimenting with new pieces of infrastructure which we hope to use soon.
Update: Sold !
I have befriended my trusty MacBook Pro for a lighter Air and I’m now selling it. It was my main computer for a year and a half and enabled me to make a living out of it.
It’s a 2010 15” MacBookPro
PivotPad, an iPad client for Pivotal Tracker, won Best New Skills at Leeds Hack.
Had a blast with @mathie and @_rahim, photos will follow on Flickr.
Garana Jazz Festival
London photo stories -
Edinburgh, where I’ll spend my summer working at a cool startup.
Learn you some erlang -
… for great good!
I’ve long been wanted to learn Erlang and I found a very good guide (isn’t as thorough but for an Erlang-noob it looks perfect).
The syntax is kind of strange but the most difficult part is thinking in a functional way. Hopefully I am going to write some toy projects in Erlang and get accustomed with it.
Another article I’ve been reading is a hands on review of Dynamo by implementing a key-value store in Erlang. It’s not a tutorial but the first article is simple enough to learn how to write Erlang modules.
If you have any suggestions for projects or other documentation please leave a comment.
Stanford iPhone Dev Class -
Stanford started the Winter quarter class which now covers iPhone 3.0.
It’s a nice opportunity to play a bit with iPhone apps and learn Obj-C (which at first looked weird).
Get the videos from iTunes U.