SlideShare a Scribd company logo
1 of 90
Download to read offline
@YourTwitterHandle#Voxxed
Candies for everybody:
hacking from 9 to 6
Alberto López
Braintree_Dev.
Candies for everybody:
hacking from 9 to 6
Alberto López
Braintree_Dev.
<Advocate/>
https://flic.kr/p/6kFQBc
#Voxxed
@Braintree_Dev
@AlbertusLM
>who am I?_
@PayPalDev @AlbertusLM
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
2015.battlehack.org
My Office
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
I <3 hacking from 9 to 6
>how is our world?_
@AlbertusLM@Braintree_Dev#Voxxed
Our breakfast
@AlbertusLM@Braintree_Dev#Voxxed
Our plants
deportes
@AlbertusLM@Braintree_Dev#Voxxed
Our sports
@AlbertusLM@Braintree_Dev#Voxxed
Our watches
@AlbertusLM@Braintree_Dev#Voxxed
Our cars
>how could be our real world?_
@AlbertusLM@Braintree_Dev#Voxxed
Our breakfast
@AlbertusLM@Braintree_Dev#Voxxed
Our plants
@AlbertusLM@Braintree_Dev#Voxxed
Our sports
@AlbertusLM@Braintree_Dev#Voxxed
Our watches
@AlbertusLM@Braintree_Dev#Voxxed
Our cars
welcome…
to the present!
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
"In the next century, planet earth
will don an electronic skin."
Neil Gross, 1999
>levers of innovation_
@AlbertusLM@Braintree_Dev#Voxxed
technology
@AlbertusLM@Braintree_Dev#Voxxed
new business models
@AlbertusLM@Braintree_Dev#Voxxed
meet new needs
@AlbertusLM@Braintree_Dev#Voxxed
DIY trend
@AlbertusLM@Braintree_Dev#Voxxed
new ways to learn
@AlbertusLM@Braintree_Dev#Voxxed
movement to open source
>internet of things_
everything
Disney Effect
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
>Introducing: The Hype Cicle_
gartner.com/newsroom/id/2819918 (2014)
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
4.9 Billion Connected "Things" by 2015
http://www.gartner.com/newsroom/id/2905717
Gartner Symposium/ITxpo 2014, November 9-13 in Barcelona, Spain
@AlbertusLM@Braintree_Dev#Voxxed
25 Billion Connected “Things" by 2020
http://www.gartner.com/newsroom/id/2905717
Gartner Symposium/ITxpo 2014, November 9-13 in Barcelona, Spain
different point of views
Different points of view
>popular IoT devices
@AlbertusLM@Braintree_Dev#Voxxed
Raspberry Pi
@AlbertusLM@Braintree_Dev#Voxxed
Arduino Yún
@AlbertusLM@Braintree_Dev#Voxxed
Intel Galileo
@AlbertusLM@Braintree_Dev#Voxxed
Spark Core
@AlbertusLM@Braintree_Dev#Voxxed
Weareable devices
Flora
Wearable Electronic Platform
Gemma
Tiny Sewable Microcontroller
@AlbertusLM@Braintree_Dev#Voxxed
I <3 them
@AlbertusLM@Braintree_Dev#Voxxed
I <3 hacking from 9 to 6
>and what about BT_Dev Team?_
@AlbertusLM@Braintree_Dev#Voxxed
best way to learn is teach
@AlbertusLM@Braintree_Dev#Voxxed
try, fail, success
@AlbertusLM@Braintree_Dev#Voxxed
amazing projects
@AlbertusLM@Braintree_Dev#Voxxed
everything handy to everyone
@AlbertusLM@Braintree_Dev#Voxxed
We <3 hack from 9 to 6
>study case: Candy Machine_
@AlbertusLM@Braintree_Dev#Voxxed
common candy machine
digital sensor
4 bateries AA
low level core
@AlbertusLM@Braintree_Dev#Voxxed
The Candy Machine 2.0
tft screen
4 bateries AA &
USB cable
spark core
connected to the Internet
@AlbertusLM@Braintree_Dev#Voxxed
target
learn about Internet of Things
learn how Spark core works
refresh C&C++
learn python & django
integrate v.zero SDK
demo online & offline
@AlbertusLM@Braintree_Dev#Voxxed
features
Internet connected
shows on the screen the tweet name
shows on the screen the transaction id
delivers candies after payment on a
website
mobilized website: candymachine.ngrok.com
@AlbertusLM@Braintree_Dev#Voxxed
hardware
generic candy machine (r.ebay.com/CBVghK)
spark core (spark.io)
2.2” TFT with SD (goo.gl/lDS3FH)
CC motor 5V (goo.gl/zLjKL4)
generic SD 1GB
@AlbertusLM@Braintree_Dev#Voxxed
Braintree v.zero SDK
<frontend> <backend>
@AlbertusLM@Braintree_Dev#Voxxed
server
django v.1.7.1 (djangoproject.com)
ngrok (ngrok.com)
braintree v.zero SDK (developers.braintreepayments.com)
tweetpony API (pypi.python.org/pypi/TweetPony)
spyrk API (pypi.python.org/pypi/spyrk)
@AlbertusLM@Braintree_Dev#Voxxed
spark core
ILI9341 for Spark (github.com/pkourany/ILI9341_SPI_LCD)
SD library for Spark (github.com/technobly/SparkCore-SD)
@AlbertusLM@Braintree_Dev#Voxxed
@AlbertusLM@Braintree_Dev#Voxxed
github.com/albertuslm/CandyMachine
@AlbertusLM@Braintree_Dev#Voxxed
1. home
nothing interesting to show.
it’s only a template!
< server />
[…]
<script src=“https://js.braintreegateway.com/v2/
braintree.js">
</script>
</head>
<body>
[…]
<form id="paymentForm" action="/checkout"
method="post">
<div class="content">
<label for="twitterName">Twitter Alias
(optional)</label>
<input type="text" id="twitter"
name="twitter">
</div>
<div id="container">
</div>
<input type="submit" value="Pay $1 USD">
</form>
[…]
<script>
braintree.setup("{{client_token}}","dropin",{
container:"container"
})
</script>
</body>
@AlbertusLM@Braintree_Dev#Voxxed
2. payment page
< server : frontend />
Calling to Braintree to create v.zero form
@AlbertusLM@Braintree_Dev#Voxxed
< server : backend />
2. payment page
import braintree
[…]
braintree.Configuration.configure(
braintree.Environment.Sandbox,
merchant_id=“<BT merchant id>",
public_key="<BT public key>",
private_key="<BT private key>"
)
[…]
def payment(request):
client_token=braintree.ClientToken.generate({})
return
render_to_response("payment.html",locals())
Asking for client token to create v.zero form
@AlbertusLM@Braintree_Dev#Voxxed
3. checkout page
[…]
braintree.Configuration.configure([…])
spark = SparkCloud(USERNAME, PASSWORD)
[…]
def checkout(request):
nonce=request.POST.get("payment_method_nonce")
result=braintree.Transaction.sale({
"amount":"1.00",
"payment_method_nonce":nonce
})
transaction_id=result.transaction.id
[…]
spark.albertusLM_core.twitter(twitterName)
api = tweetpony.API()
api.update_status(text)
[…]
spark.albertusLM_core.candy(transaction_id)
< server : backend />
finishing the
transaction
sending info to
spark
@AlbertusLM@Braintree_Dev#Voxxed
< server : frontend />
3. checkout page
<body>
[…]
<h3>Payment Completed</h3>
<p><b>Transaction ID:</b>{{transaction_id}}</p>
[…]
</body>
@AlbertusLM@Braintree_Dev#Voxxed
1. setup
< spark core />
#define SD_CS A6
#define TFT_CS A2
#define TFT_RST A0
#define TFT_DC A1
#define MOTOR D0
#define BUFFPIXEL 20
Adafruit_ILI9341 tft = Adafruit_ILI9341(TFT_CS,
TFT_DC, TFT_RST);
void setup()
[…]
tft.begin();
testFillScreen();
SD.begin(SD_CS);
pinMode(MOTOR, OUTPUT);
setScreenToStandBy();
Spark.function("twitter", tftShowTwitter);
Spark.function("candy", moveMotorCandy);
@AlbertusLM@Braintree_Dev#Voxxed
2. show Twitter image
< spark core />
int tftShowTwitter(String command)
{
//Adjustment to present correctly the text on the
screen
String textToPrint = " Sending tweet to n"
" "+ command;
//Printing the Twitter screen
bmpDraw("twitter.bmp", 0, 0);
showTextInScreen(textToPrint,10,140);
delay(4000);
}
Sending	
  tweet	
  to	
  
