code logs -> 2008 -> Sun, 14 Sep 2008< code.20080913.log - code.20080915.log >
--- Log opened Sun Sep 14 00:00:25 2008
00:01 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
00:08 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
00:14 * McMartin reads about Win32 64-bit file pointers, which are horrific
00:15 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
00:15
<@McMartin>
The nicest thing I can say about them is that I suspect they were designed to be binary compatible with the 32-bit API without recompilation.
00:17
<@ToxicFrog>
I take it that they are neither hugs, nor kittens.
00:18 You're now known as TheWatcher[T-2]
00:18
<@McMartin>
You pass in a pointer to a 32-bit location to be filled with the upper 32 bits.
00:18
<@McMartin>
Which in Win9x is required to always be NULL.
00:19 Vornicus [~vorn@64.252.27.ns-13126] has quit [Quit: Leaving]
00:19
<@McMartin>
There's enough platform-specific support for this with unions and the like that I *think* you could implement lseek and fseek individually as #defines on top of this.
00:21
<@McMartin>
It does however mean that you'd have to be a bit more careful about how you set up your stdint.h
00:22 You're now known as TheWatcher[zZzZ]
00:22
<@McMartin>
The other problem is ugly but I can't fault it outright.
00:23
<@McMartin>
They have the standard C-style thing where you return either the useful value or an error code, but when dealing with huge files the "error code" might be a valid result
00:23
<@McMartin>
Which means you have to check the equivalent of errno to ensure that your "error" actually was one.
00:24
<@McMartin>
Which is ugly but I see no way around it that doesn't translate to "change your ABI" or "check errno all the time anyway".
00:24 Vornicus [~vorn@Admin.Nightstar.Net] has joined #code
00:24 mode/#code [+o Vornicus] by ChanServ
00:24
<@McMartin>
And I strongly suspect the former was being forbidden by the spec.
00:27 Bob_work [~c6b3e33b@Nightstar-23098.shawnetworks.com] has joined #code
00:31
<@McMartin>
That said, it's also vastly more common in the API to have everything only return a status code, with all interesting results being passed out via pointer argument
00:31
<@McMartin>
However, the seek routines were not among them.
00:35
<@ToxicFrog>
I'm not sure if the ability to return multiple values would make C better or worse.
00:36
<@McMartin>
Yeah
00:36
<@McMartin>
Hence why my reaction to this is "Well, this is ugly, and it's not POSIX, but I can't exactly say it's wrong"
00:36 * Bob_work contemplates C being able to return multiple values
00:37 * Bob_work 's head explodes under the pressure.
00:37
<@McMartin>
C *can* return multiple values, just not with convenient syntax.
00:37
<@ToxicFrog>
int result,error = call(...); if (error) { ...error handler goes here... }
00:37
<@McMartin>
Right.
00:37
<@McMartin>
While you have to do a struct value copy now (which is Not The Accepted Practice, but which matches TF's example)...
00:38
< Bob_work>
I thought you meant two values at once. Such as "return 0...and return 1." or some such.
00:38
<@McMartin>
... or pass in pointers as arguments and have the function write through them (which is).
00:38
<@McMartin>
He does.
00:38
<@ToxicFrog>
Bob_work: yes.
00:38
<@ToxicFrog>
That is exactly what I mean.
00:38
<@Vornicus>
except in two bins, not just one bin with the things superimposed.
00:38
<@ToxicFrog>
You can get the same effect with structs or pointers, but it's not nearly as convenient.
00:38 * Bob_work nods
00:39
<@ToxicFrog>
Structs you have to typedef ahead of time, pointers just require more noise.
00:39
<@McMartin>
You can also get the same effect by having "tuple" as a basic type, and that's pretty much exactly as convenient.
00:39
<@McMartin>
But tends to require uniform reference, which C does not have.
00:39
<@ToxicFrog>
And it means rather than having (return values) (function) (arguments), you have (return value) (function) (arguments and some other return values)
00:40
<@McMartin>
Yeah.
00:40
<@ToxicFrog>
Yeah, the issue with doing that in C is that if you have, say, one function that returns char*,int and another that returns int,int you need two tuple types.
00:40
<@McMartin>
And I must admit, if you are going that route, the one that gets actually returned should always be the status code.
00:40
<@ToxicFrog>
Yes.
00:40
<@McMartin>
Ehn, that's less of a problem than having <char *, int> vs <uint64_t, int>
00:41
<@McMartin>
Where whether this works or not depends on whether you're on a 32-bit or 64-bit arch
00:41
<@McMartin>
Hm. So does yours, really.
00:41
<@ToxicFrog>
Yeah. That was rather my point.
00:41
<@McMartin>
<char, int> vs. <int, int>, then.
00:42
<@ToxicFrog>
You can't just have one generic "tuple"
00:42
<@McMartin>
Which fails everywhere~
00:42
<@ToxicFrog>
You need a new struct typedef'd for each possible multi-return signature.
00:42
<@ToxicFrog>
Hence my declaring it even less convenient than pointers, although it does at least put all the return values on one side of the call.
00:43
<@McMartin>
Right
00:44
<@McMartin>
And if you treat status code as special (a la errno but without the globaltasticness) you can still claim the return values are also all on one side of the call.
00:44
<@ToxicFrog>
Only if you say that the status code is only return value that's actually a return value!
00:45
<@McMartin>
No, I'm saing it's the only one that isn't~
00:45
<@ToxicFrog>
Aah
00:45
<@McMartin>
The others may still be on the same side as the argument, but they're still all on the same side.
00:45
<@ToxicFrog>
Aah
00:45
<@ToxicFrog>
I see what you're saying
00:45
<@ToxicFrog>
My objection is that they aren't on their own side
00:47
<@McMartin>
Also, looking through the console I/O stuff, it looks sensible enough that I am now entirely baffled as to why there is no native curses port.
00:50
<@McMartin>
Also, stock frotz integration is currently weaksauce enough that I'm considering working more on nfrotz itself.
00:50
<@McMartin>
In particular, making color selections work the way they were originally documented.
00:51 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
00:52 RBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
00:52 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
00:53 RBot is now known as DiceBot
00:57 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
01:00 * ToxicFrog works on a lexer
01:00
<@ToxicFrog>
I am finally having to do format string processing properly ??
01:05 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
01:06 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
01:11 C_tiger [~c_wyz@Nightstar-6750.hsd1.wa.comcast.net] has quit [Quit: And away she goes!]
01:12 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
01:17 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
01:34
<@ToxicFrog>
Lexer design sanity check.
01:35
<@ToxicFrog>
You give it a list of regex -> name mappings and a string.
01:35
<@ToxicFrog>
It iterates over the list of regexes in order, anchored to the start of the string.
01:36
<@ToxicFrog>
When it finds one that matches, it adds the name + any captures to the token list, trims the part of the string that matched, and repeats.
01:36
<@ToxicFrog>
It finishes when it runs out of string or when the start of the string does not match any of the regexes.
01:36
<@ToxicFrog>
In the former case it returns the token list; in the latter case an error.
01:38
<@ToxicFrog>
Sound good?
01:41
< Bob_work>
It's over my head, sorry.
01:45
<@ToxicFrog>
This sounds like an excuse to give a lecture on lexer theory~
01:46 Shoukanjuu [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has joined #code
01:47
<@Vornicus>
Bones uses a list of strings which it then sorts in descending length order for most symbols, and then a regex for name/number parsing.
01:47
<@Vornicus>
Just one regex at the end. It's easier to see what's going on with that.
01:51 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has quit [Quit: Z?]
01:55
<@ToxicFrog>
Not practical here. There are no keywords.
01:55
<@ToxicFrog>
There are a few fixed symbols and then several distinct kinds of pattern.
01:55
<@ToxicFrog>
Anyways, this is actually a general purpose lexer engine.
01:55
<@ToxicFrog>
You could pass it keywords if you wanted.
01:56
<@ToxicFrog>
Just escape any part of them that's significant to string.find and you're good.
01:56
< Shoukanjuu>
Since it was more practical to have everything work as usual, over DHCP, instead of over static, I'll keep it like that for now...
01:56
< Shoukanjuu>
Soon, though. Soon, it'll be fixed up >_>
01:56
<@ToxicFrog>
If it's using SMB, then keep it as DHCP.
01:57 C_tiger [~c_wyz@Nightstar-6750.hsd1.wa.comcast.net] has joined #code
01:57
< Shoukanjuu>
I don't know *what* it is using
01:57
<@ToxicFrog>
SMB works by doing horrible things with broadcasts and doesn't care what IP the nodes have.
01:57
<@ToxicFrog>
It should say in the manual.
01:57
< Shoukanjuu>
I don't even know where this came from. :P
01:57
<@ToxicFrog>
...
01:58
< Shoukanjuu>
My grandpa had the thing in the closet, and I got it to work just fine
01:58
<@ToxicFrog>
So, you have a NAS that appeared out of nowhere, with no documentation, and no, say, model number you could use to look up the documentation, basically no identifying marks of any kind, and you plugged it into your network?
01:58
<@ToxicFrog>
Because that's what you seem to be saying.
01:59
< Shoukanjuu>
Oh, it's got identification, I just didn't think there was much more than what seemed to be. I'm of course, an idiot.
01:59
< Shoukanjuu>
The manual is bound to be somewhere, but I suppose looking it up will work better
02:00
< Shoukanjuu>
But I'm morbidly lazy, and, after all I did today, I'd rather not even mess with it...Today, anyway
02:01
<@ToxicFrog>
Anyways, your typical NAS will configure itself via DHCP, and then present its drives via SMB, at which point it should appear in any SMB server browser (fusesmb, nautilus smb://, windows Network Neighborhood, etc)
02:01
<@ToxicFrog>
Some of them use NFS, or other, weirder things
02:02
<@ToxicFrog>
You must have access to its configuration settings, though, if you were able to change its IP settings
02:02 * McMartin reads backscroll
02:02
< Shoukanjuu>
Oh, yes. over DHCP, it worked fine, and since the computers we're using are macs
02:02
< Shoukanjuu>
I figured out how to access them
02:02
< Shoukanjuu>
I do, actually
02:02
<@McMartin>
Classically, you need to make sure that your lexer is also eating the largest possible chunk with your regex.
02:02
<@ToxicFrog>
"over DHCP" isn't the right term; DHCP is an autoconfiguration protocol
02:03
<@ToxicFrog>
It will configure itself using DHCP, and then the actual file shuffling will take place over SMB or NFS or whatever else
02:03
< Shoukanjuu>
Yes, of course.
02:03
<@ToxicFrog>
McMartin: it is the responsibility of the regex writer to put them in the correct order, in this case
02:03
<@McMartin>
Indeed.
02:04
<@McMartin>
Your description sounds roughly similar to lex
02:04
<@McMartin>
Though plausibly a lot slower because it compiles it to a single state machine with multiple accept states.
02:04
< Shoukanjuu>
And I do have access to the configs. I set a manual IP...and for some reason, I could still find it, when everything was set
02:04
< Shoukanjuu>
But no other computer would
02:04
<@ToxicFrog>
Similar, except instead of building a DFA it just calls string.match over and over again
02:04
<@McMartin>
Yeah
02:04 Attilla [~The.Attil@92.23.31.ns-20263] has quit [Quit: <Insert Humorous and/or serious exit message here>]
02:04
< Shoukanjuu>
Which confused me, prompting me to ask
02:05
<@ToxicFrog>
And yeah, it's going to be slower than lex, but it's also going to be a lot simpler. And it's going to be faster than the current implementation, which is already "fast enough"...
02:05
<@McMartin>
Sousdn good then
02:05
< Shoukanjuu>
Disruptions in other shared devices, ones that weren't ON the network directly, was another problem, that was re-fixed by setting DHCP again.
02:07
< Shoukanjuu>
Of course, I know that's what the problem was, I just didn't want to...do anything with it to make sure everything worked...because it would take too long......and my port forwarding still didn't work *anyway*
02:08
< Shoukanjuu>
So I'll look at it t omorrow XD;
02:08
<@ToxicFrog>
Ok, now I just need to implement it.
02:12 Thaqui [~Thaqui@121.98.137.ns-13370] has joined #code
02:12 mode/#code [+o Thaqui] by ChanServ
02:12 Bob_work [~c6b3e33b@Nightstar-23098.shawnetworks.com] has left #code []
02:19 Syloqs-AFH is now known as Syloq
02:21 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
02:21
<@MyCatVerbs>
Reiv[DeepT]: *really* late reply: /server with no arguments, prints a list of the servers that you're connected to. You can just throw them into nslookup/dig/whatever to look them up.
02:22
<@MyCatVerbs>
Dammit.
02:22 * MyCatVerbs sucks at timing.
02:22
<@MyCatVerbs>
FUCK YOU, linear progression of time. One second per second my ass! :(
02:22 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
02:27 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
02:30 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
02:36 RBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
02:37 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
02:37 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
02:38 RBot is now known as DiceBot
02:44 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
03:03 RBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
03:04 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
03:05 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
03:06 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
03:06 RBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
03:11 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
03:17 RBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
03:18 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
03:19 RBot is now known as DiceBot
03:25 Syloq is now known as Syloqs-AFH
03:35 Reiv[DeepT] is now known as Reiver
03:57 GeekSoldier [~Rob@Nightstar-8573.midstate.ip.cablemo.net] has quit [Ping Timeout]
04:01 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
04:02 RBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
04:02 GeekSoldier [~Rob@Nightstar-8573.midstate.ip.cablemo.net] has joined #code
04:04 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
04:05 Thaqui [~Thaqui@121.98.137.ns-13370] has quit [Quit: Thaqui]
04:05 RBot is now known as DiceBot
04:06 Thaqui [~Thaqui@121.98.137.ns-13370] has joined #code
04:06 mode/#code [+o Thaqui] by ChanServ
04:08 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
04:20 Chalcy [~Chalcy@Nightstar-2160.ue.woosh.co.nz] has joined #code
04:21 Chalcedon [~Chalcy@Nightstar-2160.ue.woosh.co.nz] has quit [Ping Timeout]
04:38 Reiv[DeepT] is now known as Reiver
04:38 Reiver is now known as Reivles
04:38 Reivles is now known as Reiv
04:38 Reiv is now known as Reiver
04:59 Consul [~kvirc@Nightstar-2901.dsl.sfldmi.ameritech.net] has joined #code
05:03 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
05:04 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
05:05 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
05:11 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
05:34 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
05:35 Orthianz [~dogmatix@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
05:35 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
05:37 Reiv[DeepT] [~reaverta@Admin.Nightstar.Net] has joined #Code
05:40 Reiv[DeepT] is now known as Reiver
05:42 Reiver is now known as Reivles
05:42 Reivles is now known as Reiv
05:42 Reiv is now known as Reiver
05:44 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
06:06 Serah [~Z@Nightstar-5401.atm2-0-1041217.0xc329e232.boanxx12.customer.tele.dk] has quit [Quit: Be right back, got some smiting and righteous justice to attend to.]
06:10 Chalcy [~Chalcy@Nightstar-2160.ue.woosh.co.nz] has quit [Ping Timeout]
06:26 Consul [~kvirc@Nightstar-2901.dsl.sfldmi.ameritech.net] has quit [Quit: KVIrc 3.2.4 Anomalies http://www.kvirc.net/]
06:32 Orthianz [~dogmatix@Nightstar-10517.xdsl.xnet.co.nz] has left #Code []
06:34 Consul [~kvirc@Nightstar-2901.dsl.sfldmi.ameritech.net] has joined #code
06:35 Consul is now known as NSGuest-1062
06:35 NSGuest-1062 [~kvirc@Nightstar-2901.dsl.sfldmi.ameritech.net] has left #code [Time makes no sense]
06:35 |Consul| [~kvirc@Nightstar-2901.dsl.sfldmi.ameritech.net] has joined #code
06:36 |Consul| is now known as Consul
07:44 Serah [~Z@87.72.35.ns-26506] has joined #Code
07:44 mode/#code [+o Serah] by ChanServ
07:48 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
07:53 Reiver [~reaverta@Admin.Nightstar.Net] has joined #Code
07:53 mode/#code [+o Reiver] by ChanServ
08:19 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
08:24 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: Leaving]
08:31 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
08:34 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: Leaving]
08:35 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
08:35 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Client exited]
08:37 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
09:06 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
09:06 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
09:09 You're now known as TheWatcher
09:12 Reiver [~reaverta@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
09:12 mode/#code [+o Reiver] by ChanServ
09:14 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
09:24 Vornicus is now known as Vornicus-Latens
09:33 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: Leaving]
09:37 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
09:37 Reiver [~reaverta@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
09:38 RBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
09:39 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
09:39 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: Leaving]
09:40 RBot is now known as DiceBot
09:41 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
09:42 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: Leaving]
09:44 Reiver [~reaverta@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
09:44 mode/#code [+o Reiver] by ChanServ
09:53 GeekSoldier_ [~Rob@Nightstar-8573.midstate.ip.cablemo.net] has joined #code
09:55 GeekSoldier [~Rob@Nightstar-8573.midstate.ip.cablemo.net] has quit [Ping Timeout]
10:53 Reiver [~reaverta@Nightstar-10517.xdsl.xnet.co.nz] has quit [Quit: Changing servers]
10:54 Reiver [~reaverta@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
10:54 mode/#code [+o Reiver] by ChanServ
10:56 Reiver [~reaverta@Nightstar-10517.xdsl.xnet.co.nz] has quit [Quit: Changing servers]
10:56 Reiver [~reaverta@Admin.Nightstar.Net] has joined #Code
10:56 mode/#code [+o Reiver] by ChanServ
11:07 Attilla [~The.Attil@92.11.7.ns-27122] has joined #code
11:07 mode/#code [+o Attilla] by ChanServ
12:37 Thaqui [~Thaqui@121.98.137.ns-13370] has left #code [He was a wise man who invented beer - Plato]
13:13 Shoukanjuu_ [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has joined #code
13:15 Shoukanjuu [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has quit [Operation timed out]
13:28 You're now known as TheWatcher[afk]
13:49 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has joined #Code
13:49 mode/#code [+o gnolam] by ChanServ
14:19 RBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has joined #Code
14:21 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
14:21 RBot is now known as DiceBot
15:04 DiceBot [~Reiver@Nightstar-10517.xdsl.xnet.co.nz] has quit [Ping Timeout]
15:04 Reiver [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
15:11 Reivles [~reaverta@Admin.Nightstar.Net] has joined #Code
15:18 Reivles [~reaverta@Admin.Nightstar.Net] has quit [Ping Timeout]
15:20 Reiv [~reaverta@Admin.Nightstar.Net] has joined #Code
15:21 Reiv is now known as Reiver
15:27 DiceBot [~Reiver@Nightstar-9318.xdsl.xnet.co.nz] has joined #Code
15:30 * gnolam barfs on all things font-related.
15:30 C_tiger [~c_wyz@Nightstar-6750.hsd1.wa.comcast.net] has quit [Killed (NickServ (GHOST command used by C_tiger_))]
15:31 C_tiger [~c_wyz@Nightstar-8414.hsd1.ca.comcast.net] has joined #code
16:40 You're now known as TheWatcher
17:40 Syloqs-AFH [Syloq@NetAdmin.Nightstar.Net] has quit [Connection reset by peer]
17:40 RBot [~Reiver@Nightstar-9318.xdsl.xnet.co.nz] has joined #Code
17:41 Syloq [Syloq@NetAdmin.Nightstar.Net] has joined #code
17:41 DiceBot [~Reiver@Nightstar-9318.xdsl.xnet.co.nz] has quit [Ping Timeout]
17:42 RBot is now known as DiceBot
17:42 Syloq is now known as Syloqs-AFH
17:50 AnnoDomini [AnnoDomini@Nightstar-29481.neoplus.adsl.tpnet.pl] has joined #Code
17:50 mode/#code [+o AnnoDomini] by ChanServ
18:24 * gnolam ponders semiotics.
18:40 Serah [~Z@87.72.35.ns-26506] has quit [Quit: Be right back, got some smiting and righteous justice to attend to.]
19:09 Shoukanjuu [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has joined #code
19:10 Shoukanjuu_ [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has quit [Ping Timeout]
19:15 Shoukanjuu_ [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has joined #code
19:17 Shoukanjuu [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has quit [Ping Timeout]
19:17 Shoukanjuu_ [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has quit [Quit: Shoukanjuu_]
19:25 Vornicus-Latens is now known as Vornicus
19:30 GeekSoldier_ is now known as GeekSoldier
19:30 Shoukanjuu [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has joined #code
19:33
< Shoukanjuu>
NFS, SMB/CIFS
19:34
<@AnnoDomini>
PROMOTIONS!
19:34
< Shoukanjuu>
I completely forgot that I can set my IP outside the router's DHCP range for it to be static. This problem is solved. The computers can now connect to the networked drive, too.
19:34
< Shoukanjuu>
However, it's not in the sidebar on my grandad's Mac, so now I'll never hear the end of it.
19:41 Shoukanjuu [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has quit [Ping Timeout]
19:55 Shoukanjuu [~Shoukanju@Nightstar-19166.dhcp.embarqhsd.net] has joined #code
20:51 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
21:00 Consul [~kvirc@Nightstar-2901.dsl.sfldmi.ameritech.net] has quit [Quit: KVIrc 3.2.4 Anomalies http://www.kvirc.net/]
21:04 Vornicus is now known as Finerty
21:31 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Connection reset by peer]
21:33 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
21:37 Consul [~consul@Nightstar-2901.dsl.sfldmi.ameritech.net] has joined #code
22:14 Serah [~Z@Nightstar-5401.atm2-0-1041217.0xc329e232.boanxx12.customer.tele.dk] has joined #Code
22:14 mode/#code [+o Serah] by ChanServ
22:44
<@McMartin>
Man, slow day
22:45
<@gnolam>
Sundays usually are.
22:45
< Consul>
We're getting hammered by rain from Ike. I'm sitting inside eating smores. :-)
22:46
< GeekSoldier>
I woke to rain and wind from Ike.
22:46
<@AnnoDomini>
I would probably be playing Shadowrun, but the GM didn't show, so I'm finding out firsthand why Anita Blake is made of fail and lose.
22:48
< Consul>
I love the rain.
22:49
<@gnolam>
AnnoDomini: ... why. Why why why WHY?
22:49
< Consul>
Delilah?
22:49
<@AnnoDomini>
I assume your question pertains why I am reading this.
22:49
<@gnolam>
Yes.
22:50
<@AnnoDomini>
Hm. Probably the same reason I play Nethack occassionally.
22:50
<@AnnoDomini>
Only Nethack is more awesome.
22:50
<@AnnoDomini>
And less bad writing.
22:50
<@gnolam>
Suddenly, Nethack has become dirty to me.
22:50 * AnnoDomini laughs.
22:51
< Consul>
I've been told Anita Blake is basically soft porn for vampire book lovers.
22:51
<@AnnoDomini>
Consul: Well, I'm 1/6th in and those overtones wasted absolutely no time to crop up.
22:51
< Consul>
Heh
22:52
< Consul>
Read "Elantris" or the Mistborn books. Excellent, they are. :-)
22:52
< Consul>
Brandon Sanderson.
22:52
< Consul>
Well, if you like epic fantasy. If not, then they aren't.
22:52
<@AnnoDomini>
I like epic fantasy.
22:53
<@McMartin>
Consul: How far inland are you?
22:53
< Consul>
Unfortunately, the last Mistborn book isn't out yet. October, I've heard.
22:53 * McMartin takes this opportunity to make George R. R. Martin (no relation) write faster
22:53
< Consul>
McMartin, I'm right at the mouth of Lake Huron, where it drains into the St. Clair River.
22:53
<@AnnoDomini>
McMartin: Word.
22:53
<@AnnoDomini>
Goddamn, I want the next book. :E
22:54
<@McMartin>
Consul: My knowledge of the waterways of Texas is pretty weak. What city is that?
22:54
< Consul>
Umm, Texas?
22:54
< Consul>
I'm in the Great Lakes area.
22:54
< Consul>
Lake Huron.
22:54
<@McMartin>
Or, wait, no wonder I'm confused.
22:54
<@McMartin>
Yeah
22:54
< Consul>
Port Huron is the town.
22:54
<@McMartin>
I was trying to place a "Lake Huron" in the initial-hit area and, naturally, drawing a blank.
22:54
< Consul>
Ike is reaching this for north, though by now, it's just a rainstorm.
22:55
< Consul>
Lucky us, I guess.
22:55
<@AnnoDomini>
Compared to the only other woman-written romance novel I've read, AB starts off with the vampire/lycanthropic rape thing very, very early.
22:56
< Consul>
Well, that leaves me not wanting to read it.
22:56
< Consul>
I don't like vampire novels, anyway.
22:56
< Consul>
Well, I shouldn't say that.
22:57
< Consul>
I wasn't much into fantasy until I had read Sanderson's works.
22:57
<@AnnoDomini>
But besides that, my gripe is that the protagonist is lame. For someone who killed 14 vampires, as it says in the book, I expected a bit more competence and badassery.
22:57
<@McMartin>
Maybe they were angsty White Wolf-brand vampires who were too busy writing bad poetry to put up a fight.
22:57 * AnnoDomini laughs.
22:58 * McMartin is actually having the opposite problem right now in a game he's playing.
22:58
<@AnnoDomini>
Oh?
22:58
<@McMartin>
<Final Boss> How dare you defy me, mortal? I am a god!!!!
22:58
<@McMartin>
<PC> Totally defying, right here.
22:58
<@McMartin>
<Player> You have no idae, final boss, how hollow a threat that is. We've killed, like, six gods already.
22:58
<@AnnoDomini>
That sounds fairly awesome.
22:59
<@McMartin>
Unfortunately, naming the game is now a spoiler~
22:59
< Consul>
Man, if I had a nickel for every time I heard "I am a god!"...
22:59
<@AnnoDomini>
Don't turn into a giant snake. It never helps.
23:00
< Consul>
Unless you're on a plane.
23:00
<@McMartin>
But yeah, I mean, the final confrontation is supposed to be, you know, dramatic.
23:00
<@McMartin>
It's just that the appropriate emotion is contempt.
23:01
<@McMartin>
(He says, not having actually beaten it yet. We'll see.)
23:01
<@AnnoDomini>
You know what I'd've done there, as the game designer? Rocks Fall Party Member dies. Just like that.
23:01
< Shoukanjuu>
I am god! God cannot die!
23:01
<@AnnoDomini>
The others get less contemptous instantly. :P
23:01
<@McMartin>
Only one character~
23:02
<@McMartin>
Also, immunity to falling rocks is like the first power you get.
23:02
<@AnnoDomini>
LOL.
23:02
< Shoukanjuu>
XD
23:02
<@AnnoDomini>
This sounds like an awesome game.
23:02
<@McMartin>
Which you can then use to annihilate the first optional boss, which I didn't realize until someone else started playing through.
23:02
<@AnnoDomini>
Speaking of awesome games, I need to obtain God of War 2.
23:02
<@McMartin>
http://bit-blot.com/
23:02
< Shoukanjuu>
Breath of Fire 2 >_>
23:03
<@McMartin>
It starts out being all cheery and new age and singing at flowers.
23:03
<@McMartin>
Then the mood shifts dramatically.
23:03
<@McMartin>
Twice.
23:03
< Shoukanjuu>
Ahaha
23:03
< Shoukanjuu>
Speaking of awesome games, you've played 'Tales of' games, right?
23:03
<@McMartin>
(The flower-singing is important, though; this is Metroid and Loom beat up God of War and Ecco the Dolphin and then go looting Atlantis)
23:03
<@AnnoDomini>
Shoukanjuu: Yeah.
23:03
<@AnnoDomini>
I finished Tales of Phantasia.
23:04
<@AnnoDomini>
I tried Tales of Destiny, but it was far less awesome.
23:04
< Shoukanjuu>
Tales of Vesperia has got to be the most refreshing thing ever
23:04
< Shoukanjuu>
No useless characters letting the bad guy go
23:05
< Shoukanjuu>
upwards of TEN TIMES
23:05
< Shoukanjuu>
I'm looking at you, TotA
23:05
<@McMartin>
TotA?
23:05
< Shoukanjuu>
Tales of the Abyss >_>
23:06
< Shoukanjuu>
At the very least, it's refreshing, looking at the later games.
23:06
<@AnnoDomini>
ToP was awesome. "Yeah, I know you have good reasons for doing what you're doing. No, I don't care. I'm still going to kill you."
23:06
< Shoukanjuu>
I, myself, only played and finished Phantasia, Eternia, and Symphonia, before playing this, because I couldn't bear to play Abyss anymore
23:06
< Shoukanjuu>
>_>
23:06
< Shoukanjuu>
XD
23:06
< Shoukanjuu>
Speaking of that
23:07
< Shoukanjuu>
Dhaos, Shizel, Barbatos, and Kratos, in cameos
23:07 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has quit [Quit: This computer has gone to sleep]
23:16 You're now known as TheWatcher[t-2]
23:18 You're now known as TheWatcher[zZzZ]
23:26 Chalcedon [~Chalcedon@Nightstar-2160.ue.woosh.co.nz] has joined #code
23:26 AnnoDomini [AnnoDomini@Nightstar-29481.neoplus.adsl.tpnet.pl] has quit [Quit: Astro Cat will play for you... the Symphony of Space.]
23:44
<@gnolam>
Argh.
23:44 * gnolam goes on a Unit Crusade.
23:46
<@McMartin>
Oh hey, new build of I7 out.
23:47 * Finerty goes to examine changelog.
23:48
<@McMartin>
Nothing hugely exciting, mostly just some generalization.
23:48
<@McMartin>
Better I7->I6 interface as well as a lesser need for it~
23:50 * McMartin does want a Z-Boson Destructorator, though.
23:53
<@ToxicFrog>
Lexemes: atom control prerepeat postrepeat table group
23:53
<@ToxicFrog>
Oh, and name
23:55
<@ToxicFrog>
Now to work out what the emitted code for each of them is.
23:56
<@McMartin>
Ahaha
23:56
<@McMartin>
Bug fixed whereby the sentence
23:56
<@McMartin>
Here is everywhere.
23:56
<@McMartin>
would crash Inform rather than produce an outraged problem message.
23:56
<@McMartin>
(Yes, somebody tried this.)
23:56
<@ToxicFrog>
Pfft
23:58
<@McMartin>
The big change from my perspective as an extension author is that you can now directly hang properties on enumerated types
23:58
<@McMartin>
This makes a great deal of the behind-the-scenes table searching jackassery go away.
23:58
<@ToxicFrog>
Woot
23:59
<@McMartin>
And allows commands like "Now the text of bob_says_die is 'lolpwnt'."
23:59
<@McMartin>
As opposed to the currently necessary "Change the text corresponding to a quip of bob_says_die in the Table Of Quip Texts to 'lolpwnt'."
23:59
<@Finerty>
Are you.... a god?
23:59
< Shoukanjuu>
>_>
23:59
<@McMartin>
[1] Yes
23:59
<@McMartin>
[2] No
23:59
<@ToxicFrog>
Not yet.
23:59
<@McMartin>
>
--- Log closed Mon Sep 15 00:00:26 2008
code logs -> 2008 -> Sun, 14 Sep 2008< code.20080913.log - code.20080915.log >