SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Ubiquitous Angels
Open Source Bridge Portland Oregon June 2009
  http://opensourcebridge.org/sessions/246
             twitter.com/anselm
              blog.makerlab.org
                 anselm hook
What I’ll cover

• A look at other similar sensor efforts
• A little bit of technicals
• Critical perspectives
If
• we could see our neighborhoods better
• There might be an opportunity to participate
• We could better help people in need
• We could connect people together with
  similar needs
• We could crowd-source social problems
• We all know this.
A big use case
• #iranelection
• where are the protests?
• are there specific instances of vote fraud?
• who are the key twitterers?
• are there specific things we can do?
• are there local people who can help?
A smaller use case

• Restaurants often dump food every night
• Gleaners try to collect food
• How can we connect dumpers with
  gleaners?
Other use cases
• My child is missing.
• Somebody just stole my bike.
• Can somebody give me a ride?
• Does anybody have a place where I can stay?
• Car pooling?
• I’d like somebody to share my war stories
  with.
Crisis at many levels
Where is the real time
    map of us?
Hard to Automate


• ‘Automated maps of feeds look like
  database barf on a map’ - Chris Blow
Ushahidi Swift Initiative
•   blog.ushahidi.com/index.php/tag/swift/
•   a crisis listening tool
•   the Mumbai Crisis for example
•   electoral fraud events such as in Iran
•   the upcoming quake in San Francisco
•   crowd source filtering to eliminate noise
•   crisis editors mark posts up with metadata
•   first responders can see filtered views
Ushahidi Swift
Swift Control Panel
Code and Praxis
A software stack for a
      civic lens
•   search - to help restrict the firehose that is twitter and co.
•   aggregation - as tuned by search
•   reaping - throwing away old data as an ongoing process
•   actual fetching content from twitter and co.
•   geolocation of content by any means possible
•   natural language parsing for semantic content and meaning
•   language translation from foreign languages to english
•   presentation layer for the sit-at-home-view and in-the-field views
•   curatorial role in marking data up or changing metadata
•   first responder views, feedback and loop closure
Roles
• Participant - somebody involved in an issue
• Reporter - as an on the ground witness
• Curator - acting as an editor to filter reports
• Matchmaker - matching reports with
  potential responders
• Responder - going into the field to help
  resolve a situation.
John Nunemaker’s
       Twitter Gem
• http://github.com/jnunemaker/twitter
• http://apiwiki.twitter.com
• h = Twitter::HTTPAuth.new(name,pass)
• twitter = Twitter::Base.new(h)
• results = twitter.user_timeline(:id =>‘joi’)
• results.each { |twit| puts twit.location }
Social Graph is easy
• twitter.friends(:id => ‘joi’ )
• Try to rate limit queries
• Build your own model of the social graph
• Easy to do, crucial to provide subjectivity
• An alternative is to go through YQL
• Social graph issues underpin many projects
Fetching social graph
YQL for the win
•   yql = “http://query.yahooapis.com/v1/public/yql?q=”
•   query = “select * from party where id = ‘joi’ or id =
    ‘meedan’ or id = ‘bob’” ...
•   schema = “use ‘http://angel.makerlab.org/yql/
    twitter.user.timeline.xml’ as party;”
•   url = “#{yql}#{url_escape(schema+query)}
•   url = url + “format=json”;
•   data = JSON.parse(open(url).read)
•   data[“query”][“results”].each { |i| puts i.title }
•   a higher rate limit ~may~ allow more data access
Metacarta Geolocation
•   request = Net::HTTP::Get.new(‘/webservices/
    GeoTagger/JSON/basic?version=1.0.0&doc=banff!’)
