<?xml version="1.0"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>InfiniteRed</title>
    <link>http://blog.infinitered.com</link>
    <description>art.through(code)</description>
    <language>en-us</language>
    <skipHours>
      <hour>9</hour>
      <hour>10</hour>
      <hour>11</hour>
      <hour>12</hour>
      <hour>13</hour>
      <hour>14</hour>
      <hour>15</hour>
    </skipHours>
    <ttl>120</ttl>
    <atom:link href="http://blog.infinitered.com/entries/feed" rel="self" type="application/rss+xml" />
          
      <item>
        <title>The last Vim color scheme you'll ever need</title>
        <link>http://blog.infinitered.com/entries/show/8</link>
        <description>
          &lt;p&gt;&lt;a href=&quot;/entry_files/8/ir_black.vim&quot;&gt;&lt;img src=&quot;/entry_files/8/vim_logo.png&quot; alt=&quot;Vim Logo&quot; /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;/entry_files/8/ir_black.vim&quot;&gt;Color Scheme&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This color scheme is based off of my popular &lt;a href=&quot;/entries/show/2&quot; title=&quot;IR Black theme article&quot;&gt;IR_Black theme&lt;/a&gt; for TextMate. &lt;/p&gt;

&lt;p&gt;When thinking of &lt;a href=&quot;http://www.vim.org/&quot; title=&quot;vim main site&quot;&gt;vim&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/Vi&quot; title=&quot;vi Wikipedia site&quot;&gt;vi&lt;/a&gt;,
visually appealing UI doesn't normally enter your mind.  But that isn't due to a lack of features, because its support for syntax coloring is one the
best I've seen; the only thing slightly better is &lt;a href=&quot;http://macromates.com/&quot; title=&quot;TextMate home page&quot;&gt;TextMate&lt;/a&gt;.  It's due to the poor 
color schemes many people use.&lt;/p&gt; 
          &lt;br/&gt;...&lt;p&gt;  
            &lt;a href=&quot;http://blog.infinitered.com/entries/show/8#comments&quot; class=&quot;comments-link&quot;&gt;18 comments&lt;/a&gt;
          &lt;/p&gt;
        </description>
        <pubDate>Wed, 30 Apr 2008 09:36:00 -0700</pubDate>
        <guid>http://blog.infinitered.com/entries/show/8</guid>
      </item>
          
      <item>
        <title>Artists keep scrapbooks of art and designs they like. You, developer, should do the same</title>
        <link>http://blog.infinitered.com/entries/show/7</link>
        <description>
          &lt;p&gt;&lt;img src=&quot;/entry_files/7/a.png&quot; alt=&quot; &quot;/&gt;&lt;/p&gt;

&lt;p&gt;
  It's common for artists, such as graphic designers, to keep scrapbooks of
  designs that catch their eye.  This could be a logo, typeface, color scheme,
  page layout, or whatever else they deem of high quality.  They use these
  scrapbooks (which traditionally were books with scraps of paper in them) to
  get inspiration, to help them develop their own style (by identifying likes
  and dislikes), or simply to browse.
&lt;/p&gt;

&lt;h2&gt;Why does this matter to you, a developer?&lt;/h2&gt;

&lt;p&gt;
  That's a good question, and at first when I started to keep a scrapbook, I did
  it mainly for visual designs like web-pages.  But once I started I realized 
  it would work really well for diagrams, code, clever UI elements, or really any 
  content that I think is exceptional.  
&lt;/p&gt;

&lt;p&gt;
  If I'm working on a task, and feel bogged down and un-creative, I'll browse my
  scrapbook, getting inspiration.  I look for little things that make the scraps great.
  I ask myself, why is this particularly good?  This works just as well for a sort
  routine in code, as it does for logo design.
&lt;/p&gt;

&lt;p&gt;
  The main benefits of keeping a scrapbook are:
&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;creating the habit of looking for, and identifying, content that you like, and&lt;/li&gt;
  &lt;li&gt;browsing the scrapbook at a later time to get your creative juices flowing&lt;/li&gt;
