code logs -> 2008 -> Sat, 08 Nov 2008< code.20081107.log - code.20081109.log >
--- Log opened Sat Nov 08 00:00:02 2008
00:41 ToxicFrog [~ToxicFrog@Nightstar-26035.acanac.net] has joined #code
00:41 mode/#code [+o ToxicFrog] by ChanServ
00:47 AnnoDomini [~farkoff@Nightstar-29258.neoplus.adsl.tpnet.pl] has quit [Quit: Go in wall is poison.]
01:16 GeekSoldier_ is now known as GeekSoldier
01:27 Derakon[AFK] is now known as Derakon
02:10 Serah [~Z@Nightstar-5401.atm2-0-1041217.0xc329e232.boanxx12.customer.tele.dk] has quit [Connection reset by peer]
02:15 Serah [~Z@Nightstar-5401.atm2-0-1041217.0xc329e232.boanxx12.customer.tele.dk] has joined #Code
02:15 mode/#code [+o Serah] by ChanServ
03:14 Attilla [~The.Attil@Nightstar-9469.cdif.cable.ntl.com] has quit [Quit: <Insert Humorous and/or serious exit message here>]
03:34 gnolam [lenin@79.136.60.ns-4387] has quit [Quit: Z?]
03:35 * Derakon eyes the Perl script he was writing yesterday.
03:35
<@Derakon>
Now, where was I...?
03:35 * McMartin has to stay late fixing the build >_<
03:36
<@Derakon>
Ach.
03:36
<@McMartin>
This will eventually save me a metric assload of headaches, though, so it's OK.
03:36
<@McMartin>
And I was working with the IT guys on setting some other things up
03:36
<@McMartin>
Including one bit where I apparently defied the laws of physics, which was pretty cool.
03:37
<@Derakon>
That's always fun.
03:37
<@McMartin>
(I must assume the disk had credentials cached on it somewhere, because otherwise I was able to log in to the remote system despite it not having a network card installed in it)
03:37
<@Derakon>
I don't think the unit and functional tests we've made have really paid for themselves yet, but I'm sure they will...
03:37
<@Derakon>
Hee.
03:44
<@McMartin>
It also occurs to me that recompiling libraries that are currently in use is kind of asking for it while on Windows.
03:44
<@Derakon>
Heh.
03:44
<@McMartin>
I think I'm in good shape now though
03:48
<@McMartin>
"Build ETA: 40 minutes"
03:49
<@McMartin>
You know, I think I'll deal with this from home, especially since the build failure is not actually fatal; it's in a DLL that isn't mandatory
03:49
<@McMartin>
And by "isn't mandatory" I mean "I am literally the only person in the entire world using it"
03:50
<@Derakon>
I do dearly hope that's because you wrote the DLL.
04:49
<@Derakon>
Helps to have the MySQL drivers if you want to talk to a database.
04:54
< GeekSoldier>
Just a little.
04:57
<@Derakon>
I just love it when the drivers don't build. >.<
04:58
<@Derakon>
For whatever reason, mysql.h is in /usr/local/mysql/include instead of /usr/local/include, so the makefile couldn't find it. Easily fixed, but yeesh.
05:19
<@McMartin>
Derakon: Yes. It's because I wrote the DLL and the build broke when I merged it into our trunk.
05:19
<@McMartin>
No more, however; all is well.
05:19
<@McMartin>
Now I can eat dinner.
05:21
<@McMartin>
In other news, I seem to have hooked my advisor on Jonathan Coulton
05:21
<@McMartin>
She was absolutely butchering Code Monkey this afternoon.
05:31 * Derakon snickers.
05:48
<@Derakon>
Okay, I now have a dropdown menu that retrieves valid values from the database, and you can select a value and hit submit and I asynchronously create a game in the database for you.
05:49
<@Derakon>
Mind you, creating a game is a bit buggy right now...only one state gets created, for some reason.
05:49
<@Derakon>
Still. Progress!
05:49
<@McMartin>
Yay!
05:49 * McMartin goes to buy stuff that is bad for him.
05:49
<@Derakon>
And it's totally awesome how this is all data-driven.
05:49
<@Derakon>
Mmm, drugs. Wait, what?
05:50
<@McMartin>
More "coffee cake", actually.
05:50
<@Derakon>
Coffee is a drug~
05:53
<@McMartin>
Coffee cake is for taking *with* coffee. It is not itself coffee.
05:54
<@Derakon>
Ahh, so it's an enabler.
05:54
<@McMartin>
Quite
05:54
<@McMartin>
Also, I'll be taking it with decaf tea.
05:59 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:15
<@Derakon>
There, fixed that little bug.
06:15
<@Derakon>
Now I need to do account creation and game joining, then I can actually start on the gameplay itself.
06:16
<@Derakon>
But that can wait for tomorrow.
07:25 Derakon is now known as Derakon[AFK]
08:00 McMartin [~mcmartin@Nightstar-14680.dsl.pltn13.sbcglobal.net] has quit [Quit: Kernel upgrade]
08:05 McMartin [~mcmartin@Nightstar-14680.dsl.pltn13.sbcglobal.net] has joined #code
08:05 mode/#code [+o McMartin] by ChanServ
09:02 Vornicus is now known as Vornicus-Latens
09:26 You're now known as TheWatcher
09:59 * McMartin pulls down the Fedora 10 preview release
09:59
<@McMartin>
At this rate it will have seeded bback by the time I get a chance to actually try the thing out
10:00 ToxicFrog [~ToxicFrog@Nightstar-26035.acanac.net] has quit [Operation timed out]
10:01 ToxicFrog [~ToxicFrog@Nightstar-26035.acanac.net] has joined #code
10:01 mode/#code [+o ToxicFrog] by ChanServ
10:53 sefa [~c_zzz@85.97.73.ns-5016] has joined #Code
10:55 sefa [~c_zzz@85.97.73.ns-5016] has quit [Quit: ]
10:59 AnnoDomini [~farkoff@Nightstar-29258.neoplus.adsl.tpnet.pl] has joined #Code
10:59 mode/#code [+o AnnoDomini] by ChanServ
11:05 Attilla [~The.Attil@Nightstar-9469.cdif.cable.ntl.com] has joined #code
11:05 mode/#code [+o Attilla] by ChanServ
12:46 Vornicus-Latens [~vorn@ServicesOp.Nightstar.Net] has quit [Ping Timeout]
12:46 Vornotron [~vorn@Admin.Nightstar.Net] has joined #code
14:17 gnolam [lenin@79.136.60.ns-4387] has joined #Code
14:17 mode/#code [+o gnolam] by ChanServ
17:08 Derakon[AFK] is now known as Derakon
17:35 Derakon [~Derakon@Nightstar-4920.hsd1.ca.comcast.net] has quit [Quit: And poof! I am gone.]
17:47 You're now known as TheWatcher[afk]
18:21 * Vornotron tries to figure out bisect reversal.
18:22 * Vornotron ...realizes that he already wrote that.
18:29
<@ToxicFrog>
Snrk.
18:38
< Vornotron>
Yeah. Some months ago I built a revamp of the bisect module for Python, a thing that given a list in order and an item to insert will insert it in the right place in log2(n) comparisons. I added key and reverse, and got rid of some repetition, but the modifications were rejected mainly because it screwed up the intended semantics of key.
18:39
< Vornotron>
(which is: Only Call It Once Per Object, Damn Your Eyes)
18:40
< Vornotron>
So now I'm writing a sorted list class, and I need to put reverse into that, and I need my reverse-accepting bisect.
20:34 C_tiger [~c_wyz@Nightstar-8414.hsd1.ca.comcast.net] has quit [Quit: And away she goes!]
20:47 You're now known as TheWatcher
20:56 C_tiger [~c_wyz@Nightstar-8414.hsd1.ca.comcast.net] has joined #code
20:56 mode/#code [+o C_tiger] by ChanServ
21:00 Derakon [~Derakon@Nightstar-4920.hsd1.ca.comcast.net] has joined #code
21:00 mode/#code [+o Derakon] by ChanServ
21:05 * Vornotron can't find his revised version, but has found the diff, which is the kind that can generate both from scratch, yay
21:05
<@ToxicFrog>
Both what?
21:06
< Vornotron>
both the original and the new bisect module
21:06
<@ToxicFrog>
Aah.
21:06
<@ToxicFrog>
Funny sort of diff, that.
21:07
< Vornotron>
Not really.
21:07
< Vornotron>
oh. not the whole thing. just the stuff I changed, but it kind of gloms it together.
21:08
<@ToxicFrog>
Well, generally you need at least one of the diffed files + the diff to generate the other.
21:08
< Vornotron>
It's got +s and -s and blank-prefixes.
21:12
<@ToxicFrog>
Unified diff.
21:12
<@ToxicFrog>
Standard diff format when you want to be able to take the original and the diff and generate the new.
21:13
<@ToxicFrog>
I believe you could also take the new and the diff and generate the original by swapping the + and - prefixes, but don't quote me on that.
21:13
< Vornotron>
given a diff and either you can generate the other
21:14
<@ToxicFrog>
However, unless the differences are dense enough that the entire content of both files is included, you can't generate either file from just the diff.
21:14
< Vornotron>
this thing here doesn't give you the entire file - just changed chunks.
21:14
<@ToxicFrog>
Yeah.
21:14
<@McMartin>
....
21:14
<@McMartin>
One of my C++ references has an Index reference for All Your Base Are Belong To Us
21:14
<@ToxicFrog>
Which is why you need one of the input files.
21:14
<@McMartin>
No page references, it's just filed in its place under A.
21:14
< Vornotron>
Except that it has additional context beyond that
21:14
<@McMartin>
(Effective STL)
21:15
<@ToxicFrog>
The context is to (1) help the human reader understand the changes and (2) help patch(1) locate where in the file the changes should be applied, if the line numbers are no longer entirely accurate
21:17 * ToxicFrog blinks at McM
21:18
<@ToxicFrog>
(Oh yes. Vorn. Every time you forget to put your work under version control, rm kills and eats a sawhet owl)
21:18
<@McMartin>
someone.setUp(us, ::theBomb());
21:18
< Vornotron>
I thought I had
21:18
< Vornotron>
but I can't figure out where.
21:19
< Vornotron>
Which is my perennial problem with version control. Even when I /do/ manage to create an organization structure, I don't remember it later.
21:19
<@ToxicFrog>
I just make sure everything is somewhere in /usr/src
21:20
<@McMartin>
~/devel for me.
21:20
<@ToxicFrog>
~/devel contains working copies of the master repositories in /usr/src.
21:20
<@McMartin>
Oh. spiff:~/svnroot, zinglon:~/devel
21:21
<@McMartin>
(And actually, these days, 3/4 of my projects are on sourceforge)
21:21
<@ToxicFrog>
Typically, it's /usr/src/foo for stuff I've downloaded/checked out in source form rather than installed from rpm; /usr/src/<user>/foo.git for master repos; and ~/devel/foo/ for working copies.
21:21
<@ToxicFrog>
I should probably start mirroring to github, though.
21:21
<@McMartin>
Aha. I use ~/distro for "other people's source tarballs"
21:22
<@McMartin>
And, perhaps not ideally, ~/devel/dist for "These are what *I* shall distribute"
21:22
<@ToxicFrog>
As in, "these are release tarballs", or as in, "these are projects I am releasing"?
21:23
<@McMartin>
The former. It's where, for instance, Sable-1.0.dmg lives.
21:23 AnnoDomini [~farkoff@Nightstar-29258.neoplus.adsl.tpnet.pl] has quit [Ping Timeout]
21:23
<@ToxicFrog>
Nod.
21:23
<@ToxicFrog>
I will probably have something like that once I start releasing projects with actual build processes.
21:23
<@ToxicFrog>
As opposed to simply tarring up the source tree.
21:24
<@McMartin>
Many of my projects have binary releases.
21:25
<@Derakon>
Hmm...so how hard is it to do password-guarded accounts right?
21:26
<@McMartin>
Hard enough that you should have some framework writer have already done authentication for you.
21:26
<@Derakon>
I mean, you have a username and a password field, you submit over SSL, you store a hash of the password in the DB and compare the hash to do authentication...
21:26
<@Derakon>
Fair enough.
21:26
<@Derakon>
Well, accounts aren't necessary for the basic gameplay.
21:26
<@Derakon>
I'll want to do them before releasing to the general public, though, since I'll be open to move spoofing until I do.
21:29 AnnoDomini [~farkoff@Nightstar-29799.neoplus.adsl.tpnet.pl] has joined #Code
21:29 mode/#code [+o AnnoDomini] by ChanServ
21:56 * Derakon snickers as he uses background colors $fcc and $cfc.
22:00
<@Derakon>
Asynchronous webpages are awesome. <3
22:00
<@Derakon>
http://derakon.dyndns.org/~chriswei/wh/map2.html
22:00
<@Derakon>
Note that "join a game" isn't yet implemented.
22:01
<@Derakon>
But the list of valid maps is populated by an asynch request on load, and map creation / error handling is also handled asynchronously.
22:06 Serah [~Z@Nightstar-5401.atm2-0-1041217.0xc329e232.boanxx12.customer.tele.dk] has joined #Code
22:06 mode/#code [+o Serah] by ChanServ
22:24
<@MyCatVerbs>
'lo Serah.
22:25
<@Serah>
Greetings catty one.
22:31
<@MyCatVerbs>
Murrr. ^^
22:32
<@Serah>
rawr?
22:34 C_tiger [~c_wyz@Nightstar-8414.hsd1.ca.comcast.net] has quit [Killed (NickServ (GHOST command used by C_tiger_))]
22:34 C_tiger [~c_wyz@Nightstar-8414.hsd1.ca.comcast.net] has joined #code
22:34 mode/#code [+o C_tiger] by ChanServ
--- Log closed Sun Nov 09 00:00:14 2008
code logs -> 2008 -> Sat, 08 Nov 2008< code.20081107.log - code.20081109.log >