2006-03-08T00:19:49 *** dejot has quit IRC 2006-03-08T00:30:44 *** Mad-Marty has quit IRC 2006-03-08T10:41:40 *** Mad-Marty has joined #pocoo 2006-03-08T11:17:46 *** Mad-Marty has quit IRC 2006-03-08T11:44:26 *** jedie has joined #pocoo 2006-03-08T11:44:43 mitsuhiko: ping 2006-03-08T14:10:41 *** birkenfeld has joined #pocoo 2006-03-08T14:37:29 *** tux123 has joined #pocoo 2006-03-08T16:03:40 re 2006-03-08T16:03:44 jedie: pong 2006-03-08T16:07:26 hi mitsuhiko 2006-03-08T16:07:38 moin birkenfeld 2006-03-08T16:07:46 heute war wieder ein Tag 2006-03-08T16:07:56 ich glaub der beschissenste in meinem Leben 2006-03-08T16:07:59 wieso? 2006-03-08T16:08:23 nichts für IRC :) 2006-03-08T16:08:33 re 2006-03-08T16:08:49 mitsuhiko: In letzter Zeit läuft es wohl nicht so gut bei dir... 2006-03-08T16:08:57 ney. nicht wirklich 2006-03-08T16:09:10 armer mitsuhiko... 2006-03-08T16:10:21 mitsuhiko: Etwas Aufheiterung: http://test.muti.co.za/ Colubrid auf Platz 14. 2006-03-08T16:10:37 LOL :) 2006-03-08T16:10:46 15 2006-03-08T16:10:52 es fällt :) 2006-03-08T16:10:56 http://test.muti.co.za/template_engines jinja auf Platz 19. 2006-03-08T16:11:12 jedie: nich aussagekräftig 2006-03-08T16:11:18 python und colubrid sind beides schlangenamen 2006-03-08T16:11:32 jep 2006-03-08T16:11:50 übrigens ist subway tot 2006-03-08T16:11:52 jinja aber wohl nicht, oder? 2006-03-08T16:11:53 urgs, perl hat faktor 2 ggü. python 2006-03-08T16:12:03 jedie: jinja nicht. ney 2006-03-08T16:14:00 xorAxAx: aber gegen rails schauts wieder besser aus 2006-03-08T16:14:12 jo 2006-03-08T16:14:13 xorAxAx: es gibt jetzt schon 3 ruby frameworks 2006-03-08T16:14:26 aber sowas wie WSGI haben die ruby jungs nicht 2006-03-08T16:14:44 das ergebnis sollte offensichtlich sein - der markt fragmentiert sich und wird ausgebremst 2006-03-08T16:15:14 und bei jedem 100. request würden die frameworks blinked anzeigne "python rules the world" 2006-03-08T16:15:20 ich kann eine TG app in django laufen lassen 2006-03-08T16:15:23 und vice versa 2006-03-08T16:15:33 aber nitro in rails oder umgekehrt geht nicht 2006-03-08T16:17:50 xorAxAx: unicode in colurird ist jetzt aber dabei :) 2006-03-08T16:18:38 ah :) 2006-03-08T16:18:53 http://www.python.org/doc/peps/pep-0333/ 2006-03-08T16:18:57 undlesbar kleiner font 2006-03-08T16:19:31 und das erst: http://www.python.org/doc/peps/pep-0343/ 2006-03-08T16:19:33 aua 2006-03-08T16:19:45 gibt mir das 70er jahre pydotorg wieder *plärrr* 2006-03-08T16:20:45 mitsuhiko: gottseidank gibts noch www.python.org/peps/pep-0333.html 2006-03-08T16:20:50 ich weiß 2006-03-08T16:20:59 birkenfeld: aber seit heute vormittag ist das ein redirect 2006-03-08T16:21:08 man kann auch auf large stellen 2006-03-08T16:21:11 das ist aber b0rked 2006-03-08T16:21:15 http://wiki.python.org/moin/WSGIImplementations 2006-03-08T16:21:16 xorAxAx: das funzt nicht rihctig 2006-03-08T16:21:26 hat da jemand colubrid gepusht? 2006-03-08T16:22:14 jedie: ich hab vor einigen tagen WSGIarea gegen colubrid ausgetauscht 2006-03-08T16:22:35 aber ich sehe, dass ich das falsch eingeordnet hab 2006-03-08T16:22:37 *ausbesser* 2006-03-08T16:22:39 das wiki is ja scheiße :( 2006-03-08T16:22:52 omg: http://wiki.python.org/moin/WSGIImplementations?action=edit 2006-03-08T16:22:55 borked 2006-03-08T16:23:22 :) 2006-03-08T16:23:26 also beta tim wird sein beta prefix nicht los 2006-03-08T16:23:33 habt ihr schon das neue webpy.org gesehn? 2006-03-08T16:23:55 birkenfeld: das ist schon länger so 2006-03-08T16:23:59 http://aaronstinks.infogami.com/ ist immer noch online 2006-03-08T16:24:12 xorAxAx: weil aaron in californien ist 2006-03-08T16:24:18 mitsuhiko: http://psf.pollenation.net/cgi-bin/trac.cgi/newticket 2006-03-08T16:25:05 jedie: nein. gibt schon viele tickets da 2006-03-08T16:25:15 jep 2006-03-08T16:26:00 warum sollte das trac für die stylesheet bugs zuständig sein? 2006-03-08T16:26:26 hehe, 137 2006-03-08T16:26:40 innerhalb von 2 wochen 2006-03-08T16:27:20 (tickets) 2006-03-08T16:28:41 birkenfeld: hast du eigentlich einen berlios account? 2006-03-08T16:28:54 mitsuhiko: nein, brauchte ich bisher nicht 2006-03-08T16:29:04 außerdem is mir der betreiber unsympathisch :) 2006-03-08T16:29:12 er hat svn ^^ 2006-03-08T16:29:16 aber genutzt hab ichs noch nicht 2006-03-08T16:29:22 da eh jetzt eigener server 2006-03-08T16:30:05 xorAxAx: aus http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/440546/index_txt könnte man ein prima file_trac_tickets.py machen 2006-03-08T16:30:23 LOL 2006-03-08T16:31:46 This suggests that the theory of syntactic features developed earlier 2006-03-08T16:31:47 cannot be arbitrary in an important distinction in language use. 2006-03-08T16:32:13 For any transformation which is sufficiently diversified in application to be of any interest, the descriptive power of the base component is necessary to impose an interpretation on the traditional practice of grammarians. With this clarification, the systematic use of complex symbols is not to be considered in determining the strong generative capacity of the theory. 2006-03-08T16:56:10 birkenfeld: gibts eine isplit methode oder sowas? 2006-03-08T16:56:27 case-insensitive? 2006-03-08T16:57:09 birkenfeld: ney. iterierend :) 2006-03-08T16:57:32 mitsuhiko: iter(''.split) 2006-03-08T16:57:43 xorAxAx: dadurch wirds aber nicht schneller :) 2006-03-08T16:57:57 naja 2006-03-08T17:04:45 birkenfeld: was schlägst du wegen der db vor? 2006-03-08T17:06:03 hmmmmmmm 2006-03-08T17:07:19 irgend ein ORM wäre schon nett, weil wir damit zumindest einigermaßen DB-unabhängig werden 2006-03-08T17:07:28 *** jedie has quit IRC 2006-03-08T17:08:07 birkenfeld: ich werd mal ian fragen, wann sqlobject2 fertig wird :) 2006-03-08T17:08:32 mitsuhiko: hoffentlich vor HURD 2006-03-08T17:08:50 zwischen duke nukem forever und HURD :) 2006-03-08T17:11:18 mitsuhiko: www.ubunux.de 2006-03-08T17:12:19 tux123: wer ist schuld? 2006-03-08T17:12:32 usambara 2006-03-08T17:12:34 ich glaubs nicht 2006-03-08T17:12:46 und sunzi auch? 2006-03-08T17:13:57 mitsuhiko: ja, sunzi hat gerade was dazu ins forum geschrieben... er steigt bei uns aus :( 2006-03-08T17:28:14 *** PBeck|off is now known as PBeck 2006-03-08T17:28:20 hi 2006-03-08T17:28:40 tux123: na dann mal viel spaß 2006-03-08T17:29:03 mitsuhiko: woran arbeitest du gerade? 2006-03-08T17:29:15 birkenfeld: ich teste gerade forgetsql 2006-03-08T17:29:19 mitsuhiko: damit das eine einmal klar ist, du kannst nicht aussteigen! 2006-03-08T17:29:23 aber schaut nicht wirklich stable aus 2006-03-08T17:29:37 wie wir das andere lösen weiß ich aber auch noch nicht... 2006-03-08T17:29:40 tux123: du meinst ohne mich lebt das nicht? 2006-03-08T17:29:54 mitsuhiko, wo willst austeigen? 2006-03-08T17:29:55 mitsuhiko: ja, ohne dir sind wir aufgeschmissen. 2006-03-08T17:30:05 tux123: s/dir/dic/ 2006-03-08T17:30:08 +h 2006-03-08T17:30:15 ups ;) 2006-03-08T17:30:18 PBeck: ups. falscher chan 2006-03-08T17:30:26 ? 2006-03-08T17:30:39 PBeck: ich hab keine Lust mehr bei ubuntuusers.de weiter aktiv zu sein 2006-03-08T17:31:12 mitsuhiko, warst du nicht einer der mit gegründet hat? 2006-03-08T17:31:19 dann kannst doch nicht aussteigen :P 2006-03-08T17:31:26 ich kann alles 2006-03-08T17:31:30 mitsuhiko: du hast dort aber das ganze aufgebaut. da kannst du nicht einfach aussteigen *traurig bin* 2006-03-08T17:31:40 * PBeck too 2006-03-08T17:31:46 mitsuhiko: nein, kannst du nicht -.- 2006-03-08T17:31:49 tux123: wäre wohl besser gewesen ich hätte nie damit angefangen :-/ 2006-03-08T17:31:51 tux123, lol 2006-03-08T17:31:58 mitsuhiko, andere projekte? 2006-03-08T17:32:16 naja, mit pocoo hast du ja eh genug zu tun :) 2006-03-08T17:41:43 *** PBeck is now known as PBeck|off 2006-03-08T17:41:45 *** PBeck|off is now known as PBeck 2006-03-08T17:42:14 *** PBeck is now known as PBeck|off 2006-03-08T17:42:16 *** PBeck|off is now known as PBeck 2006-03-08T17:58:20 *** Mad-Marty has joined #pocoo 2006-03-08T17:59:31 hi 2006-03-08T17:59:37 hi Mad-Marty 2006-03-08T17:59:59 hallo Mad-Marty :) 2006-03-08T18:01:16 hi mitsuhiko 2006-03-08T18:01:17 * mitsuhiko ist mal kurz wegen ubuntu mitberaten 2006-03-08T18:01:21 bei fragen pingen :) 2006-03-08T18:01:28 birkenfeld: ich warte mal den reply von ian ab 2006-03-08T18:01:31 (mit der db) 2006-03-08T18:01:46 ok 2006-03-08T18:32:12 *** tux123 has quit IRC 2006-03-08T18:32:54 *** tux123 has joined #pocoo 2006-03-08T18:34:55 live sucks :-/ 2006-03-08T18:35:46 mitsuhiko: wenn man sich damit abgefunden hat lebt sichs leichter ;) 2006-03-08T18:36:28 birkenfeld: och. ich hab gerade von einem ubuntu maintainer lesen müssen, dass der total pleite ist und keine Arbeit mehr hat 2006-03-08T18:36:35 es geht also noch schlechter :-/ 2006-03-08T18:36:46 und ubuntuusers hat heute einige mods verlieren müssen 2006-03-08T18:36:49 mitsuhiko: stimmt 2006-03-08T18:36:51 die machen lieber ihr eingenes forum 2006-03-08T18:36:58 ich würde sagen damit gilt der tag als scheiße 2006-03-08T18:37:29 mitsuhiko: willst du ein wenig spaß haben? 2006-03-08T18:37:41 birkenfeld: um was gehts? ^^ 2006-03-08T18:37:47 dann hilf mit beta.python.org Bugs zu filen :-> 2006-03-08T18:38:15 ^^ 2006-03-08T18:38:27 ich habs schon auf 77 gebracht 2006-03-08T18:38:36 klingt gut 2006-03-08T18:38:39 ich bin dabei :) 2006-03-08T18:39:20 aber jetzt fällt mir nix mehr ein 2006-03-08T18:40:15 birkenfeld: hast du das mit den kleinen schriften schon? 2006-03-08T18:40:26 nö, die find ich ausnahmsweise ok 2006-03-08T18:40:56 birkenfeld: auch in den ASCII peps? 2006-03-08T18:41:07 hm, ok, stimmt 2006-03-08T18:41:16 http://psf.pollenation.net/cgi-bin/trac.cgi/newticket 2006-03-08T18:41:18 go for it 2006-03-08T18:41:36 schon dabei :) 2006-03-08T18:43:44 high priority :) 2006-03-08T18:46:07 PyPy/CPython ist schon bei 7:1 angekommen 2006-03-08T18:46:17 jup 2006-03-08T18:46:24 aber schon seit einer Woche so :) 2006-03-08T18:46:36 hey, ich muss aufholen :) 2006-03-08T18:46:52 ich frag mich nur, wie sie die größe des binary in griff kriegen wollen 2006-03-08T18:49:30 wie groß ist das atm? 2006-03-08T18:50:06 13 MB 2006-03-08T18:50:24 PyPy CPython ist bei 7:1 ??? 2006-03-08T18:50:27 was 7:1^? 2006-03-08T18:51:30 Mad-Marty: Geschwindigkeit bei Pystone 2006-03-08T18:52:04 7 mal schneller oder langsamer ? ;) 2006-03-08T18:52:24 *** Mad-Marty has left #pocoo 2006-03-08T18:52:36 *** Mad-Marty has joined #pocoo 2006-03-08T18:52:39 re 2006-03-08T18:52:45 Mad-Marty: langsamer 2006-03-08T18:53:11 hmmmm, andersrum wärs mir lieber, würd ich sofort auf PyPy umsteigen *g* 2006-03-08T18:53:46 tja :) 2006-03-08T18:53:59 aber sie haben ja auch erst 3 optimierungsstufen 2006-03-08T18:55:00 naja, wenn wie ich gehört habe, typen untendrunter statisch sind, fallen ja viele typechecks weg, dann wirds bestimmt bei algorhythmen schnell :) 2006-03-08T18:55:48 meinst du algorithmen? ;) 2006-03-08T18:55:58 ouch ^^ 2006-03-08T18:56:01 jo 2006-03-08T18:56:32 wir halten bei 84 aktiven tickets ^^ 2006-03-08T18:56:52 cool 2006-03-08T18:57:04 was ticketiert ihr ? 2006-03-08T18:57:15 PyPy ? 2006-03-08T18:57:36 Mad-Marty: nein. beta tims webseite :) 2006-03-08T18:57:39 mitsuhiko: das mit dem kontrast versteh ich nicht 2006-03-08T18:58:08 birkenfeld: firefox1.5 auf notebook und dem ubuntu default rendering 2006-03-08T18:58:14 kaum lesbar 2006-03-08T18:58:24 mitsuhiko: hintergrund weiß, schrift schwarz? 2006-03-08T18:58:31 --> http://trac.pocoo.org/ticket/333 (not existing) 2006-03-08T18:58:36 betatim mag wohl kein schwarz 2006-03-08T18:58:41 birkenfeld: oh. und ich bin nicht alleine :) 2006-03-08T18:58:53 birkenfeld: http://www.python-forum.de/viewtopic.php?t=5386 2006-03-08T18:59:00 gefällt wohl kaum jemanden :) 2006-03-08T18:59:09 ah ok 2006-03-08T19:01:02 recht so 2006-03-08T19:11:42 birkenfeld: also forgetsql ist zum forgetten :) 2006-03-08T19:11:52 das wird nicht mehr gepflegt und einen pool gibts nicht 2006-03-08T19:12:05 mitsuhiko: dann bäh 2006-03-08T19:12:24 und ian scheint zu schlafen :) 2006-03-08T19:13:03 ich hätt jetzt mal wieder zeit, nachdem ich property() gefixt habe 2006-03-08T19:14:24 *** dejot has joined #pocoo 2006-03-08T19:16:44 birkenfeld: was war den broken? 2006-03-08T19:17:10 nicht gerade broken, aber jetzt kann man property gescheit als decorator nehmen 2006-03-08T19:17:24 weil jetzt der docstring der getter-funktion übernommen wird 2006-03-08T19:17:55 das ist gut 2006-03-08T19:18:07 aber dekoratoren haben immer noch ein großes problem 2006-03-08T19:18:18 was? 2006-03-08T19:18:19 dekoriete funktionen leiten die args nicht weiter 2006-03-08T19:18:25 @somedeco 2006-03-08T19:18:27 def test(name): pass 2006-03-08T19:18:41 help(test) --> def test(*args, **kwargs) 2006-03-08T19:19:23 das is aber prinzipbedingt, da die dekorierte funktion auch andere args haben kann 2006-03-08T19:19:51 klar 2006-03-08T19:20:04 aber in vielen fällen ist das nervend ^^ 2006-03-08T19:20:27 egal. damit kann man leben 2006-03-08T19:20:36 im zweifelsfall halt in den docstring rein 2006-03-08T19:20:39 wenn jetzt noch @decorator kommt 2006-03-08T19:20:57 birkenfeld: danke fürs spelling ^^ 2006-03-08T19:21:19 mitsuhiko: np 2006-03-08T19:24:09 mitsuhiko: hast du schon reportet dass die editbox im beta.python.org wiki zu klein ist 2006-03-08T19:24:11 ? 2006-03-08T19:24:38 birkenfeld: stimmt 2006-03-08T19:24:40 vergessen 2006-03-08T19:24:44 *anleg* 2006-03-08T19:24:48 oh-oh: http://psf.pollenation.net/cgi-bin/trac.cgi/ticket/157 2006-03-08T19:25:34 birkenfeld: rofl 2006-03-08T19:26:00 Kindergarten-Site: http://www.turbogears.com/preview/index.html 2006-03-08T19:26:16 schon gesehen :) 2006-03-08T19:26:30 mit sogar noch kleineren fonts 2006-03-08T19:27:44 bbs 2006-03-08T19:29:03 beta.python.org ,, das soll das neue design werden ? 2006-03-08T19:29:53 Mad-Marty: das ist schon das neue design 2006-03-08T19:31:37 der vote ist doch noch garnicht solange her ;) 2006-03-08T19:31:54 das gabs doch keinen vote 2006-03-08T19:32:15 achja, stimmt, der war ja für python.de 2006-03-08T19:32:38 hmmm also ich finds schade, hatte mich so an die blauen seiten gewöhnt ;) 2006-03-08T19:32:50 ist der zähl-skript von python.de schon fertig durchgelaufen *neugierig bin* 2006-03-08T19:33:15 jup 2006-03-08T19:33:18 * tux123 wäre ja für das grüne design :-) 2006-03-08T19:33:19 aber heiko hat noch nix gesagt 2006-03-08T19:33:31 Mad-Marty: da waren die fonts noch leserlich 2006-03-08T19:33:35 aber ich weiß wie ich mir helf 2006-03-08T19:33:44 ich mach einfach ein greasemonkey script 2006-03-08T19:33:46 was habt ihr gevotet ? 2006-03-08T19:34:07 mitsuhiko: oder du surfst mit w3m, da kann man auch alles lesen *g* 2006-03-08T19:34:25 mitsuhiko: also ich find das neue python.org nicht sooo toll, irgendwie wirkt es überladen 2006-03-08T19:34:31 bzw. schlecht getrennt 2006-03-08T19:34:44 Mad-Marty: kA welchen namen das Design hat, aber das eine grüne (das was auch beim wiki war) hat mir bis jetzt am besten gefallen. 2006-03-08T19:35:33 Mad-Marty: http://psf.pollenation.net/cgi-bin/trac.cgi/newticket 2006-03-08T19:35:37 leg doch ein Ticket an :) 2006-03-08T19:36:37 interessant das davon http://myeve.eve-online.com viel mit python gemacht ist :) 2006-03-08T19:37:02 was soll ich denn für ein ticket anlegen ? 2006-03-08T19:37:03 scheiss layout ist ja nicht konstruktiv :D 2006-03-08T19:37:36 leg ein reply zu meinem an 2006-03-08T19:37:37 mom 2006-03-08T19:37:49 Mad-Marty: http://psf.pollenation.net/cgi-bin/trac.cgi/ticket/153 2006-03-08T19:38:57 ich bin eher gegen das viele Weiss 2006-03-08T19:39:14 sollten einen abgeschwächteren hintergrund nehmen, da krieg ich kopfweh von der seite 2006-03-08T19:39:37 hab ich doch geschrieben :) 2006-03-08T19:39:39 schreib dazu 2006-03-08T19:39:43 macht mehr druck :) 2006-03-08T19:41:17 fertig 2006-03-08T19:43:14 Mad-Marty: einen buchtipp hab ich 2006-03-08T19:43:19 Mad-Marty: http://diveintopython.org/toc/index.html 2006-03-08T19:43:37 mitsuhiko: achja, den . in XMLRPC mach ich weg, geht zwar wenn du introspection erlaubst, aber das ist keine gute idee 2006-03-08T19:43:58 Mad-Marty: hab ich auch schon auf der seite geschrieben 2006-03-08T19:44:00 aber bei moin gehts 2006-03-08T19:44:02 das wunder mithc 2006-03-08T19:44:14 egal 2006-03-08T19:44:24 da müsste man sich dann was besseres überlegen 2006-03-08T19:44:25 vielleicht 2006-03-08T19:44:29 user__status 2006-03-08T19:44:35 doppelten underline 2006-03-08T19:45:02 diveintopython hat aber nix mit design patterns leider ;) 2006-03-08T19:45:17 kA um was es geht, aber __ ist irgendwie verwirrend ;) 2006-03-08T19:46:12 tux123: xmlrpc interface 2006-03-08T19:46:22 also anstelle 'topic.new' schlag ich 'topic_new' vor 2006-03-08T19:46:38 mom 2006-03-08T19:48:30 {'faultCode': 1, 'args': [], 'faultString': 'No such method: a.long.path.'} 2006-03-08T19:48:49 Mad-Marty: wie du siehst wird in diesem fall der ganze pfad bis zum wiki hingeschickt und das schickt einen return code zurück 2006-03-08T19:49:11 also irgendwie muss das gehen 2006-03-08T19:49:46 weil srv.thread.create(forum_id, title, message) wäre irgendwie cooler als srv.thread_create 2006-03-08T19:50:16 tux123: pocoo bekommt nämlich ein xmlrpc interface 2006-03-08T19:50:59 ja aufrufen ist kein problem, aber ich wüsste nicht wie ich in python eine funktion mit namen "meine.func" definieren könnte 2006-03-08T19:51:38 Mad-Marty: register_function(reference, 'meine.func') 2006-03-08T19:52:30 auserdem ist so wenigstens ersichtlich das es ein prozedurcall ist und nicht ein lokales objekt *g* 2006-03-08T19:52:31 SyntaxError: invalid syntax 2006-03-08T19:52:32 zumindest hoffe ich, dass das geht 2006-03-08T19:52:47 @remotecall('thread.create') 2006-03-08T19:52:53 def myfunc(): pass 2006-03-08T19:53:00 remote dann thread.create 2006-03-08T19:53:05 das müsste der dekorator übernehmen 2006-03-08T19:53:49 weiss halt nicht ob das ne gute idee ist mit punkt, probieren können wirs, sehe halt da die gefahr das das evtl. bugs geben kann 2006-03-08T19:54:06 Mad-Marty: laut xmlrpc protokoll muss es sowas über instanzen geben 2006-03-08T19:54:33 müsstest es halt so machen, dass du beim einsammeln die referenzen mal in einem dict zwischenspeicherst und dann einen objektbaum erstellst 2006-03-08T19:54:39 egal, ich versuchs, wenns fehler gibt werden wirs sehen ^^ 2006-03-08T19:54:49 thread = FakedClass() 2006-03-08T19:54:58 thread.create = reference_to_function 2006-03-08T19:55:07 srv.register_instance(thread) 2006-03-08T19:56:42 grübel ,,,, 2006-03-08T19:58:36 Mad-Marty: der plan müsste etwas so sein 2006-03-08T19:58:43 du erstellst eine komponente 2006-03-08T19:58:53 class RemoteCall(Component) 2006-03-08T19:59:16 und einen decorator für @remotecall 2006-03-08T19:59:33 der dekorator sammelt mal alles in einem dict 2006-03-08T20:00:16 wenn die RemoteCall komponenten dann einen request bekommt mapt sie die eingesammelten decoratoren an den user request 2006-03-08T20:00:18 oder so ähnlich 2006-03-08T20:05:45 Mad-Marty: genug verwirrt? ^^ 2006-03-08T20:06:30 öhm ja 2006-03-08T20:06:37 ich probier gerad erstmal was 2006-03-08T20:08:40 oder besser: verwirrt nicht, ich seh nur keinen soo grossen sinn da punktnotation haben zu müssen :D 2006-03-08T20:11:29 mitsuhiko: in dem beispiel, wären die parameter für den RPC req und topic_id ja ? 2006-03-08T20:12:06 req ist der aktuelle colubrid request 2006-03-08T20:13:27 kann ich das trotzdem als normale parameter ansehen ? 2006-03-08T20:13:54 der paramter wird intern hinzugefügt 2006-03-08T20:14:03 das ist das was du in der komponente als self.request hast 2006-03-08T20:14:19 aber weil das die callback funktino braucht schickst du das als ersten parameter mit 2006-03-08T20:32:10 mitsuhiko: xmlrpc? cool :) 2006-03-08T20:32:59 mitsuhiko: if everything you have is xmlrpc, every great feature looks like simple markup :) 2006-03-08T20:33:09 lol 2006-03-08T20:33:46 * tux123 ist gelehrig ;) 2006-03-08T20:34:19 tux123: xmlrpc hat auch schon zu viel xml 2006-03-08T20:34:24 aber das bekommt man nich tmit 2006-03-08T20:34:28 ist ansonsten reines http 2006-03-08T20:34:55 mitsuhiko: aber ansonsten ist die komplette anfrage schon in xml, oder? 2006-03-08T20:35:14 jain 2006-03-08T20:35:15 intern shcon 2006-03-08T20:35:21 aber das macht ja python und co für dich 2006-03-08T20:35:26 from xmlrpclib import ServerProxy 2006-03-08T20:35:38 srv = ServerProxy('http://www.meinpocoo.de/@xmlrpc') 2006-03-08T20:35:46 srv.user.activate(user_id) 2006-03-08T20:35:51 zum beispiel 2006-03-08T20:35:53 mitsuhiko: aso, solang du nicht direkt mit xml konfrontiert bist, gefällts dir? ;) 2006-03-08T20:38:31 weiss nicht wie mitsuhiko das sieht, ich persönlich mag kein xml schreiben :D 2006-03-08T20:38:51 nicht wenns nicht sein muss jdf 2006-03-08T20:39:03 Mad-Marty: ich hasse xml 2006-03-08T20:39:22 so viel markup, so wenig inhalt 2006-03-08T20:39:47 bestens, immer wenn ich das sehe, frag ich mich wer den schwachsinn so gehypt hat, das es die halbe welt für simpel und gut hält 2006-03-08T20:40:08 keine ahnung 2006-03-08T20:40:18 html warscheinlich 2006-03-08T20:40:29 java programmierer fahren auf das ja besonders ab 2006-03-08T20:43:10 stimmt, wenn du eine j2ee anwendung schreibst, und das ganze dann in tomcat laufen lassen willst, kannst du eigentlich auch gleich alles in xml machen. Ddie ganzen tomcats configs, jsp und die verbindung zu javabeans oder anderen aufgaben sind ja, dank taglibs und ähnlichen nur xml ;) 2006-03-08T20:43:47 da gibts ein tolles screencast dazu :) 2006-03-08T20:44:34 bei java find ich das mit xml aber eh etwas übertrieben... aber ansonsten find ich es eigentlich nicht so schlecht. es ist zwar viel schreibaufwand, aber dafür ist es auch schön strukturiert. und es wäre zumindest einmal ein einheitliches design für configs und inhalte 2006-03-08T20:45:04 ich finde yaml stukturierter 2006-03-08T20:45:07 da sieht man auch den inhalt 2006-03-08T20:45:11 und nicht nur das makrup 2006-03-08T20:46:41 und ich bin für .ini :-b 2006-03-08T20:46:50 kein markup, nur inhalt :D 2006-03-08T20:47:03 hmm, aber das markup wird so schön bunt hervorgehoben *g* 2006-03-08T20:47:15 Mad-Marty: yaml ist besser 2006-03-08T20:47:18 init hat noch markup 2006-03-08T20:47:22 nämlich [blub] ^^ 2006-03-08T20:47:43 ich kann sectionen einfach als objekte interpretieren ^^ 2006-03-08T20:48:33 hat python yaml im core ? 2006-03-08T20:49:05 nein 2006-03-08T20:49:09 aber eine nette lib 2006-03-08T20:50:10 http://yaml4r.sourceforge.net/cookbook/#simple_sequence 2006-03-08T20:50:25 also die sequenz find ich nicht simpel sondern müllig :D 2006-03-08T20:50:45 3 zeilen ... 2006-03-08T20:51:16 Mad-Marty: geht mit ini gar nicht 2006-03-08T20:52:40 geht schon, ist nur eine frage des parsers :D 2006-03-08T20:53:03 naja evtl setz ich mal yaml ein 2006-03-08T20:53:17 so um zu sehen ob es schön geht 2006-03-08T20:53:48 Mad-Marty: wie schaut das in ini aus? 2006-03-08T20:54:27 was ? 2006-03-08T20:54:41 liste ? 2006-03-08T20:56:26 jup 2006-03-08T20:56:29 blah = SOME_,_THING_,_HERE 2006-03-08T20:56:32 z.b. 2006-03-08T20:56:37 und multiline? 2006-03-08T20:57:18 LIST0 = 2006-03-08T20:57:19 LIST2 = 2006-03-08T20:57:32 naja 2006-03-08T20:57:37 nicht so standardisiert , aber geht 2006-03-08T20:57:39 :D 2006-03-08T20:57:58 mag halt .ini ^^ 2006-03-08T20:58:11 jeder weiss damit umzugehen :) 2006-03-08T20:59:41 bzw. in python könnte man gleich [1,2,3,4] nehmen und eval damit machen :D 2006-03-08T20:59:54 oh ich sehe gerade, yaml gibts auch inline :) 2006-03-08T21:00:00 hab mich schon gewundert ^^ 2006-03-08T21:00:06 klar gibts das :) 2006-03-08T21:02:30 naja, irgendwann ersetzt sich java durch xml ... nennen die dann um zu jaxml 2006-03-08T21:02:31 :D 2006-03-08T21:02:59 mitsuhiko: wo finde ich das Component template ? 2006-03-08T21:03:12 Mad-Marty: warum brauchst du das template? 2006-03-08T21:03:16 from pocoo.api import * 2006-03-08T21:03:21 class MyCOmponente(Component): pass 2006-03-08T21:03:24 fertig :) 2006-03-08T21:04:10 """gets called when all components got loaded.""" 2006-03-08T21:04:17 lerngierig ^^ 2006-03-08T21:04:28 hab noch nie mit metaclass gearbeitet in python 2006-03-08T21:04:31 wie funktioniert das ? 2006-03-08T21:04:54 huch 2006-03-08T21:05:05 das ist relativ kompelx 2006-03-08T21:05:09 hab jetzt kein tut zur hand 2006-03-08T21:05:13 müsstest du mal googlen 2006-03-08T21:05:17 aber der code ist relativ klar 2006-03-08T21:06:00 also ComponentRegistry ist ja irgendwie die BaseClass, blos ich wills genauer ^^ 2006-03-08T21:06:05 ok, ich google mal 2006-03-08T21:07:34 was ist der vorteil von metclass gegenüber normaler vererbung ? 2006-03-08T21:07:55 das hat nix mit vererbung zu tun :) 2006-03-08T21:08:06 die metaklasse verändert eine klasse oder macht was damit 2006-03-08T21:08:23 in dem fall instanziert es die klasse direkt nach der erstellung und trägt es in ein dict ein 2006-03-08T21:08:31 und noch andere magie 2006-03-08T21:08:35 wie das provides = [] 2006-03-08T21:08:45 --> http://trac.pocoo.org/wiki/PluginApi 2006-03-08T21:10:11 wenn eine class von 'type' kommt ist sie doch oldstyle oder bezeichnet das metaclass ? 2006-03-08T21:10:31 ney 2006-03-08T21:10:33 das ist dann ein type 2006-03-08T21:10:49 und metaklassen müssen types sein 2006-03-08T21:11:18 Metaclasses are deeper magic than 99% of users should ever worry about. If you wonder whether you need them, you don't (the people who actually need them know with certainty that they need them, and don't need an explanation about why). -- Python Guru Tim Peters 2006-03-08T21:11:21 gebracht 2006-03-08T21:11:22 xD 2006-03-08T21:13:07 mitsuhiko: kann es sein das metaclass nur für factory sinnvoll ist ? 2006-03-08T21:13:16 ua 2006-03-08T21:13:21 hier eben wegen der registrierung 2006-03-08T21:13:36 wenn pocoo die componetne findet wird sie autoamtisch registriert und horcht mit :) 2006-03-08T21:13:40 ich hab auch ne factory gebaut, aber die hat die klassen mit setattr verändert ... was ist besser ? 2006-03-08T21:14:01 metaklassen 2006-03-08T21:14:06 einfach weil sauberer 2006-03-08T21:15:45 mitsuhiko: also ich konnts mir mit "eine klasse ist auch ein objekt, und ich setz der klasse halt neue methoden dazu" mir gut vorstellen ^^ mal suchen ob ich da noch eine brauchbare einführung finde 2006-03-08T21:15:54 lese gerade http://www-128.ibm.com/developerworks/library/l-pymeta.html 2006-03-08T21:34:40 puh ganz schön viel ... ich geh dann mal off 2006-03-08T21:34:43 gn8 2006-03-08T21:34:51 ok. cu Mad-Marty 2006-03-08T21:35:50 schlaf gut Mad-Marty 2006-03-08T21:39:33 *** PBeck has quit IRC 2006-03-08T21:49:37 *** PBeck has joined #pocoo 2006-03-08T22:05:59 re 2006-03-08T22:06:16 mitsuhiko: die metaklassen lassen mir doch keine ruhe :D 2006-03-08T22:06:26 * Mad-Marty will das jetzt komplett verstehen :D 2006-03-08T22:06:33 Mad-Marty: lustige kleine Biester das 2006-03-08T22:07:30 *** dejot has quit IRC 2006-03-08T22:07:36 birkenfeld: hast du ein gutes tut dazu ? ich hab immer setattr verwendet um klassen zu verändern ;) 2006-03-08T22:08:01 hm... das "offizielle" kennst du? 2006-03-08T22:08:48 http://archive-www.python.org/2.2.3/descrintro.html#metaclasses 2006-03-08T22:10:46 http://www.python.org/2.2/descrintro.html#metaclasses 2006-03-08T22:10:47 ja 2006-03-08T22:11:09 * birkenfeld verwendet aus protest nur noch archive-www.python.org 2006-03-08T22:11:21 birkenfeld: warum? 2006-03-08T22:12:04 Mad-Marty: wegen dem neuen python.org 2006-03-08T22:13:57 vielleicht kannst du im Python Cookbook nach metaclass suchen 2006-03-08T22:16:24 gute idee :) 2006-03-08T22:16:39 ja stimmt, das neue design ist .... aua 2006-03-08T22:16:54 birkenfeld: ich finds eklig, wirkt so sinnlos aufgepeppt 2006-03-08T22:17:05 Mad-Marty: businesslike 2006-03-08T22:17:14 schlipskonform 2006-03-08T22:17:59 bye 2006-03-08T22:18:01 das soll business sein ? 2006-03-08T22:18:02 *** PBeck is now known as PBeck|off 2006-03-08T22:18:26 Python is a dynamic object oriented programming language that can be used for many kinds of software development. It offers strong support for integration with other languages and tools, comes with extensive standard libraries, and can be learned in a few days time. Many Python programmers report substantial productivity gains and feel the language encourages the development of higher quality, more maintainable code. 2006-03-08T22:18:34 blabla 2006-03-08T22:18:57 birkenfeld: das tut meinen programmiereraugen weh das design ^^ viel zu hell 2006-03-08T22:19:08 das auch, ja 2006-03-08T22:24:55 naja, ich bin dann mal... n8 2006-03-08T22:25:05 birkenfeld: gn8 2006-03-08T22:28:48 *** tux123 has left #pocoo 2006-03-08T22:29:58 *** birkenfeld has quit IRC 2006-03-08T23:10:18 *** Mad-Marty has quit IRC 2006-03-08T23:32:14 *** dejot has joined #pocoo 2006-03-08T23:34:35 *** dejot has quit IRC