&lt;/ul&gt;
          &lt;br/&gt;...&lt;p&gt;  
            &lt;a href=&quot;http://blog.infinitered.com/entries/show/7#comments&quot; class=&quot;comments-link&quot;&gt;6 comments&lt;/a&gt;
          &lt;/p&gt;
        </description>
        <pubDate>Mon, 21 Apr 2008 09:12:00 -0700</pubDate>
        <guid>http://blog.infinitered.com/entries/show/7</guid>
      </item>
          
      <item>
        <title>A black OS X Leopard Terminal theme that is actually readable</title>
        <link>http://blog.infinitered.com/entries/show/6</link>
        <description>
          &lt;p&gt;&lt;img src=&quot;http://www.infinitered.com/blog_extras/common_fx/command_prompt.jpg&quot; title=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;OS X Leopard was released with an updated Terminal application, which now has tabs, window groups,
and many other new features. My excitement to replace the often
slow &lt;a href=&quot;http://iterm.sourceforge.net/&quot; title=&quot;iTerm on Sourceforge&quot;&gt;iTerm&lt;/a&gt; was quickly extinguished 
as I realized that the new Terminal.app has some glaring problems:&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;The first is the inability to set the title of the tab as you do in iTerm, gnome-terminal, etc.  
  That one I can live with, as there are work-arounds.&lt;/li&gt;

  &lt;li&gt;The other major problem is the horrible black themes
  that come with it (&lt;a href=&quot;http://www.infinitered.com/blog_extras/ir_black_terminal/irb_term_example_bad_2.png&quot;
  title=&quot;Bad theme example image&quot;&gt;bad&lt;/a&gt; and &lt;a href=&quot;http://www.infinitered.com/blog_extras/ir_black_terminal/irb_term_example_bad_1.png&quot; title=&quot;Worse theme example image&quot;&gt;worse&lt;/a&gt;).  
  Apple is one of those companies who pay very close attention to visual details such as these, so it's 
  surprising that they gave us such horrible choices.&lt;/li&gt;
&lt;/ul&gt; 

&lt;/p&gt;

&lt;p&gt;So I decided to make a new theme, based on a subset of my popular &lt;a href=&quot;http://macromates.com/&quot; title=&quot;TextMate — The Missing Editor for Mac OS X&quot;&gt;TextMate&lt;/a&gt;
theme &lt;a href=&quot;http://www.infinitered.com/blog/?p=8&quot;
title=&quot;IR_Black blog entry Infinitered&quot;&gt;IR_Black&lt;/a&gt;.  The problem is the new Terminal app provides no way to 
set the ANSI colors; even though you can create your own themes (Settings), you can't change the colors.
Ciarán Walsh provides a great solution to this on his 
&lt;a href=&quot;http://ciaranwal.sh/2007/11/01/customising-colours-in-leopard-terminal&quot; title=&quot;Ciarán Walsh blog entry on 
terminal colors&quot;&gt;blog&lt;/a&gt;, which uses the also great &lt;a href=&quot;http://www.culater.net/software/SIMBL/SIMBL.php&quot; title=&quot;SIMBL&quot;&gt;SIMBL&lt;/a&gt;.
&lt;/p&gt;


          &lt;br/&gt;...&lt;p&gt;  
            &lt;a href=&quot;http://blog.infinitered.com/entries/show/6#comments&quot; class=&quot;comments-link&quot;&gt;35 comments&lt;/a&gt;
          &lt;/p&gt;
        </description>
        <pubDate>Fri, 25 Jan 2008 07:38:00 -0800</pubDate>
        <guid>http://blog.infinitered.com/entries/show/6</guid>
      </item>
          
      <item>
        <title>A simple Ruby command-line application skeleton</title>
        <link>http://blog.infinitered.com/entries/show/5</link>
        <description>
          &lt;p&gt;&lt;img src=&quot;http://www.infinitered.com/blog_extras/common_fx/ruby_cl.jpg&quot; alt=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;To write a &lt;a href=&quot;http://en.wikipedia.org/wiki/Command_line_interface&quot; title=&quot;Wikipedia Entry: Command line interface&quot;&gt;command-line&lt;/a&gt;
   application in Ruby is very simple, the following two-line application converts everything in the 
   &lt;a href=&quot;http://en.wikipedia.org/wiki/Standard_streams&quot; title=&quot;Wikipedia Entry: Standard streams&quot;&gt;standard input&lt;/a&gt; to upper case and then outputs it:
&lt;/p&gt;

&lt;pre class=&quot;textmate-source&quot;&gt;&lt;span class=&quot;source source_ruby&quot;&gt;&lt;span class=&quot;comment comment_line &quot;&gt;&lt;span class=&quot;punctuation &quot;&gt;#&lt;/span&gt;!/usr/bin/env ruby 
&lt;/span&gt;puts &lt;span class=&quot;support support_class support_class_ruby&quot;&gt;STDIN&lt;/span&gt;&lt;span class=&quot;punctuation &quot;&gt;.&lt;/span&gt;read&lt;span class=&quot;punctuation &quot;&gt;.&lt;/span&gt;upcase&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Although complete, this is hardly a proper application, which should include options, arguments, help, input
   error trapping, etc.  I've created a skeleton for such a command-line application.&lt;/p&gt;
          &lt;br/&gt;...&lt;p&gt;  
            &lt;a href=&quot;http://blog.infinitered.com/entries/show/5#comments&quot; class=&quot;comments-link&quot;&gt;15 comments&lt;/a&gt;
          &lt;/p&gt;
        </description>
        <pubDate>Tue, 11 Dec 2007 10:55:00 -0800</pubDate>
        <guid>http://blog.infinitered.com/entries/show/5</guid>
      </item>
          
      <item>
        <title>Fun and profit by modifying your Bash startup files in OS X, Linux, and other fine unices</title>
        <link>http://blog.infinitered.com/entries/show/4</link>
        <description>
          &lt;p&gt;&lt;img src=&quot;http://www.infinitered.com/blog_extras/command_line_fx/kb_control_wide_short_bw2.jpg&quot; alt=&quot;Meaningless graphic&quot; /&gt;&lt;/p&gt;

&lt;p&gt;If you've been learning the &lt;a href=&quot;http://en.wikipedia.org/wiki/Command_line_interface&quot; title=&quot;Wikipedia Entry: Command line interface&quot;&gt;command-line&lt;/a&gt; and you have the basics down &lt;em&gt;(you should be, as the most effective way to use a computer is a combination 
of a GUI and command-line)&lt;/em&gt;, the next step is to customize your environment.&lt;/p&gt;

