lucasvr@gobolinux ~] (original) (raw)

About

This is Lucas Villa Real's corner at GoboLinux.org. Here you will find some bits from current and past projects along with scientific publications that reflect my collaboration with co-workers and friends.

I'm currently a software engineer at osdyne, Inc. Previously, I worked at IBM Reseachand at the Integrated Systems Lab at the University of São Paulo.

Please see my profile on LinkedInfor more work-related information.

Projects I am associated with

You will find several projects I have authored at my GitHub page. These are my favorite ones:

Linear Tape File System (LTFS). I worked on the design and implementation of LTFS for single drives and large libraries.
Along with my team, I received a surreal Emmy award for the way our work transformed the Media and Entertainment industry.
This IBM blog post has some more details about the Emmy. Good times!

HDF5-UDF. User-defined functions for the HDF5 scientific file format. This project disguises such functions as regular datasets that, once read, execute the associated code and populate the dataset contents on-the-fly. Here's a demo showing the classic Doom game ported to HDF5-UDF.

GoboLinux. A Linux distribution that redefines the file system hierarchy. We've pioneered concepts such as the merge of /usr, proposed a new layout for the filesystem tree that inspired projects such as Homebrew, created virtualization mechanisms that allowed the coexistence of conflicting programs and libraries, and many more.

Runner. A container-free filesystem virtualization tool that runs on top of GoboLinux. We use it to multiplex the filesystem so that different programs have a different view of /usr.

DemuxFS. A live filesystem that aids on the analysis of transport streams in digital TV systems.

Past & fun projects

GP32. I bought a portable videogame console back in the day so I could port Linux to it. Here are the patches I produced along the way.

ARM-based laptop. Way before netbooks became a thing, I had a really good time with friends Marcelo Fonseca and Marcelo Miranda creating a prototype of an ARM-based laptop. The prototype shown in this picture was running GoboLinux.

XLode. Used an accelerometer as input device for Hisham Muhammad's XLode game.

Publications