code logs -> 2009 -> Tue, 04 Aug 2009< code.20090803.log - code.20090805.log >
--- Log opened Tue Aug 04 00:00:46 2009
00:21 * gnolam repeatedly stabs Google's auto "correction" of search terms.
00:23
<@gnolam>
Who the fuck thought that was a good idea?
00:29
<@ToxicFrog>
I don't know, but hang on while I get my knives and join in
00:30
<@Derakon>
What I find most irritating about Google, actually, is that if you copy the link from a Google search result in Firefox, you get some crap like this: http://www.google.com/url?sa=t&source=web&ct=res&cd=1&url=http%3A%2F%2Fcode.goog le.com%2Fp%2Fjetblade%2F&ei=A3N3SrHgEoPYsQOoqZTuBA&usg=AFQjCNEbr3yQ9RgVqZRSpwlzv DQiC2x1ZQ&sig2=0EAWE_UqMWc19SakTx5dMQ
00:30
<@Derakon>
As opposed to, say, http://code.google.com/p/jetblade/
00:35 * SmithKurosaki stabs google
00:47 * Consul tries to think of something he'd like to stab.
00:48
<@McMartin>
I believe the first link Derakon gave is the one that runs through their spyware check first.
00:50
< Vornicus>
Spyware check and relevance thingy.
00:50
<@Derakon>
I don't care about their spyware check crap, though.
00:50
< Vornicus>
THe former, when clicked in their webpage, will say "this person found this particular result useful!"
01:24 Netsplit DeepThought.NY.US.Nightstar.Net <-> Blargh.CA.US.Nightstar.Net quits: Namegduf, Rhamphoryncus, @gnolam, Kazriko
01:27 Rhamphoryncus [~rhamph@Nightstar-7168.ed.shawcable.net] has joined #code
01:28 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has joined #Code
01:28 mode/#code [+o gnolam] by ChanServ
01:29 Namegduf [namegduf@82.25.200.ns-12231] has joined #code
01:41 qwenta [~nsJChat@213.55.76.ns-4404] has joined #code
01:41
< qwenta>
morning
01:42
<@Derakon>
G'day.
01:45
< qwenta>
how are you?
01:47
<@ToxicFrog>
Recursive.
01:47
< qwenta>
confused
01:48
<@SmithKurosaki>
He is working on his vstruct parser, it's recursive down
01:48
< qwenta>
is Myst on often
01:48
<@SmithKurosaki>
*descent
01:48
< qwenta>
ah ok
01:48
<@Derakon>
*** Myst has been idle for 2 hours, 5 minutes and 43 seconds
01:48 Kazriko [~kazrikna@Nightstar-26123.gdj-co.client.bresnan.net] has joined #code
01:49
< qwenta>
thanx
01:49
<@ToxicFrog>
Why?
01:49
<@SmithKurosaki>
I am also feeling recursive, but for other reasons
01:49
< Consul>
I sometimes write in recursive.
01:50
<@SmithKurosaki>
Consul: You are terrible
01:50
< Consul>
I aim to please. :-P
01:50
< qwenta>
i think i know myst
01:50
<@McMartin>
TF: I'm honestly kind of surprised you're having issues with an LL(k) parser.
01:50
<@McMartin>
Or are you trying to shoehorn it into LL(1)?
01:51
<@ToxicFrog>
I'm not having issues with it, yet.
01:52
<@ToxicFrog>
It just took me a little while to figure out what the grammar should be, since the current language is kind of ad hoc
01:54
<@McMartin>
Aha.
01:56
<@ToxicFrog>
That and I've become decadent and spoiled from using bison~
01:58 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has quit [Quit: Z?]
01:58
< Consul>
Too much tenderloin?
01:58 * Consul ducks and runs
01:59
<@Derakon>
Bah...ASCII maps really do not lend themselves to representations where walls exist between squares on the grid.
02:00
<@ToxicFrog>
And that's why ss1map's ASCII mode is purely for debugging and the final output will be postscript~
02:05 qwenta [~nsJChat@213.55.76.ns-4404] has quit [Quit: Nightstar's Java Chat http://www.nightstar.net]
02:12
<@Derakon>
Amazing, I got it working. http://derakon.dyndns.org/~chriswei/games/hour/map2.html
02:13
<@Derakon>
Mind you, the source data's pretty messy now. http://paste.ubuntu.com/246798/
02:16
<@McMartin>
What does the green mean?
02:16
<@Derakon>
You can see over it, but not walk over it.
02:18 Attilla [~The.Attil@92.1.130.ns-26400] has quit [Quit: ]
02:52
< Rhamphoryncus>
Derakon: interesting. What are you working on?
02:52
<@Derakon>
A board game.
02:53
< Rhamphoryncus>
huh. And that's a generated map?
02:53
<@Derakon>
It's call An Hour to Kill, and it's a silly deathmatch game. Here's the card list: http://derakon.dyndns.org/~chriswei/games/hour/cards.html
02:53
<@Derakon>
It's generated from that ASCII file I linked, yeah.
02:54
< Rhamphoryncus>
Oh. More like it's parsed than generated
02:54
<@Derakon>
Something like that. It's not procedural content, no.
02:54
< Rhamphoryncus>
I thought if it was generated I could suggest you generalize it for D&D maps
02:54
<@Derakon>
Bit silly to rely on procedural content generation for a map that you only need one of. :)
02:54
<@Derakon>
Ahh.
03:21 Vornicus is now known as Phas
04:53 Thaqui [~Thaqui@121.98.166.ns-22683] has joined #code
04:53 mode/#code [+o Thaqui] by ChanServ
05:24
<@SmithKurosaki>
It sure is quiet in here
05:24
< Consul>
I was just about to go to bed, actually.
05:24
< Consul>
I don't really have to, I just have nothing better to do.
05:26
< Consul>
I guess I could read this paper about nitrited steel and its acoustic properties.
05:27
< Consul>
Nitrided, sorry.
05:27
<@SmithKurosaki>
Interesting. Tell me mroe
05:28
< Consul>
It's actually a paper on the Hang Drum, developed by a company in Switzerland.
05:29
<@Derakon>
I've wanted to try one of those...
05:29
<@Derakon>
But they're bloody impossible to get your hands on.
05:29
< Consul>
They make steel pans and such, and they developed this hang drum, which had proven to be amazingly popular around the world. But there aren't many of them, due to manufacturing limits.
05:29
< Consul>
However...
05:29
< Consul>
PANart is a very large manufacturing operation, making all sorts of steel pans and other steel instruments by the thousdands.
05:30
<@Derakon>
http://www.youtube.com/watch?gl=GB&hl=en-GB&v=TQXn5ba0aT8
05:30
< Consul>
So there are people accusing them of "artificial scarcity" to drive the price of hangs up.
05:30
<@SmithKurosaki>
hEH
05:30
<@Derakon>
They are certainly not cheap.
05:30
< Consul>
They did, however, publish a paper on the thing, so I have it open.
05:31
< Consul>
There is one other company, Pantheon Steel, now making copies.
05:31
< Consul>
Still to the tune of $1600 or so.
05:31
<@Derakon>
Yeegh.
05:32
< Consul>
I really don't have any intention of making my own, though it would be nice to have one. I'm more interested in this "nitrided steel" thing.
05:33
< Consul>
And the acoustics and the tuning of them are very interesting physics.
05:36
< Consul>
In the end, though, the paper really didn't explain much.
05:37
< Consul>
The physics of a dimple gong is well understood.
05:38
< Consul>
The tuning of the hang drum would not be a good fit for my musical style, anyway.
05:52
<@Derakon>
Oh, great. Guy on the GameDev.net forums with the account name "MMO" has three threads in the "For Beginners" forum, with the subjects: "Is C# for beginners?" "Is python Blender right for making games?" "Which BASIC to start with?"
05:53
< Consul>
What's so special about MMOs that everyone wants to make one?
05:53
< Kazriko>
because they're addictive I suppose. and lots of people play WoW. So they want to remake WoW.
05:53
<@Derakon>
Everyone plays MMOs, and nobody is entirely satisfied with the games they play; thus, there is a comparatively larger absolute population of people who think they can make a better MMO than in other genres.
05:54
< Consul>
Well, maybe the reason nobody is entirely satisfied with their favorite MMO is because they're frakking hard to make?
05:54
<@ToxicFrog>
And they aren't experienced enough to have any idea of how big a project it is.
05:54
<@Derakon>
Consul: not really. It's more that nobody is ever satisfied, period.
05:55
<@Derakon>
From what I've heard, WoW is actually really competently put-together.
05:55
< Consul>
Eh, I guess I just don't see the appeal.
05:55
< Consul>
I'd rather find an old arcade that still has Strider.
05:55
<@Derakon>
Heh.
05:55
< Kazriko>
WoW is relatively well put together, but it's still not great.
05:56
< Kazriko>
I didn't find it compelling myself.
05:56
< Kazriko>
I enjoy Eve online and ff11 for the challenge factor, WoW didn't feel challenging to me.
05:58
<@Derakon>
I don't play MMOs any more, ever since I got addicted to Puzzle Pirates way back when.
05:58
<@ToxicFrog>
Interestingly, I'm EVEing right now
06:00
<@SmithKurosaki>
Getting blown up yer?
06:00
<@SmithKurosaki>
*yet?
06:02
<@ToxicFrog>
I am going to pod our forward scout.
06:02
<@ToxicFrog>
Not kidding.
06:02
<@ToxicFrog>
When we get back home I'm swapping out for my PvP cruiser and vaporizing him.
06:02
<@SmithKurosaki>
Why?
06:02
<@Derakon>
Are you going to warn him beforehand?
06:02
< Consul>
How about an MMO for Paranoia? You could make your money selling lives by the gross.
06:02
<@SmithKurosaki>
Who warns?
06:02
<@ToxicFrog>
I already have.
06:02
<@SmithKurosaki>
That was silly of you
06:02
<@ToxicFrog>
As for why, he told us the wrong gate
06:02
<@SmithKurosaki>
What did he do?
06:03
<@Derakon>
Presumably the scout's either not telling him important information, or training the enemies on him or something.
06:03
<@Derakon>
Ahh.
06:03 Syloqs-AFH [Syloq@ServicesAdmin.Nightstar.Net] has quit [Connection reset by peer]
06:03
<@ToxicFrog>
"Yeah, they're agressed and bubbled on the 98Q gate in S-U"
06:03
<@ToxicFrog>
<FC> Everyone jump into S-U and warp immediately to the 98Q gate, primary is Zealot
06:03
<@ToxicFrog>
<Me> There's nothing here except a scout.
06:04
<@ToxicFrog>
[additional confusion goes here]
06:04
<@SmithKurosaki>
pfft
06:04
<@ToxicFrog>
<FC> Ok, everyone jump into 98Q
06:04
<@ToxicFrog>
<fleet> Jumping!
06:04
<@SmithKurosaki>
Fuuuuck
06:05
<@ToxicFrog>
<Scout> oh wait, I meant the ZV- gate
06:05
<@SmithKurosaki>
Why weren't you scout?
06:06
<@ToxicFrog>
I was aft scout.
06:07 AnnoDomini [AnnoDomini@Nightstar-29514.neoplus.adsl.tpnet.pl] has joined #Code
06:07 mode/#code [+o AnnoDomini] by ChanServ
06:07
<@ToxicFrog>
So yeah, we went from ZV to 98Q the long way but by then the bubble was down and they just warped off.
06:10
< Consul>
Sheesh, the entire Internet's gotten boring for me.
06:11
<@SmithKurosaki>
:(
06:12
< Consul>
Brandon Sanderson really needs to get his next book out.
06:15
< Consul>
So what would you do with 100 feet of 20-gauge 6-strand steel cable?
06:15
< Consul>
I bought it with the intention of stretching it across a large room under tention and striking it, recording the result.
06:15
<@SmithKurosaki>
Stab people
06:15
< Consul>
Err, tension
06:15
<@Derakon>
Hmm...20-gauge isn't very sturdy. No good for maille.
06:15
< Consul>
It's late.
06:16
<@Derakon>
Probably keep it around for when I need to tie something off.
06:16
< Consul>
Derakon: It's actually 20-gauge per strand.
06:16
<@Derakon>
Ahh, that's different.
06:16
<@AnnoDomini>
Adamantine strands.
06:16
<@Derakon>
Works out to, what, 16 gauge nominal?
06:16
< Consul>
I'd say closer to 12.
06:16
< Consul>
Just eyeballing it.
06:17
<@Derakon>
Still, stranded wire's no good for maille.
06:17
<@Derakon>
The ends fray and then it falls apart while scratching you to pieces.
06:17
< Consul>
Yeah, one end is frayed on it already.
06:17
<@Derakon>
A little solder should fix that right up.
06:18
< Consul>
I'm thinking a reverb...
06:18
< Consul>
Get an old bedframe or somesuch, stretch it across at varying lengths and tensions.
06:18
< Consul>
Get some transducers to vibrationally excite the system, and some contact mics to record the result.
06:28
< Consul>
I also suddenly just had this stupid idea to make an acoustic phaser effect.
06:33
<@AnnoDomini>
I need to make myself maille sometime.
06:33
<@AnnoDomini>
Then buy some innocuous item and strip the kevlar from it.
07:19 Phas is now known as Vornicus
07:48 Derakon is now known as Derakon[AFK]
08:32 Derakon[AFK] [~Derakon@Nightstar-4912.hsd1.ca.comcast.net] has quit [Operation timed out]
08:57 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has joined #Code
08:57 mode/#code [+o gnolam] by ChanServ
09:22 You're now known as TheWatcher
09:38 Vornicus [Vornicus@ServicesOp.Nightstar.Net] has quit [Quit: ]
09:40 Vornicus [~vorn@ServicesOp.Nightstar.Net] has joined #code
09:40 mode/#code [+o Vornicus] by ChanServ
10:40 qwenta [~nsJChat@213.55.76.ns-4548] has joined #code
10:44
< qwenta>
morning
10:46 Thaqui [~Thaqui@121.98.166.ns-22683] has quit [Client exited]
10:56 Vornicus is now known as Vornicus-Latens
11:25 qwenta [~nsJChat@213.55.76.ns-4548] has quit [Quit: Nightstar's Java Chat http://www.nightstar.net]
11:46 Rhamphoryncus [~rhamph@Nightstar-7168.ed.shawcable.net] has quit [Quit: Rhamphoryncus]
12:02 Attilla [~The.Attil@92.1.130.ns-26400] has joined #code
12:02 mode/#code [+o Attilla] by ChanServ
12:23 Alek [~omegaboot@Nightstar-6528.dsl.emhril.sbcglobal.net] has quit [Ping Timeout]
13:46
<@gnolam>
http://stuffthathappens.com/blog/2008/03/05/simplicity/
14:09 Alek [~omegaboot@Nightstar-7016.dsl.emhril.sbcglobal.net] has joined #code
16:20 Syloqs_AFH [~Syloq@Admin.Nightstar.Net] has joined #code
16:21 Syloqs_AFH is now known as Syloqs-AFH
16:25 Derakon [~Derakon@Nightstar-4912.hsd1.ca.comcast.net] has joined #code
16:25 mode/#code [+o Derakon] by ChanServ
17:23 Syloqs-AFH [~Syloq@ServicesAdmin.Nightstar.Net] has quit [Quit: ]
17:26 Syloqs_AFH [Syloq@Admin.Nightstar.Net] has joined #code
17:27 Syloqs_AFH is now known as Syloqs-AFH
17:37 Namegduf [namegduf@82.25.200.ns-12231] has quit [Quit: Moving to a new, larger pair of HDDs. Will be back sometime today.]
20:30 Rhamphoryncus [~rhamph@Nightstar-7168.ed.shawcable.net] has joined #code
20:39 * TheWatcher eyes this code, hms
20:40
<@TheWatcher>
... why do I always come up with the really good ideas for improving it when it's more or less finished and ready to release...
20:41
<@McMartin>
That's for v2.
20:41
<@Derakon>
Gives you an upgrade path to encourage people to buy the new version~
20:41
<@TheWatcher>
Heh
20:42 * TheWatcher makes a note of that one ¬¬
20:44 * Derakon hits up Wikipedia to get a list of design pattern names.
20:45
<@Derakon>
Because I know I use the damn things, but I can't for the life of me name them when I'm inevitably asked to in interviews.
20:45
<@Derakon>
Ahh, lazy initialization. I did that in Fusillade. It was annoying.
20:46
<@Derakon>
Singletons are heavily used in Jetblade for asset loading and use.
20:46
<@McMartin>
Those are traps, incidentally~
20:46
<@Derakon>
What, the questions, or singletons?
20:46
<@McMartin>
A lot of interviewers will downgrade you for liking singletons.
20:46
<@Derakon>
Yeah, I know.
20:46
<@McMartin>
Because singletons are, at the end of the day, global variables.
20:46
<@Derakon>
Wasn't planning on mentioning them.
20:46
<@McMartin>
Flyweight, on the other hand, is awesome.
20:46
<@McMartin>
aka "interned assets".
20:47
<@Derakon>
Ahh, like the fact that all of my Block instances make use of a whopping 5 different Polygon instances.
20:48
<@Derakon>
And of course they share the same display surfaces too when appropriate.
20:48
<@McMartin>
Not a pattern per se, but it's an important programming/architecture skill to know when to use inheritance and when to use composition.
20:49
<@Derakon>
Yeah.
20:49
<@McMartin>
They made "patterns" out of them, but screw that, "compose" and "inherit" are verbs.
20:49
<@McMartin>
Every single creational pattern boils down to "constructors aren't virtual, wtf, fixing that now"
20:51
<@Derakon>
Hmph...I suppose Niobium was, if you look at it from 10k feet, a facade over the SDL~
20:51
<@Derakon>
But that would be a hard position to justify.
20:51
<@Derakon>
And I don't think I want to talk about Niobium in interviews.
20:51
<@McMartin>
Between Visitor and Chain of Responsibility you have multimethods. Visitor is how it's actually *done*, CoR is a way to get similar effects with an OOier paradigm.
20:51
<@McMartin>
CoR is what I7 actually does with its rulebooks.
20:52
<@Derakon>
...what, Interpreter is a design pattern?
20:52
<@Derakon>
Oh, in the "parser" sense.
20:53
<@Derakon>
I guess my BulletML interpreter wouldn't count then, because it used TinyXML to do the actual XML loading.
20:53
<@McMartin>
Visitor, is my guess.
20:53
<@McMartin>
Hitting each node and then movign through
20:54
<@Derakon>
I'm gonna need to use Strategy for AI routines in Jetblade.
20:54
<@McMartin>
Fusillade had to be using either template method or strategy at some point.
20:54
<@Derakon>
Or something similar.
20:55
<@Derakon>
Template method.
20:55
<@Derakon>
That's basically how bullet behavior was defined; invoke a new Bullet tag, and then let that tag describe what it does, which could include Accel tags, et cetera.
20:55
<@Derakon>
At any given level you're either performing an action directly, or defining properties for an action you're invoking indirectly.
20:57
<@Derakon>
Template method and lazy initialization actually tie together there, since sometimes the "defining properties" bit couldn't be done until runtime, since it used placeholder values.
20:57 * TheWatcher wonders if there's a way to get rsync to tell him how much it would transfer, without doing so, pokes at it
20:59
<@McMartin>
Hrm. No --pretend. Boo.
21:01
<@TheWatcher>
indeed. --list-only seems to do it, I think
21:02
<@TheWatcher>
when combined with -v
21:02
<@McMartin>
... and a perl script
21:02
<@TheWatcher>
Well, yeah - this is all being invoked from one, so
21:03
<@McMartin>
Oh. Well then.
21:03
<@ToxicFrog>
rsync --list-only $@ | egrep '^total size is'
22:27 gnolam [lenin@Nightstar-1382.A163.priv.bahnhof.se] has quit [Quit: Z?]
22:48 Consul_ [~Consul__@Nightstar-2555.dsl.sfldmi.ameritech.net] has joined #code
22:49 Consul [~Consul__@Nightstar-2555.dsl.sfldmi.ameritech.net] has quit [Ping Timeout]
--- Log closed Tue Aug 04 23:10:18 2009
--- Log opened Tue Aug 04 23:10:22 2009
23:10 TheWatcher [~chris@Nightstar-29731.dsl.in-addr.zen.co.uk] has joined #code
23:10 Irssi: #code: Total of 20 nicks [12 ops, 0 halfops, 0 voices, 8 normal]
23:10 mode/#code [+o TheWatcher] by ChanServ
23:11 Irssi: Join to #code was synced in 51 secs
23:18 Derakon is now known as Derakon[AFK]
23:22 qwenta is now known as kelna
--- Log closed Wed Aug 05 00:00:32 2009
code logs -> 2009 -> Tue, 04 Aug 2009< code.20090803.log - code.20090805.log >