Twitter is taking over (at least till the end of summer)

Saturday, May 9, 2009

I gave up hope that I'll be updating the blog before the end of summer and/or before I move to Luxembourg. I'm posting interesting links every once in a while on twitter, so if you want you can follow me there.

For those addicted to visiting the site, here's my twitter feed.

Top 25 Most Dangerous Programming Errors

Thursday, January 29, 2009

The 2009 CWE/SANS Top 25 Most Dangerous Programming Errors is a list of the most significant programming errors that can lead to serious software vulnerabilities. They occur frequently, are often easy to find, and easy to exploit. They are dangerous because they will frequently allow attackers to completely take over the software, steal data, or prevent the software from working at all.

Good enough reason to get an iPhone?!?

Thursday, January 29, 2009

Probably not, but it's cool.

Read TechCrunch Story here

The Guild - Short Geeky Funny Online Sitcom

Friday, January 16, 2009

The Guild is a independent sitcom webisode about a group of online gamers. It is written for gamers, about gamers by a gamer. Episodes vary from 3-6 minutes in length, and follow the Guild members’ lives online and offline.

If a phrase like "when i turned and so zaboo hang himself with an ethernet cord ... " makes you laugh then check it out!

guild.jpg

Apple's new laptop

Wednesday, January 14, 2009

Even in the beginning of January this might be one of the funniest things we'll see this year.


Apple Introduces Revolutionary New Laptop With No Keyboard

VAST 2008 Keynote - Christian Chabot

Thursday, October 23, 2008

This year the VAST 2008 keynote was delivered by Christian Chabot, CEO of Tableau Software. The main item on the agenda was to proof that Information Visualization is about to explode in popularity. Explode along the lines of the way Adobe products like Photoshop and Acrobat exploded. Explode in a sense that anyone who processes data, from huge companies, to small companies, to Joe the plumber, will be using visual analytic software.

Chabot made some very strong, at times ironic, at times provocative, comments about the state of information visualization. The main focus was about visualization in the industry, where his product is targeted. He showed some neat demos using Tableau, mainly stressing the simplicity of using a “traditional” visualization and interacting with it to get more information.

The approach he took was to try and dispel some strong myths about information visualization. One such myth was that people use information visualization to find hidden patterns in data. He said that the number 1 reason why people buy Tableau is to save time.

When an analyst uses a visualization to answer a question he typically ends up with another question. The users must then have the ability to answer that new question by either creating a new visualization or refining the original visualization. Since it’s so easy to create, or refine a new visualization in tableau, this alleviates the need to create a single complex visualization.

Another key point was that "Information Visualization is NOT as difficult much as you think". Most problems people are trying to solve on a daily basis can be easily solved by traditional visualizations. I tend to agree with this however that does not mean that we shouldn't try to solve bigger problems.

Some of the comments and argument made by Chabot were quite provocative. I found it quite strange that nobody from the InfoVis audience challenged what he said. I was expecting some sort of reaction which never came.

I cannot help but notice the usual split between industry and academics. It's something that always interests me a lot since I’m in sitting in between the two corners. At one extreme of the spectrum I see purely academic people trying to display a million node graph, without any practical application use. At the other extreme somebody is saying, information visualization is easy, just make it easily accessible and people will use it.

I think one of the nice things about the VisWeek conference is that it brings these two extremes and everything in between in a single room. I believe this is very beneficial for the overall community, both the academic community and industry. There is a huge amount of great work being done in the research community that can be exploited by industry, for the benefit of both parties.

I think one of the strengths of Tableau was that it built on a very solid foundation of Information Visualization, design and usability principles that were based on research. To this effect several papers have been published in this same conference about Tableau. I think more people and companies can benefit from being bridges between academic research and the industry.

Hopefully Chabot will be proved right in his prediction that Tableau will be the new Acrobat in the next 5 to 10 years. From personal experience with using the product, I think if there’s a product out there that is on the cusp of achieving this, then that product is in fact Tableau.

VisWeek 2008 - Day 1 Points

Tuesday, October 21, 2008

