#bitfighter IRC Log

Index Search ←Prev date Next date→

IRC Log for 2013-02-19

Timestamps are in GMT/BST.

00:15:15-card.freenode.net- *** Looking up your hostname...
00:15:15-card.freenode.net- *** Checking Ident
00:15:21-card.freenode.net- *** No Ident response
00:15:41-card.freenode.net- *** Couldn't look up your hostname
00:15:48BFLogBot has joined
00:15:48Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/'
00:15:50Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013
00:15:50-ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response.
00:16:07raptorwelcome back
00:16:19Wuzzy2 Quit (Ping timeout: 276 seconds)
00:20:01raptorWatusimoto: any progress?
00:20:07raptor(with the Lua stuff)
00:21:47Watusimotonot yet
00:22:02Watusimotobuilding for me is slow
00:22:12Watusimotolots of crashes
00:23:28raptorcan i help out?
00:23:30raptor:)
00:23:50Watusimotook, good... just confirmed that holds/release crashes
00:23:55Watusimotobut release alone does not
00:24:07raptorso... something wrong with _hold
00:24:11Watusimotothat suggests the holds really is the problem
00:24:12Watusimotomaybe
00:24:22Watusimotothe thing is, I have most of holds commented out
00:26:11raptorand you are on the correc tbranch, right?
00:26:53raptoroh, want me to do that bisect with before 018? i'm not sure how to test with our current levelgen object system...
00:28:04WatusimotoI think
00:28:14Watusimotowell, no need to bisect until this avenue fails
00:28:22Watusimotounless you feel like building a lot :-)
00:28:42raptori don't mind.. i can build relatively quickly
00:29:05raptorbut i'm not sure where to start where the levelgens will actually work with LuaW in the 017 line..
00:30:12Watusimotooh right
00:30:20Watusimotowell... hold off for now
00:30:30raptorbecause 018 didn't really work either, we had to run a patched server for that level contest
00:30:31Watusimotoactually, I'm about to go to bed
00:30:34raptorok
00:30:42raptorwould you like me to pick up somewhere?
00:31:20Watusimotowhat I'm doing is commenting out more and more of the luaw_holds, trying to find something that doesn't crash, even if it doesn't
00:31:20Watusimoto"work"
00:31:38raptorok
00:31:39Watusimotommm.... lua just crashed
00:32:12raptorwhat does your _push have in it? just the _hold?
00:32:16Watusimotoyou might just start with that, and see if you can make any progress
00:32:21WatusimotoI do the hold and the release
00:32:27raptorok
00:32:35Watusimotobut... who knows?
00:32:36raptorthen whittle down the hold
00:32:39raptorkk
00:32:43raptori can tinker
00:32:49raptori'm decent with trial-and-error :)
00:32:54Watusimotoyou might just start at the top; the bits I've commented out are rather arbitrary
00:33:09raptorok
00:33:49Watusimotoone thing to keep in mind is that it's a good idea if the stack gets cleared when you exit the hold function
00:33:57raptorokey doke
00:34:30raptorok, just found that using _release only will *always* work with levelgens...
00:34:37Watusimoto lua_settop(L, 0); will clear the stack
00:34:38raptorso far all my restarts aren't crashing
00:35:15raptoralso there doesn't seem to be any memory leaks..
00:35:27raptorat least no RAM inflation
00:35:34raptorbut maybe performance is suffering
00:36:25Watusimotobtw... ever watched crockford on javascript?
00:36:31raptorno
00:36:35Watusimotojavascript is such a broken language
00:36:39Watusimotowell, it's really good
00:36:42raptori'll look it up
00:37:14Watusimoto Quit (Read error: Connection reset by peer)
00:37:24kaenI have!
00:37:29kaenit's great
00:37:42raptorok looking..
00:37:44raptoralso
00:37:49raptoroh bye watusimoto, and hi kaen
00:38:24raptorwell i just fixed levelgens
00:38:28kaen\o/
00:38:36raptorremember that _hold we commented out?
00:38:39kaenyes.
00:38:40Watusimoto has joined
00:38:49raptorif you change it to _release, levelgens work without a hiccup
00:38:59kaenin _push?
00:39:02raptoryes
00:39:11kaenI don't understand at all..
00:39:12raptorwhich seems... crazy
00:39:25raptornow to test bots...
00:40:53raptoryeah bots are working pieces of trash
00:41:03raptorthis makes no dollars and cents!
00:42:48raptorso Watusimoto we can just add the _release in _push and everything works!
00:42:54raptoryay problem solved
00:42:57raptormaybe
00:43:24Watusimotowhat??????
00:43:28raptoryes
00:43:43raptori just tested bots + levelgens work perfectly (so far) with changing that _hold to _release
00:43:48Watusimotoshow me the relevant change, please
00:44:06Watusimotooh, well....
00:44:30Watusimotoif you change the hold to release, that's almost hte same as just commenting out the hold
00:44:34kaengentlemen, perhaps now you'll finally give my gnome hypothesis the credence it clearly deserves.
00:44:49raptorWatusimoto: except levelgens don't crash anymore!
00:44:55Watusimotook
00:44:59Watusimotobut they still leak!
00:45:11Watusimotohow about release, then hold?
00:45:19raptorwait wait...
00:45:22raptorlet me see ehre
00:45:51raptorok, tesing release, then hold...
00:45:54raptor*teting
00:45:57raptorargh testing
00:47:06raptorok, i take it back...
00:48:29raptorthis makes everything work: http://pastie.org/6219632
00:48:39raptori forgot i had commented out the entirety of luaW_hold
00:49:32kaenso
00:49:44raptorit has come to this
00:49:50kaenif luaW just lets lua handle it all then it works fine
00:49:53kaenwhat are the downsides?
00:50:03kaenor
00:50:05kaenoh*
00:50:23kaenthat release should be useless if you comment out all of hold
00:50:32raptoryeah probably
00:50:38raptori can test that..
00:51:28raptorwe'd probably jsut have a memory leak..
00:52:09raptoryeah, RAM inflates with each level restart and doesn't go down..
00:52:15kaenokay
00:52:18raptortesting what Watusimoto suggested
00:52:27raptorbut i think 018 does that now anyways...
00:52:36kaenawesome!
00:52:42kaenwe have a contingency plan
00:52:45raptoryes!
00:52:46kaenand also a lead
00:52:58kaengood work raptor
00:53:18Watusimotoyes, awesome
00:53:24raptorsee, i excel at trial-and-error, instead of actually thinking through things...
00:53:25Watusimotoa real lead
00:53:46raptorok, i bet
00:53:50raptortesting something else..
00:54:09raptorWatusimoto: swapping _release and _hold crashes still
00:54:11raptornext test..
00:55:32Watusimotook
00:55:42Watusimotoi.e. release then hold
00:55:47raptoryes
00:56:19raptorso i think this is our total 'fix': http://pastie.org/6219731
00:56:30raptori.e. comment out the only remaining _hold
00:56:49raptorand we get to keep our memory leak, but everything works!
00:58:23raptorso the question: is this a bug in LuaW or our adaptation?
01:00:05raptorwant me to commit :)
01:00:34kaen does
01:01:31kaenoh, did you see that new ship shapes thread raptor?
01:01:38raptorthe voting one?
01:01:40kaenyeah
01:01:49raptori voted something in the negative
01:01:54kaenI think there may be some constructive discussion on the horizon
01:01:56kaenas did I
01:02:01Watusimotook, commit the fix, with a memory leak comment
01:02:03raptorbecause, you know.. i already put in the time and we discarded it..
01:02:08Watusimotowe can explore that a little
01:02:18Watusimotoand I go to bed
01:02:25Watusimotogood night gentlemen!
01:02:33kaennight!
01:02:43raptornight!
01:03:16BFLogBot Commit: fe2591ece64e | Author: buckyballreaction | Message: Levelgen bug fixed! Just comment out the remaining luaW_hold... we get to keep a memory leak for the effort, though
01:03:38raptordoes that mean we can release soon?
01:03:45raptorbecause that would be cool..
01:03:51raptormaybe i shoudl run valgrind again..
01:04:49kaenmy guess is the luaW_userdata are leaking
01:04:53kaenrather than the proxies
01:05:12kaenmaybe we could hunt down the userdata from the proxy and delete it from its constructor?
01:05:21kaen(which is called when lua gc's the proxy naturally)
01:05:52kaen(predicated on the luaW_userdata in fact being the culprit)
01:06:18kaen**delete it from its destructor
01:06:47kaenirc needs an edit button.
01:07:53raptorheh, it forces you to be more responsible!
01:08:02raptorok, i'm not sure how to implement what you're saying
01:13:31raptorshould i try to reenable caching?
01:13:40raptorthat may cut down on the leaky leaks..
01:14:16raptoractually, it'll probably exacerbate the issue again..
01:15:52kaenI'll stop being inexcusably lazy and open my IDE
01:17:31kaenoh, I'm moving across the state this weekend.
01:17:57kaenso my engagement might be spotty for a week or two, but I promise I'm not being hit by a bus.
01:20:14Watusimoto Quit (Ping timeout: 245 seconds)
01:20:48raptorno problem
01:30:31raptorI'm reading 'The Wrrrld's Most Misunderstood Programming Language'
01:31:07kaen:)
01:31:16kaenyou can tell from the title it's a bit old
01:31:23kaenbut still perfectly relevant
01:44:59Platskies Quit (Remote host closed the connection)
03:02:05raptorbug down!
03:04:59BFLogBot Commit: 2c2cce5a560b | Author: buckyballreaction | Message: Fix robots not having the proper color in Rabbit
03:06:08raptorwhat if
03:06:15raptorthat issue with luaW_hold
03:06:24raptorhmm
03:06:34raptorcould it possibly be a threading issue at all??
03:07:59raptorbecause it really feels like a race condition
03:35:22mollie_ has joined
03:35:23mollie_hello
03:35:28raptorhi mollie_
03:35:32mollie_hi
03:35:53mollie_i have not been here in awhile
03:36:07mollie_@raptor
03:36:46raptorwelcome back!
03:36:47mollie_hello
03:37:06mollie_ Quit (Client Quit)
04:36:46kaenhi
04:36:51kaenoh :<
04:46:56raptorhello
04:47:00raptori'm off to bed..
04:47:20kaeng'night
04:47:35raptori sent an e-mail about a recent finding with LuaW..
04:47:40raptori don't know what it means..
04:48:23raptormaybe something will materialize in my dreams...
04:48:59raptorngiht!
04:49:02raptor Quit ()
05:14:41Platskies has joined
05:58:57BFLogBot Commit: a9ddcd917b39 | Author: kaen | Message: remember the chosen index when selecting a level via /random
06:44:31bobdaduck has joined
06:47:07Platskies Quit (Remote host closed the connection)
06:51:27Platskies has joined
06:55:52Platskies Quit (Remote host closed the connection)
08:18:19bobdaduck Quit (Quit: Page closed)
08:24:58Platskies has joined
08:40:26Platskies Quit (Remote host closed the connection)
08:40:59Platskies has joined
08:44:17watusimoto has joined
08:44:17ChanServ sets mode +o watusimoto
08:45:03Platskie_ has joined
08:45:25Platskies Quit (Ping timeout: 252 seconds)
09:06:35Platskie_ Quit (Remote host closed the connection)
09:07:09Platskies has joined
10:02:11-zelazny.freenode.net- *** Looking up your hostname...
10:02:11-zelazny.freenode.net- *** Checking Ident
10:02:11-zelazny.freenode.net- *** No Ident response
10:02:12-zelazny.freenode.net- *** Couldn't look up your hostname
10:02:17BFLogBot has joined
10:02:17Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/'
10:02:17Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013
10:02:17-ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response.
10:09:56raptor Quit (Ping timeout: 245 seconds)
10:18:15LordDVG Quit (Remote host closed the connection)
12:45:30kaena fine morning indeed!
12:58:42Nothing_MuchHi kaen
12:58:54kaenhello Nothing_Much
12:59:10Nothing_Muchhow goes it?
13:00:38kaenpretty well. had a good long weekend. are you state-side? did you have a good weekend?
13:02:24Nothing_Muchstate-side? yeah I've been good tho
13:03:45kaenfrom the US, I mean. It was a holiday weekend here.
13:04:22Nothing_Muchcollege only has MLKJR day off
13:04:23Nothing_Much:(
13:05:52kaenwhaaaat?
13:06:07Nothing_Muchyeah
13:06:13Nothing_Muchso no holiday for me
13:06:13kaenI had president's day off at my school. poor guy.
13:06:30kaenit's only a two-year school, though. maybe that's why.
13:06:36Nothing_Muchnah
13:06:38Nothing_Much4 year
13:06:45Nothing_Muchbut college is giving me such a pain
13:06:48Nothing_MuchI might not make it :(
13:06:57kaen(I meant that mine is)
13:07:00kaenhow so?
13:07:25Nothing_Muchoh
13:07:54Nothing_Muchwell, we've been having financial problems and I haven't been doing so well in one of my classes
13:08:20kaenoh, I see.
13:09:04Nothing_Muchgonna try my hardest tho
13:09:08Nothing_Muchbut in the meantime
13:09:19kaenthat's rough. if it's any consolation I completely flunked out of my first two quarters... I bet you'll overcome it if you stick with it.
13:09:32Nothing_Muchyeah I hope I do
13:09:40Nothing_Muchfor now though
13:09:45Nothing_Muchgotta figure out what to say about bf
13:09:57Nothing_Muchgonna expose it on reddit a little
13:10:02kaenhehe cool
13:10:11kaenI think there is/was at one point a reddit group for it
13:10:23Nothing_Much(it's not one of the main subreddits, those are terrible)
13:10:31Nothing_Muchlinux_gaming is an awesome one
13:52:29BFLogBot Commit: 576bb0808474 | Author: kaen | Message: restore original cycleLevel signature and manually resolve absolute level indexes within c2sRequestLevelChange
13:53:05kaenugh. how come I only saw "indexes" once BFLogBot printed it...
16:54:43raptor has joined
16:54:43ChanServ sets mode +o raptor
16:54:48raptorgood morning!
16:57:27watusimotohi
16:57:30raptorhello
16:57:36raptorso
16:57:38raptorfor LuaW
16:58:00raptorwhat i was trying to say in my e-mail (i was tired, sorry)
16:58:21raptorwas that a later commit in upstream LuaW had changed the LuaW_hold method
16:58:33raptora later commit than what we've been working off of
16:58:56raptorusing that new LuaW_hold method, the Lua scripts don't crash anymore
16:59:53raptorspecifically because the commit says 'moved table storage logic from _hold into _push where it belongs'
17:00:11raptorso the removal of that table storage logic from _hold seems to have stabilized _hold
17:00:59raptorand by extension, that table storage logic that was removed must be the problem
17:02:10raptori hope i'm making sense
17:10:58watusimoto>>>> using that new LuaW_hold method, the Lua scripts don't crash anymore
17:11:36watusimotoin my luaw caching rewrite, I incorporated all these upstream changes into luaw
17:11:51raptorah
17:11:57raptorbut i reverted to before the caching
17:12:09watusimotoyes
17:12:11raptorok, that makes sense now
17:12:24watusimotobut it was crashing even with Alex's rewrite
17:12:45raptoryes, probably because of that table storage logic that was moved..
17:12:48watusimotobecause it was crashing with the caching, which included his changes
17:12:50watusimotook
17:13:04raptorthat was my find... just narrowing the problem down a bit..
17:13:07watusimotoI admit I still don't fully understand that, but maybe I don't have to
17:13:14watusimotowhat do you think would happen if
17:13:42watusimotowe went back to my final 5.1 code, including the caching and upstream changes, and
17:13:57watusimotoincorporated your new understanding of what is going wrong
17:14:00watusimoto?
17:14:07raptorthat was my next step to try :)
17:14:10watusimotoi.e. do you think it could be fixed?
17:14:20raptori don't know..
17:14:24watusimotobut maybe?
17:14:28raptormaybe, yes
17:14:35raptorat least, i'm more hopeful now
17:14:35watusimotook, let's do this then
17:14:44watusimotoanything is more hopeful than complete despair
17:14:48raptorhahaha
17:15:14watusimotolet's revert (unvert? postvert?) to my last 5.1 and see if we can fix it
17:15:32watusimotomaybe if I see what changes you think are needed I'll understand your insights a little better
17:16:19watusimotomost of alex's changes to the hold method are bypassed by the proxy stuff in holds
17:16:55raptorhere are the changes i made last night that made _hold work: http://pastie.org/6226974
17:16:58watusimotoas demonstrated by the assert you added that proves the original code is never run
17:17:18watusimotoso if alex added something critical in hold, then we've never actually run it
17:17:56raptorhowever, i did *not* put the 'table storage logic' removed from _hold into _push like he did with his commit
17:18:02watusimotook, this code is based off the old 5.1, the thing you reverted to, right?
17:18:09raptorcorrect
17:19:02raptorbut that change is also before alex put in his caching
17:19:29watusimotook, so the code in red crashes, the code in green does not crash
17:19:36raptorcorrect
17:19:50watusimotothat's awesome!
17:19:54raptorso the difference between green/red is the issue..
17:19:59watusimotoit probably does not leak, either
17:20:02raptorwell
17:20:10raptori found that RAM kept inflating...
17:20:12raptorso
17:20:17watusimotoover what time period?
17:20:32raptorabout 15 MB everytime i added 100 bots
17:20:33watusimotosometimes gc is a bit delayed
17:20:40raptorthen i'd restart the level and the 15MB was held
17:20:49raptorafter it all, i waited for about 5 min
17:20:52raptornothing was released
17:20:59watusimotook, that's proably long enough
17:21:15watusimotobut if there were a leak that 15mB would grow
17:21:30raptorit coul djust be Linux aggressively keeping cache
17:21:45raptorbecause Linux does that..
17:21:50raptorbut i think it's a leak
17:22:07watusimotothe only way to really know is to log obj creation and destruction
17:22:16watusimotowhich is pretty easy
17:23:41watusimotoso in my latest 5.1 code, isn't this the same hold function I have?
17:23:45raptoryes
17:23:53watusimotoand that crashes
17:23:58raptoryes
17:24:13watusimotoany clue why?
17:24:18raptori also found that disabling _hold in the caching version does not fix it
17:24:26watusimotocorrect
17:27:57watusimotorepeat; any clue why? (not sure if you didn't see it, have no answer, are thinking about it, or are ignoring it)
17:28:45raptoroh, sorry (learnign about Gauss's law now)
17:28:53watusimotono worries
17:29:01watusimotolearn now, talk later
17:29:33raptorso i don't know exactly why, but it has to do with that table storage logic chunk that was added to _push here: https://bitbucket.org/alexames/luawrapper/commits/4f2c238a8260639f02dc77e5b27a9f927b8c8230
17:29:37raptorstarting line 258
17:29:53raptortherein be dragons
17:30:20watusimotoyup
17:30:27Wuzzy has joined
17:32:07raptori had this crazy idea, waking up this morning, that maybe when _push is called and setting up its stuff, somehow at wrong time another thread is accessing the object
17:32:13raptorbut we don't think threads are the issue..
17:32:26watusimotowell... I don't, anyway :-)
17:35:40raptorit's just that everything about our issue feels like a race condition to me... but i'll accept that that isn't the case
17:38:56raptorbut ignore the crazy one here..
17:39:38watusimotoI don't agree -- it feels like corruption to me. to each his own!
17:39:47raptorheh
17:42:12raptori actually hope you're right..
17:43:26watusimotothough your investigations suggest it is neither
17:43:49raptormaybe it's just a stupid bug
17:44:17raptorok, next step - revert to upstream caching + our changes, then try to solve again?
17:45:01watusimotoyes, if I understand you properly. I read: revert to our latest 5.1 changes and solve again
17:45:43raptoryes
17:45:48raptorok, let me try..
17:50:34raptorok, i'm off to a lab, i'll be back in an hour or so...
17:51:17raptor Quit ()
17:59:56watusimoto Quit (Ping timeout: 244 seconds)
18:13:47bobdaduck has joined
18:14:34raptor has joined
18:14:34ChanServ sets mode +o raptor
18:14:48raptoryeah, so the TAs were slackers and didn't have the lab up
18:15:15bobdaduckDude raptor
18:15:22raptoroh hi
18:15:23bobdaduckI found my archive of every zap! level I ever made
18:15:30raptoruh oh
18:15:39bobdaduck250 levels
18:15:39raptorwhat does that mean?
18:15:41bobdaduckWell
18:15:44bobdaduckMost ofthem suck
18:15:47bobdaducklike, a lot.
18:15:47bobdaduckxD
18:16:08bobdaduckAnd most of the other ones are broken in bitfighter.
18:16:09raptori think i've made like 3
18:17:08raptorarbitrary resize!
18:17:23raptordo the math and be happy
18:17:56bobdaduckno like
18:18:02bobdaduckThey use things like testitem/ship rails
18:18:11raptorahhh
18:18:21bobdaduckOr speedzones that don't work because our new speedzone graphic is like twice the size of zap!'s
18:37:01Watusimoto has joined
19:07:00bobdaduck Quit (Quit: Page closed)
19:12:19raptorok, reverted to our updated LuaW
19:43:44LordDVG has joined
19:44:39Watusimoto Quit (Ping timeout: 252 seconds)
19:45:33raptortesting some things..
19:47:51kodaws Quit (Ping timeout: 245 seconds)
20:03:25bobdaduck has joined
20:24:26bobdaduckI loaded up Zap! the other day
20:24:32bobdaduckDid you bitfighter is Hi def?
20:25:01bobdaduckHi rez
20:25:28raptor:)
20:25:49raptorwe enabled alpha-blending for some things... looks a bit nicer
20:25:59bobdaduckZap! is all pixel-y
20:26:11raptoryou should look at 015a even
20:26:13bobdaduckit feels like bitfighter is more than twice as clean
20:26:32raptorI call 015a the height of the old days
20:26:37bobdaducklol
20:26:47raptorbecause with 016 we change so much
20:26:53raptor(which is why it took almost a year)
20:28:10bobdaduckI don't remember much from then
20:28:56raptor015a was when we just finished the automatic bot nav zone code
20:29:09raptorbut it was still pixely
20:30:00raptor016 we smoothed the font, scaled it a bit, added a music system, migrated to a different game UI framework (SDL)
20:30:15raptoradded Core, i think..
20:30:24raptortons of other crazyiness
20:30:57bobdaduckTons of crazyiness
20:31:01raptoryes
20:31:47bobdaduckCan 019 be the release that we fix gameplay on?
20:32:18raptorwe're planning to start balance changes iwth 019, yes
20:32:24bobdaduckokay good
20:32:31bobdaduck...I probably won't even be here but oh well.
20:32:42bobdaduckI EXPECT PERFECTION WHEN I GET BACK.
20:32:50raptorhaha
20:33:59bobdaduckWhat's going on with the Desura folks?
20:34:22raptorwe've sort of decided to let the Linux stuff slide... they're not supporting it very well
20:34:42raptorwautimoto told them to go ahead and post the WIndows/mac builds
20:35:08bobdaduckJust put in the description: "You can build it on linux if you try hard enough"
20:35:14raptorhaha
20:43:49-morgan.freenode.net- *** Looking up your hostname...
20:43:49-morgan.freenode.net- *** Checking Ident
20:43:49-morgan.freenode.net- *** No Ident response
20:43:49-morgan.freenode.net- *** Couldn't look up your hostname
20:43:56BFLogBot has joined
20:43:56Topic is 'Bitfighter 018 released! | http://www.bitfighter.org/downloads | Join us in the forums! at http://bitfighter.org/forums/'
20:43:56Set by raptor!~raptor@unaffiliated/greenmachine on Fri Jan 18 20:33:17 GMT 2013
20:43:56-ChanServ- [#bitfighter] Welcome to #bitfighter. This is an IRC channel, many or all of the users may not be paying attention. Please have patience when waiting for a response.
20:44:15bobdaduckHi BFLogBot!
20:44:24bobdaduckI THOUGHT YOU WERE GONE FOREVER
20:45:37Darrel has joined
20:47:03raptorkilling the forums briefly..
20:47:17bobdaduckIts okay
20:47:31bobdaduckI'm a dual class programmer-priest
20:47:34bobdaduckSo I can cast revive
20:48:13raptordoing server maintenance..
20:48:30raptorwho's server is 'LittleMonkey' ?
20:49:06bobdaduckuh
20:49:12bobdaduckI don't know, actually
20:49:54bobdaduckIt might be bobs
20:50:23Wuzzy Quit (Ping timeout: 256 seconds)
20:50:29raptorBob
20:50:39raptorhe said he was an old Zap player
20:50:51bobdaduckWoah
20:51:01bobdaduckIf that's true it might be C.Bob
20:51:06raptorlike really old
20:51:14bobdaduckUSE THE FORUMS TO IP CHECK IT.
20:51:17raptorand he says he used to top their charts frequently
20:51:43Wuzzy has joined
20:52:08bobdaduckI dunno I'd have to ask him
20:52:20bobdaduckThe most I've ever said to him was "nice name" xD
20:53:31raptorregistered as 'Bob'
20:53:33raptornewly
20:53:34Watusimoto has joined
20:53:36raptoron the forums
20:53:51bobdaduckHm okay
20:53:59raptornew server doesn't match his forum name
20:54:08LordDVG has joined
20:54:43raptornor does it match C. Bob
20:55:21Watusimoto_ has joined
20:55:38bobdaduckHm
20:56:37Watusimoto_hi
20:56:41raptorhi
20:56:48bobdaduckI'll ask him when I see him again. *shrug*
20:56:50bobdaduckhi
20:56:51Watusimoto_have you seen the regex crossword puzzle?
20:56:57Watusimoto_hi bdd
20:56:59raptorno
20:57:03raptorregex?
20:57:07raptorsounds like a nightmare
20:57:23Watusimoto_I'll find it
20:57:36LordDVG Quit (Remote host closed the connection)
20:57:42Watusimoto_I printed it out at work today and was explaining to my wifee and kids how it worked at dinner
20:57:49Watusimoto_after dinner I started working on it
20:57:55raptorhaha
20:58:01bobdaducklol
20:58:06Watusimoto Quit (Ping timeout: 276 seconds)
20:58:13Watusimoto_and my younger son pointed out a mistake I made, then found a couple of clues I was stuck on
20:58:15Watusimoto_amazing
20:58:27bobdaducklol
20:58:35raptorgreat!
20:58:51bobdaduckPistachios.
20:58:53Watusimoto_http://www.coinheist.com/rubik/a_regular_crossword/grid.pdf
20:58:54bobdaduckI have a bag of them at work
20:59:00bobdaduckIts nearly empty
20:59:07bobdaduckAnd all that's left are the ones that aren't very opened at all
20:59:12bobdaduckFirst world problems.
20:59:21bobdaduckHoly knrl
20:59:26bobdaduckIts an abomination
20:59:27raptorhave you ever contemplated how they get salty on the inside?
20:59:39raptori figured it out last year...
20:59:50bobdaduckThey water the trees with saltwater?
20:59:55raptorfine
21:00:01raptoreveryone knew but me.. OK!
21:00:06bobdaduckWait
21:00:11bobdaduckReally?
21:00:12bobdaduckxD
21:00:16raptorwell, they use salt water to soak them
21:00:25bobdaduckAh
21:00:51Watusimoto_I thought they used children to push the salt crystals into tiny pores in the shells
21:01:19bobdaduckThat might be it
21:01:20raptorha! nice puzzle
21:01:50bobdaduckThe puzzle is EVIL.
21:02:02bobdaduckI have no idea how regular expressions works so I can't solve it but
21:02:24bobdaduckI am still filled with rage towards the puzzle.
21:02:32Watusimoto_you need to learn if you want to work with computers
21:02:54raptorthe internet is run on hacked together shell scripts with regular expressions
21:02:56bobdaduckI'm going into psychology though...
21:03:00raptormaybe the universe..
21:03:48raptoroh bah, looks like sed-compatible
21:04:03Watusimoto_they're nothing fancy
21:04:41raptorsoo... are some lines just repeating letters?
21:04:48raptoror are there words here..
21:05:31raptorand are we being greedy or non-greedy?
21:05:40raptornon-greedy with teh ?
21:05:42raptorok
21:13:46bobdaduckIf I make a dubstep song for bitfighter
21:13:51bobdaduckWill you guys put it in?
21:14:05raptordubstep....song... DOES NOT COMPUTE
21:14:45bobdaducklol
21:14:59bobdaduckI bet I can find dubstep you'll like
21:15:05bobdaduckWhat genre do you usually listen to?
21:15:30raptorcomplex instrumental
21:15:34bobdaduckhttp://www.youtube.com/watch?v=kJkjh1IH4Fg
21:15:39raptormany different genres
21:15:44raptorbut it has to be music
21:15:52raptordubstep doesn't fit that constraint
21:15:58bobdaducklol
21:17:31raptori'll have to listen to that when i'm NOT IN THE LIBRARY
21:17:46bobdaducklolwhat
21:17:49bobdaduckdon't you have headphones?
21:17:56raptorno
21:18:01bobdaduckHuh...
21:18:04bobdaducklol
21:18:14bobdaduckI dunno I guess...
21:18:18raptorheadphones? what are those? some sort of self-torture device?
21:18:27bobdaduckI mean, my department has 10+ people and we're all sitting here with headphones
21:18:56bobdaduckAnd one of the main memories of highschool was half of everybody having earbuds in all the time
21:20:30raptorit sounds like high school wasn't fulfilling its purpose
21:21:01bobdaduckIt had a purpose?
21:21:11raptori stand corrected
21:21:17bobdaducklol
21:23:44bobdaduckI thought it was normal not to learn anything in high school....
21:34:12koda has joined
21:47:01Darrel Quit (Quit: Closed IRC client)
21:49:24raptorWatusimoto_: did you merge in LuaW caching or did you write your own?
21:49:37Watusimoto_hi
21:49:39Watusimoto_uh
21:49:53Watusimoto_I wrote the caching myself
21:50:02Watusimoto_then I sent my code to Alex
21:50:09Watusimoto_then he implemented his caching
21:50:33Watusimoto_then I copied his where I could to try to keep our code from diverging too far
21:50:36Watusimoto_I think
21:50:41raptorhmmm
21:50:42raptorok
21:50:51raptorhow bad would it be if i tried to use just his code?
21:51:07Watusimoto_baaad
21:51:16Watusimoto_well... it wouldn't work
21:51:18Watusimoto_well
21:51:21raptor hears sheep
21:51:23Watusimoto_which code in particular?
21:51:29raptori'm looking at _push
21:51:37Watusimoto_it won't work
21:51:42Watusimoto_without modification
21:51:50Watusimoto_because we are using the proxy system
21:52:05raptorhmm
21:52:17Watusimoto_but generally it will work
21:52:26raptoroh i see now, he isn't using hte proxies
21:52:29raptorhuh
21:52:41Watusimoto_he thinks they're not needed
21:52:56Watusimoto_he suggested that we use boost smart pointers instead
21:53:06Watusimoto_I tried that briefly, and could not get it to work
21:53:19Watusimoto_besides, it would mean a big retrofit of our code
21:53:32Watusimoto_caching actually simplifies the proxy stuff
21:53:41raptorok, now i'm fully confused... i was under the impression that LuaProxy was native to LuaW
21:53:43Watusimoto_and the proxies fix a bug in alex's implemenation
21:53:49Watusimoto_no
21:53:52Watusimoto_I wrote that
21:53:55raptorah ok
21:54:42Watusimoto_if you compare my push to alex's there;s a huge chunk of code that's the same
21:55:01Watusimoto_we basically take his code and add a few custom tweaks to it
21:55:09raptornow i don't understand why he doesn't use proxies...
21:55:15Watusimoto_like checking if we need to create a proxy
21:55:20Watusimoto_me neither, really
21:55:44Watusimoto_well, it does make integration into an existing codebase more difficult
21:55:52Watusimoto_or at least more clunky
21:56:07Watusimoto_but he has a bug that I've mentioned, but not really explained (yet) that proxies would fix
21:56:29Watusimoto_but he doesn't want to use them
21:56:34Watusimoto_so there
21:56:43raptorheh
21:56:45raptorok
21:57:13Watusimoto_what we could do is go through my push code line by line and I could explain why I'm doing what I'm doing, if that would be helpful
21:57:45bobdaduckPosted Quartz' level design contest to bitfighter's facebook page
21:57:56Watusimoto_great!
21:57:58raptorit would... but i'm only doing mindless stuff at the moment since I'm also doing some work
21:58:04Watusimoto_ok
21:58:59Watusimoto_how can I revert to my latest 5.1 code?
21:59:18raptori give you a diff..
21:59:30Watusimoto_ok
22:00:03Watusimoto_I'm really sleepy so I don;t know if i can do much with it tonight, but it would probably be good for me to reupdate
22:00:21Watusimoto_and put us both at the same place
22:00:38raptorhere is my diff: http://sam6.25u.com/upload/luaWstuff.diff
22:00:47raptorapply it to the latest (kaen checked in last)
22:00:56raptordid you strip those old revisions from yesterday?
22:01:40bobdaduckCan we put a link to the bitfighter facebook page on our website?
22:02:28raptorumm
22:02:30raptormaybe?
22:02:38raptori think for it to be official, we should manage the page
22:02:58bobdaduckSure.
22:03:08raptorbut i won't manage it
22:03:10bobdaduck...You'd have to like the page on facebook first though before I can add you as an admin.
22:03:11raptorrefurse
22:03:15raptorrefuse
22:03:16raptoralso
22:03:26raptorthere was a twitter account somewhere, too wasn't there?
22:03:35bobdaduckSkylark made on
22:03:38bobdaduckone
22:03:43bobdaduckhasn't been updated in like ever though.
22:04:10raptoryeah, i don't have twitter or facebook
22:04:18raptori think the idea is good though
22:04:58Watusimoto_I stripped the revisions, but I have unchecked in code
22:05:02Watusimoto_though not related to lua
22:05:09bobdaduckHow can you not have facebook
22:05:26raptorbobdaduck: same reason why i don't have a cell phone, sadly
22:05:40bobdaduckYou hate people?
22:05:41Watusimoto_because he's smart!
22:05:48raptoryes! to all of the above!
22:05:56bobdaducklol
22:06:11Watusimoto_While I do have a cell phone (2, in fact), I rarely carry one
22:06:17Watusimoto_my cell is by appointment only
22:06:26raptorgood choice
22:06:33raptoryes, so... noise
22:06:34Watusimoto_I have one with a german number, and one with a luxembourg one
22:06:36raptornoise is the reason
22:06:39Watusimoto_both generally always off
22:06:49Watusimoto_unless I have an appointment to use one
22:07:32bobdaduckSo we can't have an official facebook page because you guys can't admin it because you guys don't have facebook?
22:07:38raptorhaha
22:07:45raptorthat sounds pretty bad actually...
22:08:07Watusimoto_you could admin it!
22:08:14bobdaduckI ALREADY DO.
22:08:16bobdaduckxD
22:08:25raptorhave a linky?
22:08:43bobdaduckCheck if this works: http://www.facebook.com/pages/Bitfighter/116777451687167?ref=tn_tnmn
22:08:52raptori use adblock-annoyance list
22:09:06raptorremoves all the facebook+twitter like thingies from the web
22:09:09raptormuch less noise
22:09:39raptorHa! you already have "The official Facebook page of Bitfighter."
22:09:51bobdaducklol
22:10:01bobdaduckUnknown made it and then made me an admin
22:10:05bobdaduckUnknown's gone now, so.
22:10:11raptorok cool
22:10:15bobdaduck...That's how it worked. xD
22:13:35bobdaduckAnyway I'm just thinking it would be nice to link to the facebook page from the site
22:13:49bobdaduckProbably the twitter feed too, but the twitter feed doesn't get updated as far as I can tell.
22:13:58bobdaduckI'd have to ask sky about that.
22:30:39bobdaduckWhat happened to sam?
22:31:06raptorhe's been really quiet for a couple months or more..
22:31:14raptorevery once in a while he'll chime up
22:33:57bobdaduckI mean like, sam test is down
22:34:02bobdaduckand he's not lurking the IRC
22:37:28raptornot sure
23:13:21bobdaduckBitfighter on Facebook
23:15:01bobdaduckJust say that and give a link on the homepage xD
23:16:33raptorWatusimoto_: what do you think? should we put a link somewhere? (and where?)
23:17:46bobdaduckThere's already a "bitfighter videos on Youtube" section
23:18:41bobdaduckBitfighter on Facebook
23:18:44bobdaduckBitfighter on Twitter
23:18:56bobdaduckAdd both and it'd look fine
23:22:12bobdaduckI'll talk to skylark about the twitter feed
23:22:19bobdaduckOr whatever its called there.
23:22:26bobdaduck..After lunch. BYE.
23:22:30bobdaduck Quit (Quit: Page closed)
23:46:04bobdaduck has joined

Index Search ←Prev date Next date→

These logs were automatically created by BFLogBot on irc.freenode.net.