< 1536019242 538914 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :I know the code for many non-(ascii-printable) characters that I often write, and know some of the arrangement of blocks so I can guess the approximate code of some of the others. < 1536019252 398530 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :maybe people should learn the asciibet like they do the alphabet < 1536019254 87111 :heroux!sandroco@gateway/shell/insomnia247/x-ngydvevayauwfsqk QUIT :Read error: Connection reset by peer < 1536019261 74644 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I don't think I could even get as far as 0 though < 1536019268 887058 :heroux!sandroco@gateway/shell/insomnia247/x-rssqtdrwhkzknytq JOIN :#esoteric < 1536019289 726001 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :there are probably people who have memorised Latin-1, but I doubt there are many of them < 1536019310 590370 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I can't even remember which order the line-drawing characters in codepage 437 are in < 1536019350 840214 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :ais523: yeah, all but the control chars are easy once you know the English alphabet and the US-ascii keyboard layout or any keyboard layout close to that. < 1536019398 265603 :heroux_!sandroco@gateway/shell/insomnia247/x-mltwarkkbdgnhbsc QUIT :Read error: Connection reset by peer < 1536019403 567630 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :ais523: I tried to memorize the last 64 characters (mostly letters) of Latin-1, but so far failed, mostly because it largely depends on which characters Italian and Spanish and Portugese use, and I'm very ignorant at that. < 1536019405 63035 :heroux!sandroco@gateway/shell/insomnia247/x-rssqtdrwhkzknytq QUIT :Read error: Connection reset by peer < 1536019407 346436 :heroux_!sandroco@gateway/shell/insomnia247/x-fowxlnslxrdnsoiv JOIN :#esoteric < 1536019421 373264 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :as long as you remember which control character corresponds to which button sequence < 1536019421 373339 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :even the basics like "newline is Ctrl-J" aren't widely known < 1536019421 419950 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1536019426 545606 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :I mean, that's part of the useful mnemonic. < 1536019431 915565 :heroux_!sandroco@gateway/shell/insomnia247/x-fowxlnslxrdnsoiv NICK :heroux < 1536019434 442566 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1536019437 972252 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric : probably Ctrl-H for backspace and Ctrl-L for formfeed are the most famous < 1536019468 731333 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :ais523: yeah, sure, I know the common ones. but do you even know the set of names of those ascii control characters? < 1536019473 170384 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(Emacs displays formfeed as a red ^L, and manual formfeeds are fairly common in older text files) < 1536019476 296775 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :I mean, do you approximately know every single name? < 1536019485 186505 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :Because I don't. < 1536019501 148158 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :hmm, I quite possibly don't know all 32 but I know a fairly large proportion of them, just not necessarily what order they're in < 1536019502 632401 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :I know what I use each control character for in many applications, but not the original ASCII control intentions. < 1536019518 466668 :heroux!sandroco@gateway/shell/insomnia247/x-fowxlnslxrdnsoiv QUIT :Read error: Connection reset by peer < 1536019568 704607 :heroux!sandroco@gateway/shell/insomnia247/x-mutxyqbboatlptve JOIN :#esoteric < 1536019598 528552 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :I know how many of them are used in ecma/vt102-like terminal escapes, know how they're used by the PC and DOS in text (except when keyboard scan codes get into text because of that strange DOS interface), and much of how they're used in wordstar, emacs, and vim, < 1536019650 152535 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :which are together the ancestors of most modern control schemes that are based on a terminal character stream rather than an X11 keyboard or scan code or key code stream or anything like that. < 1536019658 293727 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :I also know most of the nethack bindings. < 1536019666 785253 :heroux!sandroco@gateway/shell/insomnia247/x-mutxyqbboatlptve QUIT :Read error: Connection reset by peer < 1536019674 479288 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :the whole ecma-48 terminal set seems to be loosely based on ASCII? but not really < 1536019705 481918 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's based on ecma-35 which supports ASCII compatibility for printable characters, but I'm not sure if the change-encoding characters are consistent with the ASCII control codes < 1536019706 272388 :heroux!sandroco@gateway/shell/insomnia247/x-dsxzdflnguknymsv JOIN :#esoteric < 1536019735 852783 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I learned ecma-35 to write a re-encoder that converted ttyrecs to Unicode, it was interesting) < 1536019743 285132 :heroux!sandroco@gateway/shell/insomnia247/x-dsxzdflnguknymsv QUIT :Read error: Connection reset by peer < 1536019744 66395 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :ais523: the actual terminal control sequences, as used today, only use half of the control characters. most of those are based on the ascii or latin-1 control meaning (I think the latin-1 control meanings actually have a shared origin and were produced by ecma for use in terminals) < 1536019754 766497 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :I also learned about UTF-1 while doing this < 1536019797 731511 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :wob_jonas: do you mean "half" as in half of 0-31 or as in half of 0-31 + 128-159? < 1536019833 734878 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :ais523: half of ascii, only one from latin1 actually used I think < 1536019853 38694 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :well CSI is by far the most famous C1 control character < 1536019868 850109 :heroux!sandroco@gateway/shell/insomnia247/x-smvxneexrgatiprg JOIN :#esoteric < 1536019895 903348 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(Ecma-35 supports ESC [ as a synonym for it, in case you're using a 7-bit connection, and this is the code that typically gets used in practice because Ecma-35-incompatible encodings have an annoying tendency to use the C1 region for printable characters) < 1536019919 97542 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :and I think the only one that's not used according to the ascii meaning is \x1A, which cancels a partial control sequence, but it has \x18 as the synonym which makes more sense < 1536019949 265988 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :ais523: and \x0E is the most infamous control character, as far as ecma/vt102-like terminals are concerened < 1536019998 920847 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :ctrl-n? which one is that? the C1 shift? (ASCII name either shift in or shift out, I forget which) < 1536020004 754941 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :err, the G1 shift, sorry < 1536020007 254924 :heroux_!sandroco@gateway/shell/insomnia247/x-lkcbuwnordohyxer JOIN :#esoteric < 1536020008 455952 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :hmm, actually much more of latin-1 controls are interpreted by terminals. but they all have ascii aliases. < 1536020010 469165 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :C1 shift is ESC < 1536020033 517858 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :and yes, Ecma-35 gives 7-bit-safe sequences for everything < 1536020046 321507 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :so that you can reconfigure an 8-bit device to 7-bit mode over a 7-bit connection < 1536020080 618880 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :ais523: yes, SO, in terminal, shift to secondary character set. you can define which character set, but most of the time the primary one is what you use most of the time, and the secondary one is a line drawing ancient pre-unicode extension < 1536020108 338665 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :it's an Ecma-35 code, it specifically causes 7-bit codes to use G1 < 1536020127 865838 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :no idea offhand what it uses for codes which would /naturally/ fall in the G1 region (I think I knew this once, maybe they're G1 too?) < 1536020138 899394 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :ais523: if you cat the wrong file to a termianl, and it isn't malicious but isn't text, then the easiest thing that can mess up your terminal is if it has a \x0E and no \x0F later < 1536020149 666559 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1536020153 602802 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :also, as I learned with libuncursed, making assumptions about the current content of G1 when you haven't set it yourself tends to be a bad idea < 1536020163 957875 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :although it often is the DEC line drawing characters, this is far from certain < 1536020178 579468 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :the second easiest way it can mess up your terminal is lots of \x05 or \x07, but in modern terminals those cause less serious effects < 1536020202 576007 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :there are ways to mess up terminals in ways that are much harder to reverse, but they have longer and less likely control sequences < 1536020203 151062 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :when I was younger I used to use cat /dev/random to fix terminals messed up by a G1 shift < 1536020207 501542 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :because I didn't know the exact cause < 1536020217 842961 :ais523!~ais523@unaffiliated/ais523 PRIVMSG #esoteric :(I know it nowadays) < 1536020369 850832 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1536020496 951415 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :a nice way to mess up your terminal in a way that's hard to reverse is one that only works in linux terminal AFAIK: "\x1B[12m" < 1536020552 545082 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :about the only ways to fix it are"\x1B[10m" which is hard to guess and "\x1Bc" which resets _almost_ everything you can change with terminal control sequences < 1536020590 371775 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :or resetting your terminal with that IOCTL that getty uses < 1536020628 33400 :oerjan!oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1536020652 708371 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 272 seconds < 1536020713 96142 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1536020947 705450 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 JOIN :#esoteric < 1536021080 613543 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :an even nicer way to mess up terminals, although hard to do accidentally, which works best on linux tty with VGA text mode console, but still works to some effect in linux tty with graphics frame buffer mode console, is changing palette entries such as "\e]P7CC6600". You can change all palette entries to black. < 1536021173 503397 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :This is strong because almost nothing reverses its effects. "\ec" doesn't help. logging out and getty resetting the terminal doesn't help. changing to a different virtual tty is a temporary fix, that tty is still messed up. almost the only way to fix is "\e]R" to reset palette or a sequence of correct "\e]P......." palette change sequences. < 1536021189 331368 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :kernel reboot resets it of course. < 1536021293 719027 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :If you have access to the tty device and can send IOCTLs, then there are some even stronger ways to mess up the linux text console, ones that make it unusable even across ttys and isn't reset by getty. So one user of a linux machine who gets console access can use this and then even if he logs out, other users can't use the console. < 1536021339 285518 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :You can change the font, you can change the video mode, you can change the keyboard bindings so that pressing keys doesn't do anything, including pressing keys that are supposed to change to a different virtual tty. < 1536021371 859402 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :You can change the keyboard bindings to include a trojan command. < 1536021444 84505 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :There is also a nice exploit if you give ioctl access to a virtual terminal you use, even a pts of an xterm, to an untrusted program. It can feed the input buffer of that terminal with a trojan command. < 1536021521 973560 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :That's why you should never run untrusted commands in a pts in a su from root or sudo, even though the process doesn't get direct root access, if you get a root shell back in the same terminal after. < 1536021548 586969 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :You should exec them, or flush the terminal after, or run them in script, or run them piped through cat, etc. < 1536021601 811885 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :Ok, I'll end the rant about arcane potentially malicious uses of terminals in linux now. < 1536021608 656673 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :It's just too late. < 1536021634 219065 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 PRIVMSG #esoteric :Too late in the night that is. < 1536021635 893597 :wob_jonas!b03f1848@gateway/web/cgi-irc/kiwiirc.com/ip.176.63.24.72 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1536021852 687664 :oerjan!oerjan@hagbart.nvg.ntnu.no PRIVMSG #esoteric :`? ☆ < 1536021853 836817 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :Twinkle, twinkle, little star! < 1536022606 256191 :XorSwap!~XorSwap@wnpgmb016qw-ppp-103-253.dynamic.bellmts.net JOIN :#esoteric < 1536022666 930509 :S_Gautam!uid286066@gateway/web/irccloud.com/x-pdsxvaedobqlbcrf NICK :Siddharth_Gautam < 1536022723 53205 :Siddharth_Gautam!uid286066@gateway/web/irccloud.com/x-pdsxvaedobqlbcrf NICK :S_Gautam < 1536022752 764620 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: quit < 1536022872 421676 :bradcomp!~bradcomp@c-67-161-161-17.hsd1.ca.comcast.net JOIN :#esoteric < 1536023147 500661 :mniip!mniip@freenode/staff/mniip QUIT :Ping timeout: 610 seconds < 1536023434 663166 :arseniiv!~arseniiv@77.79.141.237.dynamic.ufanet.ru QUIT :Ping timeout: 240 seconds < 1536023560 348661 :mniip!mniip@freenode/staff/mniip JOIN :#esoteric < 1536024393 187796 :l2y!~l2y@ah145065.dynamic.ppp.asahi-net.or.jp JOIN :#esoteric < 1536024427 180217 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1536024466 470021 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1536024686 255722 :l2y!~l2y@ah145065.dynamic.ppp.asahi-net.or.jp QUIT :Remote host closed the connection > 1536025682 592749 PRIVMSG #esoteric :14[[07Special:Log/newusers14]]4 create10 02 5* 03Pelicero 5* 10New user account > 1536025820 885177 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=57514&oldid=57508 5* 03Pelicero 5* (+82) 10I added mine > 1536025935 415123 PRIVMSG #esoteric :14[[07Esolang:Introduce yourself14]]4 10 02https://esolangs.org/w/index.php?diff=57515&oldid=57514 5* 03Pelicero 5* (+87) 10/* Introductions */ > 1536026623 322371 PRIVMSG #esoteric :14[[07SeMo-PATH14]]4 N10 02https://esolangs.org/w/index.php?oldid=57516 5* 03Pelicero 5* (+2005) 10Created page with "'''SeMo-PATH''', is derivation of [[PATH]], that is a two-dimensional language inspired by [[Brainfuck]] and [[Befunge]]. Unlike PATH's environment, SeMo-PATH's consists of a..." < 1536026690 272084 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1536026953 323507 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 245 seconds < 1536027247 276471 :bradcomp!~bradcomp@c-67-161-161-17.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1536027291 105838 :zzo38!~zzo38@24-207-47-161.eastlink.ca PRIVMSG #esoteric :You should add escape codes to correct it in the banner before the login prompt < 1536027343 946504 :zzo38!~zzo38@24-207-47-161.eastlink.ca PRIVMSG #esoteric :If ioctl is needed to fix it, then that program must be corrected to fix it. Possibly also a SysRq command should be added to reset it. > 1536028173 904988 PRIVMSG #esoteric :14[[07Language list14]]4 10 02https://esolangs.org/w/index.php?diff=57517&oldid=57425 5* 03Pelicero 5* (+16) 10/* S */ < 1536028526 869568 :sebbu2!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1536028743 901058 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Ping timeout: 252 seconds < 1536029281 521233 :bradcomp!~bradcomp@c-67-161-161-17.hsd1.ca.comcast.net JOIN :#esoteric < 1536029564 414524 :bradcomp!~bradcomp@c-67-161-161-17.hsd1.ca.comcast.net QUIT :Ping timeout: 244 seconds < 1536032736 933507 :S_Gautam!uid286066@gateway/web/irccloud.com/x-pdsxvaedobqlbcrf QUIT :Quit: Connection closed for inactivity < 1536032968 442173 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1536033059 246285 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1536033117 888977 :bradcomp!~bradcomp@c-67-161-161-17.hsd1.ca.comcast.net JOIN :#esoteric < 1536033322 222532 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 246 seconds < 1536033420 844559 :bradcomp!~bradcomp@c-67-161-161-17.hsd1.ca.comcast.net QUIT :Ping timeout: 272 seconds < 1536033553 281837 :XorSwap!~XorSwap@wnpgmb016qw-ppp-103-253.dynamic.bellmts.net QUIT :Ping timeout: 246 seconds < 1536036505 191208 :zzo38!~zzo38@24-207-47-161.eastlink.ca PRIVMSG #esoteric :I made up a implementation of modal types in Haskell, and then I looked someone else did the same thing; the difference is that I used different names, and also that they used StaticPtr but I used a class instead. < 1536038548 419312 :bradcomp!~bradcomp@c-67-161-161-17.hsd1.ca.comcast.net JOIN :#esoteric < 1536039374 646844 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1536039634 657834 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 240 seconds < 1536039652 668950 :zzo38!~zzo38@24-207-47-161.eastlink.ca PRIVMSG #esoteric :In a book from library I found this chess problem (B.S. Barrett, 1874): 8/8/8/8/8/8/ppQKPPP1/k7 < 1536040192 772106 :lynn!sid154965@gateway/web/irccloud.com/x-laclxbirbdrilcfw QUIT :Ping timeout: 260 seconds < 1536040192 772183 :oerjan!oerjan@hagbart.nvg.ntnu.no QUIT :Quit: Nite < 1536040192 772212 :lynn!sid154965@gateway/web/irccloud.com/x-sihzitrkjuarjtzd JOIN :#esoteric < 1536040192 772238 :lynn!sid154965@gateway/web/irccloud.com/x-sihzitrkjuarjtzd NICK :Guest61065 < 1536040192 772263 :Lymee!lymia@magical.girl.lyrical.lymia.moe JOIN :#esoteric < 1536040192 772290 :Lymia!lymia@magical.girl.lyrical.lymia.moe QUIT :Read error: Connection reset by peer < 1536040192 772316 :Lymee!lymia@magical.girl.lyrical.lymia.moe NICK :Lymia < 1536042245 345688 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1536042327 403359 :bradcomp!~bradcomp@c-67-161-161-17.hsd1.ca.comcast.net QUIT :Ping timeout: 240 seconds < 1536042578 270565 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 245 seconds < 1536044950 202565 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric > 1536045321 378082 PRIVMSG #esoteric :14[[07Brainfuck14]]4 10 02https://esolangs.org/w/index.php?diff=57518&oldid=57475 5* 03Rdebath 5* (-73) 10Remove link to old stub > 1536045674 512684 PRIVMSG #esoteric :14[[07Brainfuck14]]4 10 02https://esolangs.org/w/index.php?diff=57519&oldid=57518 5* 03Rdebath 5* (+48) 10Note a minor difference < 1536046681 601508 :S_Gautam!uid286066@gateway/web/irccloud.com/x-wvpxgedxwvakfzgv JOIN :#esoteric < 1536046749 932002 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1536046800 406198 :imode!~imode@unaffiliated/imode QUIT :Ping timeout: 252 seconds < 1536047432 220225 :xkapastel!uid17782@gateway/web/irccloud.com/x-nglwjotekldefcbu QUIT :Quit: Connection closed for inactivity < 1536048664 310069 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1536048907 322420 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Ping timeout: 240 seconds < 1536049671 500336 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1536050316 15941 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1536051434 766970 :PrettyKittie27!~PrettyKit@p573202-ipngn200413matuyama.ehime.ocn.ne.jp JOIN :#esoteric < 1536051481 263964 :PrettyKittie27!~PrettyKit@p573202-ipngn200413matuyama.ehime.ocn.ne.jp QUIT :Remote host closed the connection < 1536051985 202650 :21WAABEOK!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric < 1536054668 200621 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 JOIN :#esoteric < 1536054828 641226 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :zzo38: "You should add escape codes to correct it in the banner before the login prompt" => correct what exactly? just the palette? at a login prompt, that barely helps, since the user that has logged in previously on the console had ioctl access, and could mess up the console worse than that. < 1536054928 193600 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :If I just want to output untrusted character stream to the console (such as from a telnet connection to a nethack server), then there are much better solutions (wrapping in screen, using a real terminal emulator). < 1536055644 523731 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :My cheap feature phone has a hard limit of up to 24 characters inclusive for the name in phonebook entries, and it's hard to associate additional data to the entry other than one name and one phone number. < 1536055647 632846 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I'm not sure what character set the name uses, but it's converted to and from utf-8 it writes or reads the backup, and I could make my own backup with my tool and it read that correctly. < 1536055760 445473 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :So sometimes I have use creative abbreviations for the name. The name I would use if there weren't such a low limit can be long either because it's some dept in some government-related or commercial organization, and those tend to have ugly names, or because I add notes to many people for where I know them from, because I can't recall who all perso < 1536055760 575815 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :nal names refer to. < 1536060530 820612 :sebbu2!~sebbu@unaffiliated/sebbu NICK :sebbu < 1536064572 887666 :xkapastel!uid17782@gateway/web/irccloud.com/x-xogscmbmnfqsftfs JOIN :#esoteric < 1536065258 807713 :S_Gautam!uid286066@gateway/web/irccloud.com/x-wvpxgedxwvakfzgv QUIT :Quit: Connection closed for inactivity < 1536065306 151067 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :`? font < 1536065307 385060 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​#esoteric bitmap fonts include: \oren\'s font http://www.orenwatson.be/fontdemo.htm , lifthrasiir's font https://github.com/lifthrasiir/unison/ , b_jonas's font http://www.math.bme.hu/~ambrus/pu/fecupboard20-c.pcf.gz , fizzie's font https://github.com/fis/rfk86/tree/master/web/font , FireFly's fonts http://xen.firefly.nu/up/fonts/ < 1536065466 44759 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :oren: do you happen to know is there's a circled check mark dingbat unicode character that's supported in many fonts? < 1536065550 48543 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I just used "(✓)" as a workaround < 1536066781 200610 :arseniiv!~arseniiv@77.79.141.237.dynamic.ufanet.ru JOIN :#esoteric < 1536067398 968660 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1536067416 407912 :PlasmaStar7!~PlasmaSta@62.182.71.32 JOIN :#esoteric < 1536067426 889657 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1536067461 277565 :PlasmaStar7!~PlasmaSta@62.182.71.32 QUIT :Remote host closed the connection < 1536068008 88169 :sleepnap!~thomas@2603:3015:260e:1900::13ed JOIN :#esoteric < 1536069756 740441 :int-e!~noone@int-e.eu PRIVMSG #esoteric :`unidecode ✓ < 1536069757 589533 :HackEso!~h@techne.zem.fi PRIVMSG #esoteric :​[U+2713 CHECK MARK] < 1536069779 394596 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> let a ✓ b = exp (log b / a) in 3 ✓ 27 < 1536069781 312403 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 3.0000000000000004 < 1536069866 292414 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> let a √ b = exp (log b / a) in 3 √ 27 -- more appropriate < 1536069868 371357 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 3.0000000000000004 < 1536069875 417192 :Sophira5!~Sophira@121.175.254.196 JOIN :#esoteric < 1536069930 363930 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> let (∞) = id in sin ∞ 1 < 1536069932 477667 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : 0.8414709848078965 < 1536069963 224261 :int-e!~noone@int-e.eu PRIVMSG #esoteric :Haskell allows pretty weird infix operators. < 1536069981 404169 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :how do you tell the precedence? < 1536069985 926699 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int-e: I think U+2713 originates as an encoding of MS Wingdings font's \xFC < 1536069996 136289 :int-e!~noone@int-e.eu PRIVMSG #esoteric :izabera: infixl 9 unless explicitly declared < 1536070011 365572 :izabera!~izabera@unaffiliated/izabera PRIVMSG #esoteric :what < 1536070042 959965 :Sophira5!~Sophira@121.175.254.196 QUIT :Remote host closed the connection < 1536070067 428608 :int-e!~noone@int-e.eu PRIVMSG #esoteric :> let (♘) = (++) in text $ "♚" ♘ "♛" < 1536070069 98698 :lambdabot!~lambdabot@haskell/bot/lambdabot PRIVMSG #esoteric : ♚♛ < 1536070125 851063 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :MS's Symbol and Wingdings fonts were in wide use before Unicode, so they just encoded all the characters that didn't obviously correspond to some already encoded character (like a greek letter) early in unicode < 1536070161 405998 :int-e!~noone@int-e.eu PRIVMSG #esoteric :int-e: infixl 9 is how Haskell declares precedence (here: 9) and fixity (here: left) < 1536070213 814411 :int-e!~noone@int-e.eu PRIVMSG #esoteric :hmm fixity = associativity. < 1536070222 507088 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :But whereas Symbol mostly has characters they'd already encode, plus some fragment glyph thingies used for drawing large parenthesis and the like in equations, Wingdings is mostly symbols that wouldn't have otherwise had an encoding. < 1536070225 743135 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :Hmm, I think I'm wrong < 1536070312 304098 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I dunno really how this worked. < 1536070348 355996 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I think Wingdings is one of those stupid encodings like cp1250 to which MS added new characters later, and called the new version under the same name. < 1536070403 590743 :arseniiv!~arseniiv@77.79.141.237.dynamic.ufanet.ru PRIVMSG #esoteric :wob_jonas: I think these fonts worked < 1536070406 830532 :arseniiv!~arseniiv@77.79.141.237.dynamic.ufanet.ru PRIVMSG #esoteric :oops < 1536070409 621328 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :int-e: right. the only other programming language I know of that supports such infix precedence declarations is prolog. < 1536070453 806423 :arseniiv!~arseniiv@77.79.141.237.dynamic.ufanet.ru PRIVMSG #esoteric :worked without knowing which of byte encodings are used < 1536070468 139920 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :arseniiv: yes. < 1536070484 291592 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :arseniiv: there was no unicode support back then. you just chose the right font for formatted text. < 1536070515 686083 :arseniiv!~arseniiv@77.79.141.237.dynamic.ufanet.ru PRIVMSG #esoteric :yes, so that question about native encoding of the font is not so correct < 1536070613 31920 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :arseniiv: sure. but unicode wants to encode characters that are already used, and those characters were already used in formatted text of various formats, including RTF, word doc, and HTML < 1536070620 32698 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :by setting the font < 1536070703 645156 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1536070743 672936 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :there were web browsers before unicode, and people used a or various amp-escapes of which there were so many they wouldn't fit in the normal 8-bit encoding. < 1536070758 468099 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :both of those were used to write an alpha and similar symbols. < 1536070813 84841 :arseniiv!~arseniiv@77.79.141.237.dynamic.ufanet.ru PRIVMSG #esoteric :agree < 1536070910 169883 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :and there was a parallel incompatible set of IBM/DOS, Windows, and pre-OS-X Mac 8-bit encodings and fonts, plus various east asian encodings and different versions of software supporting that that I don't know much about < 1536070971 400240 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :I can mostly use the same DOS and Windows 3.11 installation to support western, eastern, and cyrillic encodings, of the IBM/DOS and Windows versions, but not the iso-8859 or Mac encodings. But I can't use the same software to support east asian encodings. < 1536071018 734463 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 PRIVMSG #esoteric :There's knobs to be turned for choosing between the three regions (west-europe latin, east-europe latin, cyrillic). < 1536071159 927007 :ais523!~ais523@unaffiliated/ais523 QUIT :Remote host closed the connection < 1536071233 200528 :ais523!~ais523@unaffiliated/ais523 JOIN :#esoteric < 1536072571 305232 :Sgeo!~Sgeo@ool-18b98dd9.dyn.optonline.net JOIN :#esoteric < 1536072634 251250 :Sgeo__!~Sgeo@ool-18b98dd9.dyn.optonline.net QUIT :Ping timeout: 246 seconds < 1536075262 497307 :LKoen!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1536075911 352953 :bradcomp!~bradcomp@38.104.142.186 JOIN :#esoteric < 1536076577 415633 :LKoen_!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1536076715 399324 :LKoen!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Ping timeout: 244 seconds < 1536076764 558785 :LKoen_!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Client Quit < 1536076773 215398 :LKoen!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1536078106 562397 :wob_jonas!25bf3cd1@gateway/web/cgi-irc/kiwiirc.com/ip.37.191.60.209 QUIT :Quit: http://www.kiwiirc.com/ - A hand crafted IRC client < 1536080122 534684 :imode!~imode@unaffiliated/imode JOIN :#esoteric < 1536082610 152583 :Blacksilver!~Blacksilv@174-138-208-184.cpe.distributel.net JOIN :#esoteric > 1536082675 183713 PRIVMSG #esoteric :14[[07ESOPUNK14]]4 M10 02https://esolangs.org/w/index.php?diff=57520&oldid=57511 5* 03Blacksilver 5* (+194) 10More words < 1536084236 913677 :Phantom_Hoover!~phantomho@2a02:c7d:485a:3300:fb8b:fb15:c1d3:a33a JOIN :#esoteric < 1536084237 4299 :Phantom_Hoover!~phantomho@2a02:c7d:485a:3300:fb8b:fb15:c1d3:a33a QUIT :Changing host < 1536084237 4335 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1536085160 73715 :Namarrgon11!~Namarrgon@87-119-250-173.saransk.ru JOIN :#esoteric < 1536085378 656704 :Esqapezord!~quassel@bzq-79-183-108-244.red.bezeqint.net QUIT :Quit: http://quassel-irc.org - Chat comfortably. Anywhere. < 1536085384 131450 :Zooklubba14!~Zooklubba@LFbn-1-13749-bdcst.w90-3.abo.wanadoo.fr JOIN :#esoteric < 1536085445 51255 :Namarrgon11!~Namarrgon@87-119-250-173.saransk.ru QUIT :Remote host closed the connection < 1536085677 349660 :Zooklubba14!~Zooklubba@LFbn-1-13749-bdcst.w90-3.abo.wanadoo.fr QUIT :Remote host closed the connection < 1536086187 47248 :arseniiv!~arseniiv@77.79.141.237.dynamic.ufanet.ru PRIVMSG #esoteric :deontology vs. ontology: who’ll win?! < 1536086604 439836 :Blacksilver!~Blacksilv@174-138-208-184.cpe.distributel.net QUIT :Read error: Connection reset by peer < 1536089551 967675 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1536090421 848622 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1536092001 901822 :TheWild!~Thunderbi@5.174.135.16 JOIN :#esoteric < 1536092007 730955 :TheWild!~Thunderbi@5.174.135.16 PRIVMSG #esoteric :hello < 1536092023 705922 :TheWild!~Thunderbi@5.174.135.16 PRIVMSG #esoteric :maybe not entirely esoteric but you may find the concept interesting: https://gist.github.com/beyondlimits/e00159460b55ea4eff949933a2b7dc8e < 1536093338 322218 :ais523!~ais523@unaffiliated/ais523 QUIT :Quit: quit < 1536093528 326491 :Sgeo!~Sgeo@ool-18b98dd9.dyn.optonline.net QUIT :Ping timeout: 245 seconds < 1536093684 814256 :TheWild!~Thunderbi@5.174.135.16 QUIT :Quit: TheWild < 1536094545 418514 :Sgeo!~Sgeo@ool-18b98dd9.dyn.optonline.net JOIN :#esoteric < 1536095005 948535 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Read error: Connection reset by peer < 1536095424 539570 :Phantom_Hoover!~phantomho@2a02:c7d:485a:3300:fb8b:fb15:c1d3:a33a JOIN :#esoteric < 1536095424 627966 :Phantom_Hoover!~phantomho@2a02:c7d:485a:3300:fb8b:fb15:c1d3:a33a QUIT :Changing host < 1536095424 628016 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover JOIN :#esoteric < 1536096927 451406 :Sgeo!~Sgeo@ool-18b98dd9.dyn.optonline.net QUIT :Ping timeout: 252 seconds < 1536096949 950939 :heroux_!sandroco@gateway/shell/insomnia247/x-lkcbuwnordohyxer QUIT :Read error: Connection reset by peer < 1536096950 39925 :heroux!sandroco@gateway/shell/insomnia247/x-smvxneexrgatiprg QUIT :Read error: Connection reset by peer < 1536096969 493032 :heroux!sandroco@gateway/shell/insomnia247/x-ryvevvlfzgfxwqcv JOIN :#esoteric < 1536096977 642399 :heroux_!sandroco@gateway/shell/insomnia247/x-plubojidhngnhnrz JOIN :#esoteric < 1536097008 20277 :sleepnap!~thomas@2603:3015:260e:1900::13ed PART :#esoteric < 1536097801 561490 :LKoen!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Remote host closed the connection < 1536098644 685317 :sftp!~sftp@unaffiliated/sftp QUIT :Ping timeout: 240 seconds < 1536098798 210693 :sftp!~sftp@unaffiliated/sftp JOIN :#esoteric < 1536099387 217092 :Sgeo!~Sgeo@ool-18b98dd9.dyn.optonline.net JOIN :#esoteric < 1536099606 628260 :Sgeo_!~Sgeo@ool-18b98dd9.dyn.optonline.net JOIN :#esoteric < 1536099771 203043 :Sgeo!~Sgeo@ool-18b98dd9.dyn.optonline.net QUIT :Ping timeout: 260 seconds < 1536100878 490472 :moei!~moei@softbank221078042071.bbtec.net QUIT :Quit: Leaving... < 1536101475 932643 :Phantom_Hoover!~phantomho@unaffiliated/phantom-hoover QUIT :Remote host closed the connection < 1536102756 325271 :puckipedia!~puck@puckipedia.com NICK :puck < 1536103174 332936 :lambdabot!~lambdabot@haskell/bot/lambdabot QUIT :Remote host closed the connection < 1536103910 966513 :lambdabot!~lambdabot@haskell/bot/lambdabot JOIN :#esoteric < 1536104016 418387 :sebbu!~sebbu@unaffiliated/sebbu QUIT :Read error: Connection reset by peer < 1536104044 202395 :sebbu!~sebbu@unaffiliated/sebbu JOIN :#esoteric < 1536104389 241405 :21WAABEOK!~tromp@ip-217-103-3-94.ip.prioritytelecom.net QUIT :Remote host closed the connection < 1536104567 365834 :bradcomp!~bradcomp@38.104.142.186 QUIT :Ping timeout: 240 seconds < 1536104611 982417 :oerjan!oerjan@hagbart.nvg.ntnu.no JOIN :#esoteric < 1536104871 341612 :atslash!~atslash@static.231.107.9.5.clients.your-server.de JOIN :#esoteric < 1536105029 267658 :LKoen!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net JOIN :#esoteric < 1536105303 313536 :LKoen!~LKoen@vbo91-6-78-245-243-132.fbx.proxad.net QUIT :Ping timeout: 245 seconds < 1536105350 274984 :tromp!~tromp@ip-217-103-3-94.ip.prioritytelecom.net JOIN :#esoteric