<?xml version="1.0" encoding="utf-8" ?>

<rss version="2.0" 
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/"
   xmlns:content="http://purl.org/rss/1.0/modules/content/"
   >
<channel>
    <title>Just Another Web Start Up</title>
    <link>http://jawsu.com/</link>
    <description>VC, IPO, 2.0, Oh No...</description>
    <dc:language>en</dc:language>
    <generator>Serendipity 1.2.1 - http://www.s9y.org/</generator>
    <pubDate>Thu, 05 Aug 2010 14:34:16 GMT</pubDate>

    <image>
        <url>http://jawsu.com/templates/bulletproof/img/s9y_banner_small.png</url>
        <title>RSS: Just Another Web Start Up - VC, IPO, 2.0, Oh No...</title>
        <link>http://jawsu.com/</link>
        <width>100</width>
        <height>21</height>
    </image>

<item>
    <title>Rails3, Bundler, and FreeBSD issue</title>
    <link>http://jawsu.com/archives/9-Rails3,-Bundler,-and-FreeBSD-issue.html</link>
            <category>Code</category>
    
    <comments>http://jawsu.com/archives/9-Rails3,-Bundler,-and-FreeBSD-issue.html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=9</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=9</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    But running into an issue deploying a rails 3 application to some of our FreeBSD boxes. Some gems where requiring sudo access to be installed, even when getting installed to vendor/bundle.  These where gems tat had native extensions.   For example bcrypt-ruby.&lt;br /&gt;
&lt;code&gt;&lt;br /&gt;
**&lt;strong&gt; [err :: qix] /usr/bin/install -c -o root -g wheel -m 0755 bcrypt_ext.so /usr/local/www/power/releases/20100805141531/vendor/bundle/ruby/1.8/gems/bcrypt-ruby-2.1.2/lib&lt;br /&gt;
**&lt;/strong&gt; [err :: qix] install: /usr/local/www/power/releases/20100805141531/vendor/bundle/ruby/1.8/gems/bcrypt-ruby-2.1.2/lib/bcrypt_ext.so: chown/chgrp: Operation not permitted&lt;br /&gt;
**&lt;strong&gt; [err :: qix] **&lt;/strong&gt; Error code 71&lt;br /&gt;
&lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
  Turns out this was an easy fix, by modifying my capistrano Deploy recipe to set RB_USER_INSTALL=&quot;1&quot;&lt;br /&gt;
&lt;br /&gt;
  &lt;code&gt; &lt;br /&gt;
  task :bundle_new_release, :roles =&gt; :app do&lt;br /&gt;
    bundler.create_symlink&lt;br /&gt;
    run &quot;cd #{release_path} &amp;&amp;amp; env RB_USER_INSTALL=\&quot;1\&quot; bundle install --deployment --without development test&quot;&lt;br /&gt;
  end&lt;br /&gt;
  &lt;/code&gt;&lt;br /&gt;
&lt;br /&gt;
I am now able again to cleanly deploy...  
    </content:encoded>

    <pubDate>Thu, 05 Aug 2010 10:26:56 -0400</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/9-guid.html</guid>
    
</item>
<item>
    <title>Tinkering and Tools (aka Ohh Shiny)</title>
    <link>http://jawsu.com/archives/8-Tinkering-and-Tools-aka-Ohh-Shiny.html</link>
            <category>Code</category>
    
    <comments>http://jawsu.com/archives/8-Tinkering-and-Tools-aka-Ohh-Shiny.html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=8</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=8</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    It seems I like playing with programming languages and tools, more than I like coding &lt;img src=&quot;http://jawsu.com/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  I am constantly on the lookout for new (or old) tools that allow me to work/be more efficient.  It is basically the &quot;Ooh Shiny Syndrome&quot;. Surprisingly though, I&#039;ve stuck with Ruby as my day to day language of choice.  The same cannot be said for editors,version control systems and shells &lt;img src=&quot;http://jawsu.com/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  The rest of this is basically just me rambling about the tools I like / use and kinda how I come to use them.. &lt;br /&gt;
