mojodna (Seth Fitzsimmons)

Name
Seth Fitzsimmons
Email
Website/Blog
http://mojodna.net/
Location
San Francisco, CA
Member Since
Jan 23, 2008 (over 2 years)

Following 105 coders and watching 224 repositories view all →

Public Repositories (37)

  • oauth

    OAuth for Ruby

    legend

    Forked from pelle/oauth Thu Nov 13 21:50:14 -0800 2008

    Last updated Sat Feb 06 22:23:33 -0800 2010

  • mojodna.github.com

    legend

    Last updated Tue Jan 26 22:09:46 -0800 2010

  • switchboard

    A toolkit for assembling XMPP clients and interacting with XMPP servers.

    legend

    Last updated Thu Nov 05 10:18:35 -0800 2009

  • deadweight

    CSS coverage tool

    legend

    Forked from aanand/deadweight Sun Aug 30 22:50:14 -0700 2009

    Last updated Tue Sep 08 18:36:16 -0700 2009

  • fireeagle

    Ruby wrapper for Yahoo!'s FireEagle

    legend

    Forked from jnewland/fireeagle Tue Apr 29 15:44:29 -0700 2008

    Last updated Tue Sep 08 13:53:51 -0700 2009

  • sawfish

    Barebones Fire Eagle updater for Android

    legend

    Last updated Wed Jul 22 16:30:42 -0700 2009

  • oauth-signpost

    Git mirror of http://code.google.com/p/oauth-signpost/

    legend

    Last updated Thu Jun 04 17:39:48 -0700 2009

  • xmpp4r

    XMPP/Jabber Library for Ruby

    legend

    Forked from ln/xmpp4r Tue Nov 25 16:47:17 -0800 2008

    Last updated Thu May 28 14:27:55 -0700 2009

  • sample-oauth-provider

    A sample Rails OAuth provider that doesn't use oauth_plugin (or acts_as_authenticated)

    legend

    Last updated Tue May 26 22:10:09 -0700 2009

  • fireeagle-tutorial

    Sample code for using Fire Eagle from Ruby and Python

    legend

    Last updated Tue May 26 19:13:38 -0700 2009

  • placemaker-cli

    Command-line interface for Y!'s Placemaker API

    legend

    Last updated Thu May 21 13:14:24 -0700 2009

  • imap2atom

    Create an Atom representation of an IMAP mailbox.

    legend

    Last updated Sun May 10 14:15:20 -0700 2009

  • oauth-proxy

    An HTTP proxy for signing OAuth requests

    legend

    Last updated Thu May 07 02:10:44 -0700 2009

  • planworld

    .plan-based social network from the age of vaxen

    legend

    Last updated Thu Mar 26 09:13:25 -0700 2009

  • geode-held

    Geode-HELD + Fire Eagle support

    legend

    Last updated Sat Mar 21 16:13:27 -0700 2009

  • anemone

    Web Hook servicer / batch request system

    legend

    Last updated Thu Mar 19 22:08:27 -0700 2009

  • sprout

    Annotation-Powered Simplicity for Struts 1.x

    legend

    Last updated Wed Mar 18 20:13:45 -0700 2009

  • whirlycache

    [mirror] A fast, flexible in-process object cache for Java.

    legend

    Last updated Wed Mar 18 20:07:44 -0700 2009

  • bamboo-shooter

    PubSub for Pandas

    legend

    Last updated Fri Mar 06 14:21:09 -0800 2009

  • xmpp4em

    EventMachine based XMPP client

    legend

    Forked from tmm1/xmpp4em Sun Feb 22 12:09:49 -0800 2009

    Last updated Sun Feb 22 21:52:32 -0800 2009

  • fire-hydrant

    Tools for consuming Fire Eagle's XMPP PubSub feed.

    legend

    Last updated Sun Feb 15 13:15:24 -0800 2009

  • rails

    Ruby on Rails

    legend

    Forked from rails/rails Mon Dec 22 10:52:36 -0800 2008

    Last updated Mon Dec 22 10:51:50 -0800 2008

  • mirror

    Mirror SVN repositories to GitHub

    legend

    Forked from mirror/mirror Thu Dec 18 17:21:35 -0800 2008

    Last updated Thu Dec 18 17:24:05 -0800 2008

  • starling

    Starling Message Queue

    legend

    Forked from starling/starling Fri Nov 14 18:05:37 -0800 2008

    Last updated Thu Dec 18 16:40:24 -0800 2008

  • github-gem

    The official `github` command line helper for simplifying your GitHub experience.

    legend

    Forked from defunkt/github-gem Tue Dec 09 15:12:10 -0800 2008

    Last updated Tue Dec 09 15:33:11 -0800 2008

  • jupiter

    A test bed for ActiveResource over XMPP

    legend

    Last updated Tue Dec 02 10:26:25 -0800 2008

  • mars

    REST over XMPP

    legend

    Last updated Tue Dec 02 10:22:57 -0800 2008

  • dovetail

    A toolkit for assembling XMPP components.

    legend

    Last updated Mon Dec 01 14:47:17 -0800 2008

  • fireeagle-location-provider

    Fire Eagle Location Provider for Google Gears

    legend

    Last updated Tue Nov 25 15:46:20 -0800 2008

  • labeled_form_helper

    git-svn mirror of technoweenie's LabeledFormHelper (from http://svn.techno-weenie.net/projects/pl...

    legend

    Forked from smtlaissezfaire/labeledformhelper Sun Nov 23 17:42:55 -0800 2008

    Last updated Sun Nov 23 18:11:50 -0800 2008

  • annotate_models

    git-svn clone of http://repo.pragprog.com/svn/Public/plugins/annotate_models/

    legend

    Forked from smtlaissezfaire/annotate_models_svn_clone Sun Nov 23 18:02:49 -0800 2008

    Last updated Sun Nov 23 18:04:04 -0800 2008

  • crud_controller

    Abstract resource controller + generator for Rails

    legend

    Last updated Sun Nov 23 17:40:29 -0800 2008

  • active_queue

    A toolkit for queueing tasks and creating worker processes

    legend

    Last updated Thu Nov 20 21:42:48 -0800 2008

  • httpclient-oauth

    HttpComponent-compatible OAuth client implementation (WIP)

    legend

    Last updated Tue Sep 09 16:29:09 -0700 2008

  • planworld.rb

    (preliminary) ruby port of Planworld

    legend

    Last updated Mon Aug 11 10:31:09 -0700 2008

  • oauth-reverse-proxy

    A reverse HTTP proxy that verifies signed OAuth requests

    legend

    Last updated Sun May 11 15:24:01 -0700 2008

  • searchable

    Annotation-Driven Indexing and Searching with Lucene and Solr

    legend

    Last updated Sun May 11 14:54:45 -0700 2008

