00:05:50 <nooga> i've got minischeme
00:06:50 <nooga> 51kB of C code -.-'
00:12:34 <nooga> i'll go to sleep for 2-3h
00:13:11 <nooga> week long caffeine frenzied coding party wasn't good idea
00:16:45 -!- Keymaker has left (?).
00:20:16 -!- GregorR-W has quit (Remote closed the connection).
00:22:46 <Razor-X> You guessed wrong. The character is not called ``ym''.
00:23:59 -!- GregorR-W has joined.
00:24:25 <Razor-X> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>++++<-]>.
00:24:36 <Razor-X> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>+++++<-]>.
00:24:45 <GregorR-W> 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 <Razor-X> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>+++++++++++++++++++++++++++<-]>.
00:25:26 <Razor-X> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>++++++++[>+++++++++++<-]++++++++<-]>>.
00:25:29 <pikhq> GregorR-W: uptime. (I don't have an UPS)
00:25:59 <Razor-X> My uptime is pretty bad because, well, the last power outage was yesterday :P.
00:26:21 <pikhq> My uptime is pretty bad because, well, my computer is off.
00:26:42 <pikhq> Been logged into a friend's box.
00:27:08 <Razor-X> You're like... a UNIX-Eunuch!
00:27:22 <pikhq> 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 <GregorR-W> 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 <pikhq> Could be a bit annoying for anyone around you.
00:27:59 <Razor-X> I'm never away from my computer!
00:29:34 <pikhq> You sure you're not really ams?
00:32:15 <GregorR-W> 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:58 <GregorR-W> http://www.esolangs.org/wiki/TwoDucks
00:33:12 <pikhq> ams is the guy in charge of the release of the entire GNU system.
00:33:23 <pikhq> He seems to never sleep.
00:33:36 <Razor-X> I sleep only 2-4 hours per day.
00:33:40 <Razor-X> I do, regrettably, sleep though.
00:33:52 <pikhq> He's doing well if he sleeps once every two days..
00:34:03 <Razor-X> I need more caffeine for that.
00:34:05 * pikhq sleeps between 8 and 10 hours per day.
00:34:16 <pikhq> I'm a caffeine fiend, as well.
00:34:16 <Razor-X> So... much... time wastage....
00:34:22 <Razor-X> And you sleep *that* much?!
00:34:31 <pikhq> It's just that once I'm asleep, I'm out *cold*.
00:35:06 <Razor-X> 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 <pikhq> I could sleep during a bombing.
00:35:21 <Razor-X> Put on crontab at 7 AM in the morning, and it works in waking me up :P.
00:39:26 <lament> as opposed to 7 AM in the evening?
00:39:58 <Razor-X> Well, as opposed to my mom cursing me out from bed.
00:44:42 <GregorR-W> Wooh, I'm soooo a committee of one.
00:45:38 <pikhq> Just do 7:00. We all think on 24 hour time, right?
00:45:49 <Razor-X> So now it's a committee of two.
00:45:59 <Razor-X> 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 <ihope_> No, 7 PM in the morning.
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:58:51 <Razor-X> Mmmm. I think my useless project has definite potential of becoming what I wanted it to become.
05:08:35 -!- bsmntbombdood has quit (Success).
05:10:08 -!- bsmntbombdood has joined.
05:15:33 <AndrewNP> GregorR: were you the one who said that mIRC can't do Unicode?
05:18:56 <AndrewNP> 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 <GregorR> Yeah. That's at my last recollection, Idonno if they've improved.
05:20:10 <AndrewNP> 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:21:24 <lindi-> AndrewNP: what unicode version does that font support?
05:25:53 <AndrewNP> 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 <lindi-> ok so not quite "full U+ support" then :)
05:26:50 <AndrewNP> Heh, okay. ;) What I mean is that it's the only font on my system with the CJK characters.
05:39:45 <AndrewNP> 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 <Razor-X> And another one of those highly annoying power outages.
06:25:34 <GregorR> Highly likely to fail test:
06:25:35 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
06:25:55 <GregorR> (Haven't even gotten to the test yet ;)
06:26:11 -!- EgoBot has joined.
06:27:50 <Razor-X> GregorR: How do you disable the garbage collector of D?
06:28:00 <GregorR> Something like std.gc.disable
06:28:06 <GregorR> Or just don't use new, use malloc
06:28:45 <GregorR> !glass {M[m(_i)I!(_o)O!(_s)S!(_x)<1>=(_c)""=/(_x)(_c)(_c)*(_i)l.?(_s)a.?=(_c)*(_o)o.?\]}
06:28:50 <EgoBot> :GregorR!n=gregor@c-24-21-138-66.hsd1.mn.comcast.net PRIVMSG #esoteric :!ps
06:28:58 <Razor-X> I still say that looks like a bunch of butchered smilies.
06:29:16 <GregorR> Woah, I broke something but bad ...
06:30:34 -!- EgoBot has quit (Nick collision from services.).
06:30:44 <GregorR> I'm trying to make daemons persistent.
06:31:01 <GregorR> Instead I appear to have made a big mess :P
06:31:07 -!- EgoBot has joined.
06:31:26 <GregorR> !glass {M[m(_o)O!"Test?"(_o)o.?]}
06:31:54 <GregorR> What's a good test program ...
06:32:35 <GregorR> !bf http://www.stacken.kth.se/~foo/rpn/brainfuck/rpn.bf
06:33:25 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
06:33:27 <EgoBot> 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:34:21 * GregorR has no idea how to use that RPN calc ...
06:36:22 <GregorR> (If it works this time >_> )
06:36:23 <GregorR> !glass {M[m(_i)I!(_o)O!(_s)S!(_x)<1>=(_c)""=/(_x)(_c)(_c)*(_i)l.?(_s)a.?=(_c)*(_o)o.?\]}
06:36:44 <GregorR> Erm, whoops, forgot to make it a daemon :)
06:37:02 <GregorR> !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:59 * Razor-X has no idea what's going on.
06:38:03 <EgoBot> cannot write checkpoint image
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:59:01 <GregorR> Aha, found the issue (maybe)
06:59:35 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
06:59:43 <Razor-X> I love when that happens :P.
07:00:06 -!- EgoBot has joined.
07:00:15 <GregorR> !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:38 <EgoBot> :GregorR!n=gregor@c-24-21-138-66.hsd1.mn.comcast.net PRIVMSG #esoteric :!repeater Line 1
07:00:59 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
07:01:12 <GregorR> 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:04:23 <GregorR> Trying to make daemons persistent in EgoBot.
07:17:57 -!- bsmntbombdood has joined.
07:55:55 -!- EgoBot has joined.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
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:39:46 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
09:39:48 <EgoBot> 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:41:02 <EgoBot> 158 +++++++++++++++[>++++++++>++>+++++++>++++++++<<<<-]>>>>----.<----.>-.+.<++++.+++++.-------.<++.>++.---.<.>>.<++.+.>-.<<.>>.+.<.+++..<.<-.>>+++.+++.-------.>-. [419]
09:50:05 -!- nooga has quit (Read error: 110 (Connection timed out)).
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:28 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
17:37:30 <EgoBot> 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 <kipple> what are the numbers that are output together with the code from bf_txtgen?
17:47:21 <GregorR-W> Um, if I look at 'em I'll remember, one sec.
17:47:52 <EgoBot> 66 +++++++++++[>++++++>++++++++++>><<<<-]>.>--.-------.+++++++++++++. [110]
17:47:54 <kipple> the first looks to be the number of instructions, but I don't know about the last
17:48:01 <fizzie> Perhaps number of executed instructions?
17:49:14 <GregorR-W> The last one is the number of iterations it took to get there.
17:49:29 <GregorR-W> !bf +++++++++++[>++++++>++++++++++>><<<<-]>.>--.-------.+++++++++++++.
17:50:36 <smokecfh> what kind of algorithm uses egobot?
17:51:07 <smokecfh> i've been trying to compress a 622 byte poem into as small a bf code as possible
17:51:30 <smokecfh> kipple: the same as textgen.java?
17:52:09 <smokecfh> 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 <smokecfh> my current approach leads to <3000 bytes in a few seconds, but i'm interested in other (possibly better) algorithms as well :)
17:53:38 <GregorR-W> I didn't write it myself, I just used textgen.java - in fact, EgoBot has basically no inbuilt functionality :P
17:55:35 <pikhq> EgoBot doesn't even have networking built in. :p
17:56:12 <pikhq> !bf_txtgen Mmm. Baghira.
17:56:34 <GregorR-W> Hm, isn't Baghira that stupid theme to make everything look OS X-y?
17:56:50 <EgoBot> 142 +++++++++++++++[>+++++>+++>++++++>+++++++<<<<-]>++.>>>++++..<<+.--------------.<-----------.>>+++++++.>------.+.+.+++++++++.<.<++++++++++++++. [553]
17:57:25 <pikhq> !bf +++++++++++++++[>+++++>+++>++++++>+++++++<<<<-]>++.>>>++++..<<+.--------------.<-----------.>>+++++++.>------.+.+.+++++++++.<.<++++++++++++++.
18:02:15 <pikhq> !bf_txtgen Sweet. . .
18:02:48 <EgoBot> 98 +++++++++++++++[>++++++++>+++++>+++>++<<<<-]>>++++++++.<-.>++++++++++++++++++..<---.>>+.>++.<.>.<. [962]
18:15:15 <pgimeno> 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 <ihope> Hey... how do you get EgoBot and netcat to talk to each other, instead of it only going one way?
18:17:33 <pgimeno> except DOSish and MACish people, that is
18:18:29 <GregorR-W> pgimeno: Macish people use \n now ;)
18:18:46 <smokecfh> 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 <ihope> GregorR-W: netcat -e egobot, or what?
18:19:31 <pgimeno> smokecfh: nope, he talks about another version which prints an uuencoded gzip file
18:19:35 <ihope> smokecfh: oh, sheesh. Just run through it manually.
18:20:21 <pgimeno> smokecfh: read my comment on Iizawa's version
18:22:26 <pgimeno> http://www.99-bottles-of-beer.net/language-malbolge-995.html
18:24:25 <pgimeno> 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 <smokecfh> ah! that clears things up a bit :) thank you
18:26:50 <pgimeno> 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 <GregorR-W> pgimeno: How not-topical at all :P
18:27:46 <pgimeno> sorry, reading the backlog O:)
18:29:48 * ihope attempts to write to GregorR
18:30:03 <ihope> Apparently my client doesn't support it.
18:31:01 <GregorR-W> I didn't finish making daemons persistent :(
18:33:04 <ihope> !daemon persistent bf +[,[-]+++++++++++++++++++++++++++++++.]
18:33:11 <ihope> !persistent Hello, world!
18:33:37 <EgoBot> 1 ihope: daemon persistent bf
18:34:01 <ihope> !daemon persistent bf +[,[-]++++++++++++++++++++++++++++++++++++++++++++++.]
18:34:06 <ihope> !persistent Hello, world!
18:35:04 <smokecfh> pgimeno: the paper is "fairly" readable if you use google translate
18:35:14 <smokecfh> 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 <ihope> Ipe, use tinyurl :-P
18:35:32 <ihope> !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 <pgimeno> smokecfh: I'm working in a (slightly) more readable attempt but I'm not done
18:36:02 <GregorR-W> Y'know, encryption is implicitly lossless :P
18:36:13 <EgoBot> ..........................................................................................................................
18:37:25 <ihope> !daemon kill bf +[,[-]+]
18:37:44 <pgimeno> smokecfh: http://www.formauri.es/personal/pgimeno/temp/malbolge-jap-eng.html
18:38:02 <ihope> !daemon undaemon bf +[,[-]+]
18:38:08 <ihope> Not that I expect this to work.
18:38:18 <GregorR-W> Why do people always assume I'm an idiot.
18:38:32 <ihope> Because you *are* an idiot! :-P
18:39:24 <ihope> I have no idea, but maybe this will cheer you up: http://urlx.org/google.com/3c396
18:39:41 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
18:39:43 <EgoBot> 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 <ihope> lament: so are you going to add your QBF interpreter to the wiki page?
18:43:46 <kipple> Gregor: not all encryption is lossless (though I guess most modern ones are)
18:44:38 <kipple> of course, if you talking about encryption using computers you are probably right...
18:45:35 <pgimeno> 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:13 <ihope> Oh, yeah, that'd work.
18:46:50 <pgimeno> it kind of gives more freedom IMO
18:53:40 <lament> ihope: i'm waiting for somebody to write a qbf program
18:54:01 <lament> ihope: so i can verify it sort of works
18:54:17 <ihope> CNOT works, doesn't it?
18:55:05 <ihope> Just test observation next. If that works, assume everything does.
18:56:22 <lament> also the code is incredibly ugly (the qubit library itself)
18:56:54 <pikhq> GregorR-W: I don't assume you're an idiot.
18:57:15 <pikhq> GregorR-W: I just assume that you're freakin' insane.
19:05:27 <lament> how do i upload stuff to wiki?
19:06:02 <ihope> http://esoteric.voxelperfect.net/wiki/Esolang:The_Esoteric_File_Archive
19:07:26 * ihope points in pgimeno's general direction
19:07:57 <pgimeno> lament: I can do it for you
19:13:15 <lament> http://z3.ca/~lament/qubit.py
19:13:18 <lament> http://z3.ca/~lament/qbf.py
19:13:58 <lament> (qubit is a quantum library, qbf the interpreter itself)
19:15:53 <pgimeno> ok, any other file? examples? :P
19:16:33 <lament> see, that's the problem
19:16:53 <lament> my test file is >%<%!!%.#
19:16:58 <lament> and that does not exactly do much.
19:17:45 <lament> the thing might contain really obvious bugs
19:21:04 <lament> ihope: now write a qbf program
19:21:10 <lament> you have the interpreter!
19:26:32 <ihope> Where's the interpeter?
19:28:03 * pikhq gives you a qbf quine:
19:28:24 <GregorR-W> NULL programs usu aren't considered as quines.
19:28:26 <ihope> Pah, it doesn't use any observation.
19:28:42 <pikhq> GregorR-W: Kidding.
19:29:14 <ihope> Oh, and EOF isn't a quine because it doesn't print EOF :-P
19:29:52 <pikhq> (at least in Homespring, a null program outputs something like "A null program is not a quine." ;)
19:31:46 <lament> my qbf implementation only outputs 1s and 0s
19:31:56 <lament> so writing a quine in it is... difficult
19:32:17 <ihope> "In HOMESPRING, the null program is not a quine.", I think.
19:32:54 <GregorR-W> If I knew how-t-f a hadamard transform worked, I may be able to pseudo-write something in QBF :P
19:33:36 <ihope> Oh, simple. It turns |0> into (|0> + |1>)/sqrt 2 and |1> into (|0> - |1>)/sqrt 2.
19:34:20 <lament> GregorR-W: it takes a qubit and sort of rotates it
19:35:27 <GregorR-W> 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 <ihope> The -1 is the probability amplitude.
19:36:19 <ihope> What's wrong with it being negative?
19:36:28 <ihope> It's a complex number, after all.
19:36:41 <ihope> (Yeah, it can be imaginary.)
19:37:05 <pikhq> I'm just going to say "Screw quantum mechanics".
19:37:09 <GregorR-W> And the probabilities of |0> and |1> have to add up to 1, right?
19:37:27 <ihope> The squares of their absolute values do.
19:38:08 * GregorR-W needs Quantum Mechanics for dummies :P
19:40:33 <lament> GregorR-W: probabilities add up to 1
19:40:46 <lament> GregorR-W: but not the amplitudes
19:40:53 <ihope> But not the probability amplitudes.
19:40:58 <lament> GregorR-W: which can be negative or imaginary or whatever
19:41:07 <lament> GregorR-W: it's the squares of their absolute values which add up to 1
19:41:32 <GregorR-W> So their probability amplitudes are a rather abstract view of the probabilities ...?
19:42:04 <lament> GregorR-W: yes, the idea is that the same probability can result from completely different quantum states
19:42:38 <lament> 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 <GregorR-W> 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 <ihope> Yay, now I get to type those boring state thingies all over again.
19:42:50 <lament> GregorR-W: then take another qubit with equal probabilities of 1 and 0, apply hadamard and always get 0...
19:44:11 <GregorR-W> That first loop could hypothetically take an infinite amount of time ;)
19:44:20 <ihope> It almost always finishes.
19:44:45 <pikhq> You know, this is probably the first programming language for a quantum computer.
19:44:53 <ihope> Nope, there are others.
19:45:00 <lament> pikhq: a bunch of "real" quantum programming languages already exist.
19:45:05 <lament> "real" as in non-esoteric
19:45:07 <GregorR-W> 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:27 <ihope> GregorR-W: well, there's this weird whatever thingy...
19:45:31 <lament> GregorR-W: to set a bit to 0, you can use %!!%
19:45:39 <ihope> Well, that does a CNOT.
19:45:43 <ihope> But yeah, it works.
19:46:14 <ihope> Also note that %!!% is the same as %!%%!%, so %!% is half a CNOT.
19:46:27 <GregorR-W> I wish I knew what the controlled-V did, I don't know matrix format.
19:47:04 <ihope> |00> -> |00>; |01> -> |01>; |10> -> |10>; |11> -> i|11>
19:48:23 <lament> GregorR-W: it's on the wiki page
19:48:48 <lament> i still don't understand how, with just hadamard and CV, you can do arbitrary rotations
19:48:54 <lament> it seems quite impossible
19:49:07 <ihope> 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 <lament> therefore making qbf non quantum-complete
19:49:19 <ihope> The columns are the same, but with outputs instead.
19:54:59 <GregorR-W> i|11> ... the probability amplitude for the possibility |11> is i?
20:04:36 <lament> GregorR-W: of course that means the probability is still 1
20:06:06 <ihope> Does "ye gots a something" sound cute or stupid? :-P
20:21:55 <Razor-X> No, it would be like Ye Momme.
20:22:20 <ihope> So how do I add cuteness and enthusiasm to "you have something"?
20:23:08 <Razor-X> `` *Giggle* You know... *runs finger over chest* ... you have something '' ?
20:26:25 <ihope> No, that's too scary.
20:27:33 <lament> You have something............IN YOUR PANTS!!!!!!!!!
20:28:23 <Razor-X> I don't want anything like that in my pants, thank you very much.
20:28:43 <GregorR-W> 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 <ihope> Sudden reboot time.
20:31:06 <pgimeno> oh, so cal is broken for `cal 9 1752'...
20:32:08 <pgimeno> incidentally it's also broken for me for cal 2 1582
20:33:15 -!- ihope_ has joined.
20:33:58 <ihope_> 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 <ihope_> ...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 <ihope_> (that originated from this IP address, that is)
20:42:42 <GregorR-W> Hm, wait, i|11> ... the probability is still 1? abs(i)^2 == -1, no?
20:42:58 <lament> GregorR-W: abs(i)^2 = 1
20:45:16 <Razor-X> Oh but.... no, it's not...
20:46:47 -!- ihope has quit (Read error: 110 (Connection timed out)).
20:50:32 <GregorR-W> |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 <GregorR-W> Because of how hadamard is defined, the last state before % is the same as |0> after being %'d
20:53:17 <Razor-X> .... I'd understand a bit more maybe if I knew *why* you're using these numbers, but... alright....
20:54:23 <GregorR-W> % 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 <Razor-X> ... Why do they change into 1/sqrt(2) ?
20:54:53 <GregorR-W> Um, because that's how hadamard is defined ^^
20:55:20 <Razor-X> It would help if I knew what a Hadamard is.
20:55:20 <GregorR-W> 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:59:42 -!- lindi- has joined.
21:12:26 <GregorR-W> I'm gonna stick to good ol' non-quantum computing X_X
21:14:57 -!- bsmntbombdood has joined.
21:21:26 <GregorR-W> YAY, www.donotputthebaby.com is back up 8-D
21:23:16 <GregorR-W> It was down because my host changed their ISP without telling me >_<
21:23:45 <Razor-X> What's the subject matter of the site?
21:24:47 <GregorR-W> "Subject matter" is a phrase ill-suited to a page which is completely pointless :P
21:37:23 <pgimeno> grr, the repository takes a while to update
21:38:34 <Razor-X> The contest is attracting more people.
21:38:44 <Razor-X> Especially after I posted on alt.lang.interlang.
21:40:01 <GregorR-W> People who read alt.lang.intercal ought to choose a new communicative medium :P
21:40:20 <Razor-X> Well, there's no #intercal here, so....
21:41:53 <Razor-X> Well, there's ##brainfuck after all.
21:43:27 <GregorR-W> That's more of a trap to get people to come to #esoteric than anything else :P
21:43:53 <Razor-X> It obviously worked in my case.
21:45:45 <pgimeno> hm, the 255 (32,10) in Brainfuck constants does not work for me
21:46:20 <GregorR-W> !bf8 +>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>
21:46:23 <GregorR-W> !bf8 +>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>.
21:56:40 <pgimeno> !bf8 >>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>.
21:57:26 <pgimeno> it hits the beginning of the memory
22:00:04 <pgimeno> 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 <GregorR-W> !bf8 >>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>#
22:05:58 <pgimeno> !bf8 >>>>>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>#
22:06:12 <pgimeno> !bf8 >>>>>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>.
22:07:36 <Razor-X> What kind of operater is #?
22:07:54 <GregorR-W> It's used for debugging in many interps.
22:08:05 <GregorR-W> (To dump the content of the tape or something thereabout)
22:14:41 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
22:14:43 <EgoBot> 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:56 <lament> GregorR-W: add qbf to egobot!
22:15:09 <GregorR-W> lament: What does the W in my nick stand for?
22:16:19 <Razor-X> Or, maybe your name is Gregor Rolfe Wolfe.
22:16:43 <GregorR-W> Or something less ridiculous, like Gregor Richard Williams :P
22:17:29 * ihope_ pulls out his MD5 gadgetry
22:17:38 <GregorR-W> When I'm back at home, somebody remind me about QBF
22:17:57 <ihope_> Your hash for today: 2c46edab5c62176d6fb7b6893b1f6f0d
22:18:40 * GregorR-W wonders if there's an md5 quine :P
22:19:27 <ihope_> I don't know the chances.
22:20:01 <ihope_> Probably ((something-1)/something)^something, where something is the number of hashes.
22:20:32 <lament> actually it's more like 1/something +1/(something-1)+1/(something-2)...
22:21:06 <ihope_> Oh, wait... 1-((something-1)/something)^something.
22:21:55 <ihope_> Apparently, there are 340282366920938463463374607431768211456 possible MD5 hashes, ignoring things that could be hashes but aren't.
22:23:10 <ihope_> So the chance of there being an MD5 quine seems to be about 1-((340282366920938463463374607431768211455-1)/340282366920938463463374607431768211456)^340282366920938463463374607431768211456.
22:23:42 <pgimeno> !bf >+>+>+>+>+>+>+>+[>[-<++>]>>]>.
22:24:10 <ihope_> 2^128 = 340282366920938463463374607431768211456.
22:24:33 <pgimeno> !bf >+>+>+>+>+>+>+>+[>[-<++>]>>]>-.
22:24:53 <bsmntbombdood> 1-((340282366920938463463374607431768211455-1)/340282366920938463463374607431768211456)^340282366920938463463374607431768211456 == 340282366920938463463374607431768211457
22:25:35 <ihope_> Anyway, the chance seems to be pretty close to 0.
22:25:42 <pgimeno> !bf8 >+>+>+>+>+>+>+>+[>[-<++>]>>]>-.
22:25:49 <pgimeno> !bf8 >+>+>+>+>+>+>+>+[>[-<++>]>>]>--.
22:26:12 <pgimeno> !bf8 >+>+>+>+>+>+>+>+[<[-<++>]>>]>-.
22:26:42 <pgimeno> !bf8 >+>+>+>+>+>+>+>+[>[-<++>]<<]>-.
22:29:26 -!- lindi- has quit (Read error: 110 (Connection timed out)).
22:32:39 <pgimeno> the initial > is because it needs a zero to the left
22:33:38 <ihope_> !bf8 +>+>+>+>+>+>+>+[>[-<++>]<<]>-.
22:34:54 <pgimeno> oh, does that interpreter extend to the left as well?
22:35:26 <pgimeno> !bf +>+>+>+>+>+>+>+[>[-<++>]<<]>-.
22:35:32 <pgimeno> !bf +>+>+>+>+>+>+>+[>[-<++>]<<]>.
22:36:05 <ihope_> !bf <+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<.>.>.<.<.
22:39:19 <ihope_> The chance seems to be close to 1-1/e.
22:39:36 <ihope_> My whatever thing must be malfunctioning.
22:40:28 <ihope_> Well... rounding error. It's rounding (2^128-1)/2^128 up to 1.
22:41:48 <ihope_> So the chance is 0.63212, give or take something.
22:43:23 -!- smokecfh has quit (Remote closed the connection).
23:16:18 <ihope_> Your... other thing of the day: 'It stands for "work".'
23:17:46 <fizzie> 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 <AndrewNP> (|greetings>+|salutations>)/sqrt(2)
23:58:12 <AndrewNP> What is this, Q-IRP? The quantum version of "Internet Relay Programming"?
23:58:39 <AndrewNP> Factor some RSA numbers, chop chop! ... Please.
23:59:41 <GregorR-W> Grf ... why isn't there a graphviz opposite-of-prune command >_<