First week developing on a Mac

Anecdotal writing about my experience switching from Windows XP to OSX

The following is a whining session about developing on OSX. It’s not all bad. I had been using an old (2004) DELL machine at work with Windows XP. Needless to say, the machine was pagefaulting and had a bunch of problems with its RAM. So they finally got me a new computer to work on — a 24″ iMac with an i3 processor. Not exactly a beast, but it’s a big upgrade. I was using Notepad++ on my PC and I am ridiculously fast on it. Maybe it’s a sad thing, but I’ve never seen anyone move lines and…

How I Work (2014)

The things I do for web projects.

Creating a website is just not as simple as it used to be. In order to do things right, I need all kinds of tools: compilers, linters, package managers, optimizers and minifiers, etc. Aside from that I need to consider things like portability, organization, and maintainability. I just started a new job so I’ve had some time to think about the cleanest way to get everything installed and organized. I follow some basic rules to keep my environments clean. Here are the principles I follow and the…

jQRPG — An Old-School Style RPG in jQuery

A really old post I resurrected about making a browser-based RPG using jQuery

JavaScript/jQuery and CSS compatibility is finally at a decent state amongst major browsers (IE and ACID3 notwithstanding). At least, similar/the same DOM manipulation behavior can be reproduced across those browsers. Not only that, but the JavaScript rendering speed of engines other than Trident (IE’s) is quite fast. With these developments, it is actually possible to create playable games (really, check those links out!). The Demo In about 4 hours I’ve created a demo RPG here using jQuery…

My Development Setup

How I set up my dev environment and projects for 2010

Although I primarily develop on a Windows PC, I still consider Linux (also Unix and OSX) the most powerful and practical environment for setting up web and database servers, DNS, and version control repositories (as a master on DVCS). A few of the benefits include: Using SSH to connect to a Linux commandline is faster compared to RDP’ing or VNC’ing into a Windows machine (also saves battery life on smartphones). Cygwin is a slow alternative. Package management for easy (and frequent) upgrades…