Blog

An engineering notebook I have kept since 2006 — some of it current, much of it a record of problems that mattered on a Tuesday long ago. Nothing is deleted for looking dated.

Browse by topic

2026

Fed up with VPN providers, I wrote my own server

just-another-vpn-server began with a sudden change of terms from my paid VPN provider, support that did not help, and no other provider I was happy with. It grew into an OpenVPN-compatible server in Rust that I use myself to reach location-limited sites in Ukraine and Germany from abroad.

A blocked connection proves nothing

I built a simulated air gap on a single-node Kubernetes lab. The useful tests were the ones that opened each layer and checked that traffic got through.

What happens if you just ask for a 3D game

5001 Axolotls began on 2 September as an experiment — could an AI assistant actually build a 3D game? Five weeks later it was a multiplayer world with sunken playgrounds and zombie pirates, and my children had opinions about it.

The timer that changed its mind

5001 Tomatoes started on 30 September 2025 as a five-minute interval timer for learning Spanish. The directory on my disk is still called FiveMinutes. A year later one commit renamed it, and the rename is the whole story.

From one Spanish deck to eighty-four languages

5001 Words began as three commits on a February evening because Anki worked and I could not stand looking at it. Nine months later it is 294 decks, two platforms, and a Yiddish text-to-speech voice I had to build myself.

Rebuilding this site in an evening

A personal site that was a business card with five links, next to a server quietly hosting three shipped apps nobody could find from it. Notes on what I changed and why.

2025

com.docker.vmnet daemon is blocked as a malware

Today I restarted my MacBook and was so "happy" to see a message that my Docker com.docker.vmnet daemon is blocked as a malware by MacOS. They said it did not harm. Haha.…

2019

2018

Let's do TopTal!

Hi Everybody, That time has come. 20 years spent mostly in outsourcing companies were great but proper team of freelance expert is something that should overcome it. Why …

2017

Hello Protractor!

Hi Everybody! Just eager to share my excitement about the first real-world usage of Protractor e2e tests. It is really cool, intuitive and sexy, even despite it was not a…

Memory Exception with SQL Server queries

Hi, I have tried to benchmark the SQl Server vs SQL Service InMemory tables vs. Redis, and got a weird error while intensively working with InMemory tables: System.Data.S…

Delete in JavaScript

Hello here, After spending couple of hours understanding why my C++ - baked understanding of delete operator does not work in JavaScript I just another time understood th…

Diving into Angular 2 and NODE.JS world

Hi Everybody, I will post here my findings in a way of learning Angular 2, VS.CODE and probably MongoDB. So keep updated. Avoiding the dependencies versioning hell Once I…

2016

2015

One more great promotion tool - LinkedIn!

Good morning, and let any fall's rains make you even happier! :) I got a great idea today - create company profile at LinkedIn. Looks self-evident, but anyway exciting. S…

Wow! CRM!! HubSpot.com!!!

Hi there! I have just created an account @ HubSpot and it looks cool!! We have used MS CRM before.. Well so many regrets we've spent time for it.. And most exciting so fa…

Welcome to startup world!

Hello everybody! Some time ago I have started my small startup - seeyourtravel.com . I have got many insight and wonderful experience out of it so would like to share the…

Libraries all around

The second question I would like to stop on in my startup journey are libraries. Not the paper ones this time, but software components we are so dependent on. So what we …

2014

2013

PMP certification - passed!

After all the nervous and preparations the certification is passed. Nice feeling, and good chance for a new challenges, nearer to business now.

2012

Treatment of insubordination

Yesterday I met probably the most insolent insubordination ever: one of developers in my project has asked for good recommendation from customer and kindly got it without…

ISTQB Certified - Foundation

Just a citation: ------------------------------------------------------------------------ Congratulations! Dear Mr. Turevskiy, You have successfully passed the examinatio…

Hello PMI

Recently I have started the PMP preparation training and certificatuion preparation. What I did yet: Training with Spider Project in Kiev, Ukraine ( http://spiderproject.…

Note: Android NDK setup for Eclipse

Android NDK setup for Eclipse IDE Here is a guide that helped http://mhandroid.wordpress.com/2011/01/23/using-eclipse-for-android-cc-development/ NDK Android Eclipse

2011

Importance of order

Hi. Just what I understand while trying to update a super-customized database came from client to our newest version: There can never be too much journaling and logging!!…

2010

Dynamics magic in C#

Just Wow! :-) http://www.codeproject.com/KB/cs/dynamicincsharp.aspx

2009

Converting Word document to clean HTML

Just got a request to convert our User Manual from Word 2007 to nice HTML format. As you may know Word provides really ugly formatting when exporting to HTML. There is an…

Troubles accessing WCF service on Vista

Got this problem seconf time so need to describe it for future. (Strange that there are so few comments on it found by Google. Do any other developers use Vista? Or they …

Note: my Azure crawler is working

My Azure Crawler is quite working now, will publish it soon either if have time to improve or not. Also, going to try cloud solution from Google and maybe Amazon but it s…

Cloud computing: Microsoft Azure

Recently I had a closer look at Microsoft implementation of cloud computing paradigm: Azure plateform. Despite of issues those are inevitable for pre-release product, it …

2008

How to make InputBox in WSH JavaScript

I was just asked if Windows Shell (WSH) JavaScript has something like Visual Basic InputBox function. It seems no. So here is a small .NET utility showing the box and sav…

How to unlock locked file in TFS

Just solved a problem. Imagine some bad guys left your team and did not check in their files. So you cannot deal with them anymore from Visual Studio. Here is great expla…

"Seven Sins of Offshoring"

Just mentioned this article - http://www.telecommerce.co.uk/download/OffshoringReport2007.pdf (In Russian - http://www.pcweek.ru/themes/detail.php?ID=114469) Nice modern …

2006