[prev] [thread] [next] [lurker] [Date index for 2005/02/18]
Author: simon Date: 2005-02-18 17:03:39 +0000 (Fri, 18 Feb 2005) New Revision: 1909 Added: trunk/buscador/testmails/ trunk/buscador/testmails/attach.mails trunk/buscador/testmails/attachment.mails trunk/buscador/testmails/demo.mails trunk/buscador/testmails/egr.mails trunk/buscador/testmails/htmltest.mails trunk/buscador/testmails/j.mails trunk/buscador/testmails/mutt-ng-devel.mails trunk/buscador/testmails/muttley.mails trunk/buscador/testmails/random.mails trunk/buscador/testmails/thread.mails trunk/buscador/testmails/unicode.mails Log: Add a load of test mails Added: trunk/buscador/testmails/attach.mails =================================================================== --- trunk/buscador/testmails/attach.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/attach.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,116 @@ +From matt.lawrence@xxxxxx.xxx Fri Jan 28 17:55:49 2005 +From: Simon Cozens <simon@xxxxxxxxxxxx.xxx> +To: test@xxxx.xxx +Bcc: lathos@xxxxx.xxx +Subject: Test attachment +Mime-Version: 1.0 +Content-Type: multipart/mixed; boundary="n8g4imXOkfNTN/H1" +Content-Disposition: inline +X-Mutt-Fcc: =outbox-200406 +Status: RO +Content-Length: 6431 +Lines: 102 + + +--n8g4imXOkfNTN/H1 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +I am attaching two pointless attachments for your pleasure. + +--n8g4imXOkfNTN/H1 +Content-Type: application/x-tex +Content-Disposition: attachment; filename="foo.tex" +Content-Transfer-Encoding: quoted-printable + +Foo bar baz=0A +--n8g4imXOkfNTN/H1 +Content-Type: image/png +Content-Disposition: attachment; filename="tree.png" +Content-Transfer-Encoding: base64 + +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 + +--n8g4imXOkfNTN/H1-- + Added: trunk/buscador/testmails/attachment.mails =================================================================== --- trunk/buscador/testmails/attachment.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/attachment.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,295 @@ +From simon@xxxxxxxxxx.xxx Fri Feb 11 10:00:12 2005 +Received: from simon by kanga.astray.com with local (Exim 4.12) + id 1CzXas-0005UM-00 + for me@xxxxxxxxxx.xxx; Fri, 11 Feb 2005 10:00:10 +0000 +Date: Fri, 11 Feb 2005 10:00:09 +0000 +From: Simon Wistow <simon@xxxxxxxxxx.xxx> +To: me@xxxxxxxxxx.xxx +Subject: attachment test +Message-ID: <20050211100008.GV13518@xxxxxxxxxx.xxx> +Mime-Version: 1.0 +Content-Type: multipart/mixed; boundary="s2ZSL+KKDSLx8OML" +Content-Disposition: inline +User-Agent: Mutt/1.5.6i +Status: RO +Content-Length: 15425 +Lines: 277 + + +--s2ZSL+KKDSLx8OML +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +Some attachments for testing + + + +-- +my ignorance is large - it contains multitudes + + +--s2ZSL+KKDSLx8OML +Content-Type: image/gif +Content-Disposition: attachment; filename="buscador.gif" +Content-Transfer-Encoding: base64 + +R0lGODlhIAFoAKUAAPLy8ujo6OPj49PT08TExM7OztnZ2e3t7cnJyfHx8eLi4tjY2PDw8N/f +3+7u7u/v79LS0t7e3ufn5+rq6sfHx83NzcjIyMzMzNvb2+Tk5MrKytbW1tfX19ra2tzc3NTU +1NXV1c/Pz+Dg4Onp6cbGxtHR0eHh4ezs7Ovr68vLy+Xl5d3d3dDQ0Obm5v////////////// +/////////////////////////////////////////////////////////yH+FUNyZWF0ZWQg +d2l0aCBUaGUgR0lNUAAh+QQBCgA/ACwAAAAAIAFoAAAG/kCAcEgsGo/IpHLJbDqf0Kh0Sq1a +r9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CR +kpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra5bBwKysgevtncCAwS7vL0FAwYCAbcAur3H +BL8DyxGySQcGywO0xEQBCMjZx78CtWsEzLMCeALa5r4Rw0Xay+Ky6qnl5/O88EkC0QXZ0s5M +8tkI7GCjRy8CEYL0DHjz9A+huXFIAhhzuGuAQSQTsz0x8KuZPS4RKM4TkiBBRpG+tgQQBmbl +Oy4HBqJEpqBkySEH9M2smGSe/s0ESxryUhasXxWZO3tJsHky6UUsJ4m+pKLT10IrBrRdCMGV +awp6DBj8TBAzacWbRSTME/szSQCU0oBRSxLy2AUWGPLmZcHiAj0TNheY7YVgbBWh8+Iuw4bg +6pCmBJ7ESoK0wgIRIlZ46MCZMwYPCyBUyHbAAdsEJ5DuBGwYgOBzBx6cRlJy8C6ISFQTWLCi +t2/fETxs4FDg6zEOD0qaQGYhBAuULdpOSaDANgEDR5oOkH6PMLzqvVQ0wLBgA4jz6M8PX2AA +hN9dFlqMOMC2ajYLfPM/zyZCtnT72QgwgWloGVGbbQO4hQwJGzTo4IPDcbAAexQcwwIKpi3X +ywcd/mCwQgMmKCDLCgYY0MEAIbzXSwPJ2TQdeLYZ2NQCYbVmhFAJCvEaLyssAMIHigU5wAcf +/OhXAR4oEIADCaiFDF4iKCBCBL/5ZsAHGvDSwASxuZgAPSBkgAJbtH2J4FhACdFUCkIGSeQH +qmmgwgkPiHBMkSCsV6KJnnngpwcW0ueiFNRZR0BNYzXVgAP+DVpEob1sp2YvF3AAZJuYDgDB +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 +FF/xFn/xGJ/xGr/x6h4EADs= + +--s2ZSL+KKDSLx8OML +Content-Type: message/external-body; access-type=x-mutt-deleted; + expiration="Fri, 11 Feb 2005 10:02:06 +0000"; length=1878664 + +Content-Type: application/x-zip-compressed +Content-Disposition: attachment; filename="Panda.zip" +Content-Transfer-Encoding: base64 + + +--s2ZSL+KKDSLx8OML +Content-Type: text/plain; charset=us-ascii +Content-Disposition: attachment; filename="creation.txt" + +Creation - life and how to make it +Steve Grand +ISBN 0-75381-277-0 + +Steve Grand is a digital god. + +I'm not just saying that as some sort of hero worship or as a glowing +reccomendation of this book (although you could probably accuse me of +both) but because he concieves and creates binary creatures and imbues +them with life. + +Steve Grand begat the Norns - the impossibly cute, wide eyed inhabitants +of the game Creatures (and all its sequels). Norns were not just some +sophisticated Tamgotchi, nor were they a clever hack designed to appear +life like whilst a Wizard like figure behind the screen pull all the +strings - Norns were designed to be alive. + +Despite (or, possibly, because of) having Igor Aleksander as a lecturer +at college I've remained skeptical about the possibility of artificial +life and machine intelligence (I shy away from saying the more normal, +and loaded, Artificial Intelligence) but find the Intelligent agents in +games to be a fascinating field and so I bought this book expecting it +to be a HOWTO guide for building seemingly intelligent characters mixed +in with some Neural Net theory. + +However I was pleasantly surprised to find a wide ranging and incredibly +complete (especially considering that it's only 263 pages long including +diagrams) book which was vaguely reminiscent of classic Feynman (but +without the misogony). + +This book debunks the last 50 years of AI research but is cautiously +optimistic for the next 50 years claiming, that we've been looking in +the wrong place, that AI Research has failed its own Turing Test, and +that the solutions to the problems lie within this book. + +Like any good theorem it starts off with the basics, by defining the +axioms that the rest of the proof can be built upon. Only in this case +it's more like redefining the basics - there is no such thing, argues +Grand, as matter. + +I blinked hard a couple of times too. + +Essentially the argument goes like this - matter is no more than a +disturbance in the universe just like a wave is nothing more than a +disturbance in water. Sitting typing this on a laptop that I've just +found out wasn't worth one and a half grand because, essentially, it's +not there, is a little disconcerting but after a short think and a nice +hot cup of tea it becomes a more palatable idea - think of it like this +: the same difficulty one has with believing that a thing is just a +disturbance in the universe is the same difficulty someone watching an +incoming tidal wave has with believing that it's 'just' a disturbance in +the sea and not a coherent thing. + +For more on this read "The Matter Myth" by Paul Davies and John Gribbin. + +>From there Grand goes onto explain clumping - subatomic particles clump +together to form atoms, to form molecules to form chemicals. At this +point, I have to admit, I was wondering what, precisely this has to do +with games and intelligence. The answer is positive and negative +feedback loops which drive evolution and give rise to emergent +behaviour. + +What Grand shows is that some seemingly intelligent behaviour, such as +ants storing all their dead in a mass grave is little more than emergent +behaviour. Ditto their path finding ability. By attempting to reproduce +piece meal pure learning or intelligence or reasoning classical AI +research has missed the point - what is needed is a combination of +emergent behaviour, learning and emotions and then you get the +intelligence 'for free'. + +It works in the same way as writing the dynamics in a game. Pacman +didn't implement a physics engine - there was a simple rule that said +"you can't move into the walls". However the same rule would come for +free if it had been done with a physics engine. It would have Just +Worked [tm]. + +Still with me? Good, we're only half way through. And I've missed out +lots. + +Armed with these concepts we plunge into "God's Lego Set" - kind of +design patterns for the universe - which examines the tools at our +disposal before swerving neatly into "The whole Iguana" were we start +plumbing everything so that in "Igor hand me that screwdriver" we can +start building our virtual creature. Which is named Ron - Grand +unconvincingly tries to claim that it's named Ron because that was the +name of King Arthur's spear and also because of the infamous (mostly due +to Fight Club) series of Readers' Digest articles about body parts such +as "I am Jane's spleen" and, more relevantly, "I am Ron's brain". + +With the equivalent of some virtual neurons and a small hormone factory +Ron quickly starts to take shape - what I liked best is the fact that +everyt time Grand describes a problem (and he's not afraid to admit the +mistakes he made and the corners he had to cut) there's always an +elegant hack to get round it - as a programmer I found this as beautiful +and as fascinating as the finished product and it's almost certainly the +hallmarks of a well designed system. + +With everything plugged in the rubber gloves are donned and the switch +thrown. Lightening cracks, thunder roles, cliches are perpetrated. Ron +LIVES! + +The emergent behaviour is fascinating - when placed with other Norns we +discover that Ron, being attractive in a Norn kind of way learns that +the first things that run towards him are females wanting to mate. Sadly +when a truck rushes towards him he hasn't yet learnt to fear it so he, +err, attempts to get jiggy with the Semi. This, explains Grand, is a +feature not a bug. + +The last few chapters of the book deal with consequences of having +machine life by taking stories from the online Creatures community +(which is even larger than the Quake) and from the worldwide population +of Norns - rough guesses place the figure in the several millions, more +than the worldwide population of elephants - such as how it reacted to +the Creature Torture site and the impassioned pleas of an Australian +family who had one of their Norns give birth to a deaf and dumb baby +(Grand did the equivalent of gene surgery, fed her up and sent her back +and then recieved a Christmas card from the family saying that little +'Kelly' was doing fine) - and mixing them in with some philosophy. For +examples he asks why people think that robots will try and take over the +earth - there is no point for them, their pleasure will be in serving us +and so extermination of the human race would be counter productive. + +To sum up, an excellent book. Whilst some scientific knowledge (or at +least scientific interest) is useful it isn't required. It leads us +through fairly complicated ideas without patronising or bamboozling and +Grand writes with warmth and humour (viz. the Chapter titles mentioned +above - my favourite being chapter 7 which uses the Red Dwarf quote +"They call me Legion; for I am many" and starts with a quote from Elbert +Hubbard's Philistine "Life is just one damn thing after another") but +with obvious intelligence and passion, hence the Feynman comparison. +Or closer to home - think our own Mr Conway (Damian not John 'Game of +Life' Conway, although he is mentioned lots) but smoking from a +biological crack pipe rather than than a Latin or Quantum one. + +If you're interested in AI, biology, philosophy or just looking for a +good book to read then this book is 8 pounds very well spent. + + +Simon + + +--s2ZSL+KKDSLx8OML-- + Added: trunk/buscador/testmails/demo.mails =================================================================== --- trunk/buscador/testmails/demo.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/demo.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,1431 @@ +From error2@xxxxxxx.xxxxxxxxxx.xxx.xx Tue Feb 1 17:26:36 2005 +Return-Path: <error2@xxxxxxx.xxxxxxxxxx.xxx.xx> +X-Original-To: clkao@xxxxx.xxx +Delivered-To: clkao@xxxxx.xxx +Received: from ebmail1.chinatrust.com.tw (ebmail1.chinatrust.com.tw [203.66.181.222]) + by home.clkao.org (Postfix) with ESMTP id 6599C2F3 + for <clkao@xxxxx.xxx>; Tue, 1 Feb 2005 17:26:36 +0800 (CST) +Received: from nbsvrp11 (ebmail1.chinatrust.com.tw [203.66.181.222]) + by ebmail1.chinatrust.com.tw (Postfix) with ESMTP id E44757AB0 + for <clkao@xxxxx.xxx>; Tue, 1 Feb 2005 17:27:14 +0800 (CST) +Message-ID: 64794$$$36291702$$$clkao@xxxxx.xxx +From: =?BIG5?B?pKSw6qtIsFWw07d+u8im5g==?= <bank.csc@xxxxxx.xxxxxxxxxx.xxx.xx> +Reply-To: bank.csc@xxxxxx.xxxxxxxxxx.xxx.xx +To: clkao@xxxxx.xxx +Subject: =?BIG5?B?pKSw6qtIsFVWSVNBxefD0qpBsMgtLaTRpNGwZTUwMDCkuCE=?= +Mime-Version: 1.0 +Content-Type: text/html; charset=BIG5 +Content-Transfer-Encoding: base64 +Date: Tue, 1 Feb 2005 17:27:14 +0800 (CST) +X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on home.clkao.org +X-Spam-Level: **** +X-Spam-Status: No, score=4.3 required=5.0 tests=AWL,BAYES_99,HTML_90_100, + HTML_IMAGE_RATIO_02,HTML_MESSAGE,HTML_TAG_EXIST_TBODY, + HTML_TEXT_AFTER_BODY,HTML_TEXT_AFTER_HTML,INVALID_MSGID,IP_LINK_PLUS, + MIME_BASE64_TEXT,MIME_HTML_ONLY,NORMAL_HTTP_TO_IP autolearn=no + version=3.0.1 +Status: RO +Content-Length: 4597 +Lines: 61 + +PEhUTUw+PEhFQUQ+PC9IRUFEPg0KPEJPRFkgc3R5bGU9IkZPTlQ6IDEwcHQgYXJpYWwiPiZuYnNw +OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyANCjxUQUJMRSBoZWlnaHQ9MjU4IGNlbGxTcGFjaW5nPTAg +Y2VsbFBhZGRpbmc9MCB3aWR0aD0iNDglIiBhbGlnbj1jZW50ZXIgYm9yZGVyPTA+DQo8VEJPRFk+ +DQo8VFI+DQo8VEQ+PEEgdGFyZ2V0PV9ibGFuayBocmVmPSJodHRwOi8vMjAzLjY2LjE4MS4yMjIv +c2VydmxldC9DbGljaz9NQk1PUE5MT1BORkxESEtHTUFDS0lMTU1CSkZDSFBGUEtNRU1KR0pNUEdB +SUVQQ1BPQ1BFSk1OSEVBSEJBS0ZJSk5DTE9ORU9DQUdKTElQR0VFTk9BT0ZORkNES0dGQUNFRU5P +QU9GTkZDREtHRkFDRUVOT0FPRk5GQ0RLR0ZBQ05NREtPTVBLQVBFRUpPQUFQSEZCSEFQTURDT0pC +SkRPIj48SU1HIGhlaWdodD00MiBzcmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIv +MzU2LzZncThxR0lrVkVOTVJpeEcvaW1ncy92aXNhMDEyNV8wMS5naWYiIHdpZHRoPTYwMCBib3Jk +ZXI9MD48L0E+PC9URD48L1RSPg0KPFRSPg0KPFREPg0KPFRBQkxFIGNlbGxTcGFjaW5nPTAgY2Vs +bFBhZGRpbmc9MCB3aWR0aD0iNzUlIiBib3JkZXI9MD4NCjxUQk9EWT4NCjxUUj4NCjxURCByb3dT +cGFuPTM+PElNRyBoZWlnaHQ9MjY0IHNyYz0iaHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3NlcnZl +ci8zNTYvNmdxOHFHSWtWRU5NUml4Ry9pbWdzL3Zpc2EwMTI1XzAyLmpwZyIgd2lkdGg9MjU0Pjwv +VEQ+DQo8VEQ+PElNRyBoZWlnaHQ9MTIwIHNyYz0iaHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3Nl +cnZlci8zNTYvNmdxOHFHSWtWRU5NUml4Ry9pbWdzL3Zpc2EwMTI1XzAzLmdpZiIgd2lkdGg9MzQ2 +PjwvVEQ+PC9UUj4NCjxUUj4NCjxURD48SU1HIGhlaWdodD05NiBzcmM9Imh0dHA6Ly8yMDMuNjYu +MTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcvaW1ncy92aXNhMDEyNV8wNC5n +aWYiIHdpZHRoPTM0Nj48L1REPjwvVFI+DQo8VFI+DQo8VEQgaGVpZ2h0PTE2PjxJTUcgaGVpZ2h0 +PTQ4IHNyYz0iaHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3NlcnZlci8zNTYvNmdxOHFHSWtWRU5N +Uml4Ry9pbWdzL3Zpc2EwMTI1XzA1LmpwZyIgd2lkdGg9MzQ2PjwvVEQ+PC9UUj48L1RCT0RZPjwv +VEFCTEU+PC9URD48L1RSPg0KPFRSPg0KPFREPjxJTUcgaGVpZ2h0PTg3IHNyYz0iaHR0cDovLzIw +My42Ni4xODEuMjIyL2ltZ3NlcnZlci8zNTYvNmdxOHFHSWtWRU5NUml4Ry9pbWdzL3Zpc2EwMTI1 +XzA2LmdpZiIgd2lkdGg9NjAwPjwvVEQ+PC9UUj4NCjxUUj4NCjxURD48SU1HIGhlaWdodD01NCBz +cmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcv +aW1ncy92aXNhMDEyNV8wNy5naWYiIHdpZHRoPTYwMD48L1REPjwvVFI+DQo8VFI+DQo8VEQ+PElN +RyBoZWlnaHQ9NjEgc3JjPSJodHRwOi8vMjAzLjY2LjE4MS4yMjIvaW1nc2VydmVyLzM1Ni82Z3E4 +cUdJa1ZFTk1SaXhHL2ltZ3MvdmlzYTAxMjVfMDguZ2lmIiB3aWR0aD02MDA+PC9URD48L1RSPg0K +PFRSPg0KPFREPjxJTUcgaGVpZ2h0PTE2NiBzcmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdz +ZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcvaW1ncy92aXNhMDEyNV8wOS5naWYiIHdpZHRoPTYw +MD48L1REPjwvVFI+DQo8VFI+DQo8VEQ+DQo8VEFCTEUgY2VsbFNwYWNpbmc9MCBjZWxsUGFkZGlu +Zz0wIHdpZHRoPSI3NSUiIGJvcmRlcj0wPg0KPFRCT0RZPg0KPFRSPg0KPFREPjxJTUcgaGVpZ2h0 +PTUxIHNyYz0iaHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3NlcnZlci8zNTYvNmdxOHFHSWtWRU5N +Uml4Ry9pbWdzL3Zpc2EwMTI1XzEwLmdpZiIgd2lkdGg9MjM3PjwvVEQ+DQo8VEQ+PEEgdGFyZ2V0 +PV9ibGFuayBocmVmPSJodHRwOi8vMjAzLjY2LjE4MS4yMjIvc2VydmxldC9DbGljaz9NQk1PUE5M +T1BORkxESEtHTUFDS0lMTU1CSkZDSFBGUENGSk1PSEJGSkJCUEZGS0JPQ1BFSk1OSEVBSEJBS0ZJ +Sk5DTE9ORU9DQUdKTElQR0VFTk9BT0ZORkNES0dGQUNFRU5PQU9GTkZDREtHRkFDRUVOT0FPRk5G +Q0RLR0ZBQ05NREtPTVBLQVBFRUpPQUFQSEZCSEFQTURDT0pCSkRPIj48SU1HIGhlaWdodD01MSBz +cmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcv +aW1ncy92aXNhMDEyNV8xMS5naWYiIHdpZHRoPTE2MSBib3JkZXI9MD48L0E+PC9URD4NCjxURD48 +SU1HIGhlaWdodD01MSBzcmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZn +cThxR0lrVkVOTVJpeEcvaW1ncy92aXNhMDEyNV8xMi5naWYiIHdpZHRoPTIwMj48L1REPjwvVFI+ +PC9UQk9EWT48L1RBQkxFPjwvVEQ+PC9UUj4NCjxUUj4NCjxURD48SU1HIGhlaWdodD0yNSBzcmM9 +Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcvaW1n +cy92aXNhMDEyNV8xMy5naWYiIHdpZHRoPTYwMD48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPg0K +PFRBQkxFIGNlbGxTcGFjaW5nPTEgY2VsbFBhZGRpbmc9OCB3aWR0aD03MDAgYWxpZ249Y2VudGVy +IGJvcmRlcj0wPg0KPFRCT0RZPg0KPEZPUk0gbmFtZT1xdWVyeV9mb3JtIGFjdGlvbj1odHRwczov +L2NvbnN1bWVyLmNoaW5hdHJ1c3QuY29tLnR3L2NnaS1iaW4vcHJvZC9jaC9ndC9ndF9vcmRlcl9k +ZXRjdC5qc3AgbWV0aG9kPXBvc3QgPHRyPjwvU1BBTj4NCjxUUj4NCjxURD48U1BBTiBjbGFzcz10 +eHQtYmxhY2s+pnCqR7F6pKO3UaZBpqyo7KfarcyqurBUrqehQTxJTUcgaGVpZ2h0PTIyIHNyYz0i +aHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3NlcnZlci8yMjYwMC9BOGRoV1FIZGE3Rm9rWXlDL2lt +Z3MvaGFuZC5naWYiIHdpZHRoPTI3IGFsaWduPWFic01pZGRsZT4gPElOUFVUIHR5cGU9c3VibWl0 +IHZhbHVlPaj6rvitcb5cIG5hbWU9YWN0PiA8SU5QVVQgdHlwZT1oaWRkZW4gdmFsdWU9J0ExMjQz +NTM5NTYgICAgICAnIG5hbWU9aWRlbWFpbD4goUG1bqRKpKSw6qtIsFW69Lj0u8im5qvhoUGnWaVp +xdyn87F6qrqtcb5cs12pd6FDPC9GT1JNPjwvU1BBTj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxF +Pg0KPFA+Jm5ic3A7PC9QPjxpbWcgd2lkdGg9MCBoZWlnaHQ9MCBzcmM9Imh0dHA6Ly8yMDMuNjYu +MTgxLjIyMi9zZXJ2bGV0L09wZW4/TUJNT1BOTE9QTkZMREhLR0tNQ05EUEdERUhHRkxIS0FQREdP +RlBPQU9LSk5DTUdNT0NQRUpNTkhFQUhCQUtGSUpOQ0xPTkVPQ0FHSkxJUEdFRU5PQU9GTkZDREtH +RkFDRUVOT0FPRk5GQ0RLR0ZBQ0VFTk9BT0ZORkNES0dGQUNOTURLT01QS0FQRUVKT0FBUEhGQkhB +UE1EQ09KQkpETyI+PC9CT0RZPjwvSFRNTD48UCBhbGlnbj1yaWdodD48Zm9udCBzaXplPTE+sU2u +16VOuLk6NjQ3OTQgLKyhsMqlTri5OjY0NTIxPC9mb250PjwvUD4= + + +From matt.lawrence@xxxxxx.xxx Fri Jan 28 17:55:49 2005 +Received: from h34.rdg.cp.net ([209.228.29.84] helo=n068.sc1.cp.net) + by kanga.astray.com with esmtp (Exim 4.12) + id 1CuaLV-0005cz-00 + for simon@xxxxxxxxxx.xxx; Fri, 28 Jan 2005 17:55:49 +0000 +Received: from [10.143.6.246] (212.2.10.254) by n068.sc1.cp.net (7.0.038) (authenticated as matt.lawrence) + id 41F1F703000CDDF0; Fri, 28 Jan 2005 17:55:45 +0000 +Message-ID: <41FA7C41.4060407@xxxxxx.xxx> +Date: Fri, 28 Jan 2005 17:54:09 +0000 +From: Matt Lawrence <matt.lawrence@xxxxxx.xxx> +User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.7.3) Gecko/20040913 +X-Accept-Language: en, en-us +MIME-Version: 1.0 +To: Simon Wistow <simon@xxxxxxxxxx.xxx> +Subject: =?UTF-8?B?w5puaWPDtGTDqiBzw7liasOrY3Q=?= +Content-Type: text/plain; charset=UTF-8; format=flowed +Content-Transfer-Encoding: Base64 +X-Spam-Checker-Version: SpamAssassin 2.61 (1.212.2.1-2003-12-09-exp) on + kanga.astray.com +X-Spam-Level: +X-Spam-Status: No, hits=0.0 required=5.0 tests=none autolearn=no version=2.61 +Status: RO +X-Status: A +Content-Length: 49 +Lines: 1 + +w5xuw6xjw7ZkZSBiw7hkeQ0KDQpodGgNCg0KTWF0dA0KDQo= + +From matt.lawrence@xxxxxx.xxx Fri Jan 28 17:55:49 2005 +Content-Transfer-Encoding: binary +Content-Type: multipart/mixed; boundary="_----------=_110780049136980" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.71; T1.13; A1.58; B3.05; Q3.03) +Date: Mon, 7 Feb 2005 18:21:31 UT +From: someone@xxxxxxx.xxx +To: simon@xxxxxxx.xxx +Subject: Mixed part message +Content-Length: 666 +Lines: 26 + +This is a multi-part message in MIME format. + +--_----------=_110780049136980 +Content-Disposition: inline +Content-Length: 65 +Content-Transfer-Encoding: binary +Content-Type: text/plain + +This (http://buscador.thegestalt.org) should come out in the text +--_----------=_110780049136980 +Content-Disposition: attachment; filename="msg.html" +Content-Length: 202 +Content-Transfer-Encoding: binary +Content-Type: text/html; name="msg.html" + +<html> +<body> +<div> +<font face="Arial"> +<a href="http://buscador.thegestalt.org" onClick="javascript:alert('Danger Will Robinson!')">this </a> should come out in the text +</font> +</div> +</body> +</html> + +--_----------=_110780049136980-- + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 09:57:39 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV55U-0004YF-00; Tue, 01 Jun 2004 09:57:36 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV54o-0004Xq-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 09:56:54 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP id 3EE8431D9 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 11:55:59 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: maypole@xxxxx.xxxxxxxx.xx.xx +Message-Id: <20040601115553.759d77ec@bugs> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Subject: [Maypole] apache2 or cgi? +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 11:55:53 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 373 +Lines: 14 + +hi, + +I "brusted" over the arhives and see there is some discussion about support +for Apache2... what are the steps to make maypole working under apache2, if possible? + +As worst case scenario how to run it under pure CGI ? + +tia + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 10:18:04 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV5PG-0004pS-00; Tue, 01 Jun 2004 10:18:02 +0100 +Received: from mag-sol.com ([217.160.181.186]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV5Oo-0004pA-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 10:17:34 +0100 +Received: (qmail 10907 invoked by uid 10009); 1 Jun 2004 09:17:35 -0000 +From: Dave Cross <dave@xxxx.xxx.xx> +To: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +Cc: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] apache2 or cgi? +Message-ID: <20040601091735.GA10279@xxxxxxx.xxx> +References: <20040601115553.759d77ec@bugs> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20040601115553.759d77ec@bugs> +User-Agent: Mutt/1.4.1i +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 10:17:35 +0100 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.5 required=5.0 tests=AWL,BAYES_00, + TO_ADDRESS_EQ_REAL autolearn=ham version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 714 +Lines: 27 + +On Tue, Jun 01, 2004 at 11:55:53AM +0300, raptor@xxxxxx.xxx wrote: +> hi, +> +> I "brusted" over the arhives and see there is some discussion about +> support for Apache2... what are the steps to make maypole working +> under apache2, if possible? + +I got Maypole working fine under Apache2 by following the directions in + +http://lists.netthink.co.uk/pipermail/maypole/2004-May/000248.html + +I also had to install the Apache2 version of Apache::Request which I +got from + +http://search.cpan.org/dist/libapreq2-2.02_02-dev/ + +Dave... + +-- + New .sigs + Running in please parse + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 13:42:17 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV8as-00083d-00; Tue, 01 Jun 2004 13:42:14 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV8Zw-00083D-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 13:41:17 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP + id 2485D33B9; Tue, 1 Jun 2004 15:41:59 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: Dave Cross <dave@xxxx.xxx.xx> +Cc: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] apache2 or cgi? +Message-Id: <20040601154154.6b4b02e0@bugs> +In-Reply-To: <20040601091735.GA10279@xxxxxxx.xxx> +References: <20040601115553.759d77ec@bugs> + <20040601091735.GA10279@xxxxxxx.xxx> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 15:41:54 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 665 +Lines: 25 + + +> http://search.cpan.org/dist/libapreq2-2.02_02-dev/ + +what about : +<< +Maypole::Authentication::UserSessionCookie doesn't work yet here, +(segfaults) but I'm working on it. +>> + + +When I try : + ./configure --with-apache2-apxs=/usr/sbin/apxs2 +>>>>............... +checking whether to enable maintainer-specific portions of Makefiles... no +build/version_check.pl failed: no version_string found in ''. +configure: error: Bad apache2 version + + +--with-apache2-apxs <-- what this mean path to apxs binary or some directory ?! + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 17:11:17 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVBr7-0003XE-00; Tue, 01 Jun 2004 17:11:13 +0100 +Received: from wsm.wineasy.no ([213.225.123.170]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVBqC-0003Wj-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 17:10:16 +0100 +Received: from localhost (localhost.localdomain [127.0.0.1]) + by wsm.wineasy.no (Postfix) with ESMTP id 5CA721DC15C + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 18:08:02 +0200 (CEST) +Received: from [10.0.0.2] (118.80-203-43.nextgentel.com [80.203.43.118]) + by wsm.wineasy.no (Postfix) with ESMTP id 952B71DC108 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 18:08:01 +0200 (CEST) +Message-ID: <40BCAA44.3030100@xxxxxxx.xx> +From: Marcus Ramberg <marcus@xxxxxxx.xx> +User-Agent: Mozilla Thunderbird 0.6 (Macintosh/20040502) +X-Accept-Language: en-us, en +MIME-Version: 1.0 +To: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] apache2 or cgi? +References: <20040601115553.759d77ec@xxxxxxxxxxxxxxxxxxxxx.xxxxxxx@XXXXXXX.com> <20040601154154.6b4b02e0@bugs> +In-Reply-To: <20040601154154.6b4b02e0@bugs> +Content-Type: text/plain; charset=us-ascii; format=flowed +Content-Transfer-Encoding: 7bit +X-Virus-Scanned: by Song Networks AS - F-Secure +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 01 Jun 2004 18:09:40 +0200 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-52.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_SORBS + autolearn=no version=2.70-r6188 +X-Spam-Level: +Status: RO +X-Status: A +Content-Length: 695 +Lines: 29 + +raptor@xxxxxx.xxx wrote: + +>>http://search.cpan.org/dist/libapreq2-2.02_02-dev/ +>> +>> +> +>what about : +><< +>Maypole::Authentication::UserSessionCookie doesn't work yet here, +>(segfaults) but I'm working on it. +> +> +I have a working version of this, can't remember if I posted the last +version of this to the list. Should be part of the next release of this +module I guess. Sure wish someone had taken up Simon on the project +manager mail. + +Marcus + +-- +This e-mail has been protected by Song Networks' virus-scan service: +http://www.securemail.no + + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 18:05:19 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVChQ-0004Lx-00; Tue, 01 Jun 2004 18:05:16 +0100 +Received: from simon by alibi.simon-cozens.org with local (Exim 3.35 #1 (Debian)) + id 1BVCgN-0004Io-00; Tue, 01 Jun 2004 18:04:11 +0100 +From: Simon Cozens <simon@xxxxxxxxxxxx.xxx> +To: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] apache2 or cgi? +Message-ID: <20040601170411.GB26177@xxxxx.xxxxxxxxxxxx.xxx> +References: <20040601115553.759d77ec@xxxxxxxxxxxxxxxxxxxxx.xxxxxxx@XXXXXXX.com> <20040601154154.6b4b02e0@xxxxxxxxxxxxxxx.xxxxxxx@XXXXXXX.no> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <40BCAA44.3030100@xxxxxxx.xx> +User-Agent: Mutt/1.3.28i +X-Operating-System: Linux alibi 2.4.18 +X-POM: The Moon is Waxing Gibbous (96% of Full) +X-Addresses: The simon@xxxxxx.xxx address is deprecated due to being broken. simon@xxxxxx.xx.xx still works, but simon-cozens.org or netthink.co.uk are preferred. +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 18:04:11 +0100 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-52.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 940 +Lines: 26 + +Marcus Ramberg: +> I have a working version of this, can't remember if I posted the last +> version of this to the list. Should be part of the next release of this +> module I guess. + +I'd be happy for this module to spun off to you if you want. + +> Sure wish someone had taken up Simon on the project +> manager mail. + +Oh, plenty of people did. Unfortunately, without a clear list of priorities, +taking one of them up on the offer hasn't been a priority yet. :) + +I should have time to look at another batch of Maypole stuff in about two +weeks. In the meantime, I'd sure love it if people told me what they thought I +should be doing by sending change requests to bugs-Maypole@xx.xxxx.xxx + +-- +Heh, heh, heh, heh... the NOISE of a bursar CHEWING Proctors' Memoranda. + - Henry Braun is Oxford Zippy + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 14:08:15 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV901-0000EO-00; Tue, 01 Jun 2004 14:08:13 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV8zZ-00008G-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 14:07:45 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP id C2428347E + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 16:08:27 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: maypole@xxxxx.xxxxxxxx.xx.xx +Message-Id: <20040601160823.7e3929e4@bugs> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Subject: [Maypole] CGI::Maypole +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 16:08:23 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 1707 +Lines: 65 + +Simultaneously I'm tring CGI variant too : + +... +client denied by server configuration: /usr/htdocs +Premature end of script headers: test.pl +file error - frontpage: not found at /usr/lib/perl5/site_perl/5.8.2/Maypole/View/Base.pm line <DATA> 3077 ...... + + +As stated in the Wiki FAQ I'm tring to put slash at the end, but still get this error , can this be 'cause + +>>> client denied by server configuration: /usr/htdocs <<< + +What I've set is a lib directory where I put MyTest.pm : + +package MyTest; +#use base 'Apache::MVC'; +use base 'CGI::Maypole'; + +MyTest->setup("dbi:SQLite:/path/to/db/test.db"); +MyTest->config->{uri_base} = "http://localhost/maypole/"; +MyTest->config->{rows_per_page} = 10; +MyTest->config->{display_tables} = [qw[test]]; +1; + +then test.pl like this : + +#!/usr/bin/perl -w +use strict; +use lib '/path/to/maypole/lib'; +use MyTest; +MyTest->run(); + + +and fetched like this : + +wget http://x.x.x.x/maypole/test.pl/ +--15:47:12-- http://x.x.x.x/maypole/test.pl/ + => `index.html' +Connecting to x.x.x.x:80... connected. +HTTP request sent, awaiting response... 500 Internal Server Error +15:47:13 ERROR 500: Internal Server Error. + +this doesnt help either : + +wget http://x.x.x.x/maypole/test.pl/list +--16:00:58-- http://x.x.x.x/maypole/test.pl/list + => `list' +Connecting to x.x.x.x:80... connected. +HTTP request sent, awaiting response... 500 Internal Server Error +16:00:58 ERROR 500: Internal Server Error. + + +wget http://x.x.x.x/maypole/test.pl/test/list + +either... the "test" is the name of the Table ... + +what i'm doing wrong .. + +tia + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 14:23:15 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV9EX-0000RF-00; Tue, 01 Jun 2004 14:23:13 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV9EB-0000Lf-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 14:22:51 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP id EDD17330B + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 16:23:33 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] CGI::Maypole +Message-Id: <20040601162329.323a3f18@bugs> +In-Reply-To: <20040601160823.7e3929e4@bugs> +References: <20040601160823.7e3929e4@bugs> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 16:23:29 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 508 +Lines: 22 + +Hmm :") i had to do it like this so I dont get Internal error :: + +> then test.pl like this : +> +> #!/usr/bin/perl -w +print "Content-type: text/html \n\n"; +> use strict; +> use lib '/path/to/maypole/lib'; +> use MyTest; +> MyTest->run(); + + +but still no success.. it seems I have to copy from somewhere --> somewhere-else templates ... but +from where to where ? + +tia + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 16:25:22 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVB8g-0002Qh-00; Tue, 01 Jun 2004 16:25:18 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVB83-0002O0-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 16:24:39 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP + id 7D8743485; Tue, 1 Jun 2004 18:25:22 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +Cc: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] CGI::Maypole +Message-Id: <20040601182518.751490d0@bugs> +In-Reply-To: <20040601160823.7e3929e4@bugs> +References: <20040601160823.7e3929e4@bugs> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 18:25:18 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.5 required=5.0 tests=AWL,BAYES_00, + TO_ADDRESS_EQ_REAL autolearn=ham version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 2262 +Lines: 80 + +I found the problem the following has to be added to MyTest : + +sub get_template_root { "/path/to/templates/" } + +where I can find the .css stuff ... it looks very ugly not as shown on perl.com :") + +On Tue, 1 Jun 2004 16:08:23 +0300 +"raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> wrote: + +> Simultaneously I'm tring CGI variant too : +> +> ... +> client denied by server configuration: /usr/htdocs +> Premature end of script headers: test.pl +> file error - frontpage: not found at /usr/lib/perl5/site_perl/5.8.2/Maypole/View/Base.pm line <DATA> 3077 ...... +> +> +> As stated in the Wiki FAQ I'm tring to put slash at the end, but still get this error , can this be 'cause +> +> >>> client denied by server configuration: /usr/htdocs <<< +> +> What I've set is a lib directory where I put MyTest.pm : +> +> package MyTest; +> #use base 'Apache::MVC'; +> use base 'CGI::Maypole'; +> +> MyTest->setup("dbi:SQLite:/path/to/db/test.db"); +> MyTest->config->{uri_base} = "http://localhost/maypole/"; +> MyTest->config->{rows_per_page} = 10; +> MyTest->config->{display_tables} = [qw[test]]; +> 1; +> +> then test.pl like this : +> +> #!/usr/bin/perl -w +> use strict; +> use lib '/path/to/maypole/lib'; +> use MyTest; +> MyTest->run(); +> +> +> and fetched like this : +> +> wget http://x.x.x.x/maypole/test.pl/ +> --15:47:12-- http://x.x.x.x/maypole/test.pl/ +> => `index.html' +> Connecting to x.x.x.x:80... connected. +> HTTP request sent, awaiting response... 500 Internal Server Error +> 15:47:13 ERROR 500: Internal Server Error. +> +> this doesnt help either : +> +> wget http://x.x.x.x/maypole/test.pl/list +> --16:00:58-- http://x.x.x.x/maypole/test.pl/list +> => `list' +> Connecting to x.x.x.x:80... connected. +> HTTP request sent, awaiting response... 500 Internal Server Error +> 16:00:58 ERROR 500: Internal Server Error. +> +> +> wget http://x.x.x.x/maypole/test.pl/test/list +> +> either... the "test" is the name of the Table ... +> +> what i'm doing wrong .. +> +> tia +> +> _______________________________________________ +> maypole mailing list +> maypole@xxxxx.xxxxxxxx.xx.xx +> http://lists.netthink.co.uk/listinfo/maypole +> + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 21:04:25 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVFUj-0006z8-00; Tue, 01 Jun 2004 21:04:21 +0100 +Received: from wsm.wineasy.no ([213.225.123.170]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVFTS-0006yU-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 21:03:02 +0100 +Received: from localhost (localhost.localdomain [127.0.0.1]) + by wsm.wineasy.no (Postfix) with ESMTP id A29811DC3C3 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 22:00:46 +0200 (CEST) +Received: from [10.0.0.2] (118.80-203-43.nextgentel.com [80.203.43.118]) + by wsm.wineasy.no (Postfix) with ESMTP id 305E71DC06B + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 22:00:40 +0200 (CEST) +Message-ID: <40BCE0CC.6020202@xxxxxxx.xx> +From: Marcus Ramberg <marcus@xxxxxxx.xx> +User-Agent: Mozilla Thunderbird 0.6 (Macintosh/20040502) +X-Accept-Language: en-us, en +MIME-Version: 1.0 +To: maypole@xxxxx.xxxxxxxx.xx.xx +Content-Type: text/plain; charset=ISO-8859-1; format=flowed +Content-Transfer-Encoding: 7bit +X-Virus-Scanned: by Song Networks AS - F-Secure +Subject: [Maypole] Patch to allow different ok_tables and display_tables +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 01 Jun 2004 22:02:20 +0200 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-52.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_SORBS + autolearn=no version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 1168 +Lines: 32 + +Hi. Some of the tables I want only accessible through links from other +tables, others I want to display, so I've made this patch which allows +you to specify ok_tables as well as display_tables . It also allows +ok_tables to use the same format as display_tables. + +Marcus + +RCS file: /var/cvs/modules/Apache-MVC/lib/Maypole.pm,v +retrieving revision 1.18 +diff -u -r1.18 Maypole.pm +@@ -89,7 +90,10 @@ + sub is_applicable { + my $self = shift; + my $config = $self->config; +- $config->{ok_tables} = {map {$_ => 1} @{$config->{display_tables}}}; ++ $config->{ok_tables} ||= @{$config->{display_tables}}; ++ $config->{ok_tables} = {map {$_=>1} @{$config->{ok_tables}}} ++ if ref $config->{ok_tables} eq "ARRAY"; + warn "We don't have that table ($self->{table})" + if $self->debug and not $config->{ok_tables}{$self->{table}}; + return DECLINED() unless exists $config->{ok_tables}{$self->{table}}; + +-- +This e-mail has been protected by Song Networks' virus-scan service: +http://www.securemail.no + + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Wed Jun 2 02:28:18 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVKYB-0003JC-00; Wed, 02 Jun 2004 02:28:15 +0100 +Received: from www.hostsharing.net ([212.42.230.151] helo=pima.hostsharing.net) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVKXA-0003Is-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Wed, 02 Jun 2004 02:27:12 +0100 +Received: from localhost (dsl-082-082-173-079.arcor-ip.net [82.82.173.79]) + (using TLSv1 with cipher RC4-MD5 (128/128 bits)) + (No client certificate requested) + by pima.hostsharing.net (Postfix) with ESMTP id 061ECB000F20 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Wed, 2 Jun 2004 03:27:13 +0200 (CEST) +From: Sebastian Willert <s.willert@xxxxxxxxx.xx> +To: Maypole <maypole@xxxxx.xxxxxxxx.xx.xx> +Content-Type: text/plain +Message-Id: <1086139632.3760.11.camel@localhost> +Mime-Version: 1.0 +X-Mailer: Evolution 1.5.8 +Content-Transfer-Encoding: 7bit +Subject: [Maypole] Using Maypole with existing Class::DBI classes +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Wed, 02 Jun 2004 03:27:12 +0200 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 2594 +Lines: 87 + +Hi all, + +I am very impressed by Maypole and want to use it with a set of classes +I've written using Class::DBI before I stubled on this framework. I +could not use Maypole::Model::CDBI because the classes have names that +are slightly different from those produced by Class::DBI::Loader. I have +included my attempt to extend Maypole::Model::CDBI [1] to use this +classes instead of autoloading some from Class::DBI::Loader, but I +failed. The sources listed below do neither interact with the database +(mysql logging is enabled but empty) nor produce any error messages: +it's just like operating on empty datasets. + +I've tried to dig through the sources of Maypole (version 1.4) but lost +my way after all this indirection and multiple inheritance and stuff, so +I'd like to ask if anyone here can spot what I am doing wrong or even +provide me with an example of a working model class for preexisting +Class::DBI classes. + +Regards, + Sebastian + +P.S. Have mercy if I've done something completly braindead, I am fairly +new to the wonderful world of Class::DBI and friends. + +--- + +[1] My attempt at Driver and Model classes for use with preexisting + Class::DBI classes + +package Bar::A; +use Class::DBI::FromCGI; +use Class::DBI::mysql; +use base 'Class::DBI::mysql'; + +__PACKAGE__->set_db( 'Main', 'dbi:mysql:bar' ); +__PACKAGE__->set_up_table( 'tbl_a' ); +__PACKAGE__->has_many( addresses => 'Bar::A::B' ); + +package Bar::A::B; +use Class::DBI::FromCGI; +use Class::DBI::mysql; +use base 'Class::DBI::mysql'; + +__PACKAGE__->set_db( 'Main', 'dbi:mysql:bar' ); +__PACKAGE__->set_up_table( 'tbl_a_b' ); + +package Bar; + +use base 'Apache::MVC'; + +Bar->setup("dbi:mysql:bar"); +Bar->config->{uri_base} = "http://bar.loc/"; +Bar->config->{rows_per_page} = 10; +Bar->config->{model} = 'Bar::Model'; +Bar->config->{display_tables} = [qw[tbl_a tbl_b]]; +Bar::A->untaint_columns( printable => [qw/foo1 foo2/] ); +Bar::A::B->untaint_columns( email => [qw/email/] ); + + +package Bar::Model; + +use Maypole::Model::CDBI; +use base 'Maypole::Model::CDBI'; + +my %_classlist = ( tbl_a => 'Bar::A', tbl_a_b => 'Bar::A::B' ); + +sub setup_database { + my ($self, $config, $namespace, $dsn, $u, $p) = @_; + $config->{dsn} = $dsn; + $config->{classes} = [ sort values %_classlist ]; + $config->{tables} = [ sort keys %_classlist ]; + $self->adopt($_) for @{$config->{classes}}; +} + +sub class_of { + my ($self, $r, $table) = @_; + return $_classlist{ $table } || $self->SUPER::class_of( $r, $table ); +} + + + + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + +From matt.lawrence@xxxxxx.xxx Fri Jan 28 17:55:49 2005 +From: Simon Cozens <simon@xxxxxxxxxxxx.xxx> +To: test@xxxx.xxx +Bcc: lathos@xxxxx.xxx +Subject: Test attachment +Mime-Version: 1.0 +Content-Type: multipart/mixed; boundary="n8g4imXOkfNTN/H1" +Content-Disposition: inline +X-Mutt-Fcc: =outbox-200406 +Status: RO +Content-Length: 6431 +Lines: 102 + + +--n8g4imXOkfNTN/H1 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +I am attaching two pointless attachments for your pleasure. + +--n8g4imXOkfNTN/H1 +Content-Type: application/x-tex +Content-Disposition: attachment; filename="foo.tex" +Content-Transfer-Encoding: quoted-printable + +Foo bar baz=0A +--n8g4imXOkfNTN/H1 +Content-Type: image/png +Content-Disposition: attachment; filename="tree.png" +Content-Transfer-Encoding: base64 + +iVBORw0KGgoAAAANSUhEUgAAAcEAAAFrBAMAAABbEi9TAAAAJFBMVEX///4AAP//AABfX1+f +n58fHx/f398/Pz9/f3+/v78AAAD////0RIvuAAAAAXRSTlMBN+Ho8AAAEMJJREFUeJztnU1z +2zYax/sVfPbN15yTmcjHTicz9rHLNiGPrpMd8Rq7U+ucnWl8zHSctU67NqWauqwtkZaFL7cE ++AaQAAiQAAWIeqa1KAoA8SMegCBe/vkB7Lj974dt50C37Qnttz2h/bYntN/2hPbbntB+2xOW +ttGZDY0mQLgJCeshU0qtiTDBW5BnbIPkE26qeKlZxcgjZPBBs4iRQ8jma/7VIGMSbppKqTGA +IcYi3AgUkR2IDEIxH7TCU+mEolm3AZFKKOKiqVngqDRCcUAbEGmEMrmWuRvbMQqhXBfb+A55 +nVC2VEz3UwqhZAqmF2KdULpiGV4Ta4TyRWJ4IdYIi2r1fcKJtroojw1vTmuERXbPeRmPA1oU +I61KWBZIxM04Tmh2a1ojLI7ECc2uiFzCl4v3AHxx3mxC7zlA3+KLELheFIDgZj6txzHRuITj +69vT5Wx1B65A7KFvz9MxGHtJLQz+PJnV45hoVcKyTiWEIxB5Sy/xyNvT1Sn6tjldgw08E4D1 +XR7S7MaUW4au43gAfAtANFkC9O35zs8J43k9jonGJUTNybvTpLxm/0wbl/jqzs8IwS4Quj7w +1zNIc/cvgL6BlTvJy/CuHsdE4z4PR5fxMeIBX48B+rYG40VGuHrIQ9r1PCw7KNEMjEN3Gs1W +gQ/GpwB920zHk2i2DkA4Pb+uRTHS2P1SN3kCXn1I3PLtxRSskxPw2yb42X9x/pifnjmf84Bm +N6VDfLfY/ffDAbzj7/44ze6PtQ1gvHQAY967P28xgLmnAcwfDmAOeADz+GD312KAAaynAbu/ +Jgrarq9rQ1Zbm/jUQ77Umdj60k32f8r29EpjhpSbOCG0rPSONGVGi4kR5lUxJ7SpECUJU7Qn +mxBbElrkp5KEGdmRRYh7wtRywhzsySLE1oTWtDWyhK8qB+ZbW0JrANsSWtQ1lSW0poEpTIrQ +pia0MGlCeypgZnJeaqPtCVMbKqEdVVKIkDFHuPuEdtieEFlJaIdjErYnRDYkL7XQ9oTIhkxo +wZvwvgyRDYlw95+Hu09ooe0JodVXK9hke0JoDYSGtz4KCA3v1wi1NDvvpUMiNNwhqSb2PBwO +oY22J0xtT2iyqSE0uQWSW1/KNIN7boK9NnvlSwUIKx0a6/o3TYSUQrPs2THw3QicHSX2FCOP +kIdhDyJv3xM3ovnbYzNjEzaVki2lyN6d1whgSXOjboelqd0aFqFIAdlRFRmEYqPcVoyFMwgF +S8eGQqQTihaODYVIJxQuGwsKcaCaCuL5tqA5pRLm2f4+AcsJP77lhOcLsD7mx7eTsHA9vsAn +MsKhjezWUAnzAwFC4nlh5JBbE+H3ycvVmTMtxEvBjXMNwJdf31XDGmtNhFA98XpcipfGf7/c +g+fJOqiGNda4OlEZYS5lCsVLlwvggK9+obJr/uNCpAxzKVMoXhoFjpMwArvLkEaIiZcivN0j +zMVLoxmIoRtbTog9D4t6mImXLuf+GbiaFoTmd0y5fZqkwJL/Qj+TMoXipXEYPIDbf3wPKkHN +NS6hGyT/RaGXSZlC8VJwEyQPR/fSckIB18sIaw8L8zpubd8PM8LavTCv49byHT//txHMd9K2 +4zRJ5RQKZ4ANdaxtAOOluz/mPQhlyF2fexrA/OEA5oBbz+Mb1nHTsBbDJkL2ehpbXBS0XhNl +xbM+tbbr2ix5VIAOaxOt8VOx9aWJLSqOaY2fihM2njDU2hPaUojtCW1pbDoQWuKnXQjZfmpS +t0aUkErDLESTRtw6EVrR2HQitKKx6UZoQ2PTkdACP+1IaIGfdiU0309FCZkgxo/XdCY0vip2 +JzTdTxUQ0gvRmI6bAkJ6e7pThGb7qRJCoxsbQcIGBpMLUQ2hyYWohtDkzpsiQoP9VBWhuX6q +itDcQlRGaGwhChK2WbdgyHCUOsJ6GDM6bgoJDfVTuX9Zjm9mNjYqCc0sRJWEZvZslBIa6adq +CU30U0HNPVH/M9BPFRMa6KeqCc0bPlVNaN6WS/XqnnjQ3STcGFYZNSi0hmb9u/KChFJpmiUF +poHQMHFsDYSGaQ+KEUqVCVzKaFAhaiA0zE11EELEVpnRYkIraKVfGaqFuM13Di4hsThYqlzy +wO1TUGacPTO12iTTgkCYen3cBiRz71rXfQgLU5RB6YScbAjqs3KC9cxIVRxo2PEkkEP+bej1 +YUIhbL5+U4jGe9Bn37xO2H33qFm7M6uEgneXF0zMB3vz1Cqh6L1ll5No1vtCrBB216IzTq+P +JJS5KB1FZqytH0SCUG4okJrB7vdItRGEkleU2oJBs1465Dih7AXr4WVLpQ8/xQmlnabzbq8+ +ChEjlL9cLUb3e6TeMMIWV6tEUXCP1FtJ2KZlC7lf6ba6wL700JxihC1iV+IIZTeXJ5KI0slK +QmYBHKO/S4B/ZJYVwSHxjRYbN4JQf2taErLu5jL9YQTwDzLSwQH6oHnBsp4sQai/IlIIS8FS +N3gOwSjwPrmLZeiAL84b+IEUTIlIBwcHh2RuYeyb2esPMDY8/nY/h+qnrhcFILiZT4uAWyHE +BEtn8QRKCv4RQ23B5Wx1l3wgBVMy0gE0IrcwdvR3UuWS2PD49v4jVD8de8mp4M+TWRGwR0Ks +EhWCpbFz5sPje3ANCb3EwdxUwTS3/xzCWniQGlanYGxc+jT5gOqnG5hEANZ3RUD9jSm1DHPB +UnD7gOQhr97AkwB8g4RIwZSMVC9DGBuXPk0+oPppRhjPi4Bb8tJcsBQ83yPCT+EbSPjuFBIi +BVMy0kHa1GC5hbFx6dPkI1M/hYTACEIkWPrjCHkp+GmenFzPkJciBVMy0mEttzA2Ln0KE1m5 +k7wMMS/VxFUa7XlYCJbGk2cPHl/HYVp4qB5CBdM8f0Qtwr7B2Lj0afIB1U8zwtVDEbDP52F5 +NwvB0nM/udvPM/8hqThXH6PZKvCvPiIF01ocZCUhkjudJcWXxIbHSYJQ/TSarQMQTs+rjxud +RumXloKl4WQTequ5HzpvwMnlyn17MT25RAqmmTH7pTA2kj5NYqPjEKmfvjh/zE/PnM9FuF77 +pbv/bjGA98Pdf8cfwDjN7o+1DWC8dPfHvAcwbzGAuacBzB/u/hwwGMA8fj9rMfpbAb619TRH +fe1O1LYmqulfS3466olR17o22KVjrGvLzh31hKhpbWLe5aSlkDW1SSH2wii0vlS+Wag8MDa0 +bwYRtmj4+C//aVnCQpROWN6ElSGlrPpaVP2e3oB+KqIWwlqnpkaMAjzZS9g8upGe2H5b2tIo +EuC1M/2tMNVASBmb6D6i0940EIoN3/S2QUE9Ia1jQMMpwmmujcoJxcVq87LW/JohRihxm+nj +U8In1ZvqMqRne5savYoJGU3kNjV6FROyhhgZp/tAVEvI8jtWlet7ZqazMTPM/KG4JfoaVKWE +TKdjl5X+p6JKQs7wFTtSjyuGOhsHg/eTbkQxQqFawskqr0XR3dqoI2xNofnBr85Led7GLye9 +iMoIudkUlLB90tGgqiLkMzRJ2OpsbVQR8vPY1JrobG0UEXbVGdZYFdUQNrlZcxnpQ1RD2FSP +BLxQW1VU8jxsLAABQm2tjQpCNRK8RRjFjwwVXtp894XaytwTFL9IKSAUaCTEngZ6WpvuhFIe +yDctVbE7oUi2BAm1tDadCYUyv039U7E5YM5srchtF18EoKEqdiUUypLEMoc8nLpHRkdCwUZS +XuJV3SOjI6FY0yBDqLy1EWtpWISiKtgyS41UtzYdCBfC91tOhE9xIbYn3ITCeZEjVOyngj1v +yroQCelASZVBtSq27QllWg9ZiddsCauSBrU1oZSGp6xEW373VDwVBXttdUKpxYqyy9ZVKqB2 +IRS/SgtCZf23toRyVUte4lVdIQoSPlVbN7kcSD7FN+wFu/L9gUbCfHlvvtp3keVB4lnYSv8U +C48vNF7gx0JJNa6Cpp+T6M1Qj5stI+CRiDkzh5Adm5Mu+QirrWTn5eew8n0jVO60UiCMRdhw +w5k/Px3hgWpAvFQzDZgipMzjlpMsg1AgdXoQrG9A3VvD2XCTacCkics+LNj3g0ooti2pCIWK +DYI9oVdJfiLstDP9EPlOXp4wPRaNUNg9wkXlleMV2mKQ/cjKST11xJVJwBx02LdHjVknlNlX +Vg9bbKLgLD3B8/F4WBxmfF06M7SHWI1QbuNcLfRRhsh7nORxDsnTkK/ztr16ArU9pLIuQqaI +tvpAP+Umk/74WDl7qGZjaTWNCqH8PaTGeGrYwchYo6mmt11JpvVe7jJB2sr1hrKA8lL1SKpe +J8iESMJW41wtFuJz130rMDypDpoKhdXvfeM+YMqFVA7o4+kThC0vUt/m1LxXWuBMF8NyQGib +tPWTau5aTHurHuous4QTtr6N1ewJvBFUNygqnzks8iCiwPN90nSuElMgu8L3BL9Q/M7jJvob +Jo1a3DMRFaUxJccRca6yC1aAsILEjkFcfOxxEyWkUSmEzPsYNRNyeEk7poZhxliSFyL0/iiG +E+Zpimh9NRMCUcJCzpQMw7y5ow6EWUQ6Yfz6U3AaBcD1oOpoNLv4AH6cjT7cOFOwdn72v93P +o0UUYpejE8avf/XBmXOZSpnCpEaBVwlTi74anQX/Ti4IdVKXoYMujhIBS+drGhslB+VU8bAA +vH5PE/ClE76Eb/96SLx67EHV0ejveA7G93EAdU1H/snx7f3HaPFyychimfvz42gSv48dH0mZ +oqToZYhHj8PT8fskONJJddOLo0TA72CUEqLkoJwqEfZ5suQTEnXJ9VfzpMw3HlQdLSQe4Z/X +ycnkI1p8x1MLqV9G/tJbL8BtKqGYJUW5GlmNs2shndTsGCWymuUtTfp7KuNYhj3xY5pEMaMe +ujAAJISqowQheBkhwvtTyv3KMpwfQJ3TyEtviQuypCph6tHza0Gd1PwYJvLs5fUQncvlVIuw +FxWJYq6XwgRcRAhVRwnC1ee0DO9+aSaEF9xA9UwUOUtKlBDRlMcRFM4kCFM51TJsIEvoIEKo +OkoQfvUzL/29mdD1UW4ywd0sKRoh4eT5taBOanndyEt8GSfM5VSLsGFjW4pfBgoiI0KoOkoQ +Bnk9PJ/UU6vkfnQNpst7sLlOs5QmRSMkvuV1C+qk5scwkecHgnCD10MY9mra9DzEL+NeLydJ +EXz1UtXR5LD8c/JL8hHN4rlPz2HJO77/bZo0gl98JGUKk3qe+fXbCSr+k14G6aRC1VR4DBN5 +CfzbtGps0rysAh8Pe/tLEqKeJKNf6n75GYC/fr39DFVHkRBp9gf8dHfzwQ2ROOmCFhP/CpVL +wSfnTSplCpNa5beF3S/Nr4V0Uk8u02OYCLiZn7xNc4eUUd23F3/hYV+uPt9N67eZ8W7hAhmz +5t2CkPRulVqeUGOMLb0f4mLJmEM3mj3v+ISUsERyfY7TONAaQzHHaXZ/rK238dL/vqKc7GW8 +VNWYd8Od2uaYd9d5i8weReYtqvaql3mLrnNPj+kc4KHI3FN1PyWcs+ph7qnj/OFjBig8f4hh +ptNy+ucPgdQccPXMYzFVLTMHnFo2L6d/DhjIzOMTyyfA4+FjASgzj48KMpt6POpjHh9IrsVA +SIfZcbmgQnYtxhG2Eln3WgzQeB+ZP2MrRmTX05ANj+71NGk81iU4F68s+6m+dEhVscblTkKB +Wq5rY1plcr79urbMtK5rKy9RX5sobu3WJrKSUL02EbdOvQ11u0Q0rC+13vaE9tue0H7bE9pv +e0L7bU9ov+0J7bf//R9ggMNMNGhCWAAAAABJRU5ErkJggg== + +--n8g4imXOkfNTN/H1-- + +From simon@xxxxxxxxxx.xxx Fri Feb 11 10:00:12 2005 +Received: from simon by kanga.astray.com with local (Exim 4.12) + id 1CzXas-0005UM-00 + for me@xxxxxxxxxx.xxx; Fri, 11 Feb 2005 10:00:10 +0000 +Date: Fri, 11 Feb 2005 10:00:09 +0000 +From: Simon Wistow <simon@xxxxxxxxxx.xxx> +To: me@xxxxxxxxxx.xxx +Subject: attachment test +Message-ID: <20050211100008.GV13518@xxxxxxxxxx.xxx> +Mime-Version: 1.0 +Content-Type: multipart/mixed; boundary="s2ZSL+KKDSLx8OML" +Content-Disposition: inline +User-Agent: Mutt/1.5.6i +Status: RO +Content-Length: 15425 +Lines: 277 + + +--s2ZSL+KKDSLx8OML +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline + +Some attachments for testing + + + +-- +my ignorance is large - it contains multitudes + + +--s2ZSL+KKDSLx8OML +Content-Type: image/gif +Content-Disposition: attachment; filename="buscador.gif" +Content-Transfer-Encoding: base64 + +R0lGODlhIAFoAKUAAPLy8ujo6OPj49PT08TExM7OztnZ2e3t7cnJyfHx8eLi4tjY2PDw8N/f +3+7u7u/v79LS0t7e3ufn5+rq6sfHx83NzcjIyMzMzNvb2+Tk5MrKytbW1tfX19ra2tzc3NTU +1NXV1c/Pz+Dg4Onp6cbGxtHR0eHh4ezs7Ovr68vLy+Xl5d3d3dDQ0Obm5v////////////// +/////////////////////////////////////////////////////////yH+FUNyZWF0ZWQg +d2l0aCBUaGUgR0lNUAAh+QQBCgA/ACwAAAAAIAFoAAAG/kCAcEgsGo/IpHLJbDqf0Kh0Sq1a +r9isdsvter/gsHhMLpvP6LR6zW673/C4fE6v2+/4vH7P7/v/gIGCg4SFhoeIiYqLjI2Oj5CR +kpOUlZaXmJmam5ydnp+goaKjpKWmp6ipqqusra5bBwKysgevtncCAwS7vL0FAwYCAbcAur3H +BL8DyxGySQcGywO0xEQBCMjZx78CtWsEzLMCeALa5r4Rw0Xay+Ky6qnl5/O88EkC0QXZ0s5M +8tkI7GCjRy8CEYL0DHjz9A+huXFIAhhzuGuAQSQTsz0x8KuZPS4RKM4TkiBBRpG+tgQQBmbl +Oy4HBqJEpqBkySEH9M2smGSe/s0ESxryUhasXxWZO3tJsHky6UUsJ4m+pKLT10IrBrRdCMGV +awp6DBj8TBAzacWbRSTME/szSQCU0oBRSxLy2AUWGPLmZcHiAj0TNheY7YVgbBWh8+Iuw4bg +6pCmBJ7ESoK0wgIRIlZ46MCZMwYPCyBUyHbAAdsEJ5DuBGwYgOBzBx6cRlJy8C6ISFQTWLCi +t2/fETxs4FDg6zEOD0qaQGYhBAuULdpOSaDANgEDR5oOkH6PMLzqvVQ0wLBgA4jz6M8PX2AA +hN9dFlqMOMC2ajYLfPM/zyZCtnT72QgwgWloGVGbbQO4hQwJGzTo4IPDcbAAexQcwwIKpi3X +ywcd/mCwQgMmKCDLCgYY0MEAIbzXSwPJ2TQdeLYZ2NQCYbVmhFAJCvEaLyssAMIHigU5wAcf +/OhXAR4oEIADCaiFDF4iKCBCBL/5ZsAHGvDSwASxuZgAPSBkgAJbtH2J4FhACdFUCkIGSeQH +qmmgwgkPiHBMkSCsV6KJnnngpwcW0ueiFNRZR0BNYzXVgAP+DVpEob1sp2YvF3AAZJuYDgDB +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 +FF/xFn/xGJ/xGr/x6h4EADs= + +--s2ZSL+KKDSLx8OML +Content-Type: message/external-body; access-type=x-mutt-deleted; + expiration="Fri, 11 Feb 2005 10:02:06 +0000"; length=1878664 + +Content-Type: application/x-zip-compressed +Content-Disposition: attachment; filename="Panda.zip" +Content-Transfer-Encoding: base64 + + +--s2ZSL+KKDSLx8OML +Content-Type: text/plain; charset=us-ascii +Content-Disposition: attachment; filename="creation.txt" + +Creation - life and how to make it +Steve Grand +ISBN 0-75381-277-0 + +Steve Grand is a digital god. + +I'm not just saying that as some sort of hero worship or as a glowing +reccomendation of this book (although you could probably accuse me of +both) but because he concieves and creates binary creatures and imbues +them with life. + +Steve Grand begat the Norns - the impossibly cute, wide eyed inhabitants +of the game Creatures (and all its sequels). Norns were not just some +sophisticated Tamgotchi, nor were they a clever hack designed to appear +life like whilst a Wizard like figure behind the screen pull all the +strings - Norns were designed to be alive. + +Despite (or, possibly, because of) having Igor Aleksander as a lecturer +at college I've remained skeptical about the possibility of artificial +life and machine intelligence (I shy away from saying the more normal, +and loaded, Artificial Intelligence) but find the Intelligent agents in +games to be a fascinating field and so I bought this book expecting it +to be a HOWTO guide for building seemingly intelligent characters mixed +in with some Neural Net theory. + +However I was pleasantly surprised to find a wide ranging and incredibly +complete (especially considering that it's only 263 pages long including +diagrams) book which was vaguely reminiscent of classic Feynman (but +without the misogony). + +This book debunks the last 50 years of AI research but is cautiously +optimistic for the next 50 years claiming, that we've been looking in +the wrong place, that AI Research has failed its own Turing Test, and +that the solutions to the problems lie within this book. + +Like any good theorem it starts off with the basics, by defining the +axioms that the rest of the proof can be built upon. Only in this case +it's more like redefining the basics - there is no such thing, argues +Grand, as matter. + +I blinked hard a couple of times too. + +Essentially the argument goes like this - matter is no more than a +disturbance in the universe just like a wave is nothing more than a +disturbance in water. Sitting typing this on a laptop that I've just +found out wasn't worth one and a half grand because, essentially, it's +not there, is a little disconcerting but after a short think and a nice +hot cup of tea it becomes a more palatable idea - think of it like this +: the same difficulty one has with believing that a thing is just a +disturbance in the universe is the same difficulty someone watching an +incoming tidal wave has with believing that it's 'just' a disturbance in +the sea and not a coherent thing. + +For more on this read "The Matter Myth" by Paul Davies and John Gribbin. + +>From there Grand goes onto explain clumping - subatomic particles clump +together to form atoms, to form molecules to form chemicals. At this +point, I have to admit, I was wondering what, precisely this has to do +with games and intelligence. The answer is positive and negative +feedback loops which drive evolution and give rise to emergent +behaviour. + +What Grand shows is that some seemingly intelligent behaviour, such as +ants storing all their dead in a mass grave is little more than emergent +behaviour. Ditto their path finding ability. By attempting to reproduce +piece meal pure learning or intelligence or reasoning classical AI +research has missed the point - what is needed is a combination of +emergent behaviour, learning and emotions and then you get the +intelligence 'for free'. + +It works in the same way as writing the dynamics in a game. Pacman +didn't implement a physics engine - there was a simple rule that said +"you can't move into the walls". However the same rule would come for +free if it had been done with a physics engine. It would have Just +Worked [tm]. + +Still with me? Good, we're only half way through. And I've missed out +lots. + +Armed with these concepts we plunge into "God's Lego Set" - kind of +design patterns for the universe - which examines the tools at our +disposal before swerving neatly into "The whole Iguana" were we start +plumbing everything so that in "Igor hand me that screwdriver" we can +start building our virtual creature. Which is named Ron - Grand +unconvincingly tries to claim that it's named Ron because that was the +name of King Arthur's spear and also because of the infamous (mostly due +to Fight Club) series of Readers' Digest articles about body parts such +as "I am Jane's spleen" and, more relevantly, "I am Ron's brain". + +With the equivalent of some virtual neurons and a small hormone factory +Ron quickly starts to take shape - what I liked best is the fact that +everyt time Grand describes a problem (and he's not afraid to admit the +mistakes he made and the corners he had to cut) there's always an +elegant hack to get round it - as a programmer I found this as beautiful +and as fascinating as the finished product and it's almost certainly the +hallmarks of a well designed system. + +With everything plugged in the rubber gloves are donned and the switch +thrown. Lightening cracks, thunder roles, cliches are perpetrated. Ron +LIVES! + +The emergent behaviour is fascinating - when placed with other Norns we +discover that Ron, being attractive in a Norn kind of way learns that +the first things that run towards him are females wanting to mate. Sadly +when a truck rushes towards him he hasn't yet learnt to fear it so he, +err, attempts to get jiggy with the Semi. This, explains Grand, is a +feature not a bug. + +The last few chapters of the book deal with consequences of having +machine life by taking stories from the online Creatures community +(which is even larger than the Quake) and from the worldwide population +of Norns - rough guesses place the figure in the several millions, more +than the worldwide population of elephants - such as how it reacted to +the Creature Torture site and the impassioned pleas of an Australian +family who had one of their Norns give birth to a deaf and dumb baby +(Grand did the equivalent of gene surgery, fed her up and sent her back +and then recieved a Christmas card from the family saying that little +'Kelly' was doing fine) - and mixing them in with some philosophy. For +examples he asks why people think that robots will try and take over the +earth - there is no point for them, their pleasure will be in serving us +and so extermination of the human race would be counter productive. + +To sum up, an excellent book. Whilst some scientific knowledge (or at +least scientific interest) is useful it isn't required. It leads us +through fairly complicated ideas without patronising or bamboozling and +Grand writes with warmth and humour (viz. the Chapter titles mentioned +above - my favourite being chapter 7 which uses the Red Dwarf quote +"They call me Legion; for I am many" and starts with a quote from Elbert +Hubbard's Philistine "Life is just one damn thing after another") but +with obvious intelligence and passion, hence the Feynman comparison. +Or closer to home - think our own Mr Conway (Damian not John 'Game of +Life' Conway, although he is mentioned lots) but smoking from a +biological crack pipe rather than than a Latin or Quantum one. + +If you're interested in AI, biology, philosophy or just looking for a +good book to read then this book is 8 pounds very well spent. + + +Simon + + +--s2ZSL+KKDSLx8OML-- + Added: trunk/buscador/testmails/egr.mails =================================================================== --- trunk/buscador/testmails/egr.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/egr.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,1077 @@ +From L7OIVQEBATBRnzMACAAAOw4AdzWY8A@xxxxx.xxxxxx.xxx Wed Feb 16 13:01:44 2005 +Received: from gan.2shortplanks.com ([195.82.114.50] helo=gan.twoshortplanks.com) + by kanga.astray.com with esmtp (Exim 4.12) + id 1D1OoK-0006pu-00 + for simon@xxxxxxxxxx.xxx; Wed, 16 Feb 2005 13:01:44 +0000 +Received: from kanga.astray.com ([195.82.114.48]) + by gan.twoshortplanks.com with esmtp (Exim 3.36 #1 (Debian)) + id 1D1OoG-00081N-00 + for <simon@xxxxxxxxxxxxxx.xxx>; Wed, 16 Feb 2005 13:01:40 +0000 +Received: from out007.topica-platinum-y.com ([66.227.60.27]) + by kanga.astray.com with smtp (Exim 4.12) + id 1D1OoF-0006pn-00 + for simon@xxxxxxxxxxxxxx.xxx; Wed, 16 Feb 2005 13:01:39 +0000 +Received: (qmail 28569 invoked by uid 0); 16 Feb 2005 13:00:12 -0000 +Received: from unknown (HELO mail2.panix.com) (166.84.1.73) + by 0 with SMTP; 16 Feb 2005 13:00:12 -0000 +Received: from mailspool3.panix.com (mailspool3.panix.com [166.84.1.78]) + by mail2.panix.com (Postfix) with ESMTP id CF491A6FF5 + for <egr-*****@xxxxxx.xxx>; Wed, 16 Feb 2005 08:00:11 -0500 (EST) +Received: from [192.168.0.4] (70-58-21-235.dnvr.qwest.net [70.58.21.235]) + by mailspool3.panix.com (Postfix) with ESMTP id 4174F374142 + for <egr-*****@xxxxxx.xxx>; Wed, 16 Feb 2005 08:00:11 -0500 (EST) +User-Agent: Mozilla Thunderbird 1.0 (Macintosh/20041206) +X-Accept-Language: en-us, en +MIME-Version: 1.0 +Content-Type: multipart/related; + boundary="------------030202080004010501000603" +To: EGR List <egr@xxxxxx.xxx> +From: Christopher Locke <clocke@xxxxx.xxx> +Subject: EGR: out firefoxed +Date: Wed, 16 Feb 2005 06:00:10 -0700 +Message-ID: <189956260-1463792382-1108558822@xxxxx.xxxxxx.xxx> +Errors-To: <L7OIVQEBATBRnzMACAAAOw4AdzWY8A@xxxxx.xxxxxx.xxx> +Reply-To: clocke@xxxxx.xxx +X-Topica-Id: <1108558813.inmta002.3919.1050558> +List-Help: <http://topica.com/lists/egr@xxxxxx.xxx/> +List-Unsubscribe: <mailto:egr-unsubscribe@xxxxxx.xxx> +Status: RO +Content-Length: 70653 +Lines: 1035 + +This is a multi-part message in MIME format. +--------------030202080004010501000603 +Content-Type: text/html; charset=ISO-8859-1 +Content-Transfer-Encoding: 7bit + +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<html> +<head> + <base href="http://www.chiefbloggingofficer.com"> +</head> +<body bgcolor="white" text="black"> +<div align="center"><small><font face="Helvetica, Arial, sans-serif"><big><big><big>the +pretty version is <u><b><a + href="http://www.chiefbloggingofficer.com/2005/02/out-firefoxed.html">here</a></b></u></big></big></big></font></small><br> +</div> +<br> +<br> +Valued Readers:<br> +<br> +Take a tip from the old CBO. Never, <i>ever</i>, say you're "always on +the job," then spend the whole next day reconfiguring your entire +working environment until you're near blind and you've got 68 random +parameters coming out your ears. I finally moved to the Mac about nine +months ago, and while it wasn't a walk in the park to relearn all my +old tricks in brand new software, I have to say -- well, I don't have +to, but I will -- that's it's mostly been a lot of fun. +<p>I hope you won't mind too much that I'm gonna talk geek in this +post. I usually keep it under pretty good wraps. But beneath my mild +mannered exterior lives a seething, fire-breathing technofreak of no +mean skillz. Imagine me beating my breast here like Johnny Weissmuller +(for the youngsters among you: that was the guy who played Tarzan in +the old Saturday afternoon matinees -- which you also don't remember). </p> +<p>However, I lie. The sad truth of it is that I'm only just good +enough at this stuff to be dangerous. Mostly to myself. I suppose it's +a tribute to Mac OS X that I'm still up and running after the way I +hacked this poor little 12" powerbook today. Why, I beat it like a +red-headed stepchild! </p> +<p>So two things caught my wavering attention this morning. Or whenever +it was I woke up today. Yes, now I remember. It <i>was</i> morning. +God, I hope that never happens again. And those two things were? Oh +yes... </p> +<ol compact="compact" type="1"> + <li>I saw that <a + href="http://radio.weblogs.com/0001011/2005/02/15.html#a9441" + target="_blank">Scoble</a> had something about Gates alluding to a +commitment to propose to deliver sometime in the future a new beta +version of Internet Explorer. Whoa, huh? Now, I like Robert, and I know +he's got a tough job over there at Microsoft, walking that fine line +between truth and dare. But dude! That was so lame. No, no, I don't +mean you. I mean that other guy saying like (and I paraphrase), we've +heard The People speak, and they shall have of us that wonder they have +yea verily demanded and Bill himself has spoken on this saying oh ye of +little faith, just wait another couple-three quarters and it shall come +to pass. Words to that general ipecacian effect.</li> +</ol> +<ol start="2" compact="compact" type="1"> + <li>And the other thing I saw was this...</li> +</ol> +<div align="center"> +<a href="http://www.spreadfirefox.com/" target="_blank"><img alt="IMG" + src="cid:part1.02020902.08020902@xxxxx.xxx" border="1" height="222" + width="261"></a><br> +which I heartily invite you to click +</div> +<p>...because that tail and those ears are connected to a fox that is +right now as we speak, so to speak, eating Microsoft's lunch. It is, in +point of fact, a wily Firefox. And it has powerful friends all around +the world, who are doing a kind of marketing number I once could only +dream (and occasionally write) about.<br> +<br> +<table align="center" bgcolor="#000000" border="1" cellpadding="3" + cellspacing="2" width="400"> + <tbody> + <tr> + <td><a href="http://www.spreadfirefox.com/?q=node/view/11556" + target="_blank"><img alt="" src="cid:part2.08080501.03030204@xxxxx.xxx" + align="middle" border="0" height="259" hspace="0" vspace="0" + width="264"></a></td> + <td><font color="#666666" face="arial" size="+3"><b>I mean, if +you catch my drift...</b></font></td> + </tr> + </tbody> +</table> +</p> +<p>And I have to say, I felt genuinely embarrassed when I looked at all +that unbridled enthusiasm. I felt as if I'd been out of it way too +long. Sitting on the sidelines licking my various wounds. So that's why +I tore into my system and changed just about everything about how I'm +working on this stuff. Not that I was using IE much anyway. I guess I'm +just prone to being swayed, being moved, being rocked to my sox by this +fox out of box. By this kind of rockin-the-top-off <i>JOY</i>. And +that's what it is, make no mistake. Dangerous stuff when allowed to run +wild and free like that. A dangerous business. </p> +<p>I guess it's just that I like a good firefight every once in a +while. It clears the air. Like everybody in town getting wasted for +carnival. I just went over to the <a + href="http://blogs.msdn.com/ie/archive/2005/02/15/373104.aspx" + target="_blank">IEBlog</a>, which I'd never even heard of before +today, and was rolling on the floor laughing at all the Firefox +molotovs being tossed into that um conversation. And I know what some +of you are thinking, though I'm thinking you've gotta be a small +minority of those reading my anarchist ravings with any, shall we say, +regularity. You -- the few, the proud -- are thinking this sort of +behavior isn't very polite. And of course you're right. +</p> +<p><i>Yeah, but it sure is fun!</i> +</p> +<p>I knew the net was going to do this someday. I could feel it in my +creaky old bones ten years ago, maybe 20. One day, I thought, some +giant company is going to make some major announcement -- or what it +would like the world to believe is a major announcement -- but the +carefully crafted if utterly empty rhetoric will be drowned out by <a + href="http://www.spreadfirefox.com/?q=image/tid/50" target="_blank">the +block party</a> going on next door.<br> +<br> +</p> +<blockquote><b><a href="http://www.highbeam.com/?refid=blog_2030486"><img + src="cid:part3.08010401.09020801@xxxxx.xxx" align="right" border="0" + hspace="10" vspace="0"></a><a + href="http://www.highbeam.com/library/docRef.asp?docid=1P1:104061960&refid=blog_2030486&openRef=1" + target="_blank">The Tampa Tribune, January 3, 2005:</a></b> " The +Firefox browser, downloaded an impressive 10 million times in its first +month, is creating a buzz on the Web as people weary of the security +shortcomings of Microsoft Internet Explorer give the open-source +alternative a try." + <p><b><a href="http://www.highbeam.com/?refid=blog_2030486"><img + src="cid:part3.08010401.09020801@xxxxx.xxx" align="right" border="0" + hspace="10" vspace="0"></a><a + href="http://www.highbeam.com/library/docRef.asp?docid=1G1:128032319&refid=blog_2030486&openRef=1" + target="_blank">The Christian Science Monitor, February 3, 2005:</a></b>"A +clever fox is sneaking into Microsoft's henhouse, and some observers +are warning that though it won't steal any valuable software itself, it +could leave the door open to more ravenous invaders if the software +giant isn't careful... In just over two months, [Firefox] has grabbed +about 5 percent of the market, while IE has dropped from more than 95 +percent to just over 90 percent." + </p> + <p><b><a href="http://www.highbeam.com/?refid=blog_2030486"><img + src="cid:part3.08010401.09020801@xxxxx.xxx" align="right" border="0" + hspace="10" vspace="0"></a><a + href="http://www.highbeam.com/library/docRef.asp?docid=1P1:105065627&refid=blog_2030486&openRef=1" + target="_blank">Business Week, February 7, 2005:</a></b> The article +is titled, "Move Over, Internet Explorer," and it ends with this. "One +last to-do item before you start surfing with Firefox: Take a minute on +the Mozilla.org site to make an online donation to the foundation, +whose mission is to preserve choice and innovation on the Internet. The +browser is free, but Mozilla has expenses. If you're using the product, +why not help support it?" + </p> +</blockquote> +<p><a href="http://mozilla.org/foundation/donate.html" target="_blank">Good +question</a>. In fact, it's an <i>excellent</i> question. Sounds to me +like The End of Business Week As Usual. <g> <br> +<br> +--<br> +<font color="gray" size="2">Posted by clocke to <a + href="http://www.chiefbloggingofficer.com/2005/02/out-firefoxed.html">Chief +Blogging Officer</a> at 2/16/2005 04:52:00 AM</font>. +</p> +<PRE>--^---------------------------------------------------------------- +This email was sent to: simon@xxxxxxxxxxxxxx.xxx + +EASY UNSUBSCRIBE click here: <A HREF="http://topica.com/u/?clvXQ4.a2j7rZ.c2ltb25A">http://topica.com/u/?clvXQ4.a2j7rZ.c2ltb25A</A> +Or send an email to: egr-unsubscribe@xxxxxx.xxx + +For Topica's complete suite of email marketing solutions visit: +<A HREF="http://www.topica.com/?p=TEXFOOTER">http://www.topica.com/?p=TEXFOOTER</A> +--^----------------------------------------------------------------</PRE> +</body> +</html> + +--------------030202080004010501000603 +Content-Type: image/jpeg; + name="clip-firefox.jpg" +Content-Transfer-Encoding: base64 +Content-ID: <part1.02020902.08020902@xxxxx.xxx> +Content-Disposition: inline; + filename="clip-firefox.jpg" + +/9j/4AAQSkZJRgABAQEASABIAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUG +BgYFBgYGBwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYH +CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wgAR +CADeAQUDASIAAhEBAxEB/8QAHQAAAgIDAQEBAAAAAAAAAAAAAAYFBwIDBAgBCf/EABwBAAEF +AQEBAAAAAAAAAAAAAAABAgMEBQYHCP/aAAwDAQACEAMQAAAB9/HyEGzgviowC+AwC+AwC+Aw +C+AwC+AwC+AwC+AwC+AwC+AwC+AwC+B3qvVT+RTtZgrvmqMugX+rob8sAPFtkW1jAFaAAJLt +XzmyDbWyRIegFaEWULBaKG43HojGs+Viuk954t9STmKR0KXzro/gQ9AfaS1BaG9RsqNKEJhW +8w52w+GNmqiZ2hBTvp3QMQFm2LbItrGAK0DANUejrcqXRFcdNiXP1VUwKNExVvaFoaK3c2Ly +s9PdbktLkrXhFsnZXcyqWDhVepFtz7XkIhc1I2fM5kFF25paM+Azwz37zCA2cW2RbWMAVoAC +eOA5I2NZBBP7GT4onfWfJSG7ZEaI0xL7FFvpYckFToYslEvQ9gKQ2gRUqDVAAM8MxGEBs4ts +i2sYArQAAAAADi7cRILlnM3Ogu/tyE4NMvqReDo7ATglubpAAQAAAAAAMschGIBs4tsi2sYE +PRdMC3IYFmUNEFqRMho37FcOOJ5+0xC73NWUFvfnyTpyxWjFPnJ19BWDnhcOwxC7KtXtF/HK +mYiL4dGJiF2dsM25Y5btZiAbOLbItrGfPsNGuGChYHJ68XxrvPg6j9NV609fi9Cx2cGBe2Od +atkrZZcXXeZkots9dW4HvtijeodahLLfHbUgwqc4xePd1oGXadeLZomZsc61dtapMZY5dvgM +QDZxbZFtYxVaiGSupZvKV4XGMvUF5AuCNztKPVLNJIq6apseyutlgkE/CkWKWK6us2dHQTwU +JZH1za1sPeTQ1o4TY1/JXtmitrqwsx7DLHK5TYgGzi2yLaxgCtAAAA5tfLFOWV6YjIJfDRHh +N64/pQ6tenhUmcY7AO/fCbQldHJiE7nw9zUAAAAMschGIBs4tsi2sYArQAAAMDMEwM0h45nm +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 +gT749MAzc/T/2Q== +--------------030202080004010501000603 +Content-Type: image/jpeg; + name="clip-firefox-say-no2ie.jpg" +Content-Transfer-Encoding: base64 +Content-ID: <part2.08080501.03030204@xxxxx.xxx> +Content-Disposition: inline; + filename="clip-firefox-say-no2ie.jpg" + +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 +9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA +9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA +9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA9bR2jhLA +9bR2juazbaivuEmpoZkJUdOPIYqQUoW24Z+LGiJ/uf8AxMpjK4QyvkN/IZHiGRZfi2I4R+NG +lp/uYCVBWoXQbMXrvwamYxtt2yyzxJNW6PUWcxi7hbi5s6uaS+WJa5z/AGFZN0Fm2Ug9EVg3 +Vl0sg/rP0i22/wAaWZOKSfoFZPdr58bs1YqiynEnpUmW5U/aPulqWowfGzPUMKwvpOtRumYp +tHy9o3bdm2y2XmKNl0/gExLsbEm2Q6flSGatnqUXYCl2TaLL7Z5ltOEovZ+Fc/syupCdQVqF +0GzF67v6jGWtOLGK3phGVa9RCkIvs/ZyvzFlWQ4Wryf5nHdz8dU6WZ1VKnKxijP05PwTjymU +OIV4yHE1Iwdp3I2i/Y8vzoi9wrWniCYn0i2RjY1aFa0FOEn/AJJ0fzIE2hY1oNvtKzKbVX8C +5/ZldSE6grULoNmL13fGtxVCILuZ+jVCHnE5JNpL3ljV5x/zKDti05K7QtJeVybJymWzxfim +hZVI85GDug+j2f3BKzuRfyH+Qy0fzMPs/dBFOz7Vb8eK6fj8qD0kMJJ99c/syupCdQVqF0Gz +F67vVSpTqUIQmqlKOhEQXZNhyHIthNKwZMtORUr9Kf0/zkCYFmRktNIzJTfzjuZybj38xR4x +YaqilgXJIitnmdtBR16JZhhWnditqvkRGCTT0jCm3VWs6f65hjc25aJHxlLMYdnXZ2shX6pO +EXMMOLbzE0i/LlRsH2llGDdbce+0gvGkRDw082jnGFZVptunpRWii9GcZ75d0GbUhrLHltHR +bSuQIuKu+URSTyQp/kSi+b+a8JJ97c/syupCdQVqF0GzF67vDdcOhEF2PZz627BiOUkuoOnd +a/NL9P8AOIIiRWkttoTRCElkIr9Qs/rXuOz0uGg2Ip7tW0YLEQEErSsyqo/SKNsFzDInvN0g +gZOMFzA5tnNnFkEdUPxtyojGKuojHaEEv8aynwiC/UX81gptmykutq8pJ3zgT0crbheM2rjI +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 +xrSYANGf/9k= +--------------030202080004010501000603 +Content-Type: image/gif; + name="h-icon-small.gif" +Content-Transfer-Encoding: base64 +Content-ID: <part3.08010401.09020801@xxxxx.xxx> +Content-Disposition: inline; + filename="h-icon-small.gif" + +R0lGODlhEgAUAPcAAPRzIf////RwHP/+/vRyH/RwHe4sJP/9+/V/NPzaxfRvG//8+v/59v7w +6P707v/69/RrFfq2jO4wJPvIqPRxHvRzIP/9/PRtGPRuGfzdyvR2IPRyGPzWvvRuGvR0IP7w +5/R0IfR4KvaJRfNsFfq9m+83IvBFJPNqE/aFS+4qJPvOsfiuf/WEPPNpEPrFpP7s4faFPvmu +fvV5KPNsF/V+MvRrFPBMKPm3kPNnHO4rJPvPtPBKHvvHp/7w5u89GP7s4vilbPNpGPzVvP/7 ++PaGP/NjH/NqFPRxG/eTVPNnDv/8+fedY/ebYfRzHvFUI/rAmfRzGv7u5O44Ie89HvJdIP3m +2PmsefRwHvvTuP/38vvJp+4vJPmvh/m1ivJXGfRxF/aKX/vNr/ieZPvAnP/+/fRtF/RsFvNq +EvNtFPq/mf7x6fNtFvNnD/728P3t4v759vRyHvNmDvekbfR4S/R0I/RxGfefZ/738v/8+/BK +Iv717/RxHPRwIe84I/WANe4sI+84JPNuJe4qI/WCOP3o2u4tJPWBOPRyIPaIQ/aNSvNoD/7u +4/R1IPV5LO0nHfrFov/69vNoNvvJqu40JO83IfRxHfBCI/irevWOSfzZw/q9k/RvHvNoG/3j +0vV5K/BII/eQWPaLSPzaxPNsFvvUu/RzIvaRWf///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA +AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAAKcALAAAAAASABQAAAj7AE8JHEjw1IEI +foiQClCwYQAXiggoKLCoYcEDSDoA2DjGIkGMEDae4eBxoB4aAkQ6EKhHkpAHF+lQ2JhogcFQ +IS9Z+FhG4pouDFVoxECgAcEMFRiBwJBBYKaUGzMdNcNnU4iVN3uOeGKQg6Y5lPqUsGFFhU2I +MkGl8VPgy44UW3Lk2dAijUGZTqQE2ZP0kwEJf6hoMCNCIBcff4vUucDIBOA+gTwASHATrqBI +QHiIQsEpiKkXVaIEwLMkyBRLXm4MyIpGC8EIZ2KQqLRBzOo3bAUQImgnw4AhhnoOuatxp8mB +E84gYnCKkEwgDC0u4PCBZURJJS9eYgKpYEAAOw== +--------------030202080004010501000603-- + Added: trunk/buscador/testmails/htmltest.mails =================================================================== Added: trunk/buscador/testmails/j.mails =================================================================== --- trunk/buscador/testmails/j.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/j.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,67 @@ +From - Wed Jan 05 20:01:31 2005 +X-UIDL: 41625a7f00000a1a +X-Mozilla-Status: 0001 +X-Mozilla-Status2: 00000000 +Return-Path: <3zvwdop4rsqk@xxxx.xxx> +Received: from localhost (muttley.ig.co.uk [193.32.60.46]) by +muttley.ig.co.uk (8.13.1/8.13.1) with ESMTP id j05KAFAP018684 for +<jacqui.caren@xx.xx.xx>; Wed, 5 Jan 2005 20:10:15 GMT +Message-Id: <200501052010.j05KAFAP018684@xxxxxxx.xx.xx.xx> +Received: from catv-50620137.catv.broadband.hu ([80.98.1.55]) by +localhost (muttley.ig.co.uk [193.32.60.46]) (amavisd-new, port 10024) +with SMTP id 18666-09-2 for <jacqui.caren@xx.xx.xx>; Wed, 5 Jan 2005 +20:10:12 +0000 (GMT) +From: =ECY=FE=FB=E9=E5 =E3E=EE=F9 =EEA TO=F7A=F2=F9 =E9 =F5C=EC=F5=E7=E9= + <3zvwdop4rsqk@xxxx.xxx> +To: <jacqui.caren@xx.xx.xx> +Subject: =EE=E5=E4=E5=EC=F1 =F7 =F0P=E1=E7=E5, =E1B=E9=E1 - 199 EBPO!!! = +=D4=DA=C2 +Date: Wed, 5 Jan 2005 23:00:30 +0400 +Reply-To: 3zvwdop4rsqk@xxxx.xxx +Mime-Version: 1.0 +Content-Type: text/html; charset=3D"koi8-r" +X-Mailer: Microsoft Outlook Express 6.00.2600.0000 +X-Priority: 3 +X-MSMail-Priority: Normal +X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 +X-Virus-Scanned: by amavisd-new at ig.co.uk +X-Spam-Status: No, hits=3D3.231 tagged_above=3D2 required=3D6.31 +tests=3DFORGED_OUTLOOK_TAGS, FROM_HAS_MIXED_NUMS, HTML_FONTCOLOR_BLUE, +HTML_FONTCOLOR_RED, HTML_FONTCOLOR_UNSAFE, HTML_FONT_BIG, HTML_MESSAGE, +MIME_HTML_ONLY, PLING_PLING +X-Spam-Level: *** +Status: =09 + + + +*WWW.BESTPRICE.CZ <http://www.bestprice.cz/>* +*=EC=F5=FE=FB=E9=E5 =E3=E5=EE=F9 =EE=E1 =F4=EF=F7=E1=F2=F9 =E9 =F5=F3=EC=F5= +=E7=E9 * + +* =F4=F5=F2=F9 =F7 =E5=F7=F2=EF=F0=F5 - 99 =E5=F7=F2=EF!!! <http://www.be= +stprice.cz/>* + +* =F0=F2=E1=E7=E1 <http://www.bestprice.cz/>** , 7 =E4=EE=E5=EA, =E1=F7=E9= +=E1 - 239 =E5=F7=F2=EF!!! * +<http://www.bestprice.cz/> + +* =F3=F0=E5=E3.=F0=F2=E5=E4=EC=EF=F6=E5=EE=E9=E5 =E4=EC=F1 =F3=F4=F5=E4=E5= +=EE=F4=EF=F7 <http://www.bestprice.cz/> =EE=E1 +=E1=F7=E9=E1=F4=F5=F2 =F7 =F0=F2=E1=E7=F5 16-23.01 - 199 =E5=F7=F2=EF!!! = +* + +* =F4=E1=EC=EC=E9=EE - =E8=E9=F4 =F0=F2=EF=E4=E1=F6! =F6/=E4 =F4=F5=F2 <h= +ttp://www.bestprice.cz/> - 99 =E5=F7=F2=EF!!! * + +* =F2=E9=E7=E1, =F7=E9=EC=F8=EE=E0=F3, =F6/=E4 =F4=F5=F2=F9 - <http://www= +.bestprice.cz/>**99 =E5=F7=F2=EF!!!* +<http://www.bestprice.cz/> + +*WWW.BESTPRICE.CZ <http://www.bestprice.cz/>* +*=EC=F5=FE=FB=E9=E5 =E3=E5=EE=F9 =EE=E1 =F4=EF=F7=E1=F2=F9 =E9 =F5=F3=EC=F5= +=E7=E9 * + +=D4=D0=C1=D5=C9=D2=D5=CC=CF=CE=C1 =D7=CF=CF=C4 =CA=C9=C1=CF=D4 + + + Property changes on: trunk/buscador/testmails/j.mails ___________________________________________________________________ Name: svn:executable + * Added: trunk/buscador/testmails/mutt-ng-devel.mails =================================================================== --- trunk/buscador/testmails/mutt-ng-devel.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/mutt-ng-devel.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,1842 @@ +From ak@xxxxxxxx.xx Tue Jan 25 10:11:03 2005 +Received: from email11.aon.at (warsl404pip7.highway.telekom.at [195.3.96.91]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with SMTP id j0P9B3N12193 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Tue, 25 Jan 2005 10:11:03 +0100 +Received: (qmail 420878 invoked from network); 25 Jan 2005 09:11:02 -0000 +Received: from l1474p26.dipool.highway.telekom.at (HELO nirvana.local) ([62.46.248.58]) (envelope-sender <ak@xxxxxxxx.xx>) + by email11.aon.at (qmail-ldap-1.03) with SMTP + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; 25 Jan 2005 09:11:02 -0000 +Received: from ak by nirvana.local with local (Exim 3.35 #1 (Debian)) + id 1CtMj6-0007In-00 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Tue, 25 Jan 2005 10:11:08 +0100 +Date: Tue, 25 Jan 2005 10:11:08 +0100 +From: Andreas Krennmair <ak@xxxxxxxx.xx> +To: mutt-ng-devel@xxxxx.xxxxxxx.xx +Message-ID: <20050125091107.GA28064@xxx.xx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +X-Operating-System: Linux 2.4.27 +User-Agent: mutt-ng 1.5.6i (Linux) +Subject: [Mutt-ng-devel] Introduction +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +Hello everybody, + +This is the very first email on this mailing list, and I would like to +give a short introduction on what facilities are available for mutt-ng +development. + +First of all, there's the project page on berlios.de, which you can find +at https://developer.berlios.de/projects/mutt-ng/. Please use it to +submit your bug reports, your feature requests and your patches. Of +course, the latter two can also be submitted via this mailing list, but +I would really like to emphasize that I would like to have all bugs in +the BTS. + +If you want to track development, you can either use Subversion (SVN) to +retrieve the latest source (more information about it can be found on +the project page), or, if you don't want to or can't use Subversion, +there are daily snapshots (created using `svn export') available here: +http://mutt-ng.berlios.de/snapshots/. + +And last but not least, I introduced some quality assurance, namely a +system for automatic nightly builds, to test all different combinations +of configure parameters for successful compilation. You will be able to +get logfiles via email (subscribe to mutt-ng-build@xxxxx.xxxxxxx.xx via +the project page), or have a look at +https://lists.berlios.de/pipermail/mutt-ng-build/ (the latest build +failed, due to an automake fuckup, but I will probably dump automake +anyway...). + +Regards, +Andreas Krennmair + +From akneib@xxxxxxxx.xx Wed Jan 26 08:13:30 2005 +Received: from mailout04.sul.t-online.com (mailout04.sul.t-online.com [194.25.134.18]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with ESMTP id j0Q7DUN19003 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Wed, 26 Jan 2005 08:13:30 +0100 +Received: from fwd03.aul.t-online.de + by mailout04.sul.t-online.com with smtp + id 1CthMn-0006SM-00; Wed, 26 Jan 2005 08:13:29 +0100 +Received: from comtwo.comtwo (rIFiOkZfYefn3aA+9GjaIDb1rVcfn6Vga8go2Yaqyr4Ng-Tkgaax8I@xxxx.xxx.xx.xxxx) by fwd03.sul.t-online.com + with esmtp id 1CthMC-0X1WAC0; Wed, 26 Jan 2005 08:12:52 +0100 +Received: from andreas by comtwo.comtwo with local (Exim 3.35 #1 (Debian)) + id 1CthMV-0003nq-00 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Wed, 26 Jan 2005 08:13:11 +0100 +Date: Wed, 26 Jan 2005 08:13:11 +0100 +From: akneib@xxxxxxxx.xx (Andreas Kneib) +To: mutt-ng-devel@xxxxx.xxxxxxx.xx +Message-ID: <20050126071311.GA14497@xxxxxxx.xxxxx.xxx> +Mime-Version: 1.0 +Content-Type: multipart/mixed; boundary="mYCpIKhGyMATD0i+" +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +X-GnuPG-KeyID: 8BCAC169 +X-GnuPG-Fingerprint: 95F3 5951 6091 8F46 82B9 EE2E 9686 20D3 8BCA C169 +X-Editor: VIM - Vi IMproved 6.3.58 +User-Agent: mutt-ng 1.5.6i (Linux) +X-ID: rIFiOkZfYefn3aA+9GjaIDb1rVcfn6Vga8go2Yaqyr4Ng-Tkgaax8I +X-TOI-MSGID: c837a411-3eaf-4920-8cb4-726a87c73a33 +Subject: [Mutt-ng-devel] Marker =?iso-8859-1?Q?zerst=F6ren?= Sidebar +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +--mYCpIKhGyMATD0i+ +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit + +Hallo, + +ist mir eben gerade aufgefallen (muttng-snapshot 26.01.2005): + +Die Marker, die umbrochene Zeilen anzeigen, zerstren beim Scrollen der +Nachricht den Sidebar (getestet in tty, xterm und GNU-Screen). Ich hab' +zwei Vorher-Nachher-Screenshots angehngt. + + +Mit besten Gren, +Andreas + + +--mYCpIKhGyMATD0i+ +Content-Type: application/octet-stream +Content-Disposition: attachment; filename="muttng1.png" +Content-Transfer-Encoding: base64 + +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 + +--mYCpIKhGyMATD0i+ +Content-Type: application/octet-stream +Content-Disposition: attachment; filename="muttng.png" +Content-Transfer-Encoding: base64 + +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 +e3PjOHbuvXPOjWc3ds652wzxcPq8ZbIAAACAb3zvnHNucM6N3XD74eXtej6f++789vb2+jZ2 +XXc+f9eN43jb5H9X9/PP7vXVXa+u7935NMX6I+zQVzwGAAAAIMZsvDp+Ha++vLq+d6eT63t3 +HdwwODe68w///PfT09PHjx+fnp4+f/7snPvw4cPb21vXdX7YYeVvK3788ccffvjbf/7z3+zj +AAAAwOEkDybHd7d/3G3etxucc4Prr9fr6fTufD6/fLn+8ssvL79dz989ffzy+vrl9d3Tn/48 +us455/r3b8NvXTf+HqIb/og7nJZ7WjNcT8PVDdeoNwMAAABzyYPJ22Rvd1vz0P2+WNd149CP +3dmN74aru771bnTnU/8Xd75+eP/xy0s/Du8/fPjw8vml7/58Wyfh3OBuiyK6wTnX/T6mvqMf +v+9H14/fpx4nAAAAkD6Y7J1zbhycc6MbbhPAXd87d3XX09idu2HoRzde385D/9swXof+xfX9 +0L8OvRv6167rvo59v3HqrlF7766ucy7yzQAAAMBc8mDy9s7BuduM7e2Hk+uut/lf142ue3Pd +69n1v7rx6vrPru+/7ubVrS32TUn3xXXOdS9ZQQAAAHBMysHk17FvNxv7difXX11/df1n113P +/fBuHPp+eNe7vh9dP576cejc+th3XP3ryttOo3OjY70vAAAAkmkHk6fbxrcx66nvx+Gt67ru +eureruOXYXz98n8avgwp5fXE5gAAAAd0SU1FB9UBGgcFMaUFW40AAAAASUVORK5CYII= + +--mYCpIKhGyMATD0i+-- + +From ak@xxxxxxxx.xx Wed Jan 26 21:52:43 2005 +Received: from email.aon.at (warsl404pip7.highway.telekom.at [195.3.96.91]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with ESMTP id j0QKqdN16591 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Wed, 26 Jan 2005 21:52:43 +0100 +Received: (qmail 26380 invoked from network); 26 Jan 2005 20:52:37 -0000 +Received: from l1475p20.dipool.highway.telekom.at (HELO kgbvax.dyndns.org) ([62.46.248.84]) + (envelope-sender <ak@xxxxxxxx.xx>) + by smarthub02.highway.telekom.at (qmail-ldap-1.03) with SMTP + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; 26 Jan 2005 20:52:37 -0000 +Received: by kgbvax.dyndns.org (Postfix, from userid 501) + id C23FA4C4814; Wed, 26 Jan 2005 21:51:27 +0100 (CET) +Date: Wed, 26 Jan 2005 21:51:27 +0100 +From: Andreas Krennmair <ak@xxxxxxxx.xx> +To: Andreas Kneib <akneib@xxxxxxxx.xx> +Cc: mutt-ng-devel@xxxxx.xxxxxxx.xx +Subject: Re: [Mutt-ng-devel] =?iso-8859-15?Q?Marker?= + =?iso-8859-15?Q?_zerst=F6ren?= Sidebar +Message-ID: <20050126205126.GA27850@xxx.xx> +References: <20050126071311.GA14497@xxxxxxx.xxxxx.xxx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-15 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20050126071311.GA14497@xxxxxxx.xxxxx.xxx> +X-Operating-System: Darwin 7.7.0 +User-Agent: mutt-ng 1.5.6i (Darwin) +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +Hello Andreas, +* Andreas Kneib <akneib@xxxxxxxx.xx> [05-01-26 11:52]: +> Die Marker, die umbrochene Zeilen anzeigen, zerstren beim Scrollen der +> Nachricht den Sidebar (getestet in tty, xterm und GNU-Screen). Ich hab' +> zwei Vorher-Nachher-Screenshots angehngt. + +I just committed a fix to the SVN repo that hopefully solves your +problem... I tested it under a lot of different conditions and +situations, and the problem seems to be fixed, but please test it. + +Regards, +Andreas Krennmair + +From akneib@xxx.xxx Thu Jan 27 08:24:39 2005 +Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with SMTP id j0R7OdN30494 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Thu, 27 Jan 2005 08:24:39 +0100 +Received: (qmail invoked by alias); 27 Jan 2005 07:24:38 -0000 +Received: from pD9FB3C67.dip.t-dialin.net (EHLO comtwo.comtwo) (217.251.60.103) + by mail.gmx.net (mp012) with SMTP; 27 Jan 2005 08:24:38 +0100 +X-Authenticated: #10908291 +Received: from andreas by comtwo.comtwo with local (Exim 3.35 #1 (Debian)) + id 1Cu42B-0003jp-00; Thu, 27 Jan 2005 08:25:43 +0100 +Date: Thu, 27 Jan 2005 08:25:43 +0100 +From: Andreas Kneib <akneib@xxx.xxx> +To: Andreas Krennmair <ak@xxxxxxxx.xx> +Cc: mutt-ng-devel@xxxxx.xxxxxxx.xx +Subject: Re: [Mutt-ng-devel] =?iso-8859-1?Q?Marker_?= + =?iso-8859-1?Q?zerst=F6ren?= Sidebar +Message-ID: <20050127072543.GB13995@xxxxxxx.xxxxx.xxx> +References: <20050126071311.GA14497@xxxxxxx.xxxxx.xxx> <20050126205126.GA27850@xxx.xx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +In-Reply-To: <20050126205126.GA27850@xxx.xx> +X-GnuPG-KeyID: 8BCAC169 +X-GnuPG-Fingerprint: 95F3 5951 6091 8F46 82B9 EE2E 9686 20D3 8BCA C169 +X-Editor: VIM - Vi IMproved 6.3.58 +User-Agent: mutt-ng 1.5.6i (darvin) +X-Y-GMX-Trusted: 0 +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +Hello Andreas, + +* Andreas Krennmair <ak@xxxxxxxx.xx>: + +> Hello Andreas, +> * Andreas Kneib <akneib@xxxxxxxx.xx> [05-01-26 11:52]: +> > Die Marker, die umbrochene Zeilen anzeigen, zerstren beim Scrollen der +> > Nachricht den Sidebar (getestet in tty, xterm und GNU-Screen). Ich hab' +> > zwei Vorher-Nachher-Screenshots angehngt. + +> I just committed a fix to the SVN repo that hopefully solves your +> problem... + +Thanks, it works fine! :) + + +Gru, +Andreas + + +From akneib@xxx.xxx Fri Jan 28 10:53:58 2005 +Received: from mail.gmx.net (mail.gmx.de [213.165.64.20]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with SMTP id j0S9rwN13235 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Fri, 28 Jan 2005 10:53:58 +0100 +Received: (qmail invoked by alias); 28 Jan 2005 09:53:57 -0000 +Received: from pD9FB3F7A.dip.t-dialin.net (EHLO comtwo.comtwo) (217.251.63.122) + by mail.gmx.net (mp019) with SMTP; 28 Jan 2005 10:53:57 +0100 +X-Authenticated: #10908291 +Received: from andreas by comtwo.comtwo with local (Exim 3.35 #1 (Debian)) + id 1CuSom-0000HN-00 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Fri, 28 Jan 2005 10:53:32 +0100 +Date: Fri, 28 Jan 2005 10:53:32 +0100 +From: Andreas Kneib <akneib@xxx.xxx> +To: mutt-ng-devel@xxxxx.xxxxxxx.xx +Message-ID: <20050128095332.GA780@xxxxxxx.xxxxx.xxx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +User-Agent: Mutt/1.5.6i (Debian GNU/Linux 3.0 (2.4.29)) +X-GnuPG-KeyID: 8BCAC169 +X-GnuPG-Fingerprint: 95F3 5951 6091 8F46 82B9 EE2E 9686 20D3 8BCA C169 +X-Editor: VIM - Vi IMproved 6.3.58 +X-Y-GMX-Trusted: 0 +Subject: [Mutt-ng-devel] Can't open trash folder +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +Hello, + +with muttng-20050128 I become the error-message... + +"Can't open trash folder" + +...if I delete a Mail with "d". + +That is the variable: + +set trash=+papierkorb + +If I want to purge the Message (bind index \ep purge-message) its the +same error-message. If I want to quit ("q") mutt or change into other +mailboxes also. No matter what I do, what Key I press, I see "Can't open +trash folder". + +Only C-c quit mutt without an error, or when I undelete the mail, with +"u". + +With muttng-20050126 and muttng-20050126 there a no problems to delete +mails an move them into the trash. + + +yours truly, +Andreas + + +From akneib@xxx.xxx Fri Jan 28 11:52:57 2005 +Received: from mail.gmx.net (pop.gmx.de [213.165.64.20]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with SMTP id j0SAqvN15586 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Fri, 28 Jan 2005 11:52:57 +0100 +Received: (qmail invoked by alias); 28 Jan 2005 10:52:56 -0000 +Received: from pD9FB3F25.dip.t-dialin.net (EHLO comtwo.comtwo) (217.251.63.37) + by mail.gmx.net (mp019) with SMTP; 28 Jan 2005 11:52:56 +0100 +X-Authenticated: #10908291 +Received: from andreas by comtwo.comtwo with local (Exim 3.35 #1 (Debian)) + id 1CuTkU-0000k0-00 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Fri, 28 Jan 2005 11:53:10 +0100 +Date: Fri, 28 Jan 2005 11:53:10 +0100 +From: Andreas Kneib <akneib@xxx.xxx> +To: mutt-ng-devel@xxxxx.xxxxxxx.xx +Message-ID: <20050128105310.GA2547@xxxxxxx.xxxxx.xxx> +References: <20050128095332.GA780@xxxxxxx.xxxxx.xxx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20050128095332.GA780@xxxxxxx.xxxxx.xxx> +X-GnuPG-KeyID: 8BCAC169 +X-GnuPG-Fingerprint: 95F3 5951 6091 8F46 82B9 EE2E 9686 20D3 8BCA C169 +X-Editor: VIM - Vi IMproved 6.3.58 +User-Agent: mutt-ng 1.5.6i (Debian GNU/Linux 3.0 (2.4.29)) +X-Y-GMX-Trusted: 0 +Subject: [Mutt-ng-devel] [SOLVED] (was: Re: Can't open trash folder) +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +Hello mutt-ng-devel, + +* Andreas Kneib <akneib@xxx.xxx>: + +> with muttng-20050128 I become the error-message... +> +> "Can't open trash folder" + +As I yesterday delete the SPAM-mails in the trash-mailbox, muttng have +left the only line "Status: RO" in the mbox-file "+papierkorb". + +Now I erase the line with $EDITOR and the error-message "Can't open +trash folder" is away. + + +regards, +Andreas + +From ak@xxxxxxxx.xx Mon Jan 31 09:14:47 2005 +Received: from email09.aon.at (warsl404pip6.highway.telekom.at [195.3.96.89]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with SMTP id j0V8EkN16672 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Mon, 31 Jan 2005 09:14:47 +0100 +Received: (qmail 606618 invoked from network); 31 Jan 2005 08:14:46 -0000 +Received: from l1481p27.dipool.highway.telekom.at (HELO nirvana.local) ([62.46.249.27]) (envelope-sender <ak@xxxxxxxx.xx>) + by email09.aon.at (qmail-ldap-1.03) with SMTP + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; 31 Jan 2005 08:14:46 -0000 +Received: from ak by nirvana.local with local (Exim 3.35 #1 (Debian)) + id 1CvWhv-0003PB-00 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Mon, 31 Jan 2005 09:14:51 +0100 +Date: Mon, 31 Jan 2005 09:14:50 +0100 +From: Andreas Krennmair <ak@xxxxxxxx.xx> +To: mutt-ng-devel@xxxxx.xxxxxxx.xx +Message-ID: <20050131081449.GA13083@xxx.xx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +User-Agent: Mutt/1.3.28i +X-Operating-System: Linux 2.4.27 +Subject: [Mutt-ng-devel] Please test latest snapshot +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +Hello, + +Yesterday I implemented reconnect support for IMAP: whenever the IMAP +server regularly disconnects or the connection simply closes without +"BYE" from the server, mutt-ng asks whether it should reconnect, and if +so, it reconnects and reloads the current folder (as a side effect, all +flags that were set between the last sync and the reconnect are lost, +but I don't know whether this is to be classified as a bug or as a +feature ;-). + +So, please test this code (it is contained in the latest snapshot), and +if you encounter any irregularities like crashes directly after the IMAP +reconnect, please report them to me, with an exact description of what +you did. + +thanks, +Andreas Krennmair + +From jens@xxxxxxxxx.xx Tue Feb 1 00:17:11 2005 +Received: from jengate.thur.de (jengate.thur.de [217.17.193.190]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with ESMTP id j0VNHBN14490 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Tue, 1 Feb 2005 00:17:11 +0100 +Received: from qbiathome (D5e3c.d.pppool.de [80.184.94.60]) + (authenticated bits=0) + by jengate.thur.de (8.13.3/8.13.1) with ESMTP id j0VN7vjU002169 + (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO) + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Tue, 1 Feb 2005 00:08:15 +0100 +Received: from jens by qbiathome with local (Exim 4.34) + id 1CvkdW-00040U-LW + for mutt-ng-devel@xxxxx.xxxxxxx.xx; Tue, 01 Feb 2005 00:07:14 +0100 +Date: Tue, 1 Feb 2005 00:07:14 +0100 +From: Jens Kubieziel <maillist@xxxxxxxxx.xx> +To: mutt-ng-devel@xxxxx.xxxxxxx.xx +Message-ID: <20050131230714.GH5925@xxxxxxxxx.xx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +Organisation: Qbi's Welt +User-Agent: Mutt/1.5.6+20040907i +Subject: [Mutt-ng-devel] configure without SASL +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +Hi, + +I tried to make the latest svn snapshot and wanted to exclude +SASL(2)-support: +configure --disable-imap --disable-pop --without-sasl --without-sasl2 + +Configure stopped with an error message: +"configure: error: SASL support is only useful with POP or IMAP support" + +Am I too tired to run that configure-script or is there a bug? +-- +Jens Kubieziel http://www.kubieziel.de +Geld allein macht nicht glcklich. Es gehren auch noch Aktien, +Beteiligungen, Gold und Grundstcke dazu. Danny Kaye + +From ak@xxxxxxxx.xx Tue Feb 1 09:37:18 2005 +Received: from email.aon.at (warsl404pip7.highway.telekom.at [195.3.96.91]) + by bat.berlios.de (8.11.3/8.11.3/SuSE Linux 8.11.1-0.5) with ESMTP id j118bIN15145 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Tue, 1 Feb 2005 09:37:18 +0100 +Received: (qmail 4562 invoked from network); 1 Feb 2005 08:37:17 -0000 +Received: from l1482p27.dipool.highway.telekom.at (HELO nirvana.local) ([62.46.249.59]) + (envelope-sender <ak@xxxxxxxx.xx>) + by smarthub02.highway.telekom.at (qmail-ldap-1.03) with SMTP + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; 1 Feb 2005 08:37:17 -0000 +Received: from ak by nirvana.local with local (Exim 3.35 #1 (Debian)) + id 1CvtXG-0005AB-00 + for <mutt-ng-devel@xxxxx.xxxxxxx.xx>; Tue, 01 Feb 2005 09:37:22 +0100 +Date: Tue, 1 Feb 2005 09:37:21 +0100 +From: Andreas Krennmair <ak@xxxxxxxx.xx> +To: mutt-ng-devel@xxxxx.xxxxxxx.xx +Subject: Re: [Mutt-ng-devel] configure without SASL +Message-ID: <20050201083721.GA19845@xxx.xx> +References: <20050131230714.GH5925@xxxxxxxxx.xx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=iso-8859-1 +Content-Disposition: inline +In-Reply-To: <20050131230714.GH5925@xxxxxxxxx.xx> +X-Operating-System: Linux 2.4.27 +User-Agent: mutt-ng 1.5.6i (Linux) +Sender: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +Errors-To: mutt-ng-devel-admin@xxxxx.xxxxxxx.xx +X-BeenThere: mutt-ng-devel@xxxxx.xxxxxxx.xx +X-Mailman-Version: 2.0.13 +Precedence: bulk +List-Help: <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=help> +List-Post: <mailto:mutt-ng-devel@xxxxx.xxxxxxx.xx> +List-Subscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=subscribe> +List-Id: <mutt-ng-devel.lists.berlios.de> +List-Unsubscribe: <http://lists.berlios.de/mailman/listinfo/mutt-ng-devel>, + <mailto:mutt-ng-devel-request@xxxxx.xxxxxxx.xx?subject=unsubscribe> +List-Archive: <http://lists.berlios.de/pipermail/mutt-ng-devel/> + +Hi Jens, +* Jens Kubieziel <maillist@xxxxxxxxx.xx> [05-02-01 00:22]: +> I tried to make the latest svn snapshot and wanted to exclude +> SASL(2)-support: +> configure --disable-imap --disable-pop --without-sasl --without-sasl2 +> +> Configure stopped with an error message: +> "configure: error: SASL support is only useful with POP or IMAP support" +> +> Am I too tired to run that configure-script or is there a bug? + +That was indeed a bug: the configure script was missing the detection +whether SASL support was to be enabled or disabled. I fixed that. Now, +the above error message is only issued when SASL support has been +explicitly activated via configure but POP and IMAP support was not. + +Regards, +Andreas Krennmair + Property changes on: trunk/buscador/testmails/mutt-ng-devel.mails ___________________________________________________________________ Name: svn:executable + * Added: trunk/buscador/testmails/muttley.mails =================================================================== --- trunk/buscador/testmails/muttley.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/muttley.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,391 @@ +From www@xx.xxxxxxxxxxx.xxx Thu Jan 27 09:47:59 2005 +Return-Path: <www@xx.xxxxxxxxxxx.xxx> +X-Original-To: clkao@xxxxx.xxx +Delivered-To: clkao@xxxxx.xxx +Received: from rt.openfoundry.org (lamp.iis.sinica.edu.tw [140.109.17.109]) + by home.clkao.org (Postfix) with ESMTP id 17DD2323 + for <clkao@xxxxx.xxx>; Thu, 27 Jan 2005 09:47:59 +0800 (CST) +Received: by rt.openfoundry.org (Postfix, from userid 80) + id 09FF2F7550; Thu, 27 Jan 2005 09:48:28 +0800 (CST) +Subject: =?UTF-8?B?W09TU0Y6b3BlbmZvdW5kcnkgIzY4NDRdIOmDtemBnuirluWjh++8iHN5bXBh?= =?UTF-8?B?77yJ54Sh5rOV5a+E6YCB5L+h5Lu277yIZnJvbSAxLzE177yJ?= +From: rt@xx.xxxxxxxxxxx.xxx +Reply-To: rt@xx.xxxxxxxxxxx.xxx +In-Reply-To: <rt-6844@OSSF> +Message-ID: <rt-3.0.11-6844-24426.17.2502275553413@OSSF> +Precedence: bulk +X-RT-Loop-Prevention: OSSF +RT-Ticket: OSSF #6844 +Managed-by: RT 3.0.11 (http://www.bestpractical.com/rt/) +RT-Originator: luors@xxxx.xxxx.xxx.xx +To: <luors@xxxx.xxxx.xxx.xx>, <tcliou@xxx.xxxxxx.xxx.xx> +MIME-Version: 1.0 +Content-Type: text/plain; charset="utf-8" +X-RT-Original-Encoding: utf-8 +Date: Thu, 27 Jan 2005 09:48:28 +0800 (CST) +X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on home.clkao.org +X-Spam-Level: +X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,NO_REAL_NAME + autolearn=no version=3.0.1 +Status: RO +Content-Length: 519 + + +2005-01-27 09:48:27 星期四: 申請單 6844 有所更動。 + 專案: OpenFoundry + 標題: 郵遞論壇(sympa)無法寄送信件(from 1/15) + 負責人: LCamel + 申請人: tcliou + 目前狀態: 開啟 + 申請單 <URL: http://rt.openfoundry.org/Foundry/Project/Tracker/Display.html?id=6844&Queue=1 > +(若您不想再收到有關此專案的訊息,請聯絡專案管理者將您的帳號移除即可。) + +* 現況從 新建立 改為 開啟 (LCamel) +* 已會簽給 LCamel (LCamel) + + + +From happyman@xxxxxxxxxx.xxxxx.xxx Thu Jan 27 15:29:23 2005 +Return-Path: <happyman@xxxxxxxxxx.xxxxx.xxx> +X-Original-To: clkao@xxxxx.xxx +Delivered-To: clkao@xxxxx.xxx +Received: from mail.colocation.hinet.net (mail.colocation.hinet.net [211.20.181.250]) + by home.clkao.org (Postfix) with ESMTP id 6159E8A + for <clkao@xxxxx.xxx>; Thu, 27 Jan 2005 15:29:23 +0800 (CST) +Received: (qmail 16597 invoked by uid 712); 27 Jan 2005 15:29:55 +0800 +Received: from unknown (HELO ?192.168.13.206?) (happyman@xxx.xx.xxx.xxx) + by 0 (qmail 1.03 v14) with RC4-MD5 encrypted SMTP; + 27 Jan 2005 15:29:55 +0800 +Date: Thu, 27 Jan 2005 15:28:48 +0800 +From: happyman <happyman@xxxxxxxxxx.xxxxx.xxx> +To: Chia-liang Kao <clkao@xxxxx.xxx> +X-Scanned: By Symantec CSS (HiNet IDC-colo2) +Subject: Re: =?UTF-8?B?5Yiw5a625LqGIQ==?= +Cc: linny@xxxxxxxx.xxx.xx, sell@xxx.xxx.xx +In-Reply-To: <20050126161412.GT52110@xxxx.xxxxx.xxx> +References: <20050126161412.GT52110@xxxx.xxxxx.xxx> +Message-Id: <20050127144214.F191.HAPPYMAN@xxxxxxxxxx.xxxxx.xxx> +MIME-Version: 1.0 +Content-Type: text/plain; charset="UTF-8" +Content-Transfer-Encoding: 8bit +X-Mailer: Becky! ver. 2.10.02 [tw] +X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on home.clkao.org +X-Spam-Level: +X-Spam-Status: No, score=0.4 required=5.0 tests=AWL,BAYES_20, + DNS_FROM_RFC_WHOIS,NORMAL_HTTP_TO_IP autolearn=no version=3.0.1 +Status: RO +Content-Length: 1039 + +是牧台 嗎? + +回來後忙得不可開澆. 明天又要出對了 :D + +程式部分: +png files +http://1b.hinet.net/~happyman/stb/ +stb hack +http://211.20.181.250/~happyman/map.php +index 檔案 +http://211.20.181.250/~happyman/map/index-ok.txt + +我的程式 bug 在於 16x12 的時候 +http://1b.hinet.net/~happyman/map.phps +http://1b.hinet.net/~happyman/rangelib.phps +http://1b.hinet.net/~happyman/maplib.phps (ui) + +happyman +Chia-liang Kao <clkao@xxxxx.xxx> �� Thu, 27 Jan 2005 00:14:12 +0800 �g�� : + +> Dear All, +> 照片已經去偷看了 :) +> +> 西巒隊伍在我要求紀律下 變成還算紮實的兩天 - 順便重量訓練背水 +> +> 再生能高走的很爽 夥伴也很棒 跟各位說謝謝 +> +> 蚯蚓: 地圖的 index 資料看怎麼給我吧 還有你的程式 +> 另外 好像有人也認識你: +> 00:06 <@yuppie> clkao: 你跟 happyman 是山友!? +> +> 文伶: 結果頭巾放在車上忘記帶去用 然後那位攀岩國手也有去西巒 叫張秋玫. +> +> Cheers, +> CLK + +-- +happyman <happyman@xxxxxxxxxx.xxxxx.xxx> + + +From xcin-bounces@xxxxx.xxx.xx Mon Jan 31 23:36:03 2005 +Return-Path: <xcin-bounces@xxxxx.xxx.xx> +X-Original-To: clkao@xxxxx.xxx +Delivered-To: clkao@xxxxx.xxx +Received: from tlug.sinica.edu.tw (tlug.sinica.edu.tw [140.109.13.42]) + by home.clkao.org (Postfix) with ESMTP id 335A7ED + for <clkao@xxxxx.xxx>; Mon, 31 Jan 2005 23:36:03 +0800 (CST) +Received: from localhost (tlug [127.0.0.1]) + by tlug.sinica.edu.tw (Postfix) with ESMTP id ACBB030C008; + Mon, 31 Jan 2005 23:36:41 +0800 (CST) +Received: from tlug.sinica.edu.tw ([127.0.0.1]) + by localhost (tlug.sinica.edu.tw [127.0.0.1]) (amavisd-new, port 10024) + with LMTP id 23341-01; Mon, 31 Jan 2005 23:36:39 +0800 (CST) +Received: from tlug.sinica.edu.tw (tlug [127.0.0.1]) + by tlug.sinica.edu.tw (Postfix) with ESMTP id 4074030C00B; + Mon, 31 Jan 2005 23:36:39 +0800 (CST) +X-Original-To: xcin@xxxxx.xxx.xx +Delivered-To: xcin@xxxxx.xxx.xx +Received: from localhost (tlug [127.0.0.1]) + by tlug.sinica.edu.tw (Postfix) with ESMTP id 296C530C00B + for <xcin@xxxxx.xxx.xx>; Mon, 31 Jan 2005 23:36:38 +0800 (CST) +Received: from tlug.sinica.edu.tw ([127.0.0.1]) + by localhost (tlug.sinica.edu.tw [127.0.0.1]) (amavisd-new, port 10024) + with LMTP id 22778-02 for <xcin@xxxxx.xxx.xx>; + Mon, 31 Jan 2005 23:36:37 +0800 (CST) +Received: by tlug.sinica.edu.tw (Postfix, from userid 507) + id 38E3130C008; Mon, 31 Jan 2005 23:36:37 +0800 (CST) +Date: Mon, 31 Jan 2005 23:36:37 +0800 +From: Tung-Han Hsieh <thhsieh@xxxxx.xxx.xx> +To: xcin@xxxxx.xxx.xx +Message-ID: <20050131153637.GA23406@xxxxx.xxx.xx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=big5 +Content-Disposition: inline +Content-Transfer-Encoding: 8bit +User-Agent: Mutt/1.5.6+20040907i +X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at linux.org.tw +Subject: [XCIN] [Fw: =?big5?b?pc4geGNpbiCo07NCsnqleKTlXQ==?= +X-BeenThere: xcin@xxxxx.xxx.xx +X-Mailman-Version: 2.1.5 +Precedence: list +Reply-To: xcin@xxxxx.xxx.xx +List-Id: xcin.linux.org.tw +List-Unsubscribe: <https://www.linux.org.tw/mailman/listinfo/xcin>, + <mailto:xcin-request@xxxxx.xxx.xx?subject=unsubscribe> +List-Archive: <http://www.linux.org.tw/pipermail/xcin> +List-Post: <mailto:xcin@xxxxx.xxx.xx> +List-Help: <mailto:xcin-request@xxxxx.xxx.xx?subject=help> +List-Subscribe: <https://www.linux.org.tw/mailman/listinfo/xcin>, + <mailto:xcin-request@xxxxx.xxx.xx?subject=subscribe> +Sender: xcin-bounces@xxxxx.xxx.xx +Errors-To: xcin-bounces@xxxxx.xxx.xx +X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at linux.org.tw +X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on home.clkao.org +X-Spam-Level: ** +X-Spam-Status: No, score=2.1 required=5.0 tests=BAYES_80 autolearn=no + version=3.0.1 +Status: RO +Content-Length: 2484 + +Dear XCIN developers, + +I have received the following interesting suggestions from +Mr. Lei Ming Han. Maybe you will be interested in taking +his opinions in the implementations of xcin. + +Best Wishes, + +T.H.Hsieh + + +----- Forwarded message from Lei Ming Han <minghanl@xxxxxxxxxxxx.xxx> ----- + +X-Greylist: delayed 1621 seconds by postgrey-1.17 at tlug.sinica.edu.tw; Thu, 27 ++Jan 2005 10:37:34 CST +From: Lei Ming Han <minghanl@xxxxxxxxxxxx.xxx> +To: thhsieh@xxxxx.xxx.xx +Subject: �� xcin �ӳB�z�x�� +X-Virus-Scanned: amavisd-new at protocomtech.com +X-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at linux.org.tw + + +�¥��ͦ��n, +mchhai �� kam ē-hiáu �� hō-lò-ōe, �g�x???<br> +góa �� linux �w�g kúi-nā�V lò,<br> +�̪��}�l bé �Ǽg�x��, <br> +nā-sī �g ká ù���r ê �� tiò �@�w ài�� �߹� ++�ӿ� ����,<br> +nā-sī �g ká �~�r lè, tiò-ái ���L�ӵػy ++ê �o�� chiá �� hat-tō �� �`�� phah �X��,<br> +chóng-kóng tiō-sī �·� ká ��chhun.<br> +góu �Pı ài�� �M�� ��tiō �x�� ê phah�r�k ++chhiá-ē �Q�K.<br> +<br> +�¥��ͧA�n,<br> +�����D�A�O�_�|���e���y, �g�x���H<br> +�ڤw�g�Φn�X�~ linux �F,<br> +�̪��}�l�ǥx��,<br> +�C���g��ù���r���ɭԴN�@�w�n�ηƹ��ӿ�����,<br> +�g���~�r���ɭԤS�n���_�e���y���������εػy�o���~���ϥΪ`?����J,<br> +�`���N�O�D�`�·�.<br> +��ı�o�@�w�n���x���M�Ϊ����J�k�~�|���K.<br> +<br> +�n���y�x�媺���J�k, �ڷQ xcin �O�@�ӫܦn���_�I,<br> +�ڬݤF�A xcin ������, �ثe�����ӷQ�k,<br> +�Ĥ@�ذ��k�O�Q�� gen_inp, �ڥu�n�g�X taibun.cin �N�i�H�F.<br> +�ĤG�ذ��k�O�����t�~�g�@�� module.<br> +�ڷQ�N�o�I�ӽбЧA?��N��.<br> +<br> +�N�ڥثe���x�媺�F��, �j�h�ƤH���O�� �з|ù���r �ӮѼg,<br> +���ǤH�ߺD �~ù�V��, ���ǤH�ߺD�g��ù,<br> +���O���@��, �����αз|ù���r�����k�ӫ���, <br> +�䤤 accent �������H���[�����ռƦr�ӥN��.<br> +�Ҧp, ���U ji7 ����, �|���p�U������:<br> +<font color="#3366ff">1. jī 2. �G 3. �r 5. �� 4. �L</font><br> +�A�Ҧp, ���U phiN7, �|��<br> +1. phīN 2. �� 3. �D 4. ����<br> +<br> +���O .cin �ɪ��ĤG�����G�������W�L����byte�����r<br> +<br> +�аݧAı�o�����֪����k�O����. <br> +�٦�, �o�˪����J�k�����L�w�g�����ƪ��{���n�@�_��, <br> +���S�����i���άO�n���L�`�N���a��?<br> +<br> +??��.<br> +<br> +Ming-Han<br> +<br> +<br> +</body> +</html> +_______________________________________________ +XCIN mailing list +XCIN@xxxxx.xxx.xx +https://www.linux.org.tw/mailman/listinfo/xcin + + +From kaochia8@xxxx.xxxxx.xxx Tue Feb 1 10:32:35 2005 +Return-Path: <kaochia8@xxxx.xxxxx.xxx> +X-Original-To: clkao@xxxxx.xxx +Delivered-To: clkao@xxxxx.xxx +Received: from msr53.hinet.net (msr53.hinet.net [168.95.4.153]) + by home.clkao.org (Postfix) with ESMTP id 5584E2EF + for <clkao@xxxxx.xxx>; Tue, 1 Feb 2005 10:32:35 +0800 (CST) +Received: from [192.168.254.102] (220-132-58-30.HINET-IP.hinet.net [220.132.58.30]) + by msr53.hinet.net (8.9.3/8.9.3) with ESMTP id KAA21849 + for <clkao@xxxxx.xxx>; Tue, 1 Feb 2005 10:33:05 +0800 (CST) +Message-ID: <41FEEA44.6060201@xxxx.xxxxx.xxx> +Date: Tue, 01 Feb 2005 10:32:36 +0800 +From: =?UTF-8?B?5bCP5o2y?= <kaochia8@xxxx.xxxxx.xxx> +User-Agent: Mozilla Thunderbird 0.8 (Windows/20040913) +X-Accept-Language: zh-tw, en-us, en, zh +MIME-Version: 1.0 +To: Chia-liang Kao <clkao@xxxxx.xxx> +Subject: =?UTF-8?B?5oClISEg5p+l6Kmi5ZWP6aGM?= +References: <41FCF82A.7010201@xxxx.xxxxx.xxx> <20050131162150.GI81966@xxxx.xxxxx.xxx> +In-Reply-To: <20050131162150.GI81966@xxxx.xxxxx.xxx> +Content-Type: text/plain; charset=UTF-8; format=flowed +Content-Transfer-Encoding: 8bit +X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on home.clkao.org +X-Spam-Level: +X-Spam-Status: No, score=-0.4 required=5.0 tests=AWL,BAYES_40, + DNS_FROM_RFC_WHOIS autolearn=no version=3.0.1 +Status: RO +X-Status: A +Content-Length: 369 + +就是用學校訂單那邊打大量的 +可以查詢 +可是用create那邊打單筆的 +好像就查詢不到了 + +另外 +你給我的歐舍的那些 +字體編號都打5 +啊沒有第五號字體啊~轉出來都沒有圖 + +到時候歐舍的這些貼紙 +轉出來還是以前的22x9得尺寸大小嗎 +只是到時候用perl印的時候 +再從那裡面改尺寸大小嗎~? + + +From error2@xxxxxxx.xxxxxxxxxx.xxx.xx Tue Feb 1 17:26:36 2005 +Return-Path: <error2@xxxxxxx.xxxxxxxxxx.xxx.xx> +X-Original-To: clkao@xxxxx.xxx +Delivered-To: clkao@xxxxx.xxx +Received: from ebmail1.chinatrust.com.tw (ebmail1.chinatrust.com.tw [203.66.181.222]) + by home.clkao.org (Postfix) with ESMTP id 6599C2F3 + for <clkao@xxxxx.xxx>; Tue, 1 Feb 2005 17:26:36 +0800 (CST) +Received: from nbsvrp11 (ebmail1.chinatrust.com.tw [203.66.181.222]) + by ebmail1.chinatrust.com.tw (Postfix) with ESMTP id E44757AB0 + for <clkao@xxxxx.xxx>; Tue, 1 Feb 2005 17:27:14 +0800 (CST) +Message-ID: 64794$$$36291702$$$clkao@xxxxx.xxx +From: =?BIG5?B?pKSw6qtIsFWw07d+u8im5g==?= <bank.csc@xxxxxx.xxxxxxxxxx.xxx.xx> +Reply-To: bank.csc@xxxxxx.xxxxxxxxxx.xxx.xx +To: clkao@xxxxx.xxx +Subject: =?BIG5?B?pKSw6qtIsFVWSVNBxefD0qpBsMgtLaTRpNGwZTUwMDCkuCE=?= +Mime-Version: 1.0 +Content-Type: text/html; charset=BIG5 +Content-Transfer-Encoding: base64 +Date: Tue, 1 Feb 2005 17:27:14 +0800 (CST) +X-Spam-Checker-Version: SpamAssassin 3.0.1 (2004-10-22) on home.clkao.org +X-Spam-Level: **** +X-Spam-Status: No, score=4.3 required=5.0 tests=AWL,BAYES_99,HTML_90_100, + HTML_IMAGE_RATIO_02,HTML_MESSAGE,HTML_TAG_EXIST_TBODY, + HTML_TEXT_AFTER_BODY,HTML_TEXT_AFTER_HTML,INVALID_MSGID,IP_LINK_PLUS, + MIME_BASE64_TEXT,MIME_HTML_ONLY,NORMAL_HTTP_TO_IP autolearn=no + version=3.0.1 +Status: RO +Content-Length: 4597 + +PEhUTUw+PEhFQUQ+PC9IRUFEPg0KPEJPRFkgc3R5bGU9IkZPTlQ6IDEwcHQgYXJpYWwiPiZuYnNw +OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyANCjxUQUJMRSBoZWlnaHQ9MjU4IGNlbGxTcGFjaW5nPTAg +Y2VsbFBhZGRpbmc9MCB3aWR0aD0iNDglIiBhbGlnbj1jZW50ZXIgYm9yZGVyPTA+DQo8VEJPRFk+ +DQo8VFI+DQo8VEQ+PEEgdGFyZ2V0PV9ibGFuayBocmVmPSJodHRwOi8vMjAzLjY2LjE4MS4yMjIv +c2VydmxldC9DbGljaz9NQk1PUE5MT1BORkxESEtHTUFDS0lMTU1CSkZDSFBGUEtNRU1KR0pNUEdB +SUVQQ1BPQ1BFSk1OSEVBSEJBS0ZJSk5DTE9ORU9DQUdKTElQR0VFTk9BT0ZORkNES0dGQUNFRU5P +QU9GTkZDREtHRkFDRUVOT0FPRk5GQ0RLR0ZBQ05NREtPTVBLQVBFRUpPQUFQSEZCSEFQTURDT0pC +SkRPIj48SU1HIGhlaWdodD00MiBzcmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIv +MzU2LzZncThxR0lrVkVOTVJpeEcvaW1ncy92aXNhMDEyNV8wMS5naWYiIHdpZHRoPTYwMCBib3Jk +ZXI9MD48L0E+PC9URD48L1RSPg0KPFRSPg0KPFREPg0KPFRBQkxFIGNlbGxTcGFjaW5nPTAgY2Vs +bFBhZGRpbmc9MCB3aWR0aD0iNzUlIiBib3JkZXI9MD4NCjxUQk9EWT4NCjxUUj4NCjxURCByb3dT +cGFuPTM+PElNRyBoZWlnaHQ9MjY0IHNyYz0iaHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3NlcnZl +ci8zNTYvNmdxOHFHSWtWRU5NUml4Ry9pbWdzL3Zpc2EwMTI1XzAyLmpwZyIgd2lkdGg9MjU0Pjwv +VEQ+DQo8VEQ+PElNRyBoZWlnaHQ9MTIwIHNyYz0iaHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3Nl +cnZlci8zNTYvNmdxOHFHSWtWRU5NUml4Ry9pbWdzL3Zpc2EwMTI1XzAzLmdpZiIgd2lkdGg9MzQ2 +PjwvVEQ+PC9UUj4NCjxUUj4NCjxURD48SU1HIGhlaWdodD05NiBzcmM9Imh0dHA6Ly8yMDMuNjYu +MTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcvaW1ncy92aXNhMDEyNV8wNC5n +aWYiIHdpZHRoPTM0Nj48L1REPjwvVFI+DQo8VFI+DQo8VEQgaGVpZ2h0PTE2PjxJTUcgaGVpZ2h0 +PTQ4IHNyYz0iaHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3NlcnZlci8zNTYvNmdxOHFHSWtWRU5N +Uml4Ry9pbWdzL3Zpc2EwMTI1XzA1LmpwZyIgd2lkdGg9MzQ2PjwvVEQ+PC9UUj48L1RCT0RZPjwv +VEFCTEU+PC9URD48L1RSPg0KPFRSPg0KPFREPjxJTUcgaGVpZ2h0PTg3IHNyYz0iaHR0cDovLzIw +My42Ni4xODEuMjIyL2ltZ3NlcnZlci8zNTYvNmdxOHFHSWtWRU5NUml4Ry9pbWdzL3Zpc2EwMTI1 +XzA2LmdpZiIgd2lkdGg9NjAwPjwvVEQ+PC9UUj4NCjxUUj4NCjxURD48SU1HIGhlaWdodD01NCBz +cmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcv +aW1ncy92aXNhMDEyNV8wNy5naWYiIHdpZHRoPTYwMD48L1REPjwvVFI+DQo8VFI+DQo8VEQ+PElN +RyBoZWlnaHQ9NjEgc3JjPSJodHRwOi8vMjAzLjY2LjE4MS4yMjIvaW1nc2VydmVyLzM1Ni82Z3E4 +cUdJa1ZFTk1SaXhHL2ltZ3MvdmlzYTAxMjVfMDguZ2lmIiB3aWR0aD02MDA+PC9URD48L1RSPg0K +PFRSPg0KPFREPjxJTUcgaGVpZ2h0PTE2NiBzcmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdz +ZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcvaW1ncy92aXNhMDEyNV8wOS5naWYiIHdpZHRoPTYw +MD48L1REPjwvVFI+DQo8VFI+DQo8VEQ+DQo8VEFCTEUgY2VsbFNwYWNpbmc9MCBjZWxsUGFkZGlu +Zz0wIHdpZHRoPSI3NSUiIGJvcmRlcj0wPg0KPFRCT0RZPg0KPFRSPg0KPFREPjxJTUcgaGVpZ2h0 +PTUxIHNyYz0iaHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3NlcnZlci8zNTYvNmdxOHFHSWtWRU5N +Uml4Ry9pbWdzL3Zpc2EwMTI1XzEwLmdpZiIgd2lkdGg9MjM3PjwvVEQ+DQo8VEQ+PEEgdGFyZ2V0 +PV9ibGFuayBocmVmPSJodHRwOi8vMjAzLjY2LjE4MS4yMjIvc2VydmxldC9DbGljaz9NQk1PUE5M +T1BORkxESEtHTUFDS0lMTU1CSkZDSFBGUENGSk1PSEJGSkJCUEZGS0JPQ1BFSk1OSEVBSEJBS0ZJ +Sk5DTE9ORU9DQUdKTElQR0VFTk9BT0ZORkNES0dGQUNFRU5PQU9GTkZDREtHRkFDRUVOT0FPRk5G +Q0RLR0ZBQ05NREtPTVBLQVBFRUpPQUFQSEZCSEFQTURDT0pCSkRPIj48SU1HIGhlaWdodD01MSBz +cmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcv +aW1ncy92aXNhMDEyNV8xMS5naWYiIHdpZHRoPTE2MSBib3JkZXI9MD48L0E+PC9URD4NCjxURD48 +SU1HIGhlaWdodD01MSBzcmM9Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZn +cThxR0lrVkVOTVJpeEcvaW1ncy92aXNhMDEyNV8xMi5naWYiIHdpZHRoPTIwMj48L1REPjwvVFI+ +PC9UQk9EWT48L1RBQkxFPjwvVEQ+PC9UUj4NCjxUUj4NCjxURD48SU1HIGhlaWdodD0yNSBzcmM9 +Imh0dHA6Ly8yMDMuNjYuMTgxLjIyMi9pbWdzZXJ2ZXIvMzU2LzZncThxR0lrVkVOTVJpeEcvaW1n +cy92aXNhMDEyNV8xMy5naWYiIHdpZHRoPTYwMD48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxFPg0K +PFRBQkxFIGNlbGxTcGFjaW5nPTEgY2VsbFBhZGRpbmc9OCB3aWR0aD03MDAgYWxpZ249Y2VudGVy +IGJvcmRlcj0wPg0KPFRCT0RZPg0KPEZPUk0gbmFtZT1xdWVyeV9mb3JtIGFjdGlvbj1odHRwczov +L2NvbnN1bWVyLmNoaW5hdHJ1c3QuY29tLnR3L2NnaS1iaW4vcHJvZC9jaC9ndC9ndF9vcmRlcl9k +ZXRjdC5qc3AgbWV0aG9kPXBvc3QgPHRyPjwvU1BBTj4NCjxUUj4NCjxURD48U1BBTiBjbGFzcz10 +eHQtYmxhY2s+pnCqR7F6pKO3UaZBpqyo7KfarcyqurBUrqehQTxJTUcgaGVpZ2h0PTIyIHNyYz0i +aHR0cDovLzIwMy42Ni4xODEuMjIyL2ltZ3NlcnZlci8yMjYwMC9BOGRoV1FIZGE3Rm9rWXlDL2lt +Z3MvaGFuZC5naWYiIHdpZHRoPTI3IGFsaWduPWFic01pZGRsZT4gPElOUFVUIHR5cGU9c3VibWl0 +IHZhbHVlPaj6rvitcb5cIG5hbWU9YWN0PiA8SU5QVVQgdHlwZT1oaWRkZW4gdmFsdWU9J0ExMjQz +NTM5NTYgICAgICAnIG5hbWU9aWRlbWFpbD4goUG1bqRKpKSw6qtIsFW69Lj0u8im5qvhoUGnWaVp +xdyn87F6qrqtcb5cs12pd6FDPC9GT1JNPjwvU1BBTj48L1REPjwvVFI+PC9UQk9EWT48L1RBQkxF +Pg0KPFA+Jm5ic3A7PC9QPjxpbWcgd2lkdGg9MCBoZWlnaHQ9MCBzcmM9Imh0dHA6Ly8yMDMuNjYu +MTgxLjIyMi9zZXJ2bGV0L09wZW4/TUJNT1BOTE9QTkZMREhLR0tNQ05EUEdERUhHRkxIS0FQREdP +RlBPQU9LSk5DTUdNT0NQRUpNTkhFQUhCQUtGSUpOQ0xPTkVPQ0FHSkxJUEdFRU5PQU9GTkZDREtH +RkFDRUVOT0FPRk5GQ0RLR0ZBQ0VFTk9BT0ZORkNES0dGQUNOTURLT01QS0FQRUVKT0FBUEhGQkhB +UE1EQ09KQkpETyI+PC9CT0RZPjwvSFRNTD48UCBhbGlnbj1yaWdodD48Zm9udCBzaXplPTE+sU2u +16VOuLk6NjQ3OTQgLKyhsMqlTri5OjY0NTIxPC9mb250PjwvUD4= + + Property changes on: trunk/buscador/testmails/muttley.mails ___________________________________________________________________ Name: svn:executable + * Added: trunk/buscador/testmails/random.mails =================================================================== --- trunk/buscador/testmails/random.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/random.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,21 @@ +From dada at perl.it Mon Mar 1 07:14:41 2004 +From: dada at perl.it (Aldo Calpini) +Date: Mon Aug 2 21:35:57 2004 +Subject: [Roma.pm] =?iso-8859-1?q?l=27ereditariet=E0?= diseredata +Message-ID: <1078146881.7413.83.camel@localhost> +Status: O + +riuscite a dirmi, guardando il seguente codice: + +a. cosa c'? di sbagliato +b. qual'? il modo pi? elegante per correggerlo +c. cosa si pu? fare per evitare simili errori + +http://www.perl.it/blog/archives/000032.html + +(cfr. anche http://www.perlmonks.org/index.pl?node_id=332883) + +cheers, +Aldo + + Property changes on: trunk/buscador/testmails/random.mails ___________________________________________________________________ Name: svn:executable + * Added: trunk/buscador/testmails/thread.mails =================================================================== --- trunk/buscador/testmails/thread.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/thread.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,861 @@ +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 09:57:39 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV55U-0004YF-00; Tue, 01 Jun 2004 09:57:36 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV54o-0004Xq-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 09:56:54 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP id 3EE8431D9 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 11:55:59 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: maypole@xxxxx.xxxxxxxx.xx.xx +Message-Id: <20040601115553.759d77ec@bugs> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Subject: [Maypole] apache2 or cgi? +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 11:55:53 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 373 +Lines: 14 + +hi, + +I "brusted" over the arhives and see there is some discussion about support +for Apache2... what are the steps to make maypole working under apache2, if possible? + +As worst case scenario how to run it under pure CGI ? + +tia + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 10:18:04 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV5PG-0004pS-00; Tue, 01 Jun 2004 10:18:02 +0100 +Received: from mag-sol.com ([217.160.181.186]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV5Oo-0004pA-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 10:17:34 +0100 +Received: (qmail 10907 invoked by uid 10009); 1 Jun 2004 09:17:35 -0000 +From: Dave Cross <dave@xxxx.xxx.xx> +To: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +Cc: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] apache2 or cgi? +Message-ID: <20040601091735.GA10279@xxxxxxx.xxx> +References: <20040601115553.759d77ec@bugs> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <20040601115553.759d77ec@bugs> +User-Agent: Mutt/1.4.1i +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 10:17:35 +0100 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.5 required=5.0 tests=AWL,BAYES_00, + TO_ADDRESS_EQ_REAL autolearn=ham version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 714 +Lines: 27 + +On Tue, Jun 01, 2004 at 11:55:53AM +0300, raptor@xxxxxx.xxx wrote: +> hi, +> +> I "brusted" over the arhives and see there is some discussion about +> support for Apache2... what are the steps to make maypole working +> under apache2, if possible? + +I got Maypole working fine under Apache2 by following the directions in + +http://lists.netthink.co.uk/pipermail/maypole/2004-May/000248.html + +I also had to install the Apache2 version of Apache::Request which I +got from + +http://search.cpan.org/dist/libapreq2-2.02_02-dev/ + +Dave... + +-- + New .sigs + Running in please parse + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 13:42:17 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV8as-00083d-00; Tue, 01 Jun 2004 13:42:14 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV8Zw-00083D-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 13:41:17 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP + id 2485D33B9; Tue, 1 Jun 2004 15:41:59 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: Dave Cross <dave@xxxx.xxx.xx> +Cc: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] apache2 or cgi? +Message-Id: <20040601154154.6b4b02e0@bugs> +In-Reply-To: <20040601091735.GA10279@xxxxxxx.xxx> +References: <20040601115553.759d77ec@bugs> + <20040601091735.GA10279@xxxxxxx.xxx> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 15:41:54 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 665 +Lines: 25 + + +> http://search.cpan.org/dist/libapreq2-2.02_02-dev/ + +what about : +<< +Maypole::Authentication::UserSessionCookie doesn't work yet here, +(segfaults) but I'm working on it. +>> + + +When I try : + ./configure --with-apache2-apxs=/usr/sbin/apxs2 +>>>>............... +checking whether to enable maintainer-specific portions of Makefiles... no +build/version_check.pl failed: no version_string found in ''. +configure: error: Bad apache2 version + + +--with-apache2-apxs <-- what this mean path to apxs binary or some directory ?! + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 14:08:15 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV901-0000EO-00; Tue, 01 Jun 2004 14:08:13 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV8zZ-00008G-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 14:07:45 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP id C2428347E + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 16:08:27 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: maypole@xxxxx.xxxxxxxx.xx.xx +Message-Id: <20040601160823.7e3929e4@bugs> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Subject: [Maypole] CGI::Maypole +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 16:08:23 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 1707 +Lines: 65 + +Simultaneously I'm tring CGI variant too : + +... +client denied by server configuration: /usr/htdocs +Premature end of script headers: test.pl +file error - frontpage: not found at /usr/lib/perl5/site_perl/5.8.2/Maypole/View/Base.pm line <DATA> 3077 ...... + + +As stated in the Wiki FAQ I'm tring to put slash at the end, but still get this error , can this be 'cause + +>>> client denied by server configuration: /usr/htdocs <<< + +What I've set is a lib directory where I put MyTest.pm : + +package MyTest; +#use base 'Apache::MVC'; +use base 'CGI::Maypole'; + +MyTest->setup("dbi:SQLite:/path/to/db/test.db"); +MyTest->config->{uri_base} = "http://localhost/maypole/"; +MyTest->config->{rows_per_page} = 10; +MyTest->config->{display_tables} = [qw[test]]; +1; + +then test.pl like this : + +#!/usr/bin/perl -w +use strict; +use lib '/path/to/maypole/lib'; +use MyTest; +MyTest->run(); + + +and fetched like this : + +wget http://x.x.x.x/maypole/test.pl/ +--15:47:12-- http://x.x.x.x/maypole/test.pl/ + => `index.html' +Connecting to x.x.x.x:80... connected. +HTTP request sent, awaiting response... 500 Internal Server Error +15:47:13 ERROR 500: Internal Server Error. + +this doesnt help either : + +wget http://x.x.x.x/maypole/test.pl/list +--16:00:58-- http://x.x.x.x/maypole/test.pl/list + => `list' +Connecting to x.x.x.x:80... connected. +HTTP request sent, awaiting response... 500 Internal Server Error +16:00:58 ERROR 500: Internal Server Error. + + +wget http://x.x.x.x/maypole/test.pl/test/list + +either... the "test" is the name of the Table ... + +what i'm doing wrong .. + +tia + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 14:23:15 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV9EX-0000RF-00; Tue, 01 Jun 2004 14:23:13 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BV9EB-0000Lf-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 14:22:51 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP id EDD17330B + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 16:23:33 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] CGI::Maypole +Message-Id: <20040601162329.323a3f18@bugs> +In-Reply-To: <20040601160823.7e3929e4@bugs> +References: <20040601160823.7e3929e4@bugs> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 16:23:29 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=AWL,BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 508 +Lines: 22 + +Hmm :") i had to do it like this so I dont get Internal error :: + +> then test.pl like this : +> +> #!/usr/bin/perl -w +print "Content-type: text/html \n\n"; +> use strict; +> use lib '/path/to/maypole/lib'; +> use MyTest; +> MyTest->run(); + + +but still no success.. it seems I have to copy from somewhere --> somewhere-else templates ... but +from where to where ? + +tia + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 16:25:22 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVB8g-0002Qh-00; Tue, 01 Jun 2004 16:25:18 +0100 +Received: from mail.tvskat.net ([213.16.56.1]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVB83-0002O0-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 16:24:39 +0100 +Received: from bugs (unknown [213.16.56.6]) + by mail.tvskat.net (Postfix) with SMTP + id 7D8743485; Tue, 1 Jun 2004 18:25:22 +0300 (EEST) +From: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +To: "raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> +Cc: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] CGI::Maypole +Message-Id: <20040601182518.751490d0@bugs> +In-Reply-To: <20040601160823.7e3929e4@bugs> +References: <20040601160823.7e3929e4@bugs> +X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i686-pc-linux-gnu) +Mime-Version: 1.0 +Content-Type: text/plain; charset=US-ASCII +Content-Transfer-Encoding: 7bit +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 18:25:18 +0300 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.5 required=5.0 tests=AWL,BAYES_00, + TO_ADDRESS_EQ_REAL autolearn=ham version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 2262 +Lines: 80 + +I found the problem the following has to be added to MyTest : + +sub get_template_root { "/path/to/templates/" } + +where I can find the .css stuff ... it looks very ugly not as shown on perl.com :") + +On Tue, 1 Jun 2004 16:08:23 +0300 +"raptor@xxxxxx.xxx" <raptor@xxxxxx.xxx> wrote: + +> Simultaneously I'm tring CGI variant too : +> +> ... +> client denied by server configuration: /usr/htdocs +> Premature end of script headers: test.pl +> file error - frontpage: not found at /usr/lib/perl5/site_perl/5.8.2/Maypole/View/Base.pm line <DATA> 3077 ...... +> +> +> As stated in the Wiki FAQ I'm tring to put slash at the end, but still get this error , can this be 'cause +> +> >>> client denied by server configuration: /usr/htdocs <<< +> +> What I've set is a lib directory where I put MyTest.pm : +> +> package MyTest; +> #use base 'Apache::MVC'; +> use base 'CGI::Maypole'; +> +> MyTest->setup("dbi:SQLite:/path/to/db/test.db"); +> MyTest->config->{uri_base} = "http://localhost/maypole/"; +> MyTest->config->{rows_per_page} = 10; +> MyTest->config->{display_tables} = [qw[test]]; +> 1; +> +> then test.pl like this : +> +> #!/usr/bin/perl -w +> use strict; +> use lib '/path/to/maypole/lib'; +> use MyTest; +> MyTest->run(); +> +> +> and fetched like this : +> +> wget http://x.x.x.x/maypole/test.pl/ +> --15:47:12-- http://x.x.x.x/maypole/test.pl/ +> => `index.html' +> Connecting to x.x.x.x:80... connected. +> HTTP request sent, awaiting response... 500 Internal Server Error +> 15:47:13 ERROR 500: Internal Server Error. +> +> this doesnt help either : +> +> wget http://x.x.x.x/maypole/test.pl/list +> --16:00:58-- http://x.x.x.x/maypole/test.pl/list +> => `list' +> Connecting to x.x.x.x:80... connected. +> HTTP request sent, awaiting response... 500 Internal Server Error +> 16:00:58 ERROR 500: Internal Server Error. +> +> +> wget http://x.x.x.x/maypole/test.pl/test/list +> +> either... the "test" is the name of the Table ... +> +> what i'm doing wrong .. +> +> tia +> +> _______________________________________________ +> maypole mailing list +> maypole@xxxxx.xxxxxxxx.xx.xx +> http://lists.netthink.co.uk/listinfo/maypole +> + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 17:11:17 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVBr7-0003XE-00; Tue, 01 Jun 2004 17:11:13 +0100 +Received: from wsm.wineasy.no ([213.225.123.170]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVBqC-0003Wj-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 17:10:16 +0100 +Received: from localhost (localhost.localdomain [127.0.0.1]) + by wsm.wineasy.no (Postfix) with ESMTP id 5CA721DC15C + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 18:08:02 +0200 (CEST) +Received: from [10.0.0.2] (118.80-203-43.nextgentel.com [80.203.43.118]) + by wsm.wineasy.no (Postfix) with ESMTP id 952B71DC108 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 18:08:01 +0200 (CEST) +Message-ID: <40BCAA44.3030100@xxxxxxx.xx> +From: Marcus Ramberg <marcus@xxxxxxx.xx> +User-Agent: Mozilla Thunderbird 0.6 (Macintosh/20040502) +X-Accept-Language: en-us, en +MIME-Version: 1.0 +To: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] apache2 or cgi? +References: <20040601115553.759d77ec@bugs> <20040601091735.GA10279@xxxxxxx.xxx> <20040601154154.6b4b02e0@bugs> +In-Reply-To: <20040601154154.6b4b02e0@bugs> +Content-Type: text/plain; charset=us-ascii; format=flowed +Content-Transfer-Encoding: 7bit +X-Virus-Scanned: by Song Networks AS - F-Secure +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 01 Jun 2004 18:09:40 +0200 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-52.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_SORBS + autolearn=no version=2.70-r6188 +X-Spam-Level: +Status: RO +X-Status: A +Content-Length: 695 +Lines: 29 + +raptor@xxxxxx.xxx wrote: + +>>http://search.cpan.org/dist/libapreq2-2.02_02-dev/ +>> +>> +> +>what about : +><< +>Maypole::Authentication::UserSessionCookie doesn't work yet here, +>(segfaults) but I'm working on it. +> +> +I have a working version of this, can't remember if I posted the last +version of this to the list. Should be part of the next release of this +module I guess. Sure wish someone had taken up Simon on the project +manager mail. + +Marcus + +-- +This e-mail has been protected by Song Networks' virus-scan service: +http://www.securemail.no + + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 18:05:19 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVChQ-0004Lx-00; Tue, 01 Jun 2004 18:05:16 +0100 +Received: from simon by alibi.simon-cozens.org with local (Exim 3.35 #1 (Debian)) + id 1BVCgN-0004Io-00; Tue, 01 Jun 2004 18:04:11 +0100 +From: Simon Cozens <simon@xxxxxxxxxxxx.xxx> +To: maypole@xxxxx.xxxxxxxx.xx.xx +Subject: Re: [Maypole] apache2 or cgi? +Message-ID: <20040601170411.GB26177@xxxxx.xxxxxxxxxxxx.xxx> +References: <20040601115553.759d77ec@bugs> <20040601091735.GA10279@xxxxxxx.xxx> <20040601154154.6b4b02e0@bugs> <40BCAA44.3030100@xxxxxxx.xx> +Mime-Version: 1.0 +Content-Type: text/plain; charset=us-ascii +Content-Disposition: inline +In-Reply-To: <40BCAA44.3030100@xxxxxxx.xx> +User-Agent: Mutt/1.3.28i +X-Operating-System: Linux alibi 2.4.18 +X-POM: The Moon is Waxing Gibbous (96% of Full) +X-Addresses: The simon@xxxxxx.xxx address is deprecated due to being broken. simon@xxxxxx.xx.xx still works, but simon-cozens.org or netthink.co.uk are preferred. +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 1 Jun 2004 18:04:11 +0100 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-52.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 940 +Lines: 26 + +Marcus Ramberg: +> I have a working version of this, can't remember if I posted the last +> version of this to the list. Should be part of the next release of this +> module I guess. + +I'd be happy for this module to spun off to you if you want. + +> Sure wish someone had taken up Simon on the project +> manager mail. + +Oh, plenty of people did. Unfortunately, without a clear list of priorities, +taking one of them up on the offer hasn't been a priority yet. :) + +I should have time to look at another batch of Maypole stuff in about two +weeks. In the meantime, I'd sure love it if people told me what they thought I +should be doing by sending change requests to bugs-Maypole@xx.xxxx.xxx + +-- +Heh, heh, heh, heh... the NOISE of a bursar CHEWING Proctors' Memoranda. + - Henry Braun is Oxford Zippy + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Tue Jun 1 21:04:25 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVFUj-0006z8-00; Tue, 01 Jun 2004 21:04:21 +0100 +Received: from wsm.wineasy.no ([213.225.123.170]) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVFTS-0006yU-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 01 Jun 2004 21:03:02 +0100 +Received: from localhost (localhost.localdomain [127.0.0.1]) + by wsm.wineasy.no (Postfix) with ESMTP id A29811DC3C3 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 22:00:46 +0200 (CEST) +Received: from [10.0.0.2] (118.80-203-43.nextgentel.com [80.203.43.118]) + by wsm.wineasy.no (Postfix) with ESMTP id 305E71DC06B + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Tue, 1 Jun 2004 22:00:40 +0200 (CEST) +Message-ID: <40BCE0CC.6020202@xxxxxxx.xx> +From: Marcus Ramberg <marcus@xxxxxxx.xx> +User-Agent: Mozilla Thunderbird 0.6 (Macintosh/20040502) +X-Accept-Language: en-us, en +MIME-Version: 1.0 +To: maypole@xxxxx.xxxxxxxx.xx.xx +Content-Type: text/plain; charset=ISO-8859-1; format=flowed +Content-Transfer-Encoding: 7bit +X-Virus-Scanned: by Song Networks AS - F-Secure +Subject: [Maypole] Patch to allow different ok_tables and display_tables +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Tue, 01 Jun 2004 22:02:20 +0200 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-52.4 required=5.0 tests=AWL,BAYES_00,RCVD_IN_SORBS + autolearn=no version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 1168 +Lines: 32 + +Hi. Some of the tables I want only accessible through links from other +tables, others I want to display, so I've made this patch which allows +you to specify ok_tables as well as display_tables . It also allows +ok_tables to use the same format as display_tables. + +Marcus + +RCS file: /var/cvs/modules/Apache-MVC/lib/Maypole.pm,v +retrieving revision 1.18 +diff -u -r1.18 Maypole.pm +@@ -89,7 +90,10 @@ + sub is_applicable { + my $self = shift; + my $config = $self->config; +- $config->{ok_tables} = {map {$_ => 1} @{$config->{display_tables}}}; ++ $config->{ok_tables} ||= @{$config->{display_tables}}; ++ $config->{ok_tables} = {map {$_=>1} @{$config->{ok_tables}}} ++ if ref $config->{ok_tables} eq "ARRAY"; + warn "We don't have that table ($self->{table})" + if $self->debug and not $config->{ok_tables}{$self->{table}}; + return DECLINED() unless exists $config->{ok_tables}{$self->{table}}; + +-- +This e-mail has been protected by Song Networks' virus-scan service: +http://www.securemail.no + + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + + +From maypole-admin@xxxxx.xxxxxxxx.xx.xx Wed Jun 2 02:28:18 2004 +Received: from localhost ([127.0.0.1] helo=alibi.simon-cozens.org) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVKYB-0003JC-00; Wed, 02 Jun 2004 02:28:15 +0100 +Received: from www.hostsharing.net ([212.42.230.151] helo=pima.hostsharing.net) + by alibi.simon-cozens.org with esmtp (Exim 3.35 #1 (Debian)) + id 1BVKXA-0003Is-00 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Wed, 02 Jun 2004 02:27:12 +0100 +Received: from localhost (dsl-082-082-173-079.arcor-ip.net [82.82.173.79]) + (using TLSv1 with cipher RC4-MD5 (128/128 bits)) + (No client certificate requested) + by pima.hostsharing.net (Postfix) with ESMTP id 061ECB000F20 + for <maypole@xxxxx.xxxxxxxx.xx.xx>; Wed, 2 Jun 2004 03:27:13 +0200 (CEST) +From: Sebastian Willert <s.willert@xxxxxxxxx.xx> +To: Maypole <maypole@xxxxx.xxxxxxxx.xx.xx> +Content-Type: text/plain +Message-Id: <1086139632.3760.11.camel@localhost> +Mime-Version: 1.0 +X-Mailer: Evolution 1.5.8 +Content-Transfer-Encoding: 7bit +Subject: [Maypole] Using Maypole with existing Class::DBI classes +Sender: maypole-admin@xxxxx.xxxxxxxx.xx.xx +Errors-To: maypole-admin@xxxxx.xxxxxxxx.xx.xx +X-BeenThere: maypole@xxxxx.xxxxxxxx.xx.xx +X-Mailman-Version: 2.0.11 +Precedence: bulk +List-Help: <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=help> +List-Post: <mailto:maypole@xxxxx.xxxxxxxx.xx.xx> +List-Subscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=subscribe> +List-Id: Maypole developers and user's list <maypole.lists.netthink.co.uk> +List-Unsubscribe: <http://lists.netthink.co.uk/listinfo/maypole>, + <mailto:maypole-request@xxxxx.xxxxxxxx.xx.xx?subject=unsubscribe> +List-Archive: <http://lists.netthink.co.uk/pipermail/maypole/> +Date: Wed, 02 Jun 2004 03:27:12 +0200 +X-Spam-Checker-Version: SpamAssassin 2.70-r6188 (2004-01-17) on + alibi.simon-cozens.org +X-Spam-Status: No, hits=-4.9 required=5.0 tests=BAYES_00 autolearn=ham + version=2.70-r6188 +X-Spam-Level: +Status: RO +Content-Length: 2595 +Lines: 87 + +Hi all, + +I am very impressed by Maypole and want to use it with a set of classes +I've written using Class::DBI before I stubled on this framework. I +could not use Maypole::Model::CDBI because the classes have names that +are slightly different from those produced by Class::DBI::Loader. I have +included my attempt to extend Maypole::Model::CDBI [1] to use this +classes instead of autoloading some from Class::DBI::Loader, but I +failed. The sources listed below do neither interact with the database +(mysql logging is enabled but empty) nor produce any error messages: +it's just like operating on empty datasets. + +I've tried to dig through the sources of Maypole (version 1.4) but lost +my way after all this indirection and multiple inheritance and stuff, so +I'd like to ask if anyone here can spot what I am doing wrong or even +provide me with an example of a working model class for preexisting +Class::DBI classes. + +Regards, + Sebastian + +P.S. Have mercy if I've done something completly braindead, I am fairly +new to the wonderful world of Class::DBI and friends. + +--- + +[1] My attempt at Driver and Model classes for use with preexisting + Class::DBI classes + +package Bar::A; +use Class::DBI::FromCGI; +use Class::DBI::mysql; +use base 'Class::DBI::mysql'; + +__PACKAGE__->set_db( 'Main', 'dbi:mysql:bar' ); +__PACKAGE__->set_up_table( 'tbl_a' ); +__PACKAGE__->has_many( addresses => 'Bar::A::B' ); + +package Bar::A::B; +use Class::DBI::FromCGI; +use Class::DBI::mysql; +use base 'Class::DBI::mysql'; + +__PACKAGE__->set_db( 'Main', 'dbi:mysql:bar' ); +__PACKAGE__->set_up_table( 'tbl_a_b' ); + +package Bar; + +use base 'Apache::MVC'; + +Bar->setup("dbi:mysql:bar"); +Bar->config->{uri_base} = "http://bar.loc/"; +Bar->config->{rows_per_page} = 10; +Bar->config->{model} = 'Bar::Model'; +Bar->config->{display_tables} = [qw[tbl_a tbl_b]]; +Bar::A->untaint_columns( printable => [qw/foo1 foo2/] ); +Bar::A::B->untaint_columns( email => [qw/email/] ); + + +package Bar::Model; + +use Maypole::Model::CDBI; +use base 'Maypole::Model::CDBI'; + +my %_classlist = ( tbl_a => 'Bar::A', tbl_a_b => 'Bar::A::B' ); + +sub setup_database { + my ($self, $config, $namespace, $dsn, $u, $p) = @_; + $config->{dsn} = $dsn; + $config->{classes} = [ sort values %_classlist ]; + $config->{tables} = [ sort keys %_classlist ]; + $self->adopt($_) for @{$config->{classes}}; +} + +sub class_of { + my ($self, $r, $table) = @_; + return $_classlist{ $table } || $self->SUPER::class_of( $r, $table ); +} + + + + +_______________________________________________ +maypole mailing list +maypole@xxxxx.xxxxxxxx.xx.xx +http://lists.netthink.co.uk/listinfo/maypole + Added: trunk/buscador/testmails/unicode.mails =================================================================== --- trunk/buscador/testmails/unicode.mails 2005-02-18 17:02:52 UTC (rev 1908) +++ trunk/buscador/testmails/unicode.mails 2005-02-18 17:03:39 UTC (rev 1909) @@ -0,0 +1,639 @@ +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:40 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:40 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQq-00030X-ET + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:40 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:40 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Open Solaris +Message-Id: <E1CufQq-00030X-ET@xxxxxx.xxx.xxx.xx> +Content-Length: 705 +Lines: 14 + + Hey, the [0] OpenSolaris web site is up! You cannot possibly imagine + how much work this has taken, and there’s still lots to do. I’m + happy to see that this kind of major technology push comes with a list + of blogs as a matter of course. Speaking of which, the hardcore geeks + in the crowd who want to get an insider’s feel for what this whole + Solaris thing is really about can bypass all the business-oriented + official marketing stuff and go straight to Bryan Cantrill’s + excellent [1] Solaris 10 Revealed, which will give you all the + technical details you could possibly want. + + [0] http://opensolaris.org/ + [1] http://blogs.sun.com/bmc/20050125#solaris_10_revealed + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:40 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:40 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQq-00030Z-HB + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:40 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:40 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Private Syndication +Message-Id: <E1CufQq-00030Z-HB@xxxxxx.xxx.xxx.xx> +Content-Length: 987 +Lines: 17 + + Over at the ZD BTL space, David Berlind [0] writes good stuff on + something I’ve been talking about for a long time, private + syndication feeds. My favorite examples have been feeds from my bank + account or credit card or stock portfolio, but David has another for + people like EBay, who can no longer email their customers because + everyone receiving such an email assumes it’s a phishing attempt (it + usually is). David wonders if existing RSS-based systems can scale up + for mass one-to-one usage; the answer is “yes, obviously”; [1] post-and-poll + (as in syndication) is mechanically simpler than store-and-forward (as + in email), it’ll scale just fine. One detail: I think that for this + kind of content-critical, all-business feed, Atom is a more attractive + choice than any of the RSS flavors. + + [0] http://blogs.zdnet.com/BTL/index.php?p=960&part=rss&tag=feed&subj=zdblog + [1] http://localhost/ongoing/When/200x/2004/11/09/PublishAndPoll + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:40 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:40 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQq-00030e-Je + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:40 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:40 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Memory Criminal +Message-Id: <E1CufQq-00030e-Je@xxxxxx.xxx.xxx.xx> +Content-Length: 173 +Lines: 6 + + Herewith advice on [0] where to buy memory if you’re in Silly + Valley, and how to stay out of trouble with the Canadian government... + + [0] http://www.satech.com + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:40 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:40 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQq-00030g-MD + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:40 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:40 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Atom Format: Final Flurry +Message-Id: <E1CufQq-00030g-MD@xxxxxx.xxx.xxx.xx> +Content-Length: 583 +Lines: 12 + + The Atom Data format (whose most recent draft spec is available in + [0] ASCII and [1] HTML) is about ready to move on to its next phase, + consideration by the whole IETF. We’ve ganged up [2] the last 15 + open issues for the Working Group’s final yes-or-no. The discussion + is [3] here; if you care, speak up now. + + [0] http://www.ietf.org/internet-drafts/draft-ietf-atompub-format-04.txt + [1] http://www.atompub.org/2005/01/10/draft-ietf-atompub-format-04.html + [2] http://www.intertwingly.net/wiki/pie/AtomPubIssuesList + [3] http://www.imc.org/atom-syntax/ + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:40 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:40 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQq-00030o-PE + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:40 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:40 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Browser Market Share +Message-Id: <E1CufQq-00030o-PE@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 279 +Lines: 5 + + Almost every Sunday I grab the week’s ongoing logfiles and update my + browser market share readout. I find it interesting and maybe others + will too, so this entry is now the chart’s permanent home. I’ll + update it most weeks, probably. [Updated: 2005/01/23.]... + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:40 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:40 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQq-00030t-SR + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:40 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:40 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: The Decline of Script +Message-Id: <E1CufQq-00030t-SR@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 60 +Lines: 1 + + I think the fine art of handwriting is about done for... + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:41 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:41 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQq-00030y-V8 + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:40 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:40 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Ërüdïtïön +Message-Id: <E1CufQq-00030y-V8@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 379 +Lines: 9 + + There’s exhaustive research and scholarly publishing, and then + there’s pop culture, and sometimes they meet in [0] ëcstätïc + trïümph. Oh my goodness gracious, Jon Udell has built a wonderful + monument of [1] mëtä-schölärshïp on this base. + + [0] http://en.wikipedia.org/wiki/Heavy_metal_umlaut + [1] http://weblog.infoworld.com/udell/gems/umlaut.html + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:41 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:41 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQr-000313-3M + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:41 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:41 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Friday Slide Scan: Driftwood +Message-Id: <E1CufQr-000313-3M@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 592 +Lines: 12 + + Others may practice Friday Catblogging, and a regularly-scheduled + event is a fine thing, so I’ve decided to institute one. I regularly + dedicate a late-evening hour or two to [0] scanning old slides (it + multiplexes nicely with other activities) and I now have an inventory + of 2,000 or so, and it’s growing. So, rather than let them languish + unloved in the safe but cold embrace of DVD-ROMs, I shall drop one + here at the end of most weeks. This week: driftwood on some + Pacific-Rim beach, circa 1990... + + [0] http://localhost/ongoing/When/200x/2003/03/27/Scanner + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:41 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:41 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQr-000318-9J + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:41 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:41 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Inauguration Day +Message-Id: <E1CufQr-000318-9J@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 1521 +Lines: 25 + + On this occasion, I’d like to wish our American neighbours the best + of luck over the next four years; and I think you’re going to need + it. I was one of the tiny percentage of non-Americans who thought + invading Iraq might be sane, but then I thought then and I think now + that it’s not OK to start a war based on on a bunch of bald-faced + lies and yes, [0] they knew they were lying. Now, everyone knows [1] the + WMDs were never there (check out the [2] desperate sniveling from the + pro-administration camp). I, like I suspect a large majority of the + civilized world, really hope that the Iraquis manage against the odds + to pull off a decent election and end up with some sort of a decent + society, and that the US kids sweating it out and dying in the desert + manage to make it home alive. Whatever you think about that, a + majority of Americans disagreed with my opinion that if the US were a + business, it was time to [3] fire the boss. So, today, tens of + millions get poured into the inauguration ceremonies. Meanwhile, + bafflingly, it seems like [4] they’re doing it again and once again, + it seems to be working. You couldn’t make this stuff up. + + [0] http://localhost/ongoing/When/200x/2004/07/09/IntelReport + [1] http://news.bbc.co.uk/2/hi/americas/4169107.stm + [2] http://instapundit.com/archives/020470.php + [3] http://localhost/ongoing/When/200x/2004/10/14/Election2004 + [4] http://www.washingtonmonthly.com/archives/individual/2005_01/005443.php + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:41 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:41 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQr-00031D-CB + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:41 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:41 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Testing Backward +Message-Id: <E1CufQr-00031D-CB@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 520 +Lines: 9 + + I just wasted some time by making a real dumb mistake in my unit + testing setup, and I think that when tech bloggers do this they should + publish the details, because wisdom is in large part the knowledge of + how to avoid doing dumb things, and thus grows globally as a function + of the published inventory of stupid mistakes. Thus, herewith, a + description of how you can waste time by doing your unit testing just + slightly wrong. [Updated: A suggested best practice to avoid this.] + [And again.]... + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:41 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:41 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQr-00031I-Ep + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:41 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:41 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: What Do Tags Mean? +Message-Id: <E1CufQr-00031I-Ep@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 288 +Lines: 8 + + I’m almost convinced that this new [0] Technorati Tags thing is + important, but I’m 100% convinced that I don’t understand where + it’s going or what the implications are. Which is OK, because I + suspect nobody else does either... + + [0] http://www.technorati.com/tag/ + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:41 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:41 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQr-00031N-Lo + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:41 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:41 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: No Follow +Message-Id: <E1CufQr-00031N-Lo@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 875 +Lines: 18 + + It’s nice to see that Google has [0] taken up the cudgels against + comment spam in what seems like an effective way. I can see another + application: it allows me to express negative feelings hypertextually + without collateral Google-juice damage. For example, the recent + referrer-spam perps, who are [1] pathetic losers, [2] ineffectual + morons, [3] abusive predators, and probably [4] deserve to be in jail. + There, wasn’t that fun? Which suggests an enhancement: + rel="justlabel", which says “don’t count this link for ranking + purposes, but do take its content seriously as relevant to the + indicated site.” + + [0] http://www.google.com/googleblog/2005/01/preventing-comment-spam.html + [1] http://www.fidelityfunding.net + [2] http://www.fidelityfunding.net + [3] http://www.fidelityfunding.net + [4] http://www.fidelityfunding.net + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:41 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:41 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQr-00031S-Om + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:41 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:41 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Mini for Mom? +Message-Id: <E1CufQr-00031S-Om@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 217 +Lines: 4 + + So is the Mini a game-changer? That question is too big. But here’s + an easier one: is it a good computer to buy for my Mom? [Updated: Lots + of feedback on what’s good for Mom, and on appropriateness.]... + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:42 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:42 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQr-00031X-S1 + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:41 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:41 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Referrer Spamstorm +Message-Id: <E1CufQr-00031X-S1@xxxxxx.xxx.xxx.xx> +Status: RO +Content-Length: 925 +Lines: 14 + + Near as I can tell, pretty well every somewhat-visible website in the + world is seeing its logfiles fill up with with bogus page fetches + there only as a vehicle for a spammish “referrer” field; whether + or not the site posts referrer data. This high-volume flood is a + fairly recent phenomenon, and what makes it weird is that the vast + majority of the bogus referrer sites are off the air due to some + terms-of-service violation. It would appear that a sleazebag somewhere + launched a really ambitious assault on the whole world—using, I can + only assume, a few zillion zombified drone machines—only to be found + out and have their hosting yanked while their mindless slaves continue + to spew vacuous venom into logfiles everywhere. Damn, the Internet is + a weird place. [Update: This was a big one, and lots of people studied + it.] [Update: I think I may have spoken with the perp.]... + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:42 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:42 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQs-00031c-2S + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:42 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:41 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Two Licenses +Message-Id: <E1CufQs-00031c-2S@xxxxxx.xxx.xxx.xx> +Content-Length: 555 +Lines: 12 + + There’s an interesting debate around syndication licensing going on, + [0] launched by Martin Schwimmer, with the important links aggregated + by Scoble ([1] here, [2] here, [3] here). I think the conclusion is + obvious; some people, including me, need to have different licenses + for site and feed... + + [0] http://trademark.blog.us/blog/2005/01/14.html + [1] http://radio.weblogs.com/0001011/2005/01/15.html#a9204 + [2] http://radio.weblogs.com/0001011/2005/01/15.html#a9211 + [3] http://radio.weblogs.com/0001011/2005/01/16.html#a9213 + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:42 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:42 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQs-00031h-9O + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:42 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:42 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Group Blogs? +Message-Id: <E1CufQs-00031h-9O@xxxxxx.xxx.xxx.xx> +Content-Length: 830 +Lines: 15 + + We’re out there talking to people about Enterprise Blogging, and one + of the things we keep hearing is “We want to do group blogs.” + Well, the customer is always right, so groupblogging is looming larger + and larger in the [0] Roller to-do list. I’m surprised and + unconvinced; out there in the world, group blogs are the exception + rather than the rule. I suspect that there may be some excess caution + at work; people a bit reluctant to start talking to the world feeling + that doing it in a group context will be somehow less exposed. On this + one, I’d advise going with the flow, and the flow today is mostly + about individual voices. But I learned long ago not to tell people + what they should and shouldn’t want to do with technology. + + [0] http://www.rollerweblogger.org/page/project + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:42 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:42 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQs-00031m-DQ + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:42 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:42 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Strange & Norrell +Message-Id: <E1CufQs-00031m-DQ@xxxxxx.xxx.xxx.xx> +Content-Length: 332 +Lines: 8 + + That would be [0] Jonathan Strange & Mr Norrell by Susanna Clarke, an + immensely large novel whose stylish white-on-black and black-on-white + covers are occupying miles of shelf-space everywhere. Summary: it’s + a good book. Herewith notes plus ramblings on travel and reading... + + [0] http://www.jonathanstrange.com/ + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:42 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:42 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQs-00031r-GZ + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:42 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:42 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Real World Web Services +Message-Id: <E1CufQs-00031r-GZ@xxxxxx.xxx.xxx.xx> +Content-Length: 290 +Lines: 8 + + This is an [0] O’Reilly book by Will Iverson, whom I don’t know. + Given my [1] frequent public grumbling on the subject, I thought I + should give it a serious look... + + [0] http://www.oreilly.com/catalog/realwws/ + [1] http://localhost/ongoing/What/Technology/Web/Services/ + + + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:42 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:42 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQs-00031w-KD + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:42 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:42 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: PhotoShop Elements 3 Review +Message-Id: <E1CufQs-00031w-KD@xxxxxx.xxx.xxx.xx> +Content-Length: 241 +Lines: 4 + + Skipping to the conclusion: It’s good, if you’re using Elements + already go upgrade. But along the way, there are thoughts on + software’s lifespan and pricing. Plus, a thin black woman kissing a + flower taller than herself... + +From struan@xxxxxx.xxx.xxx.xx Fri Jan 28 23:21:42 2005 +Return-path: <struan@xxxxxx.xxx.xxx.xx> +Envelope-to: struan@xxxxxx.xxx.xxx.xx +Delivery-date: Fri, 28 Jan 2005 23:21:42 +0000 +Received: from struan by spooky.exo.org.uk with local (Exim 4.34) + id 1CufQs-000321-Ok + for struan@xxxxxx.xxx.xxx.xx; Fri, 28 Jan 2005 23:21:42 +0000 +Content-Disposition: inline +Content-Transfer-Encoding: binary +Content-Type: text/plain; charset="utf-8" +MIME-Version: 1.0 +X-Mailer: MIME::Lite 3.01 (F2.73; A1.64; B3.01; Q3.01) +Date: Fri, 28 Jan 2005 23:21:42 UT +To: struan@xxxxxx.xxx.xxx.xx +From: rss@xxx.xxx.xx +Subject: Michael Klassen +Message-Id: <E1CufQs-000321-Ok@xxxxxx.xxx.xxx.xx> +Content-Length: 276 +Lines: 8 + + This gentleman has just launched a kind-of-Vancouverish + kind-of-Canadian kind-of-pop-cultural [0] online presence, which looks + pretty good so far; a little more weight on the top left corner of the + blogosphere can’t hurt. + + [0] http://www.michaelklassen.ca/ + + + Property changes on: trunk/buscador/testmails/unicode.mails ___________________________________________________________________ Name: svn:executable + *
Generated at 18:00 on 18 Feb 2005 by mariachi 0.52