<?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>Tobias &#38; Tobias &#187; Technology</title>
	<atom:link href="http://blog.tobias.tv/category/technology/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tobias.tv</link>
	<description>Company blog of T&#38;T</description>
	<lastBuildDate>Thu, 02 Feb 2012 10:01:39 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.5</generator>
		<item>
		<title>Volunteering with kids &#8211; mobile app design days</title>
		<link>http://blog.tobias.tv/2011/07/16/volunteering-with-kids-mobile-app-design-days/</link>
		<comments>http://blog.tobias.tv/2011/07/16/volunteering-with-kids-mobile-app-design-days/#comments</comments>
		<pubDate>Sat, 16 Jul 2011 15:56:00 +0000</pubDate>
		<dc:creator>miriam</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[User Experience]]></category>
		<category><![CDATA[applications]]></category>
		<category><![CDATA[education]]></category>
		<category><![CDATA[kids]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[volunteers]]></category>

		<guid isPermaLink="false">http://blog.tobias.tv/?p=179</guid>
		<description><![CDATA[Interested in volunteering in a local school? In this interview Tobias &#038; Tobias' Kriss Watt shares his experiences.]]></description>
			<content:encoded><![CDATA[<p>Tobias &amp; Tobias&#8217; Kriss Watt shares his experience of volunteering at Sir John Cass School, helping with the Passport to Employability scheme, alongside volunteers from Google <a title="Google" href="http://www.google.com" target="_self">www.google.com</a> and Barclays Capital <a title="Barclays Capital" href="http://www.barcap.com" target="_self">www.barcap.com</a><cite>.</cite><a title="Barclays Capital" href="http://www.barcap.com"><cite></cite></a></p>
<p><em>Q: Tell me about the activities you participated in?</em></p>
<p>Kriss: On each of the two days I was the &#8216;Business Facilitator&#8217; to a group of 8-10 Year 10 students. They were tasked with designing and pitching a new mobile app that allows young people to design their own t-shirts. The end results, in addition to various target setting and planning exercises, were a logo, a 60 business pitch, and a 60 second Youtube advert.</p>
<p><em>Q: What was your role?</em></p>
<p>Kriss: I was there to support and assist students in completing the tasks. I talked them through each task that was set, seeding ideas where they began to struggle, and encouraging students with their own ideas. Together, we defined group goals and personal goals. In the second half of the day, I took on more of a chairman role, ensuring that we stayed motivated and on time whilst preparing the business pitch and Youtube advert.</p>
<p><em>Q: What did your team create?</em></p>
<p>Kriss: My first team created an app called Marvin&#8217;s Tees. The second created O.T.Tees. Both apps were fairly similar in functionality but differed in their approach to the pitch and advert, some going for funny and some going for detailed and informational. Because of the audience (i.e. the rest of the school kids) the funnier stuff worked better.</p>
<p><em>Q: What did you learn?</em></p>
<p>Kriss: Largely I was surprised at some of the ideas that the kids came out with—things that I hadn&#8217;t thought of myself—that would be particularly effective in marketing their app, such as sponsoring a non-school uniform day in order to target a 14-24 demographic.</p>
<p><em>Q: What would you like to say to people considering volunteering in schools through The Tower Hamlets Business Partnership?</em></p>
<p>Kriss: This experience definitely exceeded expectations for me and was a wholly enjoyable couple of days. I won&#8217;t pretend that all of the kids were 100% interested the whole time, or that I didn&#8217;t find it frustrating when they fell short of what I thought they&#8217;d be capable of doing, but most are genuinely interested to try and find out about what you do for a living. Give it a try!</p>
<p>Kriss Watt from Tobias &amp; Tobias volunteered through Tower Hamlets Education Business                            Partnership <a title="Tower Hamlets Education Business Partnership" href="http://thebp.org.uk/" target="_self">http://thebp.org.uk/</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tobias.tv/2011/07/16/volunteering-with-kids-mobile-app-design-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making online forms less painful &#8211; time for a radical rethink?</title>
		<link>http://blog.tobias.tv/2011/02/17/online-forms-radical-rethink/</link>
		<comments>http://blog.tobias.tv/2011/02/17/online-forms-radical-rethink/#comments</comments>
		<pubDate>Thu, 17 Feb 2011 10:02:51 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[interaction design]]></category>
		<category><![CDATA[mobile]]></category>

		<guid isPermaLink="false">http://blog.tobias.tv/?p=153</guid>
		<description><![CDATA[Designers have spent decades trying to make the experience of filling out forms less painful. Progress has been slow at best. Is it time to fundamentally revisit how we use technology to gather information from users? And can today's mobile devices help us to do this?]]></description>
			<content:encoded><![CDATA[<p>Filling out forms is a necessary evil whether it&#8217;s on the web, mobile apps, work-related systems, or even on old-fashioned paper. We don&#8217;t enjoy doing it but sometimes there&#8217;s no other option.</p>
<p>Why are forms such a chore? Designers from multiple industries have been trying to solve this problem for decades. Indeed, every layer of the experience when we use a computerised form has been meticulously crafted to reduce our stress &#8211; from the ergonomics of the keyboard &#038; mouse to interaction components like dropdowns, radio buttons and auto-completed text fields. But the fact remains that they&#8217;re a stressful part of our everyday lives.</p>
<p>A recent example of design being used to ease the pain of forms is <a href="http://usefunnel.com/access">Funnel, a survey tool for iOS and Android</a>.</p>
<div id="attachment_958" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.brelson.com/wp-content/uploads/2011/02/funnel-a-smileys.png"><img src="http://www.brelson.com/wp-content/uploads/2011/02/funnel-a-smileys-300x159.png" alt="" title="funnel-a-smileys" width="300" height="159" class="size-medium wp-image-958" /></a><p class="wp-caption-text">Using Funnel for customer satisfaction surveys</p></div>
<p>Funnel uses an approach designers commonly take to the form problem, which is to make the process feel more fun and playful in the hope that users will warm to it. What&#8217;s the rationale behind this approach? Is it <em>really</em> more fun to fill out forms that are designed like this?</p>
<div id="attachment_959" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.brelson.com/wp-content/uploads/2011/02/funnel-c-singleselect.png"><img src="http://www.brelson.com/wp-content/uploads/2011/02/funnel-c-singleselect-300x159.png" alt="" title="funnel-c-singleselect" width="300" height="159" class="size-medium wp-image-959" /></a><p class="wp-caption-text">Making traditional form interactions look nicer</p></div>
<p>The interaction models are pretty conventional, just designed in a way that makes them less intimidating (assuming you aren&#8217;t intimidated by large smiley faces, of course). While this layer of design might be dismissed as superficial by people who focus on functionality, it definitely matters. The visual layer provides users with a subconscious cue as to the type of activity they&#8217;re about to undertake, and this will in turn affect their emotional state as they embark upon the activity.</p>
<p>Imagine two different signup forms, both asking for the same set of personal information, except one has been designed for a mortgage application process and the other for a music-oriented social networking site. They might even use the same set of interaction models &#8211; dropdowns, calendars, radio buttons &#8211; but we&#8217;d be surprised if the visual execution was identical. The mortgage provider should use visual design to convey an appropriate level of seriousness; after all, entering the wrong information may lead to rejection, or might count as fraud in extreme cases. However, this level of seriousness would seem oddly intimidating in the case of the social networking site.</p>
<div id="attachment_960" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.brelson.com/wp-content/uploads/2011/02/halifax-kontain.png"><img src="http://www.brelson.com/wp-content/uploads/2011/02/halifax-kontain-300x250.png" alt="" title="halifax-kontain" width="300" height="250" class="size-medium wp-image-960" /></a><p class="wp-caption-text">Guess which one of these forms is a mortgage application</p></div>
<p>But is it enough to focus purely on the visual execution of forms, as Funnel seems to do, if we want to make them less painful? The visual, aesthetic layer design is slightly problematic in that it&#8217;s very culturally sensitive. A design that suggests playful informality in one part of the world might seem downright childish in another. This layer is also very subject to changing trends &#8211; a visual style that seems contemporary one year might become dated and corny very quickly. So perhaps it&#8217;s time to tackle the problem of forms at a deeper layer than purely visual design. </p>
<p>What are forms for? To gather information from users. Do we always need highly specific and granular data? No. Are we still dependent on keyboard, mouse and touch inputs? No. Can new devices and the data they can gather fundamentally change the form-completion process? Maybe.</p>
<p>Imagine a mobile form that works <a href="http://www.youtube.com/watch?v=Xn4TgYkqdi8">like a theremin</a>, where the user lifts their device to change the value of a field, or tilts the phone to give a thumbs-up or thumbs-down. Imagine a restaurant whose mobile app gathers feedback not with a slider, but by having customers express themselves with a smile or grimace and then taking a photo and algorithmically &#8220;scoring&#8221; their satisfaction. Imagine a rail company using location data to invoke a customer satisfaction survey when a journey ends, referring to timetable data to work out if the train was late and pre-populating the form as appropriate. </p>
<p>Some of these ideas may be less far-fetched than they sound at first. For example, <a href="http://kylemcdonald.net/happythings/">the Happy Things project for Mac OS</a> detects when you smile and automatically takes a picture of your face. It&#8217;s becoming easier for software to gauge our emotions as well as our location. </p>
<p>There&#8217;s a lot of scope for innovation in the way systems gather input from users, especially where mobile devices with richer contextual awareness are concerned. The process can become more powerful as well as more playful, as long as we continue to challenge ourselves as an industry and as designers. Why not exploit these capabilities instead of &#8211; or as well as &#8211; making checkboxes feel nicer?</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tobias.tv/2011/02/17/online-forms-radical-rethink/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Using Google Spreadsheets to scrape Twitter data</title>
		<link>http://blog.tobias.tv/2010/01/21/google-spreadsheets-twitte/</link>
		<comments>http://blog.tobias.tv/2010/01/21/google-spreadsheets-twitte/#comments</comments>
		<pubDate>Thu, 21 Jan 2010 10:16:55 +0000</pubDate>
		<dc:creator>Brendan</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[walkthroughs]]></category>

		<guid isPermaLink="false">http://blog.tobias.tv/?p=48</guid>
		<description><![CDATA[Find out how to use Google Documents as a Twitter search engine, extracting tweets into a useful spreadsheet format. You'll be able to see tweets that link to any URL as well as tweets containing any keyword you specify.]]></description>
			<content:encoded><![CDATA[<p>A while ago I was looking for ways to scrape Twitter search data in a structured, easily manageable format. The two APIs I was using (<a href="http://apiwiki.twitter.com/Search+API+Documentation">Twitter Search</a> and <a href="http://backtweets.com/api">Backtweets</a>) were giving good results &#8211; but as a non-developer I couldn&#8217;t do much with the raw data they returned. Instead, I needed to get the data into a format like CSV or XLS.</p>
<p>Some extensive googling led me to <a href="http://www.labnol.org/internet/monitor-web-pages-changes-with-google-docs/4536/">this extremely useful post on Labnol</a>, where I learnt about how to use the <a href="http://docs.google.com/support/bin/answer.py?hl=en&amp;answer=75507">ImportXML function</a> in <a href="http://www.google.com/docs">Google Spreadsheets</a>. Before too long I&#8217;d cracked my problem. In this post I&#8217;m going to explain how you can do it too.</p>
<h3>Data you can extract from Twitter</h3>
<p>This walkthrough will teach you how to extract two types of Twitter data using Google Spreadsheets &#8211; <strong>tweets</strong> and <strong>links</strong>.</p>
<p><strong>Tweets</strong> are extracted using the Twitter Search API in conjunction with ImportFeed. This allows Twitter search results to be extracted into a spreadsheet format.</p>
<p><strong>Links</strong> are extracted using the Backtweets API in conjunction with ImportXML. The Backtweets API allows you to find any links posted on Twitter even if they&#8217;ve been shortened using services like bit.ly or tinyurl.</p>
<h3>I&#8217;m in a hurry, can I just do this right now?</h3>
<p>If you just want to do it &#8211; instead of learn <em>how</em> to do it &#8211; just <a href="http://spreadsheets.google.com/ccc?key=0Ash8H8PmYM6JdENrNnkzX3l0ZkI2d2ZmZHBiOGtKNHc&amp;hl=en" target="_blank">open this Google spreadsheet I&#8217;ve created</a>.  You&#8217;ll need to make your own local copy so you can edit it. Instructions can be found in the spreadsheet itself.</p>
<h3>How to extract tweets containing links</h3>
<p>The instructions below will help you create a Google Spreadsheet that pulls in and displays the time, username and text of all tweets containing links to a specified page. Because it uses Backtweets, these tweets will be retrieved even if they used shortened URLs from services like <a href="http://www.bit.ly">bit.ly</a> or <a href="http://www.tinyurl.com">tinyurl</a>.</p>
<ol>
<li>Create a new spreadsheet in Google Documents.</li>
<li>Enter column labels in this order: &#8220;Search criteria&#8221;, &#8220;Timestamp&#8221;, &#8220;Username&#8221; and &#8220;Tweet text&#8221; in cells A1 to D1.</li>
<li>In cell B2, underneath Timestamp, insert the following formula:<br />
<blockquote><p>=ImportXML(&#8220;http://backtweets.com/search.xml?itemsperpage=100&amp;since_id=1255588696&amp;key=key&amp;q=&#8221;&amp;A2,&#8221;//tweet_created_at&#8221;)</p></blockquote>
</li>
<li>In cell C2, underneath Username, insert the following formula:<br />
<blockquote><p>=ImportXML(&#8220;http://backtweets.com/search.xml?itemsperpage=100&amp;since_id=1255588696&amp;key=key&amp;q=&#8221;&amp;A2,&#8221;//tweet_from_user&#8221;)</p></blockquote>
</li>
<li>In cell D2, underneath Tweet Text, insert the following formula:<br />
<blockquote><p>=ImportXML(&#8220;http://backtweets.com/search.xml?itemsperpage=100&amp;since_id=1255588696&amp;key=key&amp;q=&#8221;&amp;A2,&#8221;//tweet_text&#8221;)</p></blockquote>
</li>
<li>Now paste a search query into cell A2 &#8211; say, <strong>http://www.google.com</strong>. After a few seconds, you should see columns B, C and D fill up with tweets, looking something like the image below:</li>
<p style="text-align: center;"><a href="http://www.brelson.com/wp-content/uploads/2010/01/gdocs-backtweets.png"><img class="aligncenter size-full wp-image-310" src="http://www.brelson.com/wp-content/uploads/2010/01/gdocs-backtweets.png" alt="Google Spreadsheet showing Backtweets results" width="600" height="96" /></a></p>
<li>The formulas pasted into cells B2, C2 and D2 all reference the URL in cell A2. This means that whenever you paste anything new into A2, the search results should refresh.</li>
<li>Also, you can paste parts of URLs into A2 &#8211; not just entire ones. This is useful for seeing all links to a specific directory on your site, for example.</li>
</ol>
<p>Finally, this tool can only extract 100 results at a time &#8211; but it is possible to set it up to retrieve more than that. Look at my <a href="http://spreadsheets.google.com/ccc?key=0Ash8H8PmYM6JdENrNnkzX3l0ZkI2d2ZmZHBiOGtKNHc&amp;hl=en">sample Google Spreadsheet</a> if you want to do this.</p>
<h3>Extracting tweets from Twitter search results</h3>
<p>The method for doing this is identical to the above, but uses the ImportFeed function instead of ImportXML.</p>
<ol>
<li>Create a new spreadsheet in Google Documents.</li>
<li>Enter column labels in this order: &#8220;Search criteria&#8221;, &#8220;Timestamp&#8221;, &#8220;Username&#8221; and &#8220;Tweet text&#8221;. For the rest of this walkthrough, I&#8217;m going to assume that these labels are in cells A1 to D1, but in reality you can put them wherever you like</li>
<li>In cell B2, underneath Timestamp, insert the following formula:<br />
<blockquote><p>=ImportFeed(&#8220;http://search.twitter.com/search.atom?rpp=20&amp;page=1&amp;q=&#8221;&amp;A2, &#8220;items created&#8221;)</p></blockquote>
</li>
<li>In cell C2, underneath Username, insert the following formula:<br />
<blockquote><p>=ImportFeed(&#8220;http://search.twitter.com/search.atom?rpp=20&amp;page=1&amp;q=&#8221;&amp;A2, &#8220;items author&#8221;)</p></blockquote>
</li>
<li>In cell D2, underneath Tweet Text, insert the following formula:<br />
<blockquote><p>=ImportFeed(&#8220;http://search.twitter.com/search.atom?rpp=20&amp;page=1&amp;q=&#8221;&amp;A2, &#8220;items title&#8221;)</p></blockquote>
</li>
<li>Type a search query into cell A2 &#8211; say, &#8220;Hoth.&#8221; Hit enter and the results will load. It should look something like this:</li>
<li><a href="http://www.brelson.com/wp-content/uploads/2010/01/gdocs-twittersearch.png"><img class="aligncenter size-full wp-image-314" title="gdocs-twittersearch" src="http://www.brelson.com/wp-content/uploads/2010/01/gdocs-twittersearch.png" alt="Google Spreadsheets with data from Twitter search" width="600" height="143" /></a>Things will go wrong if you insert characters like <strong>#</strong> or <strong>@</strong> into the search query. To get around this, type <strong>%23</strong> instead of <strong>#</strong> and <strong>%40</strong> instead of <strong>@</strong>. This will allow you to search for hash tags and usernames.</li>
</ol>
<p>I haven&#8217;t been successful in generating more than 20 search results per request, but you can get around this using the page number parameter in the ImportFeed query string. See <a href="http://spreadsheets.google.com/ccc?key=0Ash8H8PmYM6JdENrNnkzX3l0ZkI2d2ZmZHBiOGtKNHc&amp;hl=en">my own Google spreadsheet</a> to find out how to do this.</p>
<p>I hope these instructions are useful &#8211; if you have any comments, questions or feedback, please let me know in the comments.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.tobias.tv/2010/01/21/google-spreadsheets-twitte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

