The Daily Tea Biscuit

Wednesday, June 30, 2004

Finish line of Summer I

Ughh... Just got done recovering from 2 exams for the same class back to back. This summer I decided to go ahead and take a 5 week Anatomy & Physiology course as it was one of the few remaining classes I have left before I have to apply to get accepted into the nursing school.

In hindsight, I would recommend this only for extremely brave souls. The class requires HUGE amounts of memorization, and the lecture and labs got all out of order, so I ended up having to study twice as much, with no overlapping material. Oh well, live and learn. At least I know for sure now that the ankle bone connects to the foot bone. :) Or, to be more precise, the distal end of the tibia articulates with the talus to form the ankle joint.

But anyways, I'll probably be studying every conceivable chance I get, as I believe the final is comprehensive and we've covered 15 chapters of every bump, knob, and concavity on the human body. So updates will be pretty scanty. Only 4 more days til I can leave the hobbit study cave and wander around in the big blue room outside!

Tuesday, June 29, 2004

Wheee!

Blogging has turned out to be a bit more fun than I expected. After looking around, I found a lot of neat sites that let you provide Letterman-style custom lists. There is a link under my Lists category to my Netflix queue so the curious can see what my significant other and I are watching. I've already sent back Casablanca (excellent, excellent movie!!!) and the SNL movie, so the Netflix fairies should be sending Lain shortly. Lain is a Japanese anime movie that is fairly well acclaimed with tons of Apple and BeOS references tucked in amongst the plot.

I'm considering finding a host that lets me post ASP pages so I can do more fun stuff with this little site. Any recommendations on a cheap, but reliable host?

-- Aeryth

Dashboard Confession-al

For all the Mac-o-philes out there, yesterday was a big day. Yesterday, previews of the new "Tiger" OS were shown to developers at Apple's developer conference (WWDC). Overall, I have to say I was pretty impressed. The new Spotlight technology promises to make finding and correlating data on the old hard drive a lot easier.

The day before WWDC, users on MacRumors.com had the guilty pleasure of viewing some unauthorized "preview" screenshots of the Tiger OS. One of the features whose authenticity was doubted most was the new Dashboard feature. I know there are lots of Konfabulator fans, but anyone who knows me knows I have an extreme distaste for desktop widgets. In fact, I believe desktop widgets are a littermate of the annoying yellow Office agent dog in Windows XP. So it's pretty safe to say that I was praying that the new shots were faked.

Turns, out the screenshots were true. The Dashboard works on the metaphor that we keep objects that we use often but not all the time within reach (or buried within reach in my case) in a top desk drawer. Well, the Dashboard is a special "drawer" screen mode of Expose that is reached by a special keyboard stroke (or probably a mouse gesture as well). Little Javascript driven widgets lay in the drawer and you can manipulate them and close the drawer once you are finished with a keystroke or mouse move.

Personally, I don't like the new feature. IMHO, desktop widgets constitute a violation of many rules of good UI, which is especially tragic considering all the time and energy Apple has put into place into making sure their user experience guidelines are documented and adopted.

Widgets have 4 major problems:

1. UI guidelines protect the user.

Developers should not have access to colors. Anyone who looks at the Windows XP interface can tell you that. XP, the first truly multicolored MS OS has red, blue, orange, green, and other colors thrown around in borderline random areas of the desktop. It has the style sensibility of the late 80s when blinding your fellow man with swirls of neon color was the desired look. The stereotypical computer geek is not an artist, and tends to have poor fashion sense bordering on the color blind. I have seen hideous UIs that were borderline unusable using the common controls in both the Mac OS and in Windows. We have problems as it is making user friendly UIs within the existing parameters. Do you really want to give these people a blank palette?

2. Widgets make the user experience inconsistent.

One of the beautiful things about Mac OS is that you can sit down at any Mac or Windows box and know how to interact with almost any element you see onscreen. Buttons are clicked. Mac programs almost always have a Preferences menu item. There are visual cues in Windows that let you figure out what the keyboard shortcut is to particular functionality. Forms are square, easily tile, and conserve screen space.

Widgets sacrifice all this consistency in favor of flashy looks. I remember looking at QuickTime 4 and trying to figure out how to interact with it (especially the volume control). Windows Media Player with its strange new skin is another example. When the program is onscreen, it takes up way more screenspace than is necessary. You can see spans of empty space used for nothing but just being there. Even with visualizations turned off, the thing is monstrously huge in comparison with what could be done with a simple form. I can see why Apple released the 30" display. If you make extensive use of widgets, you'll need the extra space!

3. Real life metaphors don't always translate very well to the computer screen.

Ok, once again, the Windows release of QuickTime 4. This application was very memorable, mostly for the awful interface. Apple attempted to make the player a true to life representation of a real player, down to a thumb wheel for the volume. However, they did not take into account that humans interact with programs from the front. Try to turn a scroll wheel on a device from the front without using the notches on the side. I can almost guarantee you will throw down the device in frustration, as it just doesn't work well, especially for things requiring fine grained control like volume. I had the same problem with QT4 and quit using QT for a long time afterwards due to the sour taste it left in my mouth.

