SlideShare a Scribd company logo
FUSE:
Being where you aren't, seeing what I can't.
Steven Lembark
Workhorse Computing
lembark@wrkhors.com
In the beginning was System7
And it was good... enough.
One big innovation: mount points.
No device names, just "absolute paths"
One "filesystem" to rule them all.
I nodes, you nodes, we all need...
Another innovation: "node" vs "link".
Directory is a flat file of inodes + names.
"Inode" has ownership, mods, allocation.
Allows for symlinks.
Directory as indirection.
One aside...
Directory as indirection.
DirectoriesDirectories
areare
notnot
FoldersFolders
Directory as indirection.
Mount-point requires kernel support.
Indirection across physical devices.
Hey, what about remote devices?
NFS extended "inode" to "vnode".
"V" as in "Virtual".
"vnode" abstracts device
Replace single "filesystem".
More OO-ish: vnode has "handler".
Allows for multiple filesystem types.
Semantics for handling type are in the
handler.
One thing didn't change
Q: What do: LVM, NFS, XFS, BTRFS,
F2FS, ext2, ext3, ext4, proc, sysfs, tmpfs
have in common?
One thing didn't change
Q: What do: LVM, NFS, XFS, BTRFS, F2FS,
ext2, ext3, ext4, proc, sysfs, tmpfs have in
common?
A: /etc/fstab
The only way to get there from here.
/etc/fstab makes mounts SU-only
Only SU can "mount" or "umount".
"users" allows mounting by non-SU UID's.
Only at locations defined by /etc/fstab.
Defined by SU.
Getting personal
Some filesystems are personal:
Only make sense to one UID at a time.
Possibly only one process.
Examples:
Encryption.
Access via ssh.
Breaking the tyranny: FUSE
"fusermount" allows non-SU mounts.
May be private to process or UID mounting.
May be invisible to other proc's or UIDS.
A bit of indirection
"Normal" mounts go into the kernel.
FUSE mounts come back out again:
Available for any number of systems
Fuse for FreeBSD
Fuse4X (now merged with OSXFuse.)
MacFUSE
OSXFuse successor to MacFUSE
Dokan Windows user mode
NetBSD starting with NetBSD-6.0
MINIX 3 starting with version 3.2.0
Example: sshfs
Replace NFS with ssh.
Secure.
Less chatty: single mountpoint.
User mounts in their own space.
Example: sshfs
ssh connection is specific to a process.
Or process group.
sshfs not well suited to general mounts.
Mounting sshfs
Step 1: Make sure ssh works.
$ ssh-add;
$ ssh jeeves;
+lembark@dizzy ~ $
Executing sshfs mount
One approach: /etc/fstab.
Saves remembering it all.
Fine for a desktop: only one user.
/etc/fstab entry for sshfs
jeeves:/images /mnt/remote/images 
fuse.sshfs 
user,noauto,nonempty,reconnect 0 0
Filesytem type "fuse.sshfs"
Delegates mount.
"users" allows non-SU mount.
Do it manually
"sshfs" is user-land mount utility:
$ sshfs jeeves:/var/tmp /var/tmp/11061/
$ sshfs -u jeeves:/var/tmp /var/tmp/11061/
Make it magical
afuse is a userland automounter:
$ afuse -o mount_template='sshfs 
-o ServerAliveInterval=10 
-o reconnect %r:/ %m' 
-o unmount_template= 
'fusermount -u -z  %m' ~/mnt/ssh ;
FUSE mounts are private
Non-SU proc's mount for themselves.
sshfs option: "allow_other".
Makes mounts visible to other users.
Without even SU cannot see contents.
Hide your porn
encfs == encrypted FUSE.
Passphrase required to mount volume.
Even SU cannot see deciphered content.
SU can back up enciphered space.
Example: My notebook
~lembark/.bash_profile:
cd /var/tmp;
/opt/bin/extmount $HOME;
cd $HOME;
exec bash --login
It takes two to tango
Or mount encfs: one enciphered, one not.
drwxr-s--- 71 lembark lembark 12288 Mar
9 17:56 lembark
drwxr-s--- 71 lembark lembark 12288 Mar
9 17:56 .lembark
The enchpered portion is visible to others
But not very useful:
$ ls -l /home/.lembark/ | head -4;
total 262689
-rw-rw-r-- 1 lembark lembark 97651 Jun 10 2014
0d9jdsFuZmhxlsqwQ7GMV,Pt
drwx--S--- 3 lembark lembark 4096 Jan 11 18:51
0KvCQ2RXsi2YTGe7K0G3OHtG
-rw------- 1 lembark lembark 264 Jun 10 2014
0NzQCAtLUiL1XTAfFjzPfBID
Mounting the encfs
#!/bin/bash
mount=${1-$HOME};
shadow=$(dirname $mount)/.$(basename $mount);
/usr/bin/encfs –ondemand 
--extpass=/opt/bin/extpass -i 60 $shadow 
$mount -o nonempty ;
Getting the password
Encfs wants md5, not text.
Fix: Grab the input and output md5_hex:
my $phrase = shift || acquire_password;
say md5_base64 $phrase;
Backing up
# ls /home/lembark
ls: cannot access /home/lembark:
Permission denied
SU can back up /home/.lembark.
Backups are enciphered.
Example: My notebook
...
Bedside Reading
The Design and Implementation of the
4.3BSD UNIX Operating System
Sam Leffler, Kirk McKusick, Michael
Karels & John Quartermann.
1989, Addison-Wesley. ISBN 0-201-06196-1.
Bedside Reading
https://www.usenix.org/legacy/events/usen
ix99/full_papers/zadok/zadok.pdf
Extending File Systems Using Stackable
Templates
Bedside Reading
https://github.com/pcarrier/afuse/
Userland fuse automounter.
Bedside Reading
$ man mount.sshfs;
$ man -k encfs;