Public Activity feed

mojodna pushed to master at mojodna/oauth Sat Feb 06 22:23:34 -0800 2010
HEAD is 7e77bc6cac7c90cc8b05ef8d9d1251c6371a8fba

3 commits »

mojodna commented on Sutto/oauth Sat Feb 06 22:20:36 -0800 2010
Comment in fd9b979:

Yup, those are perfect. Pulled into my branch and will go up in a few minutes. There's an examples/ directory that you could stick sample code in, but the pointer is good enough for now (definitely enough for people to figure out how to use it). Thanks a lot!

mojodna pushed to master at mojodna/oauth Sat Feb 06 11:37:42 -0800 2010
HEAD is be08f03d60997f4352412c09abc29b9f8750ec14

58 commits »

mojodna commented on atmos/oauth Sat Feb 06 11:34:14 -0800 2010
Comment in e9f4d01:

Pardon my ignorance (again), but how does Bundler relate to library code? (I used Bundler for the first time last week with Heroku and I've been away from the Rails world for a while, so I don't get the larger picture yet.)

Quirkey Jeweler-ized the gemspec; [how] does Bundler work with Jeweler?

thanks.

mojodna commented on quirkey/oauth Sat Feb 06 11:26:46 -0800 2010
Comment in 7e55d48:

