Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×
Book Reviews Books Media

Small Form Factor PCs 175

JoshuaBenuck writes "Make Projects: Small Form Factor PCs provides detailed step-by-step instructions on building a variety of small form factor systems, starting from the larger ones (about the size of a shoe box) and working its way down to the smallest (which is about the size of a pack of gum). It includes instructions on creating a digital audio jukebox, digital video recorder, wireless network range extender, home network gateway, network monitor, portable firewall, cheap Wi-Fi SSH client, and a Bluetooth LED sign." Read on for the rest of Joshua's review.
Make Projects: Small Form Factor PCs
author Duane Wessels, Matthew Weaver
pages 232
publisher
rating 8
reviewer Joshua Benuck
ISBN
summary A detailed step-by-step instructions on building a variety of small form factor systems


First off, this is a PDF that, as far as I can tell, is only available from oreilly's website. Most of the projects in the book will require at least $300 dollars to complete.

If you who don't know why you would want to use a small form factor PC there is a good discussion of why you might want to consider using one in the introduction along with a list of some of the currently available small form factor PCs. You'll need to keep in mind that some of the systems mentioned would be more commonly referred to as embedded systems so the authors have expanded the definition of what 'small form factor PC' means. Not all of the systems mentioned are used in one of the projects in the book so if you get bored or are looking for another small system to play with, this may be a good resource.

The remaining chapters deal with projects that each use one of the systems mentioned in the introduction. The chapter headings show a picture of the finished product, a list of needed components, a bar showing the time it will take, and a rating of difficulty from 'easy' to 'difficult'. The bars and pictures provide a quick indication of what you are getting yourself into with one glaring exception; they do not tell you how much money you'll need to sink into the project. In order to find this information you'll need to go back to the introduction and read through the paragraph that tells you about the system used in the chapter.

This is followed by an overview of what is going to be built and which system was chosen for the implementation along with a description of its unique characteristics that made it a good fit for the project. A lot of emphasis is put on the power consumption of the various components. They even measure it at startup, shutdown, and during normal operations. This is used to make a couple of power and cooling design decisions.

