Get to know Docker in 15 minutes
This post introduces the evolution of Docker, commonly used Docker commands and caveats that a long-time IT pro ran into as a first time Docker user.…
This post introduces the evolution of Docker, commonly used Docker commands and caveats that a long-time IT pro ran into as a first time Docker user.…
This article describes using sbuild to cross compile Debian packages on a Ubuntu machine. I assume the reverse (though I didn't test) is equally true. sbuild requires Debian Stretch or later, and should work on Debian derived distributions. BackgroundMany systems are based on a Debian distribution that native compilation isn't…
This article describes a method to identify bad sectors and isolate them. Then use CoreStorage to merge non-contiguous partitions into one logical volume that appears as a single disk to users and applications in macOS. The ProblemI have a 1TB hard disk. After a couple of years' use, some bad…
This article introduces REDIR, aka "redirection module", an extension to Unbound DNS that I have developed for very quickly answering queries of blocked domains (ads, trackers, malware sites and etc) and requires little extra resources. For example, a fresh instance of Unbound with REDIR enabled occupies less than six Mbyte…
I found USB standards and related buzzwords have evolved into a state beyond my comprehension and memory over the years. Below are notes to myself and will be updated when new information is available or standards updated. If you also find them helpful, perhaps you could let me know. Data…
BackgroundUbiquiti released firmware v2.0.0 for EdgeRouter models at the turn of 2019. FW 2.0 is based on Debian Stretch and has been in development for the past two years or so. Cavium models come with Linux kernel 4.9.y. ERX series come with kernel 4.14.…
The problemA recursive DNS resolver such as Google Public DNS or your ISP's DNS server resolves domain names into IP addresses. Popular websites or services are usually hosted on Content Delivery Networks (CDN) where a domain name could resolve into different IP corresponding to servers in disperse locations. In such…