karrigell-main Mailing List for Karrigell (Page 81)
Brought to you by:
quentel
You can subscribe to this list here.
2003 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
(12) |
Jun
(4) |
Jul
(1) |
Aug
|
Sep
(8) |
Oct
(12) |
Nov
(6) |
Dec
(38) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2004 |
Jan
(19) |
Feb
(13) |
Mar
(4) |
Apr
(8) |
May
(4) |
Jun
(12) |
Jul
(3) |
Aug
(6) |
Sep
(4) |
Oct
(8) |
Nov
(6) |
Dec
(8) |
2005 |
Jan
(14) |
Feb
(6) |
Mar
(10) |
Apr
(20) |
May
(60) |
Jun
(80) |
Jul
(11) |
Aug
(32) |
Sep
(25) |
Oct
(9) |
Nov
(25) |
Dec
(60) |
2006 |
Jan
(6) |
Feb
(3) |
Mar
|
Apr
|
May
(2) |
Jun
(1) |
Jul
(3) |
Aug
(5) |
Sep
(9) |
Oct
(61) |
Nov
(77) |
Dec
(127) |
2007 |
Jan
(73) |
Feb
(56) |
Mar
(47) |
Apr
(107) |
May
(83) |
Jun
(117) |
Jul
(172) |
Aug
(99) |
Sep
(39) |
Oct
(15) |
Nov
(28) |
Dec
(57) |
2008 |
Jan
(39) |
Feb
(60) |
Mar
(105) |
Apr
(254) |
May
(193) |
Jun
(128) |
Jul
(107) |
Aug
(78) |
Sep
(83) |
Oct
(14) |
Nov
(9) |
Dec
(73) |
2009 |
Jan
(71) |
Feb
(48) |
Mar
(70) |
Apr
(72) |
May
(132) |
Jun
(123) |
Jul
(71) |
Aug
(32) |
Sep
(25) |
Oct
(38) |
Nov
(5) |
Dec
(18) |
2010 |
Jan
(12) |
Feb
(5) |
Mar
(33) |
Apr
(60) |
May
(105) |
Jun
(75) |
Jul
(41) |
Aug
(53) |
Sep
(38) |
Oct
(6) |
Nov
(8) |
Dec
(4) |
2011 |
Jan
(8) |
Feb
(4) |
Mar
(3) |
Apr
(9) |
May
(2) |
Jun
(3) |
Jul
(3) |
Aug
(7) |
Sep
(9) |
Oct
(8) |
Nov
(3) |
Dec
(2) |
2012 |
Jan
(4) |
Feb
(5) |
Mar
(7) |
Apr
(1) |
May
(3) |
Jun
(12) |
Jul
(17) |
Aug
(16) |
Sep
(13) |
Oct
(8) |
Nov
(1) |
Dec
|
2013 |
Jan
(3) |
Feb
|
Mar
(1) |
Apr
(12) |
May
(6) |
Jun
(8) |
Jul
(1) |
Aug
(1) |
Sep
(4) |
Oct
(4) |
Nov
(4) |
Dec
(3) |
2014 |
Jan
(4) |
Feb
(2) |
Mar
(1) |
Apr
(1) |
May
(2) |
Jun
(5) |
Jul
(2) |
Aug
(1) |
Sep
(2) |
Oct
|
Nov
(2) |
Dec
(1) |
2015 |
Jan
(2) |
Feb
(1) |
Mar
(3) |
Apr
(1) |
May
(1) |
Jun
(4) |
Jul
(3) |
Aug
(3) |
Sep
(4) |
Oct
(1) |
Nov
|
Dec
|
2016 |
Jan
(1) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
(1) |
Jul
|
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
2017 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
(3) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: Pierre Q. <que...@wa...> - 2003-12-17 06:57:09
|
Two good news to tell you : - Remco Boerma has become the 5th member of the development team, making = it all the more international (4 countries) ; welcome Remco ! - I've been interviewed by a French programming magazine called code(r), = Karrigell will be their "coup de coeur" of the month ...and I've never been so close to releasing version 1.4 beta ! Cheers, Pierre |
From: Remco B. <rb...@ip...> - 2003-12-16 10:50:19
|
PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wIFRy YW5zaXRpb25hbC8vRU4iPgo8SFRNTD48SEVBRD4KCjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2LjAw LjI4MDAuMTEwNiIgbmFtZT1HRU5FUkFUT1I+CjxTVFlMRT48L1NUWUxFPgo8L0hFQUQ+CjxCT0RZ IGJnQ29sb3I9I2ZmZmZmZiBkaXI9bHRyPgo8RElWPkknbSBmdWxsIG9mIHZlcnkgbmljZSBpZGVh J3MgOikpPC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+VGhlIGF1dGggc2NyaXB0IG91Z2h0 IHRvIGJlIHBvc3NpYmxlLCBpZiB0aGVyZSdzIGEgcm91dGluZSB0aGF0J3MgcnVuIApiZWZvcmUg dGhlIHJlYWwgcGFnZSwgd2h5IG5vdD8uIDwvRElWPgo8RElWPllvdSBjb3VsZCBsZXQgYSB1c2Vy IGF1dGhlbnRpY2F0ZSwgYW5kIHRoZW4gcmVseSBvbiB0aGUgc2Vzc2lvbiBtZWNoYW5pc21lIAp0 byB3b3JrICh3aWNoIGtlZXBzIHNlcnZlciB0cmFmZmljIGRvd24gOiApICk8L0RJVj4KPERJVj4m bmJzcDs8L0RJVj4KPERJVj5XaGF0IGRvIHlvdSBtZWFuIGJ5ICdzeW50YXgnPyBJIHRob3VnaHQg b2Ygc29tZSByZWdpc3RyYXRpb24gaG9vaywgYnV0IGEgCmNvbmZpZyBmaWxlIG1pZ2h0IGJlIHBv c3NpYmxlIGFzIHdlbGwgKHRoZSBjb25maWcgc2NyaXB0IGNvdWxkIHdlbGwgYmUgYSBweXRob24g CmZpbGUgb2YgY291cnNlKS4gTmV4dCB3ZSBuZWVkIHRvIGJ1aWxkIHNvbWUga2luZCBvZiBldmVu dCBzeXN0ZW0gaSBndWVzcy4gSG9vayAKaW50byB0aGUgZXZlbnQsIGFuZCB5b3UncmUgYWxsIHNl dCB0byBnbyEgOik8L0RJVj4KPERJVj4mbmJzcDs8L0RJVj4KPERJVj5JIGhvcGUgdGhpcyBoZWxw cy4gPC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+Q2hlZXJzITwvRElWPgo8RElWPlJlbWNv PC9ESVY+CjxCTE9DS1FVT1RFIGRpcj1sdHIgc3R5bGU9Ik1BUkdJTi1SSUdIVDogMHB4Ij4KICA8 RElWPjxGT05UIHNpemU9Mj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSA8QlI+PEI+RnJvbTo8 L0I+IFBpZXJyZSBRdWVudGVsIAogIFttYWlsdG86cXVlbnRlbC5waWVycmVAd2FuYWRvby5mcl0g PEJSPjxCPlNlbnQ6PC9CPiBGcmkgMTIvMTIvMjAwMyAyMjoxOSAKICA8QlI+PEI+VG86PC9CPiBS ZW1jbyBCb2VybWEgPEJSPjxCPkNjOjwvQj4gPEJSPjxCPlN1YmplY3Q6PC9CPiBSZTogCiAgW0th cnJpZ2VsbC1tYWluXSBLYXJyaWdlbGxTaXRlLnB5PEJSPjxCUj48L0ZPTlQ+PC9ESVY+CiAgPERJ Vj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5Bbm90aGVyIHZlcnkgbmljZSBpZGVhIFJlbWNvICEg Q291bGQgaXQgZG8gCiAgc29tZXRoaW5nIGFzIGF1dG9tYXRpY2FsbHkgaW5jbHVkZSBhbiBhdXRo ZW50aWNhdGlvbiBzY3JpcHQgdG8gYWxsIHRoZSBzY3JpcHRzIAogIGluIGEgZ2l2ZW4gZGlyZWN0 b3J5ID88L0ZPTlQ+PC9ESVY+CiAgPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj48L0ZPTlQ+ Jm5ic3A7PC9ESVY+CiAgPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5IYXZlIHlvdSBhbHJl YWR5IHRob3VnaCBvZiB0aGUgc3ludGF4IGZyb20gdGhlIAogIHByb2dyYW1tZXIncyBwb2ludCBv ZiB2aWV3ID88L0ZPTlQ+PC9ESVY+CiAgPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj48L0ZP TlQ+Jm5ic3A7PC9ESVY+CiAgPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5DaGVlcnMsPC9G T05UPjwvRElWPgogIDxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+UGllcnJlPC9GT05UPjwv RElWPgogIDxCTE9DS1FVT1RFIAogIHN0eWxlPSJQQURESU5HLVJJR0hUOiAwcHg7IFBBRERJTkct TEVGVDogNXB4OyBNQVJHSU4tTEVGVDogNXB4OyBCT1JERVItTEVGVDogIzAwMDAwMCAycHggc29s aWQ7IE1BUkdJTi1SSUdIVDogMHB4Ij4KICAgIDxESVYgc3R5bGU9IkZPTlQ6IDEwcHQgYXJpYWwi Pi0tLS0tIE9yaWdpbmFsIE1lc3NhZ2UgLS0tLS0gPC9ESVY+CiAgICA8RElWIHN0eWxlPSJCQUNL R1JPVU5EOiAjZTRlNGU0OyBGT05UOiAxMHB0IGFyaWFsIj48Qj5Gcm9tOjwvQj4gPEEgCiAgICB0 aXRsZT1yYm9lcm1hQGlwbi1pY3QubmwgaHJlZj0ibWFpbHRvOnJib2VybWFAaXBuLWljdC5ubCI+ UmVtY28gQm9lcm1hPC9BPiAKICAgIDwvRElWPgogICAgPERJViBzdHlsZT0iRk9OVDogMTBwdCBh cmlhbCI+PEI+VG86PC9CPiA8QSAKICAgIHRpdGxlPWthcnJpZ2VsbC1tYWluQGxpc3RzLnNvdXJj ZWZvcmdlLm5ldCAKICAgIGhyZWY9Im1haWx0bzprYXJyaWdlbGwtbWFpbkBsaXN0cy5zb3VyY2Vm b3JnZS5uZXQiPmthcnJpZ2VsbC1tYWluQGxpc3RzLnNvdXJjZWZvcmdlLm5ldDwvQT4gCiAgICA8 L0RJVj4KICAgIDxESVYgc3R5bGU9IkZPTlQ6IDEwcHQgYXJpYWwiPjxCPlNlbnQ6PC9CPiBUdWVz ZGF5LCBEZWNlbWJlciAwOSwgMjAwMyAxMToxNSAKICAgIFBNPC9ESVY+CiAgICA8RElWIHN0eWxl PSJGT05UOiAxMHB0IGFyaWFsIj48Qj5TdWJqZWN0OjwvQj4gW0thcnJpZ2VsbC1tYWluXSAKICAg IEthcnJpZ2VsbFNpdGUucHk8L0RJVj4KICAgIDxESVY+PEJSPjwvRElWPgogICAgPERJVj5QaWVy cmUsIG90aGVycyw8L0RJVj4KICAgIDxESVY+Jm5ic3A7PC9ESVY+CiAgICA8RElWPmNvdWxkJm5i c3A7d2UgZW5jb3Jwb3JhdGUgYSBmZWF0dXJlIGZvciBzb21lIHNpdGUgZnVuY3Rpb25zPzwvRElW PgogICAgPERJVj5BcyBpIHVzZSZuYnNwO2xpYnhtbDImbmJzcDsgZm9yIG15IHhtbGZpbGUgaGFj a2luZywgaSd2ZSBjcmVhdGVkIGEgCiAgICBzZXBlcmF0ZSB0aHJlYWQgd2ljaCB3aWxsIGxpc3Rl biBmb3Igb2JqZWN0cyZuYnNwOyB0byBiZSAnZnJlZWQnIGFmdGVyIGEgCiAgICBwcmVzZXQgdGlt ZW91dC4gVGhlcmVmb3JlIGkgdXNlIGFuIGV4dHJhIGJpdCBvZiBjb2RlIHRvIHJ1biBhIHNjcmlw dCwgCiAgICBkZWZpbmVkIGluIHRoZSBpbmkgZmlsZSwgYW5kIGkgdXNlIGEgZ2xvYmFsIHZhcmlh YmxlIHBhc3NlZCB0byB0aGUgc2NyaXB0cyAKICAgIHByb2Nlc3NlZCBieSBLYXJyaWdlbGwuIDwv RElWPgogICAgPERJVj4mbmJzcDs8L0RJVj4KICAgIDxESVY+SXMgdGhlcmUgYW55IHdheSB3ZSBj cmVhdGUgYSBob29rIGZvciBzb21ldGhpbmcgbGlrZSB0aGlzPzwvRElWPgogICAgPERJVj4mbmJz cDs8L0RJVj4KICAgIDxESVY+TWF5YmUgd2UgY291bGQgZXZlbiBlbmhhbmNlIHRoaXMsIHRvIG1h a2UgaXQgZWFzeSBmb3IgdXNlcnMgdG8gaG9vayAKICAgIGludG8gc2V2ZXJhbCBzeXN0ZW0gcHJl ZGVmaW5lZCBob29rcywgbGlrZSA8L0RJVj4KICAgIDxESVY+LSBiZWZvcmUgYSBwYWdlbG9hZDwv RElWPgogICAgPERJVj4tIGluIGNhc2UgYW4gZXJyb3Igb2NjdXJlZDwvRElWPgogICAgPERJVj4t IGFmdGVyIGEgcGFnZWxvYWQgKHNvIGkgY2FuIGZpbmFsbHkgY2xlYW4gbXkgbWVzcyBpZiBpIG5l ZWQgdG8uIDopKSAKICAgICk8L0RJVj4KICAgIDxESVY+LSBmaWx0ZXIgb3V0cHV0IGdlbmVyYXRl ZCBieSBzY3JpcHRzPC9ESVY+CiAgICA8RElWPi0gb3ZlcnJ1bGUgL3BhdGNoL2FwcGVuZC9kby13 aGF0ZXZlci15b3Utd2FudCB3aXRoIHRoZSBmaWxlIGxvY2F0aW9uLCAKICAgIHBvc3NpYmx5IGFs bG93aW5nIGRpcmVjdCBvYmplY3QgcmVmZXJlbmNlcyB0aHJvdWdoIHRoZSB1cmwgKGxpa2UgWm9w ZSBldGMpLiAKICAgIDwvRElWPgogICAgPERJVj4mbmJzcDs8L0RJVj4KICAgIDxESVY+QWxsIHRo aXMsIHdpdGhvdXQgbWFraW5nIGl0IGhhcmRlciBmb3IgdGhlICJpIGp1c3Qgc3RhcnRlZCBwcm9n cmFtbWluZyAKICAgIGJlY2F1c2UgaSB3YW50IGFuIGludGVyYWN0aXZlIHBhZ2UiIGtpbmRhIHBy b2dyYW1tZXIuIC0gdGhleSZuYnNwOyBkb24ndCB1c2UgCiAgICB0aGVzZSBob29rcy4uIDwvRElW PgogICAgPERJVj4mbmJzcDs8L0RJVj4KICAgIDxESVY+Jm5ic3A7PC9ESVY+CiAgICA8RElWPlRo aXMgYWxzbyBoYXMgb25lIG90aGVyIGJpZyBhZHZhbnRhZ2U6IGFmdGVyIGEgQ1ZTIHVwZGF0ZSwg aSBkb24ndCBoYXZlIAogICAgdG8gc3BlbmQgdGhhdCBtdWNoIHRpbWUgb24gcmVjb3ZlcnJpbmcg Y29kZS1jbGFzaGVzIDopKSk8L0RJVj4KICAgIDxESVY+Jm5ic3A7PC9ESVY+CiAgICA8RElWPkNo ZWVyczwvRElWPgogICAgPERJVj4mbmJzcDs8L0RJVj4KICAgIDxESVY+UmVtY288L0RJVj5OGEhZ P+mKmD8/Pz91PxZ3GittPyZndDs/Pz8/66KqeFo/6baXPypt6a2qP9u2Kw4/P9iWPz/Kqte6263K uSFERBA/ET8/6bqIPz9QKXJBP+i2nz8/ceeuh3rfonZ77am77bi6WWopaik/IAogICAgP9KuP3pZ aik/y7I/ceeuh3rYrT8/Pz8/Hn4/4Lq3Pz/Loj8/Pwc/P2Y/PC9CTE9DS1FVT1RFPjwvQkxPQ0tR VU9URT48L0JPRFk+PC9IVE1MPg== |
From: Remco B. <rb...@ip...> - 2003-12-11 09:06:18
|
PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wIFRy YW5zaXRpb25hbC8vRU4iPgo8SFRNTD48SEVBRD48VElUTEU+UmU6IFtLYXJyaWdlbGwtbWFpbl0g VGhyZWFkaW5nIG9yIG5vdCB0aHJlYWRpbmcgPzwvVElUTEU+Cgo8TUVUQSBjb250ZW50PSJNU0hU TUwgNi4wMC4yODAwLjExMDYiIG5hbWU9R0VORVJBVE9SPgo8U1RZTEU+PC9TVFlMRT4KPC9IRUFE Pgo8Qk9EWSBkaXI9bHRyIGJnQ29sb3I9I2ZmZmZmZj4KPERJVj5IaSBhbGwsIDwvRElWPgo8RElW PiZuYnNwOzwvRElWPgo8RElWPkRvZXMgYW55b25lIGhhdmUgYW55IGlkZWEmbmJzcDtvZiB0aGUg Zm9sbG93aW5nIGxpdmluZyBzb21ld2hlcmUgb24gdGhlIAppbnRlcm5ldDogc29tZXRoaW5nIG9m IGFuIGludGVyYWN0aXZlIHB5dGhvbiBzaGVsbCBib3VuZCB0byBhIFNTSCZuYnNwOyBvciAKdGVs bmV0IHBvcnQuLjwvRElWPgo8RElWPiZuYnNwOzwvRElWPgo8RElWPkdvdCB0aGUgcGljdHVyZSA/ PyA6KSkpPC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+Z3IuIDwvRElWPgo8RElWPlJlbWNv PC9ESVY+PC9CT0RZPjwvSFRNTD4= |
From: Remco B. <rb...@ip...> - 2003-12-09 22:14:36
|
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj48SFRNTD48SEVBRD48TUVUQSBIVFRQLUVRVUlWPSJDb250ZW50LVR5cGUiIENPTlRFTlQ9 InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+PC9IRUFEPjxCT0RZPjxESVY+UGllcnJlLCBvdGhl cnMsPC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+Y291bGQmbmJzcDt3ZSBlbmNvcnBvcmF0 ZSBhIGZlYXR1cmUgZm9yIHNvbWUgc2l0ZSBmdW5jdGlvbnM/PC9ESVY+CjxESVY+QXMgaSB1c2Um bmJzcDtsaWJ4bWwyJm5ic3A7IGZvciBteSB4bWxmaWxlIGhhY2tpbmcsIGkndmUgY3JlYXRlZCBh IHNlcGVyYXRlIAp0aHJlYWQgd2ljaCB3aWxsIGxpc3RlbiBmb3Igb2JqZWN0cyZuYnNwOyB0byBi ZSAnZnJlZWQnIGFmdGVyIGEgcHJlc2V0IHRpbWVvdXQuIApUaGVyZWZvcmUgaSB1c2UgYW4gZXh0 cmEgYml0IG9mIGNvZGUgdG8gcnVuIGEgc2NyaXB0LCBkZWZpbmVkIGluIHRoZSBpbmkgZmlsZSwg CmFuZCBpIHVzZSBhIGdsb2JhbCB2YXJpYWJsZSBwYXNzZWQgdG8gdGhlIHNjcmlwdHMgcHJvY2Vz c2VkIGJ5IEthcnJpZ2VsbC4gPC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+SXMgdGhlcmUg YW55IHdheSB3ZSBjcmVhdGUgYSBob29rIGZvciBzb21ldGhpbmcgbGlrZSB0aGlzPzwvRElWPgo8 RElWPiZuYnNwOzwvRElWPgo8RElWPk1heWJlIHdlIGNvdWxkIGV2ZW4gZW5oYW5jZSB0aGlzLCB0 byBtYWtlIGl0IGVhc3kgZm9yIHVzZXJzIHRvIGhvb2sgaW50byAKc2V2ZXJhbCBzeXN0ZW0gcHJl ZGVmaW5lZCBob29rcywgbGlrZSA8L0RJVj4KPERJVj4tIGJlZm9yZSBhIHBhZ2Vsb2FkPC9ESVY+ CjxESVY+LSBpbiBjYXNlIGFuIGVycm9yIG9jY3VyZWQ8L0RJVj4KPERJVj4tIGFmdGVyIGEgcGFn ZWxvYWQgKHNvIGkgY2FuIGZpbmFsbHkgY2xlYW4gbXkgbWVzcyBpZiBpIG5lZWQgdG8uIDopKSAK KTwvRElWPgo8RElWPi0gZmlsdGVyIG91dHB1dCBnZW5lcmF0ZWQgYnkgc2NyaXB0czwvRElWPgo8 RElWPi0gb3ZlcnJ1bGUgL3BhdGNoL2FwcGVuZC9kby13aGF0ZXZlci15b3Utd2FudCB3aXRoIHRo ZSBmaWxlIGxvY2F0aW9uLCAKcG9zc2libHkgYWxsb3dpbmcgZGlyZWN0IG9iamVjdCByZWZlcmVu Y2VzIHRocm91Z2ggdGhlIHVybCAobGlrZSBab3BlIGV0YykuIAo8L0RJVj4KPERJVj4mbmJzcDs8 L0RJVj4KPERJVj5BbGwgdGhpcywgd2l0aG91dCBtYWtpbmcgaXQgaGFyZGVyIGZvciB0aGUgImkg anVzdCBzdGFydGVkIHByb2dyYW1taW5nIApiZWNhdXNlIGkgd2FudCBhbiBpbnRlcmFjdGl2ZSBw YWdlIiBraW5kYSBwcm9ncmFtbWVyLiAtIHRoZXkmbmJzcDsgZG9uJ3QgdXNlIAp0aGVzZSBob29r cy4uIDwvRElWPgo8RElWPiZuYnNwOzwvRElWPgo8RElWPiZuYnNwOzwvRElWPgo8RElWPlRoaXMg YWxzbyBoYXMgb25lIG90aGVyIGJpZyBhZHZhbnRhZ2U6IGFmdGVyIGEgQ1ZTIHVwZGF0ZSwgaSBk b24ndCBoYXZlIHRvIApzcGVuZCB0aGF0IG11Y2ggdGltZSBvbiByZWNvdmVycmluZyBjb2RlLWNs YXNoZXMgOikpKTwvRElWPgo8RElWPiZuYnNwOzwvRElWPgo8RElWPkNoZWVyczwvRElWPgo8RElW PiZuYnNwOzwvRElWPgo8RElWPlJlbWNvPC9ESVY+PC9CT0RZPjwvSFRNTD4= |
From: Remco B. <rb...@ip...> - 2003-12-09 21:58:20
|
PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgNC4wIFRy YW5zaXRpb25hbC8vRU4iPgo8SFRNTD48SEVBRD48VElUTEU+UmU6IFtLYXJyaWdlbGwtbWFpbl0g Q3Jhc2ggb24gbGFyZ2UgZmlsZXM/ICYgd2h5IGFzeW5jPzwvVElUTEU+Cgo8TUVUQSBjb250ZW50 PSJNU0hUTUwgNi4wMC4yODAwLjExMDYiIG5hbWU9R0VORVJBVE9SPgo8U1RZTEU+PC9TVFlMRT4K PC9IRUFEPgo8Qk9EWSBkaXI9bHRyIGJnQ29sb3I9I2ZmZmZmZj4KPERJVj5JIHRoaW5rIHlvdSBo YWQgYSB0eXBvIGluIHRoZXJlOiA8L0RJVj4KPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj4i LmhpcCI6InRleHQuaHRtbCI8L0ZPTlQ+PC9ESVY+CjxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXpl PTI+PC9GT05UPiZuYnNwOzwvRElWPgo8RElWPjxGT05UIGZhY2U9QXJpYWwgc2l6ZT0yPm91Z2h0 IHRvIGJlJm5ic3A7ICIuaGlwIjoidGV4dC9odG1sIiBpIGd1ZXNzIAo7KTwvRk9OVD48L0RJVj4K PERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+CjxESVY+PEZP TlQgZmFjZT1BcmlhbCBzaXplPTI+Z3IuIDwvRk9OVD48L0RJVj4KPERJVj48Rk9OVCBmYWNlPUFy aWFsIHNpemU9Mj5SZW1jbzwvRk9OVD48L0RJVj4KPERJVj4mbmJzcDs8L0RJVj4KPEJMT0NLUVVP VEUgZGlyPWx0ciBzdHlsZT0iTUFSR0lOLVJJR0hUOiAwcHgiPgogIDxESVY+PEZPTlQgc2l6ZT0y Pi0tLS0tT29yc3Byb25rZWxpamsgYmVyaWNodC0tLS0tIDxCUj48Qj5WYW46PC9CPiAKICBxdWVu dGVsLnBpZXJyZSBbbWFpbHRvOnF1ZW50ZWwucGllcnJlQHdhbmFkb28uZnJdIDxCUj48Qj5WZXJ6 b25kZW46PC9CPiBtYSAKICAxMi84LzIwMDMgMjE6MTggPEJSPjxCPkFhbjo8L0I+IFJlbWNvIEJv ZXJtYTsgQW5kcmV3IE5lbGlzIDxCUj48Qj5DQzo8L0I+IAogIDxCUj48Qj5PbmRlcndlcnA6PC9C PiBSZTogW0thcnJpZ2VsbC1tYWluXSBDcmFzaCBvbiBsYXJnZSBmaWxlcz8gJmFtcDsgd2h5IAog IGFzeW5jPzxCUj48QlI+PC9GT05UPjwvRElWPgogIDxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXpl PTI+T24gdGhlJm5ic3A7IGxhc3QgdmVyc2lvbiBJJ3ZlIHB1dCBvbiB0aGUgY3ZzLCAKICBLYXJy aWdlbGxSZXF1ZXN0SGFuZGxlciBpcyBub3cgaW4gYSBzZXBhcmF0ZSBzY3JpcHQsIHdoaWxlIEth cnJpZ2VsbC5weSBvciAKICBLYXJyaWdlbGxfYXN5bmMucHkgb25seSBsYW5jaGVzIHRoZSBzZXJ2 ZXIuIEluIEthcnJpZ2VsbFJlcXVlc3RIYW5kbGVyIEkndmUgCiAgYWRkZWQgdGhpcyA6PC9GT05U PjwvRElWPgogIDxESVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+PC9GT05UPiZuYnNwOzwvRElW PgogIDxESVY+PEZPTlQgZmFjZT1BcmlhbCAKICBzaXplPTI+S2FycmlnZWxsUmVxdWVzdEhhbmRs ZXIuZXh0ZW5zaW9uc19tYXAudXBkYXRlKHsiLnB5IjoidGV4dC9odG1sIiw8QlI+Jm5ic3A7Ii5w aWgiOiJ0ZXh0L2h0bWwiLCIuaGlwIjoidGV4dC5odG1sIiwiLnB5ayI6InRleHQvaHRtbCJ9KTxC Uj48L0ZPTlQ+PC9ESVY+CiAgPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5leHRlbnNpb25z X21hcCBpcyB1c2VkIHRvIGNvbXB1dGUgdGhlIAogIGNvbnRlbnQtdHlwZSBoZWFkZXI8L0ZPTlQ+ PC9ESVY+CiAgPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+ CiAgPERJVj48Rk9OVCBmYWNlPUFyaWFsIHNpemU9Mj5Db3VsZCB5b3Ugc2VlIGlmIHRoaXMgc29s dmVzIHRoZSBwcm9ibGVtIHlvdSAKICBtZW50aW9uID88L0ZPTlQ+PC9ESVY+CiAgPERJVj48Rk9O VCBmYWNlPUFyaWFsIHNpemU9Mj5BKzwvRElWPjwvRk9OVD4KICA8QkxPQ0tRVU9URSAKICBzdHls ZT0iUEFERElORy1SSUdIVDogMHB4OyBQQURESU5HLUxFRlQ6IDVweDsgTUFSR0lOLUxFRlQ6IDVw eDsgQk9SREVSLUxFRlQ6ICMwMDAwMDAgMnB4IHNvbGlkOyBNQVJHSU4tUklHSFQ6IDBweCI+CiAg ICA8RElWIHN0eWxlPSJGT05UOiAxMHB0IGFyaWFsIj4tLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0t LS0tIDwvRElWPgogICAgPERJViBzdHlsZT0iQkFDS0dST1VORDogI2U0ZTRlNDsgRk9OVDogMTBw dCBhcmlhbCI+PEI+RnJvbTo8L0I+IDxBIAogICAgdGl0bGU9cmJvZXJtYUBpcG4taWN0Lm5sIGhy ZWY9Im1haWx0bzpyYm9lcm1hQGlwbi1pY3QubmwiPlJlbWNvIEJvZXJtYTwvQT4gCiAgICA8L0RJ Vj4KICAgIDxESVYgc3R5bGU9IkZPTlQ6IDEwcHQgYXJpYWwiPjxCPlRvOjwvQj4gPEEgCiAgICB0 aXRsZT1rYXJyaWdlbGwtbWFpbkBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgCiAgICBocmVmPSJtYWls dG86a2FycmlnZWxsLW1haW5AbGlzdHMuc291cmNlZm9yZ2UubmV0Ij5BbmRyZXcgTmVsaXM8L0E+ IDwvRElWPgogICAgPERJViBzdHlsZT0iRk9OVDogMTBwdCBhcmlhbCI+PEI+U2VudDo8L0I+IE1v bmRheSwgRGVjZW1iZXIgMDgsIDIwMDMgMTE6MjYgCiAgICBBTTwvRElWPgogICAgPERJViBzdHls ZT0iRk9OVDogMTBwdCBhcmlhbCI+PEI+U3ViamVjdDo8L0I+IFJFOiBbS2FycmlnZWxsLW1haW5d IENyYXNoIG9uIAogICAgbGFyZ2UgZmlsZXM/ICZhbXA7IHdoeSBhc3luYz88L0RJVj4KICAgIDxE SVY+PEZPTlQgZmFjZT1BcmlhbCBzaXplPTI+PC9GT05UPjxCUj48L0RJVj4KICAgIDxESVY+QWZ0 ZXIgaSd2ZSB0cmllZCB0aGlzIG9uIG15IHdvcmsgLSBtYWNoaW5lICwgaSd2ZSBnb3Qgc3RyYW5n ZSAKICAgIGJlaGF2aW91cjogSUUgZG93bmxvYWRlZCB0aGUgUFkgZmlsZSAoYmVnaW4gaHRtbCkg ZW4gc3RhcnRlbmQgPC9ESVY+CiAgICA8RElWPnJ1bm5pbmcgcHl0aG9uIG9uIGl0LiBBbmQgdXNp bmcgdGhlIG1pbWV0eXBlcyB1bmlnICh3aGF0IGl0IG9idmlvdXNseSAKICAgIGRvZXMpIGlzIG1h a2luZyBhbGwgbXkgLnB5LCBwaWgsIGFuZCBoaXAgZmlsZXMgYXBwbGljYXRpb24vdGV4dC1weXRo b24gZmlsZXMgCiAgICAob3Igc29tZXRoaW5nIHNpbWlsYXIpLi4gPC9ESVY+CiAgICA8RElWPjxG T05UIGZhY2U9QXJpYWwgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4KICAgIDxESVY+U28gaWYg eW91IHdhbnQgdG8gdXNlIGl0LCB1c2Ugc29tZXRoaW5nIGxpa2U6IAogICAgJm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IDwvRElWPgogICAgPERJVj48Rk9OVCBmYWNl PUFyaWFsIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+CiAgICA8RElWPiZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2lmIAogICAgZXh0ZW5zaW9uLmxvd2Vy KCkmbmJzcDsgaW4gCiAgICBbJ3B5JywncHljJywncHlvJywncGloJywnaGlwJ106PEJSPiZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyAKICAgIHNlbGYuY3R5cGUgPSAndGV4dC9odG1sJzxCUj4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgCiAgICBlbHNlOjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgCiAgICBzZWxm LmN0eXBlID0gCiAgICBzZWxmLmd1ZXNzX3R5cGUoc2VsZi5wYXRoKTxCUj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgCiAg ICBzZWxmLlJFU1BPTlNFWydDb250ZW50LVR5cGUnXSA9IHNlbGYuY3R5cGVbMF0gb3IgCiAgICAn YXBwbGljYXRpb24vdW5rbm93bic8QlI+PC9ESVY+CiAgICA8RElWPk5vdyBpdCB3b3JrcyBhZ2Fp bi4uIDwvRElWPgogICAgPERJVj5Bbnl3YXlzLCBpIHRoaW5rIGknbGwgZGlzYWJsZSB0aGUgMiBs aW5lcyB5b3Ugc2VudCBtZSB1bnRpbGwgdGhleSAKICAgIHJlYXBwZWFyIGluIGEmbmJzcDtiZXRh IHZlcnNpb24gc29tZXdoZXJlIDspKTwvRElWPgogICAgPERJVj4mbmJzcDs8L0RJVj4KICAgIDxE SVY+Y2hlZXJ6ISAvYSs8L0RJVj4KICAgIDxESVY+UmVtY288L0RJVj4KICAgIDxCTE9DS1FVT1RF IGRpcj1sdHIgc3R5bGU9Ik1BUkdJTi1SSUdIVDogMHB4Ij4KICAgICAgPERJVj48Rk9OVCBzaXpl PTI+LS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0gPEJSPjxCPkZyb206PC9CPiBBbmRyZXcgTmVs aXMgCiAgICAgIFttYWlsdG86YW5kcmV3bkBuaXBsdGQuY29tXSA8QlI+PEI+U2VudDo8L0I+IFRo dSAxMi80LzIwMDMgMTU6MTAgCiAgICAgIDxCUj48Qj5Ubzo8L0I+IEthcnJpZ2VsbC1tYWluQGxp c3RzLnNvdXJjZWZvcmdlLm5ldCA8QlI+PEI+Q2M6PC9CPiAKICAgICAgPEJSPjxCPlN1YmplY3Q6 PC9CPiBSZTogW0thcnJpZ2VsbC1tYWluXSBDcmFzaCBvbiBsYXJnZSBmaWxlcz8gJmFtcDsgd2h5 IAogICAgICBhc3luYz88QlI+PEJSPjwvRk9OVD48L0RJVj4KICAgICAgPFA+PEZPTlQgc2l6ZT0y PlJlbWNvIEJvZXJtYSB3cm90ZTo8QlI+PEJSPiZndDtIaSAKICAgICAgYWxsLDxCUj4mZ3Q7Jm5i c3A7PEJSPiZndDs8QlI+SGVsbG8gYWdhaW4sPEJSPjxCUj4mZ3Q7RG9lcyBhbnkgb2YgeW91IGhh dmUgCiAgICAgIGFueSBpZGVhIHdoeSBteSBwYWdlIChyYW5naW5nIGZyb20mbmJzcDsgMC4yTUIg dG8gMjBNQiAtPEJSPiZndDtpdCdzIGFsIAogICAgICBsb2dmaWxlKSBkb2Vzbid0IHdhbnQgdG8g YmUgc2VudD88QlI+Jmd0O0JvdGggdGhlIEFzeW5jIHNlcnZlciBhcyB0aGUgCiAgICAgICdzdGFu ZGFyZCAsIG5vbi10aHJlYWRlZCcgc2VydmVyIGhhdmUgCiAgICAgIHRoaXM8QlI+Jmd0O3Byb2Js ZW0uJm5ic3A7PEJSPiZndDtUaGUgJ3RocmVhZGVkJyBzZXJ2ZXIgaW4gS2FycmlnZWxsIDEuMyAK ICAgICAgZGlkbid0IGhhdmUgYW55IHByb2JsZW1zIHdpdGggaXQuIEl0PEJSPiZndDtqdXN0IHRv b2sgYSBmZXcgc2Vjb25kcy4uIAogICAgICAoYXJvdW5kIDEwKS48QlI+Jmd0OyZuYnNwOzxCUj4m Z3Q7PEJSPkknbSB0aGlua2luZyB0aGlzIG1pZ2h0IGJlIHRvIGRvIAogICAgICB3aXRoIHRoZSBk ZWZhdWx0IG1pbWUtdHlwZSB3aGljaCBpczxCUj50ZXh0L2h0bWwsIEkgZ3Vlc3MgeW91ciBicm93 c2VyIAogICAgICBtaWdodCBnZXQgYSBsYXJnZSBmaWxlIHRocm93biBhdCBpdCBhbmQ8QlI+dGhl biB0cnkgYW5kIGRpc3BsYXkgaXQgLi4uIGFsbCAKICAgICAgMjBNYiBvZiBpdC4gV2hpY2ggd291 bGQgZXZlbnR1YWxseSBsZWFkPEJSPml0IHRvIGRpZS4gTWF5YmUuPEJSPjxCUj5IZXJlJ3MgCiAg ICAgIGEgZml4IHRvIGFkZCBtb3JlIGludGVsbGlnZW50IG1pbWV0eXBlIGhhbmRsaW5nIHRvIAog ICAgICBrYXJyaWdlbGw6PEJSPjxCUj5LYXJyaWdlbGxfYXN5bmMucHkgLSBhcHBlbmQgYWZ0ZXIg bGluZSAxODcgc28gMTg3IHRvIDE4OCAKICAgICAgcmVhZHM6PEJSPjxCUj4mbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc2VsZi5jdHlwZSA9IAogICAgICBzZWxmLmd1 ZXNzX3R5cGUoc2VsZi5wYXRoKTxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsgCiAgICAgIHNlbGYuUkVTUE9OU0VbJ0NvbnRlbnQtVHlwZSddID0gc2VsZi5jdHlw ZVswXSAKICAgICAgb3I8QlI+J2FwcGxpY2F0aW9uL3Vua25vd24nPEJSPjxCUj4oVGhhdCdzIGxp bmUgMTgzIGZvciAKICAgICAgS2FycmlnZWxsLnB5KTxCUj48QlI+VGhpcyBzZXBlcmF0aW9uIGFu ZCBoYXZpbmcgdG8gZml4IHR3byBkaWZmZXJlbnQgZmlsZXMgCiAgICAgIC0gbWF5YmUgaXQgbWln aHQ8QlI+YmUgYSBnb29kIGlkZWEgdG8gaGF2ZSB0aGUgY29tbW9uIAogICAgICBLYXJyaWdlbGxS ZXF1ZXN0SGFuZGxlciBjbGFzczxCUj5kZWZpbml0aW9uIGluIGEgc2luZ2xlIGZpbGUsIGFuZCBq dXN0IAogICAgICBpbXBvcnQgaXQgJmFtcDsgb3ZlcmlkZSBpdCdzIG1ldGhvZHM8QlI+ZWFjaCB0 aW1lIGZvciB0aGUgdmFyaW91cyBzZXJ2ZXIgCiAgICAgIGltcGxlbWVudGF0aW9ucz88QlI+PEJS PiZndDtNeSBzZWNvbmQgcXVlc3Rpb24gaXM6IHdoYXQgcHVycG9zZSBkb2VzIHRoZSAKICAgICAg YXN5bmMgaGF2ZT8gSXMgaXQgbGlrZSw6IHlvdTxCUj4mZ3Q7Z2V0IG11bHRpcGxlIGNvbm5lY3Rp b25zIHdpdGhvdXQgdXNpbmcgCiAgICAgIHRocmVhZHM/IC0gKHNvIGkgc3RpbGwgbmVlZCBmaWxl PEJSPiZndDtsb2NraW5nPz8hPyEpIG9yIGl0J3MgZmFzdGVyIHRvIAogICAgICB0cmFuc2ZlciB0 aGUgZGF0YT88QlI+Jmd0OzxCUj4mZ3Q7ZXJyb3I6ICgxMDA1MywgJ1NvZnR3YXJlIGNhdXNlZCAK ICAgICAgY29ubmVjdGlvbiAKICAgICAgYWJvcnQnKTxCUj4mZ3Q7LS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tPEJSPiZndDsmbmJzcDs8QlI+Jmd0OzxCUj5JIAogICAgICB0 aGluayBpdCdzIGR1ZSB0byB5b3VyIGJyb3dzZXIgZHlpbmcsIGFuZCBub3QgY2xvc2luZyB0aGUg Y29ubmVjdGlvbjxCUj5pbiAKICAgICAgYSB2ZXJ5IGZyaWVuZGx5IGZhc2hpb24uIEFwcGx5IHRo ZSBhYm92ZSBmaXgsIGxldCB1cyBrbm93IGhvdyB0aGF0IAogICAgICBnb2VzLjxCUj48QlI+Q2hl ZXJzLDxCUj48QlI+QW5kcmV3LjxCUj48QlI+PEJSPjxCUj4tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tPEJSPlRoaXMgCiAgICAgIFNGLm5ldCBl bWFpbCBpcyBzcG9uc29yZWQgYnk6IFNGLm5ldCBHaXZlYmFjayBQcm9ncmFtLjxCUj5Eb2VzIAog ICAgICBTb3VyY2VGb3JnZS5uZXQgaGVscCB5b3UgYmUgbW9yZSBwcm9kdWN0aXZlPyZuYnNwOyBE b2VzIGl0PEJSPmhlbHAgeW91IAogICAgICBjcmVhdGUgYmV0dGVyIGNvZGU/Jm5ic3A7IFNIQVJF IFRIRSBMT1ZFLCBhbmQgaGVscCB1cyBoZWxwPEJSPllPVSEmbmJzcDsgCiAgICAgIENsaWNrIEhl cmU6IDxBIAogICAgICBocmVmPSJodHRwOi8vc291cmNlZm9yZ2UubmV0L2RvbmF0ZS8iPmh0dHA6 Ly9zb3VyY2Vmb3JnZS5uZXQvZG9uYXRlLzwvQT48QlI+X19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX188QlI+S2FycmlnZWxsLW1haW4gCiAgICAgIG1haWxpbmcg bGlzdDxCUj5LYXJyaWdlbGwtbWFpbkBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQ8QlI+PEEgCiAgICAg IGhyZWY9Imh0dHBzOi8vbGlzdHMuc291cmNlZm9yZ2UubmV0L2xpc3RzL2xpc3RpbmZvL2thcnJp Z2VsbC1tYWluIj5odHRwczovL2xpc3RzLnNvdXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9r YXJyaWdlbGwtbWFpbjwvQT48QlI+PC9GT05UPjwvUD48L0JMT0NLUVVPVEU+CiAgICA8SFI+CiAg ICBEaXQgYmVyaWNodCBpcyBnZWNvbnRyb2xlZXJkIG9wIHZpcnVzc2VuIGRvb3IgTWFpbG1hcnNo YWwgc29mdHdhcmUgZW4gU29waG9zIAogICAgQW50aXZpcnVzPEJSPldpbHQgdSBtZWVyIHdldGVu IG92ZXIgZGV6ZSBwcm9kdWN0ZW4/IE5lZW10IHUgZGFuIGNvbnRhY3Qgb3AgCiAgICBtZXQmbmJz cDsgSUNUIFBvaW50PEJSPlRlbGVmb29uIDA1OTIgMzE2MzExLCBvZiBiZXpvZWsgb256ZSB3ZWJz aXRlOiA8QSAKICAgIGhyZWY9Imh0dHA6Ly93d3cuaWN0cG9pbnQubmwiPnd3dy5pY3Rwb2ludC5u bDwvQT48U1RST05HPiA8L1NUUk9ORz4KICAgIDxIUj4KICAgIE5IPz8/P3UWGm0mZ3Q7Pz8/eD8/ P20/Pz8OPz8/ano/eUQQET8/P1ByPz8/cT96P3s/empqPz8/emo/P3E/etitPz8/Pz8efj/gurc/ P8uiPz8/Bz8/Zj88L0JMT0NLUVVPVEU+PC9CTE9DS1FVT1RFPjwvQk9EWT48L0hUTUw+ |
From: Pierre Q. <que...@wa...> - 2003-12-08 21:59:14
|
Very nice idea Remco ! Could you develop this, make the HTML rendering nicer and add handling of .pih and .hip scripts ? Thanks, Pierre ----- Original Message ----- From: "Remco Boerma" <rb...@ip...> To: <Kar...@li...> Sent: Thursday, December 04, 2003 12:36 PM Subject: [Karrigell-main] very simple profiler > """use something like: http://localhost/test/profile.py?f=filename.py to > profile a python file. If parameters are used, used them before the f=. > Something like ?python=cool&f=filename.py > """ > if 'HIP' in locals().keys(): > import profile > p = profile.Profile().runctx( > file(QUERY['f'],'r').read(),globals(),locals() > ) > print "<pre>" > p.print_stats() > print "</pre>" > > > gr. > Remco Boerma > IPN, the Netherlands > > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Karrigell-main mailing list > Kar...@li... > https://lists.sourceforge.net/lists/listinfo/karrigell-main |
From: quentel.pierre <que...@wa...> - 2003-12-08 20:18:28
|
Re: [Karrigell-main] Crash on large files? & why async?On the last = version I've put on the cvs, KarrigellRequestHandler is now in a = separate script, while Karrigell.py or Karrigell_async.py only lanches = the server. In KarrigellRequestHandler I've added this : KarrigellRequestHandler.extensions_map.update({".py":"text/html", ".pih":"text/html",".hip":"text.html",".pyk":"text/html"}) extensions_map is used to compute the content-type header Could you see if this solves the problem you mention ? A+ ----- Original Message -----=20 From: Remco Boerma=20 To: Andrew Nelis=20 Sent: Monday, December 08, 2003 11:26 AM Subject: RE: [Karrigell-main] Crash on large files? & why async? After i've tried this on my work - machine , i've got strange = behaviour: IE downloaded the PY file (begin html) en startend=20 running python on it. And using the mimetypes unig (what it obviously = does) is making all my .py, pih, and hip files application/text-python = files (or something similar)..=20 So if you want to use it, use something like: =20 if extension.lower() in ['py','pyc','pyo','pih','hip']: self.ctype =3D 'text/html' else: self.ctype =3D self.guess_type(self.path) self.RESPONSE['Content-Type'] =3D self.ctype[0] or = 'application/unknown' Now it works again..=20 Anyways, i think i'll disable the 2 lines you sent me untill they = reappear in a beta version somewhere ;)) cheerz! /a+ Remco -----Original Message-----=20 From: Andrew Nelis [mailto:an...@ni...]=20 Sent: Thu 12/4/2003 15:10=20 To: Kar...@li...=20 Cc:=20 Subject: Re: [Karrigell-main] Crash on large files? & why async? Remco Boerma wrote: >Hi all, >=20 > Hello again, >Does any of you have any idea why my page (ranging from 0.2MB to = 20MB - >it's al logfile) doesn't want to be sent? >Both the Async server as the 'standard , non-threaded' server have = this >problem.=20 >The 'threaded' server in Karrigell 1.3 didn't have any problems = with it. It >just took a few seconds.. (around 10). >=20 > I'm thinking this might be to do with the default mime-type which is text/html, I guess your browser might get a large file thrown at it = and then try and display it ... all 20Mb of it. Which would eventually = lead it to die. Maybe. Here's a fix to add more intelligent mimetype handling to karrigell: Karrigell_async.py - append after line 187 so 187 to 188 reads: self.ctype =3D self.guess_type(self.path) self.RESPONSE['Content-Type'] =3D self.ctype[0] or 'application/unknown' (That's line 183 for Karrigell.py) This seperation and having to fix two different files - maybe it = might be a good idea to have the common KarrigellRequestHandler class definition in a single file, and just import it & overide it's = methods each time for the various server implementations? >My second question is: what purpose does the async have? Is it = like,: you >get multiple connections without using threads? - (so i still need = file >locking??!?!) or it's faster to transfer the data? > >error: (10053, 'Software caused connection abort') >--------------------------------------- >=20 > I think it's due to your browser dying, and not closing the = connection in a very friendly fashion. Apply the above fix, let us know how = that goes. Cheers, Andrew. ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ Karrigell-main mailing list Kar...@li... https://lists.sourceforge.net/lists/listinfo/karrigell-main -------------------------------------------------------------------------= ----- Dit bericht is gecontroleerd op virussen door Mailmarshal software en = Sophos Antivirus Wilt u meer weten over deze producten? Neemt u dan contact op met ICT = Point Telefoon 0592 316311, of bezoek onze website: www.ictpoint.nl=20 -------------------------------------------------------------------------= ----- = NH????u=16=1Am>???x???m???=0E???jz?yD=10=11???Pr???q?z?{?zjj???zj??q?z=D8= =AD?????=1E~?=E0=BA=B7??=CB=A2???=07??f? |
From: Remco B. <rb...@ip...> - 2003-12-08 10:25:03
|
PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9F TiI+CjxIVE1MPgo8SEVBRD4KCjxNRVRBIE5BTUU9IkdlbmVyYXRvciIgQ09OVEVOVD0iTVMgRXhj aGFuZ2UgU2VydmVyIHZlcnNpb24gNi4wLjU3NjIuMyI+CjxUSVRMRT5SZTogW0thcnJpZ2VsbC1t YWluXSBDcmFzaCBvbiBsYXJnZSBmaWxlcz8gICZhbXA7ICB3aHkgYXN5bmM/PC9USVRMRT4KPC9I RUFEPgo8Qk9EWSBkaXI9bHRyPgo8RElWPkFmdGVyIGkndmUgdHJpZWQgdGhpcyBvbiBteSB3b3Jr IC0gbWFjaGluZSAsIGkndmUgZ290IHN0cmFuZ2UgYmVoYXZpb3VyOiBJRSAKZG93bmxvYWRlZCB0 aGUgUFkgZmlsZSAoYmVnaW4gaHRtbCkgZW4gc3RhcnRlbmQgPC9ESVY+CjxESVY+cnVubmluZyBw eXRob24gb24gaXQuIEFuZCB1c2luZyB0aGUgbWltZXR5cGVzIHVuaWcgKHdoYXQgaXQgb2J2aW91 c2x5IGRvZXMpIAppcyBtYWtpbmcgYWxsIG15IC5weSwgcGloLCBhbmQgaGlwIGZpbGVzIGFwcGxp Y2F0aW9uL3RleHQtcHl0aG9uIGZpbGVzIChvciAKc29tZXRoaW5nIHNpbWlsYXIpLi4gPC9ESVY+ CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+U28gaWYgeW91IHdhbnQgdG8gdXNlIGl0LCB1c2Ugc29t ZXRoaW5nIGxpa2U6IAombmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg PC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7aWYgZXh0ZW5zaW9uLmxvd2VyKCkmbmJzcDsgCmluIApbJ3B5 JywncHljJywncHlvJywncGloJywnaGlwJ106PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAKc2VsZi5jdHlwZSA9ICd0 ZXh0L2h0bWwnPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAK ZWxzZTo8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IApzZWxmLmN0eXBlID0gCnNlbGYuZ3Vlc3NfdHlwZShzZWxmLnBh dGgpPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyAKc2VsZi5SRVNQT05TRVsnQ29udGVudC1UeXBlJ10gPSBzZWxmLmN0 eXBlWzBdIG9yICdhcHBsaWNhdGlvbi91bmtub3duJzxCUj48L0RJVj4KPERJVj5Ob3cgaXQgd29y a3MgYWdhaW4uLiA8L0RJVj4KPERJVj5Bbnl3YXlzLCBpIHRoaW5rIGknbGwgZGlzYWJsZSB0aGUg MiBsaW5lcyB5b3Ugc2VudCBtZSB1bnRpbGwgdGhleSByZWFwcGVhciAKaW4gYSZuYnNwO2JldGEg dmVyc2lvbiBzb21ld2hlcmUgOykpPC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+Y2hlZXJ6 ISAvYSs8L0RJVj4KPERJVj5SZW1jbzwvRElWPgo8QkxPQ0tRVU9URSBkaXI9bHRyIHN0eWxlPSJN QVJHSU4tUklHSFQ6IDBweCI+CiAgPERJVj48Rk9OVCBzaXplPTI+LS0tLS1PcmlnaW5hbCBNZXNz YWdlLS0tLS0gPEJSPjxCPkZyb206PC9CPiBBbmRyZXcgTmVsaXMgCiAgW21haWx0bzphbmRyZXdu QG5pcGx0ZC5jb21dIDxCUj48Qj5TZW50OjwvQj4gVGh1IDEyLzQvMjAwMyAxNToxMCAKICA8QlI+ PEI+VG86PC9CPiBLYXJyaWdlbGwtbWFpbkBsaXN0cy5zb3VyY2Vmb3JnZS5uZXQgPEJSPjxCPkNj OjwvQj4gCiAgPEJSPjxCPlN1YmplY3Q6PC9CPiBSZTogW0thcnJpZ2VsbC1tYWluXSBDcmFzaCBv biBsYXJnZSBmaWxlcz8gJmFtcDsgd2h5IAogIGFzeW5jPzxCUj48QlI+PC9GT05UPjwvRElWPgog IDxQPjxGT05UIHNpemU9Mj5SZW1jbyBCb2VybWEgd3JvdGU6PEJSPjxCUj4mZ3Q7SGkgCiAgYWxs LDxCUj4mZ3Q7Jm5ic3A7PEJSPiZndDs8QlI+SGVsbG8gYWdhaW4sPEJSPjxCUj4mZ3Q7RG9lcyBh bnkgb2YgeW91IGhhdmUgYW55IAogIGlkZWEgd2h5IG15IHBhZ2UgKHJhbmdpbmcgZnJvbSZuYnNw OyAwLjJNQiB0byAyME1CIC08QlI+Jmd0O2l0J3MgYWwgbG9nZmlsZSkgCiAgZG9lc24ndCB3YW50 IHRvIGJlIHNlbnQ/PEJSPiZndDtCb3RoIHRoZSBBc3luYyBzZXJ2ZXIgYXMgdGhlICdzdGFuZGFy ZCAsIAogIG5vbi10aHJlYWRlZCcgc2VydmVyIGhhdmUgdGhpczxCUj4mZ3Q7cHJvYmxlbS4mbmJz cDs8QlI+Jmd0O1RoZSAndGhyZWFkZWQnIAogIHNlcnZlciBpbiBLYXJyaWdlbGwgMS4zIGRpZG4n dCBoYXZlIGFueSBwcm9ibGVtcyB3aXRoIGl0LiBJdDxCUj4mZ3Q7anVzdCB0b29rIAogIGEgZmV3 IHNlY29uZHMuLiAoYXJvdW5kIDEwKS48QlI+Jmd0OyZuYnNwOzxCUj4mZ3Q7PEJSPkknbSB0aGlu a2luZyB0aGlzIG1pZ2h0IAogIGJlIHRvIGRvIHdpdGggdGhlIGRlZmF1bHQgbWltZS10eXBlIHdo aWNoIGlzPEJSPnRleHQvaHRtbCwgSSBndWVzcyB5b3VyIAogIGJyb3dzZXIgbWlnaHQgZ2V0IGEg bGFyZ2UgZmlsZSB0aHJvd24gYXQgaXQgYW5kPEJSPnRoZW4gdHJ5IGFuZCBkaXNwbGF5IGl0IC4u LiAKICBhbGwgMjBNYiBvZiBpdC4gV2hpY2ggd291bGQgZXZlbnR1YWxseSBsZWFkPEJSPml0IHRv IGRpZS4gTWF5YmUuPEJSPjxCUj5IZXJlJ3MgCiAgYSBmaXggdG8gYWRkIG1vcmUgaW50ZWxsaWdl bnQgbWltZXR5cGUgaGFuZGxpbmcgdG8gCiAga2FycmlnZWxsOjxCUj48QlI+S2FycmlnZWxsX2Fz eW5jLnB5IC0gYXBwZW5kIGFmdGVyIGxpbmUgMTg3IHNvIDE4NyB0byAxODggCiAgcmVhZHM6PEJS PjxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc2VsZi5jdHlw ZSA9IAogIHNlbGYuZ3Vlc3NfdHlwZShzZWxmLnBhdGgpPEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAKICBzZWxmLlJFU1BPTlNFWydDb250ZW50LVR5cGUnXSA9 IHNlbGYuY3R5cGVbMF0gCiAgb3I8QlI+J2FwcGxpY2F0aW9uL3Vua25vd24nPEJSPjxCUj4oVGhh dCdzIGxpbmUgMTgzIGZvciAKICBLYXJyaWdlbGwucHkpPEJSPjxCUj5UaGlzIHNlcGVyYXRpb24g YW5kIGhhdmluZyB0byBmaXggdHdvIGRpZmZlcmVudCBmaWxlcyAtIAogIG1heWJlIGl0IG1pZ2h0 PEJSPmJlIGEgZ29vZCBpZGVhIHRvIGhhdmUgdGhlIGNvbW1vbiBLYXJyaWdlbGxSZXF1ZXN0SGFu ZGxlciAKICBjbGFzczxCUj5kZWZpbml0aW9uIGluIGEgc2luZ2xlIGZpbGUsIGFuZCBqdXN0IGlt cG9ydCBpdCAmYW1wOyBvdmVyaWRlIGl0J3MgCiAgbWV0aG9kczxCUj5lYWNoIHRpbWUgZm9yIHRo ZSB2YXJpb3VzIHNlcnZlciBpbXBsZW1lbnRhdGlvbnM/PEJSPjxCUj4mZ3Q7TXkgCiAgc2Vjb25k IHF1ZXN0aW9uIGlzOiB3aGF0IHB1cnBvc2UgZG9lcyB0aGUgYXN5bmMgaGF2ZT8gSXMgaXQgbGlr ZSw6IAogIHlvdTxCUj4mZ3Q7Z2V0IG11bHRpcGxlIGNvbm5lY3Rpb25zIHdpdGhvdXQgdXNpbmcg dGhyZWFkcz8gLSAoc28gaSBzdGlsbCBuZWVkIAogIGZpbGU8QlI+Jmd0O2xvY2tpbmc/PyE/ISkg b3IgaXQncyBmYXN0ZXIgdG8gdHJhbnNmZXIgdGhlIAogIGRhdGE/PEJSPiZndDs8QlI+Jmd0O2Vy cm9yOiAoMTAwNTMsICdTb2Z0d2FyZSBjYXVzZWQgY29ubmVjdGlvbiAKICBhYm9ydCcpPEJSPiZn dDstLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08QlI+Jmd0OyZuYnNwOzxC Uj4mZ3Q7PEJSPkkgCiAgdGhpbmsgaXQncyBkdWUgdG8geW91ciBicm93c2VyIGR5aW5nLCBhbmQg bm90IGNsb3NpbmcgdGhlIGNvbm5lY3Rpb248QlI+aW4gYSAKICB2ZXJ5IGZyaWVuZGx5IGZhc2hp b24uIEFwcGx5IHRoZSBhYm92ZSBmaXgsIGxldCB1cyBrbm93IGhvdyB0aGF0IAogIGdvZXMuPEJS PjxCUj5DaGVlcnMsPEJSPjxCUj5BbmRyZXcuPEJSPjxCUj48QlI+PEJSPi0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08QlI+VGhpcyAKICBTRi5u ZXQgZW1haWwgaXMgc3BvbnNvcmVkIGJ5OiBTRi5uZXQgR2l2ZWJhY2sgUHJvZ3JhbS48QlI+RG9l cyBTb3VyY2VGb3JnZS5uZXQgCiAgaGVscCB5b3UgYmUgbW9yZSBwcm9kdWN0aXZlPyZuYnNwOyBE b2VzIGl0PEJSPmhlbHAgeW91IGNyZWF0ZSBiZXR0ZXIgCiAgY29kZT8mbmJzcDsgU0hBUkUgVEhF IExPVkUsIGFuZCBoZWxwIHVzIGhlbHA8QlI+WU9VISZuYnNwOyBDbGljayBIZXJlOiA8QSAKICBo cmVmPSJodHRwOi8vc291cmNlZm9yZ2UubmV0L2RvbmF0ZS8iPmh0dHA6Ly9zb3VyY2Vmb3JnZS5u ZXQvZG9uYXRlLzwvQT48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX188QlI+S2FycmlnZWxsLW1haW4gCiAgbWFpbGluZyBsaXN0PEJSPkthcnJpZ2VsbC1t YWluQGxpc3RzLnNvdXJjZWZvcmdlLm5ldDxCUj48QSAKICBocmVmPSJodHRwczovL2xpc3RzLnNv dXJjZWZvcmdlLm5ldC9saXN0cy9saXN0aW5mby9rYXJyaWdlbGwtbWFpbiI+aHR0cHM6Ly9saXN0 cy5zb3VyY2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8va2FycmlnZWxsLW1haW48L0E+PEJSPjwv Rk9OVD48L1A+PC9CTE9DS1FVT1RFPgoKDQo8SFI+DQpEaXQgYmVyaWNodCBpcyBnZWNvbnRyb2xl ZXJkIG9wIHZpcnVzc2VuIGRvb3IgTWFpbG1hcnNoYWwgc29mdHdhcmUgZW4gU29waG9zIA0KQW50 aXZpcnVzPEJSPldpbHQgdSBtZWVyIHdldGVuIG92ZXIgZGV6ZSBwcm9kdWN0ZW4/IE5lZW10IHUg ZGFuIGNvbnRhY3Qgb3AgDQptZXQmbmJzcDsgSUNUIFBvaW50PEJSPlRlbGVmb29uIDA1OTIgMzE2 MzExLCBvZiBiZXpvZWsgb256ZSB3ZWJzaXRlOiA8QSANCmhyZWY9Imh0dHA6Ly93d3cuaWN0cG9p bnQubmwiPnd3dy5pY3Rwb2ludC5ubDwvQT48U1RST05HPiA8L1NUUk9ORz4NCjxIUj4NCjwvQk9E WT4KPC9IVE1MPg== |
From: Remco B. <rb...@ip...> - 2003-12-08 09:55:08
|
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj48SFRNTD48SEVBRD48TUVUQSBIVFRQLUVRVUlWPSJDb250ZW50LVR5cGUiIENPTlRFTlQ9 InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+PC9IRUFEPjxCT0RZPjxESVY+Jm5ic3A7PC9ESVY+ CjxESVY+PEZPTlQgc2l6ZT0yPkkganVzdCBkaXNjb3ZlcmVkIHRoZSBzYW1lIGVycm9yIHdhcyBz dGlsbCBsaXZpbmcgaW5zeW5jIHRoZSAKYXN5bmMgdmVyc2lvbiBvZiBLYXJyaWdlbGwuIHRoZSBz YW1lIHNpbXBsZSBwYXRjaCBjaGFuZ2VkIGZvciB0aGUgYXN5bmMgdmVyc2lvbjogCjwvRk9OVD48 L0RJVj4KPERJVj48Rk9OVCBzaXplPTM+CjxQPjxGT05UIHNpemU9Mj5wYXRjaCBmaWxlIHZvb3Ig S2FycmlnZWxsX2FzeW5jLnB5OiA8L0ZPTlQ+PC9QPgo8UD48Rk9OVCBzaXplPTI+NDAsNDFjNDAs NDc8QlI+PC9GT05UPjxGT05UIHNpemU9Mj4mbHQ7IGRlZiAKd3JpdGUoc2VsZixkYXRhKTo8QlI+ PC9GT05UPjxGT05UIHNpemU9Mj4mbHQ7IApzZWxmLnNvY2suc2VuZChkYXRhKTxCUj48L0ZPTlQ+ PEZPTlQgc2l6ZT0yPi0tLTxCUj48L0ZPTlQ+PEZPTlQgc2l6ZT0yPiZndDsgZGVmIAp3cml0ZShz ZWxmLGJ1ZmZlcik6PEJSPjwvRk9OVD48Rk9OVCBzaXplPTI+Jmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyAjIFJFTUNPIAotPEJSPjwvRk9OVD48Rk9OVCBzaXplPTI+Jmd0OyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyBNQVhTRU5EU0laRSA9IAoxMDAwMDA7PEJSPjwvRk9OVD48Rk9OVCBzaXpl PTI+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB3aGlsZSBsZW4oYnVmZmVyKSAKJmd0OyBN QVhTRU5EU0laRTo8QlI+PC9GT05UPjxGT05UIApzaXplPTI+Jmd0OyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAKJm5ic3A7c2VsZi5zb2NrLnNlbmQoYnVmZmVyWzpN QVhTRU5EU0laRV0pPEJSPjwvRk9OVD48Rk9OVCAKc2l6ZT0yPiZndDsmbmJzcDsmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7YnVmZmVyID0gCmJ1ZmZlcltNQVhTRU5E U0laRTpdPEJSPjwvRk9OVD48Rk9OVCBzaXplPTI+Jmd0OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyBpZiAKbGVuKGJ1ZmZlcikmZ3Q7MDogIyBtYWtlIHN1cmUgYWxsIGRhdGEgaXMgc2VudDxCUj48 L0ZPTlQ+PEZPTlQgCnNpemU9Mj4mZ3Q7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IAombmJzcDtzZWxmLnNvY2suc2VuZChidWZmZXIpPC9GT05UPjwvUD48L0ZPTlQ+ PC9ESVY+DQo8SFI+DQpEaXQgYmVyaWNodCBpcyBnZWNvbnRyb2xlZXJkIG9wIHZpcnVzc2VuIGRv b3IgTWFpbG1hcnNoYWwgc29mdHdhcmUgZW4gU29waG9zIA0KQW50aXZpcnVzPEJSPldpbHQgdSBt ZWVyIHdldGVuIG92ZXIgZGV6ZSBwcm9kdWN0ZW4/IE5lZW10IHUgZGFuIGNvbnRhY3Qgb3AgDQpt ZXQmbmJzcDsgSUNUIFBvaW50PEJSPlRlbGVmb29uIDA1OTIgMzE2MzExLCBvZiBiZXpvZWsgb256 ZSB3ZWJzaXRlOiA8QSANCmhyZWY9Imh0dHA6Ly93d3cuaWN0cG9pbnQubmwiPnd3dy5pY3Rwb2lu dC5ubDwvQT48U1RST05HPiA8L1NUUk9ORz4NCjxIUj4NCjwvQk9EWT48L0hUTUw+ |
From: quentel.pierre <que...@wa...> - 2003-12-07 14:54:25
|
I've opened a wiki for Karrigell at http://karrigell.cafewiki.org For the moment I've only put one page with the changes made for the next = version, feel free to use/edit it and create new pages for advice, new = ideas, etc A+, Pierre |
From: Remco B. <rb...@ip...> - 2003-12-05 14:38:07
|
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj48SFRNTD48SEVBRD48TUVUQSBIVFRQLUVRVUlWPSJDb250ZW50LVR5cGUiIENPTlRFTlQ9 InRleHQvaHRtbDsgY2hhcnNldD11dGYtOCI+PC9IRUFEPjxCT0RZPjxESVY+SnVzdCB0byBsZXQg eW91IGFsbCBrbm93LCBpJ3ZlIGZpeGVkIG15IApsYXJnZS1maWxlLXNpemUgZXJyb3IuLjwvRElW Pgo8RElWPkl0J3MgYXMgc2ltcGxlIGFzIGVmZmVjdGl2ZSwgdGhvdWdoIGkgZG8gbm90IHVuZGVy c3RhbmQgd2h5IGl0IG1heSBiZSAKbmVjY2VzYXJ5Li4uIDwvRElWPgo8RElWPiZuYnNwOzwvRElW Pgo8RElWPkkndmUgcGF0Y2hlZCBsaWIvc29ja2V0LnB5OjwvRElWPgo8RElWPiZuYnNwOzwvRElW Pgo8RElWPjxGT05UIGZhY2U9IkNvdXJpZXIgTmV3IiBzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7 IGRlZiAKZmx1c2goc2VsZik6PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyBpZiAKc2VsZi5fd2J1Zjo8QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IApidWZmZXIgPSAKIiIuam9pbihz ZWxmLl93YnVmKTxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgCnNlbGYuX3didWYgPSAKW108QlI+IyMmbmJzcDsmbmJz cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtSRU1DTyAt IGR1bXAgCnN0cmluZyB0byBzdGRlcnJvciBmb3IgZGVidWdnaW5nPC9GT05UPjwvRElWPgo8RElW PjxGT05UIGZhY2U9IkNvdXJpZXIgTmV3IiBzaXplPTI+IyM8L0ZPTlQ+PEZPTlQgZmFjZT0iQ291 cmllciBOZXciIApzaXplPTI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7IApzeXMuc3RkZXJyLndyaXRlKCdTT0NLRVQ6IGZsdXNoKCkgbGVuKGJ1 ZmZlcikgPT0gCicrc3RyKGxlbihidWZmZXIpKSsnXG4nKTxCUj4jIyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO1JFTUNPIAotIHByb2Js ZW0gc29sdmluZyBtYWdpYzogY3V0IHRoZSBsYXJnZSBkYXRhYnVmZmVycyBpbnRvIDwvRk9OVD48 L0RJVj4KPERJVj48Rk9OVCBmYWNlPSJDb3VyaWVyIE5ldyIgCnNpemU9Mj4jIyZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzbWFsbGVyIHBpZWNl cy4uIAo8L0ZPTlQ+PC9ESVY+CjxESVY+PEZPTlQgZmFjZT0iQ291cmllciBOZXciIApzaXplPTI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7IHdoaWxlIApsZW4oYnVmZmVyKSAmZ3Q7IAoxMDAwMDo8QlI+Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IApwYWNrZXQgPSAKYnVmZmVyWzoxMDAwMF08QlI+Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IApidWZmZXIgPSAKYnVmZmVyWzEwMDAwOl08QlI+ Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IApzZWxmLl9zb2NrLnNlbmRhbGwocGFj a2V0KTxCUj4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm bmJzcDsmbmJzcDsmbmJzcDsgCmlmIGxlbihidWZmZXIpICZndDsgCjA6PEJSPiZuYnNwOyZuYnNw OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAKc2VsZi5fc29jay5zZW5kYWxsKGJ1ZmZlcik8L0ZPTlQ+ PC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+DQo8SFI+DQpEaXQgYmVyaWNodCBpcyBnZWNvbnRyb2xl ZXJkIG9wIHZpcnVzc2VuIGRvb3IgTWFpbG1hcnNoYWwgc29mdHdhcmUgZW4gU29waG9zIA0KQW50 aXZpcnVzPEJSPldpbHQgdSBtZWVyIHdldGVuIG92ZXIgZGV6ZSBwcm9kdWN0ZW4/IE5lZW10IHUg ZGFuIGNvbnRhY3Qgb3AgDQptZXQmbmJzcDsgSUNUIFBvaW50PEJSPlRlbGVmb29uIDA1OTIgMzE2 MzExLCBvZiBiZXpvZWsgb256ZSB3ZWJzaXRlOiA8QSANCmhyZWY9Imh0dHA6Ly93d3cuaWN0cG9p bnQubmwiPnd3dy5pY3Rwb2ludC5ubDwvQT48U1RST05HPiA8L1NUUk9ORz4NCjxIUj4NCjwvQk9E WT48L0hUTUw+ |
From: Remco B. <rb...@ip...> - 2003-12-05 12:50:48
|
PCFET0NUWVBFIEhUTUwgUFVCTElDICItLy9XM0MvL0RURCBIVE1MIDQuMCBUcmFuc2l0aW9uYWwv L0VOIj4KPEhUTUw+PEhFQUQ+PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5U PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dW5pY29kZSI+CjxNRVRBIGNvbnRlbnQ9Ik1TSFRNTCA2LjAw LjI4MDAuMTI2NCIgbmFtZT1HRU5FUkFUT1I+PC9IRUFEPgo8Qk9EWSBkaXI9bHRyPgo8RElWPkdy ZWF0IEFydGljbGUhIFRoaXMgc2hvdWxkIGJvb3N0IHlvdSdyZSB2aXNpdHMgZHJhbWF0aWNhbHkh ISA8L0RJVj4KPERJVj5UbyBiYWQgdGhlcmUncyBubyByZWxlYXNlIHlldCBvZiBhIDEuNCA6KDwv RElWPgo8RElWPiZuYnNwOzwvRElWPgo8RElWPkxldCZuYnNwOyBjb21wYXJlIGl0IHdpdGggdGhl ICdsYXJnZXInIGFuZCBtYWlubHksICdtb3JlIGNvbXBsZXgnIHB5dGhvbiAKd2Vic2VydmVyIHNv bGx1dGlvbnM6PC9ESVY+CjxESVY+S2FycmlnZWxsIGNvbXBldGVzIHdpdGggdGhlc2UgYmVjYXVz ZSBvZiBpdCdzIHNpbXBsaWNpdHkgKGFzIGV4cHJlc3NlZCBpbiBhIAp2ZXJ5IG5lYXQgZmFzaGlv biA8L0RJVj4KPERJVj5pbiB0aGUgYXJ0aWNsZSkuIEkgdGhpbmsgZm9yIHRoZSBmdXR1cmUgb2Yg S2FycmlnZWxsIHdlIGFsbCBoYXZlIHRvIGtlZXAgaW4gCm1pbmQgd2hhdCB0aGlzIHNpbXBsaWNp dHkgPC9ESVY+CjxESVY+bWVhbnMsIGFuZCBzdGljayB0byBpdC4uIDwvRElWPgo8RElWPiZuYnNw OzwvRElWPgo8RElWPkRvbid0IG1ha2UgdGhpbmdzIHRvIGNvbXBsZXggZm9yIHRoZSAKJ2p1c3Qt c3RhcnRlZC1zZXJ2ZXItc2lkZS13ZWJkZXZlbG9wZXInIDopIDwvRElWPgo8RElWPlRoYXQncyB3 aHkgaSd2ZSBzdGFydGVkIHVzaW5nIEthcnJpZ2VsbCBpbiB0aGUgZmlyc3QgcGxhY2U6IFpvcGUg aXMgd2F5IHRvIApjb21wbGV4IGlmIHlvdSd2ZSBvbmx5IDwvRElWPgo8RElWPmhhdmUgdGltZSBm b3IgYSBzaG9ydCBsZWFybmluZyBjdXJ2ZSAtIGFuZCB0aGF0J3Mgd2VyZSBLYXJyaWdlbGwgY29t ZXMgaW4gCiEhPC9ESVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+PEZPTlQgZmFjZT0iQ291cmll ciBOZXciIHNpemU9Mj4mbmJzcDsgPC9GT05UPjwvRElWPgo8RElWPjxGT05UIGZhY2U9IkNvdXJp ZXIgTmV3IiBzaXplPTE+dHJ5OjwvRk9OVD48L0RJVj4KPERJVj48Rk9OVCBmYWNlPSJDb3VyaWVy IE5ldyIgc2l6ZT0xPiZuYnNwOyZuYnNwOyZuYnNwOyBwcmludCB7J2ZyZW5jaCc6J0ErJywgCidl bmdsaXNoJzonY2hlZXJzISd9W21haWxyZWFkZXIubGFuZ3VhZ2UubG93ZXIoKV08L0ZPTlQ+PC9E SVY+CjxESVY+PEZPTlQgZmFjZT0iQ291cmllciBOZXciIHNpemU9MT5jYXRjaCBFeGNlcHRpb246 PC9GT05UPjwvRElWPgo8RElWPjxGT05UIGZhY2U9IkNvdXJpZXIgTmV3IiBzaXplPTE+Jm5ic3A7 Jm5ic3A7Jm5ic3A7IHByaW50ICdMYW5ndWFnZSBub3QgCnN1cHBvcnRlZC4uLic8L0ZPTlQ+PC9E SVY+CjxESVY+Jm5ic3A7PC9ESVY+CjxESVY+UmVtY288L0RJVj4KPEJMT0NLUVVPVEUgZGlyPWx0 ciBzdHlsZT0iTUFSR0lOLVJJR0hUOiAwcHgiPgogIDxESVY+PEZPTlQgc2l6ZT0yPi0tLS0tT29y c3Byb25rZWxpamsgYmVyaWNodC0tLS0tIDxCUj48Qj5WYW46PC9CPiBQaWVycmUgCiAgUVVFTlRF TCBbbWFpbHRvOnF1ZW50ZWwucGllcnJlQHdhbmFkb28uZnJdIDxCUj48Qj5WZXJ6b25kZW46PC9C PiB2ciAxMi81LzIwMDMgCiAgMTA6MjAgPEJSPjxCPkFhbjo8L0I+IExpc3RlIEthcnJpZ2VsbCA8 QlI+PEI+Q0M6PC9CPiA8QlI+PEI+T25kZXJ3ZXJwOjwvQj4gCiAgW0thcnJpZ2VsbC1tYWluXSBB cnRpY2xlIGluIExpbnV4IEdhemV0dGU8QlI+PEJSPjwvRk9OVD48L0RJVj4KICA8UD5Xb3cgISBB IHZlcnkgZWxvZ2lvdXMgYXJ0aWNsZSBvbiBLYXJyaWdlbGwgb24gTGludXggR2F6ZXR0ZSA6IDxB IAogIGhyZWY9Imh0dHA6Ly93d3cubGludXhnYXpldHRlLmNvbS9ub2RlL3ZpZXcvMTcxIj5odHRw Oi8vd3d3LmxpbnV4Z2F6ZXR0ZS5jb20vbm9kZS92aWV3LzE3MTwvQT48L1A+CiAgPFA+Rm9yIDUg bWludXRlcyBJJ20gZ29pbmcgdG8gdGhpbmsgd2UgY2FuIGFjaGlldmUgV2Vid2FyZSwgUXVpeG90 ZSBvciBTcHljZSAKICBzdGF0dXMsIG5vdCB0byBtZW50aW9uIFpvcGUuLi48L1A+CiAgPFA+Q2hl ZXJzLDwvUD4KICA8UD5QaWVycmU8L1A+PC9CTE9DS1FVT1RFPg0KPEhSPg0KRGl0IGJlcmljaHQg aXMgZ2Vjb250cm9sZWVyZCBvcCB2aXJ1c3NlbiBkb29yIE1haWxtYXJzaGFsIHNvZnR3YXJlIGVu IFNvcGhvcyANCkFudGl2aXJ1czxCUj5XaWx0IHUgbWVlciB3ZXRlbiBvdmVyIGRlemUgcHJvZHVj dGVuPyBOZWVtdCB1IGRhbiBjb250YWN0IG9wIA0KbWV0Jm5ic3A7IElDVCBQb2ludDxCUj5UZWxl Zm9vbiAwNTkyIDMxNjMxMSwgb2YgYmV6b2VrIG9uemUgd2Vic2l0ZTogPEEgDQpocmVmPSJodHRw Oi8vd3d3LmljdHBvaW50Lm5sIj53d3cuaWN0cG9pbnQubmw8L0E+PFNUUk9ORz4gPC9TVFJPTkc+ DQo8SFI+DQo8L0JPRFk+PC9IVE1MPg== |
From: Pierre Q. <que...@wa...> - 2003-12-05 09:20:08
|
Wow ! A very elogious article on Karrigell on Linux Gazette : http://www.linuxgazette.com/node/view/171 For 5 minutes I'm going to think we can achieve Webware, Quixote or Spyce status, not to mention Zope... Cheers, Pierre |
From: quentel.pierre <que...@wa...> - 2003-12-04 21:35:00
|
I've tested both variants of the server with uploads of files up to 10 MB and couldn't reproduce the error. I often have error messages when I use frames, but they don't make the server crash. One day or another I'm going to release a 1.4 beta, it would be nice if you could test your script then I agree with Andrew that there should be only one KarrigellRequestHandler whatever the server, I'll do it very soon. In fact I worked on the "async" variant because I was afraid of performance issues with non-threading TCPServer, and I had read about the asyncore/asynchat framework and about the medusa server (which was used by Zope in the beginning) and wanted to understand and test this approach. It' a way of making the computer do several things in the same time without using threads, and using the select() function instead. It's harder to understand than the SocketServer approach, threaded or not, and I'm far from understanding it still, but I found it promising enough. See http://www.amk.ca/python/howto/sockets/ and the "Non-blocking sockets" part, or the documentation of the asyncore/asynchat modules It was also a way to make Karrigell less server-dependant, hopefully making it easier to be interfaced with Apache A+ (= "see you later" in French Internet slang...) Pierre ----- Original Message ----- From: "Andrew Nelis" <an...@ni...> To: "Remco Boerma" <rb...@ip...> Cc: <Kar...@li...> Sent: Thursday, December 04, 2003 4:44 PM Subject: Re: [Karrigell-main] Crash on large files? & why async? > Remco Boerma wrote: > > > I've applied the patch you gave me, but it only helps half: > > No error on the server side, but still an error clientside - and a > > rather strange one: > > > > > > Cannot find server or DNS Error > > Internet Explorer > > > > Also if i request the xml logfile directly. (again, this was no > > problem at all in the Karrigell 1.3 release, so there has got to a > > patch done somewhere...) > > > > [ /me is amazed] > > > > gr. > > > > Remco > > > Strange - it works on my machine (large files). Do you have firewall > software on your machine? > > What address are you going to ? http://127.0.0.1, http://localhost ??? > > If you could upload the files in question somewhere or if you like you > could post a copy of this offending XML file to me (me ONLY! I don't > think anyone on this list on dialup would appreciate it ;-) > > Make sure you have a clean install of Karrigell as well. Not just 1.3 > with the CVS version dumped on top of it ... though whether that matters > I don't know. > > > Andrew. > > > > ------------------------------------------------------- > This SF.net email is sponsored by: SF.net Giveback Program. > Does SourceForge.net help you be more productive? Does it > help you create better code? SHARE THE LOVE, and help us help > YOU! Click Here: http://sourceforge.net/donate/ > _______________________________________________ > Karrigell-main mailing list > Kar...@li... > https://lists.sourceforge.net/lists/listinfo/karrigell-main |
From: Andrew N. <an...@ni...> - 2003-12-04 15:44:42
|
Remco Boerma wrote: > I've applied the patch you gave me, but it only helps half: > No error on the server side, but still an error clientside - and a > rather strange one: > > > Cannot find server or DNS Error > Internet Explorer > > Also if i request the xml logfile directly. (again, this was no > problem at all in the Karrigell 1.3 release, so there has got to a > patch done somewhere...) > > [ /me is amazed] > > gr. > > Remco > Strange - it works on my machine (large files). Do you have firewall software on your machine? What address are you going to ? http://127.0.0.1, http://localhost ??? If you could upload the files in question somewhere or if you like you could post a copy of this offending XML file to me (me ONLY! I don't think anyone on this list on dialup would appreciate it ;-) Make sure you have a clean install of Karrigell as well. Not just 1.3 with the CVS version dumped on top of it ... though whether that matters I don't know. Andrew. |
From: Remco B. <rb...@ip...> - 2003-12-04 14:37:49
|
PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9F TiI+CjxIVE1MPgo8SEVBRD4KCjxNRVRBIE5BTUU9IkdlbmVyYXRvciIgQ09OVEVOVD0iTVMgRXhj aGFuZ2UgU2VydmVyIHZlcnNpb24gNi4wLjU3NjIuMyI+CjxUSVRMRT5SZTogW0thcnJpZ2VsbC1t YWluXSBDcmFzaCBvbiBsYXJnZSBmaWxlcz8gICZhbXA7ICB3aHkgYXN5bmM/PC9USVRMRT4KPC9I RUFEPgo8Qk9EWSBkaXI9bHRyPgo8RElWPjxGT05UIHNpemU9Mj5pIGZvdW5kJm5ic3A7IHRoZSBm b2xsb3dpbmcgc29tZXdoZXJlIG9uIHRoZSAKbmV0Jm5ic3A7ZGVzY3JpYmluZyZuYnNwO3RoZSBl cnJvciBudW1iZXIgLiA8L0ZPTlQ+PC9ESVY+CjxESVY+CjxESVY+CjxUQUJMRSBib3JkZXI9MT4K ICAKICA8VFI+CiAgICA8VEQ+PEZPTlQgc2l6ZT0yPldTQUVDT05OQUJPUlRFRDwvRk9OVD48L1RE PgogICAgPFREPjxGT05UIHNpemU9Mj4xMDA1MzwvRk9OVD48L1REPgogICAgPFREPjxGT05UIHNp emU9Mj5UaGUgY3VycmVudCBjb25uZWN0aW9uIGhhcyBiZWVuIGFib3J0ZWQgYnkgdGhlIG5ldHdv cmsgb3IgCiAgICAgIGludGVybWVkaWF0ZSBzZXJ2aWNlczwvRk9OVD48L1REPjwvVFI+PC9UQUJM RT48L0RJVj48L0RJVj4KPERJVj48Rk9OVCBzaXplPTI+QnV0IGhvdyBkb2VzIGl0IGZpdCBpbiB0 aGUga2FyaWdlbGwgPz88L0ZPTlQ+PC9ESVY+CjxESVY+PEZPTlQgc2l6ZT0yPjwvRk9OVD4mbmJz cDs8L0RJVj4KPERJVj48Rk9OVCBzaXplPTI+SSBtb3JlIGFuZCBtb3JlIGhhdmUgZ290IHRoZSBm ZWVsaW5nIHNvbWUgb3RoZXIgcHJvY2VzcyBpcyAKYmxvY2tpbmcgdGhlIGNvbm5lY3Rpb24uLiA8 L0ZPTlQ+PC9ESVY+CjxESVY+PEZPTlQgc2l6ZT0yPjwvRk9OVD4mbmJzcDs8L0RJVj4KPERJVj48 Rk9OVCBzaXplPTI+Q291bGQgYW55b25lIG9mIHlvdSBib3lzIGFuZCBnaXJscyBjaGVjayB3aGF0 IGhhcHBlbnMgd2l0aCBhIApLYXJyaWdlbGwgMS40IGFuZCBhIGZpbGUgb2YgYXByb3ggMS41IE1C Pz88L0ZPTlQ+PC9ESVY+CjxESVY+PEZPTlQgc2l6ZT0yPlRoYW54IGFscmVhZHkhPC9GT05UPjwv RElWPgo8RElWPjxGT05UIHNpemU9Mj48L0ZPTlQ+Jm5ic3A7PC9ESVY+CjxESVY+PEZPTlQgc2l6 ZT0yPmdyLiA8L0ZPTlQ+PC9ESVY+CjxESVY+PEZPTlQgc2l6ZT0yPlJlbWNvPC9GT05UPjxGT05U IHNpemU9Mj48L0ZPTlQ+PC9ESVY+CgoNCjxIUj4NCkRpdCBiZXJpY2h0IGlzIGdlY29udHJvbGVl cmQgb3AgdmlydXNzZW4gZG9vciBNYWlsbWFyc2hhbCBzb2Z0d2FyZSBlbiBTb3Bob3MgDQpBbnRp dmlydXM8QlI+V2lsdCB1IG1lZXIgd2V0ZW4gb3ZlciBkZXplIHByb2R1Y3Rlbj8gTmVlbXQgdSBk YW4gY29udGFjdCBvcCANCm1ldCZuYnNwOyBJQ1QgUG9pbnQ8QlI+VGVsZWZvb24gMDU5MiAzMTYz MTEsIG9mIGJlem9layBvbnplIHdlYnNpdGU6IDxBIA0KaHJlZj0iaHR0cDovL3d3dy5pY3Rwb2lu dC5ubCI+d3d3LmljdHBvaW50Lm5sPC9BPjxTVFJPTkc+IDwvU1RST05HPg0KPEhSPg0KPC9CT0RZ Pgo8L0hUTUw+ |
From: Remco B. <rb...@ip...> - 2003-12-04 14:20:06
|
PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9F TiI+CjxIVE1MPgo8SEVBRD4KCjxNRVRBIE5BTUU9IkdlbmVyYXRvciIgQ09OVEVOVD0iTVMgRXhj aGFuZ2UgU2VydmVyIHZlcnNpb24gNi4wLjU3NjIuMyI+CjxUSVRMRT5SZTogW0thcnJpZ2VsbC1t YWluXSBDcmFzaCBvbiBsYXJnZSBmaWxlcz8gICZhbXA7ICB3aHkgYXN5bmM/PC9USVRMRT4KPC9I RUFEPgo8Qk9EWSBkaXI9bHRyPgo8RElWPjxGT05UIHNpemU9Mj5JJ3ZlIGFwcGxpZWQgdGhlIHBh dGNoIHlvdSBnYXZlIG1lLCZuYnNwO2J1dCBpdCBvbmx5IGhlbHBzIApoYWxmOjwvRk9OVD48L0RJ Vj4KPERJVj48Rk9OVCBzaXplPTI+Tm8gZXJyb3Igb24gdGhlIHNlcnZlciBzaWRlLCBidXQgc3Rp bGwgYW4gZXJyb3IgY2xpZW50c2lkZSAtIAphbmQgYSByYXRoZXIgc3RyYW5nZSBvbmU6PC9GT05U PjwvRElWPgo8RElWPjxGT05UIHNpemU9Mj4KPEgyIGlkPUlFVGV4dCBzdHlsZT0iRk9OVDogOHB0 LzExcHQgdmVyZGFuYTsgQ09MT1I6IGJsYWNrIj5DYW5ub3QgZmluZCBzZXJ2ZXIgb3IgCkROUyBF cnJvcjxCUj5JbnRlcm5ldCBFeHBsb3JlciA8L0gyPgo8UCBzdHlsZT0iRk9OVDogOHB0LzExcHQg dmVyZGFuYTsgQ09MT1I6IGJsYWNrIj5BbHNvIGlmIGkgcmVxdWVzdCB0aGUgeG1sIApsb2dmaWxl IGRpcmVjdGx5LiAoYWdhaW4sIHRoaXMgd2FzIG5vIHByb2JsZW0gYXQgYWxsIGluIHRoZSBLYXJy aWdlbGwgMS4zIApyZWxlYXNlLCBzbyB0aGVyZSBoYXMgZ290IHRvIGEgcGF0Y2ggZG9uZSBzb21l d2hlcmUuLi4pPC9QPgo8UCBzdHlsZT0iRk9OVDogOHB0LzExcHQgdmVyZGFuYTsgQ09MT1I6IGJs YWNrIj5bIC9tZSBpcyBhbWF6ZWRdPC9QPgo8UCBzdHlsZT0iRk9OVDogOHB0LzExcHQgdmVyZGFu YTsgQ09MT1I6IGJsYWNrIj48L0ZPTlQ+Z3IuIDwvUD4KPFAgc3R5bGU9IkZPTlQ6IDhwdC8xMXB0 IHZlcmRhbmE7IENPTE9SOiBibGFjayI+UmVtY28mbmJzcDs8L1A+PC9ESVY+CjxCTE9DS1FVT1RF IGRpcj1sdHIgc3R5bGU9Ik1BUkdJTi1SSUdIVDogMHB4Ij4KICA8RElWPjxGT05UIHNpemU9Mj4t LS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSA8QlI+PEI+RnJvbTo8L0I+IEFuZHJldyBOZWxpcyAK ICBbbWFpbHRvOmFuZHJld25AbmlwbHRkLmNvbV0gPEJSPjxCPlNlbnQ6PC9CPiBUaHUgMTIvNC8y MDAzIDE1OjEwIAogIDxCUj48Qj5Ubzo8L0I+IEthcnJpZ2VsbC1tYWluQGxpc3RzLnNvdXJjZWZv cmdlLm5ldCA8QlI+PEI+Q2M6PC9CPiAKICA8QlI+PEI+U3ViamVjdDo8L0I+IFJlOiBbS2Fycmln ZWxsLW1haW5dIENyYXNoIG9uIGxhcmdlIGZpbGVzPyAmYW1wOyB3aHkgCiAgYXN5bmM/PEJSPjxC Uj48L0ZPTlQ+PC9ESVY+CiAgPFA+PEZPTlQgc2l6ZT0yPlJlbWNvIEJvZXJtYSB3cm90ZTo8QlI+ PEJSPiZndDtIaSAKICBhbGwsPEJSPiZndDsmbmJzcDs8QlI+Jmd0OzxCUj5IZWxsbyBhZ2Fpbiw8 QlI+PEJSPiZndDtEb2VzIGFueSBvZiB5b3UgaGF2ZSBhbnkgCiAgaWRlYSB3aHkgbXkgcGFnZSAo cmFuZ2luZyBmcm9tJm5ic3A7IDAuMk1CIHRvIDIwTUIgLTxCUj4mZ3Q7aXQncyBhbCBsb2dmaWxl KSAKICBkb2Vzbid0IHdhbnQgdG8gYmUgc2VudD88QlI+Jmd0O0JvdGggdGhlIEFzeW5jIHNlcnZl ciBhcyB0aGUgJ3N0YW5kYXJkICwgCiAgbm9uLXRocmVhZGVkJyBzZXJ2ZXIgaGF2ZSB0aGlzPEJS PiZndDtwcm9ibGVtLiZuYnNwOzxCUj4mZ3Q7VGhlICd0aHJlYWRlZCcgCiAgc2VydmVyIGluIEth cnJpZ2VsbCAxLjMgZGlkbid0IGhhdmUgYW55IHByb2JsZW1zIHdpdGggaXQuIEl0PEJSPiZndDtq dXN0IHRvb2sgCiAgYSBmZXcgc2Vjb25kcy4uIChhcm91bmQgMTApLjxCUj4mZ3Q7Jm5ic3A7PEJS PiZndDs8QlI+SSdtIHRoaW5raW5nIHRoaXMgbWlnaHQgCiAgYmUgdG8gZG8gd2l0aCB0aGUgZGVm YXVsdCBtaW1lLXR5cGUgd2hpY2ggaXM8QlI+dGV4dC9odG1sLCBJIGd1ZXNzIHlvdXIgCiAgYnJv d3NlciBtaWdodCBnZXQgYSBsYXJnZSBmaWxlIHRocm93biBhdCBpdCBhbmQ8QlI+dGhlbiB0cnkg YW5kIGRpc3BsYXkgaXQgLi4uIAogIGFsbCAyME1iIG9mIGl0LiBXaGljaCB3b3VsZCBldmVudHVh bGx5IGxlYWQ8QlI+aXQgdG8gZGllLiBNYXliZS48QlI+PEJSPkhlcmUncyAKICBhIGZpeCB0byBh ZGQgbW9yZSBpbnRlbGxpZ2VudCBtaW1ldHlwZSBoYW5kbGluZyB0byAKICBrYXJyaWdlbGw6PEJS PjxCUj5LYXJyaWdlbGxfYXN5bmMucHkgLSBhcHBlbmQgYWZ0ZXIgbGluZSAxODcgc28gMTg3IHRv IDE4OCAKICByZWFkczo8QlI+PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyZuYnNwOyBzZWxmLmN0eXBlID0gCiAgc2VsZi5ndWVzc190eXBlKHNlbGYucGF0aCk8QlI+Jm5i c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IAogIHNlbGYuUkVTUE9OU0Vb J0NvbnRlbnQtVHlwZSddID0gc2VsZi5jdHlwZVswXSAKICBvcjxCUj4nYXBwbGljYXRpb24vdW5r bm93bic8QlI+PEJSPihUaGF0J3MgbGluZSAxODMgZm9yIAogIEthcnJpZ2VsbC5weSk8QlI+PEJS PlRoaXMgc2VwZXJhdGlvbiBhbmQgaGF2aW5nIHRvIGZpeCB0d28gZGlmZmVyZW50IGZpbGVzIC0g CiAgbWF5YmUgaXQgbWlnaHQ8QlI+YmUgYSBnb29kIGlkZWEgdG8gaGF2ZSB0aGUgY29tbW9uIEth cnJpZ2VsbFJlcXVlc3RIYW5kbGVyIAogIGNsYXNzPEJSPmRlZmluaXRpb24gaW4gYSBzaW5nbGUg ZmlsZSwgYW5kIGp1c3QgaW1wb3J0IGl0ICZhbXA7IG92ZXJpZGUgaXQncyAKICBtZXRob2RzPEJS PmVhY2ggdGltZSBmb3IgdGhlIHZhcmlvdXMgc2VydmVyIGltcGxlbWVudGF0aW9ucz88QlI+PEJS PiZndDtNeSAKICBzZWNvbmQgcXVlc3Rpb24gaXM6IHdoYXQgcHVycG9zZSBkb2VzIHRoZSBhc3lu YyBoYXZlPyBJcyBpdCBsaWtlLDogCiAgeW91PEJSPiZndDtnZXQgbXVsdGlwbGUgY29ubmVjdGlv bnMgd2l0aG91dCB1c2luZyB0aHJlYWRzPyAtIChzbyBpIHN0aWxsIG5lZWQgCiAgZmlsZTxCUj4m Z3Q7bG9ja2luZz8/IT8hKSBvciBpdCdzIGZhc3RlciB0byB0cmFuc2ZlciB0aGUgCiAgZGF0YT88 QlI+Jmd0OzxCUj4mZ3Q7ZXJyb3I6ICgxMDA1MywgJ1NvZnR3YXJlIGNhdXNlZCBjb25uZWN0aW9u IAogIGFib3J0Jyk8QlI+Jmd0Oy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t LTxCUj4mZ3Q7Jm5ic3A7PEJSPiZndDs8QlI+SSAKICB0aGluayBpdCdzIGR1ZSB0byB5b3VyIGJy b3dzZXIgZHlpbmcsIGFuZCBub3QgY2xvc2luZyB0aGUgY29ubmVjdGlvbjxCUj5pbiBhIAogIHZl cnkgZnJpZW5kbHkgZmFzaGlvbi4gQXBwbHkgdGhlIGFib3ZlIGZpeCwgbGV0IHVzIGtub3cgaG93 IHRoYXQgCiAgZ29lcy48QlI+PEJSPkNoZWVycyw8QlI+PEJSPkFuZHJldy48QlI+PEJSPjwvRk9O VD48L1A+PC9CTE9DS1FVT1RFPgoKDQo8SFI+DQpEaXQgYmVyaWNodCBpcyBnZWNvbnRyb2xlZXJk IG9wIHZpcnVzc2VuIGRvb3IgTWFpbG1hcnNoYWwgc29mdHdhcmUgZW4gU29waG9zIA0KQW50aXZp cnVzPEJSPldpbHQgdSBtZWVyIHdldGVuIG92ZXIgZGV6ZSBwcm9kdWN0ZW4/IE5lZW10IHUgZGFu IGNvbnRhY3Qgb3AgDQptZXQmbmJzcDsgSUNUIFBvaW50PEJSPlRlbGVmb29uIDA1OTIgMzE2MzEx LCBvZiBiZXpvZWsgb256ZSB3ZWJzaXRlOiA8QSANCmhyZWY9Imh0dHA6Ly93d3cuaWN0cG9pbnQu bmwiPnd3dy5pY3Rwb2ludC5ubDwvQT48U1RST05HPiA8L1NUUk9ORz4NCjxIUj4NCjwvQk9EWT4K PC9IVE1MPg== |
From: Andrew N. <an...@ni...> - 2003-12-04 14:10:50
|
Remco Boerma wrote: >Hi all, > > Hello again, >Does any of you have any idea why my page (ranging from 0.2MB to 20MB - >it's al logfile) doesn't want to be sent? >Both the Async server as the 'standard , non-threaded' server have this >problem. >The 'threaded' server in Karrigell 1.3 didn't have any problems with it. It >just took a few seconds.. (around 10). > > I'm thinking this might be to do with the default mime-type which is text/html, I guess your browser might get a large file thrown at it and then try and display it ... all 20Mb of it. Which would eventually lead it to die. Maybe. Here's a fix to add more intelligent mimetype handling to karrigell: Karrigell_async.py - append after line 187 so 187 to 188 reads: self.ctype = self.guess_type(self.path) self.RESPONSE['Content-Type'] = self.ctype[0] or 'application/unknown' (That's line 183 for Karrigell.py) This seperation and having to fix two different files - maybe it might be a good idea to have the common KarrigellRequestHandler class definition in a single file, and just import it & overide it's methods each time for the various server implementations? >My second question is: what purpose does the async have? Is it like,: you >get multiple connections without using threads? - (so i still need file >locking??!?!) or it's faster to transfer the data? > >error: (10053, 'Software caused connection abort') >--------------------------------------- > > I think it's due to your browser dying, and not closing the connection in a very friendly fashion. Apply the above fix, let us know how that goes. Cheers, Andrew. |
From: Remco B. <rb...@ip...> - 2003-12-04 13:04:35
|
Hi all, Does any of you have any idea why my page (ranging from 0.2MB to 20MB - it's al logfile) doesn't want to be sent? Both the Async server as the 'standard , non-threaded' server have this problem. The 'threaded' server in Karrigell 1.3 didn't have any problems with it. It just took a few seconds.. (around 10). My second question is: what purpose does the async have? Is it like,: you get multiple connections without using threads? - (so i still need file locking??!?!) or it's faster to transfer the data? sys.stderr details when such a page is requested: ipnprog - - [04/Dec/2003 13:57:29] "GET /test/viewlog.py HTTP/1.1" 200 - ---------------------------------------- Exception happened during processing of request from ('127.0.0.1', 3315) Traceback (most recent call last): File "C:\PYTHON\lib\SocketServer.py", line 222, in handle_request self.process_request(request, client_address) File "C:\PYTHON\lib\SocketServer.py", line 241, in process_request self.finish_request(request, client_address) File "C:\PYTHON\lib\SocketServer.py", line 254, in finish_request self.RequestHandlerClass(request, client_address, self) File "C:\PYTHON\lib\SocketServer.py", line 520, in __init__ self.handle() File "C:\PYTHON\lib\BaseHTTPServer.py", line 324, in handle self.handle_one_request() File "C:\MODULE\karrigell cvs\Karrigell\CustomHTTPServer.py", line 80, in handle_one_request getattr(self,method)() File "C:\MODULE\karrigell cvs\Karrigell\CustomHTTPServer.py", line 16, in do_GET self.handle_data() File "C:\MODULE\karrigell cvs\Karrigell\Karrigell.py", line 222, in handle_data self.execute(script) File "C:\MODULE\karrigell cvs\Karrigell\Karrigell.py", line 268, in execute self.karrigellSendResponse(200,"Ok") File "C:\MODULE\karrigell cvs\Karrigell\Karrigell.py", line 375, in karrigellSendResponse self.wfile.write(self.outputStream.getvalue()) File "C:\PYTHON\lib\socket.py", line 254, in write self.flush() File "C:\PYTHON\lib\socket.py", line 241, in flush self._sock.sendall(buffer) error: (10053, 'Software caused connection abort') ---------------------------------------- Does anyone have an idea WHAT software? client or server? (i guess it's an MS error, parsed from the socket.dll/vxd (i'm running W2K)) gr. Remco Boerma IPN, the Netherlands |
From: Remco B. <rb...@ip...> - 2003-12-04 13:00:39
|
PE1FVEEgSFRUUC1FUVVJVj0iQ29udGVudC1UeXBlIiBDT05URU5UPSJ0ZXh0L2h0bWw7IGNoYXJz ZXQ9dXRmLTgiPgo8IURPQ1RZUEUgSFRNTCBQVUJMSUMgIi0vL1czQy8vRFREIEhUTUwgMy4yLy9F TiI+CjxIVE1MPgo8SEVBRD4KCjxNRVRBIE5BTUU9IkdlbmVyYXRvciIgQ09OVEVOVD0iTVMgRXhj aGFuZ2UgU2VydmVyIHZlcnNpb24gNi4wLjU3NjIuMyI+CjxUSVRMRT5SZTogW0thcnJpZ2VsbC1t YWluXSB1cmwgbm90IGZvdW5kOiByZXBseSB3aXRoIDQwNCBhbmQgMjAwPC9USVRMRT4KPC9IRUFE Pgo8Qk9EWSBkaXI9bHRyPgo8RElWPjxGT05UIHNpemU9MT5UaGFuayB5b3UgdmVyeSBtdWNoITwv Rk9OVD48L0RJVj4KPERJVj48Rk9OVCBzaXplPTE+SSd2ZSB1ZHBhdGVkIGJvdGggdGhlIGZpbGVz IChjYXVzZSBpIG1pZ2h0IG5lZWQgdG8gc3dpdGNoIApiZXR3ZWVuIHRoZSB0d28pLiA8L0ZPTlQ+ PC9ESVY+CjxESVY+PEZPTlQgc2l6ZT0xPjwvRk9OVD4mbmJzcDs8L0RJVj4KPERJVj48Rk9OVCBz aXplPTE+PC9GT05UPiZuYnNwOzwvRElWPgo8RElWPjxGT05UIHNpemU9MT5UaWxsIHRoZSBuZXh0 IGJ1Zy1yZXBvcnQgOikpPC9GT05UPjwvRElWPgo8RElWPjxGT05UIHNpemU9MT48L0ZPTlQ+Jm5i c3A7PC9ESVY+CjxCTE9DS1FVT1RFIGRpcj1sdHIgc3R5bGU9Ik1BUkdJTi1SSUdIVDogMHB4Ij4K ICA8RElWPjxGT05UIHNpemU9Mj4tLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLSA8QlI+PEI+RnJv bTo8L0I+IEFuZHJldyBOZWxpcyAKICBbbWFpbHRvOmFuZHJld25AbmlwbHRkLmNvbV0gPEJSPjxC PlNlbnQ6PC9CPiBUaHUgMTIvNC8yMDAzIDExOjM5IAogIDxCUj48Qj5Ubzo8L0I+IEthcnJpZ2Vs bC1tYWluQGxpc3RzLnNvdXJjZWZvcmdlLm5ldCA8QlI+PEI+Q2M6PC9CPiAKICA8QlI+PEI+U3Vi amVjdDo8L0I+IFJlOiBbS2FycmlnZWxsLW1haW5dIHVybCBub3QgZm91bmQ6IHJlcGx5IHdpdGgg NDA0IGFuZCAKICAyMDA8QlI+PEJSPjwvRk9OVD48L0RJVj4KICA8UD48Rk9OVCBzaXplPTI+UmVt Y28gQm9lcm1hIHdyb3RlOjxCUj48QlI+Jmd0O015IGd1ZXNzIGlzIHRoYXQgbm90IHRoZSAKICBj b3JyZWN0IGNvZGUgaXMgc2VudCBiYWNrIHRvIHRoZSBjbGllbnQuLjxCUj4mZ3Q7SG1tLiBpdCBz ZWVtcyB0aGVyZSBhcmUgMiAKICBjb2RlcyBzZW50IGJhY2sgdG8gdGhlIHNlcnZlci4uYWNjb3Jk aW5nIHRvIHRoZTxCUj4mZ3Q7ZHVtcCBzY3JlZW4gb2YgCiAga2FycmlnZWxsOjxCUj4mZ3Q7PEJS PiZndDtpcG5wcm9nIC0gLSBbMDMvRGVjLzIwMDMgMTA6Mzg6MDNdIGNvZGUgNDA0LCBtZXNzYWdl IAogIEZpbGUgbm90IGZvdW5kPEJSPiZndDtpcG5wcm9nIC0gLSBbMDMvRGVjLzIwMDMgMTA6Mzg6 MDNdICJHRVQgCiAgL3Rlc3QvamZka2xhamZkbGthcyBIVFRQLzEuMSIgMjAwIC08QlI+Jmd0OzxC Uj4mZ3Q7QW4gYm90aCBvZiB0aGVzZSByZXN1bHRzIAogIGZvciBhIGNvbXBsZXRlIGJvZ3VzIHVy bC48QlI+Jmd0OzxCUj4mZ3Q7Jm5ic3A7PEJSPiZndDs8QlI+WW91J3JlIHJpZ2h0LCBzaW5jZSAK ICB3ZSdyZSBzZW5kaW5nIGJhY2sgYSAyMDIsIGV2ZW4gdGhvdWdoIHdlIGNhbid0IGZpbmQ8QlI+ dGhlIHJpZ2h0IHBhZ2UsIHRoZSAKICBib3J3c2VyIHRoaW5rcyB0aGUgZXJyb3IgcGFnZSAqaXMq IG91ciBqYXZhc2NyaXB0PEJSPnNvdXJjZSAuLi4gYW5kIHRodXMgb25lIAogIGZ1bGwgb2YgZXJy b3JzLiBXZSBoYXZlIHRvIGNoYW5nZSBpdCB0byBzZW5kPEJSPmJhY2sgNDA0IHNvIGl0IGtub3dz IHRoYXQgd2hhdCAKICBpdCBnZXQncyBiYWNrIGlzIGFuIGVycm9yIHBhZ2U7PEJSPjxCUj5bTGlu ZSAzMzggS2FycmlnZWxsX2FzeW5jLnB5XSAvJm5ic3A7IAogIFtsaW5lMzMyIEthcnJpZ2VsbC5w eV0gKGRlcGVuZGluZyB3aGF0PEJSPnZlcnNpb24geW91J3JlIHVzaW5nKSBpbiB0aGUgCiAgZGVm aW5pdGlvbiBmb3ImbmJzcDsgInNlbmRfZXJyb3IiLiBJdCBvbmx5IGxvZ3M8QlI+dGhlIDQwNCBv biB0aGUgY29uc29sZSB0aGVuIAogIHNlbmRzIG91dCBhIDIwMiwgT0sgLjxCUj48QlI+U28gaWYg eW91IGNoYW5nZSAobGluZSAzMzggS2FycmlnZWxsX2FzeW5jLnB5KSBvciAKICAobGluZSAzMzI8 QlI+S2FycmlnZWxsLnB5KSAKICBmcm9tOjxCUj48QlI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7 Jm5ic3A7Jm5ic3A7Jm5ic3A7IAogIHNlbGYuc2VuZF9yZXNwb25zZSgyMDAsIAogICJPayIpPEJS PjxCUj50bzo8QlI+PEJSPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw OyAKICBzZWxmLnNlbmRfcmVzcG9uc2UoNDA0LCAiRmlsZSBub3QgZm91bmQhIik8QlI+PEJSPkl0 IHNob3VsZCBzZW5kIHRoZSBwcm9wZXIgCiAgcmVzcG9uc2U6PEJSPjxCUj5LYXJyaWdlbGwgMS40 IHJ1bm5pbmcgb24gcG9ydCA4MDxCUj5uZWxpcyAtIC0gWzA0L0RlYy8yMDAzIAogIDEwOjI4OjQy XSBjb2RlIDQwNCwgbWVzc2FnZSBGaWxlIG5vdCBmb3VuZDxCUj5uZWxpcyAtIC0gWzA0L0RlYy8y MDAzIDEwOjI4OjQyXSAKICAiR0VUIC9mY2tlZGl0b3IuY29uZmlnLmpzIEhUVFAvMS4xIiA0MDQg LTxCUj48QlI+KG9ubHkgcmVxdWVzdGVkIG9uZSBwYWdlLCAKICBtYXliZSBjb3VsZCByZW1vdmUg dGhlIGxvZ2dpbmcgYW5kIGp1c3QgbGVhdmU8QlI+aW4gdGhlIDJuZCAKICBsaW5lLi4uKTxCUj48 QlI+SFRIPEJSPjxCUj5BbmRyZXcuPEJSPjxCUj48QlI+PEJSPi0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS08QlI+VGhpcyAKICBTRi5uZXQgZW1h aWwgaXMgc3BvbnNvcmVkIGJ5OiBTRi5uZXQgR2l2ZWJhY2sgUHJvZ3JhbS48QlI+RG9lcyBTb3Vy Y2VGb3JnZS5uZXQgCiAgaGVscCB5b3UgYmUgbW9yZSBwcm9kdWN0aXZlPyZuYnNwOyBEb2VzIGl0 PEJSPmhlbHAgeW91IGNyZWF0ZSBiZXR0ZXIgCiAgY29kZT8mbmJzcDsgU0hBUkUgVEhFIExPVkUs IGFuZCBoZWxwIHVzIGhlbHA8QlI+WU9VISZuYnNwOyBDbGljayBIZXJlOiA8QSAKICBocmVmPSJo dHRwOi8vc291cmNlZm9yZ2UubmV0L2RvbmF0ZS8iPmh0dHA6Ly9zb3VyY2Vmb3JnZS5uZXQvZG9u YXRlLzwvQT48QlI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X188QlI+S2FycmlnZWxsLW1haW4gCiAgbWFpbGluZyBsaXN0PEJSPkthcnJpZ2VsbC1tYWluQGxp c3RzLnNvdXJjZWZvcmdlLm5ldDxCUj48QSAKICBocmVmPSJodHRwczovL2xpc3RzLnNvdXJjZWZv cmdlLm5ldC9saXN0cy9saXN0aW5mby9rYXJyaWdlbGwtbWFpbiI+aHR0cHM6Ly9saXN0cy5zb3Vy Y2Vmb3JnZS5uZXQvbGlzdHMvbGlzdGluZm8va2FycmlnZWxsLW1haW48L0E+PEJSPjwvRk9OVD48 L1A+PC9CTE9DS1FVT1RFPgoKDQo8SFI+DQpEaXQgYmVyaWNodCBpcyBnZWNvbnRyb2xlZXJkIG9w IHZpcnVzc2VuIGRvb3IgTWFpbG1hcnNoYWwgc29mdHdhcmUgZW4gU29waG9zIA0KQW50aXZpcnVz PEJSPldpbHQgdSBtZWVyIHdldGVuIG92ZXIgZGV6ZSBwcm9kdWN0ZW4/IE5lZW10IHUgZGFuIGNv bnRhY3Qgb3AgDQptZXQmbmJzcDsgSUNUIFBvaW50PEJSPlRlbGVmb29uIDA1OTIgMzE2MzExLCBv ZiBiZXpvZWsgb256ZSB3ZWJzaXRlOiA8QSANCmhyZWY9Imh0dHA6Ly93d3cuaWN0cG9pbnQubmwi Pnd3dy5pY3Rwb2ludC5ubDwvQT48U1RST05HPiA8L1NUUk9ORz4NCjxIUj4NCjwvQk9EWT4KPC9I VE1MPg== |
From: Remco B. <rb...@ip...> - 2003-12-04 11:36:48
|
"""use something like: http://localhost/test/profile.py?f=filename.py to profile a python file. If parameters are used, used them before the f=. Something like ?python=cool&f=filename.py """ if 'HIP' in locals().keys(): import profile p = profile.Profile().runctx( file(QUERY['f'],'r').read(),globals(),locals() ) print "<pre>" p.print_stats() print "</pre>" gr. Remco Boerma IPN, the Netherlands |
From: Remco B. <rb...@ip...> - 2003-12-04 10:50:31
|
> Oops ! sorry about forgetting k_utils, I've cvs'd it now but your patch does exactly the same (generate a random word) at least it can be used again :) > There is something to do on debug.py, show the attributes of instances of new-style classes ; the test with "type(obj) is types.InstanceClass" doesn't work in this case and I don't know how to replace it. Any idea ? >>> class o(int): ... pass ... >>> >>> o <class '__main__.o'> >>> class p: ... pass ... >>> >>> p <class __main__.p at 0x011DFD80> >>> p.__class__ Traceback (most recent call last): File "<interactive input>", line 1, in ? AttributeError: class p has no attribute '__class__' >>> type (p()) <type 'instance'> >>> type(o()) <class '__main__.o'> >>> a = o() >>> b = o() >>> a is b False >>> a == b True >>> id(a) 18733696 >>> id(b) 18733896 >>> i hope it helps :) i don't use the new style stuff of python at the moment.. > About your script : my question was, it is run outside of Karrigell, doing python yourScript.py, or run inside it by calling a url like http://host/debugger/yourScript.py ? I have these functions in my own utils.py , and call info() when i want to schow debug information on the html page, or call info(1) to kill the page after the info is being displayed. gr. Remco |
From: Andrew N. <an...@ni...> - 2003-12-04 10:39:14
|
Remco Boerma wrote: >My guess is that not the correct code is sent back to the client.. >Hmm. it seems there are 2 codes sent back to the server..according to the >dump screen of karrigell: > >ipnprog - - [03/Dec/2003 10:38:03] code 404, message File not found >ipnprog - - [03/Dec/2003 10:38:03] "GET /test/jfdklajfdlkas HTTP/1.1" 200 - > >An both of these results for a complete bogus url. > > > You're right, since we're sending back a 202, even though we can't find the right page, the borwser thinks the error page *is* our javascript source ... and thus one full of errors. We have to change it to send back 404 so it knows that what it get's back is an error page; [Line 338 Karrigell_async.py] / [line332 Karrigell.py] (depending what version you're using) in the definition for "send_error". It only logs the 404 on the console then sends out a 202, OK . So if you change (line 338 Karrigell_async.py) or (line 332 Karrigell.py) from: self.send_response(200, "Ok") to: self.send_response(404, "File not found!") It should send the proper response: Karrigell 1.4 running on port 80 nelis - - [04/Dec/2003 10:28:42] code 404, message File not found nelis - - [04/Dec/2003 10:28:42] "GET /fckeditor.config.js HTTP/1.1" 404 - (only requested one page, maybe could remove the logging and just leave in the 2nd line...) HTH Andrew. |
From: Remco B. <rb...@ip...> - 2003-12-04 10:13:59
|
Hi, Does anyone have the following problem: I'm busy trying the new version.. Well- i'm already using it, but a bug occured :) There is a change in behaviour with the previous version, and one wich i wouldn't expect with any webbrowser/webserver.. I have an html file containing: =09<script language=3D"javascript" src=3D"/fckeditor.config.js"></script> The truth is, i don't have an fckeditor.config.js in my webserver-root. So, it shouldn't load. (this was the behaviour before) Now, with the async server, an error box will popup,telling me there's an error in line 1. It must be something that the browser thinks it can read the 'friendly-fault-page' for a 404, instead of recognizing a 404 and skipping the javascript include. My guess is that not the correct code is sent back to the client.. Hmm. it seems there are 2 codes sent back to the server..according to the dump screen of karrigell: ipnprog - - [03/Dec/2003 10:38:03] code 404, message File not found ipnprog - - [03/Dec/2003 10:38:03] "GET /test/jfdklajfdlkas HTTP/1.1" 200 - An both of these results for a complete bogus url. Anyone got a fix? gr. Remco Boerma IPN, the Netherlands |
From: Pierre Q. <que...@wa...> - 2003-12-03 13:02:11
|
Oops ! sorry about forgetting k_utils, I've cvs'd it now but your patch does exactly the same (generate a random word) There is something to do on debug.py, show the attributes of instances of new-style classes ; the test with "type(obj) is types.InstanceClass" doesn't work in this case and I don't know how to replace it. Any idea ? About your script : my question was, it is run outside of Karrigell, doing python yourScript.py, or run inside it by calling a url like http://host/debugger/yourScript.py ? Cordialement, Pierre |