←2008-07-11 2008-07-12 2008-07-13→ ↑2008 ↑all
00:37:35 -!- tusho has quit.
00:43:57 -!- timotiis has quit (Read error: 110 (Connection timed out)).
00:44:19 -!- oerjan has quit ("Good night").
00:52:42 -!- Slereah2 has quit ("kthxbai").
01:42:38 <augur> hey ais
01:42:54 <augur> nevermind, hes not here
01:42:55 <augur> :_<
01:42:56 <augur> >_<
01:43:10 <augur> oklopol! :o
01:55:25 -!- Corun has quit ("Leaving").
02:47:41 <oklopol> o
02:57:33 -!- fxkr_ has joined.
03:09:18 -!- GreaseMonkey has joined.
03:10:53 <augur> night oklolove
03:10:56 <augur> ::bite::
03:11:33 -!- fxkr has quit (Connection timed out).
03:11:54 -!- fxkr_ has quit.
03:18:18 -!- oklopol has quit (Read error: 104 (Connection reset by peer)).
03:18:20 -!- oklofok has joined.
03:41:33 -!- augur has quit (Read error: 110 (Connection timed out)).
04:03:57 -!- oklofok has quit (Read error: 110 (Connection timed out)).
04:26:06 -!- oklopol has joined.
06:02:33 -!- pikhq has quit ("leaving").
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:01:09 <AnMaster> ais523 and tusho: if you are reading logs I won't be reachable today, I'm leaving for an airshow
08:26:46 -!- hotidlerchick has joined.
09:14:30 -!- poiuy_qwert has quit.
09:24:35 -!- ais523 has joined.
09:32:39 -!- augur has joined.
09:56:05 -!- AnMaster has quit (Remote closed the connection).
10:02:09 -!- augur has quit (Read error: 110 (Connection timed out)).
10:03:56 -!- augur has joined.
10:20:39 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"").
10:42:01 -!- GreaseMonkey has quit ("Remote closed the previous member app").
10:54:59 -!- Slereah2 has joined.
11:26:38 -!- Hiato has joined.
11:29:58 -!- Slereah__ has joined.
11:34:03 -!- Hiato has quit ("Leaving.").
11:46:47 -!- Slereah2 has quit (Read error: 110 (Connection timed out)).
11:56:15 -!- ais523 has joined.
12:43:26 -!- ais523 has quit (Remote closed the connection).
12:43:41 -!- ais523 has joined.
12:46:46 -!- Slereah__ has quit (Read error: 110 (Connection timed out)).
14:41:41 -!- Slereah2 has joined.
14:47:17 <oklopol> holy shit
14:47:25 <ais523> oklopol: what?
14:47:27 <oklopol> lament: you were in my dream
14:47:33 <oklopol> a-fucking-gain
14:47:39 <oklopol> this time it wasn't irc.
14:48:33 <oklopol> let me start from the beginning, unless someone has something interesting to talk about
14:48:50 <oklopol> so
14:49:04 <oklopol> i was on some page, where you kinda bidded about something
14:49:33 <oklopol> highest bid won, don't remember what i was bidding about, but i won some guy who was apparently like the god of that page, won every bid
14:49:40 <oklopol> well, he got mad
14:49:52 <oklopol> we met at a mall
14:50:07 <oklopol> and turned out i had also kissed his girlfriend
14:50:17 <oklopol> and for some reason this made me take out my gun
14:50:22 <oklopol> and point it at him
14:50:34 <oklopol> he started yelling "shoot me you fucking pussy"
14:50:45 <oklopol> and i was like "give me a reason and i totally will"
14:51:20 <oklopol> he pressed the trigger himself, then, probably realizing i was a pussy
14:51:37 <oklopol> fell down on the floor, no one in the mall noticed
14:51:54 <oklopol> but i figured they might at some point, so i kinda paniced
14:52:03 <oklopol> and then came the lament part
14:52:21 <oklopol> lament was on the cover of an energy drink can
14:52:25 <oklopol> but kinda alive.
14:52:53 <oklopol> and my first thought was looking at his face would instantly tell me what to do :D
14:53:02 <oklopol> kinda warm feeling
14:53:09 <oklopol> not kinda disturbing.
14:53:17 <oklopol> but, all the cans had turned away
14:53:24 <oklopol> and i was devastated
15:08:24 <oklopol> it's not all that weird in writing, but somehow lament was my mentor or something, it was important to see his face after the incident.
15:08:50 <oklopol> no anal sex yet, but it's quite clear the obsession is starting
15:09:10 <oklopol> ais523: how's coding going?
15:09:16 <ais523> ok I think
15:09:29 <ais523> but my program still steers the rover into craters too much
15:10:23 <oklopol> can you link the rules?
15:11:58 <oklopol> hmm
15:20:09 <oklopol> this sounds quite fun
15:20:09 -!- tusho has joined.
15:20:26 <oklopol> i should've done it too
15:20:34 <tusho> hi ais523
15:20:47 <tusho> i totally wont hat one
15:20:52 <tusho> *won that
15:20:58 <oklopol> Communication between the server and controller will be over a TCP/IP socket using plain-text messages encoded in ASCII. <<< because martians don't understand english? :P
15:34:34 <oklopol> weird they don't give out the details of the rotation / acceleration, as they're easy to calculate from the state info they give
15:35:33 <oklopol> hmm, actually they give quite a lot of details :P
15:36:19 <oklopol> just have to calc acceleration
15:36:21 <ais523> oklopol: well, my program calculates the rotation rules atm
15:36:27 <ais523> from the telemetry
15:36:32 <ais523> that still doesn't stop it crashing into things, though
15:39:03 <oklopol> how does the server thing work, you use a public server for testing or smth?
15:39:21 <ais523> oklopol: no, they supplied binaries for it
15:39:26 <oklopol> ah okay.
15:39:26 <ais523> and you run it on your own system
15:39:38 <ais523> no source, though, thus causing lots of people to fail to get it working
15:39:38 <oklopol> did you write a visualization so you can see it run?
15:39:45 <ais523> oklopol: it has its own visualization
15:39:48 <oklopol> oh.
15:40:10 <oklopol> in that case, i would have loved this
15:40:24 <ais523> oklopol: it's not too late to enter
15:40:29 <ais523> it doesn't run on Windows, though
15:40:37 <ais523> only on Linux and Mac OS X, and not easily in either case
15:41:28 <oklopol> well in that case i can't enter, i don't have a linux computer here.
15:41:55 <oklopol> perhaps next year
15:42:07 <tusho> oklopol: use qemu
15:42:09 <tusho> they provide a livecd
15:43:38 <oklopol> guess i could.
15:43:58 <oklopol> any restrictions on the language?
15:44:27 <tusho> oklopol: yes
15:44:30 <tusho> whatever's on the licd
15:44:32 <tusho> *livecd
15:44:40 <tusho> http://www.icfpcontest.org/live-cd.html
15:44:46 <tusho> if you <3 me, use the eso-std.org mirror that's linkd
15:44:54 <tusho> unless you want to use scheme or something, 'cause the mzscheme is broken on 1.5
15:50:31 -!- timotiis has joined.
15:56:38 <oklopol> it'd prolly take me till midnight to get that working, don't really feel like it, since the competition has already been on for about 20 hours.
15:58:46 <oklopol> would be so cool doing this in Ob
15:59:06 <oklopol> (the declarative bot ai language)
15:59:24 <ais523> oklopol: there's a 72-hour competition as well as the lightning round...
16:00:19 <oklopol> i know
16:00:27 <oklopol> i guess i could go for it...
16:01:04 <oklopol> it's just getting the live-cd to work sounds like something i will fail at.
16:01:15 <oklopol> compared to that, the actual programming task seems trivial :P
16:01:29 <oklopol> anyone else here making an entry?
16:08:13 -!- poiuy_qwert has joined.
16:09:47 <Deewiant> I was going to, but I spent most of today failing at getting the server working
16:09:58 <Deewiant> so I figured "screw it".
16:10:11 <ais523> Deewiant: maybe you can help me instead
16:11:45 <Deewiant> TBH I just wanted to see how hard it actually was, I didn't really do anything, and now I'm not in the mood any more :-/
16:11:59 <Deewiant> if you want to ask me about something feel free, of course :-P
16:13:27 <Deewiant> oklopol: tusho was inaccurate BTW, you can submit a binary in any language
16:13:46 <tusho> well yes
16:13:49 <Deewiant> rather, a binary compiled from any language
16:13:50 <tusho> but oklopol uses interppy languages
16:14:08 <oklopol> Deewiant: tusho was inaccurate BTw, i use *python*
16:14:10 <oklopol> *BTW
16:14:14 <Deewiant> :-)
16:14:26 <Deewiant> not Ob?
16:14:30 <oklopol> i know a lot of languages well enough to do something like this
16:14:40 <oklopol> Ob is one of my own langs, haven't implemented yet.
16:15:01 <oklopol> it's an event-based declarative language for making bot ai's for a game of mine
16:26:06 <ais523> does anyone know how bad an idea it is to mount the same drive in two OSs simultaneously?
16:26:18 <ais523> anyone here, that is
16:26:18 <tusho> probably bad
16:26:22 <ais523> I was about to try
16:26:25 <ais523> not with my hard drive though
16:26:27 <ais523> with a disk image
16:26:28 <tusho> ais523: give it a go
16:30:14 -!- pikhq has joined.
16:44:02 <ais523> tusho: it worked
16:44:09 <tusho> heh
16:44:10 <ais523> also, that's the first time I've ever reformatted a hard drive
16:44:12 <RodgerTheGreat> http://mathworld.wolfram.com/TuppersSelf-ReferentialFormula.html
16:44:19 <ais523> although it was a virtual one on my filesystem
16:47:18 <tusho> RodgerTheGreat: always liked that, wonder if you could make a program that creates equations like that
16:47:23 <tusho> i mean, obviously it's possible
16:47:28 <tusho> dunno if it'd be trivial or not
16:47:29 <RodgerTheGreat> seems pretty likely
16:47:40 <tusho> the thing about that formula i don't like
16:47:42 <tusho> is the big 'n'
16:47:45 <tusho> which is outside the formula
16:47:51 <tusho> it seems like a bit of a cheat.
16:47:54 <RodgerTheGreat> Well, it certainly looks like the N is large enough to contain the bitmap the function "generates"
16:48:02 <tusho> kind of like writing a drawing program
16:48:07 <tusho> then feeding it itself as an image
16:48:20 <RodgerTheGreat> so it's a function that unpacks a base-10 number into a bitmap, somehow
16:48:21 <tusho> there's no actual self-reference, it's indirect
16:48:42 <tusho> still impressive, of course
16:48:43 <RodgerTheGreat> still quite intriguing
16:48:48 <tusho> but not what I hoped when I first saw it
16:48:53 <RodgerTheGreat> yeah
16:49:19 <tusho> an _actual_ self-plotting formula would probably be very long, kind of like those huge quines
16:49:22 <tusho> not very pretty
16:49:37 <RodgerTheGreat> makes you wonder if a "plot quine" would be possible, though. It would undoubtedly be really nasty and complicated.
16:49:53 <ais523> tusho: mounting the same file on two OSs at once doesn't work, because neither understands when it's changed
16:49:53 * tusho toys with writing a program to write it
16:50:01 <ais523> they end up with different internal versions of it
16:50:03 <tusho> ais523: I imagined that would happen, yeah.
16:50:12 <ais523> maybe if I don't mount both at the same time...
17:23:51 <oklopol> http://mathworld.wolfram.com/TuppersSelf-ReferentialFormula.html is a cheat
17:24:09 <oklopol> that's trivial to do, except perhaps not one that short.
17:25:07 <oklopol> as i now see you discussed already.
17:26:23 <tusho> yeah
17:28:25 * ais523 submits an initial solution
17:28:30 <ais523> so there's something there if I run out of time
17:29:27 -!- ais523 has quit (Remote closed the connection).
17:31:25 <oklopol> or if you run out of connection.
17:31:30 <oklopol> *zing*
17:32:54 <oklopol> okay, i'm going to code A in language B now, anyone feel like supplying A and B?
17:34:51 <Slereah2> Malbolge in Malbolge.
17:35:26 <oklopol> pass
17:35:47 <tusho> oklopol: python in python
17:35:51 <Slereah2> Brainfucks in recursive functions.
17:35:58 <oklopol> passpass
17:36:10 <tusho> oklopol: c in python
17:36:18 <oklopol> perhaps i could just make befunge in c.
17:36:18 <Slereah2> Motherfucking snakes in a motherfucking plane.
17:36:23 <tusho> no.
17:36:25 <tusho> c in python.
17:36:28 <oklopol> :D
17:36:43 <oklopol> c in python doesn't sound too hard
17:36:50 <tusho> not the basics, anyway
17:36:52 <tusho> you'll have to simulate memory
17:36:55 <tusho> for pointers and shizz
17:36:58 <tusho> but apart from that...
17:37:04 <oklopol> yeah, i know that
17:37:04 <tusho> lexing + parsing's a bit hard, some ambiguities
17:37:06 <tusho> but the actual language
17:37:07 <tusho> pretty simple
17:37:10 <oklopol> yeah.
17:37:12 <tusho> it'd be a fun project
17:37:30 <oklopol> most likely, but B can't be python
17:37:30 <tusho> 'cause, you know, C "feels" substantial
17:37:40 <tusho> why not
17:37:45 <tusho> C interp in Python sounds fun
17:38:15 <oklopol> sure does, but i want a different language.
17:38:50 <oklopol> and i haven't used C in ages, should see if i get anything to work aymore
17:38:51 <oklopol> *anymoer
17:38:53 <oklopol> *anymore
17:39:25 <tusho> c in c would be pretty hard
17:40:15 -!- ais523 has joined.
17:40:42 <oklopol> wow, my empty program worked!
17:40:46 <oklopol> now befunge
17:43:14 <ais523> hi tusho
17:43:18 <ais523> you were slow there...
17:43:26 <tusho> meh
17:43:27 <tusho> wasn't paying attention
17:43:28 <ais523> oklopol: what lang?
17:43:32 <ais523> tusho: neither was I
17:44:58 <oklopol> ais523: C
17:51:43 <tusho> ais523: z
17:51:56 <ais523> hi tusho
17:51:58 <ais523> again
17:52:00 <oklopol> ais523: o
17:52:02 <tusho> hi ais523
17:52:06 <tusho> ooh
17:52:08 <tusho> shall we play a game
17:52:08 <tusho> z
17:52:23 <ais523> tusho: not right now, only 2 hours to the lighning deadline, at least not with me
17:52:23 <oklopol> o
17:52:26 <oklopol> hehe
17:53:10 <hotidlerchick> okokoko
17:53:46 <oklopol> ooooooooookokokoko.
17:53:47 <tusho> hotidlerchick: hi oklopol
17:54:09 <hotidlerchick> tusho: hi elliott
17:54:21 <tusho> hotidlerchick: hi oklopol
17:55:26 <oklopol> cool stuff
17:55:29 <hotidlerchick> oklopol: wanna swap identities?
17:55:34 <ais523> [17:54] <aSmig> If the martians run into each other, do they turn into cheese?
17:55:34 <ais523> [17:55] <staff_tjc> aSmig: the cheese may be Brie or provolone; which one it is is deliberately unspecified ;-)
17:55:37 <ais523> from #icfp-contest
17:55:45 <tusho> heh
17:55:46 <ais523> there's so much deliberately unspecified there...
17:55:48 <oklopol> hotidlerchick: lol sure :)
17:56:37 -!- hotidlerchick has changed nick to oklo.
17:56:44 -!- oklopol has changed nick to hotidlerchick.
17:56:52 -!- oklo has changed nick to oklopol.
17:57:01 <hotidlerchick> oklopol: can i still continue coding?
17:57:11 * ais523 so wants an IRC client command to do that automatically, without the other person knowing
17:57:12 <hotidlerchick> this is fucking disturbing
17:57:17 <ais523> and automatically rewriting all the messages
17:57:29 <oklopol> hotidlerchick: oooh, that would be so hot
17:57:38 <hotidlerchick> ;)
17:59:40 <hotidlerchick> tbh. i'm not entirely sure how to be you
17:59:56 <hotidlerchick> *-.
18:00:11 <oklopol> o
18:01:00 <oklopol> ask tusho, I'm sure he knows
18:01:39 <hotidlerchick> "just be yourself"? :P
18:02:20 <hotidlerchick> also i think i'll just implement 93... possibly because i've lost most of my awesome man brain?
18:02:41 <oklopol> ...
18:02:46 <hotidlerchick> :D
18:02:46 <ais523> oklofok: it shouldn't be too hard to implement 93 in such a way you can later generalise it to 98
18:02:54 <hotidlerchick> ais523: true
18:03:09 <hotidlerchick> except for the extending the program space part
18:03:25 <hotidlerchick> but that should be easy too, some kinda wrapper that autoextends where necessary
18:11:48 <tusho> ais523: oklofok: it shouldn't be too hard to implement 93 in such a way you can later generalise it to 98
18:11:48 <tusho> hotidlerchick: ais523: true
18:11:51 <tusho> CONCLUSIVE EVIDENCE
18:12:00 <ais523> tusho: they swapped nicks
18:12:02 <ais523> look up a bit
18:12:03 <tusho> yes
18:12:04 <tusho> still
18:12:22 <ais523> tusho: I was nickpinging oklofok, who isn't even in the channel, to avoid getting confused about the nicks
18:13:47 -!- Slereah__ has joined.
18:16:03 <ais523> anyone who wants to help (tusho? Deewiant?): I've been programming for several hours now and am having problems sorting out my thinking: what's the formula to calculate a turning circle from a turn speed in degrees per second and a forward speed in meters per second?
18:16:25 <tusho> 74*buttcake
18:16:30 <tusho> sorry, don't know
18:16:51 <ais523> hmm... it shouldn't be that hard to work out...
18:17:02 <ais523> let's see... after turning 360 degrees you've done one complete turning circle
18:17:08 <ais523> so presumably work out how far you go in that time
18:17:17 <ais523> and that's the circumference of the circle
18:17:21 <ais523> then divide by 2pi
18:17:28 <Deewiant> r = v^2 / a where v is velocity forward, a is acceleration towards centre of circle
18:17:34 <Deewiant> I think
18:17:45 <ais523> Deewiant: wrong formula, but quite possibly
18:17:53 <ais523> I know the turn rate, not the acceleration
18:18:08 <Deewiant> I think you can find the acceleration
18:18:22 <ais523> yes, but there has to be an easier way, surely...
18:18:56 -!- poiuy_qwert has quit (Remote closed the connection).
18:18:58 <Deewiant> possibly
18:28:50 <hotidlerchick> hmm
18:29:36 -!- Slereah2 has quit (Read error: 110 (Connection timed out)).
18:30:02 <hotidlerchick> i think you can solve it from that formula
18:31:00 <ais523> I tried to figure it and got v * 360 / (dtheta/dt)
18:31:02 <ais523> but that's wrong
18:31:11 <ais523> the 360 because it's in degrees
18:31:59 <hotidlerchick> hmmm
18:32:02 <hotidlerchick> i think i have an idea
18:32:17 <hotidlerchick> the object is always moving towards the tangent
18:32:36 <hotidlerchick> hmm, wait... i'm a bit slow atm
18:32:46 <hotidlerchick> have to think a bit
18:33:08 <ais523> yes, that's my problem, being a bit slow thinking mathematically due to being in super-coding mode
18:34:38 <hotidlerchick> i think i have it
18:35:07 <ais523> let me know what it is?
18:35:14 <hotidlerchick> circumference = motion_length_per_sec * (angs_per_sec / 360)
18:35:21 <hotidlerchick> hmm
18:35:30 <ais523> that's the same formula I came up with
18:35:33 <hotidlerchick> yarr
18:35:43 <ais523> maybe there was a units problem in my implementation...
18:36:13 <ais523> I have angular speed in .1s of degrees per second, and speed in mm per second
18:36:13 <hotidlerchick> most likely, i'm quite sure it's like that, although my derivation wasn't mathematical
18:36:20 <ais523> so I made the constant 3600
18:36:38 <ais523> wait, your formula's different from mine
18:36:45 <ais523> I got the * and / the wrong way round
18:36:52 <hotidlerchick> hmm, right
18:37:01 <ais523> ...except wouldn't turning faster give a smaller turning circle?
18:37:06 <hotidlerchick> hmm
18:37:11 <ais523> your formula's clearly wrong with angs_per_sec = 0
18:37:13 <hotidlerchick> yeah.
18:37:15 <ais523> the circle's infinite then
18:38:18 <tusho> ais523: maybe you should code another part
18:38:20 <tusho> time is ticking
18:38:39 <ais523> tusho: this is the most important part currently left
18:38:47 <ais523> although I'm coding a different bit of that part right now
18:38:47 <tusho> :\
18:38:56 -!- poiuy_qwert has joined.
18:39:23 <hotidlerchick> ais523: i actually just swapped them accidentally
18:39:32 <hotidlerchick> basically
18:39:36 <hotidlerchick> you move at speed v
18:39:37 <hotidlerchick> but
18:40:21 <hotidlerchick> you also move @ (circumference * (degrees / 360)) / sec for rotation speed degrees/sec
18:40:46 <ais523> turningcircle = maxspeed*3600/maxhardturn;
18:40:57 <ais523> maxhardturn is in .1s of degrees per second
18:41:02 <ais523> maxspeed's in mm per second
18:41:16 <hotidlerchick> yeah that should be right
18:41:23 <ais523> let me recompile and rerun
18:41:25 <ais523> to see what happens
18:41:34 <hotidlerchick> that's just the circumference ofc
18:41:49 <ais523> hotidlerchick: not radius?
18:41:53 <hotidlerchick> no.
18:42:16 <hotidlerchick> why would it be radius?
18:42:31 <hotidlerchick> when moving 5 degrees per second
18:42:32 <ais523> hotidlerchick: ah, good point
18:42:41 <hotidlerchick> we're moving at circumference * 5/360
18:42:48 <hotidlerchick> radius has nothing to do with anything
18:42:54 <ais523> still, 120m is far too large for the turning circle because I've seen it turn faster than that
18:43:02 <hotidlerchick> this is the classical problem of doing math and programming simultaneously
18:43:21 <ais523> yes, this is why I could do with someone else to do the math for me...
18:43:23 <hotidlerchick> @ math, you don't think, when getting the result, you often don't have a clear idea what it is, and assume it's what you wanted
18:43:49 <hotidlerchick> well, you prolly had less speed?
18:43:54 <hotidlerchick> it was accelerating at first
18:44:03 <hotidlerchick> which made it turn most of the circle fast
18:44:05 <hotidlerchick> dunno.
18:46:28 <hotidlerchick> ais523: why the silence, trying to figure out circumference -> radius? ;)
18:46:33 <ais523> that wouldn't happen
18:46:37 <hotidlerchick> okay
18:46:39 <ais523> and circumference->radius is easy
18:46:42 <ais523> that's not the problem
18:46:47 <hotidlerchick> yeah it was a joke, kinda.
18:46:53 <hotidlerchick> anyway, you saying that's wrong?
18:47:04 <ais523> the formula looks right, but acts wrong
18:47:14 <ais523> I'll get it to printf its arguments to see if they're right
18:47:40 * hotidlerchick opens python
18:48:25 <ais523> ah, i think it is right
18:48:30 <ais523> I know what's happening
18:48:37 <ais523> the return value's correct, it just looks wrong
18:56:38 <augur> ais
18:56:42 <ais523> yes
18:56:57 <augur> how would you do conditionals in an RPN-like language??
18:57:09 <augur> oklopol: ::pounce::
18:58:08 <hotidlerchick> augur: put two subprograms on stack, then pop one of them and run tos
18:58:28 <tusho> augur: yeah, quotations.
18:58:38 <augur> on, quote the cod?e?
18:58:46 <tusho> augur: quotations are lambdas, basically
18:58:47 <tusho> [program]
18:58:49 <tusho> so you end up with
18:58:55 <tusho> cond [iftrue] [iffalse] if
18:59:06 <tusho> generally you have combinators manipulating the subprograms
18:59:09 <tusho> [x] i == x
18:59:15 <augur> oh i see, so instead of code, you'd have lambdas
18:59:18 <tusho> x y [z] dip == x z y
18:59:18 <augur> ok that makes sense.
18:59:21 <tusho> etc
18:59:24 <tusho> (dip is a very useful combinator)
18:59:29 <tusho> (you can build lots of swap-rot-etc things out of it)
19:01:45 <hotidlerchick> http://www.vjn.fi/pb/p265444122.txt the formula is correct
19:02:32 <hotidlerchick> took ages, since i kinda managed to confuse angles of complexes and angles on the screen
19:02:38 <hotidlerchick> i mean the y axis
19:02:46 <ais523> thanks
19:03:05 <hotidlerchick> if you don't get that, i can explain it
19:03:07 <tusho> BREAKING NEWS: ais523+hotidlerchick win ICFP
19:03:07 <hotidlerchick> but it's kinda simple
19:03:14 <hotidlerchick> :D
19:03:28 <hotidlerchick> radizee is the formula
19:03:52 <ais523> I'm using that formula now, thanks
19:03:54 <hotidlerchick> the for loop moves the point "pos" around by turning it by the angle all the time
19:04:10 <ais523> and you're credited (as oklopol, your nick before you swapped) in the README for the mathematical help
19:04:24 <hotidlerchick> and its distance from origo is printed, wavering is because of the discrete simulation ofc
19:04:29 <hotidlerchick> yay :)
19:04:31 <tusho> ais523: at least use his real name
19:04:36 <ais523> tusho: well, I don't know it
19:04:37 <tusho> oklopol omniovorol
19:04:40 <ais523> anyway I credited you as tusho
19:04:40 <tusho> ais523: /whois!
19:04:44 <tusho> wait
19:04:45 <hotidlerchick> *ominovorol
19:04:46 <tusho> what did I do
19:05:18 <tusho> ais523: :\
19:05:30 <hotidlerchick> anyway, don't use oklopol ominovorol, oklopol or ask my actual real name :P
19:05:35 <hotidlerchick> whoops.
19:05:43 <hotidlerchick> anyway, don't use oklopol ominovorol period. use oklopol or ask my actual real name :P
19:05:47 <ais523> tusho: I'll credit you with your realname if you like
19:05:53 <tusho> hotidlerchick: 'don't use my real name, oklopol or my real name'?!!12121212
19:05:56 <ais523> and I was using oklopol, and will do except on request
19:05:56 <tusho> ais523: no but I mean what did I do
19:05:58 <tusho> :p
19:06:03 <hotidlerchick> tusho: punctuation was funny.
19:06:25 <tusho> was talking about the redundancy actually hotidlerchick
19:06:32 <tusho> since oklopol ominovorol is your real name
19:07:40 <hotidlerchick> is this a oklopol=hotidlerchick reference, do you actually think that's anyone's irl name?
19:07:56 <tusho> it's obviously your irl name.
19:07:58 <tusho> why would you lie?
19:07:59 <hotidlerchick> :D
19:08:16 <tusho> ais523: what am I credited -for-
19:08:16 <hotidlerchick> you speak a cool truth
19:08:18 <tusho> i don't know what i did
19:08:19 <tusho> :p
19:08:46 <hotidlerchick> you had a helpful mindset
19:08:52 <tusho> awwww
19:08:58 <ais523> tusho: eso-std.org, actually
19:09:19 <tusho> "TUSHO. FOR BEING ESO-STD.ORG.
19:09:21 <tusho> "
19:09:25 <tusho> .strip
19:10:05 <hotidlerchick> hmph, can't talk on #eso with this nick, "long time no be" was my official join pun.
19:10:31 <tusho> heh
19:12:06 <tusho> ais523: wait
19:12:08 <tusho> can you credit me as
19:12:12 <tusho> tusho <http://tusho.org/>
19:12:24 <tusho> (you can keep the eso-std.org thing, just, you know, I'd like to have a pointer)
19:12:26 <ais523> tusho: even though it isn't registered?
19:12:35 <ais523> that'll just get people to domain-squat you, but OK
19:12:36 <tusho> yes; I've linked to it quite a lot
19:12:38 <tusho> i'll register it sometime
19:12:43 <tusho> maybe even today
19:14:45 <hotidlerchick> i know a guy who registers every domain he sees.
19:14:48 <hotidlerchick> you be careful
19:14:56 <tusho> hotidlerchick: who, GregorR?
19:15:02 <hotidlerchick> http://www.vjn.fi/domains/
19:15:18 <hotidlerchick> also GregorR
19:15:25 <tusho> hotidlerchick: you need oklopol.org
19:15:26 <tusho> :p
19:15:33 <tusho> http://www.vjn.fi/oklopol/
19:15:35 <tusho> the url is just too ugly
19:15:38 <tusho> for such a masterpeice of a page
19:15:39 <tusho> right?
19:15:43 <hotidlerchick> :)
19:15:51 <hotidlerchick> true, true
19:16:43 <hotidlerchick> i'll be more likely to get com
19:17:47 <tusho> hotidlerchick: is oklopol going to be selling things?!?!?!
19:17:48 <tusho> awesome
19:17:52 <tusho> Buy oklopol today!
19:17:54 <tusho> At oklopol.com!
19:19:05 <hotidlerchick> :)
19:19:36 <hotidlerchick> com is what i assume
19:19:40 <hotidlerchick> if i don't know what it is
19:19:51 <tusho> hotidlerchick: you could just type 'foo'
19:19:56 <tusho> and firefox will try .com,.org,google,etc
19:19:59 <tusho> o wait
19:20:00 <tusho> you use ie
19:20:11 <hotidlerchick> i use firefox
19:20:16 <hotidlerchick> i just like ie better
19:26:39 <oklopol> olp
19:27:37 <oklopol> you know hotidlerchick, you haven't really done your idling properly
19:32:12 -!- Slereah2 has joined.
19:45:05 -!- ais523 has quit (Read error: 110 (Connection timed out)).
19:49:03 * tusho just made his blog design even more minimal
19:49:11 <tusho> not even the header paragraph any more
19:49:15 <tusho> I snook an archives link into the footer
19:49:22 <tusho> '[All posts] licensed under CC by-sa 3.0.'
19:49:24 <tusho> all posts links to the archives
19:49:25 <tusho> yay
19:51:24 -!- Slereah__ has quit (Read error: 110 (Connection timed out)).
19:56:29 -!- ais523 has joined.
19:56:39 <tusho> wb ais523
20:01:41 -!- ais523 has quit (Read error: 104 (Connection reset by peer)).
20:01:48 -!- ais523 has joined.
20:16:53 <tusho> argh
20:16:54 <tusho> wb ais523
20:17:22 <ais523> sorry for the connection trouble...
20:17:33 <ais523> at least I got the latest version of my ICFP contest entry in on time
20:17:37 <ais523> even though it was buggy
20:17:40 <tusho> clap clap
20:17:42 <tusho> ;)
20:17:50 <tusho> ais523: i take it you'll do more revisions
20:17:53 <tusho> not just the lightning
20:17:56 <ais523> ofc
20:40:24 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1"").
20:48:47 -!- Slereah__ has joined.
20:58:51 <oklopol> okokokokokokokoko
20:59:04 <oklopol> good night, hotties
20:59:09 -!- oklopol has quit ("KVIrc 3.2.0 'Realia'").
21:05:19 -!- Slereah2 has quit (Read error: 110 (Connection timed out)).
21:06:47 -!- CakeProphet has joined.
21:06:58 <CakeProphet> :)
21:08:42 -!- timotiis_ has joined.
21:09:10 <CakeProphet> Can anyone link me to SAIOCP
21:11:22 -!- CakeProphet has quit (Remote closed the connection).
21:12:40 -!- hotidlerchick has changed nick to oklopol.
21:14:45 <tusho> SAIOCP? itym SICP
21:16:59 -!- Slereah2 has joined.
21:17:04 <oklopol> oooooooooooooo
21:17:11 <oklopol> good to be myself again
21:17:33 <tusho> oklopol: i didn't notice any change.
21:20:15 <oklopol> 23:12… hotidlerchick is now known as oklopol
21:20:17 -!- timotiis has quit (Read error: 110 (Connection timed out)).
21:21:16 <tusho> oklopol: yes what's the difference
21:21:21 <oklopol> nick?
21:21:29 <oklopol> it's entirely different
21:22:38 <tusho> oklopol: same person though
21:22:55 <oklopol> :P
21:23:03 <oklopol> i guess nothing happened
21:23:14 <oklopol> no idea why it felt like it
21:34:00 -!- augur has changed nick to psygnisfive.
21:34:15 -!- Slereah__ has quit (Read error: 110 (Connection timed out)).
21:42:35 -!- ihope has joined.
21:42:43 <ihope> We ought to do a BF busy beaver project on the wiki.
21:44:17 <ihope> Is the most usual format tape infinite in both directions, cells 8-bit and wrapping?
21:44:39 -!- RodgerTheGreat has quit.
21:50:01 <oklopol> just infinite to the right
21:50:27 <ihope> The tape is generally finite to the left?
21:51:14 <ihope> And is going left while on the leftmost cell undefined?
21:51:43 <oklopol> i'd say so
21:52:04 <oklopol> and you generally start at the leftmost cell
21:52:12 -!- oerjan has joined.
21:52:19 <oklopol> hi oerjan
21:52:26 <oklopol> what's going on?
21:53:47 <oerjan> well someone down in Tnsberg gave the wrong phone number in a paper advertisement today... the number given happened to be mine :D
21:54:17 -!- Slereah__ has joined.
21:54:45 <oerjan> *newspaper
21:55:01 <oerjan> other than that, not much
21:56:06 <oklopol> that sounds awesome
21:56:08 <GregorR> A personal?
21:56:16 <GregorR> Are you getting sexay chat?
21:56:39 <oerjan> no, just requests for renting an apartment, alas
21:57:08 <psygnisfive> oerjan: AWESOME
21:57:16 <GregorR> "I don't have an apartment for you ... but I've got something else for you, baby ;)"
21:57:26 <psygnisfive> you should find out what its an ad for and answer the phone as tho you were the advertiser
21:57:37 <psygnisfive> sell the product to everyone that calls
21:57:39 <psygnisfive> or whatever
21:57:53 <oerjan> otoh i have so far failed to answer a single of the calls
21:58:12 <psygnisfive> lame
22:00:05 <oerjan> mostly because i accidentally had the phone turned off until late afternoon
22:02:20 <oerjan> (i did find the ad though, since one of the recorded calls mentioned the name of the newspaper)
22:02:54 <psygnisfive> sucks that you didnt know about it earlier
22:04:30 <ihope> Hmm. +[.+]
22:04:49 <psygnisfive> lolwhat
22:04:58 <psygnisfive> new smily? :D
22:05:28 <oerjan> well-known bf spamming program
22:05:34 <psygnisfive> ?
22:05:40 <oerjan> brainfuck
22:06:09 <oerjan> hm actually that one stops after one cycle
22:06:24 <ihope> It does?
22:06:33 <ihope> Oh, right.
22:06:39 <oerjan> although can still be messy with > 8 bit bf
22:07:04 <oklopol> why does it stop after one cycle?
22:07:07 <oklopol> oh
22:07:10 <oerjan> egobot if it were here, uses 16 bit by default
22:07:11 <oklopol> one cycle through chars.
22:07:36 * oerjan wonders if that was grammatical
22:09:33 <oklopol> no it was NOT
22:10:33 <oerjan> excuse me while i go feed arrows to my time flies
22:11:05 -!- Slereah2 has quit (Read error: 110 (Connection timed out)).
22:11:17 -!- Slereah2 has joined.
22:11:31 <oerjan> i nearly have enough for my time machine now. BWAHAHAHA!
22:13:40 <oerjan> on the other hand, i have conclusively shown that apples fly almost, but not quite like bananas.
22:14:42 * oerjan for clarity wishes to stress that he is on nothing stronger than coffee
22:15:35 <oklopol> caffeine! that's what i was missing
22:15:46 * oklopol starts drinking
22:15:55 <tusho> GregorR: i want egobot back
22:17:09 <ihope> Yay, a non-trivial program that outputs a number of characters equal to its length: +++[-...]
22:19:07 <oerjan> is this some new kind of quinoid concept?
22:19:20 <ihope> I guess it is like a quine.
22:19:49 <ihope> Something Haskellian: replicate 16 '.'
22:24:03 -!- Slereah__ has quit (Read error: 110 (Connection timed out)).
22:24:58 <psygnisfive> http://scarybuggames.com/2008/05/chronotron/
22:25:02 <psygnisfive> awesome game
22:31:29 <tusho> ihope: better are programs which output their length
22:31:32 <tusho> as an ascii char
22:31:37 <tusho> so a 36 char program would print \36
22:41:39 <tusho> ihope: so:
22:41:49 <tusho> putChar'\12'
22:41:54 <ihope> Yeah.
22:42:10 <tusho> Hmm.
22:42:16 <tusho> What's a brainfuck version of that
22:43:03 <oerjan> something +++[->+++<] -like probably
22:43:14 <oerjan> (with . at the end)
22:43:41 <tusho> +++[->+++<].
22:44:03 * tusho has no BF interp atm
22:46:29 <oerjan> ++[->+++++++++<]>. i think
22:52:19 <oklopol> tusho: that doesn't work
22:52:30 <tusho> hmm
22:52:31 <tusho> better -
22:52:36 <tusho> output the decimal of the length
22:52:38 <oklopol> +++[->+++<]>.
22:52:43 <tusho> that's harder
22:52:45 * pikhq takes a break from the distro development.
22:53:04 <pikhq> I almost have a distro which can boot from a single *5 1/4"* floppy.
22:53:04 <pikhq> Just one problem. . .
22:53:14 <pikhq> I've cut out too much of the kernel for it to boot.
22:53:22 <pikhq> Or, for that matter, for it to tell me why it won't boot.
22:56:28 <tusho> pikhq: Are you using linux_tiny?
22:57:02 <pikhq> Of course.
22:57:45 <oerjan> tusho: whatever the rest of the program does with the length, the ++[->listofplusses<]restofprogram method can be used to initialize a cell with it
22:57:57 <tusho> yeah
23:09:47 -!- Slereah__ has joined.
23:10:06 <Slereah__> D:<
23:10:20 <tusho> Slereah__: lol
23:11:48 <Slereah__> Let's build a device that will pour liquid nitrogen on the CPU.
23:12:09 <oerjan> and make icecream at the same time!
23:13:33 <Slereah__> :D
23:17:32 <oklopol> psygnisfive: the game is a bit too slow for me
23:17:56 <oklopol> especially as you can't skip the trivial levels
23:18:05 <psygnisfive> yeah i know
23:18:40 <Slereah__> What game?
23:19:55 -!- Slereah2 has quit (Read error: 110 (Connection timed out)).
23:38:14 <tusho> psygnisfive: cool idea for a game
23:38:16 <tusho> very cool
23:38:26 <tusho> its not time travel though
23:38:29 <tusho> it's "replaying"
23:38:29 <tusho> :p
23:39:04 <ihope> Someone help me prove that there isn't a 9-character BF program that uses the . instruction more than 9 times. :-)
23:39:04 <psygnisfive> no you can cause paradoxes
23:39:26 <tusho> ihope: +[.+]....
23:39:28 <tusho> Disproved.
23:39:31 <tusho> psygnisfive: and what happens
23:39:38 <psygnisfive> and the universe explodes
23:39:45 <tusho> psygnisfive: unlikely.
23:40:04 <psygnisfive> well the game universe does
23:40:09 <ihope> tusho: not if cells never wrap.
23:40:18 <tusho> ihope: that calls . more than 9 times/
23:40:31 <ihope> But it never terminates.
23:40:41 <tusho> So?
23:40:44 <ihope> One that uses the . instruction more than 9 times and then terminates.
23:40:53 <oklopol> psygnisfive: paradoxes don't make it time travel, you being able to play multiple characters simulataneously would
23:41:14 <oklopol> i guess the make it more time travelish
23:41:25 <oklopol> what's the deelio with level 19?
23:41:32 <tusho> ihope: +++[...-]
23:41:40 <psygnisfive> how would that be time travel, oklopol.
23:41:52 <ihope> That does not use . more than 9 times.
23:42:00 <psygnisfive> whatchu mean whats the deal with 19?
23:42:15 <tusho> ihope: ++[....-]
23:42:16 <tusho> that does
23:42:19 <tusho> wait
23:42:21 <tusho> no it doesn't
23:42:26 <tusho> oerjan: you're provey
23:42:27 <tusho> disprove it
23:42:48 <oklopol> what
23:43:08 <ihope> http://esoteric.voxelperfect.net/wiki/BF_busy_beaver
23:43:24 <oklopol> psygnisfive: well things could react to their past/future selves
23:43:39 <oklopol> but they can now, too, except the control is simplified for the past versions
23:43:42 <ihope> Prove that a 9-character BF program can't output more than 9 characters before terminating.
23:44:11 <ihope> Oh, you're not oerjan, are you?
23:44:15 <psygnisfive> oklopol: what?
23:44:58 <oklopol> psygnisfive: just that the past self should already see the future self when playing the first round
23:45:14 <psygnisfive> right. ..
23:45:14 <tusho> ihope: Gee, I should write a program to find these things.
23:45:15 <tusho> ;)
23:45:26 <psygnisfive> and this is achievable how? :P
23:45:36 <oklopol> psygnisfive: time travel isn't achievable
23:45:37 <oerjan> an exhaustive search does seem possible
23:45:45 <psygnisfive> :P
23:45:46 <oklopol> i'm not saying this isn't the best way to do it
23:45:58 <tusho> psygnisfive: It was a joke, since of course it's one of the funnest impossible things.
23:46:04 <oklopol> i'm just saying it's not as close to time travel as one might've hoped
23:46:32 <tusho> o
23:46:35 <tusho> psygnisfive weren't talkin' to me
23:46:46 <psygnisfive> oklo
23:46:48 <psygnisfive> how would you do it
23:46:54 <oklopol> probably like that
23:47:11 <oklopol> hope has nothing to do with reason
23:47:38 <psygnisfive> im having problems with the timing :(
23:47:45 <oklopol> what lev?
23:47:48 <psygnisfive> the more guys i have on the screen the crummier it gets
23:47:53 <tusho> the frustrating thing about this game
23:47:54 <oklopol> i don't know 19 is solved
23:47:56 <psygnisfive> all levels
23:47:57 <tusho> is that I see myslef make the same mistakes
23:48:01 <tusho> :|
23:48:01 <oklopol> i've only needed 4
23:48:31 <oklopol> hmm, actually 5 for one of the simple levels, but i think i could've done with less
23:48:31 <psygnisfive> ??
23:48:36 <oklopol> psygnisfive: wanna help with 19?
23:48:43 <psygnisfive> no i can get it
23:48:47 <oklopol> i simply don't know how the lazer works
23:49:36 <psygnisfive> if i were really coy, i'd use special magic to reuse the same guy like 5 times
23:49:54 <oklopol> the game should let you do that
23:49:58 <oklopol> would be tons more fun.
23:49:59 <psygnisfive> it does
23:50:05 <oklopol> it does?
23:50:10 <psygnisfive> you just have to envision where you'll be
23:50:17 <psygnisfive> remember the puzzle where you had to change the past?
23:50:22 <psygnisfive> but non-destructively?
23:50:28 <psygnisfive> brb
23:50:55 <oklopol> i meant use part of your past self's movement.
23:51:28 <oklopol> so you don't have to play all of the the round n times if there are n triggers that need to be held simultaneously
23:51:51 <oklopol> and can you help with #19?
23:52:00 <psygnisfive> so do i, oklopol
23:52:04 <psygnisfive> you can do that
23:52:07 <psygnisfive> you just have to do it right
23:52:09 <tusho> hmph
23:52:11 <tusho> I caused a paradox
23:52:13 <tusho> and nothing happened
23:52:20 <tusho> ah
23:52:21 <psygnisfive> ey?
23:52:22 <tusho> i see
23:52:24 <tusho> it error'd
23:52:27 <psygnisfive> yeah
23:52:32 <psygnisfive> universe asplode
23:52:36 <tusho> it's easy to see how this game really works though
23:52:38 <tusho> it stores all your moves
23:52:39 <oklopol> psygnisfive: i don't get how you do it
23:52:40 <tusho> then replays them
23:52:41 <tusho> as another sprite
23:52:45 <tusho> and if it waits a while
23:52:48 <tusho> and you're not back at the time pod
23:52:51 <tusho> it considers it a paradox
23:52:57 <psygnisfive> you have to be predictive
23:53:01 <oklopol> say i move to place A, then multiply into 7 guys
23:53:03 <psygnisfive> plan everything
23:53:12 <oklopol> how do i secord the place, and start from there every time?
23:53:15 <oklopol> *record
23:53:19 <tusho> time travel is the best way to get a clone army though
23:53:27 <psygnisfive> you dont record anything dude
23:53:29 <tusho> just go back to 10 minutes ago repeatedly
23:53:30 <tusho> :D
23:53:36 <psygnisfive> you have to act as tho you were going to do it
23:53:40 <psygnisfive> walking against walls and stuff
23:53:47 <psygnisfive> and then when you press the buttons it works
23:53:55 <oerjan> tusho: sucks rather badly when a clone dies
23:54:04 <oklopol> 01:50… oklopol: i meant use part of your past self's movement. <<< i meant "to get the level done faster"
23:54:06 <oklopol> i mean
23:54:07 <oklopol> like
23:54:11 <tusho> oerjan: if we have time travel i hope we have invincibility
23:54:18 <oklopol> use part of the fucking move-around macro that's being recorded, twice.
23:55:29 <psygnisfive> i still dont get you
23:56:09 <oklopol> 01:52… oklopol: say i move to place A, then multiply into 7 guys ||| 01:52… oklopol: how do i record the place, and start from there every time? <<< i want there to be an answer to this question.
23:56:32 <tusho> psygnisfive: he knows there isn't one
23:56:32 <psygnisfive> i dont get what youre asking
23:56:34 <tusho> but he wants one
23:56:36 <oklopol> often, you need to walk n guys into a place, then put each on a different button
23:56:45 <oklopol> so
23:56:50 <oklopol> i want to walk there *once*
23:56:56 <oklopol> because it's trivial to walk them all there
23:57:07 <oklopol> but it takes fucking hours
23:57:25 <oklopol> anyway, i don't care whether you get it, i want you to help me with #19
23:57:30 <oklopol> or tell me you won't
23:57:49 <psygnisfive> 19 is easy
23:57:53 <psygnisfive> just go through the motions :P
23:58:01 <psygnisfive> you have to pause before you walk through the laser
23:58:01 <oklopol> how do i get past the lazer?
23:58:10 <oklopol> oh, right, it was a pause :)
23:58:18 <oklopol> heh, i got that, but didn't use it
23:58:19 <oklopol> thx.
23:59:35 <psygnisfive> :p
23:59:52 <tusho> ihope: I wonder what BFBB(10) is
←2008-07-11 2008-07-12 2008-07-13→ ↑2008 ↑all