I am almost finished with a custom live cd called Rubuntu ;-) This
is an ubuntu live cd variant that comes preloaded with ruby and rails
developers in mind. I already have it working with all the basics but
I was wondering what extras people would like to see on this distro.
What editors with what configurations?
What other tools do people really like for rails development on a
debian variant?
Anything at all you would like to see that I might not have
considered already?
I am almost finished with a custom live cd called Rubuntu This
is an ubuntu live cd variant that comes preloaded with ruby and rails
developers in mind. I already have it working with all the basics but
I was wondering what extras people would like to see on this distro.
What editors with what configurations?
vim-ruby, for sure. The emacs types probably have their own
recommendation which I’d know nothing about
What other tools do people really like for rails development on a
debian variant?
I’m sure you’ve already got svn in there. How about svk? Couldn’t hurt
to have other less-popular scm stuff in there too… arch and darcs
come to mind.
openvpn might be helpful for some people too, and is pretty small, but
also a pretty narrow focus. I know I’d use it
Anything at all you would like to see that I might not have
considered already?
I don’t work in the GUI much so I can’t say one way or the other there,
but the stuff above is the CLI stuff I use regularly.
Sounds cool, I’m downloading the kubuntu livecd right now for something
unrelated, would definitely prefer yours
Anything at all you would like to see that I might not have
considered already?
This is very cool!
Client libs for various common databases (mysql, postgres, sqlite,
oracle [0], etc.)? RDoc if it’s not already on there. Ditto those
asking for good vim setups.
Just as an aside, would it be possible to make “installers” from these
LiveCDs? We’ve been considering making a very similar thing for our
application, basically, a LiveCD which is good for demoing and
documentation purposes, but which could also grow into the primary
installer for our application. That’s a blue sky sort of thing for us,
but it would help us get in the habit of installing the software regular
on clean hardware so we don’t forget any of the dependencies – software
that’s never installed outside the dev & production environments usually
ends up with undocumented dependencies that are a PITA to shake loose
later.
Actually, probably just as convenient would be keeping the tools (with
docs) to build the LiveCD up to date and available in the same place the
LiveCD lives so that people wanting to customize could do so fairly
readily.
Just thinking out loud – anything you do is fine with me. I’m glad to
see someone taking this on. Bravo!
[0] OK, maybe not as that would probably be hard to distribute, but
I wish, since we have to deal with Oracle.
Rick
http://www.rickbradley.com MUPRN: 465
| that big a pile
random email haiku | of chips to play in the old
| Christmas Casino.
What other tools do people really like for rails development on a
debian variant?
Anything at all you would like to see that I might not have
considered already?
Wow, what a great idea!
I find myself constantly using gnu screen to switch back and forth
between the log, webrick, and vim when I’m coding. If you’re using a
terminal to code then screen is priceless.
Also, I find myself using database tools such as mysql-query browser
and pgadmin3 quite often.
–
“For a new software system, the requirements will not be completely
known until after the users have used it.” Humphrey’s Requirements
Uncertainty Principle.
remote desktop would be a plus, as well as the cisco vpn. A pdf reader
of
somekind. That would be one awesome LiveCD !! I’m sure it will be
welcome
with whatever you decide to put on it.
Hmm, I’ve used the Live HTTP Headers firefox extension, but that’s all
static viewing of the http conversation… this
is really cool! I can edit the params… heh, heh, heh… </evil
cackle>
Anything at all you would like to see that I might not have considered
already?
Other thoughts?
Are the additional tools you’re installing that are not supplied by
Ubuntu
installed with a .deb or just extracted installs. It would be nice to
have
.debs for them to make upgrading easier.
You may want to check out the Ubuntu rubygems package I use, which is at
This is a nice deb that installs all the gems into /var/lib/gems. When
you do a
‘dpkg --purge’ it removes that directory, and hence all the gems.
It’s much
nicer than installing all of the gems into /usr/lib/ruby which then are
not
managed by a .deb.
I was just thinking it would be pretty neat to have a VMWare VMTN
community
virtual machine with a complete ruby on rails environment. With the
free
VMWare Player it would be a very cool demo and development tool.
I will be installing as much as possible with .deb packages. I use
that rubygems.deb and its a good one. The one thing I might install
from source is ruby itself. i don’t like ubuntu’s split up ruby and I
want to have 1.8.4 on this cd so we can run mongrel. So i will build
ruby from source but I will use checkinstall to build a .deb so you
can remove it or do what you want with it later.
In the process of building this livecd, I am mainly working on a way
to automate the build process so i can easily install or upgrade new
packages and remaster a new cd image when its needed. And if you
choose to install to your DH then you can of course do with it as you
will at that point.
What editors with what configurations?
You may want to check out the Ubuntu rubygems package I use, which is at
have 1.8.4 on this cd so we can run mongrel. So i will build ruby from
source but I will use checkinstall to build a .deb so you can remove it
or do what you want with it later.
I see my question in the other thread is answered… There are a couple
of really handy gems not included in that deb… Are you up for
suggestions for them as well, or is that set in stone?
Quick question: You say ‘gems’, but which ones? All of them?
–
Alex
Not quite all of them Although maybe there could be an extended
liveDVD later. But i will include a bunch of usefull ones and you can
always gem install whatever you need. the livecd system has the
ability to let you use an usb thumb drive for your home directory so
you can install extras and keep them around between reboots and
different computers.