SlideShare a Scribd company logo
Tmux	+	TMuxinator
Grenoble	FLOSS	Meetup,	16	Nov	2016
Mike	Bright,	 	@mjbright
@mjbright
TMux	+	TMuxinator
What	is	Tmux
Related	tools
Using	tmux
invoking	from	command-line
key-bindings
the	Status	bar
tmux	command	prompt
Configuration
Extensions
Plugins
Tools	and	session	management:	Tmuxinator
GNU	Screen
Byobu
Resources
@mjbright
Tmux:	A	terminal	multiplexer
This	means
you	can	detach	from	a	tmux	terminal	session
you	can	reattach,	or	attach	from	multiple	places
Like	VNC	or	Remote	Desktop	for	terminal	sessions
Lost	connection	to	a	remote	server	running	your	tmux	session	?
Your	work	is	not	lost,	programs	continue	to	run
just	reconnect
ssh	to	the	server
to	see	running	tmux	sessions:	tmux	ls
attach	to	a	session:	tmux	a	-t	<session>
@mjbright
But	tmux	is	so	much	more	...
Use	tmux	ls	to	see	currently	running	sessions
@mjbright
Related	tools	...
-	tmux : started	in	2011,	very	active
-	GNU	screen : much	older,	has	many	similar	features
Byobu	|	:	|	Orginally	a	wrapper	around	screen,	now	tmux	is	its	default
tmuxinator	|	:	|	Ruby	gem	for	complex	tmux	layouts
@mjbright
Basics	-	Invoking	tmux	from	command-line
Some	tmux	commands
Command
tmux	ls : List	currently	running	sessions
tmux	new : Create	a	new	session
tmux	new	-n	<session> : Create	a	named	session
tmux	attach : Attached	to	last	active	session
tmux	attach	-t	<session> : Attached	to	selected	target	(e.g.	session)
tmux	kill-session	-t	<session> : Deleted	selected	session	(careful	!)
Some	tmux	options
Option
-f	<conf> : Specify	alternative	user	conf	file	(else	~/.tmux.conf)
-L	<socket-name> : filename	of	server	socket	under	TMUX_TMPDIR
-S	<socket-path> : filepath	of	server	socket
-v : Verbose	logging	to	tmux-client-PID.log
-V : Show	tmux	version@mjbright
Basics	-	Key	bindings	within	tmux:	Sessions
Once	attached	to	a	tmux	session,	the	session	can	be	controlled	by	key
combinations	starting	with	a	prefix	'C-b'	(ctrl-B)	by	default.
Binding	(C-b	+	...)
? : Help	!!
$ : Rename	the	current	session	(as	seen	by	'tmux	ls')
d : Detach	from	the	current	session
C-z : Suspend	the	tmux	client
f : Search	for	window	containing	text	!
<Space> : Apply	next	layout
@mjbright
Basics	-	Key	bindings	within	tmux:	Windows
Once	attached	to	a	tmux	session,	the	session	can	be	controlled	by	key
combinations	starting	with	a	prefix	'C-b'	(ctrl-B)	by	default.
Binding	(C-b	+	...)
, : Rename	the	current	window
c : Create	and	move	to	a	new	window
n : move	to	the	next	window
p : move	to	the	previous	window
l : move	to	the	last	visited	window
i : show	info	about	the	current	window
[0-9a-z] : Go	to	specfied	window
@mjbright
Basics	-	More	Key	bindings	within	tmux:	Panes
Binding	(C-b	+	...)
z : Show	current	pane	as	full-screen	(C-z	to	exit)
" : Split	the	current	pane	vertically
% : Split	the	current	pane	horizontally
[ : Go	into	copy	mode,	allows	to	scroll	in	pane	(C-c	to	exit)
o : Cycle	through	panes	in	current	window
q : Briefly	display	pane	numbers
x : Kill	the	current	pane
! : Break	current	pane	out	of	window	into	a	new	one
@mjbright
Basics	-	The	tmux	status	bar
The	status	bar	shows	customizable	information	about	the	current	session
By	default	this	displays
current	user,	ip	address,	session-name	('0'	below)
A	list	of	window-names	(current-*,	with	current	command)
	
Through	tmux.conf	(see	later)	we	can	customize	as	we	wish,	for	example:
	
Note	that	if	a	window	is	in	full-screen	mode	then	'Z'	is	appended	to	that
window	name
@mjbright
More	-	Key	bindings	within	tmux
Binding	(C-b	+	...)
s : Select	a	new	session	for	the	current	client	(change	session)
t : Show	the	current	time
w : Choose	a	window
m : Mark	the	current	pane	(select-pane	-m)
M : Unmark	the	current	pane
{ : Swap	the	current	pane	with	the	previous	pane
} : Swap	the	current	pane	with	the	next	pane
@mjbright
More	-	Using	the	tmux	command	prompt
Binding	(C-b	+	...)
:setw	synchronize-
panes
:
Send	keyboard	input	simultaneous	to	all	panes	of
current	window
@mjbright
Configuration	-	The	tmux.conf	file	(1)
There	are	a	set	of	tmux	commands	accessible	through	ctrl-B	:	which	can	also
be	used	in	a	config	file	(default	~/.tmux.conf)	to	set	tmux	default	behaviours
as	you	wish.
#	Set	Ctrl-b	r	as	shortcut	to	reload	this	config:
bind	r	source-file	~/.tmux.conf
#	Rename	terminals:
set	-g	set-titles	on
set	-g	set-titles-string	'^#(whoami::#h::#(curl	ipecho.net/plain;echo)'
#	Status	bar	custo:
#set	-g	status-utf8	on
set	-g	status-bg	blue
set	-g	status-fg	white
set	-g	status-interval	5
set	-g	status-left-length	90
set	-g	status-right-length	60
set	-g	status-left	"#[fg=Green]#(whoami)#[fg=white]::#[fg=blue]	
				#(hostname	-	s)#[fg=white]::##[fg=yellow]#(curl	ipecho.net/plain;echo)"
set	-g	status-justify	left
set	-g	status-right	'#[fg=Cyan]#S	#[fg=white]%a	%d	%b	%R'
@mjbright
Configuration	-	The	tmux.conf	file	(2)
use	ctrl-b	arrows	-	Pane	navigation	with	vim-bindings:
unbind-key	j;				bind-key	j	select-pane	-D
unbind-key	k;				bind-key	k	select-pane	-U
unbind-key	h;				bind-key	h	select-pane	-L
unbind-key	l;				bind-key	l	select-pane	-R
@mjbright
Plugins
tmux-plugins	Official	tmux	plugins
@mjbright
Tools	and	session	management
Tools
powerline
Statusline	plugin	for	vim,	and	provides	statuslines	and	prompts
for	several	other	applications	including	tmux
tmux-cssh TMUX	with	a	"ClusterSSH"-like	behaviour
tmuxifier
Tmuxify	your	Tmux.	Powerful	session,	window	&	pane
management	for	Tmux.
tmuxinator Manage	complex	tmux	sessions	easily
tmuxomatic Intelligent	tmux	session	management
tmuxp tmux	session	manager	and	python	library
@mjbright
Tools	and	session	management:	Tmuxinator
Tmuxinator	allows	to	easily	manage	complex	tmux	sessions	with	multiple
windows,	panes	with	a	specified	layout	all	specified	in	a	YAML	file:
project_name:	8panes
windows:
shell:
		layout:	a506,379x84,0,0{125x84,0,0[125x26,0,0,4,125x31,0,27,83,125x25,0,59,82],125x84,126,0[
126,0,79,125x41,126,43,86],127x84,252,0[127x27,252,0,80,127x30,252,28,84,127x25,252,59,85]}
		panes:
-	banner	pane1
-	banner	pane2
-	banner	pane3
-	banner	pane4
-	banner	pane5
-	banner	pane6
-	banner	pane7
-	banner	pane8
@mjbright
Tools	and	session	management:	Tmuxinator-2
windows:
work:
		layout:	tiled
		panes:
	-	messages:
				-	exec	~/z/bin/Deployed/ssh_tunnel_b10.sh	work
				-	sudo	tail	-f	/var/log/messages
	-	shell:
				-	exec	~/z/bin/Deployed/ssh_tunnel_b10.sh	work
	-	exec	~/z/bin/Deployed/ssh_tunnel_b10.sh	work
b1machines:
		layout:	tiled
		panes:
-	b0g1_logs:
		-	exec	~/z/bin/Deployed/ssh_tunnel_b10.sh	b0g1
		-	banner	$(hostname)
		-	uptime;	ip	a	|	grep	10.3.222
		-	cd	/var/log
		-	sudo	tail	-f	syslog
-	b1g1_logs:
		-	exec	~/z/bin/Deployed/ssh_tunnel_b10.sh	b1g1
@mjbright
Tools	and	session	management:	Tmuxinator-3
name:	perfs
root:	~/
windows:
perfs:
		layout:	main-horizontal
		root:	~/tmp
		panes:
-	htop:	htop
-	sensors:	~/z/bin/Deployed/perf_monitor_CPUtrend.sh
@mjbright
GNU	Screen
	https://www.gnu.org/software/screen/
Screen	is	a	full-screen	window	manager	that	multiplexes	a	physical	terminal
between	several	processes,	typically	interactive	shells.
Whilst	tmux	is	a	more	active	project	Screen	already	has	many	of	the	same
features,	such	as:
session	continues	in	detached	mode	when	no	client	is	connected
has	a	prefix	key	for	entering	commands
It	uses	Ctrl+A	though	(tmux	chose	to	be	different)
multiple	windows
ability	to	list	windows	or	create	them	on	the	fly,	switch	windows
ability	to	split	windows	horizontally	or	vertically
...
If	GNU	Screen	works	for	you	...	keep	it	...@mjbright
Byobu
	http://byobu.co/
Byobu	is	a	GPLv3	open	source	text-based	window	manager	and	terminal
multiplexer.
It	was	originally	designed	to	provide	elegant	enhancements	to	the	otherwise
functional,	plain,	practical	GNU	Screen,	for	the	Ubuntu	server	distribution.
Byobu	now	includes	an	enhanced	profiles,	convenient	keybindings,
configuration	utilities,	and	toggle-able	system	status	notifications	for	both	the
GNU	Screen	window	manager	and	the	more	modern	Tmux	terminal
multiplexer,	and	works	on	most	Linux,	BSD,	and	Mac	distributions.
@mjbright
Resources
Tmux
home	page	https://tmux.github.io/
source	https://github.com/tmux/tmux
awesome-tmux	:	awesome-tmux
Official	tmux-plugins	:	tmux-plugins
TMuxinator	:	https://github.com/tmuxinator/tmuxinator
GNU	Screen	:	https://www.gnu.org/software/screen/
Byobu	:	http://byobu.co/
@mjbright

More Related Content

Similar to 2016 nov-16 grenoble-floss_tmux

Uses of tmux explained
Uses of tmux explainedUses of tmux explained
Uses of tmux explainedStanislas Polu
 
Pairing with tmux and vim for DevOps Days Austin 2015
Pairing with tmux and vim for DevOps Days Austin 2015Pairing with tmux and vim for DevOps Days Austin 2015
Pairing with tmux and vim for DevOps Days Austin 2015
Scott Baldwin
 
MOE Ubuntu Desktop training
MOE Ubuntu Desktop trainingMOE Ubuntu Desktop training
MOE Ubuntu Desktop training
Khairul Aizat Kamarudzzaman
 
Linux Command Line Multitasking
Linux Command Line MultitaskingLinux Command Line Multitasking
Linux Command Line Multitasking
Amr Fawzy
 
Introduction to Networking | Linux-Unix and System Administration | Docker an...
Introduction to Networking | Linux-Unix and System Administration | Docker an...Introduction to Networking | Linux-Unix and System Administration | Docker an...
Introduction to Networking | Linux-Unix and System Administration | Docker an...
andega
 
Open Source Virtualization Hacks
Open Source Virtualization HacksOpen Source Virtualization Hacks
Open Source Virtualization HacksNiel Bornstein
 
اسلاید اول جلسه دوم کلاس پایتون برای هکرهای قانونی
اسلاید اول جلسه دوم کلاس پایتون برای هکرهای قانونیاسلاید اول جلسه دوم کلاس پایتون برای هکرهای قانونی
اسلاید اول جلسه دوم کلاس پایتون برای هکرهای قانونی
Mohammad Reza Kamalifard
 
Introduce to linux
Introduce to linuxIntroduce to linux
Introduce to linux
Shamimul Alam
 
1.1.1.Introduction.pdf
1.1.1.Introduction.pdf1.1.1.Introduction.pdf
1.1.1.Introduction.pdf
bemnitekalegn
 
Linux for beginners
Linux for beginnersLinux for beginners
Linux for beginners
Nitesh Nayal
 
Webinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
Webinar: Enterprise Blockchain Radically Simplified with Truffle and KaleidoWebinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
Webinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
Kaleido
 
Linux Day2
Linux Day2Linux Day2
Linux Day2
Bùi Quang Lâm
 
Ultimate Unix Meetup Presentation
Ultimate Unix Meetup PresentationUltimate Unix Meetup Presentation
Ultimate Unix Meetup Presentation
JacobMenke1
 
9 th
9 th9 th
9 th
Erm78
 
My tmux experience
My tmux experienceMy tmux experience
My tmux experience
Justin Mancinelli
 
TinyOS installation Guide And Manual
TinyOS installation Guide And ManualTinyOS installation Guide And Manual
TinyOS installation Guide And Manual
Ankit Singh
 
Part-1.pdf
Part-1.pdfPart-1.pdf
Part-1.pdf
jahangirwpoly2019
 
PythonNotes1.pdf
PythonNotes1.pdfPythonNotes1.pdf
PythonNotes1.pdf
Shaikfiza5
 
Jaringan, Linux, Docker
Jaringan, Linux, DockerJaringan, Linux, Docker
Jaringan, Linux, Docker
SatrioBudi10
 
media via bluetooth in linux
media via bluetooth in linuxmedia via bluetooth in linux
media via bluetooth in linux
Manoz Kumar
 

Similar to 2016 nov-16 grenoble-floss_tmux (20)

Uses of tmux explained
Uses of tmux explainedUses of tmux explained
Uses of tmux explained
 
Pairing with tmux and vim for DevOps Days Austin 2015
Pairing with tmux and vim for DevOps Days Austin 2015Pairing with tmux and vim for DevOps Days Austin 2015
Pairing with tmux and vim for DevOps Days Austin 2015
 
MOE Ubuntu Desktop training
MOE Ubuntu Desktop trainingMOE Ubuntu Desktop training
MOE Ubuntu Desktop training
 
Linux Command Line Multitasking
Linux Command Line MultitaskingLinux Command Line Multitasking
Linux Command Line Multitasking
 
Introduction to Networking | Linux-Unix and System Administration | Docker an...
Introduction to Networking | Linux-Unix and System Administration | Docker an...Introduction to Networking | Linux-Unix and System Administration | Docker an...
Introduction to Networking | Linux-Unix and System Administration | Docker an...
 
Open Source Virtualization Hacks
Open Source Virtualization HacksOpen Source Virtualization Hacks
Open Source Virtualization Hacks
 
اسلاید اول جلسه دوم کلاس پایتون برای هکرهای قانونی
اسلاید اول جلسه دوم کلاس پایتون برای هکرهای قانونیاسلاید اول جلسه دوم کلاس پایتون برای هکرهای قانونی
اسلاید اول جلسه دوم کلاس پایتون برای هکرهای قانونی
 
Introduce to linux
Introduce to linuxIntroduce to linux
Introduce to linux
 
1.1.1.Introduction.pdf
1.1.1.Introduction.pdf1.1.1.Introduction.pdf
1.1.1.Introduction.pdf
 
Linux for beginners
Linux for beginnersLinux for beginners
Linux for beginners
 
Webinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
Webinar: Enterprise Blockchain Radically Simplified with Truffle and KaleidoWebinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
Webinar: Enterprise Blockchain Radically Simplified with Truffle and Kaleido
 
Linux Day2
Linux Day2Linux Day2
Linux Day2
 
Ultimate Unix Meetup Presentation
Ultimate Unix Meetup PresentationUltimate Unix Meetup Presentation
Ultimate Unix Meetup Presentation
 
9 th
9 th9 th
9 th
 
My tmux experience
My tmux experienceMy tmux experience
My tmux experience
 
TinyOS installation Guide And Manual
TinyOS installation Guide And ManualTinyOS installation Guide And Manual
TinyOS installation Guide And Manual
 
Part-1.pdf
Part-1.pdfPart-1.pdf
Part-1.pdf
 
PythonNotes1.pdf
PythonNotes1.pdfPythonNotes1.pdf
PythonNotes1.pdf
 
Jaringan, Linux, Docker
Jaringan, Linux, DockerJaringan, Linux, Docker
Jaringan, Linux, Docker
 
media via bluetooth in linux
media via bluetooth in linuxmedia via bluetooth in linux
media via bluetooth in linux
 

More from Michael Bright

Lightning talk unikernels
Lightning talk unikernelsLightning talk unikernels
Lightning talk unikernels
Michael Bright
 
2017 feb-10 snowcamp.io-unikernels
2017 feb-10 snowcamp.io-unikernels2017 feb-10 snowcamp.io-unikernels
2017 feb-10 snowcamp.io-unikernels
Michael Bright
 
2017 jan-29 devconf.cz-unikernels
2017 jan-29 devconf.cz-unikernels2017 jan-29 devconf.cz-unikernels
2017 jan-29 devconf.cz-unikernels
Michael Bright
 
2017 jan-19 meetup-unikernels
2017 jan-19 meetup-unikernels2017 jan-19 meetup-unikernels
2017 jan-19 meetup-unikernels
Michael Bright
 
2017 jan-18 meetup-functional_python
2017 jan-18 meetup-functional_python2017 jan-18 meetup-functional_python
2017 jan-18 meetup-functional_python
Michael Bright
 
Euro python2016 logistics
Euro python2016 logisticsEuro python2016 logistics
Euro python2016 logistics
Michael Bright
 
Presentation jupyter foreverythingelse
Presentation jupyter foreverythingelsePresentation jupyter foreverythingelse
Presentation jupyter foreverythingelse
Michael Bright
 
Container coneu2016 lab
Container coneu2016 labContainer coneu2016 lab
Container coneu2016 lab
Michael Bright
 
2015 oct-17 pyconfr-pau_i_python_vers_jupyter
2015 oct-17 pyconfr-pau_i_python_vers_jupyter2015 oct-17 pyconfr-pau_i_python_vers_jupyter
2015 oct-17 pyconfr-pau_i_python_vers_jupyter
Michael Bright
 
2016 may-31 dockercon2016–cool-hackssubmission
2016 may-31 dockercon2016–cool-hackssubmission2016 may-31 dockercon2016–cool-hackssubmission
2016 may-31 dockercon2016–cool-hackssubmission
Michael Bright
 
2016 feb-23 pyugre-py_mongo
2016 feb-23 pyugre-py_mongo2016 feb-23 pyugre-py_mongo
2016 feb-23 pyugre-py_mongo
Michael Bright
 
Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?
Michael Bright
 

More from Michael Bright (12)

Lightning talk unikernels
Lightning talk unikernelsLightning talk unikernels
Lightning talk unikernels
 
2017 feb-10 snowcamp.io-unikernels
2017 feb-10 snowcamp.io-unikernels2017 feb-10 snowcamp.io-unikernels
2017 feb-10 snowcamp.io-unikernels
 
2017 jan-29 devconf.cz-unikernels
2017 jan-29 devconf.cz-unikernels2017 jan-29 devconf.cz-unikernels
2017 jan-29 devconf.cz-unikernels
 
2017 jan-19 meetup-unikernels
2017 jan-19 meetup-unikernels2017 jan-19 meetup-unikernels
2017 jan-19 meetup-unikernels
 
2017 jan-18 meetup-functional_python
2017 jan-18 meetup-functional_python2017 jan-18 meetup-functional_python
2017 jan-18 meetup-functional_python
 
Euro python2016 logistics
Euro python2016 logisticsEuro python2016 logistics
Euro python2016 logistics
 
Presentation jupyter foreverythingelse
Presentation jupyter foreverythingelsePresentation jupyter foreverythingelse
Presentation jupyter foreverythingelse
 
Container coneu2016 lab
Container coneu2016 labContainer coneu2016 lab
Container coneu2016 lab
 
2015 oct-17 pyconfr-pau_i_python_vers_jupyter
2015 oct-17 pyconfr-pau_i_python_vers_jupyter2015 oct-17 pyconfr-pau_i_python_vers_jupyter
2015 oct-17 pyconfr-pau_i_python_vers_jupyter
 
2016 may-31 dockercon2016–cool-hackssubmission
2016 may-31 dockercon2016–cool-hackssubmission2016 may-31 dockercon2016–cool-hackssubmission
2016 may-31 dockercon2016–cool-hackssubmission
 
2016 feb-23 pyugre-py_mongo
2016 feb-23 pyugre-py_mongo2016 feb-23 pyugre-py_mongo
2016 feb-23 pyugre-py_mongo
 
Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?Container Con Europe 2016 - Container Orchestration: Which Conductor?
Container Con Europe 2016 - Container Orchestration: Which Conductor?
 

Recently uploaded

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
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
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Thierry Lestable
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
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
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
Vlad Stirbu
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
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
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
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
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 

Recently uploaded (20)

FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
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
 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
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
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Quantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIsQuantum Computing: Current Landscape and the Future Role of APIs
Quantum Computing: Current Landscape and the Future Role of APIs
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
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
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
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 -...
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 

2016 nov-16 grenoble-floss_tmux