Reviews: Hardware

Intrinsyc CerfCube

     Who would ever think that you could fit a webserver in a 3" by 3" by 3" cube?  Will Intrinsyc though you could, and they did with the CerfCube.  The CerfCube is a Windows CE (or Linux) based device for developers (or consumers) to help make Internet ready or enabled device.
     While checking the news one day I ran across Intrinsyc and their newest product, the CerfCube.  I had never heard of this company before.  Initially, I was reading about the first webserver that was a three inch cube.  At first I was reading about a Linux/Apache based OS and then I read on and found out they offered a Windows CE version.  You might have seen how you can turn your iPAQ into a webserver, but your iPAQ isn't really a good backbone for a server.  The CerfCube is no iPAQ, it is a webserver and much more.
    The box for the CerfCube (as well as the CerfPod) where sitting on my porch when I arrived home.  The box for the CerfCube fits well with the product, a cube shaped box.  I ripped open the box to find this wonderful product incased in its own static bag.  The shell of this device is not plastic, but very sturdy metal.  It contains four exposed ports, power, Ethernet, USB, and a serial jack.  The bottom is also uncovered with the main (and only) circuit board right there.  On one side the board has the small Intel Strata memory chip as well as the port for a type II Compact Flash card.  On the other side are various chips including the network chipset and the Intel StrongARM processor.  
     The initial setup would have went better if I wouldn't have skipped the first part of the books.  "Run Hyper Terminal on Windows NT or Windows 2000."  Since I did not read this I tried it both on Windows 98 SE and Windows Millennium.  Once I read this I quickly moved to my laptop and only had one more glitch.  If you get one of these, close Active Sync.  If you have it setup on your com port like I do, you can't get Hyper Terminal to connect on that port.  Other then that, it was super easy.  And you get to see this:

    Yes, erasing memory is a good thing.  Every time you unplug, the device resets your memory.  There are ways to take an image of your device, so you don't loose everything, but technically, you shouldn't be restarting a webserver a lot.  This is a nice feature for users that aren't sure what they are doing at first and can easily rebuild the device by unplugging and re-plugging it.
    First let me give you an overview of what is in the standard image of the CerfCube. Other the Windows CE is a two-part program. One part in deviceWEB and one is deviceRMS. DeviceWEB really provides the backbone for the CerfCube and provides a simple, easy to use web server. DeviceWEB is built to run a server for any WinCE device, not just the CerfCube. Hopefully, more embedded systems will adapt this simple server into their device. Though deviceWEB does not support Perl or ASP, it is compatible with Java, Javascript, VB script, and CSS, as well a server extension language. Through the server extensions your webpages on the server will be able to access time/date, status of power, client info, server info, user authentication, and more. DeviceRMS increases the power of remote control of your device. With deviceRMS you can have web-based control of File Management, Application (CAB) installs, process management, registry, and general web-server management.
    My home network is very simple.  Basically I have two desktop computers connected via a switch with two laptops that I sometimes plug in as well.  Initally I used my Laptop with Windows 2000 to connect to the CerfCub via Hyper Terminal, and then I used that computer or one of my desktops to access the deviceRMS and deviceWEB interfaces.  If you have setup or worked with Apache or IIS this is nothing like that.  It is much much simpler, in many respects, but also as more complex functions already built into it.  For a C programmer, it is very easy to write server side scripts to use some of the features the server supports.
    The CerfCube does have applications in a normal families home.  For instance, if a family wants to host a web page, but doesn't want to have to buy a computer just to host their site and they don't want it to run from one of their current computer, the CerfCube is a simple solution.  With little setup, the CerfCube can be plugged into a router and setup to be the web host for the family.   The CerfCube also has applications where it would not be effective choice to have a completely separate computer to host a website.  With a little programming and a flash memory card or microdrive, the CerfCube can become a simple fileserver for your network where you can hold files that are often accessed by multiple computers.  The files can be viewed and modified through a simple web interface.
   In all honesty, the CerfCube is a great product.  Simple, cheap, and works great.  The product isn't just a geek toy and the product isn't just for IT professionals that need a solution.  The CerfCube is a multipurpose tool that is very useful in many ways.  Make sure to check out the CerfCube when you need any kind of small scale, simple to use, easy to setup web server, and advanced computer users, don't just think of this as a toy, cause a toy it is not.

Dave's Score - 9.0
This means, this product is about as close to "the best" as you can get.  This product embodies quality in its design and application, and is something I would use.  Though you still should consider it for yourself, most would probably be happy with this product even if they were unable to try it.



Feel free to email me about your own PDA, questions, comments, articles, rumors, and reviews.  I can be reached at dave@davespda.com.