<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.81 (http://www.squarespace.com/) on Thu, 23 Feb 2012 18:41:39 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>One Mo' Gin</title><subtitle>Blog</subtitle><id>http://www.onemogin.com/blog/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.onemogin.com/blog/"/><link rel="self" type="application/atom+xml" href="http://www.onemogin.com/blog/atom.xml"/><updated>2012-02-17T23:33:41Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.81 (http://www.squarespace.com/)">Squarespace</generator><entry><title>OSS Work for the Week</title><id>http://www.onemogin.com/blog/2012/2/17/oss-work-for-the-week.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2012/2/17/oss-work-for-the-week.html"/><author><name>Cory G Watson</name></author><published>2012-02-17T23:33:09Z</published><updated>2012-02-17T23:33:09Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I&#8217;ve decided to make this post weekly, which has two advantages: the list is bigger and I have to write it up less often.</p>

<p>Quite a list this week.  I wish I could always be this productive.</p>

<ul>
<li><a href="https://github.com/gphat/bullfinch/">Bullfinch</a> got large updates this week. It&#8217;s considerably more durable, has better logging and is much more resilient to failures.</li>
<li><a href="https://metacpan.org/module/Net::Bullfinch">Net::Bullfinch</a> is now faster and it&#8217;s iterator code has been fixed.  It was broken in the switch to <a href="https://metacpan.org/module/Memcached::Client">Memcached::Client</a></li>
<li><a href="https://metacpan.org/module/Chart::Clicker">Chart::Clicker</a> has been updated with some minor fixes and improved documentation. I hope to spend some more time improve it&#8217;s documentation in the coming weeks.</li>
<li><a href="https://www.flowdock.com/">Flowdock</a> annouced an <a href="http://blog.flowdock.com/2012/02/15/new-api-push-rest-streaming/">API</a> so I created <a href="https://metacpan.org/module/Net::Flowdock">Net::Flowdock</a>. <a href="http://tozt.net/">Jesse Luehrs</a> &mdash; one of my co-workers &mdash; created <a href="https://github.com/doy/net-flowdock-stream">Net::Flowdock::Stream</a> then used both to create <a href="https://github.com/doy/bot-flowdock-irc">an IRC/Flowdock bridge</a>.</li>
<li><a href="https://metacpan.org/module/Dist::Zilla::Plugin::Dpkg::PerlbrewStarman">Dist::Zilla::Plugin::Dpkg::PerlbrewStarman</a> was updated so that restarting a service works better.</li>
<li><a href="https://metacpan.org/module/Dist::Zilla::Plugin::ChangelogFromGit::Debian">Dist::Zilla::Plugin::ChangelogFromGit::Debian</a> received an update that allows empty HEAD version to be included in the changelog output. It&#8217;s likely nobody but me needs that feature.</li>
<li>Sent a pull request for <a href="https://metacpan.org/module/App::cpanminus">cpanminus</a> that adds <a href="https://github.com/miyagawa/cpanminus/pull/140">dist.ini support for listdeps</a>. This should enable <a href="https://metacpan.org/module/Dist::Zilla">Dist::Zilla</a> based projects to work better with <a href="https://metacpan.org/module/carton">carton</a>.</li>
<li>Added <a href="https://github.com/robey/kestrel/pull/87">expiring queue support</a> to the upcoming <a href="https://github.com/robey/kestrel/tree/release_3_0">3.0</a> release of <a href="http://robey.github.com/kestrel/">Kestrel</a>. I got a lot of help from Kestrel&#8217;s author <a href="http://robey.lag.net/">Robey Pointer</a>.</li>
</ul>
]]></content></entry><entry><title>OSS Work for February 10th</title><id>http://www.onemogin.com/blog/2012/2/10/oss-work-for-february-10th.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2012/2/10/oss-work-for-february-10th.html"/><author><name>Cory G Watson</name></author><published>2012-02-11T01:23:25Z</published><updated>2012-02-11T01:23:25Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>A few new things today:</p>

