I’ve submitted a talk about nbdkit, our flexible pluggable NBD server, to FOSDEM next February. This is going to be about using NBD as a better way to do loop mounts in Linux.
In preparation I gave a very early version of the talk to a small Red Hat audience.
Video link: http://oirase.annexia.org/rwmj.wp.com/rjones-nbdkit-tech-talk-2018-11-19.mp4
Sorry about the slow start. You may want to skip to 2 mins to get past the intro.
Summary of what’s in the talk:
- Demo of regular, plain loop mounting.
- Demo of loop mounting an XZ-compressed disk image using NBD + nbdkit.
- Slides about how loop device compares to NBD.
- Slides about nbdkit plugins and filters.
- Using VMware VDDK to access a VMDK file.
- Creating a giant disk costing EUR 300 million(!)
- Visualizing a single filesystem.
- Visualizing RAID 5.
- Writing a plugin in shell script (live demo).
Edward Tufte is important, not because he’s come up with a magic scientific rule to present data, but because he’s saying we should present methodically and scientifically. I was reading a terrible PowerPoint “stack” today about some complex engineering problem and all the time I was just thinking about Tufte’s brilliant exposition of the use of PowerPoint at NASA during the Columbia accident.
There is an interesting feature article in the Washington Monthly.
Tech Talk PSE home page and downloads
Tech Talk PSE is technical demonstration software which doesn’t suck. It uses Mozilla’s rendering engine to display slides, so it’s easy to use (just write HTML) and powerful. And you can intersperse your talk with shell scripts to run demonstrations.
New in version 1.0.0 is a menu that lets you jump straight to different parts of your talk and take screenshots:
Here is a talk I gave at GLLUG using Tech Talk PSE.
I think that Tech Talk PSE may be one of the best programs I’ve ever written. Let’s compare it to “OpenOffice Impress”:
||Tech Talk PSE
| Open source
| Play videos
| Open a shell during a talk
| Use your own editor
| Induces RSI during use
| Lines of code
|| 109 (approx)
| Comes in Platinum edition
It’s better than OpenOffice on any measure. Yet even if you include all the autoconf, documentation and examples, it’s only 1 kLoC and was written over 3 days in my spare time. For giving technical demonstrations, it’s totally “Right”, where OpenOffice is basically “Wrong”.
You can run arbitrary commands, shells, editors etc during your presentation. Here, I run a gnome-terminal with a prepopulated command history:
Download it from my git repository. The requirements are fairly light: perl, perl-Gtk2 and perl-Gtk2-MozEmbed (all in Fedora).
Previous angry rant about presentation software.
The diagram in the first slide was done using PGF and Tikz 2.00 (examples) (manual).