Home
Ross Harrison's Blog
Cancel

Introduced to Backbone.js - To-do List

I got turned on to Backbone.js this week. It has a good name and is used on a lot of high profile projects, such as Basecamp Mobile, SoundCloud Mobile and Groupon Now! To-do lists seem like a popul...

Javascript OOP - Multiple Inheritance

Multiple inheritance is a behavior when a single class extends the functionality of multiple parent classes. For example, an alarm-clock has the properties of both a clock and an alarm. The desired...

What I learned from THREE.js: calling parent methods

Three.js is awesome, it simplifies working with WebGL, and is a great source for JavaScript ideas. This article presents another idea I came across while working THREE.js source; app...

What I learned from THREE.js: new way to encapsulate

Recently I’ve had the oportunity to work extensively with THREE.js, a WebGL framework primarily authored by Mr. Doob. This library simplifies the use of the powerful WebGL graphics engine. Not only...

JavaScript OOP - Extending Objects

An interesting concept in Objective-C is the Category. Categories allow developers to add methods to existing Classes, even if the source code is unavailable. This can be done in JavaScript by addi...

JavaScript OOP - type checking and inheritance

When working on large project, likely requiring a large OOP structure for coherence, it is important to have consistent types. If you’re expecting an object to have this property or that method, it...

Javascript OOP - NameSpaces

A fundamental issue with any large code project is maintaining unique identifiers, that is making sure that classes or global functions and variables have unique names. This problem ...

JavaScript OOP - Protocols

Protocol are essential in life as well as programming. They define expected and required behaviors for different situations, allowing meaningful interaction to take place between unfamiliar entiti...

Straight Forward (sorta) custom Android Views

Pre-rambleI started mobile development on the iOS platform, so, naturally I’m completely spoiled. So, just as naturally, I’ve found a number of aspects of Android development to be very frustrating...

Chamber of the Painted Table

Click Here to interact (Works in Chrome, works better in Safari).This is the second of my “A Song of Ice and Fire” webkit experiments. The first was a simple animation built using a pretty sweet W...