Under Construction

?
Creative Commons License photo credit: carboila
So as some people have noticed lately my blog’s theme has changed. This is simply due to the fact that since last summer when I coded the old theme I have learned a lot about usability, accessibility and just general good practices on the web. As such I couldn’t stand the old theme any longer (due to its violation of those practices) and had to change.

While the new theme does still break a whole bunch of rules when it comes to accessibility and usability, I will be fixing those as soon as I can. The theme is chosen for its style and how I identify with it more than anything else. One of the key fixes is going to be a nice (really complex to code) JavaScript navigation. However, due to the fact that school is in crunch mode and due to my impending trip to Mexico, I will not be able to fix things up as early as I would like.

So there it is, new theme with many changes and improvements still to come. Comments, suggestions and all that jazz are welcome (especially as I am still on the fence about some of my ideas).

The problem with grades

Yesterday I followed a link from D’Arcy Norman to this article in the Globe and Mail about a professor who was fired because he gave all of his students A+ grades so that they could focus on the learning instead of worrying about grades. While reading the very humorous comments I stumbled across a reference to this Calvin and Hobbes comic:

© Universal Press Syndicate
© Universal Press Syndicate

It highlights what I hate most about the way the world conducts education.

Reblog this post [with Zemanta]

What education will look like in 10 years

“What education will look like in 10 years” is the title of the talk that I gave at the UBC Terry Talks conference a few months ago. Terry Talks is a conference modeled after the famous TED talks and it was a raging success. In my talk I touched on the different ways in which I believe education is going to change. I spoke about how it is going to become more collaborative, more “real” and more open. I gave examples of places where all of these changes are starting to manifest themselves and drew some predictions of where things are going to go.

They don’t show my last slide, but in it is a big shout out to a few people like Brian Lamb, Jon Beasley-Murray, Jim Groom, Scott Leslie, Gardner Campbell, Alan Levine and D’Arcy Norman, all of who’s presentations, tweets, blog posts, comments and plain old conversations have helped to shape so many of my ideas and beliefs. I think that this stuff really matters and it was your collective influences that helped me to see that.

Here is my talk embedded below:

To see more of the talks you can visit the Terry Talks Website.

Reblog this post [with Zemanta]

Apple multi-touch patent is not legal

