{"id":25,"date":"2008-10-17T22:15:20","date_gmt":"2008-10-18T05:15:20","guid":{"rendered":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/?p=25"},"modified":"2008-10-17T22:15:20","modified_gmt":"2008-10-18T05:15:20","slug":"using-twitter-to-live-blog-ili08-some-thoughts","status":"publish","type":"post","link":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/2008\/10\/using-twitter-to-live-blog-ili08-some-thoughts\/","title":{"rendered":"Using Twitter to Live Blog ILI08 &#8211; some thoughts"},"content":{"rendered":"<p>Following some comments and feedback today on my live blogging from ILI08, I thought I&#8217;d post a few more thoughts on this.<\/p>\n<p>I found using Twitter a pretty good way of posting to the live blog. When I lost wifi access on my laptop and switched to using my iPhone for a bit, there was absolutely no problem &#8211; I could just keep blogging.\n<\/p>\n<p>Rather than using my normal twitter account to do the blog I setup a new account that was meant to be event specific. This allowed me to keep the live blog tweets discrete from my personal tweet, and meant I didn&#8217;t overwhelm my followers with tweets (except those who chose to follow the new account). However, I did find that Twitter expects a unique email address for each account &#8211; and the idea of setting up a new twitter account, and a new email for each event I want to blog is not appealing. So I suspect that I just need a twitter &#8216;live blog&#8217; account alongside my personal one.<br \/>\nOne final thing was that some of my existing followers sent comments to my normal twitter account, so I retweeted to my live blogging account &#8211; clearly there is scope for some confusion here, and another reason for not having more twitter account than absolutely necessary.<\/p>\n<p>One of the other issues I wanted to tackle was differentiating between reporting what the speaker was saying, and my own comments on it. I had an idea that by using my personal account alongside my live blog account, I could differentiate between these two things. However, this felt a bit artificial, and I think risks losing the &#8216;voice&#8217; from the blogging &#8211; I&#8217;m not sure I would use this device again.<\/p>\n<p>One of the commenters on the <a href=\"http:\/\/ukwebfocus.wordpress.com\/2008\/10\/06\/on-the-fly-professional-development-and-learning\/\">UK Web Focus post<\/a> that started me off thinking about Twitter for live blogging pointed at a service <a href=\"http:\/\/livetwitting.com\/\">http:\/\/livetwitting.com\/<\/a>. I think this used in conjunction with a dedicated &#8216;live blogging&#8217; Twitter account could well be a great solution &#8211; I&#8217;ll try to remember to give it a go next time I&#8217;m at an event &#8211; I especially like the way it supports annotating the blog with session and speaker names (and Q&amp;A bits). The other thing is that since you are doing it via Twitter, even if livetwitting doesn&#8217;t work so well you&#8217;ve still got the twitter stream.<\/p>\n<p>One of the other things I liked about the idea of using twitter was that it would be possible to manipulate the output, and this was true to a certain extent. My preferred way of extracting the liveblog was using the Twitter search API &#8211; I used a search for all tweets from the ostephensili08 account, and all tweets referencing the account &#8211; the syntax is extremely simple, and you can output results as atom or json. However, one issue is that you can output a maximum of 100 tweets at a time, and there doesn&#8217;t seem to be a way of knowing how many tweets in total have matched your search result &#8211; so when pulling these results together I have had to manually work out I have 4 pages of results.<\/p>\n<p>I pulled together these 4 pages of results into a single RSS feed\/JSON file of results using <a href=\"http:\/\/pipes.yahoo.com\/pipes\/person.info?display=pipes&amp;eyuid=40KcoDQ8v2ZAKEHasM24EvACBYG3\">Yahoo Pipes<\/a>. However, in some cases (see below) using the twitter search results in their raw atom format.<\/p>\n<p>Chris Keene left a comment in my last post suggesting the use of FriendFeed &#8211; I need to have a look at this and see how it works. Chris also shows how <a href=\"http:\/\/www.dipity.com\">Dipity<\/a> can be used to display the twitter stream &#8211; so thanks to him I&#8217;ve setup an account and used the Twitter search api to bring in all tweets from @ostephensili08 and any replies sent to this account (which is mostly me talking to myself) &#8211; there seems to be a problem with Dipity consuming my merged results set via Pipes, so I&#8217;ve just used the raw atom feeds from the search api, giving dipity 4 URLs as RSS sources.<\/p>\n<p>The Timeline is perhaps the obvious way of outputting the results &#8211; but, I found the map display very interesting as well, as although I only had a few tweets with places in them, I actually found it interesting to have these picked out and see what the context was.<\/p>\n<p>If anyone has any other visualisation suggestions, or ways of displaying the output, leave a comment<\/p>\n<p>\nLink to my dipity account <a href=\"http:\/\/www.dipity.com\/ostephens\/personal\">dipity \/ ostephens<\/a><\/p>\n<h3>Timeline<\/h3>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.dipity.com\/ostephens\/personal\/embed_tl?\" height=\"400\" width=\"600\"><\/iframe><\/p>\n<h3>Map (only Tweets mentioning places)<\/h3>\n<p><iframe loading=\"lazy\" src=\"http:\/\/www.dipity.com\/ostephens\/personal\/embed_map?\" height=\"400\" width=\"600\"><\/iframe><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Following some comments and feedback today on my live blogging from ILI08, I thought I&#8217;d post a few more thoughts on this. I found using Twitter a pretty good way of posting to the live blog. When I lost wifi access on my laptop and switched to using my iPhone for a bit, there was [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-25","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts\/25","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/comments?post=25"}],"version-history":[{"count":0,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/posts\/25\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/media?parent=25"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/categories?post=25"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.meanboyfriend.com\/overdue_ideas\/wp-json\/wp\/v2\/tags?post=25"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}