<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" 
    xmlns:dc="http://purl.org/dc/elements/1.1/"
    xmlns:creativeCommons="http://backend.userland.com/creativeCommonsRssModule">
  <channel>
      <title>Jon Smajda</title>
    <link>http://jon.smajda.com</link>
    <language>en</language>
    <webMaster>jon@smajda.com (Jon Smajda)</webMaster>
    <pubDate>2012-05-13T13:34:30-05:00</pubDate>
    <copyright>Copyright 2009</copyright>
    <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    <ttl>60</ttl>
    <description>Jon Smajda's Blog</description>
    
    <item>
      
      <title>Updates</title>
      <link>http://jon.smajda.com/2012/05/13/updates/</link>
      
      <pubDate>Sun May 13 13:15:23 -0500 2012</pubDate>
      <guid>http://jon.smajda.com/archives/2012/05/13/updates/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve had dry spells in the past on this blog, but this has been the longest. A lot has happened.&lt;/p&gt;

&lt;p&gt;In December, I completed, and successfully defended, my PhD in sociology! Finally! It&amp;rsquo;s been a huge relief to be done and have that part of my life behind me. While I applied for some academic jobs this past Fall, nothing has panned out and I&amp;rsquo;m mostly out of the academic world these days. Not entirely though: I&amp;rsquo;m still working with &lt;a href=&quot;http://thesocietypages.org&quot;&gt;The Society Pages&lt;/a&gt; and &lt;a href=&quot;http://contexts.org&quot;&gt;Contexts&lt;/a&gt;, keeping the servers running in the engine room for both sites and doing some podcasting and editorial work for TSP.&lt;/p&gt;

&lt;p&gt;As a grad student I got interested in studying the culture of open source software, and I&amp;rsquo;ve now officially gone native: working as a web developer full-time for &lt;a href=&quot;http://bold-is.com&quot;&gt;BOLD&lt;/a&gt;. Most of my time there is now spent working with Python and Django, which I greatly enjoy: both are elegant, powerful, and fun. We&amp;rsquo;ve been working on a particularly large Django project for the past year now that has been a great learning experience. If I ever get around to posting here again, there&amp;rsquo;ll likely be some Python and Django-related posts sharing what I&amp;rsquo;ve learned.&lt;/p&gt;

&lt;p&gt;After spending nearly a decade pursuing a PhD in sociology, it&amp;rsquo;s been a bit of a mental adjustment to get used to the idea that this is now my career, not sociology. On most days, however, I&amp;rsquo;m happy with how this has turned out. There&amp;rsquo;s an ideal vision of what life in academia is like that I know I would love, but the reality is often pretty far off from that. Plus, I&amp;rsquo;m pretty pessimistic about the direction higher education is heading in this country.&lt;/p&gt;

&lt;p&gt;More concretely though, I think there are several aspects of my personality that are just better suited to what I&amp;rsquo;m doing these days. For instance: I don&amp;rsquo;t have the right kind of &lt;em&gt;long-term patience&lt;/em&gt; for academia. For example, my advisor and I have &lt;a href=&quot;http://files.smajda.com/jon/papers/northend.pdf&quot;&gt;an article&lt;/a&gt; scheduled to be published this Fall. It was accepted by the journal last Fall. We finished writing the article last Spring. It&amp;rsquo;s based on research I did in 2004. So in academia, in other words, you&amp;rsquo;ve got to be in it for the long haul. Compare this to what I just said about about web development: in the time it&amp;rsquo;s taken this paper to go just from acceptance to publication&amp;mdash;nevermind the actual time spent doing the research and writing!&amp;mdash;I&amp;rsquo;ve learned an entire new programming language and web development framework. And I&amp;rsquo;m sure there will be others in the next few years. Software development is a fast-moving field. Sociology is not.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s see&amp;hellip;what else is new?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Last year, while I was scrambling to finish my dissertation and also get a new career started, I re-discovered running as the ultimate stress-reliever. A few months back, I started tracking &lt;a href=&quot;http://runkeeper.com/user/jonsmajda/&quot;&gt;my runs on Runkeeper&lt;/a&gt;. I keep going back and forth on whether I actually want to start entering races. The competitor in me thinks I should, but a big part of the appeal of running for me is &lt;em&gt;getting away&lt;/em&gt; from other stressors in my life so I&amp;rsquo;m hesitant to introduce any extra stress into running. For now, it&amp;rsquo;s just for fun.&lt;/li&gt;
&lt;li&gt;Chloe is now five years old. She starts Kindergarten in the Fall. She&amp;rsquo;s amazing.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;That&amp;rsquo;s about it for now. Hopefully it won&amp;rsquo;t be another 10 months before I post again!&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>WordPress and Git</title>
      <link>http://jon.smajda.com/2011/07/17/wordpress-and-git/</link>
      
      <pubDate>Sun Jul 17 15:35:54 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/07/17/wordpress-and-git/</guid>
      <description>&lt;p&gt;&lt;em&gt;A few years back, I wrote a post on &lt;a href=&quot;http://jon.smajda.com/2008/05/06/managing-wordpress/&quot;&gt;managing WordPress&lt;/a&gt;. For the most part, it&amp;rsquo;s still valid but I&amp;rsquo;ve been using git to manage code for quite awhile now, so I thought I&amp;rsquo;d give a little update.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Thanks to &lt;a href=&quot;http://markjaquith.com/&quot;&gt;Mark Jaquith&lt;/a&gt;, there&amp;rsquo;s now a reliable, complete &lt;a href=&quot;https://github.com/markjaquith/WordPress&quot;&gt;git mirror of WordPress&lt;/a&gt;. I&amp;rsquo;ve been using git to manage my WordPress sites for awhile now, but the actual updating of WordPress has always been weird to force into the git loop. My practice has been to keep a stock WordPress git repository that is also a subversion repository (just add &lt;code&gt;*.svn&lt;/code&gt; to your &lt;code&gt;.gitignore&lt;/code&gt;). I &lt;code&gt;svn switch&lt;/code&gt; to a new tagged release, commit the result in git, and then this repository is set up as a remote on all my active WordPress sites, so I ssh into these sites and merge each with this stock WordPress branch.&lt;/p&gt;

