<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>eMich Labs</title>
	
	<link>http://labs.emich.be</link>
	<description>Online and mobile tinkering</description>
	<lastBuildDate>Wed, 19 Jan 2011 14:12:41 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/eMichLabs" /><feedburner:info uri="emichlabs" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
		<title>Map any NFC tag to a URL of your choice with AnyTag</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/BOqTGNwzuW0/</link>
		<comments>http://labs.emich.be/2011/01/19/map-any-nfc-tag-to-a-url-of-your-choice-with-anytag/#comments</comments>
		<pubDate>Wed, 19 Jan 2011 02:31:04 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[NFC]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=256</guid>
		<description><![CDATA[I recently went to the UK to grab a Nexus S. One of the cool features of that device is the NFC capability. Sure, it at this moment is read only, but still, you can do some cool stuff with it!
Last year, I bought a starter set from Touchatag. An RFID kit that uses NFC. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.emich.be/wp-content/uploads/2011/01/anytag1.png"><img class="alignright size-medium wp-image-257" title="anytag1" src="http://labs.emich.be/wp-content/uploads/2011/01/anytag1-168x300.png" alt="anytag1" width="168" height="300" /></a>I recently went to the UK to grab a <a href="http://www.google.com/nexus/#">Nexus S</a>. One of the cool features of that device is the <a href="http://en.wikipedia.org/wiki/Near_field_communication">NFC capability</a>. Sure, it at this moment is read only, but still, you can do some cool stuff with it!</p>
<p>Last year, I bought a starter set from <a href="http://www.touchatag.com/">Touchatag</a>. An RFID kit that uses NFC. The starters pack had 10 NFC tags. The Nexus S could read them, but it points to a URL that you need to set up a redirect for. This is pretty cool with Touchatag, but what about other tags that you pick up at some event and that you&#8217;d want to reuse?</p>
<p>So I started to think: would there be some way to make that URL contained on the NFC tag map to another URL? And that’s how I came up with this app idea.</p>
<p>The use is quite simple: just read a tag. If it wasn’t linked with the app yet, it will propose to link it to a URL that you can also fetch from your bookmarks. Next time you’ll read the tag and select the AnyTag app, it will redirect you to the URL you’ve just associated the tag with.</p>
<p>Cool thing to do: go to the mobile site of a venue in foursquare and save it in your bookmarks. Associate a tag with the URL of that venue. Next time you’ll scan the tag, it will offer you to either open it in your web browser, or, thanks to the magic of intents, in the Foursquare Android app where you’ll be able to check in straight from there!</p>
<p><a href="http://market.android.com/details?id=be.emich.nfc.fourtags"><img src="http://qrcode.kaywa.com/img.php?s=4&#038;d=http%3A%2F%2Fmarket.android.com%2Fdetails%3Fid%3Dbe.emich.nfc.fourtags" alt="qrcode"  /></a></p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/BOqTGNwzuW0" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2011/01/19/map-any-nfc-tag-to-a-url-of-your-choice-with-anytag/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2011/01/19/map-any-nfc-tag-to-a-url-of-your-choice-with-anytag/</feedburner:origLink></item>
		<item>
		<title>Great Wall of China GPS-logging with MyTracks</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/N_AqYyW4aUE/</link>
		<comments>http://labs.emich.be/2010/03/23/great-wall-of-china-gps-logging-with-mytracks/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 18:44:44 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Google Earth/Maps]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[gps logging]]></category>
		<category><![CDATA[great wall of china]]></category>
		<category><![CDATA[jinshanling]]></category>
		<category><![CDATA[mytracks]]></category>
		<category><![CDATA[simatai]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=229</guid>
		<description><![CDATA[I spent last week in Beijing, China, giving a training to software engineers that were going to use Android for developping. For me this was the first time I ever went to China and it was a real fun experience that I’m willing to repeat. My Chinese students were really a nice crowd to teach.

Apart [...]]]></description>
			<content:encoded><![CDATA[<p>I spent last week in Beijing, China, giving a training to software engineers that were going to use Android for developping. For me this was the first time I ever went to China and it was a real fun experience that I’m willing to repeat. My Chinese students were really a nice crowd to teach.</p>
<p style="text-align: center;"><a href="http://labs.emich.be/wp-content/uploads/2010/03/beijing-training-7360.jpg"><img class="aligncenter size-large wp-image-230" title="beijing-training-7360" src="http://labs.emich.be/wp-content/uploads/2010/03/beijing-training-7360-1024x682.jpg" alt="beijing-training-7360" width="491" height="327" /></a></p>
<p>Apart from giving that training, I did some tourism in and outside Beijing for some days. The highlights were the Forbidden City, the Hutongs but also the unmissable Great Wall of China. I did a hike between the less touristic and more authentic sections of Jinshanling and Simatai, which represents around 8 km of wall. But those 8 kilometers weren’t flat, some parts were quite steep with steps on the stairs of different heights.</p>
<p>This hike was my first real occasion to do GPS logging with MyTracks. I tested it before, but usually for 500 meters in my flat part of the world.</p>
<p>MyTracks is awesome. It records your latitude, longitude, altitude, bearing, speed and time. It puts it all in statistics and graphs and having a look at it afterwards is a really great thing to analyze your elevation and speed, how steep the hike wa, etc. but it&#8217;s also fun to show to your friends and family. Let’s have a look at some screenshots:</p>
<p align="center"><a href="http://labs.emich.be/wp-content/uploads/2010/03/mytracks1.png"><img title="mytracks1" src="http://labs.emich.be/wp-content/uploads/2010/03/mytracks1.png" alt="mytracks1" width="154" height="230" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/03/mytracks1.png"></a><a href="http://labs.emich.be/wp-content/uploads/2010/03/mytracks2.png"><img title="mytracks2" src="http://labs.emich.be/wp-content/uploads/2010/03/mytracks2.png" alt="mytracks2" width="154" height="230" /></a><a href="http://labs.emich.be/wp-content/uploads/2010/03/mytracks3.png"></a> <a href="http://labs.emich.be/wp-content/uploads/2010/03/mytracks3.png"><img title="mytracks3" src="http://labs.emich.be/wp-content/uploads/2010/03/mytracks3.png" alt="mytracks3" width="154" height="230" /></a></p>
<p>MyTracks allows you to export your files to GPX, KML (<a href="http://labs.emich.be/wp-content/uploads/2010/03/Muraille.kml">download it here</a>) and even <a href="http://maps.google.be/maps/ms?ie=UTF8&amp;hl=en&amp;msa=0&amp;msid=104456859567862473618.0004827c125e05a5e4f0c&amp;t=h&amp;z=14">publish it straight to Google Maps</a> and Google Docs. Here is a screenshot, using the KML in Google Earth:</p>
<p style="text-align: center;"><a href="http://labs.emich.be/wp-content/uploads/2010/03/greatwallofchina-mytracks.jpg"><img class="aligncenter size-full wp-image-232" title="greatwallofchina-mytracks" src="http://labs.emich.be/wp-content/uploads/2010/03/greatwallofchina-mytracks.jpg" alt="greatwallofchina-mytracks" width="462" height="346" /></a></p>
<p>I really love this type of software as location is one of my favorite things to do with mobile. MyTracks is available on the Android Market and is published by Google. It’s not new, I know, but I love it and wanted to share that with you.</p>
<p>Ow, let’s just end with one picture of the wall.</p>
<p style="text-align: center;"><a href="http://labs.emich.be/wp-content/uploads/2010/03/great-wall-of-china-jinshangling-7457.jpg"><img class="aligncenter size-large wp-image-231" title="great-wall-of-china-jinshangling-7457" src="http://labs.emich.be/wp-content/uploads/2010/03/great-wall-of-china-jinshangling-7457-1024x682.jpg" alt="great-wall-of-china-jinshangling-7457" width="491" height="327" /></a></p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/N_AqYyW4aUE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2010/03/23/great-wall-of-china-gps-logging-with-mytracks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2010/03/23/great-wall-of-china-gps-logging-with-mytracks/</feedburner:origLink></item>
		<item>
		<title>Announcing the STIB Android Application</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/sXGEdtYy-uk/</link>
		<comments>http://labs.emich.be/2010/02/22/announcing-the-stib-android-application/#comments</comments>
		<pubDate>Mon, 22 Feb 2010 10:00:02 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=199</guid>
		<description><![CDATA[I have to say I am really proud to present you one of the apps I have been focusing on for the last months. If you are a user of the Brussels public transport system STIB this Android application will be like a gift from god because it is packed with features I could only [...]]]></description>
			<content:encoded><![CDATA[<p>I have to say I am really proud to present you one of the apps I have been focusing on for the last months. If you are a user of the <a href="http://www.stib.be">Brussels public transport system STIB</a> this Android application will be like a gift from god because it is packed with features I could only dream of a few years ago.</p>
<p>The even better part is that this application was presented in a press conference organized by Google. As a developer, it really is an honor to have a company like Google feature something you made in a press conference, along with one of their products: <a href="http://www.google.com/transit">Google Transit</a>.</p>
<p>Last week some persons on the Flemish <a href="http://twitter.com/Pietel/status/9140738662">twittosphere</a>/<a href="http://houbi.com/?p=1464">blogosphere</a> complained about the lack of mobile services of the Flemish public transport company De Lijn. The timing couldn&#8217;t be better to announce such an app, but it&#8217;s not on iPhone nor for Flanders, but for Brussels on Android!</p>
<p>What this application does:</p>
<ul>
<li>Get the closest bus, tram and metro stops in function of your geographic location</li>
<li>See where the vehicles are on the line</li>
<li>Get the realtime waiting times at a stop</li>
<li>Get the theoretic schedules at a stop</li>
<li>See where your stop is on a map</li>
<li>Mark your stop as favorite</li>
<li>A widget that shows you the 3 closest stops you marked as favorite</li>
<li>&#8230; and probably some other things I have forgotten.</li>
</ul>
<p>The app is available in French, Dutch and English.</p>
<p><!--object width="480" height="295">
<param name="movie" value="http://www.youtube.com/v/rptoFfJRfXM&#038;hl=fr_FR&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/rptoFfJRfXM&#038;hl=fr_FR&#038;fs=1&#038;color1=0x2b405b&#038;color2=0x6b8ab6" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object--></p>
<p>I made this little demo video with my girlfriend, it is in French but you should be able to see what it&#8217;s about. Anyway, I can only advise you to download the application on the market, even if you don&#8217;t live here. It might be a nice app to show to your local public transport operator so that he does the same, we could even work on this together !</p>
<p>The QR-code for the download</p>
<p><a href="http://labs.emich.be/wp-content/uploads/2010/02/qrcode_s.png"><img class="alignnone size-full wp-image-202" title="qrcode_s" src="http://labs.emich.be/wp-content/uploads/2010/02/qrcode_s.png" alt="qrcode_s" width="155" height="155" /></a></p>
<p>And last but not least, screenshots!</p>
<p style="text-align:center"><a href="http://labs.emich.be/wp-content/uploads/2010/02/device0.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device0.png" alt="device0" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device1.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device1.png" alt="device1" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device2.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device2.png" alt="device2" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device3.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device3.png" alt="device3" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device4.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device4.png" alt="device4" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device5.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device5.png" alt="device5" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device6.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device6.png" alt="device6" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device7.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device7.png" alt="device7" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device8.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device8.png" alt="device8" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device9.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device9.png" alt="device9" width="320" height="480" /></a> <a href="http://labs.emich.be/wp-content/uploads/2010/02/device10.png"><img src="http://labs.emich.be/wp-content/uploads/2010/02/device10.png" alt="device10" width="320" height="480" /></a></p>
<p style="font-size:10px;">Header photo by <a href="http://azariel.skynetblogs.be">Azariel</a></p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/sXGEdtYy-uk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2010/02/22/announcing-the-stib-android-application/feed/</wfw:commentRss>
		<slash:comments>30</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2010/02/22/announcing-the-stib-android-application/</feedburner:origLink></item>
		<item>
		<title>Mobile Internet presentation</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/gU58SNv1Y3s/</link>
		<comments>http://labs.emich.be/2010/02/13/mobile-internet-presentation/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 15:50:14 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[blackberry]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[Maemo]]></category>
		<category><![CDATA[mobile internet]]></category>
		<category><![CDATA[mobile platforms]]></category>
		<category><![CDATA[native applications]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[symbian]]></category>
		<category><![CDATA[web applications]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=196</guid>
		<description><![CDATA[This week I gave a presentation in Antwerp about Mobile Internet: where we are today and why HTML5 might be the future. I admit it&#8217;s a bit of a messy presentation and I could have done a lot better, but enjoy.
Mobile Internet
View more presentations from eMich.

Most of my OS stand points are subjective. Don&#8217;t blame [...]]]></description>
			<content:encoded><![CDATA[<p>This week I gave a presentation in Antwerp about Mobile Internet: where we are today and why HTML5 might be the future. I admit it&#8217;s a bit of a messy presentation and I could have done a lot better, but enjoy.</p>
<div style="width:425px;text-align:left" id="__ss_3168727"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/eMich/mobile-internet-3168727" title="Mobile Internet">Mobile Internet</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mobile-100213090801-phpapp02&#038;rel=0&#038;stripped_title=mobile-internet-3168727" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=mobile-100213090801-phpapp02&#038;rel=0&#038;stripped_title=mobile-internet-3168727" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">presentations</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/eMich">eMich</a>.</div>
</div>
<p>Most of my OS stand points are subjective. Don&#8217;t blame me for that!</p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/gU58SNv1Y3s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2010/02/13/mobile-internet-presentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2010/02/13/mobile-internet-presentation/</feedburner:origLink></item>
		<item>
		<title>FOSDEM Android application</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/bujABuFw_V4/</link>
		<comments>http://labs.emich.be/2010/01/29/fosdem-android-application/#comments</comments>
		<pubDate>Fri, 29 Jan 2010 06:30:54 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[fosdem]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=184</guid>
		<description><![CDATA[FOSDEM &#8216;10 is a free and non-commercial event organized by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet. The event takes place at the ULB in Brussels on the 6th and 7th of February.
Yesterday night we put the last hand on the FOSDEM schedule [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.emich.be/wp-content/uploads/2010/01/60830555.png"><img class="alignright size-medium wp-image-185" title="60830555" src="http://labs.emich.be/wp-content/uploads/2010/01/60830555-200x300.png" alt="60830555" width="200" height="300" /></a><a href="http://www.fosdem.org">FOSDEM &#8216;10</a> is a free and non-commercial event organized by the community, for the community. Its goal is to provide Free and Open Source developers a place to meet. The event takes place at the ULB in Brussels on the 6th and 7th of February.</p>
<p>Yesterday night we put the last hand on the FOSDEM schedule application and made it available to everyone on the Android Market. The application is compatible from Android 1.5 to the latest version.</p>
<p>Features:</p>
<ul>
<li> List of events by day and track</li>
<li>Room maps</li>
<li>Share an event by text, mail or on your social network</li>
<li>Application-wide search</li>
<li>Favorites</li>
<li>Notifications when a favorited session is about to start</li>
</ul>
<p>The schedule is downloaded the first time you start the application. You can manually update it later, as the schedule still gets some events added or updated. Since the downloaded schedule XML is over 500K and a lot of visitors come from abroad, we advise you to download it over WiFi to avoid roaming charges.</p>
<p>I worked on several parts of the application: The XML parsing, this is very slow on Android, using the XMLPullParser API, the DB and a content provider for the events, the app-wide search, the favorite’s mechanism and their notifications, the design of the event screen and a share feature to post the sessions you’re attending to Facebook, Twitter, e-mail, text, etc.</p>
<p>I also intensively used the next things:</p>
<ul>
<li> Sending and receiving broadcast events</li>
<li>Using a background service</li>
<li>The notification mechanism</li>
<li>How to make a content provider</li>
<li>How to implement search in your app</li>
<li>Make better use of intents</li>
</ul>
<p>The application is open source under the <a href="http://www.gnu.org/licenses/gpl.html">GPL license.</a> You can grab the source on our <a href="https://sourceforge.net/projects/fosdem-android/">sourceforge project page</a>. We’re 3 persons working on it: Christophe Vandeplas, Pieter Iserbyt and me. If you have any suggestions, don’t hesitate to tell us, we&#8217;ll be glad to add it to the next update.</p>
<p>To download the application, search on ‘FOSDEM’ on the market or just scan this QR code.</p>
<p><img src="http://qrcode.kaywa.com/img.php?s=5&amp;d=market%3A%2F%2Fsearch%3Fq%3Dpname%3Aorg.fosdem" alt="qrcode" /></p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/bujABuFw_V4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2010/01/29/fosdem-android-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2010/01/29/fosdem-android-application/</feedburner:origLink></item>
		<item>
		<title>How to send to Twitter or Facebook from your Android application</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/uey72DOT8Zc/</link>
		<comments>http://labs.emich.be/2010/01/23/how-to-send-to-twitter-or-facebook-from-your-android-application/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 20:04:11 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Code snippets]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=175</guid>
		<description><![CDATA[I&#8217;m currently making an application with some persons for the next FOSDEM conference here in Brussels. One of the things I wanted to add was a way to tweet/facebook/text/email what conference you were attending. I looked it up and found that I could use the intent action ACTION_SEND together with an IntentChooser. This way the [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m currently making an application with some persons for the next FOSDEM conference here in Brussels. One of the things I wanted to add was a way to tweet/facebook/text/email what conference you were attending. I looked it up and found that I could use the intent action ACTION_SEND together with an IntentChooser. This way the user can choose whatever application that can receive the ACTION_SEND intent: email, Twitter, Facebook, Text,&#8230;</p>
<p><a href="http://labs.emich.be/wp-content/uploads/2010/01/device.png"><img class="aligncenter size-full wp-image-178" title="device" src="http://labs.emich.be/wp-content/uploads/2010/01/device.png" alt="device" width="480" height="320" /></a></p>
<p>For sharing, I used a function that takes as a parameter the subject and text. You could add the context to the parameters and make the method static in a utility class, for example.</p>
<p>Here are the few lines of code to use:</p>
<pre class="brush: java;">public void share(String subject,String text) {
 final Intent intent = new Intent(Intent.ACTION_SEND);

 intent.setType(&quot;text/plain&quot;);
 intent.putExtra(Intent.EXTRA_SUBJECT, subject);
 intent.putExtra(Intent.EXTRA_TEXT, text);

 startActivity(Intent.createChooser(intent, getString(R.string.share)));
}</pre>
<p>I know there are a lot of sites out there that are telling the exact same thing, but I&#8217;m using my own blog to keep my own code snippets and share them, so enjoy.</p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/uey72DOT8Zc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2010/01/23/how-to-send-to-twitter-or-facebook-from-your-android-application/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2010/01/23/how-to-send-to-twitter-or-facebook-from-your-android-application/</feedburner:origLink></item>
		<item>
		<title>Google IO, are you coming as well?</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/ghlqEJMJWfA/</link>
		<comments>http://labs.emich.be/2010/01/23/google-io-are-you-coming-as-well/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 12:53:05 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Mobile]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=166</guid>
		<description><![CDATA[I registered for Google IO 2010, the biggest Google developer conference that will be held in the Moscone Center in San Francisco mid may. I&#8217;m really looking forward to all those interesting talks, especially since this year&#8217;s conference will have a focus on Android. I&#8217;m also looking forward to talks about the Google App Engine, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://labs.emich.be/wp-content/uploads/2010/01/io-logo.png"><img class="alignright size-full wp-image-167" title="io-logo" src="http://labs.emich.be/wp-content/uploads/2010/01/io-logo.png" alt="io-logo" width="200" height="41" /></a>I registered for <a href="http://code.google.com/intl/fr/events/io/2010/">Google IO 2010</a>, the biggest Google developer conference that will be held in the Moscone Center in San Francisco mid may. I&#8217;m really looking forward to all those interesting talks, especially since this year&#8217;s conference will have a focus on Android. I&#8217;m also looking forward to talks about the Google App Engine, Maps and all the other &#8220;big G&#8221; things as well.</p>
<p>3 months to go, let&#8217;s start the countdown. Will you be there? <a href="http://code.google.com/intl/fr/events/io/2010/register.html">Registration is here</a> and early bird booking costs about 400$ (€275).</p>
<p>And I apparently won&#8217;t be the only one going there from my side of the globe. A &#8220;<a href="http://wiki.webmission.be/wmsf10">webmission</a>&#8221; leaving from Belgium seems to be in the works as well.</p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/ghlqEJMJWfA" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2010/01/23/google-io-are-you-coming-as-well/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2010/01/23/google-io-are-you-coming-as-well/</feedburner:origLink></item>
		<item>
		<title>Android network location going berzerk? Try SkyHook XPS!</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/AlKmk_LCebk/</link>
		<comments>http://labs.emich.be/2010/01/23/android-network-location-going-berzerk-use-skyhook-xps/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 12:33:40 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Nokia]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=158</guid>
		<description><![CDATA[I have been making some applications that use geolocation features but I have to admit that whenever I turn off my GPS and rely on the network (WiFi and carrier masts) it sometimes tends to fail on me. If you&#8217;re a contact of me on Google Latitude, you will probably have noticed that I&#8217;m doing [...]]]></description>
			<content:encoded><![CDATA[<p>I have been making some applications that use geolocation features but I have to admit that whenever I turn off my GPS and rely on the network (WiFi and carrier masts) it sometimes tends to fail on me. If you&#8217;re a contact of me on Google Latitude, you will probably have noticed that I&#8217;m doing multiple roundtrips of the world in less than 24 hours. And for geolocation apps, that really&#8230; sucks!</p>
<p>I don&#8217;t know who is to blame for that. Is it the Google database that is not reliable? Is it my handset transmitting wrong data? I&#8217;m not going to judge, but this has really become problematic.</p>
<p><a href="http://labs.emich.be/wp-content/uploads/2010/01/skyhook_wireless.jpg"><img class="alignright size-full wp-image-160" title="skyhook_wireless" src="http://labs.emich.be/wp-content/uploads/2010/01/skyhook_wireless.jpg" alt="skyhook_wireless" width="229" height="111" /></a>If your application is using geolocation features in urban areas, you might consider an alternative that has proven itself on the iPhone: <a href="http://www.skyhookwireless.com/">SkyHook Wireless</a>. SkyHook has had an <a href="http://www.skyhookwireless.com/developers/sdk.php">Android and Symbian API</a> for several months now and I have been testing it with one of my applications. The app is VilloHelper! but I haven&#8217;t yet put this up on the market, but I must say I&#8217;m pretty satisfied by its accuracy.</p>
<p>You can go <a href="http://www.skyhookwireless.com/developers/sdk.php">check it out on their site</a>. Their documentation is explaining how to use it. I&#8217;m planning to do some seamless positioning class where I can provide just a parameter for what I&#8217;ll be using: GPS, network or SkyHook. I will put this up here any time soon.</p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/AlKmk_LCebk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2010/01/23/android-network-location-going-berzerk-use-skyhook-xps/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2010/01/23/android-network-location-going-berzerk-use-skyhook-xps/</feedburner:origLink></item>
		<item>
		<title>Using MADDE to make N900 apps from Mac</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/eKoTtFRheBs/</link>
		<comments>http://labs.emich.be/2010/01/03/using-madde-to-make-n900-apps-from-mac/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 22:59:36 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Maemo]]></category>
		<category><![CDATA[Mobile]]></category>
		<category><![CDATA[Nokia]]></category>
		<category><![CDATA[madde]]></category>
		<category><![CDATA[qt]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=140</guid>
		<description><![CDATA[I have to admit I was annoyed when I read that developping an app for your N900 was only possible using a Debian installation. I personally am using  a Mac and I did not want to start installing Ubuntu or any other OS on my machine, virtualised or not. But then I came accross MADDE [...]]]></description>
			<content:encoded><![CDATA[<p>I have to admit I was annoyed when I read that developping an app for your N900 was only possible using a Debian installation. I personally am using  a Mac and I did not want to start installing Ubuntu or any other OS on my machine, virtualised or not. But then I came accross <a href="http://wiki.maemo.org/MADDE">MADDE</a> (Maemo Application Development and Debugging Environment).</p>
<p>MADDE is a technology preview but allows someone that is using a Mac or Windows computer to install a development and debugging environment which lets them write, compile and package a C++ or <a href="http://qt.nokia.com">Qt</a> application for Maemo devices.</p>
<p>Installing it was really easy, just follow <a href="http://wiki.maemo.org/MADDE">the guide on the Maemo wiki</a>. The only thing I did that was different from the guide was the USB networking (could not get it to work on the Mac-side). Instead, I just used my N900&#8217;s WiFi instead of setting up an extra connection on it. It also works that way. I was really happy to get my &#8220;Hello World&#8221; screen to work. Now the serious part can start, I&#8217;ll have to dive back to C++ first <img src='http://labs.emich.be/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p style="text-align: center;"><a href="http://labs.emich.be/wp-content/uploads/2010/01/screenshot05.png"><img class="size-full wp-image-147 aligncenter" title="screenshot05" src="http://labs.emich.be/wp-content/uploads/2010/01/screenshot05.png" alt="screenshot05" width="496" height="298" /></a></p>
<p>Right now MADDE only supports up to Qt 4.5, there is a workaround to get Qt 4.6 to work but I think I&#8217;ll just stick with 4.5 while waiting for a MADDE update.</p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/eKoTtFRheBs" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2010/01/03/using-madde-to-make-n900-apps-from-mac/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2010/01/03/using-madde-to-make-n900-apps-from-mac/</feedburner:origLink></item>
		<item>
		<title>KML to CSV converter</title>
		<link>http://feedproxy.google.com/~r/eMichLabs/~3/0h_BdGCxubc/</link>
		<comments>http://labs.emich.be/2009/12/26/kml-to-csv-converter/#comments</comments>
		<pubDate>Sat, 26 Dec 2009 20:57:36 +0000</pubDate>
		<dc:creator>eMich</dc:creator>
				<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Google Earth/Maps]]></category>
		<category><![CDATA[csv]]></category>
		<category><![CDATA[google earth]]></category>
		<category><![CDATA[google maps]]></category>
		<category><![CDATA[kml]]></category>

		<guid isPermaLink="false">http://labs.emich.be/?p=134</guid>
		<description><![CDATA[One of my big frustrations is that sometimes the information you need already exists somewhere, but you can&#8217;t get it. That&#8217;s what I had when I wanted to map Brussels&#8217; train stations for use in an Android application. So I had only one option left: map it manually and see how I could get it [...]]]></description>
			<content:encoded><![CDATA[<p>One of my big frustrations is that sometimes the information you need already exists somewhere, but you can&#8217;t get it. That&#8217;s what I had when I wanted to map Brussels&#8217; train stations for use in an Android application. So I had only one option left: map it manually and see how I could get it loaded into my database.</p>
<p>I did not want to install an application for just a simple conversion, so I thought I would map the stations in Google Earth and save it as a KML, so I could read out the placemark names, latitudes, longitudes and altitudes to import them into my database using the CSV format. I made a little script that you could also use. It&#8217;s available <a href="http://labs.emich.be/util/kml2csv/">here</a>.</p>
<p>The script does nothing spectactular: it just looks up particular tags using xpath and formats it as a CSV. You have the option to download it or to just copy-paste the result from the web pages. Enjoy!</p>
<p>Go to <a href="http://labs.emich.be/util/kml2csv/">Simple KML to CSV converter</a>.</p>
<img src="http://feeds.feedburner.com/~r/eMichLabs/~4/0h_BdGCxubc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://labs.emich.be/2009/12/26/kml-to-csv-converter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://labs.emich.be/2009/12/26/kml-to-csv-converter/</feedburner:origLink></item>
	</channel>
</rss>