<ul>
<li>A new release of my <a href="https://metacpan.org/module/Dist::Zilla::Plugin::Dpkg::PerlbrewStarman">PerlbrewStarman dzil packaging stuff</a> went out with some awesome fixes for the startup scripts.</li>
<li>A new release of my <a href="https://metacpan.org/module/Dist::Zilla::Plugin::Version::Git::Flowish">flowish versioning dzil stuff</a> went out with some logging improvements thanks to Mike Eldridge.</li>
<li>Chromatic had some <a href="http://www.modernperlbooks.com/mt/2012/02/easy-and-attractive-graphs-with-chartclicker.html?utm_source=twitterfeed&amp;utm_medium=twitter">kind words</a> about Chart::Clicker.</li>
</ul>

<p>Yay!</p>
]]></content></entry><entry><title>OSS Work Today</title><id>http://www.onemogin.com/blog/2012/2/8/oss-work-today.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2012/2/8/oss-work-today.html"/><author><name>Cory G Watson</name></author><published>2012-02-08T23:12:32Z</published><updated>2012-02-08T23:12:32Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>It was a productive day for me.  It would be worthwhile for me to blabber about the things I&#8217;m doing!</p>

<ul>
<li>A new version of <a href="https://metacpan.org/module/Net::Bullfinch">Net::Bullfinch</a> with support for expiration.</li>
<li>A new version of <a href="https://metacpan.org/module/Dist::Zilla::Plugin::ChangelogFromGit::Debian">Dist::Zilla::Plugin::ChangelogFromGit::Debian</a> that actually adheres to the Debian changelog standard. It causes a lot less complaining when making packages.</li>
<li>Sent a <a href="https://github.com/twitter/ostrich/pull/45">pull request</a> to add JSONP named callbacks to ostrich.</li>
<li>Sent a <a href="https://github.com/robey/kestrel/pull/86">pull request</a> to add some new stats to Kestrel.</li>
</ul>

<p>Tomorrow I should have a few more. How productive of me!</p>
]]></content></entry><entry><title>Interesting Bits for October 13th, 2011</title><category term="Useless Information"/><id>http://www.onemogin.com/blog/2011/10/13/interesting-bits-for-october-13th-2011.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2011/10/13/interesting-bits-for-october-13th-2011.html"/><author><name>Cory G Watson</name></author><published>2011-10-13T23:54:39Z</published><updated>2011-10-13T23:54:39Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>Trying out a new idea: Shlepping up juicy bits from the hundreds and hundreds of RSS-sourced items I read every day.</p>
<ul>
 <li><a href="http://www.ifixit.com/Teardown/iPhone-4-Teardown/3130/1">iFixit's iPhone 4S Teardown</a>: I love to see the innards of these things and I love iFixit's style.</li>
 <li><a href="http://support.apple.com/kb/HT4865">Weaksauce iCloud security explanation</a>: That's all we get?</li>
 <li><a href="http://vemedio.com/products/instacast">Instacast, Podcast lovin' for the iPhone</a>: Wonder if this would be useful.</li>
 <li><a href="http://en.wikipedia.org/wiki/Dennis_Ritchie">Dennis Ritchie</a> died. Proud to own one of his books and to know C.</li>
 <li><a href="http://www.macstories.net/tutorials/ios-5-tips-tricks-hidden-features/">Excellent list of iOS 5 tips and tricks</a>: iOS 5 is great!</li>
 <li><a href="http://blogs.atlassian.com/jira/2011/10/whoops---critical-bug-found-in-jira-442.html">JIRA 4.4.2 is broken and Greenhopper 5.8 depends on it</a>: Won't be upgrading to that this week.</li>
