Categories
Apple

How to remove packages from macOS

If you’ve installed an application that comes bundled in .pkg files, there’s a pretty easy way to get rid of them. All package installers have a Bom file, a bill-of-materials file that macOS can keep track of. This file shows what the package installer installed to the system, and can be used to clean up […]

Categories
Developer Life

A rant against CollegeBoard and LockDown Browser

The closest to being in control we’ll ever be is in that moment when we realize we’re not. Brian Kessler “Control less, trust more” should be the mantra everywhere, and especially in education, but it seems like people love to control every aspect of each others’ lives, to the point where it’s just pointless and creepy. One […]

Categories
Linux

Why are you rejecting my browser?

Starting from today (the publish date of this article) you may notice that you can no longer view this website on some older devices and browsers. This is normal, and let me explain why. TLS 1.0 and 1.1 were deprecated completely in 2020. The only thing you need to know is, if your browser does […]

Categories
Life

Video conferencing etiquette

This is a blog post stemming from my frustration. Countless times, I’ve joined a conference call to hear ringing, echoing, loud noises, questionable acts on camera, etc. It just kills the mood and the conference call becomes unproductive as you try and scream over the loud cacophony that is your conference call participants. So here […]

Categories
Linux

Bits and pieces of the Raspberry Pi

While going through the moving boxes, I found both of my Raspberry Pis – both model 3B+, both unused for quite some time. Since one of these were used for OctoPi, I just hooked it back up to my 3D printer. That left my other Raspberry Pi. I thought of a fun project to work […]

Categories
China Life

Tips on staying clean from an OCD germaphobe

If you know me in real life, you probably already know that a) I am extremely OCD, and b) I’m a germaphobe. I keep getting asked why I keep vats of alcohol-based hand sanitizer in my room and why I carry around pocket-sized hand sanitizer bottles. And yes, I admit I’m a germaphobe, and a […]

Categories
Life

Testing waterproof seals

Most phones nowadays come with an IPxx rating, whether it be IP67 or IP68. But what happens to these ratings once the phone has been repaired? Surely, the waterproofing gaskets around the screen or the SIM card tray or whatever has been breached, and the phone is not waterproof anymore, right? Well, it seems like […]

Categories
Developer

CGNAT traversal solutions

As the world quickly runs out, or rather have ran out of IPv4 addresses, more and more people are getting their self-hosting dreams curb-stomped by CGNAT, or carrier-grade NAT. Ever notice how the WAN IP on your router doesn’t match up to whatever is shown on public services? A good sign that you’re behind a […]

Categories
Linux

GPG: The Complete Crash Course

I’ve always wanted to write this blog post someday, but found it quite difficult because even I didn’t know the fundamentals behind GPG, and how it all worked behind the scenes. So it’s extremely satisfying to finally release this today. Of course, since I’m only human there will probably be lots of mistakes. If you […]

Categories
Linux

Setting up nginx and certbot on CloudFlare DNS

If you want to mitigate DDoS attacks in this day and age, CloudFlare is pretty much the only answer. That, and large CDNs around the world operated by the likes of Google and Amazon, but I’m no enterprise entity and can’t pay thousands of dollars every month just to show my crap blog posts on […]