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

<channel>
	<title>blog.flo.cx &#187; twitter</title>
	<atom:link href="http://blog.flo.cx/tag/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.flo.cx</link>
	<description>Tech, Food, Life</description>
	<lastBuildDate>Fri, 30 Dec 2011 14:37:37 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>how to catch 336 twitter bots in 12 hours&#8230;</title>
		<link>http://blog.flo.cx/2011/07/how-to-catch-336-twitter-bots-in-12-hours/</link>
		<comments>http://blog.flo.cx/2011/07/how-to-catch-336-twitter-bots-in-12-hours/#comments</comments>
		<pubDate>Sat, 09 Jul 2011 08:27:21 +0000</pubDate>
		<dc:creator>flo</dc:creator>
				<category><![CDATA[english]]></category>
		<category><![CDATA[OnlineLife Net Webapps]]></category>
		<category><![CDATA[bots]]></category>
		<category><![CDATA[qr.cx]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[urlshortener]]></category>

		<guid isPermaLink="false">http://blog.flo.cx/?p=2637</guid>
		<description><![CDATA[yesterday our API (the API of qr.cx) returned rubbish for about 12 hours. i apologize for that, this will not happen again. we are working on a reimplementation which should be far more reliable.

 however the thing had an upside. we were able to expose twitter bots who published this rubbish without checking. in ...
No related posts.]]></description>
			<content:encoded><![CDATA[<p>yesterday our API (the API of <a href="http://qr.cx/api.php">qr.cx</a>) returned rubbish for about 12 hours. i apologize for that, this will not happen again. we are working on a reimplementation which should be far more reliable.</p>
<p><a href="http://blog.flo.cx/mycontent/2011/07/twitterbots.png"><img src="http://blog.flo.cx/mycontent/2011/07/twitterbots-e1310198805155-150x150.png" alt="" title="twitterbots" width="150" height="150" class="alignright size-thumbnail wp-image-2639" /></a> however the thing had an upside. we were able to expose twitter <a href="http://en.wikipedia.org/wiki/Internet_bot">bots</a> who published this rubbish without checking. in total we found 336 twitter bots who did so. they included<br />
<code><br /><b>Notice</b>: Undefined variable: [...] in <b>/[...]/qr.cx/htdocs/api/index.php</b>[...]"</code></p>
<p>in their tweets. a human being would not do that. firstly the API is made for automated use, so why would one use that on a regular basis; secondly the error is apparent to a human user. one would not publish a tweet with the full nonsense. the bots did.</p>
<p>so now we can search twitter for this perfidious string and see which account is a bot. this is good, this could help <a href="http://twitter.com">twitter™</a> to identify malicious users/bots and protect their normal human users.<br />
<a href="http://twitter.com/#!/flowolf/status/89291966625488896"><img src="http://blog.flo.cx/mycontent/2011/07/bots_exposed-500x206.png" alt="" title="bots_exposed" width="500" height="206" class="aligncenter size-large wp-image-2643" /></a><br />
but it also helps us, the urlshortener, to safeguard the system. we can identify spam links. we can search the twitter bot&#8217;s stream for links it has shortened before. those links are most likely links to spam or fraudulent pages. disabling those would be no harm.</p>
<p>i&#8217;m looking forward to implementing these security features. it will definitely require a little more thinking to setup a nice safe system.</p>
<p>No related posts.</p><p class="wp-flattr-button"></p> <p><a href="http://blog.flo.cx/?flattrss_redirect&amp;id=2637&amp;md5=7b7af7409d6746fc5dec48e5a53f03aa" title="Flattr" target="_blank"><img src="http://blog.flo.cx/wp-content/plugins/flattr/img/flattr-badge-large.png" alt="flattr this!"/></a></p>]]></content:encoded>
			<wfw:commentRss>http://blog.flo.cx/2011/07/how-to-catch-336-twitter-bots-in-12-hours/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Twitter vs. RSS&#8230;</title>
		<link>http://blog.flo.cx/2010/01/twitter-vs-rss/</link>
		<comments>http://blog.flo.cx/2010/01/twitter-vs-rss/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 14:51:50 +0000</pubDate>
		<dc:creator>flo</dc:creator>
				<category><![CDATA[OnlineLife Net Webapps]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[ATOM]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://blog.flo.cx/?p=1635</guid>
		<description><![CDATA[I'm following about 50 people on twitter. some of them post regularly some of them from time to time.
what annoyed me was when people twittered automatically via some service about something they do VERY often (e.g. geocaching: "i found the cache XYZ").
and now i did it myself :(
i posted automated messages on twitter.
 no ...
Related posts:<ol>
<li><a href='http://blog.flo.cx/2011/07/how-to-catch-336-twitter-bots-in-12-hours/' rel='bookmark' title='how to catch 336 twitter bots in 12 hours&#8230;'>how to catch 336 twitter bots in 12 hours&#8230;</a></li>
<li><a href='http://blog.flo.cx/2011/06/bday-pie-chart/' rel='bookmark' title='Bday Pie Chart&#8230;'>Bday Pie Chart&#8230;</a></li>
</ol>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m following about 50 people on <a href="http://twitter.com">twitter</a>. some of them post regularly some of them from time to time.<br />
what annoyed me was when people twittered automatically via some service about something they do VERY often (e.g. geocaching: &#8220;i found the cache XYZ&#8221;).<br />
and now i did it myself <img src='http://blog.flo.cx/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /><br />
<del datetime="2010-01-13T13:55:01+00:00">i posted automated messages on twitter.<br />
</del> no actually in my case i let <a href="http://twitterfeed.com">twitterfeed</a> check for my <span class="mh-hyperlinked"><a href='http://www.google.com/recaptcha/mailhide/d?k=01ZQ_VubpwLjUT93BEBU67kQ==&c=_O2v-0yDbgrZLKOp9-ekR60nZyzQM2P3C2CUBrjFtPvk01LoGDHriUicobW65qP4bus1WpdfljKW2HdCowKuMGvugT5Fk7t8UeBJp771I6yF5IC78mD12LrjSCpDa4qpKK110-lHy2_9GoD0c0gUffSGMvNLUFjbJflqvxf-WJ0=' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01ZQ_VubpwLjUT93BEBU67kQ==&amp;c=_O2v-0yDbgrZLKOp9-ekR60nZyzQM2P3C2CUBrjFtPvk01LoGDHriUicobW65qP4bus1WpdfljKW2HdCowKuMGvugT5Fk7t8UeBJp771I6yF5IC78mD12LrjSCpDa4qpKK110-lHy2_9GoD0c0gUffSGMvNLUFjbJflqvxf-WJ0=', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;">flickr photo stream RSS feed</a></span> for new images, that the service could then publish as twitter messages. although i explicitly set twitterfeed to only check for photos that had &#8216;tweet&#8217; as tag to avoid spamming the daily image annoyed some.<br />
thanks to <a href="http://michael-prokop.at">mika</a> for reminding me <img src='http://blog.flo.cx/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  i apologize for spamming you (my followers) with automated messages. i will try to avoid this in the future <img src='http://blog.flo.cx/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>here why i think this is bogus:</p>
<ol>
<li>twitter is a platform where spontaneous messages, thoughts, findings, fun facts and any type of content can be published, without the overhead of formulating a big chunk of text e.g. a blog. twitter is great to publish tiny little bits of content that are greatly incoherent. people love twitter because others remind them of stuff they did not think of and pull them a little aside from the usual dirt tracks they use in their every day online life. do not post the same stuff over and over again.</li>
<li>there are already platforms out there that offer a way to publish content in different ways such as video or photo sites: <a href="http://youtube.com/">youtube</a>, <a href="http://flickr.com/">flickr</a>, <a href="http://picasaweb.google.com/">picasa</a>, <a href="http://vimeo.com/">vimeo</a>, etc. these platforms offer a great variety of services that users can access mostly for free. this includes distributing their content and making it accessible to others via different ways and formats: standard HTML (normal web surfing), RSS and atom feeds and maybe an API. use it!</li>
<li>one should not abuse a service for something it&#8217;s not! this is definitely the case when you use twitter to divert a RSS feed as i did. let the original service serve its RSS feed. this way people have the choice to follow your contributions on another platform if they wish. post a message on twitter that you offer a RSS feed about a specific topic and people can get it from there.</li>
</ol>
<p>to sum it up: follow my daily image <span class="mh-hyperlinked"><a href='http://www.google.com/recaptcha/mailhide/d?k=01ZQ_VubpwLjUT93BEBU67kQ==&c=_O2v-0yDbgrZLKOp9-ekR60nZyzQM2P3C2CUBrjFtPvk01LoGDHriUicobW65qP4bus1WpdfljKW2HdCowKuMGvugT5Fk7t8UeBJp771I6yF5IC78mD12LrjSCpDa4qpKK110-lHy2_9GoD0c0gUffSGMvNLUFjbJflqvxf-WJ0=' onclick="window.open('http://www.google.com/recaptcha/mailhide/d?k=01ZQ_VubpwLjUT93BEBU67kQ==&amp;c=_O2v-0yDbgrZLKOp9-ekR60nZyzQM2P3C2CUBrjFtPvk01LoGDHriUicobW65qP4bus1WpdfljKW2HdCowKuMGvugT5Fk7t8UeBJp771I6yF5IC78mD12LrjSCpDa4qpKK110-lHy2_9GoD0c0gUffSGMvNLUFjbJflqvxf-WJ0=', '', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=500,height=300'); return false;">here</a></span> if you like. subscribe to my blog via <a href="http://blog.flo.cx/feed/rss">RSS</a> or <a href="http://blog.flo.cx/feed/atom/">Atom</a> feed. i even have a <a href="http://gdata.youtube.com/feeds/base/users/flowolf/uploads?alt=rss&#038;v=2&#038;orderby=published">youtube feed</a>.</p>
<p>let me know what you think, post in the comments or send a <a href="http://codex.wordpress.org/Introduction_to_Blogging#Trackbacks">trackback</a>.</p>
<p>if you don&#8217;t know what RSS is read on on wikipedia about <a href="http://en.wikipedia.org/wiki/RSS">RSS</a> and <a href="http://en.wikipedia.org/wiki/Atom_%28standard%29">Atom</a> feeds.</p>
<p>Related posts:<ol>
<li><a href='http://blog.flo.cx/2011/07/how-to-catch-336-twitter-bots-in-12-hours/' rel='bookmark' title='how to catch 336 twitter bots in 12 hours&#8230;'>how to catch 336 twitter bots in 12 hours&#8230;</a></li>
<li><a href='http://blog.flo.cx/2011/06/bday-pie-chart/' rel='bookmark' title='Bday Pie Chart&#8230;'>Bday Pie Chart&#8230;</a></li>
</ol></p><p class="wp-flattr-button"></p>]]></content:encoded>
			<wfw:commentRss>http://blog.flo.cx/2010/01/twitter-vs-rss/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

