←2006-07-25 2006-07-26 2006-07-27→ ↑2006 ↑all
00:05:44 <nooga> ym
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:13:37 <nooga> bbl
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:37 <ihope> Uh?
00:23:59 -!- GregorR-W has joined.
00:24:25 <Razor-X> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>++++<-]>.
00:24:27 <EgoBot>
00:24:33 <Razor-X> Hooray.
00:24:36 <Razor-X> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>+++++<-]>.
00:24:39 <EgoBot>
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:24:51 <EgoBot> F
00:25:26 <Razor-X> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++[>++++++++[>+++++++++++<-]++++++++<-]>>.
00:25:29 <EgoBot>
00:25:29 <pikhq> GregorR-W: uptime. (I don't have an UPS)
00:25:37 <GregorR-W> Yup :P
00:25:43 <Razor-X> Who *doesen't* know that?
00:25:45 <Razor-X> >_>.
00:25:57 <GregorR-W> Windows users ^^
00:25:59 <Razor-X> My uptime is pretty bad because, well, the last power outage was yesterday :P.
00:26:07 <GregorR-W> Heh
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:26:48 <Razor-X> *GASP*.
00:26:57 <Razor-X> You half-UNIX-man!!!
00:27:08 <Razor-X> You're like... a UNIX-Eunuch!
00:27:21 <Razor-X> </lame pun>.
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:28:01 <Razor-X> Muahahahahahaha!
00:29:34 <pikhq> You sure you're not really ams?
00:31:55 <Razor-X> 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:31 <Razor-X> TwoDucks?
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:23 <Razor-X> wOAHA.
00:33:26 <Razor-X> Errr....
00:33:27 <Razor-X> Woaha.
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:10 * Razor-X shudders.
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:34:36 <Razor-X> I am too.
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:44:43 <GregorR-W> That rocks :P
00:45:38 <pikhq> Just do 7:00. We all think on 24 hour time, right?
00:45:40 <Razor-X> :D.
00:45:42 <Razor-X> And me.
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.
00:52:39 <lament> oh
00:53:18 <Razor-X> 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 <Razor-X> No, I won't.
04:58:14 <lament> yes you will.
04:58:16 <lament> unknowingly.
04:58:35 <Razor-X> Oh no!
04:58:51 <Razor-X> Mmmm. I think my useless project has definite potential of becoming what I wanted it to become.
04:59:54 <lament> well, mine doesn't.
05:00:23 <Razor-X> そうか。
05:06:51 <GregorR> *yawn*
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:19:15 <GregorR> Ah.
05:19:27 <AndrewNP> So... yay! ^_^
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:20:33 <AndrewNP> :-P
05:20:47 <GregorR> lol
05:21:24 <lindi-> AndrewNP: what unicode version does that font support?
05:24:38 <AndrewNP> Good question...
05:24:45 * AndrewNP checks Wikipedia.
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:24 * AndrewNP changes back.
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 <GregorR> !reload
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:25:59 <GregorR> )
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:13 <Razor-X> It comes with malloc?
06:28:23 <GregorR> Yah
06:28:28 <Razor-X> Oh. Cool.
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:48 <GregorR> !ps
06:28:50 <EgoBot> :GregorR!n=gregor@c-24-21-138-66.hsd1.mn.comcast.net PRIVMSG #esoteric :!ps
06:28:55 <GregorR> O_O
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:29:22 <Razor-X> What'd you break? :P.
06:29:46 <GregorR> !reload
06:30:10 <GregorR> >_O
06:30:11 <Razor-X> Hehehe.
06:30:34 -!- EgoBot has quit (Nick collision from services.).
06:30:41 <Razor-X> :P.
06:30:44 <GregorR> I'm trying to make daemons persistent.
06:30:51 <Razor-X> Ah.
06:30:58 <Razor-X> Not working, I gather?
06:31:01 <GregorR> Instead I appear to have made a big mess :P
06:31:07 -!- EgoBot has joined.
06:31:10 <Razor-X> Hooray!
06:31:26 <GregorR> !glass {M[m(_o)O!"Test?"(_o)o.?]}
06:31:29 <EgoBot> Test?
06:31:32 <GregorR> Hmn
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:32:39 <GregorR> !ps
06:32:41 <EgoBot> 1 GregorR: bf
06:32:43 <EgoBot> 2 GregorR: ps
06:32:49 <GregorR> !i 1 1 1 +\n
06:33:21 <GregorR> >_>
06:33:23 <GregorR> !help
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:33:28 <GregorR> !show 1
06:33:38 <GregorR> !kill 1
06:33:39 <EgoBot> Process 1 killed.
06:34:21 * GregorR has no idea how to use that RPN calc ...
06:36:12 <GregorR> OK, good test.
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:26 <GregorR> !ps
06:36:29 <EgoBot> 1 GregorR: glass
06:36:31 <EgoBot> 2 GregorR: ps
06:36:35 <GregorR> !i 1 Line 1\n
06:36:39 <EgoBot> Line 1
06:36:44 <GregorR> Erm, whoops, forgot to make it a daemon :)
06:36:46 <GregorR> !kill 1
06:36:49 <EgoBot> Process 1 killed.
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:08 <GregorR> !repeater Line 1
06:37:11 <EgoBot> Line 1
06:37:36 <GregorR> bbias
06:37:48 <Razor-X> Heh.
06:37:59 * Razor-X has no idea what's going on.
06:38:03 <EgoBot> cannot write checkpoint image
06:38:32 <GregorR> >_O
06:40:47 <GregorR> !kill 1
06:40:49 <EgoBot> Process 1 killed.
06:40:54 <GregorR> !undaemon repeater
06:40:55 <EgoBot> 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 <Razor-X> !reload
06:56:17 <Razor-X> :P.
06:59:01 <GregorR> Aha, found the issue (maybe)
06:59:35 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
06:59:36 <Razor-X> Heh.
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:23 <GregorR> !repeater Line 1
07:00:36 <GregorR> ...
07:00:38 <EgoBot> :GregorR!n=gregor@c-24-21-138-66.hsd1.mn.comcast.net PRIVMSG #esoteric :!repeater Line 1
07:00:47 <GregorR> ARRRRRRGH
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:03:23 <GregorR> 'lo nooga
07:04:05 <nooga> hi GregorR
07:04:23 <GregorR> Trying to make daemons persistent in EgoBot.
07:08:04 <nooga> hm
07:17:57 -!- bsmntbombdood has joined.
07:55:55 -!- EgoBot has joined.
07:56:48 <nooga> hi EgoBot
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:04:25 <nooga> ;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 <thematrixeatsyou> 0"sedud yeh">:#,_@
09:39:43 <thematrixeatsyou> !help
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:40:02 <thematrixeatsyou> !bf_txtgen testing if this still works
09:41:02 <EgoBot> 158 +++++++++++++++[>++++++++>++>+++++++>++++++++<<<<-]>>>>----.<----.>-.+.<++++.+++++.-------.<++.>++.---.<.>>.<++.+.>-.<<.>>.+.<.+++..<.<-.>>+++.+++.-------.>-. [419]
09:41:34 <thematrixeatsyou> yes, it works again
09:50:05 -!- nooga has quit (Read error: 110 (Connection timed out)).
10:12:15 <thematrixeatsyou> 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 <GregorR-W> !help
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:28 <GregorR-W> !bf_txtgen Bler
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:18 <GregorR-W> IIRC
17:49:29 <GregorR-W> !bf +++++++++++[>++++++>++++++++++>><<<<-]>.>--.-------.+++++++++++++.
17:49:32 <EgoBot> Bler
17:50:36 <smokecfh> what kind of algorithm uses egobot?
17:50:46 <smokecfh> (for bg_txtgen i mean)
17:51:06 <kipple> IIRC its a GA
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:08 <GregorR-W> It's textgen.java
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:54:49 <smokecfh> ah ok
17:55:35 <pikhq> EgoBot doesn't even have networking built in. :p
17:56:01 <GregorR-W> Nope 8-D
17:56:06 <GregorR-W> <-- teh lazy
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:08 <pikhq> GregorR-W: Yeah.
17:57:25 <pikhq> !bf +++++++++++++++[>+++++>+++>++++++>+++++++<<<<-]>++.>>>++++..<<+.--------------.<-----------.>>+++++++.>------.+.+.+++++++++.<.<++++++++++++++.
17:57:28 <EgoBot> Mmm. Baghira.
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:03 <GregorR-W> -e
18:17:15 <GregorR-W> pgimeno: Arrrrgh >_<
18:17:33 <pgimeno> except DOSish and MACish people, that is
18:17:37 <ihope> GregorR-W: hmm?
18:18:29 <GregorR-W> pgimeno: Macish people use \n now ;)
18:18:34 <GregorR-W> ihope: netcat -e
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:17 <GregorR-W> *brain explodes*
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:19:41 <GregorR-W> ihope: Dood, RTFM :P
18:19:52 <smokecfh> ihope: :)
18:20:21 <pgimeno> smokecfh: read my comment on Iizawa's version
18:22:15 <smokecfh> pgimeno: where?
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:12 <pgimeno> np :)
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:30:40 <GregorR-W> !ps d
18:30:43 <EgoBot> 1 GregorR-W: ps
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:20 <ihope> !show 1
18:33:27 <GregorR-W> G'job :P
18:33:33 <ihope> !ps d
18:33:37 <EgoBot> 1 ihope: daemon persistent bf
18:33:39 <EgoBot> 2 ihope: ps
18:33:44 <GregorR-W> !undaemon persistent
18:33:47 <EgoBot> Process 1 killed.
18:33:48 <GregorR-W> Naah naah
18:34:01 <ihope> !daemon persistent bf +[,[-]++++++++++++++++++++++++++++++++++++++++++++++.]
18:34:06 <ihope> !persistent Hello, world!
18:34:08 <ihope> !show 1
18:34:11 <EgoBot> ..............
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:09 <GregorR-W> !undaemon persistent
18:36:11 <EgoBot> Process 1 killed.
18:36:12 <GregorR-W> Naah naah again :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:37:52 <GregorR-W> ihope: kill is already a command
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:23 <GregorR-W> Also, RTF-code.
18:38:32 <ihope> Because you *are* an idiot! :-P
18:38:46 <GregorR-W> *sobbles*
18:39:22 <lament> QBF QBF QBF QBF QBF
18:39:24 <ihope> I have no idea, but maybe this will cheer you up: http://urlx.org/google.com/3c396
18:39:39 <ihope> !help
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:04 <ihope> ...What?
18:46:13 <ihope> Oh, yeah, that'd work.
18:46:50 <pgimeno> it kind of gives more freedom IMO
18:51:20 * GregorR-W likes that idea.
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:54:26 <lament> probably.
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:23 <lament> okay
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:14 <lament> uhh
19:07:23 <lament> so basically, i can't
19:07:26 * ihope points in pgimeno's general direction
19:07:39 <GregorR-W> I could if I could SSH home X_X
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:38 <GregorR-W> Hehe
19:16:40 <GregorR-W> No examples yet :P
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:17:51 <lament> for all i know.
19:21:04 <lament> ihope: now write a qbf program
19:21:10 <lament> you have the interpreter!
19:21:36 <pgimeno> hm, no version remark?
19:26:32 <ihope> Where's the interpeter?
19:27:42 <pikhq> !qbf
19:27:45 <EgoBot> Huh?
19:28:03 * pikhq gives you a qbf quine:
19:28:15 <pikhq> EOF
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:18 <pikhq> ihope: Heheh.
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:05 <GregorR-W> But how can it be negative? >_O
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:28 <lament> GregorR-W: yes
19:40:33 <lament> GregorR-W: probabilities add up to 1
19:40:46 <lament> GregorR-W: but not the amplitudes
19:40:47 <ihope> Oh, yeah.
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:41:38 <ihope> Sort of.
19:42:04 <lament> GregorR-W: yes, the idea is that the same probability can result from completely different quantum states
19:42:08 <GregorR-W> Right
19:42:37 <ihope> ...
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:43:52 <GregorR-W> [%].&.&..&.&...
19:43:58 <GregorR-W> Outputs binary for 'H' :P
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:50 <lament> pikhq: wrong
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:06 <pikhq> Holy crap.
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:11 * pikhq shits himself.
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:46:46 <ihope> |00
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?
19:56:53 <GregorR-W> Oy, food.
19:58:47 <ihope> GregorR-W: aye.
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:15:36 <Razor-X> It sounds ye olde.
20:21:17 <ihope> Oh.
20:21:45 <lament> just like YE MOMMA
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:03 <Razor-X> Ah.
20:27:33 <lament> You have something............IN YOUR PANTS!!!!!!!!!
20:27:41 <GregorR-W> .
20:27:53 <lament> something SMALL!
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:29:26 <Razor-X> :P.
20:31:06 <pgimeno> oh, so cal is broken for `cal 9 1752'...
20:31:26 <lament> it is?
20:31:34 <lament> no it isn't
20:31:38 <lament> it works fine
20:31:43 <pgimeno> not for me
20:32:08 <pgimeno> incidentally it's also broken for me for cal 2 1582
20:32:38 <Razor-X> Cal?
20:32:59 <pgimeno> calendar utility
20:33:15 -!- ihope_ has joined.
20:33:17 <pgimeno> for unix and company
20:33:17 <ihope_> That was fast.
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:43:01 <lament> GregorR-W: abs(i) = 1
20:43:59 <GregorR-W> X_X
20:44:03 <GregorR-W> Didn't know that one ...
20:45:00 <Razor-X> Wow.
20:45:05 <Razor-X> That's true, huh....
20:45:16 <Razor-X> Oh but.... no, it's not...
20:46:47 -!- ihope has quit (Read error: 110 (Connection timed out)).
20:48:58 <GregorR-W> OH GAD SUDDENLY I GET %!%
20:49:05 <Razor-X> Vat?!?!
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:56:17 <Razor-X> Ah.
20:59:42 -!- lindi- has joined.
21:12:26 <GregorR-W> I'm gonna stick to good ol' non-quantum computing X_X
21:13:06 <Razor-X> Nah. it sounds exciting.
21:14:57 -!- bsmntbombdood has joined.
21:21:26 <GregorR-W> YAY, www.donotputthebaby.com is back up 8-D
21:22:23 <Razor-X> ......
21:22:27 <Razor-X> What does that mean? ;).
21:23:16 <GregorR-W> It was down because my host changed their ISP without telling me >_<
21:23:22 <GregorR-W> But now it's back up 8-D
21:23:45 <Razor-X> What's the subject matter of the site?
21:24:20 <GregorR-W> Um, strange warning labels? X-P
21:24:45 <Razor-X> Hehehe.
21:24:47 <GregorR-W> "Subject matter" is a phrase ill-suited to a page which is completely pointless :P
21:25:32 <Razor-X> ;P.
21:37:23 <pgimeno> grr, the repository takes a while to update
21:37:30 <pgimeno> err the files section
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:39:00 <Razor-X> Errr...
21:39:04 <Razor-X> alt.lang.intercal.
21:40:01 <GregorR-W> People who read alt.lang.intercal ought to choose a new communicative medium :P
21:40:06 <Razor-X> :P.
21:40:20 <Razor-X> Well, there's no #intercal here, so....
21:40:33 <Razor-X> Or ##intercal even.
21:41:03 <GregorR-W> So #esoteric mebbe :P
21:41:47 <Razor-X> Heh.
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:48 <Razor-X> Hehehe.
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:46:37 <GregorR-W> !ps
21:46:41 <EgoBot> 3 GregorR-W: ps
21:56:40 <pgimeno> !bf8 >>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>.
21:56:45 <pgimeno> !ps
21:56:49 <EgoBot> 1 pgimeno: ps
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:04:24 <GregorR-W> !ps
22:04:26 * GregorR-W guesses: no
22:04:27 <EgoBot> 1 GregorR-W: ps
22:05:07 <pgimeno> not enough >
22:05:09 <pgimeno> sorry
22:05:58 <pgimeno> !bf8 >>>>>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>#
22:06:12 <pgimeno> !bf8 >>>>>>>>+>+>+>+>+>+>+>+>+[[[-<++>]<<]>]>.
22:07:32 <Razor-X> #?
22:07:36 <Razor-X> What kind of operater is #?
22:07:46 <Razor-X> TULL MI!
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:08:18 <Razor-X> Ah.
22:12:34 <lament> so
22:12:44 <lament> qbf programs? :)
22:14:39 <ihope_> !help
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:52 <ihope_> No QBF in there :-)
22:14:53 <GregorR-W> lament: I have failed.
22:14:56 <lament> GregorR-W: add qbf to egobot!
22:15:01 <GregorR-W> lament: I'm planning on it.
22:15:09 <GregorR-W> lament: What does the W in my nick stand for?
22:15:24 <lament> GregorR-W: Wobbly
22:15:24 <Razor-X> War!
22:15:29 <lament> GregorR-W: Woman
22:15:38 <Razor-X> Wangsta.
22:16:12 <GregorR-W> All of the above.
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:16:59 <ihope_> Gregor Rregor Wregor?
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:18:54 <bsmntbombdood> probably is
22:19:05 <ihope_> Depends.
22:19:14 <ihope_> Well...
22:19:27 <ihope_> I don't know the chances.
22:19:40 <bsmntbombdood> just computationaly infeasable to find one
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:20:49 <ihope_> But that's very long.
22:21:06 <ihope_> Oh, wait... 1-((something-1)/something)^something.
22:21:16 <pgimeno> z
22:21:22 <pgimeno> wrong window
22:21:55 <ihope_> Apparently, there are 340282366920938463463374607431768211456 possible MD5 hashes, ignoring things that could be hashes but aren't.
22:22:05 <bsmntbombdood> 2**128 hashes
22:23:10 <ihope_> So the chance of there being an MD5 quine seems to be about 1-((340282366920938463463374607431768211455-1)/340282366920938463463374607431768211456)^340282366920938463463374607431768211456.
22:23:28 <bsmntbombdood> ihope_: no
22:23:42 <pgimeno> !bf >+>+>+>+>+>+>+>+[>[-<++>]>>]>.
22:23:43 <ihope_> No?
22:23:47 <bsmntbombdood> that is 340282366920938463463374607431768211457
22:24:10 <ihope_> 2^128 = 340282366920938463463374607431768211456.
22:24:16 <bsmntbombdood> yes
22:24:33 <pgimeno> !bf >+>+>+>+>+>+>+>+[>[-<++>]>>]>-.
22:24:35 <EgoBot>
22:24:53 <bsmntbombdood> 1-((340282366920938463463374607431768211455-1)/340282366920938463463374607431768211456)^340282366920938463463374607431768211456 == 340282366920938463463374607431768211457
22:25:08 <bsmntbombdood> shit
22:25:11 <bsmntbombdood> nevermind
22:25:35 <ihope_> Anyway, the chance seems to be pretty close to 0.
22:25:38 <pgimeno> wrong answer
22:25:42 <pgimeno> !bf8 >+>+>+>+>+>+>+>+[>[-<++>]>>]>-.
22:25:45 <EgoBot>
22:25:49 <pgimeno> !bf8 >+>+>+>+>+>+>+>+[>[-<++>]>>]>--.
22:25:51 <EgoBot>
22:26:08 <pgimeno> err
22:26:12 <pgimeno> !bf8 >+>+>+>+>+>+>+>+[<[-<++>]>>]>-.
22:26:15 <EgoBot>
22:26:42 <pgimeno> !bf8 >+>+>+>+>+>+>+>+[>[-<++>]<<]>-.
22:26:45 <EgoBot>
22:26:49 <pgimeno> now that's it
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:33:41 <EgoBot>
22:34:54 <pgimeno> oh, does that interpreter extend to the left as well?
22:35:26 <pgimeno> !bf +>+>+>+>+>+>+>+[>[-<++>]<<]>-.
22:35:29 <EgoBot>
22:35:32 <pgimeno> !bf +>+>+>+>+>+>+>+[>[-<++>]<<]>.
22:35:35 <EgoBot>
22:36:05 <ihope_> !bf <+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++<.>.>.<.<.
22:36:07 <EgoBot> i;
22:36:45 <pgimeno> i;?
22:36:56 <GregorR-W> lol
22:36:56 <pgimeno> sounds eeky
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:57:27 <GregorR-W> I saw "greetings"
23:57:37 <ihope_> Me too
23:58:12 <AndrewNP> What is this, Q-IRP? The quantum version of "Internet Relay Programming"?
23:58:16 <GregorR-W> lol
23:58:39 <AndrewNP> Factor some RSA numbers, chop chop! ... Please.
23:58:50 <AndrewNP> :)
23:59:02 <ihope_> Just a second...
23:59:06 <ihope_> What's the next one?
23:59:41 <GregorR-W> Grf ... why isn't there a graphviz opposite-of-prune command >_<
23:59:43 <ihope_> RSA-704, apparently.
←2006-07-25 2006-07-26 2006-07-27→ ↑2006 ↑all