</ul>
<p>We'll see if I keep this up.</p>
<h2>Soccer Stuff</h2>
<p>Wenger claiming <a href="http://soccernet.espn.go.com/news/story/_/id/968915/arsene-wenger:-our-centre-backs-can-fill-bacary-sagna-void?campaign=rss&source=soccernet">Sagna's absence is ok</a> whilst <a href="http://soccernet.espn.go.com/news/story/_/id/968762/frustrated-lukasz-fabianski-may-consider-arsenal-exit?campaign=rss&source=soccernet">Fabianski whines about first-team play</a> don't help my confidence in my gunners right now.</a>.</p>]]></content></entry><entry><title>Quote of the Day</title><id>http://www.onemogin.com/blog/2011/9/3/quote-of-the-day.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2011/9/3/quote-of-the-day.html"/><author><name>Cory G Watson</name></author><published>2011-09-03T15:46:50Z</published><updated>2011-09-03T15:46:50Z</updated><content type="html" xml:lang="en-US"><![CDATA[<blockquote>
  <p>The reduction to the essential has never lead to any catastrophes.</p>
</blockquote>

<p><a href="http://en.wikipedia.org/wiki/Dieter_Rams">Deiter Rams</a></p>
]]></content></entry><entry><title>Jenkins and GitHub: Multiple Private Projects</title><category term="Code"/><category term="Work"/><category term="github"/><category term="jenkins"/><id>http://www.onemogin.com/blog/2011/9/1/jenkins-and-github-multiple-private-projects.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2011/9/1/jenkins-and-github-multiple-private-projects.html"/><author><name>Cory G Watson</name></author><published>2011-09-01T13:22:18Z</published><updated>2011-09-01T13:22:18Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I&#8217;m working with GitHub private repositories for the first time.  I&#8217;m also working with using <a href="http://jenkins-ci.org/">Jenkins</a> with GitHub for the first time.  As such, I&#8217;m learning a few things.</p>

<p>The first major hurdle I ran into was setting up checkout of multiple repositories.</p>

<h2>Deploy Keys</h2>

<p>Deploy keys are one-off keys that you add to a single repository that allow it to be checked out.  For public repositories this isn&#8217;t necessary (although it does still exist) because anyone can access your repository read-only.</p>

<p>For private repositories you <strong>must</strong> use deploy keys unless you want full read-write access exposed to Jenkins.</p>

<p>The wrinkle is: How do you use a key for each checkout?</p>

<h2>How To Do It</h2>

<p>GitHub provides some help with their <a href="http://help.github.com/multiple-ssh-keys/">Multiple SSH Keys</a> document.  The only thing we need is a gentle push to make this work with Jenkins&#8217; <a href="https://wiki.jenkins-ci.org/display/JENKINS/Git+Plugin">Git Plugin</a>.</p>

<p>When you generate your keys, name them according to the project they will be used with.</p>

<pre><code>ssh-keygen -t rsa -f ~/.ssh/id_rsa.projectA -C "Key for Project A"
</code></pre>

<p>After generating your key, add the public key into GitHub&#8217;s deploy keys.</p>

<p>In your Jenkins user&#8217;s $HOME, add a <code>.ssh/config</code> file, just like the GitHub instructions above.  Then define a <code>Host</code> entry for each repository:</p>

<pre><code>Host github-projectA
    Hostname github.com
    User git
    IdentityFile ~/.ssh/id_rsa.projectA
</code></pre>

<p>For each of your projects, copy that block but change projectA to projectB in both the <code>Host</code> and <code>IdentityFile</code> lines.  The <code>Host</code> line is defining a special hostname (which really points to github.com via the <code>Hostname</code> line).  This differentiation tells ssh to use a different key.</p>

<p>The final step is to modify the repository that we&#8217;ll be checking out:</p>

<pre><code>git@github-projectA:iinteractive/prg-labor.git
</code></pre>

<p>The <code>github-projectA</code> ties us back to our <code>Host</code> setting above.</p>

<h2>Fin!</h2>

