00:00:44 Is chicken fởn? 00:01:01 ^bool 00:01:01 Yes. 00:01:14 I beg to differ. 00:02:11 wouldn't it be phởn? :3 00:02:32 chicken is chicken. it is everything. to deny it is to distance oneself from the true path. without denial, one can't find the Chicken. 00:02:50 `? phở 00:02:51 Phở là một món ăn truyền thống của Việt Nam, cũng có thể xem là một trong những món ăn đặc trưng nhất cho ẩm thực Việt Nam. 00:03:11 Hmm, having a menu bar at the top means tabbed browsers don't have infinitely high tabs 00:03:16 I think I would hate that 00:03:19 digital pimp, hard at work 00:04:07 HackEgo : 100 points to anyone who can pronounce that :D 00:04:43 Sgeo: afaik only chrome does 00:04:45 I tried to pronounce a few vietnamese words. I abysmally can't. 00:04:45 Sgeo: what!! that's barely an update 00:04:48 -!- Sorella has quit (Remote host closed the connection). 00:04:48 fo lay mut man... 00:04:49 and even then I think it doesn't on linux 00:04:57 other browsers have stuff closer to the top 00:04:59 that's 15 points 00:05:29 elliott: Firefox does on Windows these days 00:05:38 They're trying to copy the Chrome chrome it seems 00:05:49 does the click target actually reach the very top pixel of the screen? 00:05:59 anyway really you have to manoeuvre horizontally to pick a tab anyway... 00:06:20 madbr: btw, do you happen to be a vietnamese soup connoisseur? 00:06:25 elliott: seems so (re click target reaching top of screen) 00:06:54 I wonder how many people on Mac realize closing window doesn't close application 00:07:09 -!- Sprocklem has joined. 00:07:16 I know we've had product people at the company get confused by that, thinking they restarted the browser when they didn't 00:08:15 boily : well, I like scarfing it down yes :D 00:08:43 Sgeo: it's rather obvious when the app isn't pinned to the dock 00:09:07 also, some (even apple) apps do close when you close the window, and it's not always obvious why one would follow one behaviour :/ 00:09:25 I think the idea is meant to be that it doesn't matter whether the application has any windows open or not 00:09:31 the problem being that this is a false statement 00:09:40 oerjan: Did you see the paper I linked to above? 00:09:48 Windows 8 Metro has exactly the same issue 00:10:28 ais523: OS X explicitly has a concept of "open but with no windows", unlike Windows 00:10:31 boily : now you're making me want it x_x 00:10:34 it's just weakened it recently 00:10:40 shachaf: i don't recall. 00:10:52 elliott: Windows has a state of "open but with no windows" but it's a pain to interact with 00:10:55 System Preferences and the App Store and Contacts and Notes close when you close their sole window. Maps and Reminders don't. 00:10:58 madbr: what are your approximate coördinates? do you live in a soup-friendly city? 00:11:03 you can see the process in task manager, but it's hard to do anything to it, other than kill it 00:11:13 neither does iBooks, despite it being basically like the App Store except for ebooks 00:11:17 boily: Is that the new question? 00:11:18 oh, wait, no, iBooks does 00:11:27 oerjan: Do you know about the X -o F(X) notion of derivative? 00:11:33 err... iBooks stays open when you close its window, until you focus another app 00:11:36 montreal 00:11:46 I have multiple choices for pho :D 00:12:15 shachaf: I just tried to subtly slide it into the conversation :P 00:12:35 shachaf: no, and i don't think my brain wants to know. 00:12:35 madbr: attends un peu, toi. viens pas me dire que tu restes à Montréal aussi. 00:12:47 ben oui 00:12:56 j'ai comme une impression de déjà vu... 00:13:37 boily: did you ever work out the answer to the question you were asking the questions for? 00:14:01 elliott: >_>'... <_<... I... kinda stumbled upon the maths. 00:14:10 wasn't there an online thing to calculate it 00:14:12 oerjan: but you're my only hope for tangent spaces 00:14:25 elliott: there's an online thing for that? 00:14:33 what was it you were calculating again? 00:14:39 boily : je sais pas si on se connait 00:14:47 elliott: the center of mass of the chännel. 00:15:25 madbr: ça se peut. la dernière fois qu'un autre montréalais s'est enfargé dans le channel ça s'est adonné que c'était un ami à mon frère. 00:15:27 http://calculator.tutorvista.com/center-of-mass-calculator.html guess this doesn't really help 00:15:32 shachaf: lasciate ogni speranza 00:15:36 whatever, just pay a grad student to do it 00:15:41 or don't pay them 00:15:49 I know just the right grad student for the task! 00:15:55 (paying grads? since when?) 00:16:07 I seem to remember we plotted points on a globe with some tool based on our geographic coordinates or something at some point. 00:18:10 boily: montreal is the new hexham 00:18:42 oerjan: yup, and it's disturbing. 00:20:18 boily : hmm, faudrait voir si on a pas un millieu en common d'abord 00:21:51 oerjan: At least X -o F(X) makes sense, right? 00:21:59 It takes an X and puts it into a structure somewhere. 00:22:11 madbr: quel genre de milieu? 00:22:29 moi j'ai genre la demoscene de montreal (et les trucs connexes comme la chiptune), le foulab, la bédé québécoise, euhh... 00:22:53 ooooh, y'a une scene à mourial? ah bin! 00:23:01 une année particulière des gens en génie logiciel à l'université laval 00:23:06 gameloft 00:23:15 j'ai fait mon bac en génie informatique à laval. 00:23:58 oerjan: disturbing I said? more like very disquieting, terrifying, canadianing. 00:24:14 -!- GeekDude has joined. 00:24:36 ok this does it, i'll put the whole log through GT... 00:24:37 connais-tu joel bouchard lamontagne? 00:24:41 I'm trying to implement the mandelbrot set without using any floats. I happen to be very bad at this, apparently 00:24:50 madbr: eh, non. 00:25:11 bon, probablement pas de connection d'abord 00:25:27 GeekDude : trying to make it run on an ARM? 00:25:28 GeekDude: how can you mandel without floats? isn't it the point of having enough precision to plot precise colours? 00:25:34 lol 00:25:48 Trying to implement it in piet, actually, with an ascii output 00:25:55 oh :3 00:26:11 boily: The point is that fractals are cool 00:26:31 madbr: je suis dans la scène plus boardgaming, et le fameux Douteux du lundi soir au Broue. 00:27:04 GeekDude: indeed. I remember having lost quite some time doing a haskell program to output a postscript file with L-systems. 00:27:22 (also animating slices of strange attractors. that one was quite nice!) 00:27:44 mmmm 00:27:49 ok je vais très occasionellement au douteux :3 00:28:01 en fait faudrait que j'y aille plus souvent 00:29:14 GeekDude: do you know where I could be posting an avi file on the intarwebs and have it play? 00:29:25 ... youtube? 00:29:39 genre y aller avec mon cousin (qui habite pas loin non plus) 00:29:53 Other than that, dunno 00:30:13 avis could contain anything 00:30:43 GeekDude: if you ever heard a sudden facepalm just about now, it wasn't me. probably even only an auditory illusion. 00:31:16 That sound was me reading about snapchat's recent 00:31:20 "leak" 00:31:47 (meanwhile, 13 minutes remaining while it uploads to dropbox...) 00:34:50 lol 00:34:57 i'm not sure whether i find your original french or google's attempted translation most readable. also it does strange things to the parts in english... 00:36:50 hm? 00:38:01 oerjan: parts in English? 00:39:09 ok this does it, i'll put the whole log through GT... 00:40:06 ah. aaaaah. heh ^^ 00:40:07 aha! no floats http://i.imgur.com/jKexwd3.png 00:40:24 shiny! 00:40:54 The code for it https://db.tt/Z7smLgTF 00:41:05 := is assignment 00:41:12 // is floor divide 00:41:26 50 is the scale 00:46:20 oerjan: GT is weird. why is it capitalizing whole random words? 00:46:52 you accidentally set the target language to german hth 00:46:54 GeekDude: https://dl.dropboxusercontent.com/u/2023808/video.avi 00:47:58 woo, vlc web 00:48:13 IT's not playing. Either it needs to download more or its bork 00:48:19 not sure 00:49:55 it's hideoulsy uncompressed. 00:49:59 this is one huge video 00:50:31 nice, vlc can't play it 00:50:46 does it work in, like, mplaye 00:50:47 r 00:50:54 it works in mplayer. 00:51:03 why did you upload it in this format. just curious. 00:52:29 I can't remember. the file is from... 00:52:44 July 17, 2011. 00:53:27 congrats, it won't even play in mpv 00:53:32 (and it probably is even older, as it sounds like it's been copied over to my desktop from my university laptop.) 00:53:37 :D 00:53:50 what's it a video of? 00:54:04 of a bunch of dejong attractors. 00:54:16 http://paulbourke.net/fractals/peterdejong/ 00:55:08 Those are gorgeous 00:56:02 compiling mplayer so I can play some random uncompressed video... 00:56:49 GeekDude: DLA is one of my favourite methods to generate fractals. 'tis sad it's so slow... 01:03:00 Peeerfect http://i.imgur.com/qOKek1o.png 01:03:09 Now I just have to paint it 01:03:16 autohotkey??? 01:03:19 uhh 01:03:20 yeah 01:03:28 I'm prototyping in autohotkey 01:04:00 I just have to convert to a piet program now 01:04:18 I see a lot of ROLLing in my future 01:04:45 I could just cheat and use the C-like compiler 01:04:51 but that'd be no fun 01:05:02 and against the grain of the esoteric spirit. 01:05:21 boily: that was so not worth it 01:05:34 I wrote my own piet interpreter and editor (This is the editor) http://i.imgur.com/W5pTmdk.png 01:06:02 GeekDude: I'm disappointed, I was hoping that'd be the source code rather than a screenshot 01:06:07 oh 01:06:14 http://github.com/G33kDude/Piet 01:06:23 I'm in the list of piet third party resources :) 01:06:30 but now it turns out it isn't even written in piet :-( 01:06:46 lol 01:06:47 although, AutoHotKey, seriously? 01:06:51 Lowercase k 01:06:58 AutoHotkey 01:07:04 And yeah, why not! 01:07:07 elliott: so what. it's the compiling that counts, or something like that. 01:07:23 (unless you are referring to my very stupid and bad pun, then it's always worth it.) 01:08:21 I don't think I caught the pun 01:08:33 grain. spirit. 01:08:41 * boily shows himself away. 01:09:06 Uhh... You're a grain spirit? 01:09:21 http://www.reddit.com/r/dailyprogrammer/comments/2j5929/10132014_challenge_184_easy_smart_stack_list/cl8qe5g 01:09:23 me too 01:09:56 reasons not to use autohotkey: people will pester you constantly about programming in autohotkey, because seriously 01:10:05 lol 01:10:16 elliott: but here, "seriously?" is a complement 01:10:24 https://github.com/G33kDude/MyRC/blob/master/Socket.ahk oh good god 01:10:42 That was written by an especially crazy german fellow 01:10:45 he does great work 01:10:46 oh, at least you didn't write that 01:10:48 is "oh good god" a compliment too 01:11:00 -!- shikhout has joined. 01:11:10 elliott: Before that was a token based system 01:11:19 dianne: I'm not sure 01:11:19 and before that was a label based token based system 01:11:30 there's a point where you move from impressed to seriously scared 01:11:32 This is the best iteration of the autohotkey sockets library yet 01:12:15 ais523: Does the fully fledged scintilla scripts editor written in autohotkey count for "seriously scared"? That one wasn't by me, but I do beta testing for it 01:13:09 GeekDude: no, merely programming something massive in an utterly unsuitable language still just counts as impressive 01:13:18 lol 01:13:42 Speaking of which, I need to finish implementing the channel switcher in my RichEdit based IRC bot 01:14:02 -!- shikhin has quit (Ping timeout: 245 seconds). 01:14:11 As opposed to maestrith's (scintilla editor author) scintilla based IRC client 01:14:22 I figured richedit was simpler and better suited to my use 01:19:49 -!- boily has quit (Quit: ACROBATIC CHICKEN). 01:21:09 -!- bb010g has quit (Quit: Connection closed for inactivity). 01:29:57 -!- G33kDude has joined. 01:32:01 -!- glogbackup has quit (Ping timeout: 272 seconds). 01:33:10 -!- GeekDude has quit (Read error: Connection reset by peer). 01:33:11 -!- scounder has quit (Ping timeout: 260 seconds). 01:33:11 -!- incomprehensibly has quit (Ping timeout: 260 seconds). 01:33:17 -!- incomprehensibly has joined. 01:33:19 -!- G33kDude has changed nick to GeekDude. 01:35:52 Converting this into a bitmap is going to be buckets of fun 01:36:14 I'm up to 51 lines of psudeo-assembly 01:38:11 and haven't even finished the qualifier for the while statement 01:38:54 [wiki] [[Jasp]] N http://esolangs.org/w/index.php?oldid=40617 * 70.114.225.120 * (+2897) A minimal Scheme using JSON in place of S-Expressions 01:39:32 [wiki] [[Jasp]] http://esolangs.org/w/index.php?diff=40618&oldid=40617 * 70.114.225.120 * (+8) /* Jasp */ 01:41:55 -!- visy_ has joined. 01:42:24 -!- SirCmpwn_ has joined. 01:42:25 -!- yorick_ has joined. 01:42:49 -!- visy has quit (Ping timeout: 272 seconds). 01:42:50 -!- Melvar has quit (Ping timeout: 272 seconds). 01:42:52 -!- Melvar` has joined. 01:42:53 -!- upgrayeddd has quit (Ping timeout: 260 seconds). 01:42:53 -!- incomprehensibly has quit (Ping timeout: 260 seconds). 01:42:53 -!- yorick has quit (Remote host closed the connection). 01:42:54 -!- SirCmpwn has quit (Ping timeout: 260 seconds). 01:43:04 -!- incomprehensibly has joined. 01:44:29 -!- SirCmpwn_ has changed nick to SirCmpwn. 01:44:55 -!- upgrayeddd_ has joined. 01:52:12 -!- scounder has joined. 01:56:45 In order to try to make a format for a program to decide how to arrange blocks (which may include gaps and references) into a file, I made up: http://sprunge.us/aVQa I am trying to decide: [1] If this is good so far [2] How the format of the "Edit" structure should be made 01:57:31 -!- oerjan has quit (Quit: leaving). 01:57:44 -!- Melvar` has changed nick to Melvar. 01:58:00 (Or even if they are really needed at all) 02:01:38 What are the blocks for? 02:03:33 They would be blocks of data which are placed into a file. For example the blocks might be text strings or subroutines or it might be something else 02:04:42 Since, some file formats use pointer of addresses of blocks so it might help to make them to overlap and fill in gaps with other blocks to make it optimal 02:11:23 -!- brandons1 has joined. 02:15:20 -!- brandonson has quit (Ping timeout: 260 seconds). 02:16:59 -!- upgrayeddd_ has changed nick to upgrayeddd. 02:23:33 Taneb: oh, you invented d-modules, right? 02:23:56 i bet you can answer all my questions about tangent bundles and all those things 02:44:03 -!- brandonson has joined. 02:45:53 -!- brandons1 has quit (Ping timeout: 265 seconds). 03:03:46 -!- nys has quit (Quit: q). 03:16:07 -!- zzo38 has quit (Remote host closed the connection). 03:19:31 -!- AndoDaan has joined. 03:20:52 -!- AndoDaan_ has quit (Ping timeout: 240 seconds). 03:43:40 well,,, 03:44:14 madbr: I managed to do something at least 03:44:21 http://i.imgur.com/bEQHgCF.png 03:44:24 It's outputting stars 03:44:34 which means that it's executing, at least 03:44:39 It doesn't seem to be doing what I want though 03:45:07 those are definitely stars. 03:45:27 what language is that? 03:45:31 Hmm? 03:45:35 That's my piet interpreter 03:45:50 So, piet, underneath autohotkey 03:46:43 well... 03:46:57 Just made a debug view in npiet 03:47:07 Right off the bat I forgot to push 13 03:58:39 It appears I've forgotten to pop a value somewhere 04:15:48 >-[-[-<]>>+<]+> (15, 5) wrapping 04:15:50 >-[-[-<]>>+<]> (14, 5) wrapping 04:16:00 I was going to say "these can't both be right" 04:16:10 but actually they can, the top one has a useless use of + 04:16:17 so presumably it got generated by some sort of script? 04:17:02 also for some reason we have 8 different ways to write 77 04:17:25 that's pretty good. does that give you a (13, 5) solution? 04:19:08 Can I store things that are not UI related in nib files? 04:19:27 Bike: the (14, 5) is the (15, 5) with the UUo+ removed 04:19:41 so someone's already done the obvious optimization 04:19:46 oh, wait nvm yeah 04:23:46 -!- bb010g has joined. 04:35:31 -!- Lymia has quit (Ping timeout: 255 seconds). 04:38:34 Woo! 04:38:36 madbr: It works! 04:39:39 madbr: http://i.imgur.com/ptcY3Y2.png 04:39:44 Output ^ 04:40:00 Source code: http://i.imgur.com/lBn7KGy.png 04:44:12 -!- shikhout has quit (Ping timeout: 260 seconds). 04:49:34 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:53:11 -!- Lymia has joined. 04:56:18 -!- aretecode has quit (Ping timeout: 255 seconds). 04:59:08 -!- aretecode has joined. 05:01:54 -!- aretecode has quit (Client Quit). 05:22:14 Apparently Active Worlds has a Mac version these days 05:36:09 Wish Apple was making money by selling the OS rather than hardware... the software's what I'm interested in 05:36:38 Maybe with 'official' hardware that they guarantee a best experience with, but allow (but disclaim as likely lower quality) other hardware 05:37:01 They don't seem to allow their customers to choose a lower 'quality' experience 05:38:30 everyone knows disclaimers prevent people from having reaction to things 05:39:00 People are a problem 05:39:30 everyone also knows apple aren't very deliberately positioning themselves as higher-quality and upmarket and not spending resources catering to creating cheaper, lower-quality things 05:41:35 I still don't understand the iPhone size thing. I thought they were keeping things the same resolution, or a multiple of it, to make development easier 05:41:45 Now there's all different size iPhones 05:42:00 Guess could still keep same resolution on different size devices 05:42:06 But... could that be slightly ugly? 05:42:22 http://www.paintcodeapp.com/news/iphone-6-screens-demystified 05:42:55 the number of "points" was already changed: iphone I think 5 increased the height of the screen 05:43:13 (and there is already ipad, in terms of multiple ios "point" resolutions) 05:44:44 This is exactly the most relevant question you could ask, but why is the "a" on the "Points: The content is defined mathematically --" row translucent on the "Original iPhone" but opaque on the iPhone sixes? 05:45:19 fizzie: they only added backgrounds in the iphone 3gs 05:45:25 before that all iphones were transparent. 05:45:33 any questions 05:46:00 No more questions. 05:49:13 Notification Center is a really confusing name. Too similar to NSNotificationCenter, which afaik is unrelated 05:54:16 -!- shikhin has joined. 06:01:01 -!- AndoDaan has quit (Ping timeout: 272 seconds). 06:07:39 -!- AndoDaan has joined. 06:36:15 -!- AndoDaan_ has joined. 06:38:32 -!- AndoDaan has quit (Ping timeout: 260 seconds). 06:40:46 -!- shikhin has quit (Ping timeout: 258 seconds). 06:47:12 -!- tromp_ has quit (Ping timeout: 246 seconds). 06:50:55 -!- tromp_ has joined. 07:09:06 AutohotKit reminds me of AutoIt 07:09:44 -!- AndoDaan_ has quit (Ping timeout: 244 seconds). 07:11:05 http://mroman.ch/public/csvHelper.au3 <- I've used lots of AutoIt in my windows-administrator and software-deployment past :) 07:11:50 We had several tools for OS-migration user-migration etc. written in AutoIt 07:13:40 -!- AndoDaan has joined. 07:14:28 ais523: Does MediaWiki have a "Blame" feature? 07:14:48 mroman: not an easy one, as far as I know 07:15:00 there's enough data stored to calculate it, but I don't know if anything actually does the calculation 07:16:16 Grepping history isn't possible as well I guess 07:16:41 (like grepping for who changed foobaz to foobar) 07:18:00 it wouldn't surprise me if someone had written a blame calculator by now 07:18:10 although it'd probably be on the toolserver, thus wikimedia-specific 07:19:38 I might have added the 14b for 33 07:20:12 hm no. That one got removed 07:20:22 because it leaves the tape to the left 07:22:05 Performance wise it's not very wise to use these constants :) 07:22:19 some of the small solutions I found spend like 5k cycles 07:23:02 what if they get optimized into constants? 07:23:16 loop unrolling? 07:23:34 I know some bf implementations can do that 07:24:01 balanced loop polynomializing is the normal standard optimization for this sort of thing 07:24:09 but the really crazy constants use unbalanced loops 07:25:35 Heh, got a very strongly worded letter from IEEE about some over-length page charges that were allegedly due in May. 07:25:49 It mentions "numerous messages" they've sent, none of which I've received. 07:26:06 Wonder where those have all gotten to. 07:26:22 >+[-->-[-<]>]> 07:26:28 ^- is this unbalanced? 07:26:33 yes, [-<] is unbalanced 07:26:38 :) 07:26:44 the number of < doesn't equal the number of > 07:27:05 now I'm interested in BF busy beavers 07:27:06 well... but it saves you 3B from the other solutions! 07:27:14 There's that binary search thing that's vaguely blame-like. 07:27:28 come to think of it, blame would work poorly on Wikipedia 07:27:31 due to all the reverts 07:27:39 I used my crunchfuck thingy and a friend of mine who ran it over night to find those constants 07:28:14 mroman: was the particular form of that program something that you were explicitly looking for? or did you just try random programs? 07:28:27 The http://wikipedia.ramselehof.de/wikiblame.php?lang=en&article=Esoteric_programming_language thing. 07:28:36 (For Wikipedia, not for our wiki.) 07:29:09 ais523: it was an exhaustive search of all combinations of ><.+-[] up to 15B 07:29:33 so I generated every variation/combination, checked if it's a legal brainfuck program, then executed it with max 5k cycles 07:29:41 right 07:29:59 so if there are any better sub-15 constants than the ones on the wiki, they run for even more than 5k cycles? 07:30:01 however, the interpreter wrapped around on leave-the-tape-to-the-left 07:30:08 so some short solutions it found weren't correct 07:30:38 which means there might still be solutions <=15B that run in under than 5k cycles 07:30:56 mroman: so to say, any listed solutions which size is <= 15B is proved optimal? 07:31:19 lifthrasiir: proved to be optimal within 5k cycles 07:31:24 ais523: No. 07:31:30 ah 07:31:33 like I said 07:31:38 yeah, indeed 07:31:42 my interpreter had a fixed amount of cells with wrap-around behaviour 07:31:54 oh, within 5k cycles and a relatively small number of cells 07:32:07 I guess you could just use 5k cells, then lightspeed would mean that the fixed width wouldn't matter 07:32:09 My program for example told me 13B 200 +[-->-[-<]>]> 07:32:11 is it hard to classify non-terminating or long-lasting programs automatically, just like what was done with busy beavers? 07:32:12 -!- Patashu has joined. 07:32:23 which I had to correct to >+[-->-[-<]>]> to not leave the tape to the left 07:32:33 which means there *could* be another 13B solution to 200 07:33:18 ais523: you could fix the leave-tape issue in my crunchfuck.c 07:33:21 then run it over night 07:33:44 ah right, that too 07:33:46 I think up to 15B can be done in a weekend for 5k cycles 07:33:56 and it's a single-core program 07:34:00 :) 07:34:05 is it hard to classify non-terminating or long-lasting programs automatically ← you're getting /suspiciously/ close to the halting problem, there 07:34:21 of course. but some optimizations can be done. 07:34:54 I suspect some clever generation algorithm can eliminate a whole class of redundant simulations... 07:35:35 lifthrasiir: you can certainly eliminate some programs from consideration 07:35:49 katla (IIRC?) was once on a project to find the shortest BF program whose termination status is unknown 07:35:56 input-free, I think 07:36:03 for instance, you can pick some N, and if a program gets stuck in a loop in N or fewer steps, then it doesn't terminate 07:36:10 if it halts in N or fewer steps, it obviously does 07:36:20 by doing a lot of simulation to weed out quick-halting ones, more advanced analysis to deduce some of the rest as non-halting, and manual review for what's left, I believe 07:36:23 knowing the busy beaver behaviour of BF would be very helpful 07:36:41 but probably just as difficult as solving the original problem 07:36:47 I think it would be an interesting project; I wonder how long programs would be before running into a program that this channel can't figure out the halting behaviour of 07:37:27 intuitively I'd guess that we could figure any given, like, length 10 BF programs easily 07:37:30 *program 07:37:52 but I doubt you have to go too high before finding something that stumps humans 07:37:58 even 10's long enough to write programs where it'd at least take us several minutes, I think 07:38:05 yeah 07:38:20 like, what is the kolgomorov complexity of checking the goldbach conjecture? 07:38:28 there's your lower bound 07:38:50 Must... not... spend... hundreds of dollars on a desktop environment I will probably get bored of 07:38:57 the problem is, finding programs with ambiguous halt behaviour is harder than trying to work out halt behaviour manually 07:39:00 Sgeo: don't, seriously 07:39:03 mroman: the implementation you use, is it 256 non-wrap, and 30K cells wrap-around? 07:40:01 What's the closest equivalent to an OSX-like environment in the Linux world? KDE? 07:40:07 ais523: if you can execute a lot of BF programs in parallel you can run a lot of them for a lot of cycles pretty easily, and filtering out trivial infinite loops is easy 07:40:21 KDE is all C++y though :/ 07:40:33 Sgeo: Ubuntu Unity has something that works almost identically to the OS X dock 07:40:37 you'd need more advanced analysis on top of that for length 10, but with dedicated humans getting through whatever's left after that... 07:40:41 except for pinning files 07:41:00 which is completely different 07:41:06 I'm thinking more in terms of development 07:41:09 but then, Windows 7 is pretty similar to both 07:41:29 in terms of development, OS X uses its own entire programming languages (Objective-C and Swift) that nobody else uses 07:43:54 What about libraries and programs interacting with other programs in the DE? 07:44:04 A DE with an equivalent of AppleScript, for example 07:45:01 KDE does most of that stuff through dbus 07:45:12 if sgeo wants to buy a mac v. ais523 doesn't want sgeo to buy a mac carries on long enough it will be worth the cost of a mac for me to stop having to see it. what i'm saying is, keep arguing if you want sgeo to receive a free mac 07:45:13 I haven't found a way to make most Gnome programs scriptable at all 07:45:32 elliott: atm we're discussing Linux 07:45:42 although, hmm, we were having an ontopic conversation before this 07:45:45 not really 07:45:48 re linux 07:46:42 They sometimes have Macs at libraries, right? 07:46:51 I still want one in a VM though, and don't trust BitTorrent 07:47:14 hmm, I'm wondering if this is reaching the point where it's impossible to give Sgeo good advice because he's Sgeo 07:47:20 what don't you trust about bittorrent, exactly 07:48:11 elliott: it worries network administrators, annoys ISPs, and you have to at least trust the other end to give you the file you want (like with an HTTP or FTP download) 07:48:19 thanks, sgeo 07:48:38 Anyone could easily be monitoring who's downloading the file 07:48:51 Rather than just one server (and anyone in between if http) 07:49:02 "Smalltalk-based pure object-oriented environment to work with Mac OS X software." this sounds appealing 07:49:32 Smalltalk + interacting with anything outside Smalltalk sounds /appealing/? 07:49:40 remember, it was my disgust at the situation that lead me to invent Feather 07:49:42 Feather, of all things! 07:49:48 even in america i'm pretty sure you never get more than an isp letter for first violation 07:49:48 this needs more exclamation marks 07:49:51 !!!! 07:50:22 of course private trackers exist 07:50:35 Sgeo: also, anyone between you and any machine you talk to can monitor any unencrypted communication 07:50:44 that's kind of how the internet works 07:50:58 * elliott runs some traceroutes for fun and profit 07:51:25 (and downloading some known file over https isn't really opaque; the size is enough to give it away a lot of the time) 07:51:33 But it might be easier for spying entities to connect to a tracker than to MITM/work with company/ISP with MITP capability 07:51:55 Or at least, that's what I keep thinking. Maybe that's not accurate 07:52:03 s/MITP/MITM/ 07:52:07 Sgeo: have you seen all the internet routing accidents? 07:52:17 where random ASes say "hey, I serve [gigantic block of IPs] now" 07:52:31 and a ton of .govs suddenly get routed through china (seriously, this happened recently)? 07:52:38 well, we know from the Prenda Law stuff that there are some highly incompetent people who can monitor a tracker in such a way that they accidentally make all the downloads from their honeypot legal, but not intercept HTTP 07:53:27 (there is some level of filtering done to routing announcements. but not enough to prevent regular disasters like that. the internet's routing is based on trust, even more than, like, the CA system) 07:53:53 elliott: the amount of filtering used increases every time something like this happens 07:53:56 which is quite frequently 07:54:16 there was that time a while back where a government decided to block YouTube by blackholing its IP 07:54:23 ais523: sure, but AFAIK it doesn't help many hops later 07:54:24 and the block leaked quite some distance beyond national borders 07:54:43 and you don't need disasters this dramatic to do things 07:55:47 Assuming that Intel Graphics is still a euphemism for suck, the only Mac notebook with decent graphics is $2499 07:56:08 Iris Pro is okay. 07:56:22 so are regular intel graphics, up to a point 07:56:43 also, don't you, like, have a computer with a graphics card already? 07:56:44 I actually seek out intel graphics because the Linux drivers have better packaging 07:56:57 the nvidia packaging is really obnoxious when it goes wrong 07:58:14 elliott: I'm thinking if I were to start switching to Mac for some insane reason 07:59:45 (this is not particularly likely at this point) 07:59:47 AndoDaan: It had 256 wrap-around and 256 cells 07:59:48 maybe you should try a platform before making a decision like that, given that the added expense of doing so kind of pales in comparison to how much it'd cost you anyway, if you require discrete graphics. 08:00:04 some incredibly short solution used all those 256 cells :) 08:00:10 and wrapped around memory a few times 08:00:16 :) 08:04:09 Wonder if a WINE-like thing for Cocoa would ever be written 08:04:20 Not requiring recompilation 08:04:46 something like that was done, I think, for command-line os x programs 08:04:59 ah. ok, thanks. Are you only searching for number constants? 08:05:11 ais523: Re "trust the other end to give you the file you want", surely bittorrent blocks are hash-verified, if you get the torrent file from a reliable source? 08:05:45 fizzie: yes but you need someone to give you a reliable version of the hash 08:06:02 it's the self-signed cert problem, you can verify that you're communicating with someone securely, but have no idea who it is 08:06:14 almost sort of like downloading literally anything 08:06:21 I did make that point earlier 08:06:34 breaking news: bittorrent unreliable, knowing whether anything or true or not is possible, world collapsing 08:06:44 ...er, impossible. but how do you know? 08:06:47 ofc, my solution to it is kind-of inevitable if you know me 08:08:03 ais523: Well, you get the torrent files from the corresponding (HTTPS) project websites, I guess. 08:08:25 I have no way to know whether an OSX I download is genuine OSX. But since it will be in a VM, my level of concern is fairly low 08:08:37 Assuming I never log into anything ever from the VM 08:08:39 fizzie: sure, that'd work, and it's what I use to verify downloads from people like Microsoft 08:09:50 Sgeo: if you're able to google "os x [version] hash" and click a lot of links, you can get high levels of certainty you have genuine OS X 08:09:58 microsoft even provide official install cd hashes 08:10:03 don't think apple do though 08:10:21 elliott: Microsoft provide their official install CD for download full stop, though 08:10:27 But are things like Niresh actually straight OSX? I doubt it 08:10:30 just it doesn't work without activation 08:10:31 (actually, spoiler, the really useful thing microsoft provide is file sizes, because you can search for them in some torrent search engines (but not file hashes, that I've seen)) 08:10:34 ais523: no longer 08:10:47 I guess they realised it was a terrible idea to let literally anyone run windows illegally with zero effort 08:10:53 elliott: a couple of days ago someone downloaded their tool for downloading the official install CD, and it worked 08:11:02 without an existing windows install? 08:11:07 just the link to it is kind-of hidden because their website organization is terrible 08:11:16 they had an existing install, it wasn't working 08:11:20 needed the download to reinstall 08:11:34 okay, well, I mean if you want it illegally like sgeo :p 08:11:55 why would I want it illegally? 08:12:04 I'd be happy to pay for it if only I could put it on this machine in a VM 08:12:20 doing things legally wrt closed-source software has almost become a case of malicious compliance for me at this point 08:12:40 What's the situation with Windows licenses and VMs again, can you do that for e.g. all retails versions, or is it special? 08:12:48 ais523: you're having a serious problem distinguishing yourself from sgeo 08:13:13 elliott: I'm different from him in that our clearly absurd behaviour is in a different direction 08:13:30 also, I'm aware that most people consider my behaviour absurd 08:13:43 I mean, you're answering things I say wrt sgeo as if they were wrt you :p 08:14:13 fizzie: I know there's at least a "each VM counts as a different computer" restriction; IIRC there's no restriction on putting retail on a VM besides that, but I might be remembering wrong 08:14:48 elliott: " okay, well, I mean if you want it illegally like sgeo :p" was clearly directed at me, you don't refer to someone in the second person and third person in the same sentence 08:14:56 I guess you can't put an OEM copy in a VM because there's no E involved. 08:14:58 >_< 08:15:01 you're trolling me, right? 08:16:02 I wasn't planning to troll you specifically, but I'm tired which gives me a tendency to intentionally drive conversations towards the absurd, which is a subset of trolling the channel generally 08:21:05 I don't think the driving conversations toward the absurd is a subset of trolling. 08:21:11 I wish Apple event was more googlable 08:22:22 "tell app "Sketch" to set the x position of rectangle 1 of document "SketchDocOne" to 25" 08:22:27 AppleScript looks gross 08:24:04 http://www.microsoft.com/licensing/about-licensing/virtualization.aspx#tab=2 er, was this really the optimal way of presenting this information? 08:24:48 (It was all about volume licensing stuff, anyway.) 08:25:26 -!- kcm1700 has quit (Ping timeout: 250 seconds). 08:26:06 "Do I need a Windows VDA subscription license to remotely access my work PC (licensed to run Windows 8.1 Pro) in the office from my home PC (licensed to run Windows 7 Home Premium)?" "The Windows VDA subscription license is not required if you are the single primary user of the licensed device (work PC in the office). In that case, you may remotely access that PC from any device. Non-primary users may access that PC if the remote device is separately lic 08:26:18 I wouldn't even have thought of the question in the first place. 08:27:56 http://www.microsoft.com/licensing/about-licensing/virtualization.aspx#tab=2 er, was this really the optimal way of presenting this information? ← what the, seriously? 08:27:56 "non-polio entereovirus" that makes it sound like polio is an entereovirus 08:28:07 "non-polio entereovirus" that makes it sound like polio is an entereovirus 08:28:09 oops 08:28:13 Apparently it is 08:28:39 -!- kcm1700 has joined. 08:28:55 there's nothing I love more than watching videos about windows licensing. 08:29:13 fizzie: got cut off at "if the remote device is separately lic" 08:29:50 -- if the remote device is separately licensed to run Windows 8.1 Pro or the remote device has the active Windows VDA subscription license." these are deep waters 08:30:07 Did something unload my splitlong.pl. 08:32:00 AFAICT this video is just text with random animations added to fill space, that don't seem to obey any consistent scheme for conveying information 08:32:46 really, this is the second-worst idea in license advertising since the old CLC-INTERCAL license agreement 08:33:48 err, license communication? 08:36:44 actually, this is pretty worrying too: http://www.microsoft.com/licensing/about-licensing/briefs/winserv2012-rds.aspx 08:36:59 not the PDF itself (I haven't read it), but the wrapper page 08:37:09 what was the old CLC license, again? 08:37:37 I'm not sure, it had to be compiled before use 08:38:14 and I don't have a CLC-INTERCAL version with that license agreement, IIRC (or that's old enough to compile it successfully) 08:38:29 I guess it was presumably written in IACC? 08:39:19 ais523: Here's how I managed to make the video look by clicking around for a while: https://dl.dropboxusercontent.com/u/113389132/Misc/20141015-video.png 08:39:31 It's very informative. 08:43:41 -!- AndoDaan has quit (Ping timeout: 260 seconds). 08:58:36 -!- AndoDaan has joined. 08:59:14 fizzie: that's basically what using windows feels like 09:01:06 -!- yorick_ has quit (Ping timeout: 240 seconds). 09:01:33 -!- FreeFull has quit (Ping timeout: 255 seconds). 09:01:58 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 09:02:21 -!- FreeFull has joined. 09:05:57 `quote week 09:05:58 138) It's only been 2 months since anyone last made a commit! WRONG 8 WEEKS \ 352) meanwhile, I've been running a program for over 24 hours (getting close to 48 now) which is calculating digits of pi, in binary so far, it has found four digits I hope it will find the fifth some time this wee 09:06:18 right, 352 is what I was looking for 09:06:26 `quote 352 09:06:27 352) meanwhile, I've been running a program for over 24 hours (getting close to 48 now) which is calculating digits of pi, in binary so far, it has found four digits I hope it will find the fifth some time this week 09:06:34 only one letter got cut off, so… 09:06:48 what language was this program written in? 09:06:51 INTERCAL? 09:06:57 how do binary digits work? 09:07:01 coppro: Verity 09:07:07 1.11 is 1.3? 09:07:16 ais523: oh dear 09:07:24 mroman: no, it's 1.75 09:07:38 mroman: the first decimal place is 1/2, the second is 1/4, the third is 1/8, etc 09:07:41 it works for any base 09:07:42 coppro: to give some context, this program operated on computable reals with no dynamic storage 09:07:53 ah. 09:07:58 ok 09:08:05 it's like the worst possible coding style for the problem it was solving, we did it just to prove it was possible 09:08:24 please tell me that's in the pdf 09:08:34 oh good it is 09:09:00 basically, imagine Haskell except it uses call-by-name not call-by-need, then imagine the optimization nightmare that happens when you try to do list processing 09:09:12 which PDF? 09:10:25 the one in the topic 09:10:26 is call-by-name implemented by inlining? 09:10:37 or are there more advanced techniques? 09:10:39 -!- yorick has joined. 09:10:56 it's implemented by closure-passing, really 09:11:15 in our Verity implementation, it's implemented via dynamic reconnection 09:11:18 no closures involved 09:11:27 I meant in general, but yeah 09:11:30 basically, think inlining only you have just the one copy of the function and dynamically change where it is in the code 09:11:51 that sounds interesting. you should explain fpgas to me sometime :p 09:12:04 do you know what a multiplexer is? 09:12:07 or, I guess "dynamic reconnection" sounds fancier than it actually is. 09:12:24 I was thinking of wires, like, physically moving, except possible somehow. 09:12:32 I really should be getting to sleep though. 09:12:33 it's basically just and and or gates 09:12:41 yeah 09:13:09 actually it's surprisingly difficult to get right, and harder to get efficient, with all possible call patterns (including higher-order functions and tuples) 09:13:53 trying to optimize out obvious inefficiencies in it is my current project 09:15:34 AndoDaan: yes @number constants 09:17:05 I guess I could write a multi-threaded variant of crunchfuck 09:17:12 that doesn't have the same bug :) 09:17:29 man oracle writes such crap 09:17:50 then with enough time you can state that every program <15B is optimal for <5k cycles 09:18:00 and I'd prefer it if I didn't use the reasoning of "if «single-bit memory location» is 0 here, we have UB, thus it must be 1" 09:18:14 I'd prefer to prove that it's 0 (because it will be, in those cases, barring compiler bugs) 09:31:04 -!- madbr has quit (Quit: Pics or it didn't happen). 09:49:51 the wikidump size doubles every two year or so 09:50:15 2012 it was barely 20MB 09:50:20 now it's 44MB 09:50:49 that's slower than generalized moore's law 09:52:01 hmm 09:52:13 how complex is it to find the bitwise closure of a set of numbers 09:52:28 bitwise closure? 09:53:37 -!- FreeFull has quit (Ping timeout: 260 seconds). 09:54:21 closure under bitwise AND, OR, XOR, specifically 09:54:59 -!- conehead has quit (Quit: Computer has gone to sleep). 09:55:01 that's simple: any bit position where all the numbers are 0, you can only have a 0 09:55:08 wait, no 09:55:18 because you can't apply the operations to bits individually 09:55:26 sorry, was in INTERCAL mode for a moment 09:55:34 heh 09:55:46 I may just optimize and assume that you can 09:55:55 someone else can figure out an efficient way to do this 09:56:03 NP-complete, even with just OR you have the subset sum problem 09:56:19 I just want the concept patch to go in so that people will support it 09:56:38 there might be a shortcut, depending on what you're trying to do 09:56:55 ais523: I'm not convinced you can reduce general subset sum to it 09:57:19 *easily reduce 09:57:51 I'm trying to make clange understand flag type enums so that it won't warn if you assign enum_const_1 | enum_const_3 to an object of enum type 09:58:36 coppro: my suggestion would be, check that all the enum constants are powers of 2 09:58:50 if so, accept any enum value that happens to contain only bits that are represented by enum constants 09:58:54 this is close to what structdesc does 09:59:15 also, I thought of the wrong NP-complete problem 09:59:30 I was thinking of exact cover 09:59:34 which does reduce to that pretty simply 10:00:27 or, again, hmm 10:00:37 how do you prevent multiple uses of the same value? 10:00:40 I'm tired, ignore me 10:03:13 it still feels NP-complete but I'm less sure of a concrete proof 10:04:49 -!- S1 has joined. 10:06:58 oh, it's a fairly simple reduction from SAT 10:08:07 actually wait, without NOT, I'm not sure that works 10:08:17 (also I want to rescind XOR from my original specification) 10:08:25 I do agree it feels NP-complete 10:13:09 you can use the http://esolangs.org/wiki/Not_The_Main_Worb trick for that 10:13:15 represent any value as two bits, either 01 or 10 10:13:18 I think 10:13:23 actually, no, that doesn't obviously work 10:13:29 it might help but I'm not sure it does 10:17:05 -!- boily has joined. 10:19:50 now I'm curious about what groups subset-sum is NP-complete for 10:22:23 Isn't it trivial to compute enum_1 | enum_3 at compile time 10:23:24 Jafet: yes, but it's nontrivial to determine that the resulting value is valid for the enum 10:23:29 however, this raises a separate solution 10:23:46 why not just not warn if the expression being assigned is made up only of and/or/xor/enumconstant /tokens/? 10:23:47 Aren't enums, you know, enumerated 10:24:08 enums as bitfields is a little awkward, indeed 10:24:22 but the other alternatives are even less suitable, assuming you want an actual integer rather than a struct 10:41:46 Jafet: enums are enums, unless you are in the Java world. 10:45:25 -!- FreeFull has joined. 10:49:13 -!- Frooxius has quit (Ping timeout: 265 seconds). 10:57:55 -!- Frooxius has joined. 11:11:13 -!- oerjan has joined. 11:14:31 [wiki] [[Boat]] http://esolangs.org/w/index.php?diff=40619&oldid=17005 * 134.225.2.132 * (+3) 11:18:17 -!- ais523 has quit. 11:20:01 -!- boily has quit (Quit: GREATER CHICKEN). 12:00:35 -!- Froox has joined. 12:00:35 -!- Frooxius has quit (Read error: Connection reset by peer). 12:07:12 -!- Froox has quit (Read error: Connection reset by peer). 12:10:04 -!- Patashu has quit (Ping timeout: 258 seconds). 12:29:15 "If Your Cloud Vendor Goes Out of Business, Are You Ready?" 12:29:21 The clouds don't die! 12:29:56 -!- Phantom_Hoover has joined. 12:30:55 they just blow away 12:35:07 They fall down to earth as rain, get soaked up by earth. 12:35:23 until the data vapors and starts to build new clouds. 12:37:37 oh is this that whole thing where none of the cloud companies are actually making money 12:38:06 They aren't making money? 12:39:47 Amazon is losing money apparentely. 12:45:27 -!- AndoDaan_ has joined. 12:45:48 -!- AndoDaan has quit (Ping timeout: 260 seconds). 12:46:05 doesn't look dramatic 12:47:07 they increased their R&D investment by 240M and incurred a loss of 126M in the last quarter. 12:48:50 Was that EC2-specific or across Amazon as a whole? 12:49:43 amazon as a whole 12:50:19 I have a friend who went from our research group to Amazon's new speech technology thing in Germany a year ago, maybe that 240M was his wages. Then again, maybe not. (But based on conference appearances, they're really expanding that team; maybe it's indicative of some sort of a trend.) 12:50:56 that always reminds me to http://www.xkcd.com/908/ 12:52:10 You can rent storage space in my cloud 12:52:18 proudly backed up by floppy disks 12:52:32 so in case I go belly-up I'll just send you the floppy 12:53:05 (No files larger than 1.44MB please) 12:53:27 I hope you have some sort of an escrow account for the mailing costs on the floppy. 12:57:45 That's covered by the rent. 13:01:10 oh 13:01:11 ic. 13:01:13 yeah. 13:01:28 That's covered by the rent which is transferred partly to some escrow agreement. 13:02:52 I can also offer you 0.5kB of inmemory storage 13:03:24 with a $1 fine per bit you exceed it 13:03:52 (you'll also get 0.5kb per Month) 13:03:55 *traffic 13:05:54 -!- S1 has quit (Quit: S1). 13:12:07 -!- spiette has quit (Quit: :qa!). 13:21:13 Very generous terms. 13:21:52 -!- tromp__ has joined. 13:22:45 -!- tromp___ has joined. 13:24:26 -!- tromp_ has quit (Ping timeout: 250 seconds). 13:26:12 -!- tromp__ has quit (Ping timeout: 246 seconds). 13:35:24 `dontaskdonttelllist 13:35:25 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ m​r​o​m​a​n​(​u​s​e​ ​q​u​e​r​y​)​ 13:35:58 -!- Sprocklem has quit (Ping timeout: 265 seconds). 13:36:30 I do agree it feels NP-complete <-- it's not, with or without xor, unless the number of _bits_ is exponentially large. 13:36:31 oerjan: Should that particular list escape the nicknames so that they don't highlight (but you can still see them)? 13:36:43 fizzie: yes 13:37:24 Oh, does it already do it? 13:37:26 V. fancy. 13:37:44 took me a while to get that into HackEgo with sed 13:37:48 I thought I was having an Idea™, but apparently it was just a copy. :/ 13:38:16 nihil novi sub sole 13:38:52 especially as i didn't want to highlight people while i was doing it 13:38:59 sed 's/./&​/g' looks patently silly on first glance, before looking at it closer. 13:39:09 heh 13:39:36 I was about to say that perhaps that's overly escaped, but then I forgot some people have partial nickname highlights, so maybe that's for the best. 13:39:47 yeah 13:40:16 if the list gets long enough that it starts overrunning limits, we can rethink it. 13:40:47 i guess just changing . to .. or ... would work. 13:41:06 -!- tromp___ has quit (Remote host closed the connection). 13:41:20 My initial instinct would've been ^., but the only partial nick-highlight I know of is at the wrong end for that to work. 13:43:15 technically i also do a partial search when i'm logreading. also at the wrong end. 13:43:24 not that i mind that 13:43:30 Perhaps s/^\(.\)\(.*\)\(.\)$/\1​\2​\3/ but that's both ugly and overly complicated. 13:44:10 oklopol might have an initial one, not that he's here these days 13:45:03 Today we had a departmental lunch at the nearby Turkish place, and people started talking about the aliasing effects visible in the gap pattern of the lampshade. 13:45:17 Made me wonder if it's a frequently asked question there, whether that's intentional or not. 13:46:13 (It's a circular lampshade with this |-shape thin holes going around it, so if you watch through the near and far rims, there's a moiré thing.) 13:47:24 moiré is pretty 13:47:49 come to think of it, .. and ... won't work because there's at least one person here with a 2-char nick 13:48:09 actually two 13:48:15 .. with the \u200b in the middle should work. 13:48:20 hm 13:48:30 You can't meaningfully escape a single-character nick, anyway. 13:48:42 right, but that's a more complicated regexp 13:49:17 indeed, but i don't think they're free on freenode anyway 13:49:31 Right, it'd be s/\(.\)\(.\)/\1​\2/g. 13:49:53 The thing where sed regexps are BRE-style with meaningful ()s need \s is quite annoy. 13:50:09 @metar EFHK 13:50:09 EFHK 151320Z 03012KT 9999 SCT018 BKN030 04/M00 Q1016 NOSIG 13:50:29 The cow says M00. 13:50:29 @metar ENVA 13:50:30 ENVA 151320Z 17007KT 140V200 CAVOK 11/03 Q1014 NOSIG RMK WIND 670FT 17020KT 13:50:49 winter's a-coming 13:51:06 A-yep. 13:52:13 Forecast here suggests sub-zero temperatures for the Thu/Fri and Fri/Sat nights. (Which has usually been my cue to stop biking to work.) 13:54:34 coppro: to elaborate, you can find the atoms of the related boolean algebra/lattice in time polynomial in the total number of bits and number of sets to combine 13:55:38 coppro: and then it's just a matter of checking whether the test set is the union of the atoms it contains 13:56:38 hm actually lattice (without xor) is more complicated than algebra, but i _think_ it still holds. 13:57:58 then you need something more than atoms, i guess. oh hm. 13:58:12 ok i'm not entirely sure without xor any more. 14:09:30 -!- AndoDaan has joined. 14:10:44 -!- AndoDaan_ has quit (Ping timeout: 260 seconds). 14:10:47 coppro: oh wait it's simple without xor too. let G be your set of generating numbers. For each bit position n, let G_n=intersection{m\in G|n is set in m}, and then M is in the closure iff M == union {G_n | n set in M}. 14:11:28 *n'th bit, in a couple places 14:11:56 -!- tromp_ has joined. 14:12:34 if you _do_ include xor, then just add {(union G) minus m|m\in G} to your generator set first. 14:13:10 (i.e. all the complements relative to the union.) 14:13:42 s/minus/xor/ to keep within the operations given 14:16:22 -!- tromp_ has quit (Ping timeout: 240 seconds). 14:30:14 -!- AndoDaan has quit (Ping timeout: 272 seconds). 14:31:10 -!- AndoDaan has joined. 14:39:45 -!- shikhin has joined. 14:40:15 -!- AndoDaan has quit (Ping timeout: 265 seconds). 14:41:33 -!- AndoDaan has joined. 14:42:34 -!- MoALTz has joined. 14:57:47 < fizzie> The thing where sed regexps are BRE-style with meaningful ()s need \s is quite annoy. – sed -r ? 14:59:15 That wouldn't be POSIXly compliant. But I guess it'd be a reasonable workaround on HackEgo. 15:04:20 oerjan: I don't follow 15:04:40 M == union {G_n | n set in M}; M is a number, the union is a set 15:06:27 coppro: i may not be distinguishing bit sets and numbers here 15:07:47 coppro: all the sets are also numbers hth 15:08:35 oerjan: G_n is not a bit set though 15:08:39 yes it is 15:08:50 it's a set of generators 15:09:03 no, it's the intersection of them 15:09:06 oh 15:09:33 (ok G isn't a number) 15:10:26 -!- mihow has joined. 15:10:33 basically this problem is _about_ bit sets in essence, so the numbers are just confusing 15:10:40 oerjan: that doesn't work 15:10:48 why not? 15:11:04 oh, nvm, you're including AND, right? 15:11:11 of course 15:11:11 I thought you were talking about just OR 15:11:44 AND and OR, and optionally XOR 15:12:03 of course if you have OR and XOR, you also have AND 15:12:08 right 15:12:52 ... wait, how do you get AND from OR and XOR if you don't have access to 0? 15:13:49 0 is a XOR a 15:14:25 oh right, durrr 15:14:30 to get 1, just OR all the generators, this suffices for this purpose. 15:14:34 not enough sleep 15:14:43 oerjan: not true 15:15:09 for this purpose it's true. it's not the true 1 but it works for constructing AND with. 15:15:17 oerjan: you'll need to do 0 XOR 0 15:15:36 > 42 `xor` 42 15:15:37 0 15:15:42 hth 15:16:02 > let x = 5 `xor` 5 in x `xor` x 15:16:04 0 15:16:14 ... wow 15:16:17 okay I should stop 15:17:49 if you have just OR, it's also simply, just take the union of all the generators contained in your number 15:17:53 *simple 15:18:13 right, ok 15:19:37 -!- nycs has joined. 15:20:35 -!- Frooxius has joined. 15:21:21 -!- `^_^v has quit (Ping timeout: 255 seconds). 15:27:11 -!- nycs has changed nick to `^_^v. 15:28:08 -!- oerjan has quit (Quit: leaving). 15:34:09 -!- Sprocklem has joined. 15:34:44 @oeis 1,3,0,4,1,7 15:34:51 @oeis 1,3,0,4,1,7,0,8 15:34:54 a(0) = 0, a(n) = a(n-1) XOR n.[0,1,3,0,4,1,7,0,8,1,11,0,12,1,15,0,16,1,19,0,... 15:35:03 a(0) = 0, a(n) = a(n-1) XOR n.[0,1,3,0,4,1,7,0,8,1,11,0,12,1,15,0,16,1,19,0,... 15:45:05 -!- drdanmaku has joined. 15:51:09 -!- bb010g has quit (Quit: Connection closed for inactivity). 15:52:23 https://www.reddit.com/r/ebolasurvival/ lol 15:52:37 -!- tromp_ has joined. 15:52:59 PRO TIP 15:53:06 Try not recording any scat porn in Africa 15:54:01 -!- tromp_ has quit (Read error: Connection reset by peer). 15:54:22 -!- tromp_ has joined. 15:58:42 -!- tromp_ has quit (Ping timeout: 255 seconds). 16:05:40 Whirl is a blast. 16:08:27 -!- Sprocklem has quit (Ping timeout: 272 seconds). 16:12:11 i need to make a language called Blast 16:12:16 it'll be a whirl 16:14:17 -!- MoALTz has quit (Quit: Leaving). 16:15:45 center origin for the code, it mixes, reacts and explodes. and where the pieces fly and lie is the program? 16:32:06 One time my brother was talking with Comcast over changing around the internet setup at his office. 16:34:14 After noticing it on his bill, he was paying $50 a month for "something called Blast", and asked what it was. The person on the other end had no idea. 16:42:05 -!- tromp_ has joined. 16:44:20 -!- tromp_ has quit (Read error: Connection reset by peer). 16:44:54 -!- tromp_ has joined. 16:47:31 -!- conehead has joined. 16:49:06 -!- tromp_ has quit (Ping timeout: 240 seconds). 17:02:52 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 17:16:36 -!- AnotherTest has joined. 17:18:50 -!- shikhout has joined. 17:22:09 -!- shikhin has quit (Ping timeout: 260 seconds). 17:39:12 -!- MoALTz has joined. 18:02:59 -!- shikhout has quit (Remote host closed the connection). 18:04:19 http://golf.shinh.org/reveal.rb?A006520/teebee_1412040120&oct man, I never think of things like this because I come to Octave from MATLAB, where assignment is definitely not an expression. 18:04:54 (Mine was the two characters longer bitand(1:500,511:-1:12) instead.) 18:05:35 huh 18:05:44 i think i'll stick with matlab anyway 18:06:06 -!- Lymia has quit (Ping timeout: 250 seconds). 18:06:22 http://sprunge.us/JNiY 18:06:46 There have been occasions where MATLAB's restricted syntax has been an annoyance. 18:07:14 Not for including assignments as an expression, except maybe for some sort of while a=... kind of loop perhaps. 18:09:12 -!- AndoDaan has quit (Ping timeout: 260 seconds). 18:10:18 the author of this dialog should be shot. http://int-e.eu/~bf3/tmp/yesno.png 18:12:23 (It's a completely useless deviation from the pervasive "are you sure" template that gives "no" the same meaning as "cancel") 18:14:28 haha, what is that from? 18:19:20 -!- Sprocklem has joined. 18:19:44 -!- Lymia has joined. 18:19:44 -!- Lymia has quit (Changing host). 18:19:44 -!- Lymia has joined. 18:20:33 -!- Sprocklem has quit (Client Quit). 18:22:57 MATLAB also won't let you subscript an arbitrary expression (except by a really ugly subsref() function call), just a variable. 18:23:10 elliott: It's a Thunderbird/Icedove dialog, I'm pretty sure. 18:23:16 Because I saw it just today. 18:24:03 It looks to be very clear about what the buttons mean. 18:25:29 -!- S1 has joined. 18:26:12 -!- S1 has quit (Client Quit). 18:27:05 -!- AndoDaan has joined. 18:52:52 -!- jix_ has quit (Ping timeout: 246 seconds). 18:52:53 -!- jix has joined. 18:53:48 -!- erdic has quit (Ping timeout: 246 seconds). 18:54:40 -!- erdic has joined. 18:55:32 -!- AndoDaan has left. 18:55:33 -!- paul2520 has quit (Ping timeout: 246 seconds). 18:55:34 -!- Tod-Autojoined has joined. 18:55:39 -!- AndoDaan has joined. 18:55:54 -!- olsner has quit (Ping timeout: 246 seconds). 18:55:54 -!- TodPunk has quit (Ping timeout: 246 seconds). 18:57:18 -!- jix has quit (Ping timeout: 246 seconds). 18:57:18 -!- elliott has quit (Ping timeout: 246 seconds). 18:57:18 -!- atehwa has quit (Ping timeout: 246 seconds). 18:57:39 -!- dianne has quit (Ping timeout: 246 seconds). 18:57:51 -!- dianne has joined. 18:58:45 -!- jix has joined. 19:04:30 -!- olsner has joined. 19:04:34 -!- elliott has joined. 19:04:58 -!- S1 has joined. 19:05:06 -!- atehwa has joined. 19:09:04 -!- S1 has quit (Client Quit). 19:22:52 -!- AndoDaan has quit (Ping timeout: 240 seconds). 19:25:12 -!- AndoDaan has joined. 19:38:41 -!- paul2520 has joined. 19:38:58 -!- paul2520 has changed nick to Guest74506. 19:41:58 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 19:45:30 I just wasted at least an hour catching up with someone who had beaten my Befunge-93 pocket solution. This golf thing is dangerously addictive. :/ 19:48:17 fizzie: that's the point of golfing :) 19:48:20 addiction :D 19:50:20 I thought it was just harmless, good, clean fun. :/ 19:53:18 -!- Somelauw has joined. 19:55:39 I didn't just catch up, I went past by two bytes *happy* 19:58:16 i wrote my first brainfuck program to compute fibonacci numbers. it is 451 bytes long and i used some snippets from esolangs.org 19:58:16 -!- Bicyclidine has joined. 19:58:50 q: is "SQL" pronounced like "sequel" 19:59:25 I've been told that both S-Q-L and sequel are acceptable. 19:59:38 "SQL (/ˈɛs kjuː ˈɛl/,[4] or /ˈsiːkwəl/; --" 19:59:52 es qu el 20:00:04 the one on the left 20:00:06 a guy told me he was working with sequel databases and i had no idea what he was talking about 20:01:23 "SQL, n. Pronunciation: Brit./ɛskjuːˈɛl/ , /ˈsiːkw(ə)l/ , U.S. /ˌɛsˌkjuˈɛl/ , /ˈsikw(ə)l/" says OED. 20:01:53 huh. 20:02:28 -!- MoALTz has quit (Quit: Leaving). 20:02:49 To be fair, it is a derivative of SEQUEL ("Structured English Query Language"), if you look at the history. 20:03:11 "The acronym SEQUEL was later changed to SQL because "SEQUEL" was a trademark of the UK-based Hawker Siddeley aircraft company." 20:03:24 oh, here i was thinking it was always just structured query. 20:03:49 -!- AndoDaan_ has joined. 20:03:50 -!- Patashu has joined. 20:06:08 -!- AndoDaan has quit (Ping timeout: 245 seconds). 20:06:13 -!- AndoDaan_ has changed nick to AndoDaan. 20:10:55 fizzie: it is good fun 20:14:12 -!- MDude has quit (Ping timeout: 258 seconds). 20:14:16 Actually, didn't we have 20:14:19 ^fibs 20:14:23 ^show 20:14:23 echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball 20:14:26 ^fib 20:14:26 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... 20:14:30 ^show fib 20:14:31 >+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][] 20:14:41 Speaking of Fibonacci and brainfuck. 20:15:24 ^scramble fibonacci 20:15:25 fbncicaoi 20:15:29 ^scramble fibonacci 20:15:29 fbncicaoi 20:15:40 ^unscramble ^scramble fibonacci 20:15:41 ^iscccraanmobblief 20:16:05 ^unscramble fbncicaoi 20:16:05 fibonacci 20:16:14 ^choo 20:16:14 20:16:16 ^choo a 20:16:16 a 20:16:18 ^choo abc 20:16:18 abc bc c 20:16:20 Perhaps there should be a ^. command that'd chain two, though that sounds like a hassle. 20:16:22 ^choo hi there 20:16:23 hi there i there there there here ere re e 20:16:32 ^choo chooo 20:16:32 chooo hooo ooo oo o 20:16:41 ^thanks fungot 20:16:42 Thanks, fungot. Thungot. 20:16:54 I wrote that when HackEgo was being down. 20:17:06 And it wasn't entirely trivial to replace the exact logic of `thanks. 20:17:08 ^show thanks 20:17:08 >2,[>,]+15[>+6>+7>+3>+2<4-]>-6.>-.-7.+13.-3.+8.>-.>+2.<5[<]>[.>]>3+2.>.<3.<2[<]>[[-<2+>+>]+<-97[-4[-4[-6[-6[-4[>-<[-]]]]]]]>[[>]>2-11.<3[<]<.>3[.>]>3.>5][-]>]<3[[<]>2[.>]>5.>2] 20:17:19 I'm sure it could be simplified, but still. 20:17:32 ^a b 20:17:32 ............................................................................................................................................................................................................... ... 20:17:37 ^tell who 20:17:37 I think you mean @tell instead? 20:17:45 No 20:17:47 I don't 20:17:50 ^a 20:17:51 ............................................................................................................................................................................................................... ... 20:17:54 whats a? 20:17:57 ^show a 20:17:57 +13[.] 20:18:01 Just someone playing around, I think. 20:18:17 \n and \r get filtered to '.' though. 20:18:21 ^test 20:18:30 ^test hi 20:18:34 ^show test 20:18:35 >2,[<2+>2[-<2[->+2<]>[-<+>]>],]<2. 20:18:56 ^test 0 20:19:00 hm 20:19:07 "tmp" is what I redefine to test the bytecode compilation occasionally. 20:19:25 ^celebrate 20:19:25 \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/ 20:19:26 | c.c.c | ¯|¯⌠ `\o/´ | c.c.c | `\o/´ ¯|¯⌠ | c.c.c | 20:19:26 | c.c.c | ¯|¯⌠ `\o/´ | c.c.c | `\o/´ ¯|¯⌠ | c.c.c | 20:19:26 |\ c.c /^\ |\| | |\ c.c >\ | /< | >\ c.c /´\ 20:19:26 /| c.c >\ >\| | /`\ c.c /`\ | |\|/`\ c.c /< 20:19:28 (_|¯`\ /´\ 20:19:29 |_) (_| |_) 20:19:30 (_|¯'\ /'\ 20:19:31 |_) (_| |_) 20:19:36 Uh. 20:19:47 That looks rather duplicatey. 20:20:08 Great. This will be helpful once I plan to spam this channel 20:20:10 digging the extra legs 20:20:11 The invasion of the four-legged mutants. 20:20:31 \o/ 20:20:31 | 20:20:31 | 20:20:31 /< 20:20:31 /< 20:20:35 oblig. http://neilblr.com/post/58490668107 20:20:43 \m/ 20:20:55 \m/ \m/ 20:21:01 not sure what it matches there 20:21:13 ಠ_ಠ 20:21:13 ¯|¯⌠ 20:21:13 ¯|¯⌠ 20:21:13 /| | 20:21:13 |\| 20:21:24 ಠ_ಠ \m/ 20:21:24 ¯|¯⌠ 20:21:24 ¯|¯⌠ 20:21:24 |\| 20:21:24 /< | 20:21:59 Everytime I use some of that myndzi will spam /o\ 20:21:59 | 20:21:59 | 20:21:59 |\ 20:21:59 >\ 20:22:24 c.c 20:22:28 ok 20:22:36 I wont be useng / o\ and \ o / then anymore 20:25:53 The hands (\m/ \m/) can be somewhat picky w.r.t. positioning, from what I recall. 20:25:53 `\o/´ 20:25:53 `\o/´ 20:25:53 | 20:25:53 | 20:25:53 /´¯|_) 20:25:54 (_| 20:25:55 /'¯|_) 20:25:56 (_| 20:25:57 -!- AnotherTest has quit (Remote host closed the connection). 20:26:01 Still with the legs, I see. 20:26:29 -!- Patashu has quit (Ping timeout: 260 seconds). 20:27:04 ^test 20:27:04 @ 20:27:25 'test' seems to output 2**n, where n is the sum of the raw byte values of all input. 20:28:00 (That was with \x06 as the input, leading to 2**6 = 64 = '@'.) 20:28:40 Not sure what it's for. Not terribly useful on fungot in particular, since all other inputs except \x00 .. \x07 output nothing, and you can't input \x00 over IRC. 20:28:40 fizzie: a ring of conflict is a long-drawn-out affair. fresh whole tripe calls for a woman dare not leave her baby alone in the distance, incongruent with the creation of a pine tree about a piece of v-shaped metal with a sling and a rock mole is a terrible thing to waste. 20:28:58 Best description of a ring of conflict, though. 20:29:25 Also I hope we will all agree that a rock mole is a terrible thing to waste. 20:44:42 ^test a 21:03:38 -!- Bicyclidine has quit (Ping timeout: 244 seconds). 21:12:19 -!- drdanmaku has joined. 21:13:00 -!- Bicyclidine has joined. 21:16:20 -!- FreeFull has quit (Ping timeout: 250 seconds). 21:16:56 -!- FreeFull has joined. 21:23:04 -!- glogbackup has quit (Remote host closed the connection). 21:39:05 -!- glogbackup has quit (Remote host closed the connection). 21:45:44 -!- glogbackup has quit (Ping timeout: 260 seconds). 21:52:06 -!- oerjan has joined. 21:59:40 -!- aretecode has joined. 22:01:20 -!- Bicyclidine has quit (Quit: Reconnecting). 22:01:34 -!- Bicyclidine has joined. 22:02:07 -!- glogbackup has quit (Remote host closed the connection). 22:06:30 @metar ENVA 22:06:30 ENVA 152150Z 10011KT CAVOK 06/M01 Q1015 RMK WIND 670FT 12011KT 22:06:44 supposedly will dip below zero tomorrow 22:10:17 -!- Bicyclidine has quit (Ping timeout: 244 seconds). 22:11:25 @metar EFHK 22:11:25 EFHK 152150Z 04012KT 9999 FEW025 BKN030 02/M02 Q1016 NOSIG 22:11:53 Supposedly shouldn't this night, but the next. 22:12:07 -!- Guest74506 has changed nick to paul2520. 22:12:08 -!- glogbackup has quit (Remote host closed the connection). 22:12:26 -!- paul2520 has quit (Changing host). 22:12:27 -!- paul2520 has joined. 22:12:33 -!- Bicyclidine has joined. 22:13:26 I wrote my first fibonacci in brainfuck http://paste.eu.pn/index.php?show=1812 22:16:37 ^bf >++++++++++++++++++++++++++++++++++++++[--------------------------------------<[->>+<<]>[-<+>]>[-<+>]<>++++++++++<[->>>+<<<]>>>[<<[<+>>+<-]>[<+>-]>-]<<[-]<[-<+>]<>,----------]<>>+<<[->><[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>>>++++++++++<<[->+>-[>+>>]>[+[-<+>]>+>>]<<<<<<]>>[-]>>>++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]>>[>++++++[-<++++++++>]<.<<+>+>[-]]<[<[->-<]++++++[->++++++++<]>.[-]]<<++++++[-<++++++++>]<.[-]<<[ ... 22:16:37 Mismatched []. 22:16:43 ... -<+>] bah 22:16:50 just a little too long 22:17:45 btw if you used that wiki-code for printing numbers, i think fungot has a better one 22:17:45 oerjan: they say that nobody expects a unicorn horn means you've missed the bunch. turning round again with a magical herald's staff consisting of intertwined serpents, the titans, the watch was long and cold.' there was no closer to the sea; there's no food. 22:17:50 ^show asc 22:17:51 >>,[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+10. 22:17:58 i used wiki code for printing numbers 22:18:06 but i wrote my own for parsing the input 22:18:09 (fungot uses run-length encoding) 22:18:09 oerjan: they say that a polymorph trap is magic and magic armour which no sword in hand; long time the manxome foe he sought so rested he by the roadside for ninety-nine years is nearly up, so perfectly constructed that no one really subscribes to rec.games.roguelike.nethack. 22:18:14 probably not the shortest one possible 22:18:22 ^asc Hi 22:18:22 72. 22:18:23 fungot: what are 2, 6, 8? 22:18:23 Somelauw: shad*: shades are undead creatures. a tree, unless it was one of a number of people who said they had encountered a sasquatch inn near the tang, becoming more pronounced towards the point. 22:18:31 ^ord Hm 22:18:31 72 109 22:18:40 oh they're both that way 22:18:52 ^show ord 22:18:52 >>,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>>,] 22:19:06 fizzie: i think you forgot to save after you removed the newline 22:19:17 Did I remove the newline? I don't think I did that. 22:19:26 I just advocated using ord in place of asc. 22:19:30 oh 22:19:37 misread then 22:19:41 Now that you mention it, I could just replace the latter with the former. 22:20:32 ^def asc bf >>,[[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>,] 22:20:32 Defined. 22:20:36 ^asc abc 22:20:36 97 98 99 22:20:38 ^save 22:20:38 OK. 22:20:43 ^show asc 22:20:43 >2,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>2,] 22:20:56 As an extra benefit, the initial >> in ord got turned into a proper >2. 22:21:05 ^help 22:21:06 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 22:21:19 (There used to be a bug in the parser that didn't handle >>> right.) 22:21:33 asc doesn't print anything for me 22:21:38 ^str 0 set >++++++++++++++++++++++++++++++++++++++[--------------------------------------<[->>+<<]>[-<+>]>[-<+>]<>++++++++++<[->>>+<<<]>>>[<<[<+>>+<-]>[<+>-]>-]<<[-]<[-<+>]<>,----------]<>>+<<[->><[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>>>++++++++++<<[->+>-[>+>>]>[+[-<+>]>+>>]<<<<<<]>>[-]>>>++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]>>[>++++++[-<++++++++>]<.<<+>+>[-]]<[<[->-<]++++++[->++++++++<]>.[-]]<<++++++[-<++++++++>] 22:21:38 Set: >++++++++++++++++++++++++++++++++++++++[--------------------------------------<[->>+<<]>[-<+>]>[-<+>]<>++++++++++<[->>>+<<<]>>>[<<[<+>>+<-]>[<+>-]>-]<<[-]<[-<+>]<>,----------]<>>+<<[->><[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>>>++++++++++<<[->+>-[>+>>]>[+[-<+>]>+>>]<<<<<<]>>[-]>>>++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]>>[>++++++[-<++++++++>]<.<<+>+>[-]]<[<[->-<]++++++[->++++++++<]>.[-]]<<++++++[- 22:21:42 but maybe the numbers have a special meaning 22:22:04 Somelauw: It's a simple encoding for repetition, +2 is ++ and >4 is >>>> and so on. 22:22:20 -!- Phantom_Hoover has joined. 22:22:27 why not ]10? terrible imo 22:22:28 ^str 0 add <.[-]<<[-<+>]< 22:22:29 Added. 22:22:38 fishie 22:22:44 ^def fib bf str:0 22:22:44 Defined. 22:22:47 -!- AndoDaan_ has joined. 22:22:55 ^fib 9 22:22:59 ...out of time! 22:23:01 oerjan: You just overwrote an existing fib, thanks for that. 22:23:02 bah 22:23:04 hmm, i'm writing my own generator which expands 2+ into '++' 22:23:07 fizzie: oops 22:23:15 fizzie: well you can ^reload 22:23:30 In theory. I always feel slightly iffy about it. 22:23:31 ^reload 22:23:32 Reloaded. 22:23:36 Let's live dangerously. 22:23:37 -!- AndoDaan has quit (Ping timeout: 245 seconds). 22:23:39 Somelauw: maybe you should use the "standard" bfjoust encoding. 22:23:41 ^fib 9 22:23:44 The existing one doesn't parse input, so it's less fun. 22:23:45 ...out of time! 22:23:51 cool 22:23:55 ^show fib 22:23:55 >+38[-38<[->2+<2]>[-<+>]>[-<+>]<>+10<[->3+<3]>3[<2[<+>2+<-]>[<+>-]>-]<2[-]<[-<+>]<>,-10]<>2+<2[->2<[->2+<2]>[-<+>]>[-<+>]<2[->2+>+<3]>3[-<3+>3]<[-<+>]<3]>4+10<2[->+>-[>+>2]>[+[-<+>]>+>2]<6]>2[-]>3+10<[->-[>+>2]>[+[-<+>]>+>2]<5]>[-]>2[>+6[-<+8>]<.<2+>+>[-]]<[<[->-<]+6[->+8<]>.[-]]<2+6[-<+8>]<.[-]<2[-<+>]< 22:23:57 I have a feeling ^reload doesn't load the commands. 22:24:02 Just the bot source. 22:24:06 fizzie: oops that's stupid 22:24:14 NO U 22:24:24 -!- fungot has quit (Remote host closed the connection). 22:24:37 -!- fungot has joined. 22:24:41 ^fib 22:24:41 0.1.1.2.3.5.8.13.21.34.55.89.144.233.377.610.987.1597.2584.4181.6765.10946.17711.28657.46368.75025.121393.196418.317811.514229.832040.1346269.2178309.3524578.5702887.9227465.14930352.24157817.39088169.632459 ... 22:24:54 In retrospect, that probably should be called "fibs", and "fib" should be an input-parsing one. 22:25:11 Also that should use spaces in place of newlines. And so on and so forth. 22:25:32 fizzie: clearly you need fungot's save to use a proper repository, like HackEgo 22:25:33 oerjan: i was just thinking that most westerners would find that very hard to find new ways of writing things. i'd better just stick with cmuscheme.el for both 22:25:58 oerjan: I'm going to go with fungot's opinion on that. 22:25:59 fizzie: are you sure? public janitors?). it's syntactic sugar over such alists ( and the built-in macro is called?" " to hang from"). 22:26:20 Though "to hang from" is a stupid macro name. 22:27:29 anyway, maybe fungot isn't the right thing for testing this new fib 22:27:30 oerjan: that's levenshtein distance in unary. 22:27:42 `fetch http://paste.eu.pn/?dl=1812 22:27:45 2014-10-15 22:27:17 URL:http://paste.eu.pn/?dl=1812 [457/457] -> "index.html?dl=1812" [1] 22:27:46 @bf +17 >>,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>>,] 22:27:46 Done. 22:27:52 it doesn't print 17 22:28:19 Somelauw: the numbers are just used by fungot on output, they're not part of bf proper 22:28:19 oerjan: i see, thanx :p ( i guess). the last cdr is () non-atomic? 22:29:24 -!- glogbackup has quit (Ping timeout: 244 seconds). 22:29:25 `which bf 22:29:25 No output. 22:29:56 They're not even part of fungot's own ^bf input, while they arguably should. 22:29:57 fizzie: sarahbot later tell gnomon i gave the link early, said " lisp is the whole thing will be flattened out to 133. 22:30:13 `run echo <<<(echo hi) 22:30:14 bash: -c: line 0: syntax error near unexpected token `(' \ bash: -c: line 0: `echo <<<(echo hi)' 22:30:26 oh wait right 22:31:01 `run interp bf `echo '!9'; cat "index.html?dl=1812" -` 22:31:26 hm 22:31:31 No output. 22:31:46 `run interp bf `echo '!3'; cat "index.html?dl=1812" -` 22:32:11 oh wait the paste already has the !9 in it 22:32:16 No output. 22:32:38 oh and stupid typo 22:32:58 `run sed -i '/!9/d' "index.html?dl=1812" 22:32:59 No output. 22:33:17 `cat index.html?dl=1812 22:33:17 ​>++++++++++++++++++++++++++++++++++++++[--------------------------------------<[->>+<<]>[-<+>]>[-<+>]<>++++++++++<[->>>+<<<]>>>[<<[<+>>+<-]>[<+>-]>-]<<[-]<[-<+>]<>,----------]<>>+<<[->><[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>>>++++++++++<<[->+>-[>+>>]>[+[-<+>]>+>>]<<<<<<]>>[-]>>>++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-] 22:33:24 `wc index.html?dl=1812 22:33:24 ​ 2 1 455 index.html?dl=1812 22:33:35 `run interp bf `echo '!3'; cat "index.html?dl=1812"` 22:33:36 No output. 22:33:57 oh wait 22:34:23 `run interp bf ',[.,]!hi' 22:34:24 No output. 22:34:33 `run interp 'bf ,[.,]!hi' 22:35:01 sheesh 22:35:03 No output. 22:35:25 -!- mihow has quit (Quit: mihow). 22:35:44 i thought EgoBot's !bf supported ! but maybe it didn't 22:35:49 -!- mihow has joined. 22:36:04 -!- AndoDaan_ has quit (Ping timeout: 250 seconds). 22:37:38 `interp bf8 +++++++++++++++++++++++++++++++++++++++++++++++++++. 22:37:39 3 22:37:47 `interp bf +++++++++++++++++++++++++++++++++++++++++++++++++++. 22:37:47 3 22:37:54 -!- mihow has quit (Client Quit). 22:38:05 `interp bf ,!hi 22:38:25 i think it may have trouble with missing input 22:38:35 No output. 22:38:43 `url bin/interp 22:38:43 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/bin/interp 22:39:32 `run echo 'DIY saves the day' | interps/egobf/src/egobfi8 <(echo ',[.,]') 22:39:32 DIY saves the day 22:40:07 oh 8 is the default 22:40:14 istr it used not to be 22:40:16 what's the diff between ord and asc, except that ord runs in a loop, there seem to be small differences between the code itself as well, like one ends on 10+ and the other on 32+ 22:40:28 fungot: any wise words today? 22:40:29 FireFly: thanks, and i'd expect that that second fnord one. hope i didn't forget about the whole thing 22:40:51 Somelauw: There are no other differences, and I just replaced asc with ord since the latter is handier. 22:40:54 ^show asc 22:40:54 >2,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>2,] 22:40:57 ^show ord 22:40:57 >>,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>>,] 22:41:15 They're the same now, modulo the >> bug. 22:41:22 -!- AndoDaan has joined. 22:41:41 ^def ord bf >>,[[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>,] 22:41:41 Defined. 22:41:44 ^save 22:41:44 OK. 22:41:47 one thing which is better is that unlike the one on the wiki this one works for number >>256 22:42:02 ^ord 22:42:04 ^ord z 22:42:04 122 22:42:22 ^ord ä 22:42:22 195 164 22:42:41 another difference with the wiki, is that this one destroys the number 22:42:44 Somelauw: I got it from http://mazonka.com/brainf/ I believe. 22:42:58 The "base expansion" code. 22:43:01 `run echo '9' | interps/egobf/src/egobfi8 <"index.html?dl=1812" 22:43:12 not a problems, since i can copy 22:43:14 oh wait 22:43:25 `run echo '9' | interps/egobf/src/egobfi8 "index.html?dl=1812" 22:43:26 55 22:43:31 whew finally 22:43:32 No output. 22:44:48 `run echo '99' | interps/egobf/src/egobfi8 "index.html?dl=1812" 22:44:49 195 22:45:04 I DON'T THINK THAT WORKS FOR >>256 22:45:31 (we're such critics) 22:46:01 it destroyed my copy as well 22:46:57 `run echo '99' | interps/egobf/src/egobfi64 "index.html?dl=1812" 22:47:10 Not optimilized for 64-bit cells, I take it? 22:47:27 No output. 22:47:34 Perhaps that was a bit too much to ask, anyhow. 22:47:51 `run echo '20' | interps/egobf/src/egobfi64 "index.html?dl=1812" 22:47:51 ​46 22:47:55 Mmmm. 22:48:33 `unidecode � 22:48:34 ​[U+FFFD REPLACEMENT CHARACTER] 22:48:45 wat. 22:49:01 -!- Bicyclidine has quit (Ping timeout: 255 seconds). 22:49:12 -!- glogbackup has quit (Ping timeout: 260 seconds). 22:49:26 `run unidecode $(echo '20' | interps/egobf/src/egobfi64 "index.html?dl=1812") 22:49:27 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err 22:49:35 Well, that's even worse. 22:49:40 Not well-formed UTF-8, presumably. 22:50:13 i thought irssi would default to that windows charset then 22:51:57 This translation also has a Japanese transliteration. They're rendering the English as "lu li la" and the Japanese transliteration as "ru ri ra" 22:53:05 `run ord $(echo '20' | interps/egobf/src/egobfi64 "index.html?dl=1812") 22:53:06 Malformed UTF-8 character (unexpected continuation byte 0x9d, with no preceding start byte) in ord at -e line 1, <> line 1. \ 0 52 54 22:54:01 -!- Bicyclidine has joined. 22:54:02 okay, i found a way to make ord usable in my program, whenever you are at a point of printing, you need to start doing <<[->>>+>+<<<<]>>>>[-<<<<+>>>>]< and then use a single loop of the ord program, because it destroys 2 inputs on the left and this compensates for that 22:54:51 without the leading << actually 22:55:16 it copies the value from x[n] to x[n+2] 22:55:34 -!- glogbackup has quit (Ping timeout: 250 seconds). 23:04:52 @bf 23:04:52 Done. 23:04:54 >++++++++++++++++++++++++++++++++++++++[--------------------------------------<[->>+<<]>[-<+>]>[-<+>]<>++++++++++<[->>>+<<<]>>>[<<[<+>>+<-]>[<+>-]>-]<<[-]<[-<+>]<>,----------]<>>+<<[->><[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++ 23:04:56 ++.[-]>>!20 23:05:02 almost 23:05:34 -!- Bicyclidine has quit (Ping timeout: 244 seconds). 23:06:11 -!- tromp_ has joined. 23:07:11 @bf 23:07:11 Done. 23:07:13 >++++++++++++++++++++++++++++++++++++++[--------------------------------------<[->>+<<]>[-<+>]>[-<+>]++++++++++<[->>>+<<<]>>>[<<[<+>>+<-]>[<+>-]>-]<<[-]<[-<+>],----------]>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>> 23:07:15 !20 23:08:08 -!- glogbackup has quit (Ping timeout: 250 seconds). 23:08:49 @bf 20+>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>> 23:08:49 1 23:11:01 @bf ++++++++++++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>> 23:11:01 1 23:12:09 -!- tromp_ has quit (Ping timeout: 272 seconds). 23:12:47 that snippet produces 6765 when running it in my own interpreter 23:13:36 -!- AndoDaan has quit (Ping timeout: 248 seconds). 23:13:54 -!- Bicyclidine has joined. 23:14:12 -!- glogbackup has quit (Ping timeout: 246 seconds). 23:15:04 @bf ++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>> 23:15:04 1 23:15:10 lambdabot: you are lying 23:15:44 you shouldn't overflow here 23:20:04 -!- tromp_ has joined. 23:22:14 `run ln -s interps/egobf/src/egobfi bin/bf 23:22:16 No output. 23:22:30 `bf <(++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>) 23:22:30 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bf: not found 23:22:38 bah 23:22:47 oh 23:23:00 Sgeo, just be glad you haven't seen the abysmal translations yet 23:23:05 Trust me when I say you don't want to 23:23:22 oh hm right 23:23:31 `run ln -s ../interps/egobf/src/egobfi bin/bf 23:23:32 ln: failed to create symbolic link `bin/bf': File exists 23:23:41 `rm bin/bf 23:23:42 No output. 23:23:43 `run ln -s ../interps/egobf/src/egobfi bin/bf 23:23:45 No output. 23:23:49 `bf <(++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>) 23:23:49 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: bf: not found 23:23:56 now wtf 23:24:42 oh wait 23:24:47 `rm bin/bf 23:24:48 No output. 23:24:53 `run ln -s ../interps/egobf/src/egobfi8 bin/bf 23:24:56 No output. 23:24:57 `bf <(++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>) 23:24:57 ​<(++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>): No such file or directory 23:25:23 `bf <(echo '++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>') 23:25:24 ​<(echo '++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>'): File name too long 23:25:32 `run bf <(echo '++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>') 23:25:33 1 23:25:43 whew 23:25:55 Somelauw: i'm afraid HackEgo agrees with lambdabot 23:26:42 `run interps/egobf/src/egobfi16 <(echo '++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>') 23:26:43 1 23:26:52 `run interps/egobf/src/egobfi64 <(echo '++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>') 23:27:24 No output. 23:27:58 Somelauw: anyway why is the snippet ending with a useless [-]>> 23:28:15 my own interpreter leaves the state in 55 (5, array('B', [0, 34, 55, 0, 0, 0, 0, 0])) 23:28:56 that was copied from ^ord 23:30:23 Somelauw: what's your cell size 23:30:47 automatically expanding 23:30:57 not tape, cell 23:31:21 256 23:31:26 hm 23:31:29 oops 23:31:43 so egobfi8 should work, then 23:31:54 unless you mean 256 bits 23:32:12 i tried 256 and infinite, but in both cases i got the same 23:32:51 can any of them print the stack using #? 23:33:22 8bits 23:33:24 i don't remember 23:34:08 `run interps/egobf/src/egobfi8 --help 23:34:08 Use: egobfi{width} [options] [file] \ Options: \ -eof {0|-|n} \ set EOF mode: 0, -1 or no-change (respectively) \ [default: 0] \ -debug \ activate the # command [default off] \ -unicode {on|off} \ set unicode mode on or off [default off] \ -wrap {on|off} \ set wrappong on or off [default on] 23:34:17 aha! 23:34:48 `run interps/egobf/src/egobfi8 -debug <(echo '++++++++++>+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>>[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>>#') 23:34:48 1 0:10|1|0|0|*0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 23:35:34 ^ord 23:35:39 ^show ord 23:35:39 >2,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>2,] 23:37:03 @bf +++++++++++++++++++++++++[->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>> 23:37:03 25 23:38:01 `run interps/egobf/src/egobfi8 --help | tail 23:38:01 Use: egobfi{width} [options] [file] \ Options: \ -eof {0|-|n} \ set EOF mode: 0, -1 or no-change (respectively) \ [default: 0] \ -debug \ activate the # command [default off] \ -unicode {on|off} \ set unicode mode on or off [default off] \ -wrap {on|off} \ set wrappong on or off [default on] 23:38:03 ok, i'm completely confused now. 25 is what i get as well for that one 23:38:49 > 6765 `mod` 256 23:38:51 109 23:39:59 i suppose you should check if you've really running the same snippet both places 23:41:30 -!- glogbackup has quit (Ping timeout: 246 seconds). 23:41:58 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 23:42:53 `run interps/egobf/src/egobfi8 -debug <(echo ' ++++++++++ >+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>> # ') 23:42:54 0:10|*1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 23:44:41 `run interps/egobf/src/egobfi8 -debug <(echo ' +++++ >+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>> ') 23:44:42 No output. 23:44:48 `run interps/egobf/src/egobfi8 -debug <(echo ' +++++ >+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>># ') 23:44:49 0:5|*1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 23:47:14 oh, i think i might see a problem 23:47:23 `run interps/egobf/src/egobfi8 -debug <(echo '>>>>>>>> +++++ >+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>># ') 23:47:23 0:0|0|0|0|0|0|0|0|5|*1|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0|0| 23:47:36 `run rm bin/bf; echo $'#! /bin/bash\n[[ $# > 0 ]] || { echo "Run what?"; exit 1; }\nci="$*"\necho -n "${ci#*!}" | echo /hackenv/interps/egobfi/src/egobfi8 <(echo -n "${ci%%!*}")' > bin/bf; chmod +x bin/bf 23:47:37 No output. 23:47:43 `bf ,[.,]!testing 23:47:44 ​/hackenv/interps/egobfi/src/egobfi8 /dev/fd/63 23:47:46 oh, well 5 is good 23:47:46 ... 23:47:50 I forgot my debug echo. 23:48:00 `run rm bin/bf; echo $'#! /bin/bash\n[[ $# > 0 ]] || { echo "Run what?"; exit 1; }\nci="$*"\necho -n "${ci#*!}" | /hackenv/interps/egobfi/src/egobfi8 <(echo -n "${ci%%!*}")' > bin/bf; chmod +x bin/bf 23:48:02 No output. 23:48:05 `bf ,[.,]!testing 23:48:05 ​/hackenv/bin/bf: line 4: /hackenv/interps/egobfi/src/egobfi8: No such file or directory 23:48:15 And I keep typoing it "egobfi" instead of "egobf". 23:48:21 `run rm bin/bf; echo $'#! /bin/bash\n[[ $# > 0 ]] || { echo "Run what?"; exit 1; }\nci="$*"\necho -n "${ci#*!}" | /hackenv/interps/egobf/src/egobfi8 <(echo -n "${ci%%!*}")' > bin/bf; chmod +x bin/bf 23:48:22 No output. 23:48:25 (The directory, that is.) 23:48:27 `bf ,[.,]!testing 23:48:28 testing 23:48:30 Finally. 23:48:50 `bf ,[.,]!testing!this!logic!too 23:48:51 testing!this!logic!too 23:48:57 @bf >>>>>>>>>> +++++ >+<<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>> # [->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+> [-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>># 23:48:57 1 23:49:00 Got it the right way round, I think. 23:49:37 -!- Sprocklem has joined. 23:49:42 (No facilities for passing extra arguments to egobfi in that script, though.) 23:51:29 @bf >>>>>>>>>> ++++++++++++++++++++ >+<[->[->>+<<]>[-<+>]>[-<+>]<<[->>+>+<<<]>>>[-<<<+>>>]<[-<+>]<<<]>> # [->>>+>+<<<<]>>>>[-<<<<+>>>>]<[-<++>[-<+>[-<+>[-<+> [-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<<[>++++++[<++++++++>-]<-.[-]<]++++++++++++++++++++++++++++++++.[-]>># 23:51:29 109 23:57:48 -!- boily has joined. 23:58:48 funny things where happening when having more << than >