Home
Ross Harrison's Blog
Cancel

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...

JavaScript OOP - Prototyping Encapsulation and Inheritance

JavaScript is a really cool language. Its flexibility allows a clever developer to achieve some incredible things. However, this unbridled freedom comes at a price. It is the responsibility of the ...

jQuery OOP - Inheritance

In my last post I outlined how to achieve some encapsulation behaviors within a jQuery plugin framework. This time I'll be taking a look at inheritance. Specifically I want to able to inherit or ov...

jQuery OOP - Encapsulation

Since I already include jQuery in every project I work on. I figured why not try to implement some features of OOP within the framework of a jQuery plugin. In this post I’ll be outli...

Richard III

When I was first learning jQuery, what immediately excited me was the ease of creating cool animations. Anyone who has tried to animate in JavaScript using setInterval can appreciate the elegance o...

Applescript Adventures: How to visit 3,000 webpages in 10 minutes

My first experience with AppleScript has left me with some mixed feelings about the language. I was able to complete a menial task that I would not have wanted to do manually. However, I found the ...

What 9000!

If this isn’t the wackiest piece of code I’ve ever written, then it is pretty close. There are three components to the page: a randomly generated grid, the changing letter sizes, and the “awesome ...