Projects
Open source has a very high place in my scale of values. When I can, I want to give back to the community and contribute.
Often, I pick up some bugs from GitHub repository that I follow and use. But there are some slightly more relevant contributions that are worth mentioning.
- convertible - An Enlightenment gadget to automatically rotate the screen(s) of a convertible laptop or any device with the capability of screen rotation.
- Emm - A small psql utility to evaluate the possible performance gain due to table layout.
- enlightenment-live - A Gentoo overlay with live ebuilds for the Enlightenment project.
- jsondiff - A Firefox Addon to quickly compare JSON blobs. I made it several years ago when the team in which I was working was spending too much time identifying JSON differences in failing tests for RESTful APIs.
- firefox profile recover - A very simple Python script to recover your Firefox profiles when the browser does not load them correctly.
Tutoring activities
For the classes of "Computer Architecture", you can find some materials:
- A modified version of the simulator written by Prof. Vittorio Scarano available here. The original version can be downloaded here.
Now it is possible to use shift instructions and logical operators and/andi or/ori.
Now branch instructions work with the offset relative to the Program Counter value.
- When meaningful, I'll load slides or exercises.
Here it is the pdf with some exercise to do, I'll update this file each week
Download Update 26/12/2012
Once downloaded the archive, extract and run java -jar SIM.jar from the directory where you extracted the archive.