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 <Jafet> 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 <Jafet> I guess that makes sense
00:31:33 <HackEgo> #!/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 <tswett> `le/rn thanks//"Thanks" is short for "that helped assorted Norwegians know solitude".
00:43:17 <HackEgo> Learned 'thanks': "Thanks" is short for "that helped assorted Norwegians know solitude".
00:46:32 <quintopia> boily: you never gave me a TIME OF THE CLOCK.
00:53:36 -!- oerjan has joined.
00:55:17 <shachaf> I saw a learned, learned man
00:57:09 <shachaf> Jafet: That sounds more like a coturing test.
00:57:23 <Jafet> `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 <HackEgo> 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:58:10 <Jafet> `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 <HackEgo> 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 <shachaf> Isn't Tom Hanks a person named Hanks, though?
00:59:10 <shachaf> I guess that's not incompatible with what you said.
01:00:52 -!- xkapastel has joined.
01:00:55 -!- imode has joined.
01:01:31 <boily> quintopia: 8pm is a time of the clock.
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 <boily> he\\oren\. you sound insane. everything's right?
01:04:29 <\oren\> boily: bitcoins are DOOOMED
01:05:05 * boily douses \oren\ with Holy Maple Syrup. «calme-toé le pompon!»
01:06:35 <shachaf> \oren\: What if I have no bitcoins?
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 <shachaf> 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 <shachaf> 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 <shachaf> 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:54 <HackEgo> 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 <shachaf> I would switch to baggreedynaurinatoxoga-intercoin
01:11:28 -!- DHeadshot has quit (Ping timeout: 255 seconds).
01:13:48 <fungot> boily: ( ( i know)) you really should turn on your t._v. but i mean for me
01:14:09 <boily> fungot: nah, TVs rot the brain.
01:14:09 <fungot> boily: they're beautiful i don't know
01:14:14 <HackEgo> 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 <boily> gammacoin or betacoin?
01:14:44 <shachaf> I'd betacoin or two on the latter.
01:15:40 * boily happily thwacks shachaf. 0.65 FP.
01:16:59 <HackEgo> 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 <HackEgo> /hackenv/bin/`: line 5: r13: command not found
01:17:29 <HackEgo> 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 <quintopia> 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:19:10 <boily> [x] I fully agree and consent to the aforementioned terms and conditions
01:19:39 <boily> Sous-signé, Alexandre Boily
01:20:05 <quintopia> 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:27:28 -!- augur has quit (Ping timeout: 240 seconds).
01:27:51 <shachaf> The offer is on unless I'm interested enough to accept it.
01:27:57 <HackEgo> [wiki] [[Ly]] https://esolangs.org/w/index.php?diff=52478&oldid=52475 * LyricLy * (+137)
01:30:57 <HackEgo> [wiki] [[Fish]] M https://esolangs.org/w/index.php?diff=52479&oldid=52420 * Manushand * (+197) /* Examples */
01:31:17 <shachaf> copumpkin: did you ever get around to reading that book
01:31:43 <shachaf> copumpkin: Remind me whether you have a pooch in VA?
01:31:55 <copumpkin> nope, haven't read any books in over a year. My first in ages is Anathem which I'm slowly getting through
01:32:31 <copumpkin> I do have a physical copy of the book though which is supposed to be next after Anathem :)
01:33:50 <shachaf> copumpkin: do you have any photographic evidence of said pooches
01:34:38 <copumpkin> https://twitter.com/copumpkin/status/871115633701916674
01:35:03 <copumpkin> https://twitter.com/copumpkin/status/869193012949200896 https://twitter.com/copumpkin/status/862120526743048192
01:35:15 <shachaf> Also did you see my twit about http://slbkbs.org/serp-pass.html ?
01:36:06 <shachaf> it is with a heavy heart that i must announce that the pooches are at it again
01:36:35 <copumpkin> shachaf: didn't see it :) but amusing
01:37:19 -!- doesthiswork has joined.
01:37:24 <Jafet> `slwd funpun//s/ø/ƀ/
01:37:26 <HackEgo> 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 <shachaf> Jafet: Please fix bin/rot13 twh
01:38:05 <HackEgo> print_args_or_input "$@" | tr a-zA-Z n-za-mN-ZA-M
01:43:09 <quintopia> 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 <boily> quintopia: to make the devices do some power-saving by themselves?
01:53:05 <quintopia> there's a rick astley song playing
01:53:28 <shachaf> Is it "Never Gonna Give You Up"?
01:53:31 <shachaf> That song is pretty popular.
01:54:45 <quintopia> if it were that one, i would have recognized it.
01:56:05 <boily> the one with the lamps? can't remember the name. something about the night.
01:58:34 <HackEgo> [wiki] [[Special:Log/newusers]] create * Stasoid * New user account
02:01:14 <quintopia> what is the best wes anderson film
02:03:03 <boily> haven't seen any :/
02:03:45 <quintopia> followup question: why the hell not? :P
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 <shachaf> Is that going to be KSP, if I click it?
04:06:31 <oerjan> i'd have preferred kerbles
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:20 -!- hppavilion[0] has joined.
04:24:26 <pikhq> I had a power outage, computer was fucking up, have only *now* had time to fix it.
04:26:55 <HackEgo> 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:12 <HackEgo> 2/2: wiki: <http://bit.ly/C4TUY>. (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:28:04 <shachaf> oerjan: should wisdom/wlcom have a newline at the end or is that part of the joke twh
04:28:12 <oerjan> i was just wondering myself
04:28:32 <HackEgo> 4002:2013-11-13 <km̈c> printf \'Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: <http://bit.ly/C4TUY>. (For unusual things of a contrasting sort, try http://bit.ly/19k9nf8.)\' > wisdom/wlcom
04:29:25 <oerjan> `` echo >>wisdom/wlcom
04:29:57 <oerjan> hm i guess the first would lock the file
04:30:21 <HackEgo> 1/3:Hi! This is a chat about unusual programming tools. For additional info, visit our wiki: <http://bit.ly/C4TUY>. (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: <http://bit.ly/C4TUY>. (For unusual things of a contrasting sort, try ht
04:30:37 <HackEgo> 11106:2017-07-21 <oerjän> ` echo >>wisdom/wlcom \ 11105:2017-07-21 <Jafët> slwd funpun//s/\xc3\xb8/\xc6\x80/ \ 11104:2017-07-20 <Jafët> 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 <Jafët> revert \ 11102:2
04:33:31 -!- hppavilion[0] has quit (Ping timeout: 255 seconds).
04:41:28 <oerjan> <shachaf> oerjan: do you understand goodwillie functor calculus twh <-- my understanding is perfect, as for all things i have never heard of
04:42:03 <oerjan> (zero is a perfect number, right?)
04:43:50 <shachaf> Hmm, "It is not known whether there are any odd perfect numbers, nor whether infinitely many perfect numbers exist."
04:50:15 <Jafet> @let perfect n = 2*n == sum [i | i <- [1..n], mod n i == 0]
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 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52480&oldid=52346 * Qwertyu63 * (+4786) WIP Esolang
06:25:30 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52481&oldid=52480 * Qwertyu63 * (+18)
06:28:02 <HackEgo> [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 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52483&oldid=52482 * Qwertyu63 * (+86)
06:32:08 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52484&oldid=52483 * Qwertyu63 * (+76)
06:33:05 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52485&oldid=52484 * Qwertyu63 * (+12)
06:43:07 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52486&oldid=52485 * Qwertyu63 * (+202)
06:43:41 <HackEgo> [wiki] [[User:Qwertyu63]] https://esolangs.org/w/index.php?diff=52487&oldid=52486 * Qwertyu63 * (+17)
06:45:37 <HackEgo> [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...).
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.
11:41:26 -!- boily has joined.
11:44:51 <HackEgo> 1/2:1244) <Jafet> I guess the problem is, the cache size bounds the evilness of the memory bus \ 1008) <fizzie> ... <fizzie> I was thinking maybe octave's fact() function is the factorial. <fizzie> octave:1> fact(20) <fizzie> Richad Stallman's pinky finger is really a USB memory stick. <fizzie> I don't think that's 20!. \ 1049) <Sgeo> People ar
11:45:07 <HackEgo> 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 <HackEgo> 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 <Jafet> do we have an architecture where mov actually moves data
12:00:48 <Jafet> instead of copying it
12:24:55 -!- boily has quit (Quit: LOGICAL CHICKEN).
12:38:20 <int-e> (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 <Jafet> `fetch http://sprunge.us/MXOA
13:35:21 <HackEgo> 2017-07-21 12:34:54 URL:http://sprunge.us/MXOA [727/727] -> "MXOA" [1]
13:36:06 <Jafet> `` \? shachaf | python MXOA
13:36:07 <HackEgo> 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 <Jafet> `` mv MXOA bin/rot13 && chmod +x bin/rot13
13:38:23 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
13:38:53 <Jafet> `` mv bin/rot13{,_stdin} && echo 'print_args_or_input "$@" | rot13_stdin' >bin/rot13 && chmod +x bin/rot13
13:40:48 <Jafet> `/usr/bin/env python
13:41:19 <HackEgo> 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 <Jafet> `hd bin/rot13_stdin
13:47:36 <HackEgo> 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 <Jafet> `` sed -i 's/\r//' bin/rot13_stdin
13:49:22 <HackEgo> 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:54:26 -!- iconmaster has joined.
13:54:37 -!- iconmaster has quit (Client Quit).
13:57:30 <Vorpal> Jafet: I don't believe rot13 is well defined without reference to an alphabet (as opposed to a character set)
13:59:21 <Vorpal> 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 <Jafet> this one is defined with reference to the english alphabet, clearly
14:05:16 -!- tswet_t has quit (Ping timeout: 260 seconds).
14:07:13 <Vorpal> Jafet: but there is no letter ä in the English alphabet
14:07:54 <Vorpal> I assume it decomposes the letter to "dots-combiner" (or whatever it is called" and an a
14:08:25 <Vorpal> though I thought the ä from my keyboard ended up being a separate codepoint
14:09:12 <Jafet> the code actually purports to change the LATIN codepoints, but the romans didn't even have j or w!
14:09:23 <Jafet> the unicode consortium, whitewashing history.
14:09:58 <Vorpal> Jafet: Swedish didn't have w in the alphabet until maybe 20 years ago or so
14:10:50 <Vorpal> And you never see w or q in anything except loan-words and some proper names.
14:13:15 <Vorpal> I should write a rotN-program in which you can register alphabets hm
14:15:32 <Jafet> also, wiktionary lists doppelgänger as an english word
14:18:33 <Vorpal> should be b with dots at least?
14:18:43 <HackEgo> 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 <HackEgo> [U+00F6 LATIN SMALL LETTER O WITH DIAERESIS] [U+0062 LATIN SMALL LETTER B] [U+0308 COMBINING DIAERESIS]
14:18:53 <HackEgo> 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:52 <Vorpal> Jafet: I guess my font just doesn't display b with dots properly
14:20:17 <Vorpal> (Dejavu Sans Mono I believe)
14:23:10 <Jafet> dejavu fonts cover all latin scripts, but your font renderer might not
14:23:36 <Jafet> b̈ renders correctly here
14:24:11 -!- Slereah has joined.
14:26:02 <Vorpal> 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 <HackEgo> [wiki] [[Special:Log/newusers]] create * Juergen * New user account
14:37:21 -!- `^_^v has joined.
14:41:31 <HackEgo> [wiki] [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=52489&oldid=52476 * Juergen * (+146) /* Introductions */
14:41:37 <HackEgo> [wiki] [[Malbolge]] M https://esolangs.org/w/index.php?diff=52490&oldid=51690 * Juergen * (+12) abbreviations explained
14:54:35 <HackEgo> [wiki] [[Malbolge programming]] M https://esolangs.org/w/index.php?diff=52491&oldid=51694 * Juergen * (+3) Typo
15:02:33 <HackEgo> [wiki] [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=52492&oldid=52489 * Juergen * (-1) Typo
15:29:25 <tswett> Aren't `unicode and `unidecode sort of backwards...
15:30:39 <tswett> U+00F6 is a code for ö, so turning U+00F6 into ö is decoding.
15:31:02 <tswett> I mean, to be fair, it's really translating from one encoding to another.
15:32:16 <tswett> From codepoints-written-out-in-ASCII to UTF-8.
15:32:33 <tswett> I'd say that CWOIA is "more coded", though, don't you think?
15:32:55 <tswett> 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 <zzo38> 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:28:16 <HackEgo> [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 <zzo38> I have also partially written a implementation of MIX in BASIC, which is called MIXPC. (It isn't completed yet.)
20:31:52 <wob_jonas> zzo38: so you were looking at the first edition of vol 2
20:32:22 <wob_jonas> does vol 3 even have an edition from before TeX? I thought only vol 1 and vol 2 had such editions
20:33:01 <wob_jonas> anyway, I don't see why rewriting his book in TeX would cause Knuth to change the MIX printer character set
20:33:24 <zzo38> 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 <wob_jonas> 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 <wob_jonas> or do you just compute everything with 16-bit integers?
20:34:58 <zzo38> 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 <wob_jonas> anyway, in that case the Delta/Sigma/Pi is the canonical version, and the Theta/Phi/Pi is obsolete
20:36:00 <wob_jonas> zzo38: can I see that implementation of MIX?
20:36:03 <zzo38> (It does use 32-bit integers for record numbers for the disk and tapes actually)
20:36:34 <zzo38> wob_jonas: It isn't complete yet, but anyways here it is: http://sprunge.us/JIfd
20:37:18 <zzo38> Some non-ASCII characters seem to have gotten lost in this transfer to sprunge, unfortunately.
20:37:26 <wob_jonas> oh, that must be in some modern basic. it has block-if.
20:38:05 <shachaf> 'tis your one byte, sir, catching fire / from one word to the next!
20:38:31 <zzo38> (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 <zzo38> 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 <wob_jonas> 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 <wob_jonas> 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 <zzo38> You can however rewind the paper tape in MIX; MIXPC doesn't implement paper tape, so you can't rewind it.
20:42:18 <wob_jonas> 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 <wob_jonas> you're passing entire structures to functions... what sort of magical modern BASIC is that even
20:44:25 <zzo38> 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:47 <wob_jonas> I'm just not used to that sort of basic programming
20:51:21 <zzo38> 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 <zzo38> (It is also possible there are some mistakes in it, because it is not thoroughly tested.)
20:52:07 <shachaf> zzo38: OK, I'll tell you if I have other comment. What's your fax number please?
20:52:18 <wob_jonas> so the CMPA instruction isn't implemented?
20:52:55 <zzo38> Not yet anyways; it will be, once the program is completed.
20:53:06 <zzo38> So far a lot isn't implemented.
20:54:53 <wob_jonas> 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:57:51 <wob_jonas> what's COMMAND$ and where is it initialized?
20:58:23 <zzo38> COMMAND$ is the command-line arguments given to the program, converted to uppercase.
20:59:23 <zzo38> (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 <shachaf> From 64 base 10 to 100 base 8.
21:03:25 <wob_jonas> 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 <zzo38> Everything is automatically initialized to zero.
21:06:36 <wob_jonas> 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 <zzo38> I made a mistake there too thank you for notifying me.
21:07:27 <zzo38> 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:15:06 -!- ais523 has quit (Excess Flood).
21:15:44 <wob_jonas> zzo38: also, MUL, DIV and the shifts aren't implemented yet either, right?
21:16:26 -!- ais523 has joined.
21:16:31 <zzo38> 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 <zzo38> Also the article on esolang wiki says printer is device 20, but the book I have says 18 is the printer.
21:19:09 <wob_jonas> 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 <HackEgo> [wiki] [[MIX (Knuth)]] https://esolangs.org/w/index.php?diff=52494&oldid=52493 * B jonas * (+0) /* IO */
21:26:25 <zzo38> 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 <zzo38> 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 <wob_jonas> 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 <zzo38> 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:23 <HackEgo> 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:26 <HackEgo> 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 <wob_jonas> 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 <ais523> 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 <shachaf> Any other good contests going on?
22:15:20 <shachaf> Wasn't there an underhanded contest that ended recently?
22:15:57 <shachaf> https://underhandedcrypto.com/
22:17:25 <wob_jonas> ICFP contest will start in two weeks
22:33:23 -!- `^_^v has quit (Quit: This computer has gone to sleep).
22:36:40 <quintopia> 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 <wob_jonas> quintopia: interesting. look at some of the prev years at http://icfpcontest.github.io/ . (some years have fallen off the internet(
22:39:58 <ais523> quintopia: it varies in quality but is often very good
22:40:03 <ais523> it also generates an average of more than one esolang per year
22:40:33 <wob_jonas> hehe.. I'm not sure, I think it's slightly below 1 per year
22:41:07 <ais523> 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 <ais523> although some years they just use, say, x86 asm and give people a VM image to test their programs on
22:41:52 <ais523> and some years they use network sockets and have people run their programs locally
22:41:59 <shachaf> ais523: Are you participating this year?
22:42:06 <ais523> shachaf: I only participated once
22:42:15 <ais523> it's possible I'll participate if a) I remember, and b) I find the task interesting
22:42:38 <ais523> 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 <wob_jonas> they never asked people to compile to a general asm-like.
22:43:19 <ais523> wob_jonas: general, no
22:43:24 <ais523> special purpose asm-likes happen all the time though
22:43:28 <ais523> e.g. with the ant contest
22:43:31 <wob_jonas> 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:48 <ais523> the whole UMIX contest was the best thing ever
22:43:50 <wob_jonas> and yes, in at least two contest teams had to write programs in some very restricted esolang
22:43:58 <ais523> and the great thing about it is that it's also entirely self-contained
22:44:15 <ais523> you can take part in the contest for fun even long after it finished and the judging servers were taken down
22:44:22 <wob_jonas> 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 <ais523> because you eventually discover that there's a judging server deeply encoded in the specification itself
22:44:46 <ais523> wob_jonas: it's both, I'd say
22:46:02 <wob_jonas> 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 <ais523> 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 <ais523> 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 <ais523> 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 <ais523> huh, does Rust's Result type seriously not have an >>= equivalent? or am I missing it?
22:57:08 <ais523> 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 <ais523> oh, it might be `and_then`
22:58:57 <ais523> this documentation is surprisingly unclear
22:59:13 <wob_jonas> ais523: yes, I think it's the and_then function
23:00:04 -!- contrapumpkin has quit (Ping timeout: 255 seconds).
23:00:21 <ais523> 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 <ais523> 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 <ais523> 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:59 <ais523> luckily, once it does, you could add impls to make all these standard types into "official" monads retroactively
23:03:21 <ais523> that's one thing that Rust does way better than, say, Java
23:04:05 <wob_jonas> you probably know this, but there's some active and friendly rust channels over on the mozilla irc server
23:05:00 <ais523> at the moment I'm just dabbling
23:05:19 <ais523> I like systems languages and I like safe languages, so Rust naturally caught my attentino
23:06:05 <wob_jonas> 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 <wob_jonas> the community developing rust (the compiler and standard libraries) is doing it very well
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 <HackEgo> [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).