visionmedia (TJ Holowaychuk)

Name
TJ Holowaychuk
Email
Website/Blog
http://vision-media.ca
Company
Vision Media
Location
Victoria, BC, Canada
Member Since
Sep 18, 2008 (about 1 year)

Following 28 coders and watching 195 repositories view all →

Public Repositories (58)

  • node

    evented I/O for v8 javascript

    legend

    Forked from ry/node Sun Jan 03 05:44:39 -0800 2010

    Last updated Tue Feb 09 17:30:14 -0800 2010

  • express

    Sinatra-like JavaScript node.js web development framework -- insanely fast, insanely sexy

    legend

    Last updated Tue Feb 09 16:34:47 -0800 2010

  • evolution

    Indirect Drupal CMS port for node.js -- powerful, elegant, community driven content management sy...

    legend

    Last updated Tue Feb 09 09:26:00 -0800 2010

  • ext.js

    JavaScript extensions and utilities -- for node.js and other CommonJS frameworks

    legend

    Last updated Tue Feb 09 08:18:12 -0800 2010

  • sass.js

    Sass JavaScript Implementation -- for node.js and other CommonJS based frameworks

    legend

    Last updated Fri Feb 05 16:31:11 -0800 2010

  • jade

    V8 powered programming language -- inspired by Python, Ruby, and JavaScript among others

    legend

    Last updated Fri Feb 05 11:43:30 -0800 2010

  • jspec

    JavaScript BDD Framework. DOM independent, async support, 50+ matchers, non-polluting, tiny, high...

    legend

    Last updated Wed Feb 03 13:16:27 -0800 2010

  • cssmin

    Ultra fast C stylesheet minification executable.

    legend

    Last updated Tue Feb 02 16:00:32 -0800 2010

  • kiwi

    node.js package management system -- feature rich, fast, inspired by RubyGems + Gemcutter + Kiwi ...

    legend

    Last updated Mon Feb 01 19:24:58 -0800 2010

  • cspec

    CSpec BDD testing framework for C -- preprocessor for high readability

    legend

    Last updated Mon Jan 25 08:47:24 -0800 2010

  • pomo

    Ruby Pomodoro app for the command-line (time / task management)

    legend

    Last updated Tue Jan 19 08:43:43 -0800 2010

  • commander

    The complete solution for Ruby command-line executables

    legend

    Last updated Tue Jan 19 08:39:09 -0800 2010

  • terminal-table

    Ruby ASCII Table Generator, simple and feature rich.

    legend

    Last updated Thu Jan 14 14:19:44 -0800 2010

  • ch-sheets

    Cheat sheets repository for 'ch' (http://github.com/visionmedia/ch)

    legend

    Last updated Tue Jan 12 08:22:36 -0800 2010

  • haml-js

    Haml ported to server-side Javascript. This is a traditional server-side templating language. Te...

    legend

    Forked from creationix/haml-js Mon Jan 11 17:36:20 -0800 2010

    Last updated Mon Jan 11 21:01:05 -0800 2010

  • rext

    High quality light-weight ruby extensions

    legend

    Last updated Mon Jan 11 10:37:05 -0800 2010

  • js-bm

    Light-weight command-line benchmarking utility for JavaScript -- sexy reports

    legend

    Last updated Tue Jan 05 09:24:34 -0800 2010

  • libxml-css

    High performance CSS Selector Parser / DOM Traversal written in C for libxml2

    legend

    Last updated Sat Dec 19 14:15:26 -0800 2009

  • dm-pagination

    Better DataMapper paging solution - framework independant - like will_paginate but better ;)

    legend

    Last updated Sat Dec 19 12:01:46 -0800 2009

  • gh

    Github bash utilities (lots of goodies for Rubyists as well)

    legend

    Last updated Thu Dec 17 08:41:05 -0800 2009

  • js-oo

    JavaScript Inheritance -- Super Lightweight, powerful, elegant

    legend

    Last updated Wed Dec 16 15:34:56 -0800 2009

  • jspec.tmbundle

    JSpec TextMate Bundle

    legend

    Last updated Tue Dec 15 20:21:25 -0800 2009

  • formz

    Ruby framework / ORM agnostic form utilities

    legend

    Last updated Mon Dec 07 08:39:34 -0800 2009

  • mockup

    Style elements with CSS in real-time within your browser

    legend

    Last updated Fri Dec 04 12:55:17 -0800 2009

  • filters

    Ruby text filters ( phrase, profanity, email / uri to anchor tags, etc )

    legend

    Last updated Mon Nov 23 13:32:03 -0800 2009

  • swift

    Context based dialog plugin for jQuery - inline prompts and confirmations open by the element ass...

    legend

    Last updated Mon Nov 23 11:29:15 -0800 2009

  • mojo

    Mustache templates for JavaScript - C compiler for ultra fast logic-free templates!

    legend

    Last updated Tue Nov 17 11:43:32 -0800 2009

  • jquery-goodies

    jQuery iterators and helpful utilities

    legend

    Last updated Tue Nov 17 11:36:53 -0800 2009

  • ch

    Cheat Sheet Utility for Bash - similar to 'cheat' but much faster, not dependent on ruby, and bet...

    legend

    Last updated Mon Nov 16 10:22:46 -0800 2009

  • js-mock-timers

    Mock timers - setInterval, setTimeout, etc

    legend

    Last updated Thu Oct 29 10:58:14 -0700 2009

  • jspec-swarm

    Ruby TestSwarm implementation for distributed JavaScript testing

    legend

    Last updated Wed Oct 21 18:10:33 -0700 2009

  • jquery-table-select

    jQuery table row selection plugin

    legend

    Last updated Wed Oct 21 14:14:58 -0700 2009

  • inline-search

    jQuery inline search plugin

    legend

    Last updated Wed Oct 21 11:11:05 -0700 2009

  • js-growl

    JavaScript (Rhino) growlnotify 'bindings' (unobtrusive notification system)

    legend

    Last updated Tue Oct 20 12:41:19 -0700 2009

  • ckit

    C Utilities - Array, List, Hash, etc

    legend

    Last updated Wed Oct 14 17:06:38 -0700 2009

  • dm-lock

    DataMapper Locking Utilities - (current supports optimistic locking)

    legend

    Last updated Sat Oct 10 15:34:08 -0700 2009

  • bind

    Ruby - Bind actions to various file system events such as auto-testing

    legend

    Last updated Sat Oct 10 11:17:15 -0700 2009

  • user-agent

    User agent string parser for Ruby

    legend

    Last updated Thu Oct 08 16:50:34 -0700 2009

  • dotfiles

    Rawr

    legend

    Last updated Thu Oct 08 16:35:00 -0700 2009

  • js-yaml

    JavaScript YAML Parser - fast and tiny

    legend

    Last updated Wed Sep 30 20:17:25 -0700 2009

  • llp

    Less Lame PHP. Programming Language -> PHP compiler

    legend

    Last updated Thu Sep 17 13:17:03 -0700 2009

  • js-game-animation

    JavaScript game animation engine. CSS sprite, keyframed based, etc

    legend

    Last updated Sun Sep 13 13:37:13 -0700 2009

  • jquery-event-playback

    Records and plays back mouse movements and events (useful for interactive demonstrations or tours)

    legend

    Last updated Mon Sep 07 09:03:43 -0700 2009

  • jquery-smart-poll

    jQuery smart polling plugin

    legend

    Last updated Fri Aug 28 16:34:33 -0700 2009

  • jspec-drupal

    Drupal JSpec Integration - JavaScript BDD Development Framework

    legend

    Last updated Thu Aug 27 11:13:39 -0700 2009

  • jquery-floating-headers

    Floating table headers to maintain visibility

    legend

    Last updated Tue Aug 25 10:46:02 -0700 2009

  • jquery-rest

    RESTful client for jQuery

    legend

    Last updated Tue Aug 18 16:05:11 -0700 2009

  • ruby-php-bridge

    Communicate between Ruby and PHP via JSON - very lightweight

    legend

    Last updated Mon Aug 10 09:21:45 -0700 2009

  • google-search

    Ruby - Google Search API (verrry awesome)

    legend

    Last updated Thu Jul 30 15:02:27 -0700 2009

  • growl

    Ruby growlnotify 'bindings' (unobtrusive notification system)

    legend

    Last updated Sat Jul 25 15:11:11 -0700 2009

  • php-selector

    PHP DOM parser / queries with CSS selectors

    legend

    Last updated Fri Jul 17 14:54:42 -0700 2009

  • mini

    Github project page framework

    legend

    Last updated Sat Apr 18 11:34:08 -0700 2009

  • iphone-game

    Open source IPhone game made with Cocos2d

    legend

    Last updated Thu Apr 16 21:00:13 -0700 2009

  • gd-constrain-dimensions

    Scale an image to target dimensions regardless of source dimensions

    legend

    Last updated Thu Apr 02 11:13:21 -0700 2009

  • gd-strip-whitespace

    Ad-hoc solution to strip whitespace from an image

    legend

    Last updated Thu Apr 02 09:54:09 -0700 2009

  • rgauge

    Ruby benchmarking DSL (very sexy)

    legend

    Last updated Thu Mar 19 10:36:55 -0700 2009

  • php-csv

    Tiny PHP csv import / export library

    legend

    Last updated Tue Mar 17 10:06:43 -0700 2009

  • gd-image-sharpen

    PHP GD image sharpening utility ( PHP sucks )

    legend

    Last updated Wed Mar 11 13:46:58 -0700 2009

