jcoglan (James Coglan)

Name
James Coglan
Website/Blog
http://jcoglan.com
Location
London, UK
Member Since
May 04, 2008 (about 1 year)

Following 11 coders and watching 104 repositories view all →

Public Repositories (38)

  • faye

    Dirt-simple Comet messaging for Node.js and Rack

    legend

    Last updated Tue Feb 09 17:05:25 -0800 2010

  • birdie

    Sinatra app for making portfolio sites

    legend

    Last updated Sun Jan 31 08:24:09 -0800 2010

  • js.class

    Implementation of the core of Ruby's object system in JavaScript.

    legend

    Last updated Sat Jan 30 16:01:28 -0800 2010

  • acceptance

    Reflect on your Rails validations and generate JavaScript from them

    legend

    Last updated Mon Jan 25 12:30:39 -0800 2010

  • dotfiles

    legend

    Last updated Fri Jan 22 05:18:48 -0800 2010

  • heist

    Scheme in as little Ruby and as much Scheme as possible. Supports macros, continuations, tail rec...

    legend

    Last updated Sat Jan 16 05:05:05 -0800 2010

  • action_flow

    Specify request sequences in Rails

    legend

    Last updated Thu Jan 07 04:12:44 -0800 2010

  • bluff

    JavaScript implementation of topfunky's Gruff graphing library

    legend

    Last updated Thu Jan 07 00:45:59 -0800 2010

  • consent

    Access control layer for ActionPack, providing a DSL for writing a firewall to sit in front of Ra...

    legend

    Last updated Mon Nov 30 17:41:45 -0800 2009

  • scheme-dojo

    Little exercises to get familiar with Scheme and recursion

    legend

    Last updated Thu Nov 19 09:58:24 -0800 2009

  • horrorshow

    Experiment involving JavaScript and Ruby

    legend

    Last updated Mon Nov 16 00:39:12 -0800 2009

  • claw

    Command-line tool for searching and opening files

    legend

    Last updated Thu Nov 12 16:39:27 -0800 2009

  • bmc

    Web app collecting data on journalistic accuracy

    legend

    Last updated Sun Nov 08 15:43:00 -0800 2009

  • oyster

    Command-line input parser that doesn't hate you

    legend

    Last updated Wed Sep 23 11:00:43 -0700 2009

  • jake

    Builds JavaScript projects using PackR and ERB

    legend

    Last updated Mon Sep 21 03:56:28 -0700 2009

  • rake

    A make-like build utility for Ruby.

    legend

    Forked from jimweirich/rake Sat Dec 05 05:53:05 -0800 2009

    Last updated Sat Sep 05 18:57:39 -0700 2009

  • ruby-pci

    Ruby implementations of algorithms from 'Programming Collective Intelligence'

    legend

    Last updated Mon Aug 10 07:43:49 -0700 2009

  • ci_search

    Rails implementation of search engine from 'Programming Collective Intelligence'

    legend

    Last updated Sun Aug 09 11:30:51 -0700 2009

  • outcast

    Music Hack Day project: broadcast your iTunes library to others over the web

    legend

    Last updated Fri Jul 24 11:41:25 -0700 2009

  • siren

    JSON parser that understands cross-references and casts to typed Ruby objects. Implements JSONQue...

    legend

    Last updated Tue Jul 07 05:46:45 -0700 2009

  • eventful

    Because Ruby's Observable never does quite what I want

    legend

    Last updated Thu Jun 18 07:06:42 -0700 2009

  • The-Kember-Identity

    The search for an MD5 hash which returns itself when hashed.

    legend

    Forked from elliottkember/The-Kember-Identity Thu May 14 06:12:47 -0700 2009

    Last updated Thu May 14 06:35:37 -0700 2009

  • everything

    Mini-app to display random entries from Wikipedia

    legend

    Last updated Tue May 12 16:22:53 -0700 2009

  • rails

    Ruby on Rails

    legend

    Forked from rails/rails Thu Aug 21 04:43:43 -0700 2008

    Last updated Mon May 11 14:17:14 -0700 2009

  • pinpoint

    Map location editing widget, based on Ojay and Google Maps

    legend

    Last updated Tue May 05 04:29:41 -0700 2009

  • stickup

    Tiny Scheme interpreter, suitable for use as a livecoded demo

    legend

    Last updated Sat Apr 25 13:57:17 -0700 2009

  • packr

    Ruby version of Dean Edwards' Packer

    legend

    Last updated Sun Feb 22 03:11:31 -0800 2009

  • sylvester

    A vector, matrix and geometry math library for JavaScript

    legend

    Last updated Sun Dec 07 10:46:54 -0800 2008

  • yui

    Mirror of YUI releases back to 2.2.2

    legend

    Last updated Thu Oct 02 03:33:24 -0700 2008

  • holly

    JavaScript and CSS dependency manager for Rails projects

    legend

    Last updated Wed Sep 10 05:15:41 -0700 2008

  • classy_inputs

    Adds type-reflecting class names to input tags in Rails

    legend

    Last updated Wed Sep 10 01:35:39 -0700 2008

  • acceptance-old

    A port of Ojay.Forms to Prototype, with a Rails plugin to generate client-side validation code

    legend

    Last updated Mon Sep 01 05:00:32 -0700 2008

  • attr_locked

    Allows you to stop ActiveRecord fields changing after an object is first created

    legend

    Last updated Thu Aug 07 09:27:22 -0700 2008

  • include_by_default

    Specifies that associations should be included automatically with find() calls in ActiveRecord

    legend

    Last updated Sat Jul 19 08:18:13 -0700 2008

  • acts_as_uploaded

    File upload plugin for Rails models

    legend

    Last updated Sat Jul 19 08:09:59 -0700 2008

  • has_password

    Simple password-hashing abstraction for Rails models

    legend

    Last updated Sat Jul 19 07:56:45 -0700 2008

  • svn2git

    Ruby tool for importing existing svn projects into git and github.

    legend

    Last updated Sat Jul 19 07:30:14 -0700 2008

  • reiterate

    Extension for Prototype that adds syntactic sugar to Enumerable methods

    legend

    Last updated Sat Jul 05 13:40:00 -0700 2008