<p>With these instructions you should be able to safely add one-off deploy keys to enable your Jenkin&#8217;s server to checkout all your projects.  Go forth and integrate. Continuously!</p>

<p><strong>Update</strong> Corrected -C option to ssh-keygen</p>
]]></content></entry><entry><title>The Setup: Dungeons and Dragons</title><category term="Games"/><category term="dnd"/><id>http://www.onemogin.com/blog/2011/8/27/the-setup-dungeons-and-dragons.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2011/8/27/the-setup-dungeons-and-dragons.html"/><author><name>Cory G Watson</name></author><published>2011-08-27T14:13:46Z</published><updated>2011-08-27T14:13:46Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>A while back I put together <a href="http://www.onemogin.com/blog/2011/8/10/the-setup.html">a post</a> in the style of <a href="http://usesthis.com/">The Setup</a>.  I wanted to do another of these, but this time talking about Dungeons and Dragons.</p>

<h2>First, The Campaign</h2>

<p>I&#8217;m a new DnD player, having started this year.  I was drawn in by the <a href="http://www.wizards.com/dnd/podcasts.aspx">Penny Arcade DnD Podcasts</a>.  I happened to have few friends that were willing to tolerate me creating a running a campaign.</p>

<p>I am a Dungeon Master.</p>

<h2>The Basics</h2>

<p>Being a rookie I elected to begin with the setting and adventures in the back of the <a href="http://www.amazon.com/Dungeons-Dragons-Dungeon-Masters-Guide/dp/0786948809/ref=sr_1_1?ie=UTF8&amp;qid=1314454952&amp;sr=8-1">Dungeon Master&#8217;s Guide</a>.  Of all the source books this one is probably my favorite, as it&#8217;s reasonably organized and has everything I need in it.</p>

<p>I also have the <a href="http://www.amazon.com/Dungeon-Masters-Guide-Mike-Mearls/dp/078695244X/ref=pd_sim_b_3">Dungeon Master&#8217;s Guide 2</a> and all the Player&#8217;s Handbooks.  I have access to most any book as a PDF, but I don&#8217;t use them for much, mostly inspiration.</p>

<h2>Campaign Planning</h2>

<p>I have a subscription to <a href="http://www.wizards.com/dnd/tools.aspx">Dungeons and Dragons Insider</a> that I use almost exclusively for character management.  In the beginning I let my players create their characters on my account, but most of them have since gotten their own accounts and taken over.  The character builder itself is tolerable, but not everything it could be.</p>

<p>The star of my planning phase is easily <a href="https://power2ool.com/">Power2ool</a>.  When combined with the <a href="http://www.wizards.com/dnd/Tool.aspx?x=dnd/4new/tool/compendium">Compendium</a> I can plan all the monsters and loot that I will need for my encounter.  I make extensive use of the auto-leveling feature to adjust monsters to match the difficulty I need for my players.  This is the type of tool that we all wish Wizards of the Coast would provide, yet it&#8217;s done for free by a volunteer.</p>

<h2>Game Setup</h2>

<p>I use a <a href="http://www.amazon.com/Chessex-Role-Playing-Play-Mat/dp/B0015IQO2O/ref=sr_1_1?ie=UTF8&amp;qid=1314455463&amp;sr=8-1">Chessex Battle Map</a> and occasionally official dungeon tiles when setting up my maps.  I use <a href="http://www.amazon.com/Expo-Erase-Markers-Colored-16078/dp/B00006IFGW/ref=pd_sim_t_3">Expo Wet-Erase markers</a> to draw things.  I erase it with a rag and a spray bottle of water we use for ironing.</p>

<p>I print loot cards on cardstock with a color laser printer using Power2ool.  The thick cardstock makes the item feel better than plain paper and helps the card to hold up longer as some items will be around for months.</p>

<h2>Actual Gameplay</h2>

