Code
Some pieces of code. All of these are supplied “AS IS” and if they somehow
destroy your machine don't come running crying to me. Ain't no warranty or
guarantee.
- Liquid Layout Advocacy
- Webpage buttons.
- Crossinary
-
Crossinary is a simple dictionary tool to help both creating and solving crosswords
and other word puzzles.
It compactly stores a massive (over a quarter of a million words) list of English
words (including some proper nouns) and allows you to quickly perform searches to
find all the words that match a pattern such as something-A-I-something-E.
- Longdesc Linker for Internet Explorer 6
-
Longdesc Linker is a Browser Helper Object which adds a “Long Description” item
to the context menu that IE uses for images. This item will be enabled if the
image has a longdesc link, and selecting it will cause the browser to follow the
link. Particularly useful to web developers who like IE as by default it has no
way of testing longdesc links work.
- ToDo Note Taker
-
Yet another simple note taker. This small application sits in the system-tray
of a Windows machine (it has been tested on NT4.0 and 2000, it should
work okay on 95, 98, ME and XP). Clicking on it opens a simple rich-text editor
which allows you to quickly add a note about something. Tabs can be added to help
keep related notes together. It's a bit rough-and-ready (less than half an hour's
coding) but it's in use by a few people apart from myself and they seem happy
with it.
- Some RSS1.0 Test Documents
-
A few documents in RSS1.0 for testing parsers. If your parser considers any of
these to be different then you may have a bug.
- RSS Validating XSLT
-
A rather strange way to build a validator I'll admit. Use your RSS1.0 file
as input to this XSLT and it will produce a HTML document which reports
errors it finds. This is largely experimental and no guarantees are given for
accuracy of the results.
- DC Dumb-down XSLT
-
Continuing the vein of experimental XSLTs is this one which takes an RDF/XML
document (including RSS1.0) and produces the same document, but with extra
code written so that an application that only uses the main
Dublin Core predicates will benefit
from having these produced from the relevant Qualified Dublin Core.
-
Currently it only works if the Qualified Dublin Core predicate is encoded in
the RDF/XML as an element, not as an attribute.
Jon Hanna




