Author Archives: vkholodkov

Nginx Essentials is available for pre-order

Nginx Essentials is available for pre-order! This is my first book ever and my first book about Nginx. The book is conceived as “programmer’s view of Nginx administration” and intends to enrich web masters’ and site reliability engineers’ knowledge with … Continue reading

Posted in nginx, reading list | Comments Off

Distributed caching using Redis

And so, 2 weeks after I’m about to complete my first project on my own. I’m working on a distributed cache module for Nginx that stores cached content in Redis. Redis is a superfast persistent key-value storage that is easy … Continue reading

Posted in Uncategorized | Comments Off

The value of qualitative programming

Imagine that you run an online service company and you do some service for people and your business becomes so big that your departments no longer fit in entire floors of a big building and your budget is so big, … Continue reading

Posted in Uncategorized | Comments Off

Leaving AVG

Today I resigned from AVG. The reasons for this are not trivial, but I feel I don’t have a chance of moving to the next level in my career in this company despite enormous efforts and clear achievements. Still, I … Continue reading

Posted in Uncategorized | Comments Off

Bitcoin Magazine: Stop Thinking Bitcoin is Just a New Kind of Currency

I guest-posted on Bitcoin Magazine: The main idea of the article is that Bitcoin is not simply a new kind of currency, but an innovation that can lead to emergence of a new information space.

Posted in Uncategorized | Comments Off

Queueing systems

Queueing systems manage and process queues of jobs. The presence of a queue implies that something cannot be done immediately and one has to wait until some resource is available. When you respond to an HTTP request you usually want … Continue reading

Posted in scalability | Comments Off

Logging modules re-released!

Few months ago I shut down the pages of nginx socketlog module and nginx redislog module. This is due to excessive volume of support they required. Some people, however, found that these are interesting pieces of technology and I got … Continue reading

Posted in nginx | Comments Off

Horizontal Partitioning

So how do you store a lot of data if there is already over your head? The simplest answer is: partition horizontally, in other words divide and conquer. In horizontal partitioning each data instance is stored on a single storage … Continue reading

Posted in scalability | Comments Off

Comments are back!

Long time ago I disabled comments because I was getting a lot of spam. Apparently this was man-made spam, because they did go through CAPTCHA. Today I installed Social and also added Twitter and Facebook accounts. Please comment and follow!

Posted in site news | Comments Off

Reading list: Foundations of Statistical Natural Language Processing

Recently I was looking into making my NLP knowledge more solid and I found this book by reference: Foundations of Statistical Natural Language Processing. It’s a classic book and certainly it was a good read. Now, the topics it discusses … Continue reading

Posted in reading list | Comments Off