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