Describe Your Settings

We live in an unprecedented era of customizability of physical goods and services. One problem that still appears relatively unsolved is the proliferation of settings. I will speak about software, since it’s the domain I’m …

Introduction to Apache Kafka

My next instalment on distributed systems after Elasticsearch and Redis is  Apache Kafka. The intended audience, as usual, is absolute beginners with distributed systems. I’ve spent a significant amount of time on doing the diagrams to …

file explorer tips and tricks header image

Windows File Explorer Tips & Tricks

Recently, I’ve noticed a lot of people (novices and experienced developers) are not using even the popular shortcuts in Windows File Explorer, which prompted me to share some tips and tricks I’ve learned over the …

Redis: What, Why, How

I’ve received a very positive feedback after the Elasticsearch presentation, available here. It’s been almost exactly a year, since I published it. Recently, I’ve been exploring a different type of data store, that’s all the …

WebSummit 2019 Takeaways

This year during 4-8th November 2019 in Lisbon, Portugal, I had the pleasure of attending the WebSummit Conference. To my pleasant surprise, I won a free ticket via the open source initiative on their website. …

Python 3 Features Worth Mentioning

The entire software engineering community has focused on converting their Python 2.7 code to Python 3. From Jan 1st 2020, Python 2.7 will no longer be officially supported. But beyond gaining ability to use a …

Our Ownershipless Future

It’s not once I’ve reiterated that predictions are a loser’s game. I don’t expect this to be any different here. I’ve pondered on this opinion piece for more than two months. It’s by far the …

The Race to Developer 5.0

I often like to contemplate on what professions will the future hold. In 10 years time, we’ll definitely have jobs nobody could foresee today. Predicting the future is tough. Ask Jeff Bezos who says that …

peg solitaire

Building a Peg Solitaire Game

If you want to play the game – Ivo Peg Solitaire, it’s available here: http://pegsolitaire.ivaylopavlov.com On my journey to try out new technologies and languages, the next stop after the IvoTetris Game built in Angular and …

The Smart Home Quest

As a person who’s always been keen on trying the latest gadgets. In the past 2 years I discovered the almost ultimate nerd-vana – The Smart Home gadgets and gimmicks. So I decided to share my …

Digital Audio Primer

The above image is created by Jamie Tate from Rukkus Room and I stumbled upon it randomly on the web. It inspired me to write this blog post, as it resonated deeply with me. With the …

Ivo Tetris

Building a Tetris Game

If you want to play the end game, It’s available on Desktop only http://tetris.ivaylopavlov.com It’s also playable from Xbox and PS4 in their respective browsers, as it’s pure HTML5, CSS3 and JavaScript. Mobile is currently …

My top 5 favorite TED talks

I’m a big fan of TED Talks. There’s a little bit of everything for everyone. Below are the 5 talks that have influenced me most and changed my understanding of the world one way or …

Practical Guide to Git: Part II

Part II, deserves a follow up XKCD comic. Creating a GitHub account and a Repository Before we proceed forward we’ll need a GitHub account. Open www.github.com and create an account. Then click on the + sign …

Practical Guide to Git: Part I

Let’s start with a classic XKCD covering the situation. This is the first from a collection of posts of the type “Zero to Hero”. So first things first… What is Git? It’s a version control system …