Roy Tang

Programmer, engineer, scientist, critic, gamer, dreamer, and kid-at-heart.

Posts Comments Links Archives Resume About
[][1](Image credit: r/ProgrammerHumor) I’ve been meaning to add SSL to this blog ever since I first heard of Let’s Encrypt last year. Unfortunately, support on my otherwise awesome webhost was not yet first-class and seemed complicated at the time, so I kept putting it off. But recently I was testing something unrelated and found out that I needed to have SSL on my server in order for OAuth2 to work, so I grudgingly got to it.

read more

:: 545 words

tech-life

Around four years ago (give or take a few days), one of my many Twitter interactions with Globe Telecom’s CS account went a little bit viral due to them trying to justify their Fair Use Policy by calling 3% of their users “rotten bananas”. Apparently I didn’t bother writing on the blog about it back then, so I thought I’d do it now. View post on imgur.com The exchange went a tiny bit viral on social media, with friends telling me about people I don’t know sharing the image of the conversation on Facebook and Twitter.

read more

:: 402 words

learning-things self-improvement

I decided to try learning some 3d modeling. For the past couple of weeks I’ve been following this beginner Blender tutorial where I had to make donuts. (Link to the tutorial series on Youtube.) Here’s my output!(click for full size) This image took around 40 minutes to render. I had to do 2000 samples per tile which is why it was so slow. I was getting too much noise/graininess at lower sampling rates.

read more

:: 577 words

self-improvement

I’m not super big on New Year’s Resolutions anymore. (I seldom even do the 1920×1440 joke these days.) I mean, I’m all about productivity and improvement and changing for the better, but I’ve found that very specific resolutions don’t often work for me. Mostly because I have very little focus (obviously something that an be improved). New Year's resolutions: Read, write, watch, play, create, destroy, win, learn, improve, chill, move forward

read more

:: 588 words

Happy new year! Last year I posted some year-end statistics. That seems like a good way to recap the year, so let’s do it again. Random statistics from 2017: 45 blog posts (including this one; total of 818 currently on this site according to wp-admin, though that number doesn’t add up to last year’s stats; down 34 posts from last year, an indicator of increased busyness) 0 words written for Nanowrimo (hopefully I can have another go next year) 59 sketches submitted to r/sketchdaily (a far cry from last year’s 321, yet another indicator of busyness) Duolingo streak: 0 days.

read more

:: 916 words

software-development

I was thinking about my typical approach to coding. When writing a new feature, I tend to implement in the direction of where the data flows, starting from the user interface then to the backend and back to the frontend and wherever else that goes. I will build incrementally, using debugging tools or console printouts to ensure that each step is working correctly. As an example, here’s how I did a recent web-based function:

read more

I had booked the Singapore trip earlier in the year, since I almost always attend Grand Prixs in Singapore as its an easy trip and gives a good opportunity to visit friends. Unfortunately, I ended up not having time to prepare for the tournament itself. Fortunately, it was a limited event rather than constructed, so I figured maybe I could wing it and still do well. (Spoiler: I could not.)

read more

:: 1864 words

travels

I took a 5-day trip to Singapore last weekend, mostly to play in the Grand Prix, but the opportunity to get away from the country for a while was appreciated. These are some notes and anecdotes from the trip. (Not about the GP itself, that’s a separate post on its own.) By my count this would be my 5th visit to Singapore. That means Singapore now ties Hong Kong for my most visited foreign destination.

read more

:: 507 words

self-improvement

I had been looking into a software performance problem for a few hours now and had decided to call it quits for the day. I turned off the lights and climbed into bed, hoping to get to sleep early for a change. I hadn't been in bed five minutes when I thought about something I hadn't tried yet. I picked up the tablet that was beside my bed and did a few google searches and soon I was back on my desktop trying out some parameters I hadn't tried yet.

read more

:: 160 words

birthday

I haven’t had much time to write recently. Been busy. (I’ll write about that some other time.) But I’ve kind of been posting regularly on this date for a while, so here we are. Ah, time. And the inexorable passage thereof. There’s some kind of big milestone for me in around three hundred and sixty-five more solar cycles. Well, I don’t personally consider it big, since that’s kind of arbitrary. But as people are wont to say, life begins… maybe I’ll save that for next year.

read more

:: 625 words

hardware gaming tech-life

