<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>romej.com - the feed still burns</title>
    <link>http://romej.com/rss/blog</link>
    <description>Steven Romej's personal site</description>
    <language>en-us</language>
    <generator>Romej RSS</generator>
    <atom:link href="http://romej.com/rss/blog" rel="self" type="application/rss+xml" />
    
    <item>
      <title>Places of Doom - Where id Software built games</title>
      <link>http://romej.com/2012/06/places-of-doom-where-id-built-games</link>
      <guid>http://romej.com/2012/06/places-of-doom-where-id-built-games</guid>
      <description>&lt;p&gt;I read David Kushner's &lt;a href=&quot;http://www.amazon.com/gp/product/0812972155/ref=as_li_ss_tl?ie=UTF8&amp;tag=slidetorock-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=0812972155&quot;&gt;Masters of Doom&lt;/a&gt; a few years ago and just finished re-reading it again last night, inspired by Fabien Sanglard's awesome &lt;a href=&quot;http://fabiensanglard.net/doom3/&quot;&gt;Doom 3 code review&lt;/a&gt;. It's a fun read that chronicles the rise of id Software and will leave you wanting to code, eat pizza, and slam Diet Cokes.&lt;/p&gt;

&lt;p&gt;The book is interesting to me in the same way books like &lt;a href=&quot;http://www.amazon.com/gp/product/1430210788/ref=as_li_ss_tl?ie=UTF8&amp;tag=slidetorock-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430210788&quot;&gt;Founders at Work&lt;/a&gt; and &lt;a href=&quot;http://www.amazon.com/gp/product/1430219483/ref=as_li_ss_tl?ie=UTF8&amp;tag=slidetorock-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=1430219483&quot;&gt;Coders at Work&lt;/a&gt; are. While I hope to glean insights and learn from great programmers, they're entertaining as a kind of &lt;i&gt;&lt;a href=&quot;http://www.people.com&quot;&gt;People magazine&lt;/a&gt;&lt;/i&gt; for entrepreneurs/programmers.&lt;/p&gt;

&lt;p&gt;I got my first computer in high school, &lt;i&gt;after&lt;/i&gt; Keen, Wolfenstein, Doom, and Doom II, so I never really played them, though I had friends that did. Thanks to my roommate at Georgia Tech, I did get a copy of Quake II. I didn't spend much time deathmatching but I liked firing rockets down dark corridors to light them up while exploring.&lt;/p&gt;

&lt;p&gt;At my first co-op job at Tech, I downloaded the Quake source code and got it running with Visual Studio. I made my rockets fly faster. It was amazing to have the source, though I didn't do much with it.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-5P02tlGqL9M/T-XlvflgMEI/AAAAAAAAHM8/61XiaVO5R7U/s500/orbb.gif&quot; /&gt;
Later, Michelle and I played a lot of Quake III Arena on Dreamcast. Her favorite character was the eyeball. She was ruthless, but prone to falling accidents despite being &lt;i&gt;all eye&lt;/i&gt;.&lt;/p&gt;

&lt;p&gt;As I read the book I found myself cross-referencing things I encountered: names, games, other companies, and locations. The locations are uninspiring (especially if you read TechCrunch), beginning in hot, humid, economically depressed Shreveport in 1989.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://goo.gl/maps/01Mz&quot;&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-syGu_8-gPW4/T-XNVv1O32I/AAAAAAAAHMo/9YxgHEpFkU4/s500/Screen+Shot+2012-06-23+at+10.05.32+AM.png&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://goo.gl/maps/01Mz&quot;&gt;Softdisk offices, 606 Common St.&lt;/a&gt;. This is where they all met and worked. Carmack developed smooth 2D side-scrolling. They hauled Softdisk 386 PC's off in the night to work from their lake house on their own projects.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://goo.gl/maps/3Npk&quot;&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-dHM_62avAq0/T-XNX48_ECI/AAAAAAAAHMw/m4PiitcpK3Y/s500/Screen+Shot+2012-06-23+at+9.30.36+AM.png&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://goo.gl/maps/3Npk&quot;&gt;Bridge over Cross Lake&lt;/a&gt; to Lakeshore Drive in Shreveport, LA. One night, this bridge (or one around here), washed out during a storm. Romero waded through water to get to the house, where he and Carmack worked through the night.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://goo.gl/maps/xBjS&quot;&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-Qi1yzKzDmVY/T-XNVyxZ2OI/AAAAAAAAHLo/m2WIKmhKaR0/s500/Screen+Shot+2012-06-23+at+9.34.07+AM.png&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://goo.gl/maps/xBjS&quot;&gt;A view from South Lakeshore Drive&lt;/a&gt;. The lake house they lived and worked in was somewhere around here. They cloned Super Mario Bros. 3 here and wrote Commander Keen.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://goo.gl/maps/HKYZ&quot;&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-lohcZEiablE/T-XNWjoEkwI/AAAAAAAAHL4/GxI011yyXHQ/s500/Screen+Shot+2012-06-23+at+9.51.59+AM.png&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://goo.gl/maps/HKYZ&quot;&gt;La Prada apartments&lt;/a&gt;, Mesquite, TX, where they moved after a short, cold stint in Madison, WI. Wolfenstein development was completed here. Romero worked in an upstairs loft, Carmack sat at his NeXT workstation downstairs by the kitchen. Carmack, fed up with noise, eventually hauled his computer off to his own apartment to work alone.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://goo.gl/maps/eZYJ&quot;&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-TIZZYGU9RiA/T-XNXs5kqrI/AAAAAAAAHMI/K6BeQlBu4JQ/s500/Screen+Shot+2012-06-23+at+9.59.32+AM.png&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://goo.gl/maps/eZYJ&quot;&gt;Town East Tower in Mesquite&lt;/a&gt;, near Big Billy Barren's Used Cars and Sheplers Western Store. The black cube. One of the few offices in the area. Doom development.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://goo.gl/maps/mz3U&quot;&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-MD5_0VM2eCk/T-XNWwjUAXI/AAAAAAAAHL8/qv_tiN5M7OM/s500/Screen+Shot+2012-06-23+at+9.57.43+AM.png&quot; /&gt;&lt;/a&gt;
&lt;a href=&quot;http://goo.gl/maps/mz3U&quot;&gt;id offices in Mesquite&lt;/a&gt;, across from Hooters and Olive Garden. Quake II, and probably most of the others.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;&quot;In the information age, the barriers just aren't there. The barriers are self-imposed. If you want to set off and go develop some grand new thing, you don't need millions of dollars and capitalization. You need enough pizza and Diet Coke to stick in your refrigerator, a cheap PC to work on, and the dedication to go through with it. We slept on floors. We waded across rivers.&quot;
- John Carmack&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;I'm fighting, unsuccessfully, the urge to end this with &lt;i&gt;big things have small beginnings&lt;/i&gt;.&lt;/p&gt;
</description>
      <pubDate>Sat, 23 Jun 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>One more year</title>
      <link>http://romej.com/2012/06/one-more-year</link>
      <guid>http://romej.com/2012/06/one-more-year</guid>
      <description>&lt;p&gt;Yesterday Michelle took the last shelf exam of her M3 year. This summer and fall will be, once again, very busy, but it's yet another big milestone. We saw a movie, ate popcorn, walked around the mall, flipped through books at Barnes and Noble, and had tacos with margarita-flavored slushies. The dogs continued the festivities today: Fitz caught his first squirrel (so many &lt;a href=&quot;http://romej.com/archives/620/the-curious-case-of-wheeeliams-squirrel&quot;&gt;previous attempts&lt;/a&gt;) and I had to chase after him (he truly believes I want it for myself) and pry it out of his mouth with a rake handle. We've seen him bite calculatingly at his stuffed toys, severing limbs. The real-life version wasn't pretty. Poor squirrel.&lt;/p&gt;
