code logs -> 2007 -> Sun, 30 Dec 2007< code.20071229.log - code.20071231.log >
--- Log opened Sun Dec 30 00:00:53 2007
00:18 DiceBot [~Reiver@Nightstar-10536.xdsl.xnet.co.nz] has joined #Code
00:18 mode/#code [+v DiceBot] by ChanServ
00:20
<@C`raksh`su>
!deck
00:20
<+DiceBot>
[C`raksh`su]
00:22
<@C`raksh`su>
!wonder
00:22
<+DiceBot>
[C`raksh`su]
00:23
<@C`raksh`su>
Yeah, pretty sure it's the files.
00:29 C`raksh`su is now known as AnnoDomini
00:31
< C_tiger>
I suck at tech support. So I'm asking for tech support for tech support.
00:33
< C_tiger>
Ok, trying to figure out why BB's computer isn't letting him access certain sites. So far: he can't ping those sites, but he can most others (like google/cnn). His brother's computer pings everything just fine.
00:33
< C_tiger>
This is true even when we specify the ip address.
00:34
< C_tiger>
Furthermore, doing a tracert gets a good number of hops down the line before timing out. Again, not a problem on another computer on the same network.
00:35
< C_tiger>
It's like something is blocking his computer specifically and only on specific sites, but I can't figure out how that's possible given that other computers with the same ip address aren't blocked.
00:37
< C_tiger>
Or not, or he could be misreporting symptoms.
00:38
<@ToxicFrog>
Hurt him.
00:38
< C_tiger>
Ok, every computer on his home network has this problem.
00:49
< C_tiger>
So I don't know how to fix it properly, but I know that there's a magic word called proxy that should get him past the block.
01:01
< C_tiger>
Hmm... or not.
01:01
< C_tiger>
It's like a whole swath of the interweb is down for him.
01:05
< Reiver>
Routing issue?
01:45
< Serah>
Anyone know how to open the add remove program Windows has in its control panel through console?
01:46
< Serah>
Win XP pro.
01:51
<@McM[SanDiego]>
I think the Control Panel's components are actualyl part of the Control Panel proper.
01:54
<@ToxicFrog>
No, they're seperate programs, but named oddly
01:55
<@ToxicFrog>
They're .cpl or something
01:55
<@ToxicFrog>
And you may need to use something like rundll32 to launch them. Not sure, though, it's been a while.
02:14 Forjeh [~Forj@203.211.126.ns-3357] has joined #code
02:15 Forj [~Forj@Nightstar-2443.ue.woosh.co.nz] has quit [Ping Timeout]
03:07 Vornicus is now known as Darius
03:17
< C_tiger>
Reiver, not a router issue... it's weird.
03:18 Attilla [~Andrew@172.201.5.ns-2743] has quit [Connection reset by peer]
03:18
<@Darius>
The thing is the /whole application/ starts and stops for each web request, essentially.
03:18
< C_tiger>
it timeouts for lots of stuff. I can't even connect to any of a bunch of decent proxies.
03:18 Serah [~Z@130.227.16.ns-12529] has quit [Quit: Don't try to read the quit message, that is impossible. Instead only realize the truth; "there is no quit message" and you will see it is not you who read the quit message but the quit message who reads you.]
03:19
< C_tiger>
er, this is for BB.
03:19
<@Darius>
??
03:34
<@ToxicFrog>
Vorn: yes. flock() handles this.
03:35
<@Darius>
And certain questions would ostensibly require either locking all the game files (bad) or locking one very global file (also bad).
03:36
<@ToxicFrog>
...how so?
03:36
<@Darius>
"show me all the games I'm in"
03:36
<@ToxicFrog>
Aah. Yes. Which requires a read lock on the master index, or on all the games.
03:37
<@ToxicFrog>
Or, I suppose, on the player index.
03:37
<@ToxicFrog>
Or something.
03:37
<@ToxicFrog>
Still, not a big deal. Lock the file, read it into memory, unlock it.
03:37
<@ToxicFrog>
After the first time the kernel buffers take over and it's just a memcpy() in any case.
03:39
<@ToxicFrog>
(for added optimization: a single game is a persistent process, except when in long-term storage. Requests simply communicate with it.)
03:39
<@ToxicFrog>
(metadata is maintained the same way)
03:40
<@Darius>
The thing is, I can get more granularity in a database, and either way I have to load the data. Doing the file way means figuring out a scheme to, for instance, create games without racing to file creation.
03:42
<@ToxicFrog>
Game counter is master index. Lock, read, increment, write, unlock, create.
03:42
<@ToxicFrog>
More and more I'm thinking in terms of persistent processes, though.
03:44
<@Darius>
Thing is, I /can't/ think in persistent processes, because the process count would be obscene, let alone the fd count.
03:45
<@ToxicFrog>
How many concurrent games do you expect this to run? o.O
03:45
<@ToxicFrog>
(Hmm. You could even do it with a single persistent process, although this implies no parallelism...)
03:46
<@Darius>
Well, look at how many concurrent games awbw has: 1793, as of right now.
03:48
<@ToxicFrog>
How many of those have been played within, say, the past hour?
03:48
<@Darius>
Not certain.
03:48
<@ToxicFrog>
(also, I wonder if you'll be able to avoid getting a C&D?)
03:49
<@Darius>
(considering the number of existing catan games out there? yeah.)
03:50
<@Darius>
I just need to avoid trademarked things - game rules, by the berne convention, are uncopyrightable)
03:50
<@ToxicFrog>
Anyways. I do want to see this thing go live, so I'll help where I can.
03:52
<@Darius>
(anyway the single persistent process is the high-volume production way to do it - the application /is/ the daemon)
03:55
<@ToxicFrog>
(Yes. I was thinking of having a fastCGI web server talk to it because then you don't need a full HTTP server inside it, just something that recieves requests in some internal format and spits out either replies or HTML)
03:55
<@ToxicFrog>
Suggestion from the family for a non-trademark-infringing name: Pioneers of Natac
03:56
<@Darius>
One of the things I wanted to do was make it so people could download the art and have their browser use the local art, to save everybody's bandwidth.
03:56
<@Darius>
ahahahano.
03:56
<@Darius>
I can just call it "Settlers" - jsettlers does that.
03:56
<@ToxicFrog>
Aah.
03:56
<@ToxicFrog>
Re: local art: browser cache already does this
03:57 Serah [~Z@87.72.35.ns-26506] has joined #Code
03:57
<@Darius>
a true thing.
03:58
<@Darius>
However i find that it stops doing that if you refresh often enough, and with something like this, refreshing happens often.
03:58
<@Darius>
Unless i manage to get ajax, it's not going to be pretty.
03:59
<@ToxicFrog>
Aah.
03:59
<@ToxicFrog>
Maybe it'd be easier to just write a custom client~
03:59
<@Darius>
Been done, but I don't have the chops to insert persistence into it.
03:59
<@Darius>
Anyway I do intend to make a "bot interface" which would just be lists and lists of numbers.
04:00
<@ToxicFrog>
Anyways. That's not a terribly hard thing to do in any case, it's a new player setting and a minor adjustment to the HTML emitter.
05:44
<@Darius>
So, ad I just saw, for a Led Zeppelin-specific channel on XM
05:44
<@Darius>
At the top it says XMLED
05:46
<@McM[SanDiego]>
XML'D
05:46
<@Darius>
My sentiments exactly.
05:46
<@McM[SanDiego]>
<trogdor type="XML'NATOR" />
05:47
<@Darius>
>_<
06:44
<@jerith>
Darius: Local graphics are easy to do.
06:45
<@jerith>
You provide an option to download a dir full of pics and tell the server where they are. As part of the session state, persisted per-user, you glue the basename of each pic to that path or to your server location.
06:51
<@Darius>
ok
07:11 MyCatVerbs [~mycatverb@Nightstar-13709.lurkingfox.co.uk] has quit [Client exited]
07:51 Darius is now known as Vornicus-Latens
08:04 You're now known as TheWatcher
09:12 You're now known as TheWatcher[afk]
11:01 Forjeh [~Forj@203.211.126.ns-3357] has quit [Quit: Gone]
12:57 Attilla [~Andrew@172.201.5.ns-2743] has joined #code
13:47 AnnoDomini [AnnoDomini@Nightstar-29646.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
13:54 AnnoDomini [AnnoDomini@Nightstar-28897.neoplus.adsl.tpnet.pl] has joined #Code
13:55 mode/#code [+o AnnoDomini] by ChanServ
14:44 Xiphias [Ameroth@Nightstar-25243.dsl.in-addr.zen.co.uk] has joined #code
15:23 Xiphias [Ameroth@Nightstar-25243.dsl.in-addr.zen.co.uk] has quit [Quit: I was never gone]
15:46 You're now known as TheWatcher
16:41 Vornicus-Latens is now known as Vornicus
17:24 Chalcedon [~Chalcedon@Nightstar-2443.ue.woosh.co.nz] has joined #code
17:24 mode/#code [+o Chalcedon] by ChanServ
19:43 Attilla [~Andrew@172.201.5.ns-2743] has quit [No route to host]
19:43 Attilla [~Andrew@172.201.5.ns-2743] has joined #code
20:30 MyCatVerbs [~mycatverb@Nightstar-13709.lurkingfox.co.uk] has joined #code
20:34 Vornotron [~vorn@Admin.Nightstar.Net] has joined #code
20:34 Vornicus [~vorn@Admin.Nightstar.Net] has quit [Ping Timeout]
22:18 Chalcedon [~Chalcedon@Nightstar-2443.ue.woosh.co.nz] has quit [Quit: Gone]
22:37 Vornotron [~vorn@Admin.Nightstar.Net] has quit [Ping Timeout]
23:29 Vornucopia [~vorn@Admin.Nightstar.Net] has joined #code
23:39 Vornucopia is now known as Vornicus
--- Log closed Mon Dec 31 00:00:59 2007
code logs -> 2007 -> Sun, 30 Dec 2007< code.20071229.log - code.20071231.log >