Posts on techy stuff

Subscribe with RSS to keep up with the latest news.

Posts Archive

Fix apt upgrade error when connecting to


Recently, when trying to upgrade my tiny Ubuntu Server, got this error:

Failed to fetch  Cannot initiate the connection to (2001:bc8:1600:4:63f:72ff:feaf:a2de). - connect (101: Network is unreachable)

I thought that the issue was related to IPv6, so I disabled it:

nano /etc/sysctl.conf1


net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Run sysctl -p

Confirm cat /proc/sys/net/ipv6/conf/all/disable_ipv6 It should return 1 (disabled)

This didn’t help (also got error with IPv4)

W: Failed to fetch  Could not connect to (, connection timed out

So, after doing a ping to and confirming it’s down, just replaced it with

nano /etc/apt/sources.list

Finally packages upgrade is running

apt-get update
apt upgrade

Installing qBitTorrent on Ubuntu Server


Overall instructions for installing qBitTorrent on Ubuntu Server can be followed from this [link] (

A few things missing:

  1. You need to install the search plugins that matched your needs and are legal in your country Open the Search Tab, and click on Search Plugins
  2. If you customized the Downloads folder, it does not persist when saved from the UI Open the config file /home/qbittorrent-nox/.config/qBittorrent/qBittorrent.conf and save it the [Preferences] section ` Downloads\SavePath=/media/torrents/ `
  3. Restart the service for the changes to take place systemctl restart qbittorrent-nox

How this site was created


Publishing a site using an SSG from GitHub Actions

After using Wordpress for several years (on-off), I decided to move to SSG (Static Site Generator) I come to love markdown, and the ability to write my posts from VS Code directly.

So, here I will just give a high level overwiew of what takes to create a simple site using SSG.

read more

How To Extract a Certificate From a HTTPS Call


Export a Server Certificate Using .NET Core

Sometimes you want to programmatically extract / export the server certificates in a HTTPS call.
Well, it’s pretty simple. See below a C# working example for .NET Core

read more

Home Server with Ubuntu and a Streaming Device

Installing Ubuntu and Tranmission in a Minix Neo Z64-W

Got a Minix Neo Z64-W from a friend, it comes with Windows, and runs pretty sluggish My old XtreamerTV device managed to burn two internal 2.5” hard drives (this is another story) So, project at hand:

  • Install Ubuntu Server on the Minix Neo Z64-W
  • Configure a few critical services:
    • SSH
    • Samba (to access content in the local network, upnp is better, but VLC cannot get subtitles using upnp)
    • duf (just because)
  • Mount external USB disk, and make sure it’s mounted after restart
  • Install Transmission
read more

Powershell: Delete all local branches except master

use carefully

Assuming your local git repo is on master, you can delete all local branches except master using this one-line powershell script:

git branch | foreach { $_.split( "`n" ) } | foreach { if ($_ -ne '* master' ) { git branch -D $_.replace(' ', '') } }
read more

Debugging Javascript scripts in VS Code

To debug Javascript code in VS Code you will need:

  • VS Code, and two extensions: Live Server, Chrome Debugger.
  • Download the JS file for the corresponding site
  • Change JS reference to the local file
    <script src="../scripts/script.js
  • Format JS file (use some online beautifier, e.g
  • Set your launch.json file
          "version": "0.2.0",
          "configurations": [
                  "name": "Launch localhost",
                  "type": "chrome",
                  "request": "launch",
                  "url": "http://localhost:5500/index.html",
                  "webRoot": "${workspaceFolder}/",
                  "runtimeExecutable": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
  • Set break point
  • Start debugging (F5)

How To Create a Docker Image during GitLab Pipeline



  • image docker:dind
  • selector: tags: - kubernetes
  • docker daemon detached dockerd &


    image: docker:dind
    stage: build
        - dockerd &
        - sleep 5
        - docker build -t <registry>/docs:1.0.0 --no-cache .
        - master
        - kubernetes

Apple and OIDC Login


Lessons learned when configuring Apple for OIDC Login

read more

OIDC Confiuration


Tales of configuring OIDC for Google, Yahoo!, GitLab, Apple (?), and others

read more

Want to see more? See the Posts Archive.