Public Activity feed

jcoglan pushed to 0.2.2 at jcoglan/faye Tue Feb 09 17:05:25 -0800 2010
HEAD is 63aef454ea16d301ad9befabd4ed015f427eecd8
jcoglan pushed to master at jcoglan/faye Tue Feb 09 17:05:19 -0800 2010
HEAD is fd790a98df19d39d34767bea2c8856d96d4e8198
jcoglan created tag 0.2.2 at jcoglan/faye Tue Feb 09 17:04:15 -0800 2010
New tag is at jcoglan/faye/tree/0.2.2
jcoglan pushed to master at jcoglan/faye Tue Feb 09 17:04:06 -0800 2010
HEAD is a209f50e39ad37a600bc9a7f5ced6ab3cbd08359
jcoglan commented on jcoglan/faye Tue Feb 09 16:39:06 -0800 2010
Comment in fe49c37:

Transport and its subclasses implement several strategies for letting a Client communicate with a Server. In the browser, this means XHR or JSONP. On the server side, it means Node's HTTP interface or a direct connection to a Server in the same process as the Client. This direct connection type is what NodeLocalTransport provides.

Several Faye classes emit events (though for various reasons none actually use the EventEmitter class). Though the Transport class uses async I/O in both environments, it only really has one interesting event -- the server response -- and I prefer a minimal continuation-style interface rather than a rich typed-event API in such cases.

jcoglan pushed to clients at jcoglan/faye Tue Feb 09 15:47:43 -0800 2010
HEAD is fe49c37ad35f0b615cf214b5108ede18560cbd93
  • jcoglan committed fe49c37a:
    Introduce an in-process data transport for Node.js.
jcoglan pushed to clients at jcoglan/faye Tue Feb 09 15:20:41 -0800 2010
HEAD is 1d62016627fe7e15c5e822dc5a97b8b5ff630f12

2 commits »

jcoglan pushed to clients at jcoglan/faye Mon Feb 08 12:44:28 -0800 2010
HEAD is 85ce38d7600df037ab1780322345ad4c2f9c95bc
jcoglan pushed to clients at jcoglan/faye Mon Feb 08 12:30:21 -0800 2010
HEAD is 7baad2ba3f4ec8427f710f67cf2a9b420a23e689
  • jcoglan committed 7baad2ba:
    Individual transports should decide for themselves how to serialize messages. This is with an eye on local 'direct connection' clients that can send objects straight to the server in-process.
jcoglan pushed to clients at jcoglan/faye Sat Feb 06 11:55:13 -0800 2010
HEAD is cd7b30f94ea082abd4d653d3a55f5c1cd10cd8f8
  • jcoglan committed cd7b30f9:
    Filter transport choice using supported connection type list.
jcoglan pushed to clients at jcoglan/faye Sat Feb 06 11:52:19 -0800 2010
HEAD is 1b76329a2b41f79ccfd939fd5f43a3345d86e36b
  • jcoglan committed 1b76329a:
    Separate browser and Node transports and improve routine for choosing which transport to use.