</description>
      <pubDate>Sat, 23 Jun 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>Welcome Ava</title>
      <link>http://romej.com/2012/06/welcome-ava</link>
      <guid>http://romej.com/2012/06/welcome-ava</guid>
      <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-2Uxye-iuARM/T9zH6CYfN9I/AAAAAAAAHKs/Mg80Wyme81U/s500/250872_373696742689616_1575671195_n.jpg&quot; /&gt;
My brother and Megan welcomed Ava Eileen into the world last night. Now we have a niece! It was a little surreal looking at her first picture this morning, despite being past the age where the majority of my Facebook feed pertains to photos of children.&lt;/p&gt;

&lt;p&gt;Looking forward to meeting her.&lt;/p&gt;
</description>
      <pubDate>Sat, 16 Jun 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>Morning ride</title>
      <link>http://romej.com/2012/06/morning-ride</link>
      <guid>http://romej.com/2012/06/morning-ride</guid>
      <description>&lt;p&gt;&lt;img src=&quot;https://lh3.googleusercontent.com/-hJohrNs3t1E/T9H8AORaMeI/AAAAAAAAHDc/BaUCx6ofr9A/s500/77F8AC16-54E3-4F9D-973D-288D48068C77.JPG&quot; /&gt;
Sometimes the dogs slip past our feet when we're leaving.  At that point it's just easier to take them along for the ride.  Bingley hops around the truck like that &lt;a href=&quot;http://www.youtube.com/watch?feature=player_detailpage&amp;v=NxHmuBn8m1s#t=39s&quot;&gt;Corgi that loves to eat&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;After Michelle gets out she rolls the window down so they can enjoy the ride home.&lt;/p&gt;
</description>
      <pubDate>Fri, 08 Jun 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>Rise and rise early again</title>
      <link>http://romej.com/2012/06/rise-and-rise-early-again</link>
      <guid>http://romej.com/2012/06/rise-and-rise-early-again</guid>
      <description>&lt;p&gt;We've been waking up at 5am for Michelle's current peds rotation. We naturally gravitate towards falling asleep around midnight, so any rotation like this (surgery, last fall), is a departure from the norm.&lt;/p&gt;

&lt;p&gt;Getting up before the sun has its bright spots. Once she's at the hospital I do any dishes we have, make some coffee, and feed the dogs. Then I start work, typically 2-3 hours before many of my programmer brethren. It's quiet and cool, and it's always amazing to think, around 2pm, that the typical 8-hour workday is over.&lt;/p&gt;

&lt;p&gt;How we wake: After my five-minute morning ritual of walking to the bathroom, washing my face, brushing my teeth, I walk back to the bed and turn on the lights and some noise (Pandora, or something from Hulu/Netflix). I like to think this helps her wake up gently, like those $100 gradual &lt;a href=&quot;http://www.amazon.com/gp/product/B003Y6B4XE/ref=as_li_ss_tl?ie=UTF8&amp;tag=romej-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B003Y6B4XE&quot;&gt;light-and-music alarm clocks&lt;/a&gt;. The truth is that she has a sleep sentinel that guards her from my waking advances. It dutifully pins up extra-thick opaque sheets behind her eyes, commandeers her ossicles, and installs itself somewhere in her brain stem, with just enough control to swat me away when I shake her. Eventually, after some more shake-then-recoil moves and lots of &lt;em&gt;time to wake up, sweetie&lt;/em&gt;, this sentinel retreats. Her eyes open and she smiles at me, unaware of the little skirmish I fought.&lt;/p&gt;

&lt;p&gt;Fitz rejects 5:00 am. He'd normally get up and follow us about the house, but at this hour he sleeps, staying in bed until we approach the door to leave, but he is too late, like Joey.&lt;/p&gt;

&lt;p&gt; Joey: Ooh, I'll play! I'll play!  &lt;br/&gt;
 Phoebe: No-no! You need your sleep. Night-night! Shh!&lt;/p&gt;
