00:00:47 Then the type of the "eventual send" function is kinda scary: ERef (EFunc a b) -> ERef a -> (ERef (EFunc a b), ERef b) 00:01:00 -!- yorick_ has joined. 00:01:12 Given a reference to a function and a reference to an argument, I can send the argument to the function. The result is a reference to the result, as well as a new reference to the function. 00:02:09 If you send a message X to Alice and get a new reference Alice', then the reference Alice' has the property that any message sent to it is guaranteed not to arrive before X does. 00:02:15 -!- FreeFull_ has joined. 00:02:38 -!- Gregor` has joined. 00:02:51 -!- Gregor has quit (*.net *.split). 00:02:51 -!- tertu3 has quit (*.net *.split). 00:02:51 -!- conehead has quit (*.net *.split). 00:02:52 -!- rodgort has quit (*.net *.split). 00:02:52 -!- FreeFull has quit (*.net *.split). 00:02:52 -!- yorick has quit (*.net *.split). 00:02:59 -!- rodgort` has joined. 00:08:15 -!- FreeFull_ has changed nick to Freefull. 00:10:44 -!- conehead has joined. 00:13:34 tswett: aren't you assuming Alice is actually using X there. 00:13:52 oerjan: I'm not sure what you mean by "actually using". 00:14:07 -!- Sgeo has joined. 00:14:37 i mean, if Alice just discards X and gives you a reference back that does not use it. like haskell laziness. 00:15:51 What Alice does with X has nothing to do with the "ERef (EFunc a b)" that you get back; that reference has the same behavior regardless of what Alice does. 00:16:15 The "ERef b" can refer to whatever Alice wants it to refer to. 00:16:42 okay 00:17:05 -!- callforjudgement has changed nick to ais523. 00:17:26 Writing agda via ssh on my tablet is not particularly fun 00:20:07 -!- Gregor` has changed nick to Gregor. 00:21:02 All right, so this is four ways of getting a reference, right? You can create a reference to an object; you can use >>= to call a function on a reference, giving you a new reference; and you can eventual-send to an object, giving you both a new reference to the object, and a reference to the result of the send. 00:24:44 Then an important question is, when does an ERef a become "resolved", and what do we care... 00:27:14 -!- nooodl has quit (Ping timeout: 264 seconds). 00:50:11 All right, I guess the main operator is "send an argument reference to a target reference, yielding a result reference and a new version of the target reference". On the other side, an object is defined by one or more functions which take the state of the object and an argument reference, and return a result reference. 00:54:35 -!- FireFly has quit (Ping timeout: 245 seconds). 00:57:00 -!- myndzi\ has quit. 00:57:18 -!- myndzi\ has joined. 00:57:42 -!- myndzi\ has quit (Client Quit). 00:58:57 This is all made a bit difficult by the fact that Haskell's type system isn't really set up for object-oriented programming. 01:03:36 hey nerds, anyone know what iommu does, i have a mystery on my hands 01:04:10 Sure. It's like paging, but on DMA. 01:04:42 now riddle me this, why do i have to have it enabled for my NIC to function? 01:05:21 Hard telling. There's many possibilities. 01:05:42 Maybe your NIC can only handle 32-bit addresses, and it needs to access a buffer that the kernel's shoved above that space. 01:05:47 i ask because i've been fucking with drivers on a decapitated system all day only to find that i needed some fucking bios option 01:06:28 https://bbs.archlinux.org/viewtopic.php?pid=1294989 behold my salvation. 01:06:42 jesus has returned, as a forum thread, to save me 01:08:19 Could also be the case that the device can only deal with a single large buffer, and the kernel hands the device that by using the IOMMU. 01:08:28 I dunno, it depends on implementation details a lot. 01:08:43 it seems unlikely someone would design a card like that, because IOMMU is pretty recent? 01:08:47 I don't really know though 01:08:54 wonder if Fiora knows 01:09:02 -!- tromp has joined. 01:09:29 the motherboard is fairly new, not sure about the nic 01:09:37 i guess if the nic is part of the mobo they can assume you have it 01:09:42 i think it might be some kind of weird driver quirk. i pretty much hate all network drivers at this point 01:09:47 the nic is in the mobo, yeah 01:09:50 The NIC's a few years old, but probably newer than IOMMU. 01:09:54 very nearly bought a pci one... 01:10:06 -!- drlemon has quit (Read error: Connection reset by peer). 01:10:11 I know it's a few years old because my *last* computer had that exact kind. 01:10:15 It also had an IOMMU. 01:10:36 i'm guessing you didn't need to enable it for network. 01:10:38 ok 01:10:59 I don't know, it was on by default in the BIOS. 01:11:08 hm. 01:11:19 this is why i need to get with fucking w/ my fpga's ethernet. write some drivers. make some spite 01:13:15 -!- Phantom_Hoover has quit (Quit: Leaving). 01:15:09 note that when i say the ethernet didn't work, i mean that everything reported that the interface was fine, but i'd time out with dhcp or any kind of router communication. 01:17:35 http://tastetheburritobox.com/ 01:21:06 i'm naming this computer syadavaktavyah in honor of me not knowing what the fuck 01:24:48 Bike: jain't nothing wrong with your computer 01:25:32 very good 01:25:46 don't they have thsoe in japan 01:26:07 i thought they were more an indian thing 01:26:24 or are you referring to the burrito boxes. 01:26:40 The burrito boxes, yeah. 01:26:47 all of the vending machines I saw in Japan were pretty low tech and boring 01:26:49 I was disappointed 01:27:22 probably there's some enormous vending machine district in Tōkyō that I should have visited 01:27:24 kmc: all the advanced ones start making things almost, but not quite unlike tea and have to commit seppuku. 01:27:29 heh 01:27:44 there were claw machines that dispensed large sausages 01:27:56 and capsule machines with used panties 01:28:05 but neither of those is that interesting from a technological perspective 01:29:18 kmc: just reverse those hth 01:29:30 large panties and used sausages? 01:29:47 kmc: what about the pizza vending machines? 01:29:49 -!- Bike has quit (Ping timeout: 246 seconds). 01:29:52 haven't seen 01:29:55 kmc: syadavaktavyah 01:30:28 syadavaktavyahth 01:30:39 -!- Bike has joined. 01:42:50 -!- ais523 has quit. 01:52:34 -!- Sorella has quit (Quit: It is tiem!). 01:57:25 -!- conehead has quit (Quit: Computer has gone to sleep.). 02:18:01 -!- FireFly has joined. 02:28:53 have now moved on to uefi problems, i'm hitting some kind of cosmic checklist 02:29:22 circles of hell 02:29:44 unaligned pointer 022 02:29:47 0x22, rather 02:30:14 also my mobo has a shitty implementation of AMD-Vi apparently, whatever that means! 02:34:52 -!- yorick_ has quit (Remote host closed the connection). 02:35:26 I'm trying to think of geometric concepts that can be defined only in terms of points and lines, without talking about distance at all. 02:35:32 As far as I can tell, there pretty much aren't any. 02:36:13 Like, you can define collinearity. That's pretty much it. 02:36:41 -!- conehead has joined. 02:36:44 Circle? Nope. Triangle? Not without defining line segments, nope. 02:37:17 the dual of collinearity is three lines intersecting in a point hth 02:37:21 why are you trying to think of that 02:37:32 Angle? Maybe. 02:37:42 Bike: because the Faro plane. 02:37:55 What's the dual of an angle? 02:38:44 I guess it's three lines, one of them distinguished. 02:38:51 tswett: note that you cannot define anything that isn't preserved under linear maps and projections. 02:38:58 which excludes angles. 02:39:10 Right, I guess that's obvious in retrospect. 02:39:24 You can define parallelity. But in the Faro plane, no lines are parallel. 02:40:11 you can fix one line as infinite and define parallel as "intersect on the infinite line" 02:40:34 Yeah, but then you pretty much just get the boring four-point plane. 02:40:39 Where "line" means "set of two points". 02:40:58 wat 02:41:17 If you take the Faro plane and denote one line as the line at infinity, and then you remove that line, you're left with four points. 02:41:19 i'm just defining the usual translation from euclidean plane to projective plane here, really. 02:41:30 A four-point plane, in fact. Where the lines are precisely the sets containing two points. 02:41:40 fancy 02:41:59 No three points are collinear, because no line contains three points. 02:42:17 maybe you can define conic sections 02:42:41 probably gets something trivial in the faro plane, though. 02:43:40 but it's not really the fault of the concepts that the faro plane is too small to fit enough distinct examples of them to be interesting. 02:45:20 there are numerical expressions that are preserved under projective transformations although i cannot remember their names. 02:46:36 well hm 02:46:58 you just need four points in the usual projective plane to fix any transformation, i think. 02:50:40 -!- Sprocklem has joined. 02:51:47 Oh yeah, conic sections. 02:52:00 Maybe in the Faro plane, "conic section" just means something like "set of five points". 02:58:11 *Fano 02:58:22 (Faro is a perfect shuffle) 03:00:30 Also may be the word for "lighthouse" in some languages. 03:00:37 Portuguese? Spanish? 03:02:04 arch doesn't have sudo by default. feelin pretty ascetic here 03:02:08 took me two minutes to remember that word 03:02:42 debian doesn't either 03:02:48 if you do the barebones whatever install 03:03:13 i also forgot to put wheel in sudoers so an incident was reported 03:03:28 lol 03:03:33 sudo is pretty fucked anyway 03:03:40 does it not report anything by default? i even checked /var/spool/mail which i have never used in my life 03:03:42 for your typical linux desktop 03:03:58 well i don't want to just log in as root... 03:04:08 it has all this complexity for delegating power to run individual commands, none of which is useful to typical desktop user 03:04:18 oh. yeah. 03:04:28 and the password prompt is little more than a molly-guard, for a typical desktop install 03:04:31 it provides no real security 03:04:41 I think there are simpler sudo-replacements which take these facts into account 03:04:50 got a rec? 03:04:57 nope, haven't used them :/ 03:05:03 also i am probably going to set up an sshd on this thing and use it as a bouncer so as to stop annoying you 03:05:31 hooray 03:06:27 tswett: https://en.wikipedia.org/wiki/Lighthouse_of_Alexandria 03:07:02 it's kind of amusing how incredibly fucked i was without any internet 03:12:09 kmc: what do you mean about the password providing no security? would my set up which requires a fresh password entry for every sudo be considered "atypical" 03:13:11 I think the typical setup has a 5 minute timeout until you have to re-enter the password 03:13:32 you're probably running sudo within a shell and xterm and x session which are controlled by your user account 03:14:36 so if your account gets compromised the attacker can easily compromise one of those and get your password the next time you run sudo 03:14:37 kmc: which changes what? 03:14:43 oh 03:14:46 You're pretty much undoubtedly running it within a shell controlled by your user account. 03:14:48 well yeah 03:15:06 there's also the part where most of the stuff you'd care about an attacker doing/having is in your user account, anyway 03:15:13 yep 03:15:21 Since why would you be running it in someone else's shell. 03:15:24 good thing i don't actually care 03:19:02 yep 03:19:18 yeah, i'm not too worried about getting haxxed really 03:19:36 maybe we can have a new age of viruses, spreading on dumbass linuxers like me 03:19:56 My laptop is set to allow anyone to SSH to it as root with no password. 03:20:11 also i hate minimalism 03:20:17 that's not related i just do 03:20:29 tswett: Why? If it has no internet connection then it might not be as much of a problem, but still it doesn't seem so sensible 03:20:34 what about it Bike 03:20:56 annoyed at people trying to find the once and for all really real perfect minimal computer 03:21:01 It's behind a NAT all the time, except when I'm at school. Then it has a public IP address. 03:21:24 I look in the authorization logs, and apparently lots of people log into it. 03:21:29 I assume they're installing all sorts of malware. 03:21:30 snort 03:22:02 I mean, I know that *some* of them are, because every time I log into an account with my laptop, it gets compromised within a couple of days. 03:22:29 And my web browser is almost unusable because literally more than three quarters of the window are taken up by toolbars. 03:22:39 how joking are you exactly 03:22:47 Bike: Well, I too try to find good instructions sets that I can try to build a good computer. My criterias are to have open source program to implement it in hardware (without vendor lock or patent issues), to be simple, to support 32-bits address, to be supported target by GCC or LLVM, and it can be changed to have different features which I might want. 03:22:56 About 95% joking. 03:23:04 tswett: Then turn off all of the toolbars. 03:23:32 tswett: and here I thought you had found the ultimate "zen" approach to computer security 03:23:43 zzo38: well "simple" doesn't mean much of anything, basically. 03:23:56 zzo38: whenever I turn off a toolbar, the browser crashes. 03:24:11 i cannibalized some old computers, i should set up honeypot puters 03:24:29 attacker gains access, realizes that the machine is from 1992, gives up in disgust 03:24:30 -!- LinearInterpol has quit (Ping timeout: 276 seconds). 03:24:32 ultimate security 03:24:38 tswett: Then make a backup of non-binary files and then erase everything and reinstall everything, and then hopefully it will work 03:24:57 Bike: I doubt it; someone might be interested nevertheless 03:25:01 zzo38: also he's lying about the toolbars 03:25:04 You know how sourdough contains a specific mixture of microorganisms that result in it being completely safe to eat, and if you were to remove the wrong ones, you'd end up with some weird random mixture of bacteria that'd probably kill you? 03:25:06 It's like that. 03:25:25 I don't know about sourdough much 03:25:26 oh yeah, well how many 1992 computers used to turn on my lights have you compromised, huh 03:25:40 tswett: i don't think that's true 03:25:42 about sourdough 03:25:53 douglass_ would know for sure 03:26:02 zzo38: I've tried that, but all the non-binary files I try to copy off the computer automatically get machine translated into Portuguese for some reason. 03:26:17 Bike: Me? I expect, none. But I never tried, and don't intend to, so it doesn't matter. 03:26:25 salt-rising bread, on the other hand, is made using the bacterium which causes gas gangrene 03:26:32 so don't cut yourself while kneading it 03:26:37 you /expect/ none? 03:26:41 do you sleep-hack 03:27:19 Bike: No, but I may have inadvertently done something. 03:27:51 inadveertantly hacked my doorputer? what's wrong with you man 03:27:59 (Well, I suppose maybe I do sleep-hack, but not in the sense you probably mean) 03:27:59 And whenever I try to copy a binary file off the computer, I end up with a file that just says "ÿþ" followed by a line break, in UTF-8. 03:28:19 zzo38: you dreams about hacking eh 03:28:35 quintopia: That isn't what I mean either actually 03:28:55 zzo38: you intentionally screw with your sleep schedule? 03:29:13 And the mode ends up getting set to 7412. 03:29:27 quintopia: Well, I do do that, but I don't know if that is what I mean or not; that is why I wrote "maybe". 03:29:54 this cpu is ten years old, sweeeeet 03:29:57 zzo38: must be hard not to know what you mean 03:30:16 quintopia: That's what *you* think. 03:30:52 * quintopia shuts up 03:32:01 I have looked at a few instruction sets such as ARM2 and MMIX, both of which are supported in GCC but not in LLVM. 03:32:57 Is it possible to use GCC as a LLVM-backend? 03:36:54 `run echo ÿþ | iconv -t latin1 03:36:56 ​ 03:37:05 that didn't work much. 03:37:06 makes you think. 03:37:30 or maybe it did and it just isn't actual utf8 03:37:37 `from-8bit ÿþ 03:37:40 ​iconv: incomplete character or shift sequence at end of buffer 03:37:55 `cat bin/from-8bit 03:37:56 ​#!/bin/bash \ \ enc=$(echo "$1" | iconv -t iso8859-1 | chardet | awk '{print $2}') \ echo "$1" | iconv -t iso8859-1 | iconv -f "$enc" 03:38:52 `run echo ÿþ | iconv -f utf8 -t latin1 | iconv -f utf16le -t utf 8 | unidecode 03:38:54 iconv: conversion to `utf' is not supported \ Try `iconv --help' or `iconv --usage' for more information. 03:38:56 I have also written a program "utftovlq" which is a C program capable to do many of those things too, such as convert UTF-8 to ISO-8859-1, or other things 03:39:11 ISO 1337:1980 Wrought coppers (having minimum copper contents of 99,85 %) -- Chemical composition and forms of wrought products 03:39:13 If such program is loaded you can see if it work or not 03:39:23 very elite 03:39:27 Someone say what I just said, but such that it works. 03:39:44 ISO 420:1994. Photography -- Processing chemicals 03:40:03 "chemicals" 03:40:06 `iconv -l 03:40:06 gettin high on... i don't know what chemicals you use in darkrooms 03:40:07 437// \ 500// \ 500V1// \ 850// \ 851// \ 852// \ 855// \ 856// \ 857// \ 860// \ 861// \ 862// \ 863// \ 864// \ 865// \ 866// \ 866NAV// \ 869// \ 874// \ 904// \ 1026// \ 1046// \ 1047// \ 8859_1// \ 8859_2// \ 8859_3// \ 8859_4// \ 8859_5// \ 8859_6// \ 8859_7// \ 8859_8// \ 8859_9// \ 10646-1:1993// \ 10646-1:1993/UCS4/ \ ANSI_X3.4-1968// \ AN 03:40:14 help 03:40:16 Bike: the bad chemicals 03:40:20 What's that command to pastebin something? 03:40:39 `run echo ÿþ | iconv -f utf8 -t latin1 | iconv -f utf16le -t utf8 | unidecode 03:40:41 iconv: incomplete character or shift sequence at end of buffer 03:40:46 'bad chemicals' means 'good shit' right 03:40:59 -f utf8 -t utf8 should be the default 03:41:08 Right, not "utf 8". 03:41:38 How do you load C program into HackEgo anyways? 03:41:49 `run echo -n ÿþ | iconv -t latin1 | iconv -f utf16le | unidecode 03:41:51 No output. 03:41:59 `run echo -n ÿþ | iconv -t latin1 | iconv -f utf16le | hd 03:42:00 00000000 ef bb bf |...| \ 00000003 03:42:00 kmc: No, the default should depend on the current locale setting, isn't it? 03:42:10 zzo38: in HackEgo i meant 03:42:13 `locale 03:42:14 unidecode doesn't take stdin i thought 03:42:15 LANG=en_NZ.UTF-8 \ LANGUAGE= \ LC_CTYPE="en_NZ.UTF-8" \ LC_NUMERIC="en_NZ.UTF-8" \ LC_TIME="en_NZ.UTF-8" \ LC_COLLATE="en_NZ.UTF-8" \ LC_MONETARY="en_NZ.UTF-8" \ LC_MESSAGES="en_NZ.UTF-8" \ LC_PAPER="en_NZ.UTF-8" \ LC_NAME="en_NZ.UTF-8" \ LC_ADDRESS="en_NZ.UTF-8" \ LC_TELEPHONE="en_NZ.UTF-8" \ LC_MEASUREMENT="en_NZ.UTF-8" \ LC_IDENTIFICATION="en_NZ 03:42:21 `unidecode ä 03:42:22 ​[U+00E4 LATIN SMALL LETTER A WITH DIAERESIS] 03:42:23 (If the locale setting is UTF-8, then yes it should be UTF-8, clearly) 03:42:33 `run echo ä > unidecode - 03:42:33 en_NZ really 03:42:36 No output. 03:42:38 yeah 03:42:44 `run unidecode $(echo -n ÿþ | iconv -t latin1 | iconv -f utf16le) 03:42:46 ​[U+FEFF ZERO WIDTH NO-BREAK SPACE] 03:42:48 How to load C program into HakEgo? 03:42:56 There, finally. 03:43:06 fetch the source and compile it? fetch a binary? 03:43:36 `gcc 03:43:37 gcc: no input files 03:43:52 I have the source, I don't have binary for this computer though; how do I load a file on? 03:43:59 `wget 03:44:00 wget: missing URL \ Usage: wget [OPTION]... [URL]... \ \ Try `wget --help' for more options. 03:44:06 `pwd 03:44:07 ​/hackenv 03:44:32 `fetch 03:44:32 http://: Invalid host name. 03:44:43 `wget http://lpaste.net/raw/98076 03:44:59 You should specify output filename too 03:45:06 Who, me? 03:45:07 (I think it is -O for wget) 03:45:12 Yes, you 03:45:14 ​--2014-01-07 03:44:44-- http://lpaste.net/raw/98076 \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request sent, awaiting response... No data received. \ Retrying. \ \ --2014-01-07 03:44:45-- (try: 2) http://lpaste.net/raw/98076 \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connecte 03:45:22 `wget http://lpaste.net/raw/98076 -o 98076 03:45:30 `cat unidecode 03:45:32 ​ä - 03:45:32 Right, right, the DNS thing. 03:45:33 i think there's a whitelist 03:45:51 oerjan: lol oops. 03:45:53 ​--2014-01-07 03:45:23-- http://lpaste.net/raw/98076%20-o%2098076 \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request sent, awaiting response... No data received. \ Retrying. \ \ --2014-01-07 03:45:24-- (try: 2) http://lpaste.net/raw/98076%20-o%2098076 \ Connecting to 127.0.0.1:3128... Failed to conne 03:45:56 This won't work, but: 03:46:04 `wget http://176.9.42.8/raw/98076 -o 98076 03:46:16 `fetch http://lpaste.net/raw/98076 03:47:07 ​--2014-01-07 03:46:36-- http://176.9.42.8/raw/98076%20-o%2098076 \ Connecting to 127.0.0.1:3128... Failed to connect to socket 2. \ connected. \ Proxy request sent, awaiting response... No data received. \ Retrying. \ \ --2014-01-07 03:46:37-- (try: 2) http://176.9.42.8/raw/98076%20-o%2098076 \ Connecting to 127.0.0.1:3128... Failed to conne 03:47:09 2014-01-07 03:47:08 URL:http://lpaste.net/raw/98076 [373] -> "98076" [1] 03:47:16 `cat 98076 03:47:17 ​-- Hi everyone! 03:47:25 deep 03:47:31 Huh, someone got 98076 somehow. 03:47:41 Musta been you, Bike. 03:47:51 what 03:47:55 `run cat $(which fetch) 03:48:06 i think it's builtin 03:48:11 Bike: you did it, Bike. You made it happen. 03:48:13 `type fetch 03:48:14 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: type: not found 03:48:20 Uh. 03:48:23 `run type fetch 03:48:24 bash: line 0: type: fetch: not found 03:48:26 No output. 03:48:27 tswett: `fetch is outside the sandbox. 03:48:33 Mm. 03:49:59 `unidecode 03:50:00 No output. 03:50:02 `unidecode  03:50:04 ​[U+E326 DUNNO] 03:50:16 `rm unidecode 03:50:19 No output. 03:50:33 :( 03:50:39 `unidecode yarr 03:50:40 ​[U+0079 LATIN SMALL LETTER Y] [U+0061 LATIN SMALL LETTER A] [U+0072 LATIN SMALL LETTER R] [U+0072 LATIN SMALL LETTER R] 03:51:15 `run mv $(which unidecode) unidecode- && rm $(which unidecode) 03:51:19 rm: missing operand \ Try `rm --help' for more information. 03:51:34 tswett: wat 03:51:42 rip unidecode 03:51:46 Good question. 03:51:49 `unidecode yarr 03:51:50 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unidecode: not found 03:51:55 `run echo $PATH 03:51:56 ​/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin 03:51:58 `revert 03:52:02 Done. 03:52:08 `unidecode BAH 03:52:09 ​[U+0042 LATIN CAPITAL LETTER B] [U+0041 LATIN CAPITAL LETTER A] [U+0048 LATIN CAPITAL LETTER H] 03:52:12 Whither does `revert revert? 03:52:40 to the previous version hth 03:52:50 tht 03:53:03 `unidecode ꙮ 03:53:05 ​[U+A66E CYRILLIC LETTER MULTIOCULAR O] 03:54:12 `fetch http://sprunge.us/UNPA 03:54:14 2014-01-07 03:54:13 URL:http://sprunge.us/UNPA [9462] -> "UNPA" [1] 03:54:28 "#esꙮteric :Illegal channel name" :( 03:54:39 lꙮl 03:54:48 `unidecode ▒▒ 03:54:50 ​[U+2592 MEDIUM SHADE] [U+2592 MEDIUM SHADE] 03:54:54 `file UNPA 03:54:55 UNPA: ASCII C program text 03:54:58 `run gcc -s -O2 -o bin/utftovlq UNPA 03:54:59 UNPA: file not recognized: File format not recognized \ collect2: ld returned 1 exit status 03:55:18 `run gcc -s -O2 -o bin/utftovlq -x c UNPA 03:55:26 No output. 03:55:36 hmm, what does -s do again? 03:55:39 `df -h 03:55:40 df: cannot read table of mounted file systems: No such file or directory 03:55:42 `utftovlq for 03:55:44 No output. 03:55:51 HackEgo: quit trying to read /proc/mount hth 03:55:58 Bike: It doesn't work like that. Download it into your own computer for documentation 03:56:01 ah, strip 03:56:02 `run echo foo | utftovlq 03:56:04 No output. 03:57:13 The parameter needs to be one character input type, one character output type, for example "utftovlq 81" is converting plain 8-bit data into UTF-8. 03:57:29 (This plain data is considered as ISO-8859-1, for purpose of Unicode encoding) 03:57:32 how is it better than iconv 03:58:08 `utftovlq 81 UNPA 03:58:23 find / | xargs -n 2 mv 03:58:39 No output. 03:59:01 you know what's cool? error messages are cool 03:59:22 kmc: It can do various other things too, such as convert endianness of files, convert overlong encodings, and support up to 64-bit numbers 03:59:25 `run LC_ALL=de_DE.UTF-8 errno -l 03:59:26 bash: errno: command not found 03:59:56 `quote de_DE.UTF-8 03:59:58 925) shachaf: LC_ALL=de_DE.utf-8 errno -l Veraltete NFS-Dateizugriffsnummer Eingabe-/Ausgabefehler "Unterbrechung während des Betriebssystemaufrufs" i think that was in the Ring Cycle 04:00:15 `run LC_ALL=de_DE.UTF-8 rm all-cats-are-cats 04:00:16 rm: Entfernen von „all-cats-are-cats“ nicht möglich: Datei oder Verzeichnis nicht gefunden 04:01:13 `run echo /hackenv/bin/past* 04:01:14 ​/hackenv/bin/pastalog /hackenv/bin/pastaquote /hackenv/bin/paste /hackenv/bin/pastefortunes /hackenv/bin/pastekarma /hackenv/bin/pastelog /hackenv/bin/pastelogs /hackenv/bin/pastenquotes /hackenv/bin/pastequotes /hackenv/bin/pastewisdom /hackenv/bin/pastlog 04:01:18 Unterbrechung während des Betriebssystemaufrufs, Brünhilde 04:01:21 `run LC_ALL=so_ET.UTF-8 rm all-cats-are-cats 04:01:22 rm: cannot remove `all-cats-are-cats': No such file or directory 04:01:28 locale game weak 04:01:34 `run locale -a | paste 04:01:36 All the convert type are: 8=8-bit, w=16-bit LE, W=16-bit BE, d=32-bit LE, D=32-bit BE, q=64-bit LE, Q=64-bit BE, 1=UTF-8, 0=Modified UTF-8, V=VLQ, v=LEB-128, u=UTF-16 LE, U=UTF-16 BE, T=translation, M=Messagepack (input only), 4=Hex. There is also other options: L=linefeed, c=carriage-return, b=BOM in, B=BOM out, t=Make translation file small-endian. 04:01:40 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.1702 04:01:54 For "translation", a translation table must be given as a second argument. 04:02:00 `run LC_ALL=ar_JO.utf8 rm all-cats-are-cats 04:02:02 rm: cannot remove `all-cats-are-cats': No such file or directory 04:02:09 `run LC_ALL=so_ET.utf8 rm all-cats-are-cats 04:02:10 rm: cannot remove `all-cats-are-cats': No such file or directory 04:02:14 i don't get it. 04:02:23 `run LC_ALL=zh_CN.utf8 rm all-cats-are-cats 04:02:25 rm: 无法删除"all-cats-are-cats": 没有那个文件或目录 04:02:33 Presumably rm doesn't know so_ET. 04:03:07 Ethiopian Somali? 04:03:32 `run LC_ALL=ja_JP.utf8 rm all-cats-are-cats 04:03:34 rm: cannot remove `all-cats-are-cats': そのようなファイルやディレクトリはありません 04:03:42 yes. 04:03:52 well, the other way around, i think. 04:05:01 "Sono yōna fairu ya direkutori wa arimasen" 04:11:18 -!- oklopol has quit (Ping timeout: 272 seconds). 04:17:18 tswett: "you na", not "youna". 04:18:17 `run LC_ALL=am_ET.utf8 rm foobar 04:18:18 rm: cannot remove `foobar': No such file or directory 04:18:36 I really wanted to see the Unicode mumbo-jumbo 04:21:52 pikhq: well, I was copying and pasting from Gūguru ga hon'yaku. 04:22:48 `unidecode ﯹﯹﯹﯹﯹﯹﯹﯹ 04:22:50 ​[U+FBF9 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM] [U+FBF9 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM] [U+FBF9 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM] [U+FBF9 ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALE 04:22:58 Ah, "Google Translates". 04:23:11 Yes, Google Translates. 04:24:06 The example of my program would be, for example converting UTF-8 to CESU-8 will be "utftovlq 1u | utftovlq w0" 04:25:52 Hum. GT translates "テゥランスレーテゥ" as "Thuringer Lance de Lethe". 04:27:54 -!- contrapumpkin has changed nick to copumpkin. 04:29:59 http://sicb.org/meetings/2014/schedule/abstractdetails.php?id=1217 cameron, j 04:30:09 ヘyグysカニョウレアdティs 04:30:20 アッパレンtlyティシsウァチョウゲtウェニョウジュsttyペエンgィシントティシメ 04:30:22 -!- ter2 has quit (Read error: Connection reset by peer). 04:30:39 -!- ter2 has joined. 04:30:43 イフォロネカンtレアヂタタll 04:30:46 -!- oerjan has quit (Quit: nite). 04:32:41 alle Katzen sind Katzen 04:32:45 kaikki kissat ovat kissoja 04:33:19 sicb? structure and interpretation of computer brogramming? 04:34:02 Todos los gatos son gatos. 04:34:10 kmc: i'd buy it 04:34:52 -!- mauke has quit (Disconnected by services). 04:35:02 -!- mauke has joined. 04:37:11 -!- preflex_ has joined. 04:37:26 -!- preflex has quit (Ping timeout: 264 seconds). 04:37:37 -!- preflex_ has changed nick to preflex. 04:37:37 Huh, Google Translate translates "ン" as "Emissions" and "ンン" as "Unless they already exist". 04:38:21 "so" and "so-so" also mean different things :p 04:38:48 nobody actually speaks japanese it's all an elaborate hoax 04:39:10 kmc: Sou desu ne. 04:39:44 tswett: Also, yes, I can read your psuedo-Japanese. :) 04:39:54 Bike: yeah, but those say "n" and "n'n". 04:40:41 -!- conehead has quit (Quit: Computer has gone to sleep.). 04:41:12 so...? 04:41:39 のぼぢあくつある類スペアクスじゃ派寝せ逸すあるルアンえらぼら手穂悪巣 04:41:53 Bike: I'm reasonably sure neither of those is actually a Japanese word. 04:42:05 oh well probably 04:43:27 If you tell Google Translate to translate from Latin to English, then "Lorem" becomes "Business", "Lorem lorem" becomes "Business on the Internet", "Lorem lorem lorem" becomes "Chinese Internet technology", "Lorem lorem lorem lorem" becomes "Chinese Internet phone technology", and "Lorem lorem lorem lorem lorem" becomes "China China China China China". 04:43:52 @google translation party 04:43:53 http://translationparty.com/ 04:43:53 Title: Translation Party 04:45:13 "nn" is close to a Japanese utterance at least. 04:45:18 "Lorem ipsum" becomes "Product". "Lorem ipsum lorem ipsum" becomes "China's". "Lorem ipsum lorem ipsum lorem ipsum" becomes "China's Internet". "Lorem ipsum lorem ipsum lorem ipsum lorem ipsum" becomes "Of course, system design, and system design, and system design," 04:45:24 Though you would write it "un" instead. 04:46:24 "Lorem ipsum sit dolor amet" becomes "There's a lot of pain" 04:46:49 And you can convert any UTF-8 variant (CESU-8, overlong, normal, etc) into proper UTF-8 by "utftovlq 1u | utftovlq u1" 04:51:29 -!- Sprocklem has quit (Ping timeout: 240 seconds). 04:56:42 http://lpaste.net/raw/98081 04:56:54 Deep stuff. 04:57:20 "You can fill out before the arrows to get pregnant." 04:57:48 "It's easy , you will feel to the home and the great gods into labor over the mountains, instantly. There is no element of fear of the notebook of life impact." 04:58:40 "Welcome to the court of the overall development of the plant." 04:58:47 I want there to be a court of the overall development of the plant. 05:01:08 "Each warm-up , wise life is loose , or is willing to ferry a lion" 05:08:23 -!- tswett has quit (Ping timeout: 272 seconds). 05:28:44 -!- FireFly has quit (Excess Flood). 05:28:45 -!- impomatic has quit (Write error: Broken pipe). 05:29:08 -!- esowiki has joined. 05:29:12 -!- esowiki has joined. 05:29:12 -!- esowiki has joined. 05:30:04 -!- esowiki has joined. 05:30:07 -!- glogbot has joined. 05:30:08 -!- esowiki has joined. 05:30:09 -!- esowiki has joined. 05:31:25 -!- FireFly has joined. 05:31:39 -!- sebbu2 has joined. 05:31:40 -!- sebbu2 has quit (Changing host). 05:31:40 -!- sebbu2 has joined. 05:32:52 -!- Fiora_ has joined. 05:33:59 -!- mroman_ has joined. 05:38:26 -!- nisstyre has quit (Quit: Leaving). 05:38:27 -!- quintopi1 has joined. 05:38:34 -!- FireFly has quit (*.net *.split). 05:38:45 -!- Freefull has quit (*.net *.split). 05:38:51 -!- heroux has quit (*.net *.split). 05:39:02 -!- hogeyui__ has quit (*.net *.split). 05:39:38 -!- heroux has joined. 05:40:02 -!- Freefull has joined. 05:40:58 -!- hogeyui__ has joined. 05:42:24 -!- FireFly has joined. 05:42:35 google used to translate "quid pro quo" as "What happens in Vegas" 05:43:36 -!- sebbu has quit (*.net *.split). 05:43:37 -!- mroman has quit (*.net *.split). 05:43:40 -!- ineiros has quit (*.net *.split). 05:43:50 -!- aloril has quit (*.net *.split). 05:43:51 -!- Taneb has quit (*.net *.split). 05:43:55 -!- Fiora has quit (*.net *.split). 05:43:57 -!- elliott has quit (*.net *.split). 05:43:57 -!- quintopia has quit (*.net *.split). 05:43:58 -!- ion has quit (*.net *.split). 05:44:07 -!- ineiros has joined. 05:44:16 -!- Taneb has joined. 05:46:47 -!- ion has joined. 05:46:50 -!- aloril has joined. 05:50:12 -!- hogeyui___ has joined. 05:50:54 -!- elliott has joined. 05:52:19 -!- hogeyui__ has quit (*.net *.split). 05:52:21 -!- monotone_ has quit (*.net *.split). 05:52:22 -!- Bike has quit (*.net *.split). 05:53:30 -!- Bike has joined. 05:55:14 -!- oklopol has joined. 05:57:44 -!- monotone_ has joined. 06:34:55 -!- ^v has quit (Quit: http://i.imgur.com/MHuW96t.gif). 06:40:30 Why does it translate everything like that? 06:41:13 why does what 06:42:09 I mean "What happens in Vegas" and that stuff 06:42:36 (I don't live at Vegas, so I wouldn't know) 06:43:31 Oh. It's a joke. "What happens in Vegas, stays in Vegas" is a common epxression. 06:46:20 google translate works by data mining the web, so it can get strange ideas about things 06:46:41 for example people use "lorem ipsum" as filler text on lots of different kinds of pages 06:47:07 O, so that's why it doesn't work. (A lot of other things also don't work on Google translation; there are better ones) 06:50:59 which are better? 06:51:12 I forget now, but I did see better ones before 06:51:24 well i'm convinced 06:51:33 I have also seen worse ones 06:51:38 is vdpau good 06:51:50 I don't know 06:51:59 darn 06:59:37 -!- tromp has quit (Remote host closed the connection). 07:00:12 -!- tromp has joined. 07:02:46 anyway, all this cra kind of makes me interested in gpu driver stuff... probably i can't do anything good for the projects though :/ 07:03:43 -!- Fiora_ has changed nick to Fiora. 07:04:42 -!- tromp has quit (Ping timeout: 265 seconds). 07:08:37 -!- Freefull has quit. 07:12:50 Medicine One is such an unimaginative name for a chemical that cures a fictitious poison (ATP decoupler) 07:13:12 where does that come from 07:13:34 the Creatures series 07:13:46 http://creatures.wikia.com/wiki/ATP_Decoupler 07:13:49 -!- quintopi1 has quit (Remote host closed the connection). 07:14:37 does creatures have proper neurotoins 07:14:41 toxins 07:15:32 There are some chemicals that can cause mental issues if they can be made to stay in the system long enough 07:15:35 -!- quintopia has joined. 07:16:05 But the only examples I can think of normally have a very quick half-life in a normal norn's bloodstream 07:16:48 Punishment and Reward 07:17:04 I made a norn that had Punishment constantly pumped into it 07:17:20 It would start doing random things, and eventually refuse to do anything at all 07:20:38 `echo 가 | utftovlq 1u 07:20:40 ​가 | utftovlq 1u 07:20:44 ...wel.. 07:20:46 `run echo 가 | utftovlq 1u 07:20:48 ​. \ . 07:20:58 cool 07:21:01 so... what happened? 07:21:14 zzo38: customer service! 07:21:21 actually I don't know how utftovlq works 07:21:27 Such command is converting UTF-8 (type "1") to UTF-16 LE (type "u") 07:21:29 i was about to investigate some strange thing sgeo said before i crashed my client 07:21:41 zzo38: aha, so U is UTF-16 BE and so on? 07:21:46 he told you that the fictitious poison is from Creatures. 07:21:47 lifthrasiir: Yes. 07:21:54 `utftovlq 07:21:55 No output. 07:21:58 hmm! 07:22:04 is there a source code for it? 07:22:14 lifthrasiir: Yes, there is a source code for it. 07:22:27 http://sprunge.us/UNPA 07:22:28 `cat UNPA 07:22:29 ​/* \ UTF-to-VLQ \ Public domain \ */ \ \ #include \ #include \ \ #ifdef _WIN32 \ #include \ #endif \ \ typedef unsigned char byte; \ typedef unsigned long long ULL; \ \ typedef ULL(*in_func_t)(void); \ typedef void(*out_func_t)(ULL); \ \ char in_mode; \ char out_mode; \ int options[128]; \ ULL translation[ 07:22:30 hth 07:23:35 `run cat UNPA | egrep '.'\]=write_ 07:23:36 ​ ['8']=write_8bit_raw, \ ['w']=write_16bit_le_raw, \ ['W']=write_16bit_be_raw, \ ['d']=write_32bit_le_raw, \ ['D']=write_32bit_be_raw, \ ['q']=write_64bit_le_raw, \ ['Q']=write_64bit_be_raw, \ ['1']=write_utf8, \ ['0']=write_utf8, \ ['V']=write_vlq8, \ ['v']=write_leb128, \ ['u']=write_utf16_le, \ ['U']=write_utf16_be, \ 07:23:54 Well, that's most of them, anyways. 07:24:18 zzo38: what's a difference between 1 and 0? 07:24:18 There is also 'T' for translate (needs a file containing a translation table), and '4' for hex. 07:24:33 There is a typo in the normal norn genome 07:24:38 lol 07:24:46 Pain gets converted into hunger for protein backup instead of pain backup 07:25:03 lifthrasiir: The '0' is only different for output; it makes no difference for input. For output, '0' causes a code number zero to be overlong encoded (which some programs require). 07:25:35 (The "write_utf8" function checks if it is invoked with type '0' or '1' in this case) 07:27:01 There are also a few other options dealing with line breaks and byte order marks. 07:32:08 Hopefully this explains it enough? Using pipes, you can do many more things than just what is specified here, though. 07:34:17 Unlike iconv, utftovlq is capable of working on binary files too; it doesn't have to work on text files. Also, it supports VLQ, overlong UTF-8, codepoints up to 64-bits (or 36-bits for UTF-8), etc, but it doesn't have translation tables for various character sets built-in; you need to use external files. Also, utftovlq does not support UTF-7 and that stuff either. 07:35:04 So they are really two different programs for different purposes, although some of the purposes are shared between them. 07:35:36 zzo38: actually, I'm quite confused why 0 and 1 makes differences while the source code seems to be same for both. 07:35:40 otherwise I got it 07:36:23 lifthrasiir: Like I said, the "write_utf8" function checks this; instead of duplicating the function except for the difference, it just has a condition to check this specific case. 07:36:38 aha! 07:37:14 (Both types are the same for input, though.) 07:37:16 you'd rather have a simple usage when the program is called without any args... ;) 07:37:34 I could do that, but I didn't put any in (yet). 07:37:53 The program is public domain anyone can make whatever variation of the program you want to. 07:38:02 yeah, and it seems to ignore any UTF-8 errors (including overlong sequences) naturally. 07:38:17 lifthrasiir: Yes, that is on purpose. 07:38:57 I like how `conv_cr` etc is handled :) 07:39:07 OK 08:11:52 Is anyone able to help to make 8x8 graphics for some computer game? 08:12:13 There is 32 kind of pieces, 16 for tiles and 16 for sprites. 08:13:28 -!- Yonkie has joined. 08:13:48 how much are you paying :D 08:14:10 Zero (too bad!) 08:21:27 But, the software is public domain so other people are allowed to sell it too. 08:22:27 (But, if you want to do that, it is recommended that you will make the box art too. It is not a requirement, however.) 08:31:27 -!- impomatic has joined. 08:36:20 zzo38: Have you already searched for public domain game graphics? 08:36:45 mroman_: They aren't suitable. 08:40:15 What kind of graphics are you looking for then? 08:41:19 They are specialized for a specific kind of computer game, for one thing; also, the tiles are mono, and sprites are three colors + transparency (the same three for each one, or up to two different palettes for sprites) 08:43:44 oh. ok 08:44:33 I was seriously considering a minimalistic VM suited for 2D (or limited 3D) game programming 08:44:59 lifthrasiir: Yes, and I was considering a way to make the program fit in a QR code, too. 08:45:01 to use or to make? 08:45:11 (But none of this has to do with the game I am making now) 08:45:22 zzo38: which is for me a non-issue though :) 08:45:32 rather, I seek for simple and relatively performant implementations 08:45:39 without sacrificing features 09:06:32 -!- LinearInterpol has joined. 09:20:14 -!- Sorella has joined. 09:31:46 mauke: I forgot to mention yesterday that the rules for conversion to null pointer are also different in every edition of the standards. just saying. 09:33:11 unsigned overflow in C is defined behaviour, right? 09:33:26 i.e (uint8_t)(255+1) == (uint8_t)0? 09:33:56 mroman_: yes 09:34:10 I vagely remember an assume wraparound option, but afaik that applies only to signed overflows 09:40:53 -!- LinearInterpol has quit (Ping timeout: 272 seconds). 09:57:59 I had a dream where I was watching a Pirates of the Caribbean movie and it opened with Legolas telling the fourth wall how he killed Gilderoy Lockhart to become the new Dread Pirate Roberts 10:01:21 actual Legolas, or the guy who plays Legolas? 10:01:22 Actually Legolas 10:01:30 I think my brain was aiming for Will Turner and missed 10:01:31 what's Will Turner? 10:01:52 mroman_: unsigned integral types in C and C++ always wrap around as if they used modulo a two power, yes 10:02:11 olsner, the guy Orlando Bloom played in PotC 10:02:34 mroman_: you can still get an undefined behaviour from them if you shift by too large shift count, or if you divide by zero 10:02:39 but never from addition 10:02:39 right, and he's the one who plays legolas 10:02:51 Yes 11:01:12 I think in LLVM you can specify whether or not you get undefined behaviour for some arithmetic operations 11:15:46 -!- zzo38 has quit (Remote host closed the connection). 11:17:44 -!- atrapado has quit (Quit: Bye). 11:51:59 -!- LinearInterpol has joined. 12:06:49 -!- ggherdov has quit (Changing host). 12:06:49 -!- ggherdov has joined. 12:06:49 -!- ggherdov has quit (Changing host). 12:06:49 -!- ggherdov has joined. 12:31:48 -!- LinearInterpol has quit (Ping timeout: 276 seconds). 12:59:57 -!- boily has joined. 13:00:04 -!- metasepia has joined. 13:05:18 -!- LinearInterpol has joined. 13:11:39 -!- yorick has joined. 13:19:25 -!- Sgeo has quit (Read error: Connection reset by peer). 13:26:39 -!- ion has quit (Excess Flood). 13:27:23 -!- ion has joined. 13:31:09 -!- ais523 has joined. 13:32:31 good CYUL morning! 13:32:45 @messages-lóód 13:32:45 Unknown command, try @list 13:32:47 @messages-lóud 13:32:47 oerjan said 2d 13h 25m 53s ago: norway is warmer this time of the year. <-- incidentally i saw in the newspaper that the night before yesterday was the fourth hottest january night ever measured (by minimum temperature) in trondheim. (it was 5.1 celsius.) 13:32:47 oerjan said 2d 13h 24m 25s ago: http://www.adressa.no/vaeret/article8897643.ece 13:34:02 @tell oerjan the next logical step is to learn Norwegian. 13:34:02 Consider it noted. 14:21:54 -!- atrapado has joined. 14:28:09 -!- monotone_ has changed nick to polytone. 14:32:16 `relcome atrapado 14:32:16 ​atrapado: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 14:35:52 thanks boily and HackEgo :) 14:37:06 -!- LinearInterpol has quit (Ping timeout: 265 seconds). 14:37:33 -!- `^_^v has joined. 14:38:44 -!- oerjan has joined. 14:40:48 god mørjangen. 14:42:18 goily ettermiddag 14:43:16 @messages-foul 14:43:17 boily said 1h 9m 14s ago: the next logical step is to learn Norwegian. 14:43:39 jepp! 14:47:18 -!- mrhmouse has joined. 14:50:18 "Lorem ipsum" becomes "Product". <-- heh when i think about it it makes complete sense that google translate would go haywire on variations of this phrase. 14:51:08 because it is often used as a temporary replacement for text that hasn't yet been written. so if google finds both the before and after versions... 14:51:29 it would think one is a translation of the other. 14:51:36 google translate autodetects "lorem ipsum" as latin, then translates it into fr:Chine. 14:52:26 boily: btw case matters in these things. 14:54:07 Lorem ipsum dolor sit amet consectetuer adipiscing elit sed diam -> This page is designed to explore a computer program to implement the 14:54:37 i had to remove the commas in it, otherwise it started breaking it up. 14:55:09 lorem ipsum is apparently an actual passage of Latin altered to have a frequency distribution of letters/word lengths matching English 14:55:30 la:Lorem → en:Business, la:lorem → en:Internet, la:Ipsum → en:the, la:ipsum → en:it, la:lorem ipsum → en:China, la:lorem Ipsum → en:Product, la:Lorem ipsum → en:Product, la:Lorem Ipsum → en:NATO. 14:55:32 and thus the result makes no sense 14:55:47 ais523: no, i doubt that's what's happening. 14:56:15 ais523: as i understand it, google translate works by finding pages that it thinks are translations of each other, no? 14:56:16 `run echo 'Business Internet the it China Product Product NATO' >wisdom/'lorem ipsum' 14:56:16 oerjan: I didn't mean to suggest it was 14:56:18 just bringing up trivia 14:56:24 No output. 14:56:34 it's clear why Google Translate is so confued 14:57:59 boily: i think the translations of [Ii]psum alone are fairly correct. it's a pronoun after all. 14:58:19 not exact, but something that can often make sense in context. 15:00:41 Latine loqui coactus sum, non. 15:01:27 * oerjan boilym coactat 15:02:45 apparently, "coactat" is “confined”. 15:03:02 * boily mapoles his way out of oerjan's confinement 15:03:22 boily: i don't think gt finds the right verb 15:03:48 http://en.wiktionary.org/wiki/coacto is what i was going for 15:03:56 (only guessing it existed.) 15:04:35 “to hide”??? 15:04:56 where do you find that? 15:05:21 from your coacto wiktionary page → descendants → french «cacher». 15:05:23 oh the french descendant 15:05:57 this may be a shock to you, but words change meanings. 15:06:50 hm so the computer term "cache" also derives from this. 15:12:44 also, there aren't any official quotation rules for Latin. 15:14:49 just use the quotative case 15:15:55 oerjan: you made that up, right? 15:16:21 you got me. 15:16:34 https://en.wikipedia.org/wiki/Quotative 15:17:54 once again, reality trumps fiction. 15:17:56 -!- LinearInterpol has joined. 15:18:43 -!- nooodl has joined. 15:20:34 “Do not meddle in the affairs of linguists, for you are instrumental and taste good with oblique mustard.” 15:21:28 i'm pretty sure instrumental is a case, though. 15:22:20 instrumental is quite common → https://en.wikipedia.org/wiki/Instrumental_case 15:23:08 (strangely, wikipedia doesn't mention Japanese's 「で」) 15:23:47 で's more general than the instrumental case 15:24:54 looks like it doesn't list e.g. latin's ablative either, so i guess it's that 15:26:21 at least, the article refers to the comitative. 15:33:19 I had a dream where I was watching a Pirates of the Caribbean movie and it opened with Legolas telling the fourth wall how he killed Gilderoy Lockhart to become the new Dread Pirate Roberts <-- with his sled, i assume. 15:34:22 speaking of the Fourth Wall, I made a grave mistake yesterday night. I began reading OOTS. 15:34:31 ooh 15:34:57 -!- conehead has joined. 15:39:07 boily: I used to pay actual money at cybercafés to read OOTS 15:39:19 before I had friends with Internet connections I could borrow 15:39:52 Well, this is the first time I've cried at the end of a main-series pokemon game 15:40:01 Taneb: X/Y, I take it? 15:40:30 Yup 15:40:36 do you need a membership card to borrow friends? 15:41:06 http://deeperdesign.wordpress.com/2010/02/26/is-iron-man-made-of-lego/ 15:41:14 bon matintopia! 15:41:18 ais523, I specify main-series because I probably cried at Mystery Dungeon Red 15:41:19 sup boily 15:41:38 Or at least I would if I reached it for the first time as I am now 15:41:39 -!- LinearInterpol has quit (Ping timeout: 264 seconds). 15:41:55 (I could also guess the gen 4 Pokémon Mystery Dungeon games, but those probably don't count as main series) 15:41:59 PMD is better with its stories, really 15:42:46 hurray the temp is back up to 12F 15:42:50 quintopia: back in Montréal. 15:42:50 ~metar CYUL 15:42:51 CYUL 071535Z 24015G26KT 4SM -SHSN BKN026 BKN035 M14/M18 A2978 RMK SC6SC1 SLP088 15:43:01 also I have 73-second ping for some reason 15:43:13 ~metar KATL 15:43:13 KATL 071452Z 33014KT 10SM FEW250 M12/M21 A3050 RMK AO2 SLP348 T11171206 51021 15:43:14 boily: this time i win 15:43:48 quintopia: bleh :p 15:44:12 also, what's the proper translation for fr:verglas? 15:44:26 boily, describe verglas? 15:46:30 Taneb: when temperature goes over 0 °C, it rains or snow melts, then gets back under zero and you get ice everywhere. 15:46:36 we call it black ice here 15:47:09 when it is on roads 15:47:16 same thing here. «glace noire» is the sneaky ice you get on roads and you can't see until your car's spinning every possible way. 15:47:32 ah 15:47:40 #define __rol__(x) (x << 1u) | (x >> ((sizeof(x) * CHAR_BIT) - 1)) 15:47:46 ^- that's probably as good as it can get? 15:47:47 i'm not sure there is a perfect translation 15:48:02 what is the french for frost or hoarfrost? 15:48:20 frost is «givre». let me check on hoarfrost... 15:48:21 -!- Sprocklem has joined. 15:49:47 hoar frost is «gelée blanche». 15:50:10 -!- Phantom_Hoover has joined. 15:50:30 shnifty 15:51:19 sournouillard. 15:58:39 -!- ter2 has quit (Read error: Connection reset by peer). 16:05:28 #define NULL (sizeof "\??/" / sizeof "?/\?") 16:07:17 ahww shoot. 16:07:34 Yeah. 16:07:38 Didn't account for that. 16:08:17 mroman_: what the trigraphing-fungot are you #defining? 16:08:19 I can't do an absolute jump to a 16bit address with an 8bit register and a Code Segment Register 16:08:31 because I can't update the Code Segment Register 16:08:40 and I obviously can't update *before* I take the jump 16:08:47 boily: A generic rotate left. 16:09:12 hm unless 16:09:34 damn. 16:10:38 couldn't you, I don't know, like, maybe, #define NULL (0)? 16:11:26 oh whait 16:11:31 boily: You meant mauke 16:12:12 once again foiled by the tab. yes, I meant mauke. 16:12:17 -!- LinearInterpol has joined. 16:12:22 * boily mapoles mauke “you vile #definer!” 16:13:57 man 16:14:03 having only two registers sucks . 16:16:30 fizzie: FUNGOT! 16:17:01 brave sir fungot ran away 16:22:43 NULL is 0, but not really. 16:24:55 -!- fungot has joined. 16:26:50 fungot: is NULL 0 or not 0? 16:26:50 boily: that's some complicated glass code? :p. ugh i need to install slime. 16:26:52 mroman_: so, what is it, then? 16:28:18 It's an "implementation-defined null pointer constant" hth 16:28:43 ... NULL is null. tdnh. 16:29:09 #define (funny_type *) 0 16:29:17 Does it help if I add that a null pointer constant is an integer constant expression with the value 0, or such an expression cast to type void *. 16:29:17 arg. #define NULL etc. 16:29:37 fizzie: yes. 16:30:40 so NULL is zero. 16:31:04 Or a zero cast to a void *. 16:31:14 If it's the latter, "int i = NULL" is not guaranteed to give you a zero in i. 16:31:43 oh. I think I now understand the nuance. 16:32:03 -!- FreeFull has joined. 16:32:05 And if it's the former, then printf("%p", NULL); might be undefined. 16:32:06 but then, you still can #define NULL (0) and get a non-zero (void *), can you? 16:32:40 #define NULL '\0' 16:32:44 If you mean a "not-all-bits-zero (void *)", sure. 16:33:00 It will compare equal to zero if it's a null pointer, of course. 16:33:18 I retract my understanding. 16:39:09 -!- oerjan has quit (Quit: null understanding, constantly). 16:40:38 printf("%p", NULL) should be undefined, yes 16:40:48 Depending on the implementation, it's not required to be undefined, though. 16:41:10 Yeah. 16:41:14 But afaik 0 is a "pointer" literal only at compile time 16:41:26 it's actual value at runtime is something else 16:42:43 0 isn't an actual value; it's source code 16:49:27 fizzie: isn't that the idea of "undefined"? 16:49:57 mrhmouse: There's quite a difference between implementation-defined and undefined. 16:50:39 In printf("%p", NULL), depending on the implementation-defined choice of how to define NULL, the behaviour is either defined or undefined. 16:51:10 it isn't undefined by specification? 16:51:48 printf("%p",0) is undefined; printf("%p",(void *)0) is defined. 16:52:36 is NULL in the C specification, or is it just something that some implementations choose to add? 16:52:37 And the choice of NULL is implementation-defined, which means the implementation must document its choice. 16:52:53 It's in the specification. 16:52:53 -!- FreeFull has quit (Ping timeout: 252 seconds). 16:52:54 NULL is in the C standard. 16:53:22 "Common definitions -- The macros are NULL which expands to an implementation-defined null pointer constant; and --" 16:53:40 ah, but it isn't defined in the specification. excuse my ignorance, it's early yet :) 16:54:38 When you get down to the details, C is not a very sane programming language. 16:55:07 "implementation-defined behavior: unspecified behavior where each implementation documents how the choice is made" "unspecified behavior: -- behavior where this International Standard provides two or more possibilities and imposes no further requirements on which is chosen in any instance" "undefined behavior: behavior -- for which this International Standard imposes no requirements" 16:55:57 fizzie: thank you :) that's a bit clearer 16:56:19 printf("%p",0) *is* allowed to obtain your GPS coordinates and send a missile your way. 16:56:23 Rust is though. 16:56:34 LinearInterpol: sane, or allowed to send missiles? 16:56:39 sane. 16:56:55 been looking into it lately. for a systems programming language, it boasts some crazy shit. 16:57:17 I only briefly looked at Rust before being distracted by D 16:57:37 DMD uses an outdated object format, that's enough to make me not use it. 16:57:45 Outdated how? 16:57:59 (I don't use D, I just tried it out for a bit) 16:58:01 it uses OMF. 16:58:08 run the other way. 16:58:19 as fast. as you can. 16:58:34 because it's terrible. 16:58:40 And LDC, the LLVM compiler? 16:58:41 OMF is short for OMFG 16:58:46 LOL. 16:58:54 mrhmouse: I haven't used that. 16:59:03 it's probably just become available. 16:59:08 I used D in like 2011. 16:59:56 Oh, so you probably used D1? 17:00:19 ...No. 17:00:30 I used D2. 17:00:57 Ah. Hrm. I don't know enough about OMF to know what is so bad about it :P 17:01:03 -!- Sprocklem has quit (Ping timeout: 272 seconds). 17:01:26 Nor do I care strongly about D.. But I am interested now, since it's apparently terrible :P 17:02:07 OMF is microsoft's Object Module Format. 17:02:13 it's outdated as fuuuuuuuuuuck. 17:02:52 LinearInterpol: You'd be surprised by how many people still fuck to this very day. 17:03:08 I know, right. 17:03:20 rust, however, looks.. and feels interesting. 17:03:27 optional garbage collection? safe borrowed pointers? 17:03:41 a bitchin' haskell-like type system? 17:03:47 I'm too lazy for optional garbage collection. 17:03:55 hurrr. 17:04:03 it's as simple as adding a sigil in front of a value. 17:04:03 But Rust's pointer are glorious. 17:04:13 s/er/ers 17:04:31 lol. 17:05:37 their structure of ownership for objects is orgasmic. 17:05:38 The macros also interest me. That's about as much as I remember about Rusy 17:05:50 s/sy/st 17:05:52 macros in my eyes look like lisp macros. 17:06:03 a much, much better alternative than C's preprocessor macros. 17:06:08 Agreed. I prefer Scheme macros to Lisp macros, though. 17:06:17 agreed. 17:06:17 (Assuming you mean CL) 17:06:23 Scheme is just cleaner in general. 17:06:29 CL is full of legacy industrial shit. 17:06:41 I never got around to actually using all of it. 17:06:45 My thoughts exactly, That's what got me using Scheme in the first place. 17:06:55 racket's gotta be my favorite dialect. 17:07:12 I'm using Chicken at the moment, simply because it's the one I learned with. 17:07:41 LinearInterpol: http://docs.racket-lang.org/unstable/2d.html 17:08:11 Isn't it awesome?! 17:09:14 It is. It really is. 17:15:21 -!- conehead has quit (Quit: Textual IRC Client: www.textualapp.com). 17:21:05 -!- conehead has joined. 17:22:26 I am trying to learn Rust 17:22:30 I am not very good at it 17:23:08 -!- LinearInterpol has quit (Ping timeout: 252 seconds). 17:23:15 -!- MindlessDrone has joined. 17:33:41 -!- contrapumpkin has joined. 17:34:07 -!- nooodl_ has joined. 17:34:33 -!- copumpkin has quit (Ping timeout: 246 seconds). 17:37:07 -!- nooodl has quit (Ping timeout: 240 seconds). 17:44:49 -!- qlkzy_ has joined. 17:47:57 -!- CADD_ has joined. 17:52:07 -!- qlkzy has quit (Ping timeout: 240 seconds). 17:52:18 -!- metasepia has quit (Ping timeout: 240 seconds). 17:52:25 -!- myndzi has quit (Ping timeout: 240 seconds). 17:52:36 -!- CADD has quit (Ping timeout: 240 seconds). 17:53:12 -!- CADD_ has changed nick to CADD. 17:53:16 -!- myndzi has joined. 17:54:10 -!- ais523 has quit (Remote host closed the connection). 17:55:01 -!- LinearInterpol has joined. 17:55:05 -!- LinearInterpol has quit (Read error: Connection reset by peer). 17:55:07 -!- LinearInterpol has joined. 17:55:11 -!- ais523 has joined. 17:55:23 -!- ais523 has quit (Changing host). 17:55:23 -!- ais523 has joined. 17:58:55 -!- LinearInterpol has changed nick to {}. 17:59:01 -!- {} has changed nick to LinearInterpol. 18:01:20 -!- AnotherTest has joined. 18:06:26 -!- callforjudgement has joined. 18:09:18 -!- ais523 has quit (Disconnected by services). 18:09:20 -!- callforjudgement has changed nick to ais523. 18:10:01 -!- myndzi has quit (Ping timeout: 240 seconds). 18:11:05 -!- esowiki has joined. 18:11:09 -!- esowiki has joined. 18:11:10 -!- esowiki has joined. 18:11:38 -!- esowiki has joined. 18:11:42 -!- esowiki has joined. 18:11:43 -!- esowiki has joined. 18:12:11 -!- esowiki has joined. 18:12:15 -!- esowiki has joined. 18:12:16 -!- esowiki has joined. 18:13:05 -!- esowiki has joined. 18:13:06 -!- glogbot has joined. 18:13:09 -!- esowiki has joined. 18:13:10 -!- esowiki has joined. 18:47:57 LinearInterpol: the @-boxes in Rust aren't actually garbage collected, yet 18:48:01 they are just reference-counted 18:48:15 kmc: oh? 18:48:37 in the future it's likely that Gc, Rc, and Arc will coexist in the language (the latter is "atomic reference counting" that can be shared between threads) 18:48:42 and there are mutable versions of each, too 18:48:54 -!- metasepia has joined. 18:49:03 any box with automatic memory management is an ownership root and so determines the mutability of its contents 18:49:17 yep. 18:49:52 the new dynamically sized types are a great concept. 18:50:08 they would come in handy for some things I'm doing, for sure 18:50:29 like making a generic linked list which can hold trait objects without an additional indirection 18:51:18 it sounds like owned vectors and slices won't be subsumed by DSTs though... that is ~[T] and &[T] will still be special even if [T] is now a valid type 18:51:27 i haven't been following the details that closely 18:52:28 -!- Sprocklem has joined. 18:53:20 -!- conehead has quit (Ping timeout: 252 seconds). 18:57:10 Do we have any Lispbots in the channel? 18:57:22 fizzie: what other systems have undefined behavior, besides C? 18:57:27 what's a lisbot 18:57:36 C++, LLVM, electronic components 18:57:50 Bike: a bot that exthecutes Lipth code 18:58:24 the worst joke 18:58:30 mostly CPU architectures don't, modulo errata 18:58:47 Bike: I do try 18:58:54 there are those undocumented instructions on the NMOS 6502 18:59:07 that's not defined to be undefined, though :p 18:59:16 Bike: a lisbot is also the main protagonist of a Scandinavian book series. hth. 18:59:20 maybe it is now!! 18:59:31 also i'm going to try playing portal on my linux computer 18:59:35 this gonna be good 18:59:36 boily: I finally learned what hth stands for. 18:59:48 I suppose POSIX has undefined behavior 19:00:24 man I need to publish that blog post before somebody scoops my trick of using read() into .text to do self modifying code 19:00:41 because really, who doesn't want to do that. 19:01:18 -!- metasepia has quit (Ping timeout: 240 seconds). 19:01:20 -!- myndzi has quit (Ping timeout: 240 seconds). 19:01:34 i noticed that the LED lights in my living room will glitch when somebody's using the electric stove lighter in the kitchen 19:03:35 not fair. "An ActionScript error has occurred: TypeError: Error #1009: Cannot access a property or method of a null object reference. at BotaniculaLinux/invokeHandler()" 19:03:50 goddamn types 19:04:31 is that a null pointer error? i think it is 19:05:25 It is 19:06:12 kmc: what is an electric stove lighter? 19:06:17 -!- myndzi has joined. 19:06:31 er, yeah, I guess that's a bit ambiguous 19:07:06 the stove is gas-powered but there's a circuit which makes a spark near each burner to light them 19:07:12 " Female presenters at scientific mtgs increase 72%, when even one convener is a woman" wow 19:07:23 convener? 19:08:19 oh it's a typo for convener, lol. 19:08:37 looks like the same word to me, but anyway ,what does it meen? 19:08:41 mean* god 19:09:01 person convening the meeting 19:09:32 oh, i thought it says 'covener' but it doens't. go me 19:10:14 (http://mbio.asm.org/content/5/1/e00846-13.full) 19:11:26 http://www.dailydot.com/politics/mpaa-joins-world-wide-web-consortium-w3c/ 19:12:29 aw. 19:16:19 -!- ais523 has quit. 19:18:56 -!- conehead has joined. 19:22:35 ... interesting. it starts up on my netbook. 19:22:37 -!- ais523 has joined. 19:24:59 it also starts inside vnc, wtf. 19:49:52 wow, that was weird 19:50:22 before I rebooted, shortcut keys were working, but I couldn't enter text 19:50:53 like, the part of the system that translated keypresses to Unicode was broken, but the keyboard driver itself was fine 19:52:24 you seem to have a special ability with keyboard problems 19:52:51 yeah 19:53:01 that was system-wide, though 19:53:09 oh, gksudo and Unity could still understand me typing 19:53:13 presumably because they capture the keyboard 19:57:58 I wonder who of ais523 or zzo38 has the weirdest setup... 19:58:22 definitely zzo38 19:59:29 I thought so. 20:00:49 OpenERP lesson of the day: it's not because something is called sequence that it is a sequence, or it is called sequence. it is priority, when not being a sequence called sequence. 20:04:40 boily: what are you using OpenERP for 20:06:48 kmc: current job. 20:07:29 erp erp erp 20:10:18 * boily records kmc's call on a cassette recorder 20:10:54 :O 20:12:54 com'ere birdie birdie poot poot! ?! 20:13:28 wat http://youtu.be/aeaPanpU-iw 20:28:45 Yay, botanicula works properly now. I had managed to disable the RANDR X11 extension. 20:29:50 (Which is odd; the extensions that I tried to disable was XINERAMA. Oh well, the mysteries of bad software.) 20:30:44 it's probably AMD's fault somehow :) 20:40:44 RANDR exports the multi-screen geometry via the Xinerama protocol, so it's not like those are completely separate things. 20:49:56 -!- Sprocklem has quit (Ping timeout: 252 seconds). 21:02:51 -!- augur has quit (Remote host closed the connection). 21:04:22 -!- MindlessDrone has quit (Quit: MindlessDrone). 21:08:38 -!- AnotherTest has quit (Ping timeout: 252 seconds). 21:12:14 -!- Sprocklem has joined. 21:20:16 fizzie: it's still AMD's fault. 21:20:32 -!- metasepia has joined. 21:23:41 ~metar CYUL 21:23:41 CYUL 072100Z 23024G38KT 15SM SCT080 SCT130 BKN240 M14/M23 A2982 RMK AC3AC1CI3 SLP103 21:23:47 bleh. still windy. 21:30:19 -!- metasepia has quit (Remote host closed the connection). 21:30:19 -!- boily has quit (Quit: DOUBLE CHICKEN). 21:31:03 -!- atrapado has quit (Quit: Leaving). 21:36:06 -!- atrapado has joined. 21:36:56 -!- FreeFull has joined. 21:39:37 The weather people are saying that winter will come here on Friday. 21:43:29 -!- augur has joined. 21:52:02 ~metar KBGR 21:52:15 aww 21:55:18 -!- oerjan has joined. 22:00:16 -!- ais523 has quit. 22:07:51 http://kingjamesprogramming.tumblr.com/post/71646704753 22:16:09 :D 22:19:04 this one is still my favorite: http://kingjamesprogramming.tumblr.com/post/71300641964/the-truth-of-the-matter-is-that-in-a-language 22:21:38 "And the God of the Hebrews, How long wilt thou refuse to go forth, this is the normal state of affairs in conventional compiler-based language systems such as C." 22:21:46 Oh why hast thou forsaken me god! 22:21:51 -!- Sprocklem has quit (Remote host closed the connection). 22:22:22 somebody should do this for KJV and ISO 9899 22:22:47 The Quran and Gravitation by Misner Wheeler and Thorpe 22:22:54 haha 22:22:56 The Book of the Dead and the Origin of Species 22:23:24 * oerjan recalls Gravitation as that book with the suspiciously self-describing name 22:23:26 whenever I saw that (impressively thick) _Gravitation_ book in the campus bookstore I would pick it up and drop it a few feet 22:23:32 a-yep 22:23:41 Gravitation is pretty thick 22:23:48 Though not the thickest science book around 22:23:50 fucking gravity, how does it work? 22:23:54 turns out nobody's quite sure 22:23:56 It's no Handbook of Physics and Chemistry 22:24:06 -!- nisstyre has joined. 22:24:07 the quran, on the other hand, is not so big iirc 22:24:25 http://en.wikipedia.org/wiki/Gravitation_(manga) I guess it is impressively thick? 22:24:30 maybe do the talmud instead. 22:25:07 Fiora: wrong reference hth 22:25:16 "impressively thick" brings something else to mind when we're talking about yaoi 22:25:29 Yaoi has impressively big hands 22:25:43 eh think yaoi is a pretty cool guy 22:25:52 http://bigyaoihandsyndrome.tumblr.com/ 22:25:59 not clicking that at work 22:26:07 Eh 22:26:12 There isn't much naughtiness 22:26:18 Though there are barechested dudes 22:26:21 And much gayness 22:26:25 With huge hands 22:27:31 "And Jacob called the name of the variable, preceded by a question mark." 22:27:33 heheheh 22:28:20 Slereah, I know the chap who runs King James Programming 22:28:33 Is it Moses 22:29:05 Taneb: say hi for me, also tell him to do King James ISO 9899 22:29:30 * kmc wonders if "chap" and "bloke" would ever be gender-neutral the way that en_US "guy" sometimes is 22:29:57 I'm starting to use "chap" more and more gender neutral 22:30:03 i believe ladies are "hags" in good ol' britain 22:30:13 Wot wot 22:30:15 Slereah, he says he doesn't have evidence that he isn't Moses 22:30:17 Pardon me guvnahs 22:30:28 who wants a banger in the mouth 22:30:40 ARE YOU THREATENING ME 22:30:54 Slereah, either that, or asking if you'd like a sausage 22:31:19 Take that as you will 22:32:22 Gravitation is a great book 22:32:27 but it is a terrible textbook 22:32:34 It's even worst than a Feynman book 22:32:44 *worse hth 22:32:50 i'm just quoting a TV show 22:33:11 It's the kind of textbook with no fucking structure 22:33:18 much like spacetime 22:33:34 Spacetime has so much fucking structure man 22:33:37 It is the structuriest 22:40:45 kmc: whoaaaaa 22:40:51 > 5 *  2 22:40:52 10 22:41:26 * oerjan wraps up kmc in a ricci tensor 22:42:03 wat 22:42:08 > 5 * -2 22:42:09 Precedence parsing error 22:42:09 cannot mix `GHC.Num.*' [infixl 7] and prefix `-' [infixl 6] in the same ... 22:42:12 thought so 22:42:23 `unidecode > 5 *  2 22:42:27 ​[U+003E GREATER-THAN SIGN] [U+0020 SPACE] [U+0035 DIGIT FIVE] [U+0020 SPACE] [U+002A ASTERISK] [U+0020 SPACE] [U+1680 OGHAM SPACE MARK] [U+0032 DIGIT TWO] 22:42:31 > generalCategory ' ' 22:42:32 Space 22:42:34 this is the best Space 22:42:47 > text (filter isSpace ['\0'..]) 22:42:48   ᠎               22:42:51 ouch. 22:43:10 `unidecode ⁢ 22:43:12 ​[U+2062 INVISIBLE TIMES] 22:43:29 but where's INVISIBLE THAMES 22:43:31 > let f x = x^2; x = 3 in f x 22:43:32 9 22:43:52 VISIBLE SPACE 22:46:41 `unicode MULTIOCULAR O 22:46:42 Unknown character. 22:47:02 `unicode CYRILLIC LETTER MULTIOCULAR O 22:47:04 ​ꙮ 22:47:39 /whois mauke 22:47:50 You monster 22:48:01 some scoundrel 22:48:11 `unidecode / 22:48:13 ​[U+002F SOLIDUS] 22:48:38 `unidecode \ 22:48:40 ​[U+005C REVERSE SOLIDUS] 22:48:55 `quote ꙮ 22:48:57 1143) A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ꙮs, / But my poetry's alphanumeric." 22:49:31 obligatory complaint that ꙮ is Letter, Other 22:49:39 but still that's an awesome poem :) 22:49:47 reminds me of my unicode poetry days 22:49:53 yeah I was looking that up the other day 22:49:59 `quote HIRAGANA 22:50:01 No output. 22:50:03 wanted to see if `unidecode had all the characters but it hasn't :( 22:50:09 "you can't spell sweden without wede" 22:50:20 @wn wede 22:50:22 No match for "wede". 22:50:34 `unicode MAHJONG TILE AUTUMN 22:50:36 ​🀨 22:50:40 `unicode HIRAGANA LETTER YA 22:50:41 ​や 22:50:45 `unicode SNOWMAN WITHOUT SNOW 22:50:47 ​⛄ 22:50:53 i guess if chaucer did weed he might spell it that way 22:51:24 i don't know the limerick anymore. something about mathematical bold digit seven 22:52:13 SNOWMAN WITHOUT SNOW is the best code point 22:52:50 it really is. as if it was made to be the last line of a haiku 22:52:55 so "zen" 22:52:56 the SNOWMAN WITHOUT SNOW lived in INVISIBLE TIMES 22:53:14 18:13 < nooodl> HEXAGRAM FOR THE CREATIVE HEAVEN 22:53:14 18:13 < nooodl> MATHEMATICAL BOLD DIGIT SEVEN 22:53:14 18:13 < nooodl> KANGXI RADICAL WHITE 22:53:14 18:13 < nooodl> VERTICAL TRAFFIC LIGHT 22:53:15 18:13 < nooodl> NEGATIVE CIRCLED NUMBER ELEVEN 22:53:29 "may you live in invisible times" 22:53:56 kmc: that's what i think every time 22:54:09 `unidecode 򯀨や⛄ 22:54:11 ​[U+DA7C DUNNO] [U+DC28 DUNNO] [U+3084 HIRAGANA LETTER YA] [U+26C4 SNOWMAN WITHOUT SNOW] 22:54:18 fucking screen 22:54:55 `unidecode 🀨や⛄ 22:54:57 ​[U+D83C DUNNO] [U+DC28 DUNNO] [U+3084 HIRAGANA LETTER YA] [U+26C4 SNOWMAN WITHOUT SNOW] 22:55:09 that didn't help. 22:55:14 http://mauke.hopto.org/stuff/javascript/unicode.html?q=%F0%9F%80%A8%E3%82%84%E2%9B%84 22:55:40 oh so `unicode supports characters `unidecode doesn't 22:55:50 unicode.html does both 22:55:59 -!- tertu has joined. 22:56:18 mauke: i think the point was to try to get HackEgo to cite the poem 22:56:34 * kmc realizes that "tile" is only debatably one syllable 22:56:40 stupid english 22:56:52 if we were writing in Hangul we wouldn't have this problem!!!! 22:57:27 oerjan: I though it failed because I'm IRCing through GNU Screen which doesn't do non-BMP chars 22:57:47 have you considered using something that isn't GNU Screen 22:58:12 kmc: well you did not paste the right character, but `unidecode didn't handle the right character either. 22:58:25 /bin/sh: 1: Syntax error: EOF in backquote substitution 22:59:02 /exec -o is always a game of Russian roulette 22:59:12 `unidecode ䷀𝟕⽩🚦⓫ 22:59:14 ​[U+4DC0 HEXAGRAM FOR THE CREATIVE HEAVEN] [U+D835 DUNNO] [U+DFD5 DUNNO] [U+2F69 KANGXI RADICAL WHITE] [U+D83D DUNNO] [U+DEA6 DUNNO] [U+24EB NEGATIVE CIRCLED NUMBER ELEVEN] 22:59:24 yeah, those are surrogate pairs 22:59:33 /exec -ꙮ 22:59:41 $`unidecode \xf0\x9f\x80\xa8\xe3\x82\x84\xe2\x9b\x84 22:59:45 rage face 22:59:55 oh i bet my sh isn't bash or some shit 23:00:09 kmc: btw i'm irc'ing through tmux and am having no problem. 23:03:00 http://andrej.com/fan.html 23:03:17 maybe i'll create an andrej bauer fan club 23:03:39 maybe i'll create an andrej bauer fan club creators fan club 23:10:38 -!- mrhmouse has quit (Quit: Leaving.). 23:14:15 http://www.cs.cmu.edu/~cangiuli/sigbovik/unintentional.pdf 23:16:45 Γ ⊢ FIXME: are these equal? 23:18:32 see also cited http://www.cs.cmu.edu/~rjsimmon/random/bovik2007.pdf 23:19:57 good introduction and elimination rules 23:31:21 http://kjprejects.tumblr.com/ 23:32:10 :D 23:32:19 Just created 23:32:34 King James ISO 9899 doooo it 23:32:47 I'm not in charge! 23:32:52 but you Know A Guy 23:33:03 I Know A Chap 23:33:10 There's... not any difference 23:34:25 and so it came to pass that signed overflow?? 23:36:28 -!- Sprocklem has joined. 23:41:57 ... 23:52:33 -!- gwinbee has joined. 23:53:51 -!- gwinbee has left ("The last Metroid is in captivity. The Galaxy is at peace.").