00:00:40 <AndrewNP> Well, theoretically, a quantum-complete set of gates SHOULD be able to produce any valid quantum state. I think.
00:00:54 <AndrewNP> Here: http://72.14.209.104/search?q=cache:ntYm_eMQ0BAJ:citeseer.ist.psu.edu/context/401133/0+hadamard+%22controlled+v%22&hl=en&gl=us&ct=clnk&cd=8
00:01:08 <AndrewNP> Sorry, it's so long. I just wanted the Google version with the words highlighted.
00:02:25 <GregorR-W> "The two gates form a nite universal set of gates networks containing only a nite number of these gates can approximate any unitary .... "
00:02:29 <lament> AndrewNP: qbf can't produce any quantum state
00:02:59 <AndrewNP> I think that's supposed to be "finite." And "unitary MATRIX" -- the mathematical representation of a quantum gate.
00:03:35 <lament> How do you represent an arbitrary rotation matrix with hadamard and cv?
00:04:15 <GregorR-W> Why did you just kill some daemon?
00:04:36 <AndrewNP> Because I thought it was a QBF program that's having issues.
00:04:48 <AndrewNP> Or do I have to use # to get the quantum state?
00:04:58 <lament> GregorR-W: maybe you should put them on !ps
00:05:02 <lament> GregorR-W: with some descriptive name?
00:05:16 <lament> AndrewNP: you could use , and ., too
00:05:16 <GregorR-W> lament: They're on "!ps d". I didn't want to clutter the normal !ps with daemons.
00:05:39 <EgoBot> |00> 0.25 |10> 0.25 |01> 0.25 |11> 0.25
00:05:48 <pikhq> !cat Foobar barFoo
00:06:13 <EgoBot> |00> 0.25 |10> 0.25 |01> 0.25 |11> 0.25
00:07:35 <ihope_> Why do people even bother with saying stuff like "f*ck"? They might as well be listing "fack, feck, fick, fock, fuck, fyck", eh?
00:08:13 <AndrewNP> No... that's f?ck. Or f[a-z]ck, if you prefer.
00:09:17 <EgoBot> 1 |00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50
00:09:29 <pikhq> A few things that follow f*ck:
00:09:54 <pikhq> fuck you mother fuckin' fuckers! Fuck
00:10:05 <EgoBot> |0000> 0.00 |1000> 0.00 |0100> 0.00 |1100> 0.00 |0010> 0.00 |1010> 0.00 |0110> 0.00 |1110> 0.00 |0001> 0.00 |1001> 0.00 |0101> 0.00 |1101> 0.00 |0011> 0.00 |1011> 0.00 |0111> 0.00 |1111> 1.00
00:10:07 <EgoBot> 0 |00> 0.00 |10> 1.00 |01> 0.00 |11> 0.00
00:10:19 <EgoBot> 0 |00> 0.25 |10> 0.25 |01> 0.25 |11> 0.25
00:10:26 <ihope_> Don't get too angry, now...
00:10:33 <EgoBot> 1 |00> 0.25 |10> 0.25 |01> 0.25 |11> 0.25
00:10:40 <pikhq> !qbf Let's see how it handles Brainfuck code +[,.+]
00:11:10 <pikhq> It's still running?!?
00:11:59 <ihope_> It's probably waiting for input.
00:12:17 <pikhq> I would think that it would have ended up skipping over that loop.
00:12:32 <ihope_> Nope. Everything starts at 1.
00:12:56 <pikhq> Jeeze; it actually was valid QBF code. x_x
00:13:17 <ihope_> Everything with backets that match correctly is valid, eh?
00:13:24 <ihope_> !daemon qcat qbf [,.[%]%!!%]
00:13:32 * pikhq , as you can tell, threw away his brain a while ago.
00:13:33 <EgoBot> Please enter 1 or 0: Traceback (most recent call last):
00:13:59 <EgoBot> 1 GregorR-W: daemon cat bf
00:15:05 <GregorR-W> Stop messing with my bf proggies you jerks :P
00:18:13 <GregorR-W> !daemon EgoBot bf8 +[.++++++++++[>++++++>++++++++>+++<<<-]>-.++.>----.<++++++.++++++.-.>>-.[-]<[-]<[-]<[-]+>+[>,[>+>+<<-]>>---------->+<[>-<[-]]>[<<<<->>>>.-]<[-]<.[-]<<]<]
00:20:15 <pikhq> !EgoBot is finally able to have people do /me to me.
00:20:15 <GregorR-W> !EgoBot is teh kingz0r o' teh bizzots.
00:20:17 * EgoBot is finally able to have people do /me to me.
00:20:19 * EgoBot is teh kingz0r o' teh bizzots.
00:20:56 <AndrewNP> !EgoBot turns against its masters.
00:20:59 * EgoBot turns against its masters.
00:21:10 <GregorR-W> !EgoBot only has one master, but anyway.
00:21:13 <pikhq> !ctcp #esoteric ACTION stabs EgoBot
00:21:13 * EgoBot only has one master, but anyway.
00:21:50 <pikhq> GregorR-W: I was just playing around with my IRC client. . .
00:21:56 * pikhq has no idea why, but. . .
00:22:24 <GregorR-W> ===CTCP errmsg reply “unknown CTCP: CTCP IS TEH WHOOTZIIIIIY” from clog
00:22:41 <GregorR-W> /ctcp #esoteric CTCP IS TEH WHOOTZIIIIIY
00:23:01 <GregorR-W> I forgot no spaces are allowed in the command name :P
00:23:25 <pikhq> 17:22 [freenode] CTCP ERRMSG reply from clog: unknown CTCP: ERROR I want an error message!
00:25:22 * ihope_ does Alt+F4 and clicks "no"
00:31:32 <AndrewNP> Dag nab it. I'm not finding a proof that ihope's set is universal. At least, not one that makes sense.
00:31:51 <EgoBot> |00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50
00:32:15 <EgoBot> |00> 0.25 |10> 0.25 |01> 0.25 |11> 0.25
00:32:44 * pikhq does Alt+F4 and is switched to the fourth virtual desktop on his Ratpoison setup.
00:33:35 <EgoBot> |00> 0.25 |10> 0.25 |01> 0.25 |11> 0.25
00:33:41 <EgoBot> |00> 0.00 |10> 0.50 |01> 0.50 |11> 0.00
00:33:52 <ihope_> Just plain F4 here would take me to the fourth ChatZilla tab.
00:34:29 <lament> AndrewNP: just make those probabilities be something other than boring 0.5 0.25 0.12
00:34:40 <lament> AndrewNP: make them 2/3 and 1/3 !
00:36:17 <AndrewNP> Actually, that's probably the trick. To achieve a probability precision of (1/2)^n, you have to use n qubits, right?
00:36:37 <AndrewNP> So you can get arbitrarily close to 1/3 or 2/3 just by upping the size of the register.
00:37:03 <EgoBot> |00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50
00:37:24 <AndrewNP> So you can't get EXACTLY there, but it's no worse than with a 1-radian Deutsch gate, which claims to be universal.
00:37:33 <EgoBot> |00> 0.00 |10> 0.00 |01> 0.50 |11> 0.50
00:37:51 <EgoBot> |00> 0.00 |10> 0.00 |01> 0.00 |11> 1.00
00:38:57 <pikhq> !EgoBot is being abused by you qubit maniacs
00:38:59 * EgoBot is being abused by you qubit maniacs
00:39:49 <ihope_> Um, it doesn't really make sense to use the first and second person pronouns in /me...
00:40:00 <ihope_> Second person, maybe, but not first.
00:40:10 <pikhq> !EgoBot kisses AndrewNP's ass
00:41:12 * AndrewNP uses the Jedi mind trick on EgoBot.
00:41:51 <pikhq> !EgoBot shoves a bottle rocket up AndrewNP's ass and lights it
00:41:55 * EgoBot shoves a bottle rocket up AndrewNP's ass and lights it
00:51:29 -!- GregorR-W has quit ("and /exit were sitting in a boat. /exit fell out when /quit shot him!!!").
00:57:33 -!- GregorR-W has joined.
00:59:07 <RodgerTheGreat> I'm thinking about writing a DoubleFuck implementation- are ^ v equivalent to <> and / \ equivalent to +-, or am I mixed up?
01:08:52 <RodgerTheGreat> there's a second complete set of instructions- ^v/\:;{}
01:09:26 <RodgerTheGreat> the only thing I can find in wikipedia or esolang is this: "Doublefuck has an additional array and eight additional instructions which perform brainfuck-identical operations on the second array. They are, in order: "^", "v", "/", "\", ":", ";", "{", and "}"."
01:09:52 <ihope_> There's a Wikipedia article on it?
01:09:53 <RodgerTheGreat> it's frustrating, because I think it's a really interesting variant.
01:12:33 <RodgerTheGreat> I can't find *any* example programs taking advantage of it. I could easily write some tests, but it seems like not many people have heard of this language.
01:15:00 <GregorR-W> It's a pretty lame extension to BF is all :P
01:16:23 <RodgerTheGreat> I think it's simpler than most languages, but when you think about how much easier it would make some things it sounds pretty useful. Think about how much easier it would be to implement arrays or other complex data structures when you would use the second tape for storing counters and so on.
01:19:37 <AndrewNP> Well, sure. If you want to make it EASIER.
01:20:14 <RodgerTheGreat> esoteric programming doesn't have to be about PAIN, it can also be about thinking in problems in different ways.
01:21:52 <AndrewNP> I guess. But Double BF is neither harder *nor* more innovative.
01:23:13 -!- GregorR-W has quit ("Chatzilla 0.9.75 [Firefox 1.5.0.2/0000000000]").
01:24:19 -!- BrainMachine has quit.
01:26:23 <AndrewNP> After all, making these things easy is the job of regular languages. ;)
01:27:00 <AndrewNP> Well... *normal*. Not, regular-expression regular.
01:28:55 <RodgerTheGreat> I think of DF as a bit like Dis- it isn't *easy*, it just makes it less hard to do some things.
02:51:12 -!- calamari has joined.
02:59:04 -!- BrainMachine has joined.
03:00:10 <GregorR> SUPERU DANSU EKUSUPULOSON TAIMUUUUUUUUUUUU!!!
03:01:29 <RodgerTheGreat> the only reason it took this long is that I forgot that in Java it's String.equals("text"), not (String == "text")
03:03:53 * AndrewNP curses Java's lack of operator overloadation.
03:05:27 * AndrewNP curses a lot of things about Java. ;)
03:13:03 <RodgerTheGreat> it still very much bugs me that I can code all the hard parts of something almost flawlessly, and then screw up fundamentally on something simple.
03:13:18 <RodgerTheGreat> ///////{++++++++\}++++.///////{++++\}.////{----\}-.-------. as they say.
03:24:05 -!- Sgeo has joined.
03:34:33 -!- bsmntbombdood_ has joined.
03:48:21 -!- bsmntbombdood has quit (Connection timed out).
04:00:33 -!- bsmntbombdood_ has quit (Read error: 110 (Connection timed out)).
04:01:07 -!- bsmntbombdood_ has joined.
04:02:09 <Razor-X> とてもMYSTERIOUS, in the spirit of Engrish.
04:06:37 -!- ihope__ has joined.
04:06:45 -!- ihope__ has changed nick to ihope.
04:07:23 <RodgerTheGreat> so, it would appear that nobody's really interested in playing with my doublef*ck interpreter.
04:14:18 <RodgerTheGreat> essentially, it's BF with two tapes and two pointers. You control the second tape/pointer with a symmetrical set of commands- +-<>[],. == /\^v{};:
04:14:38 <BrainMachine> program: ////////{++++++++\}++++.///////{++++\}.////{----\}-.-------.
04:15:10 <RodgerTheGreat> as you can see, I can multiply without moving my pointer by using both tapes.
04:22:31 <Razor-X> It looks kinda like BrainFork.
04:22:41 <Razor-X> ... Or was it BrainTwist? Gah, I can't remember.
04:23:36 <RodgerTheGreat> well, it doesn't have threads like fork, and twist switches the code and data arrays- it's probably closest to twist
04:24:07 -!- ihope_ has quit (Read error: 110 (Connection timed out)).
04:24:13 <RodgerTheGreat> Strange thing is, I see "DoubleF*ck" listed everywhere as a language, but there's almost no information on it on the net.
04:24:43 <RodgerTheGreat> the only description I could find was a single paragraph on wikipedia's BF entry:
04:24:46 <RodgerTheGreat> "Doublefuck has an additional array and eight additional instructions which perform brainfuck-identical operations on the second array. They are, in order: "^", "v", "/", "\", ":", ";", "{", and "}"."
04:25:12 <RodgerTheGreat> I figure I'll experiment now that I have an interpreter, and eventually create a proper Esolang article for it.
04:31:03 <pikhq> Surely it can't be hard to implement a compiler for it.
04:32:03 <pikhq> Merely create a second array, and a second pointer. Voila.
04:32:23 <RodgerTheGreat> yeah, I actually created this interpreter as an extension to my existing BF interpreter.
04:32:42 <RodgerTheGreat> not counting a stupid mistake, coding it took <15 minutes.
04:35:08 -!- pikhq has quit (Read error: 54 (Connection reset by peer)).
04:36:29 -!- GregorR-L has joined.
04:36:34 <GregorR-L> http://www.donotputthebaby.com/index.php?s=McDonalds
04:36:48 <Razor-X> Create a Wiki page on it then.
04:40:29 -!- pikhq has joined.
04:45:26 -!- RodgerTheGreat has quit.
04:45:31 -!- BrainMachine has quit (Remote closed the connection).
05:11:53 -!- CXI has quit ("If you're reading this, it's probably xchat's fault.").
05:13:22 -!- Sgeo has quit ("Ex-Chat").
05:20:43 -!- CXI has joined.
05:42:29 -!- GregorR-L has quit (Read error: 110 (Connection timed out)).
05:44:28 -!- bsmntbombdood_ has changed nick to bsmntbombdood.
05:46:06 -!- Arrogant has joined.
06:08:12 -!- AndrewNP has quit ("Bye then.").
06:25:26 -!- bsmntbombdood has quit ("all your basment are belong to bsmntbombdood").
06:29:39 -!- calamari has quit ("Leaving").
07:03:39 -!- asiekierka has joined.
07:05:15 -!- asiekierka has quit (Client Quit).
07:09:55 -!- asiekierka has joined.
07:10:54 -!- asiekierka has quit ("Yourbot IRC Bot 4.5> You can get this bot at http://www.ybbot.com/.").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:12:53 -!- Arrogant has changed nick to Scotty.
08:12:59 -!- Scotty has changed nick to ScottyB.
08:13:27 -!- ScottyB has changed nick to Arrogant.
08:22:30 -!- thematrixeatsyou has joined.
09:34:23 -!- sekhmet_ has joined.
09:34:42 -!- sekhmet has quit (Read error: 110 (Connection timed out)).
09:48:57 -!- tokigun has joined.
09:52:29 -!- tokigun has quit (Client Quit).
09:58:09 -!- thematrixeatsyou has quit.
10:02:27 -!- bsmntbombdood has joined.
10:07:23 -!- Arrogant has quit ("Leaving").
10:16:03 -!- bsmntbombdood has quit (Client Quit).
10:21:34 -!- tokigun has joined.
10:27:38 -!- Arrogant has joined.
12:10:17 -!- sekhmet_ has quit (leguin.freenode.net irc.freenode.net).
12:10:17 -!- ihope has quit (leguin.freenode.net irc.freenode.net).
12:10:43 -!- sekhmet_ has joined.
12:10:43 -!- ihope has joined.
12:40:10 -!- Arrogant has quit ("Leaving").
14:22:02 -!- ius has joined.
14:25:42 -!- sekhmet_ has changed nick to sekhmet.
15:43:00 <ihope> "You are about to permanently delete a page or image along with all of its history from the database."
15:43:07 <ihope> What happened to undeletion, eh?
15:59:13 <ihope> Well, I was able to undelete the sandbox.
15:59:53 <ihope> Now let's try deleting "Hello world program in esoteric languages" and bringing it back, eh?
16:01:36 <ihope> I didn't do anything yet, besides deleting and undeleting the sandbox...
16:02:21 <Razor-X> ... Then why do you want to delete "Hello world program in esoteric languages"
16:02:28 <Razor-X> Just to test out undelete?
16:06:40 <pikhq> I think he just wants to "clean up" the wiki by removing all mentions of the nasty, nasty esoteric code. :p
16:07:37 -!- GregorR-W has joined.
16:08:23 <ihope> No, I'm gonna delete all the copyvio.
16:10:03 <pikhq> Find some, and delete it; don't assume the whole bloody page is copyvio.
16:10:53 <ihope> Reverting isn't the same as deleting.
16:11:12 <ihope> If it's just reverted, it'll still be under the history and marked as public domain.
16:13:22 <pikhq> Could you state which ones are copyvio in the first place?
16:13:39 <pikhq> I dunno, maybe. . . Follow Wikipedia's policy on it?
16:13:44 <pikhq> Razor-X: Copyright violation.
16:14:27 <ihope> I think Wikipedia's policy is to revert, then delete, then undelete but without the edits that had copyright violation.
16:14:41 <Razor-X> Do we even *have* that on the Esolangs Wiki?
16:14:48 <pikhq> It also requires proof of the copyvio.
16:14:57 <pikhq> Which you have failed to mention.
16:15:13 <pikhq> You just come out saying "There's copyvio!".
16:16:57 <ihope> Well, the text in question included a copyright notice.
16:17:19 <ihope> And Graue reverted it, stating it was copyvio.
16:17:54 <ihope> I think deletion and undeletion should be okay.
16:22:31 <ihope> Then again, apparently Wikipedia's policy is to not actually delete the copyvio unless every revision had some...
16:43:14 -!- cmeme has quit (Remote closed the connection).
16:47:26 -!- cmeme has joined.
18:34:23 <ihope> What happens when two trolls troll each other?
18:36:13 <pikhq> They make a good idea for a programming language.
18:36:31 <pikhq> WTF N00B!!! LINEUX IS SOOM UCH BETTER!!!
18:46:49 -!- bsmntbombdood has joined.
18:46:50 <Razor-X> Mmmm. FreeCiv is compiling.
18:47:53 -!- ihope has quit (Read error: 104 (Connection reset by peer)).
18:53:35 -!- GregorR has quit ("Leaving").
18:56:58 -!- GregorR has joined.
18:59:32 <Razor-X> I wish someone ported Morrowind for Linux :(.
19:00:00 <Razor-X> Hello Gregor-Read and Gregor-Read-Write.
19:00:35 -!- RodgerTheGreat has joined.
19:08:16 <Razor-X> Ah. It pays to know people with fat SSH accounts :P.
19:09:27 <Razor-X> All of the above, only add 226 GB to that storage amount.
19:10:34 <RodgerTheGreat> how's the bandwidth? The server I used stood up to a fark slashdot effect.
19:11:04 <Razor-X> It can go higher, but that costs him extra, so I cap everything at 1.5 MBit.
19:15:19 * pikhq prefers his current shell service
19:15:24 <pikhq> It's called "localhost". :p
19:19:00 <Razor-X> But I can set my shell to download something while it doesen't affect my bandwidth at all ;).
19:20:38 <GregorR-W> <Razor-X> BitTorrent rocks roflcopter omgwtf
19:21:17 <Razor-X> Stupid dog takes too long to follow me in Slash'Em.
19:21:36 <Razor-X> Oh well, time to rip some music using ffmpeg.
19:21:50 <Razor-X> But then my deity will get mad at me.
19:24:59 <GregorR-W> Your deity'll be cool with it if you eat the corpse, right?
19:26:03 <lament> but nethack has a better irc channel.
19:27:42 <lament> and that's all that counts
19:27:47 <lament> also, it's better balanced
19:28:03 <Razor-X> I think Slash'Em is more balanced, IMO.
19:28:32 <Razor-X> Are you using the right equality operator?
19:28:47 <lament> Razor-X: how many times have you ascended in either?
19:29:02 <Razor-X> lament: Once in NetHack, never made it past 8th level in Slash'Em :P.
19:29:25 <Razor-X> But then I play a Vampire Necromancer, so ....
20:44:16 <GregorR-W> *grumble grumble* damn bring your child to work day *grumble*
20:45:28 <GregorR-W> If I had a child, I'd be forced to kill myself.
20:45:54 <RodgerTheGreat> so, I take it you're putting up with the children of others.
20:46:13 <GregorR-W> "LET'S INTRODUCE MY LITTLE BRATS TO GREGOR HE'S ECCENTRIC SO HE SHOULD LOVE KIDS"
20:48:00 -!- smokecfh has joined.
20:48:12 <RodgerTheGreat> I have no desire to create children at any point in the near (or forseeable) future for the precise reason that I have difficulty imagining it being worthwhile.
20:51:50 <pikhq> You know, stupidity, it seems, is more likely to survive; stupid people are more likely to breed.
20:53:04 <RodgerTheGreat> smart people are more likely to think before procreating, so more of them either become good parents or never have children. I somehow imagine the latter is more common.
20:53:26 <RodgerTheGreat> and adopting counts as "never having children" from an evolutionary standpoint.
20:54:54 <pikhq> Ergo, stupid people are more fit, from an evolutionary standpoint.
20:55:10 <pikhq> Which means that we're doomed.
20:55:39 <RodgerTheGreat> how do you reason that? Stupid people might have a better chance at breeding, but they also often kill one another.
20:56:01 <pikhq> Yes, but they often die after breeding.
20:58:09 <RodgerTheGreat> stupid people breed earlier in life, which is all the more beneficial for organisms with a long gestation period. The only question is wether the survival of offspring is affected by the intelligence of the parent. (leaving babies in cars without cracking the windows, for example.)
21:04:22 <pikhq> The fact is is that they breed so much that, even if their stupidity causes a bunch of deaths, they're still ahead of intelligent people.
21:08:52 <GregorR-W> Solution: Stop putting warning labels on things.
21:09:12 <GregorR-W> Perfect time to randomly link http://www.donotputthebaby.com/ :P
21:11:43 <pikhq> Okay, Gregor, i've come to the conclusion that you kick ass almost as much as Maddox.
21:12:03 <pikhq> Take that how you will.
21:39:58 <Razor-X> If you don't tab-complete his name, I won't see the hilight pikhq. And then, I only think of ``Mr. McGregor'' .
21:42:56 -!- ius has quit ("bye").
22:07:39 -!- pikhq has quit ("leaving").
22:07:47 -!- pikhq has joined.
22:22:48 -!- Sgeo has joined.
22:36:42 -!- smokecfh has quit (Remote closed the connection).