00:05:44 ym 00:05:50 i've got minischeme 00:06:50 51kB of C code -.-' 00:12:34 i'll go to sleep for 2-3h 00:13:11 week long caffeine frenzied coding party wasn't good idea 00:13:37 bbl 00:16:45 -!- Keymaker has left (?). 00:20:16 -!- GregorR-W has quit (Remote closed the connection). 00:22:46 You guessed wrong. The character is not called ``ym''. 00:23:37 Uh? 00:23:59 -!- GregorR-W has joined. 00:24:25 !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>++++<-]>. 00:24:27 00:24:33 Hooray. 00:24:36 !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>+++++<-]>. 00:24:39 00:24:45 Here's a quiz for any UNIX or GNU/Linux users out there: What standard UNIX command will allow you to determine the time of the last power outage? 00:24:47 !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>+++++++++++++++++++++++++++<-]>. 00:24:51 F 00:25:26 !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>++++++++[>+++++++++++<-]++++++++<-]>>. 00:25:29 00:25:29 GregorR-W: uptime. (I don't have an UPS) 00:25:37 Yup :P 00:25:43 Who *doesen't* know that? 00:25:45 >_>. 00:25:57 Windows users ^^ 00:25:59 My uptime is pretty bad because, well, the last power outage was yesterday :P. 00:26:07 Heh 00:26:21 My uptime is pretty bad because, well, my computer is off. 00:26:42 Been logged into a friend's box. 00:26:48 *GASP*. 00:26:57 You half-UNIX-man!!! 00:27:08 You're like... a UNIX-Eunuch! 00:27:21 . 00:27:22 My mom's very annoyed by me leaving the computer on when I'm away from it for long periods of time. 00:27:23 When I don't have my computer, I prefer to just call an ISP and establish a dialup connection with my voice. 00:27:49 Could be a bit annoying for anyone around you. 00:27:59 I'm never away from my computer! 00:28:01 Muahahahahahaha! 00:29:34 You sure you're not really ams? 00:31:55 AMS? 00:32:15 Hm, I'm confident that a TwoDucks interpreter could be written ... it would have to run through several times to determine the final temporal state, then run it once with everything in that state. It of course couldn't solve the halting problem because it wouldn't get through to there, but it would be an accurate interpreter. 00:32:31 TwoDucks? 00:32:58 http://www.esolangs.org/wiki/TwoDucks 00:33:12 ams is the guy in charge of the release of the entire GNU system. 00:33:23 He seems to never sleep. 00:33:23 wOAHA. 00:33:26 Errr.... 00:33:27 Woaha. 00:33:36 I sleep only 2-4 hours per day. 00:33:40 I do, regrettably, sleep though. 00:33:52 He's doing well if he sleeps once every two days.. 00:34:03 I need more caffeine for that. 00:34:05 * pikhq sleeps between 8 and 10 hours per day. 00:34:10 * Razor-X shudders. 00:34:16 I'm a caffeine fiend, as well. 00:34:16 So... much... time wastage.... 00:34:22 And you sleep *that* much?! 00:34:31 It's just that once I'm asleep, I'm out *cold*. 00:34:36 I am too. 00:35:06 Hence a Ruby script that uses MPD to set my speaker volume to 100%, pick 5 songs from my music library and play them until I hit `q' or they finish playing, and then set the volume back down again. 00:35:11 -!- nooga has quit (Read error: 110 (Connection timed out)). 00:35:12 I could sleep during a bombing. 00:35:21 Put on crontab at 7 AM in the morning, and it works in waking me up :P. 00:39:26 as opposed to 7 AM in the evening? 00:39:58 Well, as opposed to my mom cursing me out from bed. 00:44:42 Wooh, I'm soooo a committee of one. 00:44:43 That rocks :P 00:45:38 Just do 7:00. We all think on 24 hour time, right? 00:45:40 :D. 00:45:42 And me. 00:45:49 So now it's a committee of two. 00:45:59 Does someone want the honors of posting in alt.lang.intercal ? 00:50:19 * GregorR-W has little-to-no newsgroup access. 00:50:37 * pikhq does IRC, not Usenet 00:51:33 -!- ihope_ has joined. 00:52:06 No, 7 PM in the morning. 00:52:39 oh 00:53:18 Exactly. 01:02:41 -!- ihope has quit (Read error: 110 (Connection timed out)). 01:17:32 -!- GregorR-W has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.2/0000000000]"). 02:22:22 -!- bdtg has left (?). 03:52:12 -!- AndrewNP has joined. 04:53:33 -!- ihope_ has quit ("Hey, everybody! Make this your default quit message!"). 04:53:52 No, I won't. 04:58:14 yes you will. 04:58:16 unknowingly. 04:58:35 Oh no! 04:58:51 Mmmm. I think my useless project has definite potential of becoming what I wanted it to become. 04:59:54 well, mine doesn't. 05:00:23 そうか。 05:06:51 *yawn* 05:08:35 -!- bsmntbombdood has quit (Success). 05:10:08 -!- bsmntbombdood has joined. 05:15:33 GregorR: were you the one who said that mIRC can't do Unicode? 05:18:56 Because it turns out that's not quite correct. This alleged P.O.S. can do Unicode. Though only as UTF-8, unfortunately. And there's only one font on my computer with full U+ support. 05:19:00 Yeah. That's at my last recollection, Idonno if they've improved. 05:19:15 Ah. 05:19:27 So... yay! ^_^ 05:20:10 Of course, I don't know any Japanese, so Razor's text may as well be a bunch of boxes and weird accented vowels. 05:20:33 :-P 05:20:47 lol 05:21:24 AndrewNP: what unicode version does that font support? 05:24:38 Good question... 05:24:45 * AndrewNP checks Wikipedia. 05:25:53 Not version 4.0, apparently. It goes buggy on double-width diacritics. But hey, it's Microsoft, so if that's the *only* bug, I'm impressed. (Arial Unicode MS, BTW.) 05:26:06 * AndrewNP should probably DL some better Unicode fonts. 05:26:08 ok so not quite "full U+ support" then :) 05:26:50 Heh, okay. ;) What I mean is that it's the only font on my system with the CJK characters. 05:39:24 * AndrewNP changes back. 05:39:45 Turns out I prefer monospacing to Japanese characters. ^^ 05:40:53 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 05:55:41 -!- bsmntbombdood has quit (Client Quit). 05:55:59 -!- AndrewNP has quit ("So okay bye!"). 06:07:05 -!- Razor-X has joined. 06:07:12 And another one of those highly annoying power outages. 06:25:34 Highly likely to fail test: 06:25:35 !reload 06:25:35 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 06:25:55 (Haven't even gotten to the test yet ;) 06:25:59 ) 06:26:11 -!- EgoBot has joined. 06:27:50 GregorR: How do you disable the garbage collector of D? 06:28:00 Something like std.gc.disable 06:28:06 Or just don't use new, use malloc 06:28:13 It comes with malloc? 06:28:23 Yah 06:28:28 Oh. Cool. 06:28:45 !glass {M[m(_i)I!(_o)O!(_s)S!(_x)<1>=(_c)""=/(_x)(_c)(_c)*(_i)l.?(_s)a.?=(_c)*(_o)o.?\]} 06:28:48 !ps 06:28:50 :GregorR!n=gregor@c-24-21-138-66.hsd1.mn.comcast.net PRIVMSG #esoteric :!ps 06:28:55 O_O 06:28:58 I still say that looks like a bunch of butchered smilies. 06:29:16 Woah, I broke something but bad ... 06:29:22 What'd you break? :P. 06:29:46 !reload 06:30:10 >_O 06:30:11 Hehehe. 06:30:34 -!- EgoBot has quit (Nick collision from services.). 06:30:41 :P. 06:30:44 I'm trying to make daemons persistent. 06:30:51 Ah. 06:30:58 Not working, I gather? 06:31:01 Instead I appear to have made a big mess :P 06:31:07 -!- EgoBot has joined. 06:31:10 Hooray! 06:31:26 !glass {M[m(_o)O!"Test?"(_o)o.?]} 06:31:29 Test? 06:31:32 Hmn 06:31:54 What's a good test program ... 06:32:35 !bf http://www.stacken.kth.se/~foo/rpn/brainfuck/rpn.bf 06:32:39 !ps 06:32:41 1 GregorR: bf 06:32:43 2 GregorR: ps 06:32:49 !i 1 1 1 +\n 06:33:21 >_> 06:33:23 !help 06:33:25 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 06:33:27 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 06:33:28 !show 1 06:33:38 !kill 1 06:33:39 Process 1 killed. 06:34:21 * GregorR has no idea how to use that RPN calc ... 06:36:12 OK, good test. 06:36:22 (If it works this time >_> ) 06:36:23 !glass {M[m(_i)I!(_o)O!(_s)S!(_x)<1>=(_c)""=/(_x)(_c)(_c)*(_i)l.?(_s)a.?=(_c)*(_o)o.?\]} 06:36:26 !ps 06:36:29 1 GregorR: glass 06:36:31 2 GregorR: ps 06:36:35 !i 1 Line 1\n 06:36:39 Line 1 06:36:44 Erm, whoops, forgot to make it a daemon :) 06:36:46 !kill 1 06:36:49 Process 1 killed. 06:37:02 !daemon repeater glass {M[m(_i)I!(_o)O!(_s)S!(_x)<1>=(_c)""=/(_x)(_c)(_c)*(_i)l.?(_s)a.?=(_c)*(_o)o.?\]} 06:37:08 !repeater Line 1 06:37:11 Line 1 06:37:36 bbias 06:37:48 Heh. 06:37:59 * Razor-X has no idea what's going on. 06:38:03 cannot write checkpoint image 06:38:32 >_O 06:40:47 !kill 1 06:40:49 Process 1 killed. 06:40:54 !undaemon repeater 06:40:55 Process 1 killed. 06:42:29 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 06:43:00 -!- EgoBot has joined. 06:49:41 -!- EgoBot has quit (Nick collision from services.). 06:50:12 -!- EgoBot has joined. 06:56:13 !reload 06:56:17 :P. 06:59:01 Aha, found the issue (maybe) 06:59:35 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 06:59:36 Heh. 06:59:43 I love when that happens :P. 07:00:06 -!- EgoBot has joined. 07:00:15 !daemon repeater glass {M[m(_i)I!(_o)O!(_s)S!(_x)<1>=(_c)""=/(_x)(_c)(_c)*(_i)l.?(_s)a.?=(_c)*(_o)o.?\]} 07:00:23 !repeater Line 1 07:00:36 ... 07:00:38 :GregorR!n=gregor@c-24-21-138-66.hsd1.mn.comcast.net PRIVMSG #esoteric :!repeater Line 1 07:00:47 ARRRRRRGH 07:00:59 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 07:01:12 More testing in #egobot -_- 07:01:34 -!- EgoBot has joined. 07:01:34 -!- EgoBot has quit (Broken pipe). 07:03:11 -!- nooga has joined. 07:03:23 'lo nooga 07:04:05 hi GregorR 07:04:23 Trying to make daemons persistent in EgoBot. 07:08:04 hm 07:17:57 -!- bsmntbombdood has joined. 07:55:55 -!- EgoBot has joined. 07:56:48 hi EgoBot 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:04:25 ;p 08:21:18 -!- Arrogant has joined. 08:39:57 -!- bsmntbombdood has quit ("all your basment are belong to bsmntbombdood"). 09:33:38 -!- thematrixeatsyou has joined. 09:34:17 0"sedud yeh">:#,_@ 09:39:43 !help 09:39:46 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 09:39:48 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 09:40:02 !bf_txtgen testing if this still works 09:41:02 158 +++++++++++++++[>++++++++>++>+++++++>++++++++<<<<-]>>>>----.<----.>-.+.<++++.+++++.-------.<++.>++.---.<.>>.<++.+.>-.<<.>>.+.<.+++..<.<-.>>+++.+++.-------.>-. [419] 09:41:34 yes, it works again 09:50:05 -!- nooga has quit (Read error: 110 (Connection timed out)). 10:12:15 gonna go so ciao 10:12:16 -!- thematrixeatsyou has quit. 11:04:23 -!- ChanServ has quit (Shutting Down). 11:11:14 -!- ChanServ has joined. 11:11:14 -!- irc.freenode.net has set channel mode: +o ChanServ. 11:45:41 -!- bdtg has joined. 12:17:53 -!- Arrogant has quit ("Leaving"). 12:24:31 -!- nooga has joined. 13:12:13 -!- nooga has quit (Read error: 110 (Connection timed out)). 13:16:22 -!- bdtg has left (?). 14:43:47 -!- ihope has joined. 15:09:55 -!- kipple has joined. 17:26:43 -!- smokecfh has joined. 17:27:21 -!- GregorR-W has joined. 17:37:25 !help 17:37:28 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 17:37:30 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 17:45:50 what are the numbers that are output together with the code from bf_txtgen? 17:47:21 Um, if I look at 'em I'll remember, one sec. 17:47:28 !bf_txtgen Bler 17:47:52 66 +++++++++++[>++++++>++++++++++>><<<<-]>.>--.-------.+++++++++++++. [110] 17:47:54 the first looks to be the number of instructions, but I don't know about the last 17:48:01 Perhaps number of executed instructions? 17:49:14 The last one is the number of iterations it took to get there. 17:49:18 IIRC 17:49:29 !bf +++++++++++[>++++++>++++++++++>><<<<-]>.>--.-------.+++++++++++++. 17:49:32 Bler 17:50:36 what kind of algorithm uses egobot? 17:50:46 (for bg_txtgen i mean) 17:51:06 IIRC its a GA 17:51:07 i've been trying to compress a 622 byte poem into as small a bf code as possible 17:51:30 kipple: the same as textgen.java? 17:52:09 i've tried that and it generates code of approx 7000 bytes in 2 hours (and then improves only one byte per hour or less) 17:52:41 my current approach leads to <3000 bytes in a few seconds, but i'm interested in other (possibly better) algorithms as well :) 17:53:08 It's textgen.java 17:53:38 I didn't write it myself, I just used textgen.java - in fact, EgoBot has basically no inbuilt functionality :P 17:54:49 ah ok 17:55:35 EgoBot doesn't even have networking built in. :p 17:56:01 Nope 8-D 17:56:06 <-- teh lazy 17:56:12 !bf_txtgen Mmm. Baghira. 17:56:34 Hm, isn't Baghira that stupid theme to make everything look OS X-y? 17:56:50 142 +++++++++++++++[>+++++>+++>++++++>+++++++<<<<-]>++.>>>++++..<<+.--------------.<-----------.>>+++++++.>------.+.+.+++++++++.<.<++++++++++++++. [553] 17:57:08 GregorR-W: Yeah. 17:57:25 !bf +++++++++++++++[>+++++>+++>++++++>+++++++<<<<-]>++.>>>++++..<<+.--------------.<-----------.>>+++++++.>------.+.+.+++++++++.<.<++++++++++++++. 17:57:28 Mmm. Baghira. 18:02:15 !bf_txtgen Sweet. . . 18:02:48 98 +++++++++++++++[>++++++++>+++++>+++>++<<<<-]>>++++++++.<-.>++++++++++++++++++..<---.>>+.>++.<.>.<. [962] 18:15:15 the RPN calculator needs a \r at the end of input in order to work (who on earth would ever consider CR as EOL?) 18:16:17 Hey... how do you get EgoBot and netcat to talk to each other, instead of it only going one way? 18:17:03 -e 18:17:15 pgimeno: Arrrrgh >_< 18:17:33 except DOSish and MACish people, that is 18:17:37 GregorR-W: hmm? 18:18:29 pgimeno: Macish people use \n now ;) 18:18:34 ihope: netcat -e 18:18:46 hm, according to Lou Scheffer the '99 bottles of beer on the wall' example in malbolge does not use a loop but just prints -- http://www.lscheffer.com/malbolge.shtml, can anyone verify that he is talking about the Hisashi Iizawa version? 18:19:17 GregorR-W: netcat -e egobot, or what? 18:19:17 *brain explodes* 18:19:31 smokecfh: nope, he talks about another version which prints an uuencoded gzip file 18:19:35 smokecfh: oh, sheesh. Just run through it manually. 18:19:41 ihope: Dood, RTFM :P 18:19:52 ihope: :) 18:20:21 smokecfh: read my comment on Iizawa's version 18:22:15 pgimeno: where? 18:22:26 http://www.99-bottles-of-beer.net/language-malbolge-995.html 18:24:25 Scheffer refers to Johannes E. Schindelin's version, http://www.99-bottles-of-beer.net/language-malbolge-375.html 18:25:19 -!- merl has joined. 18:25:22 ah! that clears things up a bit :) thank you 18:26:12 np :) 18:26:50 as for the W in GregorR-W I always thought it meant Read-Write Gregor, while GregorR is a Read-only Gregor 18:26:57 -!- merl has quit (Client Quit). 18:27:22 pgimeno: How not-topical at all :P 18:27:46 sorry, reading the backlog O:) 18:29:48 * ihope attempts to write to GregorR 18:30:03 Apparently my client doesn't support it. 18:30:40 !ps d 18:30:43 1 GregorR-W: ps 18:31:01 I didn't finish making daemons persistent :( 18:33:04 !daemon persistent bf +[,[-]+++++++++++++++++++++++++++++++.] 18:33:11 !persistent Hello, world! 18:33:20 !show 1 18:33:27 G'job :P 18:33:33 !ps d 18:33:37 1 ihope: daemon persistent bf 18:33:39 2 ihope: ps 18:33:44 !undaemon persistent 18:33:47 Process 1 killed. 18:33:48 Naah naah 18:34:01 !daemon persistent bf +[,[-]++++++++++++++++++++++++++++++++++++++++++++++.] 18:34:06 !persistent Hello, world! 18:34:08 !show 1 18:34:11 .............. 18:35:04 pgimeno: the paper is "fairly" readable if you use google translate 18:35:14 http://translate.google.com/translate?u=http%3A%2F%2F64.233.183.104%2Fsearch%3Fq%3Dcache%3AvcsZz5FfPo8J%3Awww.sakabe.i.is.nagoya-u.ac.jp%2F%7Enishida%2FDB%2Fpdf%2Fiizawa05ss2005-22.pdf%2B%2522hisashi%2Biizawa%2522%26hl%3Dnl%26gl%3Dnl%26ct%3Dclnk%26cd%3D7%26client%3Dfirefox-a&langpair=ja%7Cen&hl=en&ie=UTF-8&oe=UTF-8&prev=%2Flanguage_tools 18:35:26 Ipe, use tinyurl :-P 18:35:32 !persistent This encryption is just about unbreakable, even if you know exactly how it works. But you better pad the stuff first, eh? 18:35:34 smokecfh: I'm working in a (slightly) more readable attempt but I'm not done 18:36:02 Y'know, encryption is implicitly lossless :P 18:36:09 !undaemon persistent 18:36:11 Process 1 killed. 18:36:12 Naah naah again :P 18:36:13 .......................................................................................................................... 18:37:25 !daemon kill bf +[,[-]+] 18:37:44 smokecfh: http://www.formauri.es/personal/pgimeno/temp/malbolge-jap-eng.html 18:37:52 ihope: kill is already a command 18:38:02 !daemon undaemon bf +[,[-]+] 18:38:08 Not that I expect this to work. 18:38:18 Why do people always assume I'm an idiot. 18:38:23 Also, RTF-code. 18:38:32 Because you *are* an idiot! :-P 18:38:46 *sobbles* 18:39:22 QBF QBF QBF QBF QBF 18:39:24 I have no idea, but maybe this will cheer you up: http://urlx.org/google.com/3c396 18:39:39 !help 18:39:41 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 18:39:43 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 18:42:01 lament: so are you going to add your QBF interpreter to the wiki page? 18:43:46 Gregor: not all encryption is lossless (though I guess most modern ones are) 18:44:38 of course, if you talking about encryption using computers you are probably right... 18:45:35 QBF operates on adjacent cells but... does it make sense for a newer version to have two data pointers instead of one, so that the operations are performed over the data pointed to by both? 18:46:04 ...What? 18:46:13 Oh, yeah, that'd work. 18:46:50 it kind of gives more freedom IMO 18:51:20 * GregorR-W likes that idea. 18:53:40 ihope: i'm waiting for somebody to write a qbf program 18:54:01 ihope: so i can verify it sort of works 18:54:17 CNOT works, doesn't it? 18:54:26 probably. 18:55:05 Just test observation next. If that works, assume everything does. 18:56:22 also the code is incredibly ugly (the qubit library itself) 18:56:54 GregorR-W: I don't assume you're an idiot. 18:57:15 GregorR-W: I just assume that you're freakin' insane. 19:05:23 okay 19:05:27 how do i upload stuff to wiki? 19:06:02 http://esoteric.voxelperfect.net/wiki/Esolang:The_Esoteric_File_Archive 19:07:14 uhh 19:07:23 so basically, i can't 19:07:26 * ihope points in pgimeno's general direction 19:07:39 I could if I could SSH home X_X 19:07:57 lament: I can do it for you 19:13:15 http://z3.ca/~lament/qubit.py 19:13:18 http://z3.ca/~lament/qbf.py 19:13:58 (qubit is a quantum library, qbf the interpreter itself) 19:15:53 ok, any other file? examples? :P 19:16:33 see, that's the problem 19:16:38 Hehe 19:16:40 No examples yet :P 19:16:53 my test file is >%<%!!%.# 19:16:58 and that does not exactly do much. 19:17:45 the thing might contain really obvious bugs 19:17:51 for all i know. 19:21:04 ihope: now write a qbf program 19:21:10 you have the interpreter! 19:21:36 hm, no version remark? 19:26:32 Where's the interpeter? 19:27:42 !qbf 19:27:45 Huh? 19:28:03 * pikhq gives you a qbf quine: 19:28:15 EOF 19:28:24 NULL programs usu aren't considered as quines. 19:28:26 Pah, it doesn't use any observation. 19:28:42 GregorR-W: Kidding. 19:29:14 Oh, and EOF isn't a quine because it doesn't print EOF :-P 19:29:52 (at least in Homespring, a null program outputs something like "A null program is not a quine." ;) 19:31:46 my qbf implementation only outputs 1s and 0s 19:31:56 so writing a quine in it is... difficult 19:32:17 "In HOMESPRING, the null program is not a quine.", I think. 19:32:54 If I knew how-t-f a hadamard transform worked, I may be able to pseudo-write something in QBF :P 19:33:18 ihope: Heheh. 19:33:36 Oh, simple. It turns |0> into (|0> + |1>)/sqrt 2 and |1> into (|0> - |1>)/sqrt 2. 19:34:20 GregorR-W: it takes a qubit and sort of rotates it 19:35:27 I think I understand what (|0> + |1>)/sqrt 2 means, but (|0> - |1>)/sqrt 2 not so much ... how can you have a negative on the |1> ... 19:35:53 The -1 is the probability amplitude. 19:36:05 But how can it be negative? >_O 19:36:19 What's wrong with it being negative? 19:36:28 It's a complex number, after all. 19:36:41 (Yeah, it can be imaginary.) 19:37:05 I'm just going to say "Screw quantum mechanics". 19:37:09 And the probabilities of |0> and |1> have to add up to 1, right? 19:37:27 The squares of their absolute values do. 19:38:08 * GregorR-W needs Quantum Mechanics for dummies :P 19:40:28 GregorR-W: yes 19:40:33 GregorR-W: probabilities add up to 1 19:40:46 GregorR-W: but not the amplitudes 19:40:47 Oh, yeah. 19:40:53 But not the probability amplitudes. 19:40:58 GregorR-W: which can be negative or imaginary or whatever 19:41:07 GregorR-W: it's the squares of their absolute values which add up to 1 19:41:32 So their probability amplitudes are a rather abstract view of the probabilities ...? 19:41:38 Sort of. 19:42:04 GregorR-W: yes, the idea is that the same probability can result from completely different quantum states 19:42:08 Right 19:42:37 ... 19:42:38 GregorR-W: which is why it's possible to get a qubit with equal probabilities of 1 and 0, apply hadamard and always get 1 19:42:41 Erm, sorry, their probability amplitudes are rather abstract for a view of probabilities, but that's because they're actually representations of something more complex (quantum state)? 19:42:50 Yay, now I get to type those boring state thingies all over again. 19:42:50 GregorR-W: then take another qubit with equal probabilities of 1 and 0, apply hadamard and always get 0... 19:43:52 [%].&.&..&.&... 19:43:58 Outputs binary for 'H' :P 19:44:11 That first loop could hypothetically take an infinite amount of time ;) 19:44:20 It almost always finishes. 19:44:45 You know, this is probably the first programming language for a quantum computer. 19:44:50 pikhq: wrong 19:44:53 Nope, there are others. 19:45:00 pikhq: a bunch of "real" quantum programming languages already exist. 19:45:05 "real" as in non-esoteric 19:45:06 Holy crap. 19:45:07 I can't see any other way to get a 0 ... hadamard just makes it equal chance, so all you can do is hope you observe it as what you want (and therefore solidify it) 19:45:11 * pikhq shits himself. 19:45:27 GregorR-W: well, there's this weird whatever thingy... 19:45:31 GregorR-W: to set a bit to 0, you can use %!!% 19:45:39 Well, that does a CNOT. 19:45:43 But yeah, it works. 19:46:14 Also note that %!!% is the same as %!%%!%, so %!% is half a CNOT. 19:46:27 I wish I knew what the controlled-V did, I don't know matrix format. 19:46:46 |00 19:47:04 |00> -> |00>; |01> -> |01>; |10> -> |10>; |11> -> i|11> 19:48:23 GregorR-W: it's on the wiki page 19:48:48 i still don't understand how, with just hadamard and CV, you can do arbitrary rotations 19:48:54 it seems quite impossible 19:49:07 The first row corresponds to an input of |00>, the second is |01>, the third is |10>, and the fourth is |11>. 19:49:09 therefore making qbf non quantum-complete 19:49:19 The columns are the same, but with outputs instead. 19:54:59 i|11> ... the probability amplitude for the possibility |11> is i? 19:56:53 Oy, food. 19:58:47 GregorR-W: aye. 20:04:36 GregorR-W: of course that means the probability is still 1 20:06:06 Does "ye gots a something" sound cute or stupid? :-P 20:15:36 It sounds ye olde. 20:21:17 Oh. 20:21:45 just like YE MOMMA 20:21:55 No, it would be like Ye Momme. 20:22:20 So how do I add cuteness and enthusiasm to "you have something"? 20:23:08 `` *Giggle* You know... *runs finger over chest* ... you have something '' ? 20:26:25 No, that's too scary. 20:27:03 Ah. 20:27:33 You have something............IN YOUR PANTS!!!!!!!!! 20:27:41 . 20:27:53 something SMALL! 20:28:23 I don't want anything like that in my pants, thank you very much. 20:28:43 The year 1337 was the beginning of the hundred year war. On this year, the king of France was quoted saying "OMG 3NGL15H CAMPER FAGZ" 20:29:25 Sudden reboot time. 20:29:26 :P. 20:31:06 oh, so cal is broken for `cal 9 1752'... 20:31:26 it is? 20:31:34 no it isn't 20:31:38 it works fine 20:31:43 not for me 20:32:08 incidentally it's also broken for me for cal 2 1582 20:32:38 Cal? 20:32:59 calendar utility 20:33:15 -!- ihope_ has joined. 20:33:17 for unix and company 20:33:17 That was fast. 20:33:58 Close a couple things, look in the task manager, and it was a near WTF to see the stuff down at 200MB :-) 20:34:34 ...And the other connection thing is still there? 20:35:02 * ihope_ calls up his ISP and asks them to reset all connections to any freenode.net server 20:35:18 (that originated from this IP address, that is) 20:42:42 Hm, wait, i|11> ... the probability is still 1? abs(i)^2 == -1, no? 20:42:58 GregorR-W: abs(i)^2 = 1 20:43:01 GregorR-W: abs(i) = 1 20:43:59 X_X 20:44:03 Didn't know that one ... 20:45:00 Wow. 20:45:05 That's true, huh.... 20:45:16 Oh but.... no, it's not... 20:46:47 -!- ihope has quit (Read error: 110 (Connection timed out)). 20:48:58 OH GAD SUDDENLY I GET %!% 20:49:05 Vat?!?! 20:50:32 |1> % 1/sqrt(2) |1>, 1/sqrt(2) |0> ! i/sqrt(2) |1>, 1/sqrt(2) |0> ! -1/sqrt(2) |1>, 1/sqrt(2) |0> % |0> 20:50:51 Because of how hadamard is defined, the last state before % is the same as |0> after being %'d 20:53:17 .... I'd understand a bit more maybe if I knew *why* you're using these numbers, but... alright.... 20:54:23 % is defined to change 1|1> into 1/sqrt(2) |1>, 1/sqrt(2) |0> and 1|0> into -1/sqrt(2) |1>, 1/sqrt(2) |0> (and the inverses of those) 20:54:27 -!- lindi- has quit (Read error: 131 (Connection reset by peer)). 20:54:39 ... Why do they change into 1/sqrt(2) ? 20:54:53 Um, because that's how hadamard is defined ^^ 20:55:20 It would help if I knew what a Hadamard is. 20:55:20 With both as 1/sqrt(2), the probability is equal. That is, if you were to observe it right then, there would be an equal chance of it being 0 or 1 20:56:17 Ah. 20:59:42 -!- lindi- has joined. 21:12:26 I'm gonna stick to good ol' non-quantum computing X_X 21:13:06 Nah. it sounds exciting. 21:14:57 -!- bsmntbombdood has joined. 21:21:26 YAY, www.donotputthebaby.com is back up 8-D 21:22:23 ...... 21:22:27 What does that mean? ;). 21:23:16 It was down because my host changed their ISP without telling me >_< 21:23:22 But now it's back up 8-D 21:23:45 What's the subject matter of the site? 21:24:20 Um, strange warning labels? X-P 21:24:45 Hehehe. 21:24:47 "Subject matter" is a phrase ill-suited to a page which is completely pointless :P 21:25:32 ;P. 21:37:23 grr, the repository takes a while to update 21:37:30 err the files section 21:38:34 The contest is attracting more people. 21:38:44 Especially after I posted on alt.lang.interlang. 21:39:00 Errr... 21:39:04 alt.lang.intercal. 21:40:01 People who read alt.lang.intercal ought to choose a new communicative medium :P 21:40:06 :P. 21:40:20 Well, there's no #intercal here, so.... 21:40:33 Or ##intercal even. 21:41:03 So #esoteric mebbe :P 21:41:47 Heh. 21:41:53 Well, there's ##brainfuck after all. 21:43:27 That's more of a trap to get people to come to #esoteric than anything else :P 21:43:48 Hehehe. 21:43:53 It obviously worked in my case. 21:45:45 hm, the 255 (32,10) in Brainfuck constants does not work for me 21:46:20 !bf8 +>+>+>+>+>+>+>+>+[[[-<++>]<<]>]> 21:46:23 !bf8 +>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>. 21:46:37 !ps 21:46:41 3 GregorR-W: ps 21:56:40 !bf8 >>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>. 21:56:45 !ps 21:56:49 1 pgimeno: ps 21:57:26 it hits the beginning of the memory 22:00:04 it just sets several memory positions with 3's 22:04:12 * GregorR-W wonders if he left -debug on the runline for !bf ... 22:04:16 !bf8 >>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]># 22:04:24 !ps 22:04:26 * GregorR-W guesses: no 22:04:27 1 GregorR-W: ps 22:05:07 not enough > 22:05:09 sorry 22:05:58 !bf8 >>>>>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]># 22:06:12 !bf8 >>>>>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>. 22:07:32 #? 22:07:36 What kind of operater is #? 22:07:46 TULL MI! 22:07:54 It's used for debugging in many interps. 22:08:05 (To dump the content of the tape or something thereabout) 22:08:18 Ah. 22:12:34 so 22:12:44 qbf programs? :) 22:14:39 !help 22:14:41 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 22:14:43 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain rail rhotor sadol sceql trigger udage01 unlambda whirl 22:14:52 No QBF in there :-) 22:14:53 lament: I have failed. 22:14:56 GregorR-W: add qbf to egobot! 22:15:01 lament: I'm planning on it. 22:15:09 lament: What does the W in my nick stand for? 22:15:24 GregorR-W: Wobbly 22:15:24 War! 22:15:29 GregorR-W: Woman 22:15:38 Wangsta. 22:16:12 All of the above. 22:16:19 Or, maybe your name is Gregor Rolfe Wolfe. 22:16:43 Or something less ridiculous, like Gregor Richard Williams :P 22:16:59 Gregor Rregor Wregor? 22:17:29 * ihope_ pulls out his MD5 gadgetry 22:17:38 When I'm back at home, somebody remind me about QBF 22:17:57 Your hash for today: 2c46edab5c62176d6fb7b6893b1f6f0d 22:18:40 * GregorR-W wonders if there's an md5 quine :P 22:18:54 probably is 22:19:05 Depends. 22:19:14 Well... 22:19:27 I don't know the chances. 22:19:40 just computationaly infeasable to find one 22:20:01 Probably ((something-1)/something)^something, where something is the number of hashes. 22:20:32 actually it's more like 1/something +1/(something-1)+1/(something-2)... 22:20:49 But that's very long. 22:21:06 Oh, wait... 1-((something-1)/something)^something. 22:21:16 z 22:21:22 wrong window 22:21:55 Apparently, there are 340282366920938463463374607431768211456 possible MD5 hashes, ignoring things that could be hashes but aren't. 22:22:05 2**128 hashes 22:23:10 So the chance of there being an MD5 quine seems to be about 1-((340282366920938463463374607431768211455-1)/340282366920938463463374607431768211456)^340282366920938463463374607431768211456. 22:23:28 ihope_: no 22:23:42 !bf >+>+>+>+>+>+>+>+[>[-<++>]>>]>. 22:23:43 No? 22:23:47 that is 340282366920938463463374607431768211457 22:24:10 2^128 = 340282366920938463463374607431768211456. 22:24:16 yes 22:24:33 !bf >+>+>+>+>+>+>+>+[>[-<++>]>>]>-. 22:24:35 22:24:53 1-((340282366920938463463374607431768211455-1)/340282366920938463463374607431768211456)^340282366920938463463374607431768211456 == 340282366920938463463374607431768211457 22:25:08 shit 22:25:11 nevermind 22:25:35 Anyway, the chance seems to be pretty close to 0. 22:25:38 wrong answer 22:25:42 !bf8 >+>+>+>+>+>+>+>+[>[-<++>]>>]>-. 22:25:45 22:25:49 !bf8 >+>+>+>+>+>+>+>+[>[-<++>]>>]>--. 22:25:51 22:26:08 err 22:26:12 !bf8 >+>+>+>+>+>+>+>+[<[-<++>]>>]>-. 22:26:15 22:26:42 !bf8 >+>+>+>+>+>+>+>+[>[-<++>]<<]>-. 22:26:45 22:26:49 now that's it 22:29:26 -!- lindi- has quit (Read error: 110 (Connection timed out)). 22:32:39 the initial > is because it needs a zero to the left 22:33:38 !bf8 +>+>+>+>+>+>+>+[>[-<++>]<<]>-. 22:33:41 22:34:54 oh, does that interpreter extend to the left as well? 22:35:26 !bf +>+>+>+>+>+>+>+[>[-<++>]<<]>-. 22:35:29 22:35:32 !bf +>+>+>+>+>+>+>+[>[-<++>]<<]>. 22:35:35 22:36:05 !bf <+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<.>.>.<.<. 22:36:07 i; 22:36:45 i;? 22:36:56 lol 22:36:56 sounds eeky 22:39:19 The chance seems to be close to 1-1/e. 22:39:36 My whatever thing must be malfunctioning. 22:40:28 Well... rounding error. It's rounding (2^128-1)/2^128 up to 1. 22:41:48 So the chance is 0.63212, give or take something. 22:43:23 -!- smokecfh has quit (Remote closed the connection). 23:16:18 Your... other thing of the day: 'It stands for "work".' 23:17:46 That "something" is around 10^-40, unless I messed up: http://zem.fi/~fis/bleh.txt 23:44:28 -!- kipple has quit (Read error: 110 (Connection timed out)). 23:53:52 -!- AndrewNP has joined. 23:54:34 (|greetings>+|salutations>)/sqrt(2) 23:57:27 I saw "greetings" 23:57:37 Me too 23:58:12 What is this, Q-IRP? The quantum version of "Internet Relay Programming"? 23:58:16 lol 23:58:39 Factor some RSA numbers, chop chop! ... Please. 23:58:50 :) 23:59:02 Just a second... 23:59:06 What's the next one? 23:59:41 Grf ... why isn't there a graphviz opposite-of-prune command >_< 23:59:43 RSA-704, apparently.