&lt;p&gt;Now that there&amp;rsquo;s a good Wordpress mirror on github, the way to take advantage of this may seem obvious: just clone this mirror and then merge from it. However, that has a couple downsides. First, you get messy history: all of the commits you&amp;rsquo;ve made locally for your site get drowned in WordPress core commits. Second, unless you&amp;rsquo;re actively developing WordPress core, you only care about official releases (and possibly beta releases). In other words, you want to merge with tags only and you don&amp;rsquo;t want messy history. So here&amp;rsquo;s how to get that: instead of cloning Jaquith&amp;rsquo;s mirror, just add it as a remote and squash the commits.&lt;/p&gt;

&lt;h3&gt;Step-by-step:&lt;/h3&gt;

&lt;p&gt;If you&amp;rsquo;re starting from scratch, create an empty git repo with &lt;code&gt;git init&lt;/code&gt; and create an initial commit with something &amp;mdash; maybe a local-readme.txt file explaining what you&amp;rsquo;re doing. (&amp;ldquo;Squash commit into empty head not supported yet&amp;rdquo;.) Anway, add the remote:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git remote add wp git://github.com/markjaquith/WordPress.git
git fetch -t wp
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The first adds the github mirror as a remote named &amp;ldquo;wp&amp;rdquo;. The &lt;code&gt;fetch -t&lt;/code&gt; will make sure you get all the tags. (Run &lt;code&gt;git tags&lt;/code&gt; afterwards to see the list of available tags.)&lt;/p&gt;

&lt;p&gt;Next, merge with the latest tag (here, 3.2.1):&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;git merge --squash --no-commit -s recursive -X theirs tags/3.2.1
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The &lt;code&gt;--squash&lt;/code&gt; means it takes the hundreds (thousands?) of ancestor commits for that tag and compresses it into a single commit. The &lt;code&gt;-s recursive -X theirs&lt;/code&gt; tells git that if there are conflicts, use the new version. (Remember, all you&amp;rsquo;re doing here is creating a simple local WordPress mirror to merge your actual WordPress sites with.)&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;--no-commit&lt;/code&gt; tells git to merge but stop just short of actually making the commit. So make sure everything looks good. For example, you can&amp;rsquo;t squash binary files so you may get conflicts about that. If this happens, just &lt;code&gt;git checkout&lt;/code&gt; the latest version explicitly. For example, going from 3.2 to 3.2.1 I had to do the following: &lt;code&gt;git checkout tags/3.2.1 -- wp-admin/images/wp-logo.png&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Finally, &lt;code&gt;git commit -m &quot;3.2.1&quot;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Now, as I said above, what I like to do is this: do &lt;em&gt;not&lt;/em&gt; use this as your starting point for an actual WordPress instance. Instead you add &lt;em&gt;this&lt;/em&gt; repo as a remote (just like we did above) to your site and then you can just do a &lt;code&gt;git pull wp&lt;/code&gt; (or whatever you call it) there. That way you only have to do the little dance above once for each release if you&amp;rsquo;re responsible for multiple WordPress instances.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Quick aside:&lt;/em&gt; Why don&amp;rsquo;t I just put &lt;em&gt;mine&lt;/em&gt; on github? I could. But here&amp;rsquo;s the problem: the reason Jaquith&amp;rsquo;s mirror is such a big deal is because he&amp;rsquo;s a WordPress core developer. Others have done this, but they&amp;rsquo;ve all had shortcomings: the ones I knew about didn&amp;rsquo;t include tags, or they were really slow to update, or they simply got abandoned. &lt;em&gt;I&amp;rsquo;m not blaming any of them.&lt;/em&gt; Sure, I could put a &amp;ldquo;simplified WordPress repo&amp;rdquo; on github, but I don&amp;rsquo;t want to commit to updating it instantly every WordPress update forever. And what works for me may not work for you. The process I described above is not difficult and shows how you can take the comprehensive mirror and merge with it to make your life easier in your own way that suites your needs.&lt;/p&gt;

&lt;h3&gt;Plugins&lt;/h3&gt;

&lt;p&gt;What about plugins? There&amp;rsquo;s no git mirror of the WordPress Plugins Directory that I know of, so I usually revert to my subversion hack described above: &lt;code&gt;svn co http://svn.wp-plugins.org/plugin-name/trunk/ .&lt;/code&gt; into a directory for the plugin and then commit the results into git. Alternatively, you can use WordPress' backend plugin updater, which can work just fine, but I inevitably end up having to modify certain plugins and that process simply overwrites the files and you lose your modifications, whereas at least &lt;code&gt;svn up&lt;/code&gt; will alert you to conflicts and let you merge your changes into the new version. (Makes me wonder how many out-of-date plugins would be updated if the WordPress Plugin Directory worked more like github &amp;mdash; where anyone could fork your plugin and fix it if you won&amp;rsquo;t&amp;hellip;)&lt;/p&gt;

