Wiki
Download
Manual
Eggs
API
Tests
Bugs
show
edit
history
You can edit this page using
wiki syntax
for markup.
Article contents:
[[tags: users]] == Peter Bex <nowiki><a href='https://www.openhub.net/accounts/18084?ref=Detailed' target='_blank'><img alt='Open Hub profile for Peter Bex' border='0' height='35' src='https://www.openhub.net/accounts/18084/widgets/account_detailed.gif' width='230' /></a></nowiki> === About me I'm a Schemer and CHICKEN core developer from the Netherlands. My ongoing core contributions mainly focus on the numerical tower code, keeping the in-core copy of the [[http://synthcode.com/scheme/irregex|irregex]] library up-to-date with the upstream version (of which I'm a co-maintainer), squashing bugs (specialty: grilled macro-transformer) and the odd security fix. === Eggs I maintain Besides core, I also maintain the following eggs: * [[/eggref/4/postgresql|Postgresql]] - bindings to {{libpq}}. * [[/eggref/4/spiffy|Spiffy the webserver]]. * [[/eggref/4/spiffy-cgi-handlers|spiffy-cgi-handlers]] (with [[andyjpb|Andy Bennett]]) - CGI handlers for Spiffy. * [[/eggref/4/spiffy-dynamic-handlers|spiffy-dynamic-handlers]] - dynamic web page handlers for Spiffy (deprecated). * [[/eggref/4/uri-generic|URI-generic]] (with [[ivan-raikov|Ivan Raikov]]) - parser for URI syntax as per RFC 3986. * [[/eggref/4/sxml-modifications|sxml-modifications]] - the "modif" parts from sxml-tools (from the SSAX project). I've written the following eggs: * [[/eggref/4/9p|9p]] (with [[alaric-blagrave-snellpym|Alaric Snell-Pym]]) - 9p protocol implementation in pure Scheme. * [[/eggref/4/ugarit-backend-s3|ugarit-backend-s3]] for archiving backups on Amazon S3 or compatible storage services. * [[/eggref/4/colorize|Colorize]] - a port of the Lisppaste colorizing code (from Common Lisp). * [[/eggref/4/crypt|Crypt]] - bindings for the UNIX crypt() C function, packaged with some fallback implementations. * [[/eggref/4/efax|Efax]] - support for their fax gateway service. * [[/eggref/4/epeg|Epeg]] bindings. * [[/eggref/4/fancypants|Fancypants]] - a ligature and quote education library for SXML. * [[/eggref/4/henrietta-cache|Henrietta-cache]] - a caching system for the [[/distributed-egg-repos|distributed egg repository]]. * [[/eggref/4/http-client|HTTP-client]] - high-level HTTP client library. * [[/eggref/4/imlib2|Imlib2]] bindings (this has now passed into the capable hands of [[moritz-heidkamp|Moritz]]). * [[/eggref/4/intarweb|Intarweb]] - a more convenient HTTP library (serves as the plumbing for Spiffy and Intarweb). * [[/eggref/4/md5|md5]] - Scheme wrapper of a common MD5 C library. * [[/eggref/4/phoghorn|Phoghorn]] - an image gallery library. * [[/eggref/4/scsh-process|SCSH-process]] - A reimplementation of the Scheme Shell's process pipeline notation. * [[/eggref/4/slatex|SLaTeX]] - Typesetting of Scheme and Lisp code with LaTeX. This is a CHICKEN port of Dorai Sitaram's package. * [[/eggref/4/sha1|sha1]] - Scheme wrapper of a common SHA-1 C library. * [[/eggref/4/smsmatrix|Smsmatrix]] - support for their SMS and fax gateway service. * [[/eggref/4/ssql|ssql]] - "structured sql" (this too is now under [[moritz-heidkamp|Moritz]]'s care). * [[/eggref/4/svn-egg-author|svn-egg-author]] - Helper scripts for making egg releases with Subversion. * [[/eggref/4/sxml-fu|Sxml-fu]] - Some useful SXML procedures. * [[/eggref/4/uri-common|URI-common]] - More convenient support for parsing specific URI syntax of common protocols like HTTP. * [[/eggref/4/wmiirc|wmiirc]] - Scripting library for the wmii window manager. * [[/eggref/4/qwiki|qwiki]] (with [[ivan-raikov|Ivan Raikov]]) - The wiki engine serving the page you're currently reading. * [[/eggref/4/xml-rpc|XML-RPC]] - Support for the XML-RPC standard. * [[/eggref/4/estraier-client|estraier-client]] - Full text search using [[http://fallabs.com/hyperestraier/|Hyper Estraier]]. And occasionally, when I feel like it or when it's really needed, I work on the following eggs. None of these are authored by me and I'm not the official maintainer of any here either: * [[/eggref/4/defstruct|Defstruct]] - A convenient alternative to {{define-record}} (from Dorai Sitaram). * [[/eggref/4/freetds|FreeTDS]] (with Peter Danenberg) - bindings for the FreeTDS library. * [[/eggref/4/numbers|Numbers]] - Full numeric tower support. * [[/eggref/4/prometheus|Prometheus]] - a prototype-based object system with a really cool name. * [[/eggref/4/sendfile|Sendfile]] - send a file as quickly as possible from A to B. * [[/eggref/4/svn-client|SVN-client]] - Bindings for libsvn. * [[/eggref/4/sxml-transforms|Sxml-transforms]] - SXML transformations (from the SSAX project). * [[/eggref/4/sxpath|Sxpath]] - Structured XPath selectors (also from the SSAX project). === Other odds and ends I occasionally write some stuff that isn't suitable for eggification for one reason or another. Here's a list: * [[https://code.more-magic.net/vps-builder/|VPS building script]]. Can be used to provision a VPS image, which initially started as a Scheme conversion of Debian's {{build-openstack-debian-image}} shell script. * [[https://code.more-magic.net/bpf/|Berkeley Packet Filter toolset]]. Started out with this but lost interest. It's an assembler/disassembler for "machine code" for the BPF VM. A DSL based on s-expressions is provided. It includes syntactic support for byte-compilation of static s-expressions at compile time. === Personal website I run a blog called [[http://www.more-magic.net|More Magic]]. It has lovingly crafted long-form posts dealing with Scheme, but I like to write about broader programming topics, free software and security as well. My blog is syndicated on [[http://www.scheme.dk/planet|Planet Scheme]], which I heartily recommend subscribing to. If you run your own Scheme blog please consider asking Jens Axel Søgaard to add your blog to it! Scheme needs more advocacy and documentation. === Contacting me You can reach me through e-mail at {{(string-concatenate-reverse '(".net" "more-magic" "@" "peter"))}} or through Matrix at {{(string-concatenate-reverse '(".net" "more-magic" ":" "peter" "@"))}}, but only if you've loaded SRFI-13. You can also try joining {{#chicken}} on [[http://www.libera.chat|Libera.Chat]] and asking for {{sjamaan}}.
Description of your changes:
I would like to authenticate
Authentication
Username:
Password:
Spam control
What do you get when you add 5 to 1?