←2008-08-21 2008-08-22 2008-08-23→ ↑2008 ↑all
00:22:09 -!- puzzlet_ has quit (zelazny.freenode.net irc.freenode.net).
00:22:09 -!- psygnisfive has quit (zelazny.freenode.net irc.freenode.net).
00:22:10 -!- cmeme has quit (zelazny.freenode.net irc.freenode.net).
00:22:10 -!- oklopol has quit (zelazny.freenode.net irc.freenode.net).
00:22:11 -!- Quendus has quit (zelazny.freenode.net irc.freenode.net).
00:22:11 -!- fungot has quit (zelazny.freenode.net irc.freenode.net).
00:22:11 -!- funktio has quit (zelazny.freenode.net irc.freenode.net).
00:22:39 -!- oklopol has joined.
00:22:39 -!- fungot has joined.
00:22:39 -!- puzzlet_ has joined.
00:22:39 -!- psygnisfive has joined.
00:22:39 -!- funktio has joined.
00:22:39 -!- cmeme has joined.
00:22:39 -!- Quendus has joined.
00:41:35 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | it's the Purice theory.
01:10:53 -!- tritonio__ has quit (Remote closed the connection).
01:27:17 -!- tusho has quit ("Leaving...").
01:49:40 <dogface> Well, my Short Logical Ruleset compression project got boring after I got an error message and also decided I was doing it wrong.
01:50:10 <dogface> I got it down from 132 KB to 110 KB.
01:57:34 -!- olsner has quit ("Leaving").
02:07:20 <oklopol> let
02:07:24 <oklopol> yes, let.
02:08:03 <dogface> Now I need to replace every instance of "\n$$" with "?".
02:08:20 <oklopol> please do.
02:08:45 <oklopol> em
02:09:16 <dogface> em?
02:09:31 <oklopol> um.
02:09:52 <pikhq> Wow.
02:10:00 <pikhq> I don't see my roommate for a week, and then he moves.
02:10:55 <oklopol> the one you haven't talked to?
02:11:28 <pikhq> The one I've barely talked to.
02:12:50 <oklopol> i'm so happy for ya :-)
02:13:05 <oklopol> dogface: playing a gamie on another channel, and i'm kinda mouse-happy.
02:14:31 <dogface> :-)
02:29:12 -!- psygnisf_ has joined.
02:29:13 -!- psygnisfive has quit (Read error: 104 (Connection reset by peer)).
03:45:46 -!- GreaseMonkey has joined.
03:46:41 <psygnisf_> tusho!
03:46:44 <psygnisf_> tusho tusho tusho!
03:46:53 <psygnisf_> dont be not here! >.<
06:17:23 -!- Deewiant has quit (Read error: 110 (Connection timed out)).
06:20:51 -!- cherez has joined.
06:20:52 -!- cherez has quit (Remote closed the connection).
06:38:05 -!- asiekierka has joined.
06:38:10 <asiekierka> HHeelllloo
06:38:13 <asiekierka> ^show
06:38:14 <fungot> echo reverb rev
06:38:19 <asiekierka> ^show rev
06:38:19 <fungot> >1,[>1,]>999[.>999]
06:38:25 <asiekierka> ^rev lazy
06:38:26 <fungot> yzal
06:38:28 <asiekierka> ^rev lazylazy
06:38:28 <fungot> yzalyzal
06:38:30 -!- asiekierka has left (?).
06:38:33 -!- asiekierka has joined.
06:38:50 <asiekierka> ^rev rotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotor
06:38:50 <fungot> rotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotor
06:38:58 <asiekierka> ^rev rotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotor
06:38:58 <fungot> rotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorot ...
06:39:05 <asiekierka> Eh.
06:41:18 <puzzlet_> wow
06:41:35 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | *nops.
06:43:54 -!- Judofyr has joined.
06:58:13 <fizzie> El toro.
07:00:01 <asiekierka> I must make a screeble todah
07:00:03 <asiekierka> today*
07:00:11 <asiekierka> I didn't make one for three--four days
07:09:00 -!- asiekierka has quit.
07:20:38 -!- Kevin` has quit (Connection timed out).
07:31:39 -!- puzzlet_ has quit ("leaving").
07:41:12 -!- dogface_ has joined.
07:50:05 -!- rodgort has quit ("Coyote finally caught me").
07:55:22 -!- rodgort has joined.
07:59:02 -!- dogface has quit (Read error: 110 (Connection timed out)).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:05:38 -!- Deewiant has joined.
08:06:47 -!- olsner has joined.
08:27:20 -!- KingOfKarlsruhe has joined.
08:27:30 -!- Sgeo has quit (Read error: 110 (Connection timed out)).
09:06:57 -!- Slereah has joined.
09:08:01 -!- Slereah_ has quit (Read error: 113 (No route to host)).
09:20:54 -!- cherez has joined.
09:45:54 -!- puzzlet has joined.
09:51:16 -!- kar8nga has joined.
10:35:33 -!- KingOfKarlsruhe has quit (Remote closed the connection).
10:40:35 <oklopol> o
10:43:31 -!- RedDak has joined.
10:50:23 -!- GreaseMonkey has quit ("Jesus loves you").
11:06:47 -!- kar8nga has quit ("Leaving.").
12:41:36 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | test 3 to test register_command.
12:46:43 -!- Tritonio_ has joined.
13:13:53 -!- Slereah has quit (Read error: 60 (Operation timed out)).
13:52:21 -!- RedDak has quit (Read error: 104 (Connection reset by peer)).
13:56:59 -!- oerjan has joined.
14:03:51 -!- RedDak has joined.
14:18:23 -!- KingOfKarlsruhe has joined.
14:21:31 -!- Judofyr has quit.
14:25:27 <AnMaster> Deewiant, there?
14:25:50 <AnMaster> will CCBI ever implement 3DSP? And will mycology ever test it?
14:27:44 <Deewiant> CCBI already implemented it
14:28:02 <Deewiant> testing it is the next thing I intend to add to mycology
14:28:07 <oklopol> PRAISE CCBI!
14:28:28 <AnMaster> ah
14:28:33 <AnMaster> Deewiant, since when?
14:29:18 <Deewiant> since the latest release
14:29:20 <Deewiant> two days ago?
14:29:37 <Deewiant> three, evidently
14:29:54 <AnMaster> ah right
14:30:19 <AnMaster> well I will need to look at CCBI source here, because I don't know what "Generate a translation matrix" means
14:30:23 <Deewiant> if you have nothing to do, you can make cfunge pass the unfinished http://users.tkk.fi/~mniemenm/asdf.b98
14:30:36 <AnMaster> Deewiant, what is that one?
14:30:49 <Deewiant> the beginnings of what will be mycoedge.b98
14:31:00 <Deewiant> you can run it and see
14:31:10 <AnMaster> is this defined in the standard?
14:31:11 <Deewiant> doesn't use fingerprints or anything
14:31:16 <Deewiant> yes yes
14:31:29 <AnMaster> hm
14:31:40 <AnMaster> Deewiant, you mean I have to shrink minimal point?!
14:31:41 <AnMaster> and such
14:31:48 <Deewiant> I was just about to get the latest cfunge to see if it works
14:31:59 <AnMaster> I only grow, never shrink the boundaries
14:32:06 <Deewiant> AnMaster: I mean you need to push the correct minimal point :-)
14:32:09 <AnMaster> shrinking them would be rather slow at least for mycology
14:32:10 <Deewiant> CCBI gets GOOD/BAD/BAD
14:32:18 <AnMaster> Deewiant, ah no I get BAD/BAD/BAD there
14:32:21 <AnMaster> oh well
14:32:31 <Deewiant> heh, you don't even load the beginning point when you load the file
14:32:40 <AnMaster> Deewiant, I think I set 0,0
14:32:42 <Deewiant> that was at least definitely a bug :-)
14:32:59 <AnMaster> well that I can fix easily
14:33:03 <AnMaster> the other two: what do you mean?
14:33:11 <Deewiant> what do you mean what do I mean
14:33:39 <Deewiant> the standard says "1 vector containing the least point which contains a non-space cell, relative to the origin"
14:33:40 <AnMaster> BAD: after removing (14,0) y doesn't say minimal point is (14,5)
14:33:41 <AnMaster> BAD: after removing (14,5) y doesn't say minimal point is (15,5)
14:33:42 <AnMaster> I don't get that
14:33:50 <Deewiant> yeah, so the minimal point was first (14,0)
14:33:57 <Deewiant> so it's removed, and then the minimal point is no longer (14,0)
14:34:11 <Deewiant> and likewise for (14,5)
14:34:17 <AnMaster> Deewiant, so you mean I have to track when cells are set to space in order to shrink the boundaries?
14:34:24 <Deewiant> yes
14:34:26 <funktio> if (0,1) and (1,0) contain someting but (0,0) doesn't, what's the correct answer?
14:34:28 <AnMaster> that would need a scan of funge space after each change of it
14:34:31 <AnMaster> Deewiant, not realistic
14:34:33 <Deewiant> funktio: (0,0=
14:34:42 <Deewiant> AnMaster: it's what the spec says
14:34:50 <AnMaster> Deewiant, well I still say it is not realistic
14:34:50 <Deewiant> and I think it can be implemented without doing a scan
14:35:00 <AnMaster> Deewiant, then I will make my t follow the spec too
14:35:02 <Deewiant> keep track of what lines contain data and what not
14:35:05 <AnMaster> if that is what you prefer
14:35:12 <funktio> Deewiant: but (0,0) doesn't contain a non-space cell
14:35:58 <Deewiant> funktio: quite, but the idea is to be able to draw a rectangle from the minimal to the maximal point and encompass all non-space cells
14:36:06 <Deewiant> if you want to be strict about it that's undefined
14:36:09 <AnMaster> Deewiant, I plan to fix the first BAD later, not right now, but the other BAD I argue you shouldn't follow the spec for same reason as t
14:36:23 <Deewiant> AnMaster: t is an obvious omission
14:36:26 <Deewiant> AnMaster: this is actually doable
14:36:45 <Deewiant> and makes sense as well
14:36:57 <AnMaster> Deewiant, well I won't have time to code that this year
14:36:59 * AnMaster shrugs
14:37:11 <Deewiant> whatever you say
14:37:20 <Deewiant> I don't think it's UNDEF though
14:38:09 <AnMaster> Deewiant, does FBBI shrink it?
14:38:16 <funktio> Deewiant: ok, I agree that that's obviously what the spec means
14:38:16 <Deewiant> probably not, haven't tried
14:38:51 <AnMaster> Deewiant, anyway just tracking if each line/col contains something isn't enough
14:38:59 <AnMaster> what if you set 2 values in it and remove one
14:39:02 <AnMaster> and so on
14:39:05 <funktio> another thing I'm not sure about is which space the IP should pause on in "a b"
14:39:14 <Deewiant> AnMaster: keep track of how many there are
14:39:19 <funktio> it can matter if other IPs change the space cells
14:39:27 <Deewiant> funktio: hmm
14:39:47 <Deewiant> funktio: I guess it has to be the last
14:39:58 <AnMaster> I make the first take a tick, and track if last was space in string then the next ones won't take any ticks
14:40:07 <Deewiant> funktio: or it doesn't /have/ to be but that would make most sense
14:40:15 <AnMaster> Deewiant, that is UNDEF
14:40:16 <Deewiant> since you have to go that far to see whether there are more spaces anyway
14:40:22 <funktio> Deewiant: ok, I'll change to that
14:40:29 <Deewiant> AnMaster: yes it is
14:40:32 <funktio> currently my interpreter stops on the first
14:40:34 <Deewiant> I'd say it's UNDEF
14:40:36 <AnMaster> and I'm not going to change the way I do
14:40:42 <AnMaster> funktio, so same as mine?
14:40:55 <Deewiant> AnMaster: hmm, isn't that suboptimal ;-P
14:41:00 <funktio> AnMaster: I don't know what yours does :P
14:41:02 <AnMaster> Deewiant, how so?
14:41:03 <Deewiant> or right, like that
14:41:04 <Deewiant> sorry, misread
14:41:12 <AnMaster> funktio, <AnMaster> I make the first take a tick, and track if last was space in string then the next ones won't take any ticks
14:41:25 <funktio> oh yes, missed that
14:41:34 <Deewiant> so okay, I'd say it has to be the first or the last ;-)
14:41:55 <AnMaster> Deewiant, that would make most sense, but if there are more than 2 spaces it is undef and any space is allowed :P
14:41:56 <funktio> I'd say the first is better, because you could do something interesting with the other IPs
14:42:51 <Deewiant> AnMaster: FBBI gets it wrong from the start
14:42:58 <Deewiant> but I think FBBI's y was completely wrong anyway
14:43:08 <Deewiant> funktio: yes, seems like more useful behaviour
14:43:14 <Deewiant> but I'd still say it's UNDEF
14:43:16 <AnMaster> Deewiant, well I can change the initial boundary tracking and I will, though not today.
14:43:50 <AnMaster> but I will argue that the other two should be UNDEF
14:43:54 <funktio> I agree, it's UNDEF
14:44:36 <Deewiant> I think the spec is quite clear on the minimal point thing, and where it /is/ UNDEF ((1,0) and (0,1)) it's quite obvious what is meant anyway
14:44:58 <funktio> someone should rewrite the spec :P
14:45:21 <Deewiant> funktio: that's what AnMaster is doing, Funge-108
14:45:30 <Deewiant> although it might yet become -109 ;-)
14:45:35 <funktio> cool :)
14:45:47 <Deewiant> funktio: http://rage.kuonet.org/~anmaster/funge-108/
15:00:46 <AnMaster> Deewiant, I was looking at your 3DSP and I think there may be an error but I'm not sure
15:00:51 <AnMaster> float len(float[] v) {
15:00:52 <AnMaster> assert (v.length == 3);
15:00:52 <AnMaster> return sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]);
15:00:52 <AnMaster> }
15:01:01 <AnMaster> that seems very odd to me
15:01:21 <Deewiant> why
15:01:58 <AnMaster> why not use abs()
15:02:26 <AnMaster> fabs(v[0] + v[1] + v[2]); seems like the sane way to do it
15:02:31 <AnMaster> iirc that is correct
15:02:55 <AnMaster> or I may remember that wrong
15:03:00 <AnMaster> Deewiant, ?
15:03:16 <Deewiant> because that is a very different thing :-P
15:03:16 <oerjan> L^1 or L^2, that's the question
15:03:34 <AnMaster> hm ok
15:03:46 <Deewiant> AnMaster: sqrt(x+y) != sqrt(x) + sqrt(y)
15:04:04 <oerjan> also, you want to take abs of each coordinate if you do that
15:04:10 <AnMaster> ah true
15:11:11 <AnMaster> Deewiant, in 3DSP are the matrixes stored on stack or?
15:11:19 <AnMaster> the docs doesn't say
15:11:30 <AnMaster> and you seem to store them in funge space
15:11:46 <Deewiant> I'm right ;-)
15:12:13 <AnMaster> Deewiant, well I say it is impossible to implement it as it doesn't say where the matrix is stored
15:12:18 <AnMaster> that is using docs only
15:12:23 <Deewiant> and you're right!
15:12:27 <Deewiant> I had to email him about it
15:12:36 <Deewiant> guess he didn't realize to add to the docs
15:12:37 <AnMaster> well he haven't updated docs yet
15:12:48 <AnMaster> *sigh*
15:12:50 <Deewiant> no, he's updated them since then, he just didn't write anything
15:13:08 <AnMaster> Deewiant, so can you tell me how that is supposed to work?
15:13:21 <Deewiant> hmm
15:13:21 <Deewiant> IIRC
15:13:29 <Deewiant> x y z
15:13:29 <Deewiant> x y z
15:13:30 <Deewiant> x y z
15:13:41 <Deewiant> so a 3x3 block of funge-space
15:13:49 <Deewiant> I think it was in that order and not columnwise
15:13:56 <Deewiant> but I could be wrong
15:14:01 <AnMaster> right. Sounds like that horrible stuff I did with opengl about a year ago, hated that
15:14:08 <Deewiant> :-D
15:14:19 <AnMaster> vectors fine, matrixes: no thanks
15:14:19 <AnMaster> :/
15:14:22 <Deewiant> 3d math is done with matrices
15:14:24 <Deewiant> that's just how it is
15:14:30 <Deewiant> ah, and stupid me
15:14:30 <AnMaster> yeah :/
15:14:32 <Deewiant> AnMaster: 4x4 block
15:14:35 -!- tusho has joined.
15:14:37 <Deewiant> x y z w
15:14:38 <Deewiant> x y z w
15:14:38 <Deewiant> x y z w
15:14:38 <Deewiant> x y z w
15:14:47 <AnMaster> Deewiant, I don't remember how they *work* though
15:14:49 <Deewiant> er
15:15:01 <Deewiant> well yeah
15:15:01 <Deewiant> kind of like that
15:15:08 <AnMaster> so reverse engineer time
15:15:14 <Deewiant> >_<
15:15:47 <tusho> Hi.
15:16:48 <Deewiant> yello
15:16:54 -!- kar8nga has joined.
15:19:15 <AnMaster> s/$/w/
15:19:42 <Deewiant> s/w//
15:21:04 <funktio> I get (14,0),(14,4),(15,4) but asdf.b98 says the 4s should be 5s
15:21:37 <Deewiant> hmm, it's wrong isn't it
15:21:46 <AnMaster> Deewiant, your popMtx() is unused
15:21:58 <Deewiant> :-/
15:22:16 <Deewiant> funktio: don't worry, it's not official yet :-)
15:23:11 <AnMaster> Deewiant, anyway just keeping track of number of cells in each col/row won't work, what you you overwrite a space with a space. and so on. This get complex pretty fast
15:23:43 <funktio> I initially got 3 BADs, but it was pretty easy to fix
15:23:45 <Deewiant> AnMaster: not really, no
15:23:56 <Deewiant> so how'd you do it
15:27:18 <AnMaster> Deewiant, huh?
15:27:22 <AnMaster> it is not used anywhere
15:27:30 <Deewiant> huh?
15:27:35 <AnMaster> oh that function
15:28:54 <Deewiant> heh, there are even some debug prints left in there
15:29:20 <psygnisf_> tusho!
15:29:42 -!- psygnisf_ has changed nick to psygnisfive.
15:30:05 <Deewiant> optbot!
15:30:05 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | saying "I".
15:30:09 <psygnisfive> tushp!
15:30:25 <psygnisfive> ..
15:30:26 <psygnisfive> tusho!
15:31:20 <psygnisfive> tusho
15:31:21 <psygnisfive> tusho
15:31:22 <psygnisfive> tusho
15:32:30 <psygnisfive> lame
15:32:31 <psygnisfive> D:
15:33:11 -!- RedDak has quit (Remote closed the connection).
15:33:45 <AnMaster> void mulMatrices
15:33:46 <AnMaster> (size_t ar, size_t ac, size_t br, size_t bc)
15:33:46 <AnMaster> (float[] a, float[] b, float[] r)
15:33:47 <AnMaster> huh?
15:33:50 <AnMaster> 2 parameter lists?
15:33:58 <AnMaster> Deewiant, ?
15:34:14 <Deewiant> one is compile-time
15:34:32 <AnMaster> which one?
15:34:47 <Deewiant> which do you think
15:34:54 <psygnisfive> it randomly alternates!
15:34:55 <AnMaster> the first I guess
15:35:01 <AnMaster> still it seems rather strange
15:35:31 <oklopol> is there a way to generate a random bit on this channel?
15:35:34 <AnMaster> but how the heck does that work
15:35:40 <oklopol> and if not, why the fuck not?
15:35:42 <Deewiant> oklopol: ask optbot something :-)
15:35:42 <optbot> Deewiant: looks like demented Lisp.
15:35:48 <oklopol> Deewiant: god no : )
15:35:53 <Deewiant> oklopol: and use the first bit
15:35:54 <Deewiant> :-P
15:36:08 <oklopol> nooo
15:36:11 <oklopol> that's not good
15:36:34 <AnMaster> Deewiant, about those parameter lists, you use the compile time arguments in the run time body it seems?
15:36:38 <psygnisfive> tusho!
15:36:41 <AnMaster> but where do you set them at compile time?
15:36:41 <psygnisfive> also
15:36:43 <psygnisfive> oklopol!
15:36:47 <psygnisfive> :D
15:36:55 <oklopol> i want a bit that's straight from a prng, not from an indirect application of it
15:36:58 <oklopol> psygnisfive! :DDDDDDD
15:37:05 <psygnisfive> howbeen
15:37:10 <oklopol> verymuch
15:37:18 <psygnisfive> very much?
15:37:18 <oklopol> ^help
15:37:18 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text]
15:37:22 <psygnisfive> whats that mean?
15:37:23 <psygnisfive> lol
15:37:34 <oklopol> fizzie: could you perhaps have some randoms?
15:37:40 <oklopol> psygnisfive: means not anything
15:37:45 <psygnisfive> :D
15:37:50 <oklopol> !
15:37:58 <fizzie> What sort of randoms?
15:38:01 <Deewiant> AnMaster: it's explicit and obvious at the call site
15:38:05 <AnMaster> ah
15:38:23 <AnMaster> Deewiant, why are you doing it that way?
15:38:25 <AnMaster> for speed?
15:38:33 <AnMaster> if yes you are way more speed crazy than em
15:38:34 <AnMaster> me*
15:38:40 <Deewiant> yeah, a bit of micro-optimization doesn't hurt
15:38:48 <Deewiant> and not really
15:38:59 <psygnisfive> tushooooo >.<
15:39:00 <AnMaster> anyway only bc seem to differ
15:39:03 <AnMaster> all the other ones are 4
15:39:12 <Deewiant> so? it's generic
15:39:45 <AnMaster> also br is never used it seems
15:39:49 <Deewiant> AnMaster: Mike manually unrolled the loop for the vector*matrix case and hardcodes all lengths so...
15:40:02 <AnMaster> Deewiant, I'm not that mad
15:40:06 <oklopol> fizzie: prng
15:40:33 <psygnisfive> i waited a whole month for this, and now tusho isnt here
15:40:36 <psygnisfive> what a bastard
15:40:41 <tusho> what do you want
15:40:54 <psygnisfive> happy birthday
15:41:19 -!- asiekierka has joined.
15:41:21 <asiekierka> Hello
15:41:23 <tusho> oh, right, that
15:41:38 <asiekierka> http://asiekierka.boot-land.net/screebles - #24 and #25!
15:41:53 <asiekierka> #24 is an old comic that was meant to be #23, made before the actual #23
15:42:07 <asiekierka> that was online
15:42:08 <fizzie> ^reload
15:42:09 <fungot> Reloaded.
15:42:12 <asiekierka> ^show
15:42:12 <fungot> echo reverb rev
15:42:13 <fizzie> oklopol: Added ^bool
15:42:14 <oklopol> tusho: you're 13?
15:42:15 <fizzie> ^bool
15:42:15 <fungot> Yes.
15:42:17 <fizzie> ^bool
15:42:18 <fungot> No.
15:42:18 <oklopol> ^bool
15:42:19 <fungot> No.
15:42:22 <asiekierka> ^bool
15:42:22 <fungot> No.
15:42:24 <asiekierka> ^bool
15:42:24 <fungot> Yes.
15:42:26 <asiekierka> ^bool
15:42:26 <fungot> Yes.
15:42:27 <asiekierka> ^bool
15:42:28 <oklopol> fizzie: thanks
15:42:28 <fungot> No.
15:42:28 <asiekierka> ^bool
15:42:29 <fungot> Yes.
15:42:34 <tusho> oklopol: yes
15:42:38 <oklopol> fizzie: what prng?
15:42:50 <tusho> oklopol: funge's ? presumably
15:42:52 <fizzie> oklopol: Dunno, whatever RC/Funge-98 uses for ?.
15:42:57 <oklopol> tusho: did you speak @ google? :)
15:43:00 <oklopol> and right, ?
15:43:03 <asiekierka> I thought you implemented an LFSR :(
15:43:05 <fizzie> Probably rand(), which on glibc is the same as random().
15:43:07 <oklopol> forgot it already has one
15:43:15 <psygnisfive> i would hope that if tusho spoke at google
15:43:23 <psygnisfive> he would be far more well prepared
15:43:26 <psygnisfive> and capable
15:43:35 <tusho> ...in bed?
15:43:46 <psygnisfive> what?
15:43:54 <tusho> I capitalized on the oppertunity.
15:44:01 <psygnisfive> what a faggot
15:44:08 <tusho> Thanks.
15:44:19 <oklopol> :)
15:44:26 <psygnisfive> ::pet::
15:44:31 <oklopol> tusho: you didn't answer!
15:44:37 -!- Slereah_ has joined.
15:44:41 <Slereah_> Hello boys.
15:44:43 <tusho> oklopol: no, I haven't spoken at google
15:45:00 <Slereah_> So I hear there's a birthday around.
15:45:08 <oklopol> tusho: just wanted to give you a birthday present
15:45:33 <Slereah_> Let's give him a lapdance.
15:45:35 <oklopol> and what better than showing you you've failed to achieve something that was a one-time chance! :)
15:45:43 <tusho> oklopol: i know, it's awesome.
15:45:50 <psygnisfive> woo! lapdances for tusho!
15:45:52 <tusho> i can go to random people on the street
15:45:54 <oklopol> yes! don't break it
15:46:01 <tusho> and show them my knowledge that I have failed to achive something that was a one-time chance
15:46:04 <tusho> and they'll be jealous,.
15:46:21 <oklopol> exactly! :)
15:46:50 <Slereah_> What was that one time chance?
15:47:02 <tusho> Speaking at google!
15:47:03 <oklopol> Slereah_: talk @ google before turning 13
15:47:05 <tusho> While I was 12
15:47:07 <oklopol> ya
15:47:21 <psygnisfive> i'd say thats more of a 365 chance thing
15:47:27 <Slereah_> What does "speaking at google" mean
15:47:31 <oklopol> psygnisfive: what?
15:47:37 <psygnisfive> well
15:47:42 <psygnisfive> if you could only give one talk a day
15:47:45 <oklopol> Slereah_: not specified, but by any definition he failed
15:47:47 <psygnisfive> youve got atleast 365 days!
15:48:08 <Slereah_> THE GOOGLE, THEY DO NOTHING
15:48:12 <oklopol> psygnisfive: one-time chance in life, you can't retry it once you've failed
15:48:19 <oklopol> onless you succeed
15:48:21 <psygnisfive> sure you can
15:48:21 <oklopol> *unless
15:48:26 <oklopol> can you ?
15:48:29 <psygnisfive> if youve failed on the first day of youre 12th year
15:48:29 <oklopol> well
15:48:30 <tusho> psygnisfive: i can't be 12 again
15:48:33 <psygnisfive> you can try on the second day!
15:48:37 <tusho> well yes
15:48:39 <tusho> but now i'm 13.
15:48:39 <psygnisfive> :p
15:48:40 <tusho> not 12.
15:48:46 <oklopol> you haven't failed if they don't let you talk, you've failed when you turn 13
15:48:50 <psygnisfive> yes, now youve failed 365 times.
15:48:54 <psygnisfive> actually
15:48:54 <tusho> oklopol: exactly
15:49:01 <psygnisfive> youve failed once for every day before you turned 13
15:49:02 <tusho> if (age==13 && !talk) fail;
15:49:03 <psygnisfive> !
15:49:05 <tusho> no, psygnisfive
15:49:07 <tusho> if (age==13 && !talk) fail;
15:49:21 <psygnisfive> thats you had 12 whole years
15:49:22 <Slereah_> Now do it in BF!
15:49:24 <psygnisfive> and you WASTED them!
15:49:25 <oklopol> well, on the other hand i like psygnisfive's, an infinite set of failures is a better birthday present surely!
15:49:41 <psygnisfive> not even countably infinite!
15:49:55 <oklopol> oh btw, did i forget to mention i'm disconnecting in 5 seconds? i'm sure i mentioned it.
15:49:56 <oklopol> byw
15:49:58 <oklopol> bye
15:50:00 -!- oklopol has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )").
15:50:06 <Slereah_> Well, technically
15:50:10 <Slereah_> A set of days is countable
15:50:15 <psygnisfive> yes
15:50:18 <psygnisfive> but not a set of moments~
15:50:27 <Slereah_> Depends on the nature of time
15:50:39 <Slereah_> It could be granular
15:50:41 <psygnisfive> presume its non-discrete
15:51:03 <psygnisfive> then its the same size as the reals!
15:51:55 <AnMaster> Deewiant, your 3dsp do have a bug though
15:52:07 <AnMaster> transform() prints out stuff
15:52:13 <AnMaster> probably left over from debugging
15:53:19 * Slereah_ can't stop listening to the Freddy Pharkas song D:
15:57:04 <oerjan> happy birthday to you, happy birthday to yooou, happy birthday to tuuuuushooo, happy birthday to yooou
15:57:46 <Slereah_> 13 years old. That's probably legal in some country, isn't it?
15:58:03 <tusho> Yes.
15:58:04 <tusho> Japan.
15:58:20 <tusho> oerjan: that's a bit traditional for #esoteric, don't you think?
15:58:35 <Slereah_> Maybe we should sing 99 bottles of beer instead.
15:59:10 <oerjan> i thought there would have to be a reason why no one else did so already
15:59:24 <oerjan> but i'm old enough for it, so there!
15:59:31 <Slereah_> http://membres.lycos.fr/bewulf/Russell/99%20Turing.txt
15:59:33 <Slereah_> Here tusho
15:59:42 <Slereah_> Have this 99 bottles of beer program on a Turing machine.
15:59:43 <psygnisfive> netherlands too
15:59:53 <psygnisfive> tusho, lets hang out.
15:59:55 <psygnisfive> in the netherlands
16:00:16 <oerjan> i think the netherlands case is - peculiar
16:00:28 <tusho> It's dash peculiar?
16:00:41 <Slereah_> Minus peculiar
16:01:02 <oerjan> as in, it's not actually legal, just it won't be prosecuted unless someone with the right to reports it
16:01:20 <psygnisfive> dude
16:01:23 <psygnisfive> thats the netherlands
16:01:28 <psygnisfive> nothing is legal there
16:01:34 <psygnisfive> but they dont prosecute you
16:01:39 <psygnisfive> infact
16:01:41 <oerjan> same as with pot i guess...
16:01:49 <psygnisfive> the high courts said that while drugs aren't book legal
16:01:56 <psygnisfive> they're de facto legal, due to nonenforcement
16:02:05 <psygnisfive> and that makes them genuinely legal
16:02:25 <psygnisfive> so the high courts basically said if the books contradict common practice, the books are wrong.
16:02:45 <tusho> so
16:02:50 <tusho> if we suddenly raped everyone in netherlands
16:02:52 <tusho> it'd be legal?
16:03:05 <psygnisfive> if it wasnt prosecuted!
16:03:58 <oerjan> the mind boggles. boggle, mind, boggle. see the mind boggle.
16:04:16 <Slereah_> How would you rape everyone in the Netherlands?
16:04:17 * tusho boggles oerjan's mind
16:04:20 <tusho> IF YOU KNOW WHAT I MEAN?
16:04:21 <Slereah_> It would take decades!
16:04:29 <tusho> Slereah_: Not if we used jews.
16:04:33 <oerjan> i wonder if boggle is some actual game, it sounds like it
16:04:44 <psygnisfive> ..
16:04:45 <psygnisfive> it is
16:04:52 <psygnisfive> http://en.wikipedia.org/wiki/Boggle
16:04:55 <oerjan> tusho: i think you are now a felon in germany
16:05:08 <tusho> oerjan: coooooooooooool
16:05:13 * tusho felons germany
16:05:15 <tusho> IF YOU KNOW WHAT I MEAN
16:05:23 * oerjan thinks he knows
16:06:03 <AnMaster> Deewiant, does CCBI pass Mike's 3DSP test?
16:06:09 <oerjan> i was more hoping for a game involving big balls
16:06:30 <AnMaster> Deewiant, ah hm it doesn't
16:06:32 <AnMaster> interesting
16:06:36 <AnMaster> so is that test buggy
16:06:40 <oerjan> boccia, bowling, while not boggle
16:06:40 <AnMaster> or is ccbi?
16:06:51 <AnMaster> Deewiant, because now I'm unable to check that cfunge is correct
16:07:23 <AnMaster> for ccbi I get: BAD: N on (4 5 6) did not produce (.455 .569 .683)
16:07:35 <oerjan> that boccia article on wikipedia is weird
16:07:36 <AnMaster> that doesn't happen for cfunge, though it was just translated straight off
16:08:36 <oerjan> only disabled persons are allowed to play
16:08:50 <Slereah_> That's so unfair
16:09:00 <Slereah_> I could probably outrun people with no legs
16:09:05 <Slereah_> They're just afraid
16:09:14 <tusho> [16:06:10] <oerjan> i was more hoping for a game involving big balls
16:09:15 <tusho> hur hur hur
16:09:18 <AnMaster> oh I see rounding issues
16:09:37 <Deewiant> AnMaster: because of... yeah, that
16:09:45 <Deewiant> i.e. he tests for equality with floating point
16:09:49 <Deewiant> which is stupid and evil
16:09:53 <AnMaster> I get some GOOD that I get BAD on when I change to double
16:10:04 <AnMaster> Deewiant, also as GCC says "warning: comparing floating point with == or != is unsafe"
16:10:07 <AnMaster> yet you do that :P
16:10:18 <Deewiant> AnMaster: where
16:10:22 <AnMaster> in to2D()
16:10:38 <oerjan> tusho: i claim to have intended both meanings
16:10:41 <Deewiant> ah yeah
16:10:54 <AnMaster> Deewiant, I guess you shouldn't?
16:10:54 <Deewiant> AnMaster: but that makes some degree of sense
16:11:00 <Deewiant> if it's 0.00000000000001 it's fine
16:11:03 <Deewiant> if it's 0, it's not
16:11:17 <Deewiant> AnMaster: 0 can be accurately represented in IEEE 754 floating point
16:11:19 <AnMaster> well how to get rid of the gcc warning then
16:11:22 <AnMaster> :/
16:11:24 <Deewiant> I don't know
16:11:27 <AnMaster> oh well
16:11:29 <Deewiant> GCC is often wrong
16:11:45 <oerjan> aha, i was confusing with bocce which is what i was actually thinking of
16:12:22 <oerjan> (confusingly in some languages that is called boccia)
16:14:13 <AnMaster> Deewiant, does it make sense to use double internally instead of float?
16:14:27 <Deewiant> why not
16:14:31 <AnMaster> ok
16:15:00 <AnMaster> Deewiant, you said "hand unrolled loops" so I guessed speed was important, but obviously I'm not that speed crazy :P
16:15:09 <AnMaster> (floats are faster than double iirc)
16:15:37 <Deewiant> TBH it might just be because it's easier to write the two cases by hand than to write a generic function like I did
16:16:13 <AnMaster> Deewiant, using double internally makes it all GOOD.. sigh
16:16:41 <Deewiant> AnMaster: this is exactly why Mycology is fully UNDEF for FPSP/FPDP
16:16:46 <AnMaster> Deewiant, indeed
16:16:57 <AnMaster> you could use epsilon when comparing though?
16:17:02 <AnMaster> may be hard in befunge heh
16:17:06 <Deewiant> yes but exactly
16:17:10 <Deewiant> it'd be too much of a pain
16:17:18 <Deewiant> easier to just print them out and have the user worry
16:21:13 <tusho> [[but obviously I'm not that speed crazy ]]
16:21:15 <tusho> hope this is a joke
16:25:30 <AnMaster> tusho, why? I prefer stability and maintainability over speed unless it is really needed
16:25:38 <tusho> ha ha ha
16:25:44 <AnMaster> don't optimize in advance, only optimize after you see it is needed with profiling
16:25:47 <tusho> hahahahhah
16:26:37 <AnMaster> Deewiant, are you going to send a mail about 3DSP docs missing the matrix in funge space thing or should I do it?
16:26:55 <AnMaster> and please mention that comparing using == is bad to him
16:26:59 <Deewiant> you can do it
16:27:04 <Deewiant> I've told him of both
16:27:18 <asiekierka> Great, i need a cheap way to animate... by hand
16:27:32 <asiekierka> No, NOT, NOT and NOT flash.
16:27:39 <tusho> Flash.
16:27:41 <AnMaster> Deewiant, hm ok
16:27:42 <asiekierka> Flash isn't "hand-animated".
16:27:45 <asiekierka> Ok
16:27:47 <tusho> Yes it is if you import the images.
16:27:47 <asiekierka> Give me flash
16:27:48 <asiekierka> On paper
16:27:53 <tusho> 1. Draw
16:27:54 <AnMaster> flash sucks
16:27:55 <tusho> 2. Import to flash
16:27:56 <asiekierka> I can do this for a GIF too
16:27:57 <tusho> 3. New frame
16:27:58 <tusho> 4. Repeat.
16:28:03 <asiekierka> and GIFs are MOAR COMPATIBLEZ
16:28:09 <tusho> asiekierka: Flash can export to a GIF.
16:28:14 <tusho> Alternatively, flipbook.
16:28:16 <AnMaster> asiekierka, flash is unportable
16:28:17 <asiekierka> Also, every frame drawn takes a lot
16:28:23 <asiekierka> of time
16:28:27 <asiekierka> I'd like to just have one frame
16:28:32 <asiekierka> and modify it every while or so
16:28:32 <tusho> Also ignore AnMaster because he can't deal with any technology that is propeitary.
16:28:34 <asiekierka> A part of it
16:28:38 <asiekierka> And pencil sucks
16:28:40 <tusho> Flash can export to GIFs.
16:28:43 <AnMaster> asiekierka, you want some vector graphics then
16:28:43 <tusho> And the GIF patent has expired.
16:28:52 <asiekierka> YAY, THE GIF PATENT EXPIRED!
16:28:57 <AnMaster> asiekierka, flash doesn't run on 64-bit linux
16:28:57 <tusho> Uh, yeah. In 2003.
16:29:02 <tusho> AnMaster: BUT GIFS DO.
16:29:03 <asiekierka> YAY
16:29:05 <AnMaster> tusho, indeed
16:29:07 <tusho> And Flash the creation software can export to GIFs.
16:29:10 <AnMaster> asiekierka, well that is old news
16:29:15 <tusho> Ergo your only argument against flash is that it isn't FOSS.
16:29:16 <Deewiant> APNG!
16:29:25 <asiekierka> I wanted to use something like, limited animation
16:29:25 <tusho> Deewiant: 'cos that's so well supported :)
16:29:28 <AnMaster> of course the flash creation software isn't free
16:29:30 <asiekierka> http://en.wikipedia.org/wiki/Limited_animation
16:29:34 <AnMaster> last I looked you needed to pay for it
16:29:40 <asiekierka> <tusho> Download it overnight. And google for a serial key.
16:29:41 <asiekierka> <tusho> :p
16:29:49 <Deewiant> tusho: yeah, or MNG!
16:29:57 <tusho> Deewiant: brilliant!
16:30:07 <tusho> use a flipbook
16:30:09 <tusho> and stream it on a webcam
16:30:12 <tusho> be there 24-7
16:30:13 <tusho> flipping it
16:30:15 <tusho> or better
16:30:17 <tusho> make a robot to flip it
16:30:18 <asiekierka> Forget about it
16:30:21 <asiekierka> Yeah
16:30:24 <asiekierka> but that costs too much
16:30:28 <asiekierka> It's cheaper to buy a whiteboard
16:30:31 <asiekierka> And draw on THAT
16:30:39 <asiekierka> Or a blackboard
16:30:39 <asiekierka> even
16:30:44 <tusho> flipbooks are .... just pieces of paper :P
16:30:48 <asiekierka> Yeah
16:30:55 -!- kar8nga has left (?).
16:31:00 <tusho> a flipping robot might cost a lot to build though.
16:31:13 <AnMaster> MNG sounds like a good idea
16:31:16 <asiekierka> Yeah
16:31:17 <asiekierka> The easiest way to go is get a whiteboard
16:31:18 <asiekierka> actually
16:31:33 <asiekierka> And a tripod to mount a (web)cam on
16:31:35 <tusho> AnMaster: and has like 45793495739455345345% market penetration in the form of software support!
16:31:36 <tusho> totally!
16:31:56 <AnMaster> tusho, messed up signed and unsigned? :P
16:32:00 <AnMaster> or how did it get that high
16:32:04 -!- oerjan has quit ("-> Omnibus").
16:32:12 <tusho> AnMaster: It's an open standard.
16:32:15 <AnMaster> last I checked 0-100 was the valid range~
16:32:16 <asiekierka> Yeah, now i wonder how much a whiteboard costs
16:32:16 <tusho> Mere laws of logic don't apply, right?
16:32:40 <asiekierka> I wonder how much a white/blackboard costs
16:32:58 <psygnisfive> tusho: i'd like to penetrate your market
16:33:06 <tusho> psygnisfive: If I know what you mean?
16:34:52 <psygnisfive> i always try to envision that being said by ainsley harriott
16:34:53 <asiekierka> Also
16:34:54 <asiekierka> a question
16:35:18 <AnMaster> tusho, doesn't firefox support MNG? Safari?
16:35:44 <AnMaster> IE doesn't support anything really, it even needed a plugin for svg last I checked...
16:35:54 <asiekierka> What's the cheapest way to do animation with erasing and without pencils, while noting i have a High-Defition and a Standard-Definition camera? (i mean, 2 cameras, one is HD, one is SD)
16:36:01 <psygnisfive> i dont get how someone can good so quickly D:
16:36:16 <psygnisfive> it takes me forever to cook :(
16:36:17 <tusho> AnMaster: Whatever. It's silly to use it.
16:36:25 <tusho> GIFs are widely supported and now patentless.
16:36:28 <tusho> Unfortunately 256 colours
16:36:28 <tusho> .
16:36:30 <tusho> But bah.
16:36:42 <AnMaster> 256 colours is a good reason to use something else
16:36:44 <AnMaster> that is MNG
16:36:53 <asiekierka> hello?
16:36:57 <AnMaster> if you got few colors gif is fine
16:37:04 <tusho> Deewiant: I don't think we should make jokes like that again
16:37:04 <asiekierka> I'm thinking about either a chalkboard or a whiteboard
16:37:09 <tusho> AnMaster repeats them but seriously
16:37:25 <AnMaster> tusho, eh?
16:46:37 <asiekierka> Hello?
16:46:51 <asiekierka> I'm wondering, whether a chalk- or a whiteboard
16:50:22 <asiekierka> Ok
16:50:30 <asiekierka> I should get a chalkboard
16:50:58 <asiekierka> Tusho: Better cook up your copy of flash, you need an animated milkweasal!
16:51:09 <psygnisfive> *boards feel very.. proper
16:51:14 <psygnisfive> and academic
16:51:14 <psygnisfive> :D
16:51:24 * tusho eyes his pirated Adobe CS3 icons
16:51:30 * tusho clicks 'Fl'
16:51:40 * tusho watches 'Fl' bounce up and down in dock
16:51:41 <asiekierka> And i hope it'll have some... ACTION
16:51:49 <tusho> No, things will just kind of fall apart.
16:51:54 <asiekierka> Mine may be something about Portal :P
16:52:10 <asiekierka> Asiekierka's Portal Obsession Strikes Again 2: It Strikes Again!
17:11:57 <AnMaster> Deewiant, there?
17:12:10 <Deewiant> yep
17:12:42 <AnMaster> Deewiant, I'm not sure if I missed it or funktio never replied, he said that fixing for your least point test was easy, but did he ever say what he did?
17:13:14 <Deewiant> I don't think he replied
17:13:18 <AnMaster> hm
17:13:28 * AnMaster pokes funktio then
17:17:16 -!- kar8nga has joined.
17:17:39 <AnMaster> Deewiant, interesting why would mycology lock up at:
17:17:41 <AnMaster> That the delta of the IP was ( -1 0 )
17:17:41 <AnMaster> That the offset of the IP was ( 0 0 )
17:17:41 <AnMaster> ^C
17:17:43 <fungot> Host not found.
17:17:51 <AnMaster> err what
17:17:52 <AnMaster> fizzie, ^
17:18:39 <Deewiant> AnMaster: I don't know
17:18:57 <AnMaster> hm
17:22:13 <AnMaster> ok somehow wrapping is broken when I tried to fix the loading coordinate issue...
17:24:15 <tusho> Who's funktio.
17:24:36 <AnMaster> author of some befunge-98 interpreter coded in haskell
17:24:37 <tusho> Apart from being the genre of music funk, the ex-Agoran player t, and input-output itself.
17:27:27 <Deewiant> also the leading finnish project euler contestant: http://projecteuler.net/index.php?section=scores&country=Finland
17:27:28 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
17:27:48 <tusho> wow
17:27:48 <tusho> :)
17:28:06 <tusho> i googled his realname - as you do - and found something about rubik's cube championships
17:28:07 <tusho> :P
17:28:13 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
17:28:17 <Deewiant> yep, he's like that
17:28:22 <tusho> http://www.worldcubeassociation.org/node/391
17:28:29 <tusho> 14 seconds :P
17:28:37 <AnMaster> project euler?
17:28:43 <tusho> http://funktio.awardspace.com/index.pl tada
17:28:49 <tusho> AnMaster: he even provided a GODDAMN LINK
17:28:55 <AnMaster> ah
17:28:55 <tusho> couldn't you have CLICKED IT and READ?
17:28:57 <tusho> :|
17:29:02 <tusho> jeez!
17:29:05 <tusho> and don't say it's too far up
17:29:09 <tusho> he said it exactly when he said euler
17:29:57 <AnMaster> hm he is certainly a math nerd it seems
17:30:00 <Deewiant> evidently he's a few seconds faster than teemu, a friend of mine
17:30:01 <AnMaster> nothing wrong with that
17:30:21 <AnMaster> tusho, btw: http://funktio.awardspace.com/misc/hsfunge/
17:30:50 <tusho> cool,
17:30:57 <tusho> apparently he's designed levels for Enigma
17:30:58 <tusho> I like that game
17:31:00 <tusho> even though I suck at it
17:31:12 <AnMaster> the game Enigma, sounds familiar...
17:31:16 <AnMaster> a black ball?
17:31:29 <AnMaster> that you roll around?
17:31:40 -!- Dmitry_Medvedev has joined.
17:31:46 <AnMaster> to hit certain matching boxes
17:31:50 <AnMaster> tusho, is that it?
17:31:54 <AnMaster> or is that something else?
17:31:58 <tusho> yes
17:32:01 <tusho> pretty much
17:32:06 <tusho> FOSS, too
17:32:17 <AnMaster> yes I remember playing it a few years ago
17:32:28 <AnMaster> not my type of game though
17:32:52 <AnMaster> hum
17:33:12 -!- Slereah_ has joined.
17:33:20 <AnMaster> I don't get this bug, it is clearly an off by one bug, but it seems wrong the way mycology wants it
17:33:28 <tusho> http://www.youtube.com/watch?v=rXbS8PuPGic funktio solving a 3x3x3 rubiks cube one-handed in 21 seconds
17:33:31 <tusho> the wonders of google
17:33:38 <AnMaster> basically I need to do:
17:33:39 <AnMaster> fspace.bottomRightCorner.x++;
17:33:40 <AnMaster> fspace.bottomRightCorner.y++;
17:33:42 <AnMaster> after loading a file
17:33:46 <AnMaster> and I can't figure out why
17:33:54 <AnMaster> it makes no sense
17:33:59 -!- Dmitry_Medvedev has quit (Read error: 104 (Connection reset by peer)).
17:34:41 <AnMaster> tusho, one-handed?
17:34:43 <AnMaster> wtf
17:34:44 <tusho> AnMaster: yes
17:34:52 <tusho> watch it, oh wait you probably don't have flash installed
17:34:59 <tusho> sucks to be you i guess
17:34:59 <AnMaster> I can use mplayer
17:35:00 <funktio> that's an old video
17:35:04 <AnMaster> :P
17:35:23 <tusho> funktio: it looks like you sped it up with an editor :P
17:35:52 <AnMaster> I agree with tusho
17:35:56 -!- ais523 has joined.
17:35:59 <funktio> I've done 21.80 in an official competition
17:36:00 <tusho> hi ais523
17:36:03 <funktio> http://www.worldcubeassociation.org/results/p.php?i=2007LAIR01
17:36:05 <tusho> but the meter thing shows the right time
17:36:06 <tusho> so :)
17:36:14 <AnMaster> hi ais523, there may be some breaking changes in cfunge soon, just a warning
17:36:40 <ais523> hi tusho
17:36:42 <ais523> and you win
17:36:44 <AnMaster> ais523, basically FUNGEDATATYPE will be renamed to fungeCell
17:36:49 <tusho> ais523: o rly :P
17:37:14 <AnMaster> and FungeSpaceLoadString() that you use will take (char *, size_t length_of_string) as parameters
17:37:24 <ais523> AnMaster: ok; is that the sort of change that could easily be fixed by a #define?
17:37:25 <AnMaster> ais523, this will happen within the next few days
17:37:32 <AnMaster> ais523, not the latter one
17:37:43 <ais523> the latter one's pretty easy as I know the string's length at compile time
17:38:00 <AnMaster> anyway first I need to track down a tricky bug
17:38:03 <AnMaster> that makes no sense
17:39:31 -!- asiekierka has joined.
17:40:24 <asiekierka> Screeble TV :P
17:40:37 <asiekierka> I wonder whether to set up a camera audition
17:40:47 <asiekierka> transmitting my screebles LIVEW
17:40:49 <asiekierka> LIVE*
17:43:45 <asiekierka> Yay, i'll get a chalkboard tommorow... maybe.
17:44:09 <asiekierka> Depends if i can set a Sony Handycam camera to serve as a stop-motion recorder (yes, it can do photos)
17:46:42 <fizzie> AnMaster: Er, that was the strange.
17:46:45 <fizzie> ^C
17:46:45 <fungot> Host not found.
17:46:49 <fizzie> What.
17:46:57 <fizzie> ^what
17:46:57 <fungot> Host not found.
17:46:59 <fizzie> ...
17:46:59 <AnMaster> hm
17:47:08 <AnMaster> it is a wrapping issue
17:47:11 <AnMaster> of some sort
17:47:13 <fizzie> That URL lookup should only happen in ^def http:// thing.
17:47:15 <AnMaster> but it makes no sense
17:47:43 <AnMaster> BAD: should have been ( 180 795 )
17:47:45 <AnMaster> ok
17:47:50 <AnMaster> that doesn't match however
17:48:49 <funktio> AnMaster: apparently irssi isn't hilighting unless my nick is the first word on the line
17:49:06 <funktio> AnMaster: I use a Map (like a hash) for storing the funge space
17:49:14 <fizzie> Oh, I've somehow lost the < that moves the control flow back when it reaches the end of ^def command list without finding a match.
17:49:16 <AnMaster> funktio, I use a hash array too
17:49:19 <AnMaster> but that isn't the issue
17:49:29 <AnMaster> the issue is some freaking off-by-one error in the bounds
17:49:51 <AnMaster> well to be exact I use a hash array with {x, y} as key
17:49:52 <fizzie> So the control flow goes right through the space in the comment "restore args" and just happens to hit the < pointing to the hostname lookup in the http:// URL handler above.
17:50:07 <fizzie> ^reload
17:50:08 <fungot> Reloaded.
17:50:10 <fizzie> ^C
17:50:11 <fungot> Host not found.
17:50:25 <fizzie> Oh, wait, I forgot also to copy the code to the chroot jail.
17:50:25 <AnMaster> didn't help?
17:50:38 <fizzie> ^reload
17:50:41 <fungot> Reloaded.
17:50:43 <fizzie> ^C
17:50:55 <fizzie> Well, that seems to have done the trick.
17:51:03 <funktio> yes, I use (x,y) as keys, too
17:51:20 <funktio> spaces aren't stored, and if a cell is set to a space, it's deleted
17:51:51 <tusho> funktio: fungot here is a befunge bot
17:51:52 <tusho> if you didn't know
17:52:07 <AnMaster> funktio, same, but that isn't the issue here
17:52:08 <funktio> http://pastebin.com/d1ce0b52b
17:53:10 <funktio> the 'unzip">unzip' should be just 'unzip', not sure why it's messed up
17:53:22 <AnMaster> well I know what the issue is, I don't know why it happens though
17:53:36 <tusho> funktio: Trying to link to the docs.
17:53:37 <tusho> And failing.
17:53:44 <tusho> Look at the link target.
17:54:04 <AnMaster> the greatest point is off by one, and it affects wrapping too, which uses absolute coordinates, not relative the least point, so it is not just a conversion bug there
17:54:07 <funktio> tusho: yeah, bit it's a bit weird that other links work
17:54:10 <tusho> <a href="http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:%3Ca%20href=" http:="" haskell.org="" ghc="" docs="" latest="" html="" libraries="" base="" prelude.html#v:unzip=""><span class="kw3">unzip</span></a>"&gt;
17:54:18 <tusho> funktio: It's the '
17:54:20 <tusho> in cells'
17:54:27 <tusho> Think it's tripping up the HTML sanitizer or whatever.
17:54:42 <funktio> something like that I guess... well, doesn't matter
17:56:31 <AnMaster> <tusho> <a href="http://haskell.org/ghc/docs/latest/html/libraries/base/Prelude.html#v:%3Ca%20href=" http:="" haskell.org="" ghc="" docs="" latest="" html="" libraries="" base="" prelude.html#v:unzip=""><span class="kw3">unzip</span></a>"&gt; <-- wtf :P
17:56:47 <AnMaster> funktio, also I can't read haskell
17:56:56 <AnMaster> erlang, C and Bash I can do
18:00:03 <AnMaster> Deewiant, do you have any test for y after writing to -2,-2 in funge space?
18:00:09 <AnMaster> as well as -1
18:01:22 <AnMaster> well I kind of solved the off by one issue, but I don't know why my fix works :/
18:07:36 <funktio> "< tusho> Apart from being the genre of music funk, the ex-Agoran player t, and input-output itself." heh, it's a Finnish word: http://en.wiktionary.org/wiki/funktio
18:08:34 <Deewiant> AnMaster: isn't the y test in mycology.b98 after writing to (-1,-1)
18:09:17 <AnMaster> Deewiant, yes it is, but I do take the difference properly, I checked that
18:09:20 <tusho> funktio: Surprised it isn't taken everywhere.
18:09:27 <AnMaster> rect->w = fspace.bottomRightCorner.x - fspace.topLeftCorner.x;
18:09:32 <AnMaster> rect->h = fspace.bottomRightCorner.y - fspace.topLeftCorner.y;
18:09:36 <AnMaster> should be right
18:09:40 <AnMaster> except that is one too small
18:09:45 <AnMaster> Deewiant, I don't get why
18:10:31 <Deewiant> AnMaster: how many numbers are there between 1 and 10 inclusive
18:10:33 -!- kar8nga has left (?).
18:10:54 <AnMaster> Deewiant, inclusive? 10
18:11:03 <Deewiant> AnMaster: and what is 10-1
18:11:10 <AnMaster> 9 hm ok
18:11:17 <Deewiant> so you need to add one
18:11:20 <Deewiant> fencepost error
18:11:40 <AnMaster> Deewiant, however that doesn't explain why I need to add +1 when going to the top cell when wrapping
18:11:56 <AnMaster> fspace.topLeftCorner.x is absolute in funge space
18:12:01 <Deewiant> well, I don't know :-P
18:12:05 <Deewiant> it's your code
18:12:12 <AnMaster> Deewiant, well I don't know either
18:16:09 <AnMaster> bbiab food
18:17:23 <Deewiant> AnMaster: btw, what funktio is doing is essentially grabbing the minimum coordinate over all funge-space cells
18:22:16 <funktio> not the most efficient way, but mycology still runs at about the same speed so I don't care
18:23:37 <AnMaster> Deewiant, ie, scanning the whole funge space?
18:23:41 <AnMaster> every time y is run
18:23:42 <AnMaster> well
18:23:47 <AnMaster> that is not a working solution
18:23:49 <Deewiant> every time p is run
18:23:50 <Deewiant> I think
18:23:55 <AnMaster> as you will see once you hit HRTI
18:23:59 <AnMaster> oh that is even worse then
18:24:01 <funktio> only when the cell removed could be the least point
18:24:10 <Deewiant> right, of course
18:24:22 <Deewiant> and that never happens in mycology :-)
18:24:30 <Deewiant> so it's just an extra if
18:24:32 <Deewiant> for every p
18:24:40 <AnMaster> you could optimise that a bit
18:24:45 <Deewiant> AnMaster: which is essentially what the overhead of my method will be as well
18:24:49 <AnMaster> if a cell is removed and it is at a edge
18:25:27 <funktio> would be better to test whether it's at the corner
18:25:36 <AnMaster> may not be enough
18:25:38 <AnMaster> you could have
18:25:40 <AnMaster> a
18:25:44 <AnMaster> b c
18:25:48 <AnMaster> d
18:26:02 <AnMaster> now if you remove b the least point will change
18:26:08 <AnMaster> but it isn't at a corner
18:26:11 <funktio> good point
18:26:18 <AnMaster> so you need to check if it is at an edge
18:27:23 <AnMaster> anyway I'm not sure I agree with Deewiant about that you need to shrink it too
18:29:27 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
18:30:11 <AnMaster> Deewiant, anyway you should check greatest point too in that case
18:30:20 <Deewiant> AnMaster: yes, as I said it's not finished
18:30:33 <AnMaster> Deewiant, I guess it will be part of the main mycology?
18:30:45 <Deewiant> it will be in a file of its own, mycoedge.b98, as I also said
18:30:53 <AnMaster> oh why?
18:31:37 <Deewiant> AnMaster: because for the first test, I would have to move all of mycology.b98 southeast
18:32:51 <AnMaster> ais523, the next commit will rename FUNGEDATATYPE to fungeCell and FUNGEVECTORTYPE will be removed to have just fungeCell
18:33:14 <Deewiant> AnMaster: haha, that's exactly what I'm doing in my CCBI cleanup
18:33:21 <Deewiant> cellidx will be removed
18:33:43 <AnMaster> Deewiant, interesting
18:34:37 <AnMaster> also fungePosition will be removed, it used to be an alias for fungeVector
18:36:05 -!- asiekierka has joined.
18:41:35 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | #QUIT :OK GregorR, I give up.
18:42:11 <AnMaster> ais523, POKE
18:42:29 <ais523> hi AnMaster
18:42:38 <ais523> I'm not entirely sure what to respond to a POKE with
18:42:43 <ais523> though
18:42:52 <Deewiant> PEEK
18:43:02 <ais523> ah, to see what it was that AnMaster POKEd?
18:43:12 <Deewiant> exactly
18:44:08 <AnMaster> brb phone
18:44:09 <AnMaster> sorry
18:49:28 <AnMaster> err I can't easily reach all cells in funge-space
18:49:37 <AnMaster> as in, I can't iterate over them easily
18:49:52 <Deewiant> uh? your hash map can't do that?
18:50:35 <Deewiant> use a tree map then ;-)
18:50:52 <AnMaster> well I can, but not in just one column or such
18:51:06 <AnMaster> and it is a hash array
18:51:32 <Deewiant> he can't do that either and yet it works well for him ;-P
18:51:34 <AnMaster> as far as it is concerned the the key is just a pointer to a memory block with some certain size
19:09:57 <asiekierka> I need help.
19:10:11 <ais523> asiekierka: what with?
19:10:29 <asiekierka> I have a Kodak Easyshare C503 and a Sony Handycam HDR-SR5E. Is there a way to make one of them work... like a webcam?
19:10:44 <ais523> asiekierka: I don't know, I've never tried
19:10:51 <asiekierka> Or at least, use it for chalkmotion?
19:10:59 <asiekierka> The only way i see
19:11:03 <asiekierka> is making a pic every time
19:11:07 <asiekierka> then mounting it at PC
19:11:08 <asiekierka> which sucks
19:11:15 <asiekierka> because you can't really see what you have
19:11:19 <asiekierka> and sorting is a REAL pain
19:11:50 <asiekierka> Yeah, Screeble: The Animation. ...Great.
19:17:09 <AnMaster> ais523, btw there may be a way to get pthreads in funge, with the new MVRS fingerprint Mike Riley is working on. MVRS stands for "Multiverse", very feral, and cfunge won't implement that
19:17:17 <AnMaster> however... efunge may at some point
19:17:44 <AnMaster> posibility to spawn separate funge spaces
19:17:49 <AnMaster> seems cool
19:17:50 <ais523> pthreads would break ick really badly if there's ever more than one thread in existence when the program returns to the main loop
19:17:54 <AnMaster> and they don't need to be async
19:18:07 <AnMaster> ais523, anyway cfunge won't implement it
19:18:11 <AnMaster> and it is very very feral
19:18:15 <AnMaster> almost as bad as TRDS
19:19:30 <AnMaster> ais523, anyway MVRS would depend on concurrent funge anyway, even if it didn't use pthreads it would use a funge-style concurrency
19:19:48 <ais523> yes
19:19:49 <AnMaster> ais523, I think TRDS would break IFFI really bad too right?
19:20:13 <ais523> AnMaster: I'm not sure, I think ick itself wouldn't break but fungespace would get really confused really fast
19:20:29 <AnMaster> ais523, yes and you would have to do time jumps in intercal too XD
19:20:33 <ais523> IFFI's quite good at interacting with feral fingerprints actually
19:20:44 <AnMaster> ais523, it wouldn't manage MVRS
19:20:45 <AnMaster> ever
19:20:51 <ais523> it just ignores basically everything that goes on in fungespace apart from the position and direction of the pointer
19:21:03 <ais523> and no, with MVRS it would just be too likely to jump back into the wrong fungespace
19:21:16 <AnMaster> yeah
19:21:35 <AnMaster> ais523, the extra funge spaces could have different funge versions and different dimension count too
19:21:50 -!- puzzlet has quit (Read error: 60 (Operation timed out)).
19:21:52 <AnMaster> for example one could be befunge-93, another trefunge-108
19:21:54 -!- puzzlet has joined.
19:24:02 <tusho> Hmm.
19:24:10 <AnMaster> ais523, anyway MVRS doesn't need to be in sync like concurrent funge, so it could allow threads which would allow using multi-core cpus better
19:24:13 <tusho> I installed fortunes-spam but fortune(1) insists it knows of no such thing.
19:24:28 <asiekierka> You know, i'm possibly going to hate making Screebles:Animathed
19:24:34 <asiekierka> That'll be a pain without a webcam
19:24:38 <asiekierka> And my budget is <100PLN
19:25:05 <asiekierka> In fact, i reserved 50 PLN
19:25:11 <asiekierka> and half of the costs goes to the chalkboard
19:25:32 <AnMaster> asiekierka, so skip doing it?
19:26:09 <asiekierka> But people need to see abstractness of Screebles in animated form
19:26:11 <asiekierka> It'll be a pain
19:26:21 <asiekierka> But it'll rock... theorethically
19:26:43 <asiekierka> I thope ith'll worketh.
19:27:10 <asiekierka> Because it'll be a pain, but that's no point. At least it's chalk and not paper, so there's no nasty eraser leftovers
19:27:19 <fizzie> tusho; You may need to use the "-o" offensivity flag, maybe.
19:27:34 <tusho> Nope, it's not even in /usr/share/games/fortunes,
19:27:36 <tusho> :\
19:28:09 <psygnisfive> ive decided that anime humans, with their big watery eyes, are a different species of human that evolved from tarsiers instead of other primates.
19:28:30 <fizzie> Well, the offensive fortune directory may differ; Debian puts those in /usr/share/games/fortunes/off, though.
19:28:46 <tusho> aha!
19:28:47 <tusho> yes
19:28:55 <tusho> thanks
19:29:26 <asiekierka> Tusho: do you consider doing an milkwea(nimated)sal?
19:29:29 <Deewiant> psygnisfive: I applaud your decision
19:29:31 <tusho> asiekierka: maybe
19:29:36 <psygnisfive> thank you! :D
19:29:37 <asiekierka> I hope you'll do it HAND-DRAWN
19:29:45 <asiekierka> Since that's 4242% harder
19:30:18 -!- Slereah_ has quit (Read error: 113 (No route to host)).
19:30:33 <asiekierka> Also, Screeble #25 was a good clue to what'll happen next
19:32:25 -!- Slereah_ has joined.
19:33:11 <AnMaster> <psygnisfive> ive decided that anime humans, with their big watery eyes, are a different species of human that evolved from tarsiers instead of other primates. <-- hahha :D
19:33:19 <psygnisfive> :)
19:44:43 <tusho> psygnisfive: what about their complete lack of facial pigments
19:44:44 <tusho> huh???
19:44:48 <tusho> well, skinular pigments.
19:49:29 <asiekierka> Hey, there... IS a way to do some sort of "capturing" with a SR-5E. The only problem is that on my TV card, i only have composite and RF.
19:50:54 <psygnisfive> skinular pugments lol
19:54:13 <fizzie> Given that composite-video is the lowest common denominator of video connections, I would think the camera can output that. The specs seem to say it can output s-video and composite video, and in any case it's trivial to convert from s-video to composite. Of course the necessary cables might not be part of the standard kit.
19:59:40 <asiekierka> Sure it can
19:59:45 <asiekierka> And sure i should have the cable
19:59:49 <asiekierka> But... It's BQ
19:59:51 <asiekierka> for Bad Quality
20:00:47 <tusho> Yayyy. The website which got me over 600 diggs (and thus #1 spot) and a thread on /b/ and which ground my server to a halt with 4GB of logfiles is BACK! It is a number which you can click a button to increment and it has high scores.
20:00:58 <tusho> I think its novelty has worn off so I'm not expecting much traffic. :P
20:01:28 <ais523> tusho: have you improved the code this time round?
20:01:54 <tusho> ais523: just added a constraint in the mysql database
20:01:57 <tusho> so that duplicate usernames can't be used
20:02:35 <tusho> Fittingly, it returns on the website of the person who submitted it to digg in the first place!
20:02:47 <tusho> And who's personal website is also the third on rutian. :P http://hideou.se/counter/
20:03:22 <tusho> (Requires JS enabled.)
20:03:31 <tusho> (Obviously, how else is it gonna update that number once every .5 secs?)
20:06:17 <tusho> Eep. 5 users./
20:07:02 <ais523> domain pun?
20:07:34 <tusho> ais523: yes
20:07:37 <tusho> he also lives in sweden though
20:07:38 <ais523> clearly the other people there are using bots
20:07:40 <tusho> so it's nicely appropriate
20:07:41 <tusho> and no
20:07:43 <tusho> they're holding down the enter key
20:07:46 <ais523> ah
20:07:46 <tusho> :P
20:07:51 <ais523> I was clicking
20:08:06 <tusho> ais523: there was a botwar when it was on digg, though
20:08:12 <tusho> someone signed up with the name of their site
20:08:17 <tusho> and used a bot to spam it up to the top
20:08:21 <tusho> but they could not beat the shared 'digg' accuont
20:08:22 <tusho> *account
20:08:30 <tusho> which had like 100 people on at once
20:08:31 <ais523> tusho: that ajax library is out of date, it'll cause spurious security warnings on IE7
20:08:32 <tusho> with scripts and stuff
20:08:42 <tusho> ais523: yea, whatever, it's like a year and a half since I touched that code
20:09:01 <ais523> you have to check for XMLHttpRequest first on IE7 to avoid them
20:09:46 <tusho> okay everyone's stopped cheating now
20:09:46 <tusho> :P
20:09:48 <tusho> i think.
20:10:53 <tusho> ais523: this actually inserts a database row for each click
20:11:00 <ais523> oh dear
20:11:04 <tusho> it wasn't a problem until it was getting 150 clicks every .5 seconds
20:11:05 <tusho> 8)
20:11:13 <tusho> even then the thing that killed it was a 4gb apache logfile
20:11:14 <ais523> couldn't it just update database rows instead?
20:11:23 <tusho> ais523: no, it logs the date and time
20:11:26 <tusho> for future statistical purposes
20:11:30 <tusho> that were never utilized
20:12:06 <tusho> oh, look.
20:12:07 <tusho> it's over 9000.
20:12:49 * ais523 writes a scirpt
20:12:53 <tusho> ais523: aww
20:12:58 <tusho> but you complained of the cheaters!
20:13:05 <ais523> no, I wasn't really complaining
20:13:06 <tusho> :P
20:13:10 <tusho> oh well
20:13:12 <tusho> script wars are fun
20:13:16 <ais523> it's a one-liner in the Epiphany address bar
20:13:27 <tusho> yes
20:13:30 <tusho> people were posting 'em all over digg
20:13:33 <tusho> i lol'd a bit
20:13:41 <tusho> oh, and at one point
20:13:45 <tusho> I added a decrement button
20:13:47 <tusho> and added a mesage
20:13:49 <tusho> *message
20:13:52 <tusho> keep it at 0 for 10 seconds
20:13:57 <tusho> turns out people don't read on the internet :D
20:14:46 <ais523> tusho: ha, I'm beating you now
20:15:21 <ais523> incidentally, how secure are the passwords on that thing?
20:15:27 <ais523> I used a really insecure one just in case
20:15:37 <tusho> relatively secure
20:15:45 * tusho checks
20:15:45 <tusho> sha1
20:15:47 <tusho> unsalted
20:16:02 <tusho> ok, people are complaining about the cheating
20:16:04 <tusho> ais523: could you stop
20:16:11 <ais523> ok
20:16:24 <ais523> clearly holding down return is suboptimal
20:16:30 <ais523> feel free to reduce my score, anyway
20:16:41 <ais523> javascript: var i=1000; while(i--) increment_counter(); void(0);
20:16:46 <ais523> (change the 1000 to taste)
20:17:01 <tusho> ok
20:17:04 <tusho> I'ma reset the whole thing
20:17:13 <ais523> tusho: add a CAPTCHA
20:17:16 <ais523> to get rid of scripts
20:17:25 <tusho> that'd slow down way too much
20:17:33 <ais523> yes, I was being ironic
20:17:35 <tusho> oh
20:17:36 <tusho> :P
20:18:43 -!- Vampire_Squif has joined.
20:18:43 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
20:19:25 <tusho> I reset it
20:19:29 <tusho> 'cause it got really unbalanced
20:19:30 <tusho> cause of cheating
20:19:45 -!- KingOfKarlsruhe has quit (Remote closed the connection).
20:21:52 -!- Vampire_Squif has quit (Read error: 104 (Connection reset by peer)).
20:22:15 <tusho> ok which popular website of mine to revive next
20:22:16 <tusho> STORYGEN!
20:23:00 -!- Vampire_Squif has joined.
20:27:16 -!- Slereah_ has joined.
20:27:20 <tusho> Hmm.
20:27:25 <tusho> 12,600.
20:27:27 <dogface_> So, the Hideous Counter.
20:27:27 <tusho> Not bad.
20:27:30 <tusho> dogface_: Yes.
20:27:39 <tusho> Hmm, you're #7.
20:27:40 <tusho> I didn't notice.
20:27:42 <dogface_> Am I required to actually click many times?
20:27:57 <tusho> dogface_: Yes, I don't think anyone's holding enter key atm.
20:27:57 <ais523> I posted a script to get a massive score to the channel
20:28:00 <ais523> but tusho told me not to
20:28:00 <tusho> And I'd rather keep it that way.
20:28:08 <tusho> 'Cause it's more fun with actual clicks.
20:28:17 <ais523> tusho: you could make it static text not a button
20:28:20 <ais523> then pressing return wouldn't work
20:28:25 <dogface_> If you insist. :-)
20:28:34 <tusho> I could. I kind of fall-back to the honor system for silly things like this, though :P
20:28:37 <tusho> The original version had no ajax
20:28:40 <tusho> so holding enter didn't work
20:28:42 <tusho> as it would unfocus the next load
20:30:31 <dogface_> javascript:while 1 increment_counter();
20:31:10 <tusho> dogface_: Don't.
20:31:19 <tusho> I'll just reset your account to 0.
20:31:20 <tusho> :P
20:31:37 <dogface_> I've already cheated by using the enter key; this will let me have some fun. :-P
20:31:46 <dogface_> Have some fun before getting reset, or something.
20:32:29 <tusho> dogface_: I know that you can cheat like that.
20:32:32 <tusho> But it's rather pointless.
20:34:12 <dogface_> javascript:while 1 {alert("How annoying!"); increment_counter()};
20:34:27 <tusho> dogface_: That's essentially the counter, but with the button in the chrome :P
20:34:30 <tusho> Also, ITYM while(1)
20:35:22 <dogface_> Yeah.
20:35:52 <dogface_> So, um, now what.
20:36:10 <dogface_> Oh, that was easy.
20:37:21 <dogface_> Why is there a # in front of the QUIT :OK GregorR, I give up?
20:37:56 <tusho> What OK gregorr I give up?
20:39:07 <tusho> Ho hum. Anya now have 5500 clicks.
20:39:36 <tusho> *has
20:40:01 <ais523> tusho: it isn't counting all my clicks
20:40:11 <tusho> Really?
20:40:13 <tusho> What do you mean?
20:40:23 <ais523> if I click twice very quickly my counter only goes up 1
20:40:32 <ais523> say, a double-click on the button
20:40:37 <tusho> ais523: and then in .5 seconds, it goes up one again
20:40:38 <dogface_> tusho: in the topic.
20:40:39 <tusho> watch it carefully
20:40:41 <ais523> maybe the OS only sends one submit for a double-click
20:40:53 <tusho> that seems likely
20:40:58 <tusho> ais523: try clicking 3 times
20:41:08 <dogface_> ais523: I guess you'll have to javascript:while(1) increment_counter(); to compensate.
20:41:43 <ais523> tusho: 3 clicks and 4 clicks both increase 1
20:41:49 <ais523> the fifth click increases by 2 though
20:41:51 <tusho> ais523: It must be your OS. It works absolutely fine here
20:41:54 <ais523> yes
20:41:57 <ais523> but it rather spoils the game
20:42:09 <tusho> Hmm,.
20:42:17 <tusho> ais523: I'll add in some test code just for your user
20:42:39 <asiekierka> What should i make in the first Screebles: The Animathion?
20:42:49 <ais523> tusho: I was clicking as fast as possible and it was going up 2 for every 3 clicks
20:42:51 <ais523> which is weird
20:43:19 <tusho> ais523: refresh
20:43:20 <tusho> and click
20:43:24 <tusho> it should alert for each click
20:43:27 <tusho> (double click it0
20:44:07 <ais523> double-click is plus-one, no alerts anywhere
20:44:19 <tusho> Hmm, that is odd.
20:44:28 -!- Vampire_Squif has quit (Read error: 110 (Connection timed out)).
20:44:49 <tusho> ais523, hard-refresh
20:44:51 <tusho> and look at the code
20:44:53 <tusho> in increment_counter
20:44:56 <tusho> doesn't it have an alert?
20:45:32 <ais523> no, it doesn't
20:45:33 <dogface_> I'd like to see a cute-little-web-game of this sort where it only awards you once for each IP address you connect from.
20:45:36 <ais523> maybe my hard refresh is failing
20:45:45 <ais523> dogface_: proxy wars!
20:45:49 <ais523> although I would like that, yes
20:45:53 <ais523> that would be so much more interesting
20:46:05 <dogface_> The number of points you get from each IP address is inversely proportional to the number of users who have gotten that IP address.
20:46:39 <tusho> heh, that would be fun
20:46:59 <tusho> it'd be trivial for digg though
20:47:07 <tusho> just make everyone login
20:47:08 <tusho> and voila
20:47:42 <dogface_> Also award 256 points total for the first three blocks, 65536 points total for the first two, 16777216 points total for the first one, and 4294967296 points total for connecting at all. Or something like that, obviously.
20:47:53 <dogface_> Split among all those who connect from whatever, of course.
20:48:11 <dogface_> So get coding, tusho. :-)
20:48:11 <tusho> ais523 I'm fixing it
20:48:18 <tusho> And maybe laterdogface_ :P
20:50:11 <asiekierka> Also, what do you think about an animated screeble
20:50:37 <ais523> tusho: make passwords unshareable somehow
20:50:46 <tusho> that's impossible
20:50:48 <ais523> like use a fingerprint scanner or something
20:50:51 <tusho> heh
20:51:07 <dogface_> Comics are rarely animated, it seems. 21st Century Fox uses it sparingly.
20:51:23 <dogface_> Make it so that users can only connect from a single IP address! Oh, wait.
20:51:36 <asiekierka> ...dogface, screebles aren't meant to be comics.
20:52:04 <tusho> ais523
20:52:05 <tusho> refresh
20:52:17 <asiekierka> They are meant to be more, 25% comics, 35% abstractyness, 40% doodles
20:52:22 <tusho> Now I just have to make the button text unselectable
20:52:22 <asiekierka> :P
20:52:31 * dogface_ nods
20:53:08 <asiekierka> So, is it a good idea, now that you know the proportions of Screebles
20:53:31 <dogface_> I think it would be a good idea, yes.
20:53:53 <dogface_> The people who get the most points will probably be... oh, how about the people who write viruses that log in as them, thereby giving them nice bits of IP address. :-P
20:54:07 <asiekierka> Yeah, but on a chalkboard... Eh, i don't want to invest on the project, so i keep the budget very low
20:54:16 <tusho> ais523: does it work now
20:54:21 <tusho> also how can I stop selecting the button text it's distracting
20:54:22 <tusho> :P
20:54:26 <ais523> tusho: no idea, I stopped trying it a while ago
20:54:30 <tusho> well try again?
20:54:38 <ais523> why? it's a pointless website
20:54:46 <ais523> but ok
20:54:59 <tusho> Oh my god.
20:55:02 <tusho> BeatlesLover has 10k.
20:55:12 <ais523> going up at about 8 a second
20:55:21 <ais523> that's slower than most scripts, but still suspicious
20:55:27 <ais523> holding down enter probably
20:55:35 <tusho> Nah, he's crazy enough to actually click.
20:55:53 <ais523> also there are no alerts in the source except in the ajax stuff
20:55:57 <tusho> (A bit of background: He has crazy OCD, and claimed he was from Hawaii for about 2 years until he admitted that he was actually from Pensyllvannia (sp.))
20:55:58 <tusho> and yes
20:56:00 <tusho> I removed the alerts
20:56:00 <tusho> ais
20:56:03 <tusho> it's not a real button anymore
20:56:04 <tusho> it's a span
20:56:06 <tusho> with an onclick
20:56:16 <ais523> using CSS for the button effect?
20:56:23 <tusho> yep
20:56:34 <tusho> only problem is that double clicking selects its text
20:56:36 <tusho> which is distracting
20:56:39 <tusho> but i'm not sure how to fix it
20:56:44 <asiekierka> dogface?
20:57:05 <dogface_> asiekierka?
20:57:12 <ais523> same results as before, single click ... quadruple click all increase by 1 total, quintuple click increases by 2
20:58:14 <psygnisfive> so tusho
20:58:17 <psygnisfive> whatd you get for your birthday
20:58:22 -!- dogface_ has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | #QUIT :OK GregorR, I give up | http://hideou.se/counter/, but that link will be erased the next time someone says "optbot!".
20:58:25 <asiekierka> dogface: I wonder if doing a Screeble on a chalkboard is a good idea, counting on that i want to keep a low budget for the project, or do you have another, better material idea that's not making any graphics on a pc
20:58:27 <tusho> ais523: I can't do anything then
20:58:37 <asiekierka> as in, an animathed screeble
20:59:04 <ais523> optbot: maybe you should preserve everything before the last | in the topic
20:59:05 <optbot> ais523: because no infix ambiguousness
21:00:56 <dogface_> tusho, how inconvenient for you would it be to delete a user? :-P
21:01:07 <tusho> Whom?
21:01:20 <dogface_> Surely it doesn't depend on the user.
21:01:28 <tusho> Lemme guess.
21:01:30 <tusho> BeatlesLover?
21:01:34 <tusho> He's stopped at 12345.
21:01:36 <tusho> How typical.
21:01:54 <ais523> tusho: my script would have stopped at 12345 if you hadn't made me stop it earlier
21:02:01 <tusho> ais523: except he's a human
21:02:22 <dogface_> Let me try that again.
21:02:40 <dogface_> tusho, how inconvenient for you would it be to delete a user who's obviously cheating??
21:02:49 <tusho> dogface_: Not at all.
21:02:50 <tusho> Who is it?
21:02:56 <dogface_> That's good. >:-)
21:02:57 <tusho> Ah.
21:02:58 <tusho> Pie?
21:03:02 <tusho> It's you, isn't it.
21:03:05 <dogface_> :-P
21:03:10 <tusho> dogface_: Stop.
21:03:26 <ais523> anyway I found how to increase it at the rate of 1 per click
21:03:39 <ais523> move the mouse around so the clicks are too far apart to be double clicks
21:04:24 <tusho> Hmm. My <script> in the li does nothing.
21:04:26 <tusho> It is meant to refresh
21:04:29 <tusho> to give everyone the new version
21:04:55 <tusho> dogface_
21:04:57 <tusho> Stop 'pie' now
21:05:01 <tusho> or 'ihope' will go too
21:05:14 <dogface_> Do what?
21:05:27 <ais523> tusho: there appears to be a user with a zero-length name
21:05:30 <dogface_> I can't stop pie.
21:05:41 <tusho> ais523: that's for the script
21:05:44 <tusho> dogface_: Close the tab.
21:05:56 <dogface_> I am not pie.
21:06:28 <dogface_> The worst I've done is hold down enter and use two mouse buttons at once.
21:06:31 <dogface_> Or was that three?
21:06:40 <tusho> Tada.
21:06:48 <tusho> Everyone refreshed
21:06:54 <dogface_> Cool.
21:07:32 <tusho> Pie is now at -9001.
21:07:57 * ais523 registers Bobby Tables
21:08:01 <ais523> just to see what happens
21:08:14 <ais523> it looks like you're escaping properly, anyway
21:09:12 <tusho> RIP pie.
21:09:22 <ais523> there are a couple of others you probably want to get rid of too
21:09:32 <ais523> me testing your escaping quality, sorry about that
21:09:37 <tusho> No reason for them to go.
21:09:41 <tusho> They're not cheating.
21:09:44 <ais523> they look silly, though
21:09:51 <tusho> The whole thing looks silly.
21:10:38 <tusho> ais523: log in to mysql
21:10:38 <tusho> and do
21:10:42 <tusho> SELECT * FROM counter.log;
21:10:42 <tusho> :D
21:11:22 <dogface_> Yay, passed tusho.
21:11:35 <tusho> Heh.
21:11:37 <tusho> Helloooo notpie.
21:11:50 <ais523> hmm... my test3 didn't work either
21:11:53 <ais523> at least not on Konqueror
21:12:36 <ais523> I wanted to put an RLO into the score table...
21:12:54 <tusho> Ah, that's who pie is.
21:12:55 <tusho> Heh.
21:13:05 <tusho> ais523: It's pretty well-sanitized.
21:13:20 <tusho> nobody can defeat Anya, BeatlesLover or Procyon now, though
21:13:58 <ais523> tusho: a clever bot could just act like a human
21:14:02 <ais523> by using a delay
21:14:05 <ais523> and randomizing it a bit
21:14:20 <tusho> ais523: I am talking to Anya and Procyon on IM as we speak
21:14:31 <tusho> and I have a rather long history with BL and he could NOT code the JS to do it
21:14:59 * ais523 wonders who ehirdlover is
21:15:05 <tusho> Beats me.
21:15:08 * tusho checks logs
21:15:24 <dogface_> Darn Firefox, freezing up at precisely the wrong time.
21:15:42 <dogface_> I mean, hi.
21:15:46 <tusho> Hm wait I have no way of knowing who ehirdlover is.
21:15:47 <tusho> Oh well.
21:16:35 <dogface_> So, is there anything else at hideou.se?
21:17:00 <tusho> A 404 page which shows random spam.
21:17:12 <tusho> But no, not anything else ATM. It's a friend's personal site and the domain just propagated toady
21:17:13 <tusho> *today
21:17:16 <ais523> tusho: hmm... I often use the keyboard to simulate the mouse
21:17:21 <ais523> when I don't have a mouse connected
21:17:26 <tusho> ais523: that would be legal
21:17:30 <ais523> would repeated Fn-5 be considered cheating?
21:17:36 <tusho> as long as you actually hit something every time the counter is incremented
21:17:38 <tusho> then it's OK
21:17:49 <dogface_> So using three mouse buttons at once is okay.
21:18:15 <dogface_> Is somehow making it so that every key press registers as a click okay? :-P
21:19:02 <tusho> yes.
21:19:02 <tusho> :P
21:21:07 -!- oklopol has joined.
21:21:07 <ais523> tusho: I've been trying using Konqueror's keyboard controls
21:21:18 <ais523> alternating between Ctrl and I is actually a very fast way to get the score up
21:21:29 <ais523> faster than Fn-5 for some reason
21:24:49 <tusho> heh
21:25:40 <AnMaster> Deewiant, there?
21:25:47 * ais523 redefines "Show information" to Ctrl-Shift-I so that Ctrl-I is a NOP
21:28:09 <tusho> Hmm.
21:28:11 <tusho> Almost 100k.
21:28:16 <tusho> Let's go for it,
21:28:23 <ais523> go for what?
21:28:42 <tusho> 100k :P
21:28:55 <ais523> I'm just going for top-10 atm
21:29:00 <tusho> that could work too
21:29:18 <ais523> wait, I'm top-10 already and didn't notice]
21:30:22 <tusho> Those refreshes were an upgrade. :P
21:30:24 <oklopol> what are you talking about?
21:30:29 <tusho> oklopol: http://hideou.se/counter/
21:30:34 <tusho> a revival of a site I made that was #1 on digg
21:30:37 <ais523> tusho: what was your upgrade?
21:30:46 <tusho> ais523: the spinning wheel is now vertically aligned properly to the button
21:30:46 <tusho> XD
21:30:55 <oklopol> revival, as in same thing, reupped?
21:30:59 <tusho> oklopol: pretty much
21:31:11 <tusho> (Upgrades are trivial: change the highscore function to append <img src='/asdasd' onerror='location.reload()'> to it)
21:31:15 <tusho> (then wait for 5 refreshes and remove that line)
21:33:38 <tusho> Hmm.
21:33:41 <tusho> That domain pun works really well.
21:33:43 <tusho> 'Hideous counter'
21:37:37 -!- asiekierka has quit (Read error: 110 (Connection timed out)).
21:39:20 <tusho> I'm at 5.
21:39:27 <tusho> Getting higher than that by now would require bottness.
21:39:29 <tusho> *botness
21:41:31 <tusho> 90000
21:46:14 <tusho> ais523
21:46:16 <tusho> you're off the top 10
21:46:23 <ais523> oh
21:47:06 <ais523> well for ages it wasn't increasing at all when I clicked it
21:47:10 <tusho> hmm
21:47:12 <tusho> refresh again? :P
21:47:17 <tusho> hm
21:47:18 <ais523> nah, it jumped up by 100 after a bit
21:47:23 <tusho> should I make it bigger?
21:47:23 <ais523> so it was just very delayed
21:47:27 <tusho> it's kind of hard to hit it atm
21:47:31 <tusho> so no mad bangs on mice
21:47:36 <ais523> Ctrl-I gives me no problems hitting it...
21:47:41 <tusho> Well yea.
21:48:02 <tusho> HAPPY 100k!
21:48:09 <AnMaster> what is hidious counter thingy?
21:48:16 <AnMaster> err spelling
21:48:29 -!- Defenser has joined.
21:49:29 <ais523> AnMaster: a really pointless website that tusho made that reached #1 on digg last time it was up
21:49:42 <AnMaster> ais523, but what does it do then?
21:49:50 <tusho> AnMaster: it's a counter
21:49:52 <tusho> if you click on the button
21:49:54 <tusho> the counter goes up by one
21:49:55 <ais523> tusho: what did you just change?
21:50:01 <tusho> there are a high scores for top clickers
21:50:04 <tusho> ais523: input text biggar
21:50:08 <AnMaster> "103448"
21:50:11 <AnMaster> a lot of ppl clicked
21:50:12 <tusho> so bigger butan
21:50:15 <tusho> AnMaster: well duh
21:50:16 <AnMaster> or used some bot
21:50:19 <tusho> no
21:50:22 <tusho> nobody's botting at
21:50:23 <tusho> m
21:50:32 <tusho> AnMaster: just register and look at the high scores :P
21:50:41 <ais523> I went and wrote a one-line bot, but tusho won't let me use it
21:50:48 <tusho> well duh
21:50:52 <tusho> we had bots last time
21:50:53 <tusho> it was no fun
21:50:54 <tusho> this is fun
21:51:56 <ais523> tusho: Ryan's going up at 12 a second or so
21:52:01 <tusho> ah
21:52:04 <tusho> I'll have a word with bran
21:52:05 <tusho> he knows ryan
21:52:09 <ais523> or was, e slowed down
21:52:14 <ais523> but there's a human controlling it anyway
21:52:16 <ais523> he was stuck for ages
21:52:24 <ais523> then shot off really quickly when I got near em
21:52:50 <tusho> ok, bran said he was just testing
21:53:29 <dogface_> Aww, tusho refreshed me.
21:53:35 <tusho> dogface_: That was the upgrade
21:53:40 <tusho> Oh, and hear Procyon talk:
21:53:42 <dogface_> Oh.
21:53:45 <ais523> does anyone here know how to open a .lzma file?
21:53:49 <ais523> it appears to be some compression format
21:54:08 <ais523> ah, "unlzma"
21:54:14 <ais523> sounds good for decompressing it
21:54:30 <tusho> "okay this fucking hurst" / "*hurts" / "I'll stop" / "ow" / "fucking fingrtrs]" / "...I csn't type properly nymore" / "ow" / "I tried todo a ¬_¬ then" / "but ia ccidentally ended up closing the conersation window" / "how the hell"
21:54:30 <AnMaster> ais523, lzma works like bzip2 or gzip
21:54:34 <ais523> yes
21:54:37 <tusho> (Note: he usually has impeccable grammar.)
21:54:38 <AnMaster> so same command line switches
21:54:46 <ais523> I just wasn't sure if I had a program to decompress it
21:55:20 <ais523> AnMaster: 763 already?
21:55:25 <tusho> brb
21:55:33 <AnMaster> ais523, I have two mice attached
21:55:39 <ais523> heh
21:55:41 <pikhq> Lzma is actually becoming fairly common; I think most distros include it at this point.
21:56:02 <pikhq> (oh, and it has a tar option now.)
21:56:04 <AnMaster> ais523, I normaly try to shift between them in order to prevent damage on wrists
21:56:14 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
21:56:22 -!- Slereah_ has joined.
21:56:35 <ais523> I needed it to unpack gcc
21:58:21 -!- Defe has quit (No route to host).
22:01:23 <AnMaster> ais523, I passed you
22:01:28 <AnMaster> and now I'm going to bed
22:01:41 <AnMaster> ais523, and I stopped it at the current year
22:02:09 <dogface_> javascript:onkeyup = increment_counter;alert("okoko");
22:02:57 <ais523> tusho: is that cheating?
22:04:53 <AnMaster> night all
22:04:57 <ais523> night
22:05:25 <tusho> back
22:05:28 <tusho> ais523: no
22:05:34 <tusho> as long as you hit
22:05:35 <tusho> it's ok
22:05:51 <ais523> he gets two presses for each keypress, thoguh
22:05:55 <tusho> ah
22:05:56 <tusho> then yes
22:05:57 <tusho> that is cheating
22:08:00 -!- Defenser has changed nick to Defe.
22:08:20 <tusho> SimonRC: I see your list postings
22:08:22 <tusho> with my EYES
22:09:18 * tusho stops clicking at 4444
22:11:33 <fizzie> tusho: How about a X11 app which uses XGrabKey hooks to poke the web browser to increment the counter once per each key press, no matter where it happens? :p
22:11:43 <tusho> Rules:
22:11:46 <tusho> Or rather, rule:
22:11:56 <tusho> As long as you have to touch something to cause every single increment, it is allowed.
22:11:58 <tusho> So yes, that is permitted.
22:12:25 <fizzie> Yay, I could theoretically speaking be incrementing the counter and writing this insightful commentary here simultaneously. If I just were unlazy enough to write such a program.
22:12:33 <ais523> tusho: what about a program that counts my keypresses, then I write a bot to increase the counter that much?
22:12:46 <tusho> Hmm.
22:12:50 <tusho> Edge case.
22:12:58 <tusho> I think the increment has to happen soon after the keypress.
22:13:19 <oklopol> rules that can be broken should be broken
22:13:57 <psygnisfive> rules that can't be broken should be destroyed.
22:14:09 <oklopol> tusho: after an increment, a key needs to be pressed before another may happen
22:14:17 <tusho> oklopol: yes, and it should be followed up by an account delete too.
22:14:19 <tusho> and
22:14:20 <tusho> correct.
22:14:21 <ais523> or a mouse click
22:14:24 <tusho> yes
22:14:34 <tusho> as long as it is some motion of force done by a human to produce one single increment
22:14:36 <tusho> that is acceptable.
22:14:46 <tusho> [22:13:57] <psygnisfive> rules that can't be broken should be destroyed.
22:14:51 <tusho> if a click can do it with JS
22:14:53 <ais523> tusho: what about an increment by 1 every time I move the mouse one pixel?
22:14:55 <tusho> then it can be scripted with JS
22:15:08 <tusho> it's just not possible to stop, apart from limiting
22:15:13 <tusho> which would hurt legitimate clickaholics.
22:15:19 <tusho> ais523: that would not be acceptable
22:15:24 <tusho> as it is not a reasonable expedition of effort
22:16:34 <tusho> Hah. sqrt finishes at 21000.
22:16:35 <tusho> Whoo boy.
22:17:38 <tusho> http://uncyclopedia.org/wiki/Haskell <-- this is like the least funny uncyclopedia article ever.
22:17:45 <tusho> Ha ha you changed some words.
22:17:53 <Slereah_> All uncyclopedia is unfunny
22:18:09 <psygnisfive> oklopol
22:18:22 <psygnisfive> im coming up with example sentences that i want you to look at. :D
22:18:23 <tusho> Slereah_: True dat.
22:18:25 <tusho> Hmm.
22:18:29 <tusho> cnet.com own com.com.
22:18:35 <tusho> Combine with www.www.extra-www.org, and...
22:18:36 <oklopol> “Haskell is compiled from .hs-files which means HOMO SEXUAL” this could be funny.
22:18:42 <tusho> www.www.example.com.com
22:18:43 <tusho> EPIC
22:19:15 <ais523> tusho: real website?
22:19:22 <tusho> ais523: no. should be
22:20:04 <tusho> psygnisfive: you are the user known as "asshole". Confirm/deny.
22:20:20 <psygnisfive> i am not know as "asshole"
22:20:24 <psygnisfive> tho i am AN asshole.
22:20:53 -!- KingOfKarlsruhe has joined.
22:31:40 <tusho> dogface_: mwahahaha
22:31:42 <tusho> I am catching up!
22:32:10 <tusho> wait
22:32:12 <tusho> I've got 1000 left
22:32:12 <tusho> shit
22:32:33 <dogface_> "Haskell is an encryption scheme created by Haskell Brooks Curry during World War II. Its power is derived mainly from the innovative concept of monads."
22:33:58 <tusho> dogface_: Nomads.
22:34:11 <Slereah_> You can't spell monads without nads.
22:35:50 <psygnisfive> you cant spell nomads without oma.
22:36:15 <oklopol> o
22:36:23 <psygnisfive> oklopol
22:36:32 <psygnisfive> PMs
22:36:33 <oklopol> pikhq
22:36:41 <oklopol> ...
22:36:44 <oklopol> psygnisfive
22:36:46 <dogface_> "The combination of monads with first-class functions has made this encryption scheme almost unbreakable until its accidental release to the public in the 90s, when it was mistaken for a programming language."
22:36:46 <psygnisfive> hahaha
22:36:49 <psygnisfive> p-tab?
22:37:06 <psygnisfive> hahaha
22:37:08 <psygnisfive> "Haskell"?
22:37:13 <psygnisfive> XD
22:38:28 <dogface_> Also, /!/no/!mads
22:38:45 <dogface_> Contains no oma, only o/!ma.
22:39:05 <Slereah_> Nonads
22:39:20 <dogface_> Look, Ma, no nads.
22:39:34 <dogface_> Or something like that, anyway.
22:47:22 <tusho> dogface_: I just beat you on the counter.
22:47:23 <tusho> By one. :P
22:49:09 -!- lament has joined.
22:59:22 -!- puzzlet_ has joined.
23:11:33 -!- puzzlet has quit (Read error: 110 (Connection timed out)).
23:13:54 <tusho> Bloody hell.
23:13:57 <tusho> My wrist!
23:13:58 <tusho> My arm!
23:13:59 <tusho> My finger!
23:14:17 <olsner> told you it was a bad idea!
23:18:40 <tusho> olsner: XD
23:21:10 -!- olsner has quit ("Leaving").
23:36:44 -!- ais523 has quit ("$/='!';eval join'',@{{'+','$t[$p]++;','-','$t[$p]--;','<','$p--;','>','$p++;','[','while($t[$p]){',']','}',',','$t[$p]=ord ge).
23:59:44 <tusho> Woohoo.
23:59:45 <tusho> #4.
23:59:49 <tusho> 15210 clicks.
←2008-08-21 2008-08-22 2008-08-23→ ↑2008 ↑all