Portable Server for On-the-Road Development? 82
DurnikBob asks: "I do a tremendous amount of development work sitting in hotel rooms while I'm on the road. While I've used Xen and VMware on my laptop, they come with limitations (memory usage, not 'real-life', interfere with my day job, and so on) that I'd like to move away from. I've looked at short depth 1U servers (the 19" wide makes it almost impossible to carry in the laptop bag), carrying a separate laptop (hate the weight penalty and cost of the not used keyboard and screen), the Mini-ITX field (each one I've looked at has the 1 DIMM, 1GB max limitation) and even the Mac-Mini (2" tall is a killer). Does anyone know if someone makes something along the lines of the following: small footprint (laptop size case 1" tall); Intel/AMD dual core capable; 2GB memory; space for 2.5" drives; on-board video (no need to fake it for headless operation); and on-board wireless?"
Remotely? (Score:3, Informative)
So is it not possible to use VNC/RDP to access your servers? Apparently it won't work if you need physical access to the server.
I too, am having a similar problem. I'll be working in up to 4 locations soon, and I'm leaning towards setting up a server in one location, and remotely log on and do all my works via the internet. This is aided by the fact that all locations have reasonable broadband connection.
This way I can just bring a lightweight PIII laptop with me, and use whatever keyboard, mouse and monitor that are available in each location.
Obviously this arrangement will be rendered useless in case of a WAN outage, but if I ever lost/dropped/forgot-to-bring my laptop, my data will be intact and I still have other means to access them.
Hard to believe (Score:1, Funny)
I didn't know there were any hotel rooms that had roads passing through them.
Re:Remotely? (Score:2)
In my experience, a lot of hotels have very flaky wireless connections.
Also, if something goes wrong, it can be a while until the connection is restored. The $6/hr clerk at the front desk doesn't always know how to reset the DSL modem much less diagnose and fix a more serious problem.
Those connections sure are useful for w
Re:Remotely? (Score:3, Informative)
I very rarely encounter flaky/unreliable internet connections in the hotels.
More commonly, there just isn't a connection in the room, so one has to use dialup or the business lounge. There are very few business hotels now in Western countries without internet of some kind now.
In these circumstances, I generally use the internet over my mobile telephone.
I very rarely use VNC/X remotely; most of my work is done at the command line on the remote servers,
Re:Remotely? (Score:2)
I sure wouldn't want to have to tell a client that their work is delayed because the WLAN at my Howard Johnson shit the bed.
You:
I stay in a lot of business-class hotels (4* and above).
Note subtle difference. (HoJo's != 4-star Business Hotel.) That might be part of your difference in experience.
Re:Remotely? (Score:2)
what's your server doing? (Score:3, Informative)
A Mac Mini sure seems like the coolest possible "suitcase server" imaginable, but if you want or might want commercial "enterprise" products like DB2, Oracle, Sybase, WebLogic or WebSphere, your list of options gets quickly shortened for you. Neither OS X or Linux PPC are going to do the job, because you rely on closed-source software whose 'Linux support' is implicitly x86 only (plus *maybe* x86-64). Wait for the Intel-based mini I suppose, and make sure first that the packages you need will run on it.
But as I imagine others will point out, a 1U server for development work would be huge overkill; a remote server or simply running everything on your development machine (through VMWare if necessary) makes way, WAY more sense here, for a myriad of reasons. On the other hand, if your "server" world is 100% open source, you may well be able to craft the ultimate travel server exactly to your specifications with a geek-cool factor that is off the scale. But you don't *need* to; I've written AS/400 WebSphere apps with only Tomcat on Windows (sadly)... but hey, if that's the kind of work you're doing, good luck fitting an AS/400 into your briefcase...
Re:what's your server doing? (Score:4, Informative)
Re:what's your server doing? (Score:2)
It's a 2ghz intel-proc in a box no bigger than the mac mini.
-Jar.
Re:what's your server doing? (Score:1)
I personally bought my first mac as a way to develop on the road without a network connection. I was working in PHP/MySQL/Apache on Linux and using Dreamweaver/Photoshop on a Windows machine at home. The mac re
Re:what's your server doing? (Score:1)
Re:what's your server doing? (Score:2)
Re:macbook (Score:2)
it already exists (Score:5, Informative)
also, they have made this great utility that allows you to connect to another (possibly more powerful) machine. its called 'ssh'.
Re:it already exists (Score:1)
Re:it already exists (Score:2)
Dude: Stroll over to Apple.com, plunk down your $1799+tax, install the OS of your choice, and be content. At least until you realize that you didn't really need a machine this powerful for hotel-room development work. But at least you got a nice new laptop out of it. :)
1U is okay but 2" is not? (Score:4, Insightful)
If the Mac mini w/ Core Duo and 2GB is not good enough, maybe you should look for a 1U half-width server. However, it will almost certainly cost you a lot more money.
Re:1U is okay but 2" is not? (Score:1)
Re:1U is okay but 2" is not? (Score:1)
Re:1U is okay but 2" is not? (Score:2)
I'm thinking that a second, dirt cheap laptop is probably the way to go if the thickness is a concern, but most affordable laptops are 1.5" thick, but you get a built in screen, keyboard and mouse too.
what's wrong with your current laptop? (Score:2)
If you can't run you're server's OS as your primary OS, what's wrong with dual booting?
Re:what's wrong with your current laptop? (Score:1)
Look at the T60p (Score:5, Informative)
Re:Look at the T60p (Score:2)
t60p appears to be a Core Duo, it is not 64 bit.
For a short while, I did have a computer with 4GB in a Windows computer before, it did have access to about 3640MB of the memory.
Re:Look at the T60p (Score:2)
Re:Look at the T60p (Score:2)
4 GB Laptops (Score:2)
Re:4 GB Laptops (Score:2)
Oh, you mean GHz. Obviously you're very well equipped to make comments about "All the power you need".
*sigh*
Re:4 GB Laptops (Score:2)
*sheesh* I guess I was expecting too much for Slashdot.
Re:4 GB Laptops (Score:2)
http://www.tadpole.com/html/products/mobile/bullf
I've never seen any x86 laptop that could do more than 4G yet.
Re:4 GB Laptops (Score:2)
Re:4 GB Laptops (Score:2)
Outfitting a laptop with a pair of 1GB chips, OTOH, is quite reasonable. Which is good, because at 1GB, I'm feeling RAM-constrained on my current 3yr old laptop. (My 2 other desktop machines have 2GB or 3GB installed RAM.)
Cappuccino... (Score:3, Informative)
http://www.cappuccinopc.com/slimpro-sp350.asp [cappuccinopc.com]
With options it should cover most of your requirements. CPU might be a bit weak.
SSH! (Score:2)
Eh? (Score:4, Informative)
BlackDog & K9 (Score:1)
http://www.projectblackdog.com/ [projectblackdog.com]
The BlackDog, by Realm systems isn't that bad of an option. It's a portable embedded Linux server with an integrated PPC processor, 64MB RAM, and thumbprint scanner. They should have some new units in a couple of months.
I use it to VPN from any box. There's no install necessary from XP. Plug it in, and your server's running. X11 starts automatically. It's not powerful enough to compile on the device (and flash-ba
Re:BlackDog & K9 (Score:1)
Re:BlackDog & K9 (Score:2)
My guess is that you'll probably want a laptop or PDA. Otherwise, if you alrea
Re:BlackDog & K9 (Score:2)
From the FAQ:
How does BlackDog work and how does it interact with the host computer?
When plugged into a USB port, BlackDog establishes an Ethernet-over-USB network with the host computer, serves up applications, and accesses the host computer. When plugged into a Windows XP host computer, an X server is automatically launched. This X server is configured to allow clients running on BlackDog to connect, thus allowing for access to the keyboard, video, and mouse functions. A simil
Re:BlackDog & K9 (Score:1)
How about a Shuttle XPC? (Score:1)
Seconded (Score:2)
If you prefer Intel chips, Shuttle makes Intel-based XPCs as well.
About the only downside of the SN21G5 is that it has 10/100 Ethernet, not Gigabit. Since my home network is 10/100+802.11g, the lack of Gigabit isn't really a problem, though.
Small Form Factor, Dual Opteron (Score:2)
Iwills Zmaxdp Small Form Factor SMB servers would probably suit you if you require mobility plus a lot of grunt
Inside a miniPC they have packed a board which can take dual opteron's and has space for 2 hard drives, runs on low power and is fairly silent.
If you are willing to pay for it, its a portable solution with a lot of grunt.
http://www.hardwareanalysis.com/content/article/17 88/ [hardwareanalysis.com]
I second this notion... (Score:2)
Why not VMWare ? (Score:3, Interesting)
Xen I can understand being problematic, as it requires a "special" kernel that might not be compatible with your production environment, but I don't really see why you can't use VMWare. A laptop with a dual-core CPU and 4G of RAM should be more than sufficient to run a development environment (if not several) in VMs.
yes - get another laptop (Score:2, Insightful)
Re:yes - get another laptop (Score:4, Insightful)
Just how portable to you want to be? (Score:1)
What a bunch of other people have already said... (Score:2)
You're developing. You're not doing graphics work, or anything that necessarily requires a local workhorse. The most intense part of the work that you might be required to run locally would be the IDE. In all the dev work I've done, none of it needed to be done locally on the system I was actually typing on, and in most cases, I avoided such situations because my remote system was more ingrained in the environment, and was bigger anyway.
Spend the money on a monster remote server with a massive disk. Go
what kind of development are you doing? (Score:1)
There are a number of high speed options available to you almost everywhere now. Simply telling your travel person (secretary or other dedicated staff) that you
MacBook Pro or similar (Score:2)
Re:MacBook Pro or similar (Score:2)
Almost? (Score:4, Funny)
Re:Almost? (Score:2)
Re:Almost? (Score:2)
Have you seen some of the laptops [dell.com] they are making these days? The size of these things, you might as well be carrying a 19" wide server.
LAN parties? (Score:2)
Certainly companies like Targus, Kensington, Pacific Design, etc, have a knapsack that can carry a minitower, to sell to such people?
However, desktop PC engineering presumes a relatively stable environment, whereas laptops designers presume that you'll be moving it around a lot, occasionally dropping an edge a few inches, etc.
So, I'd look for a beefy laptop and a "notebook backpack".
Looking for a toy (Score:1)
There are plenty of no brainer solutions out there: 1) SSH whatever to a grown up machine (this is what I do), 2) Get a Mac86 Mini, 3) Get another laptop, 4) Carve out some space on your primary laptop.
I've used remote SSH + Xnest + scheduled synchronizations from my laptop to my server for quite a while. If the link dies - I can still keep working locally as well as on planes & trains.
Or, how about http.gumstix.com/ [slashdot.org]
Re:Looking for a toy (Score:2, Interesting)
dual boot? (Score:2)
If not possible how about dual booting with a common partition for your finished files to live on?
This is like... (Score:2, Insightful)
I think you're just lost as to what you need. For development work, you only need little hardware. Unless you need something that will compile in an instant. What you seem to be looking for is total over-kill.
Re:This is like... (Score:1)
Eclipse without any projects open can consume almost 100 MB of memory, open up a project or two, run a web server, toss in a database server since all web apps seem to need them these days, bring up IE, Firefox, etc. for testing and suddenly 1 GB almost isn't enough...
This is a very specific example but if you work
Re:This is like... (Score:1)
At my last assignment we used the best laptop we could get, with the most memory we could cram, and ran MS SQL2k, IIS5, blah blah almost as quickly as production (with only a one user load) for all development. You could develop from home, vpn your code to test, or fix production emergencies from your hotel.
I think a stout lap
Re:This is like... (Score:1)
Headless laptop. (Score:2)
1. Buy suitable laptop
2. Disconnect and remove display
3. Disconnect keyboard and mouse pad
You can get very powerful laptops now, put lots of memory in them, and be set. There are laptops that have the option of a second hard drive (raid or normal), and there are those that allow a second hard drive in one of the drive bays.
Removing the screen will make the laptop thinner. Disconnecting the keyboard will prevent accidental keypresses. The external monitor port and USB ports can be used when you n
Re:Headless laptop. (Score:2)
2. Disconnect and remove display
3. Disconnect keyboard and mouse pad
4. Get arrested at the airport for carrying a device that looks like a bomb.
Re:Headless laptop. (Score:2)
Cappuccinopc (Score:3, Informative)
Why?! (Score:2)
Is the development you're doing for your work or for yourself?
Why is a laptop a bad option if it's powerful enough and small enough? (You said you hate the waste of space, but it's still smaller than a 1U system. And you weren't complaining that a MacMini was slow-- you said it was the wrong size.)
If you're doing a web app, why not run the s
AlienWare (Score:2)
* Athlon 64 X2 4800
* 2G of ram
* 2x 100G SATA 7200 drives
Sounds like a server to me.
You really need that much power? (Score:3, Informative)
Works fine for me. Granted, I'm not doing J2EE development on the boxes (these are my Rails development boxes), but honestly, they both seem to pack a ton of horsepower for the teeny CPU and power requirements (17 Watts each). Total cost for both units plus a 300 GB disk for each -- about $550.
I use these boxes because I happen to have them (when they're not development boxes, they are my home disk servers -- bringing them along has the side benefit of me having access to my MP3 collection on the road too). If I were buying something just for this purpose, I'd get a Mac Mini (~$1000 tricked out) or a second laptop (a Dell laptop with decent horsepower but low on the bells and whistels would be under $1000, I just speced one out today).
Most of the time, I do development *entirely* on my laptop. With 1GB RAM and a mid-range Pentium M, it keeps up just fine with an IDE up, a web server, and a J2EE servlet container (it's when I add a database on top of all that that it starts to slow down too much). Two laptops would handle my needs just fine. Most demos I see when vendors come in these days are run off the Sales Engineers laptop, so I'd say it's becoming a ubiquitous solution.
I guess since I'm one of many asking the "why" questions, maybe we need a better statement of the reasons you think you need so much horsepower. Certainly, for $2000 or so (still less than a 1U server, I'm sure) you could have *two* small boxes which would fit in any decent sized laptop bag (my laptop bag fits both my Kuros side by side, and they are comparable in size to a Mac Mini).
OQO (Score:1)
I'd use a Mac mini myself.
Your specs are probably too restrictive... (Score:2)
What Mini-ITX boxes have you looked at?
Check out Mini-ITX.com [mini-itx.com]. You'll find stuff like Hoojum [hoojum.com] for lunchbox-sized computers, or you can find something like the Albatrons Viiv Nano-PC [mini-itx.com] that will accomodate almost all the specs you're talking about (when it goes into production).
If nothing else, buy a laptop, then take off the keyboard and screen. I've worked