Other Projects

From time to time I’ve contributed to other projects, some of which are also listed on my resume.

Open source

I’m a big supporter of open source, publish many of my own projects to GitLab, and try to help out here and there when I can. These are some of the projects I’ve submitted work to.

Flipper Zero

iClass support

  • https://github.com/flipperdevices/flipperzero-firmware/pull/1298

Proxmark3

Support for encoding fc/cn to iClass

  • https://github.com/RfidResearchGroup/proxmark3/pull/1393
  • https://github.com/RfidResearchGroup/proxmark3/pull/1406

DynamoDb-GUI-Client

Added support for accounts with more than 100 DynamoDB tables

  • https://github.com/Arattian/DynamoDb-GUI-Client/pull/38

rdio-scanner

Added button to download audio clip

  • https://github.com/chuot/rdio-scanner/issues/12

Proxmark3 homebrew receipe

Added support for enabling BlueShark addon (Bluetooth + battery) during build

  • https://github.com/RfidResearchGroup/homebrew-proxmark3/pull/2
  • https://github.com/RfidResearchGroup/proxmark3/pull/213

nanoleaf-layout

Refactor SVG: simplify triangle creation by rotating after path is generated.

  • https://github.com/cbartram/nanoleaf-layout/pull/31

libfreefare

Fix macOS support by correcting endianness handling

  • https://github.com/nfc-tools/libfreefare/pull/56

pokerevs/mapui

I contributed significantly to the pokerevs’ mapui project that mapped the location of pokemon, gyms, etc from intercepted PokemonGo network traffic.

https://github.com/pokerevs/mapui/graphs/contributors

Screenshot of mapui

Cequel

I added support for Cassandra page_size and paging_state options, and then fixed some instrumentation support

  • https://github.com/cequel/cequel/pull/283
  • https://github.com/cequel/cequel/pull/300

Pynab

As part of my NZB over XMPP project, I contributed XMPP support to pynab.

  • https://github.com/jamesmeneghello/pynab/pull/121

DockerUI

Added ENVs to container detail page, D3 image lineage to image details page, and added log output to container detail page

  • https://github.com/crosbymichael/dockerui/pull/39
  • https://github.com/crosbymichael/dockerui/pull/40
  • https://github.com/crosbymichael/dockerui/pull/41

Wifite

Added logging to sqlite db, and web based monitoring interface to previous version http://code.google.com/p/wifite/ https://github.com/derv82/wifite

asn1c

Correct GeneralizedTime partial hour bug (Credited as “IP Fabrics, Inc.”) http://asn1c.svn.sourceforge.net/viewvc/asn1c/trunk/ChangeLog?revision=HEAD https://github.com/vlm/asn1c/blob/master/ChangeLog#L72-L76

libsaas

Added url param to Github service to support Github Enterprise https://github.com/ducksboard/libsaas/pull/79

nfc-tools

Updated to support OS X https://code.google.com/p/nfc-tools/source/detail?r=1131

Ledger (core)

Match drafts in reverse chronological order feature ~http://bugs.ledger-cli.org/show_bug.cgi?id=510~ https://github.com/ledger/ledger/pull/29

Pluck-CMS

Wrote Twitter plugin using PHP Twitter library http://www.pluck-cms.org/cgi-bin/dada/mail.cgi?flavor=archive;list=pluckdev;id=20090420203403

Elgg

Patch to v0.9 correcting PostgreSQL bugs http://elgg.org

Auto-Profile (plugin for Gaim)

Updated to work with Pidgin http://plugins.guifications.org/trac/ticket/388

Gaim-LaTeX (pre-Pidgin release)

Updated to work with Gaim 1.x http://pidgin-latex.cvs.sourceforge.net/viewvc/pidgin-latex/gaim-latex/README?revision=1.1&view=markup

Colorful tabs (extension for Firefox)

Submitted patch to define colors for specific domains

Hackabot (IRC bot)

Submitted patch adding !woot command to display woot.com’s current deal for the day http://code.google.com/p/hackabot/source/detail?r=250

Grad school projects

CS562 STA

STA stands for Student Tracking and Assessment. This was a class project over two terms during my first year of graduate school. I worked with two other graduate students to write an online application(using CakePHP) for use by Speech Language Pathologists to track the progess of the students they worked with. The code for it is available here: http://code.google.com/p/cs562sta/

CS519 CIS Visualization

During my second year of grad school I took a class on Information Visualization. The last half of the class was dedicated to a group project designing and implementing a visualization. I worked with a group of 3 other graduate students and our project was the a proposed new visualization for the winter Olympics biathlon relay to be used by commentator (radio, tv, etc). CIS stands for Commentator Information System, which is a system in use by commentators at the Olympics. http://beaversource.oregonstate.edu/projects/cisviz