<?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>Dave Mozealous &#187; Twitter</title>
	<atom:link href="http://www.mozealous.com/category/twitter/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mozealous.com</link>
	<description>Articulate technology and tech usability.</description>
	<lastBuildDate>Tue, 24 May 2011 20:39:59 +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>I built a Twitter based search for #Screenr on Mozealous.com</title>
		<link>http://www.mozealous.com/i-built-a-twitter-based-search-for-screenr-on-mozealous-com/</link>
		<comments>http://www.mozealous.com/i-built-a-twitter-based-search-for-screenr-on-mozealous-com/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 00:08:41 +0000</pubDate>
		<dc:creator>Dave Mozealous</dc:creator>
				<category><![CDATA[Screenr]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://www.mozealous.com/?p=1005</guid>
		<description><![CDATA[If you have ever tried to use the Twitter search you have probably noticed it doesn&#8217;t feel much like a search.  It is more of a live filter or live pulse for a specific word, showing you a stream of live tweets containing that word.  Try using the Twitter search at http://search.twitter.com and search for [...]]]></description>
			<content:encoded><![CDATA[<p></p><p>If you have ever tried to use the Twitter search you have probably noticed it doesn&#8217;t feel much like a search.  It is more of a live filter or live pulse for a specific word, showing you a stream of live tweets containing that word.  Try using the Twitter search at <a href="http://search.twitter.com">http://search.twitter.com</a> and search for something like &#8220;#CS5&#8243; (Adobe Creative Suite 5) and you will see what I mean.  It doesn&#8217;t return the most interesting results, it just returns the most current results (imagine if Google did this).  Don&#8217;t get me wrong, current is cool, like in the event of an earthquake, or zombie apocalypse it is nice to &#8220;See what&#8217;s happening — <em>right now.</em>&#8221;  But maybe that isn&#8217;t what you are looking for, maybe you want to find the most interesting Tweet on #CS5, or in the case of <a href="http://screenr.com">Screenr</a> the most interesting screencast on PowerPoint, not just the most recent.  So several months ago I was bored and set out to build a better search system for Screenr, and I did, and here is how I did it.</p>
<p><a href="http://www.mozealous.com/wp-content/uploads/ScreenrSearch.png"><img class="aligncenter size-medium wp-image-1006" title="ScreenrSearch" src="http://www.mozealous.com/wp-content/uploads/ScreenrSearch-300x293.png" alt="" width="300" height="293" /></a></p>
<h2>How to make a better search</h2>
<p>This morning the New York Times posted an article on TweetUp, a company that is building a smarter search for Twitter (<a href="http://www.nytimes.com/2010/04/12/technology/12gross.html" target="_blank">read the article here</a>).  Essentially, what they are trying to do is turn the search into more than just a pulse, they want an actual search, like Google&#8217;s that ranks the search based on factors to determine if it will be the most relevant.</p>
<p><strong>TweetUp measures a Tweets popularity by:</strong></p>
<ul>
<li>Measuring how often readers repost the tweets (number of ReTweets)</li>
<li>How many clicks each links get</li>
</ul>
<p>They also just raised $3.5 million in funding for this concept (along with an interesting monetization idea).</p>
<h2>Measure interestingness by the number of ReTweets</h2>
<p>I think this is a pretty cool concept, if something is ReTweeted it usually means it is interesting, and the more ReTweets a tweet gets, the more interesting it is.  What I was happy about was this was the same conclusion I came to when building my search.  So tweets that are more heavily ReTweeted should appear higher in the search results, so this is what I did.</p>
<h2>Other ways to measure interestingness</h2>
<p>So I kept thinking about this and wondered if there were other ways that you could measure &#8220;interestingness.&#8221;</p>
<p><strong>Here were some alternative ideas I had for measuring interestingness:</strong></p>
<ul>
<li><strong>Reach &#8211; </strong>&#8220;Reach&#8221; I defined as the total number of followers of everyone who tweeted the screencast.</li>
<li><strong>Views</strong> &#8211; Simply measuring the number of views of a particular screencast.</li>
<li><strong>Views per Reach </strong>- The number of views of a particular screencast divided by the &#8220;Reach&#8221; of the tweet.  The idea behind this though would be that the most interesting screencast would be the one that compelled people that saw the Tweet to actually view the video.</li>
</ul>
<p>The difficulty of these approaches is that at Screenr we don&#8217;t give you access to the number of views through any type of API so that I can analyze the data, and when trying to determine the &#8220;Reach&#8221; of a Tweet it can use several hundred API calls to twitter that quickly push you over the API call limit.  So I abandoned any of these other approaches.</p>
<h2>How I built my search</h2>
<p>Here is a quick rundown of what I did:</p>
<ul>
<li><strong>Dump all Screenr tweets from Twitter in a database every hour using the Twitter API. </strong>Twitter only gives you access to a couple of weeks worth of data using their search.  To deal with this I run an automated script every hour that dumps all tweets that contain the text &#8220;http://screenr.com&#8221; into a database.  This database is what I use for the search queries.  Obviously on screencasts that have been tweeted will show up in my search results because I am using the Twitter API.</li>
<li><strong>Search the database when someone searches, then rank results based on RTs.</strong> When you search using my search tool, I will query the database and find every screencast that uses your search term.  I then look for which screencast has been tweeted the most, then display that Tweet at the top of the results.</li>
</ul>
<p>Pretty simple huh?</p>
<h2>Use my Twitter based search for #Screenr</h2>
<p>If you want to try it out you can use my Screenr search here:</p>
<form action="screenr/index.php" method="submit">
<input id="twitterq" name="twitterq" type="text" />
<input name="Submit" type="submit" value="Screenr Search" />
</form>
<p>Or by visiting it directly here:</p>
<p><a href="http://www.mozealous.com/screenr/">http://www.mozealous.com/screenr/</a></p>
<h2>This isn&#8217;t an official Screenr search</h2>
<p>Just so you know, this is something I was just playing around with, at some point in the future Screenr will release an official Screenr search that is better than this.</p>
<h2>How this search can be improved</h2>
<p>There are a couple of things I don&#8217;t like about my search, and I think that it could be improved.  Here is what I think should be done:</p>
<ul>
<li>Only display the original tweet in the search results (no need to show all RTs)</li>
<li>Create a better search results page, like maybe something like what YouTube does, or Bing video search, that shows the video, or video thumb, not just video description.  After all, you are looking for the video, not the description.</li>
<li>Handle apostrophes better.  I don&#8217;t handle them well.</li>
</ul>
<h2>You should improve it</h2>
<p>If you are interested in improving this search, and are comfortable programming in PHP I would be more than happy to give you access to source code I used to build this search.  If you are, let me know in the comments and I&#8217;ll give you the code and the current database I am using that stores the tweets.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozealous.com/i-built-a-twitter-based-search-for-screenr-on-mozealous-com/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>How Twitter Can Save Your Life in a Zombie Apocalypse #ZA</title>
		<link>http://www.mozealous.com/how-twitter-can-save-your-life-in-a-zombie-apocalypse-za/</link>
		<comments>http://www.mozealous.com/how-twitter-can-save-your-life-in-a-zombie-apocalypse-za/#comments</comments>
		<pubDate>Fri, 16 Oct 2009 17:21:20 +0000</pubDate>
		<dc:creator>Dave Mozealous</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Zombies]]></category>

		<guid isPermaLink="false">http://www.mozealous.com/?p=550</guid>
		<description><![CDATA[Thursday (10/08/09) was an unusually quiet day on the Twitter front, for almost 3 hours I didn&#8217;t get a single update from anyone I follow, and I normally get updates from the people I follow once every couple of minutes, so going 3 hours with no posts I naturally began to worry, and I began [...]]]></description>
			<content:encoded><![CDATA[<p></p><div id="attachment_551" class="wp-caption aligncenter" style="width: 300px">
	<img class="size-medium wp-image-551" title="What are you?" src="http://www.mozealous.com/wp-content/uploads/Zombie-300x214.jpg" alt="What are you?  A zombie or a survivor?" width="300" height="214" />
	<p class="wp-caption-text">Which are you: A zombie or a survivor?</p>
</div>
<p>Thursday (10/08/09) was an unusually quiet day on the Twitter front, for almost 3 hours I didn&#8217;t get a single update from anyone I follow, and I normally get updates from the people I follow once every couple of minutes, so going 3 hours with no posts I naturally began to worry, and I began to wonder&#8230;</p>
<h2><span style="color: #ff0000;">Had a zombie apocalypse already devoured all the people I follow on Twitter?</span></h2>
<div class="wp-caption alignright" style="width: 135px">
	<img class="  " title="Zombie Survival Kit" src="http://www.mozealous.com/uploaded_images/zombies-767821.JPG" alt="Zombie Survival Kit" width="135" height="179" />
	<p class="wp-caption-text">Zombie Survival Kit</p>
</div>
<p>So I start to load my gun, and grab my sword when Twitter user <a href="http://twitter.com/rhysatwork" target="_blank">@rhysatwork</a> sends me a note telling me<br />
(<a href="http://twitter.com/rhysatwork/status/4714010329" target="_blank">via Twitter search</a>) that Twitter was actually frozen, and wasn&#8217;t sending out any updates (<a href="http://www.computerworld.com/s/article/9139160/Tweets_rolling_in_as_frozen_Twitter_thaws_out" target="_blank">Twitter frozen</a>).  Ok, good news, the immediate threat of a Zombie attack seemed to be over, but what lessons can be learned from this very frightening experience?</p>
<h2><span style="color: #ff0000;">In the event of a zombie apocalypse Twitter can save your life.</span></h2>
<p><strong>You will get the news sooner on Twitter</strong></p>
<p>Tim O’Reilly and Sarah Milstein point out in <em><a href="http://www.amazon.com/Twitter-Book-Tim-OReilly/dp/0596802811/ref=sr_1_1?ie=UTF8&amp;s=books&amp;qid=1255542640&amp;sr=8-1" target="_blank">The Twitter Book</a> </em>that:</p>
<blockquote><p>Twitter has also turned out to be one of the world’s best seismograph</p></blockquote>
<p>They point to the graph below to show you how quickly the Los Angeles earthquake was mentioned on Twitter compared to traditional media outlets.</p>
<div id="attachment_561" class="wp-caption aligncenter" style="width: 300px">
	<img class="size-medium wp-image-561" title="Twitter-Earthquake" src="http://www.mozealous.com/wp-content/uploads/twitter-news-wire-300x233.jpg" alt="Twitter Earthquake Connection" width="300" height="233" />
	<p class="wp-caption-text">Twitter Earthquake Connection</p>
</div>
<p>So if you were paying attention to Twitter during the earthquake in July of 2008 you would have heard about it 4 minutes before any traditional main stream media would have mentioned it.</p>
<p>4 minutes could be the difference between life and death as you see that fleshy looking stranger run at you with out stretched arms mumbling or shouting incoherently about &#8220;BRAINNNNSSSSS!&#8221; as you debate whether you should pull the trigger.</p>
<p><strong>Twitter will give you better local information</strong></p>
<p>If you followed the Iran Election Crisis in July you found out first hand how beneficial Twitter can be in a real crisis to get information from a region where traditional media is either not allowed to go, or too afraid to go.  In fact, Twitter was so valuable during the Iran Election Crisis that the <a href="http://mashable.com/2009/06/16/twitter-iran/" target="_blank">US State Department asked Twitter to delay scheduled downtime</a> so that the coverage could continue.</p>
<p>Imagine how beneficial Twitter could be during a zombie uprising&#8230;traditional media wouldn&#8217;t dare go near zombie hot zones, much like traditional media was not allowed to cover the Iran crisis in Iran, but people forced into those situations will be able to share their experiences via Twitter, and give advice about locations safe from zombie activity (it is well known fact that zombies lack the mental capacity to grasp or understand how to use Twitter so it would be safe to Tweet about such locations).</p>
<p>One could argue that Twitter&#8217;s instability would make it useless in such a horrific event, but I am not so sure that is true.  Although Twitter has had stability issues but those have been mainly the result of <a href="http://www.msnbc.msn.com/id/32336633/ns/technology_and_science-security/" target="_blank">malicious hackers</a> or <a href="http://www.pcworld.com/businesscenter/article/170444/developers_eager_to_see_twitter_improve_platform_stability.html" target="_blank">ill-conceived upgrades</a> they have made to their platform, and in an actual zombie uprising hackers and Twitter engineers would be spending their time preparing their defenses, not making upgrades or attacking Twitter.  It would likely be weeks days or even weeks before Twitter went down, and would be more likely to be caused power outages or the internet going down.</p>
<h2><span style="color: #ff0000;">How to use Twitter to save you from the Zombie Apocalypse</span></h2>
<p><strong>Embrace the #ZA Hashtag</strong></p>
<p>Hashtags (#) in Twitter are a way for users to categorize their Tweets.  For example, if someone Tweet&#8217;s something with the #Articulate tag they are likely Tweeting something directly related to the company Articulate.  This allows people to easily find that information via the <a href="http://search.twitter.com" target="_blank">Twitter Search</a>.  For example, check out the following search for the #Articulate tag:</p>
<p><a href="http://search.twitter.com/search?q=%23Articulate">http://search.twitter.com/search?q=%23Articulate</a></p>
<p>And look at the Search Results that it returns:</p>
<div id="attachment_567" class="wp-caption aligncenter" style="width: 300px">
	<img class="size-medium wp-image-567" title="#Articulate hashtag Twitter search" src="http://www.mozealous.com/wp-content/uploads/TwitterSearch-300x228.png" alt="#Articulate hashtag Twitter search" width="300" height="228" />
	<p class="wp-caption-text">#Articulate hashtag Twitter search</p>
</div>
<p>All the topics that are returned are directly related to the Articulate Studio learning tools, and you will notice that absent from the search is any posts related directly to the adjective form of the word, which is good.</p>
<p><strong>The #ZA hashtag</strong></p>
<p>So what hashtag should we be looking for in the event of a Zombie Apocalypse?  I would like to suggest that we start to make #ZA the official hashtag of the Zombie Apocalypse.  It is nice because it is short, as it only use 3 characters which will enable Tweeple to use more of the 140 character Twitter limit to post important details about the attack.  Also it isn&#8217;t a widely adopted hashtag for anything else making it a perfect hashtag for following the Zombie Apocalypse.</p>
<p><strong>Get a Twitter Client like TweetDeck</strong></p>
<p>You can configure Twitter clients like Tweekdeck to watch specific search terms and notify you when someone tweets a specific term (like #ZA).  This will help you get notified faster in the event of an attack.</p>
<p>I created a short 4:50 screencast below that shows you how to configure search notifications in TweetDeck.<br />
<center><br />
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="560" height="345" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="flashvars" value="i=19013" /><param name="allowFullScreen" value="true" /><param name="src" value="http://screenr.com/Content/assets/screenr_0817090731.swf" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="560" height="345" src="http://screenr.com/Content/assets/screenr_0817090731.swf" allowfullscreen="true" flashvars="i=19013"></embed></object></p>
<p><a href="http://screenr.com/EVH" target="_self">View this screencast on Screenr</a><br />
</center></p>
<p>There are other Twitter clients that can also help you quickly do Twitter searches, and even some mobile options that work well on the iPhone, like <a href="http://oneforty.com/item/twitterfon">Echofon</a> that might be worth checking out.</p>
<h2><span style="color: #ff0000;">Twitter will save your life in a Zombie uprising</span></h2>
<p>In the event of a Zombie Apocalypse Twitter can help save your life&#8230;isn&#8217;t that reason enough to start using Twitter?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mozealous.com/how-twitter-can-save-your-life-in-a-zombie-apocalypse-za/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

