https://wiki.csclub.uwaterloo.ca/api.php?action=feedcontributions&user=Monsieur+Panino&feedformat=atomCSCWiki - User contributions [en]2024-03-29T07:41:27ZUser contributionsMediaWiki 1.39.4https://wiki.csclub.uwaterloo.ca/index.php?title=Math_CnD&diff=2671Math CnD2010-05-31T07:04:36Z<p>Monsieur Panino: </p>
<hr />
<div>The '''Math C&D''', or '''Mathematics Coffee et Doughnaught Shoppe''', is a local distributor of cheap bacteria and also ice-cream. Notable mainly for the hilarious [[2001]] absconding of venerable '''C&D''' manager Jeff Stewart[http://old.uwstudent.org/article.php?story=20001101195750000] and thousands upon thousands of [[Mathsoc]]'s hoarded gold ducats.</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2119Books Wishlist2009-07-28T18:02:21Z<p>Monsieur Panino: /* Strict Theory */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
*Metaprogramminging GPUs with SH<br />
** ISBN 978-1568812298<br />
*High Performance Computing<br />
** ISBN 978-1566923126<br />
*Critical Testing Processes: Plan, Prepare, Perform, Perfect<br />
** ISBN 978-0201748680<br />
* GREP pocket reference<br />
** ISBN 978-0596153601<br />
* Programming Embedded Systems<br />
** ISBN 978-0596009830<br />
* High Availability and Disaster REcovery<br />
** ISBN 978-3540244608<br />
* An Introduction to Mathematical Cryptography<br />
** ISBN 978-0387779930<br />
* Real Time Systems Design and Analysis<br />
** ISBN 978-0471228554<br />
* The Black Swan: The Impact of the Highly Improbable<br />
** ISBN 978-1400063512<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CSfoo: '''rebind''' CLRS<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS365: Sipser, ''Introduction to the Theory of Computation'' SECOND EDITION<br />
** ISBN 0-534-95097-3<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Strict Theory ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** ISBN 978-0387339986<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
* Kozen, ''Theory of Computation''<br />
** ISBN 978-1846282973<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2118Books Wishlist2009-07-27T09:30:24Z<p>Monsieur Panino: </p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
*Metaprogramminging GPUs with SH<br />
** ISBN 978-1568812298<br />
*High Performance Computing<br />
** ISBN 978-1566923126<br />
*Critical Testing Processes: Plan, Prepare, Perform, Perfect<br />
** ISBN 978-0201748680<br />
* GREP pocket reference<br />
** ISBN 978-0596153601<br />
* Programming Embedded Systems<br />
** ISBN 978-0596009830<br />
* High Availability and Disaster REcovery<br />
** ISBN 978-3540244608<br />
* An Introduction to Mathematical Cryptography<br />
** ISBN 978-0387779930<br />
* Real Time Systems Design and Analysis<br />
** ISBN 978-0471228554<br />
* The Black Swan: The Impact of the Highly Improbable<br />
** ISBN 978-1400063512<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CSfoo: '''rebind''' CLRS<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS365: Sipser, ''Introduction to the Theory of Computation'' SECOND EDITION<br />
** ISBN 0-534-95097-3<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Strict Theory ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** ISBN 978-0387339986<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2109Books Wishlist2009-07-17T06:12:24Z<p>Monsieur Panino: /* Complexity-n-shit */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
*Metaprogramminging GPUs with SH<br />
** ISBN 978-1568812298<br />
*High Performance Computing<br />
** ISBN 978-1566923126<br />
*Critical Testing Processes: Plan, Prepare, Perform, Perfect<br />
** ISBN 978-0201748680<br />
* GREP pocket reference<br />
** ISBN 978-0596153601<br />
* Programming Embedded Systems<br />
** ISBN 978-0596009830<br />
* High Availability and Disaster REcovery<br />
** ISBN 978-3540244608<br />
* An Introduction to Mathematical Cryptography<br />
** ISBN 978-0387779930<br />
* Real Time Systems Design and Analysis<br />
** ISBN 978-0471228554<br />
* The Black Swan: The Impact of the Highly Improbable<br />
** ISBN 978-1400063512<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CSfoo: '''rebind''' CLRS<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS365: Sipser, ''Introduction to the Theory of Computation'' SECOND EDITION<br />
** ISBN 0-534-95097-3<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
* GER666: MEIN KAMPF<br />
** ISBN lolololololo<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Complexity-n-shit ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** ISBN 978-0387339986<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2108Books Wishlist2009-07-17T06:12:04Z<p>Monsieur Panino: /* Complexity-n-shit */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
*Metaprogramminging GPUs with SH<br />
** ISBN 978-1568812298<br />
*High Performance Computing<br />
** ISBN 978-1566923126<br />
*Critical Testing Processes: Plan, Prepare, Perform, Perfect<br />
** ISBN 978-0201748680<br />
* GREP pocket reference<br />
** ISBN 978-0596153601<br />
* Programming Embedded Systems<br />
** ISBN 978-0596009830<br />
* High Availability and Disaster REcovery<br />
** ISBN 978-3540244608<br />
* An Introduction to Mathematical Cryptography<br />
** ISBN 978-0387779930<br />
* Real Time Systems Design and Analysis<br />
** ISBN 978-0471228554<br />
* The Black Swan: The Impact of the Highly Improbable<br />
** ISBN 978-1400063512<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CSfoo: '''rebind''' CLRS<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS365: Sipser, ''Introduction to the Theory of Computation'' SECOND EDITION<br />
** ISBN 0-534-95097-3<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
* GER666: MEIN KAMPF<br />
** ISBN lolololololo<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Complexity-n-shit ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** 978-0387339986<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2107Books Wishlist2009-07-17T06:09:04Z<p>Monsieur Panino: /* Course Textbooks */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
*Metaprogramminging GPUs with SH<br />
** ISBN 978-1568812298<br />
*High Performance Computing<br />
** ISBN 978-1566923126<br />
*Critical Testing Processes: Plan, Prepare, Perform, Perfect<br />
** ISBN 978-0201748680<br />
* GREP pocket reference<br />
** ISBN 978-0596153601<br />
* Programming Embedded Systems<br />
** ISBN 978-0596009830<br />
* High Availability and Disaster REcovery<br />
** ISBN 978-3540244608<br />
* An Introduction to Mathematical Cryptography<br />
** ISBN 978-0387779930<br />
* Real Time Systems Design and Analysis<br />
** ISBN 978-0471228554<br />
* The Black Swan: The Impact of the Highly Improbable<br />
** ISBN 978-1400063512<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CSfoo: '''rebind''' CLRS<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS365: Sipser, ''Introduction to the Theory of Computation'' SECOND EDITION<br />
** ISBN 0-534-95097-3<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
* GER666: MEIN KAMPF<br />
** ISBN lolololololo<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Complexity-n-shit ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** ISBN 987-0-387-49820-1<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2106Books Wishlist2009-07-17T06:06:46Z<p>Monsieur Panino: /* Course Textbooks */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
*Metaprogramminging GPUs with SH<br />
** ISBN 978-1568812298<br />
*High Performance Computing<br />
** ISBN 978-1566923126<br />
*Critical Testing Processes: Plan, Prepare, Perform, Perfect<br />
** ISBN 978-0201748680<br />
* GREP pocket reference<br />
** ISBN 978-0596153601<br />
* Programming Embedded Systems<br />
** ISBN 978-0596009830<br />
* High Availability and Disaster REcovery<br />
** ISBN 978-3540244608<br />
* An Introduction to Mathematical Cryptography<br />
** ISBN 978-0387779930<br />
* Real Time Systems Design and Analysis<br />
** ISBN 978-0471228554<br />
* The Black Swan: The Impact of the Highly Improbable<br />
** ISBN 978-1400063512<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CSfoo: '''rebind''' CLRS<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS365: Sipser, 2nd edition<br />
** ISBN ?????????<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
* GER666: MEIN KAMPF<br />
** ISBN lolololololo<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Complexity-n-shit ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** ISBN 987-0-387-49820-1<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2105Books Wishlist2009-07-16T05:26:44Z<p>Monsieur Panino: /* Course Textbooks */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
*Metaprogramminging GPUs with SH<br />
** ISBN 978-1568812298<br />
*High Performance Computing<br />
** ISBN 978-1566923126<br />
*Critical Testing Processes: Plan, Prepare, Perform, Perfect<br />
** ISBN 978-0201748680<br />
* GREP pocket reference<br />
** ISBN 978-0596153601<br />
* Programming Embedded Systems<br />
** ISBN 978-0596009830<br />
* High Availability and Disaster REcovery<br />
** ISBN 978-3540244608<br />
* An Introduction to Mathematical Cryptography<br />
** ISBN 978-0387779930<br />
* Real Time Systems Design and Analysis<br />
** ISBN 978-0471228554<br />
* The Black Swan: The Impact of the Highly Improbable<br />
** ISBN 978-1400063512<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CSfoo: '''rebind''' CLRS<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Complexity-n-shit ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** ISBN 987-0-387-49820-1<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2104Books Wishlist2009-07-16T05:22:50Z<p>Monsieur Panino: /* Complexity */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
*Metaprogramminging GPUs with SH<br />
** ISBN 978-1568812298<br />
*High Performance Computing<br />
** ISBN 978-1566923126<br />
*Critical Testing Processes: Plan, Prepare, Perform, Perfect<br />
** ISBN 978-0201748680<br />
* GREP pocket reference<br />
** ISBN 978-0596153601<br />
* Programming Embedded Systems<br />
** ISBN 978-0596009830<br />
* High Availability and Disaster REcovery<br />
** ISBN 978-3540244608<br />
* An Introduction to Mathematical Cryptography<br />
** ISBN 978-0387779930<br />
* Real Time Systems Design and Analysis<br />
** ISBN 978-0471228554<br />
* The Black Swan: The Impact of the Highly Improbable<br />
** ISBN 978-1400063512<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Complexity-n-shit ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** ISBN 987-0-387-49820-1<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2102Books Wishlist2009-07-16T05:14:31Z<p>Monsieur Panino: /* Complexity */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== j2simpso's suggestions should be sorted ==<br />
*Dreaming in Code<br />
** ISBN 978-1400082469<br />
*Founter's at Work: Stories of Startup's early Days<br />
** ISBN 978-1590597149<br />
<br />
<br />
<br />
<br />
== Non-technical ==<br />
* Mythical Man Month (20th Anniversary ed)<br />
** ISBN 0-201-83595-9<br />
<br />
== UI & HCI ==<br />
*Sketching User Experiences<br />
** ISBN 978-0-12-374037-3<br />
*The Design of Everyday Things<br />
** ISBN 978-0465067107<br />
*The Laws of Simplicty<br />
** ISBN 978-0262134729<br />
<br />
== Course Textbooks ==<br />
* CS116: Downey, Python for Software Design: How to Think Like a Computer Scientist<br />
** ISBN 978-0521725965<br />
* CS136: King, C programming<br />
** ISBN 978-0393979503<br />
* CS240: GOODRICH & TAMASSIA:ALGORITHM DESIGN<br />
** ISBN 978-0471383659<br />
* CS246: SAVITCH:ABSOLUTE C++ 4TH ED<br />
** ISBN 978-0136083818<br />
* CS246: MEYERS:EFFECTIVE C++<br />
** ISBN 978-0321334879<br />
* CS462 SHALLIT:SECOND COURSE IN FORMAL LANGUAGES & AUTOMATA THEOR<br />
** ISBN 9780521865722<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN 978-0262660716<br />
<br />
== Complexity ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ Papadimitriou, ''Computational Complexity''] or newer equivalent<br />
** ISBN 0201530821<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper, ''Computability Theory''] or similar (Cooper is buggy)<br />
** ISBN 1-58-488237-9<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ Li and Vitanyi ''Kolmogorov Complexity and its Applications]<br />
** ISBN 987-0-387-49820-1<br />
* [http://www.amazon.com/Cambridge-Tracts-Theoretical-Computer-Science/dp/0521802008 Blackburn, de Rijke, Venema, ''Modal Logic'']<br />
** ISBN 978-0521802000<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2090Books Wishlist2009-07-16T03:33:50Z<p>Monsieur Panino: /* Vague Ideas */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN-13: 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN-13: 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN-13: 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN-13: 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN-13: 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN-13: 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN-13: 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN-13: 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN-13: 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN-13: 978-0262660716<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN-13: 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN-13: 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN-13: 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN-13: 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN-13: 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN-13: 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN-13: 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN-13: 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN-13: 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN-13: 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN-13: 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN-13: 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN-13: 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
* Coq .NET<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
== what ==<br />
* [http://www.amazon.com/Computational-Complexity-Christos-H-Papadimitriou/dp/0201530821/ref=sr_1_1?ie=UTF8&s=books&qid=1247715120&sr=1-1 Papadimitriou] or newer equivalent<br />
* [http://www.amazon.com/Computability-Theory-Chapman-Hall-Mathematics/dp/1584882379 Cooper] or similar (Cooper is buggy)<br />
* [http://www.amazon.com/Introduction-Kolmogorov-Complexity-Applications-Computer/dp/0387339981/ref=pd_sim_b_1 Li and Vitanyi]<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2088Books Wishlist2009-07-16T03:26:28Z<p>Monsieur Panino: /* Miscellaneous */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN-13: 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN-13: 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN-13: 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN-13: 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN-13: 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN-13: 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN-13: 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN-13: 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN-13: 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN-13: 978-0262660716<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN-13: 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN-13: 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN-13: 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN-13: 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN-13: 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN-13: 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN-13: 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN-13: 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN-13: 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN-13: 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN-13: 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN-13: 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN-13: 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]<br />
* [http://www.calvin.edu/academic/cas/gpa/thumb.htm Der Giftpilz]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2087Books Wishlist2009-07-16T03:16:16Z<p>Monsieur Panino: /* Miscellaneous */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN-13: 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN-13: 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN-13: 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN-13: 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN-13: 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN-13: 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN-13: 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN-13: 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN-13: 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN-13: 978-0262660716<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN-13: 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN-13: 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN-13: 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN-13: 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN-13: 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN-13: 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN-13: 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN-13: 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN-13: 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN-13: 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN-13: 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN-13: 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN-13: 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]<br />
* [http://en.wikipedia.org/wiki/Quotations_From_Chairman_Mao_Tse-Tung 毛主席语录]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=2086Books Wishlist2009-07-16T03:14:04Z<p>Monsieur Panino: /* Programming Languages */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN-13: 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN-13: 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN-13: 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN-13: 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN-13: 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN-13: 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN-13: 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN-13: 978-0132158718<br />
* Abelson, Structure and Interpretation of Computer Programs<br />
** ISBN-13: 978-0070004849<br />
* Basic Category Theory for Computer Scientists<br />
** ISBN-13: 978-0262660716<br />
<br />
== Programming Languages ==<br />
<br />
* Theory of<br />
** Friedman & Wand, Essentials of Programming Languages, 3rd Edition<br />
*** ISBN-13: 978-0262062794<br />
** Pierce, Types and Programming Languages<br />
*** ISBN-13: 978-0262162098<br />
* Scheme<br />
** Friedman, The Little Schemer - 4th Edition<br />
*** ISBN-13: 978-0262560993<br />
** Friedman, The Seasoned Schemer<br />
*** ISBN-13: 978-0262561006<br />
** Friedman, The Reasoned Schemer<br />
*** ISBN-13: 978-0262562140<br />
** Dybvig, The Scheme Programming Language, 3rd Edition<br />
*** ISBN-13: 978-0262541480<br />
* ML<br />
** Reppy, Concurrent Programming in ML<br />
*** ISBN-13: 978-0521714723<br />
** Paulson, ML For The Working Programmer<br />
*** ISBN-13: 978-0521565431<br />
* Haskell<br />
** Hutton, Programming in Haskell<br />
*** ISBN-13: 978-0521692694<br />
** Hudak, The Haskell School of Expression<br />
*** ISBN-13: 978-0521644082<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN-13: 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN-13: 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN-13: 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
** We have the course text, do we need more on the topic? IQC Reccomendation?<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell .NET<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly .NET<br />
* Databases [SQL]<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]<br />
* [http://en.wikipedia.org/wiki/The_Communist_Manifesto The Communist Manifesto]<br />
* [http://en.wikipedia.org/wiki/What_is_to_be_Done? What is to be Done?]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Machine_List&diff=1964Machine List2009-03-14T20:35:21Z<p>Monsieur Panino: /* Specs */</p>
<hr />
<div>= Servers =<br />
<br />
== ''sodium-benzoate'' ==<br />
<br />
Sodium-benzoate is our mirror server, funded by MEF.<br />
<br />
===== Specs =====<br />
<br />
* Intel Xeon Quad Core E5405<br />
* 16GB RAM<br />
* 4TB RAID-5 array (8 * 750GB)<br />
<br />
==== Services ====<br />
<br />
* [[Mirror]]<br />
<br />
== ''ginseng'' ==<br />
<br />
Ginseng is our file server, running Solaris Express Community Edition b91.<br />
<br />
===== Specs =====<br />
<br />
* Intel Pentium Dual Core E2180<br />
* 2GB RAM<br />
* [http://csclub.uwaterloo.ca/misc/manuals/s3000ah_tps_1_1.pdf Intel S3000AHV Motherboard]<br />
<br />
==== Services ====<br />
<br />
* [[User-data|/users]] via ZFS and NFSv4<br />
<br />
== ''artificial-flavours'' ==<br />
<br />
Artificial-flavours is our backup server. It used to be an office terminal.<br />
<br />
===== Specs =====<br />
<br />
* Intel Celeron 3.2GHz<br />
* 2GB RAM<br />
* [http://csclub.uwaterloo.ca/misc/manuals/Biostar_P4M80-M4.pdf Biostar P4M80-M4] Motherbard<br />
<br />
==== Services ====<br />
<br />
* [[BNBT]] BitTorrent tracker<br />
* Backup authentication and directory services<br />
<br />
== ''caffeine'' ==<br />
<br />
Caffeine is the Computer Science Club's primary server. It servers mail, websites, authentication and a large amount of other services. It is located in MC 3015.<br />
<br />
==== Specs ====<br />
<br />
* AMD Athlon 64 X2 4200+<br />
* 4GB RAM<br />
* [http://csclub.uwaterloo.ca/misc/manuals/ASUS_A8V-E_SE.pdf ASUS A8V-E SE] Motherboard<br />
* QLogic fibre-channel card (connected to an array of NetApp disk shelfs) [planned]<br />
<br />
==== Services ====<br />
<br />
* Directory services with [[OpenLDAP]]<br />
* Authentication with [[Kerberos]]<br />
* Club and member web sites with [[Apache]]<br />
* CSClub packages repository<br />
* [[Puppet]]master<br />
<br />
== ''citric-acid'' ==<br />
<br />
Citric-acid is a large blue DEC AlphaServer. It is located in MC 3015.<br />
<br />
==== Specs ====<br />
<br />
* [http://csclub.uwaterloo.ca/misc/manuals/alpha/ AlphaServer 4100] (4 600MHz EV56 CPUs)<br />
* 6GB RAM<br />
<br />
==== Services ====<br />
* [[Talks]] mirror<br />
* [[Mirror#Ubuntu-releases|Ubuntu ISO mirror]]<br />
<br />
== ''taurine'' ==<br />
<br />
Taurine is the CSC's newest system as of Spring 2007. It runs multiple virtualized systems. It is located in DC 3558.<br />
<br />
==== Specs ====<br />
<br />
* 2 AMD Opteron 2218 CPUs<br />
* 8GB RAM<br />
<br />
==== Services ====<br />
* [[Talks]] mirror<br />
* Virtual machines<br />
<br />
== ''potassium-citrate'' ==<br />
<br />
Potassium-citrate is a dual-processor Alpha machine. It is on extended loan from one of our members. Needs 'rootdelay=15' kernel argument to boot.<br />
<br />
==== Specs ====<br />
* Alphaserver CS20 (2 833MHz EV68al CPUs)<br />
* 512MB RAM<br />
<br />
== ''ascorbic-acid'' ==<br />
<br />
Ascorbic-acid is Sun Netra T1. Needs 'rootdelay=15' kernel argument to boot.<br />
<br />
==== Specs ====<br />
* Sun Netra T1<br />
* 256MB RAM<br />
<br />
==== Services ====<br />
* Stratum 1 NTP server (planned)<br />
<br />
= Office Terminals =<br />
<br />
== ''acesulfame-potassium'' ==<br />
<br />
Acesulfame-potassium is the newest office terminal<br />
<br />
===== Specs =====<br />
* Intel Pentium 4 2.67GHz<br />
* 1GB RAM<br />
* [http://csclub.uwaterloo.ca/misc/manuals/ABIT_VT7.pdf ABIT VT7] Motherboard<br />
* ATI Radeon 7000<br />
<br />
== ''glucose-fructose'' ==<br />
<br />
Glucose-fructose is an office terminal.<br />
<br />
===== Specs =====<br />
<br />
* AMD Athlon 64 X2 3800+<br />
* 2GB RAM<br />
* [http://csclub.uwaterloo.ca/misc/manuals/ASUS_M2V-MX.pdf ASUS M2V-MX] Motherboard<br />
* ATI Radeon X300SE<br />
<br />
===== Services =====<br />
* Office webcam<br />
<br />
== ''natural-flavours'' ==<br />
<br />
Natural-flavours' is an office terminal; it used to be our mirror.<br />
<br />
==== Specs ====<br />
<br />
* Intel Core 2 Duo E6300<br />
* 2GB RAM<br />
* [http://csclub.uwaterloo.ca/misc/manuals/ASUS_P5L-MX.pdf ASUS P5L-MX] Motherboard<br />
<br />
===== Services =====<br />
* Office webcam<br />
<br />
== ''romana'' ==<br />
<br />
Romana is a BeBox that has been in the CSC's possession since long before BeOS became defunct.<br />
<br />
===== Specs =====<br />
<br />
* 2 PowerPC based procccessors<br />
* Stylish Blinken processor-load lights<br />
<br />
== ''sodium-citrate'' ==<br />
<br />
Sodium-citrate is an SGI O2 machine.<br />
<br />
In order to net boot you need to set /proc/sys/net/ipv4/ip_no_pmtu_disc to 1. When the O2 boots, hit F5 at the boot menu and type bootp():.<br />
<br />
== ''dextroamphetamine-saccharate'' ==<br />
<br />
A laptop office terminal, that was purchased in Winter 2008 for $20 at the UW Surplus sale.<br />
<br />
===== Specs =====<br />
<br />
Busted.<br />
<br />
== ''guarana'' ==<br />
<br />
A Mac Mini donated by a member. We plan to use it with our new digital cutter.</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Books_Wishlist&diff=1914Books Wishlist2009-02-03T23:04:55Z<p>Monsieur Panino: /* Miscellaneous */</p>
<hr />
<div>This page consists of books we'd like to get to stock the [[library]]. It is divided into 3 sections. The first is books going on this term's MEF proposal, this should be done by whoever is writing the proposal. The second is a list of actual books with ISBN. The third is vague ideas of what kind of books we need. The goal is for this page to be emptied by way of moving things from section three up to section one and then off.<br />
<br />
= MEF Proposal = <br />
MEF Proposal books should include a quote and a sentence or two of justification.<br />
<br />
= Actual Books =<br />
Actual books should have a precise title and ISBN for edition desired.<br />
<br />
== Foundations/Field Surveys ==<br />
* Knuth, The Art of Computer Programming<br />
** Volume 1, Fascicle 1: MMIX -- A RISC Computer for the New Millennium<br />
*** ISBN-13: 978-0201853926<br />
** Volume 4, Fascicle 0: Introduction to Combinatorial Algorithms and Boolean Functions<br />
*** ISBN-13: 978-0321534965<br />
** Volume 4, Fascicle 1: Bitwise Tricks & Techniques; Binary Decision Diagrams<br />
*** ISBN-13: 978-0321580504<br />
** Volume 4, Fascicle 2: Generating All Tuples and Permutations <br />
*** ISBN-13: 978-0201853933<br />
** Volume 4, Fascicle 3: Generating All Combinations and Partitions <br />
*** ISBN-13: 978-0201853940<br />
** Volume 4, Fascicle 4: Generating All Trees--History of Combinatorial Generation<br />
*** ISBN-13: 978-0321335708<br />
* Wirth, Algorithms + Data Structures = Programs<br />
** ISBN-13: 978-0130224187<br />
* Dijkstra, A Discipline of Programming<br />
** ISBN-13: 978-0132158718<br />
<br />
== Data Structures ==<br />
* Okasaki, Purely Functional Data Structures<br />
** ISBN-13: 978-0521663502<br />
<br />
== Typography ==<br />
* Bringhurst, The Elements of Typographic Style<br />
** ISBN-13: 978-0881792065<br />
* Knuth, Computers & Typesetting, Volumes A-E Boxed Set<br />
** ISBN-13: 978-0201734164<br />
<br />
= Vague Ideas =<br />
These can be anything from a title missing an edition choice to a topic name to a binding style/colour.<br />
<br />
== Theory ==<br />
* Approximation Algorithms<br />
* Randomized Algorithms<br />
* Computer and Intractability (Grey & Johnson)<br />
* Human Computer Interaction (HCI)<br />
* Project Management <br />
** Software Requirements<br />
** Software Design & Architecture<br />
** Software Testing<br />
* Concurrency/Multithreading<br />
* Security (Firewalls)<br />
* Introduction to the Theory of Computation<br />
* Numerical Analysis<br />
* Numerical Methods? (Stoer &amp; Bulirsch)<br />
** This is probably not the actual title. We want a book on numerical methods by Stoer &amp; Bulirsch<br />
* Computer Systems: A Programmer's Perspective (Bryant & O'Hallaron)<br />
* Quantum Computing book (from QIP)<br />
<br />
== Programming Languages ==<br />
* Python<br />
* Haskell<br />
* Ruby<br />
* C#<br />
* Visual Basic .NET<br />
* OCaml<br />
* Scheme<br />
* F#<br />
* Basic<br />
* Groovy<br />
* Javascript<br />
* C/C++<br />
* Assembly<br />
* Databases [SQL]<br />
<br />
== Technology Books ==<br />
* Ubuntu<br />
* Unix/Linux Beginner Books<br />
* OpenGL/DirectX<br />
* GTK<br />
* Unix Network Programming<br />
<br />
== Miscellaneous ==<br />
* Mein Kampf<br />
* [http://en.wikipedia.org/wiki/Protocols_of_the_Elders_of_Zion The Protocols of the Elders of Zion]<br />
* [http://en.wikipedia.org/wiki/On_the_Jews_and_Their_Lies On the Jews and Their Lies]</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Term_Notes/F2008&diff=1745Term Notes/F20082008-06-02T22:43:33Z<p>Monsieur Panino: von hobostein</p>
<hr />
<div>See also: [[Term Notes/S2008]] and [[Term Notes/W2009]]<br />
<br />
== Ideas ==<br />
# Build a solid community: hold meetings every two weeks<br />
# CSC Frisbee Team (Dodgeball for W2009)<br />
# An event every week at least and get a program committee formed to help the veep with this effort (we should have one in theory)<br />
# Get the library ship shape. See [[Library Project]]<br />
=== UNIX Tutorials for the Froshies ===<br />
b4taylor was going to write an undergrad environment tutorial. Perhaps we could have a few sessions working through this.<br />
=== Movie Night ===<br />
The Princess Twin and Cinema can play any DVD you've got on the big screen. I've read in the past that we used to play the SIGGRAPH video. I haven't even looked to see if this still exists, but, if it does, it's likely in DVD format. Someone should look into the price of this and the existence of new SIGGRAPH videos.</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Office_Policies&diff=1388Office Policies2008-03-02T05:27:04Z<p>Monsieur Panino: ÜBERTRAGE OHNE GENEHMIGUNG KEINE URHEBERRECHTLICH GESCHÜTZTEN INHALTE!</p>
<hr />
<div>The following are the day-to-day policies for running the CSC Office. They are set down by the Office Manager or, should there not be a current Office Manager, by the Secretary.<br />
<br />
== Policies ==<br />
# No sleeping in the office.<br />
# No playing games in the office unless for the purpose of an assignment or if you are writing one.<br />
# No sex in the office.<br />
# The office is not your locker; don't leave things here.<br />
# The office is not your pantry; don't leave food here, especially if it contains common allergens.<br />
# Clean up your rubbish.<br />
# The stapler may be used only inside the office.<br />
<br />
== Office Staff Guidelines ==<br />
The office staff should try to keep up on these tasks<br />
<br />
# Restock the fridge frequently<br />
# Pick up refuse around the office<br />
# Re-shelve books into their proper places<br />
# Sweep when one closes the office</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Neoware&diff=584Neoware2007-10-27T01:58:41Z<p>Monsieur Panino: j2simpso likes men and goats and goat men</p>
<hr />
<div>How to root Neoware thin clients:<br />
<br />
'''Step 1:''' Turn on the power, and begin holding down CTRL.<br />
<br />
'''Step 2:''' When the LILO prompt comes up, stop holding CTRL, and type "Software -s" followed by a carriage return. This should start single-user mode.<br />
<br />
'''Step 3:''' Allow the splash screen to chillax for a while, as various startup thingies get done, and then hit ALT+F2 to get the bash prompt.<br />
<br />
'''Step 4:''' Run passwd or whatever you want.</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=User_talk:TheFreezer&diff=577User talk:TheFreezer2007-10-24T22:24:02Z<p>Monsieur Panino: New page: "Damn you, barbarian" Shrieked the soldier as he observed his comrade in death. A gleaming scimitar smote a heavy blow against the renegade's spiked helmet, bringing a heavy cloud over th...</p>
<hr />
<div>"Damn you, barbarian" Shrieked the soldier as he observed his comrade in death.<br />
<br />
A gleaming scimitar smote a heavy blow against the renegade's spiked helmet, bringing a heavy cloud over the Ecordian's misting brain. Shaking off the effects of the pounding blow to his head, Grignr brought down his scarlet streaked edge against the soldier's crudely forged hauberk, clanging harmlessly to the left side of his opponent. The soldier's stead whinnied as he directed the horse back from the driving blade of the barbarian. Grignr leashed his mount forward as the hoarsely piercing battle cry of his wilderness bred race resounded from his grinding lungs. A twirling blade bounced harmlessly from the mighty thief's buckler as his rolling right arm cleft upward, sending a foot of blinding steel ripping through the Simarian's exposed gullet. A gasping gurgle from the soldier's writhing mouth as he tumbled to the golden sand at his feet, and wormed agonizingly in his death bed.<br />
<br />
Grignr's emerald green orbs glared lustfully at the wallowing soldier struggling before his chestnut swirled mount. His scowling voice reverberated over the dying form in a tone of mocking mirth. "You city bred dogs should learn not to antagonize your better." Reining his weary mount ahead, Grignr resumed his journey to the Noregolian city of Gorzam, hoping to discover wine, women, and adventure to boil the wild blood coursing through his savage veins.</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Machine_List&diff=546Machine List2007-10-22T02:19:25Z<p>Monsieur Panino: /* Specs */</p>
<hr />
<div>= Servers =<br />
<br />
== ''caffeine'' ==<br />
<br />
Caffeine is the Computer Science Club's primary server. It servers mail, websites, authentication and a large amount of other services. It is located in MC 3015.<br />
<br />
==== Specs ====<br />
<br />
* AMD Athlon 64 X2 4200+<br />
* 4GB RAM<br />
* ASUS A8V-E SE Motherboard<br />
<br />
==== Services ====<br />
<br />
* Directory services with [[OpenLDAP]]<br />
* Authentication with [[Kerberos]]<br />
* Home directories with [[NFS]]<br />
* Club and member web sites with [[Apache]]<br />
<br />
== ''artificial-flavours'' ==<br />
<br />
Artificial-flavours used to be an office terminal, and before that it used to be in a 1U server case that had a hole drilled in it for ventilation. It is now our disk server, housing /users.<br />
<br />
===== Specs =====<br />
<br />
* Intel Celeron 3.2GHz<br />
* 2GB RAM<br />
* Biostar P4M80-M4 Motherbard<br />
<br />
==== Services ====<br />
* /users<br />
<br />
== ''citric-acid'' ==<br />
<br />
Citric-acid is a large blue DEC AlphaServer. It is located in MC 3015.<br />
<br />
==== Specs ====<br />
<br />
* AlphaServer 4100 (4 600MHz EV56 CPUs)<br />
* 6GB RAM<br />
<br />
==== Services ====<br />
* [[Talks]] mirror<br />
<br />
== ''natural-flavours'' ==<br />
<br />
Natural-flavours is the machine that runs mirror.csclub. It is also the CSC's backup server. It is normally located in MC 3015, but is temporarily in the CSC's office.<br />
<br />
==== Specs ====<br />
<br />
* Intel Core 2 Duo E6300<br />
* 2GB RAM<br />
* ASUS P5L-MX Motherboard<br />
<br />
==== Services ====<br />
<br />
* Debian and Ubuntu mirror<br />
* [[Talks]] mirror<br />
<br />
== ''perpugilliam'' ==<br />
<br />
Perpugilliam is the CSC's old server. It now lives in a 2U case. It is currently located in the CSC's office but will likely move to MC 3015.<br />
<br />
==== Specs ====<br />
<br />
* 2 Intel Pentium III (Katmai) 550 MHz<br />
* 640MB RAM<br />
* ASUS P2B-D Motherboard<br />
<br />
==== Services ====<br />
* [[Talks]] mirror<br />
* [[BNBT]] BitTorrent tracker<br />
* Backup authentication and directory services<br />
<br />
== ''taurine'' ==<br />
<br />
Taurine is the CSC's newest system as of Spring 2007. It will eventually run multiple virtualized systems. It is located in DC 3558.<br />
<br />
==== Specs ====<br />
<br />
* 2 AMD Opteron 2218 CPUs<br />
* 8GB RAM<br />
<br />
==== Services ====<br />
* [[Talks]] mirror<br />
<br />
== ''potassium-citrate'' ==<br />
<br />
Potassium-citrate is a dual-processor Alpha machine. It is on extended loan from one of our members. It will likely be located in MC 3015, but currently resides in the CSC office.<br />
<br />
==== Specs ====<br />
* Alphaserver CS20 (2 833MHz EV68al CPUs)<br />
* 512MB RAM<br />
<br />
==== Services ====<br />
* [[Talks]] mirror<br />
<br />
== ''ascorbic-acid'' ==<br />
<br />
Ascorbic-acid is Sun Netra T1 that will be running our Stratum 1 NTP server.<br />
<br />
==== Specs ====<br />
* Sun Netra T1<br />
* 256MB RAM<br />
<br />
==== Services ====<br />
* Stratum 1 NTP server<br />
<br />
= Office Terminals =<br />
<br />
== ''caramel-colour'' ==<br />
<br />
Carmel-colour is an older office terminal.<br />
<br />
===== Specs =====<br />
<br />
* Intel Pentium III 1.0GHz<br />
* 512MB RAM<br />
* ASUS CUSL2-C Motherboard<br />
* ATI Rage Pro 128<br />
<br />
== ''glucose-fructose'' ==<br />
<br />
Glucose-fructose is the newest office terminal.<br />
<br />
===== Specs =====<br />
<br />
* AMD Athlon 64 X2 3800+<br />
* 512MB RAM (512MB died)<br />
* ASUS M2V-MX Motherboard<br />
* ATI Radeon X300SE<br />
<br />
== ''laplace'' ==<br />
<br />
Laplace is the NCD X Terminal.<br />
<br />
===== Specs =====<br />
<br />
* NCD15r<br />
* NCDware V3.2.1 19r_s<br />
<br />
== ''phosphoric-acid'' ==<br />
<br />
Phosphoric-acid is an older office terminal.<br />
<br />
===== Specs =====<br />
<br />
* Intel Pentium III 1.0GHz<br />
* 512MB RAM<br />
* ASUS CUSL2-C Motherboard<br />
* NVIDIA GeForce 6800 GT.<br />
<br />
== ''romana'' ==<br />
<br />
Romana is a BeBox that has been in the CSC's possession since long before BeOS became defunct.<br />
<br />
===== Specs =====<br />
<br />
* 2 PowerPC based procccessors<br />
* Stylish Blinken processor-load lights<br />
<br />
== ''sodium-citrate'' ==<br />
<br />
Sodium-citrate is an SGI O2 machine.<br />
<br />
Possibly dead.<br />
<br />
== ''gum-arabic'' ==<br />
<br />
Gum-arabic is an UltraSPARC,<br />
<br />
= Virtual Machines =<br />
<br />
== ''koha'' ==<br />
<br />
Koha is a virtual machine running on sugar that runs our library system.<br />
<br />
== ''builder'' ==<br />
<br />
Builder is a virtual machine that has various cross-compilers installed. It is currently being tested before becoming generally available. See [[Cross compiler#Builder|Cross compiler]] for more information.</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Website&diff=534Website2007-10-17T02:03:45Z<p>Monsieur Panino: /* Website vs Wiki */</p>
<hr />
<div>= Checking out the website =<br />
<br />
The website is managed in a [http://git.or.cz/ git] repository.<br />
<br />
Anyone can checkout the website using git-clone:<br />
git-clone caffeine:/users/www/www/.git<br />
<br />
This creates a directory called 'www' that contains the entire website and repository. If you want to make changes to the website, you'll need to ask someone on the [[Systems Committee]] to add you to the 'www' group and to the 'git' mailing list. The easiest way to see your changes without committing them is to create a symlink into your public 'www' directory. For example, say your local copy of the website lives in '/users/dtbartle/csc/www'. You could symlink '/users/dtbartle/csc/www' to '/users/dtbartle/www/csc':<br />
ln -s /users/dtbartle/csc/www /users/dtbartle/www/csc<br />
<br />
Then you could see your copy of the website at this URL:<br />
http://csclub.uwaterloo.ca/~dtbartle/csc/<br />
<br />
= Committing changes to the website =<br />
<br />
If you add a new file to the website, you can add it to git:<br />
git-add file<br />
<br />
To delete a file type:<br />
git-rm file<br />
<br />
And to rename or move a file type:<br />
git-mv old-file new-file<br />
<br />
Once you're done modifying the website you can commit your changes:<br />
git-commit -a<br />
<br />
The above command only commits the change to your local repository; you need to push the changes out to the master repository:<br />
git-push<br />
<br />
The above command will also automatically rebuild the website and send out an email to the git mailing list with the details of your change.<br />
<br />
= Building the website =<br />
<br />
Once you've checked out the website, you can build the website by running:<br />
make<br />
<br />
This will build the website into the build directory. When git-pushing, the website will be built into /var/www-csc.<br />
<br />
You can remove the generated files by running:<br />
make clean<br />
<br />
= Modifying the website =<br />
<br />
== XML ==<br />
<br />
The website's data is contained in a series of XML files. A series of XSLT files are used to transform the XML data into HTML files. If you want to add new information to the website you'll want to modify the XML files.<br />
<br />
Some notable XML files:<br />
* events.xml - past and upcoming events<br />
* news.xml - past and upcoming items<br />
* media/index.xml - media items (e.g. talks)<br />
* about/exec.xml - the current club exec<br />
<br />
XML should be fairly easy to work with. Some important things to remember:<br />
* All opening tags must be closed.<br />
* All tags should generally be in lowercase.<br />
* Tag and attribute names and case-sensitive.<br />
<br />
If you want more information on XML, the following are good resources:<br />
* The XML specification: http://www.w3.org/TR/2006/REC-xml-20060816/<br />
* XML tutorials and general reference: http://www.w3schools.com/xml/default.asp<br />
<br />
== XSLT ==<br />
<br />
If you want to change the HTML layout you'll want to modify 'default.css'. or the XSLT files. Almost all XSLT files are located in the 'xsl' directory. We are using XSLT 2.0, which is generally backwards compatible with XSLT 1.0.<br />
<br />
= Website vs Wiki =<br />
<br />
In order to keep things organized, the following guidelines should be followed.<br />
<br />
Website:<br />
* Information not likely to change frequently (e.g. services, general information)<br />
* Information that should only be modifiable by the exec<br />
* Official documents (e.g. constitution, policies)<br />
* Current and past executive<br />
* User and club lists<br />
* News, events, and media items<br />
* Anything we want non-members to see when they first encounter our site<br />
<br />
Wiki:<br />
* Information that changes frequently<br />
* Information that any ten-dollar whore should be able to add to or modify<br />
* Information on creating talks and posting them<br />
* Past funding opportunities and advice (assuming this can be publicly posted)<br />
* Contacts (e.g. CSCF, SCS) (assuming this can be publicly posted)<br />
<br />
Also note that we can protect various pages if they shouldn't be edited in general.<br />
<br />
= Conventions =<br />
<br />
== Email Addresses ==<br />
<br />
Email addresses should be wrapped in <email> tags. For example, if you want to include the email president@csclub.uwaterloo.ca you should include the following xml snippet:<br />
<email>president@csclub.uwaterloo.ca</email><br />
Make sure that this is on a single line; i.e. don't do this:<br />
<email><br />
president@csclub.uwaterloo.ca<br />
</email><br />
Currently this just generates an standard mailto link. In the future it may generate an image containing the address, to avoid spam.<br />
<br />
My current plan is to generate the email images while running make. I would need to somehow call an external command from within the xslt processor. The program would be passed the email address and would generate a file of the form user@domain.png. The email images would be stored in http://csclub.uwaterloo.ca/emails/.<br />
<br />
= Feature Requests and Ideas =<br />
<br />
* Possibly move club list onto wiki.<br />
* Auto-generate exec page; this requires putting exec positions in LDAP.<br />
* Convert cellspacing and cellpadding to CSS equivalents.<br />
* Make RSS and ICS feeds more prominent.<br />
* Replace or compliment /events with a web-based calendar?<br />
* Replace all email addresses with generated graphics?<br />
* On media pages, get rid of trailing comma.<br />
* Replace &lt;br&gt;'s with &lt;p&gt;'s wherever it makes sense.<br />
* Replace &lt;strong&gt;, &lt;b&gt;, &lt;i&gt;, etc... tags with CSS.<br />
* Highlight (e.g. make left bar green) current page in directory header</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Meetings/2007-10-19&diff=531Meetings/2007-10-192007-10-17T01:54:39Z<p>Monsieur Panino: /* Agenda */</p>
<hr />
<div>There is a general meeting scheduled for Friday October 19, 2007.<br />
<br />
<br />
<br />
=== Staff training ===<br />
* Burning/Giving out linux<br />
distros.<br />
* ceo stuff, and signing up new members.<br />
* Answering random people's questions: SQL hosting, lending books out,<br />
upgrading to new Ubuntu, installing Ubuntu (on tablets?)<br />
* What machines we own, their specs, what's installed on them, and their intended purposes. <br />
* etc.<br />
<br />
=== Hobos ===<br />
<br />
* Concerns/Ideas for making the CSC less hobo (Come with clear, planned out<br />
as much as possible, ideas, so we can get concrete plans for the term)<br />
* Koha, and library stuff, this includes updating library, need book<br />
ideas...<br />
* Do we still want to be an ACM Chapter? It seems it's an<br />
important thing for previous members, but not at all for current members.<br />
What're the pros and cons? (Cons include paperwork and paying dues)<br />
* Online ceo front-end?<br />
* Dumbterm vs. Smartterm: title bout<br />
* What do we have in terms of visions and goals for the CSC? We are currently running<br />
one of the only two Stratum One NTP Servers in Canada; we are now also<br />
the official Canadian Ubuntu mirror, and considering running our own Tor Node.<br />
There are concerns over too much effort being spent on<br />
gratuitous slashdotting. The CSC may soon have a gigabit internet connection.<br />
If university official hobos are obstructive, we should get that solved somehow; in the<br />
meantime, we'll discuss how we're limited now, why, what we're<br />
planning to do about it, and what's probably going to happen. Sieg Heil!<br />
<br />
* Relevant to above, can we plan something big-ish, that would make us<br />
super-awesome and semi-famous for a while and stuff? In<br />
addition to making the CSC awesome, it would also give us some clout, and we<br />
could actually get a little respect 'round here.<br />
<br />
* Throw out cans and stuff after use, stop leaving it around, please<br />
try keep CSC clean.<br />
* Virtual machines for clubs<br />
* gum-arabic and calum<br />
<br />
=== Events this term ===<br />
* Latest on Walter Bright and Michael Geist?<br />
* We want Install-fest & Linux-Awareness Week, (especially considering<br />
new Ubuntu coming out). How exactly has it been run in the past, and how do we<br />
go about doing it this term? Are we getting the new Ubuntu CDs? When those come out would be a good time for Installfest etc.<br />
* Same as above for Unix 101 / 102<br />
* Anyone willing to organize programming contest?<br />
* CSC project day?<br />
<br />
<br />
=== Treasurer stuffs ===<br />
* What the f*** do you guys want from MEF exactly? - Okay, I know, the 2<br />
mirror machines--but we want details, and to make sure they're not hobo at all. We<br />
have more than enough hobo hardware, and need to move on to some quality machines now.<br />
* Who should I ask for money? Sandvine, OpenText, and The Mob have been suggested,<br />
but ideas are welcome if anyone knows anyone specific in<br />
companies to contact.<br />
* Does anyone have good spatial reasoning and hand-eye co-ordination that could be put to use making a large, flashy poster to get us babes?<br />
<br />
<br />
<br />
<br />
=== Library ===<br />
* Librarian Midnight Party 7pm Sunday?<br />
* We're going to grab the old database from wherever and update it and<br />
figure stuff out.<br />
* Let's sort our current books.</div>Monsieur Paninohttps://wiki.csclub.uwaterloo.ca/index.php?title=Meetings/2007-10-19&diff=530Meetings/2007-10-192007-10-17T01:43:46Z<p>Monsieur Panino: /* Hobos */</p>
<hr />
<div>There is a general meeting scheduled for Friday October 19, 2007.<br />
<br />
== Agenda ==<br />
<br />
=== Staff training ===<br />
* Making sure people are aware of stuffs about burning/giving out linux<br />
distros...<br />
* ceo stuffs, signing up new members...<br />
* answering random peoples' questions: SQL hosting, lending books out,<br />
upgrading to new Ubuntu, installing Ubuntu (on tablets? lol)<br />
* Machines we have... for what... with what... stuffs...<br />
* etc...?<br />
<br />
=== Hobos ===<br />
<br />
* Concerns/Ideas for making the CSC less hobo (Come with clear, planned out<br />
as much as possible, ideas, so we can get concrete plans for the term)<br />
* Koha, and library stuff, this includes updating library, need book<br />
ideas...<br />
* Do we still want to be an ACM Chapter? It seems it's an<br />
important thing for previous members, but not at all for current members.<br />
What're the pros and cons? (Cons include paperwork and paying dues)<br />
* Online ceo front-end?<br />
* Dumbterm vs. Smartterm: title bout<br />
* What do we have in terms of visions and goals for the CSC? We are currently running<br />
one of the only two Stratum One NTP Servers in Canada; we are now also<br />
the official Canadian Ubuntu mirror, and considering running our own Tor Node.<br />
There are concerns over too much effort being spent on<br />
gratuitous slashdotting. The CSC may soon have a gigabit internet connection.<br />
If university official hobos are obstructive, we should get that solved somehow; in the<br />
meantime, we'll discuss how we're limited now, why, what we're<br />
planning to do about it, and what's probably going to happen. Sieg Heil!<br />
<br />
* Relevant to above, can we plan something big-ish, that would make us<br />
super-awesome and semi-famous for a while and stuff? In<br />
addition to making the CSC awesome, it would also give us some clout, and we<br />
could actually get a little respect 'round here.<br />
<br />
* Throw out cans and stuff after use, stop leaving it around, please<br />
try keep CSC clean.<br />
* Virtual machines for clubs<br />
* gum-arabic and calum<br />
<br />
=== Events this term ===<br />
* Latest on Walter Bright and Michael Geist?<br />
* We wants Install-fest & Linux-Awareness Week, (especially considering<br />
new Ubuntu coming out), how exactly has it been run in the past, how do we<br />
go about doing it this term? (Are we getting those CDs? when we get them, it<br />
would be a good idea to do this)<br />
* Same as above for Unix 101 / 102<br />
* Anyone willing to organize programming contest?<br />
* CSC project day?<br />
<br />
<br />
=== Treasurer stuffs ===<br />
* What the f*** do you guys want from MEF exactly? - Okay, I know, the 2<br />
mirror machines, want details, and making sure they're not hobo at all, we<br />
have enough hobo shit,we need to work on some quality machines now... =) +<br />
any other stuffs<br />
* Who should I ask for money? Sandvine, OpenText have been suggested,<br />
but ideas are welcome, as well as if anyone knows anyone specific in<br />
companies to contact, for easier trixing... ;)<br />
* About that larger poster for recruiting purposes... can anyone do<br />
something artsy, I fail...<br />
<br />
<br />
<br />
=== Library ===<br />
* Librarian Midnight Party 7pm Sunday?<br />
* We're going to grab the old database from wherever and update it and<br />
figure stuffs out.<br />
* Let's sort our current books.</div>Monsieur Panino