New Section for New Software
Posted by Ryan Baxter Fri, 20 Jul 2007 16:12:00 GMT
I’ve added a projects section on the right-hand side of the site. Projects will appear here as they either become eligible for contribution or reach release status. Each project will be given a page containing repository URLs, dependency information, and other resources. I’m also working on a separate portal for project management activities and will make an announcement when that is available. Maybe YOU can help.
If you’re itching to try your hand at Rails or have a good sense of design, then you’re welcome to join. Experience isn’t a requirement. I’ll follow up with more information soon.
By now you’ve probably glanced at the new section and noticed a project called 1024px. 1024px is the magnificent theme you see displayed here on my weblog. If you’re a Typo user and you’d like to use this theme then check out its project page for download information.
- Meta no comments, permalink, rss, atom
Book Review: Practices of an Agile Developer
Posted by Ryan Baxter Tue, 17 Jul 2007 20:45:00 GMT

At less than 200 pages, I was concerned that this book would either not have enough detail or leave me hanging at the very end. Its brevity is a blessing. Practices of an Agile Developer: Working in the Real World (Pragmatic Programmers)
is like one of those 1000 page monster tomes, but distilled into manageable slices of wisdom. I absorbed the subject matter without having to reread paragraphs just to plod through a chapter. This book contains no boring filler or meaningless fluff. Each chapter consists of a series of short lessons that can easily be read in a single bathroom session. Nearing the final chapters, my reading pace quickened. I’m not sure whether this was due to shorter chapters or my growing fondness for the book.
Agilists will be tempted by the Devil himself while reading the text. I’m not joking. The book reads as a point-counterpoint argument between opposing angel and devil caricatures. Some of the devil’s quips seem a bit absurd, but the point would probably be lost if other words had been chosen. Rarely is the software world black and white. To depict this, the authors have provided examples to describe what each anecdote should “feel like”. This format works well in purveying the dos and don’ts of Agile Software Development.
“Go ahead, take that shortcut. It will save you time, really. No one will ever know, and you can be done with this task and move on quickly. That’s what it’s all about.”
“Start with the hardest. Always tackle the most difficult problems first, and leave the simple one towards the end.”
The book’s authors are well known amongst the Agile community. Venkat Subramaniam is the founder of Agile Developer Inc., a frequent conference speaker, and professor. Andy Hunt is the coauthor of The Pragmatic Programmer and an author of the Agile Manifesto. Many coauthored technical works suffer from poor editing. Their text reads as if it the authors’ words are stitched together with nothing more than a Ctrl-c + Ctrl-v. While reading Practices of an Agile Developer my inner monologue was only disturbed by the many “Ahah” moments I had while pondering some of the book’s more poignant topics.
If Moses were a Software Developer, he’d have descended from the Mount Sinai carrying Practices of an Agile Developer in his hands. Maybe not, but it wouldn’t hurt developers to read this book. With subjects such as Agile feedback, coding, and collaboration, this book would be a welcome addition to an Agile team’s bookshelf.
- Posted in Reviews
- Meta 2 comments, permalink, rss, atom
Which NAS Device?
Posted by Ryan Baxter Sun, 15 Jul 2007 19:00:00 GMT
Lately I’ve become paranoid about my home backup strategy. I’ve realized that burning CDs/DVDs just doesn’t cut it. Not only are compact discs a lousy medium, but I’m not diligent enough to make the backups. Even when I do make backups, they tend to get lost in my house – oftentimes ending up as the coaster of a frosty mug. A Network Attached Storage (NAS) device would give me centralized backups with the added benefit of a shared storage location on my home network.
I’ve been researching NAS solutions to adequately CMA. I’ve narrowed my search down to five choices. Each of the devices will work for my needs, but they all come with their own baggage. My list of must have features along with the five devices and my perceptions of each can be found below.
Must have features:
- Ethernet connected storage.
- RAID 1 mirroring.
- Less than $500 total price.
- 1TB (500GB mirrored) of drive space.
- Works in a mixed environment.
My choices:
- D-Link DNS-323
Pros- Good user reviews on CNet.com.
- Scalable.
- Fast write speed.
- Looks like my toaster.
- Price. With 2 500GB SATA drives this comes close to my $500 limit.
- Linksys NAS200
Pros- The NSLU2 was a success.
- Inexpensive. Amazon.com is selling the unit at a preorder rate of $129.99 (drives not included).
- Scalable.
- Yet another ugly device.
- Not yet released.
- Maxtor Shared Storage II
Pros- Nice design.
- Quiet.
- Average price. I found this retailing for $429.99. at JR.com.
- Bad user reviews on Amazon.com.
- Reviews suggest that the internal drives cannot be replaced.
- NetGear SC101
Pros- Inexpensive. Retails at TigerDirect.com for $74.99 (drives not included).
- Scalable.
- IDE drives only.
- Toasteresque design.
- According to user reviews, this device may not work in a mixed environment.
- Western Digital My Book World Edition II
Pros- Price. I found the 1TB device for $356.99 at JR.com.
- The best looking device. It reminds me of an Apple product.
- Horrible user reviews on both Amazon.com and CNet.com.
- Supposedly has a very noisy fan.
- Reviews suggest slow write speeds.
In the midst of writing this article, I ran across a detailed comparison of NAS performance specs. I’ll definitely be reviewing this information before making my final decision. I’m also open to suggestions as long as they fit within my list of must have features.
UPDATE: My final review of the Linksys NAS200 has been posted.
- Meta 2 comments, permalink, rss, atom

