00:00:02 oh wait that's obviously buggy 00:03:34 hm the fact that henkma managed to get the slow solution down to 53 chars is intriguing, since i haven't managed to get my fast ones down to 54... 00:03:47 I need to make my computer not-broken :( 00:04:01 Taneb: you need an un-axe hth 00:04:16 oerjan, I ordered one off Amazon 00:04:21 good, good 00:04:39 be careful to keep it away from firewood btw 00:04:56 don't want a tree suddenly growing in the living room 00:05:13 can you un-axe unix 00:05:38 shachaf: i suggest testing that far from inhabited areas hth 00:05:46 possibly away from the planet 00:09:05 oerjan, we don't have a fireplace, that's not much of an issue 00:09:09 But I'll bear that in mind 00:09:12 good, good 00:18:02 How would you go about making a gold-backed cryptocurrency? 00:18:28 @metar 00:18:42 Taneb, that doesn't make sense 00:18:51 vanila, that's half the point 00:18:54 the point of a cryptocurrency is that its backed by crypto 00:18:57 er 00:18:59 @metar ESSA 00:19:00 ESSA 202350Z 03005KT 6000 BR SCT009 BKN013 04/04 Q1030 R88/29//95 TEMPO 4000 BKN004 00:19:02 you can't e.g. speed up encryption with gold 00:19:08 unless you count the gold parts in your computer 00:19:20 -!- hjulle has quit (Remote host closed the connection). 00:19:28 (essentially, this is me being silly and wondering if it is actually possible) 00:19:47 @google dollarcoin 00:19:47 http://en.wikipedia.org/wiki/Dollar_coin_(United_States) 00:19:48 Title: Dollar coin (United States) - Wikipedia, the free encyclopedia 00:19:50 @google dollarcoin proof of dollar 00:19:55 http://catalog.usmint.gov/presidential-2014-one-dollar-coin-proof-set-PE4.html 00:19:55 Title: Presidential 2014 One Dollar Coin Proof Set - US Mint 00:19:58 come on. 00:20:03 Taneb: i think i've seen the idea somewhere 00:20:08 i suspect so has elliott 00:20:16 @google dollarcoin sigbovik 00:20:17 oerjan, I maaaaay have mentioned it in the past, but dollarcoin? HMMM 00:20:19 http://sigbovik.org/2014/ 00:20:19 Title: SIGBOVIK 2014 00:20:23 good 00:21:36 you know, that could actually be interesting if it was still otherwise anonymous... 00:22:41 -!- dts has changed nick to dtsbot. 00:22:55 -!- dtsbot has changed nick to nasabot. 00:23:42 http://alexey.radul.name/ideas/2013/cleverness-of-compilers/ 00:24:20 -!- nasabot has changed nick to dts. 00:25:59 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 00:26:49 i don't think IE likes that mandelbrot program :( 00:27:09 oh it did finish 00:27:10 are you on windows 96? 00:27:17 8 00:27:23 98? OK it should work 00:27:41 * oerjan swats vanila -----### 00:28:11 it just froze for a few seconds, but it wasn't as bad as i feared 00:34:16 * FireFly confiscates oerjan's swatter 00:34:53 it's ok, it always gets back somehow 00:35:14 Yeah, somehow 00:35:19 that's because it's not an actual swatter, it's just you pressing some keys on your keyboard to type some ascii art 00:35:27 > cycle "swatter " 00:35:28 "swatter swatter swatter swatter swatter swatter swatter swatter swatter swa... 00:35:41 shachaf: heretic! 00:35:46 -!- Bicyclidine has joined. 00:35:52 i'd swat you but someone stole my swatter. 00:36:05 do you still have the pan 00:36:16 shachaf has a point; next time, we should confiscate oerjan's keys 00:37:23 AAnn eexxttrraa sseett ooff kkeeyyss wwoouulldd ssuurreellyy cccoommee iinn hhaannddyy.. 00:37:27 oerjan: i was looking for past swattings in logs but i keep finding bf programs hth 00:37:41 *MWAHAHAHA* 00:37:46 oh, a triplicate c, how did that happen. 00:38:22 ttyyppiinngg lliikkee tthhiiss iiss ssuurrpprriissiinnggllyy hhaarrdd.. 00:38:26 what was it? 00:38:40 hm programming challenge: write "Hello, world!" in your favorite language, but using only doubled characters 00:39:21 (a hello world program, that is) 00:39:29 i'd be surprised if thats possible! 00:39:41 there's probably _some_ language_ in which it is. 00:39:44 let's see. brainfuck is out; unlambda is out; haskell is out ... 00:39:47 lisp is out 00:40:03 The "" always mathcing with itself could be a problem. 00:40:08 are you sure brainfuck is out? hm i guess you can only get even byte values 00:40:37 unlambda, hm 00:40:56 oh right 00:40:56 my favorite language is cut -c1,3,5,7,9,11,13,15,17,19,21,23,25,27,29 hth 00:41:45 the saucepan, that's it 00:41:47 it was the saucepan 00:42:01 is haskell on the ghci command line out 00:42:15 hm 00:42:22 only empty strings 00:42:38 invent new language where even second byte is ignored 00:42:57 i think we shall ignore previously undefined languages 00:43:06 ooh, befunge 00:43:14 you can just start with vv 00:43:35 admittedly every second line must be empty 00:43:42 -!- tlewkow_ has quit (Remote host closed the connection). 00:43:49 newlines have to be doubled too 00:43:51 but this seems not as obviously impossible 00:43:56 maybe that doesn't matter 00:44:00 shachaf: that's equivalent to what i said 00:44:08 yes 00:44:16 if i had read what you said i wouldn't have said what i said 00:44:44 What about BLC, hmm. The text version won't do the trick, but the 8 bit version could have enough degrees of freedom. 00:45:11 thats agood idea!! 00:46:24 oerjan: hmm, in haskell you can write [[qq||bbllaahh||]] 00:46:28 is you allow quasiquoters 00:46:39 conveniently qq is a doubled letter and all the quasiquoters are called qq 00:47:06 But I don't think you'll manage to import anything to use them. 00:47:41 shachaf: inconveniently, {{--##LLAANNGGUUAAGGEE QQuuaassiiQQuuoottees##--}} isn't what you want 00:47:55 -- aatt lleeaasstt yyoouu ccaann hhaavvee ccoommmmeennttss.. 00:48:04 ttrruuee 00:48:09 oerjan: oh, come on, jjuusstt ppuutt iitt in the cabal file 00:48:13 that doesn't have to be doubled 00:48:17 oerjan: you forgot to double the 's' there, hth 00:48:25 yyeess iitt ddooeess 00:48:28 Hmmm. 00:48:36 HHmmmmmm.. 00:48:36 gghhcc ffoo..hhss? 00:48:55 ...ok maybe that's a bit too far 00:49:20 hm what about lazy k 00:50:14 -!- dts has changed nick to dts|offtowork. 00:51:32 oerjan: yeah, maybe. 00:51:59 lenguage 00:52:04 wwee mmiigghhtt nneeeedd ttoo ddiissaabbllee llooccaall eecchhoo.. 00:52:25 oerjan: at least you can compile c files 00:52:36 shachaf: fancy! 00:53:02 the combinator calculus style can be used somewhat 00:53:20 ((II)) works for I 00:53:41 ((((KK))((KK)))) gives K 00:53:57 ``((II))MN works for application 00:53:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `((II))MN: not found 00:54:15 oh, that's not even necessary 00:54:20 int-e: you can mix styles? although you don't need it 00:54:23 Is there a language where two escape characters causes the character after the second escape character to be ignored? 00:54:38 so the question is, can we get S 00:55:09 oerjan: you have K, so yes. 00:55:23 ((((KK))((KK))))SS 00:55:29 ooh right 00:55:37 case solved! 00:55:39 ((00)) is a shorter K. 00:55:54 int-e: i didn't know you could mix styles, i said 00:56:00 Ah. 00:57:09 ((KK((KK))SS)) looks kind of pretty 01:02:58 -!- tlewkow_ has joined. 01:07:35 -!- tlewkow_ has quit (Ping timeout: 258 seconds). 01:18:57 http://www.varissuonliikekeskus.fi/staff/12-K-Supermarket_Annika_7757.jpg 01:19:12 -!- S1 has quit (Quit: S1). 01:19:23 -!- vanila has quit (Quit: Leaving). 01:22:39 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 01:22:47 -!- idris-bot has quit (Quit: Terminated). 01:27:43 I should learn how to work with SKI calculus at some point 01:30:33 It's generally easier to work in lambda calculus and translate 01:31:25 way to be a quitter, imo 01:35:42 but it's true 01:37:12 I can't get in my head what a quotient group is :( 01:37:27 yeah, it's weird. 01:37:42 it's like, you have a group, but then add an equivalence class based on some other group. 01:37:53 why? you just take the congruence classes of a congruence relation on some group. 01:38:18 because when someone asks what it is they say something like that, int-e 01:39:15 -!- idris-bot has joined. 01:40:12 If examples work for you, that's how you get from addition on Z to addition in Z/kZ (i.e. modulo k): you take the relation that relates a and b if a-b is divisible by k. 01:47:02 the special thing about groups and things inheriting from groups is that the congruence relations are determined by the set of elements congruent to the identity. 01:47:25 this does not hold e.g. for semigroups and monoids 01:48:58 i guess i think of it with sameness. Z/2Z is the integers except all even integers (2Z) are the same. so 2 = 4 = 6. Since 3 = 2 + 1, 3 = 5 = 7. so you're left with {0,1} and they add in a modulary way. 01:53:54 Right, where 0 is a representative for 2Z and 1 represents 2Z+1. 01:55:25 whatever you say, dawg 01:57:55 TONIGHT I WILL BAKE A CAKE MAYBE <-- did this happen 01:58:02 No :( 01:58:06 aww 01:58:07 Did other things instead 01:58:18 WELL THERE'S YOUR PROBLEM 01:58:19 And tomorrow instead of going to cakenight I will be playing D&D 01:59:18 . o O ( drunk & depressed ) 02:00:40 I don't think that is why I didn't make cake 02:01:32 Fumbled your baking roll? 02:02:53 critical failure, cake eaten by monster 02:03:06 (also ate half of party) 02:03:16 (joining an in-progress game as a barbarian) 02:04:07 Which is a little out of my comfort zone, but it could be fun 02:04:18 timeo barbaros, et placentas ferentes 02:06:07 If my Latin is up to scratch, that summarizes most of my D&D characters 02:06:45 Although my character in an upcoming not-D&D game is definitely neither, being literally Silvio Burlusconi 02:06:55 bene, bene 02:07:30 is the misspelling intentional twh 02:07:34 No 02:09:10 The game will be about; the year is 2020 and the G8 are having to deal with First Contact 02:09:58 Anyway I should sleep 02:09:59 Goodnight! 02:10:16 so literally fictionally literally 02:10:49 good night 02:13:00 (I'm assuming as soon as his bad on holding public office is over Berlusconi will weasel his way back into power) 02:15:55 -!- Bicyclidine has quit (Ping timeout: 264 seconds). 02:24:26 -!- idris-bot has quit (Quit: Terminated). 02:40:19 -!- adu has joined. 02:52:45 How does Anagol scoring work? Do you get 10000 points per language per problem if you're the only person to solve that problem with that language? 02:54:02 It sounds like if you wanted to get lots of points, you would autogenerate inefficient solutions for every available language for every problem, rather than spend time golfing. 03:02:46 I think only the shortest solution overall for a problem gets 10000 03:04:36 What, so people writing in golfscript or what have you always get the points? 03:05:24 If by golfscript you mean burlesque 03:06:10 ok, burlesque 03:06:25 I don't think the score is accumulated anyhow, so I'm not sure how meaningful it is 03:07:36 pretty sure golfscript sometimes beats burlesque... 03:08:39 also yes it is http://golf.shinh.org/u.rb 03:10:01 oerjan: is there anything i can do at this point to not appear on that page twh 03:10:41 no hth 03:10:53 * oerjan doesn't actually know but thinks shachaf should chill 03:11:11 chilling would be good 03:13:38 huh i'm already at 28th place in haskell 03:16:02 hm zzo38 is a bit below but he has a better average 03:16:17 there should be some way to sort by average 03:17:08 shachaf: I suppose if you were to send the owner a mail asking nicely then he'd remove you from the database. 03:17:38 int-e: i have decided to chill 03:19:12 int-e: i think i essentially found your 57 char solution 03:20:16 oh I had not found the per language user lists. 03:20:55 15th, hmm. 03:21:21 ok, that rank is not very meaningful. 03:21:40 when you have >9000 average the rest is basically just stamina 03:26:32 i have a hunch the only non-alpha difference is that you use ; where i use newline 03:27:35 Aren't those both non-alpha? 03:27:45 shachaf: alpha equivalence, i mean 03:27:51 Oh. 03:27:57 I thought you were counting symbols. 03:28:02 well i was 03:28:10 thus concluding int-e uses ; 03:28:21 (which is no surprise since he always does) 03:28:28 which problem? 03:28:37 http://golf.shinh.org/p.rb?different+letters+parity 03:28:45 Oh, that one. 03:28:57 i couldn't bring myself to remove the quotes while it's still erroring out at the end 03:29:05 I wonder how leonid did 26 characters in Ruby. 03:34:03 You have 51 characters for a cheating solution? 03:34:53 int-e has? 03:35:03 i haven't started on the cheating yet 03:35:12 just found out how you got the 162450548 03:35:33 That was in Ruby. 03:35:47 Oh, you said you found the 57 solution. Never mind. 03:35:51 right 03:38:17 first cheat attempt was longer than the proper one :P 03:39:00 embedding "0010111000110011011101011001" gives me 52 characters. 03:39:14 oh 03:39:17 int-e: Yes. That one's easy. 03:39:37 so converting from a number doesn't pay, ok 03:39:40 I was wondering whether you could go lower while embedding it as a string, but I don't think so. 03:40:01 oerjan: 52>51 03:40:20 well ok 03:40:21 int-e: that's a long way of writing True. 1>0 is shorter hth 03:40:45 shachaf: thanks for the advice 03:40:49 int-e: i just sort of assumed if you get that close, it's more likely you just adjusted that a bit... 03:41:21 maybe thinking like that is a reason i don't get the golfing :( 03:41:53 just use $$ somehow 03:42:30 i'm not even sure how you get the PID in haskell, but i'm assuming it needs an import. 03:42:47 oerjan: well you know it's wrong; but it's really hard to get over one self and start a solution from scratch. 03:43:14 hm 03:43:30 wait, are we talking golfing or life guidance here 03:44:37 The easiest is System.Posix.getProcessID I think 03:45:32 oerjan: I'm talking about golf, but that doesn't mean what I'm saying is not more widely applicable. 03:45:57 int-e: is it applicable to code golf too? 03:47:19 shachaf: ... I'd clarify but you know exactly what I meant. Where'd that mapole bat get to? 03:48:37 all we have left are hungus prods and saucepans 03:48:54 and oerjan's hoarding the saucepan 03:49:12 well boily has the mapole, but he's not around 03:49:33 oerjan: can you test the resonant frequency of that pan on shachaf? 03:49:34 he's usually pretty gentle with it, anyway 03:49:57 I should think of a weapon of my own. 03:50:12 something more int-elligent 03:50:31 hurry, int-e 03:51:02 what does your nick mean, anyway 03:51:07 * int-e sprays shachaf with grey goo 03:51:25 (I hope that's intelligent enough.) 03:51:37 ok got the 51 03:51:51 did you get the 49 03:52:11 not yet hth 03:53:35 `olist 968 03:53:36 olist 968: shachaf oerjan Sgeo FireFly boily nortti 03:53:58 ooh list 04:01:25 Oh, that's how the 51 solution works. 04:01:30 Blach. 04:04:07 cojna's statistics seem a bit different 04:05:01 oerjan: easy, don't use `` and don't use ; 04:05:16 i'm not using ; 04:05:36 oh you have one more letter... interesting. 04:05:41 (alphanum) 04:06:32 -!- ZombieAlive has quit (Remote host closed the connection). 04:08:54 fromEnum is also a v. long name 04:09:02 ah! 04:09:36 got 49. 04:09:43 eek 04:10:01 did you get a hint from my solution ... 04:10:05 (stats) 04:10:25 Oh, there are several somewhat different 51 solutions. 04:10:33 i now have a second 51 04:10:49 no hard hint, but the idea that one could get the same length with different number of alphanums put me on the right track 04:11:52 and it's funny, I cannot match henkma's statistics. 04:12:31 which however match cojna's 04:13:44 is comparing solutions of the same length with someone else frowned upon 04:14:59 I wouldn't do it. It's quite likely that there are distinct ideas in there. 04:15:16 (which can be combined) 04:15:29 but can be combined by both parties 04:15:42 putting third parties at a disadvantage 04:15:45 * int-e shrugs 04:16:23 i'm pretty sure anagolf explicitly says you're allowed to release spoilers 04:17:10 It does. I still wouldn't do it. :) 04:22:41 this is strangely similar to that A057755 sequence 04:23:17 once again, i have an idea for shortening by 2 that fails because it produces everything in the wrong order 04:23:18 I don't know why you're stuck on A057755. 04:23:55 -!- copumpkin has joined. 04:24:00 well or 1 in the other case 04:24:07 That one was length (show (2^2^n))? 04:24:12 yeah 04:24:27 shachaf: that's 2 spaces and another chracter too long 04:24:51 (possibly 2, but that depends on the context) 04:25:33 i'm not golfing i'm communicating hth 04:25:47 Oh, yet another 51. 04:26:17 shachaf: just getting back at you for the "1>0 is shorter" snipe 04:26:32 anyway, the most trivial solution to that i thought of is 54 chars, which is 1 char too long. 04:26:52 and all my other approaches end up longer. 04:27:35 and int-e's solution is much faster than the trivial one. 04:27:48 henkma's isn't 04:27:52 although henkma's _isn't_, so maybe you can get it that way 04:28:14 I still consider submitting the fast one a psychological success so far :P 04:28:19 heh 04:28:35 whoa, it measures speed 04:28:45 shachaf: imprecisely, though 04:29:29 i have six slightly different 51 solutions 04:29:42 #scow 04:30:08 i just have 3. well i guess i erased some. 04:30:52 @where pi_10 04:30:53 (!!3)<$>transpose[show$foldr(\k a->2*10^2^n+a*k`div`(2*k+1))0[1..2^n]|n<-[0..]] 04:30:56 @where e_10 04:30:56 [show(sum$scanl div(100^n)[1..[4..]!!n])!!n|n<-[0..]] 04:31:36 [4..]!!n <-- ouch, isn't that just n+4. 04:31:43 -!- ZombieAlive has joined. 04:31:49 that's why it's so great 04:32:08 see if you can improve it 04:32:17 > [show(sum$scanl div(100^n)[1..[4..]!!n])!!n|n<-[0..]] 04:32:19 "271828182845904523536028747135266249775724709369995957496696762772407663035... 04:32:35 > [show(sum$scanl div(100^n)[1..n+4])!!n|n<-[0..]] 04:32:36 "2718281828150208757*Exception: Prelude.(!!): index too large 04:32:47 hmm 04:33:10 ah 04:33:15 fair enough. 04:33:33 [0..]!! is another way to do fromInt 04:34:34 anyone have any thoughts on this? https://github.com/jarcane/heresy/issues/5 04:42:03 damn, how did henkma do it... 04:42:28 magic. 04:45:54 oerjan: do you want to compare 51s 04:46:01 no hth 04:46:26 ok tdh 04:46:35 (did) 04:50:50 does anagol only check stdout? 04:50:59 yes 04:51:12 what's the shortest way to write _|_? 04:51:30 well. to write a _|_ that crashes the program 04:51:33 usually some kind of pattern match failure 04:51:36 or is terminating with timeout ok? 04:51:44 not terminating, that is 04:51:49 timing out with the right output 04:51:52 no, that's not ok 04:52:00 (tried, failed) 04:53:42 1/0 looks pretty short 04:53:45 no wait 04:53:49 silly me 04:54:03 * oerjan may be getting tired 04:54:39 i've also had output get cut off when i tried to error out in pure code 04:54:51 as in, using interact rather than mapM print 04:55:59 if anagolf has blackholes enabled, then x=x should work... 04:56:04 I wish I understood enough about My Little Pony to understand all of this https://www.youtube.com/playlist?list=PLD873B11F5D796B41 04:58:03 ah indeed blackholes work 04:58:42 Ah, that's one shorter than []!!0 04:58:53 Wait, no it's not. 04:58:55 Unless I use it more than once. 04:59:14 same length 04:59:53 Right. Unless you use it more than once. 05:00:36 in which case you may be bitten by the dreaded monomorphism restriction 05:01:08 in theory, you shouldn't 05:01:12 it has no typeclass 05:02:16 :t let x = x in x 05:02:17 t 05:02:35 This approach is at 57 right now. I doubt it'll work. 05:02:39 heh 05:02:57 well is it a non-cheating one 05:03:26 no 05:03:48 (where in this problem we define that as "actually solves the general problem rather than just printing the right output") 05:06:09 -!- adu has quit (Quit: adu). 05:12:39 shachaf: I don't think I've ever written an explicit bottom while code golfing Haskell. Writing function with undefined cases, otoh, I've done quite a bit. 05:13:04 whoa, you're right 05:13:07 that was silly of me 05:13:48 so that brings me back to 51 05:13:50 and then there's this recurring pattern: m@main=getLine>>=f>>m, with termination on end of input because getLine fails. 05:15:42 is there a better way to write a _|_ base case than f n|n>0=...? 05:18:55 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]). 05:20:10 * oerjan reverse engineer's shachaf's idea 05:20:14 *-' 05:20:19 still 51 :( 05:20:37 yep 05:20:58 except _now_ hm... 05:21:10 is divMod ever worth it? 05:22:02 not here, at least 05:23:39 -!- J_Arcane has joined. 05:25:59 oh I had one in my Make 24 entry, but indeed that wasn't worth it. 05:29:29 > length "c%(x:y)|(a,b)<-divMod c x=b:a%y" - length "c%(x:y)=mod c x:(div c x)%y" 05:29:30 4 05:29:46 err, and that's still 2 characters too long 05:30:16 > length "c%(x:y)|(a,b)<-divMod c x=b:a%y" - length "c%(x:y)=mod c x:div c x%y" 05:30:17 6 05:31:01 I was pleased with this solution but it's too long. :-( 05:32:09 (Using 215443002.) 05:34:27 > scanl (\x k->2*x+k+1) 0 [0,0,1,0,1,1,1,0,0,0,1,1,0,0,1,1,0,1,1,1,0,1,0,1,1,0,0,1] -- hmm, no. 05:34:29 [0,1,3,8,17,36,74,150,301,603,1207,2416,4834,9669,19339,38680,77362,154725,3... 05:34:38 > foldl (\x k->2*x+k+1) 0 [0,0,1,0,1,1,1,0,0,0,1,1,0,0,1,1,0,1,1,1,0,1,0,1,1,0,0,1] 05:34:39 316880728 05:35:08 > foldl (\x k->2*x+k+1) 0 $ reverse [0,0,1,0,1,1,1,0,0,0,1,1,0,0,1,1,0,1,1,1,0,1,0,1,1,0,0,1] 05:35:10 430886003 05:35:55 > preview binary "0010111000110011011101011001" 05:35:57 Just 48445273 05:36:00 > preview binary $ reverse "0010111000110011011101011001" 05:36:02 Just 162450548 05:36:15 > review binary 162450548 05:36:16 "1001101011101100110001110100" 05:36:46 hhh what are you talking about now? 05:36:51 i've wanted to use 48445273 but i cannot get things to come out in the right order 05:37:24 Why do you need binary? 05:37:29 > 162450548/2 05:37:30 8.1225274e7 05:37:41 yup 05:37:45 Dulnes: in essence, we're compressing this string: 0010111000110011011101011001 05:37:49 Dulnes: trying to solve a golfing problem with compression 05:37:55 Ah 05:37:57 > 162450548`div`4 05:37:59 40612637 05:38:04 that seems 05:38:13 well have fun! 05:38:17 poofs >_> 05:38:21 Do people object to me posting 51 solutions? 05:38:25 How about 53 solutions? 05:39:02 why would they object to 51? 05:39:19 spoilers 05:39:27 it's fun to discover tricks onself 05:39:30 oneself 05:40:27 but I guess we've discussed this problem so much now that only getting below 51 is still a bit of a mystery 05:40:32 :P 05:40:38 i guess. 05:42:12 I used divMod for f(x,y)|x>0=print y>>f(x`divMod`2);main=f(215443002,0) 05:42:27 In theory it could actually help with that approach, maybe. 05:42:52 But not here. 05:43:34 Mmm have fun golfing im still trying not to break stuff 05:44:08 > let f(x,y)|x>0=show y++f(x`divMod`2) in f(215443002,0) 05:44:09 "0010111000110011011101011001*Exception: :3:5-36: Non-exhaustiv... 05:45:15 im awful at compressing stuff when it comes to this 05:46:47 wait what's the difference between 215443002 and 162450548 here 05:47:06 > (162450548 + 2^28)`div`2 05:47:07 215443002 05:47:31 > let f(x,y)|x>0=show y++f(x`divMod`2) in f(162450548,0) 05:47:32 "0001011100011001101110101100*Exception: :3:5-36: Non-exhaustiv... 05:47:43 ah 05:48:20 ( (flip div) 567 05:48:34 noot noot i guess not 05:49:07 Dulnes: you can probably check if idris-bot is around in your client somehow 05:50:01 hold on 05:50:35 (trying to tab complete works for me) 05:51:04 yeh /msg works but idk if it still shows functions it didnt last time i tried it didnt respond 05:51:40 um it cannot respond if it's not online 05:51:41 actually nvm 05:51:44 shachaf is really close to a 49 character solution. 05:51:51 i see 05:51:54 int-e: SPOILERS 05:51:59 yes. 05:52:03 nuu 05:52:26 also, teasing. 05:52:33 int-e: too late, i already gave up 05:52:40 but maybe now with your SPOILERS i'll try again 05:52:58 50 is more achievable imo 05:53:52 i like how |x<- is the same length as \x-> 05:53:54 v. convenient 05:55:03 oerjan: also you could have said it wasnt online so i didnt have to look for it 05:55:40 > 567*89+8 05:55:42 50471 05:55:46 Dulnes: i've noticed you giving commands when it isn't here before, so i'd rather you find out how to check that yourself :P 05:56:07 i never check the online tab tbh 05:56:24 brb i must take that calc else where 05:57:36 -!- vanila has joined. 06:00:17 (Of course, the divMod is not worth it in the end.) 06:00:24 -!- adu has joined. 06:01:07 whoops i didnt div it crap 06:01:13 um the variations with div and mod split are also 51 06:02:52 Dulnes: what are you doing 06:02:54 hm... 06:02:58 i don't understand any of the things you're saying 06:03:02 are you talking to someone here? 06:05:36 myself idk whatever making notes? 06:05:45 n/a 06:06:06 oerjan: I don't know how you could end up with 51 :) 06:06:41 Is oerjan just talking about f n|n>0=print(n`mod`2)>>f(n`div`2);main=f 162450548 ? 06:07:23 shachaf: no, i'm talking about main=f 162450548;f n|n>0=print(mod n 2)>>f(div n 2) hth 06:07:48 oerjan: okay, but that's not shachaf's version. 06:07:54 :P 06:08:09 int-e: it's what i reversed engineered from his hints before 06:08:15 I see. 06:08:44 Anyway, I think I've said too much for you, and probably too little for shachaf. 06:08:58 * oerjan cackles evilly 06:09:43 (also, i had exactly those variable names) 06:11:09 I had main=f 162450548;f n|n>0=print(n`mod`2)>>f(n`div`2) 06:11:35 i also don't see how the 215443002 thing would work without divMod and be shorter 06:11:56 did you also have main=mapM(\n->print$162450548`div`2^n`mod`2)[0..27] 06:12:00 or main=mapM print[mod(162450548`div`2^n)2|n<-[0..27]] 06:12:48 main=mapM print[mod(div 162450548$2^n)2|n<-[0..27]] hth 06:13:13 i have a point-free variant of the former 06:13:30 all 51, of course 06:13:32 main=mapM(\n->print$162450548`div`2^n`mod`2)[0..27] 06:13:32 main=mapM(\n->print$mod(162450548`div`2^n)2)[0..27] 06:13:33 main=mapM(print.(`mod`2).div 162450548.(2^))[0..27] 06:13:33 main=mapM print[162450548`div`2^n`mod`2|n<-[0..27]] 06:13:33 main=mapM print[mod(162450548`div`2^n)2|n<-[0..27]] 06:13:35 hth 06:13:39 thx 06:13:52 Now there's a route I didn't try at all. 06:14:07 see what you've done, now int-e will get 48 06:14:17 that is ... unlikely. 06:14:18 ( off topic ) whats the easiesr way to measure the curvature of a circle and a siclicle shape? ) 06:14:49 easy* 06:14:51 siclicle <-- you may want to check the spelling of that. 06:15:01 cyclical? 06:15:06 no, that's obviously a very sharp icicle 06:15:12 sicilian shape? 06:15:17 oerjan: you win 06:15:44 oerjan: "i also don't see how" <-- that's your problem right there ;-) 06:17:38 cyclicle* sorry 06:17:46 shachaf: i think we shall be happy they don't usually have icicles in sicily or we would all be dead 06:18:08 oerjan: not to mention siclicles 06:18:18 :| 06:18:37 I spelt a word wrong whatever 06:18:53 Dulnes: are you using a compass and ruler 06:19:30 you need to find the center of the circle, the curvature is the inverse of the radius iirc 06:19:59 also there are mathworld and wikipedia articles on curvature 06:20:21 including formulas in terms of derivatives, ready to plug stuff in 06:20:26 like the exact x y z cordinates of a curvature 06:20:46 -!- MDude has changed nick to MDream. 06:20:50 ...a curvature is a number, not a point 06:20:57 wiki is awful mathworld is bleh ill just whatever ive got dis 06:21:32 oerjan: are you sure it's not secretly a linear map hth 06:21:51 shachaf: well there's probably _some_ way to make it that. there always is. 06:22:10 http://eta.hira.cf:8000/radio.ogg 06:26:10 Mmmmmm 06:26:20 ive given up 06:27:55 oerjan: https://en.wikipedia.org/wiki/Curvature_vector#Normal_or_curvature_vector hth 06:28:49 fancy 06:30:36 welp nvm that was helpful int-e 06:31:10 curvature's only a number in 2d, aka worst-d 06:31:31 Bike: p. sure 3d is worst-d 06:31:39 2d doesn't even have chaos 06:31:41 imo? fuck that 06:32:14 3d is full of all sorts of scow 06:32:17 like knots 06:32:21 yeh 06:32:23 they are the worst 06:32:26 i like knots 06:32:31 bike go turn a sphere inside out 06:32:36 they are knot my favorite 06:32:38 i used to be a boy scout, you know 06:32:44 boo scoot 06:32:48 saucepan? 06:32:54 Look, Dulnes, what are you doing here? 06:33:00 I really don't understand. 06:33:23 And? im only asking i do code stuff during the day 06:33:28 hi Dules 06:33:29 hi Dulnes 06:33:35 its 10:33 PM for me 06:33:44 Hi 06:33:48 Hi vanila 06:33:51 Have you tried Windows 93 06:34:07 anyway, curvature is bilinear in three dee. 06:34:11 :l 06:34:15 i hear physicists care about this for some reason. 06:34:15 Bike, Do you kno anything about 3d knots? 06:34:22 Kno. 06:34:54 Bike is a bike, so he has no use for shoelaces 06:35:15 oerjan: in my experience bikes like to eat shoelaces 06:35:28 ic 06:35:39 i guess curvature is a tensor (field) in 2d too, but nobody cares since it's pretty boring tensorwise. 06:35:58 and i guess saying "bilinear in three dee" is wrong too, in a way. 06:36:03 no wonder nobody likes math. 06:36:16 Bike: don't jump to conclusions like that 06:36:20 yes 06:36:21 math is bad 06:36:26 int-e: what 06:36:32 Bike: but I'm curious what the variables are when you say that curvature is bilinear. 06:36:51 int-e: directional vectors on the 2-manifold 06:36:51 "nobody likes math" is definitely untrue. 06:37:00 the... 2d manifold? words are also bad 06:37:25 int-e: i mean, you know. if you have a sphere and a saddle point, they might have the same curvature in one direction along the manifold but not another. 06:38:36 Hi Esoteric 06:38:38 wow i just confused levi-civita symbols with levi-civita connections. again, no wonder nobody likes math 06:38:54 stop it Bike!!!! 06:39:03 wikipedia even says "not to be confused with". but what did I do? i confused with. i'm terrible. no wonder nobody likes Bike. 06:39:11 vanila 93 isnt existent unless you think of the multiverse theory where there is a universe that has it 06:39:26 Dulnes, yes its real I run it web browser http://www.windows93.net/ 06:39:29 as an OS its a.joke 06:39:44 Oh that garbage 06:39:57 it's a work of art 06:40:04 i thought you meant something that was sold 06:40:35 Its your childhood OS on acid 06:41:39 Ok you hooligans get back to your compression stuff 06:41:50 okay 06:41:52 Didnt mean to interupt 06:41:54 sorry 06:42:04 for what? 06:42:09 disruption 06:42:24 It wasnt you 06:44:21 int-e: THX TDH HTH HAND 06:44:40 oerjan: did or didn't? 06:44:44 did 06:45:00 i don't use D to mean didn't, i think 06:45:32 oerjan: glad to help (GTH ... ah, better not abbreviate it like that.) 06:46:46 now if uncurry were shorter, divMod _might_ help 06:48:14 ah so you got 49. 06:49:07 we can only assume that poor cojna has forgot to remove two spaces. 06:49:27 shachaf: A very useful trick in golfing is to exploit the special syntax that Haskell offers for two-argument functions. 06:53:25 -!- adu has quit (Quit: adu). 06:54:54 int-e: Yes, I've done that plenty of times. 07:26:39 -!- oerjan has quit (Quit: Nite). 07:27:54 -!- vanila has quit (Quit: Leaving). 07:30:56 -!- Patashu has joined. 07:34:34 -!- Patashu has quit (Remote host closed the connection). 07:34:45 -!- Patashu has joined. 07:43:52 -!- dts|offtowork has changed nick to dts. 08:57:37 [wiki] [[Brainfuck implementations]] http://esolangs.org/w/index.php?diff=41101&oldid=41012 * 134.169.181.220 * (+42) /* Normal implementations */ 09:05:32 @tell oerjan You can remove me from the dontaskdonttelllist 09:05:33 Consider it noted. 09:05:54 or someone in here who knows sed well enough can do it 09:07:33 `` sed -i 5d bin/dontaskdonttelllist 09:07:35 No output. 09:09:39 sed -i /mroman/d bin/dontaskdonttelllist would've been clearer, I guess. 09:11:58 -!- dianne has quit (Ping timeout: 245 seconds). 09:13:56 -!- dianne has joined. 09:17:39 int-e: ... 09:17:58 shachaf: yes? 09:18:04 int-e: I spent so much time earlier trying to figure out how to get rid of the parentheses in (x`div`2)#(x`mod`2) 09:18:16 shachaf: heh 09:18:22 Now I came back to the computer and saw it right away, of course. 09:18:53 `dontaskdonttelllist 09:18:55 dontaskdonttelllist: q​u​i​n​t​o​p​i​a​ c​o​p​p​r​o​ m​y​n​a​m​e​ 09:19:00 shachaf: but that's normal, missing the blatantly obvious because one is preoccupied with looking for clever tricks. 09:19:22 I was trying things out with an operator earlier but I couldn't get the precedence working. 09:19:55 I assume your solution is alpha-equivalent to mine now. 09:20:11 why is everybody using # out of the four possibilities (#, %, !, ?)? 09:20:22 I was using % earlier 09:20:44 But I got odd errors and I thought maybe Data.Ratio was imported by default (it wasn't). 09:20:46 shachaf: I have two solutions, one based on your earlier code, one quite a bit different (but also using an infix operator for profit). 09:21:40 ! is taken for BangPatterns. ? is taken for ImplicitParams. 09:21:51 % is taken for Data.Ratio. # is taken for MagicHash. 09:22:00 & is also an option. 09:22:09 ah, true. 09:22:26 Not to mention all sorts of Unicode symbols. 09:22:35 I guess length is measured in bytes, though. 09:22:43 which don't help in anagol, because ... exactly. 09:24:56 By the way, turns out PatternGuards are in Haskell 2010. 09:24:58 I always forget that. 09:25:10 yes, they're useful 09:25:14 less useful is FFI. 09:25:18 It can be a compact substitute for let if in some cases, if nothing else. 09:25:30 It was pretty useful for that thing that imported C rand. 09:25:47 exactly. and that has been the only case so far. 09:26:39 Golfed programs tend to be hard to read, so I keep having this urge to make my programs hard to read so they'll be shorter. 09:27:17 As long as it manifests itself as not writing spaces, it kind of works... 09:27:27 But I need a better heuristic. 09:32:41 int-e: by convention you use # 09:35:42 no, I use ? by convention ;) 09:36:58 That's not how conventions work. 09:40:08 I disagree. It is a convention, because I'm consistent about this. Maybe there's another, more generally accepted convention, but that's besides the point. 09:48:36 -!- dts has changed nick to dts_Zzz. 11:11:07 -!- Phantom_Hoover has joined. 11:20:44 -!- boily has joined. 11:22:13 I bet you use camelCase when programming in LISP! 11:31:09 unlikely; that would make the code look inconsistent if I use any standard functions 11:33:09 yeah 11:33:13 but consistently 11:34:22 but for ? vs. # I see no reason whatsoever to prefer # over ?. 11:35:19 (as a rule I'm not using implicit parameters; I'm more likely to use MagicHash) 11:35:33 because notogawa prefers # over ? 11:35:39 and he's like the god of haskell golfing 11:36:09 I didn't know notogawa when I made the choice to prefer ?. 11:36:52 anyway, whatever. 11:37:09 I always worry I use the wrong variable/function/whatnot names when doing something involving names. 11:37:12 right now I'm wondering about leapfrogging. 121 is nice, but still one character behind henkma. 11:43:36 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 11:44:42 sort isn't in Prelude? 11:44:45 What a scow. 11:49:59 oerjan: whoa, i just found out that Roald Dahl is norwegian?? 11:50:09 oerjan: perhaps some jokes have gone over my head here 11:52:32 -!- Patashu has quit (Ping timeout: 264 seconds). 11:57:02 -!- qlkzy has quit (Excess Flood). 11:58:39 -!- qlkzy has joined. 12:22:13 yay. 12:27:24 -!- boily has quit (Quit: AFFABLE CHICKEN). 12:34:02 You sure leapfrogged the competition. (Groan.) 12:34:51 -!- sebbu2 has joined. 12:35:28 -!- sebbu2 has quit (Changing host). 12:35:28 -!- sebbu2 has joined. 12:36:19 -!- sebbu has quit (Ping timeout: 250 seconds). 12:59:04 does brainfuck traditionally signed or unsigned char? 12:59:08 *use* 12:59:21 -!- sebbu2 has changed nick to sebbu. 12:59:58 scoofy: either unsigned, or unsigned with overflow and underflow forbidden 13:00:25 so range 0-255 always 13:00:32 either with, or without overflow? 13:00:53 of course unsigned is indistinguishable from signed with wrap-around on overflow and underflow. 13:01:06 range 0..255 is always allowed, if you overflow it depends on the implementation: some implementations have larger ranges, some just wrap around modulo 256 13:01:09 well, question is about interpretation. 13:01:17 int-e: except for I/O I guess 13:01:20 0..255 is the usual interpretation. 13:01:33 ok. thanks. 13:01:40 FireFly: even there, what difference does it make? 13:01:42 Well, I guess not really 13:01:44 Yeah, true 13:01:57 I guess it's just a matter of convention even for byte values 13:02:10 int-e: sure, it's just definitely not signed char, because it's safe to go over 127 13:02:50 ok. 13:08:12 -!- qlkzy has quit (Excess Flood). 13:09:29 -!- yorick has quit (Ping timeout: 245 seconds). 13:12:31 -!- qlkzy has joined. 13:12:31 -!- qlkzy has quit (Excess Flood). 13:14:45 -!- qlkzy has joined. 13:14:45 -!- qlkzy has quit (Excess Flood). 13:15:02 -!- qlkzy has joined. 13:20:30 The conventional bfjoust conceptual interpretation is [-127, 128]. :) 13:20:45 -!- yorick has joined. 13:21:07 (Sure, it's a whole different language.) 13:21:16 fizzie: what? don't you mean [-128..127]? 13:24:52 b_jonas: No, the halfway point is generally considered to be 128, not -128. 13:25:05 fizzie: is that just to be different? ok 13:25:21 it doesn't affect semantics anyway 13:26:06 I guess that's just a shiboleth: if someone gives dumps containing -128, you recognize them as an unexperienced newbie bfjouster. 13:27:53 I was going to say that that's how it's shown by tools like EgoJSout, but that's slightly arguable -- the tape dumps show a hex number. But the graphical tape plotter shows hex values 01..80 as "positive" (above the zero axis) and 81..FF as "negative" (below). 13:28:26 (And that's the way it's described on the wiki.) 13:29:35 right, so you that tool isn't written by a bfjoust newbie 13:32:51 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 13:47:06 Hey. 13:47:07 @metar EFHK 13:47:08 EFHK 211320Z 04009KT 1400 R04R/P1500D R15/P1500N R22L/P1500N R04L/P1500N SN VV005 M02/M03 Q1027 NOSIG 13:47:12 Oh no, it's winter. 13:47:34 @metar ESSA 13:47:34 ESSA 211320Z 01002KT 8000 -DZ BR BKN005 BKN013 02/02 Q1027 R88/29//95 BECMG SCT006 BKN015 13:48:39 There's it's just negative Drizzt. 14:32:17 fizzie: speaking of drizzles, when are you moving? 14:36:34 !blsq "+++++++++."".""X"r~"-""\/^^{vvvv}c!!!-.256.%{vvvv}c!sa\/"r~"+""\/^^{vvvv}c!!!+.256.%{vvvv}c!sa\/"r~"[""{"r~"]""}{\/^^{vvvv}c!!!}w!"r~">""+."r~"<""-."r~"X""\/^^{vvvv}c!!!L[+]\/+]\/+]^^3\/.+1RAp^\/+]\/[-1RA^^-]\/[-\/"r~"\'\'1 128r@{vv0}m[0"\/.+pse!vvvv<-sh 14:36:45 hm 14:36:48 !blsq_uptime 14:37:10 -!- blsqbot has joined. 14:37:16 !blsq "+++++++++."".""X"r~"-""\/^^{vvvv}c!!!-.256.%{vvvv}c!sa\/"r~"+""\/^^{vvvv}c!!!+.256.%{vvvv}c!sa\/"r~"[""{"r~"]""}{\/^^{vvvv}c!!!}w!"r~">""+."r~"<""-."r~"X""\/^^{vvvv}c!!!L[+]\/+]\/+]^^3\/.+1RAp^\/+]\/[-1RA^^-]\/[-\/"r~"\'\'1 128r@{vv0}m[0"\/.+pse!vvvv<-sh 14:37:17 | 14:38:01 elliott: January 2nd. 14:38:08 !blsq "-[+>+<[+<]>]>+."".""X"r~"-""\/^^{vvvv}c!!!-.256.%{vvvv}c!sa\/"r~"+""\/^^{vvvv}c!!!+.256.%{vvvv}c!sa\/"r~"[""{"r~"]""}{\/^^{vvvv}c!!!}w!"r~">""+."r~"<""-."r~"X""\/^^{vvvv}c!!!L[+]\/+]\/+]^^3\/.+1RAp^\/+]\/[-1RA^^-]\/[-\/"r~"\'\'1 128r@{vv0}m[0"\/.+pse!vvvv<-sh 14:38:08 | Ain't nobody got time fo' dat! 14:38:12 :( 14:38:32 !blsq "++++++++[>++++++++<-]>+."".""X"r~"-""\/^^{vvvv}c!!!-.256.%{vvvv}c!sa\/"r~"+""\/^^{vvvv}c!!!+.256.%{vvvv}c!sa\/"r~"[""{"r~"]""}{\/^^{vvvv}c!!!}w!"r~">""+."r~"<""-."r~"X""\/^^{vvvv}c!!!L[+]\/+]\/+]^^3\/.+1RAp^\/+]\/[-1RA^^-]\/[-\/"r~"\'\'1 128r@{vv0}m[0"\/.+pse!vvvv<-sh 14:38:33 | A 14:41:40 elliott: Or, depending on definition, somewhen in February, which is hopefully when we'll be moving to some more permanent place and shipping stuff from Finland. 14:42:12 in the meantime you will take up residency in a Small, yet Comfortable Hole, in the ground 14:45:11 Actually, I just got booking confirmations from the temporary place. 14:46:10 (Although it was relatively light on the details.) 14:48:24 It's that place with the the £250/week Internet if you use more than 1 gigabyte in a day, except it's relatively possible that's actually not part of the terms for this particular place. 14:49:14 250 Pounds A WEEK? 14:49:29 Yes, it was entirely ridiculous. 14:49:35 (The first gigabyte's free.) 14:50:32 "As a guide additional charges include, but is not limited to the following: -- Broadband charges including data download exceeding 1GB (1024MB) per day - £250 per week or part of week." 14:50:43 fizzie: that's pretty good internet for a hole 14:51:03 fizzie: incidentally I'm pretty sure the 3G dongles you can get at $any_mobile_shop are cheaper than that. 14:51:14 still not cheap though. 14:52:29 I'm having a slight culture shock what with your "just about everything has a data cap" thing. 14:52:41 They used to be almost unheard-of here, although Finland's been catching up lately. 14:52:52 250 Pounds A WEEK is like uhm 14:53:00 !blsq 250*4/40 14:53:01 | 0 14:53:01 | ERROR: Unknown command: (/4)! 14:53:01 | ERROR: Unknown command: (*4)! 14:53:06 > 250*4/40 14:53:08 25.0 14:53:11 that many times too much 14:55:08 We're currently paying something (it's negotiated for the whole building and part of the upkeep costs, so this is an estimate) like 5€/month for 10M/10M unlimited broadband, and I used to pay another 5€/month for no-data-cap-but-real-slow-bandwidth-cap (512Kbps, I think) 3G mobile thing. 14:57:48 (Before switching to a prepaid data thing that costs 20€/(10 GB valid for 6 months) aka 3.34€/month, since I use it for about 100MB/month. So I do have *something* with a data cap, now. It's just something I don't use.) 15:00:02 wait wait wait 15:00:05 instead of fixing javascript 15:00:14 you just bork around it 15:00:18 with type annotations 15:00:33 > 250/7 15:00:36 35.714285714285715 15:01:29 £35/month seems like it should get you 100/100 without caps, at least 15:01:34 er 15:01:39 yes 15:01:51 Yes, but £35/day even more so. 15:01:57 so £35/*day* seems quite unreasonable :P 15:02:22 return (x+1)|0; 15:03:10 mroman: those parens are redundant hth 15:03:13 Take that £250/week figure with a grain of salt -- I mean, it's listed on the website of the company as an example, but when I asked about Internet and any limits regarding our booking, they just said it's included and it's approximately 10-16M/1M, and didn't mention any traffic caps. 15:03:30 FireFly: It doesn't help 15:03:33 It looks ugly anyway 15:03:34 :( 15:03:57 also return~-x is even shorter 15:03:58 I'd rather write func add1(x : int) : int { return x+1; } 15:03:59 Maybe you can push all your JavaScript through the C preprocessor and #define INTIFY 0| return INTIFY x+1; 15:04:04 than 15:04:09 mroman: you can write return Math.floor(x + 1) 15:04:14 Which is less golfed and easier to read 15:04:15 func add1(x) { x=x|0; return (x+1)|0; } 15:04:24 (Off to catch a bus.) 15:04:49 If someone actually uses tricks like |0 in meant-to-be-readable code I want to hit them 15:05:01 Well, not actually hit them, but mentally 15:05:04 well 15:05:10 it's used as type annotations 15:05:14 for static checkers and what not 15:05:48 :\ 15:06:34 -!- idris-bot has joined. 15:13:05 FireFly: that's "idiomatic JS" 15:13:10 asm.js uses it I think 15:19:39 > 2010-1991 15:19:41 19 15:19:44 i see 15:20:45 elliott: I think asm.js is meant to be a compiler target 15:21:10 I don't think Math.floor works, doesn't | also clamp to 32 bits? 15:21:32 -!- kcm1700_ has joined. 15:21:38 -!- kcm1700 has quit (Read error: Connection reset by peer). 15:27:11 -!- MDream has changed nick to MDude. 15:27:18 -!- AnotherTest has joined. 15:28:16 !blsq 1fp 15:28:16 | -2 15:28:24 !blsq 9999999999999999999999999999999999999999fp 15:28:25 | -10000000000000000000000000000000000000000 15:28:39 !blsq 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999fp 15:28:39 | -1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 15:28:42 hm 15:28:57 !blsq 999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999fpb2 15:28:58 | That line gave me an error 15:30:00 !blsq 0fp 15:30:00 | -1 15:34:11 -!- `^_^v has joined. 15:45:25 -!- S1 has joined. 15:55:59 !blsq --1 15:56:00 | -1 15:56:10 !blsq --------1 15:56:10 | -1 15:56:17 !blsq --------+1 15:56:17 | ERROR: Unknown command: (+1)! 15:56:18 | ERROR: Unknown command: (--)! 15:56:18 | ERROR: Unknown command: (--)! 15:56:49 !blsq -1-2 15:56:50 | -2 15:56:50 | -1 15:57:00 !blsq -1-2- 15:57:00 | ERROR: (line 1, column 6): 15:57:00 | unexpected end of input 15:57:18 !blsq "---2"ra 15:57:19 | -2 15:57:22 !blsq "---2-"ra 15:57:23 | -2 15:58:04 !blsq "@5"ra 15:58:05 | ERROR: (line 1, column 1): 15:58:05 | unexpected "@" 15:58:05 | expecting "\"", "-", digit, "'" or "[" 15:58:14 !blsq "[ab]"ra 15:58:15 | ERROR: (line 1, column 2): 15:58:15 | unexpected "a" 15:58:15 | expecting "\"", "-", digit, "'" or "[" 15:58:49 !blsq "['a]"ra 15:58:49 | ERROR: (line 1, column 4): 15:58:49 | unexpected "]" 15:58:49 | expecting "'" 15:58:53 !blsq "'a"ra 15:58:54 | ERROR: (line 1, column 3): 15:58:54 | unexpected end of input 15:58:54 | expecting "'" 15:58:56 !blsq "'a'"ra 15:58:56 | 'a 15:59:06 fun fact "ra" expects characters to be 'a' rather than 'a 16:00:14 !blsq "['a','b']"ra 16:00:14 | {'a 'b} 16:00:26 !blsq "['a','b']"ps 16:00:26 | {[' a' , 'b ']} 16:00:50 !blsq "['a','b']"ps2sH 16:00:51 | [[' a' , 'b ']] 16:00:54 !blsq "['a','b']"ps0sH 16:00:54 | [[', a', ,, b, ]] 16:00:57 !blsq "['a','b']"ps1sH 16:00:58 | [[',a',,,'b,']] 16:01:02 !blsq "['a','b']"ps3sH 16:01:03 | {[' a' , 'b ']} 16:01:44 !blsq "1,2,3,4"ps(,);; 16:01:45 | ERROR: Burlesque: (;;) Invalid arguments! 16:01:45 | , 16:01:45 | {1 , 2 , 3 , 4} 16:01:50 !blsq "1,2,3,4"ps(,)j;; 16:01:50 | ERROR: Burlesque: (;;) Invalid arguments! 16:01:50 | {1 , 2 , 3 , 4} 16:01:50 | , 16:02:00 !blsq "1,2,3,4"ps 16:02:01 | {1 , 2 , 3 , 4} 16:02:04 !blsq "1,2,3,4"ps1;; 16:02:05 | ERROR: Burlesque: (;;) Invalid arguments! 16:02:05 | 1 16:02:05 | {1 , 2 , 3 , 4} 16:02:14 !blsq "1,2,3,4"psq,;; 16:02:15 | {{1} {2} {3} {4}} 16:02:24 !blsq "1,2,3,4"psq,\\ 16:02:25 | {1 2 , 3 , 4} 16:02:56 !blsq "1,2,3,4"psShra 16:02:56 | {1 2 3 4} 16:03:41 !blsq "1,2,3,4"pssg~]\[ 16:03:41 | {1 2 3 4} 16:03:44 !blsq "1,2,3,4"sg~]\[ 16:03:44 | ",,,123" 16:04:31 elliott: By the way, if I understood correctly, the hole will be somewhere between the 9th and 13th floor, which is also quite high up for a hole. (I suppose it's possible the numbers mean below-the-ground floors, though.) 16:05:14 fizzie: that's just how bad the hole is (9th and 13th flaw), and also how floored by how bad it is you'll be 16:05:21 it's a british thing 16:05:31 OIC 16:06:26 -!- adu has joined. 16:09:52 -!- adu has quit (Client Quit). 16:11:35 fizzie: psShra is a nice trick btw 16:11:55 !blsq "1,2,3,4"',;;ri 16:11:56 | ERROR: Burlesque: (ri) Invalid arguments! 16:11:56 | ERROR: Burlesque: (;;) Invalid arguments! 16:11:56 | ', 16:12:08 mainly because ;; wants a string 16:12:11 and not a single char 16:12:16 (which is fixed in 1.7.4 though) 16:12:42 although ri won't work with heterogenous lists of course 16:12:46 !blsq "1,2,3,4"",";;ri 16:12:47 | {1 2 3 4} 16:12:50 !blsq "1,2,3.0,4"",";;ri 16:12:51 | That line gave me an error 16:12:55 !blsq "1,2,3.0,4"",";;rd 16:12:56 | {1.0 2.0 3.0 4.0} 16:13:01 !blsq "1,2,3.0,4"psShra 16:13:01 | {1 2 3.0 4} 16:13:23 !blsq "1,2,3.0,4,'a'"psShra 16:13:24 | ERROR: (line 1, column 2): 16:13:24 | unexpected "E" 16:13:24 | expecting "\"", "-", digit, "'" or "[" 16:13:32 !blsq "1,2,3.0,4,'a"psShra 16:13:33 | ERROR: (line 1, column 28): 16:13:33 | unexpected "a" 16:13:33 | expecting "\"", "-", digit, "'", "[" or "]" 16:13:36 pf 16:13:39 !blsq "1,2,3.0,4,a"psShra 16:13:40 | ERROR: (line 1, column 2): 16:13:40 | unexpected "E" 16:13:40 | expecting "\"", "-", digit, "'" or "[" 16:13:43 whatever 16:24:23 -!- adu has joined. 16:33:07 !blsq "\\\'"Q 16:33:07 | \" 16:33:13 !blsq "\\\'"ra 16:33:14 | ERROR: (line 1, column 1): 16:33:14 | unexpected "\\" 16:33:14 | expecting "\"", "-", digit, "'" or "[" 16:33:26 !blsq "\'\'"ra 16:33:27 | "" 16:33:39 !blsq "\'\\'\'"ra 16:33:39 | "\"" 16:36:09 -!- AnotherTest has quit (Ping timeout: 245 seconds). 17:24:29 -!- tlewkow has joined. 17:24:31 -!- tlewkow has quit (Remote host closed the connection). 17:24:54 -!- tlewkow has joined. 17:25:25 -!- tlewkow has quit (Remote host closed the connection). 17:25:38 -!- tlewkow has joined. 17:26:18 https://github.com/nomic-io/nomic 17:28:48 kind of evolution 17:32:38 Code that randomly changes the @nomic-io Github password, so no human has access to the account 17:32:47 fascinating 17:35:58 -!- tlewkow has quit (Remote host closed the connection). 17:39:39 -!- tlewkow has joined. 17:50:56 ( (flip div) 738*66 17:50:56 Can't resolve type class Num (Integer -> Integer) 17:51:12 get out of there astris 17:51:37 ( (flip div) 73866 17:51:37 flip (\{meth0} => \{meth1} => prim__sdivBigInt meth meth) 73866 : Integer -> Integer 17:59:23 -!- S1 has quit (Quit: S1). 18:04:44 -!- tlewkow has quit (Remote host closed the connection). 18:04:51 mmmmm 18:08:07 -!- tlewkow_ has joined. 18:17:36 -!- Phantom_Hoover has joined. 18:18:16 -!- FreeFull has quit (Quit: BBL). 18:18:27 -!- dts_Zzz has changed nick to dts. 18:25:58 [wiki] [[Light Pattern]] http://esolangs.org/w/index.php?diff=41102&oldid=40968 * BCompton * (+24) /* Original Hello, World */ 18:50:38 J_Arcane: The "ASL" at the bottom is clearly the work of twits. 18:59:07 -!- AnotherTest has joined. 19:09:38 Gregor: 12 hours/code/github, u? 19:10:01 Hurr 19:10:17 fungot: asl 19:10:34 ^bool 19:10:35 Yes. 19:10:40 Oh, I used up my conversation allowance demoing it to colleagues. 19:13:07 so 19:13:11 fungot: asl? 19:13:12 FireFly: is ur paper, there are 3 words... ' today its me... because i m quite free these days la 19:13:33 yes, it does indeed stand for three words 19:13:52 fungot: Have you been thinking about trying out internet dating? 19:13:53 fizzie: no one might wish us n bring us presents again, but we know that we miss you guys. 19:14:20 Poignant. 19:14:38 fungot: how do you do american sign language over irc 19:14:38 shachaf: send to someone else have already liked her sis one last amendmentto make. so i wait for u.:) 19:19:55 I didn't realize that fungot had an "annoying twelve year old" mode. 19:19:55 Gregor: thank u. please tell lucy i forgot to tell me what u thinking just now leh. at ard decimal tmr at the coffeeshop near their office 19:20:06 ^style 19:20:06 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms* speeches ss wp youtube 19:20:18 ^style oots 19:20:19 Selected style: oots (Order Of The Stick) 19:20:25 fungot: whoa, since when do you have that 19:20:25 shachaf: my master and answer the charges that rely on the more traditional torture methods. which is to say, " i", thus ruining the spell " haste" if the good. or any room with my prisoners, and i would not be so dismissive of. 19:20:47 fizzie: where are the transcriptions from? 19:22:27 shachaf: http://wing.comp.nus.edu.sg/SMSCorpus/ 19:22:37 Oh, I thought it was still in SMS style. 19:23:24 I think I scraped http://oots.wikia.com/ or something. 19:23:40 Yes, this looks familiar. I think that's it. 19:24:14 Ah. 19:26:16 I tested 4 comments (since that's the limit) of the SMS style when showing off, and managed to get something that pretty well reproduces the tone of short SMS message system messages: http://sprunge.us/NJHQ 19:26:28 Except for the "sword alone can't stop" scenario in the last. 19:27:46 whoa, whoa, whoa 19:27:59 i thought S stood for Simple 19:33:22 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 19:41:22 -!- drdanmaku has quit (Quit: Connection closed for inactivity). 19:42:03 -!- tlewkow_ has quit (Remote host closed the connection). 19:44:02 "short SMS message system" is a very redundant acronym redundancy 19:44:30 (but it seems to be 'service', not system) 19:44:33 i think that's the idea, olsner 19:44:57 perhaps fizzie types "SMS messages" but then thought that the pedants would swoop in and cry redundancy 19:45:06 I thought it was accidental 19:45:06 i just text 19:45:29 so he added "short SMS message system messages" so it would be completely obvious that he's being redundant on purpose and people wouldn't be like that 19:45:36 but apparently that's not good enough 19:45:44 nope, not nearly enough 19:47:21 shachaf: You will be burned as a witch for such accurate clairvoyance. 19:48:58 (The "system"/"service" part was inexcusable, however. Mea culpa.) 19:52:08 -!- drdanmaku has joined. 20:16:47 -!- nycs has joined. 20:19:24 -!- `^_^v has quit (Ping timeout: 240 seconds). 20:28:31 -!- nycs has quit (Quit: This computer has gone to sleep). 20:28:57 -!- vanila has joined. 20:56:54 did anyone ever do 16 bit arithmetic in 8 bit brainfuck? 20:59:50 -!- Patashu has joined. 21:00:26 I think so, yes. 21:02:34 To quote the awib design report: "For instance, 8-bit centric developers often implement 16-bit airthmetic by relying on 255 incremented becoming 0, which will fail miserably in any other cell size." Sadly, it doesn't cite examples. 21:03:02 I can only think of some programs with arbitrary-precision stuff implemented with 8-bit cells, not specifically 16-bit arithmetic. 21:03:46 -!- adu has quit (Quit: adu). 21:05:43 fizzie: http://esolangs.org/wiki/Brainfuck_bitwidth_conversions <-- examples 21:06:48 Fancy. And I was right at [[Brainfuck algorithms]] and even looked at "See also", don't know why I missed it. 21:07:19 I should hope I'd remember that page since I wrote it. 21:07:28 is it possible to do it cell size agnostically? 21:08:00 olsner: You can CHECK for cell size and then have code specialized to many different cell sizes. 21:37:42 -!- zzo38 has joined. 21:39:12 olsner: you can just pretend it's boolfuck 21:43:47 is the subset of BF complete given by +<>[] and you can only write to a cell once TC 21:44:35 If arbitrary jumps are allowed then it is TC but other than that I don't know 21:45:49 -!- FreeFull has joined. 21:46:09 I doubt that it's possible to simulate a rewritable tape using a write-once tape. 21:46:21 hi zzo38 I enjoyed your gopher:// site 21:46:47 Gregor: it feels sort of like reversible computing to me 21:47:01 in that maybe you can do it just by accumulating lots and lots of garbage 21:48:13 http://en.wikipedia.org/wiki/Wang_B-machine 21:49:17 the cool thing about Janus (reversible language) is that it acn simulate itself withour generating lots of garbage 21:56:35 -!- S1 has joined. 22:04:31 -!- dts has changed nick to dts|gaming. 22:11:00 I was thinking 22:11:08 brainfuck gets a lot of popularity 22:11:12 but what about subleq 22:11:18 shouldn't we program in subleq more 22:11:23 -!- adu has joined. 22:13:28 I didn't see brainfuck being mentioned here in about.... a looong time :| 22:14:12 it's just not esoteric enough it seems 22:15:17 S1, I think subleq is hard to program in though 22:15:26 like you can program BF by yourself, but not subleq 22:15:32 so one would require a compiler 22:16:05 Didn't read the article, sry 22:16:12 quite busy atm 22:16:15 -!- adu has quit (Ping timeout: 265 seconds). 22:16:23 what article 22:16:28 subleq 22:16:36 its an assembly instruction set 22:16:48 yea I did read the first few sentences though 22:16:58 "subtract and branch if less than or equal to" 22:17:18 -!- adu has joined. 22:17:26 The instruction name quite accurately summarizes the whole instruction set 22:18:28 is it turing complete? 22:19:00 its turing complete! 22:19:43 -!- tlewkow_ has joined. 22:19:45 -!- Bicyclidine has joined. 22:20:06 What is it called if you are using base two numbers but the possible digits are 1 and 2 instead of 0 and 1? 22:20:31 still binary 22:21:00 -!- tlewkow_ has quit (Remote host closed the connection). 22:21:23 No this is a different kind 22:21:29 zzo38: http://en.wikipedia.org/wiki/Bijective_numeration 22:21:33 (I think.) 22:21:42 (That's the general concept for base k with digits 1..k.) 22:22:04 Yes this is what it is 22:22:15 It is what I meant 22:22:19 -!- adu has quit (Ping timeout: 244 seconds). 22:24:04 I have made up a kind of run length coding using bijective binary numbers; 1 and 2 is represented by bit 0 and 1 and then the next bit tell you if there is more bits or not. 22:29:07 show us 22:32:08 I made up a new kind of sokoban compression which I used to compress the original 50 sokoban levels from the original DOS version into less than one eighth of their original size. 22:32:31 good 22:32:55 First is stored 18-bits to tell the player's starting position and the board size. Next the walls are RLE'd in a horizontal boustrophedon starting at the top-left, skipping the player's starting position. 22:33:35 After that the targets are encoded in a similar way, but vertically and the walls are skipped but the player isn't. Finally the position of boxes is coded. 22:34:28 (It assumes there is the same number of boxes as targets, boxes that do not start on targets are more likely than ones that do start on targets, and that there isn't any box that isn't initially on a target in a position where it is impossible to be moved from.) 22:38:52 -!- Bicyclidine has quit (Ping timeout: 264 seconds). 22:39:03 Are there better ways which aren't too much more complicated? 22:40:48 I don't know what this actually is, what you're encoding but 1/8 sounds good ^-^ 22:41:10 hi zzo38 22:41:34 I ha vlooked for other gopher:// sites but there aren't many [which aren't very old and bad]d 22:41:55 interesting to use boustrophedon 22:44:01 Yes there aren't a lot, although there are some 22:44:38 I used boustrophedon dince it ends up working much better with this kind of encoding numbers for RLE 22:47:45 -!- nooga has joined. 22:47:48 whoa 22:47:58 this place is full 22:48:03 Hi, nooga 22:48:46 Hi, Taneb 22:48:54 henooga 22:50:12 zzo38: does boustrophedon work better than spiral for grouping walls? 22:50:30 -!- boily has joined. 22:51:26 I didn't try spiral so I don't know 22:54:37 wait 22:54:43 i know a better way 22:55:16 ah well 22:55:17 maybe 22:55:31 anyway, maybe boustrophedon is best 22:55:36 hi nooga 22:55:38 worth an experiment 22:55:39 long time no see 22:55:46 hi boily 22:55:49 what elliott said 22:56:48 indeed, hi elliott 22:57:42 wow, I'm mentioned in the wisdom file 22:59:46 you're either wisdom or you're againsdom 23:00:04 I'm sure it's the latter 23:07:13 [wiki] [[REBEL]] http://esolangs.org/w/index.php?diff=41103&oldid=40976 * BCompton * (+12) /* External resources */ 23:08:51 -!- tlewkow has joined. 23:13:46 -!- AnotherTest has quit (Remote host closed the connection). 23:16:27 quintopia: quinthellopia! 23:16:37 what does the elliott say? 23:17:00 speaking of wisdom, I haven't updated it in a looong time... 23:20:45 -!- S1 has quit (Quit: S1). 23:22:02 I recently stumbled upon K and Arthur Whitney's stuff 23:22:18 seems pretty eso, are you guys familiar with that? 23:22:25 I am, at least 23:22:29 you will like J too 23:23:28 http://nsl.com/papers/origins.htm now this is pretty indie 23:24:20 J and K are based on APL right? 23:24:24 @metar CYUL 23:24:25 CYUL 212300Z 27011G20KT 15SM SKC M06/M15 A3033 RMK SLP274 23:24:29 I've been playing with APL recently 23:25:57 http://www.fark.com/comments/8499094/Fark-Two-computer-scientists-respond-to-a-predatory-journal-with-7-words-complete-with-charts-graphs-Total-WTF-The-journal-prints-it-Not-safe-for-work-Language 23:26:34 -!- oerjan has joined. 23:26:59 int-e: wat you're soundly beating henkma on leapfrogging 23:28:11 Sgeo: I remember reading about guys who were invited to speak on a conference after submiting papers generated using markov chains 23:28:27 codu seems dead 23:28:32 @messages- 23:28:32 mroman said 14h 22m 58s ago: You can remove me from the dontaskdonttelllist 23:32:58 -!- tlewkow has quit (Remote host closed the connection). 23:33:43 shachaf: but that's normal, missing the blatantly obvious because one is preoccupied with looking for clever tricks. <-- i have to keep wondering what blatantly obvious thing i'm missing on the A[057]* one 23:34:07 -!- zlsa has joined. 23:34:43 ^prefixes 23:34:43 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 23:34:47 zlsa: please yourself! 23:35:05 some of those aren't around these days 23:35:15 ^help 23:35:15 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 23:35:31 ^python print("hello world") 23:35:49 oh that's right, this is #esoteric 23:35:49 boily seems to have dropped joining metasepia after int-e stole metar 23:36:08 ^bf ++++++++++++++++++++++++++++++++++++++++++++++++. 23:36:08 0 23:36:08 zlsa: bf = brainfuck, ul=underload, those are your options 23:36:41 brb, learning brainfuck 23:36:44 HackEgo and EgoBot have several languages, though 23:37:00 oerjan: yes. I'm still jealous about that :P 23:37:16 (meanwhile, I'm learning rust, and probably will make a new IRC bot.) 23:37:47 (HackEgo includes most of EgoBot's ones in the ! subcommand.) 23:37:54 oerjan: It was strange. I did a lot of hard work on leapfrogging and then I found something simple that saved 7 characters. 23:38:01 heh 23:38:40 and iirc i still haven't managed to beat my initial one 23:38:43 `help 23:38:43 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 23:38:53 it is running in a sandbox, right?... 23:38:55 although i've not tried that much with it 23:39:00 `? HackEgo 23:39:02 HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. 23:39:11 zlsa: OBVIOUSLY NOT 23:39:16 ^ a lie 23:39:31 ☝ a fungot command 23:39:32 shachaf: if the power, as duly noted. i've been up on the mountain, with two gates lost, we know that we're going. 23:39:52 zlsa: although i'm less sure about it's unhackability than i used to be. there have been some disturbing bugs showing up lately. 23:40:14 (and of course, a _real_ expert could probably break it, anyway.) 23:40:19 `run echo "foobar" 23:40:21 foobar 23:40:28 `run emacs 23:40:29 bash: emacs: command not found 23:40:35 `run uname -a 23:40:37 Linux umlbox 3.13.0-umlbox #1 Wed Jan 29 12:56:45 UTC 2014 x86_64 GNU/Linux 23:40:49 `run w 23:40:50 ​ 23:40:15 up 0 min, 0 users, load average: 0.00, 0.00, 0.00 \ USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT 23:41:05 `run ls /bin 23:41:07 mhm 23:41:07 bash \ bunzip2 \ bzcat \ bzcmp \ bzdiff \ bzegrep \ bzexe \ bzfgrep \ bzgrep \ bzip2 \ bzip2recover \ bzless \ bzmore \ cat \ chgrp \ chmod \ chown \ cp \ cpio \ dash \ date \ dd \ df \ dir \ dmesg \ dnsdomainname \ domainname \ echo \ ed \ egrep \ false \ fgrep \ findmnt \ fuser \ grep \ gunzip \ gzexe \ gzip \ hostname \ ip \ kill \ kmod \ less \ 23:41:21 `run ls /etc/ 23:41:24 oerjan: Is there a way to get the usual EgoBot language listing from HackEgo? 23:41:24 alternatives \ java-6-openjdk 23:41:39 fizzie: `ls ibin? 23:41:41 `run ls /dev 23:41:43 agpgart \ audio \ audio1 \ audio2 \ audio3 \ audioctl \ console \ core \ dsp \ dsp1 \ dsp2 \ dsp3 \ fd \ full \ 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 \ 23:41:58 also, it doesn't have the userinterp part 23:42:16 oerjan: That's kind of crude, compared to the version that has the split to eso- and non-teric parts. 23:42:18 it could be reimplemented in HackEgo of course. 23:42:32 `run whoami 23:42:34 whoami: cannot find name for user ID 5000 23:42:38 fizzie: i haven't seen that in HackEgo, but i may not have looked carefully. 23:42:48 `whoami -n 23:42:50 whoami: invalid option -- 'n' \ Try `whoami --help' for more information. 23:42:55 `run ls /dev/s* 23:42:57 ​/dev/sequencer \ /dev/shm \ /dev/smpte0 \ /dev/smpte1 \ /dev/smpte2 \ /dev/smpte3 \ /dev/sndstat \ /dev/stderr \ /dev/stdin \ /dev/stdout 23:43:03 int-e: what are you expecting exactly 23:43:19 `id 23:43:20 uid=5000 gid=515161 23:43:27 `relcome zlsa 23:43:30 ​zlsa: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 23:43:37 shachaf: numerical output, but it was the wrong command. 23:43:46 int-e: but `whoami gave numerical output 23:44:06 That advice is said to be outdated, by the way. 23:44:09 irc.dal.net is gone. 23:44:13 maybe try dd-ing one device to another 23:44:23 oerjan: Did you logread today? 23:44:28 *its 23:44:43 Er, no, #esoteric on irc.dal.net is gone. 23:44:46 shachaf: maybe esoterically minded persons can still find a way to contact it 23:44:47 Or empty. Or something. 23:44:56 nooga: There aren't any very interesting devices to dd from/to. 23:45:10 right 23:45:29 (help 23:45:39 ( help 23:45:39 (input):1:1:No such variable help 23:46:10 shachaf: i'm in the process 23:46:11 i've discovered more languages in the last ten minutes than I have in the last year 23:46:38 !help 23:46:38 zlsa: I do !bfjoust; see http://zem.fi/bfjoust/ for more information. 23:46:38 ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help . 23:46:43 !info 23:46:43 ​EgoBot is a bot for running programs in esoteric programming languages. If you'd like to add support for your language to EgoBot, check out the source via mercurial at https://codu.org/projects/egobot/hg/ . Cheers and patches (preferably hg bundles) can be sent to Richards@codu.org , PayPal donations can be sent to AKAQuinn@hotmail.com , complaints can be sent to /dev/null 23:46:51 !help languages 23:46:51 ​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. 23:46:59 I'm fed up with languages lately 23:47:00 `quote Northumberland 23:47:02 622) shachaf: wait, _you_ are in northumberland? No. whew we don't have room for more esolangers there. oerjan: Wait, *you* are in Northumberland? no Whew. We don't have room for more esolangers there. 23:47:22 To my knowledge, we are at a record shortage of Northumbrian esolangers 23:47:52 somebody wrote a brainfuck interpreter in haskell 23:47:58 ... talk about the pot calling the kettle black 23:48:10 Several somebodies, I'm sure. 23:48:12 A Haskell interpreter in brainfuck would be cooler. 23:48:22 Taneb: whoa, newcastle isn't in northumberland? 23:48:28 shachaf, no 23:48:35 i assumed it was 23:48:38 And I'm in York 23:48:41 i know 23:48:51 but #trains was talking about newcastle the other day 23:48:52 Newcastle is in Tyne and Wear 23:48:56 I just seen brainfuck implemented using Rust macros 23:49:27 it's not even fun anymore 23:49:28 . o O ( echo nobody:x:500:515161:Odysseus:/bin/bash >> /etc/passwd ) 23:50:07 500? 23:50:24 Oh. 5000 23:50:57 I recall times when 500 was the first assigned user id for normal users. 23:51:14 it still is 23:51:19 but there are no more normal users 23:51:36 I have the vaguest feeling Slackware had some smallish (less than 1000) number. 23:52:19 zlsa: http://esolangs.org/wiki/Fueue#Brainfuck_interpreter hth 23:52:45 that's like the pot and the kettle having a mud wrestling match 23:54:04 How do you mean, there are no more normal users? 23:54:54 it would be so fitting if zzo38 was the only one left 23:55:44 What exactly is a "normal user" anyways? 23:56:00 yes, shachaf, exactly what is a normal user 23:56:00 I meant a non-system user 23:56:08 I'm not sure what shachaf meant. 23:57:33 oerjan: I think it has something to do with an uniform distribution of body parts no matter how you disassemble one. 23:58:02 fizzie: that sounds more like a zombie user to me hth 23:58:27 `cat /proc/288/cmdline 23:58:29 sh.-c.'env' 'PATH=/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin' 'HACKENV=/hackenv' 'http_proxy=http://127.0.0.1:3128' 'LANG=en_NZ.UTF-8' '/home/hackbot/hackbot.hg/multibot_cmds/lib/limits' 'cat' '/proc/288/cmdline' | cat.