<?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>solnic on blog &#187; arch</title>
	<atom:link href="http://blog.solnic.eu/tag/arch/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.solnic.eu</link>
	<description>web development, ruby, javascript and other crazy things</description>
	<lastBuildDate>Mon, 19 Oct 2009 06:24:32 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>My development setup</title>
		<link>http://blog.solnic.eu/2009/10/18/my-development-setup</link>
		<comments>http://blog.solnic.eu/2009/10/18/my-development-setup#comments</comments>
		<pubDate>Sun, 18 Oct 2009 08:10:53 +0000</pubDate>
		<dc:creator>solnic</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Web Development]]></category>
		<category><![CDATA[arch]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[rails]]></category>
		<category><![CDATA[ruby]]></category>

		<guid isPermaLink="false">http://blog.solnic.eu/?p=216</guid>
		<description><![CDATA[
			
				
			
		It&#8217;s something I always wanted to write about and also a response to Peter Cooper&#8217;s post on RubyFlow calling to write about tools that we use everyday to do Ruby on Rails development. I like the idea since there are a lot of options and finding right tool for the job is essential.

Let&#8217;s start:

Hardware



MacBook Pro [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a  href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fblog.solnic.eu%2F2009%2F10%2F18%2Fmy-development-setup">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fblog.solnic.eu%2F2009%2F10%2F18%2Fmy-development-setup&amp;source=s0lnic&amp;style=normal&amp;service=bit.ly" height="61" width="50" />
			</a>
		</div><p>It&#8217;s something I always wanted to write about and also a response to <a  href="http://rubyflow.com/items/2865">Peter Cooper&#8217;s post on RubyFlow</a> calling to write about tools that we use everyday to do Ruby on Rails development. I like the idea since there are a lot of options and finding right tool for the job is essential.</p>

<p>Let&#8217;s start:</p>

<h2>Hardware</h2>


<ul>
<li>MacBook Pro 15&#8243; with Intel Core 2 Duo 2.40GHz and 2 gigs of <span class="caps">RAM </span>- absolutely enough. This is a decent laptop, the only thing which bothers me is its temperature, sometime it burns my hands, literally&#8230;</li>
<li>Logitech VX Nano Cordless Notebook Mouse &#8211; <strong>the best</strong> notebook mouse ever, has <strong>the smaller</strong> receiver out there + I change batteries like twice a year, love it</li>
</ul>



<h2>Base software</h2>


<ul>
<li><a  href="http://www.archlinux.org">Arch Linux</a> &#8211; it&#8217;s my 6 day with this distro actually, I&#8217;m a Gentoo fanatic but from time to time I try to use something different. I usually go back to Gentoo after a month or so. We&#8217;ll see how I&#8217;ll end up now. So far I really like Arch, it&#8217;s extremely lightweight, fast and stable. Software availability is as good as in Gentoo. It&#8217;s also easy to make your own packages which is crucial for Ruby developers since it happens that we need various non-standard stuff, like let&#8217;s say Nginx with Passenger support. I&#8217;ve got a feeling that this time I won&#8217;t go back to Gentoo</li>
</ul>




<ul>
<li><a  href="http://www.kde.org"><span class="caps">KDE</span></a> &#8211; it&#8217;s my desktop environment and one of the most important reasons why I&#8217;ve switched back from <span class="caps">OSX </span>to Linux. <span class="caps">KDE&#8217;</span>s window manager is highly configurable and gives you features like moving and resizing of windows via a special key + mouse move/click, custom settings per application / window class so for instance you can configure that console window will always appear on the third virtual desktop snapped to the upper-right corner of the screen, useful desktop effects ie &#8220;Present windows&#8221; which is something like Expose in <span class="caps">OSX </span><strong>but</strong> you can filter out windows by typing key words, cool window transparency (you can alt+mouse scroll to change window&#8217;s opacity&#8230;it&#8217;s useful, believe me) and much, much more&#8230;I just can&#8217;t work without those things. Here are <span class="caps">KDE&#8217;</span>s apps that I use:
<ul>
<li>Konsole &#8211; terminal emulator, very powerful, has tabs, horizontal / vertical view splitting, bookmarks and fully customizable look&#8217;n'feel</li>
<li>KRunner &#8211; something like quicksilver for <span class="caps">OSX</span></li>
<li>Dolphin &#8211; file manager, supports remote protocols, in my opinion the best file manager ever</li>
<li>KDiff3 &#8211; <span class="caps">GUI </span>for displaying diffs and merging, it&#8217;s my mergetool in Git</li>
<li>KColorEdit &#8211; color picker and editor</li>
<li>KRuler &#8211; on-screen ruler</li>
<li>KSnapshot &#8211; for doing screenshots</li>
<li>Klipper &#8211; a handy clipboard manager, supports custom actions</li>
<li>Amarok &#8211; music player</li>
</ul>
</li>
</ul>




<ul>
<li><a  href="http://www.netbeans.org">NetBeans</a> &#8211; I use this great <span class="caps">IDE </span>even for writing tiny scripts, for me it&#8217;s the best choice. I&#8217;ve tried many other <span class="caps">IDE</span>s/editors including Eclipse, JEdit, RubyMine, TextMate and others that I don&#8217;t remember now and NetBeans works best for me. Key features are powerful editor with macros and great shortcuts, ctrl+click navigation, fantastic JavaScript support, debugger, test/spec runner and&#8230;support for multiple projects in the same window, something that most of the <span class="caps">IDE</span>s don&#8217;t have and I really need it. I use following plugins:
<ul>
<li>Ruby and Rails &#8211; what a surprise <img src='http://blog.solnic.eu/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </li>
<li>Database &#8211; to access databases via a <span class="caps">GUI</span></li>
<li>OpenFileFast &#8211; written by my friend from <a  href="http://www.lunarlogicpolska.com"><span class="caps">LLP</span></a>, Marcin Kulik. Works like the open file dialog in TextMate, highly recommended. You can read more <a  href="http://sickill.net/projects/off">here</a></li>
</ul>
</li>
</ul>




<ul>
<li><a  href="http://www.firefox.com">Firefox</a> &#8211; I&#8217;ve switched from Opera a long time ago because of Firebug, now I&#8217;m about to try out Chromium for normal web browsing and use Firefox only for the development. Plugins that I find useful:
<ul>
<li>Firebug &#8211; must-have for every web-developer</li>
<li>Web Developer &#8211; easy access to things like clearing cache, disabling JavaScript etc.</li>
<li>Chat Zilla &#8211; <span class="caps">IRC</span></li>
<li>Read it Later &#8211; I never have time to read interesting things from Google Reader in the moment I find them so&#8230;I read them later</li>
<li>Delicious &#8211; I still use it but rather for sharing bookmarks between work and home</li>
</ul>
</li>
</ul>



<h2>Dev tools:</h2>


<ul>
<li><span class="caps">GIT </span>- probably the best <span class="caps">SCM </span>in the world</li>
<li>QGit4 &#8211; sometimes I use this git gui to view history of a project</li>
<li><span class="caps">ZSH </span>with a <a  href="http://github.com/jcorbin/zsh-git">pimped prompt for <span class="caps">GIT</span></a></li>
<li>Nginx with Passanger &#8211; better then script/server</li>
<li>VirtualBox &#8211; I have 3 Windows virtual machines each with different version of Internet Explorer, only for testing of course</li>
</ul>



<h2>Communication:</h2>


<ul>
<li>Skype &#8211; Linux version is very crappy, unfortunately I&#8217;m forced to use it</li>
<li><span class="caps">PSI </span>- great Jabber client</li>
<li>TweetDeck &#8211; powerful Twitter client, Adobe <span class="caps">AIR </span>based</li>
</ul>



<p>That would be it!</p>]]></content:encoded>
			<wfw:commentRss>http://blog.solnic.eu/2009/10/18/my-development-setup/feed</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
