See ya, WordPress - Hello, Ghost

I've been running this website for seven years now, and when I set it up, I decided to use WordPress for its initial setup. I had used WordPress for some internal work projects so I was already familiar with the software, making it easier to set up on my own little VPS. This has worked well for all those years, especially for a small, humble website like this one.

However, after a few years, I had been noticing a few

Read More

Test your website on Internet Explorer for free (with a little work)

Ah, Internet Explorer. It's the bane of most web developers, especially in those times when you forget to test it before deploying your site to production. I'm sure if there's one thing that causes more grey hairs to grow on our heads, it's because of this browser. Granted, later versions of Internet Explorer have gotten better at needing too many of those quirky conditional HTML comments that we've learned to lovehate.

One of the most common excuses I hear

Read More

My first RubyGem: wanikani

I've been studying Japanese for quite some time now. The Japanese language, as you might expect, is pretty deep. Besides all the gairaigo (borrowed words from English and other languages), just about everything is different, from the grammar to the writing. As such, there are a ton of websites I go to just about every day to study different aspects of the language.

One of my current favorites is WaniKani, a web app that helps learning Japanese Kanji and vocabulary

Read More

Diving Back To Linux

The current laptop I use for work is a Macbook Pro I bought back in 2009. To be honest, I bought this laptop because I was insanely jealous of TextMate. Also, this was a period when it seemed all the cool Rubyists were developing on the Mac, and I sort of felt like I had to keep up with everyone else. But I haven't regretted my purchase at all. I've never had a single problem with this laptop in the

Read More

Thoughts on my first 'Weekend Hackathon'

I've been living in the Bay Area for two years now. One of the main reasons why I wanted to move over here is the large population of tech people that exist in this area. From Computer Science students in U.C. Berkeley, to developers in San Francisco who are working on the latest website / app that everyone will be using a year from now, to the super-smart engineers who work on some of the world's largest companies in Silicon

Read More

How the gym and Japanese made me a better developer

For the past ten years or so, even before I graduated from college, a large chunk of my spare time has been dedicated to studying. More specifically, it's been dedicated to studying technology. Everything from programming languages I've wanted to use to new frameworks that look shiny and new to electronics and Arduinos and everything in between. I've spent lots of time and money reading up on anything tech. It's really my passion. That's why I got into Computer Science

Read More

My Quick Recap of MongoSF 2011

Now that I live on the West Coast, I've been able to attend many of the wonderful tech conferences that are hosted in the Bay Area. Yesterday, I attended MongoSF in beautiful San Francisco. I've been using MongoDB for a while now, mostly for personal projects. I've written some projects on GitHub that uses MongoDB as the primary data store, and I have also migrated some existing MySQL tables in other projects to use MongoDB instead. Having read MongoDB: The

Read More

How I'm Learning iOS Development

Lately, I've been on a hardcore iOS development learning phase. To be honest, I've been wanting to learn iOS development for a while (probably since I got my first iPhone two years ago). But I either never had the time to sit down and learn something new, or whenever I did try to take time to learn, I'd get totally confused with something and felt like I was stuck. I don't know if it was due to spending too much

Read More

Broken Tests... I Told You To 'Save'

Failing tests are the worst, especially when caused by a silly cut / paste mistake (an instance variable had to be changed to be a local variable, but guess who forgot to remove the '@' sign...). While my tests run again to make sure it's all good now, I thought I'd share a little routine we do here at RepairPal when this happens.

In the spirit of getting feedback as quickly as possible after we commit our code changes, we

Read More

Fail Notifier - Get Real-Time Notifications When Stuff Fails

Update - Unfortunately, Notifo closed up and ceased operations in January 2013, so this tool is no longer functional.

Last week, I was doing some routine maintenance on my VPS (which I should definitely do more often, as well as writing some more blog posts) and I noticed that one of my cron jobs that backed up some files to Tarsnap was incorrect and silently failing. Now, I could modify this simple Bash script to shoot off an email to

Read More