Orcmid's Lair

<$BlogItemTitle$> Welcome to Orcmid's Lair, the playground for family connections, pastimes, and scholarly vocation -- the collected professional and recreational work of Dennis E. Hamilton

This page is powered by Blogger. Isn't yours?

2003-08-30

 
CiSE: Scientific Programming.  Why Johny Can't Build is about the problem of developing scientific software for portability.  This nicely lengthy ramble on the problem raises the spectre of incoherence and how it works in the midst of toolcraft that appears to be standardized and is not -- to the degree needed for portability to work.  This becomes a coherence issue because the parties on both sides of a transfer are unaware of the problem.

 
Rise of the machines.  This intriguing link, from ACM TechNet, discusses the barriers to working with automated systems, the prospect that knowledge work will become automated, and the sense of even the technology-comfortable that newer technologies are too complicated.  Yes, indeed.

2003-08-29

 
Failure Is Always an Option.  A sober op-ed piece by Henry Petroski that I need to add to my bibliography on Software Engineering and Computer Milieu. Petroski, Henry. Failure Is Always an Option. Editorial. The New York Times, August 29, 2003. On the Web.

 

Document Processing

XML Technology

This is the subject of the Web Applications course I am currently taking.

Information about DTD and XML Schema

The descriptions of DTD and its role relative to XML Schema is pretty amusing in our hype-laden text book. I found a great application for DTD in conjunction with XML Schema and I have documented some of my experiences on a student page: Orcmid's Spot DTD+Schema Notes. Here are some links that came up in the class lesson and discussions.

HTML Unleashed. The Emergence of XML: XML DTDs and Valid XML Documents - webreference.com.  This HTML Unleashed sample chapter is one of the nicest descriptions, with great civility.  I must remember to cite this valuable chapter on the emergence of XML.

 
XML DTD Tutorial.  Yet-another-DTD-Tutorial.  This seems a little skimpy and appears to be the same as the first one in this blog.

 
DTD Tutorial  Another DTD Tutorial.  This seems to be more thorough, but it also finesses the internal-external subset distinction.

 
Getting started with XML: XML Document Type Declarations.  A reasonably-useful tutorial on DTDs.

 

Programming Systems and Languages

Functional Programming

Ideas to Remember for Miser

Arc Lessons.  While looking over Paul Graham's site for information on spam filtering, I checked in on the status of Arc, his programming language.  Although I am taking quite a different approach with Miser (the mechanism) and Frugal (the development-language front-end), I like the way Paul looks at things. In particular, I find that I concur with all of his lessons. I will even think about writing fn.x instead of lambda.x just to help with the indenting problem and preference for shorter names. Of course, λ.x would be even better, and we are not far from that day.

 

Computing Milieu

CyberSpace

Dealing with Spam

A Plan for Spam - In Scheme.  Provides a worked example that might be valuable as a point of departure.

 
CRM114.  Billed as a Controllable Regex Mutilator (CRM), this filter is useful in a wide variety of filtering situations, such as review of log files, performing other operations on interesting data.  That makes it a handy and interesting too.

 
Spam Filters.  A big list of Spam Filters by Paul Graham.

 
Plan for Spam FAQ.  Here is a FAQ on Paul Graham's efforts, available resources, and more nice tips on heuristic experience.

 
Better Bayesian Filtering.  This is a January 2003 update on Paul Graham's original Plan for Spam.

 
A Plan for Spam.  Paul Graham's proposal concerning Bayesian Filtering to conquer Spam.

 
So Far, So Good.  Another great article on progress and practical experience with filters.

 
Filters that Fight Back.  Paul Graham has been creating some useful self-customizable Bayesian-learning anti-spam filters.  I am on a search for more about that.  Here's an article about ways to check for spam by a kind of link tracing and also causing load on the spammer's server.

 

Programming Systems and Languages

Object-Oriented Programming

Java Inside-Out

UB Reporter: What's in your technology survival kit?.  This is a cool service of the University at Buffalo.  This is the kind of thing that I want to provide as part of Java Inside-Out, though it may involve showing people how to put together their own Java developer survival kit, including what's needed to master command-line operation, use other tools, etc. A great reminder for me. I want the DMware CD-ROM to provide similar capability for folks involved in document processing and document management.

 

Document Processing

Digital Preservation

TechnewsWorld: Upgrade and Archive -- The Ongoing Threat of Data Extinction.  A good look at the risk that is faced with data archives becoming inaccessible because of changes in media, software, and platforms.

 

Programming Systems and Languages

Object-Oriented Programming

Java Inside-Out

Strike Up the Band: An Electronic Accompanist Jumps In,  Here's more to think about and gather information on for Situating Java.

 

Computer Milieu

Living Together in Cyberspace

Software Security and Viruses

ABCNEWS.com : New Software Self-Defends From Viruses.  Additional coverage on the virus situation, what can be done to diminish risk and also the ongoing vulnerability to social engineering.  I want ways to be in control of my own safeguards.  The fundamental trust issues are not being deal with in a transparent way by vendors in this area, from Microsoft on Down [I say].

 
washingtonpost.com: Fight Against Viruses May Move to Servers.  This article predicts that server systems will be used to provide virus detect, since the ability to operate a powerful anti-virus systems exceeds the capacity of most desktop systems.  However that will play out, the article also points out the difficulties that the current state of software presents us with.

2003-08-27

 

Document Processing

XML Technologies

Web Applications

Welcome to the TEI Website.  This link from classmate Cathalina Fontenelle is for the Text Encoding Initiative. This is a very comprehensive program for preservation of literary works in all languages in a way where the text will remain processable in the foreseeable future.

 
XML Matters: Comparing W3C XML Schemas and Document Type Definitions (DTDs).  A nice link offered by classmate Cathalina Fontenelle.

2003-08-26

 
W3C XML Schema: DOs and DON'Ts.  Here is a nice link from classmate Felix Wu.  These are all very useful ways to keep employment of XML Schema simple.

2003-08-25

 
W3Schools Online Web Tutorials.  Here's the main page. The official statement of Ockham's razor is here. It is very apt when people project so much onto XML: "Never increase, beyond what is necessary, the number of entities required to explain anything."

 
XML Schema Tutorial.  Here's a nice tutorial that was referred to by classmate Anil Kottapalli

 
The W3C MarkUp Validation Service.  This is a great validation service, but it doesn't do Schema validation of XML documents.

 
XSD Schema Validator.  For any document that I send to this on-line Schema Validator, I am told the root element can't be found. It sounds like a parser bug is derailing them, since other quite-strict validators work just fine.

 
XML Schema (REC (20010502) version) Checking Service (BETA TEST).  This validator works properly with my valid schema test document and one with a schema error. I believe that this one also does DTD validation at the same time. I need to double check that. So far, this is the only one that works.

 
XML well-formedness checker and validator.  This well-formedness checker seems to provide correct DTD validation. It does not do schema validation on my test document.

 
STG XML Validation Form.  I have a simple XML file that uses an external DTD and an external VSD and that is valid (I also have one with an error in it so I can tell that the schema validation is actually happening). I have run into an interesting set of complications.

On this site, when I submit the URI, the validation fails because the site does not know how to resolve the SYSTEM and valid URL for a DTD file on a reachable server.

2003-08-24

 
XML tutorial: Problems with DTD.  This nice link from classmate Marco provides a good thumbnail of what you don't get with DTDs for XML.

Hard Hat Area

an nfoCentrale.net site

created 2002-10-28-07:25 -0800 (pst) by orcmid
$$Author: Orcmid $
$$Date: 03-09-06 20:49 $
$$Revision: 1 $

Home