Ivo's Blog!
  • Home
  • Blog
  • Videos
  • Categories
    • Technology
    • Finance
    • Video
    • Opinion
    • Presentations
    • Books
    • Games
    • Music
  • Games
    • Tetris
    • Peg Solitaire
    • Sudoku
    • Minesweeper
    • Pong
  • Github
  • About

coding

Technology

Compiled vs interpreted programming languages

On my quest to make shorter videos on programming fundamentals, I’m kicking this initiative with a video explaining the mechanics of compiled and interpreted programming languages and the trade-offs associated with each. The presentation inside the video is embedded below as well. Enjoy! If you find it useful, give it Read more…

By Ivaylo Pavlov, 4 years4 years ago
Technology

Setting up Windows Terminal, WSL and Oh-my-Zsh

Since writing Setting up Oh-my-Zsh, I’ve levelled up in terms of shell usage and customization. I’ve also switched to Windows as my primary development environment due to variety of reasons. The main one being that I finally built myself a desktop PC and switched away from my trustworthy 7 year-old Read more…

By Ivaylo Pavlov, 5 years5 years ago
Games Technology

Building a Minesweeper Game using React Hooks

I was looking for a project to improve my knowledge of the most significant ReactJS feature in recent time – hooks, alongside the new bits in TypeScript 3.7. Something relatively simple, in the spirit of the previous games I’ve built in TypeScript/ES6, seemed to be a Minesweeper clone. In this Read more…

By Ivaylo Pavlov, 5 years5 years ago
Technology

Modern Web Engineering & Micro Frontends

Let me start with a question, how many software engineers do you know that enjoy Frontend development? One question has always baffled me – Why is frontend universally unloved? Let’s throw a few suggestions: Is it the juggling between 3 “languages” – HTML, CSS, JavaScript? Is it the messy CSS Read more…

By Ivaylo Pavlov, 6 years5 years ago
Opinion Technology

PyCon Cleveland 2019 Takeaways

For the first time ever, I attended the Python Software Foundation’s PyCon Conference in Cleveland, USA. I was nothing short of impressed, a great variety of talks and keynotes and very friendly people. I consider myself an intermediate python developer, but the talks were suitable for all knowledge levels. The Read more…

By Ivaylo Pavlov, 6 years5 years ago
Presentations Technology

Introduction to Apache Lucene & Elasticsearch

In the past two or so months, I’ve immersed myself in the world of Apache Lucene and Elasticsearch. I wanted to share the knowledge I’ve gathered and have distilled it in less than 20 slides. It’s intended for anyone interested in starting to use Elasticsearch and understanding how is it Read more…

By Ivaylo Pavlov, 6 years4 years ago
Books Technology

Modern Software Development in 5 Amazing Books

This post is an evolution of Introduction to Computer Science in 5 Amazing Books. You will see a skew towards object-oriented programming towards the end of the list, which I confess to in advance. The focus is on cloud computing architecture, where you need to think about different set of Read more…

By Ivaylo Pavlov, 7 years5 years ago
Opinion Technology

JavaScript is Eating The World

There is no other language that divides the software development community today as much as JavaScript does. It’s a language with rich history and the way it got to the state it is in today is no coincidence. Let me say it upfront, I like JavaScript as a programming language, TypeScript Read more…

By Ivaylo Pavlov, 7 years5 years ago
Opinion Technology

From Coder to Software Engineer [Part II]

This is the continuation of the discoveries I’ve made since switching from coding as a hobby to a profession.  If you haven’t read the first post, you can find it here. Text Editors vs IDEs This could be an entire post by itself, hardcore VIM users vs. EMACS vs. fans Read more…

By Ivaylo Pavlov, 7 years5 years ago
Opinion Technology

From Coder to Software Engineer [Part I]

When I made the switch from finance to software development, I was doing mostly scripting on small projects, nothing major. Since I started the job, I learned a bunch of very valuable lessons. I didn’t have a Computer Science degree, just a passion to tinker and invent things. Many of Read more…

By Ivaylo Pavlov, 7 years5 years ago
Ivo Tetris
Games Technology

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 not supported, as it requires a keyboard to play. The code is available here: GitHub Read more…

By Ivaylo Pavlov, 8 years5 years ago
Books Technology

Introduction to Computer Science in 5 Amazing Books

Starting up in Computer Science could be a scary experience for many, but there’s nothing to be afraid of. Everybody starts somewhere. The below 5 books are my personal favorites that provide high quality knowldege in a well presented manner. Worth the read! Enjoy!

By Ivaylo Pavlov, 8 years5 years ago
Technology

Chart Your HealthKit Data in Jupyter Notebook

Let me start by saying I’m a visual learner, so I’ve always had an inclination towards UML graphs and charts. So during one rainy day in London, I decided to aggregate the data from my Garmin Vivosmart HR, Apple Watch 2 and Yunmai Smart Scales in my Apple HealthKit app Read more…

By Ivaylo Pavlov, 8 years5 years ago
Technology

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 at the top right and click on New Repository. Enter a Repository name, have it Read more…

By Ivaylo Pavlov, 8 years5 years ago
Technology

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 for text files, so teams can work on the same files and track the changes. Read more…

By Ivaylo Pavlov, 8 years5 years ago
 

Loading Comments...