Library: Difference between revisions
From London Hackspace Wiki
m (→Security) |
|||
(160 intermediate revisions by 53 users not shown) | |||
Line 6: | Line 6: | ||
==Highlights of the books== | ==Highlights of the books== | ||
=== Computer Science === | |||
* [http://www.codersatwork.com/ Coders at Work], Peter Siebel, I really like this one. Great if you've not done much in the professional programming world. Some good truthes here! - Oni | |||
* [http://www.amazon.co.uk/Algorithmics-Spirit-Computing-David-Harel/dp/0321117840 Algorithmics: The Spirit of Computing], ''Addison Wesley'' (ISBN-10: 0321117840) | |||
* [http://www.amazon.co.uk/Compiler-Construction-Principles-Kenneth-Louden/dp/0534939724/ Compiler Construction: Principles and Practice], ''Kenneth C. Louden'' (ISBN-10: 0534939724) | |||
* [http://www.amazon.co.uk/Computer-Ethics-Cautionary-Dilemmas-Computing/dp/0262560739 Computer Ethics: Cautionary Tales and Ethical Dilemmas in Computing], ''Tom Forester'' (ISBN-10: 9780262560733) | |||
* Computer Organization & Architecture, ''William Stallings'' (ISBN-10: 8120321030) | |||
* [http://www.amazon.co.uk/Computer-Science-Introduction-International-Computing/dp/0131659456/ Computer Science: A Modern Introduction], ''Les Goldschlager'' (ISBN-10: 0131659456) | |||
* [http://www.amazon.co.uk/Computer-Science-Overview-Glenn-Brookshear/dp/0321269713 Computer Science: An Overview], ''J. Glenn Brookshear'' (ISBN-10: 0321269713) | |||
* [http://www.amazon.co.uk/New-Turing-Omnibus-DEWDNEY/dp/0805071660 New Turing Omnibus], ''A. K. Dewdney'' (ISBN-10: 0805071660) | |||
* [http://www.amazon.co.uk/Practical-Parallel-Rendering-Alan-Chalmers/dp/1568811799 Practical Parallel Rendering], ''Alan Chalmers'' (ISBN-10: 1568811799) | |||
* [http://www.amazon.co.uk/Structure-Interpretation-Computer-Electrical-Engineering/dp/0262510871 Structure and Interpretation of Computer Programs, 2nd Edition], ''Harold Abelson'' (ISBN-10: 9780262510875) | |||
* [http://www.amazon.com/Story-About-Ping-Marjorie-Flack/dp/0140502416 The Story About Ping], ''Marjorie Flack'' (ISBN-10: 9780140502411) | |||
* [http://www.amazon.co.uk/Small-Memory-Software-Patterns-Limited/dp/0201596075/ref=sr_1_9?ie=UTF8&qid=1338585535&sr=8-9 Small Memory Software], ''Noble & Weir'' (ISBN: 0-201-59607-5) | |||
* Building Secure Firmware, ''Jiewen Yao & Zimmer'' (ISBN-10: 1484261054) | |||
=== Mathematics === | |||
*[http://www.amazon.co.uk/Discrete-Mathematics-Computer-Scientists-International/dp/0201360616/ Discrete Mathematics for Computer Scientists], ''John Truss'' (ISBN-10: 9780201360615) | |||
=== Electronics === | === Electronics === | ||
*[http://www.amazon.co.uk/Practical-Introduction-Electronic-Circuits/dp/0521478790/ A Practical Introduction to Electronic Circuits], ''Martin Hartley Jones'' (ISBN-10: 0521478790) | |||
* [http://books.google.com/books?id=bkOMDgwFA28C&num=9 The Art of Electronics], ''Paul Horowitz & Winfield Hill''. <s>This is a personal copy so just ask [[user:samthetechie|samthetechie]] if you want to use it.</s> Use it whenever you want, just treat it well. :) | * [http://books.google.com/books?id=bkOMDgwFA28C&num=9 The Art of Electronics], ''Paul Horowitz & Winfield Hill''. <s>This is a personal copy so just ask [[user:samthetechie|samthetechie]] if you want to use it.</s> Use it whenever you want, just treat it well. :) | ||
* Foundations of Analog and Digital Electronic Circuits, ''Anant Agarwal & Jeffrey H. Lang'' | * Foundations of Analog and Digital Electronic Circuits, ''Anant Agarwal & Jeffrey H. Lang'' | ||
* The Principles of Computer Hardware, ''Alan Clements'' | * The Principles of Computer Hardware, ''Alan Clements'' | ||
* Unit 1 A-level Electronics Support Booklet, ''Ian Kemp'' (Logic, Diodes, Resistors, Transistors & MOSFETS, Outputs, Op-Amps, Capacitors, 555) | |||
* Unit 2 A-level Electronics Support Booklet, ''Ian Kemp'' (Sequential logic, Counters, Op-Amps, Amplifiers, Filters) | |||
* Unit 4 A-level Electronics Support Booklet, ''Ian Kemp'' (Communications, Radio receivers, Opto-electronics) | |||
* Practical Electronics for Inventors, ''Paul Scherz'' | |||
Hacking Electronics: An Illustrated DIY Guide for Makers and Hobbyists SIMON MONK SBN-13: 978-0071802369 | |||
=== Security === | === Security === | ||
* Applied Cryptography, ''Bruce Schneier'' | * Applied Cryptography, ''Bruce Schneier'' | ||
=== Biography === | |||
* Spy Catcher, '' Peter Wrigth'' (ISBN 0-85561-098-0) | |||
=== Arduino === | |||
* Beginning Arduino, ''Michael McRoberts'' | |||
Franzis Arduino Tutorial manual Ulli Sommer | |||
ISBN 978-3-645-65279-7 | |||
=== Natural/Spoken Language === | === Natural/Spoken Language === | ||
* Step By Step in Esperanto - For those who like their languages easy and constructed. | * Step By Step in Esperanto - For those who like their languages easy and constructed. | ||
== Borrowed == | |||
* Angie - Python Pocket Reference. Joel on software. | |||
*Willb - electronics for dummies | |||
*thejimmyg - Lex & Yacc book | |||
*AngrySpinach - Make: Volume 24 | |||
*alecjw - london A to Z. i fancy going for a walk on my way home | |||
*Nistur - Compiler Construction: Principles and Practice | |||
*df - Computers under attack | |||
*andrewblack - Ruby best practices | |||
*nartandyou - 250 Innovative Ideas (13/09/2012) | |||
*Java and SOAP | |||
*Mr Aun - PHP Phrasebook | |||
* [[Nanooq|Nanooq]] - Programming Ruby (Solexious knows) | |||
*[[User:NecatiOS| Necati ]] - Making Things Talk | |||
*[[User:virtualsue|sue]] - Processing by Ira Greenberg | |||
*marg__c - nomadic furniture and | |||
*marg__c- Built-ins | |||
*Luis - Think fast and slow. | |||
*mastering opencv with practical projects - [[User:Oni]] | |||
*[[User:zerocool42|ZeroCool]] - Artificial Intelligence, Unity Game Development Essentials | |||
*B D Brewis - 3D Math Primer for Graphics and Game Development | |||
*MargCobb-Vinegar 1001 practical uses | |||
*MargCobb- The Tailor of Ulm | |||
* Unmutual - Joker, DBT Workbook | |||
*pete - The Code Book | |||
*Lajos G. - The Mathematical Universe | |||
*QuantumHand - The Cuckoo's Egg by Clifford Stoll | |||
*Sevan - TCP/IP Illustrated Volume 2 | |||
*thebrentc - Buschmann et al., A system of patterns; Gruneberg, Spanish in a day (!) | |||
*[[User:Rawles|rawles]]: Fogus and Houser, "The Joy of Clojure". | |||
= On the web = | = On the web = | ||
== Machining == | == Machining == | ||
* | * [http://web.mit.edu/2.670/www/Tutorials/Machining/lathe/Description.html Basic introduction] to the lathe (and [http://electron.mit.edu/~gsteele/mirrors/www.nmis.org/EducationTraining/machineshop/outline.html other machines]) | ||
* [http://www.youtube.com/user/machinistguide/featured Machinist's guides] on Youtube | |||
* [http://techtv.mit.edu/videos/142-machine-shop-1 MIT Video tutorials] | |||
* [http://bbs.homeshopmachinist.net/ Home Shop Machinist] Machinist's BBS | * [http://bbs.homeshopmachinist.net/ Home Shop Machinist] Machinist's BBS | ||
* [http://www.youtube.com/watch?v=hrDr4rYLiAk Tool bit grinding] - HSS lathe tools. | * [http://www.youtube.com/watch?v=hrDr4rYLiAk Tool bit grinding] - HSS lathe tools. | ||
: HSS can be better than indexable carbide tools for small work and fine finishes, as it wears faster but is very sharp. | : HSS can be better than indexable carbide tools for small work and fine finishes, as it wears faster but is very sharp. | ||
: also [http://www.sherline.com/grinding.htm Sherline guide] featuring diagrams and writing. | : also [http://www.sherline.com/grinding.htm Sherline guide] featuring diagrams and writing. | ||
* [http://www.atmsite.org/contrib/JSAPP/wormgear/wormgear.html Making worm gears on the lathe] | |||
* [http://www.timeguy.com/cradek/ Chris Radek] Machining, CNC, format conversion, clocks | |||
* [http://hybridarts.org/documents/Machining%20Handout.pdf Some simple notes] on the use of mill and lathe | |||
* [http://www.owwm.org/ Woodworking] (and metalworking) machines | |||
* [http://www.bronzecasting.co.uk/index.html Casting] | |||
* [http://www.youtube.com/user/MuellerNick Casting and scraping] | |||
==CNC== | |||
* [http://blog.cnccookbook.com/2012/02/22/10-things-beginning-cnc-milling-machine-users-need-to-succeed/ Beginning CNC] A CNC mill isn't a laser cutter. You have to understand how it works. | |||
* [http://www.timeguy.com/cradek/ Chris Radek] Machining, CNC, format conversion, clocks | |||
* Guerrilla guide to CNC machining and resin casting: | |||
:[http://lcamtuf.coredump.cx/guerrilla_cnc1.shtml Volume 1: Basic theory and preparations] | |||
:[http://lcamtuf.coredump.cx/guerrilla_cnc2.shtml Volume 2: Real-world projects] | |||
== General hardware stuff == | |||
* [http://mikesenese.com/DOIT/2011/10/visual-glossary-of-screws-nuts-and-washers/ A visual glossary of screws, nuts and washers] | |||
* [http://blog.makezine.com/2012/04/13/cnc-panel-joinery-notebook/ Laser cut joinery] | |||
* [http://www.upcraft.it/archives/261 Glue matrix] and [http://www.thistothat.com/ ThisToThat glue lookup] | |||
* [http://wiki.london.hackspace.org.uk/w/images/d/d0/Ignition.pdf Ignition!: An informal history of liquid rocket propellants - John Clark ] | |||
== Microprocessors == | |||
* [https://jaycarlson.net/microcontrollers/ The Amazing $1 Microntroller] A very useful guide to some popular and cheap microcontrollers and their uses | |||
* [https://www.arduino.cc/ Arduino] A very popular and newbie-friendly microcontroller ecosystem | |||
* [http://www.obdev.at/products/vusb/index.html Native software USB for AVR] | |||
* [https://github.com/crisciano/arduinoshiftreglcd Shift-register based Arduino LCD driver] (formerly http://code.google.com/p/arduinoshiftreglcd/, now a dead link) | |||
* [http://ruggedcircuits.com/html/ancp01.html 10 ways to destroy an arduino] (or, 10 things you shouldn't do ..) | |||
== Electronics == | == Electronics == | ||
* [http://lcamtuf.coredump.cx/electronics/ Concise electronics for geeks] - a very good starter text | |||
* [http://www.pinrepair.com/begin/index.htm Although aimed at pinball repairers], this site has a wealth of easily understood information about soldering, DVMs and all the miscellany of electronics repair. | |||
* [http://www.kingswood-consulting.co.uk/giicm/ The Giant Internet IC Masturbator] (IC pinouts without pages of ads) | * [http://www.kingswood-consulting.co.uk/giicm/ The Giant Internet IC Masturbator] (IC pinouts without pages of ads) | ||
* [http://books.google.co.uk/books?id=Il4xxTTyhbEC&printsec=frontcover&dq=analog+circuit+design&source=bl&ots=jnNGIvIsPE&sig=i67mheOYYMewB3_KMwdXje2s0y4&hl=en&ei=AQF1TMCyE5GN4QaV38GbBg&sa=X&oi=book_result&ct=result&resnum=2&ved=0CCsQ6AEwAQ#v=onepage&q&f=false Analog Circuit Design: Art, Science and Personalities] (superb book about analog design edited by Jim Williams) | * [http://books.google.co.uk/books?id=Il4xxTTyhbEC&printsec=frontcover&dq=analog+circuit+design&source=bl&ots=jnNGIvIsPE&sig=i67mheOYYMewB3_KMwdXje2s0y4&hl=en&ei=AQF1TMCyE5GN4QaV38GbBg&sa=X&oi=book_result&ct=result&resnum=2&ved=0CCsQ6AEwAQ#v=onepage&q&f=false Analog Circuit Design: Art, Science and Personalities] (superb book about analog design edited by Jim Williams) | ||
* [http://www.ebookee.com/The-Art-and-Science-of-Analog-Circuit-Design_649143.html The Art and Science of Analog Circuit Design] (more in a similar vein) | * [http://www.ebookee.com/The-Art-and-Science-of-Analog-Circuit-Design_649143.html The Art and Science of Analog Circuit Design] (more in a similar vein) | ||
* http:// | * [http://www.dailymotion.com/video/x3wrzo_fabrication-dune-lampe-triode_tech Fabrication d'une lampe triode] by someone with a great deal of patience and skill | ||
* http://www. | * [http://www.fpga4fun.com/external/SMD/smdman.pdf SMD repair manual] (PDF) | ||
* [http://www.marsport.org.uk/smd/mainframe.htm SMD] component marking [http://www.marsport.org.uk/smd/codeintro.htm Instructions] | |||
* [http://www.inductionheatertutorial.com/ 10kW induction heater] | |||
* [http://www.ivorcatt.org/digital-hardware-design.htm Digital hardware design] - designing high speed logic | |||
* [http://www.designinganalogchips.com/_count/designinganalogchips.pdf Designing analog chips] - how electronics really works, by the inventor of the 555 | |||
* [https://www.adminstrumentengineering.com.au/files/mean-well-user-technical-manual.pdf Mean Well Switching Power Supply Technical Manual] - a good description of switching power supplies, by one of the better Taiwanese manufacturers | |||
* [http://www.ti.com/tool/PLL_BOOK Dean's book] A (fairly extensive) introduction to phase-locked loops, Dean Banerjee, TI | |||
* [http://emcesd.com/ High frequency measurements] EMC, ESD, probes etc. by Doug Smith | |||
* [http://www.electricstuff.co.uk/ Mike's Electric Stuff] Tesla coils, vacuum tubes and link to Mike Harrison's Youtube channel | |||
* [https://www.youtube.com/watch?v=drwGvATLNaw&spfreload=5 RF filters] youtube stripline (pcb) practical + simulation tutorial | |||
== | == Manuals == | ||
(both user and service) | |||
* [http://www.ko4bb.com/getsimple/index.php?id=manuals KO4BB] | |||
* [https://www.lost-manuals.com/ Lost Manuals] | |||
== Web Design == | |||
* [http://brendandawes.com/projects/notesondesign Brendan Dawes] | |||
[[Category:Infrastructure]] | |||
*Web Design for Developers: A Programmer's Guide to Design Tools and Techniques (Pragmatic Programmers) Brian P Hogan ISBN-13: 978-1934356135 | |||
*Create Your Own Website Using WordPress in a Weekend Alannah Moore ISBN-13: 978-0415662680 | |||
*HTML & CSS: Design and Build Web Sites Jon Duckett |
Latest revision as of 22:19, 5 February 2022
In the space
Comprehensive list
We have a large number of dead-tree books. They're not all catalogued, so feel free to contribute to the following page:
Highlights of the books
Computer Science
- Coders at Work, Peter Siebel, I really like this one. Great if you've not done much in the professional programming world. Some good truthes here! - Oni
- Algorithmics: The Spirit of Computing, Addison Wesley (ISBN-10: 0321117840)
- Compiler Construction: Principles and Practice, Kenneth C. Louden (ISBN-10: 0534939724)
- Computer Ethics: Cautionary Tales and Ethical Dilemmas in Computing, Tom Forester (ISBN-10: 9780262560733)
- Computer Organization & Architecture, William Stallings (ISBN-10: 8120321030)
- Computer Science: A Modern Introduction, Les Goldschlager (ISBN-10: 0131659456)
- Computer Science: An Overview, J. Glenn Brookshear (ISBN-10: 0321269713)
- New Turing Omnibus, A. K. Dewdney (ISBN-10: 0805071660)
- Practical Parallel Rendering, Alan Chalmers (ISBN-10: 1568811799)
- Structure and Interpretation of Computer Programs, 2nd Edition, Harold Abelson (ISBN-10: 9780262510875)
- The Story About Ping, Marjorie Flack (ISBN-10: 9780140502411)
- Small Memory Software, Noble & Weir (ISBN: 0-201-59607-5)
- Building Secure Firmware, Jiewen Yao & Zimmer (ISBN-10: 1484261054)
Mathematics
- Discrete Mathematics for Computer Scientists, John Truss (ISBN-10: 9780201360615)
Electronics
- A Practical Introduction to Electronic Circuits, Martin Hartley Jones (ISBN-10: 0521478790)
- The Art of Electronics, Paul Horowitz & Winfield Hill.
This is a personal copy so just ask samthetechie if you want to use it.Use it whenever you want, just treat it well. :) - Foundations of Analog and Digital Electronic Circuits, Anant Agarwal & Jeffrey H. Lang
- The Principles of Computer Hardware, Alan Clements
- Unit 1 A-level Electronics Support Booklet, Ian Kemp (Logic, Diodes, Resistors, Transistors & MOSFETS, Outputs, Op-Amps, Capacitors, 555)
- Unit 2 A-level Electronics Support Booklet, Ian Kemp (Sequential logic, Counters, Op-Amps, Amplifiers, Filters)
- Unit 4 A-level Electronics Support Booklet, Ian Kemp (Communications, Radio receivers, Opto-electronics)
- Practical Electronics for Inventors, Paul Scherz
Hacking Electronics: An Illustrated DIY Guide for Makers and Hobbyists SIMON MONK SBN-13: 978-0071802369
Security
- Applied Cryptography, Bruce Schneier
Biography
- Spy Catcher, Peter Wrigth (ISBN 0-85561-098-0)
Arduino
- Beginning Arduino, Michael McRoberts
Franzis Arduino Tutorial manual Ulli Sommer ISBN 978-3-645-65279-7
Natural/Spoken Language
- Step By Step in Esperanto - For those who like their languages easy and constructed.
Borrowed
- Angie - Python Pocket Reference. Joel on software.
- Willb - electronics for dummies
- thejimmyg - Lex & Yacc book
- AngrySpinach - Make: Volume 24
- alecjw - london A to Z. i fancy going for a walk on my way home
- Nistur - Compiler Construction: Principles and Practice
- df - Computers under attack
- andrewblack - Ruby best practices
- nartandyou - 250 Innovative Ideas (13/09/2012)
- Java and SOAP
- Mr Aun - PHP Phrasebook
- Nanooq - Programming Ruby (Solexious knows)
- Necati - Making Things Talk
- sue - Processing by Ira Greenberg
- marg__c - nomadic furniture and
- marg__c- Built-ins
- Luis - Think fast and slow.
- mastering opencv with practical projects - User:Oni
- ZeroCool - Artificial Intelligence, Unity Game Development Essentials
- B D Brewis - 3D Math Primer for Graphics and Game Development
- MargCobb-Vinegar 1001 practical uses
- MargCobb- The Tailor of Ulm
- Unmutual - Joker, DBT Workbook
- pete - The Code Book
- Lajos G. - The Mathematical Universe
- QuantumHand - The Cuckoo's Egg by Clifford Stoll
- Sevan - TCP/IP Illustrated Volume 2
- thebrentc - Buschmann et al., A system of patterns; Gruneberg, Spanish in a day (!)
- rawles: Fogus and Houser, "The Joy of Clojure".
On the web
Machining
- Basic introduction to the lathe (and other machines)
- Machinist's guides on Youtube
- MIT Video tutorials
- Home Shop Machinist Machinist's BBS
- Tool bit grinding - HSS lathe tools.
- HSS can be better than indexable carbide tools for small work and fine finishes, as it wears faster but is very sharp.
- also Sherline guide featuring diagrams and writing.
- Making worm gears on the lathe
- Chris Radek Machining, CNC, format conversion, clocks
- Some simple notes on the use of mill and lathe
- Woodworking (and metalworking) machines
- Casting
- Casting and scraping
CNC
- Beginning CNC A CNC mill isn't a laser cutter. You have to understand how it works.
- Chris Radek Machining, CNC, format conversion, clocks
- Guerrilla guide to CNC machining and resin casting:
General hardware stuff
- A visual glossary of screws, nuts and washers
- Laser cut joinery
- Glue matrix and ThisToThat glue lookup
- Ignition!: An informal history of liquid rocket propellants - John Clark
Microprocessors
- The Amazing $1 Microntroller A very useful guide to some popular and cheap microcontrollers and their uses
- Arduino A very popular and newbie-friendly microcontroller ecosystem
- Native software USB for AVR
- Shift-register based Arduino LCD driver (formerly http://code.google.com/p/arduinoshiftreglcd/, now a dead link)
- 10 ways to destroy an arduino (or, 10 things you shouldn't do ..)
Electronics
- Concise electronics for geeks - a very good starter text
- Although aimed at pinball repairers, this site has a wealth of easily understood information about soldering, DVMs and all the miscellany of electronics repair.
- The Giant Internet IC Masturbator (IC pinouts without pages of ads)
- Analog Circuit Design: Art, Science and Personalities (superb book about analog design edited by Jim Williams)
- The Art and Science of Analog Circuit Design (more in a similar vein)
- Fabrication d'une lampe triode by someone with a great deal of patience and skill
- SMD repair manual (PDF)
- SMD component marking Instructions
- 10kW induction heater
- Digital hardware design - designing high speed logic
- Designing analog chips - how electronics really works, by the inventor of the 555
- Mean Well Switching Power Supply Technical Manual - a good description of switching power supplies, by one of the better Taiwanese manufacturers
- Dean's book A (fairly extensive) introduction to phase-locked loops, Dean Banerjee, TI
- High frequency measurements EMC, ESD, probes etc. by Doug Smith
- Mike's Electric Stuff Tesla coils, vacuum tubes and link to Mike Harrison's Youtube channel
- RF filters youtube stripline (pcb) practical + simulation tutorial
Manuals
(both user and service)
Web Design
- Brendan Dawes
- Web Design for Developers: A Programmer's Guide to Design Tools and Techniques (Pragmatic Programmers) Brian P Hogan ISBN-13: 978-1934356135
- Create Your Own Website Using WordPress in a Weekend Alannah Moore ISBN-13: 978-0415662680
- HTML & CSS: Design and Build Web Sites Jon Duckett