Post archive

How to use PaperTrail for soft-deletion
PaperTrail is the leading Ruby gem for ActiveRecord versioning. A less known fact is that once you use PaperTrail, you also get undeletion for free.
February 28, 2014

Memcached expiration time: a horrible API fail
The description of the memcached protocol says that the expiration time:
February 26, 2014

Some of my chef definitions that help deploy Rails apps
I DRYed up my Chef deploy scripts and extracted some definitions in to a cookbook: chef-rails-helpers.
February 26, 2014

How to find files with filenames that are too long
Here’s a neat regular expression trick that you can use to find pathnames longer than a certain length, say, 20 characters:
February 19, 2014

Two reasons not to use exFAT on your NAS
I’ve been using the exFAT file system on my Raspberry PI-powered NAS for awhile. I’ve chosen it because exFAT is the only “modern” filesystem that has read-write support in Windows, Linux and OS X. I use all three, so it was beneficial that the drive could be connected to any OS directly over a super-speed USB connection.
February 19, 2014, revised February 25, 2014

Windows context menu command to watermark images
Imagine someone asked you to provide an effective way to put watermarks on some images before posting them online.
February 13, 2014

How to configure Dual WAN on AsusWRT routers
The AsusWRT firmware supports something called "Dual WAN" - an option to have two Internet channels connected.
January 30, 2014

SSH key forwarding with Chef deploy from git
Overcoming hurdles in passing ssh-agent through user sessions
January 30, 2014

Рекомендую: читалку Marvin для iPhone
Посвящается памяти прекрасной читалки Stanza, которую съел Amazon.
January 30, 2014

Впечатления от ручной кофеварки Chemex
January 29, 2014

Рекомендую: сделать из Caps Lock "гиперклавишу"
Для начала, что такое «гиперклавиша»? Это дополнительная клавиша-модификатор. Такая, как Shift, Control, Alt (Option), Command, Windows. Вот так все просто.
December 12, 2013

Рекомендую: Humble New Tab Page для Chrome
Humble New Tab Page уже года два служит моей бессменной домашней страницей.
December 10, 2013

Рекомендую: наушники AKG Q460
От наушников я хотел:
December 5, 2013

Рекомендую: Scanner Pro - сканируй айфоном
Почему бы не отметить уходящий год серией от чистого сердца рекомендаций?
December 3, 2013

Отчет о хакатоне TCDisrupt Berlin 2013
TCDisrupt – такая конференция для стартаперов и стартапщиц, организуемая американской медийной компанией TechCrunch. В этом году TCDisrupt случился в Берлине, и мы в Railsware собрали команду для участия в традиционном для этих конференций хакатоне.
November 5, 2013

Improve your code with unit tests
As a way of ensuring buglessness, tests fail miserably.
October 16, 2013

Unobtrusive flash messages for Rails
I’d like to announce a gem that I wrote three years ago, then it got off my radar, albeit having some traction on RubyGems. I finally updated it to be compatible with recent technologies and also easier to use.
October 10, 2013

Water, laptops, and how to assemble and install Macbook Air keys
My Air had met its mortal enemy a couple of days ago: dihydrogen monoxide. Contact with this dangerous chemical had left a couple keys («A» and «S», no less) out of order.
September 16, 2013

Учеба в автошколе
What do I know about cars? I’m a software developer. I was a happy software developer until nine months ago, and then – what do I know about cars? They don’t come from Antwerp.
August 28, 2013, revised January 29, 2014

RSS blues
I’ve found out recently that my posts are duplicated in Feedly – sorry for that. Is this post also duplicated? Please comment if you’re using Feedly.
August 27, 2013