If you're like me, you don't like when your systems makes a lot of noise (Especially ones that aren't supposed to look like they have a computer in them). This book gives a good overview on what to look for when building a system that you want to be as quiet as possible. They mention whether the system can get away with passive cooling (e.g. no fans) and they show some very non-conventional ways to reduce the noise production of a system (such as hanging a hard drive from wires within an enclosure).

The step-by-step instructions on assembling the hardware components of the systems include plenty of good quality pictures that should make it easy to follow along with the various projects. The pictures are about a third the width of the page which I feel is a good size. They are crisp, clear, and add to the discussion of the topic at hand.

If you are an experienced Linux or BSD user you'll probably be able to skim most of the step-by-step operating system installation instructions. If you are new to Linux and BSD the steps should help you find your way to project completion. Just don't expect the book to have all of the answers all of the time. I feel it is impossible for one book to contain the answers to all the questions that someone new to this area may have. That said, I think this book does an admirable job at giving you what you need to succeed.

Littered throughout the text are various warnings, other options, and lessons learned which I found to be valuable. Some of these include mistakes the authors made (such as using a WinTV-Go card instead of a higher model with a built-in MPEG decoder), using a CF Card Reader if you are unable to use NFS to transfer files to a system that uses a Compact Flash card, and numerous other practical tidbits that should serve to save you some frustration when trying to do the projects on your own.

You don't have to use the hardware platforms or components recommended in this book to gain benefit from its contents. I've used the instructions on setting up the Linux Infrared Remote Control (lirc) project to help with an Iguanaworks USB Infrared Transceiver (a device that sends and receives infrared signals) while the authors used an Irman receiver. The MythTV box I've setup uses Ubuntu Linux instead of Gentoo Linux and uses a spare system instead of the Shuttle XPC used in the book. I found the instructions in the book to be indispensable as I worked through this.

I've never done a case mod before, but I like the idea of being able to hide away a computer in something that looks like a decoration. There is a detailed explanation of how the authors used an old antique radio as a cover for their digital jukebox. I enjoyed the discussion of the various places they could put the power supply, infrared receiver, and other design considerations. It really gave me a feel for what types of questions I'll need to answer as I do a case mod myself.

That leads me to what I think is the biggest strength of this book. It is the very conversational way in which the authors tell you what they did, why they did it, and what they could have done. Along the way they provide links for further information, and search terms that can help you learn more about the topic at hand. The book is packed with information that is up-to-date, accurate, valuable, and easy-to-read.

That said, some of the information will lose value over time. For example, the specific gumstix computer that was used does not appear to be available anymore. This is probably a good thing since the authors had to make some adjustments to get the 200 Mhz Bluetooth enabled version to work. I mention it only to point out that the information on the specific systems and the other instructions will lose value over time. It is impossible to future proof a work likes this.

The projects in this book opened my mind to a whole new world of what is possible with small systems. I haven't had a chance to purchase of the specific systems mentioned, but the information on setting up the various software and hardware components has already proven the book's worth. I look forward to one day getting my hands on the systems mentioned so I can gain the full advantage that small form factors provide. So if you don't mind spending $300+ to play with some a small form factor PC or you love to tinker with networking, or multimedia applications then you might want to give this book a try. I certainly don't regret it.


Slashdot welcomes readers' book reviews -- to see your own review here, read the book review guidelines, then visit the submission page.
This discussion has been archived. No new comments can be posted.

Small Form Factor PCs

Comments Filter:
  • by Anonymous Coward on Wednesday January 24, 2007 @04:45PM (#17742810)
    If you don't have a requirement for high-speed NAS, have you considered a Linksys NSLU2? There's even a thriving Linux community around it http://www.nslu2-linux.org/ [nslu2-linux.org]. Less than $100.00, add your own external USB 2.0 storage. Data rate is around 4-5 MB/sec. from either Windows (CIFS) or Linux (NFS). Fanless, consumes about 9 watts (without a drive, or with a flash drive), and about the size of a paperback novel. I'm a satisfied owner...
  • by Medievalist ( 16032 ) on Wednesday January 24, 2007 @04:48PM (#17742868)
    They run XNU (perhaps known to you as Darwin or MacOS X) which has exactly as much relationship to BSD as a chevy does to a ford - they use similar interfaces and are derived from the same original innovations.

    One of the many contradictions inherent in the Apple Religion is that BSD is bad, but Mac OSX is BSD in all ways that matter, and Mac OSX is good. Go read the wikipedia article [wikipedia.org] if you want to get past the religious dogma.

    In reality MacOS is not BSD (BSD is tighter, faster, and uglier). It's the latest version of XNU, and XNU probably has no more BSD code in it than Solaris, linux or Windows does.

    PS: I use a mac, so the faithful need not crucify me for these comments. I'm sure simple flogging will do.
  • by Tainek ( 912325 ) on Wednesday January 24, 2007 @04:48PM (#17742870)
    Open Office will open and print any PDF
  • by giorgiofr ( 887762 ) on Wednesday January 24, 2007 @05:02PM (#17743108)
    OpenOffice.org does NOT have PDF viewing capabilities. What are you talking about?
  • by cbreaker ( 561297 ) on Wednesday January 24, 2007 @05:05PM (#17743158) Journal
    You're right, and it's worth noting that the cheapest Mac Mini is $600. Wasn't the first Mac Mini only $500?

    It doesn't have multiple NICs, either. If you're doing anything networking related, you kinda need more then one NIC. And no, a USB to Ethernet NIC isn't a great option when the unit costs $600 and you need a network device.

    I would like to build one of these little machines some day, maybe a few of them, for various purposes. They do tend to be fairly expensive though, but still not as much as a Mac Mini. And, you can opt for solid-state disks, multiple NICs, and your choice of expandability.

    I do have one of those WRT54G's (actually, it's a motorola box, but it's the same as the 4MB Linksys) with DD-WRT on it. It's really great! It's like a mini linux box that cost me $30.
  • by Anonymous Coward on Wednesday January 24, 2007 @05:16PM (#17743396)

    I seem to remember it's trivially easy to modify xpdf to get around the "do not print" flag in PDFs. One statement needs changing and then a recompile.

    Have I just broken the DMCA?

  • by giorgiofr ( 887762 ) on Wednesday January 24, 2007 @06:05PM (#17744074)
    I suppose one could also use pdf2ps or some such. But PP was talking about OpenOffice.org.
  • by greg1104 ( 461138 ) <gsmith@gregsmith.com> on Wednesday January 24, 2007 @06:33PM (#17744498) Homepage
    I regularly get PDF files from O'Reilly and have never had a problem printing them. I suspect their employees know the "don't print me!" protection in PDF is trivial to bypass by the kind of people they sell to, and I haven't heard of them using it.

    The main protection I've seen them use against PDF piracy is that some of their files, like chapter downloads from the Safari service, are imprinted with a light gray background watermark that contains your customer information. This works as a good deterrant from giving the PDF out to other people without interfering with your personal use of it. I don't know if they're using that scheme on this particular download, but I'd expect that's your worst case problem.
  • by MojoStan ( 776183 ) on Thursday January 25, 2007 @01:00AM (#17747924)
    And while we're at it, why do so many mini ITX cabinets look like early '70's stereo equipment? Just give me a cheap box that's as blank as possible and mounts a CD drive horizontally. That means the case on;y has to be 6" wide, not 11".
    For a "cheap" box, isn't that asking for a bit much? A standard slim optical drive is 5.875" wide. To get anywhere close to 6", you probably need to use a slot-loading notebook drive integrated into a case/motherboard combo with notebook parts and external power brick, which isn't a cheap solution. Heck, the Mac mini and AOpen miniPC are 6.5" wide and you cannot get much narrower than that at any cost. Even a small PC (with slot-loading optical drive) like the the Shuttle X200 [shuttle.com] is about 11.5" wide, and it doesn't look like it can get much narrower without getting more integrated and much more expensive.

    I want a mini ITX computer, with as small a fan as possible to be a NAS. But the whole project is absurdly expensive compared to what it would cost for a big ugly mATX.
    Motherboards that follow the Mini-ITX standard [wikipedia.org] are 6.7" x 6.7", so you'll have to compromise on your desire for a cheap 6-inch-wide case. Of course, the cheaper microATX standard (9.6" x 9.6") or flexATX (9.0" x 7.5") is too large for your needs.

    I think the narrowest you could realistically hope for that's relatively cheap is something like AOpen's S120 Mini-ITX case [aopen.com], which is 7.8" wide and accepts standard slim optical drives. When it becomes available, I still don't think it will be "cheap" compared to microATX solutions.

    I think the smallest you can expect from a cheap microATX case is something like the In Win BT611T [newegg.com], which is 12.2" wide (with integrated PSU) and $45.

  • by steve.hawtin ( 215011 ) on Thursday January 25, 2007 @05:19AM (#17749136)

    I purchased the PDF two months ago. I had no issues with printing it, as far as I can tell there is no DRM on the file.



    BTW: I happened to be just about to build a new firewall for my house and found this book to be a great resource. I purchased the Soekris kit (because of the 3 NICs and I wanted 100G of files) and the book really helped.


Those who can, do; those who can't, write. Those who can't write work for the Bell Labs Record.

Working...