albertusLM
@AlbertusLM@Braintree_Dev#Voxxed
3. move motor and show transaction
< spark core />
int moveMotorCandy(String command)
{
//Adjustment to present correctly the text on the
screen
String textToPrint = " Enjoy! n"
" Tr.ID: "+ command;
//Printing the MotorMovement screen
bmpDraw("motor.bmp", 0, 0);
showTextInScreen (textToPrint,10,160);
delay(1000);
digitalWrite(MOTOR, 1); // Turn ON the motor
delay(milisecsMovingMotor);
digitalWrite(MOTOR, 0); // Turn OFF the motor
delay(3000);
setScreenToStandBy();
}
Enjoy!	
  
Tr.ID:	
  dfr43
@AlbertusLM@Braintree_Dev#Voxxed
dem
@AlbertusLM@Braintree_Dev#Voxxed
dem
connect to candymachine.ngrok.com
follow the instructions to write the CC
enjoy your candies!
backup
plan:
video
J
@AlbertusLM@Braintree_Dev#Voxxed
>conclussions_
internet of things tendencia
Year of Internet of Things
goo.gl/ixjlaa
@AlbertusLM@Braintree_Dev#Voxxed
u <3 hack?
Questions?
Source	
  photo
Alberto López
alberto.lopez@getbraintree.com
@AlbertusLM / @Braintree_Dev

