Arduinos, Application Servers, and me Holly Cummins @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

? ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

http://ibm.biz/bluemixgaragelondon ibm.biz/bluemixgaragelondon @holly_cummins

http://ibm.biz/bluemixgaragelondon ibm.biz/bluemixgaragelondon @holly_cummins

http://ibm.biz/bluemixgaragelondon ibm.biz/bluemixgaragelondon @holly_cummins

“I think there is a world market for maybe five computers.”

— Thomas Watson, chairman of IBM 1943 ibm.biz/bluemixgaragelondon @holly_cummins

Then: HARDware ibm.biz/bluemixgaragelondon @holly_cummins

Now: Everyware ibm.biz/bluemixgaragelondon @holly_cummins

Next: Connected-ware ibm.biz/bluemixgaragelondon @holly_cummins

Why care about the Internet of Things? ibm.biz/bluemixgaragelondon @holly_cummins

Why care about the Internet of Things? This could really benefit my business ibm.biz/bluemixgaragelondon @holly_cummins

Why care about the Internet of Things? This could really benefit my business ibm.biz/bluemixgaragelondon This is so FUN and COOL and OOH I made it LIGHT UP!” @holly_cummins

Poll-time. ibm.biz/bluemixgaragelondon @holly_cummins

A bit of textile engineering. ibm.biz/bluemixgaragelondon @holly_cummins

A bit more textile engineering. ibm.biz/bluemixgaragelondon @holly_cummins

Ta-daa! ibm.biz/bluemixgaragelondon @holly_cummins

Ta-daa! Presenting: The WebSphere Sphere ibm.biz/bluemixgaragelondon @holly_cummins

Ta-daa! Presenting: The WebSphere Sphere (“the cuddly application server”) ibm.biz/bluemixgaragelondon @holly_cummins