</description>
      <pubDate>Thu, 07 Jun 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>TRANS FAULT in my Ford F-150</title>
      <link>http://romej.com/2012/05/trans-fault-in-my-ford-f-150</link>
      <guid>http://romej.com/2012/05/trans-fault-in-my-ford-f-150</guid>
      <description>&lt;p&gt;Last week I started my truck and, 5 seconds later, heard a beep.  I looked down at the dash and noticed a message in the console.&lt;/p&gt;

&lt;pre&gt;TRANS FAULT no O/D&lt;/pre&gt;


&lt;p&gt;I shut it down and restarted it, hoping it was a glitch. The same message popped up. I backed out, didn't hear or feel anything unusual, and parked it so we could pull our car out.&lt;/p&gt;

&lt;p&gt;The next day I drove it to the nearest Ford dealer to have someone take a look at it. The truck drove and shifted fine. From what I had read after seeing the message, I expected a sensor would need replacement. Investigating the transmission codes would cost $99, and it'd be another $99 if they needed to look in the transmission pan.&lt;/p&gt;

&lt;p&gt;The service department called later to say that there were metal chunks in the transmission pan. They recommended installing a remanufactured Ford transmission ($2800) or installing a new torque converter ($1330 labor + any parts that turned out to be necessary).  The second option was a little more open-ended price-wise, and was the more invasive of the two options.&lt;/p&gt;

&lt;p&gt;Now, some details about my truck. It's a 2004 F-150 with a 4.6L V8, 2WD. I towed a small U-Haul trailer years ago during a move. It &lt;strong&gt;only has 58,000 miles&lt;/strong&gt;, and most of that is highway. When we lived in midtown Atlanta, it remained parked for the better part of two years.&lt;/p&gt;

&lt;p&gt;I contacted the &lt;a href=&quot;http://www.ford.com/help/contact/&quot;&gt;Ford Customer Service&lt;/a&gt; department to tell them about my problem. I also wrote to &lt;a href=&quot;http://twitter.com/FordService&quot;&gt;@FordService&lt;/a&gt; on Twitter. The Twitter team is fast and responded within minutes; they noticed I had already filed an issue using the contact form on their website. I heard back from someone in the Customer Relationship Center (CRC), but it wasn't what I had hoped for. My truck is out of warranty, and though they wish they could help, they can't.&lt;/p&gt;

