Nick Fitzgerald

Login: fitzgen

Company: @mozilla

Location: right behind you

Bio: suspiciously abnormal person

Blog: http://fitzgeraldnick.com/

Blog: http://fitzgeraldnick.com/

Member of

  1. Mozilla
  2. Papers We Love
  3. Rust and WebAssembly
  4. Servo
  5. The Rust Programming Language
  6. null
  7. null
  8. null

Repositories

2013.cascadiajs.com
This is the official repo for the CascadiaJS 2013 conference.
acorn
A small, fast, JavaScript-based JavaScript parser
ada-scheme
Following along with Peter Michaux's Scheme from Scratch series (http://peter.michaux.ca/articles/scheme-from-scratch-introduction) in Ada
addr2line
A cross-platform `addr2line` clone written in Rust, using `gimli`
allocators-rs
Allocators in Rust
alter
Alters a string by replacing multiple range fragments in one fast pass
aossoa
A crate providing a macro to abstract and automate SoA vs AoS
appropriate
Source-to-source JS transformer for logging allocations
av4-fc
Avionics version 4 flight computer
backbone
Give your JS App some Backbone with Models, Views, Collections, and Events
backtrace-rs
Backtraces in Rust
bacon-rajan-cc
null
bender
Create robust user interfaces with finite state machines.
binaryen
Compiler infrastructure and toolchain library for WebAssembly, in C++
bindgen-tutorial-bzip2-sys
A tutorial/example crate for generating C/C++ bindings on-the-fly with libbindgen
Blimp
A very simple django blogging app for my site. Blog + Simple = Blimp?
boffo
Boffo
bogart
A Sinatra-Inspired JavaScript Framework running on JSGI
breakpoint-rs
Set breakpoints with the `breakpoint!()` macro.
bugzilla-todos
Bugzilla todo list of reviews, flag requests, and bugs to fix
byteorder
Rust library for reading/writing numbers in big-endian and little-endian.
canvas-tool
experimental canvas tool; WORK IN PROGRESS
cargo
The Rust package manager
cargo-benchcmp
A small utility to compare Rust micro-benchmarks.
cell-gc
A very small, almost-working GC in Rust, with a safe API
cgrep
null
ChezScheme
Chez Scheme
chronos
Avoids JavaScript timer congestion
class_views
Class based views for django
clife
Conway's life, in Rust.
cl-pattern-matching
Erlang/Haskell style pattern matching macros for Common Lisp.
coffee-script
Unfancy JavaScript
computer-science-in-javascript
Collection of classic computer science paradigms, algorithms, and approaches written in JavaScript.
coreutils
Cross-platform Rust rewrite of the GNU coreutils
couchdb-io
Io library for working with CouchDB (not yet implemented)
coweb
Open Cooperative Web Framework
crates.io
Source code for crates.io
creduce
C-Reduce, a C program reducer
crossbeam
Support for parallelism and low-level concurrency in Rust
csstools
CSS Tools is an experiment into how we can improve the CSS telemetry in a browser
dateformat
A port of Steven Levithan's dateFormat to CommonJS.
DebuggerDocs
Mozilla JavaScript Debugging Documentation
derive_is_enum_variant
Automatically derives `is_dog` and `is_cat` methods for `enum Pet { Dog, Cat }`.
design
WebAssembly Design Documents
develop.github.com
API Documentation for GitHub
dev-tools-team
resources for the Rust dev-tools team
django-class-based-views
A work in progress. Mostly broken thus far!
django-disqus
Export existing comments to and integrate DISQUS into your Django website
django-query-analyzer
Analyzer of django query
django-wysiwyg-forms
WYSIWYG form editor/creator django app
dojo-boilerplate
A starting point for developing with Dojo
dot-files
My config files and stuff
dryice
CommonJS/RequireJS build tool
dwprod
null
eep
Still a work-in-progress...
effects-bibliography
A collaborative bibliography of work related to the theory and practice of computational effects
emacs-rustfmt
Format rust code in emacs using rustfmt
erl-ot
Simple example of Operational Transformation in Erlang
escodegen
ECMAScript code generator
F3
Online Whatcom Food and Farm Finder
findshlibs
Find the shared libraries loaded in the current process with a cross platform API
french-wardrobe
null
futures-mpsc
Future aware MPSC channel
futures-rs
Zero-cost futures and streams in Rust
gcli
Command-line component for Ace/Skywriter
gecko-dev
null
gimli
A lazy, zero-copy parser for the DWARF debugging format.
git2-rs
libgit2 bindings for Rust
github-api
Javascript bindings for the Github API.
glimmer-vm
null
glob-to-regexp
Convert a glob to a regular expression
guarded_array
null
gutenberg-parser-rs
An experimental Rust parser for WordPress Gutenberg post format
hippocampus
A Lisp dialect targetting JavaScript
histo
Histograms with a configurable number of buckets, and a terminal-friendly Display.
histogram
rust histogram and percentile stats
identicons
Generate random images from a seed value
inlinable_string
An owned, grow-able UTF-8 string that stores small strings inline and avoids heap-allocation.
interactive-pretty-stuff
Interactive pretty stuff! Draw some pretty stuff with your mouse.
intrusive_splay_tree
An intrusive splay tree implementation that is no-std compatible and free from allocation and moves
is_executable
Is there an executable file at the given path?
jack
A port of Rack for the JavaScript JSGI web server interface
jemallocator
Rust allocator using jemalloc as a backend
jquery
jQuery JavaScript Library
js-beautify
Beautifier for javascript
kahn
A build tool for AMD-style Common JS projects
kosmograd
null
lalrpop
LR(1) parser generator for Rust
lalrpop-generic-grammar-bug
Test case reproducing a bug in lalrpop's handling of generic grammars
lawnchair
A lightweight clientside JSON document store,
leb128
Read and write DWARF's "Little Endian Base 128" variable length integer encoding
libffi-sys-rs
Low-level Rust bindings for libffi
libKeyFinder
Musical key detection for digital audio, GPL v3
life
John Conway's Game of Life (in Erlang)
lld
Mirror of official lld git repository located at http://llvm.org/git/lld. Updated every five minutes.
loader
A smart, parallel client-side Javascript loader written in ParenScript
mach
A rust interface to the Mach 3.0 kernel that underlies OSX.
mach_o
Nicer Rust API wrapping the raw OSX Mach-O system library bindings from mach_o_sys
mach_o_sys
Bindings to the OSX mach-o system library
magritte
My just-for-fun Lisp in progress
memmap-rs
cross-platform Rust API for memory-mapped IO
memory_units
Crate for safe conversion between units of memory
mesi-emu
null
mini-meta-git
Very simple, lightweight git repository authentication and management (because gitosis just gets in my way).
miri
An interpreter for Rust's mid-level intermediate representation
mocha
mocha - simple, flexible, fun javascript test framework for node.js & the browser. (BDD, TDD, QUnit styles via interfaces)
mozcmd
Command Template for the GCLI Hackathon
moz-git-tools
Tools for working with Git at Mozilla
mozilla-central
A git clone of mozilla-central, with full history.
mozjs
Servo's SpiderMonkey fork
music-thang
null
mxr
Search the Mozilla Cross Reference from the command line
narcissus
null
narwhal
A JavaScript standard library, package manager, and more.
narwhal-couchdb
CouchDB Client common-js secure module
neveragaindottech.github.io
Source files for the neveragain.tech site
node
evented I/O for v8 javascript
node-websocket-server
A WebSocket server written in low-level node.js, should be 90-100% spec compatible.
nom
Rust parser combinator framework
noodles
Asynchronous, non-blocking, continuation-passing-style versions of the common higher order functions in `Array.prototype`.
ocean-noise
Makes soothing ocean noises.
operational-transformation
JavaScript implementation of Operational Transformation
operational-transformation-example
Example app using Operational Transformation
ordsearch
A Rust data structure for efficient lower-bound lookups
oxischeme
A Scheme implementation, in Rust.
pancakes
Still a WIP
parenscript-narwhal
Integrates ParenScript with Narwhal and provides a ParenScript REPL.
peeking_take_while
null
petgraph
Graph data structure library for Rust.
pfds-js
Purely Functional Data Structures in JS
pineapple
Not quite sure yet
pinterest-pin-image
null
portland
Papers We :heart: Portland
powereddit
Make reddit better.
preduce
A parallel, language agnostic, automatic test case reducer
prelude
Prelude is an enhanced Emacs 24 distribution that should make your experience with Emacs both more pleasant and more powerful.
prettier
null
pretty-fast
Pretty Fast is a source-map-generating JavaScript pretty printer, that is pretty fast.
protolith
Just for exploratory fun, I decided to see what it takes to write a prototypical object system in Lisp.
pybeasttree
Library for parsing/consuming BEAST tree files
quickcheck
QuickCheck for Rust (with shrinking).
racer
Rust Code Completion utility
racket
The Racket repository
rayon
Rayon: A data parallelism library for Rust
react
React is a JavaScript library for building user interfaces. It's declarative, efficient, and extremely flexible. What's more, it works with the libraries and frameworks that you already know.
react-browserify-template
Quick template for building with Browserify + React
reader-submit-to-hn
Greasemonkey script to add a link for submitting articles to Hacker News from Google Reader.
read-process-memory
null
reduction-benchmarks
null
reform
A Narwhal module for working with HTML forms, similar to Django's forms.
rent_to_own
A wrapper type for optionally giving up ownership of the underlying value.
replaydog
Simple StarCraft replay sharing
requirejs
A file and module loader for JavaScript
rfcs
RFCs for changes to Rust
rls
Repository for the Rust Language Server (aka RLS)
rpn-js
A reverse polish notation --> JavaScript compiler demoing source maps
rr
Record and Replay Framework
rusqlite
Ergonomic bindings to SQLite for Rust
rust
A safe, concurrent, practical language.
rustaceans.org
Backing data for
rust-bindgen
binding generator for rust language
rust-bindgen-webapp
null
rustc-demangle
Rust symbol demangling
rustc-guide
A guide to how rustc works and how to contribute to it.
rust-debugger-tools-info
null
rust-i2cdev
Rust library for interfacing with i2c devices under Linux
rust-mozjs
Rust bindings to SpiderMonkey
rust-stats
Basic statistical functions on streams for Rust.
rust-typed-arena
The arena, a fast but limited type of allocator
rust-void
The empty type Void.
rust-wasm
A point of coordination for all things rust+wasm
rustwasm.github.io
null
rust-words
Learning Rust. Read words from stdin and then print each unique word out in order and how many times it was found.
scrapmetal
Scrap Your Rust Boilerplate
securedrop
an open source whistleblower platform
servo
The Servo Browser Engine
servo-runtime-design
Design documents for the Servo Runtime
servo-trace-dump
JS and CSS for Servo's HTML timelines
shabu
null
sicm
playground for helping me work through SICM
signpost
Rust interface to the OS native signpost debug facilities
source-map
Generate and consume source maps.
source-map-mappings
Parse the `mappings` field in source maps
source-map-rfc
RFCs for the source map debug format.
spa
null
spacelapser
Spacelapser is a tool for exploring videos as three-dimensional volumes.
starling
The project that will henceforth be known as `starling`.
state_machine_future
Easily create type-safe `Future`s from state machines ? without the boilerplate.
strace.js
Trace JS native calls
structopt
Parse command line argument by defining a struct.
svelte
Svelte is a code size profiler
sweetjs-app-template
A quick template for building apps with Sweet.js and Grunt.
taskcluster-vcs
Taskcluster VCS Tools
tasks
A demo app I used for my presentation on server side JS.
telemetry
Real Time Telemetry Visualization for PSAS - PSU CS Capstone project for Spring-Summer / 2013.
tempest
Tempest jQuery Templating Plugin
tokio-timeit-middleware
null
tool-conventions
Conventions supporting interoperatibility between tools working with WebAssembly.
tooltool
null
traceur-compiler
Traceur is a JavaScript.next-to-JavaScript-of-today compiler
transducers.js
A small library for generalized transformation of data (inspired by Clojure's transducers)
treeherder-ui
The UI for treeherder, a replacement for TBPL. See wiki page for where to file bugs.
tron
An online implementation of Tron, but you play with code instead of keys. Built with Wu.js, WebSockets, and Node.
tryparenscript.com
The code behind TryParenScript.com
svelte
Svelte is a code size profiler
UglifyJS
JavaScript parser / mangler / compressor / beautifier library for NodeJS
v8monkey
In which we put a v8 API on top of spidermonkey without futzing with a separate build system. Prep work for spidernode. (from an autoupdated unofficial mozilla-central clone)
vlq
Rust implementation of Base64 VLQ for source maps
wasm-bindgen
Interoperating JS and Rust code
wasm-debugging-capabilities
Collecting requirements for WebAssembly debugging capabilities
wasm-nm
List the symbols within a wasm file
wasm-snip
`wasm-snip` replaces a WebAssembly function's body with an `unreachable`
wasm-snip
`wasm-snip` replaces a WebAssembly function's body with an `unreachable`
wbgvm
Consumes WebIDL and TypeScript definition files and emits wasm-bindgen extern declarations
wee_alloc
The Wasm-Enabled, Elfin Allocator
wee_alloc
The Wasm-Enabled, Elfin Allocator
what-the-ffi-hello-world
null
what-the-ffi-python-example
null
what-the-ffi-snappy-example
null
wsoh
World Series of Hack
wu.js
wu.js is a JavaScript library providing higher order functions for ES6 iterators.
xplm-sys
Rust bindings to the X-Plane plugin SDK
zero
A Rust library for zero-allocation parsing of binary data.
zilla
Command line suite of tools for hacking on mozilla source code
zoolander
Pure Python DSL for CSS.
zstd-rs
A rust binding for the zstd compression library.

Commits To

RepositoryMost Recent Commit# Commits


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.