mikeal (Mikeal Rogers)

Name
Mikeal Rogers
Email
Website/Blog
http://www.mikealrogers.com
Company
Mozilla
Location
Oakland, CA, USA
Member Since
Feb 21, 2008 (about 1 year)

Following 25 githubbers and watching 40 repositories view all →

Public Repositories (25)

  • lazyjson

    Selective JSON parser for Python

    legend

    Last updated Wed Nov 25 01:14:09 -0800 2009

  • brasstacks

    A large scale results and graphing server using CouchDB.

    legend

    Last updated Mon Nov 23 12:20:57 -0800 2009

  • testbot

    Test Automation and Distribution System.

    legend

    Last updated Fri Nov 20 19:10:41 -0800 2009

  • couchdb-wsgi

    WSGI compliant handler for CouchDB external processes.

    legend

    Last updated Fri Nov 20 09:50:38 -0800 2009

  • couchquery

    Python library for simple and dynamic access to CouchDB

    legend

    Last updated Fri Nov 20 08:28:32 -0800 2009

  • mozmill

    Test tool suite for Mozilla Applications

    legend

    Last updated Tue Nov 17 15:28:31 -0800 2009

  • pystache

    Mustache in Python

    legend

    Forked from defunkt/pystache Thu Oct 29 09:26:32 -0700 2009

    Last updated Mon Nov 16 15:59:53 -0800 2009

  • couchdb

    Fork of halogium/couchdb

    legend

    Forked from halorgium/couchdb Tue Oct 13 00:03:39 -0700 2009

    Last updated Mon Nov 16 13:28:55 -0800 2009

  • browsercouch

    CouchDB in the browser

    legend

    Last updated Mon Nov 16 13:28:30 -0800 2009

  • couchdb-pythonviews

    Python view server for CouchDB.

    legend

    Last updated Tue Nov 10 13:48:45 -0800 2009

  • mozrunner

    Python library for reliable start/stop/configuration of Mozilla Applications (Firefox, Thunderbir...

    legend

    Last updated Fri Nov 06 17:48:11 -0800 2009

  • raindrop

    git checkout of the labs.mozilla.com/raindrop hg repo

    legend

    Last updated Wed Oct 28 23:17:11 -0700 2009

  • webenv

    A thin abstraction layer on top of wsgi providing request, response and application abstractions.

    legend

    Last updated Tue Oct 27 16:26:51 -0700 2009

  • jsbridge

    Python to Javascript bridge for Mozilla Applications

    legend

    Last updated Tue Oct 27 15:39:46 -0700 2009

  • deferred

    Deferred objects without Twisted

    legend

    Last updated Sun Oct 25 23:54:47 -0700 2009

  • windmill

    Web Automation with 100% awesomeness intact.

    legend

    Forked from windmill/windmill Tue Aug 18 17:51:11 -0700 2009

    Last updated Thu Oct 22 15:09:32 -0700 2009

  • reki

    Restful structured wiki

    legend

    Last updated Mon Oct 12 22:54:00 -0700 2009

  • couchcast

    Create podcast feeds for CouchDB Databases.

    legend

    Last updated Sun Oct 11 17:16:55 -0700 2009

  • couchapp

    Utilities to make standalone CouchDB application development simple

    legend

    Forked from couchapp/couchapp Mon Oct 12 23:08:55 -0700 2009

    Last updated Fri Oct 09 13:22:07 -0700 2009

  • oh-my-zsh

    A community-driven framework for managing your zsh configuration.

    legend

    Forked from robbyrussell/oh-my-zsh Tue Oct 06 11:56:12 -0700 2009

    Last updated Tue Oct 06 12:23:06 -0700 2009

  • webfollow

    Follow websites!

    legend

    Last updated Sat Aug 15 14:44:37 -0700 2009

  • pushmarks

    Firefox extension that pushes bookmarks to public bookmark sharing sites.

    legend

    Last updated Sat Aug 15 14:41:58 -0700 2009

  • ripannotations

    RiP: Annotations Remix

    legend

    Last updated Wed May 13 16:02:53 -0700 2009

  • mytabs

    Firefox extension allowing for stored micro-bookmarking using tabs.

    legend

    Forked from admc/mytabs Wed Feb 18 16:42:39 -0800 2009

    Last updated Wed Feb 18 17:56:31 -0800 2009

  • xush

    A JavaScript shell drawn in the Firefox content space, with hooks into XUL and XPCOM.

    legend

    Forked from admc/xush Sun Feb 01 14:41:47 -0800 2009

    Last updated Wed Jan 28 16:35:08 -0800 2009

Public Activity feed

mikeal commented on mikeal/lazyjson Wed Nov 25 12:22:45 -0800 2009
Comment in b830e3d:

Basically, the parser returns objects that selectively parse the JSON based on the operations you do.

I'll be preparing a larger blog post at some point.

One thing to note is that in my initial performance testing this isn't beating the C based parsers even when you don't modify the actual object, so if this is going to be performant some day at least some of the parsing functions will need to be optimized in C.

More than anything I'm trying to get all the ogic figured out for asserting various things about unparsed JSON, this way if I go and implement this in a functional language, like erlang, I'll have all the hard parts figured out.

mikeal pushed to master at mikeal/lazyjson Wed Nov 25 01:14:09 -0800 2009
HEAD is 3cc5dcdb43905f9b6bb3dce9589f19d4ccb999de
mikeal pushed to master at mikeal/lazyjson Tue Nov 24 23:29:56 -0800 2009
HEAD is 40df7e7eb187a6796a1a4c73acefb7e890b584ef
mikeal pushed to master at mikeal/lazyjson Tue Nov 24 23:22:19 -0800 2009
HEAD is de68b6c9df1882b6b5500c75dab4714210427591
  • mikeal committed de68b6c9:
    Making index lookups and sets selective rather than iterative.
mikeal created branch master at mikeal/lazyjson Tue Nov 24 19:26:56 -0800 2009
New branch is at mikeal/lazyjson/tree/master
mikeal created repository lazyjson Tue Nov 24 19:26:40 -0800 2009
New repository is at mikeal/lazyjson
mikeal opened issue 1 on rtyler/py-yajl Mon Nov 23 22:46:26 -0800 2009
make more awesome!
mikeal pushed to master at mikeal/brasstacks Mon Nov 23 12:20:58 -0800 2009
HEAD is 15f9e0aa9d74e0022b387e398709bcc88fda10fa
mikeal pushed to master at mikeal/brasstacks Mon Nov 23 12:09:08 -0800 2009
HEAD is 202f7bfc4ba415ae3594632d296d9244a7bc5dc5

2 commits »

mikeal pushed to master at mikeal/brasstacks Mon Nov 23 10:49:32 -0800 2009
HEAD is 4e24b37ae19a0e60b1eeb584c86da2f3b91d7c2f

16 commits »

mikeal started watching brianleroux/lawnchair Sun Nov 22 14:36:28 -0800 2009
lawnchair's description:
a lightweight key / value store wherein the value is expected to be a JSON object
mikeal commented on ctalbert/testbot Fri Nov 20 19:11:44 -0800 2009
Comment in c003944:

FYI: These print statements are fine during development but they will actually break mod_wsgi if we try to run with them in production.

mikeal pushed to master at mikeal/testbot Fri Nov 20 19:10:42 -0800 2009
HEAD is c003944cdca2a58f50b0affc47e992b25c8f1cc0
  • mozilla committed c003944c:
    Checking in changes to make get_job work with platform
mikeal created gist: 239890 Fri Nov 20 15:58:45 -0800 2009
{"_id":"00f67c9ddb85fb7c0a16c2db6eab6687","_rev":"1-044b6aceccfb72c81a95ca9f74089081","type":"fai...
mikeal created gist: 239887 Fri Nov 20 15:56:32 -0800 2009
#!/usr/bin/env python from datetime import datetime import os, sys
mikeal pushed to master at mikeal/testbot Fri Nov 20 14:49:32 -0800 2009
HEAD is f79e17facc99398cfc176bee3f60acaf39135ee5
mikeal pushed to master at mikeal/couchdb-wsgi Fri Nov 20 09:50:40 -0800 2009
HEAD is 43234c5a16ae3d00346849754d0f02826c65c68c
mikeal pushed to master at mikeal/couchquery Fri Nov 20 08:28:32 -0800 2009
HEAD is 63919d3a3755948f35d8d32784f3bf8cec5a44d1
mikeal pushed to master at mikeal/brasstacks Fri Nov 20 08:27:25 -0800 2009
HEAD is 657785ca0d1e0e9e45f80cad86b00c093a74b706
mikeal pushed to master at mikeal/brasstacks Thu Nov 19 15:52:54 -0800 2009
HEAD is 7246e4e1a2f763f3c351af229509d371c615d4ec
mikeal started watching jmarca/couchdb-wsgi Thu Nov 19 12:15:40 -0800 2009
couchdb-wsgi's description:
WSGI compliant handler for CouchDB external processes.
mikeal started watching erlang/otp Thu Nov 19 12:14:36 -0800 2009
otp's description:
Erlang/OTP
mikeal pushed to master at mikeal/brasstacks Tue Nov 17 19:13:54 -0800 2009
HEAD is 451039a2786e1d71c9e8a0995646576057e8d946
mikeal pushed to master at mikeal/mozmill Tue Nov 17 15:28:31 -0800 2009
HEAD is 2170e7f95d8ae846da82a70bb50224b131c23d9e
mikeal uploaded a file to mikeal/mozmill Tue Nov 17 15:28:25 -0800 2009
"mozmill-1.3.xpi" is at mikeal/mozmill/downloads

Mozmill 1.3 Release Extension

mikeal pushed to master at mikeal/brasstacks Mon Nov 16 20:59:38 -0800 2009
HEAD is 76d50de1836468596452744c65e5e27c2295e878
mikeal pushed to master at mikeal/pystache Mon Nov 16 15:59:54 -0800 2009
HEAD is 1f8eacb58d27514a9776d669cfb0dfb62d6cd794

31 commits »

mikeal created gist: 236432 Mon Nov 16 15:18:26 -0800 2009
ld: warning: in /Users/mikeal/Documents/git/couchdb/dependencies/otp_src_R13B02-1/erts/emulator/z...
mikeal pushed to master at mikeal/pystache Mon Nov 16 13:30:59 -0800 2009
HEAD is b80996b9bbca755e4b28402a9345428ee22c6e02
mikeal pushed to master at mikeal/couchdb-wsgi Mon Nov 16 13:29:34 -0800 2009
HEAD is f2bf344f95073e86bd5194ce2c484dddff55856e
  • mikeal committed f2bf344f:
    Adding document to environ when used with python views.
mikeal pushed to master at mikeal/couchdb Mon Nov 16 13:28:56 -0800 2009
HEAD is a0210830a9ccf578e989df8baefa08d224fdd1f4

37 commits »

mikeal pushed to master at mikeal/browsercouch Mon Nov 16 13:28:31 -0800 2009
HEAD is 472681ddcc8fd867b3cfb3e51b950974548238d5
  • mikeal committed 472681dd:
    Adding uuid library for automatically generating _id and _rev attributes.
mikeal pushed to master at mikeal/brasstacks Mon Nov 16 13:28:04 -0800 2009
HEAD is f104f3438e971598705c668d0a707d6c989be3bf

2 commits »

mikeal started watching remy/twitterlib Sun Nov 15 20:42:31 -0800 2009
twitterlib's description:
Twitter JavaScript API library
mikeal created gist: 234410 Fri Nov 13 22:29:10 -0800 2009
location / { proxy_pass http://localhost:5984; proxy_redirect off;