Secret identity of the C Programming Language creators

Thanks for my cow-orker for pointing this out.

Here is a creppier one.

Another election

Another election, another battle of wits between turnips.
Another election, another match of hockey for phonys.

Filling their pockets with our money.
All wasted on their friend's sprockets.
Thank god for democracy.

Famous emails !!

Dubya Bill Gates Steve Jobs Monkey Boy Randall Munroe hubble@bacon.x2a.org wells@eggs.x2a.org poe@bacon.x2a.org einstein@bacon.x2a.org hitler@eggs.x2a.org freud@bacon.x2a.org shakespeare@eggs.x2a.org

Fun with x509 and CAcert

Return-Path: <joe@x2a.org>
X-Original-To: joe@x2a.org
Received: from [IPv6:2001:4830:111f:2::] (spinoza.ipv6.x2a.org [IPv6:2001:4830:111f:2::])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	(Authenticated sender: joe)
	by metal.x2a.org (Postfix) with ESMTP id B9BD9834705
	for <joe@x2a.org>; Mon, 22 Sep 2008 22:38:13 -0400 (EDT)
Message-ID: <48D85690.6090605@x2a.org>
Date: Mon, 22 Sep 2008 22:38:08 -0400
From: Jonathan Bastien-Filiatrault <joe@x2a.org>
User-Agent: Mozilla-Thunderbird 2.0.0.16 (X11/20080724)
MIME-Version: 1.0
To: Jonathan Bastien-Filiatrault <joe@x2a.org>
Subject: Fake this, h4x0rs !!
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg=sha1; boundary="------------ms070504000102000606000105"
X-DSPAM-Result: Whitelisted
X-DSPAM-Processed: Mon Sep 22 22:38:31 2008
X-DSPAM-Confidence: 0.9899
X-DSPAM-Improbability: 1 in 9809 chance of being spam
X-DSPAM-Probability: 0.0000
X-DSPAM-Signature: 48d856a7211751189721165

This is a cryptographically signed message in MIME format.

--------------ms070504000102000606000105
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 7bit

This blog entry is digitally signed with a personal client certificate
provided by CACert.org for free !

Get one today -> http://cacert.org/

