Questions About the ‘Net

Susan, a fellow blogger, was searching for the answer to an interesting question:

The things you learn while surfing the Internet. I got interested today about the Internet. I was wondering what the very first website was. I never found out. Bummer.

Susan, here’s the answer from the W3C, the standards organization responsible for developing the web. According to the history of the web, the first web page was located at http://nxoc01.cern.ch/hypertext/WWW/TheProject.html.

Unfortunately, CERN, the world’s largest particle physics lab and birthplace of the web, no longer maintains the page. You can see a newer version of this page here. I regret that I couldn’t find an older version of the page for you.

Susan also asked about packet switching. During the time that packet switching was invented, it was a revolution. During that time, most communications networks were circuit-switched. That means that when you wanted to hook two devices together, you used network equipment that would automatically link segments of wire together until you ended up with a single wire that ran between the two devices. This was very inefficient, because it tied up switching equipment, made it impossible to talk with more than one destination at a time, and had a very low tolerance for malfunctions in the network.

In a packet switched network (which is the technology behind the Internet), a device that wants to communicate with another device first breaks up its message into a lot of small parts, called packets. Then, rather than getting a single connection to the destination, it sends all of the packets to the device that it’s physically connected to.

This device, often called a router, is usually connected to a number of other routers. Each router looks at all the other routers it’s connected to, figures out the most efficient way to send the packet to its destination, then passes the packet on. The equipment receiving the message knows how to reassemble these packets that may arrive out of order or not at all; missing or corrupted packets can be re-requested by the recipient.

Because there’s no single circuit, many messages can travel along the same wire (think cars on a highway). Additionally, if something breaks, its easy to re-route the packets onto a different connection – thus ensuring redundancy. After all, the original goal of the ARPAnet project was to create an information network that was impervious to a nuclear attack.

I hope I answered your questions clearly enough for you to understand, Susan. If anybody’s lost, feel free to ask for clarification ;)

Recent Google Weirdness

Yesterday, I noticed Google’s search result links were pointed to a Google web site – presumably, to allow the world’s largest search engine company to track click-throughs. Today, however, the links are once again direct links to the found sites.

I’m suddenly finding myself sharing Dean’s question: “What’s with Google lately?”

Learning to MOO

With all the excitement of the regular IRC discussions hosted by signposts, I thought I’d introduce everybody to another medium for instant conversation on the Internet: MOOing.

MOOs, or Multi-user Oject-Oriented, are best described as text-based virtual reality simulations. They are run on UNIX computers connected to the Internet; all one needs to participate is access to the ‘net and a telnet client.

Once newbies get used to them, MOOs are very easy to navigate in. Locations in a MOO, called rooms, usually have exits that correspond to the cardinal directions on a compass (“north,” “south,” “east,” “west,” etc.), as well as commonly-used monikers (like “out” to leave rooms like closets). You can talk to others in the room by typing say something or "something, which results in others seeing something like, CWhiz says, something. Objects as varied as TVs, helicopters, and parrots can (usually) be picked up, used, or given away as gifts. (There’s even a King James Bible, but the Gopher server that provided the text for the object seems to have been taken down.)

For geeks, a MOO is even more interesting because it’s possible to extend the virtual world by adding new objects and other commands (called verbs). For LambdaMOO, the most popular MOO and MOO server, all it takes is getting a programmer bit and learning a fairly simple, yet powerful, scripting language.

If you’d like to come visit my apartment on LambdaMOO, just let me know via my feedback form, and I’ll be happy to show you around. Or, if you’d like to explore on your own, just telnet to lambda.moo.mud.org, port 8888.