<p>Using the aforementioned map the players and monsters are represented by [wooden discs].  The players discs are decorated in permanent marker so that they are easily distinguishable and monster&#8217;s discs are denoted with letters A to Z.  When I started I printed monster pictures and placed them into <a href="http://www.rolcogames.com/product.php?id=83">universal game stands</a>.  This got to be harder as there are only so many good illustrations out there, and I&#8217;m no artist.</p>

<p>Each disc has a magnet affixed to the bottom so that it&#8217;s useable with <a href="http://www.aleatools.com/Ultimate-GM-p/ugm.htm">Alea Tools magnets</a>.  We use these for tracking various effects.  The red bloodied magnets are the most helpful.</p>

<p>Things are more conventional from here on out.  I picked up a bunch of cheap paper pads and pencils from an office supply store so that each player has plenty.  We don&#8217;t use anything fancy for in-game tracking or die rolling.  Initiative and hit-points are tracked on paper.</p>

<h2>Dream Setup</h2>

<p>4th Edition Dungeon&#8217;s and Dragons seems to be very messy and confused from a documentation perspective.  Even the official tools don&#8217;t do a very good job of tracking changes and rules.  The combat is slow, the characters are overpowered in many ways and the tools are weak.  That being said, I&#8217;m not of a mind to complain much because the beauty of Dungeons and Dragons is that we can fix any problems we have.  House rules are a long-standing and important tradition.</p>
]]></content></entry><entry><title>True Colors</title><category term="Life"/><id>http://www.onemogin.com/blog/2011/8/12/true-colors.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2011/8/12/true-colors.html"/><author><name>Cory G Watson</name></author><published>2011-08-12T17:36:07Z</published><updated>2011-08-12T17:36:07Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>In my 31 years I&#8217;ve learned something about people. <em>We are all liars.</em> I know, that&#8217;s a bit dramatic, but we are dramatic creatures.  I&#8217;m sure you can cite exceptions amongst family, friends or yourselves, but on the whole we are optimists.  Things will be better next year: more money, better jobs, faster cars, less weight, etc.  We lie to ourselves and those around us because we really, really want things to get better.</p>

<h2>Being Honest</h2>

<p>I&#8217;ve heard a saying that we are only honest twice in our lives: When we&#8217;re coming into the world and when we&#8217;re going out.  In our infancy we don&#8217;t know <strong>how</strong> to be anything but real.  When we&#8217;re headed out we don&#8217;t have time for anything fake.</p>

<h2>Companies</h2>

<p>Corporations are people, right?  Besides being treated so legally, I think they have a common attribute in their honesty.  Companies are only <em>really</em> honest with you twice: When you are being hired and when you are being let go.</p>

<p>&#8220;But Cory&#8221; you say, &#8220;companies are always blowing sunshine up your ass when they hire you!&#8221;  I agree.  But I didn&#8217;t say what they were being honest <strong>about</strong> yet.</p>

<h2>You!</h2>

<p>Don&#8217;t think you are getting off easy.  You have a role in this too.  You aren&#8217;t being entirely honest either.</p>

<h2>For Trill</h2>

<p>When you are interviewing and when a company is interviewing you, you are both being honest about what you <em>want</em> things to be.  You are looking to grow, make more money, get better perks and make more of a difference.  The company is looking to grow, change and absorb your talents.  Here&#8217;s the catch though: You might suck and so might the company!</p>

<p>But that&#8217;s ok!  This is a beautiful new time.  We can change <strong>together</strong>.</p>

<p>On the other hand, the gloves come off when you depart.  Companies show their true character when letting people go.  Was there a severance package? Did they talk to you about the things you did wrong and work with you? Did you even <em>do</em> anything wrong?</p>

<p>When you turned in notice, did you still work hard? Did you try and set up a solid transition?  Did you offer a low rate for continued help?  Did you steal office supplies?</p>

<h2>Keep It 100</h2>

<p>Sure, sometimes there are unique circumstances.  Maybe you made a big mistake and lost the company money or your boss tried to get to know you in the biblical sense after the Christmas party.  But most of the time it&#8217;s just run-of-the-mill shit.  You have this opportunity to leave each other in a good place.  Be honest.</p>

