Projects

The Battle for Wesnoth

This is a free, turn-based tactical strategy game with a high fantasy theme that I very much enjoyed playing. I contributed to the Portuguese translation efforts of an ancient version of the game. My name is still in the wiki.

Dropline Gnome

I was a developer of dropline GNOME, a GNOME distribution for Slackware Linux for almost 5 years, from 2004 to 2009. Development occurs at sourceforge.net. I deleted my account a while back, but there are some messages of mine in the development list.

Quantum Hasher

This is a port of the glorious Password Hasher Firefox extension to Firefox Quantum. This works in both Firefox for Desktop and Firefox for Android. The extension lives in the Firefox Add-ons page, but the source is available online as well.

Mercurial

Mercurial is a free, distributed source control management tool. I worked on it as part of the Google Summer of Code 2010 program. 'roles': ['Contributor'], 'tools': ['C', 'Python'], https://www.mercurial-scm.org/repo/hg/log?rev=Renato+Cunha https://www.mercurial-scm.org/

Pelican

Pelican is an open-source static site publishing tool powered by Python. I used to use it as a blogging engine. I contributed a few commits to it in 2015.

Prwlock

Frustrated with the lack of a process-based reader-writer lock in Python, I implemented my own library with support for rwlocks. Its source code currently lives on github and it has a PyPI package as well. The implementation details are available in this site.

Osv

I contributed some code to the OSv library operating system a while ago. 'roles': ['Contributor'], 'tools': ['C++11'], Link to commits: https://github.com/cloudius-systems/osv/commits/master?author=renatolfc

Python

I contributed to a few issues in the Python interpreter, at a time they weren’t using distributed version control systems. 'roles': ['Contributor'], 'tools': ['C', 'Python'], Issues: http://bugs.python.org/issue9014 http://bugs.python.org/issue15375 http://bugs.python.org/issue9002 http://bugs.python.org/issue9001 http://bugs.python.org/issue7400