SlideShare a Scribd company logo
© 2016 IBM Corporation
The
Cuddly, Throwable
Application Server
@holly_cummins
?
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
What is the Bluemix Garage?
(It’s not actually a Garage.)
@holly_cummins
@holly_cummins
http://ibm.biz/
bluemixgaragelondon
@holly_cummins
“Computers in the
future may weigh no
more than 1.5 tons.”
- Popular Mechanics,
1949
@holly_cummins
“I think there is a world
market for maybe five
computers.”
	
 	
 	
 	
— Thomas Watson, chairman of
IBM
1943
@holly_cummins
Then:
HARDware
@holly_cummins
Now:
Everyware
@holly_cummins
Next:
Connected-ware
@holly_cummins
Why care about the Internet
of Things?
@holly_cummins
Why care about the Internet
of Things?
This could really
benefit my business
@holly_cummins
Why care about the Internet
of Things?
This could really
benefit my business
This is so FUN and
COOL and OOH I
made it LIGHT UP!”
@holly_cummins
Poll-time.
@holly_cummins
@holly_cummins
+
@holly_cummins
+
@holly_cummins
It was cool.
But it couldn’t move
around much.
@holly_cummins
pcDuino
@holly_cummins
pcDuino
@holly_cummins
pcDuino
£60
@holly_cummins
pcDuino
£60
Dual-core
CPU
4 GB flash
storage
1 GB RAM
“Arduino-ish” pins
Wi-fi
Battery
connector
@holly_cummins
embedded
application
server
Sensors
Liberty
Architecture
@holly_cummins
A bit of textile
engineering.
@holly_cummins
A bit more textile
engineering.
@holly_cummins
Ta-daa!
@holly_cummins
Ta-daa!
Presenting:
The WebSphere Sphere
@holly_cummins
Ta-daa!
Presenting:
The WebSphere Sphere
(“the cuddly application server”)
@holly_cummins
Ta-daa!
Presenting:
The WebSphere Sphere
(“the cuddly application server”)(“the world’s first throwable application server”)
@holly_cummins
@holly_cummins
Throwable technology.
Not so silly after all.
@holly_cummins
Remind you of
anything?
@holly_cummins
Not really.
It’s very lumpy, isn’t it?
@holly_cummins
It’s a computer case
@holly_cummins
Interfacing the ball to
the computer
LED sequins
@holly_cummins
Soft circuits
@holly_cummins
Soft circuits
Conductive thread
@holly_cummins
Soft circuits
£6.78
Conductive thread
@holly_cummins
Soft circuits
£6.78
Conductive thread
Stainless steel
@holly_cummins
Soft circuits
£6.78
Conductive thread
Solderable
Stainless steel
@holly_cummins
Soft circuits
£6.78
Conductive thread
Solderable
Sewable
Stainless steel
@holly_cummins
http://pcduino.local
@holly_cummins
–My Mother
“Holly, why would
anyone want an
application server in
a cuddly ball?”
@holly_cummins
Who wouldn’t want an
application server in
a cuddly ball?
@holly_cummins
So … did it work?
@holly_cummins
So … did it work?
@holly_cummins
So … did it work?
pcDuino could
never display on
any monitor.
@holly_cummins
… and then what happened?
@holly_cummins
… and then what happened?
Wires
snapped.
Many times.
@holly_cummins
… and then what happened?
Wires
snapped.
Many times.
Inside a unit that had to
be disassembled before
any repair could be done.
@holly_cummins
… and then what happened?
• Connectors are not as easy as
one might hope
@holly_cummins
… and then what happened?
• Connectors are not as easy as
one might hopePcDuino
battery
interface
@holly_cummins
… and then what happened?
• Connectors are not as easy as
one might hope
Popular
embeddable
battery
PcDuino
battery
interface
@holly_cummins
… and then what happened?
• Connectors are not as easy as
one might hope
Popular
embeddable
battery
PcDuino
battery
interface
@holly_cummins
… and then what happened?
• Connectors are not as easy as
one might hope
Popular
embeddable
battery
PcDuino
battery
interface
JST-PH
@holly_cummins
… and then what happened?
• Connectors are not as easy as
one might hope
Popular
embeddable
battery
PcDuino
battery
interface
JST-PH
@holly_cummins
… and then what happened?
• Connectors are not as easy as
one might hope
Popular
embeddable
battery
PcDuino
battery
interface
JST-PH
JST-SH
@holly_cummins
“The board features a
difficult-to-get JST-SH
connector. You won't
find a battery with a
ready-made five-pin
JST-SH connector. ”
	
 	
 	
 	
http://wt.tuxomania.net
@holly_cummins
“The board features a
difficult-to-get JST-SH
connector. You won't
find a battery with a
ready-made five-pin
JST-SH connector. ”
	
 	
 	
 	
http://wt.tuxomania.net
!&!^@*!
@holly_cummins
It’s ok! I wired in a
battery.
@holly_cummins
… and then what happened?
LiPoly battery.
Standard 3.3V output.
@holly_cummins
… and then what happened?
Battery voltage isn’t
enough for LEDs.
Or sensors.
LiPoly battery.
Standard 3.3V output.
@holly_cummins
@holly_cummins
It’s ok!
I used a USB battery.
@holly_cummins
It’s ok!
I used a USB battery.
@holly_cummins
It’s ok!
I used a USB battery.
Un-covered metal batteries short pins.
@holly_cummins
It’s ok!
I added a sock.
@holly_cummins
It’s ok!
I added a sock.
@holly_cummins
It’s ok!
I added a sock.
Child will never miss it.
I’ve fixed this for you.
S
I’ve fixed this for you.
@holly_cummins
A USB power
connector lived
here
… and then what happened?
@holly_cummins
… and then what happened?
Another USB
power connector
lived here
@holly_cummins
… and then what happened?
What does that mean in
practice?
@holly_cummins
… and then what happened?
What does that mean in
practice?
Normally, 0 =
bounce.
With insufficient
voltage, pin is
always 0.
@holly_cummins
… and then what happened?
So it infinitely … oh.
Oh dear.
@holly_cummins
… and then what happened?
@holly_cummins
… and then what happened?
@holly_cummins
… and then what happened?
Motion sensor started
smoking, stopped working.
Had to buy a new one.
@holly_cummins
pcDuino stopped working.
Had to buy a new one :(
… and then what happened?
@holly_cummins
–My mother
“Holly, I saw a video of your
sphere talk.
I thought you handled the fact
that the demo failed really well.
Are there any videos where it
actually works?”
@holly_cummins
… and then what happened?
@holly_cummins
… and then what happened?
It worked faultlessly.
Twice in a row.
@holly_cummins
pcDuino
useful stuff
The physical world …
@holly_cummins
pcDuino
useful stuff
The physical world …
bulky protective
padding
@holly_cummins
pcDuino
useful stuff
… doesn’t fit in hand-luggage.
The physical world …
bulky protective
padding
@holly_cummins
… and then what happened?
@holly_cummins
… and then what happened?
@holly_cummins
… and then what happened?
Not supposed
to look like
that.
@holly_cummins
… and then what happened?
Pin on power board snapped.
Remnants of pin in PCB hole.
Not supposed
to look like
that.
@holly_cummins
… and then what happened?
@holly_cummins
Solder burns on kitchen counter.
… and then what happened?
@holly_cummins
… and then what happened?
@holly_cummins
… and then what happened?
No power to pcDuino.
@holly_cummins
… and then what happened?
It’s ok! I bought a better
powerboost.
@holly_cummins
… and then what happened?
@holly_cummins
… and then what happened?
No power to pcDuino.
Still.
@holly_cummins
… and then what happened?
There’s actually a hole in
the battery under all that
tape.
@holly_cummins
What could possibly go
wrong with a damaged
LiPo battery?
@holly_cummins
It’s ok! I bought a new battery.
(and the damaged one isn’t in my house anymore)
@holly_cummins
It’s ok! I bought a new battery.
(and the damaged one isn’t in my house anymore)
It’s ok! I bought two new batteries.
@holly_cummins
- My partner
“Holly, I keep telling you
you should refuse to do
this talk anymore.”
@holly_cummins
- My partner
“Holly, I keep telling you
you should refuse to do
this talk anymore.”
(I didn’t even tell him about the exploding batteries.)
@holly_cummins
IoT development checklist
@holly_cummins
Look before you leap.
IoT development checklist
@holly_cummins
Look before you leap.
You will need:
IoT development checklist
@holly_cummins
Look before you leap.
You will need:
• Spare money
IoT development checklist
@holly_cummins
Look before you leap.
You will need:
• Spare money
• A lot of time
IoT development checklist
@holly_cummins
Look before you leap.
You will need:
• Spare money
• A lot of time
• A high tolerance for stress
IoT development checklist
@holly_cummins
–Thomas Edison
I have not failed.
I've just found 10,000
ways that won't work.
@holly_cummins
But …
what does
it all mean?
http://www.commitstrip.com/en/2016/05/26/the-internet-of-things-a-revolution/
@holly_cummins
This is
important.
@holly_cummins
This is
important-ish.
@holly_cummins
@holly_cummins
Single-board
computers are an
amazing revolution.
@holly_cummins
Single-board
computers are an
amazing revolution.
@holly_cummins
Single-board
computers are an
amazing revolution.
Application servers are
lighter than you think.
@holly_cummins
Single-board
computers are an
amazing revolution.
Application servers are
lighter than you think.
@holly_cummins
Single-board
computers are an
amazing revolution.
Application servers are
lighter than you think.
Java EE is really
handy.
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
@holly_cummins
WebSphere Liberty installs only the Java EE features needed.
@holly_cummins
WebSphere Liberty installs only the Java EE features needed.
@holly_cummins
WebSphere Liberty installs only the Java EE features needed.
For my application, that’s a lot of features.
@holly_cummins
WebSphere Liberty installs only the Java EE features needed.
For my application, that’s a lot of features.
@holly_cummins
WebSphere Liberty installs only the Java EE features needed.
For my application, that’s a lot of features.
(I used a lot of programming models. )
@holly_cummins
@holly_cummins
But is it IoT?
@holly_cummins
embedded
application
server
Sensors
Liberty
Architecture
@holly_cummins
@holly_cummins
@holly_cummins
Thing
@holly_cummins
Embedded thing
@holly_cummins
Very very embedded thing
@holly_cummins
Very very embedded thing
Network, but not internet
@holly_cummins
@holly_cummins
No machine-to-machine
@holly_cummins
Sensors
@holly_cummins
Sensors
@holly_cummins
http://sphere.mybluemix.net/
@holly_cummins
Bluemix and IoT
@holly_cummins
// parse VCAP_SERVICES
String VCAP_SERVICES = System.getenv("VCAP_SERVICES");
JSONObject vcap = new JSONObject(VCAP_SERVICES);
JSONArray json = vcap.getJSONArray("iotf-service");
JSONObject credentials =
json.getJSONObject(0).getJSONObject("credentials");
String host = (String) credentials.get("mqtt_host");
Integer port = (Integer) credentials.get("mqtt_u_port");
…
MqttClient client = new MqttClient(uri, id);
MqttConnectOptions opts = new MqttConnectOptions();
opts.setUserName(username);
opts.setPassword(password.toCharArray());
client.connect(opts);
client.setCallback(this);
client.subscribe("iot-2/type/+/id/+/evt/+/fmt/+");
Everything is a service
(12-factor style)
@holly_cummins
www.wasdev.net
Any questions?
www.wasdev.net
ibm.biz/bluemixgaragelondon
https://github.com/holly-cummins/throwable-application-server
@holly_cummins

More Related Content

Similar to The Cuddly Throwable Application Server

Thinking Strategically About IoT
Thinking Strategically About IoTThinking Strategically About IoT
Thinking Strategically About IoT
Holly Cummins
 
Thinking Strategically about IoT
Thinking Strategically about IoTThinking Strategically about IoT
Thinking Strategically about IoT
C4Media
 
Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer
Cloudy with a Chance of Meatballs: Cloud Surprises for the Java DeveloperCloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer
Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer
Holly Cummins
 
Confessions of an Automation Addict
Confessions of an Automation AddictConfessions of an Automation Addict
Confessions of an Automation Addict
Holly Cummins
 
We've Got This Whole Unicorn Thing Wrong (pdf with notes)
We've Got This Whole Unicorn Thing Wrong (pdf with notes)We've Got This Whole Unicorn Thing Wrong (pdf with notes)
We've Got This Whole Unicorn Thing Wrong (pdf with notes)
Tim O'Reilly
 
The Importance of Fun in the Workplace (late 2019)
The Importance of Fun in the Workplace (late 2019)The Importance of Fun in the Workplace (late 2019)
The Importance of Fun in the Workplace (late 2019)
Holly Cummins
 
Confessions of an Automation Addict
Confessions of an Automation AddictConfessions of an Automation Addict
Confessions of an Automation Addict
Holly Cummins
 
Niche or Platform - what next for our institutions online?
Niche or Platform - what next for our institutions online?Niche or Platform - what next for our institutions online?
Niche or Platform - what next for our institutions online?
Mike Ellis
 
We've Got This Whole Unicorn Thing Wrong (pptx)
We've Got This Whole Unicorn Thing Wrong (pptx)We've Got This Whole Unicorn Thing Wrong (pptx)
We've Got This Whole Unicorn Thing Wrong (pptx)
Tim O'Reilly
 
People, Planet, Clouds
People, Planet, CloudsPeople, Planet, Clouds
People, Planet, Clouds
Holly Cummins
 
People, not platforms
People, not platformsPeople, not platforms
People, not platforms
Dan Young
 
The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015
Christian Heilmann
 
The AIs Are Not Taking Our Jobs...They Are Changing Them
The AIs Are Not Taking Our Jobs...They Are Changing ThemThe AIs Are Not Taking Our Jobs...They Are Changing Them
The AIs Are Not Taking Our Jobs...They Are Changing Them
Tim O'Reilly
 
The Future of the Internet, Commerce and Communications - Gerd Leonhard
The Future of the Internet, Commerce and Communications - Gerd Leonhard The Future of the Internet, Commerce and Communications - Gerd Leonhard
The Future of the Internet, Commerce and Communications - Gerd Leonhard
Incisive_Events
 
SX
SXSX
Helping Government Keep Up with Moore's Law
Helping Government Keep Up with Moore's LawHelping Government Keep Up with Moore's Law
Helping Government Keep Up with Moore's Law
Tim O'Reilly
 
Nick De Mey (Board of Innovation) - Innovate like a startup
Nick De Mey (Board of Innovation) - Innovate like a startupNick De Mey (Board of Innovation) - Innovate like a startup
Nick De Mey (Board of Innovation) - Innovate like a startup
Anis Bedda
 
TDWI Keynote: Outside In - The Future of Business Intelligence innovation
TDWI Keynote: Outside In - The Future of Business Intelligence innovationTDWI Keynote: Outside In - The Future of Business Intelligence innovation
TDWI Keynote: Outside In - The Future of Business Intelligence innovation
mark madsen
 
Unlocking the Power of Digital Networks
Unlocking the Power of Digital Networks Unlocking the Power of Digital Networks
Unlocking the Power of Digital Networks
Brian Vellmure
 
Social Media for Companies
Social Media for CompaniesSocial Media for Companies
Social Media for Companies
Blogwerk AG
 

Similar to The Cuddly Throwable Application Server (20)

Thinking Strategically About IoT
Thinking Strategically About IoTThinking Strategically About IoT
Thinking Strategically About IoT
 
Thinking Strategically about IoT
Thinking Strategically about IoTThinking Strategically about IoT
Thinking Strategically about IoT
 
Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer
Cloudy with a Chance of Meatballs: Cloud Surprises for the Java DeveloperCloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer
Cloudy with a Chance of Meatballs: Cloud Surprises for the Java Developer
 
Confessions of an Automation Addict
Confessions of an Automation AddictConfessions of an Automation Addict
Confessions of an Automation Addict
 
We've Got This Whole Unicorn Thing Wrong (pdf with notes)
We've Got This Whole Unicorn Thing Wrong (pdf with notes)We've Got This Whole Unicorn Thing Wrong (pdf with notes)
We've Got This Whole Unicorn Thing Wrong (pdf with notes)
 
The Importance of Fun in the Workplace (late 2019)
The Importance of Fun in the Workplace (late 2019)The Importance of Fun in the Workplace (late 2019)
The Importance of Fun in the Workplace (late 2019)
 
Confessions of an Automation Addict
Confessions of an Automation AddictConfessions of an Automation Addict
Confessions of an Automation Addict
 
Niche or Platform - what next for our institutions online?
Niche or Platform - what next for our institutions online?Niche or Platform - what next for our institutions online?
Niche or Platform - what next for our institutions online?
 
We've Got This Whole Unicorn Thing Wrong (pptx)
We've Got This Whole Unicorn Thing Wrong (pptx)We've Got This Whole Unicorn Thing Wrong (pptx)
We've Got This Whole Unicorn Thing Wrong (pptx)
 
People, Planet, Clouds
People, Planet, CloudsPeople, Planet, Clouds
People, Planet, Clouds
 
People, not platforms
People, not platformsPeople, not platforms
People, not platforms
 
The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015The wheel is spinning but the hamster is almost dead - Smartweb 2015
The wheel is spinning but the hamster is almost dead - Smartweb 2015
 
The AIs Are Not Taking Our Jobs...They Are Changing Them
The AIs Are Not Taking Our Jobs...They Are Changing ThemThe AIs Are Not Taking Our Jobs...They Are Changing Them
The AIs Are Not Taking Our Jobs...They Are Changing Them
 
The Future of the Internet, Commerce and Communications - Gerd Leonhard
The Future of the Internet, Commerce and Communications - Gerd Leonhard The Future of the Internet, Commerce and Communications - Gerd Leonhard
The Future of the Internet, Commerce and Communications - Gerd Leonhard
 
SX
SXSX
SX
 
Helping Government Keep Up with Moore's Law
Helping Government Keep Up with Moore's LawHelping Government Keep Up with Moore's Law
Helping Government Keep Up with Moore's Law
 
Nick De Mey (Board of Innovation) - Innovate like a startup
Nick De Mey (Board of Innovation) - Innovate like a startupNick De Mey (Board of Innovation) - Innovate like a startup
Nick De Mey (Board of Innovation) - Innovate like a startup
 
TDWI Keynote: Outside In - The Future of Business Intelligence innovation
TDWI Keynote: Outside In - The Future of Business Intelligence innovationTDWI Keynote: Outside In - The Future of Business Intelligence innovation
TDWI Keynote: Outside In - The Future of Business Intelligence innovation
 
Unlocking the Power of Digital Networks
Unlocking the Power of Digital Networks Unlocking the Power of Digital Networks
Unlocking the Power of Digital Networks
 
Social Media for Companies
Social Media for CompaniesSocial Media for Companies
Social Media for Companies
 

More from Holly Cummins

How to Love K8s and Not Wreck The Planet
How to Love K8s and Not Wreck The PlanetHow to Love K8s and Not Wreck The Planet
How to Love K8s and Not Wreck The Planet
Holly Cummins
 
Nine Ways To Fail at Cloud Native
Nine Ways To Fail at Cloud NativeNine Ways To Fail at Cloud Native
Nine Ways To Fail at Cloud Native
Holly Cummins
 
Java Application Modernization Patterns and Stories from the IBM Garage
Java Application Modernization Patterns and Stories from the IBM GarageJava Application Modernization Patterns and Stories from the IBM Garage
Java Application Modernization Patterns and Stories from the IBM Garage
Holly Cummins
 
Tales from the devops transformation trenches
Tales from the devops transformation trenchesTales from the devops transformation trenches
Tales from the devops transformation trenches
Holly Cummins
 
The Importance of Fun in the Workplace (2019)
The Importance of Fun in the Workplace (2019)The Importance of Fun in the Workplace (2019)
The Importance of Fun in the Workplace (2019)
Holly Cummins
 
The story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.comThe story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.com
Holly Cummins
 
Six Myths and Paradoxes of Garbage Collection
Six Myths and Paradoxes of Garbage Collection Six Myths and Paradoxes of Garbage Collection
Six Myths and Paradoxes of Garbage Collection
Holly Cummins
 
Cloud native is about culture, not containers
Cloud native is about culture, not containersCloud native is about culture, not containers
Cloud native is about culture, not containers
Holly Cummins
 
So You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot RevolutionSo You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot Revolution
Holly Cummins
 
Java performance - not so scary after all
Java performance - not so scary after allJava performance - not so scary after all
Java performance - not so scary after all
Holly Cummins
 
OSGi and the Enterprise - A match made in a ... box?
OSGi and the Enterprise - A match made in a ... box?OSGi and the Enterprise - A match made in a ... box?
OSGi and the Enterprise - A match made in a ... box?
Holly Cummins
 
Innovation Stories from the Bluemix Garage
Innovation Stories from the Bluemix GarageInnovation Stories from the Bluemix Garage
Innovation Stories from the Bluemix Garage
Holly Cummins
 
Software Developers Guide to Fun in the Workplace: Euphoria Despite the Despair
Software Developers Guide to Fun in the Workplace: Euphoria Despite the DespairSoftware Developers Guide to Fun in the Workplace: Euphoria Despite the Despair
Software Developers Guide to Fun in the Workplace: Euphoria Despite the Despair
Holly Cummins
 
Microservices: from dream to reality in an hour
Microservices: from dream to reality in an hourMicroservices: from dream to reality in an hour
Microservices: from dream to reality in an hour
Holly Cummins
 

More from Holly Cummins (14)

How to Love K8s and Not Wreck The Planet
How to Love K8s and Not Wreck The PlanetHow to Love K8s and Not Wreck The Planet
How to Love K8s and Not Wreck The Planet
 
Nine Ways To Fail at Cloud Native
Nine Ways To Fail at Cloud NativeNine Ways To Fail at Cloud Native
Nine Ways To Fail at Cloud Native
 
Java Application Modernization Patterns and Stories from the IBM Garage
Java Application Modernization Patterns and Stories from the IBM GarageJava Application Modernization Patterns and Stories from the IBM Garage
Java Application Modernization Patterns and Stories from the IBM Garage
 
Tales from the devops transformation trenches
Tales from the devops transformation trenchesTales from the devops transformation trenches
Tales from the devops transformation trenches
 
The Importance of Fun in the Workplace (2019)
The Importance of Fun in the Workplace (2019)The Importance of Fun in the Workplace (2019)
The Importance of Fun in the Workplace (2019)
 
The story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.comThe story of http://designsparkmarketplace.com
The story of http://designsparkmarketplace.com
 
Six Myths and Paradoxes of Garbage Collection
Six Myths and Paradoxes of Garbage Collection Six Myths and Paradoxes of Garbage Collection
Six Myths and Paradoxes of Garbage Collection
 
Cloud native is about culture, not containers
Cloud native is about culture, not containersCloud native is about culture, not containers
Cloud native is about culture, not containers
 
So You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot RevolutionSo You Say You Want a Chatbot Revolution
So You Say You Want a Chatbot Revolution
 
Java performance - not so scary after all
Java performance - not so scary after allJava performance - not so scary after all
Java performance - not so scary after all
 
OSGi and the Enterprise - A match made in a ... box?
OSGi and the Enterprise - A match made in a ... box?OSGi and the Enterprise - A match made in a ... box?
OSGi and the Enterprise - A match made in a ... box?
 
Innovation Stories from the Bluemix Garage
Innovation Stories from the Bluemix GarageInnovation Stories from the Bluemix Garage
Innovation Stories from the Bluemix Garage
 
Software Developers Guide to Fun in the Workplace: Euphoria Despite the Despair
Software Developers Guide to Fun in the Workplace: Euphoria Despite the DespairSoftware Developers Guide to Fun in the Workplace: Euphoria Despite the Despair
Software Developers Guide to Fun in the Workplace: Euphoria Despite the Despair
 
Microservices: from dream to reality in an hour
Microservices: from dream to reality in an hourMicroservices: from dream to reality in an hour
Microservices: from dream to reality in an hour
 

Recently uploaded

What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
aymanquadri279
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
Deuglo Infosystem Pvt Ltd
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
Aftab Hussain
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Undress Baby
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
Grant Fritchey
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
Remote DBA Services
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
TheSMSPoint
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
Peter Muessig
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
Shane Coughlan
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
SOCRadar
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
mz5nrf0n
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
timtebeek1
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
Hornet Dynamics
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
Gerardo Pardo-Castellote
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
rodomar2
 
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
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
Rakesh Kumar R
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
lorraineandreiamcidl
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
Neo4j
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
Łukasz Chruściel
 

Recently uploaded (20)

What is Master Data Management by PiLog Group
What is Master Data Management by PiLog GroupWhat is Master Data Management by PiLog Group
What is Master Data Management by PiLog Group
 
Empowering Growth with Best Software Development Company in Noida - Deuglo
Empowering Growth with Best Software  Development Company in Noida - DeugloEmpowering Growth with Best Software  Development Company in Noida - Deuglo
Empowering Growth with Best Software Development Company in Noida - Deuglo
 
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeA Study of Variable-Role-based Feature Enrichment in Neural Models of Code
A Study of Variable-Role-based Feature Enrichment in Neural Models of Code
 
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdfRevolutionizing Visual Effects Mastering AI Face Swaps.pdf
Revolutionizing Visual Effects Mastering AI Face Swaps.pdf
 
Using Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query PerformanceUsing Query Store in Azure PostgreSQL to Understand Query Performance
Using Query Store in Azure PostgreSQL to Understand Query Performance
 
Oracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptxOracle Database 19c New Features for DBAs and Developers.pptx
Oracle Database 19c New Features for DBAs and Developers.pptx
 
Transform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR SolutionsTransform Your Communication with Cloud-Based IVR Solutions
Transform Your Communication with Cloud-Based IVR Solutions
 
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s EcosystemUI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
UI5con 2024 - Keynote: Latest News about UI5 and it’s Ecosystem
 
openEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain SecurityopenEuler Case Study - The Journey to Supply Chain Security
openEuler Case Study - The Journey to Supply Chain Security
 
socradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdfsocradar-q1-2024-aviation-industry-report.pdf
socradar-q1-2024-aviation-industry-report.pdf
 
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
原版定制美国纽约州立大学奥尔巴尼分校毕业证学位证书原版一模一样
 
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdfAutomated software refactoring with OpenRewrite and Generative AI.pptx.pdf
Automated software refactoring with OpenRewrite and Generative AI.pptx.pdf
 
E-commerce Application Development Company.pdf
E-commerce Application Development Company.pdfE-commerce Application Development Company.pdf
E-commerce Application Development Company.pdf
 
DDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systemsDDS-Security 1.2 - What's New? Stronger security for long-running systems
DDS-Security 1.2 - What's New? Stronger security for long-running systems
 
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CDKuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
KuberTENes Birthday Bash Guadalajara - Introducción a Argo CD
 
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
 
Fundamentals of Programming and Language Processors
Fundamentals of Programming and Language ProcessorsFundamentals of Programming and Language Processors
Fundamentals of Programming and Language Processors
 
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOMLORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
LORRAINE ANDREI_LEQUIGAN_HOW TO USE ZOOM
 
GraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph TechnologyGraphSummit Paris - The art of the possible with Graph Technology
GraphSummit Paris - The art of the possible with Graph Technology
 
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf2024 eCommerceDays Toulouse - Sylius 2.0.pdf
2024 eCommerceDays Toulouse - Sylius 2.0.pdf
 

The Cuddly Throwable Application Server