Ta-daa! Presenting: The WebSphere Sphere cuddly application server”) server”) (“the (“the world’s first throwable application ibm.biz/bluemixgaragelondon @holly_cummins

“Holly, why would anyone want an application server in a cuddly ball?” –My Mother

ibm.biz/bluemixgaragelondon @holly_cummins

Throwable technology. Not so silly after all. ibm.biz/bluemixgaragelondon @holly_cummins

Remind you of anything? ibm.biz/bluemixgaragelondon @holly_cummins

Not really. It’s very lumpy, isn’t it? ibm.biz/bluemixgaragelondon @holly_cummins

Software faults can be corrected without re-typing the whole program. ibm.biz/bluemixgaragelondon @holly_cummins

Iterative development of physical things is hard. ibm.biz/bluemixgaragelondon @holly_cummins

It’s a computer case ibm.biz/bluemixgaragelondon @holly_cummins

Interfacing the ball to the computer LED sequins ibm.biz/bluemixgaragelondon @holly_cummins

Soft circuits ibm.biz/bluemixgaragelondon @holly_cummins

Soft circuits Conductive thread ibm.biz/bluemixgaragelondon @holly_cummins

Soft circuits Conductive thread £6.78 ibm.biz/bluemixgaragelondon @holly_cummins

Soft circuits Stainless steel Conductive thread £6.78 ibm.biz/bluemixgaragelondon @holly_cummins

Soft circuits Stainless steel Conductive thread £6.78 ibm.biz/bluemixgaragelondon Solderable @holly_cummins

Soft circuits Stainless steel Conductive thread £6.78 Solderable Sewable ibm.biz/bluemixgaragelondon @holly_cummins

Architecture Sensors embedded application server ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff Short ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff Short pcDuino ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff Short pcDuino ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff Short Maybe having your pins and your processor intimately connected isn’t such a great idea. pcDuino ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff ibm.biz/bluemixgaragelondon @holly_cummins

The physical world useful stuff Loose connection ibm.biz/bluemixgaragelondon @holly_cummins

The physical world sealed unit useful stuff Loose connection ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

“Loose” connection ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune Wires snapped. Many times. ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune pcDuino never displayed to any monitor. ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune Burned kitchen worktop with soldering iron. ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune Insufficient voltage from battery for lights. And sensors. ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune USB power connectors ripped from board. Twice. ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune Sensor started smoking, stopped working. Had to buy a new one. ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune pcDuino stopped working. Had to buy a new one :( ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune Pin snapped. Remnants of pin in PCB hole. ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

The physical world … useful stuff pcDuino ibm.biz/bluemixgaragelondon @holly_cummins

The physical world … bulky protective padding useful stuff pcDuino ibm.biz/bluemixgaragelondon @holly_cummins

The physical world … bulky protective padding useful stuff pcDuino … doesn’t fit in hand-luggage. ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune ibm.biz/bluemixgaragelondon @holly_cummins

Holly’s Catalogue of IoT misfortune ibm.biz/bluemixgaragelondon @holly_cummins

Let’s have a play http://pcduino.local ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

Well, no. ibm.biz/bluemixgaragelondon @holly_cummins

Well, no. Let’s not. ibm.biz/bluemixgaragelondon @holly_cummins

Well, no. Let’s not. Because my lovely demo is probably in Amsterdam. ibm.biz/bluemixgaragelondon @holly_cummins

Well, no. Let’s not. Because my lovely demo is probably in Amsterdam. Or maybe Bucharest. ibm.biz/bluemixgaragelondon @holly_cummins

Well, no. Let’s not. Because my lovely demo is probably in Amsterdam. Or maybe Bucharest. Or Moscow? ibm.biz/bluemixgaragelondon @holly_cummins

Well, no. Let’s not. Because my lovely demo is probably in Amsterdam. Or maybe Bucharest. Or Moscow? (Am I ever going to get my nice pyjamas and running shoes back?) ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

Let’s pretend? ibm.biz/bluemixgaragelondon @holly_cummins

Let’s pretend? ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

http://www.commitstrip.com/en/2016/05/26/the-internet-of-things-a-revolution/

How does it work? ibm.biz/bluemixgaragelondon @holly_cummins

Introducing WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

Introducing WebSphere Liberty Profile Fast ibm.biz/bluemixgaragelondon @holly_cummins

Introducing WebSphere Liberty Profile Starts in under 5s Fast ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Lightweight ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Lightweight 50 MB download ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Modular ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Modular Use only what you need ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Dynamic ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Dynamic No restarts! ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Powered by OSGi ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Free for small-scale production ibm.biz/bluemixgaragelondon @holly_cummins

WebSphere Liberty Profile Free for small-scale production ibm.biz/bluemixgaragelondon 2 GB RAM per organisation @holly_cummins

WebSphere Liberty Profile Free for small-scale production ibm.biz/bluemixgaragelondon 2 GB RAM per organisation @holly_cummins

WebSphere Liberty Profile Free for small-scale production 2 GB RAM per = organisation 20 raspberry pis ibm.biz/bluemixgaragelondon @holly_cummins

Ubiquitous computing++ ibm.biz/bluemixgaragelondon @holly_cummins

Ubiquitous computing++ ibm.biz/bluemixgaragelondon @holly_cummins

Where have I seen this before? ibm.biz/bluemixgaragelondon @holly_cummins

Cloud-Embeddable convergence ibm.biz/bluemixgaragelondon @holly_cummins

Cloud-Embeddable convergence Density ibm.biz/bluemixgaragelondon @holly_cummins

Cloud-Embeddable convergence Density Small download Small memory footprint ibm.biz/bluemixgaragelondon @holly_cummins

Cloud-Embeddable convergence Density Elasticity Small download Small memory footprint ibm.biz/bluemixgaragelondon @holly_cummins

Cloud-Embeddable convergence Density Elasticity Enable and disable function …dynamically Small download Small memory footprint ibm.biz/bluemixgaragelondon Easy install Easy uninstall @holly_cummins

But is it really IoT? ibm.biz/bluemixgaragelondon @holly_cummins

But is it really IoT? ibm.biz/bluemixgaragelondon @holly_cummins

But is it really IoT? Thing ibm.biz/bluemixgaragelondon @holly_cummins

But is it really IoT? Embedded thing ibm.biz/bluemixgaragelondon @holly_cummins

But is it really IoT? Very very embedded thing ibm.biz/bluemixgaragelondon @holly_cummins

But is it really IoT? Network, but not internet Very very embedded thing ibm.biz/bluemixgaragelondon @holly_cummins

But is it really IoT? ibm.biz/bluemixgaragelondon @holly_cummins

But is it really IoT? No machine-tomachine ibm.biz/bluemixgaragelondon @holly_cummins

Revised architecture ibm.biz/bluemixgaragelondon @holly_cummins

Revised architecture IBM IoT Foundation ibm.biz/bluemixgaragelondon @holly_cummins

Revised architecture IBM IoT Foundation ibm.biz/bluemixgaragelondon Same source code @holly_cummins

Not to mention … ibm.biz/bluemixgaragelondon @holly_cummins

Not to mention … ibm.biz/bluemixgaragelondon @holly_cummins

M2M ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

http://sphere.mybluemix.net/ ibm.biz/bluemixgaragelondon @holly_cummins

Bluemix and IoT foundation // 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/+”); ibm.biz/bluemixgaragelondon @holly_cummins

Working with IoT ibm.biz/bluemixgaragelondon @holly_cummins

Working with IoT: step 1 ibm.biz/bluemixgaragelondon @holly_cummins

Working with IoT: step 1 “No, I did NOT mean jot. I meant iot. Gah!” ibm.biz/bluemixgaragelondon @holly_cummins

Working with IoT: step 1 “No, I did NOT mean jot. I meant iot. Gah!” ibm.biz/bluemixgaragelondon @holly_cummins

Working with IoT: step 2 ibm.biz/bluemixgaragelondon @holly_cummins

Working with IoT: step 2 Get some kit ibm.biz/bluemixgaragelondon @holly_cummins

Taxonomy of embedded devices ibm.biz/bluemixgaragelondon @holly_cummins

Taxonomy of embedded devices Microcontroller ibm.biz/bluemixgaragelondon @holly_cummins

Taxonomy of embedded devices Microcontroller Microprocessor ibm.biz/bluemixgaragelondon @holly_cummins

Taxonomy of embedded devices Microcontroller Microprocessor Sort-of-a-computer ibm.biz/bluemixgaragelondon @holly_cummins

Taxonomy of embedded devices Microcontroller Microprocessor Sort-of-a-computer Really-a-computer ibm.biz/bluemixgaragelondon @holly_cummins

The microcontroller zoo ibm.biz/bluemixgaragelondon @holly_cummins

The microcontroller zoo ibm.biz/bluemixgaragelondon @holly_cummins

The microcontroller zoo PIC £2 ibm.biz/bluemixgaragelondon @holly_cummins

The microcontroller zoo PIC £2 NetDuino £48 ibm.biz/bluemixgaragelondon @holly_cummins

The microcontroller zoo Arduino £23 PIC £2 NetDuino £48 ibm.biz/bluemixgaragelondon @holly_cummins

The microcontroller zoo Arduino £23 Arduino-compatible £9 ibm.biz/bluemixgaragelondon PIC £2 NetDuino £48 @holly_cummins

Arduino ibm.biz/bluemixgaragelondon @holly_cummins

Arduino £23 ibm.biz/bluemixgaragelondon @holly_cummins

Arduino Ethernet £23 ibm.biz/bluemixgaragelondon @holly_cummins

Arduino £23 ibm.biz/bluemixgaragelondon @holly_cummins

Arduino NO Ethernet £23 ibm.biz/bluemixgaragelondon @holly_cummins

Arduino NO Ethernet NO Wi-fi £23 ibm.biz/bluemixgaragelondon @holly_cummins

Arduino NO Ethernet NO Wi-fi £23 ibm.biz/bluemixgaragelondon Internet of Things @holly_cummins

Arduino NO Ethernet NO Wi-fi £23 ibm.biz/bluemixgaragelondon Things @holly_cummins

Connecting an Arduino to the Internet ibm.biz/bluemixgaragelondon @holly_cummins

Connecting an Arduino to the Internet ibm.biz/bluemixgaragelondon @holly_cummins

Connecting an Arduino to the Internet Ethernet shield ibm.biz/bluemixgaragelondon @holly_cummins

Connecting an Arduino to the Internet Ethernet shield £10 ibm.biz/bluemixgaragelondon @holly_cummins

Connecting an Arduino to the Internet Ethernet shield £10 ibm.biz/bluemixgaragelondon @holly_cummins

Connecting an Arduino to the Internet Ethernet shield £10 ibm.biz/bluemixgaragelondon Wi-fi shield @holly_cummins

Connecting an Arduino to the Internet Ethernet shield £10 Wi-fi shield £36 ibm.biz/bluemixgaragelondon @holly_cummins

Connecting an Arduino to the Internet Ethernet shield £10 Wi-fi shield £36 ibm.biz/bluemixgaragelondon @holly_cummins

Connecting an Arduino to the Internet Ethernet shield £10 Wi-fi shield £36 ibm.biz/bluemixgaragelondon Raspberry pi @holly_cummins

Connecting an Arduino to the Internet Ethernet shield £10 Wi-fi shield £36 ibm.biz/bluemixgaragelondon £25 Raspberry pi @holly_cummins

Connecting an Arduino to the Internet Ethernet shield free £10 Wi-fi shield £36 ibm.biz/bluemixgaragelondon Raspberry pi @holly_cummins

Particle Photon ibm.biz/bluemixgaragelondon @holly_cummins

Particle Photon WIFI ibm.biz/bluemixgaragelondon @holly_cummins

Particle Photon £15 ibm.biz/bluemixgaragelondon WIFI @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

Managing headless devices ibm.biz/bluemixgaragelondon @holly_cummins

Managing headless devices ibm.biz/bluemixgaragelondon @holly_cummins

Managing headless devices HDMI display ibm.biz/bluemixgaragelondon @holly_cummins

Managing headless devices HDMI display USB keyboard ibm.biz/bluemixgaragelondon @holly_cummins

Managing headless devices ibm.biz/bluemixgaragelondon @holly_cummins

Managing headless devices ibm.biz/bluemixgaragelondon @holly_cummins

Managing headless devices ibm.biz/bluemixgaragelondon @holly_cummins

Managing headless devices ibm.biz/bluemixgaragelondon @holly_cummins

Workflow for “pi and seek” ibm.biz/bluemixgaragelondon @holly_cummins

Workflow for “pi and seek” Ethernet cable ibm.biz/bluemixgaragelondon @holly_cummins

Workflow for “pi and seek” Ethernet cable DHCP ibm.biz/bluemixgaragelondon @holly_cummins

Network sharing Workflow for “pi and seek” Ethernet cable DHCP ibm.biz/bluemixgaragelondon @holly_cummins

Getting a connection ibm.biz/bluemixgaragelondon @holly_cummins

Finding the IP address my-mac:~ holly$ ifconfig | grep -A3 bridge100 bridge100: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 options=3<RXCSUM,TXCSUM> ether 3e:07:54:e0:26:64 inet 192.168.2.1 netmask 0xffffff00 broadcast 192.168.2.255 my-mac:~ holly$ nmap -sn 192.168.2.0/24 Starting Nmap 6.47 ( http://nmap.org ) at 2015-02-28 16:26 GMT Strange error from connect (65):No route to host Nmap scan report for 192.168.2.3 Host is up (0.00056s latency). Nmap done: 256 IP addresses (1 host up) scanned in 4.16 seconds ibm.biz/bluemixgaragelondon @holly_cummins

Or just use avahi. my-mac:~ holly$ ping pcduino.local ibm.biz/bluemixgaragelondon @holly_cummins

The single board computer zoo ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi £25 ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi GPIO pins SD storage Oldish CPU £25 RAM (some) USB ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi GPIO pins SD storage Oldish CPU £25 RAM (some) USB (not my friend) ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi SD storage GPIO pins (no analog pins) Oldish CPU £25 RAM (some) USB (not my friend) ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi 2 ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi 2 £30 ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi 2 GPIO pins SD storage New CPU £30 RAM (more) USB ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi 2 GPIO pins SD storage New CPU £30 RAM (more) USB (more) ibm.biz/bluemixgaragelondon @holly_cummins

Raspberry Pi 2 SD storage GPIO pins (no analog pins) New CPU £30 RAM (more) USB (more) ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

£5 ibm.biz/bluemixgaragelondon @holly_cummins

SD storage £5 ibm.biz/bluemixgaragelondon @holly_cummins

SD storage £5 USB ibm.biz/bluemixgaragelondon @holly_cummins

SD storage (no onboard network) £5 USB ibm.biz/bluemixgaragelondon @holly_cummins

SD storage (no onboard network) £5 512 MB RAM ibm.biz/bluemixgaragelondon USB @holly_cummins

BeagleBone black ibm.biz/bluemixgaragelondon @holly_cummins

BeagleBone black £42 ibm.biz/bluemixgaragelondon @holly_cummins

BeagleBone black Ethernet 1 GHz CPU 2 Microcontrollers £42 ibm.biz/bluemixgaragelondon 4 GB flash storage 512 MB RAM @holly_cummins

Arduino Yún ibm.biz/bluemixgaragelondon @holly_cummins

Arduino Yún £57 ibm.biz/bluemixgaragelondon @holly_cummins

Arduino Yún Atheros microprocessor Ethernet Arduino microcontroller Wi-fi £57 ibm.biz/bluemixgaragelondon @holly_cummins

Odroid ibm.biz/bluemixgaragelondon @holly_cummins

Odroid £60 ibm.biz/bluemixgaragelondon @holly_cummins

pcDuino ibm.biz/bluemixgaragelondon @holly_cummins

pcDuino ibm.biz/bluemixgaragelondon @holly_cummins

pcDuino £60 ibm.biz/bluemixgaragelondon @holly_cummins

pcDuino Battery connector Wi-fi Dual-core CPU 4 GB flash storage £60 ibm.biz/bluemixgaragelondon “Arduino-ish” pins 1 GB RAM @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

PcDuino battery interface ibm.biz/bluemixgaragelondon @holly_cummins

Popular embeddable battery PcDuino battery interface ibm.biz/bluemixgaragelondon @holly_cummins

Popular embeddable battery PcDuino battery interface ibm.biz/bluemixgaragelondon @holly_cummins

Popular embeddable battery JST-PH PcDuino battery interface ibm.biz/bluemixgaragelondon @holly_cummins

Popular embeddable battery JST-PH PcDuino battery interface ibm.biz/bluemixgaragelondon @holly_cummins

Popular embeddable battery JST-PH JST-SH PcDuino battery interface ibm.biz/bluemixgaragelondon @holly_cummins

“The board features a difficult-to-get JST-SH connector. You won’t find a battery with a ready-made fivepin JST-SH connector. ” ibm.biz/bluemixgaragelondon

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 fivepin JST-SH connector. ” ibm.biz/bluemixgaragelondon

http://wt.tuxomania.net @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

Power. ibm.biz/bluemixgaragelondon @holly_cummins

You can do more. ibm.biz/bluemixgaragelondon @holly_cummins

You can know less. ibm.biz/bluemixgaragelondon @holly_cummins

You can know different things. ibm.biz/bluemixgaragelondon @holly_cummins

You can know different things. ibm.biz/bluemixgaragelondon @holly_cummins

But … ibm.biz/bluemixgaragelondon @holly_cummins

£30 ibm.biz/bluemixgaragelondon @holly_cummins

£2 ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

Size ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

A power brick ibm.biz/bluemixgaragelondon @holly_cummins

A power brick (sorry) ibm.biz/bluemixgaragelondon @holly_cummins

Then again … ibm.biz/bluemixgaragelondon @holly_cummins

You can have an application server! ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

ibm.biz/bluemixgaragelondon @holly_cummins

Any questions? www.wasdev.net www.wasdev.net ibm.biz/bluemixgaragelondon @holly_cummins ibm.biz/bluemixgaragelondon @holly_cummins