ListDJ is an add on to Spotify that displays the lyrics of the song you’re currently listen to. I’m the kind of guy who thinks that the lyrics of a song is important, so this i perfect for me.
The add on docks itself to the side of the main Spotify application window. From when I’ve tried it, it finds most lyrics, but there are some that aren’t available.
ListDJ have been developed by a friend and college of mine, Fredrik Danielsson. To read more and to download it, visit www.listdj.se. The add on is completely free but is currently only available on the Windows platform.
One of the shortcomings in the Google Maps API is that there’s no easy way to add tooltips to polylines and polygons. That’s why I felt inclined to build an extension to Google Maps that adds that functionality. MapTooltip makes it possible to add tooltips to any kind of overlay. It’s even possible to have HTML inside it and to style it to fit your design needs.
If you’re into ASP.NET MVC then you should definitely check out this free chapter from the upcoming Wrox book Professional ASP.NET MVC 1.0. The chapter is a 185 page long tutorial on how to build a complete web application with the Framework.
The ASP.NET MVC Framework is still in beta (RC2) but is going to ship any day now. That’s good for me since I’ve built a web application with it that will go live pretty soon.
In circumstances where you want to notify the user of something, like for example that some information have been saved, a non-modal alert is an excellent solution. It gets your message across without being intrusive and without the need for uneccesary user interaction.
In this article I will describe how to create it with the help of jQuery
For a project I’m currently working on I wanted to create a submenu that included the parent page as well as the supbages. I just wanted to display the submenu only if the parent page had subpages. Searching the WordPress Codex and googling for a solution I couldn’t quite find an example that took all these factors into consideration so I had to figure it out myself. Here’s the approach I came up with.
The first time I ever read anything about Zooming User Interfaces was when I was reading The Humane Interface by Jef Raskin, where he introduced the concept of Zoom World, a whole OS based on a Zooming User Interface (ZUI). Of course this wasn’t my first encounter with this type of user interface since I’ve, among other things, been using Interactive maps like Google Maps. But it was the first time that I started considering a Zooming Interface a viable alternative to the traditional interaction idioms.
In this article I will explore some of the Zooming User Interfaces out there today and also take a sneak peak of what’s around the corner.
Global variables are evil. Although possibly nifty for very small programs it quickly clutters the global namespace and increase the risk for name collisions as are program grows larger. The risk for collisions are even greater when using different libraries and widgets.
Is it just me or is Twitter exploding right now? Apart from noticing that I got more followers the last days, I’ve also noticed that several Twitter services such as Tweetburner and Mr. Tweet has been down for maintenance. That might be a sign of overload!
At a seminar I attended last week on Social Media one of the speakers Johan Ronnestam said that the reason Twitter is exploding right now is Barack Obama successful use of it during his election campaign. Every marketer worth his salt has now studied the phenomena and is busy trying to get everyone at their companies to use Twitter.
Today I also learned that Dalai Lama is now on Twitter. Watch his profile at @OHHDL. Pretty soon everyone will be on board, I’m just waiting to find my mothers Twitter profile! 🙂
Dalai Lama is now following me on Twitter! Even though I realize that it’s probably not Dalai Lama himself following me but rather someone administrating it for him, I can’t help thinking that it’s pretty cool!
Dalai Lama was apparently a fake. That’s too bad because he was quickly becoming the most popular person on Twitter. Read all about it at the Next Web.
A while I go I wrote an article called Spotify is right on the spot where I described a service called Spotify that let’s you listen to music over the Internet. I was impressed of how well it worked and of how good the music player was.
I’ve been using Spotify for about four months now and that has been four month of more intense music consumption than usual for me. I’ve noticed that Spotify has made me listen to music in new ways.
Peter Morville at Semantic Studios has compiled an extensive list of ways to create deliverables to communicate uX designs. He writes about this in User Experience Deliverables.
The article contains a list of 20 techniques with links to further reading on each. To make it easier to find suitable techniques he also made a Treasure Map (pdf) so it’s easier to see what your options are. Or as Peter himself put it:
It’s hard to find the best trees when we can’t see the forest. So, we often fall back on old habits. We churn out wireframes when a story may be worth its weight in gold. Some great deliverables stay hidden in plain sight. That’s why we created this treasure map for our wall (and yours).
I’ve read a few books by Don Norman before and they have all been a great source of inspiration and full of “Aha” moments. This book doesn’t quite reach that same level, but I still find it an interesting read.
The book is basically about how to design intelligent things. Some call it ambient computing others discrete computing, but it’s all about the pitfalls and principles when we try to add intelligence to our daily objects.
To use markers in Google Maps is fairly trivial, at least when you have a reasonable amount of them. But once you have more than a few hundred of them, performance quickly starts to degrade. In this article I will show you a few approaches to speed up performance. I’ve also put together a test page to compare them.
Update [2009-05-06]:This article has been updated with the addition of the utility library MarkerClusterer. The test results in the end of the article and the test page has also been revised.
2008 was the first year of this blog. It has been really interesting and it’s encouraging to see that the number of readers is steadily increasing. Thanks to all of you who has read and commented on my articles. A big reason for me running this blog is to learn more about the stuff I write about and your comments and feedback contributes to that goal.
Tomorrow I’m going on vacation to Duved, a ski resort in Sweden right next to Åre that has killer slopes. We’re going to ski every day, celebrate Christmas and just have a really good time. It’s going to be so nice to get away for a while.
That also means that I’m not going to write any articles or answer any comments this week, but I’ll be back again after Christmas with lots of new article ideas.
I recently read Andy B. King’s book Website Optimization and was surprised by some of the statistics in it. It shows that there’s a very clear connection between page load times and conversion rates. Statistics from Google and Amazon show that an increase in load time has a direct and profound impact on user engagement.
Markers is one of the core features in Google Maps and an effective way of displaying places on a map. In this article I will show you how to add a basic marker to a map and also how to add some interactivity to it.
Back in 2003 Andy King published his first book: Speed Up Your Site. It was my first encounter with optimization of HTML and CSS, something that in recent years have been recognized as an important field by, among others, the YUI team. Now in 2008 Andy is back with a new book, but this time with a much broader scope. Website Optimization is not just about speeding up your site, it’s about optimizing it in several different areas. Everything from Search Engine Optimization and Creating the perfect USP to Optimizing page load times and measuring performance is covered.
Strategic research and design firm Create with Context has published a presentation on SlideShare showing what they’ve come up with after evaluating the iPhones User Interface. The research goal was to understand how ordinary people interact with the iPhone.
The methods used were interviews, user testing in a lab environment and heuristic evaluation. The result of the research was eight rules of thumb when developing applications for the iPhone.
Last night Peter Bayer from Combitech held a talk on Application Security for a Network I’m affiliated with called Webworkers.
Peter is an experienced Technical Security Adviser that apart from doing vulnerability assessments, penetration tests and IT forensics also teaches application security on security courses. Right now Peter is writing a chapter about secure programming in a Swedish security book that will be published during the spring of 2009.
After writing my first article on the subject, Ultimate Site Logo, I’ve come up with two significant enhancements.. With the original solution, there were two major flaws. The first one was a semantic one and the other one a more obvious and technical one.
This time around I think I’ve got all the details right. Well, if that’s not Kaizen, what is?
This Thursday (November 13) is World Usability Day. It’s an event that takes place at different locations around the globe each year to put the spotlight on usability in our daily lives.
Here in Växjö, Sweden we’re going to celebrate this with a get together where I’m going to talk a little about usability in general and a few others are going to talk about specific usability problems and solutions. Other than that we’re just going to have a nice cup of coffee, some cookies and a nice chat. The event takes place at Visma Spcs at 15.00 and will last for about one and a half hour.
If you’re in the area and are interested in participating, sign up by leaving a comment or by contacting me through this blog’s contact page. It’s completely free of charge but you have to let us know in advance that you’re coming.
Conchango is developing a shopping system for the British grocery store Tesco. It’s supposed to help customers when buying/ordering food and has a graphically rich interface.
I’m for one hate shopping for groceries. If I could have a system like this that remembers what groceries I normally buy and suggests a shopping list according to my dinner plans, I would be more than delighted. In fact, if I didn’t even had to physically go to the grocery store, I would be even more delighted.