<h2>Confession</h2>

<p>I&#8217;ve changed jobs twice this year.  The first time I wasn&#8217;t honest.  I didn&#8217;t air my grievances before deciding it wasn&#8217;t going to help.  Maybe it wouldn&#8217;t have, but I could&#8217;ve spoken my mind and at least walked away knowing I was honest.</p>

<p>The second time I was honest.  I had no beef, I just got a great offer.  The folks I worked with tried really hard to meet me, and they came at the situation honestly.  As a result I still do some side work for them that makes me a little change and keeps them humming along for an easy transition.</p>

<p>Honestly, honesty is hard.  But it&#8217;s worth the effort.</p>
]]></content></entry><entry><title>The Setup</title><category term="General"/><category term="Hardware"/><category term="Operating Systems"/><category term="Useless Information"/><category term="Work"/><id>http://www.onemogin.com/blog/2011/8/10/the-setup.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2011/8/10/the-setup.html"/><author><name>Cory G Watson</name></author><published>2011-08-11T02:50:14Z</published><updated>2011-08-11T02:50:14Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>One of my favorite distractions is <a href="http://usesthis.com/">The Setup</a>.  I&#8217;m always on the lookout for ways to improve my day to day technology activities.
It interests me to see the setups that other people use.</p>

<p>I doubt I&#8217;ll ever be interesting enough to be interviewed for The Setup, so I thought I&#8217;d interview myself in the same style!</p>

<h2>Who are you and what do you do?</h2>

<p>I&#8217;m a hacker, father, husband, manager, executive and gamer.  I write a lot of code, run operations for <a href="http://www.iinteractive.com">Infinity Interactive</a>, play some games (tabletop and video) and try to be a good husband and father.</p>

<h2>What hardware are you using?</h2>

<p>I&#8217;ve been an Apple convert for about 9 years.  I bought a <a href="http://en.wikipedia.org/wiki/PowerBook_G4">TiBook</a> in a fit of lust and haven&#8217;t really looked back.</p>

<p>I work from home on a <a href="http://en.wikipedia.org/wiki/Mac_Pro#Specifications">MacPro3,1</a>, the dual quad-core 2.8GHz model.  It has 8GB of RAM and an upgraded <a href="http://store.apple.com/us/product/MC742ZM/A">ATI Radeon HD 5770</a> that I got in 2010 to extend it&#8217;s life for gaming.  I also crammed 3 1TB drives into it.  Two of them are software RAID-1 for <a href="http://en.wikipedia.org/wiki/Time_Machine_(Mac_OS">Time Machine</a>) and the other is my root HD.  There&#8217;s also an old 750GB drive that was one of the mirrored pair in my previous backup disks.  It&#8217;s there from when I needed access to my old backups, as I started fresh.</p>

<p>I also have a 15&#8221; <a href="http://www.apple.com/macbookpro/">MacBookPro4,5</a> with the Hi-Res, Matte screen.  It was my main work machine for a few months this year, but mostly I keep it for conferences and other times when I need to be mobile.  I&#8217;m pretty sure that when I replace it, I&#8217;ll go with a <a href="http://www.apple.com/macbookair/">Macbook Air</a>.</p>