jcoglan created branch clients at jcoglan/faye Wed Feb 03 17:15:47 -0800 2010
New branch is at jcoglan/faye/tree/clients
jcoglan created tag 0.2.1 at jcoglan/faye Wed Feb 03 16:06:11 -0800 2010
New tag is at jcoglan/faye/tree/0.2.1
jcoglan pushed to master at jcoglan/faye Wed Feb 03 16:05:18 -0800 2010
HEAD is 7d07bb8f03ac2aa21bfeeda460a848c2ba4534e6

2 commits »

jcoglan started watching ionfish/firmin Wed Feb 03 15:41:35 -0800 2010
firmin's description:
A JavaScript animation library using WebKit transforms.
jcoglan d http://github.com/ Wed Feb 03 14:40:54 -0800 2010
jcoglan started watching simonw/dogproxy Wed Feb 03 09:10:44 -0800 2010
dogproxy's description:
Experimental HTTP proxy (using node.js) for avoiding the dog pile effect.
jcoglan started watching jdalton/fusejs Tue Feb 02 16:59:13 -0800 2010
fusejs's description:
Alpha version of FuseJS - Fuse to win !
jcoglan created tag 0.2.0 at jcoglan/faye Tue Feb 02 14:35:05 -0800 2010
New tag is at jcoglan/faye/tree/0.2.0
jcoglan pushed to master at jcoglan/faye Tue Feb 02 14:35:01 -0800 2010
HEAD is 844fa7df39d542c98a3b7e832dd750f27caf51a1
jcoglan pushed to master at jcoglan/faye Tue Feb 02 14:32:12 -0800 2010
HEAD is 8f24cdc53115e7bf5666068e11111973828108dc

3 commits »

jcoglan pushed to master at jcoglan/faye Tue Feb 02 14:05:50 -0800 2010
HEAD is 0a8ee8b22b439f5e64e4772c930ad4ffe8213915
  • jcoglan committed 0a8ee8b2:
    Log requests coming into the Node example app.
jcoglan pushed to master at jcoglan/faye Tue Feb 02 13:32:37 -0800 2010
HEAD is 9898932ddfaebdcfc4a2ad4e6f5d8bb641cbffc7
  • jcoglan committed 9898932d:
    Support callback-polling with JSONP in NodeAdapter.
jcoglan pushed to master at jcoglan/faye Tue Feb 02 13:08:22 -0800 2010
HEAD is 95532e2ef4dac01bebab382511632cf6a0d9349d
  • jcoglan committed 95532e2e:
    * Set up Node example so we can set which port it runs on.
jcoglan pushed to master at jcoglan/faye Tue Feb 02 02:28:06 -0800 2010
HEAD is be5cde0ec06ef07bdfbdfa1af5375dd025ec4289
  • jcoglan committed be5cde0e:
    Add timeout settings to example apps, and update README.
jcoglan pushed to master at jcoglan/faye Mon Feb 01 21:11:49 -0800 2010
HEAD is e745cca2f74ffd3423a0f87de27b4b6eb83b0c84
  • jcoglan committed e745cca2:
    Use async responses when running the RackAdapter behind Thin.
jcoglan pushed to master at jcoglan/faye Mon Feb 01 21:11:20 -0800 2010
HEAD is 5b8e6c914866826e26bac5ee03972fa35449d4b1

2 commits »

jcoglan created gist: 292309 Mon Feb 01 18:52:00 -0800 2010
var sys = require('sys'), http = require('http'), posix = require('posix'),
jcoglan started watching othermedia/js-handbook Mon Feb 01 16:38:05 -0800 2010
js-handbook's description:
JavaScript development documentation
jcoglan pushed to master at jcoglan/faye Mon Feb 01 00:53:56 -0800 2010
HEAD is d8bc0b9301ba4aa7e96ceb4ba786a12130a649eb
  • jcoglan committed d8bc0b93:
    Some browsers are going to want a favicon.ico and robots.txt.
jcoglan started watching ry/node Sun Jan 31 16:58:49 -0800 2010
node's description:
evented I/O for v8 javascript
jcoglan pushed to master at jcoglan/faye Sun Jan 31 16:54:32 -0800 2010
HEAD is 7f660ee4ac36e41c04195797163e4c888f6d35e4
  • jcoglan committed 7f660ee4:
    Update Manifest and check build files into Git.
jcoglan pushed to master at jcoglan/faye Sun Jan 31 16:39:12 -0800 2010
HEAD is e3cbacc59db17611427e6387ef34108930f7fdd4
  • jcoglan committed e3cbacc5:
    README updates reflecting the new Node.js backend.
jcoglan pushed to master at jcoglan/faye Sun Jan 31 16:05:37 -0800 2010
HEAD is 33eb91de264519a0c1c37e0ad990291ce2d23789