How do people become professional programmers? Many people go the "traditional" path through a computer science or software engineering education and from there into professional programming work.
The Whereis® OnLine site is a destination directory of Australia 's major cities based on UBD™ digital maps. Using the Whereis® OnLine site, you can search for a map showing almost any metropolitan address you require, Australia wide, on the Internet.
First Public Working Draft of "RIF Core Design" is structured in four main chapters including the condition language, the rule language and the compatibility with RDF and OWL.
One of the great debates raging within the IT industry is whether or not agile software development techniques work. My experience, and the experience of thousands of others, is that they do. One of several reasons why agile techniques are so effective, i
This paper dates from 1984, and circulated as a Chalmers memo for many years. Slightly revised versions appeared in 1989 and 1990 in the Computer Journal and the Year of Programming. This version is based on the original Chalmers memo nroff source, lightl
Widgetbox is an online directory of web widgets for blogs and other web pages. We're in beta — try out our service and let us know where we need to improve!
My diploma thesis about a system to automatically build a multilingual thesaurus from wikipedia, "WikiWord", is finally done. I handed it in yesterday. My research will hopefully help to make Wikipedia more accessible for automatic processing
English translation of selected chapters of the WikiWord thesis "Automatischer Aufbau eines multilingualen Thesaurus durch Extraktion semantischer und lexikalischer Relationen aus der Wikipedia" by Daniel Kinzler. Translation by the author.
WinMerge is an Open Source visual text file differencing and merging tool for Win32 platforms. It is highly useful for determing what has changed between project versions, and then merging changes between versions.
Up until about ten months ago, very few people would have considered javascript as a language in which one could build significant portions of the UI of an enterprise application. If, say, I needed to display a table of information with support for sortin
I'm working on this mostly to get familiar with JSNI and structuring in GWT. The sample is far from complete, but it's enough if all you want is the JSNI to interface with YUI's DragDrop. All you need to look at are the Draggables and Droppables classes a
iPod Shuffle RAID So, what do you do when you and some friends are all getting iPod Shuffles? You make a RAID array out of them, of course! Follow along as we explore new depths of geekery...
A Programming Style That Automatically Detects Bugs in C Code by Jerry Jongerius / January 1995. This book describes an alternate class methodology that provides complete data hiding and fault-tolerant run-time type checking of objects in C programs. Wi
About Xfolders Does the Finder have too few features for your liking? Does it offer too little information? Xfolders, the new file manager for Mac OS X, Tiger, is the solution. Xfolders supplements the Finder and it is, thanks to its compatability with No
XNA Game Studio Express is Microsoft’s game developer kit for homebrew and hobbyist developers and is available as a free download. (Learn more about XNA Game Studio.) Express includes a basic "starter kit" for rapid development of specific genres of ga
XPath Checker is a Firefox Extension I wrote for testing XPath expressions interactively. You might find it useful if you use xpaths or want to learn how.
Last week I have discovered zentest, an automated test process command line utility. That was at the beginning (hopefully) of a new project. Believe it or not, I have started to code most parts of the application without using a web browser for the
The CMF is the Content Management Framework, an important additional piece of infrastructure for Zope which has also influenced the design of Zope 3. CMF is required by Plone and Nuxeo CPS, also ERP5 uses it (see their prerequisites list);
Content Management System, pronounced "CMS", is a generic term for all types of system to manage some kind of content. If you think this sounds loose and fluffy, it is.
When a web application receives more requests than it can handle over a short period of time, it can become unresponsive. In the worst case, too many concurrent requests to a web application can cause the software which services the application to crash.