More Related Content

What's hot

Vagrant
VagrantVagrant
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and SymfonyGetting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
André Rømcke
 
Make container without_docker_6-overlay-network_1
Make container without_docker_6-overlay-network_1 Make container without_docker_6-overlay-network_1
Make container without_docker_6-overlay-network_1
Sam Kim
 
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
Sam Kim
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresql
Fernando Ike
 
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
Puppet
 
Docker puppetcamp london 2013
Docker puppetcamp london 2013Docker puppetcamp london 2013
Docker puppetcamp london 2013
Tomas Doran
 
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014D
 
Running hadoop on ubuntu linux
Running hadoop on ubuntu linuxRunning hadoop on ubuntu linux
Running hadoop on ubuntu linuxTRCK
 
Dockerizing WordPress
Dockerizing WordPressDockerizing WordPress
Dockerizing WordPress
dotCloud
 
Install and Configure Ubuntu for Hadoop Installation for beginners
Install and Configure Ubuntu for Hadoop Installation for beginners Install and Configure Ubuntu for Hadoop Installation for beginners
Install and Configure Ubuntu for Hadoop Installation for beginners
Shilpa Hemaraj
 
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet
 
Docker
DockerDocker
Docker
Brian Hogan
 
Dockerizing a Symfony2 application
Dockerizing a Symfony2 applicationDockerizing a Symfony2 application
Dockerizing a Symfony2 application
Roman Rodomansky
 
Continuous delivery with docker
Continuous delivery with dockerContinuous delivery with docker
Continuous delivery with docker
Johan Janssen
 
Check the version with fixes. Link in description
Check the version with fixes. Link in descriptionCheck the version with fixes. Link in description
Check the version with fixes. Link in description
Przemyslaw Koltermann
 
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Alexey Petrov
 
Launching containers with fleet
Launching containers with fleetLaunching containers with fleet
Launching containers with fleet
충섭 김
 
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Puppet
 
Installing and running Postfix within a docker container from the command line
Installing and running Postfix within a docker container from the command lineInstalling and running Postfix within a docker container from the command line
Installing and running Postfix within a docker container from the command line
dotCloud
 

What's hot (20)

Vagrant
VagrantVagrant
Vagrant
 
Getting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and SymfonyGetting instantly up and running with Docker and Symfony
Getting instantly up and running with Docker and Symfony
 
Make container without_docker_6-overlay-network_1
Make container without_docker_6-overlay-network_1 Make container without_docker_6-overlay-network_1
Make container without_docker_6-overlay-network_1
 
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
도커 없이 컨테이너 만들기 4편 네트워크네임스페이스 (2)
 
