Hi, I’m Phil Nelson, a writer, developer, and audio-visual maker of stuff. I have been making stuff online for over 25 years. I run RetroStrange and Set Side B. Good to see you.

Blog Archives

Tag: javascript

  • impress.js

    [Very impressive JS presentation tool using CSS3 transforms and other newish web tricks.][link]

    [link]: http://bartaz.github.com/impress.js “impress.js | presentation tool based on the power of CSS3 transforms and transitions in modern browsers | by Bartek Szopka @bartaz”

  • scrollorama

    [Really cool jQuery scrolling effects plugin.][link] The site is a demo.

    [link]: http://johnpolacek.github.com/scrollorama/
    “scrollorama”

  • “Let’s assume that I am the stupidest person that ever lived. Explain to me what JavaScript is, what it does, and how a moron would go about learning it…”

    [A simple Ask Metafilter becomes an awesome thread on the history, utility, and basics of JavaScript.][link]

    [link]: http://ask.metafilter.com/195482/Lets-assume-that-I-am-the-stupidest-person-that-ever-lived-Explain-to-me-what-JavaScript-is-what-it-does-and-how-a-moron-would-go-about-learning-it “Let’s assume that I am the stupidest person that ever lived. Explain to me what JavaScript is, what it does, and how a moron would go about learning it… – web design coding | Ask MetaFilter”

  • spin.js

    [Very nice javascript-based indeterminate progress spinner][link]. Smaller than a GIF, customizable, support down to IE6. Sounds like a winner.

    [link]: http://fgnass.github.com/spin.js/ “spin.js”

  • Rasta.js

    [A persistent, cross-domain, key-value data store.][link] Similar to HTML5’s localStorage, except persistent across websites.

    [link]: http://rastajs.errorjs.com/ “Rasta.js”

  • Location, location

    [535 ways to reload the page with Javascript][link]. This is a nice illustration of a one of the big problems with Javascript: There are either too many ways to do something or not any.

    Regardless, I think we can all agree that this is about 534 more ways than we need.

    [link]: http://www.phpied.com/files/location-location/location-location.html “Location, location”

  • Paper.js

    [A canvas-based HTML5 vector library][link]. The examples are great.

    [link]: http://paperjs.org/ “Paper.js — Paper.js”

  • jRumble

    [A jQuery plugin that provides a “rumble” or shaking effect to HTML elements][link] on various events. It’s funny and pretty well done, but be careful, it can cause photoepileptic seizures if used for evil.

    [link]: http://jackrugile.com/jrumble/ “jRumble | A jQuery Plugin That Rumbles Elements”

  • d3.js

    [If your brain can digest this:][link]

    >D3 allows you to bind arbitrary data to a Document Object Model (DOM), and then apply data-driven transformations to the document. As a trivial example, you can use D3 to generate a basic HTML table from an array of numbers. Or, use the same data to create an interactive SVG bar chart with smooth transitions and interaction.

    … then you should be pretty excited about d3 right about now. Even if you don’t grok the language, [the examples][ex] speak for themselves.

    [link]: http://mbostock.github.com/d3/ “d3.js”
    [ex]: http://mbostock.github.com/d3/ex/ “Examples”