{{de|Steve Jobs auf der Macworld in San Franci...
Image via Wikipedia

I don’t understand how there can even be any validity to the “heuristic multi-touch” patent that Apple was just granted. Why? Here are the facts as I see it:

  1. In order to obtain a patent you need to prove that you are the original inventor. To quote Wikipedia:

    Section 101 of Title 35 U.S.C. sets out the subject matter that can be patented:

    Whoever invents or discovers any new and useful process, machine, manufacture, or composition of matter, or any new and useful improvement thereof, may obtain a patent therefor, subject to the conditions and requirements of this title.

    This means that someone has to prove that they are the person who invented the technology. So for instance someone delivering a presentation on that technology to thousands of people means that there is no way that someone else can apply for the patent afterward.

     

     

  2. The Apple patent states the following:

    A computer-implemented method for use in conjunction with a computing device with a touch screen display comprises: detecting one or more finger contacts with the touch screen display, applying one or more heuristics to the one or more finger contacts to determine a command for the device, and processing the command. The one or more heuristics comprise: a heuristic for determining that the one or more finger contacts correspond to a one-dimensional vertical screen scrolling command, a heuristic for determining that the one or more finger contacts correspond to a two-dimensional screen translation command, and a heuristic for determining that the one or more finger contacts correspond to a command to transition from displaying a respective item in a set of items to displaying a next item in the set of items.

     

     

  3. The Apple patent was filed on April 11th 2008
  4. Jeff Han gave this presentation (in front of thousands) at the TED Conference in February 2006:
      

     

     

  5. Jeff Han’s presentation clearly shows all the things listed in Apple’s patent and was produced before the patent application. Therefore the patent is clearly invalid.
  6. Patents have to be non-obvious.
  7. Multi-touch heuristics are obvious. Here is a list posted by Craig Musselman on this post. As you can see multi-touch heuristics are very obvious and have been for a long time (well at least to Hollywood anyway):

    1. gene roddenberry Star trek

    http://www.trekcon.de/fedcon/2006/Intro/console.jpg

    2. Independence day docking tracking screen

    3. jetsons menu system

    4. AI (artificial intelligence) movie

    5. minority report

    6. children of men

    7. Predator

     

     

Am I wrong? This seems to be so patently obvious to me. Have I missed something? If I am not wrong, then I hope that Microsoft, Palm and even maybe Jeff’s lawyers are able to prove this and get the patent taken away.

Watching Jeff’s video about a year ago was a turning point in my life. It opened my eyes to the world of possibility that research into human-computer interaction can provide. My life’s goal is now to be a part of that, to be someone who helps to discovers new and intuitive ways to interact with computers. It is such a shame to see his inventions stolen by Apple. I agree that patents are necessary, but   really only for non-obvious things and only when you really, truly invented something yourself. Advances in any field are hampered if people and corporations do not play fair and I really feel that Apple is playing this one really dirty.

Reblog this post [with Zemanta]

New content

So I finally got around to adding the stuff that I had planned to include on this site months ago (even though I probably have less time to do it now than ever)! The sections that previously said unknown now include a sparkly new resume and a mathematically challenging contact form. About time.

TiddlyRésumé
Creative Commons License photo credit: psd

Usability: Can open source software catch up?

Screenshot of kubuntu 8.
Image via Wikipedia

Last week I attended a talk given at the Vancouver User Experience Group (VanUE). The speaker was Greg Bell and he was talking about how in order for really good software to be developed, everyone in the development process needs to have a good understanding of usability. It was a decent talk, although the 3rd year UBC human-computer interaction course had already taught me most of what Greg was trying to get across.

Installing Windows 7
Creative Commons License photo credit: impresa.mccabe

This lecture coincided with me installing Windows 7 on both of my computers and really loving it. Now, Windows 7 is not much different to Vista, except that it is faster and addresses quite a few usability problems. I enjoy it so much in fact, that I will not go back to using the current release of Ubuntu.  Of course, this realization has upsets as it hits home the realization that as Apple and Microsoft (and indeed any big tech company) are starting to see the great importance of usability and putting it at the forefront of their design process, open source solutions (which have just started to catch up to the big boys) might be left in the dust once again. This Article from the University of  Waikato highlights a few of the challenges faced by open source projects when it comes to usability, including (and in my opinion the most important) “Design for usability really ought to take place in advance of any coding”. This leads us back to Greg’s talk at VanUE. I feel that if usability and the importance of design is pushed more heavily in the introductory parts of Computer Science then open source projects can benefit from that usability knowledge being pooled. Until then though, I think that many open source projects are going to start falling even further behind their proprietary counterparts.

This however, does not apply to all open source projects. Those with enough corporate backing (like WordPress with Automattic and Ubuntu with Canonical) are able to forcibly steer their developers towards more usable interfaces. This kind of work has already payed off for WordPress, however, we will have to await another Ubuntu release or two to see whether their efforts to change the way that a much larger (and more traditionally minded) community of open source programmers will actually pay off.

UbuntuTux
Creative Commons License photo credit: 4_EveR_YounG

Reblog this post [with Zemanta]

Top learning tip… make friends!

I really think that  having friends in your class is one of my best indicators of success. Last term I had some classes where I had friends, I had classes where for many reasons I was unable to get to know anyone and then I had classes where I found friends around halfway through the term. These divisions were almost exactly reflected in my grades. Having people to discuss the content with, having people to study with, even just having the joy of seeing a friend be that extra motivation to go to a lecture made a huge difference for meHCI team.

This term things are much better. I know people in every one of my classes and it has truly made a huge difference to the way I feel about school. I want to be in every class, not just because of what I will be learning, but also because of the great social interactions that I will be having. I am so excited for an academic term filled with social-academic connections that will do wonders for my grades as well as for my overall happiness!

My team from CPSC 344

My team from CPSC 344

UBC WordPress development out in the open

EDUPUNKING_WP_w_groom
Creative Commons License photo credit: bionicteaching

At OLT we have decided to make our steps to develop the WordPress Multi-user platform into a university content publishing platform more prominent, so as to encourage sharing and collaboration. Before this we were all writing about our development on different blogs dispursed around the internet, but now we will all be putting our thoughts, ideas and code in one place. OLT WordPress Development  now lives on the UBC Blogs site at blogs.ubc.ca/development. It is sparse at the moment, but once all of the developers are contributing their work it should fill out quite quickly.

Now if only WordPress.com would get back to us on allowing us to put our plugins in the WordPress repository so they will all be on the main WordPress plugins page…

Swurl, get your act together!

I really, really want Swurl to be something useful. For those who do not know what Swurl is,  is a lifestreaming app that does a beautiful job of displaying all of your internet activity in one place. The timeline view of Swurl is facinating, it really does a great job of visually representing your online life in a pretty calendar. I find myself taking pictures and uploading them, just to make my Swurl look prettier. Not only does Swurl do a good job of displaying your life, but it also discovers your friends in other social networks and keeps a list of them for you to view their activity… zero work is needed on your part.

So what is the problem?

Swurl doesn’t give you a way to take things out of Swurl. Yes there is an RSS feed… but any lifestreaming app has that. What makes Swurl brilliant is not its ability  to aggregate your life… it is Swurl’s ability to make it visually stunning. Swurl provides no mechanism for taking that great visual feast and putting it in your own space. I guess their intension is for you to turn your Swurl into your primary web presence… but for those with established blogs (which is something that is highly likely for their primary audience of early adopters) the idea is laughable. 

I think that in order for Swurl to not get lost in the infinity that is the Internet it needs to provide a way for users to bring their beautful Swurl content into their own spaces, through embed code, or badges… or anything that works really.

Until that day comes though I guess I will have to be happy with links and being the only person who ever really sees my Swurl.

My Swurl: http://andremalan.swurl.com/timeline
swurl.JPG

Learning tools for 2008/2009… revised!

So my last post was a bit premature. Here are some of the revisons to the plan:

1)  OneNote has failed me. It worked so well in my previous classes, but I am finding it useless at the moment. Why? Well the lectures are carried out differently. In my previous classes the PDFs required a lot of diagrams and annotations… OneNote handled that perfectly. However, at the moment all the PDFs that I get are pretty self-contained, the only thing I need to do is summarize and organize the material in them.

2) So in order to replace OneNote, I am using FreeMind  again. I think the reason that I didn’t enjoy FreeMind when I used it last year was that I didn’t have a system for icons and decoration. Now that I have a system (and another mindmap to remind me what my system is)! I am really enjoying taking notes on FreeMind. Below are some pictures of the start of my maps:

CPSC 344 HCI.1

Here is my “cheatsheet” map telling what all the icons mean (as I come accross a new type of content I just choose and icon and add it to this sheet so that  don’t forget the mapping).

iconcheatsheet

3)I’m probably not going to use the map on my wall, just due to the fact that I have the FreeMInd maps now. I might start printing them though and stick them up!

wallmap

 

Fickle… I know. But hey, in order to succeed we need to try new things!