--- 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 |