August 6th, 2008 : Free WiFi

If there is one thing I hate when traveling it is trying to find access to the Internet. It seems that no one offers free Internet for customers or visiters, but will gladly charge you hansomely for a few hours of access.

Recently, on a family vacation to the North Shore of Lake Superior, my domain name expired. I knew it was going to expire soon, but I thought I still had a few weeks because I had been ignoring the spam like emails that MyDomain was sending out every few days for the last two months. (Side note, I don’t see the point of renewing a domain name 60 days ahead of schedule, so stop bloody bugging me about it!)

Anyway, two days after my domain name expired I was in the town of Grand Marais, MN. Most of the town us covered by a BorealWireless service. (Which supplies wireless to most of the city, several busineses, and even their library.) Fortunately for me I found an open network called “NETGEAR” and was able to check my email on my iPod Touch. Even more fortunately, I actually read my email from MyDomains which told me I had an expired Domain. (Side note: I don’t trust them to hold onto my credit card info so the auto renew failed.) I was unable to renew my domain via my iPod, but I was able to call and renew my domain for another year.

Okay, so where am I going with this? This incident got me thinking. I don’t want to pay for an hours worth of time so I can spend 30 seconds checking my email to see if there is an emergency. What I would like to see happen can be described in two senarios:

(Mediocre solution) WiFi providers offer a 5 or 10 minute wireless plan for a small fee. Just enough time so you can check in on things. Then, if the need were to arise, the user could buy a longer block of time.

(Better solution) WiFi providers offer a limited 2 or 5 minute free period wherein the user may check in on things and decide if the need to purchase more online time.

Here is a novel idea, rather than charging people an exorbitant fee for a pathetic service, give customers something they are willing to pay for.

July 1st, 2008 : Building a Computer Desk: Part 1

Several weeks back I decided to build a computer desk. I began by modeling out my idea both on paper and also in Google Sketchup. (Links to the video are in the post New Computer Desk.)

Packaged WoodToday I took the plunge and bought the wood I would need. Total price was $320. I had hoped to spend less than $200 on wood, but the boards only came in 6 foot lengths, rather than 8 foot lengths. Had I taken more notice of this in earlier shopping, I might have been better prepared, but I was able to grab what I needed without too much rethinking of plans.

My wood options were rather limited, the only two options I was given were Pine or Aspen. (I could have gotten oak, but it was far too expensive and would have required much more work.) I had already decided to go to with Aspen.

I bought 10 boards, 3 - 1″x24″x6′ boards, 6 - 1″x12″x8′, and 1 - 1″x6″x8′. (My original plans were more along the lines of 3 - 1″x24″x8′ boards, 3 - 1″x12″x8′, and 1 - 1″x6″x8′. This means that I will be needing to glue some of the 12″ boards together to obtain more 24″ boards.)

Stained BoardI brought the boards home and began to stain them. My original vision was to have a lighter colored desk, more golden in color. We didn’t have this type of stain, though, and rather then buying something new, I decided to use what we had at home and went with a walnut stain.

It’s darker than imagined, but the grain on the wood is amazing. It looks wonderful, and I am very happy with it thus far.

I stained all of the boards on one side and a stained the most boards on the second side as well. Tomorrow I will finish my staining and should be able to start cutting out the pieces.

I will be posting the updates on my progress as I have time, and new photos will be posted to my flickr account. Hopefully will be able to post up my blueprints when I am able to scan them in as well.

June 24th, 2008 : New Computer Desk

This next semester I will not be living in the dorms on campus and as a result I will be needing to furnish the rooms where-in I will be living. I have decided that I need a nice computer desk to work with and I have decided that I want to build it myself.

I have done my research and over the next week or two I’ll be finalizing the blueprints so that I can start the building process sometime mid July. I’ll be posting updates as the project moves along.

If you want to see a 3D fly through of the desk, I have both a Quicktime Movie and a Youtube Version. (Quicktime has better frame rate.)

June 2nd, 2008 : Rolling Down the Hill

Technology has reached a point where consumers are literally afraid of their electronics. They are not afraid that the electronics will attack or hurt them, but rather afraid that if they touch something, they will break it. This has several implications, which are rather discouraging for the more tech minded individuals.

To begin, allow me to illustrate the problem.

Let’s say that you develop the concept of a car. You design a car, you engineer a car and you are finally able to build a car. After finishing this tremendous project, you take it out and show it to people. You say, “Look at this! It’s a car! Isn’t it neat? You can have it! Go ahead and use it!”

After leaving the car in their hands, you leave, only to return several hours later to find twenty or thirty people pushing the car to the top of a hill, climbing onto the roof, and riding the car down the hill. You look on in horror as the car smashes into a tree, at which point everyone picks themselves up off the ground, brushes themselves off, and begins to push the car up the hill again.

