RSS

Category Archives: Uncategorized

Review: Learning Perl by Randal Schwartz, Tom Phoenix, and brian d foy

Learning Perl is one of the rare books in computing that nearly everyone agrees is great. It takes you through the process of learning the Perl programming language with example code and exercises.

Any time that someone says that they plan to learn Perl, it’s pretty much just assumed that this book will be their first choice as a resource and that reputation is well deserved. It starts out by giving you a sense of where Perl fits into the realm of computer languages and how it came about and then moves on to the actual meat of teaching you the various commands and structures within the language.

One of the things that makes this unique as a book on learning a programming language is that it can really take you a long way past the beginner stage. While the core of the text sticks to explaining the basics and avoids getting tangled up in details that won’t matter to a beginner, the book also contains extensive footnotes to provide more in-depth information.

The writing is very clear, and benefits from the extensive experience that the authors have in teaching people to use Perl. It also includes some humorous comments that I really enjoyed, though I’ll admit to having a weakness for geek humor in general.

I received access to an electronic copy of this book at no charge from O’Reilly Media Inc. for the purpose of writing this review. More information, such as the option of a preview and the errata for the book is available at the Learning Perl catalog page at O’Reilly’s website.

 
Leave a comment

Posted by on December 25, 2010 in Uncategorized

 

Review: The Productive Programmer (Video) by Neal Ford

As you would probably assume from the name, this is a talk that Neal Ford did covering the material from his book of the same name. It focuses on the practices and attitudes that can help you to actually get things done as a programmer.

It’s a recording of a talk that the author gave at the O’Reilly Open Source Convention, and it’s clear that they didn’t really do any editing. This is mostly fine, but it is a little strange that they didn’t cut out the parts where the video was silent for extended periods because the speaker needed to take a break for a couple of minutes.

These videos are a good place to start on getting some ideas for how you can be more productive, but (due to obvious time constraints) they don’t include as much information as the book does and really couldn’t serve as a substitute for it. I think what they’d be really good for is helping to keep the general themes fresh in your mind and keep yourself motivated to work on the changes the author is suggesting.

The Productive Programmer Cover ImageThe audio is such that it can still be followed well without watching the video, which could make this a good motivational tool if you listen to it during commutes and workouts to help keep you on the path of refining the way you program.

I received free access to watch this video from O’Reilly Media Inc. for the purpose of writing this review. More information, including a sample segment of the video so that you can get a sense of whether you like the speaker, is available at the Productive Programmer catalog page.

 
Leave a comment

Posted by on December 23, 2010 in Uncategorized

 

Review: Beautiful Testing by Tim Riley and Adam Goucher

Cover Picture Of Beautiful TestingBeautiful Testing is a compilation of a series of distinct essays from developers and testers about what they find beautiful in software testing. Each author chose their own topic and approach, giving readers the opportunity to see both how they think and what they value in the field.

This book has several major themes through it. Some of the authors write with an emphasis on why testing is important and how it fits into the development process. Others chose to focus on specific tools and techniques that aid testing. Finally, some chose to offer case studies on the testing needs of particular pieces of software.

The total effect is wonderful, because it gives you the chance to view the thought process of good software testing at a variety of different levels starting with the general concept of what testers do down to specific details of how particular situations were handled. The result is a book that can both help someone to become a better tester and help him to understand why he should care enough to try.

I received access to an electronic copy of this book from the publisher for the purpose of reviewing it. Additional information about the book, including sample content and a complete table of contents is available at the Beautiful Testing page in the O’Reilly catalog.

 
Leave a comment

Posted by on December 22, 2010 in Uncategorized

 

Review: Randal Schwartz On Learning Perl

Cover Image For Learning PerlThis is a recording of a class that was offered by Randal Schwartz that covers basically the same material on how to program with Perl that you would get from studying his bestselling book.

“Learning Perl” is such an iconic book for its topic that it’s often simply called “The Camel Book” in reference to the picture of a camel on its cover. Short of Larry Wall himself, the creator of Perl, there’s hardly anyone who’s better suited to teaching a course of this type.

As a teacher, Randal Schwartz is the sort of man who obviously both knows his subject deeply and knows that he’ll sometimes need to start out with the basic and incomplete version of an explanation to avoid overwhelming his students. Where some people would want to throw around as much detail as possible to prove how smart they are, he’s stays with the necessities.

This video is a great place to start for learning how to program in Perl, though it’s not a replacement for resources like the Learning Perl book itself if you want to pursue the language beyond the basics because he omits some of the more detailed explanations that the book offers as footnotes. I was allowed to watch these videos as part of the blogger review program, and I would particularly recommend them as an excellent companion to study of the book. A sample section from the class is available at the O’Reilly web site for the Learning Perl videos.

 
Leave a comment

Posted by on December 18, 2010 in Uncategorized

 

