<?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>Roo Reynolds &#187; tools</title>
	<atom:link href="http://rooreynolds.com/category/tools/feed/" rel="self" type="application/rss+xml" />
	<link>http://rooreynolds.com</link>
	<description>What&#039;s Next?</description>
	<lastBuildDate>Thu, 24 May 2012 18:05:17 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.4</generator>
		<item>
		<title>Color: why it&#8217;s interesting and why it won&#8217;t be &#8220;the next Twitter&#8221;.</title>
		<link>http://rooreynolds.com/2011/05/04/color-why-its-interesting-and-why-it-wont-be-the-next-twitter/</link>
		<comments>http://rooreynolds.com/2011/05/04/color-why-its-interesting-and-why-it-wont-be-the-next-twitter/#comments</comments>
		<pubDate>Wed, 04 May 2011 13:29:24 +0000</pubDate>
		<dc:creator>Roo</dc:creator>
				<category><![CDATA[mobile]]></category>
		<category><![CDATA[tech]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[work]]></category>
		<category><![CDATA[app]]></category>
		<category><![CDATA[color]]></category>

		<guid isPermaLink="false">http://rooreynolds.com/?p=2312</guid>
		<description><![CDATA[Color invites you to &#8220;creates new, dynamic social networks &#8230; wherever you go&#8221;. It&#8217;s getting a lot of attention at the moment, largely because of $41M VC funding. It&#8217;s even being hailed as having &#8216;a very good chance of becoming a large scale success like Twitter&#8216;. In case you have not yet heard of Color, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://rooreynolds.com/wp-content/uploads/2011/05/COLOR.png"><img class="alignright size-medium wp-image-2314" title="Color" src="http://rooreynolds.com/wp-content/uploads/2011/05/COLOR-199x300.png" alt="" width="199" height="300" /></a></p>
<p><a href="http://www.color.com/">Color</a> invites you to <em>&#8220;creates new, dynamic social networks &#8230; wherever you go&#8221;</em>. It&#8217;s getting a lot of attention at the moment, largely because of $41M VC funding. It&#8217;s even being hailed as having &#8216;<a href="http://www.readwriteweb.com/archives/why_color_may_be_the_next_twitter.php">a very good chance of becoming a large scale success like Twitter</a>&#8216;.</p>
<p>In case you have not yet heard of Color, here&#8217;s <a href="http://news.cnet.com/8301-13577_3-20046044-36.html">how Caroline McCarthy describes it for CNET</a></p>
<blockquote><p><em>In Color, photos taken through the app are shared through proximity, something which amasses a list of your contacts through machine learning; in effect, you&#8217;ll be able to see all photos around you that were taken with Color. You&#8217;ll be able to see the Color photos of the g</em><em>uy sitting two tables away from you at Starbucks, but when he finishes his caramel macchiato and leaves the coffee shop, you can&#8217;t see them anymore. But if you spend a lot of time in proximity to someone&#8211;an office-mate, for example&#8211;that person&#8217;s photos will gradually begin to stay in your contacts list for longer.</em></p></blockquote>
<p>Someone asked me this week whether I thought it really would be &#8216;the next Twitter&#8217;. I found it hard to say at first, because my first experience with the app had been so awful that I had to go back and try it again to see what I&#8217;d missed. It really is a rather hard app to pick up (and has been <a href="http://itunes.apple.com/uk/app/color/id427763573">heavily slated</a> in the App store reviews, often for being hard to understand) but it&#8217;s not hard to see that the idea of physical spaces having an invisible cloud of history and shared photos has potential; being able to see other angles you missed, knowing your friend was here yesterday, &#8230; you can imagine lots of fun stuff emerging from an experiment like this.</p>
<p>But no, I don&#8217;t think it&#8217;s going to be &#8220;the next Twitter&#8221;. Not at all.</p>
<p>Being based on physical proximity makes for a pretty tough first experience. Unless you happen to install and try it while you&#8217;re at a big event with at least a couple of other people using it, you&#8217;re left with a pretty unsatisfying starting point. Any app that requires you to be in the same place as other people using the same app at the same time is going to have a difficult <a href="http://en.wiktionary.org/wiki/pull_oneself_up_by_one%27s_bootstraps">bootstrap</a> problem.</p>
<p>Most importantly though, Twitter is a platform with an open <abbr title="application programming interface">API</abbr> allowing other apps to be built on top of it. Want to write your own Twitter client? Want to integrate Twitter into another app? Want to print out <a href="http://wklondon.typepad.com/welcome_to_optimism/2010/12/snowing-at-wieden-kennedy.html">tweets that contain the word &#8216;snow&#8217;</a>? Easy. Not so with Color. Want to make a site showing the most recent Color pictures taken in a particular place? You can&#8217;t. Unless you&#8217;re <a href="http://www.telegraph.co.uk/color">the Telegraph</a> and you want to do a joint PR thing around the royal wedding (the sanity of which also <a href="http://techcrunch.com/2011/04/29/how-many-mulligans-does-color-get/">raised some eyebrows</a>).</p>
<p>That&#8217;s not to say that the situation won&#8217;t change. Instagram started closed and <a href="http://instagram.com/developer/">opened up an API</a> after a few months. That move made it easier for people to make all sorts of really cool apps like <a href="http://extragr.am/">Extragram</a>, <a href="http://blog.jazzychad.net/2011/04/07/gramframe-for-ipad.html">GramFrame</a>, <a href="http://instagrid.me/">Instagrid</a>, <a href="http://instaprint.me/">Instaprint</a>, <a href="http://instac.at/">Instac.at</a> and many more.</p>
<p>In fact, the most common use I&#8217;ve seen of Color so far has been that people will sometimes post a direct link to a picture to Twitter or Facebook. While that&#8217;s a useful feature (and in theory leads to more people discovering Color) it does mean that the whole local proximity and physical social discovery aspect of Color becomes optional; people continue to rely on those two tools to maintain their contact networks.</p>
<p>I think in its current incarnation Color is more of a photo sharing service, like <a href="http://twitpic.com/">Twitpic</a> or <a href="http://yfrog.com/">Yfrog</a>, with some additional features which might rarely get used. If they open up and offer an API (like  <a href="http://instagr.am/">Instagram</a> did) they could become a much more interesting thing altogether, but only if it can get &#8211; and keep &#8211; users. Although I like its innovative approach, I think it&#8217;s going to be very tough for this app to become anything like mainstream.</p>
<p>I&#8217;ll give Color another chance, but I think I&#8217;ll also be looking out for the next next big thing.</p>
<p><em>Cross-posted to <a href="http://wklondon.typepad.com/welcome_to_optimism/2011/05/color-why-its-interesting-and-why-it-wont-be-the-next-twitter.html">the W+K London blog</a>.</em></p>
]]></content:encoded>
			<wfw:commentRss>http://rooreynolds.com/2011/05/04/color-why-its-interesting-and-why-it-wont-be-the-next-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MeeTimer and myware and SQLite</title>
		<link>http://rooreynolds.com/2009/03/31/meetimer-and-myware-and-sqlite/</link>
		<comments>http://rooreynolds.com/2009/03/31/meetimer-and-myware-and-sqlite/#comments</comments>
		<pubDate>Tue, 31 Mar 2009 22:15:06 +0000</pubDate>
		<dc:creator>Roo</dc:creator>
				<category><![CDATA[MeeTimer hacking]]></category>
		<category><![CDATA[You'll Also Like]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[geek]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[meetimer]]></category>
		<category><![CDATA[myware]]></category>
		<category><![CDATA[productivity]]></category>

		<guid isPermaLink="false">http://rooreynolds.com/?p=1442</guid>
		<description><![CDATA[I&#8217;m interested in the idea of self-interested self-surveillance. Long before we had PMOG (the Passively Multiplayer Online Game, now called The Nethernet) to make a game of it, Seth Goldstein was calling the idea &#8216;myware&#8217; and building the (short-lived) AttentionTrust site. As Fred Wilson said at the time, &#8220;If someone is going to spy on [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m interested in the idea of self-interested self-surveillance. Long before we had <a href="http://thenethernet.com/">PMOG</a> (the Passively Multiplayer Online Game, now called The Nethernet) to make a game of it, Seth Goldstein was calling the idea <a href="http://money.cnn.com/2006/01/19/technology/futureboy/index.htm">&#8216;myware&#8217;</a> and <a href="http://majestic.typepad.com/seth/2005/07/attentiontrusto.html">building the (short-lived) AttentionTrust site</a>. As <a href="http://www.avc.com/a_vc/2006/01/spying_on_mysel.html">Fred Wilson said at the time</a>, <i>&#8220;If someone is going to spy on you, it&#8217;s probably best if its you.&#8221;</i></p>
<p>With that in mind, I installed <a href="http://meetimer.productivefirefox.com/">MeeTimer</a> over the weekend. It&#8217;s a Firefox plugin which&#8230;</p>
<blockquote><p><i>records where you spend your time online. It does it in a rather useful way, by allowing you to group websites into activities &#8230; so you can make sense of where your time is going. Finally, it accumulates time spent on a site over the course of a day&#8230;</i></p></blockquote>
<p>I&#8217;ve been using it for 3 days and it&#8217;s giving some interesting food for thought. </p>
<p><a href="http://www.flickr.com/photos/rooreynolds/3402643474/" title="MeeTimer by Roo Reynolds, on Flickr"><img src="http://farm4.static.flickr.com/3423/3402643474_4ecd56795a.jpg" width="500" height="326" alt="MeeTimer" /></a></p>
<p>You can even optionally set up &#8216;tab warnings&#8217; on specific groups (sites you&#8217;ve labeled &#8216;Procrastination&#8217;, say) which will pop up with a nice overlay telling you exactly how much time you&#8217;ve wasted in this site, and others in the same category (though allows you to click through and ignore the warning just this once or for the current browsing session if you still want to). I&#8217;m already finding this feature useful on the handful sites whose feed I&#8217;m subscribed to but for some reason still find myself visiting out of habit. (For me, it&#8217;s Waxy links and Boing Boing. I love them, but I&#8217;d rather be reminded to enjoy them as part of my feed reading routine rather than browsing out of habit. I bet you have your own which make you ask <a href="http://www.merlinmann.com/rightnow/">is this really what you want to be doing right now?</a>). A little reminder is really useful for habit-breaking here.</p>
<p>Mostly MeeTimer is just quietly keeping track of a bunch of per-site accumulators, cleverly based on whether Firefox has focus and which is the currently active tab. The results are already interesting. I realised that I was spending a bit <em>less</em> time on Twitter and Flickr, and a bit <em>more</em> time on work webmail, than I thought. </p>
<p>This is all very well, but I want more. Specifically, I wanted to get at the data. Not just the accumulated weekly/daily/monthly (etc) totals and averages, but the <strong>number</strong> of visits to each site per day. The raw visits. In as much detail as possible. I want CSV exports, or an API, or <em>something</em>. If I&#8217;m spending a daily average of 21 minutes on Twitter, how many visits comprise that time? MeeTimer simply doesn&#8217;t tell me. </p>
<p>Or does it?</p>
<p>Digging around my Firefox profile, I find a very interesting file at <em>/Library/Application Support/Firefox/Profiles/{profile-id}/meetimer.sqlite</em>. Ooh, I bet I know what that is. So I open up <a href="http://www.sqlite.org/">SQLite</a> and start poking.</p>
<p>Sorry. It&#8217;s about to get a bit dull from here on in. Unless you get excited about the idea of being able to manipulate this data you&#8217;ll probably want to scroll down to the end. Honestly, I won&#8217;t mind.</p>
<p>They&#8217;ve gone? Right. Let&#8217;s get hacking. </p>
<blockquote><pre><strong>$ sqlite</strong>
SQLite version 3.6.12
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite><strong> .restore meetimer.sqlite</strong>
sqlite> <strong>.tables</strong>
deterrent_stats  groups           log
deterrentlinks   groups_urls      url_maps
deterrents       ignored_urls     urls
</pre>
</blockquote>
<p>Excellent. We&#8217;ve got tables with sensible names and everything. Let&#8217;s see what <em>log</em> looks like. </p>
<blockquote><pre>sqlite> <strong>.headers on</strong>
sqlite> <strong>select * from log limit 3;</strong>
url_id|startdate|duration|day|week
4|1238324612508|3|200987|200913
5|1238324617244|44|200987|200913
6|1238324647668|17|200987|200913
sqlite> <strong>select * from urls limit 3;</strong>
id|url
1|mail.google.com
2|www.google.com
3|www.google.co.uk
</pre>
</blockquote>
<p>Lovely. Easy enough then. The <em>groups</em> and <em>groups_urls</em> tables do what you&#8217;d expect too. For now, let&#8217;s make url_id more meaningful by doing a join with the <em>url</em> table.</p>
<blockquote><pre>sqlite> <strong>select
  url_id, duration, day, week, url
from log
left join urls on log.url_id=urls.id
limit 5;</strong>
url_id|duration|day|week|url
4|3|200987|200913|google.co.uk
8|40|200987|200913|meetimer.productivefirefox.com
4|16|200987|200913|google.co.uk
11|10|200987|200913|technorati.com
12|14|200987|200913|google.com/reader/</pre>
</blockquote>
<p>What if we wanted to show the number of visits, the total duration, and the maximum length of duration for visits to Twitter&#8230;</p>
<blockquote><pre>sqlite> <strong>select
  count(url_id), sum(duration), max(duration), url
from log
left join urls on log.url_id=urls.id
where url = 'twitter.com';</strong>
count(url_id)|sum(duration)|max(duration)|url
34|2712|455|twitter.com</pre>
</blockquote>
<p>Excellent. I wonder what the top seven URLs when ordered by the number of visits?</p>
<blockquote><pre>sqlite> <strong>select
  url_id, count(url_id), sum(duration), max(duration), day, week, url
from log
left join urls on log.url_id=urls.id
group by url
order by count(url_id) desc
limit 7;</strong>
url_id|count(url_id)|sum(duration)|max(duration)|day|week|url
9|34|2712|455|200989|200914|twitter.com
10|30|1075|249|200989|200914|search.twitter.com
1|22|2505|928|200989|200914|mail.google.com
4|20|206|57|200989|200914|google.co.uk
17|18|476|114|200989|200914|flickr.com
21|10|2480|2125|200989|200914|bbc.co.uk
39|8|13152|10212|200989|200914|webmail.bbc.co.uk</pre>
</blockquote>
<p>Twitter, with 34 visits. Sheesh. And for comparison, the top 7 sites by total duration of visit?</p>
<blockquote><pre>sqlite> <strong>select
  url_id, count(url_id), sum(duration), max(duration), day, week, url
from log
left join urls on log.url_id=urls.id
group by url
order by sum(duration) desc
limit 5;</strong>
url_id|count(url_id)|sum(duration)|max(duration)|day|week|url
39|8|13152|10212|200989|200914|webmail.bbc.co.uk
9|34|2712|455|200989|200914|twitter.com
1|22|2505|928|200989|200914|mail.google.com
21|10|2480|2125|200989|200914|bbc.co.uk
12|6|1355|633|200989|200914|google.com/reader/</pre>
</blockquote>
<p>13152 seconds (3.6 hours) on my work webmail between Sunday morning and Wednesday aftenoon. And all done in 8 visits. Yuck.</p>
<p>Ok. Let&#8217;s start thinking about daily summaries.  Grouping by day, and then by URL (since I&#8217;m not very good at SQL, and don&#8217;t know how to limit it to 5 per day, I&#8217;ll just manually snip out all but the top 5 for each day for now)&#8230;</p>
<blockquote><pre>sqlite> <strong>select
  url_id, count(url_id), sum(duration), max(duration), day, url from log
left join urls on log.url_id=urls.id
group by day, url
order by day, sum(duration) desc;</strong>
url_id|count(url_id)|sum(duration)|max(duration)|day|url
1|2|306|228|200987|mail.google.com
9|6|296|217|200987|twitter.com
12|2|225|211|200987|google.com/reader/
28|1|128|128|200987|hunch.com
21|1|66|66|200987|bbc.co.uk
<em>[...]</em>
39|3|10222|10212|200988|webmail.bbc.co.uk
21|3|2155|2125|200988|bbc.co.uk
9|18|1494|235|200988|twitter.com
1|12|1003|185|200988|mail.google.com
10|14|777|249|200988|search.twitter.com
<em>[...]</em>
39|5|2930|2667|200989|webmail.bbc.co.uk
1|8|1196|928|200989|mail.google.com
9|10|922|455|200989|twitter.com
12|1|394|394|200989|google.com/reader/
21|6|259|151|200989|bbc.co.uk
<em>[...]</em>
</pre>
</blockquote>
<p>And returning to the original question of just how many visits do I make to Twitter </p>
<blockquote><pre>sqlite> <strong>select
  count(url_id) as visits,
  round(sum(duration) / 60.0, 2) as total,
  round(max(duration) / 60.0, 2) as longest
from log
left join urls on log.url_id=urls.id
where url = 'twitter.com'
group by day
order by day;</strong>
visits|total|longest
6|4.93|3.62
18|24.9|3.92
10|15.37|7.58</pre>
</blockquote>
<p>So it seems that on Sunday I made 6 visits for a total of about 5 minutes and a single longest session of 3 and a half minutes. On Monday it was 18 visits for a total of 25 minutes including one session of nearly 4 minutes, while today, 10 visits so far (including one of over 7 minutes) have already added up to over 15 minutes.</p>
<pre><strong>.mode csv</strong></pre>
<p> in SQLite is handy too, because it changes that list format to look like </p>
<blockquote><pre>visits,total,longest
6,4.93,3.62
18,24.9,3.92
10,15.37,7.58</pre>
</blockquote>
<p>so it&#8217;s trivial to open it in a spreadsheet.</p>
<p><a href="http://www.flickr.com/photos/rooreynolds/3402103007/" title="Making graphs from MeeTimer by Roo Reynolds, on Flickr"><img src="http://farm4.static.flickr.com/3606/3402103007_e81760cbf9_o.png" width="455" height="399" alt="Making graphs from MeeTimer" /></a></p>
<p>Even better will be something cunning and programmatic. Maybe in PHP or Ruby or something. Even this exploratory manual approach is fun though. It will obviously be better once I&#8217;ve built up a bit more history but now I know that MeeTimer is storing my data in a way that I can access it, I&#8217;m even more excited about it. Thanks, <a href="http://meetimer.productivefirefox.com/">MeeTimer</a>. You rock.</p>
]]></content:encoded>
			<wfw:commentRss>http://rooreynolds.com/2009/03/31/meetimer-and-myware-and-sqlite/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Social Networking report &#8211; highlights</title>
		<link>http://rooreynolds.com/2008/10/09/social-networking-report-highlights/</link>
		<comments>http://rooreynolds.com/2008/10/09/social-networking-report-highlights/#comments</comments>
		<pubDate>Thu, 09 Oct 2008 21:15:07 +0000</pubDate>
		<dc:creator>Roo</dc:creator>
				<category><![CDATA[You'll Also Like]]></category>
		<category><![CDATA[culture]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://rooreynolds.com/?p=877</guid>
		<description><![CDATA[I received a copy of the &#8216;Social network marketing, engagement marketing and brands&#8216; report by Tom Chapman yesterday. You can request your own copy here (I don&#8217;t think it will cost you any money. Feel free to say I sent you). If you&#8217;re interested in social networking platforms can do for your brand or business, [...]]]></description>
			<content:encoded><![CDATA[<p>I received a copy of the &#8216;<a href="http://www.socialnetworkmarketinguk.com">Social network marketing, engagement marketing and brands</a>&#8216; report by <a href="http://www.socialnetworkmarketinguk.com/tom-chapman.php">Tom Chapman</a> yesterday.</p>
<p>You can <a href="http://www.socialnetworkmarketinguk.com/request-report.php">request your own copy here</a> (I don&#8217;t think it will cost you any money. Feel free to say I sent you). If you&#8217;re interested in social networking platforms can do for your brand or business, you might get something out of it. Although the sample size for this report is not huge, it&#8217;s an attempt to undertake some formal research into the use of social networking sites by brands, and it does a pretty good job. The report also includes case studies from <a href="http://innocentdrinks.typepad.com/">Innocent drinks</a> and BBC Radio 1 and the <a href="http://www.facebook.com/thechrismoylesshow">Chris Moyles Show</a>, among others.</p>
<p>I don&#8217;t think it&#8217;s just relevant for marketing either, though that&#8217;s clearly an important focus of the study.</p>
<p>At 47 pages, it&#8217;s a bit too long for my tastes. Hence, I&#8217;ve pulled out some of the highlights. These may be obvious to you (they certainly make me nod pretty frantically) but it&#8217;s useful evidence.</p>
<p>From section 2.1:</p>
<blockquote><p>&#8220;67% of Facebook respondents and 65% of MySpace respondents who answered 5 (slightly stronger) and 6 (much stronger) on the Likert scale indicated that they <strong>would feel more affinity and loyalty toward a brand they are a friend or fan of, if that brand listened to their opinions and responded to communications</strong>.&#8221;</p></blockquote>
<p>From section 4.1 <em>Are Facebook and MySpace effective platforms for social network marketing?</em>:</p>
<blockquote><p>&#8220;&#8230;the consumer conversation between brands and social network users should be <strong>controlled by the users themselves</strong>.  This idea is backed up by the response to the Facebook and MySpace surveys, whereby the respondents strongly indicated that <strong>their loyalty to a brand on a social network site would be lost rapidly if the brand itself controlled the conversation</strong>&#8230;&#8221;</p></blockquote>
<p>From section 5.6 <em>User comments and suggestions offer real value</em>:</p>
<blockquote><p>&#8220;Brands should place significant importance on <strong>the value of comments made by users</strong> after they have become a friend or fan, and their ability to influence others as brand advocates.  This really is the focus of a brands attention, <strong>not just the number of friends or fans they have</strong>. &#8220;</p></blockquote>
<p>This really important point is also emphasised in section 5.3: <em>Brands and marketers must listen to their friends/fans</em>.</p>
<p>Although the BBC were interviewed for the report, I can&#8217;t take any credit; I actually didn&#8217;t have any involvement with it at all (Sam Bailey, from Radio 1, was the person interviewed). I&#8217;m just a reader and sharer, and I&#8217;d be interested to hear what you think about it.</p>
]]></content:encoded>
			<wfw:commentRss>http://rooreynolds.com/2008/10/09/social-networking-report-highlights/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

