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)
Growing next generation
Growing next generation
Growing next generation
Growing next generation
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”
...
Growing next generation
Growing next generation
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
Growing next generation
Growing next generation
Growing next generation
Ikea train sets
Meccano
Growing next generation
Growing next generation
Building blocks
Growing next generation
Growing next generation
5. Hackable living
space
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
4. Grow a garden
Growing next generation
Growing next generation
3. Arts and crafts
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Growing next generation
2. Teaching electronics
Growing next generation
Growing next generation
Growing next generation
Growing next generation
1. Coding literacy
Growing next generation
Growing next generation
Growing next generation
Growing next generation
Control
over
your
environment
Questions?
Dave Neary
dneary@redhat.com
@nearyd

More Related Content

ODP
Growing the next generation of Open Source developers
PDF
Metrics gone bad
PDF
The Ecclesiastes principle: Learning lessons of the past
PDF
Using Personas to Target Users
PDF
Community antipatterns
PDF
OpenShift on OpenStack
ODP
Nfv primer v2
PDF
A complete Open Source cloud: Storage, Virt, IaaS, PaaS
Growing the next generation of Open Source developers
Metrics gone bad
The Ecclesiastes principle: Learning lessons of the past
Using Personas to Target Users
Community antipatterns
OpenShift on OpenStack
Nfv primer v2
A complete Open Source cloud: Storage, Virt, IaaS, PaaS

Viewers also liked (12)

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

Similar to Growing next generation (20)

PDF
Kidd_Portfolio_May2015
PPTX
Lecture 1: Introduction
PDF
Auditing the Opensource Kernels
PDF
Who's Afraid Of 2038?
PDF
6 examples to backup linux using dd command (including disk to disk)
PDF
Deja vu security Adam Cecchetti - Security is a Snapshot in Time BSidesPDX ...
PDF
Introduction to Linux with Focus on Raspberry Pi
PDF
Reconstructive Software Archaeology
PPT
Linux fundamentals Training
PDF
COMP1900 L3 Week3 2009
PPT
Computer science
PDF
Activity 5
ZIP
Back Up 101
DOC
PDF
Hacking and Forensics on the Go - 44CON 2012
PDF
Polstra 44con2012
PDF
The hangover: A "modern" (?) high performance approach to build an offensive ...
PPTX
Introduction to computers
PDF
CMake: Improving Software Quality and Process
PPTX
Yet Another Dan Kaminsky Talk (Black Ops 2014)
Kidd_Portfolio_May2015
Lecture 1: Introduction
Auditing the Opensource Kernels
Who's Afraid Of 2038?
6 examples to backup linux using dd command (including disk to disk)
Deja vu security Adam Cecchetti - Security is a Snapshot in Time BSidesPDX ...
Introduction to Linux with Focus on Raspberry Pi
Reconstructive Software Archaeology
Linux fundamentals Training
COMP1900 L3 Week3 2009
Computer science
Activity 5
Back Up 101
Hacking and Forensics on the Go - 44CON 2012
Polstra 44con2012
The hangover: A "modern" (?) high performance approach to build an offensive ...
Introduction to computers
CMake: Improving Software Quality and Process
Yet Another Dan Kaminsky Talk (Black Ops 2014)
Ad

More from Dave Neary (12)

PPTX
Crafting an Open Source Product Strategy
PPTX
Community dynamics
PDF
Community catalysts value of open source
PDF
Crafting an open source product strategy
ODP
Open source business models
PDF
Community antipatterns
ODP
Gnome census
PDF
Maemo Council
PDF
Présenter les Logiciels Libres
PDF
Giving Great Presentations
PDF
Maemo Documentation Co Creation
ODP
Free software and telephony over IP
Crafting an Open Source Product Strategy
Community dynamics
Community catalysts value of open source
Crafting an open source product strategy
Open source business models
Community antipatterns
Gnome census
Maemo Council
Présenter les Logiciels Libres
Giving Great Presentations
Maemo Documentation Co Creation
Free software and telephony over IP

