Thoughts & Ideas
Technical explorations, architectural decisions, and lessons learned from building scalable systems in the energy sector and beyond.
Automatically Add Jira Issue Numbers to Git Commit Messages
A git hook that extracts the Jira issue key from your branch name and prepends it to every commit message automatically.
Read articleHTML Entities Reference
The definitive W3C reference for HTML character entities — a bookmark every web developer needs.
Read articleRestore Backups from Duplicity in Azure
Quick reference commands for restoring, listing, and managing Duplicity backups stored in Azure Blob Storage.
Read articleUpgrade DBeaver Community with Homebrew
One command to update DBeaver Community Edition on macOS using Homebrew.
Read articleDelete All Local Untracked Branches from Git
A quick one-liner to clean up all merged local branches that no longer exist on your remote Git server.
Read articleJenkins Configuration for Nginx Reverse Proxy
How to fix the 'It appears that your reverse proxy set up is broken' error when running Jenkins behind Nginx.
Read articleFix Windows Server 2016 Language Settings Error
Resolving the 'Windows cannot access the specified device, path or file' error when adding a new language to Windows Server 2016.
Read articleImport Database from Backup File on SQL Server for Linux / Docker
How to restore a SQL Server database from a .bak backup file when running SQL Server on Linux or in a Docker container.
Read articleInstall Duplicity on Ubuntu Linux with Azure Storage as Backup Destination
How to set up Duplicity on Ubuntu for encrypted, incremental backups to Azure Blob Storage.
Read articleSSL Server Test
Qualys SSL Labs provides the best free tool to test and grade your SSL/TLS configuration.
Read articleFlush DNS Cache on macOS Sierra
The three terminal commands to clear your DNS cache on macOS Sierra.
Read articleSQL Client for Mac — Why I Use DBeaver
DBeaver is the best cross-platform database client — it gives you everything SQL Server Management Studio has, but on Mac and Linux.
Read articleDelete Files with Invalid Characters on Windows
How to delete files or folders with invalid characters in their names on Windows using short file names.
Read articleSearch for a Value in a Multidimensional Array in PHP
A recursive function to check whether a value exists inside a multidimensional PHP array.
Read articleCordova Email Composer Not Working on Android
How to fix the Cordova Email Composer plugin not working on Android devices.
Read articleUsing Google Analytics in Ionic
How to integrate Google Analytics into Ionic applications using the ngCordova plugin.
Read articleUninstall Node.js from Mac
Command to completely remove Node.js from macOS.
Read articleElevate to Root User in macOS Terminal
How to get root access in the macOS terminal with a single command.
Read articleUninstalling Java JDK from macOS
How to properly remove a Java JDK installation from macOS without breaking system tools.
Read articleHow to Completely Remove Android Studio from Mac
Complete guide to uninstalling Android Studio and all its files from macOS.
Read articleHide Select Options Across All Browsers
A jQuery function to toggle the visibility of select options that works consistently in all browsers.
Read articleTranspose an Array in PHP
How to transpose arrays in PHP using variadic functions from PHP 5.6+ with the spread operator.
Read articlejQuery Confirm
A lightweight library for elegant confirmation dialogs with jQuery.
Read articleIcon and Splash Screen Generator for Android and iOS - Ionic
Online tools to generate icons and splash screens for Ionic apps in all required resolutions.
Read articleAdd ngCordova SQLite Plugin as a Service in Ionic
How to set up the ngCordova SQLite plugin as a reusable Angular service in the Ionic Framework.
Read articleInput Masks for Ionic Framework
An Angular library for adding input masks (phone numbers, dates, documents) to Ionic Framework apps.
Read articleCordova Plugins Not Working in Ionic View
How to fix Cordova plugins (like SQLite) not loading in Ionic View on iOS.
Read article