A small summary of Pedro's FreeBSD activities
Email: <pfg AT SPAMFREE FreeBSD DOT org>
My name is Pedro Giffuni. I was born in Bogotá (Colombia) but I am of Italian origin and I learned English since at a very young age.
I am a Mechanical Engineer with a M Sc. in Industrial Engineering from the University of Pittsburgh. I normally work in mechanical engineering/production settings in design or quality control roles.
My involvement in computers started with a Tandy Color computer in the early 1980's programming in Basic, Pascal and some occasional low level assembly. Probably the craziest thing I did there was to use variant records in Pascal to access some weird hardware. My personal interest in the BSDs started by the code quality and free license, but with time I have found the contact with other developers enlightening.
I have been using FreeBSD since 1997, while looking for free alternatives to do my professional work. I am particularly interested in engineering applications and anything that has relationship with getting more performance, even if it involves playing with low level stuff like toolchains, libraries or filesystems.
I have contributed a huge amount of ports (more than 200 PRs) mostly for the Math and CAD sections of FreeBSD's ports tree. Curiously I ended up becoming a src committer and not a ports committer in 2011. Lately I have been contributing to filesystems, particularly ext2fs sources and I also have some interest in security.
I was heavily involved in ports since 1997. I am a FreeBSD committer (src). Some things I have done are:
- Replaced all the GPL'd headers from the sound system.
- Helped cleanup and enhance the BSD-licensed EXT2FS port.
- Updates to basic libraries like libedit and utilities like patch(1).
- Bring some updates to DTrace from illumos.
- Revamped the native gcc port to support Apple's "blocks" (closures) support.
Cleaned up memory leaks and other nasty bugs from the main C library (libc).
These have a particular high effect on all the overall system.
- Extensive cleanups and enhancements, many of them using devel/coccinelle and Coverity.
- I have been a GSoC mentor for three years in a row and recently a SoC admin for the project.
Participating at conferences is a good way to get in touch with awesome people that change the world.
ApacheCon EU 2016
I participated in ApacheCon EU 2016 - Seville, Spain, with a talk about the random numbers as implemented in Apache OpenOffice.
I participated in ApacheCon EU 2014, Budapest Hungary, with a talk on Apache OpenOffice extensions, or the little I was able to figure out about them ;).
I participated at BSDCan 2014, Ottawa Canada, with a technical talk about the multiple enhancements in FreeBSD's ext2fs implementation. OpenBSD adopted the read-only ext4 support, which made me very happy.
ApacheCon EU 2012
I participated in ApacheCon EU 2012 - Sinsheim, DE, with a talk about the IP cleanup and updates for the FreeBSD port of Apache OpenOffice.
I participated in EuroBSDCon 2008 - Strasbourgh, FR, with an article about applications for mechanical/electrical engineering in FreeBSD ports framework.