&lt;p&gt;(I wish all companies could be like &lt;a href=&quot;http://www.apple.com&quot;&gt;Apple&lt;/a&gt; - with any major failures we've had, Apple handed us brand-new equipment, even when out-of-warranty)&lt;/p&gt;

&lt;h2&gt;Hope for the future&lt;/h2&gt;

&lt;p&gt;The person at the CRC did say that if a recall or Customer Satisfaction Program is initiated in the future based on any discoveries, I'd obviously be eligible for a refund.&lt;/p&gt;

&lt;p&gt;I did come across a few posts in the forums at &lt;a href=&quot;http://www.ford-trucks.com&quot;&gt;ford-trucks.com&lt;/a&gt; and &lt;a href=&quot;http://www.f150forum.com&quot;&gt;f150forum.com&lt;/a&gt; mentioning similar issues and early transmission replacement. There were also a few listed at &lt;a href=&quot;http://www.carcomplaints.com&quot;&gt;CarComplaints&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The problem is that if people are randomly posting to forums or &lt;em&gt;not posting&lt;/em&gt; at all, Ford may not know how extensive the issue is.&lt;/p&gt;

&lt;h2&gt;Have you had a similar problem?&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;File a report describing &lt;a href=&quot;https://www-odi.nhtsa.dot.gov/ivoq/&quot;&gt;your issue with the NHTSA&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;Contact the &lt;a href=&quot;http://www.ford.com/help/contact/&quot;&gt;Ford CRC&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;File a report of your problem at &lt;a href=&quot;http://www.carcomplaints.com/addreport.shtml&quot;&gt;CarComplaints.com&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;Epilogue&lt;/h2&gt;

&lt;p&gt;I took my truck to &lt;a href=&quot;http://www.bobbyjonesford.com/&quot;&gt;Bobby Jones Ford&lt;/a&gt; in Augusta for service.  Ford CEO &lt;a href=&quot;http://en.wikipedia.org/wiki/Alan_Mulally&quot;&gt;Alan Mulally&lt;/a&gt; visited this dealer just a couple months ago during Masters.&lt;/p&gt;

&lt;p&gt;The person that handled managing my service was nice; she would check on my truck occasionally and give me status updates. The new transmission was installed a day ahead of the original estimate and cost a bit less than originally quoted.&lt;/p&gt;

&lt;p&gt;Unfortunately, ten minutes after driving away, the check engine light came on and I entered limp mode. After waiting around for the tech to get back from lunch, the diagnosis was that the ignition timing was off after a battery disconnect. That should &lt;strong&gt;not&lt;/strong&gt; have happened, and forgetful things like that are the reason I stayed away from the labor-intensive torque converter replacment - just more that can go wrong.&lt;/p&gt;

&lt;p&gt;They reflashed my PCM to get the latest timings and things, so far, have been fine.&lt;/p&gt;
</description>
      <pubDate>Thu, 24 May 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>When your Mac won't sleep</title>
      <link>http://romej.com/2012/03/when-your-mac-wont-sleep</link>
      <guid>http://romej.com/2012/03/when-your-mac-wont-sleep</guid>
      <description>&lt;p&gt;Sometimes my iMac won't sleep.  I've tried closing various applications as well as logging out of my account before entering sleep mode, but I still hear it humming quietly when I come back minutes later.  It happened to me last year with Snow Leopard but went away after a reboot.  Lately, using OS X Lion 10.7.3, it's happening again.&lt;/p&gt;

&lt;p&gt;If this is happening to your iMac or MacBook, try running &lt;code&gt;pmset&lt;/code&gt;, a command-line tool to manipulate power management settings.  Open the &lt;em&gt;Terminal&lt;/em&gt; app and type the following:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;pmset -g assertions&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Roughly translated, this reads &lt;em&gt;get me a list of the power management assertions&lt;/em&gt;, or reasons the computer might not be able to enter sleep mode.
&lt;a href=&quot;https://plus.google.com/u/0/photos/110784564230056241765/albums/5725324660295341441/5725324658426827730&quot;&gt;&lt;img title=&quot;mac not sleeping - pmset output&quot; src=&quot;https://lh3.googleusercontent.com/-5JBeqvi4aCU/T3RwcVlQ09I/AAAAAAAAB2k/iQvEMAdM5f4/s500/Screen+Shot+2012-03-29+at+8.33.08+AM.png&quot; /&gt;&lt;/a&gt;
The first time I ran this, I noticed the CUPS printing system was preventing sleep. The screenshot doesn't reflect that. I killed that process (you can use the &lt;em&gt;Activity Monitor&lt;/em&gt; app to do this).&lt;/p&gt;

&lt;p&gt;I noticed another assertion from the audio system.  I did &lt;em&gt;not&lt;/em&gt; kill that process as it was related to &lt;code&gt;PreventUserIdleSystemSleep&lt;/code&gt;. If you're listening to music, this shows up to keep you from having to touch your trackpad/keyboard to keep your system awake and playing.&lt;/p&gt;

&lt;p&gt;I opened &lt;em&gt;System Preferences &gt; Energy Saver&lt;/em&gt; and restored defaults for good measure.&lt;/p&gt;
</description>
      <pubDate>Thu, 29 Mar 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>Circles</title>
      <link>http://romej.com/2012/03/circles</link>
      <guid>http://romej.com/2012/03/circles</guid>
      <description>&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-yxxtjO6UoYk/T3G98hG1xFI/AAAAAAAABz8/UBvN3xZ7oVU/s500/Screen+Shot+2012-03-26+at+10.42.57+AM.png&quot; /&gt;
It's fun to look for design trends you're accustomed to seeing on the web in everyday products.  You've seen circles for profile pictures in &lt;a href=&quot;http://www.google.com/+/learnmore/&quot;&gt;Google+ Circles&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-yOw6dXca9_s/T3G97e3RBDI/AAAAAAAABz0/vsMi4AUo26g/s500/Screen+Shot+2012-03-27+at+9.17.00+AM.png&quot; /&gt;
The &lt;a href=&quot;http://www.basecamp.com&quot;&gt;new Basecamp&lt;/a&gt; also uses them, as well as &lt;a href=&quot;http://www.apple.com/macosx/&quot;&gt;OS X Lion's&lt;/a&gt; login screen.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/--0LFVBOJk-s/T28xEIKaw5I/AAAAAAAABt4/1v2hn76lviA/s500/1F4A66A2-72B5-4C61-9299-C3A792A2C31D.JPG&quot; /&gt;
They're also used on boxes of &lt;a href=&quot;http://www.amazon.com/gp/product/B00286KM2A/ref=as_li_ss_tl?ie=UTF8&amp;tag=romej-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B00286KM2A&quot;&gt;Lipton tea&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I'm sure the &lt;a href=&quot;http://hypertext.net/2011/10/linen-backgrounds-for-ios&quot;&gt;iOS linen background&lt;/a&gt; that originated as the background behind pages in mobile Safari will one day feel like &lt;a href=&quot;http://www.google.com/search?q=aqua+buttons&amp;hl=en&amp;biw=1521&amp;bih=897&amp;prmd=imvns&amp;tbm=isch&amp;tbo=u&amp;source=univ&amp;sa=X&amp;ei=WsNxT-PwC4uM0QHbqLGdAQ&amp;ved=0CFYQsAQ&quot;&gt;Aqua buttons&lt;/a&gt;, but I like them, and variants of the pattern are probably all over your house.
&lt;img src=&quot;https://lh6.googleusercontent.com/-5QVl9XA8Pjs/T28xEFzqWCI/AAAAAAAAB0U/u0EfqY98kKc/s500/1291FB08-FD32-42EE-9A2F-5A1F393376E8.JPG&quot; /&gt;&lt;/p&gt;
</description>
      <pubDate>Tue, 27 Mar 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>Bound journal for iOS</title>
      <link>http://romej.com/2012/03/bound-journal-for-ios</link>
      <guid>http://romej.com/2012/03/bound-journal-for-ios</guid>
      <description>&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-85lLKEO8Ybs/T3HFDSup4kI/AAAAAAAAB1Q/qVydCuAJqSo/s500/FA96D5A9-44D5-4F74-BBE5-A035AFE31407.JPG&quot; /&gt;
Michelle built a &lt;a href=&quot;http://boundforanything.com/&quot;&gt;Bound journal&lt;/a&gt; for my birthday.  We first saw these at &lt;a href=&quot;http://www.theshubox.com/2012/03/bound-for-anything-planner-review.html&quot;&gt;the SHU box&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-_XukS10BnzY/T3HFDWytEPI/AAAAAAAAB1A/ng4PVSayWgY/s500/EC54BDB5-B008-4FD9-9F6E-E44A1439DD60.JPG&quot; /&gt;
For &lt;a href=&quot;http://slidetorock.com&quot;&gt;what I do every day&lt;/a&gt;, mine's ideal. I'm currently sketching some screens for &lt;a href=&quot;http://slidetorock.com/apps/Chronicle-for-iPad-journal.html&quot;&gt;Chronicle&lt;/a&gt; and &lt;a href=&quot;http://slidetorock.com/apps/Meetings-iPad-meeting-notes-and-minutes.html&quot;&gt;Meetings for iPad&lt;/a&gt;.&lt;/p&gt;
</description>
      <pubDate>Tue, 27 Mar 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>The bag in bag</title>
      <link>http://romej.com/2012/03/the-bag-in-bag</link>
      <guid>http://romej.com/2012/03/the-bag-in-bag</guid>
      <description>&lt;p&gt;Malcolm Gladwell writes about the &lt;em&gt;10,000-hour rule&lt;/em&gt; in his book, Outliers.  While I doubt I've spent 10,000 hours on any one topic, between my undergraduate years, MBA, and almost 3/4 (!) of medical school I have spent 10,000 studying.  And like his examples, I've gone through several iterations of how I like to study.&lt;/p&gt;

&lt;p&gt;I've had my notecard phase which consisted of buying paper drill (I ended up getting a modestly priced McGill) and calling Mead about the possibility of wholesale ordering their half-sized colored index cards after exhausting the local office store supply as well as Amazon's (btw - the paper drill was so I could use a book ring to hold them together).&lt;/p&gt;

&lt;p&gt;I tried recopying all of my notes from class and texts into a single 3-ring notebook.&lt;/p&gt;

&lt;p&gt;For the past year or so I've settled into a highlighter scheme where diseases are red, pharmacology is green, risk factors yellow, diagnostic tests blue, pathophys purple, and sequelae pink.  There are also lighter colors that are associated with 2nd line drugs, tests, etc.  I also make notes in my books (something my college freshman self would never have done) with ink pens of the corresponding color (most often Hi-Tec-C).   While this has worked well, there have been some issues.  Rather than carrying one highlighter, I need almost 10.  I also need a similar number of pens.  I also need a ruler so I don't write too off line in my books.  In the end, I study with around $50 of highlighters/pens/etc.  Rather than duplicating these items for all the places I study - desk, sunroom, school, couch, I use &lt;a href=&quot;http://invitel.us/item_9/Felt-Bag-in-Bag.htm&quot;&gt;my bag-in-bag from invite.L&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-CqLJ_ODKXug/T3EQlBe6FrI/AAAAAAAAByI/VSYc_fy9u24/s500/image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;It has 10 pockets that fit all of my &lt;a href=&quot;http://www.jetpens.com&quot;&gt;writing instruments&lt;/a&gt; and are sturdy enough that I can store them in the tip up (for highlighters) or tip down (for pen) position.  It has a handle built into the top which is nice.  Other bags with handles on the outside tend to change the weight of the bag and can cause it to tip over.  The bag-in-bag also has two button snap closures at the top which gives my inside pens a little more protection from jostling when I'm traveling.  It's also large enough to fit a book or two and stands nicely in the bottom of my bookbag.&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-ETv4PqmXGqQ/T3ESeEPjW-I/AAAAAAAAByo/PilZibzlYuE/s500/FC53AB9D-73F5-40BC-BEDE-EC9F5D82A81B.JPG&quot; /&gt;&lt;/p&gt;

&lt;p&gt;All in all, I think the bag-in-bag, though a more recent addition to my study style, will be here to stay.&lt;/p&gt;
</description>
      <pubDate>Mon, 26 Mar 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>Countdown to match day</title>
      <link>http://romej.com/2012/03/countdown-to-match-day</link>
      <guid>http://romej.com/2012/03/countdown-to-match-day</guid>
      <description>&lt;p&gt;Match Day for the class of 2012 was Friday.  It's been especially fun to see the pictures, &lt;a href=&quot;http://www.youtube.com/watch?feature=player_detailpage&amp;v=fqpB1cpnGu8#t=10s&quot;&gt;videos&lt;/a&gt;, and posts this weekend because we know some of these people and because Michelle's &lt;em&gt;next&lt;/em&gt;.  By this time next year we'll know where we're headed for residency.&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.georgiahealth.edu/medicine/students/Residency%20Appointments%202012.pdf&quot;&gt;match list&lt;/a&gt; for &lt;a href=&quot;http://news.georgiahealth.edu/archives/5166&quot;&gt;Match Day 2012 at MCG&lt;/a&gt; (GHSU).&lt;/p&gt;
</description>
      <pubDate>Sun, 18 Mar 2012 00:00:00 -0400</pubDate>
    </item>
    
    <item>
      <title>A sunny Saturday sandwich</title>
      <link>http://romej.com/2012/03/sunny-saturday-sandwich</link>
      <guid>http://romej.com/2012/03/sunny-saturday-sandwich</guid>
      <description>&lt;p&gt;Today we were making lunch together, trying as we could to do preparation and cleanup in parallel so that as we sat down to eat there would be nothing left to do in the kitchen.  I grabbed the chips, she finished making the sandwiches.  I went to put something on the &lt;a href=&quot;http://www.amazon.com/gp/product/B005DOUJL8/ref=as_li_ss_tl?ie=UTF8&amp;tag=romej-20&amp;linkCode=as2&amp;camp=1789&amp;creative=390957&amp;creativeASIN=B005DOUJL8&quot;&gt;Roku&lt;/a&gt; and, as I was walking back to the kitchen, she passed with a plate in each hand, smiling. &lt;em&gt;Cute&lt;/em&gt; I thought. I put some things up, grabbed a drink, and went to join her.  As I settled onto the couch and started to eat I noticed my sandwich was flimsy, light, a pile of cardboard boxes falling all over my plate.
&lt;img src=&quot;https://lh3.googleusercontent.com/-JyE0m22noiA/T1vLvRBVooI/AAAAAAAABmk/u5RPkS3Da98/s500/1496A3C7-5AB4-422E-8CB5-137BAECA03FC.JPG&quot; /&gt;
We both started laughing, and I realized I misread the smile a minute earlier.  Then I stared at her.  Everything was wrapped, put up, the tuna fork already washed.  She sabotaged the parallelized process, created rework...and made me laugh more.&lt;/p&gt;
</description>
      <pubDate>Sat, 10 Mar 2012 00:00:00 -0500</pubDate>
    </item>
    
    <item>
      <title>Back to static with Jekyll</title>
      <link>http://romej.com/2012/03/back-to-static-site-with-jekyll</link>
      <guid>http://romej.com/2012/03/back-to-static-site-with-jekyll</guid>
      <description>&lt;h2&gt;A return to simpler times&lt;/h2&gt;

&lt;p&gt;The last version of my site was far from complex, consisting of a few custom php files and a MySQL database.  It served its purpose for a few years and worked well for the short posts I tended to write. Last year something happened to the MySQL database the posts were stored in during some kind of Dreamhost migration.  It was enough to get me thinking about moving the blog back to a statically-generated site.  At this time I had been using &lt;a href=&quot;https://github.com/mojombo/jekyll&quot;&gt;Jekyll&lt;/a&gt; for a couple years at &lt;a href=&quot;http://slidetorock.com&quot;&gt;slide to rock&lt;/a&gt;.  I liked it because it was simple, let me manage posts as markdown files, and made it easy to keep the site backed up.  It also reminded me of the C# program I wrote to generate my website years ago while learning &lt;a href=&quot;http://www.mono-project.com/Main_Page&quot;&gt;Mono&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I recently got around to redoing the site.&lt;/p&gt;

&lt;h2&gt;Migrating old blog posts&lt;/h2&gt;

&lt;p&gt;I used the YAML export feature of &lt;a href=&quot;http://www.phpmyadmin.net/home_page/index.php&quot;&gt;phpMyAdmin&lt;/a&gt; to download my old posts.  I then set out to parse the file into a bunch of separate Markdown files to drop into the &lt;code&gt;_posts&lt;/code&gt; directory using Ruby but became frustrated when I couldn't remember any of the string parsing and file IO methods off-hand. Rather than look them up I wrote the program in Objective C and soon had a few hundred post files.&lt;/p&gt;

&lt;h2&gt;Mapping old URLs&lt;/h2&gt;

&lt;p&gt;On my old site, I used Apache's rewrite rules for permalinks like:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;http://romej.com/archives/717/visiting-boston&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;I wanted to maintain the same link structure for old posts on the migrated site and started by setting the &lt;a href=&quot;https://github.com/mojombo/jekyll/wiki/YAML-Front-Matter&quot;&gt;YAML front matter&lt;/a&gt; of the generated posts to:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;---
layout: post
title: &quot;Visiting Boston&quot;
permalink: /archives/717/visiting-boston
---&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;This was close to what I needed, but Jekyll generates, as it should, the actual HTML at:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;_site/archives/717/visiting-boston/index.html&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;I &lt;a href=&quot;https://github.com/azsromej/jekyll&quot;&gt;forked Jekyll&lt;/a&gt; and added some settings to help with generating URLs without the trailing slash, essentially making the last path component a file and not a directory.  Sticking with the example above, the &lt;code&gt;--noslash&lt;/code&gt; option generates a file at the following path:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;_site/archives/717/visiting-boston.html&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;I added &lt;code&gt;noslash: true&lt;/code&gt; to the site's &lt;code&gt;_config.yml&lt;/code&gt; instead of passing it via command line all the time. My plan was to rely on Nginx's rewrite rules to handle mapping the &lt;a href=&quot;http://www.w3.org/Provider/Style/URI.html&quot;&gt;extensionless URLs&lt;/a&gt; to the actual .html files.&lt;/p&gt;

&lt;p&gt;One issue I ran into was testing locally using Jekyll's built-in WEBrick server.  My generated pages were referencing posts that looked like directories (links that would work fine when rewritten on the server).  I added a &lt;code&gt;--prewrite&lt;/code&gt; option for local testing that simply generates the full path to each HTML file in the permalink.&lt;/p&gt;

&lt;p&gt;You can see the &lt;a href=&quot;https://github.com/azsromej/jekyll/commit/4b039b2804bc34382add7462f4e0f47c255e2151&quot;&gt;commit with these changes&lt;/a&gt; at GitHub.&lt;/p&gt;

&lt;h2&gt;Rewriting URLs with Nginx&lt;/h2&gt;

&lt;p&gt;My Nginx configuration got a little funky because I had some paths that I wanted to behave as usual (eg, &lt;code&gt;/iphone&lt;/code&gt; resolves to &lt;code&gt;/iphone/index.html&lt;/code&gt;)
  Here's most of my &lt;code&gt;nginx.conf&lt;/code&gt;.  If you see anything below that makes you go &lt;em&gt;dude, no&lt;/em&gt; let me know.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;server {
  listen 80;
  server_name www.romej.com;
  rewrite ^ http://romej.com$uri permanent;
}

