Monday, February 20, 2006

How we organize information.

I was writing in my pocket notebook (the paper kind) when a co-worker jokingly asked me where is the search function? I started thinking about the increasing amount of information (especially in electronic form) that we're faced with and how we organize them. Then I started to wonder... do we need to organize anymore? Before computers, it was necessary to organize information using some kind of system like a file cabinet, but it was quickly discovered that no matter how we organize not everything fit into the system nicely. The system didn't scale and so creative cross-index schemes was needed to deal with all the information. Similiar methodology was applied to computer systems from file systems to basic things such like how we organize emails, but we've now hit the inherent limitation of this method. There is now simply too much information for a person to try to organize.

That brings me back to my original question. Is it necessary to organize information at all? Can we rely only on searching algorithms? When I look for an email, I often use search instead of navigating the directory structure I've set up for storing email. When I look for a file, I often use "locate" or "find" instead of relying on my understanding of the directory structure. Once I stepped away from trying to figure out where a particular piece of information should go, my productivity improved because I only need to focus on how I can retrieve the information when I needed it .

Does that mean we don't need to organize information anymore? Should every file or email just be in a single big directory and we would just use a search algorithm? My answer is no. Ultimately we still need some form of organization because of our need to process and sort information. Our brain needs some sort of structure to aid it, but it is clear that setting up categories and expecting everything to fit nicely in one of the pre-defined categories doesn't work.

I'm starting to see the next generation of categorization that uses the computer's ability to search while letting users still browse and have a structured view of the information. "Tagging" is a term popularized by Flickr to allow users to assign keywords to pictures. Pictures that have the same tag (or a set of tags) forms a collection, but because an item can have multiple tags a picture can fit into many different collections depending on the views and needs of the user. EverNote, a note taking program, doesn't use tags but it represent a similiar concept using the abilities of the computer. In addition to setting up traditional categories, EverNote also allows users to define "keyword" categories which allows users to define attributes of the notes that should fall into those categories. For example, I might write a note to describe "company holiday party" and instead of trying to decide whether it goes into "holiday events" and "company events", my rules will fit the note into both categories. Thus, depending on why I'm looking for the note, I will go to the category most natural to my needs.

I'm still adjusting to this method, but I'm excited to see more applications adapt the method and see its effects.

Tuesday, February 7, 2006

Free lunch?

So some telecom companies are saying how companies like Google are using their lines for free while they spent money building the network lines. What a bogus claim. Haven't those companies been selling the ability to access sites like Google as part of their marketing? It is also very hard for me to imagine that these companies aren't already making money in some way from their data lines. I, for one, do not get my access to the Internet for free. I pay a monthly fee to my ISP which happens to be... a telecom company.  It feels like double charging to me.

Tuesday, January 31, 2006

Wordpress 2.x

I finally got around to upgrading to Wordpress 2.x. It just so happened that 2.0.1 was just released so I figure I'll upgrade. It turned out to be a pretty smooth upgrade and things seems to be working. The WYSIWYG editor is cool but not necessarily something I really care about (although as I use it more I might appreciate it more).

Tuesday, January 24, 2006

Locked out

As I sit on my porch at 7pm because I locked myself out of the house (don't ask), I ponder what to do with my time. Hurray for the internet! I figure I'll talk about some of the news that caught my attention.

The Bears lost after scoring 21 points at home?!?

The Seahawks are in the Superbowl?!? I think the Red Sox broke more then just their own curse.

Two upsets in in the NFL conference championships and a double overtime basketball game with the combined scores over 300 and the headline topic is... Kobe. To think that a single player can score 81 points in a game is incredible and he didn't do it in a blow out either. The Lakers were down 18 when Kobe began to demolish the opposition and ended up winning by 15 or something. Maybe it's time to pay Google to watch that game.

Who is number 1 in online search right now? Of course, it's Google. Who can dispute it? Yahoo won't but that doesn't mean Yahoo is happy with #2. Trust me that those at Yahoo! wants to be #1 in search and in everything else they do, too. BTW, I love Reebok (I'm serious).

Apple (powered by Intel)... ok, why not? Feel free to send me a MacBook. ^^ While we're at it, I wouldn't mind a AMD64bit Linux Shuttle box either. Gotta love UNIX!

Seattle is like a mini-San Francisco but with more water falling from the sky. Microsoft's campus reminds me of government offices but that's appropriate for the Empire. I think it might be time to rename their House of Tomorrow to House of Standard Features.

