Building geolocation into your web app is becoming a necessity for almost everyone these days. It's a complex problem though, so in this session you'll learn from how Twitter is doing this and pick up important lessons for your web app.
Intro to developing for @twitterapi (updated)Raffi Krikorian
A short primer on how to develop for the Twitter API.
This is the newly edited version of http://www.slideshare.net/raffikrikorian/intro-to-developing-for-twitterapi
Re-architecting a system is wrought with problems:
* We almost always underestimate the difficulty of said task
* We almost never completely understand our customers’ needs
* The system almost always changes out from underneath us
However, what we can sometimes forget is the most important aspect of any project: the team! Your team, who miraculously survives these projects, has to continue to change with your business and your technology! But, don’t fret, we can architect our way towards this way of thinking! Let’s figure out how to be resilient and adaptive with the help of each and every team member. Ignore re-architecting your team at your own risk!
The decision and process behind rewriting or re-architecting a system is often plagued with a series of problems: people always underestimate the complexity, people never fully understand the customers, system requirements constantly change out from under them, and, in almost all cases, it takes much longer than anybody can predict. As part of this workshop, we’ll look at a couple of case studies of re-architecture to gleam strategies of success from them as well as common pitfalls to avoid. This workshop should arm you with a framework by which to approach your own decisions around how to manage, maintain, and evolve your own systems:
* understanding the underlying motivations;
* developing a method for deciding whether to evolve or to rewrite;
* managing the engineering effort of re-architecture in the midst of a changing business;
* setting up metrics to understand whether you’re on course; and
* organizing the engineering team and the culture to ensure success
The slides to a tech talk I gave as part of @TwitterU at UC Berkeley on 9 September 2010.
See the blog post at http://mehack.com/twitter-by-the-numbers, and an animated version of the slide deck at http://www.youtube.com/watch?v=TdY0jU697lY
Our talk covers the migration of the Twitter architecture from primarily Ruby on Rails (RoR) to a JVM-based SOA system with emphasis on high performance, scalability, and resilience to failure. General lessons include the advantages of asynchronous, real-time architectures over synchronous, process / thread-oriented systems, as well as caching and data store patterns.
http://thinkvitamin.com/events/geolocation-online-conference/
What do users want with geo?
In this session Raffi will be discussing what companies are doing right now with geo and where they are being most successful. He'll also take an in-depth look at the privacy concerns and UI implications, along with what users actually want from geo-enabled apps and where the opportunities lie in the future.
Intro to developing for @twitterapi (updated)Raffi Krikorian
A short primer on how to develop for the Twitter API.
This is the newly edited version of http://www.slideshare.net/raffikrikorian/intro-to-developing-for-twitterapi
Re-architecting a system is wrought with problems:
* We almost always underestimate the difficulty of said task
* We almost never completely understand our customers’ needs
* The system almost always changes out from underneath us
However, what we can sometimes forget is the most important aspect of any project: the team! Your team, who miraculously survives these projects, has to continue to change with your business and your technology! But, don’t fret, we can architect our way towards this way of thinking! Let’s figure out how to be resilient and adaptive with the help of each and every team member. Ignore re-architecting your team at your own risk!
The decision and process behind rewriting or re-architecting a system is often plagued with a series of problems: people always underestimate the complexity, people never fully understand the customers, system requirements constantly change out from under them, and, in almost all cases, it takes much longer than anybody can predict. As part of this workshop, we’ll look at a couple of case studies of re-architecture to gleam strategies of success from them as well as common pitfalls to avoid. This workshop should arm you with a framework by which to approach your own decisions around how to manage, maintain, and evolve your own systems:
* understanding the underlying motivations;
* developing a method for deciding whether to evolve or to rewrite;
* managing the engineering effort of re-architecture in the midst of a changing business;
* setting up metrics to understand whether you’re on course; and
* organizing the engineering team and the culture to ensure success
The slides to a tech talk I gave as part of @TwitterU at UC Berkeley on 9 September 2010.
See the blog post at http://mehack.com/twitter-by-the-numbers, and an animated version of the slide deck at http://www.youtube.com/watch?v=TdY0jU697lY
Our talk covers the migration of the Twitter architecture from primarily Ruby on Rails (RoR) to a JVM-based SOA system with emphasis on high performance, scalability, and resilience to failure. General lessons include the advantages of asynchronous, real-time architectures over synchronous, process / thread-oriented systems, as well as caching and data store patterns.
http://thinkvitamin.com/events/geolocation-online-conference/
What do users want with geo?
In this session Raffi will be discussing what companies are doing right now with geo and where they are being most successful. He'll also take an in-depth look at the privacy concerns and UI implications, along with what users actually want from geo-enabled apps and where the opportunities lie in the future.
A presentation to the Electronic Business Module at Queen's University Management School, Belfast. The presentation looked at the business applications of geolocation and mobile. Particularly focusing on what is happening out there now.
Lecture 11 from the 2017 COMP 4010 course on AR and VR at the University of South Australia. This lecture was on AR applications and was taught by Mark Billinghurst on October 26th 2017.
viaPlace - A Framework to Provide Location-based Services & ExperiencesMindgrub Technologies
Presenter: Todd Marks, President, Mindgrub Technologies
Summary: Imagine walking up to a store and having the store's hours, prices, and specials delivered right to your mobile phone or device. Sitting in front of a computer searching for information is old. The paradigm shift is “now I’m here, what information is around me?” viaPlace is twofold: a registry system that mirrors a domain registrar which allows for the delivery of advertising, entertainment and education to an end user based on their geographic location. With over 3 billion people worldwide using mobile devices its clear location based services, marketing and advertising is the next hottest trend.
Location based Services have entered the mainstream. Personal Navigation Devices in cars are ubiquitous and personal navigation on the phone is already a big business. Nokia alone is going to have over a hundred million GPS enabled devices across the whole product range in the market by 2010, challenges like battery live and slow positioning technology have been solved to a satisfying extent.
Now Location based services are about to get social, considered by some as the holy grail of LBS. Everyone is in the starting blocks to grab a piece of the pie, innovative start-ups, the operators with millions of customer relations and the handset manufacturers who put the ultimate gateway in our hands. And why are the big ones like Facebook missing the train so far? What is the ecosystem going to look like and how do we overcome major obstacles including privacy, signal vs. noise and user experience on the fourth screen?
Felix Petersen is giving his perspective on things, both as co-founder of one of the pioneering startups in this space and as an employee of the dominating handset manufacturer aggressively pushing towards a vertically integrated end user experience.
Presenter: Adam Sheppard, 8ninths, CEO & Co-Founder
AR is poised to become the hottest new engagement method since the rise of social media. 8ninths is launching their first consumer engagement AR Marketing Platform for Apple's ARKit in mid-September when iOS 11 is revealed. Hear what we've discovered about AR Marketing for consumers in the first few weeks after launch as well as our learnings from multiple AR Client Projects.
Quick Response Codes for Libraries: Making Libraries Come Alive with QR Codes
or
Quick Response (QR) Codes - So Easy a Baby Can Use Them
A presentation by Meghan G. Snatchko & Kelly P. Rottmund
Northeast Library Region Presents: Libraries: Today and Tomorrow
Tuesday, August 21, 2012 1:15PM
A presentation to the Electronic Business Module at Queen's University Management School, Belfast. The presentation looked at the business applications of geolocation and mobile. Particularly focusing on what is happening out there now.
Lecture 11 from the 2017 COMP 4010 course on AR and VR at the University of South Australia. This lecture was on AR applications and was taught by Mark Billinghurst on October 26th 2017.
viaPlace - A Framework to Provide Location-based Services & ExperiencesMindgrub Technologies
Presenter: Todd Marks, President, Mindgrub Technologies
Summary: Imagine walking up to a store and having the store's hours, prices, and specials delivered right to your mobile phone or device. Sitting in front of a computer searching for information is old. The paradigm shift is “now I’m here, what information is around me?” viaPlace is twofold: a registry system that mirrors a domain registrar which allows for the delivery of advertising, entertainment and education to an end user based on their geographic location. With over 3 billion people worldwide using mobile devices its clear location based services, marketing and advertising is the next hottest trend.
Location based Services have entered the mainstream. Personal Navigation Devices in cars are ubiquitous and personal navigation on the phone is already a big business. Nokia alone is going to have over a hundred million GPS enabled devices across the whole product range in the market by 2010, challenges like battery live and slow positioning technology have been solved to a satisfying extent.
Now Location based services are about to get social, considered by some as the holy grail of LBS. Everyone is in the starting blocks to grab a piece of the pie, innovative start-ups, the operators with millions of customer relations and the handset manufacturers who put the ultimate gateway in our hands. And why are the big ones like Facebook missing the train so far? What is the ecosystem going to look like and how do we overcome major obstacles including privacy, signal vs. noise and user experience on the fourth screen?
Felix Petersen is giving his perspective on things, both as co-founder of one of the pioneering startups in this space and as an employee of the dominating handset manufacturer aggressively pushing towards a vertically integrated end user experience.
Presenter: Adam Sheppard, 8ninths, CEO & Co-Founder
AR is poised to become the hottest new engagement method since the rise of social media. 8ninths is launching their first consumer engagement AR Marketing Platform for Apple's ARKit in mid-September when iOS 11 is revealed. Hear what we've discovered about AR Marketing for consumers in the first few weeks after launch as well as our learnings from multiple AR Client Projects.
Quick Response Codes for Libraries: Making Libraries Come Alive with QR Codes
or
Quick Response (QR) Codes - So Easy a Baby Can Use Them
A presentation by Meghan G. Snatchko & Kelly P. Rottmund
Northeast Library Region Presents: Libraries: Today and Tomorrow
Tuesday, August 21, 2012 1:15PM
Similar to How to use Geolocation in your webapp @ FOWA Dublin 2010 (20)
Twitter has launched a Geotagging API – we really wanted to enable users to not only talk about “What’s happening?” but also “What’s happening right here?” For a while now, we’ve been watching as users have been trying to geo-tag their tweets through a variety of methods, all of which involve a link to a map service embedded in their Tweet. This talk will delve into how Twitter handles their geocontent including tool suggestions.
As a platform, we’ve tried to make it easier for our users by making location be omnipresent through our platform, and an inherent (but optional) part of a tweet. We’re making the platform be not just about time, but also about place.
Social applications have been venues for people to converse, emote, and share -- and in those applications, "when" has always been inherent and well captured, but the other contextual signal, "where", has been (usually) conspicuously missing. Location, when taken into account, can provide rich signals to help understand social connectivity whilst helping to discover and surface content. Numerous devices and infrastructure services have the ability to expose location, but comprehending how to best make use of these technologies can be complex. Additionally, after the infrastructure is put in place, the next hurdle to overcome is understanding how to create a useable location-based feature that users can comprehend and love while also feeling safe and secure.
This session is targeted to those who want to learn about these technologies, and to those who want to understand how to think about their users' needs, their security, and their privacy. We'll also review web and mobile services that have been designed with location at their core, or location as a feature. And, finally, we'll talk about how Twitter thinks about adding "where" to our "when".
It is clear that the lifestyles of the western world have become unsustainable. Fossil fuel scarcity and global climate change are threatening to cause great economic and environmental damage to the world. Individuals have been looking for ways to understand their contribution to the global and local energy stages, and make better decisions to reduce their impact. WattzOn.com is providing users with an online tool to calculate, track, compare, understand, and budget their personal energy consumption – much in the same way they would manage their finances.
In doing this, WattzOn also strives to innovate on the tools currently available for personal energy tracking. The status quo on personal impact tools involves online “carbon calculators,” which are already ubiquitous on the Internet. However, these calculators suffer from fundamental flaws that prevent them from becoming an effective tool for change. First, they are static and therefore do not react to improvements in knowledge or allow the addition of data. They are also “black box” in operation and do not clearly show a user how their energy numbers were calculated and what assumptions were made. Finally, they have a singular focus on carbon emissions, which doesn’t fully characterize power usage independent of fossil fuels. WattzOn changes this by providing the entire community with a collaborative environment to understand and manipulate how the numbers are calculated, while also shifting to a more comprehensive paradigm by tracking total power usage in watts.
The WattzOn back-end is powered by a pretty unique database nicknamed “holmz” – holmz is a structured wiki-engine that allows people to not only manipulate and share text, but also lets people collectively edit structured data and workflows. With holmz, WattzOn users can debate how much energy goes into, say, growing an apple; separately debate how much energy is needed to transport the apple to a local grocery store; and then have another set of people combine those two together into one result: the energy cost of an apple. Finally, that data propagates through the system, updating the total watts calculated for people with profiles indicating that they eat apples. The crowds can collaborate on getting all the individual parts of the equation correct so that everybody many benefit.
WattzOn is currently a global tool with assumptions made on a national/statewide scale. However, the ultimate goal of the system is to be able to accurately understand the exact power needs of a user’s lifestyle. Given differences in distances from product sources, weather, population density, and transportation options, the impact of any decision will be dependent on the location of the individual. By allowing users to populate the database with information from their own lives (either manually or passively by linking to online bills), the accuracy of the calculations will improve. Once this detailed database exists, anyone will be able to run specialized queries and create clear graphics to illustrate power usage of various communities and groups.
By giving individuals a tool to clearly visualize how they are “spending” energy, we hope that they will take measures to lessen their impact on the world, ultimately spurring widespread energy reduction in our society.
A series of screenshots of a WattzOn kiosk that is coming together now -- part of that kiosk is a "whole earth simulator" to let people play with variables like the energy mix to understand how those effect the world at large.
WattzOn is a new, free digital application that allows anyone to more broadly understand their real energy footprint. The rich online audit calculates personal energy consumption from flying, driving, powering a home, eating, shopping, working and even one's share of the energy necessary to make our society function. WattzOn helps users understand their personal impact on the environment and how they rate compared to others WattzOn users, as well as global averages.
These slides were delivered at the 2008 Web 2.0 Summit. Check out WattzOn at http://www.wattzon.com. Follow our blog, What's On? at http://blog.wattzon.com, or at twitter as @wattzon.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
A tale of scale & speed: How the US Navy is enabling software delivery from l...sonjaschweigert1
Rapid and secure feature delivery is a goal across every application team and every branch of the DoD. The Navy’s DevSecOps platform, Party Barge, has achieved:
- Reduction in onboarding time from 5 weeks to 1 day
- Improved developer experience and productivity through actionable findings and reduction of false positives
- Maintenance of superior security standards and inherent policy enforcement with Authorization to Operate (ATO)
Development teams can ship efficiently and ensure applications are cyber ready for Navy Authorizing Officials (AOs). In this webinar, Sigma Defense and Anchore will give attendees a look behind the scenes and demo secure pipeline automation and security artifacts that speed up application ATO and time to production.
We will cover:
- How to remove silos in DevSecOps
- How to build efficient development pipeline roles and component templates
- How to deliver security artifacts that matter for ATO’s (SBOMs, vulnerability reports, and policy evidence)
- How to streamline operations with automated policy checks on container images
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
PHP Frameworks: I want to break free (IPC Berlin 2024)Ralf Eggert
In this presentation, we examine the challenges and limitations of relying too heavily on PHP frameworks in web development. We discuss the history of PHP and its frameworks to understand how this dependence has evolved. The focus will be on providing concrete tips and strategies to reduce reliance on these frameworks, based on real-world examples and practical considerations. The goal is to equip developers with the skills and knowledge to create more flexible and future-proof web applications. We'll explore the importance of maintaining autonomy in a rapidly changing tech landscape and how to make informed decisions in PHP development.
This talk is aimed at encouraging a more independent approach to using PHP frameworks, moving towards a more flexible and future-proof approach to PHP development.
UiPath Test Automation using UiPath Test Suite series, part 3DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 3. In this session, we will cover desktop automation along with UI automation.
Topics covered:
UI automation Introduction,
UI automation Sample
Desktop automation flow
Pradeep Chinnala, Senior Consultant Automation Developer @WonderBotz and UiPath MVP
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Welocme to ViralQR, your best QR code generator.ViralQR
Welcome to ViralQR, your best QR code generator available on the market!
At ViralQR, we design static and dynamic QR codes. Our mission is to make business operations easier and customer engagement more powerful through the use of QR technology. Be it a small-scale business or a huge enterprise, our easy-to-use platform provides multiple choices that can be tailored according to your company's branding and marketing strategies.
Our Vision
We are here to make the process of creating QR codes easy and smooth, thus enhancing customer interaction and making business more fluid. We very strongly believe in the ability of QR codes to change the world for businesses in their interaction with customers and are set on making that technology accessible and usable far and wide.
Our Achievements
Ever since its inception, we have successfully served many clients by offering QR codes in their marketing, service delivery, and collection of feedback across various industries. Our platform has been recognized for its ease of use and amazing features, which helped a business to make QR codes.
Our Services
At ViralQR, here is a comprehensive suite of services that caters to your very needs:
Static QR Codes: Create free static QR codes. These QR codes are able to store significant information such as URLs, vCards, plain text, emails and SMS, Wi-Fi credentials, and Bitcoin addresses.
Dynamic QR codes: These also have all the advanced features but are subscription-based. They can directly link to PDF files, images, micro-landing pages, social accounts, review forms, business pages, and applications. In addition, they can be branded with CTAs, frames, patterns, colors, and logos to enhance your branding.
Pricing and Packages
Additionally, there is a 14-day free offer to ViralQR, which is an exceptional opportunity for new users to take a feel of this platform. One can easily subscribe from there and experience the full dynamic of using QR codes. The subscription plans are not only meant for business; they are priced very flexibly so that literally every business could afford to benefit from our service.
Why choose us?
ViralQR will provide services for marketing, advertising, catering, retail, and the like. The QR codes can be posted on fliers, packaging, merchandise, and banners, as well as to substitute for cash and cards in a restaurant or coffee shop. With QR codes integrated into your business, improve customer engagement and streamline operations.
Comprehensive Analytics
Subscribers of ViralQR receive detailed analytics and tracking tools in light of having a view of the core values of QR code performance. Our analytics dashboard shows aggregate views and unique views, as well as detailed information about each impression, including time, device, browser, and estimated location by city and country.
So, thank you for choosing ViralQR; we have an offer of nothing but the best in terms of QR code services to meet business diversity!
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfPeter Spielvogel
Building better applications for business users with SAP Fiori.
• What is SAP Fiori and why it matters to you
• How a better user experience drives measurable business benefits
• How to get started with SAP Fiori today
• How SAP Fiori elements accelerates application development
• How SAP Build Code includes SAP Fiori tools and other generative artificial intelligence capabilities
• How SAP Fiori paves the way for using AI in SAP apps