#tfl@irc.freenode.net logs for 28 Feb 2009 (GMT)

Archive Today Yesterday Tomorrow
tfl homepage

[00:12:00] --- Marzo_away is now known as Marzo
[00:14:33] --> wizardrydragon has joined #tfl
[00:14:33] --- ChanServ gives voice to wizardrydragon
[00:18:20] <wizardrydragon> Greetings
[00:18:25] <Marzo> Hi
[00:20:24] <wizardrydragon> How goes?
[00:20:40] <Marzo> About 3/4 done
[00:20:49] <wizardrydragon> The intrinsics you mean?
[00:20:56] <Marzo> Yes
[00:21:00] <wizardrydragon> Neat :)
[00:22:16] <Marzo> While I was doing that, I discovered that 2 intrinsics were switched, a special case in another intrinsic was no longer needed, improved two intrinsics that deal with equipment slots and probably something else that I am forgeting
[00:22:33] <wizardrydragon> I've not felt very well today, so I haven't been terribly productive I'm afraid. I've been mostly watching some television and playing around on a scratchpad with how I want to do the economy system.
[00:23:18] <wizardrydragon> And yes, I've found that one of the unspoken benefits of documenting the code has been that it's made me reevaluate how it works and why certain things are done in the way they are.
[00:24:40] <Marzo> After I am done with the intrinsics, I will probably generate the document and spell-check it before doing anything else
[00:26:36] <wizardrydragon> :)
[00:27:06] <Marzo> And then after that, I will probably ask you to skim it checking for inconsistencies
[00:27:42] <wizardrydragon> Presuming you are using windows, there is a batch file that should be in the CVS that, if modified with proper path settings, will compile the documentation.
[00:27:53] <wizardrydragon> compile_srcdocs.bat
[00:28:03] <Marzo> I would have to get naturaldocs for that
[00:28:21] <wizardrydragon> Aye
[00:30:50] <wizardrydragon> It's up to you, but its a couple second download and a few second compile. Easy enough for me to jut update and recompile, commit, so its all good
[00:41:06] --- Marzo is now known as Marzo_away
[00:41:50] --- Marzo_away is now known as Marzo
[00:42:04] <Marzo> I am stealing the descriptions of the object flags
[00:42:16] <Marzo> (although I already found a couple errors)
[00:47:50] <wizardrydragon> Hehe
[00:47:57] <wizardrydragon> I did those entirely by recollection
[00:48:10] <Marzo> Some are entirely wrong, though
[00:48:31] <wizardrydragon> I probably should have done some doublechecking, but with the volume of stuff I had to go through in my own hack at the intrinsics, I didn't bother
[00:48:37] <wizardrydragon> Please feel free to correct them :)
[01:08:41] --- Marzo is now known as Marzo_away
[03:35:40] <wizardrydragon> I wonder how long it takes till they just admit the server is nuked
[03:35:43] <wizardrydragon> On wikipedia:
[03:35:50] --- Marzo_away is now known as Marzo
[03:35:58] <wizardrydragon> Due to high database server lag, changes newer than 1160032 seconds may not appear in this list.
[03:36:13] <Marzo> O>o
[03:36:39] <Marzo> That is over 13 days
[03:37:44] <wizardrydragon> Yes, indeed
[03:37:46] <wizardrydragon> Hence
[03:38:09] <wizardrydragon> Now that I think about it, I might just be getting the bad end of the server farm, though.
[03:38:26] <wizardrydragon> Like any other big site they use goodness knows how many servers there are.
[03:38:36] <wizardrydragon> That said, you think it would detect a server that's gone down
[03:38:40] <wizardrydragon> (Or that unresponsive)
[03:40:56] <wizardrydragon> There's an interesting thought: There's now a service that will take any content from a MediaWiki with a certain extension installed, and print books with it.
[03:41:05] <wizardrydragon> The content, that is.
[03:42:20] <wizardrydragon> So I could, for example, have them print a book with all the Ultima related articles on Wikipedia
[03:42:25] <Marzo> AND it is done
[03:42:42] <Marzo> LEts see how many PHP errors...
[03:43:02] <wizardrydragon> :-)
[03:43:18] <wizardrydragon> It may be more than you are used to.
[03:43:21] <Marzo> ... only 1???
[03:43:28] <wizardrydragon> I have the error reporting on the server set to E_ALL
[03:43:43] <Marzo> I am testing locally
[03:43:44] <wizardrydragon> So you'll get everything the PHP processing gives.
[03:43:47] <wizardrydragon> Ah
[03:43:54] <Marzo> (and yes, I have set my local server to that too)
[03:44:58] <wizardrydragon> Most production environments have E_ERROR or even E_NONE
[03:46:23] <Marzo> If you check the recent Exult changelog, you will see how much work I put in eliminating compilation warnings; so that should give an idea of what I think of them
[03:46:44] <wizardrydragon> :)
[03:47:14] <Marzo> (warning = bad thing waiting to happen; better to deal with them all)
[03:48:06] <Marzo> Also: if you use grep to scan for 'void' in the TFL source, you will see how much work went into creating new warnings in UCC and eliminating them from the usecode
[03:49:07] <wizardrydragon> Not all warnings are bad things, though - "Youve defined this in this way but it might also be used this way" for example is only relevant if you want to use it in the way the message suggests ;)
[03:49:37] <wizardrydragon> Python is fond of giving me all kinds of examples of that
[03:50:27] <Marzo> Well, warnings have a tendency of going away in the long run because the source of the warnings is eliminated (too much hassle to support full backward compatibility and all)
[03:50:40] <wizardrydragon> Aye.
[03:51:08] <wizardrydragon> Well, Python has a few design flaws that make it hard for the compiler warnings to always be helpful.
[03:51:12] <Marzo> Time to check that spelling now...
[03:51:17] <wizardrydragon> Namely how "namespaces" are handled.
[03:51:56] <wizardrydragon> You can "from module import *" and "import module"
[03:52:24] <wizardrydragon> And though they would seem to be the same, Python actually handles them differently, which thus leads to some sometimes unhelpful messages.
[03:54:20] <wizardrydragon> Interesting,the replication lag for Wikipedia is down to a paltry 330198 seconds
[03:54:29] <wizardrydragon> Perhaps I should prod someone from WM
[03:57:40] <wizardrydragon> Interestingly, I can no longer see changes I myself have made, even though I previously did, and could, so I suspect they're trying to fix it by juggling servers, and ending up with an outdated version of the database.
[03:58:39] <Marzo> Of course, people going around editing things while they are under heavy load does help them either :-)
[04:02:26] <wizardrydragon> Indeedy
[04:03:00] <wizardrydragon> I had someone yell at me for editing the Exult page once, saying it was a conflict of interest.
[04:03:15] <wizardrydragon> The page was trying to say Exult3D was a part of Exult, though :S
[04:05:17] <Marzo> Did you point out that there is a difference between 'conflict of interest' and 'spreading falsehood' to that person?
[04:05:43] <Marzo> That didn't came out right, though
[04:06:04] <Marzo> Maybe "conflict of interest" and "letting falsehood run unchallenged"
[04:06:16] <Marzo> s/letting/not letting
[04:10:03] <wizardrydragon> It's been a while, I do not quite remember what I said. I believe it was something to the effect of "A conflict of interest in and of itself really isn't a bad thing to Wikipedia, so long as that person editing is doing so in an objective and impartial fashion"
[04:13:05] <wizardrydragon> I made a note though: I remember there being some incidental OpenGL code in Exult (this may or may not still be in there, this was back in .. 06, I think), but any 3D version of Exult is not part of the Exult project proper
[04:13:46] <wizardrydragon> I suppose a good comparison now would be to say that even though I work closely with you and occasionally JSF for TFL, it's not an official per of Exult by any means
[04:24:10] --- Marzo is now known as Marzo_away
[04:56:51] --- Marzo_away is now known as Marzo
[04:56:59] <Marzo> WEll, spellchecking is done
[04:57:29] <Marzo> Surprisingly few errors (other than the spellchecker complaining about all the intrinsic and parameter names)
[04:59:03] <Marzo> Anyways, I will continue doing stuff tomorrow
[04:59:09] <Marzo> Good night
[05:00:02] <-- Marzo has left IRC ("Marzo vanishes suddenly.")
[09:17:17] <-- wizardrydragon has left IRC (Read error: 104 (Connection reset by peer))
[15:42:31] --> Marzo has joined #tfl
[15:42:32] --- ChanServ gives voice to Marzo
[15:53:15] --- Marzo is now known as Marzo_away
[17:00:23] <-- Marzo_away has left IRC ("Marzo vanishes suddenly.")
[17:04:34] --> Marzo has joined #tfl
[17:04:34] --- ChanServ gives voice to Marzo
[17:14:39] --- Marzo is now known as Marzo_away
[21:40:52] --- Marzo_away is now known as Marzo
[21:50:59] --- Marzo is now known as Marzo_away
[22:04:36] --- Marzo_away is now known as Marzo
[22:30:26] --- Marzo is now known as Marzo_away
[23:27:03] --- Marzo_away is now known as Marzo
[23:39:54] --- Marzo is now known as Marzo_away