How to change Full Disk Encryption (LUKS) password on Ubuntu 18.04

Did you enabled the full disk encryption (LUKS) on Ubuntu 18.04? I would like to share how you can change the LUKS password. LUKS stands for Linux Unified Key Setup developed in 2004 by Clemens Fruhwirth. Similarly, Apple’s macOS have FileVault and BitLocker for Microsoft Windows operating system. In the terminal you can check the […]

Continue Reading…

Bring Your Old Laptops Back In Service With Light-Weight Linux Distribution

Revive your old laptop back in service using Lubuntu a light-weight version of Ubuntu. I bought this Lenovo IdeaPad S10-3 in 2012 when I was working in Muscat, Oman. This netbook has a blazing Intel Atom processor 1.66GHz, a 2GB DDR3 RAM, and 10″ LCD screen. I was initially thinking of giving it away because […]

Continue Reading…

Completely Delete USB Flash Drive Partition in MacOS using diskutil

You may want to completely erase the partition table of your USB flash drive including the boot record. In macOS you do easily do that using diskutil. During this COVID-19 lockdown in Malaysia, I wanted to use my weekend time in installing Linux on an old laptop. It turns out that old laptop only support […]

Continue Reading…

Load balancing and redundant Internet connection using TP-Link ER6020

Overview I started my homelab journey in 2017 setting up small server to host my files and test my web applications. Today, I am giving my small network a bit of an upgrade by having a redundant Internet connection using a TP-Link ER6020. I appreciate that TP-Link made it affordable for us to buy business […]

Continue Reading…

Programmers should build their own code generation tool

Background In 2009, I was working as an IT manager/software developer/computer engineer in the middle-east. During that period, I developed business software applications for the company, applications like Human Resource System, Purchase Order System, Cheque Writer and web applications. Being a lone software developer my goal is to deliver software in less time with zero […]

Continue Reading…

Golang SQLite Simple Example

In this post, I will show you a simple example how to use SQLite in Golang. SQLite is one of the popular embedded, file-based database in the market used by companies like Apple, Airbus, Google, Skype, Autodesk and Dropbox. You can checkout the list of well-know SQLite user in this link https://www.sqlite.org/famous.html Requirements Knowledge in […]

Continue Reading…

Draw text on image using Python

Today, I will show you how you can generate image and add text using Python. I was working on a project requires to generate an image for facebook og:image (featured image) and since this project is source code sharing tool adding a source code snippet into the featured image make sense. I used this library […]

Continue Reading…

Developed a Pastebin like website using Golang

In 2017, I created SkyPaste.com to send configuration scripts from Linux terminal to a web browser. The old skypaste is still available at old.skypaste.com. To learn Golang more, I decide to use Golang to rewrite and launch SkyPaste with similar features to pastebin.pl, a text and source code posting website that I saw when I […]

Continue Reading…

How to create a bootable Ubuntu USB in macOS with Unetbootin

In this guide I will teach you how to create a bootable Ubuntu USB on macOS with Unetbootin. Since Unetbootin is also available for Windows and Linux, this tutorial can be use on those operating system as well with minor differences. Ubuntu Linux is one of the most user friendly Linux distribution in the market. […]

Continue Reading…