These are some of the interesting points discussed during events I attended. They’re a bit sketchy as they’re meant more as reminders than full blown posts.

Scatterplot Matrix Navigation (Niklas Elmqvist et al)
This paper was the winner of the best paper award. I think it might resurrect some interest with matrix scatterplots, and I see potential of using concepts from here in my work. I love matrix views, so needless to say this was a very interesting take on it. Need to look into the paper in further detail though.
Interaction Costs of InfoVis (Heidi Lam)
Review of user studies related to interaction costs. Made some valid points on the importance of considering interaction features when evaluating systems. Importance of interaction not being a cost but an aid. Something else to think about during user studies.
Color in Information Displays (Maureen Stone)
Tutorial on usage of colour in displays. Reiteration and emphasis on Tufte's principle to DO NO HARM with color. Presented two interesting cases studies on how colour was designed for Tableau and voting Kiosks. The subtle details of the design dependent on the application requirements were well explained in the case studies. Interesting point to follow-up on was the relationship of colour and language. Other points:-
VAST Challenge Participants discussion (Georges Grinstein, Catherine Plaisant, Mark Whiting et al)
  • Importance of creating data sets with ground truth.
  • Possibility of automatically judging analytical tasks.
  • Relevance of this area to an InfoVis Grand Challenge.

Critics in a community - VAST Challenge 2008 discussion

Monday, October 20, 2008

Yesterday was my first day, and also the first time at the VisWeek conference. Needless to say I was a bit overwhelmed by everything going on around, landing in a hotel surrounded by people I was in awe of (some of them are real humans), not knowing anybody and feeling like a Lilliputian amongst giants.

In the evening there was a discussion session about the VAST Challenge from all the participating teams (73 in total). This was the event I was most looking forward to, and the event I was hoping to get to meet some interesting people and make some new friends in the InfoVis community. So we sat down for the discussion and after a brief introduction the participants started making their comments. Comments from the participants started flying out like submachine gun fire, and the analogy isn't entirely out of place. It seemed that all anybody from the audience had to say was criticise the organisers.

I remember that when I was tackling the challenge, I found the dataset interesting, challenging and appreciated the work involved in generating it. Sitting there amongst the audience hearing all these negative things being thrown at the organisers, I almost felt that they were offending me. I went home thinking what a bunch of proud, arrogant, people. Is this the community I want to make part of?

I woke up this morning and I was still thinking about this. (It's 6am when I'm writing this). This morning though, maybe because of the caffeine dose, I started rationalizing. I thought, well, maybe a community needs critics. Maybe to improve something and make it better next year, there have to be people who criticise. Some of the criticism was valid, when you think of it rationally and leave your personal emotions behind. Needless to say though that some of the criticism was not constructive at all and was only a big dick wiggling exercise.

Thinking about it, I think critics do play a role in a community. Their suggestions can help improve the product each year, and I think that the VAST Challenge is a living proof of this, considering the great progress the challenge made since it started.

Having said this, being constructive, offering suggestions, and adding some sugar coating around the negative comments, doesn't hurt either. Your professional peers were involved in this work, so having some tact and showing appreciation is due. I'm sure that the vast majority of the people do appreciate but letting this appreciation be known is no harm.

Hopefully someday I will be up there doing something for the community, and I will be the one who gets criticised. When that day comes I hope to remember this first experience, and realise that criticism can be important for improving even though it can hurt. There are also people who do appreciate the work and think it's great, but usually these are the quiet ones.

Hello from Ohio

Sunday, October 19, 2008

Yesterday I arrived in Ohio for the VisWeek 2008 Conference. Just a brief hello from the conference, hopefully even though doubtfully I'll write a bit about the salient interesting points. (Note: These will only be posted in the tech section).

Updates!

Give the user the chance to ask for forgiveness

Saturday, October 4, 2008

Fish and chips in bagWhile eating my fish & chips I found this quote from the article "What reading Tufte won't teach you":-