<p>For input and output devices I have two refurbished 24&#8221; <a href="http://en.wikipedia.org/wiki/Apple_Cinema_Display#Technical_specifications">Cinema Displays</a> from 2008. I use a <a href="http://www.microsoft.com/hardware/en-us/p/natural-ergonomic-keyboard-4000/B2M-00012">Microsoft Ergonomic Keyboard 4000</a> that I try and replace once a year, since I wear the C, X, S and V keys off.  Also because keyboards get really filthy.  My <a href="http://www.logitech.com/en-us/mice-pointers/mice/devices/5845">Logitech Performance Mouse MX</a> came on recommendation from <a href="https://twitter.com/#!/tripside">a friend</a> and I fell in love with it.  I keep an <a href="http://www.allsop.com/mousepads-and-wrist-rests/comfortbead-wrist-rest-mouse">Allsop Comfortbead Wrist Rest</a> below it. I have a set of <a href="http://www.bose.com/controller?url=/shop_online/digital_music_systems/computer_speakers/companion_5/index.jsp">Bose Companion 5</a> speakers that replaced an older, massive Klipsch Promedia Ultra 5.1 rig that dominated my desk.  The Bose setup doesn&#8217;t sound as good, but it&#8217;s considerably smaller and the little puck volume knob is wonderful. I use a <a href="http://www.sennheiserusa.com/voip-headset-skype-headset-502772">Sennheiser PC 26 USB</a> headset for Skype and when I need to keep it down I have a set of <a href="http://www.amazon.com/Sennheiser-HD595-Performance-Premiere-Headphones/dp/B0001FTVE0">Sennheiser HD595</a> cans.</p>

<p>I have a great desk from <a href="http://www.roomandboard.com/rnb/">Room &amp; Board</a> and the cables for all this stuff are half-hidden using sticky wire guides and zip-ties.  I need to finish that project&hellip;</p>

<p>I use an <a href="http://www.apple.com/battery-charger/">Apple Battery Charger</a> for my all my AA battery consuming things.  I have a wall-mounted <a href="http://www.samsung.com/us/article/the-wonder-of-samsung-smart-tvs">Samsung SmartTV</a> with a <a href="http://en.wikipedia.org/wiki/Mac_Mini#Specifications_2">MacMini3,1</a> and an <a href="http://www.xbox.com/en-US/">XBox 360</a>. I use the Mac Mini with a <a href="http://www.slingmedia.com/go/prohd">Slingbox Pro HD</a> for watching soccer and the XBox for games and Netflix. My house is wired with Cat5E and I use <a href="http://www.netgear.com/home/products/wireless-range-extenders/unmanaged-switches/gs605.aspx">Netgear GS605 Gigabit Switches</a> all over the place with a punchpanel in the attic from <a href="http://www.monoprice.com/home/index.asp">MonoPrice</a>.</p>

<h2>And what software?</h2>

<p>Terminal.app, first and foremost. I grew up on <a href="http://www.vim.org/">vim</a> and I still use it every day, but I use <a href="http://macromates.com/">Textmate</a> for long documents or multi-file projects.  I use <a href="http://www.eclipse.org/">Eclipse</a> when programming Java and recently started learning my way around <a href="http://en.wikipedia.org/wiki/Xcode">XCode</a>.  I&#8217;m really impressed by it.  Just today I programmed in Java, Perl, Javascript, Shell and PHP so I tend to be flexible with editors.  I use <a href="http://git-scm.com/">git</a> exclusively and often use <a href="http://gitx.laullon.com/">GitX (L)</a> for commits to <a href="http://github.com/gphat">GitHub</a>.  I use <a href="http://www.araelium.com/querious/">Querious</a> when chatting with MySQL.</p>

<p>I prefer <a href="http://www.apple.com/safari/">Safari</a> and use <a href="http://agilebits.com/products/1Password">1Password</a> to manage the huge number of usernames and passwords I have. I&#8217;m still converting from using Keychain.app.  I keep Firefox, Chrome and Opera around for testing and I use <a href="http://www.vmware.com/products/fusion/overview.html">VMWare Fusion</a> to run Windows 7 for IE testing.  I do a lot of web design work, for which I use no special tools aside from the ones I mentioned above. Well, except for <a href="http://www.adobe.com/products/creativesuite/">Adobe CS4</a>, which I&#8217;ve yet to upgrade.  I share things with friends and coworkers via <a href="http://skitch.com/">Skitch</a>. I use <a href="http://iconfactory.com/software/xscope">xScope</a> for sampling colors, zooming in on errant pixels and other odds and ends.</p>

