00:21:03 How many people using vi/vim is using control and [ instead of escape key because it can be easier to reach while typing other stuff? I am one 00:23:59 I don't. Caps Lock is gleefully remapped to Escape on every keyboard I touch. 00:24:47 -!- bb010g has joined. 00:41:18 `wisdom 00:41:20 oren/oren is a Canadian esolanger who would like to obliterate time zones so that he can talk to his father who lives in the same house. He'll orobablu get the hang of toycj tuping soon. 00:41:40 `wisdom 00:41:43 glumgot/glumgot is not a particularly bad swear word, but is still disquieting. 00:41:51 and last... 00:41:53 `wisdom 00:41:54 catamorphism/A catamorphism is when you recurse too greedily and too deep. 00:42:02 fungot: oren glumgot catamorphism? 00:42:02 boily: yes. that basic level is hardly very useful, though; i tested it 00:42:34 -!- codergeek42 has joined. 00:42:44 `relcome codergeek42 00:42:47 ​codergeek42: 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.) 00:42:55 -!- atrapado has quit (Quit: Leaving). 00:43:12 :O I forgot IRC could have colors lol. 00:43:14 * codergeek42 waves hi. 00:43:34 * boily does an interpretative welcome dance 00:43:59 what brings you here? what's your stance about roast beef? 00:47:37 reef boasting 00:48:07 my reef's so totally better than yours. 00:48:09 hth! 00:50:57 boily: Not true! My reef's so good, it elevated itself to a small, floating reef-garden! 00:51:16 (Maybe those balloons helped a bit...) 00:52:11 little known fact: the hanging gardens of babylon were also a reef 00:52:48 hellegrep. uh... are you somebody else I know, or are you the one who is who you are? 00:53:14 i'm sure he's a regular 00:53:48 well, Koen_ seems to be the nearest match. 00:53:56 * oerjan was expecting a mapole 00:54:18 I'm oiling and shining it for better ærodynamism. 00:54:27 ah 00:54:28 I'm a regular nuisance, according to egrep. 00:55:03 * boily *THWACKS* egrep with a half-reversed doublespin southpaw Hyper Mega Drive mapole 00:55:43 boily: I am the one who was who I will have been and will be and am. 00:55:54 i'm pretty sure you forgot a ™ 00:56:58 I lost all of mine a few days ago. 00:57:24 My theory is that it was a extreme-stealth mugging that I didn't notice. 00:57:34 s/a e/an e/ 00:58:07 * egrep flop to the ground from boily's *THWACK* 00:58:16 s/op/ops/ 01:00:27 * boily pickpockets egrep, exchanges his royal steaks, then moves a pineapple 01:00:33 I won! 01:01:00 good eving 01:01:07 Its the weekend! 01:01:11 helloren! 01:01:16 it sure is! 01:01:23 @metar CYYZ 01:01:23 CYYZ 010000Z CCA 29014KT 15SM FEW055TCU FEW090 BKN130 BKN270 26/13 A2976 RMK TCU1AC1AC5CI1 TCU TR CI TR CB DIST E SLP076 DENSITY ALT 2100FT 01:01:38 @metar CYUL 01:01:38 CYUL 010000Z 23011KT 30SM FEW060 SCT090 BKN140 BKN240 25/16 A2969 RMK SC1AC4AC2CI1 SC TR SLP054 DENSITY ALT 1500FT 01:02:15 I'm gonna work on my new esolang 01:02:58 It's the sucessor to scrip7. it will be compiled 01:03:12 * egrep moves the pineapple back 01:03:48 I was just at the fruit market. I bought bananas but I should have bought ananas 01:06:12 Effectively most of the basic syntax will be the same as scrip7 01:06:37 but jumps and conditionals will be made so that they make sense 01:07:20 scrip8, then. :P 01:07:26 yeah 01:07:37 scrip8 01:08:54 also, the g and h registers will be different and the _ pseudo register will be removed 01:10:13 jumps will simply use labels 01:10:51 rather than the crazy way it works in scrip7 which was badly implemented[C 01:11:00 if it's simpler than scrip7, shouldn't it be scrip6? 01:11:24 I was thinking scr1p7 01:11:38 or scrip77 01:12:50 eh scrip8 is fine 01:13:20 it's not entirely simpler, since it adds a preprocessor stage (which does the labels) 01:14:37 script7±1. 01:15:34 -!- boily has quit (Quit: MELODIOUS CHICKEN). 01:20:22 scripavg(6,8) 01:25:08 -!- hilquias has quit (Remote host closed the connection). 01:27:24 -!- Wallacoloo has joined. 01:37:58 -!- codergeek42 has quit (Quit: Ex-Chat). 01:54:57 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:08:54 Why does xterm disable national character sets unless you enable it first (by setting the corresponding DEC private mode)? 02:16:42 -!- FreeFull has quit (Read error: Connection reset by peer). 02:20:28 -!- FreeFull has joined. 02:22:48 -!- hppavilion[1] has joined. 02:22:54 Hellu 02:24:22 -!- hppavilion[1] has quit (Client Quit). 02:32:50 -!- tromp___ has joined. 02:32:51 -!- tromp has quit (Read error: Connection reset by peer). 02:36:35 * oerjan learns about the third homomorphism theorem 02:42:57 -!- Wallacoloo has left. 02:52:14 the font/rendering of this paper is unbearable 03:07:22 Guys, do you think it would be wise for me to try and eat my salary in cheese? 03:07:55 (important fact: this is *free* cheese, at the office) 03:08:10 (important fact #2: this would sadly be 25lbs of cheese a day.) 03:11:12 -!- Wright has quit (Read error: Connection reset by peer). 03:11:23 -!- Wright has joined. 03:15:03 pikhq: Not particularly. 03:25:14 -!- MDude has changed nick to MDream. 03:36:13 it would at least be cheesy 03:43:01 if it's free cheese, it would be ∞ lbs cheese/day hth 03:43:59 -!- Trigraph has joined. 03:45:07 all the pop songs of 2013 in 10 min https://www.youtube.com/watch?v=uEcKDfMS_jY 03:46:06 -!- Froox has joined. 03:46:22 -!- Frooxius has quit (Ping timeout: 246 seconds). 03:50:06 -!- Trigraph has quit (Ping timeout: 240 seconds). 03:50:30 -!- Froox has quit (Ping timeout: 240 seconds). 03:55:05 shachaf: Well, free-to-me. It has a market rate. 03:55:46 I suspect I'd get fired if I tried to engage in arbitrage against this, though. 04:00:51 -!- Trigraph has joined. 04:02:43 -!- Sprocklem_ has changed nick to Sprocklem. 04:03:27 There's some rule about that. 04:04:00 *nod* 04:09:25 So your employer has instituted an export embargo against the worldwide cheese market? 04:09:40 -!- _256Q has quit (Read error: Connection reset by peer). 04:11:02 Yes, but I'm still free to disrupt the worldwide bit market. 04:19:31 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:39:29 pikhq: Which team are you on? 04:42:28 Hmm I can't seem to find code to input WTF-8-CP-1252 04:43:13 (E.g. inputing UTF-8, allowing surrogate pairs and treating all errors by diverting to CP-1252) 04:43:58 shachaf: It's bizarre. I'm on a team that is currently being spun up, which means that I'm about as clueful as everyone else. 04:44:01 Nominally I' 04:44:20 m on dasher SRE, in practice I'm doing random bits and pieces of calendar. 04:44:43 (for no other reason than that I sit next to them) 04:46:11 Hmm.. I guess I'll roll my own exceptionless UTF-8 decoder 04:47:28 pikhq: Are you working with mhan? 04:49:16 -!- j-bot has quit (Remote host closed the connection). 04:49:39 -!- j-bot has joined. 04:50:05 Not that I know of. 04:50:15 I mean is it that hard for people to be "liberal in what you accept, conservative in what you produce" 04:50:40 that's a scow principle 04:50:48 -!- dasjdasd has joined. 04:50:58 Yeah, he's in SFO on Gmail these days. 04:51:05 Ah. 04:51:07 I do have a new version of utftovlq 04:51:27 I do work with dinabetser though 04:51:32 pikhq: Maybe you're near Gracenotes? He used to be in this channel. 04:51:54 Dunno 04:52:02 oren: well irssi has that feature... 04:52:07 Matt Gruen 04:52:22 well not sure about surrogate pairs 04:52:58 I'm yet to meet him, but he's in the same building. 04:53:02 Different floor though. 04:53:06 Which currently doesn't really do anything properly with invalid UTF-8 byte sequences at all, but it does allow surrogates, overlong encodings, and any codepoints up to 36-bits long. 04:53:10 Maybe I'll just randomly show up. 04:53:35 Some even more new version could add option to decode invalid byte sequences somehow too. 04:56:03 -!- |f`-`|f has quit (Ping timeout: 244 seconds). 05:00:03 -!- |f`-`|f has joined. 05:13:40 Actually, for web use it now makes more sense to use CP 1251 as the backup encoding 05:13:55 Or maybe a mix? 05:14:41 yah. I'll treat some of the characters as 1252 and some as 1251 05:16:41 Eh screw it, I already have 1252 05:18:58 Or you could heuristic it. 05:19:40 Oh, for purposes of IRC it's probably best to fall back to either a configured choice or a choice based on the language. 05:20:04 Backup encodings are scow. 05:20:19 AH! russian text in CP1251 would have consecutive high bytes, whereas text in european languages would mostly have high low hih low 05:21:05 hence, if a utf-8 invalid sequence is consecutive high bytes, I'll treat it as 1251, else as 1252 05:21:53 There's a few different libs for heuristic detecting a charset based on a language model which might be a better approach. 05:22:01 shachaf: but they do decrease the amount of bytes needed to hold a given text 05:23:08 Unfortunately, I don't know of any of 'em that are in a super easy to use state. Might be nice to grab Mozilla's code and port it to C or somethin'. 05:26:15 -!- Frooxius has joined. 05:28:57 For IRC you could have just set based on what screen you are on, if you have multiple screen, or based on what channel, etc 05:34:02 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 05:35:22 -!- tromp___ has quit (Remote host closed the connection). 05:43:49 -!- dasjdasd has quit. 06:01:46 -!- Frooxius has quit (Quit: *bubbles away*). 06:12:07 -!- Potrimpo has joined. 06:20:21 -!- Potrimpo has left. 06:35:50 -!- tromp has joined. 06:39:34 -!- hppavilion[1] has joined. 06:40:02 Hellu 06:40:10 -!- tromp has quit (Ping timeout: 240 seconds). 06:54:49 -!- oerjan has quit (Quit: byu). 07:02:18 What!? 07:02:20 BLASPHEMY! 07:02:31 OERJAN CANNOT NOT BE ON THE CHANNELLLLLLLLLLLLL 07:04:11 -!- olsner has quit (Ping timeout: 244 seconds). 07:06:09 BLAH! ncurses is mangling my utf-8 07:10:09 screw this. back to termios 07:21:03 -!- AnotherTest has joined. 07:42:40 -!- olsner has joined. 07:43:02 -!- evalj has joined. 07:53:03 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 07:54:23 -!- vodkode has joined. 08:23:02 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:25:26 -!- tromp has joined. 08:30:01 -!- tromp has quit (Ping timeout: 256 seconds). 08:45:05 -!- mauris has joined. 09:11:21 -!- evalj has quit (Remote host closed the connection). 09:14:30 -!- mauris has quit (Ping timeout: 255 seconds). 09:29:23 -!- Trigraph has quit. 09:58:04 -!- atslash has joined. 10:02:38 -!- atslash has quit (Ping timeout: 260 seconds). 10:03:32 -!- atslash has joined. 10:25:08 -!- tromp has joined. 10:29:48 -!- tromp has quit (Ping timeout: 264 seconds). 10:59:42 -!- mauris has joined. 11:41:02 -!- boily has joined. 11:58:14 -!- Phantom_Hoover has joined. 12:09:03 https://en.wikipedia.org/wiki/Hindley%E2%80%93Milner_type_system#Syntax <-- isn't let x=e1 in e2 just (\x.e2)e1 12:12:46 -!- h0rsep0wer has joined. 12:12:56 -!- t3cora18 has joined. 12:13:52 -!- t3cora18 has changed nick to h0rsep0wer_znc. 12:14:02 -!- tromp has joined. 12:26:02 -!- h0rsep0wer_znc has quit (Quit: ZNC - http://znc.in). 12:39:24 -!- t3cora has joined. 12:40:25 -!- atrapado has joined. 12:41:48 -!- h0rsep0wer has left ("Leaving"). 12:42:19 -!- t3cora has quit (Client Quit). 12:44:30 -!- t3cora_ has joined. 12:45:35 -!- tromp has quit (Remote host closed the connection). 12:51:08 -!- boily has quit (Quit: CURRANT CHICKEN). 13:17:13 -!- Patashu has quit (Ping timeout: 244 seconds). 13:46:09 -!- tromp has joined. 13:50:17 -!- tromp has quit (Ping timeout: 244 seconds). 13:50:52 -!- zadock has joined. 13:58:30 -!- AltSopa has joined. 13:58:44 -!- AltSopa has changed nick to SopaXT. 14:01:20 -!- copumpkin has joined. 14:09:48 -!- GeekDude has joined. 14:17:45 -!- SopaXT has quit (Remote host closed the connection). 14:26:04 -!- h0rsep0wer has joined. 14:28:50 > let f = \x->x in (f 1, f "mauris") 14:28:52 (1,"mauris") 14:29:05 > (\f-> (f 1, f "mauris")) (\x->x) 14:29:06 No instance for (Num [Char]) arising from the literal ‘1’ 14:29:06 In the first argument of ‘f’, namely ‘1’ 14:29:07 In the expression: f 1 14:29:45 -!- zadock has quit (Quit: Leaving). 14:29:55 (... or scroll down to https://en.wikipedia.org/wiki/Hindley–Milner_type_system#Let-polymorphism) 14:33:57 ( (\f : {a : Type} -> a -> a => (f 1, f "foo")) (\x => x) 14:34:03 \a1 => \x => x is not a numeric type 14:34:43 Wtf. 14:35:18 ( (\f : ({a : Type} -> a -> a) => (f 1, f "foo")) (\x => x) 14:35:18 \a1 => \x => x is not a numeric type 14:35:49 ( (\f : ({a : Type} -> a -> a) => (f (the Integer 1), f "foo")) (\x => x) 14:35:49 (1, "foo") : (Integer, String) 14:38:37 ( (\f : ({a : Type} -> Show a => a -> a) => (f (the Integer 1), f "foo")) (\x => x) 14:38:37 (input):1:73:No such variable a 14:49:12 -!- contrapumpkin has joined. 14:51:10 -!- copumpkin has quit (Ping timeout: 240 seconds). 14:59:58 -!- _256Q has joined. 14:59:58 -!- _256Q has quit (Changing host). 14:59:58 -!- _256Q has joined. 15:11:15 -!- Wright has quit (Read error: Connection reset by peer). 15:11:28 -!- Wright has joined. 15:38:52 -!- copumpkin has joined. 15:39:56 -!- contrapumpkin has quit (Ping timeout: 272 seconds). 15:45:14 -!- contrapumpkin has joined. 15:46:34 -!- copumpkin has quit (Ping timeout: 260 seconds). 15:47:21 -!- mauris has quit (Ping timeout: 255 seconds). 15:48:57 -!- Inri_Cristo has joined. 15:49:28 -!- h0rsep0wer has quit (Ping timeout: 246 seconds). 15:49:29 -!- Inri_Cristo has changed nick to h0rsep0wer. 15:49:37 -!- h0rsep0wer has quit (Client Quit). 15:49:56 -!- Inri_Cristo has joined. 15:49:56 -!- Inri_Cristo has changed nick to h0rsep0wer. 16:11:12 -!- _256Q has quit (Ping timeout: 255 seconds). 16:12:47 -!- _256Q has joined. 16:14:18 Portmanteau of the day: http://help.fdos.org/en/hhstndrd/cnfigsys/switchar.htm 16:22:31 -!- AnotherTest has quit (Read error: Connection reset by peer). 16:23:02 -!- AnotherTest has joined. 16:26:38 -!- atrapado has quit (Ping timeout: 250 seconds). 16:28:27 -!- evalj has joined. 16:35:07 -!- Inri_Cristo has joined. 16:38:12 -!- h0rsep0wer has quit (Ping timeout: 244 seconds). 16:49:54 I'm writing my own ncurses-alternative 16:50:14 I didn't mean to, it just happened 16:52:40 why not termbox? 16:57:29 -!- Inri_Cristo has changed nick to h0rsep0wer. 16:58:30 ncurses doesn't handle utf-8 properly, and I'm too lazy to diagnose the issue, so I wrote my own which handles it. 16:58:44 well, handles it my not handling it 16:58:56 … 16:59:23 So it’s going to bulge out the right sides of things if there are wide chars? 16:59:48 nah, see all wide chars are at least 2 bytes in utf-8 17:00:29 so the only problem will be things being too short 17:00:44 … 17:00:56 hehehehe 17:01:02 What was the original problem again? 17:01:27 utf8 is corrupted when I pass it to addstr 17:02:22 it comes out as a bunch of ? 17:03:20 And you’re using a UTF-8 locale? 17:03:47 en_US.UTF-8 17:04:14 Hm. Well, not gonna try to remotely diagnose this, so carry on I guess … 17:04:56 another issue I've now solved is that ncurses' handling of colors is stupid 17:06:02 I just have a setcolors(int,int) which takes the FG and BG colors from 0 to 20 17:06:16 er, 19 17:07:09 Ncurses suvks 17:07:56 tbf ncurses is easier than using termios and ANSI sequences directly 17:09:17 now I'm working on getting sigwinch to handle correctly 17:09:20 There are alternatives 17:09:33 Termbox, newt, libcdt 17:13:04 Ok, cutting a UTF-8 character in half to make the string fit makes it have a ?? but at least the whole thing isn't being corrupter 17:13:42 thank you, UTF-8 self-synchronization 17:18:07 but this method would have worked a lot better for an EUC-XX encoding 17:34:42 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.). 17:43:32 -!- TodPunk has joined. 17:52:42 -!- Sgeo_ has quit (Read error: Connection reset by peer). 18:08:00 oren: What if people want to use 256-colour terminals? 18:08:14 And why 0 to 19? 18:10:22 Unicode is especially terrible for terminal encodings 18:11:17 I know terminals completely ignore the Right To Left override character 18:12:06 To change text direction should be a escape sequence if anything 18:13:30 -!- evalj has quit (Remote host closed the connection). 18:13:51 Then that would suddenly only work in terminals, instead of in everything that implements a standards-compliant text layout algorithm. 18:14:31 There is at least one terminal that does implement bidi, it was one of the mac ones. 18:15:04 You should not use Unicode for terminals. For typesetting it can work but all of these stuff should be implemented in the font metric file instead; the font metric file decides what the nicode Right-to-left override character does. 18:16:47 Font metric file format used can support include files, so that you can have include files for various versions of Unicode. If the font is not Unicode, then you don't include any of them. 18:16:58 That would essentially require the font metric file to be able to execute arbitrary code inside your layout engine. 18:18:16 No, it is a kind of VM code, not native code, and it is a limited VM code for this purpose only. 18:19:17 Command can include registers, ligatures, kerning, subroutine calls, and vertical adjustments. 18:19:45 (It does not have to support loops) 18:20:13 Also, how would I avoid unicode in my terminal? No reasonable amount of text consists only of ASCII … 18:21:08 What is "reasonable amount of text" here? 18:22:55 That sentence, if you had cared to type it correctly. 18:24:18 No you should use only ASCII 18:24:23 It is simpler and more sensible. 18:25:23 I’m afraid my language doesn’t fit inside it either. 18:25:25 For one of my unfinished games I stored Greek and Cyrillic text as ASCII then printed it with a special font 18:25:53 -!- atslash has quit (Quit: This computer has gone to sleep). 18:26:02 oren: Well, it is one way. I tend to just use the PC character set, so there may be some Greek letters but no Cyrillic 18:26:47 Well my point is that's sort of like your font metrics approach. 18:27:25 the font had a glyph for a that was an alpha, a glyph for b as beta and so on 18:28:29 Yes, OK, in portable terminals I can use VT100 instead of PC characters 18:28:54 In the VT100 you might have two fonts, so one is used for line drawing and so on. 18:29:26 Although in the most recent versions of xterm you can even draw pictures 18:29:41 -!- contrapumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 18:30:59 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.). 18:34:34 So my program has puttoscreen(X,Y,"[ari[a",CYRILLIC); and it writes царица to the screen 18:37:43 oren: What about chinese? 18:37:52 Arabic? 18:39:32 -!- Frooxius has joined. 18:39:57 My game didn't have any arabic. It had some chinese as images. 18:42:59 The font for Cyrillic somewhat resembled KOI7 18:56:41 What if you're making a text editor? 18:57:02 And you don't really have a standard way to get graphics in terminals right now 18:57:29 -!- ais523 has joined. 18:57:50 oren: what is this game about? 19:06:06 You get graphics in terminals using Sixel format 19:06:50 (Still not all terminals will support it, but some VT terminals did and xterm does, although xterm supports Tektronix graphics as well.) 19:08:37 I used to have a VT510, I think it didn't support the fancy graphics stuff (that being the main difference between VT510 and VT520). 19:08:44 I don't think libvte terminals support sixels 19:09:01 After it caught fire, it no longer supported even text. 19:09:14 Sixels have limited bit depth too, because they were originally designed for line printers 19:15:30 xterm doesn't display sixels without the --enable-sixel-graphics option 19:15:55 Wait, that's not right 19:20:33 I can't figure out how to make xterm display sixels 19:21:21 Oh, it has to be compiled with sixel support 19:22:12 just use a font that supports braille 19:23:05 e.g. hexels 19:23:17 er, ocxels 19:23:19 fuck 19:23:24 oxels 19:25:35 Not a very good solution 19:26:04 meh, it's DWIT 19:26:57 http://thedailywtf.com/articles/FrontAhead-Design 19:31:22 ⣏⡉⡀⠀⡀⡀⣀ 19:31:25 ⡇⠀⢇⡠⡇⡏⠀⡇ 19:35:41 Melvar: https://i.imgur.com/44lP0FH.png 19:35:46 That's what it looks like in my terminal 19:37:34 Hmm, it's the fault of bitstream vera sans mono, it seems 19:37:40 It displays the empty spaces as empty circles 19:37:46 Which looks bad at small font sizes 19:38:35 -!- atrapado has joined. 19:39:57 FreeFull: It comes out similarly on my terminal except slightly better because maybe my font size is a bit bigger? It seems to pick FreeMono for me. 19:40:11 Oh, DejaVu Sans Mono does the same thing 19:40:46 FreeFull: I’m pretty sure DejaVu doesn’t have them, some other font gets picked to fill in. 19:40:56 Melvar: The problem is that I have DejaVu Sans Mono set as my font, and it provides its own symbols for those, which look bad 19:41:17 Oh, seems DejaVu Sans Mono doesn't have them 19:41:22 But DejaVu Sans does 19:41:27 And it's using the FreeMono ones 19:41:48 Dammit FreeMono 19:41:48 Ah, indeed, DejaVu Sans non-mono does have its own. 19:42:31 I am just using the standard "fixed" bitmap font 19:42:53 I'm going to see which package provides FreeMono and remove it 19:43:30 -!- t3cora_ has quit (Quit: ZNC - http://znc.in). 19:43:42 ttf-freefont 19:44:11 There, better 19:44:29 Thanks for helping me fix it 19:44:35 > let the⠀news = 3 in the⠀news 19:44:36 Not in scope: ‘the’Not in scope: ‘news’ 19:44:54 > let the news = 3 in the [] 19:44:56 3 19:45:13 > isSpace '⠀' 19:45:14 False 19:45:25 > isSpace '⠀' 19:45:27 False 19:45:39 I wonder why not. 19:45:46 `unidecode ⠀ 19:45:47 ​[U+2800 BRAILLE PATTERN BLANK] 19:46:11 -!- h0rsep0wer has left ("Leaving"). 19:46:32 > let (⠀) = 0 in (⠀) 19:46:33 0 19:47:41 > let the⠀news = 3 in some⠀words 19:47:43 Could not deduce (Alternative f0) arising from a use of ‘some’ 19:47:43 from the context (Num a) 19:47:43 bound by the inferred type of it :: Num a => a at Top level 19:48:06 > let the⠀news = 3 in any⠀words 19:48:08 Could not deduce (Foldable t0) arising from a use of ‘any’ 19:48:08 from the context (Num a) 19:48:08 bound by the inferred type of it :: Num a => a at Top level 19:56:42 -!- nortti has changed nick to wombatman. 19:57:02 -!- wombatman has changed nick to nortti. 20:09:49 -!- t3cora has joined. 20:15:41 -!- h0rsep0wer has joined. 20:46:05 -!- bb010g has joined. 20:55:24 -!- zzo38 has quit (Remote host closed the connection). 20:59:04 [wiki] [[Brainfuck constants]] http://esolangs.org/w/index.php?diff=43678&oldid=43677 * Rdebath * (-268) These eight wrappers are the same length as very simple two cell wrappers. I see no point keeping them. 21:04:31 -!- zzo38 has joined. 21:08:19 -!- boily has joined. 21:09:48 -!- isnaldo has joined. 21:12:08 Is there a resource in xterm that causes it to send the contents of that resource to itself when it starts or is reset? Such a thing can be used to change some settings that aren't available with other resources. 21:14:00 -!- mauris has joined. 21:14:54 `wisdom 21:14:58 grue/grue is the colour of the trees and the ocean 21:15:24 good wisdom 21:16:01 excellent wisdom. 21:22:09 The wisest 21:22:34 -!- isnaldo has left. 21:42:22 -!- AnotherTest has quit (Ping timeout: 246 seconds). 22:02:40 -!- Frooxius has quit (Ping timeout: 244 seconds). 22:22:05 -!- tromp has joined. 22:25:15 -!- oerjan has joined. 22:26:25 -!- tromp has quit (Ping timeout: 256 seconds). 22:32:33 -!- mauris_ has joined. 22:33:52 -!- mauris__ has joined. 22:34:11 -!- mauris has quit (Disconnected by services). 22:34:15 -!- mauris_ has quit (Disconnected by services). 22:34:19 -!- mauris__ has changed nick to mauris. 22:38:46 @metar CYUL 22:38:46 CYUL 012237Z 29013G18KT 15SM -SHRA FEW007 FEW025CB BKN050 BKN075 19/16 A2975 RMK SF1CB2SC4AC1 SF TR PRESRR SLP073 DENSITY ALT 800FT 22:46:10 bhoily 22:46:26 @metar ENVA 22:46:26 ENVA 012220Z VRB02KT CAVOK 10/06 Q1012 RMK WIND 670FT 07004KT 22:48:23 bœrjanour. 22:48:32 it's not the size that counts, it's the relative humidity. 22:49:35 H2OKAY 22:50:10 i guess today was indeed relatively dry 22:50:20 also it started out warmer 22:52:19 I need a command to eliminate duplicates in my bash history 22:53:27 sort .bash_history | uniq >bash_history_copy && mv bash_history_copy .bash_history 22:53:29 ↑? 22:54:48 oren: include ignoredups or erasedups in the HISTCONTROL variable hth 22:57:35 probably the latter 23:00:39 boilty: that worked 23:00:58 there should be a version of uniq that doesn't require sorting 23:01:27 oren: my suggestion is for keeping it that way hth 23:01:54 although now my history is in alphabetical order from bash --version to xxd 23:02:21 as i said, there should have been a uniq version that worked without sorting 23:02:55 hmm what would be an efficieant algorithm for that? 23:03:32 with shell, probably you could use nl first to prepend line numbers 23:03:43 ah yeah that would work 23:04:06 maybe 23:04:10 and then whatever options to sort and uniq make them ignore the line numbers, and then a sort on the line numbers at the end 23:10:16 oretn: it's a known side-effect that sorting sorts data. 23:13:04 -!- atrapado has quit (Quit: Leaving). 23:21:34 -!- Patashu has joined. 23:34:10 -!- Sgeo has joined. 23:47:14 -!- Frooxius has joined. 23:57:41 -!- zzo38 has quit (Remote host closed the connection). 23:58:39 damned Prera. that thing is unwashable.