<?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>I&#039;ve Been Thinking About This... &#187; Software review</title>
	<atom:link href="http://steve.gwilt.org/blog/tag/software-review/feed/" rel="self" type="application/rss+xml" />
	<link>http://steve.gwilt.org/blog</link>
	<description>Random Brain Coruscations</description>
	<lastBuildDate>Wed, 15 Jun 2011 19:58:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Twitter Tools for Blogs</title>
		<link>http://steve.gwilt.org/blog/2009/01/20/twitter-tools-for-blogs/</link>
		<comments>http://steve.gwilt.org/blog/2009/01/20/twitter-tools-for-blogs/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 22:28:43 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software review]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://steve.gwilt.org/blog/?p=323</guid>
		<description><![CDATA[Here’s another group of Twitter tools – this one for bloggers: Twitter Username – by TechDebug/Lantrix This converts any Twitter ‘@username’ string on your blog post to a link to ‘http://Twitter.com/username’, so that readers can follow that user or read their feed. This is running here, (temporarily, and will probably be deactivated because of the [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">H</span>ere’s another group of Twitter tools – this one for bloggers:</p>
<p><a href="http://techdebug.com/wordpress-plugins/" target="_blank">Twitter Username</a> – by TechDebug/Lantrix</p>
<p>This converts any Twitter ‘@username’ string on your blog post to a link to ‘http://Twitter.com/username’, so that readers can follow that user or read their feed. This is running here, (temporarily, and will probably be deactivated because of the …)</p>
<p>Downside: It only works in the main post – not on comments or in the sidebar, which is disappointing – why wouldn’t the blogger want all occurrences identified and linked?</p>
<p><a href="http://www.fiddyp.co.uk/wp-twitip-id-plugin-add-a-twitter-field-to-your-comment-form-easily/" target="_blank">Twitip-ID</a> – by Andy Bailey</p>
<p>This WP tool allows the blogger to add a Twitter field to the comment form, so the commenter can be reached that way.</p>
<p>Downside: Ever since WP 2.7, comments are not built by the code inside the comments.php file, so the documentation needs to be upgraded.</p>
<p><a href="http://twittersplit.com/" target="_blank">TwitterSplit</a> and <a href="http://twitter-splitter.com/" target="_blank">TwitterSplitter</a></p>
<p>When you twitter an interesting link to something, you send that URL as &lt;your URL?interesting link&gt;. When a user clicks on the URL you sent, it shows the interesting link in a frame with your banner on top.</p>
<p>Downside: Since I hate iframes and see it as just another cheap advertising trick, I can’t really recommend this one. But it’s a clever idea.</p>
<p><a href="http://www.smashingmagazine.com/2009/01/08/twitter-avatars-in-comments-wordpress-plugin/" target="_blank">Twittar</a></p>
<p>Some people have a Gravatar – an icon that many types of blog engines support. For those that don’t have a Gravatar but do have Twitter, this plug-in pulls the avatar from their Twitter account (actually, it gives precedence to the Twitter avatar).</p>
<p>Downsides: Again, since WP 2.7, comments are not built by the code inside the comments.php file, so the documentation needs to be upgraded. Also, according to the comments on the site, it apparently loads slowly.</p>
<p><a href="http://andrewjaswa.com/bird-feeder/" target="_blank">Bird Feeder</a> – by Andrew Jaswa</p>
<p>When TwitterUpdater died (when I switched to WP 2.7), I found this plugin to send a Twitter message whenever a new post was published. Rock solid – does just one thing very well.</p>
<p>Downside (minimal): Doesn’t deal with all the events that TwitterUpdater did, but then I don’t use the other events either.</p>
<p><a href="http://danzarrella.com/tweetbacks-beta.html" target="_blank">Tweetbacks</a> – by Dan Zarrella</p>
<p>This tool is in beta right now. It works a bit like a pingback or traceback for your blog. Install it, and when someone references your URL in their Twitter, that Twitter will show up above your comment section.</p>
<p>Downside: The js code is hosted on Dan’s site, and things are getting very slow. So…</p>
<p><a href="http://quakbak.com/" target="_blank">Quak Back</a> – by Jeremy Hilton</p>
<p>…took the original code, improved the speed and made it run on the blog’s server. Then&#8230;</p>
<p><a href="http://danzarrella.com/beyond-tweetbacks-introducing-tweetsuite.html" target="_blank">TweetSuite</a> – by Dan Zarella</p>
<p>&#8230; turns the TweetBacks concept into server-side calls, along with a raft of other Twitter tools. An excellent concept, which I suspect will be improved and expanded over the next month or so. This one is now running on this blog – I’ve turned off Bird Feeder since that functionality is included here.</p>
<p><img class="aligncenter size-full wp-image-178" title="separator1" src="http://steve.gwilt.org/blog/wp-content/uploads/2009/01/separator1.png" alt="separator1" width="125" height="7" /></p>
<p>There’s a large listing of other <a href="http://twitter.pbwiki.com/Apps#PostingandAlerts" target="_blank">Twitter clients and applications here</a> (it’s not complete – it doesn’t have some of the ones in this post, for instance, but it’s a lot more complete than my little list!), so I won’t try building anymore lists – although if I find something I really love, I may document it at some time.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsteve.gwilt.org%2Fblog%2F2009%2F01%2F20%2Ftwitter-tools-for-blogs%2F&amp;title=Twitter%20Tools%20for%20Blogs" id="wpa2a_2"><img src="http://steve.gwilt.org/blog/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share"/></a></p>
	Tags: <a href="http://steve.gwilt.org/blog/tag/blog/" title="Blog" rel="tag">Blog</a>, <a href="http://steve.gwilt.org/blog/tag/review/" title="Review" rel="tag">Review</a>, <a href="http://steve.gwilt.org/blog/tag/software/" title="Software" rel="tag">Software</a>, <a href="http://steve.gwilt.org/blog/tag/software-review/" title="Software review" rel="tag">Software review</a>, <a href="http://steve.gwilt.org/blog/tag/technology/" title="Technology" rel="tag">Technology</a>, <a href="http://steve.gwilt.org/blog/tag/twitter/" title="Twitter" rel="tag">Twitter</a><br />
]]></content:encoded>
			<wfw:commentRss>http://steve.gwilt.org/blog/2009/01/20/twitter-tools-for-blogs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>29 Twitter Tools</title>
		<link>http://steve.gwilt.org/blog/2009/01/17/29-twitter-tools/</link>
		<comments>http://steve.gwilt.org/blog/2009/01/17/29-twitter-tools/#comments</comments>
		<pubDate>Sun, 18 Jan 2009 01:27:06 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software review]]></category>
		<category><![CDATA[Twitter]]></category>

		<guid isPermaLink="false">http://steve.gwilt.org/blog/?p=297</guid>
		<description><![CDATA[I&#8217;ve been enjoying Twitter for a while, and as the product has matured and stabilized it has gathered quite a few support tools. Some I&#8217;ve used, others I&#8217;ve just bookmarked. So, for your delectation, here&#8217;s the list. I&#8217;m also playing with the idea of thumbnail previews of sites. These are coming from a repository at [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">I</span>&#8217;ve been enjoying Twitter for a while, and as the product has matured and stabilized it has gathered quite a few support tools. Some I&#8217;ve used, others I&#8217;ve just bookmarked. So, for your delectation, here&#8217;s the list.</p>
<p>I&#8217;m also playing with the idea of thumbnail previews of sites. These are coming from a repository at <a href="http://thumbnails.iwebtool.com/" target="_blank">iwebtools</a>; there&#8217;s a question in my mind as to how fast the thumbnails are built &#8211; of the 29 links in this post, only 4 were already built when I wrote it. (They claim the thumbnails are built within a few minutes, but I&#8217;ve been waiting for about two hours now.) Let me know in the comments if the preview (when it&#8217;s filled in) is handy or just an irritant to you. [<em>Update</em>: As of Feb 7 iWebtools still hadn't updated the thumbnails, so I've dropped the link.]</p>
<h2>Clients</h2>
<p><a href="http://www.Twitter.com" target="_blank">Twitter</a></p>
<p>Post up to 140 characters– like a teeny tiny blog, or your Facebook status line. It goes to people who follow you (your ‘tweets’); you can follow others, join groups.</p>
<p><a href="http://www.twhirl.org/" target="_blank">Twhirl</a></p>
<p>“twhirl is a social software desktop client, based on the Adobe AIR platform. Some of twhirl’s features:</p>
<ul>
<li>runs on both Windows (2000/XP/Vista) and Mac OSX</li>
<li>connects to multiple Twitter, laconi.ca, Friendfeed and seesmic accounts</li>
<li>notifications on new messages</li>
<li>shorten long URLs (using snurl, twurl or is.gd)</li>
<li>cross-post twitter updates to Pownce and Jaiku</li>
<li>post images to TwitPic</li>
<li>search tweets using Twitter Search and TweetScan</li>
<li>timeline filtering</li>
<li>color schemes</li>
<li>automatically check for new versions”</li>
</ul>
<p><a href="http://www.techhit.com/OutTwit/" target="_blank">OutTwit</a> (note: Not Outwit)</p>
<p>“If you are a Microsoft® Outlook® user, you probably have it open all the time. Now you can update your Twitter status and follow your friends without having to open any other applications. OutTwit seamlessly integrates Twitter into Outlook.</p>
<p>Some of OutTwit’s features:</p>
<ul>
<li>Update your Twitter status directly from Outlook.</li>
<li>Receive your friend updates as Outlook messages.</li>
<li>Archive, manage, group and search your tweets the same way you manage your email.</li>
<li>Search, track keywords. OutTwit will automatically download ALL tweets matching the keywords you specify, even if you are not following the tweet sender. This feature is perfect for keeping up to date with the Twitter buzz on your name, brand, interests, etc.</li>
<li>Group tweets by sender, topic, etc using the Search feature</li>
<li>See new tweets at a glance.</li>
<li>Assign custom folder and categories to new messages.</li>
<li>Use Outlook&#8217;s &#8220;Reply&#8221; and &#8220;ReplyAll&#8221; commands to send twitter direct messages and @replies.</li>
<li>Automatically sort new tweets into per-sender folders.</li>
<li>Shorten URLs with tinyurl.</li>
<li>See graphs of your Twitter usage statistics.</li>
<li>Tweets sent to you (<a href="http://twitter.com/replies" class="twitter-username">@replies</a> and direct) are marked with high importance, so you can see them at a glance.&#8221;</li>
</ul>
<p>Things I wish they&#8217;d implement/fix:</p>
<ul>
<li>If you type a message into the text area and then click somewhere else (to copy a link, for instance), the message vanishes. They say it&#8217;s because they&#8217;ve implemented the product using that function in Outlook, but I don&#8217;t find that a terribly satisfactory reason. Xobni and Lookout both run inside Outlook, and neither of them have this problem.</li>
<li>I&#8217;d like to not receive messages that reply to someone I&#8217;m not following.  Of the last 100 Tweets I received from other people, 40% were replies I had no interest in.</li>
<li>I&#8217;d like to have them pre-fetch pictures from services like twitpic/flickr and put them in the message, so I didn&#8217;t have to click through to my browser. 10% of my inbound Twitters contain picture URLs.</li>
</ul>
<p>Thing is, this is my main Twitter pipe now. Other than the first 2 bullets above, I think it&#8217;s a tremendous product. I just want perfection (as I define it!).</p>
<p><a href="http://hellotxt.com/" target="_blank">HelloTxt</a></p>
<p>This client supports a huge number of services. Put your message in here and it will be sent simultaneously to any of the following that you’ve set up:</p>
<p>Bebo, BeeMood, blinko, Blip.fm, Blip.pl, Brightkite, Buboo, Custom Url, Facebook, Fanfou, Fazkut, Feecle, Flickr, Frazr, Friendfeed, Gozub, Hi5, Hictu, Identica, Jaiku, Jisko, Koornk, Kwippy, Linkedin, Meemi, Mexicodiario, MySpace, Numpa, Plaxo, Plerb, Plurk, Rejaw, Socialmedian, Tumblr, Twitter, Utterli, Yammer, you are.</p>
<p>You can define two groups (basically friends and business), and send messages to one or the other (or both) groups.</p>
<p><a href="http://www.tweetdeck.com/beta/" target="_blank">TweetDeck</a></p>
<p>TweetDeck is like an extended version of Twhirl. Based on Adobe Air, it allows you to group feed into multiple columns by topic or group for easier focus. I found the interface a bit confusing – created columns I couldn’t get rid of easily/intuitively. Not bad, but needs some work. It is still in beta.</p>
<h2>Sending</h2>
<p><a href="http://twitter.grader.com/twitsnip" target="_blank">TwitSnip</a></p>
<p>Share text from other sites over Twitter. “TwitSnip is a simple tool for easily posting to Twitter. It lets you &#8220;quote&#8221; text on any web page. It does nifty things like looking up the <a href="http://twitter.com/user" class="twitter-username">@user</a> for the website and linking back to the source. It shortens the URL too. It even tries to shorten the length of the tweet (when needed) using a twitabulary of short words.”</p>
<p><a href="http://www.tweetube.com/" target="_blank" class="broken_link">TwitPic</a></p>
<p>Share photos over Twitter. People can comment on the site, which goes back to you via your twitter feed.</p>
<p><a href="http://www.tweetube.com/" target="_blank" class="broken_link">TwitTube</a></p>
<p>Share videos over Twitter.</p>
<p><a href="http://tweetshrink.com/" target="_blank">TweetShrink</a></p>
<p>OK, you want to type a bit more than 140 characters. How to squeeze it in? Use this service. Type in your message and it will compress it using SMS-style abbreviations.</p>
<p>That line became 13 characters shorter:</p>
<p>OK, U wnt 2 type a bit more than 140 characters. How 2 squeeze it in? Use this service. Type in yr msg, &amp; it will compress it using SMS-style abbreviations.</p>
<h2>Searching</h2>
<p><a href="http://search.twitter.com/" target="_blank">Twitter search</a></p>
<p>Find a search term in the Twitter stream</p>
<p><a href="http://twitturls.com/" target="_blank">Twitturls</a></p>
<p>“People post links in their twitter feed. We grab &#8216;em, visit &#8216;em, count &#8216;em, score &#8216;em and list &#8216;em. Today&#8217;s most tweeted links. This list is refactored every minute. A &#8220;what&#8217;s buzzing&#8221; on twitter.”</p>
<p>This site also displays the latest pictures and YouTube videos.</p>
<p><a href="http://twitturly.com/" target="_blank">Twitt(URL)y</a></p>
<p>Tracks URLs in peoples’ Twitters, then finds who else is pointing to that URL to rate the popularity.</p>
<p><a href="http://twitpwr.com/" target="_blank">TwitPwr</a></p>
<p>Not sure I get the point of this. If you have a link to send to your tweets, put it in here. But if you don’t have links to send, you’d use another interface which will support the link anyway. Further, people visiting the link find it in a frame (blechh!) and your view is tracked. 2 Thumbs down.</p>
<p><a href="http://tweetree.com/" target="_blank">TweeTree</a></p>
<p>“Tweetree puts your Twitter stream in a tree so you can see the posts people are replying to in context. It also pulls in lots of external content like twitpic photos, youtube videos and more, so that you can see them right in your stream without having to click through every link your friends post.”</p>
<p>Supported content: Youtube, Flickr, TwitPic, FriendFeed, Seesmic, Qik, Lala, Blip.fm, xkcd</p>
<p><a href="http://twitter.peoplebrowsr.com/" target="_blank">PeopleBrowser</a></p>
<p>A powerful viewer into the Twitscape. Build your own group or monitor someone else’s. Watch the entire Twitterverse go by. See the latest trends in the conversations. Track news sites. Search by keyword. Send Twitters.</p>
<h2>Other</h2>
<p><a href="http://status.twitter.com/" target="_blank">Twitter status</a></p>
<p>Color codes the status of the Twitter system, and gives explanations</p>
<p><a href="https://www.tweetscan.com/data.php" target="_blank">TweetScan</a></p>
<p>Download your Tweet history.</p>
<p><a href="http://twittercounter.com/" target="_blank">TwitterCounter</a></p>
<p>For those who think followers are important in quantity. This gives you a little badge to put on your website, and graphs your (or another twitterer’s) growth over time.</p>
<p><a href="http://twittangle.com/" target="_blank">TwitTangle</a></p>
<p>As the number of people you follow goes up, you may not want to follow them all as soon as the tweets come in. Very painful to get started, and I don’t see the value. 1 Thumb down.</p>
<p><a href="http://www.neoformix.com/Projects/TwitterVenn/view.php" target="_blank">TwitterVenn</a> – by Jeff Clark</p>
<p>Put in 2 or 3 search terms and build a Venn diagram. It also provides a tag cloud and a running feed at the bottom, either of which can be clicked. It’s a bit difficult to put the words in – uses a non-standard keyboard reader – but otherwise nice.</p>
<p><a href="http://www.neoformix.com/Projects/TwitterSpectrum/TwitterSpectrum.html" target="_blank">TwitterSpectrum</a> – by Jeff Clark</p>
<p>Similar to TwitterVenn – ways to visualize relationships between words.</p>
<p><a href="http://tweetwasters.com" target="_blank">TweetWasters</a></p>
<p>How much time have people wasted reading someone’s twitters? This counts it. 2 ½ hours if you’ve been following me.</p>
<p><a href="http://friendorfollow.com/" target="_blank">FriendOrFollow</a></p>
<p>Who are you following that isn’t following you back? Who’s following you that you aren’t following back? Here’s the quick way to find out.</p>
<p><a href="http://www.mrtweet.net/" target="_blank">MrTweet</a></p>
<p>Suggests other people to follow based on who you’re following. Clever idea if you want to connect to the influencers of the people you’re already following.</p>
<p><a href="http://xefer.com/twitter">Xefer</a></p>
<p>Look at the times of day/week a person Twitters</p>
<p><a href="http://useqwitter.com/users" target="_blank" class="broken_link">Qwitter</a></p>
<p>Find out who’s leaving you. Qwitter checks your followers and notifies you as often as it can, depending on how many people are using it and how many followers they have.</p>
<p><a href="http://twitter.grader.com/index.php" target="_blank">TwitterGrader</a></p>
<p>Compare a Twitter user against the rest of the Twitterverse and get a ‘grade’. Also available is the ranking within the geographic area. My grade is 78, and I’m ranked 38th in my state (whoo).</p>
<p><a href="http://followcost.com" target="_blank">FollowCost</a></p>
<p>How annoying would it be to follow a Twitterer? Basically, how many Tweets per day.</p>
<p><a href="http://www.twellow.com/" target="_blank">Twellow</a></p>
<p>Reads Twitters and automatically places the author into one or more categories based on Tweet content. So if you want to find people interested in a category, say pilots or pastors, antiques or pets, go to the front page and click through. It also allows you to search for people geographically, when you click on the &#8216;TwellowHood&#8217; tab.</p>
<p>[Update, 19 Jan 09: That last paragraph got cut off somewhere along the way, sorry. And here's #30:</p>
<p><a href="http://tweetgrid.com/" target="_blank">TweetGrid</a></p>
<p>Allows you to track up to 9 Twitter search terms, each in its own frame. Nice if you're looking for a number of words or phrases at the same time. ]</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsteve.gwilt.org%2Fblog%2F2009%2F01%2F17%2F29-twitter-tools%2F&amp;title=29%20Twitter%20Tools" id="wpa2a_4"><img src="http://steve.gwilt.org/blog/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share"/></a></p>
	Tags: <a href="http://steve.gwilt.org/blog/tag/review/" title="Review" rel="tag">Review</a>, <a href="http://steve.gwilt.org/blog/tag/software/" title="Software" rel="tag">Software</a>, <a href="http://steve.gwilt.org/blog/tag/software-review/" title="Software review" rel="tag">Software review</a>, <a href="http://steve.gwilt.org/blog/tag/technology/" title="Technology" rel="tag">Technology</a>, <a href="http://steve.gwilt.org/blog/tag/twitter/" title="Twitter" rel="tag">Twitter</a><br />
]]></content:encoded>
			<wfw:commentRss>http://steve.gwilt.org/blog/2009/01/17/29-twitter-tools/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>On the new Xobni release &#8211; 1.6.3</title>
		<link>http://steve.gwilt.org/blog/2008/11/19/on-the-new-xobni-release-163/</link>
		<comments>http://steve.gwilt.org/blog/2008/11/19/on-the-new-xobni-release-163/#comments</comments>
		<pubDate>Wed, 19 Nov 2008 20:20:23 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Email]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software review]]></category>
		<category><![CDATA[Xobni]]></category>

		<guid isPermaLink="false">http://steve.gwilt.org/blog/?p=93</guid>
		<description><![CDATA[I&#8217;ve just installed the new version of Xobni &#8211; 1.6.3 &#8211; for Outlook. Xobni sits inside Outlook and acts as a helper, reading emails, indexing the content for searches and putting info about your contacts into a sidebar. I&#8217;ve used it quite a bit, although I have to say it puts a load on the [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">I</span>&#8217;ve just installed the new version of <a title="Xobni" href="http://www.xobni.com/" target="_blank">Xobni</a> &#8211; 1.6.3 &#8211; for Outlook. Xobni sits inside Outlook and acts as a helper, reading emails, indexing the content for searches and putting info about your contacts into a sidebar. I&#8217;ve used it quite a bit, although I have to say it puts a load on the system at Outlook startup time. Anyway, here are my thoughts on the new release:</p>
<ul>
<li>The download required me to uninstall the old version before I could install the new one. Not the best of approaches, but I did that. Then it re-indexed my email &#8211; again, not the most convenient approach.</li>
<li>The new version links into Facebook to get certain pieces of information. I like the feature up to a point &#8211; problem is, a lot of my contacts have fairly common names, so I have to select the person I&#8217;m connecting to from a list &#8211; and there&#8217;s very little info about them, so often it&#8217;s just not possible to determine who this is. Not everyone on Facebook has a photo. When I do get a positive hit, though, it&#8217;s a winner.</li>
<li>The LinkedIn connection from the previous incarnation is still there, and that&#8217;s a winner too. This time they&#8217;ve added Hoovers, which will go over &#8216;big&#8217; with business-oriented users, and Skype contact support, which will go over big with a mostly different audience.</li>
<li>There are some nice feature tweaks from the old version that I appreciate &#8211; the drop-down menu approach to the LinkedIn, Facebook &amp; Hoover buttons; the new &#8216;Start over&#8217; button (needed that!). I also like the more detailed aproach to the profile editing. The ability to pull info into the profile from verious sources available &#8211; photo from Outlook, LinkedIn, Facebook or Xobni; position &amp; company info from Outlook, LinkedIn or Xobni &#8211; these are good additions. Behind the scenes there seem to have been a few adjustments &#8211; a little faster, I think, and the logic is definitely improved &#8211; it no longer confuses me with another Steve when it begins to build the indexes (it used to take about 30 minutes to figure out my correct name).</li>
<li>Ranking still seems to be wrong based on the numbers &#8211; someone with 365 emails total is being ranked higher than someone with 366, and one friend with 3 total is ranked at 10, while another with 110 is ranked at 12! I don&#8217;t get that, but it&#8217;s not keeping me up at night.</li>
</ul>
<p>At this point, the only confusion I have is &#8211; how do I merge profiles? It used to be that by giving 2 email addresses the same name, the profiles were merged. Now this doesn&#8217;t seem to happen. I liked the old approach, because it meant that I had all their current (and past) emails in one place (and it also merged their ranks); now if I click on someone I may not get the email I want.</p>
<p>My wishlist &#8211; include Twitter addresses, and allow me to send/receive my Twitters through the Xobni addon. I&#8217;m already using OutTwit for this &#8211; it has a few flaws, but combining products would be sweet. You could write the Twitter in the area currently used as the drop-down menu (hint, hint).</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsteve.gwilt.org%2Fblog%2F2008%2F11%2F19%2Fon-the-new-xobni-release-163%2F&amp;title=On%20the%20new%20Xobni%20release%20%26%238211%3B%201.6.3" id="wpa2a_6"><img src="http://steve.gwilt.org/blog/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share"/></a></p>
	Tags: <a href="http://steve.gwilt.org/blog/tag/email/" title="Email" rel="tag">Email</a>, <a href="http://steve.gwilt.org/blog/tag/review/" title="Review" rel="tag">Review</a>, <a href="http://steve.gwilt.org/blog/tag/software/" title="Software" rel="tag">Software</a>, <a href="http://steve.gwilt.org/blog/tag/software-review/" title="Software review" rel="tag">Software review</a>, <a href="http://steve.gwilt.org/blog/tag/technology/" title="Technology" rel="tag">Technology</a>, <a href="http://steve.gwilt.org/blog/tag/xobni/" title="Xobni" rel="tag">Xobni</a><br />
]]></content:encoded>
			<wfw:commentRss>http://steve.gwilt.org/blog/2008/11/19/on-the-new-xobni-release-163/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Twitter Botitecture</title>
		<link>http://steve.gwilt.org/blog/2008/08/10/twitterbot-architecture/</link>
		<comments>http://steve.gwilt.org/blog/2008/08/10/twitterbot-architecture/#comments</comments>
		<pubDate>Mon, 11 Aug 2008 00:21:39 +0000</pubDate>
		<dc:creator>Steve</dc:creator>
				<category><![CDATA[Software]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Bible]]></category>
		<category><![CDATA[Review]]></category>
		<category><![CDATA[Software review]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[verse]]></category>

		<guid isPermaLink="false">http://steve.gwilt.org/blog/?p=27</guid>
		<description><![CDATA[I got all excited about 3 months ago and decided to write a verse-of-the-day Twitter-bot. I had just bumped into Twitter a few days earlier (we don’t have a lot of this techy-stuff out here in New England), and I thought ‘just the thing’. Then the trouble started. To create a Twitter-bot you need to [...]]]></description>
			<content:encoded><![CDATA[<p><span class="drop">I</span> got all excited about 3 months ago and decided to write a verse-of-the-day Twitter-bot. I had just bumped into Twitter a few days earlier (we don’t have a lot of this techy-stuff out here in New England), and I thought ‘just the thing’. Then the trouble started.</p>
<p><span id="more-27"></span></p>
<p>To create a Twitter-bot you need to be a web server. By definition, web servers are passive – ‘send me something and I’ll reply to you’ sort of thing. By definition many Twitter-bots are also passive – ‘I’m waiting for your command to obey it’, but some Twitter-bots are active. There are 2 types of ‘bot invocations:</p>
<ul>
<li>A ‘push’ sends a broadcast message. That means that the push functionality has to wake up at a time (say midnight) and push the message out to all subscribers (friends) … again, waking up to send a message is not a typical web function, but at least it’s only once a day.</li>
<li>A ‘pull’ waits for a request and fulfills it. That’s great, just like a web site.</li>
</ul>
<p>Unfortunately, it appears that initiating a connection between the user and my verse of the day ‘bot requires the user to add the ‘bot as a friend, and then the ‘bot has to add the user as a friend. How does the ‘bot know that the user wants it to add him as a friend? <strong>IT HAS TO LISTEN TO A ‘befriend_all’ LINK EVERY 30 SECONDS!!!!!</strong></p>
<p><strong>Gack!</strong> This is the old ‘poll’ technique that was kicked into the trashcan back in the ‘80’s (think RJE stations). It means transmitting an active message twice a minute from the passive web site. Not a smart design. (BTW, it doesn’t have to be 30 seconds, but – as I understand it – that interval gives reasonably responsive feedback to the user so he/she can see that they’ve been added and prevents frustration and multiple messages.) It also means that every Twitter-bot everywhere is sending Twitter an automated message every 30 seconds (or what ever their interval is) – just for a response that is almost always ‘no change’. No wonder Twitter is crashing so much from overload – <span style="text-decoration: underline;"><strong>every ‘bot in the Twitter-sphere is polling it every 30 seconds to check for a message that might show up a dozen times a day!</strong></span></p>
<p>(I&#8217;ll insert my disclaimer here: the documentation for Twitter-bots is {or was!} very sketchy &#8211; basically just an API at the time I was investigating doing this &#8211; so I may have mis-read how the thing works.)</p>
<p>I wanted to do both: pull &#8211; serve a verse from the DB when the request came through from anyone, and push &#8211; serve the verse of the day from the DB at midnight to everybody subscribed.</p>
<p>Now Twitter handles different end-point devices differently:</p>
<ul>
<li>When someone is subscribed as a mobile phone user and is added as a friend, Twitter sends the &#8216;add&#8217; message out to them.</li>
<li>When someone is subscribed as an email user and is added as a friend, Twitter sends the &#8216;add&#8217; message out to them.</li>
<li>But when a Twitter-bot is added as a friend, Twitter <strong>makes it come look for the &#8216;add&#8217; message</strong>. Why? Isn’t this a staggering waste of traffic?</li>
</ul>
<p>So I propose a new type of ‘bot – the 2bot, if you will – where Twitter owns the timer and control feed. Here’s how it would work:</p>
<ol>
<li> When I register my 2bot, I tell Twitter it’s a 2bot, and possibly the wake-up time (midnight) and/or the frequency (86400 seconds, in my case).</li>
<li>Every time someone wants to subscribe to my service, Twitter sends the 2bot their name and, like a good little web site, I’m woken up and register them, sending them a friend request in reply. When they accept back to me, I send an acknowledgement and go back to sleep. No more polling 2880 times a day for a dozen messages!</li>
<li>When they want info (pull), I reply as before.</li>
<li>When it’s time to push, I get Twitter’s chron message and send the broadcast out – actually, with this architecture the push just became a pull, didn’t it?</li>
</ol>
<p>Result? A simpler web site on my side without chron cards – I go back to being a basic web site doing only what I was supposed to do – and a much, much lower load of traffic on Twitter’s side; both benefits leading to less down-time.</p>
<p>I think they should pay me a few mill for this.</p>
<p><a class="a2a_dd a2a_target addtoany_share_save" href="http://www.addtoany.com/share_save#url=http%3A%2F%2Fsteve.gwilt.org%2Fblog%2F2008%2F08%2F10%2Ftwitterbot-architecture%2F&amp;title=Twitter%20Botitecture" id="wpa2a_8"><img src="http://steve.gwilt.org/blog/wp-content/plugins/add-to-any/share_save_171_16.gif" width="171" height="16" alt="Share"/></a></p>
	Tags: <a href="http://steve.gwilt.org/blog/tag/bible/" title="Bible" rel="tag">Bible</a>, <a href="http://steve.gwilt.org/blog/tag/review/" title="Review" rel="tag">Review</a>, <a href="http://steve.gwilt.org/blog/tag/software-review/" title="Software review" rel="tag">Software review</a>, <a href="http://steve.gwilt.org/blog/tag/twitter/" title="Twitter" rel="tag">Twitter</a>, <a href="http://steve.gwilt.org/blog/tag/verse/" title="verse" rel="tag">verse</a><br />
]]></content:encoded>
			<wfw:commentRss>http://steve.gwilt.org/blog/2008/08/10/twitterbot-architecture/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 7.606 seconds -->

