<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:wfw="http://wellformedweb.org/CommentAPI/"
     >
  <channel>
    <title>Gary Bishop</title>
    <link>http://www.cs.unc.edu/~gb/blog</link>
    <description>Geeks making the world a bit better.</description>
    <pubDate>Mon, 13 Feb 2012 14:47:48 GMT</pubDate>
    <generator>Blogofile</generator>
    <sy:updatePeriod>hourly</sy:updatePeriod>
    <sy:updateFrequency>1</sy:updateFrequency>
    <item>
      <title>Remotely refreshing multiple browsers during web testing</title>
      <link>http://www.cs.unc.edu/~gb/blog/2012/02/08/remotely-refreshing-multiple-browsers-during-web-testing</link>
      <pubDate>Wed, 08 Feb 2012 19:43:00 EST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2012/02/08/remotely-refreshing-multiple-browsers-during-web-testing</guid>
      <description>Remotely refreshing multiple browsers during web testing</description>
      <content:encoded><![CDATA[<p>
I'm working on the rewrite of Tar Heel Reader and testing it on desktop, iPad, iPod Touch, and IE6-8. I hate manual steps in my edit/test loop. The i* devices are particularly bothersome because I push my changes, pick up the device, hit the home button to wake it up, slide-to-unlock, and then hit the tiny refresh button. There had to be a better way.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>How many Tar Heel Reader users have Javascript disabled?</title>
      <link>http://www.cs.unc.edu/~gb/blog/2012/01/23/how-many-tar-heel-reader-users-have-javascript-disabled-</link>
      <pubDate>Mon, 23 Jan 2012 09:40:00 EST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2012/01/23/how-many-tar-heel-reader-users-have-javascript-disabled-</guid>
      <description>How many Tar Heel Reader users have Javascript disabled?</description>
      <content:encoded><![CDATA[<p>
I'm redesigning
<a href="http://tarheelreader.org">
 Tar Heel Reader
</a>
in hopes of taking load off the server and making the site friendlier to tablets and phones. Over the last few weeks I did a mockup with jQuery Mobile that works well enough on mobile devices but it was just kludged into the current system and it didn't work at all on IE6. So, I've decided to back up and rethink things.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>VirtualBox Tricks</title>
      <link>http://www.cs.unc.edu/~gb/blog/2012/01/01/virtualbox-tricks</link>
      <pubDate>Sun, 01 Jan 2012 20:24:00 EST</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2012/01/01/virtualbox-tricks</guid>
      <description>VirtualBox Tricks</description>
      <content:encoded><![CDATA[<p>
I need to run an old version of Ubuntu Linux on my new server to support some otherwise obsolete software. It should have been easy but my ignorance made it take a few days of intermittent head banging. Here are few notes for my future self.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>Yogurt</title>
      <link>http://www.cs.unc.edu/~gb/blog/2011/11/03/yogurt</link>
      <pubDate>Thu, 03 Nov 2011 19:22:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2011/11/03/yogurt</guid>
      <description>Yogurt</description>
      <content:encoded><![CDATA[<p>
I learned most of what I know about making yogurt from
<a href="http://chowhound.chow.com/topics/567084">
 Maria Lorraine's post
</a>
at Chowhound. I combined what I learned there with some technical articles and reading tons of other web postings. This recipe is the result of considerable experimentation and has been successfully producing thick delicious yogurt for many weeks.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>Maze Day 2012</title>
      <link>http://www.cs.unc.edu/~gb/blog/2011/11/03/maze-day-2012</link>
      <pubDate>Thu, 03 Nov 2011 09:31:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2011/11/03/maze-day-2012</guid>
      <description>Maze Day 2012</description>
      <content:encoded><![CDATA[<p>
This year Maze Day will be 26 April 2012 from 9AM until 2PM in
<a href="http://www.cs.unc.edu/cms/about-us/about-us/directions-and-other-visitor-information" title="Directions">
 Sitterson Hall
</a>
on the UNC Chapel Hill Campus.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>Introducing the Next Grid: dgrid</title>
      <link>http://www.cs.unc.edu/~gb/blog/2011/10/26/introducing-the-next-grid-dgrid</link>
      <pubDate>Wed, 26 Oct 2011 17:50:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2011/10/26/introducing-the-next-grid-dgrid</guid>
      <description>Introducing the Next Grid: dgrid</description>
      <content:encoded><![CDATA[<p class="reader-comment">
Nice replacement for DataGrid.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>Feature: The iConstitution: how to protect user freedom in an app store world</title>
      <link>http://www.cs.unc.edu/~gb/blog/2011/10/17/feature-the-iconstitution-how-to-protect-user-freedom-in-an-app-store-world</link>
      <pubDate>Mon, 17 Oct 2011 13:22:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2011/10/17/feature-the-iconstitution-how-to-protect-user-freedom-in-an-app-store-world</guid>
      <description>Feature: The iConstitution: how to protect user freedom in an app store world</description>
      <content:encoded><![CDATA[<p class="reader-comment">
Interesting comparison of App stores to other options along with a proposal for how to do it right.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>Visually impaired man plays Zelda. [VIDEO]</title>
      <link>http://www.cs.unc.edu/~gb/blog/2011/10/03/visually-impaired-man-plays-zelda-video</link>
      <pubDate>Mon, 03 Oct 2011 10:40:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2011/10/03/visually-impaired-man-plays-zelda-video</guid>
      <description>Visually impaired man plays Zelda. [VIDEO]</description>
      <content:encoded><![CDATA[<p class="reader-comment">
A few minutes in you see him using Navi to help him target items. I really like this idea for an accessible game. You've got a little audio "fairy" to help you know which way to go or where to strike. Also, he must have an amazing mental map of the game world. Perhaps we could sell teachers on games as helping kids build mental maps.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>put-selector: CSS Selector-Based DOM Element Creation and Manipulation</title>
      <link>http://www.cs.unc.edu/~gb/blog/2011/09/29/put-selector-css-selector-based-dom-element-creation-and-manipulation</link>
      <pubDate>Thu, 29 Sep 2011 10:39:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2011/09/29/put-selector-css-selector-based-dom-element-creation-and-manipulation</guid>
      <description>put-selector: CSS Selector-Based DOM Element Creation and Manipulation</description>
      <content:encoded><![CDATA[<p class="reader-comment">
Another nice Javascript feature from Zyp.
</p>
]]></content:encoded>
    </item>
    <item>
      <title>ComposeJS: Robust, Lightweight Object Composition</title>
      <link>http://www.cs.unc.edu/~gb/blog/2011/09/28/composejs-robust-lightweight-object-composition</link>
      <pubDate>Wed, 28 Sep 2011 21:09:00 EDT</pubDate>
      <category><![CDATA[Uncategorized]]></category>
      <guid isPermaLink="true">http://www.cs.unc.edu/~gb/blog/2011/09/28/composejs-robust-lightweight-object-composition</guid>
      <description>ComposeJS: Robust, Lightweight Object Composition</description>
      <content:encoded><![CDATA[<p class="reader-comment">
Introduction to ComposeJS
</p>
]]></content:encoded>
    </item>
  </channel>
</rss>

