Tibor Djurica Potpara

Written by Tibor Djurica Potpara, a software engineer based in Dublin, Ireland. About me

A shiny programmer for tiny AVRs

27 February, 2021

As I mentioned in one of the previous blog posts, I wanted to try doing a project with the ATtiny85 microcontroller, which is popular in the…

A 200 MHz breadboard oscillator

21 February, 2021

A quick puzzle - what is the waveform that you would see on the point of the following circuit? It looks like a standard common emmiter…

Building a Bluetooth speedcubing timer with ESP32

24 November, 2020

I had an electronics kit when I was a kid and I learned to do all kinds of electromechanical circuits and even some simple circuits with…

rubiks.c + Emscripten + Three.js = Neishauben

27 October, 2020

TLDR: I finished a project I started a decade ago, a Rubik’s cube solver and web UI, see it in action here Introduction In the summer of…

Adieu, WordPress

07 April, 2020

When I started this blog 8 years ago, I had the sincere intention of posting on a regular basis. As evidenced by the 6 year hiatus, this has…

Creating a simple JIT compiler in C++

03 June, 2014

When we are designing a programming language, we generally have to decide whether it will be compiled or interpreted. Compilation has the…

Implementing a variant type from scratch in C++

09 October, 2013

When programming in C++ we sometimes need heterogeneous containers that can hold more than one type of value (though not more than one at…

Fixing the brightness fluctuation problem on HP laptops with AMD graphics

12 September, 2013

After installing Windows 8 on my laptop for a second I decided not to install the AMD driver pack from HP website, since the driver that was…

How to calculate Jordan's normal form (the hard way)

10 June, 2013

First thing we do is find out the spectrum of , that is, its eigenvalues. We shall mark them as . We do this however we can, usually by…

Comparing BGP routing tables for missing routes

09 October, 2012

If we are connected to the internet via one single ISP, it is most likely that we will have a default route set up to one of their access…