More Related Content

What's hot

The unsung glory of internal tools - Gil Zellner - DevOpsDays Tel Aviv 2018
The unsung glory of internal tools - Gil Zellner - DevOpsDays Tel Aviv 2018The unsung glory of internal tools - Gil Zellner - DevOpsDays Tel Aviv 2018
The unsung glory of internal tools - Gil Zellner - DevOpsDays Tel Aviv 2018DevOpsDays Tel Aviv
 
Git Anti-Patterns: How To Mess Up With Git and Love it Again
Git Anti-Patterns: How To Mess Up With Git and Love it AgainGit Anti-Patterns: How To Mess Up With Git and Love it Again
Git Anti-Patterns: How To Mess Up With Git and Love it AgainLemi Orhan Ergin
 
From DevTestOops to DevTestOps
From DevTestOops to DevTestOpsFrom DevTestOops to DevTestOps
From DevTestOops to DevTestOpsAlex Soto
 
Testing in Production: From DevTestOops to DevTestOps
Testing in Production: From DevTestOops to DevTestOpsTesting in Production: From DevTestOops to DevTestOps
Testing in Production: From DevTestOops to DevTestOpsAlex Soto
 
Microservices testing and automation
Microservices testing and automationMicroservices testing and automation
Microservices testing and automationAlex Soto
 
Sophisticated JPA with Spring & Hades
Sophisticated JPA with Spring & HadesSophisticated JPA with Spring & Hades
Sophisticated JPA with Spring & HadesOliver Gierke
 
Docker Docker - Docker Security - Docker
Docker Docker - Docker Security - DockerDocker Docker - Docker Security - Docker
Docker Docker - Docker Security - DockerBoyd Hemphill
 
Esri open source projects on GitHub
Esri open source projects on GitHubEsri open source projects on GitHub
Esri open source projects on GitHubAllan Laframboise
 
Александр Воронов | Building CLI with Swift
Александр Воронов | Building CLI with SwiftАлександр Воронов | Building CLI with Swift
Александр Воронов | Building CLI with SwiftFwdays
 
Git Anti-Patterns - Extended Version With 28 Common Anti-Patterns) - SCTurkey...
Git Anti-Patterns - Extended Version With 28 Common Anti-Patterns) - SCTurkey...Git Anti-Patterns - Extended Version With 28 Common Anti-Patterns) - SCTurkey...
Git Anti-Patterns - Extended Version With 28 Common Anti-Patterns) - SCTurkey...Lemi Orhan Ergin
 
Civic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby HoedownCivic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby HoedownLuigi Montanez
 
JBUG Netherlands Openshift Primer
JBUG Netherlands Openshift PrimerJBUG Netherlands Openshift Primer
JBUG Netherlands Openshift PrimerEric D. Schabell
 
Contributing to Impala
Contributing to ImpalaContributing to Impala
Contributing to ImpalaCloudera, Inc.
 
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017Lemi Orhan Ergin
 
Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?BristolSEO
 
Navigating Towards the Automation Promised Land
Navigating Towards the Automation Promised LandNavigating Towards the Automation Promised Land
Navigating Towards the Automation Promised LandErik Davis
 
Git Anti Patterns - XP Days Ukraine 2017
Git Anti Patterns - XP Days Ukraine 2017Git Anti Patterns - XP Days Ukraine 2017
Git Anti Patterns - XP Days Ukraine 2017Lemi Orhan Ergin
 