Docker e postgresql
Docker e postgresqlDocker e postgresql
Docker e postgresql
 
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
How Puppet Enables the Use of Lightweight Virtualized Containers - PuppetConf...
 
Docker puppetcamp london 2013
Docker puppetcamp london 2013Docker puppetcamp london 2013
Docker puppetcamp london 2013
 
Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014Dockerizing Symfony Applications - Symfony Live Berlin 2014
Dockerizing Symfony Applications - Symfony Live Berlin 2014
 
Running hadoop on ubuntu linux
Running hadoop on ubuntu linuxRunning hadoop on ubuntu linux
Running hadoop on ubuntu linux
 
Dockerizing WordPress
Dockerizing WordPressDockerizing WordPress
Dockerizing WordPress
 
Install and Configure Ubuntu for Hadoop Installation for beginners
Install and Configure Ubuntu for Hadoop Installation for beginners Install and Configure Ubuntu for Hadoop Installation for beginners
Install and Configure Ubuntu for Hadoop Installation for beginners
 
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
Puppet Camp Chicago 2014: Docker and Puppet: 1+1=3 (Intermediate)
 
Docker
DockerDocker
Docker
 
Dockerizing a Symfony2 application
Dockerizing a Symfony2 applicationDockerizing a Symfony2 application
Dockerizing a Symfony2 application
 
Continuous delivery with docker
Continuous delivery with dockerContinuous delivery with docker
Continuous delivery with docker
 
Check the version with fixes. Link in description
Check the version with fixes. Link in descriptionCheck the version with fixes. Link in description
Check the version with fixes. Link in description
 
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
Dockerize Me: Distributed PHP applications with Symfony, Docker, Consul and A...
 
Launching containers with fleet
Launching containers with fleetLaunching containers with fleet
Launching containers with fleet
 
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
Building and Testing from Scratch a Puppet Environment with Docker - PuppetCo...
 
Installing and running Postfix within a docker container from the command line
Installing and running Postfix within a docker container from the command lineInstalling and running Postfix within a docker container from the command line
Installing and running Postfix within a docker container from the command line
 

Viewers also liked

Learning gypsies story
Learning gypsies storyLearning gypsies story
Learning gypsies story
Learning Gypsies
 
Rio Info 2015 - O Clube Digital - Botafogo digital
Rio Info 2015 - O Clube Digital - Botafogo digitalRio Info 2015 - O Clube Digital - Botafogo digital
Rio Info 2015 - O Clube Digital - Botafogo digital
Rio Info
 
Academic Specialization 2015
Academic Specialization 2015Academic Specialization 2015
Academic Specialization 2015Dilan Wijesooriya
 
zigoto pine rudement la chatte toute lisse d'une suceuse de petits oiseaux ch...
zigoto pine rudement la chatte toute lisse d'une suceuse de petits oiseaux ch...zigoto pine rudement la chatte toute lisse d'une suceuse de petits oiseaux ch...
zigoto pine rudement la chatte toute lisse d'une suceuse de petits oiseaux ch...
wiryshame4094
 
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6
Workhorse Computing
 
Paranormal stats
Paranormal statsParanormal stats
Paranormal stats
Workhorse Computing
 
Gypsy Girls
Gypsy GirlsGypsy Girls
Gypsy Girls
Cachi Chien
 
Sistem informasi akutansi
Sistem informasi akutansiSistem informasi akutansi
Sistem informasi akutansi
Marhadi adi
 
Fisiopatologia dell’Edema Polmonare, Terapia Farmacologica e NIMV
Fisiopatologia dell’Edema Polmonare, Terapia Farmacologica e NIMVFisiopatologia dell’Edema Polmonare, Terapia Farmacologica e NIMV
Fisiopatologia dell’Edema Polmonare, Terapia Farmacologica e NIMV
Stefano Picciolo
 
Valutazione multidimensionale geriatrica. Dott. Mauro Zanocchi
Valutazione multidimensionale geriatrica. Dott. Mauro ZanocchiValutazione multidimensionale geriatrica. Dott. Mauro Zanocchi
Valutazione multidimensionale geriatrica. Dott. Mauro Zanocchi
Medicina Geriatrica Zanocchi
 
