Categories
Developer Life

DO YOUR WORST

Don’t be afraid to show the worst projects. Your embarrassing ones. The ones you made when you were young, the ones where you made the cringiest choices, the ones where the very obvious mistakes stand out. That school project you made when you were five. That coding marathon hack-job you cobbled together at 3 AM […]

Categories
DIWhy Life

Reviving my YP-S2 MP3 player

Anybody remember when Samsung made MP3 players? Yep. I mean, Yepp. Weird brand name aside, Samsung’s MP3 players were pretty solid. They played on for hours and the sound quality was not that bad. They folded back in 2014, obviously, now that we don’t know of them. But they still made good products! While looking […]

Categories
Life

Short post day – charging laptops with weak chargers

How long would it take to fully charge my Mac from 0 to 100% with my 5 W charger? Why this question? Well, I have a cheap Chinese power bank that claims a battery capacity of 10,000 mAh. No doubts whatsoever. This is most definitely a 10,000 mAh power bank: OK maybe it’s not 10,000 […]

Categories
China

List of Chinese apps for foreigners

This list will be continuously updated! Or, at least until I leave China. Android CAUTION – Before installing any of the APKs listed below, consider uploading them to VirusTotal to make sure nothing nasty has been done to the installers! 饿了么 (Èle me) – Direct APK link (open this on your Android phone)淘宝 (Táobǎo) – […]

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
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
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
China

Using image recognition to make Chinese classes easier

I suck at Chinese. If someone asks me to read a Chinese story, I can’t do it unless it’s extremely easy or has pinyin on top of it. So what do you do when you find a block of text that you can’t read? “Ah, just copy that into Google Translate! It shows you the […]

Categories
China Linux

Using tinc to get around double-NAT

When I came back to China in 2018, I learned the hard way that the network carriers don’t give out public IPv4 addresses anymore. Now, you’re stuck behind their NAT, using the same IP address as everyone else, forced to live that peasant life. I mean, sure, it’s not a big problem for 95% of […]