server {
  listen 80;
  server_name romej.com;
  autoindex on;
  #rewrite_log on;
  root html/romej.com/;
  location / {
    index index.html;
    rewrite ^/rss/blog$ /rss/blog.xml break;
  }

  #
  # The following locations add .html to urls, while also
  # making sure direct requests to a-post.html or /a-post/
  # are redirected to /a-post
  # 
  # By specifying locations can avoid doing if (-f) tests.
  #

  # new permalinks look like /2012/03/some-post
  # uggh, not sure how to match [\d]+ or [\d]{4}
  location /20 {
    rewrite ^(.+)/$ $1 permanent;
    rewrite ^(.+).html$ $1 permanent;
    rewrite ^(.+)$ $1.html break;
  }
  
  # old permalinks and /archives page
  location /archives {
    rewrite ^(.+)/$ $1 permanent;
    rewrite ^(.+).html$ $1 permanent;
    rewrite ^(.+)$ $1.html break;
  }
}&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;The first two &lt;code&gt;rewrite&lt;/code&gt; lines in the &lt;code&gt;location&lt;/code&gt; blocks make sure that any references to &lt;code&gt;/some-post/&lt;/code&gt; or &lt;code&gt;/some-post.html&lt;/code&gt; are 301 redirected to &lt;code&gt;/some-post&lt;/code&gt;, the canonical URL.&lt;/p&gt;

