Roy Tang

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

Blog Notes Photos Links Archives About

Archive for 2016

Posts (105) :: Photos (553)

Posts

  • Review: Xenoblade Chronicles X

    Just in time for the end of the year, I finally finished Xenoblade Chronicles X, which I started playing around the first week of August (5 months!), with 120+ hours of game time. The game doesn’t have the best graphics (WiiU, etc), but I really like how it looks and how the world is built and all the different environments and the weird and sometimes absurdly large beasts. (Click to view full-size)

    read more (228 words)

    Posted by under post at #Review #Gaming #games
    Also on: tumblr twitter / 0 / 228 words
  • Cleaning up your Code

    In one of my most recent projects, a large system that had gone through a relatively long and unstable period of many, many changes due to sales demonstrations, different clients and whatnot, one of the “fun buffer tasks” I always kept around for devs was code cleanup. Because of the unstable nature of the project, there was always a lot of duplication, unused/unnecessary/obsolete classes/functions/files and so on. Unnecessarily large CSS files where most of the selectors were no longer really needed or JS libraries that weren’t actually used.

    read more (290 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 2 / 290 words
  • Decluttering

    I traditionally try to save some time on the week between Christmas and New Year’s Day to do some cleaning up and decluttering of my stuff. One would assume that having more time meant I would be better able to organize my stuff and all that, but one would be wrong. My room still has stacks of books, toys, Magic cards and other stuff in random places. Or maybe I just have too much OCD that I want everything to be neat and organized, but I’m not industrious enough to make it happen.

    read more (358 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 358 words
  • Related: Learning new skills While many people working as programmers/software developers are happy enough specializing in a single programming language or platform, I generally consider it a better idea to have a wider toolset and the ability to easily pick up new programming languages as needed. The benefits should be obvious: when you have a wide variety of tools under your belt and are able to quickly learn to use a new tool, the number of work options you have increases greatly.

    read more (581 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 581 words
  • Learning New Skills

    When Hanamichi Sakuragi from the manga Slam Dunk tries to get into the basketball club, he insists he’s a genius who doesn’t need to practice the basics and instead wants to go immediately to doing spectacular things like Slam Dunks. Sadly, the vast majority of us cannot claim to be geniuses at anything, and we are forced to undergo a bit of hard work if we want to learn a new skill.

    read more (837 words)

    Posted by under post at #Self-Improvement
    Also on: tumblr twitter / 1 / 837 words
  • In any reasonably large software project, the system will be so large that no one developer will have a good grasp of the details of every function in the codebase. The tendency is for developers to specialize – that is, developers tend to focus only on certain parts of the codebase and become more familiar with that part, while not having much knowledge about the other parts. This tendency is self-reinforcing – once it becomes known that the developer is an “expert” in the given module, there is a tendency that he will be assigned the most difficult and urgent tasks or fixes related to that module, further cementing his expertise.

    read more (321 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 321 words
  • Often I have these days where I’m supposed to be writing something or drawing something or coding something and I just can’t get to it. Some kind of mental block makes it difficult. And you try to focus your mind and clear your thoughts, but it just doesn’t help. Here are some ideas for how to get past mental blocks. (Click to view full-size)

    read more (646 words)

    Posted by under post at #Writing
    Also on: tumblr twitter / 0 / 646 words
  • I was in a meeting once with my boss (literally the CEO, a Malaysian) and some representatives of another company (Americans) where we were discussing the technical details of a possible future partnership. At one point, one of the Americans said to my boss that he was pleasantly surprised that I was openly speaking up independently of my boss and willing to correct him on some points when he didn’t quite get the technical details right.

    read more (354 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 3 / 354 words
  • Nanowrimo 2016 Post-Mortem

    As I recall, today was at least my fifth Nanowrimo attempt; the first one was sometime before 2003 (I would guess it was in 2000 or 2001 before I graduated from college), the second one was in 2003, then 2006, then 2011, then finally the fifth one this year. My best prior attempt was back in 2011, when I made it up to 22,000+ words. At just around 1am on the early morning of November 30th this year, I beat that record and have won Nanowrimo for the first time.

    read more (1615 words)

    Posted by under post at #Writing
    Also on: tumblr twitter / 0 / 1615 words
  • In JavaScript, referencing variables that are declared outside of a function’s scope can be tricky. If you have code like this: var btn = document.getElementById("BTN"); var test = 1; btn.onclick = function() { alert(test); } test = 2; The click handler above retains a reference to the test variable even though it falls out of scope as soon as the script block finishes execution. When you actually click the button, the alert will show the last value of the variable when the block finished execution (2) instead of the value at the time the function was initialized (1).

    read more (361 words)

  • If a friend found out your work was horrible, would you want to know? Or would your feelings be hurt? If your coworkers think you’re doing something wrong, would you prefer that they keep quiet or that they call you out? As a leader, do you prefer to have sycophants who sing your praises or people who are willing to tell you that you have no clothes? Is your ego more important than doing a good job or self-improvement?

    read more (191 words)

    Posted by under post at #Opinions #Self-Improvement
    Also on: tumblr twitter / 2 / 191 words
  • Posted by under post at #books #dark materials
    Also on: goodreads / 0 / 124 words
  • This is a story of something I consider to be one of my worst mistakes in software product development. Some years ago I was asked whether it was feasible to write software that would be integrated with Software X that allowed us to export that software’s output into a format that was compatible with Standard Y. I took a look and after a while came back with “Well sure. We could use Programming Language M that has an API that lets us integrate into Software X so we can export the output data.

    read more (368 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 368 words
  • Posted by under post at #books #dark materials
    Also on: goodreads / 0 / 69 words
  • The series was a bit formulaic, and towards the end really preachy toward’s the authors personal philosophies, but Terry Goodkind’s Sword of Truth series always comes back to me because it codified one of life’s most important truths: Wizard’s First Rule: “People are stupid. They will believe a lie because they want to believe it’s true, or because they are afraid it might be true.” That doesn’t mean you’re stupid or I’m stupid, just that collectively, we’re kind of dumb.

    read more (326 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 326 words
  • Unclear error messages

    “Button for non-service floor does not light up." For more than a decade I regularly went to an office building where the elevators verbally spouted this nonsense message whenever you tried to go to a floor that the current elevator car did not service. For context, the elevators in the building were zoned programmatically – this means that they only service a particular subset of the floors that are provided on the elevator panel itself.

    read more (579 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 579 words
  • Bad news

    Recent events both in my country and abroad, both of wide importance and personal importance, have made the past week or so difficult. Bad news and bad events have no master or timing, they do not consider giving us a break, they come and go as they please no matter how bad the situation already is. I fully understand why many people choose to withdraw from daily news or shut it out altogether or even just avoid social media completely.

    read more (288 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 288 words
  • There was this project we had where there was a strange bug. The developer working on it found that the problem only appears when the record ID was 12. When it was 11 or less, everything was fine. When it was 13 or more, everything was also fine. After some investigation, it was found that there was some code that executed with a condition of “if record id == 12”, which was already a WTF.

    read more (278 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 278 words
  • There’s a very rare, privileged group of people for whom everything in life goes well and they experience great success all the time. You and I are not part of that group (most likely). Like the vast majority of other people, sometimes our lives are good and sometimes our lives are bad. Sometimes life can feel cruel or unfair or exhausting. In those times it’s easy to forget the times when life was good and to wallow in your misery.

    read more (151 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 151 words
  • The software development process is already difficult mainly because a lot of it so imprecise. Requirements are often only vague wishes that the client has, with no regard to the sheer number of instructions needed to implement those requirements. Throughout the entire process it’s important to use feedback loops to determine whether development is on the right path. And like all feedback loops, their effectiveness often hinges on how quickly we are able to turn around and give and incorporate feedback into future iterations

    read more (592 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 592 words
  • Feedback Loops

    A feedback loop happens in a system when you are able to use an output of that system to influence the inputs, which in turn influences the outputs and repeats the cycle In engineering, feedback loops are useful to generate steady-state outputs. We had an entire subject dedicated to feedback loop controllers back in college. I enjoyed the topic so much I took the subject twice! An example of the use of feedback loops would be a thermostat that has a sensor to detect the current temperature.

    read more (754 words)

    Posted by under post at #Self-Improvement
    Also on: tumblr twitter / 0 / 754 words
  • It Should Be Easy, Right?

    In Tagalog: “Madali lang naman diba?" Probably one of the most annoying things a programmer can hear, especially from a client or a manager who has no appreciation of how complex software development is. It’s presumptuous at best and actively damaging to schedule and morale at worst. We already know estimation is hard, there is no need to make it more complicated by automatically assuming the best-case scenario (or in many cases, an impossible scenario)

    read more (356 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 1 / 356 words
  • Daily Habits

    I’ve picked up quite a few daily habits since the start of the year. To name a few: I’ve been doing daily sketches, I’ve been going on a daily walking routine, learning Spanish on Duolingo, I have a quick stretching/exercise routine I do in the mornings, etc. (I’m also supposed to be writing daily, but this has proven more difficult to keep doing consistently… ) I like those daily habits that can be easily tracked with technology.

    read more (484 words)

    Posted by under post at #Self-Improvement
    Also on: tumblr twitter / 1 / 484 words
  • “Composition over inheritance” is an object-oriented programming principle that I’m sad to say many devs I’ve encountered aren’t too familiar with. Composition provides greater flexibility, modularity, and extensibility in large software systems as compared to inheritance, especially for statically typed languages like Java that don’t support multiple inheritance The most common examples of the problems caused by too much inheritance involved generic object such as the game objects example in the wikipedia page linked above.

    read more (675 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 1 / 675 words
  • Sometimes I write something and at the end I find that it upsets me. Or I think about something I haven’t thought about in a long time just before I sleep, then I have a nightmare about it and it saddens me to think that my subconscious still hasn’t let go of it after all this time That’s a good thing though, right? One of the purpose of writing and introspection is to become more attuned to your inner thoughts and emotions, to better understand and work with your own self.

    read more (234 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 234 words
  • Coding Frameworks

    For the better part of my software development career so far, I’ve had the doubtful pleasure of being one of the devs using and maintaining our in-house web development framework. Framework coding is a bit different from the actual application development. At the core it’s a simple idea: you have a whole bunch of code that helps do programming tasks that you expect will often be necessary in a certain set of projects, so you write that code with the intent of reusing it across multiple projects.

    read more (844 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 844 words
  • Large Projects and Losing Focus

    I’m kind of a serial project starter. I’m sure it’s a very common thing. I’ll often have random ideas for projects I could do, big or small. I’d have a dozen of them percolating in my head at any one time. And somewhere between four to five dozen scattered down in various documents, notepads and what not, waiting to be explored. (I literally have two such small post-it notes with 5 such items in front of me right now)

    read more (776 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 776 words
  • Posted by under post at #books #dark materials
    Also on: goodreads / 0 / 129 words
  • A Programmer's Hubris

    “We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris.” — Larry Wall, Programming Perl (1st edition) Hubris is a fancier word for an excessive sense of pride. Why is this to be considered a great virtue for a programmer? Programming is at least partly an act of creation, which means there is an element of craftsmanship involved. A craftsman imbued with hubris is able to take pride in his work – he is driven to create work that is the best quality he can provide.

    read more (403 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 403 words
  • Appearances and Diplomacy

    (A bit of Philippine politics in this post, if that sort of thing bothers you) Recently as the whole world watched one of our political leaders display his expected lack of diplomatic finesse on the global stage, I couldn’t help but think about how in my younger days there’s a good chance I might have approved of his frank, straight-talking, shoot-from-the-hip brand of diplomacy. I have a bit of a reputation myself for preferring to speak frankly and directly instead of dancing around the issues, although these days I understand the wisdom of adapting to the situation as needed

    read more (429 words)

    Posted by under post at #Opinions #Philippines
    Also on: tumblr twitter / 1 / 429 words
  • Type Interfaces Matter

    … especially for strongly-typed languages. In one of the bigger Java projects that I took over, I was often annoyed to find some devs had written method signatures like public void doTheThing(HashMap<K, V> params) Which is silly – not because of the naming, that’s obviously not a real-world function name. The silly part is requiring a particular implementation (HashMap) instead of the generic interface (Map). It unnecessarily restricts your API and makes it less flexible.

    read more (164 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 164 words
  • Lying and Salesmanship

    A recent post on Wait But Why had me thinking about lying. (Click to view full-size) 27 Sep 2016 1:30amClose Some people will scoff if I say I don’t lie. They’re not wrong. I once spun a tall tale about a childhood rival I had visited in the province who challenged me to a swimming contest to explain why I had lost my glasses to the sea.

    read more (434 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 434 words
  • Investigating the Drug Killings

    It’s no secret that many are unhappy with the way the congressional investigations into the so-called “drug war” and related killings here in the Philippines. If I were in charge of these investigations, these are the some of the questions I’d want answered: (Disclaimers: I’m not a lawyer or any kind of expert. Understandably, the resource persons may be reluctant to answer some of these in open session, in which case an executive session could be done.

    read more (1348 words)

    Posted by under post at #Philippines
    Also on: tumblr twitter / 0 / 1348 words
  • Overhead scale up rapidly as project team size increases. Every time you add a new person to the team, he comes with a lot of overhead such as the need to learn the project details, responsibilities of other team members, who to consult when there’s trouble, custom project procedures, and so on It’s a reinforcing cycle too. As overhead increases, the team imposes more processes and restrictions to make sure everyone is doing the right thing and there are no screw-ups.

    read more (314 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 314 words
  • Speak Up

    Asians, and maybe Filipinos more specifically, have this cultural bias towards trying to avoid conflict. So often there will be people who don’t like to speak up when they think something is wrong, either just tolerating it or hoping someone else will take it up. A software dev in another company once told me that he felt like he was complaining so much that he was looking like a bad guy

    read more (323 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 323 words
  • Overtime

    Overtime in software development projects seems to be a given. Sure, there are projects and companies that don’t need it, but those feel like the exception rather than the norm Overtime in software development is a natural consequence of schedule pressure and the fact that estimation is hard, which is why it’s understandably common, but that doesn’t mean we shouldn’t try to avoid it More than once I’ve been in a situation where the team stays overnight to try to get a build or release ready for the next day only to run out of time and have to delay the deployment anyway.

    read more (368 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 368 words
  • Pain

    Almost six years ago, I had to undergo minor surgery and had to endure the pain of being administered spinal anesthesia. I was reminded of this recently because a loved one with an even lower pain tolerance than I did recently had to undergo a similar procedure I have a pretty low tolerance for pain myself. I tried to spin it a bit positively in the blog post linked above, but there’s no question many times during the procedure I felt miserable and in lots of pain.

    read more (418 words)

    Posted by under post at #Nostalgia
    Also on: tumblr twitter / 0 / 418 words
  • Will AI replace all our jobs?

    A while back, news came out that an AI was able to perform a diagnosis after the human doctors were stumped. Having just finished binge-watching the entire run of Star Trek Voyager, I immediately thought that was the sort of AI advancement that could lead to such things as Voyager’s Emergency Medical Hologram, an AI which could replace a human doctor. Of course, it is still very unlikely for this to happen anytime soon, medicine is a very complex field and new things are still being discovered all the time.

    read more (491 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 491 words
  • Random Thoughts on Time

    I remember having a discussion with a friend a few years back where I made the following list to emphasize a point: 8-9 hours at work (possibly more) 7-8 hours of sleep 3-4 hours commuting in Metro Manila 2 hours for meals That leaves you between 1-4 hours for all forms of recreation including exercise, sports, TV, derping around on the internet, hanging out with friends, and so on.

    read more (635 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 635 words
  • Without a doubt, the number one problem in software development projects is **schedule pressure, **that is, the pressure to meet unreasonable deadlines and targets Almost all other problems can be overcome if there were no schedule pressure: weaker developers could be mentored to become better, more productive, and commit less faults less faults overall will be committed anyway if there were no schedule pressure poor requirements could be threshed out in more detail difficult clients can be argued, worn-down, and eventually reasoned with problematic team members can be counseled, or replaced with new blood and so on But of course, the reality is that we live in a world with deadlines and targets, many of them set by people who have no idea about the complexities of software development.

    read more (396 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 396 words
  • Some days you are tired

    Some days you are tired Maybe you are tired of all the work You can’t keep up with, it all piles up Of all the meetings and reports That come relentlessly without end Some days you are tired Maybe you are tired of all the time That you never have enough of Of all the deadlines and targets That you never meet but should’ve Some days you are tired Maybe you are tired of the world

    read more (261 words)

    Posted by under post at #ocpoetry
    Also on: tumblr twitter reddit / 0 / 261 words
  • Estimation is hard. Estimation has long been the bane of many software developers and software development projects. But there are two secret ways to be able to produce perfect estimates for software development work all the time! One is dependent on talent, and the other is dependent on technology Psychic precognition, i.e. be able to predict the future Have a time machine, so you can go back in time and tell yourself how long the work would have taken Such precognition is necessary to have perfect estimates because of all the unknowns present at the start of a software project.

    read more (794 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 794 words
  • The Things We Learn In School

    When you’re young and in school memorizing math formulas or history dates or whatnot, all of it seems so silly and you wonder if you’re really going to be using all of this knowledge in real life. However, the intent of a general education program isn’t specifically to give you knowledge that will be useful to you in the future (although it may turn out to be so) The stuff school teaches you – literature, mathematics, art, history, science, and so on – are intended to give you a broad enough base from which you can freely choose the direction you want to go in life.

    read more (458 words)

    Posted by under post at #Opinions
    Also on: tumblr twitter / 0 / 458 words
  • We Must Speak

    If you follow me on Facebook or Twitter, you’ll know I have a tendency to be pretty vocal about any problems I have with our country’s erstwhile leadership. But for the most part I’ve restricted it to those channels and have tried to avoid posting about current events in the country on this blog (outside of my personal choices for the election), but I feel that now more than ever those of us who can speak out have a responsibility to do so whenever we can, for several reasons

    read more (920 words)

    Posted by under post at #Opinions #Philippines
    Also on: tumblr twitter / 0 / 920 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 326 words
  • I like to say that software development is a challenging career because no two projects are ever the same and there are always new challenges to face and new concepts to learn, but the truth of the matter is a bit more complex. Writing software is about breaking down large problems into a series of very small technical problems for which we already have solutions. Examples of small enough technical problems include list sorting, comparison, arithmetic operations, path traversal, string concatenation, returning a string as an HTTP response, rendering text to the screen, retrieving submitted parameters from an HTTP request, and so on.

    read more (730 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 730 words
  • Internet History

    No, not that kind of history, don’t worry. Twenty-five years ago this month, the first website went up on the world wide web. That was 1991. It took a few years for the Philippines to catch on, the first internet connection in the country was only set up in 1994. My personal experience with the internet came a bit later, during our freshman year in University, sometime in the schoolyear 1995-1996.

    read more (505 words)

  • Review: Stranger Things

    So, Stranger Things It’s true, it’s great. I thought it might be overhyped, but it’s not. And I can see why people find it hard to explain without spoiling things. It’s about strange things happening in a small town. Creepy things. It’s a mystery. It’s suspense. It’s not a jump-scare sort of thing if you’re not into that. Well, there’s maybe a little bit of jump scares. The best description I’d say it’s about as scary as an X-Files or Doctor Who episode.

    read more (354 words)

    Posted by under post at #Review #Opinions #tv
    Also on: tumblr twitter / 0 / 354 words
  • I was originally going to write a post about the problems development teams face as they get larger, but the section on development standards was long enough by itself so here we are. Having some sort of development standard in a project development team becomes a lot more important as project size goes up (for obvious reasons). There are different kinds of standards to consider, but generally I break them down into design standards and coding standards.

    read more (1174 words)

    Posted by under post at #Software Development
    Also on: tumblr twitter / 0 / 1174 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 90 words
  • Thirty Eight

    Thirty eight lessons I’ve learned through the years, in no particular order: Do not be beguiled by pretty things; not all that glitters is gold Remain true to yourself in the face of adversity You can’t help people who aren’t willing to change People will believe what they want to believe You don’t have to do what everybody else does Happiness often comes from small things Be thankful for what you have and appreciate the people who are there for you Other people think about you a lot less than you think Time you enjoy wasting isn’t wasted time Spend some time alone with your thoughts regularly; solitude has its benefits In most situations, a balanced approach will serve you well.

    read more (565 words)

    Posted by under post at #birthday
    Also on: tumblr twitter / 0 / 565 words
  • Pros: It is a very rewarding career financially. Software development often ranks in the top 10 highest-earning careers in most countries There is a lot of scope – you could be developing web applications, mobile applications, embedded applications, client-side, server-side, data analysis, artificial intelligence, games, etc It is very difficult to be bored. You can always automate away the boring stuff. Different projects always present different challenges. The field is evolving rapidly so there are always new things to learn.

    read more (397 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 397 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 70 words
  • Motivation vs Discipline

    Motivation is a fickle mistress. It comes and it goes. It’s easily distracted. It can vanish in a blink of an eye. When it’s there, it’s great, but when it’s not you don’t get anything done and you don’t feel terrible. Motivation is based on the principle that you need a certain emotion or state of mind to get things done. Motivation is burst damage, you can get a lot done but you don’t know when it’s gonna come out.

    read more (192 words)

    Posted by under post at #Opinions
    Also on: twitter / 0 / 192 words
  • Evaluation of programmer performance is notoriously hard. You want to be accurate and at the same time fair such that all programmers on your staff are evaluated in the same matter. However, there are no good, objective, universally accepted standard metrics. It follows from the fact that there are no good, objective, universally accepted standard metrics for program size. Typically each programmer in a team will not be doing the same task or even the same type of task, so in order to produce fair evaluations you will need some standard metric of program size to normalize any evaluation.

    read more (642 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 642 words
  • The Promise of Social Media

    When blogging and social media started to explode in popularity, it held a great promise: it would give a voice to the masses. Where previously there were gatekeepers in traditional media channels who controlled whose opinions could be published or broadcast, the internet meant that anyone with an internet connection could publish and voice out their thoughts and people would be all smart and there would be lots of intelligent discussion and it would be great.

    read more (554 words)

    Posted by under post at #Opinions
    Also on: twitter / 0 / 554 words
  • Learning to SQL

    ****Since I wasn’t a graduate of computer science, there were many concepts of software development I really only got exposed to when I started working. One of those was the concept of a relational database, and hence SQL. The company I worked at gave all new hires a training regimen that started with about a week of SQL. Despite not knowing anything about it beforehand, I took to it like a mouse takes to cheese.

    read more (1137 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 1137 words
  • Evolution of Society

    I found this draft blog post that I had written back in 2010. I’m not sure why I never published it, though it does end on a dire note and seems a bit incomplete. Perhaps I had some further thoughts percolating in my brain back then that never came forward. I am also not sure if I wrote this before reading about The Great Filter. I figured I’d just publish it now without further comment:

    read more (468 words)

    Posted by under post at #Opinions
    Also on: twitter / 0 / 468 words
  • Certifications

    I never really put much stock in certifications. I felt that they were no guarantee of knowledge or expertise, and that many people who did have knowledge or expertise wouldn’t necessarily have a certification to say so. Add to that it often seem overpriced to even apply for the certifications, so I didn’t have a high opinion of them. That being said, I have had the opportunity to take professional certification exams twice in my life (both luckily paid for by my employer at that time).

    read more (945 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 945 words
  • Dealing with Failure

    During my the first semester of my second year in University, I failed four out of five classes I was taking due to slacking off a lot. Those same classes were only available during the first semester of each year, which meant I could not retake them during the second semester or over the summer to catch up. So effectively, I had fallen one year behind everyone I knew. When I got the news, it was devastating.

    read more (368 words)

    Posted by under post at #quora #Self-improvement
    Also on: twitter / 0 / 368 words
  • A friend of mine had an informal consultation with me the other day (read: asked me questions over FB messenger) about what their IT staff was telling them about a file upload vulnerability that had been recently exploited in one of their applications. Obviously it was difficult for me to judge given that I didn’t know all the details, but for me it was most likely a vulnerability introduced in the application code itself.

    read more (649 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 649 words
  • Continuous Learning

    During my adult life, I’ve tried to learn or at least expose myself to one new skill or programming language every year. For example, over the past year or so I’ve been studying, dabbling, or trying out the following: game development using Unity, technical analysis of stocks, Spanish, driving a car, and even some simple cooking! I’ve also been regularly practicing to improve my skills in writing and sketching. I probably even forgot a few things I’ve tried to learn.

    read more (495 words)

    Posted by under post at #Opinions
    Also on: twitter / 0 / 495 words
  • Some time ago, one of my many intrepid followers pointed out that this blog tested poorly on web page performance according to this Speed Testing Tool. Now, I’m of the opinion that for a personal blog such as this, web performance isn’t really a mission-critical sort of thing, but as a software developer who has often had to work hard to optimize the web applications we delivered to our clients, it kind of became a matter of pride :p

    read more (924 words)

    Posted by under post at #wordpress #Software Development
    Also on: twitter / 0 / 924 words
  • Ice Candy

    I read an article recently about how we should encourage entrepreneurial spirit in kids from a very young age. It made think of a time when we were kids and we tried running a business It was a summer from years ago. Perhaps 1988 or 1989, or maybe a year or two earlier, I can’t be sure. I was young, my brother was younger by a few years, my female cousin older by a few years.

    read more (730 words)

    Posted by under post at #Nostalgia
    Also on: twitter / 0 / 730 words
  • Working with Testers

    I had my first taste with working with software testers during my first project where I was involved with porting an old system to a new version of the software. My first task involved porting reports which were to be generated by the users then printed out. The task wasn’t too difficult: basically you took the source code of the report (it was some weird binary format recognized only by the particular reporting tool – that was how it was done back in the day) and open it using the newer version of the tool, and the tool did some sort of migration magic to adapt it to the new format, then you just save it back again.

    read more (1148 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 1148 words
  • Everyone is Biased

    Grammar note: “Biased” is an adjective. “Bias” is a noun. It is not appropriate to say that a person or an entity “is bias”. Unless you are talking to like a prejudice elemental or something (takes note of that for hypothetical hipster RPG) In a (long-winded) discussion during the recent election period, someone told me that I “obviously had a bias” and my answer was “Of course I do! Everyone does!

    read more (650 words)

    Posted by under post at #Opinions
    Also on: twitter / 0 / 650 words
  • In the modern era of online services and applications, it is getting more and more common to hear of databases and systems being hacked and user data being exposed. The most dangerous of this data is the user’s password since it may allow access not only to your own service but to other services as well. As an application developer, the below is probably the bare minimum you need to know when handling user passwords:

    read more (695 words)

    Posted by under post at #Software Development #Tech Life
    Also on: twitter / 1 / 695 words
  • Password Security for Dummies

    Around the first week of June 2016, Mark Zuckerberg, well-known nerd and founder of Facebook, was hacked. If even the founder of the world’s largest social network can be hacked, anybody can! So it might be a good idea to review how you manage and secure your online passwords    **Avoid using short, simple, or commonly-used passwords! **These are subject to so-called “brute force” attacks where bad actors just try a whole lot of passwords until they find one that works.

    read more (1311 words)

    Posted by under post at #Tech Life
    Also on: twitter / 2 / 1311 words
  • More stories from the early days. Evaluating someone’s programming ability is hard, especially someone fresh out of college. A student’s grades is in no way indicative of how well he can program after all. So most nontrivial programming jobs have some sort of complicated application process involved. I remember going in and taking an exam. Most application processes will have some sort of written exam to filter out people who look good on paper, but can’t actually do anything.

    read more (913 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 913 words
  • Immortality

    “Do you know what’s there, waiting beyond that beach? Immortality! Take it! It’s yours!” – Achilles, Troy Each person has a different view of what their life’s purpose is, but I’ve found more often than not it relates to some form of immortality. Usually that means leaving something behind, some trace of yourself so that the world remembers you, something that says “I was here, I existed.” For many people that means offspring, for others it may mean some other legacy: children taught, people helped, ideas expounded, inventions created, companies founded, and so on

    read more (349 words)

    Posted by under post at #Opinions
    Also on: twitter / 0 / 349 words
  • You Are Not Your Code

    I once had to advise someone who found himself irritated at receiving lots of comments during code review. I think my response was good enough to quote verbatim: Remember: You are not your code. You are not the hundred or so lines of C or Java or JavaScript or whatever that you wrote today. This problem arises because you are too attached to your code. Your ego is associated with the code you write and you feel that any comments or defects found reflect upon you as a person.

    read more (329 words)

    Posted by under post at #Software Development
    Also on: twitter / 3 / 329 words
  • Hearthstone vs MTG

    Posted by under post at #ccgs #Gaming
    Also on: twitter / 0 / 1775 words
  • Origin Story

    A while back I answered a question over on Quora about how I got started down the path of programming. It’s not a particularly interesting story, but I still thought I’d record it here for posterity. Sometime when I was much younger, maybe somewhere between twelve to fourteen years old, I remember having some sort of QBasic programming learning book at home. I forget how we got it, I think my uncle brought it home for me sometime for some reason.

    read more (1031 words)

    Posted by under post at #Software Development
    Also on: twitter / 0 / 1031 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 222 words
  • Debating On The Internet

    Posted by under post at #Opinions
    Also on: twitter / 0 / 814 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 153 words
  • "Everyone knows the third movie is always the worst" -- Jean still too much focus on Jennifer Lawrence/Mystique some great soundtrack choices Quicksilver scene maybe just a tiny bit too long. Tradition of defying the rules of physics continues (I hope someone does the math on how fast he was probably moving) nice 80s wardrobe lol not particularly faithful to the source material plot is all over the place, a lot of WTF moments here and there.

    read more (166 words)

  • Stellaris (Review)

    Posted by under post at #Gaming
    Also on: twitter / 0 / 1375 words
  • We shouldn’t have to keep telling people that Ferdinand Marcos was a terrible president and that the Martial Law he imposed was terrible for the country. Imagine if a significant percentage of German citizens kept insisting that Hitler was a great man and the more sensible Germans had to keep trying to educate them on why that wasn’t true and why World War II was a terrible idea and that they wanted to elect Hitler’s descendant to a position of national prominence.

    read more (391 words)

  • Posted by under post at #books
    Also on: goodreads / 0 / 88 words
  • Elections 2016 -- My Ballot

    This has been one of the most divisive and shenanigan-filled election campaign seasons ever, and politics is normally crazy in this country so that’s saying something. There’s a strong use of social media this time around, and it’s led to the internet being a hotbed of opinions and propaganda and memes and lies and half-truths and threats of violence. I was hoping greater citizen involvement via social media and the debates would mean citizens have more information and thus would get to be more discerning, but it seems that things have only gotten worse.

    read more (1315 words)

    Posted by under post at #Philippines
    Also on: twitter facebook / 3 0 / 1315 words
  • 3rd Presidential Debate

    Commentary thread for 3rd presidential debate (consolidated). [19:17] Dapat magtaas kamay na lang si Miriam at humingi ng enerhiya sa taong bayan para sa genki dama [19:35] Bakit pa ba umaattend ng debate etong si Binay? Ni hindi sinasagot ang tinatanong sa kanya #PiliPinasDebates2016 [19:44] Panalo, quinote si Batman! [20:19] Babawasan mga tax, pero andaming mga planong transportation at libreng healthcare [20:31] Looking forward to the pro roxas crowd posting about davao philheath beneficiaries at 8am tomorrow

    read more (308 words)

  • Posted by under post at #books
    Also on: goodreads / 0 / 91 words
  • [2021.04.08] This was originally a huge reddit thread where I had more than 100 comments, which resulted in so many posts to this site. I decided to merge most of the top level content into this large single post. Posted on r/Philippines: 2016 Senatorial Candidates Information Megathread Hello /r/Philippines! As we all know, the presidential and vice-presidential races are quite controversial and getting a lot of attention. This leads to the Senate race getting less attention and comparably less information is available about the senatorial candidates.

    read more (2326 words)

  • Posted by under post at #books
    Also on: goodreads / 0 / 85 words
  • Vice Presidential Debate

    Commentary thread for the vice presidential debate today [18:55] Leni doing well. Calm, composed yet striking hard. Marcos following Binay strategy: deny deny deny #vpdebates [19:05] Apc asking opponents for a plan but when asked to elaborate on their plans: gagalingan lang namin [19:09] Omg this debate. So many savage burns [19:12] APC really hates BBM. Sya kasi ang kaagaw sa duterte supporters [19:15] So far APC, Trillianes, Leni doing well.

    read more (312 words)

  • Posted by under post at #books
    Also on: goodreads / 0 / 216 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 326 words
  • Sketching Daily

    Posted by under post at #favorites
    Also on: twitter / 1 1 / 953 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 109 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 103 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 176 words
  • Posted by under post at #books #harry potter
    Also on: goodreads / 0 / 225 words
  • Posted by under post at #books #harry potter
    Also on: goodreads / 0 / 127 words
  • Posted by under post at #books #harry potter
    Also on: goodreads facebook / 3 / 119 words
  • Posted by under post at #books
    Also on: goodreads / 0 / 162 words
  • Posted by under post at #books #harry potter
    Also on: goodreads facebook / 1 / 121 words
  • Posted by under post at #Philippines
    Also on: twitter facebook / 1 / 556 words
  • Posted by under post at #books #harry potter
    Also on: goodreads facebook / 0 / 136 words
  • Posted by under post at #books #stormlight archive
    Also on: goodreads facebook / 2 / 250 words

Photos

2016 December

#2016bestnine
Media noche 2016
Happy New Year! #sketchdaily
I also finished Persona 3 Portable today (been playing it on and off since Feb 2015). I figured I should clear it off my backlog before P5 next year. Didnt manage a completionist run though
Mitsuru #sketchdaily
When you just want to win your last @WordsWFriends game of the year but 2016 isnt having any of it #fb
Change has indeed come… iba na wrapper ng flat tops!
I hope that in episode 8, Luke teaches Leia how to become a force ghost #sketchdaily “Luminous beings are we, not this crude matter” - Yoda
Hyena #sketchdaily
“Scott did you give an ant a Christmas sweater?” “He was cold!” #sketchdaily
Sleeping in #sketchdaily
Boxing day Monopoly Junior
What a haul! #sketchdaily
Noche buena 2016
Cardinal #sketchdaily
Santa and Krampus work on their lists #sketchdaily
So on r/worldnews on reddit, they have some sidebar buttons to filter out particular topics that tend to dominate the news. Guess what they added recently! #PinoyPride
Also, I should totally post on reddit the next time our Dear Leader says something stupid. At least instead of simply being annoyed at him, I also get to reap some reddit karma.
Magi #sketchdaily
Ninja escape! #sketchdaily
Star Destroyer #sketchdaily #starwars
“We’ll take the next chance, and the next, until we win or the chances are spent. You’re rebels aren’t you?” #sketchdaily #rogueone
Final Fantasy steelbooks. I think the only one I’m missing is one from FF XIII-2
“O happy dagger!” #sketchdaily
Hood #sketchdaily
Sometimes there’s an unexpected duterte in an unrelated reddit thread and i laugh then almost immediately i am sad
Pig and duck #sketchdaily
I always get annoyed at the poor subject verb agreement of this notif
Crowdsourcing: Scam or not? Should I respond?
Hindi ba ito impeachable offense?
Lost garden gnome #sketchdaily
Elephant in the room #sketchdaily
Decorating aboard the Milano #sketchdaily
Under the bridge #sketchdaily Part of this drawing was by my niece, see if you can guess which part
This rices even more questions…
In addition, I’ll contribute #7: if your friends share such articles/pages, tell them of the problems with the article (but probably leave it up to them what to do about it)
Daredevil #sketchdaily Inspired by Daredevil (2015) #10 cover by Ron Garney
Tranquil meadow #sketchdaily
Rabbits in the morning #sketchdaily Would it be weird if humans wore slippers with human heads?
Lawyer friends, is this true? Hindi ba merong something like grave threat? Or hindi applicable for some reason like immunity from suit or some executive privilege?
Okay, let’s review:
 Duterte reinstates cops suspended for involvement in illegal drugs. Supposedly he wants to keep them in place to be able to investigate and track their movements. He confirms that Marcos is involved in illegal shit. These cops go on to kill inmates in custody, while they are in their position where they could supposedly be investigated and tracked. Senators say it looks like an extra judicial killing NBI says it’s a rubout Duterte still supports the cops (who he already admitted were involved in illegal shit) and won’t allow them to go to prison  My creative imagination is failing me, can someone tell me how this isn’t coddling of murderers?
Steak! #minsanlang
Parang may ghost pagoda #everfilter
New friends #sketchdaily
Snowfall #sketchdaily
Undersea battle #sketchdaily
Ordinary street corner #sketchdaily
Updated my S5’s OS, it’s been stuck like this for about an hour. What do?
Somehow we won Geekfight! #bottleofwin
WTH facebook. That guy didn’t even do #noshavenovember!
After #noshavenovember
Boxer #sketchdaily
IDK, it feels a bit appropriate for 2016…

2016 November

Antelope #sketchdaily
Natuwa ako, pero ang silly na yung Legends part is just an L haha
Cape and Cowl #sketchdaily
Slimer #sketchdaily
“Hey Elroy check out the antique!” #sketchdaily
Dear friends who support the president, paki-explain naman yung context ng quote below (yung nasa ibaba) please.
Sa tingin ko, kung ibang abogado ang nagsabi nyan, ambilis nang dumating ng calls for disbarment
Edit: A friend below provides some context: “He was talking about the amount of proof needed to conduct an investigation which is probable cause Lang NOT proof beyond reasonable doubt.”
Lazy afternoon #sketchdaily
Mother and child #sketchdaily
After a successful hunt, the vikings prepared to feast #sketchdaily
“San mo yan nahuli?” “Ditto lang”
RT @RealShigeruM: hacker voice
I’m in
RT @RealShigeruM: WHO THE HELL DID THIS
“You MONSTER!” #sketchdaily
BTW, speaking of image recognition neural nets, I noticed today that FB images sometimes have alt-text that try to guess the content of the image (yes, dinisable ko browser images ko to check haha)
Javascript humor
500 posts! Hooray?
Yay, I can quit grinding Duelyst now! Not that I will lol
MEAT!! #sketchdaily
Simple pleasures
Children of the Corn #sketchdaily
Had lunch at Big B
Supermoon version #sketchdaily (the other one felt really silly)
When the moon in your eye like a big pizza pie that’s amore #sketchdaily
Sometimes we need a little eacape from reality #sketchdaily
#marcosnotahero #sketchdaily
“Are you sure this isnt your first rodeo?” #sketchdaily
Ant archaeologists find the remnants of an ancient civilization #sketchdaily
Predictive text #sketchdaily Okay I may have been phoning this one in
Rampaging forest troll #sketchdaily
Long and sleepy bus ride #sketchdaily
Hope Summers #sketchdaily
Lightning #sketchdaily #ff13
RT @KittenClanClan: today’s chainsawsuit is good
Saint Walker, Blue Lantern #sketchdaily “In fearful day, in raging night, With strong hearts full, our souls ignite! When all seems lost in the war of light, Look to the stars for hope burns bright!”
 Oath of the Blue Lantern Corps
One more because I was in the mood. “Still not enough” - ML victims #marcosnotahero
2016 #sketchdaily
Lol who did this #MarcosNOTaHero
Posted on r/Philippines: Google Maps today
Too much bad news this week, time for some chocolate #2016
At home Drawing pictures Of mountain tops With him on top Lemon yellow sun Arms raised in a V And the dead lay In pools of maroon below
#sketchdaily
Lord of the Rings #sketchdaily
I have a bunch of other stuff to do today so I’ll just #sketchdaily a cactuar
Our lady of mount caramel
@aleksfelipe @switchfollows opened a KLD box
Bonus sketch: Taco Belldandy #sketchdaily
Rejected Disney princesses: Taco Belle #sketchdaily
Someone sent me a whole bunch of art books!
Suicide Peanuts #sketchdaily
Treehouse #sketchdaily
Everyone today
Hinanap ko pa talaga yung scene haha
I wish I could have drawn a betta fish #sketchdaily
Thaal Sinestro, Yellow Lantern #sketchdaily #dccomics

2016 October

Trick or Treat #sketchdaily #inktober
Even monks listen to the radio #sketchdaily #inktober
Black Cat #sketchdaily #inktober
RT @godwin_anthony: Is this true @AyalaMalls @trinomatweets? Tsk.
Tracking #sketchdaily #inktober
I don’t give a hoot #sketchdaily #inktober
Graveyard patrol #sketchdaily #inktober
And still the reigning Pop Quiz champion…
Grilled cheese and tomato soup
Picasso #sketchdaily #inktober I shouldve done a Picasso Pikachu but too late now
Missing piece #sketchdaily #inktober
Squall #sketchdaily #inktober
Stuffy Doll #sketchdaily #inktober #mtg
Philippines and Japan decide to hold joint naval military exercises #sketchdaily #inktober
Today’s agenda: stand the test of time #OneMoreTurn #Civilization6
“Those? Those are emblems of fallen empires that did not stand the test of time” #sketchdaily #inktober
Thanks Civ5, we had a good run. You and your ridiculous number of achievements
Totally not hyped about new Civ game coming out in approximately 1 day and 9 hours
Leaves in the wind #sketchdaily #inktober
Karaoke Night #sketchdaily #inktober
King Candy #sketchdaily #inktober
See, bow talaga! Jaime L. Garcia Christian Cheng Josiah Tendero Habana lol. Parang walang kneel!
Riding through the rain #sketchdaily #inktober
Nosferatu, a French game that’s a bit like werewolf. Helpful French guy claims this game is not available in the Philippines
Dead of Winter
Flash Point
Turnip head #sketchdaily #inktober
Gambit #sketchdaily #inktober
Scared #sketchdaily #inktober
Konting tiis na lang!
Worrying #sketchdaily #inktober
Magic carpet ride #sketchdaily #inktober
Jump #sketchdaily #inktober
Broken #sketchdaily #inktober #onepunchman
Some link doodles (w bonus drawing from a 6yo) #sketchdaily #inktober
Random character doodles #sketchdaily #inktober
Yeap
A quote from one of my favorite movies. Whenever the president complains about his critics and the EJK accusations I imagine him to be just like Colonel Jessup and he just wants to blurt out “You can’t handle the truth!”
Banana kaiju #sketchdaily #inktober
Storm Cloud #sketchdaily #inktober
Yolo
Army of darkness #sketchdaily #inktober
Mad scientist’s laboratory #sketchdaily #inktober
More scary stuff. I wonder how many other things are happening that go unreported because the victims feel helpless
Dobby having cake #sketchdaily #inktober
“I wassss once a man!!”
(To be absolutely fair, Cobra Commander never killed anyone)
Saw this going around on Twitter, but either the posts were deleted or were not made public. Can anyone confirm hearing about this stuff? Scary if true
A pair of wandering mercenaries #sketchdaily #inktober

2016 September

Current events #sketchdaily
Leonardo #sketchdaily
Undefeated streak at Pop quiz continues!
Windmill #sketchdaily
Pwede pa ko bumalik!
Pwede pa ko bumalik!
Life’s a glitch #sketchdaily
Street bubble guy #sketchdaily
Posted on r/Philippines: Some comics I drew today (warning: Politics)
Posted on r/Philippines: Some comics I drew today (warning: Politics)
Presidential spokesperson #sketchdaily #philippines (one more because i had fun)
Senator Boxer #sketchdaily #philippines
Pumpkin spies #sketchdaily
Campfire #sketchdaily
Karlvin King Listana is this true?
I’m tempted to never earn any more Steam achievements
Lion-O #sketchdaily #thundercats
RT @HecklerForever: “I want you to #burn. Burn for me baby…“🔥
I wonder if people who think like this have always thought like this and are just being emboldened by the current environemnt
Juzam djinn #sketchdaily #mtg
(from MTG. Original artwork by Mark Tedin)
Use your imagination #sketchdaily
Reigun! #sketchdaily #yuyuhakusho
An excerpt from a study about sim card registration (http://www.gsma.com/publicpolicy/wp-content/uploads/2013/11/GSMA_White-Paper_Mandatory-Registration-of-Prepaid-SIM-Users_32pgWEBv3.pdf)
“Runaway train never coming back~” #MTGKLD
The Killing Joke #sketchdaily
Going Merry #sketchdaily #onepiece I might add the crew at a later date
Empty orchestra #sketchdaily
Woohoo I took a gym #pokemongo #filthycasual
Black Widow #sketchdaily #marvel (superhero landing!)
Just a boat #sketchdaily
are you able to see all 12 black dots at the same time?
Why dont we have local headlines like these?
Rejected Beast Wars characters: CowScream #sketchdaily #transformers
RT @SciencePorn: This…….. is the best headline
One of my biggest fears is that the propaganda, indoctrination, and cult of personality around our dear leader reaches North Korea levels, and the rest of the world will be unable or unwilling to dig us out of whatever quagmire we voluntarily chose to walk into
Inappropriate places to catch pokemon #sketchdaily
Skywarp! #transformers
Imagine Dragons #sketchdaily
Hay naku Pilipinas, nakakastress ka
Magneto gets grumpy if he hasnt had coffee yet #sketchdaily
I tried out the iPad Pro’s multitask feature for today’s #sketchdaily. Pretty neat!
Quick Worf doodle #sketchdaily #startrek50th
Japanese speaking friends, go wild
Uh, okay http://time.com/4343767/job-personality-work/
Bought a couple of Foxtrot books on sale last week, I think it took less than an hour to read the first one haha
Resplendent Quetzal #sketchdaily
Woo, we’re dominating r/worldnews this morning! #PinoyPride
Some sort of city #sketchdaily the colors here are weird I know
TIL about the term “surrender cobra” (google it!) #sketchdaily
Demon toilet #sketchdaily (such a nice thing to doodle on Sunday morning)
It’s a science experiment! #BackToTheFuture
Supergirl #sketchdaily Not too happy with this one but I ran out of time
Remember:
So, yesterday I found out my keyboard had been infested by ants (yes, we’re terrible, we shouldn’t be eating too much near the keyboard, etc). There’s some pictures here if you want (warning: ANTS!) I ended up having to take apart the keyboard (twice), rinse it, rinse the keycaps and the rubber contacts separately, then letting it dry overnight. I had already tried putting it back together last night, but it led to some weird problems like the R key rebooting the computer, or the 0 key randomly getting pressed continuously.
So, yesterday I found out my keyboard had been infested by ants (yes, we’re terrible, we shouldn’t be eating too much near the keyboard, etc). There’s some pictures here if you want (warning: ANTS!) I ended up having to take apart the keyboard (twice), rinse it, rinse the keycaps and the rubber contacts separately, then letting it dry overnight. I had already tried putting it back together last night, but it led to some weird problems like the R key rebooting the computer, or the 0 key randomly getting pressed continuously.
So, yesterday I found out my keyboard had been infested by ants (yes, we’re terrible, we shouldn’t be eating too much near the keyboard, etc). There’s some pictures here if you want (warning: ANTS!) I ended up having to take apart the keyboard (twice), rinse it, rinse the keycaps and the rubber contacts separately, then letting it dry overnight. I had already tried putting it back together last night, but it led to some weird problems like the R key rebooting the computer, or the 0 key randomly getting pressed continuously.
BMX-men #sketchdaily

2016 August

Truth.
The F15 Eagle, a perfectly normal earth jet #sketchdaily
Reddit has some ideas for GMA after they plagiarized Arrow
Reddit has some ideas for GMA after they plagiarized Arrow
Well, this is way different from how we were taught it went down! #history
A convoy of perfectly normal earth cars #sketchdaily #transformers
Dance like nobody’s watching #sketchdaily
#grammar
Also won Lords of Waterdeep!
Mystic Vale victory! #onehundredpercentwinrate
Cownibal #sketchdaily
Psylocke #sketchdaily #marvel face needs work and the hair was probably too ambitious
Pink coral #sketchdaily
Petra #sketchdaily
Back to back Pop Quiz champions!
Why design matters. https://twitter.com/nevillem/status/767854696019165185
Ninoy Aquino
This is the level of conditioning we’re seeing these days
This is a fantastic alter #mtg
Wow. Eto ang worthy of Pinoy Pride! David Ramirez your turn next!
Another dog #sketchdaily Just playing around with some stuff in Procreate
What comes to mind when the president says something stupid
Android peeps: for some reason ive recently gotten a few random notifs in arabic. Long press tells me they come from Samsung Push Service. How can I stop them?
Catwoman #sketchdaily
Wow, we’re approaching North Korea levels of stupid here. I didn’t link directly to the post because I didn’t want to give them even more shares, pero ang nakakatawa naniniwala sila lahat duon lol. Or maybe nakakaiyak? Andami pang naniniwala dun sa comments!
Trying to copy a sketch from one of favorite comic artists’ twitter #sketchdaily
if you cant get through the trolls, maybe just make fun of them a bit
IDK, some kind of dog. Painting is hard #sketchdaily
Magus from #chronotrigger #sketchdaily
“Go play outside!” #sketchdaily
Experimenting with making a comic strip. I’m using the Sketchbook Pro app, but it doesn’t provide me with a way to smooth out the lines in the text bubbles, I might try some different apps again later
Taekwando #sketchdaily
Weight Lifting #sketchdaily
#treatyoself
Badminton #sketchdaily
Still waffling on getting No Man’s Sky on Steam before release, since I’m already playing this other game with wild alien vistas and strange beasts
The problem with JavaScript
Nighttime break #sketchdaily
Today’s #sketchdaily theme was “Stranger Things”, but I hadn’t seen it yet so I made this strange #marvel comic cover thing instead
Strawberry #sketchdaily
Could have sworn I also had a copy of Colour of Magic and Lords and Ladies, but these were the only ones I found… I wonder if I should collect them all lol #discworld
Lol this reminds me of a certain local politician and his erstwhile followers
I like how the SC’s reaction is basically “Chill lang. Tell us the details of your allegations. Here’s a process we can use”
Bell Tower #sketchdaily
Doctor Pikachu “allons-y-chu!” #sketchdaily #pokemon #doctorwho
I wasnt planning to install this game, but I walk around a lot so there’s some kind of synergy bonus. Also, this is the first time I’ve been unable to get the name “hungryroy”
IT’S SO FLUFFY! #sketchdaily
Good job Olympics (it’s a parody account :p)
Kung merong kelangan mag move on para magkaron ng Unity, bakit hindi ang Marcoses ang mag move on at ilibing na lang si Marcos sa Ilocos? Mas ma-aappreciate pa ng mga tao duon for some reason I can’t fathom. Bakit yung mas madami na nagdusa sa mga kasalanan ni Marcos (na karamihan hindi pa nabibigyan ng hustisya) ang magbibigay-daan para lamang sa pride ng iisang pamilya? Hindi ba dapat the needs of the many outweigh the needs of the few?
“Arthur, if you want to be taken seriously you need a better mount” #sketchdaily #aquaman
Kfc’s “four cheese chizza” sounded ridiculous so I tried it. This looks nothing like the ad though
I’m a bit busy today so I’ll make this quick #sketchdaily #flash
Third place! May six pack na ko! #geekfightph
Tiny Green Arrow says you have failed this city #sketchdaily
@aleksfelipe
Yellow team #sketchdaily
“Dude that’s not a pokemon” #sketchdaily
Augustus #sketchdaily

2016 July

The letter R #sketchdaily
Injured (at least for now) #sketchdaily
Bacon fried like chicken
Mas malaki na ang chocnut!
Explosive sorcery #sketchdaily
Video games, the long-lost solution to the drug menace
Ancient tome #sketchdaily alt title: rare first edition of tcwag discovered
We won! #popquiz
“Why dont you make like a tree… and get outta here!” #sketchdaily
Night of the living bread #sketchdaily
@aleksfelipe the box is around 75% full. These are c/u from ktk up to emn
@aleksfelipe @switchfollows we had so many excess SOI commons that i had a booster box full of those wc were > 4
@aleksfelipe the box is around 75% full. These are c/u from ktk up to emn
@aleksfelipe @switchfollows we had so many excess SOI commons that i had a booster box full of those wc were > 4
I know Bruce wouldve been sure, but still… #justiceleague #sketchdaily
“You’re free now Legolas!” #sketchdaily
Megaman (drawn with left hand) #sketchdaily
RT @SciencePorn: Some day, we will all die.
Solitude #sketchdaily
I tried drawing some of the Star Trek Voyager crew. It was… difficult #sketchdaily
An agile and toasty warm knight #sketchdaily (random prompt via www.ineedaprompt.com)
Whenever someone suggest using fear to impose order, I can’t help but think of Grand Moff Tarkin
*suggests. Damnit
Eyes! #sketchdaily
You must pay the troll toll #sketchdaily
Two Face #sketchdaily
New record! #wordswithfriends
That last achievement took forever #CitiesSkylines @habeo @barayantan
Quick and lazy flamingo #sketchdaily #birdweek
Lets go #mtgemn
[14:30] Went 3-0 in the #mtgemn prerelease. Boo for only 3 rds
[16:02] 2nd pod actually had better pulls! #mtgemn
[21:29] bah 2nd pod only went 2-2 #mtgemn
Lets go #mtgemn
[14:30] Went 3-0 in the #mtgemn prerelease. Boo for only 3 rds
[16:02] 2nd pod actually had better pulls! #mtgemn
[21:29] bah 2nd pod only went 2-2 #mtgemn
Hawkman #sketchdaily (capping off bird week)
Shoebill #sketchdaily this bird looks nefarious
Peacock #sketchdaily
Secretary bird #sketchdaily
Pigeon #sketchdaily
Rainbow Lorikeet #sketchdaily
RT @marocharim: Yasay. I only hear what I want to.
Yasay. I talk so all the time, so.
Edit: Kanina pa ako LSS
A fat cat in a hat #sketchdaily
Meron palang ganito
Dempsey revised #sketchdaily #hajimenoippo
Druid time? #hearthstone
Welcome to the wasteland #fallout #sketchdaily
Tiger lilies #sketchdaily
Lazy river #sketchdaily
That took a while #Fallout4 #PS4share https://store.playstation.com/#!/en-us/tid=CUSA03448_00
That took a while #Fallout4 #PS4share https://store.playstation.com/#!/en-us/tid=CUSA03448_00
George #sketchdaily
Sone rich old guy #sketchdaily
I tried a caricature of Donald Trump, it doesn’t really look like him though
Hulk vs Saitama #sketchdaily (this is terrible)
2nd place Bottle of win #geekfightph
BB8 #sketchdaily #starwars

2016 June

Shouldnt have walked into kfc #sketchdaily
Homemade chicken alfredo
Arche from Tales of Phantasia #sketchdaily
Some old lady #sketchdaily
People with HP printers: I need some advice. There’s a problem with the black ink cartridge (see image), color seems fine. Madami pa naman ung ink. I tried align and also clean ink cartridges from the HP software ganun pa din. I also tried taking out the cartridge and manually cleaning near the nozzle (may instructions sa support page) What else can I do? Kaka two months pa lang nun printer :(
Daisies I guess? #sketchdaily
Red shirts #sketchdaily
Farmer’s market #sketchdaily
Prize pack rares from 4-1 a modern GPT today @aleksfelipe @switchfollows
Prize pack rares from 4-1 a modern GPT today @aleksfelipe @switchfollows
Emperor Thaurissan #sketchdaily #hearthstone
Posted on r/Talesof: [Tales of Hearts R] Can anyone tell me what’s in that box over there? And maybe how to get to it? Sorc ring can’t hit the crystal from here
Pomegranate #sketchdaily doesnt look like something I’d want to eat
Professor Layton and His Top Hat and Luke and the Case of the Poorly Drawn Hands #sketchdaily
Kraken! #sketchdaily
Or maybe just a giant octopus. Whatever
Double-dipping #hearthstone #mtg
Light our darkest hour #sketchdaily #transformers
Hot Rod from Transformers: The Movie (1986)
I rewatched the Rodimus transformation scene after doing this. You got the touch!
A whole new whirled #talesofheartsr #psvita (Great editing there Namco)
I literally had trouble with this one #sketchdaily
I did poorly today so Pepper Lunch na lang
Long live the king #sketchdaily
Reaper of Flight Moonsilver #sketchdaily #mtg
Cola #sketchdaily
Garden #sketchdaily
gasp what a plot twist! #megaman9
Penguins! Wait what? #sketchdaily
…I might have had a bit too much fun with this one
Morning rituals #sketchdaily
This was based on my memory of the bathroom we had in the flat when I had to stay in London for work. When I was done, I realized I had completely forgotten to put in the toilet on the right-side wall
Eating ramen #sketchdaily
Surprisingly spicy (not sure what I expected)
Unfair race #sketchdaily gonna try pen instead of pencil for a while
I was not the King of Tokyo
Mr Jones #sketchdaily
Edit: Reference - https://tytempletonart.wordpress.com/2012/03/14/convention-sketches-i-dont-hate/
Natsu #sketchdaily #fairytail
It has been a while #amici
Snake, Frog, Toad #sketchdaily #metalgear #chronotrigger #nintendo
Sneaky Cat, Polite Owl and Clown Seal #pokemon #sketchdaily
Wes Maoi nakakainis kayo lol
I think we’ve had this thing since the 80s (which is why unlike certain friends of mine I know who Mayor McCheese is). Does anyone else remember? I think there 4 different stackable containers, each with a different color and character
Dhalsim #sketchdaily #streetfighter
Murlocs #sketchdaily #hearthstone @barayantan @emidevil
A Link to the Past #sketchdaily #zelda @beyondbidj
I didnt have any ideas for this week’s free draw #sketchdaily so I just accepted suggestions and drew them all
Ipad smart cover now completely detached. Tried to hold it together with tape but that didnt last long. Any suggestions? Or bili na lang bago?
People could become cancer! Related: kakainom ko lang ng c2 kanina
Random book sale find
Underwater baby. The thing about #sketchdaily is I’m going to post them even when I’m unhappy with the output. I started with the blue background but when I got to the baby I got lazy so… Nevermind
Genghis Khan. #procreate
More Procreate. Having colors is nice, but it takes up way more time than a pencil sketch does, which is way more time than I want to spend on a sketchdaily, so I didn’t bother finishing and cleaning up this. I probably won’t do this procreate thing too often
Edit: Actually, if there’s anyone else here who uses the Procreate app on iPad, I’d appreciate some advice: Is there a way in the app to get the exact color I used at another part of the image?

2016 May

Graveyard encounter #sketchdaily #procreate
Playing around with Procreate a bit
Superman vs Caped Baldy #sketchdaily #onepunchman
Struck down #sketchdaily
Some guy #sketchdaily
Naya Hushblade #sketchdaily #mtg
Eye drawing practice #sketchdaily
“She saw an entire galaxy with her own eyes”
WTH DFA, what’s up with the passport renewal form
Edit: Kasalanan ko pala. Explanation sa comments section. Leaving this up for accidental hilarity
@roytang ah crap. It was a Chrome extension I had
Assembled for battle
Laserbeak #sketchdaily #transformers
Tracer #sketchdaily #overwatch
I’m not too happy with how this turned out, the proportions are out of whack. The legs are a bit too small and the head a bit too big, but I was too lazy to go and rework it =/
Coral Trickster #mtg #sketchdaily
Bobcat #sketchdaily
Ciri #sketchdaily #witcher
Duel of an Era (shishio part 2) #sketchdaily #rurounikenshin
Spike #sketchdaily #cowboybebop
Usopp and Chopper #sketchdaily #onepiece
Ducks bathe together #sketchdaily
Chilling by the trees #sketchdaily
Mother of Dragons #sketchdaily
Worst Monopoly set ever
Harry Taylor, pitcher for the Kansas City A’s from 1957 to 1961 #sketchdaily
This was prompted by an r/sketchdaily post where you had to draw something from randomw wikipedia articles:
 My 3 articles were https://en.wikipedia.org/wiki/2-hydroxymuconate-semialdehyde_hydrolase, https://en.wikipedia.org/wiki/New_Hance_Trail and https://en.wikipedia.org/wiki/Harry_Taylor_(1957_pitcher)
I managed to find an image reference for Harry Taylor from this site: http://www.kansascitybaseballhistoricalsociety.com/we%20remember.html
Here’s the sketch: (It doesn’t look a lot like him though =/)
Super rough #sketchdaily of Jaina Proudmoore
CBPRWC - NC
Chilling by the fence #sketchdaily
Final boss? #sketchdaily
Bad form Philippine Daily Inquirer (Official), is"Bong2” really part of your editorial style?
Also nice use of the fold to conveniently cut “I will be a dictator…”
Priorities #sketchdaily
Three dogs and two trees #sketchdaily
So, after all that weighing of pros and cons of the different candidates, I might be the only idiot who accidentally voted #abstain4president. It wasn’t any glitch in the machine or the ballot, just a glitch in the user. After standing in a hot queue for one hour, I took my ballot and sat down. I decided to skip the President slot first and just come back to it later since I was undecided, then filled in VP, Party-List and Senators.
“Nothing’s perfect, the world’s not perfect, but it’s there for us trying the best it can. That’s what makes it so damn beautiful” - Roy Mustang
Stonehenge #sketchdaily
Cardboard box #sketchdaily
Wolf Link and Midna
Not much time today so here’s a poorly drawn Captain Marvel #sketchdaily (I’ll make it up to her someday)
Cable management is tough
3rd place bottle of win! #geekfight
I got this villains lootcrate back when I was in London, only opened it now. It has this weird wooden joker and this creepy carnage mug. There’s also a hydra pin and a breaking bad apron in the box
Ariba ariba! Andale andale! #sketchdaily
May the 4th be with you #sketchdaily
Ant meeting #sketchdaily
TIL that the ant from Bug’s Life doesn’t have the correct number of limbs. Antz was more accurate
Hypnotic Specter #sketchdaily #mtg
Often referred to lovingly by old-school MTG players as “Hippie”
[Reddit] Okay, maybe it’s cheating a bit on the theme, but if you saw one of those IRL you might think you’re on drugs! A stretch? Haha
The Tlavonian Republic is located in the temperate regions of the the largest continent, of which it is the most powerful civilization. They are best known for their domestication of moose, which they use for Cavalry.
https://www.reddit.com/r/worldbuilding/comments/4gvmur/lets_invent_civilizations_together/d2l39yf

2016 April

Arrow #sketchdaily the pose is based on David Aja’s Hawkeye cover
Bacon!
True? False? Hyperbole? Misquote? Joke lang? Out of context? BIAS? Ok lang kasi matapang naman sya? Hindi dapat ako ma-offend unless criminal ako? Bukas iba na ang kwento?
Seriously though, if you’re as entertained by shenanigans as I am, he’s like the gift that keeps on giving. If/when he wins, this teleserye goes on for six years (or maybe 3-6 months lang, if he’s actually telling the truth on that one)
Shishio #sketchdaily (maybe I’ll complete the rest of the scene someday)
Who needs checks and balances? Amirite?
https://twitter.com/cedric_castillo/status/725712132084396034
This election spawns the most entertaining convos
Lucina, Whose Head Looks A Bit Too Big #sketchdaily
There’s a RoRo sortie near my house today, half the road is blocked off. Wala pa ata ung candidates
Tormented gate stone golem (from Darksiders) #sketchdaily
Today’s activity #mtgsoi
Today’s #sketchdaily theme was “platypus”. I think we had a stuffed platypus on display back in HS…
More Disney today #sketchdaily I haven’t seen this movie but I imagine I’d be bothered that the teapot’s handle is on the back while the cup’s handle is a nose
Feeling a bit crabby today so just a quick Disney character #sketchdaily
Some quick figure drawing practice #sketchdaily
Happy birthday! #sketchdaily
Happy birthday! #sketchdaily
Happy birthday! #sketchdaily
Good job @PlayHearthstone
After three days in a cave… #sketchdaily
Trying out perspectives again #sketchdaily
Practicing three-point perspective #sketchdaily (needs improvement)
Thanks Brian Jefferson Tan!
Cotton candy #sketchdaily
Cigarette smoking man #sketchdaily
Booster Gold #sketchdaily
Finally managed to get that 4 of a kind. Now I can quit this game lol
Batgirl #sketchdaily
This Ryu amiibo is surprisingly detailed
Alien #sketchdaily
Joust #sketchdaily
Some guy #sketchdaily (Disclaimer: a sketch is not an endorsement. I do not support this guy)
Some girl #sketchdaily
I haven’t done this in a while. There’s a high chance I might just crash and burn in round 1. But I’m already happy I was able to do well in the qualifying round (I had to cheat a bit and asked a friend to help with the math for the fourth problem, but I would have advanced without it)
Pit (from Kid Icarus) #sketchdaily
Ryan Liwanag this reminded me of how you wanted to simplify the bill computation for 12 people sa shakeys
Just some handiwork today #sketchdaily
Maybe people should try to discuss politics this way
Save this image and use liberally when discussing politics
Street scene #sketchdaily 2pts if you can identify the location
Red Robin #sketchdaily
RT @SciencePorn:
PS4 now supports remote play on PC/Mac!
So is this the easiest quest in Fallout 4? #PS4share
@talk2GLOBE they actually tried it again 30 mins later!
@talk2GLOBE scammerz
The dark side of the Force #sketchdaily
Hank and Peter having a tete-a-tete #sketchdaily
This is my favorite completely unsubstantiated conspiracy theory for this morning
Rural vs Urban #sketchdaily
Wheee #mtg #modern
I say I say I say! #sketchdaily
Just a quick Flash #sketchdaily
#mtgsoi prerelease
This seemed funnier in my head #sketchdaily

2016 March

Airport #sketchdaily
Reinforcements… or refreshments? #sketchdaily #bottlegnomes
(These are Bottle Gnomes from MTG. Reference: http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=389449)
A friend requested a certain person to be drawn as a superhero #sketchdaily
Motorcycle outside a barber shop
Ang problema pala sa Daang Matuwid, dati wala silang ilaw #LabanLeni
Bacon waffle
Easter Reflections
Sunday punday Jaime L. Garcia
Piper is the most useful companion since she was one of the X-men #fallout4 #PS4share
Idk what these railroad guys are into #PS4share
I drew all the stuff on my desk #sketchdaily
Posted on r/comiccharacterdrawing: [OA] Batman v Superman (based on Batman #50 alternate cover)
Dawn of Justice #sketchdaily this one took me longer than Man of Steel’s running time
Sushi Go! #sketchdaily #sketchbookpro (note: anthropomorphized food is weird)
Quezon City is the best city
Homer vs the Internet (xkcd 386) #sketchdaily #sketchbookpro
http://xkcd.com/386/
Poor Piccolo lol
A biker almost got ran over by a car. He managed to jump off the bike and landed right beside me on the sidewalk. Bike was crushed
Still undecided? Here’s a helpful guide: (source: https://twitter.com/SoWhatsNews/status/712109772586094592)
Still undecided? Here’s a helpful guide: (source: https://twitter.com/SoWhatsNews/status/712109772586094592)
Ham and cheese sandwich #sketchdaily
Posted on r/comiccharacterdrawing: [OA] Power Man and Iron Fist
Power Man and Iron Fist #sketchdaily
Marching band (well I ran out of space for more members lol) #sketchdaily
Studying body proportions. Rocket for scale #sketchdaily
The devil of hell’s kitchen #sketchdaily
We must remain vigilant!
Trying out an app for sketching #sketchdaily
Rocket #sketchdaily
So I managed to “platinum” Rocket League on Steam (all nonDLC achievements) despite not being very good at it. Goes to show how easy it is to get into, but I guess I’m done with the game for now
Dinobots roll out! #sketchdaily
Happy birthday Albert Einstein! #sketchdaily
Posted in MiiVerse’s Super Mario Maker Community:
Spoony Castle
 (2585-0000-01F7-0982)
I support chocolate ice cream, it can solve all our problems
PSA: Feel free to ask me all those things
RT @SciencePorn: Give it a shot, people might surprise you.
Capturing real life people is hard. The eyes are tough #sketchdaily
Just a quick skeletor today #sketchdaily actually I was just drawing a skull then got bored…
Android people: my phone is giving me this notification, idk what app is generating it. How can I find out?
Failing to save the world #pandemic
Battle Costume Cammy #sketchdaily
Posted in MiiVerse’s Super Mario Maker Community:
Spoony Castle
 (39DF-0000-01F1-09F5)
Helmets! #sketchdaily
Zoro and Nami are hilarious LOL
Let’s go exploring! #sketchdaily
Casey Jones #sketchdaily
Monkey D Luffy #sketchdaily
The Airship Hilda Garde III #sketchdaily
Bonus sketch today from a guest artist
Fortress of solitudr #sketchdaily
Link and Midna #sketchdaily
Oscar and Leo #sketchdaily
Thou shall not pass! #sketchdaily The balrog was supposedly a creature of flame and shadow
Diana of Themyscira #sketchdaily I think I had a lot of trouble because I didnt allocate enough space for the neck and shoulders
Desk clutter of justice!

2016 February

Goddess of thunder #sketchdaily
(from Thor (2014) #1)
I’m happy with how this turned out. I wish I had a better way to upload the drawings than taking pictures of them with my phone :p
Some girl from /r/usasanime #sketchdaily Yes she doesnt look very anime. The eyes are weird
This one was tough for me, had a lot of erasures. Couldn’t get that mouth/smile quite right too
Jose Marciano Patino paki-explain. Or paki-fix lol. Also, buying: Used copy ng Ultimate MvC3 for PS3
Posted on r/drawme: Draw me please? (I’m the human, not the dinosaur)
Some person on /r/drawme #sketchdaily had a lot of erasures here
Amazing Fantasy 15 #sketchdaily the problem with drawing spider-man is all those webs on the costume
Reference image was a sketch from artgerm’s fb page, but it ended up a bit different #sketchdaily
Drawing babies is tough #sketchdaily I couldnt do this one without the reference image
Weapons #sketchdaily
Rickshaw and Morty #sketchdaily
These are… interesting statistics http://www.ifitweremyhome.com/compare/PH/SG
Jughead mowing the lawn #sketchdaily
It’s hard to guess who I was trying to draw lol #sketchdaily
IDK how to make her look more like the real deal =/
Bill Adama #bsg #sketchdaily
I wanted to doodle the battle scene from the end of the Xmen 96 opening theme, but realized partway thru I wouldnt have room for the bad guys. Kind of a lazy #sketchdaily
Just doodles today #sketchdaily #dawnofjustice
Spider-Gwen #sketchdaily my proportions seem a bit off here
Laura Matsuda from Street Fighter V. #sketchdaily I always find drawing women, especially their faces, harder than men, but the face here came out a bit better than I hoped (still a lot of room for improvement though)
Street Fighter V + Hori RAP PS4/PS3 .fight stick
Rise Up! #sfv #sketchdaily
Why can’t my drafts be like this IRL? #MTGO #OGW
Mario, as drawn by myself and a six year old #sketchdaily
I read Harry Potter and the Goblet of Fire today (2016 book #6). #sketchdaily I didnt have a reference image for this one so they look weird. Also, robes are tough
Geese Howard staring at a green pretzel #sketchdaily
2016 Book #5: Triumph of the Darksword. I read the first two books of this trilogy back in high school, and I recently decided to get a used copy from Amazon (special thanks to the courier, you know who you are). I was pleasantly surprised that I was able to dive into the third book without having to re-read the first two, with a general recollection of the events from the first book still intact.
Rurouni Kenshin? Why yes, that makes perfect sense #Netflix #NetflixPHShows

2016 January

#drawadinosaurday #grimlock
Alvin Tang SF5 beta is up. 3-1 na ako online yay! Lol
I’m at Buffalo’s Wings N’ Things - @getbuffaloed in Makati City, Metro Manila https://www.swarmapp.com/c/23V36U3Nj7w
Bacon!
Aliens! #ludo
Trying out the p2p express bus on a sunday morning…
Woo first time I completed a game’s Steam achievements lol
Voter preferences for President (from SWS). Miriam is doing really poorly, and afaik she hasn’t really been campaigning too hard (if at all)
How did you get up there? #fallout4 #PS4share
Pag may nambully sa yo sumbong mo kay mar roxas