Cucumber integration tests alireza zare
Cucumber integration tests   alireza zareCucumber integration tests   alireza zare
Cucumber integration tests alireza zareiprofsevents
 

What's hot (20)

The unsung glory of internal tools - Gil Zellner - DevOpsDays Tel Aviv 2018
The unsung glory of internal tools - Gil Zellner - DevOpsDays Tel Aviv 2018The unsung glory of internal tools - Gil Zellner - DevOpsDays Tel Aviv 2018
The unsung glory of internal tools - Gil Zellner - DevOpsDays Tel Aviv 2018
 
Git Anti-Patterns: How To Mess Up With Git and Love it Again
Git Anti-Patterns: How To Mess Up With Git and Love it AgainGit Anti-Patterns: How To Mess Up With Git and Love it Again
Git Anti-Patterns: How To Mess Up With Git and Love it Again
 
From DevTestOops to DevTestOps
From DevTestOops to DevTestOpsFrom DevTestOops to DevTestOps
From DevTestOops to DevTestOps
 
Testing in Production: From DevTestOops to DevTestOps
Testing in Production: From DevTestOops to DevTestOpsTesting in Production: From DevTestOops to DevTestOps
Testing in Production: From DevTestOops to DevTestOps
 
Microservices testing and automation
Microservices testing and automationMicroservices testing and automation
Microservices testing and automation
 
Sophisticated JPA with Spring & Hades
Sophisticated JPA with Spring & HadesSophisticated JPA with Spring & Hades
Sophisticated JPA with Spring & Hades
 
Docker Docker - Docker Security - Docker
Docker Docker - Docker Security - DockerDocker Docker - Docker Security - Docker
Docker Docker - Docker Security - Docker
 
開発合宿のすゝめ
開発合宿のすゝめ開発合宿のすゝめ
開発合宿のすゝめ
 
Esri open source projects on GitHub
Esri open source projects on GitHubEsri open source projects on GitHub
Esri open source projects on GitHub
 
Александр Воронов | Building CLI with Swift
Александр Воронов | Building CLI with SwiftАлександр Воронов | Building CLI with Swift
Александр Воронов | Building CLI with Swift
 
Git Anti-Patterns - Extended Version With 28 Common Anti-Patterns) - SCTurkey...
Git Anti-Patterns - Extended Version With 28 Common Anti-Patterns) - SCTurkey...Git Anti-Patterns - Extended Version With 28 Common Anti-Patterns) - SCTurkey...
Git Anti-Patterns - Extended Version With 28 Common Anti-Patterns) - SCTurkey...
 
Civic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby HoedownCivic Hacking @ Ruby Hoedown
Civic Hacking @ Ruby Hoedown
 
JBUG Netherlands Openshift Primer
JBUG Netherlands Openshift PrimerJBUG Netherlands Openshift Primer
JBUG Netherlands Openshift Primer
 
Contributing to Impala
Contributing to ImpalaContributing to Impala
Contributing to Impala
 
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
Git Anti-Patterns: How To Mess Up With Git and Love it Again - DevoxxPL 2017
 
#speakerlife
#speakerlife#speakerlife
#speakerlife
 
Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?Tackling Python: What is it and how can it help with Technical SEO?
Tackling Python: What is it and how can it help with Technical SEO?
 
Navigating Towards the Automation Promised Land
Navigating Towards the Automation Promised LandNavigating Towards the Automation Promised Land
Navigating Towards the Automation Promised Land
 
Git Anti Patterns - XP Days Ukraine 2017
Git Anti Patterns - XP Days Ukraine 2017Git Anti Patterns - XP Days Ukraine 2017
Git Anti Patterns - XP Days Ukraine 2017
 
Cucumber integration tests alireza zare
Cucumber integration tests   alireza zareCucumber integration tests   alireza zare
Cucumber integration tests alireza zare
 

Viewers also liked

Cómo integrar un método de pago en nuestros desarrollos.
Cómo integrar un método de pago en nuestros desarrollos.Cómo integrar un método de pago en nuestros desarrollos.
Cómo integrar un método de pago en nuestros desarrollos.Alberto López Martín
 
Jasa riset keyword
Jasa riset keywordJasa riset keyword
Jasa riset keywordKang Mas Seo
 
Candies for everybody - Meet Magento Italia 2015
Candies for everybody - Meet Magento Italia 2015Candies for everybody - Meet Magento Italia 2015
Candies for everybody - Meet Magento Italia 2015Alberto López Martín
 
