Submit Search
Upload
I can has API? A Love Story
•
Download as PPS, PDF
•
1 like
•
3,094 views
Cal Henderson
Follow
Technology
Sports
Report
Share
Report
Share
1 of 97
Download now
Recommended
FOWA Miami 2008
Building Big on the Web
Building Big on the Web
Cal Henderson
Scalable PHP
Scalable PHP
Cal Henderson
My talk at Tomorrow's Web 2009 - about sharing and communicating data, APIs and opening up the web!
Opening The Web
Opening The Web
jamierumbelow
En esta charla vamos a hablar de desarrollo web front-end. Empezaremos por entender bien en qué consiste el desarrollo front-end y por qué las empresas están contratando mucho este perfil profesional. Haremos un repaso de las tecnologías que se utilizan para desarrollo front-end, desde HTML semántico, pasando por preprocesadores CSS, hasta ES6 y librerías como React. Y también revisaremos qué herramientas que utiliza un desarrollador front-end en 2018, desde un editor decente, las devtools del navegador, hasta automatizadores de tareas como gulp. Al final tendrás una buena perspectiva de la profesión de front-end y cómo aúna habilidades técnicas de programación con otras muy distintas, como estética visual y atención al detalle.
All you need is front
All you need is front
Israel Gutiérrez
John Havlik's presentation from WordCamp MSP 2010
How to: Reporting Issues
How to: Reporting Issues
John Havlik
WordPress for Real Estate
WordPress for Real Estate
Jay Thompson
Essential WordPress plugins for the real estate blogger.
Essential Plugins For Your WordPress Real Estate Blog
Essential Plugins For Your WordPress Real Estate Blog
Jay Thompson
The three amigos, K12 2007
More Than Cool Tools Teaser
More Than Cool Tools Teaser
Alan Levine
Recommended
FOWA Miami 2008
Building Big on the Web
Building Big on the Web
Cal Henderson
Scalable PHP
Scalable PHP
Cal Henderson
My talk at Tomorrow's Web 2009 - about sharing and communicating data, APIs and opening up the web!
Opening The Web
Opening The Web
jamierumbelow
En esta charla vamos a hablar de desarrollo web front-end. Empezaremos por entender bien en qué consiste el desarrollo front-end y por qué las empresas están contratando mucho este perfil profesional. Haremos un repaso de las tecnologías que se utilizan para desarrollo front-end, desde HTML semántico, pasando por preprocesadores CSS, hasta ES6 y librerías como React. Y también revisaremos qué herramientas que utiliza un desarrollador front-end en 2018, desde un editor decente, las devtools del navegador, hasta automatizadores de tareas como gulp. Al final tendrás una buena perspectiva de la profesión de front-end y cómo aúna habilidades técnicas de programación con otras muy distintas, como estética visual y atención al detalle.
All you need is front
All you need is front
Israel Gutiérrez
John Havlik's presentation from WordCamp MSP 2010
How to: Reporting Issues
How to: Reporting Issues
John Havlik
WordPress for Real Estate
WordPress for Real Estate
Jay Thompson
Essential WordPress plugins for the real estate blogger.
Essential Plugins For Your WordPress Real Estate Blog
Essential Plugins For Your WordPress Real Estate Blog
Jay Thompson
The three amigos, K12 2007
More Than Cool Tools Teaser
More Than Cool Tools Teaser
Alan Levine
The following presentation is based on Gary Reynolds 10 Tips to a better Slideshow
Gary Reynolds Slide tips
Gary Reynolds Slide tips
Sambitty
DjangoCon recap
DjangoCon recap
Jazkarta, Inc.
Learn to work faster, smarter, and funner. You'll learn: • How to track your website in new ways. • How to build WordPress sites faster. • How to keep them updated. • How to keep them running smoothly. • New plugins that accelerate your workflow
Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
Tony Cecala, Ph.D.
Presented at Open Web Vancouver, Friday 12th June 2009
How and Why to extend Firefox
How and Why to extend Firefox
Graham King
In this talk, we'll discuss the 8 steps you need to take to migrate an existing monolith to serverless
Migrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
Yan Cui
In this session, AWS Serverless Hero Yan Cui will share the open-source tools and frameworks that he has found so useful in his journey with serverless. The list features libraries, deployment frameworks, plugins, middlewares, Lambda layers and much more!
Essential open source tools for serverless developers
Essential open source tools for serverless developers
Yan Cui
Shared at csv,conf in Berlin, May 2016: Over the past two years we have been building a new JSON-based REST API for WordPress. Available today as a plugin, that API could be integrated into a core WordPress release as early as later this year—and with the reach WP has globally, that would mean a "quarter of the Internet" (see W3Techs) would suddenly have unprecedented access to their own content in a structured data format. I want to share the goals we have had while working on the WP-API project and its client libraries, and to open a discussion about how to educate users that they will have access to their data in this way—and that third parties may, as well.
WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)
K.Adam White
how to build custom, headless web applications with Gutenberg, with a case study.
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Roy Sivan
The concept of Reactive Streams (aka Reactive Extensions, Reactive Functional Programming, or simply Rx) has become increasingly popular recently, and with good reason. The Reactive Streams specification provides a universal abstraction for asynchronously processing data received across multiple sources (e.g. database, user input, third-party services), and includes mechanisms for controlling the rate at which data is received. This makes it a powerful tool within a Microservice platform. And did we mention that the Groovy lang community is quite involved? In this talk we’ll explore the various features and concepts of Reactive Streams. We’ll talk about some typical use cases for Rx and more importantly, how to implement them. We’ll focus primarily on RxGroovy and Ratpack, then provide example implementations that show you how to get started with this powerful technique.
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
Steve Pember
Jeff Siarto, Co-founder Loudpixel: Party Like It’s 1984, An introduction to social APIs for SocialDevCamp 2010
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
SocialDevCamp Chicago
Visual Editor stopped working? Plugin update gone awry? Getting useful help when you’re stuck on a WordPress problem is not always as straightforward as it seems. This session will be packed with tips on how to ask for assistance in the WordPress support forums and other arenas – in a way that will let others help you more easily and effectively. We’ll also cover some handy techniques for basic troubleshooting on your own – before contacting tech support. Video: http://wordpress.tv/2014/03/28/kathryn-presner-help-me-help-you-the-art-and-science-of-getting-good-wordpress-support/
Help Me Help You: The art and science of getting good WordPress support - Wor...
Help Me Help You: The art and science of getting good WordPress support - Wor...
Kathryn Presner
Slide for the talk that @chilicoder made for @berlinjs on 17 Apr 2019
Ember. it is time to try
Ember. it is time to try
Yaroslav Popov
Get to know how WordPress works: from posts and pages to themes, widgets, and plugins.
A Beginner's Guide to WordPress - WordCamp Toronto 2012
A Beginner's Guide to WordPress - WordCamp Toronto 2012
Kathryn Presner
The huge range of over 38,000 community-contributed plugins is one of the most valuable features of WordPress.org. But how do you determine what’s a safe and effective plugin without being overwhelmed by choice? In this session we’ll look at when to use a plugin and clarify the difference between widgets and plugins. We’ll discuss how to make an informed decision about which plugin to use – and explore how to troubleshoot any conflicts that may crop up.
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
Kathryn Presner
The huge range of over 37,000 community-contributed plugins is one of the most valuable features of WordPress.org. But how do you determine what’s a safe and effective plugin without being overwhelmed by choice? In this session we’ll look at when to use a plugin and discuss how to make an informed decision about which plugin to use – and explore how to troubleshoot any conflicts that may crop up.
Passionate About Plugins
Passionate About Plugins
Kathryn Presner
This presentation will demystify the world of WordPress and explore how to use it for everything from a personal blog to a corporate website. Using easy-to-understand language, we’ll delve into fundamental WordPress building blocks like themes, widgets, and plugins. We’ll look at the difference between WordPress.com and self-hosted WordPress.org sites. You’ll come out of the session excited and ready to tackle your first WordPress site!
WordPress Essentials for Beginners - YES Montreal December 2014
WordPress Essentials for Beginners - YES Montreal December 2014
Kathryn Presner
Learn what things to put in place BEFORE you let Yoast or All-in-one-SEO, or another SEO WordPress plugin, check your work.
SEO Before Yoast: WordCamp Rhode Island
SEO Before Yoast: WordCamp Rhode Island
Kerch McConlogue
June 24, 2014 - SF Video Technology Meetup. Live streaming can be difficult and challenging, yet extremely rewarding. In the video gaming world, it has become the most powerful way of reaching your audience. It combines traditional web technologies with even more traditional broadcast video stacks in a "it's going live now" environment. In this presentation Lee Chen, head of product at Fastly, goes over the top 5 things that have lost him sleep, made his eyebrows go up, and sometimes even made him fail -- what he did to correct it.
Top 5 Things I've Messed Up in Live Streaming
Top 5 Things I've Messed Up in Live Streaming
Fastly
Being in the state of Flow is some of the happiest moments of a person's life. There are 3 techniques that can help a software developer maintain a state of flow: Kanban, Pomodoro, and TDD. This presentation describes all three and how they relate to the state of flow.
Developer Flow
Developer Flow
Rob Keefer
Learn the WordPress basics.
WordPress for Beginners - West Island Women's Centre
WordPress for Beginners - West Island Women's Centre
Kathryn Presner
Cal handerson's talk. Awesome http://www.iamcal.com/talks/
Flickr Services
Flickr Services
royans
http://www.iamcal.com/talks/
Flickr Services
Flickr Services
royans
More Related Content
What's hot
The following presentation is based on Gary Reynolds 10 Tips to a better Slideshow
Gary Reynolds Slide tips
Gary Reynolds Slide tips
Sambitty
DjangoCon recap
DjangoCon recap
Jazkarta, Inc.
Learn to work faster, smarter, and funner. You'll learn: • How to track your website in new ways. • How to build WordPress sites faster. • How to keep them updated. • How to keep them running smoothly. • New plugins that accelerate your workflow
Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
Tony Cecala, Ph.D.
Presented at Open Web Vancouver, Friday 12th June 2009
How and Why to extend Firefox
How and Why to extend Firefox
Graham King
In this talk, we'll discuss the 8 steps you need to take to migrate an existing monolith to serverless
Migrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
Yan Cui
In this session, AWS Serverless Hero Yan Cui will share the open-source tools and frameworks that he has found so useful in his journey with serverless. The list features libraries, deployment frameworks, plugins, middlewares, Lambda layers and much more!
Essential open source tools for serverless developers
Essential open source tools for serverless developers
Yan Cui
Shared at csv,conf in Berlin, May 2016: Over the past two years we have been building a new JSON-based REST API for WordPress. Available today as a plugin, that API could be integrated into a core WordPress release as early as later this year—and with the reach WP has globally, that would mean a "quarter of the Internet" (see W3Techs) would suddenly have unprecedented access to their own content in a structured data format. I want to share the goals we have had while working on the WP-API project and its client libraries, and to open a discussion about how to educate users that they will have access to their data in this way—and that third parties may, as well.
WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)
K.Adam White
how to build custom, headless web applications with Gutenberg, with a case study.
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Roy Sivan
The concept of Reactive Streams (aka Reactive Extensions, Reactive Functional Programming, or simply Rx) has become increasingly popular recently, and with good reason. The Reactive Streams specification provides a universal abstraction for asynchronously processing data received across multiple sources (e.g. database, user input, third-party services), and includes mechanisms for controlling the rate at which data is received. This makes it a powerful tool within a Microservice platform. And did we mention that the Groovy lang community is quite involved? In this talk we’ll explore the various features and concepts of Reactive Streams. We’ll talk about some typical use cases for Rx and more importantly, how to implement them. We’ll focus primarily on RxGroovy and Ratpack, then provide example implementations that show you how to get started with this powerful technique.
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
Steve Pember
Jeff Siarto, Co-founder Loudpixel: Party Like It’s 1984, An introduction to social APIs for SocialDevCamp 2010
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
SocialDevCamp Chicago
Visual Editor stopped working? Plugin update gone awry? Getting useful help when you’re stuck on a WordPress problem is not always as straightforward as it seems. This session will be packed with tips on how to ask for assistance in the WordPress support forums and other arenas – in a way that will let others help you more easily and effectively. We’ll also cover some handy techniques for basic troubleshooting on your own – before contacting tech support. Video: http://wordpress.tv/2014/03/28/kathryn-presner-help-me-help-you-the-art-and-science-of-getting-good-wordpress-support/
Help Me Help You: The art and science of getting good WordPress support - Wor...
Help Me Help You: The art and science of getting good WordPress support - Wor...
Kathryn Presner
Slide for the talk that @chilicoder made for @berlinjs on 17 Apr 2019
Ember. it is time to try
Ember. it is time to try
Yaroslav Popov
Get to know how WordPress works: from posts and pages to themes, widgets, and plugins.
A Beginner's Guide to WordPress - WordCamp Toronto 2012
A Beginner's Guide to WordPress - WordCamp Toronto 2012
Kathryn Presner
The huge range of over 38,000 community-contributed plugins is one of the most valuable features of WordPress.org. But how do you determine what’s a safe and effective plugin without being overwhelmed by choice? In this session we’ll look at when to use a plugin and clarify the difference between widgets and plugins. We’ll discuss how to make an informed decision about which plugin to use – and explore how to troubleshoot any conflicts that may crop up.
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
Kathryn Presner
The huge range of over 37,000 community-contributed plugins is one of the most valuable features of WordPress.org. But how do you determine what’s a safe and effective plugin without being overwhelmed by choice? In this session we’ll look at when to use a plugin and discuss how to make an informed decision about which plugin to use – and explore how to troubleshoot any conflicts that may crop up.
Passionate About Plugins
Passionate About Plugins
Kathryn Presner
This presentation will demystify the world of WordPress and explore how to use it for everything from a personal blog to a corporate website. Using easy-to-understand language, we’ll delve into fundamental WordPress building blocks like themes, widgets, and plugins. We’ll look at the difference between WordPress.com and self-hosted WordPress.org sites. You’ll come out of the session excited and ready to tackle your first WordPress site!
WordPress Essentials for Beginners - YES Montreal December 2014
WordPress Essentials for Beginners - YES Montreal December 2014
Kathryn Presner
Learn what things to put in place BEFORE you let Yoast or All-in-one-SEO, or another SEO WordPress plugin, check your work.
SEO Before Yoast: WordCamp Rhode Island
SEO Before Yoast: WordCamp Rhode Island
Kerch McConlogue
June 24, 2014 - SF Video Technology Meetup. Live streaming can be difficult and challenging, yet extremely rewarding. In the video gaming world, it has become the most powerful way of reaching your audience. It combines traditional web technologies with even more traditional broadcast video stacks in a "it's going live now" environment. In this presentation Lee Chen, head of product at Fastly, goes over the top 5 things that have lost him sleep, made his eyebrows go up, and sometimes even made him fail -- what he did to correct it.
Top 5 Things I've Messed Up in Live Streaming
Top 5 Things I've Messed Up in Live Streaming
Fastly
Being in the state of Flow is some of the happiest moments of a person's life. There are 3 techniques that can help a software developer maintain a state of flow: Kanban, Pomodoro, and TDD. This presentation describes all three and how they relate to the state of flow.
Developer Flow
Developer Flow
Rob Keefer
Learn the WordPress basics.
WordPress for Beginners - West Island Women's Centre
WordPress for Beginners - West Island Women's Centre
Kathryn Presner
What's hot
(20)
Gary Reynolds Slide tips
Gary Reynolds Slide tips
DjangoCon recap
DjangoCon recap
Amazing WordPress & Productivity Tips
Amazing WordPress & Productivity Tips
How and Why to extend Firefox
How and Why to extend Firefox
Migrating existing monolith to serverless in 8 steps
Migrating existing monolith to serverless in 8 steps
Essential open source tools for serverless developers
Essential open source tools for serverless developers
WordPress as Data (csv,conf 2016)
WordPress as Data (csv,conf 2016)
Building Headless Applications with WordPress & Gutenberg
Building Headless Applications with WordPress & Gutenberg
Reactive Streams and the Wide World of Groovy
Reactive Streams and the Wide World of Groovy
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
Jeff Siarto: Party Like It’s 1984, An introduction to social APIs
Help Me Help You: The art and science of getting good WordPress support - Wor...
Help Me Help You: The art and science of getting good WordPress support - Wor...
Ember. it is time to try
Ember. it is time to try
A Beginner's Guide to WordPress - WordCamp Toronto 2012
A Beginner's Guide to WordPress - WordCamp Toronto 2012
Passionate About Plugins and Wild for Widgets
Passionate About Plugins and Wild for Widgets
Passionate About Plugins
Passionate About Plugins
WordPress Essentials for Beginners - YES Montreal December 2014
WordPress Essentials for Beginners - YES Montreal December 2014
SEO Before Yoast: WordCamp Rhode Island
SEO Before Yoast: WordCamp Rhode Island
Top 5 Things I've Messed Up in Live Streaming
Top 5 Things I've Messed Up in Live Streaming
Developer Flow
Developer Flow
WordPress for Beginners - West Island Women's Centre
WordPress for Beginners - West Island Women's Centre
Similar to I can has API? A Love Story
Cal handerson's talk. Awesome http://www.iamcal.com/talks/
Flickr Services
Flickr Services
royans
http://www.iamcal.com/talks/
Flickr Services
Flickr Services
royans
Artsem Semianenko (Adform) - "Flink in action или как приручить белочку" Slides for presentation: https://www.youtube.com/watch?v=YSI5_RFlcPE Source: https://github.com/art4ul/flink-demo
Flink in action
Flink in action
Artem Semenenko
Introduction to PHP.
Introduction to PHP - SDPHP
Introduction to PHP - SDPHP
Eric Johnson
Slides from John Herren's Introduction to Mashups session at Mashup University 4
Mashup University 4: Intro To Mashups
Mashup University 4: Intro To Mashups
John Herren
http://www.iamcal.com/talks/
Etech2005
Etech2005
royans
Web Services Mash-Up
Web Services Mash-Up
Cal Henderson
A high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTS
Smile I.T is open
POIDH: The Flickr API
POIDH: The Flickr API
Matthew Rothenberg
Eugene PHP June 2015 Presentation
Eugene PHP June 2015 - Let's Talk Laravel
Eugene PHP June 2015 - Let's Talk Laravel
anaxamaxan
HTML 5
HTML 5
HTML 5
Mohammad Raju
wonderfl build flash online, the browser-based Actionscript IDE and community Masakazu (Mash) Ohtsuka
Adobemax2009na
Adobemax2009na
Masakazu Ohtsuka
Introducing and demoing new features thats coming or already in a browser near you. From #JSHeroes in Cluj, Romania.
Frontend development of the (current) future
Frontend development of the (current) future
Filip Bruun Bech-Larsen
A brief informal presentation about CMF design at the Rome PHP User Group.
Approaching unknown unknowns: CMF for the masses
Approaching unknown unknowns: CMF for the masses
Alessandro Nadalin
A high-level overview of why Django is a great choice when it comes to developing modern web applications.
Why Django
Why Django
Idan Gazit
Web services are a treasure trove of tools, content and data. I'll be exploring how we can use Drupal's frameworks to tap into these services. From strategy and selecting the right approach, to triggering, encoding and sending HTTP messages, I'll walk through how you might go about writing a custom integration that puts your Drupal build into a conversation with the outside world. I'll follow up with real world examples I've built to interact with NASA's ECHO Earth science data service (http://earthdata.nasa.gov/echo) and the Agile Zen project management tool (http://agilezen.com). Sandboxes for the code demoed in this session are available at: * ECHO - http://drupal.org/sandbox/dbassendine/1829568 * AgileZen - http://drupal.org/sandbox/dbassendine/1828082 Presented by David Bassendine on 10/27/2012 at Drupalcamp Atlanta (https://www.drupalcampatlanta.com/session/talking-web-services).
Talking to Web Services
Talking to Web Services
DrupalcampAtlanta2012
So you have spent the last few years building PHP applications but now the business requirements have changed and you need to provide a full featured REST API. You could invest time, money and energy building it yourself, but have a look at Apigility. This is a full REST management application build on ZF2 allows you to tap into your existing legacy PHP application and provide 100% REST endpoints to the outside world. In this talk I go over the challenges we had to deal with creating our own REST implementation, throwing it all away because we only had 20% of the features of Apigility and setting up and managing Apigiltiy using our existing legacy PHP application. After this talk you will get a good understanding how to use Apigility to manage your REST API̢
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Michelangelo van Dam
Talk given on 19th May 2012 at PHPDay 2012 conference in Verona, Italy. An insight into the Phing build system for PHP, why and how you might use it along with where it sits with related tools such as PHPUnit, PHP Code Sniffer, PHP Mess Detector etc. We will also take a brief look at how Phing can integrate with Continuous Integration, taking Jenkins as our example. We will also be including some simple practical demos of Phing in action!
An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)
Jeremy Coates
PHP is the language that WordPress is built on, and it isn’t going anywhere. “Learn JavaScript deeply” is a great sentiment, and I feel like every aspiring developer should take JavaScript seriously if they want to go down that route. However, if you are building JavaScript (framework or not) applications powered by the WordPress REST API, don’t forget about PHP. I’ll run through a few examples of full on JavaScript application builds, where there is equal if not more PHP custom code than JavaScript. So before you learn JS deeply, do you have a moment to talk about PHP?
Lean JS Deeply, but don't forget about PHP!
Lean JS Deeply, but don't forget about PHP!
CalderaLearn
These are the slides from my platform talk at FOWA London 2011.
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
Eric Wahlforss
Similar to I can has API? A Love Story
(20)
Flickr Services
Flickr Services
Flickr Services
Flickr Services
Flink in action
Flink in action
Introduction to PHP - SDPHP
Introduction to PHP - SDPHP
Mashup University 4: Intro To Mashups
Mashup University 4: Intro To Mashups
Etech2005
Etech2005
Web Services Mash-Up
Web Services Mash-Up
A high profile project with Symfony and API Platform: beIN SPORTS
A high profile project with Symfony and API Platform: beIN SPORTS
POIDH: The Flickr API
POIDH: The Flickr API
Eugene PHP June 2015 - Let's Talk Laravel
Eugene PHP June 2015 - Let's Talk Laravel
HTML 5
HTML 5
Adobemax2009na
Adobemax2009na
Frontend development of the (current) future
Frontend development of the (current) future
Approaching unknown unknowns: CMF for the masses
Approaching unknown unknowns: CMF for the masses
Why Django
Why Django
Talking to Web Services
Talking to Web Services
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
Pimp legacy PHP apps with Apigility - TrueNorthPHP 2014
An introduction to Phing the PHP build system (PHPDay, May 2012)
An introduction to Phing the PHP build system (PHPDay, May 2012)
Lean JS Deeply, but don't forget about PHP!
Lean JS Deeply, but don't forget about PHP!
SoundCloud API Do:s and Don't:s
SoundCloud API Do:s and Don't:s
More from Cal Henderson
There's no denying that building web applications is non-stop glamor and excitement; nights filled with wild parties, surrounded by adoring fans and all the hot-pockets you can eat. But your application doesn't exist in a vacuum; there are a huge number of other technical bits that go into making a successful application - the scaffolding. In this session, we'll talk about many of the most useful bits of scaffolding we can use to help us build stuff better, faster and more effectively. So that you can spend more time posting to hacker news about the awesome map-reduce framework you just wrote in erlang.
Web App Scaffolding - FOWA London 2010
Web App Scaffolding - FOWA London 2010
Cal Henderson
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Cal Henderson
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
Cal Henderson
part 1 is here: http://www.slideshare.net/iamcal/why-i-hate-django-part-12-presentation/
Why I Hate Django - Part 2/2
Why I Hate Django - Part 2/2
Cal Henderson
Why I Hate Django - Part 1/2
Why I Hate Django - Part 1/2
Cal Henderson
Scalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & Approaches
Cal Henderson
Ten reasons to love Web 2.0
Ten reasons to love Web 2.0
Cal Henderson
More from Cal Henderson
(7)
Web App Scaffolding - FOWA London 2010
Web App Scaffolding - FOWA London 2010
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Scalable Web Architectures: Common Patterns and Approaches - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
Why I Hate Django - Part 2/2
Why I Hate Django - Part 2/2
Why I Hate Django - Part 1/2
Why I Hate Django - Part 1/2
Scalable Web Architectures - Common Patterns & Approaches
Scalable Web Architectures - Common Patterns & Approaches
Ten reasons to love Web 2.0
Ten reasons to love Web 2.0
Recently uploaded
As privacy and data protection regulations evolve rapidly, organizations operating in multiple jurisdictions face mounting challenges to ensure compliance and safeguard customer data. With state-specific privacy laws coming up in multiple states this year, it is essential to understand what their unique data protection regulations will require clearly. How will data privacy evolve in the US in 2024? How to stay compliant? Our panellists will guide you through the intricacies of these states' specific data privacy laws, clarifying complex legal frameworks and compliance requirements. This webinar will review: - The essential aspects of each state's privacy landscape and the latest updates - Common compliance challenges faced by organizations operating in multiple states and best practices to achieve regulatory adherence - Valuable insights into potential changes to existing regulations and prepare your organization for the evolving landscape
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Terragrunt, Terraspace, Terramate, terra... whatever. What is wrong with Terraform so people keep on creating wrappers and solutions around it? How OpenTofu will affect this dynamic? In this presentation, we will look into the fundamental driving forces behind a zoo of wrappers. Moreover, we are going to put together a wrapper ourselves so you can make an educated decision if you need one.
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
Andrey Devyatkin
Effective data discovery is crucial for maintaining compliance and mitigating risks in today's rapidly evolving privacy landscape. However, traditional manual approaches often struggle to keep pace with the growing volume and complexity of data. Join us for an insightful webinar where industry leaders from TrustArc and Privya will share their expertise on leveraging AI-powered solutions to revolutionize data discovery. You'll learn how to: - Effortlessly maintain a comprehensive, up-to-date data inventory - Harness code scanning insights to gain complete visibility into data flows leveraging the advantages of code scanning over DB scanning - Simplify compliance by leveraging Privya's integration with TrustArc - Implement proven strategies to mitigate third-party risks Our panel of experts will discuss real-world case studies and share practical strategies for overcoming common data discovery challenges. They'll also explore the latest trends and innovations in AI-driven data management, and how these technologies can help organizations stay ahead of the curve in an ever-changing privacy landscape.
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc
Join our latest Connector Corner webinar to discover how UiPath Integration Service revolutionizes API-centric automation in a 'Quote to Cash' process—and how that automation empowers businesses to accelerate revenue generation. A comprehensive demo will explore connecting systems, GenAI, and people, through powerful pre-built connectors designed to speed process cycle times. Speakers: James Dickson, Senior Software Engineer Charlie Greenberg, Host, Product Marketing Manager
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
DianaGray10
These are the slides delivered in a workshop at Data Innovation Summit Stockholm April 2024, by Kristof Neys and Jonas El Reweny.
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
Stay safe, grab a drink and join us virtually for our upcoming "GenAI Risks & Security" Meetup to hear about how to uncover critical GenAI risks and vulnerabilities, AI security considerations in every company, and how a CISO should navigate through GenAI Risks.
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
I've been in the field of "Cyber Security" in its many incarnations for about 25 years. In that time I've learned some lessons, some the hard way. Here are my slides presented at BSides New Orleans in April 2024.
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 2024
Rafal Los
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
The Digital Insurer
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving. A report by Poten & Partners as part of the Hydrogen Asia 2024 Summit in Singapore. Copyright Poten & Partners 2024.
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Edi Saputra
This presentations targets students or working professionals. You may know Google for search, YouTube, Android, Chrome, and Gmail, but did you know Google has many developer tools, platforms & APIs? This comprehensive yet still high-level overview outlines the most impactful tools for where to run your code, store & analyze your data. It will also inspire you as to what's possible. This talk is 50 minutes in length.
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
MySQL Webinar, presented on the 25th of April, 2024. Summary: MySQL solutions enable the deployment of diverse Database Architectures tailored to specific needs, including High Availability, Disaster Recovery, and Read Scale-Out. With MySQL Shell's AdminAPI, administrators can seamlessly set up, manage, and monitor these solutions, ensuring efficiency and ease of use in their administration. MySQL Router, on the other hand, provides transparent routing from the application traffic to the backend servers in the architectures, requiring minimal configuration. Completely built in-house and supported by Oracle, these solutions have been adopted by enterprises of all sizes for their business-critical applications. In this presentation, we'll delve into various database architecture solutions to help you choose the right one based on your business requirements. Focusing on technical details and the latest features to maximize the potential of these solutions.
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
💉💊+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHABI}}+971581248768 +971581248768 Mtp-Kit (500MG) Prices » Dubai [(+971581248768**)] Abortion Pills For Sale In Dubai, UAE, Mifepristone and Misoprostol Tablets Available In Dubai, UAE CONTACT DR.Maya Whatsapp +971581248768 We Have Abortion Pills / Cytotec Tablets /Mifegest Kit Available in Dubai, Sharjah, Abudhabi, Ajman, Alain, Fujairah, Ras Al Khaimah, Umm Al Quwain, UAE, Buy cytotec in Dubai +971581248768''''Abortion Pills near me DUBAI | ABU DHABI|UAE. Price of Misoprostol, Cytotec” +971581248768' Dr.DEEM ''BUY ABORTION PILLS MIFEGEST KIT, MISOPROTONE, CYTOTEC PILLS IN DUBAI, ABU DHABI,UAE'' Contact me now via What's App…… abortion Pills Cytotec also available Oman Qatar Doha Saudi Arabia Bahrain Above all, Cytotec Abortion Pills are Available In Dubai / UAE, you will be very happy to do abortion in Dubai we are providing cytotec 200mg abortion pill in Dubai, UAE. Medication abortion offers an alternative to Surgical Abortion for women in the early weeks of pregnancy. We only offer abortion pills from 1 week-6 Months. We then advise you to use surgery if its beyond 6 months. Our Abu Dhabi, Ajman, Al Ain, Dubai, Fujairah, Ras Al Khaimah (RAK), Sharjah, Umm Al Quwain (UAQ) United Arab Emirates Abortion Clinic provides the safest and most advanced techniques for providing non-surgical, medical and surgical abortion methods for early through late second trimester, including the Abortion By Pill Procedure (RU 486, Mifeprex, Mifepristone, early options French Abortion Pill), Tamoxifen, Methotrexate and Cytotec (Misoprostol). The Abu Dhabi, United Arab Emirates Abortion Clinic performs Same Day Abortion Procedure using medications that are taken on the first day of the office visit and will cause the abortion to occur generally within 4 to 6 hours (as early as 30 minutes) for patients who are 3 to 12 weeks pregnant. When Mifepristone and Misoprostol are used, 50% of patients complete in 4 to 6 hours; 75% to 80% in 12 hours; and 90% in 24 hours. We use a regimen that allows for completion without the need for surgery 99% of the time. All advanced second trimester and late term pregnancies at our Tampa clinic (17 to 24 weeks or greater) can be completed within 24 hours or less 99% of the time without the need surgery. The procedure is completed with minimal to no complications. Our Women's Health Center located in Abu Dhabi, United Arab Emirates, uses the latest medications for medical abortions (RU-486, Mifeprex, Mifegyne, Mifepristone, early options French abortion pill), Methotrexate and Cytotec (Misoprostol). The safety standards of our Abu Dhabi, United Arab Emirates Abortion Doctors remain unparalleled. They consistently maintain the lowest complication rates throughout the nation. Our Physicians and staff are always available to answer questions and care for women in one of the most difficult times in their lives. The decision to have an abortion at the Abortion Cl
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
The Good, the Bad and the Governed - Why is governance a dirty word? David O'Neill, Chief Operating Officer - APIContext Apidays New York 2024: The API Economy in the AI Era (April 30 & May 1, 2024) ------ Check out our conferences at https://www.apidays.global/ Do you want to sponsor or talk at one of our conferences? https://apidays.typeform.com/to/ILJeAaV8 Learn more on APIscene, the global media made by the community for the community: https://www.apiscene.io Explore the API ecosystem with the API Landscape: https://apilandscape.apiscene.io/
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
apidays
Abhishek Deb(1), Mr Abdul Kalam(2) M. Des (UX) , School of Design, DIT University , Dehradun. This paper explores the future potential of AI-enabled smartphone processors, aiming to investigate the advancements, capabilities, and implications of integrating artificial intelligence (AI) into smartphone technology. The research study goals consist of evaluating the development of AI in mobile phone processors, analyzing the existing state as well as abilities of AI-enabled cpus determining future patterns as well as chances together with reviewing obstacles as well as factors to consider for more growth.
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
debabhi2
ICT role in 21 century education. How to ICT help in education
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
jfdjdjcjdnsjd
writing some innovation for development and search
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Webinar Recording: https://www.panagenda.com/webinars/why-teams-call-analytics-is-critical-to-your-entire-business Nothing is as frustrating and noticeable as being in an important call and being unable to see or hear the other person. Not surprising then, that issues with Teams calls are among the most common problems users call their helpdesk for. Having in depth insight into everything relevant going on at the user’s device, local network, ISP and Microsoft itself during the call is crucial for good Microsoft Teams Call quality support. To ensure a quick and adequate solution and to ensure your users get the most out of their Microsoft 365. But did you know that ‘bad calls’ are also an excellent indicator of other problems arising? Precisely because it is so noticeable!? Like the canary in the mine, bad calls can be early indicators of problems. Problems that might otherwise not have been noticed for a while but can have a big impact on productivity and satisfaction. Join this session by Christoph Adler to learn how true Microsoft Teams call quality analytics helped other organizations troubleshoot bad calls and identify and fix problems that impacted Teams calls or the use of Microsoft365 in general. See what it can do to keep your users happy and productive! In this session we will cover - Why CQD data alone is not enough to troubleshoot call problems - The importance of attributing call problems to the right call participant - What call quality analytics can do to help you quickly find, fix-, and prevent problems - Why having retrospective detailed insights matters - Real life examples of how others have used Microsoft Teams call quality monitoring to problem shoot problems with their ISP, network, device health and more.
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
Read about the journey the Adobe Experience Manager team has gone through in order to become and scale API-first throughout the organisation.
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
Radu Cotescu
Presentation on the progress in the Domino Container community project as delivered at the Engage 2024 conference
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
Martijn de Jong
Recently uploaded
(20)
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
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 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
presentation ICT roal in 21st century education
presentation ICT roal in 21st century education
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
I can has API? A Love Story
1.
I can has
API? A love story Cal Henderson
2.
flickr.com /services /api
3.
The end! Any
questions?
4.
Cal Henderson Oh
hai
5.
(This one is
me) Cal Henderson
6.
Flickr!
7.
Ludicorp
8.
Vancouver Canada
9.
Vancouver (Not part
of America) Canada
10.
London England
11.
Game Never Ending
12.
Game Never Ending
(Now Ended)
13.
Virtual online world
thingy
14.
In stunning 2D!
15.
Carry things!
16.
A micro economy
17.
Where do I
fit in?
18.
No APIs
19.
HTTP Sniffable Discoverable
20.
gnespy.com Also GNExus,
etc
21.
Flickr?
22.
Games take money
23.
GNE was slow
Nodeservice Not modular – argh!
24.
Make some money
Fast!
25.
Then we can
get back to the game Lies!
26.
Flickr!
27.
APIs
28.
APIs Army of
Robots
29.
Application Programming Interface
30.
Feeds vs APIs
31.
Feeds architecture Flickr
Brain Templating RDF Atom RSS
32.
RSS Feeds architecture
Flickr Brain Templating RDF Atom CSV SQL CDF PHP YAML JSON
33.
flickr.com /services /feeds
34.
Why bother providing
feeds?
35.
Simple Just like
web pages
36.
Not just for
nerds?
37.
Not just for
nerds?
38.
39.
(Well, sort of)
40.
Cheaper than ‘
push’
41.
Less push these
days
42.
Besides games
43.
Comet Flash Java
Sockets
44.
Push Less bandwidth
Less computing
45.
Push Immediate Fast
46.
Push Producer must
know about consumers
47.
Pull Bandwidth &
Processing (cache stuff)
48.
Pull Asynchronous Slow
49.
Pull Allows for
adhoc consumers
50.
API architecture Flickr
Brain Request Response
51.
Von Neuman? Process
Input Output
52.
flickr.com /services /api
53.
Open? Or public?
54.
API Explorer (Built
for us)
55.
56.
Authentication The problem
57.
Authentication The revenge!
58.
Don’t share passwords!
59.
Tokens, Frobs &
Mini-Frobs
60.
Advantages?
61.
Push identity to
flickr
62.
Operate on private
data
63.
Write!
64.
Why have an
API?
65.
66.
Unit testing
67.
Empower Developers (Army
of monkeys)
68.
All the cool
kids..
69.
Flickr as Platform
70.
Facebook
71.
Mutually Beneficial
72.
Doesn’t come for
free
73.
Bandwidth Processing Storage
74.
Abuse (Stupidity)
75.
Support
76.
API Kits PHP
Perl ActionScript
77.
API Kits PHP
Perl ActionScript ColdFusion LISP cUrl Delphi Java .NET Python BASIC Ruby
78.
79.
80.
81.
82.
What’s special about
flixor?
83.
Public by
default
84.
Creative Commons
85.
Improve?
86.
More methods? ~100
public
87.
More formats? Feeds
Requests Responses
88.
Push?
89.
The future..?
90.
Flickr on
Flickr
91.
Rich Integration
92.
93.
94.
95.
96.
The end!
97.
Questions?
Download now