Le APP e i disturbi respiratori nel sonno: dove siamo
Le APP e i disturbi respiratori nel sonno: dove siamoLe APP e i disturbi respiratori nel sonno: dove siamo
Le APP e i disturbi respiratori nel sonno: dove siamoStefano Picciolo
 
I disturbi del sonno. Dott. Mauro Zanocchi
I disturbi del sonno. Dott. Mauro ZanocchiI disturbi del sonno. Dott. Mauro Zanocchi
I disturbi del sonno. Dott. Mauro Zanocchi
Medicina Geriatrica Zanocchi
 
Geocapabilties: leaders and managers
Geocapabilties: leaders and managersGeocapabilties: leaders and managers
Geocapabilties: leaders and managers
Karl Donert
 
Geocapabilties leadership questions
Geocapabilties leadership questionsGeocapabilties leadership questions
Geocapabilties leadership questions
Karl Donert
 
Puorto Antonella. Diagnosi della BPCO: Caso clinico con Televoter. ASMaD 2010
Puorto Antonella. Diagnosi della BPCO: Caso clinico con Televoter. ASMaD 2010Puorto Antonella. Diagnosi della BPCO: Caso clinico con Televoter. ASMaD 2010
Puorto Antonella. Diagnosi della BPCO: Caso clinico con Televoter. ASMaD 2010Gianfranco Tammaro
 
Device Driver - Chapter 6字元驅動程式的進階作業
Device Driver - Chapter 6字元驅動程式的進階作業Device Driver - Chapter 6字元驅動程式的進階作業
Device Driver - Chapter 6字元驅動程式的進階作業
ZongYing Lyu
 
Ciamarra Ida. Le OSAS. ASMaD 2010
Ciamarra Ida. Le OSAS. ASMaD 2010Ciamarra Ida. Le OSAS. ASMaD 2010
Ciamarra Ida. Le OSAS. ASMaD 2010Gianfranco Tammaro
 
Ciuffreda Marcello. Gestione della BPCO: Caso clinico con Televoter. ASMaD 2010
Ciuffreda Marcello. Gestione della BPCO: Caso clinico con Televoter. ASMaD 2010Ciuffreda Marcello. Gestione della BPCO: Caso clinico con Televoter. ASMaD 2010
Ciuffreda Marcello. Gestione della BPCO: Caso clinico con Televoter. ASMaD 2010Gianfranco Tammaro
 

Viewers also liked (20)

Learning gypsies story
Learning gypsies storyLearning gypsies story
Learning gypsies story
 
Rio Info 2015 - O Clube Digital - Botafogo digital
Rio Info 2015 - O Clube Digital - Botafogo digitalRio Info 2015 - O Clube Digital - Botafogo digital
Rio Info 2015 - O Clube Digital - Botafogo digital
 
Academic Specialization 2015
Academic Specialization 2015Academic Specialization 2015
Academic Specialization 2015
 
S6 presentation6
S6 presentation6S6 presentation6
S6 presentation6
 
zigoto pine rudement la chatte toute lisse d'une suceuse de petits oiseaux ch...
zigoto pine rudement la chatte toute lisse d'une suceuse de petits oiseaux ch...zigoto pine rudement la chatte toute lisse d'une suceuse de petits oiseaux ch...
zigoto pine rudement la chatte toute lisse d'une suceuse de petits oiseaux ch...
 
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6
Neatly Hashing a Tree: FP tree-fold in Perl5 & Perl6
 
Paranormal stats
Paranormal statsParanormal stats
Paranormal stats
 
Linux_swspnd_v0.3_pub1
Linux_swspnd_v0.3_pub1Linux_swspnd_v0.3_pub1
Linux_swspnd_v0.3_pub1
 
Gypsy Girls
Gypsy GirlsGypsy Girls
Gypsy Girls
 
Sistem informasi akutansi
Sistem informasi akutansiSistem informasi akutansi
Sistem informasi akutansi
 
Fisiopatologia dell’Edema Polmonare, Terapia Farmacologica e NIMV
Fisiopatologia dell’Edema Polmonare, Terapia Farmacologica e NIMVFisiopatologia dell’Edema Polmonare, Terapia Farmacologica e NIMV
Fisiopatologia dell’Edema Polmonare, Terapia Farmacologica e NIMV
 
