Dimitar Kostov ramblings

Mongo3 - Awesome admin interface

MongoDB is great implementation of NoSQL idea. But right now it’s lacking admin interface except the javascript based console. Mongo3 is here for the rescue:

As you can see Mongo3 allows you to manage your mongoDB clusters using a web based admin console. It’s written in Ruby using Sinatra.

Running Mongo3 in 3 steps:

  1. Get the gem sudo gem install mongo3
  2. Create .mongo3 file in your home dir with config details
  3. Fire it up mongo3

PS: Another project to look is mongo_admin

Fresh cup of coffee

JavaScript: The platform of the future? With Node.js on the hotspot everyone is looking back to using JavaScript as server-side language. And while Node.js is pretty awesome, I really don’t think c-like languages are expressive. CoffeeScript is a Ruby inspired language that compiles to JavaScript. It has great syntax and cool features like interactive mode. Definately project to watch.

Technical Mission Statement 2010

In a technical dimension I expect to get comfortable with:

  • Deep Ruby - Rails/Rack internals, JRuby/Rubinius, EventMachine/RabbitMQ, MongoDB/CouchDB/Redis, Unicorn/Rainbows/Sunshowers, RhoMobile
  • JavaScript - Node.js, JQuery, CoffeeScript
  • Clojure - LISP on the JVM, looks prety awesome
  • Python - rich linux libraries
  • Factor - stack-based approach
  • Emacs - advanced usage
  • Linux tools - bash/zsh, screen, grep/ack

Tweetlist

Tweetlist is on of those 30 minutes DIY things. It’s a simple url shortening service for combining multiple links into one url ready to be tweeted.

Autotest integration in vim

Inspired by Aaron Patterson post, modified for Ubuntu here is a script to bind a shortcut to open failing test.

Autotest notifications in Ubuntu

If you’re using Ubuntu to develop Ruby and use autotest, here is simple config file for growl-like notifications:

Don’t forget to install libnotify-bin:

sudo apt-get install libnotify-bin