This is not at all what you expected, so you try to explain: “Wait! Look, see? You can open the door and go inside! There’s a steering wheel! You can make it turn! There is a radio, you can listen to music! There are breaks, so you don’t hit trees! Why are you pushing it up the hill?! You could drive it up the hill, in fact, you could drive it down the hill, or anywhere you want! You can use it for so much more? Don’t you see!?!?”

The problem that we face is the result of many issues. The first being:

Features are not immediately obvious.

The people building the technology take their work for granted. They added or designed features that made sense and they understand it perfectly. It’s completely obvious to the builder that a car should have a steering wheel. Isn’t that common sense? You should be able to set the home page on your web browser, right? Doesn’t everyone know that? In short, no. It’s an additional feature, not a requirement, and as such many people will not even think about it.

Users don’t always understand the language used.

???????? ????? ????????Why do you go to “Preferences” to change the settings? How is someone suppose to know that? Take a look at the screenshot to the right. Check out the keyboard shortcut for “Paste and Match Style.” What on earth is that symbol? I don’t know about you, but I don’t have any keys on my keyboard which even remotely match that first symbol. What’s with the up arrow? Is that the up arrow key? (No, it’s the shift key.) How do we expect people to know this? Now take a look at “Complete.” First off, even I don’t even know what “Complete” does and secondly, what on earth is that circle with that arrow? How is this not confusing?

If users don’t understand what a feature does, it doesn’t matter if they can find it or not. Granted, helping them to find the feature is the first step, but they are not going to go out looking for the feature unless they either know that it should be somewhere or they just want to dabble around. The users are more than happy to ride the car down the hill. It’s fun and exciting, it does what they want. Why do they need more?

Users are afraid of breaking things.

If a user has something that works for their needs, they have no reason to go and change anything. It might break something, and if it does break something, they may not be able to put it back to how it is now.

This ties in greatly with the last issue. If users don’t understand what is being said, they won’t use the feature because they don’t know what it does. But they are afraid to try new things because they fear that doing something they don’t understand will completely break what they have.

In some respects, this is a good fear to have. Users shouldn’t go around deleting random files from their system folder. (Or for that matter, any files from their system folder.) When it comes to learning more about their computer and features that they have, it is counter productive.

I don’t really know why I should put this smelly liquid in my car. What if that means I can’t ride it down the hill? What if that breaks it? What if that’s not suppose to go in there? I’m fine how I am, I won’t touch anything.

What can we do about it?

The solution is not a simple project. The good news is that the younger children today are becoming much more adept at working with the newer technology. The learn quickly and are more willing to try new things. It’s the older generation of users that will need more help in learning their way around things.

For the consumers we need to find a way of explaining the features, the language and how to explore the program. Once the users begin to understand, they will be much more capable of handling issues on their own.

While educating people about technology, though, it is important to also educate the technology creators and designers so that they understand how to view their design as if they are a first time user.

Before I end, let me give one example of a cool new feature which I think is really a great step in the right direction.

Apple has done a really neat thing with the Help menu in Leopard. The Help menu contains a search box which not only searches thee help documents, but also searches the menus for options. This is a great feature to help explore the program and to find features. We need more things like this.

April 26th, 2008 : Web Design Toolkit

On my Mac I have a set of tools I use in conjunction for all my website design. For most of my graphic design I use Photoshop, I’m very fortunate to have such a powerful tool at my disposal. For coding and file transfer, I have a small little set of tools which has become indispensable.

Transmit: Transmit is my favorite FTP client. I have used it for a few years now. It’s reliable and robust. One of my favorite features is that it allows me to edit files on the server using the program of my choice. Which are usually:

TextMate: I got TextMate from the original MacHeist bundle. If it wouldn’t have been included, I probably wouldn’t have ever justified TextMate’s steep price tag. After using it for a year and a half, I don’t think I could live without it. It’s definitely worth every penny.

CSSEdit: I love CSSEdit. It’s an amazingly powerful tool for working with CSS. It allows me to type in my CSS when I know what I want, but also choose options from menus if I don’t remember the syntax. I can’t imaging designing without it.

All of these tools work wonderfully, but also they are very pretty applications. They are designed well. I don’t think I would call them perfect, but are usually very intuitive.

What’s in your toolkit?

March 22nd, 2008 : Land of Chaos Redesign

LandofChaos.net, has been in much need of a complete overhaul and today I just sat down and did it.

I went out looking for inspiration at a number of different CSS gallery sites. As I looked I noticed a common theme throughout about 75% of them. They all had a logo in the top left corner and the main links were in the top right. This was what I was originally thinking for a design, but I wasn’t sure if I wanted to be so cliche.

