Tuesday, October 17, 2006

Hypermedia

This weekend I was finally able to finish (after 7 days of full-time labour) the assignment of my last pending bachelor course: Hypermedia Structures and Systems. The assignment of this purely on-line course consisted of the conversion of a linear document to a hypertext one. This meant splitting the document in dozens of nodes and then going through each of them (iteratively) and linking them together using several techniques while keeping useful guidelines in mind.

While discussing this assignment with Bas we decided it would be nice to build the site using Webgen. Webgen is good at transforming nodes that just contain text (with a bit of Textile markup) to nice XHTML 1.1 valid pages. We also extended Webgen with a few plug-ins: one to create links to nodes without having to mention the paths but just using unique identifiers. That way we were sure the links were also always pointing to the right page. The other plug-in we wrote was to be able to do bibliography stuff a la LaTeX.

I am quite satisfied with the result, which will be graded this week. ;)

Tuesday, October 03, 2006

Atanasoff

There was no real known reason why our essay for the course History of Computing was overdue, but Bas and I finally managed to finish it yesterday. Almost two years we have been postponing writing it, slowly collecting and reading more material, but after a few weekends of hard work, it is done:

John Vincent Atanasoff: The Inventor of the Digital Computer (copyrighted under CC SharedAlike 2.5)

The essay tries to acknowledge Atanasoff’s accomplishments, the ABC, and ideas that we still find in our computers today (binary system, regenerative memory, separation of calculation and memory and calculation by electronics and logic). Without these ideas and the derivations that found its way into the ENIAC, the world would’ve been a different place for sure.

I was surprised by the increased amount of work it requires to write a work covering a historical topic. For each sentence you write down, you either have to do a lot of research, you have to make sure it is objective or if it is not objective you have to find a source backing up what you are stating. This way, writing 1,5 pages on an average Saturday is a lot, comparing to writing a report about some practical assignment, which is fairly easy and straightforward. Even more so since our topic is surrounded by controversy.