Valutazione multidimensionale geriatrica. Dott. Mauro Zanocchi
Valutazione multidimensionale geriatrica. Dott. Mauro ZanocchiValutazione multidimensionale geriatrica. Dott. Mauro Zanocchi
Valutazione multidimensionale geriatrica. Dott. Mauro Zanocchi
 
Le APP e i disturbi respiratori nel sonno: dove siamo
Le APP e i disturbi respiratori nel sonno: dove siamoLe APP e i disturbi respiratori nel sonno: dove siamo
Le APP e i disturbi respiratori nel sonno: dove siamo
 
I disturbi del sonno. Dott. Mauro Zanocchi
I disturbi del sonno. Dott. Mauro ZanocchiI disturbi del sonno. Dott. Mauro Zanocchi
I disturbi del sonno. Dott. Mauro Zanocchi
 
Geocapabilties: leaders and managers
Geocapabilties: leaders and managersGeocapabilties: leaders and managers
Geocapabilties: leaders and managers
 
Geocapabilties leadership questions
Geocapabilties leadership questionsGeocapabilties leadership questions
Geocapabilties leadership questions
 
Puorto Antonella. Diagnosi della BPCO: Caso clinico con Televoter. ASMaD 2010
Puorto Antonella. Diagnosi della BPCO: Caso clinico con Televoter. ASMaD 2010Puorto Antonella. Diagnosi della BPCO: Caso clinico con Televoter. ASMaD 2010
Puorto Antonella. Diagnosi della BPCO: Caso clinico con Televoter. ASMaD 2010
 
Device Driver - Chapter 6字元驅動程式的進階作業
Device Driver - Chapter 6字元驅動程式的進階作業Device Driver - Chapter 6字元驅動程式的進階作業
Device Driver - Chapter 6字元驅動程式的進階作業
 
Ciamarra Ida. Le OSAS. ASMaD 2010
Ciamarra Ida. Le OSAS. ASMaD 2010Ciamarra Ida. Le OSAS. ASMaD 2010
Ciamarra Ida. Le OSAS. ASMaD 2010
 
Ciuffreda Marcello. Gestione della BPCO: Caso clinico con Televoter. ASMaD 2010
Ciuffreda Marcello. Gestione della BPCO: Caso clinico con Televoter. ASMaD 2010Ciuffreda Marcello. Gestione della BPCO: Caso clinico con Televoter. ASMaD 2010
Ciuffreda Marcello. Gestione della BPCO: Caso clinico con Televoter. ASMaD 2010
 

Similar to Light my-fuse

Lightweight Virtualization: LXC containers & AUFS
Lightweight Virtualization: LXC containers & AUFSLightweight Virtualization: LXC containers & AUFS
Lightweight Virtualization: LXC containers & AUFS
Jérôme Petazzoni
 
Solaris basics
Solaris basicsSolaris basics
Solaris basics
Ashwin Pawar
 
Two single node cluster to one multinode cluster
Two single node cluster to one multinode clusterTwo single node cluster to one multinode cluster
Two single node cluster to one multinode clustersushantbit04
 
Andresen 8 21 02
Andresen 8 21 02Andresen 8 21 02
Andresen 8 21 02
FNian
 
Unix Security
Unix SecurityUnix Security
Unix Security
replay21
 
FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016
Muhammad Moinur Rahman
 
Clase4 (consola linux)
Clase4 (consola linux)Clase4 (consola linux)
Clase4 (consola linux)
Miguel Eduardo Luces
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
Anatoliy Okhotnikov
 
linux.pdf
linux.pdflinux.pdf
linux.pdf
jhon508183
 
Hadoop installation
Hadoop installationHadoop installation
Hadoop installation
Ankit Desai
 
Fun with FUSE
Fun with FUSEFun with FUSE
Fun with FUSE
Kernel TLV
 
Linux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of TechnologyLinux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of Technology
Nugroho Gito
 

Similar to Light my-fuse (20)

Lightweight Virtualization: LXC containers & AUFS
Lightweight Virtualization: LXC containers & AUFSLightweight Virtualization: LXC containers & AUFS
Lightweight Virtualization: LXC containers & AUFS
 
Solaris basics
Solaris basicsSolaris basics
Solaris basics
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 
beginner.en.print
beginner.en.printbeginner.en.print
beginner.en.print
 
