00:00:12 fungot: loadable bus drivers? 00:00:13 b_jonas: what's slides? fnord/ down etc... and not if... let x be the cdr then... 00:00:27 fungot: you dropped your parenthesis somehwere 00:00:27 b_jonas: and what you wrote down. so, you couldn't count various calls at the same time 00:00:34 fungot: three? 00:00:34 b_jonas: in the subject yet... and i'm failing to see the function fizzie pasted "?" at http://paste.lisp.org/ display/ fnord.... 00:08:45 -!- augur has joined. 00:14:37 `` sed -ire 's/inp\)$/unicode(inp, locale.nl_langinfo(locale.CODESET))).encode(locale.nl_langinfo(locale.CODESET))' bin/loudly 00:14:38 sed: -e expression #1, char 101: unterminated `s' command 00:14:48 `` sed -ire 's/inp\)$/unicode(inp, locale.nl_langinfo(locale.CODESET))).encode(locale.nl_langinfo(locale.CODESET))/' bin/loudly 00:14:49 sed: -e expression #1, char 102: Unmatched ) or \) 00:16:31 `` sed -ire 's/inp\)$/unicode\(inp, locale.nl_langinfo\(locale.CODESET\)\)\).encode\(locale.nl_langinfo\(locale.CODESET\)\)/' bin/loudly 00:16:32 sed: -e expression #1, char 111: Unmatched ) or \) 00:16:47 wut. 00:17:46 -!- hppavilion[1] has quit (Ping timeout: 272 seconds). 00:18:53 `` echo '(()(()))' | sed -e 's/(/)/g' 00:18:54 ​)))))))) 00:19:19 `` echo '(()(()))' | sed -re 's/\(/)/g' 00:19:20 ​)))))))) 00:19:22 hmm 00:19:38 `` echo '(()(()))' | sed -re 's/\(/\)/g' 00:19:39 ​)))))))) 00:20:49 That's funny, an unmatched \( seems to be fine. 00:21:05 `` echo '(()(()))' | sed -re 's/\)/\(/g' 00:21:06 ​(((((((( 00:21:12 `` echo '(()(()))' | sed -e 's/\)/\(/g' 00:21:13 sed: -e expression #1, char 9: Unmatched ) or \) 00:21:17 `` echo '(()(()))' | sed -e 's/\(/\(/g' 00:21:18 sed: -e expression #1, char 9: Unmatched ( or \( 00:21:23 not really... 00:21:36 Oh, I didn't notice the -r bit. 00:21:43 I don't generally sed -r. 00:23:34 `cat bin/loudly 00:23:35 ​#!/usr/bin/env python \ import sys, itertools \ inp = len(sys.argv) >= 2 and sys.argv[1] or raw_input() \ cyc = itertools.cycle(["\00304,09","\00309,04"]) \ print "".join(cyc.next() + c for c in inp) 00:24:00 -!- hppavilion[1] has joined. 00:32:18 `` sed -ie 's/inp\)$/unicode(inp, locale.nl_langinfo(locale.CODESET))).encode(locale.nl_langinfo(locale.CODESET))/' bin/loudly 00:32:20 sed: -e expression #1, char 102: Unmatched ) or \) 00:32:42 hmph 00:32:59 `` sed -ie 's/inp[)]$/unicode(inp, locale.nl_langinfo(locale.CODESET))).encode(locale.nl_langinfo(locale.CODESET))/' bin/loudly 00:33:01 No output. 00:33:06 `cat bin/loudly 00:33:07 ​#!/usr/bin/env python \ import sys, itertools \ inp = len(sys.argv) >= 2 and sys.argv[1] or raw_input() \ cyc = itertools.cycle(["\00304,09","\00309,04"]) \ print "".join(cyc.next() + c for c in unicode(inp, locale.nl_langinfo(locale.CODESET))).encode(locale.nl_langinfo(locale.CODESET)) 00:33:22 `loudly Rødgrød med fløde 00:33:24 Traceback (most recent call last): \ File "/hackenv/bin/loudly", line 5, in \ print "".join(cyc.next() + c for c in unicode(inp, locale.nl_langinfo(locale.CODESET))).encode(locale.nl_langinfo(locale.CODESET)) \ NameError: name 'locale' is not defined 00:33:33 hah 00:33:41 `revert 00:33:49 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:35:13 hm 00:35:17 `revert 00:35:21 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:35:51 `` sed -i 's/itertools/itertools, locale/' bin/loudly 00:35:54 No output. 00:35:59 `loudly Rødgrød med fløde 00:36:01 Traceback (most recent call last): \ File "/hackenv/bin/loudly", line 4, in \ cyc = itertools, locale.cycle(["\00304,09","\00309,04"]) \ AttributeError: 'module' object has no attribute 'cycle' 00:36:09 ff 00:36:56 `revert 6483 00:36:59 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:37:06 `cat bin/loudly 00:37:08 ​#!/usr/bin/env python \ import sys, itertools \ inp = len(sys.argv) >= 2 and sys.argv[1] or raw_input() \ cyc = itertools.cycle(["\00304,09","\00309,04"]) \ print "".join(cyc.next() + c for c in inp) 00:37:23 -!- dcentral has quit (Ping timeout: 264 seconds). 00:37:25 Melvar: WHATEVER 00:38:12 oh duh 00:38:34 `revert 6486 00:38:36 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:38:53 `` sed -i '2s/itertools/itertools, locale/' bin/loudly 00:38:56 No output. 00:39:02 `loudly Rødgrød med fløde 00:39:03 Traceback (most recent call last): \ File "/hackenv/bin/loudly", line 5, in \ print "".join(cyc.next() + c for c in unicode(inp, locale.nl_langinfo(locale.CODESET))).encode(locale.nl_langinfo(locale.CODESET)) \ UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128) 00:39:30 `revert 6483 00:39:33 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 00:41:01 Melvar: YOUR CODE IS NOT WORKING TDNH 00:42:37 -!- ais523 has joined. 00:43:17 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 00:55:12 -!- ent0nces has joined. 01:02:36 -!- ent0nces_ has joined. 01:02:51 <\oren\> OH GOD DAMN IT 01:04:33 hi \oren\ 01:04:47 under attack by murphy's law? 01:05:54 -!- ent0nces has quit (Ping timeout: 265 seconds). 01:07:39 <\oren\> yeaj 01:08:01 <\oren\> I just lost to Dark Link again 01:11:51 <\oren\> sheik is not good against Dark Link 01:14:44 -!- hppavilion[1] has joined. 01:18:29 -!- ent0nces has joined. 01:21:02 -!- ent0nces_ has quit (Ping timeout: 260 seconds). 01:23:45 -!- jaboja has quit (Ping timeout: 260 seconds). 01:28:42 -!- jaboja has joined. 01:34:41 -!- ent0nces has quit. 01:38:02 -!- Phantom__Hoover has joined. 01:40:23 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 01:42:21 `loudly ooo 01:42:23 ​ooo 01:42:29 `loudly Rødgrød med fløde 01:42:30 ​Rødgrød med fløde 01:42:36 o 01:42:39 o 01:42:43 * tswett claps. 01:42:52 oooo 01:42:59 oooo 01:43:03 oooo 01:43:08 oooo 01:43:15 did Elronnd get stuck in a loop 01:43:32 That's uncomputable. 01:43:39 darn 01:43:44 insufficient data cannot compute 01:43:49 Well... uncomputable in general. Elronnd might be really simple. 01:43:51 uncomputable /in general/ 01:43:58 bleh, you beat me to the correction 01:44:05 `loudly Rødgrød med fløde 01:44:06 ​Rødgrød med fløde 01:44:18 `loudly aaaaaaaaaaaaa 01:44:19 ​aaaaaaaaaaaaa 01:44:23 `loudly aaaaaaaaaaaaä 01:44:24 ​aaaaaaaaaaaaä 01:44:37 `lskdfjalsdkjf 01:44:38 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: lskdfjalsdkjf: not found 01:44:40 `loudly é 01:44:42 ​é 01:44:53 `loudly ÒÓ 01:44:54 ​ÒÓ 01:45:02 `run loudly é | unidecode 01:45:04 ​ \ close failed in file object destructor: \ sys.excepthook is missing \ lost sys.stderr 01:45:11 `loudly ò_Ó 01:45:13 ​ò_Ó 01:45:18 `loudly ò_Ó | unicode 01:45:19 ​ò_Ó | unicode 01:45:25 `loudly ò_Ó | uniencode 01:45:26 ​ò_Ó | uniencode 01:45:50 `echo * | xargs rm 01:45:51 ​* | xargs rm 01:46:04 `echo one; echo two; echo three 01:46:05 one; echo two; echo three 01:50:37 `run loudly ë | loudly 01:50:39 ​04,0909,04 01:50:48 `run loudly ë | loudly | loudly 01:50:49 ​04,0909,04004,09409,04,04,09009,04904,09, 01:50:53 `run loudly ë | loudly | loudly | loudly 01:50:54 ​04,0909,04004,09409,04,04,09009,04904,09, 01:51:00 `run loudly ë | loudly | loudly | loudly | loudly 01:51:03 ​04,0909,04004,09409,04,04,09009,04904,09, 01:51:14 Fixed point! 01:51:26 `run loudly é > 'loudly é' 01:51:30 No output. 01:51:35 `run unidecode < 'loudly é' 01:51:37 No output. 01:51:45 `run echo 'loudly é' 01:51:46 loudly é 01:51:52 `run cat 'loudly é' 01:51:54 ​é 01:52:08 `run unidecode $(cat 'loudly é') 01:52:10 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err 01:52:22 ¿ 02:00:09 `'loudly ó' 02:00:10 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: 'loudly: not found 02:00:14 `loudly ó 02:00:15 ​ó 02:00:18 `loudly 'ó' 02:00:19 ​'ó' 02:12:50 `lodly hi 02:12:51 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: lodly: not found 02:12:51 `loudly hi 02:12:52 ​hi 02:15:44 `quietly bye 02:15:45 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: quietly: not found 02:15:47 ... 02:15:49 -_- 02:15:51 You have failed me 02:16:42 `` cat 'echo' > /bin/quietly 02:16:43 bash: /bin/quietly: Read-only file system 02:16:47 err 02:16:49 `` cat 'echo' > bin/quietly 02:16:51 cat: echo: No such file or directory 02:16:58 `` echo 'echo' > bin/quietly 02:17:01 No output. 02:17:03 `` chmod a+x bin/quietly 02:17:06 No output. 02:17:08 `quietly test 02:17:09 No output. 02:17:11 hmm 02:17:19 `` echo 'echo " "' > bin/quietly 02:17:21 `quietly test 02:17:22 No output. 02:17:23 No output. 02:17:33 looks like I need an actual character there 02:17:40 `` printf 'echo "\xa0"' > bin/quietly 02:17:42 No output. 02:17:44 `quietly test 02:17:45 ​ 02:17:57 how misencoded is /that/? 02:18:02 `` printf 'echo "\xc2\xa0"' > bin/quietly 02:18:04 No output. 02:18:07 `quietly test 02:18:08 ​  02:18:10 there we go 02:18:32 * ais523 tries to work out how HackEgo and/or Konversation deduced three characters of output from a single \xa0 02:18:48 `unidecode ​ 02:18:50 U+00E2 LATIN SMALL LETTER A WITH CIRCUMFLEX \ UTF-8: c3 a2 UTF-16BE: 00e2 Decimal: â \ â (Â) \ Uppercase: U+00C2 \ Category: Ll (Letter, Lowercase) \ Bidi: L (Left-to-Right) \ Decomposition: 0061 0302 \ \ U+0080 \ UTF-8: c2 80 UTF-16BE: 0080 Decimal: € \ € \ Category: Cc (Other, Control) \ Bidi: BN (Boundary Neutral) \ 02:22:14 ais523: because HackEgo prepends an zero-width space 02:22:52 aha, and the utf-8 zero width space got interpreted as latin-1 because the comment as a whole wasn't valid utf-8? 02:22:57 yeah 02:28:16 -!- hppavilion[1] has quit (Ping timeout: 256 seconds). 02:28:25 -!- ais523 has quit. 02:48:54 -!- andrew has joined. 03:00:07 -!- boily has joined. 03:22:12 -!- mauris_ has joined. 03:22:18 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 03:22:50 -!- mauris has quit (Disconnected by services). 03:22:56 -!- mauris_ has changed nick to mauris. 03:31:24 -!- hppavilion[1] has joined. 03:44:33 @botsnack 03:44:34 :) 03:44:56 @botsnake 03:44:56 :) 03:45:16 I wonder. 03:45:18 @hens 03:45:18 Maybe you meant: oeis help 03:45:35 @nixon 03:45:35 Voters quickly forget what a man says. 03:45:47 Wait, that's actually a command? 03:45:51 @vixen 03:45:52 The Chinese use two brush strokes to write the word 'crisis.' One brush stroke stands for danger; the other for opportunity. In a crisis, be aware of the danger - but recognize the opportunity. 03:46:00 @vixen 03:46:01 You have to face the fact that whole problem is really the blacks. The key is to divise a system that reconizes this while not appearing to... 03:46:13 Is @vixen correcting to @nixon? 03:46:16 @help vixen 03:46:16 help . Ask for help for . Try 'list' for all commands 03:46:19 @help nixon 03:46:19 Richard Nixon's finest. 03:46:31 @vixen Like, this is just going to give me a Nixon quote or whatever? 03:46:31 A man who has never lost himself in a cause bigger than himself has missed one of life's mountaintop experiences. Only in losing himself does he find himself. Only then does he discover all the latent strengths he never knew he had and which otherwise would have remained dormant. 03:46:42 @feet 03:46:43 Say again? 03:46:50 @feet Say what again? 03:46:50 $4y whAt AG4In? 03:46:58 @pulp 03:46:58 Maybe you meant: pl help 03:48:18 @prawn 03:48:19 It must be inordinately taxing to be such a boob. 03:48:43 -!- bender| has joined. 03:49:12 @crawl 03:49:13 Unknown command, try @list 03:49:18 @help prawn 03:49:19 help . Ask for help for . Try 'list' for all commands 03:49:34 @prawn 03:49:34 It is here that my cheap workforce of trained iguanas will work 03:49:34 night and day to make our shoes to my exacting specifications! 03:49:40 @prawn Can I give input here? 03:49:40 Pinky, I am in considerable pain. 03:49:52 Ooh. I think I've figured out what it is. 03:49:56 darn 03:50:02 @brian 03:50:02 Promise me something, Pinky. Never breed. 03:50:10 @plain 03:50:10 It is here that my cheap workforce of trained iguanas will work 03:50:11 night and day to make our shoes to my exacting specifications! 03:50:23 @braille 03:50:24 Unknown command, try @list 03:51:17 -!- bender has joined. 03:52:46 -!- bender| has quit (Ping timeout: 240 seconds). 03:56:56 ^botsnack 03:56:56 Oh nom nom nom! 03:57:11 boilysnack 04:03:57 snarf chew chew garble ^^ 04:28:09 -!- dcentral has joined. 04:28:17 -!- oerjan has quit (Quit: Nite). 04:39:10 -!- jaboja has quit (Ping timeout: 260 seconds). 04:45:13 What happens when you do the Surreals with a left, right, and middle? 04:45:18 0 = {||} 04:45:24 Or four corners? 04:45:31 0 = {--|--} 04:45:42 tie-fighter surreals. 04:45:50 -!- boily has quit (Quit: WILTED CHICKEN). 04:56:29 -!- jaboja has joined. 05:04:03 -!- FreeFull_ has joined. 05:04:10 -!- FreeFull has quit (Read error: Connection reset by peer). 05:04:20 -!- jaboja has quit (Ping timeout: 255 seconds). 05:04:53 -!- jaboja has joined. 05:10:38 -!- mauris has quit (Ping timeout: 255 seconds). 05:40:19 -!- Frooxius has quit (Quit: *bubbles away*). 05:40:37 -!- Frooxius has joined. 05:44:02 -!- jaboja has quit (Read error: Connection reset by peer). 05:53:05 -!- jaboja has joined. 06:04:30 -!- nitrix has changed nick to Master. 06:04:59 -!- Master has changed nick to Guest90251. 06:05:53 -!- Guest90251 has changed nick to nitrix. 06:09:16 -!- jaboja has quit (Ping timeout: 256 seconds). 06:09:34 <\oren\> I BEAT GANON 06:16:15 -!- jaboja has joined. 06:27:27 \oren\: congrats 06:27:28 which game? 06:28:24 <\oren\> Hyrule Warriors 06:31:31 ah 06:31:40 I learned to speedrun super mario galaxy today 06:36:25 <\oren\> cool 06:36:37 <\oren\> does it involve hidden warpzones 06:36:42 Gonna show your mad skillz at AGDQ tomorrow? 06:40:39 \oren\: nope 06:40:41 pikhq: that's the plan 06:40:49 I'm going to kill miles and take his power 06:41:13 Fabulous. 07:33:44 To make a lambda, we write a \ (because it kind of looks like the greek letter lambda if you squint hard enough) 07:33:54 - LYAH 07:35:50 For the record, I squinted really hard at a backslash to check and it does indeed resemble λ 07:45:39 I'm a big fan of 50 Cent. Or, as he's called in Zimbabwe, Four hundred million dollars. 07:47:48 -!- Xe has quit (Quit: *.yolo *.swag). 07:48:31 -!- Xe has joined. 07:51:39 -!- Xe has quit (Excess Flood). 07:59:52 -!- Xe has joined. 08:06:26 -!- bender has quit (Ping timeout: 240 seconds). 08:15:28 -!- FreeFull_ has changed nick to FreeFull. 08:17:07 Just defined function composition for LispRule (a language supported by λ-Nomic): http://pastebin.com/puNcfqiq 08:46:02 -!- jaboja has quit (Read error: Connection reset by peer). 08:46:33 -!- jaboja has joined. 09:18:32 -!- bender| has joined. 09:50:38 -!- hppavilion[1] has quit (Ping timeout: 250 seconds). 10:05:26 -!- hppavilion[1] has joined. 10:05:56 IDEA TIME 10:06:29 Classical Programming: Like functional programming, but classes instead. Entire language is based around creating subclasses and subclassing them 10:06:40 This is not a language feature; it is the language itself. 10:07:37 And it's not a way of holding functions in an object; the functions are just there to give the class a body. The language is really just about the classes and operating on them. 10:07:50 It's not OO, because there aren't objects involved; it's just classes 10:08:16 -!- hppavilion[1] has set topic: This part of the topic was the first added in 2016 | The international hub for magic gathering and deployment. | Effi's finest fluffy waffles | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/?C=M;O=D | https://esolangs.org/. 10:11:17 OK, please do! Either invent such a thing or add to the list of ideas, or just try to figure out more and see if you can 10:11:31 zzo38: That's what I was about to do xD 10:11:35 Idea of kind of custom duel deck of Magic: the Gathering cards: Urza vs Mishra, Old vs New, Phyrexian vs Eldrazi, Even Costs vs Odd Costs, West vs East, North vs South, Simplicity vs Complexity. 10:11:48 hppavilion[1]: Yes, I hope you do; I would want to see it too. 10:12:14 zzo38: Eldritch Abominations vs Bunnies 10:13:31 OK, that is another one. If some cards that should be use do not exist officially, make up some custom cards; same apply to all of these custom duel decks though 10:14:18 What happens when you compose the SYA with itself? 10:14:59 "SYA" meaning what? 10:15:06 SYA**2("2+2*3/6") -> ? 10:15:12 zzo38: Shunting-Yard Algorithm 10:15:37 The thingy for converting from infix to goofix 10:15:41 *goodfix 10:15:44 I mean postfix 10:16:26 GOOFIX NOTATION 10:16:35 2+2*... ew. 10:17:05 O, that is what it is. Yes I have heard of that algorithm 10:17:30 A converter from infix to goofix in python: def in2goo(infix): return infix[:5]+'... ew.' 10:18:06 Now that I think about it, it probably just crashes xD 10:18:38 Yeah, it must just crash 10:20:35 I read the description in Wikipedia, and I am not sure why it should crash. 10:23:44 -!- hppavilion[1] has quit (Ping timeout: 276 seconds). 10:33:07 -!- benderpc_ has joined. 10:34:25 -!- bender| has quit (Ping timeout: 260 seconds). 11:02:05 `? goofix 11:02:08 goofix? ¯\(°​_o)/¯ 11:03:05 `learn Goofix is an antropomorphic canine arithmetic notation. 11:03:08 Learned 'goofix': Goofix is an antropomorphic canine arithmetic notation. 11:06:56 -!- Welo has joined. 11:14:08 b_jonas: What kind of custom duel deck you like to try to make up? (Since it is duel deck, restrictions about deck size and card duplicates can be ignored if it is deemed worthwhile) 11:16:29 zzo38: there were some ideas in http://archive.wizards.com/Magic/Magazine/Article.aspx?x=mtgcom/arcana/1560 11:20:17 OK, but I mean you 11:21:35 I don't know really. I usually build a deck only for myself, trying to beat an entire metagame of many decks (not that I manage, but that's the goal), rather than a duel 11:29:42 If I built a deck only against myself, it would be weak and one-sided because it wouldn't defend against strategies other players use. 11:29:46 I don't think it would be good. 11:32:02 -!- mauris has joined. 11:34:24 There should need to be enough interactions between them, whether or not they are good for other formats 11:38:37 by the way, I was wondering if a "bicubic" casual format could work: namely two players each build half of a cube, then after they comitted to the card pool in their half, the list of cards is revealed, the two are merged, and 4 to 8 players use some sealed deck or draft variants to build decks and sideboards from that pool. 11:43:56 the two players take the same number of cards, each one can put at most 2 copies of any card, and in total among the two, there should be 100 timed the number of players cards for a sealed deck, and much less than that for most drafts 11:45:47 -!- Welo has quit (Quit: Leaving). 11:45:50 OK 11:46:28 That seem it can work I suppose, if you have the ban list and so on still 11:46:47 `` sed -ie 's/inp[)]$/unicode(inp, locale.getpreferredencoding())).encode(locale.getpreferredencoding())/' -e '2s/$/, locale' bin/loudly; 11:46:48 sed: -e expression #1, char 13: unterminated `s' command 11:47:10 `cat bin/loudly 11:47:11 ​#!/usr/bin/env python \ import sys, itertools \ inp = len(sys.argv) >= 2 and sys.argv[1] or raw_input() \ cyc = itertools.cycle(["\00304,09","\00309,04"]) \ print "".join(cyc.next() + c for c in inp) 11:47:17 `` sed -ie 's/inp[)]$/unicode(inp, locale.getpreferredencoding())).encode(locale.getpreferredencoding())/' -e '2s/$/, locale/' bin/loudly; 11:47:20 sed: can't read s/inp[)]$/unicode(inp, locale.getpreferredencoding())).encode(locale.getpreferredencoding())/: No such file or directory 11:47:38 Wat. 11:48:00 Oh. -i[SUFFIX]. 11:48:19 `` sed -i -e 's/inp[)]$/unicode(inp, locale.getpreferredencoding())).encode(locale.getpreferredencoding())/' -e '2s/$/, locale/' bin/loudly 11:48:38 No output. 11:48:43 `cat bin/loudly 11:48:44 ​#!/usr/bin/env python \ import sys, itertools, locale, locale \ inp = len(sys.argv) >= 2 and sys.argv[1] or raw_input() \ cyc = itertools.cycle(["\00304,09","\00309,04"]) \ print "".join(cyc.next() + c for c in unicode(inp, locale.getpreferredencoding())).encode(locale.getpreferredencoding()) 11:48:52 `loudly föo 11:48:54 ​föo 11:48:59 urgh, and that has been the problem all this time... missed it 11:49:17 (using -i the wrong way) 11:49:37 Well it would have worked as long as there was only one script. 11:49:53 well, you had -ire there... 11:50:11 and the -r was kind of important 11:50:22 Ah. Yeah. 11:50:27 `loudly 素晴らしい 11:50:29 ​素晴らしい 11:51:23 \oren\: ↑ Fixed it. 11:51:30 (Finally.) 11:54:21 ``` loudly foo 11:54:22 ​foo 11:54:27 ``` loudly föo 11:54:28 Traceback (most recent call last): \ File "/hackenv/bin/loudly", line 5, in \ print "".join(cyc.next() + c for c in unicode(inp, locale.getpreferredencoding())).encode(locale.getpreferredencoding()) \ UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 1: ordinal not in range(128) 11:55:14 Exactly as expected. ∑:3 12:00:55 Sure, ban list is fine, and you'd need normal limited deck-building rules: at least 40 cards in main deck, all the rest of your picks is sideboard, as many basic lands as you want. 12:01:35 <\oren\> yay! 12:03:13 b_jonas: Yes, although you should say "as many conventional basic lands as you want", since you aren't allowed to add nonconventional basic lands unless available in your card pool (whether draft or sealed) 12:04:11 yes yes 12:04:14 basic basic lands 12:04:22 Two-players limited format is possible such as Solomon draft, although other formats are also possible with two players 12:04:39 since there will about to be six different extra basic lands very soon 12:04:43 there's already five 12:04:49 I prefer the term "conventional basic lands" 12:05:03 (I don't know if an official term exists though) 12:05:04 ok, make it conventional basic lands 12:11:59 also, AGDQ starts very soon 12:12:00 Colored basic lands? 12:14:33 haavard: um, no. they're all colorless. the rat thing doesn't count because it's not a land. 12:14:51 Hm, that's true 12:15:02 Conventional basics it is 12:15:11 -!- bender| has joined. 12:16:46 -!- benderpc_ has quit (Ping timeout: 240 seconds). 12:21:03 @metar lowi 12:21:03 LOWI 031150Z VRB01KT 9999 FEW006 SCT080 05/02 Q1008 R08/29//95 NOSIG 12:21:46 (and a bit of snow on the ground... melting) 12:23:43 int-e: yep 12:23:50 @metar EGLL 12:23:51 EGLL 031150Z AUTO 15018KT 9999 -RA OVC010/// //////TCU 09/08 Q0989 BECMG RA 12:23:53 there was snow here too two days abo 12:23:55 ago 12:24:18 I think I dreamed there was snow here, but there hasn't been any. 12:27:31 How do you decode that information? I assume it's easier than it looks.. 12:31:44 -!- Phantom_Hoover has joined. 12:32:17 At airport EGLL, the 03'th day of the month, 11:50 UTC, don't know about AUTO, wind direction 150 degrees and speed 18 knots, visibility "good", light (-) rain (RA) but increasing (BECMG RA), overcast cloud cover at 10 hundred feet, buncha weird slashes, temperature 9 degrees and dew point 8, barometric pressure 989 hectopascals. 12:33:00 The formatting varies a bit between airports. 12:33:34 AUTO is apparently "no humans were harmed^Winvolved during the production of this report". 12:36:06 very humid... 12:37:46 This is the kind of weather I was expecting when we moved here. 12:38:12 hmm 12:38:16 do finns seek humidity because it reminds them of a sauna 12:38:29 has anyone made an esolang yet where the source code masquarades as metar output lines? 12:39:15 that's too metar 12:42:22 @metar enzv 12:42:23 ENZV 031220Z 11013KT 9999 FEW048 01/M09 Q1014 TEMPO 12022G32KT 12:42:42 lol 12:42:56 the intel 4004 had more general-purpose registers than x86-32 12:52:47 -!- mauris has quit (Ping timeout: 255 seconds). 12:54:28 Quite a bit "less general-purpose", though. 13:02:46 A whole IDE built in a browser sounds ridiculous until you try using a whole IDE built in Java. 13:03:32 Phantom_Hoover: the original 386 didn't have any general purpose registers. it was the later SSE2 extension that added those to the x86_32 arch. in the original 386, you had to do all the general purpose arithmetic in the painfully small (32 bit sized) index registers, or in the limited floating point registers. 13:05:51 That is, by the way, also the situation in contemporary Linux x86_64 kernels in the main kernel outside of kernel threads, because for some historical compatibility nonsense, 13:06:57 the kernel shies away from using the general purpose registers, for using them would introduce SEVERAL CYCLES OF PRECIOUS TASK SWITCH PENALTY each time you switch to an x86_32 task compiled in an obsolate way so it itself doesn't use those general purpose registers. 13:07:02 I'm SERIOUS! 13:08:01 The kernel doesn't use the xmm register, because if it did, then every time there's a task switch, the cpu would have to automatically save and restore those registers, even if one of those processes doesn't use them. 13:08:12 It's just hilarious, and all for the bad historical reasons. 13:08:46 And this isn't even really imposed by the cpu. The kernel could break this nonsense any time if the Linux developers just so willed to switch a switch. 13:09:01 But they're afraid of traditions and microbenchmarks and stuff like that making them look bad. 13:10:18 It doesn't matter that most of the actual computations of the kernel could be done much faster by the occasional use of those xmm registers, if they just made some trivial changes in the kernel compilation options and the compiler to use them. 13:10:45 Because then you'd have to load or store SEVERAL WORDS FROM THE MEMORY EACH (rare case) TASK SWITCH and oh look how bad that would make us look like oh the pain! 13:10:55 These kernel guys are sissies. 13:12:27 If it's that trivial to do, surely someone has done it and demonstrated the real-world gains from this vague "much faster" execution of "most of the actual computations of the kernel" in a thing you could refer to? 13:12:51 fizzie: well, it's not _that_ trivial. it would need some changes in the compiler. 13:13:13 and I hope someone has actually tried it, or else I'm misunderstanding something so much that it's obvious to real kernel people why it wouldn't work. 13:13:35 and mind you, you can put the heavy computation (like crypto) into kernel threads, and then those can use the xmm. 13:31:26 -!- jaboja64 has joined. 13:35:29 -!- jaboja has quit (Ping timeout: 276 seconds). 13:42:45 -!- MoALTz_ has joined. 13:45:15 -!- MoALTz has quit (Ping timeout: 240 seconds). 13:46:24 -!- MoALTz_ has changed nick to MoALTz. 13:48:57 -!- mauris has joined. 13:49:23 <\oren\> I prefer the 6502 it has 256 general purpose registers. 13:54:19 -!- jaboja64 has quit (Ping timeout: 245 seconds). 13:57:10 is that one of the processors with a special addressing mode for the first 256 bytes of memory? 13:57:23 <\oren\> yup 13:57:57 <\oren\> specifically it can do things like increment a given byte in the zero page 13:58:49 <\oren\> or indirectly index a byte in memory by an address in zero page 13:59:03 <\oren\> so they sort of act like general purpose registers 14:04:55 -!- andrew has quit (Remote host closed the connection). 14:19:05 -!- MoALTz_ has joined. 14:20:00 -!- MoALTz has quit (Ping timeout: 256 seconds). 14:20:51 -!- Welo has joined. 14:21:26 -!- bender| has quit (Ping timeout: 240 seconds). 14:21:45 -!- MoALTz_ has changed nick to MoALTz. 14:31:11 okay, I'll rewrite the whole thing in Rust when Unison's process.py reaches 2000 lines of code 14:31:21 it is becoming harder to keep up with 14:32:06 https://arin.ga/LttQ8b/raw is this esoteric? 14:32:47 not really? 14:32:58 Looks like a roman numerals parser 14:33:33 yep but it's in sed <.< 14:35:20 -!- sebbu3 has joined. 14:37:34 -!- sebbu has quit (Ping timeout: 256 seconds). 15:06:41 -!- ais523 has joined. 15:06:46 -!- Frooxius has quit (Read error: Connection reset by peer). 15:06:53 -!- Frooxius has joined. 15:39:49 -!- lleu has joined. 15:39:49 -!- lleu has quit (Changing host). 15:39:49 -!- lleu has joined. 16:02:46 -!- boily has joined. 16:10:14 `wisdom 16:10:24 phantom___hoover/Phantom___Hoover sucks at ghosting himself. 16:19:09 what 16:20:21 `wisdom 16:20:23 drone/drones are tools used to perform certain criminal actions that were not possible in ancient times. 16:22:58 -!- dcentral has quit (Ping timeout: 272 seconds). 16:23:28 `wisdom 16:23:30 ethanol/Ethanol is a Group 1 carcinogenic substance since 1988. 16:26:15 `? avatar 16:26:16 avatar? ¯\(°​_o)/¯ 16:33:13 `wisdom 16:33:15 zimbabwe/olsner's desk points zimbabwards. it is highly dependent on tswett's michiganic orientation. 16:48:55 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 16:49:54 woot agdq! 16:50:11 coppro: wood 16:50:28 there's GTA and mario maker and super monkey ball and lots of games 16:51:57 agdq? 16:53:34 -!- J_Arcane has quit (Ping timeout: 250 seconds). 16:54:17 boily: gamesdonequick.com 16:54:53 `? agdq 16:54:55 agdq? ¯\(°​_o)/¯ 16:55:16 `learn AGDQ is Awesome Games Done Quick, an annual video games speedrunning event for charity 16:55:21 `learn SGDQ is Summer Games Done Quick, an annual video games speedrunning event for charity 16:55:22 Learned 'agdq': AGDQ is Awesome Games Done Quick, an annual video games speedrunning event for charity 16:55:26 Learned 'sgdq': SGDQ is Summer Games Done Quick, an annual video games speedrunning event for charity 16:55:29 oh wait, those need urls 16:56:13 `learn AGDQ is Awesome Games Done Quick, an annual video games speedrunning event for charity ever winter, see http://gamesdonequick.com and https://gamesdonequick.com/tracker/events/ 16:56:18 Learned 'agdq': AGDQ is Awesome Games Done Quick, an annual video games speedrunning event for charity ever winter, see http://gamesdonequick.com and https://gamesdonequick.com/tracker/events/ 16:56:23 `learn SGDQ is Summer Games Done Quick, an annual video games speedrunning event for charity ever summer, see http://gamesdonequick.com and https://gamesdonequick.com/tracker/events/ 16:56:27 Learned 'sgdq': SGDQ is Summer Games Done Quick, an annual video games speedrunning event for charity ever summer, see http://gamesdonequick.com and https://gamesdonequick.com/tracker/events/ 16:57:14 laggy bot 16:57:18 spammy user 16:58:51 -!- Phantom_Hoover has joined. 17:04:07 -!- J_Arcane has joined. 17:08:28 -!- Welo has quit (Quit: Leaving). 17:21:13 helloily 17:22:59 quinthellopiaAAAAAAAAAAAAAAAAA 17:23:55 what do? 17:25:21 last day of vacation! but I had a turkey tomato mayo bagel. 17:25:40 are you atlantaing? 17:26:01 yep 17:26:04 last day 17:26:05 so sad 17:27:35 i am 17:27:50 the weather finally colded slightly 17:27:57 but its nice out 17:28:14 do you want to game a game? 17:28:52 I'm cubing with the bro. want to join the server? 17:30:39 rubik's cubes? 17:30:44 on a server? 17:42:53 i dont have that game 17:55:28 ugh, the very worst level in Enigma is a rubik's cube simulator 17:55:37 the reason why it's so bad is that it also has reverse floor and swamp and abyss 17:55:46 stick to one puzzle at a time, people! 17:57:52 -!- Lord_of_- has quit (Excess Flood). 17:59:06 -!- Lord_of_- has joined. 17:59:15 oh wow, 6% in metroid prime 2 is now faster single-segment than 100% 18:05:26 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 18:06:00 -!- Phantom_Hoover has joined. 18:06:44 ais523: yeah 18:07:02 the discovery of MBI in Sanctuary was huge 18:07:18 oh, don't have to smuggle it all the way from the other end of the map 18:07:28 now I sort-of want to see a "low% without item loss skip" 18:10:05 it's also way way easier to do now, because you don't have to use IS which means no lightshow 18:10:26 (it was discovered that you don't need IS to get MBI; you just need to activate a cannon without a properly loaded room) 18:10:39 for some reason I thought the hardest part was amber translator skip 18:11:24 are you talking about sanddigger or something else? 18:12:13 no, it's some really hard wallcrawl to get around one gate, I forget exactly where but IIRC it's between one of the main areas and temple grounds 18:12:14 in that direction 18:12:19 oh, hive dash? 18:12:22 the hard part is the getting OoB in the first place 18:12:22 yep 18:12:24 I think 18:12:29 you can actually avoid that now thanks to the MBI 18:12:39 I dunno if it's faster though 18:14:29 hive dash is still not grand abyss, though 18:15:50 and you need screw attack to do the walljumps to the final boss, right? 18:17:19 thus grand abyss is in every non-grapple-beam category 18:17:34 yes 18:17:41 (the skip, that is; the room is in every category full stop) 18:18:36 did you hear about the Wii U trilogy edition of Prime 3, btw? 18:18:44 no 18:19:00 also I don't have a Wii U so it doesn't interest me that much, and I'd be shocked if they hadn't patched all the fun out ;-) 18:19:18 despite having all of the trilogy "fixes" which ruin many speed tricks, it is faster in some (can't remember if all) categories than the original because of the improved loading times 18:19:30 that's how bad loading is on Prime 3 T_T 18:20:10 I thought the only speed trick that was patched out between corruption and trilogy3 was hazard shield skip 18:20:23 no, they changed a number of small things 18:20:46 (which is a ridiculous thing to patch out because it seems unlikely to make the game unwinnable, the hardest part to get past without hazard shield is the one where the skip happens) 18:22:02 I'm excited for the Prime run Tuesday, it now includes IS 18:22:25 oh man, if they could get Zoid on to talk about IS... 18:22:27 I'm excited for the GTA3 run 18:22:35 coppro: I doubt he knows what causes it 18:23:08 ais523: me neither. But it would be funny to hear him wtf, especially if he's not seen it be used to grab Wave before 18:23:31 ais523: speaking of which, I've been thinking of making a web application to store speedrun trick & routing information 18:23:45 sort of like a domain-specific wiki, sort of in the style of M2K2 18:24:18 coppro: TASvideos and SDA each have one of their own of those, and people hardly update them 18:24:27 -!- boily has quit (Quit: CURVED CHICKEN). 18:24:31 Two years ago, AGDQ was a small event. Now it's huge. 18:24:57 b_jonas: the first SGDQ was just held at one of the runners' houses 18:25:13 ais523: but they're not domain-specific 18:25:16 they're just generic wikis 18:25:33 coppro: how would it differ from ordinary wikis? 18:25:53 there are a few wiki sites for specific games 18:26:40 mediawiki in particular has a lot of excess syntax that makes using it for domain-specific stuff a lot of work, because you're trying to store all the data in flat text files in the end 18:26:47 and the text syntax is atrocious to boot 18:27:34 I'm thinking something like defining a few types of objects (categories, routes, tricks, techniques, areas) and defining the links between them in a more consistent way 18:27:50 possibly with an API as well 18:29:12 -!- Welo has joined. 18:29:15 I like mediawiki syntax. 18:29:25 it's nice for simple applications 18:29:35 but complicated stuff is torture, especially anything involving tables or nested conditionals in templates 18:29:51 -!- callforjudgement has joined. 18:29:57 -!- ais523 has quit (Disconnected by services). 18:29:58 -!- callforjudgement has changed nick to ais523. 18:31:29 ais523: last line was but complicated stuff... 18:31:46 possibly with an API as well 18:31:50 last I saw 18:32:10 13:29:15 < b_jonas> I like mediawiki syntax. 18:32:10 13:29:25 < coppro> it's nice for simple applications 18:32:10 13:29:35 < coppro> but complicated stuff is torture, especially anything involving tables or nested conditionals in templates 18:32:37 most wiki syntaxes are much worse at complex stuff than mediawiki's 18:32:46 (this is not saying that mediawiki's is good) 18:33:26 Yeah, but the idea would be to move complex stuff into the domain 18:33:44 how much complex stuff is there? 18:34:08 The relationships between things, especially 18:34:19 also mediawiki sucks at video embedding 18:34:37 which is part of the reason no one likes it for speedrunning: you need somewhere else to keep videos 18:38:44 coppro: if you really want complex stuff, you can extend mediawiki. except that you need a little php so it's yucky and nobody does that. 18:38:55 b_jonas: right 18:39:16 so a domain-specific site that actually has data models for things is better than a wiki 18:39:56 it comes with the standard domain-specific tradeoffs: it becomes easier to manipulate data, especially by scripts. You lose genericity and doing things not contemplated in advance is more difficult/impossible 18:40:02 MediaWiki also lacks a good commenting system 18:40:29 people say that, but I actually really like the : :: method of commenting 18:40:31 so many people mess it up though 18:40:41 so maybe the problem is that its commenting system is unintuitive 18:41:40 you can't sort comments, you need to remember to add signatures... 18:42:42 what do you mean by sorting comments? 18:42:49 switching between threaded and threadless discussion? 18:42:51 by date, for instance 18:42:59 or sorting threads by most recent post 18:43:08 the way to see the most recent comment is look at the hisotry 18:43:10 *history 18:45:52 hmm 18:46:01 I like MIME types in concept but they leave something to be desired 18:48:35 there really isn't a reasonable way to express the distinction between container and content, except quadratically 18:48:50 or through other means, like Content-Encoding header in HTTP 18:48:56 quadratically? 18:49:11 Phantom_Hoover: yes, like application/foo+json, application/foo+xml 18:49:22 Phantom_Hoover: one mime type for each container/content pair 18:49:23 you need a different datatype for every format of the same data 18:49:33 worse if you try to use wrappers like gzip 18:49:38 do you add application/foo+json+gzip? 18:49:55 since the spec requires them to be registered separately, it becomes unwieldy 18:52:50 the notion of designing a "pure" hypertext API is quite interesting 19:02:47 coppro: IMO, if people just made html websites reasonable so they contain actual content rather than fluff, and put a few class and id attributes in the right places, then we generally wouldn't need a separate fancy xml-based api for websites, because the normal html api would work fine. 19:02:55 That would also make the ordinary html interface better. 19:03:07 b_jonas: I disagree 19:03:08 Also, people stop truncating lists of page numbers. That just doesn't make SENSE! 19:03:27 coppro: of course, this isn't always true, sometimes you would still need multiple methods 19:03:34 but I think for most of the cases it would work 19:03:43 what I am toying with is using html as one content-type on the same routes 19:03:55 so the "API" is not really a separate thing, just a way of rendering the same information 19:04:27 seriously, what's with all those pages truncating lists of page number lists? 19:04:30 HTML is, despite its name, not ideal for HTTP though 19:04:41 for instance it only supports GET and POST unless you add Javascript 19:04:46 are you getting paid for every extra click you get? 19:04:49 so you end up with things like Ember 19:04:54 lol no 19:05:13 it appears even on pages with no ads 19:05:30 or maybe it doesn't 19:05:33 it's hard to tell 19:05:36 I usually don't see the ads 19:05:42 I have a strong enough mental filter 19:06:13 -!- Welo has quit (Remote host closed the connection). 19:06:26 oh damn 19:06:43 I started to pump this chair ball with air but I don't have the valce cap handy 19:06:48 quick, I have to find it 19:06:56 it's leaking slowly even while the pump's attached 19:07:34 found it 19:10:02 -!- vanila has joined. 19:11:54 agdq 19:12:08 + printf is turing complete 19:13:58 -!- mauris has quit (Ping timeout: 250 seconds). 19:17:45 b_jonas: the fact that HTML's idiosyncracies have made it incompatible with good web design is a shame 19:20:20 And if the series is a commercial success, then they make two more bad movies or two more bad seasons of it, and since you're watching it in order, the bad parts are all that you remember, not the first seasons or movies that made it a success. 19:22:26 b_jonas: context? 19:22:36 ais523: you haven't done any web design, have you? 19:22:41 site, not interface 19:23:02 coppro: only a small amount, I wouldn't call myself good at it 19:23:27 those job interview questions you linked me, I'd have had to look up details of CSS to answer (the algo side is easy, the webdev side less so for me) 19:23:37 coppro: not much really, it's just how a lot of popular book series, movie series, and tv series work. 19:23:51 only people don't really agree where exactly the Dune books start to be bad 19:24:01 for some series there's a more obvious cutoff 19:25:14 if the series is succesful, it can't avoid that death, it can only postpone it 19:25:51 -!- mauris has joined. 19:26:44 why nobody cares about brainfuck in printf???? 19:26:49 M:tG is in an even worse situation by the way. Unlike with film series, even if they could predict which is the last good block, they can't just choose to not make blocks after that one, because if there's no next block, that reduces the value of the current blocka lot. 19:27:24 ais523: I'm talking more about things like URI and API design 19:29:50 coppro: I like the "the simplest thing that could possibly work" approach to those 19:30:21 (unless it's eso) 19:30:47 I don't have much to justify this approach with, though 19:30:50 mostly just personal preference 19:30:52 heh 19:31:01 e.g. on the NH4 blog, I choose the URIs manually 19:31:11 yeah, but it's a static site 19:31:22 doesn't need anything fancy 19:31:59 I've actually never written a dynamic website 19:32:06 this is due to growing up with browsers, but no Internet and no servers 19:32:23 my notion of "dynamic" was DHTML :-) 19:34:19 that said there are huge advantages to using a static page generator over CGI; sometimes this isn't possible, but whenever it's possible, IMO it's either clearly ridiculous or the best option 19:35:39 ais523: when I made the mirror at http://russell2.math.bme.hu/~ambrus/sc/comic/millie/ I was wondering for a while if I should make the html pages of the individual strips staticly generated pages or a single dynamic CGI. 19:36:26 assuming every page is generated at least once and that the ratio of disk space cost to CPU time cost is favourable (it usually is), you typically want the static generation 19:36:30 I haven't done much website stuff yet, but should eventually try to do a little bit more. Not as a carreer, but only to make a web interface for some things I make. 19:36:40 the only exception I can think of involves if disk bandwidth becomes a bottleneck 19:36:50 -!- agawa has joined. 19:36:54 (which it does for large sites, but they're typically using memcached anyway, or even cloudflare) 19:38:14 hello 19:38:22 do you have any stuff in this years AGDQ 19:38:37 hello anyone has infos about new eso-lang matl ? 19:39:15 https://esolangs.org/wiki/MATL 19:40:38 there is no online compiler for this ? 19:40:46 vanila: the TASbot team has something planned, yes; I was involved a few weeks ago helping with some of the planning, but only had a very small part in it 19:40:47 is that really new? 19:40:58 exciting ais523 ! 19:41:06 vanila: it's hard to pay attention between all the other 32c3 stuff :P 19:41:16 yeah 32cs was loads of fun 19:41:24 ais523: only a small part? ow. I was kind of hoping you'd finished the vanilla nethack DOS tas or something. 19:41:27 there's heaps of talks left i want to see 19:41:45 though that would be almost entirely unsuitable for a GDQ tas block 19:41:46 int-e, was there any eso-relevant stuff? 19:41:56 the only eso thing i saw was the printf thing 19:42:01 printf? 19:42:06 there was some zelda thing 19:42:11 but probably not easo 19:42:18 vanila: well the printf-brainfuck is from https://media.ccc.de/v/32c3-7163-new_memory_corruption_attacks_why_can_t_we_have_nice_things apparently 19:42:19 b_jonas, brainfuck encoded in printf format string 19:42:30 quintopia: err, 3SP doesn't print every command, it only prints on each main loop iteration 19:42:44 so your PPCG submission doesn't work 19:42:56 (printing anything meaningful in 3SP is very difficult, which is why I was surprised you'd done it) 19:43:07 did you try running the program through an interp? 19:44:44 actually that might be an interp bug 19:46:50 https://github.com/lmendo/MATL 19:47:10 http://tryitonline.net/ 19:50:00 ais523: eh, that's not even what I'm talking about :) 19:51:00 ais523: I must have misunderstood your spec when I wrote my python implementation. 19:51:28 quintopia: try the C interp for a comparison 19:51:44 Today in brainfuck news: Hello, World! is now down to 87 bytes 19:51:47 "then whenever the second cell is odd at the end of one cycle of execution of the program" 19:51:51 quintopia: is that a new record? 19:51:55 yes 19:52:00 lol 19:52:02 that's actually pretty major news 19:52:04 quintopia, how was this found? 19:52:06 what's the exact spelling? 19:52:13 (it matters for hello world golf) 19:52:16 exactly how i spelled it 19:52:30 Hello, world! is down to 82 bytes 19:52:38 ais523: the principles underlying HTTP are quite interesting 19:52:46 I read Roy Fielding's thesis over the break and it's given me a lot to think about 19:52:57 quintopia: put it up on the esowiki 19:53:09 quintopia, did you use a computer search 19:53:18 quintopia: right, I was thinking that "Hello, world!" would be shorter than "Hello, World!" 19:53:23 also there is a new 394 byte quine (requiring wrapping) 19:53:49 nice 19:53:56 please info 19:54:11 quintopia: is that the record for positive-length quines? 19:54:38 positive-length got me thinking, source code of negative length 19:55:11 quintopia: no, but it is probably a record among quines using only printable characters 19:55:22 s/quintopia/ais523/ 19:55:56 (TIL that Irssi will auto-complete my own nick) 19:55:59 haha, I hadn't considered that non-,.<>+-[] characters might make quinewriting easier 19:56:15 nice 19:56:17 ais523: Konversation will also tab-complete my nick 19:56:23 which is useful when ctcp-ing myself 19:56:33 ais523: DB Cristofani's is 392 bytes, but the last character is SUB 19:56:34 quintopia, please reply 19:56:54 vanila: are you luis mendo 19:56:57 no 19:57:17 those links were for mauris 19:57:28 i would like to know where this new hello world is from 19:57:30 how was it make 19:58:25 is this information not allowed to be relased yet? 19:58:38 hi? i don't follow (i haven't been reading) 19:59:13 [wiki] [[Brainfuck]] http://esolangs.org/w/index.php?diff=46068&oldid=44542 * Quintopia * (+176) /* Examples */ 19:59:34 http://codegolf.stackexchange.com/questions/55422/hello-world/68494#68494 20:00:13 ah yes, primo/mitchs are amazing at golf :) 20:00:16 ooh, that is a clever way to do it 20:00:27 print hello, while leaving world on the tape 20:00:33 and use a loop to print the world 20:01:31 indeed. plus a brute force search for the optimal starting tape values 20:02:34 < ais523> and use a loop to print the world <-- ALEX'S WORLD DOMINATION SCHEME REVEALED 20:02:56 this is amazing :D 20:03:01 thank you so much 20:03:08 (i'm just sad you didn't add peals of maniacal laughter afterward) 20:04:02 wasn't my idea, nor my program, I'm just explaining it to the channel 20:04:09 also maniacal laughter isn't really my style 20:05:25 i'm so confused, why did vanila ping me 20:06:02 agawa 20:06:16 yea ? 20:06:45 links for you 20:06:48 vanila: pinging random people for no reason normally gets you in trouble 20:06:50 http://tryitonline.net/ 20:06:55 https://github.com/lmendo/MATL 20:06:56 get off my case 20:07:05 matl isnt listed among online compilers thu 20:07:23 btw, is tryitonline owned by a code golfer? there seem to be a lot of esolangs in there for no obvious reason 20:07:35 it's Dennis's site, I believe 20:07:47 it's ONLY esolangs 20:07:53 haha 20:08:04 you seem to be right 20:08:06 the name was too generic 20:08:12 ok, so you're a troll. 20:08:13 its so naivly designed 20:08:38 you're an idiot 20:08:55 ais523: so, clearly my variant of 3SP needs a different name to distinguish it from the original. Suggestions? 20:09:20 something along the lines of "three star programmer with super-fast IO", but more marketingspeaky 20:09:24 I'm not very good at marketingspeak though 20:09:45 ++? 20:09:56 how about "noisy 3sp" 20:10:07 hmm, I like it 20:10:25 you can add it as a section to the article if you like, probably beats making a new article for such a small variation 20:11:31 the reasons 3SP only checks once each cycle are: a) efficiency; b_jonas doesn't like it when I make esolangs that run impractically slow; b) otherwise you have to modulate the output-on variable in bursts to avoid being spammed with increasing ASCII 20:11:50 What's 3SP? 20:11:57 haavard: check the wiki 20:11:57 haavard: http://esolangs.org/wiki/Three_Star_Programmer 20:12:01 he should implement eodermdrome! 20:12:04 quintopia abbreviates it to "3SP" 20:12:17 b_jonas: googling "esolangs" and "3SP" gave a single result, a log from here 20:12:22 thanks, ais523 20:12:26 I'd actually added a redirect from 3SP to the wiki already 20:12:48 haavard: we added a search hint to the wiki's search engine very recently so that entering 3SP into the search box will take you to the right place 20:12:56 don't know if external search engines even index those though 20:13:13 Doesn't look like they do, unfortunately 20:13:20 myname: eodermdrome probably wins the stakes for "ais523 languages that people have seriously thought about implementing but never succeeded" 20:13:32 what? 20:13:35 there's a redirect 20:13:41 they can index that 20:13:46 why'd you need a hint? 20:13:52 b_jonas: a redirect is a search hint, pretty much 20:13:53 ais523: that's intruiging 20:13:59 hmm 20:14:04 that's how they're mostly used at Wikipedia, for instance 20:14:04 [wiki] [[Three Star Programmer]] http://esolangs.org/w/index.php?diff=46069&oldid=46040 * Quintopia * (+354) Distinguish noisy variant. 20:14:28 agawa, anyway i hope that link is useful i am SO SORRY for accidentally getting the wrong name earlier 20:14:49 wrong name ? 20:14:59 yeah some idiot called me a troll for it 20:15:17 if u are abov 1m 60 u arent a troll 20:15:20 vanila: explaining earlier would probably have defused the situation somewhat 20:15:44 agawa: that is a pretty unusual definition of "troll", although I can't say I 100% disagree with it :-) 20:16:06 um 20:16:10 there are high trolls 20:16:18 or at least were 20:16:27 we haven't seen them much since the fall of the Dark Lord, luckily 20:16:46 some say they all turned to stone in the Sun, but I think they're still hiding out somewhere, waiting for a new evil master to serve 20:17:24 ais523: I like the idea of modulating it in bursts. It's not hard to toggle on and then immediately off. 20:18:03 but then "not hard" might be against the spirit of your original design 20:18:27 the original idea was purely "is this TC by itself?" 20:18:31 wasn't intended specifically for difficulty 20:18:33 just for tarpitness 20:19:55 In fact, I'm thinking of redesigning Platts so that output happens as soon as it has been toggled. And maybe change the input method too. It would be nice to be able to compile ResPlicate to Platts. Or Noisy 3SP to Platts. 20:20:07 -!- jaboja has joined. 20:22:33 ooh, I hadn't seen Platts 20:22:43 concrete syntax for tag systems, along the lines of BCT or PMMN? 20:23:50 -!- Alcest has joined. 20:52:12 :( 20:52:20 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 20:52:59 b_jonas: ? 20:56:32 -!- mauris has quit (Ping timeout: 255 seconds). 20:59:22 -!- mauris has joined. 21:09:14 -!- ^v has joined. 21:17:00 -!- Trinity has joined. 21:34:52 idea I just had: a language in which stdin is appended to the program before it starts running, thus the null program is a self-interpreter 21:35:51 its funny that you can write an interpreter without even saying anything about the language 21:36:02 yes 21:36:32 -!- jaboja has quit (Ping timeout: 250 seconds). 21:36:39 now we can start to work out what other properties the language needs to have 21:37:08 to be interesting, it shouldn't be able to read its own source, otherwise the special feature pretty much collapses 21:37:14 this in turn implies you have to be able to redefine commands 21:38:19 if we assume the program stops running at EOF, this means that your program has to handle the possibility that it might have no more input, and thus just exit 21:38:48 this means it shouldn't output in "realtime", presumably this means that we output what's left on some internal storage (maybe a stack) when the program stops running 21:39:03 i like thihs 21:39:14 huh, that'd actually lead to a really interesting outcome if we output the /entirety/ of internal storage 21:39:44 it means that you need to be able to deduce the output from input x++y, from y and the output from input x 21:40:11 that doesn't break TCness, but it does mean you can't write a BF interpreter 21:40:46 because, e.g., you couldn't tell if a program had leading + signs on 21:41:00 without programs like +++ producing output 21:44:30 -!- jaboja has joined. 21:44:35 I guess you could add a side-channel for encoding internal state, like printing output mod 256 (so that larger values could be used to track stuff inside the internals), but that'd just lead to reasonably uninspired minsky-ing on the first or last character of output 21:49:59 -!- jaboja has quit (Read error: Connection reset by peer). 21:50:51 -!- jaboja has joined. 21:57:52 -!- dcentral has joined. 22:02:27 -!- Phantom_Hoover has joined. 22:07:37 <\oren\> minskying? I minski, she minskies, I have minskied. 22:11:22 your minsky may vary :-D 22:11:41 but by "minskying" I meant "encoding the entire state of the program into a single integer" 22:14:27 <\oren\> `? minski 22:14:44 minski? ¯\(°​_o)/¯ 22:15:04 what a lag 22:15:43 \o/ 22:15:52 myzinski 22:19:34 <\oren\> `le/rn minski/to minski on : /mɪnskiː/ To act as a minski machine on; of a program or programming language, to encode its entire state into the object as a single integer. 22:19:48 Learned «minski» 22:20:20 why the rn? 22:22:34 <\oren\> why rnot? 22:31:27 what does it do? 22:33:22 it le/rns things 22:33:56 `cat bin/le\/rn 22:33:57 cat: bin/le\/rn: No such file or directory 22:34:02 blergh 22:34:19 actually wait what 22:34:21 how does that even work 22:34:30 `` which le/rn 22:34:31 le/rn 22:34:41 is it an alias or something? 22:34:46 or wait... 22:34:52 `` ls le 22:34:53 rn \ rn_append 22:34:57 cute 22:36:20 FireFly: have you seen Acme::Don't in Perl? 22:36:42 (the joke, apart from the uselessness of a don't operator (it's the opposite of do), is how they got an apostrophe into the name of a keyword) 22:38:25 I have not, but alas I don't actually know Perl :< 22:38:29 What is the trick? 22:40:29 -!- agawa has quit (Ping timeout: 246 seconds). 22:41:06 -!- agawa has joined. 22:44:46 FireFly: Acme::Don::t 22:47:48 Ah 22:54:06 -!- dcentral has quit (Ping timeout: 250 seconds). 22:57:57 \oren\: the present participle of "minski" would have to be "minskiing". 23:00:25 I think the only orthographical changes that are allowed in English present participles are chopping off a final silent "e", and doubling the final consonant. 23:05:39 -!- oerjan has joined. 23:11:29 @tell hppavilion[1] I'm a big fan of 50 Cent. Or, as he's called in Zimbabwe, Four hundred million dollars. <-- you know a joke is old when it refers to a no longer existing currency hth 23:11:29 Consider it noted. 23:15:51 @uptime 23:15:51 uptime: 21d 4h 59m 21s, longest uptime: 1m 10d 23h 44m 29s 23:24:28 Proceed with this action? [y/N]: y 23:24:31 Please type 'Y[es]' or 'N[o]' to make selection 23:24:33 ^ freebsd 23:25:08 `` find | grep '[.]e$' 23:25:21 No output. 23:25:37 itym find . -name '*.e' 23:25:45 OKAY 23:26:19 my brain hasn't reserved space for find's options. 23:26:33 swap out some math 23:26:39 NEVAR 23:30:07 `` find -samefile canary 23:30:29 ​./canary 23:30:43 `cat canary 23:30:44 ​*tsjørp* 23:30:54 `culprits canary 23:31:00 oerjan oerjan oerjan ais523 shachaf ais523 oerjan oerjan ais523 oerjan oerjan oerjan oerjan oerjan oerjan oerjan ais523 ais523 ais523 shachaf int-e oerjan elliott elliott elliott elliott elliott elliott elliott ais523 ais523 elliott FreeFull c00kiemon5ter Phantom_Hoover elliott oerjan shachaf elliott ais523 e 23:31:37 that's the norwegian way to spell *chirp* phonetically hth 23:32:45 `` culprits canary | sed -e s/oerjan/ø/g -e s/elliott/é/g 23:32:49 oerjan oerjan oerjan ais523 shachaf ais523 oerjan oerjan ais523 oerjan oerjan oerjan oerjan oerjan oerjan oerjan ais523 ais523 ais523 shachaf int-e oerjan elliott elliott elliott elliott elliott elliott elliott ais523 ais523 elliott FreeFull c00kiemon5ter Phantom_Hoover elliott oerjan shachaf elliott ais523 e 23:33:50 `` culprits canary | od -An -c 23:33:54 ​ o e r j a 017 n o e r j a 017 n \ o e r j a 017 n a i s 5 2 017 3 \ s h a c h a 017 f a i s 5 2 017 3 \ o e r j a 017 n o e r j a 017 n \ a i s 5 2 017 3 o e r j a 017 n \ o e 23:34:02 -_- 23:34:06 `` culprits canary | od -An -tx1c 23:34:09 ​ 6f 65 72 6a 61 0f 6e 20 6f 65 72 6a 61 0f 6e 20 \ o e r j a 017 n o e r j a 017 n \ 6f 65 72 6a 61 0f 6e 20 61 69 73 35 32 0f 33 20 \ o e r j a 017 n a i s 5 2 017 3 \ 73 68 61 63 68 61 0f 66 20 61 69 73 35 32 0f 33 \ s h a 23:34:13 oh come on 23:34:14 `paste canary 23:34:16 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/canary 23:34:20 `` culprits canary | xxd 23:34:22 0000000: 6f65 726a 610f 6e20 6f65 726a 610f 6e20 oerja.n oerja.n \ 0000010: 6f65 726a 610f 6e20 6169 7335 320f 3320 oerja.n ais52.3 \ 0000020: 7368 6163 6861 0f66 2061 6973 3532 0f33 shacha.f ais52.3 \ 0000030: 206f 6572 6a61 0f6e 206f 6572 6a61 0f6e oerja.n oerja.n \ 0000040: 2061 6973 3532 0f33 206f 6572 6a61 0f6e ais52.3 oerja.n \ 00000 23:34:23 `culprits-c canary 23:34:28 ​ 14 oerjan 11 elliott 10 ais523 3 shachaf 1 Phantom_Hoover 1 nitia 1 int-e 1 FreeFull 1 c00kiemon5ter 23:34:38 what the fuck is canary 23:34:47 see? there's an extra character in oerjan 23:35:02 right, makes sense 23:35:20 0f 23:35:25 why is there 0f in there? 23:36:15 `` culprits canary | sed -e s/oerja.n/ø/g -e s/elliot.t/é/g 23:36:18 ​ø ø ø ais523 shachaf ais523 ø ø ais523 ø ø ø ø ø ø ø ais523 ais523 ais523 shachaf int-e ø é é é é é é é ais523 ais523 é FreeFull c00kiemon5ter Phantom_Hoover é ø shachaf é ais523 é ais523 nitia 23:36:30 izabera: because of hilighting http://codu.org/projects/hackbot/fshg/index.cgi/file/f267da928345/bin/culprits 23:38:30 `? nitia 23:38:32 nitia is the inventor of all things. The BBC invented her. 23:40:14 * oerjan wonders if int-e needs that explained 23:40:33 `culprits wisdom/nitia 23:40:35 shachaf shachaf 23:40:43 oerjan: no, not really 23:40:48 good, good 23:41:10 `? ina 23:41:11 ina? ¯\(°​_o)/¯ 23:41:17 -!- Taneb has changed nick to nitia. 23:41:25 I am not sure why I have this registered 23:41:53 pretty sure it 23:42:00 -!- nitia has changed nick to Taneb. 23:42:05 's related to that wisdom 23:42:58 I'll save that in case my gender becomes painfully fluid 23:43:52 (ina would be the sister of initia, but she's not been born yet) 23:43:58 ej 23:44:11 nitia, I mean 23:45:16 oerjan: the BBC thing had me confused for a while but google helps 23:45:55 `? bbc 23:45:58 The BBC is the BreadBox Corporation. Its inventions include, without limitation, Muppets and tiny elfs. 23:46:35 ah, déjà vu 23:46:50 `? wisdom 23:46:51 wisdom is always factually accurate, except for this entry, and uh that other one? it started with like, an ø? 23:47:09 int-e: they have a middle sister named estin hth 23:47:29 * oerjan cannot remember which file 23:47:35 wisdom repeats itself 23:53:12 @metar enzv <-- NOOOOO it cannot be.... 23:53:39 * oerjan feels his uniqueness fading 23:53:45 `culprits wisdom/monqy 23:53:48 Bike FreeFull oerjan FreeFull elliott oerjan shachaf shachaf elliott nitia 23:54:42 oerjan: don't worry, I'm going to ENVA in a week ;) 23:54:47 @metar EGNM 23:54:47 `culprits useless_file.txt 23:54:47 EGNM 032350Z 13005KT 2000 BR SCT003 05/05 Q0980 23:54:48 fizzie estin 23:54:53 -!- Sprocklem has joined. 23:55:03 oerjan: that's the one 23:55:14 haavard: yes but are you actually norwegian 23:55:30 i was assuming swedish from your name, until now 23:56:02 Only 1/8th swedish :) 23:56:42 THAT'S NOT AN ANSWER 23:56:53 haavard: you're less swedish than I am dutch 23:57:03 oerjan: are you sure? perhaps you just didn't ask the right question... 23:57:53 -!- jaboja has quit (Ping timeout: 255 seconds). 23:57:53 -!- ais523 has quit (Ping timeout: 255 seconds). 23:58:15 int-e: i'm pretty sure i asked "are you actually norwegian" 23:58:26 -!- agawa has quit (Ping timeout: 240 seconds). 23:58:37 `smlist 431 23:58:39 smlist 431: shachaf monqy elliott mnoqy 23:58:44 oerjan: I know. It's still some answer :P 23:58:53 SKEPTICAL 23:59:45 oerjan: you're just too picky; it answered a question that you didn't ask. 23:59:53 `? smlist 23:59:54 smlist? ¯\(°​_o)/¯