<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Virtually Shocking &#187; Lifehacks</title>
	<atom:link href="http://virtuallyshocking.com/category/lifehacks/feed/" rel="self" type="application/rss+xml" />
	<link>http://virtuallyshocking.com</link>
	<description>Not actually all that shocking.</description>
	<lastBuildDate>Wed, 23 May 2012 14:51:44 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Converting HRS&#8217; OASIS Schedule Output to Google Calendar</title>
		<link>http://virtuallyshocking.com/2011/05/10/converting-hrs-oasis-schedule-output-to-google-calendar/</link>
		<comments>http://virtuallyshocking.com/2011/05/10/converting-hrs-oasis-schedule-output-to-google-calendar/#comments</comments>
		<pubDate>Tue, 10 May 2011 17:37:25 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[Cardiac Electrophysiology]]></category>
		<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/?p=1563</guid>
		<description><![CDATA[The Heart Rhythm Society uses a system called OASIS for online schedule planning. I wanted to put the output into google calendar, but they only output it in formats that were not compatible with Google Calendar. However, one of those formats is CSV, and it&#8217;s not too hard to process with perl, so I made [...]]]></description>
			<content:encoded><![CDATA[<p>The Heart Rhythm Society uses a system called OASIS for online schedule planning. I wanted to put the output into google calendar, but they only output it in formats that were not compatible with Google Calendar. However, one of those formats is CSV, and it&#8217;s not too hard to process with perl, so I made a little converter.</p>
<p>Caveats: It was designed to work with this year&#8217;s OASIS, it discards some data, it may be full of bugs, etc. It was hacked out in less than an hour until it did its job sufficiently well, then left as it was.</p>
<p>That said, it worked great for me. Also, it puts all posters from a given session in the event description of a single session item. Here it is:</p>
<p><code><br />
#!/usr/bin/env perl</p>
<p>use strict;</p>
<p>unless (@ARGV == 1){<br />
    print "Usage: convert_itinerary.pl &lt;input filename&gt;";<br />
}</p>
<p>open(INPUT, "&lt;$ARGV[0]") || die "Failed to read file $ARGV[0]: $!\n";<br />
chomp(my @input = &lt;INPUT&gt;);<br />
close(INPUT);</p>
<p>my $line = 0;</p>
<p>shift(@input);</p>
<p>print "\"Subject\",\"Start Date\",\"Start time\",\"End Date\",\"End Time\",\"Description\",\"Location\"\n";</p>
<p>my %psessions = {};</p>
<p>foreach my $line (@input){<br />
    my @tmp = split(/,/, $line);</p>
<p>    my $subject = '';<br />
    my $description = '';<br />
    my $location = '';</p>
<p>    for(my $i=0; $i&lt;=12; $i++){<br />
        $tmp[$i] =~ s/"//g;<br />
        $tmp[$i] =~ s/^\s+//g;<br />
        $tmp[$i] =~ s/\s+$//g;<br />
    }</p>
<p>    # Use session time if no presentation time given<br />
    if($tmp[5] == ''){<br />
        $tmp[5] = $tmp[3];<br />
        $tmp[6] = $tmp[4];<br />
    }</p>
<p>    # Split times and dates<br />
    $tmp[5] =~ /([0-9]+\/[0-9]+\/[0-9]+)\s+([0-9]+:[0-9]+\s+[AP]M)/;<br />
    my $stime = $2;<br />
    my $sdate = $1;</p>
<p>    $tmp[6] =~ /([0-9]+\/[0-9]+\/[0-9]+)\s+([0-9]+:[0-9]+\s+[AP]M)/;<br />
    my $etime = $2;<br />
    my $edate = $1;</p>
<p>    # Posters<br />
    if ($tmp[11] =~ /^Poster Session$/){<br />
        my $pskey = "$tmp[7]";<br />
        if(!defined($psessions{$pskey})){<br />
            print STDERR "Found poster session $pskey\n";<br />
            $psessions{$pskey} = {};<br />
            $psessions{$pskey}{'subject'} = $tmp[8];<br />
            $psessions{$pskey}{'stime'} = $stime;<br />
            $psessions{$pskey}{'sdate'} = $sdate;<br />
            $psessions{$pskey}{'etime'} = $etime;<br />
            $psessions{$pskey}{'edate'} = $edate;<br />
            $psessions{$pskey}{'location'} = $tmp[9];<br />
        }<br />
        if(!defined($psessions{$pskey}{'description'})){<br />
            $psessions{$pskey}{'description'} = '';<br />
        }<br />
        $psessions{$pskey}{'description'} .= "$tmp[0] - $tmp[12] by $tmp[1] $tmp[2]\r";<br />
    }else{<br />
        $subject = "$tmp[7] - $tmp[8] - $tmp[12]";<br />
        $description = "by $tmp[1] $tmp[2]";<br />
        $location = "$tmp[9]";<br />
        print "\"$subject\",\"$sdate\",\"$stime\",\"$edate\",\"$etime\",\"$description\",\"$location\"\n";<br />
    }<br />
}</p>
<p># print poster sessions<br />
my @subkeys = qw(subject sdate stime edate etime description);</p>
<p>foreach my $key ( keys %psessions ){<br />
    my $sep = '","';<br />
    print '"';<br />
    foreach my $subkey (@subkeys){<br />
        print $psessions{$key}{$subkey}.$sep;<br />
    }<br />
    print $psessions{$key}{'location'}.'"'."\n";<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2011/05/10/converting-hrs-oasis-schedule-output-to-google-calendar/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My first real 3D print</title>
		<link>http://virtuallyshocking.com/2011/04/22/my-first-real-3d-print/</link>
		<comments>http://virtuallyshocking.com/2011/04/22/my-first-real-3d-print/#comments</comments>
		<pubDate>Fri, 22 Apr 2011 22:19:59 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[RepRap]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/2011/04/22/my-first-real-3d-print/</guid>
		<description><![CDATA[I printed this shot glass, and then drank some whiskey from it to celebrate! To success!]]></description>
			<content:encoded><![CDATA[<p><img style="display:block;margin-right:auto;margin-left:auto;" alt="image" src="http://virtuallyshocking.com/wp-content/uploads/2011/04/wpid-IMG_20110422_172309.jpg" /></p>
<p>I printed this shot glass, and then drank some whiskey from it to celebrate! To success!</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2011/04/22/my-first-real-3d-print/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Weighing Next Actions Using Prioritized Goals</title>
		<link>http://virtuallyshocking.com/2009/11/09/weighing-next-actions-using-prioritized-goals/</link>
		<comments>http://virtuallyshocking.com/2009/11/09/weighing-next-actions-using-prioritized-goals/#comments</comments>
		<pubDate>Mon, 09 Nov 2009 22:30:56 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Parenting]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/?p=1451</guid>
		<description><![CDATA[Merlin Mann has uttered many sagacious phrases (and even sentences) about priorities. For example: You eventually learn that true priorities are like arms; if you think you have more than a couple, you&#8217;re either lying or crazy. &#8211;hotdogsladies Astute as that is, how does it help you choose what to do when you sit down [...]]]></description>
			<content:encoded><![CDATA[<p>Merlin Mann has uttered many sagacious phrases (and even sentences) about priorities. For example:</p>
<blockquote><p>
You eventually learn that true priorities are like arms; if you think you have more than a couple, you&#8217;re either lying or crazy.
</p></blockquote>
<p>&#8211;<a href="http://twitter.com/hotdogsladies/statuses/1492464753">hotdogsladies</a></p>
<p>Astute as that is, how does it help you choose what to do when you sit down at your desk? Sure, there are the obvious things. But if one of your priorities is &#8220;start a company&#8221;, and another is &#8220;maintain my relationships with my wife and daughter&#8221;, there&#8217;s still a lot of ambiguity when deciding just what is the best thing to do next.</p>
<p>I&#8217;ve discovered that keeping an ordered list of goals (note, my <i>actions</i> are <i>not</i> ordered or &#8220;prioritized&#8221;) helps immensely. It has two main benefits:</p>
<ol>
<li>When considering adding a new next action, project, commitment, or whatever, it&#8217;s easy to look at or think about the list and say, &#8220;This does [not] match up with any of my goals. I will [not] incorporate it into my to-do list.</li>
<li>When sitting down to <a href="http://virtuallyshocking.com/2009/09/14/review-where-the-did-my-day-go/">plan your day</a> (you do that, right?), it makes it easy to decide what goes on the list. Start at the top of the list of prioritized goals, and work down. Pick actions suitable to your energy level, setting, etc, that move you toward your most important goals first.</li>
</ol>
<p>Of course, you can&#8217;t really <i>assign</i> priorities to your goals. They exist. You just have to think about them and then formalize them by writing them down. More wisdom from Merlin:</p>
<blockquote><p>
I think priorities are simple to understand precisely because their inﬂuence is so staggeringly clear and unavoidable to behold, then act upon. Ready for this one?</p>
<p><b>A priority is observed, not manufactured or assigned. Otherwise, it’s necessarily not a priority.</b> <i>[Emphasis <b>his</b>]</i><br />
&#8230;<br />
In my book, a priority is not simply a good idea; it’s a condition of reality that, when observed, causes you to reject every other thing in the universe – real, imagined, or prospective – in order to ensure that things related to the priority stay alive.<br />
&#8230;<br />
Example. When my daughter falls down and screams, I don’t ask her to wait while I grab a list to determine which of seven notional levels of “priority” I should assign to her need for instantaneous care and affection. Everything stops, and she gets taken care of. Conversely – and this is really the important part – everything else in the universe can wait.
</p></blockquote>
<p>&#8211;<a href="http://www.43folders.com/2009/04/28/priorities">Merlin on 43Folders</a> (The entire post is definitely worth your time and a major part of the inspiration for what I&#8217;m writing here.)</p>
<p>Here&#8217;s the exercise to do for coming up with your ordered list of goals: think about what&#8217;s important to you in life. Really important. Everything-stops-for-it-important. Write it all down. Compare the items in your mind &#8212; if you had to choose between two of them, which one would come first? Repeat until they&#8217;re in order.</p>
<p>See, it&#8217;s insightful for Merlin to talk about how priority just <i>happens</i>, but it&#8217;s so easy to forget about what&#8217;s important to you when you&#8217;re sitting in front of a computer (or a blank canvas or staff sheet, or whatever). If you want a method to ensure that you stick to what&#8217;s really important to you when distractions abound, give it a try.</p>
<p>I&#8217;ll give you a real-life example of how this was useful for my wife Amanda and I. Between our jobs, our daughter, and her day care, we have very little time or money to spare these days. We were making a list of goals using the method I described above, and I said, &#8220;maybe we should pause Netflix for a while.&#8221; She said something about how we enjoy watching stuff from Netflix and we have so many interesting things queued up to watch. I thought for a second or two, and looked at the list of goals that we had so far made. I asked, &#8220;Where on that ranked list of things that are important to us does &#8216;sitting together not interacting and watching tv shows and movies&#8217; fit?&#8221;. She replied: &#8220;pause it&#8221;.</p>
<p>What are you still doing that wouldn&#8217;t make it onto your list? What <i>aren&#8217;t</i> you doing that would?</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2009/11/09/weighing-next-actions-using-prioritized-goals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My Trial of the &#8220;Geek to Freak&#8221; Weight Training Technique</title>
		<link>http://virtuallyshocking.com/2009/11/06/my-trial-of-the-geek-to-freak-weight-training-technique/</link>
		<comments>http://virtuallyshocking.com/2009/11/06/my-trial-of-the-geek-to-freak-weight-training-technique/#comments</comments>
		<pubDate>Fri, 06 Nov 2009 15:48:41 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Science]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/?p=1442</guid>
		<description><![CDATA[I&#8217;ve learned a lot from a guy many people love and many others love to hate. There&#8217;s no question he does things in controversial ways, and I don&#8217;t doubt the reports of his ruthlessness when it comes to his business ends. Nonetheless, he&#8217;s dispensed a lot of sound (if not always original) advice. The guy [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve learned a lot from a guy many people love and many others love to hate. There&#8217;s no question he does things in controversial ways, and I don&#8217;t doubt the reports of his ruthlessness when it comes to his business ends. Nonetheless, he&#8217;s dispensed a lot of sound (if not always original) advice.</p>
<p>The guy I&#8217;m talking about is Tim Ferriss. He wrote a blog post a little while back called <a href="http://www.fourhourworkweek.com/blog/2007/04/29/from-geek-to-freak-how-i-gained-34-lbs-of-muscle-in-4-weeks/">&#8220;From Geek to Freak: How I Gained 34 lbs. of Muscle in 4 Weeks&#8221;</a>. I found that post at a time when I&#8217;d been struggling to figure out how to weight train correctly. I thought surely there must be some good scientific information on weight training, but what I found online (I later found a pretty good book) was a massive mish-mash of pseudoscience and mythology.</p>
<p>What I wanted was to build some muscle mass to improve my strength and appearance. The only thing that&#8217;s ever worked for me before for that purpose was lap swimming, and it took a ton of time and a nearby pool. I have neither of those now, so I decided to give Tim&#8217;s technique of lifting large weights for only a few reps a try. It promised significant improvement in only about 30 minutes per workout, twice per week. I was skeptical, and my wife was doubly skeptical.</p>
<p>To avoid as much bias as I could, I logged my progress in a Google Spreadsheet and published it <a href="https://spreadsheets.google.com/ccc?key=0AuHqdeY6UX2FdElPbWx5eTZsOG9IM1hBNkxVYVNid3c&#038;hl=en">here</a>. I logged other observations on Think, Try, Learn&#8217;s new &#8220;Edison&#8221; platform, also publicly visible: <a href="http://edison.thinktrylearn.com/experiments/show/46">Attempting the &#8220;Geek to Freak&#8221; muscle building technique</a>.</p>
<p>The short version: it worked splendidly! Both my wife and I were pleasantly surprised at the results.</p>
<p>Long version:</p>
<p>It was <strong>very important</strong> to keep my protein and overall calorie intake up to the level I was burning. Using whey protein I maxed out my safe weight training protein allowance every day, and I used FatSecret.com to track all of my nutrition (which I do when losing weight anyway). I noticed that whenever I didn&#8217;t eat enough calories I stalled out pretty badly. If I hadn&#8217;t been tracking my nutrition and my lifting stats I probably would have been mystified as to the reason for my trouble, or just frustrated that I wasn&#8217;t making progress. I&#8217;ve had that problem before, and realized in retrospect that I was able to gain muscle well while swimming because I was eating things like two steaks or an entire wok of home-made General Tso&#8217;s Chicken every night for dinner. (Sort of a &#8216;duh&#8217; thing now, right?)</p>
<p>At first I was trying to both lose fat and gain muscle at the same time. That worked for a week or two, but then I quickly stalled out on the muscle gain. I read a bit about this and it seems that when you first start a weight training regimen, there&#8217;s a &#8216;honeymoon&#8217; period where your untrained muscles grow to meet the new load. After that period, I had to give up on losing fat simultaneously. However, now that I&#8217;m taking a break I&#8217;m finding it&#8217;s easier to lose weight as my increased muscle mass burns more calories per day even at rest. (I injured my leg stepping over a baby gate and then had to travel a bit. I&#8217;m planning on getting back to the weight training soon.)</p>
<p>I tried another one of Tims&#8217; &#8216;hacks&#8217; to improve my reading speed and found less dramatic results. His metrics for that technique are biased in favor of finding an improvement, even if there isn&#8217;t really one. I also logged my results carefully there and abandoned the technique after a few trials. </p>
<p>In the end, the Think, Try, Learn treat-everything-as-an-experiment approach worked well for me in vetting suggested lifehacks. I&#8217;m going to continue using both the weight training technique when I want to gain muscle, and the TTL experiment approach for trying new things.</p>
<p>Have you tried any experiments like this?</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2009/11/06/my-trial-of-the-geek-to-freak-weight-training-technique/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Review: Where the !@#% did my day go?</title>
		<link>http://virtuallyshocking.com/2009/09/14/review-where-the-did-my-day-go/</link>
		<comments>http://virtuallyshocking.com/2009/09/14/review-where-the-did-my-day-go/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 17:00:50 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Lifehacks]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/?p=1386</guid>
		<description><![CDATA[I&#8217;ve been using daily planning techniques, in the form of &#8220;big rocks&#8221;, since October 2007. In fact, I left a comment on Matthew Cornell&#8217;s blog about it about a year ago (his post is here). Matt&#8217;s been testing and honing his ideas on daily planning as an addition to a GTD-like system, and I recently [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been using daily planning techniques, in the form of &#8220;big rocks&#8221;, since October 2007. In fact, I left a comment on Matthew Cornell&#8217;s blog about it about a year ago (his post is <a href="http://matthewcornell.org/2008/05/a-daily-planning-experiment-two-weeks-accountable-rigorous-action.html">here</a>).</p>
<p>Matt&#8217;s been testing and honing his ideas on daily planning as an addition to a GTD-like system, and I recently had the pleasure of reviewing the results: his new eBook on daily planning, <a href="http://matthewcornell.org/products.html#where-did-my-day-go">Where the !@#% did my day go?</a>. </p>
<p>Despite having practiced daily planning paired with GTD for almost two years (and GTD for nearly four), I found several new gems in the book. In particular, the practice of inserting <i>everything</i> into the daily plan, including calendar and inbox-checking tasks, is new to me and will help streamline my current process.  I opted to skip the &#8216;getting started&#8217; phase of the book and the one-week challenge, given my experience, but I found that they really covered the nuances of the practice well. Furthermore, every pitfall that I&#8217;ve encountered in daily planning was addressed by Matt later in the book. </p>
<p>Matt also detailed a number of experiments to try, to help hone the system for one&#8217;s individual needs. These covered every single experiment and metric I&#8217;ve run on my daily planning, and added several more that I&#8217;m considering trying. Ultimately he suggests trying for a &#8220;touchdown&#8221; &#8212; finishing all of the tasks on the list.  This is the rule for me, rather than the exception. It provides a really nice feeling of satisfaction at the end of the day, a feeling I couldn&#8217;t get from looking at my list of remaining, actionable tasks in PHPMyGTD (20-80 normally, I prefer to keep it below 40). </p>
<p>I found very little to criticize in the book, and most of it can be traced back to personal preference. For instance, Matt mentioned the use of an accountability partner for holding to one&#8217;s daily plans. For me this makes a massive difference in my discipline, enough that I created <a href="http://didyoudo.it">DidYouDo.it</a>, a site for finding accountability partners. (It&#8217;s unfortunately not really active at the moment.) I also find it really helpful to estimate the time required for each task explicitly and then write it down, reporting back to my accountability partner each day how the actual times matched up to the estimates. On the whole, however, the book is nothing short of an excellent introduction and manual for daily planning practice. If only this book had been in my hands two years ago when I started this practice, I could have saved myself months of tinkering and lost time.</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2009/09/14/review-where-the-did-my-day-go/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>New Accountability Partner Types</title>
		<link>http://virtuallyshocking.com/2009/08/17/new-accountability-partner-types/</link>
		<comments>http://virtuallyshocking.com/2009/08/17/new-accountability-partner-types/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 13:50:13 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[My Other Stuff]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/?p=1390</guid>
		<description><![CDATA[Today I added two more accountability partner types to didyoudo.it; habit and fitness accountability partners. Is there another type of partner that I should list? Let me know by commenting or one of the other methods listed on my contact page.]]></description>
			<content:encoded><![CDATA[<p>Today I added two more accountability partner types to <a href="http://didyou.do.it">didyoudo.it</a>; habit and fitness accountability partners. Is there another type of partner that I should list? Let me know by commenting or one of the other methods listed on my <a href="http://virtuallyshocking.com/contact/">contact page</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2009/08/17/new-accountability-partner-types/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Did You Do It?</title>
		<link>http://virtuallyshocking.com/2009/07/15/did-you-do-it/</link>
		<comments>http://virtuallyshocking.com/2009/07/15/did-you-do-it/#comments</comments>
		<pubDate>Wed, 15 Jul 2009 12:40:34 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[My Other Stuff]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/?p=1334</guid>
		<description><![CDATA[Inspired by Matthew Cornell&#8217;s post on combining daily planning with an accountability partner, I had been doing the same for a while. I found that it worked really well. I telecommute, and most of the day I don&#8217;t directly interact with anyone, much less people from work that might hold me accountable. Just knowing that [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by Matthew Cornell&#8217;s <a href="http://matthewcornell.org/2008/05/a-daily-planning-experiment-two-weeks-accountable-rigorous-action.html">post on combining daily planning with an accountability partner</a>, I had been doing the same for a while. I found that it worked really well. I telecommute, and most of the day I don&#8217;t directly interact with anyone, much less people from work that might hold me accountable. Just knowing that at the end of the day, I had someone to report to on how I stuck to my plan, made a huge difference in my discipline. However, it didn&#8217;t work out for my partner &#8212; he wasn&#8217;t getting the same benefits that I was.</p>
<p>As a result of some conversation in the comments of <a href="http://matthewcornell.org/2009/06/attention-data-hounds-what-personal-data-are-you-tracking.html">another of Matthew&#8217;s posts</a>, I decided to get a domain and start up <a href="http://didyoudo.it">a simple site (didyoudo.it)</a> for finding accountability partners. It took a little finagling to get an Italian domain name, but I owe one of my fellow graduate students a case of beer for the effort he undertook to get the domain for me. It seems you must be a European citizen to get an Italian domain name, and they require arcane things like faxing signed forms and so on. I think the name has a nice ring to it.</p>
<p>So far the site hasn&#8217;t really gotten much traffic. One guy found it via my Tweets on the subject and we just started the accountability partner thing today (yay!), so in a sense it&#8217;s been a successful venture. On the other hand, I had grander visions for the site. I wonder if I should broaden the focus a bit from productivity-related accountability partners to any accountability partners? There&#8217;s a major Christian accountability scene, and I didn&#8217;t really want them to dominate the board, but maybe it&#8217;s not worth worrying about.</p>
<p>Have you ever thought about working with an accountability partner? If you want to, and you feel like you&#8217;ve got a good grasp on your productivity otherwise, come post something at <a href="http://didyoudo.it">didyoudo.it</a>. If you want a little more coaching, I understand that Matthew does a <a href="http://matthewcornell.org/services.html">telecoaching</a> series on daily planning and accountability. It might help get you off to a good start before you find your own accountability partner.</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2009/07/15/did-you-do-it/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Death Stats</title>
		<link>http://virtuallyshocking.com/2009/05/03/death-stats/</link>
		<comments>http://virtuallyshocking.com/2009/05/03/death-stats/#comments</comments>
		<pubDate>Sun, 03 May 2009 13:31:20 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Tech]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/?p=1289</guid>
		<description><![CDATA[Inspired by this blog post by Tim Ferriss and the letter &#8220;On the shortness of life&#8221; by Lucius Seneca contained therein, I created a &#8220;death stats&#8221; script to help remind me to make good use of the time that I have left. Of course, I could die in a car accident any day, but we [...]]]></description>
			<content:encoded><![CDATA[<p>Inspired by <a href="http://www.fourhourworkweek.com/blog/2009/04/24/on-the-shortness-of-life-an-introduction-to-seneca/">this blog post by Tim Ferriss</a> and the letter &#8220;On the shortness of life&#8221; by Lucius Seneca contained therein, I created a &#8220;death stats&#8221; script to help remind me to make good use of the time that I have left.</p>
<p>Of course, I could die in a car accident any day, but we have to think of these things practically and probabilistically. </p>
<p>The script runs in Bash &#8212; you&#8217;ll need a <del datetime="2009-05-12T00:19:15+00:00">Mac</del> or Linux machine, or Cygwin on Windows I suppose, in order to run it. I have it running on my webserver and emailing me each morning via a cron job. The math should be pretty self-explanatory, and you could easily add your own metrics. Note that I&#8217;ve changed my exact birth date for the posted script here, since in some situations that could be considered confidential information.</p>
<p>The estimated death date I got using the &#8220;Normal&#8221; mode of <a href="http://www.deathclock.com">the Death Clock</a>.</p>
<p><code><br />
#!/bin/bash<br />
# Prep<br />
# YYYYMMDD<br />
BIRTHDATE="19820301"<br />
DEATHDATE="20570127"<br />
DAYSPERYEAR="365"<br />
SECONDSPERDAY=$((24*60*60))<br />
SECONDSLEFT=$((`date -d $DEATHDATE "+%s"`-`date "+%s"`))<br />
SECONDSTOTAL=$((`date -d $DEATHDATE "+%s"`-`date -d $BIRTHDATE "+%s"`))<br />
# There's probably a nicer way to format the percentage but this works<br />
PCTOVER=`echo "scale=2; (($SECONDSTOTAL - $SECONDSLEFT) / $SECONDSTOTAL)*100" | bc | sed "s/\.00//"`<br />
DAYSLEFT=$(($SECONDSLEFT / $SECONDSPERDAY))<br />
YEARSLEFT=$(($DAYSLEFT / $DAYSPERYEAR))<br />
# Output<br />
echo "Percent Over: $PCTOVER"<br />
echo "Days Left:    $DAYSLEFT"<br />
echo "Years Left:   $YEARSLEFT"<br />
</code></p>
<p>The output looks like this (the numbers are made up):<br />
<code><br />
Percent Over: 29<br />
Days Left:    19002<br />
Years Left:   51<br />
</code></p>
<p>I do hope and think it reasonably likely that Ray Kurzweil is right, and that my life could be substantially extended, but I&#8217;m not counting on it, and I don&#8217;t think I should &#8212; it would kind of defeat the purpose here. Read the letter by Seneca in Tim Ferriss&#8217; post to see what I mean.</p>
<p>Suggestions for improvements to the script are welcome.</p>
<p><b>NB:</b> This doesn&#8217;t work on OS X, because the <code>date</code> command is different.</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2009/05/03/death-stats/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>LaTeX Word Count</title>
		<link>http://virtuallyshocking.com/2008/11/17/latex-word-count/</link>
		<comments>http://virtuallyshocking.com/2008/11/17/latex-word-count/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 20:08:35 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Science]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Tools of the Trade]]></category>
		<category><![CDATA[Writing]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/?p=1110</guid>
		<description><![CDATA[I&#8217;m working on my graduate thesis in the LaTeX document mark-up format, and trying to apply Anthony Burgess&#8217; Martini Method. Basically, set a certain desired word count and let yourself relax after you&#8217;ve achieved that word count every day. I started off pretty well with this method, but the next day my wife Amanda went [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m working on my graduate thesis in the <a href="http://en.wikipedia.org/wiki/LaTeX">LaTeX</a> document mark-up format, and trying to apply <a href="http://en.wikipedia.org/wiki/Anthony_Burgess">Anthony Burgess&#8217;</a> <a href="http://www.academicproductivity.com/2008/how-to-complete-your-phd-or-any-large-project-hard-and-soft-deadlines-and-the-martini-method/">Martini Method</a>. Basically, set a certain desired word count and let yourself relax after you&#8217;ve achieved that word count every day. I started off pretty well with this method, but the next day my wife Amanda went into labor, and my productivity has basically been a train wreck ever since.</p>
<p>I&#8217;m getting back on the horse.</p>
<p>Anyway, it&#8217;s a little tricky to apply the Martini Method when using LaTeX &#8212; as a markup language a bit like HTML, it&#8217;s full of special words, symbols, characters and whatnot that are not actually part of what you&#8217;re writing. A simple <a href="http://en.wikipedia.org/wiki/Emacs">Emacs</a> word count will not do the trick. Much as I&#8217;d love to count all of those extra words, the point here is to produce a certain volume of output and that would miss the point. Plus, it&#8217;s dishonest. There exists a <a href="http://en.wikipedia.org/wiki/Perl">PERL</a> script that will <a href="http://en.wikipedia.org/wiki/Parse">parse</a> LaTeX and count the non-special words. However, someone&#8217;s gone even a step further and made a nice web interface for it, with color coding and everything. That interface is <a href="http://folk.uio.no/einarro/Services/texcount.html">here</a>, apparently hosted by one Einar Andreas Rødland in Norway.</p>
<p>So far, it&#8217;s working quite well for me. Unfortunately, it just informed me that I&#8217;m not quite to my desired word count yet. More writing!</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2008/11/17/latex-word-count/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>My GTD Set-Up Page</title>
		<link>http://virtuallyshocking.com/2008/05/05/my-gtd-set-up-page/</link>
		<comments>http://virtuallyshocking.com/2008/05/05/my-gtd-set-up-page/#comments</comments>
		<pubDate>Mon, 05 May 2008 21:48:48 +0000</pubDate>
		<dc:creator>Brock Tice</dc:creator>
				<category><![CDATA[GTD]]></category>
		<category><![CDATA[Lifehacks]]></category>
		<category><![CDATA[Tech]]></category>
		<category><![CDATA[Tools of the Trade]]></category>

		<guid isPermaLink="false">http://virtuallyshocking.com/2008/05/05/my-gtd-set-up-page/</guid>
		<description><![CDATA[I&#8217;ve added a page to this site describing my GTD set-up, in case anyone might find something useful there. You may find it using the &#8220;GTD&#8221; link in the menu, or by clicking here.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve added a page to this site describing my GTD set-up, in case anyone might find something useful there. You may find it using the &#8220;GTD&#8221; link in the menu, or by clicking <a href="http://virtuallyshocking.com/gtd-setup/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://virtuallyshocking.com/2008/05/05/my-gtd-set-up-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

