Andrew Gallant
Login:
BurntSushi
Company:
@diffeo
Location:
Marlborough, MA
Bio:
I love to code.
Blog:
http://burntsushi.net
Blog:
http://burntsushi.net
Member of
-
- Diffeo, Inc.
- The Rust Programming Language
- null
- null
Repositories
-
150fp-practice
-
Practice problems for Advanced Functional Programming (COMP150FP-FA2013).
-
aho-corasick
-
A fast implementation of Aho-Corasick in Rust.
-
arewewebyet
-
Are we web yet? A simple reckoning of Rust?s readiness for Web-related things.
-
atty
-
are you or are you not a tty?
-
awesome-rust
-
A curated list of awesome Rust code and resources.
-
bcbgo
-
Computational biology tools for the BCB group at Tufts University.
-
benchmarksgame-rs
-
The Computer Language Benchmarks Game: Rust implementations
-
blackfriday
-
Blackfriday: a markdown processor for Go
-
blog
-
My blog.
-
buffer-trie
-
This is an *experiment* for writing a trie to a buffer in Rust.
-
burntsushi-blog
-
null
-
burntsushi-homepage
-
null
-
byteorder
-
Rust library for reading/writing numbers in big-endian and little-endian.
-
cablastp
-
Performs BLAST on compressed proteomic data.
-
cargo
-
The Rust package manager
-
cargo-benchcmp
-
A small utility to compare Rust micro-benchmarks.
-
c_cablastp
-
An early implementation of CaBLASTP in C. DO NOT USE.
-
chan
-
Multi-producer, multi-consumer concurrent channel for Rust.
-
chan-signal
-
Respond to OS signals with channels.
-
cif
-
A golang package for reading and writing data in the Crystallographic Information File (CIF) format. It mostly conforms to the CIF 1.1 specification.
-
clap-rs
-
A full featured, fast Command Line Argument Parser for Rust
-
clibs
-
A smattering of miscellaneous C libraries. Includes sane argument parsing, a thread-safe multi-producer/multi-consumer queue, and implementation of common data structures (hashmaps, vectors and linked lists).
-
cluster
-
A simple API for managing a network cluster with smart peer discovery.
-
cmail
-
cmail runs a command and sends the output to your email address at certain intervals.
-
cmd
-
A convenience library for executing commands in Go, including executing commands in parallel with a pool.
-
coreutils
-
Cross-platform Rust rewrite of the GNU coreutils
-
csql
-
Package csql provides convenience functions for use with the types and functions defined in the standard library `database/sql` package.
-
d3-force
-
Force-directed graph layout using velocity Verlet integration.
-
docopt
-
Pythonic command line arguments parser, that will make you smile
-
documentation
-
beautiful, flexible, powerful js docs
-
encoding_rs
-
A Gecko-oriented implementation of the Encoding Standard in Rust
-
env_logger
-
A logging implementation for `log` which is configured via an environment variable.
-
erd
-
Translates a plain text description of a relational database schema to a graphical entity-relationship diagram.
-
fanfoot
-
View your fantasy football leagues and get text alerts when one of your players scores.
-
fex
-
A framework for specifying and executing experiments.
-
findfile
-
null
-
Floor
-
An expressjs inspired web framework for Rust
-
freetype-go
-
A fork of freetype-go with bounding box calculations.
-
fst
-
Represents large sets and maps compactly with finite state transducers.
-
genecentric
-
A tool to generate between-pathway modules and perform GO enrichment on them.
-
go
-
idiomatic codec and rpc lib for msgpack, cbor, json, etc. msgpack.org[Go]
-
gohead
-
An xrandr wrapper script to manage multi-monitor configurations. With hooks.
-
goim
-
Goim is a robust command line utility to maintain and query the Internet Movie Database (IMDb).
-
go-sumtype
-
A simple utility for running exhaustiveness checks on Go "sum types."
-
go-wayland-simple-shm
-
null
-
graphics-go
-
Automatically exported from code.google.com/p/graphics-go
-
gribble
-
A command oriented language whose environment is defined through Go struct types by reflection.
-
handlebars-rust
-
Rust templating with Handlebars
-
hanziconv
-
Hanzi Converter for Traditional and Simplified Chinese
-
homebrew-core
-
:beers: Core formulae for the Homebrew package manager
-
hugo
-
A Fast and Flexible Static Site Generator built with love by spf13 in GoLang
-
imdb-rename
-
A command line tool to rename media files based on titles from IMDb.
-
imgv
-
An image viewer for Linux written in Go.
-
intern
-
A simple package for interning strings, with a focus on efficiently representing dense pairwise data.
-
json-gold
-
A JSON-LD processor for Go
-
lcmweb
-
A Go web application for coding documents with the Linguistic Category Model.
-
linux
-
Linux kernel source tree
-
locker
-
A simple Golang package for conveniently using named read/write locks. Useful for synchronizing access to session based storage in web applications.
-
mal
-
mal - Make a Lisp
-
martini
-
Classy web framework for Go
-
memmap-rs
-
cross-platform Rust API for memory-mapped IO
-
mempool
-
A fast thread safe memory pool for reusing allocations.
-
migration
-
Package migration for Golang automatically handles versioning of a database schema by applying a series of migrations supplied by the client.
-
nflcmd
-
A collection of command line utilities for viewing NFL statistics and rankings with nfldb.
-
nfldb
-
A library to manage and update NFL data in a relational database.
-
nflfan
-
View your fantasy teams with nfldb using a web interface.
-
nflgame
-
An API to retrieve and read NFL Game Center JSON data. It can work with real-time data, which can be used for fantasy football.
-
nflvid
-
An experimental library to map play meta data to footage of that play.
-
openbox-multihead
-
Openbox with steroid-like multihead support
-
pager-multihead
-
A pager that supports per-monitor desktops (compatible with Openbox Multihead and Wingo)
-
pdoc
-
A simple command line tool and library to auto generate API documentation for Python libraries.
-
play
-
Testing stuff.
-
present
-
My presentations.
-
pyndow
-
A window manager written in Python
-
pytyle1
-
The original pytyle.
-
pytyle3
-
An updated (and much faster) version of pytyle that uses xpybutil and is compatible with Openbox Multihead.
-
qcsv
-
An API to read and analyze CSV files by inferring types for each column of data.
-
quickcheck
-
QuickCheck for Rust (with shrinking).
-
rand
-
null
-
regex
-
null
-
regexp
-
Regular expressions for Rust. (Not a binding!)
-
remove_dir_all
-
Reliable remove_dir_all implementation for Windows
-
rfcs
-
RFCs for changes to Rust
-
ripgrep
-
ripgrep combines the usability of The Silver Searcher with the raw speed of grep.
-
rtmpdump-ksv
-
rtmpdump with ksv's patch. Intended to track upstream git://git.ffmpeg.org/rtmpdump as well.
-
rucd
-
WIP
-
rure-go
-
Go bindings to Rust's regex engine.
-
rust
-
a safe, concurrent, practical language
-
rustaceans.org
-
Backing data for
-
rust-builder
-
Ansible tools for producing portable Rust binaries on Linux, Mac and Windows.
-
rust-cbor
-
CBOR (binary JSON) for Rust with automatic type based decoding and encoding.
-
rust-cmail
-
A simple command line utility for periodically sending email containing the output of long-running commands.
-
rust-csv
-
A CSV parser with type based decoding for Rust.
-
rust-decimal
-
A Decimal Implementation written in pure Rust suitable for financial calculations.
-
rust-docs
-
A silly repo for managing my Rust crate documentation.
-
rust-error-handling-case-study
-
Code for the case study in my blog post: http://blog.burntsushi.net/rust-error-handling
-
rust-memchr
-
Exposes a safe interface to libc's memchr in Rust.
-
rust-runtime-benchmarks
-
Some benchmarks for testing rustc performance.
-
rust-snappy
-
Snappy compression implemented in Rust (including the Snappy frame format).
-
rust-sorts
-
Implementations of common sorting algorithms in Rust with comprehensive tests and benchmarks.
-
rust-stats
-
Basic statistical functions on streams for Rust.
-
same-file
-
Cross platform Rust library for checking whether two file paths are the same file.
-
semver
-
Semantic version parsing and comparison.
-
semver-parser
-
A parser for the semver specification
-
serde
-
Serialization framework for Rust
-
simd
-
null
-
sqlauth
-
A simple Golang package that provides database backed user authentication with bcrypt.
-
sqlsess
-
Simple database backed session management. Integrates with Gorilla's sessions package.
-
sudoku
-
An attempt at a sudoku solver in Haskell.
-
sufdb
-
A document database indexed by suffix arrays. (EXPERIMENTAL!)
-
suffix
-
Fast suffix arrays for Rust (with Unicode support).
-
tabwriter
-
Elastic tabstops for Rust.
-
text
-
Miscellaneous functions for formatting text
-
this-week-in-rust
-
Data for this-week-in-rust.org
-
thread-id
-
Get a unique thread ID in Rust
-
thread_local-rs
-
Per-object thread-local storage for Rust
-
toml
-
TOML parser for Golang with reflection.
-
toml-1
-
Tom's Obvious, Minimal Language
-
toml-test
-
A language agnostic test suite for TOML parsers.
-
ty
-
Easy parametric polymorphism at run time using completely unidiomatic Go.
-
ucd-generate
-
A command line tool to generate Unicode tables as source code.
-
utf8-ranges
-
Convert contiguous ranges of Unicode codepoints to UTF-8 byte ranges.
-
vcr
-
A simple wrapper tool around ffmpeg to capture video from a VCR.
-
walkdir
-
Rust library for walking directories recursively.
-
wendy
-
A pure Go implementation of the Pastry Distributed Hash Table
-
window-marker
-
Use vim-like marks on windows.
-
wingo
-
A fully-featured window manager written in Go.
-
xdg
-
A Go package for reading config and data files according to the XDG Base Directory specification.
-
xgb
-
The X Go Binding is a low-level API to communicate with the X server. It is modeled on XCB and supports many X extensions.
-
xgbutil
-
A utility library to make use of the X Go Binding easier. (Implements EWMH and ICCCM specs, key binding support, etc.)
-
xpyb
-
A clone of xorg-xpyb.
-
xpybutil
-
An incomplete xcb-util port plus some extras
-
xsv
-
A fast CSV toolkit written in Rust.
Commits To