00:09:14 -!- timotiis has quit (Read error: 110 (Connection timed out)). 00:09:34 -!- dak has quit (Read error: 104 (Connection reset by peer)). 00:11:47 Slereah7: z 00:13:21 -!- tusho has changed nick to nottusho. 00:13:28 -!- nottusho has changed nick to tusho. 00:16:25 z? 00:16:31 Are you le zorro? 00:16:39 z is tusho's thing 00:16:41 like o is mine 00:16:59 I'll take r 00:17:06 That way, we can spell Zorro. 00:17:09 :O 00:17:16 tusho: start! 00:17:37 oklopol: z?? 00:17:40 ok 00:17:40 z 00:18:05 o 00:18:07 r 00:18:08 r 00:18:09 o 00:18:12 :D 00:18:14 AWESOME 00:18:18 -!- Slereah7 has changed nick to Slereah. 00:18:18 especially with the curve 00:18:27 let's spell 'hello world' 00:18:28 h 00:18:31 e 00:18:34 l 00:18:35 l 00:18:45 o 00:18:45 o 00:18:47 o 00:18:49 :| 00:18:50 oooooooooooooooooooooooooooooooooooooooooooooo 00:18:51 :| 00:18:54 h 00:18:55 tusho: you failed 00:19:03 no 00:19:04 i did not 00:19:06 I did 'o' first 00:19:06 h 00:19:12 you lagged then 00:19:17 [01:18:35] o 00:19:17 [01:18:38] o 00:19:17 [01:18:39] o 00:19:25 02:18… Slereah: o 00:19:25 02:18… tusho: o 00:19:25 02:18… oklopol: o 00:19:27 yeah 00:19:39 Heh. 00:19:41 2AM 00:19:41 my o was the latter o of course 00:19:43 h 00:19:44 You Finn. 00:19:45 h 00:19:49 e 00:19:53 l 00:19:57 l 00:19:59 o 00:20:00 00:20:06 w 00:20:08 o 00:20:12 r 00:20:14 l 00:20:15 d 00:20:16 d 00:20:17 ! 00:20:19 ! 00:20:19 hah! 00:20:26 hello worldd!! 00:20:37 A bit too enthusiastic! 00:22:05 I wonder if most of the wiki people know of the chat 00:22:06 -!- HanDongSeong has quit ("탈출"). 00:22:25 The "communauty" button isn't usually the most clicked in a wiki 00:23:03 commuNAUGHTY is more like it 00:23:10 Hm. Apparently the second most viewed language article is AAAAAAAAAAAAAAAAAAAAAA!!! 00:23:16 -!- corn has joined. 00:23:19 tusho 00:23:23 Kudos to zzo38 00:23:36 oh lord 00:23:40 the troll is here too. 00:23:46 lament: can you dispose of corn 00:23:46 is that so? 00:23:52 he's been trolling in #wiktionary and #wikipedia 00:23:52 and /msg 00:23:54 corn: are you into esolangs? 00:23:56 oklopol: no 00:24:05 he's said he will come into my house and murder me 00:24:08 in bold underlined ALLCAPS 00:24:14 stalked me across various channels 00:24:17 it's not very amusing, just annoying 00:24:18 HAVE U GUYS EVER TRIED SHOVING AN EPIPEN IN UR PROSTATE? 00:24:57 epipen? 00:25:17 .-`-. 00:25:17 , `. 00:25:17 | \ 00:25:17 | \ 00:25:17 \ _ \ 00:25:18 ,\ _ ,,/)\ 00:25:20 ( q \ \, , ,) 00:25:22 `._,) -,-) 00:25:24 \/ ,/ 00:25:26 ) / / 00:25:28 / ,- 00:26:00 Slereah: got an ASCIIgoatse? 00:26:05 :P 00:26:19 Slereah: pastebin 00:26:21 Yes, yes I do. 00:26:23 -!- Dave2 has joined. 00:26:30 But Freenode is strict on flood 00:26:46 oklopol: that was ascii art directed at corn 00:26:53 Dave2: you into esolangs? 00:26:55 tusho: i know 00:27:04 http://pastebin.com/m4a0caa45 00:27:07 TUSHO IM GOING TO RAPE AND KILL YOU 00:27:11 oklopol: dave2 is freenode staff, apparently 00:27:13 IN THAT ORDER 00:27:14 I reported the issue to them. 00:27:23 Slereah: Heh. 00:27:27 I don't think he'll click on anything. 00:27:31 what was the first one, Slereah? 00:27:37 A facepalm. 00:27:38 oklopol: A facepalm, I think. 00:28:01 hello corn via notice 00:28:07 So I noticed. 00:28:09 corn hass a nice nick 00:28:13 *has 00:28:20 But trolls are immune to trolling. 00:28:26 So I don't care too much. 00:29:10 corn: will you rape and kill me too? 00:29:25 It's only nice that colours are disabled in here. 00:29:40 oklopol : No. 00:29:45 You can't rape the willing. 00:30:01 oh, right, i always forget that 00:31:34 OKLOPOL WHERE DO YOU LIVE 00:31:47 Dave2: ha, get a load of this. 00:31:51 inter-victim! 00:31:53 oklopol, lets work more on the language 00:31:58 corn: finland, turku 00:32:26 :D 00:32:31 Yes, corn, I can verify that. 00:32:32 Well, I'm sure augur will appreciate the news. 00:32:36 I'm sure Dave2 can too. 00:32:37 AWESOME 00:32:52 oklopol lets gayfuck 00:33:02 Is it about augur and oklopol, corn? 00:33:06 Because those are old by now. 00:33:08 Maybe 911? 00:33:09 augur: i prefer the language idea :) 00:33:14 YOU SAID YOU'D NEVER FORGET! 00:33:19 Lame. 00:33:22 Knock knock. Interrupting cow. Mooooo. 00:33:23 I love it. 00:33:24 good, so do i, but then corn happened so 00:33:28 The 9/11 one is much more awesome. 00:33:38 Hay, gaiz 00:33:43 Knock knock. 00:34:08 -!- corn has quit (K-lined). 00:34:14 -!- SwirlBoy39 has joined. 00:34:25 hi SwirlBoy39 00:34:28 you into esolangs? 00:34:31 VICTORY 00:34:33 CORN IS DEAD 00:34:40 Nah, just popping in 00:34:44 tusho: good. 00:34:49 I'm out 00:34:51 swirlboy, do you like cock? 00:35:07 Well. 00:35:09 Eh? 00:35:14 SwirlBoy39: augur is very silly. 00:35:15 Ignore him. 00:35:30 We don't have to fear trolls with regulars like augur 00:35:36 :D 00:35:43 Eh 00:35:52 i'll scare them away with my supergay powers! 00:36:00 SwirlBoy39: The topic of this channel is actually supposed to be esoteric programming languages. 00:36:03 Like brainfuck or INTERCAL. 00:36:11 Supposed to be. 00:36:11 Umm ok 00:36:12 SWIRLY, IT'S VERY SIMPLE. DO YOU ENJOY INSERTING PENISES INTO YOUR MOUTH AND/OR RECTUM 00:36:14 ANSWER THE QUESTION 00:36:22 ... 00:36:22 Yeah. 00:36:27 augur: No? 00:36:28 Bad day to come in here, SwirlBoy39. 00:36:32 hahaha 00:36:34 tusho: why? 00:36:36 Bad augur, bad! 00:36:39 SwirlBoy39: Augur. :P 00:36:40 Shoo! 00:36:45 ahhh 00:36:52 so anyway, oklopol, to the pms, we have a language to design 00:36:59 -!- Dave2 has left (?). 00:37:00 -!- SwirlBoy39 has left (?). 00:37:04 augur: PMs? :( 00:37:05 NOOO 00:37:07 :D 00:37:08 I wanna see the thought processes 00:37:11 and but in at every step 00:37:13 besides 00:37:15 PMs, PMS. 00:37:18 coincidence? I think not. 00:37:25 okay, tusho, i'll fill you in on what's happened in priv 00:37:31 02:36… augur: penis! 00:37:32 oklopol: NO YOU WILL MOVE THE CONVERSATION TO #ESOTERIC 00:37:33 :( 00:37:37 better idea! 00:37:53 come to #reactance 00:39:10 Newsflash: augur is bitchy. 00:39:15 :D 00:39:20 hahaha 00:39:21 augur needs to get laid 00:39:33 dont disagree with me in my domain, bitch 00:39:37 oklopol: no, he'll discuss whether the sex will be esoteric or not 00:39:48 and kill if a disagreement arises 00:39:53 augur's a furry. 00:40:01 And he's into dorks 00:40:04 listen niggas 00:40:06 He should get laid all the time! 00:40:08 gtfo of the room 00:40:11 we're going to discuss it here 00:40:21 -!- olsner has quit ("Leaving"). 00:40:46 augur: hey, you accept i'm right after all. :P 00:41:13 dude oklopol and slereah have autorejoins XD 00:41:23 yeah 00:41:26 We totally have 00:41:29 :D 00:41:35 i'm on a channel with %roulette and %challenge 00:41:48 slereah you've been banned for unacceptable behavior. 00:42:00 This is an outrage! 00:42:01 my irc network is going to have a BotBot :D 00:42:01 since i have no idea how to unban, consider it permanent. 00:42:05 it lets you do evil stuff as a bot 00:42:07 if users consent 00:42:07 augur has gone retarded with power! 00:42:08 for example 00:42:18 if you do 00:42:19 anyway so oklopol 00:42:24 /msg BotBot auth FooBot 00:42:26 well there's the /op oklopol command for unbanning Slereah, but it'll ban you :| 00:42:27 it lets FooBot do stuff with you 00:42:30 like, 00:42:35 if you do !roulette 00:42:36 and you lose 00:42:38 it's a ban shift 00:42:45 FooBot could send 'nick tusho tusho|DEAD' to BotBot 00:42:49 and your nick would change 00:42:50 :D 00:42:56 calling a function just set up the reaction with various dummy variables, yes? 00:43:20 well list of reactions rather 00:43:30 yeah 00:44:00 we need to formalize how you define a function tho 00:44:01 (while i'd love to talk, i need to be doing some going soon) 00:44:06 is taht so 00:44:16 im not sure i like the foo = ( ..., ... ) model 00:44:29 now my way would be just to assign reaction lists, those (...) thingies, into vars. 00:44:40 i dont like that tho 00:44:55 because that confuses functions and first-class reactions 00:44:58 which functions are not. 00:45:06 i see, i see 00:45:15 i mean 00:45:23 if we want a REACTION to be stored in some variable 00:45:29 foo = (x -> y) 00:45:39 thats not the same as a function in foo 00:45:49 it's not? 00:45:51 i see, i see 00:45:53 surely not 00:46:07 unless we dont want first class reactions 00:46:07 who me a situation where it's bad if it means the same thing 00:46:11 *show 00:46:14 also who it tome 00:46:16 *to me 00:46:23 also who it a tome, a small one 00:46:48 well, i cant think of any practical example right now but 00:47:00 i see, i see 00:47:13 theres clearly a distinction between a reaction as a thing 00:47:25 and a function as a shorthand for setting up some reactions using dummy variables. 00:47:37 i see, i see 00:48:09 im tempted to just say 00:48:23 foo = do @ -> blah 00:48:24 stuff 00:48:27 end 00:48:34 or something like that. 00:49:06 well i hate keywords, but still i don't see why not () 00:49:15 because ( ) is just grouping. 00:49:39 ofcourse we could distinguish betweeb 00:49:42 between* 00:49:48 (a, b, c) which is just multiple values 00:49:48 and 00:49:58 (a b c) which is multiple statements 00:50:18 if you wanna do that ok. but there are potentials for ambiguity 00:50:20 e.g. 00:50:58 (a, b, c -> d e, f, g -> h) 00:51:01 what is that?? 00:51:44 is it (a, b, c) -> d and (e, f, g) -> h together as function body? 00:51:45 or is it 00:51:58 ; or \n for separating reactions 00:52:04 that's been the convention since the beginning 00:52:22 \n is fine, sure. 00:52:22 but i can parse that 00:52:27 and it has two -> on one line 00:52:32 so ( a \n b \n c ) 00:52:32 i have no idea what that means 00:52:37 thats my point 00:53:00 if we just allowed (a b c) to be three reactions, then (x -> y z -> w) would be two reactions in a function body 00:53:08 your point is before we've defined semantics for multiple ->'s on one line, they make no sense? 00:53:09 or maybe its something else 00:53:22 namely the funciton body ((x -> y) y) put into w 00:53:38 err okay, so you're saying if we changed the syntax into something that makes no sense, it'd make no sense? 00:53:52 no my point is that using (a, b, c) and (a b c) at the same time can lead to ambiguity 00:54:15 well why are you talking about (a b c) in the first place? 00:54:22 but if we require \n delimiters in function bodies then theres no ambiguity, yes. 00:54:29 \n delimiters? 00:54:30 why not ; 00:54:33 i dont like ; 00:54:41 what was corn? 00:54:55 corn is a grain native to the americas 00:55:04 lament: inter-channel bot 00:55:04 commonly eaten boiled and coated with butter 00:55:05 tusho: i've used ;, augur's used \n, doesn't really matter at this point 00:55:08 Also known as maize 00:55:12 lament: er not bot 00:55:14 lament: troll 00:55:21 maize isnt corn. 00:55:22 basically, started accusing people in #wikipedia 00:55:24 then #wiktionary 00:55:27 then /msg'd people threatening them 00:55:29 then started stalking me 00:55:37 so it's all your fault 00:55:40 lament: no 00:55:40 but yeah, i prefer ; too, because... it feels more scripty 00:55:56 ok so in your implementation itll be ; 00:55:57 :P 00:55:58 he just started joining all the channels i was in and saying he was going to rape then murder me. 00:56:02 i didn't tell him to. 00:56:08 Well, corn is Mas in French :o 00:56:16 thats because you're french. 00:56:19 in mine i'll use \n, and maybe do...end 00:56:20 :P 00:56:21 tusho : And you care... whyN 00:56:33 i'm leaving in 4 00:56:33 Slereah: lament asked me. 00:56:48 If you like lament so much why don't you marry him! 00:56:55 Zing! 00:58:31 Slereah: that made so much sense i gotta say touche on behalf on tusho 00:58:41 *of 00:59:20 augur: didn't you just say the other day that you have no idea how to make an interp? 00:59:27 Well done, mister Bond, well done! 00:59:38 no i was talking about a non-recursively based interpreter for lisp. 00:59:53 cool 00:59:55 so cool 00:59:58 minute 00:59:58 then 00:59:59 i 01:00:00 go 01:00:13 see ya 01:00:13 and tusho shuts up! 01:00:19 don't anyone highlight tusho so he doesn't try to keep me here 01:00:30 oklopol: hi 01:00:33 :D 01:00:34 oklopol: if you go 01:00:38 you know what I won't 01:00:40 be able to show you? 01:00:45 my awesome music game generator thing. 01:00:49 wha? 01:00:49 that generates music based on how you play. 01:00:49 oh 01:00:51 it's really awesome 01:00:55 i've been playing with it 01:00:58 oklopol: and it's only 150 lines 01:01:00 it's totally awesome 01:01:07 tusho: you have a running version? 01:01:07 well to be honest i don't trust that much in your musical skillzorz :D 01:01:13 oklopol: but they're not mine 01:01:15 they're the computers 01:01:27 what's the algo? 01:01:40 oklopol: its not really one algorithm 01:01:42 metacomposing is harder than normal composing. 01:01:42 but basically 01:01:43 oklopol : return 4 01:01:50 it has an initial state of beats and tones 01:01:53 i.e. a simple loop 01:01:58 by definition, it's a whole another level 01:02:07 and then it morphs certain 'tracks' (a beat track, a tone track, whatever) up or down and applies various effects 01:02:09 based on data given to it 01:02:17 specifically, shooting, moving, jumping etc data 01:02:23 and it delays state changes so that it flows smoothly 01:02:23 ... 01:02:27 and doesn't totally mirror what you're doing 01:02:33 For my XKCD language. 01:02:42 The constant should totally be 4. 01:02:45 tusho: i gotta say you almost got me 01:02:46 but 01:02:50 i'm really going now! 01:02:52 With the command RANDOM 01:02:53 ------------> 01:02:54 oklopol: but 01:02:56 :D 01:02:56 Which returns 4 01:02:57 oklopol: mine also has 01:03:00 random noise techniquees 01:03:00 xD 01:03:04 no, really 01:03:05 its awesome 01:03:07 WELL TELL ME ALL ABOUT THEM PLEASE 01:03:22 oklopol: i will 01:03:26 but it's no use if you're going 01:03:29 since it'll take a bit to explain 01:03:33 xD 01:03:42 i'm behind honest 01:03:43 :\ 01:03:57 you're being funny is what you are behind. 01:04:12 oklopol: anyway 01:04:15 it doesn't just use one initial track 01:04:20 so multiple levels can use different tracks 01:04:52 cool 01:04:53 oklopol: its a bit gnarly, the algorithm 01:04:55 so cool 01:04:55 but it produces great results 01:05:02 it's ready? 01:05:12 does it actually already produce music? 01:05:35 oklopol: doesn't _play_ it but i've manually converted some stuff 01:05:37 if not, you tell me when it does :D 01:05:43 it does almost everything else 01:05:48 just not the actual send-to-soundcard 01:05:49 show me results 01:06:06 oklopol: the files are big 01:06:12 what do they contain? 01:06:16 musak 01:06:19 raw data? 01:06:29 oklopol: no, an mp3 01:06:36 so i can listen to it? 01:06:46 but remember i converted it manually from the data it outputted (which was just the tones & beats info), but that's the easiest part 01:06:49 oklopol: yes but they're biiiig 01:06:57 because I played a lot around with it 01:07:00 so I could hear all the effects 01:07:07 if it outputs tones & beats info, pastebin. 01:07:19 oklopol: they're not readable. at all 01:07:21 just lists of numbers 01:07:37 numbers representing what? 01:07:45 oklopol: what sample to play 01:08:23 so basically you have nothing that can be listened to, or read as notes? 01:08:35 you've got nothing, as they say 01:08:36 oklopol: i have an mp3 that you can listen to 01:08:37 but it's huge 01:08:42 because i played around with it to get a lot of data 01:08:52 huge = ? 01:08:57 you COULD have a list of seemingly-random numbers dictating what samples to play but a load of numbers isn't very useufl 01:08:58 oklopol: like 30mb 01:09:05 so it's tiny 01:09:13 i'm not uploading a file that big at 1am 01:09:20 cut it 01:09:33 oklopol: then you'd only get a portion of the effects 01:09:36 it's a long-scale kind of thing 01:09:37 it builds up 01:10:10 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 01:10:26 -!- oklopol has joined. 01:10:37 oklopol: what happened there 01:11:28 disconnect 01:11:28 lm: 03:09… tusho: it builds up 01:11:37 that was my latest msg 01:12:09 Hm. 01:12:23 It seems that 4 is unsuitable for XKCD 01:13:17 Inverse ackermann doesn't work on it, A(4,4) is fucklong, McCarthy is always 91 and Look and say (4,4) is 132114 01:13:36 It would take way too much space to do 0 01:14:17 3 would be more suitable. 01:14:24 Slereah: McCarthy is always 91. ZOMG :P 01:14:35 a(a(3)) = 0 01:14:38 tusho : Nah 01:14:45 It's 91 if it's under 101. 01:14:50 Otherwise, it's n-10 01:15:03 m91 n | n < 101 = 91; | otherwise = n-10 01:15:17 Yeah, it's a definition. 01:15:31 I use (define (M n) (if (> n 100) (- n 10) (M (M (+ n 11))))) 01:15:51 Slereah: It's not a definition, no :P 01:15:59 I'm just saying that m91 is only interessting for its implementation details. 01:16:19 Well, it's not like I wanted interesting functions! 01:16:59 So... Random (=3), Ackermann, inverse, McCarthy and Look and Say. 01:17:03 Also crazy operator 01:17:18 Slereah: How is that ... a good language? 01:17:36 It is... not? 01:18:08 But it's not the point! 01:18:37 what is 01:18:55 I just want to see if it would work 01:19:21 My idea was something around "You need to make A... But can you make with A!" 01:19:24 or something 01:20:04 ugh 01:20:08 i love open courseware :( 01:21:01 Why the frown? 01:21:10 Does open courseware not love you back? 01:21:14 also, what it is? 01:21:38 the frown because i cant get enough and it hurts. 01:21:52 open source ware is MITs open access to their courses 01:22:09 including course materials, and audio/video of the courses 01:22:15 Are there awesome courses? 01:22:25 depends on what you mean by awesome :) 01:22:29 Link? 01:22:49 http://ocw.mit.edu/ 01:23:47 Maybe I'll give it a shot 01:23:56 I could use some programming courses. 01:24:07 i dont know if they have programming stuff 01:24:12 but they have some CS stuff 01:24:13 They have 01:24:23 oh? which courses? 01:24:32 Well, SICP, for one, I suppose. 01:24:57 thats not programming as such, but yeah, definitely watch it 01:25:12 watch the abelson and sussman videos from 1986 01:25:18 they're really good 01:25:21 im rewatching them 01:25:29 Well, maybe later. 01:25:45 I get my exam results tomorrow 01:25:50 and there's the raid saturday. 01:25:53 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 01:25:55 -!- oklofok has joined. 01:28:10 raid? 01:29:09 Chanology. 01:29:13 oh. 01:29:15 you kids. 01:29:37 And our crazy shinanigans 01:29:51 Slereah: Leave scientology to augur! 01:29:55 ... no, wait. 01:30:00 wait what? 01:30:57 what 01:31:07 i agree with lament. 01:31:09 wot 01:31:45 http://images.encyclopediadramatica.com/images/b/bf/Lolwutpear.jpg 01:32:27 or if you're spanish 01:32:28 http://i139.photobucket.com/albums/q300/xx2punk/lolque.jpg 01:33:10 -!- revcompgeek has joined. 01:35:00 -!- revcompgeek has quit (Client Quit). 01:45:12 -!- tusho has quit. 01:49:22 Hai 01:49:33 Who did the look-and-say Scheme function again? 01:49:39 Oklo? 02:01:11 errrrrr ya 02:02:29 I was wondering how it worked 02:02:41 But apparently, you just need to feed it a list 02:02:58 So I'm trying to do some list->number 02:28:11 -!- Phenax has quit (Success). 02:28:20 -!- Phenax has joined. 02:54:49 -!- Corun has quit ("This computer has gone to sleep"). 03:11:51 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 03:12:08 -!- Judofyr has joined. 03:15:54 > (list->number (list 1 2 3 4) 0) 03:15:54 2008 03:16:00 I think I'm doing it wrong 03:17:48 > (list->number (list 1 2 3 4 5) 0) 03:17:48 32415 03:17:53 Getting bettar. 03:20:33 :D 03:20:39 umm what are you trying to do? 03:20:46 List to numbarr 03:20:49 i promise not to make it in a minute and paste it 03:20:53 As the name might imply. 03:20:56 like 03:21:02 (define (list->number x n) (if (null? (cdr x)) (*(power 10 n) (car x)) (+ (* (last x) (power 10 n)) (list->number (cdr (reverse x)) (+ 1 n))))) 03:21:04 (list 1 5 3 6) -> 1536? 03:21:05 Thusly. 03:21:07 Yes 03:21:15 So far, it works, but in a bad order 03:21:18 why two args? 03:21:28 Well, it's fed 0. 03:21:33 To start at 10^0 03:21:35 accumulator 03:21:43 Yeah 03:22:01 not how i would do it, but i'll read 03:22:22 and it's not an accumulator 03:22:23 last is (define (last x) (car (reverse x))) 03:23:00 haha 03:23:15 well, want me to help? 03:23:23 It would be swell 03:23:28 'cause now, I have no idea 03:23:31 reverse 03:23:43 you reverse it, pop the first 03:23:48 and call with that as arg 03:23:52 that's wrong. 03:24:18 results in (1 2 3 4 5 6) -> (5 4 3 2 1) -> (2 3 4 5) 03:24:36 Ah yes 03:24:41 I forgot to reverse it back 03:24:46 (which you really should've seen from the result :P) 03:25:21 > (list->number (list 1 2 3 4) 0) 03:25:21 1234 03:25:22 :D 03:25:28 yeah 03:25:30 now 03:25:37 Worst part is, I actually thought about the reversing back at one point 03:25:43 try and make it faster 03:25:48 you reverse all the time 03:25:54 that's O(n^2) 03:25:58 Heh. 03:26:07 plus all that allocating you're doing 03:26:14 Is there an existing operator for the last element of a list, and its beginning? 03:26:18 Well, function 03:26:26 there's only a pair. 03:26:56 a "list" is usually just a pair (a . b) where b is a list, and a is an element of the list 03:27:08 so, it's clear for "last" you need to traverse through it. 03:27:09 goodness what are you kids doing 03:27:20 augur: list -> integer 03:27:26 which does what 03:27:44 lambda l:int("".join(map(str,l))) 03:28:00 no, give me a case analysis. :P 03:28:06 case analysis? 03:28:09 what's that now 03:28:12 er 03:28:21 some list like ... becomes some number like ... 03:28:47 > (next 123 1) 03:28:47 121113 03:28:50 yay :D 03:28:53 -!- Sgeo has joined. 03:29:07 that makes no sense slereah. :P 03:29:14 augur: i showed you the python code 03:29:22 i dont know python 03:29:25 8| 03:29:30 how can someone not know python! 03:29:39 augur : Yes it does 03:29:41 just look at it, isn't it soooooo clear 03:29:43 ... 03:29:43 and pretty 03:29:44 Wait 03:29:47 No it doesn't 03:29:49 What the fuck 03:29:56 its hideous and completely incomprehensible. 03:30:02 AAAAAAAAAAH 03:30:08 Slereah: number->list 03:30:10 DAMN YOU ALL TO HELL 03:30:16 hmm 03:30:28 oklofok, tell me what it does. tell me now. 03:30:29 Why did you feed it lists, oklo! 03:30:39 because it makes no sense to feed it numbers 03:30:56 I know 03:30:58 I tried :((( 03:31:03 But still 03:31:11 oh my god what are you fucking trying to do!? 03:31:15 augur: it doesn't work 03:31:19 should be look-n-say 03:31:31 tell me what you're trying to do! >_< 03:31:39 Look and say function 03:31:46 i see. 03:31:52 in what language. 03:31:56 Scheme. 03:32:01 let me try. 03:32:52 augur: it worked already, Slereah just messed it up 03:33:03 i presume you're representing numbers as lists of digits? 03:33:07 Yes 03:33:08 naturally 03:33:15 ok. 03:33:29 Well, I can do it as feeding it list -> getting a number out 03:33:40 just make the "group" function, and it's trivial 03:33:56 But feeding number -> number, I'll have to look at your part of the code 03:34:01 for some reason doesn't seem to exist in any language as a standard function even thought it's needed every day :| 03:34:03 Otherwise, I get type errors 03:34:14 Slereah: paste 03:34:15 oklofok : Is it ever needed? 03:34:16 code 03:34:29 Slereah: well for look-and-say for instance 03:34:39 but i recently needed it for something else 03:34:43 http://pastebin.com/m5350c175 03:34:44 don't remember what 03:35:04 (define (power a b) (if (= b 0) 1 (* a (power a (- b 1))))) this can be done logarithmically 03:35:07 and expt exists 03:35:30 Is it quicker? 03:35:37 also, is there already a power function? 03:35:43 I tried every notation I could think off 03:35:46 But no dice 03:36:14 Slereah: yours is O(n) 03:36:22 makes no sense to do it like that 03:36:32 power = expt 03:36:45 also what doesn't work @ that code 03:37:19 Well, since it has a mix of numbers and lists, I get type errors if I try doing all numbers. 03:37:48 I tried replacing (next- a) by (next- (number-> list a)), but I gget errors in some other function 03:40:32 http://www.vjn.fi/pb/p152425552.txt 03:40:35 done 03:40:47 3 minutes of hard work 03:40:49 ! 03:41:00 this is a problem for mapreduce XD 03:41:03 I thank you for it then! 03:41:32 Slereah: just fyi, in functional programming, you don't usually change functions 03:41:38 you build new ones on top of the old ones 03:41:46 > (next 1234 1) 03:41:46 . cdr: expects argument of type ; given 1234 03:41:48 OR DO I? 03:41:59 especially when the functions are written by me, and you're breaking them with noobiness :P 03:42:06 :D 03:42:12 number-nxt 03:42:14 number-next 03:42:17 Oh. 03:42:28 Oh. 03:42:29 heh 03:42:32 Lazy solution. 03:42:36 seems it doesn't work, didn't actually try 03:42:40 lazy solution? 03:42:56 > (number-next 1234 1) 03:42:56 13111214 03:43:01 Indeed it doesn't. 03:43:24 wtf 03:43:28 number->list doesn't work? 03:43:33 that's... weird 03:43:46 But I like the idea of number next 03:43:53 I'll try it thar 03:45:52 Oh shit. 03:47:02 Wait 03:47:10 I removed the list->number 03:47:11 > (L 1234 1) 03:47:11 (1 3 1 1 1 2 1 4) 03:47:36 hey wtf 03:47:39 > (number->list 1234) 03:47:39 (3 1 2 4) 03:47:45 There's your culprit 03:48:38 My function was totally awesome all along! 03:48:52 http://www.vjn.fi/pb/p335464534.txt 03:48:59 i fixed it right away 03:49:00 but 03:49:13 hahaaaaaa 03:49:20 lol, i was thinking in oklotalk once again :D 03:49:42 i had an inner lambda in the function, and did recursion, of course recursed the function, not the lambda 03:50:05 > (L 1234 1) 03:50:05 11121314 03:50:05 > (L 999 1) 03:50:05 39 03:50:06 btw, was basically the same error you had 03:50:08 Oh shit 03:50:27 Might be mine there 03:50:40 Wait 03:50:41 No 03:50:44 It's right 03:50:47 Yay :D 03:50:56 i had the exact same error as you, but for entirely different reasons 03:51:01 wee 03:51:02 well 03:51:13 not entirely, but the reason were different 03:51:15 *reasons 03:51:26 > (L 1 15) 03:51:27 132113213221133112132113311211131221121321131211132221123113112221131112311332111213211322211312113211 03:51:27 :D 03:51:37 eh 03:51:43 *heh 03:51:48 it's exponential 03:51:51 so be careful 03:52:24 What if I tried L(A(g_64,g_64),A(g_64,g_64))? 03:52:37 damn, my amazon wishlist is 508 dollars 03:53:02 Slereah: i suggest you try 03:53:16 (define RANDOM 3) 03:53:20 There's my constant. 03:53:47 > (a (a RANDOM)) 03:53:47 0 03:53:53 And there's my zero. 03:54:19 now what was that about? 03:54:28 So successor would be A(a(a(RANDOM)),n) 03:54:43 Remember what the look and say was for? 03:55:10 it was for something? 03:55:16 i assumed for luls! 03:55:28 Well, something, but for lulz 03:55:54 The language with the ackermann, inverse ackermann, look and say, McCarthy function, and 3. 03:56:26 yes the Language That is So Cool 03:56:54 I wouldn't use that word 03:56:56 But yes. 03:57:39 I get the feeling that many output will be 91, for some reason! 03:58:50 cool reason 03:59:59 erg.. i cant think about this in lisp. x.x 04:00:16 augur: do group first 04:00:24 im tryin, nigga! 04:01:08 you have two cases, cadr == car, and cadr != car 04:01:25 i know, shut up :P 04:01:34 heh k 04:02:57 -!- GreaseMonkey has joined. 04:10:29 hm 04:10:38 so i have the right grouping but i messed up on one part 04:10:39 hmm hmm hmm 04:12:01 It's a pretty horrible function to do functionally. 04:12:12 it is yeah 04:12:48 You could slap one together imperatively in five minutes. 04:12:53 yep. 04:13:08 but im trying to do it functionally in lisp so.. :P 04:13:20 Yeah, Lisp. 04:13:21 FAGGOT 04:13:27 if i used assq and set! this would be different. 04:13:29 it would be easier. 04:13:33 but im not doing it that way 04:13:42 ok so ive got grouping down 04:13:45 the rest is easy. 04:16:31 (define (s n) (A (a (a RANDOM)) n)) 04:16:32 heh. 04:21:19 (define (fff n) (display (L n 1)) (newline) (fff (L n 1))) 04:21:27 O noes, I has a halting problem! 04:23:32 got it :) 04:23:44 mine has nasty time complexity tho :( 04:24:35 It's the future, augur 04:24:40 Computers are going fast 04:24:45 So no matter. 04:24:52 :P 04:25:08 wanna see the nastiness that is my version? :p 04:25:17 Do tell. 04:25:31 i can make the complexity better actually 04:25:31 but 04:25:44 let me do that actually 04:28:43 yay! 04:33:56 http://pastebin.com/d64f22c7a 04:34:02 in MIT Scheme. 04:34:26 collect should really be named flatten but 04:37:32 just do (see-n-say '(1 1 1 2 2 3 3 3 3)) and you'll get back (3 1 2 2 4 3) 04:38:20 i wonder how many quines see-n-say hays 04:38:30 i think it only has one, '(2 2) 04:43:06 god i hate it when pages let you leave comments 04:43:12 ?? 04:43:19 mostly because i cannot stop reading them 04:43:49 Slereah: it's not horrible to do functionally 04:45:16 -!- oklofok has quit (Read error: 113 (No route to host)). 04:46:06 -!- oklopol has joined. 04:46:08 -!- oklopol has quit (Remote closed the connection). 04:46:23 -!- oklopol has joined. 04:47:04 god i hate it when pages let you leave comments 04:47:06 mostly because i cannot stop reading them 04:47:08 Slereah: it's not horrible to do functionally 04:47:10 it is a bit complicated to do without good pattern matching facilities, granted 04:47:12 not sure where i discoed this time 04:47:50 discoed? 04:47:59 yes 04:50:30 the functional way for group is simply that if the cadr is different than the car, then just return (car,1):(recursion on cdr), and if it's the same, take what the recursion returns, and add one to the first element's cadr 04:50:34 augur: it's that simple 04:51:01 what? 04:51:11 in case you'r doing (group '(1 1 1 2 2 3 3 3)) -> '((1 3) '(2 2) '(3 3)) 04:51:14 *you're 04:51:19 err 04:51:26 of course leave out that latter "'"'s 04:51:46 no i'm grouping '(1 1 1 2 2 3 3 3 3) -> '((1 1 1) (2 2) (3 3 3 3)) 04:51:47 :P 04:52:08 takes more space, but even easier 04:52:31 *the functional way for group is simply that if the cadr is different than the car, then just return (list car):(recursion on cdr), and if it's the same, take what the recursion returns, and add one to the first element and cons car to it 04:52:49 err 04:53:05 **the functional way for group is simply that if the cadr is different than the car, then just return (list car):(recursion on cdr), and if it's the same, take what the recursion returns, take its first element and cons car to it 04:53:37 it's simple to do functionally, the only problem is you need to splice and dice what you get from the recursion 04:53:52 which isn't pretty without pattern matching, which scheme doesn't have 04:54:12 oklopol, did you look at my version? 04:54:16 no 04:54:17 where is it 04:54:19 well do so :)( 04:54:21 http://pastebin.com/d64f22c7a 04:54:38 k 04:56:44 collect? 04:56:49 flatten. 04:57:20 does it work? 04:57:23 yes. 04:57:44 hmm... 04:57:52 ah 04:57:54 what do you mean hmm? :P 04:58:01 i failed 04:58:04 ? 04:58:06 anyway 04:58:11 that's almost look-and-say 04:58:41 you need to do (concat-map num-split (collect (count-kind (group nums)))) 04:58:46 i've even got a game version that will continuously loop and show you the see-n-says 04:58:59 where numsplit is 34 -> '(3 4), 7 -> '(7), 257 -> '(2 5 7) etc 04:59:17 (and it's called look-and-say usually, but that's not important) 04:59:17 im not doing num split, thats silly 04:59:24 see-n-say sounds better 04:59:30 alliteration is good. 04:59:31 well if you don't split, it's not the same thing 04:59:36 anyway 04:59:40 i have a game! 05:00:10 but yeah, you usually don't do big numbererrs 05:00:19 thats ok. 05:01:11 i guess it's a prettier sequence without the split tho 05:01:47 it's just it doesn't get beyond 3 from a simple initial sequence, so makes no difference 05:02:17 okokokokokokokokokokokokokoko 05:02:32 what? 05:03:48 look-and-say in oklotalk is {concat grp _}, if i'm not mistaken 05:03:57 ok. 05:04:51 well prolly {cct(rev\grp _}, i'm not sure about the exact definitions, because i don't have them on this machine 05:05:40 one more fix, important to get this right, you see, {cct(Rev\grp _} 05:08:44 -!- oklofok has joined. 05:10:51 interesting property: if you start with a number other than 1, then the sequence will always end in (1 n) 05:11:29 -!- oklopol has quit (Read error: 113 (No route to host)). 05:11:41 infact, if you start with any one number other than 1, everything but the last number will be the same 05:12:35 5 -> 1 5 -> 1 1 1 5 -> 3 1 1 5 05:12:41 yep 05:12:41 what did you mean? 05:12:55 3 -> 1 3 -> 1 1 1 3 -> 3 1 1 3 05:12:58 the pattern is just 05:12:58 3 1 1 5 <<< everything but last number aren't the same 05:13:06 n -> 1 n -> 1 1 1 n -> 3 1 1 n -> ... 05:13:19 ah, you meant like that 05:13:23 yes :) 05:13:43 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 05:13:46 well yeah, that's true 05:13:57 and infact 05:14:19 -!- Judofyr has joined. 05:14:34 for any (see-n-say '(a b)) thats equivalent to (flatten (see-n-say '(a) '(b))) 05:14:39 for any depth 05:14:55 for any tuple with non-same adjacent members. 05:16:04 infact 05:16:38 for any tuple of the same adjacent members 05:16:58 that reduces to a 2-tuple, the first being just the count and the member 05:17:11 which behaves like one-tuples again. 05:17:19 so see-n-say is competely and utterly boring. :) 05:17:37 except in those cases where the count == the member 05:18:06 or where the count == the previous member 05:18:59 err that reduces it's boringness quite a bit 05:19:05 ;) 05:19:23 but it *is* boring, i'm just saying *that* doesn't prove it 05:19:26 but someone did 05:19:41 well this was a fun exercise in writing functional programs 05:19:43 whats next 05:19:44 :D 05:23:51 oklofok: i'm allowing do...end notation for functions in my implementation of Reactance 05:24:03 just so you know. :P 05:26:38 hf! 05:26:42 hf? 05:27:47 have fun 05:28:04 sleep! -> 05:28:17 sleep -> oklofok 05:28:38 well oklofok -> sleep usually in english 05:28:50 lolwut 05:29:11 oklofok goes to sleep 05:29:17 sleep doesn't go to oklofok 05:29:20 sure if you want :P 05:29:38 but the value of sleep is not the value of oklofok 05:29:41 if anything, it'd be the reverse 05:30:20 time == time_to_sleep: sleeping -> oklofok.state 05:30:22 :P 05:30:28 :) 05:30:38 now!! -> 06:42:01 -!- atsampso1 has joined. 06:42:09 *sigh* 06:42:14 i miss oklofok :( 06:52:31 i miss yermom 06:52:39 she misses you. 06:55:03 -!- revcompgeek has joined. 06:56:30 -!- revcompgeek has left (?). 06:56:35 -!- atsampson has quit (Read error: 110 (Connection timed out)). 07:25:32 -!- kar8nga has joined. 07:55:22 -!- kar8nga has left (?). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:10:23 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 08:23:55 -!- revcompgeek has joined. 08:24:15 cool, my interpreter for BRZRK is starting to work 08:24:30 bottles of beer works 08:58:48 -!- revcompgeek has quit ("http://www.mibbit.com ajax IRC Client"). 09:01:48 -!- GreaseMonkey has quit ("restarting xchat"). 09:01:58 -!- GreaseMonkey has joined. 09:16:15 morning! 09:18:09 night -> 09:30:26 -!- Hiato has joined. 09:54:01 -!- Corun has joined. 10:15:25 -!- Corun has quit ("This computer has gone to sleep"). 10:40:36 -!- augur has quit (Read error: 104 (Connection reset by peer)). 10:41:01 -!- augur has joined. 10:58:30 -!- GreaseMonkey has quit ("Saliendo"). 11:09:13 -!- Hiato has quit (Read error: 104 (Connection reset by peer)). 11:35:46 -!- Hiato has joined. 13:25:52 -!- atsampso1 has changed nick to atsampson. 13:43:19 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 13:43:25 -!- Slereah7 has joined. 14:10:58 -!- jix has joined. 14:15:19 -!- Slereah7 has quit (Read error: 110 (Connection timed out)). 14:18:13 -!- Slereah7 has joined. 14:23:27 http://pastebin.com/fb66ea5e 14:23:29 Yay :D 14:23:41 (Is the syntax okay?) 14:23:43 -!- jix has quit (Nick collision from services.). 14:31:16 -!- Hiato has quit ("Leaving."). 14:49:06 looks about right 14:49:16 but usually ppl don't do separate lines for just )'s 14:57:32 -!- pikhq has joined. 15:00:44 -!- Slereah has joined. 15:00:49 -!- Slereah7 has quit (Read error: 104 (Connection reset by peer)). 15:10:59 -!- Slereah7 has joined. 15:14:00 -!- Slereah7 has quit (Read error: 104 (Connection reset by peer)). 15:14:12 -!- Slereah has quit (Read error: 104 (Connection reset by peer)). 15:18:10 -!- Slereah_ has joined. 15:23:13 -!- tusho has joined. 15:24:22 hullo 15:27:46 y hulo thar 15:34:43 -!- oerjan has joined. 15:43:00 oh no 15:43:09 the mathematician is here! 15:43:20 -- OERJAN EVACUATION PROCEDURE ACTIVATED -- 15:43:54 * oerjan throws a 17-dimensional vector after tusho 15:44:25 AIEE 15:44:29 I'M **TRAPPED!** 15:44:38 It's like a hyper-space dimensional warp pass! I'm going faster than LIGHT!! 15:44:46 Everything is BENDING!! He's got me guys go on without me! 15:45:20 * oerjan diminishes the Riemannian curvature a bit for comfort 15:46:01 oerjan: I feel like I just morphed into this vector. 15:46:07 * tusho swishes around it a bit 15:46:51 * tusho transforms into the Russell's paradox set 15:47:01 * oerjan hands tusho a helpful rotation matrix 15:47:10 oerjan: I think we need a better set theory over here.. 15:47:20 * tusho searches emself for emself 15:48:20 * oerjan digs up Quine's New Foundation theory 15:48:26 Oerjan! 15:49:01 pikhq: NO! 15:49:03 HE'LL CAPTURE YOU! 15:49:13 wait a second ... oerjan just made me impossible 15:49:19 * tusho promptly disappears. In a puff of logic. 15:49:23 BWAHAHA 15:49:31 I don't care. 15:49:34 I like Oerjan. 15:49:35 oerjan: little do you know! 15:49:42 since I am a paradox, I can do ANYTHING! Mwahahaha! 15:49:45 * tusho comes back as a turkey 15:49:51 * oerjan finds a universal net to snare pikhq with 15:50:11 * pikhq uses a universal constructor to fight it 15:50:44 * tusho spends 3 hours powering up a lambda calculus reducer 15:51:14 * tusho turns into a parrot and starts reducing (\x.xx)(\x.xx) 15:51:30 your puny constructive automaton cannot match the power of the Axiom of Choice! 15:51:50 Shit! 15:51:59 that was for pikhq btw 15:52:14 actually it goes for LC too 15:52:56 oerjan: i know who it was for 15:53:01 I was just remarking that I was done for too 15:53:33 erm wait 15:54:53 oerjan: what happened. 15:55:08 -!- oklofok has quit (No route to host). 15:55:19 darn i switched to New Foundation and forgot that it doesn't have AC. AIEEE! 15:55:42 oerjan: uh-oh/ 15:55:45 for you, that is 15:55:52 * tusho throws the constantly-reducing expression at oerjan 15:56:01 * oerjan dodges 15:56:11 It's a boomerang. 15:56:13 * tusho catches it. 15:56:16 A homing boomerang. 15:56:37 * tusho locks it on to oerjan 15:56:38 * tusho throws 15:56:54 * oerjan puts NF back in the sack. 15:57:06 * tusho turns into R again 15:57:21 the real line? 15:57:32 oerjan: no, the Russell's paradox set 15:57:53 * tusho searches for emself in emself to break oerjan's brain 15:58:05 oerjan: But at least my constructive automaton ends all scarcity! 15:58:06 you cannot break what is already broken 15:58:11 Viva la revolucion! 15:58:15 oerjan: Shit. 15:58:19 s/c/t/, I think. 15:58:30 * tusho wonders what to do now. 15:58:50 * tusho picks a random set theory from wikipedia 15:58:59 no, c is right for spanish 15:59:02 * tusho takes out Kripke-Platek set theory and turns into a dog 15:59:56 * tusho pushes oerjan, after thinking of nothing more creative 15:59:58 unless you also want s/a/e/ to make it french 16:00:05 * oerjan pops 16:00:18 ooh something new 16:00:49 * tusho pushes himself to the stack; infinite times. 16:00:52 The call stack, of course. 16:00:54 * tusho returns 16:01:00 **BOOM** 16:02:17 oerjan: did the universe just disappear 16:02:19 terrible error handling 16:02:23 I was expecting something lisp-based 16:02:23 nope 16:02:48 oerjan: nope to what? 16:02:54 still here 16:03:01 oh, my 16:03:04 what's happening then? 16:03:14 a big bang 16:03:27 since a few billion years 16:03:36 ... which sense of 'bang', exactly? The terry pratchett sense? 16:03:56 * oerjan hasn't read that book he thinks 16:04:10 or quote, or whatever 16:04:31 oerjan: It's just The Colour of Magic 16:04:36 oh 16:04:50 in that case i've probably forgotten it 16:08:41 I'm back baby. 16:09:08 babies? here? i distinctly recall a 13-year age limit... 16:09:22 Then why tusho sed he's 12 :o 16:09:32 Get out of here, baby. 16:09:36 Slereah_: actually, oklopol said that 16:10:16 And oklopol is not a liar! 16:10:49 oklopol said _who_ was 12? 16:10:56 tusho. 16:11:00 ah. 16:11:58 * oerjan guesses it must be ehird's little brother (or maybe sister), then. 16:11:59 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 16:12:11 oerjan: I 16:12:13 'm ehird. :P 16:12:20 *WHOOSH* 16:12:28 oerjan: yes, i got it 16:12:34 i was just clearing up any confusion for logreaders 16:15:13 does "tusho" mean something? it seems to be japanese. 16:15:20 oerjan: nope 16:15:37 it was formed via 'type some characters that are pronouncable, check if it has any relevant google results' 16:15:54 but it does sound slightly japanese now that you mention it 16:16:09 and it _does_ appear in some japanese company names 16:16:54 -!- Slereah_ has joined. 16:17:09 >/| 16:17:09 >/| 16:17:11 ... 16:17:15 oerjan: I noticed that when I googled, but I dismissed it because when is that going to overlap? 16:17:15 >:| 16:17:32 I doubt it actually means anything, though. 16:17:41 I think I have an idea for my mulambda thingy 16:17:48 hm is that livejournal entry yours? 16:17:50 (The old one, not limp) 16:18:01 oerjan: I believe so, I think I joined it a while back in case I ever needed it 16:18:01 To make it more eso-friendly, unlambda style. 16:18:17 best to get it before anyone else does, right? 16:18:51 heh 16:18:52 20:08:24 well, now we know how to separate the men from the boys 16:18:52 20:08:47 by... cuming on their faces? 16:18:52 20:38:17 well i didnt cum on CALAMARI's face 16:18:57 "doukutsu"? 16:18:59 i'm not sure I like the google results for 'tusho' 16:19:14 oerjan: ah, I remember joining that. cave story fan club 16:19:22 (cave story = indie game released in 2004) 16:19:41 ok 16:19:50 i think it was a case of "huh. profile's a bit bare. oh well, i'll add this." 16:20:00 and then "now to promptly forget about it" 16:20:45 Instead of function definition, I'll use for instance for f(x, y,z,...,0) = g(x,y,z,...), f(x,y,z,...,s(m)) = h(x,y,z,...,m,f(x,y,z,...,m)) -> rec (g, h, m, x, y, z, ...) 16:20:45 And same with composition 16:20:45 That way, all can hold in a line 16:21:04 there is Nippo Tusho and Toyota Tusho, hm... 16:21:15 Maybe it's a place in japan? 16:21:15 So addition would be rec(pi(3,3), comp(s, pi(3,3)), m, n) 16:21:40 it's a place in Ethiopia at least 16:22:30 hm the Toyota one is a misspelling on a link 16:23:01 or wait ... it T always TS before u in japanese? 16:23:04 *is 16:23:06 i think so 16:23:14 'tusho' makes google typo into 'tsusho' 16:23:22 which I presume actually means something, but I fail to care 16:23:33 tusho.org is available among other stuff so that's good enough for me 16:29:11 oerjan It most certainly is. 16:29:55 pikhq: You know japanese - what is tsusho? 16:30:01 No clue. 16:30:04 I am guessing that Nippo Tusho and Toyota Tusho are typos for tsusho. 16:30:12 I just know it sure as fuck isn't tusho. 16:30:13 ;) 16:30:17 Is tsusho even hapanese? 16:30:31 Could be. 16:30:31 Isn't japanese supposed to be (C)V(n)? 16:30:54 (C)V(n)? 16:31:09 do the japanese characters at the top of http://en.wikipedia.org/wiki/Toyota_Tsusho help? 16:31:15 A syllable = possible consonant, vowel, possible nasal consonant 16:31:18 Ah. 16:31:34 That's a mora, actually. . . 16:31:38 San would work, but not prick (kekeke) 16:31:50 And a mora does not necessarily have a vowel. 16:31:57 xtu is a mora. 16:31:57 Mora? 16:32:14 Japanese divides things into mora, not syllables. 16:32:35 Erm. 16:32:40 Lemme find the Wikipedia page. 16:32:49 I get the feeling I'm saying the wrong word. 16:32:59 No, that's the right word. 16:33:02 http://en.wikipedia.org/wiki/Mora_(linguistics) 16:33:34 putting that into babelfish gives "Toyota commerce" 16:34:12 http://en.wikipedia.org/wiki/Japanese_phonology#Moras_and_phonotactics 16:34:56 So... where does tsu fit in that system? 16:35:04 Tsu is a single mora. 16:35:23 But of what type? 16:35:33 CV. 16:35:50 But /ts/ is a cluster :o 16:36:10 So? 16:36:36 Also, in some dialects, that's pronounced /t/. . . 16:36:50 Well, a cluster isn't a single consonant. 16:36:56 Ah fuck linguistics. 16:37:02 Fine; it's CCV. :p 16:37:19 And the only case thereof in Japanese. 16:37:36 japanese has doubled consonants too doesn't it? 16:37:41 pikhq: I assume 'tsusho' is pretty darn rare, right? 16:37:46 And therefore the typo 'tusho' even more rare. 16:37:53 seppuku and stuff 16:37:59 I guess it'll only be a problem if I move to Japan? :P 16:38:15 oerjan: That's just an artifact of Romanisation. 16:38:18 I'm not sure seppuku is a cluster 16:38:27 my guess is tsusho means "commerce" 16:38:37 In Japanese, that's written 'sextupuku'. 16:38:41 i cannot find a definitive entry on it 16:38:57 it's Jap. 16:39:00 pikhq: i don't believe you 16:39:02 It probably means "rape" 16:39:03 How to put that in IPA is much debated. 16:39:19 Slereah_: So what am I? rpae? 16:39:24 Indeed. 16:40:01 Hm. 16:40:10 Mulambda seems really horrible to write :o 16:40:19 I'm not sure if it's a good thing or not 16:40:33 Hmm. 16:41:20 -!- Hiato has joined. 16:42:06 That seems to be stuck in IPA as [sep:ɯkɯ] 16:42:22 Use X SAMPA you negro. 16:43:33 pikhq: erm that 'sextupuku' above was it a misspelling, a joke, or an actual transliteration? 16:43:48 oerjan: Valid transliteration. 16:43:58 The 'xtu' represents a little 'tsu'. 16:44:09 Sextupuku sounds like a bizzare japanese sexual ritual 16:44:22 Which is how the 'consonant doubling' is written in kana. 16:44:29 ic 16:45:14 "'bizzare japanese sexual ritual" is redundant. 16:45:38 I think just the part "Japanese ritual" is needed. :p 16:45:50 Or even "Bizzare Japanese ritual". 16:46:02 is every single word actually redundant there? :D 16:46:11 Nah. 16:46:13 pikhq: There are non-bizzare japanese rituals? 16:46:24 But "japanese sexual ritual" doesn't need bizarre. 16:46:32 tusho: Yes. 16:46:48 pikhq: What. 16:46:50 Liar. 16:46:53 Actually 16:46:57 ... The Japanese do things other than rituals? 16:47:01 Yes. 16:47:02 I think we just need "Japanese". 16:47:07 "Sextupuku sounds Japanese." 16:47:08 I'm pretty sure that all sexual ritual are bizarre 16:47:22 but if you have the other words, isn't Japanese an obvious conclusion too? 16:47:24 They also make porn of your mom. 16:47:30 so _every_ single word is redundant 16:47:58 Solution: Swedish chef makes Japan's new language. 16:48:02 Borku borku borku. 16:48:19 Di egg-dushoo! 16:49:52 I'd like to complement you on creating sudo-Japanese which can't be written in Japanese script. 16:50:22 "Bor" can't be written, nor can "Di", "egg", or "du". 16:50:34 I feel special. 16:50:59 Actually, it was a quote from the Swedish chef. 16:51:31 When he was trying to make some eggs. But his chicken only made ping pong balls :o 16:51:44 Ah. 16:52:32 pikhq: So how would you translit. 'Bork' into japanese? 16:53:15 Bouku. 16:53:24 vad ljligt 16:53:31 pikhq: That is so stereotypical I love it. 16:53:38 Which would make Swedish chef references unintentional puns. 16:53:58 how so? 16:53:58 ("Boku" is a fairly informal way of saying "I") 16:54:36 I i i i i i i. 16:54:46 -!- kar8nga has joined. 16:55:14 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 16:55:42 I Egg You On 16:56:06 -!- ais523 has joined. 16:56:20 Ye Olde ais523! 16:56:20 -!- kar8nga has left (?). 16:56:30 -!- kar8nga has joined. 16:57:00 hi oerjan 16:57:36 Ais523, it be. 16:57:43 hi pikhq 16:58:59 -!- Slereah_ has joined. 16:59:19 >:| 16:59:58 Slereah_: an evil and mildly upset smiley? what's that for? 17:00:14 My connection. 17:00:20 ok 17:00:23 Hello, ais523. 17:00:29 hi Slereah_ 17:00:30 what's up? 17:00:44 I wasn't here yesterday because I was DMing a roleplaying scenario for 10 hours 17:00:51 What RPG? 17:00:58 D&D, the Tomb of Horrors 17:01:17 I don't know much D&D. 17:01:23 Apart from the planescape part. 17:01:28 normally we don't play anything nearly so lethal, but we were investigating what happened if you put munchkins in a famously-lethal scenario 17:01:34 apparently the munchkins win, at least so far 17:01:40 Heh. 17:02:14 Maybe you should try some sort of Paranoia meets Call of Cthulhu. 17:02:22 oh dear 17:02:24 And see how they manage. 17:02:57 ooh, the Tomb of Horrors. i have merely _heard_ of its evil. 17:03:01 hello ais523 17:03:04 gosh, I'm late 17:03:06 hi tusho 17:03:40 hmm, I'm not in #ESO 17:03:40 oerjan: it's pretty bad, it would have killed the characters several times over if they hadn't thought of hiding inside the walls and manipulating everything with telekinesis 17:04:11 -!- puzzlet has quit (Remote closed the connection). 17:04:12 Those sneaky munchkins. 17:04:18 -!- puzzlet has joined. 17:14:40 Well, I'm going to the university, to check the exam results. 17:14:57 Slereah_: mine aren't out for a week or so yet 17:32:23 -!- Slereah has joined. 17:32:23 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 17:37:39 ihope is on Agora but not #ircnomic. Hmm. 17:54:09 Lost the game. 17:54:17 how? 17:54:33 ais523: The words 'the game'. :P 17:54:54 ah, simple enough 17:55:01 * ais523 is still reading through Agora backlog 17:58:34 I 17:58:36 AM 17:58:38 GRADUTATE 17:58:47 Well, not in English apparently 17:58:48 well done, Slereah! 17:58:49 But still 17:58:53 No exams to retake 17:58:57 -!- Hiato has quit ("Leaving."). 17:58:59 yay Slereah. 17:59:02 I can just sit on my ass in my underwear. 17:59:17 And I just might! 18:08:59 http://pastebin.com/f6c9420ce 18:09:01 Poifect. 18:09:42 -!- HanDongSeong has joined. 18:10:07 http://pastebin.com/f7a13fa58 18:10:17 Always useful! 18:12:33 -!- Corun has joined. 18:17:50 -!- ais523 has quit (Remote closed the connection). 18:17:59 oh god php is so awful 18:18:17 -!- ais523 has joined. 18:18:21 wb ais523 18:18:45 hi 18:18:47 sorry, connetion problems 18:19:29 you only missed one thing 18:19:35 and that was me commenting on just how awful php is 18:20:19 -!- Slereah_ has joined. 18:21:22 HEY EVERYONE 18:21:24 HOW ARE YOU 18:21:51 I'm just dandy 18:21:54 And graduated! 18:21:59 In increments of 5ml 18:24:12 ais523: you'll like this, I think: 18:24:18 cocoa's date parser will parse "a week ago at dinner time" 18:24:27 yes it will. 18:24:33 that's bizzare. 18:24:35 why? 18:33:19 -!- Corun has quit ("This computer has gone to sleep"). 18:35:23 what about "four score and seven years ago"? 18:35:26 -!- Slereah has quit (Read error: 110 (Connection timed out)). 18:35:55 Well, my grandmother wasn't born. 18:36:25 What about "Dinner time. IN HELL" 18:42:58 -!- Sgeo has joined. 18:46:33 -!- B|u35un has joined. 18:51:02 -!- tusho has changed nick to ehird. 18:51:22 -!- ehird has changed nick to tusho. 18:52:24 -!- revcompgeek has joined. 18:56:10 my interpreter for BRZRK is starting to work! 18:56:16 hi revcompgeek 18:56:20 hi 18:57:50 hullo revcompgeek 18:57:59 hi tusho 18:59:56 i am getting bottles of beer to work 19:00:05 cat mostly works 19:02:11 cat works 19:02:19 well done 19:02:36 just a few more bugs to fix and i can post it 19:02:49 i will only be able to post a PPC mac binary though 19:03:00 not source? 19:03:11 i could post source 19:03:19 its written in D 19:03:44 I have a D compiler here 19:03:53 quite a few people here will do 19:03:57 because of ccbi 19:06:08 ccbi? 19:06:16 revcompgeek: Funge-98 interp 19:06:23 ahh 19:06:31 cool 19:06:44 Deewiant wrote it IIRC 19:06:51 yes, he did 19:07:00 nobody mention A-n-M-a-s-t-e-r's name 19:07:00 \o 19:07:04 he'll start advertising cfunge 19:07:27 tusho: what's wrong with that? 19:07:32 and hi Deewiant 19:10:01 i've been meaning to install a compiler on my PC anyway 19:10:40 ais523: Actually, *I* have a D compiler because of Plof. 19:11:02 Plof comes from Gregor. Gregor is a D diety. Obviously, Plof is written in D. ;) 19:13:20 tusho : AnMaster ? 19:13:27 :D 19:13:30 AIEEEEEEEEEEEEEEEEEEEEE 19:16:56 Slereah_, ? 19:17:15 AnMaster: tusho was trying to get everyone to not nickping you for some reason 19:17:24 and Slereah_ did just to annoy them, I think 19:17:26 I'm trying to bind * on both ipv4 and ipv6 atm and failing so I'm irritated, was the highlight there for some reason!? 19:17:37 and who the heck is tusho 19:17:42 AnMaster: tusho = ehird 19:17:46 ah right 19:17:51 anyway I'm busy 19:17:56 ok, bye 19:18:00 heh 19:18:06 thank god he didn't mention cfu - oops 19:19:07 tusho, no this is for crossfire, the open source MMORPG 19:19:29 and well cfunge is almost complete, apart from SOCK fingerprint and replacing with a better hash library 19:19:30 iirc 19:19:35 AnMaster: TRDS! 19:20:00 hmm... is there a functional fingerprint for Befunge? 19:20:08 if there were, then maybe TRDS could be used to write Feather 19:20:19 ais523: you can still write it 19:20:23 yes, I can 19:20:24 just write it as if interpreting in an imperative languge 19:20:26 but it's going slowly 19:20:31 ais523: TRDS reverses IO, though, so beware 19:20:32 I understand how it works 19:20:34 (console IO, at least) 19:20:44 tusho: reversing IO's almost exactly what I want 19:20:47 reversing output, at least 19:20:58 ais523: it redoes stdin requests, I believe 19:21:05 I'm not sure whether reversing input would be good 19:21:11 ais523: no 19:21:12 and redoing it would be Very Bad 19:21:17 yes 19:21:28 ais523: TRDS = call/cc that also keeps the global heap 19:21:29 reversing it but rereading the same stream would be alright, though 19:21:38 tusho: yes, that's the operation I want in Feather, really 19:21:47 ais523: but without redoing input. 19:21:48 but I was planning to do it by using call/cc and not using the heap at all 19:22:01 -!- augur has quit (Read error: 104 (Connection reset by peer)). 19:26:59 ais523: you shouldn't have mentioned your win by paradox 19:27:03 people will object now 19:27:04 -!- augur_ has joined. 19:27:38 oerjan: Congrats on having an Erdos number of 4. 19:28:07 * pikhq needs to cowrite with Oerjan. :p 19:28:20 tusho: why? 19:28:23 it was obviously coming 19:28:26 4? Bah, how puny. :-P 19:28:27 and wrong channel 19:28:39 Actually, if PEBBLE counts as some sort of research collaboration, then I have an Erdos number of 5. 19:28:40 tusho, no won't do TRDS 19:28:58 AnMaster: I love pissing you off by continually mentioning TRDS, did I mention you should do TRDS? 19:29:11 pikhq: What's your Erdős–Bacon number? :P 19:29:19 tusho, and it doesn't piss me off 19:29:25 Dunno. 19:29:27 it just makes me pitty you for your ignorance 19:29:29 * AnMaster runs 19:29:29 i have an erdos number of 2 :O 19:29:31 Probably undefined. 19:29:32 no just kidding :) 19:29:39 augur_: 1's more impressive :P 19:29:54 i think erdos died before i was born so.. :P 19:30:04 oh no 19:30:08 0's much more impressive. 19:30:08 erdos? 19:30:08 he lived longer than i thought 19:30:10 huh. 19:30:10 what is that? 19:30:27 paul erdos 19:30:35 doesn't mean anything to me 19:30:37 famous hungarian mathemagician 19:30:41 aha 19:30:48 http://en.wikipedia.org/wiki/Paul_Erdős#Erd.C5.91s_number 19:30:52 pikhq: 0 is pretty rare though :P 19:31:02 tusho: Yup. 19:31:07 rare enough to only exist in one person :P 19:31:13 my erdos-bacon number is, uh, infinity+infinity :-P 19:31:15 and then not any more. 19:31:45 I appeared in the news once. 19:31:54 With the whole chanology thing 19:31:54 Slereah_: only once? 19:31:58 hank aaron has an erdos number of 1!!! O_O 19:31:59 I might have a Bacon number. 19:31:59 :p 19:32:09 augur_ : It's mostly a joke. 19:32:10 you dont have a bacon number, slereah, shut up. 19:32:19 They signed a baseball together or something, IIRC 19:32:25 yes 19:32:27 thank you. 19:32:28 i know this. 19:32:33 OR DO YOU 19:32:36 that's why i said it followed by :P 19:32:44 I was on TV once. 19:32:47 I must admit, I enjoy that Erdos has an Erdos-Bacon number of 4. 19:32:48 In the news. Years ago. 19:32:53 For like 2 seconds. 19:33:11 pikhq: It would be better if he had an Erdos-Bacon number of 0. 19:33:12 lulz 19:33:12 http://upload.wikimedia.org/wikipedia/commons/thumb/f/fe/Erdosnumber.png/300px-Erdosnumber.png 19:33:14 -!- oklopol has joined. 19:33:20 ERDOS BACON 19:33:26 tusho: LMAO 19:33:31 THE MOST AWESOME INDIVIDUAL THERE IS 19:33:32 The lowest possible one is 1. 19:33:41 pikhq: Not if he's Bacon AND Erdos! 19:33:42 Well, not anymore 19:33:52 Now it's two if you're lucky! 19:34:10 Unless... 19:34:11 * ais523 thinks that Erdos * Bacon could be more interesting 19:34:16 TO THE TIME MACHINE! 19:34:26 And you ais523, what's your Erdos number! 19:34:36 All the people with an Erdos number of 1 should dedicate their lives to writing papers with whomever asks. 19:35:03 Slereah_: infinity 19:35:03 tusho : There's actually been auctions for such things 19:35:10 I haven't co-authored any papers yet 19:35:19 Slereah_: Yeah, I know. 19:35:25 Nor have I. 19:35:26 An Erdos-Bacon number of 0 would own though. 19:35:29 XD 19:35:31 However, I have cowritten software. 19:35:41 With Erdos Bacon? 19:35:41 Which is itself a form of publication. ;) 19:35:46 Slereah_: Yes! 19:35:48 Hmmm.... 19:35:51 (thank you, Oerjan) 19:35:54 lmfao 19:35:56 The only ways a lower number could be achieved would be: 19:35:57 What if Erdos appeared in a movie with Bacon? 19:35:58 for an individual who had co-authored an academic paper with Paul Erdős to appear in a movie with Kevin Bacon; 19:36:01 Or Bacon wrote a paper with Erdos? 19:36:01 for Bacon to co-author an academic paper with someone with an Erdős number of 1, which would give Bacon an Erdős–Bacon number of 2; 19:36:03 That would be hilarious. 19:36:04 for anyone who appeared in the documentary N is a number along with Erdős to appear in a film with Bacon, which would posthumously give Erdős an Erdős–Bacon number of 2; 19:36:07 for Kevin Bacon to appear in a film that also uses stock footage of Erdős, giving Erdős an Erdős-Bacon number of 1; 19:36:10 for a heretofore unknown joint academic paper by Bacon and Erdős to be published, giving Bacon an Erdős-Bacon number of 1. 19:36:13 it is impossible for anyone to have an Erdős-Bacon number of 0 since Kevin Bacon is the only person with Bacon number 0 and and Paul Erdős is the only person with Erdős number 0. 19:36:43 But... 19:36:45 What if... 19:36:49 THEY FUSIONNED? 19:36:54 Slereah_: That would be 0 19:37:10 http://www.legorobotcomics.com/comics/21.jpg 19:37:14 Something like that 19:37:27 what if someone creates a film which contains stock footage of both Erdős and Bacon? 19:37:31 tusho: if you try going down @ iwbtg, the boss is quite simple, there's basically just one non-trivial thing @ it, but it takes about 5 minutes to come, and you have to do it 3 times... :D 19:37:45 oklopol: getting up the appearing blocks sux though. 19:37:46 ais523: The scenario is above 19:37:54 slereah: wtf is that? ;p; 19:38:13 Cracked also published a list of people linked to Paris Hilton, via penises 19:38:23 Erdos-Bacon-Paris number 19:38:24 thats like half the planet dude 19:38:26 ... 19:38:26 0 19:38:34 Such people as the Prince Charle, Osama Ben Laden and Adolf Hitler 19:38:42 tusho: what sucks about it? 19:38:42 EVERYONE has a Paris number of 1 19:38:49 I don't :((( 19:38:51 Err, Erdos-Bacon-Hilton 19:38:52 even _I_ do! she's such a skank 19:38:55 can't remember them or can't jump at the right time? 19:39:09 oklopol: can't jump at the right time 19:39:11 I jump too far 19:39:15 the UCC has started up again, it seems 19:39:19 UCC? 19:39:22 i come home one day and there she is, suckin my cock and i'm like DAMN PARIS 19:39:24 tusho: underhanded C contest 19:39:29 AINT YOU GOT NO SHAME? 19:39:34 yay 19:39:35 where you have to write a program that appears to work but doesn't 19:39:39 yes 19:39:39 well, just try to remember the left-right sequence, and your brain should supply the details of their positions automatically 19:39:41 even when looking at the source code 19:39:43 Ubfuscuted C Contest? 19:39:49 i mean, what direction to jump 19:39:51 Slereah_: no, Underhanded 19:39:52 Ubfuscation! 19:39:57 better then Obfuscation! 19:40:00 because it has a u! 19:40:01 this year, you have to write a program that appears to redact an image 19:40:10 yes 19:40:12 I'm reading 19:40:12 but fails at it 19:40:21 tusho: yes, but I'm talking to the whole channel 19:40:43 any ideas? 19:40:52 one I can think of is to stack-smash the entire image into metadata of itself 19:41:03 but I don't know how much metadata PPM images have 19:41:09 ais523: no 19:41:12 that's too suspicious 19:41:23 * AnMaster got an ais523-number of 1 :D 19:41:29 tusho: well, you could just load the entire image into memory 19:41:29 ais523: ok, how about this! 19:41:32 You slept with ais523? 19:41:33 and modify part of it 19:41:33 I have a great idea. 19:41:35 Slereah_, no no 19:41:36 It's trivial! 19:41:37 and then write the whole thing back 19:41:40 I met him on irc 19:41:42 so? 19:41:44 1.5? 19:41:44 Basically, redact things to opacity=0. 19:41:45 1? 19:41:46 Done! 19:41:47 :D 19:41:47 Well, so did I :o 19:41:54 tusho: i don't think PPMs have opacity values 19:41:56 ais523 19:41:59 ais523: Fuck. 19:41:59 and really, that's obvious 19:42:00 :( 19:42:01 What's your ais523 number? 19:42:06 It's obvious, but it isn't unthinkable 19:42:12 I can imagine someone writing it like that 19:42:15 Slereah_: well, my ais523 number's 0 no matter how you count it, I think 19:42:32 ais523 said he's never coauthored. 19:42:34 tusho: reminds me of people redacting images in vector formats by drawing a black rectangle over them 19:42:40 hah 19:42:43 So, the highest such number is 0. 19:42:45 pikhq : He coauthored 19:42:48 With himself! 19:42:57 especially in PDF, where you can copy-paste things from underneath the box if you drag from outside it 19:43:10 ais523 number = links to people who have argued with ais523 19:43:21 if you argue with someone who has argued with ais523 , that's 2 19:43:24 I have an ais523 number of 1. 19:43:28 AWSUM 19:43:45 Who doesn't here! 19:43:50 this year, you have to write a program that appears to redact an image <-- redact means? 19:43:54 I don't think you've argued with him, Slereah_ 19:43:57 AnMaster: block out some of the pixels 19:44:02 i.e. change a rectangle to black 19:44:04 Hey ais523! 19:44:06 so you can't see what's behind ir 19:44:09 s/ir/it/ 19:44:10 You're wrong and stuff! 19:44:14 Slereah_: what really? 19:44:21 ais523, hm, so how can you "seem to succeed at it but then fail"? 19:44:21 Slereah_: it has to be about something pointless but real 19:44:25 and also it has to reach no conclusion 19:44:29 (must end in a dice throw) 19:44:32 (which is then ignored) 19:44:33 anyway it is easy for png 19:44:44 AnMaster: e.g. you could stegonagraphically embed the pixels that you black out in the rest of the image 19:44:45 just set alpha to 0 everywhere in the png 19:44:53 AnMaster: that was my idea. 19:45:00 tusho, well you said *.ppm? 19:45:09 yeah, I didn't know ppm didn't have opacity 19:45:09 :-P 19:45:13 and ppm doesn't have an alpha channel 19:45:16 so why ppm? 19:45:18 why not png? 19:45:21 anyway, I've thought of a way to comply with the letter but not the spirit of the contest 19:45:30 [[For the 2008 contest: what does “blocked out” mean? 19:45:30 It means those pixels are apparently replaced with non-image. It can mean overlaying a black rectangle, or any colored rectangle, or a pattern, or random noise. As long as it appears to remove those image pixels, that’s fine. ]] 19:45:34 you use an off-by-one error to redact a slightly smaller block than stated 19:45:35 ais523: random noise = BINGO 19:45:45 you can just mangle the image 19:45:49 that way some of the pixels are still left... 19:45:54 tusho: I've thought of a better way 19:46:02 generate the random noise with a standard RNG 19:46:06 but /seed it from the image/ 19:46:15 hahah 19:46:16 YES 19:46:17 that way, you can reconstruct the seed by looking at the pattern, in theory 19:46:25 that's brilliant 19:46:35 even better, seed it with the contents of uninitialised memory 19:46:36 ais523, do it! 19:46:42 which happens to contain the image 19:46:44 ais523: debian will fuck that up. 19:46:45 hah? 19:46:46 :)) 19:46:51 and put annotations for a couple of memory-check tools 19:47:03 /MD_update( 19:47:03 ais523, oh yes valgrind and so on yes indeed 19:47:04 er 19:47:05 with a comment saying "Debian please don't comment this out, we need entropy from somewhere" 19:47:05 //MD_update( 19:47:13 hahahah 19:47:16 ais523: no, better 19:47:18 ais523, great! 19:47:21 put the commented out MD_update line 19:47:24 and then yours 19:47:32 next to MD_update, put: 19:47:33 -!- lament has quit ("Ducks!"). 19:47:33 unfortunately there's no good reason to seed an RNG that's designed to replace part of an image with random noise 19:47:36 'Debian says this is bad' 19:47:42 ais523, how can you make the uninitialized memory contain the image? 19:47:53 AnMaster: main() calls two functions 19:47:54 it would depend on the malloc implementation 19:47:59 the first loads the image into an auto variable 19:48:06 oh stack yes... I see 19:48:08 uninit memory on the stack is easy enough to collide with 19:48:15 ais523, however I think this is very brittle? 19:48:23 doesn't openbsd zero stuff out? 19:48:24 yes, but stack-smashing's won the UCC before 19:48:27 * AnMaster is unsure 19:48:31 -!- lament has joined. 19:48:36 AnMaster: they don't mind 19:48:41 at least I'm quite sure it will fail on openbsd ;P 19:48:45 heheh 19:48:47 the whole point they use C is because you can do stuff like that 19:48:51 ais523, got a link to this UCC? 19:48:58 http://underhanded.xcott.com/ 19:48:59 http://underhanded.xcott.com 19:49:01 but I'm not ais523 19:49:04 bah, tusho beat me 19:49:08 and even put in the final slash 19:49:18 ais523: let's argue about it 19:49:26 yes by one second 19:49:28 nah, arguing's a bad idea 19:49:37 not if you like ais523 numbers 19:49:41 anyone want an ais523 number of 2? 19:50:34 tusho : NO I DON'T 19:50:47 Slereah_: FUCK YOU, I WANT TO OFFER YOU ONE 19:50:53 YOU BASTARD. You can't fucking appreciate nice offers. 19:51:01 This channel is a piece of shit. 19:51:04 I DON'T WANT YOUR STINKING AIS NUMBER! 19:51:10 Slereah_: HOW DARE YOU 19:51:13 Yay,,I'm #2 :D 19:51:15 I toil for DAYS to offer you this oppertunity 19:51:19 * AnMaster gives Slereah_ and tusho a level 1 AnMaster number 19:51:20 OH 19:51:21 * AnMaster runs 19:51:22 OMG YOU NOOBS LOL!!!!!!! 19:51:23 YOU FUCKING SNEAKY BASTARD 19:51:30 HOW DARE YOU STEAL THAT FROM ME Slereah_ 19:51:47 Sorry, I can't argue with you tusho 19:51:56 Otherwise, you might take it back 19:52:46 Slereah_: Wait how is that possible. 19:53:00 I'm not exactly sure 19:53:08 But I think science is involved somehow 19:54:16 * Slereah_ is trying to spot the secret G-Man in "Concerned" 19:55:00 -!- Corun has joined. 19:55:20 I don't think "What the #$*! Do We Know!?" should count to an erdos-bacon number. 19:55:22 Fuck that film. 19:55:41 If it can even be called that, instead of "New Age bullshit propaganda posing as quantum theory" 19:55:52 Does it star Kevin Bacon fucking Paris Hilton with Paul Erdos? 19:56:09 yes 19:56:14 Slereah_: That would be more educational. 19:56:15 he grabs erdos and fucks paris hilton with him. 19:56:52 Hawt 19:57:06 -!- revcompgeek has left (?). 19:57:24 For a guy who collaborated with other 500 dudes 19:57:24 I have no idea what Erdos did 19:57:25 heh, from the UCC FAQ: Q. "Won't this contest have a bad influence on our youth?" A. "I don't see why: all I'm doing is inviting people to write malicious software in exchange for money." 19:57:29 I can't think of a theorem with his name or anything 19:57:43 ais523: the next paragraph is better 19:57:54 ais523 : Could be worse 19:57:58 nah, less good, I think 19:58:33 They could encourage TERRORISM 19:58:37 Like the people at "Unmaintainable code" 20:01:34 * oerjan wonders how pikhq found his erdos number 20:01:45 http://www.ams.org/mathscinet/collaborationDistance.html 20:01:48 Bingo. 20:01:55 wow 20:02:15 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 20:02:45 -!- Judofyr has joined. 20:04:21 http://mindprod.com/jgloss/unmaintermite.html 20:04:51 so easy compared to when i tried finding it. although it may only be based on math articles i guess. 20:05:18 Slereah_: What's worse, the guy who runs mindprod.com is a HOMOSEXUAL TERRORIST! (I know this because I poked around his site and he has a section called Gay or whatever and it talks about how gay he is and how much he loves anal sex or somethibng.) 20:06:18 I mean, sheesh, he's like the ANTI-AMERIKA. 20:06:50 Gays are trying to undermine our codes! 20:06:56 as an aside, norway legalized gay marriage last week 20:07:02 Of course, my own code is already unmaintainable 20:07:04 But still 20:07:30 *incidentally 20:07:50 oerjan: only last week? 20:07:52 Sheesh. 20:08:04 there was a civil union law before that 20:08:28 Civil union vs marriage is the stupidest distinction I ever heard of. 20:08:40 but now the law makes no technical difference between gays and other peoples' marriages 20:08:44 Well, we don't want no fagsgetting our marriage. 20:08:57 Slereah_: :awesome: 20:13:17 Hm. 20:13:27 I'll start writing the mulambda thing. 20:14:02 -!- kar8nga has left (?). 20:17:52 oerjan: I have been asked by a Mr. Murphy to pester you to return to Agora. 20:18:07 oerjan: ihope just broke agora. 20:18:09 I should probably feed lists to the rec. and comp. functions, since they don't have a set number of arguments 20:18:13 oerjan: it's very exciting. 20:18:13 You're being asked by a Minister Without Portfolio, man! 20:18:16 It will probably be easier to parse. 20:18:21 pikhq: Murphy asked oerjan to return to Agora? 20:18:21 wow 20:18:28 ais523: he's probably hyperventilating 20:18:30 Murphy's one of the most important people there 20:18:37 tusho: actually, e probably hasn't read it yet 20:18:41 and anyway, it might not work 20:18:42 'MAYBE OERJAN CAN SAVE ME' 20:18:44 I'm on IM with him as we speak. 20:18:46 'WITH MATHEMATICS!' 20:19:22 *SCIENCE 20:19:48 ah, I know a trivial way to undo 20:19:53 sorry, wrong channel 20:19:54 ais523: don't do it just yet 20:23:31 -!- B|u35un has quit (Read error: 110 (Connection timed out)). 20:24:11 -!- B|u35un has joined. 20:37:16 -!- RedDak has joined. 21:01:13 -!- Corun has quit ("This computer has gone to sleep"). 21:02:57 -!- Corun has joined. 21:09:00 -!- timotiis has joined. 21:16:36 -!- Corun has quit ("Leaving"). 21:31:01 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 21:31:32 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1""). 21:31:51 -!- oerjan has quit ("Good night"). 21:34:37 -!- oklopol has joined. 21:37:37 -!- olsner has joined. 22:00:03 -!- pikhq has left (?). 22:08:27 -!- augur_ has changed nick to psygnisfive. 22:23:28 -!- graue has joined. 22:25:39 -!- graue has quit (Client Quit). 22:29:57 -!- back_for_good has joined. 22:32:22 -!- graue has joined. 22:32:26 hello 22:41:12 Hai 22:44:41 -!- back_for_good has left (?). 22:45:09 graue: hey you 22:45:12 esolangs.org's kareha is broken 22:45:20 it seems to encrypt tripcodes totally randomly 22:45:31 and changes each post for the same trip 22:48:56 tusho: did you just notice this? 22:49:09 graue: Just when I posted the latest esolang's forum thread. 22:49:21 Which was ... 2008-06-05, apparently. 22:49:28 I probably should have emailed you but oh well. 22:49:32 I didn't think it too important. 22:49:37 Most people just use the board to complain about the board. 22:52:17 Which reminds me! I need to write an article re-debunking all the complaints about it sometime. 22:52:22 But yeah. It should probably be fixed. 22:57:33 graue: It's not a priority, though. I mostly post anonymously. 23:00:54 -!- Slereah has joined. 23:01:56 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 23:11:07 -!- oklofok has joined. 23:11:15 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 23:18:47 tusho: ok, cool. thanks for the report. i have no idea why it would be doing that, but i will look into it when i get a chance 23:19:07 graue: maybe the crypt() is a new-fangled one instead of regular DES? 23:19:14 Dunno if Kareha explicitly uses des_crypt. 23:19:15 oh shit. 23:19:23 i think i looked into this problem like 2 years ago 23:19:26 hah 23:19:32 with a different board on the same host 23:19:34 secure tripcodes seem to work fine 23:19:35 so I bet it's that 23:19:43 freebsd's crypt() is non-standard 23:19:51 there's no way to get the historic behavior back within perl 23:19:54 i think 23:19:59 graue: DES crypt isn't hard to implement, though, thankfully. 23:20:05 There's one in JS lying around here. 23:20:10 I'm sure it could be trivially translated into Perl 23:20:58 i now remember posting on the kareha board about the freebsd problem, and that developer guy (waha?) saying it was unfixable. i probably won't have the time to implement DES crypt in perl, though 23:21:06 graue: http://hotaru.thinkindifferent.net/javacrypt.js 23:21:25 the only hard bit is that MEGA-HUGE table at the end, it seems 23:21:36 though it's a bit dense 23:21:53 i wouldn't bother though. 23:22:21 the developer is !WAHa.06x36 yes 23:27:48 -!- Sgeo has quit (Connection timed out). 23:31:16 http://swiss.csail.mit.edu/classes/symbolic/spring08/ 23:31:17 SICP++ 23:31:21 Slereah: ++, I tell you! 23:34:00 -!- RedDak has quit (Read error: 104 (Connection reset by peer)). 23:42:09 -!- Corun has joined. 23:49:23 -!- Slereah has quit (Read error: 110 (Connection timed out)).