Friday, February 28, 2014

Compilers: Principles, Techniques, and Tools (2nd Edition) (Hardcover)

Compilers: Principles, Techniques, and Tools (2nd Edition) (Hardcover)


Compilers: Principles, Techniques, and Tools (2nd Edition) (Hardcover)

Posted:

Compilers: Principles, Techniques, and Tools (2nd Edition) (Hardcover)
By Ravi Sethi

Operating System Concepts, Seventh Edition (Hardcover)

Posted:

Operating System Concepts, Seventh Edition (Hardcover)
By Abraham Silberschatz

Introduction to the Theory of Computation (Hardcover)

Posted:

Introduction to the Theory of Computation (Hardcover)
By Michael Sipser

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)
By Donald E. Knuth

Types and Programming Languages (Hardcover)

Posted:

Types and Programming Languages (Hardcover)
By Benjamin C. Pierce

Pin It Now!

Introduction to the Theory of Computation

Introduction to the Theory of Computation


Introduction to the Theory of Computation

Posted:

Introduction to the Theory of Computation (Hardcover)
By Michael Sipser



Pin It Now!

Thursday, February 27, 2014

Introduction to the Theory of Computation (Hardcover)

Introduction to the Theory of Computation (Hardcover)


Introduction to the Theory of Computation (Hardcover)

Posted:

Introduction to the Theory of Computation (Hardcover)
By Michael Sipser

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)
By Donald E. Knuth

Types and Programming Languages (Hardcover)

Posted:

Types and Programming Languages (Hardcover)
By Benjamin C. Pierce

Taking Stock (Kindle Edition)

Posted:

Taking Stock (Kindle Edition)
By CJ West

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)
By Donald E. Knuth

Pin It Now!

The Art of Computer Programming, Volumes 1-4A Boxed Set

The Art of Computer Programming, Volumes 1-4A Boxed Set


The Art of Computer Programming, Volumes 1-4A Boxed Set

Posted:

The Art of Computer Programming, Volumes 1-4A Boxed Set (Hardcover)
By Donald E. Knuth

Since reviews of the book content can be found elsewhere, I thought I'd review the actual collection that I bought - these four books and the box that they came in.

They are beautiful, the off-white coloured dust jackets make a pleasing change to the other pure white books that I have on my desk, and the box sets the set apart from everything else.

Also, since purchasing this set, the following things have happened.

1) My IQ increased by 1 point as soon as I placed the box on my bookshelf
2) The Women in my IT department increased their rating of me by 1.5. Apparently I'm now an 8 (9 if I take my glasses off) my colleagues report that this is a 0.5 increase in rating over a non-boxed collection of these books.
3) I have found that taking one book out, opening to a random page and inhaling deeply, when combined with a double-shot coffee, will ensure good spirits and coding karma for at least the next 4 hours.

My only complaint about this set is the fact that they are fairly snugly fit in the box. this requires actually tipping the box forward to select a book, you cannot fit your finger over the top of any one book to pull it out. The exaggerated action of doing this, however invokes jealous looks and dreamy eyes from my male and female/gay colleagues respectively so is worth it.

in short: buy this set!


Pin It Now!

Wednesday, February 26, 2014

Introduction to the Theory of Computation (Hardcover)

Introduction to the Theory of Computation (Hardcover)


Introduction to the Theory of Computation (Hardcover)

Posted:

Introduction to the Theory of Computation (Hardcover)
By Michael Sipser

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)
By Donald E. Knuth

Types and Programming Languages (Hardcover)

Posted:

Types and Programming Languages (Hardcover)
By Benjamin C. Pierce

Taking Stock (Kindle Edition)

Posted:

Taking Stock (Kindle Edition)
By CJ West

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)
By Donald E. Knuth

Pin It Now!

Tuesday, February 25, 2014

Types and Programming Languages (Hardcover)

Types and Programming Languages (Hardcover)


Types and Programming Languages (Hardcover)

Posted:

Types and Programming Languages (Hardcover)
By Benjamin C. Pierce

Taking Stock (Kindle Edition)

Posted:

Taking Stock (Kindle Edition)
By CJ West

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)
By Donald E. Knuth

The Little Schemer - 4th Edition (Paperback)

Posted:

The Little Schemer - 4th Edition (Paperback)
By Matthias Felleisen

The Elements of Computing Systems: Building a Modern Computer from First Principles (Paperback)

Posted:

The Elements of Computing Systems: Building a Modern Computer from First Principles (Paperback)
By Noam Nisan

Pin It Now!

Monday, February 24, 2014

Introduction to Algorithms (Hardcover)

Introduction to Algorithms (Hardcover)


Introduction to Algorithms (Hardcover)

Posted:

Introduction to Algorithms (Hardcover)
By Thomas H. Cormen

Compilers: Principles, Techniques, and Tools (2nd Edition) (Hardcover)

Posted:

Compilers: Principles, Techniques, and Tools (2nd Edition) (Hardcover)
By Ravi Sethi

