Da Gampa's Code

Personal weblog of Jakub Hampl who is an AI & Psychology student at Edinburgh University.

Ask me whatever you want. I'll reply to whatever I want.

Quick tip: Changing menubar icons

One of the more notable graphical changes in Leopard was the change of the Mac OS menubar’s style into a translucent white and changing icons from color to a black and white style. (With the exception of the international menu.)

menubar

However sadly some developers of third party apps have seemed to ignored this fact and their menu-apps are still playfully colorful. It’s not a terrible mistake but it always irks me. Bizarrely the HIG is silent about this issue.

Fortunately there is an easy fix for this problem. Simply go to the relevant application, right-click on it and choose “Show package contents”.

Show package contents

The locate the menubar icon. This will typically be a png in Contents/Resources. Now simply edit it in your favorite image editor. Then simply restart the app with the icon.

#tech 

Belief and advertising

Funny thing, this advertising. Maybe it’s just the mind-space I occupy, but I can definitely remember quite a bit of Apple ads. Whereas I can’t remember a single Dell ad. Not a single one.

Given the facts, this quite surprising. A recent report from Philip Elmer-DeWitt quotes that Apple spends $300,000 less on advertising then Dell. Another interesting fact is that Dell now employs the person who was behind the successful and famous Think Different campaign and also behind the word iMac.

How is this possible? Dell seems to be doing all it can to get on with it’s advertising but still fails?

I believe the answer is that, as a advertising companies creative director in the film Czech Dream says, you can’t lie in ads. You can’t effectively force people to believe something you don’t.

And that is the problem with Dell. He just doesn’t believe that his products are good. And neither do the people who do their ads. Just read their blogs.

#business 

How to become a computer expert in 1 minute?

Read what the computer tells you.

#lol 

On baguettes and aesthetics

There have traditionally been two different styles of baguettes - the french and the american-itallian. These two baguettes taste surpirsingly different. I believe this is due to the different guiding principle of their design.

The french baguette is minimalist in it’s aesthetic. It’s at best with a simple crusty bread, all of it’s ingredients focused on pushing one simple way. It has a beauty of a line - the mouth is focused and enjoys this one thread of pureness.

Imagine a french tuna baguette. It would be on dark bread, with smoked tuna nicely accented with boiled egg and moistened with tomato. All topped up with fresh lettuce. Nothing here to distract you. Perfect.

Now the american-itallian baguette is baroque. It’s aesthetic is a spiral - it takes an indirect approach to taste. It comes on a soft bread often enhanced with herbs, spices or cheese. It takes a vast multitude of ingredients all working one way or another in climbing it’s twisted staircase to an absolute of taste.

An example would be a meaty baguette: on light bread seasoned with oregano and coated with light cheese. Layered with spicy pepperoni, fine prosciutto and maybe a bit of turkey. Coated with wealthy portions of tomato, peppers, lettuce and red onion. Nicely peppered and, most importantly, drippy with virgin olive oil and fine balsamic vinegar. A true symphony of tastes.

Recently there seems to be a new breed of baguette: the pop-art baguette. Like is visual arts precursor it seems to lack any guiding principle, constantly struggling to define itself, taking in whatever it finds. Wish it luck. (It has one benefit however - it tends to be dirt cheap.)

#aesthetics #food 

This is an amazing user interface solution for effective multitouch on the desktop.

It also solves some problems with organizing your desktop in a reasonable manner. This is a problem I have been thinking about and the proposed solution seems interesting. (If this is your problem, checkout this app.)

Hint: The second part of the video is much more interesting then the first.

#ux 

Call Centers and UX

I was trying to get internet into my new flat. I decided to call an ISP.

A phone bot answers the call. No surprise here. This is the usual procedure and it’s hard to conceive of a better way to do this.

I get to the part where you’re supposed to get to a human operator. Now we get to several different options.

  1. The operator answers right away. This is great and we’re done.
  2. Horrible music starts playing. Then you wait. And you wait. And then you wait some more. Now this sucks horribly. The music is always terrible and you just plain don’t know how long are you going to be waiting. This is especially terrible if you don’t know that you’re calling the right number to solve your problem. Also consider that you may be paying for this exercise in patience.
  3. The PhoneBot gives you a estimate and then 2. This is a lot better then B because at least you can hang up if it’s hopeless.

Now out of the alternatives 1 is obviously the best. However I understand that this may be difficult to achieve due to resource constraints.

This is my proposal: When a person calls, make an estimate for his waiting time. If it is short (less then 2 minutes) tell him so and let him wait. If it’s longer apologize, tell him the estimate and save his number. Tell him that you’ll call him in the estimated time. If the user wants to wait, let him (there may be situations were this is more convenient). Whenever an operator is ready, call the user. If he doesn’t pick up, send him a text message explaining the situation.

Does that sound like a reasonable way for an interaction?

#ux 

A comparison of intelligences

Note: This is an essay I wrote about six months ago. I’ve modified it slightly to suite the blog format more. I also removed the APA style referencing into a more readable superscript format.

The brain is an information‐processing and decision‐making organ. This information processing can be divided into many separate cognitive tasks, just to list a couple of examples: vision, language (speech, both producing and understanding text), spatial orientation, memory (all the different types of memory), abstract cognitive tasks (e.g. arithmetic, higher math, theorem proving etc.) and many others. In this essay I’ll be comparing a human intelligence with the capabilities of a modern artificial intelligence.

Read More

#cognitive-science #psychology