IRC logs for #opendune on OFTC at 2009-08-17
⏴ go to previous day
08:29:48 <TrueBrain> heb geen contact gezocht
08:29:52 <TrueBrain> als je wilt mag jij dat proberen hor :)
08:30:00 <Xaroth> kijk wel of ie gehoor geeft
08:30:40 <TrueBrain> nooit geschoten, altijd mis :)
09:54:02 <Xaroth> hm, denk dat de map-data-handler het redelijk hard te verduren krijgt
10:41:58 <Xaroth> er, van wat ik merk van spelen is 90% van de AI gebaseert op LOS checks en range checks
10:43:34 <Xaroth> waar je bij ottd dat eigenlijk alleen hebt bij catchment areas
10:51:55 <TrueBrain> maar de AI is dan ook een beetje crappy :p
10:52:05 <TrueBrain> maar nee, dat is wel een bottleneck ..
10:52:10 <TrueBrain> quad-trees are the solution for big maps
10:52:17 <TrueBrain> voor kleine mappen kun je gewoon alles in het geheugen laden
11:02:26 <Xaroth> dat wel, maar ik denk dat vanuit design quad-trees toch de beste stap vooruit is
11:03:49 <Xaroth> op zich wel jammer, een 2-dimensionele array lukt me well.. quad-trees wordt toch weer wat interessanter :P
11:04:11 <TrueBrain> heb ze ooit al eens gemaakt voor Thumper, een van mijn vele pogingen voor een dune2 kloon :p
11:04:19 <TrueBrain> best simpel, maar je moet er ff over nadenken :p
11:36:22 <Xaroth> ah, gamedev heeft weer es wat nuttigs
11:37:05 <Xaroth> die 2e ziet er iets begrijpelijker uit
11:37:38 <TrueBrain> wat ik al zei, ik heb al een implementatie van Quad Trees :p
11:39:31 <Xaroth> ja, maar dat wil niet zeggen dat ik er iets van snap over hoe dat in de praktijk gaat werken :P
11:39:48 <Xaroth> op die manier hou ik mezelf ook ietwat nuttig :P
11:40:10 <TrueBrain> voor als je wilt weten hoe het werkt :p
11:43:47 <TrueBrain> 2d toegang is altijd O(1)
11:43:51 <TrueBrain> Quad-tree is O(log n)
11:43:58 <TrueBrain> maar geheugen van 2d is O(n^2)
11:44:17 <TrueBrain> van Quad-tree is (afhankelijk van je data) maximaal O(2*n^2) en normaal O(n)
11:44:43 <TrueBrain> euh .. -O in geheugen uitspraken :p Haha :)
11:45:26 <TrueBrain> en normaal is 5n ... ik moet niet liegen :p
11:45:39 <Xaroth> ja, performance gain ten koste van mem
11:45:52 <Xaroth> er, zo iets, ik lul uit me nek
11:46:05 <Xaroth> moet ook niet databases gaan uitspitten terwijl ik wikipedia lees :P
11:46:53 <TrueBrain> je hebt gelijk hor :p Je algorithme wordt trager, maar geheugen gebruik wordt minder
11:46:59 <TrueBrain> vandaar dat op kleine mappen 2d arrays beter is
11:47:04 <TrueBrain> naja, 1d array als 2d array gebruikt :p
11:47:46 <TrueBrain> alhoewel bijvoorbeeld een FOG altijd beter is in een quad-tree
11:47:52 <TrueBrain> dus ik denk dat het een beetje testen wordt :)
11:48:12 <TrueBrain> nu eerst ldap implementeren in openttd.org ..
11:48:52 <TrueBrain> GEEN idee hoe we user-merge moeten gaan doen ..
11:51:09 <Xaroth> als LDAP je encryptie ondersteunt kan je het migraten, anders heb je een klein probleem :P
11:51:35 <TrueBrain> meer: we hebben 3 account-tables op dit moment
11:58:44 <Xaroth> hm, C# maakt dingen veel te makkelijk.. sockets, rawr
11:59:27 <TrueBrain> maar ook veel trager en minder controleerbaar ;)
11:59:47 <Xaroth> wordt alleen wel ff wennen :o
12:00:09 <TrueBrain> ik moet ... ldap configureren
12:00:13 <TrueBrain> dat wordt ook wennen :p
12:17:49 <TrueBrain> of de Debian handleiding is verkeerd, of ik ben dom
12:20:24 <TrueBrain> oh, hij blijft zeuren dat slas mist ..
12:20:26 <TrueBrain> en ik wil slas niet ..
12:43:07 <TrueBrain> nslcd: [7b23c6] DEBUG: ldap_simple_bind_s(NULL,NULL) (uri="ldap:///10.42.42.9/")
12:43:09 <TrueBrain> nslcd: [7b23c6] failed to bind to LDAP server ldap:///10.42.42.9/: Can't contact LDAP server: Transport endpoint is not connected
12:43:11 <TrueBrain> sorry, wilde niet je naam zeggen :
12:52:10 <Xaroth> dat.. ziet er fout uit o_O
12:52:18 <Xaroth> btw, aangezien je nog aan het opzetten bent
12:52:18 <TrueBrain> ldap:/// <- drie / ipv 2
12:52:36 <TrueBrain> het is een interne LDAP met GEEN connecties naar de buitenwereld
12:52:52 <Xaroth> die van ons ook, dan alsnog, als ik bezig ben ben ik goed bezig :)
12:52:54 <TrueBrain> verder kun je de interfaces niet in raw mode zetten
12:53:01 <TrueBrain> dus 'tcpdump' en vrienden werkt niet
12:53:27 <TrueBrain> probleem van SSL is dat je een verloop tijd moet opgeven
12:53:34 <TrueBrain> dat gaat dus NOOIT goed in een open source community :p
12:54:00 <Xaroth> denk dat we binnen 10 jaar wel alles vernieuwt hebben
12:55:01 <TrueBrain> maar okay, verder lijkt het te werken zoals ik verwacht
12:55:10 <TrueBrain> Debian ldap packages zijn echt goed
12:55:24 <Xaroth> jah, die van ubuntu (verassend) ook
12:55:45 <Xaroth> enige minpuntje is bind_policy soft dan
13:07:19 <TrueBrain> Additional info: unable to retrieve SASL username <- en kan nergens vinden waar dat op slaat
13:07:24 <TrueBrain> probeer de wachtwoord van een user in te stellen
13:19:36 <Xaroth> probeer je dingen te updaten via PAM?
13:19:46 <Xaroth> dat zou moeten werken :o
13:19:53 <Xaroth> apt-get install ldapscripts
13:20:02 <Xaroth> hele handige scripts zitten daar bij
13:20:09 <Xaroth> ldapsetpasswd .. admin override ;)
13:20:22 <Xaroth> ldapadd(user|group|machine) met templates
13:20:26 <TrueBrain> zucht, kut package wil weer andere zooi meeslepen ..
13:20:33 <TrueBrain> ik moet geen libpam-ldap op deze VPS :(
13:21:18 <Xaroth> installeren, daarna wegmieteren :P
13:21:23 <Xaroth> hij heeft geen libpam nodig
13:21:55 <TrueBrain> gezeik altijd van mensen in #openttd
13:22:01 <TrueBrain> gelijk weten ze wat het is ..
13:22:06 <TrueBrain> zonder te vragen naar de fout, nee, ze weten het GELIJK!
13:23:39 <TrueBrain> de deps van ldapscripts lijken verplicht
13:24:52 <TrueBrain> en geen ldapsetpassword :(
13:28:24 <TrueBrain> heb alleen ldappasswd
13:30:15 <TrueBrain> niet in 'lenny' ldapscripts
13:30:33 <TrueBrain> zie nu wel waar ik een fout heb gemaakt :p
13:30:40 <TrueBrain> heb de user in de group Group gezet ipv People
13:32:11 <TrueBrain> ik moet denk ook maar leren hoe ik dingen moet wijzigen :p
13:32:25 <Xaroth> daar heb je phpldapadmin voor :)
13:32:46 <Xaroth> heb hier 9 paginas aan howto voor dat soort meuk, wat je in 2 min kan met phpldapadmin :P
13:33:05 <Xaroth> dan ben ik heel flexibel, in het in de shredder gooien van papier..
13:33:38 <TrueBrain> okay, dat gaan we dan eerst maar ff installeren denk ik ..
13:33:42 <TrueBrain> want hier word ik GEK van :p
13:33:50 <TrueBrain> naja, moet er wel meer voor doen :p
13:34:04 <Xaroth> dan dump je het op een andere machine met httpd ? :P
13:34:47 <TrueBrain> soms mis je het overduidelijke :p
13:35:09 <TrueBrain> heb nu een user aangemaakt .. password gegeven ...
13:35:16 <Xaroth> getent passwd, har har
13:35:19 <TrueBrain> maar kan nog niet inloggen via ssh
13:35:23 <Xaroth> ding staat in me G15 keyboard ingesteld :P
13:35:50 <TrueBrain> hmm .. moet misschien de foutieve user weghalen ..
13:35:53 <TrueBrain> okay, phpldapadmin :p
13:36:14 <Xaroth> mijn stappenlijst voor ubuntu + ldap client
13:36:19 <Xaroth> apt-get update; apt-get install libnss-ldap
13:36:28 <Xaroth> dingen invullen etc etc etc
13:36:36 <Xaroth> auth-client-config -t nss -p lac_ldap
13:36:43 <TrueBrain> libnss-ldapd <- VEEEL beter
13:37:03 <Xaroth> nano /etc/ldap.conf -> #bind_policy hard -> bind_policy soft (en ff dingen bevestigen)
13:37:36 <Xaroth> nano /etc/ldap/ldap.conf -> BASE dc=bla,dc=bla URI ldaps://blablablabla/ TLS_REQCERT never
13:37:55 <Xaroth> export SUDO_FORCE_REMOVE=yes ; apt-get install sudo-ldap
13:38:12 <Xaroth> nano /etc/sudoers -> %ldapgroupwhatever ALL=(ALL) ALL
13:38:23 <Xaroth> hebbie gelijk ook sudo met ldap support ;)
13:38:46 <TrueBrain> wij hebben _geen_ sudo
13:39:05 <TrueBrain> gewoon geen gezeik .. niemand heeft voor een commando root toegang :p
13:39:21 <Xaroth> jah, wij doen dan wel beheer he :P
13:39:28 <Xaroth> dus dan is sudo redelijkerwijs handig
13:39:35 <Xaroth> als je overal root moet hebben :P
13:42:32 <TrueBrain> wat doet: auth-client-config -t nss -p lac_ldap
13:44:12 <Xaroth> profiel lac_ldap (ldap auth) met nsswitch config etc
13:44:26 <Xaroth> dat is de regel die alles aanzet, alstware
13:44:34 <TrueBrain> ah, gebeurd automatisch in debian
13:44:38 <TrueBrain> die tool bestaat niet eens :p
13:44:45 <TrueBrain> naja, met libnss-ldapd iig :p
13:45:53 <TrueBrain> okay, phpldapadmin laat alles zien zoals ik dat had verwacht .. dus waarom kan ik niet inloggen via ssh ...
13:46:52 <Xaroth> getent passwd laat wat zien?
13:47:04 <TrueBrain> yup, en 'id testuser' ook
13:47:26 <Xaroth> syslog laat niks mafs zien?
13:47:48 <TrueBrain> authlog laat zien dat hij alleen pam_unix probeert ...
13:47:53 <TrueBrain> nss-ldapd configureert alles
13:47:56 <TrueBrain> behalve passwd fallback :s
13:48:39 <Xaroth> /etc/nsswitch.conf en /etc/pam.d/system-auth ?
13:48:54 <TrueBrain> he .. hmm .. euh .. oh shit
13:48:56 <Xaroth> nsswitch moet op passwd, shadow en group "files ldap" hebben
13:49:00 <TrueBrain> had alles op openttd-noai afgeconfigueerd :p
13:49:17 <TrueBrain> compat ldap, maar ja
13:49:24 <TrueBrain> openttd-noai doet alleen noai.
13:49:28 <TrueBrain> ben nu bezig op openttd-web :p
13:49:52 <Xaroth> system-auth moet hebben (iets van) sufficient pam_ldap.so en pam_unix.so (heel onwaarschijnlijk dat die er niet in staat)
13:50:08 <Xaroth> op password, auth en account
13:50:13 <Xaroth> op session moet pam_ldap optional zijn
13:50:43 <TrueBrain> staan er dus geen van alle ..
13:51:14 <Xaroth> die ging volgens mij over debian lenny
13:51:24 <TrueBrain> ja, heb hier al documentatie
13:51:28 <TrueBrain> maar openttd-noai had het wel goed
13:51:36 <TrueBrain> was er dus gewoon van uit gegaan dat het nu ook goed ging
13:51:40 <TrueBrain> geen idee waarom dat ook niet het geval is ...
13:51:48 <Xaroth> er, versie verschil :P had ik ook last van
13:52:48 <TrueBrain> openttd-noai draait 'sid'!
13:54:01 <TrueBrain> opzich he ... had via pam_unix het ook al moeten werken
13:54:05 <TrueBrain> als ik een wachtwoord had gezet :p
13:54:07 <Xaroth> ubuntu 8.04 en 8.10 verschilt ook :P
13:54:26 <TrueBrain> 'shadow' maar niet via ldap gooien :)
13:54:28 <Xaroth> ja, en dan had je er over 3 weken achter gekomen dat het ruk liep :P
13:54:37 <TrueBrain> dan werkt het niet, haha :)
13:54:59 <Xaroth> ik heb shadow ook over ldap gegooit
13:55:09 <TrueBrain> maar dat leek me alleen nodig voor pam_unix
13:55:20 <TrueBrain> either way .. next step .. auto-homedir creation .. hmm ..
13:55:30 <Xaroth> ah, staat ook in pam.d :P
13:56:37 <TrueBrain> ja, een ander script pakt dat op bij het aanmaken van een developer
13:56:42 <TrueBrain> want er moet meer gebeuren dan alleen een homedir
13:56:47 <TrueBrain> misschien iets om later naar te kijken ..
13:57:03 <TrueBrain> nu toegang met een per-group dingetje ...
13:57:20 <Xaroth> kan ook tmpfs gebruiken :P
13:59:29 <TrueBrain> ik zit alleen met de vraag of ik voor iedere SSH gebruiker wel een group moet aanmaken ..
14:00:12 <Xaroth> met ldap hoeft dat dus niet
14:00:21 <Xaroth> iig, dat heb ik niet gedaan
14:00:33 <Xaroth> 2 groepen, een admins en nonadmins
14:00:33 <TrueBrain> kut phpldapadmin vult de gid nummer in ...
14:00:36 <TrueBrain> dat wil ik ZEKER niet ...
14:00:54 <Xaroth> er, gid nummer van de ldap group of van de unix grou?
14:01:04 <TrueBrain> ah, later kun je het wel wijzigen
14:01:15 <Xaroth> hij maakt referentie op groupId
14:01:36 <TrueBrain> ik ga nu groepen aanmaken die zeggen waar je toegang tot hebt
14:01:40 <TrueBrain> zoals een 'ssh-web' groep
14:01:46 <TrueBrain> die zegt dat je ssh (pam) toegang tot web hebt :p
14:01:54 <TrueBrain> pam-web misschien duidelijker .. geldt namelijk ook voor mail enzo :p
14:03:12 <Xaroth> collega gooit popcorn in magnetron
14:03:18 <Xaroth> ... komt wel erg veel rook uit die zak nu
14:03:30 <TrueBrain> is het wel popcorn? :p
14:03:39 <Xaroth> .. beetje verkoolt, maar popcorn
14:04:13 <TrueBrain> ik ben altijd zo slecht in namen he ...
14:04:21 <TrueBrain> hoe zal ik de algemene groep nu weer noemen ..
14:04:25 <TrueBrain> 'users' wordt al gebruikt door unix zelf ...
14:07:10 <TrueBrain> nu ... users toewijzen aan groepen ....
14:07:36 <TrueBrain> alles anders .. zo leuk
14:10:02 <TrueBrain> de module 'alias' heeft 'login shell' nodig
14:11:45 <TrueBrain> hmm .. als ik een UserAccount aanmaak via phpldapadmin is het een inetOrgPerson
14:13:58 <TrueBrain> maar ja, het werkt, dus ik vind dat best
14:14:07 <TrueBrain> weet jij hoe ik een group kan toewijzen aan een gebruiker?
14:21:43 <Xaroth> en gebruik templates van ldapscripts voor users toevoegen
14:21:45 <TrueBrain> kun je hem pastebinnen? :)
14:21:47 <Xaroth> werkt ZO veel simpeler
14:21:55 <TrueBrain> ja, ldapscripts installeert teveel shit
14:21:58 <TrueBrain> heb het dus weggegooid :p
14:22:13 <TrueBrain> pam_access.so lijkt niet te werken ...
14:22:59 <TrueBrain> zelfs al sluit ik iedereen buiten, kun je nog inloggen :p
14:26:36 <Xaroth> haha, traceroute van mijn huis, naar haarlem
14:27:00 <TrueBrain> goedekoop contract met zweden :p
14:28:16 <Xaroth> hebbie trouwens /usr/lib/ldapscripts/runtime ?
14:28:52 <TrueBrain> niet nodig; template onderin zegt genoeg :)
14:31:31 <TrueBrain> hmm ... my 'testuser' word als LOCAL gezien door pam
14:31:34 <TrueBrain> kan NOOIT goed zijn :p
14:32:20 <TrueBrain> ja, ALL EXCEPT LOCAL in access.conf
14:32:28 <TrueBrain> als ik er ALL van maak werkt het (niemand mag inloggen)
14:32:35 <TrueBrain> als ik er EXCEPT LOCAL achter zet, mag iedereen inloggen
14:33:20 <TrueBrain> oh, dat is andere LOCAL :p
14:35:29 <Xaroth> eindelijk nut die pastebin op mn site :P
14:35:51 <Xaroth> moest van't weekend alleen ff me database legen
14:35:54 <Xaroth> ... was nogal vol met spam
14:36:33 <TrueBrain> yippie! Kan nu via LDAP mensen toegang verlenen of niet :)
14:36:47 <TrueBrain> werkt ZOVEEL makkelijker dan lokale shit :p
14:37:08 <Xaroth> weet niet of je zelf modules gaat maken voor de site, groepen in ldap werkt redelijk maf
14:37:23 <Xaroth> je hebt op een user een gidNumber , dat is zijn primary group
14:37:32 <Xaroth> en je hebt op een group members, dat zijn de uids van gebruikers
14:38:16 <Xaroth> snelste methode, ldapsearch op group voor id, kijk voor member uids, daarna search op user voor match op groupId
14:38:29 <Xaroth> ik miste dat groups met members gedeelte in mijn code
14:38:39 <TrueBrain> ik heb nu zo dat de default group id ook de members heeft :)
14:38:43 <Xaroth> en maar afvragen waarom bij gebruiker 1 het niet werkt en bij elk van de 5000 test gebruikers wel
14:39:15 <Xaroth> ja, dat doe ik nu ook, just in case (en omdat dat de code wat optimaler maakt, scheelt een search per pageview :P )
14:39:17 <TrueBrain> als je in phpldapadmin alleen cases van een entity-naam verandert, faalt phpldapadmin :p
14:39:26 <Xaroth> (ja, dit systeem moet elke keer controleren of gebruiker het mag :/ )
14:39:35 <TrueBrain> nscd to the rescue!
14:39:48 <Xaroth> phpldapadmin is idd beetje vreemd
14:40:20 <TrueBrain> mijn user is geen lid van shadowAccount
14:40:30 <Xaroth> jah, hoeft ook niet per se
14:41:12 <TrueBrain> lol, 'passwd' werkt out-of-the-box
14:41:22 <Xaroth> hm, hier wat issues mee
14:41:28 <TrueBrain> ze mogen niet hun loginshell wijzigen ..
14:41:40 <TrueBrain> (iemand met alleen 'svn' commit rechten moet dat niet kunnen wijzigen :p)
14:41:45 <TrueBrain> wat is gecos .. lol :p
14:42:04 <Xaroth> een of andere maffe naam
14:42:08 <TrueBrain> mogen ze ook niet veranderen
14:42:13 <TrueBrain> password doet pam naar crypt omzetten
14:42:21 <Xaroth> maakt niet zo veel uit
14:42:33 <Xaroth> maar je kan met slappasswd een default pass genereren
14:42:36 <TrueBrain> hashes gaan toch maar 1 kant op :p
14:42:49 <Xaroth> dan is het script draaien en ze hebben een account waar ze hun wachtwoord kunnen wijzigen
14:43:12 <TrueBrain> (als in: de hash in LDAP wordt nooit naar een app gestuurd)
14:43:29 <Xaroth> procedure die ik heb geschreven is daarop bedoelt, beheerder (ik dus) maakt account, gebruiker logt in in wachtwoord database systeem, en veranderd daar zijn ww
14:43:35 <Xaroth> er, dat KAN wel, als je app er om vraagt
14:43:44 <TrueBrain> ja, maar PAM doet het niet :p
14:43:51 <Xaroth> pam doet alleen binding volgens mij
14:44:13 <TrueBrain> euhm ... mail testen ...
14:44:27 <TrueBrain> want ik weet niet waar exim zijn data vandaan haalt
14:46:02 <TrueBrain> dacht ik al ... exim doet het nu tegenover passwd
14:46:13 <TrueBrain> en .... dus .... allle .... users in ldap hebben een mail account :p
14:46:18 <TrueBrain> kan NOOIT de bedoeling zijn :p
14:46:40 <TrueBrain> en het is dus niet de auth I worry about :p
14:52:56 <TrueBrain> ik moet exim dus maar voor een bepaalde group mail laten accepteren ...
14:56:34 <Xaroth> dat gaat leuk worden :P
14:57:11 <TrueBrain> ik moet ook even een policy opstellen waar userids beginnen enzo
14:57:58 <TrueBrain> hoe hoog mogen die nummers lopen?
14:58:04 <TrueBrain> 32000 of 65000? Weet het nooit ...
14:58:19 <Xaroth> maar ik begin op 5k, just to be safe :P
14:58:38 <TrueBrain> ja .. vraag was even voor wat anders :p
14:58:43 <TrueBrain> PAM-Web geeft je toegang tot openttd-web
14:58:47 <TrueBrain> die context-id 40002 heeft
14:58:54 <TrueBrain> dus heb die gids hetzelfde gemaakt .. makkelijker :p
14:59:49 <TrueBrain> moet ook eens nadenken of ik WT3 info via LDAP doe of niet
14:59:57 <TrueBrain> lijkt me wel een goede .. 1 plek om alle shit te regelen :p
15:00:08 <Xaroth> WT3 is waarin gemaakt?
15:00:41 <TrueBrain> hmm .. geen drinken in huis
15:00:45 <TrueBrain> moet denk dus maar ff boodschappen doen ..
15:01:34 <Xaroth> hm, ik heb 9 tabs open naar de interne wiki
15:09:37 <TrueBrain> zo ook nog even kijken voor aliases ...
15:53:39 <TrueBrain> check_local_user doet alles wat ik zou willen
15:53:45 <TrueBrain> maar .. je kunt niet op een groep filteren ofzo
15:54:45 <Xaroth> me HTC heeft zojuist 150mb aan 3g traffic gegenereert o_O
15:54:50 <Xaroth> zal vodafone blij mee zijn :o
15:55:13 <Xaroth> batterij ook gelijk leeg
15:55:19 <Xaroth> en geen vreemde apps die open staan
15:55:23 <TrueBrain> moet je ook niet doen :p
16:03:28 <Xaroth> tijd om naar huus te gaan
16:15:38 <TrueBrain> hmm .. ik kan natuurlijk limieteren wat nss laat zien
16:15:58 <TrueBrain> maar dat limiteert ook gelijk de groepen
16:20:19 <Xaroth> ben langzaam vandaag :P
16:20:44 <TrueBrain> moet ik ook maar doen denk ik :p
16:35:39 <TrueBrain> ah, nss-ldap kan 'filter' aan, waarmee je kunt filteren
16:35:48 <TrueBrain> nu nog 'memberOf' ofzo werkend zien te krijgen :p
16:45:31 <TrueBrain> echt .. heel kut .. om accounts te selecteren die in een bepaalde groep zitten :p
16:46:39 <Xaroth> pakt nsswitch dat niet?
16:48:25 <TrueBrain> er zal een role 'member' moeten zijn per user
16:48:28 <TrueBrain> maar kan dat niet vinden ..
16:50:10 <TrueBrain> You could add objectClass groupOfNames (defined in core.schema) to your
16:50:13 <TrueBrain> maar kan die niet vinden
16:50:29 <TrueBrain> staat er dus niet :)
16:50:37 <Xaroth> probeer met phpldapadmin attrib toe te voegen?
17:18:11 <TrueBrain> haha, echt HEEL wazig
17:18:18 <TrueBrain> met phpldapadmin kan ik NIET groupOfMember toevoegen
17:18:21 <TrueBrain> maar kan het wel handmatig
17:18:32 <Xaroth> ja, phpLDAPAdmin is soms een beetje maf
17:19:00 <TrueBrain> hij weigert ook sommige simpele acties
17:19:07 <TrueBrain> zoals het verwidjeren van een objectClass
17:20:14 <TrueBrain> eindelijk gevonden ...
17:20:52 <TrueBrain> "The Rdn attribute () does not exist."
17:22:02 <TrueBrain> eens creenshot van phpldapadmin laat wel heel vrolijk zien dat het kan ...
17:22:15 <TrueBrain> he tprobleem kan zijn dat posixgroup en groupofmember niet samen kan
17:23:48 <TrueBrain> okay, het is inderdaad zo dat ze beide structural objects zijn
17:23:52 <TrueBrain> en dus kan het niet allebei
17:33:12 <Xaroth> missie 5, eindelijk rocket launchers en turrets
17:35:38 <Xaroth> vind het wel jammer dat je carryalls alleen maar automagisch werken
17:35:49 <Xaroth> geen 'pak op en dump daaro' optie
17:36:27 <TrueBrain> eindelijk wat ik wil
17:37:47 <TrueBrain> nu echt eerst even eten
17:38:43 <TrueBrain> er is een pending rfc die posixGroup geen structural meer maakt :)
18:45:50 <TrueBrain> tijd om wat scripts te maken hiervoor .. :)
18:52:57 <TrueBrain> en even denken hoe ik alles opsla .. in welke boom ..
18:53:02 <TrueBrain> developers apart neerzetten lijkt me een goed idee ..
18:53:20 <TrueBrain> aan de andere kant .. geeft dat ook weer wat complexiteit .. hmm ..
19:06:10 <TrueBrain> weer 1 klein jammer ietsje ...
19:06:16 <TrueBrain> als default gid heeft iedereen 5000
19:06:21 <TrueBrain> SSH toegang of niet
19:06:30 <TrueBrain> maar .. als je nu de groups bekijkt
19:06:39 <TrueBrain> komt daar achter Users (zoals 5000 heet) een HELE lange lijst te staan
19:06:45 <TrueBrain> terwijl die users nergens vindbaar zijn :p
19:07:26 <TrueBrain> maar als een ssh gebruiker anders een bestand aanmaakt, is hij van groep 5000
19:07:44 <TrueBrain> ach .. we zullen zien of het een probleem is als er 1000 items in die lijst staan :p
19:08:19 <TrueBrain> zal namelijk ook geen oplossing weten
19:08:30 <Xaroth> ach, zolang het werkt en niks om zeep helpt
19:08:46 <TrueBrain> en dan ben ik nu aardig tevreden of dit
19:08:59 <TrueBrain> dan alleen het allerleukste ...... web koppelingen gaan maken :p
19:09:00 <Xaroth> nu alles nog omzetten? of is dat al gedaan
19:09:12 <TrueBrain> pam kan in princiepe om
19:09:20 <TrueBrain> maar dat wil ik nog niet, want ik wil eerst alles testen :)
19:09:28 <TrueBrain> naja, moet nog een paar scriptjes maken om alles aan te maken
19:09:31 <TrueBrain> maar dat is simpel zat
19:09:47 <TrueBrain> wachtwoord is ff vervelend
19:09:57 <Xaroth> ldap ondersteunt md5 :)
19:10:08 <TrueBrain> nee, wachtwoord van admin
19:10:44 <TrueBrain> hmm ... dat is denk ook op te lossen
19:10:57 <TrueBrain> want via de website moet je ook gebruikers kunnen aanmaken
19:11:09 <TrueBrain> denk dat ik op IP basis daar wel rechten voor kan geven, zonder wachtwoord .. or I hope :p
19:11:52 <TrueBrain> nog helemaal niet over nagedacht .. hmm .. tricky ..
19:12:22 <Xaroth> pre-defined wachtwoord standaard voor alle nieuwe gebruikers?
19:12:29 <TrueBrain> nee, dat bedoel ik niet
19:12:47 <TrueBrain> jij moet ook via de website een account kunnen aanmaken
19:12:52 <TrueBrain> die moet .. op de een of andere manier de ldap in
19:13:12 <Xaroth> dat lijkt me niet zo'n strak plan :P
19:13:31 <Xaroth> en 500000 accounts in je ldap?
19:13:44 <TrueBrain> in mijn mailbox? :p
19:13:50 <Xaroth> temp database totdat ie is geactiveert?
19:14:03 <TrueBrain> ja, zoiets ga ik wel doen
19:14:04 <Xaroth> als in, account aanmaken in database, mail sturen met bevestiging
19:14:08 <TrueBrain> een keer moet het naar LDAP
19:14:11 <Xaroth> zodra bevestigd -> LDAP
19:14:46 <Xaroth> die manier kan je een cron runnen dat alles wat niet binnen 24u is geactiveert er uit getrapt wordt
19:14:58 <TrueBrain> alsnog .. iets moet het gaan aanmaken in LDAP
19:15:07 <TrueBrain> daar maak ik me nu druk om :) De rest is zo gedaan ;)
19:15:19 <Xaroth> je moet alleen de admin credentials hebben
19:15:25 <Xaroth> of -een- admin credential
19:15:30 <TrueBrain> en ik ga niet elke dag een script runnen :p
19:15:42 <TrueBrain> dat moet echt automatisch
19:15:58 <TrueBrain> haha :) Ja, we zitten hier in de automatisering he
19:16:03 <TrueBrain> niet in de werk-verschaffing :p
19:16:20 <TrueBrain> alsnog moet daar het wachtwoord op een magische manier heen
19:16:40 <TrueBrain> lol, zit voorbeelden te lezen waar ze gewoon plaintext dat opslaan
19:16:55 <TrueBrain> waarom ook niet, doen we ook voor databases ..
19:17:15 <TrueBrain> van mij mag iedereen het wachtwoord lezen weet je :p
19:17:20 <TrueBrain> je kunt toch geen verbinding krijgen met de ldap :)
19:17:39 <TrueBrain> k .. python-ldap bindings .. cool :)
19:17:48 <Xaroth> alsnog, met 400 moet je root hebben, denk dat je dan al een heel eind de verkeerde weg op bent :P
19:18:16 <TrueBrain> ik wil het niet in een cron ;)
19:18:19 <TrueBrain> ik haat delays in dingen :)
19:18:50 <TrueBrain> k ... ldap lijkt simpel genoeg :)
19:18:59 <TrueBrain> ook authentication lijkt simpel genoeg via Python
19:19:01 <Xaroth> ldap is redelijk simpel
19:19:30 <Xaroth> if false, ldap_bind($plain_dc) voor anonymous access (om te kijken of server wel leeft)
19:19:44 <TrueBrain> want ik wil echt hebben dat als je je aanmeld op de wiki, hij automatisch je account aanmaakt
19:20:14 <TrueBrain> die heeft dat helemaal dom gedaan
19:20:27 <TrueBrain> moet je je aanmelden, welk wachtwoord je ook opgeeft, hij linkt hem dan met de LDAP
19:20:33 <TrueBrain> dus als jij en ik toevallig dezelfde gebruikersnaam hebben ...
19:21:12 <TrueBrain> en mediawiki heeft modules ervoor ja, moet er ff naar kijken welke een beetje te doen zijn
19:21:28 <TrueBrain> ook zo'n vraag ... ik wil translators via LDAP een taal toekennen .. dus ik moet simpel kunnen zien in welke groepen ze zitten ..
19:21:50 <Xaroth> nergens een attrib voor dat?
19:22:02 <TrueBrain> 1 gebruiker kan meerdere talen hebben
19:22:41 <Xaroth> .. of groepen, uiteraard
19:22:49 <TrueBrain> ja, groepen vraagt daar gewoon om :p
19:22:53 <Xaroth> groepen is makkelijker denk ik
19:22:58 <TrueBrain> voordeel van groepen is dat je daar later ook makkelijker filter sop kan bouwen
19:23:09 <TrueBrain> probleem is dat je in dit geval van 1 user moet zien welke groepen bij hem horen :p
19:23:32 <Xaroth> alle groepen aflopen? :P
19:23:32 <TrueBrain> oeh, dat is simpel zat :p
19:23:40 <TrueBrain> ldapsearch -x "(member=cn=Test User,ou=Users,dc=openttd,dc=org)"
19:24:48 <TrueBrain> en dat lijkt ook makkelijk zat via ldap bindings
19:24:53 <TrueBrain> (python bijvoorbeeld)
19:27:48 <TrueBrain> er is een 'pure' python ldap binding
19:27:54 <TrueBrain> die maakt dus de TXT zooi aan en verstuurd dat zelf
19:29:47 <TrueBrain> dat werkt _erg_ goed zeg ...
19:35:15 <TrueBrain> ('cn=PAM-Web,ou=Groups,dc=openttd,dc=org', {'cn': ['PAM-Web']})
19:35:17 <TrueBrain> ('cn=User,ou=Groups,dc=openttd,dc=org', {'cn': ['User']})
19:35:18 <TrueBrain> ('cn=Developer,ou=Groups,dc=openttd,dc=org', {'cn': ['Developer']})
19:35:20 <TrueBrain> ('cn=Dutch,ou=Translators,ou=Groups,dc=openttd,dc=org', {'cn': ['Dutch']})
19:36:10 <TrueBrain> wachtwoord veranderen is ook super simpel
19:36:15 <TrueBrain> heerlijk, als techniek voor je werkt :)
19:38:02 <TrueBrain> ook toevoegen lijkt goed te doen ..
19:38:23 <TrueBrain> dan ga ik namelijk heel permission zooi van Django naar LDAP slapen
19:38:49 <TrueBrain> (nu als je als BaNaNaS manager aanmeld, gebeurd dat in Django, dat ga ik dan lekker ook in LDAP opslaan :))
19:40:29 <Xaroth> ok, ik wacht nog wel een tijdje voordat ik ga kutten met sockets..
19:42:15 <TrueBrain> haha, dat gaat nog HEEL lang duren denk ik :p
19:43:07 <TrueBrain> wat ik wil gaan doen om alle huidige accounts over te zetten, een website waar je in kan loggen in accounts van de huidige website, naast welke (username/password)
19:43:16 <TrueBrain> en dan de gewensde ldap gebruikersnaam / wachtwoord
19:44:17 <TrueBrain> okay, genoeg dit, even kijken of ik concentratie kan vinden om dune2 static te maken :p
19:48:03 <TrueBrain> hihi, in de toekomst LDAP als login gebruiken voor Multiplayer :p
19:48:47 <TrueBrain> daar loopt een zeker persoon me al 2 jaar over lastig te vallen
19:48:58 <Xaroth> ldap voor multiplayer?
19:48:58 <TrueBrain> altijd wordt gezegd: dat lukt toch niet, want mensen kunnen zich blijven aanmelden
19:49:05 <TrueBrain> nee, centrale authenticatie voor multiplayer
19:49:27 <TrueBrain> ik heb wel eens een punten systeem voorgesteld, waar je bepaalde servers alleen in mag als je hebt laten zien dat je kunt spelen :p
19:49:44 <Xaroth> built in ladder systeem :P
19:49:54 <Xaroth> dat bouw je in de MS :)
19:49:59 <TrueBrain> vroeger hield de masterserver per speler bij hoe hij het deed :)
19:50:07 <TrueBrain> (company-value, ....)
19:50:20 <TrueBrain> maar dat is niet meer :p
19:50:28 <TrueBrain> teveel mensen kopieerde hun unique-id over :p
19:51:12 <Xaroth> daarom bouw je de uniqueid in op een 'account' ;)
19:51:25 <TrueBrain> nee, is niet echt de bedoeling van die LDAP hor :)
19:51:31 <TrueBrain> was het gewoon zat dat mensen zich 10x moesten aan melden
19:51:38 <TrueBrain> nu met NoAI zooi, is dat gewoon onhandig en irritant
19:52:00 <TrueBrain> SVN wil ik eigenlijk over SSH voor commits
19:52:06 <TrueBrain> maar dan moet ik elke keer accounts aanmaken ... doei!! :p
19:53:01 <Xaroth> bedenk wel dat IEDEREEN die in ldap zit kan inloggen
19:53:11 <Xaroth> dus dan moet je filter wel .. getest. .. zijn :P
19:53:12 <TrueBrain> dat gaan die groepen dus voorkomen :)
19:53:30 <TrueBrain> en wat slimme pre-commit filters
19:54:26 <TrueBrain> nu moet ik even nadenken hoe ik in mijn AST ga duidelijk maken dat ik van veel jumps weet waar ze naar toe gaan ...
20:02:35 <Xaroth> wat trouwens voor OpenDune wel gaat werken.. een ladder systeem a-la hoe blizz arenas doet
20:02:44 <TrueBrain> lijkt me heel gaaf ;)
20:02:51 <Xaroth> schaak-achtig tournament systeem
20:03:13 <Xaroth> en zie gelijk hoe snel alle kiddies gaan competen voor de top spots :P
20:03:45 <TrueBrain> vragen we een kleine 'fee' ;)
20:03:54 <TrueBrain> zat echt te denken, als je voor zo'n spel aan mensen al 50 eurocent per maand vraagt
20:04:16 <Xaroth> jah, maar dat gaat EA niet leuk vinden
20:04:24 <TrueBrain> je vraagt geld voor de ladder
20:04:24 <Xaroth> is een paid tournament ladder doen
20:04:31 <TrueBrain> of voor server onderhoud
20:04:37 <TrueBrain> of zoiets doms .. dat mag altijd :p
20:04:52 <Xaroth> knaak om mee te doen, als 100 man mee doen 100 euries voor de winnaar ofzo
20:05:00 <TrueBrain> mag niet van nederland :(
20:05:12 <TrueBrain> zijn irritante kut regels aan verbonden
20:05:39 <Xaroth> mwah, dan geen geld voor de winnaar!
20:05:50 <Xaroth> of beter... gratis entry volgende tournament
20:05:58 <TrueBrain> wat ik zeg: geld voor 'onderhoud' :p
20:06:11 <TrueBrain> als je 50 cent per persoon per maand krijgt, wat voor een persoon zelf maar 6 euro per jaar is
20:06:22 <TrueBrain> en je 1000 mensen ehbt, praat je al over 500 euro ...
20:06:33 <TrueBrain> toen bedacht ik me hoeveel WoW moet verdienen ..
20:06:35 <Xaroth> maar 50 cent pp is weinig
20:06:36 <TrueBrain> dat is, wat, 30 euro?
20:06:45 <TrueBrain> 14 ... keer ... hoeveel miljoen?
20:06:58 <TrueBrain> dan zal 50% naar server-kosten gaan
20:07:24 <TrueBrain> 50% misschien wat veel :p
20:08:01 <Xaroth> tournaments die 3 maanden duren
20:08:22 <Xaroth> 5 euro per tournament, 500 man, 20 euro per man per jaar, 1000 euries per jaar?
20:08:42 <TrueBrain> 10000, maar okay :p
20:09:08 <TrueBrain> dan heb je wat server kosten .. blijft genoeg over voor wat leuks :p
20:09:29 <Xaroth> rack in evo kost iets van 500 per maand
20:09:44 <TrueBrain> hardware zelf, uplink, stroom, ...
20:10:03 <Xaroth> jah, dat ligt dus helemaal aan wie/wat/hoeveel :P
20:10:41 <Xaroth> laten we eerst zorgen dat er wat is om een ladder te houden :P
20:11:40 <TrueBrain> ik heb intussen een manier gevonden om de AST in mijn prog geladen te krijgen
20:11:49 <TrueBrain> nu even de nodes lopen en de jumps vervangen door iets meer permanent
20:12:58 <TrueBrain> okay .. dat werkt dus niet om naar deze laag te trekken .. ik moet dus echt die optimalizatie in de andere layer doen
20:30:27 <Xaroth> echt, AI voor OpenDune moet in iets van squirrel/lua/whatever-scriptable-meuk
20:30:47 <Xaroth> zit in Hark 6, ordos heeft me al 4x dood kunnen hebben als ie ook wat deed
20:30:56 <TrueBrain> een vriend van me wil perse dat we het in libgpmi doen :p
20:31:04 <TrueBrain> (iets wat ik een paar jaar mee heb helpen ontwikkelen
20:31:11 <TrueBrain> als de website werkt
20:31:22 <TrueBrain> iig, dat is een framework dat er dan voor zorgt dat je het in allerlei scripts kan doen
20:31:29 <TrueBrain> ben er niet zo'n voorstander van .. gebruik liever lua ofzo :)
20:31:34 <Xaroth> website is redelijk.. dood
20:31:57 <TrueBrain> zucht .. heb de website aan hem overgedragen, maar hij is echt ... argh ..
20:31:59 <Xaroth> Squirrel is meer OO dan Lua toch?
20:32:16 <TrueBrain> maar Squirrel was een slechte keus voor OpenTTD (al zal ik dat nooit in #openttd zeggen)
20:32:21 <TrueBrain> het is HEEL slecht onderhouden door de maintainer
20:32:24 <TrueBrain> wat maar 1 (!) iemand is
20:32:40 <TrueBrain> reden dat we ooit aan onze eigen taal zijn begonnen
20:33:00 <Xaroth> OO kan je redelijkerwijs inbouwen
20:33:06 <TrueBrain> ja, we moeten ff kijken
20:33:09 <TrueBrain> of OO ook wel nodig is
20:33:20 <TrueBrain> dune2 is ZO primitief ...
20:33:27 <Xaroth> niet als wij er mee klaar zijn? :P
20:35:02 <Xaroth> dump mijn leger in een defensieve lijn
20:35:13 <Xaroth> dumpt die eikel met een carryall ff een siege tank achter me
20:35:27 <TrueBrain> en AI was toch dom? :p
20:35:42 <Xaroth> heb altijd een rocket launcher achter staan
20:35:46 <Xaroth> maar me arme harvester :(
20:35:55 <TrueBrain> ik heb een infinite loop
20:36:19 <TrueBrain> for (i = 0; i < jl->count; jl++) {
20:39:18 <TrueBrain> lol! En nu dacht ik: OH NEE, HIJ LOOPT VAST! Maar hij is bezig met schrijven van N files .. niet zo snel ;)
20:48:21 <TrueBrain> ik heb nu de node die ik moet vervangen door een static jump ... maar ook dat is nog niet zo voor de hand liggend :p
20:50:14 <TrueBrain> (ja, ik moet altijd ventileren als ik met iets irritants bezig ben :p En ja, ik praat in mezelf)
20:50:37 <Xaroth> 4x harvesters voor 50% van de prijs
20:50:44 <Xaroth> 4x carryall voor 300 onder normale prijs
20:50:52 <TrueBrain> is dat normaal ofzo?
20:50:59 <Xaroth> elke 30 sec veranderen prijzen
20:51:08 <Xaroth> als je mazzel hebt zijn ze spotgoedkoop
20:51:46 <Xaroth> btw, dosbox met maar 6000 cpu cycles + 20 units op scherm in combat === TRAAAAG
20:52:19 <TrueBrain> en nooit geweten joh, dat die prijzen zo laag kunnen zijn :s
20:52:28 <Xaroth> btw, spaceport == niet affected door unit cap ;)
20:53:56 <TrueBrain> niets wijst er meer naar
20:54:02 <TrueBrain> ah, dat is beter .. nog maar 8k ..
20:55:14 <TrueBrain> simple dingen als een closedir() vergeten
20:55:21 <TrueBrain> altijd goed af en toe valgrind te runnen :)
20:56:09 <TrueBrain> ==10260== All heap blocks were freed -- no leaks are possible.
20:58:37 <TrueBrain> niet voorbij de 32k gaan he :p
20:58:44 <TrueBrain> of wel .. maar dan je harvesters stoppen
20:59:17 <Xaroth> zit aan building cap :P
21:08:12 <Xaroth> fuck, harvesters nemen unitcap op
21:08:48 <Xaroth> ff 5 de hell in sturen
21:23:31 <TrueBrain> src/libtoc/decompiler.cpp:125: error: no matching function for call to 'Node_FunctionCall::Node_FunctionCall(Node*&, int&, char*&, uint32*&)'
21:23:32 <TrueBrain> src/libtoc/nodes/function_call.hpp:6: note: candidates are: Node_FunctionCall::Node_FunctionCall(Node*, int, char**, uint32**)
21:23:59 <TrueBrain> zijn optionele dingen :p
21:24:16 <TrueBrain> ik had gewoon weer teveel * neergezet
21:25:49 <Xaroth> ik vat niet hoe de AI met 1 harvester 45k can harvesten
21:25:56 <Xaroth> terwijl ik er met 12 47k heb gehaalt
21:34:32 <Xaroth> hah, maat van me zit in duitsland om onder een prof iets met chemie te doen voor zn doctoraat .. laatste tijd is het zijn ding om te vragen of ik nog wat boeiends heb gelezen
21:34:42 <Xaroth> dus ik mail hem die link naar Quadtrees terug
21:35:17 <Xaroth> normaal komt hij aanzetten met vreemde meuk waar hij mee bezig is, kijken wat ie daar van vind
21:35:51 <TrueBrain> over 2 dagen hebben wij precies een jaar een contract met LeaseWeb
21:35:57 <TrueBrain> wij zijn nu aan het kijken of die prijs nog reeel is
21:36:02 <TrueBrain> of dat we om meer korting moeten gaan zeuren :p
21:39:15 <TrueBrain> wow, normale prijs is bij hun met 40 euro gedaald in 1 jaar tijd
21:42:36 <Xaroth> dat wordt korting vragen
21:43:04 <TrueBrain> ipv 50 euro korting krijgen we nu nog maar 20 euro ... :p
21:43:09 <TrueBrain> hmm ... dus maar 30 euro gedaald :p
21:43:29 <Xaroth> in andere woorden, 60 euro meer korting.
21:43:36 <Xaroth> .. maak er maar 80 meer van om een ronde 100 te maken :P
21:44:33 <TrueBrain> op iets van 70 euro kun je geen 100 euro korting krijgen :p
21:44:40 <TrueBrain> (btw, graag voor je houden hoeveel het allemaal precies kost)
21:45:00 <TrueBrain> anders krijg ik weer honderd van die achterlijke aanbieding toegestuurd die 'veel goedkoper zijn' :p
21:45:15 <Xaroth> geldzaken zijn altijd prive bij mij
21:45:40 <Xaroth> en ik denk niet dat wij iets goedkopers kunnen doen :P
21:45:43 <Xaroth> dus dat ga ik niet eens proberen
21:46:00 <TrueBrain> het bedrijf waar ik voor werk (en wat van mij geweest is) kan zelfs niet goedkoper :p
21:46:08 <TrueBrain> LeaseWeb legt er echt geld op bij, maar dat is ook de bedoeling
21:46:35 <Xaroth> hun logo staat op de site toch :P
21:46:51 <Xaroth> bedoel, paar honderd GB aan traffic, alle met hun logo
21:46:54 <TrueBrain> zo zijn wij dan ook weer... ALLE subsites hebben leaseweb logo
21:46:55 <Xaroth> vinden ze vast niet erg
21:47:08 <TrueBrain> nee, daarmee moeten ze het ook doen ;)
21:49:12 <TrueBrain> mijn resolver lijkt niet te werken :'(
21:50:18 <TrueBrain> hij vervangt de node niet die ik hem zeg te vervangen :p
21:51:42 <TrueBrain> je leert iig snel ;)
21:52:18 <Xaroth> :) daar sta ik om bekend
21:55:37 <TrueBrain> okay, het werkt wel .. maar ... something is wrong .. you know ... WRONG! :p
21:57:34 <TrueBrain> hmm .. iets heeft niet vastgelegd waar een jump naar toe sprong
21:57:36 <TrueBrain> that is .. wrong ...
21:58:32 <Xaroth> jah, dan weet ie ook niet wat ie moet doen :P
22:02:15 <TrueBrain> okay, mijn inlees zooi seems damaged
22:03:13 <TrueBrain> haha .. anders lees je de laatste entry niet joh :)
22:03:26 <Xaroth> dat.. kan wel es helpen :P
22:07:20 <TrueBrain> om mijn verbasing van de dag te delen
22:12:43 <TrueBrain> gewoon raam verrot he ..
22:14:07 <TrueBrain> pff ... nu moet ik nog de stack correct houden ...
22:15:27 <Xaroth> volgens mij doet ie niet precies wat jij wil :P
22:15:39 <TrueBrain> tis alleen veel werk
22:16:34 <TrueBrain> emu_push(012C); f__01E7_0917_0017_7843();
22:18:24 <TrueBrain> okay ... dat werkt dus niet :p
22:20:40 <TrueBrain> honderde waarschuwingen van ongedefineerde functies :p
22:22:39 <TrueBrain> okay ... eerst stapJE werkt :)
22:23:23 <TrueBrain> ja, hij is niet zo groot :)
22:23:59 <TrueBrain> eerste 3 functies worden statisch geladen
22:24:02 <TrueBrain> daarna is alles weer dynamisch :p
22:24:13 <Xaroth> 3 down, 49999997 to go? :P
22:24:22 <TrueBrain> nuh, het is per type :)
22:24:27 <TrueBrain> heb nu de direct calls gehad
22:24:29 <TrueBrain> direct jumps komen nu
22:24:53 <Xaroth> dus wat, 497? of .. 49.7? :P
22:25:20 <TrueBrain> 14 node-types die jumpen
22:25:26 <TrueBrain> en call en jump hebben 4 subtypes (ieder)
22:25:42 <Xaroth> ah, zat ik nog redelijk in de buurt :P
22:28:30 <Xaroth> btw, denk trouwens dat de interface (ish, iig) van D2tm iets meer geschikt is dan die van D2.
22:28:49 <Xaroth> op zich niet echt handig om naar een full-screen scherm te gaan om je build type aan te passen
22:29:09 <TrueBrain> in de 'verbeterde' versie moet dat zeker :)
22:29:10 <Xaroth> enige nadeel dan wel is, dat D2tm _geen_ support heeft voor meer dan 1 gebouw per build type
22:29:13 <TrueBrain> of misschien wel 'skins' :)
22:29:56 <Xaroth> oh, en ik irriteer me nu al redelijk aan de enorm lage unitcaps van D2, dus dat is dus redelijk goed gebalanced :P
22:30:30 <Xaroth> caps waarvan je zegt: Als ik er nu 4 meer had was die basis wel in 1x plat
22:31:33 <TrueBrain> yeah ... dat is dus mooi ;)
22:31:43 <TrueBrain> bah bah bah ... als de JIT weer zijn werk gaat doen, gaat hij gegevens dubbel (en fout) fastleggen ...
22:35:04 <TrueBrain> ik gooi wel weer gezellig heel de stack vol :p
22:35:15 <TrueBrain> elke 'jmp' (onvoorwaardelijke jump) doet nu een function call
22:35:24 <TrueBrain> in DOS neemt het geen stack ruimte in, in C nu wel :p
22:35:31 <TrueBrain> weinig aan te doen denk ik
22:35:42 <TrueBrain> zolang 'loop' het maar niet doet :p
22:37:15 <Xaroth> hm, half 1, denk dat ik maar es ga pitte
22:47:04 <TrueBrain> oeh, mijn stats files zijn corrupt geraakt ... cool!
22:51:30 <TrueBrain> randcondities ... heerlijk!
22:54:55 <TrueBrain> yippie, dat werkt .. :)
22:55:00 <TrueBrain> alleen een JIT resume faalde .. hmm ..
23:19:08 <TrueBrain> bah, irritante kleine problemen ..
23:19:28 <TrueBrain> maar ja :) Het ziet er heeeeel goed uit tot nu toe :) Dus ik ben helemaal blij
23:19:31 <TrueBrain> nu ga ik ook mijn bed opzoeken ..
continue to next day ⏵