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