Lessons learned from developing my first Kodi add-on. Add-on Repository Sturcture To distribute an add-on repository, a specific folder structure needs to be exposed over HTTP. At the root of the structure is addons.xml that indexes the add-ons contained in the repository. Every add-on is placed in a subfolder that matches its id and…Johan Zietsman
Random bits of knowledge and laughable mistakes from a real world code monkey.
Building a pocket sized media center (HTPC) using Arch Linux, Kodi and a Raspberry Pi 3. I finally got around to doing it and I'm delighted with the outcome. Kodi and the Raspberry Pi together make a cheap yet useful media center solution. The hardware & software Kodi is an open source media center application with a polished int…Johan Zietsman
How to collect performance metrics, access events and general logs in a centralized place when deploying to Elastic Beanstalk. Logging in the cloud is substantially different compared to a traditional hosting setup. The simplest and most widespread form is file based logging, where events are simply appended to a file and possibly r…Johan Zietsman
How to setup SSL for multiple Virtual Hosts in Apache using self signed certificates. SSL Certificate Basics There are 2 essential components of a Secure Socket Layer ( SSL), the private and public key. A SSL Certificate is a form of digital identity, it contains the public key and is signed by a trusted Certificate Authority (CA) th…Johan Zietsman
An example of how to analyze the running time of a divide and conquer algorithm like merge sort. Strategy - Divide and Conquer Taking a problem, breaking it down into smaller problems that you solve recursively and then combine the results of the smaller sub problems to get a solution to the original problem. MathJax.Hub.Config…Johan Zietsman