&lt;h3&gt;Beta Testing&lt;/h3&gt;

&lt;p&gt;If you want to test beta releases locally before installing them, you can just create a &amp;ldquo;testing&amp;rdquo; branch of your WordPress repository (&lt;code&gt;git checkout -b testing&lt;/code&gt;) and then instead of merging with a release tag, just merge with whatever branch the development for the next version is happening on. Make sure if you&amp;rsquo;re going to switch back and forth to backup your database though!&lt;/p&gt;

&lt;h3&gt;Merging into an existing site&lt;/h3&gt;

&lt;p&gt;This may sound great for setting up new sites, but what about merging into an existing wordpress site? You&amp;rsquo;ll get conflicts because git won&amp;rsquo;t have a common ancestor commit to merge from. So fake one: create &lt;a href=&quot;http://stackoverflow.com/questions/1488753/how-to-merge-two-branches-without-a-common-ancestor/1491057#1491057&quot;&gt;a graft file&lt;/a&gt; file linking your most recent commit where you updated WordPress (if you&amp;rsquo;re using git for the first time, just use your first commit) and the SHA1 of the commit for the version you&amp;rsquo;re currently running in your base WordPress repo. After creating this file, you should see both branches reflected in your &lt;code&gt;git log&lt;/code&gt; and when you try to merge to the current commit in your remote branch, it should merge cleanly, as if you&amp;rsquo;d been merging with it all along.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Dvorak Follow-up</title>
      <link>http://jon.smajda.com/2011/05/15/dvorak-follow-up/</link>
      
      <pubDate>Sun May 15 11:39:52 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/05/15/dvorak-follow-up/</guid>
      <description>&lt;p&gt;About a year-and-a-half ago, I wrote about how I was &lt;a href=&quot;http://jon.smajda.com/2009/12/02/learning-dvorak/&quot;&gt;learning Dvorak&lt;/a&gt;. I was still very much in the learning phase at the time and I&amp;rsquo;ve been meaning to revisit the post for awhile now. Here&amp;rsquo;s a quick update:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;I&amp;rsquo;m still typing Dvorak.&lt;/li&gt;
&lt;li&gt;My hands rarely hurt anymore. This was the main motivation for trying Dvorak, so I&amp;rsquo;d call it a success. The decreased motion required with Dvorak seems to have made a difference. One qualification: I&amp;rsquo;ve also learned to be more conscious about how hard I type, so that may be making a difference as well.&lt;/li&gt;
&lt;li&gt;I have no idea if I&amp;rsquo;m faster than with QWERTY. This wasn&amp;rsquo;t a factor in learning Dvorak for me and I haven&amp;rsquo;t done any speed tests.&lt;/li&gt;
&lt;li&gt;I wanted to be able to switch between QWERTY and Dvorak. This has not been so easy. I can type QWERTY, but I&amp;rsquo;m slow and have to think extra hard about it and/or look at the keyboard the whole time. This is doubly bad because about the only time I have to type QWERTY is when I&amp;rsquo;m at someone else&amp;rsquo;s computer, usually with them watching while I&amp;rsquo;m trying to talk at the same time. So, already not an ideal environment for good typing. I could probably make the effort to get better at QWERTY and practice switching layouts more often, but it&amp;rsquo;s just not been that big of a problem yet.&lt;/li&gt;
&lt;li&gt;If you type a lot of English and your hands hurt, I&amp;rsquo;d recommend trying Dvorak. Beyond that specific situation, I&amp;rsquo;m not sure how heavily I&amp;rsquo;d recommend it if you&amp;rsquo;re already a good QWERTY typist.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;That last point is worth expanding on. The people who seem interested when I tell them I use Dvorak are programmers. Programming alone, however, is a pretty poor reason to switch. First, you don&amp;rsquo;t actually type &lt;em&gt;that&lt;/em&gt; much when you&amp;rsquo;re programming. Second, all the special keys (brackets, braces, colon, semicolon, etc.) that you type a lot when you&amp;rsquo;re programming have moved, and not necessarily to more ergonomic locations. In fact, they&amp;rsquo;ve been moved to less ergonomic locations to make room for regular letters non-programmers use more frequently. You also have to relearn keyboard shortcuts, and keyboard shortcuts often have been chosen for ergonomic convenience. If you&amp;rsquo;re a vim user like myself, you have to relearn your vim muscle memory.&lt;/p&gt;