•   request.basic_auth name,pass
•   h = Net::HTTP.start(‘ondemand.metacarta.com’)
•   response = h.request(request)
•   data = JSON.parse(response.body)
•   latitude = data[“locations”][0][“Centroid”][“Latitude”]
Yahoo Placemaker
•   geolocating posts by brute force
•   url = URI.parse(‘http://wherein.yahooapis.com/v1/document’)
•   args = {‘documentContent’ => ‘banff’,
             ‘documentType’ => ‘text/plain’,
             ‘appid’=>mysecretappkey }
•   r = Net::HTTP.post_form(url,args)
•   doc = Hpricot::XML(response.body)
•   latitude = (node/:latitude).innerHTML
•   longitude = (node/:longitude).innerHTML
acts_as_solr for search
•   picky and brittle
•   doesn’t play well with others
•   can geo-constrain searches more or less
•   query = “volunteer lat:[42 TO 60]”
•   Model.rebuild_solr_index()
•   results = Model.find_by_solr(query)
•   results.docs { |data| puts data.name }
engtagger for meaning
      extraction
•   engtagger.rubyforge.org
•   phrase = “is anyone awake out there? i just got
    mugged in front of my house and could really use
    help calling the police”
•   tagger = EngTagger.new
•   tagged = tgr.add_tags(phrase)
•   nouns = tagger.get_nouns(tagged)
•   {“police”=>1,”help”=>1, ... }
Clustering Approaches
   to clump activity
• Carrot2
• Amazon Turk
• Human ‘volunteer turk’ approach
• Contextual Network Graphs
• Latent Semantic Indexing
Carrot2

• project.carrot2.org
• Submit your requests directly via http
• Can only cluster 1000 documents at a time
• Used as a way to get even more metadata
• Forms clusters dynamically
Brief Comments on
      Visualization
• Views are political
• Subjectivity is crucial
• Speed of user interface; probably gamelike
• Tactical; showing immediate context
• http://map.cartagen.org for example
Still looking for similar
 efforts - any advice?
• I call this class of services ‘real time
  brokerages’. But I don’t see many of them.
• Craigslist?
• Shizzow?
• IceCondor?
• Other?
Criticism
•   Side effects often dominate over intended consequences of any project or endeavor.
•   Abstract views may make us callous or may badly reflect ground truth.
•   Ignorance is bliss. The world is filled with sob stories. Best to not dwell?
•   Such services may be used solely for the most banal aspirations and goals.
•   Struggle may be important - making things too easy may harm fitness and lower
    diversity of skills and abilities over long term.
•   What about poor people who are outside of any implied technological social
    network?
•   Why not just help people around you?
•   Any technology should go hand in hand with day to day personal practice that is
    unmediated?
•   Feedback loops may be created that accelerate and disrupt society.
•   Virtual and visual only for curators; not tactile; uses only one sense. A concern?
links
    
        http://swiftapp.org/

   http://crisismapping.ning.com/

   http://ushahidi.com

   http://ncfoodnet.com/

   http://www.flickr.com/photos/unthinkingly/3507131912/

   http://cartagen.net

   http://blog.twittervotereport.com/

   http://blog.ushahidi.com/?s=swift

   http://www.qapture.net/lists/

   http://www.marketingpilgrim.com/2008/12/social-media-monitoring-tools.html

   http://tinker.com/users/find/?findName=&findEmail=&findLocation=banff&profType=

   http://www.crunchgear.com/2007/04/02/patent-monkey-geographic-cell-messaging-with-squareloop/

   http://www.dantynan.com/2009/04/02/twitter-added-to-federal-emergency-response-network/ ( April Fools Gag )

   http://stephensonstrategies.com/directory-of-major-blog-posts/boy-did-i-underestimate-twitters-value-in-a-disaster/

   http://www.comminit.com/en/node/290987/307

   http://yvoschaap.com/twitterthoughts/?map=1

   http://mashable.com/2009/03/16/twitter-visualizations/

   http://theeword.blogspot.com/2009/06/best-twitter-applications-for-social.html

   http://monitter.com/

   http://maphawk.blogspot.com/2009/01/geographic-search-engine-for-news.html

   http://muti.co.za/static/newsmap.html

   http://www.planetizen.com/node/38227

   http://www.localtweeps.com/

   http://keithhopper.com/taxonomy/term/28

   http://keithhopper.com/blog/finding-twitterstars

   http://pipes.yahoo.com/pipes/pipe.run?Location=portland%2C+oregon&radius=15&_render=rss&_id=2fdf06974be88f13a63937fb4d36e499

   http://delicious.com/tag/twitter+map

   http://www.twitip.com/twellowhood-find-local-twitter-users/

   http://www.tweepz.com/feed?q=loc%3Abanff&C=

   http://www.twitterlocal.net/ ( old )

   http://www.frontlinesms.com/
thanks

 http://github.com/
    anselm/angel

 http://github.com/
anselm/SpinnyGlobe

Weitere ähnliche Inhalte

Ähnlich wie Ubiquitous Angels; ambient sensor networks to crowd source crisis response and community awareness

Phishing: It’s Not Just for Pentesters Using Phishing to Build a Successful ...
Phishing: It’s Not Just for Pentesters  Using Phishing to Build a Successful ...Phishing: It’s Not Just for Pentesters  Using Phishing to Build a Successful ...
Phishing: It’s Not Just for Pentesters Using Phishing to Build a Successful ...EC-Council
 
Open Data Business Models - OSCON 2011
Open Data Business Models - OSCON 2011Open Data Business Models - OSCON 2011
Open Data Business Models - OSCON 2011lukec
 
#AMC2013 Participatory Social Impact Research
#AMC2013 Participatory Social Impact Research#AMC2013 Participatory Social Impact Research
#AMC2013 Participatory Social Impact ResearchGeorgia Bullen
 
Crisis Mapping, Citizen Sensing and Social Media Analytics: Leveraging Citize...
Crisis Mapping, Citizen Sensing and Social Media Analytics: Leveraging Citize...Crisis Mapping, Citizen Sensing and Social Media Analytics: Leveraging Citize...
Crisis Mapping, Citizen Sensing and Social Media Analytics: Leveraging Citize...Artificial Intelligence Institute at UofSC
 
Creating a social media presence
Creating a social media presenceCreating a social media presence
Creating a social media presencePhil Bradley
 
Choosing the right crowd. Expert finding in social networks. edbt 2013
Choosing the right crowd. Expert finding in social networks. edbt 2013Choosing the right crowd. Expert finding in social networks. edbt 2013
Choosing the right crowd. Expert finding in social networks. edbt 2013Marco Brambilla
 
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageMaximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageRyan Duggan
 
From Virtual Reality to Blockchain: Current and Emerging Tech Trends
From Virtual Reality to Blockchain: Current and Emerging Tech TrendsFrom Virtual Reality to Blockchain: Current and Emerging Tech Trends
From Virtual Reality to Blockchain: Current and Emerging Tech TrendsBohyun Kim
 
Nonprofit Must Have Technology Tools & Tricks
Nonprofit Must Have Technology Tools & TricksNonprofit Must Have Technology Tools & Tricks
Nonprofit Must Have Technology Tools & TricksMinds On Design Lab
 
Crypto Night at CSUS - Bug Bounties
Crypto Night at CSUS - Bug Bounties Crypto Night at CSUS - Bug Bounties
Crypto Night at CSUS - Bug Bounties Behrouz Sadeghipour
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPChristian Morbidoni
 
Buiding application for social networks
Buiding application for social networksBuiding application for social networks
Buiding application for social networksĐỗ Duy Trung
 
Digital First Thinking and Working
Digital First Thinking and WorkingDigital First Thinking and Working
Digital First Thinking and WorkingSteve Buttry
 
Collaborative Technology in Libraries
Collaborative Technology in LibrariesCollaborative Technology in Libraries
Collaborative Technology in LibrariesDavid King
 

Ähnlich wie Ubiquitous Angels; ambient sensor networks to crowd source crisis response and community awareness (20)

Phishing: It’s Not Just for Pentesters Using Phishing to Build a Successful ...
Phishing: It’s Not Just for Pentesters  Using Phishing to Build a Successful ...Phishing: It’s Not Just for Pentesters  Using Phishing to Build a Successful ...
Phishing: It’s Not Just for Pentesters Using Phishing to Build a Successful ...
 
Open Data Business Models - OSCON 2011
Open Data Business Models - OSCON 2011Open Data Business Models - OSCON 2011
Open Data Business Models - OSCON 2011
 
Big data, big tourism
Big data, big tourismBig data, big tourism
Big data, big tourism
 
#AMC2013 Participatory Social Impact Research
#AMC2013 Participatory Social Impact Research#AMC2013 Participatory Social Impact Research
#AMC2013 Participatory Social Impact Research
 
From OSINT to Phishing presentation
From OSINT to Phishing presentationFrom OSINT to Phishing presentation
From OSINT to Phishing presentation
 
Crisis Mapping, Citizen Sensing and Social Media Analytics: Leveraging Citize...
Crisis Mapping, Citizen Sensing and Social Media Analytics: Leveraging Citize...Crisis Mapping, Citizen Sensing and Social Media Analytics: Leveraging Citize...
Crisis Mapping, Citizen Sensing and Social Media Analytics: Leveraging Citize...
 
Creating a social media presence
Creating a social media presenceCreating a social media presence
Creating a social media presence
 
Choosing the right crowd. Expert finding in social networks. edbt 2013
Choosing the right crowd. Expert finding in social networks. edbt 2013Choosing the right crowd. Expert finding in social networks. edbt 2013
Choosing the right crowd. Expert finding in social networks. edbt 2013
 
Maximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and UsageMaximizing Social Capital to Increase Core Facility Exposure and Usage
Maximizing Social Capital to Increase Core Facility Exposure and Usage
 
Griot: Open Source Storytelling Tool
Griot: Open Source Storytelling ToolGriot: Open Source Storytelling Tool
Griot: Open Source Storytelling Tool
 
From Virtual Reality to Blockchain: Current and Emerging Tech Trends
From Virtual Reality to Blockchain: Current and Emerging Tech TrendsFrom Virtual Reality to Blockchain: Current and Emerging Tech Trends
From Virtual Reality to Blockchain: Current and Emerging Tech Trends
 
Nonprofit Must Have Technology Tools & Tricks
Nonprofit Must Have Technology Tools & TricksNonprofit Must Have Technology Tools & Tricks
Nonprofit Must Have Technology Tools & Tricks
 
Social Media Dataset
Social Media DatasetSocial Media Dataset
Social Media Dataset
 
Crypto Night at CSUS - Bug Bounties
Crypto Night at CSUS - Bug Bounties Crypto Night at CSUS - Bug Bounties
Crypto Night at CSUS - Bug Bounties
 
SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)SXSW Interactive 2012 (According to Chelsey)
SXSW Interactive 2012 (According to Chelsey)
 
