Difference between revisions of "Hackpack"
Tunabananas (talk | contribs) |
|||
(34 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
A hackpack is a backpack with a set of "always carry" tools for hacking the world around us. | A hackpack is a backpack with a set of "always carry" tools for hacking the world around us. | ||
We are starting a project at sudo room to create | We are starting a project at sudo room to create cheap base hackpacks with optional expansion packs. | ||
<blockquote> | |||
The idea is that you get $1000 (pollination project, awesome foundation, donations). Once you have $1000 you buy 20 hackpacks at $50, have a series of workshops for 20 teenagers (e.g. in your hackerspace) where you teach hacking skills using the contents of the hackpack. After the end of the workshop series, everyone who made it to most of the sessions will take a hackpack home for free so they can continue hacking the world around them! | |||
</blockquote> | |||
People currently working on project: [[User:Tunabananas|Tunabananas]], [[User:Matt|Matt]] | This page attempts to gather ideas for the contents of the hackpack, the curriculum for the workshops and complete source lists for hackpacks including where to buy everything to hit the $50 target. | ||
We have a [https://lists.sudoroom.org/listinfo/hackpack mailing list] where we discuss everything related to hackpacks. | |||
People currently working on project: [[User:Tunabananas|Tunabananas]], [[User:Matt|Matt]], [[User:Juul|Juul]]. | |||
= Base hackpack = | = Base hackpack = | ||
Target price | == Price assessment == | ||
* Target price == $50 | |||
* [https://docs.google.com/spreadsheet/ccc?key=0Akog0JI0-bB9dHphWFdtX1RpUUcxRUlpeHNuUE5uRFE Initial attempt at price assessment spreadsheet] | |||
== Ideas for stuff == | |||
This is only an initial possible version. It's probably too electronics-focused. Comments/changes welcome. | |||
*A backpack (get from thrift store and wash at high temp) | *A backpack (get from thrift store and wash at high temp) | ||
*Soldering iron (should be 30 watts) | *Soldering iron (should be 30 watts) | ||
Line 18: | Line 26: | ||
*Needle-nose pliers | *Needle-nose pliers | ||
*Diagonal wire-cutters (these will probably suck, but maybe we can sharpen them?) | *Diagonal wire-cutters (these will probably suck, but maybe we can sharpen them?) | ||
*Tweezers | |||
*Larger screw-driver with assortment of bits | *Larger screw-driver with assortment of bits | ||
*USB to 3.3v serial adapter | *USB to 3.3v serial adapter | ||
*Multimeter | *Multimeter | ||
*Assortment of resistors | *Assortment of resistors | ||
*Small assortment of diodes, caps, mosfets, buttons, switches, LEDs | *Small assortment of diodes, caps, mosfets, buttons, switches, LEDs | ||
Line 47: | Line 55: | ||
*A sudo room sticker | *A sudo room sticker | ||
*An invitation to sudo room | *An invitation to sudo room | ||
*List of places / ways to get free food | |||
*Band aids | |||
=== Consumables === | |||
== Consumables == | |||
*Solder | *Solder | ||
*Wire of different colors and thicknesses | *Wire of different colors and thicknesses | ||
*Duct tape | *Duct tape | ||
*Yerba mate tea | *Yerba mate tea | ||
=== Bootable GNU/Linux === | === Bootable GNU/Linux === | ||
Which distro? What should we include? | Which distro? What should we include? | ||
*UBCD and Trinity Rescue Kit should definitely be included. Maybe an older, smaller copy of Backtrack? -chrisbee | |||
*Tails? | |||
=== | === Data === | ||
I do not think we have to worry about using CC material with the non-commercial clause, as we are not trying to make a profit ([[User:Juul|Juul]] ([[User talk:Juul|talk]])). We are collecting libre data on our [http://datasink.sudomesh.org:8000 datasink]. | |||
==== Books ==== | |||
*[http://craphound.com/ Cory Doctorow]'s works | *[http://craphound.com/ Cory Doctorow]'s works | ||
*Most of [http://www.wetmachine.com/ John Sundman]'s works are CC, but not downloadable from his website anymore. | *Most of [http://www.wetmachine.com/ John Sundman]'s works are CC, but not downloadable from his website anymore (now downloadable from [http://datasink.sudomesh.org:8000 datasink]). | ||
*[http://manybooks.net/ ManyBooks.net] is a great resource for libre books in many formats. | |||
*[http://ebooksgo.org/ ebooksgo has several nice libre books] | |||
*[https://open.umn.edu/opentextbooks/SearchResults.aspx?subjectAreaId=3 The Open Textbook Library] | |||
*Others? | *Others? | ||
=== Comics === | ==== Comics ==== | ||
*[https://xkcd.com XKCD] is cc-by-nc | *[https://xkcd.com XKCD] is cc-by-nc | ||
*[https://archive.org/details/CoryDoctorowsFuturisticTalesOfTheHereAndNow Futuristic Tales of the Here and Now] based on stories by Cory Doctorow is cc-by-nc-sa | *[https://archive.org/details/CoryDoctorowsFuturisticTalesOfTheHereAndNow Futuristic Tales of the Here and Now] based on stories by Cory Doctorow is cc-by-nc-sa | ||
*There are [http://www.seosmarty.com/15-cartoonists-that-allow-using-their-web-comics-for-free/ others] | *There are [http://www.seosmarty.com/15-cartoonists-that-allow-using-their-web-comics-for-free/ others] | ||
=== | ==== Music ==== | ||
There is definitely lots of CC music out there. Here are some resources: | |||
*[http://phlow-magazine.com/ phlow magazine] | |||
*[http://www.jamendo.com Jamendo] | |||
*please add more | |||
==== Audiobooks ==== | |||
*Little Brother by Cory Doctorow | |||
*Harry Potter and the Methods of Rationality | |||
*? | *? | ||
Line 87: | Line 102: | ||
= Expansion packs = | = Expansion packs = | ||
== | == Fictionpack == | ||
Dead-tree versions of $1 to $3 essential hacker works. These are sold individually. | |||
*The Dispossessed by Ursula Le Guin | |||
*Cryptonomicon, Snow Crash or The Diamond Age by Neal Stephenson | |||
*Little Brother by Cory Doctorow | |||
*please add more | |||
== Factpack == | |||
Dead-tree versions of $1 to $3 important non-fiction hacker literature. These are sold individually. | |||
===Unfree=== | |||
*Hacking the xbox by Andrew Bunnie Huang | |||
*The Cathedral and the bazaar by Eric S. Raymond | |||
* | ===Libre / Public Domain=== | ||
* | *Hackers by Stephen Levy (First chapter only) | ||
*[http://codingfreedom.com/buy_download.html Coding Freedom] by Gabriella Coleman | |||
*Free as in freedom by Richard Stallman | |||
*[http://wndw.net Wireless Networking in the Developing World] | |||
*[http://beautifultrouble.org/ Beautiful Trouble] - A toolbox for revolution and guides for creative protest. | |||
*please add more | *please add more | ||
== | === Manual for Civilization === | ||
A project from [http://longnow.org The Long Now]: | |||
* http://blog.longnow.org/02010/04/06/manual-for-civilization/ | |||
* http://blog.longnow.org/02013/08/14/toward-a-manual-for-civilization/ | |||
* http://blog.longnow.org/02014/02/06/manual-for-civilization-begins/ | |||
== Clothpack == | |||
Mackenzie is working on this. Current target is $5. | Mackenzie is working on this. Current target is $5. | ||
Some things that may go in the pack: | Some things that may go in the pack: | ||
*Scissors - $1 at dollar store | *Scissors - $1 at dollar store | ||
*Sewing needles | *Sewing needles | ||
Line 108: | Line 143: | ||
*Conductive thread | *Conductive thread | ||
*Instruction manual/booklet | *Instruction manual/booklet | ||
*List of nearby places to access sewing machines for free | |||
chrisbee would add- | |||
*Dental floss | |||
* | *Safety pins | ||
* | *Ball o' wax | ||
* | *A snap knife or razor blade | ||
*Some gaffer's tape (makes good patches whether it's sticky or not) | |||
== RXpack == | == RXpack == | ||
Target price: $16 | Target price: $16 | ||
*A rtl-sdr compatible usb adapter (like [http://www.ebay.com/itm/New-RTL-SDR-DVB-T-HDTV-SDR-Dongle-Elonics-RTL2832U-E4000-Antenna-50MHz-2200-MHz-/181254905941?pt=LH_DefaultDomain_0&hash=item2a33a26055 this one]) | *A rtl-sdr compatible usb adapter (like [http://www.ebay.com/itm/New-RTL-SDR-DVB-T-HDTV-SDR-Dongle-Elonics-RTL2832U-E4000-Antenna-50MHz-2200-MHz-/181254905941?pt=LH_DefaultDomain_0&hash=item2a33a26055 this one]) | ||
== Wifipack == | == Wifipack == | ||
Target price: $30 | Target price: $30 | ||
*A dual-radio OpenWRT compatible router | *A dual-radio OpenWRT compatible router | ||
*Instructions on how to flash with sudowrt firmware and do interesting things like spectrum analysis. | *Instructions on how to flash with sudowrt firmware and do interesting things like spectrum analysis. | ||
== Mate anywhere kit == | == Mate anywhere kit == | ||
Make tea and stay awake anywhere! | Make tea and stay awake anywhere! | ||
Target price: $10 | Target price: $10 | ||
*[http://www.ebay.com/itm/4Cups-Outdoor-Collapsible-Folding-Silicone-Travel-Camping-Cups-Mug-with-Handle-/221295331074?pt=LH_DefaultDomain_0&hash=item33863ac702 Silicone travel cup] - $5 (cheaper at Koreana Plaza?) | *[http://www.ebay.com/itm/4Cups-Outdoor-Collapsible-Folding-Silicone-Travel-Camping-Cups-Mug-with-Handle-/221295331074?pt=LH_DefaultDomain_0&hash=item33863ac702 Silicone travel cup] - $5 (cheaper at Koreana Plaza?) | ||
*[http://www.ebay.com/itm/Travel-Heater-Element-Boiler-Hot-Water-Coffee-Immersion-800W-Adapter-In-Stock-/201007156348?pt=LH_DefaultDomain_0&hash=item2eccf5cc7c Travel water boiler] - $3.38 (but meant for 220v :/) | *[http://www.ebay.com/itm/Travel-Heater-Element-Boiler-Hot-Water-Coffee-Immersion-800W-Adapter-In-Stock-/201007156348?pt=LH_DefaultDomain_0&hash=item2eccf5cc7c Travel water boiler] - $3.38 (but meant for 220v :/) | ||
*[http://www.ebay.com/itm/Stainless-Steel-Infuser-Strainer-Mesh-Tea-Spoon-Locking-Spice-Egg-Shaped-Ball-R1-/390734579644?pt=Small_Kitchen_Appliances_US&hash=item5af99887bc Tea ball] - $1 | *[http://www.ebay.com/itm/Stainless-Steel-Infuser-Strainer-Mesh-Tea-Spoon-Locking-Spice-Egg-Shaped-Ball-R1-/390734579644?pt=Small_Kitchen_Appliances_US&hash=item5af99887bc Tea ball] - $1 | ||
*Ziplock of yerba mate | *Ziplock of yerba mate | ||
*Piece of cloth + piece of string = reusable tea bag | |||
== Hygiene pack == | |||
Target price: $5 | |||
*Toothbrush (25 cents at university/san pablo dollar store in four-packs) | |||
*Small toothpaste (50 cents) | |||
*Floss (50 cents) | |||
*Hand sanitizer (50 cents) | |||
*Small soap/bodywash (50 cents) | |||
*Small deodorant ($1) | |||
*T-shirt (can be used as emergency towel) (1.50) | |||
*Condoms (free?) | |||
*Small mirror ($1) | |||
*Comb or hairbrush ($1) | |||
== Sewing pack == | |||
[[File:Sewing hack pack.jpg|thumb|right|a hack pack for sewing with a sewing machine]] | |||
Preferably on a belt, especially that can be easily slung across the chest, over one's shoulder. If sharing, should be adjustable to many sizes, for many-sized people. | |||
* Adjustable belt | |||
* Scissors in easily accessible holster (could also use electrical cable or wires to approximate holster) | |||
* Pin cushion in close-able container (used goofy rotating bait box here) | |||
* Hand needle, thread, thimble or cork for hand-stitching, in small pouch | |||
* Scraps of fabrics in large pouch&or patterns, manuals, or documents if necessary. | |||
* (Optional) could attach machine oil lubricant container to belt as well. | |||
== Camera pack == | |||
* Bag | |||
* Foam (styrofoams from packaging materials are easy to find free) | |||
** Use knife, scissors, and fabric+sewing to cut, arrange, and possibly cover foam padding. | |||
* Camera | |||
* Microphones | |||
* Charger | |||
* Other accessories | |||
=Gallery= | |||
Note: numbered by step completed & uploaded here, but re-ordered to show the process. | |||
<gallery mode="packed-hover"> | |||
File:Camera hack pack foam scraps.jpg|Camera hack pack 4 | |||
File:Camera hack pack foam scraps 2.jpg|Camera hack pack 5 | |||
File:Camera hack pack sewing wide shot.jpg|Camera hack pack 6 | |||
File:Camera hack pack sewing.jpg|Camera hack pack 7 | |||
File:Camera hack pack small before open.jpg|Camera hack pack 2 | |||
File:Camera hack pack small before with camera.jpg|Camera hack pack 3 | |||
File:Camera hack pack small complete with camera.jpg|Camera hack pack 13 | |||
File:Camera hack pack small complete with camera and bike tube seal.jpg|Camera hack pack 14 | |||
File:Camera hack pack small complete closed.jpg|Camera hack pack 15 | |||
File:Camera hack pack large inside.jpg|Camera hack pack 8 | |||
File:Camera hack pack large inside with camera.jpg|Camera hack pack 9 | |||
File:Camera hack pack large inside with camera and covering.jpg|Camera hack pack 10 | |||
File:Camera hack pack large outside.jpg|Camera hack pack 11 | |||
File:Camera hack pack large outside in use.jpg|Camera hack pack 12 | |||
</gallery> | |||
= Classes = | |||
These are ideas for classes that we could teach at Sudo Room with the hackpacks: | |||
== Make something useful out of commonly found trash electronics == | |||
Teaches: | |||
*Soldering | |||
*Basic analog electronics | |||
*Basic digital electronics | |||
== Network class == | |||
Teaches: | |||
*Programming a router | |||
*Basic networking | |||
* Ethernet cable crimping | |||
* Radio wave propagation basics | |||
* Node mounting techniques | |||
* Roof-climbing safety | |||
== Web class == | |||
Teaches: | |||
* Basic HTML and CSS | |||
* Setting up a server and domain names | |||
* How to deploy a Wordpress instance in 5 minutes | |||
* Website optimization and basic SEO | |||
== Microcontroller class == | |||
Teaches: | |||
* basic C programming | |||
* how to program an arduino. | |||
== Javascript class == | |||
Teaches: | |||
* The console | |||
* Strings | |||
*Values and variables | |||
*Using functions | |||
*Built in JS functions and writing new functions | |||
*Loops | |||
*Arrays | |||
*Objects | |||
*Callbacks | |||
== Physical game class == | |||
Have a bunch of sensors, blinkers, movers, etc. and let people figure out what kind of game they want to make, then actually make it. Use node.js to talk to the arduino and the arduino to interact with sensors. | |||
Teaches: | |||
*Combining multiple skills | |||
**Soldering | |||
**Arduino C programming | |||
**Javascript programming | |||
**HTML/CSS (for graphics) | |||
=Resources= | |||
==Suppliers== | |||
===Local=== | |||
*99cent Store @ Shattuck | |||
*Goodwill @ San Pablo | |||
*Daiso in Berkeley | |||
===Online=== | |||
*[http://alibaba.com Alibaba] | |||
*[http://aliexpress.com Ali Express] | |||
*[http://harborfreight.com Harbor Freight] | |||
*[http://priceuswholesale.com PriceUSWholesale] | |||
*[https://amazon.com Amazon] | |||
*[https://ebay.com eBay] | |||
==Inspiration== | |||
*[http://en.wikipedia.org/wiki/Bug-out_bag Bug-Out Bags] | |||
*[http://dada.pink/dada/stuff/ Tom Levine's stuff] |
Latest revision as of 16:28, 23 March 2018
A hackpack is a backpack with a set of "always carry" tools for hacking the world around us.
We are starting a project at sudo room to create cheap base hackpacks with optional expansion packs.
The idea is that you get $1000 (pollination project, awesome foundation, donations). Once you have $1000 you buy 20 hackpacks at $50, have a series of workshops for 20 teenagers (e.g. in your hackerspace) where you teach hacking skills using the contents of the hackpack. After the end of the workshop series, everyone who made it to most of the sessions will take a hackpack home for free so they can continue hacking the world around them!
This page attempts to gather ideas for the contents of the hackpack, the curriculum for the workshops and complete source lists for hackpacks including where to buy everything to hit the $50 target.
We have a mailing list where we discuss everything related to hackpacks.
People currently working on project: Tunabananas, Matt, Juul.
Base hackpack
Price assessment
- Target price == $50
- Initial attempt at price assessment spreadsheet
Ideas for stuff
This is only an initial possible version. It's probably too electronics-focused. Comments/changes welcome.
- A backpack (get from thrift store and wash at high temp)
- Soldering iron (should be 30 watts)
- Set of small screwdrivers (at least philips and flat-head)
- Needle-nose pliers
- Diagonal wire-cutters (these will probably suck, but maybe we can sharpen them?)
- Tweezers
- Larger screw-driver with assortment of bits
- USB to 3.3v serial adapter
- Multimeter
- Assortment of resistors
- Small assortment of diodes, caps, mosfets, buttons, switches, LEDs
- Female to female pin header cables (like these)
- Some male-male and female-male pin headers
- USB stick (2 GB minimum) with bootable Linux and lots of libre books / learning materials.
- Sharpie
- White china marker/chalk...something that will write on dark surfaces
- Zip ties
- Binder clips
- Hose clamps
- A small LED flasher, and/or instructions to make one?
- Shrink tubing
- A lighter
- A hot glue stick (melt it w/the lighter)
- USB wall plug w/decent amperage
- A spare USB cable for your smart (or dumb?) device
- Pair of disposable gloves (rubber or vinyl)
- Bandanna
- Snap knife w/locking blade
- Alcohol prep wipes or a small bottle of hand sanitizer with a screw top (no flip caps)
- A 1/2 gallon ziploc bag
- List of where to buy more of everything
- List of other awesome things to add to hackpack, what they do and where to buy
- A sudo room sticker
- An invitation to sudo room
- List of places / ways to get free food
- Band aids
Consumables
- Solder
- Wire of different colors and thicknesses
- Duct tape
- Yerba mate tea
Bootable GNU/Linux
Which distro? What should we include?
- UBCD and Trinity Rescue Kit should definitely be included. Maybe an older, smaller copy of Backtrack? -chrisbee
- Tails?
Data
I do not think we have to worry about using CC material with the non-commercial clause, as we are not trying to make a profit (Juul (talk)). We are collecting libre data on our datasink.
Books
- Cory Doctorow's works
- Most of John Sundman's works are CC, but not downloadable from his website anymore (now downloadable from datasink).
- ManyBooks.net is a great resource for libre books in many formats.
- ebooksgo has several nice libre books
- The Open Textbook Library
- Others?
Comics
- XKCD is cc-by-nc
- Futuristic Tales of the Here and Now based on stories by Cory Doctorow is cc-by-nc-sa
- There are others
Music
There is definitely lots of CC music out there. Here are some resources:
- phlow magazine
- Jamendo
- please add more
Audiobooks
- Little Brother by Cory Doctorow
- Harry Potter and the Methods of Rationality
- ?
Art
We could have a set of cloth pens and let sudoers or buyers of hackpacks customize them.
Expansion packs
Fictionpack
Dead-tree versions of $1 to $3 essential hacker works. These are sold individually.
- The Dispossessed by Ursula Le Guin
- Cryptonomicon, Snow Crash or The Diamond Age by Neal Stephenson
- Little Brother by Cory Doctorow
- please add more
Factpack
Dead-tree versions of $1 to $3 important non-fiction hacker literature. These are sold individually.
Unfree
- Hacking the xbox by Andrew Bunnie Huang
- The Cathedral and the bazaar by Eric S. Raymond
Libre / Public Domain
- Hackers by Stephen Levy (First chapter only)
- Coding Freedom by Gabriella Coleman
- Free as in freedom by Richard Stallman
- Wireless Networking in the Developing World
- Beautiful Trouble - A toolbox for revolution and guides for creative protest.
- please add more
Manual for Civilization
A project from The Long Now:
- http://blog.longnow.org/02010/04/06/manual-for-civilization/
- http://blog.longnow.org/02013/08/14/toward-a-manual-for-civilization/
- http://blog.longnow.org/02014/02/06/manual-for-civilization-begins/
Clothpack
Mackenzie is working on this. Current target is $5.
Some things that may go in the pack:
- Scissors - $1 at dollar store
- Sewing needles
- Pins
- Thread
- Tailors chalk
- Conductive thread
- Instruction manual/booklet
- List of nearby places to access sewing machines for free
chrisbee would add-
- Dental floss
- Safety pins
- Ball o' wax
- A snap knife or razor blade
- Some gaffer's tape (makes good patches whether it's sticky or not)
RXpack
Target price: $16
- A rtl-sdr compatible usb adapter (like this one)
Wifipack
Target price: $30
- A dual-radio OpenWRT compatible router
- Instructions on how to flash with sudowrt firmware and do interesting things like spectrum analysis.
Mate anywhere kit
Make tea and stay awake anywhere!
Target price: $10
- Silicone travel cup - $5 (cheaper at Koreana Plaza?)
- Travel water boiler - $3.38 (but meant for 220v :/)
- Tea ball - $1
- Ziplock of yerba mate
- Piece of cloth + piece of string = reusable tea bag
Hygiene pack
Target price: $5
- Toothbrush (25 cents at university/san pablo dollar store in four-packs)
- Small toothpaste (50 cents)
- Floss (50 cents)
- Hand sanitizer (50 cents)
- Small soap/bodywash (50 cents)
- Small deodorant ($1)
- T-shirt (can be used as emergency towel) (1.50)
- Condoms (free?)
- Small mirror ($1)
- Comb or hairbrush ($1)
Sewing pack
Preferably on a belt, especially that can be easily slung across the chest, over one's shoulder. If sharing, should be adjustable to many sizes, for many-sized people.
- Adjustable belt
- Scissors in easily accessible holster (could also use electrical cable or wires to approximate holster)
- Pin cushion in close-able container (used goofy rotating bait box here)
- Hand needle, thread, thimble or cork for hand-stitching, in small pouch
- Scraps of fabrics in large pouch&or patterns, manuals, or documents if necessary.
- (Optional) could attach machine oil lubricant container to belt as well.
Camera pack
- Bag
- Foam (styrofoams from packaging materials are easy to find free)
- Use knife, scissors, and fabric+sewing to cut, arrange, and possibly cover foam padding.
- Camera
- Microphones
- Charger
- Other accessories
Gallery
Note: numbered by step completed & uploaded here, but re-ordered to show the process.
Classes
These are ideas for classes that we could teach at Sudo Room with the hackpacks:
Make something useful out of commonly found trash electronics
Teaches:
- Soldering
- Basic analog electronics
- Basic digital electronics
Network class
Teaches:
- Programming a router
- Basic networking
- Ethernet cable crimping
- Radio wave propagation basics
- Node mounting techniques
- Roof-climbing safety
Web class
Teaches:
- Basic HTML and CSS
- Setting up a server and domain names
- How to deploy a Wordpress instance in 5 minutes
- Website optimization and basic SEO
Microcontroller class
Teaches:
- basic C programming
- how to program an arduino.
Javascript class
Teaches:
- The console
- Strings
- Values and variables
- Using functions
- Built in JS functions and writing new functions
- Loops
- Arrays
- Objects
- Callbacks
Physical game class
Have a bunch of sensors, blinkers, movers, etc. and let people figure out what kind of game they want to make, then actually make it. Use node.js to talk to the arduino and the arduino to interact with sensors.
Teaches:
- Combining multiple skills
- Soldering
- Arduino C programming
- Javascript programming
- HTML/CSS (for graphics)
Resources
Suppliers
Local
- 99cent Store @ Shattuck
- Goodwill @ San Pablo
- Daiso in Berkeley