Archive for the ‘Technology’ Category

Programmers’ Perspective

Tuesday, March 7th, 2006

I have been coding in HTML since I was 16 or so and have been intrigued by the way that humans interact with graphical user interfaces (GUI) for as long as I can remember. Human’s rely on experiences with which they feel comfortable in order to logically navigate through new, unfamiliar territory.This science can really by applied to most anything: building layouts, car dashboards, department stores, magazines. As long as people have lived a normal social life here on planet Earth, they most likely have encountered something which introduced them to the basic idea of a table of contents or central point of navigation. This just seems natural to most people.

More recently, the Web 2.0 movement has begun to develop the Internet into a node-based navigation system instead. With the introduction of tags, users can simply state what they are looking for (i.e.: “cooking” or “pets”) much like a search engine except instead of being directed to a website which may or may not have what the user is looking for, the user is (in most cases) presented with a list of items that meet their needs which other users have added to their own respective accounts. The idea of a social network being the content provision instead of a Russian-roulette style search means that users will be able to get to what they are looking for a lot faster since other users are extremely unlikely to add junk to their own accounts from which the results will be drawn.

A few sites which use tags are del.icio.us, a social bookmarking system, 43 Things, a collective list of goals which users have added and Digg, a technology news website. All three of these websites utilize tags to organize their content in one way or another. A user can search for whatever they are searching for by searching for one or more tags (i.e.: “dog” or “politics”). The website searches through it’s database of items (links, files, articles, etc) that other users have listed and tagged with the same tag and returns the results to the user. It’s logical, clear and obvious how to look for something. Most human’s can understand how to do this.

This only covers navigation around the Web. What about navigation around a web site? Links have always been the obvious method by which a user moves from one place on a website to another, but how and where links are presented have changed dramatically over the past five to ten years. Primary navigation menus have moved from a pure vertical form into other forms such as a horizontal bar across the top of a page or a navigation bar whose methods only become obvious when you begin to interact with it (such as Chipotle’s website).

Once again, a human needs some concept of the navigation or layout of a web site’s interface to be fashioned, or at least similar in some way, to something else in life of which they have internalized the process of. For instance, if someone has been locked away in a basement for all of their life and have had no other literature except for 3-fold pamphlets, they would know how to get around a 3-fold pamphlet pretty well! That’s the navigation system which they are used to. They might expect a front page with a title and possibly a general description as to what is inside as well as a back page containing contact information and maybe a map, if that is applicable. They would then expect to open the pamphlet to find their first taste of real information regarding the subject. One more unfolding reveals everything else. They know to expect anything from a really disappointing layout or possibly to be blown away by a wonderous view of a mountain or maybe even just a lot of data that might keep them occupied for a few more minutes. The general idea is that they know their way around such a piece of literature.

Think about hopping into a jet. Yep, a jet. Go ahead and take ‘er up. What’s that? You don’t know how to fly one?! That’s just because you have not yet used the system of navigation which that jet uses. I would be willing to bet that if you had flown another plane before, at least some of the controls would look familiar to you. That’s the power of familiarity!

Now, I understand that there is a vast difference between flying a jet and opening a 3-fold pamphlet, but the idea is the same. That person who has been in the basement all of their lives will most likely know what to do with a book within a few minutes of pondering, don’t you think?

Thus we return to navigating around a web site using a GUI. As a web designer, it is my job to ensure that nearly anyone who visits a web site I’ve created would be able to identify what the different parts do. I could go on for pages about examples, but try it out. Look around the web for a control for your experiment. Find a page that you’ve never been to before and try to see if you can identify what all the various components do without clicking on anything. If you’ve been using the Internet for long, you most likely will be able to label everything pretty accurately. Then place yourself in the mindset of a mid-15th centrury nobleman. Books and possibly scrolls are all you’ve ever seen regarding any sort of information delivery system. Chances are, that Web site does not look so obvious to you anymore. There is no “click,” no “scrolling.” Starting to get the idea?

Only recently have I really begin to mature in my understanding about how incredibly large the difficulties regarding this topic are. It’s most certainly a philisophical point of debate and consideration. I’m just curious to see how the Web 2.0 movement continues to evolve the Internet.

Google Pages Review

Monday, February 27th, 2006

Google released a new product on February 23rd, 2006 called Google Pages. This new service allows even the worst of the Internet-declined of us to create a good-looking web page. Yes, it’s just as it sounds, the service does what a heck of a lot of other services have done in the past including AOL’sGeocities, and Lycos’ Angelfire as well as a few others. Even MSN got in on this market with MSN Spaces, giving users less control over the way the page looks than the others - nevertheless an interesting service.

If you’re interested in what the services actually look like when in use, I created a few pages to give you an idea so you don’t have to:

A few points on each of these… MSN Spaces seems to be more like a personal portal whereas Google Pages is more a Web page generator intended for creating pages which will be viewable by anyone. This is not to say that one is not able to display information to visitors as a normal Web page using MSN Spaces. In fact, once has the ability to set the permissions for the created MSN Space, granting either Private (Only the people you select can see your space), Messenger (only your MSN Messenger contacts can see your space) or Public (anyone on the Internet can see your space) access.