&lt;h2&gt;One more thing: the archives&lt;/h2&gt;

&lt;p&gt;My old site had a simple archives page that listed every post, grouped by month, most recent first.  I &lt;a href=&quot;https://gist.github.com/1994881#file_archives.rb&quot;&gt;wrote a Jekyll plugin to handle grouping the posts by date&lt;/a&gt; so that I could use them in my archives layout file.  To do this I maintained a list of dates normalized by year and month in &lt;code&gt;months&lt;/code&gt;.  Each month served as a key in the &lt;code&gt;posts_by_month&lt;/code&gt; dictionary; the value was a list of posts written that month.&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;   def group_by_month(posts)
    months = []
    posts_by_month = {}
    posts.reverse.each do |post|
      key = Time.utc(post.date.year, post.date.month)
      if posts_by_month.has_key?(key)
        posts_by_month[key] &lt;&lt; post
      else
        posts_by_month[key] = [post]
        months &lt;&lt; key
      end
    end
    return [months,posts_by_month]
  end&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;Finally, I used the generator output in my &lt;code&gt;_layouts/archives.html&lt;/code&gt; &lt;a href=&quot;https://gist.github.com/1994881#file_archives.html&quot;&gt;layout template&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can see the result on &lt;a href=&quot;/archives&quot;&gt;the archives page&lt;/a&gt; of this site.&lt;/p&gt;