Two single node cluster to one multinode cluster
Two single node cluster to one multinode clusterTwo single node cluster to one multinode cluster
Two single node cluster to one multinode cluster
 
Andresen 8 21 02
Andresen 8 21 02Andresen 8 21 02
Andresen 8 21 02
 
Run wordcount job (hadoop)
Run wordcount job (hadoop)Run wordcount job (hadoop)
Run wordcount job (hadoop)
 
Unix Security
Unix SecurityUnix Security
Unix Security
 
FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016FreeBSD Portscamp, Kuala Lumpur 2016
FreeBSD Portscamp, Kuala Lumpur 2016
 
Clase4 (consola linux)
Clase4 (consola linux)Clase4 (consola linux)
Clase4 (consola linux)
 
Divya
DivyaDivya
Divya
 
Divya
DivyaDivya
Divya
 
Linuxppt
LinuxpptLinuxppt
Linuxppt
 
Linux introduction (eng)
Linux introduction (eng)Linux introduction (eng)
Linux introduction (eng)
 
linux.pdf
linux.pdflinux.pdf
linux.pdf
 
Tutorial 2
Tutorial 2Tutorial 2
Tutorial 2
 
Hadoop installation
Hadoop installationHadoop installation
Hadoop installation
 
Fun with FUSE
Fun with FUSEFun with FUSE
Fun with FUSE
 
Linux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of TechnologyLinux Survival Kit for Proof of Concept & Proof of Technology
Linux Survival Kit for Proof of Concept & Proof of Technology
 

More from Workhorse Computing

Wheels we didn't re-invent: Perl's Utility Modules
Wheels we didn't re-invent: Perl's Utility ModulesWheels we didn't re-invent: Perl's Utility Modules
Wheels we didn't re-invent: Perl's Utility Modules
Workhorse Computing
 
mro-every.pdf
mro-every.pdfmro-every.pdf
mro-every.pdf
Workhorse Computing
 
Paranormal statistics: Counting What Doesn't Add Up
Paranormal statistics: Counting What Doesn't Add UpParanormal statistics: Counting What Doesn't Add Up
Paranormal statistics: Counting What Doesn't Add Up
Workhorse Computing
 
The $path to knowledge: What little it take to unit-test Perl.
The $path to knowledge: What little it take to unit-test Perl.The $path to knowledge: What little it take to unit-test Perl.
The $path to knowledge: What little it take to unit-test Perl.
Workhorse Computing
 
Unit Testing Lots of Perl
Unit Testing Lots of PerlUnit Testing Lots of Perl
Unit Testing Lots of Perl
Workhorse Computing
 
Generating & Querying Calendar Tables in Posgresql
Generating & Querying Calendar Tables in PosgresqlGenerating & Querying Calendar Tables in Posgresql
Generating & Querying Calendar Tables in Posgresql
Workhorse Computing
 
Hypers and Gathers and Takes! Oh my!
Hypers and Gathers and Takes! Oh my!Hypers and Gathers and Takes! Oh my!
Hypers and Gathers and Takes! Oh my!
Workhorse Computing
 
BSDM with BASH: Command Interpolation
BSDM with BASH: Command InterpolationBSDM with BASH: Command Interpolation
BSDM with BASH: Command Interpolation
Workhorse Computing
 
Findbin libs
Findbin libsFindbin libs
Findbin libs
Workhorse Computing
 
Memory Manglement in Raku
Memory Manglement in RakuMemory Manglement in Raku
Memory Manglement in Raku
Workhorse Computing
 
BASH Variables Part 1: Basic Interpolation
BASH Variables Part 1: Basic InterpolationBASH Variables Part 1: Basic Interpolation
BASH Variables Part 1: Basic Interpolation
Workhorse Computing
 
Effective Benchmarks
Effective BenchmarksEffective Benchmarks
Effective Benchmarks
Workhorse Computing
 
Metadata-driven Testing
Metadata-driven TestingMetadata-driven Testing
Metadata-driven Testing
Workhorse Computing
 
The W-curve and its application.
The W-curve and its application.The W-curve and its application.
The W-curve and its application.
Workhorse Computing
 
Keeping objects healthy with Object::Exercise.
Keeping objects healthy with Object::Exercise.Keeping objects healthy with Object::Exercise.
Keeping objects healthy with Object::Exercise.
Workhorse Computing
 