&lt;p&gt;However, Dvorak is more easy to recommend to people who just type a lot of English: writing papers, dissertations, emails, blogging, etc. This group of people, however, tend to just think I&amp;rsquo;m crazy when I tell them I use Dvorak. They&amp;rsquo;ve often never heard of it and assume it&amp;rsquo;s something hard-core programmers might do, when, in fact, it makes more sense for them than the programmers who are intrigued by the idea. Of course, there&amp;rsquo;s an overlap between &amp;ldquo;people who program&amp;rdquo; and &amp;ldquo;people who spend a lot of non-programming time typing on a computer&amp;rdquo;, but it&amp;rsquo;s interesting to me that there&amp;rsquo;s a disconnect between those interested in Dvorak and those who could most benefit from it.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Link: The Screenshot That May Finally Force Me To Buy An iPad</title>
      <link>http://onethingwell.org/post/4779791834/prompt</link>
      
      <pubDate>Wed Apr 20 21:25:13 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/20/the-screenshot-that-may-finally-force-me-to-buy-an-ipad/</guid>
      <description>&lt;p&gt;&lt;a href=&quot;http://onethingwell.org/post/4779791834/prompt&quot;&gt;&lt;img src=&quot;/files/prompt-440x330.png&quot; alt=&quot;Prompt&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That&amp;rsquo;s Vim! On an iPad! Using &lt;a href=&quot;http://www.panic.com/blog/2011/04/introducing-prompt-ssh-for-ios/&quot;&gt;Prompt&lt;/a&gt;!&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;d love to buy an iPad, but my 5-year-old MacBook is really starting to show its age and there&amp;rsquo;s no way I can justify both. The main reason I need a laptop though is for writing in Vim. If I could do that on an iPad&amp;hellip;&lt;/p&gt;

&lt;p&gt;One question and one comment:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;What are the ergonomics of using an iPad with the external keyboard? I&amp;rsquo;ve never actually seen someone do it, and it seems like it could be very awkward.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;The &amp;ldquo;Oh yeah&amp;hellip;&amp;rdquo; moment that brings me down a little bit after seeing this screenshot is that, of course, it&amp;rsquo;s an &lt;em&gt;SSH&lt;/em&gt; app. You&amp;rsquo;re still connecting to another computer over the internet, and therefore dependent on, say, coffee shop wifi to keep you connected while writing. Of course, with a mythical Android tablet, with it&amp;rsquo;s old school file system, one could have a fully native Android version of Vim working off local files. I hear there are several great writing apps for iOS that hook into Dropbox, but I suspect the Dropbox-enabled port of Vim is still a ways off.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Link: Amazon Announces Library Lending</title>
      <link>http://phx.corporate-ir.net/phoenix.zhtml?c=176060&amp;p=irol-newsArticle&amp;ID=1552678&amp;highlight</link>
      
      <pubDate>Wed Apr 20 20:04:42 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/20/amazon-announces-library-lending/</guid>
      <description>&lt;blockquote&gt;&lt;p&gt;Amazon is working with OverDrive, the leading provider of digital content solutions for over 11,000 public and educational libraries in the United States, to bring a seamless library borrowing experience to Kindle customers.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I&amp;rsquo;ve had my Kindle about a year-and-a-half now and I get asked more about it now than when I first got it. &amp;ldquo;Can I check out ebooks from my library?&amp;rdquo; is one of the top questions people have. Our local library has OverDrive ebooks already, but has thus far had no Kindle support. There are a lot of avid readers out there that still go to libraries. This will sell some Kindles.&lt;/p&gt;

&lt;p&gt;To read OverDrive books on my Kindle I break the DRM and convert them to .mobi files. This involves using some python scripts that are easily found online. This is not, however, something I can recommend to, say, my parents or their friends that are frequent library patrons. It&amp;rsquo;s also not something I should probably be admitting on this here eponymous blog, as it is illegal.&lt;/p&gt;