Google Pages does have it’s share of bugs, reminding me of Microsoft Frontpage’s shortcomings. Being a coder, I could not help but to stray into the “Edit HTML” section a time or two. An example was the side bar used for navigation. Changing this originally p (paragraph) tagged set of links into an ul (unordered list) for better CSS control.

My lovely code started out as a simple list, intentions for the li tags.

    When saved and reaccessed, the HTML code was missing an entire caridge return between the first ul and li (which were now on the same line) and other random variations including a fresh font tag set with a blank space in it specifying size=”4″.  I had not even changed anything in the WYSIWYG mode!! It just made some changes needlessly! I suppose there is a flaw with ever editor like this, but that seems to just be moving backwards.

    I think that if you’re interested in making Google Pages your home page editor, you might want to make sure that it will only be for non-professional purposes - at least for now.

Free Xbox Live?

Thursday, February 23rd, 2006

For anyone out there who likes playing console games online, but hates to pay for the use of the console manufacturer’s servers, this might just be the thing for you!

I just came across a very interesting website, Nullriver Software, which had a application available for download called Amaryllis. This allows anyone with a game system physically capable of online play to play games online using the Amaryllis server. No, you cannot play with people on Xbox Live and the others as they are entirely different servers, but this is pretty darned neat!

I don’t have the ability to test this, so if someone does, please let me know how it works out.

Midway to Produce FPS for Next-Gen Consoles

Monday, January 30th, 2006

Following a tradition of releasing games across multiple platforms, Midway will be producing a first-person shooter (or FPS) for all three of the current next-gen consoles using the Unreal Engine 3. Each console will be receiving a native edition of the same game, that is to say that the game will be written for each console and not ported from one to the rest. This is a lot of work, and thus big news! The news about the game being based on the Unreal Engine 3 is really not that surprising for the PS3 and Xbox, but is rather surprising regarding the Revolution considering that it is well-known to be signifigantly weaker than the other two platforms. This may be an indicator regarding the true power of the Revolution! We might find a console that is nearly as powerful as the other two… just without HD capabilities. I’d be okay with that, personally.

Skype Adds Video Service

Thursday, December 1st, 2005

Today, Skype released version 2.0 of it’s Internet-based voice communication software for beta testing. The new version boasts the ability to do what instant messenger clients have had for a few years now: voice chat (video conferencing). The difference? Skype, in antithetical opposition to nearly any text-based instant messenger software, began as a voice communications software which then had text-based chat integrated into it and not the other way around.
[[image:skype.jpg:Skype:center:0]]
We’ve seen where text-based chat clients have taken this technology, now it’s time to see how well an increasingly well-known company can implement this tech into their software. It would stand to reason that a company who started out with audio communication as their base could do a better job than one who started with a text only based service.

According to a report on Slashdot, they are already beginning to sell the appropriate equipment for such a technology (i.e.: video cameras).

If you’d like to try this new version, you may download it from here. (more…)

Google Versus Microsoft

Thursday, October 6th, 2005

For years Microsoft has developed and delivered quality products for a not so quality price. Due to the pricing, many have resorted to software piracy in order to obtain this software. This obviously is a lot of money out of Microsoft’s pocket. Other companies have since released their own office suites including word-processing and spreadsheet software for either a lot less money than Microsoft’s Office or in some cases, completely free!

Today, Google has already begun taking advantage of its relationship with Sun Microsystems by announcing its plans to compete with Microsoft in the office productivity software arena. They plan to not only offer free online applications that provide both word-processing as well as spreadsheet access, but also access to Sun’s OpenOffice from the Google Toolbar. More to come… (more…)

iPod nano gets upgraded to 2GB and 4GB

Friday, September 30th, 2005

I know this is most likely a tad old regarding what is now common knowledge, but last time I had checked the iPod nano only came in 1GB and 2GB models. Now, I see they have released a 4GB model! I just saw one in person today for the first time and am absolutely floored. the display is so impeccably crisp and clean. I would trade an arm for one! (not really: for all of you sicko’s out there who think I was serious).

I think I’ll wait for one more model to see what they come out with next before I get one. It only took a year or two before the iPod nano became obsolete. Besides, I’m rather happy with my delightful 6GB green iPod mini for now. It looks like Apple pulled that line altogether! (more…)

Firefox 1.5 Beta 1

Monday, September 12th, 2005

Mozilla resently released a new version of Firefox, their relatively new Web Standards compliant web browser. Despite the fact that it is only in the beta phase, it already shows a lot of promise!

New features include (Release Notes):

  • Automated update

  • Faster browser navigation
  • Drag and drop reordering for browser tabs
  • Improvements to popup blocking
  • Clear Private Data
  • Answers.com is added to the search engine list
  • Improvements to product usability
  • Better accessibility
  • Report a broken Web site wizard
  • Better support for Mac OS X (w00t!)

As you can see, there is not much by way of broken features despite the beta quality. The major problems come into play when you find that most of your Extensions don’t work anymore!! They are completely disabled and cannot be re-enabled. Overall, it feels much cleaner. I think it’s worth a try!

You can try this new version for yourself by clicking here. (more…)