Tiny Core offers a complete Linux solution in 11MB
geek.com
geek.com
I also neglected to mention any sort of shell. Dash, I believe, is POSIX compliant and rather tiny.
Is there some reason you can't accomplish this using RVM and a dev database? Any specific software that makes you think it isn't practical to do so?
Virtualization seems a little heavy duty given the options for sandboxing python and ruby apps these days.
Edit: You really really don't want to cope with the raw horror and pain of a minimalist kernel that doesn't provide any of the things you usually take for granted.
I wasn't reading you carefully enough before; I don't care at all about RAM size. I care how big the distro is to download.
I work on a macbook too.
> I need "click this to start the app up" levels of simplicity, or nobody will use it.
Is that a political issue or have there been questionable hiring decisions by someone?
When I'm talking about gift-wrapping it with RVM, literally all they'll have to run is a well-made shell script to fire it up.
http://macosx.com/forums/howto-faqs/41816-howto-open-termina...
Should do the trick, although you'll want to test it in Finder yourself.
I can't come up with anything easier than double-clicking on a shell script.
i can see a developer workflow where you start up the vm, create your example function or class of what you are solving, close the vm, and let some script find the new file, check everything in, etc...
i don't feel it would be much different than having a standard install of an ide for a group of devs, but in this instance you could have all the customization of an entire OS, plus creating a single app that people can throw away and start from square one, or even check in the whole OS install as a version?
i agree this is a lot of overhead, but i think it is okay someone is exploring this, i feel it is very interesting, and a pattern of abstraction we should consider more. this is how i see the small EC2 images i've been playing with.
What are you talking about?
> i think it is okay someone is exploring this
Not on the job, do it at home.
> i feel it is very interesting
What is? I'm having a really hard time understanding you.
>a pattern of abstraction
What pattern, what abstraction? An abstraction is a distinct singular entity, a pattern is multiple related datum with a a correlation in form or substance.
It provides a Mac OS X app that includes all of its dependencies in the app - including Rails.
If you're patient, eventually MacRuby will support Rails and can generate compiled .app bundles. But if you need it NOW, I'd look into how Instiki works.
I think my typical server setup idles at 30~40mb of ram before I add services.
At the moment with nginx (with passenger, no active rails processes), cloudkick-agent, a fat irssi and some php-fastcgi workers I'm only using 122mb of ram. I don't know how much ram you really have to shave off.
TinyCore looks cool but not like something I would want to maintain as a server.