<?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>www.tmukoo.net</title>
	<atom:link href="http://www.tmukoo.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tmukoo.net</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 13 Feb 2012 19:29:30 +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>Vintage Galleria</title>
		<link>http://www.tmukoo.net/2012/vintage-galleria/</link>
		<comments>http://www.tmukoo.net/2012/vintage-galleria/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 17:05:23 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Business cards]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[graphic design]]></category>
		<category><![CDATA[Graphic identity]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/?p=834</guid>
		<description><![CDATA[Graphic identity, web design and web development for a vintage furniture store based in Helsinki. The store specializes on second hand vintage furniture from the 50&#8242;s to the 80&#8242;s. In addition to designing the website and brand, I&#8217;m also responsible &#8230; <a href="http://www.tmukoo.net/2012/vintage-galleria/">Continue reading <span class="meta-nav"></span></a>]]></description>
			<content:encoded><![CDATA[<p>Graphic identity, web design and web development for a vintage furniture store based in Helsinki.</p>
<p><span id="more-834"></span></p>
<p>The store specializes on second hand vintage furniture from the 50&#8242;s to the 80&#8242;s. In addition to designing the website and brand, I&#8217;m also responsible for photographing the products.</p>
<p>Visit <a href="http://www.vintagegalleria.fi">www.vintagegalleria.fi</a> and spread the word.</p>
<div id="attachment_840" class="wp-caption alignnone" style="width: 460px"><a href="http://www.vintagegalleria.fi"><img class="size-full wp-image-840" title="vintagegalleria1" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2012/01/vintagegalleria11.jpg" alt="" width="450" height="319" /></a><p class="wp-caption-text">Frontpage</p></div>
<div id="attachment_841" class="wp-caption alignnone" style="width: 460px"><a href="http://www.vintagegalleria.fi"><img class="size-full wp-image-841" title="vintagegalleria2" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2012/01/vintagegalleria2.jpg" alt="" width="450" height="439" /></a><p class="wp-caption-text">Product page.</p></div>
<p>&nbsp;</p>
<div id="attachment_851" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-851" title="kortitScan" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2012/01/kortitScan.jpg" alt="" width="450" height="566" /><p class="wp-caption-text">Business cards.</p></div>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2012/vintage-galleria/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2012 N2</title>
		<link>http://www.tmukoo.net/2012/2012-n2/</link>
		<comments>http://www.tmukoo.net/2012/2012-n2/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 18:40:59 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[CV]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/?p=816</guid>
		<description><![CDATA[Web developer at N2.]]></description>
			<content:encoded><![CDATA[<p>Web developer at <a href="http://www.n2.fi">N2.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2012/2012-n2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>No more Bolder</title>
		<link>http://www.tmukoo.net/2012/no-more-bolder/</link>
		<comments>http://www.tmukoo.net/2012/no-more-bolder/#comments</comments>
		<pubDate>Mon, 02 Jan 2012 18:35:48 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/?p=813</guid>
		<description><![CDATA[As the year comes to an end, so does our time together at Bolder. On monday 2.1.2012 I&#8217;ve started at my new job at N2. It has been a great experience working with the guys for the past two years. &#8230; <a href="http://www.tmukoo.net/2012/no-more-bolder/">Continue reading <span class="meta-nav"></span></a>]]></description>
			<content:encoded><![CDATA[<p>As the year comes to an end, so does our time together at <a href="http://www.bolder.fi">Bolder.</a> On monday 2.1.2012 I&#8217;ve started at my new job at <a href="http://www.n2.fi">N2</a>.</p>
<p><span id="more-813"></span>It has been a great experience working with the guys for the past two years. We got to do some cool projects together. It&#8217;s a shame our time together has come to an end, but I guess it&#8217;s good to recognize when it&#8217;s time to move on. I hope that some day in the future we can work together again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2012/no-more-bolder/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Touchscreen project</title>
		<link>http://www.tmukoo.net/2011/touch-screen-project/</link>
		<comments>http://www.tmukoo.net/2011/touch-screen-project/#comments</comments>
		<pubDate>Wed, 07 Dec 2011 09:50:30 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[Infra red]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[touchscreen]]></category>
		<category><![CDATA[video projection]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/wordpress/?p=631</guid>
		<description><![CDATA[We are building a rear projection touchscreen hardware/software setup for an art installation. Our group consists of three people: media artist Heidi Tikka, architect Jaakko Pesonen and myself. I will post updates on the stages of the project in this thread. &#8230; <a href="http://www.tmukoo.net/2011/touch-screen-project/">Continue reading <span class="meta-nav"></span></a>]]></description>
			<content:encoded><![CDATA[<p>We are building a rear projection touchscreen hardware/software setup for an art installation. Our group consists of three people: media artist Heidi Tikka, architect Jaakko Pesonen and myself. I will post updates on the stages of the project in this thread.</p>
<p><span id="more-631"></span></p>
<h3>16.01.2012</h3>
<p>We got two new IR light bars from <a href="http://www.environmentallights.com/Dimmable-Infra-Red-LED-Light-Bar-11-8-inches-300-mm-Infra-Red-850-nm_P4193.aspx" target="_blank">www.environmentallights.com</a>. The Light bars proved to be very powerful. We are looking to improve the setup further by getting a different projection film, that will reflect the IR light less. The film we&#8217;ve been looking at is Optitrans which you can order from <a href="http://www.modulor.de/shop/oxid.php/sid/x/shp/oxbaseshop/cl/details/cnid/AAX/anid/AAXN/lang/1" target="_blank">Modulor.de.</a></p>
<h3>02.01.2012</h3>
<p>We also tested Kinect to see if it would prove better than the IR camera setup we have. Unfortunately Kinect doesn&#8217;t see well through the semitransparent film we have on the window. Through a simple window glass it works perfectly. If You want to give it a try, check out Silvio Paganini&#8217;s Kinect+Flash+Tuio system: <a href="http://silviopaganini.posterous.com/openkinect-flash-tuio-udp-flash-bridge" target="_blank">silviopaganini.posterous.com/openkinect-flash-tuio-udp-flash-bridge</a></p>
<h3>08.12.2011</h3>
<p>Here&#8217;s a diagram of our setup. Top to bottom:</p>
<p>1. We will have one regular camera monitoring the exterior space behind the window. This tracking will trigger the first level of interaction that should attract users to touch the window.<br />
2. The IR-light source.<br />
3. The IR-camera is positioned in the center of the interaction area to minimize distortion in touch tracking.<br />
4. The projector.<br />
6. Mac mini computer.</p>
<div id="attachment_791" class="wp-caption aligncenter" style="width: 460px"><a href="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/11/athand-setup.jpg"><img class="size-full wp-image-791 " title="athand-setup" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/11/athand-setup.jpg" alt="" width="450" height="318" /></a><p class="wp-caption-text">At Hand setup.</p></div>
<h3>22.11.2011</h3>
<p>I&#8217;ve added the previously mentioned controls to the Flash project. I&#8217;ve set up a settings XML-file that stores initial values for the life span of the cursors (0-1000ms) and the coordinates for a rectangle inside which the cursor interaction is tracked. There&#8217;s also a graphic interface layer for adjusting these settings during run time. The tracking area can be adjusted by dragging the blue handles in the corners.</p>
<p>In the image below, the bright white circles are cursors that match the following requirements:<br />
<strong>A)</strong> Are inside the tracking area.<br />
<strong>B)</strong> Have existed for the minimum lifespan time.</p>
<p>The big red circle is the average value of the accepted cursors. And the dim white circles are cursors that are ignored. I&#8217;m also keeping track of the number of display items for debugging purposes. This is to make sure that cursor objects are being removed from the system as they disappear from the touch surface.</p>
<div id="attachment_762" class="wp-caption alignnone" style="width: 460px"><a href="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/11/flashConrtolLayer1.jpg"><img class="size-full wp-image-762 " title="flashConrtolLayer" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/11/flashConrtolLayer1.jpg" alt="" width="450" height="345" /></a><p class="wp-caption-text">Flash control layer. Click to enlarge.</p></div>
<p>&nbsp;</p>
<h3>9.11.2011</h3>
<p>Further software and physical setup testing. I made a Flash file that uses <a href="http://www.tuio.org/">TUIO OSC</a> communication to listen to the ReacTIVision tracking software. There is still a fine line between getting sufficient tracking versus ending up with too much noise. I&#8217;m going to try two different approaches to the problem:</p>
<p>1. Adding a lifetime variable for each cursor object and removing cursors that only exist for a few milliseconds.<br />
2. Since the interaction of the installation won&#8217;t be happening on the outer edges of the screen we could also ignore cursor action that occurs far from the center.</p>
<p>Another key revelation was that the IR-light needs to be pointing downwards from above the touch surface. This results in better contrast around the user&#8217;s fingers, as the palm of the hand remains in the shadow.</p>
<h3>3.11.2011</h3>
<p>We did some further testing. This time with the <a href="http://reactivision.sourceforge.net/" target="_blank">ReactTIVision</a> software, a window glass with two different films and an IR-light. The results were promising. With some small tweaking we were able to get tracking results that would seem adequate for the level of interaction that will be required by the final installation.</p>
<p>It&#8217;s clear that the film on the window must be attached to the outside. Otherwise the camera will see the user&#8217;s entire hand instead of just the fingers. The IR-light proved to be efficient also. I&#8217;ll post it&#8217;s specs here later. <strong>Edit 22.11. </strong>I couldn&#8217;t find the precise specs for the light, but by the looks of it, it seems to be a <a href="http://www.securitycamera2000.com/products/120-Square-Meter-Indoor-Dome-IR-Illuminator-for-Night-Video-Camera.html" target="_blank">PL0038-0-Indoor-Dome-IR-Light-Illuminator.</a></p>
<div id="attachment_746" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-746 " title="testit031111Web" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/10/testit031111Web.jpg" alt="" width="450" height="336" /><p class="wp-caption-text">Test setup at Jaakko&#39;s office.</p></div>
<p>&nbsp;</p>
<h3>14.10.2011</h3>
<p>We did some initial testing with the camera and the filter. We tried using the filter with a regular light bulb and an low-energy light-bulb. The low-energy light-bulb produced hardly any IR frequencies, where as the old fashioned light bulb proved to work as a decent IR light source with the IR pass filter in front of it.</p>
<h3>27.9.2011</h3>
<p>I got the <a href="http://fi.farnell.com/instrument-plastics/optir-1-0-ng-305-x-100/filter-infra-red-100x305mm/dp/177143" target="_blank">IR pass filter</a> from <a href="http://www.partco.fi/" target="_blank">Partco.</a> We need a small piece of it for the camera. It blocks all visible light and only lets infra red light in, so we can remove all interfering ambient light from the installation. I will use the rest of the filter to build an IR light source.</p>
<div id="attachment_651" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-651" title="irPassFilter" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/irPassFilter.jpg" alt="" width="450" height="364" /><p class="wp-caption-text">IR pass filter.</p></div>
<p>I used the Fire-i camera&#8217;s lens cap as a mount for the IR filter film. I cut out the plastic from the base of the lens cap, and glued a small piece of the filter on it. As You cut the filter film, be careful. It&#8217;s thick and hard so it cracks easily.</p>
<p><img class="size-full wp-image-656  alignnone" title="lenseCapFilter1" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/lenseCapFilter1.jpg" alt="" width="450" height="223" /></p>
<p><img class="size-full wp-image-658  alignnone" title="lenseCapFilter2" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/lenseCapFilter2.jpg" alt="" width="450" height="211" /></p>
<div id="attachment_664" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-664" title="withFilter" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/withFilter.jpg" alt="" width="450" height="402" /><p class="wp-caption-text">Screenshot from the camera with the IR filter in place.</p></div>
<div id="attachment_660" class="wp-caption alignnone" style="width: 460px"><img class="size-full wp-image-660 " title="cameraWithFilter" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/cameraWithFilter.jpg" alt="" width="450" height="259" /><p class="wp-caption-text">Camera with the filter in place.</p></div>
<h3>19.9.2011</h3>
<p>I just received the camera we&#8217;ll be using. It&#8217;s a <a href="https://www.1394store.com/eshop/product.asp?dept%5Fid=55&amp;pf%5Fid=2050" target="_blank">Unibrain B/W Fire-i Board Camera.</a> The black and white camera is supposed to be more sensitive to IR light then the color version. We chose the <a href="https://www.1394store.com/eshop/product.asp?dept%5Fid=56&amp;pf%5Fid=2046" target="_blank">4.3mm Standard Lens (no IR coating) lens</a> to go with it based on the size of the screen and the distance of our projection unit.</p>
<div id="attachment_635" class="wp-caption alignnone" style="width: 460px"><a href="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/screenshotUnibrain.png"><img class="size-full wp-image-635  " title="screenshotUnibrain" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/screenshotUnibrain.png" alt="" width="450" height="338" /></a><p class="wp-caption-text">Screenshot from the camera. The bright spot is a TV remote I used for a quick IR light test.</p></div>
<div id="attachment_633" class="wp-caption alignnone" style="width: 460px"><a href="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/unibrainPartsSmall.jpg"><img class="size-full wp-image-633 " title="unibrainPartsSmall" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/unibrainPartsSmall.jpg" alt="" width="450" height="363" /></a><p class="wp-caption-text">Camera parts as delivered.</p></div>
<div id="attachment_634" class="wp-caption alignnone" style="width: 460px"><a href="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/unibrainAssembledSmall.jpg"><img class="size-full wp-image-634 " title="unibrainAssembledSmall" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/09/unibrainAssembledSmall.jpg" alt="" width="450" height="349" /></a><p class="wp-caption-text">Assembled camera.</p></div>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2011/touch-screen-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Elsa</title>
		<link>http://www.tmukoo.net/2011/elsa/</link>
		<comments>http://www.tmukoo.net/2011/elsa/#comments</comments>
		<pubDate>Tue, 22 Nov 2011 19:15:38 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[Gallery]]></category>
		<category><![CDATA[Photos]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/wordpress/?p=772</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/11/elsa.jpg"><img class="alignleft size-full wp-image-773" title="elsa" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/11/elsa.jpg" alt="" width="691" height="550" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2011/elsa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011 Provoking the city—touch installations for urban space</title>
		<link>http://www.tmukoo.net/2011/2011-provoking-the-city%e2%80%94touch-installations-for-urban-space/</link>
		<comments>http://www.tmukoo.net/2011/2011-provoking-the-city%e2%80%94touch-installations-for-urban-space/#comments</comments>
		<pubDate>Wed, 09 Nov 2011 08:49:43 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[CV]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/wordpress/?p=753</guid>
		<description><![CDATA[Heidi Tikka, Sandra Viña, Giulio Jacucci &#38; Teemu Korpilahti (2011): Provoking the city—touch installations for urban space, Digital Creativity, 22:3, 200-214. Article.]]></description>
			<content:encoded><![CDATA[<p>Heidi Tikka, Sandra Viña, Giulio Jacucci &amp; Teemu Korpilahti (2011): Provoking the city—touch installations for urban space, Digital Creativity, 22:3, 200-214. <a href="http://dx.doi.org/10.1080/14626268.2011.604638" target="_blank">Article.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2011/2011-provoking-the-city%e2%80%94touch-installations-for-urban-space/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>More about the Virtual Toilet Wall</title>
		<link>http://www.tmukoo.net/2011/more-about-the-virtual-toilet-wall/</link>
		<comments>http://www.tmukoo.net/2011/more-about-the-virtual-toilet-wall/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 13:51:52 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[concept design]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Nokia]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/wordpress/?p=737</guid>
		<description><![CDATA[Here&#8217;s the actual concept I mentioned previously, which I posted to the Nokia Ideas Project. Virtual toilet wall The idea is to promote toilet wall type discussions on Your mobile phone. When sitting on the toilet seat, doing their business, &#8230; <a href="http://www.tmukoo.net/2011/more-about-the-virtual-toilet-wall/">Continue reading <span class="meta-nav"></span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s the actual concept I mentioned previously, which I posted to the <a href="http://www.ideasproject.com/index.jspa" target="_blank">Nokia Ideas Project.</a><br />
<span id="more-737"></span></p>
<h3>Virtual toilet wall</h3>
<p>The idea is to promote toilet wall type discussions on Your mobile phone. When sitting on the toilet seat, doing their business, people often take out their mobile phone to make the time pass. So what better way to spend Your time than read what people have posted on the walls of this location and join in in the discussion.</p>
<p>The toilet wall theme is an important part of the application. That is what makes it different and fun. Toilet walls traditionally attract a very specific type of discussion. One which is temporally and geographically limited to short bursts that don&#8217;t beat around the bush.</p>
<p>Technically the toilet locations could be limited to 5 meters by 5 meters target areas, or what ever is a suitable range with GPS, inside which a unique discussions can be joined. So You can only see the messages by visiting the location. The locations should perhaps also be hidden, so that You can only discover if they even exist by visiting the location. The same way as in real life, You can&#8217;t know if there are writings on the wall unless You physically go check it out. The toilet theme should serve as enough incentive for people to know where to start looking and adding writings. And of course new locations can be created by any user.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2011/more-about-the-virtual-toilet-wall/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CheckLikes</title>
		<link>http://www.tmukoo.net/2011/checklikes/</link>
		<comments>http://www.tmukoo.net/2011/checklikes/#comments</comments>
		<pubDate>Tue, 01 Nov 2011 17:07:58 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[Projects]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[FQL]]></category>
		<category><![CDATA[GUI]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[interface design]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/wordpress/?p=778</guid>
		<description><![CDATA[CheckLikes is an iPhone Air application that can be used to get Facebook data about any URL address through a FQL http query. Enter the URL address you want to check in the text field and press submit. The application will &#8230; <a href="http://www.tmukoo.net/2011/checklikes/">Continue reading <span class="meta-nav"></span></a>]]></description>
			<content:encoded><![CDATA[<p>CheckLikes is an iPhone Air application that can be used to get Facebook data about any URL address through a FQL http query.</p>
<p><span id="more-778"></span></p>
<p style="text-align: left;">Enter the URL address you want to check in the text field and press submit. The application will get the number of likes, shares and total activity for the address. The total box shows the combined number of likes, shares and comments for the URL.</p>
<p style="text-align: left;">The application is now available in the App Store:<br />
<a href="http://itunes.apple.com/us/app/checklikes/id483579835?ls=1&amp;mt=8">http://itunes.apple.com/us/app/checklikes/id483579835?ls=1&amp;mt=8</a></p>
<h3 style="text-align: left;">Version changes in 1.2:</h3>
<p>-Enables checking Facebook addresses by page name and id. e.g. https://www.facebook.com/pagename and https://www.facebook.com/apps/application.php?id=xxxx<br />
-Adds an editable history list.</p>
<h3 style="text-align: left;">Version changes in 1.1:</h3>
<p style="text-align: left;">-Fixed issue with https:// URL&#8217;s<br />
-Preloader<br />
-Updated visuals<br />
-Separate output for comments</p>
<p> <a href="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/11/checklikesScreen1_2.jpg"><img class="alignnone size-full wp-image-810" title="checklikesScreen1_2" src="http://www.tmukoo.net/wordpress/wp-content/uploads/2011/11/checklikesScreen1_2.jpg" alt="" width="320" height="460" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2011/checklikes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>2011 Nokia World Hackathon</title>
		<link>http://www.tmukoo.net/2011/2011-nokia-world-hackathon/</link>
		<comments>http://www.tmukoo.net/2011/2011-nokia-world-hackathon/#comments</comments>
		<pubDate>Wed, 26 Oct 2011 07:15:49 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[CV]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/wordpress/?p=734</guid>
		<description><![CDATA[My Concept &#8220;Virtual Toilet Wall&#8221; was chosen to Nokia World 2011 Hackathon. You can read more about it here.]]></description>
			<content:encoded><![CDATA[<p>My Concept &#8220;Virtual Toilet Wall&#8221; was chosen to <a href="http://www.ideasproject.com/docs/DOC-8603#.Tqesa4nIxN8.twitter" target="_blank">Nokia World 2011 Hackathon.</a> You can read more about it <a href="http://www.tmukoo.net/wordpress/2011/more-about-the-virtual-toilet-wall/">here.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2011/2011-nokia-world-hackathon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Facebook likes FQL Flash reader</title>
		<link>http://www.tmukoo.net/2011/facebook-likes-fql-flash-reader/</link>
		<comments>http://www.tmukoo.net/2011/facebook-likes-fql-flash-reader/#comments</comments>
		<pubDate>Thu, 29 Sep 2011 11:32:33 +0000</pubDate>
		<dc:creator>tron</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[FQL]]></category>
		<category><![CDATA[Likes]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://www.tmukoo.net/wordpress/?p=666</guid>
		<description><![CDATA[Here&#8217;s a small example Flash file for getting the number of likes, shares and mentions of any Url from Facebook, using a FQL http query. I originally meant to upload this on iStock, but it&#8217;s against their policy to provide &#8230; <a href="http://www.tmukoo.net/2011/facebook-likes-fql-flash-reader/">Continue reading <span class="meta-nav"></span></a>]]></description>
			<content:encoded><![CDATA[<p>Here&#8217;s a small example Flash file for getting the number of likes, shares and mentions of any Url from Facebook, using a FQL http query.</p>
<p><span id="more-666"></span>I originally meant to upload this on iStock, but it&#8217;s against their policy to provide Flash files that contact remote servers. You can download the FLA source file <a href="http://www.tmukoo.net/swfs/getLikes.fla.zip">here.</a></p>
<p>&nbsp;</p>
<div id="fbLikes" style="border: 2px solid #000;">&nbsp;</div>
<p><script type="text/javascript">
swfobject.embedSWF("/swfs/getLikes.swf", "fbLikes", "300", "300","9","/swfs/expressInstall.swf");</script> And here&#8217;s the code. Sorry about the lines braking in the comments. If You want to copy the code, You&#8217;re better of downloading the source file. In this example I&#8217;m getting the number of likes for www.google.com and handling it as XML in Flash.</p>
<div>import flash.utils.Timer;</div>
<div>import flash.events.TimerEvent;</div>
<div>&nbsp;</div>
<div>// this is the only thing You need to edit. Define the URL address that you want to check for Facebook likes</div>
<div>var myUrl:String = &quot;http://www.google.com/&quot;;</div>
<div>&nbsp;</div>
<div>&nbsp;</div>
<div>var xmlSource:String = &#8216;https://api.facebook.com/method/fql.query?query=select%20%20total_count,%20share_count,%20like_count%20from%20link_stat<br />
%20where%20url=%22&#8242;+myUrl+&#8217;%22&#8242;;</div>
<div>var myXMLcontent:XML = new XML();</div>
<div>var atom:Namespace = new Namespace(&#8216;http://api.facebook.com/1.0/&#8217;);</div>
<div>default xml namespace = atom;</div>
<div>&nbsp;</div>
<div>var likeCount:int=0; /* = The number of likes of this URL*/</div>
<div>var shareCount:int=0; /* = The number of shares of this URL*/</div>
<div>var totalCount:int=0; /* = The number of likes + The number of shares of this URL + The number of likes and comments on stories on Facebook about this URL + The number of inbox messages containing this URL as an attachment.*/</div>
<div>&nbsp;</div>
<div>var myLoader:URLLoader = new URLLoader();<span class="Apple-tab-span" style="white-space:pre">	</span></div>
<div>myLoader.load(new URLRequest(xmlSource));</div>
<div>&nbsp;</div>
<div>var numberTimer:Timer=new Timer(20); // timer for running the numbers</div>
<div>numberTimer.addEventListener(TimerEvent.TIMER,runNumbers); // connect timer with tmier event handler</div>
<div>&nbsp;</div>
<div>myLoader.addEventListener(&quot;complete&quot;, xmlLoaded); // event handling for when the XML is processed</div>
<div>myLoader.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler); // error handling for bad URLs</div>
<div>&nbsp;</div>
<div>function xmlLoaded(e:Event):void{ // once the xml is read dispatc event &#8216;xmlRead&#8217; to Document class</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>myXMLcontent = XML(e.target.data);</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>likeCount=myXMLcontent.link_stat.like_count; &nbsp; // get value from xml feed</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>shareCount=myXMLcontent.link_stat.share_count; // get value from xml feed</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>totalCount=myXMLcontent.link_stat.total_count; // get value from xml feed</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>numberTimer.start();</div>
<div>}</div>
<div>&nbsp;</div>
<div>function ioErrorHandler(event:Event):void{ // In case of errors loading the XML file</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>trace(&quot;bad url&quot;);</div>
<div>}</div>
<div>&nbsp;</div>
<div>var likesStart:int=0; &nbsp;// start counting animation from 0</div>
<div>var sharesStart:int=0; // start counting animation from 0</div>
<div>var totalStart:int=0; &nbsp;// start counting animation from 0</div>
<div>&nbsp;</div>
<div>function runNumbers(e:TimerEvent):void{</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>Object(this).getLikes.text=likesStart;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>Object(this).getShares.text=sharesStart;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>Object(this).getAll.text=totalStart;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>if(likesStart&lt;likeCount){</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;likesStart += Math.round((likeCount-likesStart)/20);</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;likesStart+=1;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>}else if(sharesStart&lt;shareCount){</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;likesStart=likeCount;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;sharesStart += Math.round((shareCount-sharesStart)/20);</div>
<div>&nbsp; &nbsp; &nbsp; sharesStart+=1;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>}else if(totalStart&lt;totalCount){</div>
<div>&nbsp; <span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;sharesStart=shareCount;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;totalStart += Math.round((totalCount-totalStart)/20);</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;totalStart+=1;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>}else{</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;totalStart=totalCount;</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span> &nbsp;numberTimer.stop();</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span>}</div>
<div>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">	</span></div>
<p><span class="Apple-tab-span" style="white-space:pre">	</span>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tmukoo.net/2011/facebook-likes-fql-flash-reader/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

