SlideShare a Scribd company logo
1 of 75
Hardware Hacking with your Kids
Or: Growing the Next Generation
of Open Source developers
Dave Neary, Red Hat
dneary@redhat.com
@nearyd
“It was 20 years ago today
Sgt Peppers taught the band to play”
22
2000-12-18 Daniel Egger <egger@suse.de>
* plug-ins/ifcompose/ifscompose.c:
Added patch from David Neary to fix calulations.
Fixes bug #9156.
2000-12-18 Daniel Egger <egger@suse.de>
* plug-ins/ifcompose/ifscompose.c:
Added patch from David Neary to fix calulations.
Fixes bug #9156.
2000-12-18 Daniel Egger <egger@suse.de>
* plug-ins/ifcompose/ifscompose.c:
Second attempt from David Neary which should work
better.
There are two difficult problems in computer science:
There are two difficult problems in computer science:
* Cache invalidation
There are two difficult problems in computer science:
* Cache invalidation
* Naming things
There are two difficult problems in computer science:
* Cache invalidation
* Naming things
* And off by one errors
(with thanks to Philip Karlton)
One good thing about getting old:
Offspring
you can
indoctrinate
Thomas: 11
Paul: 8
Sean: 6
The world of computing
has evolved
Remember
the Turbo
Button
[dneary@elrond src]$ tar xvfz gimp-1.1.119.tar.gz
[dneary@elrond src]$ cd gimp-1.1.119
[dneary@elrond gimp-1.1.119]$ ./configure –prefix=/opt –enable-gif –enable-png
...
[dneary@elrond gimp-1.1.119]$ make
...
[dneary@elrond gimp-1.1.119]$ su -c “make install”
...
Where is
user freedom?
Learned helplessness
"Life can be much broader once you discover
one simple fact, and that is, everything around you
that you call life was made up by people that
were no smarter than you ...
the minute that you understand
that you can poke life ...
that you can change it,
you can mould it ...
that's maybe the most
important thing."
Steve Jobs
Sharing is good
Freedom is not having
to ask permission.
6 tips for
indoctrinating
your kids in
the hacker way
6. Creative toys
Kaplas
Ikea train sets
Meccano
Building blocks
5. Hackable living
space
4. Grow a garden
3. Arts and crafts
2. Teaching electronics
1. Coding literacy
Control
over
your
environment
Questions?
Dave Neary
dneary@redhat.com
@nearyd

More Related Content

Viewers also liked

NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginnersDave Neary
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstreamDave Neary
 
Foundations 101
Foundations 101Foundations 101
Foundations 101Dave Neary
 
Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Dave Neary
 
Making the Army of Awesome more Awesome (Mozilla Summit ignite)
Making the Army of Awesome more Awesome (Mozilla Summit ignite)Making the Army of Awesome more Awesome (Mozilla Summit ignite)
Making the Army of Awesome more Awesome (Mozilla Summit ignite)David Eaves
 
Is there a big bang going on?
Is there a big bang going on?Is there a big bang going on?
Is there a big bang going on?Dave Neary
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and OpenstackDave Neary
 
oVirt and OpenStack
oVirt and OpenStackoVirt and OpenStack
oVirt and OpenStackDave Neary
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Dave Neary
 
Jeudis du libre_git
Jeudis du libre_gitJeudis du libre_git
Jeudis du libre_gitDave Neary
 

Viewers also liked (12)

NFV for beginners
NFV for beginnersNFV for beginners
NFV for beginners
 
Swimming upstream
Swimming upstreamSwimming upstream
Swimming upstream
 
Foundations 101
Foundations 101Foundations 101
Foundations 101
 
Community Impacts of Legal Decisions
Community Impacts of Legal Decisions Community Impacts of Legal Decisions
Community Impacts of Legal Decisions
 
Making the Army of Awesome more Awesome (Mozilla Summit ignite)
Making the Army of Awesome more Awesome (Mozilla Summit ignite)Making the Army of Awesome more Awesome (Mozilla Summit ignite)
Making the Army of Awesome more Awesome (Mozilla Summit ignite)
 
Personas
PersonasPersonas
Personas
 
Is there a big bang going on?
Is there a big bang going on?Is there a big bang going on?
Is there a big bang going on?
 
Open daylight and Openstack
Open daylight and OpenstackOpen daylight and Openstack
Open daylight and Openstack
 
NFV Tutorial
NFV TutorialNFV Tutorial
NFV Tutorial
 
oVirt and OpenStack
oVirt and OpenStackoVirt and OpenStack
oVirt and OpenStack
 
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
Networking in OpenStack for non-networking people: Neutron, Open vSwitch and ...
 
Jeudis du libre_git
Jeudis du libre_gitJeudis du libre_git
Jeudis du libre_git
 

More from Dave Neary

Crafting an Open Source Product Strategy
Crafting an Open Source Product StrategyCrafting an Open Source Product Strategy
Crafting an Open Source Product StrategyDave Neary
 
Community dynamics
Community dynamicsCommunity dynamics
Community dynamicsDave Neary
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open sourceDave Neary
 
Crafting an open source product strategy
Crafting an open source product strategyCrafting an open source product strategy
Crafting an open source product strategyDave Neary
 
Open source business models
Open source business modelsOpen source business models
Open source business modelsDave Neary
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatternsDave Neary
 
Présenter les Logiciels Libres
Présenter les Logiciels LibresPrésenter les Logiciels Libres
Présenter les Logiciels LibresDave Neary
 