Big Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLPBig Data Analytics course: Named Entities and Deep Learning for NLP
Big Data Analytics course: Named Entities and Deep Learning for NLP
 
Buiding application for social networks
Buiding application for social networksBuiding application for social networks
Buiding application for social networks
 
Digital First Thinking and Working
Digital First Thinking and WorkingDigital First Thinking and Working
Digital First Thinking and Working
 
JTMDetroit: Code
JTMDetroit: CodeJTMDetroit: Code
JTMDetroit: Code
 
Collaborative Technology in Libraries
Collaborative Technology in LibrariesCollaborative Technology in Libraries
Collaborative Technology in Libraries
 

Mehr von Anselm Hook

Ar design reality2018
Ar design reality2018Ar design reality2018
Ar design reality2018Anselm Hook
 
20151015 earthsimulationoceanusoct
20151015 earthsimulationoceanusoct20151015 earthsimulationoceanusoct
20151015 earthsimulationoceanusoctAnselm Hook
 
10 pieces - an internal idea presentation for Parc
10 pieces - an internal idea presentation for Parc10 pieces - an internal idea presentation for Parc
10 pieces - an internal idea presentation for ParcAnselm Hook
 
2013 Nov 8 Anselm Hook Nerd Night
2013 Nov 8 Anselm Hook Nerd Night2013 Nov 8 Anselm Hook Nerd Night
2013 Nov 8 Anselm Hook Nerd NightAnselm Hook
 
