Introducing JS VOW

A while ago I had a really silly idea to teach JavaScript and Vocabulary in one wacky blog series. Hence JS VOW (JavaScript Variable of the Week) was born.

Read More

Stubbing JSONP Requests For Testing

A front-end Javascript test suite should live as independent of “the internet” as possible. It is a good idea to stub out all data requests in your test suite to return consistent and predictable fixture data. There are a number of reasons for this:

Read More

First Official Post!

Welcome to the ALL NEW ScottLNorvell.com! Wait where’s the browser-crashing parallax-infused but FUN interactive site with all the cute pictures of me? That now lives here. WARNING: maybe don’t click on that link if you are on mobile.

Read More

Make All The Circles Gray DEMO

Technologies: PostgreSQL, Ruby on Rails, jQuery

Why NOT make all the circles gray? Make All The Circles Gray is an infinitely recursive game where making all of the circles gray is only the beginning!!! Chooses a difficulty level and hover over all of the circles to turn them gray.

Read More

Move My Words DEMO

Technologies: PostgreSQL, Ruby on Rails, jQuery, D3.js

We’ve all been moved by words. Why not move them back? Move My Words is an interactive blogging platform that allows a user to enter a micropost and play interactive games with the text through the use of D3 text visualization.

Read More

Sound Ocean DEMO

Technologies: KineticJS, KeyboardJS, HTML5 Audio, SoundCloud API, Ruby on Rails

Sound Ocean provides a unique interactive music discovery experience by allowing the user to first choose a genre and then “swim through the ocean of sound,” discovering songs streaming from the SoundCloud API. The user can save songs to a playlist and compete with friends for the most songs discovered. Three people worked on the project. I contributed the interactive visual elements as well as integrating with the SoundCloud API, the bulk of which was completed in one week.

Read More

Disappointed Man DEMO

Technologies: Javascript, CSS

Disappointed Man is a less morbid reimagining of the classic hangman game. Basically you guess a letter using the keyboard. If you guess correctly, the letter is filled in. If you guess incorrectly, the picture of me becomes increasingly more disappointed.

Read More

ABC Crowd Composers DEMO

Technologies: PostgreSQL, Ruby on Rails, jQuery

Crowdsourced music creation platform for educational songs. Through highly-relational postgres database models, users can edit and create their own original lyrics for educational songs about any topic. I created a version control system from the ground up so that users could save their own versions of songs and vote on the best to arrive at the definitive version.

Read More