<?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:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Teknograd development</title>
	<atom:link href="http://teknograd.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://teknograd.wordpress.com</link>
	<description>Some random posts...</description>
	<lastBuildDate>Thu, 05 Jan 2012 08:01:51 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='teknograd.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Teknograd development</title>
		<link>http://teknograd.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://teknograd.wordpress.com/osd.xml" title="Teknograd development" />
	<atom:link rel='hub' href='http://teknograd.wordpress.com/?pushpress=hub'/>
		<item>
		<title>WAYD + Layar = true</title>
		<link>http://teknograd.wordpress.com/2011/01/04/wayd-layar-true/</link>
		<comments>http://teknograd.wordpress.com/2011/01/04/wayd-layar-true/#comments</comments>
		<pubDate>Tue, 04 Jan 2011 14:04:00 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WAYD]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=340</guid>
		<description><![CDATA[Geotag whatever you find interesting and share POI with your friends through augmented reality. Download Layar and WAYD to your iPhone. Lets assume the setup works out for you. I would suggest that you access &#8220;My area&#8221; on wayd.se and set your alias. Now start sending posts to WAYD. The posts will be published on [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=340&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Geotag whatever you find interesting and share POI with your friends through augmented reality.</p>
<p>Download <a href="http://itunes.apple.com/se/app/layar-reality-browser-augmented/id334404207?mt=8" target="_blank">Layar</a> and <a href="http://itunes.apple.com/se/app/wayd/id321960536?mt=8" target="_blank">WAYD</a> to your iPhone. Lets assume the setup works out for you. I would suggest that you access &#8220;My area&#8221; on wayd.se and set your alias.<br />
Now start sending posts to WAYD. The posts will be published on wayd.se. Please change position so that the posts get different lat and lng.</p>
<p>When you have added some posts open Layar and find the WAYD layar. When loaded you will probably see your own posts. By default all posts relative to your current position are shown.</p>
<p><a href="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-19-48-em.jpg"><img class="alignnone size-medium wp-image-341" title="Show all posts from WAYD.se" src="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-19-48-em.jpg?w=200&#038;h=300" alt="" width="200" height="300" /></a></p>
<p>But if you only want to see your own click on the &#8220;i&#8221; icon down on your left to access the current layer settings. In the settings page you can add your phone number (not alias). Click &#8220;Done&#8221; and you should now see only your own posts.</p>
<p><a href="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-20-08-em.jpg"><img class="alignnone size-medium wp-image-342" title="Add your phone number" src="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-20-08-em.jpg?w=200&#038;h=300" alt="" width="200" height="300" /></a></p>
<p>Now showing only selected posts.</p>
<p><a href="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-20-19-em.jpg"><img class="alignnone size-medium wp-image-343" title="Only selected posts." src="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-20-19-em.jpg?w=200&#038;h=300" alt="" width="200" height="300" /></a></p>
<p>So now you can prepare your own augmented reality tour for your family and friends.</p>
<p>If you don&#8217;t have a Swedish or Norwegian mobile you need to preregister on <a href="http://wayd.se" target="_blank">http://wayd.se</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/340/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/340/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/340/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=340&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2011/01/04/wayd-layar-true/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-19-48-em.jpg?w=200" medium="image">
			<media:title type="html">Show all posts from WAYD.se</media:title>
		</media:content>

		<media:content url="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-20-08-em.jpg?w=200" medium="image">
			<media:title type="html">Add your phone number</media:title>
		</media:content>

		<media:content url="http://teknograd.files.wordpress.com/2011/01/photo-jan-04-2-20-19-em.jpg?w=200" medium="image">
			<media:title type="html">Only selected posts.</media:title>
		</media:content>
	</item>
		<item>
		<title>Twitter SMS security hole</title>
		<link>http://teknograd.wordpress.com/2010/09/23/twitter-sms-security-hole/</link>
		<comments>http://teknograd.wordpress.com/2010/09/23/twitter-sms-security-hole/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 13:47:37 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Country music]]></category>
		<category><![CDATA[Mobile Computing]]></category>
		<category><![CDATA[Mobile phone]]></category>
		<category><![CDATA[SMS]]></category>
		<category><![CDATA[Social Networks]]></category>
		<category><![CDATA[Text messaging]]></category>
		<category><![CDATA[User interface]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=324</guid>
		<description><![CDATA[Background In my Twitter stream yesterday I noticed that one of the people I follow had written a tweet with only one word, it was &#8220;Gnarf&#8221;. I have seen the word before but did not really know what it meant so I thought it was time to look it up. After looking up the word [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=324&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Background</strong></p>
<p>In my Twitter stream yesterday I noticed that one of the people I follow had written a tweet with only one word, it was &#8220;Gnarf&#8221;. I have seen the word before but did not really know what it meant so I thought it was time to look it up. After looking up the word I posted a link to the description. After some minutes I noticed the following tweet sent from my account:</p>
<p><a href="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-23-at-15-00-23.png"><img class="alignnone size-medium wp-image-327" title="Screen shot 2010-09-23 at 15.00.23" src="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-23-at-15-00-23.png?w=300&#038;h=155" alt="" width="300" height="155" /></a></p>
<p>I did not send that tweet, was my account hacked?</p>
<p><strong>Hacked, yes and no</strong></p>
<p>What drew my attention was that it was sent via &#8220;txt&#8221;. For some reason I have enabled the possibility to tweet by sending in SMS to Twitter via a local phone number (this function might not be enabled in your country). So my conclusion was that the tweet wasn&#8217;t a result of a rogue application. So someone/something could pretend to be my mobile phone when sending SMS. I have been working quite a lot with SMS services so my first thought was that someone simply changed the sender address in some type of SMS software solution. Sending SMS from a web interface is pretty simple. You need a account at some SMS provider  and then with the help of a couple of lines of code you are up and running. Setting the from phone number is something most of this services have enabled and the from phone number is what Twitter uses when verifying SMS/tweets sent from mobile devices.</p>
<p><strong>Could it be that simple?</strong></p>
<p>Yes, it was. So by knowing someones mobile phone number I can now send SMS into Twitter and post as that user.<br />
Besides knowing the users number you need to know if the user actually enabled SMS tweeting. So it is a bit of trial and error before you can start tweeting as someone else.</p>
<p><strong><a href="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-23-at-15-24-361.png"><img class="alignnone size-medium wp-image-330" title="Screen shot 2010-09-23 at 15.24.36" src="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-23-at-15-24-361.png?w=300&#038;h=152" alt="" width="300" height="152" /></a></strong></p>
<p><strong>Can I protect myself?</strong></p>
<p>Yes, disable the SMS all in all or enable the PIN option. With the PIN option you need to prefix all SMS with your PIN code.</p>
<p><a href="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-24-at-15-48-23.png"><img class="alignnone size-medium wp-image-336" title="Screen shot 2010-09-24 at 15.48.23" src="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-24-at-15-48-23.png?w=300&#038;h=64" alt="" width="300" height="64" /></a></p>
<p><strong>What can Twitter do?</strong></p>
<p>They could disable the open SMS tweet function (only allowing PIN SMS). Keeping it open will keep the hole open. The reason for this is that Twitter can&#8217;t see if the SMS is from a physical device or from a software generated solution. I would suggest that you think twice before enabling SMS tweets without the PIN function.</p>
<p>Thanks to <a href="http://twitter.com/claes" target="_blank">@claes</a> who Gnarf:ed me and made me look into this. He obviously knew about this long before me. I am not sure if he does it the same way as me. I&#8217;ll need to ask him about that <img src='http://s1.wp.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> .</p>
<p>BTW: This is what I found about Gnarf &#8211; <a rel="nofollow" href="http://l2w.no/fhef" target="_blank">http://L2W.no/fhef</a>. For some fun you should read beyond the first definitions.</p>
<p><strong> </strong></p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/zemified_e.png?x-id=8eb079cf-1e1b-4b22-807e-2cb1151ece74" alt="Enhanced by Zemanta" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/324/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/324/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/324/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=324&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2010/09/23/twitter-sms-security-hole/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-23-at-15-00-23.png?w=300" medium="image">
			<media:title type="html">Screen shot 2010-09-23 at 15.00.23</media:title>
		</media:content>

		<media:content url="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-23-at-15-24-361.png?w=300" medium="image">
			<media:title type="html">Screen shot 2010-09-23 at 15.24.36</media:title>
		</media:content>

		<media:content url="http://teknograd.files.wordpress.com/2010/09/screen-shot-2010-09-24-at-15-48-23.png?w=300" medium="image">
			<media:title type="html">Screen shot 2010-09-24 at 15.48.23</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/zemified_e.png?x-id=8eb079cf-1e1b-4b22-807e-2cb1151ece74" medium="image">
			<media:title type="html">Enhanced by Zemanta</media:title>
		</media:content>
	</item>
		<item>
		<title>SimpleLayar &#8211; Admin interface for hosted layer</title>
		<link>http://teknograd.wordpress.com/2010/07/23/simplelayer-admin-interface-for-hosted-layers/</link>
		<comments>http://teknograd.wordpress.com/2010/07/23/simplelayer-admin-interface-for-hosted-layers/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 08:32:03 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Augmented Reality]]></category>
		<category><![CDATA[Content Management]]></category>
		<category><![CDATA[Content management system]]></category>
		<category><![CDATA[Layar]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=275</guid>
		<description><![CDATA[If you are new to creating Layar layers it can be a steep learning curve to get started. - Setting up a Layar layer can be somewhat cumbersome if you don&#8217;t know a programing language. - When setup you most often need a programmer to update the points of interest (POI). The above is far [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=275&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you are new to creating <a class="zem_slink" title="Layar" rel="homepage" href="http://layar.com/">Layar</a> layers it can be a steep learning curve to get started.<br />
- Setting up a Layar layer can be somewhat cumbersome if you don&#8217;t know a programing language.<br />
- When setup you most often need a programmer to update the points of interest (POI).</p>
<p>The above is far from true for everybody. You might have a in-house programmer who makes a perfect integration to existing content management system. But most people I have spoken with in regard to Layar development often just have a Excel sheet with addresses they want to transfer over to augmented reality.</p>
<p>To make the administration of a layer much more easy we have created a simple interface where our customers can update their own POI.<br />
Take a look at the following short demo:<br />
<span style="text-align:center; display: block;"><a href="http://teknograd.wordpress.com/2010/07/23/simplelayer-admin-interface-for-hosted-layers/"><img src="http://img.youtube.com/vi/Uoh2TFcdk38/2.jpg" alt="" /></a></span></p>
<p>In the screenshot below you can see how it looks in map view inside Layar.</p>
<p><a href="http://teknograd.files.wordpress.com/2010/07/img_0796.png"><img class="alignnone size-medium wp-image-316" title="IMG_0796" src="http://teknograd.files.wordpress.com/2010/07/img_0796.png?w=200&#038;h=300" alt="" width="200" height="300" /></a></p>
<p>So with our hosted solution you have the power to administrate your own POI in a easy way.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/zemified_e.png?x-id=2e591c82-89cc-4802-bf5d-69c4f93b861c" alt="Enhanced by Zemanta" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/275/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/275/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/275/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=275&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2010/07/23/simplelayer-admin-interface-for-hosted-layers/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://teknograd.files.wordpress.com/2010/07/img_0796.png?w=200" medium="image">
			<media:title type="html">IMG_0796</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/zemified_e.png?x-id=2e591c82-89cc-4802-bf5d-69c4f93b861c" medium="image">
			<media:title type="html">Enhanced by Zemanta</media:title>
		</media:content>
	</item>
		<item>
		<title>Bot my world</title>
		<link>http://teknograd.wordpress.com/2010/07/20/bot-my-world/</link>
		<comments>http://teknograd.wordpress.com/2010/07/20/bot-my-world/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 07:17:16 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Norway]]></category>
		<category><![CDATA[Online Communities]]></category>
		<category><![CDATA[Social network]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=184</guid>
		<description><![CDATA[Image via Wikipedia During the last year Teknograd have created several Twitter bots to test different concepts. In this post I will try to make a overview of what&#8217;s out there. 1. SMS In Sweden and Norway Twitter don&#8217;t send out SMS on mentions. We monitor selected users and send SMS to them when they [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=184&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="display:block;margin:1em;">
<div>
<dl class="wp-caption alignright">
<dt class="wp-caption-dt"><a href="http://commons.wikipedia.org/wiki/File:Mr_Robot.JPG"><img title="Mr Robot" src="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Mr_Robot.JPG/300px-Mr_Robot.JPG" alt="Mr Robot" width="300" height="400" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution">Image via <a href="http://commons.wikipedia.org/wiki/File:Mr_Robot.JPG">Wikipedia</a></dd>
</dl>
</div>
</div>
<p>During the last year Teknograd have created several Twitter bots to test different concepts. In this post I will try to make a overview of what&#8217;s out there.</p>
<h2>1. SMS</h2>
<p>In Sweden and Norway Twitter don&#8217;t send out SMS on mentions. We monitor selected users and send SMS to them when they are mentioned.</p>
<h2>2. Automatic reply</h2>
<p>We monitor different brand names and when mentioned our bot react and reply with one of several predefined sentences. Our thought was that this would be a first line of interaction between brands and people on Twitter. See 7 and you understand the power this could give brands.</p>
<h2>3. Store my tweet</h2>
<p>We all know that tweets tend to disappear over time. With this bot we monitor words, users or any other type of Twitter searches and store them at our own data center. Example of things we monitor: #gladkund, #surkund and #viarettpar.</p>
<h2>4. TweetKarma</h2>
<p>Give karma to people on Twitter. <a href="http://TweetKarma.Nu" target="_blank">TweetKarma.Nu</a> monitors #tweetkarma and #movershakermonday and add karma points to people and present who has the most karma on <a href="http://TweetKarma.Nu" target="_blank">TweetKarma.Nu</a>.</p>
<h2>5. Get current weather</h2>
<p>We monitor the tags #varmt, #kallt and #kaldt (hot and cold in Swedish and Norwegian) in connection with city name mentioned after the tag. For example &#8220;#varmt i Stockholm&#8221; or &#8220;#kallt Oslo&#8221;. We do a look up of the city and see if we can find the current weather and reply with a tweet.</p>
<h2>6. Want to know who is king of Norway?</h2>
<p>Send a tweet with the hashtag #undrar followed by a question and our bot will do its best to find the correct answer for you. Try for example: #undrar Who is the king of Norway?</p>
<h2>7. Geotagged questions</h2>
<p>Twitter don&#8217;t want to give us information on how many users have enabled geotagging. Seems to be under 10% but we are unsure. Anyway you get loads of power with geotagged tweets so enable it! In Sweden you can search for #Systembolaget or #sprit and our bot will find the closest place selling beer, wine and hard liquor. Can be very useful in a country where selling liquor is state controlled. We also monitor #surdeg which will give you the closest sour doe bakery. We see a huge market for geo based bots. Think if you could get the nearest petrol station, vegetarian restaurant or hospital by simply asking for it in a tweet!<br />
The geotagged bot data can be linked to WordPress. Our bot will query WordPress for geolocation which means you only need to store geoinformation in one place.</p>
<h2>8. Discussion &#8211; 140 char limit bot</h2>
<p>In a couple of tweets you have engaged loads of people into a discussion you started. You try to include them all just to find that for each person you add the number of characters you can use for keeping the discussion alive gets fewer and fewer. If you see this happen you can send a tweet with the hashtag #diskutera (to discuss in Swedish) and our bot will reply with a unique hashtag which you can share with the people in the current discussion and thereby add the number of available characters.<br />
Original idea for this bot came from <a href="http://twitter.com/bjornfiner" target="_blank">@bjornfiner</a>.</p>
<p>We do have other bots and monitor other words but I believe the above pretty much sums up the main areas we have looked into and are able to publish at this point.</p>
<p>If you have any thoughts or ideas on Twitter bots please get in touch!</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/zemified_e.png?x-id=c55f98eb-f59b-43c2-a793-682220ccdc0a" alt="Enhanced by Zemanta" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/184/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/184/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/184/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=184&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2010/07/20/bot-my-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Mr_Robot.JPG/300px-Mr_Robot.JPG" medium="image">
			<media:title type="html">Mr Robot</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/zemified_e.png?x-id=c55f98eb-f59b-43c2-a793-682220ccdc0a" medium="image">
			<media:title type="html">Enhanced by Zemanta</media:title>
		</media:content>
	</item>
		<item>
		<title>Howto &#8211; At the office</title>
		<link>http://teknograd.wordpress.com/2010/07/06/howto-at-the-office/</link>
		<comments>http://teknograd.wordpress.com/2010/07/06/howto-at-the-office/#comments</comments>
		<pubDate>Tue, 06 Jul 2010 17:01:14 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=168</guid>
		<description><![CDATA[If you don&#8217;t know what this is all about please read this post &#8211; http://teknograd.wordpress.com/2010/06/17/at-the-office/ 1. Setting up your Facebook Page Take a look at this video for a quick start: You will find the &#8220;At the office&#8221; application at this URL: http://L2W.no/bf75. 2. Adding users/employees See this short video on howto add a user. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=168&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you don&#8217;t know what this is all about please read this post &#8211; <a href="http://teknograd.wordpress.com/2010/06/17/at-the-office/" target="_self">http://teknograd.wordpress.com/2010/06/17/at-the-office/</a></p>
<p><strong>1. Setting up your Facebook Page</strong></p>
<p>Take a look at this video for a quick start:<br />
<span style="text-align:center; display: block;"><a href="http://teknograd.wordpress.com/2010/07/06/howto-at-the-office/"><img src="http://img.youtube.com/vi/QX_0l753oO8/2.jpg" alt="" /></a></span><br />
You will find the &#8220;At the office&#8221; application at this URL: <a href="http://L2W.no/bf75">http://L2W.no/bf75</a>.</p>
<p><strong>2. Adding users/employees</strong><br />
See this short video on howto add a user. The application URL is the same as above.<br />
<span style="text-align:center; display: block;"><a href="http://teknograd.wordpress.com/2010/07/06/howto-at-the-office/"><img src="http://img.youtube.com/vi/QNt7KkkjqTY/2.jpg" alt="" /></a></span></p>
<p><strong>3. Setup mobile client</strong></p>
<p>The solution is only tested on iPhone. But at <a href="http://www.quickmark.cn/" target="_blank">http://www.quickmark.cn/</a> you can download and try &#8220;At the office&#8221; on other platforms. Please let us know how they workout.</p>
<p>Setting up on iPhone:</p>
<ul>
<li>Download <a href="http://itunes.apple.com/se/app/quickmark-qr-code-reader/id308650613?mt=8" target="_blank">QuickMark.</a></li>
<li>Start QuickMark and open &#8220;Settings&#8221;.</li>
<li>Scroll down to &#8220;1D Barcode Settings&#8221; and change &#8220;Barcode Type&#8221; to &#8220;CODE 39&#8243;.</li>
<li>Open &#8220;Redirect Settings&#8221; and add the following URL: <em>http://geoklubb.se/at_the_office/tweet.php?u=fdqps&amp;q=</em> . The last character is &#8220;=&#8221; which is intentional.</li>
<li>Change &#8220;fdqps&#8221; for your Twitter name. You need to make sure you completed step 2 above.</li>
</ul>
<p><strong>4. Time to print those check-in and check-out EAN codes.</strong></p>
<p>You can create EAN codes on a vast amount of different sites. We&#8217;ll show you one site which has worked well for us.</p>
<ul>
<li>Remember the video in step 1 you where asked to find the Gowalla spot id. You need that again.</li>
<li>Goto <a href="http://www.terryburton.co.uk/barcodewriter/generator/" target="_blank">http://www.terryburton.co.uk/barcodewriter/generator/</a> and change &#8220;Symbology&#8221; to &#8220;Code 39&#8243;.</li>
<li>In the &#8220;Contents&#8221; add your Gowalla spot id plus &#8220;-1&#8243; at the end. Example &#8220;75999-1&#8243; and click &#8220;Make Barcode&#8221;.</li>
<li>Print the created barcode and you have a check-in station.</li>
<li>Change &#8220;-1&#8243; for &#8220;-0&#8243; and you have a check-out station. Example &#8220;75999-0&#8243;.</li>
</ul>
<p>You now have a full check-in and check-out office solution. Try to print check-in/check-out codes in different sizes to see which fits your needs the best. Play around and add more users when you feel ready to show your customers who is at the office.</p>
<p>Note: The tags you print are unique to your spot. But the client can read tags at other spots. So if you have more then one office the solution will work across physical sites and even sites you have not created.</p>
<p>Security: We know the user by his or her Twitter name, nothing else. This means that you can exchange the name on your phone and check-in/check-out as someone else (who have registered in the system). This solution is to make your company transparent and should not be used for monitoring people for the obvious reason that it is so easy to fake.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/168/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/168/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/168/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=168&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2010/07/06/howto-at-the-office/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>
	</item>
		<item>
		<title>At the office?</title>
		<link>http://teknograd.wordpress.com/2010/06/17/at-the-office/</link>
		<comments>http://teknograd.wordpress.com/2010/06/17/at-the-office/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 14:21:28 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Business and Economy]]></category>
		<category><![CDATA[Communication]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Foursquare]]></category>
		<category><![CDATA[Gowalla]]></category>
		<category><![CDATA[Mobile phone]]></category>
		<category><![CDATA[Social network]]></category>
		<category><![CDATA[Transparency (behavior)]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=153</guid>
		<description><![CDATA[Communication has always been vital, but in the last couple years the landscape have changed radically. Being transparent is becoming more and more important for businesses. Within the last couple of years transparency have become the most important trend in how to communicate with your customers. Digital transparency helps to add communication without adding pressure [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=153&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Communication has always been vital, but in the last couple years the landscape have changed radically.</p>
<p>Being transparent is becoming more and more important for businesses. Within the last couple of years transparency have become the most important trend in how to communicate with your customers. Digital transparency helps to add communication without adding pressure on the organization.</p>
<p>In line with above thought we have created a solution which enables companies to let their customers see who is currently at the office.
<span style="text-align:center; display: block;"><a href="http://teknograd.wordpress.com/2010/06/17/at-the-office/"><img src="http://img.youtube.com/vi/DVw4o2yGtYM/2.jpg" alt="" /></a></span>
<p>The employees currently at the office is shown on a Facebook page. Check-in / check-out status is managed by a EAN code reader available on most mobile phones. The office spot is linked to Gowalla.</p>
<p>If you would like to try it out, please let us know.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Enhanced by Zemanta" href="http://www.zemanta.com/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/zemified_e.png?x-id=05d607f8-79df-4947-a95f-fd4139d494c2" alt="Enhanced by Zemanta" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/153/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/153/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/153/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=153&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2010/06/17/at-the-office/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/zemified_e.png?x-id=05d607f8-79df-4947-a95f-fd4139d494c2" medium="image">
			<media:title type="html">Enhanced by Zemanta</media:title>
		</media:content>
	</item>
		<item>
		<title>Geo Query WordPress plugin</title>
		<link>http://teknograd.wordpress.com/2010/03/24/geo-query-wordpress-plugin/</link>
		<comments>http://teknograd.wordpress.com/2010/03/24/geo-query-wordpress-plugin/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 07:36:53 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=148</guid>
		<description><![CDATA[We (@perkovich and @fdqps) wanted to create a Twitter bot which pulled data from a WordPress blog. The twist was that the result should be based on the geolocation of the caller. The blog (suredegskartan.se) on which we built this proof of concept on already had the Geo Mashup plugin installed. This provided us with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=148&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We (<a href="http://twitter.com/perkovich" target="_blank">@perkovich</a> and <a href="http://twitter.com/fdqps" target="_blank">@fdqps</a>) wanted to create a Twitter bot which pulled data from a WordPress blog. The twist was that the result should be based on the geolocation of the caller.</p>
<p>The blog (<a href="http://www.surdegskartan.se/" target="_blank">suredegskartan.se</a>) on which we built this proof of concept on already had the <a href="http://code.google.com/p/wordpress-geo-mashup/" target="_blank">Geo Mashup</a> plugin installed. This provided us with a geotagged backend we needed.</p>
<p>Looking into the database structure and with some help from <a href="http://code.google.com/u/dylankkuhn/" target="_blank">Dylan Kuhn </a>we could build a web service which based on a lat/lng query could find and return geotagged blog posts within a radius of 20 km (can be altered) in a JSON string.</p>
<p>This means that you can use this plugin for any type of solution where you would need goetagged blogposts within a specific radius. In our case we have a Twitter bot monitoring different hashtags and when triggered sends a GET request containing the tweets lat/lng to our Geo Query plugin. As you probably have noticed a user need to enable geotagging for their Twitter account and also use a client which support this function.</p>
<p>Soon WordPress will have native support for geotagging. If this will include a open web service I don&#8217;t know. Any feedback on this is much appreciated!</p>
<p>In April I will attend <a href="http://chirp.twitter.com/" target="_blank">http://chirp.twitter.com/</a> and will most probably base my 24 hour hack on building a better and more stable version of this solution. So before this event I will not publish any code. But if you like to test the code please let me know and I will send what I have.</p>
<div class="zemanta-img" style="display:block;margin:1em;">
<div>
<dl class="wp-caption alignright">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/28973729@N00/4173440811"><img title="Twitter" src="http://farm3.static.flickr.com/2520/4173440811_859d732766_m.jpg" alt="Twitter" width="171" height="240" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution">Image by <a href="http://www.flickr.com/photos/28973729@N00/4173440811">Rétrofuturs (Hulk4598) / Stéphane Massa-Bidal</a> via Flickr</dd>
</dl>
</div>
</div>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/0a79cc29-8f8b-448f-ac8f-43bc5b386fd6/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=0a79cc29-8f8b-448f-ac8f-43bc5b386fd6" alt="Reblog this post [with Zemanta]" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=148&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2010/03/24/geo-query-wordpress-plugin/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://farm3.static.flickr.com/2520/4173440811_859d732766_m.jpg" medium="image">
			<media:title type="html">Twitter</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/reblog_e.png?x-id=0a79cc29-8f8b-448f-ac8f-43bc5b386fd6" medium="image">
			<media:title type="html">Reblog this post [with Zemanta]</media:title>
		</media:content>
	</item>
		<item>
		<title>The geolocation hack lets you travel the world in Gowalla</title>
		<link>http://teknograd.wordpress.com/2010/02/21/the-geolocation-hack-lets-you-travel-the-world-in-gowalla/</link>
		<comments>http://teknograd.wordpress.com/2010/02/21/the-geolocation-hack-lets-you-travel-the-world-in-gowalla/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 07:30:37 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[Geo]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Foursquare]]></category>
		<category><![CDATA[Geolocation]]></category>
		<category><![CDATA[Gowalla]]></category>
		<category><![CDATA[Latitude]]></category>
		<category><![CDATA[Longitude]]></category>
		<category><![CDATA[Online Communities]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=141</guid>
		<description><![CDATA[Image by @keeg via Flickr On Friday I saw some posts on Twitter about people traveling all over the place. I must confess that I did not see the hoax until I read a post that put me on the right track. I started to dig into the issue and all I found was people [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=141&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="display:block;margin:1em;">
<div>
<dl class="wp-caption alignright">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/74399987@N00/3454095534"><img title="Jon Jon" src="http://farm4.static.flickr.com/3322/3454095534_f2e5a4273b_m.jpg" alt="Jon Jon" width="161" height="240" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution">Image by <a href="http://www.flickr.com/photos/74399987@N00/3454095534">@keeg</a> via Flickr</dd>
</dl>
</div>
</div>
<p>On Friday I saw some posts on <a class="zem_slink" title="Twitter" rel="homepage" href="http://twitter.com">Twitter</a> about people traveling all over the place. I must confess that I did not see the hoax until I read a <a href="http://dabitch.net/node/3156">post</a> that put me on the right track.</p>
<p><span style="text-decoration:line-through;">I started to dig into the issue and all I found was people bragging about the fact that they found the hole but where unwilling to share their knowledge. Why?<br />
</span>[Update] Sorry to the people I might have offended, it was not my intention. I now better understand their reasons.</p>
<p>Well anyhow I did my homework and found a way to fake my <a class="zem_slink" title="Geolocation" rel="wikipedia" href="http://en.wikipedia.org/wiki/Geolocation">geolocation</a>. I am not sure this is the same hack that others have found, but probably.</p>
<p><strong>So here goes a step by step on how to travel the world in <a class="zem_slink" title="Gowalla" rel="homepage" href="http://gowalla.com/">Gowalla</a>.</strong></p>
<p>1. Create a  <a class="zem_slink" title="Text file" rel="wikipedia" href="http://en.wikipedia.org/wiki/Text_file">text file</a> with the following text:<br />
{&#8220;location&#8221;: {<br />
&#8220;<a class="zem_slink" title="Latitude" rel="wikipedia" href="http://en.wikipedia.org/wiki/Latitude">latitude</a>&#8220;: 39.7391536,<br />
&#8220;<a class="zem_slink" title="Longitude" rel="wikipedia" href="http://en.wikipedia.org/wiki/Longitude">longitude</a>&#8220;: -104.9847034,<br />
&#8220;accuracy&#8221;: 10.0}}</p>
<p>2. Save the file to your desktop.</p>
<p>3. Open <a class="zem_slink" title="Firefox" rel="homepage" href="http://www.mozilla.com/en-US/firefox/">Firefox</a> (I have only tried this in 3.5.8) and enter the url: about:config. Please read the warning you get prior to continuing with these steps.</p>
<p>4. Search for &#8220;geo.wifi.uri&#8221; and when found change the value (https://www.google.com/loc/json) so it points to the file you created in step 1.</p>
<p>5. <span style="text-decoration:line-through;">Close and reopen the browser.</span> Just shift-reload (thanks <a href="http://twitter.com/dabitch">@dabitch</a>).</p>
<p>6. Go to m.gowalla.com and login.</p>
<p>7. If you &#8220;Check in&#8221; you will see spots in Denver, US.</p>
<p>Change the latitude and the longitude and restart your browser to check in somewhere else.</p>
<p>Have you solved this in any other way, please share!</p>
<p><strong>[Update] Why did I publish this small step by step guide?</strong><br />
This problem is not connected to Gowalla, <a class="zem_slink" title="Foursquare" rel="homepage" href="http://www.foursquare.com">Foursquare</a> or any of the other services that base their product on geolocation. Currently I am working on a project where Gowalla is a small part of the total package. By publishing this guide I hope to show a weakness you must take into consideration when working with these types of solutions. I love geolocation, Gowalla and Foursquare but believe it is better to bring things out into the open as soon as a issue is found. If we publish with good intentions, which I hope people feel I do, the risk of missus is smaller then if you try to hide it.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/d1b15f0b-a849-483c-92d2-b96257e4aa90/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=d1b15f0b-a849-483c-92d2-b96257e4aa90" alt="Reblog this post [with Zemanta]" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/141/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/141/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/141/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=141&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2010/02/21/the-geolocation-hack-lets-you-travel-the-world-in-gowalla/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3322/3454095534_f2e5a4273b_m.jpg" medium="image">
			<media:title type="html">Jon Jon</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/reblog_e.png?x-id=d1b15f0b-a849-483c-92d2-b96257e4aa90" medium="image">
			<media:title type="html">Reblog this post [with Zemanta]</media:title>
		</media:content>
	</item>
		<item>
		<title>Twitter bot update two month later</title>
		<link>http://teknograd.wordpress.com/2010/01/11/twitter-bot-update-two-month-later/</link>
		<comments>http://teknograd.wordpress.com/2010/01/11/twitter-bot-update-two-month-later/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 12:27:42 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Add new tag]]></category>
		<category><![CDATA[Social Networking]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=138</guid>
		<description><![CDATA[How is our Twitter bot doing?<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=138&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="display:block;margin:1em;">
<div>
<dl class="wp-caption alignright">
<dt class="wp-caption-dt"><a href="http://en.wikipedia.org/wiki/Image:Failwhale.png"><img title="The Twitter fail whale error message." src="http://upload.wikimedia.org/wikipedia/en/thumb/d/de/Failwhale.png/300px-Failwhale.png" alt="The Twitter fail whale error message." width="300" height="225" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution">Image via <a href="http://en.wikipedia.org/wiki/Image:Failwhale.png">Wikipedia</a></dd>
</dl>
</div>
</div>
<p><a href="http://twitter.com/bracitat" target="_blank">@bracitat</a> now have 309 real followers after 4459 tweets.</p>
<p>As before (<a href="../2009/09/30/why-a-twitter-bot/">see previous blog</a>) we block spam followers and then follow all persons who are from our target region (Sweden/Norway). As of today we follow <strong>211 people</strong>. This means we are <strong>up</strong> from around 10% to 14,4% in relation to number of tweets and followers. But what is interesting is that the number of people we follow, or what we call valid followers, is now <strong>4,7%</strong>.</p>
<p>It also seems that we are getting a larger amount of RT’s.</p>
<p>Our bot test will continue.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/f64be5c4-07ff-4777-85ad-4d073621a5f8/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=f64be5c4-07ff-4777-85ad-4d073621a5f8" alt="Reblog this post [with Zemanta]" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=138&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2010/01/11/twitter-bot-update-two-month-later/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://upload.wikimedia.org/wikipedia/en/thumb/d/de/Failwhale.png/300px-Failwhale.png" medium="image">
			<media:title type="html">The Twitter fail whale error message.</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/reblog_e.png?x-id=f64be5c4-07ff-4777-85ad-4d073621a5f8" medium="image">
			<media:title type="html">Reblog this post [with Zemanta]</media:title>
		</media:content>
	</item>
		<item>
		<title>Cross-domain policy and sockets</title>
		<link>http://teknograd.wordpress.com/2009/11/10/cross-domain-policy-and-sockets/</link>
		<comments>http://teknograd.wordpress.com/2009/11/10/cross-domain-policy-and-sockets/#comments</comments>
		<pubDate>Tue, 10 Nov 2009 18:42:55 +0000</pubDate>
		<dc:creator>fdqps</dc:creator>
				<category><![CDATA[Flex]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Adobe Flash Player]]></category>
		<category><![CDATA[Adobe Systems]]></category>
		<category><![CDATA[cross-domain policy file]]></category>
		<category><![CDATA[File Transfer Protocol]]></category>
		<category><![CDATA[FTP]]></category>

		<guid isPermaLink="false">http://teknograd.wordpress.com/?p=130</guid>
		<description><![CDATA[Some tips and tricks to get a cross-domain policy file working with Flex and FTP sockets.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=130&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div class="zemanta-img" style="display:block;margin:1em;">
<div>
<dl class="wp-caption alignright">
<dt class="wp-caption-dt"><a href="http://www.flickr.com/photos/38442877@N00/2845991866"><img title="File Transfer Graffiti" src="http://farm4.static.flickr.com/3115/2845991866_bbeac4957b_m.jpg" alt="File Transfer Graffiti" width="240" height="180" /></a></dt>
<dd class="wp-caption-dd zemanta-img-attribution">Image by <a href="http://www.flickr.com/photos/38442877@N00/2845991866">Micah68</a> via Flickr</dd>
</dl>
</div>
</div>
<p>We needed to build a socket <a class="zem_slink" title="File Transfer Protocol" rel="wikipedia" href="http://en.wikipedia.org/wiki/File_Transfer_Protocol">FTP client</a> in FLEX. When done we ran into the problem on how to setup a <strong>cross-domain policy file</strong> which we never tried before. This post is based on Flash Player version 10 and above. Older versions work in other ways so please compile for ver. 10.</p>
<p>I will not go through all the things we did wrong and all the steps needed to set this up. But I will underline the things that set us on the right track, things that are of major importance to get this working.</p>
<p><strong>HTTP based policy file out of the question</strong><br />
You might be tempted to use HTTP-based policy-file retrieval which will work for any port above 1024! So for FTP this is out of the question!</p>
<p><strong>Socket based policy file retrieval</strong><br />
Setting up a socket server just to serve the policy XML file seems strange but is needed. You can setup the socket server in <a class="zem_slink" title="PHP" rel="wikipedia" href="http://en.wikipedia.org/wiki/PHP">PHP</a>, <a class="zem_slink" title="Python (programming language)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Python_%28programming_language%29">Python</a>, <a class="zem_slink" title="Java (programming language)" rel="wikipedia" href="http://en.wikipedia.org/wiki/Java_%28programming_language%29">Java</a> or any other language that supports sockets.</p>
<p><strong>Port</strong><br />
You need to open up a port on which the socket server can monitor the requests. Adobe recommends port <strong>843</strong>. It is important that the socket server port is set below 1024. FTP usually resides at port 21 and if the policy socket is above 1024 it cant give you access to ports below 1024. So stay below 1024!</p>
<p><strong>Read this</strong><br />
To get a working socket server read the following post at <a href="http://www.adobe.com/devnet/flashplayer/articles/socket_policy_files.html" target="_blank">adobe.com</a>.</p>
<p>Hope that this few steps will help you get this working faster then we did.</p>
<div class="zemanta-pixie" style="margin-top:10px;height:15px;"><a class="zemanta-pixie-a" title="Reblog this post [with Zemanta]" href="http://reblog.zemanta.com/zemified/1ecc5367-8a80-4bf3-992d-7be921d1988d/"><img class="zemanta-pixie-img" style="border:medium none;float:right;" src="http://img.zemanta.com/reblog_e.png?x-id=1ecc5367-8a80-4bf3-992d-7be921d1988d" alt="Reblog this post [with Zemanta]" /></a></div>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/teknograd.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/teknograd.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/teknograd.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/teknograd.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/teknograd.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/teknograd.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/teknograd.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/teknograd.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/teknograd.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/teknograd.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/teknograd.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/teknograd.wordpress.com/130/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/teknograd.wordpress.com/130/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/teknograd.wordpress.com/130/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=teknograd.wordpress.com&amp;blog=4915907&amp;post=130&amp;subd=teknograd&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://teknograd.wordpress.com/2009/11/10/cross-domain-policy-and-sockets/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/4c9f374af9e55ce06af710664c30494e?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">fdqps</media:title>
		</media:content>

		<media:content url="http://farm4.static.flickr.com/3115/2845991866_bbeac4957b_m.jpg" medium="image">
			<media:title type="html">File Transfer Graffiti</media:title>
		</media:content>

		<media:content url="http://img.zemanta.com/reblog_e.png?x-id=1ecc5367-8a80-4bf3-992d-7be921d1988d" medium="image">
			<media:title type="html">Reblog this post [with Zemanta]</media:title>
		</media:content>
	</item>
	</channel>
</rss>
