<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.oliverh.com/lib/styles/feed.css" type="text/css"?>
<rss version="2.0">
    <channel>
        <title>Oliver's Site</title>
        <description></description>
        <link>http://www.oliverh.com/</link>
        <lastBuildDate>Tue, 04 Sep 2007 07:18:47 +0200</lastBuildDate>
        <generator>FeedCreator 1.7.2-ppt DokuWiki</generator>
        <image>
            <url>http://www.oliverh.com/lib/images/favicon.ico</url>
            <title>Oliver's Site</title>
            <link>http://www.oliverh.com/</link>
        </image>
        <item>
            <title>RELAX NG with Content Classes</title>
            <link>http://www.oliverh.com/projects/relaxng-with-classes</link>
            <description>Version: 2006-11-20 
 Author: Oliver Horn

This document describes ERNC, a syntactic extension of RELAX NG‘s Compact Syntax (RNC). ERNC introduces a lightweight syntax to make the definition of so-called “content classes” more convenient. Note that all extensions are just syntactic sugar. Every ERNC grammar can be transformed into a pure RELAX NG grammar; a simple processor is available for .</description>
            <author>Oliver Horn</author>
            <category>projects</category>
            <pubDate>Tue, 21 Nov 2006 03:52:50 +0200</pubDate>
        </item>
        <item>
            <title>Python Code Object Utilities</title>
            <link>http://www.oliverh.com/projects/python-codeutils</link>
            <description>This library provides a simple interface for changing the behavior of existing function/method objects.

Download: pycodeutils.zip (License: MIT License, see file LICENSE in the distribution)

Usage

 The behavior of a function/method object is changed by replacing its associated code object with a new one. The new code object delegates the execution to a given user-defined function (delegatee). The arguments as well as the original code are passed to the delegatee. So it is possible to either e…</description>
            <author>Oliver Horn</author>
            <category>projects</category>
            <pubDate>Mon, 20 Nov 2006 01:34:47 +0200</pubDate>
        </item>
        <item>
            <title>Projects</title>
            <link>http://www.oliverh.com/projects</link>
            <description>PicotalkPython Code Object UtilitiesSyntax Tokenizer Extension for SaxonXSLTXSLT</description>
            <author>Oliver Horn</author>
            <pubDate>Mon, 20 Nov 2006 01:14:42 +0200</pubDate>
        </item>
        <item>
            <title>Imprint</title>
            <link>http://www.oliverh.com/imprint</link>
            <description>This website is a private site runned by Oliver Horn.

Copyright

 If not otherwise noted, all text is licensed under the Creative Commons license Attribution-NonCommercial-ShareAlike 2.5. Software is not covered by this license statement.

Colophon

 This site runs on a DokuWiki. The theme is based on the Sandy template.</description>
            <author>Oliver Horn</author>
            <pubDate>Sun, 19 Nov 2006 23:21:22 +0200</pubDate>
        </item>
        <item>
            <title>Picotalk</title>
            <link>http://www.oliverh.com/projects/picotalk</link>
            <description>Picotalk is a simple Smalltalk-like programming language and environment implemented in ECMAScript (JavaScript), mainly intended (but not limited) to teaching basic concepts of programming.

Project page at berliOS: &lt;https://developer.berlios.de/projects/picotalk/&gt;</description>
            <author>Oliver Horn</author>
            <category>projects</category>
            <pubDate>Sun, 19 Nov 2006 23:01:16 +0200</pubDate>
        </item>
        <item>
            <title>Syntax Tokenizer Extension for Saxon</title>
            <link>http://www.oliverh.com/projects/saxon-tokenizer</link>
            <description>This extension for Saxon 6.5 provides an XSLT extension function for tokenizing programming code fragments. The extension function can be used to perform on-fly syntax highlighting during the transformation process.

How does it works? The function returns an interim node-set containing a tokenized representation of the code. The stylesheet can then process this node-set, e.g. to generate formatted, syntax-highlighted output.</description>
            <author>Oliver Horn</author>
            <category>projects</category>
            <pubDate>Sun, 19 Nov 2006 22:23:50 +0200</pubDate>
        </item>
        <item>
            <title>Picotalk - Document moved from downloads:picotalk</title>
            <link>http://www.oliverh.com/projects/picotalk-dev</link>
            <description>Picotalk is a simple Smalltalk-like programming language and environment implemented in ECMAScript (JavaScript), mainly intended (but not limited) to teaching basic concepts of programming.

Project page at berliOS: &lt;https://developer.berlios.de/projects/picotalk/&gt;</description>
            <author>Oliver Horn</author>
            <category>projects</category>
            <pubDate>Sun, 19 Nov 2006 20:22:30 +0200</pubDate>
        </item>
        <item>
            <title>Oliver Horn</title>
            <link>http://www.oliverh.com/user/oliver2</link>
            <description>I’m a German software developer. I got a German Diplom degree in “Information Systems” from the University of Duisburg-Essen. 