&lt;p&gt;Which is the real problem with ebooks. Ebooks today are still where mp3s were a few years ago. Conventional wisdom among people who pontificate about these things on the internet is that eventually publishers will cave just like music labels did. Music labels were so scared of Apple&amp;rsquo;s dominance that they decided to allow Amazon to distribute DRM-free mp3s just to create a competitor to the iTunes store. Is Amazon enough of a threat to publishers that they&amp;rsquo;ll make the same decision? Or will Amazon have enough of the market at that point that it won&amp;rsquo;t matter? Apple sells music in order to sell iPods (and now iPhones and iPads), but Amazon is doing the reverse: selling Kindles in order to sell ebooks. The fact that there&amp;rsquo;s a Kindle app on every mobile platform now is evidence of this. Which begs the question: why strike a deal with library lenders like this? Just to get market share, I assume.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Link: Disable Automatic Gain Control in Skype</title>
      <link>http://forum.skype.com/index.php?showtopic=76062</link>
      
      <pubDate>Tue Apr 19 21:35:28 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/19/disable-automatic-gain-control-in-skype/</guid>
      <description>&lt;p&gt;Open up &lt;code&gt;~/Library/Application Support/Skype/shared.xml&lt;/code&gt; in a text editor, find the &lt;code&gt;&amp;lt;VoiceEng&amp;gt;&lt;/code&gt; section, and add &lt;code&gt;&amp;lt;AGC&amp;gt;0&amp;lt;/AGC&amp;gt;&lt;/code&gt; and &lt;code&gt;&amp;lt;EC&amp;gt;0&amp;lt;/EC&amp;gt;&lt;/code&gt;. Like so:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;&amp;lt;VoiceENG&amp;gt;
  &amp;lt;AGC&amp;gt;0&amp;lt;/AGC&amp;gt;
  &amp;lt;EC&amp;gt;0&amp;lt;/EC&amp;gt;
  [One or more &amp;lt;MicVolume&amp;gt;'s. Leave them alone.]
&amp;lt;/VoiceEng&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The thread is from 2007, but it still works in Skype 5.&lt;/p&gt;

&lt;p&gt;This feature is single-handedly responsible for the many noisy podcast interviewers you hear. See, when your channel is quiet, Skype yanks up the gain on your mic, meaning that every little sniffle, sip of coffee, or fan running two rooms away gets picked up while your guest is talking. And then, when you re-enter the conversation, your first few words are way too loud and distorted until Skype re-adjusts the gain.&lt;/p&gt;

&lt;p&gt;But not anymore on my podcasts.&lt;/p&gt;

&lt;p&gt;To manually adjust your mic gain, open up the &amp;ldquo;Audio MIDI Setup&amp;rdquo; application (in &lt;code&gt;/Applications/Utilities&lt;/code&gt;) and select the Input tab for your mic.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Moving Home</title>
      <link>http://jon.smajda.com/2011/04/13/moving-home/</link>
      
      <pubDate>Wed Apr 13 06:55:00 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/13/moving-home/</guid>
      <description>&lt;p&gt;I&amp;rsquo;ve decided to bring this blog back to life. It has my name on it after all.&lt;/p&gt;

&lt;p&gt;When I switched this site to Jekyll awhile back, I never really took the time to set up a good workflow for posting, which is part of the reason I quit using it. After listening to a recent &lt;a href=&quot;http://5by5.tv/buildanalyze/18&quot;&gt;Build &amp;amp; Analyze&lt;/a&gt; discussing static site generators and Dropbox, I got inspired to try to rig something up here. Here&amp;rsquo;s what I&amp;rsquo;ve got:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;My Jekyll files are stored in my Dropbox and synced with all the computers I use.&lt;/li&gt;
&lt;li&gt;I have an iMac that doubles as a home web server, so I created a VirtualHost on it to serve content from my Jekyll destination directory. It&amp;rsquo;s behind a weird port and an htaccess password, so it&amp;rsquo;s basically a private mirror of my blog.&lt;/li&gt;
&lt;li&gt;On this iMac, I set up a launchd file that sets up a &lt;code&gt;WatchPaths&lt;/code&gt; on my &lt;code&gt;_posts&lt;/code&gt; directory. Whenever I change anything in that directory, it runs Jekyll and rebuilds my site on that machine.&lt;/li&gt;
&lt;li&gt;I have a simple shell script that rsync&amp;rsquo;s the iMac version of the site to the real web server.&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;So I a) write a post in Vim on any computer, b) as soon as I &lt;code&gt;:w&lt;/code&gt; the file gets synced to my &amp;ldquo;development server&amp;rdquo; which I can then preview in a browser until I&amp;rsquo;m happy, and then c) I run &lt;code&gt;!jekyll_deploy.sh&lt;/code&gt; from within Vim when I&amp;rsquo;m happy with the results.&lt;/p&gt;

&lt;p&gt;The second step is the huge improvement. I don&amp;rsquo;t have to keep another Terminal window open running Jekyll on localhost. I don&amp;rsquo;t have to worry about having the full Ruby/Jekyll system set up on every computer I use. Because Dropbox is so fast, and because the preview site is being served using Apache rather than WEBrick, moving from writing to previewing is just as fast as if I&amp;rsquo;m running Jekyll on my local machine.&lt;/p&gt;

&lt;p&gt;A few more Vim-specific things: if you like to save drafts of posts as I do, then you&amp;rsquo;ll end up using the YAML &lt;code&gt;date:&lt;/code&gt; to set the post date. I modified jekyll.vim&amp;rsquo;s &lt;code&gt;created:&lt;/code&gt; to use &lt;code&gt;date:&lt;/code&gt; instead and then added this to my .vimrc:&lt;/p&gt;

&lt;div class=&quot;highlight&quot;&gt;&lt;pre&gt;&lt;code class=&quot;vim&quot;&gt;    map &lt;span class=&quot;p&quot;&gt;&amp;lt;&lt;/span&gt;Leader&lt;span class=&quot;p&quot;&gt;&amp;gt;&lt;/span&gt;jd :%s&lt;span class=&quot;sr&quot;&gt;/^date: \(.*\)$/&lt;/span&gt;\&lt;span class=&quot;p&quot;&gt;=&lt;/span&gt;strftime&lt;span class=&quot;p&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;s2&quot;&gt;&amp;quot;date: %m\/%d\/%y %H\:%M\:%S&amp;quot;&lt;/span&gt;&lt;span class=&quot;p&quot;&gt;)&lt;/span&gt;/&lt;span class=&quot;p&quot;&gt;&amp;lt;&lt;/span&gt;CR&lt;span class=&quot;p&quot;&gt;&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;


&lt;p&gt;With this, I can just type &lt;code&gt;\jd&lt;/code&gt; (I have &amp;ldquo;\&amp;rdquo; set as my Leader) and it refreshes the post date and time to the current date and time. (I thought about having it do this automatically on save, but I don&amp;rsquo;t necessarily want to update the post date (or URL) just for typos.) I also have jekyll.vim&amp;rsquo;s &lt;code&gt;JekyllPost&lt;/code&gt; and &lt;code&gt;JekyllList&lt;/code&gt; mapped to &lt;code&gt;\jn&lt;/code&gt; and &lt;code&gt;\jl&lt;/code&gt; respectively.&lt;/p&gt;

