Library: Difference between revisions

From London Hackspace Wiki
 
(94 intermediate revisions by 35 users not shown)
Line 8: Line 8:


=== Computer Science ===
=== 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/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/Compiler-Construction-Principles-Kenneth-Louden/dp/0534939724/ Compiler Construction: Principles and Practice], ''Kenneth C. Louden'' (ISBN-10: 0534939724)
Line 19: Line 20:
* [http://www.amazon.com/Story-About-Ping-Marjorie-Flack/dp/0140502416 The Story About Ping], ''Marjorie Flack'' (ISBN-10: 9780140502411)
* [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)
* [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 ===
=== Mathematics ===
Line 32: Line 34:
* Unit 4 A-level Electronics Support Booklet, ''Ian Kemp'' (Communications, Radio receivers, Opto-electronics)
* Unit 4 A-level Electronics Support Booklet, ''Ian Kemp'' (Communications, Radio receivers, Opto-electronics)
* Practical Electronics for Inventors, ''Paul Scherz''
* 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 ===
=== Arduino ===
* Beginning Arduino, ''Michael McRoberts''
* Beginning Arduino, ''Michael McRoberts''
Franzis Arduino Tutorial manual Ulli Sommer
ISBN 978-3-645-65279-7


=== Natural/Spoken Language ===
=== Natural/Spoken Language ===
Line 44: Line 53:


== Borrowed ==
== Borrowed ==
* Angie - Python Pocket Reference. Joel on software.
*Willb - electronics for dummies
*thejimmyg - Lex & Yacc book
*thejimmyg - Lex & Yacc book
*marg Cobb - Bangkok 8
*artag - teach yourself mySQL
*AngrySpinach - Make: Volume 24
*AngrySpinach - Make: Volume 24
*alecjw - london A to Z. i fancy going for a walk on my way home
*alecjw - london A to Z. i fancy going for a walk on my way home
Line 52: Line 61:
*df - Computers under attack
*df - Computers under attack
*andrewblack - Ruby best practices
*andrewblack - Ruby best practices
*AndHab - The Home Machinist's Handbook & Way Beyond Monochrome
*Eithin - Designing Identity
*AdamM - Arduino Cookbook
*AJP - A Practical Introduction to Electronic Circuits, Basic Electronics, Practical Electronics for Inventors
*nartandyou - 250 Innovative Ideas (13/09/2012)
*nartandyou - 250 Innovative Ideas (13/09/2012)
*Java and SOAP
*Java and SOAP
*Mr Aun - PHP Phrasebook
*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 =
Line 66: Line 89:
* [http://www.youtube.com/user/machinistguide/featured Machinist's guides] on Youtube
* [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://techtv.mit.edu/videos/142-machine-shop-1 MIT Video tutorials]
* 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]
* [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.  
Line 77: Line 97:
* [http://hybridarts.org/documents/Machining%20Handout.pdf Some simple notes] on the use of mill and lathe
* [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.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 ==
== General hardware stuff ==
Line 82: Line 112:
* [http://blog.makezine.com/2012/04/13/cnc-panel-joinery-notebook/ Laser cut joinery]
* [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://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 ==
Line 87: Line 126:
* [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.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://www.obdev.at/products/vusb/index.html Native USB for AVR]
* [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://code.google.com/p/arduinoshiftreglcd/
* [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.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.fpga4fun.com/external/SMD/smdman.pdf SMD repair manual] (PDF)
* [http://www.fpga4fun.com/external/SMD/smdman.pdf SMD repair manual] (PDF)
* [http://ruggedcircuits.com/html/ancp01.html 10 ways to destroy an arduino] (or, 10 things you shouldn't do ..)
* [http://www.marsport.org.uk/smd/mainframe.htm SMD] component marking [http://www.marsport.org.uk/smd/codeintro.htm Instructions]
* [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.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


== Design ==
== 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]
* [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

Mathematics

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

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.

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:
Volume 1: Basic theory and preparations
Volume 2: Real-world projects

General hardware stuff

Microprocessors

Electronics

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