ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
Erlang
@aupajo
github.com/aupajo
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13
? PUNS
Thursday, 27 June 13
WHY?
Thursday, 27 June 13
CONCURRENCY
Thursday, 27 June 13
SCALING
Thursday, 27 June 13
ROBUSTNESS
AXD301 ¨C?99.9999999%
Thursday, 27 June 13
FUN!
Thursday, 27 June 13
WHAT¡¯S IT USED
FOR?
Thursday, 27 June 13
Ericsson/T-Mobile/Motorola mobile networks
Amazon¡¯s SimpleDB
Facebook¡¯s Chat
Delicious
Heroku¡¯s Routing Mesh
Riak (distributed database)
RabbitMQ (AMPQ messaging server)
CouchDB (document-oriented database)
MochiWeb (HTTP server)
Ejabberd (XMPP IM server)
Thursday, 27 June 13
A BRIEF INTRO¡­
Thursday, 27 June 13
17.
FirstName.
"hello".
[104,101,108,108,111].
anAtom.
{joe, 1.95}.
integer
variable
string
list
atom
tuple
Thursday, 27 June 13
QUIZ!
X = 19.
Y = 11.
X = X + Y.
?
WHAT DOES THIS CODE DO?
(Hint: the ¡°.¡± is equivalent to ¡°;¡± in other languages.)
Thursday, 27 June 13
QUIZ!
X = 19.
Y = 11.
X = X + Y.
** exception error: no match of
right hand side value 30
WHAT DOES THIS CODE DO?
Thursday, 27 June 13
VARIABLES
CAN¡¯T VARY
Thursday, 27 June 13
= ISN¡¯T =
Thursday, 27 June 13
PATTERN-
MATCHING
Thursday, 27 June 13
X = 5+7.
Thursday, 27 June 13
X = 5+7.
Thursday, 27 June 13
X = 12.
Thursday, 27 June 13
X = 12.
¡°Hmm¡­ X is unbound¡­¡±
Thursday, 27 June 13
X = 12.
¡°What can I do to make this
statement true?¡±
Thursday, 27 June 13
X
Thursday, 27 June 13
12
Thursday, 27 June 13
12 = 5+7.
Thursday, 27 June 13
12 = 5+7.
Thursday, 27 June 13
12 = 12.
Thursday, 27 June 13
12 = 12.
¡°Yes! It matches!¡±
Thursday, 27 June 13
TUPLES
THE BUSINESS
Thursday, 27 June 13
Point = {12, 45}.
{X,Y} = {12, 45}.
Thursday, 27 June 13
Person = {person,
{name, joe},
{height, 1.82},
{eyecolour, brown}}.
Thursday, 27 June 13
{person,
{name, Who},
{height, _},
{eyecolour, _}} = Person.
Thursday, 27 June 13
{person, {name, Who}, _, _} = Person.
Thursday, 27 June 13
{_, {_, Who}, _, _} = Person.
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
X ok X is ok
{X,Y,abc} {12,ok,abc}
X is 12,
Y is ok
{X,Y} {33,44,"word"} FAILS
{X,Y,X} {{abc,12},42,{abc, 12}}
X is {abc,12},
Y is 42
{X,Y,X} {nifty,42,true} FAILS
Thursday, 27 June 13
CLAUSES
Thursday, 27 June 13
area(rectangle, W, H) -> W * H.
area(rectangle, 10, 20). 200
Thursday, 27 June 13
area(rectangle, W, H) -> W * H;
area(circle, R) -> R * 3.14.
Thursday, 27 June 13
area(rectangle, 10, 30).
area(rectangle, W, H) -> W * H.
area(circle, R) -> R * 3.14.
¡°I recognize that!¡±
Thursday, 27 June 13
LISTS
Thursday, 27 June 13
[Head|Tail] = [a,b,c,d].
Head.
Tail.
a
[b,c,d]
Thursday, 27 June 13
[H|T] = "odd".
H.
T.
"o"
["d","d"]
Thursday, 27 June 13
N = 12.
List = [43, 10, 11, 8, 50].
Smaller = [X || X <- List, X < N].
Bigger = [X || X <- List, X > N].
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
QUIZ!
HOW DO THESE PATTERNS MATCH?
PATTERN TERM RESULT
[H|T] [a, b, c, d]
H is a
T is [b,c,d]
[{name,Who}|T]
[{name,joe},
{name,mike}]
Name is joe,
Y is {name,mike}
[H|T] [a]
H is a
T is []
[H|T] [] FAILS
Thursday, 27 June 13
SOLVING
PROBLEMS
Thursday, 27 June 13
cost(oranges) -> 5;
cost(apples) -> 2;
cost(pears) -> 9;
cost(milk) -> 7.
cost(milk). 7
Thursday, 27 June 13
ShoppingList = [
{oranges, 3},
{apples, 5},
{pears, 2},
{milk, 1}
].
total(ShoppingList).
Thursday, 27 June 13
[{oranges, 3},{apples, 5},¡­]
total([{Item, N}|T]) ->
cost(Item) * N + total(T);
total([]) -> [].
Thursday, 27 June 13
cheaperThan(Item, List) ->
[X || X <- List, cost(X) < cost(Item)].
Thursday, 27 June 13
qsort([]) -> [];
qsort([Pivot|T) ->
qsort([ X || X <- T, X < Pivot ])
++ [Pivot] ++
qsort([ X || X <- T, X >= Pivot ]).
Thursday, 27 June 13
PROCESSES
PROCESSES
PROCESSES
PROCESSES
PROCESSES
PROCESSES
PROCESSES
PROCESSES
PROCESSES
Thursday, 27 June 13
THE REAL WORLD
IS PARALLEL
Thursday, 27 June 13
PEOPLE ARE
INDEPENDENT
ENTITIES¡­
Thursday, 27 June 13
WHO
COMMUNICATE BY
SENDING
MESSAGES
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13
INTERESTING
PROJECTS
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13
Thursday, 27 June 13

More Related Content

Viewers also liked (14)

Taller de informaticaTaller de informatica
Taller de informatica
ximena05
?
A web based client and server model for controlling electronic warfare monito...
A web based client and server model for controlling electronic warfare monito...A web based client and server model for controlling electronic warfare monito...
A web based client and server model for controlling electronic warfare monito...
Yeswanth Reddy
?
M?ng vi?n th?ng
M?ng vi?n th?ngM?ng vi?n th?ng
M?ng vi?n th?ng
NTCOM Ltd
?
Tr¨¨s raffin¨¦Tr¨¨s raffin¨¦
Tr¨¨s raffin¨¦
labrador
?
Sijil penghargaan
Sijil penghargaanSijil penghargaan
Sijil penghargaan
sulan anak uma
?
Timothy Yeo¡¯s resume
Timothy Yeo¡¯s resumeTimothy Yeo¡¯s resume
Timothy Yeo¡¯s resume
Timothy Yeo
?
New Media and the Beijing Olympics
New Media and the Beijing OlympicsNew Media and the Beijing Olympics
New Media and the Beijing Olympics
University of Salford, Manchester
?
ÈËÉúµÄ¡¸Ò»×Ö¾³½ç¡¹¸ø
ÈËÉúµÄ¡¸Ò»×Ö¾³½ç¡¹¸øÈËÉúµÄ¡¸Ò»×Ö¾³½ç¡¹¸ø
ÈËÉúµÄ¡¸Ò»×Ö¾³½ç¡¹¸ø
Chung Yen Chang
?
Perlaksanaan umrah kanak kanak .pdf
Perlaksanaan umrah kanak kanak .pdfPerlaksanaan umrah kanak kanak .pdf
Perlaksanaan umrah kanak kanak .pdf
Mohd Saupi Pauzi
?
¦Ê¦Å¦Õ5 ¦Á¦Í¦Ó¦É¦Ò¦Ó¦Ç¦Ñ?¦Î¦Å¦É? ¦Á¦Ð¦Ï¦Ò¦Ó¦Ñ¦Á¦Ã¦Ã?¦Ò¦Å¦É?
¦Ê¦Å¦Õ5 ¦Á¦Í¦Ó¦É¦Ò¦Ó¦Ç¦Ñ?¦Î¦Å¦É? ¦Á¦Ð¦Ï¦Ò¦Ó¦Ñ¦Á¦Ã¦Ã?¦Ò¦Å¦É?¦Ê¦Å¦Õ5 ¦Á¦Í¦Ó¦É¦Ò¦Ó¦Ç¦Ñ?¦Î¦Å¦É? ¦Á¦Ð¦Ï¦Ò¦Ó¦Ñ¦Á¦Ã¦Ã?¦Ò¦Å¦É?
¦Ê¦Å¦Õ5 ¦Á¦Í¦Ó¦É¦Ò¦Ó¦Ç¦Ñ?¦Î¦Å¦É? ¦Á¦Ð¦Ï¦Ò¦Ó¦Ñ¦Á¦Ã¦Ã?¦Ò¦Å¦É?
¦£¦Å¦Ø¦Ñ¦Ã?¦Á ¦¢¦Á¦Ë¦Ø¦Ì?¦Í¦Ï¦Ô
?
Material tablas-rendimiento-consumo-combustible-costo-maquinaria-pesadaMaterial tablas-rendimiento-consumo-combustible-costo-maquinaria-pesada
Material tablas-rendimiento-consumo-combustible-costo-maquinaria-pesada
Corporaciones Amc Sac
?
416 e espa?ol416 e espa?ol
416 e espa?ol
Postales Innovo Peru
?
Taller de informaticaTaller de informatica
Taller de informatica
ximena05
?
A web based client and server model for controlling electronic warfare monito...
A web based client and server model for controlling electronic warfare monito...A web based client and server model for controlling electronic warfare monito...
A web based client and server model for controlling electronic warfare monito...
Yeswanth Reddy
?
M?ng vi?n th?ng
M?ng vi?n th?ngM?ng vi?n th?ng
M?ng vi?n th?ng
NTCOM Ltd
?
Tr¨¨s raffin¨¦Tr¨¨s raffin¨¦
Tr¨¨s raffin¨¦
labrador
?
Timothy Yeo¡¯s resume
Timothy Yeo¡¯s resumeTimothy Yeo¡¯s resume
Timothy Yeo¡¯s resume
Timothy Yeo
?
ÈËÉúµÄ¡¸Ò»×Ö¾³½ç¡¹¸ø
ÈËÉúµÄ¡¸Ò»×Ö¾³½ç¡¹¸øÈËÉúµÄ¡¸Ò»×Ö¾³½ç¡¹¸ø
ÈËÉúµÄ¡¸Ò»×Ö¾³½ç¡¹¸ø
Chung Yen Chang
?
Perlaksanaan umrah kanak kanak .pdf
Perlaksanaan umrah kanak kanak .pdfPerlaksanaan umrah kanak kanak .pdf
Perlaksanaan umrah kanak kanak .pdf
Mohd Saupi Pauzi
?
Material tablas-rendimiento-consumo-combustible-costo-maquinaria-pesadaMaterial tablas-rendimiento-consumo-combustible-costo-maquinaria-pesada
Material tablas-rendimiento-consumo-combustible-costo-maquinaria-pesada
Corporaciones Amc Sac
?
416 e espa?ol416 e espa?ol
416 e espa?ol
Postales Innovo Peru
?

More from Pete Nicholls (6)

Naming Things (with notes)
Naming Things (with notes)Naming Things (with notes)
Naming Things (with notes)
Pete Nicholls
?
Naming Things
Naming ThingsNaming Things
Naming Things
Pete Nicholls
?
Ernest Code
Ernest CodeErnest Code
Ernest Code
Pete Nicholls
?
Brewbot
BrewbotBrewbot
Brewbot
Pete Nicholls
?
Working with Git
Working with GitWorking with Git
Working with Git
Pete Nicholls
?
Rapid Web Design Prototyping with HTML5 and WebKit
Rapid Web Design Prototyping with HTML5 and WebKitRapid Web Design Prototyping with HTML5 and WebKit
Rapid Web Design Prototyping with HTML5 and WebKit
Pete Nicholls
?

Recently uploaded (20)

Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
Both Feet on the Ground - Generative Artificial Intelligence
Both Feet on the Ground - Generative Artificial IntelligenceBoth Feet on the Ground - Generative Artificial Intelligence
Both Feet on the Ground - Generative Artificial Intelligence
Pete Nieminen
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
Field Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci ResearchField Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci Research
Vipin Mishra
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
Fl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free DownloadFl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free Download
kherorpacca127
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
UiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and OpportunitiesUiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and Opportunities
DianaGray10
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
Both Feet on the Ground - Generative Artificial Intelligence
Both Feet on the Ground - Generative Artificial IntelligenceBoth Feet on the Ground - Generative Artificial Intelligence
Both Feet on the Ground - Generative Artificial Intelligence
Pete Nieminen
?
UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2UiPath Automation Developer Associate Training Series 2025 - Session 2
UiPath Automation Developer Associate Training Series 2025 - Session 2
DianaGray10
?
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog GavraReplacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
Replacing RocksDB with ScyllaDB in Kafka Streams by Almog Gavra
ScyllaDB
?
Technology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptxTechnology use over time and its impact on consumers and businesses.pptx
Technology use over time and its impact on consumers and businesses.pptx
kaylagaze
?
Endpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore ItEndpoint Backup: 3 Reasons MSPs Ignore It
Endpoint Backup: 3 Reasons MSPs Ignore It
MSP360
?
DevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdfDevNexus - Building 10x Development Organizations.pdf
DevNexus - Building 10x Development Organizations.pdf
Justin Reock
?
Computational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the WorldComputational Photography: How Technology is Changing Way We Capture the World
Computational Photography: How Technology is Changing Way We Capture the World
HusseinMalikMammadli
?
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
DAO UTokyo 2025 DLT mass adoption case studies IBM Tsuyoshi Hirayama (ƽɽÒã)
Tsuyoshi Hirayama
?
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
30B Images and Counting: Scaling Canva's Content-Understanding Pipelines by K...
ScyllaDB
?
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Stronger Together: Combining Data Quality and Governance for Confident AI & A...
Precisely
?
Unlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤EUnlock AI Creativity: Image Generation with DALL¡¤E
Unlock AI Creativity: Image Generation with DALL¡¤E
Expeed Software
?
Field Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci ResearchField Device Management Market Report 2030 - TechSci Research
Field Device Management Market Report 2030 - TechSci Research
Vipin Mishra
?
Q4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor PresentationQ4 2024 Earnings and Investor Presentation
Q4 2024 Earnings and Investor Presentation
Dropbox
?
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-StoryRevolutionizing-Government-Communication-The-OSWAN-Success-Story
Revolutionizing-Government-Communication-The-OSWAN-Success-Story
ssuser52ad5e
?
Fl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free DownloadFl studio crack version 12.9 Free Download
Fl studio crack version 12.9 Free Download
kherorpacca127
?
Backstage Software Templates for Java Developers
Backstage Software Templates for Java DevelopersBackstage Software Templates for Java Developers
Backstage Software Templates for Java Developers
Markus Eisele
?
Wondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 LatestWondershare Filmora Crack 14.3.2.11147 Latest
Wondershare Filmora Crack 14.3.2.11147 Latest
udkg888
?
UiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and OpportunitiesUiPath Agentic Automation Capabilities and Opportunities
UiPath Agentic Automation Capabilities and Opportunities
DianaGray10
?
UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1UiPath Automation Developer Associate Training Series 2025 - Session 1
UiPath Automation Developer Associate Training Series 2025 - Session 1
DianaGray10
?

Introduction to Erlang