&lt;p&gt;I&amp;rsquo;m also using &lt;a href=&quot;http://www.codeography.com/2010/02/20/making-vim-play-nice-with-jekylls-yaml-front-matter.html&quot;&gt;this trick&lt;/a&gt; to fix Vim&amp;rsquo;s highlighting of the YAML front matter.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Black Country Communion</title>
      <link>http://jon.smajda.com/2011/04/12/black-country-communion/</link>
      
      <pubDate>Tue Apr 12 09:41:11 -0500 2011</pubDate>
      <guid>http://jon.smajda.com/archives/2011/04/12/black-country-communion/</guid>
      <description>&lt;p&gt;My brother turned me on to &lt;a href=&quot;http://www.bccommunion.com/&quot;&gt;Black Country Communion&lt;/a&gt; a few days ago and I&amp;rsquo;ve been listening to it nonstop since. They have an interesting sound: unique, but at the same time clearly evoking many other bands, both modern&amp;mdash;Audioslave and Kings X to my ears&amp;mdash;and also classic: Zeppelin and Deep Purple, for instance (no surprises there: Glenn Hughes sings and Jason Bonham plays drums).&lt;/p&gt;

&lt;p&gt;Joe Bonamassa is one of those guitarists I&amp;rsquo;ve read rave reviews about but have never really taken the time to check out. The little bits I have heard (on Pandora, I think) were more classic blues kind of stuff, which I like just fine but don&amp;rsquo;t really go out of my way to listen to. This is more heavy rock though, and I like it. He&amp;rsquo;s a versatile player, but the trait that stands out most to me is his Eric Johnson-style &lt;a href=&quot;http://www.youtube.com/watch?v=T8P8WwzDeCI&quot;&gt;violin sound&lt;/a&gt;. In interviews Eric Johnson has always said he views this sound as a rip-off of Clapton&amp;rsquo;s live sound with Cream. I never got that because Eric Johnson doesn&amp;rsquo;t really play like Clapton (even when he&amp;rsquo;s playing more bluesy stuff, in my opinion). Bonamassa, however, can play like both EJ (&amp;ldquo;One Last Soul&amp;rdquo;, &amp;ldquo;Song of Yesterday&amp;rdquo;) and EC (&amp;ldquo;Sista Jane&amp;rdquo;), and now I get it. It&amp;rsquo;s a hard sound to pull off because it&amp;rsquo;s dark and bassy, but with a strong mid-range bite. Your guitar can end up sounding like an angry duck or a muddy mess. But, I digress. Let&amp;rsquo;s put it this way: it&amp;rsquo;s great fun to imagine Eric Johnson sitting in with a real rock band instead of rehashing the same New Agey solo crap year after year.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>What I've Been Up To</title>
      <link>http://jon.smajda.com/2010/05/23/what-ive-been-up-to/</link>
      
      <pubDate>Sun May 23 16:02:39 -0500 2010</pubDate>
      <guid>http://jon.smajda.com/archives/2010/05/23/what-ive-been-up-to/</guid>
      <description>&lt;p&gt;Let&amp;rsquo;s see, it&amp;rsquo;s almost June and this is just my second blog post of 2010. Can that possibly be right?  No. It&amp;rsquo;s not right. It&amp;rsquo;s just I&amp;rsquo;ve mostly been blogging &lt;a href=&quot;http://smajda.tumblr.com&quot;&gt;on Tumblr&lt;/a&gt; instead of here.&lt;/p&gt;

&lt;p&gt;About a year ago I was bored with WordPress and wanted to try something different. I ended up experimenting with two blogging platforms at the same time: &lt;a href=&quot;http://jekyllrb.com/&quot;&gt;Jekyll&lt;/a&gt; (this blog) and Tumblr. The two are almost complete opposites of one another:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Jekyll is a static site generator where your entire blog lives on your local machine and the interface is designed with programmers in mind.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Tumblr is a hosted web service designed to be the easiest way for anyone to blog.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;After the novelty of Jekyll wore off, I found it was just more fun to post on Tumblr, despite (and perhaps because of) its limitations. And with the &lt;a href=&quot;http://mwunsch.tumblr.com/post/441371943/tumblr-rb&quot;&gt;Tumlbr gem&lt;/a&gt; and my &lt;a href=&quot;http://github.com/smajda/tumblr4r_backup&quot;&gt;Tumblr backup script&lt;/a&gt;, I can pretty have the &lt;a href=&quot;http://smajda.tumblr.com/post/445718998/just-testing-out-tumblr-rb-gem&quot;&gt;exact same writing environment&lt;/a&gt; as Jekyll (i.e. a text editor and local markdown files) when I want it for longer posts.&lt;/p&gt;

&lt;p&gt;So I&amp;rsquo;m not quite sure what to do with this particular blog. I&amp;rsquo;ve considered transferring the posts here and the &amp;ldquo;jon.smajda.com&amp;rdquo; domain to Tumblr entirely, but I think I&amp;rsquo;ve decided against that for now. This site will probably continue as just my all-purpose homepage (and pre-2010 blog archive) and I&amp;rsquo;ll just continue to blog on Tumblr.&lt;/p&gt;

