guest

warning: Creating default object from empty value in /home/gwolf/drupal6/modules/taxonomy/taxonomy.pages.inc on line 33.

Guests in the classroom: @Rolman talks about persistent storage and filesystems

Submitted by gwolf on Wed, 11/26/2014 - 10:49

On November 14, as a great way to say goodbye to a semester, a good friend came to my class again to present a topic to the group; a good way to sum up the contents of this talk is "everything you ever wondered about persistent storage".

As people who follow my blog know, I like inviting my friends to present selected topics in my Operating Systems class. Many subjects will stick better if presented by more than a single viewpoint, and different experiences will surely enrich the group's learning.

So, here is Rolando Cedillo — A full gigabyte of him, spawning two hours (including two hiccups where my camera hit a per-file limit...).

Rolando is currently a RedHat Engineer, and in his long career, he has worked from so many trenches, it would be a crime not to have him! Of course, one day we should do a low-level hardware session with him, as his passion (and deep knowledge) for 8-bit arcades is beyond any other person I have met.

So, here is the full video on my server. Alternatively, you can get it from The Internet Archive.

Guests in the classroom: @chemaserralde talks about real time scheduling

Submitted by gwolf on Wed, 10/29/2014 - 15:47

Last Wednesday I had the pleasure and honor to have a great guest again at my class: José María Serralde, talking about real time scheduling. I like inviting different people to present interesting topics to my students a couple of times each semester, and I was very happy to have Chema come again.

Chema is a professional musician (formally, a pianist, although he has far more skills than what a title would confer to him — Skills that go way beyond just music), and he had to learn the details on scheduling due to errors that appear when recording and performing.

The audio could use some cleaning, and my main camera (the only one that lasted for the whole duration) was by a long shot not professional grade, but the video works and is IMO quite interesting and well explained.

So, here is the full video (also available at The Internet archive), all two hours and 500MB of it for you to learn and enjoy!

Nice dinner at home after Kaz's presentation

Submitted by gwolf on Mon, 05/19/2014 - 16:18
Nice dinner at home after Kaz's presentation

With eclectic sushi and several other goodies.

Guest class: Jose Juan "Kaz" Casimiro ( @brit_kazito ) dissects the Ext4 filesystem module

Submitted by gwolf on Sat, 05/17/2014 - 16:49

Yesterday night, we had the opportunity to have –for the first time– my friend Kaz as a guest in my Operating Systems class. We are about to finish the semester, and he took the opportunity not just to show how the Ext4 filesystem is structured, but how it is implemented in a current Linux release.

Kaz took a very different approach from what I do: He did it really hands-on, starting with the explanation on how a hello world module would be created, and then digging in following the code of the ext4 module in Linux 3.14 (and some bits in the general filesystem-related includes).

Of course, for a ~2hr session, he did not go into the full details, but did show where the main structures of a filesystem are defined, including a general walkthrough on the general kernel coding style.

The class was very enjoyable and clear. We had the bad luck of the projector's lamp burning out at the beginning of the class, but still, you can see in the pictures the students were really into his exposition. I think the exposition did make it through and got the students involved and interested — And that makes it really worth it!

Now... Sadly, due to a (most probably) human factor, I tried to record this talk but lost most of it :-( I have only the first part, but lost most of the second one. I have some bits recorded by a second camera, but have to check if they make sense by themselves, or do need the whole context. Anyway, I'll be reviewing those bits, and will update this post when I get around to cleaning+fixing+integrating them.

Some more photos...

A talk by Kaz cannot be complete...

Submitted by gwolf on Sat, 05/17/2014 - 16:34
A talk by Kaz cannot be complete...

Until a cartoon version of one of the attendees is produced!

Nice dinner at home after Kaz's presentation

Submitted by gwolf on Sat, 05/17/2014 - 16:34
Nice dinner at home after Kaz's presentation

With eclectic sushi and several other goodies.

Kaz explaining ext4

Submitted by gwolf on Sat, 05/17/2014 - 16:34
Kaz explaining ext4

A full group of students following on Kaz's thorough explanation

Little piece of the ext4 explanation

Submitted by gwolf on Sat, 05/17/2014 - 16:34
Little piece of the ext4 explanation

After the projector blew up at the beginning of the class, all of the exposition had to be directly in Kaz's laptop screen...

Kaz explaining ext4

Submitted by gwolf on Sat, 05/17/2014 - 16:34
Kaz explaining ext4

A full group of students following on Kaz's thorough explanation

Kaz explaining ext4

Submitted by gwolf on Sat, 05/17/2014 - 16:34
Kaz explaining ext4

Following the source code in his laptop screen, with ~10 eager students following from behind

Kaz explaining ext4

Submitted by gwolf on Sat, 05/17/2014 - 16:34
Kaz explaining ext4

A full group of students following on Kaz's thorough explanation

The students following Kaz's explanation of ext4

Submitted by gwolf on Sat, 05/17/2014 - 16:34
The students following Kaz's explanation of ext4

A full group of students following on Kaz's thorough explanation

The students following Kaz's explanation of ext4

Submitted by gwolf on Sat, 05/17/2014 - 16:34
The students following Kaz's explanation of ext4

A full group of students following on Kaz's thorough explanation

Kaz explaining ext4

Submitted by gwolf on Sat, 05/17/2014 - 16:34
Kaz explaining ext4

A full group of students following on Kaz's thorough explanation

Kaz explaining ext4

Submitted by gwolf on Sat, 05/17/2014 - 16:34
Kaz explaining ext4

A full group of students following on Kaz's thorough explanation

Syndicate content