< 1153183670 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1153183689 0 :Arrogant!i=Scotty@193.orlando-09-10rs.fl.dial-access.att.net JOIN :#esoteric < 1153185238 0 :Arrogant!unknown@unknown.invalid QUIT :Read error: 113 (No route to host) < 1153185922 0 :GregorR-W!unknown@unknown.invalid NICK :Grego < 1153185942 0 :Grego!unknown@unknown.invalid NICK :GregorR-W < 1153185977 0 :AndrewNP!i=AndrewNP@pool-72-72-131-66.hrbgpa.dsl-w.verizon.net JOIN :#esoteric < 1153186355 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1153188279 0 :Arrogant!i=Scotty@59.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1153194568 0 :AndrewNP!unknown@unknown.invalid QUIT :"Arrivederci!" < 1153194847 0 :calamari!n=calamari@ip68-231-173-86.tc.ph.cox.net JOIN :#esoteric < 1153196408 0 :CXI!i=Sanity@dialup-212.88.221.203.acc50-kent-syd.comindico.com.au JOIN :#esoteric < 1153197295 0 :calamari!unknown@unknown.invalid PRIVMSG #esoteric :hi < 1153197474 0 :Sgeo!unknown@unknown.invalid QUIT :"Ex-Chat" < 1153199640 0 :nickv111!n=nick@70-33-44-221.clspco.adelphia.net JOIN :#esoteric < 1153200110 0 :pikhq!n=pikhq@70-33-44-221.clspco.adelphia.net JOIN :#esoteric < 1153202882 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1153203804 0 :thematrixeatsyou!n=leet@222-153-138-95.jetstream.xtra.co.nz JOIN :#esoteric < 1153203846 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :0"elpoep yzarc ereht yeh">:#,_@ < 1153204591 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1153204592 0 :lindi-!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1153204593 0 :Arrogant!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1153204593 0 :SimonRC!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1153204593 0 :puzzlet!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1153204593 0 :pgimeno!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1153204593 0 :fizzie!unknown@unknown.invalid QUIT :brown.freenode.net irc.freenode.net < 1153204671 0 :thematrixeatsyou!n=leet@222-153-138-95.jetstream.xtra.co.nz JOIN :#esoteric < 1153204671 0 :Arrogant!i=Scotty@59.orlando-04-05rs.fl.dial-access.att.net JOIN :#esoteric < 1153204671 0 :puzzlet!n=puzzlet@124.48.237.50 JOIN :#esoteric < 1153204671 0 :pgimeno!n=pgimeno@124.Red-80-59-211.staticIP.rima-tde.net JOIN :#esoteric < 1153204671 0 :lindi-!n=lindi@kulho150.adsl.netsonic.fi JOIN :#esoteric < 1153204671 0 :SimonRC!i=sc@bylands.dur.ac.uk JOIN :#esoteric < 1153204671 0 :fizzie!n=fizban@sesefras.zem.fi JOIN :#esoteric < 1153204704 0 :thematrixeatsyou!unknown@unknown.invalid PRIVMSG #esoteric :netspliiiiiiiiiiiiiiiiiiiiiiiiiiiiiiit... < 1153205484 0 :Arrogant!unknown@unknown.invalid QUIT :"Leaving" < 1153208377 0 :thematrixeatsyou!unknown@unknown.invalid QUIT :"leavin" < 1153209599 0 :clog!unknown@unknown.invalid QUIT :ended < 1153209600 0 :clog!unknown@unknown.invalid JOIN :#esoteric < 1153209683 0 :GregorR-W!unknown@unknown.invalid QUIT :Remote closed the connection < 1153209734 0 :GregorR-W!n=chatzill@jffwprtest.jf.intel.com JOIN :#esoteric < 1153218342 0 :ionel_mc!unknown@unknown.invalid QUIT :Read error: 104 (Connection reset by peer) < 1153223658 0 :tgwizard!n=tgwizard@c-123ce155.178-1-64736c10.cust.bredbandsbolaget.se JOIN :#esoteric < 1153228039 0 :jix!i=jix@L634a.l.strato-dslnet.de JOIN :#esoteric < 1153235191 0 :calamari!n=calamari@ip68-231-173-86.tc.ph.cox.net JOIN :#esoteric < 1153235711 0 :calamari!unknown@unknown.invalid QUIT :"Leaving" < 1153237086 0 :kipple!n=kipple@203.80-202-102.nextgentel.com JOIN :#esoteric < 1153240947 0 :pikhq!unknown@unknown.invalid PART #esoteric :? < 1153241522 0 :pikhq!n=pikhq@70-33-44-221.clspco.adelphia.net JOIN :#esoteric < 1153245012 0 :ihope_!n=foo@c-71-205-100-59.hsd1.mi.comcast.net JOIN :#esoteric < 1153246018 0 :tgwizard!unknown@unknown.invalid QUIT :Remote closed the connection < 1153246536 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is probably guilty of spending way too much time on esoteric languages. . . < 1153247714 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is definitely guilty of not spending enough time on esoteric languages < 1153247737 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Poor guy. < 1153248358 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION is guilty of murdering a bunch of people < 1153248408 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm only guilty of spending my summer programming when my peers are being lazy. < 1153248428 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Being 16, sitting inside and coding all summer is considered abnormal behavior. ;) < 1153248432 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i'm guilty of spending my summer being lazy when my co-workers are programming. < 1153248485 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Heh. < 1153248590 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :This summer, I have so far designed a new (miniscule) processor architecture, written an emulator for it, and came up with an optimising Brainfuck compiler in Brainfuck. < 1153248801 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :typical. < 1153248936 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, yeah. < 1153248942 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Fun, though. :) < 1153248998 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Just what happens when you get someone who thinks of programming as entertainment. ;) < 1153249736 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :don't worry, it'll pass < 1153249759 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :By which time, my brain will be permanently fucked. :p < 1153251350 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :coding for money isn't as much fun as coding for fun.... < 1153251383 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Indeed. < 1153251438 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :but coding for fun doesn't get you a new computer... coding for money does :) < 1153251465 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :I'm 16. Don't need to worry about that quite yet ;) < 1153251473 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i'm 15 < 1153251487 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :I'm 20 :P < 1153251488 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :and i have to buy my computers myself... so i have to earn some money.... < 1153251491 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :And at work :'( < 1153251517 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well that explains the W in your nick < 1153251546 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :today i had to fix a design to work with IE... that sucks.... < 1153251554 0 :GregorR-W!unknown@unknown.invalid PRIVMSG #esoteric :Ow < 1153251588 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :Coding for fun isn't as much money as coding for money < 1153251605 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :well was a simple design... took only one hour.... < 1153251666 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Today (at work) I had to use Windows' Shell Scripting Objects, because the only way to automagically (read: no user action involved) move data to/from a phone was to use Nokia's "Phone Browser" shell-extension-thing, and boy was that painful. Among the highlights were the fact that copying single files only works from computer to phone, not the other way around, while copying complete directories work both ways. < 1153251720 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Sounds like Windows' Shell Scripting Objects is a very esoteric language. ;p < 1153251770 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I guess it would've been better if I were doing it just for fun, and not because I had to. < 1153251812 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(I'm 23, and my primary computing device seems to have a broken motherboard and/or CPU, which means I probably need to waste money on a new one, since the non-primary computing devices here are somewhat... less impressive.) < 1153251892 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :i just bought a new computer.... < 1153251911 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My primary computing device is composed of various christmas and birthday gifts. < 1153251933 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :my primary computing device is a slide rule < 1153251953 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :My non-primary computing devices are from people tossing out theirs primary computring devices. ;) < 1153251956 0 :jix!unknown@unknown.invalid PRIVMSG #esoteric :pikhq: my is compesd of christmas and birthday and 75hours of work < 1153252009 0 :pgimeno!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: shell scripting objects? are they related to .scf files? < 1153252090 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I mean these: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/objects/objects.asp < 1153252101 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :"Shell Objects for Scripting and Microsoft Visual Basic" seems to be the official title. < 1153252134 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION writes Quantum Brainfuck < 1153252147 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: yes please! < 1153252155 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: we need more quantum programming esolangs < 1153252160 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :ACTION proves that basm knows that 1 + 1 = 2 < 1153252160 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :(i'm not aware of any myself) < 1153252172 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, I don't think we have any. < 1153252176 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: i wanted to write one for a long time, but could never think of anything good esolangish < 1153252198 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(The thing I was writing is a Perl script, so I can only (easily) use those scripting objects via Win32::OLE; and my guess is the "more native" SH* functions wouldn't really work any better, and that would mean writing a Perl XS extension, which didn't seem like much fun at all.) < 1153252208 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :Wow. basm is friggin' huge. . . < 1153252220 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :According to wc, it's 24852 Brainfuck operations. < 1153252283 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :./basm < basm.bf >| basm.c 11.73s user 0.05s system 98% cpu 11.948 total < 1153252286 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric ::) < 1153252365 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :And stripping all comments makes it smaller by a few seconds. . . < 1153252384 0 :pikhq!unknown@unknown.invalid PRIVMSG #esoteric :s/small/fast/ s/seconds/microseconds/ x_x < 1153252441 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: how about just reverse engineering the protocol between pc and phone? ;) < 1153252536 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Does measuring a qubit do what I think it does? < 1153252615 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Like, if I had |xy> and I measured x to be zero, would the amplitudes of |10> and |11> be zeroed and the others normalized? < 1153252660 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: mmmmmmmmmmmmmmmmm < 1153252674 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: i'm not sure about the latter < 1153252686 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :lindi; Actually the phone has three modes: one in which it pretends to be an USB mass storage device, another where it pretends to be a music player and this third "PC Suite" mode where it speaks some proprietary thing. < 1153252688 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the former is definitely true < 1153252705 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: usb? < 1153252737 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Well, yes, it's an USB cable we're talking about. Bluetooth isn't really good for moving multiple megabytes, and it has no other connectivity options. < 1153252741 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(GPRS doesn't count.) < 1153252743 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, I'll assume it's true. < 1153252772 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: that should be easy then :) if you have time get usbsnoop 1.8 from http://benoit.papillault.free.fr/usbsnoop/ and record the traffic it generates when you fetch a single file < 1153252793 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: then you can use http://iki.fi/lindi/usbsnoop2libusb.pl to generate a C program that reproduces the traffic under linux < 1153252815 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :The end result needs to work on Windows. :p < 1153252828 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: libusb works on windows, linux, *bsd and solaris < 1153252855 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :With the first two modes it'd be relatively easy to move data to/from the memory card in the phone, but in those modes the memory card isn't usable from software running on the phone, so it needs to be the silly PC Suite mode. < 1153252879 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm also not sure I want to reverse-engineer it. Perhaps I could find some documentation about it. < 1153252890 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: also, somebody else might want to use this functionality even if you can't use it in your work project < 1153252911 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :"fetch single file" should be reasonably simple to reproduce < 1153252921 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :unless there is some funny challenge response stuff < 1153252936 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I only have access to the phone at work, and I can't really use work-time for reverse-engineering proprietary Nokia protocols. < 1153252941 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :(Especially considering I work for them.) < 1153252963 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :weird job :P < 1153253054 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Still, I have a "working" (for some values of "working") solution right now, so I'm not sure it'd be very useful to try to write my own driver to talk to the phone. (And if I were to use any internal documentation to figure out the format, I obviously couldn't then release it.) < 1153253066 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Someone else might have reverse-engineered it already, though; haven't checked. < 1153253115 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i applied to nokia once and they didn't accept me :( < 1153253166 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :fizzie: you could just run "usbsnoop" once and send the log file to me < 1153253245 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :I'm pretty sure I coudln't. < 1153253304 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :sigh :( < 1153253306 0 :Sgeo!n=Sgeo@ool-18bf61f7.dyn.optonline.net JOIN :#esoteric < 1153253356 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Anything I do that's related to the silly prototype phone is probably automagically under the NDA I signed when starting there. < 1153253861 0 :fizzie!unknown@unknown.invalid PRIVMSG #esoteric :Actually some googling would seem to show that there's a chance the USB protocol is relatively unweird: it might pretend to be just an "USB Serial" device, and talk OBEX over it. (OpenOBEX file-transfer-client reportedly works with a similar USB cable and a 6630 model phone.) < 1153253894 0 :lindi-!unknown@unknown.invalid PRIVMSG #esoteric :i never got this "usb-serial" kernel space driver work so i used libusb instead < 1153256161 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Bam! Quantum esolang. < 1153259327 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: oh? < 1153259346 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. < 1153259352 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do tell < 1153259619 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's at http://esoteric.voxelperfect.net/wiki/Quantum_Brainfuck. < 1153259663 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't like it < 1153259704 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's just brainfuck with extra features nobody's going to use :) < 1153259714 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a real quantum esolang should have qubits as the basic type < 1153259738 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :or at least force you into using them somehow < 1153259829 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hmm... < 1153259908 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I guess it'd work. You could use a qubit as a normal bit by using Hadamard twice and observing. < 1153259932 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so using that, can you get rid of the Brainfuck tape? < 1153259977 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yeah, but you'd have to include a boolean variable to handle looping. < 1153260012 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Using the current looping thing on qubits causes too much observation... then again, maybe not. < 1153260090 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :also, are you sure it's "quantum-complete"? < 1153260099 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i.e. does it allow all the necessary quantum operations? < 1153260148 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :If the Hadamard and CNOT are, then this is. < 1153260280 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but they might not be < 1153260293 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :you might need to be able to operate on more than two qubits at a time < 1153260449 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :in fact i'm pretty sure you need to < 1153260496 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :http://en.wikipedia.org/wiki/Quantum_gate#Universal_quantum_gates < 1153260511 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That says you only need to operate on two. < 1153260519 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :right < 1153260525 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :But it does seem to imply that Hadamard and CNOT aren't complete... < 1153260526 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but you do need another operator < 1153260539 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :"A single-gate set of universal quantum gates can also be formulated using the three-qubit Deutsch gate, D(.)" < 1153260544 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i think that one's the winner < 1153260547 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :since you only need one :) < 1153260564 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and it looks ridiculously esoteric < 1153260577 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :err wait < 1153260594 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it's D(theta), so you need to specify theta in the program itself < 1153260601 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that's bullshit < 1153260610 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric ::-) < 1153260619 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Maybe you still only need one, though... < 1153260627 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :it doesn't seem likely < 1153260641 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :note that "all classical logic is reducible to D(pi/2)" < 1153260651 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but you need other values of theta for quantum stuff < 1153260712 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :and their three-gate solution is whacky, what the hell is cos^-1(3/5) < 1153260759 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :How do you determine which sets of gates are universal? < 1153260812 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :somebody on the discussion page also asked what the hell is 3/5 < 1153260825 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :a year ago, and got no answer < 1153260927 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :clearly a better resource is needed :) < 1153261371 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how do you set a cubit to 1? < 1153261511 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I think you can NOT a qubit by applying Hadamard twice. < 1153261581 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't think so < 1153261587 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :try it :) < 1153261605 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :"However two [Hadamard] gates linked sequentially produce an output that is the inverse of the input, and thus behave in the same way as the classical NOT gate." < 1153261613 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :http://www.compsoc.nuigalway.ie/~damo642/QuantumSimulator/QuantumSimulator/WebsiteThesis/Qubits&QubitGates/Qubit%20Hadamard%20Gate.htm < 1153261719 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hmmm < 1153261721 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ACTION checks his math < 1153261744 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :yep. it was faulty :) < 1153261761 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :alright < 1153261776 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so if you want to set a cubit to 0, you observe it and then optionally apply hadamard twice < 1153261825 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, observing can also do other weird things, but... yeah. < 1153261859 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hm < 1153261991 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i suppose the practical problem with using only qubits for all computation is that interpreting the language on a classical computer would be ridiculously expensive < 1153262012 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :but after Brainhype, that's nothing :) < 1153262069 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. Ridiculously expensive is better than impossible :-) < 1153262821 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh yeah < 1153262828 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :obviously hadamard and C-NOT is not enough. < 1153262852 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :when you only have hadamard and c-not, your qbits can only be in three states < 1153262865 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :1, 0, and evenly split < 1153262875 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :c-not applied to evenly split is still evenly split < 1153262930 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hadamard applied to evenly split is either 1 or 0 and you can tell which in advance if you know the history of this qbit < 1153263101 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what happens if c-not is applied to two evenly split qubits? < 1153263219 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh, i get it < 1153263369 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :0, 1, +, -/ < 1153263383 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Erm, -, not -/. < 1153263413 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Hadamard is 0 -> + -> 1 -> - -> 0. < 1153263510 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: there's still a bit of quantum magic going on < 1153263518 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Just a second... < 1153263578 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: i.e. there's still entanglement < 1153263591 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :+,+ can be two separate things, or they can be entangled < 1153263603 0 :kipple!unknown@unknown.invalid QUIT :Read error: 145 (Connection timed out) < 1153263611 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Yep. Lemme try to entangle two of those... < 1153263616 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :c-not < 1153263626 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :c-not(+,0) < 1153263643 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That'll entangle |00> and |11>. < 1153263652 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :correct < 1153263668 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :I have a simulator here, so of course I'm correct :-) < 1153263689 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :thing is < 1153263700 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :the result of c-not(+,0) is +,+ (entangled) < 1153263712 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Oh, right. < 1153263729 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :try applying hadamard to the second + < 1153263740 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :should get a 1... < 1153263768 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :No; it's an amplitude of 1/2 for all but |11>, which is -1/2. < 1153263787 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :That's an equal chance of everything. < 1153263797 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :hbm < 1153263806 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :so it's not a + :) < 1153263822 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Well, it's two unentangled +. < 1153263841 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i mean the second qubit < 1153263857 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :assuming the first one is the control quibt < 1153263878 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Um... < 1153263892 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what i'm saying is < 1153263915 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :do c-not(+,0), then hadamard on the second qubit - what's the state of the second qubit now? < 1153263956 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :|+>, unentangled. < 1153264590 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :i don't get it < 1153264598 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :what was it before the hadamard? < 1153264623 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Before the Hadamard, the second qubit was a |+> entangled with the first. < 1153264639 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :After the Hadamard, it's an unentangled one. < 1153264747 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :oh < 1153264881 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION fills a circuit with random gates < 1153265129 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :ACTION realizes that this is 1024 complex numbers he just asked his simulator to deal with < 1153265217 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that isn't a lot. < 1153265253 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :how the hell did you get 1024? < 1153265319 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :ihope_: aha! http://www.cs.iastate.edu/~patterbj/cs/quantum/fp/univ.htm < 1153265658 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :lament: 10 qubits. < 1153265980 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :Okay, this shouldn't be taking so long... < 1153266225 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :...Hey, when'd Hadamard become its own inverse? < 1153266313 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :It wasn't before... < 1153266641 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :that does not sound right :) < 1153266687 0 :ihope_!unknown@unknown.invalid PRIVMSG #esoteric :The Hadamard being its own inverse, or its not being its own inverse? < 1153266726 0 :lament!unknown@unknown.invalid PRIVMSG #esoteric :being its own inverse