<?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/"
	
	xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>mikepk &#187; experiment</title>
	<atom:link href="http://mikepk.com/category/experiment/feed/" rel="self" type="application/rss+xml" />
	<link>http://mikepk.com</link>
	<description>Web Tech, Programming, Boston Startups, Entrepreneurship and Random Musings</description>
	<lastBuildDate>Tue, 06 Dec 2011 15:37:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Calendars</title>
		<link>http://mikepk.com/2011/02/calendars/</link>
		<comments>http://mikepk.com/2011/02/calendars/#comments</comments>
		<pubDate>Wed, 23 Feb 2011 21:32:55 +0000</pubDate>
		<dc:creator>mikepk</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[ideas]]></category>
		<category><![CDATA[calendar]]></category>
		<category><![CDATA[project]]></category>
		<category><![CDATA[scheduling]]></category>

		<guid isPermaLink="false">http://mikepk.com/?p=834</guid>
		<description><![CDATA[Why hasn't someone created a good online calendar? It's one of those tasks that seems easy but has proven to be crazy complicated. Could we augment existing offerings by using a calendar "aggregator"?]]></description>
			<content:encoded><![CDATA[<p></p><div style="font-size:0.7em; float:right; margin: 0 0 1.5em 3em"><a href='http://www.flickr.com/photos/telstar/433029904/' target='_blank'><img src='http://farm1.static.flickr.com/174/433029904_27dd44a95a_m.jpg' alt='Time Selector by Telstar Logistics, on Flickr' title='Time Selector by Telstar Logistics, on Flickr' border='0'/></a><br/><a href='http://creativecommons.org/licenses/by-nc/2.0/' target='_blank'><img src='http://i.creativecommons.org/l/by-nc/2.0/80x15.png' alt='Creative Commons Attribution-Noncommercial 2.0 Generic License' title='Creative Commons Attribution-Noncommercial 2.0 Generic License' border='0' align='left'></a>by <a href='http://www.flickr.com/people/telstar/' target='_blank'>Telstar Logistics</a><a href='http://www.imagecodr.org/' target='_blank'></a></div>
<p>Why hasn&#8217;t someone created a good online calendar<sup><a href="#good">*</a></sup>? It&#8217;s one of those tasks that seems easy but has proven to be <a href="http://www.dreamingincode.com/">crazy complicated</a>. </p>
<p>I use Google Calendar and I find it highly irritating. It would be fine if I only had one calendar, or maybe two. It seems like Google Calendar is designed with the organizing principle being the calendar. If you want to create multiple calendars to represent different kinds of time commitments, each one is created and organized on it&#8217;s own. You can insert views of some calendars into others, but they&#8217;re only loosely integrated. </p>
<p>Why isn&#8217;t the organizing principle of these applications <em>me and my time</em>? </p>
<p>Why can&#8217;t I keep a single view of my time commitments and see separate personal and work calendars simultaneously without importing each into the other? Why can&#8217;t I give someone (say my fiancé) the ability to modify one but not all of my calendars but still be able to <strong>see</strong> my other time commitments (even if they&#8217;re only shown as busy time) without her having to import my calendars into her own?</p>
<p>I&#8217;ve gotten Google Calendar to do some of these things, but it seems to take a lot more effort than it should, often requiring obscure or odd hacks and settings. An example: recently I tried to allow someone to make appointments for me on a work calendar. However, for that person to see all of my other time commitments they would need to import <strong>all</strong> of my separate calendars (I have quite a few) into theirs to be able to see them. There was no way for them to (easily) see a unified view of all my time with permission to see only the details of one of my calendars. There was no way for me to provide a view or interface to them without them importing it all into yet another calendar.</p>
<p>These things are complicated if your basic unit of organization is the calendar, but if it&#8217;s the person, (it seems to me) they might be easier to implement and visualize. I imagine the organizing principle being &#8220;views&#8221; of my time, where I could configure different people to have different views (work people see work schedule but not personal, and vice versa).</p>
<p>I think an interesting project would be to create an abstraction layer for Google Calendar that presents this kind of view. You would point your &#8220;time view&#8221; to all of your separate calendars and it would act as an aggregator. You could publish different versions of this aggregate view with different editing privileges. You could even do things like &#8220;layer&#8221; different people&#8217;s time views on top of each other to see free / busy time. Maybe I&#8217;ll play with this idea as a (yet another) side project but probably not, awfully busy these days with <a href="http://smarterer.com">Smarterer</a>.</p>
<div class="footnote" style="font-size: 0.8em; color: #333; padding: 1em 0; border-top: 1px solid #AAA;"><sup><a name="good">*</a></sup> If you know of a good one, I&#8217;d be interested to hear about it</div>
]]></content:encoded>
			<wfw:commentRss>http://mikepk.com/2011/02/calendars/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content type="image/jpeg" url="http://farm1.static.flickr.com/174/433029904_27dd44a95a_m.jpg" medium="image">
			<media:title type="html">Time Selector by Telstar Logistics, on Flickr</media:title>
			<media:thumbnail url="http://farm1.static.flickr.com/174/433029904_27dd44a95a_m.jpg" />
		</media:content>
		<media:content type="image/png" url="http://i.creativecommons.org/l/by-nc/2.0/80x15.png" medium="image">
			<media:title type="html">Creative Commons Attribution-Noncommercial 2.0 Generic License</media:title>
			<media:thumbnail url="http://i.creativecommons.org/l/by-nc/2.0/80x15.png" />
		</media:content>
	</item>
		<item>
		<title>Create 2D QR Barcodes</title>
		<link>http://mikepk.com/2010/03/create-2d-qr-barcodes/</link>
		<comments>http://mikepk.com/2010/03/create-2d-qr-barcodes/#comments</comments>
		<pubDate>Thu, 11 Mar 2010 19:36:46 +0000</pubDate>
		<dc:creator>mikepk</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[fun]]></category>
		<category><![CDATA[snapmyinfo]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[qrcode]]></category>
		<category><![CDATA[service]]></category>
		<category><![CDATA[technolgoy]]></category>

		<guid isPermaLink="false">http://mikepk.com/?p=617</guid>
		<description><![CDATA[There seems to be growing interest in these kinds of two dimensional barcodes, so I thought it would be fun to allow you to generate barcodes based on arbitrary text and not just snap codes.]]></description>
			<content:encoded><![CDATA[<p></p><p>SnapMyInfo now has <a href="http://snapmyinfo.com/qr">a simple page to allow you to generate QR codes</a> to experiment with. There seems to be growing interest in these kinds of two dimensional barcodes, so I thought it would be fun to allow you to generate barcodes based on arbitrary text and not just snap codes.</p>
<p>This isn&#8217;t the internal SnapMyInfo Barcode generator. While surfacing the internal barcode generator used by SnapMyInfo wouldn&#8217;t have been too hard, I often tweak the generator and didn&#8217;t want people to have to depend on this external service if I ever decided to modify the barcode output in any way. While poking around the <a href="http://code.google.com/apis/chart/image_charts.html">Google Charts API</a> a few months back, I noticed they now have support for generating QR codes. This page is basically a simple front end for generating QR codes using Google&#8217;s service. <a href="http://snapmyinfo.com/qr">Simply input any text you want (up to 512 characters)</a> and you&#8217;ll get a barcode image in return. These barcodes contain text but by using certain text patterns you can tell some barcode readers to do special things with them.</p>
<h4>Barcodes as Physical Links</h4>
<p>If you create a barcode comprised solely of a URL, including the &#8216;http://&#8217; like <code>http://snapmyinfo.com/</code> many barcode readers are designed to interpret the barcode as a link. That means they will, if a web browser is available, automatically take you to the site contained in the barcode.</p>
<h4>Telephone numbers</h4>
<p>Starting the text with the prefix <code>TEL:</code> instructs the barcode reader that this is a phone number. In many cases a smartphone will dial the number contained in the barcode when it is decoded.</p>
<h4>Automatic Email</h4>
<p>You can embed an automatic email message in a QR barcode. I&#8217;ve found this to be relatively uncommon, but the pattern is <code>SMTP:[<em>email address</em>]:[<em>subject</em>]:[<em>message</em>]</code>. Some barcode readers treat this pattern in a similar way to the &#8216;mailto&#8217; url protocol in web browsers, creating an email in the smartphone&#8217;s email application ready to send.</p>
<p>Example: <code>SMTP:support@snapmyinfo.com:Hello:Greetings to SnapMyInfo</code></p>
<h4>Automatic SMS</h4>
<div style="float:right; margin:0 0 1em 1em;text-align:center"><img src="http://chart.apis.google.com/chart?chs=175x175&#038;cht=qr&#038;chl=SMSTO%3A7812189522%3AGreetings+to+SnapMyInfo%21&#038;choe=UTF-8&#038;chld=L|1" alt="snap_my_info_sms.png" border="0" width="175" height="175" /> </p>
<div style="font-size:.75em"> <code>SMSTO:7812189522:Greetings to SnapMyInfo!</code></div>
</div>
<p>This one also isn&#8217;t as common, but you can create a barcode with the following pattern: <code>SMSTO:[<em>cell number</em>]:[<em>message</em>]</code>. </p>
<p>For example, the barcode to the right sends an SMS to TenZeroLab. If your smartphone&#8217;s barcode reader understands SMSTO then the barcode will automatically create a text message.<br />
<br style="clear:both;height:0;border:none" /></p>
<h4>vCard</h4>
<p>The barcode can contain a &#8220;vcard&#8221; as well. vCards are a standard format that&#8217;s often used for sharing contact information. This isn&#8217;t something you&#8217;d typically type directly into a barcode generator, but it does work. A typical vcard in a barcode might look like the following:</p>

<div class="wp_syntax"><div class="code"><pre class="vcard" style="font-family:monospace;">BEGIN:VCARD
FN:SnapMyInfo
N:;;;;
ORG:SnapMyInfo
EMAIL;TYPE=INTERNET;TYPE=WORK:support@snapmyinfo.com
END:VCARD</pre></div></div>

<div style="float:left; margin:0 1em 1em 0;text-align:center"><img src="http://chart.apis.google.com/chart?chs=175x175&#038;cht=qr&#038;chl=SMSTO%3A7812189522%3AGreetings+to+SnapMyInfo%21&#038;choe=UTF-8&#038;chld=L|1" alt="snap_my_info_sms.png" border="0" width="175" height="175" /> </p>
<div style="font-size:.75em"> Boston Massachusettes!</div>
</div>
<p>Sometimes the vcard standard is also used to embed geographic coordinates in the QR code as well. The pattern looks the same except that a GEO: heading is included with latitude and longitude values.</p>

<div class="wp_syntax"><div class="code"><pre class="vcard" style="font-family:monospace;">BEGIN:VCARD
N:;Boston, MA
GEO:-71.059773;42.358431
END:VCARD</pre></div></div>

<h4>Others</h4>
<p>There are a few other text patterns that are interpreted by various barcode readers not included in the above list, but these seem to be the most common.</p>
<p>I&#8217;m curious how people will experiment with this and what fun and interesting uses people will find.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepk.com/2010/03/create-2d-qr-barcodes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://chart.apis.google.com/chart?chs=175x175&#038;cht=qr&#038;chl=SMSTO%3A7812189522%3AGreetings+to+SnapMyInfo%21&#038;choe=UTF-8&#038;chld=L&#124;1" medium="image">
			<media:title type="html">snap_my_info_sms.png</media:title>
			<media:thumbnail url="http://chart.apis.google.com/chart?chs=175x175&#038;cht=qr&#038;chl=SMSTO%3A7812189522%3AGreetings+to+SnapMyInfo%21&#038;choe=UTF-8&#038;chld=L&#124;1" height="175" width="175" />
		</media:content>
		<media:content url="http://chart.apis.google.com/chart?chs=175x175&#038;cht=qr&#038;chl=SMSTO%3A7812189522%3AGreetings+to+SnapMyInfo%21&#038;choe=UTF-8&#038;chld=L&#124;1" medium="image">
			<media:title type="html">snap_my_info_sms.png</media:title>
			<media:thumbnail url="http://chart.apis.google.com/chart?chs=175x175&#038;cht=qr&#038;chl=SMSTO%3A7812189522%3AGreetings+to+SnapMyInfo%21&#038;choe=UTF-8&#038;chld=L&#124;1" height="175" width="175" />
		</media:content>
	</item>
		<item>
		<title>Feedvolley</title>
		<link>http://mikepk.com/2008/06/feedvolley/</link>
		<comments>http://mikepk.com/2008/06/feedvolley/#comments</comments>
		<pubDate>Tue, 03 Jun 2008 05:13:09 +0000</pubDate>
		<dc:creator>mikepk</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[grazr]]></category>
		<category><![CDATA[service]]></category>

		<guid isPermaLink="false">http://mikepk.com/?p=19</guid>
		<description><![CDATA[Recently I&#8217;ve been playing with our stream output and messing with different publishing models, like injecting it into blog posts directly. These were mostly just experiments to get a feel for different ways of displaying Grazr content aside from our traditional &#8220;super-widget&#8221; view. I stumbled across this service feedvolley that basically takes feeds and turns [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>Recently I&#8217;ve been playing with our stream output and messing with different publishing models, like injecting it into blog posts directly. These were mostly just experiments to get a feel for different ways of displaying <a href="http://grazr.com">Grazr</a> content aside from our traditional &#8220;super-widget&#8221; view. </p>
<p>I stumbled across this service <a href="http://feedvolley.com">feedvolley</a> that basically takes feeds and turns them into nicely formatted web pages (most of the themes are modeled after <a href="http://tumblr.com">Tumblr</a>). This isn&#8217;t something that&#8217;s hard to do with code, but feedvolley makes it quick and easy to play around with generating sites, and the addition of themes is nice. Here&#8217;s my <a href="http://feedvolley.com/apple_news">&#8220;Apple News&#8221; stream in feedvolley</a>. </p>
<p>It may seem counterintuitive to turn feeds into pages, but feeds can be difficult for people to understand and pages are an accessible type of content for most. It becomes especially interesting when you think of processed or filtered feeds, feeds that have no direct analog back to a particular web page. A clear example would be our streams, the amalgamation of lots of different sources. </p>
<p>It&#8217;s interesting to get a feel for what these new pages are like. They are something new with different purpose than their original sources.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepk.com/2008/06/feedvolley/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
		<item>
		<title>Politics in Twitter via Summize</title>
		<link>http://mikepk.com/2008/05/politics-in-twitter-via-summize/</link>
		<comments>http://mikepk.com/2008/05/politics-in-twitter-via-summize/#comments</comments>
		<pubDate>Sat, 31 May 2008 22:16:50 +0000</pubDate>
		<dc:creator>mikepk</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[summize]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://mikepk.com/?p=17</guid>
		<description><![CDATA[I know Twitter&#8217;s been having problems, but lately we&#8217;ve been hoping to build some twitter services. Unfortunately due to their issues, we&#8217;ve been denied access to the twitter jabber stream we were hoping to build on. In the interim I&#8217;ve been playing with Summize, it&#8217;s a pretty nice search engine for Twitter. They return data [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>I know Twitter&#8217;s been having problems, but lately we&#8217;ve been hoping to build some twitter services. Unfortunately due to their issues, we&#8217;ve been denied access to the twitter jabber stream we were hoping to build on. In the interim I&#8217;ve been playing with <a href="http://summize.com">Summize</a>, it&#8217;s a pretty nice search engine for Twitter. They return data in a few formats, so I&#8217;m playing with their JSON return seeing what I can get out of it. Here&#8217;s showing a search for various political terms including the DNC, Obama, Hilary, McCain and a few others.</p>
<p><a href="http://summize.com"><img src="http://summize.com/images/powered-by-summize-badge.gif?1210694337" alt="summize" /></a></p>
<p>Temporarily disabled.</p>
]]></content:encoded>
			<wfw:commentRss>http://mikepk.com/2008/05/politics-in-twitter-via-summize/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://summize.com/images/powered-by-summize-badge.gif?1210694337" medium="image">
			<media:title type="html">summize</media:title>
			<media:thumbnail url="http://summize.com/images/powered-by-summize-badge.gif?1210694337" />
		</media:content>
	</item>
		<item>
		<title>Apple News</title>
		<link>http://mikepk.com/2008/05/apple-news/</link>
		<comments>http://mikepk.com/2008/05/apple-news/#comments</comments>
		<pubDate>Sat, 31 May 2008 15:02:15 +0000</pubDate>
		<dc:creator>mikepk</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[grazr]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://mikepk.com/?p=14</guid>
		<description><![CDATA[It&#8217;s nice to have a new blog where I can throw together little experiments. I just changed my stream integrator around a bit so I thought I&#8217;d test it again. One of my streams is &#8220;Apple News&#8221;, so this list should be an up to the hour river-of-news, updated from my favorite Apple news sources. [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>It&#8217;s nice to have a new blog where I can throw together little experiments. I just changed my stream integrator around a bit so I thought I&#8217;d test it again. One of my streams is &#8220;Apple News&#8221;, so this list should be an up to the hour river-of-news, updated from my favorite Apple news sources.</p>
<p><em style="font-size:.9em">Powered by <a href="http://grazr.com">Grazr Streams</a></em></p>
<div ><img src="http://farm1.static.flickr.com/1/1004955_c68092b799_m.jpg" style="float:right; margin: 0 0 10px 10px" /><script type="text/javascript" src="http://experimental.grazr.com/xbit.js?url=http://www.grazr.com/data/mikepk/bff975a1"></script></div>
<div style="clear:both">(photo <a href="http://flickr.com/photos/kevint/">by kevinthoule</a>)</div>
]]></content:encoded>
			<wfw:commentRss>http://mikepk.com/2008/05/apple-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content type="image/jpeg" url="http://farm1.static.flickr.com/1/1004955_c68092b799_m.jpg" medium="image">
			<media:thumbnail url="http://farm1.static.flickr.com/1/1004955_c68092b799_m.jpg" />
		</media:content>
	</item>
		<item>
		<title>Integrated Streams</title>
		<link>http://mikepk.com/2008/05/integrated-streams/</link>
		<comments>http://mikepk.com/2008/05/integrated-streams/#comments</comments>
		<pubDate>Sat, 24 May 2008 00:16:30 +0000</pubDate>
		<dc:creator>mikepk</dc:creator>
				<category><![CDATA[experiment]]></category>
		<category><![CDATA[grazr]]></category>
		<category><![CDATA[publishing]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://mikepk.com/?p=8</guid>
		<description><![CDATA[We&#8217;ve tried focusing on our feed streams lately at Grazr (it&#8217;s the main focus of our homepage) and at the same time we&#8217;ve been playing with some alternate publishing / integration methods. This list of links should dynamically update as the sources in our a-list stream mention twitter along with scaling. Here&#8217;s what the A-list [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>We&#8217;ve tried focusing on our feed streams lately at <a href="http://grazr.com">Grazr</a> (it&#8217;s the main focus of our homepage) and at the same time we&#8217;ve been playing with some alternate publishing / integration methods. This list of links should dynamically update as the sources in our <a href="http://www.grazr.com/whatsnew/a-list">a-list stream</a> mention twitter along with scaling. Here&#8217;s what the A-list is saying:</p>
<p><em style="font-size:.9em">Powered by <a href="http://grazr.com">Grazr Streams</a></em></p>
<div id='grazr' >
<script type="text/javascript" src="http://experimental.grazr.com/xbit.js?url=http://grazr.com/data/mikepk/Whats_New_in_A-List_Blogs">
</script>
</div>
]]></content:encoded>
			<wfw:commentRss>http://mikepk.com/2008/05/integrated-streams/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
	</item>
	</channel>
</rss>