Starting from zero: a modern way to make payments - API Athens 2015
Starting from zero: a modern way to make payments - API Athens 2015Starting from zero: a modern way to make payments - API Athens 2015
Starting from zero: a modern way to make payments - API Athens 2015Alberto López Martín
 
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...Alberto López Martín
 
Present and future of mCommerce in Spain
Present and future of mCommerce in SpainPresent and future of mCommerce in Spain
Present and future of mCommerce in SpainAlberto López Martín
 
Internet of Things - I Commerce Factory Madrid
Internet of Things - I Commerce Factory MadridInternet of Things - I Commerce Factory Madrid
Internet of Things - I Commerce Factory MadridAlberto López Martín
 
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...Alberto López Martín
 
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...Alberto López Martín
 
Industrial Revo ppt
Industrial Revo pptIndustrial Revo ppt
Industrial Revo pptthumore88
 
1984 lesson plan ppt
1984 lesson plan ppt1984 lesson plan ppt
1984 lesson plan pptthumore88
 

Viewers also liked (14)

Cómo integrar un método de pago en nuestros desarrollos.
Cómo integrar un método de pago en nuestros desarrollos.Cómo integrar un método de pago en nuestros desarrollos.
Cómo integrar un método de pago en nuestros desarrollos.
 
Jasa riset keyword
Jasa riset keywordJasa riset keyword
Jasa riset keyword
 
Changes, innovation and… an axe!
Changes, innovation and… an axe!Changes, innovation and… an axe!
Changes, innovation and… an axe!
 
Candies for everybody - Meet Magento Italia 2015
Candies for everybody - Meet Magento Italia 2015Candies for everybody - Meet Magento Italia 2015
Candies for everybody - Meet Magento Italia 2015
 
Crowdfunding with PayPal
Crowdfunding with PayPalCrowdfunding with PayPal
Crowdfunding with PayPal
 
Starting from zero: a modern way to make payments - API Athens 2015
Starting from zero: a modern way to make payments - API Athens 2015Starting from zero: a modern way to make payments - API Athens 2015
Starting from zero: a modern way to make payments - API Athens 2015
 
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
v.zero SDK - Cose che mi piace vedere durante il pagamento - Codemotion Milan...
 
Present and future of mCommerce in Spain
Present and future of mCommerce in SpainPresent and future of mCommerce in Spain
Present and future of mCommerce in Spain
 
Internet of Things - I Commerce Factory Madrid
Internet of Things - I Commerce Factory MadridInternet of Things - I Commerce Factory Madrid
Internet of Things - I Commerce Factory Madrid
 
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
Codemotion Mad 2014 - Things I love seeing when I buy something online - Brai...
 
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
Braintree SDK v.zero or "A payment gateway walks into a bar..." - Devfest Nan...
 
Industrial Revo ppt
Industrial Revo pptIndustrial Revo ppt
Industrial Revo ppt
 
1984 lesson plan ppt
1984 lesson plan ppt1984 lesson plan ppt
1984 lesson plan ppt
 
Mind the gap! - Droidcon Torino 2015
Mind the gap! - Droidcon Torino 2015Mind the gap! - Droidcon Torino 2015
Mind the gap! - Droidcon Torino 2015
 

Similar to Candies for everybody: Hacking from 9 to 6

05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / ConspectKo Turk
 
Candy for everybody - APIDays Mediterranea 2015
Candy for everybody - APIDays Mediterranea 2015Candy for everybody - APIDays Mediterranea 2015
Candy for everybody - APIDays Mediterranea 2015Alberto López Martín
 
APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?Martin Gutenbrunner
 
"The Battle of the IDEs"
"The Battle of the IDEs""The Battle of the IDEs"
"The Battle of the IDEs"Ko Turk
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainKen Collins
 
The Battle of the IDEs
The Battle of the IDEsThe Battle of the IDEs
The Battle of the IDEsKo Turk
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Peter Gfader
 
Start! ATS programming
Start! ATS programmingStart! ATS programming
Start! ATS programmingKiwamu Okabe
 
The Battle of the IDEs @DevNexus 2020
The Battle of the IDEs @DevNexus 2020The Battle of the IDEs @DevNexus 2020
The Battle of the IDEs @DevNexus 2020Ko Turk
 
Metasepi team meeting #16: Safety on ATS language + MCU
Metasepi team meeting #16: Safety on ATS language + MCUMetasepi team meeting #16: Safety on ATS language + MCU
Metasepi team meeting #16: Safety on ATS language + MCUKiwamu Okabe
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Thiago de Faria
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Codemotion
 