Augmented reality will make money obsolete
Augmented reality will make money obsoleteAugmented reality will make money obsolete
Augmented reality will make money obsoleteAnselm Hook
 
Powerpoint generation
Powerpoint generationPowerpoint generation
Powerpoint generationAnselm Hook
 
Anselm bavc june_2011
Anselm bavc june_2011Anselm bavc june_2011
Anselm bavc june_2011Anselm Hook
 
Ardevcamp slowcode
Ardevcamp slowcodeArdevcamp slowcode
Ardevcamp slowcodeAnselm Hook
 
20100602 arevent
20100602 arevent20100602 arevent
20100602 areventAnselm Hook
 
20100421 ecomm pressy
20100421 ecomm pressy20100421 ecomm pressy
20100421 ecomm pressyAnselm Hook
 
Interactive Screen Pdx Makers
Interactive Screen Pdx MakersInteractive Screen Pdx Makers
Interactive Screen Pdx MakersAnselm Hook
 
What Is Neogeography
What Is NeogeographyWhat Is Neogeography
What Is NeogeographyAnselm Hook
 

Mehr von Anselm Hook (14)

Ar design reality2018
Ar design reality2018Ar design reality2018
Ar design reality2018
 
20151015 earthsimulationoceanusoct
20151015 earthsimulationoceanusoct20151015 earthsimulationoceanusoct
20151015 earthsimulationoceanusoct
 