Public Activity feed

visionmedia pushed to refactor at visionmedia/node Tue Feb 09 17:30:14 -0800 2010
visionmedia pushed to refactor at visionmedia/node Tue Feb 09 17:28:01 -0800 2010
HEAD is 312abb109c0cfd5799d6e99bddec00e84b897d2e

110 commits »

visionmedia pushed to master at visionmedia/node Tue Feb 09 16:35:15 -0800 2010
HEAD is 9f6f19df1bab8bd3bad0ec00ed0489957c7cfacf

19 commits »

visionmedia pushed to master at visionmedia/express Tue Feb 09 16:34:48 -0800 2010
HEAD is 822de581b30adcfd627b2442319816ddd105a9ce
  • visionmedia committed 822de581:
    flash() returns null when no flashes are available. Closes #198
visionmedia closed issue 198 on visionmedia/express Tue Feb 09 16:34:48 -0800 2010
flash('key') should return null when no flashes are available
visionmedia commented on isaacs/sax-js Tue Feb 09 16:07:53 -0800 2010
Comment in 95cdfc1:

that is the problem with the whole write strategy. You have to wait for another char
or have a really massive state machine to handle async mid attr names, element names,
anything with more than one char really

visionmedia commented on isaacs/sax-js Tue Feb 09 15:56:37 -0800 2010
Comment in 95cdfc1:

it does not throw an error or anything but it does not parse "strong" as being the element name

visionmedia pushed to master at visionmedia/sax.js Tue Feb 09 15:56:05 -0800 2010
HEAD is bbfa663db86ae354a36cd879d8ffe9b9b1733360
visionmedia commented on isaacs/sax-js Tue Feb 09 15:53:15 -0800 2010
Comment in 95cdfc1:

yes it does :P

visionmedia commented on isaacs/sax-js Tue Feb 09 15:46:53 -0800 2010
Comment in 95cdfc1:

so it wont choke on?:

write('<str')
write('ong>')
visionmedia commented on isaacs/sax-js Tue Feb 09 15:40:32 -0800 2010
Comment in 95cdfc1:

What if the chunk ends mid-element name etc? I dont see this being handled

visionmedia opened issue 6 on visionmedia/sax.js Tue Feb 09 15:08:04 -0800 2010
Fix streaming
visionmedia commented on isaacs/sax-js Tue Feb 09 15:07:43 -0800 2010
Comment in 95cdfc1:

or wait, does this even support streaming???

visionmedia commented on isaacs/sax-js Tue Feb 09 14:30:23 -0800 2010
Comment in 95cdfc1:

john's expects the entire document no?

visionmedia commented on isaacs/sax-js Tue Feb 09 14:29:56 -0800 2010
Comment in 95cdfc1:

@voxpelli its not async though, ours handle streaming appropriately

visionmedia closed issue 5 on visionmedia/sax.js Tue Feb 09 14:28:47 -0800 2010
Parse doctypes
visionmedia pushed to master at visionmedia/sax.js Tue Feb 09 14:28:46 -0800 2010
HEAD is 5cf481c64f231e39b58ca0a0ef734ee31e1e3253

2 commits »

visionmedia closed issue 4 on visionmedia/sax.js Tue Feb 09 14:20:10 -0800 2010
Parse comments
visionmedia pushed to master at visionmedia/sax.js Tue Feb 09 14:20:09 -0800 2010
HEAD is b43d3dc6d7cd6b02cb3f244d7b30c08da857b70b

2 commits »

visionmedia opened issue 4 on visionmedia/sax.js Tue Feb 09 14:15:21 -0800 2010
Parse comments
visionmedia opened issue 2 on visionmedia/sax.js Tue Feb 09 14:13:55 -0800 2010
Use regexps
visionmedia commented on isaacs/sax-js Tue Feb 09 14:08:36 -0800 2010
Comment in 95cdfc1:

Express has a jQuery-like api using ElementCollection which can be mapped to $ which then works
almost identical to jQuery. Once things are flying with what I have I will convert the lookahead stuff
to a state machine

visionmedia commented on isaacs/sax-js Tue Feb 09 13:33:39 -0800 2010
Comment in 95cdfc1:

Got most of my 1 hour implementation going http://github.com/visionmedia/sax.js
quite a bit cleaner and full test coverage

visionmedia pushed to master at visionmedia/sax.js Tue Feb 09 13:32:56 -0800 2010
visionmedia created repository sax.js Tue Feb 09 13:23:03 -0800 2010
New repository is at visionmedia/sax.js
visionmedia opened issue 198 on visionmedia/express Tue Feb 09 12:16:17 -0800 2010
flash('key') should return null when no flashes are available
visionmedia commented on visionmedia/express Tue Feb 09 12:15:11 -0800 2010
Comment in 3863a76:

whoops my bad, i was not thinking. My intention was:

:each msg in flash('info')

etc, but ya your right we need it the way you mentioned
so we can wrap in a ul

visionmedia commented on isaacs/sax-js Tue Feb 09 10:11:55 -0800 2010
Comment in 95cdfc1:

for sure, I agree that more C level dependencies are no good for core, but that being said
libxml2 is a robust solution for people looking for high performance data-mining etc. Then
again I suppose it does not matter much since it would just be an optional module anyways
but it would be great if they could all play nice and conform to the same DOM api so other
code built around these would still function well

visionmedia closed issue 192 on visionmedia/express Tue Feb 09 09:33:32 -0800 2010
URL-unescape params