2006-03-13T01:41:53 *** tux123 has quit IRC 2006-03-13T09:57:17 *** tux123^school has joined #pocoo 2006-03-13T09:57:25 j #ubuntuusers-webteam 2006-03-13T12:13:59 *** tux123^school has quit IRC 2006-03-13T12:39:04 *** ChanServ has quit IRC 2006-03-13T12:41:10 *** PBeck|off has joined #pocoo 2006-03-13T13:17:22 *** blackbird has joined #pocoo 2006-03-13T13:17:28 *** blackbird has left #pocoo 2006-03-13T13:39:23 *** birkenfeld has joined #pocoo 2006-03-13T13:40:11 *** birkenfeld has quit IRC 2006-03-13T13:40:51 *** birkenfeld has joined #pocoo 2006-03-13T13:49:21 *** dejot has joined #pocoo 2006-03-13T14:11:51 *** Mad-Marty has joined #pocoo 2006-03-13T14:18:49 hi 2006-03-13T14:19:18 hi 2006-03-13T14:35:58 *** irc.freenode.net sets mode: +o ChanServ 2006-03-13T14:49:58 *** birkenfeld has left #pocoo 2006-03-13T14:50:27 *** gbrandl has joined #pocoo 2006-03-13T14:50:32 *** gbrandl is now known as birkenfeld 2006-03-13T16:10:44 birkenfeld: re und ping :) 2006-03-13T16:10:46 hi Mad-Marty 2006-03-13T16:10:48 moin birkenfeld :) 2006-03-13T16:10:54 * mitsuhiko tanzt durch den Channel 2006-03-13T16:11:42 --> http://trac.pocoo.org/wiki/RethinkRequest 2006-03-13T16:14:59 moin mitsuhiko 2006-03-13T16:15:23 was gibts denn so? 2006-03-13T16:15:40 heute latein gehabt und ausnahmsweise mal komplett fehlerfrei übersetzt :) 2006-03-13T16:15:50 hui 2006-03-13T16:16:37 mitsuhiko: klausur oder unterricht? :) 2006-03-13T16:16:44 --> http://trac.pocoo.org/wiki/IdealPool 2006-03-13T16:16:54 xorAxAx: unterricht :) 2006-03-13T16:16:58 hab dafür aber ien großes plus kassiert 2006-03-13T16:17:07 ach, das waren noch zeiten... 2006-03-13T16:17:15 ach, die notengebung bei euch ist transparent? 2006-03-13T16:17:35 bei uns würfeln die lehrer immr am ende des schuljahres 2006-03-13T16:17:40 achso ^^ 2006-03-13T16:17:56 d.h. es gibt keine aufzeichnungnen, mit denen sich eine note belegen lassen könnte 2006-03-13T16:18:03 mitsuhiko: 404 2006-03-13T16:18:17 --> http://trac.pocoo.org/wiki/IdeaPool 2006-03-13T16:18:27 *** tux123 has joined #pocoo 2006-03-13T16:18:54 birkenfeld: colubrid bleibt colubrid :) 2006-03-13T16:18:59 achtung, ich sprenge gleich tracs artikelgrößengrenzen 2006-03-13T16:19:07 xorAxAx: gibts sowas? 2006-03-13T16:19:12 mitsuhiko: keine ahnung :) 2006-03-13T16:20:11 xorAxAx: TEXT 2006-03-13T16:20:14 da geht viel rein ^^ 2006-03-13T16:21:25 pylint is ziemlich pingelig... 2006-03-13T16:21:46 birkenfeld: war dein score negativ? :) 2006-03-13T16:21:54 xorAxAx: nö, gibts das auch? 2006-03-13T16:21:59 birkenfeld: jup 2006-03-13T16:22:02 -20 - +20 afaik 2006-03-13T16:22:13 also colubrid hatte 6.80/10.0 2006-03-13T16:22:21 birkenfeld: ja 2006-03-13T16:22:30 birkenfeld: musst das mal über moin laufen lassen ^^ 2006-03-13T16:22:34 bei moinmoin gerät pylint in eine endlosschleife 2006-03-13T16:22:48 es ruft nämlich rekursiv findrecursion auf 2006-03-13T16:22:50 (BTDT) 2006-03-13T16:22:59 * birkenfeld lässt es mal über die stdlib laufen 2006-03-13T16:23:10 birkenfeld: vor allem über Email.* ^^ 2006-03-13T16:23:18 uiui 2006-03-13T16:23:29 * birkenfeld vergrößert den scrollback buffer 2006-03-13T16:24:20 ah, endlosschleife in decimal.py 2006-03-13T16:24:23 birkenfeld: pylint ist vor allem auf commentare und docstrings aus 2006-03-13T16:26:52 mitsuhiko: es hat wenig gefunden was pychecker nicht auch schon gefunden hat 2006-03-13T16:27:02 mitsuhiko: nur ein paar unused from-imports 2006-03-13T16:27:13 und halt die pep8 dinger 2006-03-13T16:27:21 mitsuhiko: haufenweise ;) 2006-03-13T16:28:33 ich werd jetzt mal weiter an RethinkingRequest basteln :) 2006-03-13T16:29:17 xorAxAx: Python hat nur eine NNTP client lib 2006-03-13T16:29:36 birkenfeld: ist doch fast das gleiche 2006-03-13T16:29:40 * xorAxAx ducks 2006-03-13T16:29:48 dann wird es zeit für ne server lib 2006-03-13T16:29:56 die frage ist, will man einen "eigenen" nntp server oder zB mit de.comp.lang.python synchronisieren 2006-03-13T16:30:08 birkenfeld: das wiederspricht sich ja nicht 2006-03-13T16:30:09 xorAxAx: * crossposting into more than one forum 2006-03-13T16:30:10 aua 2006-03-13T16:30:18 mitsuhiko: joa, wie im usenet 2006-03-13T16:30:24 mitsuhiko: oder bei mailinglisten 2006-03-13T16:30:29 mitsuhiko: das ist an sich kein problem 2006-03-13T16:30:35 wenn man follow-ups setzen kann 2006-03-13T16:30:36 xorAxAx: problem nicht, aber nicht jeder will sowas 2006-03-13T16:30:44 klar :) 2006-03-13T16:31:04 xorAxAx: und Wiki formatting 2006-03-13T16:31:16 birkenfeld: steht doch schon auf der liste :) 2006-03-13T16:31:23 (was soll man mit bbcode in nntp) 2006-03-13T16:31:54 mitsuhiko: es müsste natürlich multipart/alternativ rumschicken :) 2006-03-13T16:32:00 mit bbcode, plain text und html 2006-03-13T16:32:08 jaja -.-" 2006-03-13T16:32:56 ReST RULES 2006-03-13T16:33:33 jo, am besten moin-parser interface 2006-03-13T16:33:46 xorAxAx: eher trac :) 2006-03-13T16:34:13 mitsuhiko: dafür gibts parser? :) 2006-03-13T16:34:22 xorAxAx: jup 2006-03-13T16:35:11 birkenfeld: warum bist du nicht in #python.de? 2006-03-13T16:35:31 bin ich doch 2006-03-13T16:35:37 *hem, hem* 2006-03-13T16:35:40 birkenfeld: jetzt schon ^^ 2006-03-13T16:38:19 xorAxAx: is ja nix los da... 2006-03-13T16:38:47 birkenfeld: ähm, doch? ein ziemlich aktiver channel IMHO 2006-03-13T16:39:03 also momentan.. 2006-03-13T17:05:23 birkenfeld: ich bewege jetzt mal / nach pocoo/ 2006-03-13T17:05:27 birkenfeld: also nicht wundern 2006-03-13T17:34:08 *** PBeck|off is now known as PBeck 2006-03-13T17:34:31 hi 2006-03-13T17:52:33 hmm, blöde frage, aber wie setzt man den verwendeten zeichencode, damit colubrid mit utf-8 umgehen kann? 2006-03-13T17:53:14 tux123: svn version? 2006-03-13T17:53:19 ohne der gehts nicht :) 2006-03-13T17:53:24 class MyApp(ParentType): 2006-03-13T17:53:29 charset = 'utf-8' 2006-03-13T17:53:34 mitsuhiko: thx :) 2006-03-13T17:57:30 mitsuhiko: geht bei mir irgendwie nicht (ich hab aber die svn-version) 2006-03-13T17:57:43 tux123: was kommt für ein fehler? 2006-03-13T17:58:23 mitsuhiko: UnicodeDecodeError 'ascii' codec can't decode byte 0xc3 in position 17: ordinal not in range(128) <-- das mit charset = 'utf-8' hat irgendwie nichts geändert 2006-03-13T17:58:46 tux123: # -*- coding reklariert? 2006-03-13T17:58:56 ich habs bei einer ObjectApplication probiert, falls das irgendwas ausmacht ;) 2006-03-13T17:59:18 tux123: du musst das charset bei der application definieren, die du unten mit app benennst 2006-03-13T17:59:56 mitsuhiko: ups, sorry hab das problem schon gefunden... 2006-03-13T18:00:38 ich hab die svn-version nach site-packages gelinkt, aber in meinem testprogramm war noch ein ordner mit dem alten colubrid... tut mir leid. jetzt gehts :) 2006-03-13T18:02:46 tux123: ich schau mir gerade nebenbei poppitz an :) 2006-03-13T18:02:57 poppitz? 2006-03-13T18:03:38 mitsuhiko: hast du nichts besseres zu tun? :) 2006-03-13T18:03:49 tux123: ich liebe diesen film ^^ 2006-03-13T18:04:16 xorAxAx: kurz zusammengefasst: "cluburlaub und der streit zwischen ösis und biefke" 2006-03-13T18:04:20 hmm, sollte ich mir vllt aucheinmal anschaun. 2006-03-13T18:04:30 mitsuhiko: hehe 2006-03-13T18:04:38 lief der auch in .de? :) 2006-03-13T18:04:46 xorAxAx: keine ahnung 2006-03-13T18:06:54 "punkt 4: das essen ist dermaßen liebevoll zubereitet, dass meine frau nicht weiß, ob sie es zuerst vorne oder hinten entsorgen soll" 2006-03-13T18:07:26 LOL 2006-03-13T18:10:03 mitsuhiko: man kann jetzt übrigens nicht mehr direkt objekte die keine strings sind an jinja übergeben, kA ob du das beabsichtigt hast, bzw. ob es überhaupt anders möglich ist. 2006-03-13T18:10:14 tux123: das ist schlecht 2006-03-13T18:10:19 birkenfeld: da ist was broken ^^ 2006-03-13T18:10:43 also z.B: c = Context({'date': str(datetime.now()) }) <-- das geht, aber ohne dem str() gehts bei mir nicht 2006-03-13T18:10:51 (vorher hat es funktioniert ; 2006-03-13T18:11:12 tux123: das ist definitiv ein bug 2006-03-13T18:11:57 TypeError: coercing to Unicode: need string or buffer, datetime.datetime found 2006-03-13T18:13:42 tux123: ist ein bug 2006-03-13T18:19:40 mitsuhiko: einen moment 2006-03-13T18:21:58 tux123: traceback? 2006-03-13T18:23:30 birkenfeld: http://www.ubuntuusers.de/paste/389/?format=txt (ich hoffe ich habe das wichtigste beim kopieren erwischt ;) 2006-03-13T18:24:00 ansonsten schreibt dir einfach selber ein kurzes programm... 2006-03-13T18:24:44 *** Mad-Marty has quit IRC 2006-03-13T18:26:18 interessant 2006-03-13T18:26:23 unicode(datetime) geht 2006-03-13T18:26:28 unicode(datetime, charset) geht nicht 2006-03-13T18:27:03 birkenfeld: wow. ein python bug :) 2006-03-13T18:27:24 mitsuhiko: ich weiß nicht... könnte auch intentional sein *nachschau* 2006-03-13T18:29:02 okay, das gehört so 2006-03-13T18:30:45 jo, das ist schon richtig 2006-03-13T18:32:34 es ruft in dem fall nicht __str__ auf 2006-03-13T18:33:04 genau 2006-03-13T18:33:39 tux123: fixed 2006-03-13T18:33:53 birkenfeld: thx *gleich teste* 2006-03-13T18:36:07 ok, jetzt gehts :) 2006-03-13T18:36:30 birkenfeld: das mit dem mergen von wsgiarea ins pocoo repo bekomm ich irgendwie nicht hin 2006-03-13T18:36:31 gut 2006-03-13T18:36:49 mitsuhiko: ich muss leider jetzt los, geh noch ins theater, bin aber später abends wieder da 2006-03-13T18:36:50 *** Mad-Marty has joined #pocoo 2006-03-13T18:37:00 viel spaß birkenfeld 2006-03-13T18:37:02 moin Mad-Marty 2006-03-13T18:37:11 hi :) 2006-03-13T18:40:57 birkenfeld, Mad-Marty: bitte jetzt mal nicht im svn arbeiten 2006-03-13T18:41:02 ich versuche das jetzt mal zu mergen 2006-03-13T18:41:18 ok, bin eh noch am schreiben 2006-03-13T18:43:16 hehe 2006-03-13T18:43:20 "bitte nicht :) 2006-03-13T18:43:38 xorAxAx: da suckt svn momentan noch :) 2006-03-13T18:43:51 mitsuhiko: ich mach dir dann mal nen account und wir probieren hg aus, ok? 2006-03-13T18:44:06 (das geht momentan in der push richtung nur über ssh) 2006-03-13T18:44:18 ok 2006-03-13T18:49:57 mitsuhiko: was kosten 16 mbit in Österreich ? 2006-03-13T18:50:19 Mad-Marty: kommt drauf an ob in entbündelten gebiet oder nicht 2006-03-13T18:50:29 Mad-Marty: schau mal auf inode.at 2006-03-13T18:50:44 möchte mich damit jetzt nicht traurig machen ^^ 2006-03-13T18:51:59 wow, 12 Mbit 90 € 2006-03-13T18:52:31 * Mad-Marty hat auch nur 3 2006-03-13T18:56:19 wohooo: http://trac.pocoo.org/browser 2006-03-13T18:59:21 xorAxAx: fein. geht :) 2006-03-13T18:59:30 argh. EWRONGWINDOW 2006-03-13T18:59:36 hehe 2006-03-13T18:59:48 sogar mit .at locales :) 2006-03-13T18:59:56 xorAxAx: jetzt müsstest du nur noch den MOTD auf utf-8 umstellen ^^ 2006-03-13T19:00:10 ah, den mache ich erstmal raus ... %-) 2006-03-13T19:00:52 gibts irgendwo eine "lustige motds"-sammlung? :) 2006-03-13T19:01:53 xorAxAx: ich wäre für den slashdot rss feed :) 2006-03-13T19:01:58 (natürlich geparster) 2006-03-13T19:02:20 nee, das motd muss kurz und prägnant sein 2006-03-13T19:02:22 so wie jetzt 2006-03-13T19:04:21 xorAxAx: date +%D|figlet? 2006-03-13T19:04:42 LOL 2006-03-13T19:04:52 :) 2006-03-13T19:05:21 figlet ist doch qnet ... 2006-03-13T19:07:12 Mad-Marty: mach mal svn update 2006-03-13T19:07:22 du musst nämlich deine änderungen jetzt mal in die neue ordnerstruktur übernehmen 2006-03-13T19:07:33 colubrid und jinja haben nebenbei das repository gewechselt 2006-03-13T19:11:18 hui 2006-03-13T19:11:30 gibts nur noch pocoo rep ? 2006-03-13T19:11:46 Mad-Marty: ja, weil sonst ist die verwaltung sinnlos groß 2006-03-13T19:12:04 s/groß/umstöd 2006-03-13T19:12:06 grml 2006-03-13T19:12:08 *umständlich 2006-03-13T19:12:12 eric3 hat übrigens hg integration :) 2006-03-13T19:12:19 die aber bei mir nicht lief 2006-03-13T19:12:27 xorAxAx: ich nutzt kein eirc 2006-03-13T19:12:32 s/eirc/eric/ 2006-03-13T19:12:35 habs heut nicht so mit tippen 2006-03-13T19:12:45 was ist hg ? 2006-03-13T19:12:57 Mad-Marty: mercury 2006-03-13T19:14:56 Mad-Marty: sorry. Mercurial 2006-03-13T19:16:14 mitsuhiko: sagt mir nix 2006-03-13T19:17:05 mitsuhiko: was ich schon immer mal fragen wollte, was ist die "tail call optimization" 2006-03-13T19:17:23 Mad-Marty: ein sonderfall einer rekursion ist tail call 2006-03-13T19:17:33 das heißt die funktion wird am ende von sich selber wieder aufgerufen 2006-03-13T19:17:49 da python ein rekursionslimit hat (default 1000) gibts da diesen generator 2006-03-13T19:17:50 ok, z.b. um verzeichnisstrukturen zu iterieren 2006-03-13T19:17:53 der macht eine iteration draus 2006-03-13T19:18:04 ist aber nicht wirklich schnell 2006-03-13T19:18:32 python hat per default eigentlich kein rekursionslimit .... 2006-03-13T19:18:40 also zumindest meins nicht 2006-03-13T19:18:53 Mad-Marty: ach ja? ^^ 2006-03-13T19:19:13 Mad-Marty: sys.getrecursionlimit() 2006-03-13T19:19:27 argh. wie kann man eine funktion nur so benennen 2006-03-13T19:19:55 wow, coole funktion :) 2006-03-13T19:20:30 mitsuhiko: warum setzt du es nicht einfach mit sys.setrecursionlimit ? 2006-03-13T19:20:57 mitsuhiko: stimmt hat eins, hmmm trotzdem hat das letzte mal es nicht gegriffen als ich nen fehler gemacht hab 2006-03-13T19:21:05 Mad-Marty: du hast dich doch mal gefragt warums stackless gibt oder? 2006-03-13T19:21:08 hier hast du den grund :) 2006-03-13T19:21:23 unlimited recursion ? 2006-03-13T19:21:40 hmm ^^ 2006-03-13T19:21:57 Mad-Marty: ok, dann mach mal setreclimit(100000) und ein def f(): f() 2006-03-13T19:22:08 mom 2006-03-13T19:22:50 Mad-Marty: NEIN!!! 2006-03-13T19:23:32 mitsuhiko: was nein ? 2006-03-13T19:23:51 Mad-Marty: das was xorAxAx da gepostet hat würde ich nur bedingt ausführen 2006-03-13T19:24:04 hhäh? 2006-03-13T19:24:11 mitsuhiko: warum das? 2006-03-13T19:24:16 mitsuhiko: er hat doch kein uuu 2006-03-13T19:24:17 xorAxAx: argh. sorry 2006-03-13T19:24:25 kein uuu ? 2006-03-13T19:24:35 ein betriebssystem, das in python geschrieben ist 2006-03-13T19:24:37 Mad-Marty: unununuium 2006-03-13T19:24:40 oder wie das heißt 2006-03-13T19:24:53 xorAxAx: aber soawas ist lustig :(){:|:&}; : 2006-03-13T19:25:02 habs übrigens ausgeführt 2006-03-13T19:25:07 -> python krepiert 2006-03-13T19:25:30 sogar ohne tschüss meldung ;) 2006-03-13T19:27:45 mitsuhiko: dein skript geht bei mir nicht, hast du von dem :(){:|:&}; : noch das original? ;) 2006-03-13T19:28:09 mitsuhiko: xorAxAx. hmmm aber pythonwin versucht das garnicht erst wie es aussieht, wenn ich mit 1000er recursionlimit mach, dann gibts 1000 mal File "", line 2, in f 2006-03-13T19:28:21 tux123: beweg das "&" eine pipe nach links 2006-03-13T19:33:40 *** tux123 has quit IRC 2006-03-13T19:35:09 xorAxAx: es hat geklappt :) 2006-03-13T19:35:27 forkbomben sind lustig 2006-03-13T19:35:37 mitsuhiko: wow 2006-03-13T19:35:40 mitsuhiko: push mal was :) 2006-03-13T19:35:53 ich lads mir gerade runter und les die docs durch :) 2006-03-13T19:35:54 der hg channel meint, da würden probleme auf mich zukommen 2006-03-13T19:35:59 mit so einem simplen setup 2006-03-13T19:36:01 *** tux123 has joined #pocoo 2006-03-13T19:36:29 mitsuhiko: ich hab den bug in dem skript dann doch noch selber gefunden.... :-/ 2006-03-13T19:36:50 wb tux123 :) 2006-03-13T19:36:59 xorAxAx: argh. ubuntu shippt das ding :-/( 2006-03-13T19:37:20 da hat vorhin noch irgendein leerzeichen gefehlt, nur jetzt weiß ich wieder nicht wo ;) 2006-03-13T19:37:28 mitsuhiko: hmm? 2006-03-13T19:37:42 xorAxAx: da gibts ein binary package 2006-03-13T19:38:21 mitsuhiko: nimm lieber was eigenes 2006-03-13T19:38:31 insbesondere pull dir am besten das crew repo 2006-03-13T19:38:33 da hat sich viel geändert 2006-03-13T19:38:44 mitsuhiko: sry wegen dem offtopic, aber kannst du den skript nocheinmal posten? hab ihn jetzt leider verloren... 2006-03-13T19:39:07 mitsuhiko: falls du die funktionsweise von DVCS verstehen willst, empfehle ich http://www.selenic.com/mercurial/wiki/index.cgi/UsingHgk 2006-03-13T19:39:18 mitsuhiko: das ist so ne bunte app, die das repo anzeigt 2006-03-13T19:39:21 tux123: fork(){fork|fork& }; fork 2006-03-13T19:39:30 wenn man die mal im mercurial repo startet, sieht man, wie die leute es nutzen 2006-03-13T19:40:15 mitsuhiko: ginge nicht auch :(){:&};:? 2006-03-13T19:40:24 xorAxAx: klar 2006-03-13T19:40:28 ist kürzer 2006-03-13T19:40:30 xorAxAx: achso, ney das nicht 2006-03-13T19:40:56 xorAxAx: so forkt er nicht so wild 2006-03-13T19:41:02 weil du ja nicht die ausgabe an den neuen fork pipest 2006-03-13T19:41:13 hmm, wie war jetzt nocheinmal das orignal ohne funktionsnamen? 2006-03-13T19:41:28 mitsuhiko: reicht auch schon :) 2006-03-13T19:42:22 tux123: s/fork/\:/g 2006-03-13T19:50:07 *** tux123 has quit IRC 2006-03-13T19:51:12 bin jetzt mal essen 2006-03-13T19:51:18 xorAxAx: es hat schon wieder funktioniert ^^ 2006-03-13T19:51:26 *** tux123 has joined #pocoo 2006-03-13T19:51:30 mitsuhiko: was? :) 2006-03-13T19:51:44 http://84.16.245.13:8000/ zeigt nix an :) 2006-03-13T19:51:56 xorAxAx: die forkbombe 2006-03-13T19:51:57 eval 2006-03-13T19:52:00 * mitsuhiko ist mal schnell weg 2006-03-13T19:52:28 * xorAxAx schaut auf den load seiner systeme - *puhh* 2006-03-13T19:52:59 fork(){fork|fork& }; fork ?? 2006-03-13T19:53:43 was soll das sein ? 2006-03-13T19:53:53 Mad-Marty: bourne shell skript 2006-03-13T19:54:19 xorAxAx: ah ^^ 2006-03-13T19:54:30 und nach zwischen dem {: gehört ein leezeichen. jetzt weiß ich es -.- 2006-03-13T19:56:53 blos gut das ich kein fork() hab ^^ 2006-03-13T19:57:16 sonst hätt ichs bestimmt auch probiert :D 2006-03-13T19:57:31 Mad-Marty: probiers einmal mit cygwin :) 2006-03-13T19:57:58 tux123: crasht das cyg oder alles ? 2006-03-13T19:58:00 btw: ich hab den skript übrigens schon gekannt, aber wollte ihn trotzdem nocheinmal ausprobieren :) 2006-03-13T19:58:36 Mad-Marty: kA, ich hab kein windows wo ich cygwin installieren könnte 2006-03-13T19:59:13 Mad-Marty: das crasht gar nichts 2006-03-13T19:59:22 Mad-Marty: es macht kein system nur sehr langsam 2006-03-13T19:59:34 und ist ne herausforderung, das richtige gegenmittel zu kennen 2006-03-13T19:59:49 xorAxAx: was spricht gegen kill ? 2006-03-13T20:00:08 xorAxAx: naja, man kann sich schon noch abmelden, aber man braucht halt ein wenig geduld... ;) 2006-03-13T20:00:35 Mad-Marty: kill kann nur einen prozess gleichzeitig killen, oder? 2006-03-13T20:00:37 Mad-Marty: wenn du es schaffst "kill" für alle forks einzugeben ;) 2006-03-13T20:00:46 Mad-Marty: hint, pkill :) 2006-03-13T20:00:53 hehe 2006-03-13T20:01:07 naja, unter windows wärs dann einfach prozesstruktur killen ;) 2006-03-13T20:01:28 ist fork ein executable ? 2006-03-13T20:01:41 oder builtin ? 2006-03-13T20:02:04 Mad-Marty: das ist einfach der bezeichner der rekursiven funktion 2006-03-13T20:02:43 Mad-Marty: darum kannst du es auch gleich so schreiben :(){ :|:& };: 2006-03-13T20:03:00 ah 2006-03-13T20:18:59 re 2006-03-13T20:21:50 re 2006-03-13T20:22:41 --> http://trac.pocoo.org/wiki/RethinkRequest 2006-03-13T20:22:42 --> http://trac.pocoo.org/wiki/RequestResponseMockups 2006-03-13T20:23:41 mitsuhiko: ok 2006-03-13T20:24:49 mitsuhiko: wollen wir eigentlich auch echten XMLRPC anbieten ? 2006-03-13T20:25:02 Mad-Marty: jup 2006-03-13T20:25:24 mitsuhiko: welcher port schwebt dir vor ? 2006-03-13T20:25:34 Mad-Marty: gar kein port 2006-03-13T20:25:40 das muss direkt auf /@xmlrpc lauschen 2006-03-13T20:25:49 @? 2006-03-13T20:25:52 mitsuhiko: dann ists aber kein echter xmlrpc 2006-03-13T20:26:00 Mad-Marty: dann machst du was falsch :) 2006-03-13T20:26:01 Mad-Marty: quatsch 2006-03-13T20:27:03 also XMLRPC ist doch im standard socket basiert und wartet auf nem port ... ??? 2006-03-13T20:27:10 Mad-Marty: nein 2006-03-13T20:27:13 xmlrpc ist http 2006-03-13T20:27:45 xorAxAx: moin macht es auch mit dem cgi request handler oder? 2006-03-13T20:28:03 mitsuhiko: "request handler"? 2006-03-13T20:28:26 xorAxAx: CGIXMLRPCRequestHandler 2006-03-13T20:28:34 nö 2006-03-13T20:28:39 wird alles selbst gemacht 2006-03-13T20:28:42 xorAxAx: warum? 2006-03-13T20:28:53 die python ref ist da aber anderer meinung, da ist der "echte" socket basiert 2006-03-13T20:28:55 weil es den vermutlich vor 5 jahren noc hnicht gab? 2006-03-13T20:28:57 http://docs.python.org/lib/module-SimpleXMLRPCServer.html 2006-03-13T20:29:07 Mad-Marty: http ja auch 2006-03-13T20:29:11 und colubrid ist http 2006-03-13T20:29:28 wow 2006-03-13T20:29:55 ja aber ich meinte mit der frage, ob du auch nen xmlrpc an nem port lauschen haben willst, oder nur req gesteuert 2006-03-13T20:30:02 Mad-Marty: er kann auf keinem port lausche 2006-03-13T20:30:03 +n 2006-03-13T20:30:07 das muss auch mit cgi und co gehen 2006-03-13T20:30:16 er horcht im colubrid auf /@xmlrpc 2006-03-13T20:30:32 mitsuhiko: joa 2006-03-13T20:30:35 du registrierst einen globalen handler irgendwo 2006-03-13T20:30:37 mitsuhiko: jo, war ja auch wegen zusätzlich 2006-03-13T20:30:44 und dann machst du im request handle: 2006-03-13T20:30:50 :-) 2006-03-13T20:31:07 musst hal tnoch etwas dran basteln, dass er nicht nach stdout shickt 2006-03-13T20:31:12 evtl subclassing 2006-03-13T20:31:15 +mitr 2006-03-13T20:32:01 jo, aber ich mein, ob wir auch nen socket basierten xmlrpc extra anbieten wollen ^^ 2006-03-13T20:32:08 also beides 2006-03-13T20:32:12 ? 2006-03-13T20:32:45 wieso? 2006-03-13T20:32:49 was hat das für einen vorteil? 2006-03-13T20:33:01 das ist wie colubrid gleichzeitig auf :80 und :81 lauschen zu lassen 2006-03-13T20:33:04 nur, dass das nicht geht 2006-03-13T20:33:12 weil ein horchender server ist auf alle fälle persistent 2006-03-13T20:33:15 was wsgi nicht sein muss 2006-03-13T20:33:48 naja, wenn eine andere software sockets nutzen möchte und pocoo nutzen will z.b. könnte es sinn machen 2006-03-13T20:34:44 nein -.- 2006-03-13T20:34:47 ( mir fällt jetzt kein beispiel ein ehrlich gesagt ) 2006-03-13T20:34:51 Mad-Marty: xmlrpc funktioniert auch so 2006-03-13T20:34:57 Mad-Marty: es gibt auch keines 2006-03-13T20:35:05 weil es scheiß egal ist auf welchem pfad das horcht 2006-03-13T20:35:18 Mad-Marty: ich hab jetzt zuminst mal was für dich 2006-03-13T20:35:19 wart mal 2006-03-13T20:35:32 Mad-Marty: hast du shcon code geschrieben? wenn ja commite den mal 2006-03-13T20:35:46 ja ist aber noch ein bastel file 2006-03-13T20:36:07 Mad-Marty: wenns pocoo.utils.remote heißt lads hoch 2006-03-13T20:36:10 ansonsten erstell ich das jetzt mal 2006-03-13T20:36:17 ok mom 2006-03-13T20:36:22 http://isolatr.com/ -- an aaron company 2006-03-13T20:36:30 xorAxAx: nciht wirklich oder? 2006-03-13T20:36:42 nee, würde aber passen :) 2006-03-13T20:37:24 erstmal an die neue struktur anpassen mom 2006-03-13T20:41:12 mitsuhiko: weiss jetzt wie ^^ , File hab ich auch mal upgeloadet - aber ist viel müll noch drin 2006-03-13T20:41:19 Mad-Marty: egal :) 2006-03-13T20:41:20 mom 2006-03-13T20:50:48 Mad-Marty: btw. bitte mal pep8 durchlesen :) 2006-03-13T20:55:07 mitsuhiko: was widerspricht dem ? camelcase ? 2006-03-13T20:55:27 Mad-Marty: def Create(name,): pass 2006-03-13T20:55:31 das müsste lowercase sein 2006-03-13T20:55:36 und das "," muss weg 2006-03-13T20:55:46 und die vielen leerzeilen :) 2006-03-13T20:55:49 refresh mal 2006-03-13T20:55:59 naja wie gesagt, so wollt ichs garnicht uploaden ;) 2006-03-13T20:56:22 ist immernoch nicht fertig 2006-03-13T20:57:32 lass mich mal kurz was drin werkeln 2006-03-13T20:57:50 Mad-Marty: und def remotecall( blub ) geht auch nicht 2006-03-13T20:57:58 muss def remotecall(blub) sein :) 2006-03-13T20:58:10 stimmt 2006-03-13T20:58:19 ich editiers gleich 2006-03-13T20:58:54 NEIN!!! 2006-03-13T20:58:58 Mad-Marty: ich bin gerade am editieren :) 2006-03-13T20:59:03 ok 2006-03-13T21:03:45 Mad-Marty: svn up 2006-03-13T21:04:21 ich hab jetzt das andere mal weggelöscht, in HEAD-1 isses noch da 2006-03-13T21:04:36 arg. mom 2006-03-13T21:06:24 was stört an @staticmethod =? 2006-03-13T21:06:26 jetzt aber 2006-03-13T21:06:42 Mad-Marty: das es da keine statischen methoden gib, das componenten immer initialisiert werden 2006-03-13T21:07:27 ich hab das jetzt nicht getestet, aber es _sollte_ funktioineren 2006-03-13T21:07:47 ney. das ist broken ^^ 2006-03-13T21:07:54 ney, doch 2006-03-13T21:07:55 geht 2006-03-13T21:08:46 warum ist matches_request nicht static wenns kein self braucht ? 2006-03-13T21:08:59 Mad-Marty: braucht ja wohl ein self 2006-03-13T21:09:04 die brauchen all self 2006-03-13T21:09:17 und zeigen auf das einzige existierende objekt 2006-03-13T21:09:21 ist sowas wie ein singleton 2006-03-13T21:09:38 urgs 2006-03-13T21:09:39 in dem fall aber nicht ... 2006-03-13T21:09:43 oder ? 2006-03-13T21:09:44 Mad-Marty: muss aber 2006-03-13T21:09:51 singleton in einer multithreaded app? 2006-03-13T21:09:54 wozu das? 2006-03-13T21:10:27 xorAxAx: weils schneller ist, wenn ich nur ein objekt hab 2006-03-13T21:10:50 mitsuhiko: weil Components bischen was überschrieben hat (singleton) ? 2006-03-13T21:10:52 Mad-Marty: riecht nach bug 2006-03-13T21:11:06 mitsuhiko: von was? 2006-03-13T21:11:29 xorAxAx: pocoo erstellt aus jeder componente beim start eine instanz 2006-03-13T21:11:36 die wird in die registrierung eingetragen 2006-03-13T21:11:47 warum arbeitest du dann nicht mit klassen? 2006-03-13T21:11:55 dh. ohne instanzen? 2006-03-13T21:12:14 xorAxAx: käme aufs gleiche warscheilich 2006-03-13T21:12:23 müsste man halt überall @classmethod schreiben 2006-03-13T21:12:25 die methoden können ja automatisch static gemacht werden 2006-03-13T21:12:32 wozu classmethod? 2006-03-13T21:12:40 staticmethod ... 2006-03-13T21:12:50 hm 2006-03-13T21:12:51 und sich dann selbst referenzieren 2006-03-13T21:12:55 * Mad-Marty versteht nicht warum "matches_request" nicht static sein darf http://trac.pocoo.org/browser/pocoo/trunk/pocoo/utils/remote.py 2006-03-13T21:12:56 wobei 2006-03-13T21:13:07 Mad-Marty: mein fehler. birkenfeld hat das anscheined geändert 2006-03-13T21:13:09 naja, classmethod ist besser, weil man die klassenreferenz nicht immer hat 2006-03-13T21:13:18 xorAxAx: wann hat man sie nicht? 2006-03-13T21:13:35 monkey patching 2006-03-13T21:13:37 na egal 2006-03-13T21:13:52 stimmt, man hat ihn doch immer 2006-03-13T21:14:08 also ist es am besten, staticmethods zu nehmen, wenn das komponentenmodell keine vererbung braucht 2006-03-13T21:14:14 und man was damit anfangen könnte 2006-03-13T21:14:42 hey. das ist komplett b0rken atm 2006-03-13T21:15:44 xorAxAx: aber mit den objekten ist schöner zu arbeiten, keine dekoratoren, weniger code, __init__... 2006-03-13T21:15:59 Mad-Marty: jetzt aber 2006-03-13T21:16:02 mehr code :) 2006-03-13T21:16:14 dekoratoren braucht man nicht 2006-03-13T21:16:19 das muss die metaklasse machen ... 2006-03-13T21:16:31 xorAxAx: klar, aber wo ist dann der vorteil? 2006-03-13T21:16:37 weniger zu schreiben 2006-03-13T21:16:51 xorAxAx: was ist daran weniger? 2006-03-13T21:16:57 schneller 2006-03-13T21:17:03 warum schneller? 2006-03-13T21:17:15 weil aufrufe von staticmethods schneller als alle anderen typen sind 2006-03-13T21:17:24 hm 2006-03-13T21:17:25 man schreibt das self in der methodensig weniger 2006-03-13T21:17:46 vorest lassen wir das mal so 2006-03-13T21:17:51 ändenr kann man das ja später immer noch 2006-03-13T21:17:53 mir ists egal 2006-03-13T21:18:02 wenn birkenfeld zurück ist sprich ich das thema nochmal an 2006-03-13T21:18:11 auserdem wenn man kein self / cls braucht ist static halt schneller 2006-03-13T21:18:35 wer hat mir das noch gleich mal erklärt 2006-03-13T21:18:42 Mad-Marty: ich 2006-03-13T21:18:43 ich glaube __doc__ + xorAxAx 2006-03-13T21:19:47 mal noch ne andere frage, wie kann ich die anzahl der args kriegen die eine methodendef hat ? 2006-03-13T21:20:48 Mad-Marty: inspect 2006-03-13T21:20:52 da gibts da was einfaches dafür 2006-03-13T21:21:03 ansonsten das code object schnappen und co_varnames oder wie das heißt 2006-03-13T21:21:20 mitsuhiko: thx 2006-03-13T21:24:35 xorAxAx: oder was genau geht damit nicht ? 2006-03-13T21:24:45 Mad-Marty: ? 2006-03-13T21:24:53 s 2006-03-13T21:25:10 xorAxAx: svn update 2006-03-13T21:25:13 jetzt geht das xmlrpc ding 2006-03-13T21:25:38 mitsuhiko: ich hab gar kein pocoo workdir :) 2006-03-13T21:25:46 Mad-Marty: nein, das schrieb ich nicht 2006-03-13T21:25:57 xorAxAx: falscher nick :) 2006-03-13T21:26:01 Mad-Marty: das ging an dich :) 2006-03-13T21:26:09 mitsuhiko: habs ^^ 2006-03-13T21:26:15 xorAxAx: oh sry 2006-03-13T21:28:39 'Hello Armin!' 2006-03-13T21:28:40 >>> s.hello() 2006-03-13T21:28:42 'Hello World!' 2006-03-13T21:28:48 mitsuhiko: ich hätte ein dict gebaut was die namen speichert wo man ohne die andere klasse auskommt 2006-03-13T21:28:58 aber ok 2006-03-13T21:29:00 Mad-Marty: ohne welche klasse? 2006-03-13T21:29:03 den handler? 2006-03-13T21:29:12 XmlRpcHandler 2006-03-13T21:29:21 den brauchst du ja, damit die daten zum server kommen 2006-03-13T21:29:54 ach verdammt jetzt fällts mir gerad auf 2006-03-13T21:30:14 der wird ja nur auf req basis gebraucht 2006-03-13T21:30:25 * Mad-Marty hat zuviel client / server zeugs gebaut zuletzt 2006-03-13T21:30:29 mitsuhiko: warum mit at? 2006-03-13T21:30:57 d.h. "@" 2006-03-13T21:30:58 xorAxAx: warum nicht? 2006-03-13T21:31:16 weil ich das noch nie gesehen hab :) 2006-03-13T21:31:27 und es erinnert mich an webforen @ mitsuhiko 2006-03-13T21:31:42 xorAxAx: ich finde es eine gute lösung, wenn interne dinge ein prefix haben 2006-03-13T21:31:51 besser als url parameter :) 2006-03-13T21:31:55 sicher, dass es ein safe char ist? :) 2006-03-13T21:32:13 xorAxAx: es ist einer aus kategorie, wo auch der slash dazugehört 2006-03-13T21:32:28 dann muss er urlencoded werden 2006-03-13T21:32:35 xorAxAx: muss er nicht 2006-03-13T21:32:37 weil ein slash ja auch urlencoded werden muss 2006-03-13T21:32:51 wenn er in nutzdaten (verzeichnisname etc.) auftaucht 2006-03-13T21:32:56 stimmt 2006-03-13T21:33:02 aber egal 2006-03-13T21:33:04 das funzt auch so 2006-03-13T21:33:10 ih, es funzt 2006-03-13T21:33:24 lol 2006-03-13T21:33:53 xorAxAx: ob der xmrpc entwickler bei seiner implementierung dass dann encoden muss oder nicht ist nicht mein problem :) 2006-03-13T21:34:10 hauptsache der server verstehts :) 2006-03-13T21:35:03 response = self._marshaled_dispatch(req.data 2006-03-13T21:35:21 Mad-Marty: ist nicht mein code, hab nur den CGI handler angepasst :) 2006-03-13T21:35:25 wo kommt das marshaled her ? 2006-03-13T21:35:40 Mad-Marty: inherited from CGILANGERNAMEMITVIELUPERCASEHandler 2006-03-13T21:35:53 xorAxAx: nonpep8: class XmlRpcHandler(SimpleXMLRPCServer.CGIXMLRPCRequestHandler): 2006-03-13T21:36:02 grml. ich prefixe gerne 2006-03-13T21:36:04 hehe 2006-03-13T21:36:21 ist noch kein CGIhandler da, sicher das wir die selbe working copy haben ? 2006-03-13T21:36:51 Mad-Marty: der CGIHandler ist in der python stdlib 2006-03-13T21:37:03 ja ich weiss 2006-03-13T21:37:13 *** mitsuhiko has left #pocoo 2006-03-13T21:37:18 *** mitsuhiko has joined #pocoo 2006-03-13T21:37:19 grml 2006-03-13T21:37:21 re 2006-03-13T21:37:25 Mad-Marty: ich committe nochmal 2006-03-13T21:37:29 ok 2006-03-13T21:37:47 svn up 2006-03-13T21:38:13 och nö jetzt ist noch das svn abgekackt :-/ 2006-03-13T21:39:54 eklig! 2006-03-13T21:39:58 mercurial kackt nicht. 2006-03-13T21:40:15 es zeigt einen schönen python backtrace 2006-03-13T21:40:28 svn funktioniert zumidnest mal 2006-03-13T21:40:40 naja, es hat auch einfach nur gehangen ^^ 2006-03-13T21:41:22 die __init__ vom RemoteCall müssen wir nicht super'n ? 2006-03-13T21:41:31 @ mitsuhiko 2006-03-13T21:42:02 Mad-Marty: nein, weil Component keine init hat 2006-03-13T21:42:41 mitsuhiko: ich mach das halt meisst trotzdem, falls dort doch mal eine dazukommt ;) aber ok 2006-03-13T21:43:04 Mad-Marty: es wird aber keine kommen ^^ 2006-03-13T21:43:09 das wird in der metaklasse gemacht 2006-03-13T21:43:37 Mad-Marty: es geht auch mit punkten: 2006-03-13T21:43:41 return "Hehe" 2006-03-13T21:43:45 'Hehe' 2006-03-13T21:44:50 recmotecall test mit . ^^ 2006-03-13T21:46:23 hmmm fürs ajax muss jetzt noch mit rein *grübel* 2006-03-13T21:46:54 mitsuhiko: wie wärs mit std name mangeling? 2006-03-13T21:46:57 aber das bekomsmt du hin :) 2006-03-13T21:47:01 mitsuhiko: dann braucht man keine dekoratoren 2006-03-13T21:47:09 xorAxAx: für den remotecall? 2006-03-13T21:47:12 das wäre wesentlich mehr pythonic :) 2006-03-13T21:47:15 mitsuhiko: ja 2006-03-13T21:47:31 xorAxAx: also das versteh ich jetzt nicht 2006-03-13T21:47:47 Mad-Marty: er dupliziert arbeit - das angeben des funktionsnamens 2006-03-13T21:48:08 es ist wesentlich sinnvoller, eine funktion (im mathematishen sinne) zu finden, als etwas doppelt zu machen 2006-03-13T21:48:19 xorAxAx: der name ist ja aus einem anderen grund da 2006-03-13T21:48:25 mitsuhiko: dann müsste man nur def some__test schreiben 2006-03-13T21:48:41 und bei der namensauflösung würde dann automatisch some__test aufgerufen werden 2006-03-13T21:48:42 xorAxAx: achso 2006-03-13T21:48:45 @remotecall 2006-03-13T21:48:56 def thread__create(Ellipsis): pass 2006-03-13T21:49:03 ist weil wir den "." da drin haben wollten 2006-03-13T21:49:21 pypy machts auch mit __ :) 2006-03-13T21:49:56 xorAxAx: ich find derwegen das mit dem expliziten namen pythonischer 2006-03-13T21:50:06 re 2006-03-13T21:50:09 bw birkenfeld 2006-03-13T21:50:16 Mad-Marty: aber eins fehlt noch 2006-03-13T21:50:19 hier war ja viel los... 2006-03-13T21:50:22 parameter 1 müsste das request object sein 2006-03-13T21:50:48 mitsuhiko: und ich fände es sinnvoller, wenn man mit xmlrpc nicht überall irgendwo reinspringen kann 2006-03-13T21:51:08 das zerstört nämlich schnell schöne modelle 2006-03-13T21:51:23 mitsuhiko: ja, die aber überall liegen können 2006-03-13T21:51:39 d.h. damit kann man sich schnell ne sicherheitslücke bauen 2006-03-13T21:51:48 xorAxAx: hm??? 2006-03-13T21:52:14 mitsuhiko: wenn eine funktion erwartet, dass irgendeine auth-prüfung vorgenommen wurde und man dann den dekorator davorschreibt, hat man ein problem 2006-03-13T21:52:43 und das hat mit expliziten namen im dekorator zu tun? 2006-03-13T21:52:48 nein! 2006-03-13T21:52:54 sondern mit dem dekorator an sich 2006-03-13T21:52:58 der bleibt aber 2006-03-13T21:53:05 ^^ 2006-03-13T21:53:06 jo, mir egal :) 2006-03-13T21:53:13 guuuuut :) 2006-03-13T21:53:25 xorAxAx: ich trau mich bald nix mehr vorschlagen ^^ 2006-03-13T21:53:33 mitsuhiko: ich wäre da vorsichtig 2006-03-13T21:53:50 mitsuhiko: das vorschlagen ist kein problem, es sind ja immer welche zum zurückschlagen da ;-) 2006-03-13T21:54:15 xorAxAx: dann halt noch alles mir "@CheckAuth" vordekorieren ^^ ? 2006-03-13T21:54:19 mitsuhiko: außerdem musst du mich nich so ernst nehmen, ich hab den code noch gar nicht gesehen 2006-03-13T21:54:22 Mad-Marty: ARGH! 2006-03-13T21:54:28 birkenfeld: in welcher form? 2006-03-13T21:54:33 Mad-Marty: CamelCase *hust* 2006-03-13T21:54:42 mitsuhiko: wo überall remote-zugriff gestattet ist 2006-03-13T21:54:52 da müssen alle argumente sauber geprüft werden etc. 2006-03-13T21:55:00 dann eben mit @check_auth vordekorieren ^^ 2006-03-13T21:55:06 Mad-Marty: ARGH! 2006-03-13T21:55:16 xorAxAx: why not `? 2006-03-13T21:55:31 mitsuhiko: wir werden ja sehn :-> 2006-03-13T21:55:32 Mad-Marty: weil das ziemlcih sinnentstellend ist? 2006-03-13T21:55:44 Mad-Marty: wenn jede funktion selber irgendwie so eine prüfung macht? 2006-03-13T21:55:50 birkenfeld: vorerst wird mal nichts remotecalled, was nicht mittels ajax erreichbar sein soll 2006-03-13T21:55:51 stimmt 2006-03-13T21:55:53 Mad-Marty: und ein vertauschen der dekoratoren tödlich wäre? 2006-03-13T21:55:56 birkenfeld: hat ja auch erstmal keinen sinn 2006-03-13T21:56:07 xorAxAx: wäre nicht 2006-03-13T21:56:09 xorAxAx: sollte im req objekt sein . 2006-03-13T21:56:15 mitsuhiko: nein? wie das? 2006-03-13T21:56:17 birkenfeld: die ist da ^^ 2006-03-13T21:56:26 xorAxAx: nein. du hast recht 2006-03-13T21:56:31 mitsuhiko: siehste :) 2006-03-13T21:56:32 mitsuhiko: wo? 2006-03-13T21:56:33 ich verändere die funktion zwar nicht, aber ich registriere sie 2006-03-13T21:56:37 birkenfeld: pocoo.db 2006-03-13T21:56:49 mitsuhiko: genau, du kannst sie mit sicherheitsprüfung und ohne registrieren 2006-03-13T21:57:02 dann lieber ohne :) 2006-03-13T21:57:29 Mad-Marty: aber irgendwie musst du noch das request object reinschmuggeln :) 2006-03-13T21:57:41 mitsuhiko: worein genau ? 2006-03-13T21:57:42 xorAxAx: der SiPrü-Deko kann ja ein Attribut auf die Funktion setzen und der Registrier-Deko setzt das voraus :) 2006-03-13T21:57:53 Mad-Marty: als erstes argument in eine @remotegecallte funktion 2006-03-13T21:58:08 Mad-Marty: frage mich jetzt nicht wie, wird warscheilnich in SimpleXMLRpcServer irgendwoe sein 2006-03-13T21:58:49 birkenfeld: LOL 2006-03-13T21:59:04 * Mad-Marty scratches head 2006-03-13T21:59:07 --> http://trac.pocoo.org/wiki/RethinkRequest 2006-03-13T21:59:20 xorAxAx: das ist sogar gut gelöst 2006-03-13T21:59:23 s/ist/wäre/ 2006-03-13T21:59:24 mitsuhiko: wer hat das denn hauptsächlich geschrieben? 2006-03-13T21:59:29 mitsuhiko: das mit dem attribut? 2006-03-13T21:59:33 xorAxAx: ja 2006-03-13T21:59:49 ich weiß nicht 2006-03-13T21:59:52 xorAxAx: wenn rechtschreibfehler und schlechtes englisch im text ist, wars meiner 2006-03-13T22:00:01 mitsuhiko: so schlecht finde ich das gar nicht :) 2006-03-13T22:00:13 also ich denke das ein "CommunicationObject" besser ist als Req und Resp objekte ^^ 2006-03-13T22:00:30 und plenken finde ich sowieso viel schlimmer als schlechtes englisch :) 2006-03-13T22:00:39 ^^ 2006-03-13T22:00:49 wtf ist plenken ? 2006-03-13T22:00:51 ach ,findest du ? 2006-03-13T22:00:55 * xorAxAx versucht, einen graphischen hg-viewer zu bauen 2006-03-13T22:01:01 Mad-Marty: was was du da gerade gemacht hast :) 2006-03-13T22:01:08 Mad-Marty: das schlechte setzten von satzzeichen und whitespaces 2006-03-13T22:01:11 mitsuhiko: also wenn sich @check_auth und @remote gegenseitig bedingen, kann man sie eh zusammenfassne 2006-03-13T22:01:23 xorAxAx: hg-viewer? 2006-03-13T22:01:27 birkenfeld: die frage ist was als "böse" angesehen wird 2006-03-13T22:01:30 birkenfeld: mercurial 2006-03-13T22:01:44 ich hab doch garkein satzzeichen gesetzt 2006-03-13T22:01:46 birkenfeld: es gibt einen wrapper um gitk, der ist in tcl geschrieben 2006-03-13T22:01:52 Mad-Marty: ein fragesezeichen ^^ 2006-03-13T22:02:15 birkenfeld: und tcl ist böse 2006-03-13T22:02:27 alsoichfindedassetzenvonsatz-undleerzeichenwirdüberschätzt 2006-03-13T22:02:32 xorAxAx: stimmt 2006-03-13T22:02:34 achso. das ist tk 2006-03-13T22:02:38 mitsuhiko: tcl! 2006-03-13T22:02:41 lol 2006-03-13T22:02:43 ich weiß. sorry 2006-03-13T22:02:53 mitsuhiko: nicht schlimm 2006-03-13T22:02:54 bbl 2006-03-13T22:16:41 re 2006-03-13T22:16:47 ich hab DIE lösung für das remote-problem 2006-03-13T22:17:21 exec code 2006-03-13T22:18:26 ?? 2006-03-13T22:19:07 birkenfeld: ACK 2006-03-13T22:19:18 nennt sich py.execnet und ist ein wenig flexibler 2006-03-13T22:19:26 *g* 2006-03-13T22:19:28 aufgeklärte menschen nennen es ... perl 2006-03-13T22:19:40 oder twiki :) 2006-03-13T22:20:32 birkenfeld: lol 2006-03-13T22:20:38 das ist natürlich sicher ^^ 2006-03-13T22:20:45 kommt dummerweise nicht über xmprc :( 2006-03-13T22:20:48 eben, der client kann die auth selber durchführen 2006-03-13T22:20:57 ^^ 2006-03-13T22:21:33 if not remote_request.user.may_access(): 2006-03-13T22:21:37 if random() > 0.5: 2006-03-13T22:21:39 return Tru 2006-03-13T22:21:40 +e 2006-03-13T22:21:41 ^^ 2006-03-13T22:21:47 lol 2006-03-13T22:24:09 sodale 2006-03-13T22:24:11 Ist wer von euch auf der Europython ? 2006-03-13T22:24:13 ich bin jetzt mal schlafen 2006-03-13T22:24:23 wünsch eine geruhsame nach 2006-03-13T22:24:24 +t 2006-03-13T22:24:28 Mad-Marty: nein 2006-03-13T22:24:31 gn8 mitsuhiko 2006-03-13T22:24:36 (also ich nicht) 2006-03-13T22:24:48 mitsuhiko: ich weiss nicht wo das "req" momentan fehlen sollte ? 2006-03-13T22:24:49 ich wohl auch nicht 2006-03-13T22:24:59 Mad-Marty: schau mal: 2006-03-13T22:25:05 @remotecall("test.something") 2006-03-13T22:25:09 def test_something(req): 2006-03-13T22:25:13 return req.user.username 2006-03-13T22:25:34 Mad-Marty: das erste argument wird von dem xmlrpc handler automatisch gesetzt 2006-03-13T22:25:46 mitsuhiko: jo 2006-03-13T22:25:54 Mad-Marty: aber momentan noch nicht :) 2006-03-13T22:31:32 mitsuhiko: du hast dich nicht beworben? :) 2006-03-13T22:32:05 mitsuhiko: allein dass du schon gefragt wurdest, ob du den code nicht verschenken willst, heißt doch, dass du da kein mist gebaut hast, den keiner interessieren könnte 2006-03-13T22:33:16 kommt mir das nur so vor oder fehlt mir ein stück des chats ? 2006-03-13T22:33:49 Mad-Marty: nö 2006-03-13T22:33:55 Mad-Marty: ich antworte nur verzögert 2006-03-13T22:34:26 hmm, die announcements sind noch gar nicht raus, oder birkenfeld? 2006-03-13T22:34:44 sie wollten die eigentlich im feb. rausgeschickt haben 2006-03-13T22:34:57 xorAxAx: gehst du zur europython ? 2006-03-13T22:35:10 Mad-Marty: ich fänds ganz toll, wenn ich das schaffe, jo 2006-03-13T22:35:31 xorAxAx: ich will auch hin ^^ 2006-03-13T22:36:44 *** ryu has joined #pocoo 2006-03-13T23:04:47 *** ryu has quit IRC 2006-03-13T23:07:12 ich bin mal weg bye 2006-03-13T23:07:19 *** PBeck is now known as PBeck|off 2006-03-13T23:14:04 xorAxAx: announcements? 2006-03-13T23:14:18 birkenfeld: call for proposals 2006-03-13T23:14:24 aso 2006-03-13T23:14:26 keine ahnung :) 2006-03-13T23:27:54 *** birkenfeld has quit IRC 2006-03-13T23:31:56 *** dejot has quit IRC 2006-03-13T23:51:13 weiss jemand wie ich bei easy_install sehe welche packages installiert sind ?