Dell promises that eventually Project Sputnik laptops will ship with:
The beta version of the laptop doesn't include this tool. I expect I'll end up wiping and reinstalling more than once, so I'm going to keep track here of what I end up installing by hand. When we get to the Big Rock Candy Mountain, I expect the profile tool to take care of all this for me.
sudo add-apt-repository ppa:ubuntu-mozilla-daily/ppa sudo apt-get update sudo apt-get install firefox-trunk
Installed within Firefox from the 1.11 alpha build share.
Sublime Text 2
sudo add-apt-repository ppa:webupd8team/sublime-text-2 sudo apt-get update sudo apt-get install sublime-text
sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 5044912E sudo add-apt-repository "deb http://linux.dropbox.com/ubuntu $(lsb_release -sc) main" sudo apt-get update sudo apt-get install nautilus-dropbox
The box does ship with git installed (good) but the ruby is fairly ancient (bad): 1.8.7p352.
My main project needs nokogiri, which depends on libxml2 to build. So…
sudo apt-get install libxslt-dev libxml2-dev
Required for the curb gem.
sudo apt-get install libcurl3 libcurl3-gnutls libcurl4-openssl-dev
Dependencies, dependencies everywhere.
sudo apt-get install libsqlite3-dev
Change the default gnome terminal options
Pay attention to the rvm requirements output, and install them all before continuing. If you skip this, things will appear to work until you try to run irb and get readline errors.
curl -L https://get.rvm.io | bash -s stable --ruby rvm pkg install zlib rvm pkg install openssl
NOTE: Do not pkg install readline. This will bring pain.
NOTE: Install 1.8.7 under rvm before 1.9.3 to get readline support in irb.
This also brings in ruby 1.9.3-p194, which is what I'm using for most things these days. The ruby compilation was the first thing that kicked the fan on the XPS 13 into high gear.
I prefer PostgreSQL, but my main project these days is on MySQL, so that's what I set up as client and server. Need to install the development libraries so I can compile the mysql2 gem later, too.
sudo apt-get install mysql-server sudo apt-get install mysql-client sudo apt-get install mysql-workbench sudo apt-get install libmysql-ruby sudo apt-get install libmysqlclient-dev
Where I store a lot of passwords and whatnot.
For integration testing.
wget http://phantomjs.googlecode.com/files/phantomjs-1.6.1-linux-x86_64-dynamic.tar.bz2 sudo tar xvjf phantomjs-1.6.1-linux-x86_64-dynamic.tar.bz2 -C /usr/local sudo ln -s /usr/local/phantomjs-1.6.1-linux-x86_64/bin/phantomjs /usr/local/bin/phantomjs