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:08:03 <dogface> Now I need to replace every instance of "\n$$" with "?".
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:13:05 <oklopol> dogface: playing a gamie on another channel, and i'm kinda mouse-happy.
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.
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: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:41:35 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | *nops.
06:43:54 -!- Judofyr has joined.
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: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:50 <AnMaster> will CCBI ever implement 3DSP? And will mycology ever test it?
14:28:02 <Deewiant> testing it is the next thing I intend to add to mycology
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:49 <Deewiant> the beginnings of what will be mycoedge.b98
14:31:10 <AnMaster> is this defined in the standard?
14:31:11 <Deewiant> doesn't use fingerprints or anything
14:31:40 <AnMaster> Deewiant, you mean I have to shrink minimal point?!
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:18 <AnMaster> Deewiant, ah no I get BAD/BAD/BAD there
14:32:31 <Deewiant> heh, you don't even load the beginning point when you load the file
14:32:42 <Deewiant> that was at least definitely a bug :-)
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: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:17 <AnMaster> Deewiant, so you mean I have to track when cells are set to space in order to shrink the boundaries?
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: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: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:57 <AnMaster> Deewiant, well I won't have time to code that this year
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: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: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: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: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:32 <funktio> currently my interpreter stops on the first
14:40:36 <AnMaster> and I'm not going to change the way I do
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: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: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: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: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: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:52 <AnMaster> return sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]);
15:02:26 <AnMaster> fabs(v[0] + v[1] + v[2]); seems like the sane way to do it
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: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:11:11 <AnMaster> Deewiant, in 3DSP are the matrixes stored on stack or?
15:11:30 <AnMaster> and you seem to store them in funge space
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: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: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:49 <Deewiant> I think it was in that order and not columnwise
15:14:01 <AnMaster> right. Sounds like that horrible stuff I did with opengl about a year ago, hated that
15:14:19 <AnMaster> vectors fine, matrixes: no thanks
15:14:35 -!- tusho has joined.
15:14:47 <AnMaster> Deewiant, I don't remember how they *work* though
15:16:54 -!- kar8nga has joined.
15:21:04 <funktio> I get (14,0),(14,4),(15,4) but asdf.b98 says the 4s should be 5s
15:21:46 <AnMaster> Deewiant, your popMtx() is unused
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:28:54 <Deewiant> heh, there are even some debug prints left in there
15:29:42 -!- psygnisf_ has changed nick to psygnisfive.
15:30:05 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | saying "I".
15:33:11 -!- RedDak has quit (Remote closed the connection).
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: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:53 <Deewiant> oklopol: and use the first bit
15:36:34 <AnMaster> Deewiant, about those parameter lists, you use the compile time arguments in the run time body it seems?
15:36:41 <AnMaster> but where do you set them at compile time?
15:36:55 <oklopol> i want a bit that's straight from a prng, not from an indirect application of it
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:34 <oklopol> fizzie: could you perhaps have some randoms?
15:37:40 <oklopol> psygnisfive: means not anything
15:38:01 <Deewiant> AnMaster: it's explicit and obvious at the call site
15:38:23 <AnMaster> Deewiant, why are you doing it that way?
15:38:33 <AnMaster> if yes you are way more speed crazy than em
15:38:40 <Deewiant> yeah, a bit of micro-optimization doesn't hurt
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:33 <psygnisfive> i waited a whole month for this, and now tusho isnt here
15:41:19 -!- asiekierka has joined.
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: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:05 <fizzie> Probably rand(), which on glibc is the same as random().
15:43:15 <psygnisfive> i would hope that if tusho spoke at google
15:43:54 <tusho> I capitalized on the oppertunity.
15:44:37 -!- Slereah_ has joined.
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: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:52 <tusho> i can go to random people on the street
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: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:27 <Slereah_> What does "speaking at google" mean
15:47:45 <oklopol> Slereah_: not specified, but by any definition he failed
15:48:12 <oklopol> psygnisfive: one-time chance in life, you can't retry it once you've failed
15:48:29 <psygnisfive> if youve failed on the first day of youre 12th year
15:48:30 <tusho> psygnisfive: i can't be 12 again
15:48:46 <oklopol> you haven't failed if they don't let you talk, you've failed when you turn 13
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:07 <tusho> if (age==13 && !talk) fail;
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:55 <oklopol> oh btw, did i forget to mention i'm disconnecting in 5 seconds? i'm sure i mentioned it.
15:50:00 -!- oklopol has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )").
15:51:55 <AnMaster> Deewiant, your 3dsp do have a bug though
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: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:42 <Slereah_> Have this 99 bottles of beer program on a Turing machine.
16:00:16 <oerjan> i think the netherlands case is - peculiar
16:00:28 <tusho> It's dash 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: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:25 <psygnisfive> so the high courts basically said if the books contradict common practice, the books are wrong.
16:02:50 <tusho> if we suddenly raped everyone in netherlands
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: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:55 <oerjan> tusho: i think you are now a felon in germany
16:05:08 <tusho> oerjan: coooooooooooool
16:05:15 <tusho> IF YOU KNOW WHAT I MEAN
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:40 <oerjan> boccia, bowling, while not boggle
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:09:00 <Slereah_> I could probably outrun people with no legs
16:09:14 <tusho> [16:06:10] <oerjan> i was more hoping for a game involving big balls
16:09:37 <Deewiant> AnMaster: because of... yeah, that
16:09:45 <Deewiant> i.e. he tests for equality with floating point
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:38 <oerjan> tusho: i claim to have intended both meanings
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: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: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: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:57 <AnMaster> you could use epsilon when comparing though?
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:44 <AnMaster> don't optimize in advance, only optimize after you see it is needed with profiling
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:27:18 <asiekierka> Great, i need a cheap way to animate... by hand
16:27:47 <tusho> Yes it is if you import the images.
16:27:55 <tusho> 2. Import to flash
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:32 <tusho> Also ignore AnMaster because he can't deal with any technology that is propeitary.
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: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: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: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:57 <tusho> Deewiant: brilliant!
16:30:09 <tusho> and stream it on a webcam
16:30:17 <tusho> make a robot to flip it
16:30:44 <tusho> flipbooks are .... just pieces of paper :P
16:30:55 -!- kar8nga has left (?).
16:31:00 <tusho> a flipping robot might cost a lot to build though.
16:31:17 <asiekierka> The easiest way to go is get a whiteboard
16:31:35 <tusho> AnMaster: and has like 45793495739455345345% market penetration in the form of software support!
16:31:56 <AnMaster> tusho, messed up signed and unsigned? :P
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: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: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: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:42 <AnMaster> 256 colours is a good reason to use something else
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:46:51 <asiekierka> I'm wondering, whether a chalk- or a whiteboard
16:50:58 <asiekierka> Tusho: Better cook up your copy of flash, you need an animated milkweasal!
16:51:24 * tusho eyes his pirated Adobe CS3 icons
16:51:40 * tusho watches 'Fl' bounce up and down in dock
16:51:49 <tusho> No, things will just kind of fall apart.
16:52:10 <asiekierka> Asiekierka's Portal Obsession Strikes Again 2: It Strikes Again!
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: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:22:13 <AnMaster> ok somehow wrapping is broken when I tried to fix the loading coordinate issue...
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:28:06 <tusho> i googled his realname - as you do - and found something about rubik's cube championships
17:28:13 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
17:28:22 <tusho> http://www.worldcubeassociation.org/node/391
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 <tusho> couldn't you have CLICKED IT and READ?
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:21 <AnMaster> tusho, btw: http://funktio.awardspace.com/misc/hsfunge/
17:30:57 <tusho> apparently he's designed levels for Enigma
17:31:00 <tusho> even though I suck at it
17:31:12 <AnMaster> the game Enigma, sounds familiar...
17:31:40 -!- Dmitry_Medvedev has joined.
17:32:17 <AnMaster> yes I remember playing it a few years ago
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:59 -!- Dmitry_Medvedev has quit (Read error: 104 (Connection reset by peer)).
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:35:23 <tusho> funktio: it looks like you sped it up with an editor :P
17:35:56 -!- ais523 has joined.
17:35:59 <funktio> I've done 21.80 in an official competition
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:14 <AnMaster> hi ais523, there may be some breaking changes in cfunge soon, just a warning
17:36:44 <AnMaster> ais523, basically FUNGEDATATYPE will be renamed to fungeCell
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: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:39:31 -!- asiekierka has joined.
17:40:37 <asiekierka> I wonder whether to set up a camera audition
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:47:13 <fizzie> That URL lookup should only happen in ^def http:// thing.
17:47:43 <AnMaster> BAD: should have been ( 180 795 )
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: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:25 <fizzie> Oh, wait, I forgot also to copy the code to the chroot jail.
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: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>">
17:54:18 <tusho> funktio: It's the '
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>"> <-- wtf :P
17:56:47 <AnMaster> funktio, also I can't read haskell
18:00:03 <AnMaster> Deewiant, do you have any test for y after writing to -2,-2 in funge space?
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:10:31 <Deewiant> AnMaster: how many numbers are there between 1 and 10 inclusive
18:10:33 -!- kar8nga has left (?).
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:12 <AnMaster> Deewiant, well I don't know either
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:47 <AnMaster> that is not a working solution
18:23:55 <AnMaster> as you will see once you hit HRTI
18:24:01 <funktio> only when the cell removed could be the least point
18:24:22 <Deewiant> and that never happens in mycology :-)
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:26:02 <AnMaster> now if you remove b the least point will change
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: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: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:38 <ais523> I'm not entirely sure what to respond to a POKE with
18:43:02 <ais523> ah, to see what it was that AnMaster POKEd?
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:52 <AnMaster> well I can, but not in just one column or such
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: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:11:15 <asiekierka> because you can't really see what you have
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: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: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: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: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: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: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:25:11 <asiekierka> and half of the costs goes to the chalkboard
19:26:09 <asiekierka> But people need to see abstractness of Screebles in animated form
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: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:29:26 <asiekierka> Tusho: do you consider doing an milkwea(nimated)sal?
19:29:29 <Deewiant> psygnisfive: I applaud your decision
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:44:43 <tusho> psygnisfive: what about their complete lack of facial pigments
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: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.
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: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:43 <tusho> they're holding down the enter key
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: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:10:53 <tusho> ais523: this actually inserts a database row for each click
20:11:04 <tusho> it wasn't a problem until it was getting 150 clicks every .5 seconds
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:58 <tusho> but you complained of the cheaters!
20:13:05 <ais523> no, I wasn't really complaining
20:13:12 <tusho> script wars are fun
20:13:16 <ais523> it's a one-liner in the Epiphany address bar
20:13:30 <tusho> people were posting 'em all over digg
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: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:16:02 <tusho> ok, people are complaining about the cheating
20:16:04 <tusho> ais523: could you stop
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:04 <tusho> I'ma reset the whole thing
20:17:25 <tusho> that'd slow down way too much
20:17:33 <ais523> yes, I was being ironic
20:18:43 -!- Vampire_Squif has joined.
20:18:43 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)).
20:19:29 <tusho> 'cause it got really unbalanced
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:23:00 -!- Vampire_Squif has joined.
20:27:16 -!- Slereah_ has joined.
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: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:19 <tusho> I'll just reset your account to 0.
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: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:40:01 <ais523> tusho: it isn't counting all my clicks
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:39 <tusho> watch it carefully
20:40:41 <ais523> maybe the OS only sends one submit for a double-click
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:57 <ais523> but it rather spoils the game
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:43:24 <tusho> it should alert for each click
20:44:07 <ais523> double-click is plus-one, no alerts anywhere
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: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: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: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 <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:48 <ais523> like use a fingerprint scanner or something
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: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: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:26 <ais523> tusho: no idea, I stopped trying it a while ago
20:54:38 <ais523> why? it's a pointless website
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:56:00 <tusho> I removed the alerts
20:56:03 <tusho> it's not a real button anymore
20:56:16 <ais523> using CSS for the button effect?
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:57:12 <ais523> same results as before, single click ... quadruple click all increase by 1 total, quintuple click increases by 2
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: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:20 <dogface_> Surely it doesn't depend on the user.
21:01:34 <tusho> He's stopped at 12345.
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: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:03:02 <tusho> It's you, isn't it.
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:05:01 <tusho> or 'ihope' will go too
21:05:27 <ais523> tusho: there appears to be a user with a zero-length name
21:05:41 <tusho> ais523: that's for the script
21:05:44 <tusho> dogface_: Close the tab.
21:06:28 <dogface_> The worst I've done is hold down enter and use two mouse buttons at once.
21:06:48 <tusho> Everyone refreshed
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: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:42 <tusho> SELECT * FROM counter.log;
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: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: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:24 <dogface_> Darn Firefox, freezing up at precisely the wrong time.
21:15:46 <tusho> Hm wait I have no way of knowing who ehirdlover is.
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: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: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: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:25:47 * ais523 redefines "Show information" to Ctrl-Shift-I so that Ctrl-I is a NOP
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: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:41 <tusho> That domain pun works really well.
21:37:37 -!- asiekierka has quit (Read error: 110 (Connection timed out)).
21:39:27 <tusho> Getting higher than that by now would require bottness.
21:46:16 <tusho> you're off the top 10
21:47:06 <ais523> well for ages it wasn't increasing at all when I clicked it
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:48:09 <AnMaster> what is hidious counter thingy?
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:15 <tusho> AnMaster: well duh
21:50:22 <tusho> nobody's botting at
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:52 <tusho> we had bots last time
21:51:56 <ais523> tusho: Ryan's going up at 12 a second or so
21:52:04 <tusho> I'll have a word with bran
21:52:14 <ais523> but there's a human controlling it anyway
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:35 <tusho> dogface_: That was the upgrade
21:53:40 <tusho> Oh, and hear Procyon talk:
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: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:37 <tusho> (Note: he usually has impeccable grammar.)
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:33 <AnMaster> ais523, I have two mice attached
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: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:05:34 <tusho> as long as you hit
22:05:51 <ais523> he gets two presses for each keypress, thoguh
22:08:00 -!- Defenser has changed nick to Defe.
22:08:20 <tusho> SimonRC: I see your list postings
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: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: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: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: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: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: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:19:22 <tusho> ais523: no. should be
22:20:04 <tusho> psygnisfive: you are the user known as "asshole". Confirm/deny.
22:20:53 -!- KingOfKarlsruhe has joined.
22:31:40 <tusho> dogface_: mwahahaha
22:32:12 <tusho> I've got 1000 left
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:34:11 <Slereah_> You can't spell monads without nads.
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:39:34 <dogface_> Or something like that, anyway.
22:47:22 <tusho> dogface_: I just beat you on the counter.
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:14:17 <olsner> told you it was a bad idea!
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).