&lt;p&gt;The ability to fully customize your &lt;a href=&quot;http://en.wikipedia.org/wiki/Unix_shell&quot; title=&quot;Wikipedia Entry: Unix Shell (computing)&quot;&gt;shell&lt;/a&gt; is one of the most powerful things about the command-line. 
It's a dry subject, and mastering it won't get you favors from the opposite sex (although it should), but it can be
very useful.&lt;/p&gt;

&lt;p&gt;There are many ways to customize your shell, but the first one you should learn is modifying your &lt;a href=&quot;http://en.wikipedia.org/wiki/bash&quot; title=&quot;Wikipedia Entry: bash&quot;&gt;Bash&lt;/a&gt; 
startup files (assuming your shell is Bash, which is the default in OS X, Linux, and many other unices).
&lt;/p&gt;

&lt;p&gt;When I first learned how to customize bash, I found an overwhelming amount of information and opinion, which made it 
difficult.  This article is intended to give you the fundamental concepts so that you can create your own startup files, 
and understand how they work.  To give you an example, I go through a subset of my own files, section by section.
&lt;/p&gt;


          &lt;br/&gt;...&lt;p&gt;  
            &lt;a href=&quot;http://blog.infinitered.com/entries/show/4#comments&quot; class=&quot;comments-link&quot;&gt;6 comments&lt;/a&gt;
          &lt;/p&gt;
        </description>
        <pubDate>Wed, 03 Oct 2007 05:53:00 -0700</pubDate>
        <guid>http://blog.infinitered.com/entries/show/4</guid>
      </item>
          
      <item>
        <title>Converting a black TextMate theme to white using a simple Ruby application</title>
        <link>http://blog.infinitered.com/entries/show/3</link>
        <description>
          &lt;a href=&quot;http://www.infinitered.com/settings/IR_White.tmTheme.zip&quot;&gt;&lt;img src=&quot;http://www.infinitered.com/blog_extras/textmate_theme_extras/theme_icon_bw2.jpg&quot; alt=&quot;TextMate theme&quot; /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.infinitered.com/settings/IR_White.tmTheme.zip&quot;&gt;Download Theme&lt;/a&gt; (once downloaded, simply double click on the file to install)

