CoffeeScript!

I hate coffee. It is a pungent and rather distasteful beverage that I am quite alright living the rest of my life without. That being said, CoffeeScript is a bad-ass piece of work. I hopped on the CoffeeScript bandwagon a couple days ago when I converted my JavaScript game engine to the new language created by Jeremy Ashkenas. Its been quite a joy-ride since, mostly because I’ve never felt quite comfortable in that old beater JavaScript (despite it’s flexibility, I’ve just never been a fan of the language). Pardon the car metaphors, I don’t know what’s got into me today….
Read more →

The Animation Master

If there is any cartoonist whom right-wing parents should be afraid of, it is Hayao Miyazaki. His lively and fantastically animated stories run the risk of corrupting our youth to the point where they might actually become convinced that environmentalism is a good thing, that war is not a good thing, and that even women can be heroes in their own right (a preposterous notion at best, and a destructive one at worst). His unabashed political views are woven deep into every one of his films, and his great cartoon style mixed with lovable characters subtly coerces children into associating…
Read more →

HTML5 Galaxy Tutorial

This tutorial aims to show how to set up a rather non-realistic galaxy using the powers of the HTML5 canvas and the new Three.js library for WebGL. This was my first foray into WebGL, so I thought I would share it. If you aren’t familiar with Three.js, there are several good introductory tutorials available in various place on the web, especially here. We’ll be using particle systems to fake a peculiar variant of galaxy shapes called polar-ring galaxies. As I said in the last paragraph, we’ll be using Three.js for this project, so go get it here. Once you have…
Read more →

Mass Effect: Reflections on the Series

Wow, it’s been a while since I’ve been on here. This whole monthly post thing really isn’t working like I thought it would. It’s too bad, because I really enjoy writing… I just never seem to have anything I’m interested in writing about. I need to find things I enjoy writing about, because my programming projects just don’t satisfy my prosaic needs. Besides, there are plenty of blogs out there for that, if that’s what you’re interested in.  As odd as it sounds, I’ve gotten into cooking with pressure cookers. This site has some brand reviews if you are looking…
Read more →

Nicomachean Ethics and Social Networks

At first glance, Computer Science and Philosophy seem unrelated. According to Wikipedia, Computer Science is the study of the theoretical foundations of information and computation while Philosophy is the study of general and fundamental problems. However, as Computer Science has grown, the scope of problems that Computer Science aims to solve has grown from simple record keeping and number crunching to problems that do not have a cut and dry answer. One example of this, and the focus of this paper, is the Social Network. With the dawn of Web 2.0, Social Networks have been migrating ever closer to the…
Read more →

Remain Curious

Life for a college freshman is hectic. Life for a college freshman taking 22 credits is mayhem. My blog is suffering and there is not much I can do about it. I have homework everyday, except Saturday, but that’s simply because I consciously choose not to do it. I am a part of every intramural team our dorm hall takes part in. I find myself consumed with new and interesting projects that I would not have expected to take upon myself. College is hard. My blog isn’t the only one of my numerous passions that is suffering. My piano practicing…
Read more →

The Edifice

Once, a group of nomads walked the endless lands in search of a better place: a place of freedom, security, and tranquility. They lost many amidst their travels, all of men, women, elderly, and children. These nomads learned a different way of life, one very opposite to their goals. They were hungry, tired, but new they must drag on. After a decade of their search, they once bore refuge within a waterfall’s cavern. Eager to explore, a child searched into the depths of the cavern, wondering how far he could go. His mother shortly came looking for him, and found…
Read more →

There and Back Again

The above image is a portion of this last month’s Google Analytics that I had tracking my Infinite Mario game. See that spike on July 23rd? That unpredictable boost in Internet popularity and the decline again to relative anonymity which quickly followed are the subject of this post. And oh, what a story. When I began the process of porting Notch’s Infinite Mario clone over to HTML5, I was doing it as a self-improvement project. I wanted to build an HTML5 game engine, something I could use in the future whenever I decided to make one of my game ideas…
Read more →

High School Graduation Speech

My fellow Americans… Congratulations MTCHS class of 2011. We have somehow managed to survive each other for four years! I am honored and exceedingly proud to be counted among such a diversely talented class. Of course, we would not have acquired our good standing without the environment and instruction graciously provided by the great teachers and staff at our school. Everyone, for all those who guided us and showed us the way, a warm round of applause! We know it hasn’t been the easiest journey you’ve had; I know we as a class had our share of difficulties as well….
Read more →

Issues in HTML5 Game Development

I have been slacking on my blogging. At the beginning of May, I had several articles planned in which I would catalogue and immortalize all the great times I’d had and people I’d met during my four years at high school. But I had a project I wanted to complete (Infinite Mario in HTML5) and I was still in school and working part time at MetaGeek. Time was short, and after I got out of school it only got worse as I devoted all of my spare time to finishing Infinite Mario, with utter disregard for the rest of my…
Read more →

1 2