Review: Building The Perfect PC by Robert Bruce Thompson and Barbara Fritchman Thompson

Building the Perfect PC is a guide for people who want help in choosing, purchasing, and assembling the various pieces required to make a working computer. It includes a remarkable amount of detail, including photographs to illustrate the process.

I’m not planning to build my next computer quite yet, but reading this book made me wish that I’d known there were guides this good when I went through the process several years ago. I had the opportunity to read a PDF that the publisher provided to me for free and I was thoroughly impressed by how well the authors balanced the need to be clear and detailed with the need to avoid boring readers with information they don’t really want or need.

There’s a lot of great information in here that makes it easy to just use the list of parts they recommend for different purposes or even just take that as a starting point and fine tune the specifications of a computer even more to your needs. They also offer some great insights on issues such as choosing a retailer and how to interpret product reviews.

Though no book about current computer hardware can make it all the way to the publisher without becoming obsolete, one of the things that I love about this publisher is that they will list errata on the book’s website to address any errors that are found.

 
Leave a comment

Posted by on December 15, 2010 in Uncategorized

 

When Computers Go Wrong

Even though they go over a lot of the same incidents every time, it’s healthy to look at articles like PC Pro’s When Computers Go Wrong from time to time.

It’s easy for a lot of casual computer users to just assume that the computer must know what it’s doing and click “okay” to every time the computer asks permission. These kinds of articles are a great reminder that there’s a very good reason that the software is designed to come back and get confirmation from a person that its plan is acceptable.

The people writing code for things like nuclear assault detection have about as much incentive as you could imagine to do what they can to get it absolutely write and things still go wrong from time to time. Assuming that comparatively harmless and unimportant software is going to be completely flawless is just a bad plan.

 
Leave a comment

Posted by on December 12, 2010 in Uncategorized

 

Pittsburgh Perl Workshop 2010

I’m attending the 2010 Pittsburgh Perl Workshop as one of their volunteer staff. I’ve been helping my sister out with setting up and checking the microphones to record the talks and generally helping to make sure that people find there way to the places that they need to go and enjoy the conference.

The speakers have been great, including Larry Wall himself, the original creator of Perl. It was really interesting to hear his thoughts on where the development of Perl 6 has gone and how and where some of these additions are making their way back into Perl 5 as updates.

It’s a great bunch of people here who obviously love the subject (the prospect of spending all weekend talking about it probably does a lot to weed out the people who aren’t really interested).   The Carnegie Mellon School of Computer Science provided great facilities for it, though it’s disappointing that they didn’t do more to advertise the fact that they had this happening on campus.  There are plenty of students at both CMU and several other colleges nearby who could have really benefited from the chance to hear a talk from someone like Larry Wall.

 
2 Comments

Posted by on October 10, 2010 in Uncategorized

 

Tags: , ,

New Laptop Case

I got a new laptop case from Caselogic for the purpose of writing a review. I haven’t had it long enough to form a real opinion, but it seems like it might be pretty nice. It’s designed to be able to go through security without having to pull everything out. That means you can unzip it and open up the center 180-degrees so that it can be read easily by the scanners at airport security and that kind of thing.

I may have to come up with an excuse to pack it up with a few extra bits and devices and take it out to a little cafe or the library or something so that I can see how it feels to actually be out and about for the day actually using it.

 
Leave a comment

Posted by on August 24, 2010 in Uncategorized

 

Tags: ,

Registration to the Ohio Linux Fest Is Open

The Ohio Linux Fest is going to be from September 10 to the 11th this year. They have a lot of great speakers lined up, and it really looks like it’s going to be a fantastic event.

I don’t believe I’m going to be able to go, between scrambling to keep up with other projects and not wanting to figure out travel arrangements at the moment. If anyone is looking to have a geeky good time, though, there’s a free registration option.

Have fun!

 
Leave a comment

Posted by on August 21, 2010 in Uncategorized

 

Cocoaheads June Meeting

I went to a meeting of Cocoaheads on Thursday. It was nice to have an outing among Geek-kind. I was a little late due to getting turned around a couple of times. First, I was thrown off by construction along my route to the meeting. Then, I went to the wrong side of the campus out of old habit.

Everyone was really nice, and of course since both the iPad and the iPhone 4 have come out in the past few months there was a lot of gadget-admiring to be done. We even joked a little that all the conferences with presentations and official talks are really just cover for an excuse for geeks to gather and admire a wide variety of gadgetry.

It was great of the guys from Google to host the meeting so that we would have a nice place to meet. I’m hoping that I’ll get a chance to go again to the next meeting in August. I’m really glad that Mark Dalrymple took the time to let me know that the meetings had picked up again and that there would be one this month.

 
Leave a comment

Posted by on July 9, 2010 in Uncategorized

 

Tags: , , ,

 
Follow

Get every new post delivered to your Inbox.