SlideShare a Scribd company logo
1 of 155
Download to read offline
© 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 IoTHolly Cummins
 
Thinking Strategically about IoT
Thinking Strategically about IoTThinking Strategically about IoT
Thinking Strategically about IoTC4Media
 
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 DeveloperHolly Cummins
 
Confessions of an Automation Addict
Confessions of an Automation AddictConfessions of an Automation Addict
Confessions of an Automation AddictHolly 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 AddictHolly 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, CloudsHolly Cummins
 
People, not platforms
People, not platformsPeople, not platforms
People, not platformsDan 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 2015Christian 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 ThemTim 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
 
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 LawTim 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 startupAnis 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 innovationmark 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 CompaniesBlogwerk 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 PlanetHolly 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 NativeHolly 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 GarageHolly Cummins
 
Tales from the devops transformation trenches
Tales from the devops transformation trenchesTales from the devops transformation trenches
Tales from the devops transformation trenchesHolly 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.comHolly 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 containersHolly 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 RevolutionHolly 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 allHolly 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 GarageHolly 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 DespairHolly 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 hourHolly 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

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfLivetecs LLC
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceBrainSell Technologies
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...stazi3110
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noidabntitsolutionsrishis
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfIdiosysTechnologies1
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Velvetech LLC
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Cizo Technology Services
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio, Inc.
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样umasea
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaHanief Utama
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)jennyeacort
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Andreas Granig
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Angel Borroy López
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 

Recently uploaded (20)

How to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdfHow to Track Employee Performance A Comprehensive Guide.pdf
How to Track Employee Performance A Comprehensive Guide.pdf
 
CRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. SalesforceCRM Contender Series: HubSpot vs. Salesforce
CRM Contender Series: HubSpot vs. Salesforce
 
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
Building a General PDE Solving Framework with Symbolic-Numeric Scientific Mac...
 
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in NoidaBuds n Tech IT Solutions: Top-Notch Web Services in Noida
Buds n Tech IT Solutions: Top-Notch Web Services in Noida
 
Best Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdfBest Web Development Agency- Idiosys USA.pdf
Best Web Development Agency- Idiosys USA.pdf
 
Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...Software Project Health Check: Best Practices and Techniques for Your Product...
Software Project Health Check: Best Practices and Techniques for Your Product...
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
Global Identity Enrolment and Verification Pro Solution - Cizo Technology Ser...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed DataAlluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
Alluxio Monthly Webinar | Cloud-Native Model Training on Distributed Data
 
2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva2.pdf Ejercicios de programación competitiva
2.pdf Ejercicios de programación competitiva
 
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
办理学位证(UQ文凭证书)昆士兰大学毕业证成绩单原版一模一样
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
React Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief UtamaReact Server Component in Next.js by Hanief Utama
React Server Component in Next.js by Hanief Utama
 
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
Call Us🔝>༒+91-9711147426⇛Call In girls karol bagh (Delhi)
 
Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024Automate your Kamailio Test Calls - Kamailio World 2024
Automate your Kamailio Test Calls - Kamailio World 2024
 
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
Alfresco TTL#157 - Troubleshooting Made Easy: Deciphering Alfresco mTLS Confi...
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 

The Cuddly Throwable Application Server