Strict Standards: Declaration of action_plugin_blog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /www/htdocs/w00d9226/oliverh.com/lib/plugins/blog/action.php on line 13
Strict Standards: Declaration of action_plugin_discussion::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /www/htdocs/w00d9226/oliverh.com/lib/plugins/discussion/action.php on line 745
Strict Standards: Declaration of action_plugin_importoldchangelog::register() should be compatible with DokuWiki_Action_Plugin::register($controller) in /www/htdocs/w00d9226/oliverh.com/lib/plugins/importoldchangelog/action.php on line 157
Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00d9226/oliverh.com/inc/parserutils.php on line 202
Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00d9226/oliverh.com/inc/parserutils.php on line 205
Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00d9226/oliverh.com/inc/parserutils.php on line 314
Deprecated: Assigning the return value of new by reference is deprecated in /www/htdocs/w00d9226/oliverh.com/inc/parserutils.php on line 454
Strict Standards: Declaration of cache_instructions::retrieveCache() should be compatible with cache::retrieveCache($clean = true) in /www/htdocs/w00d9226/oliverh.com/inc/cache.php on line 291
Deprecated: Function split() is deprecated in /www/htdocs/w00d9226/oliverh.com/inc/auth.php on line 146
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00d9226/oliverh.com/lib/plugins/blog/action.php:13) in /www/htdocs/w00d9226/oliverh.com/inc/auth.php on line 236
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00d9226/oliverh.com/lib/plugins/blog/action.php:13) in /www/htdocs/w00d9226/oliverh.com/feed.php on line 60
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00d9226/oliverh.com/lib/plugins/blog/action.php:13) in /www/htdocs/w00d9226/oliverh.com/feed.php on line 61
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00d9226/oliverh.com/lib/plugins/blog/action.php:13) in /www/htdocs/w00d9226/oliverh.com/feed.php on line 62
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00d9226/oliverh.com/lib/plugins/blog/action.php:13) in /www/htdocs/w00d9226/oliverh.com/inc/pageutils.php on line 445
Warning: Cannot modify header information - headers already sent by (output started at /www/htdocs/w00d9226/oliverh.com/lib/plugins/blog/action.php:13) in /www/htdocs/w00d9226/oliverh.com/inc/pageutils.php on line 446 Oliver's Site
http://www.oliverh.com/
Tue, 04 Sep 2007 07:18:47 +0200FeedCreator 1.7.2-ppt DokuWikihttp://www.oliverh.com/lib/images/favicon.icoOliver's Site
http://www.oliverh.com/
RELAX NG with Content Classes
http://www.oliverh.com/projects/relaxng-with-classes
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 .Oliver HornprojectsTue, 21 Nov 2006 03:52:50 +0200Python Code Object Utilities
http://www.oliverh.com/projects/python-codeutils
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…Oliver HornprojectsMon, 20 Nov 2006 01:34:47 +0200Projects
http://www.oliverh.com/projects
PicotalkPython Code Object UtilitiesSyntax Tokenizer Extension for SaxonXSLTXSLTOliver HornMon, 20 Nov 2006 01:14:42 +0200Imprint
http://www.oliverh.com/imprint
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.Oliver HornSun, 19 Nov 2006 23:21:22 +0200Picotalk
http://www.oliverh.com/projects/picotalk
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: <https://developer.berlios.de/projects/picotalk/>Oliver HornprojectsSun, 19 Nov 2006 23:01:16 +0200Syntax Tokenizer Extension for Saxon
http://www.oliverh.com/projects/saxon-tokenizer
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.Oliver HornprojectsSun, 19 Nov 2006 22:23:50 +0200Picotalk - Document moved from downloads:picotalk
http://www.oliverh.com/projects/picotalk-dev
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: <https://developer.berlios.de/projects/picotalk/>Oliver HornprojectsSun, 19 Nov 2006 20:22:30 +0200Oliver Horn
http://www.oliverh.com/user/oliver2
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”.Oliver HornuserWed, 15 Nov 2006 22:22:15 +0200The Arrogancy of Java Developers - created
http://www.oliverh.com/blog/arrogancy-of-java-developers
Look at this discussion at The Server Side: <http://www.theserverside.com/news/thread.tss?thread_id=32777#162943>
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 …Oliver HornblogMon, 23 Oct 2006 16:22:04 +0200Bogus Python Comparison
http://www.oliverh.com/blog/bogus-python-comparison
“ [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.”Oliver HornblogMon, 16 Oct 2006 14:42:52 +0200Blog Archive
http://www.oliverh.com/blog
Oliver HornFri, 13 Oct 2006 21:31:01 +0200Oliver's Homepage
http://www.oliverh.com/start
Oliver HornThu, 12 Oct 2006 23:16:34 +0200Why I like Portable Apps
http://www.oliverh.com/blog/portableapps
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.”Oliver HornblogThu, 12 Oct 2006 22:33:43 +0200Text Rendering on a HTML canvas
http://www.oliverh.com/essay/canvas-text
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)”Oliver HornessayThu, 12 Oct 2006 17:49:22 +0200Rendering Text on a HTML Canvas
http://www.oliverh.com/blog/canvas-text
Oliver HornblogThu, 12 Oct 2006 17:46:25 +0200Essays
http://www.oliverh.com/essays
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 ;-).Oliver HornThu, 12 Oct 2006 01:30:58 +0200Welcome
http://www.oliverh.com/blog/welcome
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.Oliver HornblogThu, 12 Oct 2006 01:09:09 +0200