2006-06-05T00:27:48 re 2006-06-05T00:29:07 mitsuhiko: perfekt :D 2006-06-05T00:41:38 mitsuhiko: fuck 2006-06-05T00:41:46 ? 2006-06-05T00:42:07 nein, doch nicht, puh 2006-06-05T00:42:17 ich hätte gedacht, dass die config schon vorher verfügbar war 2006-06-05T00:42:22 und dass du doppelte arbeit gemacht hast 2006-06-05T00:42:29 aber da hab ich mich zum glück geirrt ^^ 2006-06-05T00:42:35 achso 2006-06-05T00:42:36 nö 2006-06-05T00:42:55 * mitsuhiko macht gerade codetag plugin für trac 2006-06-05T00:43:05 aha 2006-06-05T00:43:20 * beewee bringt grad conf-variablen in templates in ordnung 2006-06-05T00:44:55 beewee: dh er fasst alle #XXX, #TODO... auf einer seite im pocoo trac mit zeilennumer und filename zusammen 2006-06-05T00:45:14 *** birkenfeld has quit IRC 2006-06-05T00:45:27 ui, dass ist sehr gut, damit man den überblick behält 2006-06-05T00:45:47 jup 2006-06-05T00:46:33 hm, in welche config-section kommt diener meinung nach charset rein? 2006-06-05T00:47:19 general 2006-06-05T00:47:33 ok 2006-06-05T00:48:21 woa. clearsilver sux0rt 2006-06-05T01:09:44 hm, {% if system.conf.messages.termsofuse %} liefert immer true, auch wenn termsofuse = 2006-06-05T01:10:53 mitsuhiko: muss ich da ne extra bool-variable dazu machen? Also termsofuse = bool und termsofusetest = string? 2006-06-05T01:11:03 s/test/text 2006-06-05T01:11:10 so: 2006-06-05T01:11:18 {% if system.conf.messages.termsofuse|makebool %} 2006-06-05T01:12:26 ne 2006-06-05T01:12:30 dann wird das nie true 2006-06-05T01:13:04 dann ist das ein fehler ^^ 2006-06-05T01:13:44 joa ^^ 2006-06-05T01:22:01 nein, kein bug, meine dummheit :( 2006-06-05T01:22:16 hatte die falsche config bearbeitet ^^ 2006-06-05T01:25:34 new commits: Changeset [911]: updated conf vars in templates 2006-06-05T01:27:29 so, ich geh schlafen, gn8 2006-06-05T01:27:59 *** beewee has left #pocoo 2006-06-05T01:29:49 *** das-q has joined #pocoo 2006-06-05T01:35:37 new commits: Changeset [912]: added trac plugin to sandbox 2006-06-05T01:41:38 new commits: Changeset [913]: updates in codetags trac plugin 2006-06-05T01:52:56 *** das-q_ has joined #pocoo 2006-06-05T01:53:07 *** das-q_ has joined #pocoo 2006-06-05T01:53:42 *** das-q has quit IRC 2006-06-05T01:53:54 *** das-q_ is now known as das-q 2006-06-05T04:37:13 *** das-q has quit IRC 2006-06-05T05:03:43 *** das-q has joined #pocoo 2006-06-05T07:47:02 new commits: Changeset [915]: added stylesheet for codetags plugin :: Changeset [914]: finished codetags plugin 2006-06-05T08:39:14 new commits: Changeset [916]: implemented caching for the codetags plugin 2006-06-05T08:53:32 *** birkenfeld has joined #pocoo 2006-06-05T08:54:15 moin birkenfeld 2006-06-05T08:54:31 birkenfeld: http://trac.pocoo.org/codetags it's fresh ^^ 2006-06-05T08:55:01 moin 2006-06-05T08:55:26 nice 2006-06-05T08:56:18 er kann nur keine mehrzeiligen kommentare fetchen. das müsste man irgendwann implementieren 2006-06-05T08:56:31 --> http://trac.pocoo.org/browser/sandbox 2006-06-05T08:57:42 bislang isses doch mal gut 2006-06-05T08:57:57 jo. wieder etwas überblick :) 2006-06-05T08:58:09 und ich hab erfahren, dass trac plugin api saugt 2006-06-05T08:58:31 man kann keine .pys laden sondern nur eggs 2006-06-05T08:58:38 blackbird@volverine:~/Development/sandbox/codetags-plugin$ python setup.py bdist_egg && cp dist/codetags-0.1-py2.4.egg ../../trac/instance/env/plugins/ 2006-06-05T08:58:46 <-- nach jeder änderung 2006-06-05T08:58:56 und dann noch den tracd server neustarten... 2006-06-05T08:59:01 wie java -.- 2006-06-05T08:59:50 wird schon seine gründe haben 2006-06-05T09:00:23 jo. es nutzt eggs :) 2006-06-05T09:01:18 irgendwie kann man die aber in den plugin ordner symlinken, damit trac annimmt, dass es ein egg ist 2006-06-05T09:01:23 egal 2006-06-05T09:32:14 *** birkenfeld has quit IRC 2006-06-05T09:35:41 *** beewee has joined #pocoo 2006-06-05T09:38:44 moin beewee 2006-06-05T09:38:52 hallo :D 2006-06-05T09:38:54 beewee: http://trac.pocoo.org/codetags 2006-06-05T09:39:05 wow, pocoo hat grad 10 sekunden zum start gebraucht 2006-06-05T09:39:17 oah, sehr gut 2006-06-05T09:41:04 die 10sec hatte ich auchschonmal 2006-06-05T09:57:31 new commits: Changeset [917]: cookieexpire is now configurable 2006-06-05T09:58:44 hm, mitsuhiko, gibts noch ne andere möglichkeit außer über request.context.config auf die config zuzugreifen? 2006-06-05T10:07:33 10 sekunden bei cold cache? 2006-06-05T10:07:35 WTF? 2006-06-05T10:07:52 ihr knnt bald wohl geld mit der passenden hardware verdienen :) 2006-06-05T10:08:42 hmm 2006-06-05T10:09:43 abgesehen davon, dass die Startzeit scheissegal ist, sobald das Prograemmchen einmal laeuft... was sorgt fuer die Dauer? Auf ner ordentlichen Maschine startet Zope/Plone in wenigen Sekunden 2006-06-05T10:09:54 das-q: man cgi 2006-06-05T10:10:58 und pocoo mit zope zu vergleichen ist ja wohl unangebracht und eine beleidigung fr pocoo 2006-06-05T10:11:47 ist python und cgi in einem Satz nicht boese? (hab zumindest den Eindruck gewonnen, vom Hoerensagen *jehova*) 2006-06-05T10:13:29 warum? 2006-06-05T10:13:43 python ist da genauso gut geeignet wie jede andere sprache 2006-06-05T10:14:36 hab blos hier und da schonmal irgendwann schlechtes ueber python-cgi gelesen, sei es performance oder andere Gruende, aber es ist wie gesagt Hoerensagen 2006-06-05T10:19:36 new commits: Changeset [918]: fix in sesssions 2006-06-05T10:24:24 beewee: ja 2006-06-05T10:24:29 self.ctx.config 2006-06-05T10:25:23 xorAxAx: die 10sec sind selten 2006-06-05T10:25:36 mitsuhiko: ja, teste mal mit cold cache 2006-06-05T10:25:48 mitsuhiko: am besten nur mit nem einfachen python im cache 2006-06-05T10:25:54 und dann pocoo starten 2006-06-05T10:26:24 xorAxAx: was soll ich dann sehen? 2006-06-05T10:26:34 mitsuhiko: die 10 sek. :) 2006-06-05T10:26:40 beewee: mach doch einen alias 2006-06-05T10:26:50 c = self.ctx.config 2006-06-05T10:27:01 c.get('...', '...') 2006-06-05T10:27:04 xorAxAx: nö 2006-06-05T10:27:13 mitsuhiko: ja, mess einfach mal 2006-06-05T10:27:16 ist besser als raten 2006-06-05T10:28:17 mitsuhiko: nein, das geht nicht, da das sessionobject kein self.ctx hat 2006-06-05T10:28:33 hm, aber egal, dann übergeb ich es halt als parameter 2006-06-05T10:28:34 beewee: Session? 2006-06-05T10:28:50 pocoo.db.meta.Session? 2006-06-05T10:28:56 ne 2006-06-05T10:29:01 core.pkg.session.Session 2006-06-05T10:29:03 xorAxAx: wenn du mir sagst wie, gerne 2006-06-05T10:29:15 mitsuhiko: ganz einfach, du musst irgendwie deinen cache leerbekommen 2006-06-05T10:29:20 beewee: models haben keine ctx objekte dran 2006-06-05T10:29:25 eben ;-) 2006-06-05T10:29:35 deswegen übergeb ich es jetzt als parameter 2006-06-05T10:29:40 also z.b. ziemlich viele dateien von platte lesen 2006-06-05T10:29:52 oder ein groes unrelated programm starten 2006-06-05T10:29:58 beewee: machst du in pocoo.db ein XXX rein? 2006-06-05T10:30:08 models brauchen ctx dinger 2006-06-05T10:30:29 xorAxAx: ich fahr mal eclipse hoch 2006-06-05T10:31:05 danach wrde ich dann python starten, ^D und dann time pocoo-launch 2006-06-05T10:31:32 Initialized Pocoo in 2.4800 seconds. 2006-06-05T10:31:39 hm, von wem war die letzte nachricht? Damit ich ebi dem die kodierung umstellen knann 2006-06-05T10:31:53 beewee: mitsuhiko 2006-06-05T10:32:00 und die vor 10:31:41? 2006-06-05T10:32:06 xorAxAx 2006-06-05T10:32:11 aha, k, danke :D 2006-06-05T10:32:18 hh? 2006-06-05T10:32:25 verschwindet die komplett bei dir? 2006-06-05T10:32:37 manchmal 2006-06-05T10:32:41 (kopete...) 2006-06-05T10:32:43 -beewee- VERSION Kopete IRC-Modul 0.11.3 [http://kopete.kde.org] 2006-06-05T10:32:45 ... 2006-06-05T10:32:55 damit kann man nichtmal #python.de joinen ^^ 2006-06-05T10:33:09 warum das? 2006-06-05T10:33:15 xorAxAx: segfault 2006-06-05T10:33:16 ach, wegen dem punkt 2006-06-05T10:33:21 jo 2006-06-05T10:33:26 aber trotzdem mag ich kopete einfach 2006-06-05T10:33:37 alles andere gefällt mir irgendwie nicht 2006-06-05T10:34:01 mir gehts mit xchat so 2006-06-05T10:35:16 Initialized Pocoo in 0.2395 seconds. 2006-06-05T10:35:17 mit cache 2006-06-05T10:36:38 grml 2006-06-05T10:36:53 ich bekomm einfach kein ctx objekt auf die models 2006-06-05T10:37:07 hmm, scheinbar hat jeder pypyer irgendwann starke persnliche probleme 2006-06-05T10:37:21 xorAxAx: wieso? 2006-06-05T10:37:26 ich vermute, dass cfbolz nun probleme mit seiner (baldigen) frau hat 2006-06-05T10:37:36 vorher hatte stakkars probleme mit seinem sohn :) 2006-06-05T10:37:50 joa. besonders freundlich heute 2006-06-05T10:38:18 ich vermute, dass sie ihn vor eine art ultimatum gestellt hat - mich oder pypy %-) 2006-06-05T10:38:28 er wollte es gestern im query nicht direkt sagen ... 2006-06-05T10:38:42 xorAxAx: was war mit christian? 2006-06-05T10:39:06 mitsuhiko: sein sohn war doch ausgezogen, nachdem er die schule im 13. schuljahr vor den abiprfungen abgebrochen hatte 2006-06-05T10:39:19 zu seiner freundin 2006-06-05T10:40:20 uch 2006-06-05T10:41:42 *** beewee has left #pocoo 2006-06-05T10:47:10 *** beewee has joined #pocoo 2006-06-05T10:47:17 re (in gaim ^^) 2006-06-05T10:48:27 wb beewee :) 2006-06-05T10:48:44 ich such nur grad, wo man automatisch channels joinen kann 2006-06-05T10:48:53 und wörter festlegen kann, wo gepingt wird 2006-06-05T10:49:00 beewee: warum nicht xchat? 2006-06-05T10:49:17 weil xchat nicht jabber + icq drinnen hat 2006-06-05T10:49:41 achso. du willst ein all in one ding 2006-06-05T10:49:53 * mitsuhiko hat xchat immer offen und gajim im tray 2006-06-05T10:50:32 *** beewee has left #pocoo 2006-06-05T10:51:34 *** beewee has joined #pocoo 2006-06-05T10:51:39 re (in xchat ^^) 2006-06-05T10:52:00 wb beewee 2006-06-05T10:53:43 irssi ist sowieso am besten 2006-06-05T10:53:51 da sucht man nicht, da findet man 2006-06-05T10:54:19 beewee: ich geb zu, die default settings von xchat sind komisch 2006-06-05T10:54:34 aber richtig konfiguriert ein toller client 2006-06-05T10:55:05 hmpf, ich hab grad entdeckt, dass es keine standardsounds gibt 2006-06-05T10:56:08 oh nein! 2006-06-05T10:56:28 http://fortune-mod-fvl.sourceforge.net/norbert.tretkowski.html 2006-06-05T10:56:38 beewee: ich nehm immer die von gaim 2006-06-05T10:56:44 aber nur für beep 2006-06-05T11:00:18 hä? in /usr/share/apps/ktuberling/sounds/de sind bei mir sounds, wo jemand (auf deutsch) ohr, brille, ohrring und sowas sagt :D 2006-06-05T11:01:31 LOL? 2006-06-05T11:02:18 Weihnachten' wuenscht wird an die Wand gestellt und erschossen. 2006-06-05T11:03:04 mitsuhiko: ein typischer debian user :) 2006-06-05T11:03:14 (ist er nicht sogar DD?) 2006-06-05T11:03:33 weiß nicht 2006-06-05T11:05:07 xorAxAx: ich glub er macht pakete für backports.org 2006-06-05T11:05:31 jo 2006-06-05T11:05:53 er ist DD 2006-06-05T11:07:21 [x] geh sterben 2006-06-05T11:07:26 debian ^^ 2006-06-05T11:07:39 hehe 2006-06-05T11:10:59 hm, wo kann man denn nick-aliase festlegen, bei denen auch gepingt werden soll? 2006-06-05T11:11:41 beewee: settings -> prefs -> chatting -> general -> highlight on 2006-06-05T11:12:22 mit irssi wre die frage nicht aufgekommen! 2006-06-05T11:13:02 xorAxAx: weil? 2006-06-05T11:13:20 mitsuhiko: weil man da einfach intuitiv /set hilight eingibt und dann sieht, was alles mit hilight zu tun hat 2006-06-05T11:13:38 und es aber dennoch nicht zielfhrend wre 2006-06-05T11:13:46 weil es sogar einen befehl /hilight gibt :) 2006-06-05T11:13:48 standart: test 2006-06-05T11:13:59 beewee: still gestanden! 2006-06-05T11:14:09 LOL 2006-06-05T11:14:27 aaah, hilfe, der spielt statt einem "pling" ein ziemlich entsetzliuches rauschen ab 2006-06-05T11:14:32 lol 2006-06-05T11:14:36 bitte erstmal nicht mehr pingen 2006-06-05T11:15:08 wtf? der kann kein ogg abspielen, das kommt bei allen ogg-dateien 2006-06-05T11:16:51 beewee: anderen player verwenden 2006-06-05T11:16:56 aaaaah 2006-06-05T11:16:57 aplay spielt kein ogg 2006-06-05T11:17:03 ok ^^ 2006-06-05T11:17:44 ah, jetzt gehts :D 2006-06-05T11:17:56 danke für die hilfe :D 2006-06-05T11:18:31 np :) 2006-06-05T11:23:51 new commits: Changeset [919]: added note to pocoo.db 2006-06-05T11:34:24 mitsuhiko, soll ich den bbcode-renderer aus ubuntu-debs benutzen? 2006-06-05T11:35:39 beewee: nö. der ist grausig implementiert 2006-06-05T11:35:48 nebenbei wollen wir wiki und bbcode 2006-06-05T11:35:58 ich noties mir mal 2006-06-05T11:36:00 k 2006-06-05T11:38:45 "wiki"? 2006-06-05T11:39:35 xorAxAx: mokuwiki ähnlich 2006-06-05T11:39:38 mokuwiki, moinwiki oder mediawiki? 2006-06-05T11:39:41 {what?} 2006-06-05T11:39:44 {ugh\ 2006-06-05T11:39:55 alles nur nich moin :) 2006-06-05T11:41:19 trac :) 2006-06-05T11:41:36 grml ^^ 2006-06-05T12:04:01 new commits: Changeset [920]: updated config 2006-06-05T12:08:52 ist es eigentlich normal, dass pro pageview ~10 neue sessions erstellt werden? 2006-06-05T12:09:06 beewee: ? 2006-06-05T12:09:16 das klingt nicht so prikelnd 2006-06-05T12:09:19 localhost/phpmyadmin 2006-06-05T12:09:33 leere die tabelle sessions, mach einen seitenaufruf, dann sind da 10 drinnen 2006-06-05T12:09:56 und das cookie, das gesetzt wurde, passt zu keiner der sessions 2006-06-05T12:10:10 rofl 2006-06-05T12:10:23 so müssen sessions funktionieren 2006-06-05T12:10:32 da scheint irgendjemand murks gemacht zu haben ;-) 2006-06-05T12:10:49 eigentlich sollte er eine session erstellen 2006-06-05T12:10:55 nd die wiederverwenden 2006-06-05T12:10:58 *und 2006-06-05T12:11:16 hm, joa, das ist ja der sinn von sessions ^^ 2006-06-05T12:13:39 aaaah 2006-06-05T12:13:43 fehler glaub ich gefunden 2006-06-05T12:13:47 req.db.query(Session).get_by(Session.c.session_key==cookie.value, 2006-06-05T12:13:56 und da das in einem try-block war, kam kein fehler ^^ 2006-06-05T12:14:53 joa 2006-06-05T12:14:58 alter aufruf 2006-06-05T12:15:15 req.db.get(Session, Session.c.session_key==cookie.value) 2006-06-05T12:15:17 exceptions.TypeError: select_whereclause() takes at most 3 non-keyword arguments (4 given) 2006-06-05T12:15:37 Session.c.expires>datetime.datetime.utcnow()) 2006-06-05T12:15:59 das gibts so nicht afaik 2006-06-05T12:16:37 hm, wie kriegt man das denn auf neue syntax: Session.c.expires>datetime.datetime.utcnow() 2006-06-05T12:17:05 & 2006-06-05T12:17:08 afair 2006-06-05T12:17:17 s/>/& oder was? 2006-06-05T12:17:24 nö 2006-06-05T12:17:25 mom 2006-06-05T12:17:33 du übergibst da 1+3 parameter 2006-06-05T12:17:44 die funktion nimmt nur 2 2006-06-05T12:18:05 (x == cookie.value) & (y == ip) & (t 2006-06-05T12:18:13 aha, moment 2006-06-05T12:18:15 (x == cookie.value) & (y == ip) & (z > datetime.datetime.utcnow()) 2006-06-05T12:18:20 so (afair) 2006-06-05T12:20:27 ah, es geht jetzt, er macht nur ncoh 1 session 2006-06-05T12:20:45 ci bitte :) 2006-06-05T12:22:04 new commits: Changeset [921]: fixes in session 2006-06-05T12:22:37 so, ich widme mich jetzt mal weiter den sessions und dem login 2006-06-05T12:31:05 beewee: achja. am besten kannst du sowas mit dem utils package im interpreter testen 2006-06-05T12:31:15 >>> locals().update(core.__dict__) 2006-06-05T12:31:34 damit bekommst du alles in den namespace, was du zum testen brauchst 2006-06-05T12:34:25 ok 2006-06-05T12:41:37 oki. db wikiseite angepasst 2006-06-05T12:41:46 beewee: http://trac.pocoo.org/wiki/DatabaseApi#ModelUsage 2006-06-05T12:42:35 ok, thx 2006-06-05T12:43:10 eine frage noch: in der session-db gibt es das feld data, das mit pickel gepackt so etwas enthält: {'__key': 'efd9d5ce0dd994b27b87e5400c9694f2'} 2006-06-05T12:43:34 wozu ist das da? es gibt doch schon einen key, session_key 2006-06-05T12:45:14 *** birkenfeld has joined #pocoo 2006-06-05T12:45:30 hallo birkenfeld 2006-06-05T12:45:36 moin 2006-06-05T12:46:15 beewee: das sind die session daten selber 2006-06-05T12:46:18 req.session 2006-06-05T12:46:23 req.session['__key'] 2006-06-05T12:46:30 aha 2006-06-05T12:46:49 da das ein dict ist, könnte ich da jetzt auch sowas wie "username" oder sowas hinzufügen, oder? 2006-06-05T12:47:08 beewee: wart mal 2006-06-05T12:47:16 req.user ist das user objekt 2006-06-05T12:47:24 das muss angepasst werden 2006-06-05T12:47:27 wb birkenfeld 2006-06-05T12:48:58 beewee: auth ist etwas komplexer. da waren wir noch am brainstormen 2006-06-05T12:49:17 beewee: für den view schaut das dann nur noch so aus: 2006-06-05T12:49:37 try: 2006-06-05T12:49:51 req.auth.login(username, password) 2006-06-05T12:49:57 except AuthError: 2006-06-05T12:50:10 # passwort stimmt nicht 2006-06-05T12:50:19 nur, dass es req.auth noch nicht gibt 2006-06-05T12:50:48 hm, nur wäre das imho langsam benötigt, da newthread und sowas ohne das nicht geht 2006-06-05T12:51:04 mitsuhiko: warum #TODO: models need to know their context ? 2006-06-05T12:51:39 birkenfeld: beewee brauchte das für irgendwas 2006-06-05T12:51:46 einstweilen übergibt er den ctx 2006-06-05T12:51:51 in einer funktion 2006-06-05T12:51:58 birkenfeld, um die config zu bekommen in core.pkg.session.Session 2006-06-05T12:52:48 beewee: wo genau? 2006-06-05T12:53:06 zeile 54 2006-06-05T12:53:22 das müsste auf config.board.cookieexpire zugreifen können 2006-06-05T12:53:46 naja, übergibst du halt als parameter 2006-06-05T12:54:12 hm, kann ich 2006-06-05T12:54:26 mitsuhiko, soll ich mal probieren, ein auth.py mit grundfunktionen zu schreiben? 2006-06-05T12:54:27 ist schöner 2006-06-05T12:54:45 beewee: irgendwo gibts einen ansatz 2006-06-05T12:54:47 moment 2006-06-05T12:55:03 http://trac.pocoo.org/browser/pocoo/trunk/pocoo/auth.py 2006-06-05T12:55:17 k 2006-06-05T12:55:29 momentan gibt es jedes model nur einmal, kontextübergreifend 2006-06-05T12:55:30 nicht viel da ^^ 2006-06-05T12:55:45 lol, nur kommentare da ^^ 2006-06-05T12:56:04 beewee: dafür haben wir aber lange gebraucht 2006-06-05T12:56:20 rofl 2006-06-05T12:58:14 new commits: Changeset [922]: changed behaviour ob the codetags trac plugin 2006-06-05T12:58:27 beewee: lass auth mal 2006-06-05T12:58:44 ich schreib mal das so fertig, dass es halbwegs nutzbar ist 2006-06-05T12:58:57 ok 2006-06-05T12:59:17 irgendne zwischentätigkeit für mich, bis du auth halbwegs fertig hast? 2006-06-05T13:00:36 beewee: genug :) 2006-06-05T13:00:52 ua haben wir noch das captcha 2006-06-05T13:01:50 ok 2006-06-05T13:10:07 *** MasterC has joined #pocoo 2006-06-05T13:16:29 beewee: ping 2006-06-05T13:16:43 mitsuhiko, pong 2006-06-05T13:16:59 änder mal nichts in session und user 2006-06-05T13:17:04 muss da einiges ändern 2006-06-05T13:17:18 moment 2006-06-05T13:17:30 ich muss erstmal gucken, ob ich was geändert hab 2006-06-05T13:18:03 svn update 2006-06-05T13:18:05 dann kannst du 2006-06-05T13:20:18 new commits: Changeset [923]: updates in session 2006-06-05T13:20:21 utf-8 charset? 2006-06-05T13:20:30 sehe hier naemlich kaputte chars 2006-06-05T13:20:46 das-q: bei mir schon 2006-06-05T13:20:56 test 2006-06-05T13:21:34 mitsuhiko: schenk mir doch ein paar schone Umlaute :) 2006-06-05T13:21:40 schoene 2006-06-05T13:21:41 öäü 2006-06-05T13:21:45 hmm 2006-06-05T13:21:55 mirc kann kein utf8 2006-06-05T13:21:59 b0rked bei mir 2006-06-05T13:22:02 hab kvirc 2006-06-05T13:22:40 ich restarte mal kvirc 8) 2006-06-05T13:22:48 *** das-q has quit IRC 2006-06-05T13:23:03 *** das-q has joined #pocoo 2006-06-05T13:23:41 wb ^^ 2006-06-05T13:23:47 umlaute gefällig? 2006-06-05T13:23:50 oh 2006-06-05T13:23:53 nu gehts 2006-06-05T13:24:03 cl 2006-06-05T13:24:08 oder auch nicht 2006-06-05T13:24:09 äääüüüßßßßßööööö 2006-06-05T13:24:12 ! 2006-06-05T13:24:16 beewee: bei dir schon 2006-06-05T13:24:18 xorAxAx: bei dir nicht 2006-06-05T13:24:21 ¬\¹²3}½½¹¼]¬[→½]{{ 2006-06-05T13:24:31 das-q: tja, dann hast du es wohl falsch eingestellt :) 2006-06-05T13:24:42 bzw. kommt es drauf an, _was_ ihr schickt :D 2006-06-05T13:24:47 also ich sende hier feinstes utf-8 ;-) 2006-06-05T13:25:02 ich sende das, was ich schon immer gesendet habe 2006-06-05T13:25:08 lo 2006-06-05T13:25:11 auer es geht nicht anders 2006-06-05T13:26:53 xorAxAx: iso? 2006-06-05T13:27:03 bei mir kommt alles richtig an 2006-06-05T13:27:07 braves xchat 2006-06-05T13:28:19 (¨”·».,¸_*_¸,.«·˝¨) 2006-06-05T13:28:20 new commits: Changeset [924]: implemented SessionAuth?, connector still missing 2006-06-05T13:28:29 is fr prsidnt! 2006-06-05T13:28:35 beewee: bin mal weg 2006-06-05T13:28:44 sess mach ich fäter spertig 2006-06-05T13:28:47 mitsuhiko, ok, is auth schon benutzbar? 2006-06-05T13:28:51 nö 2006-06-05T13:28:58 ok, dann bis später :D 2006-06-05T13:32:37 boah man, das finde ich fies 2006-06-05T13:32:59 jetzt läuft die captcha-bibliothek ohne probleme durch, aber es kommt kein valides bild raus 2006-06-05T13:54:27 new commits: Changeset [925]: captcha updated, still br0ken 2006-06-05T13:55:39 re 2006-06-05T13:55:44 wb birkenfeld 2006-06-05T13:56:48 hällö 2006-06-05T13:57:35 meine eltern diskutieren gerade über gott -.- 2006-06-05T13:57:59 oh, du armer... ;-) 2006-06-05T14:12:03 was sollen sie in bayern auch anderes machen 2006-06-05T14:14:04 birkenfeld: den gibts doch gar nicht 2006-06-05T14:14:13 tja. 2006-06-05T14:14:40 dir(gott) 2006-06-05T14:14:41 NameError: name 'gott' is not defined 2006-06-05T14:16:24 _', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str_ 2006-06-05T14:16:26 _'] 2006-06-05T14:16:52 gott.__reduce__() 2006-06-05T14:17:32 TypeError: can't pickle gott objects 2006-06-05T14:18:19 WAH 2006-06-05T14:18:26 xahlee ist in #emacs 2006-06-05T14:26:33 new commits: Changeset [926]: Resolve some XXX comments. 2006-06-05T14:27:47 birkenfeld: wer ist xahlee? 2006-06-05T14:27:48 re 2006-06-05T14:29:09 birkenfeld: result.__module__[18:], #offset for pocoo.pkg___XXXXX/##### 2006-06-05T14:29:23 wb mitsuhiko 2006-06-05T14:29:27 sollten wir das nicht in einer variable speichern? (den offset) 2006-06-05T14:31:45 WAHHHHHHHHHHHHHHh 2006-06-05T14:31:50 swedfghj: http://www.heise.de/newsticker/meldung/73872 2006-06-05T14:32:00 * mitsuhiko geht Stefan dippeln 2006-06-05T14:32:42 stephan dippeln? 2006-06-05T14:33:03 achso ^^ 2006-06-05T14:33:13 s/Stephan/Andy/ 2006-06-05T14:35:55 bin nochmal weg 2006-06-05T14:39:40 mitsuhiko: woha 2006-06-05T14:39:47 teufelssoftware 2006-06-05T14:47:29 *** birkenfeld has quit IRC 2006-06-05T15:00:37 hm, usambara war lang nicht mehr hier im channel, fällt mir grad ein :D 2006-06-05T15:10:14 re 2006-06-05T15:12:02 wb 2006-06-05T15:12:10 beewee: stimmt ^^ 2006-06-05T15:12:19 xorAxAx: kennst du einen der hardened devs? 2006-06-05T15:12:25 wb mitsuhiko ;-) 2006-06-05T15:12:30 thx 2006-06-05T15:12:36 mitsuhiko: ich kenne nur gentoo-hardened 2006-06-05T15:12:46 xorAxAx: http://www.hardened-php.net/ 2006-06-05T15:13:05 jo, ich kenne christopher kunz 2006-06-05T15:13:16 nicht persnlich, aber ich kenne jemanden, der gut mit ihm befreundet ist/war 2006-06-05T15:13:21 xorAxAx: 2006-06-05T15:13:23 grml 2006-06-05T15:13:36 ich frag mich gerade, wer und warum sowas macht 2006-06-05T15:13:51 kommt mir so als "the worlds bigges workaround" vor 2006-06-05T15:25:41 *** das-q has quit IRC 2006-06-05T15:26:11 *** birkenfeld has joined #pocoo 2006-06-05T15:26:45 s0s 2006-06-05T15:26:58 mitsuhiko: ja, sollten wir 2006-06-05T15:27:17 wb birkenfeld 2006-06-05T15:28:37 mitsuhiko: wrt config handling 2006-06-05T15:28:51 es wäre sehr schön einen und nur einen ort zu haben wo alle settings dokumentiert sind 2006-06-05T15:28:56 jo 2006-06-05T15:29:16 wir haben 3pos 2006-06-05T15:29:26 1.) settings.py defaults 2006-06-05T15:29:34 die einheitsinstanz 2006-06-05T15:29:47 und die wikiseite 2006-06-05T15:30:36 genau 2006-06-05T15:31:41 vorschläge? 2006-06-05T15:34:44 hmm 2006-06-05T15:34:53 birkenfeld: die einheitsinstanz 2006-06-05T15:35:29 und die default config nur mit den mandatory keys befüllen 2006-06-05T15:36:51 die frage ist, wieviel config will man in der pocoo.conf und wieviel in der DB 2006-06-05T15:37:40 ich würd gerne soviel als möglich in pocoo.conf sehen 2006-06-05T15:38:06 als serveradmin macht man lieber vi auf als mit db cmd tools zu jonglieren 2006-06-05T15:38:26 ja, macht sinn 2006-06-05T15:38:45 sorrx, xorAxAx 2006-06-05T15:39:21 hehe 2006-06-05T15:40:43 ich realisier dann mal weiter das auth controller ding 2006-06-05T15:41:14 mitsuhiko: das ist sogar korrektes deutsch 2006-06-05T15:41:56 haha. der kann ^^ 2006-06-05T15:47:43 birkenfeld: ach. nochwas 2006-06-05T15:48:17 und resp != response benennungsschema 2006-06-05T15:48:25 ich bin für überall die kurzformen 2006-06-05T15:48:34 also req.ctx statt req.context 2006-06-05T16:08:52 beewee: ping 2006-06-05T16:08:59 mitsuhiko, pong 2006-06-05T16:09:25 bin gleich fertig 2006-06-05T16:09:36 req.user ist der aktuelle user 2006-06-05T16:09:54 req.auth.do_login('username', 'password') 2006-06-05T16:09:57 meldet an 2006-06-05T16:10:02 req.auth.do_logou() 2006-06-05T16:10:06 meldet ab 2006-06-05T16:10:10 *logout 2006-06-05T16:10:16 ah, sehr gut 2006-06-05T16:10:44 achja, wenn do_login mit falschen parametern aufgerufen wird kommt false raus? 2006-06-05T16:10:50 j 2006-06-05T16:10:52 jup 2006-06-05T16:10:55 False 2006-06-05T16:10:57 True 2006-06-05T16:11:01 oder eine Response 2006-06-05T16:11:12 was ist die response? 2006-06-05T16:11:20 bzw. wann kommt ein response? 2006-06-05T16:11:41 wenn das auth modul keinen login hander auf der seite hat 2006-06-05T16:11:55 dann leitet das beispielsweise weiter 2006-06-05T16:12:00 aha 2006-06-05T16:12:10 beewee: kennst du doc2.ubuntu-fr.org? 2006-06-05T16:12:17 nein ;-) 2006-06-05T16:12:20 ubuntuusers wiki 2006-06-05T16:12:34 der login button leitet weiter zum phpbb login formular 2006-06-05T16:12:53 achso, ok, is klar 2006-06-05T16:13:17 wenn result eine response ist einfach statt der template response zurückgeben 2006-06-05T16:13:58 ok, und wenn nciht, dann leite ich auf das template "msg" weiter, das ich noch erstellen werde 2006-06-05T16:14:03 das ist dann wie phpbb 2006-06-05T16:14:13 und das kommt auch nach dem posten 2006-06-05T16:22:20 mitsuhiko ich supporte kein php mehr 2006-06-05T16:22:22 new commits: Changeset [927]: finished auth module (untested) 2006-06-05T16:22:29 beewee: svn up 2006-06-05T16:43:01 du hast da nen syntaxfehler gemacht, den beheb ich schon 2006-06-05T16:44:06 oh 2006-06-05T16:44:34 zeile 101, ) statt ] ^^ 2006-06-05T16:46:10 exceptions.TypeError: get_user() takes exactly 2 arguments (1 given) 2006-06-05T16:46:23 mom 2006-06-05T16:46:27 beewee: ci bitte 2006-06-05T16:46:31 joa, mom 2006-06-05T16:46:46 svn up 2006-06-05T16:48:01 beewee: svn up 2006-06-05T16:48:03 new commits: Changeset [929]: fixed typeerror in auth :: Changeset [928]: updated login 2006-06-05T16:48:42 auth.py zeile 118: exceptions.NameError: global name 'req' is not defined 2006-06-05T16:48:53 argh 2006-06-05T16:48:55 moment, das kann ich machen 2006-06-05T16:49:00 einfach req mitgeben 2006-06-05T16:49:05 nö 2006-06-05T16:49:08 stop 2006-06-05T16:49:27 self 2006-06-05T16:49:37 beewee: svn up 2006-06-05T16:50:08 manö, das wollte ich machen ^^ 2006-06-05T16:50:10 new commits: Changeset [930]: fixed namerror in auth 2006-06-05T16:58:45 hm, mitsuhiko , funktion vergessen? exceptions.AttributeError: 'SessionAuth' object has no attribute 'get_login' 2006-06-05T16:59:17 beewee: up 2006-06-05T17:00:31 exceptions.TypeError: get_user() takes exactly 2 arguments (1 given) 2006-06-05T17:00:33 new commits: Changeset [931]: fixed typo 2006-06-05T17:00:43 kann ich da bei def get_user(self, req): das req einfach rausstreciehn? 2006-06-05T17:00:48 weil dei funktion ja eh leer ist 2006-06-05T17:04:38 beewee: wo? 2006-06-05T17:06:04 auth.112 2006-06-05T17:06:20 beewee: nö 2006-06-05T17:06:28 except (KeyError, User.NotFound): 2006-06-05T17:06:30 return None 2006-06-05T17:06:34 braucht req 2006-06-05T17:06:45 def get_user(self, req): 2006-06-05T17:06:46 """ 2006-06-05T17:06:48 ^^ 2006-06-05T17:06:59 hatte ne andere funktion ^^ 2006-06-05T17:07:00 das ist nur die akstrakte klasse 2006-06-05T17:07:13 die kann man selbst nicht aufrufen 2006-06-05T17:07:14 aha, k 2006-06-05T17:07:40 beewee: ich mach ein beispiel 2006-06-05T17:07:55 achso, die vererbt das dann an SessionAuth 2006-06-05T17:08:10 jup 2006-06-05T17:08:16 ok :D 2006-06-05T17:08:21 fixt du oder ich? 2006-06-05T17:08:22 und eben nochwas 2006-06-05T17:08:28 schon getan 2006-06-05T17:08:43 --> http://trac.pocoo.org/changeset/931 2006-06-05T17:10:06 beewee: schau mal: 2006-06-05T17:10:10 >>> ctx.get_components(RequestHandler) 2006-06-05T17:10:11 [, , , , , , 69096c>, , , ] 2006-06-05T17:11:26 oder in dem fall: 2006-06-05T17:11:31 [] 2006-06-05T17:11:58 'SessionAuth' 2006-06-05T17:17:02 ok :D 2006-06-05T17:20:06 hm, du hattest noch nen fehler drinnen: User.c.pwhash nicht User.c.password 2006-06-05T17:20:19 und das password muss ge-md5t werden 2006-06-05T17:21:50 stymmt :) 2006-06-05T17:22:00 bitte hashing im sessionauth 2006-06-05T17:22:06 nicht im autcontroller 2006-06-05T17:22:20 ich machs in der do_login ganz am anfang 2006-06-05T17:22:21 ok? 2006-06-05T17:22:32 also in dere sessionauth 2006-06-05T17:22:37 *** dejot has joined #pocoo 2006-06-05T17:22:41 jo 2006-06-05T17:22:53 moin dejot :D 2006-06-05T17:22:54 beewee: andere auth module müssen kein md5 haben 2006-06-05T17:23:04 moin 2006-06-05T17:24:43 hiho dejot 2006-06-05T17:25:46 lol! ich wundere mich, warum auth nicht geht, da entdecke ich diesen Aufruf: req.auth.do_login('username', 'password') 2006-06-05T17:26:27 lol 2006-06-05T17:32:48 *** beewee has quit IRC 2006-06-05T17:37:53 *** beewee has joined #pocoo 2006-06-05T17:37:56 wb beewee 2006-06-05T17:37:58 j #ubuntuusers loveubuntu 2006-06-05T17:38:02 thx :D 2006-06-05T17:38:03 ^^ 2006-06-05T17:46:00 mitsuhiko, hm, nachdem man sich erfolgreich eingeloggt hat, wird anscheinend irgendwas falsches in die session-db geschrieben:cPickle.PicklingError: Can't pickle : attribute lookup __builtin__.module failed 2006-06-05T17:46:17 data wird dann irgendwie ungültig und kann nicht mehr entpickelt werden 2006-06-05T17:46:23 hmmm 2006-06-05T17:46:30 der pickelt ein modul 2006-06-05T17:46:34 strange 2006-06-05T17:47:15 ajo 2006-06-05T17:47:17 moment 2006-06-05T17:48:23 svn up dann auch bitte 2006-06-05T17:48:25 new commits: Changeset [932]: updated login + auth 2006-06-05T17:51:06 beewee: svn up 2006-06-05T17:52:31 thx 2006-06-05T17:52:33 new commits: Changeset [933]: fixed pickeling error in SessionAuth? by using a dict for provider name / … 2006-06-05T18:07:09 *** tux123 has joined #pocoo 2006-06-05T18:09:59 hallo tux123 2006-06-05T18:10:20 tux123, pocoo hat jetzt dank mitsu ein auth-system :D 2006-06-05T18:10:42 und dank birkenfeld eine funktionierende db 2006-06-05T18:10:56 und dank beewee das area51 design und mehr views 2006-06-05T18:11:11 hi beewee, mitsuhiko, MasterC, pocoo und alle anderen die da sind *g* 2006-06-05T18:11:23 pocoo isn bot ^^ 2006-06-05T18:11:42 ich weiß... 2006-06-05T18:11:50 * tux123 mag den bot :) 2006-06-05T18:12:20 nur er is leider nicht sehr gesprächig 2006-06-05T18:12:34 falls jemand mal zeit hat, kann ihn ja jemand mal zum Quizbot umbauen ^^ 2006-06-05T18:12:35 pocoo: ping 2006-06-05T18:12:51 pocoo: help 2006-06-05T18:13:07 spricht wohl nicht mit mir ;) 2006-06-05T18:13:15 MasterC: der hört nicht auf nick :) 2006-06-05T18:13:26 rofl 2006-06-05T18:13:27 pocoo ist ein huhn 2006-06-05T18:13:45 ^^ 2006-06-05T18:13:50 lol 2006-06-05T18:14:17 xorAxAx: http://webpy.infogami.com/skeleton# 2006-06-05T18:14:26 ich hab auch noch einen halb fertigen irc bot in python geschrieben rumliegen 2006-06-05T18:14:30 das versteht aaron unter schönen webapps 2006-06-05T18:14:36 der stürzt bei umlauten immer ab 2006-06-05T18:15:05 hatte kein bock mich mit zeichensätzen rumzuschlagen > projekt abgebrochen ^^ 2006-06-05T18:15:31 charsets saugen 2006-06-05T18:15:32 jo 2006-06-05T18:15:47 aber zumindest weiß python was das ist 2006-06-05T18:15:55 mitsuhiko: ja, ich bin auch für die kurzformen 2006-06-05T18:16:01 wenn du php utf-8 fütterst birds kaputt 2006-06-05T18:16:12 wo ist auth.py geblieben? 2006-06-05T18:16:18 php > pfui 2006-06-05T18:16:21 birkenfeld: core.pkg 2006-06-05T18:16:31 ic 2006-06-05T18:17:24 birkenfeld: wir brauchen was für memcachen 2006-06-05T18:17:35 globale dicts sind nicht contextsafe 2006-06-05T18:17:50 birkenfeld: nur was einfaches 2006-06-05T18:18:06 simplememcached? 2006-06-05T18:18:10 birkenfeld: http://trac.pocoo.org/browser/pocoo/trunk/pocoo/core.pkg/auth.py#L100 2006-06-05T18:18:16 da wirds zb gebraucht 2006-06-05T18:18:41 ctx.get_caxhe(component) 2006-06-05T18:18:46 *get_caxhe 2006-06-05T18:18:48 argh 2006-06-05T18:18:55 s/x/c/ 2006-06-05T18:19:39 config -> cfg ? 2006-06-05T18:19:53 +1 2006-06-05T18:20:26 *** das-q has joined #pocoo 2006-06-05T18:20:43 moin das-q 2006-06-05T18:20:45 haööp qu 2006-06-05T18:20:53 s/haööp/hallo 2006-06-05T18:21:30 woa. wer kommt auf die idee sowas wie /e in php einzubauen... 2006-06-05T18:21:36 (regex modul) 2006-06-05T18:23:47 _metadata = sqlalchemy.MetaData() 2006-06-05T18:23:48 AttributeError: 'module' object has no attribute 'MetaData' 2006-06-05T18:23:57 ist mein sqlalchemy nicht aktuell genug? 2006-06-05T18:24:48 tux123: jup 2006-06-05T18:24:54 brauchst die 0.2er 2006-06-05T18:26:58 SQLAlchemy 0.1.6 is already the active version in easy-install.pth 2006-06-05T18:27:04 woher bekomme ich die? 2006-06-05T18:27:09 tux123: easyinstall 2006-06-05T18:27:39 bei easyinstall installiert er die 0.1.6 und gibt die obige meldung aus... 2006-06-05T18:27:48 tux123: easyinstall -U SqlAlchemy 2006-06-05T18:27:50 mach sudo easy_install update 2006-06-05T18:28:53 mitsuhiko: so wie ich das seh reicht doch eigentlich ein dict als cache 2006-06-05T18:28:55 new commits: Changeset [934]: config -> cfg 2006-06-05T18:28:57 juhuu, jetzt hat er es gefunden :) 2006-06-05T18:29:00 ctx._cache 2006-06-05T18:29:27 birkenfeld: und wenn sich die komponenten in die quere kommen? 2006-06-05T18:29:50 naja. "auth.providers" dürfte doch eindeutig genug sein 2006-06-05T18:30:04 gut 2006-06-05T18:30:12 dann ein cache dict auf ctx 2006-06-05T18:31:29 new commits: Changeset [935]: LoginLogoutPage? + message template 2006-06-05T18:33:31 birkenfeld: cache oder _cache? 2006-06-05T18:34:44 hm. cache an sich is etwas unspezifisch 2006-06-05T18:36:05 return self._cache.setdefault(cmp, {}) 2006-06-05T18:36:06 :) 2006-06-05T18:36:18 ./make_testdata: Created tables. Creating users... --> TypeError: iteration over non-sequence :( 2006-06-05T18:37:26 tux123: argh. ich fürchte da ist ein bug in Base64Pickle, da hab ich vorher auch so einen fehler gehabt 2006-06-05T18:37:57 hmm... 2006-06-05T18:38:47 oh? 2006-06-05T18:39:21 einen moment, das haben wir gleich 2006-06-05T18:45:36 * tux123 fragt sich gerade wie ein "iteration over non-sequence" error entstehen kann, ohne das eine schleife da ist... 0o 2006-06-05T18:46:09 bei mir kommt der fehler übrigens bei user.profile und nicht bei settings... 2006-06-05T18:47:32 new commits: Changeset [936]: updated auth so it's using a cache 2006-06-05T18:47:41 okay 2006-06-05T18:47:45 svn up 2006-06-05T18:48:17 --> http://trac.pocoo.org/changeset/937 2006-06-05T18:49:28 birkenfeld: thx, jetzt funktioniert make_testdata schon einmal :) 2006-06-05T18:49:31 new commits: Changeset [937]: Fix Base64Pickle. 2006-06-05T18:50:54 im browser sehe ich dafür jetzt UserNotFound. muss man da noch etwas anpassen? 2006-06-05T18:51:11 in welchem modul denn? 2006-06-05T18:51:17 bzw. wo ist der fehler? 2006-06-05T18:52:03 pocoo.pkg___61211.core.user.UserNotFound: 2006-06-05T18:52:24 ich kann auch das ganze traceback irgendwo posten wenn du willst :) 2006-06-05T18:54:05 tux123: das kann nur das auth modul sein 2006-06-05T18:54:16 tb bitte trotzdem 2006-06-05T18:54:28 tux123: hast du die test-DB vor make_testdata gelöscht? 2006-06-05T18:55:09 *** dejot has quit IRC 2006-06-05T18:55:56 birkenfeld: nein, aber ich probiers gleich ;) (tb: http://www.ubuntuusers.de/paste/1408/?format=txt) 2006-06-05T18:58:02 wow: http://diveintomark.org/archives/2006/06/02/when-the-bough-breaks#comments 2006-06-05T18:58:04 ok, jetzt gehts. sry 2006-06-05T18:58:08 90 comments 2006-06-05T19:02:04 beewee: bei dem register-template würde ich ein besser als das textfeld finden :) 2006-06-05T19:02:20 tux123, hm, stimmt, da geb ich dir recht ^^ 2006-06-05T19:03:35 weiß einer die default passwörter für die user? 2006-06-05T19:04:17 du meinst für die noch nciht aktivierten? 2006-06-05T19:04:54 The user whitebird is not activated. <-- schade ;) 2006-06-05T19:06:24 tux123, geh in die db, lösche den actkey von whitebird und trag ihm als pwhash einen md5-hash deiner wahl ein 2006-06-05T19:07:32 c21f969b5f03d33d43e04f8f136e7682 ^^ 2006-06-05T19:07:46 hmm, gibt es für sqllite auch ein nettes bearbeitungs-tool, oder muss ich vorher auf mysql oder postgre wechseln? 2006-06-05T19:07:55 tux123: sqlite3 2006-06-05T19:07:59 das nutz ich 2006-06-05T19:08:08 oder python :) 2006-06-05T19:11:38 new commits: Changeset [938]: Fix remaining "req.context" references. 2006-06-05T19:13:20 tux123, ich rat dir auf mysql zu wechseln, dat is dann einfacher 2006-06-05T19:13:52 tux123: oder besser postgresql, dann haben wir mehr testplattformen 2006-06-05T19:14:36 so 2006-06-05T19:14:38 new commits: Changeset [939]: improved cli 2006-06-05T19:14:39 btw: http://www.youtube.com/p.swf?video_id=eqBqg2nW6Sw&iurl=http%3A//sjl-static6.sjl.youtube.com/vi/eqBqg2nW6Sw/2.jpg&t=OEgsToPDskJEtGUtKfDxmhLtkclO9CiI 2006-06-05T19:14:41 hab cli verbessert 2006-06-05T19:16:20 wozu ist denn makelocal? 2006-06-05T19:16:31 >>> makelocal(models) 2006-06-05T19:16:32 2006-06-05T19:16:43 birkenfeld: für tippfaule mit einer hand 2006-06-05T19:17:07 ah ;) 2006-06-05T19:17:52 ah, gehts denn deiner hand inzwischen besser? 2006-06-05T19:18:41 * tux123 ist jetzt endlich als whitebird eingelogt :) 2006-06-05T19:21:30 tux123: wie hast du das geschafft? 2006-06-05T19:21:36 achja, nicht wundern, tux, links gehen noch nict, da musst du halt manuell localhost:8080/forum/2/ oder so machen 2006-06-05T19:21:48 --> http://trac.pocoo.org/changeset/940 2006-06-05T19:21:50 birkenfeld: sqlite3 (so wie mitsu gesagt hat :) 2006-06-05T19:22:04 ich werde jetzt aber trotzdem auch einmal postgre testen... 2006-06-05T19:22:15 beewee: jo, etwas besser 2006-06-05T19:22:30 tux123: mit python bist du am schnellsten dran 2006-06-05T19:22:38 mitsuhiko: wozu? 2006-06-05T19:22:40 new commits: Changeset [940]: better names for cli models 2006-06-05T19:23:17 birkenfeld: erschien mir logischer 2006-06-05T19:23:27 okay 2006-06-05T19:23:43 beewee: is es okay dass keine links auf der hauptseite funktionieren? 2006-06-05T19:23:58 beewee: oh, sorry 2006-06-05T19:24:08 birkenfeld, joa, im MOment schon, aber wenn pocoo stable wird, dann wäre es schon ganz nützlich ^^ 2006-06-05T19:24:35 ihr könntet ja das erste webforum sein, dass ohne links auskommt :) 2006-06-05T19:24:49 tux123: web2.0 links !!!!11111 2006-06-05T19:24:50 tux123: die URLs wären einfach genug... 2006-06-05T19:24:56 solche, die via ajax laden 2006-06-05T19:25:00 mitsuhiko: war da nicht mal was mit den slashes am ende 2006-06-05T19:25:14 forum/2 geht bei mir nicht 2006-06-05T19:25:35 birkenfeld: beewee ist atm der url designer :) 2006-06-05T19:25:53 beewee: es wäre schön wenn das auch ginge 2006-06-05T19:26:00 http://localhost:8080/forum/2/ :D 2006-06-05T19:26:19 ich hab mir das net ausgedacht mit den slashes am ende, das war mitsuhiko :D 2006-06-05T19:26:31 mitsuhiko, beewee: FIX IT 2006-06-05T19:26:32 aber da gabs doch einmal so eine slash-append-funktion bei colubrid, oder? 2006-06-05T19:26:33 tux123: http://pocoo.pastebin.com/760196 2006-06-05T19:26:48 tux123, eben, die würd ich auch gerne haben ^^ 2006-06-05T19:27:03 * mitsuhiko ist gegen slashes 2006-06-05T19:27:17 heiko hat mir mal was über url design erzählt 2006-06-05T19:27:27 da gibts nachwehen ^^ 2006-06-05T19:27:30 mitsuhiko, du bist pro slashes, sonst bin ich für die fake-endung .php ^^ 2006-06-05T19:27:42 lol 2006-06-05T19:27:46 ui, jetzt kann mitsu schon mit einem python-tool in der datenbank herumpfuschen ;) 2006-06-05T19:28:15 ich würd vorschlagen, dass wir entweder vollständig ohne oder vollständig mit slashes machen, aber nicht den mischmasch 2006-06-05T19:28:22 man könnte die slashes doch lassen, und wieder so eine slash-append-funktion machen, oder? 2006-06-05T19:28:31 beewee: apache macht auch mischmasch 2006-06-05T19:28:39 leafes ohne slash 2006-06-05T19:28:42 folder mit 2006-06-05T19:29:17 eben. Nur folders mit slash und da das keine folders sondern dateien sein sollen, volständig ohne slashes ;-) 2006-06-05T19:29:21 ich hätt mir das so gedacht: 2006-06-05T19:29:25 /topic/42 2006-06-05T19:29:30 aber 2006-06-05T19:29:36 /settings/ 2006-06-05T19:29:39 weil 2006-06-05T19:29:45 /settings/basic 2006-06-05T19:29:49 /settings/advanced 2006-06-05T19:29:51 falsch 2006-06-05T19:29:54 topic/42/ 2006-06-05T19:29:55 /settings/password 2006-06-05T19:30:02 weil /topic/42/response 2006-06-05T19:30:30 birkenfeld, für was bist du denn? VOllständig ohne slash, mit slash oder gemischt? 2006-06-05T19:30:43 das-q tux123 beewee birkenfeld MasterC mitsuhiko xorAxAx: abstimmung :) 2006-06-05T19:30:58 ja? 2006-06-05T19:31:03 wieso nicht einfach "if not url.endswith('/'): url += '/'" und dann alles mit / am ende. dann ist es ega was man eingibt 2006-06-05T19:31:04 http://trac.pocoo.org/wiki/UrlScheme 2006-06-05T19:31:15 tux123, +1 2006-06-05T19:31:27 wer ist einfach für ne slash_append-funktion? 2006-06-05T19:31:33 beewee: Error: "meld" is not a valid command. 2006-06-05T19:31:39 beewee: +1 :) 2006-06-05T19:31:43 -1 2006-06-05T19:31:51 warum sag ich gleich ^^ 2006-06-05T19:31:59 ok, dann sag mal ^^ 2006-06-05T19:32:05 * tux123 ist schon gespannt ;) 2006-06-05T19:32:12 * beewee ist auch gespannt 2006-06-05T19:32:27 /feeds/myfeed.xml/ sucks 2006-06-05T19:32:43 +1 2006-06-05T19:32:47 saugt auch 2006-06-05T19:32:50 +1 2006-06-05T19:32:58 idee 2006-06-05T19:33:02 überall slashes 2006-06-05T19:33:15 wenn pocoo einen 404er ohne slash schiebt 2006-06-05T19:33:27 hängt er einen slash ran und probiers nochmal 2006-06-05T19:33:33 langsam, aber ok 2006-06-05T19:33:37 mitsuhiko: aber du könntest dann ja auf /feeds/myfeed.xml linken (dann zeigt es auch das im browser an) und intern aber trotzdem mit "/feeds/myfeed.xml/" arbeiten, oder? 2006-06-05T19:33:55 muss das "myfeed.xml" sein? 2006-06-05T19:34:00 tux123: dann haben wir doppelte urls 2006-06-05T19:34:01 warum nicht /feeds/xml/ ? 2006-06-05T19:34:17 birkenfeld: wegen kaputten feedreadern 2006-06-05T19:34:20 ok 2006-06-05T19:34:35 das problem hatten wir mal bei ubuntuusers 2006-06-05T19:35:41 irgendwie würde ich gerne die nummern loswerden 2006-06-05T19:35:48 /topic/42/ 2006-06-05T19:35:53 besser wäre ein slug 2006-06-05T19:35:57 slugs meinst du? 2006-06-05T19:35:59 ok 2006-06-05T19:36:02 die sind aber langsam 2006-06-05T19:36:06 hmmm 2006-06-05T19:36:11 idee 2006-06-05T19:36:16 so eine url: 2006-06-05T19:36:32 ups 2006-06-05T19:36:36 das hat er abgeschnitten 2006-06-05T19:36:53 sowas: /thread/42-titel-des-threads 2006-06-05T19:37:04 intern schneidet er beim ersten - ab 2006-06-05T19:37:15 und nutzt die zahl davor, das andere wird gar nicht gebraucht 2006-06-05T19:37:22 is aber für google+co gut 2006-06-05T19:37:25 dann ist die url nicht mehr eindeutig 2006-06-05T19:37:37 doch 2006-06-05T19:37:46 weil die erste zahl ist die id 2006-06-05T19:37:47 wenn ein spaßvogel hinten den text verändert und verlinkt :) 2006-06-05T19:37:49 und die ist eindeutig 2006-06-05T19:38:11 hm 2006-06-05T19:38:24 wie machen das denn die anderen forensysteme, die slugs nutzen? 2006-06-05T19:38:33 beewee: http://www.delphi-forum.de/forum_Delphi+Scheisse_5.html 2006-06-05T19:38:58 warum müssen slugs langsam sein? 2006-06-05T19:39:27 mitsuhiko, schau mal das an: 2006-06-05T19:39:29 new commits: Changeset [941]: Crank up manage.py shell. 2006-06-05T19:39:31 birkenfeld: weil ich beim erstellen des slugs sicherstellen muss, dass es ihn noch nicht gibt 2006-06-05T19:39:36 http://forum.jswelt.de/smalltalk/28899-IRGENDWASFALSCHES-2006-a.html 2006-06-05T19:39:47 mitsuhiko, linkt auf http://forum.jswelt.de/smalltalk/28899-usertreffen-2006-a.html 2006-06-05T19:39:50 --> die suchmaschine erkennt das 2006-06-05T19:40:00 stimmt 2006-06-05T19:40:04 mitsuhiko: das passiert aber genau einmal 2006-06-05T19:40:12 und für posts würde ich das eh nicht machen 2006-06-05T19:40:27 birkenfeld: Crank up <-- lol 2006-06-05T19:41:02 dann bin ich für slugs 2006-06-05T19:41:25 nächster punkt: wollen wir wirklich /forum/xxx und /thread/xxx ? 2006-06-05T19:41:33 aber bei slugs habt ihr ja dann auch einen text als id und keine zahl mehr, und ich glaube zahlen als key sind etwas schneller, was vllt bei allen links dann doch bemerkbar ist, oder? 2006-06-05T19:41:51 tux123: man kann das cachen 2006-06-05T19:42:18 birkenfeld: alternative? 2006-06-05T19:42:43 /xxx/yyy, mit xxx = name forum und yyy = name thread 2006-06-05T19:42:56 birkenfeld: und bei subforen? 2006-06-05T19:42:58 dagegen 2006-06-05T19:43:07 /xxx/yyy/zzz 2006-06-05T19:43:08 birkenfeld, wenn ein forum "settings" heißt 2006-06-05T19:43:14 dann kommt der durcheinander 2006-06-05T19:43:21 oder wenn ein forum "register" heißt 2006-06-05T19:43:53 okay, dann /read/xxx/yyy 2006-06-05T19:43:54 birkenfeld: ich hab das auf wiki:UrlScheme als vorschlag 2006-06-05T19:43:55 --> http://trac.pocoo.org/wiki/UrlScheme 2006-06-05T19:43:57 oder so 2006-06-05T19:44:01 aber die urls sind lang 2006-06-05T19:44:07 ja 2006-06-05T19:44:11 slug auf 30 beschränken 2006-06-05T19:44:17 sowieso 2006-06-05T19:44:22 tux123: das ist sowieso da 2006-06-05T19:44:31 aber ich finds gut von der URL zu wissen, worums geht 2006-06-05T19:44:39 birkenfeld: +1 2006-06-05T19:44:52 +1 2006-06-05T19:44:56 aber man braucht nicht alle foren wissen 2006-06-05T19:45:08 stimmt 2006-06-05T19:45:46 /r/forum_titel/thread_titel/ 2006-06-05T19:45:50 /read/forum/thread 2006-06-05T19:45:56 /post/forum/thread 2006-06-05T19:46:00 /answer/forum/thread/post 2006-06-05T19:46:05 ? 2006-06-05T19:46:08 +1 2006-06-05T19:46:11 das ist gut 2006-06-05T19:46:17 und was mit seiten? 2006-06-05T19:46:28 /post/forum/thread/2/? 2006-06-05T19:46:34 ney 2006-06-05T19:46:36 ney 2006-06-05T19:46:51 / 2006-06-05T19:47:02 /? 2006-06-05T19:47:13 /read/forum/thread:2 ? 2006-06-05T19:47:23 mitsuhiko: was? 2006-06-05T19:47:37 oder gibt das wieder probleme 2006-06-05T19:47:38 xorAxAx: hups. zuviel gepingt :) 2006-06-05T19:47:48 birkenfeld: wegen dem colon? 2006-06-05T19:47:51 ja 2006-06-05T19:48:00 mitsuhiko: ich will auch mitbestimmen :) 2006-06-05T19:48:07 xorAxAx: url design 2006-06-05T19:48:18 ich bin für /read/forum/thread:2 ? 2006-06-05T19:48:25 -? 2006-06-05T19:49:04 allerdings nicht /read/forum/subforum/thread:2 sondern nur /read/subforum/thread:2 2006-06-05T19:49:28 schaut euch die safe chars im RFC an 2006-06-05T19:49:35 * tux123 wäre nur für /forum/thread:2 und dann für /forum/thread/answer oder so... 2006-06-05T19:49:37 seid ihr euch sicher, dass man ein colon nicht quoten muss? 2006-06-05T19:49:45 xorAxAx: wp tuts nicht 2006-06-05T19:49:50 mitsuhiko: das heit nix 2006-06-05T19:49:58 dokuwiki (das ist kein argument) auch nicht 2006-06-05T19:50:09 und mein fx quotet es nicht von selber :) 2006-06-05T19:50:14 fx? 2006-06-05T19:50:20 firefox 2006-06-05T19:50:57 tux123, das geht nicht, wie gesagt, wenn ein forum "register" heißt 2006-06-05T19:51:15 laut RFC ist ":" nicht unsafe, aber "may be reserved" 2006-06-05T19:51:18 tux123, oder forum "settings" und thread "general" 2006-06-05T19:51:50 beewee: man könnte das zwar specialcasen, aber da bin ich dagegen 2006-06-05T19:52:04 also, abstimmung: 2006-06-05T19:52:16 ich finde, alle URLs in einem virtuellen verzeichnis sollten die gleiche semantik haben 2006-06-05T19:52:24 wer ist für /read/unterstes_forum/thread_name:2 2006-06-05T19:52:45 +1 2006-06-05T19:52:50 +1 2006-06-05T19:52:54 -3 2006-06-05T19:52:58 --- 2006-06-05T19:53:00 +0 2006-06-05T19:53:01 -.- 2006-06-05T19:53:08 STOP! 2006-06-05T19:53:12 unterestes_forum heit was? 2006-06-05T19:53:14 --> geheime wahl 2006-06-05T19:53:23 s/unterstes_forum/oberstes_forum/+ 2006-06-05T19:53:25 xorAxAx, nicht alle subforen, sondern nur das unterste forum 2006-06-05T19:53:26 xorAxAx: letztes subforum 2006-06-05T19:53:30 das ist doch bld 2006-06-05T19:53:34 joa ^^ 2006-06-05T19:53:35 warum nicht alle? 2006-06-05T19:53:38 nein ^^ 2006-06-05T19:53:46 weil die url sonst zu lang wird 2006-06-05T19:53:47 dann gibts ja dauernd kollisionen 2006-06-05T19:53:55 stimmt 2006-06-05T19:53:59 *grmpf* 2006-06-05T19:54:04 tux123: genau 2006-06-05T19:54:08 wie im usenet 2006-06-05T19:54:11 xorAxAx: slugs schauen nicht aufs forum 2006-06-05T19:54:15 da gibts alle 5 gruppen ein misc 2006-06-05T19:54:18 mitsuhiko: slugs? 2006-06-05T19:54:23 außerdem mag ich das /read nich immer nicht ;) 2006-06-05T19:54:25 die interessiert nur der letzte teil 2006-06-05T19:54:32 s/nich/noch 2006-06-05T19:55:16 jo, read muss ans ende 2006-06-05T19:55:53 laut logik müsste read ans ende 2006-06-05T19:55:54 /forum_1_alias/subforum_alias/subsubforum_alias/thread_no 2006-06-05T19:56:01 was soll denn bitte thread_name sein? 2006-06-05T19:56:02 aber dann muss vorne was hin 2006-06-05T19:56:14 ein subject wird wohl im regelfall ein wenig zu lang sein 2006-06-05T19:56:21 xorAxAx: thread_name ist ein slug 2006-06-05T19:56:29 aus subject erstellt 2006-06-05T19:56:32 gekürzt 2006-06-05T19:56:33 slug?!? 2006-06-05T19:56:45 und non urlsafe chars gelöscht 2006-06-05T19:56:55 und hochgezählt bei kollisionen 2006-06-05T19:57:13 xorAxAx: http://lucumr.pocoo.org/entry/road-to-20/ 2006-06-05T19:57:20 road-to-20 ist slug 2006-06-05T19:57:25 wie soll das bei z.b. chinesischen boards funktionieren? 2006-06-05T19:57:32 da wird dann wohl nur gezhlt 2006-06-05T19:57:43 rofl 2006-06-05T19:57:45 (oder griechischen boards, oder russischen etc.) 2006-06-05T19:57:52 mitsuhiko: so ein quatsch 2006-06-05T19:58:14 xorAxAx: nur gezählt wäre auch nicht anders als es boards momentan machen 2006-06-05T19:58:23 birkenfeld: jo, stimmt 2006-06-05T19:58:31 wenn es skaliert ... 2006-06-05T19:58:43 d.h. wenn ein erstellen des namens nicht O(n) ist 2006-06-05T19:58:53 xorAxAx: welches n? 2006-06-05T19:58:55 was es aber bei einem durchschnittlichen algorithmus wre 2006-06-05T19:59:01 birkenfeld: anzahl aller threads im forum 2006-06-05T19:59:38 d.h. wenn es 1000 threads gibt, msste man 1000*c sekunden warten 2006-06-05T19:59:47 topic_id brauchen wir sowieso 2006-06-05T19:59:57 dann zieht man die zu rate 2006-06-05T20:00:11 xorAxAx: wieso sollte man das müssen? 2006-06-05T20:00:31 birkenfeld: weil der algorithmus solange testet, bis er einen freien threadnamen gefunden hat 2006-06-05T20:00:36 der dann nur aus einer zahl besteht 2006-06-05T20:01:03 am besten gefällt mir bis jetzt eigentlich immer noch /forum/id/ und /thread/id/ (sowie /thread/id/answer). auch wenn man da nicht sieht worum es geht ;) 2006-06-05T20:01:25 tux123, ist aber für suchmaschinen schlecht 2006-06-05T20:01:47 wenn der titel in der url ist, gibt das sicherlich schon mal ne aufwertung 2006-06-05T20:01:57 jup 2006-06-05T20:01:58 also für den bestimmten suchbegriff 2006-06-05T20:02:14 suchmaschienen können aber eh nicht von der url ausgehen, weil index.php ist auch nicht gerade aussagekräftig 2006-06-05T20:02:33 das ist dann meiner meinung nach ein problem der suchmaschine ;) 2006-06-05T20:02:40 xorAxAx: wenn jemand auf die idee kommt, 1000 threads mit dem gleichen namen zu erstellen, hat ers nicht besser verdient ;) 2006-06-05T20:02:41 sie tun es aber teilweise (ich hatte da mal ein google-dokument, wo dies selbst geschrieben haben) 2006-06-05T20:02:58 birkenfeld: ich habe doch gesagt, dass das der normalfall in griechenland sein wird 2006-06-05T20:03:02 birkenfeld: mit eurem algorithmus 2006-06-05T20:03:08 birkenfeld: du rassist :-P 2006-06-05T20:03:34 okay, dann halt O(1) 2006-06-05T20:03:47 sprich: namen mit ID prefixen 2006-06-05T20:04:07 birkenfeld: vorallem diejenigen die immer doppelposts machen, haben dann gleich /read/forum_name/mein_titel_1 und /read/forum_name/mein_titel_2 usw... 2006-06-05T20:04:09 mitsuhiko dann zieht man die zu rate 2006-06-05T20:04:17 ich wiederhol mich ^^ 2006-06-05T20:04:55 hmm ;) 2006-06-05T20:05:03 '/forum/%E0%B8%94%E0%B8%AD%E0%B8%B4%E0%B8%B7%E0%B9%89%E0%B9%80%E0%B8%94%E0%B8%81%E0%B9%81%E0%B8%AD%E0%B8%B4%E0%B8%B7%E0%B9%88%E0%B9%89%E0%B8%B5%E0%B8%9C%E0%B9%80%E0%B8%94/' 2006-06-05T20:05:14 schöne url :/ 2006-06-05T20:05:26 wo kann man das umwandeln lassen? 2006-06-05T20:05:31 woher? 2006-06-05T20:05:37 * tux123 mag wissen was das heißt :) 2006-06-05T20:05:43 birkenfeld: thai mit utf-8 url 2006-06-05T20:05:54 ohne reduction auf ascii 2006-06-05T20:06:01 tux123: urllib 2006-06-05T20:06:51 mitsuhiko: in diesem fall würde "/forum/3/" aber genauso ausagekräftig sein und wesentlich einfacher zum kopieren sein *gg* 2006-06-05T20:07:05 in dem fall 2006-06-05T20:07:27 tux123: nope 2006-06-05T20:07:33 die URL wird ja richtig dargestellt 2006-06-05T20:07:45 und auch richtig verarbeitet, wenn der browser nicht b0rked ist 2006-06-05T20:08:26 hmm, gefallen würde mir sowas aber trotzdem nicht... 2006-06-05T20:08:55 '' 2006-06-05T20:08:58 hmmm ^^ 2006-06-05T20:09:01 lol 2006-06-05T20:09:24 wir könnten ja auch gleich den ganzen thread in die url schreiben, dann müsste man die seite nichteinmal mehr besuchen um zu erfahren was drinnen steht :) 2006-06-05T20:09:43 irgendjemand lust, sich hier http://forum.jswelt.de/ anzumelden und einen spammpost mit dem titel фгхйзгтфдцфжгхзтрдфгхзутрzu machen und zu schauen, was die forensoftware macht? ^^ 2006-06-05T20:09:52 lo 2006-06-05T20:09:57 +l @ tux123 2006-06-05T20:10:05 beewee: wer hat dort einen account? ^^ 2006-06-05T20:10:19 lol :p 2006-06-05T20:10:27 ich, aber da hab ich über 1000 posts ^^ 2006-06-05T20:10:41 da will ich mir das dann doch net versauen, auch wenn ich da lang nicht mehr aktiv war 2006-06-05T20:10:57 beewee: trashcan 2006-06-05T20:11:24 hm, was meinst duß 2006-06-05T20:11:34 http://forum.jswelt.de/trashcan/ 2006-06-05T20:11:57 birkenfeld: idee 2006-06-05T20:12:15 der slug beinhaltet die thread id 2006-06-05T20:14:03 dann skaliert das 2006-06-05T20:14:14 und ist per definition unique 2006-06-05T20:14:27 /read/forum_name/id_slug_bei_dem_es_egal_ist_was_man_schreibt/ ? 2006-06-05T20:14:29 +1 2006-06-05T20:14:47 mitsuhiko: hab ich da jetzt etwas falsch verstanden? 0o 2006-06-05T20:15:22 tux123: falsch ^^ 2006-06-05T20:15:28 der slug ist nicht egal 2006-06-05T20:15:34 der wird in der db festgelegt 2006-06-05T20:15:52 /read/forum_name/42-offtopic/ 2006-06-05T20:15:59 200 OK 2006-06-05T20:16:02 /read/forum_name/42-offtopics/ 2006-06-05T20:16:07 404 2006-06-05T20:16:08 404 NOT FOUND 2006-06-05T20:16:13 jo 2006-06-05T20:16:30 kann es dann auch 43-offtopic geben, sofern die subjects gleich sind? 2006-06-05T20:16:31 und für nun ascii char länder halt nur die id 2006-06-05T20:16:43 tux123: jup 2006-06-05T20:17:13 ok. und eine config-datei wo man das ganze auf /thread/19423 umstellen kann :) 2006-06-05T20:19:07 essen ^^ 2006-06-05T20:19:35 * mitsuhiko ist azch weg 2006-06-05T20:19:41 bis später 2006-06-05T20:19:49 ich glaub das aber irgendwie nicht, dass die suchmaschinen die url berücksichtigen... das ist ja sinnlos 2006-06-05T20:19:56 cu mitsuhiko und beewee ;) 2006-06-05T21:30:07 re 2006-06-05T21:30:59 mitsuhiko, ping 2006-06-05T22:04:30 *** mitsuhiko has quit IRC 2006-06-05T22:05:09 *** irc.freenode.net sets mode: +o ChanServ 2006-06-05T22:14:39 beewee: pong 2006-06-05T22:14:56 also, 1. welches url-design ist rausgekommen? ;-) 2006-06-05T22:15:25 und 2. was wird der zukünftige ersatz für {% link %} bzw. get_absolute_url sein? 2006-06-05T22:15:28 lol 2006-06-05T22:15:31 k.A. ^^ 2006-06-05T22:15:40 letzteres such ich noch ersatz 2006-06-05T22:15:56 ok .D 2006-06-05T22:20:08 *** tux123 has quit IRC 2006-06-05T22:48:54 mitsuhiko: http://www.future-coding.de/svn/lastgtk/ 2006-06-05T22:49:00 habs gefixt und eingecheckt 2006-06-05T22:49:15 man kann schon hören :) 2006-06-05T22:49:29 er spielt immer rock ab, musste in der gui.py ändern :D 2006-06-05T22:50:10 mal sehen ^^ 2006-06-05T22:50:54 password dialog usw. ist schon alles eingebaut 2006-06-05T22:51:01 er speichert nur den md5 hash ab, keine sorge 2006-06-05T22:51:15 hmmmm 2006-06-05T22:51:21 Starting player, please stand by... 2006-06-05T22:51:27 und jetzt issa freezed 2006-06-05T22:51:29 dauer einen moment 2006-06-05T22:51:37 freezed? 2006-06-05T22:51:51 eingefrohren 2006-06-05T22:51:59 last.fm ist zu spitzenzeiten wie diesen voll ausgelastet 2006-06-05T22:52:16 kannste auch das fenster nicht mehr vergrößern? 2006-06-05T22:52:35 MasterC: wo speichert der die userdaten? 2006-06-05T22:52:50 gconf: /apps/lastgtk 2006-06-05T22:53:20 ich bau noch eine option in den dialog ein, die auto-save verhindert 2006-06-05T22:53:50 was macht er bei falschen userdaten? 2006-06-05T22:54:33 ney 2006-06-05T22:54:36 die stimmen 2006-06-05T22:55:01 bei falschen user daten zeigt der den dialog nochmal an 2006-06-05T22:55:09 aber mit anderem text 2006-06-05T22:55:25 ney 2006-06-05T22:55:27 der hängt 2006-06-05T22:55:34 mitsuhiko: mom 2006-06-05T22:56:10 jetzt geht 2006-06-05T22:56:35 was? dein client ist fertig? den teste ich später auch mal :D 2006-06-05T22:57:04 beewee: naja, zu 1/4 2006-06-05T22:57:12 mitsuhiko: svn up 2006-06-05T22:57:28 er gibt nun debug messages bei jedem event aus 2006-06-05T22:57:50 MasterC: es fehlt die trackanzeige ^^ 2006-06-05T22:58:01 mitsuhiko: lol 2006-06-05T22:58:09 lo 2006-06-05T22:58:10 +l 2006-06-05T22:58:18 an der bin ich schon seit ein paar stunden dran 2006-06-05T22:58:32 ich kriege es einfach nicht hin herrauszufinden wann der stream nix sendet 2006-06-05T22:58:43 so macht es zumindest der original client 2006-06-05T22:58:49 der ist aber in QT geschrieben 2006-06-05T22:59:01 az 2006-06-05T22:59:07 auch py? 2006-06-05T22:59:47 ne, cpp 2006-06-05T23:00:02 es gibt auch last-exit, ist in mono und gtk-sharp geschrieben 2006-06-05T23:00:09 der ist allerdings sehr verbuggt 2006-06-05T23:00:21 man kann fast gar nicht damit hören 2006-06-05T23:00:27 stürzt dauernd ab 2006-06-05T23:00:37 und benutzt auch nur gstreamer 0.8 afaik 2006-06-05T23:01:06 last-exit macht das anscheinend genauso wie der original client 2006-06-05T23:01:12 MasterC, wenn ich ein qt-frontend für das programm schreiben soll, sag bescheid ;-) 2006-06-05T23:01:33 beewee: hm, ist glaube ich nicht nötig ^^ 2006-06-05T23:01:41 ok :D 2006-06-05T23:01:42 beewee: gibt ja schon ein gutes QT frontend 2006-06-05T23:01:50 ich mache ein gutes gtk frontend :) 2006-06-05T23:01:58 ok 2006-06-05T23:02:07 (ich hab ja eh schon genug zu tun...) 2006-06-05T23:02:10 und eben passende python libs dafür 2006-06-05T23:02:17 birkenfeld: ping 2006-06-05T23:02:50 kein Problem, pocoo, automatix, ubuntuhwdb, ubuntuusers muss ich ja auch noch amchen ^^ 2006-06-05T23:02:57 beewee: http://www.last.fm/downloads.php 2006-06-05T23:03:32 beewee: wenn ein alternatives qt frontend gefragt ist, komm ich aber drauf zurück ;D 2006-06-05T23:03:39 ok :D 2006-06-05T23:04:37 über die liblastfm ließe sich auch ein stream ripper realisieren 2006-06-05T23:04:54 allerdings weiß ich nicht in wie weit das erlaubt ist bei last.fm :) 2006-06-05T23:05:08 AAAAAArgh 2006-06-05T23:05:12 ist eigentlich nur "normales" radio, die bezahlen gema usw. 2006-06-05T23:05:22 und radio mitschneiden ist legal 2006-06-05T23:05:25 >>> from pocoo.pkg.core import pages 2006-06-05T23:05:26 Traceback (most recent call last): 2006-06-05T23:05:30 File "", line 1, in ? 2006-06-05T23:05:31 ImportError: cannot import name core 2006-06-05T23:05:34 *gahhh* 2006-06-05T23:07:43 hm 2006-06-05T23:07:47 ich geh schlafen 2006-06-05T23:07:53 gn8 :) 2006-06-05T23:07:56 *** MasterC has quit IRC 2006-06-05T23:24:47 beewee: ping 2006-06-05T23:24:54 mitsuhiko, pong 2006-06-05T23:25:00 svn up 2006-06-05T23:25:08 und shell ausprobieren :) 2006-06-05T23:25:23 wo war die doku dazu nochmal? 2006-06-05T23:25:38 braucht man nichtmehr :) 2006-06-05T23:25:40 new commits: Changeset [942]: added black magic for pocoo shell 2006-06-05T23:25:41 ok ^^ 2006-06-05T23:25:45 pocoo: the Pocoo root module 2006-06-05T23:25:49 ctx: the Pocoo application context for this instance 2006-06-05T23:25:51 db: a precreated Pocoo db session 2006-06-05T23:25:53 models: a dict with all registered models 2006-06-05T23:25:55 ... and all public functions from pocoo.utils.cli. 2006-06-05T23:25:59 Have fun! 2006-06-05T23:26:01 >>> from pocoo.pkg.core.user import User 2006-06-05T23:26:03 >>> db.get(User) 2006-06-05T23:26:05 2006-06-05T23:26:19 er erzeugt automatisch eine db session als "db" und einen context als "ctx" 2006-06-05T23:26:25 imports funktionieren normal 2006-06-05T23:27:56 cool 2006-06-05T23:28:01 from pocoo.core.pkg.user import User 2006-06-05T23:28:09 ImportError: No module named core.pkg.user 2006-06-05T23:28:15 bei mir soinnt er irgendwie 2006-06-05T23:28:20 beewee: from pocoo.pkg.core,user import User 2006-06-05T23:28:26 s/,/./ 2006-06-05T23:28:51 ImportError: Cannot import Pocoo package from non-package 2006-06-05T23:29:09 beewee: wie hast du die shell gestartet? 2006-06-05T23:29:17 python instance/manage.py shell 2006-06-05T23:29:49 ah :D 2006-06-05T23:31:18 cool, es funzt wirklich :D 2006-06-05T23:31:36 höhere black magic :) 2006-06-05T23:31:49 wer ins cli modul schaut wird sich wundern ^^ 2006-06-05T23:33:55 woa 2006-06-05T23:34:00 sqlalchemy rockt 2006-06-05T23:34:09 >>> p = t.root_post 2006-06-05T23:34:20 {'signature': 'test'} 2006-06-05T23:34:50 htte mich auch gewundert, wenn das nicht gehen wrde :) 2006-06-05T23:35:25 joa 2006-06-05T23:35:45 aber du kannst sogar relationen select()en, die noch gar nicht in der db sind 2006-06-05T23:36:37 wie klappt denn das User.c.username == 'ModelEight'? 2006-06-05T23:36:58 2006-06-05T23:36:59 aso, username liefert ein objekt zurck, das ein ekliges equ hat 2006-06-05T23:37:01 xorAxAx: so :) 2006-06-05T23:37:29 ich find das schick 2006-06-05T23:41:44 xorAxAx: kennst du hibernate? 2006-06-05T23:43:30 nein 2006-06-05T23:44:37 boah, python rockt ^^ 2006-06-05T23:44:56 (wollte ich nur mal so loswerden, arbeite grad an xml-verarbeitung für automatix) 2006-06-05T23:53:06 :) 2006-06-05T23:55:10 (wollte ich nur mal so loswerden, arbeite grad an xml-verarbeitung für automatix) 2006-06-05T23:55:15 ups 2006-06-05T23:55:24 bin ausversehen nochmal auf enter gekommen ^^