00:01:44 fizzie: You should, like, ban monqy. 00:02:48 FOR NOT BEING HERE 00:04:05 Yes. 00:07:22 -!- oerjan has joined. 00:09:27 hi oerjan 00:09:28 ban monqy 00:09:48 a primate target for banning 00:10:09 No. No puns/ 00:10:11 Only bans. 00:10:15 phys.org eh? well everyone said they were crap anyway 00:13:04 well we need to follow the kantian imperative then. 00:13:30 so, everyone who is on the channel but who doesn't respond within 5 minutes of pinging will be banned. 00:14:01 OK. 00:14:04 That seems fin eto me. 00:14:05 why" 00:14:06 if they respond, they need to then pass the turing test so we know they're not just botting. 00:14:09 *fine to 00:14:25 nortti_: elliott wants monqy banned for not being here 00:14:28 how do I pass turing test 00:15:05 nortti_: well tell us a bit about your mother. 00:15:21 (no one said the _questioner_ needed to pass, right?) 00:15:35 why? m 00:15:46 are you bot? 00:15:53 yes, oerjan is bot 00:16:13 wait, we have bots here. we cannot ban those... 00:16:37 banning fungot would be a major crime 00:16:38 oerjan: from aio import chomp chomp". " 6"? 00:16:44 precisely! 00:17:20 oerjan: Just ping them correctly. 00:17:20 fungot: ping 00:17:22 elliott: and then you notice the white smoke in the channel. someone asked me if it's not open 00:17:24 `echo ping 00:17:27 ping 00:17:28 !sh echo ping 00:17:30 ping 00:17:30 @ping 00:17:31 pong 00:17:38 elliott: sorry i cannot ban monqy as he's indistinguishable from several of Gregor's bots much of the time 00:17:43 -!- oonbotti has joined. 00:17:44 "and then you notice the white smoke in the channel" -- eerie. 00:17:46 oerjan: Which of those? 00:18:14 !sh ls 00:18:15 interps \ lib \ slox 00:18:17 glogbot, for example 00:18:55 oerjan: monqy talks! 00:19:12 elliott: but you wouldn't want monqy banned if he talked! 00:19:36 unless he purposefully ignored only you, presumably 00:20:53 He just isn't talking *enough*. 00:22:29 `addquote I couldn't survive an apocalypse. I don't even have any bitcoins. 00:22:32 843) I couldn't survive an apocalypse. I don't even have any bitcoins. 00:24:16 tahnks 00:34:19 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 00:48:00 -!- nortti_ has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )). 00:58:06 -!- kwertii has joined. 00:58:28 i modified report to do diffs automatically 00:58:38 -!- quintopia has set topic: forking | http://codu.org/logs/_esoteric/ | This is what the bfjoust hill will look like under the new scoring system: http://sprunge.us/IFDP. 00:59:07 yay 00:59:13 quintopia: Can you use Unicode arrows intsead, please? 00:59:40 hi kwertii 00:59:54 elliott: i thought about it. but then i realized i don't know how to make an ascii txt file with unicode arrows in 00:59:58 Hi 01:00:17 even the unicode delta character that is supposed to be in the header doesnt print 01:00:34 quintopia: Uhhh... You encode it in UTF-8? 01:00:45 elliott: eli5 01:00:53 you can't have an ascii txt file with unicode arrows in 01:00:57 quintopia: Just give me your copy of report.c and I'll send a patch. 01:01:39 quintopia: (By the way, what's with attack1.bfjoust?) 01:02:09 elliott: eh, it is included with egobot. it beat the suicide program that i downloaded from the hill, so i just left it 01:02:14 -!- george97 has joined. 01:02:14 -!- george97 has left. 01:02:14 -!- ssue has quit (Remote host closed the connection). 01:02:24 (also it beats all of olsner's stuff which is hilarious 01:02:27 kmc: But I really really want one. :-( 01:02:38 maybe if you use UTF-7 01:02:49 kmc: Did you get humblebundle.com? 01:02:55 "last chance" 01:03:09 quintopia: it's not really as funny as you think :P those programs are actually just very very bad 01:03:44 olsner: the funny part is that they are halfway up the current hill 01:03:49 exactly 01:06:01 quintopia: I'm waiting. :( 01:06:37 grep this for ELLIOTT to find what you need 01:07:02 http://sprunge.us/XWJK 01:07:48 quintopia: I like the part where you tried to write your own license. 01:07:50 Don't do thta 01:07:51 *that. 01:07:56 Just add your name to the copyright header, man. 01:08:22 but that wouldn't be nearly as funny 01:08:32 It hurts, man. 01:08:37 kmc: Is it bad to encrypt a file using a hash of the plaintext as a key? 01:09:55 shachaf: CBC hashes already do stuff like that internally 01:10:15 shachaf: it sounds secure to me 01:10:46 i did not purchase this particular humble bundle 01:10:47 should i? 01:10:55 you should 01:11:11 psychonauts alone is worth the price. if you have psychonauts then bastion alone is. 01:11:26 "worth the price" 01:11:44 kmc: It's the best one yet by a decent margin, so... yes? 01:12:11 (Spoilers: elliott has purchased most of the humbludnles but hasn't gotten around to any of them yet.) 01:12:16 ok then 01:12:31 shachaf: I still know how good the games are. :( 01:12:41 elliott: How good is Psychonauts? 01:13:07 Like, terrible, man 01:17:55 it's my favorite game 01:18:04 but 01:18:12 shachaf: your hashing scheme isn't obviously terrible to me, but I don't know enough to say it's secure 01:18:14 i'm a "rpgs suck but platformers are awesome" kind of guy 01:18:22 you should probably elaborate regarding the application and threat model 01:18:36 elliott: you should probably elaborate regarding the application and threat model 01:18:41 Should I pay over average? 01:18:44 kmc: The threat is shachaf. 01:18:47 one fairly obvious problem is, if I already have a file, I can determine whether it's what you sent 01:18:56 elliott: your mind is the scene of the crime 01:19:01 Well, right. I mentioned as much to elliott. 01:19:05 Sgeo_: Yes, if you can afford it. Regardless of whether you want the other games (BUT YES YOU WANT BASTION DUH DON'T BE AN IDIOT). 01:19:10 As in, do I want Bastion Lone Survivor or Super Meat Boy 01:19:11 But I don't think that's the issue here? 01:19:39 18:19 I hear Haskell is difficult to efficienize with large array operations? True? 01:19:43 what is your application 01:20:18 shachaf: obviously true, if only because there is no such thing as efficienization 01:20:26 shachaf: super meat boy looked painfully hard when i watched someone playing it, but he said bastion was the best game he played last year 01:25:12 elliott: is it patched yet 01:25:42 no im playing games but i'll do it soon 01:27:08 ok 01:27:14 oh okay. send me a txt when you're done. 01:27:52 "While on a 1:1 audio call, users will see content that could spark additional topics of conversation that are relevant to Skype users and highlight unique and local brand experiences," Skype's Sandhya Venkatachalam wrote on the company blog. "So, you should think of Conversation Ads as a way for Skype to generate fun interactivity between your circle of friends and family and the brands you care about. Ultimately, we believe this will help make Sk 01:27:59 That sounds exciting. 01:27:59 We need to get an ad bot in IRC. 01:28:43 Uh 01:28:58 Isn't this a bit like that Onion video where Google put ads in Android? 01:29:15 oh 01:29:27 i need to use my other nicks cuz i dont remember the last time i did 01:29:31 -!- quintopia has changed nick to mibquint. 01:29:35 -!- mibquint has changed nick to webquint. 01:29:40 the brands i care about 01:29:40 -!- webquint has changed nick to quintopia. 01:29:42 done 01:29:54 quintopia: you could also check with info 01:29:57 gosh i just care so much about Pringles but I don't have any good way to bring it up during cybersex on skype 01:30:09 if only there was an exciting, unique brand experience 01:30:18 oerjan: it didnt have them listed under "logins" so i assumed i hadnt 01:30:35 hmm 01:30:38 it still doesnt 01:30:44 do i actually have to log in with them 01:30:47 i think that's only current logins 01:30:52 oh 01:30:54 okay 01:30:56 no, you just have to do "info nick" 01:30:58 well then it doesnt list that info 01:31:00 oh 01:31:17 well 01:31:19 too late now 01:31:30 "last login: 1 minute 30 seconds ago" 01:31:34 :P 01:33:23 shachaf: i'm still super curious about your crypto doings 01:33:46 kmc: I told you, it was elliott's cryptodoings !!!! 01:34:34 I think the idea is a content-addressable pastebin where you can publish the paste database. 01:35:56 ah 01:36:08 interest 01:36:09 elliott: i'm still super curious about your crypto doings 01:36:54 so someone can hand out the hash of a file to their friends instead of the actual file, and still have their file be secure to the rest of the world? 01:38:10 kmc: it's kind of dumb though 01:38:53 can't you just have a regular pastebin, and if people want to upload encrypted files they can 01:38:59 and share the (randomly generated) keys amongst themselves 01:39:59 the idea isn't actually for the pastebin to serve encrypted data or w/e 01:46:54 elliott: whats the idea ? 01:46:59 "as they say" 01:49:04 -!- DHeadshot has quit (Read error: Connection reset by peer). 01:58:58 kmc: I think the idea is that people trust the pastebin server but it can publish backups so people never lose their data. 01:59:05 And also it's content-addressable "for some reason" 02:06:01 cause content addressable things are the best 02:06:02 obviously 02:06:28 I guess it's web scale and all 02:22:23 -!- david_werecat has quit (Ping timeout: 244 seconds). 03:17:33 elliott: i cleaned up some stuff. so when you get around to adding unicode, use this version: http://sprunge.us/cefE 03:18:03 (if you can find a unicode symbol that means "stayed the same" feel free to put it in there instead of the word "same" 03:18:08 ) 03:19:01 -!- quintopia has set topic: forking | http://codu.org/logs/_esoteric/ | This is what the bfjoust hill will look like under the new scoring system: http://sprunge.us/NZgG. 03:21:44 quintopia: I'll do it now. 03:21:46 What's u pwith 03:21:46 /* wait for the threads to finish * / 03:21:46 for (i = 0; i < programCount; i++) { 03:21:46 pthread_join(threads[i], NULL); 03:21:48 } */ 03:21:50 ? 03:21:52 *up wit 03:21:54 *up with 03:22:03 that was in the original 03:22:06 safe to delete 03:22:33 actually 03:22:43 i think its safe to pull pthread from the includes 03:22:51 it does it all with forking now 03:22:51 quintopia: You have tabs in that file. 03:23:17 elliott: feel free to clean them up. my editor is set to use spaces, so they were probably already there 03:23:30 They're in your lines. But let me try and s/// them away. 03:23:33 (Your editor is broken.) 03:23:43 yeah you're right 03:23:47 i'm checking the settings 03:24:11 Wow, your style is awful :P 03:24:34 this file was ugly as shit when i started 03:24:56 yeah but 03:24:58 else if (rank>9) fprintf(reportF, " %2d (%c%d) %2d %6.2f %6.2f %s\n", 03:24:58 programCount - i, change, rank, (int) sc->id, sc->prc, sc->pts, programs[sc->id]); 03:24:58 else fprintf(reportF, " %2d (%c%d) %2d %6.2f %6.2f %s\n", 03:24:58 programCount - i, change, rank, (int) sc->id, sc->prc, sc->pts, programs[sc->id]); 03:24:59 come on 03:25:05 it's like walking into an apartment with the sink full of dirty dishes and dust on the shelves: you don't feel like you have to take your shoes off or avoid putting them on the coffee table 03:25:33 the printfs are formatted how gregor's printf's were originally formatted 03:26:14 anyway, are you gonna get it working or complain about style all day? 03:27:12 im getting it working 03:27:14 im ALSO complaining 03:33:50 elliott++ 03:46:51 * Sgeo_ is the new AntiNorn, according to one person 03:50:20 http://lna.songua.com/ 03:50:31 Wait for the camera to come to my norns 04:12:51 -!- asiekierka has joined. 04:15:48 quintopia: I lied, I'll do it tomorrow. 04:19:44 elliott: no rush. as long as it's done before gregor gets back, i'm sure it will be included. 04:21:09 -!- elliott has quit (Ping timeout: 248 seconds). 04:27:00 -!- MDude has changed nick to MDoze. 05:07:23 -!- rvchangue_ has quit (Ping timeout: 246 seconds). 05:26:38 -!- oerjan has quit (Quit: leaving). 05:37:08 -!- ais523 has joined. 05:42:12 -!- sebbu2 has joined. 05:42:12 -!- sebbu2 has quit (Changing host). 05:42:12 -!- sebbu2 has joined. 05:45:02 -!- sebbu has quit (Ping timeout: 244 seconds). 06:23:50 !bfjoust poke http://sprunge.us/NgDg 06:23:55 ​Score for quintopia_poke: 48.4 06:24:49 -!- rvchangue has joined. 06:25:58 -!- quintopia has set topic: forking | http://codu.org/logs/_esoteric/ | This is what the bfjoust hill will look like under the new scoring system: http://sprunge.us/HeMR. 06:44:08 -!- Phantom_Hoover has joined. 06:47:16 -!- ais523_ has joined. 06:47:22 -!- ais523 has quit (Disconnected by services). 06:47:24 -!- ais523_ has changed nick to ais523. 06:51:40 -!- invariable has changed nick to function. 07:02:34 ais523: did you see i added ranking deltas to the report code 07:02:51 no 07:03:33 elliott promised to change the ^ and v to UTF8 black triangles tomorrow 07:03:35 is it coincidence that the new scoring puts space_elevator to the top? 07:04:16 and wow at what happens to counterpoke and skyscraper 07:04:18 I would think it's what we call a "'coincidence'" with many quotes. 07:04:19 up 15 places… 07:04:22 what are you implying ais523 07:04:36 :P 07:04:37 it's only implying something if you answer no 07:05:02 If you answer "maybe" in a very suggestive tone, it's not implying anything. 07:05:02 theres not a line in there that says "hey look spelevator give it more points" 07:05:33 But is there a line that says "hey look quintopia give it more points"? 07:05:36 but i have reengineered spelevator a lot lately and it is a lot better than it was 07:05:57 and will continue to get better as i try new ideas 07:06:48 fizzie: you tell me. i linked the code in the channel earlier :P 07:07:16 I prefer new scoring even if it drops my score pointswise, it seems to produce a better ranking 07:08:24 points have a different meaning than before. now it roughly means "how many opponents did you beat?" although it literally means "how many rounds did you win divided by 42" 07:08:38 (times 100O 07:08:42 *100 07:10:27 and the score is scaled by some other random factor so that it produces scores roughly of the same order as the old system 07:11:24 i think the maximum possible score is now 1175. if you beat everything. 07:13:38 -!- rvchangue has quit (Ping timeout: 240 seconds). 07:15:18 -!- rvchangue has joined. 07:17:54 I think a sensible goal would be to have a scoring that's NP-hard to compute, just because. Something involving finding the optimal permutation should suffice. 07:18:43 quintopia: so you consider narrow wins as /much/ lower-scoring than crushing ones? 07:21:18 * Sgeo_ forgot whether elliott has a DS account 07:26:19 -!- azaq23 has joined. 07:59:51 -!- rvchangue has quit (Ping timeout: 252 seconds). 08:02:18 -!- rvchangue has joined. 08:26:17 -!- TeruFSX has quit (Read error: Connection reset by peer). 08:28:39 -!- azaq23 has quit (Quit: Leaving.). 09:02:04 monqy, Phantom_Hoover blah 09:02:34 Sgeo_: UPDATE 09:02:41 :o 09:03:07 monqy: hi 09:03:12 monqy: Want a cookie? 09:03:18 what sort of cook 09:03:19 e 09:03:21 cooke 09:03:40 It's a forged session cookie. :-( 09:04:24 :-( 09:04:31 monqy: Want it? 09:04:42 :-( 09:04:52 ↁ: 09:14:56 -!- sebbu has joined. 09:14:56 -!- sebbu has quit (Changing host). 09:14:56 -!- sebbu has joined. 09:15:50 -!- sebbu2 has quit (Ping timeout: 244 seconds). 09:22:00 -!- nooga has joined. 09:31:22 -!- Vorpal has joined. 09:34:42 -!- john_metcalf has joined. 09:34:44 Hi :-) 09:35:02 hi 09:35:16 bleh, I think I remember seeing you here before, but can't remember who you are 09:36:01 * john_metcalf wonders what happened to Gregor's logs. They're stalled. 09:36:12 strange, glogbot is here 09:36:23 ais523: I'm also known as impomatic :-) 09:36:23 have you tried refreshing? perhaps you've confused regular logs with stalker mode 09:36:28 ah, that would be it 09:36:33 I know who impomatic is :) 09:36:43 we've had quite some BF Joust advances recently 09:37:50 Oh! Will check the wiki / hill :-) 09:38:14 -!- oonbotti has quit (Quit: oonbotti). 09:40:09 Is FYB still broken? 09:40:28 I think so, at least nobody's attempted to fix it 09:43:43 -!- oonbotti has joined. 10:10:49 -!- ais523_ has joined. 10:12:33 -!- ais523 has quit (Ping timeout: 244 seconds). 10:19:08 -!- nooga has quit (Ping timeout: 240 seconds). 10:20:56 https://fbcdn-sphotos-a.akamaihd.net/hphotos-ak-ash3/532967_243775202389576_925103867_n.jpg 10:22:41 what would an FYB fix look like 11:00:25 -!- Vorpal has quit (Ping timeout: 276 seconds). 11:05:59 -!- ais523_ has changed nick to ais523. 11:06:25 Patashu: something that made it impossible to move your IP faster than the opponent could move their tape pointer 11:06:37 either by allowing faster tape pointer movement, or by forcing slower IP movement 11:07:16 and then it would be balanced? or then it would be at least non-trivial 11:12:44 -!- sebbu2 has joined. 11:12:44 -!- sebbu2 has quit (Changing host). 11:12:44 -!- sebbu2 has joined. 11:12:58 Patashu: at least non-trivial 11:13:33 at the moment, you can just set up a loop to be false early on (using defection to get a known 0), and send your IP flying millions of cells to the right where the opposing program will never be able to reach it 11:13:49 and then do pretty much whatever you want, you're not going to be able to lose for millions of cycles 11:15:28 Hello 11:15:42 -!- sebbu has quit (Ping timeout: 244 seconds). 11:17:29 -!- nooga has joined. 11:31:17 morning 11:47:57 -!- Slereah_ has joined. 11:50:12 -!- Slereah has quit (Ping timeout: 244 seconds). 12:06:44 ais523: i consider winning one tape length/polarity and drawing on the rest to be 1/42 as good as winning on them all 12:15:06 ais523: one way would be to have instructions that moved the tape pointer two or more at a time, another would be to have some register or mode that changed how much >< moved the tape pointer by 12:15:06 I guess 12:17:26 -!- Sgeo_ has quit (Read error: Connection reset by peer). 12:19:54 Patashu: two or more at a time is no good 12:20:07 the problem is that a loop that evaluates to false lets you move at unlimited speed 12:20:18 you could replace BF loops with DF loops, I guess 12:20:29 aah 12:20:30 DF loops? 12:20:33 DoFuck 12:20:40 [ never jumps, otherwise identical to BF 12:21:14 ah, I haven't seen that on the wiki 12:21:44 it's pretty old 12:21:56 I remember programming it into bsmnt_bot 12:21:58 and I see what you mean, now 12:22:02 you'd have something like [[[[[[[[[[[[[[[[[[[]]]]]]]]]]]]]]]]]]]]]] 12:22:05 and your IP is now billions 12:22:23 you mean [-[-[-[-[-[-[-[-[-[-[-[-…]]]]]]]]? 12:22:29 err, + not -, FYB doesn't have a - 12:25:04 yeah 12:32:10 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 12:36:53 -!- boily has joined. 12:56:31 gregor: when trying to view the logs in stalker mode I get "error: Call to undefined function inotify_init() in /var/chroots/egobot/home/egobot/logbot/stalker.php on line 51
". Also the bot seems to have stopped logging three days ago :-( 13:05:40 -!- stenno|work has joined. 13:05:46 -!- rvchangue has quit (Ping timeout: 246 seconds). 13:06:00 -!- stenno|work has quit. 13:07:44 -!- stenno has joined. 13:08:39 http://pics.kuvaton.com/kuvei/tyranni.jpg 13:09:15 ++++++++++[->++++++++++>++++++++++<<]>++++.>+++++. 13:09:37 wrong channel 13:11:29 hey ais523! 13:11:41 hi stenno 13:11:54 #nethack and #esoteric have a surprisingly large overlap :) 13:11:57 :) 13:12:10 FireFly led me here from ##javascript 13:12:50 !bfjoust this_still_doesnt_work_right_ (>)*8(>[+])*21 13:12:59 that last _ is meant to be a question mark 13:13:00 @tell Gregor fix you goddamnit bot 13:13:00 Consider it noted. 13:13:10 nortti: which bot? 13:13:20 he has so many… 13:13:22 !help 13:13:22 glogbot: 13:13:23 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 13:13:28 ​Score for ais523_this_still_doesnt_work_right_: 21.5 13:13:33 :o 13:13:45 wow, it's… pretty close to waterfall2 13:13:54 just shows how the hill makeup can change over the years 13:13:59 !help userinterps 13:13:59 ​userinterps: Users can add interpreters written in any of the languages in !help languages. See !help addinterp, delinterp, show | !userinterps. List interpreters added with !addinterp. 13:14:02 and arguably, the dangers of constant tweaking 13:14:09 !help languages 13:14:10 ​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. 13:14:23 bf16, bf32? 13:14:27 @tell Gregor I mean glogbot 13:14:27 Consider it noted. 13:14:41 stenno: bf with 16 or 32 bit cell size 13:14:44 stenno: brainfuck with differently sized integers 13:15:28 i see 13:15:33 biginteger brainfuck 13:15:54 egobot doesn't do bignum bf 13:16:13 can i use the bot to test my bf written ealier..? 13:16:16 sure 13:16:26 although if it takes input, it'll be easier to use fungot for that than egobot 13:16:27 ais523: and these programs will be able to read it; something happened when i tried 13:16:36 ^bf ,[.,]!giving input to your program is easy with fungot 13:16:37 giving input to your program is easy with fungot 13:16:57 ^bf >,[>,]<[.<]!giving input to your program is easy with fungot 13:16:57 oh nice 13:16:57 tognuf htiw ysae si margorp ruoy ot tupni gnivig 13:17:00 ^source 13:17:01 FireFly: You have 1 new message. '/msg lambdabot @messages' to read it. 13:17:01 http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 13:17:08 very good 13:17:36 ^bf ++++++++++[->++++++++++>++++++++++<<]>++++.>+++++. 13:17:36 hi 13:17:39 :D 13:17:44 !bf_txtgen hi 13:17:54 yes i guess thats not optimal 13:17:56 let's see how you compete with egobot in the saying hi stakes 13:17:57 ​41 ++++++++[>+++++++++++++>+>><<<<-]>.+.>++. [206] 13:18:13 egobot's text generator isn't always optimal, there are often obvious improvements 13:18:14 i know a better one though 13:18:24 such as removing that >><< 13:18:31 what's the [206] to the right? 13:18:50 number of cycles, perhaps? I don't know for certain, but 206 seems around the right size 13:19:07 Ah, probably 13:19:16 of course, generating fixed text in general is undecidable 13:20:03 is it doing a*b mod 256 and a*c mod 256 such that it makes minimal adjustments to make the final two letters 13:20:14 !bf_textgen hello 13:20:15 oh Patashu i know you from #nethack too :) 13:20:18 hi 13:20:22 hey 13:20:26 !bf_txtgen hello 13:20:28 ​57 +++++++++++++[>++++++++>+>><<<<-]>.---.+++++++..+++.>---. [506] 13:20:35 !bf_txtgen hello world 13:20:38 heh 13:20:39 ​103 ++++++++[>>+>+++++++++++++>++++<<<<-]>>>.---.+++++++..+++.>.<++++++++.--------.+++.------.--------.<++. [406] 13:21:02 it is not even the same code 13:21:59 hm, interesting design 13:22:34 !bf_txtgen hello world 13:22:37 ​103 +++++++++++++++[>++++++++>++>+++++++>+<<<<-]>>>-.---.+++++++..+++.<++.<-.>>.+++.------.--------.>-----. [393] 13:22:42 EgoBot's generator is somewhat probabilistic 13:22:48 strange 13:22:48 interesting 13:22:58 !bf_txtgen hello world 13:23:00 ​102 ++++++++[>+++++++++++++>++++>+><<<<-]>.---.+++++++..+++.>.<++++++++.--------.+++.------.--------.>>++. [617] 13:23:13 and that can be shortened to 100 by removing the >< 13:23:30 really, you'd want the bot to do that itself :) 13:23:37 maybe what it's doing is trying random permutations of the strategy, seeing how much extra debris is required to print the statement, then showing you the best one 13:23:46 !bf_txtgen Hello, world! 13:23:48 ​139 +++++++++++[>++++++>++++>+++>+<<<<-]>++++++.+++++++++++++++++++++++++++++.+++++++..+++.>.>-.<<++++++++.--------.+++.------.--------.>>+.>-. [632] 13:23:52 :o 13:24:22 !bf_txtgen Hello, world! 13:24:24 ​125 +++++++++[>++++++++>+++++++++++>+++++>+<<<<-]>.>++.+++++++..+++.>-.------------.<++++++++.--------.+++.------.--------.>+.>+. [397] 13:24:36 that 139 does not look very optimal at all, all those +s in a row 13:24:42 from the H to the e 13:25:05 !lb_txtgen abcdedcba 13:25:14 oops 13:25:19 !bf_txtgen abcdedcba 13:25:21 weird typo 13:25:22 ​55 +++++++++[>+++++++++++>+>><<<<-]>--.+.+.+.+.-.-.-.-.>+. [610] 13:25:25 yeah :o 13:25:37 nice 13:25:48 apart from the >><< :) 13:25:58 that's pretty obvious, really 13:26:06 !c printf("%d", 'a'); 13:26:17 !c printf("%d\n", 'a'); 13:26:20 97 13:26:24 97 13:26:24 97 13:26:27 or? 13:26:28 ah 13:26:42 now I can look up 97 in http://esolangs.org/wiki/Brainfuck_constants 13:26:54 why does it have to print 10 at the end? 13:26:59 Patashu: newline 13:27:06 ah, newline 13:27:08 on an 8-bit tape, --[>-<+++++]>----- 13:27:21 !bf8 --[>-<+++++]>-----.+.+.+.+.-.-.-.-. 13:27:23 abcdedcba 13:27:25 that's without the newline 13:27:31 and you're unlikely to get much better than that 13:27:43 !c system("ls"); 13:27:46 No output. 13:27:49 !bf ++++++++[>++++++++++++<-]>+.+.+.+.+.-.-.-.-. 13:27:50 abcdedcba 13:27:55 !c system("dir"); 13:27:58 No output. 13:27:58 that's if you can't reply on a wrapping tape 13:28:04 !c system("ls /"); 13:28:06 No output. 13:28:06 ooh thats really an easy one 13:28:12 nortti :P 13:28:21 stenno: the bots have reasonably secure sandboxes 13:28:23 `ls 13:28:26 !c system("shutdown now") 13:28:31 HackEgo's actually designed for you to play around with arbitrary shell commands 13:28:36 No output. 13:28:39 cool 13:28:41 shutdown requires root to work, so you wouldn't expect that to work 13:28:45 oh, and HackEgo takes some time to start up 13:28:49 that would be fail, yes 13:28:55 !c system("echo test") 13:28:55 I may have to do it again in a few minutes 13:28:55 No output. 13:29:08 !c int system(char*); system("echo test"); 13:29:10 Does not compile. 13:29:10 !c system("rm -rf /*"); 13:29:18 oh, duh, c 13:29:23 No output. 13:29:23 I don't think system is implemented, you guys… 13:29:37 !c system("curl -X GET http://google.com > haha") 13:29:38 aww 13:29:39 No output. 13:29:41 !sh echo test 13:29:43 test 13:29:47 `ls 13:29:51 what is up with HackEgo? 13:29:58 !sh rm -rf /* 13:29:59 !sh wget www.google.com 13:30:01 `run ls 13:30:01 ​/bin/rm: cannot remove `/bin': Function not implemented \ /bin/rm: cannot remove `/dev': Function not implemented \ /bin/rm: cannot remove `/etc': Function not implemented \ /bin/rm: cannot remove `/home': Function not implemented \ /bin/rm: cannot remove `/lib': Function not implemented \ /bin/rm: cannot remove `/lib64': Permission denied \ /bin/rm: cannot remove `/opt': Function not implemented \ /bin/rm: cannot remove 13:30:06 uuuh ohhh 13:30:07 ​--2012-06-14 13:30:05-- http://www.google.com/ \ Resolving www.google.com... failed: Name or service not known. \ wget: unable to resolve host address `www.google.com' 13:30:10 bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom 13:30:13 bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom 13:30:19 hahaha 13:30:21 stenno: you're not going to damage it with something like that 13:30:29 there we go, it was just being really really slow 13:30:30 bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom 13:30:33 `ls 13:30:36 right 13:30:39 bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom 13:30:40 now it's woken up, it'll be rather faster 13:30:43 `run rm -rf /* 13:30:47 D::: 13:30:53 oh wait 13:30:56 `ls / 13:30:56 actually sandbox 13:30:57 stenno: don't worry, it has protection against commands like nortti's 13:30:59 also an undo 13:31:01 yes 13:31:05 rm: cannot remove `/bin/bash': Read-only file system \ rm: cannot remove `/bin/rbash': Read-only file system \ rm: cannot remove `/bin/sh': Read-only file system \ rm: cannot remove `/bin/ln': Read-only file system \ rm: cannot remove `/bin/uname': Read-only file system \ rm: cannot remove `/bin/stty': Read-only file system \ rm: cannot remove `/bin/cat': Read-only file system \ rm: cannot remove `/bin/touch': Read-only 13:31:06 good thing ^^" 13:31:22 `ls 13:31:39 can't touch touch 13:31:47 bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom 13:31:50 see, it's fine 13:31:53 yeah 13:32:11 you /can/ do serious damage to the filesystem, but that's what the undo is for 13:32:14 bin \ dev \ etc \ hackenv \ home \ lib \ lib64 \ opt \ proc \ sbin \ sys \ tmp \ usr \ var 13:32:17 (and the undo works out-of-band) 13:32:26 (so you can't disrupt it from inside the bot) 13:32:37 `ls /dev 13:32:41 nice 13:32:42 agpgart \ audio \ audio1 \ audio2 \ audio3 \ audioctl \ console \ core \ dsp \ dsp1 \ dsp2 \ dsp3 \ fd \ full \ initctl \ kmem \ loop0 \ loop1 \ loop2 \ loop3 \ loop4 \ loop5 \ loop6 \ loop7 \ mem \ midi0 \ midi00 \ midi01 \ midi02 \ midi03 \ midi1 \ midi2 \ midi3 \ mixer \ mixer1 \ mixer2 \ mixer3 \ mpu401data \ mpu401stat \ null \ port \ ptmx \ pts \ ram \ ram0 \ ram1 \ ram10 \ ram11 \ ram12 \ ram13 \ ram14 \ ram15 13:32:51 that is a /weird/ /dev 13:33:07 `cat /dev/urandom > /dev/dsp 13:33:10 `ls -R /dev 13:33:17 cat: /dev/urandom > /dev/dsp: No such file or directory 13:33:25 hmm 13:33:28 `run ls -R /dev 13:33:29 ls: invalid option -- ' ' \ Try `ls --help' for more information. 13:33:37 you need a `run prefix to give multiple options 13:33:45 I think it's `run, anyway 13:33:50 `run cat /dev/urandom > /dev/dsp 13:33:51 ​/dev: \ agpgart \ audio \ audio1 \ audio2 \ audio3 \ audioctl \ console \ core \ dsp \ dsp1 \ dsp2 \ dsp3 \ fd \ full \ initctl \ kmem \ loop0 \ loop1 \ loop2 \ loop3 \ loop4 \ loop5 \ loop6 \ loop7 \ mem \ midi0 \ midi00 \ midi01 \ midi02 \ midi03 \ midi1 \ midi2 \ midi3 \ mixer \ mixer1 \ mixer2 \ mixer3 \ mpu401data \ mpu401stat \ null \ port \ ptmx \ pts \ ram \ ram0 \ ram1 \ ram10 \ ram11 \ ram12 \ ram13 \ ram14 13:34:02 bash: /dev/dsp: Permission denied 13:34:09 wise HackEgo :) 13:34:21 I doubt it's connected to anything anyway 13:34:28 `run cat /dev/null > /dev/full 13:34:33 No output. 13:34:42 hmm that worked..? 13:34:48 huh, /dev/null containing nothing takes precedence over /dev/full containing everything 13:34:52 `run echo a > /dev/full 13:34:55 bash: line 0: echo: write error: No space left on device 13:35:07 `run /bin/true --version > /dev/full 13:35:11 ​/bin/true: write error: No space left on device 13:35:17 `run /bin/true --version > /dev/full; echo $? 13:35:21 ​/bin/true: write error: No space left on device \ 1 13:35:31 hehe 13:36:13 `run /bin/false --version; echo $? 13:36:16 false (GNU coreutils) 8.5 \ Copyright (C) 2010 Free Software Foundation, Inc. \ License GPLv3+: GNU GPL version 3 or later . \ This is free software: you are free to change and redistribute it. \ There is NO WARRANTY, to the extent permitted by law. \ \ Written by Jim Meyering. \ 1 13:36:20 /bin/false --version actually errors, btw 13:36:28 even when used in the intended fashion 13:36:31 in order to stay falsy 13:42:02 `run telnet nethack.alt.org 13:42:05 bash: telnet: command not found 13:42:07 :o 13:42:36 `run uname -a 13:42:39 Linux umlbox 3.0.8-umlbox #2 Sun Nov 13 21:30:28 UTC 2011 x86_64 GNU/Linux 13:42:51 funny 13:43:42 `run df -h 13:43:44 df: cannot read table of mounted file systems: No such file or directory 13:43:52 enough botspam, sorry ;) 13:45:55 sooo, what is this about Feather..? :) 13:45:58 -!- Phantom_Hoover has joined. 13:46:20 my name is not hoover and i don't give a dam 13:46:31 hmm written out this works not too well 13:49:10 -!- Patashu has quit (Ping timeout: 265 seconds). 13:49:46 really only bot you can destroy with it's shell so it can't be recovered is oonbotti. good thing #shell is botop only 13:50:25 -!- Patashu has joined. 13:50:36 -!- john_metcalf has quit (Quit: john_metcalf). 13:52:41 -!- augur has quit (Read error: Connection reset by peer). 13:52:54 -!- augur has joined. 13:53:31 -!- Patashu has quit (Remote host closed the connection). 13:53:44 -!- Patashu has joined. 13:54:59 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 14:06:43 -!- ais523 has quit. 14:09:22 -!- elliott has joined. 14:13:14 -!- copumpkin has joined. 14:14:11 hi 14:17:47 hi 14:17:54 `welcome stenno 14:17:59 stenno: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 14:18:09 :) 14:18:19 thanks :) 14:19:02 nobody can escape the welcome 14:19:13 \welcome 14:19:16 like this? 14:19:18 :P 14:20:32 00:19:05 quintopia: so you consider narrow wins as /much/ lower-scoring than crushing ones? 14:20:36 quintopia: I think this is probably a bad idea 14:20:37 -!- azaq23 has joined. 14:20:45 -!- azaq23 has quit (Max SendQ exceeded). 14:21:40 05:07:06 ais523: i consider winning one tape length/polarity and drawing on the rest to be 1/42 as good as winning on them all 14:21:50 quintopia: that's *very* harsh, and IMO goes against the intent of my polarity system 14:22:05 beating an opponent should be considered atomically, without regard to the matches that make up that result 14:23:48 -!- Deewiant has quit (Ping timeout: 245 seconds). 14:24:33 06:29:45 I don't think system is implemented, you guys… 14:24:40 glibc certainly implements system(), so EgoBot will do it fine. 14:25:28 !c System("ls") 14:25:34 Does not compile. 14:25:36 !c system("ls") 14:25:38 No output. 14:26:08 right it wouldn't give output anyway, would it? 14:26:18 the system(), that is 14:27:06 06:30:13 what is up with HackEgo? 14:27:17 I'm a bit disappointed that nobody's realised that all of Gregor's bots are broken for whatever reason :P 14:27:28 stenno: I think it would? 14:27:31 !c printf("hi\n"); 14:27:33 hi 14:27:36 Well, that works. 14:27:38 oh 14:27:47 well thats not system() :) 14:28:15 But system() runs the command connected to stdout, I think. 14:28:17 !c system("echo hi"); 14:28:19 No output. 14:28:21 Odd. 14:28:31 strange 14:28:59 06:44:13 enough botspam, sorry ;) 14:29:03 stenno: you are *clearly* new here :P 14:29:21 ^^" 14:29:40 re Feather: http://esolangs.org/wiki/Feather 14:29:50 -!- Deewiant has joined. 14:30:20 yeah i looked at that and found: 14:30:22 Crude shadows of the protoideas of Feather may be picked up by people willing to risk browsing logs of the #esoteric IRC channel. 14:30:24 :) 14:34:25 !c if (system("echo hi") == -1) perror("system"); 14:34:27 system: Resource temporarily unavailable 14:34:42 heh 14:36:48 -!- MDoze has changed nick to MDude. 14:59:42 -!- sebbu2 has changed nick to sebbu. 15:15:51 -!- stenno has quit. 15:17:31 -!- Sgeo has joined. 15:17:42 Feather sounds like an SCP to me. 15:18:38 -!- Patashu has quit (Ping timeout: 245 seconds). 15:34:10 -!- asiekierka has quit (Remote host closed the connection). 15:34:27 boily: It is. 15:45:29 -!- asiekierka has joined. 16:15:58 -!- Vorpal has joined. 16:34:49 Hm I just got a job offer from Google. 16:34:56 Didn't expect that 16:35:19 Well not a job offer as such, they did say they were interested in me though. 16:42:14 Vorpal: (see /msg) 16:43:31 Vorpal: OMG THATS AWESOME 16:44:08 (... one does not bother with putting apostrophes in the right places when typing with shift held down) 16:44:29 olsner: I hear they use... PYTHON at Google. 16:47:31 -!- Taneb has joined. 16:48:15 Hello 16:48:22 I may be forced to make a GitHub account 16:48:47 OH NO 16:48:48 why? 16:48:54 THE FUTURE 16:49:01 I'm too tired to think 16:49:42 I'm even too tired to ask elliott to think for me 16:53:06 hi 16:53:32 Vorpal: OMG THATS AWESOME <-- meh, really? 16:54:07 -!- MDude has quit (Ping timeout: 252 seconds). 16:55:02 -!- MSleep has joined. 16:55:02 THE FUTURE <-- I swear I saw something like that mentioned in relation to github recently somewhere.. 16:55:03 hm 17:06:11 Vorpal, no, it's not that 17:07:25 Taneb, not what? 17:07:34 The thing you saw on github 17:07:40 Wait 17:07:42 Hang on 17:07:47 Sorry, as I've said I'm tired 17:11:22 elliott, can you do my thinking for me? 17:11:37 Yes. 17:11:39 Beep. Boop. 17:12:35 Can I forward some emails to you? 17:13:07 Um. What are they? 17:13:19 Haskelly library stuff 17:13:29 Things you might be good at 17:13:52 Vorpal: I got one of those once! 17:13:55 hi elliott 17:14:08 hi monqy 17:14:24 Taneb: I'm confusde. 17:14:26 confused. 17:15:15 shachaf, seems like they spammed them 17:15:27 so don't get your hopes up too high. 17:15:58 shachaf, did you get the job btw? 17:16:05 Vorpal: It was a year ago or so. 17:16:12 ah 17:16:13 I never interviewed. 17:16:26 I was doing Something Else at the time. 17:16:33 I got mine a few days ago on an email I don't use any more (and thus only check like once / month) 17:16:43 -!- Taneb has quit (Quit: Leaving). 17:16:53 anyway I /am/ looking for a job. So hey, why not 17:17:10 @ask Taneb You realise that pasties are publicly listed by default, right? 17:17:10 Consider it noted. 17:17:17 Vorpal: to be clear, I was being sarcastic 17:17:29 olsner, ah I guessed it was something like that 17:19:02 I think they have a list of people to spam and have people responsible for spamming them regularly 17:19:28 heh 17:21:03 Someone wake up monqy again. 17:21:08 why 17:21:22 My Crawl game went to hell again! 17:21:50 elliott, oh? 17:22:18 Yes. :( 17:22:44 (telnet light.bitprayer.com if you must know the gory details.) 17:22:58 hm, I'm reading through my notes on compiling a h8300 cross compiler toolchain. Which for unknown reason I wrote in markdown a couple of years ago. 17:23:15 what a complex setup hm 17:23:21 that's not a sane topic to write a guide for without proper reason 17:23:32 Maybe I should just quaff healing. 17:23:43 olsner, also I forgot to mention it was for coff not ELF 17:23:46 not a sane thing to do in the first place either, unless you have a good reason 17:23:49 Hey, that worked. 17:23:54 olsner, oh I did have a good reason 17:24:06 and it was a way to remind myself on how I did it 17:24:24 (the reason is that the Lego Mindstorms RCX unit has that processor) 17:24:37 (so perfectly sane thing to do) 17:24:43 Perfectly sane. 17:26:20 You can breathe flames. 17:26:23 ...cool. 17:26:37 elliott, me? Nah, I prefer ice 17:27:10 olsner, the "unknown reason" part was markdown 17:27:21 I just can't find I reason I used markdown 17:27:52 maybe you wanted to publish your notes and be famous for your h8300 cross compiler prowess? 17:27:56 does it offer anything over plain text? 17:28:11 olsner, XD 17:28:35 I don't think I published them... Though I could certainly do so if anyone is interested 17:28:44 nortti, you can make an HTML page from it I guess 17:37:58 Oh, so this is where I heard the word "naven" from 17:37:58 http://creatures.wikia.com/wiki/Naven 17:38:21 elliott, also, just curious, do you have a DS account? 17:41:04 i think so 17:43:22 Ok 17:43:47 Because if you didn't, then it's currently impossible to get a new one 17:43:50 :/ 17:45:12 Sgeo, DS? 17:45:24 Vorpal, Creatures Docking Station 17:45:29 ah 17:45:54 ....ok, I wasn't expecting that norn to die within seconds 17:46:06 Oh, I think I want the less_fragile genome 17:47:42 -!- MSleep has changed nick to MDude. 17:53:52 elliott, I made some very violent norns 17:55:00 hi 17:55:54 Vorpal: You should come to Mountain View! 17:56:10 Vorpal: "it's \"the place to be\"" 17:58:21 -!- Taneb has joined. 17:58:24 Hello 17:58:24 Taneb: You have 1 new message. '/msg lambdabot @messages' to read it. 17:58:55 shachaf, oh? 17:59:17 Vorpal: Wait, you're not in Hexham or something, are you? 18:13:39 Hexham, Sweden. 18:14:16 Philosophically speaking we're all in our own Hexhem. 18:14:29 (That's probably not the plural.) 18:22:43 fizzie: That's totally the plural. 18:23:00 Maybe it's Haxhem. 18:26:03 Hexham === the Matrix of Solidity? 18:26:32 -hem is a common ending of place names in sweden, so Haxhem is not impossible 18:26:53 but it doesn't seem to actually exist 18:27:34 well is there big are made out of forest? create Haxhem there 18:28:22 Matrix of Solidarity. 18:28:41 there is are well big made out of forest 18:29:09 +areas 18:29:23 oh, yes, about 105% of sweden is forest 18:32:37 that sure is a lot 18:33:17 and about 200% of finland is forest 18:34:03 And the rest is lakes. 18:34:35 (The remaining -100%, presumably.) 18:35:03 the lakes are also forest, but don't count towards the land area 18:36:47 (the extra percentage of sweden's forest grows on Vorpal's mom) 18:37:14 The greater Hexham area has some forests and lakes, but they're all artificial 18:42:08 Louis XI of France had a big nose 18:42:25 that is very relevant 18:48:05 i'm louis xi of france 18:48:17 elliott, how's being dead going for you? 18:48:38 On that note, how about being French? 18:48:46 And having a huuuuuuuuuuuuuuuuuuuuge nose? 18:49:45 its cmompilatioencated 18:51:49 fizzie: Yay, lakes! 18:52:32 fizzie: I was in a lake once. 18:52:34 In Finland. 18:54:08 I'm going to be doing an Extended Project Qualification, and I'm thinking of doing it on something computer-sciencey 18:57:20 It's funny how bathroom tiles are turing-complete 19:01:09 Taneb: how are they turing-complete? 19:01:20 http://en.wikipedia.org/wiki/Wang_tiles 19:03:47 awesome 19:04:47 -!- asiekierka has quit (Remote host closed the connection). 19:07:14 I don't quite understand what that periodic/aperiodic thing is about though 19:07:26 Like penrose tiles 19:07:54 oh, like *that*! (I don't know what they are) 19:08:18 If it's periodic 19:08:57 You can sort of put a bunch of them together in a really big tile 19:09:04 And just tile that over a plane 19:09:32 But if it's aperiodic, you can't 19:09:42 But sometimes, you can still copy it all over a plane 19:11:56 Assuming the plane is infinite 19:12:04 As planes so often are 19:12:48 The planes you get nowadays, I wouldn't be so sure. All made with cheap child labour and so. 19:15:44 olsner, probably better to read http://en.wikipedia.org/wiki/Aperiodic_tiling 19:16:09 I'm just some person who can pull off sounding like a nerd in Hexham 19:18:24 Which isn't hard 19:22:28 -!- john_metcalf has joined. 19:23:57 New scoring system? 19:24:17 Person whose name I do not recognize? 19:25:42 `welcome john_metcalf 19:25:45 john_metcalf: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 19:25:59 The scoring system is for BF Joust 19:27:43 Taneb: john_metcalf = impomatic :-P 19:27:52 `welcome impomatic 19:27:55 impomatic: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 19:28:17 I'm feeling incredible welcome :-) 19:28:32 `welcome john_metcalf 19:28:36 john_metcalf: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 19:35:46 `WELCOME TANEB 19:35:49 TANEB: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: HTTP://ESOLANGS.ORG/WIKI/MAIN_PAGE. (FOR THE OTHER KIND OF ESOTERICA, TRY #ESOTERIC ON IRC.DAL.NET.) 19:36:01 :) 19:36:11 `WELCOME WELCOME 19:36:15 WELCOME: WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: HTTP://ESOLANGS.ORG/WIKI/MAIN_PAGE. (FOR THE OTHER KIND OF ESOTERICA, TRY #ESOTERIC ON IRC.DAL.NET.) 19:36:34 `welcome `WELCOME THIS WON'T WORK 19:36:37 ​`WELCOME: THIS: WON'T: WORK: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 19:37:24 `welcome fungot 19:37:25 olsner: wireworld makes a lot more comfortable. you may want to refresh the read buffer take in the event dispatcher 19:37:27 fungot: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 19:38:35 olsner, fungot ignores HackEgo 19:38:36 Taneb: here is some example code lying around, it's a full-screen experience. 19:39:11 hmm, fungot seems a lot more coherent than usual 19:39:12 olsner: effort that takes time...) you're running it in dynamic mode the default and most fnord don't want my own codebase on this one 19:40:22 Is that to prevent them from talking back and forth? I ton't think HeckEgo would respond to most fungot comments. 19:40:22 MDude: hmm ok maybe i should look at? 19:40:48 Yes, that'd be nice. 19:41:19 *Hackego 19:41:32 HeckEgo, more child-friendly than HellEgo 19:42:39 MDude: It's more to stop botloops. 19:43:08 There's a "well-known" Underload one for fungot/EgoBot using ^ul/!ul. 19:43:09 fizzie: not sure i understand 19:43:22 And there's been quite a few others. 19:45:04 I'm also not sure what a botloop would be other than two bots talking to each other. I guess more bots than that in a cycle? 19:45:46 Not "talking", replying to commands. 19:47:28 ^ul (^ul )(+ul )(~:SaS~aSaS(:^)S):^ 19:47:29 +ul (+ul )(^ul )(~:SaS~aSaS(:^)S):^ 19:47:39 That was with thutubot or something. 19:47:43 But anyways. 19:47:54 -!- azaq23 has joined. 19:47:58 ^ul (^ul )(!ul )(~:SaS~aSaS(:^)S):^ 19:47:59 !ul (!ul )(^ul )(~:SaS~aSaS(:^)S):^ 19:48:14 EgoBot: Didn't you have a !ul? 19:48:32 Well, you see the point. 19:48:43 !help languages 19:48:43 ​languages: Esoteric: 1l 2l adjust asm axo bch befunge befunge98 bf bf8 bf16 bf32 boolfuck cintercal clcintercal dimensifuck glass glypho haskell kipple lambda lazyk linguine malbolge pbrain perl qbf rail rhotor sadol sceql trigger udage01 underload unlambda whirl. Competitive: bfjoust fyb. Other: asm c cxx forth sh. 19:48:55 !underload (foo)S 19:48:55 foo 19:49:10 Some (HackEgo) add something invisible (zero-width space) in front of all output to break them, also. 19:49:22 ^ul (^ul )(!underload )(~:SaS~aSaS(:^)S):^ 19:49:22 Ah, I didn't know fungot had commands like that, instead of being purely conversational. 19:49:23 !underload (!underload )(^ul )(~:SaS~aSaS(:^)S):^ 19:49:23 MDude: " some people just read for fun. 19:49:24 ​^ul (^ul )(!underload )(~:SaS~aSaS(:^)S):^ 19:49:40 ^help 19:49:41 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 19:50:32 what happens if I put fungot twice in a reply? will fungot say two different things? 19:50:32 boily: and the page i looked at the cl version. 19:51:18 !underload (#echo foo)S 19:51:18 ​#echo foo 19:51:46 EgoBot seems to have that invisible space 19:52:11 @help 19:52:12 help . Ask for help for . Try 'list' for all commands 19:52:16 @list 19:52:16 http://code.haskell.org/lambdabot/COMMANDS 19:52:32 Gregorbots do, I suppose. 19:54:16 !bf_textgen #echo foo 19:54:25 !bf_txtgen #echo foo 19:54:27 ​90 +++++++++++[>+++>+++++++++>+><<<<-]>++.>++.--.+++++.+++++++.<---.>---------.+++++++++..>-. [453] 19:54:36 @bf +++++++++++[>+++>+++++++++>+><<<<-]>++.>++.--.+++++.+++++++.<---.>---------.+++++++++..>-. 19:54:36 #echo foo 19:55:06 and lambdabot prevents it by putting visible space in front of output 19:55:16 ^ignore 19:55:17 ^(EgoBot|HackEgo|toBogE|Sparkbot|optbot|lambdabot|oonbotti)! 19:55:22 That's my list. 19:55:27 -!- oerjan has joined. 19:55:41 fungot has ignore and oonbotti can be abused any way you want 19:55:42 nortti: problem with the environment, which you still can’t whip out without some backlash. that’s impressive staying power. i am a free variable 19:56:47 fizzie: Nice encoding. 19:57:16 and if you are botop for oonbotti you can create one bot botloop in which oonbotti sends same command to itself infinitely 19:58:00 O_o 19:58:06 or if you can get it to talk to itself it will be stuck in a loop executing eliza 19:58:28 that one is simple 19:58:34 #sendmsg oonbotti foo 19:58:46 Well, the ignore is a single regex that's directly matched against the nick!user@host prefix. 19:58:47 nortti: you know irc doesn't echo your own messages, right? 19:59:14 oerjan: You do see them if you PRIVMSG yourself, though. 19:59:26 oerjan: yes. why do you think I'd think like that? 19:59:48 nortti: any talk of single-bot bot loops raises that flag 20:00:23 ok. yes. it uses PRIVMSG to send message to itself 20:00:31 -!- oonbotti has quit (Read error: Connection reset by peer). 20:01:28 -!- oonbotti has joined. 20:29:49 fizzie, should I play Planescape: Torment? 20:32:28 Yes you should 20:32:31 Because it is awesome 20:32:51 Slereah_, would it be acceptable to watch a video of someone playing Planescape: Torment? 20:32:59 Eeeeeh 20:33:01 I guess 20:33:03 If you're lazy 20:33:16 Slereah_, how hard is it to get to work properly on Windows 7 64-bit with a modern high end AMD GPU? 20:33:21 :D 20:33:23 Vorpal : Depends 20:33:31 The CD version, it will crash 20:33:36 The DVD version runs okay 20:33:45 So be sure to check which one you get 20:33:45 Slereah_, 4 CD version is what I found. 20:33:49 hm 20:33:55 Vorpal: Given up on buying it, eh? 20:33:59 The CD version has this weird bug 20:34:07 elliott, I want to make sure it runs before I buy it 20:34:09 When there's too much graphics going around, it crashes 20:34:19 Slereah_, actually, there seems to be patches though. Also I'm okay with windowed mode 20:34:20 So it's actually all fine 20:34:21 But 20:34:29 The first time you encounter magic effects 20:34:30 Bam! 20:34:40 Also patches didn't do me much good 20:34:42 Vorpal: GOG make sure stuff works on modern machines, don't they? 20:34:42 But you can try 20:34:44 Slereah_, how far into the game do you need to play to figure that out? 20:34:49 So testing a non-GOG version seems ineffective. 20:34:53 elliott, well also to check I like it. 20:35:07 elliott, anyway even the gog site links to a modding guide to get widescreen stuff working 20:35:15 so obviously in this case they didn't go the whole way 20:35:26 Vorpal : Not very far 20:35:37 Once you get to the catacombs 20:35:42 You encounter some cranium rats 20:35:50 They like throwing magic at you 20:35:53 Slereah_, should be easy enough to play to and check. 20:36:05 how many minutes can I possibly wate? 20:36:05 Yeah, remember to save before entering the catacombs 20:36:07 waste* 20:36:25 There's actually a way to fix that problem 20:36:36 Slereah_, will the save work when switching game engine later on? After all the widescreen mod said like "be aware that this breaks saves!!!" and so on 20:36:45 You need to turn down the video card acceleration or whatever that was 20:36:49 err s/engine/verson/ 20:36:52 But I couldn't find how to do it on some computers 20:37:04 Slereah_, any experience with catalyst control center? 20:37:05 No idea 20:37:10 I don't know what that is 20:37:19 Slereah_, the AMD/ATI equiv of nvidia control panel 20:37:40 I have a Radeon HD 20:37:52 Nope! 20:38:28 http://bootstrike.com/Torment/Online/torment_vista.php 20:38:34 Open the Display item in Control Panel. To do this, click Start, type desk.cpl in the Start Search box, and then click desk.cpl in the Programs list. 20:38:34 Click Display Settings, and then click Advanced Settings. If you are prompted for an administrator password or for a confirmation, type the password, or click Allow. 20:38:34 Move the Hardware Acceleration slider to None. 20:38:40 That's the one 20:39:38 err that is vista, not windows 7. There is no "advanced settings" there 20:39:39 oh well 20:40:20 oh the screen resolution one 20:40:26 that is what desk.cpl is it seems 20:40:50 however... there is no such slider 20:41:54 -!- Taneb has quit (Quit: g'night). 20:42:23 g'night are you serious 20:42:45 what is wrong with that? 20:43:58 g.night 20:44:00 g-night 20:44:03 g~night 20:44:11 Vorpal: its 20:44:14 21:40 or somtehing 20:44:30 here it is 23:45 20:44:31 -!- boily has quit (Quit: WeeChat 0.3.8). 20:46:59 wow the pre-rendered movies of this game looks bad in modern terms. 20:48:25 I’ve been playing Thief 1. It was released in 1998. The prerendered movies are 320×240 with an Indeo 5 codec. 20:48:46 Slereah_, what sort of build wrt stats is viable in planescape? I tend to go for a generalist when I can 20:48:54 I just don't know if that will work out well 20:50:44 ion, right, the rendering looks worst than Myst in this case I'd say 20:50:51 and when was Myst released? 1995 iirc? 20:50:54 something like that 20:51:35 it is possible that wikipedia knows when Myst was released 20:51:56 probably 20:52:07 It’s possible that wikipedia knows whether wikipedia knows when Myst was released. 20:52:20 but I have the original CD and it came bundled with a mac my dad bought in 1996 or 1997 or so 20:52:27 thus my guess 20:52:35 wikipedia knows whether it knows? that makes it sound like wikipedia has become sentient 20:58:46 The run key doesn't seem to work, or the tutorial is incorrect 21:01:23 oh it says ctrl but it is shift 21:02:47 * john_metcalf is playing "Creatures 2" 21:03:41 john_metcalf: Sgeo will be happy :P 21:09:16 I've never played C2 21:09:28 are you happy anyway 21:09:40 When norns are suffering, I am happy. 21:09:42 I mean, hi. 21:09:44 hi 21:09:54 hi 21:10:02 * Sgeo is currently wondering whether chemicals (other than setting Wounded to 0) can save an injured Fragile norn 21:10:21 could someone explain to me step by step how you reduce "lambda" [(x)(y)(z)-(z)(y)(x)] to underload program? 21:11:02 ask oerjan 21:12:28 * oerjan waves 21:12:58 I think the answer to that question is no. 21:13:08 The only way to save a dying fragile norn is to get rid of the wounds 21:13:12 Directly 21:13:22 nortti: i assume you mean by the procedure in the article 21:15:25 -!- pikhq_ has joined. 21:15:46 -!- pikhq has quit (Ping timeout: 265 seconds). 21:16:03 Sgeo, wait what is the gameplay if you can just set wounded to 0? 21:16:17 oerjan: yes 21:16:18 that sounds like something that would be a console command in any other game 21:16:25 I wouldn't call setting wounded to 0 gameplay 21:16:27 nortti: let's follow the suggestion of always using the first rule. the first rule which can apply is [XY-A] = [Y-[X-A]] 21:16:30 Yeah, more like a console command 21:16:36 Sgeo, so cheating then? 21:16:51 If you make addons, and use those addons, is that cheating? 21:17:05 Because addons can do the same 21:17:29 Sgeo, depends on if the addons are cheaty in most games? If someone make an addon to skyrim that gives you a staff of instakill with infinite charges then I would say that was cheating for example 21:17:30 Of course, something that makes things paradicacle is boring 21:17:38 oerjan: yes. now it is [(z)-[(y)-[(x)-(z)(y)(x)]]] 21:17:38 paradiseical 21:17:40 although that's still not unambiguous, since you can split up in two ways. let's set X = (x) and Y = (y)(z), this gives [(y)(z)-[(x)-(z)(y)(x)]] 21:17:42 I can't slepp 21:17:44 spelell 21:17:48 wow 21:18:00 Sgeo, wtf does "paradiseical" mean? 21:18:08 "like a paradise"? 21:18:12 Yes 21:18:18 right 21:18:20 Although I don't know of anyone who made such an agent 21:18:28 Besides, it could kill toxic norns probably 21:18:47 nortti: ok i guess we can do it twice. (i'm not sure if that's really according to "choose the first rule", but that's only for avoiding loops anyway.) 21:18:48 (Norns that have a backwards biochemistry -- they thrive on stuff that's normally harmful) 21:19:12 But yeah, so I made norns that have a chemical reaction 1 Wounded -> 2 Wounded 21:19:24 that sounds a bit stupid 21:19:37 hmm? 21:20:28 Sgeo, to me that sounds like implementing haemophilia in a game :P 21:20:37 Pretty much the goal 21:20:41 why 21:20:47 Because torture? 21:20:54 what you want that? 21:21:13 There's no set goal, you know 21:21:28 so [(z)-[(y)-[(x)-(z)(y)(x)]]], now [X-(BC)] = [X-(B)(C)]* applies 21:21:47 er wait no 21:22:18 oerjan: wouldn't [(y)(z)-[(x)-(z)(y)(x)]] also reduce to [(z)-[(y)-[(x)-(z)(y)(x)]]] ? 21:23:02 Sgeo, sure but it sounds a bit mean 21:23:21 I've done worse 21:23:25 nortti: yeah it probably does 21:23:55 Norn constantly in pain 21:24:11 Norn that's constantly pumped with the "Punishment" chemical 21:24:14 Norn that behaves randomly 21:24:31 ("pull weather" "get grendel home") 21:24:37 i think we actually want [X-(A)B] = [X-(A)X][X-B] 21:25:00 Sgeo, "grendel"? 21:25:14 That one's mental issues were chemically controlled, so, via the Biochemistry Set [cheating], I could make the issue go away 21:25:19 Vorpal, the "mean" creatures 21:25:23 They beat up norns 21:25:31 Although not as aggressively as my killer norns 21:25:32 I see 21:25:35 heh 21:25:44 giving [(z)-[(y)-[(x)-(z)(x)][(x)-(y)(x)] 21:25:46 oh well 21:25:51 giving [(z)-[(y)-[(x)-(z)(x)][(x)-(y)(x)]]] 21:25:58 ** 21:26:22 My killer norns actually have a brain tract overriding their brains into always "hit norn" "hit ettin" or "hit grendel" whenever they see a norn, an ettin, or a grendel 21:26:29 Also, they're immune to wounds. 21:27:26 (And ATP Decoupler, and some other random toxins, but not all toxins) 21:28:01 then we can use the [(x)-(A)(x)] = :[(x)-(A)]~ rule twice 21:28:36 giving [(z)-[(y)-:[(x)-(z)]~:[(x)-(y)]~]] 21:29:55 it would have helped a lot if my brain were working 21:31:40 actually the "[(x)-(A)(x)] = (A)~ when x not in A" rule applies too 21:31:59 so make that [(z)-[(y)-(z)~(y)~]] 21:34:39 now apply [X-(A)B] = [X-(A)X][X-B] 21:35:23 [(z)-[(y)-(z)][y-~(y)~]] ? 21:35:33 *[(z)-[(y)-(z)y][y-~(y)~]] 21:36:09 *[(z)-[(y)-(z)y][(y)-~(y)~]] 21:36:16 er 21:36:21 *[(z)-[(y)-(z)(y)][(y)-~(y)~]] 21:36:57 yes 21:37:19 which again gives [(z)-(z)~[(y)-~(y)~]] 21:37:36 Vorpal, want to try it? 21:38:08 http://creaturesdockingstation.com/ 21:38:15 You might have to do the offline thing 21:39:04 now [X-AB] = [X-A]B 21:39:20 when B does not contain any of the variables from X. 21:39:40 gives [(z)-(z)]~[(y)-~(y)~]] 21:39:41 [(z)-(z)]~[(y)-~(y)~] 21:39:54 then [X-X]= 21:40:01 giving ~[(y)-~(y)~] 21:40:08 Vorpal, you can also just watch LNA at http://lna.songua.com/ 21:40:26 Although note that that depicts a docked world 21:40:45 That is, the person who runs that bought Creatures 3, and is running Docking Station with the rest of the Creatures 3 world attached 21:40:47 then [X-AB]=[X-A]B 21:40:57 ~[(y)-~(y)]~ 21:41:01 yep 21:42:42 now i think we only can apply [X-B] = [X-(B)]^ 21:43:07 ~[(y)-(~(y))]^~ 21:43:38 and now [X-(BC)] = [X-(B)(C)]* 21:44:22 ~[(y)-(~)((y))]*^~ 21:45:45 -!- calamari has joined. 21:45:46 [X-(A)B] = [X-(A)X][X-B] 21:46:11 ~[(y)-(~)(y)][(y)-((y))]*^~ 21:46:57 [(x)-(A)(x)] = (A)~ when x not in A. 21:47:34 ~(~)~[(y)-((y))]*^~ 21:47:39 [X-((A))] = [X-(A)]a 21:47:49 ~(~)~[(y)-(y)]a*^~ 21:47:54 [X-X] = 21:47:55 ~(~)~a*^~ 21:48:05 voilá! 21:48:55 Hmm, I should find the electric wall 21:49:08 absolutely the best agent to act as a barrier, because it sets up a real wall 21:49:17 Rather than pushing creatures away 21:49:42 nortti: btw ~a*^ is an underload idiom, equivalent to Joy's "dip" 21:50:36 so in fact that's probably pretty close to what you'd craft with experience 21:51:28 (based on stack manipulation intuition) 21:52:27 *voilà 21:53:57 viola 21:54:52 basically, ~ = swap top (y) and (z), giving (x)(z)(y); (~)~a*^ = swap the (x) and (z) underneath the (y), giving (z)(x)(y); then a ~ to switch (x) and (y) 22:01:14 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 22:02:23 wouldn't (X)~a*^ be same as >R X R> in forth? 22:03:07 well in effect, i guess 22:03:38 -!- MDude has quit (Ping timeout: 240 seconds). 22:04:07 assuming X did nothing similar to >R and R> itself 22:12:03 you might say underload ^ combines >R, R>, and forced execution 22:12:47 okay. underload o 22:12:57 -o+is pretty interesting esolang 22:14:14 one of the best 22:15:47 oerjan: can you feature underload for me thx 22:15:59 I mean like with ~a*^ you can pretty much use it for whatever you want 22:16:15 nortti: underload is tc with just :()^ 22:16:23 albeit incredibly pathologically 22:17:07 -!- calamari has quit (Ping timeout: 252 seconds). 22:17:30 elliott: sorry, i've used up my quota on deadfish *evil cackle* 22:18:06 oerjan: no by feature i mean 22:18:07 write a blurb 22:18:09 it's like 22:18:12 half a month late 22:18:21 to change the featured language 22:18:23 (laughs) 22:20:14 -!- calamari has joined. 22:20:29 oerjan: you realise that new language list entry is a redlink, right 22:20:52 yes, i thought i'd give him a few days to flesh it out *insane snickering* 22:21:28 -!- copumpkin has joined. 22:21:29 also, underload isn't even a candidate. 22:21:50 well 22:21:56 someone add underload as a candidate then 22:22:48 or write a blurb for one of the others 22:22:49 or do ANYTHING 22:23:08 sorry, doing anything is against my policies 22:23:22 now, sheldon -> 22:24:38 -!- calamari has quit (Ping timeout: 240 seconds). 22:30:14 -!- Vorpal has quit (Ping timeout: 246 seconds). 22:45:14 -!- david_werecat has joined. 22:45:21 -!- pikhq has joined. 22:45:40 -!- pikhq_ has quit (Ping timeout: 265 seconds). 22:49:08 -!- nooga has quit (Ping timeout: 246 seconds). 22:55:00 -!- oerjan has quit (Quit: Lost terminal). 23:10:41 -!- oonbotti has quit (Remote host closed the connection). 23:11:25 -!- oonbotti has joined. 23:13:04 -!- oonbotti has quit (Remote host closed the connection). 23:13:58 -!- oonbotti has joined. 23:19:54 -!- nortti_ has joined. 23:25:32 !bfjoust dreadnought http://tinypaste.com/6eaf8673/save.php?hash=a86e5c18fe95f7470b88480043abbfcf 23:25:35 ​Score for david_werecat_dreadnought: 61.9 23:27:19 wow 23:28:08 Maybe this will keep dreadnought in first with the new scoring system... 23:28:22 -!- Patashu has joined. 23:31:49 -!- oklopol has joined. 23:36:20 -!- Patashu has quit (Disconnected by services). 23:36:21 -!- PatashuXantheres has joined. 23:36:28 -!- PatashuXantheres has changed nick to Patashu. 23:42:02 elliott: complaints? 23:44:22 hi 23:47:56 my highlights say you were complaining earlier 23:58:30 -!- MSleep has joined.