00:00:40 It'll output 12, I believe. 00:00:55 ihope: I mean the prorgam 00:00:57 *program 00:01:39 +++[-....] 00:01:55 Eek. I paradox'd. 00:02:38 Level 7 is hard 00:04:07 i haven't met a nontrivial level yet 00:04:17 but i'm not at the hard ones yet, so shouldn't be surprising 00:05:00 oklopol: I need halp with 7 00:06:27 more weight 00:07:15 oklopol: yes 00:07:18 but I get a pime taradox 00:07:22 because the other makes him too low 00:07:25 to get back to the pod with a jump 00:07:28 and I can't jump off fast enough 00:08:15 i cant get 21 00:10:14 i beat 7! 00:10:29 lol 00:10:46 i'm at 21 too 00:10:53 psygnisfive: didn't you say you've beaten them all? 00:10:59 no. o.o 00:11:14 01:47… oklopol: what lev? 00:11:18 01:47… psygnisfive: all levels 00:11:20 but indeed 00:11:25 you were talking about the timeing 00:11:27 *timing 00:11:35 actually 00:11:37 i just beat 21 00:11:42 it's trivial 00:11:42 how? 00:11:46 errr 00:11:49 i didn't really plan 00:11:50 but 00:12:02 you just go up&right to the button 00:12:17 and another guy is high on the leftmost rising thingie 00:12:29 i can get the flap open 00:12:30 and jumps on the see-saw to whip another one in the air 00:12:45 yeah but i cant get the seesaw to push me high enough 00:12:47 what's hard to do? 00:12:49 oh 00:12:50 well 00:13:10 you need to have the leftmost lift as high as it goes 00:13:14 and jump on the see-saw 00:13:28 and the guy on it will jump about as high as you dropped onto it from 00:14:20 ok 00:15:58 i beat level 8! 00:16:35 Oh, wow. That walkthrough video for level 7 makes it look really difficult. :-) 00:16:47 Haha. 00:16:51 I haven't used the walkthroughs 00:17:16 walkthroughs? 00:17:24 oklopol: click 'walkthrough' 00:18:31 actually, what this game needs is a speed-up key 00:18:50 ironically it's the only button left out 00:19:25 yeah 00:19:26 its so slow 00:20:56 also, about interactivity, you could let the player have as many copies as he likes, and let him choose what player to move, and how much 00:20:58 lvl9 halp 00:21:02 and you could do this as long as you'd like 00:21:04 how do i get to the thing I need 00:21:05 err 00:21:11 i mean, you could do in any order 00:21:15 tusho: fast going there 00:21:18 :\ 00:21:33 you were just doing 19, can the levels be skipped? :P 00:21:38 *9 00:22:19 nope 00:22:19 :( 00:22:52 what I mean is 00:22:55 how do you get to the chip 00:22:57 its too high up 00:23:25 tusho 00:23:28 half the fun is figuring it out 00:23:29 :P 00:23:39 not if you can't 00:23:57 :P 00:24:50 l v L 9 00:24:56 well done, oklo. 00:25:30 i need halp oklopol 00:25:39 i only like figuring things out "from the inside", meaning i don't actually have to react with the world when solving. 00:25:49 tusho: i'll ook 00:25:51 look 00:25:59 yay 22 00:26:19 tusho: there are just two things your first guy can do 00:26:28 can you figure those out? only one is non trivial 00:26:33 psygnisfive: passed or are there? 00:26:38 use the box to go to the button and press it. 00:26:39 passed 00:26:43 tusho: yes 00:26:48 and then? 00:27:04 the next guy jumps to the forwarder and beats the level 00:27:16 you have to *think* two guys at once, even when just moving one 00:27:50 oklopol: i can't get the datachip I need, dude 00:28:05 i love the faux tardis design 00:28:06 :D 00:29:33 tusho: jump there 00:29:51 its too high oklopol 00:29:52 i can't reach it 00:29:58 stand on something 00:29:59 even jumping from a bawx 00:30:03 then 00:30:07 jump from something higher 00:30:15 how do you get a box higher? 00:30:38 -!- GreaseMonkey has joined. 00:30:57 psygnisfive: when you get 22, help me @ it 00:31:06 im done with it 00:31:10 just use lots of guys and be patient 00:31:19 i can't get up if i get down 00:31:31 so atm, i have to figure out how to pass that without going down. 00:31:32 be patient. 00:32:06 oklopol: how do you get a box higher? 00:32:07 how? 00:32:54 aha, you can stand on the bomb 00:33:12 games should tell all this data, i hate not knowing what to do. 00:33:32 tusho: err... lift it? 00:33:36 sheesh 00:33:41 oklopol: even jumping off a lifted box 00:33:43 i can't reach it 00:34:19 the box is on top of a guy 00:34:23 how do you get a guy higher? 00:34:36 -!- calamari has joined. 00:34:45 hi 00:34:46 ah 00:34:53 hi calamari 00:35:11 hello 00:36:01 lvl 22 needs two guys, psygnisfive 00:36:10 and you don't need patience 00:36:18 you need to know you can jump onto the bomb :< 00:36:44 i used like 10 guys just for simplicity 00:36:53 for 22 00:38:31 Agh. 00:38:34 I killed mysef 00:38:50 yay 00:38:53 i got 10 00:38:55 on to 11 00:41:05 uh, which game is this? 00:41:16 also, hi calamari. 00:41:17 @ 25, again, i simply don't know a way to get back up if i fall down, and if i don't, i can't do anything. 00:41:34 http://scarybuggames.com/2008/05/chronotron/ 00:41:39 a trivial time travel game 00:41:41 -!- wigyan has joined. 00:42:03 i need help with level 11, oklopol 00:42:03 :| 00:42:32 uh.. 00:42:37 25 was easy... 00:43:22 psygnisfive: only if you know boxes fall after a few seconds when you stand on the button. 00:43:28 i didn't know that 00:43:36 the puzzles suck bad. 00:43:38 lol 00:43:46 the first thing i did was stand on the button a few seconds. lol 00:44:06 i stand on it until i know what it does 00:44:16 Halp oklopol. 00:44:19 okay 00:44:35 tusho: well, you need to get the block down 00:44:40 ya 00:44:42 did that 00:44:42 errrr 00:44:46 actually not sure if you do 00:44:47 but 00:44:48 the gist is 00:45:00 you lift the elevator up 00:45:08 and jump down, prolly need to have the box 00:45:17 and another guy is on the other side of the see-saw 00:45:23 ah right 00:45:24 and, err, that's it 00:45:55 psygnisfive: anyway, if you happen to stand on the button for more than two seconds, the level is trivial, otherwise it's trivially impossible 00:46:02 either way it sucks ass 00:46:08 yes well it took me five seconds to do :P 00:46:18 me too 00:46:36 once i found out about the boxes 00:47:02 which ar you on? 00:47:32 i did 11 00:48:35 27 now 00:48:41 was looking at 11 00:49:01 im on 27 too 00:49:09 i do it by brute force tho 00:49:10 XD 00:49:19 so it takes a while for me lol 00:50:21 I pime taradox'd 12. 00:50:26 Well, they all got back. 00:50:27 But 00:50:38 brute force? 00:51:00 Gah. 00:51:02 12 is hard. 00:51:04 :( 00:51:05 -!- timotiis_ has quit (Read error: 110 (Connection timed out)). 00:53:07 every level is so fucking trivial :< 00:53:10 yeah, brute force 00:53:14 like ill use lots of guys for now reason 00:54:04 ah. 00:56:03 or ill use a lot of time 00:57:08 i have the same approach 00:57:19 except i tried a different thing first 00:58:40 ? 00:59:17 let's just say stealing is never the answer 01:00:21 plzx halp oklopol 01:00:22 s 01:01:12 damn this game, need to stand still for half a minute just to realize you've been standing in the wrong spot 01:01:23 plz halp oklopol 01:01:33 -!- wigyan has quit (Read error: 110 (Connection timed out)). 01:01:45 tusho: after this lev 01:03:28 27 is annoying 01:03:51 yeah 01:04:03 -!- Slereah2 has joined. 01:06:03 timing is fucking annoying >_< 01:11:46 28 bugs. 01:12:01 28 requires backwards thinking i think 01:14:05 it was trivial once the glitch didn't happen 01:15:45 hmph, i accidentally took another guy in, when i was trying to enter the exit 01:15:55 and the glitch started happening again :) 01:18:08 yay didn't glitch 01:18:10 now how did you pass it? 01:18:24 perhaps it was the way i was doing it 01:18:43 the box, when falling on a door, usually stays in the air 01:18:46 can't be lifted 01:18:56 and waits for the block to pass from under it 01:18:59 then falls down 01:19:08 about every fourth try, it didn't happen 01:19:21 i'm pretty sure nondeterminism is a bug in a game like this 01:19:21 -!- Slereah__ has quit (Read error: 110 (Connection timed out)). 01:19:31 hmm 01:19:36 i havent passed it yet 01:19:36 :P 01:19:37 first "impossible" level 01:19:48 -!- Slereah__ has joined. 01:19:49 wonder if these require some thought 01:19:54 you'd think... 01:20:00 which are you on now? 01:21:44 28 pisses me off because the floor only sometimes catches the block 01:22:17 29 01:22:21 yeah, that's the bug. 01:22:40 29 could easily be the first level of this game 01:22:53 it's so straight-forward i'm not even sure what i did 01:24:40 heh 01:24:51 * tusho wnats cheatkoed 01:28:56 okay, 30 seems to be a bit hard. 01:28:56 -!- Slereah2 has quit (Read error: 110 (Connection timed out)). 01:28:59 tusho: what lev? 01:29:10 dunno 01:29:13 29 is ridiculous 01:29:17 indeed 01:29:30 i cant get past it due to that fucking bug 01:29:40 29? do you mean 28? 01:29:53 yeaqh that 01:29:58 29 is ridiculously simple 01:29:58 :P 01:33:08 okay, 30 is trivial, but it misleads you. 01:34:31 fucking finally 01:34:43 had to use the walkthrough 01:34:43 :( 01:36:15 also, i think the gam engine has trouble with paradoxes 01:36:23 of course it does 01:36:27 it doesn't actually time travel 01:36:30 it just does some sanity checks 01:36:34 'that guy should really be in there by now' 01:36:41 '(skips forward simulation 10 days) bah, he's still not in' 01:36:46 'HAY U GOT PIME TARADOX' 01:40:11 okay, it seems the "impossible" puzzles are hard mainly because they're fucking misleading. 01:40:42 "oh did we forget to mention this thing you've seen 100 times and which kills you, works differently in this level?" 01:44:03 its like that insane modification of super mario brothers 01:44:10 where all the places you need to jump have invisible blocks 01:52:16 -!- tusho has quit. 02:00:36 okay, 32 is genuinely hard. 02:04:27 okay, it was actually simple 02:04:34 but it definitely wasn't trivial 02:20:45 34 was actually quite fun 02:20:59 could even be called a level. 02:26:29 33 was annoying. 02:28:34 what was it? 02:31:17 okay passed the game 02:32:31 a few of the last ones required about a minute of though even after knowing everything about the triggers 02:33:01 but the think/do ratio of that game is so small i wouldn't really recommend it for anything but a monkey 02:33:24 cuz monkeys like doing repetitive things? 02:33:28 not sure what i mean here 02:33:31 care to elaborate? 02:33:56 no 02:34:14 i don't have time for that, it's half past 4 02:34:26 lol 02:35:10 yes, lol 02:35:42 i thought 33 was rather nice and clean 02:36:04 it's like hippity-hop-hoppity 02:36:10 and it's done 02:36:14 hmm 02:36:25 wonder if you could get something to eat at this a.m. 02:36:45 there's a place near here that's supposedly open till 5 02:36:51 it says that on their door 02:37:02 but i've tried 3 times now, and they've always been closed all night 02:37:13 perhaps i should try once more 02:39:37 at least here the fast food places often have open longer during weekends 02:40:08 *are 02:40:13 i think 02:40:50 of course 7/11 is _always_ open, and has some food 02:46:23 "Thank you, come again". 02:57:02 ugh 02:57:07 i wasted so much time on that game 02:57:33 time travel does tend to do that 02:57:59 i literally spent the last 5 or 6 hours on it 02:58:00 x_x 03:02:43 -!- Slereah__ has quit (Read error: 110 (Connection timed out)). 03:07:40 I'm glad I got bored before finishing level 7. :-P 03:08:57 i'm not 03:32:28 -!- poiuy_qwert has quit (Read error: 110 (Connection timed out)). 03:56:37 -!- oerjan has quit ("Good night"). 04:27:54 -!- pikhq has quit ("leaving"). 04:49:03 anyone here? 05:34:59 -!- calamari has quit ("Leaving"). 06:38:25 of course 7/11 is _always_ open, and has some food 06:38:29 Depends on your definition of "food" 06:56:52 -!- psygnisfive has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:07:55 -!- CakeProphet has joined. 08:08:19 :o 09:07:18 -!- GreaseMonkey has quit (clarke.freenode.net irc.freenode.net). 09:07:19 -!- lament has quit (clarke.freenode.net irc.freenode.net). 09:07:19 -!- Deewiant has quit (clarke.freenode.net irc.freenode.net). 09:08:20 -!- lament has joined. 09:09:00 -!- Deewiant has joined. 09:09:14 -!- GreaseMonkey has joined. 09:17:38 -!- GreaseMonkey has quit (Killed by douglas.freenode.net (Nick collision)). 09:17:38 -!- GreaseMonkey has joined. 09:18:02 -!- DarkPants has joined. 09:19:12 -!- GreaseMonkey has quit (Nick collision from services.). 09:19:18 -!- DarkPants has changed nick to GreaseMonkey. 09:27:44 -!- jix has joined. 09:36:54 -!- jix has quit ("CommandQ"). 10:12:23 -!- GreaseMonkey has quit ("i'm the second... gnight!"). 10:26:35 -!- Hiato has joined. 10:46:26 -!- AnMaster has joined. 11:45:45 -!- puzzlet_ has quit (Read error: 104 (Connection reset by peer)). 11:48:12 -!- Slereah2 has joined. 11:55:45 -!- Hiato has quit ("Leaving."). 12:06:07 -!- augur has joined. 12:21:51 oklo! :D 12:22:19 :DDDDDDDDDDDDDDDDDDD 12:33:21 hey you 12:33:22 hows it goin 13:25:51 my befunge interp isn't working :< 13:26:28 mostly because i didn't test the intermediate versions, but implemented all at once, and am now testing a bigger program right away 13:35:35 -!- oklopolor has joined. 13:39:03 :( 13:45:09 -!- pikhq has joined. 13:47:54 -!- Slereah__ has joined. 13:57:58 -!- Slereah2 has quit (Read error: 110 (Connection timed out)). 13:58:29 -!- Slereah2 has joined. 14:11:23 -!- Slereah__ has quit (Read error: 110 (Connection timed out)). 14:23:13 mostly because i didn't test the intermediate versions, but implemented all at once, and am now testing a bigger program right away 14:23:15 dumb 14:24:45 oklopol, I guess you should check out an earlier revision, fix any errors in it, then port those fixes forward 14:24:51 then go back and do the same a bit later 14:25:02 I assume you used an VCS 14:25:07 a VCS* 14:25:30 if not: even dumber 14:28:26 hey dont call oklopol dumb! >| 14:28:56 AnMaster: i don't use a VCS, i may be dumb, but i'm not a loser. 14:29:18 oklopol, well not using a vcs is loosing 14:29:42 sure, sure 14:29:58 * AnMaster would go as far as calling oklopol a moron for not using something like mercurial, bzr, darcs, svn, cvs or even git 14:30:24 well do go, i don't give that many shits :D 14:31:11 i've never not been able to track an error, and i've never installed a vcs 14:31:26 with python, i don't make errors really, so even less use for a vcs 14:32:41 and no matter how useful it is to use a vcs, a true coder does not use one imo. 14:33:12 i like to write my program, and a boolean output of success 14:33:18 i like to write my program, and debug with a boolean output of success 14:34:39 also a good enough reason for me not to use a vcs is people saying i should, fuck those idiots 14:43:26 oklopol, you MUST NOT use a vcs 14:43:28 ;P 14:43:49 :) 14:44:27 * oklopol starts up mercurial 14:58:00 ::murders anmaster:: 14:58:17 augur, why? 15:00:35 he's very protective of me 15:00:40 -!- jix has joined. 15:09:05 -!- Slereah__ has joined. 15:12:45 <3oklopol 15:16:11 -!- Slereah2 has quit (Read error: 60 (Operation timed out)). 15:19:01 -!- jix has quit ("CommandQ"). 15:24:10 -!- jix has joined. 15:55:30 -!- Slereah2 has joined. 15:57:58 -!- Hiato has joined. 16:01:26 -!- Slereah__ has quit (Read error: 60 (Operation timed out)). 16:04:45 -!- Hiato has quit ("Leaving."). 16:12:50 -!- tusho has joined. 16:13:19 hi ais523 16:13:21 oh. 16:34:26 Ello. 16:34:32 ﷐ 16:35:03 o 16:35:17 oklopol: how did you survive that 16:35:54 survive WHAT 16:36:28 oklopol: that 16:37:20 WHAT *IS* THAT?!?!?!?!? 16:37:30 can't say i care tho 16:38:52 ﷐ 16:41:13 W-H-A-T?? 16:41:34 * oklopol puts his glasses on 16:57:10 -!- jix has quit ("CommandQ"). 17:04:31 -!- oklopol has quit (Read error: 113 (No route to host)). 17:05:36 -!- CakeProphet has quit (Read error: 110 (Connection timed out)). 17:07:08 -!- Hiato has joined. 17:07:48 -!- CakeProphet has joined. 17:25:52 you killed oklopol! 17:25:53 :( 17:25:59 oh well 17:26:03 ::pounces oklopolor:: 17:39:02 Furfaaaag 17:54:57 o 17:55:15 oklopol are you a fur? 17:55:17 you should be a fur 17:55:19 right slereah? 17:55:25 :( 17:56:10 what :(? 17:59:46 furs aren't really my thing 18:00:30 and now, I assumed you were talking to me, although perhaps that wasn't the case 18:01:00 hmm hmm 18:06:34 -!- timotiis has joined. 18:09:24 -!- olsner has joined. 18:11:56 -!- oklopolor has changed nick to lilja. 18:30:14 -!- calamari has joined. 18:36:30 -!- ais523 has joined. 18:37:02 hi tusho 18:37:07 oh, hi ais523 18:37:10 odd to see you arrive so late 18:37:12 esp. on sunday 18:37:18 yes, blame the ICFP 18:37:35 for both the fact I'm here late, and the fact I'm here on Sunday 18:42:24 -!- calamari has quit ("Leaving"). 18:44:18 http://www.lix.polytechnique.fr/Labo/Dale.Miller/lolli/lolli_seq.gif This is the logo of a language called 'Lolli'. 18:44:22 That must be intentional. 18:46:03 -!- calamari has joined. 18:46:27 -!- atrapado has joined. 18:55:45 Say, I should get around to properly rewriting that Underload compiler 18:55:47 Shouldn't I? 18:55:50 yep 18:56:04 incidentally, I'm thinking about a new lang which is a cross between Underload and Befunge 18:56:21 although I won't discuss it much further until after the ICFP contest 19:00:02 so ais 19:00:09 no real interesting paradigms huh? :( 19:00:20 you didn't like SMETANA? 19:00:24 sorry, SMATINY? 19:00:28 the improved version 19:00:44 no, it was silly. 19:00:54 smatiny is silly? 19:00:56 :| 19:01:05 sorry. ihope :P 19:01:09 what about Flip? I don't know much about it but it's got a pretty interesting paradigm 19:01:49 pointlessly odd. 19:02:06 i don't think augur actually likes esolangs. 19:02:15 How durst thou disturb my slumber? 19:02:23 I don't think OscarMeyr likes my INTERCAL style either... 19:02:43 ais523: i informed him that too many more PLEASEs would make it not compile 19:02:52 yes, I saw that 19:03:02 tusho: i wasnt asking about esolangs when i asked about interesting paradigms 19:03:15 not that i like these either 19:03:17 augur: guess what, all the new and interesting paradigms are generally esoteric 19:03:21 augur: new paradigms generally end up in esolangs first 19:03:27 sure but these are uninteresting. :P 19:03:31 augur: have you seen J? 19:03:40 i like J actually 19:03:46 that's not very esoteric, and an unusualish paradigm 19:04:00 i like J. :P 19:04:16 also Mathematica takes its paradigm to extreme levels, although other langs use bits of it, I don't really like Mathematica though 19:04:20 -!- calamari has quit ("Leaving"). 19:04:49 j can be a bit hard to read but 19:05:43 -!- Corun has joined. 19:06:04 -!- calamari has joined. 19:13:26 -!- calamari has quit ("Leaving"). 19:18:14 Oh, MacVim is nice. 19:19:29 -!- Slereah2 has quit (Read error: 60 (Operation timed out)). 19:20:54 -!- Corun has quit ("This computer has gone to sleep"). 19:22:22 ais523: Any snappy name for the UL->C compiler? 19:22:40 not that I can think of right now 19:43:38 -!- Corun has joined. 19:48:45 -!- calamari has joined. 19:55:58 -!- calamari has quit ("Leaving"). 19:59:24 -!- Corun has quit ("This computer has gone to sleep"). 20:04:55 -!- Hiato has quit ("Leaving."). 20:06:57 ais523: Is your ICFP entry open source? 20:06:59 That'd be something. 20:07:09 tusho: it will be after the contest ends 20:07:13 it'd totally change the contest climate if everything was open source 20:07:19 for the better i think 20:07:24 in what way? 20:08:14 people would continually build upon each others work 20:08:22 and then people would take someone's derivation back and merge it in, etc 20:08:31 and loads of fun stuff 20:08:42 tusho: you mean source published during the contest? 20:08:51 yes 20:13:35 ais523: someone made a whole website about spectateswamp 20:13:36 http://www.spectateswamp.com/ 20:13:46 tusho: yes, I came across that before you 20:13:57 totally over the top, and I like that 20:14:14 two whole websites, in fact 20:14:32 wow 20:14:33 the second? 20:15:11 from memory, http://thestupidestmanintheuniverse.com, but I never visited it partly because I thought the name was a bit unfair 20:15:23 SpectateSwamp is at least intelligent enough to write VB, after all 20:15:43 ais523: i don't see any incompatibility ;) 20:15:56 also 20:15:57 probably: http://thestupidestmanonearth.com/ 20:16:06 aha 20:16:07 http://www.thestupidestmanonearth.com/ 20:16:08 it's the same site 20:16:11 just two domains 20:16:14 ah, ok 20:16:41 I can't believe that someone actually went to the trouble of buying that name simply to spread anti-SSDS FUD, though... 20:17:00 I think it's great :p. But, ssds? 20:17:40 tusho: SpectateSwamp's Desktop Search 20:17:50 the program that started the whole thread in the first place 20:17:52 ah, is that the video thing 20:17:54 yes 20:18:19 it's like a video player + grep with a more confusing interface 20:25:32 ais523: SS' biography is epic 20:25:33 { Swampie's future plans are detailed and well established in his mind. Basing his belief on an ancient and little-used calender system, it is Mr Pederson's conviction that the world is due to end in 2012. Whilst a belief in the world ending imminently would have crushed lesser men, Spectate thinks that due to his self-proclaimed 'Shaman' status and 'magic' stones, he can and will literally 'dance the problem away'. Whether he will be able to do so is yet t 20:30:08 ah, the swampthing from TDWTF forums 20:30:35 -!- Slereah2 has joined. 20:30:36 thedailywtf.com is funny! visit it! 20:32:16 it's not that funny any more. 20:32:28 tusho: it is often funny, I find 20:32:31 I still read every article 20:32:40 and MfD has improved to the point it's occasionally slightly amusing 20:33:30 the mutilations of it are funnier 20:33:47 a former employer of mine were on there once 20:34:12 ais523: mfd ... amusing? 20:34:23 ok, someone kill ais523, or he'll start imitating mfd in the future 20:34:27 -!- Corun has joined. 20:34:27 they replaced it with something utterly unlike the previous one 20:34:30 but yes, the imitations are better 20:34:32 and you don't want to know what happens when he does that 20:34:43 mfd 2.0, now with artistic ability! 20:34:58 ais523 is an artist too? 20:35:06 SimonRC: no I'm not 20:35:17 the only sort of art I do is the output of mathematical algorithms 20:35:17 so how would he imitate it? 20:35:26 and music 20:35:31 and esolangs of course, they're art too 20:36:51 -!- oklopol has joined. 20:37:26 mörn 20:37:31 morning 20:37:36 or evening from my point of view 20:37:55 I had some kind fof esolang dream 20:38:58 all I can remember was that the first action any non-trivial program had to take was to get the hastable of all variables and stuff it into a macro quick, before it disappeared 20:39:10 and that doesn't really make sense 20:39:22 it might do in a rewriting lang 20:39:45 ais523: music? 20:39:49 INTERCAL-produced music, I hope 20:39:55 about INTERCAL, and sounding like INTERCAL 20:39:56 no, I write music for fun 20:39:56 i like the "quick, before before it disappears" idea :P 20:40:01 *-before 20:40:21 SimonRC: that's great 20:40:23 call it Hasty 20:40:29 oklopol: there is a before before it disappears, that's where you get ready to delete it in the time before it disappears 20:41:00 :) 20:41:27 ais523: hmph, I just wrote a 46 line underload parser 20:41:33 how? 20:41:34 that's a bit better than what we got before ... 20:41:44 and pretty trivially 20:41:48 oh, it does other things than parsing 20:41:49 shall I show? 20:42:00 I thought 46 was a bit excessive given that Underload and Brainfuck are equally easy to parse 20:42:10 and yes, do show 20:42:17 http://paste.lisp.org/display/63637 20:43:26 (maybe a lang with a really enthusiastic garbage collector?) 20:43:41 (one must keep two references to everything around to prevent collection) 20:43:46 SimonRC: maybe a lang where all objects needed at least 2 references to them to prevent collection 20:43:51 ha, snap 20:43:56 just 'two references' seems kinda sucky 20:43:56 indeed 20:44:01 it must be a good idea in that case 20:44:01 it should be relative to how many references to everything there are 20:44:09 so you had to continually try and add more references 20:44:13 tusho: maybe a number of references proportional to the object's value and complexity 20:44:14 or it'd come and get you 20:44:20 so a large hashtable would need, say ten 20:44:23 ais523: yes, but you shouldn't just be able to get it right then leave it 20:44:27 in addition to all the internal references it had 20:44:27 maybe there must be a reference on the heap, and stack ones don't count 20:44:30 you should have to stay wary over time 20:44:34 tusho: most objects grow over time 20:44:40 at least, most big objects 20:44:41 yes, but still 20:45:02 but people would end up creating a web of objects each of which referenced everything else and also each other 20:45:04 ais523: like the parser? 20:45:07 and use malloc-like functions to manage memory 20:45:09 tusho: yes 20:45:09 i tried to make it as haskelly as possible 20:45:35 and that is just a parser, and it would take 45 lines to parse Brainfuck the same way... 20:45:42 * tusho writes a deparse :: [AST] -> String 20:45:50 ais523: yes, but remember our other haskell one 20:45:55 the parser was hideous and going on 100 lines 20:46:40 anyway, when I get round to speccing it, I think you'll like Shove (my Befunge-Underload hybrid) 20:46:51 it's the first lang in which I've ever used INTERCAL quotes to make things easier 20:47:00 heh, awesome 20:47:16 undirected quotes help a lot in two dimensions, what happens if you hit a paren from underneath, for instance? 20:47:34 ais523: indeed 20:47:39 you can just use '" and "' as ( and ) respectively to simulate parens 20:49:50 What's insane, is to bury textual information in video files. - SpectateSwap 20:49:54 isn't that what he reccomends? 20:49:58 *recommends 20:51:29 AnMaster: if you're actually there, I'm in a situation where I could actually benefit from the C speed tricks of yours tusho doesn't like 20:51:41 I'm already using register and inline where appropriate, anything else I should do? 20:51:55 s/actually// (the first one) 20:51:58 ais523: i like it when justified 20:51:59 sorry, thinko 20:52:00 like ICFP 20:52:09 i don't like it when it's a befunge compiler more optimised than python and ruby 20:52:12 like ICFP in a realtime-performance problem, yes 20:52:16 and s/compiler/interpreter/ 20:52:23 (deewiant's quote on this was good, it was basically: guido and matz know when the optimisations actually _apply_) 20:52:31 ick is a Befunge 'compiler' but it just bundles an interpreter 20:52:38 tusho: I like the Rules of Optimisation 20:52:41 First rule: Don't do it. 20:52:46 Second rule: Don't do it /yet/. 20:52:47 :) 20:53:08 The third rule is: Don't do it until you've figured out, by testing, what bit actually needs optimising 20:53:16 but that one isn't as funny, although still just as important 20:53:22 Foruth rule: Don't do it. 20:54:34 ais523: it occurs to me that the only actual hard bit (to write) about compiling underload is the 'unrolling' 20:54:43 yes 20:54:59 of course a parser in C does that for you, more or less, with the pointers 20:55:03 unrolling? 20:55:08 ah 20:55:09 oklopol: basically 20:55:14 well go on 20:55:17 a(b(c)d)e 20:55:18 -> 20:55:34 a1e 1=b2d 2=c 20:55:36 maybe, if one can do some sort of dataflow analysis on underload, quoted things can be turned into actual control structures 20:55:37 {a<1>e,b<2>d,c} 20:55:41 oklopol: see? 20:55:43 you 'unroll it' 20:55:46 by replacing nested structures 20:55:48 with references to another 20:55:51 in a flat list 20:56:06 you use this because you can't get proper nested functions in c 20:56:12 so you compile each unrolled element seperately 20:56:14 with references 20:56:29 yep 20:56:55 but, yeah 20:56:59 it's pretty hard to write neatly in source 20:57:03 i think I can do it, though :p 20:57:19 each unrolled element is called a blimp, btw 20:57:21 neat. 20:57:25 tusho: lol 20:57:31 SimonRC: lol? 20:57:48 yes, lol at the "blimp" terminology 20:58:06 ah 20:58:07 :) 20:58:09 tusho: Underload will compile into Shove too, I think 20:58:11 it was a spur of the moment thing! 20:58:33 * tusho wonders how to open a file in the same directory as the current one in vim easily 21:03:04 :e filename 21:03:05 surely? 21:03:18 SimonRC: vim doesn't change dir to the dir of your current file 21:03:21 that'd be confusing with tabs 21:14:39 ais523: ([[Enclose],[Enclose,Blimp 0,Enclose]],[Enclose,Blimp 1,Enclose]) 21:14:42 hmph. 21:14:47 technically it's right. 21:14:50 but it's the wrong way around. 21:16:06 you can work with that, though? 21:17:15 ais523: yes, but I like nice numbering, so i'll tweak 21:17:15 ;) 21:17:18 also - (10,000 lines of Visual Basic code in One routine) 21:17:21 that's a pro?! 21:17:39 brb 21:19:11 -!- Corun has quit ("This computer has gone to sleep"). 21:19:24 tusho: generated? 21:21:11 -!- ihope has quit (Read error: 110 (Connection timed out)). 21:31:43 -!- ihope has joined. 21:37:15 -!- Corun has joined. 21:41:13 -!- oklopol has left (?). 21:41:13 -!- oklopol has joined. 21:44:54 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 21:46:41 -!- oerjan has joined. 21:47:29 back 21:47:34 SimonRC: no 21:48:53 Co-incidentally, there was an article on rgrd that mentionned how the most fun amature games in a certain BASIC dialect tended to be 10000 lines in one routine. 21:50:19 Depends on your definition of "food" 21:50:20 -!- ais523 has joined. 21:50:27 wb ais523 21:50:48 thanks 21:50:50 and you win 21:50:57 i'm speaking of the norwegian part of 7-eleven here. it may be different elsewhere 21:52:11 (the scandinavian parts are licensed to a company (Reitan group) based here in trondheim) 21:52:14 http://www.google.co.uk/search?q=tusho&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-GB:official&client=firefox-a tusho's are appearing 21:52:23 (yahoo answers, something called 'piczo') 21:52:27 better start registering places 21:54:12 (although this does not seem to include finland afaict) 21:54:42 * SimonRC goes to bed. 21:56:47 GregorR: ^^^ slight followup to yesterday 22:01:35 ais523: can I randomly prod you about wikipedia administrative matters, I keep seeing drama whenever I click to a meta-page from a page without any real explanation of what actually happened 22:01:44 you're a wp administrator so obviously ominipotent 22:01:48 tusho: ok, but in a query or another channel 22:02:21 -!- atrapado has quit ("Abandonando"). 22:06:43 oerjan: Yeah, I see :P 22:07:07 oerjan: Suffice to say that 7/11 is not a place you go for food in the US ... sure, they advertise food, and they sell antacids so you can eat their food, but it's not a happy experience. 22:07:32 heh 22:08:09 GregorR: lmao 22:08:14 oh, and: 22:08:32 Deranged in-denial spammer from #haskell has conversation. http://rafb.net/p/10WLBR49.txt 22:09:51 Wow. 22:09:53 That's bizarre. 22:10:25 a place like that would probably not be able to survive in norway. we're so rich no one can sell cheap lousy food here :D 22:10:37 GregorR: More batshit insane: 22:10:38 http://rafb.net/p/xgGJRI55.txt 22:15:09 AnMaster: if you're actually there, I'm in a situation where I could actually benefit from the C speed tricks of yours tusho doesn't like 22:15:11 oh? 22:15:17 AnMaster: it's the ICFP 22:15:18 I'm already using register and inline where appropriate, anything else I should do? 22:15:22 it's full of realtime stuff 22:15:23 well I wouldn't use register 22:15:30 I believe the compiler is better at that 22:15:30 AnMaster: it's a realtime program 22:15:31 literally realtime 22:15:36 he needs all the speed he can get 22:15:40 I only use it for quick throwaway variables, anyway I think gcc ignores it 22:15:54 because it's better at figuring it than me 22:15:55 or so it thinks 22:15:59 who knows, maybe it actually is 22:16:16 ais523, well what are you trying to do? if you want hard real time you need an OS supporting it 22:16:19 like QNX 22:16:27 AnMaster: it has to run on Linux 22:16:35 ais523, well linux 2.6.what? 22:16:38 and I'm trying to do lots of simulations in realtime so I can pick the best one 22:16:41 AnMaster: I can check 22:16:53 and with what compile time options 22:17:01 AnMaster: I choose the compile time options 22:17:08 right now I'm just using -O3 though 22:17:12 what about getting better nice level? 22:17:20 ais523, try profile feedback 22:17:43 AnMaster: can't be root 22:17:52 hrrm 22:17:53 and profile feedback sounds good, I can't remember how to do it though 22:17:57 a sec 22:18:18 * oerjan thinks someone needs to add a filter to the esolangs wiki for those latest spams 22:18:28 I can't do it, I'm only an admin 22:18:32 ic 22:18:43 I can alter the site JS but that won't help against bot spammers, as they'll just ignore it 22:18:45 -!- CakeProphet_ has joined. 22:18:50 -O3 -fprofile-generate -combine -fwhole-program -fno-ident -fvisibility=hidden -funsafe-loop-optimizations -funsafe-math-optimizations 22:18:54 what about that? 22:18:59 then run program 22:19:00 after that 22:19:16 not under gprof, just by itself? 22:19:18 -O3 -fprofile-use -freorder-functions -combine -fwhole-program -fno-ident -fvisibility=hidden -funsafe-loop-optimizations -funsafe-math-optimizations 22:19:23 ais523, indeed 22:19:26 also -combine is pointless because I only have one input file 22:19:31 :) 22:19:34 ais523, ok skip combine then 22:19:44 ais523, this may be worth a try 22:19:56 -!- CakeProphet has quit (Read error: 113 (No route to host)). 22:20:04 ais523, if you need real time, do you know what CPU? 22:20:09 AnMaster: yes 22:20:12 -!- CakeProphet_ has changed nick to CakeProphet. 22:20:21 AMD Athlon(tm) XP 2700+ 22:20:22 because if you got something fancy you will want inline asm for prefetching data and such 22:20:26 SSE stuff 22:20:30 uh 22:20:37 ais523: you don't know what cpu the final will be run on 22:20:39 just yours 22:20:41 AnMaster: I couldn't trust myself to write inline asm safely, not having an Athlon myself to test on 22:20:43 tusho: yes I do 22:20:46 oh 22:20:46 okay 22:20:48 I'm not on an Athlomn 22:20:50 ah... 22:20:53 s/mn/n/ 22:20:54 qemu can emulate an athlon 22:20:54 ais523: 22:20:55 can't i 22:20:56 t 22:21:03 ais523, well you want to know what sort of SSE it support 22:21:03 probably but I'm not risking inline asm 22:21:18 flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow up ts 22:21:23 from the info provided by the organisers 22:22:02 -march=athlon-xp -msse -mfpmath=sse,387 22:22:03 ais523: if you win this, you'll be the official #Esoterician With Money again 22:22:04 ;P 22:22:06 *maybe* 22:22:22 I'm not sure if -mfpmath=sse,387 or -mfpmath=sse will be fastest on that thing 22:22:23 tusho: wait, did he stop being it? 22:22:32 I've already decided that I daren't mess about with -march 22:22:40 ais523: do you still have the wolfram prize money? 22:22:45 ais523, you want the correct -march for the target 22:22:45 simply because if I get it wrong the program dumps core and I'm disqualified 22:22:46 really 22:22:49 tusho: I'm using it to live off 22:22:54 ais523: thought so 22:22:55 :p 22:23:18 AnMaster: he can't touch the final server 22:23:21 ah 22:23:24 so I couldn't test it 22:23:24 it's the ICFP contest 22:23:29 he has to test it on his machine 22:23:32 then it's run on their servers 22:23:38 and if it breaks, zzt, disqualified 22:23:56 hrrm 22:24:01 ais523, use -mtune then 22:24:05 not -march 22:24:15 ah, that means tune for that, but still work on other x86s? 22:24:16 and skip -msse and -mfpmath 22:24:22 ais523, indeed that is the case 22:24:40 also, ais523, you can ask in #icfpcontest 22:24:44 i'm sure they can tell you about the machinaes 22:24:45 ais523, you probably want -march=i686, because if they use a 486 or 386 they should go to hell anyway ;P 22:25:52 Ooh! A new installation of Batshit Insane coming up! I'm sure GregorR will love this one! 22:25:58 ais523, also what gcc version? 22:26:15 AnMaster: I can use whatever compiler I like 22:26:19 I have to submit the binary 22:26:23 ais523, aha 22:26:26 either that or I can submit sources and a compile script 22:26:33 and compile it on their servers, which will have gcc 22:26:36 but compiling here seems safer 22:26:41 ais523, binary then so you can select *version* of gcc 22:26:50 which version do you suggest 22:26:57 ais523, however profiling will depend on target 22:27:03 so maybe compile script is better 22:27:18 AnMaster: I couldn't profile then run over there 22:27:24 because the first run will be the official one... 22:27:27 think about it 22:27:29 I see 22:27:50 well any profiling is likely to help somewhat 22:28:05 as for gcc version, I guess a recent one 22:28:10 try them 22:28:15 gcc 4.2 or gcc 4.3 22:28:29 I still admit I use gcc 4.1.2 here :P 22:28:37 I admit I still use* 22:29:17 ais523, also you want to try -Wunreachable-code 22:29:23 and 22:29:29 -Wunused-function -Wunused-label -Wunused-value -Wunused-variable 22:29:36 to find anything you don't use 22:29:44 will that speed up the program? 22:29:52 ais523, however, be warned that -Wunreachable-code can give false positives 22:29:57 ais523, it will point out dead code 22:30:06 so you can remove it (if it isn't a false positive) 22:30:09 that could help 22:30:15 well, I have if(0) deliberately 22:30:19 to keep out debug code 22:30:23 I think it'll be optimised away 22:30:24 ais523, also, move test conditions outside loops 22:30:30 ais523, remove it from final 22:30:39 use #ifdef instead 22:30:40 yes, I know that trick, I'll have to see where I can use it 22:30:45 and I do use #ifdef in most places 22:30:50 -!- olsner has quit. 22:31:04 ais523, if you know your least x86 CPU, consider using SSE if you can 22:31:18 ais523, btw what is the task? 22:31:40 http://kuonet.org/~anmaster/photos/flight/ESOE-2008-07-12/ <-- btw I guess no one here is interested in that 22:31:55 AnMaster: http://smlnj.org/icfp08-contest/task.html 22:33:27 * ais523 generates some profiling ingo 22:33:30 s/ingo/info/ 22:33:36 wow 22:33:38 that is hard 22:34:02 I'm doing the task by simulating possibilities faster than realtime 22:34:04 to see which one's best 22:34:13 I see 22:34:18 thus the need for speed 22:34:21 ais523, well what is real time here 22:34:32 AnMaster: the speed at which the rover and the Martians move 22:34:36 I see 22:34:40 that depends on cpu a lot 22:34:49 not really because there are delays involved 22:34:54 although a faster CPU will be better 22:34:58 but theirs isn't very good 22:35:04 neither is mine, really 22:35:09 ais523, also I guess inline x86 asm wouldn't be popular here, if NASA really plans to reuse it 22:35:11 but mine's better than theirs 22:35:16 AnMaster: I think that bit's a joke 22:35:22 ah... 22:37:34 AnMaster: scroll a bit and see the martians... :P 22:37:41 yes 22:37:55 -!- CakeProphet has quit (Read error: 110 (Connection timed out)). 22:38:05 GregorR: THE NEXT INSTALLATION!!!!!! 22:38:05 http://rafb.net/p/oAmySM83.txt 22:38:07 It's huge. 22:38:10 And hilariously awful. 22:38:36 rover.c:138: warning: no coverage for function ‘projectstep’ found 22:38:57 AnMaster: why didn't the profiling work? Do you have any ideas? 22:39:03 do I have to run under a profiler? 22:39:06 ais523, um 22:39:10 how did you build it 22:39:21 AnMaster: with the command line you gave for profiling 22:39:29 ais523, and no if you did it the way I said (NOT -pg, that is another type of profiling) it should work 22:39:31 I have a no coverage warning for all my functions 22:39:43 ais523, I assume you used the line I said...? 22:39:46 yes 22:39:53 it made a .gcda file 22:39:56 and a .gcnu file 22:40:01 err 22:40:04 http://rafb.net/p/vkcFS963.html 22:40:06 ais523, ^ 22:40:13 that is what I use for speed runs of cfunge 22:41:04 it is not in the repo because I don't support anyone using it 22:41:07 it is insane 22:41:12 for anything but speed runs 22:41:52 unsafe-loop-optimizations? Seriously? I checked the unsafe-math-optimizations to make sure they were safe in the context of my program, but loop optimizations, did you check all the loops in your program by hand for safety? 22:42:11 good. we cannot have anything insane in #esoteric. no sir! 22:42:56 "did you check all the loops in your program by hand for safety?" <-- yes 22:43:04 !!! 22:43:06 "did you check all the loops in your program by hand for safety?" <-- yes 22:43:08 Ladies and gentlemen. 22:43:09 AnMaster. 22:43:12 actually, I was planning to do the same in my program 22:43:15 so tusho can laugh at me too 22:43:22 thanks ais523! 22:43:23 Crazy person who has no idea what is appropriate for optimization. 22:43:29 ais523: No, you need realtime performance. 22:43:33 Befunge does not. 22:43:40 tusho, what about real time befunge 22:43:45 Not even Ruby, the slowest of the slow, would be reasonable like that. 22:43:45 what are the rules? no infinite loops with a nonconstant condition is one of them 22:43:48 what's the other? 22:43:48 AnMaster: It does not exist. 22:43:48 a planned extension in the future 22:43:55 It should not exist. 22:44:01 tusho, for use in nuclear reactors! 22:44:03 Why? Because it is a pointless and ridiculous idea that nobody will ever toy with. 22:44:03 actually, there's nothing intriniscally slow about Befunge 22:44:29 what are the rules? no infinite loops with a nonconstant condition is one of them <-- well see the -Wunsafe..., that will tell you 22:45:20 GregorR: oh lord, it continues 22:45:25 he has a pretty shitty personality. 22:45:28 incidentally, I googled the error message I got 22:45:36 and found nothing but the gcc source code, and patches to it 22:45:46 ais523, what error? 22:45:53 the no coverage found error 22:46:03 ah 22:46:15 ais523, well my script works for cfunge, I checked 22:46:26 THE FINAL INSTALLATION 22:46:27 http://rafb.net/p/Eou8W588.txt 22:46:35 personally, I don't see anything wrong with optimising Befunge for speed 22:46:40 actually, it's an interesting challenge 22:46:43 sort of like golfing an esolang 22:46:46 but for speed not size 22:46:57 except he's serious about it, ais523 22:47:12 or if he's not, he's very good at hiding that fact and prolonging it for as long as possible 22:47:17 _very_ good 22:47:33 but for speed not size <-- thanks for defending me! 22:47:40 tusho: why do you think there's a -F option in C-INTERCAL? 22:47:56 ais523: but that's funny 22:47:58 his is just not 22:48:12 tusho, well I find posix_fallocate quite fun! ;P 22:48:17 oh, and the first person to point out the wonderful irony at the top of http://en.wikipedia.org/wiki/User:Smith_Jones wins a cookie 22:48:18 well, ok, -F was mostly a joke, but you have to admit that INTERCAL wins on many benchmarks now 22:49:05 tusho: I don't have to point out the irony, you did 22:49:16 static inline int tusho_fadvise(int fd, off_t offset, off_t len, int advice) { posix_fallocate(fd, offset, len, advice); } 22:49:18 * AnMaster runs 22:49:20 well yes, but you have to specify what it is, ais523 22:49:41 ais523, what does -F do now again? 22:49:52 tusho: the same thing that happened to Esperanza, except that it's a project to prevent that happening in the first place 22:50:18 ais523: actually, it's the box and the line directly below it 22:50:18 AnMaster: verifies that the program is deterministic and takes no input, runs it to see what happens, records the output and generates a program that contains all the output and just cats it out 22:50:24 {a principled scientist} 22:50:28 {join the wikiproject Homeopathy} 22:50:43 tusho, indeed 22:50:55 tusho: I thought the irony was setting up a bureaucratic process to complain about bureaucratic processes 22:50:59 or did you miss that one? 22:51:07 that's ironic too 22:51:09 -!- CakeProphet_ has joined. 22:51:12 that's a lot of irony 22:51:15 too much for one day 22:51:15 -!- CakeProphet_ has changed nick to CakeProphet. 22:51:16 and I chuckled a bit 22:51:17 ;P 22:51:24 but I grinned madly when I saw the next sentence 22:51:26 posix_irony(); 22:51:31 * AnMaster ducks 22:54:02 I'm annoyed, both AnMaster and Google say that it should work fine, but gcc is saying that it isn't and won't tell me why not 22:54:21 ais523, try that script on the cfunge sources 22:54:23 --fexplain-yourself 22:54:28 AnMaster: he doesn't have time for that! 22:54:37 about 21 hours left 22:54:48 AnMaster: what does -fno-ident do, by the way? 22:54:51 ais523, it should work out of box 22:54:54 he needs to refine, refine, optimize, optimize 22:55:01 ais523, just remove some pointless metadata 22:55:01 as much as he can 22:55:20 ais523, about what gcc version was used 22:55:38 that gcc puts in a .comment section in the binary 22:55:58 ah, I forgot the -O3 on the original compile... 22:56:22 ais523, oh btw you also want -Wl,-O1,--hash-style=both,--as-needed,-z,combreloc 22:56:35 optimize the /linker/? 22:56:40 but I'm only linking one file 22:56:44 "both" instead of "gnu" because the target may not support the both style 22:56:49 ais523, yes that is correct 22:56:51 but 22:56:55 you link libc 22:56:57 I bet 22:56:59 yes 22:57:08 maybe libm too 22:57:11 yes 22:57:15 for trig 22:57:16 AnMaster, you scare me 22:57:18 there you are then 22:57:30 maybe I should generate a lookup table for sin and cos at the start of the program 22:57:41 ais523: yes 22:57:43 or just hardcode it 22:57:45 "both" instead of "gnu" because the target may not support the both style <-- "may not support the gnu style" was what I meant 22:57:47 because all angles are only accurate to 1/10 degree 22:57:50 so that's only 2600 angles to check 22:57:57 ais523: hardcoding it = huuuuuuuuuge file, but still 22:57:58 very fast 22:58:04 aye 22:58:09 very fast 22:58:13 but no idea if it is sane 22:58:17 ah, ais523 22:58:22 generate tables.c 22:58:22 and do 22:58:24 #include "tables.c" 22:58:28 in your program 22:58:28 XD 22:58:31 then it's easier to edit 22:58:33 tusho: yes, that's the trick 22:58:40 and I've put lookup tables into programs before 22:58:40 yeah, give that a go 22:58:54 including C files, nice one, but oh so devilous 22:58:55 once spent 9 hours debugging a program where I'd accidentally written the first half of the lookup table twice 22:58:58 rather than the whole table 22:59:17 AnMaster: you are /so/ getting a mention in the README for this... 22:59:19 ais523, auto generate lookup table 22:59:24 ais523, oh? 22:59:28 I'll write a script to generate it 22:59:29 thanks I guess 22:59:46 * tusho is mentioned in the readme too 22:59:47 i'm special! 22:59:56 ais523, BE SURE TO NOT USE A PENTIUM WITH THE FDIV BUG! 22:59:59 ;P 23:00:09 whoa, it's 1999 23:00:13 what did you do AnMaster 23:00:16 tusho, haha ;P 23:00:25 I thought he had an old computer 23:00:28 tusho: nah, it's 1993 23:00:30 and it's Septembe 23:00:33 s/$/r/ 23:00:35 ais523: oh, yeah, forgot 23:00:39 I installed sdate yesterday 23:00:42 haha :D 23:00:45 Evolution seems not to like it, though 23:00:50 ais523, oh? 23:00:58 the september that never ended until usenet got shut down? 23:01:02 AnMaster: sdate wraps libc to return dates in September 1993 23:01:07 lament: it hasn't been shut down. 23:01:12 besides, it's the internet as a whole 23:01:23 but many programs barf on getting a day of month greater than 31 23:01:24 ais523, oh some usenet joke 23:01:38 but many programs barf on getting a day of month greater than 31 <-- well not odd 23:01:42 AnMaster: sept 1993 was when aol gave its users usenet accses 23:01:49 tusho, I know........ 23:02:01 the regular september influx of newbies never ended 23:02:05 because AOL had them in abundance 23:02:09 tusho, I know......................................... 23:02:11 and after AOL, Google 23:02:14 so it's still ongoing 23:02:21 ........................................................... 23:02:22 fucking newbies 23:02:25 ........................................................................................................................................... 23:02:50 another problem is that the number of newbies reached a critical mass, and so people stayed as being newbies rather than becoming more sensible over time 23:02:57 in fact, everybody born after sept. 1993 is automatically a moron 23:03:06 lament: you just indirectly insulted me 23:03:07 :( 23:03:14 that's how bad it was 23:03:21 lament: I think the problem is that although some newbies are good, you get a lot of bad ones too 23:03:34 I was a sufficiently good newbie on comp.lang.c that nobody complained much when I posted 23:03:48 and if you see the amount of complaining about trivialities that happens there, that's quite an impressive achievement 23:03:53 isn't comp.lang.c very elitist? 23:04:00 tusho: not exactly, but it's very pernickety 23:04:07 i've read it a bit 23:04:09 you have to do things exactly right or all the regulars complain 23:04:12 people just sweat over everything 23:04:19 so it gives off the impression of being elitist 23:04:21 AHA!! But seciton 3.348979c8qw79127398237498234798234 of the standard says YOU CAN'T CALL IT THAT 23:04:26 I am refusing to help you. Goodbye. 23:04:44 ##C is just the same way. 23:04:56 ##c's worse 23:04:57 incidentally, I asked for help to see if a bit of C-INTERCAL was legal, they helped me improve it a lot and asked why on earth I was trying to do what I was doing 23:04:59 because it's realtime communication 23:05:00 and I said it was in the spec 23:05:04 and they said weird spec 23:05:06 so they don't bother detailing exactly what you got wrong 23:05:10 for fun, you can always go to ##C and suggest that arrays and pointers are the same. 23:05:25 lament: oo, think i'll do that 23:05:33 be careful 23:05:40 tusho: are you really going to? 23:05:43 let me watch... 23:05:44 ais523: i just did 23:05:50 arrays and pointers are the same right? 23:06:09 * ais523 waits to see how quickly tusho's kickbanned as an obvious troll 23:06:10 asking it was probably bad, should have somehow stated it 23:06:20 asking is not trollish enough 23:06:20 lament: i'm going to say that now 23:06:27 it was a rhetorical question 23:06:31 for fun, you can always go to ##C and suggest that arrays and pointers are the same. 23:06:34 well they are 23:06:39 on a machine level 23:06:41 AnMaster: say it there. 23:06:45 AnMaster: go to ##C and defend tusho. 23:06:48 but not on a logical level 23:06:50 AnMaster: actually, on the machine level they have different lengths 23:06:52 lament: hah 23:07:00 a pointer is 4 bytes long on x86, most arrays are longer 23:07:08 but you normally deal with pointers to the array's element 23:08:57 tusho, C is about details. if you cannot keep them in mind, you will fail. 23:09:00 that's the crux of the issue 23:09:02 yep, it sounds just like comp.lang.c to me, but I rather like comp.lang.c 23:09:14 it explains both the behaviour of comp.lang.c and of ##C 23:09:18 ais523: feel glad that poppavic isn't there 23:09:25 poppavic is the only being worse than a markov chain 23:09:28 unless you're really anal, you'll just fail at writing C 23:09:35 that's why they're anal 23:09:40 it's a necessity 23:09:46 ais523: you ruin all my fun 23:09:57 poppavic is probably banned 23:10:01 after you left: Coward. 23:10:14 ais523: well, at least I trolled him 23:10:15 :) 23:10:16 lament: seriously? 23:10:20 awesome. 23:12:51 unless you're really anal, you'll just fail at writing C 23:12:55 well hm 23:13:00 does tusho think I'm anal? 23:13:04 AnMaster: C, not AnMasterC 23:13:17 * AnMaster slaps tusho with a super-large, super-smelly, decaying digitally-enhanced reinforced IRC-grade trout 23:13:33 (lame alias yes) 23:13:47 * tusho slaps AnMaster 23:13:53 hah 23:14:16 -!- Algonquian has joined. 23:14:35 hi Algonquian 23:14:36 who be you 23:16:27 * oerjan summons a bigger fish 23:16:39 oerjan: this channel is pg-13. 23:17:01 * oerjan lies on the floor, screaming with laughter 23:17:32 well I'm glad I can make someone laugh 23:17:56 -!- timotiis has quit (Connection timed out). 23:18:31 also, http://www.darthsanddroids.net/ 23:21:15 oerjan, fun! 23:21:40 AnMaster: thanks for the advice, it's really helped, I actually just got 3/5 on a version of the spiral map where all the obstacles were 3 times as large and I've never got anywhere near that at all 23:21:45 the extra performance helped it find better paths 23:22:03 ais523, interesting 23:24:14 4/5 on another run 23:24:18 although it bounced off things a lot 23:24:25 ICFP? 23:24:30 lament: yes 23:24:31 -!- poiuy_qwert has joined. 23:25:46 are you winning with intercal? 23:25:54 lament: no, I'm using C 23:26:03 ais523: you promised to include some intercal 23:26:05 you'd better 23:26:07 this contest requires pretty much all the thing that INTERCAL is bad at 23:26:18 all the more reason to use it 23:26:24 tusho: I didn't promise, I just thought it would be nice to use it for something 23:26:37 but if you write me a JSON library in INTERCAL, I'll use it to generate some maps 23:26:46 hmph. 23:26:49 i will 23:26:51 if you write me a string lib 23:26:57 ugh, that'll take weeks 23:27:02 INTERCAL really does need a decent string lib 23:27:08 and I have weeks but not now 23:27:15 that seems like a decent summer holiday project 23:27:27 ideally it would work with both C-INTERCAL and CLC-INTERCAL string handling rules 23:27:52 ais523: Ideally, it would be a C{,LC}-INTERCAL polyglot, that when run, would generate a C-INTERCAL or CLC-INTERCAL version to stdout 23:27:59 the opposite of what you ran it on 23:28:02 so run it on C-INTERCAL for CLC 23:28:04 and vise-versa 23:28:34 that would be neat 23:28:39 can't you at least pick some other, saner language 23:28:40 there are several ways to tell between them 23:28:44 befunge or something 23:28:59 lament: he'd have to use cfunge 23:29:00 QED 23:29:03 ignorret is different on all three INTERCAL compilers I can find nowadays 23:29:07 ;) 23:29:19 and the syntax differs between CLC-INTERCAL and C-INTERCAL by default 23:29:23 also language features can be tested 23:29:34 ais523: When run on J-INTERCAL it should output "AHAHAHAHAHAHAHAHAHAHHAHAAHHAHA" and exit. 23:29:36 e.g. computed come from to rule out J-INTERCAL, lectures to rule out C-INTERCAL 23:31:38 lalala 23:31:57 tusho: when run on J-INTERCAL it should output itself in Java bytecode 23:32:23 ais523: ... and the bytecode version, when run with J-INTERCAL, should output that and exit 23:32:41 you mean it shouldn't contain DO anywhere? 23:32:52 that="AHAHAHAHAHAHAHAHAHAHHAHAAHHAHA 23:32:57 oh, ok 23:33:07 a Java bytecode/INTERCAL quine is probably impossible, though 23:33:14 maybe I should implement reverse comments in something 23:33:23 a comment syntax "comment backward to the beginning of the program" 23:33:29 so you can write whatever you like before it 23:33:36 the last one in the program would be honoured 23:33:47 anyway, going home 23:33:51 thanks everyone for the help 23:33:55 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1""). 23:34:08 bye ais 23:34:09 :) 23:34:29 -!- CakeProphet has quit (Read error: 113 (No route to host)). 23:41:21 -!- CakeProphet_ has joined. 23:41:29 -!- CakeProphet_ has changed nick to CakeProphet. 23:42:53 oklopol: ok 23:49:16 oklopol: augur: another fun game: 23:49:20 http://www.jeffwu.net/games/ngame.swf 23:49:28 hmm, that one's distorted 23:49:28 try 23:49:29 http://www.addictinggames.com/ngame.html 23:57:51 This is not very addictive 23:57:57 Try "Crash" 23:58:01 That was an awesome game 23:58:07 Also awesome music 23:58:18 Slereah2: This IS addictive. 23:59:37 HAHAHAHA 23:59:40 I did a huge leap from one side to the other 23:59:43 cause I had 4 seconds left 23:59:45 and had to get to the door 23:59:46 I reached it 23:59:49 but splatted onthe ground 23:59:51 and died