Measuring Software development with GrimoireLab
Measuring Software development with GrimoireLabMeasuring Software development with GrimoireLab
Measuring Software development with GrimoireLabValerio Cosentino
 
JVM Conference - The Battle of the IDEs
JVM Conference - The Battle of the IDEsJVM Conference - The Battle of the IDEs
JVM Conference - The Battle of the IDEsKo Turk
 
DWX 2013 Nuremberg
DWX 2013 NurembergDWX 2013 Nuremberg
DWX 2013 NurembergMarcel Bruch
 
JavaScript and Internet Controlled Hardware Prototyping
JavaScript and Internet Controlled Hardware PrototypingJavaScript and Internet Controlled Hardware Prototyping
JavaScript and Internet Controlled Hardware PrototypingJonathan LeBlanc
 
Measuring Software development with GrimoireLab
Measuring Software development with GrimoireLabMeasuring Software development with GrimoireLab
Measuring Software development with GrimoireLabValerio Cosentino
 
Feedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCodeFeedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCodeHaja R
 
Juraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CVJuraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CVJuraj Vysvader
 
richard-rodger-awssofia-microservices-2019.pdf
richard-rodger-awssofia-microservices-2019.pdfrichard-rodger-awssofia-microservices-2019.pdf
richard-rodger-awssofia-microservices-2019.pdfRichard Rodger
 

Similar to Candies for everybody: Hacking from 9 to 6 (20)

05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
05092019 The Battle of the IDEs by Ko Turk at the AlmereJUG / Conspect
 
Candy for everybody - APIDays Mediterranea 2015
Candy for everybody - APIDays Mediterranea 2015Candy for everybody - APIDays Mediterranea 2015
Candy for everybody - APIDays Mediterranea 2015
 
APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?
 
"The Battle of the IDEs"
"The Battle of the IDEs""The Battle of the IDEs"
"The Battle of the IDEs"
 
Free The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own DomainFree The Enterprise With Ruby & Master Your Own Domain
Free The Enterprise With Ruby & Master Your Own Domain
 
The Battle of the IDEs
The Battle of the IDEsThe Battle of the IDEs
The Battle of the IDEs
 
Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity Achieving Technical Excellence in Your Software Teams - from Devternity
Achieving Technical Excellence in Your Software Teams - from Devternity
 
Start! ATS programming
Start! ATS programmingStart! ATS programming
Start! ATS programming
 
The Battle of the IDEs @DevNexus 2020
The Battle of the IDEs @DevNexus 2020The Battle of the IDEs @DevNexus 2020
The Battle of the IDEs @DevNexus 2020
 
Metasepi team meeting #16: Safety on ATS language + MCU
Metasepi team meeting #16: Safety on ATS language + MCUMetasepi team meeting #16: Safety on ATS language + MCU
Metasepi team meeting #16: Safety on ATS language + MCU
 
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
Codemotion Milan 2018 - AI with a devops mindset: experimentation, sharing an...
 
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
Thiago de Faria - AI with a devops mindset - experimentation, sharing and eas...
 
Measuring Software development with GrimoireLab
Measuring Software development with GrimoireLabMeasuring Software development with GrimoireLab
Measuring Software development with GrimoireLab
 
JVM Conference - The Battle of the IDEs
JVM Conference - The Battle of the IDEsJVM Conference - The Battle of the IDEs
JVM Conference - The Battle of the IDEs
 
DWX 2013 Nuremberg
DWX 2013 NurembergDWX 2013 Nuremberg
DWX 2013 Nuremberg
 
JavaScript and Internet Controlled Hardware Prototyping
JavaScript and Internet Controlled Hardware PrototypingJavaScript and Internet Controlled Hardware Prototyping
JavaScript and Internet Controlled Hardware Prototyping
 
Measuring Software development with GrimoireLab
Measuring Software development with GrimoireLabMeasuring Software development with GrimoireLab
Measuring Software development with GrimoireLab
 
Feedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCodeFeedback en continu grâce au TDD et au AsCode
Feedback en continu grâce au TDD et au AsCode
 
Juraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CVJuraj vysvader - Python developer's CV
Juraj vysvader - Python developer's CV
 
richard-rodger-awssofia-microservices-2019.pdf
richard-rodger-awssofia-microservices-2019.pdfrichard-rodger-awssofia-microservices-2019.pdf
richard-rodger-awssofia-microservices-2019.pdf
 

Recently uploaded

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Candies for everybody: Hacking from 9 to 6