00:00:01 ​#!/bin/bash \ . lib/interp \ cd interps/bf_txtgen \ \ get_arg \ java textgen -g 1000 -i "$ARG_FILE" | tail -n 2 | head -n 1 \ clean_arg 00:00:11 All I got so far is ++++++++++[>++++>++++>++++++>++++++>+++++++++>+++++++++>+++++<<<<<<<-]>+++..........>+++++>>++>+.<.<<<....>>>.<<<....>>>.<<<......>>>.<<<......>>>.<<<.........>>>.<<<..........>>>.<<<.....>>.......<.>>>>+++.<<.<<<...>>>>>>----.......... 00:00:21 Only prints a fraction of it. 00:00:21 the level of indirection here is astounding and bewildering. 00:00:40 JWinslow23: the hell 00:01:02 I have no idea how any quines were ever made in this language! 00:01:10 JWinslow23: you could use mine, prepended with a fixed point of txtgen (w/o the outputs) 00:01:20 well, some kind of txtgen, anyway, not this one. 00:01:26 -!- nooodl has quit (Ping timeout: 245 seconds). 00:01:51 There will come a time where it will be done. 00:02:01 When? I don't know. 00:02:06 JWinslow23: you could also 00:02:08 ^bf 00:02:11 bam. 00:02:26 Well, that is cheating! 00:02:33 imo not!! 00:02:34 Any null program is automatically a quine! 00:02:36 cheating is part of the game 00:02:45 JWinslow23: not in java 00:02:46 Oh, is that so? 00:02:57 i don't think the empty program is valid java. 00:03:16 that's not object oriented! 00:03:19 in haskell the empty program is i think not a quine. 00:03:25 > -- dunno if this even works. 00:03:26 not an expression: `-- dunno if this even works.' 00:03:34 not what i expected. 00:03:36 > 00:03:37 not an expression: `' 00:03:40 > 00:03:54 i shouldn't have asked. 00:03:57 >+++++>+++>+++>+++++>+++>+++>+++++>++++++>+>++>+++>++++>++++>+++>+++>+++++>+>+ >++++>+++++++>+>+++++>+>+>+++++>++++++>+++>+++>++>+>+>++++>++++++>++++>++++>+++ >+++++>+++>+++>++++>++>+>+>+>+>++>++>++>+>+>++>+>+>++++++>++++++>+>+>++++++ >++++++>+>+>+>+++++>++++++>+>+++++>+++>+++>++++>++>+>+>++>+>+>++>++>+>+>++>++>+ >+>+>+>++>+>+>+>++++>++>++>+>+++++>++++++>+++>+++>+++>+++>+++>+++>++>+>+>+>+>++ >+>+>++++>+++>+++>+++>+++++>+>+++++>++ 00:04:05 Whaddaya think of that? 00:04:12 Credit to Daniel Cristofani. 00:04:14 `echo > 3 + 5 00:04:16 ​> 3 + 5 00:04:26 well, it doesn't output anything... 00:05:03 JWinslow23: what should that do? 00:05:12 Bike: the java textgen is not Gregor's program, he just wrote a wrapper around to run it using EgoBot's command api, which `interp invokes (at least in HackEgo) 00:05:27 okay? 00:05:41 wait, wait, so 00:05:50 the java program is also a wrapper? is that what i'm hearing here. 00:06:15 a bash script calling another script calling a java programm calling the real thing? 00:06:22 boy, that's indirection 00:06:34 ^bf >+++++>+++>+++>+++++>+++>+++>+++++>++++++>+>++>+++>++++>++++>+++>+++>+++++>+>+>++++>+++++++>+>+++++>+>+>+++++>++++++>+++>+++>++>+>+>++++>++++++>++++>++++>+++>+++++>+++>+++>++++>++>+>+>+>+>++>++>++>+>+>++>+>+>++++++>++++++>+>+>++++++>++++++>+>+>+>+++++>++++++>+>+++++>+++>+++>++++>++>+>+>++>+>+>++>++>+>+>++>++>+>+>+>+>++>+>+>+>++++>++>++>+>+++++>++++++>+++>+++>+++>+++>+++>+++>++>+>+>+>+>++>+>+>++++>+++>+++>+++>+++++>+>+++++>+++ 00:06:44 -!- yorick has quit (Read error: Connection reset by peer). 00:06:47 myname: ITYM "abstraction" 00:06:48 JWinslow23: that doesn't output anything 00:06:52 myname: don't forget the UML part. pretty awesome. 00:07:07 JWinslow23: you realize you are hitting the irc line limit, right? 00:07:20 is that lost kingdoms, by any chance? 00:07:29 Huh. Thought it was a quine. 00:07:33 ah no 00:07:37 it does look a bit like a quine 00:07:41 but it's getting cut off 00:07:50 ais523, where would I find a copy of that Lost Kingdom thing? 00:07:57 Can't find it anywhere! 00:08:40 JWinslow23: it looks like the beginning "make a representation of the final part of the program on the tape" of a quine, but it's missing the actual final part that would print both it and the final part. 00:08:57 -!- KingOfKarlsruhe has quit (Quit: ChatZilla 0.9.90.1 [Firefox 24.0/20130910160258]). 00:09:02 Don't know if I got it all. 00:09:15 -!- Phantom_Hoover has joined. 00:09:26 i recall reading recently someone saying that lost kingdom was hard to find. 00:09:29 JWinslow23: seems to be at http://web.archive.org/web/20111031121638/http://jonripley.com/i-fiction/games/LostKingdomBF.html 00:09:58 "this Brainfuck edition is significantly larger at 2.08Mb" ha. 00:10:20 -!- Taneb has joined. 00:10:40 JWinslow23: yeah, it is 00:10:44 just checked 00:11:29 Bike: i don't know if the java program is a wrapper, that's not what i meant anyhow. 00:11:56 Bike: the empty file is not a valid Haskell program because it doesn't define 'main' 00:12:36 JWinslow23: i am somewhat doubtful that you can fit a bf quine into a single irc line, because it's so hard to setup data compactly in bf. 00:12:45 makes sense 00:13:02 clearly we need an algorithm which compresses Brainfuck using the whole of the Universal Character Set 00:13:07 Hmm... 00:13:09 there are probably five of those on the wiki already 00:13:15 heh heh. 00:13:42 the irc length limit is by character, right? bet you could fit a lot of bits in there... 00:13:43 and being clever means expanding the part of the program that is making the decoding 00:14:06 oerjan: when I was writing a 446-byte real mode demo I concluded that packers weren't worth it for this reason 00:14:06 Bike: now decode those bits without making the program even huger. 00:14:13 but I may have been insufficiently clever with my packers 00:14:27 real mode x86 code is reasonably compact, especially if it's written by hand to be compact 00:14:54 oh, i just meant, using a bf that use three bit groups for commands, instead of characters. 00:15:00 so a 24-bit character could have eight commands. 00:15:09 too bad unicode characters are only 20.1 bits 00:15:25 gasp 00:16:06 > logBase 2 . fromIntegral . ord $ maxBound 00:16:07 20.087461546321563 00:16:33 Bike: the problem with trying to cheat the irc length limit with bits is that bf ignores all but it's 8 ascii command values 00:16:39 *the other problem 00:16:52 yes i'm not talking about ^bf! 00:17:00 good, good 00:17:39 Just think about how much bandwidth is wasted globally from the unused 0.91 bits. 00:18:12 is 20.087 bits enough to encode all of tungusic, hieroglyphs, and the lingua ignota? important 00:20:33 I saw Finally Taking Over The World. It was a good game, especially since it was written by hand. 00:21:01 > var $ \s -> s ++ show s "> var $ \\s -> s ++ show s " 00:21:02 Couldn't match expected type `[a0] -> [a0]' 00:21:02 with actual type `... 00:21:07 oops 00:21:16 how about all the characters from the voynich manuscript 00:21:22 that would be great 00:21:32 > var $ (\s -> s ++ show s) "> var $ (\\s -> s ++ show s) " 00:21:33 > var $ (\s -> s ++ show s) "> var $ (\\s -> s ++ show s) " 00:21:39 `? `? 00:21:42 ​`? `? 00:21:48 U+2F739 VOYNICH SCRIPT SQUIGGLY THING THAT LOOKS KINDA LIKE AN EIGHT, I GUESS 00:21:49 HackEgo quine. 00:22:18 apparently it was transcribed to punched cards in 1940. 00:22:52 JWinslow23: um i'm pretty sure `? `? existed before you started. 00:23:11 and did something approximately like that 00:23:14 I know. It's just wierd. 00:23:20 Weird! DYAC! :-) 00:23:28 no, Wierd's a different language entirely 00:23:45 @wn DYAC 00:23:47 No match for "DYAC". 00:23:54 @google DYAC 00:23:55 http://www.damnyouautocorrect.com/ 00:23:55 Title: Damn You Auto Correct! » Funny iPhone Fails and Autocorrect Horror Stories 00:24:07 http://en.wikipedia.org/wiki/European_Voynich_Alphabet 00:24:20 now I'm trying to think up a shell oneliner quine that prepends `run to itself 00:24:50 ais523: call it ? 00:25:38 http://upload.wikimedia.org/wikipedia/commons/1/1d/Voynich_manuscript_bathtub2_example_78r_cropped.jpg 00:26:11 "A dense continuous text interspersed with figures, mostly showing small naked women, some wearing crowns, bathing in pools or tubs connected by an elaborate network of pipes, some of them strongly reminiscent of body organs" 00:26:40 JWinslow23: actually `? `? did something different. `? quine did something similar. 00:26:43 `? quine 00:26:46 QUINE `? QUINE 00:27:07 `? humphrey 00:27:09 Humphrey Bogart is a cousin to Lady Di. 00:27:59 voynich creeps me the fuck out :( 00:28:00 Yeah, what DID `? quine do? 00:29:36 `revert 3875 00:29:40 Done. 00:30:17 `? quine 00:30:19 ​`? quine 00:30:23 it did this. 00:31:53 `learn NIMBY : Not in my backyard. 00:31:57 I knew that. 00:32:13 i reverted the quine mess and the broken humphrey. 00:32:42 sorry elliott 00:32:48 * kmc -> afk 00:33:08 -!- JWinslow23 has quit (Quit: Page closed). 00:33:40 kmc: it's ok!! 00:41:22 `cat bin/ReLcOmE 00:41:23 WeLcOmE | rainwords 00:41:34 * oerjan blinks 00:42:47 `run sed -i 's/ / "$*" /' bin/ReLcOmE 00:42:51 No output. 00:42:58 `cat bin/ReLcOmE 00:42:59 WeLcOmE "$*" | rainwords 00:43:16 `WeLcOmE bad_shell_programmers 00:43:18 oops 00:43:21 BaD_ShElL_PrOgRaMmErS: wElCoMe tO ThE InTeRnAtIoNaL HuB FoR EsOtErIc pRoGrAmMiNg lAnGuAgE DeSiGn aNd dEpLoYmEnT! fOr mOrE InFoRmAtIoN, cHeCk oUt oUr wIkI: hTtP://EsOlAnGs.oRg/wIkI/MaIn_pAgE. (FoR ThE OtHeR KiNd oF EsOtErIcA, tRy #EsOtErIc oN IrC.DaL.NeT.) 00:43:27 `ReLcOmE bad_shell_programmers 00:43:30 ​BaD_ShElL_PrOgRaMmErS: wElCoMe tO ThE InTeRnAtIoNaL HuB FoR EsOtErIc pRoGrAmMiNg lAnGuAgE DeSiGn aNd dEpLoYmEnT! fOr mOrE InFoRmAtIoN, cHeCk oUt oUr wIkI: hTtP://EsOlAnGs.oRg/wIkI/MaIn_pAgE. (FoR ThE OtHeR KiNd oF EsOtErIcA, tRy #EsOtErIc oN IrC.DaL.NeT.) 00:44:55 @tell nortti It might be an idea to actually test commands you add to HackEgo. 00:44:55 Consider it noted. 00:50:06 elliott, go to bed it's like 2 am 00:50:55 Hang on 00:51:03 oerjan, go to bed it's like 3 am 00:51:25 I think I am lashing out to cope with the fact that my sleep and food schedules have pretty much disappeared 00:51:28 elliott: btw myndzi already ignores HackEgo. 00:51:29 help 00:51:49 Taneb: you mean i shouldn't have made that bet? 00:52:06 `pastlog bet.*taneb.*schedule 00:52:34 HackEgo: chop chop 00:52:36 Taneb: don't you have work or studies to force-schedule you? 00:52:37 No output. 00:52:41 `pastlog bet.*taneb.*schedule 00:52:45 Koen__, not till Monday 00:52:55 `run q=`printf \\\\x27`; b=`printf \\\\x5c\\\\x5c\\\\x5c\\\\x5cx`; g=`printf \\\\x60`; s=`printf \\\\x3b`; d=`printf \\\\x24`; y='${g}run q=${g}printf ${b}27$g$s b=${g}printf ${b}5c${b}5c${b}5c${b}5cx$g$s g=${g}printf ${b}60$g$s s=${g}printf ${b}3b$g$s d=${g}printf ${b}24$g$s y=$q$y$q$s eval echo ${d}y'; eval echo $y 00:52:55 2013-10-02.txt:00:38:10: shall we have a betting pool of how soon before Taneb's sleep schedule unravels 00:52:56 ​`run q=`printf \\\\x27`; b=`printf \\\\x5c\\\\x5c\\\\x5c\\\\x5cx`; g=`printf \\\\x60`; s=`printf \\\\x3b`; d=`printf \\\\x24`; y='${g}run q=${g}printf ${b}27$g$s b=${g}printf ${b}5c${b}5c${b}5c${b}5cx$g$s g=${g}printf ${b}60$g$s s=${g}printf ${b}3b$g$s d=${g}printf ${b}24$g$s y=$q$y$q$s eval echo ${d}y'; eval echo $y 00:53:04 there we go 00:53:07 that took a while 00:53:19 * oerjan swats ais523 for burying his `pastlog -----### 00:53:21 it's not aiming to be obfuscated or unclear in any way, it's aiming to be a by-the-book quine 00:53:23 oerjan, my sleep schedule had already unraveled about two days before that 00:53:30 Taneb: aha. 00:53:38 huh, jwinslow23 isn't even here any more, so I can't show em 00:53:48 ais523: aren't quines with eval cheating? 00:53:59 myname: only if they read their own source code 00:54:15 actually, I don't think eval can be used to cheat unless you combine it with some other cheating method anyway 00:54:17 Taneb: anyway if i were to go to bed now i would need some knockout drug. 00:54:33 I'm just using the variable definitions + eval as a method of defining a custom escaping mechanism 00:54:37 I'm going to try and regain my sleep schedule, brb 00:54:42 -!- Taneb has quit (Quit: Leaving). 00:54:42 because I wanted to do it with only bash builtins 00:55:40 `run q=`printf \\\\x27`; b=`printf 00:55:40 \\\\x5c\\\\x5c\\\\x5c\\\\x5cx`; g=`printf \\\\x60`; s=`printf 00:55:40 \\\\x3b`; d=`printf \\\\x24`; y='${g}run q=${g}printf 00:55:40 ${b}27$g$s b=${g}printf ${b}5c${b}5c${b}5c${b}5cx$g$s 00:55:40 g=${g}printf ${b}60$g$s s=${g}printf ${b}3b$g$s d=${g}printf 00:55:42 bash: -c: line 0: unexpected EOF while looking for matching ``' \ bash: -c: line 1: syntax error: unexpected end of file 00:55:42 ${b}24$g$s y=$q$y$q$s eval echo ${d}y'; eval echo $y 00:56:46 thank you irssi, the one time i _wanted_ your line joining to work... 00:57:11 `run q=`printf \\\\x27`; b=`printf \\\\x5c\\\\x5c\\\\x5c\\\\x5cx`; g=`printf \\\\x60`; s=`printf \\\\x3b`; d=`printf \\\\x24`; y='${g}run q=${g}printf ${b}27$g$s b=${g}printf ${b}5c${b}5c${b}5c${b}5cx$g$s g=${g}printf ${b}60$g$s s=${g}printf ${b}3b$g$s d=${g}printf ${b}24$g$s y=$q$y$q$s eval echo ${d}y'; eval echo $y 00:57:13 ​`run q=`printf \\\\x27`; b=`printf \\\\x5c\\\\x5c\\\\x5c\\\\x5cx`; g=`printf \\\\x60`; s=`printf \\\\x3b`; d=`printf \\\\x24`; y='${g}run q=${g}printf ${b}27$g$s b=${g}printf ${b}5c${b}5c${b}5c${b}5cx$g$s g=${g}printf ${b}60$g$s s=${g}printf ${b}3b$g$s d=${g}printf ${b}24$g$s y=$q$y$q$s eval echo ${d}y'; eval echo $y 00:57:40 oerjan: is that just my quine, or did you change it a bit? 00:58:01 that's the output of your quine. i just wanted to check it _hadn't_ changed :P 00:59:14 oerjan: right 00:59:22 it's quite hard to distinguish a quine from its output 00:59:38 actually, an earlier almost-working version had the eval and echo backwards /inside/ the quotes 00:59:43 and it took me a while to spot what was wrong 00:59:57 I'm almost positive that shorter bash quines exist, anyway 01:00:10 probably involving defining functions 01:00:19 `run ps 01:00:21 ​ PID TTY TIME CMD \ 280 ? 00:00:00 init \ 282 ? 00:00:00 sh \ 284 ? 00:00:00 ps \ 285 ? 00:00:00 cat 01:00:30 `run ps 01:00:31 ​ PID TTY TIME CMD \ 280 ? 00:00:00 init \ 282 ? 00:00:00 sh \ 285 ? 00:00:00 ps \ 286 ? 00:00:00 cat 01:00:39 I was hoping for completely different PIDs 01:00:41 but that works too 01:00:53 i think it's sh, not bash, which is why i was worried about your quine 01:01:26 that HackEgo /bin/sh thing has some awful bash inconsistencies. 01:01:35 `run ps | tail 01:01:37 ​ PID TTY TIME CMD \ 280 ? 00:00:00 init \ 282 ? 00:00:00 sh \ 284 ? 00:00:00 bash \ 285 ? 00:00:00 cat \ 287 ? 00:00:00 ps \ 288 ? 00:00:00 tail 01:01:44 oh there is a bash 01:01:58 maybe it's ok then 01:02:47 oerjan: it'd work fine in sh too 01:02:51 just printf isn't a builtin in sh 01:02:57 so it wouldn't be done entirely with builtins 01:10:32 right 01:41:05 -!- Sprocklem has joined. 01:47:10 -!- augur_ has quit (Remote host closed the connection). 01:47:39 -!- augur has joined. 01:51:23 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:51:52 -!- Tod-Autojoined has joined. 01:51:56 -!- TodPunk has quit (Read error: Connection reset by peer). 01:52:26 -!- augur has quit (Ping timeout: 264 seconds). 02:34:47 -!- augur has joined. 02:49:23 -!- Koen__ has quit (Quit: Koen__). 03:18:52 ais523: we have a {{wayback}} template, by the way 03:19:05 elliott: I thought we did 03:19:09 but it has to link to an older version than the latest 03:19:13 wasn't sure if that was doable 03:19:13 ais523: it supports that :) 03:19:16 so I just copy-pasted the URL 03:19:30 and figured that someone would correct me if they wanted to (only I thought it'd be oerjan not you) 03:19:58 oerjan can do the actual edit. 03:33:06 I think there are too many people in computers just for the money. It's a damn shame that computers are “respected” now. ☯89MAR 03:52:42 Bike: is that form 1989? 03:52:45 *from 03:52:53 yeah 04:05:04 -!- nisstyre has quit (Quit: Leaving). 04:28:44 kids / lawn 04:30:32 it's nice to know that these people predate, like, me. 04:31:43 wouldn't you rather prefer not to be predated upon 04:31:44 I on the other hand was a whole year old in March '89 04:31:58 oerjan: good point 04:38:53 What is it called if you use a pastebin or tiny URL service to write it down on a small paper to recover it later (for your own use)? 04:39:05 Bikeism 04:45:22 zzo38: cloud computing 04:46:23 kmc: I mean this specific instance (and it doesn't contain anything private/secret) 05:22:06 -!- Sprocklem has quit (Ping timeout: 245 seconds). 05:45:39 fizzie: someone wants to know if you are going to NIPS 05:54:26 -!- asie has joined. 06:52:55 -!- augur_ has joined. 06:53:28 -!- augur has quit (Read error: Connection reset by peer). 06:58:40 -!- oerjan has quit (Quit: leaving). 07:11:31 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 07:27:55 elliott: I'm not. I think some colleagues are. 07:36:52 -!- zzo38 has quit (Remote host closed the connection). 07:42:32 @tell oerjan I can't believe someone hasn't noticed that bug earlier, if it has been there. Maybe my latest bugfix somehow broke that. 07:42:32 Consider it noted. 07:44:26 the brainfuckery? 07:45:37 Right. 07:46:26 Sadly, I no longer understand the fix. 07:47:18 heh 07:48:58 It's supposed to put a 0 after the isolated command options, though. 07:49:09 It's even done with STRN's "P", which should make that foolproof. 07:52:42 123456789012345678901234567890 07:52:45 ^bf ,[.,] 07:52:45 12345678901234567890 07:52:47 123456789012345678901234567890 07:52:48 ^bf ,[.,]! 07:52:53 Mhm. 07:53:27 Maybe it needs to do something to the input line pointer when there is no !. 07:55:04 Oh, I think I see what happens. 07:56:03 It's supposed to put a reference to the \0 at the end of the message when there is no !, but I think it has an off-by-one error, because it runs the same 1+ that bumps the number to one past the !. 07:56:11 Well, that's an easy fix. 07:57:24 ^reload 07:57:24 Reloaded. 07:57:29 123456789012345678901234567890 07:57:32 ^bf ,[.,] 07:57:37 There we: go. 07:59:22 Fix committed, for all you other fungot operators. 07:59:22 fizzie: almost as sluggish as my brain right now.) 07:59:44 fungot: Come now, it was just two more instructions and it's even executed only for a ^bf. 07:59:44 fizzie: the ' repl orientation' is standard in " sessions" in servlets. 07:59:53 fungot: I "see". 07:59:53 fizzie: doing what?-) 08:04:28 -!- nooodl has joined. 08:09:21 -!- asie_ has joined. 08:09:57 -!- asie_ has changed nick to asie. 08:19:00 -!- ^v has quit (Quit: Leaving). 08:20:47 -!- Taneb has joined. 09:13:07 -!- MindlessDrone has joined. 10:02:15 ticket changed: * priority: minor => critical 10:02:31 I guess I favour priority inheritance as my method to solve priority inversions on my bug tracker 10:03:05 -!- Phantom_Hoover has joined. 10:04:39 Oh wow I'm getting some players together and I'm gonna DM a game of Diana: Warrior Princess 10:16:53 wishlist => urgent 10:28:24 -!- nooodl has quit (Ping timeout: 240 seconds). 10:33:02 -!- augur_ has changed nick to augur. 10:57:22 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 11:15:52 -!- asie has joined. 11:34:31 -!- ais523 has quit. 11:46:22 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 12:15:20 -!- Phantom_Hoover has joined. 12:18:32 -!- shikhin has joined. 12:38:26 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 13:08:07 -!- asie has joined. 13:40:55 -!- yorick has joined. 13:46:07 Phantom_Hoover, one of my flatmates has taught me a bit more KSP 13:47:13 "firey bit points away from space" 13:53:46 Well this is interesting, vlc is only displaying the red channel when playing mp4... I'll test some other video players. 13:55:05 OKAY!? mplayer is displaying the red and the blue channel, but nothing else 13:56:55 Okay it is the xv backend that is broken, using opengl + software decoding works... 13:59:10 I suspect the GPU drivers, they are somewhat recently updated 14:15:13 -!- nooodl has joined. 14:38:23 -!- mnoqy has quit (Quit: hello). 14:40:55 If VLC was displaying red and mplayer blue and green, maybe you could've gotten a working video by translucently composing VLC and mplayer on top of each other. 14:42:04 -!- augur has quit (Remote host closed the connection). 14:42:39 -!- augur has joined. 14:47:09 -!- augur has quit (Ping timeout: 252 seconds). 14:55:16 fizzie, right, but mplayer was red and blue though 14:55:47 Anyway, switching the backend from xvideo to opengl worked 14:56:51 -!- Taneb has quit (Quit: Leaving). 15:03:29 Also, a sunset: https://dl.dropboxusercontent.com/u/113389132/Misc/20130929-sunset.jpg 15:03:35 (We've been sorting the digital pile of photos accumulated over the summer, to show friends and relatives; hence this and the flower before.) 15:17:53 -!- JWinslow23 has joined. 15:18:27 `? quine 15:18:34 ​`? quine 15:18:39 ...How? 15:19:12 By writing "`? quine" in wisdom/quine, presumably. 15:19:41 I only got it to say "quine `? quine". 15:20:12 `cat wisdom/quine 15:20:13 ​`? quine 15:20:17 easy. 15:20:19 You can get it to say things that don't being with the word itself by manipulating files in wisdom/ directly. 15:20:56 (It's just `learn that can't do it.) 15:21:05 `cat wisdom/reversal 15:21:06 cat: wisdom/reversal: No such file or directory 15:21:32 How to write it there? 15:22:03 -!- Koen_ has joined. 15:22:12 -!- Koen_ has quit (Client Quit). 15:22:13 `WeLcOmE 15:22:16 WeLcOmE To tHe iNtErNaTiOnAl hUb fOr eSoTeRiC PrOgRaMmInG LaNgUaGe dEsIgN AnD DePlOyMeNt! FoR MoRe iNfOrMaTiOn, ChEcK OuT OuR WiKi: HtTp://eSoLaNgS.OrG/WiKi/mAiN_PaGe. (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.) 15:22:57 `run echo lasrever > wisdom/reversal 15:23:00 it's just linux. 15:23:02 No output. 15:23:38 Don't know Linux. Have a PC. 15:24:08 Linux does run on various kinds of PCs. 15:24:20 Never used Linux. 15:24:21 and on a potato 15:24:22 -!- JWinslow23 has quit (Quit: Page closed). 15:27:11 -!- augur has joined. 15:30:52 -!- impomatic has left. 15:31:37 -!- Koen_ has joined. 15:40:27 Only 32% of wisdom entries begin with the entry name. 17:02:03 fizzie: Wow, really? X-D 17:02:10 Makes `learn seem rather silly. 17:08:23 Disclaimer: statistic is an approximation generated with a cd wisdom; find . -type f | cut -c 3- | while read f; do if head -c ${#f} -- "$f" | grep -qF -- "$f"; then echo yes; else echo no; fi; done | sort | uniq -c except locally because it was timing out. 17:08:57 (It was correct for a couple of spot-checked entries, but could have issues.) 17:09:50 Seems it doesn't do lowercasing correctly. 17:10:25 63% are `learn-compatible, after correcting for that. 17:11:23 -!- ^v has joined. 17:14:00 -!- nisstyre has joined. 17:22:38 -!- JWinslow23 has joined. 17:24:18 `? bc 17:24:20 -!- Sprocklem has joined. 17:24:21 bc ௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵௵ 17:25:02 `? bird 17:25:04 bird bird bird bird 17:25:12 `? ramen 17:25:13 ​拉麵是一種類型的麵條縫製從原始樹木。 17:25:27 `? right 17:25:29 Right is not two wrongs but three lefts. 17:26:12 `? shiasdayviaerqjjjjjjjj 17:26:14 shiasdayviaerqjjjjjjjj is the reason why the USA don't use the metric system. 17:27:04 `? ursala 17:27:06 ​~&al?\~&ar ~&aa^&~&afahPRPfafatPJPRY+ ~&farlthlriNCSPDPDrlCS2DlrTS2J,^|J/~& ~&rt!=+ ^= ~&s+ ~&H(-+.|=&lrr;,|=&lrl;,|=≪+-, ~&rgg&& ~&irtPFXlrjrXPS; ~&lrK2tkZ2g&& ~&llrSL2rDrlPrrPljXSPTSL)+-, 17:27:48 `? wercome 17:27:50 ​エソテリックプログラミング言語のディザインとデプロイメントの国際な場所へようこそ!詳しく、ウィキを見て: http://esolangs.org/wiki/Main_Page。(他のエソテリック、irc.dal.netの#esotericへ) 17:28:18 I wonder if "Ramen noodles are a type of sewing from the original trees." is a faithful translation or simply poorly translated by google 17:28:24 `? piet 17:28:26 ​ \ Piet is a really colorful programming language. 17:28:38 `? neit 17:28:41 neit? ¯\(°_o)/¯ 17:28:51 `? brainfuck 17:28:53 brainfuck is the integral of the family of terrible esolangs. 17:29:25 `? misspellings of croissant 17:29:27 misspellings of crosant? ¯\(°_o)/¯ 17:29:36 Hah! 17:30:29 `? hthmonoids 17:30:31 hthmonoids hthmonoids hthmonoids hthmonoids hthmonoids hthmonoids ... 17:31:02 `? log 17:31:04 I think you might mean !logs 17:31:09 `? logs 17:31:11 ​I think you might mean !logs 17:31:21 you know, the wisdom is mostly in the pdf 17:31:25 you don't need to take up the channe 17:31:26 l 17:31:37 (or you could use pms of course) 17:34:15 Click on the follwing link. 17:34:23 `? wercome 17:34:25 ​エソテリックプログラミング言語のディザインとデプロイメントの国際な場所へようこそ!詳しく、ウィキを見て: http://esolangs.org/wiki/Main_Page。(他のエソテリック、irc.dal.netの#esotericへ) 17:35:48 -!- JWinslow23 has quit (Quit: Page closed). 17:40:46 http://code.divshot.com/geo-bootstrap/# 17:41:59 Looks very authentic. 17:42:12 -!- zzo38 has joined. 17:45:48 -!- ^v has quit (Read error: Connection reset by peer). 17:46:17 Did you add some `? file for other esolangs such as Underload and Checkout? Perhaps also such thing as FurryScript? 17:48:23 Also add P.D.Q Bach is INTERCAL of Baroque music. 17:50:04 -!- zzo38 has quit (Remote host closed the connection). 17:52:06 -!- ^v has joined. 18:07:29 -!- carado has joined. 18:12:02 -!- shikhin_ has joined. 18:12:54 -!- Koen_ has quit (Read error: Connection reset by peer). 18:13:09 -!- Koen_ has joined. 18:14:46 -!- shikhin has quit (Ping timeout: 245 seconds). 18:26:46 "There’s one more magic control key that switches your whole reality. This is ^W, which switches between the ships in a pier. Do you have multiple ships in your pier? Sure - you still have your old submarine." 18:26:50 It's all so very strange. 18:50:07 -!- AnotherTest has joined. 18:53:40 -!- asie has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz...). 19:02:54 -!- Sprocklem has quit (Ping timeout: 268 seconds). 19:19:43 -!- AnotherTest has quit (Ping timeout: 256 seconds). 19:33:35 -!- AnotherTest has joined. 19:51:38 `? wecome 19:51:40 wecome? ¯\(°_o)/¯ 19:51:53 `? icame 19:51:55 icame? ¯\(°_o)/¯ 19:52:40 `learn wecome in pece. 19:52:45 I knew that. 19:53:32 why does he say that? 19:53:36 `? learn 19:53:37 learn? ¯\(°_o)/¯ 19:53:49 `? wecome in pece 19:53:51 wecome in pece? ¯\(°_o)/¯ 19:54:01 `? wecome 19:54:02 wecome in pece. 19:54:47 -!- MindlessDrone has quit (Quit: MindlessDrone). 19:55:38 It's just a "whimsical" acknowledgement from `learn. 20:19:23 -!- carado has quit (Ping timeout: 260 seconds). 20:20:25 UVB-76, UVB-76. 75-59-75-59. 39-52-53-58. 5-5-2-5. Konstantin-1-9-0-9-0-8-9-8-Tatiana-Oksana-Anna-Elena-Pavel-Schuka. Konstantin 8-4. 9-7-5-5-9-Tatiana. Anna Larisa Uliyana-9-4-1-4-3-4-8 20:20:59 wat 20:21:52 http://en.wikipedia.org/wiki/UVB-76 20:22:33 yeah 20:25:37 i like this numbers station because it transmits an annoying buzz 24/7 but apparently this is generated by having a microphone in the room and a buzzing box nearby 20:31:01 the buzzing is probably just to ensure the frequency is always available by annoying anyone else who tries to use it 20:32:21 but also it occurred to me that an air gap would be desirable if you're connecting cryptographic equipment to a radio transmitter 20:32:49 kmc: hey, I was just reading about that a few weeks ago! 20:33:45 if I were a plain russian scientist measuring stuff in the ionosphere with a buzzer I'd probably be thrilled about all the myth surrounding that thing 20:33:52 haha 20:34:06 you can ask some HAARP scientists about that 20:35:10 Wikipedia has a "see also" from UVB-76 to http://en.wikipedia.org/wiki/Dead_Hand_(nuclear_war) which I'm not sure is justifed by any evidence, but is a creepy connection to draw anyway 20:35:12 Reading about Urbit reminded me of elliott somewhat. 20:35:49 fizzie: I read the original Urbit stuff years ago, so yeah. 20:36:03 it's not quite crazy enough though :( 20:36:23 It seemed quite crazy, absolutely speaking. 20:39:07 "At DEFCON 2 or higher, the Looking Glass pilot and co-pilot were both required to wear an eye patch, retrieved from their Emergency War Order (EWO) kit. In the event of a surprise blinding flash from a nuclear detonation, the eye patch would prevent blindness in the covered eye, thus enabling them to see in at least one eye and continue flying." 20:39:09 "After the prelude, there is usually an announcement of the number of number-groups in the message, the page to be used from the one-time pad, or other pertinent information. " 20:39:35 They actually say on those things "Use page 12 of the one-time pad"? Or is the OTP page thing just a guess? 20:40:05 so it's basically "in case of nuclear war, fire missiles using remaining eye" 20:40:20 Sgeo: I think it's a guess 20:40:29 I got the impression that the thing itself (urbit) is significantly less crazy than the descriptions of it 20:41:05 (In related news, I like how github's "number of commits" splines in a single-week graph go below 0 when there's something non-zero next to two consecutive zeros. 20:41:11 Sgeo: have you heard the Conet Project recordings: https://ia600500.us.archive.org/12/items/ird059/ 20:41:25 I'm sure the nice curvy lines are pretty, but the interpolation makes no sense. 20:42:04 I am suddenly less certain that I am not on drugs 20:44:47 `addquote I am suddenly less certain that I am not on drugs 20:44:51 1116) I am suddenly less certain that I am not on drugs 20:46:11 why are intelligent organisations so obsessed with making their secret transmissions sound creepy 20:46:32 kmc: I like the fact that someone has thought that stuff through and come up with procedures for it (re looking glass pilots) 20:48:06 (the low-techness of the eye patch is a nice bonus, but apparently they replaced them with fancy goggles later) 20:48:51 i blame the fancy goggle industrial complex 20:48:55 http://uvb-76.net/p/triangulation.html this map looks pretty cool. 20:49:57 wow apparently there is a Freenode channel about UVB-76 and numbers stations generally 20:50:00 #priyom 20:51:13 Heh, the Buzzer is nicely audible over that WebSDR thing. 20:53:35 Name : UVB-76 20:53:35 Genre : Ambient, Russian, Experimental 20:59:16 (A client-side morse decoder is one thing they should maybe add to WebSDR for casual users.) 20:59:48 don't you wish the world was like the mercator projection 20:59:55 with massive icy wastes to the north and south 21:05:26 -!- AnotherTest has quit (Ping timeout: 245 seconds). 21:05:35 in DEFCON the missiles look like they're curving up into the atmosphere but they actually curve north on the rectangular map 21:05:42 so it's better to put your antimissile stations in the north 21:06:07 but really if you're not playing US vs USSR on a polar map then wtf are you doing 21:27:18 -!- nisstyre has quit (Remote host closed the connection). 21:35:59 -!- oerjan has joined. 21:49:24 @messages-loud 21:49:24 fizzie said 14h 6m 51s ago: I can't believe someone hasn't noticed that bug earlier, if it has been there. Maybe my latest bugfix somehow broke that. 21:51:31 I went and fixed that thing. 21:51:45 ^echo testing 21:51:45 testing testing 21:51:46 It didn't seem to be related to the earlier fix. 21:52:05 ic 21:52:29 Possibly people had just not tried input without ! all that much. 21:53:19 well good job 21:53:30 what was the bug? 21:54:53 elliott: ^bf without ! would use parts of previous messages as input 21:59:08 -!- shikhin_ has quit (Ping timeout: 240 seconds). 22:01:52 -!- zzo38 has joined. 22:02:04 Specifically, the part that was supposed to set the bf input data index to point at the 0 at the end of the ^bf command instead set it to one past that zero. (Where there was the tail end of whatever previous message longer than the command was.) 22:13:01 @tell Oh wow I'm getting some players together and I'm gonna DM a game of Diana: Warrior Princess <-- ooh 22:13:01 Consider it noted. 22:13:40 i've never played that, but it's one of the most hilarious tabletop RPG concepts i've heard of 22:15:47 okay, my When interpreter can succesfuly execute a previously parsed When program 22:16:02 good, good 22:16:04 learning to use ocamllex and ocamlyacc is a task for another day 22:18:07 oerjan: is your Bag language significantly different than the simple "fractran with token multisets substituted for prime decompositions" it originally was? 22:18:27 subsidiary question, is any version of Bag implemented? 22:21:05 um no. 22:21:15 to the second question, that is. 22:21:51 whenever i think about implementing it, i get hung up in how to split up actual numbers given. 22:23:14 i have this clever algorithm which doesn't need to actually prime factor, but i'm not sure if it's efficient if there are a lot of numbers. 22:23:30 and then i procrastinate before even getting to implement that part. 22:23:57 numbers? prime factors? so there not just token lists? 22:24:09 Koen_: you can use either tokens or numbers freely. 22:24:18 s/there/they're :( 22:24:23 oh, ok 22:24:50 can you use both simultaneously? 22:25:01 as in multiplying numbers by token lists 22:25:28 and it's ideally supposed to treat numbers effectively as if they were factored, but then i thought "what is someone puts in an RSA public key to be annoying" and then i thought up my unimplemented algorithm. 22:25:35 yes. 22:26:55 oh, you don't need to actually prime factor every number, you just need to check if n is a multiple of the denominator, right? 22:27:18 (because you cannot expect to able to factor an RSA public key in general) 22:27:45 what if I'm very patient 22:28:01 Koen_: well it's supposed to still be efficient if a huge prime gets raised to a large power 22:28:40 as in, it should handle things that are too large as ordinary bignums 22:28:45 I assume you don't need to actually compute the result of the multiplication 22:29:08 so numbers are hybrids, half-factored, half-notfactored 22:29:20 anyway my algorith is a factorization algorithm, it's just not a _prime_ factorization algorithm. 22:29:27 *algorithm 22:29:44 it factorizes numbers "enough" 22:29:49 * Koen_ has no idea what the subtle difference is 22:30:01 -!- JWinslow23 has joined. 22:30:40 Hi, I want to code a text adventure of my own in BF. Anyone know how to do that (preferably by hand)? 22:30:45 you can't factor *more* than down to prime decomposition, and factoring less is just "going half through with prime factoring" 22:31:05 JWinslow23: it's like you're asking us what tools to use and simultaneously saying you don't want to use any tools 22:31:23 Koen_: basically say you have this huge RSA public key that is pq for a large number. if no part of the program has a different number of p's and q's then you don't _need_ to factor those separately. 22:31:27 Sorry, but Taking Over The World was written by hand! 22:31:33 Know what? 22:31:41 Give me tools if you can find any, OK? 22:31:47 because everything is of the form (pq)^n * things not containing p or q 22:31:48 Please. 22:32:14 right 22:32:38 JWinslow23: have you ever written a text adventure? 22:32:49 No, that's why I want to know how. 22:33:08 but if you _do_ have both pq and pq^2 say, in the program, then my algorithm can split them up. 22:33:44 don't you think it would be more interesting to write a *regular* text adventure first, then only move on to writing a text adventure using brainfuck? 22:34:05 Okay, I will. Thanks! 22:34:20 you're welcome, I guess 22:34:27 (first it notices that gcd(pq,pq^2) = pq, and then that pq^2 / pq = q, so now you have q.) 22:34:55 hmmmm 'kay 22:35:04 and then everything gets hideously complicated if there are lots of factors to split out. 22:36:01 So, I will tell you when the text adventure is done. Until then, I'm out! 22:36:04 -!- JWinslow23 has quit (Quit: Page closed). 22:36:34 I think I'm gonna write a Bag interpreter that only accept token multisets 22:36:36 o_o 22:36:46 Koen_: ok 22:37:07 i guess i cannot stop you. unless i nuke the eiffel tower. 22:37:37 well, if you're warning me first, that kinda ruins the point 22:37:47 alternatively you could just handle small numbers. 22:37:57 yes, that's another possibility 22:40:41 What text adventure game do you want to write? 22:40:49 zzo38: I'm afraid he's left 22:41:06 -!- nooodl has quit (Ping timeout: 240 seconds). 22:49:36 -!- Taneb has joined. 22:50:41 'He quotes Zheleznyakov on the purpose of Perimeter being "to cool down all these hotheads and extremists. No matter what was going to happen, there still would be revenge."' 22:52:19 I don't know what's scarier, the fact that these people thought a robot programmed to automatically kill everyone on the planet would have a calming effect, or the possibility that they were right 22:53:50 only semi-automatic, afaik? 22:53:53 Could you use two channels on 8253 PIT with the output of one connected to the gate of another, to make more kind of square waves and other stuff output? 22:54:05 isn't that what cold war was all about? 22:55:07 all that is needed to thwart that scheme is a genuine omnicidal maniac. 22:55:09 it also says something about the human psyche that we place a high value on revenge even if it comes after we and everyone we know are dead 22:55:23 zzo38: that's a cool idea 22:55:28 you could make a musical instrument out of a PIT 22:56:49 it'd be fun to list the top 250 channels on Freenode and then cluster them based on shared membership 22:56:52 i wonder if someone has done this 23:00:22 kmc, er, isn't the point more the prospect of revenge? 23:02:10 Is Perimeter that huge doomsday ship that was proposed but rejected? 23:02:13 Or is that something else? 23:02:20 what 23:02:25 you're thinking of project pluto? 23:02:56 well the idea here is that human commanders who detect a (possibly false) enemy launch will be less likely to retaliate immediately if they know that Perimeter / Dead Hand will avenge them after their deaths 23:03:26 Phantom_Hoover: no, it was a Russian thing 23:03:43 so he's arguing that it would have a calming effect on their own commanders, in addition to detering the enemy 23:03:46 which is interesting 23:04:26 makes sense 23:05:30 looking for Sgeo's thing, found this http://www.wired.com/wiredscience/2007/09/soviet-doomsday/ 23:05:53 i like how it makes absolutely no effort to distinguish between doctor strangelove's doomsday device and the real one 23:10:50 How do I make at execute a command as root? 23:12:04 you could run 'at' as root 23:12:14 or your command could be 'sudo whatever' assuming you have nopasswd sudo 23:14:17 (I'm only doing this to turn my computer into a fancy alarm clock then turn itself off so I don't get distracted) 23:29:16 hm is it tomorrow (well, today) they start revealing nobel prizes 23:32:18 cool so I'll get more opportunities to complain about how the "Nobel Prize" in Economics is bullshit 23:32:23 yep 23:32:29 i love doing that 23:32:55 that's only next monday though 23:33:21 and they haven't decided when to announce literature yet... 23:33:34 maybe they _really_ couldn't agree this year. 23:36:38 kmc, do tell us now 23:37:00 good year for literature? 23:37:04 or bad? 23:37:45 oh, because it's actually Sveriges Riksbank Prize in Economic Sciences in Memory of Alfred Nobel 23:38:16 yeah Nobel had nothing to do with it, the Swedish central bank just decided to start awarding a prize "in memory of Nobel" around the same time as the real Nobel prizes 23:38:35 fuckin swedes amirite 23:38:40 like 70 years after the real prizes were set up 23:38:54 which is a little sleazy if you ask me 23:39:19 maybe I will also award some prizes in memory of Alfred Nobel 23:39:51 How are the prizes funded? I know it was originally from Nobel's money, but... that money isn't lasting forever, is it? 23:40:07 the idea of endowments is that they last forever (you only spend the interest) 23:40:12 but i dunno 23:40:33 apparently the foundation had $560 million as of 2007 23:41:20 and they give out five * $1.2 million each year? 23:41:40 so they only need like a 1% return, which should be easy 23:42:08 although the expenses of managing that money and awarding the prizes could easily surpass the prize money itself 23:42:52 not to mention the gold medals themselves... 23:43:10 -!- Phantom_Hoover has quit (Quit: Leaving). 23:43:25 just noticed PH's username is phantomho 23:49:54 `wercome 23:49:57 ​エソテリックプログラミング言語のディザインとデプロイメントの国際な場所へようこそ!詳しく、ウィキを見て: http://esolangs.org/wiki/Main_Page。(他のエソテリック、irc.dal.netの#esotericへ) 23:51:48 really 23:51:56 `welcome 23:51:58 Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 23:52:30 HackEgo should have a command to translate stuff using Bing or whoever still has an API 23:54:03 does _anyone_ see the first message as a link leading to http://esolangs.org/wiki/Main_Page%E3%80%82%EF%BC%88%E4%BB%96%E3%81%AE%E3%82%A8%E3%82%BD%E3%83%86%E3%83%AA%E3%83%83%E3%82%AF%E3%80%81irc.dal.net%E3%81%AE 23:54:15 *as having 23:54:30 I see your line as a highlight (hth) 23:54:53 i am slightly guessing jwinslow23 did. since he made it. 23:54:59 we should also have EUC-JP and Shift-JIS versions 23:55:39 kmc: you're welcome to repair bin/translatefromto 23:56:05 cat: /tmp/x.out: No such file or directory 23:56:10 whoops 23:56:16 wat 23:56:28 that was supposed to be 23:56:30 ƥåץߥ󥰸ΥǥȥǥץȤιݤʾؤ褦ܤ򸫤ơhttp://esolangs.org/wiki/Main_Page¾Υƥåirc.dal.net#esotericء 23:56:53 I don't have a better way than /exec -out to send non-UTF8 to the channel 23:57:04 that's a lot of stroken out Ys 23:57:17 ܕMI9ED|ys01(!l+ǟvGy☱C{ 23:57:32 AAAAAAAAAAAA 23:58:13 00:57:04 -interactive: Creates a query-like window item. Text written to it is 23:58:16 00:57:04 sent to executed process, like /EXEC -in. 23:58:22 you can literally use irssi to talk to a REPL 23:58:31 fancy 23:59:05 alas, i already have a suitable tmux window now 23:59:07 we already knew how to do that in #irp