This document discusses open APIs and their applications. It begins with an overview of open APIs and how they allow machines and services to communicate. It then discusses how open APIs have enabled open data, open source software, citizen journalism, and more. Several examples of applications that have been built using open APIs are provided, including Uber, IFTTT, and data visualizations. The implications of living in an API-driven world are also covered, such as how APIs can tie services together and replace human labor over time. The document concludes with advice on getting started with APIs and coding.
UCD14 Talk - Anna Dahlstrom - Device Agnostic Design: How to get your content...UCD UK Ltd
Anna Dahlstrom - Device Agnostic Design: How to get your content to go anywhere
There was a time when we did glossy page designs and when those designs were pretty much what we saw in our desktop browsers. With the introduction and rise of smartphones, tablets, phablets there isn't one view of our designs anymore.
Instead, what we create needs to be able to adapt in a way that is suitable for the device as well as where and how it’s being used.
With responsive design we've learnt the basics of how to adapt content, interactions and layouts so that it works across devices. But with further developments in technology and screens, our content is going to go anywhere. As a result we need to move away from designing for specific devices to solutions that are device agnostic. For us as UX designers this means means letting content rather than devices guide layouts, and also increasingly moving away from designing and wireframing pages to focusing on the modules that those views are made up of. But there are other aspects to consider in device agnostic design.
In this talk Anna will walk through why device agnostic design matters, what it means and how we go about it.
UCD14 Talk - Anna Dahlstrom - Device Agnostic Design: How to get your content...UCD UK Ltd
Anna Dahlstrom - Device Agnostic Design: How to get your content to go anywhere
There was a time when we did glossy page designs and when those designs were pretty much what we saw in our desktop browsers. With the introduction and rise of smartphones, tablets, phablets there isn't one view of our designs anymore.
Instead, what we create needs to be able to adapt in a way that is suitable for the device as well as where and how it’s being used.
With responsive design we've learnt the basics of how to adapt content, interactions and layouts so that it works across devices. But with further developments in technology and screens, our content is going to go anywhere. As a result we need to move away from designing for specific devices to solutions that are device agnostic. For us as UX designers this means means letting content rather than devices guide layouts, and also increasingly moving away from designing and wireframing pages to focusing on the modules that those views are made up of. But there are other aspects to consider in device agnostic design.
In this talk Anna will walk through why device agnostic design matters, what it means and how we go about it.
Australian Swimming Coaches and Teachers Association Convention Presentation ...Wayne Goldsmith
The philosophy behind the Engagement Factor is simple: it is an easy, practical way to incorporate a focus on mental skills into swimming workouts and thereby make workouts more efficient and effective.
When combined with the P.A.C.E. system of managing training intensity, the Engagement Factor provides a simple, practical way for young swimmers and their coaches to ensure the optimal stimulation and integration of physiological and psychological factors in training and preparation.
Tag trykket af dit (eksterne) API med Azure WebJobsChristian Dalager
En del almindelige websites har brug for at udstille enkle API'er til deres omverden. Det kan f.eks. være leveringsnotifkationer fra email- eller SMS-services, der forventer at få et hurtigt svar tilbage. Man kan imidlertid ikke kontrollere en ekstern service, og det betyder at der kan være en risiko for at ens API en dag bliver flood'et af requests, som alle sammen vil have adgang til dine kritiske komponenter som f.eks. databasen og hvad man ellers har kørende af forretningssystemer. Christian Dalager vil i sessionen vise, hvordan man med et enkelt setup kan komme i gang med at throttle inbound integrationspunkter med Azure Websites, WebJobs og Queues.
The real value of open source: ROI and beyondJeffrey McGuire
The slides from my presentation, "The real value of open source: ROI and beyond" from LinuxWochen Austria and Drupal Business Days Vienna 2012. - jam | Jeffrey A. McGuire | Acquia Manager of Community Affairs | jam@acquia.com
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days Munich, including presentations from Xing, Lokalisten, netlog and Viadeo..
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
What's AGI? How is it different from an Agent or an AI Assistant? If you're looking to understand how AI Agents/AGI can help your company, check this out.
WikiLoop: Big tech's Open Knowledge contributionsAll Things Open
Presented by: María Cruz, Zainan Victor Zhou, Elan Hourticolon-Retzler, Google
Presented at All Things Open 2020
Abstract: Google pilot program, WikiLoop, was conceived to provide data & tools to enhance human editor's productivity, and to make Wikipedia editorial input more machine-readable. With demos and discussion.
Algorithm Marketplace and the new "Algorithm Economy"Diego Oppenheimer
Talk by Diego Oppenheimer CEO of Algorithmia.com at Data Day Texas 2016.
Peter Sondergaard VP of Research for Gartner recently said the next digital gold rush is "How we do something with data not just what you do with it". During this talk we will cover a brief history of the different algorithmic advances in computer vision, natural language processing, machine learning and general AI and how they are being applied to Big Data today. From there we will talk about how algorithms are playing a crucial part in the next Big Data revolution, new opportunities that are opening up for startups and large companies alike as well as a first look into the role Algorithm Marketplaces will play in this space.
Artificial Intelligence (AI) – Powering Data and Conversations.pptxBrian Pichman
Uncover the potential of Artificial Intelligence in revolutionizing data analysis and enhancing conversational experiences within library contexts. This presentation explores how AI technologies are redefining data management, insights, and user interactions in libraries. Gain insights into how AI-driven data analysis can optimize collection management, resource allocation, and user engagement. Additionally, learn about the implementation of AI-powered conversational interfaces to provide seamless library support and guidance.
Key Points:
- Enhancing library data analysis: From catalog optimization to user behavior insights using AI.
- Leveraging AI to automate routine data-related tasks and enhance decision-making.
- Conversational AI in libraries: Creating virtual assistants and chatbots for user assistance.
- Merging human expertise with AI: Crafting effective user interactions in library services.
- Case studies showcasing libraries streamlining operations and enriching user experiences through AI.
- Future horizons: The evolving role of AI in data management and personalized library interactions.
Internal training presentation about how I go about advocating Yahoo to the outside world and what gets me pretty excited about our developer offers at the moment.
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days London including presentations from Netlog and Viadeo.
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
Open Source Software Development by TLV PartnersRoy Leiser
Our insights about Open Source software development. Trends, leading brands and practices, success stories, important Exists, Pros and Cons and much more.
Australian Swimming Coaches and Teachers Association Convention Presentation ...Wayne Goldsmith
The philosophy behind the Engagement Factor is simple: it is an easy, practical way to incorporate a focus on mental skills into swimming workouts and thereby make workouts more efficient and effective.
When combined with the P.A.C.E. system of managing training intensity, the Engagement Factor provides a simple, practical way for young swimmers and their coaches to ensure the optimal stimulation and integration of physiological and psychological factors in training and preparation.
Tag trykket af dit (eksterne) API med Azure WebJobsChristian Dalager
En del almindelige websites har brug for at udstille enkle API'er til deres omverden. Det kan f.eks. være leveringsnotifkationer fra email- eller SMS-services, der forventer at få et hurtigt svar tilbage. Man kan imidlertid ikke kontrollere en ekstern service, og det betyder at der kan være en risiko for at ens API en dag bliver flood'et af requests, som alle sammen vil have adgang til dine kritiske komponenter som f.eks. databasen og hvad man ellers har kørende af forretningssystemer. Christian Dalager vil i sessionen vise, hvordan man med et enkelt setup kan komme i gang med at throttle inbound integrationspunkter med Azure Websites, WebJobs og Queues.
The real value of open source: ROI and beyondJeffrey McGuire
The slides from my presentation, "The real value of open source: ROI and beyond" from LinuxWochen Austria and Drupal Business Days Vienna 2012. - jam | Jeffrey A. McGuire | Acquia Manager of Community Affairs | jam@acquia.com
Goodle Developer Days Munich 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days Munich, including presentations from Xing, Lokalisten, netlog and Viadeo..
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
What's AGI? How is it different from an Agent or an AI Assistant? If you're looking to understand how AI Agents/AGI can help your company, check this out.
WikiLoop: Big tech's Open Knowledge contributionsAll Things Open
Presented by: María Cruz, Zainan Victor Zhou, Elan Hourticolon-Retzler, Google
Presented at All Things Open 2020
Abstract: Google pilot program, WikiLoop, was conceived to provide data & tools to enhance human editor's productivity, and to make Wikipedia editorial input more machine-readable. With demos and discussion.
Algorithm Marketplace and the new "Algorithm Economy"Diego Oppenheimer
Talk by Diego Oppenheimer CEO of Algorithmia.com at Data Day Texas 2016.
Peter Sondergaard VP of Research for Gartner recently said the next digital gold rush is "How we do something with data not just what you do with it". During this talk we will cover a brief history of the different algorithmic advances in computer vision, natural language processing, machine learning and general AI and how they are being applied to Big Data today. From there we will talk about how algorithms are playing a crucial part in the next Big Data revolution, new opportunities that are opening up for startups and large companies alike as well as a first look into the role Algorithm Marketplaces will play in this space.
Artificial Intelligence (AI) – Powering Data and Conversations.pptxBrian Pichman
Uncover the potential of Artificial Intelligence in revolutionizing data analysis and enhancing conversational experiences within library contexts. This presentation explores how AI technologies are redefining data management, insights, and user interactions in libraries. Gain insights into how AI-driven data analysis can optimize collection management, resource allocation, and user engagement. Additionally, learn about the implementation of AI-powered conversational interfaces to provide seamless library support and guidance.
Key Points:
- Enhancing library data analysis: From catalog optimization to user behavior insights using AI.
- Leveraging AI to automate routine data-related tasks and enhance decision-making.
- Conversational AI in libraries: Creating virtual assistants and chatbots for user assistance.
- Merging human expertise with AI: Crafting effective user interactions in library services.
- Case studies showcasing libraries streamlining operations and enriching user experiences through AI.
- Future horizons: The evolving role of AI in data management and personalized library interactions.
Internal training presentation about how I go about advocating Yahoo to the outside world and what gets me pretty excited about our developer offers at the moment.
Goodle Developer Days London 2008 - Open Social UpdatePatrick Chanezon
Updates about the OpenSocial ecosystem at Google developer days London including presentations from Netlog and Viadeo.
OpenSocial is an open specification defining a common API that works on many different social websites, including MySpace, Plaxo, Hi5, Ning, orkut, Friendster Salesforce.com and LinkedIn, among others. This allows developers to learn one API, then write a social application for any of those sites: Learn once, write anywhere.
In addition, in order to make it easier for developers of social sites to implement the API and make their site an OpenSocial container, the Apache project Shindig provides reference implementations for OpenSocial containers in two languages (Java, PHP). Shindig will define a language specific Service Provider Interface (SPI) that a social site can implement to connect Shindig to People, Persistence and Activities backend services for the social site. Shindig will then expose these services as OpenSocial JavaScript and REST APIs.
In this session we will explain what OpenSocial is, show examples of OpenSocial containers and applications, demonstrate how to create an OpenSocial application, and explain how to leverage Apache Shindig in order to implement an OpenSocial container.
Open Source Software Development by TLV PartnersRoy Leiser
Our insights about Open Source software development. Trends, leading brands and practices, success stories, important Exists, Pros and Cons and much more.
In this presentation I provide a gentle introduction to successful open web protocols such as OpenID, OAuth, Atompub and OpenSocial in terms of what they provide as well as how they can be useful to developers. Presented at the inaugural MSCOSCON 2009 in Malaysia.
Note: This presentation draws from a lot of existing content online and I have attempted to ensure that the sources have copyright that allowed reuse as well as all sources have been duly attributed. If there is any attribution missing or misuse of content please do contact me and I will rectify it.
EMFcamp2022 - What if apps logged into you, instead of you logging into apps?Chris Swan
As a hacker and engineer I've been interested in identity and privacy since the dawn of the Internet and the online services it's enabled. For the past year I've been helping to build and open source The @ Platform, which inverts the usual model by giving everybody (and every thing) their own place to store data and control who (and what) has access to it. This talk will give an overview of the platform and its underlying protocol, and illustrate how it can be used to build privacy preserving apps and Internet connected things. It will also cover how the platform can be self hosted on devices like the Raspberry Pi, and how people can get involved in the open source community growing around it.
New Era of Software with modern Application Security v1.0Dinis Cruz
(as presented at Codemotion Rome 2016)
This presentation will start with an overview of the current state of Application Insecurity (with practical examples). This will make the attendees think twice about what is about to happen to their applications. The solution is to leverage a new generation of application security thinking such as: TDD, Docker, Test Automation, Static Analysis, cleaver Fuzzing, JIRA Risk workflows, Kanban, micro web services visualization, and ELK. These practices will not only make applications/software more secure/resilient, but it allow them to be developed in a much more efficient, cheaper and productive
The AI Platform Business Revolution: Matchmaking, Empathetic Technology, and ...Steve Omohundro
Popular media is full of stories about self-driving cars, video deepfakes, and robot citizens. But this kind of popular artificial intelligence is having very little business impact. The actual impact of AI on business is in automating business processes and in creating the "AI Platform Business Revolution". Platform companies create value by facilitating exchanges between two or more groups. AI is central to these businesses for matchmaking between producers and consumers, organizing massive data flows, eliminating malicious content, providing empathetic personalization, and generating engagement through gamification. The platform structure creates moats which generate outsized sustainable profits. This is why platform businesses are now dominating the world economy. The top five companies by market cap, half of the unicorn startups, and most of the biggest IPOs and acquisitions are platforms. For example, the platform startup ByteDance is now worth $75 billion based on three simple AI technologies.
In this talk we survey the current state of AI and show how it will generate massive business value in coming years. A recent McKinsey study estimates that AI will likely create over 70 trillion dollars of value by 2030. Every business must carefully choose its AI strategy now in order to thrive over coming decades. We discuss the limitations of today's deep learning based systems and the "Software 2.0" infrastructure which has arisen to support it. We discuss the likely next steps in natural language, machine vision, machine learning, and robotic systems. We argue that the biggest impact will be created by systems which serve to engage, connect, and help individuals. There is an enormous opportunity to use this technology to create both social and business value.
What companies need to know about web accessibility in 2020Lisandra Armas
Cuando una compañía lanza una aplicación al mercado, debe considerar la accesibilidad como un factor importante en sus aplicaciones debido a que estará dejando sin acceso a más de mil millones de personas en todo el mundo que se encuentran en situación de discapacidad; para evitarlo es esencial que desde nuestros roles en los proyectos seamos defensores del diseño y desarrollo accesible.
Similar to Open APIs - concepts. applications. visualizations. (20)
Bridging the Digital Gap Brad Spiegel Macon, GA Initiative.pptxBrad Spiegel Macon GA
Brad Spiegel Macon GA’s journey exemplifies the profound impact that one individual can have on their community. Through his unwavering dedication to digital inclusion, he’s not only bridging the gap in Macon but also setting an example for others to follow.
Understanding User Behavior with Google Analytics.pdfSEO Article Boost
Unlocking the full potential of Google Analytics is crucial for understanding and optimizing your website’s performance. This guide dives deep into the essential aspects of Google Analytics, from analyzing traffic sources to understanding user demographics and tracking user engagement.
Traffic Sources Analysis:
Discover where your website traffic originates. By examining the Acquisition section, you can identify whether visitors come from organic search, paid campaigns, direct visits, social media, or referral links. This knowledge helps in refining marketing strategies and optimizing resource allocation.
User Demographics Insights:
Gain a comprehensive view of your audience by exploring demographic data in the Audience section. Understand age, gender, and interests to tailor your marketing strategies effectively. Leverage this information to create personalized content and improve user engagement and conversion rates.
Tracking User Engagement:
Learn how to measure user interaction with your site through key metrics like bounce rate, average session duration, and pages per session. Enhance user experience by analyzing engagement metrics and implementing strategies to keep visitors engaged.
Conversion Rate Optimization:
Understand the importance of conversion rates and how to track them using Google Analytics. Set up Goals, analyze conversion funnels, segment your audience, and employ A/B testing to optimize your website for higher conversions. Utilize ecommerce tracking and multi-channel funnels for a detailed view of your sales performance and marketing channel contributions.
Custom Reports and Dashboards:
Create custom reports and dashboards to visualize and interpret data relevant to your business goals. Use advanced filters, segments, and visualization options to gain deeper insights. Incorporate custom dimensions and metrics for tailored data analysis. Integrate external data sources to enrich your analytics and make well-informed decisions.
This guide is designed to help you harness the power of Google Analytics for making data-driven decisions that enhance website performance and achieve your digital marketing objectives. Whether you are looking to improve SEO, refine your social media strategy, or boost conversion rates, understanding and utilizing Google Analytics is essential for your success.
Instagram has become one of the most popular social media platforms, allowing people to share photos, videos, and stories with their followers. Sometimes, though, you might want to view someone's story without them knowing.
2.Cellular Networks_The final stage of connectivity is achieved by segmenting...JeyaPerumal1
A cellular network, frequently referred to as a mobile network, is a type of communication system that enables wireless communication between mobile devices. The final stage of connectivity is achieved by segmenting the comprehensive service area into several compact zones, each called a cell.
Gen Z and the marketplaces - let's translate their needsLaura Szabó
The product workshop focused on exploring the requirements of Generation Z in relation to marketplace dynamics. We delved into their specific needs, examined the specifics in their shopping preferences, and analyzed their preferred methods for accessing information and making purchases within a marketplace. Through the study of real-life cases , we tried to gain valuable insights into enhancing the marketplace experience for Generation Z.
The workshop was held on the DMA Conference in Vienna June 2024.
Meet up Milano 14 _ Axpo Italia_ Migration from Mule3 (On-prem) to.pdfFlorence Consulting
Quattordicesimo Meetup di Milano, tenutosi a Milano il 23 Maggio 2024 dalle ore 17:00 alle ore 18:30 in presenza e da remoto.
Abbiamo parlato di come Axpo Italia S.p.A. ha ridotto il technical debt migrando le proprie APIs da Mule 3.9 a Mule 4.4 passando anche da on-premises a CloudHub 1.0.
1.Wireless Communication System_Wireless communication is a broad term that i...JeyaPerumal1
Wireless communication involves the transmission of information over a distance without the help of wires, cables or any other forms of electrical conductors.
Wireless communication is a broad term that incorporates all procedures and forms of connecting and communicating between two or more devices using a wireless signal through wireless communication technologies and devices.
Features of Wireless Communication
The evolution of wireless technology has brought many advancements with its effective features.
The transmitted distance can be anywhere between a few meters (for example, a television's remote control) and thousands of kilometers (for example, radio communication).
Wireless communication can be used for cellular telephony, wireless access to the internet, wireless home networking, and so on.
5. The Internet - Open Information
Democratization of media and information
● blogging (early 00s)
● citizen journalism / knowledge
● disrupting monopolistic structures
● cracks in the walls of organizations
● whistleblowing/wikileaks
6. Open Source
Software Ecosystem
● Linux - open operating system
● Wordpress - open publishing platform
● Github - open source distribution platform
7. Open Data
“Open data is the idea that certain data
should be freely available to everyone
to use and republish as they wish,
without restrictions from copyright,
patents or other mechanisms of
control”
http://en.wikipedia.org/wiki/Open_data
● Wikipedia
● Creative Commons
● OpenStreetMap
● http://data.kk.dk
8. Open Hardware
Taking the “open movement” into the real
● Maker / Tinker Movement
● Arduino / Raspberry PI
● 3D Printing
11. Application Programming Interface
Updating data
“Hey fitbit, update dalagers
weight to 91.3 kg”
Or “the way that machines talk to each other”
Reading information
“Hey twitter, give me a list of
@dalagers last five tweets”
13. Open APIs
● Setting data free
● Holes in the garden walls
● Categories
○ Embedding - Twitter widgets, like buttons
○ Datafeeds - JSON/RSS (Really Simple Syndication)
○ Full access (read/write/delete) “on behalf of” -
typically w OAuth2 or similar security.
14. Where can I find an API?
● Discover it: programmableweb.com
● Ask it: “Do you have an API?”
15. Why create an API for a service?
● Open APIs are the shoulders of digital giants
○ users will build value (for free) on top of your stuff
● participate in internet ecosystem
● help users use their own data / your data
● create ties to your API consumers
● let 3rd party mobile apps use your service
17. Mashing it up / Mixing the openness
● Innovative services, creating new value through APIs - Uber,Mechanical Turk, IFTTT
● Visualisations - http://variable.io/ (Martin Ignac, CIID alumni), D3.js cases
● Activism - ggautoblocker, visitationszone.dk, face-to-facebook, They Rule, Please rob me, Buycott
● Journalism - dk national budget 2015, Million dollars blocks
● Websites - ie twitter widgets
● Art - seb.ly, various installations (activism list is also arty)
● Tools - gazillion examples. But Slack does A LOT.
18. On visualizations
No data, nothing to visualize.
(big) Data
Visualization
Existing data? Need to collect? How?
Sources: CSV, GeoJSON, Txt, Databases, Google Fusion
Tables
Target audience?
Tech: Excel/GoogleChart, D3.js, Graph tools, JavaScript,
Html/CSS3, Plask
Intent
Solving a problem? (reducing/communicating complexity)
Exploring unknown territory?
23. Crazy dataviz
Statistician Hans Rosling
TED Talk: The Best Stats You’ve ever seen
Animated chart: Wealth & Health of Nations
Variable.io
https://vimeo.com/65343213 - Bids/Offers in asian fuel
markets
https://vimeo.com/70374059 - Simulation driven by
Vodafone network data
https://vimeo.com/42304469 - Visualization of Maersk
ships in 2011
25. “If the product is free,
you are the product.”
Open APIs are an investment. You are the ROI.
26. Dark side of open APIs
● There is ALWAYS a price: every external API you use will tie you up one way
or another
● As a service you also tie close bonds to your consumers.
○ They depend on you.
○ If you die they die.
27. APIs as interfaces to human labor
● Mechanical turk, TaskRabbit, Uber, Translation services
● "Jobs above the api vs jobs below the API"
● Making it hard to advance through the API layer.
● Decoupling human labor from business layer will make
the next step trivial: replacing humans with robots or
software.
http://rein.pk/replacing-middle-management-with-apis/
29. How to get started...
● ARGH I’m not a programmer!!!!
○ There are online services.
○ Code ‘n paste will get you far
But...
30. Everyone should learn to code
● At some point you need to get dirty hands.
● Empower yourself
● Find your pain points and start there
● JavaScript can do everything
○ button click on website, alert(“you clicked me!”)
○ unity3d scripting
○ advanced visualization stuff
○ control your Philips Hue lightbulb
○ enhance your google spreadsheet
31. On working with maps
Map visualizations are cool.
But consider if geography is
a core part of what you are
trying to communicate.
Maplinks
http://geojson.org/
http://geojson.io/ - simple map editor
http://leafletjs.com/ - styling
http://mapbox.com
https://mangomap.com/
http://openlayers.org/
Geojson data for countries:
http://geojson-maps.kyd.com.au/
32. Thank you. The end.
Contact:
christian.dalager@eksponent.com / @dalager
33. Links
37 tools for datavisualizations
- http://www.creativebloq.com/design-tools/data-visualization-712402
D3 example gallery
- https://github.com/mbostock/d3/wiki/Gallery