01:07:25 -!- ihope has joined. 01:07:37 Haskell is looking very unfriendly to me right now. 01:07:51 It always looked easy before. 01:17:13 MUAHAHAHA 01:17:50 GregorR: after much patient help from #crypto, I have a good idea how to implement a nice crypto system 01:18:33 Did you say "I'm writing a cryptography algorithm in an esoteric programming language" ? 01:18:56 yes, but not until after I got help ;) 01:19:27 anyhow.. XTEA should be really good 01:19:46 and I can use it to hash the passwords as well, with a special algorithm 01:20:38 It's easy to write encryption in Malbolge. 01:20:55 you mean an encrpyted program 01:23:38 :-) 01:24:15 Encrypted program = hard to cryptanalyze = good encryption program! 01:54:20 -!- clog has joined. 01:54:20 -!- clog has joined. 01:54:32 -!- mtve has joined. 01:54:33 -!- lirtzy has joined. 01:55:19 Hello again, clog! 01:55:21 :-P 02:00:33 clog, our only friend :'( 02:21:51 GregorR: check out the images on this page to see how "secure" the current system probably is: http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation 02:22:22 I'll be using CNT mode so it should be more secure 02:22:52 pretty crazy.. with just the XTEA cipher, it's possible to make a secure hash, secure RNG, etc 02:25:14 err CTR mode 02:27:32 Eh... just what are we talking about here? 02:29:19 encryption 02:30:05 the complicated process of taking a password, hashing it into a key, encrypting a message with the key 02:32:32 * ihope chants: One-time pad! One-time pad! One-time pad! 02:32:39 Even though the keys are huge :-P 02:32:52 "They're almost useful!" 02:33:44 the best part of all is that I'm spending all this time making it "secure", when the password will be sent in the clear over irc :P 02:33:51 :-) 02:34:22 Just make the password really huge, so that there'll almost surely be errors. 02:34:33 you set the password 02:34:39 And then... uh, hmm... 02:35:33 Heh. Only as secure as the password! 02:36:02 Plaintext ciphers, oh-so-fun. 02:37:30 -!- ihope has left (?). 03:01:18 change that.. using CFB 03:01:28 it is more resistant to random IV's 03:01:57 I'll also be adding a XOR'ed counter to the plaintext 03:02:09 probably won't do much tho 03:02:35 anyhow.. going home, cyas 03:02:38 -!- calamari has quit ("Leaving"). 03:22:11 -!- Sgeo has quit. 04:19:01 -!- calamari has joined. 04:36:14 -!- CXII has joined. 04:51:10 -!- CXI has quit (Connection timed out). 06:18:33 -!- CXII has changed nick to CXI. 06:22:05 !linguine 1[-2=123,-9=*-2,-9>-2,-2+*-9,-2>-1,-2#]0 06:22:09 1230 06:22:20 !linguine 1[-2=1234567890,-9=*-2,-9>-2,-2+*-9,-2>-1,-2#]0 06:22:23 12345678900 06:22:34 !linguine 1[-2=1234567890123456789,-9=*-2,-9>-2,-2+*-9,-2>-1,-2#]0 06:22:37 12345678901234567890 06:27:13 !linguine 1[-2=1234567890123456789,-2>-1,-9=*-2,-9>-2,-2+*-9,-2#]0 06:27:17 12345678901234567890 06:31:18 !linguine 1[-2=1234567890123456789,-2>-1,-9=*-2,-2>-2,-2+*-9,-2#]0 06:31:23 12345678901234567890 06:33:02 !linguine 1[-2=1234567890123456789,-9=*-2,-9>-2,-2+*-9,-2>-1,-2#]0 06:33:05 12345678901234567890 06:33:05 !linguine 1[-2=1234567890123456789,-2>-1,-9=*-2,-9>-2,-2+*-9,-2#]0 06:33:09 12345678901234567890 06:33:16 !linguine 1[-2=1234567890123456789,-9=*-2,-9>-2,-2+*-9,-2>-1,-2#]0 06:33:19 12345678901234567890 06:33:22 !linguine 1[-2=1234567890123456789,-2>-1,-9=*-2,-9>-2,-2+*-9,-2#]0 06:33:26 12345678901234567890 06:33:39 !linguine 1[-2=1234567890123456789,-2>-1,-9=*-2,-9>-2,-2+*-9,-2#]0 06:33:43 12345678901234567890 06:33:48 !linguine 1[-2=1234567890123456789,-9=*-2,-9>-2,-2+*-9,-2>-1,-2#]0 06:33:51 12345678901234567890 06:34:45 !linguine 1[-2=1234567890123456789,-2>-1,-9=*-2,-2>-2,-2+*-9,-2#]0 06:34:50 12345678901234567890 06:35:43 !linguine 1[-2=1234567890123456789,-2>-2,-9=*-2,-2>-1,-2+*-9,-2#]0 06:35:47 14814814681481481468 06:36:01 !linguine 1[-2=1234567890123456789,-9=*-2,-9>-2,-2+*-9,-2>-1,-2#]0 06:36:05 12345678901234567890 06:36:20 seems to be slightly faster 06:43:07 !linguine http://rafb.net/paste/results/0bq2u215.txt 06:43:13 1234556789 06:48:27 !linguine http://rafb.net/paste/results/B46VNL10.txt 06:48:32 123456789123456789000000 06:50:32 !linguine http://rafb.net/paste/results/EpCj2A66.txt 06:50:37 123456789012345678901234567890123456789012345678901234567890555555555555 06:50:48 yay 06:50:57 numerical string cat 07:38:36 EgoBot is an awful way of judging how fast something is :P 07:43:15 !linguine http://rafb.net/paste/results/NQsxsl23.txt 07:43:18 !ps 07:43:20 Gathering entropy, please wait... 07:43:22 3 nooga: kipple 07:43:24 4 nooga: kipple 07:43:26 5 nooga: kipple 07:43:28 6 calamari: linguine 07:43:30 7 calamari: ps 07:43:39 !i 7 \n 07:44:39 !show 7 07:44:41 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 07:44:50 hey! hehe 07:45:19 -!- EgoBot has joined. 07:45:26 !linguine http://rafb.net/paste/results/NQsxsl23.txt 07:45:31 Gathering entropy, please wait... 07:45:34 !i 1 \n 07:45:41 !show 1 07:45:45 9474 30574 30225 29341 28646 29505 30328 30696 29715 29619 29034 29907 29499 30354 07:46:29 nice... 07:46:30 File "./linguine/linguine.py", line 342, in ? 07:46:30 main() 07:46:30 File "./linguine/linguine.py", line 336, in main 07:46:30 interpret(read(args[0])) 07:46:30 File "./linguine/linguine.py", line 298, in interpret 07:46:31 ch = sys.stdin.read(1) 07:46:34 IOError: [Errno 11] Resource temporarily unavailable 07:48:53 anyhow, the value was 07:48:55 94743057430225293412864629505303283069629715296192903429907294993035429291296682918430325274152309823680 07:49:31 that is supposed to have 128 bits of entropy 07:49:34 (approx) 07:49:50 seems like its a bit more on your system because of the load, which is great 07:50:28 next stpe is implemnting the hash function, which will change that huge number into 128 bits 07:51:42 not sure what caused that error, but I've wrapped the read in a try block.. so it shouldn't happen again 07:53:08 new version at http://kidsquid.com/compilers/linguine/linguine.py 07:56:24 GregorR: in case you're wondering... that basically just times a while loop that is incrementing for an entire second 07:57:12 then it cats it onto the big number, although you probably wouldn't cat it in glass 07:57:54 if you can time more finely, that's even better 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:41:06 -!- lirtzy has quit ("you should feel more feel you should take more take"). 09:11:06 -!- CXII has joined. 09:11:57 -!- CXI has quit (Nick collision from services.). 09:11:58 -!- CXII has changed nick to CXI. 09:35:05 -!- calamari has quit ("Leaving"). 13:48:21 -!- Sgeo has joined. 13:58:47 What's with the numbers? 14:00:17 -!- Keymaker has joined. 14:00:57 * Keymaker thinks about writing a visual brainfuck interpreter in C + LSD 14:01:19 now where's my lsd again.. 14:04:18 -!- Sgeo has quit. 14:06:08 -!- jix has joined. 14:06:50 Keymaker: :-) 16:42:50 oops.. felt asleep.. and it was about ten past four o'clock.. daytime.. 16:43:00 perhaps i should start more regular sleeping times now 16:43:03 hmmm 16:43:44 naah 16:44:07 yeah, i'm not going to start them anyways ::) 16:44:32 Keymaker: after all, zaintaom / zaintset gets on fine with weird sleeping patterns. 16:46:59 what are those? hm, anyways, gotta go to shop.. be back soon. 16:47:24 a person on freenode 16:47:30 #conlang, specifically 17:22:29 oh, ok 18:35:54 * SimonRC goes 19:30:52 does anyone know what that "c/o" means in addresses? 19:30:59 i'd need to know 19:33:51 -!- calamari has joined. 19:51:01 "C/o or Care of, used to address a letter when the letter must pass through an intermediary (for example, "John Smith, c/o the Universal Widget Company" (where the Universal Widget Company is the intermediary)." 19:51:06 http://en.wikipedia.org/wiki/C/o 19:51:12 When in doubt, use wikipedia. 19:51:20 ah 19:51:22 thanks 19:51:24 My mouse feels faster. I wonder why is that. 19:51:33 hmm, no idea :) 19:55:41 hi 19:57:35 fizzie: you've fiddlesd with a setting somewhere? 19:58:28 There are setting that make pointer speed not proportional to mouse speed on many OSes. Very nice. 20:03:21 Yes, and the xfree/xorg mouse speed settings are awful. :p 20:04:31 It's either unaccelerated (with a fixed multiplier), or has this "if the mouse moves over N pixels quickly, use another speed multiplier" setting, but it's not a continuous function. 20:04:59 There's been a few complaints about it in the xfree mailing lists, and better mouse speed control was in the x.org todo list last time I looked. 20:05:29 I indeed have fiddled with settings to get it right, but now it seems to have forgotten what I did, even though I haven't restarted X or anything. 20:05:54 Unfortunately, I've _self_ forgotten what I did, too. I was supposed to write the correct settings down somewhere, but... 20:07:47 anyone know of a linux program that can convert a 64-bit hex value into decimal? 20:08:48 nm.. python to the rescue 20:08:49 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 20:16:30 * SimonRC goes 20:24:16 bc 20:24:18 ibase=16 20:24:27 1234ABCD... 20:48:14 In-te-res-ting. The xgamma settings had reseted themselves too. 20:48:41 All this when I opened a few-thousand-by-few-thousand pixel image with 'xloadimage', and it made most of the other programs swap out. 21:30:58 -!- Sgeo has joined. 21:42:55 anyone got a good name suggestion for the visual brainfuck interpreter? 21:43:27 or perhaps the name should be just something completely unrelated? 22:02:01 -!- calamari has quit ("Leaving"). 22:04:47 which one is better? "grabf" or "grabfi" 22:04:53 from "graphical brainfuck interpreter" 22:07:44 -!- GregorR-L has joined. 22:08:19 gregorr, help! 22:08:23 ? 22:08:34 which one is better name for a graphical brainfuck interpreter, "grabf" or "grabfi"? 22:08:55 That did not deserve an exclamation point -_-' 22:09:07 it didn't?!! 22:09:29 "I don't think it did." >_> <_< "I agree, my mirror'd brethren." 22:09:55 I would say "grabf" for the name of the language, "grabfi" for the interp. 22:10:07 ok 22:10:18 And then the superior EgoGraBF soon enough *shrugs* 22:10:49 heh, the language will be the same old brainfuck but the interpreter will show visually what's going on 22:11:02 Aaaaaaaaaaaaaah 22:11:04 Piffle. 22:11:21 will it feature a window designer with actions written in BF for buttons and events? 22:11:35 nope 22:11:46 i couldn't do that! 22:11:58 oh, that'd be a great Visual Brainfuck 22:12:02 i'm trying to write it in c and sdl 22:12:06 yae 22:12:07 I don't think BF is adequate for callbacks. 22:12:29 just make it OO 22:12:30 Keymaker: Maybe you should just add the feature to EgoBF 8-D 22:13:38 if it works with sdl :) 22:13:57 It doesn't right now, but there's nothing stopping it from being added. 22:14:13 i see 22:32:18 -!- Sgeo has quit (Remote closed the connection). 22:46:50 i'm glad there's a good sld tutorial i found 22:46:55 *sdl 22:47:15 I'm glad I found that great spleling tutorial :) 22:47:38 :) 23:09:32 -!- GregorR-L_ has joined. 23:21:33 -!- GregorR-L has quit (Read error: 113 (No route to host)). 23:29:07 -!- kipple has joined. 23:30:06 of course i can't get it to compile.. x[ 23:31:47 -!- Sgeo has joined. 23:43:14 works now 23:43:27 i had some wrong arguments for the linker or something