Give the user the chance to ask for forgiveness rather than forcing them to confirm a (destructive) action. Gmail and other web applications are pioneering this one. Rather than asking something like “Are you sure you want to delete this conversation?” they provide a success notification “The conversation has been deleted” with an “undo” button next to it. The insight here is that, although the application must provide a way to immediately abort a destructive action like this, 99% of the time, users actually intended to perform the destructive action. That should be the easy, one-click case, and aborting the destructive action should be the rarer, two-click case.

If the application pesters users with a confirmation dialog for destructive actions, users memorize a multi-step destructive command: click delete, then click OK — and when they accidentally delete the wrong thing, they miss the chance to abort. Many, many applications are guilty of this.

Text Analytic Tools from IBM

Wednesday, October 1, 2008

IBM have recently released a set of interesting text analysis tools for Eclipse. The description of IBM LanguageWare is very promising, and will undoubtedly be helpful for anybody working in text analytics. It'll probably have been very helpful when I was working on the Newspaper Information Extraction project.

From the IBM Website:-

IBM® LanguageWare® is a set of run-time libraries and an easy-to-use Eclipse-based development environment for building custom text analyzers in various languages. Deployable in Apache UIMA, these analyzers can expose the information buried in text to any application. The Eclipse-based tools makes creating analyzers simple and fast, even for non-technical users. The tools make it easy to build dictionaries, ontologies, and rules for identifying key information, relationships and meaning.

The package is a complete development environment that requires no specialist knowledge of the underlying technologies of natural language processing or UIMA; therefore, you can focus on concepts and relationships of interest and develop analyzers that extract them from text without writing any code...

IBM LanguageWare® provides a full range of text analysis functions. It is useful in solutions that mine facts from large repositories of text and it makes it easy to create, manage and deploy analysis engines and their resources.

Award in VAST 2008 Competition

Wednesday, August 27, 2008

vast_logo.jpgI won an Award for the best node link animation in the VAST 2008 Competition. The competition consisted of a data set of phone calls between the families of the people running a controversial religious organisation, living on an island. The phone calls retrieved from the island's phone company, provided enough data to extract the social network of the families on the island. In addition to this, each phone record had the time of the call, the duration of the call, and the location of the cell tower from where the call was made.

The tool developed with Processing, was designed to allow easy exploration and interactive animation of a dynamic network. The network can be represented at different levels of detail. At an overview level, the whole network can be visualized using a matrix representation. From this overview, interesting detailed parts of the network can be zoomed upon, and explored, using a node-link representation. Finally, the individual nodes can be studied at an instance level.

The award was given due to the "innovative visualizations, excellent analysis, and outstanding functionality demonstrated in the visual analytic environments" shown.

P.S. Guess this explains why I was so quiet in June.

Security Visualizations Gallery

Saturday, August 23, 2008

I haven't seen the SecVis site reviewed in the main infovis sites. I think some of my pals in the security industry will find this interesting.

Security Visualization

It might also be worth to check out DAVIX, which is a collection of security visualization tools. It allows you to do things like build maps from pcap files, map protocol use in real time across a network, etc.

Via Dmiessler.com

Virtual Street Tour of Tokyo with Google Street View

Friday, August 8, 2008

Google have added a feature to Google maps that lets you take virtual walks in a city. You can literally follow street paths on a map and have a 360' view of all your surroundings. This feature is called Street View. Click on the images for a quick preview.

tokyo_google_street_view.jpg

From some superficial searches on the subject, the images were taken with video camera mounted on a car, going around the streets. Not all countries have this feature enabled but on August 4th it was introduced for Japan.

ueno_view.jpg

This is really amazing stuff! It gives a whole new dimension to travel planning. Images and news about Google Street View found via Japan Probe.

Some sites with interesting street view collections:-
Top 15 Google Street View sightings (Mashable.com)
Google Street View gallery

Observing Cults

Friday, July 18, 2008

This is one of the first visualization research images I created. It's a composite image of the same cult network, represented in different ways. The whole network is represented as a pixel matrix. Part of the network is represented as a node-link graph diagram. Finally the graph is a detailed view of an individual node in the network.

Cult network exploration