10 pieces - an internal idea presentation for Parc
10 pieces - an internal idea presentation for Parc10 pieces - an internal idea presentation for Parc
10 pieces - an internal idea presentation for Parc
 
2013 Nov 8 Anselm Hook Nerd Night
2013 Nov 8 Anselm Hook Nerd Night2013 Nov 8 Anselm Hook Nerd Night
2013 Nov 8 Anselm Hook Nerd Night
 
Augmented reality will make money obsolete
Augmented reality will make money obsoleteAugmented reality will make money obsolete
Augmented reality will make money obsolete
 
Powerpoint generation
Powerpoint generationPowerpoint generation
Powerpoint generation
 
Anselm bavc june_2011
Anselm bavc june_2011Anselm bavc june_2011
Anselm bavc june_2011
 
Ardevcamp slowcode
Ardevcamp slowcodeArdevcamp slowcode
Ardevcamp slowcode
 
20100602 arevent
20100602 arevent20100602 arevent
20100602 arevent
 
20100421 ecomm pressy
20100421 ecomm pressy20100421 ecomm pressy
20100421 ecomm pressy
 
Interactive Screen Pdx Makers
Interactive Screen Pdx MakersInteractive Screen Pdx Makers
Interactive Screen Pdx Makers
 
Pechakucha
PechakuchaPechakucha
Pechakucha
 
Citybot
CitybotCitybot
Citybot
 
What Is Neogeography
What Is NeogeographyWhat Is Neogeography
What Is Neogeography
 

