[12:38] ey oh [12:50] hi [12:55] hey [13:24] DooitzeCompaq, ik heb een logo voor https://launchpad.net/~ubuntu-nl-nieuws/+members#active, kies maar welke je het beste vind, en als je iets verandert/anders wilt zien moet je het ook maar zeggen :) [13:24] http://ubuntuone.com/6gxZ4JNsvfak4K5FByqdqY [13:25] Heehallo :) [13:25] ey oh [13:25] :-) [13:27] Leuk, zo'n tandartsafspraak. [13:27] Heb nu nog last van de verdoving -.- [13:27] Idroy_ I need you at #ubuntu-nl-artwork [13:28] StefandeVries, Comfortable Numb :-) [13:29] Jammer dat die verdoving gistermiddag om 16:30 werd gezet [13:29] M'n tong is nog dik :P [13:29] Zo... dat is wel heel erg lang [13:29] Super veel erin gespoten wss :P [13:29] Ja [13:29] En aan de linkerkant was-ie gisteravond al uitgewerkt, helse pijn ineens >< [13:30] Paracetamol erin en door. [13:31] Wat heeft ie gedaan dan? Gewoon gaatjes gevuld? [13:31] Onderoppervlakkige gaatjes uitgeboord, en gevuld [13:31] Ik krijg altijd gaatjes van binnenuit de kiezen [13:32] En het waren er 4 links en 2 rechts -.- [13:32] AH ok [13:37] Halloooo Snicksie! :D [13:37] * StefandeVries is hyperactief; tijd voor koffie [13:38] hi StefandeVries :p [13:38] als je hyperactief bent heb je een overdosis [13:38] Neuh :P [13:39] NOG MEER KOFFFFIIIIIEEEEE!!!!! [13:39] JAAAAA :D [13:40] En dan weer code cleanup van mwanzobot :D:DD:D:D:D:D:D:DD:D!!!!1!!11! [13:41] Moet je er nog veel aan doen? [13:43] Nee [13:43] Gewoonw at oude coderesten verwijderen [13:43] En documentatie schrijven [13:44] En misschien wat commentaar toevoegen [13:44] Ah ja [13:45] En als ik zin heb, maak ik het nog zo dat kanalen bepaalde functionaliteit wel of niet kunnen hebben [13:45] Zodat in #ubuntu-nl bijvoorbeeld geen meetingmogelijkheid is. [13:52] Dat is wel nice idd [13:56] Dus geen trolls die (;startmeeting ;endmeeting)^1000 kunnen doen :P [13:57] ja, inderdaad [14:08] Code documenteren duurt vaak langer dan het schrijven ervan.. [14:12] Heb je voor de bot al hosting gevonden? Of al enig idee waar je hem op zou willen hebben? [14:13] Thoams de Graaff legt een hostingplan voor aan de raad. [14:13] ok, nice :) [14:13] En anders offer ik m'n netbook op tot er een betere hostingmogelijkheid is. :) [14:14] Ghehe [14:21] Ik ga [14:21] cya later [14:21] doei Idroy_ [14:33] hoihoi leoquant [14:34] hallo [14:42] ;startmeeting Testvergadering. [14:42] Vergadering gestart. De voorzitter is StefandeVries. Het kengetal is 7836460555 === MwanzoBot changed the topic of #Ubuntu-nl-mwanzo to: Testvergadering. [14:42] ;endmeeting [14:42] Vergadering beëindigd. Een volledig logbestand is te vinden op: http://86.81.49.65/log7836460555.html === Topic unset by MwanzoBot on #Ubuntu-nl-mwanzo [14:43] hmm, hier stond toch altijd wel een channel topic? [14:43] oh, ik zie het al :P [14:43] heb je het nog ergens staan? [14:43] even zien... [14:43] Het onderwerp voor #Ubuntu-nl-mwanzo is: Basis: https://launchpad.net/~ubuntu-nl-mwanzo | Eerstvolgende teammeeting : Maandag 24 Oktober: 19.30-20.15 te #Ubuntu-nl-mwanzo | Achtergronden en teamdoelstellingen: http://wiki.ubuntu-nl.org/community/mwanzo | logs op http://irclogs.ubuntu.com | Workshop: 26-10-2011 gpg/pgp keys. [14:44] Zonder die eerste zin dus === StefandeVries changed the topic of #Ubuntu-nl-mwanzo to: Basis: https://launchpad.net/~ubuntu-nl-mwanzo | Eerstvolgende teammeeting : Maandag 24 Oktober: 19.30-20.15 te #Ubuntu-nl-mwanzo | Achtergronden en teamdoelstellingen: http://wiki.ubuntu-nl.org/community/mwanzo | logs op http://irclogs.ubuntu.com | Workshop: 26-10-2011 gpg/pgp keys. [14:44] :) [14:44] En nu even fixen.. :P [14:44] ;startmeeting Testvergadering. [14:44] Vergadering gestart. De voorzitter is StefandeVries. Het kengetal is 8520223968 === MwanzoBot changed the topic of #Ubuntu-nl-mwanzo to: Testvergadering. [14:44] ;endmeeting [14:44] Vergadering beëindigd. Een volledig logbestand is te vinden op: http://86.81.49.65/log8520223968.html === MwanzoBot changed the topic of #Ubuntu-nl-mwanzo to: Basis: https://launchpad.net/~ubuntu-nl-mwanzo | Eerstvolgende teammeeting : Maandag 24 Oktober: 19.30-20.15 te #Ubuntu-nl-mwanzo | Achtergronden en teamdoelstellingen: http://wiki.ubuntu-nl.org/community/mwanzo | logs op http://irclogs.ubuntu.com | Workshop: 26-10-2011 gpg/pgp keys. [14:44] Hmm :\ [14:45] het werkt alleen als jij op bent :P [14:46] Hmm, nee. [14:46] Dat is toeval. [15:27] ;startmeeting Topic [15:27] Vergadering gestart. De voorzitter is StefandeVries. Het kengetal is 4607029882 === MwanzoBot changed the topic of #Ubuntu-nl-mwanzo to: Topic [15:27] ;endmeeting [15:27] Vergadering beëindigd. Een volledig logbestand is te vinden op: http://86.81.49.65/log4607029882.html === MwanzoBot changed the topic of #Ubuntu-nl-mwanzo to: Basis: https://launchpad.net/~ubuntu-nl-mwanzo | Eerstvolgende teammeeting : Maandag 24 Oktober: 19.30-20.15 te #Ubuntu-nl-mwanzo | Achtergronden en teamdoelstellingen: http://wiki.ubuntu-nl.org/community/mwanzo | logs op http://irclogs.ubuntu.com | Workshop: 26-10-2011 gpg/pgp keys. [15:40] Laatste bèta van MwanzoBot is online! [15:40] bzr branch lp:~stefandevries/+junk/MwanzoBotBeta2 [15:41] in een terminal om te downloaden [15:41] Aan allen die Python kunnen/kennen: zoek de code door, en laat me gevonden bugs weten! :) [15:41] oftewel: http://bazaar.launchpad.net/~stefandevries/+junk/MwanzoBotBeta2/files [15:41] oftewel :P [15:41] http://bazaar.launchpad.net/~stefandevries/+junk/MwanzoBotBeta2/view/head:/MwanzoBotV2.py [15:42] w/e :p [15:53] ey oh [15:54] jow [16:12] Zo. [16:12] Al een end op weg met big code clean-up :P [16:18] mooi :) [16:18] misschien handig om de config in een config-file te stoppen ook [16:19] handig om geen wachtwoorden in bzr te moeten zetten ;) [16:19] Die haal ik ook uit de code voor ik het upload [16:19] Mja [16:19] Eén keer vergeten. [16:19] Stom, stom, stom, maar helaas. [16:20] je kan ook ontwikkelen met een andere nick (JFLbot-dev i.p.v. JFLbot doe ik) [16:20] chanserv info JFL [16:20] commandoline: dan kan je het nog altijd vergeten natuurlijk [16:21] JanC: nou, niet als je dus gewoon met die nick ontwikkelt. [16:21] En die dus niet registreert [16:21] dan kan je identify ook niet testen [16:21] Die hoef je maar een keer te testen [16:22] Daar gaat als het eenmaal werkt niets meer aan fout. [16:22] Identify doe je op server niveau, da's één commando dat je naar de server stuurt. [16:22] "famous last words" [16:22] Hoezo, JanC? [16:22] nou ja, het kan idd fout gaan :P [16:23] Ja [16:23] Al je code kan fout gaan [16:23] Dat merk je snel genoeg tijdens het debuggen. [16:24] niet een bug per sé, maar waarom die "Instance =" ? [16:24] Omdat er een instantie van IRC moet zijn om te kunnen verbinden..? [16:25] In feite zou je ook kunnen zeggen dat IRC en MwanzoBotAdmin geen klasse hoeven te zijn, per se. [16:27] Maar dat, tsja, 'is nu eenmaal zo'. [16:28] Mind dat de code die nu nog online staat, op sommige plekken al weer verschilt van hoe het nu is. [16:30] StefandeVries: als je die "Instance =" weglaat werkt dat ook, lijkt me? [16:31] Nee, [16:31] dan ontstaat er namelijk geen klasseinstantie van IRC() en wordt de bot niet gestart [16:32] wel "IRC()" laten staan natuurlijk [16:32] Hmm, dit is explicieter [16:32] Meer Pythonic [16:32] Hehe, leuk bedacht :P [16:32] Of in het Engels: dodged a bullet there :P [16:33] misschien moet je ook bedenken waarom je een class instance een naam geeft maar die verder niet gebruikt ;) [16:37] Mag ik je één ding vragen: waarom die ;)? [16:37] Waarom je 'm een naam geeft..tsja. [16:37] Waarom niet? Wat is eht verschil op runtimelevel? [16:37] Genoeg om performance te kosten of op te leveren? [16:38] En wat is het verschil op codeniveau? Een assignment. Meer niet. [16:38] niet significant, er gebeurt wel wat anders. Voor de leesbaarheid is het misschien idd beter om die instance weg te laten [16:38] Nee, ik vind dit echt spijkers op laag water zoeken, met alle respect voor jullie. [16:38] ik zou die hele class weghalen (of nooit gemaakt hebben), maar goed [16:39] StefandeVries: ik zei ook dat het geen bug is, het maakt je code alleen onnodig complex [16:39] Ik vind mijn code niet complex. [16:39] maar dat komt misschien doordat ik 't zelf geschreven heb. [16:39] "minder simpel dan nodig" ;) [16:39] Ook dat niet [16:40] En op mij komen die ;) een beetje kleinerend over, btw. [16:40] die IRC class is in feite gewoon twee functies, waarvan de eerste de tweede één keer aanroept op het einde, en that's it [16:42] het kan misschien ooit nuttig zijn als die op meerdere servers moet inloggen [16:43] Dan zou ik aan de constructor wel de nodige data moeten meegeven, maar soit, dat is logisch. [16:43] ik zou het starten van die mainloop ook niet doen vanuit de __init__() [16:44] maar misschien is dat persoonlijke voorkeur [16:44] Maar via de instantie? [16:44] Het doet precies hetzelfde. [16:44] Instance.mainLoop() of zo idd. (als je toch een class wil gebruiken) [16:44] het is duidelijker, en flexibeler [16:44] Het is misschien ongebruikelijk, maar..nogmaals..ik zie niet hoe het de werking of de veiligheid van de bot verandert. [16:46] Over IRC en MwanzoBotAdmin heb je wel gelijk [16:46] Dat moet anders kunnen [16:46] Of: korter. [17:02] StefandeVries: als ik het goed begrijp kunnen alleen channel ops bot op worden? [17:02] Nee [17:03] of die vast in de lijst zitten dan? [17:03] Standaard ben ik bot op [17:03] of zit er nog ergens anders een manier in? [17:03] En ik kan mensen toevoegen en verwijderen [17:05] oh, right [17:05] ik moet eens de IRC RFC's gaan lezen voor ik verder lees ook :P [17:06] Wie weet. Ik weet niet hoe bekend je ermee bent. [17:11] http://bazaar.launchpad.net/~stefandevries/+junk/MwanzoBotBeta2/view/head:/MwanzoBotV2.py#L209 --> daar heb je een race condition met de reële wereld [17:12] Ah, de randint aanroep [17:12] mensen moeten hun ops-aanbod aanvaarden voor je een volgende aanbod doet? [17:12] Nee. [17:13] Bij een nieuw aanbod wordt er weer een nieuwe integer gegenereerd [17:13] En weer naar de aspirant-botop gestuurd [17:14] stel je biedt ops aan aan mij en voor ik terugmessage biedt je dat ook aan aan commandoline, dan werkt mijn "geheime sleutel" niet meer? [17:15] Dat klopt. [17:15] verder wil je misschien ook een vorm van "salting" gebruiken [17:16] een prepended/appended iets [17:16] Hoezo? [17:16] op sommige systemen is je random seed gebaseerd op je systeemtijd, en die is min of meer wel te raden... [17:17] (eigenlijk kan je dan nog beter niet elke keer re-seeden) [17:18] niet dat ik verwacht dat dat nu meteen een probleem zal worden voor de mwanzo/ubuntu-nl bot (te weinig te verdienen ermee) [17:18] Eigenlijk hoef je nergens expliciet te reseeden [17:18] Dat wordt gedaan bij import [17:19] Praktisch gezien: als de bot start. [17:19] die tijd is ook bij benadering gekend (al is het wel minder nauwkeurig) [17:20] Dan moet je op een seconde kunnen kijken [17:20] je zal enkele tienduizenden keren moeten proberen ja [17:20] of een miljoen keer misschien [17:20] Reëel genoeg om een probleem te zijn? [17:21] niet voor deze bot voor wat die nu gebruikt gaat worden [17:21] tenzij iemand wil bewijzen dat het kan [17:21] Ook moet je net weten wat het controlecommando is. [17:21] (buiten de eer is er relatief weinig mee te verdienen) [17:22] Goed, dat kan je uit de source opmaken, natuurlijk. [17:22] right ☺ [17:22] Maar..nah. Sorry. [17:22] Ik ga wel even al die tussentijdse seeds weghalen [17:23] als urandom gebruikt wordt is er niet meteen een probleem [17:25] als je OS dat ondersteunt (wat meestal geen probleem is) [17:25] Ik kan niet met zekerheid zeggen dat dat zo is, dus de import-seed blijft als enige staan. [17:25] Dan zijn de generated ints afhankelijk van die tijd en niet van een seconde of minder ervoor [17:26] anyway, ik ga verder eten klaarmaken en eten en voetbal kijken ☺ [17:27] Have fun ;) [17:40] wb leoquant :) [17:41] allo allo [18:22] geen commentaar bij je bot StefandeVries ? [18:22] Nope [18:23] ok [18:23] Ik raak sowieso de MwanzoBotAdmin en IRC klassen kwijt [18:23] Wordt allemaal 'gewoon' imperatief [18:23] kwijtraken als in? [18:23] k zal zo even zien he :p [18:23] ik heb ook ooit een botje gemaakt [18:24] Kwijtraken als in schrappen wegens eigenlijk overbodig [18:25] ok :) [18:26] misschien dat je wat gemakkelijker methoden kan maken :) [18:26] Dat heeft niet veel zin [18:26] De klasseinstanties eigenlijk al te ver met elkaar verweven om nog van zinnige OOP te spreken. [18:26] zoals een changetopic methode [18:26] waren* [18:27] gwn restarten van scratch [18:27] en dan gwn wat wel werkt inkapselen in methoden [18:27] refactoren :D [18:28] Ik wil graag een testles doen in Just For Learning met meer mensen dan alleen ikzelf (en zo nu en dan StefandeVries of CasW). Iedereen die even wil helpen is welkom in ##PyTest én in ##PyTest-klas. [18:28] k wil er best bij helpen :p [18:28] k ken wel ni zo veel van python, maar ik kijk wel even mee :) [18:28] Niet nodig, maar toch bedankt ;) [18:29] commandoline, ik ben er nu [18:29] wel op een schoon systeem, zonder howto [18:29] leoquant: in ##PyTest en ##PyTest-klas graag [18:29] ok [18:29] howto is niet nodig, ik draai de server op mijn computer [18:30] en heb een poort open zodat jullie kunnen meegenieten :P [18:40] leoquant, meer over MwanzoBot later [18:41] oki [19:03] leoquant, ping. [19:04] pong [19:04] JanC heeft me een aantal tips gegeven nadat hij de broncode van mwanzobot gezien had. [19:05] en, het moet anders? [19:05] Het duurt een paar daagjes voor alles weer 100% operationeel is, maar voor de 24e sowieso [19:05] leoquant, ja. [19:05] maar geen grote wijzigingen [19:05] meer structuur dan inhoud :) [19:05] main task? [19:05] meeting bot? [19:05] meeting, factoids [19:05] ok [19:06] flooding protection? [19:06] chanserv voor he...:) [19:06] Ja. [19:06] Laat die het maar doen ;) [19:06] bedankt voor al het werk [19:06] Of ik maak nog een FloodBot. :P [19:07] Het is leuk tijdsverdrijf, leoquant. En ik maak mezelf nuttig. [19:07] zeer ツ [19:12] StefandeVries: de potentiële problemen waar ik tot nu toe op gewezen heb zijn niet zo heel ernstig hé [19:13] meer dingen die beter kunnen IMO [19:13] Die overbodige klassen gaan er hoe dan ook uit. [19:14] klassen zijn vooral handig op het oment dat je meerdere instances van hetzelfde nodig hebt [19:15] of als je bepaalde zaken logisch wil afschermen van elkaar [19:15] (in Java, C++, C# en zo trachten ze dat ook fysiek af te schermen) [19:16] Nou. [19:16] Als ik dit nog wil fixen, ben ik beter uit als ik de logica herschrijf. [19:17] Dat wordt een leuke vakantie. [19:17] Ik ga, tot morgen! [19:22] http://bazaar.launchpad.net/~jfl-developers/justforlearning/Development/files <- voor eventueel geïnteresseerden. [19:25] ey oh [19:25] hoi Idroy_ [19:25] Thomas_de_Graaff, heb je mijn mailtje ontvangen? [19:25] http://wiki.ubuntu-nl.org/community/NieuweWebsite/screenshots [19:25] Yep, ik ben net pas thuis, hele dag op de NLUUG conferentie geweest. [19:25] Heb ze meteen even op de wiki gezet. [19:26] Thx. :) [19:26] Geen probleem :) [19:26] Ziet er goed uit he, het forum.! [19:27] Yep, inderdaad :) [19:27] Ik zal eens met Gimp gaan spelen om te kijken of er iets met die menubalken is te doen. [19:28] Ik ben benieuwd :) [19:29] O, ik had de wiki nog niet gesaved.. [19:29] Nu staan ze er als het goed is op de screenshot. [19:29] Ah ja, ik zie het :) [19:30] De menuitems van de screenshot, daarbij is er een beheerder ingelogd? [19:30] Yep [19:30] Dus beheer en moderatie vallen bij normale leden weg, de rest is gelijk? [19:31] ik zal wel even kijken :) [19:31] Volgens mij is er dan niet zoveel anders dan bij smf1 aan menu items toch? [19:31] Oh... kan niet :P, kan me niet uitloggen, heeft Ronnie er per ongeluk uit gesloopt :P [19:31] lol [19:32] oops [19:32] Mss, werkt geschiedenis wissen... :P [19:32] ;) [19:32] Dat is nog eens ledenbinding! [19:32] cookie verwijderen helpt [19:32] Nu nog er voor zorgen dat ze niet naar andere sites verder kunnen browsen. [19:32] :D [19:33] Maak je een webbrowser in Ubuntu-nl.org [19:33] Als dat kan... [19:33] :P [19:34] Als gast dan verandert er qua balken niet veel (de vormgeving dan) Enige wat verandert is wat in die bovenste balk staat [19:34] Ok, duidelijk. [19:35] Ik ga nu even chillen, hele dag op de beurs, conferentie gestaan. [19:35] laters [19:35] En met lid ook [19:35] Ok [19:35] cya [19:35] Thomas_de_Graaff: Ubuntu-stand ? [19:36] Nee, LPI Nederland stand [19:36] Ubuntu was dit jaar niet uitgenodigd. [19:36] ow, LPI :P [19:36] Yep, daar beman ik vaker stands voor. [19:37] Dan hebben de echte LPI mannen wat meer speelruimte. [19:37] * JanC is niet zo onder de indruk van LPI, maar goed [19:37] er is weinig andere keus als je een linux-papiertje wil [19:38] behalve distro-specifieke dan [19:38] Idd. genoeg keus hoor. [19:38] vroeger was LPI alleszins ook behoorlijk distro-specifiek, dat is wel gebeterd vziw [19:39] Geen idee. Ik vind LPI een prima initiatief. [19:39] Ze zijn in Nederland ook hard aan het werk in het onderwijs. [19:40] Zo is er een convenenant met onderwijsorganisaties op mbo niveau gesloten voor Linux aanbod in het programma. [19:40] Daar ben ik toch wel van onder de indruk hoor. [19:40] het probleem met linux-papiertjes is dat ze (net als Windows-papiertjes) kennis voor bepaalde pakketten testen, en niet de kennis van het onderliggende systeem [19:40] Sja, je kan certificering niet afrekenen op wat het niet doet he. [19:40] dat is in het onderwijs overigens ook vaak ene probleem ;) [19:41] Dan is het glas altijd half leeg. [19:41] het is een probleem als het een monocultuur kweekt [19:42] Je kan op vele manieren naar zaken kijken. Sommige mensen zien overal problemen. [19:42] * JanC was op school altijd fan van openboek-examens [19:42] of in de moderne tijd: open-internet-examens ;) [19:42] (dat bestond toen nog niet) [19:43] Ik ben vooral een voorstander van open boek tentamens waarbij je toch niets aan het boek hebt. :D [19:43] met het boek/internet alleen kom je er inderdaad niet [19:43] Anders wordt het gewoon wie er het best kan googlen. [19:43] als je vooraf niet begrepen hebt waar het over gaat [19:44] ze zijn wel handig als geheugensteuntje [19:44] of om een detail te vinden dat je net niet wist [19:44] of om een nog betere oplossing te vinden dan je in de klas leerde :P [19:45] maar als je niet begrijpt waar het over gaat, wel, good luck [19:48] je krijgt uiteraard geen week tijd om je boek voor de eerste keer te lezen ;)