Another example of failed real world metaphors are the Tablet PCs released by Microsoft. My significant other has dissected this one in detail (even got quoted in a journal for his observations!). To paraphrase him, the writing experience and interacting with the tablet is slow, inaccurate, and such a pain that most people revert to using laptop mode not long after buying their new tablets.

The beauty of standard controls is that they are carefully tested for ease of use, as these are core elements of the OS and the OS developers know better than to peeve their user base. Until we come up with new human interfaces with computers where we can interact with programs from all 3 dimensions, the majority of most ported metaphors will probably fall flat in the usability department.

4. Widgets are redundant and redundant.

If you look at the widgets at WWDC, there are items such as a calendar with the date and the calculator. Personally, it makes me wonder how many calendars a person really needs. The day is stated at all times in the top Menu bar. If you have iCal in your dock, you can see the day number in the month. If you need quick access to the calculator, you can set up keyboard commands to quick launch the calculator (at least in Windows). Why do you need more instances of calendars to tell you the date and time? The only thing I can think of that would be marginally useful is a world clock, but I would rather have that be visible at all times or accessible from the main desktop so I don't have to interrupt my typing to access the "drawer" of Dashboard and see what time it is in Nottingham or Australia.

My favorite pseudo-Widget is a tea timer called Cuppa. It resides in the dock, provides a tiny, unobstrusive view of how long until my tea is done, then bounces in the dock unobstrusively and sounds a chime to alert me that my tea is done. That is perfection. A tiny, configurable program that doesn't interfere with my work, that acts predictably, and provides excellent
visual cues in an ultra small package.

As you can see, I don't think Widgets are that good of an idea. Apple has done us well so far with Jaguar and Panther, but I think they missed the mark with this new feature in Tiger. Apple also had desktop widgets long ago before System 7 was released and they were deprecated. I think someday in the future, they will probably be deprecated again as this new fad of real world metaphors comes and goes and people realize that the new metaphors are a lot more trouble than they are worth.

Monday, June 28, 2004

Modern Day Mythos

I was digging through the archives of crap on my hard drive and I found a bunch of old games I had archived on a virtual pc on my Mac.

I remember one day my significant other and I were talking about games and how you kind of lose your identity in them. I agree for the most part. You grab a controller or mouse or whatever, and the next thing you know, the magic console fairy has taken several hours of your life irrevocably.

I admit, yeah, games can be a time waster. But, I don't think all games are bad. The ones I found lying around were old Sierra games, vintage early 90s. I remember time as a young girl spent saving babysitting money excited to buy the next parser driven game (for you young folks, that means no mouse, typing in commands on a keyboard). Sierra has always had a knack for atmosphere, something you rarely find in games today, and even rarely in Sierra games post-1996. It is one thing to throw together a bunch of sterile rendered 3d objects and call it a "room", as a lot of games do today... It is another to simulate the heartbeat of life that is present in a real building or city. A lot of the old Sierra games accomplished this by adding incredible amounts of 2D detail, passerbys who were very interactive, and allowing you to interact with objects in the environment even in impossible ways.

My favorites are the old Quest for Glory games, a parody of the traditional medieval hero rpg. They had a lot of humor intended for all ages. Everytime I played, I discovered new humor and inside references to popular media from all times (from Marx Brothers to Casablanca to old time 40s and 50s movie theaters). There were real phrases of Arabic (from the desert lands) and classical references to mythology and mythological creatures. You could also play as thief, wizard, or sword swingin' hero, each solving puzzles in a different way.

In a way, many hours of QFG kind of shaped who I am. It taught me to persevere and not give up, that over time your skills will be refined and you will achieve your goal. It also taught me that sometimes there is no easy answer to hard ethical questions, you just gotta do what you gotta do and take the good with the bad. Yeah, lots of cliches. But also, although I was young, the cultural references made me want to explore the world and read about the fantastic monsters I had seen in the game. The game made me want to be a hero.

But anyways, IMHO, gaming experiences are only as empty as the participants and the authors make them. Well done, smart games can be almost like good books, expanding the imagination of a young player. Bad games are an anathema to thinking, and encourage passivity. Good games don't make you want to escape the world, they make you want to embrace it.

-- Aeryth

Genesis

Ok, time to get the official statement of purpose and introduction out of the way.

My pseudonym is Aeryth. I am a software engineer. My favorite author is Douglas Coupland.

If I was a Jeopardy category, I would be 1980s Vintage Microcomputer Trivia. Ok, maybe Obscure Early Internet History too...

When I was a little kid, I wanted to be a geneticist. I thought it would be fun to manipulate genetic code to change how ordinary things look (peaches with real hair!). I settled for working with computer code and manipulating data instead.

I have 4 Macs at home for fun and code on a PC at work (a polyglot, I know C/C++, Java, VB, and all sorts of stuff).

I am a small, white female with ghostly pale skin, big eyes, and brown-blonde hair.

I have a secret life pursuing a nursing degree (few know I plan to retire as an engineer soon).

I hate being called a hacker, geek, etc. and tell people so to their face.

My blog is intended simply for recording random thoughts. Maybe something beautiful will come out of the randomness, like a Mandelbrot fractal in prose.

-- Aeryth