!!Con 2018: Four fake filesystems! by Omar Rizwan

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=pfHpDDXJQVg



Duration: 9:22
2,084 views
98


Four fake filesystems! by Omar Rizwan

Ever seen /proc in Linux? It’s the best-known “synthetic filesystem”, a set of “files” and “folders” on your computer that don’t actually map to anything on a real disk. Instead, /proc controls the processes on your computer.

Synthetic filesystems are a powerful and underused interface: there are tons of programming tools and commands to work with files, and once you have a synthetic filesystem, you can use all of them right away!

In this talk, I’ll go over four other synthetic filesystems: GrabFS, which exposes screenshots of how all your Mac windows look right now, YTFS, which exposes YouTube videos as video files on your computer, btfs, which lets you mount a BitTorrent file and lazily downloads the pieces you want for you, and WikipediaFS, where you can view and edit Wikipedia articles as files.

For each synthetic filesystem, I’ll show you one cool trick you get for free just because it’s a filesystem and not just a Web service or isolated program.

Finally, I’ll talk about some general advantages and disadvantages of this approach, which was pioneered by the Plan 9 OS in the early 1990s.




Other Videos By Confreaks


2018-05-31!!Con 2018 - How !!Con came to be... and its future!
2018-05-30!!Con 2018: Pseudofractals! Accidental aesthetics where math meets pixels by Jes Wolfe!
2018-05-30!!Con 2018: The itty, bitty, tiny bytes that make up a Pokemon! by Jan Mitsuko Cash
2018-05-30!!Con 2018: Fast, but not too fast! What 17th-century windmills can teach us.. by Wander Hillen
2018-05-30!!Con 2018: Whoa, pictures! A visual history of visual programming languages! by Emily Nakashima
2018-05-30!!Con 2018: Step by Step: Algorithms that teach you math! by Evy Kassirer
2018-05-30!!Con 2018: Ray-tracing and special relativity: Rendering objects near... by Lucy Zhang
2018-05-30!!Con 2018: The Man Comes Around: and so does his sound! by Vince Allen
2018-05-30!!Con 2018: If at first you don’t succeed at beating HQ Trivia, try cheating! by Hung Truong
2018-05-30!!Con 2018: Using Postgres to \watch Star Wars! by Will Leinweber
2018-05-30!!Con 2018: Four fake filesystems! by Omar Rizwan
2018-05-30!!Con 2018: Talking to my past self (without introducing temporal paradoxes!) by Andrew Louis
2018-05-30!!Con 2018: Estimating the Value of Pi with a Dartboard and (Not so Much) Luck! by Stephen Tu
2018-05-30!!Con 2018: Undo all the things! by Tom Ballinger
2018-05-30!!Con 2018: Relativistic Software Calendars: It’s About Time! by John Feminella
2018-05-30!!Con 2018: Keynote: Build skills through hobbies! Bring them to work! by Liz Fong Jones
2018-05-30!!Con 2018: So THAT’S how my phone knows where I am! by Mike Lazer Walker
2018-05-30!!Con 2018: If you could solve this word tile puzzle, you could... by Kamal Marhubi
2018-05-30!!Con 2018: UX for Cats and Dogs! by Joel Potischman
2018-05-30!!Con 2018: The joys of PICO-8 token crunching!! Or: what I learned... by Ayla Myers
2018-05-30!!Con 2018: Satellites are talking to us! Let’s hear them out! by Ed Medvedev