Skip to content

Writing

Blog

Notes, tutorials, and talks on machine learning, Python, data structures, and building reliable software.

8 posts

DevBG title slide reading "Exploring Python's Versatility: Syntax, Object-Oriented Programming, and Machine Learning Applications" by Teo Parashkevov, with his portrait on a blue background
LatestPython

DevBG Presentation

My DevBG talk on Python's versatility: its syntax and features such as context managers and decorators, object-oriented programming, and its role in machine learning.

5 min read

2023

1 post

  • AI Conference banner with the Confindustria Bulgaria logo, sponsor logos including UniCredit Bulbank, Santorelli, Deloitte and Protiviti, and an illustrated robot with a magnifying glass
    Python

    Confindustria Presentation

    Notes from the Enterprise AI Application panel at the Confindustria Bulgaria conference, where I discussed how AI and machine learning drive innovation in manufacturing and integrate with MRP/ERP systems like SAP.

    3 min read

2022

1 post

  • Title card reading "Analysis of Timeseries forecasting with Facebook Prophet" with the Facebook, Prophet and Meta logos and the paper authors Sean J. Taylor and Benjamin Letham
    AI

    Facebook Prophet library paper review

    A review of "Forecasting at Scale" by Sean J. Taylor and Benjamin Letham of Facebook, covering the Prophet model's trend, seasonality and holiday components, analyst-in-the-loop modeling, and automatic forecast evaluation.

    15 min read

2021

1 post

  • Illustration of a stack of white plates in an orange cup next to the text "Data Structures - Stack" on a dark background of binary digits
    Python

    Data Structures - Stack in Python

    An introduction to the stack data structure in Python, covering sequential and linked implementations, a push/pop speed comparison, and two applications, an infix-to-postfix expression converter and a maze solver.

    9 min read

2018

2 posts

  • Cover image for "Data Structures - Distributed Hash Tables" showing data items passed through a hash function to produce keys that are distributed among peers in a network

    Data Structures - Distributed Hash Tables

    An explanation of the concepts and properties of distributed hash tables (DHTs), their advantages and disadvantages, and a step-by-step example of building, changing and querying a simple DHT.

    8 min read
  • Title card reading "Data Structures Linear List" over a dark keyboard background, with a chain of linked list nodes labeled DATA connected by red arrows
    Python

    Data Structures - Linear List in Python

    An introduction to linear lists in Python, comparing sequential lists (arrays) with linked lists, deriving the average cost of insert and delete operations, and implementing linked list insertion, deletion and polynomial addition.

    12 min read

2017

2 posts

  • The Telegram logo and a blue robot-in-a-gear bot icon connected by a line, above the words Telegram Bot
    C/C++

    Resource management system in C/C++

    A guide to creating a system resource information messaging system using the Telegram Bot API in C/C++, with child processes watching resource files and a systemd service managing the bot.

    21 min read
  • Title card reading "SSH on Linux: Connection without a password" over a dark purple background with a network of connected blue lines and nodes
    Linux

    SSH login without a password

    A step-by-step tutorial for automating the login process to a remote machine using SSH keys instead of a password.

    2 min read