I created the &lt;a href=&quot;http://www.infinitered.com/blog/?p=8&quot;&gt;IR_Black&lt;/a&gt; theme, and some people asked for a white version of it.  So instead of doing it manually I thought a quick &lt;a href=&quot;http://www.ruby-lang.org&quot;&gt;Ruby&lt;/a&gt; script to make all the colors darker would work well.
          &lt;br/&gt;...&lt;p&gt;  
            &lt;a href=&quot;http://blog.infinitered.com/entries/show/3#comments&quot; class=&quot;comments-link&quot;&gt;2 comments&lt;/a&gt;
          &lt;/p&gt;
        </description>
        <pubDate>Thu, 26 Apr 2007 11:22:00 -0700</pubDate>
        <guid>http://blog.infinitered.com/entries/show/3</guid>
      </item>
          
      <item>
        <title>The last TextMate theme you'll ever need</title>
        <link>http://blog.infinitered.com/entries/show/2</link>
        <description>
          &lt;p&gt;&lt;a href=&quot;http://www.infinitered.com/settings/IR_Black.tmTheme.zip&quot;&gt;&lt;img src=&quot;http://www.infinitered.com/blog_extras/textmate_theme_extras/theme_icon_bw2.jpg&quot; alt=&quot;TextMate theme&quot; /&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href=&quot;http://www.infinitered.com/settings/IR_Black.tmTheme.zip&quot;&gt;Download Theme&lt;/a&gt; (once downloaded, simply double click on the file to install)&lt;/p&gt;

&lt;p&gt;This theme is based off of the &lt;a href=&quot;http://www.fearoffish.co.uk/assets/2006/9/26/Succulent_1.tmTheme&quot;&gt;Succulent&lt;/a&gt; and &lt;a href=&quot;http://subtlegradient.com/stuff/BrillianceBlackDullShot.png&quot;&gt;Brilliance Dull themes&lt;/a&gt;.  I wanted a black theme that had different colors for a wide variety of items, with coordinated colors between like items.&lt;/p&gt;
          &lt;br/&gt;...&lt;p&gt;  
            &lt;a href=&quot;http://blog.infinitered.com/entries/show/2#comments&quot; class=&quot;comments-link&quot;&gt;9 comments&lt;/a&gt;
          &lt;/p&gt;
        </description>
        <pubDate>Thu, 29 Mar 2007 19:32:00 -0700</pubDate>
        <guid>http://blog.infinitered.com/entries/show/2</guid>
      </item>
          
      <item>
        <title>Installing Ruby and Ruby On Rails from scratch on OS X using DarwinPorts / MacPorts</title>
        <link>http://blog.infinitered.com/entries/show/1</link>
        <description>
          &lt;p&gt;&lt;img src=&quot;http://www.infinitered.com/blog_extras/ruby_osx_screencast/apple_ruby_bw2.jpg&quot; alt=&quot;Ruby OS X graphic&quot; /&gt;&lt;/p&gt;

&lt;p&gt;A fresh install of Mac OS X to Ruby on Rails, the  right way, in a 28 minute screencast. &lt;/p&gt;

&lt;p&gt;Many tutorials skip the little steps, causing people to get stuck. This screen-cast starts with a fresh install of Mac OS X Tiger (10.4.8), then goes step by step through the process of setting up a complete development environment for Ruby and Ruby on Rails. 
&lt;/p&gt;

&lt;p&gt;I show you how to setup the following: &lt;/p&gt;

&lt;ul&gt;
	&lt;li&gt;&lt;a title=&quot;XCode&quot; href=&quot;http://developer.apple.com/tools/download/&quot;&gt;XCode&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;TextMate&quot; href=&quot;http://macromates.com/&quot;&gt;TextMate&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;iTerm&quot; href=&quot;http://iterm.sourceforge.net/&quot;&gt;iTerm&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;DarwinPorts/MacPorts&quot; href=&quot;http://www.macports.org/&quot;&gt;DarwinPorts/MacPorts&lt;/a&gt; &lt;em&gt;Note: the screencast mentiones DarwinPorts, but it is now MacPorts.  This link has been updated&lt;/em&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;Ruby&quot; href=&quot;http://www.ruby-lang.org&quot;&gt;Ruby&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;Ruby Gems&quot; href=&quot;http://rubygems.org/read/chapter/1&quot;&gt;Ruby Gems&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a title=&quot;Ruby on Rails&quot; href=&quot;http://www.rubyonrails.org/&quot;&gt;Ruby on Rails&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
          &lt;br/&gt;...&lt;p&gt;  
            &lt;a href=&quot;http://blog.infinitered.com/entries/show/1#comments&quot; class=&quot;comments-link&quot;&gt;12 comments&lt;/a&gt;
          &lt;/p&gt;
        </description>
        <pubDate>Wed, 31 Jan 2007 14:45:00 -0800</pubDate>
        <guid>http://blog.infinitered.com/entries/show/1</guid>
      </item>
    
  </channel>
</rss>