Perl6 Regexen: Reduce the line noise in your code.
Perl6 Regexen: Reduce the line noise in your code.Perl6 Regexen: Reduce the line noise in your code.
Perl6 Regexen: Reduce the line noise in your code.
Workhorse Computing
 
Smoking docker
Smoking dockerSmoking docker
Smoking docker
Workhorse Computing
 
Getting Testy With Perl6
Getting Testy With Perl6Getting Testy With Perl6
Getting Testy With Perl6
Workhorse Computing
 
Neatly folding-a-tree
Neatly folding-a-treeNeatly folding-a-tree
Neatly folding-a-tree
Workhorse Computing
 
Selenium sandwich-3: Being where you aren't.
Selenium sandwich-3: Being where you aren't.Selenium sandwich-3: Being where you aren't.
Selenium sandwich-3: Being where you aren't.
Workhorse Computing
 

More from Workhorse Computing (20)

Wheels we didn't re-invent: Perl's Utility Modules
Wheels we didn't re-invent: Perl's Utility ModulesWheels we didn't re-invent: Perl's Utility Modules
Wheels we didn't re-invent: Perl's Utility Modules
 
mro-every.pdf
mro-every.pdfmro-every.pdf
mro-every.pdf
 
Paranormal statistics: Counting What Doesn't Add Up
Paranormal statistics: Counting What Doesn't Add UpParanormal statistics: Counting What Doesn't Add Up
Paranormal statistics: Counting What Doesn't Add Up
 
The $path to knowledge: What little it take to unit-test Perl.
The $path to knowledge: What little it take to unit-test Perl.The $path to knowledge: What little it take to unit-test Perl.
The $path to knowledge: What little it take to unit-test Perl.
 
Unit Testing Lots of Perl
Unit Testing Lots of PerlUnit Testing Lots of Perl
Unit Testing Lots of Perl
 
Generating & Querying Calendar Tables in Posgresql
Generating & Querying Calendar Tables in PosgresqlGenerating & Querying Calendar Tables in Posgresql
Generating & Querying Calendar Tables in Posgresql
 
Hypers and Gathers and Takes! Oh my!
Hypers and Gathers and Takes! Oh my!Hypers and Gathers and Takes! Oh my!
Hypers and Gathers and Takes! Oh my!
 
BSDM with BASH: Command Interpolation
BSDM with BASH: Command InterpolationBSDM with BASH: Command Interpolation
BSDM with BASH: Command Interpolation
 
Findbin libs
Findbin libsFindbin libs
Findbin libs
 
Memory Manglement in Raku
Memory Manglement in RakuMemory Manglement in Raku
Memory Manglement in Raku
 
BASH Variables Part 1: Basic Interpolation
BASH Variables Part 1: Basic InterpolationBASH Variables Part 1: Basic Interpolation
BASH Variables Part 1: Basic Interpolation
 
Effective Benchmarks
Effective BenchmarksEffective Benchmarks
Effective Benchmarks
 
Metadata-driven Testing
Metadata-driven TestingMetadata-driven Testing
Metadata-driven Testing
 
The W-curve and its application.
The W-curve and its application.The W-curve and its application.
The W-curve and its application.
 
Keeping objects healthy with Object::Exercise.
Keeping objects healthy with Object::Exercise.Keeping objects healthy with Object::Exercise.
Keeping objects healthy with Object::Exercise.
 
Perl6 Regexen: Reduce the line noise in your code.
Perl6 Regexen: Reduce the line noise in your code.Perl6 Regexen: Reduce the line noise in your code.
Perl6 Regexen: Reduce the line noise in your code.
 
Smoking docker
Smoking dockerSmoking docker
Smoking docker
 
Getting Testy With Perl6
Getting Testy With Perl6Getting Testy With Perl6
Getting Testy With Perl6
 
Neatly folding-a-tree
Neatly folding-a-treeNeatly folding-a-tree
Neatly folding-a-tree
 
Selenium sandwich-3: Being where you aren't.
Selenium sandwich-3: Being where you aren't.Selenium sandwich-3: Being where you aren't.
Selenium sandwich-3: Being where you aren't.
 

Recently uploaded

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 

Recently uploaded (20)

Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 

Light my-fuse