Last week the local gaming shop had the Steam Link on 70% discount so I figured I’d give it a try. We recently got a new TV at home, so I was eager to try out some Steam games on the big screen. If you’re too lazy to click the link above, the Steam Link is basically a set-top box that streams your gameplay to a TV via HDMI, allowing you to enjoy your steam games from the comfort of a couch.

read more

:: 379 words

movies pop-culture

Last weekend I watched Aureus Solito’s movie Pisay at the UP film center with a couple of friends (both of whom were my Pisay batchmates of course). For the uninitiated Pisay is the nickname for our beloved _Philippine Science High School. _It’s a system of government-run schools with a special focus on science and math subjects. There’s a highly-competitive entrance exam and we’ve always been told that students who make it in are considered the “cream of the crop.

read more

:: 426 words

philippines software-development

Random thoughts while walking at night: The structure of government can be a bit analogous to the structure of a software development project. The Constitution is like the requirements for a project. It’s kind of high-level and (I believe) shouldn’t be too detailed. Supposedly the requirements are written by the client. For a country like the Philippines the client is “we the sovereign Filipino people”. Slight tangent: I used to know this guy who was one of those rabid “we need to amend the constitution” types and he asked me to review a “mathematical model to track the budget as a function of tax collection and monetary policy” that he wanted to include in a proposed new constitution.

read more

:: 484 words

Some time ago a friend from high school invited me to her daughter’s debut. And I had to proxy for her daughter’s ninong and maybe give a few words on what it means to become an adult. My first two reactions were (1) wow I’m so old one of my batchmates has an eighteen-year-old daughter; and (2) what the heck would I know about becoming an adult? (I guess (3) was “oh, it’s a debut, so it’s formal and I have to dress up?

read more

:: 760 words

software-development

A while back I wrote about my experiencecoding and maintaining an in-house web framework at a previous job. It was a full-stack web framework. We had libraries for front-end Javascript up to server-side database connections. And the entire stack was tightlycoupled. But while the framework was serviceable, it was almost always behind modern trends in web development. I always felt like we were playing catch-up. And as a developer I wanted to widen my horizons and try out more things.

read more

:: 1242 words

philippines

"Grabe naman kasi ang ginagawa nyo sa pasahero" (This is too much for the passengers), she said. She was a short, old lady trying to get to the front of the bus so that she could disembark. But like most city buses in Metro Manila during rush hour, the bus was filledto the brim with people, many of them standing tightlypacked in the aisle, holding on to handrails on the bus ceiling or the nearby seats.

read more

I don’t really play Magic regularly anymore; Last year I only played Standard because I was Q’ed for the WMCQs. But when there’s a local Grand Prix, oldies like me crawl out of the woodwork and try to believe we can still do well in a tournament with minimal prep. Grand Prix Manila 2017 was to be Standard format, held on June 2-4, 2017, at the SMX convention center. At the start of the year I already knew I would be playing in this year’s GP Manila, but since I hadn’t played Standard for well over a year, I didn’t really know what I would be playing.

read more

:: 962 words

travels

So last April my friends and I took a second trip to Japan. This time we mostly stayed around Tokyo, while taking a few days off in-between to visit Fuji, Hakone and Nikko.I went to Fuji, but that’s not in Tokyo! I like Tokyo, so I’ll talk about Tokyo for now. I’ve only been here twice, but I could imagine myself living here for an extended period of time. It solves my top three problems with Metro Manila: overly hot weather, poor transportation options, and poor internet.

read more

:: 677 words

review gaming

My first Persona game was Persona 4 Golden on the Vita – a fantastic game. After that I dived into Persona 3 Portable and eventually the spin-off games Persona 4 Arena (and Ultimax) and Persona Q on 3DS. So it was no surprise that one of the game releases I was most looking forward to this year would be the next numbered game in the series: Persona 5 on the Playstation 4.

read more

:: 1190 words

blogging social-media writing

I haven’t been blogging too much recently. I got busy for a while and had to skip a few weeks, and then general laziness prevented me from resuming a regular posting schedule. (Hopefully that ends now.) Most of the time my ranting was on social media, which got me thinking: Is writing on your own blog still useful in this day and age of social media? I’ve been blogging for a long time – my archives say 2002 – waaay before Facebook or even Twitter came around.

read more

Roy Tang is a:

roytang.net is a personal site; I post about a random assortment of topics that interest me including software development, Magic the Gathering, pop culture, gaming, and tech life. This site is perpetually under renovation.