00:24:56 -!- ehird` has quit (Read error: 104 (Connection reset by peer)).
00:24:57 -!- blahbot` has quit (Remote closed the connection).
03:42:43 -!- oerjan has quit ("leaving").
03:58:16 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)).
04:55:43 -!- immibis has joined.
05:35:46 <Sukoshi`> I'm the first talker in 5.5 hours.
05:36:17 <pikhq> Maybe we don't need no education?
05:36:20 * immibis wonders why he says crazy annoying things all the time
05:36:31 * immibis ain't not got no none a nothin'
05:36:41 <pikhq> I've been listening to _The Wall_. . .
05:36:46 <pikhq> For the past 3 days.
05:36:54 <pikhq> No, I *absolutely* don't obsess about music. XD
05:38:12 <Sukoshi`> I'm talking because I'm attempting to not do my final paper.
05:38:19 <Sukoshi`> While getting it done at the same time.
05:38:31 <pikhq> Well, in *that* case, I've got a theory for you to prove.
05:38:43 -!- calamari has joined.
05:39:05 <Sukoshi`> pikhq: http://chokoretto.livejournal.com/1462.html <-- From yesterday.
05:39:09 <pikhq> Prove that the halting problem can be solved on a Turing machine.
05:40:21 <Sukoshi`> I have better things to waste my time on :P
05:40:42 <Sukoshi`> (Like creating cellular automata that generate neural networks! :P)
05:40:52 <immibis> cellular automate that generate neural networks?
05:41:08 <pikhq> If she does it, I will forever worship Sukoshi.
05:41:16 <Sukoshi`> Aren't all of us crazy here somewhat, immibis ?
05:41:37 <immibis> well, thats what i think lots of people in here think
05:41:52 * pikhq is crazier than all of you!
05:41:58 <pikhq> And all of you are crazier than me!
05:42:25 <pikhq> Toboge is Egobot with a goatee and a propensity for evil.
05:42:56 <immibis> what about egobot? he can be programmed to spam, probably
05:43:44 <immibis> except not when hes crashed
05:44:18 * immibis needs to recompile toboge to apply the latest bugfixes, but netbeans takes forever to load
05:44:34 <Sukoshi`> Isn't Emacs good enough for you? :O
05:44:42 <immibis> also: the main reason toboge has a propensity for evil is because he's controlled by me
05:44:45 <pikhq> Isn't Elisp good enough for you?
05:45:02 <pikhq> Well, in that case, I pity you.
05:45:22 <pikhq> immibis: Elisp is the Lisp variant that Emacs is written in.
05:45:26 <immibis> netbeans can view the javadoc in source files, without generating html pages first.
05:45:33 <pikhq> (except, of course, for the Elisp interpreter in Emacs)
05:45:56 * immibis could be unresponsive for a while
05:45:57 <pikhq> Sorry, but Java sucks.
05:46:09 <Sukoshi`> Basically Netbeans regenerates the HTML ? :P
05:46:09 <immibis> i wrote about three bots in c++
05:46:24 <Sukoshi`> Or it does some other internal processing, *same* difference.
05:46:46 <Sukoshi`> Online JavaDoc + W3Emacs works just as well.
05:46:50 <immibis> type in, say, 'java.lang.Class' press Ctrl-Space, the latest javadoc will come up
05:46:58 <immibis> netbeans has already loaded
05:47:14 <immibis> ctrl-space is also an autocomplete feature.
05:47:19 <pikhq> Tcl + comments works well for me.
05:47:20 <immibis> which is accompanied by the javadoc thing.
05:47:38 <Sukoshi`> Slime has that, plus Slime also fills in the parameter lists for you, and a whole bunch of other stuff, when playing with Common Lisp.
05:48:08 <Sukoshi`> But it works with the *current* Lisp REPL, so if you add package namespaces/commands it will auto-complete for you based on that.
05:48:30 <Sukoshi`> Plus it comes with a built-in inspector/debugger/frame-stepper :)
05:48:39 <immibis> my first c++ bot was a tangled mess of spaghetti code that i couldn't decipher a bit later except enough to fork the other two - which are also tangled messes of spaghetti code
05:48:55 <immibis> i have written a bot in bash
05:49:03 <immibis> and probably in tcl once i learn it.
05:49:04 <Sukoshi`> My CL bot is very nice. I otta rewrite it in Scheme when I have nothing better to do.
05:49:22 <Sukoshi`> Fully modular. Including on the fly.
05:49:46 <immibis> toboge is recompiled, i am closing netbeans and running it from the commandline, thats how slow netbeans is for me.
05:50:33 -!- toBogE has joined.
05:50:39 <Sukoshi`> That's what you get for running bad IDEs.
05:50:44 <Sukoshi`> When you could be using Emacs.
05:50:49 <pikhq> That's what you get for running IDEs.
05:51:03 <pikhq> Emacs isn't an IDE, it's an OS for a Lisp machine. :p
05:51:35 * immibis should probably trash the 'no such factoid' message
05:52:05 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
05:52:36 <immibis> my brainfuck-commands still don't work
05:52:53 <immibis> the idea is that you can write and alter commands in brainfuck, while toboge is running.
05:53:45 -!- GreaseMonkey has joined.
05:53:51 <immibis> because i saved the commands to build\COMMAND.b but loaded them from build\Execer_COMMAND.b
05:53:56 <immibis> which obviously doesn't work
05:56:19 -!- toBogE has joined.
05:56:55 <immibis> the command to create a new command in brainfuck is: !loadbfc NAME_NOT_CONTAINING_SPACES BRAINFUCK_PROGRAM
05:57:10 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
05:57:42 -!- toBogE has joined.
05:58:11 <immibis> toboge supports !bf though
05:58:18 <Sukoshi`> Maybe you should change the prefixes?
05:58:40 <pikhq> We've got a *lot* of bots in here on a regular basis. . . XD
05:58:56 <immibis> speaking of bots, what happened to bsmnt_bot
05:59:15 * immibis really needs to remove that message if he ever gets round to it
05:59:22 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:23 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:25 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:25 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:26 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:26 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:27 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:28 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:29 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:30 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:32 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:34 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:36 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:38 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:40 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:42 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:44 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:46 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:48 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:49 <immibis> you're printing an infinite number of ascii 1's
05:59:50 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:52 <toBogE> <CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP><CTCP>
05:59:54 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
05:59:55 <Sukoshi`> It's like crashing EgoBot all over again!
06:00:03 <pikhq> What's the size of your cells?
06:00:03 <immibis> except much much much more annoying
06:00:17 <Sukoshi`> I'm laughing so hard I drooled on my homework :P
06:00:18 -!- toBogE has joined.
06:00:31 <Sukoshi`> I wanna see him spam himself out.
06:00:39 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
06:01:01 <immibis> use !bf8 for 8-bit wrapping brainfuck
06:01:01 <pikhq> Oh, well then. . .
06:01:06 -!- cmeme has quit ("Client terminated by server").
06:01:08 -!- toBogE has joined.
06:01:17 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:17 -!- cmeme has joined.
06:01:18 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:19 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:20 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:21 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:22 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:23 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:25 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:27 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:29 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:31 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:33 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:35 <toBogE> џџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџџ
06:01:37 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
06:01:50 * immibis is going to keep toboge off this channel
06:01:58 <immibis> or get toboge to ignore sukoshi
06:02:06 <Sukoshi`> Or you can be like GregorR and fix the bugs :P
06:02:21 -!- toBogE has joined.
06:02:28 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
06:02:29 <toBogE> qrstuvwxyz{|}~
ЁЂЃ
06:02:29 <toBogE> ЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеж
06:02:32 <toBogE> зийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ
06:02:33 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
06:02:34 <toBogE> qrstuvwxyz{|}~
ЁЂЃ
06:02:36 <toBogE> ЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеж
06:02:38 <toBogE> зийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ
06:02:44 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
06:02:46 <immibis> you want the wrapping version.
06:02:46 <toBogE> qrstuvwxyz{|}~
ЁЂЃ
06:02:48 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
06:02:56 <pikhq> No, I want every unicode char to be output.
06:02:56 * immibis imposes a time limit on brainfuck programs
06:03:29 * immibis keepas toboge off irc for a while
06:04:41 <Sukoshi`> I had a perfect one ready too.
06:07:49 <Sukoshi`> Hey! We should have an in-channel BF-competition!
06:08:02 <Sukoshi`> Remember that one BF variant GregorR made that you can run at the same time and crash each other?
06:08:35 <immibis> well, single-threaded plus however many threads irclib creates
06:08:44 * immibis loads netbeans for the third time today
06:09:33 * immibis might even be able to implement FukYorBrane
06:10:51 <immibis> hmm...the original fukyoubrane spec has been deleted
06:11:02 <immibis> ihope it doesn't get deleted from the esoteric file archive too
06:12:52 <Sukoshi`> Because you said ihope instead of I hope.
06:12:59 <Sukoshi`> I don't think anyone will delete any of that stuff.
06:13:05 <immibis> although ihope has nothing to do with it
06:14:31 <bsmntbombdood> i want a TRNG, so i'm going to hire 25 chinese kids to roll dice in my basement
06:18:36 <GregorR> True Random Number Generator
06:21:20 -!- calamari has quit ("Leaving").
06:21:23 <immibis> attach your computer to a motor of some sort which shakes 25 dice about in a big cup and attach a webcam, take a picture after shaking the dice, and compute a quick checksum of the pixels in the picture.
06:21:29 <pikhq> bsmntbombdood: Wouldn't it be better to just rely upon, say, a function of the average IQ in Congress?
06:21:44 <pikhq> After all, that seems to fluctuate as the wind blows. . .
06:21:47 <immibis> the numbers might be too high or possibly too low.
06:21:56 <bsmntbombdood> immibis: but then i wouldn't have 25 chinese kids in my basement
06:22:09 <immibis> why do you want 25 chinese kids nyway?
06:22:19 <pikhq> bsmntbombdood: Hire 25 chinese kids as sex slaves.
06:22:30 <pikhq> Skip the middleman. Err. . . Purpose.
06:22:36 * immibis just found a new way to spell anyway - neway
06:27:03 * immibis needs a way to stop a java thread without using Thread.stop (it's deprecated) and without interrupting it (the interrupt would go unnoticed) and without setting a varible to indicate "it's time to stop now" (it would go unnoticed)
06:27:36 <immibis> actually i might as well use thread.stop - how else
06:40:33 -!- calamari has joined.
06:43:45 -!- GregorR-L has joined.
06:46:06 <GregorR-L> RodgerTheGreat: Yeah, pretty much everybody is afraid of the avatar :P
06:46:13 <GregorR-L> RodgerTheGreat: Therefore, I'm keeping it.
06:49:43 -!- immibis has quit (Remote closed the connection).
06:49:54 -!- immibis has joined.
06:50:48 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
06:51:11 -!- EgoBot has joined.
06:54:05 <immibis> that is meant to...output a \1, then a 15, then a zero?
06:54:33 <immibis> !bf ++++[>+++<-]>+[>++<-]>[.-]
06:54:45 <Sukoshi`> !bf ++++[>+++<-]>+<[>++<-]>[.-]
06:54:48 -!- cmeme has quit ("Client terminated by server").
06:54:58 -!- cmeme has joined.
06:55:28 <Sukoshi`> !bf ++++[>+++<-]>+[>++<-]>[.-]
07:01:10 <EgoBot> џў§ќћњљјїіѕєѓђё№яюэьыъщшчцхфутсрпонмлкйизжедгвбаЯЮЭЬЫЪЩШЧЦХФУТСРПОНМЛКЙИЗЖЕДГВБАЏЎЌЋЊЉЈЇІЅЄЃЂЁ
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
07:04:34 <immibis> bsmntbombdood: what's a bug?
07:05:02 <immibis> the program displays every character from 0 to 255 in reverse order.
07:07:35 <immibis> that happens for some reason
07:29:43 <immibis> gregorr-l: type !bf ++++[>++++<-][>++++++++++++++++<-]-[.-]
07:30:02 <immibis> and you will get lots of private messages
07:30:20 <pikhq> That's useless. . . Same as "+++[>++++<-]-[.-]"
07:30:20 <GregorR-L> So everything after the newline goes to you.
07:31:04 <immibis> so thats why you always get a private message when you print the ascii table
07:31:18 <EgoBot> џў§ќћњљјїіѕєѓђё№яюэьыъщшчцхфутсрпонмлкйизжедгвбаЯЮЭЬЫЪЩШЧЦХФУТСРПОНМЛКЙИЗЖЕДГВБАЏЎЌЋЊЉЈЇІЅЄЃЂЁ
~}|{zyxwvutsrqponmlkjihgfedcba`_^]\[ZYXWVUTSRQPONMLKJIHGFEDCBA@?>=<;:9876543210/.-,+*)('&%$#"!
07:31:59 <immibis> why does it send you the part after the newline _multiple times_?
07:32:06 <pikhq> immibis: Not quite.
07:32:29 <pikhq> "-[.-]" starts the loop at -1, rather than 11.
07:32:34 <immibis> -[.-] doesn't set the next cell to 12
07:33:14 <immibis> what you said does the following: a) sets the second cell to 12 b) prints every character going backwards from -1
07:33:25 <immibis> the missing > strikes again
07:36:09 <immibis> the new multi-threaded toboge is coming online for testing
07:36:18 <immibis> who votes it should stay off this channel until i've tested it
07:43:34 <immibis> well it would be if i hadn't just found some stuff that needed fixing
07:56:34 -!- GregorR-L has quit ("Leaving").
07:58:05 * immibis announces.......multi-threaded toboge!
07:58:17 <immibis> !ps for a list of processes, !kill to kill one
07:58:30 <immibis> also: !setprefix to change the prefix!
07:58:42 <immibis> but only i know how to use it, though.
07:59:26 <immibis> also !setprefix doesn't work yet
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:01:11 <immibis> the missing > strikes yet again
08:01:41 -!- toBogE has joined.
08:01:42 <toBogE> I am the new, multi-threaded toboge!
08:01:51 <Sukoshi`> !bf ++++[>+++<-]>+[>++<-]>[.-]
08:01:52 <toBogE> you can't crash me with infinite brainfuck loops!
08:02:05 <toBogE> 2 Process on #esoteric: ps (Thread-ID 5)
08:02:06 <toBogE> 1 Process on #esoteric: bf +[] (Thread-ID 3)
08:02:32 <toBogE> 2 Process on #esoteric: ps (Thread-ID 8)
08:02:33 <toBogE> 1 Process on #esoteric: bf +[] (Thread-ID 3)
08:02:50 <immibis> ok, now T! is the command prefix
08:02:54 <immibis> and T? is the factoid prefix
08:03:07 <toBogE> 2 Process on #esoteric: ps (Thread-ID 9)
08:03:08 <toBogE> 1 Process on #esoteric: bf +[] (Thread-ID 3)
08:03:18 <immibis> strange, i wonder why factoids aren't working
08:04:10 <immibis> you're not outputting anything
08:04:51 <Sukoshi`> I'm storing \n in the next cell over, then begin a increasing increment and output cycle.
08:04:57 <immibis> since loops only end when the current cell is zero, and only start when the current cell is nonzero, ][ always skips the second loop
08:06:53 <immibis> wonder why you need the + before the .>.<?
08:07:31 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)).
08:12:04 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
08:19:56 <immibis> toboge keeps getting ghosted
08:20:02 <immibis> i will try running from the commandline
08:23:52 -!- toBogE has joined.
08:24:01 <toBogE> 1 Process on #esoteric: ps (Thread-ID 2)
08:27:38 <toBogE> Data pointer out of bounds
08:28:15 <toBogE> Data pointer out of bounds
08:29:01 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
08:29:02 <toBogE> qrstuvwxyz{|}~
ЁЂЃ
08:29:05 <toBogE> ЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеж
08:29:05 <toBogE> зийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ
08:29:07 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
08:29:08 <toBogE> qrstuvwxyz{|}~
ЁЂЃ
08:29:11 <toBogE> ЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеж
08:29:12 <toBogE> зийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ
08:29:16 <toBogE> 2 Process on #esoteric: ps (Thread-ID 16)
08:29:20 <toBogE> 1 Process on #esoteric: bf +[+.] (Thread-ID 15)
08:29:22 <toBogE> >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop
08:29:24 <toBogE> qrstuvwxyz{|}~
ЁЂЃ
08:29:26 <toBogE> ЄЅІЇЈЉЊЋЌЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдеж
08:29:28 <toBogE> зийклмнопрстуфхцчшщъыьэюя№ёђѓєѕіїјљњћќ§ўџ
08:29:36 <immibis> it handles 16 bits internally
08:29:45 <immibis> but it is and-ed with 255 when printing
08:30:04 <immibis> so if you want 8-bit wraparound, use !bf8
08:30:30 <calamari> is this a modified egobot? haven't really been following it
08:31:04 <immibis> its an entirely different bot
08:31:34 <toBogE> toBogE is a bot which can save and recall factoids, respond to what has been said, and execute code in a few esoteric programming languages. In short, toBogE is me!
08:31:47 <toBogE> All known commands: !bf !bf8 !binascii !chanlist !delregex
08:31:49 <toBogE> !factoid !hello !help !irp !loadbfc !magritte !minimum
08:31:51 <toBogE> !nil !persist !ps !raw !regex !rot13 !setprefix !userlist
08:32:10 <immibis> !kill is not shown, its handled differently to avoid the maximum-processes limit
08:35:31 <immibis> btw, don't say !ctcp VERSION
08:35:35 <immibis> you'll annoy a lot of people
08:45:22 <immibis> especially me, i get all the replies forwarded to me
08:47:05 <immibis> why am i the only person here on windows?
08:55:33 <immibis> do not type /version #esoteric
09:14:31 <toBogE> 1 Process on #esoteric: ps (Thread-ID 28)
09:21:31 <immibis> in fukyoubrane, can you uncommit your own program?
09:30:45 -!- calamari has quit ("Leaving").
09:31:21 <immibis> because i just wrote a very long fyb program (threads with asterisks at the end that do nothing and lots of redundancy and lots of bomb-defusing threads)
09:31:29 -!- immibis has quit ("If at first you don't succeed, skydiving is not for you").
09:31:47 -!- toBogE has quit (Read error: 104 (Connection reset by peer)).
09:50:43 <Sukoshi`> Hm. Are there any interesting books out there on Cellular Automata?
10:07:00 <Sukoshi`> pikhq: http://www.ce.unipr.it/pardis/CNN/cnn.html <-- Beat me to it.
10:28:23 -!- GreaseMonkey has quit ("custom quit messages --> xchat.org <-- hydrairc sucks").
11:12:30 -!- ehird` has joined.
11:51:21 -!- test_ has joined.
11:54:04 <test_> haha langton's ants are clever, i put a few in a grid and they've set up seperate colonies and also created reusable walkways between them, so they work on a colony then travel to another, repeat
11:54:22 <test_> there's even crossroads whose directions change when an ant goes over them and everything
11:55:18 <test_> they're trying to join two colonies together now...
12:08:17 -!- ehird` has quit (Read error: 110 (Connection timed out)).
12:53:38 -!- RedDak has joined.
12:56:07 -!- Tritonio has joined.
13:04:44 -!- puzzlet has quit (Read error: 110 (Connection timed out)).
13:50:41 -!- oklofok has joined.
14:07:46 <oklofok> RodgerTheGreat: ChanServ gives a notice about the map when you join
14:07:57 <oklofok> -ChanServ- [#esoteric] Welcome to the esoteric programming channel! Check out the esoteric programmers map: http://www.frappr.com/esolang
14:08:10 <oklofok> also, i can't join this channel
14:08:11 <oklofok> can't join #esoteric (auth'ed only (+r))!
14:15:31 <oklofok> you have a lazy eye or a bad pic?
14:16:03 <oklofok> your other spec looked kinda whitish
14:16:23 <RodgerTheGreat> this is why I avoid putting photos of myself on the internet
14:16:42 <oklofok> i looked at the big picture, it's clearly the window
14:18:03 <oklofok> i'm pretty sure no one >5 is given glasses with one glass whitened
14:18:10 <oklofok> they get those pirate things
14:18:27 <oklofok> (not sure what the right term is)
14:19:08 <oklofok> RodgerTheGreat: i think it's better if i comment seeing your picture by putting it down than by saying you look sexy in it
14:22:04 <oklofok> well, can't say girls like it either, if used extensively
14:22:55 <RodgerTheGreat> I think that one mainly applies to girls on the internet, where people are known for being extremely creepy
14:23:20 <RodgerTheGreat> obviously excluding "social networking" sites, which baffles me
14:25:03 <oklofok> people do not like it irl either
14:26:03 <RodgerTheGreat> if I walked up to a random girl and said "Hot damn, you is sexy", I'd probably get kicked in the balls
14:26:17 <oklofok> i do that often, most people like it
14:26:55 <oklofok> it's just if you are with a person for a time long enough for them to know your name, but not long enough to actually know who you are, stuff like that make you seem very creepy.
14:28:05 <RodgerTheGreat> so what you're saying is that a compliment from someone with which you have mild familiarity is *more* disarming//creepy than a compliment from a total stranger?
14:28:53 <oklofok> well, most people will find a random comment on the street a fun surprise as long as it doesn't seem aggressive
14:29:04 <oklofok> and of course, if they aren't told it all the time
14:29:22 <oklofok> but you don't want to be near someone who's constantly oggling at you
14:30:05 * oklofok doesn't oggle constantly, but somewhat :)
14:31:24 <oklofok> well, they are constantly surrounded by horny geeks
14:31:43 <oklofok> that would be the exception i gave
14:31:50 <RodgerTheGreat> although it remains to be seen if this is primarily due to low population percentage or the fact that virtually every non-crazy one is already in a relationship (these are linked factors)
14:33:03 <RodgerTheGreat> on an unrelated note, this picture is awesome: http://i.somethingawful.com/u/acetone/07_26_07/07_26_07_update2.jpg
14:59:04 <oklofok> i liked bsmntbombdood's pic
15:02:22 <oklofok> there are very little pics there
15:02:26 -!- Tritonio has quit (Read error: 110 (Connection timed out)).
15:02:53 <oklofok> that is actually the only picture one can obtain from me, unless my relative
15:03:30 <oklofok> (also, i've been on the paper a few times, but luckily no one knows my irl name)
15:03:41 <oklofok> (well, you can easily know my first name)
15:10:13 -!- RedDak has quit ("I'm quitting... Bye all").
15:17:21 -!- RedDak has joined.
15:34:40 <fizzie> "To view this Frappr map, please upgrade to Flash Player 8 or higher!" Aw.
15:50:42 -!- calamari has joined.
16:24:42 -!- calamari has quit ("Leaving").
16:30:22 -!- sebbu has joined.
16:57:21 -!- oerjan has joined.
17:28:57 -!- Izzy7 has quit ("No windows for this server").
18:00:22 -!- RedDak has quit (Read error: 104 (Connection reset by peer)).
18:52:26 -!- jix has joined.
18:58:36 -!- sebbu has quit ("reboot").
19:15:55 -!- jix has quit ("CommandQ").
19:26:11 -!- sebbu has joined.
20:17:14 -!- RedDak has joined.
20:33:56 -!- oerjan has quit ("Supper").
21:20:13 -!- jix has joined.
21:40:40 -!- Sukoshi` has left (?).
21:51:33 -!- jix has quit ("CommandQ").
22:17:07 -!- RedDak has quit (Read error: 104 (Connection reset by peer)).
22:34:59 -!- goban has joined.
22:38:08 -!- goban has quit (Read error: 104 (Connection reset by peer)).
22:55:06 <pikhq> http://pikhq.nonlogic.org/an_open_letter_to_microsoft.txt Thoughts? Things I could improve?
22:56:14 -!- oerjan has joined.
22:56:29 <pikhq> Know of a good program to do that for me?
22:57:03 <SimonRC> great for invoking from vi
22:57:53 <SimonRC> pikhq: You need lots of references. It should look like a Wikipedia article on crack.
22:58:44 <oerjan> mind you, within vim 1GgqG works just as well.
23:01:03 <oklofok> bsmntbombdood: the one with nothing
23:02:15 <pikhq> Well, if they're going to claim to support open source, they ought to actually do so.
23:03:19 <bsmntbombdood> ms saying they are going to support foss is like ms saying they are going to support apple
23:04:10 * pikhq would at least like to see something like that start making the rounds. . .
23:06:34 <SimonRC> bsmntbombdood: Office runs on OSX.
23:07:06 <SimonRC> releasig code will help us decrypt fomats
23:07:30 <SimonRC> there will also be loads of 0-day exploits
23:08:02 <oerjan> that does sound like a problem
23:09:25 <oerjan> heck, it sounds like such a big problem that Microsoft might get sued if they did it
23:11:41 <oerjan> (although they probably have somewhere in their user agreement that prohibits you from doing so)
23:15:20 <sekhmet> I'm sure MS will tremble with fear at that letter
23:16:59 <test_> yes, because ms have a track record of listening to their customers
23:17:01 <test_> and obeying their needs
23:17:07 <test_> very friendly company
23:30:10 <GregorR> When has MS EVER claimed to support F/OSS?
23:31:04 <GregorR> I'm fine with MS' policy towards F/OSS, they are a competitor, pure and simple.
23:31:17 <GregorR> It's Apple's policy that's godawful.
23:31:49 <GregorR> Apple's policy is "Act like we support F/OSS, consume lots of F/OSS, produce only the minimum that we have to to conform to the licenses, make proprietary software."
23:31:57 <GregorR> They're the ones who are actively hurting the F/OSS community.
23:33:24 <GregorR> Apple makes me love GPL for libs.
23:33:36 <pikhq> They claimed to support FOSS. . . Today.
23:34:56 <pikhq> http://www.microsoft.com/opensource/default.mspx
23:35:38 <GregorR> That URL makes me want to vomit.
23:35:49 * test_ wonders which is better: implement coroutines with threads, or implement threads with coroutines
23:35:52 <test_> the latter sounds nicer.
23:36:11 <test_> GregorR, Apple contribute more than you might think
23:36:58 -!- sebbu has quit ("@+").
23:37:11 <GregorR> test_: I can be convinced only with examples.
23:39:43 <SimonRC> implement both coroutines and threads using generalised continuations
23:39:56 <test_> SimonRC, threads with continuations ... I never thought of that
23:40:53 <SimonRC> the OS starts a thread using call/cc
23:41:15 <test_> co-operative threading is yucky
23:41:18 <test_> i am not fond of Yield()
23:41:33 <SimonRC> the thread stores the continuation in aglobal variable, and whenever it needs to yield, it does call/cc on the continuation
23:41:36 <test_> i think a good tree would be:
23:41:41 <SimonRC> you can imagine the rest from there
23:41:45 <test_> threads continuations
23:41:57 <SimonRC> continuations are the most general
23:42:05 <test_> but annoying to use for threads.
23:42:15 <test_> now if you show me how to thread non-cooperatively with continuations i'll be impressed.
23:42:29 <SimonRC> continuations cannot be defined in terms of the other two
23:43:08 <test_> continuations can be defined with coroutines..
23:43:19 <SimonRC> test_: ok, every primitive routine checks a counter and yields if it has been long enough.
23:43:30 <test_> SimonRC, that's just a big hack
23:43:35 <test_> SimonRC, and errr... yes they can
23:43:51 <test_> SimonRC, yes they can? :)
23:44:26 <test_> co-operative threading is not worth calling threading imo
23:44:36 <SimonRC> You can only call a co-routine once from any one of its states. once called, the state gets mutated into another state
23:44:38 <test_> its so simple and a real pain to use
23:44:51 <SimonRC> continuations can be called as many times as you like
23:45:25 <test_> <SimonRC> continuations can be called as many times as you like <-- no they can't.
23:46:02 <test_> show me working code that does that
23:46:22 <GregorR> I don't think that's part of the general definition of continuations, though some may support that.
23:47:32 <test_> all continuation impls i know expire after one call
23:47:37 <test_> thus, coroutines implement them just fine
23:47:45 <test_> and threading fits nicely into coroutines too
23:47:53 <test_> therefore, coroutines are king and should be the root!
23:47:59 <test_> oerjan, since when?
23:49:55 <SimonRC> How about the ubiquitous non-determinism macros example in Scheme?
23:50:08 <SimonRC> they require multi-use continuations
23:50:52 <test_> bsmntbombdood, since when has scheme not expired them
23:51:21 <oerjan> they are garbage collected when no longer referenced, of course
23:51:36 <test_> anyway, that isn't an earth shattering problem is it? you can still implement continuations easily with coroutines...
23:51:55 <SimonRC> OTOH, the more you can pin down about the usage of continuations, the better you can optimise them
23:52:04 <SimonRC> linearity is very handy to know
23:52:21 <oerjan> well, you can implement continuations by doing everything in continuation passing style
23:52:41 <SimonRC> oerjan: depends on your language
23:52:51 <oerjan> you need closures, of course
23:52:54 <SimonRC> that fails for escape continuations
23:53:59 <test_> hmm, is there a non-hacky way to define threading in CPS?
23:54:15 <test_> then you'd have something that's basically a coroutine, but different
23:54:24 <SimonRC> what value do you set foo to so that (print (begin (foo) 1)) never prints the 1?
23:54:41 <SimonRC> foo has to be an escape continuation
23:54:49 <SimonRC> so escape continuation must be primitive
23:55:09 <SimonRC> (i.e. it is a continuation which never returns)
23:55:21 <oerjan> no continuation ever returns
23:55:22 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
23:55:38 <oerjan> CPS means never returning
23:55:55 <bsmntbombdood> (call/cc (lambda (cont) (let ((foo (lambda () (cont #f)))) (print (begin (foo) 1)))))
23:56:53 <test_> but i think coroutines (maybe enhanced) is the best thing to use as a base for continuations+threads
23:57:37 <SimonRC> oerjan: ah, of course, "(print (begin (foo) 1))" isn;t in CPS
23:57:50 <SimonRC> CPS requires that all the continuation calls be tail-calls
23:58:29 -!- pikhq has joined.
23:58:46 <SimonRC> test_: we just showed you that you can;t make continuations out of co-routines.
23:59:07 <test_> you haven't actually shown me proof that you can't
23:59:15 <SimonRC> can you do this? http://gd.tuwien.ac.at/languages/scheme/tutorial-dsitaram/t-y-scheme-Z-H-15.html
23:59:35 <SimonRC> a co-routine cannot be "rewound"
23:59:42 <SimonRC> it irreversibly mutates itself