Operating System Concepts, Seventh Edition (Hardcover)

Posted:

Operating System Concepts, Seventh Edition (Hardcover)
By Abraham Silberschatz

Introduction to the Theory of Computation (Hardcover)

Posted:

Introduction to the Theory of Computation (Hardcover)
By Michael Sipser

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)
By Donald E. Knuth

Pin It Now!

The Art of Computer Programming, Volumes 1-4A Boxed Set

The Art of Computer Programming, Volumes 1-4A Boxed Set


The Art of Computer Programming, Volumes 1-4A Boxed Set

Posted:

The Art of Computer Programming, Volumes 1-4A Boxed Set (Hardcover)
By Donald E. Knuth



Pin It Now!

Sunday, February 23, 2014

Introduction to the Theory of Computation (Hardcover)

Introduction to the Theory of Computation (Hardcover)


Introduction to the Theory of Computation (Hardcover)

Posted:

Introduction to the Theory of Computation (Hardcover)
By Michael Sipser

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)
By Donald E. Knuth

Types and Programming Languages (Hardcover)

Posted:

Types and Programming Languages (Hardcover)
By Benjamin C. Pierce

Taking Stock (Kindle Edition)

Posted:

Taking Stock (Kindle Edition)
By CJ West

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)
By Donald E. Knuth

Pin It Now!

Saturday, February 22, 2014

Types and Programming Languages (Hardcover)

Types and Programming Languages (Hardcover)


Types and Programming Languages (Hardcover)

Posted:

Types and Programming Languages (Hardcover)
By Benjamin C. Pierce

Taking Stock (Kindle Edition)

Posted:

Taking Stock (Kindle Edition)
By CJ West

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)
By Donald E. Knuth

The Little Schemer - 4th Edition (Paperback)

Posted:

The Little Schemer - 4th Edition (Paperback)
By Matthias Felleisen

The Elements of Computing Systems: Building a Modern Computer from First Principles (Paperback)

Posted:

The Elements of Computing Systems: Building a Modern Computer from First Principles (Paperback)
By Noam Nisan

Pin It Now!

Computer Organization and Design: The Hardware/Software Interface. Third Edition, Revised

Computer Organization and Design: The Hardware/Software Interface. Third Edition, Revised


Computer Organization and Design: The Hardware/Software Interface. Third Edition, Revised

Posted:

Computer Organization and Design: The Hardware/Software Interface. Third Edition, Revised (Paperback)
By David A. Patterson

This is a tough book to review. On one hand, it's got an amazing amount of information in it. On the other, it's got a lot of editing problems. It also suffers from a lack of focus on who its audience is. So, splitting the difference, I'm rating this book at 4 stars out of 5.

Regarding the book's audience, it's vital that you pay attention to the chart on page xiii of the Preface. It maps your path through the book based on whether you're a software-type or a hardware-type. Assuming I was so brilliant that I could ignore such trivia, I attempted to plow my way through the whole book. Software-type that I am, I had some tough times in a couple of sections and then utterly failed to understand anything when I hit the core of Chapter 5. If I had paid attention to that chart, I would have known to skip that part of the book. However, even for the material that's within the path laid out for you by that chart, a lot of the work seems to assume knowledge on the part of the reader. For instance:

- Chapter 2 is about the MIPS assembly language. In the exercises, you're supposed to write various code snippets. Many of these snippets assume far more familiarity with writing entire assembly programs than is presented.
- The exercises at the end of each chapter are broken into three types: regular, "For More Practice," and "In More Depth." Those last two types require far more knowledge than is presented. It looks like the authors culled them from previous editions and, instead of trashing them, just stuck them on the CD and referenced them.
- Exercise 3.9 is annotated as requiring Section 3.2.


Pin It Now!

Friday, February 21, 2014

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)


Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Hardcover)
By Donald E. Knuth

Types and Programming Languages (Hardcover)

Posted:

Types and Programming Languages (Hardcover)
By Benjamin C. Pierce

Taking Stock (Kindle Edition)

Posted:

Taking Stock (Kindle Edition)
By CJ West

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)

Posted:

Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Hardcover)
By Donald E. Knuth

The Little Schemer - 4th Edition (Paperback)

Posted:

The Little Schemer - 4th Edition (Paperback)
By Matthias Felleisen

Pin It Now!

The Linux Programmer's Toolbox

The Linux Programmer's Toolbox


The Linux Programmer's Toolbox

Posted:

The Linux Programmer's Toolbox (Paperback)
By John Fusco

This book is aimed at the person who has learned his way around Linux at the user level and now wants to look under the covers. It's extremely comprehensive - from how to add a Linux application that wasn't in your your initial distribution - whether you can use the binary or need to rebuild it from source - through basic facts on the kernel, devices and their drivers, processes and debugging tools. There has been a need for a book that addresses readers who do know something about computers, but not much Linux. This book fills that need extremely well.


Pin It Now!
 
//PART 2