Hardware Hacking with your Kids
Or: Growing the Next Generation
of Open Source developers
Dave Neary, Red Hat
dneary@redha...
“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...
2000-12-18 Daniel Egger <egger@suse.de>
* plug-ins/ifcompose/ifscompose.c:
Added patch from David Neary to fix calulations...
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 t...
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]$ ./con...
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 mad...
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
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
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
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
Upcoming SlideShare
Loading in...5
×

Growing next generation

700

Published on

Passing on the core values of the free software and maker culture is important to me - sharing is good, you have control over your physical and computing environment, and you can do great things with whatever tools and materials you have on hand.

Through hackable living space, creative toys, teaching my kids how to use tools and get comfortable with electronics, I hope I'm passing on those values.

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
700
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
26
Comments
0
Likes
1
Embeds 0
No embeds

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

    1. 1. Hardware Hacking with your Kids Or: Growing the Next Generation of Open Source developers Dave Neary, Red Hat dneary@redhat.com @nearyd
    2. 2. “It was 20 years ago today Sgt Peppers taught the band to play”
    3. 3. 22
    4. 4. 2000-12-18 Daniel Egger <egger@suse.de> * plug-ins/ifcompose/ifscompose.c: Added patch from David Neary to fix calulations. Fixes bug #9156.
    5. 5. 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.
    6. 6. There are two difficult problems in computer science:
    7. 7. There are two difficult problems in computer science: * Cache invalidation
    8. 8. There are two difficult problems in computer science: * Cache invalidation * Naming things
    9. 9. There are two difficult problems in computer science: * Cache invalidation * Naming things * And off by one errors (with thanks to Philip Karlton)
    10. 10. One good thing about getting old: Offspring you can indoctrinate
    11. 11. Thomas: 11 Paul: 8 Sean: 6
    12. 12. The world of computing has evolved
    13. 13. Remember the Turbo Button
    14. 14. [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” ...
    15. 15. Where is user freedom?
    16. 16. Learned helplessness
    17. 17. "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
    18. 18. Sharing is good
    19. 19. Freedom is not having to ask permission.
    20. 20. 6 tips for indoctrinating your kids in the hacker way
    21. 21. 6. Creative toys
    22. 22. Kaplas
    23. 23. Ikea train sets
    24. 24. Meccano
    25. 25. Building blocks
    26. 26. 5. Hackable living space
    27. 27. 4. Grow a garden
    28. 28. 3. Arts and crafts
    29. 29. 2. Teaching electronics
    30. 30. 1. Coding literacy
    31. 31. Control over your environment
    32. 32. Questions? Dave Neary dneary@redhat.com @nearyd
    1. A particular slide catching your eye?

      Clipping is a handy way to collect important slides you want to go back to later.

    ×