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 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 I got it down from 132 KB to 110 KB. 01:57:34 -!- olsner has quit ("Leaving"). 02:07:20 let 02:07:24 yes, let. 02:08:03 Now I need to replace every instance of "\n$$" with "?". 02:08:20 please do. 02:08:45 em 02:09:16 em? 02:09:31 um. 02:09:52 Wow. 02:10:00 I don't see my roommate for a week, and then he moves. 02:10:55 the one you haven't talked to? 02:11:28 The one I've barely talked to. 02:12:50 i'm so happy for ya :-) 02:13:05 dogface: playing a gamie on another channel, and i'm kinda mouse-happy. 02:14:31 :-) 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 tusho! 03:46:44 tusho tusho tusho! 03:46:53 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 HHeelllloo 06:38:13 ^show 06:38:14 echo reverb rev 06:38:19 ^show rev 06:38:19 >1,[>1,]>999[.>999] 06:38:25 ^rev lazy 06:38:26 yzal 06:38:28 ^rev lazylazy 06:38:28 yzalyzal 06:38:30 -!- asiekierka has left (?). 06:38:33 -!- asiekierka has joined. 06:38:50 ^rev rotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotor 06:38:50 rotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotor 06:38:58 ^rev rotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotor 06:38:58 rotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorotorot ... 06:39:05 Eh. 06:41:18 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 El toro. 07:00:01 I must make a screeble todah 07:00:03 today* 07:00:11 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 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 Deewiant, there? 14:25:50 will CCBI ever implement 3DSP? And will mycology ever test it? 14:27:44 CCBI already implemented it 14:28:02 testing it is the next thing I intend to add to mycology 14:28:07 PRAISE CCBI! 14:28:28 ah 14:28:33 Deewiant, since when? 14:29:18 since the latest release 14:29:20 two days ago? 14:29:37 three, evidently 14:29:54 ah right 14:30:19 well I will need to look at CCBI source here, because I don't know what "Generate a translation matrix" means 14:30:23 if you have nothing to do, you can make cfunge pass the unfinished http://users.tkk.fi/~mniemenm/asdf.b98 14:30:36 Deewiant, what is that one? 14:30:49 the beginnings of what will be mycoedge.b98 14:31:00 you can run it and see 14:31:10 is this defined in the standard? 14:31:11 doesn't use fingerprints or anything 14:31:16 yes yes 14:31:29 hm 14:31:40 Deewiant, you mean I have to shrink minimal point?! 14:31:41 and such 14:31:48 I was just about to get the latest cfunge to see if it works 14:31:59 I only grow, never shrink the boundaries 14:32:06 AnMaster: I mean you need to push the correct minimal point :-) 14:32:09 shrinking them would be rather slow at least for mycology 14:32:10 CCBI gets GOOD/BAD/BAD 14:32:18 Deewiant, ah no I get BAD/BAD/BAD there 14:32:21 oh well 14:32:31 heh, you don't even load the beginning point when you load the file 14:32:40 Deewiant, I think I set 0,0 14:32:42 that was at least definitely a bug :-) 14:32:59 well that I can fix easily 14:33:03 the other two: what do you mean? 14:33:11 what do you mean what do I mean 14:33:39 the standard says "1 vector containing the least point which contains a non-space cell, relative to the origin" 14:33:40 BAD: after removing (14,0) y doesn't say minimal point is (14,5) 14:33:41 BAD: after removing (14,5) y doesn't say minimal point is (15,5) 14:33:42 I don't get that 14:33:50 yeah, so the minimal point was first (14,0) 14:33:57 so it's removed, and then the minimal point is no longer (14,0) 14:34:11 and likewise for (14,5) 14:34:17 Deewiant, so you mean I have to track when cells are set to space in order to shrink the boundaries? 14:34:24 yes 14:34:26 if (0,1) and (1,0) contain someting but (0,0) doesn't, what's the correct answer? 14:34:28 that would need a scan of funge space after each change of it 14:34:31 Deewiant, not realistic 14:34:33 funktio: (0,0= 14:34:42 AnMaster: it's what the spec says 14:34:50 Deewiant, well I still say it is not realistic 14:34:50 and I think it can be implemented without doing a scan 14:35:00 Deewiant, then I will make my t follow the spec too 14:35:02 keep track of what lines contain data and what not 14:35:05 if that is what you prefer 14:35:12 Deewiant: but (0,0) doesn't contain a non-space cell 14:35:58 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 if you want to be strict about it that's undefined 14:36:09 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 AnMaster: t is an obvious omission 14:36:26 AnMaster: this is actually doable 14:36:45 and makes sense as well 14:36:57 Deewiant, well I won't have time to code that this year 14:36:59 * AnMaster shrugs 14:37:11 whatever you say 14:37:20 I don't think it's UNDEF though 14:38:09 Deewiant, does FBBI shrink it? 14:38:16 Deewiant: ok, I agree that that's obviously what the spec means 14:38:16 probably not, haven't tried 14:38:51 Deewiant, anyway just tracking if each line/col contains something isn't enough 14:38:59 what if you set 2 values in it and remove one 14:39:02 and so on 14:39:05 another thing I'm not sure about is which space the IP should pause on in "a b" 14:39:14 AnMaster: keep track of how many there are 14:39:19 it can matter if other IPs change the space cells 14:39:27 funktio: hmm 14:39:47 funktio: I guess it has to be the last 14:39:58 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 funktio: or it doesn't /have/ to be but that would make most sense 14:40:15 Deewiant, that is UNDEF 14:40:16 since you have to go that far to see whether there are more spaces anyway 14:40:22 Deewiant: ok, I'll change to that 14:40:29 AnMaster: yes it is 14:40:32 currently my interpreter stops on the first 14:40:34 I'd say it's UNDEF 14:40:36 and I'm not going to change the way I do 14:40:42 funktio, so same as mine? 14:40:55 AnMaster: hmm, isn't that suboptimal ;-P 14:41:00 AnMaster: I don't know what yours does :P 14:41:02 Deewiant, how so? 14:41:03 or right, like that 14:41:04 sorry, misread 14:41:12 funktio, 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 oh yes, missed that 14:41:34 so okay, I'd say it has to be the first or the last ;-) 14:41:55 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 I'd say the first is better, because you could do something interesting with the other IPs 14:42:51 AnMaster: FBBI gets it wrong from the start 14:42:58 but I think FBBI's y was completely wrong anyway 14:43:08 funktio: yes, seems like more useful behaviour 14:43:14 but I'd still say it's UNDEF 14:43:16 Deewiant, well I can change the initial boundary tracking and I will, though not today. 14:43:50 but I will argue that the other two should be UNDEF 14:43:54 I agree, it's UNDEF 14:44:36 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 someone should rewrite the spec :P 14:45:21 funktio: that's what AnMaster is doing, Funge-108 14:45:30 although it might yet become -109 ;-) 14:45:35 cool :) 14:45:47 funktio: http://rage.kuonet.org/~anmaster/funge-108/ 15:00:46 Deewiant, I was looking at your 3DSP and I think there may be an error but I'm not sure 15:00:51 float len(float[] v) { 15:00:52 assert (v.length == 3); 15:00:52 return sqrt(v[0]*v[0] + v[1]*v[1] + v[2]*v[2]); 15:00:52 } 15:01:01 that seems very odd to me 15:01:21 why 15:01:58 why not use abs() 15:02:26 fabs(v[0] + v[1] + v[2]); seems like the sane way to do it 15:02:31 iirc that is correct 15:02:55 or I may remember that wrong 15:03:00 Deewiant, ? 15:03:16 because that is a very different thing :-P 15:03:16 L^1 or L^2, that's the question 15:03:34 hm ok 15:03:46 AnMaster: sqrt(x+y) != sqrt(x) + sqrt(y) 15:04:04 also, you want to take abs of each coordinate if you do that 15:04:10 ah true 15:11:11 Deewiant, in 3DSP are the matrixes stored on stack or? 15:11:19 the docs doesn't say 15:11:30 and you seem to store them in funge space 15:11:46 I'm right ;-) 15:12:13 Deewiant, well I say it is impossible to implement it as it doesn't say where the matrix is stored 15:12:18 that is using docs only 15:12:23 and you're right! 15:12:27 I had to email him about it 15:12:36 guess he didn't realize to add to the docs 15:12:37 well he haven't updated docs yet 15:12:48 *sigh* 15:12:50 no, he's updated them since then, he just didn't write anything 15:13:08 Deewiant, so can you tell me how that is supposed to work? 15:13:21 hmm 15:13:21 IIRC 15:13:29 x y z 15:13:29 x y z 15:13:30 x y z 15:13:41 so a 3x3 block of funge-space 15:13:49 I think it was in that order and not columnwise 15:13:56 but I could be wrong 15:14:01 right. Sounds like that horrible stuff I did with opengl about a year ago, hated that 15:14:08 :-D 15:14:19 vectors fine, matrixes: no thanks 15:14:19 :/ 15:14:22 3d math is done with matrices 15:14:24 that's just how it is 15:14:30 ah, and stupid me 15:14:30 yeah :/ 15:14:32 AnMaster: 4x4 block 15:14:35 -!- tusho has joined. 15:14:37 x y z w 15:14:38 x y z w 15:14:38 x y z w 15:14:38 x y z w 15:14:47 Deewiant, I don't remember how they *work* though 15:14:49 er 15:15:01 well yeah 15:15:01 kind of like that 15:15:08 so reverse engineer time 15:15:14 >_< 15:15:47 Hi. 15:16:48 yello 15:16:54 -!- kar8nga has joined. 15:19:15 s/$/w/ 15:19:42 s/w// 15:21:04 I get (14,0),(14,4),(15,4) but asdf.b98 says the 4s should be 5s 15:21:37 hmm, it's wrong isn't it 15:21:46 Deewiant, your popMtx() is unused 15:21:58 :-/ 15:22:16 funktio: don't worry, it's not official yet :-) 15:23:11 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 I initially got 3 BADs, but it was pretty easy to fix 15:23:45 AnMaster: not really, no 15:23:56 so how'd you do it 15:27:18 Deewiant, huh? 15:27:22 it is not used anywhere 15:27:30 huh? 15:27:35 oh that function 15:28:54 heh, there are even some debug prints left in there 15:29:20 tusho! 15:29:42 -!- psygnisf_ has changed nick to psygnisfive. 15:30:05 optbot! 15:30:05 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | saying "I". 15:30:09 tushp! 15:30:25 .. 15:30:26 tusho! 15:31:20 tusho 15:31:21 tusho 15:31:22 tusho 15:32:30 lame 15:32:31 D: 15:33:11 -!- RedDak has quit (Remote closed the connection). 15:33:45 void mulMatrices 15:33:46 (size_t ar, size_t ac, size_t br, size_t bc) 15:33:46 (float[] a, float[] b, float[] r) 15:33:47 huh? 15:33:50 2 parameter lists? 15:33:58 Deewiant, ? 15:34:14 one is compile-time 15:34:32 which one? 15:34:47 which do you think 15:34:54 it randomly alternates! 15:34:55 the first I guess 15:35:01 still it seems rather strange 15:35:31 is there a way to generate a random bit on this channel? 15:35:34 but how the heck does that work 15:35:40 and if not, why the fuck not? 15:35:42 oklopol: ask optbot something :-) 15:35:42 Deewiant: looks like demented Lisp. 15:35:48 Deewiant: god no : ) 15:35:53 oklopol: and use the first bit 15:35:54 :-P 15:36:08 nooo 15:36:11 that's not good 15:36:34 Deewiant, about those parameter lists, you use the compile time arguments in the run time body it seems? 15:36:38 tusho! 15:36:41 but where do you set them at compile time? 15:36:41 also 15:36:43 oklopol! 15:36:47 :D 15:36:55 i want a bit that's straight from a prng, not from an indirect application of it 15:36:58 psygnisfive! :DDDDDDD 15:37:05 howbeen 15:37:10 verymuch 15:37:18 very much? 15:37:18 ^help 15:37:18 ^ ; ^def ; ^show [command]; lang=bf, code=text/str:N; ^str 0-9 get/set/add [text] 15:37:22 whats that mean? 15:37:23 lol 15:37:34 fizzie: could you perhaps have some randoms? 15:37:40 psygnisfive: means not anything 15:37:45 :D 15:37:50 ! 15:37:58 What sort of randoms? 15:38:01 AnMaster: it's explicit and obvious at the call site 15:38:05 ah 15:38:23 Deewiant, why are you doing it that way? 15:38:25 for speed? 15:38:33 if yes you are way more speed crazy than em 15:38:34 me* 15:38:40 yeah, a bit of micro-optimization doesn't hurt 15:38:48 and not really 15:38:59 tushooooo >.< 15:39:00 anyway only bc seem to differ 15:39:03 all the other ones are 4 15:39:12 so? it's generic 15:39:45 also br is never used it seems 15:39:49 AnMaster: Mike manually unrolled the loop for the vector*matrix case and hardcodes all lengths so... 15:40:02 Deewiant, I'm not that mad 15:40:06 fizzie: prng 15:40:33 i waited a whole month for this, and now tusho isnt here 15:40:36 what a bastard 15:40:41 what do you want 15:40:54 happy birthday 15:41:19 -!- asiekierka has joined. 15:41:21 Hello 15:41:23 oh, right, that 15:41:38 http://asiekierka.boot-land.net/screebles - #24 and #25! 15:41:53 #24 is an old comic that was meant to be #23, made before the actual #23 15:42:07 that was online 15:42:08 ^reload 15:42:09 Reloaded. 15:42:12 ^show 15:42:12 echo reverb rev 15:42:13 oklopol: Added ^bool 15:42:14 tusho: you're 13? 15:42:15 ^bool 15:42:15 Yes. 15:42:17 ^bool 15:42:18 No. 15:42:18 ^bool 15:42:19 No. 15:42:22 ^bool 15:42:22 No. 15:42:24 ^bool 15:42:24 Yes. 15:42:26 ^bool 15:42:26 Yes. 15:42:27 ^bool 15:42:28 fizzie: thanks 15:42:28 No. 15:42:28 ^bool 15:42:29 Yes. 15:42:34 oklopol: yes 15:42:38 fizzie: what prng? 15:42:50 oklopol: funge's ? presumably 15:42:52 oklopol: Dunno, whatever RC/Funge-98 uses for ?. 15:42:57 tusho: did you speak @ google? :) 15:43:00 and right, ? 15:43:03 I thought you implemented an LFSR :( 15:43:05 Probably rand(), which on glibc is the same as random(). 15:43:07 forgot it already has one 15:43:15 i would hope that if tusho spoke at google 15:43:23 he would be far more well prepared 15:43:26 and capable 15:43:35 ...in bed? 15:43:46 what? 15:43:54 I capitalized on the oppertunity. 15:44:01 what a faggot 15:44:08 Thanks. 15:44:19 :) 15:44:26 ::pet:: 15:44:31 tusho: you didn't answer! 15:44:37 -!- Slereah_ has joined. 15:44:41 Hello boys. 15:44:43 oklopol: no, I haven't spoken at google 15:45:00 So I hear there's a birthday around. 15:45:08 tusho: just wanted to give you a birthday present 15:45:33 Let's give him a lapdance. 15:45:35 and what better than showing you you've failed to achieve something that was a one-time chance! :) 15:45:43 oklopol: i know, it's awesome. 15:45:50 woo! lapdances for tusho! 15:45:52 i can go to random people on the street 15:45:54 yes! don't break it 15:46:01 and show them my knowledge that I have failed to achive something that was a one-time chance 15:46:04 and they'll be jealous,. 15:46:21 exactly! :) 15:46:50 What was that one time chance? 15:47:02 Speaking at google! 15:47:03 Slereah_: talk @ google before turning 13 15:47:05 While I was 12 15:47:07 ya 15:47:21 i'd say thats more of a 365 chance thing 15:47:27 What does "speaking at google" mean 15:47:31 psygnisfive: what? 15:47:37 well 15:47:42 if you could only give one talk a day 15:47:45 Slereah_: not specified, but by any definition he failed 15:47:47 youve got atleast 365 days! 15:48:08 THE GOOGLE, THEY DO NOTHING 15:48:12 psygnisfive: one-time chance in life, you can't retry it once you've failed 15:48:19 onless you succeed 15:48:21 sure you can 15:48:21 *unless 15:48:26 can you ? 15:48:29 if youve failed on the first day of youre 12th year 15:48:29 well 15:48:30 psygnisfive: i can't be 12 again 15:48:33 you can try on the second day! 15:48:37 well yes 15:48:39 but now i'm 13. 15:48:39 :p 15:48:40 not 12. 15:48:46 you haven't failed if they don't let you talk, you've failed when you turn 13 15:48:50 yes, now youve failed 365 times. 15:48:54 actually 15:48:54 oklopol: exactly 15:49:01 youve failed once for every day before you turned 13 15:49:02 if (age==13 && !talk) fail; 15:49:03 ! 15:49:05 no, psygnisfive 15:49:07 if (age==13 && !talk) fail; 15:49:21 thats you had 12 whole years 15:49:22 Now do it in BF! 15:49:24 and you WASTED them! 15:49:25 well, on the other hand i like psygnisfive's, an infinite set of failures is a better birthday present surely! 15:49:41 not even countably infinite! 15:49:55 oh btw, did i forget to mention i'm disconnecting in 5 seconds? i'm sure i mentioned it. 15:49:56 byw 15:49:58 bye 15:50:00 -!- oklopol has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )"). 15:50:06 Well, technically 15:50:10 A set of days is countable 15:50:15 yes 15:50:18 but not a set of moments~ 15:50:27 Depends on the nature of time 15:50:39 It could be granular 15:50:41 presume its non-discrete 15:51:03 then its the same size as the reals! 15:51:55 Deewiant, your 3dsp do have a bug though 15:52:07 transform() prints out stuff 15:52:13 probably left over from debugging 15:53:19 * Slereah_ can't stop listening to the Freddy Pharkas song D: 15:57:04 happy birthday to you, happy birthday to yooou, happy birthday to tuuuuushooo, happy birthday to yooou 15:57:46 13 years old. That's probably legal in some country, isn't it? 15:58:03 Yes. 15:58:04 Japan. 15:58:20 oerjan: that's a bit traditional for #esoteric, don't you think? 15:58:35 Maybe we should sing 99 bottles of beer instead. 15:59:10 i thought there would have to be a reason why no one else did so already 15:59:24 but i'm old enough for it, so there! 15:59:31 http://membres.lycos.fr/bewulf/Russell/99%20Turing.txt 15:59:33 Here tusho 15:59:42 Have this 99 bottles of beer program on a Turing machine. 15:59:43 netherlands too 15:59:53 tusho, lets hang out. 15:59:55 in the netherlands 16:00:16 i think the netherlands case is - peculiar 16:00:28 It's dash peculiar? 16:00:41 Minus peculiar 16:01:02 as in, it's not actually legal, just it won't be prosecuted unless someone with the right to reports it 16:01:20 dude 16:01:23 thats the netherlands 16:01:28 nothing is legal there 16:01:34 but they dont prosecute you 16:01:39 infact 16:01:41 same as with pot i guess... 16:01:49 the high courts said that while drugs aren't book legal 16:01:56 they're de facto legal, due to nonenforcement 16:02:05 and that makes them genuinely legal 16:02:25 so the high courts basically said if the books contradict common practice, the books are wrong. 16:02:45 so 16:02:50 if we suddenly raped everyone in netherlands 16:02:52 it'd be legal? 16:03:05 if it wasnt prosecuted! 16:03:58 the mind boggles. boggle, mind, boggle. see the mind boggle. 16:04:16 How would you rape everyone in the Netherlands? 16:04:17 * tusho boggles oerjan's mind 16:04:20 IF YOU KNOW WHAT I MEAN? 16:04:21 It would take decades! 16:04:29 Slereah_: Not if we used jews. 16:04:33 i wonder if boggle is some actual game, it sounds like it 16:04:44 .. 16:04:45 it is 16:04:52 http://en.wikipedia.org/wiki/Boggle 16:04:55 tusho: i think you are now a felon in germany 16:05:08 oerjan: coooooooooooool 16:05:13 * tusho felons germany 16:05:15 IF YOU KNOW WHAT I MEAN 16:05:23 * oerjan thinks he knows 16:06:03 Deewiant, does CCBI pass Mike's 3DSP test? 16:06:09 i was more hoping for a game involving big balls 16:06:30 Deewiant, ah hm it doesn't 16:06:32 interesting 16:06:36 so is that test buggy 16:06:40 boccia, bowling, while not boggle 16:06:40 or is ccbi? 16:06:51 Deewiant, because now I'm unable to check that cfunge is correct 16:07:23 for ccbi I get: BAD: N on (4 5 6) did not produce (.455 .569 .683) 16:07:35 that boccia article on wikipedia is weird 16:07:36 that doesn't happen for cfunge, though it was just translated straight off 16:08:36 only disabled persons are allowed to play 16:08:50 That's so unfair 16:09:00 I could probably outrun people with no legs 16:09:05 They're just afraid 16:09:14 [16:06:10] i was more hoping for a game involving big balls 16:09:15 hur hur hur 16:09:18 oh I see rounding issues 16:09:37 AnMaster: because of... yeah, that 16:09:45 i.e. he tests for equality with floating point 16:09:49 which is stupid and evil 16:09:53 I get some GOOD that I get BAD on when I change to double 16:10:04 Deewiant, also as GCC says "warning: comparing floating point with == or != is unsafe" 16:10:07 yet you do that :P 16:10:18 AnMaster: where 16:10:22 in to2D() 16:10:38 tusho: i claim to have intended both meanings 16:10:41 ah yeah 16:10:54 Deewiant, I guess you shouldn't? 16:10:54 AnMaster: but that makes some degree of sense 16:11:00 if it's 0.00000000000001 it's fine 16:11:03 if it's 0, it's not 16:11:17 AnMaster: 0 can be accurately represented in IEEE 754 floating point 16:11:19 well how to get rid of the gcc warning then 16:11:22 :/ 16:11:24 I don't know 16:11:27 oh well 16:11:29 GCC is often wrong 16:11:45 aha, i was confusing with bocce which is what i was actually thinking of 16:12:22 (confusingly in some languages that is called boccia) 16:14:13 Deewiant, does it make sense to use double internally instead of float? 16:14:27 why not 16:14:31 ok 16:15:00 Deewiant, you said "hand unrolled loops" so I guessed speed was important, but obviously I'm not that speed crazy :P 16:15:09 (floats are faster than double iirc) 16:15:37 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 Deewiant, using double internally makes it all GOOD.. sigh 16:16:41 AnMaster: this is exactly why Mycology is fully UNDEF for FPSP/FPDP 16:16:46 Deewiant, indeed 16:16:57 you could use epsilon when comparing though? 16:17:02 may be hard in befunge heh 16:17:06 yes but exactly 16:17:10 it'd be too much of a pain 16:17:18 easier to just print them out and have the user worry 16:21:13 [[but obviously I'm not that speed crazy ]] 16:21:15 hope this is a joke 16:25:30 tusho, why? I prefer stability and maintainability over speed unless it is really needed 16:25:38 ha ha ha 16:25:44 don't optimize in advance, only optimize after you see it is needed with profiling 16:25:47 hahahahhah 16:26:37 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 and please mention that comparing using == is bad to him 16:26:59 you can do it 16:27:04 I've told him of both 16:27:18 Great, i need a cheap way to animate... by hand 16:27:32 No, NOT, NOT and NOT flash. 16:27:39 Flash. 16:27:41 Deewiant, hm ok 16:27:42 Flash isn't "hand-animated". 16:27:45 Ok 16:27:47 Yes it is if you import the images. 16:27:47 Give me flash 16:27:48 On paper 16:27:53 1. Draw 16:27:54 flash sucks 16:27:55 2. Import to flash 16:27:56 I can do this for a GIF too 16:27:57 3. New frame 16:27:58 4. Repeat. 16:28:03 and GIFs are MOAR COMPATIBLEZ 16:28:09 asiekierka: Flash can export to a GIF. 16:28:14 Alternatively, flipbook. 16:28:16 asiekierka, flash is unportable 16:28:17 Also, every frame drawn takes a lot 16:28:23 of time 16:28:27 I'd like to just have one frame 16:28:32 and modify it every while or so 16:28:32 Also ignore AnMaster because he can't deal with any technology that is propeitary. 16:28:34 A part of it 16:28:38 And pencil sucks 16:28:40 Flash can export to GIFs. 16:28:43 asiekierka, you want some vector graphics then 16:28:43 And the GIF patent has expired. 16:28:52 YAY, THE GIF PATENT EXPIRED! 16:28:57 asiekierka, flash doesn't run on 64-bit linux 16:28:57 Uh, yeah. In 2003. 16:29:02 AnMaster: BUT GIFS DO. 16:29:03 YAY 16:29:05 tusho, indeed 16:29:07 And Flash the creation software can export to GIFs. 16:29:10 asiekierka, well that is old news 16:29:15 Ergo your only argument against flash is that it isn't FOSS. 16:29:16 APNG! 16:29:25 I wanted to use something like, limited animation 16:29:25 Deewiant: 'cos that's so well supported :) 16:29:28 of course the flash creation software isn't free 16:29:30 http://en.wikipedia.org/wiki/Limited_animation 16:29:34 last I looked you needed to pay for it 16:29:40 Download it overnight. And google for a serial key. 16:29:41 :p 16:29:49 tusho: yeah, or MNG! 16:29:57 Deewiant: brilliant! 16:30:07 use a flipbook 16:30:09 and stream it on a webcam 16:30:12 be there 24-7 16:30:13 flipping it 16:30:15 or better 16:30:17 make a robot to flip it 16:30:18 Forget about it 16:30:21 Yeah 16:30:24 but that costs too much 16:30:28 It's cheaper to buy a whiteboard 16:30:31 And draw on THAT 16:30:39 Or a blackboard 16:30:39 even 16:30:44 flipbooks are .... just pieces of paper :P 16:30:48 Yeah 16:30:55 -!- kar8nga has left (?). 16:31:00 a flipping robot might cost a lot to build though. 16:31:13 MNG sounds like a good idea 16:31:16 Yeah 16:31:17 The easiest way to go is get a whiteboard 16:31:18 actually 16:31:33 And a tripod to mount a (web)cam on 16:31:35 AnMaster: and has like 45793495739455345345% market penetration in the form of software support! 16:31:36 totally! 16:31:56 tusho, messed up signed and unsigned? :P 16:32:00 or how did it get that high 16:32:04 -!- oerjan has quit ("-> Omnibus"). 16:32:12 AnMaster: It's an open standard. 16:32:15 last I checked 0-100 was the valid range~ 16:32:16 Yeah, now i wonder how much a whiteboard costs 16:32:16 Mere laws of logic don't apply, right? 16:32:40 I wonder how much a white/blackboard costs 16:32:58 tusho: i'd like to penetrate your market 16:33:06 psygnisfive: If I know what you mean? 16:34:52 i always try to envision that being said by ainsley harriott 16:34:53 Also 16:34:54 a question 16:35:18 tusho, doesn't firefox support MNG? Safari? 16:35:44 IE doesn't support anything really, it even needed a plugin for svg last I checked... 16:35:54 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 i dont get how someone can good so quickly D: 16:36:16 it takes me forever to cook :( 16:36:17 AnMaster: Whatever. It's silly to use it. 16:36:25 GIFs are widely supported and now patentless. 16:36:28 Unfortunately 256 colours 16:36:28 . 16:36:30 But bah. 16:36:42 256 colours is a good reason to use something else 16:36:44 that is MNG 16:36:53 hello? 16:36:57 if you got few colors gif is fine 16:37:04 Deewiant: I don't think we should make jokes like that again 16:37:04 I'm thinking about either a chalkboard or a whiteboard 16:37:09 AnMaster repeats them but seriously 16:37:25 tusho, eh? 16:46:37 Hello? 16:46:51 I'm wondering, whether a chalk- or a whiteboard 16:50:22 Ok 16:50:30 I should get a chalkboard 16:50:58 Tusho: Better cook up your copy of flash, you need an animated milkweasal! 16:51:09 *boards feel very.. proper 16:51:14 and academic 16:51:14 :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 And i hope it'll have some... ACTION 16:51:49 No, things will just kind of fall apart. 16:51:54 Mine may be something about Portal :P 16:52:10 Asiekierka's Portal Obsession Strikes Again 2: It Strikes Again! 17:11:57 Deewiant, there? 17:12:10 yep 17:12:42 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 I don't think he replied 17:13:18 hm 17:13:28 * AnMaster pokes funktio then 17:17:16 -!- kar8nga has joined. 17:17:39 Deewiant, interesting why would mycology lock up at: 17:17:41 That the delta of the IP was ( -1 0 ) 17:17:41 That the offset of the IP was ( 0 0 ) 17:17:41 ^C 17:17:43 Host not found. 17:17:51 err what 17:17:52 fizzie, ^ 17:18:39 AnMaster: I don't know 17:18:57 hm 17:22:13 ok somehow wrapping is broken when I tried to fix the loading coordinate issue... 17:24:15 Who's funktio. 17:24:36 author of some befunge-98 interpreter coded in haskell 17:24:37 Apart from being the genre of music funk, the ex-Agoran player t, and input-output itself. 17:27:27 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 wow 17:27:48 :) 17:28:06 i googled his realname - as you do - and found something about rubik's cube championships 17:28:07 :P 17:28:13 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 17:28:17 yep, he's like that 17:28:22 http://www.worldcubeassociation.org/node/391 17:28:29 14 seconds :P 17:28:37 project euler? 17:28:43 http://funktio.awardspace.com/index.pl tada 17:28:49 AnMaster: he even provided a GODDAMN LINK 17:28:55 ah 17:28:55 couldn't you have CLICKED IT and READ? 17:28:57 :| 17:29:02 jeez! 17:29:05 and don't say it's too far up 17:29:09 he said it exactly when he said euler 17:29:57 hm he is certainly a math nerd it seems 17:30:00 evidently he's a few seconds faster than teemu, a friend of mine 17:30:01 nothing wrong with that 17:30:21 tusho, btw: http://funktio.awardspace.com/misc/hsfunge/ 17:30:50 cool, 17:30:57 apparently he's designed levels for Enigma 17:30:58 I like that game 17:31:00 even though I suck at it 17:31:12 the game Enigma, sounds familiar... 17:31:16 a black ball? 17:31:29 that you roll around? 17:31:40 -!- Dmitry_Medvedev has joined. 17:31:46 to hit certain matching boxes 17:31:50 tusho, is that it? 17:31:54 or is that something else? 17:31:58 yes 17:32:01 pretty much 17:32:06 FOSS, too 17:32:17 yes I remember playing it a few years ago 17:32:28 not my type of game though 17:32:52 hum 17:33:12 -!- Slereah_ has joined. 17:33:20 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 http://www.youtube.com/watch?v=rXbS8PuPGic funktio solving a 3x3x3 rubiks cube one-handed in 21 seconds 17:33:31 the wonders of google 17:33:38 basically I need to do: 17:33:39 fspace.bottomRightCorner.x++; 17:33:40 fspace.bottomRightCorner.y++; 17:33:42 after loading a file 17:33:46 and I can't figure out why 17:33:54 it makes no sense 17:33:59 -!- Dmitry_Medvedev has quit (Read error: 104 (Connection reset by peer)). 17:34:41 tusho, one-handed? 17:34:43 wtf 17:34:44 AnMaster: yes 17:34:52 watch it, oh wait you probably don't have flash installed 17:34:59 sucks to be you i guess 17:34:59 I can use mplayer 17:35:00 that's an old video 17:35:04 :P 17:35:23 funktio: it looks like you sped it up with an editor :P 17:35:52 I agree with tusho 17:35:56 -!- ais523 has joined. 17:35:59 I've done 21.80 in an official competition 17:36:00 hi ais523 17:36:03 http://www.worldcubeassociation.org/results/p.php?i=2007LAIR01 17:36:05 but the meter thing shows the right time 17:36:06 so :) 17:36:14 hi ais523, there may be some breaking changes in cfunge soon, just a warning 17:36:40 hi tusho 17:36:42 and you win 17:36:44 ais523, basically FUNGEDATATYPE will be renamed to fungeCell 17:36:49 ais523: o rly :P 17:37:14 and FungeSpaceLoadString() that you use will take (char *, size_t length_of_string) as parameters 17:37:24 AnMaster: ok; is that the sort of change that could easily be fixed by a #define? 17:37:25 ais523, this will happen within the next few days 17:37:32 ais523, not the latter one 17:37:43 the latter one's pretty easy as I know the string's length at compile time 17:38:00 anyway first I need to track down a tricky bug 17:38:03 that makes no sense 17:39:31 -!- asiekierka has joined. 17:40:24 Screeble TV :P 17:40:37 I wonder whether to set up a camera audition 17:40:47 transmitting my screebles LIVEW 17:40:49 LIVE* 17:43:45 Yay, i'll get a chalkboard tommorow... maybe. 17:44:09 Depends if i can set a Sony Handycam camera to serve as a stop-motion recorder (yes, it can do photos) 17:46:42 AnMaster: Er, that was the strange. 17:46:45 ^C 17:46:45 Host not found. 17:46:49 What. 17:46:57 ^what 17:46:57 Host not found. 17:46:59 ... 17:46:59 hm 17:47:08 it is a wrapping issue 17:47:11 of some sort 17:47:13 That URL lookup should only happen in ^def http:// thing. 17:47:15 but it makes no sense 17:47:43 BAD: should have been ( 180 795 ) 17:47:45 ok 17:47:50 that doesn't match however 17:48:49 AnMaster: apparently irssi isn't hilighting unless my nick is the first word on the line 17:49:06 AnMaster: I use a Map (like a hash) for storing the funge space 17:49:14 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 funktio, I use a hash array too 17:49:19 but that isn't the issue 17:49:29 the issue is some freaking off-by-one error in the bounds 17:49:51 well to be exact I use a hash array with {x, y} as key 17:49:52 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 ^reload 17:50:08 Reloaded. 17:50:10 ^C 17:50:11 Host not found. 17:50:25 Oh, wait, I forgot also to copy the code to the chroot jail. 17:50:25 didn't help? 17:50:38 ^reload 17:50:41 Reloaded. 17:50:43 ^C 17:50:55 Well, that seems to have done the trick. 17:51:03 yes, I use (x,y) as keys, too 17:51:20 spaces aren't stored, and if a cell is set to a space, it's deleted 17:51:51 funktio: fungot here is a befunge bot 17:51:52 if you didn't know 17:52:07 funktio, same, but that isn't the issue here 17:52:08 http://pastebin.com/d1ce0b52b 17:53:10 the 'unzip">unzip' should be just 'unzip', not sure why it's messed up 17:53:22 well I know what the issue is, I don't know why it happens though 17:53:36 funktio: Trying to link to the docs. 17:53:37 And failing. 17:53:44 Look at the link target. 17:54:04 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 tusho: yeah, bit it's a bit weird that other links work 17:54:10 unzip"> 17:54:18 funktio: It's the ' 17:54:20 in cells' 17:54:27 Think it's tripping up the HTML sanitizer or whatever. 17:54:42 something like that I guess... well, doesn't matter 17:56:31 unzip"> <-- wtf :P 17:56:47 funktio, also I can't read haskell 17:56:56 erlang, C and Bash I can do 18:00:03 Deewiant, do you have any test for y after writing to -2,-2 in funge space? 18:00:09 as well as -1 18:01:22 well I kind of solved the off by one issue, but I don't know why my fix works :/ 18:07:36 "< 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 AnMaster: isn't the y test in mycology.b98 after writing to (-1,-1) 18:09:17 Deewiant, yes it is, but I do take the difference properly, I checked that 18:09:20 funktio: Surprised it isn't taken everywhere. 18:09:27 rect->w = fspace.bottomRightCorner.x - fspace.topLeftCorner.x; 18:09:32 rect->h = fspace.bottomRightCorner.y - fspace.topLeftCorner.y; 18:09:36 should be right 18:09:40 except that is one too small 18:09:45 Deewiant, I don't get why 18:10:31 AnMaster: how many numbers are there between 1 and 10 inclusive 18:10:33 -!- kar8nga has left (?). 18:10:54 Deewiant, inclusive? 10 18:11:03 AnMaster: and what is 10-1 18:11:10 9 hm ok 18:11:17 so you need to add one 18:11:20 fencepost error 18:11:40 Deewiant, however that doesn't explain why I need to add +1 when going to the top cell when wrapping 18:11:56 fspace.topLeftCorner.x is absolute in funge space 18:12:01 well, I don't know :-P 18:12:05 it's your code 18:12:12 Deewiant, well I don't know either 18:16:09 bbiab food 18:17:23 AnMaster: btw, what funktio is doing is essentially grabbing the minimum coordinate over all funge-space cells 18:22:16 not the most efficient way, but mycology still runs at about the same speed so I don't care 18:23:37 Deewiant, ie, scanning the whole funge space? 18:23:41 every time y is run 18:23:42 well 18:23:47 that is not a working solution 18:23:49 every time p is run 18:23:50 I think 18:23:55 as you will see once you hit HRTI 18:23:59 oh that is even worse then 18:24:01 only when the cell removed could be the least point 18:24:10 right, of course 18:24:22 and that never happens in mycology :-) 18:24:30 so it's just an extra if 18:24:32 for every p 18:24:40 you could optimise that a bit 18:24:45 AnMaster: which is essentially what the overhead of my method will be as well 18:24:49 if a cell is removed and it is at a edge 18:25:27 would be better to test whether it's at the corner 18:25:36 may not be enough 18:25:38 you could have 18:25:40 a 18:25:44 b c 18:25:48 d 18:26:02 now if you remove b the least point will change 18:26:08 but it isn't at a corner 18:26:11 good point 18:26:18 so you need to check if it is at an edge 18:27:23 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 Deewiant, anyway you should check greatest point too in that case 18:30:20 AnMaster: yes, as I said it's not finished 18:30:33 Deewiant, I guess it will be part of the main mycology? 18:30:45 it will be in a file of its own, mycoedge.b98, as I also said 18:30:53 oh why? 18:31:37 AnMaster: because for the first test, I would have to move all of mycology.b98 southeast 18:32:51 ais523, the next commit will rename FUNGEDATATYPE to fungeCell and FUNGEVECTORTYPE will be removed to have just fungeCell 18:33:14 AnMaster: haha, that's exactly what I'm doing in my CCBI cleanup 18:33:21 cellidx will be removed 18:33:43 Deewiant, interesting 18:34:37 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 ais523, POKE 18:42:29 hi AnMaster 18:42:38 I'm not entirely sure what to respond to a POKE with 18:42:43 though 18:42:52 PEEK 18:43:02 ah, to see what it was that AnMaster POKEd? 18:43:12 exactly 18:44:08 brb phone 18:44:09 sorry 18:49:28 err I can't easily reach all cells in funge-space 18:49:37 as in, I can't iterate over them easily 18:49:52 uh? your hash map can't do that? 18:50:35 use a tree map then ;-) 18:50:52 well I can, but not in just one column or such 18:51:06 and it is a hash array 18:51:32 he can't do that either and yet it works well for him ;-P 18:51:34 as far as it is concerned the the key is just a pointer to a memory block with some certain size 19:09:57 I need help. 19:10:11 asiekierka: what with? 19:10:29 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 asiekierka: I don't know, I've never tried 19:10:51 Or at least, use it for chalkmotion? 19:10:59 The only way i see 19:11:03 is making a pic every time 19:11:07 then mounting it at PC 19:11:08 which sucks 19:11:15 because you can't really see what you have 19:11:19 and sorting is a REAL pain 19:11:50 Yeah, Screeble: The Animation. ...Great. 19:17:09 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 however... efunge may at some point 19:17:44 posibility to spawn separate funge spaces 19:17:49 seems cool 19:17:50 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 and they don't need to be async 19:18:07 ais523, anyway cfunge won't implement it 19:18:11 and it is very very feral 19:18:15 almost as bad as TRDS 19:19:30 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 yes 19:19:49 ais523, I think TRDS would break IFFI really bad too right? 19:20:13 AnMaster: I'm not sure, I think ick itself wouldn't break but fungespace would get really confused really fast 19:20:29 ais523, yes and you would have to do time jumps in intercal too XD 19:20:33 IFFI's quite good at interacting with feral fingerprints actually 19:20:44 ais523, it wouldn't manage MVRS 19:20:45 ever 19:20:51 it just ignores basically everything that goes on in fungespace apart from the position and direction of the pointer 19:21:03 and no, with MVRS it would just be too likely to jump back into the wrong fungespace 19:21:16 yeah 19:21:35 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 for example one could be befunge-93, another trefunge-108 19:21:54 -!- puzzlet has joined. 19:24:02 Hmm. 19:24:10 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 I installed fortunes-spam but fortune(1) insists it knows of no such thing. 19:24:28 You know, i'm possibly going to hate making Screebles:Animathed 19:24:34 That'll be a pain without a webcam 19:24:38 And my budget is <100PLN 19:25:05 In fact, i reserved 50 PLN 19:25:11 and half of the costs goes to the chalkboard 19:25:32 asiekierka, so skip doing it? 19:26:09 But people need to see abstractness of Screebles in animated form 19:26:11 It'll be a pain 19:26:21 But it'll rock... theorethically 19:26:43 I thope ith'll worketh. 19:27:10 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 tusho; You may need to use the "-o" offensivity flag, maybe. 19:27:34 Nope, it's not even in /usr/share/games/fortunes, 19:27:36 :\ 19:28:09 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 Well, the offensive fortune directory may differ; Debian puts those in /usr/share/games/fortunes/off, though. 19:28:46 aha! 19:28:47 yes 19:28:55 thanks 19:29:26 Tusho: do you consider doing an milkwea(nimated)sal? 19:29:29 psygnisfive: I applaud your decision 19:29:31 asiekierka: maybe 19:29:36 thank you! :D 19:29:37 I hope you'll do it HAND-DRAWN 19:29:45 Since that's 4242% harder 19:30:18 -!- Slereah_ has quit (Read error: 113 (No route to host)). 19:30:33 Also, Screeble #25 was a good clue to what'll happen next 19:32:25 -!- Slereah_ has joined. 19:33:11 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 :) 19:44:43 psygnisfive: what about their complete lack of facial pigments 19:44:44 huh??? 19:44:48 well, skinular pigments. 19:49:29 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 skinular pugments lol 19:54:13 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 Sure it can 19:59:45 And sure i should have the cable 19:59:49 But... It's BQ 19:59:51 for Bad Quality 20:00:47 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 I think its novelty has worn off so I'm not expecting much traffic. :P 20:01:28 tusho: have you improved the code this time round? 20:01:54 ais523: just added a constraint in the mysql database 20:01:57 so that duplicate usernames can't be used 20:02:35 Fittingly, it returns on the website of the person who submitted it to digg in the first place! 20:02:47 And who's personal website is also the third on rutian. :P http://hideou.se/counter/ 20:03:22 (Requires JS enabled.) 20:03:31 (Obviously, how else is it gonna update that number once every .5 secs?) 20:06:17 Eep. 5 users./ 20:07:02 domain pun? 20:07:34 ais523: yes 20:07:37 he also lives in sweden though 20:07:38 clearly the other people there are using bots 20:07:40 so it's nicely appropriate 20:07:41 and no 20:07:43 they're holding down the enter key 20:07:46 ah 20:07:46 :P 20:07:51 I was clicking 20:08:06 ais523: there was a botwar when it was on digg, though 20:08:12 someone signed up with the name of their site 20:08:17 and used a bot to spam it up to the top 20:08:21 but they could not beat the shared 'digg' accuont 20:08:22 *account 20:08:30 which had like 100 people on at once 20:08:31 tusho: that ajax library is out of date, it'll cause spurious security warnings on IE7 20:08:32 with scripts and stuff 20:08:42 ais523: yea, whatever, it's like a year and a half since I touched that code 20:09:01 you have to check for XMLHttpRequest first on IE7 to avoid them 20:09:46 okay everyone's stopped cheating now 20:09:46 :P 20:09:48 i think. 20:10:53 ais523: this actually inserts a database row for each click 20:11:00 oh dear 20:11:04 it wasn't a problem until it was getting 150 clicks every .5 seconds 20:11:05 8) 20:11:13 even then the thing that killed it was a 4gb apache logfile 20:11:14 couldn't it just update database rows instead? 20:11:23 ais523: no, it logs the date and time 20:11:26 for future statistical purposes 20:11:30 that were never utilized 20:12:06 oh, look. 20:12:07 it's over 9000. 20:12:49 * ais523 writes a scirpt 20:12:53 ais523: aww 20:12:58 but you complained of the cheaters! 20:13:05 no, I wasn't really complaining 20:13:06 :P 20:13:10 oh well 20:13:12 script wars are fun 20:13:16 it's a one-liner in the Epiphany address bar 20:13:27 yes 20:13:30 people were posting 'em all over digg 20:13:33 i lol'd a bit 20:13:41 oh, and at one point 20:13:45 I added a decrement button 20:13:47 and added a mesage 20:13:49 *message 20:13:52 keep it at 0 for 10 seconds 20:13:57 turns out people don't read on the internet :D 20:14:46 tusho: ha, I'm beating you now 20:15:21 incidentally, how secure are the passwords on that thing? 20:15:27 I used a really insecure one just in case 20:15:37 relatively secure 20:15:45 * tusho checks 20:15:45 sha1 20:15:47 unsalted 20:16:02 ok, people are complaining about the cheating 20:16:04 ais523: could you stop 20:16:11 ok 20:16:24 clearly holding down return is suboptimal 20:16:30 feel free to reduce my score, anyway 20:16:41 javascript: var i=1000; while(i--) increment_counter(); void(0); 20:16:46 (change the 1000 to taste) 20:17:01 ok 20:17:04 I'ma reset the whole thing 20:17:13 tusho: add a CAPTCHA 20:17:16 to get rid of scripts 20:17:25 that'd slow down way too much 20:17:33 yes, I was being ironic 20:17:35 oh 20:17:36 :P 20:18:43 -!- Vampire_Squif has joined. 20:18:43 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 20:19:25 I reset it 20:19:29 'cause it got really unbalanced 20:19:30 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 ok which popular website of mine to revive next 20:22:16 STORYGEN! 20:23:00 -!- Vampire_Squif has joined. 20:27:16 -!- Slereah_ has joined. 20:27:20 Hmm. 20:27:25 12,600. 20:27:27 So, the Hideous Counter. 20:27:27 Not bad. 20:27:30 dogface_: Yes. 20:27:39 Hmm, you're #7. 20:27:40 I didn't notice. 20:27:42 Am I required to actually click many times? 20:27:57 dogface_: Yes, I don't think anyone's holding enter key atm. 20:27:57 I posted a script to get a massive score to the channel 20:28:00 but tusho told me not to 20:28:00 And I'd rather keep it that way. 20:28:08 'Cause it's more fun with actual clicks. 20:28:17 tusho: you could make it static text not a button 20:28:20 then pressing return wouldn't work 20:28:25 If you insist. :-) 20:28:34 I could. I kind of fall-back to the honor system for silly things like this, though :P 20:28:37 The original version had no ajax 20:28:40 so holding enter didn't work 20:28:42 as it would unfocus the next load 20:30:31 javascript:while 1 increment_counter(); 20:31:10 dogface_: Don't. 20:31:19 I'll just reset your account to 0. 20:31:20 :P 20:31:37 I've already cheated by using the enter key; this will let me have some fun. :-P 20:31:46 Have some fun before getting reset, or something. 20:32:29 dogface_: I know that you can cheat like that. 20:32:32 But it's rather pointless. 20:34:12 javascript:while 1 {alert("How annoying!"); increment_counter()}; 20:34:27 dogface_: That's essentially the counter, but with the button in the chrome :P 20:34:30 Also, ITYM while(1) 20:35:22 Yeah. 20:35:52 So, um, now what. 20:36:10 Oh, that was easy. 20:37:21 Why is there a # in front of the QUIT :OK GregorR, I give up? 20:37:56 What OK gregorr I give up? 20:39:07 Ho hum. Anya now have 5500 clicks. 20:39:36 *has 20:40:01 tusho: it isn't counting all my clicks 20:40:11 Really? 20:40:13 What do you mean? 20:40:23 if I click twice very quickly my counter only goes up 1 20:40:32 say, a double-click on the button 20:40:37 ais523: and then in .5 seconds, it goes up one again 20:40:38 tusho: in the topic. 20:40:39 watch it carefully 20:40:41 maybe the OS only sends one submit for a double-click 20:40:53 that seems likely 20:40:58 ais523: try clicking 3 times 20:41:08 ais523: I guess you'll have to javascript:while(1) increment_counter(); to compensate. 20:41:43 tusho: 3 clicks and 4 clicks both increase 1 20:41:49 the fifth click increases by 2 though 20:41:51 ais523: It must be your OS. It works absolutely fine here 20:41:54 yes 20:41:57 but it rather spoils the game 20:42:09 Hmm,. 20:42:17 ais523: I'll add in some test code just for your user 20:42:39 What should i make in the first Screebles: The Animathion? 20:42:49 tusho: I was clicking as fast as possible and it was going up 2 for every 3 clicks 20:42:51 which is weird 20:43:19 ais523: refresh 20:43:20 and click 20:43:24 it should alert for each click 20:43:27 (double click it0 20:44:07 double-click is plus-one, no alerts anywhere 20:44:19 Hmm, that is odd. 20:44:28 -!- Vampire_Squif has quit (Read error: 110 (Connection timed out)). 20:44:49 ais523, hard-refresh 20:44:51 and look at the code 20:44:53 in increment_counter 20:44:56 doesn't it have an alert? 20:45:32 no, it doesn't 20:45:33 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 maybe my hard refresh is failing 20:45:45 dogface_: proxy wars! 20:45:49 although I would like that, yes 20:45:53 that would be so much more interesting 20:46:05 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 heh, that would be fun 20:46:59 it'd be trivial for digg though 20:47:07 just make everyone login 20:47:08 and voila 20:47:42 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 Split among all those who connect from whatever, of course. 20:48:11 So get coding, tusho. :-) 20:48:11 ais523 I'm fixing it 20:48:18 And maybe laterdogface_ :P 20:50:11 Also, what do you think about an animated screeble 20:50:37 tusho: make passwords unshareable somehow 20:50:46 that's impossible 20:50:48 like use a fingerprint scanner or something 20:50:51 heh 20:51:07 Comics are rarely animated, it seems. 21st Century Fox uses it sparingly. 20:51:23 Make it so that users can only connect from a single IP address! Oh, wait. 20:51:36 ...dogface, screebles aren't meant to be comics. 20:52:04 ais523 20:52:05 refresh 20:52:17 They are meant to be more, 25% comics, 35% abstractyness, 40% doodles 20:52:22 Now I just have to make the button text unselectable 20:52:22 :P 20:52:31 * dogface_ nods 20:53:08 So, is it a good idea, now that you know the proportions of Screebles 20:53:31 I think it would be a good idea, yes. 20:53:53 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 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 ais523: does it work now 20:54:21 also how can I stop selecting the button text it's distracting 20:54:22 :P 20:54:26 tusho: no idea, I stopped trying it a while ago 20:54:30 well try again? 20:54:38 why? it's a pointless website 20:54:46 but ok 20:54:59 Oh my god. 20:55:02 BeatlesLover has 10k. 20:55:12 going up at about 8 a second 20:55:21 that's slower than most scripts, but still suspicious 20:55:27 holding down enter probably 20:55:35 Nah, he's crazy enough to actually click. 20:55:53 also there are no alerts in the source except in the ajax stuff 20:55:57 (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 and yes 20:56:00 I removed the alerts 20:56:00 ais 20:56:03 it's not a real button anymore 20:56:04 it's a span 20:56:06 with an onclick 20:56:16 using CSS for the button effect? 20:56:23 yep 20:56:34 only problem is that double clicking selects its text 20:56:36 which is distracting 20:56:39 but i'm not sure how to fix it 20:56:44 dogface? 20:57:05 asiekierka? 20:57:12 same results as before, single click ... quadruple click all increase by 1 total, quintuple click increases by 2 20:58:14 so tusho 20:58:17 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 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 ais523: I can't do anything then 20:58:37 as in, an animathed screeble 20:59:04 optbot: maybe you should preserve everything before the last | in the topic 20:59:05 ais523: because no infix ambiguousness 21:00:56 tusho, how inconvenient for you would it be to delete a user? :-P 21:01:07 Whom? 21:01:20 Surely it doesn't depend on the user. 21:01:28 Lemme guess. 21:01:30 BeatlesLover? 21:01:34 He's stopped at 12345. 21:01:36 How typical. 21:01:54 tusho: my script would have stopped at 12345 if you hadn't made me stop it earlier 21:02:01 ais523: except he's a human 21:02:22 Let me try that again. 21:02:40 tusho, how inconvenient for you would it be to delete a user who's obviously cheating?? 21:02:49 dogface_: Not at all. 21:02:50 Who is it? 21:02:56 That's good. >:-) 21:02:57 Ah. 21:02:58 Pie? 21:03:02 It's you, isn't it. 21:03:05 :-P 21:03:10 dogface_: Stop. 21:03:26 anyway I found how to increase it at the rate of 1 per click 21:03:39 move the mouse around so the clicks are too far apart to be double clicks 21:04:24 Hmm. My