About

Ian Ozsvald picture

This is Ian Ozsvald's blog (@IanOzsvald), I'm an entrepreneurial geek, a Data Science/ML/NLP/AI consultant, founder of the Annotate.io social media mining API, author of O'Reilly's High Performance Python book, co-organiser of PyDataLondon, co-founder of the SocialTies App, author of the A.I.Cookbook, author of The Screencasting Handbook, a Pythonista, co-founder of ShowMeDo and FivePoundApps and also a Londoner. Here's a little more about me.

High Performance Python book with O'Reilly View Ian Ozsvald's profile on LinkedIn Visit Ian Ozsvald's data science consulting business Protecting your bits. Open Rights Group

5 October 2010 - 12:55Visualising Lanyrd’s social connectivity graph

Over the weekend at BarCampBrighton5 I demonstrated a quick visualisation that Kyran and I built over breakfast in Berlin last Friday. It looks like:

To see it yourself open Bar Camp Brighton 5 Visualisation using Chrome or WebKit (it’ll work in Firefox but might be rather slow). It is interactive so it is worth opening, about 60 people are shown here.

If you reload the page you’ll see the force directed graph bouncing around as it settles into a low energy configuration. The nodes are people attending the event, edges are friend links to other people at the event. The image sizes for the nodes reflect the number of links a person has at that event.

As you can see above Jot (the main host and co-organiser) is most connected at the event. Two people aren’t following anyone at the event, they’ve been pushed to the bottom left of the window.

You can drag nodes using the grab-handles (blue circles) or move the entire graph by dragging the image.

For a larger example (80 people) see the Flash on the Beach 2010 Visualisation:

Here you can see that seb_ly is the most connected, closely followed by niqui and bitchwhocodes. At the bottom left is a sub graph of two nodes – these two people follow each other but don’t follow anyone in the main graph.

In both cases the data is extracted from the relevant Lanyrd pages (BCB5, FOTB), friends for each attendee are read from Twitter and then a graph is built as a JSON dictionary which links nodes (screen_names) to friends (lists of screen_names). Ready to run Python source code is at github: LanyrdViewerUsingProtoVis.

Both of these links should work on a mobile device but they’ll be awfully slow (they’re useless on my iPhone 3G!) :-)

Kyran used ProtoVis to build the force directed graph, it includes a bit of a hack to make images work on the nodes.

If you’re interested in seeing more of this stuff then Kyran will have more to demo at our upcoming £5 App show and tell.


Ian applies Data Science as an AI/Data Scientist for companies in ModelInsight, sign-up for Data Science tutorials in London. Historically Ian ran Mor Consulting. He also founded the image and text annotation API Annotate.io, co-authored SocialTies, programs Python, authored The Screencasting Handbook, lives in London and is a consumer of fine coffees.

No Comments | Tags: ArtificialIntelligence, BNM, Python, sussexdigital

7 September 2009 - 11:31BarCamp and “Screencasting in 7 Minutes with Jing” workshop

Jay, Jon and co. ran another excellent BarCamp Brighton this weekend which followed dConstruct09.  There’s a long, good write-up here.

I’m not entirely sure of the right tag for flickr – it seems that ‘bcb4′ (which I’d thought was official) conflicts with BarCamp Bangalore and BarCamp Boston…ho hum.  Anyhow, here’s one of mine:

My session was a 30 minute workshop on ‘Screencasting in 7 minutes with Jing‘ (now picked up by TechSmith – thanks Betsy!), I signed-up 7 new people to screencasting including freelancers and a Thales employee so I consider that a Win.  The link has a break-down of what was covered, a video of the session and the resulting screencast by Jez via my machine.

In the session I covered the following as examples of how screencasts are used by others:

  • Jay’s Gibraltar Software screencast produced in 3 days with Camtasia on Windows (via my friendly critique)
  • Google Chrome screencasts for examples of 10-20 second feature tours
  • DropBox intro screencast which shows two computers syncing (via a virtual Windows instance) – see the Windows desktop about 1/6th of the way into the video
  • ShowMeDo’s OpenStreetMap videos for open-source tutorials
  • MailChimp’s homepage video as a warning – lots of style (it is quite pretty) but very little informative content!

Musical entertainment was provided by 100 Robots (Jim of SecondLife and Max, Alex was absent so we had Jim loudly on the vocals), the foundation of the Old Music Library shook nicely:


