<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TuTsRUS - All Adobe Tutorials - Photoshop &#124; Illustrator &#124; Encore &#124; Premeire &#124; After Effects &#187; Machine</title>
	<atom:link href="http://www.tutsrus.com/tag/machine/feed" rel="self" type="application/rss+xml" />
	<link>http://www.tutsrus.com</link>
	<description>How do you do this with Adobe products?  Good question we found the answer!</description>
	<lastBuildDate>Mon, 06 Feb 2012 19:23:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Set Up An Ubuntu Local Development Machine For Ruby On Rails</title>
		<link>http://www.tutsrus.com/set-up-an-ubuntu-local-development-machine-for-ruby-on-rails.html</link>
		<comments>http://www.tutsrus.com/set-up-an-ubuntu-local-development-machine-for-ruby-on-rails.html#comments</comments>
		<pubDate>Wed, 22 Jun 2011 07:23:54 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Adobe Illustrator Tutorials]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Local]]></category>
		<category><![CDATA[Machine]]></category>
		<category><![CDATA[Rails]]></category>
		<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://www.tutsrus.com/set-up-an-ubuntu-local-development-machine-for-ruby-on-rails.html</guid>
		<description><![CDATA[&#160;&#160; So, you want to develop Ruby on Rails applications? While loads of (introductory) tutorials are available for developing Ruby on Rails applications, there seems to be some uncertainty about setting up a lean and up-to-date local development environment. This tutorial will guide you through the steps of setting up an Ubuntu local development machine [...]]]></description>
			<content:encoded><![CDATA[<table width="650">
<tr>
<td width="650">
<div style="width:650px;">
      <img src="http://statisches.auslieferung.commindo-media-ressourcen.de/advertisement.gif" alt="Advertisement in Set Up An Ubuntu Local Development Machine For Ruby On Rails" border="0" /><br />
      <a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/1" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=34" border="0" alt=" in Set Up An Ubuntu Local Development Machine For Ruby On Rails"  /></a>&nbsp;<a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/2" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=35" border="0" alt=" in Set Up An Ubuntu Local Development Machine For Ruby On Rails"  /></a>&nbsp;<a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/3" target="_blank"><img src="http://auslieferung.commindo-media-ressourcen.de/www/delivery/avw.php?zoneid=36" border="0" alt=" in Set Up An Ubuntu Local Development Machine For Ruby On Rails"  /></a>
    </div>
</td>
</tr>
</table>
<p>So, you want to develop Ruby on Rails applications? While loads of (introductory) tutorials are available for developing Ruby on Rails applications, there seems to be some uncertainty about setting up a lean and up-to-date local development environment.</p>
<p>This tutorial will guide you through the steps of setting up an Ubuntu local development machine for Ruby on Rails. Part 2 of this tutorial, which will be published here later, will help you through the steps to set up an Ubuntu VPS. For now, knowing that VPS stands for virtual private server is sufficient. It will be able to host your newly developed Ruby on Rails applications. But let’s focus on the local development machine first.</p>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/4"><img class="alignnone size-full wp-image-99329" src="http://media.smashingmagazine.com/wp-content/uploads/2011/04/bf_frontpage.png" alt="Bf Frontpage in Set Up An Ubuntu Local Development Machine For Ruby On Rails" width="550" height="300" /></a></p>
<h3>Ruby On Rails? Ubuntu?</h3>
<p>What are Ruby on Rails and Ubuntu? In short, Ruby on Rails is a Web development framework that lets you create Web applications using the Ruby programming language. As the official <a rel="nofollow" href="http://www.tutsrus.com/goto/website/494/5">website</a> states, “Ruby on Rails is an open-source Web framework that’s optimized for programmer happiness and sustainable productivity. It lets you write beautiful code by favoring convention over configuration.”</p>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/Ubuntu/494/6">Ubuntu</a>, meanwhile, is a “Debian-derived Linux distribution that focuses on usability.” It has been the most popular Linux distribution for the last couple of years. And even better, both Ruby on Rails and Ubuntu are open source and, therefore, completely free to use.</p>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/7"><img class="size-medium wp-image-98795" src="http://media.smashingmagazine.com/wp-content/uploads/2011/04/bf_ubuntu-300x79.png" alt="Bf Ubuntu-300x79 in Set Up An Ubuntu Local Development Machine For Ruby On Rails" width="300" height="79" /></a></p>
<h3>A Quick Overview</h3>
<p>In this tutorial, we’ll install Ruby and RubyGems using the Ruby Version Manager (RVM) script. And we’ll install Rails and Capistrano in turn using RubyGems. The machine will also feature version control, provided by Git and a PostgreSQL database. A fresh installation of Ubuntu and a working Internet connection are assumed, but these steps should work on most (Debian- and Ubuntu-based) Linux distributions.</p>
<p>At the time of writing, the latest versions are Ubuntu 10.10, Ruby 1.9.2 and Rails 3.0.7. This tutorial was also tested on Ubuntu 10.04 and the upcoming Ubuntu 11.04 release.</p>
<p>During this tutorial, we will make extensive use of the Linux command line. Therefore, I have added a small glossary at the end of this article describing the relevant Linux commands.</p>
<h3>Getting Up To Date</h3>
<p>First, let’s get up to date. Log into your machine as a user with administrative (or sudo) rights, and open a terminal window. The commands rendered below need to be entered in this terminal window. The dollar sign (<code>$</code>) is your command prompt, and the rest is as simple as typing the command and hitting “Enter.”</p>
<p>The first three commands will then update the package lists, upgrade currently installed packages, and install new packages and delete obsolete packages. This will give you a machine that is fully up to date. The final command will reboot the machine, which is good practice after updating a large number of packages.</p>
<pre class="brush: css">$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade
$ sudo reboot</pre>
<h3>Prepare Your Machine For RVM</h3>
<p>After the machine has rebooted, log back in and open a terminal window. The RVM script needs some packages in order to be installed, namely Curl and Git. Curl is a tool to transfer data using a range of protocols (such as HTTP and FTP). And “<a rel="nofollow" href="http://www.tutsrus.com/goto/Git/494/8">Git</a> is a free and open-source distributed version control system, designed to handle everything from small to very large projects with speed and efficiency.” Git is <em>the</em> choice for version control among most Ruby on Rails developers.</p>
<pre class="brush: css">$ sudo apt-get install curl
$ sudo apt-get install git-core</pre>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/9"><img class="size-full wp-image-98797" src="http://media.smashingmagazine.com/wp-content/uploads/2011/04/bf_git.png" alt="Bf Git in Set Up An Ubuntu Local Development Machine For Ruby On Rails" width="250" height="96" /></a></p>
<h3>Configure Git</h3>
<p>Git will be used by the RVM script, and we’ll be using it in part 2 of this tutorial. So, after installing the packages, let’s take a little time to configure it. Configuring Git is easy: just provide a user name and email address.</p>
<pre class="brush: css">$ git config --global user.name "Your Name"
$ git config --global user.email your-email@address.com</pre>
<p>For example:</p>
<pre class="brush: css">$ git config --global user.name "John Doe"
$ git config --global user.email johndoe@mail.com</pre>
<h3>Install RVM</h3>
<p>Now we can install RVM. <a rel="nofollow" href="http://www.tutsrus.com/goto/RVM/494/10">RVM</a> stands for Ruby version manager and “is a command-line tool that allows you to easily install, manage and work with multiple Ruby environments, from interpreters to sets of Gems.” The following command takes care of the installation of the script. RVM will get installed in the home directory of the currently logged-in user.</p>
<pre class="brush: css">$ bash &lt; &lt;(curl -s https://rvm.beginrescueend.com/install/rvm)</pre>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/11"><img class="size-full wp-image-98799" src="http://media.smashingmagazine.com/wp-content/uploads/2011/04/bf_rvm.png" alt="Bf Rvm in Set Up An Ubuntu Local Development Machine For Ruby On Rails" width="230" height="220" /></a></p>
<p>Navigate to the home directory, and edit the user bash profile. This ensures that the RVM script gets loaded every time the corresponding user logs in. To edit the bash profile, we’ll use Nano. Nano is a simple command-line text editor, and we will use it again in this tutorial.</p>
<pre class="brush: css">$ cd
$ nano .bashrc</pre>
<p>Add the following line to the end of the user bash profile. After you have made the changes, save the file by pressing CTRL + O, and exit Nano by pressing CTRL + X. If you ever want to exit Nano without saving changes, hit CTRL + X and then N.</p>
<pre class="brush: css">[[ -s "$HOME/.rvm/scripts/rvm" ]] &amp;&amp; . "$HOME/.rvm/scripts/rvm"</pre>
<p>Manually load the script into the current shell session with the following command or open a new terminal window. This way, the <code>rvm</code> command will be made available.</p>
<pre class="brush: css">$ source .bashrc</pre>
<p>You can verify whether the RVM script is working by entering the following command:</p>
<pre class="brush: css">$ type rvm | head -1</pre>
<p>If everything is set up correctly, the shell should return that <code>rvm is a function</code>. If it doesn’t, go over to the RVM website and look under “<a rel="nofollow" href="http://www.tutsrus.com/goto/Troubleshooting_your_install/494/12">Troubleshooting your install</a>” to see what you can do to make it work.</p>
<h3>Prepare Your Machine For Ruby And RubyGems</h3>
<p>RVM comes with a handy command to view the dependencies that are needed to compile and install Ruby and RubyGems from source.</p>
<pre class="brush: css">$ rvm notes</pre>
<p>See the dependencies listed under the regular version of Ruby, and install these. Some packages might already be installed.</p>
<pre class="brush: css">$ sudo apt-get install build-essential bison openssl libreadline6 libreadline6-dev curl git-core zlib1g zlib1g-dev libssl-dev libyaml-dev libsqlite3-0 libsqlite3-dev sqlite3 libxml2-dev libxslt-dev autoconf libc6-dev ncurses-dev</pre>
<h3>Install Ruby And RubyGems Using RVM</h3>
<p>First, we have <a rel="nofollow" href="http://www.tutsrus.com/goto/Ruby/494/13">Ruby</a>, “a dynamic, open-source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.”</p>
<p>Then we have <a rel="nofollow" href="http://www.tutsrus.com/goto/RubyGems/494/14">RubyGems</a>. This is “the premier Ruby packaging system. It provides a standard format for distributing Ruby programs and libraries, an easy-to-use tool for managing the installation of Gem packages, a Gem server utility for serving Gems from any machine where RubyGems is installed, and a standard way of publishing Gem packages.”</p>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/15"><img class="size-full wp-image-98800" src="http://media.smashingmagazine.com/wp-content/uploads/2011/04/bf_ruby.jpg" alt="Bf Ruby in Set Up An Ubuntu Local Development Machine For Ruby On Rails" width="150" height="150" /></a></p>
<p>Like the RVM command described above, there is also a command to see what versions of Ruby are available for installation using RVM. Have a look at the available Ruby versions using this command:</p>
<pre class="brush: css">$ rvm list known</pre>
<p>Install a regular version of Ruby. Because Ruby gets compiled from source, this step might take a while.</p>
<pre class="brush: css">$ rvm install 1.9.2</pre>
<p>Start using the installed Ruby, and set this version as a default.</p>
<pre class="brush: css">$ rvm --default use 1.9.2</pre>
<p>Check the Ruby and RubyGems versions to see whether they have been properly installed.</p>
<pre class="brush: css">$ ruby -v
$ gem -v</pre>
<p>If necessary, manually updating RubyGems and the Gems is possible.</p>
<pre class="brush: css">$ gem update --system
$ gem update</pre>
<h3>Install Rails Using RubyGems</h3>
<p>Rails Gem itself is all that’s left for Ruby to be put on Rails. Installing this is one of the easiest parts of this tutorial. It is installed using RubyGems, invoked by the <code>gem</code> command. When the installation finishes, check the Rails version to see whether Rails has been properly installed.</p>
<pre class="brush: css">$ gem install rails
$ rails -v</pre>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/16"><img class="size-medium wp-image-98801" src="http://media.smashingmagazine.com/wp-content/uploads/2011/04/bf_rails-252x300.jpg" alt="Bf Rails-252x300 in Set Up An Ubuntu Local Development Machine For Ruby On Rails" width="252" height="300" /></a></p>
<h3>Install Capistrano Using RubyGems</h3>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/Capistrano/494/17">Capistrano</a> is “an open-source tool for running scripts on multiple servers. Its main use is deploying Web applications. It automates the process of making a new version of an application available on one or more Web servers, including supporting tasks such as changing databases.” You can install Capistrano using RubyGems. Check the Capistrano version to see whether it has been properly installed.</p>
<pre class="brush: css">$ gem install capistrano
$ cap -V</pre>
<h3>Install PostgreSQL</h3>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/PostgreSQL/494/18">PostgreSQL</a> is “a sophisticated object-relational DBMS, supporting almost all SQL constructs, including subselects, transactions, and user-defined types and functions.” Install PostgreSQL together with a dependency. This dependency is needed to install the <code>pg</code> Gem later on, which is responsible for the connection between PostgreSQL and Ruby on Rails.</p>
<pre class="brush: css">$ sudo apt-get install postgresql libpq-dev</pre>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/link/494/19"><img class="size-full wp-image-98802" src="http://media.smashingmagazine.com/wp-content/uploads/2011/04/bf_postgresql.png" alt="Bf Postgresql in Set Up An Ubuntu Local Development Machine For Ruby On Rails" width="250" height="198" /></a></p>
<h3>Configure PostgreSQL</h3>
<p>When the packages have been installed, move on to configuring PostgreSQL by securing pSQL. pSQL is the PostgreSQL interactive terminal, and it is used for administrative database tasks.</p>
<p>By default pSQL does not require a password for you to log in. We’ll change this by editing the authentication method and then reloading the PostgreSQL configuration. But first, assign a password to super-user <code>postgres</code>. Log into pSQL, assign a safe password to <code>postgres</code>, and then log out of pSQL.</p>
<pre class="brush: css">$ sudo -u postgres psql
# \password postgres
# \q</pre>
<p>Now modify the authentication configuration by changing <code>ident</code> to <code>md5</code>. This ensures that a password is needed to log into pSQL and that the password is encrypted. The two lines that need to be edited can be found near the end of the configuration file. After that, reload the changed configuration into PostgreSQL.</p>
<pre class="brush: css">$ sudo nano /etc/postgresql/8.4/main/pg_hba.conf
$ sudo /etc/init.d/postgresql reload</pre>
<p>Most other PostgreSQL settings are stored in another configuration file. These settings can also be optimized, but that is beyond the scope of this tutorial. Keep in mind that a reload of the PostgreSQL configuration is required in order for changes to become active.</p>
<pre class="brush: css">$ sudo nano /etc/postgresql/8.4/main/postgresql.conf</pre>
<p>The installation of the local development machine is now done.</p>
<h3>Testing The Set-Up</h3>
<p>To make sure everything works, let’s develop a really small application and see a bit of Ruby on Rails in action. This process covers the following steps:</p>
<ul>
<li>Create a database user for the test application,</li>
<li>Create a database for the test application,</li>
<li>Create a test application using PostgreSQL as the database,</li>
<li>Install the necessary Gems for the test application,</li>
<li>Configure the database connections for the test application,</li>
<li>Generate a simple scaffold for the test application,</li>
<li>Migrate the results of the scaffold to the test application database,</li>
<li>Start the built-in server,</li>
<li>Check the test application in a Web browser,</li>
<li>Stop the built-in server.</li>
</ul>
<p>Once we have verified that everything works, we go through the following steps:</p>
<ul>
<li>Delete the database for the test application,</li>
<li>Delete the database user for the test application,</li>
<li>Remove the test application.</li>
</ul>
<p>All of these steps should be performed on the local development machine. The conventions used to test the VPS are as follows (the database user name and database name derive from the name of the application):</p>
<blockquote><p><strong>Box 1.1</strong></p>
<p>Name of application: <code>test_app</code></p>
<p>Name of database user: <code>test_app</code></p>
<p>Password of database user: <code>apple</code></p>
<p>Name of database: <code>test_app_development</code></p>
</blockquote>
<p>First, create a database user for the test application using the <code>createuser</code> command. We are using <code>postgres</code> as the admin (or super-user) for PostgreSQL. The <code>P</code> flag allows us to provide a password. The <code>&gt;</code> sign stands for the questions that will be prompted.</p>
<pre class="brush: css">$ sudo -u postgres createuser -P
&gt; Enter name of role to add: test_app
&gt; Enter password for new role: apple
&gt; Enter it again: apple
&gt; Shall the new role be a superuser? (y/n) n
&gt; Shall the new role be allowed to create databases? (y/n) n
&gt; Shall the new role be allowed to create more new roles? (y/n) n
&gt; Password: your-postgres-user-password</pre>
<p>Then, create a database for the test application that is owned by the test application user. While we could use Rake to create a database, we will use PostgreSQL, so that we learn some basic PostgreSQL administration. Create a new database by invoking the <code>createdb</code> command in conjunction with the <code>O</code> flag, the database user name and the new database name itself. The addition of <code>development</code> at the end makes it the default database name. Here, you will be prompted for the PostgreSQL super-user password again.</p>
<pre class="brush: css">$ sudo -u postgres createdb -O test_app test_app_development
&gt; Password: your-postgres-user-password</pre>
<p>Now that the database has been set up, it is time to create the actual Ruby on Rails application. Navigate to your home directory, and create a new Rails application, named <code>test_app</code>, using PostgreSQL as the database back end. The <code>d</code> flag allows us to specify the preferred database software.</p>
<pre class="brush: css">$ cd
$ rails new test_app -d postgresql</pre>
<p>Go into the Rails application directory, and install the necessary Gems using Bundler. <a rel="nofollow" href="http://www.tutsrus.com/goto/Bundler/494/20">Bundler</a> takes care of “an application’s dependencies through its entire life across many machines systematically and repeatably,” and it “works out of the box with Rails 3.”</p>
<pre class="brush: css">$ cd test_app
$ bundle install</pre>
<p>Use Nano to edit the database configuration file by adding <code>apple</code> as a password under the development database configuration. Because we have followed convention, described in Box 1.1 above, the database user name and database name have already been taken care of.</p>
<pre class="brush: css">$ nano config/database.yml</pre>
<p>Now generate a basic scaffold. This will create a <code>User</code> model and a <code>users</code> controller. The inputs will consist of a name and an email address, which are both strings in the PostgreSQL database.</p>
<pre class="brush: css">$ rails generate scaffold User name:string email:string</pre>
<p>Use <a rel="nofollow" href="http://www.tutsrus.com/goto/Rake/494/21">Rake</a> to migrate the scaffold to the development database. Rake is an acronym for Ruby Make. It is a “simple Ruby build program with capabilities similar to Make,” which allows you to create and migrate databases.</p>
<pre class="brush: css">$ rake db:migrate</pre>
<p>By now, it is time to check the (working) application in a Web browser. Start the built-in server, and use a Web browser to navigate to <code><a rel="nofollow" href="http://www.tutsrus.com/goto/http_localhost_3000_/494/22">http://localhost:3000/</a></code>. In particular, look at the application’s environment, and then look at <code><a rel="nofollow" href="http://www.tutsrus.com/goto/http_localhost_3000_users/494/23">http://localhost:3000/users</a></code>. Create, edit, view and delete some users.</p>
<pre class="brush: css">$ rails server</pre>
<p>When everything appears to be working correctly, you can stop the built-in server.</p>
<pre class="brush: css">$ press CTRL+C</pre>
<p>If everything has worked, then the test application database and test application database user can be removed. The <code>dropdb</code> command removes a PostgreSQL database.</p>
<pre class="brush: css">$ sudo -u postgres dropdb test_app_development
&gt; Password: your-postgres-user-password</pre>
<p>The <code>dropuser</code> command removes a PostgreSQL user.</p>
<pre class="brush: css">$ sudo -u postgres dropuser
&gt; Enter name of role to drop: test_app
&gt; Password: your-postgres-user-password</pre>
<p>Finally, navigate to your home directory, and recursively remove the test application. This leaves you with a fresh local development machine, ready for developing Ruby on Rails applications.</p>
<pre class="brush: css">$ cd
$ rm -r test_app</pre>
<p>In part 2 of this tutorial, which will be published here later, we will help you through the steps necessary to set up an Ubuntu VPS that is capable of hosting (multiple) Ruby on Rails applications.</p>
<h3>Linux Command Line Glossary</h3>
<p>The relevant Linux commands for this tutorial are listed below in alphabetical order. A Linux command usually takes the form of <code>command -option(s) argument(s)</code>. For example, <code>rm -r test_app</code>. For a more detailed description, use the manual pages, which can be accessed using <code>man [command]</code>.</p>
<ul>
<li><code>sudo [command]</code>Used to execute a command as an administrative user.</li>
<li><code>apt-get dist-upgrade</code>In addition to performing the function of upgrade, this is used to intelligently handle dependencies.</li>
<li><code>apt-get install [package]</code>Used to install (or upgrade) packages.</li>
<li><code>apt-get update</code>Used to resynchronize the package index files from their sources.</li>
<li><code>apt-get upgrade</code>Used to install the newest versions of all packages currently installed.</li>
<li><code>bash &lt; &lt;( curl [location] )</code>A combination of commands for obtaining and executing a script (from the Internet).</li>
<li><code>cd [location]</code>Used to change the current working directory. Without an argument, it goes to the user’s home directory.</li>
<li><code>nano [file]</code>Used to edit configuration files.</li>
<li><code>reboot</code>Used to reboot the system.</li>
<li><code>rm -r [directory]</code>Used to remove a directory (recursively).</li>
<li><code>source [script]</code>Used to force bash to read a specified script.</li>
<li><code>type [command]</code>Used to display the kind of command that the shell will execute.</li>
</ul>
<h3>References</h3>
<ul>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Ubuntu/494/24">Ubuntu</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/RVM/494/25">RVM</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Ruby/494/26">Ruby</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/RubyGems/494/27">RubyGems</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Rails/494/28">Rails</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Capistrano/494/29">Capistrano</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Bundler/494/30">Bundler</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Rake/494/31">Rake</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/PostgreSQL/494/32">PostgreSQL</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Git/494/33">Git</a></li>
</ul>
<h3>Further Learning</h3>
<ul>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/The_Linux_Command_Line/494/34">The Linux Command Line</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/The_Linux_Command_Line_Book/494/35">The Linux Command Line Book</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Ruby_on_Rails_Guides/494/36">Ruby on Rails Guides</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Ruby_on_Rails_Tutorial/494/37">Ruby on Rails Tutorial</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Ruby_on_Rails_Tutorial_Book/494/38">Ruby on Rails Tutorial Book</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Git_Community_Book/494/39">Git Community Book</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Pro_Git/494/40">Pro Git</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Git_Reference/494/41">Git Reference</a></li>
</ul>
<p><em>(al)</em></p>
<hr />
<p><small>© David Boot for <a rel="nofollow" href="http://www.tutsrus.com/goto/Smashing_Magazine/494/42">Smashing Magazine</a>, 2011. |<br />
<a rel="nofollow" href="http://www.tutsrus.com/goto/Permalink/494/43">Permalink</a> |<br />
<a rel="nofollow" href="http://www.tutsrus.com/goto/Post_a_comment/494/44">Post a comment</a> |<br />
<a rel="nofollow" href="http://www.tutsrus.com/goto/Smashing_Shop/494/45" title="Smashing Shop">Smashing Shop</a> |<br />
<a rel="nofollow" href="http://www.tutsrus.com/goto/Smashing_Network/494/46" title="Smashing Network">Smashing Network</a> |<br />
<a rel="nofollow" href="http://www.tutsrus.com/goto/About_Us/494/47" title="About Us">About Us</a></p>
<p><br/><br />
Post tags: <a rel="nofollow" href="http://www.tutsrus.com/goto/Linux/494/48" rel="tag">Linux</a>, <a rel="nofollow" href="http://www.tutsrus.com/goto/ROR/494/49" rel="tag">ROR</a><br/><br />
</small></p>
<p><a rel="nofollow" rel="nofollow" href="http://www.tutsrus.com/goto/Smashing_Magazine_Feed/494/50">Smashing Magazine Feed</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutsrus.com/set-up-an-ubuntu-local-development-machine-for-ruby-on-rails.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Karma Machine + Easy Photoshop Tattoo Tutorial!</title>
		<link>http://www.tutsrus.com/the-karma-machine-easy-photoshop-tattoo-tutorial.html</link>
		<comments>http://www.tutsrus.com/the-karma-machine-easy-photoshop-tattoo-tutorial.html#comments</comments>
		<pubDate>Sat, 12 Jun 2010 02:36:22 +0000</pubDate>
		<dc:creator></dc:creator>
				<category><![CDATA[Photoshop Tutorials]]></category>
		<category><![CDATA[Easy]]></category>
		<category><![CDATA[Karma]]></category>
		<category><![CDATA[Machine]]></category>
		<category><![CDATA[Photoshop]]></category>
		<category><![CDATA[Tattoo]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Some cool photoshop tutorials images: The Karma Machine + Easy Photoshop Tattoo Tutorial! Image by vramak This is how I wanted my original karma machine to look like. I guess I&#8217;ve got this pic more like how I wanted it. And hey! Believe it or not, my shredded look in the pic is courtesy loss [...]]]></description>
			<content:encoded><![CDATA[<p>Some cool photoshop tutorials images:</p>
<p><strong>The Karma Machine + Easy Photoshop Tattoo Tutorial!</strong><br />
<img alt="photoshop tutorials" src="http://farm4.static.flickr.com/3604/3567615703_b8fa51b9bb.jpg" width="400"/><br/><br />
<i>Image by <a rel="nofollow" href="http://www.tutsrus.com/goto/vramak/5/1">vramak</a></i><br />
This is how I wanted my original karma machine to look like. I guess I&#8217;ve got this pic more like how I wanted it. </p>
<p>And hey! Believe it or not, my shredded look in the pic is courtesy loss of sleep, courtesy Flickr addiction. So, I can say that Flickr helped me lose weight. <img src='http://www.tutsrus.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Lighting info: Bare Vivitar 285HV at 1/2 power in telemode, overhead.</p>
<p>Best Viewed: <a rel="nofollow" href="http://www.tutsrus.com/goto/_Large_On_Black_/5/2" rel="nofollow"> Large On Black </a></p>
<p><b>UPDATE: On Explore! Highest pos: #1 <img src='http://www.tutsrus.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' />  </b></p>
<p><b> Easy Photoshop Tattoo Tutorial </b></p>
<p>Prerequisites: Download and install the aggressive tattoos brush set from <a rel="nofollow" href="http://www.tutsrus.com/goto/_here/5/3" rel="nofollow"> here</a>. If you don&#8217;t know how to install brushes, <a rel="nofollow" href="http://www.tutsrus.com/goto/_this/5/4" rel="nofollow"> this</a> page will help.</p>
<p>Instructions: <a rel="nofollow" href="http://www.tutsrus.com/goto/farm4_static_flickr_com_3553_3583812438_c82c3d5050_o_jpg/5/5" rel="nofollow">farm4.static.flickr.com/3553/3583812438_c82c3d5050_o.jpg</a></p>
<p>Check out my tutorial blog, <a rel="nofollow" href="http://www.tutsrus.com/goto/_Tao_Reactor_/5/6" rel="nofollow"> Tao Reactor </a></p>
<p><strong>Photoshop Tutorial</strong><br />
<img alt="photoshop tutorials" src="http://farm1.static.flickr.com/76/190655954_6a5302d123.jpg" width="400"/><br/><br />
<i>Image by <a rel="nofollow" href="http://www.tutsrus.com/goto/bingbing/5/7">bingbing</a></i><br />
Putting into use the online photoshop tutorial posted by Koolitz in the Philippines group -3.How to make the background blurer and look nicer by Megaweb of Clubsnap.</p>
<p>Hehe. Ewan ko lang kung ok ang result. Me nakita naman akong blur sa clouds. Di bale, I had a fun time doing the exercise naman.  =D
</p>
<p><strong>Painted Purple &#8211; LAB color photoshop tutorial</strong><br />
<img alt="photoshop tutorials" src="http://farm4.static.flickr.com/3160/3078791083_786882109b.jpg" width="400"/><br/><br />
<i>Image by <a rel="nofollow" href="http://www.tutsrus.com/goto/Neil_Cowley/5/8">Neil Cowley</a></i><br />
<a rel="nofollow" href="http://www.tutsrus.com/goto/makelightreal_com_from_light_to_dark_Read_the_photoshop_tutorial/5/9" rel="nofollow">makelightreal.com/from-light-to-dark/ Read the photoshop tutorial</a></p>
<p><a rel="nofollow" href="http://www.tutsrus.com/goto/View_Huge_/5/10" rel="nofollow">View Huge!!!!!!!!!!!!!</a></p>
<p>Broke 200,000 views today &#8211; Dec 2 &#8211; who&#8217;s looking?</p>
<p><!-- pingbacker_start --><br />
<h4>Related Blogs</h4>
<ul class="pc_pingback">
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/What_page_width_is_in_fashion_for_contemporary_web_design_right_/5/11">What page <b>width</b> is in fashion for contemporary web design right <b>&#8230;</b></a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/NoFollow_Link_Checker_Free_Download_Soft/5/12"><b>NoFollow</b> Link Checker « Free Download Soft</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Rel_Power_agrees_to_acquire_three_coal_mines_of_Sugico_Group_/5/13"><b>Rel</b> Power agrees to acquire three coal mines of Sugico Group <b>&#8230;</b></a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Belt_No_A56_Belt_Lgth_58_1_2_Top_Width_x_5_16_Thick_A_/5/14">Belt No. A56, Belt Lgth. – 58″, 1/2″ Top <b>Width</b> x 5/16″ Thick, A <b>&#8230;</b></a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Nofollow_Outbound_Hyperlinks_To_Gain_Greater_Page_Rank_Publisher_/5/15"><b>Nofollow</b> Outbound Hyperlinks To Gain Greater Page Rank | Publisher <b>&#8230;</b></a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Guide_Training_An_Evening_Event_IMG_Blog/5/16">Guide Training – An Evening Event « <b>IMG</b> Blog</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Avalanche_On_Mt_Rainier_June_5th_2010_IMG_Blog/5/17">Avalanche On Mt. Rainier June 5th, 2010 « <b>IMG</b> Blog</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Life_Styles_The_Power_Of_The_nofollow_Tag/5/18">Life Styles » The Power Of The <b>nofollow</b> Tag</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/SeeIT_Consult_Blog_Archive_PHP_The_include_include_once_/5/19">SeeIT Consult » Blog Archive » PHP: The include() include_once <b>&#8230;</b></a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Can_Technology_Forge_a_New_Rel_arkarthick_39_s_TwitLog/5/20">Can Technology Forge a New <b>Rel</b>… » @arkarthick&#39;s TwitLog</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/REL_Stapleton_REL100020_Foldable_Topside_Creeper_Retail_392_57_/5/21"><b>REL</b> Stapleton REL100020 Foldable Topside Creeper-Retail $392.57 <b>&#8230;</b></a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Photoshop_Beginners_Video_Tutorials_Webmaster_9/5/22"><b>Photoshop</b> Beginners Video Tutorials | Webmaster 9</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Photoshop_Tutorials_Webmaster_9/5/23"><b>Photoshop</b> Tutorials | Webmaster 9</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Learning_Photoshop_Through_Video_Tutorials_Webmaster_9/5/24">Learning <b>Photoshop</b> Through Video Tutorials | Webmaster 9</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Use_Free_Photoshop_Tutorials_to_Become_a_Master_in_Photography_/5/25">Use Free <b>Photoshop</b> Tutorials to Become a Master in Photography <b>&#8230;</b></a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Video_tutorial_Create_native_installers_in_AIR_2_Serge_Jespers/5/26">Video <b>tutorial</b>: Create native installers in AIR 2 | Serge Jespers</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Image_SEO_6_Optimization_Tips_for_Images_Online_Marketing_Blog/5/27"><b>Image</b> SEO &#8211; 6 Optimization Tips for <b>Images</b> &#8211; Online Marketing Blog</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Sarah_Palin_meets_Photoshop_The_Superficial_Because_You_39_re_Ugly/5/28">Sarah Palin meets <b>Photoshop</b> &#8211; The Superficial &#8211; Because You&#39;re Ugly</a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/Sexy_Wide_Width_Shoes_Wide_Shaft_Boots_Sexy_Shoes_Sexy_/5/29">Sexy Wide <b>Width</b> Shoes, Wide Shaft Boots, Sexy Shoes | Sexy <b>&#8230;</b></a></li>
<li><a rel="nofollow" href="http://www.tutsrus.com/goto/BizJournals_Business_Directory_Adds_NoFollow_To_Profile_Links/5/30">BizJournals Business Directory Adds <b>NoFollow</b> To Profile Links</a></li>
</ul>
<p><!-- pingbacker_end --></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tutsrus.com/the-karma-machine-easy-photoshop-tattoo-tutorial.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

