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 projects
http://www.oliverh.com/
Wed, 12 Sep 2007 13:56:12 +0200FeedCreator 1.7.2-ppt DokuWikihttp://www.oliverh.com/lib/images/favicon.icoOliver's Site
http://www.oliverh.com/
Picotalk
http://www.oliverh.com/projects/picotalk-dev?rev=1163964150
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/>Sun, 19 Nov 2006 20:22:30 +0200Picotalk
http://www.oliverh.com/projects/picotalk?rev=1163973676
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/>Sun, 19 Nov 2006 23:01:16 +0200Python Code Object Utilities
http://www.oliverh.com/projects/python-codeutils?rev=1163982887
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…Mon, 20 Nov 2006 01:34:47 +0200RELAX NG with Content Classes
http://www.oliverh.com/projects/relaxng-with-classes?rev=1164077570
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 .Tue, 21 Nov 2006 03:52:50 +0200Syntax Tokenizer Extension for Saxon
http://www.oliverh.com/projects/saxon-tokenizer?rev=1163971430
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.Sun, 19 Nov 2006 22:23:50 +0200