Presentation for Diploma in Advanced Geographic Sciences (GIS Concentration) at the Centre of Geographic Sciences. Abstract:
When tweets are sent from a mobile device, there is an option for the user to share their precise location. Plotting these tweets on a public ArcGIS Online Map could be an interesting crowdsourcing method. The Tweepy Python library allows users to track terms used on Twitter, or all Tweets sent within a specific geographic range. In this project, several ArcGIS Online Maps will be created using this method. In addition, Android apps will be developed to display some of these maps. Both the ArcGIS Runtime SDK for Android, and the Kivy Python library will be used to demonstrate ways to develop apps
Angus Fox is the Deputy Secretary of Social Developers London and Director of Multizone Limited. His Twitter handle is @nuxnix. This talk draws on information from dev.twitter.com but is not endorsed by Twitter. It provides a summary of Twitter API changes and announcements between February and March 2013, including the retirement of deprecated APIs and the release of new versions. Resources and examples of using Twitter data are also listed.
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Suzzicks
Emily Grossman's deck on app indexing from SMX East 2015 in New York. This deck covers:
- Why App Indexing?
- Google App Indexing for Android and iOS
- Apple Search App Indexing
O documento discute os derivados do petróleo, incluindo combustíveis como gás liquefeito de petróleo, gasolina, querosene e óleo diesel. Também aborda produtos como tecidos sintéticos, borracha sintética e plástico, explicando como são produzidos e seus impactos ambientais.
Apoorva Pareek is seeking a career advancement opportunity. She has a BBA from Jai Narain Vyas University and experience in operations, administration, and customer service roles. Her experience includes work at Deutsche Bank as an operations analyst performing KYC checks and client onboarding, at AIIMS Jodhpur as an office executive handling administrative tasks, and at Genpact as a process associate providing customer support. She has strong organizational, communication, and computer skills and strives to take initiative and solve problems.
El documento describe un proyecto de auditoría para el taller mecánico "Multiservicios Puerto Libre" en San Lorenzo, Esmeraldas. El proyecto tiene como objetivo implementar una auditoría contable que permita mejorar la rentabilidad del negocio mediante la realización de un inventario, el establecimiento de normas contables, el control de libros y la capacitación de personal. El documento contextualiza el taller mecánico y plantea un problema de mal manejo financiero que afecta la rentabilidad.
Dennis Adamo from daydream.io Corporation gave a presentation on virtual reality. Daydream.io created a VR platform called daydream.VR for entertainment and communication. Their target market is novice VR users and smartphone users. By 2020, the VR market is projected to reach $150 billion in revenue. Daydream.io launched their VR app Headbangerz in 2016 and it had over 45,000 downloads.
Angus Fox is the Deputy Secretary of Social Developers London and Director of Multizone Limited. His Twitter handle is @nuxnix. This talk draws on information from dev.twitter.com but is not endorsed by Twitter. It provides a summary of Twitter API changes and announcements between February and March 2013, including the retirement of deprecated APIs and the release of new versions. Resources and examples of using Twitter data are also listed.
Why Deep Linking is the Next Big Thing: App Indexing - SMX East 2015Suzzicks
Emily Grossman's deck on app indexing from SMX East 2015 in New York. This deck covers:
- Why App Indexing?
- Google App Indexing for Android and iOS
- Apple Search App Indexing
O documento discute os derivados do petróleo, incluindo combustíveis como gás liquefeito de petróleo, gasolina, querosene e óleo diesel. Também aborda produtos como tecidos sintéticos, borracha sintética e plástico, explicando como são produzidos e seus impactos ambientais.
Apoorva Pareek is seeking a career advancement opportunity. She has a BBA from Jai Narain Vyas University and experience in operations, administration, and customer service roles. Her experience includes work at Deutsche Bank as an operations analyst performing KYC checks and client onboarding, at AIIMS Jodhpur as an office executive handling administrative tasks, and at Genpact as a process associate providing customer support. She has strong organizational, communication, and computer skills and strives to take initiative and solve problems.
El documento describe un proyecto de auditoría para el taller mecánico "Multiservicios Puerto Libre" en San Lorenzo, Esmeraldas. El proyecto tiene como objetivo implementar una auditoría contable que permita mejorar la rentabilidad del negocio mediante la realización de un inventario, el establecimiento de normas contables, el control de libros y la capacitación de personal. El documento contextualiza el taller mecánico y plantea un problema de mal manejo financiero que afecta la rentabilidad.
Dennis Adamo from daydream.io Corporation gave a presentation on virtual reality. Daydream.io created a VR platform called daydream.VR for entertainment and communication. Their target market is novice VR users and smartphone users. By 2020, the VR market is projected to reach $150 billion in revenue. Daydream.io launched their VR app Headbangerz in 2016 and it had over 45,000 downloads.
This document from Greenlight VR discusses perspectives on virtual reality (VR). It summarizes that VR is a new medium that is different from video and will involve an immersive experience for users rather than passive viewing. It also notes the industry will experience growing pains as standards are unclear and consumers are confused in the early years. The document outlines several potential consumer and enterprise use cases for VR and provides estimates for revenues and market sizes in various sectors in the coming years.
Workshop 7: Toy Design and Beyond: How 3D Printing is Changing EverythingRising Media, Inc.
This document provides an overview of the speaker's experience in the toy and 3D printing industries. In 3 sentences:
The speaker has over 20 years of experience in toy design, working for large companies like Fisher-Price and Mattel as well as starting their own business consulting for all major toy companies. They see 3D printing revolutionizing toy development by allowing rapid prototyping, customization, and opening up new creative possibilities that were not possible before. The speaker is optimistic about how 3D printing will empower individuals and communities to bring new toy ideas to life.
The passage discusses a Family Day event being organized by Jasleen, Irfan, May Lee, Sigat, and Vijay's school. They are excited about the various activities planned, including games, a coloring contest for younger children, and their parents being able to visit the classrooms. Irfan mentions that it will be a great opportunity for parents to meet the teachers as well.
As aminas são compostos orgânicos derivados da amônia onde hidrogênios são substituídos por radicais orgânicos. As amidas possuem um hidrogênio ligado a um grupo carbonila e os nitrocompostos contêm um ou mais grupos nitro em suas moléculas.
This document summarizes the state of 3D printing based on a presentation given in Seoul, Korea in June 2016. It finds that the 3D printing industry is healthy and growing, with desktop 3D printer sales up 69.7% in 2015 and metal 3D printer producers numbering 80 companies. Major companies are developing the technology and ecosystem further. Applications continue to expand in areas like aerospace, where Airbus is using 3D printed parts. The growth and opportunities in 3D printing are vast and expected to create many new jobs as the ecosystem develops further.
Subhasis Panda is seeking a job that allows him to work with leading technology and enhance his skills. He has hands-on experience with software concepts like OOP, collections, multithreading and exceptions. He is proficient in technologies like Java, JSP, Servlets, Eclipse IDE, Oracle SQL, Hibernate and Spring MVC. He completed an MCA from Fakir Mohan University in 2015 and has experience implementing projects using technologies like Java, J2EE, Hibernate and Spring Framework. He is a quick learner who enjoys responsibilities and working as part of a team.
Kamini and Idith are discussing how to choose interesting books to read, with Kamini explaining that one should first pick their favorite genre and then read the back cover synopsis to see if the story sounds interesting before deciding to buy the book. They talk about genres like science fiction, adventure, poetry, autobiography and folklore. Kamini recommends choosing books this way when Idith's father takes her to the upcoming Big Book Fair.
The document discusses opportunities in 3D printing of metals from 2016 to 2026. It provides an overview of the technology landscape for 3D printing metals, including the main production techniques of selective laser melting, electron beam melting, blown powder, metal + binder systems, and welding. Each technique is assessed in terms of their strengths, weaknesses, opportunities, and threats. Key application areas are also outlined, such as aerospace, medical, dental, and more. The document is authored by Rachel Gordon from IDTechEx, who leads research on 3D printing and additive manufacturing.
Connecting to the Pulse of the Planet with the Twitter PlatformAndy Piper
How the Twitter Web, Data and Mobile platforms enable developers to connect to the real-time pulse of the planet.
Talk given at the PHP Hampshire meetup in Portsmouth, December 2014
Social Developers London update for Twitter Developers Angus Fox
Social Developers London Presetation featuring @recorditapp, @STTLibrary, and Real-time demos with Node.js and WebSockets from @romainhuet and Stewart Harper (see links)
Taking Jupyter Notebooks and Apache Spark to the Next Level PixieDust with Da...Databricks
PixieDust is a new open source library that helps data scientists and developers working in Jupyter Notebooks and Apache Spark be more efficient. PixieDust speeds up data manipulation and display with features like: auto-visualization of Spark DataFrames, real-time Spark job progress monitoring, automated local install of Python and Scala kernels running with Spark, and much more.
Come along and learn how you can use this tool in your own projects to visualize and explore data effortlessly with no coding. Oh, and if you prefer working with a Scala Notebook, this session is also for you, as PixieDust can also run on a Scala Kernel. Imagine being able to visualize your favorite Python chart engines from a Scala Notebook!
We’ll finish the session with a demo combining Twitter, Watson Tone Analyzer, Spark Streaming, and some fun real-time visualizations–all running within a Notebook.
This document summarizes a hackathon event focused on building a realtime voting web application using PubNub and other technologies. It provides an agenda that includes using PubNub to publish and stream data, working with realtime data visualization libraries, integrating Twitter and Facebook APIs, and hosting the application on a local server. The document outlines the key components of the PubNub platform and teaches how to set up a basic publish/subscribe system to power a realtime poll using JavaScript.
This document summarizes several open source libraries that can help speed up iOS development. It lists libraries for networking, sharing, regular expressions, crash reporting, UI components, JSON parsing, image loading, AWS integration, Facebook integration, Twitter integration, pull-to-refresh functionality, and notifications. Contact and link information is provided for each library.
In graph we trust: Microservices, GraphQL and security challengesMohammed A. Imran
In graph we trust: Microservices, GraphQL and security challenges - Mohammed A. Imran
Microservices, RESTful and API-first architectures are rage these days and rightfully so, they solve some of the challenges of modern application development. Microservices enable organisations in shipping code to production faster and is accomplished by dividing big monolithic applications into smaller but specialised applications. Though they provide great benefits, they are difficult to debug and secure in complex environments (different API versions, multiple API calls and frontend/backend gaps etc.,). GraphQL provides a powerful way to solve some of these challenges but with great power, comes great responsibility. GraphQL reduces the attack surface drastically(thanks to LangSec) but there are still many things which can go wrong.
This talk will cover the risks associated with GraphQL, challenges and solutions, which help in implementing Secure GraphQL based APIs. We will start off with introduction to GraphQL and its benefits. We then discuss the difficulty in securing these applications and why traditional security scanners don’t work with them. At last, we will cover solutions which help in securing these API by shifting left in DevOps pipeline.
We will cover the following as part of this presentation:
GraphQL use cases and how unicorns use them
Benefits and security challenges with GraphQL
Authentication and Authorisation
Resource exhaustion
Backend complexities with microservices
Need for tweaking conventional DevSecOps tools for security assurance
Security solutions which works with GraphQL
DevSecCon Singapore 2018 - in graph we trust By Imran MohammedDevSecCon
The document discusses using GraphQL to retrieve data from the GitHub API to build a secret scanning tool. It provides an example of using the GitHub REST API to get a list of repositories, which returns a large amount of nested JSON data in one request. It then suggests using GraphQL could retrieve the same data through multiple targeted requests to get 1) a list of repositories, 2) list of branches for a repository, 3) scan the code in a branch, and 4) analyze for secrets, in a more efficient manner.
Creating an Open Source Office: Lessons from TwitterChris Aniszczyk
The document discusses lessons learned from creating an open source office at Twitter. It describes how Twitter has been built on open source software since the beginning. It also discusses several important open source projects Twitter has created and contributed to, such as Bootstrap, Mesos, Twemcache, and Parquet. Some key lessons highlighted include choosing licenses diligently, collaborating with the community from the start of projects, and ensuring projects have owners if contributors leave the company. The talk emphasizes that community building is important for open source projects and that developer advocates are valuable for growing contributions.
- The document is a slide deck for a workshop on using ChatOps with Cisco Spark. It introduces ChatOps and how it can be used to improve collaboration between development and operations teams. It discusses common chat tools and bot frameworks that can be used to automate workflows. The deck then demonstrates how to create a simple bot with Cisco Spark and debug a ChatOps Python script that posts messages to a Spark room. Attendees will learn how ChatOps can revolutionize their workflows through increased automation and transparency.
Tired of “just use JWT!” tutorials? Learn how you could move your existing legacy authn/authz to a centralised service working together with your ingress gateway. Convert basic, bearer or other authentication mechanisms into a common format, even handling multiple auth types for all your endpoints.
Tired of “just use JWT!” tutorials? Learn how you could move your existing legacy authn/authz to a centralised service working together with your ingress gateway. Convert basic, bearer or other authentication mechanisms into a common format, even handling multiple auth types for all your endpoints.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIsApigee | Google Cloud
In this session, Apigee’s Brian Mulloy will discuss the fastest way to create a concept, build a prototype and deploy a network-enabled app. You will walk away with a recipe for rapid network app development and a list of the tools and techniques to successfully get from concept to prototype in just a few days.
The document is a presentation about building applications on the Twitter platform. It discusses why developers should build on Twitter, highlighting Twitter's massive reach and real-time capabilities. It then outlines the various Twitter APIs and tools available for developers to build applications that integrate with Twitter, such as the Streaming and REST APIs.
Extensible RESTful Applications with Apache TinkerPopVarun Ganesh
This document discusses building a graph database and domain-specific language (DSL) for analyzing Slack data. It defines entities like messages, users, and channels as graph nodes and their relationships as edges. A REST API is created to ingest and query the graph using TinkerPop and remote traversals. Custom traversal sources and classes define shorthand traversals and business logic to build the DSL, adding structure and meaning to queries over the Slack data graph.
This document from Greenlight VR discusses perspectives on virtual reality (VR). It summarizes that VR is a new medium that is different from video and will involve an immersive experience for users rather than passive viewing. It also notes the industry will experience growing pains as standards are unclear and consumers are confused in the early years. The document outlines several potential consumer and enterprise use cases for VR and provides estimates for revenues and market sizes in various sectors in the coming years.
Workshop 7: Toy Design and Beyond: How 3D Printing is Changing EverythingRising Media, Inc.
This document provides an overview of the speaker's experience in the toy and 3D printing industries. In 3 sentences:
The speaker has over 20 years of experience in toy design, working for large companies like Fisher-Price and Mattel as well as starting their own business consulting for all major toy companies. They see 3D printing revolutionizing toy development by allowing rapid prototyping, customization, and opening up new creative possibilities that were not possible before. The speaker is optimistic about how 3D printing will empower individuals and communities to bring new toy ideas to life.
The passage discusses a Family Day event being organized by Jasleen, Irfan, May Lee, Sigat, and Vijay's school. They are excited about the various activities planned, including games, a coloring contest for younger children, and their parents being able to visit the classrooms. Irfan mentions that it will be a great opportunity for parents to meet the teachers as well.
As aminas são compostos orgânicos derivados da amônia onde hidrogênios são substituídos por radicais orgânicos. As amidas possuem um hidrogênio ligado a um grupo carbonila e os nitrocompostos contêm um ou mais grupos nitro em suas moléculas.
This document summarizes the state of 3D printing based on a presentation given in Seoul, Korea in June 2016. It finds that the 3D printing industry is healthy and growing, with desktop 3D printer sales up 69.7% in 2015 and metal 3D printer producers numbering 80 companies. Major companies are developing the technology and ecosystem further. Applications continue to expand in areas like aerospace, where Airbus is using 3D printed parts. The growth and opportunities in 3D printing are vast and expected to create many new jobs as the ecosystem develops further.
Subhasis Panda is seeking a job that allows him to work with leading technology and enhance his skills. He has hands-on experience with software concepts like OOP, collections, multithreading and exceptions. He is proficient in technologies like Java, JSP, Servlets, Eclipse IDE, Oracle SQL, Hibernate and Spring MVC. He completed an MCA from Fakir Mohan University in 2015 and has experience implementing projects using technologies like Java, J2EE, Hibernate and Spring Framework. He is a quick learner who enjoys responsibilities and working as part of a team.
Kamini and Idith are discussing how to choose interesting books to read, with Kamini explaining that one should first pick their favorite genre and then read the back cover synopsis to see if the story sounds interesting before deciding to buy the book. They talk about genres like science fiction, adventure, poetry, autobiography and folklore. Kamini recommends choosing books this way when Idith's father takes her to the upcoming Big Book Fair.
The document discusses opportunities in 3D printing of metals from 2016 to 2026. It provides an overview of the technology landscape for 3D printing metals, including the main production techniques of selective laser melting, electron beam melting, blown powder, metal + binder systems, and welding. Each technique is assessed in terms of their strengths, weaknesses, opportunities, and threats. Key application areas are also outlined, such as aerospace, medical, dental, and more. The document is authored by Rachel Gordon from IDTechEx, who leads research on 3D printing and additive manufacturing.
Connecting to the Pulse of the Planet with the Twitter PlatformAndy Piper
How the Twitter Web, Data and Mobile platforms enable developers to connect to the real-time pulse of the planet.
Talk given at the PHP Hampshire meetup in Portsmouth, December 2014
Social Developers London update for Twitter Developers Angus Fox
Social Developers London Presetation featuring @recorditapp, @STTLibrary, and Real-time demos with Node.js and WebSockets from @romainhuet and Stewart Harper (see links)
Taking Jupyter Notebooks and Apache Spark to the Next Level PixieDust with Da...Databricks
PixieDust is a new open source library that helps data scientists and developers working in Jupyter Notebooks and Apache Spark be more efficient. PixieDust speeds up data manipulation and display with features like: auto-visualization of Spark DataFrames, real-time Spark job progress monitoring, automated local install of Python and Scala kernels running with Spark, and much more.
Come along and learn how you can use this tool in your own projects to visualize and explore data effortlessly with no coding. Oh, and if you prefer working with a Scala Notebook, this session is also for you, as PixieDust can also run on a Scala Kernel. Imagine being able to visualize your favorite Python chart engines from a Scala Notebook!
We’ll finish the session with a demo combining Twitter, Watson Tone Analyzer, Spark Streaming, and some fun real-time visualizations–all running within a Notebook.
This document summarizes a hackathon event focused on building a realtime voting web application using PubNub and other technologies. It provides an agenda that includes using PubNub to publish and stream data, working with realtime data visualization libraries, integrating Twitter and Facebook APIs, and hosting the application on a local server. The document outlines the key components of the PubNub platform and teaches how to set up a basic publish/subscribe system to power a realtime poll using JavaScript.
This document summarizes several open source libraries that can help speed up iOS development. It lists libraries for networking, sharing, regular expressions, crash reporting, UI components, JSON parsing, image loading, AWS integration, Facebook integration, Twitter integration, pull-to-refresh functionality, and notifications. Contact and link information is provided for each library.
In graph we trust: Microservices, GraphQL and security challengesMohammed A. Imran
In graph we trust: Microservices, GraphQL and security challenges - Mohammed A. Imran
Microservices, RESTful and API-first architectures are rage these days and rightfully so, they solve some of the challenges of modern application development. Microservices enable organisations in shipping code to production faster and is accomplished by dividing big monolithic applications into smaller but specialised applications. Though they provide great benefits, they are difficult to debug and secure in complex environments (different API versions, multiple API calls and frontend/backend gaps etc.,). GraphQL provides a powerful way to solve some of these challenges but with great power, comes great responsibility. GraphQL reduces the attack surface drastically(thanks to LangSec) but there are still many things which can go wrong.
This talk will cover the risks associated with GraphQL, challenges and solutions, which help in implementing Secure GraphQL based APIs. We will start off with introduction to GraphQL and its benefits. We then discuss the difficulty in securing these applications and why traditional security scanners don’t work with them. At last, we will cover solutions which help in securing these API by shifting left in DevOps pipeline.
We will cover the following as part of this presentation:
GraphQL use cases and how unicorns use them
Benefits and security challenges with GraphQL
Authentication and Authorisation
Resource exhaustion
Backend complexities with microservices
Need for tweaking conventional DevSecOps tools for security assurance
Security solutions which works with GraphQL
DevSecCon Singapore 2018 - in graph we trust By Imran MohammedDevSecCon
The document discusses using GraphQL to retrieve data from the GitHub API to build a secret scanning tool. It provides an example of using the GitHub REST API to get a list of repositories, which returns a large amount of nested JSON data in one request. It then suggests using GraphQL could retrieve the same data through multiple targeted requests to get 1) a list of repositories, 2) list of branches for a repository, 3) scan the code in a branch, and 4) analyze for secrets, in a more efficient manner.
Creating an Open Source Office: Lessons from TwitterChris Aniszczyk
The document discusses lessons learned from creating an open source office at Twitter. It describes how Twitter has been built on open source software since the beginning. It also discusses several important open source projects Twitter has created and contributed to, such as Bootstrap, Mesos, Twemcache, and Parquet. Some key lessons highlighted include choosing licenses diligently, collaborating with the community from the start of projects, and ensuring projects have owners if contributors leave the company. The talk emphasizes that community building is important for open source projects and that developer advocates are valuable for growing contributions.
- The document is a slide deck for a workshop on using ChatOps with Cisco Spark. It introduces ChatOps and how it can be used to improve collaboration between development and operations teams. It discusses common chat tools and bot frameworks that can be used to automate workflows. The deck then demonstrates how to create a simple bot with Cisco Spark and debug a ChatOps Python script that posts messages to a Spark room. Attendees will learn how ChatOps can revolutionize their workflows through increased automation and transparency.
Tired of “just use JWT!” tutorials? Learn how you could move your existing legacy authn/authz to a centralised service working together with your ingress gateway. Convert basic, bearer or other authentication mechanisms into a common format, even handling multiple auth types for all your endpoints.
Tired of “just use JWT!” tutorials? Learn how you could move your existing legacy authn/authz to a centralised service working together with your ingress gateway. Convert basic, bearer or other authentication mechanisms into a common format, even handling multiple auth types for all your endpoints.
From Napkin to Network: Rapidly Design, Prototype and Leverage Network APIsApigee | Google Cloud
In this session, Apigee’s Brian Mulloy will discuss the fastest way to create a concept, build a prototype and deploy a network-enabled app. You will walk away with a recipe for rapid network app development and a list of the tools and techniques to successfully get from concept to prototype in just a few days.
The document is a presentation about building applications on the Twitter platform. It discusses why developers should build on Twitter, highlighting Twitter's massive reach and real-time capabilities. It then outlines the various Twitter APIs and tools available for developers to build applications that integrate with Twitter, such as the Streaming and REST APIs.
Extensible RESTful Applications with Apache TinkerPopVarun Ganesh
This document discusses building a graph database and domain-specific language (DSL) for analyzing Slack data. It defines entities like messages, users, and channels as graph nodes and their relationships as edges. A REST API is created to ingest and query the graph using TinkerPop and remote traversals. Custom traversal sources and classes define shorthand traversals and business logic to build the DSL, adding structure and meaning to queries over the Slack data graph.
The document provides an overview of how to start developing applications using SPEAK3 in Sitecore. It discusses SPEAK3 basics and architecture, integrating Angular and Sitecore, available UI components, and provides a sample project structure and steps to build a simple XPath builder application as an example. The document is intended as guidance for Sitecore developers looking to get started with SPEAK3 development.
The document provides an overview of how to start developing applications using SPEAK3 in Sitecore. It introduces SPEAK3 and discusses the basics of Angular and building a sample application. Options for creating custom applications in Sitecore like ASPX, Sitecore PowerShell Extensions, and SPEAK are presented. The document also covers topics like integration with Angular, post build steps, the SPEAK3 CLI tool, libraries and components available in SPEAK3, and tools/commands. Sample code snippets for components, routing, services and displaying results are also included.
Streaming Trend Discovery: Real-Time Discovery in a Sea of Events with Scott ...Databricks
Time is the one thing we can never get in front of. It is rooted in everything, and “timeliness” is now more important than ever especially as we see businesses automate more and more of their processes. This presentation will scratch the surface of streaming discovery with a deeper dive into the telecommunications space where it is normal to receive billions of events a day from globally distributed sub-systems and where key decisions “must” be automated.
We’ll start out with a quick primer on telecommunications, an overview of the key components of our architecture, and make a case for the importance of “ringing”. We will then walk through a simplified solution for doing windowed histogram analysis and labeling of data in flight using Spark Structured Streaming and mapGroupsWithState. I will walk through some suggestions for scaling up to billions of events, managing memory when using the spark StateStore as well as how to avoid pitfalls with the serialized data stored there.
What you’ll learn:
1. How to use the new features of Spark 2.2.0 (mapGroupsWithState / StateStore)
2. How to bucket and analyze data in the streaming world
3. How to avoid common Serialization mistakes (eg. how to upgrade application code and retain stored state)
4. More about the telecommunications space than you’ll probably want to know!
5. Learn a new approach to building applications for enterprise and production.
Assumptions:
1. You know Scala – or want to know more about it.
2. You have deployed spark to production at your company or want to
3. You want to learn some neat tricks that may save you tons of time!
Take Aways:
1. Fully functioning spark app – with unit tests!
This document provides an overview of computer vision and facial detection using .NET. It discusses digital images, convolution and edge detection using Sobel filters. It also covers convolutional neural networks and their limitations. Facial detection is demonstrated using Viola-Jones detection, integral images and cascading classifiers. Finally, it shows how to integrate facial detection with the Vonage Video API in a WPF application by intercepting video frames and running detection on each one before rendering.
REST is not enough: Using Push Notifications to better support your mobile cl...Juan Gomez
This talk will introduce you to Push Notifications, a very powerful way for your Python service to communicate information to mobile devices. You will learn how Push Notifications work, their advantages and disadvantages and how you can implement them on your Python projects.
Logic apps and PowerApps - Integrate across your APIsSriram Hariharan
We have a number of new feature in Logic apps and PowerApps that make it easier than ever to build workflows that orchetstrate across any RESTful API. We will cover some of the latest updates to Logic apps and PowerApps.
This presentation was provided by Racquel Jemison, Ph.D., Christina MacLaughlin, Ph.D., and Paulomi Majumder. Ph.D., all of the American Chemical Society, for the second session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session Two: 'Expanding Pathways to Publishing Careers,' was held June 13, 2024.
Elevate Your Nonprofit's Online Presence_ A Guide to Effective SEO Strategies...TechSoup
Whether you're new to SEO or looking to refine your existing strategies, this webinar will provide you with actionable insights and practical tips to elevate your nonprofit's online presence.
A Free 200-Page eBook ~ Brain and Mind Exercise.pptxOH TEIK BIN
(A Free eBook comprising 3 Sets of Presentation of a selection of Puzzles, Brain Teasers and Thinking Problems to exercise both the mind and the Right and Left Brain. To help keep the mind and brain fit and healthy. Good for both the young and old alike.
Answers are given for all the puzzles and problems.)
With Metta,
Bro. Oh Teik Bin 🙏🤓🤔🥰
A Visual Guide to 1 Samuel | A Tale of Two HeartsSteve Thomason
These slides walk through the story of 1 Samuel. Samuel is the last judge of Israel. The people reject God and want a king. Saul is anointed as the first king, but he is not a good king. David, the shepherd boy is anointed and Saul is envious of him. David shows honor while Saul continues to self destruct.
This presentation was provided by Rebecca Benner, Ph.D., of the American Society of Anesthesiologists, for the second session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session Two: 'Expanding Pathways to Publishing Careers,' was held June 13, 2024.
How to Download & Install Module From the Odoo App Store in Odoo 17Celine George
Custom modules offer the flexibility to extend Odoo's capabilities, address unique requirements, and optimize workflows to align seamlessly with your organization's processes. By leveraging custom modules, businesses can unlock greater efficiency, productivity, and innovation, empowering them to stay competitive in today's dynamic market landscape. In this tutorial, we'll guide you step by step on how to easily download and install modules from the Odoo App Store.
🔥🔥🔥🔥🔥🔥🔥🔥🔥
إضغ بين إيديكم من أقوى الملازم التي صممتها
ملزمة تشريح الجهاز الهيكلي (نظري 3)
💀💀💀💀💀💀💀💀💀💀
تتميز هذهِ الملزمة بعِدة مُميزات :
1- مُترجمة ترجمة تُناسب جميع المستويات
2- تحتوي على 78 رسم توضيحي لكل كلمة موجودة بالملزمة (لكل كلمة !!!!)
#فهم_ماكو_درخ
3- دقة الكتابة والصور عالية جداً جداً جداً
4- هُنالك بعض المعلومات تم توضيحها بشكل تفصيلي جداً (تُعتبر لدى الطالب أو الطالبة بإنها معلومات مُبهمة ومع ذلك تم توضيح هذهِ المعلومات المُبهمة بشكل تفصيلي جداً
5- الملزمة تشرح نفسها ب نفسها بس تكلك تعال اقراني
6- تحتوي الملزمة في اول سلايد على خارطة تتضمن جميع تفرُعات معلومات الجهاز الهيكلي المذكورة في هذهِ الملزمة
واخيراً هذهِ الملزمة حلالٌ عليكم وإتمنى منكم إن تدعولي بالخير والصحة والعافية فقط
كل التوفيق زملائي وزميلاتي ، زميلكم محمد الذهبي 💊💊
🔥🔥🔥🔥🔥🔥🔥🔥🔥
CapTechTalks Webinar Slides June 2024 Donovan Wright.pptxCapitolTechU
Slides from a Capitol Technology University webinar held June 20, 2024. The webinar featured Dr. Donovan Wright, presenting on the Department of Defense Digital Transformation.
1. CREATING ARCGIS ONLINE MAPS
USING TWEEPY AND GSPREAD,
AND DISPLAYING THEM IN AN
ANDROID APP
BY: JESSE SIEGEL
MAY 26TH, 2016
2. TWEEPY
• Python library for accessing the Twitter API.
• Requires you to create an “application” at https://apps.twitter.com/app/new in
order to obtain credentials.
• Also requires the oauth2client library, and OAuth credentials from
https://console.developers.google.com/project
• Can be used to track tweets as they’re created, or look at tweets that were made in
the last few weeks.
• Can also be used to write tweets.
3. A SINGLE TWEET CONTAINS A LOT OF
INFORMATION
{"created_at":"Thu Apr 07 00:46:59 +0000 2016","id":717876289495937024,"id_str":"717876289495937024","text":"@derpuskhan #PS4sharennhttps://t.co/iWJXhyT89U
https://t.co/yODrYcDU4H","source":"u003ca href="http://www.playstation.com"
rel="nofollow"u003ePlayStation(R)4u003c/au003e","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"in_reply_to_user_id":634239598,"in_reply_to_user_id_str":"634
239598","in_reply_to_screen_name":"DerpusKhan","user":{"id":545261627,"id_str":"545261627","name":"Adri","screen_name":"DovahBap","location":"The Salt Fields,
California","url":"http://WeAreTheHomeworldGems.Com","description":"Failed Kamikaze pilot. #BornstellarFamily #BapSquad
#JusticeForTay","protected":false,"verified":false,"followers_count":1136,"friends_count":630,"listed_count":35,"favourites_count":40326,"statuses_count":171940,"created_at":"Wed Apr 04 16:38:28
+0000 2012","utc_offset":-25200,"time_zone":"Pacific Time (US &
Canada)","geo_enabled":true,"lang":"en","contributors_enabled":false,"is_translator":false,"profile_background_color":"131516","profile_background_image_url":"http://abs.twimg.com/images/the
mes/theme14/bg.gif","profile_background_image_url_https":"https://abs.twimg.com/images/themes/theme14/bg.gif","profile_background_tile":true,"profile_link_color":"009999","profile_sid
ebar_border_color":"EEEEEE","profile_sidebar_fill_color":"EFEFEF","profile_text_color":"333333","profile_use_background_image":true,"profile_image_url":"http://pbs.twimg.com/profile_images/71
7149939915038720/DMuspQjY_normal.jpg","profile_image_url_https":"https://pbs.twimg.com/profile_images/717149939915038720/DMuspQjY_normal.jpg","profile_banner_url":"https:/
/pbs.twimg.com/profile_banners/545261627/1378251626","default_profile":false,"default_profile_image":false,"following":null,"follow_request_sent":null,"notifications":null},"geo":null,"coordinates"
:null,"place":null,"contributors":null,"is_quote_status":false,"retweet_count":0,"favorite_count":0,"entities":{"hashtags":[{"text":"PS4share","indices":[12,21]}],"urls":[{"url":"https://t.co/iWJXhyT89U","expan
ded_url":"https://store.playstation.com/#!/en-us/tid=CUSA00419_00","display_url":"store.playstation.com/#!/en-
us/tid=Cu2026","indices":[23,46]}],"user_mentions":[{"screen_name":"DerpusKhan","name":"Kris
Manuelos","id":634239598,"id_str":"634239598","indices":[0,11]}],"symbols":[],"media":[{"id":717875773831426048,"id_str":"717875773831426048","indices":[47,70],"media_url":"http://pbs.twim
g.com/ext_tw_video_thumb/717875773831426048/pu/img/i-
ZH66Yz2S7G7826.jpg","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/717875773831426048/pu/img/i-
ZH66Yz2S7G7826.jpg","url":"https://t.co/yODrYcDU4H","display_url":"pic.twitter.com/yODrYcDU4H","expanded_url":"http://twitter.com/DovahBap/status/717876289495937024/video
/1","type":"photo","sizes":{"thumb":{"w":150,"h":150,"resize":"crop"},"medium":{"w":600,"h":338,"resize":"fit"},"small":{"w":340,"h":191,"resize":"fit"},"large":{"w":1024,"h":576,"resize":"fit"}}}]},"extended_
entities":{"media":[{"id":717875773831426048,"id_str":"717875773831426048","indices":[47,70],"media_url":"http://pbs.twimg.com/ext_tw_video_thumb/717875773831426048/pu/img/i-
ZH66Yz2S7G7826.jpg","media_url_https":"https://pbs.twimg.com/ext_tw_video_thumb/717875773831426048/pu/img/i-
ZH66Yz2S7G7826.jpg","url":"https://t.co/yODrYcDU4H","display_url":"pic.twitter.com/yODrYcDU4H","expanded_url":"http://twitter.com/DovahBap/status/717876289495937024/video
/1","type":"video","sizes":{"thumb":{"w":150,"h":150,"resize":"crop"},"medium":{"w":600,"h":338,"resize":"fit"},"small":{"w":340,"h":191,"resize":"fit"},"large":{"w":1024,"h":576,"resize":"fit"}},"video_info":{"
aspect_ratio":[16,9],"duration_millis":7007,"variants":[{"bitrate":320000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/717875773831426048/pu/vid/320x180
/cBtmMgWPzfQWb7c-.mp4"},{"content_type":"application/x-
mpegURL","url":"https://video.twimg.com/ext_tw_video/717875773831426048/pu/pl/u8zsifq1hZVdvcmZ.m3u8"},{"content_type":"application/dash+xml","url":"https://video.twimg.com/
ext_tw_video/717875773831426048/pu/pl/u8zsifq1hZVdvcmZ.mpd"},{"bitrate":832000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/717875773831426048
/pu/vid/640x360/YqUKfLiGVATfqnN_.mp4"},{"bitrate":2176000,"content_type":"video/mp4","url":"https://video.twimg.com/ext_tw_video/717875773831426048/pu/vid/1280x720
/6rVetAqFOUiDJqxl.mp4"}]}}]},"favorited":false,"retweeted":false,"possibly_sensitive":false,"filter_level":"low","lang":"und","timestamp_ms":"1459990019569"}
8. GSPREAD
• Python library for accessing the Google Spreadsheets API.
• Credentials are stored in a json file, and read by the script.
• Can be used to create and write to worksheets (tabs) in a spreadsheet, and to
read from them.
10. Publishing produces this type of link:
https://docs.google.com/spreadsheets/d/1_aLWgvAdCGqaeJR6Vqs0aOJu2J
_6K2-tIurvHfg8_C4/pub?gid=1266833031&single=true&output=csv
Change to:
https://docs.google.com/spreadsheets/d/1_aLWgvAdCGqaeJR6Vqs0aOJu2J
_6K2-tIurvHfg8_C4/export?gid=1266833031&format=csv&id
GETTING INSTANT UPDATES FROM CSV
15. RUNNING SCRIPTS FROM EMAIL
• Uses win32com Python library to read emails received by Outlook
• Email’s subject determines script to run, body of email is passed as command
line arguments to determine terms to track on Twitter.
17. • Website used to run python scripts from cloud.
• Select from multiple versions of Python.
• Many preconfigured libraries, can import missing ones.
• Free and paid plans.
Editor's Notes
Last 200 tweets by user
I used writing tweets to automatically respond to users who successfully had their tweets added to the map
Shows field name and how information is stored, I used samples like this frequently to find out how to grab specific fields
The twitter API site also has the fields listed, with descriptions of how they can be used.
Full_name is the city/rough location
Followers was added for fun so I could symbolize based on number of followers
In order for tweets to be added to my map, they have to be sent with precise location from a mobile device. Explain 3 steps. Conveying instructions for how to do this proved a little difficult, and I learned you have to try to make things as clear as possible. I made this image, and version with some text instructions above it. Many people would select from the list of locations above, not seeing the precise location switch at the bottom. Along with creating this instructions I also added a part in my script that would reply to the any tweet that was successfully added to the map, thanking the user and providing a link to the map.
I used gspread to write the information to Google spreadsheets so it could be shared on agol. With my script, when I pass a command line argument to the script, it checks to see if I have a worksheet with that name, if not it will create one set up the column headers
In order to publish the worksheet to be able to use it on agol you go to file>Publish to the web,select the sheet to share, and select csv. This provides a link to use add to agol. Now this is the method that ESRI explains in their blogs, and that other resources suggest, but even though it says it automatically republishes when changes are made, this only happens every 5 minutes.
So this was fine for awhile, but eventually I went back and looked for a way to get faster updates. After some sleuthing I found this little trick to change the url that is created into one that displays updates instantly.
Then in agol you can select add layer from web. Add that new link as a csv, and every refresh of the map will have the latest version of the spreadsheet.
Here’s an image of the map I produced after running the script for a few days following the word testjesseapp. Dave helped get the word out to people to try to get their tweets added to the map. During the this phase some issues were discovered with my script. The first, and most frustrating problem to troubleshoot, was my script losing access to the google spreadsheet login after an hour. This meant when I made a change to the script to see if I’d fixed it I had to wait an hour to see if worked. It probably took around 10 tries to get it working… Another issue that came up was my script not being able to read tweets with emoticons, so I had to write in code to convert it to a form that it could handle, and that would also display the emoticons properly in agol. Dave also discovered that sending a tweet with an image would use the location that the image was taken from, regardless of where the tweet was sent.
I wrote out the HTML for the popups to make sure they displayed properly in the browser and on my app, and so every time I made a new map I just paste in the code instead of configuring fields each time.
Finally, here are some screenshots of the app I made in Android Studio using the ArcGIS Runtime SDK for Android. It has a simple menu screen to bring you to the different maps. Clicking on a point will bring up the popup, and touching an image in popup will expand the image, with another tap on the image taking you the to tweet in the twitter app.
So I also thought it would be fun to try to figure out how to get my scripts to launch when I receive an email. I created a completely separate script that uses win32com to read emails as they’re received by Outlook. Here’s a chunk of the script where it reads the emails and decides what script to run. This step is totally unnecessary , but was fun to set up
I took the email launching a step further and created an app would start emails to launch the scripts. If I select the “run single term tracker” button it will pass the recipient, and subject required to launch the app to my phone’s email client. Whatever word (or 2 space separated words for two term) I put as the body of the email will be passed to the script and tracked on twitter.
A few days after setting up a computer to run my script non-stop, I looked into using pythonanywhere to run it. Let’s you run scripts from the cloud, so once you run a script in a console from your browser, you can close the browser and it will still be running. Multiple versions of Python, my scripts all work on version 2.7. Comes with a lot of libraries, but was missing the gspread library so I had to import it. Free plans limit the number of consoles you can run at a time, the amount of CPU you can use daily, and the storage space for your account. Once you hit the CPU limit they will slow down your processes until the daily counter resets. Successfully ran for a few days, but console reset once.