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

<channel>
	<title>The Danosphere. &#187; projects</title>
	<atom:link href="http://www.thedanosphere.com/tags/projects/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.thedanosphere.com</link>
	<description>class TheDanosphere extends Dan implements Blog</description>
	<lastBuildDate>Thu, 03 Nov 2011 18:50:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New Web App: Coffee Check (Jonathan&#8217;s Card)</title>
		<link>http://www.thedanosphere.com/2011/08/09/new-web-app-coffee-checker-jonathans-card/</link>
		<comments>http://www.thedanosphere.com/2011/08/09/new-web-app-coffee-checker-jonathans-card/#comments</comments>
		<pubDate>Tue, 09 Aug 2011 17:37:33 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Made by me!]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[social]]></category>
		<category><![CDATA[starbucks]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[webapps]]></category>

		<guid isPermaLink="false">http://www.thedanosphere.com/?p=401</guid>
		<description><![CDATA[Yesterday I came across an interesting experiment, it appears some kind fellow has publicly released a loaded Starbucks card, and he&#8217;s just letting people use it at their convenience. People can get free coffee, people can give free coffee. It&#8217;s pretty intruiging, and it&#8217;s called &#8220;Jonathan&#8217;s Card&#8220;. The guy (Jonathan Stark) even set up a [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday I came across an interesting experiment, it appears some kind fellow has publicly released a loaded Starbucks card, and he&#8217;s just<em> letting</em> people use it at their convenience. People can get free coffee, people can give free coffee. It&#8217;s pretty intruiging, and it&#8217;s called &#8220;<a href="http://jonathanstark.com/card/">Jonathan&#8217;s Card</a>&#8220;. The guy (Jonathan Stark) even set up a website, twitter account and API around the idea. For all the details check out the site: <a href="http://jonathanstark.com/card/">http://jonathanstark.com/card/</a>.</p>
<p>As much as I hate to admit it, I drink Starbucks&#8230; rather often. So I went to try and use this experiment at my local &#8216;bux, but everytime I got there, the card was empty! Not only that, but it took so much time to check the balance (via the twitter stream) and then flip over to my photos app, find the photo of the card, and scan it- by the time I had done everything what little balance was on the card, was gone. So I thought,<em> this can be better</em>.</p>
<p style="text-align: center;"><a href="http://www.thedanosphere.com/coffee"><img class="aligncenter size-full wp-image-402" style="border: 1px solid #cccccc;" title="Coffee Check" src="http://www.thedanosphere.com/wp-content/uploads/2011/08/checker.png" alt="" width="333" height="500" /></a><br />
<strong><a href="http://thedanosphere.com/coffee">Coffee Check by Dan Wasyluk</a></strong></p>
<p>Using the APIs provided by Jonathan, I&#8217;ve created &#8220;<a href="http://thedanosphere.com/coffee ">Coffee Check</a>&#8220;. Coffee Check is a bare bones web app designed to do one thing, check the balance of Jonathan&#8217;s card. If there is cash- you get the card image right there, and don&#8217;t have to fumble through switching apps, swiping through photos and so on. If it&#8217;s empty&#8230; it&#8217;ll let you know, and may just prompt you to add some cash to it <img src='http://www.thedanosphere.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> . Very bare bones, but functional, and targeted toward mobile users (should work on any browser though). Make sure to add it to your home screen (it has a pretty iOS home screen icon and everything). Now all you need to do it press the icon from your home screen and voila! Enjoy <img src='http://www.thedanosphere.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><span style="text-decoration: underline;"><strong>*Update*: How to Add to Home Screen<br />
</strong></span><br />
1. Load up <a rel="nofollow" href="http://thedanosphere.com/coffee/">http://thedanosphere.com/coffee</a> in Safari on your phone.<br />
2. Follow the instructions located here: <a href="http://www.tuaw.com/2008/12/19/iphone-101-add-mobile-websites-to-home-screen/" target="_blank">iPhone 101: Add Mobile Websites to Home Screen</a>.<br />
3. Now you can access &#8216;<em>Coffee Check</em>&#8216; just like a normal iOS App!</p>
<p style="text-align: center;"><a href="http://www.thedanosphere.com/wp-content/uploads/2011/08/photo-2.png"><img class="size-full wp-image-408  aligncenter" title="photo (2)" src="http://www.thedanosphere.com/wp-content/uploads/2011/08/photo-2.png" alt="" width="500" height="294" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedanosphere.com/2011/08/09/new-web-app-coffee-checker-jonathans-card/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Snipt.org &#8211; Share code snippets and large text via twitter!</title>
		<link>http://www.thedanosphere.com/2009/01/30/sniptorg-share-code-snippets-and-large-text-via-twitter/</link>
		<comments>http://www.thedanosphere.com/2009/01/30/sniptorg-share-code-snippets-and-large-text-via-twitter/#comments</comments>
		<pubDate>Fri, 30 Jan 2009 17:11:42 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[Portfolio]]></category>
		<category><![CDATA[coding]]></category>
		<category><![CDATA[internet]]></category>
		<category><![CDATA[networking]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[snipt]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[web development]]></category>

		<guid isPermaLink="false">http://www.thedanosphere.com/?p=192</guid>
		<description><![CDATA[
Snipt.org is a nifty little tool for developers / everyone. It&#8217;s like twitpic but for code and long text. Punch in some code or a long paragraph, select the language type (&#8220;text&#8221; for long text), and then snip it! Snipt will give you a short URL to share your content with people via twitter.
Here&#8217;s my [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.snipt.org"><img class="alignnone" title="Snipt.org - Share code snippets via twitter" src="http://snipt.org/wp-content/themes/motion/images/snipt_logo.jpg" alt="" width="140" height="59" border="0"/></a></p>
<p><a title="share code snippets via twitter" href="http://www.snipt.org">Snipt.org</a> is a nifty little tool for developers / everyone. It&#8217;s like twitpic but for code and long text. Punch in some code or a long paragraph, select the language type (&#8220;text&#8221; for long text), and then snip it! <a title="share code snippets via twitter" href="http://snipt.org">Snipt</a> will give you a short URL to share your content with people via twitter.</p>
<p>Here&#8217;s my little snipt for you: <a href="http://snipt.org/63">http://snipt.org/63</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedanosphere.com/2009/01/30/sniptorg-share-code-snippets-and-large-text-via-twitter/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Using the Flex 3 Logging API</title>
		<link>http://www.thedanosphere.com/2009/01/22/using-the-flex-3-logging-api/</link>
		<comments>http://www.thedanosphere.com/2009/01/22/using-the-flex-3-logging-api/#comments</comments>
		<pubDate>Fri, 23 Jan 2009 00:14:28 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[actionscript]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.thedanosphere.com/?p=181</guid>
		<description><![CDATA[Using the Flex 3 logging API is not really cut and dry. It is made to be rather extensible and flexible but at the same time it manages to be completely painful and hard to understand. The Log, ILogger, LogLogger, TraceTarget, LogEvent and LogEvent level classes and be rather cumbersome.
An example of a straight up [...]]]></description>
			<content:encoded><![CDATA[<p>Using the Flex 3 logging API is not really cut and dry. It is made to be rather extensible and flexible but at the same time it manages to be completely painful and hard to understand. The Log, ILogger, LogLogger, TraceTarget, LogEvent and LogEvent level classes and be rather cumbersome.</p>
<p>An example of a straight up &#8216;log write&#8217; would be:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #6699cc; font-weight: bold;">var</span> mylog<span style="color: #000000; font-weight: bold;">:</span>ILogger = Log.getLogger<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;my.package.MyClassName&quot;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #0033ff; font-weight: bold;">if</span><span style="color: #000000;">&#40;</span>Log.isDebug<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#41;</span><span style="color: #000000;">&#123;</span>
     mylog.debug<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Hello from the logger&quot;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #000000;">&#125;</span></pre></div></div>

<p>This would get you [DEBUG] level output with the message &#8220;Hello from the logger&#8221;. The problem with this approach is that I wanted to be able to log from any class, without having to create ILogger instances in all classes. I also wanted the logging to be dynamic so I could hide the class package if I wanted, I also wanted the LogEvents to carry all the information that the actual &#8216;log write&#8217; contained.</p>
<p>So I created CustomLogger and CustomLogEvent classes that are built on the pre-existing logging API. This simple goal of these classes is to make logging easier. Now you can directly call:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;">CustomLogger.debug<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Hello from the custom_logger&quot;</span><span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>or you can access it with a Singleton instance:</p>

<div class="wp_syntax"><div class="code"><pre class="actionscript3" style="font-family:monospace;"><span style="color: #6699cc; font-weight: bold;">var</span> <span style="color: #004993;">log</span><span style="color: #000000; font-weight: bold;">:</span>CustomLogger = CustomLogger.getInstance<span style="color: #000000;">&#40;</span><span style="color: #000000;">&#41;</span>;
<span style="color: #004993;">log</span>.debug<span style="color: #000000;">&#40;</span><span style="color: #990000;">&quot;Hello from the custom_logger&quot;</span><span style="color: #000000;">&#41;</span>;</pre></div></div>

<p>So thats all good and well but how does this make things easier? By using the CustomLogger you now have <strong>FULL</strong> control over the log messages as opposed to handing them off to a Flex ILogger/LogLogger and letting it do what it will with the log messages. Also, you do not need to instantiate a new ILogger for every class that wants to write log output. Additionally the expanded CustomLogEvent class gives whatever is listening the full rundown on what is happening in terms of logging as opposed to just a glimpse.</p>
<p>Here is an example that shows how useful the new CustomLogger/CustomLogEvent classes are especially when it comes to directing log output to a different target (in this case, a List component).</p>
<p><script type="text/javascript" src="http://www.thedanosphere.com/wp-content/plugins/pb-embedflash/js/swfobject.js"></script><span class="embedflash" id="swfid2a99376e0ed1b607d5593a71d279a522"><small>(Please open the article to see the flash file or player.)</small></span><script type="text/javascript">
				var flashvars = {}; var params = {}; var attributes = {};params.allowfullscreen = "true"; params.allowscriptaccess = "always";
				swfobject.embedSWF("http://www.thedanosphere.com/labs/flex/CustomLoggerExample.swf","swfid2a99376e0ed1b607d5593a71d279a522","565","505","9.0.0","http://www.thedanosphere.com/wp-content/plugins/pb-embedflash/swf/expressInstall.swf",flashvars,params,attributes);
		</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedanosphere.com/2009/01/22/using-the-flex-3-logging-api/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>Where the Hell is Dan?</title>
		<link>http://www.thedanosphere.com/2008/04/25/where-the-hell-is-dan/</link>
		<comments>http://www.thedanosphere.com/2008/04/25/where-the-hell-is-dan/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 17:38:59 +0000</pubDate>
		<dc:creator>Dan</dc:creator>
				<category><![CDATA[Random]]></category>
		<category><![CDATA[FITC]]></category>
		<category><![CDATA[life]]></category>
		<category><![CDATA[projects]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[school]]></category>
		<category><![CDATA[work]]></category>

		<guid isPermaLink="false">http://www.thedanosphere.com/?p=70</guid>
		<description><![CDATA[
Hey blog fans! I have been MIA for a bit as I was at FITC2008! The conference was amazing, it&#8217;s really cool to see what other people are using new media for, and how the industry and the products that support it are advancing. I could ramble for hours about all the cool thing&#8217;s I [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.thedanosphere.com/wp-content/uploads/2008/04/p1050051.JPG" alt="p1050051.JPG" /></p>
<p>Hey blog fans! I have been MIA for a bit as I was at <a href="http://www.fitc.ca">FITC2008</a>! The conference was amazing, it&#8217;s really cool to see what other people are using new media for, and how the industry and the products that support it are advancing. I could ramble for hours about all the cool thing&#8217;s I saw but in a few words: Adobe Flash CS4 (Bones, true 2.5d, GPU-based shaders, advanced After-Effects style tween controls), AS4 (actionscript continues to mature), and lots of inspiration (<a href="http://www.flight404.com/blog/">Flight404</a>).</p>
<p>But now I&#8217;m back in rochester, hammering away at school again. Actually I should say school is hammering away at me, FITC caused me to miss 4days of school, not that I really &#8220;missed&#8221; anything but I did fail to turn in 2 projects because of it. So now I have to bang out a Data Analysis I Minitab Exercise, finish my After Effects &#8220;slate&#8221;, animate and finish my &#8220;Earth Day&#8221; after effect piece, write a Query Letter for science writing, and finish an MVC framework for New Media Team Project. Ah and also continue to maintain TCBN, and do work to create some income. My life is dandy!</p>
<p>It&#8217;s all a huge pain in the ass but I&#8217;m working through it, updates are sure to follow as my time opens up. Some very cool thing&#8217;s I&#8217;m looking forward to posting about but for now I&#8217;ll just give my readers a sneak peak:</p>
<ul>
<li><strong>TCBN Widget</strong> &#8211; That&#8217;s right, now if you blog is on TCBN it&#8217;s content will be published on sites around the world through the new TCBN widget. Some sites are already using it but the official public release is coming soon! All members will get their own unique API key and have the ability to tailor the widget to their liking!</li>
<li><strong>Some Cool School Projects</strong> &#8211; Hopefully my After Effects animations turn out looking cool, although we definitely aren&#8217;t given enough time to make anything amazing (<em>see also:</em> 10week quarters) but I&#8217;m doing my best to push it to be all it can be.</li>
<li><strong>AS3 Particle Engine</strong> &#8211; Inspired by Robert Hodgin and his work in processing, as well as the work of <a href="http://www.joshuadavis.com/">Joshua Davis</a> I have decided to try and write an advanced particle engine in AS3. I am not usually one for these &#8220;creative&#8221; projects but these 2 really inspired me to try and apply my hardcore application programming knowledge to a completely different field. I am having to learn alot of math but I&#8217;m hoping the end result will be cool, updates will be posted regularly on this one <img src='http://www.thedanosphere.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </li>
</ul>
<p>That&#8217;s all for now! Back to slugging away at school work, but keep your peepers open for updates some cool stuff should be coming over the next week.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.thedanosphere.com/2008/04/25/where-the-hell-is-dan/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

