#title Index
== Welcome ==
'''Hello!'''
My name is Gustavo Niemeyer, and this is my personal laboratory. Here
you'll find projects I have worked on and more.
If you see something interesting here, please bear in mind that I
was part of the [[http://www.conectiva.com.br|Conectiva]] team up to
August of 2005, and I'm part of the [[http://www.canonical.com|Canonical]]
team since September of 2005, so these projects are directly or indirectly
funded by one of these companies, or even both of them in succession.
Occasionally I post something in my [[http://blog.labix.org|blog]], on [[http://identi.ca/niemeyer|Identi.ca]], or [[http://twitter.com/gniemeyer|Twitter]], so you can stay up-to-date with what's going on if you wish.
I hope you have a nice time here, and let me know if you need something. ;)
== Projects ==
[[https://landscape.canonical.com/|Landscape]] - Multi-machine remote management platform for Ubuntu.
<
><
>
[[smart|Smart Package Manager]] - Multi-system package management tool with smart algorithms.
<
><
>
[[http://apt-rpm.org/|APT-RPM]] - Port of APT to the RPM Package Manager.
<
><
>
[[http://www.nongnu.org/synaptic|Synaptic]] - Graphical user interface for the APT package manager.
<
><
>
[[https://storm.canonical.com|Storm Object-Relational Mapper]] - Nice integration layer between Python objects and relational databases.
<
><
>
[[http://en.wikipedia.org/wiki/Geohash|Geohash]] - Algorithm and web service to encode latitude/longitude pairs in a compact form.
<
><
>
[[python-dateutil]] - Many interesting extensions to the standard Python date/time support.
<
><
>
[[http://wiki.ubuntu.com/Xpresser|Xpresser]] - Xpresser GUI automation library for Python based on image matching.
<
><
>
[[mocker|Mocker]] - Graceful platform for test doubles in Python (mocks, stubs, fakes, and dummies).
<
><
>
[[python-constraint]] - Python module to handle Constraint Solving Problems.
<
><
>
[[python-nicefloat]] - Algorithm to pretty-print binary floating-point numbers.
<
><
>
[[lunatic-python|Lunatic Python]] - Two-way interpreter bridge between Python and Lua.
<
><
>
[[calc|The Calc Macro]] - Spreadsheet-like features for the Moin wiki software.
<
><
>
[[letterbot]] - Extensible mail request handling infrastructure.
<
><
>
[[editmoin]] - Program for editing moin pages with standard editors.
<
><
>
[[irss|IRSS]] - Plugin to turn parts of any normal moin page in RSS feeds.
<
><
>
[[python-otp]] - Module offering complete support for one-time passwords.
<
><
>
[[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.
<
><
>
[[patcher]] - Tool to control changes to a source tree against a pristine version.
<
><
>
[[xchat-python]] - Python bindings for xchat, now part of xchat 2.0+ itself.
<
><
>
[[python-mcrypt]] - Comprehensive python interface for the mcrypt library.
<
><
>
[[python-mhash]] - Python interface for the mhash library.
<
><
>
[[python-bz2]] - Python bindings for the bz2 compression library, now intergrated into Python itself.
<
><
>
[[libservices]] - Simple C library for handling the services registry.
<
><
>
[[gpsbabel-gtm]] - Fork of GPSBabel adding support for GTM binary files, now integrated into GPSBabel itself.
<
><
>
[[http://bazaar.canonical.com/svn2bzr|svn2bzr]] - Tool to convert Subversion repositories into Bazaar 2.0 repositories.
<
><
>
== Snippets ==
<>