00:01:35 -!- \a\a\a has quit (Ping timeout: 240 seconds). 00:10:52 -!- AnotherTest has quit (Ping timeout: 260 seconds). 00:13:32 -!- hppavilion[1] has joined. 00:17:19 -!- DHeadshot has joined. 00:26:36 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:28:45 fizzie: so the completely automated public turing test to tell computers and humans apart is meant to be passed only by computers? 00:29:07 I guess that makes sense 00:30:21 `? thanks 00:30:22 thanks? ¯\(°​_o)/¯ 00:31:33 `cat bin/learn 00:31:33 ​#!/bin/bash \ topic=$(echo "$1" | lowercase | sed 's/^\(an\?\|the\) //;s/s\?[:;,.!?]\? .*//') \ [ -e "wisdom/$topic" ] && verb="Relearned" || verb="Learned" \ echo "$1" >"$(echo-p "wisdom/$topic")" \ echo "$verb '$topic': $1" 00:43:16 `le/rn thanks//"Thanks" is short for "that helped assorted Norwegians know solitude". 00:43:17 Learned 'thanks': "Thanks" is short for "that helped assorted Norwegians know solitude". 00:46:32 boily: you never gave me a TIME OF THE CLOCK. 00:53:36 -!- oerjan has joined. 00:55:17 I saw a learned, learned man 00:56:28 hmm 00:57:09 Jafet: That sounds more like a coturing test. 00:57:23 `learn Thanks is the left absorbing element for the porthanking operation on people named Hanks. Or Anks. It is also the left identity for actor Tom Hanks. 00:57:25 Learned 'thank': Thanks is the left absorbing element for the porthanking operation on people named Hanks. Or Anks. It is also the left identity for actor Tom Hanks. 00:57:58 `revert 00:57:58 Done. 00:58:10 `le/rn thanks//Thanks is the left absorbing element for the porthanking operation on people named Hanks. Or Anks. It is also the left identity for actor Tom Hanks. 00:58:12 Relearned 'thanks': Thanks is the left absorbing element for the porthanking operation on people named Hanks. Or Anks. It is also the left identity for actor Tom Hanks. 00:58:46 a couturing test? 00:58:46 Isn't Tom Hanks a person named Hanks, though? 00:59:10 I guess that's not incompatible with what you said. 01:00:46 `thanks chief 01:00:46 Thanks, chief. Thief. 01:00:52 -!- xkapastel has joined. 01:00:55 -!- imode has joined. 01:01:31 quintopia: 8pm is a time of the clock. 01:01:52 `thanks hugs 01:01:53 Thanks, hugs. Thugs. 01:02:04 `thanks bird 01:02:05 Thanks, bird. Third. 01:03:49 `thanks cat 01:03:49 Thanks, cat. That. 01:03:56 <\oren\> sell sell sell hahahahahahaha! 01:03:58 <\oren\> https://www.theregister.co.uk/2017/07/13/bitcoins_might_just_vanish_into_the_ether/ 01:04:12 he\\oren\. you sound insane. everything's right? 01:04:29 `thanks boot 01:04:29 <\oren\> boily: bitcoins are DOOOMED 01:04:29 Thanks, boot. Thoot. 01:05:05 * boily douses \oren\ with Holy Maple Syrup. «calme-toé le pompon!» 01:05:23 thoot thoot ♪ 01:06:35 \oren\: What if I have no bitcoins? 01:06:41 Do I sell short? 01:06:45 Will you lend me some? 01:07:38 <\oren\> shachaf: that would be a good plan, but everyone knows when it will happen so according to that stupid economics theory you can't make any money 01:07:53 <\oren\> I don't have any bitcoins either 01:08:23 If you believe in that stupid economics theory, why are you telling me to sell? 01:09:00 <\oren\> well because if you own any, they are at risk of either vanishing or losing alot of value 01:09:21 But the current price already takes that into account, you're saying. 01:09:49 <\oren\> depends how cautious bitcoiners are 01:10:14 <\oren\> some of them might even swithc to the newer bitcoinage 01:10:21 copumpkin: Remember that one time when you offered to give me 1 BTC (?) to get me interested? That offer is still on, right? 01:10:25 <\oren\> etherium? 01:10:42 <\oren\> ethereum 01:10:48 `coins 01:10:54 ​voiccoin vocacoin tagcoin teempadcoin aphagoncoin loadelogenocoin revelacoin doccoin inccoin swirtccoin geom+coin baggreedynaurinatoxoga-intercoin flogcoin coderlcoin uncitcoin velycoin willcoin rumbogucoin volmcoin elicacicoin 01:11:08 I would switch to baggreedynaurinatoxoga-intercoin 01:11:28 -!- DHeadshot has quit (Ping timeout: 255 seconds). 01:11:30 Is INTERCOIN an esocoin? 01:13:48 fungotcoin. 01:13:48 boily: ( ( i know)) you really should turn on your t._v. but i mean for me 01:14:09 fungot: nah, TVs rot the brain. 01:14:09 boily: they're beautiful i don't know 01:14:12 `coins 01:14:14 ​enchcoin celiecoin patincocoin rephreasurcoin preticack!coin halfcoin glash-01coin chrocoin ziecoin ndermacoin ranotcoin gammacoin chacoin betacoin lukcoin adderincoin ortanacoin highetacoin suchcoin nandcoin 01:14:32 gammacoin or betacoin? 01:14:44 I'd betacoin or two on the latter. 01:15:40 * boily happily thwacks shachaf. 0.65 FP. 01:16:41 `? fp 01:16:42 fp? ¯\(°​_o)/¯ 01:16:58 `? funpun 01:16:59 funpuns fceø fbz fryyrev naq pbfcynlf Arcrgn Yrvwba ba jrrxraqf. Ur ungrf oryy crccref jvgu n cnffvba. Gur havg bs sha chaarel vf anzrq nsgre uvz. 01:17:23 `` r13 ​/hackenv/bin/`: line 5: r13: command not found 01:17:28 `` rot13 shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him. 01:17:45 boily: alright, i have you scheduled in for sunday at 8pm. please provide at least 24 hours notice if you cannot make your appointment or you will be charged a rescheduling fee of 2 more beerses. 01:18:55 or 17 INTERCOINS 01:19:10 [x] I fully agree and consent to the aforementioned terms and conditions 01:19:39 Sous-signé, Alexandre Boily 01:20:05 now i want to see what your insignia looks like 01:22:16 -!- sebbu has quit (Ping timeout: 255 seconds). 01:25:43 * boily gesticulates. “it kind of has that stroke like that, then that one, then a loop then a dot.” 01:26:58 shachaf: hah :) 01:27:00 not quite 01:27:28 -!- augur has quit (Ping timeout: 240 seconds). 01:27:42 It's a catch-22 01:27:51 The offer is on unless I'm interested enough to accept it. 01:27:57 [wiki] [[Ly]] https://esolangs.org/w/index.php?diff=52478&oldid=52475 * LyricLy * (+137) 01:30:52 shachaf: :) 01:30:57 [wiki] [[Fish]] M https://esolangs.org/w/index.php?diff=52479&oldid=52420 * Manushand * (+197) /* Examples */ 01:31:17 copumpkin: did you ever get around to reading that book 01:31:43 copumpkin: Remind me whether you have a pooch in VA? 01:31:55 nope, haven't read any books in over a year. My first in ages is Anathem which I'm slowly getting through 01:31:59 I have two pooches 01:32:31 I do have a physical copy of the book though which is supposed to be next after Anathem :) 01:33:50 copumpkin: do you have any photographic evidence of said pooches 01:33:56 twh 01:33:58 I do! 01:34:05 let me see 01:34:36 I tweeted a few photos of them 01:34:38 https://twitter.com/copumpkin/status/871115633701916674 01:35:03 https://twitter.com/copumpkin/status/869193012949200896 https://twitter.com/copumpkin/status/862120526743048192 01:35:15 Also did you see my twit about http://slbkbs.org/serp-pass.html ? 01:35:39 copumpkin: oh man 01:35:44 good pooches 01:36:06 it is with a heavy heart that i must announce that the pooches are at it again 01:36:35 shachaf: didn't see it :) but amusing 01:37:19 -!- doesthiswork has joined. 01:37:24 `slwd funpun//s/ø/ƀ/ 01:37:26 funpun//funpuns fceƀ fbz fryyrev naq pbfcynlf Arcrgn Yrvwba ba jrrxraqf. Ur ungrf oryy crccref jvgu n cnffvba. Gur havg bs sha chaarel vf anzrq nsgre uvz. 01:37:42 Jafet: Please fix bin/rot13 twh 01:38:04 `cat bin/rot13 01:38:05 print_args_or_input "$@" | tr a-zA-Z n-za-mN-ZA-M 01:43:09 why might my laptop eject and reload usb devices when it's in power-saving mode (but just once)? 01:44:13 -!- hppavilion[1] has quit (Ping timeout: 260 seconds). 01:50:35 quintopia: to make the devices do some power-saving by themselves? 01:52:45 i'm at denny's 01:53:05 there's a rick astley song playing 01:53:12 i can tell. 01:53:16 but i don't know the song. 01:53:28 Is it "Never Gonna Give You Up"? 01:53:31 That song is pretty popular. 01:54:45 if it were that one, i would have recognized it. 01:56:05 the one with the lamps? can't remember the name. something about the night. 01:57:11 yeah that could be it 01:58:34 [wiki] [[Special:Log/newusers]] create * Stasoid * New user account 02:01:14 what is the best wes anderson film 02:03:03 haven't seen any :/ 02:03:45 followup question: why the hell not? :P 02:04:08 eeeeeh... 02:08:35 now its playing eye of the tiger 02:13:33 how fast were you driving on your way there/ 02:13:50 if it was 88mph then you're in trouble 02:21:07 -!- boily has quit (Quit: FUTURE CHICKEN). 02:25:41 -!- GeekDude has changed nick to GeoDude. 03:52:17 -!- hppavilion[1] has joined. 03:58:35 <\oren\> DERP http://imgur.com/4NCmKgs 03:58:48 Is that going to be KSP, if I click it? 04:05:39 nope no kerbles at all 04:06:31 i'd have preferred kerbles 04:09:32 <\oren\> shachaf: nyup 04:11:12 <\oren\> oerjan: you don't leik "やはり俺の青春ラブコメは間違っている"? 04:12:36 -!- sleffy has quit (Ping timeout: 260 seconds). 04:23:09 -!- pikhq has joined. 04:24:14 `? pikhq 04:24:15 pikhq? ¯\(°​_o)/¯ 04:24:20 -!- hppavilion[0] has joined. 04:24:26 I had a power outage, computer was fucking up, have only *now* had time to fix it. 04:24:34 Grumble. 04:26:50 `5 w 04:26:55 1/2:wise//Uninstalling software installed by the Wise Installation Wizard is unwise. It's neither clockwise nor counterclockwise nor otherwise. \ resolution//As of 2015, highest resolution commercial computer monitors are 5120x2880 Apple and 3840x2160 other. \ wlcom//Hi! This is a chat about unusual programming tools. For additional info, visit our 04:26:57 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 04:27:11 `n 04:27:12 2/2: wiki: . (For unusual things of a contrasting sort, try http://bit.ly/19k9nf8.)effilry//Effilry is eemnoos how ahs got it all deorst otu. \ sense//Sense is the ability to understand things. A person with much sense is called a sensei. 04:27:55 `cwlprits wlcom 04:28:01 km̈c 04:28:04 oerjan: should wisdom/wlcom have a newline at the end or is that part of the joke twh 04:28:12 i was just wondering myself 04:28:26 `dowg wlcom 04:28:32 4002:2013-11-13 printf \'Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: . (For unusual things of a contrasting sort, try http://bit.ly/19k9nf8.)\' > wisdom/wlcom 04:28:56 `` cat >>wisdom/wlcom 04:29:02 oops 04:29:15 doesthiswork: i walked there 04:29:25 `` echo >>wisdom/wlcom 04:29:27 ok you're safe 04:29:57 hm i guess the first would lock the file 04:29:57 No output. 04:29:58 No output. 04:30:19 `4 \? wlcom 04:30:21 1/3:Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: . (For unusual things of a contrasting sort, try http://bit.ly/19k9nf8.) \ Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: . (For unusual things of a contrasting sort, try ht 04:30:31 seems it worked. 04:30:36 `doag 04:30:37 11106:2017-07-21 ` echo >>wisdom/wlcom \ 11105:2017-07-21 slwd funpun//s/\xc3\xb8/\xc6\x80/ \ 11104:2017-07-20 le/rn thanks//Thanks is the left absorbing element for the porthanking operation on people named Hanks. Or Anks. It is also the left identity for actor Tom Hanks. \ 11103:2017-07-20 revert \ 11102:2 04:33:31 -!- hppavilion[0] has quit (Ping timeout: 255 seconds). 04:41:28 oerjan: do you understand goodwillie functor calculus twh <-- my understanding is perfect, as for all things i have never heard of 04:42:03 (zero is a perfect number, right?) 04:43:50 Hmm, "It is not known whether there are any odd perfect numbers, nor whether infinitely many perfect numbers exist." 04:43:53 I probably knew that. 04:50:15 @let perfect n = 2*n == sum [i | i <- [1..n], mod n i == 0] 04:50:17 Defined. 04:50:20 > perfect 0 04:50:22 True 04:50:29 makes sense 05:31:57 <\oren\> Bah, as expected, the official translation is even more stilted 05:32:02 <\oren\> https://en.wikipedia.org/wiki/My_Youth_Romantic_Comedy_Is_Wrong,_As_I_Expected 05:32:41 <\oren\> I would have put it "Of course my young love comedy is messed up." 05:56:15 -!- doesthiswork has quit (Quit: Leaving.). 06:21:03 -!- erkin has joined. 06:24:33 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52480&oldid=52346 * Qwertyu63 * (+4786) WIP Esolang 06:25:30 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52481&oldid=52480 * Qwertyu63 * (+18) 06:28:02 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52482&oldid=52481 * Qwertyu63 * (+399) 06:29:18 -!- oerjan has quit (Quit: Nite). 06:30:09 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52483&oldid=52482 * Qwertyu63 * (+86) 06:32:08 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52484&oldid=52483 * Qwertyu63 * (+76) 06:33:05 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52485&oldid=52484 * Qwertyu63 * (+12) 06:43:07 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52486&oldid=52485 * Qwertyu63 * (+202) 06:43:41 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52487&oldid=52486 * Qwertyu63 * (+17) 06:45:37 [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52488&oldid=52487 * Qwertyu63 * (+41) 07:01:50 -!- FreeFull has quit. 07:29:23 -!- erkin has quit (Quit: Ouch! Got SIGABRT, dying...). 07:43:15 bored. 07:43:21 I'M SORRY 08:45:39 -!- erkin has joined. 08:51:55 -!- hppavilion[1] has joined. 09:46:18 -!- imode has quit (Ping timeout: 255 seconds). 09:50:27 -!- xkapastel has quit (Quit: Connection closed for inactivity). 10:08:04 -!- AnotherTest has joined. 10:16:18 -!- PinealGlandOptic has joined. 10:17:11 Taneb: whoa whoa whoa 10:17:21 Catspotting?! 11:41:26 -!- boily has joined. 11:44:49 `5 11:44:51 1/2:1244) I guess the problem is, the cache size bounds the evilness of the memory bus \ 1008) ... I was thinking maybe octave's fact() function is the factorial. octave:1> fact(20) Richad Stallman's pinky finger is really a USB memory stick. I don't think that's 20!. \ 1049) People ar 11:45:03 `5 w 11:45:07 1/2:alpha//Alpha is the numeric measurement of opaqueness, a dog with unusually high voice in the Disney-Pixar Up film, and a NATO phonetic alphabet letteral. \ tvtrope//We'll write about TVTropes here, we just have to finish these tabs first. \ transformer//A transformer is one who used to trans, but no longer does. \ procrastination//The Procrast 11:45:10 `n 11:45:10 2/2:ination is destined to rule the world... right after watching this last funny cat clip on youtube. \ `!//`! is a command that runs interpreters. Supposedly. Nobody actually uses it, or knows how it works. It has some historical significance, where it originally replaced some previous bot of #esoteric that was not as customizable as HackEgo. 12:00:15 -!- sebbu has joined. 12:00:44 do we have an architecture where mov actually moves data 12:00:48 instead of copying it 12:24:55 -!- boily has quit (Quit: LOGICAL CHICKEN). 12:37:01 anything quantum? 12:38:20 (reversible computing is trickier than that; you can copy a value to a place with a known value with a controlled not gate) 12:50:21 -!- wob_jonas has joined. 13:35:17 `fetch http://sprunge.us/MXOA 13:35:21 2017-07-21 12:34:54 URL:http://sprunge.us/MXOA [727/727] -> "MXOA" [1] 13:36:06 `` \? shachaf | python MXOA 13:36:07 Dhrra Funpuns bs gur Qnja fceƀ fbz fryyrev naq pbfcynlf Arcrgn Yrvwba ba jrrxraqf. Ur ungrf oryy crccref jvgu n cnffvba. Ur qbrfa'g xabj jura gb fgbc nfxvat dhrfgvbaf. 13:36:35 `` mv MXOA bin/rot13 && chmod +x bin/rot13 13:36:37 No output. 13:38:23 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 13:38:53 `` mv bin/rot13{,_stdin} && echo 'print_args_or_input "$@" | rot13_stdin' >bin/rot13 && chmod +x bin/rot13 13:38:55 No output. 13:39:45 `rot13 aAäāȦ 13:39:46 ​/usr/bin/env: python 13:40:48 `/usr/bin/env python 13:41:19 Python 2.7.9 (default, Jun 29 2016, 13:08:31) \ [GCC 4.9.2] on linux2 \ Type "help", "copyright", "credits" or "license" for more information. \ >>> 13:47:35 `hd bin/rot13_stdin 13:47:36 000000 23 21 2f 75 73 72 2f 62 69 6e 2f 65 6e 76 20 70 >#!/usr/bin/env p< \ 000010 79 74 68 6f 6e 0d 0a 0d 0a 69 6d 70 6f 72 74 20 >ython....import < \ 000020 72 65 2c 20 73 79 73 2c 20 75 6e 69 63 6f 64 65 >re, sys, unicode< \ 000030 64 61 74 61 20 61 73 20 55 0d 0a 64 65 66 20 74 >data as U..def t< \ 000040 72 28 63 29 3a 0d 0a 20 20 20 20 6d 13:49:20 `` sed -i 's/\r//' bin/rot13_stdin 13:49:22 bin/rot13_stdin//#!/usr/bin/env python \ \ import re, sys, unicodedata as U \ def tr(c): \ m = re.match(r'(.*\bLATIN\b.*\bLETTER )([A-Z])\b(.*)', U.name(c, '')) \ if m: \ p, q, r = m.groups() \ n = ord(q) - ord('A') \ try: \ return U.lookup(p + chr(ord('A') + (n + 13) % 26) + r) \ except KeyError 13:50:01 `rot13 aAäāȦ 13:50:01 nNn̈n̄Ṅ 13:51:01 shachaf: hth 13:54:26 -!- iconmaster has joined. 13:54:37 -!- iconmaster has quit (Client Quit). 13:57:30 Jafet: I don't believe rot13 is well defined without reference to an alphabet (as opposed to a character set) 13:59:21 Jafet: consider you example, I would dispute it in the context of Swedish: abc...xyzåäö is the Swedish alphabet. This means that rotating half the alphabet would be impossible (since there are an odd number of characters) but even so, in that definition rot13(ä) is not n with two dots 14:02:46 this one is defined with reference to the english alphabet, clearly 14:05:16 -!- tswet_t has quit (Ping timeout: 260 seconds). 14:06:44 `rot13 ä 14:06:45 n̈ 14:06:48 hm 14:06:52 `rot13 4 14:06:52 4 14:07:13 Jafet: but there is no letter ä in the English alphabet 14:07:54 I assume it decomposes the letter to "dots-combiner" (or whatever it is called" and an a 14:08:25 though I thought the ä from my keyboard ended up being a separate codepoint 14:09:12 the code actually purports to change the LATIN codepoints, but the romans didn't even have j or w! 14:09:23 the unicode consortium, whitewashing history. 14:09:37 hah 14:09:58 Jafet: Swedish didn't have w in the alphabet until maybe 20 years ago or so 14:10:50 And you never see w or q in anything except loan-words and some proper names. 14:13:15 I should write a rotN-program in which you can register alphabets hm 14:15:32 also, wiktionary lists doppelgänger as an english word 14:17:48 hm, interesting 14:18:03 `rot13 åäö 14:18:04 n̊n̈b̈ 14:18:16 how does ö become b? 14:18:33 should be b with dots at least? 14:18:40 `unicode öb̈ 14:18:43 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS \ UTF-8: c3 b6 UTF-16BE: 00f6 Decimal: ö \ ö (Ö) \ Uppercase: U+00D6 \ Category: Ll (Letter, Lowercase) \ Bidi: L (Left-to-Right) \ Decomposition: 006F 0308 \ \ U+0062 LATIN SMALL LETTER B \ UTF-8: 62 UTF-16BE: 0062 Decimal: b \ b (B) \ Uppercase: U+0042 \ Category: Ll (Letter, Lowercase) \ 14:18:51 `unidecode öb̈ 14:18:51 ​[U+00F6 LATIN SMALL LETTER O WITH DIAERESIS] [U+0062 LATIN SMALL LETTER B] [U+0308 COMBINING DIAERESIS] 14:18:52 `unicode ö 14:18:53 U+00F6 LATIN SMALL LETTER O WITH DIAERESIS \ UTF-8: c3 b6 UTF-16BE: 00f6 Decimal: ö \ ö (Ö) \ Uppercase: U+00D6 \ Category: Ll (Letter, Lowercase) \ Bidi: L (Left-to-Right) \ Decomposition: 006F 0308 14:19:28 ah 14:19:35 interesting 14:19:52 Jafet: I guess my font just doesn't display b with dots properly 14:20:17 (Dejavu Sans Mono I believe) 14:23:10 dejavu fonts cover all latin scripts, but your font renderer might not 14:23:36 b̈ renders correctly here 14:24:11 -!- Slereah has joined. 14:26:02 Jafet: well, it is whatever hexchat uses, so whatever GTK uses probably. Which means pango I think 14:26:14 -!- Slereah__ has quit (Ping timeout: 268 seconds). 14:29:35 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 14:36:43 [wiki] [[Special:Log/newusers]] create * Juergen * New user account 14:37:21 -!- `^_^v has joined. 14:41:31 [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=52489&oldid=52476 * Juergen * (+146) /* Introductions */ 14:41:37 [wiki] [[Malbolge]] M https://esolangs.org/w/index.php?diff=52490&oldid=51690 * Juergen * (+12) abbreviations explained 14:54:35 [wiki] [[Malbolge programming]] M https://esolangs.org/w/index.php?diff=52491&oldid=51694 * Juergen * (+3) Typo 15:02:33 [wiki] [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=52492&oldid=52489 * Juergen * (-1) Typo 15:29:01 `unicode U+00F6 15:29:01 ​ö 15:29:25 Aren't `unicode and `unidecode sort of backwards... 15:30:39 U+00F6 is a code for ö, so turning U+00F6 into ö is decoding. 15:31:02 I mean, to be fair, it's really translating from one encoding to another. 15:32:16 From codepoints-written-out-in-ASCII to UTF-8. 15:32:33 I'd say that CWOIA is "more coded", though, don't you think? 15:32:55 Anyway, I'm outta here. Adiös. 15:32:59 -!- tswett has quit (Quit: Leaving). 15:40:14 -!- erkin has quit (Quit: Ouch! Got SIGABRT, dying...). 15:58:48 -!- wob_jonas has joined. 16:05:59 -!- xkapastel has joined. 16:35:51 -!- `^_^v has quit (Quit: Leaving). 16:36:00 -!- `^_^v has joined. 17:16:32 -!- FreeFull has joined. 18:38:44 -!- sleffy has joined. 19:09:33 -!- `^_^v has quit (Quit: This computer has gone to sleep). 19:11:46 -!- `^_^v has joined. 19:21:44 -!- sleffy has quit (Ping timeout: 255 seconds). 19:33:31 -!- FreeFull has quit (Quit: Reb bo boot). 19:39:16 -!- imode has joined. 19:42:53 -!- zzo38 has joined. 19:55:08 -!- FreeFull has joined. 19:58:00 -!- Slereah__ has joined. 19:59:34 -!- Slereah has quit (Ping timeout: 276 seconds). 20:26:54 I have found out why the Greek alphabets in MIX are different; it is because the Theta/Phi/Pi is from before they used computerized typesetting for the books. 20:27:56 Phi/Pi/Pho/Pum 20:28:16 [wiki] [[MIX (Knuth)]] https://esolangs.org/w/index.php?diff=52493&oldid=52435 * Zzo38 * (+192) Old and new versions of character codes 20:29:56 -!- Slereah has joined. 20:30:40 -!- Slereah__ has quit (Ping timeout: 255 seconds). 20:31:10 I have also partially written a implementation of MIX in BASIC, which is called MIXPC. (It isn't completed yet.) 20:31:52 zzo38: so you were looking at the first edition of vol 2 20:32:06 of vol 3 or what 20:32:09 wait 20:32:22 does vol 3 even have an edition from before TeX? I thought only vol 1 and vol 2 had such editions 20:33:01 anyway, I don't see why rewriting his book in TeX would cause Knuth to change the MIX printer character set 20:33:24 Apparently vol 3 does. Now I returned it (the book was due) and now I have the first edition of vol 1 and the second edition of vol 2. And I don't know why that would cause Knuth to change the character set either, but somehow, it does. 20:34:12 zzo38: wait, in BASIC? does it use 32-bit integers, which only newer dialects of BASIC use? or does it simulate big integers by using double-precison floating point, which old BASICs often have, though not the IEEE kind of double precision? 20:34:23 or do you just compute everything with 16-bit integers? 20:34:58 wob_jonas: Everything is computed with 16-bit integers, doing carrying one byte to the next when doing addition of MIX words. 20:35:39 anyway, in that case the Delta/Sigma/Pi is the canonical version, and the Theta/Phi/Pi is obsolete 20:35:45 thanks for clearing that up 20:36:00 zzo38: can I see that implementation of MIX? 20:36:03 (It does use 32-bit integers for record numbers for the disk and tapes actually) 20:36:34 wob_jonas: It isn't complete yet, but anyways here it is: http://sprunge.us/JIfd 20:37:18 Some non-ASCII characters seem to have gotten lost in this transfer to sprunge, unfortunately. 20:37:26 oh, that must be in some modern basic. it has block-if. 20:38:05 'tis your one byte, sir, catching fire / from one word to the next! 20:38:31 (Also there is no implementation of paper tape and I do not intend to add an implementation of paper tape; this may change in future though if it is found to be important.) 20:39:52 The like that says KEY 1, "": KEY 2, "": KEY 3, "" is supposed to have Greek alphabets between the quotation marks, and the string a$ in SUB InitConversion is supposed to have Greek alphabets inserted in the proper places. 20:40:21 zzo38: as far as I understand, paper tape is irrelevant, it's just another user-facing head of the teletype besides the keyboard and printer. from the perspective of the MIX machine, you just get character input and output, 20:40:40 you probably can't even distinguish whether input comes from the tape or keyboard (or mixed at character granularity), or whether output goes only to the printer or both to the printer and paper tape 20:41:16 You can however rewind the paper tape in MIX; MIXPC doesn't implement paper tape, so you can't rewind it. 20:41:30 ah 20:42:18 maybe it's that rigid harmonica kind of paper tape than that's made of thick paper like punch cards, not the cheap flexible type 20:43:16 you're passing entire structures to functions... what sort of magical modern BASIC is that even 20:44:25 The structures are passed by reference. Everything passed to functions is by reference unless it says BYVAL (which is only allowed for numeric types). 20:46:41 ok 20:46:47 I'm just not used to that sort of basic programming 20:51:21 You can tell me if you have other comment, question, complaint, about this program please. 20:51:22 -!- joast has quit (Ping timeout: 246 seconds). 20:51:42 (It is also possible there are some mistakes in it, because it is not thoroughly tested.) 20:52:07 zzo38: OK, I'll tell you if I have other comment. What's your fax number please? 20:52:10 I'm looking at it 20:52:18 so the CMPA instruction isn't implemented? 20:52:55 Not yet anyways; it will be, once the program is completed. 20:53:06 So far a lot isn't implemented. 20:54:53 in the AddSubtract function, the FOR i = 2 TO 6 loop seems a bit suspicious. why is there a whole loop there, as opposed to just one comparison with i=2 ? 20:55:29 You are right. 20:55:34 I made a mistake. 20:57:51 what's COMMAND$ and where is it initialized? 20:58:23 COMMAND$ is the command-line arguments given to the program, converted to uppercase. 20:59:23 (This program uses the command-line argument to specify how many values are valid in a MIX byte, from 64 to 100, with a default of 100, and if a slash is afterward, starts with the device config menu.) 21:00:51 From 64 base 10 to 100 base 8. 21:03:25 zzo38: where do you initialize the registers and memory to valid values (eg. six-byte strings with valid bytes), or else why do you not need to initialize them? 21:03:43 Everything is automatically initialized to zero. 21:06:36 zzo38: I don't understand where in the program you do the indexing, that is, compute M from the A and I fields of an instruction 21:07:07 I made a mistake there too thank you for notifying me. 21:07:27 The index register number is supposed to be loaded into "idx" but now I see that I forgot that part. 21:11:30 -!- ais523 has joined. 21:13:12 hi ais523 21:15:06 -!- ais523 has quit (Excess Flood). 21:15:44 zzo38: also, MUL, DIV and the shifts aren't implemented yet either, right? 21:16:26 -!- ais523 has joined. 21:16:31 Yes they aren't implemented yet, but I will implement them. (Currently this program isn't so useful as it currently is, as it doesn't do much) 21:16:56 -!- Phantom_Hoover has joined. 21:17:16 Also the article on esolang wiki says printer is device 20, but the book I have says 18 is the printer. 21:18:08 let me check that 21:19:09 you're right, the printer is device 18 21:20:45 -!- ais523 has quit (Client Quit). 21:20:55 -!- ais523 has joined. 21:21:59 [wiki] [[MIX (Knuth)]] https://esolangs.org/w/index.php?diff=52494&oldid=52493 * B jonas * (+0) /* IO */ 21:26:25 Another thing in my program is there is a command that allows the operator to rewind the tape (in the device config menu); perhaps that command should also allow the operator to rewind the card reader if "R" is entered at the "Rewind which tape?" prompt. 21:28:11 It might be useful if you want to load the same card deck again without having to retype the filename of the card deck. 21:45:18 -!- joast has joined. 21:47:28 zzo38: in ReadField, you should probably add some check to give an error if the field specification is invalid, unless you're sure those always result in an error 21:53:37 -!- j-bot has quit (Remote host closed the connection). 21:53:47 -!- j-bot has joined. 21:59:17 wob_jonas: Yes I could add that, thank you for suggestion 21:59:49 -!- DHeadshot has joined. 22:04:00 -!- `^_^v has quit (Quit: Leaving). 22:04:10 -!- `^_^v has joined. 22:09:18 `5 w 22:09:23 1/2:anagram//Interestingly, "Robert Galbraith" is *not* an anagram of "J. K. Rowling". \ intercal//INTERCAL has excellent features for modular program for the enterprise market. \ ioccclist//ioccclist is update notification for when a new year of the International Obfuscated C Code Contest is announced, or the winners for a year is announced, or th 22:09:25 `n 22:09:26 2/2:e source codes of winners are released. http://www.ioccc.org/#news \ marriage//Marriage was made legal in the United States on 2015-06-26. \ source//Sources for HackEgo can be found at https://bitbucket.org/GregorR/hackbot + https://bitbucket.org/GregorR/multibot + https://bitbucket.org/GregorR/umlbox 22:10:36 -!- Slereah__ has joined. 22:12:01 -!- Slereah has quit (Ping timeout: 248 seconds). 22:14:02 Oh right, the IOCCC site still says "The IOCCC is on hiatus until mid 2017" as latest new, what's the deal with that? 22:14:44 wob_jonas: I think it became such a big deal to judge that the judges don't want to run IOCCCs too often 22:15:13 Any other good contests going on? 22:15:20 Wasn't there an underhanded contest that ended recently? 22:15:57 https://underhandedcrypto.com/ 22:16:04 This month apparently. 22:17:25 ICFP contest will start in two weeks 22:18:45 starts on 2017-08-04 22:19:01 http://icfpcontest.org/ 22:33:23 -!- `^_^v has quit (Quit: This computer has gone to sleep). 22:36:40 what is that competition usually like 22:37:41 -!- DHeadshot has quit (Quit: I used to think I was indecisive, but now I'm not too sure.). 22:38:58 quintopia: interesting. look at some of the prev years at http://icfpcontest.github.io/ . (some years have fallen off the internet( 22:39:58 quintopia: it varies in quality but is often very good 22:40:03 it also generates an average of more than one esolang per year 22:40:33 hehe.. I'm not sure, I think it's slightly below 1 per year 22:41:07 typically because there's a strong tradition to make the contest language-agnostic, so it's common to create an asm-alike and ask people to compile into it 22:41:25 although some years they just use, say, x86 asm and give people a VM image to test their programs on 22:41:29 no way 22:41:52 and some years they use network sockets and have people run their programs locally 22:41:59 ais523: Are you participating this year? 22:42:06 shachaf: I only participated once 22:42:15 it's possible I'll participate if a) I remember, and b) I find the task interesting 22:42:38 interestingly, one of the prizes is to have the organizers of the event publicly pay a complement to the programming language you used 22:42:56 they never asked people to compile to a general asm-like. 22:43:19 wob_jonas: general, no 22:43:24 special purpose asm-likes happen all the time though 22:43:28 e.g. with the ant contest 22:43:31 at least one contest had large programs written by the organizers distributed in some general-purpose low-level language, which the teams had to run; 22:43:43 yes 22:43:48 the whole UMIX contest was the best thing ever 22:43:50 and yes, in at least two contest teams had to write programs in some very restricted esolang 22:43:58 and the great thing about it is that it's also entirely self-contained 22:44:15 you can take part in the contest for fun even long after it finished and the judging servers were taken down 22:44:22 but in that case the point isn't really to be language-agnostic, but more like to restrict what you can submit, similarly to bfjoust 22:44:38 because you eventually discover that there's a judging server deeply encoded in the specification itself 22:44:46 wob_jonas: it's both, I'd say 22:46:02 ais523: yes, the 2006 contest with the sand machine did that; but also the 2007 contest distributed a large program in Endo DNA/RNA, which is a rather esoteric general purpose language 22:47:30 shachaf: if you're interested in what ICFP contests are like, I strongly recommend trying this one out for yourself: http://boundvariable.org/task.shtml 22:48:00 it was the best contest ever IMO (I missed it live but have had a lot of fun experimenting with it later), and it doesn't require anything other than the downloads at the bottom of that page to participate in 22:52:21 oh and the encryption key on the page itself; its purpose was to ensure that people didn't start "early" (it was kept secret until the official start of the contest, but you could download the files in advance in case you had a slow connection) 22:56:33 -!- propumpkin has joined. 22:56:56 huh, does Rust's Result type seriously not have an >>= equivalent? or am I missing it? 22:57:08 it's clearly a monad and has a ton of utility methods, but not the main one for chaining them 22:58:04 -!- augur has joined. 22:58:53 oh, it might be `and_then` 22:58:57 this documentation is surprisingly unclear 22:59:13 ais523: yes, I think it's the and_then function 23:00:04 -!- contrapumpkin has quit (Ping timeout: 255 seconds). 23:00:21 ah right, "T" in the documentation of and_then refers to the first generic type parameter of the Result, which is consistently used on the page 23:00:26 but it's easy to miss because it isn't documented anywhere nearby 23:01:00 -!- PinealGlandOptic has quit (Ping timeout: 255 seconds). 23:01:19 I don't think Rust's metaprogramming power is currently enough to grasp the concept of "being a monad" because it doesn't have higher-kinded types 23:02:03 -!- PinealGlandOptic has joined. 23:02:40 ais523: correct 23:02:59 luckily, once it does, you could add impls to make all these standard types into "official" monads retroactively 23:03:21 that's one thing that Rust does way better than, say, Java 23:04:05 you probably know this, but there's some active and friendly rust channels over on the mozilla irc server 23:05:00 at the moment I'm just dabbling 23:05:19 I like systems languages and I like safe languages, so Rust naturally caught my attentino 23:05:38 yep 23:06:05 my opinion is that rust will be a pretty good language in some years, when they improve it, especially the libraries, a bit more 23:06:24 the community developing rust (the compiler and standard libraries) is doing it very well 23:06:49 so it's worth to look at rust 23:10:11 -!- tromp has quit (Remote host closed the connection). 23:14:29 -!- augur has quit (Remote host closed the connection). 23:15:41 -!- AnotherTest has quit (Ping timeout: 246 seconds). 23:16:18 -!- augur has joined. 23:16:22 -!- augur has quit (Remote host closed the connection). 23:20:29 -!- augur has joined. 23:25:16 -!- augur has quit (Ping timeout: 260 seconds). 23:41:13 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 23:50:34 [wiki] [[Emmental]] M https://esolangs.org/w/index.php?diff=52495&oldid=50030 * CatIsFluffy * (-6) 23:50:53 -!- tromp has joined. 23:55:25 -!- tromp has quit (Ping timeout: 268 seconds). 23:56:04 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).