<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title>Recent Snippets</title>
    <link>http://www.snipsnipe.com/rss</link>
    <description>recent snipsnipe snippets</description>
    <language>en-us</language>
    <item>
      <title>Simple Name Parser</title>
      <category>ruby</category>
      <description>put a single name string into namer like &lt;tt&gt;namer(&amp;quot;Dr. Billy Bob von Doom III&amp;quot;)&lt;/tt&gt; and it will parse it.</description>
      <pubDate>Wed, 02 Sep 2009 02:37:55 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/49</link>
      <guid>http://www.snipsnipe.com/view/49</guid>
    </item>
    <item>
      <title>Rails Session Timeout</title>
      <category>rubysessiontimeout</category>
      <description></description>
      <pubDate>Thu, 28 May 2009 12:38:36 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/48</link>
      <guid>http://www.snipsnipe.com/view/48</guid>
    </item>
    <item>
      <title>Rails Underscore and Classify</title>
      <category>rubyrails</category>
      <description>These are two Rails helpers that could be very useful when injecting new instance methods in a class. &lt;b&gt;underscore&lt;/b&gt; and &lt;b&gt;classify&lt;/b&gt;&lt;br /&gt;</description>
      <pubDate>Mon, 27 Apr 2009 19:50:49 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/47</link>
      <guid>http://www.snipsnipe.com/view/47</guid>
    </item>
    <item>
      <title>Simple Daemon</title>
      <category>rubydaemon</category>
      <description></description>
      <pubDate>Thu, 23 Apr 2009 15:25:45 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/46</link>
      <guid>http://www.snipsnipe.com/view/46</guid>
    </item>
    <item>
      <title>prueba</title>
      <category></category>
      <description></description>
      <pubDate>Mon, 16 Feb 2009 03:24:32 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/45</link>
      <guid>http://www.snipsnipe.com/view/45</guid>
    </item>
    <item>
      <title>Delete blank lines from file</title>
      <category>sedbashawkvi</category>
      <description>Ways to delete blank lines (in vi,using sed,awk,grep)</description>
      <pubDate>Wed, 07 Jan 2009 09:32:18 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/44</link>
      <guid>http://www.snipsnipe.com/view/44</guid>
    </item>
    <item>
      <title>Google Calendar IFrame Embed</title>
      <category>googlecalendarembediframe</category>
      <description>Code to embed a Google Calendar in any page.  Replace &amp;quot;GOOGLE_EMAIL_ADDRESS&amp;quot; in the src attribute with the chosen user.  Because this is an iframe, there's no need to fork over your password to the party doing the embedding.</description>
      <pubDate>Fri, 18 Jul 2008 22:21:01 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/43</link>
      <guid>http://www.snipsnipe.com/view/43</guid>
    </item>
    <item>
      <title>Ruby strftime Options for Date Formatting</title>
      <category>rubydateformatting</category>
      <description>Ruby uses the same strftime options as PHP.&lt;br /&gt;Us as so:&lt;br /&gt;irb: order.shipped_at.strftime(&amp;quot;%Y-%m-%d %I:%M&amp;quot;)&lt;br /&gt; =&amp;gt; 2006-03-13 02:55&lt;br /&gt;</description>
      <pubDate>Wed, 30 Jan 2008 18:51:59 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/42</link>
      <guid>http://www.snipsnipe.com/view/42</guid>
    </item>
    <item>
      <title>Variables and Constants Cheat-Sheet for Ruby</title>
      <category>rubyvariableconstant</category>
      <description>A listing of built-in variable types, pre-defined variables, and constants available in Ruby.</description>
      <pubDate>Thu, 29 Nov 2007 18:11:59 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/41</link>
      <guid>http://www.snipsnipe.com/view/41</guid>
    </item>
    <item>
      <title>Files Cheat-Sheet for Ruby</title>
      <category>rubyfile</category>
      <description>Common File methods and modes.</description>
      <pubDate>Thu, 29 Nov 2007 18:06:59 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/40</link>
      <guid>http://www.snipsnipe.com/view/40</guid>
    </item>
    <item>
      <title>Strings Cheat-Sheet for Ruby</title>
      <category>rubystring</category>
      <description>In all of the %() cases below, you may use any matching characters or any single character for delimiters. %&amp;#91;&amp;#93;, %!!, %@@, etc.</description>
      <pubDate>Thu, 29 Nov 2007 18:02:59 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/39</link>
      <guid>http://www.snipsnipe.com/view/39</guid>
    </item>
    <item>
      <title>Ranges Cheat Sheet for Ruby</title>
      <category>rubyrange</category>
      <description>&lt;a href='http://www.ruby-doc.org/core/classes/Range.html'&gt;Range&lt;/a&gt; &amp;#91;www.ruby-doc.org&amp;#93; cheat-sheet for Ruby.</description>
      <pubDate>Thu, 29 Nov 2007 17:57:28 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/38</link>
      <guid>http://www.snipsnipe.com/view/38</guid>
    </item>
    <item>
      <title>Regular Expression Cheat-Sheet for Ruby</title>
      <category>rubyregexp</category>
      <description>Regular expression cheat-sheet for Ruby.</description>
      <pubDate>Wed, 28 Nov 2007 22:23:53 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/37</link>
      <guid>http://www.snipsnipe.com/view/37</guid>
    </item>
    <item>
      <title>Search an IMAP Server With Multiple Fields</title>
      <category>rubyemail</category>
      <description>Here is a Ruby program that I use to search my IMAP mailbox with combinations of search criteria. It is a mixture of several different Ruby-based approaches I found on the Internet for searching email systems.&lt;br /&gt;&lt;br /&gt;Note that you don't need all the comments at the front as I've shown. It's just that I can't remember all the crazy flags that can be used, and at this time I'm not going to take the time to write a better mail system interface, although IMHO a better interface is surely needed.&lt;br /&gt;&lt;br /&gt;Without any further ado, here is my Ruby source code that lets you search your email with powerful options/combinations:</description>
      <pubDate>Wed, 28 Nov 2007 17:53:21 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/36</link>
      <guid>http://www.snipsnipe.com/view/36</guid>
    </item>
    <item>
      <title>Connect to SSL Email and Download Attachments</title>
      <category>rubysslemailattachments</category>
      <description>Make content encoding adjustments as necessary... I always assume base64 encoding - can decode others using string's unpack method. To use the enable_ssl method, you will need to use the most recent net/pop Ruby version in trunk &lt;a href='http://svn.ruby-lang.org/repos/ruby/trunk/lib/net/pop.rb'&gt;http://svn.ruby-lang.org/repos/ruby/trunk/lib/net/pop.rb&lt;/a&gt; &amp;#91;svn.ruby-lang.org&amp;#93;... just copy it to your current project's lib.</description>
      <pubDate>Tue, 27 Nov 2007 22:56:26 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/35</link>
      <guid>http://www.snipsnipe.com/view/35</guid>
    </item>
    <item>
      <title>Get file content encoded in base 64</title>
      <category>phpbase64</category>
      <description>Simple PHP script to help you convert your files to either base64 or percent encoded strings.  Presumably for use in Data URIs, or otherwise embedding image data directly in another file/format.</description>
      <pubDate>Wed, 14 Nov 2007 19:16:38 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/34</link>
      <guid>http://www.snipsnipe.com/view/34</guid>
    </item>
    <item>
      <title>Draggable Windows in Firefox</title>
      <category>firefoxjavascriptplugin</category>
      <description>To make a window draggable by clicking on the window's contents, you can use the mousedown and mousemove events. The following code does not care which element is clicked on, simply responding to all mousedown events equally. You could improve this code by checking the event.target element and only setting the startPos if the element matches some criteria.</description>
      <pubDate>Tue, 13 Nov 2007 21:21:47 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/33</link>
      <guid>http://www.snipsnipe.com/view/33</guid>
    </item>
    <item>
      <title>Opening New Browser Windows in Firefox</title>
      <category>firefoxjavascriptplugin</category>
      <description>To open a new browser window, you can simply use window.open(). However, window.open() returns a Window object for content, not for the browser window itself, so you should get the chrome Window first. The simplest way to do that is to use &lt;a href='http://developer.mozilla.org/en/docs/nsIWindowMediator'&gt;nsIWindowMediator&lt;/a&gt; &amp;#91;developer.mozilla.org&amp;#93;.</description>
      <pubDate>Tue, 13 Nov 2007 21:19:41 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/32</link>
      <guid>http://www.snipsnipe.com/view/32</guid>
    </item>
    <item>
      <title>Validate IP Address</title>
      <category>php</category>
      <description></description>
      <pubDate>Sat, 10 Nov 2007 03:11:46 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/31</link>
      <guid>http://www.snipsnipe.com/view/31</guid>
    </item>
    <item>
      <title>Email Address Validation</title>
      <category>php</category>
      <description>Validate an email address</description>
      <pubDate>Sat, 10 Nov 2007 03:11:03 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/30</link>
      <guid>http://www.snipsnipe.com/view/30</guid>
    </item>
    <item>
      <title>Telephone Number Validation</title>
      <category>php</category>
      <description>Telephone Numbers - A much more interesting example would be matching telephone numbers (US/Canada.) We'll be expecting the number to be in the following form: (###)###-####&lt;br /&gt;&lt;br /&gt;Again, whether the phone number is typed like (###) ###-####, or ###-###-#### it will validate successfully. There is also a little more leeway than specifically checking for enough numbers, because the groups of numbers can have or not have parenthesis, and be separated by a dash, period, or space.</description>
      <pubDate>Sat, 10 Nov 2007 03:07:48 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/29</link>
      <guid>http://www.snipsnipe.com/view/29</guid>
    </item>
    <item>
      <title>Username Validation</title>
      <category>php</category>
      <description>Something often overlooked, but simple to write with regex would be username validation. For example, we may want our usernames to be between 4 and 28 characters in length, alpha-numeric, and allow underscores.</description>
      <pubDate>Sat, 10 Nov 2007 03:05:58 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/28</link>
      <guid>http://www.snipsnipe.com/view/28</guid>
    </item>
    <item>
      <title>Capturing XML Output with Apache Axis</title>
      <category>axisxml</category>
      <description>Save this file as &lt;tt&gt;client-config.wsdd&lt;/tt&gt; in the working directory of your Apache Axis Java client. Axis will load it automatically. The configuration here tells Axis to save all incoming and outgoing XML into a file named &lt;tt&gt;axis.log&lt;/tt&gt;.</description>
      <pubDate>Fri, 09 Nov 2007 20:37:24 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/27</link>
      <guid>http://www.snipsnipe.com/view/27</guid>
    </item>
    <item>
      <title>Handle Special Characters in Site</title>
      <category>mavenxmlpom</category>
      <description>Configure your ide to use the correct encoding. With eclipse, add &lt;tt&gt;-Dfile.encoding=ISO-8859-1&lt;/tt&gt; in &lt;tt&gt;eclipse.ini&lt;/tt&gt; file.&lt;br /&gt;&lt;br /&gt;To configure the file encoding used by mvn, add to MAVEN_OPTS the encoding (same as the ide). This can be made with adding &lt;tt&gt;MAVEN_OPTS=&amp;quot;-Dfile.encoding=ISO-8859-1&amp;quot;&lt;/tt&gt; in &lt;tt&gt;$HOME/.profile&lt;/tt&gt;.&lt;br /&gt;&lt;br /&gt;Finally, configure the output encoding in your pom:</description>
      <pubDate>Thu, 08 Nov 2007 21:02:18 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/26</link>
      <guid>http://www.snipsnipe.com/view/26</guid>
    </item>
    <item>
      <title>The Maven XSD Schemas</title>
      <category>mavenxmlpomsettings</category>
      <description>The following are the Maven pom and settings XSD information.</description>
      <pubDate>Thu, 08 Nov 2007 20:54:39 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/25</link>
      <guid>http://www.snipsnipe.com/view/25</guid>
    </item>
    <item>
      <title>Include tools.jar in Maven Dependencies</title>
      <category>mavenxmlpom</category>
      <description>The following code includes &lt;tt&gt;tools.jar&lt;/tt&gt; on Sun JDKs (it is already included in the runtime for Mac OS X and some free JDKs). It adds it via a &lt;tt&gt;profile&lt;/tt&gt; so compilation is less likely to break using other JDKs.</description>
      <pubDate>Thu, 08 Nov 2007 20:52:33 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/24</link>
      <guid>http://www.snipsnipe.com/view/24</guid>
    </item>
    <item>
      <title>Compile With a Specific JVM Version in Maven</title>
      <category>mavenxmlpom</category>
      <description>You must configure the source and target parameters in your pom, by default this is version 1.3. For example, to set the source and target JVM to 1.5, you should have in your pom.</description>
      <pubDate>Thu, 08 Nov 2007 20:47:29 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/23</link>
      <guid>http://www.snipsnipe.com/view/23</guid>
    </item>
    <item>
      <title>Determine Current Plugin Version in Maven</title>
      <category>mavencommand-line</category>
      <description>You can use the Maven Help Plugin's describe goal. Note that you must give the plugin prefix as the argument to plugin, not it's artifact ID. For example, to find out the version of the install plugin.</description>
      <pubDate>Thu, 08 Nov 2007 20:41:05 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/22</link>
      <guid>http://www.snipsnipe.com/view/22</guid>
    </item>
    <item>
      <title>MySQL Mass Text/String Replace</title>
      <category>mysql</category>
      <description>MySQL Mass Text/String Replace</description>
      <pubDate>Thu, 08 Nov 2007 18:11:45 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/21</link>
      <guid>http://www.snipsnipe.com/view/21</guid>
    </item>
    <item>
      <title>File Spacing and Numbering With sed</title>
      <category>sedone-linerunixlinux</category>
      <description></description>
      <pubDate>Wed, 07 Nov 2007 13:13:11 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/20</link>
      <guid>http://www.snipsnipe.com/view/20</guid>
    </item>
    <item>
      <title>Text Conversion With sed</title>
      <category>sedone-linerunixlinux</category>
      <description>A list of one-liners that convert lines in a text file.</description>
      <pubDate>Wed, 07 Nov 2007 13:10:39 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/19</link>
      <guid>http://www.snipsnipe.com/view/19</guid>
    </item>
    <item>
      <title>Selective Deletion of Certain Lines With sed</title>
      <category>sedone-linerunixlinux</category>
      <description>A list of one-liners that selectively delete certain lines.</description>
      <pubDate>Wed, 07 Nov 2007 13:06:09 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/18</link>
      <guid>http://www.snipsnipe.com/view/18</guid>
    </item>
    <item>
      <title>Selective Printing of Certain Lines With sed</title>
      <category>sedone-linerunixlinux</category>
      <description>A list of one-liners that selectively print out certain lines.</description>
      <pubDate>Wed, 07 Nov 2007 13:04:37 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/17</link>
      <guid>http://www.snipsnipe.com/view/17</guid>
    </item>
    <item>
      <title>Emulating Unix Commands With sed</title>
      <category>sedone-linerunixlinux</category>
      <description>Here are a list of one-liners that simulat other unix commands, such as head or grep. Useful insomuch as it is more flexible.</description>
      <pubDate>Wed, 07 Nov 2007 13:00:53 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/16</link>
      <guid>http://www.snipsnipe.com/view/16</guid>
    </item>
    <item>
      <title>Search-And-Replace With sed</title>
      <category>sedone-linerunixlinuxcommand-line</category>
      <description></description>
      <pubDate>Mon, 05 Nov 2007 23:36:04 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/15</link>
      <guid>http://www.snipsnipe.com/view/15</guid>
    </item>
    <item>
      <title>Simple Daily MySQL Backup Script</title>
      <category>mysqlshone-liner</category>
      <description></description>
      <pubDate>Mon, 05 Nov 2007 19:16:07 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/14</link>
      <guid>http://www.snipsnipe.com/view/14</guid>
    </item>
    <item>
      <title>Pretty URLs in Rails</title>
      <category>railsrubyurls</category>
      <description>Rather than ugly urls like &lt;a href='http://snipsnipe.com/snip/view/13'&gt;http://snipsnipe.com/snip/view/13&lt;/a&gt; &amp;#91;snipsnipe.com&amp;#93;, use the following hack to make more meaningful urls like &lt;a href='http://snipsnipe.com/snip/view/13-pretty-urls-in-rails'&gt;http://snipsnipe.com/snip/view/13-pretty-urls-in-rails&lt;/a&gt; &amp;#91;snipsnipe.com&amp;#93;.</description>
      <pubDate>Thu, 01 Nov 2007 22:58:47 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/13</link>
      <guid>http://www.snipsnipe.com/view/13</guid>
    </item>
    <item>
      <title>Scoping Common ActiveRecord Parameters in Rails</title>
      <category>rubyrailswith_scope</category>
      <description>&lt;tt&gt;with_scope&lt;/tt&gt; lets you bind a block of code operating on an active record model to a particular subset of that model&#8217;s collection. For instance, using the standard blog application example, if I have a controller method that performs a series of operations on a single user&#8217;s articles I would need to pass in the user id condition on every operation. &lt;tt&gt;with_scope&lt;/tt&gt; lets us extract that parameter.</description>
      <pubDate>Thu, 01 Nov 2007 20:55:48 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/12</link>
      <guid>http://www.snipsnipe.com/view/12</guid>
    </item>
    <item>
      <title>Mucking with Tables in Ruby and Rails</title>
      <category>rubyrailstablehuman_name</category>
      <description></description>
      <pubDate>Thu, 01 Nov 2007 18:46:53 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/10</link>
      <guid>http://www.snipsnipe.com/view/10</guid>
    </item>
    <item>
      <title>Ruby Object Sniping</title>
      <category>rubyclonecopyobject</category>
      <description></description>
      <pubDate>Thu, 01 Nov 2007 16:57:35 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/9</link>
      <guid>http://www.snipsnipe.com/view/9</guid>
    </item>
    <item>
      <title>Time Selects Are Fun With Ruby</title>
      <category>rubytimeselect</category>
      <description></description>
      <pubDate>Thu, 01 Nov 2007 16:39:39 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/8</link>
      <guid>http://www.snipsnipe.com/view/8</guid>
    </item>
    <item>
      <title>Easy Ruby Object Sorting</title>
      <category>rubyobjectsort</category>
      <description></description>
      <pubDate>Thu, 01 Nov 2007 16:28:29 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/7</link>
      <guid>http://www.snipsnipe.com/view/7</guid>
    </item>
    <item>
      <title>Open a Centered New Window in JavaScript</title>
      <category>javascript</category>
      <description></description>
      <pubDate>Wed, 31 Oct 2007 17:38:44 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/6</link>
      <guid>http://www.snipsnipe.com/view/6</guid>
    </item>
    <item>
      <title>Colloquy Command Extension in Javascript</title>
      <category>javascriptcolloquy</category>
      <description></description>
      <pubDate>Tue, 23 Oct 2007 05:07:51 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/5</link>
      <guid>http://www.snipsnipe.com/view/5</guid>
    </item>
    <item>
      <title>Maven Repository Management via Settings</title>
      <category>xmlmavensettings</category>
      <description></description>
      <pubDate>Fri, 19 Oct 2007 17:00:50 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/4</link>
      <guid>http://www.snipsnipe.com/view/4</guid>
    </item>
    <item>
      <title>Manage Ruby Gems from MediaWiki</title>
      <category>rubymediawiki</category>
      <description></description>
      <pubDate>Fri, 19 Oct 2007 16:24:48 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/3</link>
      <guid>http://www.snipsnipe.com/view/3</guid>
    </item>
    <item>
      <title>Google Suggest Autocompleter</title>
      <category>javascriptsuggestautocomplete</category>
      <description></description>
      <pubDate>Tue, 09 Oct 2007 16:54:15 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/2</link>
      <guid>http://www.snipsnipe.com/view/2</guid>
    </item>
    <item>
      <title>Simple Ruby Loops</title>
      <category>rubyloop</category>
      <description></description>
      <pubDate>Tue, 09 Oct 2007 06:51:01 +0000</pubDate>
      <link>http://www.snipsnipe.com/view/1</link>
      <guid>http://www.snipsnipe.com/view/1</guid>
    </item>
  </channel>
</rss>
