spacer i am dustin diaz

a JavaScriptr...

boosh.

don't worry about it.

Matador: The Obvious MVC Framework for Node

Wednesday Jan 4 2012

Yeah, there's already other frameworks out there for Node that do some neat things. But today @dustin and myself launched an MVC Framework for Node.js architected to suit MVC enthusiasts. Introducing Matador! Providing sane defaults and a simple development structure, scaling as your application grows. Features a flexible routing system, easy controller mappings, basic request filtering, and a handy scaffolding tool to get up and running quickly. Rather than explaining more here, have a play yourself. Cheers!

spacer  

Sandboxing JavaScript

Tuesday Aug 2 2011

Today I fired off a tweet that in some developers eyes may have been controversial

But to the point, the task at hand I was trying to solve was to bundle a set of core modules built by Ender along side my own library (that uses Ender), and not populate the global space. More after the jump

spacer  

Crouching Ender, hidden command

Friday Apr 22 2011

For those of you following Ender (the open micro-to-macro API for composing your own custom JavaScript library), today we have a fresh new CLI (command line interface) that will help you manage your Ender packages. It's pretty rad ('cause, you know, we like it) and it makes it extremely useful when maintaining one Ender project, to another. So without further fuss, let's cut this post short and check out this short video composed by everyones favorite JavaScript hipster and core Ender contributor (heh, there's only two of us), @fat.

spacer  

Ender.js - The open submodule library

Monday Apr 4 2011

With great excitement it brings me pleasure to announce an all-to-predictable endpoint of recent events ? Ender.js, an open submodule library. Ender is a small yet powerful JavaScript library composed of application agnostic opensource submodules wrapped in a slick intuitive interface. At only 7k Ender.js can help you build anything from small prototypes to providing a solid base for large-scale rich applications.

spacer  

Qwery - The Tiny Selector Engine

Wednesday Mar 23 2011

It's true. The world needs another JavaScript DOM Selector Engine. So without further fuss - introducing Qwery - The Tiny Selector Engine. It's a port from where Simon Willison left off with his getElementsBySelector in 2003, and believe it or not, this is exactly where jQuery started.

Qwery supports all the basic CSS1 & CSS2 selectors, plus the additional (most important) attribute selectors from CSS3. Additionally it allows multi-selects (div,p) as well as context-aware selectors (like jQuery.find()).

Last but not least, it's open source awaiting your valuable feedback to make it leaner and faster. There are tests to ensure its integrity, however sans-benchmarks. Although, it should be noted it does support querySelectorAll when available in the browser (to bring 2003 to modern times).

spacer  

Klass

Wednesday Mar 9 2011

The concept of formal classes in JavaScript has led the internet develosphere amuck since the dawn of time day JavaScript was invented. From Crock's explanation on prototypal inheritance to Dean's Base one and two, from Prototype's Class to Mootool's Class, and from debunking objects to getting back to basics, the JavaScript community thrives on systems that help make working with JavaScript classes easier — despite it still being a "classless" language.

Well, I'm here to introduce one more that will keep things simple. More after the break.

spacer  

find it

recent

  • Matador: The Obvious MVC Framework for Node
  • Sandboxing JavaScript
  • Crouching Ender, hidden command
  • Ender.js - The open submodule library
  • Qwery - The Tiny Selector Engine
  • Klass
  • Smallest DOMReady code, ever.
  • $script.js - Another JavaScript loader
  • About that slowness on Twitter...
  • Autocomplete Fuzzy Matching
  • JavaScript Cache Provider
  • JavaScript Animate
  • Asynchronous method queue chaining in JavaScript
  • Something changed
  • Unofficial Twitter Widget Documentation

popular

  • Write classical style OOP in JavaScript with klass
  • Create method queues independent of callbacks
  • Better ways to writing JavaScript for beginners
  • Parenthetical backmatching in JavaScript
  • Seven hot tips to trick out your web 1.0 website
  • Speed up the way you write Ajax, elegantly
  • JavaScript Publisher/Subscriber Pattern
  • Sugar Arrays!
  • Screencast: YUI Basics and DOM Hijacking
  • JavaScript Custom Events
  • Yahoo! UI Tetris
  • Forget addEvent, use Yahoo!'s Event Utility
  • Seven ways to toggle an element with JavaScript
  • JSON for the masses
  • Unobtrusive Degradable Ajax Style Sheet Switcher
  • Top 10 JavaScript Functions
  • CSS Shorthand Reference
  • Min-height Fast Hack
  • Sweet Titles!
  • CSS tabs with Indicators
  • getElementsByClass
  • Focus the User: Narrow the options
  • Better Headline Writing
  • Add and Remove Elements Dynamically
  • Check one, Check all. Toggle Checkboxes

Get Strobist® Info

  • spacer

Get JS Design Patterns

  • spacer
follow me follow ender
follow me follow ender

me on twitter

spacer
Dustin @ded
96 year old scotch.
22 Jan
spacer
Dustin @ded
@libbybrittain @joshm translate.google.com
21 Jan
spacer
Dustin @ded
San Francisco is a beautiful city. It's one major flaw, however, is that it has Sports teams.
21 Jan
spacer
Dustin @ded
@jlax Sports! Fuck yeah!
20 Jan

the best of twitter

spacer
Lil'Bacon @iamaaashley
Tom and Jerry: the last episode
24 secs
spacer
Jenna Bilotta @jenna
Today, the dog gets a peanut butter bone instead of a walk. Cause I'm exhausted. I'm a bad doggie parent today :(
4 mins
spacer
john forsythe @jforsythe
Perforce! Why'd it have to be Perforce?
5 mins
spacer
Evan Williams @ev
Testing out new office furniture. vine.co/v/bvdlaExXZdx
2 hrs
spacer
Mark Dalgleish @markdalgleish
@rvagg Could you please elaborate on your outrage? Possibly by spreading it across 8 consecutive tweets?
1 hr
spacer
FrozenFire @FrozenFire
@rvagg I disagree with your outrage! I am outraged! The entire world must know!
1 hr

spacer

this is who i am

Hi, my name is Dustin Diaz and I'm an Engineer starting my own company. Previously @Medium, @Twitter, @Google, and @Yahoo, author of Strobist® Info co-author of JavaScript Design Patterns, co-creator of the Ender JavaScript Framework, a Photographer, and an amateur Mixologist. This is my website. Welcome!

On this site I write about JavaScript. You can also follow along with my open-source work on Github.

This site is optimized and works best in Microsoft Internet Explorer 6.

gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.