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
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
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
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
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.
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
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
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
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!
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