<p>For email I use <a href="http://www.postbox-inc.com/">Postbox</a>, which is way better than Mail.app if you need any of it&#8217;s features.  Lion&#8217;s new Mail.app comes close, but I needed per-Account settings that Mail.app gloms into global.  I use <a href="http://adium.im/">Adium</a> for IM, <a href="http://limechat.net/mac/">Limechat</a> for IRC, and <a href="http://itunes.apple.com/us/app/twitter/id409789998?mt=12">Twitter</a> for Twitter.  <a href="http://www.apple.com/macosx/apps/#ical">ICal</a> managed my calendars, poorly.  I read lots of RSS feeds using <a href="http://reederapp.com/">Reeder</a> on the desktop, iPad and iPhone.</p>

<p>Being a consultant I have to track time.  I use <a href="http://code.google.com/p/time-tracker-mac/">Time Tracker</a> and it does the job.  I&#8217;ve not found anything that was better enough to warrant switching.</p>

<p>I have a good sized iTunes library at nearly 13,000 tracks.  I use <a href="http://sophiestication.com/coversutra/">CoverSutra</a> to keep tabs on what&#8217;s playing.</p>

<p>Miscellaneous stuff: I use <a href="http://www.evernote.com/">Evernote</a> off and on.  I do most of writing in <a href="http://daringfireball.net/projects/markdown/syntax">Markdown</a> using Textmate and <a href="http://markedapp.com/">Marked</a>.  I store some things on <a href="http://www.dropbox.com/">Dropbox</a>. I manage projects with <a href="http://www.omnigroup.com/products/omniplan/">OmniPlan</a>, write outlines with <a href="http://www.omnigroup.com/products/omnioutliner/">OmniOutliner</a> and make diagrams with <a href="http://www.omnigroup.com/products/omnigraffle/">OmniGraffle</a>.  I use <a href="http://www.xtorrentp2p.com/">Xtorrent</a> for any torrents that I need to slurp down.</p>

<h2>What would be your dream setup?</h2>

<p>Luckily, this is pretty much it.  But if we&#8217;re dreaming I&#8217;d like Bose to add some LEDs to the volume knob on the Companion speakers and make the subwoofer something worth a shit.  I&#8217;m eagerly awaiting Apple&#8217;s release of an updated Mac Pro, as I&#8217;ve held off on getting as SSD and adding more RAM so that buying another gratuitous machine will feel worthwhile. Anything that cuts the number of cords I have to route is always welcome.  I&#8217;d like a replacement for Textmate that doesn&#8217;t crash and adds new features.  I&#8217;ve tried <a href="http://www.barebones.com/products/bbedit/">BBEdit</a> and various vim plugins, but I&#8217;m just too addicted to ⌘-t.</p>
]]></content></entry><entry><title>iTunes Song Additions Over Time</title><category term="MacOS"/><category term="Music"/><category term="Useless Information"/><category term="music"/><id>http://www.onemogin.com/blog/2011/8/10/itunes-song-additions-over-time.html</id><link rel="alternate" type="text/html" href="http://www.onemogin.com/blog/2011/8/10/itunes-song-additions-over-time.html"/><author><name>Cory G Watson</name></author><published>2011-08-10T18:01:23Z</published><updated>2011-08-10T18:01:23Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>During lunch today I thought to myself: &#8220;Self, what would a graph of songs added over time look like for your 12,704 song iTunes database.&#8221;</p>

<p>Luckily, I am equipped to answer such questions.</p>

<p><span class="full-image-block ssNonEditable"><span><img src="http://www.onemogin.com/storage/post-images/itunes-over-time.jpg?__SQUARESPACE_CACHEVERSION=1312999422910" alt=""/></span></span></p>

<p>I had to exclude the initial import, as it threw off the chart.  I am satiated now.</p>
]]></content></entry></feed>
