code logs -> 2010 -> Tue, 07 Sep 2010< code.20100906.log - code.20100908.log >
--- Log opened Tue Sep 07 00:00:26 2010
00:05 You're now known as TheWatcher[T-2]
00:10 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has quit [[NS] Quit: Z?]
00:10 You're now known as TheWatcher[zZzZ]
00:15 Tarinaky [Tarinaky@Nightstar-f349ca6d.plus.com] has quit [Client closed the connection]
01:45 McM[laptop] [mcmartin@Nightstar-77daf0ea.snfc21.pacbell.net] has joined #code
01:48
< McM[laptop]>
So, I was poking around with the - effectively shareware, though the rise of The Internet Proper has changed how that works - make-games-if-you-aren't-a-programmer system Game Maker 8
01:48
< McM[laptop]>
Mainly to see how it did its thing, since I knew it had done a number of high-quality things already (Iji and Spelunky in particular)
01:48
< McM[laptop]>
I have concluded this: the "this totally isn't a programming system!" selling point is so totally a cavern of lies, and it hides it even less well than Inform 7
01:49
< McM[laptop]>
On the other hand, it is *very firmly* more in the Inform 7 bin than in the ADRIFT bin.
01:49
< McM[laptop]>
(It has a full scripting language which looks to my somewhat untrained eye to be a close cousin of JavaScript, and it lets you throw the code blocks together with a Mindstorms-style interface.)
01:50
< McM[laptop]>
Meanwhile, its basic data structure support for automatically doing media management and event handling is quite solid indeed - it has a couple of mechanisms I wouldn't have come up with that are Good Ideas (official Pathing objects primarily) and most of the cynical things I expected it to be missing it's not
01:51
< McM[laptop]>
So hooray for it. I'm going to poke at the free version a little harder, because after a couple of hours poking at it I haven't yet disproven the thesis "If you're going to be targeting Windows, don't waste time on things like this and just learn Pygame"
01:51
< McM[laptop]>
I expected to disprove that in like 30 seconds~
01:53
< McM[laptop]>
Once I finish putting it through its paces I will then have an answer to the question of whether or not people writing their own 2D engine in SDL & friends should look at it to make sure the engine *they're* writing handles everything reasonable. It's possible (though not guaranteed) that this could make a reasonable definition of The Bar, much as the Inform/TADS parsers are The Bar for "should you make a homebrew system?"
02:00 Reiv [orthianz@Nightstar-a24aec6b.xnet.co.nz] has quit [Ping timeout: 121 seconds]
02:03
< Vornicus>
McM: that's pretty good news. Can you edit code files outside of its IDE-shaped thing?
02:04
< McM[laptop]>
Yes, though I haven't fully tested if you can make one .gml file by hand and then import it into 47 different script resources.
02:04
< McM[laptop]>
(You *can* define a bunch of scripts individually, export them into a single text file, and re-import it later in batch, but I haven't tried going from text by scratch)
02:04
< McM[laptop]>
It's also got prototype-based inheritance even in Mindstorms mode
02:05
< McM[laptop]>
And a Simple Vs. Advanced interface which exposes more stuff
02:05
< McM[laptop]>
I'm pretty comfortable already saying "If you can't already handle everything exposed in Simple mode, you have *no business* writing your own engine unless 'learning enough media programming to write your own engine' is actually your goal"
02:06
< McM[laptop]>
Also also, I'm stuck in my Iji replay; I can't figure out how to access the sixth poster; clearing a path for the first jump destroys platforms I need to make the second one.
02:06
< McM[laptop]>
... unless I can use the Velocithor. Hmm.
02:06 * McM[laptop] has been trying to Nuke from just far enough away to get the first one, and that hasn't been working
02:09
< Vornicus>
Sixth poster, let me check.
02:09
< McM[laptop]>
It's the one right under Yuki.
02:10
< Vornicus>
Yes, that's a velocithor task.
02:11
< McM[laptop]>
I was Concerned by the Level 5 poster until I realized Strength 8 and Health 1 were not actually required.
02:11
< McM[laptop]>
Er, Health 2
02:11
< McM[laptop]>
My first route to get it absolutely required Crack 9, Tasen 10, Strength 8, Health 2, which, as you may note, requires all 25 points available without hypercharges to meet.
02:12
< McM[laptop]>
But then it turns out you need Jump 3 too, but Jump 3 makes the Health 2 optional and the Strength 8 was *never* required.
02:12
< Vornicus>
I still haven't managed to get the level 7 supercharge.
02:12
< McM[laptop]>
That's the one where you have to beat the Sentinel with weapons?
02:13
< Vornicus>
Indeed.
02:13
< McM[laptop]>
That's going to require way the leeg more Assimilate and Attack than I usually field.
02:14
< Vornicus>
(also, supercharge 10 is literally impossible to get in a 0-kill run, but that's quite all right, in a 0 kill run you still max all but one of the attributes.)
02:15
< McM[laptop]>
I'm 4 levels into an Extreme run.
02:16
< McM[laptop]>
Also, since I'd rather find it "officially" - do you happen to recall which level the logbooks that teach you the Nanofield Reboot and Retribution are on?
02:16
< Vornicus>
Reboot is one of the logbooks beside the generator in X.
02:16
< Vornicus>
I dunno where Retribution is.
02:17
< McM[laptop]>
ISTR there's one that teaches you Air Brake as well (Teching is in 7), but I was Air Braking by hand before I ever found it and my Secret Skills list doesn't list a "learned in"
02:17 Abu[Laptop] [annodomini@Nightstar-63b4d632.adsl.tpnet.pl] has quit [[NS] Quit: AWAY.]
02:18
< Vornicus>
Apparently Retribution is in 8.
02:18
< Vornicus>
and Air Braking doesn't have a log, apparently?
02:19
< McM[laptop]>
Could be.
02:19
< McM[laptop]>
Retribution is also *impressive as hell*
02:21
< Vornicus>
I've never seen it. I've also never Teched.
02:22
< McM[laptop]>
Retribution is in the trailer.
02:22
< McM[laptop]>
You Will Know It When You See It.
02:23
< McM[laptop]>
Teching you probably have seen becuase one of the Nano Overdrives autotechs all damage.
02:23
< McM[laptop]>
You react to explosions less like a Tasen Soldier and more like a Komato Berzerker.
02:24
< Vornicus>
I mean I've never /actually done it/
02:26
< McM[laptop]>
She techs at about 1:30 in http://www.youtube.com/watch?v=33mxD4FjD3w
02:27 * Vornicus knows what it looks like. Just can't do it.
02:27
< McM[laptop]>
Man, this public wireless is not YouTube friendly.
02:29
< McM[laptop]>
Aha
02:29
< McM[laptop]>
Retribution is at 1:49 or so, but it's been drastically abbreviated.
02:30
< McM[laptop]>
It's basically the Item Crash from Dracula X, but with Every Weapon In The Game At Once.
02:45 * Vornicus should get going on his Hard run.
02:46
< McM[laptop]>
Hero 3D runs like a dog on my system. =(
02:46
< McM[laptop]>
Actually, whatever it is Game Maker does to do 3D ish stuff lags the Hell out of Astatine.
02:47
< McM[laptop]>
Hero Core's motion blur staggers the system, too.
02:51
< McM[laptop]>
OK, dinner time.
02:51 McM[laptop] [mcmartin@Nightstar-77daf0ea.snfc21.pacbell.net] has quit [[NS] Quit: Leaving]
03:00 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has quit [Ping timeout: 121 seconds]
03:43 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
04:10 cpux is now known as shade_of_cpux
04:14 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has quit [[NS] Quit: And lo! The computer falls into a deep sleep, to awake again some other day!]
04:41 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has joined #code
04:52 Rhamphoryncus [rhamph@Nightstar-bbc709c4.abhsia.telus.net] has joined #code
05:17 shade_of_cpux is now known as cpux
05:26 * Vornicus watches Dan Remar's speedrun of his own game. Jeeeeezus.
06:00 Reiv [orthianz@Nightstar-0e291fa4.xnet.co.nz] has joined #code
06:09 gnolam [lenin@Nightstar-38637aa0.priv.bahnhof.se] has joined #code
06:28
<@Kazriko>
which one?
06:30
<@Kazriko>
ah, Iji and not his earlier ones?
06:35
< Vornicus>
Iji, yes
06:48 * Kazriko was going to watch scott pilgrim again tonight, but it's not in the theater here anymore. :( Inception was good though.
07:00
< Alek>
already? :O
07:19
<@Kazriko>
yeah. looking at the charts, it's lost 1000 out of 1800 theaters already.
07:20
< Alek>
lol
07:20
<@Kazriko>
ooh, actually, 2000 out of 2800.
07:20
< Alek>
yep, very much a niche film.
07:20
< Alek>
oh, are you a fan of ham?
07:20
<@Kazriko>
Ham?
07:20
<@Kazriko>
Hold and Modify?
07:21
< Alek>
http://tvtropes.org/pmwiki/pmwiki.php/Main/LargeHam
07:21
<@jerith>
Pig meat!
07:21
<@jerith>
NOOOOO! You linked to TVTropes. ;_;
07:21
<@Kazriko>
Ahh, occasionally. I watched Alien Trespass last night. Camp+ham eh?
07:24
< Alek>
then Sorcerer's Apprentice is something to see. XD
07:25
< Alek>
Cage is as hammy as ever.
08:06
< Reiv>
Kazriko: How do you trace that theatre thing?
08:06
< Reiv>
Could you look up how Tomorrow When The War Began is going?
08:07
<@Kazriko>
yeah. lemme see...
08:08
<@Kazriko>
searching isn't finding it...
08:08
<@Kazriko>
http://www.boxofficemojo.com/ << that's the site.
08:10
< Reiv>
sec
08:10
< Reiv>
Tomorrow, When the War Began (2010)
08:10
<@Kazriko>
is it out in the US yet? They sometimes don't track foreign films.
08:11
< Reiv>
Huh. I guess it might not be.
08:11
< Reiv>
Though it's been out here for a few weeks, and is hardly 'foreign'
08:12
< Reiv>
... blink
08:12
<@Kazriko>
Australian.
08:12
< Reiv>
Released: Aus, NZ, Canada ? O.o
08:12
< Reiv>
Baffling! It's apparently really good.
08:13
< Reiv>
I guess the americans cannot handle the complexities of a film so foreign they have accents? :P
08:14
<@Kazriko>
or it's just not out yet. the only release in canada was a film festival.
08:19
< Reiv>
hm. I suppose.
08:19
< Reiv>
I hope it does get released. Would be sad if it was small and ignored, when it coulda taken the world by storm. :P
08:20
<@Kazriko>
I'm surprised inception has managed 700mil so far.
08:22 * jerith should go watch that, actually.
08:25
<@Kazriko>
it isn't as brain-warping as Memento, but it was more interesting than the average movie.
09:10 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [Ping timeout: 121 seconds]
09:31 Vornicus is now known as Vornicus-Latens
09:39 You're now known as TheWatcher
10:18 Anno[Laptop] [annodomini@Nightstar-0e71a8ff.adsl.tpnet.pl] has joined #code
11:26 cpux_ [chatzilla@Nightstar-20a84089.dyn.optonline.net] has joined #code
11:29 cpux [chatzilla@Nightstar-20a84089.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
11:29 Tarinaky [Tarinaky@Nightstar-f349ca6d.plus.com] has joined #code
11:29 cpux_ is now known as cpux
11:56 Thaqui [Thaqui@27B34E.D54D49.F53FA1.6A113C] has quit [Connection closed]
12:37 cpux is now known as shade_of_cpux
12:55 cpux [chatzilla@Nightstar-20a84089.dyn.optonline.net] has joined #code
12:59 shade_of_cpux [chatzilla@Nightstar-20a84089.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
12:59 cpux is now known as shade_of_cpux
13:34 Rhamphoryncus [rhamph@Nightstar-bbc709c4.abhsia.telus.net] has quit [Client exited]
13:39 shade_of_cpux_ [chatzilla@Nightstar-20a84089.dyn.optonline.net] has joined #code
13:41 shade_of_cpux [chatzilla@Nightstar-20a84089.dyn.optonline.net] has quit [Ping timeout: 121 seconds]
13:41 shade_of_cpux_ is now known as shade_of_cpux
14:19 celticminstrel [celticminstre@Nightstar-f8b608eb.cable.rogers.com] has joined #code
15:05 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
16:02 Anno[Laptop] is now known as ST
17:58 Syloqs-AFH [Syloq@NetworkAdministrator.Nightstar.Net] has quit [Ping timeout: 121 seconds]
18:04 Syloqs_AFH [Syloq@NetworkAdministrator.Nightstar.Net] has joined #code
18:04 Derakon [Derakon@Nightstar-1ffd02e6.ucsf.edu] has joined #code
18:04 mode/#code [+o Derakon] by Reiver
18:04
<@Derakon>
Morning, folks.
18:05 Syloqs_AFH is now known as Syloqs-AFH
18:06
<@Derakon>
I have a shell question.
18:06
<@Derakon>
Here's the script I'm working with: http://paste.ubuntu.com/489925/
18:06
<@Derakon>
I would like, on the last iteration of the while loop, to modify the contents of singleFile.sh so that it invokes mail in addition to everything else it does.
18:07
<@Derakon>
...actually, this may not work because I don't know that the queue will necessarily finish jobs in order, but I'd like to know how to test if I'm on the last iteration anyway.
18:51
<@ToxicFrog>
Isn't it easier to just do it outside the loop? I can't offhand think of a non-horrible way to see if you're at the last iteration.
18:51
<@Derakon>
Each iteration is spawning off a new process.
18:52
<@Derakon>
Reaching the end of iteration is not the same thing as the last process ending.
18:52
<@Derakon>
I think I'll just replace this with a Python script though; its reasons for being a shell script don't exist any more.
18:54
<@ToxicFrog>
You can just use 'wait'.
18:55
<@ToxicFrog>
Spawn all processes, wait for them, do the needful.
18:56
<@Derakon>
The processes are run on a remote cluster -- qsub means "submit this program to run on the queue".
18:56
<@Derakon>
But I didn't know about wait; thanks.
18:56
<@Derakon>
I think what I'll actually do here is have the processes append to a file when they're done, and the main script will monitor that file to see when all of the jobs have been finished.
18:57
<@Derakon>
(The ultimate goal being to notify the user when their jobs have finished)
18:57
< gnolam>
Argh. Have to do a complete rebuild.
18:57
< gnolam>
DO NOT WANT
18:58 * Derakon used SHIFTING REQUIREMENTS on gnolam! It's super effective!
18:58
<@ToxicFrog>
If you can guarantee that the jobs in the queue run in order, just qsub one last job for that?
18:58
<@Derakon>
I don't think I can, though.
18:58
<@Derakon>
I'm not familiar with the queue mechanisms.
18:59
<@Derakon>
I will check that though; it would simplify matters.
18:59
<@ToxicFrog>
If you can't, how would tacking it on to the end of the last job have helped, then? What if it finishes before one of the earlier jobs?
19:00
<@Derakon>
I realized that earlier, but still wanted to know how to examine the list I'm iterating over for my own knowledge gain.
19:00
<@Derakon>
"...actually, this may not work because I don't know that the queue will necessarily finish jobs in order, but I'd like to know how to test if I'm on the last iteration anyway." -- Me, 10:07 PST
19:07 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has quit [Ping timeout: 121 seconds]
19:13 * Derakon eyes his code:
19:13
<@Derakon>
cd %s && /bin/sh %s %s "%s" %s &
19:13
<@Derakon>
Too many percents, ampersands, and esses. :(
19:23
< JBeshir>
I wince and think "escaping" when I see that.
19:23
<@Derakon>
The filenames being used have already been escaped by this point.
19:24
< JBeshir>
Ah, okay.
19:55 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has joined #code
20:16 * Derakon mutters at scripts that require certain environment variables to be set before they can be used.
20:31
<@Derakon>
Argh, why is it that you run fine from the command line, but when I try to run you with qsub you give a "No such file or directory" error?
20:47 Stalker [Z@26ECB6.A4B64C.298B52.D80DA0] has quit [Ping timeout: 121 seconds]
21:02
<@Derakon>
Ahh, there we go. Needed an absolute path to the script I wanted subprocess to run. Yeegh.
21:02
<@Derakon>
You would think I could have figured that out faster.
21:51 Stalker [Z@3A600C.A966FF.5BF32D.8E7ABA] has joined #code
21:58
< gnolam>
Hah! Unexpected bonus. I can reuse a texture creation script created for work for some web publishing work for myself. :)
21:58
< gnolam>
-work
22:27 * gnolam stabs VGUI with a rusty shiv.
23:02 * Derakon successfully transfers files to a server, causes those files to be processed, and receives an email when the processing is complete. Woot.
23:35 shade_of_cpux is now known as cpux
23:36 ST is now known as AnnoDomini
23:52 Derakon [Derakon@Nightstar-1ffd02e6.ucsf.edu] has quit [[NS] Quit: Leaving]
23:59 You're now known as TheWatcher[T-2]
--- Log closed Wed Sep 08 00:00:27 2010
code logs -> 2010 -> Tue, 07 Sep 2010< code.20100906.log - code.20100908.log >