Posts by Year

2019

Open Source is Everywhere

less than 1 minute read

Back in the early 2000s, everyone was expecting open-source to take over the computing world. We all were supposed to switch to one of the multiple flavors o...

Back to Top ↑

2015

HTTP Proxy in Rails

less than 1 minute read

Sometimes you want to hide a backend system behind a frontend Rails app without using nginx and likes. I’ll leave a discussion why it’s a bad idea until the ...

Back to Top ↑

2014

Jade vs HTML

1 minute read

Over the past 20 years the Internet has dramatically changed. We went from very basic and fully static websites to advanced web-based apps, with beautiful de...

The Most Powerful Drug on Earth

less than 1 minute read

Did you know that there is a very powerful drug exists today? A drug more powerful than ketamine, LSD, cocaine, and heroin - combined. It has the following p...

Back to Top ↑

2013

Linux find Tips&Tricks

less than 1 minute read

All of you should be familiar with find command. I’d like to share some tricks that saved me lots of time in the past.

Making a Change

3 minute read

Probably you’ve noticed lack of updates recently, and there was a good reason for that. My life has dramatically transformed over the past several months as ...

Back to Top ↑

2012

nginx + unicorn + performance tweaks

7 minute read

There are several different ways to run your Rails app. Starting from simple $ rails server and to Phusion Passenger, which is quite complex tools itself. To...

Rails + Capistrano + git + BlueHost

3 minute read

UPDATE: I’ve moved from BlueHost, as their quality sucks and techsupport is unable to offer any solution for timeouts/500/503 HTTP errors.

AJAX Error Message

2 minute read

In the previous post we looked into creating AJAX-based progress indicator. But how do we supposed to tell the user if something goes wrong? Like a problem w...

Ruby on Rails: Sort Joined Tables by Count

2 minute read

When you need to sort a table by one or many count parameters, you are typically faced with a dilemma: either use explicit and non-portable SQL queries or tr...

Creating Value

less than 1 minute read

It is not enough to buy something cheap and sell high.

Back to Top ↑

2011

Working on Your Own

less than 1 minute read

How it is difficult to find challenging tasks, put together a plan and execute it, all by yourself. No one here to supervise you, no one to set deadlines, no...

Making Promises to Yourself

less than 1 minute read

Promises have the power to transform whoever gives them; but when, and only when, such promises are kept.

Building Trust

less than 1 minute read

When a signature on a contract matters almost nothing, when your partners are used to missed deadlines, when it is common to call several times a week to rem...

The Way of Thought

less than 1 minute read

You get quite a push towards many forgotten algorithms and development practices, while trying to solve seemingly not so difficult task. Just scratch a surfa...

How to Sell Differently

less than 1 minute read

When two people meet, and one wants to sell, while another wants (thinks of) to buy, the standard rules apply. They imply that no matter a seller says his fi...

Supervised Talent

less than 1 minute read

The more management is put upon talented people working on some difficult problem, the less likely they find a solution.

Back to Top ↑