00:21:24 -!- Zekka has quit (Ping timeout: 244 seconds). 00:21:30 -!- LKoen 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.”). 00:29:04 @metar KOAK 00:29:04 KOAK 282253Z 29017KT 10SM FEW008 FEW180 21/13 A2986 RMK AO2 SLP112 T02110133 00:29:09 @metar KSJC 00:29:09 KSJC 282253Z 31009KT 10SM FEW055 BKN110 29/15 A2984 RMK AO2 SLP103 HZ FEW055 FU BKN110 T02940150 00:33:37 fungot: please review HackEgo's code 00:33:37 int-e: i. possession of all points of all 00:34:00 ^style 00:34:00 Available: agora* alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 00:34:05 ^style enron 00:34:05 Selected style: enron (subset of the Enron email dataset) 00:34:20 fungot: can i get some tax advice 00:34:20 shachaf: new generator construction anglelides certain the media for his first few of the 25 top firms at midyear 2001 are consistent and helpful on your toll on to the attached you will find the time to do on an this interview on december 00:35:28 -!- MoALTz has quit (Quit: Leaving). 00:40:53 -!- oerjan has joined. 00:45:56 -!- tromp_ has joined. 00:48:21 -!- Zekka has joined. 00:58:38 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 01:00:38 -!- tromp_ has quit (Remote host closed the connection). 01:19:13 -!- tromp_ has joined. 01:21:20 -!- adu has joined. 01:28:57 -!- hppavilion[1] has joined. 01:31:26 -!- centrinia has joined. 01:36:59 -!- adu has quit (Quit: adu). 01:38:07 -!- centrinia has quit (Quit: Leaving). 01:44:08 -!- boily has joined. 01:47:35 `wisdom 01:47:38 markdown//The markdown flavor of the day is raspberry. 01:49:29 bohily 01:50:36 `slwd markdown//s/rasp.*/walnut./ 01:50:41 wisdom/markdown//The markdown flavor of the day is walnut. 01:50:57 `` ls -l wisdom/password 01:51:00 ​-rw-r--r-- 1 5000 0 60 Jun 17 02:11 wisdom/password 01:51:07 `? password 01:51:08 The password of the month is vïskAlikkjesOvab0rtsUmarnatta 01:51:14 as usual, the password of the month is late. 01:51:38 `learn The password of the month is late. 01:51:40 Relearned 'password': The password of the month is late. 01:52:53 on the bright side, only 3 days until the next one. 01:54:40 `` echo $'#!/usr/bin/python\n\nimport random\nimport string\n\nprint "".join(random.choice(string.ascii_lowercase) for _ in xrange(15))' | python 01:54:44 nrkawdrcalqluqa 01:54:58 `` echo $'#!/usr/bin/python\n\nimport random\nimport string\n\nprint "".join(random.choice(string.ascii_lowercase) for _ in xrange(15))' > bin/password; chmod +x bin/password 01:55:00 No output. 01:55:03 `password 01:55:06 rliyeztipblfanm 01:55:11 -!- Phantom_Hoover has quit (Remote host closed the connection). 01:55:13 > logBase 2 (26^15) 01:55:15 70.50659577211638 01:55:25 `culprits bin/password 01:55:34 shachaf 01:55:35 oerjan: I checked first, of course. 01:55:44 "of course". 01:56:38 `password 01:56:40 gccumgyfbkkqwbz 01:56:59 why are all the passwords in georgian 01:57:03 How much entropy do you lose if you generate 5 passwords and pick your favorite out of those? 01:57:21 s/5/n/ 01:57:27 `password 01:57:29 qyjwylmdycehavh 01:57:46 probably logBase 2 5 bits? 01:58:21 * oerjan just hunching 02:04:06 hellørjan. 02:05:32 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 02:05:55 http://inutile.club/estatis/password-security-checker/ says my password is OK. 02:11:21 * oerjan concludes the m and n in b_jonas's gcd problem cannot be less than 11 apart... 02:12:18 also, neither m, n, nor any intervening number can be prime. 02:15:51 -!- hppavilion[1] has joined. 02:19:22 hm 11 doesn't work either 02:23:17 nor 13 02:26:05 nor 15 02:34:29 16 apart works 02:34:39 i'm just checking that. 02:35:13 (I didn't try to exclude smaller numbers) 02:35:35 well i already did 02:35:45 p+1 for p prime is also excluded in general 02:36:12 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 02:38:08 -!- boily has quit (Quit: REASON CHICKEN). 02:38:09 and p^k+1 for the same reason 02:38:15 right 02:38:34 basically n-m-1 must be divisible by at least 2 primes 02:39:03 which m and n then must be divisible by in some order 02:39:03 -!- hppavilion[1] has joined. 02:39:46 right, 16 works. one of m and n can be divisible by 2*3*7*13 and the other by 2*5*11. 02:40:42 -!- augur has joined. 02:41:14 (and indeed, must) 02:41:54 > 2*3*7*13 02:41:55 546 02:43:04 > 546*4 02:43:05 2184 02:43:08 > head [a | a <- [1..], (a*546 + 16) `mod` 110 == 0] 02:43:09 4 02:43:21 2184 and 2200 should work. 02:44:22 > head [a | a <- [1..], (a*546 - 16) `mod` 110 == 0] 02:44:23 51 02:44:39 looks like the smallest for 16 apart 02:45:32 > let a = 2184; b = 2200 in [gcd n (a*b) | n <- [a..b]] 02:45:34 [2184,5,2,3,4,11,30,7,16,3,2,5,12,13,14,3,2200] 02:46:30 * oerjan goes back to the logs to see if anyone solved it there 02:47:08 of course this does not prove they're the smallest m and n 02:52:42 > head [(a,b) | b <- [1..], a <- b [1..b-2], all ((>1) . gcd (a*b)) [a..b]] 02:52:43 Occurs check: cannot construct the infinite type: t ~ [t] -> [t1] 02:52:43 Relevant bindings include 02:52:43 b :: [t] -> [t1] (bound at :1:15) 02:53:16 > head [(a,b) | b <- [1..], a <- [1..b-2], all ((>1) . gcd (a*b)) [a..b]] 02:53:20 mueval-core: Time limit exceeded 02:53:43 okay! but it does finish in 10 seconds in my local ghci :) 02:55:44 int-e: please increase lambdabot timeout twh 02:57:09 > head [(a,b) | b <- [40..], a <- [b`div`2..b-16], all ((>1) . gcd (a*b)) [a..b]] 02:57:13 mueval-core: Time limit exceeded 02:57:22 didn't help enough 03:01:08 > head [(a,b) | b <- [40..], a <- [b`div`2..b-16], all ((>1) . gcd (a*b)) (a+1):(b-1):[a+2..b-2]] 03:01:10 Couldn't match expected type ‘Bool’ with actual type ‘[Bool]’ 03:01:10 In the expression: 03:01:10 all ((> 1) . gcd (a * b)) (a + 1) : (b - 1) : [a + 2 .. b - 2] 03:01:13 darn 03:01:26 > head [(a,b) | b <- [40..], a <- [b`div`2..b-16], all ((>1) . gcd (a*b)) $ (a+1):(b-1):[a+2..b-2]] 03:01:30 mueval-core: Time limit exceeded 03:01:35 *sigh* 03:07:25 looks a lot like the same solution, anyway 03:07:51 sorry, I intended to mention that 03:08:36 > 51*546 03:08:37 27846 03:08:48 i guess larger differences either heap on larger factors, or are simply impossible. 03:08:55 so it does make sense. 03:09:58 > let a = 27830; b = 27846 in [gcd n (a*b) | n <- [a..b]] 03:09:59 [27830,3,28,13,6,5,4,9,2,7,60,11,2,3,4,5,27846] 03:10:19 (I'm computing the second solution and it appears it's just another one with difference 16. Not very surprising indeed.) 03:10:32 oh that _was_ the second one? 03:10:42 well i guess it would be. 03:10:55 it's still computing :P 03:10:58 it's just so much larger, so it was lucky the first one was small. 03:11:06 but it's now at 27000 03:11:11 ah 03:11:32 (I'm using that stupid program with no optimizations) 03:11:48 hm food -> 03:11:58 [(2184,2200),(27830,27846)] 03:12:37 -!- byteflame has joined. 03:12:46 uh, I didn't even compile with -O, now that was stupid. 03:13:31 I'm trying to analyze the mechanism behind https://www.google.com/trends/explore#q=%2Fm%2F0d0vp3&cmpt=q&tz=Etc%2FGMT%2B8 03:14:03 Obviously the spike is bigger in September every year because people are more interested on 9/11 (and all the new people learning about it) 03:14:23 But there's a bigger spike every 5 years, it appears (though I only have 2 data points) 03:14:52 If it spikes again this year, um... I don't know 03:16:39 5 and 10 year anniversaries. 03:24:42 -!- byteflame has quit (Quit: leaving). 03:25:11 -!- byteflame has joined. 03:27:11 -!- augur has quit (Remote host closed the connection). 03:37:34 int-e: looks like 22 is the next possible distance 03:37:49 2*3*11*13*19 vs. 2*5*7*11*17 03:38:02 > (2*3*11*13*19, 2*5*7*11*17) 03:38:04 (16302,13090) 03:38:15 oh wait 03:38:27 oh right 03:38:59 22 must be a common factor of both, but that's ok because they have no others. 03:39:35 `? php 03:39:39 php is the PigeonHole Principle 03:39:48 no pooch? 03:40:09 surprisingly, i don't think i used php here 03:40:43 pikhq is an expert in pooches 03:40:47 and also pokemon 03:41:30 :t egcd 03:41:31 Not in scope: ‘egcd’ 03:41:31 Perhaps you meant ‘gcd’ (imported from Prelude) 03:41:54 Mostly Pokemon though. 03:43:12 > head [a | a <- [1..], (a*16302 + 22) `mod` 13090 `elem` [0,44]] 03:43:13 216 03:43:35 oerjan: yes, then 34, 36, 46, 56, 64, 66, 70, 76, 78, 86, 88,92,94,96,100... or so my computer claims. 03:43:41 > 216*16302 `mod` 13090 03:43:43 22 03:45:10 let a = b-22; b = 216*16302 in [gcd n (a*b) | n <- [a..b]] 03:45:25 oops 03:45:28 > let a = b-22; b = 216*16302 in [gcd n (a*b) | n <- [a..b]] 03:45:30 [3521210,3,4,19,18,5,32,21,2,13,60,121,2,9,56,5,6,17,4,3,10,7,3521232] 03:45:51 quite a lot bigger 03:47:28 -!- augur has joined. 03:47:56 damn, is there an obvious reason why odd numbers can't work? 03:48:06 (as difference of a and b) 03:48:08 hm good question 03:49:37 my other question is whether there's a distance that has more than one "pattern" of pairs of sufficient factors 03:49:45 ah, no there isn't. 03:49:51 903 works. 03:50:07 because it seemed somewhat accidental that it was unique for 16 and 22 03:50:49 -!- augur has quit (Remote host closed the connection). 03:51:16 int-e: i guess it's just rare then. when the distance is even you can handle half the numbers in between by letting m and n be even. 03:51:31 which was necessary for both 16 and 22. 03:51:52 so with odd distance you might get conflicting requirements that both m and n are even. 03:53:04 https://www.youtube.com/watch?v=NV9FLG2FTjo 03:53:32 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 03:54:22 * oerjan wonders why he keeps clicking on orin's links, it's not my kind of music at all 03:54:40 but then, i'm old. 03:55:56 oerjan: yeah, they are quite rare. I have: 903, 2545, 4533, 5067, among the almost 1.4k possible differences up to 6500. 04:00:21 -!- Jafet has joined. 04:01:52 oerjan: oh next question (no clue, not even heuristically): can the difference be a prime? 04:02:23 heh 04:06:19 hm distance 23 fails because it's forced to use 11 from both ends, not 2. 04:06:59 there's only that one intermediate number that breaks, 11 from the wrong side. 04:15:04 27 is similar with 13. 04:16:08 although it both cases the contradiction gets driven by the number with factor 2 "absorbing" all the other factors, until it tries to absorb the other side's unique factor. 04:16:12 *in 04:32:50 anyway http://int-e.eu/~bf3/tmp/10k lists the possible differences up to 10000; the odd ones are: 903 2545 4533 5067 8759 9071 9269 04:34:46 i thought 31 would be complicated with 30 being the first with 3 prime factors, but you get an easy contradiction from 31 = 4+27 = 25+6. 04:35:52 -!- Kaynato has quit (Ping timeout: 240 seconds). 04:45:40 34 still has a unique pattern. 04:45:58 -!- hppavilion[1] has joined. 04:56:39 ah 36 does have several patterns 04:58:30 the main parts are 2*3*5*11*31 vs. 2*3*7*29, but then which gets 13 vs. 23 and 17 vs. 19 can be chosen freely 05:01:06 because those primes get used only in symmetric pairs not affecting anything else 05:01:09 -!- augur has joined. 05:06:55 -!- hppavilion[1] has quit (Ping timeout: 258 seconds). 05:10:03 -!- byteflame has quit (Ping timeout: 240 seconds). 05:37:48 oerjan: what's that all about twh <-- um, i guess i was te sting? 05:38:23 oerjan "te sting" johansen 05:38:27 our pal 05:38:42 `? oerjan 05:38:46 Your mysterious articled cackling zombie øverlord kommisjonær immoritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 05:38:52 `? ørjan 05:38:54 Your pal Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it. 05:41:01 `slwd oerjan/s/articled cackling/interjecting/ 05:41:03 usage: sled file//script 05:41:09 `slwd oerjan//s/articled cackling/interjecting/ 05:41:12 wisdom/oerjan//Your mysterious interjecting zombie øverlord kommisjonær immoritus oerjan is a lazy expert in future computation. Also a Precambrian Norwegian who mildly dislikes Roald Dahl with a pasjon. Lately when he tries to remember a word, "amortized" pops up. His arch-nemesis is Betty Crocker. He sometimes puns without noticing it. 05:41:16 Someone made up a unofficial Magic: the Gathering card which says choose one-- counter target emblem - destroy target emblem. Of course it won't work (an emblem cannot be in the stack or battlefield) 05:41:42 @karma one 05:41:42 one has a karma of -8 05:41:44 one++ 05:47:35 @karma lambdabot 05:47:35 lambdabot has a karma of 31 05:47:39 lambdabot-- 05:47:54 * lifthrasiir is a natural born karma neutralizer 05:48:07 @karma shachaf 05:48:07 You have a karma of 94 05:48:14 Most of that karma came from oerjan's meddling. 05:48:17 can I use `shachaf /= 2`? 05:48:19 @karma-all 05:48:19 blah 31337 05:48:19 egrep 31337 05:48:19 nobody 2000 05:48:19 c/c 1639 05:48:19 g 898 05:48:21 ( 729 05:48:23 + 523 05:48:25 jrvc 348 05:48:27 ##c 227 05:48:29 wat 05:48:29 "c 159 05:48:31 VC 154 05:48:33 Notepad 150 05:48:36 I think that top entry came from my meedling followed by ion's meddling. 05:48:43 meddling 05:48:47 is the lambdabot karma global to the network? 05:49:00 You mean, as opposed to per-channel? 05:55:59 -!- hppavilion[1] has joined. 05:57:36 `? ed 05:57:37 ed? ¯\(°​_o)/¯ 05:58:42 `learn ed is the standard editor. 05:58:46 Learned 'ed': ed is the standard editor. 05:59:23 um 05:59:28 `learn ed is the standard text editor. 05:59:32 Relearned 'ed': ed is the standard text editor. 06:55:12 do these look like 100M unbiased dice rolls? https://arin.ga/eiBlTO/raw 07:01:41 -!- Jafet has quit (Read error: Connection reset by peer). 07:14:24 -!- hppavilion[2] has joined. 07:17:52 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 07:18:12 -!- Jafet has joined. 07:24:16 `cat bin/cwlprit 07:24:17 culprit echo "culprit $@ | tr ui wy" > bin/cwlprit | tr ui wy 07:24:30 `cat bin/culprit 07:24:31 cat: bin/culprit: No such file or directory 07:24:36 `rm bin/cwlprit 07:24:38 No output. 07:25:12 if i weren't retired, i might try to guess what e was trying to do. 07:27:22 I can guess. 07:27:29 But it was a broken attempt in many ways. 09:02:31 -!- oerjan has quit (Quit: Nite). 09:14:17 https://en.wikipedia.org/wiki/Battle_rap#History 09:18:54 -!- Zekka has quit (Ping timeout: 244 seconds). 09:19:52 -!- Sprocklem has quit (Ping timeout: 260 seconds). 09:33:15 -!- LKoen has joined. 10:09:53 -!- hppavilion[2] has quit (Ping timeout: 244 seconds). 10:12:14 -!- LKoen has quit (Remote host closed the connection). 10:13:01 -!- LKoen has joined. 10:18:37 -!- hppavilion[2] has joined. 10:19:38 -!- Phantom_Hoover has joined. 10:38:10 -!- Reece` has joined. 10:39:55 -!- gamemanj has joined. 10:46:47 New rule: From now on, "Glottal stop" must be pronounced in a cockney accent ("Glo'al stop") 10:50:26 how often do you pronounce it? 10:52:18 `` echo bin/*pryt* 10:52:23 bin/*pryt* 10:58:59 -!- Sprocklem has joined. 11:02:19 who removed all the pryts >:O 11:03:04 I was checking for cwlpryts 11:03:45 there are none 11:03:47 apparently 11:09:22 hppavilion[2]: or pronounce it like "'otel staff" 11:11:15 hmm no, that doesn't work 11:11:32 glottal has the stress on first syllable, and hotel on second syllable. stupid English. 11:16:44 I changed the radio which is usually playing classical music to Christian Talk Radio as a joke directed at my dad's boyfriend 11:17:02 I just walked by and a host was citing some effect in marriage that I'm now curious about 11:17:07 Curse you, interesting claims! 11:21:00 . o O ( sorry to rein in your parade ) 11:21:42 (I'm not sure what to do with this idiomatic pun) 11:34:39 -!- boily has joined. 11:44:13 -!- hppavilion[2] has quit (Ping timeout: 250 seconds). 11:59:23 -!- augur has quit (Remote host closed the connection). 12:07:07 `wisdom 12:07:17 haar measure//A Haar measure is what Dutch people use to find out how long their hair is. 12:24:02 -!- boily has quit (Quit: RUNNING CHICKEN). 12:28:52 -!- Sprocklem has quit (Ping timeout: 244 seconds). 13:04:27 -!- ineiros has quit (Ping timeout: 260 seconds). 13:13:41 -!- ineiros has joined. 13:19:00 -!- ineiros has quit (Ping timeout: 250 seconds). 13:28:14 -!- ineiros has joined. 13:42:18 -!- ineiros has quit (Ping timeout: 276 seconds). 13:45:27 -!- ineiros has joined. 13:59:44 -!- Kaynato has joined. 14:08:12 -!- tromp__ has joined. 14:10:33 -!- tromp_ has quit (Ping timeout: 240 seconds). 14:19:01 anyway http://int-e.eu/~bf3/tmp/10k lists the possible differences up to 10000 <-- presumably there's a fast way to compute these? 14:28:05 Jafet: presumably, I used a naive approach to encode them as SAT problems, and minisat. 14:28:22 but actually most of the time is now spent on generating the problem and parsing. 14:29:57 (I could use the C bindings for minisat to save a lot of time, but it's quite possible that a direct non-DPLL search would actually be faster in most cases) 14:41:01 that would explain why my attempt has been unsatisfactory 14:41:22 Jafet: the encoding looks like this: http://sprunge.us/CRTW ... basically ap says that the prime p divides a and bp says the same thing about b. The example is for n = 16. (actually the first clause, -a2 \/ -b2, looks dodgy but it turns out to be harmless) 14:44:44 (and there's room for optimization... I could drop all the even numbers because a2 \/ b2 is easy to satisfy) 14:44:44 -!- byteflame has joined. 14:44:52 -!- `^_^v has joined. 14:49:37 and http://sprunge.us/bHWc?hs is my code (takes n on the command line; produces dimacs format SAT problem on stdout) 14:59:21 -!- baordog has joined. 14:59:29 Good morning. 14:59:52 So, this is sort of a C question but I thought you guys might be helpful here. 15:00:24 I want to make a C program that is obfuscated by reusing it's instructions out of alignment. 15:00:50 Has anyone already done this and automated the process of writing the program? 15:09:48 C is the wrong level for this, but malware authors and security researchers looking for gadgets for return-oriented programming have automated that process; basically finding unintended useful code in the binary of an ordinary program (or preferrably a library) 15:10:19 @messages-loud 15:10:19 quintopia said 2d 23h 53m 16s ago: pbf updated 15:10:51 It has not really been a topic here, I think. (And my knowledge extends as far as that such automation exists, not how it's done in detail.) 15:12:28 Oh I'm familiar with the security version of this :) 15:12:35 * baordog is a security researcher 15:12:51 I was hoping there was maybe, an easier way to accomplish it being the author of the code. 15:13:04 Because it's a much more controllable situation. 15:13:32 I'm just trying to make code obfuscation problems for my friends ^_^ did befunge yesterday. 15:13:41 Can't find a good trefunge implementation. 15:24:27 -!- Sgeo has quit (Ping timeout: 260 seconds). 15:25:01 int-e: ah, adding unit propagation helps. 15:25:17 I suspect that I may have reinvented DPLL... 15:26:41 http://sprunge.us/abGE 15:33:33 -!- ineiros has quit (Ping timeout: 240 seconds). 15:37:22 -!- ineiros has joined. 15:40:20 baordog: I guess if it's your own code that gives you the opportunity to tweak magical constants when you find a (misaligned) piece of code that almost does what you want... but on the whole I would expect C compilers to be far too unpredictable for this to help much. 15:40:49 That said, I've never got my hands dirty in this area so I really don't have a good feeling for what's hard and what's easy. 15:41:30 -!- centrinia has joined. 15:42:52 Jafet: an easy heuristic in these search problems is to make a decision that has the least number of possible choices left... unit propagation is an important special case of that. 15:46:39 -!- gamemanj has quit (Ping timeout: 264 seconds). 16:04:20 AAAAA I just want to sink the Farallon Islands into the depths of the pacific! why do they have to exist aaaaaaaaaaaaa 16:05:29 please, someone just boil those islands down to nothing 16:07:39 -!- ineiros has quit (Ping timeout: 264 seconds). 16:08:36 they mess up the boundaries of San francisco so when my users ask for a map of san francisco they get a bunch of bullshit water 16:09:20 and an island with nothing on it 16:10:10 -!- LKoen 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.”). 16:10:38 orin: how is that affecting your life? 16:11:00 int-e: bug reports from everyone who lives in SF! 16:11:37 -!- ineiros has joined. 16:11:48 what am supposed to tell them "your city council are a bunch of morons" 16:12:41 "error between governor and mayor" 16:15:03 ooh, boiling down is perfectly in line of the dehydration thread! 16:17:23 -!- `^_^v has quit (Read error: Connection reset by peer). 16:17:43 -!- `^_^v has joined. 16:20:25 -!- Zekka has joined. 16:21:01 Apparently the Farallon islands have sunken nuclear waste nearby 16:21:55 Their idea of disposal at the time was to laod a ship covered in nuke debris with waste and then scuttle it a few km off the island 16:24:58 who thinks that sshfs should rewrite symlinks with absolute targets? 16:25:56 I honestly have not given the semantics of symlinks on sshfs much thought. 16:26:54 But I guess it really shouldn't... just because a fs subtree is mounted elsewhere that generally doesn't change the symlinks. 16:27:19 not rewriting them breaks everything 16:27:31 "everything" 16:27:40 I seriously doubt that. 16:27:48 it killed my dog 16:27:56 possibly 16:28:28 oh did you call your dog "everything"? I'm sorry for you loss. A little. 16:32:44 -!- gamemanj has joined. 17:24:33 -!- Zekka has quit (Ping timeout: 240 seconds). 17:34:33 -!- Reece` has quit (Ping timeout: 240 seconds). 17:45:04 -!- MoALTz has joined. 17:56:42 -!- Zekka has joined. 18:01:03 -!- Zekka has quit (Ping timeout: 240 seconds). 18:14:17 -!- Zekka has joined. 18:16:32 -!- centrinia has quit (Quit: Leaving). 18:26:47 `unidecode ༽ด็็็็็้้้้้็็็็้้้้้็็็็็้้้้้็็็็็้้้้้็็็็็้้้้้ I 18:27:02 ​[U+0F3D TIBETAN MARK ANG KHANG GYAS] [U+0E14 THAI CHARACTER DO DEK] [U+0E47 THAI CHARACTER MAITAIKHU] [U+0E47 THAI CHARACTER MAITAIKHU] [U+0E47 THAI CHARACTER MAITAIKHU] [U+0E47 THAI CHARACTER MAITAIKHU] [U+0E47 THAI CHARACTER MAITAIKHU] [U+0E49 THAI CHARACTER MAI THO] [U+0E49 THAI CHARACTER MAI THO] [U+0E49 THAI CHARACTER MAI THO] [U+0E49 THAI 18:33:18 -!- byteflame has quit (Quit: leaving). 18:33:28 -!- byteflame has joined. 18:36:03 -!- byteflame has quit (Client Quit). 18:36:13 -!- byteflame has joined. 18:37:58 -!- byteflame has quit (Client Quit). 18:47:43 -!- byteflame has joined. 18:52:56 izabera: where did you copy that form? 18:53:42 `unidecode ༽ด็็ I 18:53:45 ​[U+0F3D TIBETAN MARK ANG KHANG GYAS] [U+0E14 THAI CHARACTER DO DEK] [U+0E47 THAI CHARACTER MAITAIKHU] [U+0E47 THAI CHARACTER MAITAIKHU] [U+0020 SPACE] [U+0049 LATIN CAPITAL LETTER I] 18:54:17 nad how come my terminal shows somthing different than what Hackygo sees 19:12:06 -!- atrapado has joined. 19:13:47 -!- byteflame has quit (Quit: leaving). 19:13:55 -!- byteflame has joined. 19:19:06 -!- nycs has joined. 19:20:52 -!- `^_^v has quit (Ping timeout: 265 seconds). 19:25:54 -!- byteflame has quit (Quit: leaving). 19:26:03 -!- byteflame has joined. 19:35:09 -!- byteflame has quit (Quit: leaving). 19:35:20 -!- byteflame has joined. 19:35:57 -!- byteflame has quit (Client Quit). 19:36:06 -!- byteflame has joined. 19:37:46 -!- byteflame has quit (Client Quit). 19:39:36 -!- byteflame has joined. 20:05:43 looking for name for an encoding. single-byte, identical to jis x 0201 until 0xE0 with exception of 0x7E and 0x7F being ← and →, then continues αäβεμδρ 20:18:05 nortti: sounds like a code page for a japanese 8 bit machine 21:07:30 -!- wob_jonas has joined. 21:13:49 I think I had a script (or maybe just a shell oneliner) somewhere that could look up through everything supported by the system's iconv ("iconv -l") and display which ones matched given constraints like that. 21:13:59 Don't know where I put it, though it's not hard to reimplement. 21:14:38 ooh 21:17:11 It's pretty much just iconv -l | ... | while read enc; do if diff -q <(printf '\x12\x34\x56...' | iconv -f $enc -t utf-8) <(echo "αäβ...") >/dev/null; then echo $enc; fi; done 21:17:15 Or something like that anyway. 21:17:31 I may have gotten diff's exit status completely the wrong way around. 21:19:26 Also that has a newline problem, and probably could be done better. Anyway, the gist is there. 21:21:56 -!- impomatic_ has joined. 21:25:57 -!- byteflame has quit (Quit: leaving). 21:26:41 -!- byteflame has joined. 21:28:02 -!- byteflame has quit (Client Quit). 21:28:14 -!- byteflame has joined. 21:51:03 -!- byteflame has quit (Quit: leaving). 21:51:12 -!- byteflame has joined. 21:52:59 -!- byteflam1 has joined. 21:53:40 -!- byteflam1 has quit (Client Quit). 21:53:52 -!- byteflame has quit (Read error: Connection reset by peer). 21:58:13 ok for the life of me I cannot understand what determines whether an 'a' in an english word will be transliterated into a ア or a ャ 21:58:56 orin: could it depend on the pronunciation and surrounding sounds in English? 21:58:58 catch -> キャッチ cast -> カースト 21:59:26 there's kind of a minimal pair 22:00:05 atsh results in ya, whereas ast results in aa 22:00:35 orin: that doesn't count, cast can be pronounced with /ɑː/ or /æ/ depending on dialect 22:01:36 -!- gamemanj has quit (Ping timeout: 250 seconds). 22:01:43 Maybe that's what causes it 22:02:09 orin: since half of Britain pronounces it /ɑː/, that could cause them to transliterate with aa 22:02:31 maybe the dialect of english that katakana spelling is based on is a british one 22:02:50 half of british. If I understand correctly, not all Brits do that. 22:03:30 see http://english.stackexchange.com/q/276763/32815 , it's something I understood only quite recently: I've heard many of words pronounced both ways, but didn't put the whole thing together 22:04:15 barn -> バーン , so clearly it's non-rhotic 22:04:54 (rhotic should result in something like バウン) 22:06:52 you could actually call it a dialect of english 22:09:42 ok, now let me look at the tetris exhibition videos from ESA 22:09:47 played by qlex 22:09:55 (while the rest of the team was in SGDQ) 22:11:40 -!- byteflame has joined. 22:14:03 Taneb: diagrams is "p nifty huh" 22:14:13 Yes 22:14:57 One time I made http://slbkbs.org/out.svg 22:15:33 Generated automatically from a function. 22:15:36 Or maybe even other relations? 22:15:53 Very nice! 22:15:56 Well, the thing at the bottom is an antifunction. 22:16:40 domain-coimage-image-codomain 22:16:47 https://runciman.hacksoc.org/~taneb/Heap.svg 22:16:50 identify-rename-adjoin 22:17:26 That is a representation of the structure of a rank-biased leftist heap 22:17:45 -!- MoALTz has quit (Quit: Leaving). 22:18:52 oh what the heck? some people apparently don't pronounce the l in palm or almond? 22:20:21 palm -> パーム not パルム 22:20:38 orin, I don't in palm 22:20:40 Do in almon 22:20:41 d 22:21:48 -!- Phantom_Hoover has quit (Remote host closed the connection). 22:22:20 アーモンド <- what even is this, "amond" where did the l go 22:22:25 orin: https://en.wiktionary.org/wiki/palm#Pronunciation suggests non-l as the more widespread 22:22:45 same with https://en.wiktionary.org/wiki/almond#Pronunciation 22:23:02 Taneb: how about "napalm" 22:23:04 what dialect do you speak? 22:23:20 shachaf, no l 22:23:31 nortti, I'm from northern England 22:23:38 "napom" 22:23:42 napaaahm 22:23:43 what? 22:24:02 how about "salmonella" 22:24:16 Taneb: meant to ask orin 22:24:18 apparently some people pronounce the "l" in "dalmatian" 22:24:18 shachaf, the first l, I presume? 22:24:30 In salmonella, that is 22:24:35 I sometimes pronounce it but not always 22:24:37 shachaf: who. who doesnt? gaaaaa 22:24:42 I generally don't when I'm hungry 22:24:45 -!- Phantom_Hoover has joined. 22:24:51 And thinking of salmon 22:25:07 how about "salmiakki"? 22:25:19 I don't know that word 22:25:27 it's a finnish word 22:25:29 /sæl.mn/ 22:25:37 @google salmiakki 22:25:38 https://en.wikipedia.org/wiki/Salty_liquorice 22:26:06 "Salty liquorice is an acquired taste[1]" 22:26:25 wait, what's ipa for mn where n is the nucleus of the sylable? 22:27:14 what does beer have to do with this 22:27:19 apparently some people pronounce the "l" in "pale" 22:27:39 Taneb: do you pronounce the "l" in "sauzzled"? 22:27:50 pale is identical to pail in prnounciation 22:27:53 shachaf, yes but not in the right place 22:28:36 like ale but with a p 22:28:51 apparently some people pronounce the "l" in "ale" 22:30:22 gcc-- 22:30:22 Taneb: You ought to get your own domain name so your URLs will be permanent. 22:30:33 shachaf: gaaa how would you pronounce it without the l? just /eɪ/ 22:30:35 ? 22:30:45 shachaf, I had one for a bit but then didn't do anything with it 22:30:45 orin: i'm not canadian hth 22:32:20 -!- byteflame has quit (Ping timeout: 244 seconds). 22:32:57 apparently it's a bad idea these days to write void *calloc(size_t n, size_t s) { void *r = malloc(n*s); if (r) memset(r, 0, s*t); return r; } 22:33:32 Bad as in incorrect? 22:33:35 because gcc will helpfully optimize that to void *calloc(size_t n, size_t s) { return calloc(n*s); } 22:33:43 Ah. 22:33:47 err, calloc(n,s) 22:33:47 int-e: WOT 22:33:51 I've heard of similar things with implementations of memset. 22:34:28 I mean, this whole idea of having one's own malloc/calloc is obviously dodgy (and not compliant by any means) but this code had been working fine for decades... 22:35:11 why does calloc take two arguments anyway? 22:35:21 Having one's own malloc is perfectly legitimate. 22:35:27 ...and it was very annoying to track down (the infinite loop manifested inside a call to gethostbyname of all places... and I didn't look closely enough at where the calloc actually came from.) 22:36:19 orin: afaiu, it's meant for allocating arrays, you give number of elements and size of element 22:38:19 -!- FreeFull has quit (Ping timeout: 252 seconds). 22:38:42 -!- FreeFull has joined. 22:52:30 -!- augur has joined. 22:59:46 This may actually save precious code space on processors with no built-in multiplication operation. 23:00:07 -!- Sgeo has joined. 23:00:43 -!- atrapado has quit (Quit: Leaving). 23:00:57 What about fwrite and fread? 23:01:02 Why do those take two arguments? 23:01:30 that makes more sense... there the arguments denote a granularity for the write/read operation. 23:02:03 they take 2 args to return the number of elements they wrote/read 23:02:29 orin: I think it gets two arguments so it can have a multiplication overflow checking built in 23:03:04 I mean it makes sense for files that are organized a fixed-sized records of data. 23:03:08 These have become rare. 23:03:29 But I usually want to know the number of bytes read or written. 23:03:36 But maybe the number of items is good enough. 23:04:13 you want to know that when you're writing a string 23:04:30 -!- augur has quit (Remote host closed the connection). 23:05:07 -!- augur has joined. 23:05:32 -!- augur has quit (Remote host closed the connection). 23:07:08 -!- nycs has quit (Quit: This computer has gone to sleep). 23:15:08 -!- augur has joined. 23:25:17 -!- boily has joined. 23:25:27 `wisdom 23:25:34 `wisdom 23:25:42 hellochaf! 23:25:42 itidus20//itidus20's entry has been censored. 23:25:43 ramen//拉麵是一種類型的麵條縫製從原始樹木。 23:25:50 `wisdom 23:25:50 `wisdom 23:25:51 `wisdom 23:26:05 webcarting//webcarting is not dissimilar to Mario Kart, but uses real, remote-controlled go-karts. Participants describe it as "the outlandish spectacle of real go-karting combined with the thrill and immersion of Mario Kart". 23:26:06 ​ørjan//Your pal Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it. 23:26:06 title//Titles J. K. Rowling had specifically denied on her webpage would be the titles of the sixth or seventh Harry Potter book are: Harry Potter and the{ Green Flame Torch, Mountain of Fantasy, Fortress of Shadows, Forest of Shadows, Graveyard of Memories, Pyramids of Furmat, Pillar of Storgé, Toenail of Icklibõgg}. 23:26:10 `culprits wisdom/itidus20 23:26:18 oerjan elliott Bike FreeFull ais523 ais523 elliott FreeFull oerjan FreeFull oerjan FreeFull elliott oerjan shachaf shachaf shachaf oerjan elliott nitia 23:26:31 Icklibõgg :D 23:27:10 oh, title was me 23:27:22 Of course it was. 23:27:30 is there a non-racy way to send a signal to a process but only if you're its parent? 23:27:59 izabera: just make sure you don't wait for it, then its pid won't disappear 23:28:06 also don't ignore SIGCLD 23:28:21 wob_jonas: What happens if someone else attaches to it from a debugger and becomes its parent? 23:28:24 Does that happen? 23:28:27 I can't remember anymore. 23:28:43 shachaf: I dunno how that works. 23:31:46 http://www.something.com/ 23:32:57 izabellora. that's something. 23:33:18 ikr :D 23:33:48 http://www.sourcereal.com/ is also something. 23:34:14 what the fungot is that... 23:34:14 boily: in the next to the sheet that you send to the court on the grounds of. peace of the modifications of existing power plants. 23:34:24 "Thank you for viewing this Cereal Chart" i love it 23:34:41 there's also this: http://www.staggeringbeauty.com/ 23:36:00 i love this chan 23:42:52 http://www.something.com/tanks.html 23:46:51 that reminds me of https://en.wikipedia.org/wiki/Racetrack_(game) . we played that a little bit too much during school :D 23:48:24 -!- augur has quit (Remote host closed the connection). 23:48:57 -!- Sprocklem has joined. 23:49:19 not interesting unless there's a physics engine to render spectacular collisions 23:50:38 i didn't buy a top notch video card for nothing! 23:57:37 -!- oerjan has joined.