&lt;p&gt;Let&amp;rsquo;s see, while I&amp;rsquo;m at it, what else has been going on?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;After initially being shy about actually appearing on the &lt;a href=&quot;http://contexts.org/podcast/&quot;&gt;Contexts Podcast&lt;/a&gt;, I&amp;rsquo;m now a cohost and appear in one role or another on about half of the episodes or so. Turns out I like hearing myself talk after all, and the podcast is more fun than I expected it would be.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;So much fun is the Contexts Podcast, in fact, that we&amp;rsquo;ve actually started a second podcast, &lt;a href=&quot;http://contexts.org/improv/&quot;&gt;Sociology Improv&lt;/a&gt;, that is more of an informal, discussion, dare I say &amp;ldquo;talk radio&amp;rdquo; kind of thing. The direction is kind of open-ended and we&amp;rsquo;re just letting it develop as we go, but it&amp;rsquo;s also a lot of fun. Plus: all of the music on this podcast is original music created by yours truly.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I presented at the &lt;a href=&quot;http://politicsofopensource.jitp.net/&quot;&gt;Politics of Open Source&lt;/a&gt; conference in Amherst, MA a few weeks ago. That was fun because it was the first time I&amp;rsquo;ve actually presented stuff from my dissertation. It was also cool because of the conference format: one room, one presenter at a time. I&amp;rsquo;ll also be presenting (on Monday, August 16 at 8:30am) at the ASAs in Atlanta. I&amp;rsquo;ll be in just one of hundreds of rooms there though.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;We finally sold our damn house in Minneapolis. This is a gigantic weight off our shoulders. &amp;hellip;Let&amp;rsquo;s just leave it at that, ok?&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
    <item>
      
      <title>Post-Journal Academic Publishing</title>
      <link>http://jon.smajda.com/2010/01/07/post-journal-academic-publishing/</link>
      
      <pubDate>Thu Jan 07 14:57:39 -0600 2010</pubDate>
      <guid>http://jon.smajda.com/archives/2010/01/07/post-journal-academic-publishing/</guid>
      <description>&lt;p&gt;Everyone knows the publishing industry is made up of dinosaurs, but academic publishing is the Brontosaurus. Academic journals are slow, expensive, inaccessible and non-transparent. And there&amp;rsquo;s absolutely no reason they need to exist anymore.&lt;/p&gt;

&lt;h3&gt;Ditching the Dead Trees&lt;/h3&gt;

&lt;p&gt;Most clearly, there&amp;rsquo;s no technical reason for &lt;em&gt;printed&lt;/em&gt; academic journals. And while traditional journals are increasingly realizing this and going online, they are still published by traditional academic presses who need to somehow pay for themselves, so they charge exorbitant prices to individuals and libraries, and keep their journals in closed formats such as DRM-protected PDF files.&lt;/p&gt;

&lt;p&gt;This might be justified if publishers were necessary to produce a journal, but they&amp;rsquo;re not. Editors of academic journals basically work for free and a journal is lucky if they can afford to hire a part-time managing editor. Neither authors or reviewers are paid either. In other words, the content is produced, reviewed, edited and handed over, at very little cost, to publishers (and often the academic associations who sponsor the journal) who turn around and sell the journals back, at very high prices, to the very people producing the content in the first place.&lt;/p&gt;

&lt;p&gt;So what&amp;rsquo;s the alternative? An obvious first step would be to ditch the publishers and go online only. The web is a vastly superior distribution platform for most academic work. You can search a web page, for example. Copy and paste quotations. Easily convert HTML to any other format you prefer for reading&amp;mdash;whether that&amp;rsquo;s reading on your Kindle or printing out a hard copy on dead trees. (And while I&amp;rsquo;m at it, let&amp;rsquo;s ditch the PDF in favor of the much more lightweight and flexible HTML. Online-only journals are often still obsessed with looking like print journals, for some reason.)&lt;/p&gt;

&lt;p&gt;And, of course, by going online you save the cost involved in printing and distributing paper copies. And with that the need for academic publishers.&lt;/p&gt;

&lt;p&gt;There are many journals that are free and online already. This isn&amp;rsquo;t a new idea: see &lt;a href=&quot;http://en.wikipedia.org/wiki/Open_access_journal&quot;&gt;open access journals&lt;/a&gt;. The problem is that the most prestigious journals are not among them. Association sponsored journals are still in print because the associations need them to be in order to fund themselves. And the really big name journals are actually profitable and pay for most of the other journals, which lose money. As long as the most prestigious journals are print journals, free online journals won&amp;rsquo;t truly take off.&lt;/p&gt;

&lt;p&gt;But it&amp;rsquo;s not so much the &amp;ldquo;print&amp;rdquo; part that&amp;rsquo;s the problem. If any of the big name journals went online-only tomorrow&amp;mdash;and they&amp;rsquo;re looking into it&amp;mdash;they would still be distributed through publishers who will want to lock down the distribution channels so they can continue to make money. Publishing online for traditional publishers is actually expensive because they need to recover the revenue they&amp;rsquo;re accustomed to getting from print editions, so they have to invest in all sorts of ugly, draconian DRM schemes and restrictive licensing practices.&lt;/p&gt;

&lt;p&gt;So even if every new journal out there was online only, and a good proportion of the less profitable journals converted to online open access journals, you&amp;rsquo;d still have an elite core of journals keeping the journal ecosystem expensive and inaccessible. There are too many players&amp;mdash;publishers and associations&amp;mdash;whose well-being depend on these journals to exist.&lt;/p&gt;

&lt;h3&gt;Getting rid of journals&lt;/h3&gt;

