←2006-10-28 2006-10-29 2006-10-30→ ↑2006 ↑all
00:02:18 <oerjan> ah, it comes with a nifty lifetime guarantee
00:05:42 -!- fr34k has joined.
00:05:52 -!- fr34k has changed nick to boblol.
00:06:42 <boblol> hi
00:06:48 <Keymaker> hey
00:09:50 <jix> HAHA http://www.kleinbottle.com/gauss.htm
00:10:25 <boblol> sup?
00:18:30 -!- GregorR-L has joined.
00:36:54 -!- Arrogant has joined.
00:42:27 <ihope> Anybody here heard of RoboCom?
00:44:33 <boblol> no, but Defcon ^^
01:02:18 -!- GregorR-L has quit (Read error: 148 (No route to host)).
01:14:03 -!- boblol has quit.
01:23:55 <Keymaker> bye
01:23:58 -!- Keymaker has left (?).
01:26:31 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)).
01:34:51 <jix> ihope: i hate you
01:37:32 <ihope> What for?
01:39:21 <ihope> For mentioning RoboCom?
01:39:34 <jix> yeah
01:39:48 <jix> uh it's still the first 02:39 isn't it?
01:40:07 <oerjan> yes
01:40:38 <jix> ihope: you wrote some cool robot?
01:41:04 <ihope> Well, I'm writing "some cool robot".
01:41:08 <oerjan> (much of europe is changing away from daylight saving tonight)
01:42:07 <jix> germany is
01:42:20 <jix> when it's 3:00 the first time it'll go back to 2:00
01:45:21 <oerjan> what about britain and finland? they don't have the same timezone but maybe they still change at the same time
01:46:20 <ihope> It's 8:45 PM over here.
01:46:58 <ihope> I seem to have forgotten to make note of when the sun rises.
01:54:06 <fizzie> If I recall correctly, we (here in Finland) are going to go back to 03:00 when it gets to 04:00; so the change would happen at the same time.
01:54:30 <oerjan> ah.
01:54:48 <jix> well i'll go to bed now...
01:55:14 <oerjan> but you have an hour extra tonight :)
01:55:23 <jix> yeah
01:55:41 <jix> but my parents will wake me up two hours early than normal
01:55:54 <jix> because the school starts again day after tomorrow
01:55:56 <jix> +the
01:56:12 <jix> and then i have to stand up like 6 hours earlier than normal
01:56:18 <jix> brr
01:56:20 <oerjan> ouch
01:56:22 <jix> well gn8
01:56:45 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
01:57:21 -!- Asztal has joined.
01:58:06 <Asztal> wow, I join undernet and get spammed twice before my client manages to /umode +i
02:00:29 <fizzie> Yay, the clock jumped backwards.
02:00:37 <oerjan> huzzah
02:00:57 <oerjan> asztal: does britain change back tonight too?
02:02:34 <Asztal> yarr.
02:03:01 <Asztal> We were all planning to commit murder in the time that doesn't exist but it turns out it's still illegal.
02:03:27 <oerjan> how - british
02:03:36 * oerjan ducks
02:06:22 <oerjan> maybe you could claim to have been somewhere else at the time
02:07:19 <Asztal> It's a shame I forgot. I wanted to try to retro-actively get first post on something
02:09:50 <oerjan> well, you would have to find somewhere with the right bug...
02:12:08 * Asztal wonders how many sites do use local time instead of UTC
02:20:22 * pikhq mourns the death of the US Constitution
02:20:35 <Sgeo> When does the switch happen?
02:20:57 <oerjan> 20 minutes ago
02:26:31 -!- ihope has quit (Connection timed out).
02:27:14 -!- Arrogant has quit ("Leaving").
02:55:07 -!- wooby has joined.
02:56:06 -!- wooby has quit (Client Quit).
02:56:09 -!- wooby has joined.
03:33:29 -!- CakeProphet has quit (Connection reset by peer).
03:34:31 -!- CakeProphet has joined.
03:58:16 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)).
04:01:26 -!- GregorR-L has joined.
04:17:49 -!- wooby has quit.
04:26:05 -!- Sgeo has joined.
04:26:59 -!- Sgeo has quit (Client Quit).
04:43:28 -!- calamari has quit ("Leaving").
04:50:27 -!- oerjan has quit ("Good night.").
04:56:44 -!- twobitsprite has quit ("Lost terminal").
05:13:32 -!- Asztal has quit ("Chatzilla 0.9.72-rdmsoft [XULRunner 1.8.1b2/0000000000]").
06:14:38 -!- wooby has joined.
06:39:39 <wooby> hello
06:56:00 <CakeProphet> mmm
06:56:07 <CakeProphet> >>> x = lambda nums: filter(lambda goo: False not in map(lambda primecheck: goo % primecheck != 0, range(2, goo/2+1)), nums)
06:56:09 <CakeProphet> >>> x(range(1, 11))
06:56:10 <CakeProphet> [1, 2, 3, 5, 7]
06:56:12 <CakeProphet> >>>
06:56:27 <CakeProphet> My latest obsession is writing one-line functions in Python.
06:57:18 <CakeProphet> and... here's a paticularly good one.
06:57:20 <CakeProphet> listlog = lambda log: "\n".join([log + " log:"] + ["%s. %s - %-*s %s" % (entrynum+1, entry.splitlines()[1][5:], entry.splitlines()[1][3:], max(map(lambda s: len(s.split()[2]), fullog)), entry.splitlines()[-3]) for entrynum, entry in enumerate(readlog(log).split("-------------\n"))])
07:02:08 <pikhq> You should do some Lisping.
07:02:22 <pikhq> You like lambdas enough to justify it.
07:02:50 <wooby> lol
07:02:54 <wooby> anyone tinkered with prolog?
07:04:45 <pikhq> Not I.
07:06:02 <wooby> it is enjoyable
07:09:33 -!- RodgerTheGreat has joined.
07:12:05 -!- RodgerTheGreat has quit (Client Quit).
07:18:53 -!- RodgerTheGreat has joined.
07:20:18 <RodgerTheGreat> howdy.
07:20:31 <RodgerTheGreat> how goes it, fellows?
07:25:19 <wooby> great, you?
07:26:22 <RodgerTheGreat> not bad at all.
07:26:46 -!- anonfunc has joined.
07:27:02 <RodgerTheGreat> I've finished all my homework for the weekend, and I think I'll finally have time to build my "synthesys" interpreter.
07:27:26 <wooby> ha i've been hacking and neglecting homework
07:27:33 <wooby> you definitely have your priorities straight
07:27:37 <wooby> (or do you? ;))
07:27:44 <RodgerTheGreat> well, I don't usually.
07:27:57 <RodgerTheGreat> I try, and occasionally I get everything taken care of like this.
07:28:16 <RodgerTheGreat> it's pretty nice not to have anything looming over me.
07:28:24 <wooby> yeah i know exactly what you mean
07:29:08 <RodgerTheGreat> so, what are you working on?
07:32:16 <wooby> hm, the latest thing
07:32:22 <wooby> is a web based BF ide heavy on javascript
07:32:33 <wooby> that lets you store code fragments and chain them together with pipes
07:32:43 <RodgerTheGreat> sounds interesting
07:32:59 <wooby> yeah, we'll see
07:33:03 <wooby> yourself?
07:34:30 <RodgerTheGreat> well, it's an interesting language I've been designing over the last two months, off-and-on, and I'm going to build an implementation for it in Java.
07:34:49 <wooby> oh very cool
07:34:53 <wooby> yes i'm a java dude myself
07:35:09 <RodgerTheGreat> Synthesys is a stack-based language based around self-modification and extension.
07:35:21 <wooby> code example?
07:35:27 <RodgerTheGreat> I think people here might really like it once they have a chance to play with it.
07:35:47 <RodgerTheGreat> ok, I can paste you a fibonacci sequence generator
07:35:53 <wooby> awesome
07:35:58 <RodgerTheGreat> 'one'1@!,
07:35:58 <RodgerTheGreat> 'two'1@!,
07:35:58 <RodgerTheGreat> 'count'?@--
07:35:58 <RodgerTheGreat> [-,
07:35:59 <RodgerTheGreat> 'old''one'@,
07:36:01 <RodgerTheGreat> 'two'[-,'one'+,'two']
07:36:03 <RodgerTheGreat> 'one'!,
07:36:06 <RodgerTheGreat> 'two''old'@,
07:36:09 <RodgerTheGreat> 'count'
07:36:11 <RodgerTheGreat> ]
07:37:04 <RodgerTheGreat> I'm still refining the syntax a bit.
07:37:20 <wooby> @ pushes onto the stack?
07:38:39 <RodgerTheGreat> here, I'll pastebin the spec as it exists- that might help to explain it
07:38:45 <wooby> alright
07:39:15 <RodgerTheGreat> http://www.nonlogic.org/dump/text/1162103916.html
07:41:09 -!- Arrogant has joined.
07:41:18 <RodgerTheGreat> hi, Arrogant.
07:41:25 <Arrogant> Hi.
07:43:55 <wooby> RodgerTheGreat: very cool
07:44:03 <RodgerTheGreat> thanks. :)
07:45:20 <RodgerTheGreat> the main changes I'm considering are reversing the order of the parameters @ takes and possibly turning | from a string splitting operator to a "charAt()" type command.
07:46:22 <RodgerTheGreat> the @ thing would make coding easier, because then you could simply generate a string, push a variable onto the stack and @ it, rather than having to think far ahead.
07:46:56 <RodgerTheGreat> what do you think would be more useful, string splitting or character extraction?
07:47:11 <wooby> hard to say
07:47:15 <RodgerTheGreat> yeah
07:47:18 <wooby> sort of a difficult question when it comes to esolangs
07:48:51 <wooby> do you have a functional interpreter?
07:49:04 <RodgerTheGreat> not yet- that's my weekend project.
07:49:22 <wooby> i see
07:49:30 <wooby> yeah the answer might be more apparent when you're messing interactively with code
07:49:37 <RodgerTheGreat> perhaps.
07:50:26 <RodgerTheGreat> the main thing is, you can synthesize either operator from the other with a little work- I'm just not sure what would be more handy to have immediate access to in a language designed around code generation.
07:51:56 <wooby> maybe you could implement them both?
07:52:41 <RodgerTheGreat> hm
07:53:09 <wooby> i'll be back in a bit
07:54:04 <RodgerTheGreat> I think I'll just implement charAt and then make a string-splitting function in the language itself as part of the standard library.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:00:01 <wooby> there ya go
08:19:03 -!- thematrixeatsyou has joined.
08:19:49 <thematrixeatsyou> hello ello
08:21:34 <RodgerTheGreat> hi
08:31:37 -!- wooby has quit (Read error: 104 (Connection reset by peer)).
08:36:33 -!- wooby has joined.
08:39:13 <thematrixeatsyou> ever tried doing wireworld?
08:40:04 <RodgerTheGreat> no- but it looks interesting
08:45:40 <thematrixeatsyou> i've been trying out 3-cycle logic
08:47:07 <thematrixeatsyou> got a partially clockless latch (clocks are only on when latch is set), an OR gate (the standard '+' design), a NOT gate, a NAND gate, and a NOR gate.
08:48:26 <thematrixeatsyou> NOT gate:
08:49:22 <thematrixeatsyou> +*
08:49:23 <thematrixeatsyou> ..
08:49:23 <thematrixeatsyou> < out .. .
08:49:35 <thematrixeatsyou> . .. < in
08:49:35 <thematrixeatsyou> **
08:49:41 <thematrixeatsyou> .+
08:49:53 <thematrixeatsyou> . = wire, + = tail, * = electron
08:50:45 <RodgerTheGreat> fascinating
08:51:28 <thematrixeatsyou> it's simpler than the one found at http://karl.kiwi.gen.nz/CA-Wireworld.html
08:54:36 <RodgerTheGreat> damn- looking at those examples, a full CPU seems like it could be feasibly built in wireworld.
08:55:51 <thematrixeatsyou> that's the frikkin crazy side: http://www.quinapalus.com/wi-index.html - wireworld computer
08:56:10 <thematrixeatsyou> though i HIGHLY recommend looking at this one: http://pages.prodigy.net/nylesheise/wireworld.html
08:58:05 <thematrixeatsyou> this one's a page on 3-cycle logic: http://pages.prodigy.net/nylesheise/threeticklogic.html
08:58:27 <thematrixeatsyou> there's a trick to 3-cycle logic, it's different to standard 5+ cycle logic
09:00:51 <thematrixeatsyou> in 5+ cycle logic, you just use the ANDNOT at will
09:02:22 <thematrixeatsyou> in 3/4 cycle logic, you have to protect the input from being interfered with
09:02:36 <thematrixeatsyou> and you go off the clock
09:14:57 <RodgerTheGreat> g'night guys
09:15:16 <thematrixeatsyou> gnight
09:15:22 <thematrixeatsyou> or, should I say,
09:15:26 <thematrixeatsyou> . .... ...... .. .
09:15:29 <thematrixeatsyou> hehe, jk
09:15:31 <thematrixeatsyou> gnite
09:25:56 -!- Arrogant has quit ("Leaving").
09:32:24 <thematrixeatsyou> gonna go so gnite
09:33:17 -!- thematrixeatsyou has quit ("Ultimate WireWorld Cellular Automata reference: http://pages.prodigy.net/nylesheise/wireworld.html").
09:48:56 <wooby> man
09:49:01 <wooby> "new turing omnibus"
09:49:02 <wooby> so awesome
09:01:03 -!- GregorR-L has quit ("Leaving").
09:12:58 -!- ivan` has quit (" Want to be different? HydraIRC -> http://www.hydrairc.com <-").
09:58:37 -!- tgwizard has joined.
10:26:44 -!- jix has joined.
12:02:14 -!- ihope has joined.
13:45:59 -!- Sgeo has joined.
14:35:00 -!- oerjan has joined.
14:48:50 -!- oerjan has set topic: the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - http://esolangs.org/wiki/Adjudicated_Blind_Collaborative_Design_Esolang_Factory.
15:06:30 -!- oerjan has quit ("Later").
15:10:53 -!- CakeProphet has quit ("haaaaaaaaaa").
15:15:56 <jix> ihope: anything new about your robocom bot?
15:20:43 <ihope> So far, it seems to work as planned.
15:21:53 <jix> mine doesn't work as i planned at the beginning
15:22:05 <jix> it did something that i didn't inteded but that is really cool because it is effective
15:22:51 <ihope> Cool.
15:25:27 <jix> when mine wins it'll be allmost all the time around 21500
15:26:40 <jix> ok i win against all standard examples
15:26:56 <jix> lets add other examples and classic legends
15:28:15 -!- kipple_ has joined.
15:28:25 <jix> but mine doesn't liek getting hit at the beginning
15:28:32 <jix> i should do something against it
15:29:19 <jix> nargh i lost allready 6 games :/
15:29:44 <jix> and 2 ties
15:29:54 <jix> lost 8
15:31:28 <jix> 9
15:32:11 <jix> hmm won 16 lost 10 and 5 ties
15:32:18 <jix> against all included examples
15:36:49 <jix> cyborg is just killing me like i am not existent _|
15:36:50 <jix> :|
15:37:49 <jix> cyborg is kind of doing the same thing that i do but in a more effective way
15:44:16 <jix> ihope: mine works by copying over it's own program to all robots and by creating new ones... the tricky part is to kill all enemy robots (that have your program, and create new robots with your program) when they all have your program...
16:27:10 -!- pgimeno_ has joined.
16:28:22 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)).
17:00:12 * ihope runs his Survival against Cyborg
17:04:56 <ihope> Cyborg wins.
17:05:11 <ihope> It's probably because my bots have no attack mechanism.
17:05:11 <jix> haha
17:05:16 <jix> uh yeah
17:06:39 <ihope> So with SCAN, 1 is a friend and 2 is an enemy?
17:06:44 <ihope> Or is it the other way around?
17:06:53 <jix> no 2 is a friend
17:08:07 -!- pgimeno_ has changed nick to pgimeno.
17:08:53 * ihope adds a simple infector
17:09:23 <jix> why can't the first unit move?
17:09:35 <ihope> Because.
17:09:50 <ihope> To be more specific: because you haven't changed that in the rules.
17:10:04 <jix> yeah but when that are the default rules my robot should be able to cope with them
17:10:20 <ihope> Your robot can't cope with the default rules?
17:10:38 <jix> well it has to move the first robot (my new one)
17:11:21 <ihope> Have your first robot create another robot, transfer everything to it, then die?
17:11:32 <jix> well that's what i'm doing now
17:18:30 <ihope> What's the easiest bot to win against?
17:19:12 * ihope tries Black Jacks
17:20:42 <ihope> Hmm, my latest change seems to have killed Survival.
17:26:32 <ihope> I found the problem: an unconditional AJUMP 0 which is invoked when there's nothing in front of the bot.
17:26:34 <ihope> That's bad.
17:27:19 <RodgerTheGreat> infinite-loop?
17:28:06 <ihope> Well, it only does that if there's nothing in front of it.
17:28:23 <ihope> ...Or if there's a friend in front of it.
17:28:33 <ihope> But not if there's an enemy in front of it.
17:30:12 -!- CakeProphet has joined.
17:33:42 <ihope> Interesting. My TRANS 3, 2 seems to not be doing anything.
17:34:35 <ihope> Oh!
17:34:42 <ihope> The child robot was created with only one bank!
17:35:02 * RodgerTheGreat gasps in astonishment
17:35:54 <ihope> Now hopefully this fatal error won't be quite so fatal.
17:38:55 <ihope> Oops. My InfectDie bank doesn't die.
17:39:21 <ihope> It resets the death timer every time it runs through the loop.
17:40:07 <RodgerTheGreat> what game is this?
17:46:54 <jix> robocom
17:47:42 * ihope makes a better infection mechanism, which actually does a decent job of infecting
17:47:50 <ihope> s/decent/half-decent/
17:47:57 <jix> hrhr
17:48:53 <ihope> Hmm. My bot actually sort of won this time.
17:49:00 <ihope> But the death timer is still resetting.
17:49:44 <ihope> Apparently the first instruction in each bank is actually number 1.
17:49:51 * ihope adds one to all his AJUMPs
17:51:30 <ihope> Oh, how lucky. One of my bots infected their motherbot.
17:55:03 <ihope> And after a bit of oddness when I ended up with lots of bots with only the Child bank and not the InfectDie bank, the last opponent (which had been deactivated by a Child-only bot) got an InfectDie.
17:58:37 <ihope> Aha, it turns out that though the motherbot was creating children with two banks, those children were creating grandchildren with only one bank.
18:00:47 * ihope goes somewhat crazy and runs his bot against Cyborg
18:00:58 * pikhq wonders what program you're using
18:01:52 <RodgerTheGreat> it's a programming game called "robocom"
18:02:06 <RodgerTheGreat> kinda halfway between RoboWar and CoreWar
18:03:57 <pikhq> Know any *non* Win32 programming games?
18:04:40 <ihope> Using Linux?
18:04:44 <RodgerTheGreat> aw, crapola. DOS and win only...
18:04:55 <pikhq> POSIX, please.
18:05:01 <ihope> Does it not work under Wine?
18:05:03 <RodgerTheGreat> pikhq: familiar with CoreWar?
18:05:09 <pikhq> RodgerTheGreat: Heard of it.
18:05:14 <pikhq> ihope: Not willing to try.
18:05:32 <RodgerTheGreat> it's pretty sweet, and there are dozens of implementations for different systems
18:05:41 <RodgerTheGreat> I had a nice one for my palm at one point.
18:05:44 * pikhq unmasks it
18:05:53 <ihope> pikhq: why not?
18:06:04 <pikhq> Installing.
18:06:15 <pikhq> ihope: Nonfree software makes baby Stallman cry.
18:06:22 <ihope> Oh.
18:06:35 <ihope> You could write your own interpreter for it.
18:06:41 <pikhq> Indeed, I could.
18:06:49 <pikhq> Not bored *quite* enough yet.
18:07:08 <ihope> I could attempt to make an interpreter for it.
18:08:36 <ihope> Or I could sneakily post the language on the Wiki and hope someone else makes an interpreter for it.
18:08:50 <jix> pikhq: uhm robocode is java written but as the jvm isn't open source i guess...
18:09:00 -!- lament has joined.
18:09:12 <jix> and robocom runs fine under wine
18:09:18 <jix> (at least using mac os x)
18:09:31 <ihope> lament: ping?
18:09:49 * pikhq learns redcode
18:10:05 <lament> ihope: kong!
18:11:06 <ihope> lament: could you add a phase shift gate to your QBF interpreter?
18:11:18 <RodgerTheGreat> JVM is slated to be fully open by christmas. I look forward to it.
18:11:20 <lament> can't you do it yourself?
18:11:31 <ihope> I could...
18:11:40 <lament> just need to add a matrix for it
18:12:03 <ihope> Should be easy, then.
18:12:44 <ihope> Is it qubit.py or qbf.py?
18:13:21 <lament> probably both
18:13:36 <lament> check what happens in qbf.py in the big if-statement that takes care of individual instructions
18:13:41 <lament> for other gates
18:18:42 <ihope> Is 1j the imaginary unit, then?
18:19:31 <lament> yes
18:23:50 <ihope> I don't suppose there's a special name for anything along the lines of sin 1 + i cos 1.
18:24:30 <RodgerTheGreat> sin(1) + i*cos(1)?
18:24:36 <ihope> Yes.
18:24:53 <lament> no, there isn't.
18:25:06 <lament> what's more, i'm not sure the built-in sin and cos support imaginary numbers
18:25:21 <lament> yeah, they don't :|
18:25:24 <ihope> The results can't even be multiplied by them?
18:25:31 <lament> oh, they can
18:25:38 <lament> but do you actually mean sin(1)?
18:25:41 <ihope> Yes.
18:25:44 <lament> oh, that's easy.
18:25:47 <lament> sin is math.sin
18:25:59 <ihope> As long as sin and cos take their stuff in radians.
18:26:05 <lament> yes.
18:26:20 <lament> so math.sin(1) + 1j * math.cos(1)
18:27:02 <lament> that's a strange shift though
18:27:04 <lament> why 1?
18:27:31 <ihope> It's rationally independent to pi.
18:27:50 <lament> that much is true.
18:28:09 <lament> how's that important?
18:28:25 <ihope> You can get arbitrarily close to any real number less than 2pi with 1*x mod 2pi.
18:28:33 <ihope> ...where x is a natural number.
18:28:51 <ihope> And that means applying the phase shift thing x times.
18:29:14 <CakeProphet> I demand an accounting
18:29:35 <ihope> A what?
18:30:04 <CakeProphet> an accounting
18:30:16 <lament> seems kind of a pain to find the x though
18:30:42 <ihope> It's just a matter of... something.
18:30:46 <CakeProphet> But you must not eat meat that has its lifeblood still in it. And for your
18:30:48 <CakeProphet> lifeblood I will surely demand an accounting. I will demand an accounting
18:30:49 <CakeProphet> from every animal. And from each man, too, I will demand an accounting for
18:30:51 <CakeProphet> the life of his fellow man.
18:30:52 <CakeProphet> --Genesis 9:4
18:31:11 <CakeProphet> God's talking about VAMPIRES!
18:31:22 <CakeProphet> Proof that vampires exist as the children of Caine.
18:31:24 <ihope> Bad CakeProphet. You didn't say what translation that was.
18:31:48 <lament> eh, yes
18:31:59 <lament> that's why the jews have to cover meat in salt so all the blood is drained
18:32:13 <ihope> lament: Add 2pi to your wanted phase shift gate a bunch of times, until you get satisfactorily close to a natural number. Or something like that.
18:32:17 <CakeProphet> Because they're vampires?
18:40:26 * ihope continues patching up the interpreter
18:44:04 * pikhq plays with Corewars for a bit
18:49:02 <ihope> Hopefully this new interpreter thingy works.
18:49:37 <jix> ihope: anything new bout your bot?
18:50:05 <ihope> It lost to Cyborg. (Did I already say that?)
18:50:30 <jix> mine does that too
18:51:11 * ihope improves it
18:57:10 <ihope> It lost again.
18:59:23 <ihope> Why, the...
19:08:24 <ihope> Of all the classic whatevers, Survival seems to be the best against Continuum.
19:08:26 <ihope> It tied.
19:13:16 <ihope> There, Survival won against Continuum.
19:17:30 <ihope> It won against Continuum again.
19:18:57 <pikhq> Redcode is 100% crazy.
19:27:25 * ihope mentions GregorR's name in the hopes that this will somehow summon him to the channel
19:30:48 <ihope> Yay! A tie against Cyborg!
19:30:58 <jix> wtf how?
19:31:00 <ihope> Of course, I only had one bot out there when it happened.
19:31:27 <ihope> Six games against it so far: five losses, one tie.
19:32:44 <ihope> And another win against Continuum, making it four.
19:35:57 -!- oerjan has joined.
19:36:27 <pikhq> It be oerjan.
19:36:59 <ihope> No, silly, it's Ørjan.
19:37:04 <ihope> (Isn't it?)
19:37:48 <pikhq> ihope: Yeah, but my terminal hates Unicode.
19:38:10 <ihope> Did it yell at you?
19:46:27 -!- clog has joined.
19:46:27 -!- clog_ has joined.
19:53:43 -!- clog has joined.
19:53:43 -!- clog_ has joined.
19:56:56 -!- clog has quit (Read error: 110 (Connection timed out)).
19:56:57 -!- clog_ has changed nick to clog.
20:06:30 <jix> those good bots are sooooo complex :/
20:28:11 -!- oerjan has quit ("Later").
21:02:49 <GregorR> Raaaaaaar
21:02:59 <GregorR> WHO DARE SUMMON ME
21:03:34 <pikhq> Ihope.
21:05:17 <ihope> GregorR: I updated the interpreter for QBF.
21:05:41 <ihope> Could you magically update EgoBot and the file archive with it?
21:12:10 -!- calamari has joined.
21:12:40 <calamari> hi
21:12:46 <pikhq> Hey.
21:12:48 <RodgerTheGreat> hey, calamari
21:13:39 <calamari> anything new & fun in esoland?
21:14:13 <ihope> calamari: there would be, but GregorR's being mean.
21:14:20 * ihope cries
21:14:32 <ihope> I HATE YOU, GregorR!
21:15:23 <pikhq> @ foo 0;@ bar 1;cons78 foo : bar;out foo;cons111 foo : bar;out foo
21:16:21 <calamari> so much drama
21:17:00 <pikhq> Or:
21:17:12 <pikhq> !bf8 >-[<->+++]<-------.[-]>--[<->-------]<+.
21:17:15 <EgoBot> No
21:18:30 <pikhq> (Proof that BFM doesn't create horribly inefficient code that makes you gouge your eyes out, even *if* you're being fairly naive when coding)
21:19:25 <ihope> !bf_txtgen No
21:19:35 <EgoBot> 45 +++++++++++[>+++++++>++++++++++>><<<<-]>+.>+. [121]
21:19:36 <calamari> I think that's a little unfair
21:20:00 <calamari> because the textgen is being fed fixed parameters rather than being run from the command line
21:20:21 <calamari> when you tweak on it, it can really get some amazing results
21:20:50 <calamari> for example: >><< .. that wouldn't happen if you reduced the number of memory locations
21:20:51 <pikhq> >-[<->+++]<-------.>++++[<++++++++>-]<+.
21:22:25 <pikhq> (while that could be cleaned down a lot, one must admit it's some of the most efficient code you're going to get from a naive macro language :p)
21:23:34 <calamari> !bf8 >-[<->+++]<-------.>++++[<++++++++>-]<+.
21:23:38 <EgoBot> No
21:23:43 <jix> ihope: :/ it's sooo difficuilt to write good bots
21:28:32 <calamari> !bf8 +++++++++++[>+++++++>++++++++++<<-]>+.>+.
21:28:36 <EgoBot> No
21:29:52 <calamari> !bf8 ++++++++[>++++++++++++++<-]>.-------.++.---.+++++++++.
21:29:54 <EgoBot> pikhq
21:30:34 <calamari> btw, mine are nonwrapping
21:31:11 <pikhq> Your point?
21:31:26 <pikhq> Mine are produced from a high-level language.
21:31:38 <calamari> so are mine.. Java :)
21:31:42 <RodgerTheGreat> haha
21:32:00 <pikhq> Oh, so you finished Java2BF?
21:32:25 <calamari> so, what doesn't yours make of "pikhq" ?
21:32:33 <calamari> doesn't -> does .. blah
21:32:47 <pikhq> Just a sec.
21:35:16 <pikhq> --[>-<-------]>++.-------.++.---.+++++++++.
21:35:22 <pikhq> !bf8 --[>-<-------]>++.-------.++.---.+++++++++.
21:35:26 <EgoBot> pikhq
21:35:30 <calamari> that uses wrapping
21:35:43 <pikhq> Because BFM produces wrapping code. Your point?
21:36:01 <calamari> your point = I'm getting defensive
21:36:08 <pikhq> Hahah.
21:36:44 <calamari> is there a nonwrapping mode?
21:36:46 <pikhq> http://pikhq.nonlogic.org/pik.bfm has the corresponding BFM source code. . .
21:36:49 <pikhq> Nope.
21:36:55 <pikhq> Not yet, at least. ;)
21:37:29 <calamari> !bf16 --[>-<-------]>++.-------.++.---.+++++++++.
21:37:32 <EgoBot> pikhq
21:37:38 <calamari> !bf32 --[>-<-------]>++.-------.++.---.+++++++++.
21:37:57 <calamari> hmmm.. ;)
21:38:11 <calamari> !bf32 ++++++++[>++++++++++++++<-]>.-------.++.---.+++++++++............
21:38:14 <EgoBot> pikhqqqqqqqqqqqq
21:38:18 <pikhq> It works on 16 bit implementations. Odd.
21:38:28 <calamari> nah.. it'lkl work on 32
21:38:34 <calamari> it's just going to take forever
21:38:46 <calamari> notice how fast might was since it didn't use wrapping
21:38:50 <calamari> might - > mine
21:39:24 <calamari> anyhow
21:39:38 <pikhq> So, you worry about working where char!=8 bits.
21:39:43 <calamari> sure
21:39:44 <pikhq> Not worth it, IMO.
21:40:10 <calamari> I didn't care for a while
21:40:16 <EgoBot> pikhq
21:40:25 <calamari> but then it bit me when I had a bunch of crappy algorithms IU could no longer use
21:40:30 <pikhq> It does work, still. :)
21:40:42 <calamari> yeah.. but see how much faster it was without wrapping? :)
21:41:00 <pikhq> Need to set up three modes. . .
21:41:25 <pikhq> Wrapping, nonwrapping, and "112 plusses in a row? Sure, why not?".
21:41:40 <calamari> yeah.. now that's a nice mode too
21:41:42 <calamari> hehe
21:41:50 <calamari> that would be the bf audio mode ;)
21:42:05 <pikhq> More easily compiled into C via basm. ;)
21:42:51 <calamari> have any bf -> ... compilers been able to combine a printed string rather than printing a bunch of chars?
21:42:51 -!- ihope_ has joined.
21:43:12 <pikhq> Doubtful.
21:43:33 <calamari> for example: ++++++++[>++++++++++++++<-]>.-------.++.---.+++++++++. => printf("pikhq");
21:44:08 <calamari> would have to check ahead to see if the memory locations were used later without being cleared to zero
21:44:28 <pikhq> Perhaps one could make a compiler convert all programs that don't accept input into some printfs. :p
21:44:42 <calamari> not true
21:44:52 <calamari> loops will mess you up there :)
21:45:10 <pikhq> Right.
21:51:25 -!- ihope has quit (Connection timed out).
22:01:38 <jix> ihope_: hah i think i found a strategy for robocom that could work
22:04:28 <ihope_> What's that?
22:05:55 <calamari> robotron 2084.. in bf ;)
22:06:02 <calamari> (just kidding)
22:06:11 <jix> i wont tell yet and it will be a lot of work
22:06:17 <jix> i'm going to bed now gn8
22:06:56 <calamari> I'd like to write some bf code but my son insists I hold him instead
22:07:19 <calamari> jix: hope you finish it.. you are as bad at finishing projects as I am :)
22:07:32 <jix> i'm worse
22:07:49 <ihope_> jix: have you ever finished a project?
22:07:54 <jix> yes
22:07:55 <jix> two
22:07:57 <jix> at least
22:08:02 <jix> icfar.co.uk is one
22:08:11 <ihope_> You're probably better than calamari, then. :-P
22:08:26 <calamari> jix: if you ever figure out a fix for that.. please let me know ;)
22:08:33 <calamari> ihope_: lol
22:08:45 <jix> gn8
22:08:46 <ihope_> A fix?
22:08:48 <jix> i have to sleep now
22:08:52 <calamari> ihope: for my brain
22:09:01 <jix> calamari: upgrade to brain 2.0
22:09:07 <ihope_> Brain 2.0?
22:09:11 <ihope_> No, that's old news.
22:09:16 <calamari> jix: not gpl :(
22:09:26 <ihope_> Wait...
22:09:27 <jix> yeah but he's probably stuck at brain 0.1.1
22:09:33 <jix> ^^
22:09:35 <ihope_> Brain 0.1.1? Sheesh...
22:09:58 <calamari> night jix
22:09:58 <jix> m$ brain 2000 xp pro special edition sp 4
22:10:16 <jix> + me
22:10:20 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
22:18:25 -!- calamari has quit (orwell.freenode.net irc.freenode.net).
22:18:25 -!- tgwizard has quit (orwell.freenode.net irc.freenode.net).
22:18:25 -!- RodgerTheGreat has quit (orwell.freenode.net irc.freenode.net).
22:18:26 -!- Razor-X has quit (orwell.freenode.net irc.freenode.net).
22:18:26 -!- sekhmet has quit (orwell.freenode.net irc.freenode.net).
22:18:28 -!- Eidolos has quit (orwell.freenode.net irc.freenode.net).
22:18:29 -!- GregorR has quit (orwell.freenode.net irc.freenode.net).
22:18:47 -!- calamari has joined.
22:18:47 -!- tgwizard has joined.
22:18:47 -!- RodgerTheGreat has joined.
22:18:47 -!- Razor-X has joined.
22:18:47 -!- sekhmet has joined.
22:18:47 -!- Eidolos has joined.
22:18:47 -!- GregorR has joined.
22:31:09 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)).
22:32:12 -!- CakeProphet has joined.
22:32:50 -!- CakeProphet has quit (Read error: 104 (Connection reset by peer)).
22:33:50 -!- CakeProphet has joined.
22:37:11 -!- CakeProphet has quit (Connection reset by peer).
22:38:13 -!- CakeProphet has joined.
22:49:40 -!- tgwizard has quit (Remote closed the connection).
22:59:55 -!- anonfunc has quit.
23:19:22 <ihope_> I see Continuum is rather vulnerable.
23:39:33 * ihope_ improves his program slightly
23:41:12 -!- oerjan has joined.
23:41:51 <ihope_> Now a negative death timer won't mess things up.
←2006-10-28 2006-10-29 2006-10-30→ ↑2006 ↑all