Giving Great Presentations
Giving Great PresentationsGiving Great Presentations
Giving Great PresentationsDave Neary
 
Maemo Documentation Co Creation
Maemo Documentation Co CreationMaemo Documentation Co Creation
Maemo Documentation Co CreationDave Neary
 
Free software and telephony over IP
Free software and telephony over IPFree software and telephony over IP
Free software and telephony over IPDave Neary
 

More from Dave Neary (12)

Crafting an Open Source Product Strategy
Crafting an Open Source Product StrategyCrafting an Open Source Product Strategy
Crafting an Open Source Product Strategy
 
Community dynamics
Community dynamicsCommunity dynamics
Community dynamics
 
Community catalysts value of open source
Community catalysts   value of open sourceCommunity catalysts   value of open source
Community catalysts value of open source
 
Crafting an open source product strategy
Crafting an open source product strategyCrafting an open source product strategy
Crafting an open source product strategy
 
Open source business models
Open source business modelsOpen source business models
Open source business models
 
Community antipatterns
Community antipatternsCommunity antipatterns
Community antipatterns
 
Gnome census
Gnome censusGnome census
Gnome census
 
Maemo Council
Maemo CouncilMaemo Council
Maemo Council
 
Présenter les Logiciels Libres
Présenter les Logiciels LibresPrésenter les Logiciels Libres
Présenter les Logiciels Libres
 
Giving Great Presentations
Giving Great PresentationsGiving Great Presentations
Giving Great Presentations
 
Maemo Documentation Co Creation
Maemo Documentation Co CreationMaemo Documentation Co Creation
Maemo Documentation Co Creation
 
Free software and telephony over IP
Free software and telephony over IPFree software and telephony over IP
Free software and telephony over IP
 

Recently uploaded

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfchloefrazer622
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfchloefrazer622
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...PsychoTech Services
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104misteraugie
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room servicediscovermytutordmt
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 

Recently uploaded (20)

Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Disha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdfDisha NEET Physics Guide for classes 11 and 12.pdf
Disha NEET Physics Guide for classes 11 and 12.pdf
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Arihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdfArihant handbook biology for class 11 .pdf
Arihant handbook biology for class 11 .pdf
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
IGNOU MSCCFT and PGDCFT Exam Question Pattern: MCFT003 Counselling and Family...
 
Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104Nutritional Needs Presentation - HLTH 104
Nutritional Needs Presentation - HLTH 104
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
9548086042 for call girls in Indira Nagar with room service
9548086042  for call girls in Indira Nagar  with room service9548086042  for call girls in Indira Nagar  with room service
9548086042 for call girls in Indira Nagar with room service
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 

Growing next generation

Editor's Notes

  1. Title slide – growth, the next generation, plus name, employer, email, Twitter handle
  2. “It was 20 years ago today”... Sgt Peppers Linux 22 years old, FSF 28 years old, Emacs is ~37 years old
  3. Linux: 22 years old
  4. My first patch – 1999 + my 2nd patch – off by one error correction “There are two difficult problems in computer science: cache invalidation, naming things, and off by one errors” - Phil Karlton
  5. My first patch – 1999 + my 2nd patch – off by one error correction “ There are two difficult problems in computer science: cache invalidation, naming things, and off by one errors” - Phil Karlton
  6. My first patch – 1999 + my 2nd patch – off by one error correction “ There are two difficult problems in computer science: cache invalidation, naming things, and off by one errors” - Phil Karlton
  7. My first patch – 1999 + my 2nd patch – off by one error correction “ There are two difficult problems in computer science: cache invalidation, naming things, and off by one errors” - Phil Karlton
  8. Getting old – terrible memory – airport car park photo + hotel room photo
  9. Getting old – but making babies Survey how many people are parents? Have kids with them? Are fathers?Are mothers?
  10. First computer – sizes off
  11. Back in 1999: If you wanted a new piece of software, you did “./configure &amp;&amp; make &amp;&amp; make install”
  12. Jobs video: “this world was made by people no smarter than me, and I can change it” - the world is a playground, we&apos;re visiting, and can improve it
  13. Want to teach kids the values of the free software community – sharing, and control
  14. Not covering programming (except to talk about Sugar a little). Light on electronics. Concentrating instead on giving them pleasure in making and building things, and a sense of control Looking at preschool through to ~10 years old Would love to spend time regularly in programming or electronics classes, but work, homework, play, family, running... - doing what we can
  15. Creative toys
  16. Lego, Kapla, Playmobil
  17. Meccano
  18. Hackable living space It drives us crazy, but we give the kids a significant amount of control over their rooms. This is my son&apos;s room, with the clothesline we installed together holding his “work”
  19. Whenever I make something around the house (and I am definitely not a home improvements guy!) I include the kids – they painted this set of shelves...
  20. ...and this basketball ring
  21. Grow a garden The kids all garden – planting seeds in Spring, we transfer them together into the garden in May or June. The kids love having our own tomatoes, strawberries, courgettes, squashes, and it also learns the importance of maintenance – our pepper plants does last year, this year we have no radishes and most of our salads were eaten...
  22. Arts &amp; crafts Home-made costumes, lollipop sticks, teaching improvisation
  23. Lollipop sticks
  24. Scoubidous
  25. Electronics
  26. Small Arduino circuits
  27. Soldering with Paul
  28. Taking toys apart
  29. Burnt finger