&lt;p&gt;In the absence of a print product, why do we need journals at all? There are a bunch of reasons you need entities &lt;em&gt;like&lt;/em&gt; journals, with editors and reviewers. But is there any reason&amp;mdash;aside from the occasional themed &amp;ldquo;special issues&amp;rdquo;&amp;mdash;where the output of the peer review and editorial process needs to be monthly or bimonthly collections of articles organized like a book, with volume, issue and page numbers and a table of contents, all squeezed into discrete &amp;ldquo;issues&amp;rdquo;?&lt;/p&gt;

&lt;p&gt;Here&amp;rsquo;s an alternative system that I think would work much better:&lt;/p&gt;

&lt;p&gt;Imagine an online publishing system&amp;mdash;not unlike a blog&amp;mdash;where when you&amp;rsquo;re ready to share your work, you simply publish it to a website. (Ideally this would even be built into the word processor/text editor you write in: imagine a single &amp;ldquo;publish&amp;rdquo; button.) Your document shows up on a website, configured specifically for easy reading: a simple layout perfect for reading on a variety of devices or for printing.&lt;/p&gt;

&lt;p&gt;Every academic would publish their work to a website just like this: individuals or institutions could host their own instances of the software.&lt;/p&gt;

&lt;p&gt;There would be some sort of common identity management (OpenID maybe) built in to the system. If you only want a few people (individuals or institutions) to have access to early drafts, there&amp;rsquo;s an easy way to specify that.&lt;/p&gt;

&lt;p&gt;This system would have a versioning system built-in: each published version would be labeled and scrolling back through previous versions would be easy.&lt;/p&gt;

&lt;p&gt;Some sort of commenting/discussion system would be built-in as well. Obviously.&lt;/p&gt;

&lt;p&gt;In other words, it would do pretty much what WordPress or Drupal can now do out of the box, only have some specific tweaks and optimizations for academic work. (In fact, such a system could be implemented through a WordPress plugin and/or theme!)&lt;/p&gt;

&lt;p&gt;Now imagine the following: you no longer submit manuscripts to journals. At least not like you do now. &amp;ldquo;Journals&amp;rdquo; are replaced with a system of organizations of some sort that manage the peer review process and lend their seal of approval to work they find of high quality. You grant them access to your article, and the &amp;ldquo;journal&amp;rdquo; coordinates finding expert reviewers for your work and gives you feedback right there on your website: including reviewer comments and including final judgments like &amp;ldquo;reject&amp;rdquo;, &amp;ldquo;revise and resubmit&amp;rdquo; or, of course, &amp;ldquo;accepted&amp;rdquo;.  An accepted article would be a seal of approval, vouching for the quality of your work, not a promise to publish in some collection.&lt;/p&gt;

&lt;p&gt;Some interesting potential consequences of a system like this:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Instead of keeping all of their work secret to respect the demands of publishers, academics could do all of their writing in public. Individual academics would be self-publishers and would own their own copyright on everything they do. &amp;ldquo;Journals&amp;rdquo; would no longer publish anything. (I&amp;rsquo;ll keep calling them journals though as I haven&amp;rsquo;t thought of a better name yet.) Journals would only do the one thing they do well: manage the peer review system and put their authority and reputations behind the work that they feel is the best in the field.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Without the constraints of printing paper issues of a limited size, there&amp;rsquo;d be the risk of certain journals accepting everything. Which is fine: this would diminish the reputation of these journals and the more selective journals who only certify the best articles would improve their reputations over time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Since you&amp;rsquo;re no longer really submitting to a specific journal, would it be possible to have multiple journals &amp;ldquo;accept&amp;rdquo; the same article? Possibly. And that seems weird but has some cool possibilities as well: a lot of times really important, influential articles show up in smaller journals and are only read within a small subfield, though they may deserve a bigger audience. The ability of the more selective, generalist journals to add their seal of approval to articles that others have already accepted could be a good thing.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Would the peer review process be public as well? For example, would the fact that some journal rejected your article, and the comments from reviewers, be public (if still anonymous) as well? This could go either way, but I think this would be a good thing as well.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What about the fact that you can change stuff so easily online? Would people keep going back and correcting errors after publication? This is why a good versioning system is key: a journal would review and accept a particular revision of an article and that information would be included with their decision. (If you&amp;rsquo;re worried about the ability of authors to manipulate this, source code management software like &lt;a href=&quot;http://git-scm.com/&quot;&gt;git&lt;/a&gt; actually uses a SHA1 hash of the contents of the files to name the revision. This acts as an integrity check on the data in any given revision. Something like this could be used to ensure that any given revision of a document always refers to the same document.)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;Now maybe, as I discussed in the first half of this post, just moving the traditional journals online would be good enough. But there&amp;rsquo;s a lot I like about this bolder idea. It could have the best of the web as a publishing platform&amp;mdash;flexibility, accessibility and affordability&amp;mdash;but maintain the quality control of the traditional journal system. There are probably some obvious shortcomings I haven&amp;rsquo;t thought of or have underestimated (Without the constraints of actually publishing something, would we just end up with a mess of thousands of journals allowing no one to find anything?), but it&amp;rsquo;s still a worthwhile thought experiment. Academics have such little control over our publishing system now. It seems to run on pure inertia, and, in my opinion, doesn&amp;rsquo;t seem to work in favor of the interests of most academics.&lt;/p&gt;
</description>
      <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/</creativeCommons:license>
    </item>
    
  </channel>
</rss>