&lt;br /&gt;
So that being said, here is a breakdown of my current development setup.  &lt;br /&gt;
&lt;br /&gt;
I tend to bounce around between a lot of machines, running various Operating Systems.  For example, my main laptop is a 17&quot; Mac Book Pro running Snow Leopard.  My main workstation at home is running Ubuntu 10.4.  My netbook is also running Ubuntu 10.4 (Netbook Remix).  My servers are Running Various versions of FreeBSD or Other *nixs.  And I tend to hack on all of them, and wanted to have the same tools available on each. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Editors&lt;/strong&gt;&lt;br /&gt;
I had been using Textmate on OSX, and did really enjoy using it, but when swapping over to one of the other boxes it wasn&#039;t available. So now my primary editor of choice is vim.  Normally use the latest snapshot of &lt;a href=&quot;http://code.google.com/p/macvim/&quot; title=&quot;MacVim&quot;&gt;MacVim&lt;/a&gt; when on the MBP, and the latest version of vim supported by either packages or ports. This gives me the same editor on any o the machines that I use, in both &quot;gui&quot; and &quot;cli&quot; versions. And if I find myself on a new *nix box, there is a pretty good chance vi will be there, so I will not be totally lost. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;VCS&lt;/strong&gt;&lt;br /&gt;
I like most geeks, started with RCS, then moved to CVS, then onto subversion, then onto git.  I&#039;ve since moved over to using &lt;a href=&quot;http://mercurial.selenic.com/&quot; title=&quot;Mercurial&quot;&gt;Hg&lt;/a&gt; for most of my new development.  Hard to say exactly why, but it just feels easier to use/grok to me.  I spend most of my time in the cli, but  &lt;a href=&quot;http://bitbucket.org/snej/murky/wiki/Home&quot; title=&quot;Murky&quot;&gt;Murky&lt;/a&gt; is a pretty nice Gui Client for OSX. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Shells&lt;/strong&gt;&lt;br /&gt;
I&#039;ve used bash for what seems like forever,  mainly cause it was one of the first shells I was exposed to.  But i&#039;ve dabbled in both KSH and CSH.  The one currently tickling my fancy for interactive use is &lt;a href=&quot;http://www.zsh.org/&quot; title=&quot;zsh&quot;&gt;zsh&lt;/a&gt;.   Between the vcsinfo module, and it&#039;s completions (the ability to autocomplete across an ssh/scp connection totally rocks), make it ideal for me and my day to day use. For the majority shell scripting needs, I still tend to use just plain sh, so I can remain as cross platform as possible. &lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;IRB Plugins&lt;/strong&gt;&lt;br /&gt;
Hacking in ruby, I find myself spending a decent amount of time in IRB (or the rails console) Which is great for testing out ideas and the like.  I&#039;ve found a couple of plugins that help me out in this regards.  The 2 that I am currently making use of are &lt;a href=&quot;http://github.com/michaeldv/awesome_print&quot;&gt;Awesome Print&lt;/a&gt; and &lt;a href=&quot;http://github.com/cldwalker/bond&quot;&gt;bond&lt;/a&gt;.  Ap provides some nice formatting on IRBS output that allows you to easily look into data structures, and bond is better code completion support.&lt;br /&gt;
&lt;br /&gt;
&lt;strong&gt;Keeping it all together&lt;/strong&gt;&lt;br /&gt;
Since I&#039;ve been using HG for my development needs, I also keep all of my dotfiles in a repo.  This allows me to keep a history of my changes, and also allows an easy way to keep them updated on each of my machines.   If you are interested in what I am currently using there is read-only access to them at &lt;a href=&quot;http://labratsoftware.com/hg&quot;&gt;My Dotfiles&lt;/a&gt;. I like the fact that I can use ruby in the irbrc file to conditionally set options based on the presence of certain gems. I use a Rakefile to handle the install of the various files in their correct places.   Feel free to steal^h borrow anything you like, as I&#039;ve borrowed it from a bunch of way smarter people than myself. Or let me know if you have questions on how anything works..&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Fri, 07 May 2010 10:29:47 -0400</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/8-guid.html</guid>
    
</item>
<item>
    <title>Finally Back to Hacking...</title>
    <link>http://jawsu.com/archives/7-Finally-Back-to-Hacking....html</link>
            <category>Code</category>
    
    <comments>http://jawsu.com/archives/7-Finally-Back-to-Hacking....html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=7</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=7</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    Ok so finally getting back to hacking (although the typing is a bit slow due to silly me cutting the middle finger on my left hand with a razor blade stripping wire--but I digress). &lt;br /&gt;