&lt;h2&gt;Post and deploy&lt;/h2&gt;

&lt;p&gt;My site has about 600 pages and takes 4.2 seconds to generate.  That's probably close to a best-case scenario, as I don't use any plugins for tags or related posts, etc.&lt;/p&gt;

&lt;p&gt;I created a &lt;code&gt;Rakefile&lt;/code&gt; in my site's root directory so that I could run some common tasks more easily.  Here are &lt;a href=&quot;http://www.layouts-the.me/rake/2011/04/23/rake_tasks_for_jekyll/&quot;&gt;some common Jekyll Rake tasks&lt;/a&gt; to base your own on.  The rsync one, in particular, makes deploying your site easy.  After the initial site copy, only changed files get updated every time you deploy.&lt;/p&gt;

&lt;h2&gt;Conclusion&lt;/h2&gt;

&lt;p&gt;It took me longer to do all of this than I expected, but it got addictingly fun as it progressed.  After enduring the &lt;em&gt;Slicehost to Rackspace&lt;/em&gt; migration this year for another site I wanted to make sure my personal site would be easy to migrate should something similar occur again.  Another benefit is the natural redundancy you get from this setup: I have full copies of my site on Dropbox, on my local computer, and, of course, on the web server.&lt;/p&gt;
</description>
      <pubDate>Wed, 07 Mar 2012 00:00:00 -0500</pubDate>
    </item>
    
    <item>
      <title>Resize a Google+ photo</title>
      <link>http://romej.com/2012/03/resize-a-google-plus-photo</link>
      <guid>http://romej.com/2012/03/resize-a-google-plus-photo</guid>
      <description>&lt;p&gt;One of &lt;a href=&quot;http://code.google.com/appengine/&quot;&gt;Google App Engine's&lt;/a&gt; features includes dynamic image resizing.  You can store an image and simply modify the URL to request resized or cropped versions of the photo. On App Engine this can be done efficiently.&lt;/p&gt;

&lt;p&gt;From the &lt;a href=&quot;http://code.google.com/appengine/docs/python/images/overview.html#Available_Image_Transformations&quot;&gt;image transformation docs&lt;/a&gt; (scroll down on that page to see it), the arguments for resizing and cropping:&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;The available arguments are:
=sxx where xx is an integer from 0–1600 representing the length, in pixels, of the image's longest side. For example, adding =s32 resizes the image so its longest dimension is 32 pixels.
=sxx-c where xx is an &lt;strong&gt;integer from 0–1600&lt;/strong&gt; representing the cropped image size in pixels, and &lt;strong&gt;-c&lt;/strong&gt; tells the system to crop the image.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;This same technique and syntax appear to apply to any photos you have on &lt;a href=&quot;http://plus.google.com&quot;&gt;Google+&lt;/a&gt;.  Hover over an photo from one of your albums and copy or open the image URL in a new tab.  Look for the /sXXX/ portion of the URL.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://plus.google.com/u/0/photos/110784564230056241765/albums/5690830791404739697/5690831629265974594&quot;&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-Jx2qq-eCAFs/TvnlNyr0tUI/AAAAAAAABBA/qSWT4_RXX4s/s500/IMG_2157.JPG&quot; /&gt;&lt;/a&gt;
Resized to be 500px on longest side (&lt;strong&gt;s500&lt;/strong&gt;)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;https://.../-Jx2qq-eCAFs/TvnlNyr0tUI/AAAAAAAABBA/qSWT4_RXX4s/s500/IMG_2157.JPG&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;&lt;img src=&quot;https://lh6.googleusercontent.com/-Jx2qq-eCAFs/TvnlNyr0tUI/AAAAAAAABBA/qSWT4_RXX4s/s100-c/IMG_2157.JPG&quot; /&gt;
Resized to be 100px, cropped square (&lt;strong&gt;s100-c&lt;/strong&gt;)&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;https://.../-Jx2qq-eCAFs/TvnlNyr0tUI/AAAAAAAABBA/qSWT4_RXX4s/s100-c/IMG_2157.JPG&lt;/code&gt;&lt;/pre&gt;


