All topics

Development Tools

Git, Docker, networking, and practical fixes for the tools I use in everyday work.

12 articles · most recent first

  1. Automatic ssh-agent Activation When Opening bash

    If you frequently use SSH for tasks like connecting to remote servers or pushing code to Git repositories, you’ve likely encountered the need to manage your private keys.…

  2. Docker image with PHP 8 and Xdebug 3

    Update (1 November 2026): This article documents a PHP 8.0 / Xdebug 3 development setup from 2020. PHP 8.0 reached end of life on 26 November 2023. For…

  3. My Laravel Upgrade Flow

    Update (1 November 2026): This 2020 walkthrough covers an upgrade from Laravel 5.5 to Laravel 7. Laravel 7’s security support ended on 3 March 2021. For a current…

  4. Apache 2.4 and Command Line in Windows 10B

    If you run Apache 2.4 server on your Windows development machine, you might be interested in several command line commands that you can use with Apache server (httpd.exe).…

  5. Meraki MR18 WiFi Access Point

    Recently I’ve attended a Cisco Meraki Webinar and as a reward they have sent me a Meraki MR18 WiFi Access Point (AP), for free, to test it out.…

  6. Get older version of uTorrent (2.2.1)

    Update (1 November 2026): This post reflects my experience in 2016. I no longer recommend installing uTorrent 2.2.1 or ignoring update notifications.

  7. Show unread emails in Google Inbox

    Update (1 November 2026): Google Inbox was retired in 2019 (Google’s closure announcement). The is:unread operator is also available in Gmail; see the current search operator reference.

  8. Show all sites under My Sites menu in WordPress

    When running WordPress in multisite mode, you’ll be able to create multiple sites with only one WordPress installation. However, WordPress won’t show all your sites under My Sites…

  9. BitTorrent Sync

    Update (1 November 2026): BitTorrent Sync was renamed Resilio Sync. This post describes my setup in 2013. The edition now offered on the official download page is for…