Nick Fitzgerald
Login:
fitzgen
Company:
@mozilla
Location:
right behind you
Bio:
suspiciously abnormal person
Blog:
http://fitzgeraldnick.com/
Blog:
http://fitzgeraldnick.com/
Member of
-
- Mozilla
- Papers We Love
- Rust and WebAssembly
- Servo
- The Rust Programming Language
- null
- null
- 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
Repository | Most Recent Commit | # Commits |