Recently uploaded (20)

PDF
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
PDF
Health aspects of bilberry: A review on its general benefits
PPTX
ACFE CERTIFICATION TRAINING ON LAW.pptx
PDF
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
PDF
Literature_Review_methods_ BRACU_MKT426 course material
PDF
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2015).pdf
PDF
The TKT Course. Modules 1, 2, 3.for self study
PDF
Lecture on Viruses: Structure, Classification, Replication, Effects on Cells,...
PDF
M.Tech in Aerospace Engineering | BIT Mesra
PDF
Mucosal Drug Delivery system_NDDS_BPHARMACY__SEM VII_PCI Syllabus.pdf
PPTX
UNIT_2-__LIPIDS[1].pptx.................
PDF
Chevening Scholarship Application and Interview Preparation Guide
PDF
Laparoscopic Colorectal Surgery at WLH Hospital
PDF
Journal of Dental Science - UDMY (2021).pdf
PPTX
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
PDF
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
PPTX
Macbeth play - analysis .pptx english lit
PDF
Civil Department's presentation Your score increases as you pick a category
PDF
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
PPTX
Climate Change and Its Global Impact.pptx
Skin Care and Cosmetic Ingredients Dictionary ( PDFDrive ).pdf
Health aspects of bilberry: A review on its general benefits
ACFE CERTIFICATION TRAINING ON LAW.pptx
LIFE & LIVING TRILOGY- PART (1) WHO ARE WE.pdf
Literature_Review_methods_ BRACU_MKT426 course material
Myanmar Dental Journal, The Journal of the Myanmar Dental Association (2015).pdf
The TKT Course. Modules 1, 2, 3.for self study
Lecture on Viruses: Structure, Classification, Replication, Effects on Cells,...
M.Tech in Aerospace Engineering | BIT Mesra
Mucosal Drug Delivery system_NDDS_BPHARMACY__SEM VII_PCI Syllabus.pdf
UNIT_2-__LIPIDS[1].pptx.................
Chevening Scholarship Application and Interview Preparation Guide
Laparoscopic Colorectal Surgery at WLH Hospital
Journal of Dental Science - UDMY (2021).pdf
principlesofmanagementsem1slides-131211060335-phpapp01 (1).ppt
Horaris_Grups_25-26_Definitiu_15_07_25.pdf
Macbeth play - analysis .pptx english lit
Civil Department's presentation Your score increases as you pick a category
fundamentals-of-heat-and-mass-transfer-6th-edition_incropera.pdf
Climate Change and Its Global Impact.pptx

Growing next generation

Editor's Notes

  • #2: Title slide – growth, the next generation, plus name, employer, email, Twitter handle
  • #3: “It was 20 years ago today”... Sgt Peppers Linux 22 years old, FSF 28 years old, Emacs is ~37 years old
  • #4: Linux: 22 years old
  • #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: 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
  • #9: 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
  • #10: 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
  • #11: Getting old – terrible memory – airport car park photo + hotel room photo
  • #15: Getting old – but making babies Survey how many people are parents? Have kids with them? Are fathers?Are mothers?
  • #18: First computer – sizes off
  • #19: Back in 1999: If you wanted a new piece of software, you did “./configure &amp;&amp; make &amp;&amp; make install”
  • #24: 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
  • #25: Want to teach kids the values of the free software community – sharing, and control
  • #27: 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
  • #28: Creative toys
  • #29: Lego, Kapla, Playmobil
  • #34: Meccano
  • #40: 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”
  • #43: 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...
  • #44: ...and this basketball ring
  • #46: 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...
  • #49: Arts &amp; crafts Home-made costumes, lollipop sticks, teaching improvisation
  • #51: Lollipop sticks
  • #61: Scoubidous
  • #65: Electronics
  • #66: Small Arduino circuits
  • #67: Soldering with Paul
  • #68: Taking toys apart
  • #69: Burnt finger