I decided to be cliche, but give it my own “chaotic” twist. I thought it would be neat if the drop down logo sat at a slight angle, just enough so that it looked like it was on accident. I think I ended up with too much of an angle, but I decided to leave it. The other thing I thought would be neat to not have the main navigation menu line up. As I started playing around with it though, it looked to planned, like I had an artistic theme and not like it was annoyingly off kilter. So rather than try to set something up so it would be pixel perfect, I decided to go with a completely random method by setting up each menu item to be spaced a random distance from the top of the page. I toyed with some side-to-side randomness, but nothing worked quite how I wanted it.

Beyond that I moved a few links around and added a complete RSS feed of latest posts from the Land of Chaos Store, Apathetic Thursday, Blogging While Paused, Flickr and YouTube.

Let me know what you think of the new look.

March 19th, 2008 : DeChaos 4.0 (beta)

Just finished some coding work, which at long last has brought some wonderful functionality to my pride and joy, DeChaos.

DeChaos 4.0 has improved functionality, allowing for 1 level of subfolders and also moving forward and backward freely, skipping some photos and going back to rename others. I have also added support for other file types. At first I limited the program to jpegs, but now it accepts jpegs, pngs, gifs and tiffs.

From what I can tell it seems to be working wonderfully. But I am still looking to find any tiny bugs, which is why I’m posting it as a beta. So if anyone happens to stumble upon a bug, let me know and I’ll try to fix it.

You can find the download link here: http://apatheticthursday.net/dechaos/

February 4th, 2008 : Discover the Real Problem

I had a great problem solving experience last night which not only solved the problem I was facing but also did a great job of helping me to realize a real world example of some of the things I am learning in my “Theatrical Design” class.

I was working on my photo sorting program, known as DeChaos, and I was struggling with the issue of allowing users to move forward and backward along the list of sorted photos. I wanted it to work so that if someone knew they had multiple shots of the same photo they could jump ahead or skip over a photo if they wanted to see what was next. The issue that faced me was that if the user decided to sort that photo the program would then move onto the next photo and, should they attempt to go back to the last photo, the program would try to load the photo that had already been sorted (meaning it moved location) and would error out because the photo file wouldn’t exist.

I had in my head, multiple elaborate schemes of how to keep track of the photos that the user skipped and how to jump back to them, keeping them from going back too far, and the whole thing was a complete mess.

I was thinking this over while sitting on the steps outside the SuperBowl party that was going on in the other room when Anna came over to talk to me. I started to explain the problem to her so she had an idea of what I was working on, when mid-sentence the answer struck me like a lightning bolt of energy.

The problem I was working on in my mind was “How do I keep track of the pictures that a user skips,the pictures that the user sorts, without slowing up my program, making a lot of unnecessary lists and variables and keep it simple and reliable.”

But as I explained my problem I realized that the issue was really “How do I keep the user from sorting photos after they have skipped over the photos.” The answer was immediately obvious to me: Don’t give them the option.

If I don’t allow users to sort photos after they have skipped some, they are forced then to go back to the photo they were at when they first skipped ahead and resume sorting from there. It was an amazing solution, easy to implement, and it makes perfect sense.

What this really did for me though, was open my eyes and look at the big picture, which was really “what do I need to prevent?” rather than “how can I make this work?”

This is something that people often overlook, sometimes we are just so focused on the gears that we don’t see that they aren’t doing anything. Thats when we need to take a step back and look at the whole clock.

February 3rd, 2008 : Experimenting with Integration…

I’m in an experimental stage with integrating all my personal feeds. I think it would be nice to have one spot where all my blog posts show up, all my Flickr photos show up, all my Tweets show up and all my YouTube videos show up. My difficulty is that I would like my blog to remain clean of the clutter and chaos that all of these different things will throw at it. I think I finally have a solution which is mostly implement right now.

This all started when I signed up for Tumblr, which I was thinking about using for this purpose, but it just didn’t feel right with what I wanted to do. So after scouring the internet today I came across “SimplePie” which, I must say, has the most beautiful website, so much so that it doesn’t feel like the software should be free. Anyway, using SimplePie to create a few WordPress Pages, and suddenly I have this:

http://apatheticthursday.net/twitter-feed/ and

http://apatheticthursday.net/flickr-feed/

Which finally pulls everything together onto one site. My next step may be to try some more integration and set this up to work with a few other services that I use online, but I have to think over the interface I want to achieve before I jump in with any code.

October 1st, 2007 : New Ads!

Well, I finally found some time and decided to ditch the Google and Pzizz ads I have on my website. I’ve replaced them with new ads for t-shirts that I am trying to sell. This should be more relevant to my site, I think.

Anyway, hope you enjoy.