Marek Skrobacki

Safari Books - migration from legacy (Techbus) to new platform

I have been using Safari books for good few years now and managed to create quite large collection of books in various folders. This morning I have learned that my company decided to move to new version of Safari's platform and I didn't have any choice to stay on the old platform. In other words, I was told that all of my lists are going to be lost unless I migrate them manually. They suggested ...


Marek Skrobacki

Deploying CoreOS cluster with etcd secured by TLS/SSL

With Docker growing into stable release, I decided that it's time to finally migrate some of my projects into docker based production environment. Having tested different deployment systems, some time ago I've settled for CoreOS mainly because it's lightweight, secure and seems to be most mature at the moment. One of biggest benefits for me is "batteries included" approach - with default installation you get: docker hypervisor etcd - for storing arbitrary information that is ...


Marek Skrobacki

Supercharge your Android GPS Navigation with music controls

Two years ago I’ve ditched my Tomtom in favour of using my phone. After going through pretty much all Android navigation apps that are available, I’ve settled for free, community based Waze. Thanks to impressive traffic analysis and predictions, it almost always gives me the fastest route. It works perfect in densely populated cities like London, but can sometimes get you in trouble. My phone is also main source of music ...


Marek Skrobacki

Getting Vagrant + Guard + rspec to work together!

For one of my recent projects, I’ve decided to try new style of coding: writing code directly on my machine as I usually do, but this time run all unit tests and code itself within project dedicated VM managed by Vagrant. Overall, it works really well and allows to manage project dependencies efficiently, without cluttering your system. Biggest challange for this type of setups is how to quickly share the code between host ...

Rspec Vagrant Guard Ruby

Marek Skrobacki

Weather on your Mac OSX desktop

Today I decided to use my day off wisely and fix minor annoyances in a weather GeekTool widget that I’ve been using. It didn’t display appropriate images and next day’s forecast was always messed up. You can grab new version at Geeklets library ...


Marek Skrobacki

Displaying Trello cards directly on your OSX desktop

One of crucial parts of my GTD system is Trello where I hold all of my todo lists. For quite long time I was frustrated with how cumbersome is it to keep it always open. Don’t get me wrong - I don’t have anything against web based applications and think Trello is great, but I almost always accidently foget and close it. I’ve experimented with pinned tabs and other ...

Geektool Gtd Trello

Marek Skrobacki

deploying RVM without sudo access using SaltStack

while this may sound contradictive, couple weeks ago I needed to switch over my deployment infrastructure from Puppet to Saltstack. I generally love architecture and simplicity of SaltStack so bought the idea almost immediately and started re-writing my manifests into Salt’s states. Most of my Rails applications are based on similar set of tools - user based rvm, bundle of nginx and unicorn, all of this deployed and managed by combination of Capistrano ...