IRC log for #bzflag on 20110616

00:00.02*** join/#bzflag BlasterWisconsin (~blasterwi@CPE-72-131-125-36.wi.res.rr.com)
00:00.15*** join/#bzflag BlasterWisconsin (~blasterwi@unaffiliated/blaster-wisconsi/x-3628685)
00:00.47CIA-117BZFlag: 03Thumper 07http://my.bzflag.org * r7752 10/w/BZFS_2.4_Upgrade: Add details of r21903 for group changes
00:07.34*** join/#bzflag Erroneous (~DTRemenak@about/essy/CrazyCoder/DTRemenak)
00:07.34*** mode/#bzflag [+v Erroneous] by ChanServ
00:09.43*** join/#bzflag delusional (~delusiona@pool-98-111-215-149.pitbpa.fios.verizon.net)
00:09.43*** join/#bzflag delusional (~delusiona@unaffiliated/delusional)
00:33.23*** join/#bzflag JeffM (~Jeff@unaffiliated/jeffm2501)
00:33.23*** mode/#bzflag [+v JeffM] by ChanServ
00:45.29*** join/#bzflag AAA_awright_ (~a3@ip24-251-157-63.ph.ph.cox.net)
00:48.11*** join/#bzflag bryjen (~bryjen@76.92.85.169)
00:48.12*** mode/#bzflag [+v bryjen] by ChanServ
00:49.11*** join/#bzflag Quol (~Quol@69.90.0.146)
01:13.03*** join/#bzflag spldart (~spldart2@c-98-198-227-61.hsd1.tx.comcast.net)
01:13.03*** join/#bzflag spldart (~spldart2@bzflag/contributor/spldart)
01:13.03*** mode/#bzflag [+v spldart] by ChanServ
01:20.21*** join/#bzflag allejo (~allejo@cpe-76-95-144-121.socal.res.rr.com)
01:55.05moireeWhile sf.net guru mediates, no bug report:
01:56.36moireeI just noticed a peculiar thing: When jumping on own team's flag when capturing other team's flag,
01:56.56moireethe server says I shall not capture my own team's flag.
01:58.27Constitutions/flag/base/?
02:02.28*** join/#bzflag Guest316 (ca59b013@gateway/web/freenode/ip.202.89.176.19)
02:06.23blast007moiree: probably something we'll have to worry about later
02:11.16moireeYes, my team's flag was on the base and I jumped on it when I captured toe other team's flag.
02:19.56Zac214346spldarts wartowers :P
02:21.11*** join/#bzflag Guest87705 (~Think_Dif@213.152.174.186)
02:40.50*** join/#bzflag Think_Diff (~Think_Dif@213.152.174.186)
02:44.31*** join/#bzflag JeffM (~Jeff@adsl-76-204-47-237.dsl.lsan03.sbcglobal.net)
02:44.32*** join/#bzflag JeffM (~Jeff@unaffiliated/jeffm2501)
02:44.32*** mode/#bzflag [+v JeffM] by ChanServ
03:00.55*** join/#bzflag Think_Differentl (~Think_Dif@bzflag/player/ThinkDifferent)
03:03.04*** join/#bzflag JeffM (~JeffM@unaffiliated/jeffm2501)
03:03.04*** mode/#bzflag [+v JeffM] by ChanServ
03:08.58*** join/#bzflag kierra (~jolie@unaffiliated/kierra)
04:55.52*** join/#bzflag noyb (~noyb@pool-173-60-180-80.lsanca.dsl-w.verizon.net)
05:28.40*** join/#bzflag bryjen (~bryjen@76.92.85.169)
05:28.40*** mode/#bzflag [+v bryjen] by ChanServ
06:01.24*** join/#bzflag dcat (~dcat@c-98-249-63-154.hsd1.va.comcast.net)
06:51.34*** part/#bzflag bryjen (~bryjen@76.92.85.169)
06:58.12*** join/#bzflag Marzipan- (~Marzipan@p5B22320F.dip.t-dialin.net)
06:59.02*** join/#bzflag DarkCalf (DC@173.231.40.98)
06:59.37*** join/#bzflag Marzipan (~Marzipan@bzflag/player/Marzipan)
07:21.25*** part/#bzflag bleach (bleach@osama.destroyislam.org)
07:25.28*** join/#bzflag TASAIRES (~TASAIRES@84.121.180.192.dyn.user.ono.com)
08:10.48Foo_man_chooOMG somebody remembers my 'wartowers' map?!?
08:19.23*** join/#bzflag Pimpi (~frank@gondolin.pimpi.org)
08:19.47*** join/#bzflag Pimpinella (~frank@gondolin.pimpi.org)
09:22.13*** join/#bzflag Packman_ (~a@115-188-244-191.jetstream.xtra.co.nz)
09:39.27*** join/#bzflag trepan (~trepan@204.237.8.232)
09:39.36*** join/#bzflag trepan (~trepan@unaffiliated/trepan)
09:39.36*** mode/#bzflag [+v trepan] by ChanServ
09:53.36*** join/#bzflag Djpenguin_ (~David@adsl-216-102-90-233.dsl.snfc21.pacbell.net)
09:53.55*** join/#bzflag Djpenguin (~David@c-98-207-67-102.hsd1.ca.comcast.net)
11:42.23*** join/#bzflag spldart (~spldart2@c-98-198-227-61.hsd1.tx.comcast.net)
11:42.23*** join/#bzflag spldart (~spldart2@bzflag/contributor/spldart)
11:42.23*** mode/#bzflag [+v spldart] by ChanServ
12:40.11CIA-117BZFlag: 03blast007 * r21931 10/trunk/bzflag/misc/ (bzfquery.php bzfquery.pl bzfquery.py): Send a team update even for OpenFFA.
12:41.07CIA-117BZFlag: 03blast007 * r21932 10/trunk/bzflag/src/bzfs/bzfs.cxx: Whoops, missed bzfs.cxx. Send a team update even for OpenFFA.
12:42.50CIA-117BZFlag: 03blast007 * r21933 10/trunk/bzflag/misc/ (Makefile.am bzlist.php): Get rid of bzlist.php which seemingly has not been updated since BZFlag 1.10
12:56.28CIA-117BZFlag: 03blast007 * r21934 10/trunk/bzflag/ (9 files in 3 dirs): Move maps files into misc/maps/
13:02.06blast007BulletCatcher: on 2.99.x, there's not any Makefile.am within the subfolders in misc/, so I didn't put them in 2.3 either - should there be?
13:45.05*** join/#bzflag RAThomas (~chatzilla@r74-195-225-238.stl1cmta01.stwrok.ok.dh.suddenlink.net)
14:20.55*** join/#bzflag meeba (~lamer@c-71-196-238-53.hsd1.co.comcast.net)
14:36.00*** join/#bzflag bier|tp (~bier@p54A5A299.dip.t-dialin.net)
14:36.56*** join/#bzflag bier (~bier@p54A5A299.dip.t-dialin.net)
14:50.35*** join/#bzflag JeffM (~JeffM@69.36.85.130)
14:50.35*** join/#bzflag JeffM (~JeffM@unaffiliated/jeffm2501)
14:50.35*** mode/#bzflag [+v JeffM] by ChanServ
14:56.03*** join/#bzflag spldart (~spldart2@c-98-201-137-215.hsd1.tx.comcast.net)
14:56.03*** join/#bzflag spldart (~spldart2@bzflag/contributor/spldart)
14:56.03*** mode/#bzflag [+v spldart] by ChanServ
15:17.18*** join/#bzflag QuantumWork (~QuaWo@d3-4-1-0.r00.dllstx04.us.ce.gin.ntt.net)
15:36.08BulletCatcherblast007: There are three ways to include in tarballs the files in the new misc/maps directory.
15:36.14BulletCatcherOne is to add "maps" to EXTRA_DIST in misc/Makefile.am, which will include everything in the directory (even files that are not in svn).
15:36.25BulletCatcherTo have precise control over which files are distributed we can either add "misc/hix.bzw", etc., to EXTRA_DIST in misc/Makefile.am (as done for the misc/stats subdirectory) or else add "SUBDIRS = maps" to misc/Makefile.am and create misc/maps/Makefile.am (m4/Makefile.am is a good example).
15:36.30BulletCatcherbrlcad prefers the last method, but either of the last two are functionally equivalent.
15:43.18*** join/#bzflag JeffM (~JeffM@unaffiliated/jeffm2501)
15:43.18*** mode/#bzflag [+v JeffM] by ChanServ
15:43.58*** join/#bzflag Upsetter (~er@i59F6C6DF.versanet.de)
15:43.58*** join/#bzflag randomparticle (~randompar@about/essy/snick/randomparticle)
15:47.20randomparticle*laughs insanely*
16:01.01*** join/#bzflag allejo (~allejo@cpe-76-95-144-121.socal.res.rr.com)
16:02.23*** part/#bzflag allejo (~allejo@cpe-76-95-144-121.socal.res.rr.com)
16:02.51*** join/#bzflag allejo (~allejo@cpe-76-95-144-121.socal.res.rr.com)
16:17.24*** mode/#bzflag [+o TyroneFHornigh] by ChanServ
16:21.03*** join/#bzflag spldart (~spldart2@bzflag/contributor/spldart)
16:21.03*** mode/#bzflag [+v spldart] by ChanServ
16:27.42blast007randomparticle: k
16:28.12blast007BulletCatcher: I'll play around with the latter method since it seems more proper
16:43.32*** join/#bzflag Think_Differentl (~Think_Dif@bzflag/player/ThinkDifferent)
16:43.47*** join/#bzflag temporalD (~a_temp_di@bzflag/serverop/TemporalDistraction)
16:55.23*** join/#bzflag I_Died_Once (~I_Died_On@unaffiliated/idiedonce/x-1828535)
17:11.00brlcadhas no preference, there's good situations for both ;)
17:11.45brlcadparticularly for small directories that have no processing, just itemizing data into parent EXTRA_DISTs can reduce compilation time considerably
17:19.01joevanowhoa, is that the real brlcad or an imposter... ;-)
17:19.25joevanoi heard he disappeared ;-)
17:20.28*** join/#bzflag Erroneous (~DTRemenak@69.36.85.130)
17:22.18blast007brlcad: ok
17:25.15Thumper_joevano: it's a poster image of brlcad that Jeff is holding up in front of himself while he's doing his brlcad impersonation
17:42.26TyroneFHornighHe didn't disappear, he's just been on a beer bender. ;-)
17:47.13*** join/#bzflag Upsetter1 (~er@i59F6C6DF.versanet.de)
18:15.57*** join/#bzflag mdskpr_ (~mdskpr@108.25.145.104)
19:46.55*** join/#bzflag zomane (~zarine@zumane.pppoe.fiber-lan.eu)
19:53.42randomparticlei have a switch statement with this:
19:53.43randomparticlecase MsgMessage:
19:53.43randomparticlechar message[MessageLen];
19:53.45*** part/#bzflag Upsetter1 (~er@i59F6C6DF.versanet.de)
19:53.58randomparticlecompiler doesn't like it. says "expected expression before 'char'"
19:54.14randomparticlebut if i just bung a semi-colon in before char it's happy
19:56.28randomparticleapparently you can't use a declaration immediately after a label, but i'm perplexed as to why that's the case
19:59.18TD-Linuxrandomparticle: you can't conditionally declare variables
19:59.36JeffMput the case guts in a {}
19:59.44JeffMthen it has scope
19:59.54randomparticleas i mentioned, ;char message[MessageLen] and it's fine
20:00.14randomparticlethat's a kind of null statement in there i guess
20:00.22JeffMthen whatever compiler you are using isn't doing it right
20:00.28TD-Linuxotherwise without scope you could access it in other cases where it might not have been allocated on the stack
20:00.38JeffMyup
20:00.54JeffMit should not matter where it's defined in the case, with out scope it should error
20:01.15randomparticlei'm guessing the compiler might be inferring a scope
20:01.26JeffMthat would be non standard behavor
20:01.44JeffMunless it's a C99 feature
20:01.58randomparticlehere's another example (from online)
20:02.01JeffMcus also using a variable in the decleration in the array is c99
20:02.06randomparticleswitch (i) {
20:02.06randomparticle<PROTECTED>
20:02.06randomparticle<PROTECTED>
20:02.07randomparticle<PROTECTED>
20:02.07randomparticle<PROTECTED>
20:02.07randomparticle}
20:02.26TD-Linuxehh what?
20:02.29randomparticlethat will go through, but without NSLog it's an error
20:02.39JeffMwhat compiler are you using?
20:02.45TD-Linuxthat shouldn't be legal at all
20:03.01randomparticlethe objective-C compiler (might be gcc under it somewhere)
20:03.21JeffMahh then objective C may have different rules
20:03.24JeffMwe know C
20:03.25JeffMand C++
20:03.34TD-Linuxyeah it probably has a GC so that might be mildly valid
20:03.36randomparticleis superposed to be a proper superset of C
20:03.51TD-Linuxmakes no sense under C... what would j equal if i != 0?
20:03.58JeffMyeah C++ would error too
20:03.59blast007with objC you just have to Think Different (tm)
20:04.13randomparticlei'll try it with gcc. one sec
20:04.21randomparticleobviously without NSLog :--)
20:04.22TD-Linuxobjective-c probably has a way to say "this variable does not exist" or something
20:04.41JeffMor they just don't care :)
20:04.59TD-Linuxwell it would explode if they simply "didn't care"
20:05.10JeffMyeah
20:05.12TD-Linuxyou'd get random garbage off the stack
20:05.20JeffMhave you USED a macintosh? :)
20:05.36JeffMrainbow wheel FTW!
20:05.38TD-Linuxand you'd get a stack memory leak if you don't have a frame pointer
20:05.45randomparticleit's just the same with gcc
20:06.01JeffMgcc is probalby automaticly scoping it then
20:06.05randomparticletry this: case 1: ;int j; printf("hello\n"); break;
20:06.05JeffMthat is not standard
20:06.26JeffMI'd get unexpected ;
20:06.29JeffMvc cares ;)
20:06.37randomparticlehehe
20:06.47JeffMit's super strict
20:07.10randomparticleif find g++ annoyingly strict with casts
20:07.19JeffMas it should be
20:07.19McSpiderint j = 1; Is automatically scoped in objc as far as I know.
20:07.23JeffMcasts can kill you
20:07.23randomparticlei just want to assign anything to anything and not worry ;--)
20:07.26TD-Linuxit probably does it C++ style and just intializes it at the beginning of the switch scope
20:07.32JeffMrandomparticle, use php then
20:07.38blast007yay PHP!
20:07.51TD-Linuxso it's not really 'conditional initialization'
20:08.03JeffMif you want to get even more strict use C#
20:08.19TD-Linuxyeah C is the wrong language for randomly making up variables
20:08.24TD-Linuxtry python
20:09.59TD-Linuxit's funky how in string based languages like python you can do polymorphism (aka virtual functions aka interfaces) just by making classes with the same function names
20:10.17JeffMcus it's all runtime interpreted
20:10.22TD-Linuxin C everything is pointers and variable / function names are meaningless
20:10.27JeffMand the lookup happens then
20:10.33JeffMon C the compiler optimizes it
20:10.40JeffMC is a lot faster
20:11.11randomparticlei wonder  what the overhead is for objective-c method lookups
20:11.22JeffMit should compile down to a vtable call
20:11.25JeffMsame as C++
20:11.34TD-Linuxyou mean the string syntax of objective-c?
20:11.37JeffMif not what would be the point of it
20:11.40TD-Linuxlike the square bracket thingies?
20:12.06TD-LinuxIIRC objective-c methods are actually string-based
20:12.10randomparticleyeah
20:12.14TD-Linuxnot vtables
20:12.17randomparticleit's a bit like dynamic typing
20:12.21JeffMahh
20:12.28TD-Linuxso the overhead is probably somewhat terrible
20:12.44JeffManything that does legegraphical lookups will be slow
20:12.48randomparticleseems like a lot of steps in gdb, but someone was saying it's quite well optimized (uses caching)
20:12.51JeffMlexegraphical I mean
20:12.53TD-Linuxbut I'm sure they've optimized it with fancy lookup tables and such
20:13.02JeffMeven with caching it won't be the same
20:13.05JeffMhashes
20:13.08randomparticleyeah
20:13.33randomparticlei think if i have hundreds of thousands of method calls per second in a loop, that might be a problem
20:13.55randomparticlei bet apple don't use it themselves when they need efficiency
20:14.25trepanhttp://stackoverflow.com/questions/92396/why-cant-variables-be-declared-in-a-switch-statement
20:14.46JeffMdoes the answer involve the term "dumbass" ?
20:15.07trepanpay particular note to the Duff's device link, whacky device indeed  :)
20:15.21TD-LinuxI'm considering moving one of my embedded projects to C++ from C
20:16.00TD-LinuxI realized I'm basically writing object-oriented code anyway, so I don't think there is any extra overhead
20:16.25trepanJeffM:  :)
20:17.21TD-Linuxtrepan: heh I've implemented duff's device in z80 assembly
20:17.31TD-Linuxdid't know it had a name
20:18.25trepancreating it an assembly is banal, jacking a switch statement to do it in C is cool  ;)
20:50.54*** join/#bzflag KTL (~KTL@85.234.201.192)
20:57.48*** join/#bzflag I_Died_Once (~I_Died_On@unaffiliated/idiedonce/x-1828535)
21:11.16*** join/#bzflag bryjen (~bryjen@76.92.85.169)
21:11.16*** mode/#bzflag [+v bryjen] by ChanServ
21:18.15*** part/#bzflag bryjen (~bryjen@76.92.85.169)
21:18.52*** join/#bzflag bryjen (~bryjen@76.92.85.169)
21:18.52*** mode/#bzflag [+v bryjen] by ChanServ
21:49.19*** join/#bzflag delusional (~delusiona@unaffiliated/delusional)
22:09.56*** join/#bzflag BlasterWisconsin (~blasterwi@72.131.125.36)
22:09.57*** join/#bzflag BlasterWisconsin (~blasterwi@unaffiliated/blaster-wisconsi/x-3628685)
22:37.15allejowhere's the bzw 2.4 page?
22:37.41JeffMwiki or man?
22:37.48JeffMbut the map format didn't really change
22:37.51JeffMit just got rico
22:37.54allejoman
22:38.02allejoah, so no mesh bases?
22:38.06JeffMno
22:38.07blast007no
22:38.50allejoawww so the only new thing is rico for certain objects only?
22:38.55JeffMyep
22:39.14allejoalright. thanks
23:02.31*** join/#bzflag allejo (~allejo@cpe-76-95-144-121.socal.res.rr.com)
23:16.14*** join/#bzflag randomparticle (~randompar@about/essy/snick/randomparticle)

Generated by irclog2html.pl Modified by Tim Riker to work with infobot.