Nope. If you have my branches locally, you can git checkout 191452 and see that everything passes. I'm looking at diffs now to try to figure out what's different. I'm not too worried, since I think it's related to duplicate keys in the query string and form body.

mojodna commented on quirkey/oauth Sat Feb 06 11:07:38 -0800 2010
Comment in 7e55d48:

After merging your 19merge branch, I'm getting the following test failure:

$ ruby test/test_net_http_client.rb 
Loaded suite test/test_net_http_client
Started
.............F...
Finished in 0.077039 seconds.

  1) Failure:
test_that_using_post_with_uri_and_form_params_works(NetHTTPClientTest)
    [test/test_net_http_client.rb:150:in `test_that_using_post_with_uri_and_form_params_works'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
<"key=value&oauth_consumer_key=consumer_key_86cad9&oauth_nonce=225579211881198842005988698334675835446&oauth_signature=4kSU8Zd1blWo3W6qJH7eaRTMkg0%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1199645624&oauth_token=token_411a7f&oauth_version=1.0"> expected but was
<"key=value&oauth_consumer_key=consumer_key_86cad9&oauth_nonce=225579211881198842005988698334675835446&oauth_signature=MrvEdxg%2BRvsw9sBcHbApZmjB%2BwM%3D&oauth_signature_method=HMAC-SHA1&oauth_timestamp=1199645624&oauth_token=token_411a7f&oauth_version=1.0">.

17 tests, 57 assertions, 1 failures, 0 errors

This failure also occurs in that branch (without merging it into mine), but not on my currently published master branch (191452abf26322f45d4890684de549d24a315557).

Any idea what happened?

mojodna commented on Sutto/oauth Sat Feb 06 11:02:21 -0800 2010
Comment on test/test_em_http_client.rb L23 in fd9b979:

Also, after patching the set_oauth_header problem, I get the following errors:

$ ruby test/test_em_http_client.rb 
Loaded suite test/test_em_http_client
Started
FFF
Finished in 0.012675 seconds.

  1) Failure:
test_that_using_auth_headers_on_get_requests_works(EmHttpClientTest)
    [test/test_em_http_client.rb:24:in `test_that_using_auth_headers_on_get_requests_works'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
<["OAuth oauth_nonce=\"225579211881198842005988698334675835446\"",
 "oauth_consumer_key=\"consumer_key_86cad9\"",
 "oauth_signature=\"1oO2izFav1GP4kEH2EskwXkCRFg%3D\"",
 "oauth_signature_method=\"HMAC-SHA1\"",
 "oauth_timestamp=\"1199645624\"",
 "oauth_token=\"token_411a7f\"",
 "oauth_version=\"1.0\""]> expected but was
<["OAuth oauth_consumer_key=\"consumer_key_86cad9\"",
 "oauth_nonce=\"225579211881198842005988698334675835446\"",
 "oauth_signature=\"1oO2izFav1GP4kEH2EskwXkCRFg%3D\"",
 "oauth_signature_method=\"HMAC-SHA1\"",
 "oauth_timestamp=\"1199645624\"",
 "oauth_token=\"token_411a7f\"",
 "oauth_version=\"1.0\""]>.

  2) Failure:
test_that_using_auth_headers_on_get_requests_works_with_plaintext(EmHttpClientTest)
    [test/test_em_http_client.rb:38:in `test_that_using_auth_headers_on_get_requests_works_with_plaintext'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
<["OAuth oauth_nonce=\"225579211881198842005988698334675835446\"",
 "oauth_consumer_key=\"consumer_key_86cad9\"",
 "oauth_signature=\"5888bf0345e5d237%263196ffd991c8ebdb\"",
 "oauth_signature_method=\"PLAINTEXT\"",
 "oauth_timestamp=\"1199645624\"",
 "oauth_token=\"token_411a7f\"",
 "oauth_version=\"1.0\""]> expected but was
<["OAuth oauth_consumer_key=\"consumer_key_86cad9\"",
 "oauth_nonce=\"225579211881198842005988698334675835446\"",
 "oauth_signature=\"5888bf0345e5d237%263196ffd991c8ebdb\"",
 "oauth_signature_method=\"PLAINTEXT\"",
 "oauth_timestamp=\"1199645624\"",
 "oauth_token=\"token_411a7f\"",
 "oauth_version=\"1.0\""]>.

  3) Failure:
test_that_using_auth_headers_on_post_requests_works(EmHttpClientTest)
    [test/test_em_http_client.rb:48:in `test_that_using_auth_headers_on_post_requests_works'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'
     /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run']:
<["OAuth oauth_nonce=\"225579211881198842005988698334675835446\"",
 "oauth_consumer_key=\"consumer_key_86cad9\"",
 "oauth_signature=\"26g7wHTtNO6ZWJaLltcueppHYiI%3D\"",
 "oauth_signature_method=\"HMAC-SHA1\"",
 "oauth_timestamp=\"1199645624\"",
 "oauth_token=\"token_411a7f\"",
 "oauth_version=\"1.0\""]> expected but was
<["OAuth oauth_consumer_key=\"consumer_key_86cad9\"",
 "oauth_nonce=\"225579211881198842005988698334675835446\"",
 "oauth_signature=\"26g7wHTtNO6ZWJaLltcueppHYiI%3D\"",
 "oauth_signature_method=\"HMAC-SHA1\"",
 "oauth_timestamp=\"1199645624\"",
 "oauth_token=\"token_411a7f\"",
 "oauth_version=\"1.0\""]>.

3 tests, 12 assertions, 3 failures, 0 errors

I fixed these by adding [6..-1] to the header strings in order to omit OAuth from them (and allowing them to sort properly).

mojodna commented on Sutto/oauth Sat Feb 06 10:55:48 -0800 2010
Comment on lib/oauth/client/em_http.rb L35 in fd9b979:

For some strange reason, this is failing to do what it's supposed to, resulting in the following test failures:

$ ruby test/test_em_http_client.rb 
Loaded suite test/test_em_http_client
Started
EEE
Finished in 0.003067 seconds.

  1) Error:
test_that_using_auth_headers_on_get_requests_works(EmHttpClientTest):
NoMethodError: private method `split' called for nil:NilClass
    test/test_em_http_client.rb:24:in `test_that_using_auth_headers_on_get_requests_works'
    /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'
    /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'

  2) Error:
test_that_using_auth_headers_on_get_requests_works_with_plaintext(EmHttpClientTest):
NoMethodError: private method `split' called for nil:NilClass
    test/test_em_http_client.rb:38:in `test_that_using_auth_headers_on_get_requests_works_with_plaintext'
    /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'
    /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'

  3) Error:
test_that_using_auth_headers_on_post_requests_works(EmHttpClientTest):
NoMethodError: private method `split' called for nil:NilClass
    test/test_em_http_client.rb:48:in `test_that_using_auth_headers_on_post_requests_works'
    /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `__send__'
    /Library/Ruby/Gems/1.8/gems/mocha-0.9.8/lib/mocha/integration/test_unit/ruby_version_186_and_above.rb:19:in `run'

3 tests, 9 assertions, 0 failures, 3 errors

For now, I'm going to hard-code it to set_oauth_header, but it'd be nice to fix it properly in case other signing schemes are added.

mojodna commented on mrflip/oauth Sat Feb 06 10:38:45 -0800 2010
Comment in ac63c8b:

Actually, installing the test-unit gem causes some ActiveSupport-related tests to fail.

mojodna commented on Sutto/oauth Sat Feb 06 10:24:01 -0800 2010
Comment in fd9b979:

This is awesome!

Would you mind adding some sample usage instructions to the README?

thanks.
seth

mojodna commented on mrflip/oauth Sat Feb 06 10:18:56 -0800 2010
Comment on test/test_action_controller_request_proxy.rb L1 in ac63c8b:

Isn't Test::Unit part of the stdlib? Until a few seconds ago, I didn't have the gem installed, so this would have failed.

What's specific to the test-unit gem?

mojodna pushed to master at mojodna/mojodna.github.com Tue Jan 26 22:09:46 -0800 2010
HEAD is 336eb7e495b91b1a163254263636e800d19814a5
mojodna pushed to master at mojodna/oauth Wed Dec 16 23:00:37 -0800 2009
mojodna closed issue 7 on mojodna/oauth Sun Dec 13 11:10:06 -0800 2009
v0.3.5+ force the client into the oauth 1.0a flow
mojodna closed issue 9 on mojodna/oauth Sun Dec 13 11:09:07 -0800 2009
OAuth::Consumer needs marshal_load method
mojodna commented on gregwebs/oauth Sun Dec 13 11:03:34 -0800 2009
Comment on lib/oauth/request_proxy/net_http.rb L46 in 0aa225b:

Same deal as 474dcc with request bodies.

mojodna commented on gregwebs/oauth Sun Dec 13 11:02:44 -0800 2009
Comment in c3823ae:

This test was failing after applying relevant commits; not sure why.

mojodna commented on gregwebs/oauth Sun Dec 13 11:01:59 -0800 2009
Comment on lib/oauth/request_proxy/net_http.rb L46 in 474dcc9:

POSTs aren't the only methods that contain request bodies, so this should probably be more generic. (The OAuth spec says POSTs, but clarification on the list says that it extends to all HTTP methods with request bodies.)

Maybe just checking if the form is url-encoded is sufficient?

mojodna pushed to master at mojodna/oauth Sun Dec 13 10:50:09 -0800 2009
HEAD is 196222a84c13a7195a59ffdfb74c6a90dfe79588

21 commits »

mojodna pushed to master at mojodna/oauth Sat Dec 12 16:48:03 -0800 2009
HEAD is 5db7bed9e41c18b734df1b9a8e19624145717bb6

26 commits »

mojodna deleted branch mergeable at mojodna/oauth Sat Dec 12 16:35:10 -0800 2009
Deleted branch was at mojodna/oauth/tree/mergeable
mojodna pushed to master at mojodna/mojodna.github.com Fri Dec 11 07:18:56 -0800 2009
HEAD is 9c39fe85f1f0e0398c223c8eda0b5096d7d3caeb
  • mojodna committed 9c39fe85:
    updated config.py for Mapnik per Dane's suggestions
mojodna pushed to master at mojodna/mojodna.github.com Sun Dec 06 11:06:13 -0800 2009
HEAD is 9862cb2d34202f6ae26946afee795084432ad584
mojodna pushed to master at mojodna/mojodna.github.com Sat Dec 05 16:56:52 -0800 2009
HEAD is af8308a3e069e3317104936e985ba1be539b974b
mojodna pushed to master at mojodna/mojodna.github.com Sat Dec 05 16:55:44 -0800 2009
HEAD is b27edc20f252b26b4318f90b4e62fe46b41aa0c9
mojodna created gist: 249909 Sat Dec 05 15:13:23 -0800 2009
Index: color-relief.cpp =================================================================== --- c...
mojodna started watching straup/Clustr Wed Nov 25 17:16:45 -0800 2009
Clustr's description:
Construct polygons from tagged points
mojodna forked RandomEtc/shapefile-js Sat Nov 21 15:51:19 -0800 2009
Forked repository has since been deleted.
mojodna started watching developmentseed/mapbox Wed Nov 11 08:17:41 -0800 2009
mapbox's description:
Mapbox map styles
mojodna started watching shinyplasticbag/switchboard Mon Nov 09 16:02:36 -0800 2009
switchboard's description:
A toolkit for assembling XMPP clients and interacting with XMPP servers.
mojodna pushed to master at mojodna/switchboard Thu Nov 05 10:18:38 -0800 2009
HEAD is 875da747309d233422a24251870b481f344c9624