Ian applies Data Science as an AI/Data Scientist for companies in ModelInsight, sign-up for Data Science tutorials in London. Historically Ian ran Mor Consulting. He also founded the image and text annotation API Annotate.io, co-authored SocialTies, programs Python, authored The Screencasting Handbook, lives in London and is a consumer of fine coffees.

No Comments | Tags: BNM, projectbrightonblogs, Screencasting, sussexdigital, The Screencasting Handbook

23 June 2009 - 18:37RobotBrighton this Thursday – Tony Ellis and Invented Robots and Toys

I’m looking forward to this Thursday evening‘s RobotBrighton night @ The Skiff.  Tony Ellis (AKA ToyMaker), creator of 45 licensed toys and electronic games, will talk on his boot-strapped history (note the £5 App connection to my excitement?) with some details about his latest project.

Amongst other things he’s the creator of the rather cool voice-controlled Daleks:

Whilst the night will be videod and uploaded, some parts will be edited out due to commercial sensitivity so to get the full story you’ll have to attend in person.  Here’s the blurb:

“Tony Ellis (Toymaker) is a maker of Toys and founder of Conceptioneering. As well as being behind some of most popular toys on the market today including Cube World, Tony has been a roboticist for many, many years.

On 25th June he will be coming along to talk about some of the robots that he has built and about AIMEC:3, his current robot that many of you may have seen photos of posted on the website. Tony will talk about some of the features that the robot possesses and about some of the things he has learned in his many years of robotics.

Tony is completely self taught and has spent his life inventing cool toys like Cube World and building robots, including AIMEC:3 a humanoid robot and voice activated Daleks. His latest venture is a commercial robotics company building low cost, highly intelligent, accessible robotics. He is a fascinating guy and really worth coming to listen to. I highly recommend coming along to hear him talk and he may even let us play with a robot or two!”


Ian applies Data Science as an AI/Data Scientist for companies in ModelInsight, sign-up for Data Science tutorials in London. Historically Ian ran Mor Consulting. He also founded the image and text annotation API Annotate.io, co-authored SocialTies, programs Python, authored The Screencasting Handbook, lives in London and is a consumer of fine coffees.

No Comments | Tags: BNM, projectbrightonblogs, sussexdigital

12 June 2009 - 21:44£5 App – Andy Gill, Richard Dallaway, Ben Sauer

We had a fab £5 App last night – sorry to those who tuned in looking for the live broadcast.  We had some itty-bitty bandwidth issues and uStream wouldn’t play ball so I had to record off-line.  Vimeo serves the videos just fine now.  Thanks to Jon and The Skiff for hosting us.  See photos here.

We had:

  1. Andy Gill on the launch of ChatBadge.com – see Andy’s write-up
  2. Richard Dallaway on the launch of Taykt.com
  3. Ben Sauer on the super-memory techniques used in Anki

Five Pound App #17 – Andy Gill on ChatBadge from IanProCastsCoUk on Vimeo.

Five Pound App #17 – Richard Dallaway (taykt.com) and Ben Sauer (Anki) from Ian Ozsvald on Vimeo.


Ian applies Data Science as an AI/Data Scientist for companies in ModelInsight, sign-up for Data Science tutorials in London. Historically Ian ran Mor Consulting. He also founded the image and text annotation API Annotate.io, co-authored SocialTies, programs Python, authored The Screencasting Handbook, lives in London and is a consumer of fine coffees.

No Comments | Tags: BNM, ProCasts, projectbrightonblogs, sussexdigital, £5 App Meet

11 June 2009 - 13:00£5 App tonight – live video stream from 8pm

All going well we’ll be broadcasting tonight’s £5 App event via this uStream page.  Any last minute changes will be posted here.

I gave details last week for the 3 speakers (possibly 4 now with Ben), we’re starting from 8pm @ The Skiff in the North Laines.


Ian applies Data Science as an AI/Data Scientist for companies in ModelInsight, sign-up for Data Science tutorials in London. Historically Ian ran Mor Consulting. He also founded the image and text annotation API Annotate.io, co-authored SocialTies, programs Python, authored The Screencasting Handbook, lives in London and is a consumer of fine coffees.

No Comments | Tags: BNM, £5 App Meet