24 Feb Troubleshooting graphical glitches in Firefox
A few days ago my Firefox browser started having serious graphical glitches when viewing certain hardware accelerated web applications such as YouTube. Naturally, the first thing I tried to do was disable hardware acceleration, and that fixed the problem. But no one likes to disable HWA, right? So I dug deeper.
Most results on Google suggest to go to `about:support` to figure something out, or disable WebGL in `about:config`. I tried upgrading my graphics drivers and rolling back, using [Display Driver Uninstaller](https://www.guru3d.com/files-details/display-driver-uninstaller-download.html) too. I even tried re-seating my GPU twice.
continue reading
12 Oct Navigation apps
Something I've noticed about navigation apps these days: they're hard to follow unless you're already relatively familiar with the area. I'm not sure if this is unique to Taipei or to any reasonably large city. Whenever I'm approaching a road like the one below, Google Maps never tells me clearly enough where I need to be.
![Entering expressway isn't clear](/_static/stuff/2022-10-12-express.png)
continue reading
07 Feb 4K? 60Hz? How to (hopefully) get your TV working correctly
I've always had computer monitors, but I never owned a TV before in my life. Recently, I became the owner of a 43" 4K TV. Since I don't usually watch cable television, I connected it to my computer as an extended display, primarily using it for gaming. I couldn't get the TV's native 4K resolution to render in 60Hz though. After looking through the display adapter's settings, I concluded that my HDMI cable didn't have enough bandwidth to support 4K60. In effect, I was probably using a [HDMI 1.4](https://www.hdmi.org/spec/hdmi1_4b) cable. I later found there is [no way to determine](https://forums.tomshardware.com/threads/is-there-anyway-to-detect-what-version-of-hdmi-cable-my-cable-is.3167678/post-19601026) what kind of cable is being used, since there's nothing in the spec that requires a version number to be printed.
So I continued using the TV at 1080p 60Hz since I figured that was easier on my GPU anyway. After a while though, I decided to dig deeper since running 1080p on a 4K TV...feels kind of weird. I found a nice [tool](https://glenwing.github.io/adapters/?output=HDMI&input=DP) that helped me find out that I'd probably need an active DisplayPort to HDMI adapter to get 4K60 support. After purchasing one and connecting it from my computer, I found that the refresh rate was still stuck at 30Hz. I looked through the TV settings to see if there was any option to change the HDMI version from 1.4 to 2.0. There was nothing. I checked if the HDMI port supported 4K60. All ports supported 4K60. I saw an option for [EDID](https://en.wikipedia.org/wiki/Extended_Display_Identification_Data) buried deep in the TV settings. There were two options: 1.4 and 2.0. I didn't know what EDID was, but the numbers seemed to make sense. So I changed it to 2.0, and suddenly 60Hz was unlocked.
continue reading
29 May Logitech G913 TKL
I'm no keyboard expert, but I've used my fair share of keyboards throughout the years. I've always loved using compact wireless keyboards because they reduce desk clutter substantially. But then in 2017, I received my first mechanical keyboard as a gift. This was my first time using a full-size wired keyboard in a long time. I had a hard time adjusting not just to seeing wires on my desk again, but also the amount of space the full-size keyboard took. However, the MX Brown switches felt so good that it was almost worth it.
![My first mechanical keyboard](/_static/stuff/2021-05-29-irocks.jpg)
continue reading
15 Sep Working from home from Taiwan—three months in
Despite the ongoing pandemic, I am currently privileged enough to still be able to work from home. As a software engineer, most of my work can and could always have been done outside of the office. Yes, it makes collaboration a bit more different (a lot of communication is now asynchronous). In addition, not everyone has the right environment at home for remote work (no office furniture, distractions, no air conditioning, abusive partner, etc are all things that affect one's ability to work effectively at home). But for the most part, engineering work can be done outside of the office. Three months ago, my manager offered to let me work from Taiwan in order for me to be closer to my support network of family and friends. So, that's what I've been doing for the past few months. I figured it's worth writing a bit about my experience so far!
Taiwan is handling COVID-19 somewhat effectively. There are currently 12 active cases, and for the most part, besides a bit more social distancing and face masks, life is relatively "normal". I wake up at 4:55 AM every day and am "at work" by 5. I have very few meetings with my team now, even with these working hours. At around 7, I make breakfast and take a break for half an hour. With the office supply stipend given by the company, my workspace is very ergonomic, and the only thing I'm missing is a second monitor. At 12, I eat lunch with my parents. 90% of the time, my laptop is closed by 2:00 PM. Afterwards, I go to the gym. When I'm done, I have around 5 more hours left of my day.
continue reading