code logs -> 2006 -> Thu, 31 Aug 2006< code.20060830.log - code.20060901.log >
--- Log opened Thu Aug 31 00:00:05 2006
00:15
< ToxicFrog>
Despite this, however, the PIC is still a pain in the ass to get to.,
01:16 Vornicus [~vorn@Admin.Nightstar.Net] has quit [Quit: ]
01:50 mode/#code [+o TheWatcher[afk]] by ChanServ
01:57 ReivZzz is now known as Reiver
02:06
< Reiver>
TF.
02:06
< Reiver>
I want one.
02:06
< McMartin>
Hey, TF, do you happen to still have D2X installed?
02:07 * McMartin could really use a screenshot of the keyconfig screen.
02:07 * Vornicus-Latens has d2x installed.
02:07 Vornicus-Latens is now known as Vornicus
02:07 * McMartin lacks it on Zinglon due to difficulties
02:07
<@Mahal>
Mornin, Vorn
02:08
<@Vornicus>
yoh
02:08
< Reiver>
VORN
02:08 * Reiver pounce!
02:08
<@Vornicus>
eap
02:08 * Reiver nibbles lightly, with just a dash of soy sauce.
02:10
<@Vornicus>
http://vorn.dyndns.org/~vorn/d2xcontrols.jpg
02:10
<@Vornicus>
agh
02:11
< McMartin>
Not that D2X.
02:11
<@Vornicus>
...oh, d2x-xl.
02:11
<@Vornicus>
One moment, I hav that too.
02:11
< McMartin>
It's quite similar in plan, though, I admit!
02:13
<@Vornicus>
http://vorn.dyndns.org/~vorn/d2xxlcontrols.jpg
02:13
< Reiver>
...D2x-xl?
02:13
< Reiver>
What the [CENSORED] is that?
02:13
<@Vornicus>
The definitive open-source port of Descent 2.
02:14
< Reiver>
...
02:14
< McMartin>
Which is the Greatest FPS Ever.
02:14 * McMartin nods
02:14
< Reiver>
D2X is Diablo II Expansion.
02:14
<@Vornicus>
After Marathon and System Shock.
02:14
< McMartin>
Yes, and SC2 is Soul Calibur 2. Your point?
02:14
< Reiver>
Pft.
02:14
< Reiver>
Okay, granted.
02:14
<@Vornicus>
Ask HSL what his name stands for. :P
02:14
< McMartin>
It's also Descent 2 Extended.
02:15
< McMartin>
Thanks, Vorn.
02:16 * Vornicus likes the Quicktime JPEG library. Those are both at 0% quality, and all the text is readable.
03:09
< ToxicFrog>
Reiver: no, D2LoD is Diablo 2 Expansion.
03:09
< ToxicFrog>
And technically, it's D2X-XL :P
03:10
< ToxicFrog>
And yes, McM, I have D2X-XL installed, but Vorn beat me to it.
03:10
< ToxicFrog>
(I could have to contend that Descent 1 is superior to Descent 2, however)
03:13
< ToxicFrog>
(D2 is shinier and has more plot at the start and end; D1 has better enemy and level design and more plot in the middle, and is generally more fun)
03:29
< McMartin>
(Fair enough.)
03:30
< McMartin>
(D1 with D2 AI makes life Much More Interesting, and may split the difference)
03:38
< ToxicFrog>
(yes, D2 had inarguably superior AI)
03:40
<@Vornicus>
d2 seems to have much faster enemies.
03:41
< McMartin>
They also could open doors.
03:42
< McMartin>
And hear battles, and act upon them.
03:42
< ToxicFrog>
Thankfully, they can't open doors in D1 even using the D2 AI.
03:42
< ToxicFrog>
But they retain their other characteristics.
03:42
<@Vornicus>
oh god that would be scary.
03:43
< ToxicFrog>
Including an unwholesome joy in sneaking up behind you.
03:43
< ToxicFrog>
Consider turning around to see three Lifter-1s following you.
03:43
<@Vornicus>
I like how the melee enemies try to hide just inside doors.
03:43
< McMartin>
SEKREEEEE
03:45 * Vornicus is fortunately good at checking the radar map.
03:47
< ToxicFrog>
See, I don't believe in the radar part. It gives you an unfair advantage. I just like the map part.
03:52
< ToxicFrog>
That said, I think giving them the ability to open doors in D2 was a mistake.
03:53
<@Vornicus>
mmm
03:53
<@Vornicus>
Sadly, I can't play right now - the most recent builds of d2xxl have segfault errors in spawners near vital sections.
03:55 Reiver is now known as Habahn
03:56 Habahn is now known as Reiver
03:56
< ToxicFrog>
But not the same as the SIGFPE errors I was seeing many versions ago.
03:56
<@Vornicus>
no.
03:57
<@Vornicus>
The only other one I've found is in D2, there's a spawner in front of a high door on level 2 near the red key.
04:16 * ToxicFrog stabs Launch Base Zone right in the bitch.
04:35
< ToxicFrog>
...what, the hell.
04:36
<@Mahal>
?
04:36
< ToxicFrog>
"Ok. I have 0 rings, but I can do this without taking a single hit."
04:36
< ToxicFrog>
"Here it comes. I just jump, glide over the fists and hit it right there..."
04:37
< ToxicFrog>
"...or, as the case may be, glide right through it and immolate myself in the drive flare."
04:37
< ToxicFrog>
Sonic 3 & Knuckles, as Knuckles.
04:42 McMartin [~mcmartin@Nightstar-9698.dsl.pltn13.pacbell.net] has quit [Quit: brb]
04:47 Shemhazai [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has joined #Code
05:20
<@Chalcedon>
I have a quick query
05:20
<@Chalcedon>
(at least I hope it's quick)
05:20
<@Mahal>
Yes, Chalcedon ?
05:20
<@Chalcedon>
it's python again I'm afraid Mahal, but you're familiar with for and while loops?
05:21
<@Mahal>
Yes.
05:21 * Vornicus raises his hand.
05:21
<@Chalcedon>
for i in datalist:
05:21
<@Chalcedon>
while samples > 0:
05:21
<@Chalcedon>
samples -= 1
05:21
<@Chalcedon>
season.append(i)
05:21
<@Chalcedon>
line += season
05:21
<@Chalcedon>
it's producing the correct number of outputs, but it's all with the first i
05:21
<@Chalcedon>
I don't understand why it doesn't change between while loops.
05:22 * Vornicus eyes
05:22
<@Vornicus>
what you actually want is:
05:22
<@Vornicus>
for k in range(samples):
05:22
<@Vornicus>
...oh, no, even better, let's do it this way.
05:23
<@Vornicus>
seasons.extend(datalist[0:samples])
05:23
<@Vornicus>
That's the whole thing.
05:23 * Chalcedon blinks
05:23
<@Vornicus>
and then line += season
05:23
<@Vornicus>
well, okay, I can't spell, or something, but.
05:25
<@Chalcedon>
that just prints/outputs the first two items
05:25
<@Vornicus>
but what that's doing is taking the first samples objects from datalist and puttng them at the end of seasons
05:25
<@Vornicus>
what's samples?
05:25
<@Chalcedon>
samples is .... maybe I should explain the whole thing
05:26
<@Chalcedon>
I have a list of numbers representing each season, say [1,2,3]. I need to extend this so that each sample in each season is represented by its own copy of the season's number, so if there are three samples per season: [1,1,1,2,2,2,3,3,3]
05:27
<@Vornicus>
OH.
05:27
<@Vornicus>
like that.
05:27
<@Chalcedon>
so datalist is the first set of numbers, season is each one individually, line is the last set.
05:28
<@Vornicus>
The problem is that samples isn't getting reset.
05:28
<@Vornicus>
However, there's another way to do this.
05:28
<@Vornicus>
season = []; for i in datalist: season.extend([i] * samples)
05:29
<@Vornicus>
though it should be line, not season
05:31
<@Chalcedon>
that works perfectly thank you vorn
05:31
<@Chalcedon>
I think I see why.
05:33
<@Chalcedon>
each item in datalist is extended along the line by the number of samples required, the for loop ensures each item is used and the [i]*samples ensures that each time is extended that number of times (instead of one by the total...)
05:33 * Chalcedon will remember this function extend
05:56 Shemhazai [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has quit [Ping Timeout]
06:10 Reiver is now known as Drummer
06:11 Drummer is now known as Reiver
06:45 Reiver is now known as ReivOut
08:18 Vornicus is now known as Vornicus-Latens
11:18 Mahal is now known as Mahal-2
11:19 Mahal-2 is now known as Mahal
11:19 Mahal [~Mahal@Nightstar-5107.worldnet.co.nz] has quit [Quit: This computer just fell asleep.]
11:58 EvilAwayLord is now known as EvilDarkLord
12:39 ReivOut is now known as Reiver
13:08 Reiver [~reaverta@IRCop.Nightstar.Net] has quit [Ping Timeout]
13:08 Reivlin [~reiver@Nightstar-3296.ubs-dsl.xnet.co.nz] has quit [Ping Timeout]
13:08 Reiver [~reaverta@IRCop.Nightstar.Net] has joined #Code
13:08 mode/#code [+o Reiver] by ChanServ
13:09 Reivlin [~reiver@Nightstar-2234.ubs-dsl.xnet.co.nz] has joined #Code
13:34 Shemhazai [~Shemhazai@Nightstar-2750.0.fullrate.dk] has joined #Code
13:44 Reiver is now known as ReivZzz
14:36 ToxicFrog|AFK is now known as ToxicFrog|W`rkn
14:49 Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code
14:49 mode/#code [+o Chalcy] by ChanServ
14:49 Chalcedon [~Chalceon@60.234.221.ns-21239] has quit [Ping Timeout]
16:32 McMartin [~mcmartin@Nightstar-9698.dsl.pltn13.pacbell.net] has joined #code
16:32 mode/#code [+o McMartin] by ChanServ
17:02 Shemhazai [~Shemhazai@Nightstar-2750.0.fullrate.dk] has quit [Connection reset by peer]
17:03 Shemhazai [~Shemhazai@Nightstar-2750.0.fullrate.dk] has joined #Code
17:03
< ToxicFrog|W`rkn>
Excellent
17:08 Vornicus [~vorn@Nightstar-18307.slkc.qwest.net] has joined #code
17:09 Vornicus is now known as NSGuest-1063
17:14 NSGuest-1063 is now known as Vornicus
17:28 Chalcy [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has quit [Ping Timeout]
17:51
<@jerith>
Indeed?
17:51
<@McMartin>
?
17:51
< Vornicus>
indeed what?
17:51
<@McMartin>
09:03 <@ToxicFrog|W`rkn> Excellent
17:52
< Vornicus>
the world needs more context.
17:52
<@McMartin>
That was basically what jerith was asking for.
17:52
<@jerith>
To be fair, I haven't yet grepped the scrool.
17:53 * Vornicus has no scrool.
17:54 * Shemhazai shuts everyone else down.
17:55 Shemhazai [~Shemhazai@Nightstar-2750.0.fullrate.dk] has quit [Quit: Connection reset by evil CHILD EATING MONSTERS!]
18:19
< ToxicFrog|W`rkn>
The Cf-7225.
18:19
< ToxicFrog|W`rkn>
Which is actually a CF-6000.
18:19
< ToxicFrog|W`rkn>
We did a test boot, and it didn't work, but then Mike remembered he had another spare one in the lab.
18:19
< ToxicFrog|W`rkn>
And that one does.
18:19
< ToxicFrog|W`rkn>
We also got to see what the processors were - they're 800MHz P3s.
18:20
<@jerith>
:-)
18:20
< Vornicus>
shiny.
18:20
< Vornicus>
Can I have one/
18:21
<@jerith>
Of course, I'd be more successful in reading new messages if I remembered to scroll back down from Vorn's python.
18:21
<@jerith>
...
18:21
<@jerith>
I /almost/ answered my own message in an IM window.
18:21
<@jerith>
jerith: Hey hey, are you there?
18:22
<@jerith>
jerith: Sure. How's things? <-- caught just before I hit enter.
18:22
< ToxicFrog|W`rkn>
Vornicus: well, the other one doesn't boot, but we think that's a problem with the PSU backplane.
18:22
<@jerith>
What's a CF-7225?
18:22
< ToxicFrog|W`rkn>
So if you're willing to sacrifice the FPD and the SCSI backplane as well, you could attach an ATX PSU to it.
18:22
<@jerith>
A bigshiny server of some kind?
18:22
< ToxicFrog|W`rkn>
A cache.
18:23
<@jerith>
Ah.
18:23
< ToxicFrog|W`rkn>
Actually it's a CF-6000 with four SSL accelerators in it, so for the purposes of discussion it can be considered a 6000.
18:23
< Vornicus>
eap 'fpd'
18:23
< Vornicus>
My python? What python was this?
18:23
< ToxicFrog|W`rkn>
Eight hot-swappable SCSI drives on two controllers, two hot-swappable PSUs, dual 800MHz P3s, and 4GB of PC133 RAM.
18:23
<@jerith>
I'd just lauch a bunch of extra EC2 instances, but then that wasn't an option until recently. :-P
18:24
<@jerith>
The "extend()" stuff you were telling Chalc.
18:24
< ToxicFrog|W`rkn>
Vornicus: Front Panel Display. The PSU and drive status lights, and the LCD panel and buttonstick that lets you configure the box in the absence of a network connection and serial connection.
18:26
< ToxicFrog|W`rkn>
The FPD doesn't have drivers outside SGOS anyways, so the only ;.; bit is losing the SCSI bays.
18:40
< Vornicus>
SCSI seems to be out of favor of late, being replaced with SATA.
18:41
< ToxicFrog|W`rkn>
Motherboards that will accept eight hot-swappable SATA drives are inexplicably rare~
18:41
< Vornicus>
True
18:42
< ToxicFrog|W`rkn>
But yes, we've actually switched to SATA for our smaller two-disk machines.
18:42
< ToxicFrog|W`rkn>
The big four- and eight-disk ones use 10kRPM Ultra III SCSI drives.
18:42
< ToxicFrog|W`rkn>
Topping out at 2.4TB for the 8100.
18:43
< ToxicFrog|W`rkn>
(god knows why someone would want that much disk for an SG, but hey, they're the ones paying for it~)
19:03 Chalcedon [~Chalceon@Nightstar-869.bitstream.orcon.net.nz] has joined #code
19:03 mode/#code [+o Chalcedon] by ChanServ
20:02
< Vornicus>
Some days, I love SQL.
20:02
< Vornicus>
Other days, I am amazed at how tortured these statements become.
20:03
<@jerith>
Indeed.
20:03
<@jerith>
Especially when you're constraind by some fairly arbitrary limitations.
20:03
< Vornicus>
I've right now got a SELECT query with three subqueries.
20:03
<@jerith>
Like "you can only put stuff after and "AND" in the select clause".
20:04
< Vornicus>
ow.
20:04
< Vornicus>
yeah, trying to essentially inject is a pain.
20:05 * jerith nods.
20:05
<@jerith>
Although it's less painful when there aren't severl mutually incompatible versions of the module you're tyring to use.
20:06
<@jerith>
And the only one that works doesn't have a feature you nedd.
20:07 * jerith stabs mod_auth_mysql in all its multiplicity and pain.
20:08
< Vornicus>
eeew
20:09
<@jerith>
But there's no good way to automate access to a set of Subversion repositories any other way.
20:13
< Vornicus>
I take it you're futzing with Savane or whatever it's called?
20:13 * jerith nods.
20:14
<@jerith>
I can't figure out the standard way of handling svn repos (because there're no docs) but it seems to involve uploading key material.
20:14
<@jerith>
I want to use the https transport.
20:35
< Vornicus>
Okay. One more query to write, and then MAYBE i can get back to working on this box I need to build.
20:35 Mahal [~Mahal@202.169.216.ns-3987] has joined #code
20:35 mode/#code [+o Mahal] by ChanServ
20:35
<@jerith>
Hey Mahal.
20:35
<@Mahal>
hey
20:35
<@jerith>
How's far rightpondia?
20:36
< Vornicus>
The worst part about being a sysadmin to a small software company is that you technically need a staff, but can't afford one.
20:36
<@Mahal>
Um - I've been awake approximately 2 minute s- ask again later? :)
20:36 * Vornicus shakes the Magic 8 Mahal.
20:36 * jerith grins.
20:36
<@jerith>
Vornicus: I feel your pain.
20:37
<@jerith>
Try being one of two admins on a team where you have no control over your own network?
20:38
< Vornicus>
Jerith wins.
20:38
< Vornicus>
Or... something.
20:38
<@jerith>
Heh.
20:39
<@jerith>
Being overworked is a different kind of bad from having responsibility but no authority.
20:39
<@jerith>
http://www.jonathoncoulton.com/mp3/Code%20Monkey.mp3
20:40
<@jerith>
(URL may be bad -- typed from memory.)
20:40
<@jerith>
(If it 404s, try variations.)
20:40
<@jerith>
:-)
20:41
<@jerith>
I'm quite glad to be out of that university.
20:49 Shemhazai [~Shemhazai@Nightstar-8502.ds1-ba.adsl.cybercity.dk] has joined #Code
20:52
<@jerith>
G'night all.
20:52
< Shemhazai>
Night.
20:55
<@Mahal>
Ni
20:58
< Vornicus>
nijerith
21:54 Mahal [~Mahal@202.169.216.ns-3987] has quit [Quit: getting laptop barcodes...]
21:58 Mahal [~Mahal@Nightstar-5107.worldnet.co.nz] has joined #code
21:58 mode/#code [+o Mahal] by ChanServ
22:54
< Vornicus>
OKay. Workflow of the first turn: 1. choose the first techs to research - there's six of these. I don't want to present six tech trees in sequence, so I will want to instead find a way to represent a choice on all six.
22:58 ToxicFrog|W`rkn is now known as ToxicFrog|AFK
22:58
< ToxicFrog|AFK>
Do you have any idea how much 22 hard drives weigh?
22:59
< Vornicus>
2. examine and change the production priorities of the planet. There's a lot of calculations that go on behind the scenes here. I want to make sure that the player can make his decision based on some forecasting.
22:59
< Vornicus>
internal hard drives? Oh, I don't know, 10-15kg?
23:00
< ToxicFrog|AFK>
In truth, I haven't actually weighed them.
23:00
< ToxicFrog|AFK>
But preliminary analysis is "an assload"
23:01
< Vornicus>
3. launch ships. At the beginning of the game, the player starts with a colony ship and two scouts. I want to be able to pick the in-orbit fleet and send each ship in a different direction.
23:02
< ToxicFrog|AFK>
Maybe I should have moved them in two batches~
23:02
< Vornicus>
...but on the other hand I also want to be able to send huge fleets across the galaxy as a group, and divide fleets efficiently.
23:06
< Vornicus>
4. design new ships.
23:08
< Vornicus>
Later, this workflow gets other things added to it. Planets probably get looked at when significant events happen - anything from new ships being built to terraforming completing to...
23:09
< Vornicus>
New techs must be chosen when a tech is completed. Races must be negotiated with. Battles must be fought.
23:09
< Vornicus>
All these things must fall into the workflow, and many of them must be dealt with at the beginning of the turn.
23:23
< Vornicus>
I guess the most important information you need for any particular dialog box is: 1. what data can it see, 2. what data can it change.
--- Log closed Fri Sep 01 00:00:06 2006
code logs -> 2006 -> Thu, 31 Aug 2006< code.20060830.log - code.20060901.log >