&lt;p&gt;This makes it easy to resize an image for posting or using elsewhere.&lt;/p&gt;
</description>
      <pubDate>Tue, 06 Mar 2012 00:00:00 -0500</pubDate>
    </item>
    
    <item>
      <title>The wind in our harms</title>
      <link>http://romej.com/2012/03/the-wind-in-our-harms</link>
      <guid>http://romej.com/2012/03/the-wind-in-our-harms</guid>
      <description>&lt;p&gt;&lt;img src=&quot;https://lh5.googleusercontent.com/-5xLwVRWG4js/T1Uq_K9v_AI/AAAAAAAABcE/u3HbldPIsQs/s500/801e9530670611e1b9f1123138140926_7.jpg&quot; /&gt;
Yesterday was bright and nothing like the rainy, humid day that preceded it. We felt compelled to enjoy it for that reason but also because Michelle had to go on-call at 1:00.  We ran some errands and took the dogs to a grassy area off Wheeler where we could let them off leash.  Michelle and I took off in different directions and the dogs bounced between us as we ran.  They try so hard to be, on average, with both of us.&lt;/p&gt;

&lt;p&gt;Afterwards, a little Tutti Frutti.&lt;/p&gt;
</description>
      <pubDate>Mon, 05 Mar 2012 00:00:00 -0500</pubDate>
    </item>
    
    <item>
      <title>Wanted</title>
      <link>http://romej.com/archives/746/wanted</link>
      <guid>http://romej.com/archives/746/wanted</guid>
      <description>&lt;p&gt;&lt;img src=&quot;https://lh4.googleusercontent.com/-s5UxXtSql5Y/TzpSskzvUSI/AAAAAAAABbc/8iTT2QT1bPM/s640/michelle-is-wanted.png&quot; /&gt;&lt;/p&gt;
</description>
      <pubDate>Tue, 14 Feb 2012 00:00:00 -0500</pubDate>
    </item>
    
    <item>
      <title>WiFi dropping in OS X Lion</title>
      <link>http://romej.com/archives/745/wifi-dropping-in-os-x-lion</link>
      <guid>http://romej.com/archives/745/wifi-dropping-in-os-x-lion</guid>
      <description>&lt;p&gt;I have a late 2010 iMac.  After upgrading to OS X Lion last year I started having issues with the WiFi reconnecting after I put the computer to sleep.  I tried a lot of the suggestions I saw in forum posts to fix it but the problem persisted.  I eventually sought out my router and ended up adjusting its DNS settings to use &lt;a href=&quot;http://code.google.com/speed/public-dns/docs/using.html&quot;&gt;Google's Public DNS&lt;/a&gt; servers.  My iMac was already using this but setting this on the router itself seems to have helped with my issues.&lt;/p&gt;

&lt;p&gt;&lt;b&gt;update&lt;/b&gt; The latest &lt;a href=&quot;http://support.apple.com/kb/HT5048&quot;&gt;OS X Lion update&lt;/a&gt; has an official fix for this issue.&lt;/p&gt;
</description>
      <pubDate>Wed, 25 Jan 2012 00:00:00 -0500</pubDate>
    </item>
    
    <item>
      <title>Spider buddy</title>
      <link>http://romej.com/archives/744/spider-buddy</link>
      <guid>http://romej.com/archives/744/spider-buddy</guid>
      <description>&lt;p&gt;Years ago we came home after a night out and parked outside the house.  Michelle passed through a web on the way in and I quickly urged her &lt;i&gt;don't worry, they usually aren't in the center&lt;/i&gt;.  As we were pulling the web off she felt something. She lifted her arm from her side, from shadow into light.  Sure enough a big &lt;a href=&quot;http://goo.gl/SQF4A&quot;&gt;black and yellow argiope&lt;/a&gt; was trekking across her bare forearm.  Flip out ensued.  Mostly she was annoyed that I was so sure nothing would be on her.&lt;/p&gt;

&lt;p&gt;More recently Bingley came into the bathroom while she was getting ready.  She noticed a leaf on his side and plucked it from his body to throw in the trash.&lt;/p&gt;

&lt;p&gt;Then it started to move in her fingers.&lt;/p&gt;

&lt;p&gt;She wiggled her hand but a bit of web made it stick to the fingertips for two seconds too long.&lt;/p&gt;

&lt;p&gt;Last night she caught a small one in her glass of water.  It made a raft out of its legs which was impressive.  After asking if she picked it up by hand and placed it in the glass I took it outside and gently dumped it.&lt;/p&gt;
</description>
      <pubDate>Wed, 30 Nov 2011 00:00:00 -0500</pubDate>
    </item>
    
    <item>
      <title>Cold Saturday</title>
      <link>http://romej.com/archives/743/cold-saturday</link>
      <guid>http://romej.com/archives/743/cold-saturday</guid>
      <description>&lt;p&gt;Just dropped Michelle off at the hospital for her 30-hour shift.  The air around Augusta stinks this morning and dampens optimism (you can't take fresh-smelling mornings for granted here).  Enjoyed some Krispy Kreme donuts for the first time in about a year though!&lt;/p&gt;
</description>
      <pubDate>Sat, 12 Nov 2011 00:00:00 -0500</pubDate>
    </item>
    
    <item>
      <title>Bingley</title>
      <link>http://romej.com/archives/742/bingley</link>
      <guid>http://romej.com/archives/742/bingley</guid>
      <description>&lt;p&gt;&lt;a href=&quot;http://www.flickr.com/photos/romejs/6112924850/&quot; title=&quot;Bingley by romejs, on Flickr&quot;&gt;&lt;img src=&quot;http://farm7.static.flickr.com/6183/6112924850_3d476a4e7d.jpg&quot; width=&quot;453&quot; height=&quot;500&quot; alt=&quot;Bingley&quot;&gt;&lt;/a&gt;&lt;/p&gt;
</description>
      <pubDate>Tue, 06 Sep 2011 00:00:00 -0400</pubDate>
    </item>
    
  </channel>
</rss>
