01:12:16 -!- imode has quit (Quit: WeeChat 2.1). 02:16:54 `` doag share/Un* 02:16:56 8622:2016-06-27 ` mv Unic* share \ 6553:2016-01-13 ` mv share/UnicodeD{*,ata.txt} 02:17:14 `` doag Unic* 02:17:16 No output. 02:17:59 `` doag UnicodeData.txt 02:18:01 9832:2016-12-03 ` mv UnicodeData.txt share/ \ 9831:2016-12-03 fetch ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt \ 9190:2016-10-06 ` rm Unic* \ 9189:2016-10-06 fetch http://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt \ 8622:2016-06-27 ` mv Unic* share \ 8621:2016-06-27 fetch http://ftp.unicode.org/Public/9.0.0/ucd/UnicodeData.txt \ 4576:2014-04-17 mv bin/unicode{,.old} 02:18:20 Wait, why did that not work? 02:18:31 Oh, right. 02:18:43 `` doag share/UnicodeData.txt 02:18:45 8622:2016-06-27 ` mv Unic* share \ 6553:2016-01-13 ` mv share/UnicodeD{*,ata.txt} 02:20:04 Hmm, we can't do FUSE on HackEso, I suppose. 02:20:04 `fetch share/UnicodeData.txt ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt 02:20:21 But I could write an LD_PRELOAD sort of wrapper to make a virtual filesystem. 02:20:34 oh doesn't it support ftp? 02:20:35 No output. 02:20:49 `doag share/UnicodeData.txt 02:20:51 11538:2018-05-01 fetch share/UnicodeData.txt ftp://ftp.unicode.org/Public/UNIDATA/UnicodeData.txt \ 8622:2016-06-27 ` mv Unic* share \ 6553:2016-01-13 ` mv share/UnicodeD{*,ata.txt} 02:21:01 looks good 02:21:10 `unidecode 🎉 02:21:12 No output. 02:21:15 huh. 02:21:42 `unidemulticode 🎉 02:21:42 ​/srv/hackeso-code/multibot_cmds/lib/limits: line 5: exec: unidemulticode: not found 02:21:45 argh 02:21:54 that character seriously messes with my terminal 02:22:00 What is it? 02:22:08 My terminal doesn't even show it. 02:22:10 `multicode 🎉 02:22:11 Sequence '\xf0\x9f\x8e\x89' is not valid in charset 'ANSI_X3.4-1968'. 02:22:20 huh 02:22:29 Oh, 1F389 PARTY POPPER 02:22:39 something alercah tried 02:23:09 -!- brandonson has quit (Ping timeout: 264 seconds). 02:23:13 `unicode 🎉 02:23:14 Sequence '\xf0\x9f\x8e\x89' is not valid in charset 'ANSI_X3.4-1968'. 02:23:31 there's something weird happening with it 02:23:48 `ord 🎉 02:23:49 127881 02:23:55 ^ord 🎉 02:23:55 240 159 142 137 02:24:03 `unicode 🎉 02:24:05 Sequence '\xf0\x9f\x8e\x89' is not valid in charset 'ANSI_X3.4-1968'. 02:24:19 `unicode ω 02:24:20 Sequence '\xcf\x89' is not valid in charset 'ANSI_X3.4-1968'. 02:24:24 fizzie!! 02:24:27 hm... 02:24:43 `grwp official 02:24:44 defenestration:Defenestration is the traditional Czech system for voting out government officials. \ interpreter:An interpreter (Latin "inter-", Old French "prestre") is unofficial correspondence between ordained members of the Church. \ nepeta leijon:Nepeta Leijon is the maintainer of the official Alternian shipping wall. \ ꙮ:ꙮ is the official Unicode character of #esoteric. 02:24:44 -!- brandonson has joined. 02:24:55 `unidecode ꙮ 02:24:56 ​[U+A66E CYRILLIC LETTER MULTIOCULAR O] 02:25:02 oh that works 02:25:08 `multicode ꙮ 02:25:09 Sequence '\xea\x99\xae' is not valid in charset 'ANSI_X3.4-1968'. 02:25:44 unidecode doesn't use UnicodeData.txt 02:27:08 hmph 02:27:25 `` env | paste 02:27:27 https://hack.esolangs.org/tmp/paste/paste.19061 02:28:11 `date 02:28:12 Tue May 1 02:28:12 UTC 2018 02:28:33 `` locale 02:28:34 LANG= \ LANGUAGE= \ LC_CTYPE="POSIX" \ LC_NUMERIC="POSIX" \ LC_TIME="POSIX" \ LC_COLLATE="POSIX" \ LC_MONETARY="POSIX" \ LC_MESSAGES="POSIX" \ LC_PAPER="POSIX" \ LC_NAME="POSIX" \ LC_ADDRESS="POSIX" \ LC_TELEPHONE="POSIX" \ LC_MEASUREMENT="POSIX" \ LC_IDENTIFICATION="POSIX" \ LC_ALL= 02:28:54 `2 locale 02:28:56 2/1: 02:29:19 ic 02:29:20 `` ls /usr/share/locale 02:29:22 af \ an \ ar \ as \ ast \ bal \ be \ be@latin \ bg \ bn \ bn_IN \ br \ bs \ ca \ cs \ cy \ da \ de \ dz \ el \ en@boldquot \ en@quot \ en_GB \ en_US \ eo \ es \ et \ eu \ fa \ fi \ fr \ ga \ gd \ gl \ gu \ he \ hi \ hr \ hu \ ia \ id \ is \ it \ ja \ ka \ kk \ km \ kn \ ko \ ks \ ku \ ky \ lg \ lt \ lv \ mai \ mg \ mk \ ml \ mr \ ms \ nb \ nds \ ne \ nl \ nn \ or \ pa \ pl \ pt \ pt_BR \ rm \ ro \ ru \ rw \ si \ sk \ sl \ sq \ sr \ sr@latin \ sv \ sw \ ta 02:29:25 `2 ls /usr/share/locale 02:29:26 2/2: ta \ te \ tg \ th \ tl \ tr \ uk \ ur \ vi \ wa \ zh_CN \ zh_HK \ zh_TW \ zu 02:29:36 en_NZ isn't even there 02:29:37 what a scam 02:29:42 shocking 02:30:54 `` LC_ALL=en_US.UTF-8 locale 02:30:55 locale: Cannot set LC_CTYPE to default locale: No such file or directory \ locale: Cannot set LC_MESSAGES to default locale: No such file or directory \ locale: Cannot set LC_ALL to default locale: No such file or directory \ LANG= \ LANGUAGE= \ LC_CTYPE="en_US.UTF-8" \ LC_NUMERIC="en_US.UTF-8" \ LC_TIME="en_US.UTF-8" \ LC_COLLATE="en_US.UTF-8" \ LC_MONETARY="en_US.UTF-8" \ LC_MESSAGES="en_US.UTF-8" \ LC_PAPER="en_US.UTF-8" \ LC_NAME="en_US.UTF-8" \ LC_ADD 02:31:09 i don't know the details of how locales work tdnh 02:31:39 `` LANG=en_US.UTF-8 multicode ꙮ 02:31:40 Sequence '\xea\x99\xae' is not valid in charset 'ANSI_X3.4-1968'. 02:31:52 `` LC_ALL=en_US.UTF-8 multicode ꙮ 02:31:53 Sequence '\xea\x99\xae' is not valid in charset 'ANSI_X3.4-1968'. 02:32:45 `` LC_ALL=en_GB.UTF-8 multicode ꙮ 02:32:47 Sequence '\xea\x99\xae' is not valid in charset 'ANSI_X3.4-1968'. 02:32:55 `` LANG=en_GB.UTF-8 multicode ꙮ 02:32:56 Sequence '\xea\x99\xae' is not valid in charset 'ANSI_X3.4-1968'. 02:33:14 ok i'm guessing the locale isn't quite the right place 02:34:23 `url bin/multicode 02:34:24 https://hack.esolangs.org/repo/file/tip/bin/multicode 02:38:39 `` multicode ꙮ Sequence '\xea\x99\xae' is not valid in charset 'ANSI_X3.4-1968'. 02:38:52 that program is too hairy for me. 02:38:56 anyway 02:39:00 -!- oerjan has quit (Quit: Nite). 02:48:46 int-e: So these Beatty sequences (when applied to all reals, not just irrationals) can be used to construct the reals. 02:49:01 Or rather equivalence classes of them. 02:50:17 And then you get multiplication by composing them. 02:51:52 f ~ g if the image of f - g is bounded (i.e. finite). 03:30:32 -!- MDude has joined. 03:42:59 -!- variable has quit (Quit: /dev/null is full). 04:32:39 -!- brandonson has quit (Ping timeout: 260 seconds). 04:33:54 -!- brandonson has joined. 05:28:34 -!- atslash has joined. 06:39:47 -!- xkapastel has quit (Quit: Connection closed for inactivity). 06:40:23 -!- variable has joined. 06:41:54 -!- variable has quit (Client Quit). 06:46:36 -!- doesthiswork has quit (Quit: Leaving.). 07:12:55 -!- variable has joined. 07:13:48 -!- variable has quit (Client Quit). 07:16:53 -!- variable has joined. 08:25:27 -!- AnotherTest has joined. 08:57:07 -!- SopaXorzTaker has joined. 09:03:00 -!- SopaXorzTaker has changed nick to captcha. 09:26:04 -!- brandonson has quit (Ping timeout: 260 seconds). 09:27:47 -!- brandonson has joined. 09:42:20 -!- FreeFull has quit (Quit: rebooting). 09:42:38 -!- HackEso has quit (Remote host closed the connection). 09:42:45 -!- HackEso has joined. 09:46:17 -!- FreeFull has joined. 09:46:29 -!- sleffy has quit (Ping timeout: 260 seconds). 09:52:52 -!- HackEso has quit (Remote host closed the connection). 09:54:18 -!- HackEso has joined. 09:58:19 The system as a whole had some locale bits missing. That's now fixed, but I've not managed to locate where the default locale used to be set. 09:58:23 So this works now: 09:58:25 `` LANG=en_US.UTF-8 multicode ꙮ 09:58:26 U+A66E CYRILLIC LETTER MULTIOCULAR O \ UTF-8: ea 99 ae UTF-16BE: a66e Decimal: ꙮ \ ꙮ (ꙮ) \ Uppercase: U+A66E \ Category: Lo (Letter, Other) \ Bidi: L (Left-to-Right) 09:58:34 But this doesn't: 09:58:39 `multicode ꙮ 09:58:40 Sequence '\xea\x99\xae' is not valid in charset 'ANSI_X3.4-1968'. 10:00:45 The multibot process has LANG set, but I don't remember anymore how that's supposed to flow through to UML. 10:00:54 -!- captcha has quit (Remote host closed the connection). 11:00:15 my submission for next year's ioccc is gonna be a program that prints a calendar 11:00:21 they clearly need one 11:00:56 ioccc versions of all unix utilities 11:03:37 -!- erkin has joined. 11:07:10 -!- variable has quit (Quit: /dev/null is full). 11:11:00 -!- variable has joined. 11:12:15 -!- variable has quit (Client Quit). 11:14:02 -!- variable has joined. 11:14:15 -!- variable has quit (Client Quit). 11:40:01 -!- variable has joined. 11:41:22 -!- variable has quit (Client Quit). 11:42:31 -!- variable has joined. 11:44:00 -!- variable has quit (Read error: Connection reset by peer). 11:47:13 -!- trout has joined. 11:49:41 -!- variable has joined. 11:49:52 -!- variable has quit (Client Quit). 11:51:51 -!- trout has quit (Ping timeout: 240 seconds). 12:19:19 -!- lldd_ has joined. 12:31:54 -!- variable has joined. 12:33:15 -!- variable has quit (Client Quit). 12:37:29 -!- variable has joined. 12:38:50 -!- variable has quit (Client Quit). 12:59:25 -!- doesthiswork has joined. 13:15:57 -!- captcha has joined. 13:16:56 -!- xkapastel has joined. 13:25:51 -!- HellKey has joined. 13:27:56 有人吗 13:28:51 -!- HellKey has left. 14:14:36 -!- arseniiv has joined. 14:29:00 -!- captcha has quit (Remote host closed the connection). 14:59:52 -!- jix has quit (Ping timeout: 256 seconds). 15:08:52 -!- jix has joined. 15:20:07 -!- LKoen has joined. 15:42:57 -!- brandonson has quit (Ping timeout: 240 seconds). 15:45:02 -!- brandonson has joined. 16:14:42 -!- imode has joined. 16:36:36 -!- xkapastel has quit (Quit: Connection closed for inactivity). 16:41:38 -!- xkapastel has joined. 17:07:35 [[Special:Log/newusers]] create * Vasilescur * New user account 17:10:30 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=54955&oldid=54947 * Vasilescur * (+276) /* Introductions */ 17:21:23 -!- LKoen has quit (Remote host closed the connection). 18:05:51 -!- atslash has quit (Ping timeout: 240 seconds). 18:24:33 -!- MDude has quit (Ping timeout: 248 seconds). 18:24:37 -!- MDude has joined. 18:29:18 -!- LKoen has joined. 18:45:09 -!- jix has quit (Ping timeout: 256 seconds). 18:46:17 -!- brandonson has quit (Ping timeout: 256 seconds). 18:46:18 -!- jix has joined. 18:46:36 -!- xkapastel has quit (Quit: Connection closed for inactivity). 18:48:04 -!- brandonson has joined. 18:56:59 -!- sleffy has joined. 19:25:58 [[Alphabet Stew]] M https://esolangs.org/w/index.php?diff=54956&oldid=54692 * DMC * (+92) /* Description */ 19:27:06 [[Alphabet Stew]] M https://esolangs.org/w/index.php?diff=54957&oldid=54956 * DMC * (+32) /* Description */ 19:51:33 -!- hppavilion[1] has joined. 19:58:27 -!- brandonson has quit (Ping timeout: 240 seconds). 20:00:17 -!- brandonson has joined. 20:13:17 -!- puckipedia has quit (Quit: *eh*). 20:34:41 -!- hppavilion[1] has quit (Ping timeout: 248 seconds). 20:45:16 -!- puckipedia has joined. 20:57:44 -!- lldd_ has quit (Quit: Leaving). 21:14:33 -!- arseniiv has quit (Ping timeout: 256 seconds). 21:17:07 -!- hppavilion[1] has joined. 21:22:00 -!- moei has quit (Quit: Leaving...). 21:30:36 -!- izabera has quit (Read error: Connection reset by peer). 21:31:12 -!- izabera has joined. 22:06:45 -!- AnotherTest has quit (Ping timeout: 265 seconds). 22:07:42 -!- wob_jonas has joined. 22:08:42 Hi guys. I have a software recommendation question. I want to make a multi-page PDF from a set of color jpeg images, one for each page, in such a way that the jpegs aren't recompressed or converted, but embedded in the pdf as is. 22:08:57 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 22:08:59 What should I use for this? Should I use pdftex? 22:09:35 Ideally I'd also like to be able to specify the page size and the offset of the image on the page individually per page, but that's not essential. 22:10:35 Alternately, if this is not possible, I'd like an explanation for that. 22:11:08 (eg. if pdf is like mjpeg and doesn't accept arbitrary jpeg quantization tables, but I don't think it's like that) 22:13:45 Oh, and I'd prefer if I could run the software on linux. 22:18:00 I've used Scribus for something slightly like that, and I have a hunch it was capable of embedding JPEGs instead of re-encoding or anything like that. 22:18:09 But I'm not 100% sure, and a quick search couldn't confirm. 22:18:34 fizzie: thanks 22:18:52 `multicode ꙮ 22:18:53 Sequence '\xea\x99\xae' is not valid in charset 'ANSI_X3.4-1968'. 22:19:01 fizzie: what's going on with locale/encoding/whatever twh 22:19:26 shachaf: There were two things going on; I fixed one of them, but the other is still going on. 22:20:52 Which two things? 22:20:57 `` python -c 'import codecs, sys; utf8 = codecs.getreader("utf8"); print utf8(sys.stdin).encoding' 22:20:58 ANSI_X3.4-1968 22:21:44 shachaf: I think one was that the files for some locales weren't installed in /usr 22:21:54 wob_jonas: I made an empty Scribus document, added an image frame, inserted a .jpg image, exported the document as PDF, run "pdfimages -j" on it, and the resulting .jpg file is identical to the source one, so I think it worked. 22:22:20 fizzie: nice! I definitely need multiple pages, but I guess that will work 22:22:50 shachaf: Yes, the "locales" package wasn't installed. So if you explicitly set the locale, it will now work. 22:22:59 `` env LANG=en_US.UTF-8 multicode ꙮ 22:23:00 U+A66E CYRILLIC LETTER MULTIOCULAR O \ UTF-8: ea 99 ae UTF-16BE: a66e Decimal: ꙮ \ ꙮ (ꙮ) \ Uppercase: U+A66E \ Category: Lo (Letter, Other) \ Bidi: L (Left-to-Right) 22:23:06 Aha. 22:23:11 I need to do some other preparations on the jpegs I have first, but that sounds good 22:23:37 shachaf: The part that doesn't work is setting the default locale. I can't figure out how it used to get set inside the umlbox. It's definitely set in the environment of the multibot process. 22:27:59 I have a feeling the "en_NZ.UTF-8" thing might've been a HackEgo customization that's not in the source code that's in the repositories. 22:28:59 shocking 22:29:15 That's what you get from not having verifiable binaries. 22:29:18 Anyway. 22:29:41 text/2013-11-04.txt:05:04:59: zzo38: we asked Gregor to set it so that HackEgo could use utf-8, and he chose en_NZ to be funny 22:29:59 hm 22:30:48 Logs suggest it was done by simply prepending "env LANG=en_NZ.UTF-8 " to the command before passing it to umlbox. 22:31:20 So maybe in lib/sandbox, together with the bit where it sets PATH, HACKENV and http_proxy. 22:31:58 zzo38: I assume you've already downloaded http://media.wizards.com/2018/downloads/MagicCompRules%2020180413.txt 22:32:13 text/2012-12-07.txt:21:34:25: Basically, if the first byte starts with 110, and the second byte starts with 10, then it's valid UTF-8. 22:32:26 by the way, I haven't done the tests on ff-composite yet because I was away during the long weekend, sorry 22:32:28 Gregor: except if it encodes a value <256 hth 22:33:08 shachaf: I think you mean <128 hth 22:33:24 i do tdh thx hand 22:33:40 `multicode ꙮ 22:33:40 hand? it's a toe, not a hand 22:33:40 U+A66E CYRILLIC LETTER MULTIOCULAR O \ UTF-8: ea 99 ae UTF-16BE: a66e Decimal: ꙮ \ ꙮ (ꙮ) \ Uppercase: U+A66E \ Category: Lo (Letter, Other) \ Bidi: L (Left-to-Right) 22:33:41 I think it was pretty clear that I meant that, though. 22:33:50 help by a hairy hand would be hhh 22:33:51 fizzie: You could return it to fi_FI.UTF-8 22:34:22 I made it en_NZ since there's precedent. 22:34:27 hand = Have A gNarly Day 22:34:34 (The system's default locale is en_GB.UTF-8.) 22:34:35 There's also precedent for fi_FI.UTF-8 22:34:42 Which I didn't know about until looking in the logs just now. 22:34:51 I didn't know that either. 22:35:35 hmm 22:35:44 `` echo $TZ 22:35:45 No output. 22:35:50 `` cat /etc/timezone 22:35:51 cat: /etc/timezone: No such file or directory 22:36:10 /etc isn't bound in the umlbox. 22:36:12 `` date 22:36:13 Tue May 1 22:36:12 UTC 2018 22:36:16 (Just /etc/alternatives.) 22:37:21 `hostname 22:37:22 ​(none) 22:38:02 (From the umlbox -B option, which does read-only hostfs mounts of "/usr", "/bin", "/sbin", "/lib", "/lib32", "/lib64", "/etc/alternatives", "/dev".) 22:38:03 fizzie: then how would libc know where to look for a DNS when asked to resolve hostnames? 22:38:14 you need /etc 22:38:17 There's no networking, so. 22:38:32 fizzie: doesn't it also have a file system on / though? 22:38:40 um so? 22:39:08 So why would resolving hostnames need to work? 22:39:25 There is a root filesystem, but it's only got init in it. 22:39:38 (And the mountpoints, which are generated by init.) 22:40:03 you could need to resolve localhost or something 22:40:24 Maybe. Never been a problem so far, though. 22:40:49 is that hardcoded or is it only /etc/hosts that tells what it means, I wonder 22:41:00 or maybe some other config file 22:41:08 `uname -a 22:41:08 Linux (none) 4.9.82 #6 Sat Apr 7 13:45:01 BST 2018 x86_64 GNU/Linux 22:42:03 `dnsdomainname 22:42:03 dnsdomainname: Name or service not known 22:43:39 `perl -e warn join".", unpack "C*", gethostbyname("localhost") 22:43:40 Warning: something's wrong at -e line 1. 22:43:51 it can't actually resolve localhost 22:43:51 funny 22:43:57 `` /usr/bin/wget -O - 'http://localhost/' 22:43:58 ​--2018-05-01 22:43:58-- http://localhost/ \ Connecting to 127.0.0.1:3128... failed: Network is unreachable. 22:44:09 Oh, right. 22:44:14 yeah, it's possible that the interface doesn't even exist 22:44:31 `` set | grep -i proxy 22:44:31 BASH_ARGV=([0]="set | grep -i proxy") \ cmd='set | grep -i proxy' \ http_proxy=http://127.0.0.1:3128 22:44:36 ``` ip link 22:44:36 1: lo: mtu 65536 qdisc noop state DOWN mode DEFAULT group default qlen 1 \ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 22:44:41 ^ loopback is actually down 22:44:56 so I think you couldn't even make an ip socket to localhost 22:44:58 hmm 22:46:17 It networks over a tty. 22:48:25 that reminds me of the time X couldn't start because I accidentally configured the kernel to disable SysVIPC (as in http://man7.org/linux/man-pages/man7/svipc.7.html ) 22:50:23 umlbox has a thing where it runs "umlbox-mudem" which does a set of TCP port forwardings over a single bidirectional file descriptor, and configures the uml tty2 to be used for that. Except I've not set that up. 22:51:47 fizzie: you could also set up a network tunnel that lets it communicate with certain services you run outside the sandbox, but not with the internet in general 22:52:22 Heh, actually, the umlbox script adds a "run root / /sbin/ifconfig lo 127.0.0.1" line to the config file the UML's init reads. 22:52:36 But /sbin/ifconfig doesn't exist on that machine, so it just fails. 22:52:39 such as if you wanted to make fetch be able to work as an actual command inside the box 22:52:53 hehe 22:52:56 (Otherwise the loopback interface would actually be up.) 22:53:04 ip exists though 22:53:18 Yes, it's modern that way. 22:53:22 yeah 22:59:44 [[Procedural Footnote Language]] N https://esolangs.org/w/index.php?oldid=54958 * Vasilescur * (+11272) Created page 23:02:40 [[Procedural Footnote Language]] M https://esolangs.org/w/index.php?diff=54959&oldid=54958 * Vasilescur * (+88) 23:04:05 [[Language list]] https://esolangs.org/w/index.php?diff=54960&oldid=54943 * Vasilescur * (+35) 23:05:18 http://www.supermegacomics.com/index.php?i=459 23:05:21 `smlist 23:05:22 smlist: shachaf monqy elliott mnoqy Cale 23:09:18 Cale: TG 23:09:23 Did you get the Super Mega book? 23:25:26 yes 23:25:58 It was great, but I'm a little sad that it didn't have my favourite SM comic of all time in it 23:26:04 which is the one about the one-sided die 23:27:02 -!- imode has quit (Ping timeout: 256 seconds). 23:27:45 I don't remember that one. 23:28:23 shachaf: it's http://supermegacomics.com/index.php?i=382 according to google search 23:29:54 Aha. 23:30:14 That's pretty good. 23:30:28 There were a few I was sad that it was missing. 23:30:32 Float Far Remote 23:30:44 I don't remember whether it had Double Damage. 23:33:10 -!- oerjan has joined. 23:38:02 -!- moony has changed nick to x86_64. 23:38:07 -!- x86_64 has changed nick to x86-64.