00:00:10 I'm sure they will, but they'd rather we didn't. 00:01:07 Why? 00:02:41 I'm not sure. Maybe they've got something against fun? I think fire safety was mentioned as well. 00:02:49 The corridors were getting a bit crowded. 00:06:41 -!- moon___ has joined. 00:06:43 hi 00:07:35 -!- yorick_ has changed nick to yorick. 00:08:20 -!- moon___ has left. 00:13:47 fizzie: did you recognize any good speeches lately 00:14:38 would you say that synthesis-recognition is a section-retraction pair 00:15:59 I'm not category enough to say such a thing. 00:16:47 it means that one composition of them is the identity 00:17:20 (and the other is idempotent, of course) 00:18:19 -!- boily has joined. 00:18:32 Maybe in some sort of an ideal case, then. 00:19:08 yes 00:19:39 -!- moon_ has quit (Ping timeout: 264 seconds). 00:21:20 does this channel have an ideal? or at least an eigenvalue? 00:21:31 @massages-loud 00:21:31 quintopia said 22h 37m 14s ago: Hope you like dark and malty. You're getting 24floz of barleywine and stout for a grand total of 2.94floz of alcohol. 00:21:51 quintopia: QUINTHELLOPIA! ^_^ <3 <3 <3 00:22:22 boily: in principle hth 00:23:29 hellochaf. tdh. 00:24:28 -!- augur has joined. 00:39:50 are ideal principles like principal ideals? 00:40:25 boily: nice job spotting that lambdabot bug 00:41:02 or revealing it i mean 00:41:46 there's a bug? 00:46:39 -!- oerjan has joined. 00:51:30 hellørjan. are you idealistic? 00:52:06 laboilyas. somewhat. 00:53:11 . o O ( laboilyas??? dequosséque? ) 00:53:48 *MWAHAHAHAS* 00:53:49 oerjan seems more filteristic to me hth 00:54:12 oerjan: i propose a rule against editing wisdom entries off-channel hth 00:54:36 (tip: this language has a _lot_ of words ending in -as) 00:54:48 `? shachaf 00:54:49 shachaf sprø som selleri and cosplays Nepeta Leijon on weekends. He hates bell peppers with a passion. The unit of fun punnery is named after him. 00:54:55 espcially people's names 00:54:58 i see it was fixed. 00:55:05 oerjan: lithuanian? 00:55:10 boily: *DINGAS* 00:55:16 fixed in-channel, mind you 00:56:05 shachaf: well there's a reason i used to read through the recent repository history, before i retired. 00:56:17 oerjan: i thought you unretired 00:56:31 an easy misunderstanding. 00:56:33 `le/rn dingas/The sound of a Baltic bell. Its chime sounds like potatoes. 00:56:35 Learned «dingas» 00:57:26 huh, dingas seems to be a genuine lithuanian word 00:58:01 assuming google translate can be trusted. 00:58:13 lithuanian: so easy. as long as you ignore the 8 cases. 00:58:21 (i think it's 8) 00:59:12 `? shavention 00:59:13 shaventions include: before/lastfiles, culprits, hog/hogue, le//rn, mk/mkx, sled/sedlast, spore/spam/speek/sport/1. Taneb invented them. 00:59:46 québécois, meanwhile, is completely incomprehensible. 00:59:56 `before 00:59:58 wisdom/dingas//The sound of a Baltic bell. Its chime sounds like potatoes. 01:00:08 what a bug 01:00:13 shaventions are useless 01:00:42 what bug now 01:00:53 It should be an error, shouldn't it? 01:00:57 you mean if it created a file? 01:01:30 probably. 01:04:38 `before wisdom/oerjan 01:04:41 wisdom/oerjan//Your mysterious renouned cackling overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 01:04:51 `? oerjan 01:04:53 Your mysterious renouned cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 01:05:12 looks like that part works. 01:05:34 oerjan: eh? of course québécois is grokkable! tsé. 01:06:35 you're biased, indoctrinated and not to be trusted on the subject hth 01:07:34 -!- Muddha has joined. 01:07:39 `relcome Muddha 01:07:40 ​Muddha: 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 EFnet or DALnet.) 01:07:46 blessings 01:07:53 speedy 01:08:20 I have to maintain my `relcomeratio :D 01:08:42 whats esoteric programming ? 01:09:12 oerjan: okay, I *may* be slightly not exactly partial on the matter. but it's easy! drop schwas, unvoice vowels, and apply a good dose of English word order. 01:09:24 *impartial 01:09:51 Muddha: programming that explores the limits of the possible, with arts and post-modern creativity. 01:09:55 `? esoteric 01:10:01 oerjan: that's what I meant indeed. 01:10:01 This channel is about programming -- for the other kind of esoterica, try #esoteric on EFnet or DALnet. 01:10:36 boily: does québécois have double negation 01:10:52 so its not a special type of programming that was dubbed esoteric for some reason? 01:10:53 oerjan: yup! and it's gladly frowned upon by prescriptivists! 01:10:54 not that that would work in that case 01:11:18 Muddha: it's the languages that are esoteric. as in weird. 01:11:27 Muddha: Look at wiki to see its working. 01:11:36 Muddha: it's more like "fringe" or "frontier" programming. 01:11:48 ah im in the right place then 01:11:49 :P 01:12:19 I'm a newb so take it easy on me 01:12:21 ...i see. 01:12:40 ill be back with questions soon :P hope you guys are willing to help haha 01:13:06 we like newcomers! 01:13:17 OK, you can try 01:13:17 I like you guys too 01:13:20 given your username, i was guessing you were looking for more spiritual stuff. which alas is _not_ what this channel is about. usually. 01:13:32 haha no thats my actual nickname 01:13:35 :') 01:13:41 Muddha: you should take a look at the classics on the wiki: Brainfuck, Befunge, False, Malbolge... 01:14:04 (and probably Aubergine too, but that one is a shameless plug) 01:14:13 -!- augur has quit (Remote host closed the connection). 01:14:25 And also INTERCAL and Special:Random 01:15:25 how do you read "shavention" 01:15:31 I study electrical engineering and so I kinda got twisted with programming along the way im not particularly any good but I've been successfully intrigued 01:15:47 oooooh, an EE :D 01:15:55 yes an EE :P 01:16:33 then I shall ask you the The Question: what are your approximative geographic coördinates and body weigh? 01:17:02 -!- spiette has quit (Quit: :qa!). 01:17:05 haha im not sure about either 01:17:05 . o O ( since e's electrical, maybe ask for charge too? ) 01:17:13 but i eight somewhere around 70 kgs 01:17:19 weigh* 01:17:22 oerjan: Are there non-electrical engineers? 01:17:42 shachaf: i think so? they build bridges and stuff... 01:18:01 too civil for me 01:18:11 he puns! aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah! 01:18:16 :P 01:18:22 oerjan: with no charge? 01:18:35 no taxes where im from 01:18:36 Muddha: please be aware that any further pun shall be thwacked by my mapole. 01:19:00 Muddha: SI units, no taxes... Northern European? 01:19:08 haha african 01:19:15 close enough! 01:19:19 grew up in the middle east 01:19:24 currently in western europe 01:19:27 what about no taxes tells you northern european that makes no sense 01:19:49 every other / bin/ shavention / comes out of the / fourth dimension / life is just / a tanebvention / burma shave 01:19:53 it does. my deductions are sane! 01:20:22 no ones sane 01:20:27 `? boily 01:20:28 ​"Only sane man" boily is monetizing a broterhood scheme with the Guardian of Lachine, apparently involving cookie dealing. He's also a NaniDispenser, a Trigotillectomic Man Eating Chicken and a METARologist. He is seriously lacking in the f-word department. He is also a renowned Capitalist. 01:20:28 stope lying to yourself 01:20:31 ↑ I am sane. 01:21:04 boily: Are you sure? 01:21:15 of course he is 01:21:22 or she is 01:21:25 * boily points to Muddha 01:21:25 not quite sure 01:21:48 I'm a he. 01:21:58 -!- lambda-11235 has joined. 01:22:21 hence the pun oppressing pole 01:22:58 Muddha: do not question boily's sanity. that is not altogether safe hth 01:23:06 hahaha 01:23:14 ok 01:23:45 `? mapole 01:23:46 A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6' by 12 kg, ±0.5 inHg. 01:24:26 w9w 01:24:29 wow* 01:24:38 anyway guys its nice meeting you 01:24:45 boily: Does ' mean feet or minutes? 01:24:54 once I get my c's down and I move up the programming ladder 01:24:58 "yes" 01:25:01 I shall be back wanting more 01:25:19 OK 01:25:25 goodnight for now 01:25:43 -!- Muddha has left. 01:25:44 'night! 01:25:48 zut. 01:26:27 Are you going to CT 2016? 01:26:31 shachaf: yes, and I shall correct it. 01:26:34 CT? 01:26:37 It's in Halifax. 01:26:54 `` sed -i 's/'\b/’/' wisdom/mapole 01:26:55 ​/hackenv/bin/`: eval: line 4: unexpected EOF while looking for matching `'' \ /hackenv/bin/`: eval: line 5: syntax error: unexpected end of file 01:27:02 GHARGH. 01:27:09 `` sed -i "s/'\b/’/" wisdom/mapole 01:27:10 No output. 01:27:17 Halifax is far hth. 01:27:54 -!- ski has joined. 01:28:07 @metar CYHZ 01:28:07 CYHZ 220009Z 21016G22KT 1 1/2SM BR OVC001 15/15 A2971 RMK ST8 SLP065 DENSITY ALT 800FT 01:28:57 `? mapole 01:28:58 A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6' by 12 kg, ±0.5 inHg. 01:29:13 boily: Is there a leggy version? 01:29:22 `` sed -i "s/'/’/" wisdom/mapole 01:29:25 No output. 01:29:29 `? mapole 01:29:30 A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6’ by 12 kg, ±0.5 inHg. 01:29:32 * oerjan gives boily some `sled propaganda. rosebud! 01:29:48 actually, make that `slwd 01:29:53 shachaf: a leg version of a mapole? 01:30:10 Right. You only specify what the army version includes. 01:30:28 oerjan: slwd is presumably sled for lewd files 01:30:46 MAYBE 01:30:56 -!- MoALTz has quit (Quit: Leaving). 01:31:16 `slwd oerjan//s#lord#lewd# 01:31:38 `? oerjan 01:31:39 Your mysterious renouned cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up instead. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 01:32:03 oerjan: Does "amortized" pop up when you try to remember the word "amortized"? 01:32:13 not always. 01:32:22 but more than it used to. 01:32:32 `slwd oerjan//s# instead## 01:32:35 wisdom/oerjan//Your mysterious renouned cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 01:33:38 `slwd oerjan//s/renouned/interjecting/ 01:33:40 wisdom/oerjan//Your mysterious interjecting cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 01:33:59 hm 01:34:59 `slwd oerjan//s/interjecting/articled/ 01:35:02 wisdom/oerjan//Your mysterious articled cackling zombie overlord emeritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a passion. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 01:35:36 _Maniacs in the Fourth Dimension_ -- by Kilgore Trout 01:35:39 It was about people, whose mental diseases couldn't be treated because the causes of the diseases were all in the fourth dimension, and three-dimensional Earthling doctors couldn't see those causes at all, or even imagine them. 01:35:43 One thing Trout said that Rosewater liked very much was that there really were vampires and were-wolves and goblins and angels and so on, but that they were in the fourth dimension. So was William Blake, Rosewater's favorite poet, according to Trout. So were heaven and hell. 01:36:26 http://kilgoretroutstories.tumblr.com/post/16715820705/the-gospel-from-outer-space-by-kilgore-trout was a very good Kilgore Trout story. 01:37:09 i'm not sure he's my kettle of fish. 01:37:25 is that a pun 01:37:34 what's the pun 01:37:37 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:39:08 you just need to deduce the ichtymology. 01:39:39 also i probably misused the idiom. otoh i'm not the first to do so. 01:39:43 is it the picture? 01:40:34 it's an idiom. 01:42:20 hm apparently kilgore trout is itself a pun. 01:42:26 Oh, I get it. 01:42:28 Kilgore Trout 02:08:01 -!- hppavilion[1] has joined. 02:08:15 Conspiracy Theory Time: The Apollo 11 moon landings were faked 02:08:55 They actually pulled if off on Apollo 8, but /somebody/ didn't understand how to use a video camera 02:09:44 `? ① 02:09:45 ​①? ¯\(°​_o)/¯ 02:09:54 `unidecode ① 02:09:55 ​[U+2460 CIRCLED DIGIT ONE] 02:10:18 `unidecode ⓵ 02:10:19 ​[U+24F5 DOUBLE CIRCLED DIGIT ONE] 02:10:22 `? ⑨ 02:10:23 ​⑨? ¯\(°​_o)/¯ 02:10:44 \oren\: So you can't get a 1 into a single circle- thus why you made it 7sd instead- but it will fit into a double circle? 02:10:58 all conspiracies exist. 02:11:29 Are there any conspiracy theories involving the Unicode Consortium 02:12:57 there are some heated flame wars about Han Unification... 02:18:47 boily: True, but any actual conspiracy theories? 02:18:54 Or actual conspiracies, for that matter? 02:19:57 Conspiracy Theorem 02:20:31 My favorite word that I invented is 'hyperthesis', mostly because it's actually useful 02:21:15 * boily is startled by cats 02:21:24 /nick cats 02:21:41 I don't think there are actual unicodal conspiracies... 02:23:47 /nick lybde 02:27:48 * oerjan wonders if the MiD's umbrella also prevents him from leaving footprints or if that's a power he has 02:27:58 *MitD 02:30:49 also i'm wondering if he's going to die heroically without ever showing himself 02:31:34 bringing with his ultimate demise the secret of V's true gender? 02:32:03 wat 02:32:12 I saw a puzzle: An airplane has 100 seats, and there are 100 people with assigned seat numbers. One person enters the airplane and sits in a random seat. Then the rest of them enter the the airplane one at a time and try to sit in their assigned seat; if it's taken, they sit in a random free seat instead. What's the probability that the last person will sit in the correct seat? 02:32:30 oerjan: that's perfectly thausible! 02:32:43 OKAY 02:33:09 shachaf: I saw that puzzle. I refuse to aknowledge that puzzle. it is inherently headachy hth 02:33:17 sounds tricky 02:33:22 boily: it has a very simple solution hth 02:34:33 yes. and the result is right. nonetheless, it's a great source of mental dissonance. 02:44:05 hm. is it 50%? 02:44:44 yes 02:44:47 yay! 02:50:42 I want to say that there are 99 wrong seats and only 1 right seat, so chances are 1%. but no, 50% is the right result. 02:51:49 oh well. time to night. 02:52:01 -!- boily has quit (Quit: SHAKEN CHICKEN). 02:57:10 -!- sebbu has quit (Ping timeout: 250 seconds). 02:59:18 -!- Nithogg_ has quit (Ping timeout: 272 seconds). 03:02:15 -!- moonythedwarf has joined. 03:02:23 hbot is getting a LOT better 03:02:34 all it need now is some better security 03:03:25 maybe someone can hack it in. 03:03:47 lol 03:04:24 it has a working bin folder too 03:08:25 `addquote AIUI, one of the senior folks now has a car full of body parts as a result. (I don't know, I was in Finland.) 03:08:28 1282) AIUI, one of the senior folks now has a car full of body parts as a result. (I don't know, I was in Finland.) 03:10:24 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 03:13:51 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 03:21:03 -!- moonythedwarf has quit (Ping timeout: 276 seconds). 03:34:02 -!- augur has joined. 03:41:27 -!- J_Arcane has quit (Read error: Connection reset by peer). 03:46:01 -!- J_Arcane has joined. 03:56:54 oerjan: what proportion of norwegians do you think secretly own hookahs? 03:58:44 i'm way too out of the loop to guess. 04:01:22 stands to reason, what with being prehadeon and all 04:09:35 what's the best example of a programming language where every string constructed from valid tokens is a valid program and none of the tokens are NOPs 04:10:34 -!- idris-bot has quit (Ping timeout: 260 seconds). 04:10:44 is there a non-esoteric such thing? 04:10:46 APL? 04:10:51 i don't know APL 04:11:53 pretty sure APL has some syntax, like parentheses 04:12:11 -!- idris-bot has joined. 04:12:54 (also it has operators but not precedence) 04:13:38 -!- vague_ has joined. 04:14:02 -!- vague_ has changed nick to Guest89590. 04:14:13 -!- Guest89590 has changed nick to rarfin. 04:14:38 "problem" and "program" have very similar movements of fingers on a keyboard 04:18:59 -!- oerjan has quit (Quit: Nite). 04:23:44 what does 'setting a breakpoint' do in gdb? 04:24:04 how do i do that without a debugger? 04:24:09 -!- hppavilion[1] has joined. 04:24:45 like, can a program set a breakpoint in itself while it's running? 04:26:04 http://notevendoommusic.com/ is still the greatest thing ever 04:26:16 izabera: Yes, but it's a mortal sin and it will avoid it at all costs 04:27:04 lame, no html5 04:27:05 izabera: this is a thing i do regularly with pdb 04:27:43 but i never considered doing it with gdb. i assumed breakpoints were things tracked by gdb, not the program 04:28:16 so you're saying it requires actual work from the debugger 04:29:02 i was hoping it was some magic assembly instruction that took a memory address and something and it signaled you when you access it 04:32:03 Are you talking about a breakpoint or a "watchpoint"? 04:33:34 i'm interested in both 04:33:54 On x86 gdb implements breakpoints by replacing the first byte of an instruction with int3, 0xcc. 04:34:35 that's cool 04:34:45 @google gdb watchpoint 04:34:45 https://sourceware.org/gdb/onlinedocs/gdb/Set-Watchpoints.html 04:35:33 i don't see that being documented there 04:36:22 That page is about watchpoints, not breakpoints. 04:37:22 @google gdb breakpoint 04:37:23 http://www.unknownroad.com/rtfm/gdbtut/gdbbreak.html 04:37:23 Title: RMS's gdb Tutorial: How do I use breakpoints? 04:37:51 i don't see that being documented there 04:38:14 in my defense it wasn't in the first handful of google results 04:42:46 Popcorn is clearly a hoax 04:43:02 Have you ever seen a GIF of popcorn popping? The physics obviously don't add up 04:44:53 No I have not seen a GIF of popcorn popping, but I have seen real popcorn and have the device used to heat them. 04:52:47 http://thechive.com/2015/12/15/some-satisfying-gifs-to-start-your-morning-17-gifs/ is... evil 04:54:50 -!- sebbu has joined. 04:56:29 -!- HackEgo has quit (Remote host closed the connection). 05:15:30 What. 05:16:08 -!- Etaoin has joined. 05:16:21 -!- rarfin has quit (Quit: Leaving). 05:16:22 -!- Kaynato has quit (Ping timeout: 244 seconds). 05:16:40 👋 05:17:21 Is the wiki still alive? Is this irc alive? 05:17:53 It's a bit of a slow period for the channel, but yes on both counts. 05:19:07 Phew thank jesus. I've been silently marvelling at the wiki for well over a year now, only now decided to check if the community is still active, glad to know It is! 05:20:27 Today's logs are about 62k, to give you an idea. 05:21:07 6 am here so I'll go to bed now and rest peacefully 😃 05:21:36 That doesn't sound bad at all 05:21:43 Ĝis la 05:25:58 -!- Etaoin has quit (Ping timeout: 250 seconds). 05:28:05 yay Tangut in Unicode 05:28:08 now we can use all sort of esoteric characters for Zalgo 05:56:51 -!- augur_ has joined. 05:58:18 -!- augur has quit (Ping timeout: 250 seconds). 05:59:27 I think I'm going to show my mother some /r/reverseanimalrescue gifs 05:59:33 See if I can make her stop loving me 06:01:20 -!- augur_ has quit (Read error: Connection reset by peer). 06:01:58 -!- augur has joined. 06:05:41 -!- augur has quit (Read error: Connection reset by peer). 06:15:26 -!- lambda-11235 has quit (Quit: Bye). 06:33:01 it just occurred to me that in just 5 more years i will have spent half my life as an esolanger...as much time as any other hobby except fiction 06:44:02 -!- myndzi has quit (Ping timeout: 244 seconds). 06:49:04 -!- jix has quit (Ping timeout: 258 seconds). 06:49:33 -!- jix has joined. 06:54:25 -!- Nithogg_ has joined. 07:33:41 -!- J_Arcane has quit (Quit: ChatZilla 0.9.92-rdmsoft [XULRunner 35.0.1/20150122214805]). 07:42:28 -!- Destructible has joined. 07:42:43 Hi! 07:45:17 I had an idea for an esolang (again) 07:45:22 -!- hppavilion[2] has joined. 07:45:57 -!- Sgeo_ has joined. 07:46:58 -!- puck1pedia has joined. 07:47:17 -!- atehwa has joined. 07:49:34 -!- digitalc1ld has joined. 07:49:45 -!- erdic_ has joined. 07:50:05 -!- b_jonas_ has joined. 08:04:43 -!- hppavilion[1] has quit (*.net *.split). 08:04:43 -!- Sgeo has quit (*.net *.split). 08:04:43 -!- erdic has quit (*.net *.split). 08:04:43 -!- deltab has quit (*.net *.split). 08:04:43 -!- b_jonas has quit (*.net *.split). 08:04:44 -!- digitalcold has quit (*.net *.split). 08:04:44 -!- atehwa_ has quit (*.net *.split). 08:04:44 -!- puckipedia has quit (*.net *.split). 08:04:45 -!- puck1pedia has changed nick to puckipedia. 08:04:51 -!- erdic_ has changed nick to erdic. 08:14:45 -!- deltab has joined. 08:18:35 For some reason, there are some parts of the world where it is illegal to have a pet hedgehog. Monsters. 08:27:24 hmm 08:36:21 -!- myndzi has joined. 08:37:01 -!- AnotherTest has joined. 08:46:46 hi 08:48:52 -!- Destructible has quit (Quit: Page closed). 08:49:17 -!- Destructible has joined. 08:49:49 ╠╣║ 08:50:42 I had a pretty good idea for an esolang, I think 08:50:56 copumpkin: that book was released hth 08:51:37 copumpkin: i'll send you a copy if you like 08:51:49 assuming there's a way to do that. i don't know. 08:54:13 I just realized 08:54:17 If someone sees some shit in war 08:54:29 And is fucked up after getting home 08:54:38 They'll often be diagnosed with PTSD- "Post-Traumatic Stress Disorder" 08:54:51 But with the awful stuff that tends to happen in a warzone 08:54:56 Can it really be called a "disorder" 08:55:53 I think that it'd be more disorderous to be a happy, optimistic family (wo)man after being rescued from an ISIS POW camp moments before your decapitation and moments after your best friends' 08:56:20 It should be called PTSR- Post Traumatic Stress Rationality 08:56:42 well, really, they are out of danger, so it's not exactly rational. 08:57:53 also, from wikipedia: A mental disorder (also called a mental illness,[1] psychiatric disorder, or psychological disorder) is a diagnosis, most often by a psychiatrist, of a behavioral or mental pattern that may cause suffering or a poor ability to function in life. 09:01:16 Also, I don't think that soldiers that return without ptsd are ok with what went down either. 09:14:03 -!- moonythedwarf has joined. 09:24:26 hi 09:26:23 -!- moon_ has joined. 09:28:33 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 09:29:36 -!- moonythedwarf has quit (Ping timeout: 276 seconds). 09:38:03 -!- moon___ has joined. 09:41:03 -!- moon_ has quit (Ping timeout: 240 seconds). 09:43:10 -!- moon___ has quit (Ping timeout: 260 seconds). 09:52:57 -!- Phantom_Hoover has joined. 10:41:05 -!- hppavilion[2] has joined. 10:44:28 -!- Destructible has quit (Ping timeout: 250 seconds). 10:48:11 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 10:55:11 `lua -e print(20*0.3) 10:55:16 -!- b_jonas_ has changed nick to b_jonas. 11:35:39 -!- boily has joined. 11:47:41 @massages-loud 11:47:41 You don't have any messages 11:52:38 `8-ball are you here? 11:52:48 what's with HackEgo? 11:53:54 no HackEgo, no fungot... AAAAAAAAAAAAAAAAAAAAAH! 11:54:03 fizzie: FUNGOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOT!!! 11:54:17 and Gregor isn't even here to be yelled at! 11:55:07 Ut-oh. 11:55:44 HackEgo seems to be online, just not on-channel. Even I can fix that. 11:55:46 soon ripe / soon rotten / soon gone / but not fungotten 11:56:07 fizzie: I thought you can fix everything. 11:56:30 -!- HackEgo has joined. 11:56:35 That's one. 11:57:24 -!- fungot has joined. 11:57:27 And that's two. 12:00:05 yay! 12:00:21 `wisdom 12:00:25 fungot: wisdom 12:00:25 boily: it is very annoying to use ssh with x forwarding. need to go to dozomo and learn their names and it doesn't come with the disks? dang. 12:00:35 adu//Do you know adu? Adu adu adu adu adu! 12:02:24 fungot: you should be using something else, like xpra or vncserver + vncviewer -via 12:02:24 int-e: all right...ill try not to think about your mind. best of luck with it 12:02:34 (it's funny when fungot makes sense) 12:02:34 int-e: esperanto was designed but elitist linguists more interested in pragmatics. ( pragmatic beauty would be a double as x86_64 use sse instead of the more " advanced" 12:03:14 actually that was quite insulting, I think. 12:03:28 fungot: stop making sense. you're not sentient. 12:03:28 boily: this one, yome! stay good! ( except that the is an operation 12:03:38 fungot: and balance your parentheses. )) 12:03:39 boily: ( since ( cons x lst) in terms of y ( not the ( eq? ( 200 0.)) be false? i just have issues with a type-system question? we're evaluating everything in the top 12:09:16 `ping 12:09:43 pong 12:10:49 `ping 12:10:50 pong 12:12:15 `addquote int-e: all right...ill try not to think about your mind. best of luck with it 12:12:15 int-e: sarahbot is a surprisingly good conversationalist. -g 12:12:28 1283) int-e: all right...ill try not to think about your mind. best of luck with it 12:12:58 (I don't particularly like that it said that to me, but if it had been anybody else I would have added it as a quote as well) 12:13:18 fungot: say something quoteworthy to me twh 12:13:18 shachaf: darcs repository tomorrow. ( shame on me for not noticing. 12:13:24 shame on fungot 12:13:24 shachaf: what is dynamic-wind?? :p 12:15:16 @time 12:15:19 Local time for shachaf is Wed Jun 22 04:15:16 2016 12:15:46 guess what: i'm going to be miserable and unproductive tomorrow, just like every day for the past couple of weeks 12:18:50 hint-e 12:19:04 quintopia: AAAAAAAAAAAAAAAH! 12:19:12 what the morning are you doing here? 12:19:17 are you dying 12:19:25 you're offtimezone! 12:19:30 no, just having breakfast. 12:19:33 my bad 12:19:47 what shall i do about it 12:21:15 we shall ask an impartial umpire, but later. I'm translating to a shower, then off to work. 12:21:26 gl 12:21:28 -!- Koen_ has joined. 12:21:33 int-e! 12:21:37 int-e! 12:21:49 -!- boily has quit (Quit: LIBRARIAN CHICKEN). 12:22:05 int-e! 12:22:06 `? dynamic-wind 12:22:12 dynamic-wind? ¯\(°​_o)/¯ 12:22:31 well static wind would be just air? 12:25:07 `learn dynamic-wind is the opposite of static-wind. 12:25:12 Learned 'dynamic-wind': dynamic-wind is the opposite of static-wind. 12:25:29 `learn static-wind is just air. 12:25:36 Learned 'static-wind': static-wind is just air. 12:28:17 If dynamic-wind is the opposite of static-wind, what's dynamic-unwind? 12:28:21 !?!! 12:29:28 did I miss anything important? 12:31:20 -!- MoALTz has joined. 12:33:55 int-e: i just wanted to confirm a possible bug in lambdabot 12:35:13 will lambdabot only send you message notifications if you send messages to a channel that _arent_ commands for lambdabot? 12:39:27 `learn dynamic-unwind is just like dynamic-wind except that it's a different sort of weather. 12:40:00 Learned 'dynamic-unwind': dynamic-unwind is just like dynamic-wind except that it's a different sort of weather. 12:41:39 quintopia: possible... hmm 12:41:42 `? brexit 12:41:47 brexit? ¯\(°​_o)/¯ 12:42:06 `learn brexit is like a break, except when there's no surrounding loop, in which case it's like an exit. 12:42:10 Learned 'brexit': brexit is like a break, except when there's no surrounding loop, in which case it's like an exit. 12:44:38 That is almost sensible 12:45:49 quintopia: it's not easy to fix... it really happens by design. lambdabot processes commands (which are prefixed by @ and friends) differently from "contextual" messages, and the notification happens in a contextual message handler 12:55:28 quintopia: and by "not easy to fix" I really mean it's easy to process all messages as contextual messages but it's hard to figure out what kind of unintended side effects that would have. for example, it would be inappropriate to say that you have new messages when your command is @messages... 12:59:04 this is a problem i anticipated. but it remains that it is poor design since it can result in messages not being received or being delayed 12:59:38 -!- hppavilion[2] has joined. 13:00:10 well, surely someone would say "hi" before sending commands to lambdabot 13:00:18 nope 13:00:31 unless they're only passing by to get their messages, in which case the command would be @message and everything would be fine 13:02:26 they may be passing by to get the weather 13:04:46 <\oren\> Ok, so the next version will include 23fb to 23fe 13:04:58 i feel like checking for messages should be a followup action to processing any message. if its a command, notify can be PM'd, unless its @messages in which case the flag will be cleared by the time the check happens 13:06:12 Huh, Kirk Johnson 13:07:00 <\oren\> @messages-load 13:07:00 You don't have any messages 13:11:23 Koen_: #haskell is too big for everybody saying hello 13:14:57 Huh, if you add a + after a bitly link it'll tell you where it goes (and other data) 13:15:07 I will now use this religiously to avoid goatse 13:17:34 sounds like you hang out in the wrong places 13:18:53 `wisdom 13:19:10 nothing//Nothing would have been better than to create this wisdom entry. 13:19:19 Koen_: you can say hi in the same line as some lambdabot command 13:19:27 <\oren\> quintopia: nah, sounds like he hangs out the places I used to post when I was 15 13:19:41 the wrong places 13:20:04 @eval {- hello. why does this go into an infinite loop? I don't understand -} let { f x + 1 = x * f x; } in f 10; 13:20:38 @messages hi, b_jonas 13:20:38 You don't have any messages 13:21:01 hmm 13:21:22 @eval var "does this work?" 13:21:25 <\oren\> hold on that syntax? 13:21:33 um 13:21:38 is the command even called @eval ? 13:21:39 @help 13:21:39 help . Ask for help for . Try 'list' for all commands 13:21:45 <\oren\> f(x,+,1) = x * f(x)? 13:22:12 \oren\: no, it's probably wrong syntax 13:22:29 \oren\: it shoudl be f (x + 1) instead of f x + 1 13:22:32 b_jonas: you mean @run 13:22:34 ah 13:22:36 @help @eval 13:22:36 help . Ask for help for . Try 'list' for all commands 13:22:43 @run var "does this work (try 2)? 13:22:44 :1:29: 13:22:44 lexical error in string/character literal at end of input 13:22:46 @run var "does this work (try 3)?" 13:22:47 does this work (try 3)? 13:22:47 @help eval 13:22:48 eval. Do nothing (perversely) 13:22:59 @run {- hello. why does this go into an infinite loop? I don't understand -} let { f x + 1 = x * f x; } in f 10; 13:23:01 :1:79: Parse error in pattern: f 13:23:09 @run let { f (x + 1) = x * f x; } in f 10; 13:23:10 :1:10: Parse error in pattern: x + 1 13:23:30 no, I'm not enabling NPlusKPatterns 13:23:49 <\oren\> f(x) = (x-1) * f(x-1)? 13:24:01 int-e: good 13:24:03 I hate them 13:24:18 but indeed it shouldn't produce an infinite loop 13:24:41 <\oren\> that would end with 0 because haskell is lazy correct? 13:24:49 *** Exception: :3:5-23: Non-exhaustive patterns in function f 13:25:11 \oren\: nope, the semantics of (x+1) include that x>=0. 13:25:19 Do you ever see a reference to something funny and guess exactly what it will be without detail? 13:25:29 For example, the Thoughts and Prayers game- t to think, p to pray 13:25:44 <\oren\> int-e: that is unmathy 13:26:24 \oren\: it's mimicing natural numbers; the idea was to allow primitive recursive definitions like f (n+1) = n * f n; f 0 = 1 13:26:52 but to my mind there is no good use for these patterns except for code golfing. 13:27:12 <\oren\> So it defines that base case how? 13:28:06 <\oren\> like f(x+1) = x+f(x) would want a base case of f(0) = 0 13:28:43 <\oren\> but it's arbitrary 13:29:32 @list 13:29:33 What module? Try @listmodules for some ideas. 13:29:36 @listmodules 13:29:36 activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search slap source spell system tell ticker todo topic type undo unlambda unmtl version where 13:29:37 \oren\: It doesn't define the base case -- hence the "Non-exhaustive patterns" error int-e pasted. 13:29:38 -!- Kaynato has joined. 13:29:52 <\oren\> fizzie: ok. good 13:29:54 @list eval 13:29:54 eval provides: run let define letlpaste undefine 13:30:02 @run test 13:30:04 Not in scope: ‘test’ 13:30:04 Perhaps you meant one of these: 13:30:04 ‘text’ (imported from Text.PrettyPrint.HughesPJ), 13:30:16 what does eval run ? 13:30:27 @help run 13:30:27 run . You have Haskell, 3 seconds and no IO. Go nuts! 13:30:38 ok 13:43:30 -!- Sgeo_ has quit (Ping timeout: 246 seconds). 13:48:53 -!- Deewiant has quit (Ping timeout: 244 seconds). 13:49:35 -!- Hoolootwo has quit (Ping timeout: 258 seconds). 13:49:39 -!- Elronnd has quit (Ping timeout: 264 seconds). 13:52:52 -!- Elronnd has joined. 13:52:53 -!- Hoolootwo has joined. 13:53:05 -!- Deewiant has joined. 13:58:57 <\oren\> Hmm apparently there are some graphical glitches causing people to see a mix of the old glyps and new glyphs for the range 2460 to 24FF? 14:03:36 \oren\: ah, I see you added http://www.orenwatson.be/verne.htm 14:05:46 \oren\: you might want to add the crude French translation of the verse as well 14:06:25 \oren\: does this try to distinguish the two different K runes somehow? 14:08:51 \oren\: in the cyphered rune version, on the top row second block, you're missing an E rune that is clearly present in the cyphered rune version of the book 14:10:35 \oren\: and apparently you fixed the typo of s/et terrestra/te terrestra/ in the ciphered rune version 14:10:56 um 14:11:29 I mean fixed the typo of s/et terrestre/te terrestre/ 14:12:45 ah yes, you do have two different K runes:  and ᚴ 14:16:44 -!- Sgeo_ has joined. 14:29:36 > let f x = case x of | 0 -> 0 | _ -> x + f (x-1) in f 10 14:29:37 :1:21: parse error on input ‘|’ 14:29:44 Oh, right 14:30:06 > let f x = { case x of 0 -> 0 ; _ -> x + f (x-1) } in f 10 14:30:08 :1:11: parse error on input ‘{’ 14:30:22 I don't remember how to write it with the {;} syntax 14:31:16 > let f x = case x of { 0 -> 0 ; _ -> x + f (x-1) } in f 10 14:31:18 55 14:32:20 -!- bender has joined. 14:40:02 -!- iaglium has joined. 14:40:43 Thinking about it, I could have written that without the case 14:41:01 > let { f 0 = 0; f x = x + f (x-1) } in f 10 14:41:03 55 14:45:06 > let { f x = x(x+1)/2 } in f 10 14:45:07 Occurs check: cannot construct the infinite type: a2 ~ a2 -> a1 14:45:07 Relevant bindings include 14:45:07 x :: a2 -> a1 (bound at :1:9) 14:45:18 OH COME ON 14:45:30 oh wait 14:45:38 > let { f x = x*(x+1)/2 } in f 1à 14:45:40 Not in scope: ‘à’ 14:45:42 > let { f x = x*(x+1)/2 } in f 10 14:45:44 55.0 14:45:53 now you're just messing with me :( 14:46:08 > let { f x = 55 } in f 10 14:46:10 55 14:46:12 :-) 14:47:56 -!- GoToSell has joined. 14:50:25 ISISTEP. It's a thing. 15:08:02 -!- Lord_of_Life has quit (Excess Flood). 15:08:31 -!- `^_^v has joined. 15:10:42 -!- spiette has joined. 15:10:42 -!- Lord_of_Life has joined. 15:19:40 `8-ball HackEgo, are you back now? 15:19:45 It is decidedly so. 15:48:03 -!- bender has quit (Ping timeout: 250 seconds). 16:03:49 -!- spockers has quit (Excess Flood). 16:04:33 -!- spockers has joined. 16:10:30 -!- Deewiant has quit (Ping timeout: 244 seconds). 16:11:10 -!- Deewiant has joined. 16:12:53 e^(pi*i)=-1 16:13:01 e^(tau*i)=1 16:13:11 e^(pi*i*0)=1 16:13:15 tau = 2pi 16:13:37 e^(pi*0) = e^(tau*2) 16:13:44 0pi=2pi 16:13:50 s/tau*2/pi*2/ 16:13:56 0=2 16:13:57 QED 16:14:26 "Consider the set of all ellipses, {...,...,...}" 16:22:51 -!- hppavilion[2] has quit (Ping timeout: 240 seconds). 16:26:50 -!- J_Arcane has joined. 16:30:55 -!- spiette has quit (Ping timeout: 260 seconds). 16:31:09 -!- bender has joined. 16:51:41 -!- adu has joined. 17:07:18 -!- bauen1 has quit (Quit: see ya - bauen1). 17:07:47 -!- bauen1 has joined. 17:10:23 -!- bender has quit (Ping timeout: 250 seconds). 17:24:16 -!- zzo38 has quit (Remote host closed the connection). 17:30:21 -!- Koen__ has joined. 17:32:37 -!- Koen_ has quit (Ping timeout: 244 seconds). 17:50:57 -!- sebbu has quit (Ping timeout: 246 seconds). 17:53:11 -!- Koen__ has quit (Remote host closed the connection). 18:11:16 -!- Koen_ has joined. 18:24:40 -!- GoToSell has quit (Ping timeout: 250 seconds). 18:38:12 \oren\, did you ever look into how that powder toy computer works? 18:39:10 -!- spiette has joined. 18:40:09 -!- bradcomp has joined. 18:53:59 -!- moon___ has joined. 19:12:10 -!- bauen1_ has joined. 19:12:24 -!- bauen1 has quit (Ping timeout: 260 seconds). 19:13:36 -!- bauen1_ has quit (Client Quit). 19:13:43 -!- bauen1 has joined. 19:20:23 -!- Koen_ has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”). 19:21:36 -!- moon___ has quit (Ping timeout: 272 seconds). 19:32:13 <\oren\> Phantom_Hoover: What poweder toy computer? 19:32:32 uh, was it not you who was interested in that 19:32:37 fuck i've forgotten 19:32:39 <\oren\> someone made a computer in a sand game? 19:33:15 <\oren\> doesn't sound hard 19:35:28 no, and having read up on it i just found out that the game in question added this weird undocumented system that turns an existing element into free, instantaneous 30-bit logical operations 19:45:02 <\oren\> alias anno nano 19:45:12 <\oren\> alias nnao nano 19:45:50 `? nano 19:46:35 `? pico 19:47:39 oh come on 19:47:53 fungot: help? 19:47:53 int-e: no fancy quit message? :) 19:48:03 hmpf. 19:48:07 nano is vi's sister. 19:48:07 pico? ¯\(°​_o)/¯ 19:48:25 `learn pico is the useless twin of nano. 19:48:30 Learned 'pico': pico is the useless twin of nano. 19:48:56 (opinionated version: `learn pico is the even more useless twin of nano.) 19:49:28 -!- sebbu has joined. 20:05:42 -!- adu has quit (Quit: adu). 20:10:56 <\oren\> `alias maek make 20:11:20 <\oren\> `? aleas 20:11:23 <\oren\> `? alias 20:11:32 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: alias: not found 20:11:40 <\oren\> omg hackego already unloaded 20:12:02 aleas? ¯\(°​_o)/¯ 20:12:02 alias? ¯\(°​_o)/¯ 20:12:43 <\oren\> `? make 20:12:46 make? ¯\(°​_o)/¯ 20:14:53 <\oren\> stupid gnu screen doesn't support astral characters 20:15:03 <\oren\> only the basic plane 20:21:30 `' 20:21:33 945) * ais523 challenges the americans here to remember who lost in the most recent UK general election ais523, the lib dems 20:22:19 `mkx bin/"//quote; quote 20:22:24 bin/" 20:22:37 Huh. 20:22:54 I was sure screen was still entirely restricted to the BMP, but it seems to somewhat work. 20:23:13 fizzie: Hmm, really? 20:23:21 Maybe I should try screen again. 20:23:25 -!- Vorpal has joined. 20:23:34 Well, I put U+2F85E in a file, and cat it out, and it shows up both inside and outside screen. 20:23:37 That's all I know. 20:24:24 (Though of the terminals I happen to have installed, it only appears to work in stterm; it doesn't render in rxvt-unicode or lxterm.) 20:28:03 -!- spiette has quit (Ping timeout: 264 seconds). 20:28:45 -!- spiette has joined. 20:30:22 As far as I can tell, it doesn't work in "screen 4.01.00devel (GNU) 2-May-06" but it does work in "screen 4.02.01 (GNU) 28-Apr-14" and "screen 4.03.01 (GNU) 28-Jun-15". 20:30:32 Though the screen ChangeLog doesn't mention anything that sounds relevant. 20:31:07 fizzie, what is U+2F85E 20:32:07 Just a random non-BMP character (CJK COMPATIBILITY IDEOGRAPH-2F85E) from one of the many "astral characters don't work in screen" bugreports that I apparently have a font for. 20:32:19 Ah 20:32:41 I need to get an SSD for my desktop. It feel soooo slow now, even with fast RAIDed spinning disks. Now that I'm used to SSDs in every other computer 20:33:35 Especially the work laptop. Two large and fast SSDs in that one. Also a beast computer in other aspects too 20:34:44 `welcome Vorpal 20:34:48 Vorpal: 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 EFnet or DALnet.) 20:35:02 just get enough RAM that you can put everything in RAM 20:37:21 shachaf, yeah I guess I need a new mobo then, this only goes up to 32 GB RAM support. And I have 16 GB in it currently 20:37:39 More realistically I need a new GPU... But waiting for the upcoming generation for that 20:49:20 -!- Vorpal has quit (Quit: ZNC - http://znc.sourceforge.net). 21:00:58 `len 𐀀 21:01:04 1 codepoint \ 2 Java characters \ 4 UTF-8 bytes 21:04:53 `len ế 21:04:54 1 codepoint \ 3 UTF-8 bytes 21:06:20 `len Q̣̀ 21:06:22 1 grapheme \ 3 codepoints \ 5 UTF-8 bytes 21:07:34 `len x 21:07:36 1 codepoint 21:11:36 `len 𝅘𝅧𝅥 21:11:37 1 grapheme \ 2 codepoints \ 4 Java characters \ 8 UTF-8 bytes 21:11:43 Yay, four different numbers. 21:13:07 `` printf '\xFF' | len 21:13:09 0 codepoints 21:13:19 `` env printf '\xFF' | len 21:13:22 0 codepoints 21:13:25 Hm... 21:13:39 Oh, right. 21:13:45 `` len $'\xFF' 21:13:47 1 byte (UTF-8 not valid) 21:14:27 -!- jaboja has joined. 21:14:38 `` len $'\U110000' 21:14:39 4 bytes (UTF-8 not valid) 21:14:45 `` len $'\U10FFFF' 21:14:47 4 bytes (UTF-8 not valid) 21:14:58 `` len $'\U1FFFF' 21:15:01 4 bytes (UTF-8 not valid) 21:15:06 Okay... 21:15:13 `` len $'\U10000' 21:15:14 `? xfix 21:15:15 1 codepoint \ 2 Java characters \ 4 UTF-8 bytes 21:15:18 xfix? ¯\(°​_o)/¯ 21:16:03 `` unidecode $'\U1FFFF' 21:16:08 U+1FFFF - No such unicode character name in database \ UTF-8: f0 9f bf bf UTF-16BE: d83fdfff Decimal: 🿿 \ 🿿 (🿿) \ Uppercase: U+1FFFF \ Category: Cn (Other, Not Assigned) 21:16:30 Hm. "UTF-8 not valid" sounds like a strange error in that case. 21:16:58 len program expects characters to be part of Unicode, apparently. 21:17:12 > hex # ord maxBound 21:17:14 "10ffff" 21:17:21 `` len $'\uE000' 21:17:23 1 codepoint \ 3 UTF-8 bytes 21:17:31 U+E000 is a non-character too... 21:17:36 ``unicode $'\uE000' 21:17:42 `` unicodecode $'\uE000' 21:17:45 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `unicode: not found 21:17:51 ​/hackenv/bin/`: line 4: unicodecode: command not found 21:17:56 `` unidecode $'\uE000' 21:18:01 U+E000 \ UTF-8: ee 80 80 UTF-16BE: e000 Decimal:  \  \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right) 21:18:21 Oh wait, no. 21:18:36 There are 66 non-characters in Unicode. 21:18:42 `` unidecode $'\uf000' 21:18:45 U+F000 - No such unicode character name in database \ UTF-8: ef 80 80 UTF-16BE: f000 Decimal:  \  () \ Uppercase: U+F000 \ Category: Co (Other, Private Use) \ Bidi: L (Left-to-Right) 21:18:49 `` len $'\uf000' 21:18:52 1 codepoint \ 3 UTF-8 bytes 21:19:19 U+FDD0..U+FDEF, U+FFFE, U+FFFF, and the last two code points of each of the 16 supplementary planes. 21:19:58 (Those two are different for unidecode, because the first and last private-use characters actually have an entry in UnicodeData, while the rest don't.) 21:20:22 `` unidecode $'\uFFFE' 21:20:27 U+FFFE - No such unicode character name in database \ UTF-8: ef bf be UTF-16BE: fffe Decimal: ￾ \ ￾ (￾) \ Uppercase: U+FFFE \ Category: Cn (Other, Not Assigned) 21:20:28 `` unidecode $'\uFFFF' 21:20:31 U+FFFF - No such unicode character name in database \ UTF-8: ef bf bf UTF-16BE: ffff Decimal: ￿ \ ￿ (￿) \ Uppercase: U+FFFF \ Category: Cn (Other, Not Assigned) 21:20:38 `` len $'\uFFFF' 21:20:39 3 bytes (UTF-8 not valid) 21:20:54 len rejects non-characters, apparently. It's somewhat strict. 21:21:10 `` len $'\uFEFF' 21:21:12 1 codepoint \ 3 UTF-8 bytes 21:21:15 `` unidecode $'\uFEFF' 21:21:16 That's reasonable, but calling it "UTF-8 not valid" is a little bit iffy. 21:21:17 ​[U+FEFF ZERO WIDTH NO-BREAK SPACE] 21:21:48 (Since it doesn't differentiate from byte sequences that don't even UTF-8.) 21:22:15 -!- adu has joined. 21:23:07 Hm, I guess I could check the error. 21:26:16 `` len $'\uD800' 21:26:17 3 bytes (UTF-8 not valid) 21:26:22 `` unidecode $'\uD800' 21:26:28 U+D800 \ UTF-8: ed a0 80 UTF-16BE: d800 Decimal: � \ � \ Category: Cs (Other, Surrogate) \ Bidi: L (Left-to-Right) 21:26:54 U+D800 is actually not valid, though. 21:27:27 -!- MoALTz has quit (Quit: Leaving). 21:27:49 So the possible errors are: not UTF-8, surrogate characters in UTF-8, using non-characters, using characters above U+10FFFF, anything else? 21:28:24 What errors? 21:28:34 UTF-8 parsing errors 21:28:53 What counts as UTF-8 here? 21:29:03 Any stream of bytes. 21:29:13 Then how can a stream of bytes be "not UTF-8"? 21:29:39 Because it violates UTF-8 standard. 21:29:56 Then I think that error covers everything. 21:30:47 I guess if I want to split things, I could specify the following. 21:31:09 Tip, surrogate characters in UTF-8, are not UTF-8. 21:31:46 Using invalid UTF-8 bytes, using continuation byte when one wasn't expected, start byte not followed by enough continuation bytes, overlong encoding, characters above U+10FFFF. 21:32:34 `` len $'\x80\xAE' 21:32:38 2 bytes (UTF-8 not valid) 21:32:44 `` unidecode $'\x80\xAE' 21:32:46 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err 21:33:01 Nice. 21:33:15 `` unidecode $'\x80\xAE' | paste 21:33:25 whoa whoa whoa 21:33:25 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err 21:33:27 paste is overkill 21:33:39 `1 unidecode $'\x80xAE' 21:33:44 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err 21:33:50 Hm. 21:33:53 `` unidecode $'\x80\xAE' |& paste 21:34:05 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.20889 21:34:05 `cat bin/1 21:34:08 ​\` "$@" | sport 21:34:48 `sled bin/1//s#\|#|\&# 21:34:51 bin/1//|&\` "$@" | sport 21:34:55 `1 unidecode $'\x80xAE' 21:34:56 ​/hackenv/bin/1: line 1: syntax error near unexpected token `|&' \ /hackenv/bin/1: line 1: `|&\` "$@" | sport' 21:35:07 oops 21:35:27 <\oren\> Why not just use permissive-utf8 21:35:46 <\oren\> (i forgot what it's actually called) 21:35:59 `revert 21:36:14 `` unidecode $'\xF0\x82\x82\xAC' | paste 21:36:19 `` unidecode $'\xF0\x82\x82\xAC' |& paste 21:36:22 Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf_8_decode(input, err 21:36:24 rm: cannot remove `/home/hackbot/hackbot.hg/multibot_cmds/env/.hg/store/data/canary.orig': Is a directory \ Done. 21:36:31 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.518 21:36:47 Okay. 21:36:49 <\oren\> it's the version of utf-8 where invalid bytes get interpreted as code page 1252 21:36:49 What happened with that sled? 21:36:53 `` len $'\xF0\x82\x82\xAC' 21:36:55 4 bytes (UTF-8 not valid) 21:37:29 Oh. 21:37:50 That's what I get for testing with BSD sed. 21:38:08 `sled bin/1//s#|#|\&# 21:38:12 bin/1//|&&\` "$@" | sport 21:38:31 oops, that revert reverted the wrong thing 21:38:59 `mkx bin/1//\` "$@" |& sport 21:39:05 bin/1 21:39:10 `1 unidecode $'\x80\xAE' 21:39:12 1/2:Traceback (most recent call last): \ File "/hackenv/bin/unidecode", line 4, in \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ File "/usr/lib/python2.7/encodings/utf_8.py", line 16, in decode \ return codecs.utf 21:39:16 `spam 21:39:18 2/2:_8_decode(input, errors, True) \ UnicodeDecodeError: 'utf8' codec can't decode byte 0x80 in position 0: invalid start byte \ 21:43:01 \oren\: I've seen a few different names for it. 21:46:11 -!- LexiciScriptor has joined. 22:04:03 -!- jaboja has quit (Ping timeout: 264 seconds). 22:06:27 -!- `^_^v has quit (Quit: This computer has gone to sleep). 22:07:57 -!- `^_^v has joined. 22:09:41 `unidecode ⌘ 22:09:41 ​[U+2318 PLACE OF INTEREST SIGN] 22:13:10 <\oren\> also it's the symbol on the command key on stupid apple computers 22:13:23 `wisdom 22:13:26 whom//See: who 22:13:33 `? who 22:13:34 Who cares about ancient cases anyway? 22:13:45 <\oren\> `? whom 22:13:46 See: who 22:13:54 <\oren\> ah 22:14:09 <\oren\> `? thou 22:14:10 thou? ¯\(°​_o)/¯ 22:14:17 <\oren\> `? me 22:14:19 Me is a proud member of the tEaM. 22:14:30 <\oren\> the meat? 22:14:52 <\oren\> @anagrams meat 22:14:52 Unknown command, try @list 22:14:57 <\oren\> `anagrams meat 22:14:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: anagrams: not found 22:15:27 `wisdom 22:15:27 `wisdom 22:15:28 `wisdom 22:15:28 `wisdom 22:15:29 `wisdom 22:15:36 does your font have ⌘ ? 22:15:47 <\oren\> of course! 22:16:09 <\oren\> My coverage of techincal symbols is pretty complete 22:16:11 adventure//You're in a 20 foot by 20 foot stone room. A stout oaken door banded with iron affords the only visible egress. As you approach the door, an imp appears. "Hello, INSERT NAME. To pass, you must solve my puzzle. SEE HANDOUT 1 ON PAGE 17." 22:16:32 frenemy//Frenemy is the relationship between Kirby and king Dee Dee. 22:16:32 but most importantly do you have the multiocular o? 22:16:33 ist//An ist is an incomplete list. 22:16:35 the u//The U are a very mad people. 22:16:36 ruby//Ruby is a programming language from Japan, that eventually decided to support non-ascii characters. 22:16:40 <\oren\> izabera: yep! 22:16:45 well done 22:17:13 what about ⸘ 22:17:20 and ‽ 22:17:46 <\oren\> you can test by searching http://www.orenwatson.be/allchars.htm 22:17:59 i just found out that compose + ? + ! gives ⸘ and compose + ! + ? gives ‽ 22:18:07 <\oren\> i don't have ⸘?! weird 22:18:42 your ⸘ is mirrored 22:19:03 yours leans to the right 22:19:24 <\oren\> I'll fix that in the next version 22:19:49 so i just found a bug in your font? 22:20:38 and i fixed two bugs in bash? and one in zsh even if someone said it wasn't a bug? and i fixed the s3 authentication @ work? 22:20:40 what a day 22:21:06 <\oren\> yup. That's a bug. 22:21:54 <\oren\> I wonder if anyone has a ⸎ in their keyboard 22:22:15 `unidecode ⸎ 22:22:18 ​[U+2E0E EDITORIAL CORONIS] 22:22:30 <\oren\> or if any other font decided to draw it in the ancient bird form 22:32:00 -!- hppavilion[2] has joined. 22:33:58 <\oren\> `u8tbl 0x1f923 0x1f924 22:34:00 ​🤣🤤 22:34:27 <\oren\> boo 22:37:12 <\oren\> stupid old version of screen 23:02:36 -!- adu has quit (Ping timeout: 244 seconds). 23:09:30 Wow. https://www.indiegogo.com/projects/polynomial-trading-cards#/ 23:11:21 -!- `^_^v has quit (Quit: This computer has gone to sleep). 23:11:29 `cat bin/8-ball 23:11:31 ​#!/bin/sh \ shuf -n 1 share/8ballreplies 23:11:35 -!- `^_^v has joined. 23:11:59 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 23:15:26 `url share/8ballreplies 23:15:28 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/share/8ballreplies 23:16:54 -!- `^_^v has quit (Quit: This computer has gone to sleep). 23:17:07 -!- `^_^v has joined. 23:17:19 -!- boily has joined. 23:17:28 ahoily 23:19:45 hppavellon[2]! 23:20:06 -!- `^_^v has quit (Client Quit). 23:20:55 -!- hppavilion[2] has changed nick to hppavilion[1]. 23:23:10 `culprits data/8ballreplies 23:23:18 fizzie fizzie 23:23:19 <\oren\> ah the joys of bug reports consisting of a screenshot and "why?" 23:23:22 I don't remember doing that. 23:24:32 Oh, I just mangled it around. 23:25:06 `culprits 8ballreplies 23:25:10 fizzie b_jonas 23:25:11 The real culprit. 23:25:43 b_jonas is the root of all things. 23:26:18 I thought it was the cultivation of the person. 23:26:44 * boily mapoles fizzie. 0.99 shachafs. 23:33:39 -!- boily has quit (Read error: Connection reset by peer). 23:33:44 -!- boily_ has joined. 23:35:30 -!- Koen_ has joined. 23:37:00 -!- boily_ has changed nick to boily. 23:37:59 -!- bradcomp has quit (Quit: Page closed). 23:47:21 -!- LexiciScriptor has quit (Quit: LexiciScriptor). 23:54:13 -!- LexiciScriptor has joined. 23:54:23 -!- LexiciScriptor has quit (Client Quit).