--------------ms070504000102000606000105
Content-Type: application/x-pkcs7-signature; name="smime.p7s"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

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
RkRe7E/DLq4uZa2TGSzWIbX4DYXx2EbvIMFw8L/iXX5kyAOx6fHlcrf90musmNlBXYcDz6Ep
tb3vZs+NiMYYMmaVnq7ZcBKA0LG6ytk0IN08cPIsOmeeG8VBmXiHXulahnqMXEH1D6fCWIEL
DDiC2IuMjlk20CYCPppBfvGnPUL3xy/SsCEIzASfDlmcB1DJ6JR6nwoyHVvggnoET6NDbo6I
nTQy7s+sJeXQnj5BCyBnFpuHd8gyJtEMCRK+jkeizZM6/W6JO5sVXHmb2UCgETL9gDaI+V06
A3TCPkQHvGLgLk+lUxxycAmSe/4hLKDcwF7CdPYFLhB3RZPoKXqUWP2NiAObY9nT+aCfxGod
J6IuTvvP2V6iRwXA5jiq0iR6TI1ZtEId7j+wHdzb4/DmGSxmC91rV5vrMNvbCuqVvCDzo+hA
3rCNsvIdxP0RQQPJS0Gxs1rtlWfECBUebN3IFPYm/SserkZgjpDd+2/ds8JLR3CU6KtV57YM
lTfCoL6PQRjakP73Bln7JLYbQBYtbEPl8iocpb32g6T054ZTuFcIgewKLqaJS55bftld+O45
l7LozOZ2yWW5NVLvTrACmrlYMYIElDCCBJACAQEwgYAweTEQMA4GA1UEChMHUm9vdCBDQTEe
MBwGA1UECxMVaHR0cDovL3d3dy5jYWNlcnQub3JnMSIwIAYDVQQDExlDQSBDZXJ0IFNpZ25p
bmcgQXV0aG9yaXR5MSEwHwYJKoZIhvcNAQkBFhJzdXBwb3J0QGNhY2VydC5vcmcCAwXLUDAJ
BgUrDgMCGgUAoIIB6DAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJBTEP
Fw0wODA5MjMwMjM4MDhaMCMGCSqGSIb3DQEJBDEWBBQ8xKaDYoe7iz/Ezc2t2DjDOc98wzBf
BgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggqhkiG9w0DBzAOBggqhkiG9w0DAgIC
AIAwDQYIKoZIhvcNAwICAUAwBwYFKw4DAgcwDQYIKoZIhvcNAwICASgwgZEGCSsGAQQBgjcQ
BDGBgzCBgDB5MRAwDgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2Vy
dC5vcmcxIjAgBgNVBAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0B
CQEWEnN1cHBvcnRAY2FjZXJ0Lm9yZwIDBctQMIGTBgsqhkiG9w0BCRACCzGBg6CBgDB5MRAw
DgYDVQQKEwdSb290IENBMR4wHAYDVQQLExVodHRwOi8vd3d3LmNhY2VydC5vcmcxIjAgBgNV
BAMTGUNBIENlcnQgU2lnbmluZyBBdXRob3JpdHkxITAfBgkqhkiG9w0BCQEWEnN1cHBvcnRA
Y2FjZXJ0Lm9yZwIDBctQMA0GCSqGSIb3DQEBAQUABIICAAuxMe9pJ4zf1NI3UvOjjDDXFvnz
36iifijUH4QLhm2u0K2S27YqVxxDUf9R3Xr5nCHFX+av9Z5uAw21huuQkSxLEO9VxNk3DEWU
a0VNfj7MonzXn9AXM7nKj3qy0TSjPFq4EYh7b4zDeKnwEMu53VlWVyU1XbRXrL9T9+yqPB1c
c85mVRxCEq5cOPkyDFXPsCn5DL5g6dX7E3yVZ//FEyDuCvlhQpF/woqdFRo7zYplXv2wsU1o
RqLta6WJRjZHq9C+7v2wIpJX4wVagqLBnEMmgBRXTtkDNn/iTncpomZrCIsqnsBrVC7gTVmg
z4LmtR1NjlMyThyYKJrcyHyxeCA6gEOxQYUZo/OgB2Da6ZRuTm71dvdkNPLXos11TBfP6ZYF
F4Cf/azM05SnU2W9Iidoh71D+B8BFVtM+agiNUm++SparIWa1wbTY6Pdk/EsR6PoP1PGkjeV
c2YngWZWAUqZQTcmXgp0ysBfotaecGeS1Ljts12jLD7aeBPy+SI6+8um2rK59xor/Kj1HqYY
1nGQlXT1sUvI6qTzzMlA/0bmFMxZLLiZhJDSIbsWkKFhpq6ugrb8j34zOFfvUZzEFx2bucl6
TTwsuDVXWOyWJ2eBXbgzaFD0pxG2LEhyNxgfcXdPIBORgPF5APuUFirbPZhPg+mNR6D+s17+
FZyJsb0tAAAAAAAA
--------------ms070504000102000606000105--

Pleasant surprise

Recently, while reviewing my mailing lists subscriptions on http://lists.debian.org/, I noticed that the incoming mails were received by IPv6, much to my surprise. This confirms that my whole mail system (Postfix + Courier IMAP) is fully IPv6 capable. A pleasant surprise indeed !

Mandelbrot in scheme, now in Block Structure™

#!/usr/bin/env guile
!#

(define (mandelbrot left right bottom top)
  (define cols 78)
  (define rows 39)
  (define iter 36)
  (define (density n)
    (cond ((= n iter) #\ )
	  ((and (>= n 0) (<= n 9)) (integer->char (+ n 48)))
	  ((and (>= n 10) (<= n 36)) (integer->char (+ n 35 -10)))
	  (else #\.)))

  (define (mandelbrot left right bottom top)
    (do ((i 0 (1+ i))) ((>= i rows))
      (do ((j 0 (1+ j))) ((>= j cols))
	(let ((x (+ (* (/ j cols) (- right left)) left))
	      (y (+ (* (/ i rows) (- top bottom)) bottom)))
	  (write-char (density (let lp ((c (make-rectangular x y))
					(z 0+0i)
					(k 0))
				 (cond ((or (= k iter) (>= (magnitude z) 2)) k)
				       (else (lp c (+ (* z z) c) (1+ k )) )) ))) ))
      (newline)))
  (mandelbrot left right bottom top))

(mandelbrot -2 2 -2 2)
Syndicate content