SlideShare ist ein Scribd-Unternehmen logo
1 von 73
Downloaden Sie, um offline zu lesen
Saving the World with Ruby on
Rails
Sean Marcia
@seanmarcia
Everyone is awesome!
This Talk
1. The history of the project
2. The technology used
3. How you can get involved
3
This is a story about bees
My own story with bees began
when I was 6 years old...
Fast forward to today.
Bees are awesome and interesting!
They are dying :(
German is studying Colony Collapse Disorder
Possible Causes of CCD
• Pesticides
• Mites
• Disease
• Genetic factors
• Habitat change
• Electromagnetic radiation
• Immunodeficiencies
• Java Programmers
13
I wanted to help.
Turns out that German already has
some beehives at GMU
and they are on top of a parking garage
15
German Would Love Insight Into:
• Hive Temperature
• Hive Weight
• Outside Humidity
• Outside Temperature
17
Challenges:
• Open to the elements
• No power
• Very Limited Budget
• Must be easy to repair/maintain
19
Challenge #1: No Power
Issue #2: Limited Budget
Solution:
1. Raspberry Pi (first 3 were free)
2. Raspberry Pi specific devices (free)
3. SD Cards (3 for $20)
4. Wire/cables (free)
5. Temperature Probe ($8)
6. Solar Setup ($140)
7. Macgyver like ability to figure out solutions (free)
23
Not perfect but we have a start.
Including twitter.
...and the results?
TATFT
TATFT
Then things started happening really fast.
Now for the interesting stuff (The Technology Behind It)
Raspberry Pi's
gpio, pi_piper, wiringpi-ruby
So as to saving the world with Ruby and Rails...
Turns out I lied.
I'm using Ruby and Sinatra
Other Stuff Used
• Phusion Passenger
• isc-dhcp-server (linux package)
• hostapd (linux package)
• iw (linux package)
58
Pretty simple, eh?
So simple that anyone here could do it.
In fact, I'd like everyone to go out and do this.
Everyone here is amazing and has something to offer.
Educators need our help.
It's easy to get involved.
What's in it for you?
Easy Gateway into Open Source
Lots of intangible benefits.
• You will hear bee puns on a daily basis
• Warm fuzzy feeling inside
• Learn interesting things
• Great Conversation Starter
• FUN!
69
If this kind of thing interests you...
rubyforgood.com
• Weekend Hackfest in Washington DC
• Aug 1-3 (free to come early/leave late)
• Stay in the Dorms at GMU
• Hack on Open Source Social Good Projects
• 72 People (18 teams of 4)
• ~$200
• Training sessions on Aug 2nd.
72
Thank you so much for your time.

Weitere ähnliche Inhalte

Ähnlich wie Saving the bees

John “captain crunch” draper. history of hacking
John “captain crunch” draper. history of hackingJohn “captain crunch” draper. history of hacking
John “captain crunch” draper. history of hacking
Yury Chemerkin
 
AI101Tulsa Community College Presentation.pptx
AI101Tulsa Community College Presentation.pptxAI101Tulsa Community College Presentation.pptx
AI101Tulsa Community College Presentation.pptx
John Hassell
 
Competing with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century StudentsCompeting with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century Students
Cathy Cranston
 

Ähnlich wie Saving the bees (20)

Why Computer Science is a Great Choice
Why Computer Science is a Great ChoiceWhy Computer Science is a Great Choice
Why Computer Science is a Great Choice
 
"Hacking"
"Hacking""Hacking"
"Hacking"
 
New technology
New technologyNew technology
New technology
 
sicsa-phd2016
sicsa-phd2016sicsa-phd2016
sicsa-phd2016
 
How to Become a Hacker?
How to Become a Hacker?How to Become a Hacker?
How to Become a Hacker?
 
Intelligence is not Artificial - Stanford, June 2016
Intelligence is not Artificial - Stanford, June 2016Intelligence is not Artificial - Stanford, June 2016
Intelligence is not Artificial - Stanford, June 2016
 
John “captain crunch” draper. history of hacking
John “captain crunch” draper. history of hackingJohn “captain crunch” draper. history of hacking
John “captain crunch” draper. history of hacking
 
Explorer's Guide to Shooting Satellite Transponders
Explorer's Guide to Shooting Satellite TranspondersExplorer's Guide to Shooting Satellite Transponders
Explorer's Guide to Shooting Satellite Transponders
 
Raspberrypi best ppt
Raspberrypi best ppt Raspberrypi best ppt
Raspberrypi best ppt
 
Chapman cactus con-2015-nf_workshop
Chapman cactus con-2015-nf_workshopChapman cactus con-2015-nf_workshop
Chapman cactus con-2015-nf_workshop
 
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
small electronics for your makerspace 2 (clc trendspotting - 26 march 2014)
 
The Impact of Women Trailblazers in Tech
The Impact of Women Trailblazers in TechThe Impact of Women Trailblazers in Tech
The Impact of Women Trailblazers in Tech
 
Scratching the itch, making Scratch for the Raspberry Pie
Scratching the itch, making Scratch for the Raspberry PieScratching the itch, making Scratch for the Raspberry Pie
Scratching the itch, making Scratch for the Raspberry Pie
 
Introduction to arduino
Introduction to arduinoIntroduction to arduino
Introduction to arduino
 
AI101Tulsa Community College Presentation.pptx
AI101Tulsa Community College Presentation.pptxAI101Tulsa Community College Presentation.pptx
AI101Tulsa Community College Presentation.pptx
 
NERCOMP 2012 Presentation: Post-its, Pencils, and Placement: A Simple Techniq...
NERCOMP 2012 Presentation: Post-its, Pencils, and Placement: A Simple Techniq...NERCOMP 2012 Presentation: Post-its, Pencils, and Placement: A Simple Techniq...
NERCOMP 2012 Presentation: Post-its, Pencils, and Placement: A Simple Techniq...
 
Defcon 23 - David Huerta - alice and bob are really confused
Defcon 23 - David Huerta - alice and bob are really confusedDefcon 23 - David Huerta - alice and bob are really confused
Defcon 23 - David Huerta - alice and bob are really confused
 
Computing at school hub (Adelaide, ACEC2014)
Computing at school hub (Adelaide, ACEC2014)Computing at school hub (Adelaide, ACEC2014)
Computing at school hub (Adelaide, ACEC2014)
 
Mime@20
Mime@20Mime@20
Mime@20
 
Competing with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century StudentsCompeting with Robots: Making Research Skills Relevant to 21st Century Students
Competing with Robots: Making Research Skills Relevant to 21st Century Students
 

Kürzlich hochgeladen

Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Kürzlich hochgeladen (20)

ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 

Saving the bees