Archive for October, 20072007
In doing this I was analyzing the traffic patterns of my blog. Every once in a while, I get picked up on Ajaxian.com. This usually sends somewhere around 1000 people to that page. But those people rarely look at any other page on the blog. Take a look at these two screen shots. The first is looking at ALL pages tracked by Google Analytics.
This one looks like my blog is getting more exposure. However, if we look ONLY at the home page, then it is a very different story.
In this view, the index shows the actual traffic and people who look at my blog from the index. Way less. In fact, I checked out some Google Webmaster tools, which show how many people have your blog in their Google Reader. Mine has 3. I am way less impressive that I had thought. This is probably a good thing. For anyone interested in search engine rankings, I strongly suggest checking out those Webmaster tools. They are very eye opening. 2007
My experience with project estimates and scope can be summed up by the following chart.
In technology projects, you often can perform certain tasks midway through which give some perceived value. In my experience, I have found that the last 5%, which is also the long tail which takes 25% of the entire project schedule, is the part of the project where the user realizes the potential and puts a high value on the product. What does this all mean? It means:
Side note: Making charts is fun. Ethan says that Charts are the most important thing in the world. 2007
Last night I was struggling with a problem that refused to budge. I was very confident in the beginning. Of course, Internet Explorer just refused to cooperate and Firefox was just fine. The problem kept going to a for while as a lost confidence. Right before I was about to quit, I sat very still and looked in the one place, I had not looked. I zen’d out for a few minutes, to find my Golden Glow. After a few minutes, I found the answer. I drew a chart of my progress.
2007
I found this easy way to view generated source in IE. Type this in the browser: javascript:’<xmp>’ + window.document.body.outerHTML+ ‘</xmp>’ Why is Microsoft NOT building developer tools for IE? It’s making me sick. Firebug was made by one guy. Why can’t Microsoft make this seemingly simple thing? How about profiling? Memory leak detection? Come on. 2007
I often see technology out there that is solid, but lacking a tiny bit of the details from a UX perspective. Or I would like to extend it a little bit more for a UX reason. When that happens, every once in a while, someone tells me I am “complaining” and says, “Why don’t you just learn to program and do it yourself?” I always feel uncomfortable with this. Programming has been this glass ceiling for me for 12 years now. I have dabbled here and there, but always get stuck and move back to shallower waters. With the previous Tree UX example, this happened again. It certainly was not meant in a mean way at all. I think the guy is encouraging and well-intentioned, and I appreciate that. So I took another look at EXT’s samples page. I want to compare apples to apples. So my next mini-project will be to create the exact same thing twice. I am going to choose Tabs. I know how to do Tabs with jQuery. I am going to try the same thing in EXT, which I “claim” is harder. But until I do it myself, I can not compare them properly. I will post the results as soon as I have it. 2007
I actually am having trouble finding a decent Design Pattern for a Tree. A tree is a critical user interface element and is being used more and more on applications. Since, I can’t find one, I am going to quickly summarize the pattern I proscribe. Let’s start with the EXT JS Tree. This tree is pretty full featured, but it’s not perfect. Let’s review what it does well.
Ok, that’s the good stuff. However, I have additional suggestions for a “perfect” tree. I haven’t seen one better than this example, but I still want to have the Holy Grail of trees. Here is what is missing:
I think I should probably flesh this out with some pictures, but at least it’s a start. Overall, the EXT tree is the best I have seen, but I can’t help myself. I want even more. I want the perfect tree. 2007
I am working on a page with a small bit of JavaScript written by someone else. They are in the Pre-jQUery era. It’s all old and crusty code that is hard to read. I think I could have made the same stuff in jQuery using about 5 lines. jQuery just makes web page development so easy. It makes me annoyed just looking at this old stuff.
in jQuery:
Which do you think looks easier? 2007
I have been getting a little bit on a roll with the book. I got one chapter approved and another chapter written in first draft form. I like the style of it. I hope the publisher can get me an illustrator. There are tons of pictures and my reliance on Microsoft Clip Art is pretty strong right now. One case study I did was with a program I used to use called InfoSelect. InfoSelect has always had a wonderful selection model. You get this search boxs with lots of little squares. As you type, the squares go from red to black to indicate a match. It searches random information stored on basic index card-looking things. On the left is a free form tree for storing info. I was basically writing about Featuritis. This is the phenomenon where features are added to a product without adding any real value. In many cases, it reduces value because the program becomes confusing, bloated and slow. I think InfoSelect has suffered from this affliction. However, I thought about what InfoSelect could have done to improve their product instead. My conclusion was that InfoSelect would make an AWESOME Web 2.0 application. It is simple and elegant. The search would work perfectly with Ajax. It would be valuable, especially in context of a Google Documents. Imagine Google Docs had a section called “Notes”. The UI allowed you to type in whatever you wanted and gave you the InfoSelect super search interface. I would be excited for a feature like that. Rather than designing more features into the windows program, they should be creating InfoSelect as “Software as Service”. I am not sure if that search feature is patented or what, but even if InfoSelect doesn’t build it I think someone should. It’s a UI begging to be on the web. In fact, I can see that search model used for other things. Books on Amazon. Flights on Expedia. Messages in Gmail. Any search really. The only stumbling block is speed. InfoSelect is blazing fast. I wonder if the web will ever get that fast. 2007
I don’t know exactly why, but I made an Amazon.com Wishlist. I was writing my book and got to a stopping point and wanted to see what Amazon.com did for some UI thing. And I just said, “Well, I am here. Why not? Note: The content of this site is always objective and free. I don’t have Google Ads or “advertorials”. I write this stuff because I have a compulsion to spout opinions. (It’s genetic, just ask anyone I am related to.) Besides, it’s fun. One day my kids might read this and say, “Man, what a geek”. Geeks are good, by the way. Nerds are bad. 2007
My bosses recently purchased an Ikea couch. I won’t go into all the details, but here is the salient point: The directions did not have a single word. All pictures. I liked it very much. It was international. I found the directions clear and concise. Good job. Interesting, there is an ikeaFans.com website. It says that it’s not affiliated with Ikea. Who has time for that?? |