&lt;br /&gt;
Am basically scrapping my old code and starting afresh,  so just some quick notes on how I was setting up a new rails app (mainly so I don&#039;t forget the next time I need to do it). &lt;br /&gt;
&lt;br /&gt;
create an empty git repos on my central server (mainly for backups / sharing). &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;GIT_DIR=proj.git git init &lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
On my devel workstation start off with your standard rails app. &lt;br /&gt;
&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
rails appname &lt;br /&gt;
&lt;br /&gt;
.gitignore &lt;&lt; END&lt;br /&gt;
log/*.log&lt;br /&gt;
tmp/**/*&lt;br /&gt;
.DS_Store&lt;br /&gt;
doc/api&lt;br /&gt;
doc/app&lt;br /&gt;
END&lt;br /&gt;
&lt;br /&gt;
touch log/.gitignore&lt;br /&gt;
touch tmp/.gitignore&lt;br /&gt;
&lt;br /&gt;
git commit -m &quot;Initial Commit&quot;&lt;br /&gt;
&lt;br /&gt;
&lt;/blockquote&gt; &lt;br /&gt;
&lt;br /&gt;
Now need to push changes out to our central server&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
git remote add origin ssh://centralserver/proj.git&lt;br /&gt;
git push origin master&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
Now following a combination of Ryan Bates Railscast &lt;a href=&quot;http://railscasts.com/episodes/105&quot;&gt;Gitting Rails 2.1RC1&lt;/a&gt; and Graeme Mathieson&#039;s &lt;a href=&quot;http://woss.name/2008/04/09/using-git-submodules-to-track-vendorrails/&quot;&gt;Using Git Submodules to track Vendor Rails&lt;/a&gt; snag a copy of edge rails into vendor rails, and update scripts,etc...&lt;br /&gt;
&lt;blockquote&gt;&lt;br /&gt;
git submodule add git://github.com/rails/rails.git vendor/rails&lt;br /&gt;
rake rails:update&lt;br /&gt;
git commit -m &quot;Imports Rail&#039;s Head as Submodule&quot;&lt;br /&gt;
git push origin master&lt;br /&gt;
&lt;/blockquote&gt;&lt;br /&gt;
&lt;br /&gt;
And now we are ready to do some coding.  
    </content:encoded>

    <pubDate>Sun, 25 May 2008 21:45:19 -0400</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/7-guid.html</guid>
    
</item>
<item>
    <title>Building the Ruby Bindngs for RRDTool on Leopard i386</title>
    <link>http://jawsu.com/archives/6-Building-the-Ruby-Bindngs-for-RRDTool-on-Leopard-i386.html</link>
            <category>Code</category>
    
    <comments>http://jawsu.com/archives/6-Building-the-Ruby-Bindngs-for-RRDTool-on-Leopard-i386.html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=6</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=6</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    Mainly so I don&#039;t forget..&lt;br /&gt;
&lt;br /&gt;
Was going to convert some of my old perl code over to Ruby, perhaps looking to redo my graphing/management over to Rails as well.  In order to do that I needed access to the ruby bindings for  &lt;a href=&quot;http://oss.oetiker.ch/rrdtool/&quot;&gt;RRDTool&lt;/a&gt;.  It appears that mac ports doesn&#039;t have a variant to install the bindings, and installing them via source was failing.   Some googling pointed me to this &lt;a href=&quot;http://www.mikeperham.com/2007/10/22/using-the-rrdtool-ruby-bindings-with-osx/&quot;&gt;Post&lt;/a&gt;&lt;br /&gt;
from Mike Perham. Which got me closer, but it appears I had to set the ARCH flags as well as outlined &lt;a href=&quot;http://www.ruby-forum.com/topic/129717&quot;&gt;here&lt;/a&gt;. &lt;br /&gt;
&lt;br /&gt;
so the final solution was &lt;br /&gt;
&lt;br /&gt;
cd rrdtool-1.2.27/bindings/ruby/&lt;br /&gt;
ARCHFLAGS=&quot;-arch i386&quot; ruby extconf.rb –with-rrd-dir=/opt/local&lt;br /&gt;
make&lt;br /&gt;
sudo make install&lt;br /&gt;
&lt;br /&gt;
This was driving me up a wall since it installed Easily on my FreeBSD servers at the office and on my powermac.   Well guess you learn something new everyday.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
 
    </content:encoded>

    <pubDate>Wed, 02 Apr 2008 21:14:54 -0400</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/6-guid.html</guid>
    
</item>
<item>
    <title>New MBP -- And wow is it fast</title>
    <link>http://jawsu.com/archives/5-New-MBP-And-wow-is-it-fast.html</link>
            <category>Code</category>
    
    <comments>http://jawsu.com/archives/5-New-MBP-And-wow-is-it-fast.html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=5</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=5</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    So got the new Mac Book Pro, and wow it is quick. Did a clean install and then migrated what I wanted over so I would have everything clean / fresh and not worry about any legacy / crufty bits. So as of now I am set, and it works great.  Not sure how much more productive I am.&lt;br /&gt;
&lt;br /&gt;
On a related note, I traded some OT to be able to keep my powerbook, so that is now a backup machine @ home.  
    </content:encoded>

    <pubDate>Fri, 21 Mar 2008 10:08:11 -0400</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/5-guid.html</guid>
    
</item>
<item>
    <title>wuby</title>
    <link>http://jawsu.com/archives/4-wuby.html</link>
            <category>Code</category>
    
    <comments>http://jawsu.com/archives/4-wuby.html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=4</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=4</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    So I joined the &lt;a href=&quot;http://www.techvalleyrb.org/&quot; title=&quot;TV.RB&quot;&gt;Tech Valley Ruby Brigade&lt;/a&gt; a couple months back.  Is great to hang out with like minded people and talk code.  Our last meeting we had Chris M from &lt;a href=&quot;http://rubyology.com/&quot;&gt;Rubyology&lt;/a&gt; and he talked about &lt;a href=&quot;http://wuby.org/ title=&quot;Wuby Wocks&quot;&gt;Wuby&lt;/a&gt;.  It is a neat little project, and I&#039;ve been digging into the code a bit.  One of our members was talking adding pid/kill support directly to it. So after the meeting I dug in and hacked some code to do just that.  I will probably do a bit more hacking/poking at it as time permits. I am still working on getting more comfortable with ruby (years of perl and php breed some interesting habits..)   
    </content:encoded>

    <pubDate>Wed, 12 Mar 2008 10:08:04 -0400</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/4-guid.html</guid>
    
</item>
<item>
    <title>New Macbook pro Inbound</title>
    <link>http://jawsu.com/archives/3-New-Macbook-pro-Inbound.html</link>
            <category>Misc</category>
    
    <comments>http://jawsu.com/archives/3-New-Macbook-pro-Inbound.html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=3</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=3</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    Left alaska a couple of hours ago, fresh from being built in China.  So in theory I should be at least 10x more productive  &lt;img src=&quot;http://jawsu.com/templates/default/img/emoticons/smile.png&quot; alt=&quot;:-)&quot; style=&quot;display: inline; vertical-align: bottom;&quot; class=&quot;emoticon&quot; /&gt;  Was time to upgrade the laptops at $DAY_JOB, so wound up getting a nice 17&quot; Hi-Def MBP.  So now I just need to get off my butt and get some work done. 
    </content:encoded>

    <pubDate>Wed, 12 Mar 2008 10:05:14 -0400</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/3-guid.html</guid>
    
</item>
<item>
    <title>Get A Mac - Santa Claus</title>
    <link>http://jawsu.com/archives/2-Get-A-Mac-Santa-Claus.html</link>
            <category>Misc</category>
    
    <comments>http://jawsu.com/archives/2-Get-A-Mac-Santa-Claus.html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=2</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=2</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    Taking a break from my market research, and catching up on some TV by trying to clean out the DVR.  So while fast forwarding through commercials, I see the mac vs pc with santa claus. Animation was cool, and funny like all of the.   &lt;a href=&quot;http://www.apple.com/getamac/ads/&quot;&gt;Get a Mac ads @ Apple&lt;/a&gt; if you haven&#039;t seen it yet. It made me smile and actually stop and rewind the dvr to watch the full thing, which now-a-days is a rarity.&lt;br /&gt;
You might wonder why I am posting this, well my current development environment is mac based, and I am admitted fan of their hardware (I am posting this from my 17&quot; powerbook G4 running Leopard). 
    </content:encoded>

    <pubDate>Sat, 15 Dec 2007 21:08:04 -0500</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/2-guid.html</guid>
    
</item>
<item>
    <title>First Post</title>
    <link>http://jawsu.com/archives/1-First-Post.html</link>
            <category>Misc</category>
    
    <comments>http://jawsu.com/archives/1-First-Post.html#comments</comments>
    <wfw:comment>http://jawsu.com/wfwcomment.php?cid=1</wfw:comment>

    <slash:comments>0</slash:comments>
    <wfw:commentRss>http://jawsu.com/rss.php?version=2.0&amp;type=comments&amp;cid=1</wfw:commentRss>
    

    <author>nospam@example.com (Patrick Muldoon)</author>
    <content:encoded>
    Ok figure every startup needs to have a blog right? So this is ours..  &lt;br /&gt;
&lt;br /&gt;
So we are Just Another Web StartUp (and no, that isn&#039;t the name of the project... That is in stealth mode right now).    We know startups are a dime a dozen these days, but ours is going to be different and change the world, and revolutionize something or other.  Heck  perhaps we just miss the days of Bubble 1.0 and want to relive the glory, the pain, the agony, the caffeine. &lt;br /&gt;
&lt;br /&gt;
Well time to get back to coding and maybe, just maybe working on a business plan.   Nah that would make too much sense, so back to finding out what they&#039;ve changed in Rails 2.0, and wasting time (err market research) on Twitter, Digg, Pownce, etc... 
    </content:encoded>

    <pubDate>Fri, 14 Dec 2007 13:35:35 -0500</pubDate>
    <guid isPermaLink="false">http://jawsu.com/archives/1-guid.html</guid>
    
</item>

</channel>
</rss>