Welcome
Greetings, and welcome to my laboratory.
If you see something interesting here, please bear in mind that Iwas part of theConectiva teamfrom early 2000 up to August of 2005, and I'm part of theCanonical team since September of 2005,so these projects are directly or indirectly sponsored by one of thesecompanies, or even both of them in succession. Also note that a single birdmakes no summer.
Occasionally I post something on theblog, onGoogle+, andTwitter too,so you can stay up-to-date with what's going on if you wish to.
I hope you have a nice time here, and pleaselet me know ifyou need something.
-- Gustavo Niemeyer
Projects
Here are some of the things I've been responsible for over the last several years:
- Landscape
Multi-machine remote management platform for Ubuntu.
- juju
Comprehensive service orchestration framework.
- mgo
Rich MongoDB driver for the Go language.
- pipe
Unix-like pipelines for Go.
- go-qml
QML-based graphic user interfaces for Go.
- Geohash
Algorithm and web service to encode latitude/longitude pairs in a compact form.
- gocheck
Rich testing library for the Go language.
- goamz
Go package for communicating with the Amazon Web Services.
- govclock
Vector clock support for the Go language.
- gozk
ZooKeeper interface for the Go language.
- gommap
Memory mapping package for the Go language.
- goyaml
YAML support for the Go language.
- s3up
Dead-simple S3 uploading tool.
- cobzr
Bazaar VCS wrapper for supporting co-located branches.
- python-dateutil
Interesting extensions to the standard Python date/time support.
- Xpresser
Xpresser GUI automation library for Python based on image matching.
- Mocker
Graceful platform for test doubles in Python (mocks, stubs, fakes, and dummies).
- hsandbox
Multi-language REPL-replacement tool using edit+write+run interface.
- editmoin
Program for editing moin pages with standard editors.
- xchat-python
Python bindings for xchat, now part of xchat 2.0+ itself.
- python-bz2
Python bindings for the bz2 compression library, now part of Python itself.
- python-otp
Module offering complete support for one-time passwords.
- gpsbabel-gtm
Patch for GPSBabel adding support for GTM binary files, now part of GPSBabel itself.
- APT-RPM
Port of APT to the RPM package manager, created at Conectiva (now Mandriva).
- Synaptic
Graphical user interface for the APT package manager, created at Conectiva (now Mandriva).
Outdated
These are things I've also been involved but for one reason oranother they haven't been getting much love:
- svn2bzr
Tool to convert Subversion repositories into Bazaar 2 repositories.
- IRSS
Plugin to turn parts of any normal moin page in RSS feeds.
- remv
Tool to rename files with the help of regular expressions.
- metaconf
Tool to manage multiple configurations on a single machine.
- pybot
Full featured bot for information management in IRC channels.
- letterbot
Extensible mail-based request handling infrastructure.
- patcher
Tool to control a set of changes to a source tree against a pristine version.
- python-mcrypt
Comprehensive python interface for the mcrypt library.
- libservices
Simple C library for handling the services registry.