Mickey Mouse only uses the iPod.

Wifi is a great thing.

Saturday, January 14, 2006

Google Pack

Google announced the "Google Pack" which is a collection of applications (from Google and others) that they feel are useful for the computer. This isn't a new or "innovative" idea, but it is a good idea. How many of us also have a collection of software that we install every time we setup a new computer for ourselves, family and friends? Many of the applications in the Google Pack are software that I normaly install and what Google Pack is providing is one-stop shopping which can be a real convenience.

What I would like to see, however, is different types of packages for consumers, developers, etc. It would also be interesting to see if Google would be willing to offer alternatives in each software category such as desktop search (Google Desktop, Yahoo!, Microsoft, etc.). Before giving me the "why would they push competitor's software, consider that they already offer Trillian and Google Talk (Trillian Pro has Jabber support and thus can talk to the Google IM network), or if not a competitor then open source alternatives such as GAIM? What I like so far is that the pack seems to be a developer/computer user's view of some good software for people. It's when it becomes companies paying Google to be included in the pack that the trust and value of this will diminish. I hope that won't happen. Rather then looking at this as another way to generate revenue, it would be great if this project is aimed more at getting people using the computer (easier to be online and improving the experience) so that they gain by growing the market.

Not knowing how they picked and tested the software, I like to think that with the big repository of knowledgable techies that they really thoroughly tested all the software for quality, spyware/adware, and privacy issues since the average user simply does not have the resources necessary to figure out if a software is trustworthy and safe.

This is also a great opportunity for Google to ease into desktop software development. I believe that Google will start to face a number of consumer issues they haven't needed to face before. Already criticism of the "suite" not being very unified and the interfaces aren't consistent have surfaced. Some are valid and some are not, but it's something that software companies faces all the time and Google can begin to learn from it by getting familiar with what the users want in a more gentle way since this is only a "pack" and not a Google "suite".

Thursday, January 12, 2006

Thunderbird 1.5

Thunderbird 1.5 have been released. The release notes can be found here. This apps has definitely come a long way even while always being in the shadows of Firefox.

Wednesday, January 11, 2006

Got a xbox360... controller

xbox360 controller

Having been thinking about getting a game pad for my computer, I decided to pick up the xbox360 controller for windows on impulse. Although somewhat on the expensive side of controller's, I figure if I ever do get a xbox360, I'd wouldn't have to spend money on a second controller.

The 360 controller works on both the console and Windows. It seems to be just a USB controller. At the store, there are those labeled for the 360 and Windows. The difference is that the windows version has a CD with the drivers while the 360 ones don't. The price should be the same for each but some places sells the windows version at a higher price. If so, get the 360 version and download the driver from Microsoft for free.

What I look for in a controller first is the feel. I want something that feels solid in my hand and the 360 controller meets that criteria very well. It feels like it's designed for frequent use (a console controller afterall) and not a secondary gaming device like many gamepads for the PC. Fortunately, MS seemed to learned from their original mistake and the size of the controller is closer to the "S" type controller of the original xbox. The button layout is similiar and feels responsive.

Setting up the controller meant plugging it in. It is very basic as is the software. In fact, I hesitate to say that it comes with software at all. It comes with the software driver for Windows (MS should say so on their website). There is no ability to macro anything, or do anything other then calibrate it. For the price, I'd expect something beyond just a driver.

The triggers are responsive, but I was baffled that they aren't considered "buttons" but rather Z-axis movement controls. I'm not sure if this is the same with all gamepads or what but I'd like to use them as buttons in my games. They are comfortable to use but in FFXI, they aren't used for anything. Without anyway to reprogram the controller, they are essentially useless. The left-and-right shoulder buttons also requires the hands to move a little in order to press them. None of the other button required me to adjust my hold in anyway. There is also a XBOX logo button in the middle of the game pad that does... absolutely nothing. On the xbox it is functional, on the PC not even the software driver recognizes it.

The pad also has a connector for the xbox headset. I don't know if this works on the PC as I have no headset to test with.

The xbox360 controller for Windows is a very basic 10-button (plus 2 triggers) USB game pad. It is solid in construction and comfortable. The lack of software really hurts it in comparison to other cheaper offerings. For those who might get an xbox360 and want a wired version of the controller and have a PC, this might be worth it.

Wednesday, January 4, 2006