Location

 Currently I live in Mülheim an der Ruhr, a small city in the Ruhr area of North Rhine-Westphalia. Sometimes Mülheim is also called “City on the river”.</description>
            <author>Oliver Horn</author>
            <category>user</category>
            <pubDate>Wed, 15 Nov 2006 22:22:15 +0200</pubDate>
        </item>
        <item>
            <title>The Arrogancy of Java Developers - created</title>
            <link>http://www.oliverh.com/blog/arrogancy-of-java-developers</link>
            <description>Look at this discussion at The Server Side: &lt;http://www.theserverside.com/news/thread.tss?thread_id=32777#162943&gt; 
Introspection is part of the java.beans package. The java.lang.Class class provides reflection. (Introspection is a higher-level concept that is largely built on reflection.) If a junior-level Java engineer did not know the difference between these two in an interview, it would weigh heavily against their hiring. For a supposed expert who writes books about technology, this ability …</description>
            <author>Oliver Horn</author>
            <category>blog</category>
            <pubDate>Mon, 23 Oct 2006 16:22:04 +0200</pubDate>
        </item>
        <item>
            <title>Bogus Python Comparison</title>
            <link>http://www.oliverh.com/blog/bogus-python-comparison</link>
            <description>“ [O]bjects of different types always compare unequal, and are ordered consistently but arbitrarily.”

 And later on: 

	“ [T]he choice whether one object is considered smaller or larger than another one is made arbitrarily but consistently within one execution of a program.”</description>
            <author>Oliver Horn</author>
            <category>blog</category>
            <pubDate>Mon, 16 Oct 2006 14:42:52 +0200</pubDate>
        </item>
        <item>
            <title>Blog Archive</title>
            <link>http://www.oliverh.com/blog</link>
            <description></description>
            <author>Oliver Horn</author>
            <pubDate>Fri, 13 Oct 2006 21:31:01 +0200</pubDate>
        </item>
        <item>
            <title>Oliver's Homepage</title>
            <link>http://www.oliverh.com/start</link>
            <description></description>
            <author>Oliver Horn</author>
            <pubDate>Thu, 12 Oct 2006 23:16:34 +0200</pubDate>
        </item>
        <item>
            <title>Why I like Portable Apps</title>
            <link>http://www.oliverh.com/blog/portableapps</link>
            <description>Recently I gave some portable apps a try. A portable applications is a computer program that does not require an installation. Just unzip and execute. According the portableapps.com

Why I like Portable Apps? First,  That was one thing I always liked about Eclipse. “Download, unzip and run.”</description>
            <author>Oliver Horn</author>
            <category>blog</category>
            <pubDate>Thu, 12 Oct 2006 22:33:43 +0200</pubDate>
        </item>
        <item>
            <title>Text Rendering on a HTML canvas</title>
            <link>http://www.oliverh.com/essay/canvas-text</link>
            <description>One often mentioned shortcoming of the HTML canvas element is drawing text, or to be more precise, the lack of this functionality. This lack seems to be intentional. To quote the current working draft (September 2006): 

	“ [D]rawing text is not supported in this version of the API
 (there is no way to predict what metrics the fonts will have,
 which makes fonts very hard to use for painting)”</description>
            <author>Oliver Horn</author>
            <category>essay</category>
            <pubDate>Thu, 12 Oct 2006 17:49:22 +0200</pubDate>
        </item>
        <item>
            <title>Rendering Text on a HTML Canvas</title>
            <link>http://www.oliverh.com/blog/canvas-text</link>
            <description></description>
            <author>Oliver Horn</author>
            <category>blog</category>
            <pubDate>Thu, 12 Oct 2006 17:46:25 +0200</pubDate>
        </item>
        <item>
            <title>Essays</title>
            <link>http://www.oliverh.com/essays</link>
            <description>Here I put some essays which are to big to fit into a blog entry or which I will update from time to time. Be warned, for some of these texts the word “essay” may be overstated ;-).</description>
            <author>Oliver Horn</author>
            <pubDate>Thu, 12 Oct 2006 01:30:58 +0200</pubDate>
        </item>
        <item>
            <title>Welcome</title>
            <link>http://www.oliverh.com/blog/welcome</link>
            <description>I’ve just relaunched this website... So, welcome to the new version of my homepage.

The site runs now on DokuWiki which seems to be a pretty nice wiki.</description>
            <author>Oliver Horn</author>
            <category>blog</category>
            <pubDate>Thu, 12 Oct 2006 01:09:09 +0200</pubDate>
        </item>
    </channel>
</rss>
