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 === 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 and the odd security fix. I enjoy deep diving into odd corners of a code base to get a better understanding and then improve any weirdnesses I find. If you're looking for CHICKEN or Postgres support, I'm available as a consultant. For more info, see my company site [[https://www.pebble-software.nl/services.html|Pebble Software]]. === Eggs I maintain Besides core, I also maintain the following eggs: * [[/eggref/5/postgresql|Postgresql]] - bindings to {{libpq}}. * [[/eggref/5/spiffy|Spiffy the webserver]]. * [[/eggref/5/spiffy-cgi-handlers|spiffy-cgi-handlers]] (with [[andyjpb|Andy Bennett]]) - CGI handlers for Spiffy. * [[/eggref/5/uri-generic|URI-generic]] (with [[ivan-raikov|Ivan Raikov]]) - parser for URI syntax as per RFC 3986. I've written the following eggs: * [[/eggref/5/colorize|Colorize]] - a port of the Lisppaste colorizing code (from Common Lisp). * [[/eggref/5/crypt|Crypt]] - bindings for the UNIX crypt() C function, packaged with some fallback implementations. * [[/eggref/5/henrietta-cache|Henrietta-cache]] - a caching system for the [[/distributed-egg-repos|distributed egg repository]]. * [[/eggref/5/http-client|HTTP-client]] - high-level HTTP client library. * [[/eggref/5/intarweb|Intarweb]] - a more convenient HTTP library (serves as the plumbing for Spiffy and Intarweb). * [[/eggref/5/scsh-process|SCSH-process]] - A reimplementation of the Scheme Shell's process pipeline notation. * [[/eggref/5/simple-md5|simple-md5]] - Scheme wrapper of a common MD5 C library. * [[/eggref/5/uri-common|URI-common]] - More convenient support for parsing specific URI syntax of common protocols like HTTP. * [[/eggref/5/qwiki|qwiki]] (with [[ivan-raikov|Ivan Raikov]]) - The wiki engine serving the page you're currently reading. 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/5/defstruct|Defstruct]] - A convenient alternative to {{define-record}} (from Dorai Sitaram). * [[/eggref/5/sendfile|Sendfile]] - send a file as quickly as possible from A to B. * [[/eggref/5/svn-client|SVN-client]] - Bindings for libsvn. * [[/eggref/5/sxml-transforms|Sxml-transforms]] - SXML transformations (from the SSAX project). * [[/eggref/5/sxpath|Sxpath]] - Structured XPath selectors (also from the SSAX project). === Abandoned eggs I no longer have as much free time (or energy) to hack on random projects, so there are quite a few eggs that I authored or maintained at some point in time but are now abandoned or been handed over to a new maintainer. * [[/eggref/5/9p|9p]] (with [[alaric-blagrave-snellpym|Alaric Snell-Pym]]) - 9p protocol implementation in pure Scheme. * [[/eggref/4/efax|Efax]] - support for their fax gateway service. * [[/eggref/4/epeg|Epeg]] bindings. * [[/eggref/5/estraier-client|estraier-client]] - Full text search using [[http://fallabs.com/hyperestraier/|Hyper Estraier]]. * [[/eggref/5/imlib2|Imlib2]] bindings. * [[/eggref/4/phoghorn|Phoghorn]] - an image gallery library. * [[/eggref/5/fancypants|Fancypants]] - a ligature and quote education library for SXML. * [[/eggref/4/ugarit-backend-s3|ugarit-backend-s3]] for archiving backups on Amazon S3 or compatible storage services. * [[/eggref/5/md5|md5]] - Scheme wrapper of a common MD5 C library. * [[/eggref/5/sha1|sha1]] - Scheme wrapper of a common SHA1 C library. * [[/eggref/5/xml-rpc|XML-RPC]] - Support for the XML-RPC standard. * [[/eggref/4/svn-egg-author|svn-egg-author]] - Helper scripts for making egg releases with Subversion. * [[/eggref/5/prometheus|Prometheus]] - a prototype-based object system with a really cool name. * [[/eggref/4/numbers|Numbers]] - Add-on egg for full numeric tower support. Now part of CHICKEN core, so no longer needed. * [[/eggref/4/freetds|FreeTDS]] (with Peter Danenberg) - bindings for the FreeTDS library. * [[/eggref/4/slatex|SLaTeX]] - Typesetting of Scheme and Lisp code with LaTeX. This is a CHICKEN port of Dorai Sitaram's package. * [[/eggref/4/smsmatrix|Smsmatrix]] - support for their SMS and fax gateway service. * [[/eggref/4/spiffy-dynamic-handlers|spiffy-dynamic-handlers]] - dynamic web page handlers for Spiffy (deprecated). * [[/eggref/5/ssql|ssql]] - "structured sql". * [[/eggref/4/sxml-fu|Sxml-fu]] - Some useful SXML procedures. * [[/eggref/5/sxml-modifications|sxml-modifications]] - the "modif" parts from sxml-tools (from the SSAX project). * [[/eggref/4/wmiirc|wmiirc]] - Scripting library for the wmii window manager. === 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 subtract 20 from 11?