Kürzlich hochgeladen

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Kürzlich hochgeladen (20)

Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Ubiquitous Angels; ambient sensor networks to crowd source crisis response and community awareness

  • 1. Ubiquitous Angels Open Source Bridge Portland Oregon June 2009 http://opensourcebridge.org/sessions/246 twitter.com/anselm blog.makerlab.org anselm hook
  • 2. What I’ll cover • A look at other similar sensor efforts • A little bit of technicals • Critical perspectives
  • 3.
  • 4. If • we could see our neighborhoods better • There might be an opportunity to participate • We could better help people in need • We could connect people together with similar needs • We could crowd-source social problems • We all know this.
  • 5.
  • 6. A big use case • #iranelection • where are the protests? • are there specific instances of vote fraud? • who are the key twitterers? • are there specific things we can do? • are there local people who can help?
  • 7.
  • 8. A smaller use case • Restaurants often dump food every night • Gleaners try to collect food • How can we connect dumpers with gleaners?
  • 9. Other use cases • My child is missing. • Somebody just stole my bike. • Can somebody give me a ride? • Does anybody have a place where I can stay? • Car pooling? • I’d like somebody to share my war stories with.
  • 10. Crisis at many levels
  • 11. Where is the real time map of us?
  • 12. Hard to Automate • ‘Automated maps of feeds look like database barf on a map’ - Chris Blow
  • 13.
  • 14. Ushahidi Swift Initiative • blog.ushahidi.com/index.php/tag/swift/ • a crisis listening tool • the Mumbai Crisis for example • electoral fraud events such as in Iran • the upcoming quake in San Francisco • crowd source filtering to eliminate noise • crisis editors mark posts up with metadata • first responders can see filtered views
  • 18. A software stack for a civic lens • search - to help restrict the firehose that is twitter and co. • aggregation - as tuned by search • reaping - throwing away old data as an ongoing process • actual fetching content from twitter and co. • geolocation of content by any means possible • natural language parsing for semantic content and meaning • language translation from foreign languages to english • presentation layer for the sit-at-home-view and in-the-field views • curatorial role in marking data up or changing metadata • first responder views, feedback and loop closure
  • 19. Roles • Participant - somebody involved in an issue • Reporter - as an on the ground witness • Curator - acting as an editor to filter reports • Matchmaker - matching reports with potential responders • Responder - going into the field to help resolve a situation.
  • 20. John Nunemaker’s Twitter Gem • http://github.com/jnunemaker/twitter • http://apiwiki.twitter.com • h = Twitter::HTTPAuth.new(name,pass) • twitter = Twitter::Base.new(h) • results = twitter.user_timeline(:id =>‘joi’) • results.each { |twit| puts twit.location }
  • 21. Social Graph is easy • twitter.friends(:id => ‘joi’ ) • Try to rate limit queries • Build your own model of the social graph • Easy to do, crucial to provide subjectivity • An alternative is to go through YQL • Social graph issues underpin many projects
  • 23. YQL for the win • yql = “http://query.yahooapis.com/v1/public/yql?q=” • query = “select * from party where id = ‘joi’ or id = ‘meedan’ or id = ‘bob’” ... • schema = “use ‘http://angel.makerlab.org/yql/ twitter.user.timeline.xml’ as party;” • url = “#{yql}#{url_escape(schema+query)} • url = url + “format=json”; • data = JSON.parse(open(url).read) • data[“query”][“results”].each { |i| puts i.title } • a higher rate limit ~may~ allow more data access
  • 24. Metacarta Geolocation • request = Net::HTTP::Get.new(‘/webservices/ GeoTagger/JSON/basic?version=1.0.0&doc=banff!’) • request.basic_auth name,pass • h = Net::HTTP.start(‘ondemand.metacarta.com’) • response = h.request(request) • data = JSON.parse(response.body) • latitude = data[“locations”][0][“Centroid”][“Latitude”]
  • 25. Yahoo Placemaker • geolocating posts by brute force • url = URI.parse(‘http://wherein.yahooapis.com/v1/document’) • args = {‘documentContent’ => ‘banff’, ‘documentType’ => ‘text/plain’, ‘appid’=>mysecretappkey } • r = Net::HTTP.post_form(url,args) • doc = Hpricot::XML(response.body) • latitude = (node/:latitude).innerHTML • longitude = (node/:longitude).innerHTML
  • 26.
  • 27. acts_as_solr for search • picky and brittle • doesn’t play well with others • can geo-constrain searches more or less • query = “volunteer lat:[42 TO 60]” • Model.rebuild_solr_index() • results = Model.find_by_solr(query) • results.docs { |data| puts data.name }
  • 28. engtagger for meaning extraction • engtagger.rubyforge.org • phrase = “is anyone awake out there? i just got mugged in front of my house and could really use help calling the police” • tagger = EngTagger.new • tagged = tgr.add_tags(phrase) • nouns = tagger.get_nouns(tagged) • {“police”=>1,”help”=>1, ... }
  • 29. Clustering Approaches to clump activity • Carrot2 • Amazon Turk • Human ‘volunteer turk’ approach • Contextual Network Graphs • Latent Semantic Indexing
  • 30. Carrot2 • project.carrot2.org • Submit your requests directly via http • Can only cluster 1000 documents at a time • Used as a way to get even more metadata • Forms clusters dynamically
  • 31.
  • 32. Brief Comments on Visualization • Views are political • Subjectivity is crucial • Speed of user interface; probably gamelike • Tactical; showing immediate context • http://map.cartagen.org for example
  • 33.
  • 34. Still looking for similar efforts - any advice? • I call this class of services ‘real time brokerages’. But I don’t see many of them. • Craigslist? • Shizzow? • IceCondor? • Other?
  • 35. Criticism • Side effects often dominate over intended consequences of any project or endeavor. • Abstract views may make us callous or may badly reflect ground truth. • Ignorance is bliss. The world is filled with sob stories. Best to not dwell? • Such services may be used solely for the most banal aspirations and goals. • Struggle may be important - making things too easy may harm fitness and lower diversity of skills and abilities over long term. • What about poor people who are outside of any implied technological social network? • Why not just help people around you? • Any technology should go hand in hand with day to day personal practice that is unmediated? • Feedback loops may be created that accelerate and disrupt society. • Virtual and visual only for curators; not tactile; uses only one sense. A concern?
  • 36. links http://swiftapp.org/ http://crisismapping.ning.com/ http://ushahidi.com http://ncfoodnet.com/ http://www.flickr.com/photos/unthinkingly/3507131912/ http://cartagen.net http://blog.twittervotereport.com/ http://blog.ushahidi.com/?s=swift http://www.qapture.net/lists/ http://www.marketingpilgrim.com/2008/12/social-media-monitoring-tools.html http://tinker.com/users/find/?findName=&findEmail=&findLocation=banff&profType= http://www.crunchgear.com/2007/04/02/patent-monkey-geographic-cell-messaging-with-squareloop/ http://www.dantynan.com/2009/04/02/twitter-added-to-federal-emergency-response-network/ ( April Fools Gag ) http://stephensonstrategies.com/directory-of-major-blog-posts/boy-did-i-underestimate-twitters-value-in-a-disaster/ http://www.comminit.com/en/node/290987/307 http://yvoschaap.com/twitterthoughts/?map=1 http://mashable.com/2009/03/16/twitter-visualizations/ http://theeword.blogspot.com/2009/06/best-twitter-applications-for-social.html http://monitter.com/ http://maphawk.blogspot.com/2009/01/geographic-search-engine-for-news.html http://muti.co.za/static/newsmap.html http://www.planetizen.com/node/38227 http://www.localtweeps.com/ http://keithhopper.com/taxonomy/term/28 http://keithhopper.com/blog/finding-twitterstars http://pipes.yahoo.com/pipes/pipe.run?Location=portland%2C+oregon&radius=15&_render=rss&_id=2fdf06974be88f13a63937fb4d36e499 http://delicious.com/tag/twitter+map http://www.twitip.com/twellowhood-find-local-twitter-users/ http://www.tweepz.com/feed?q=loc%3Abanff&C= http://www.twitterlocal.net/ ( old ) http://www.frontlinesms.com/
  • 37. thanks http://github.com/ anselm/angel http://github.com/ anselm/SpinnyGlobe