<?xml version="1.0" encoding="UTF-8"?>
<feed
  xmlns="http://www.w3.org/2005/Atom"
  xmlns:thr="http://purl.org/syndication/thread/1.0"
  xml:lang="en"
   >
  <title type="text">Gary Bishop</title>
  <subtitle type="text">Geeks making the world a bit better.</subtitle>

  <updated>2019-01-17T15:43:34Z</updated>
  <generator uri="http://blogofile.com/">Blogofile</generator>

  <link rel="alternate" type="text/html" href="/~gb/blog" />
  <id>/~gb/blog/feed/atom/</id>
  <link rel="self" type="application/atom+xml" href="/~gb/blog/feed/atom/" />
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Web Dev Fridays]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2017/09/06/web-dev-fridays" />
    <id>/~gb/blog/2017/09/06/web-dev-fridays</id>
    <updated>2017-09-06T10:56:00Z</updated>
    <published>2017-09-06T10:56:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Web Dev Fridays]]></summary>
    <content type="html" xml:base="/~gb/blog/2017/09/06/web-dev-fridays"><![CDATA[
<p>I'll be hosting a series of meetings on Friday afternoons to discuss modern
web development. My primary goal is helping the students who are working 
for me to get started with web development but I'm happy for others to come
along for the ride.</p>

<p>We will meet in Sitterson 011 from 3:30 to 5pm.</p>

<p>I have created a page on Piazza for questions and annoucements.
<a href="https://piazza.com/unc/fall2017/comp599039">Sign yourself up</a>.</p>

<p>This is going to be a <b>very</b> biased view of web development; namely mine.
But I'm currently happy with the approach I am using and think others may be also.
We will be using:
<ul>
  <li><a href="https://facebook.github.io/react/">React</a>,</li>
  <li><a href="https://github.com/mobxjs/mobx">MobX</a>,</li>
  <li><a href="https://www.typescriptlang.org/">TypeScript</a>, and</li>
  <li><a href="https://github.com/wmonk/create-react-app-typescript">create-react-app</a>.</li>
</ul>
</p>

<p>Ideally before the first meeting you will have completed the following.
<ol>
  <li>Install a programmers text editor with TypeScript support. I recommend
    <a href="https://code.visualstudio.com/">Visual Studio Code</a> because Kris uses it.
    I'm an old fossil so I use vim+tmux which is pretty awesome but takes a ton of configuration.
  </li>
  <li>Install <a href="https://nodejs.org/en/">nodejs</a>.</li>
  <li>Install <a href="https://github.com/wmonk/create-react-app-typescript">create-react-app</a>.</li>
  <li>Install the Google Chrome browser.</li>
  <li>Read this <a href="https://developer.mozilla.org/en-US/docs/Web/JavaScript/A_re-introduction_to_JavaScript">Javascript intro<a>.</li>
  <li>Read this <a href="https://www.tutorialspoint.com/typescript/">TypeScript intro.</a></li>
  <li>Read the <a href="https://facebook.github.io/react/tutorial/tutorial.html">React tutorial</a>.</li>
  <li>Read the <a href="https://mobx.js.org/getting-started.html">MobX tutorial</a>.</li>
</ol>
</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Maze Day 2016]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2016/02/02/maze-day-2016" />
    <id>/~gb/blog/2016/02/02/maze-day-2016</id>
    <updated>2016-02-02T09:47:00Z</updated>
    <published>2016-02-02T09:47:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Maze Day 2016]]></summary>
    <content type="html" xml:base="/~gb/blog/2016/02/02/maze-day-2016"><![CDATA[
<p>Maze Day will be Thursday 28 April 2016 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>

<p>Maze Day is for visually impaired and blind students in grades K-12, their parents and teachers. Your students will enjoy fun and educational computer applications developed especially for them. UNC students will learn how well their accessible applications work with real users. And everyone will have a good time!</p>

<p>We plan to have a wide variety of accessible fun, educational, and exercise activities.</p>

<p>Lunch will be provided. <b>Free!</b></p>

<p>To register, fill out the form below or email Missy Wood wood@cs.unc.edu or Diane Brauner dianebrauner@me.com. Also, please have parents fill out the <b>photo consent form</b> (<a href="/~gb/media/English Photo Consent.pdf">English</a> or <a href="/~gb/media/Spanish Photo Consent.pdf">Spanish</a>). We will only include your children in photographs of the event with your permission.</p>

<p>In order for students to receive a tee shirt,  registration must be submitted by <b>Monday April 11th</b>.</p>

<p>We have limited funding for travel grants for groups who could not otherwise attend. Email Missy Wood wood@cs.unc.edu for more information.</p>


<iframe src="https://docs.google.com/forms/d/1VRYuEfloMTJoxAa8rkiL8Jb2gK0o3kIS1_BQL_Hd4BM/viewform?embedded=true" width="700" height="1700" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>

<!--
<p>Maze Day Registration is <b>closed</b>.</p>
-->
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Links for Maze Day 2015]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2015/05/15/links-for-maze-day-2015" />
    <id>/~gb/blog/2015/05/15/links-for-maze-day-2015</id>
    <updated>2015-05-15T09:00:00Z</updated>
    <published>2015-05-15T09:00:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Links for Maze Day 2015]]></summary>
    <content type="html" xml:base="/~gb/blog/2015/05/15/links-for-maze-day-2015"><![CDATA[
<p>Here are links to the books and a few of the games developed by my students for Maze Day 2015.</p>

<h2>Books</h2>
<p>These audio enhanced books are designed for reading in iBooks.
<ul>
    <li><a href="/~gb/media/Books/ABC Instruments.ibooks">ABC Instruments</a></li>
    <li><a href="/~gb/media/Books/After School I.ibooks">After School I</a></li>
    <li><a href="/~gb/media/Books/Animals.ibooks">Animals</a></li>
    <li><a href="/~gb/media/Books/Cinderella.ibooks">Cinderella</a></li>
    <li><a href="/~gb/media/Books/In the movie Frozen.ibooks">In the Movie Frozen</a></li>
    <li><a href="/~gb/media/Books/maze day book- alphabet.ibooks">Alphabet</a></li>
    <li><a href="/~gb/media/Books/maze day book- my birthday.ibooks">My Birthday</a></li>
    <li><a href="/~gb/media/Books/maze day book- my desk.ibooks">My Desk</a></li>
    <li><a href="/~gb/media/Books/maze day book- the beach.ibooks">The Beach</a></li>
    <li><a href="/~gb/media/Books/When Are You Blue_.ibooks">When Are You Blue?</a></li>
    <li><a href="/~gb/media/Books/When Are You Brown_.ibooks">When Are You Brown?</a></li>
    <li><a href="/~gb/media/Books/When Are You Green_.ibooks">When Are You Green?</a></li>
    <li><a href="/~gb/media/Books/When Are You Purple_.ibooks">When Are You Purple?</a></li>
    <li><a href="/~gb/media/Books/When Are You Red_.ibooks">When Are You Red?</a></li>
    <li><a href="/~gb/media/Books/When Are You Yellow_.ibooks">When Are You Yellow?</a></li>
</ul>
</p>
<h2>Games</h2>
<p>These games are playable using Google Chrome only.</p>
<ul>
    <li><a href="https://cs.unc.edu/Courses/comp426-f14/suttonw/FinalSonic/">Sonic Zoom</a></li>
    <li><a href="https://gb.cs.unc.edu/~gb/SamiSays/SamiSays_MainMenu.html">Sami Says</a></li>
</ul>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Maze Day 2015]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2015/02/03/maze-day-2015" />
    <id>/~gb/blog/2015/02/03/maze-day-2015</id>
    <updated>2015-02-03T09:43:00Z</updated>
    <published>2015-02-03T09:43:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Maze Day 2015]]></summary>
    <content type="html" xml:base="/~gb/blog/2015/02/03/maze-day-2015"><![CDATA[
<p>Maze Day will be Wednesday 29 April 2015 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>

<p>Maze Day is for visually impaired and blind students in grades K-12, their parents and teachers. Your students will enjoy fun and educational computer applications developed especially for them. UNC students will learn how well their accessible applications work with real users. And everyone will have a good time!</p>

<p>We plan to have a wide variety of accessible fun, educational, and exercise activities.</p>

<p>Lunch will be provided. <b>Free!</b></p>

<p>To register, fill out the form below or email Missy Wood wood@cs.unc.edu or Diane Brauner dianebrauner@me.com. Also, please have parents fill out the <b>photo consent form</b> (<a href="/~gb/media/English Photo Consent.pdf">English</a> or <a href="/~gb/media/Spanish Photo Consent.pdf">Spanish</a>). We will only include your children in photographs of the event with your permission.</p>

<p>In order for students to receive a tee shirt,  registration must be submitted by <b>Monday April 13th</b>.</p>

<p>We have limited funding for travel grants for groups who could not otherwise attend. Email Missy Wood wood@cs.unc.edu for more information.</p>

<!--
<iframe src="https://docs.google.com/forms/d/18XBaUh1rVvZPfn167xZeiqHwHDUTHsT4hlct09U125A/viewform?embedded=true" width="700" height="1700" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
-->

<p>Maze Day Registration is <b>closed</b>.</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Maze Day 2014]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2014/02/07/maze-day-2014" />
    <id>/~gb/blog/2014/02/07/maze-day-2014</id>
    <updated>2014-02-07T10:23:00Z</updated>
    <published>2014-02-07T10:23:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Maze Day 2014]]></summary>
    <content type="html" xml:base="/~gb/blog/2014/02/07/maze-day-2014"><![CDATA[
<p>Maze Day will be Wednesday 30 April 2014 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>

<p>Maze Day is for visually impaired and blind students in grades K-12, their parents and teachers. Your students will enjoy fun and educational computer applications developed especially for them. UNC students will learn how well their accessible applications work with real users. And everyone will have a good time!</p>

<p>We plan to have a wide variety of accessible fun, educational, and exercise activities.</p>

<p>Lunch will be provided. <b>Free!</b></p>

<p>To register, fill out the form below or email Missy Wood wood@cs.unc.edu or Diane Brauner dianebrauner@me.com. Also, please have parents fill out the <b>photo consent form</b> (<a href="/~gb/media/English Photo Consent.pdf">English</a> or <a href="/~gb/media/Spanish Photo Consent.pdf">Spanish</a>). We will only include your children in photographs of the event with your permission.</p>

<p>We have limited funding for travel grants for groups who could not otherwise attend. Email Missy Wood wood@cs.unc.edu for more information.</p>

<!--
<iframe src="https://docs.google.com/spreadsheet/embeddedform?formkey=dEpIQTg4SlJqT3FSZ2tpOW9pMkg1d0E6MA" width="700" height="1700" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
-->

<p>Maze Day Registration is <b>closed</b>.</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Configuring UNC VPN on Ubuntu]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2013/12/07/configuring-unc-vpn-on-ubuntu" />
    <id>/~gb/blog/2013/12/07/configuring-unc-vpn-on-ubuntu</id>
    <updated>2013-12-07T10:52:00Z</updated>
    <published>2013-12-07T10:52:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Configuring UNC VPN on Ubuntu]]></summary>
    <content type="html" xml:base="/~gb/blog/2013/12/07/configuring-unc-vpn-on-ubuntu"><![CDATA[
<p>Our <a href='https://help.unc.edu/help/vpn-installation-and-clients/'>campus help page on installing the VPN on Linux</a> describes a fantastically complicated multistep process that begins with downloading some <span title="no thanks!">Cisco tar ball</span>. I've found a much simpler way on Ubuntu using software from the standard repositories.</p>

<ol>
    <li>First install network-manager-vpnc using Synaptic or <code>sudo apt-get install network-manager-vpnc</code>.</li>
    <li>Then right click on your network icon in the tray and choose <strong>VPN Connections</strong> &rarr; <strong>Configure VPN...</strong>.</li>
    <li>A <strong>Network Connections</strong> dialog pops up; click <strong>Add</strong>.</li>
    <li>A <strong>Choose a Connection Type</strong> dialog pops up, with a pull down menu; choose <strong>Cisco Compatible VPN</strong> and click <strong>Create...</strong></li>
</ol>

<p>Give it a name such as UNC. Then fill in the fields like this:
    <pre>
        Gateway: vpn.unc.edu
        User name: <em>your onyen</em>
        User password: <em>your onyen password</em>
        Group name: <em>secret from unc help page</em>
        Group password: <em>secret from unc help page</em>
    </pre>
    The italicized values above are super secret values that only you and the <a href='https://help.unc.edu/help/vpn-installation-and-clients/'>Help page</a> know. Leave all the other values at their defaults. Click <strong>Save...</strong>.
</p>

<p>Now you should be able to activate the VPN whenever you need it by right clicking on the network icon and choosing <strong>VPN Connections</strong> &rarr; UNC.</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Stateless Server Idea]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2013/06/14/stateless-server-idea" />
    <id>/~gb/blog/2013/06/14/stateless-server-idea</id>
    <updated>2013-06-14T14:11:00Z</updated>
    <published>2013-06-14T14:11:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Stateless Server Idea]]></summary>
    <content type="html" xml:base="/~gb/blog/2013/06/14/stateless-server-idea"><![CDATA[
<p>I'd like to make a web application that will enable teachers to create simple "books" with hot spots on each page. The hot spots might play a sound or do some other action like changing to another page. Really simple stuff.</p>

<p>I can do a simple drag and drop interface for teachers to create books and provide a variety of access methods to accommodate kids with a different disabilities.</p>

<p>To make it more interesting I'd like to make this web service stateless. Hosting Tar Heel Reader has been great but administering a site with tons of user data is no fun. I don't want to store any of the media they use in their books on our servers. I can do that, I'm pretty sure, with Dropbox. But if I'm going to not store their media why store anything?</p>

<p>Experiments have convinced me that I should be able to store their book in the <a href="http://appcachefacts.info/">appcache</a> in a modern browser. Appcache is the html5 machinery designed to enable offline operation. It looks like after they import the content into their appcache they <em>shouldn't</em> ever need to access our server again. This will be great for teachers who don't have wireless access in their schools; they just load up the "app" and go. By bookmarking the URL on their "home screen" on mobile devices, it should work pretty much like a conventional app.</p>

<p>They <em>shouldn't</em> need to access our server again unless... they want share their creation with someone else, or back it up; for that they need some representation that they can easily export and import. It's only a small text file (json format) describing the URL, positioning and response of the various media.</p>

<p>On desktop browsers I can just trigger a download dialog from my client-side javascript and have them save the json file. Later they can post that file to my server to recreate the book or load it onto another machine.</p>

<p>But what about tablets and phones? Especially iOS devices. How can they save and share their creation?</p>

<p>Approaches I've considered:</p>

<ul>
    <li>Encode it in the URL. This is nearly perfect; There are no additional steps to take when you clear your appcache or share the URL. Simply visiting the URL will recreate the content along with the manifest to get it loaded into your appache. But... the maximum practical URL length appears to be something under 8k bytes; even with compression that limits us to about 10 pages with 4 targets per page.</li>
    <li>Use a mailto: link to package it into an email. Yuck, and I would have to worry about all the strange things mail systems do to message bodies.</li>
    <li>Store it in the user's Dropbox. There is a javascript Dropbox API but to get write permission you have to apply for approval. <a href="https://www.dropbox.com/developers/blog/6">Their page</a> says they are only approving native mobile apps from trusted developers.</li>
    <li>Encode it with stenography in an image. iOS lets you save and upload images though I bet Apple munges them somehow in the process.</li>
    <li>Present them with the text and let them save it. They could share that text with others who would visit the editor page and paste it in. Ugly and prone to error.</li>
    <li>Save it somewhere like Gist or Pastebin? Is there a place that allows anonymous web pages to write some text and retrieve it by URL? URL shorteners come to mind but then you're back to the URL limit. I say anonymous only because I don't want them to have to signup and auth for yet another service.</li>
    <li>Is there some way to link to the Dropbox iOS app using a custom url protocol?</li>
</ul>

<p>Does anyone have suggestions for how my iOS users could easily save and share this data? You'll have to <a href="mailto:gb@cs.unc.edu">email me</a>, my comments were 99% spam so I turned them off.</p>

<p><b>Update</b>: With the Dropbox App for iOS installed, Safari will offer Save to Dropbox for certain mimetypes. Unfortunately application/octet-stream isn't one of them. Anyway, I think I can stringify my object to json then construct a data url with some random mimetype and force a save dialog. Not nearly as pretty as having it all in the URL but it seems like a potential work around.</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Musical Game Idea]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2013/03/09/musical-game-idea" />
    <id>/~gb/blog/2013/03/09/musical-game-idea</id>
    <updated>2013-03-09T12:11:00Z</updated>
    <published>2013-03-09T12:11:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Musical Game Idea]]></summary>
    <content type="html" xml:base="/~gb/blog/2013/03/09/musical-game-idea"><![CDATA[
<p>It's spring break and 50 days until <a href=&#8220;http://cs.unc.edu/~gb/blog/2012/11/04/maze-day-2013/&#8220;>Maze Day</a>! I'm thinking of a new musical game <b>but I need help with the music</b>. My hidden agenda is getting samples of the sounds children make when they are imitating music instruments. I'll use the samples as a training set for a system to allow spoken input of music but I need a fun activity to motivate kids to give me the samples.</p>

<p>In this game concept, children will play individually wearing headphones and speaking into a high-quality microphone. We will feed microphone signal into the headphones along with the computer audio so they can hear themselves. Each child will complete multiple rounds depending on their interest and skill. In each round, the child will hear a simple musical phrase one or more times. Then they will imitate what they heard by speaking or singing the music along with the computer. They might say &#8220;la la&#8221; or &#8220;do re mi&#8221; for piano notes, or &#8220;ratatat boom&#8221; for drums; whatever they use will be fine.</p>

<p>We will record the sounds they make and assign points by the accuracy of their timing and possibly their pitch. After several rounds, we'll automatically combine their recordings into a performance in which they hear themselves sing multiple parts. I think they'll love this and will want to record yet more phrases. The most interested and talented children might be invited to create their own riffs to overlay the multiple parts.</p>

<p>Later in the day, perhaps at lunch time, we could play the full virtual choir singing an entire piece. If we really go crazy we could include an animated display of the children singing their parts. I think it might be particularly effective to start with one small child doing a simple melody and gradually adding more children and parts.</p>

<p>I fantasize that I can handle the recording, time alignment, pitch matching, and multitrack playback but <b>I really need help with the music</b>.</p>

<p>We need a polyphonic round with many simple phrases that combine into a performance that is greater than the sum of its parts. Ideally the phrases could go together in multiple ways. More than Row Row Row but not too hard. <b>Any ideas?</b></p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Help test the new Tar Heel Reader]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2013/01/24/help-test-the-new-tar-heel-reader" />
    <id>/~gb/blog/2013/01/24/help-test-the-new-tar-heel-reader</id>
    <updated>2013-01-24T10:11:00Z</updated>
    <published>2013-01-24T10:11:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Help test the new Tar Heel Reader]]></summary>
    <content type="html" xml:base="/~gb/blog/2013/01/24/help-test-the-new-tar-heel-reader"><![CDATA[
<p>The new edition of Tar Heel Reader is ready for testing. Please <a href="http://tarheelreader3.cs.unc.edu/">give it a try</a> and <a href="http://tarheelreader3.cs.unc.edu/report-a-bug/">report any problems</a> you see. Also, tell us ways we can improve it to meet the needs of your students.</p>

<p>Note this isn't yet ready for production; it will move to the tarheelreader.org after the testing is done. I can't guarrantee that anything you create with this testing version will make it into the final version.</p>

<p>New features include:
<ul>
    <li>Much more capable search. Now you can search for Reviewed books about Animals that are suited for Everybody. The search settings are sticky so they will persist through your session.</li>
    <li>Switch access to all books; not just the Favorites page. Try using right and left arrow (or any of the access keys) on the Find page.</li>
    <li>Support for tablets and phones such as the iPad and iPhone with a streamlined touch-enabled interface.</li>
    <li>Download books in ePub format for direct import into iBooks and other eReaders.</li>
    <li>Now you can create and share <a href="/collections/">Collections</a> of books.</li>
    <li>Create books from your own photos at Flickr. Enter the email address you use at Flickr in the editor's image search box to show your own pictures. This will allow you to snap pictures with your smart phone using the Flickr app and immediately use them in a book.</li>
    <li>Support for many more languages in the user interface. Help us translate the interface into your language.</li>
</ul>
</p>
]]></content>
  </entry>
  <entry>
    <author>
      <name></name>
      <uri>/~gb/blog</uri>
    </author>
    <title type="html"><![CDATA[Maze Day 2013]]></title>
    <link rel="alternate" type="text/html" href="/~gb/blog/2012/11/04/maze-day-2013" />
    <id>/~gb/blog/2012/11/04/maze-day-2013</id>
    <updated>2012-11-04T14:47:00Z</updated>
    <published>2012-11-04T14:47:00Z</published>
    <category scheme="/~gb/blog" term="Uncategorized" />
    <summary type="html"><![CDATA[Maze Day 2013]]></summary>
    <content type="html" xml:base="/~gb/blog/2012/11/04/maze-day-2013"><![CDATA[
<p>Maze Day will be Monday 29 April 2013 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>

<p>Maze Day is for visually impaired and blind students in grades K-12, their parents and teachers. Your students will enjoy fun and educational computer applications developed especially for them. UNC students will learn how well their accessible applications work with real users. And everyone will have a good time!</p>

<p>We plan to have a wide variety of accessible fun, educational, and exercise activities. We will be especially featuring a new collection of games hosted on our web site and accessible from any computer connected to the internet.</p>

<p>Lunch will be provided. <b>Free!</b></p>

<p>To register, fill out the form below or email Missy Wood wood@cs.unc.edu or Diane Brauner dianebrauner@embarqmail.com. Also, please have parents fill out the <b>photo consent form</b> (<a href="/~gb/media/English Photo Consent.pdf">English</a> or <a href="/~gb/media/Spanish Photo Consent.pdf">Spanish</a>). We will only include your children in photographs of the event with your permission.</p>

<p>We have limited funding for travel grants for groups who could not otherwise attend. Email Missy Wood wood@cs.unc.edu for more information.</p>

<iframe src="https://docs.google.com/spreadsheet/embeddedform?formkey=dGszREV4Y3Bwc3QtZThJdW5meUM4alE6MA" width="700" height="1600" frameborder="0" marginheight="0" marginwidth="0">Loading...</iframe>
]]></content>
  </entry>
</feed>
