I started writing code since I had my first computer when I was 13 years old. Little did I know I am still doing it 15 years later. Now at 30, I learned the following:
Latest blog entries
02/2017: ⚡ My issue with Facebook
I used to have at least one active a Facebook account, because of its conveniences, despite many ethical problems associated with using (or being used by) Facebook. But my biggest concern with Facebook is that it is actually not a “social network,” because it actually does not facilitate sharing.
TL,DR: If you play games or do voice/video chat, then the latency figure is what you need to pay attention to instead of the bandwidth figure. If the connection to your router is consistently good, yet your internet seems slow at unpredictable times, then you might have the symptom so-called bufferbloat. You will ne...
01/2017: ⚡ 2017 resolution: No smartphone
One of the highlights of 2016 to me was how remarkably wonderful smartphones are. I had a Google Nexus 5x, then switched to a Google Pixel when it came out. The Pixel phone was one of the best phones I could get, it has the best processor, the best high-res screen, the best camera of all phones, and the purest and s...
The State of the Union regarding custom firmwares for home routers: Custom firmwares are no strangers to home networking enthusiasts. They offer several advantages compared to stock firmwares in many cases: Security, stabilizability, performance, and features – all long after manufacturers abandon the routers. Last ...
Stripbar: Colorful dots for your computer
I’m finally migrating my blog to Jekyll and github pages. As my previous setup – oryza – was inspired by jekyll, so the move wasn’t horrible and only took a day. I now don’t depend on my raspberry pi/oryza daemon working correctly all the times anymore, which is a good thing.
The project I am working on requires me to make a function to calculate edit distance between two arbitrary sentences. I just happen to have a very good understand on this topic and hereby write a function to do just that, in linear memory requirement, in other words Hirschberg’s algorithm. I actually have a much be...
As a regular Linux user, I am extremely happy with the Acer Chromebook C720 that I bought almost 1 year ago. The Chromebook line is one of the more libre lines of laptops that is not compromising on features, power or price. With some fixable quirks, it runs Linux (in my case, Kubuntu) almost flawlessly out of the b...
The Adafruits thermal printer is the most cutest printer in the universe.
07/2013: ⚡ Chumby, revisited with Bittorrent Sync
Remember the good-looking, ill-fated Chumby? The company went under on December 2011 and shut down their “cloud” services on February 2013, rendering all devices a dumb calendar widget making everyone sad.
Recently I’ve been thinking about getting super cheap. Since I have not much contents on my website, $25/year for websites that hardly anyone visits is certainly something that can be optimized. Also, the PHP-based blogging system called Chyrp that I was using has some problems:
04/2013: ⚡ Sophia, my wisdom on your phone
I recently wrote a Vietnamese keyboard driver during the week I’m off for Easter.
Since I have my Raspberry Pi “server” in my butt the cloud co-lo’ed in Austria (thanks to EDIS), I wanted to make it a media server that is accessible anywhere, and supports streaming music to my computers at work as well as my Android phone.