00:02:06 naw. 00:02:08 psygnisfive: no shit 00:02:53 ok. i was just curious. 00:03:01 so! ehird, how do you make your ircbots? 00:03:08 by hand. 00:03:13 yes :P 00:03:22 i mean what languages/tools do you use to achieve it 00:03:23 ehird, no download? 00:03:51 AnMaster: not yet :D 00:04:00 psygnisfive: Python or whatever. 00:04:08 ehird, well can you paste it in /msg so I can read it tomorrow then? 00:04:13 since I'm going to bed now 00:04:18 what, you can't read the logs? :P 00:04:24 and I usually run out of logs 00:04:24 fine 00:04:29 thanks a lot ehird 00:04:41 if you use python, how do you hook into IRC? 00:04:44 * AnMaster need to go to buy some more logs at the mall tomorrow 00:04:52 needs* 00:06:58 night all! 00:07:07 psygnisfive: a network connection. 00:07:13 do you know anything about programming...? 00:09:15 -!- KingOfKarlsruhe has quit (Remote closed the connection). 00:09:27 yes, ehird, i know plenty about programming. :P 00:09:32 evidently. 00:09:41 i DONT know about using python to connect to an IRC server 00:09:50 learn about network programming. 00:09:53 then, learn the irc protocol. 00:09:56 then put the two together. 00:10:26 an appropriate answer from you would be something more like "I use the so and so class to handle the communication with the server" 00:10:26 :P 00:10:27 psygnisfive: do you know how to IRC over telnet? 00:10:34 also, I don't. 00:10:47 I write/read the IRC protocol to a socket because it's trivial and wrapping irc only leads to pain along the line. 00:11:09 ok. 00:11:25 psygnisfive: do you know how to irc over telnet? 00:11:31 no 00:11:48 psygnisfive: open a shell. 00:11:48 telnet irc.freenode.net 6667 00:11:48 type this in: 00:11:59 USER blahblah * * :foo baz 00:12:03 NICK blahblahfoo 00:12:05 JOIN #esoteric 00:12:10 PRIVMSG #esoteric :HELLO 00:13:13 connection timed out :( 00:13:25 psygnisfive: at which part? 00:13:59 NOTICE AUTH :*** Looking up your hostname... 00:14:00 NOTICE AUTH :*** Checking ident 00:14:01 NOTICE AUTH :*** Found your hostname 00:14:03 NOTICE AUTH :*** No identd (auth) response 00:14:05 ERROR :Closing Link: 127.0.0.1 (Connection Timed Out) 00:14:07 Connection closed by foreign host. 00:14:17 psygnisfive: you typed too slowly 00:14:19 type the USER/NICK lines faster 00:14:26 the login procedure is timed 00:14:28 the rest isn't though 00:14:36 oh i didnt realize that that was the "prompt" so to speak. 00:14:41 yes. 00:14:43 it was just a blank line. hah. 00:14:44 ok. 00:15:11 Heh 00:15:12 what are the parts of USER blah blah * * :foo baz? 00:15:19 err 00:15:22 it's USER blahblah * * :foo baz 00:15:27 psygnisfive: do it first, then you'll se 00:15:28 e 00:15:32 :P 00:16:24 psygnisfive: well? 00:16:32 same thing. 00:16:46 NOTICE AUTH :*** Looking up your hostname... 00:16:46 NOTICE AUTH :*** Found your hostname, welcome back 00:16:47 psygnisfive: copy the shell session and paste it here 00:16:48 NOTICE AUTH :*** Checking ident 00:16:50 NOTICE AUTH :*** No identd (auth) response 00:16:52 USER blahblah * * :foo baz 00:16:52 ok 00:16:54 ERROR :Closing Link: 127.0.0.1 (Connection Timed Out) 00:16:56 Connection closed by foreign host. 00:17:02 psygnisfive: start typing as soon as you hit enter on the telnet 00:17:05 you don't have to wait for the server lines 00:17:08 ok. 00:17:25 -!- blahblahfoo has joined. 00:17:28 HELLO 00:17:34 blahblahfoo: HELLO TO YOU TOO 00:17:55 psygnisfive: do a /whois blahblahfoo in your regular client 00:17:57 ... I'm anmaster... look it works, same lines you pasted ehird. So well 00:18:07 wut 00:18:13 blahblahfoo == PEBKAC 00:18:14 he's saying that its not me 00:18:15 err 00:18:15 cause its not 00:18:18 psygnisfive 00:18:23 is having PEBKAC 00:18:26 if he fails to connect 00:18:34 he just succeeded, dumbass 00:18:36 see above 00:18:37 -!- blahblahfoo has quit (Client Quit). 00:18:41 that was anmaster 00:18:46 oh. 00:18:46 ehird, that was me yes 00:18:49 * blahblahfoo (n=blahblah@d90-130-2-10.cust.tele2.se) has joined #esoteric 00:18:53 .cust.tele2.se 00:18:53 ... I'm anmaster 00:19:05 sooo, psygnisfive try again: P 00:19:10 psygnisfive, also if you fail at it you are pasting too fast or too slow 00:19:23 shut up AnMaster 00:19:32 being condescending is not helpful, unless you're microsoft. 00:19:55 darryl-mcadamss-macbook-pro-15:~ darrylmcadams$ telnet irc.freenode.net 6667 00:19:56 Trying 209.177.146.34... 00:19:57 USER blahblah * * :foo bazConnected to chat.freenode.net. 00:19:59 Escape character is '^]'. 00:20:00 ehird, how it is helpful if you are MS? 00:20:01 USER blahblah * * :foo bazNOTICE AUTH :*** Looking up your hostname... 00:20:03 NOTICE AUTH :*** Found your hostname, welcome back 00:20:05 NOTICE AUTH :*** Checking ident 00:20:07 NOTICE AUTH :*** No identd (auth) response 00:20:09 ERROR :Closing Link: 127.0.0.1 (Connection Timed Out) 00:20:11 Connection closed by foreign host. 00:20:12 psygnisfive: where's the NICK line. 00:20:17 yes indeed 00:20:24 oops. :D 00:20:29 00:11 type this in: 00:20:29 00:12 USER blahblah * * :foo baz 00:20:30 00:12 NICK blahblahfoo 00:20:32 00:12 JOIN #esoteric 00:20:34 00:12 PRIVMSG #esoteric :HELLO 00:21:06 theeere we do. 00:21:19 i see no blahblahfoo in here. 00:21:21 have you done the other lines? 00:21:22 psygnisfive, also read RFC 1459, though no one obey it 00:21:25 no. 00:21:26 hold on you 00:21:28 don't read rfc 1459. 00:21:30 it's worthless 00:21:33 ehird, better than nothing 00:21:39 not really. 00:21:45 -!- augur_ has joined. 00:21:56 hi augur_ 00:22:10 heh 00:22:10 oi, augur_ 00:22:13 nice 00:22:16 do a PRIVMSG 00:22:28 x.x 00:22:29 though he fails to type when his input seems to get overwritten I bet 00:22:43 AnMaster: fuck off if you're just going to talk about how much of an idiot he is, please 00:22:52 ehird, well I fail at it 00:22:55 so.. 00:22:59 yeah 00:23:00 no I'm not saying that 00:23:03 k 00:23:06 it takes getting used to 00:23:20 shit does get overwritten 00:23:24 hm did I part and join? 00:23:32 psygnisfive: so, now you've seen: 00:23:33 and ignoring the overwrite doesnt suffice 00:23:33 how to connect 00:23:35 how to join 00:23:38 how to send a message 00:23:39 * AnMaster is testing his bnc "don't part channel ever" 00:23:40 and 00:23:40 ehird, ^ 00:23:42 so i have, sir, so i have! 00:23:44 what received messages look like 00:23:47 AnMaster: nope, you didn't 00:23:53 psygnisfive: so. 00:23:53 ehird, great it works finally _D 00:23:54 :D* 00:24:02 psygnisfive: open a tcp socket to irc.freenode.net, port 6667 00:24:09 -!- augur_ has quit (Remote closed the connection). 00:24:10 print the connection lines, including a join 00:24:18 then just use a regexp to match the incoming message lines as you see 00:24:22 and react with matching privmsgs 00:24:26 yep. thank you sir :D 00:24:28 btw, it's USER ident * * :realname 00:24:35 is what the USER command does 00:24:37 ehird, those * have meaning though 00:24:40 ok 00:24:41 AnMaster: not really 00:24:45 in the newer irc rfc, yes. 00:24:49 in the older one, everyone ignores them. 00:24:52 00:24:55 net result is it's best to leave them as * 00:25:03 but you value standards over things that actually work, I realise 00:25:06 ehird, true 00:25:13 no one use them 00:25:14 if i get around to coding my little language, i will create a bot for it 00:25:20 I was just pointing out that they have meaning 00:25:29 so youz guys can play with it 00:25:32 if you want 00:25:34 cool. 00:25:41 make sure to pick an obscure bot prefix :P 00:25:46 say, $$ or something 00:25:47 $$ code 00:25:52 i need a name for the language first tho 00:26:03 psygnisfive: fgsfds 00:26:07 BRILLIANT 00:26:42 % (seq 10 | tac; seq 10) | sparkline 00:26:42 █▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇█ 00:26:43 wheeeeeeeeeee 00:26:57 i find it mildly humorous that theres a book on tree-based automata called "tata" 00:27:20 ehird: (for i in 1 2 3; do seq 10 | tac; seq 10; done) | sparkline 00:27:27 should be fun 00:27:33 maybe you need 9 at the end 00:27:34 not sure 00:27:56 AnMaster: ok, now make it cycle around and do a clear each time :-) 00:27:57 so you get waves 00:28:12 ehird, well pastebin the result? 00:28:23 hm? 00:28:27 % (for i in 1 2 3; do seq 10 | tac; seq 10; done) | sparkline 00:28:28 █▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇██▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇██▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇█ 00:28:32 right 00:28:37 ehird, as for waves hm... 00:28:39 just making that cycle around + clear should make waves 00:28:46 can you start somewhere else? 00:28:53 rolling hills! 00:28:56 as in 1..10..1 00:28:58 and so on 00:28:59 err 00:29:03 AnMaster: using seq, 00:29:05 seq START END 00:29:10 (seq END is seq 1 END) 00:29:22 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)). 00:29:26 ehird, you need to move the start/end one to the left each time 00:29:29 before the clear 00:29:32 yes 00:29:36 * ehird tries 00:29:52 well I won't try write it unless you paste your sparkline program 00:30:11 pastebin* 00:30:27 -!- bsmntbombdood has joined. 00:30:41 so night really now, I need to sleep 00:30:46 % j=1;while true; do (for i in 1 2 3; do seq $j $((j+10)) | tac; seq $j $((j+10)); done) | sparkline; j=$((j+1)); done 00:30:47 doesn't work 00:30:52 since it just outputs the same thing all the time 00:31:06 ehird, can't help you debug it without the script 00:31:08 ;P 00:31:20 the script has defined behaviour that you already know, so no you don't nede the script :P 00:31:30 ehird, also I pasted the irc log example in another channel, they thought it was really cool 00:31:45 if you put it up you should reddit! 00:31:50 you mean ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▁▂▂▂▂▂▃▁▁▁▂▂▁▁▁▁▂▁▁▃▃▂▂▂▁▁▄▃▂▂▃▂▁▂▂▄▅▄▃▂▃▃▂▃▄▄▃▆▅▄▃▄▆▇▇▆▆█? 00:31:52 yeah, that one looks nice 00:31:59 ehird, yeah think it was that one 00:32:04 :) 00:32:08 which channel btw? 00:32:11 <~Spaz> wtf? 00:32:11 <~Spaz> that's really cool 00:32:11 <~Spaz> unicode graphs 00:32:11 <~Lapper> That is pretty damn cool. 00:32:14 hee 00:32:18 ehird, private channel on another network 00:32:26 ehird, invite only, by owner 00:32:40 i visited one of them once, till i realised i didn't like anyone there 00:32:57 ehird, one of those persons? 00:33:04 hm? 00:33:05 or "such a channel"? 00:33:11 such a channel yeah 00:33:15 ah 00:33:19 except anyone there is allowed to invite anyone else 00:33:19 well, I like that one 00:33:23 one problem with sparkline(1) is that, well, you only have 8 different heights of bar 00:33:26 due to unicode only having that many 00:33:31 well true 00:33:34 the full bar 00:33:36 i might make it so that it can stack them 00:33:38 i.e. use multiple lines 00:33:40 exactly 00:33:44 what I was going to say 00:33:46 so it doubles per line :P 00:34:03 ehird, as in a NxM grid 00:34:11 it'll just be something like 00:34:24 sparkline -l 3 00:34:24 -w 100 -h 5 00:34:25 or so 00:34:26 for 3 lines max 00:34:33 ah wait 00:34:37 ehird, yes ok 00:34:38 AnMaster: for width just use squish on the values first 00:34:43 right 00:34:44 :) 00:34:54 ehird, now can I try the current version please? 00:34:58 why is it so secret!? 00:35:05 sheesh, fine I'll link you a paste in privmsg :D 00:35:11 (and it's secret because it's fun being secret :D) 00:35:11 thanks :D 00:35:16 :< 00:35:25 ehird, I hate xmas because everyone is secret 00:35:29 lol 00:49:02 guys! 00:49:14 a friend has said something about this: http://www.99-bottles-of-beer.net/language-malbolge-995.html 00:49:32 namely, that the odd striations look like a 1D CA's evolution 00:49:49 okay 00:49:55 it's just coincidence though 00:49:58 sure 00:50:00 just how malbolge works 00:50:10 This pattern (diagonal lines of characters roughly parallel to y = -x) is not a feature of the code. 00:50:11 My programming method uses many "NOP" intructions, 00:50:13 that is why the pattern will occur corresponding to the specification of Malbolge. 00:50:28 but... i challenge you to design a 1D CA who's time evolution infact generates valid malbolge code. :D 00:50:29 -!- adimit has joined. 00:50:32 or BF code or something. 00:50:38 there he is 00:50:44 haha. 00:51:01 hi adimit 00:51:27 cmon ehird, you know you wanna do it 00:51:27 I think BF might be easier/more natural to a CA though. Malbogle has too many characters, and CAs actually only have two 'characters' 00:51:33 hi ehird :-) 00:51:36 ok BF then 00:51:48 and CA's dont need just two cell states 00:52:19 right, but having a CA with that many cell states might prove... well, more difficult. 00:52:42 adimit, this is #esoteric. more difficult is half the fun! 00:54:25 sorry, I'm new to the game :-) 00:54:56 ehird whats your favorite esolang? 00:55:07 or which esolang do you write the most code in 00:55:22 favourite: Underload or Unlambda, probably 00:55:28 most written: probably underload with fungot here 00:55:29 ehird: come, come to an endangered species... both of us... it'd be sad about? you don't have anywhere or anyone to go to work, back to life at some time... 00:55:55 fungot's a regular postmodernist poet 00:55:55 psygnisfive: right, cloud.... too? with super glue? oh, i'm pissed! i doubt shinra will attack now. 00:56:10 ^style 00:56:10 Available: agora alice darwin discworld europarl ff7* fisher ic irc lovecraft pa speeches ss wp 00:56:11 i think i understand him better than i do finnegans wake 00:56:15 ^style fisher 00:56:15 Selected style: fisher (Fisher corpus of transcribed telephone conversations) 00:56:23 psygnisfive: oh man. fizzie: PUT FINNEGAN'S WAKE INTO FUNGOT! 00:56:25 fungot: hi 00:56:26 ehird: you know for yourself whatever and i said this is what i heard as well 00:56:32 ehird dont 00:56:34 dont do it 00:56:38 you'll kill fizzie 00:56:38 :DD 00:56:57 adimit: btw, here's your initiation goat, sacrifice it: http://zem.fi/~fis/fungot.b98.txt 00:56:58 ehird: i'm in kentucky my name is rhea noise yeah 00:57:00 (that's the source to fungot) 00:57:01 ehird: and that's it and um they're back in school and everything i i'm sure glad i don't live like where my parents live in pittsburgh but i live in 00:57:21 ^ul (it also interprets underload)S 00:57:21 it also interprets underload 00:57:25 ^bf ,[.,]!and bf! 00:57:25 and bf! 00:57:53 did fizzie really code all of that? 00:57:54 man.. 00:57:58 yes 00:58:04 you see what i mean, adimit? 00:58:05 i take it you haven't seen mycology 00:58:20 psygnisfive: http://users.tkk.fi/~mniemenm/files/befunge/mycology/mycology.zip 00:58:23 open mycology.b98 00:58:28 and gape in awe at Deewiant's insanity 00:58:48 whats mycology?? is that one of his esolangs? 00:58:52 ehird: what? is? that? 00:59:01 psygnisfive: mycology is a test suite for befunge 98, same language fungot is written in 00:59:02 ehird: it would drive me absolutely nuts i could never move anywhere the traffic would drive me crazy but uh uh 00:59:04 it tests just about everything 00:59:06 it is crazy 00:59:13 adimit: the befunge-98 source code to the fungot irc bot! 00:59:22 ^help 00:59:22 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 00:59:37 ^ul str:N 00:59:37 ...bad insn! 00:59:43 heh, guess he never got that working 01:00:09 nice :-) 01:00:33 I was actually writing an IRC bot in Prolog once, but that's not nearly half as fun as this thing... 01:00:47 the prolog source was actually readable. 01:00:50 i tried to write one in forth, but then I killed myself 01:00:51 holy shit ehird... 01:00:54 mycology wtf 01:01:30 x_x 01:02:20 I actually didn't pull through the prolog project either. The threading stuff was quite weird. But I started from scratch again, maybe I'll finish it someday. ##compling needs a better bot. 01:03:05 compling needs a bot that doesnt mention chomsky being cunnilingual every time you say "syntax" 01:03:06 :P 01:03:23 whats the purpose of the compling bot anyway 01:03:49 well, DrNI just put it online sometime. It doesn't have a purpose. I regularly kick it out if it gets on my nerves. 01:04:14 I was going to write one in Haskell, but there already is one.. 01:05:05 does fungot have BF interpreter? 01:05:05 adimit: yeah there here in arkansas it was the classics you know there were no 01:05:41 fungot: that sounds an awful lot like Mr. Markov spinning in his grave... 01:05:41 adimit: great great great while um i even did weightlifting for a while i like a lot 01:09:57 i once made a markov chain word generator that would take a sample test and use it the analyze the form of words with parameterized length of the string of letters that's used to predict the next letter in the word. 01:10:16 occasionally it'd reinvent an existing word that wasn't in its input data. 01:10:21 i was mildly happy when i saw that. 01:10:30 sample text* 01:29:58 -!- FireFly has quit ("Later"). 01:41:13 -!- wkqwl has joined. 01:41:26 -!- wkqwl has set topic: tune into buttplugs and shitty ass languages!. 01:41:36 HEYYYYYYYYYYYYYY 01:41:37 i'm back! 01:41:44 -!- wkqwl has changed nick to wkqlqw. 01:42:46 -!- wkqlqw has changed nick to dviakawe. 01:42:52 dviakawe 01:42:54 hello 01:42:59 yessssssss 01:43:00 hello 01:43:06 please change the topic back to include the link to the logs. 01:43:16 i wont 01:43:17 fuck you 01:43:24 ehird 01:43:28 he removed the link to the logs 01:43:33 D: 01:44:06 dviakawe, are you randomly following me? lol 01:44:20 yes 01:44:25 looking for channels without +t 01:44:27 HEHEHE 01:44:31 go check the emacs topic 01:44:35 it works! 01:44:37 finally 01:44:44 your mom works 01:44:45 what does 01:44:45 stfu cunt 01:44:55 #emacs 01:44:57 hsi mom works 01:45:33 dont we have ops? 01:45:50 NOPE 01:45:57 why would you 01:46:56 hahahahaha 01:47:03 my dc is sooo much faster than gnu's 01:47:10 time echo "0sa1[la1+dsa*la10000>b]dsbx"|./a.out 01:47:17 user 0m0.128s 01:47:25 o.o; 01:47:31 time echo "0sa1[la1+dsa*la10000>b]dsbx"|dc 01:47:35 user 0m5.420s 01:48:02 only 40 times faster 02:00:26 -!- dviakawe has quit (Connection reset by peer). 02:01:32 i think it's because gnu dc 1) doesn't optimize tail-recursion, and 2) doesn't use the hardware stack for recursion 03:40:19 -!- puzzlet has quit (Remote closed the connection). 03:40:27 -!- puzzlet has joined. 04:05:41 -!- puzzlet has quit (Remote closed the connection). 04:05:49 -!- puzzlet has joined. 04:07:54 -!- Corun has joined. 04:57:35 -!- Corun has quit ("This computer has gone to sleep"). 05:24:31 hey guys optimize this function: http://pastebin.ca/1310636 05:25:46 I don't like optimizing code that isn't referentially transparent. 05:26:40 it's pointless to optimize code that's referentially transparent. 05:26:53 because interpreting it is going to be slow as hell anywa 05:27:23 Isn't that why you compile it instead? 05:27:49 same deal 05:58:29 -!- puzzlet has quit (Remote closed the connection). 05:58:37 -!- puzzlet has joined. 06:11:45 bsmntbombdood: Does mpz_init_set_str need a '\0'? Does it modify the input? Otherwise you could just give it *input. 06:13:05 yeah that's a possiblity 06:14:33 bsmntbombdood: If mpz_init_set_str does need a '\0', I'd change it to need a length-argument instead. Then you'd just need to calculate how long the number is... 06:15:23 mpz_init_set_str does need the '\0', but i think putting the '\0' in input would be ok 06:15:47 Was going to suggest that as a last possibility :P 06:26:25 ok i'm dumb 06:26:32 modifying input won't work 06:31:41 Even if you change it back when you're done? 06:35:00 Is mpz_init_set_str your own function? Maybe create a new mpz_init_set_strn(mpz_t* obj, char* str, int len, int base) ? 06:36:04 not my function 06:37:41 How about you count the number of digits, allocate just that amount (+1 for '\0'), and use strncpy? 06:37:45 -!- oerjan has joined. 06:39:09 MizardX: tried that already, it's slower 06:39:22 What does GETC do except *(*x++) ? 06:39:41 or something like that 06:40:09 it's just that 06:44:02 anyway, bed 06:44:10 shower and breakfast 06:46:43 *munch* 06:47:26 i mean hi 06:54:08 it should have transactions 06:57:25 "Ristet brød er nemt at lave, blot man vil erindre, at når det oser, skal det have to minutter mindre." - Piet Hein 06:58:05 * oerjan wishes the web could agree with itself on how to spell that quote 07:02:37 remove "at", i think 07:08:56 everyone should stop internet-stalking me 07:09:01 but that's no fun! 07:10:01 -!- Slereah_ has quit. 07:10:09 by hand. 07:10:42 finest handcrafted wooden irc bots 07:31:23 -!- Slereah has joined. 07:41:09 -!- puzzlet has quit (Remote closed the connection). 07:41:16 -!- puzzlet has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:14:33 -!- MigoMipo has joined. 08:40:14 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 08:42:10 -!- puzzlet has joined. 08:57:44 -!- Mony has joined. 08:57:59 morning 08:58:09 hi ehird 08:58:23 "Ristet brød er nemt at lave, blot man vil erindre, at når det oser, skal det have to minutter mindre." - Piet Hein <-- translation? 08:58:36 * AnMaster is too sleepy to be able to parse Norwegian 08:59:43 rosen bread is "nemt at lave", but we want to remind, when it "oser", it shall have two minutes less? 08:59:46 that makes no sense 08:59:53 at this time in the morning 09:00:00 plop 09:08:09 -!- MigoMipo has left (?). 09:09:18 -!- moozilla has joined. 09:21:58 -!- qwertyxxxxllll has joined. 09:32:38 AnMaster: actually it's danish 09:33:08 oerjan, ah 09:33:12 oerjan, and translation? 09:33:23 toast is easy to make, as long as you remember, when it's smoking, it needs two minutes less 09:33:39 aha 09:34:39 bus, or possibly haircut -> 09:34:43 -!- oerjan has quit ("leaving"). 09:35:04 hey 09:35:30 he can't use "->", he isn't from .fi... 09:35:40 Racist 09:37:53 Slereah, hm, nop, it is more like if someone would ask (in German) for directions to Trafalgar Square while being located in Paris. 09:38:43 Hey, this is the internet. 09:38:48 We've got international flavor. 09:42:06 Slereah, you don't think it would be a good idea to ask that in Paris? 09:42:07 -!- bsmntbombdood has quit (Read error: 113 (No route to host)). 09:42:35 Only because people would not understand 09:42:41 But here, we totally understand 09:43:11 Slereah, what about "as above, but 2 years after the end of the second world war"? 09:43:41 Was there an internet war here? 09:43:42 -!- oklopol has quit (Read error: 54 (Connection reset by peer)). 09:44:03 Slereah, true there wasn't 09:44:06 -!- oklopol has joined. 09:45:55 AnMaster, remember the wisdom of VIP quality : 09:45:56 http://membres.lycos.fr/bewulf/Divers7/Take%20it%20easy.jpg 09:46:22 -!- M0ny has joined. 09:46:42 Slereah, interesting pic, but I fail to see what the figures are supposed to be 09:47:03 Four kittens at a table. 09:47:15 that makes no sense then heh 09:47:19 Don't you know the 2channel kittens? 09:47:28 no 09:47:32 http://membres.lycos.fr/bewulf/Divers7/50GET.jpg 09:47:34 what is 2channel? 09:47:34 YOU SHOULD 09:47:42 Do you know 4chan, AnMaster? 09:47:49 I have heard of it. 09:48:05 2channel is sort of the grandfather of 4chan. 09:48:15 It's an anonymous BBS is Japan. 09:48:25 And the biggest motherfucking forum in the world :o 09:48:30 in Japan* 09:48:32 I have run into /b/tards on irc. Horrible. 09:48:41 Am I horrible? :( 09:48:59 you are an /b/tard? In that case I have seen much worse 09:49:04 a* 09:50:38 Since 2channel was a textboard, the memes could not be in pictures. 09:50:56 So there's a shitload of ASCII (or, more accurately, SJIS) art for it. 09:51:29 heh 09:51:56 Such as this little fellow here : http://membres.lycos.fr/bewulf/Divers7/Shii.jpg 09:52:22 You may remember her from this : http://www.albinoblacksheep.com/flash/shii 09:52:34 I sure do, 'cause it was my first contact with chan culture :o 09:52:54 Slereah, from "missing plugin"? 09:53:08 Get flash negro 09:53:15 Slereah, I'm not going to 09:53:22 Damn you! 09:53:57 You can get a .mp4 here : http://keepvid.com/save-video.mp4?http%3A%2F%2Fwww.youtube.com%2Fget_video%3Fvideo_id%3DirF5fEMixng%26t%3DOEgsToPDskJ7hZfQUZ2c0P1OfX12Ahra%26fmt%3D18 09:54:39 well a youtube link I could play anyway. There is no need for flash for that. You can use mplayer if you know how. 09:55:03 Well, it's the .mp4 of a youtube video 09:55:45 no sound? 09:55:59 There should be! 09:56:04 there isn't 09:56:20 Youtube link is : http://fr.youtube.com/watch?v=irF5fEMixng 09:56:21 VIDEO: [avc1] 320x240 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s) 09:56:22 Audio: no sound 09:57:13 Slereah, btw isn't that the awful "hello kitten" thing? It looks very similar anyway. 09:57:20 Nah. 09:57:43 It's just how it was rendered from the bunch of characters that makes up the original 09:58:07 Slereah, hm? 09:58:13 That's why you'll see one with a russian D for a mouth. 10:00:02 russian D? 10:00:40 http://en.wikipedia.org/wiki/De_(Cyrillic) 10:03:13 mhm 10:04:08 -!- Mony has quit (Read error: 110 (Connection timed out)). 10:04:49 -!- M0ny has changed nick to Mony. 10:09:26 -!- puzzlet has quit (Remote closed the connection). 10:09:30 -!- puzzlet has joined. 10:16:37 Hm. 10:16:49 Is there a good free program to screencap videos? 10:17:01 Because I know there's none for flash to video 10:24:59 ooooooooooooooooooooo 10:25:06 so. 10:25:08 oooooooooooo 10:25:09 oooooooooooooooooooo 10:25:10 ooooooooooooooo 10:25:11 oooooooooooo 10:25:12 oooooooooooooooooooooooooooo 10:25:14 oooooooooooooooooooo 10:25:14 ooooooooooooo 10:25:16 ooooooooooooooooooo 10:25:17 oooooooooooooo 10:25:19 oooooooooooooooooooooooo 10:25:20 ko 10:25:21 oooooooooooooooooooo 10:25:23 oooooooooooooooooooooooooooo 10:25:25 that is all 10:25:51 Man, I got a video out, but no sound :( 10:27:04 link to logs to the topic plz. 10:27:28 -!- Mony has quit ("reboot xchat"). 10:28:12 -!- Mony has joined. 10:28:25 -!- Mony has quit (Read error: 104 (Connection reset by peer)). 10:34:32 -!- Mony has joined. 10:36:30 -!- Mony has quit (Client Quit). 10:37:38 -!- Mony has joined. 10:37:50 -!- Mony has quit (Read error: 104 (Connection reset by peer)). 10:38:58 -!- Mony has joined. 10:45:36 -!- KingOfKarlsruhe has joined. 10:46:58 -!- puzzlet has quit (Remote closed the connection). 10:47:05 -!- puzzlet has joined. 10:51:55 -!- Mony has quit ("Quit"). 10:52:50 -!- Mony has joined. 10:59:17 -!- Mony has quit ("Quit"). 11:00:25 -!- FireFly has joined. 11:00:56 -!- Mony has joined. 11:10:15 bah 11:10:25 I can't get google to convert australian dollars 11:10:52 USD -> SEK works, but AUD doesn't 11:11:22 ooooooooooooooo 11:12:05 ah now it works 11:12:06 strange 11:12:17 oklopol, hi 11:13:41 hi 11:17:55 is oklopol a bot 11:25:57 -!- psygnisfive has quit (Read error: 110 (Connection timed out)). 11:26:53 moozilla, no 11:29:06 ah 11:29:07 kik 11:29:09 lol* 11:37:17 -!- Judofyr has joined. 11:44:59 -!- qwertyxxxxllll has left (?). 12:00:11 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 12:00:16 -!- puzzlet has joined. 13:13:44 was fun talking to you, but now shoppe time -> 13:15:28 -!- decipher has quit (kornbluth.freenode.net irc.freenode.net). 13:15:44 -!- decipher has joined. 13:17:50 -!- moozilla has quit (Read error: 110 (Connection timed out)). 13:57:52 woot, Language::Befunge now runs mycology in 18 seconds!! http://jquelin.blogspot.com/2009/01/how-to-shave-10-speed.html 14:05:57 -!- Judofyr has quit (Read error: 110 (Connection timed out)). 14:18:37 so what's the mycology speed record? 14:23:12 * oklopol considers running it manually 14:23:19 that might be a fun week 14:23:23 how long is it? 14:23:25 * oklopol checks source 14:23:39 oklopol: make sure you pass the test suite first 14:23:55 would be a shame to waste that week doing it all wrong 14:28:57 well i ran sanity.bf already 14:29:21 i wanna make a befunge interp now :< 14:29:28 * oklopol DEMANDS more time 14:36:41 ' 14:40:03 there's a part of mycology where it invokes the 'y' instruction 675 times (to test the timer fingerprint) 14:40:17 I bet that would get old quickly 14:40:48 hmm, so what happens if you forget a couple of hundred 'y's? 14:41:53 hmm 14:42:08 apparently it just discards the values that y pushes 14:42:38 I guess if you were doing it by hand you could optimise it :) 14:50:48 -!- sebbu2 has joined. 14:56:13 -!- oerjan has joined. 15:02:44 ¨ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ 15:02:47 ... 15:02:54 sorry that wasn't me. 15:03:05 Ä,,? 15:03:14 hm „? 15:03:21 oklopol, is that a double-comma? 15:03:25 i don't know what character that was. 15:03:31 how did you make it? 15:04:15 i didn't. it wasn't me. it was my blanket. 15:05:44 Ä (A umlaut), encoded in utf-8 as à + „ 15:06:49 so that was a blanket statement? 15:07:07 -!- sebbu has quit (Connection timed out). 15:08:01 -!- oklopol has set topic: tune in for buttplugs and other aspects of esoteric programming. 15:09:52 no wait. 15:09:54 -!- oklopol has set topic: tune into buttplugs and shitty aSS languages!. 15:10:03 :) 15:10:08 truth in advertising! 15:10:15 but still no logs 15:10:32 yes someone should make like a bot that puts logs into topic 15:10:32 ... 15:11:40 should be possible with bsmnt_bot 15:11:50 stupid unicode breaking my (irssi|screen|PuTTY)! 15:12:11 breaking? 15:12:21 url: http://tunes.org/~nef/logs/esoteric 15:12:37 -!- MizardX has set topic: tune into buttplugs and shitty aSS languages! | http://tunes.org/~nef/logs/esoteric. 15:12:49 irssi does... odd things... when people talk in unicode 15:13:01 the status bar disappears, that sort of thing 15:13:11 :P 15:14:05 Asztal: try setting some of the recode options 15:14:48 -!- Judofyr has joined. 15:14:52 16:13 recode_autodetect_utf8 = ON 15:14:52 16:13 recode_fallback = CP1252 15:14:52 16:13 recode = ON 15:14:52 16:13 recode_out_default_charset = utf8 15:14:52 16:13 recode_transliterate = ON 15:14:55 hmm 15:15:11 it shouldn't be necessary though, all three are set to support unicode 15:15:21 oh 15:15:33 i'm using latin-1 still 15:16:18 -!- puzzlet has quit (Remote closed the connection). 15:16:22 -!- puzzlet has joined. 15:17:23 but maybe it's screen, i'm not using that 15:22:47 -!- Asztal_ has joined. 15:23:12 -!- Azstal has joined. 15:24:21 ☃! 15:24:33 :( 15:33:59 Azstal, hm it is snowing and you don't like it? 15:36:52 in this SSH client, I see an a with a hat 15:36:59 in PuTTY, I just saw a box 15:38:13 in the logs, i saw a cat 15:39:41 but in either SSH client, that big line of funny As has turned into a diagonal line in irssi 15:39:44 very odd :( 15:45:58 -!- Asztal_ has quit ("leaving"). 15:46:35 -!- Asztal_ has joined. 15:53:11 -!- Asztal_ has quit ("leaving"). 15:53:24 -!- Asztal has quit ("leaving"). 15:55:22 -!- Asztal has joined. 15:57:01 -!- join has joined. 15:57:10 -!- bsmntbombdood has joined. 16:04:13 -!- Asztal has quit ("leaving"). 16:04:27 -!- Asztal has joined. 16:06:10 -!- Slereah has quit (Read error: 110 (Connection timed out)). 16:06:22 -!- Azstal has quit ("."). 16:10:46 -!- Corun has joined. 16:28:23 Hmm... A hollow sphere with the same mass as earth (but larger radius to compensate for the interior). How would gravity behave on the inside? Would you fall towards the centre? Would you be weight-less? Would you fall outwards towards the crust? 16:28:59 weight-less, with newtonian gravity 16:29:01 you'd fall to the centre, still 16:29:01 MizardX : You would fall at the center. 16:29:19 Although you would oscillate once there 16:29:23 weight-less, with newtonian gravity. i remember this. 16:30:07 it isn't exactly that hard to show, is it. 16:30:25 well i don't remember the exact derivation 16:32:54 umm how's gravity between two points calculated? i know 0 about physics 16:33:10 F = G m1 m2 / r^2 16:33:12 well i could probably just think for a sec and see it 16:33:17 right ofc. 16:34:36 also the gravity from a sphere on the _outside_ is exactly the same as from the equivalent mass at the center of the sphere 16:35:12 s/at/squeezed into a point at/ 16:38:31 * kerlo thinks 16:40:20 i assume both of these things can be shown by integration, but i don't remember if there was any simplifying trick involved. 16:42:34 at least the second had something to do with gauss's theorem, i think 16:43:42 Hmm, density... 16:44:05 Aha! 16:47:07 hm actually i think they both follow from Gauss's theorem 16:48:40 basically, integrating density over the volume inside (that what you are thinking of kerlo?) gives the same result as integrating the normal part of the force at the boundary. simplify this with symmetry. 16:49:11 Just a moment, I almost have an integral here. 16:49:24 (symmetry gives that the force at the boundary _is_ normal, so the normal part is all of it) 16:49:45 I just need to add how to find the horizontal component of a vector of a certain length in a certain direction... 16:49:49 also, the same all over the sphere 16:50:46 x = r cos(theta), theta = arctan(y/x), so x = r cos(arctan(y/x)), aye? 16:51:37 Prove: for all c between -1 and 1, integral from -1 to 1 of cos(arctan(sqrt(1-x^2)/(x-c)))*sqrt(1-x^2)/((1-x^2)+(x-c)^2) = 0. 16:51:58 There's probably a better way to write cos(arctan(y/x))... 16:52:23 ouch 16:52:41 Now I'll stick that whole big thing into a Mathematica integrator. I'm not good at taking integrals without manipulating them symbolically. 16:54:26 http://integrals.wolfram.com/index.jsp?expr=Cos(ArcTan(Sqrt(1-x^2)%2F(x-c)))*Sqrt(1-x^2)%2F((1-x^2)%2B(x-c)^2)&random=false 16:55:17 It's huge. 16:55:52 holy fuck that's pretty :D 16:56:01 That's what I get for assuming that two-dimensional things are simpler than three-dimensional things. 16:56:42 i doubt gravity works the same way in both dimensions 16:56:51 it definitely doesn't work in one dimension 16:56:55 or wait does it 16:57:06 Objection dismissed. :-P 16:57:38 it doesn't, i think it corresponds to having to points and the guy near one of them |_guy______________| 16:58:00 two points one guy 16:58:25 -!- Corun has quit ("Leaving"). 16:58:27 i think in two dimensions you want gravitation to go as 1/r rather than 1/r^2 to keep it a conservative force 16:58:27 Okay, prove that the integral for x^2+y^2+z^2 = 1 of 1/((x-a)^2+(y-b)^2+(z-c)^2) = 0 for all a^2+b^2+c^2 < 1. 16:58:57 -!- psygnisfive has joined. 16:59:09 A two-dimensional thing *is* a three-dimensional thing. 16:59:18 It's just one that is contained entirely within a plane. 16:59:31 this is very misleading for gravity 16:59:47 kerlo: i suppose that depends on what you mean by three-dimensional :P 17:00:01 because how many dimensions gravity has to escape in determines how fast it weakens with distance 17:00:33 Gravity still has to escape in three dimensions here. 17:01:06 if you say so 17:01:06 -!- ehird has left (?). 17:01:45 I think you need to divide by r^2 to get the result in the correct units 17:02:18 The only thing two-dimensional about my circle-whose-density-at-a-point-is-proportional-to-that-point's-distance-to-the-diameter is that it's contained entirely within a plane. It's an infinitesimal piece of a three-dimensional sphere. 17:02:30 there is a constant G there, its units could change with a different number of dimensions 17:02:31 -!- Judofyr has quit (Read error: 110 (Connection timed out)). 17:02:36 -!- ehird has joined. 17:02:39 so it's easy to adapt 17:02:59 reading slereah explain chan culture to anmaster was the highlight of my day 17:03:43 ehird: i think i shall not ponder that idea lest my head explode 17:03:45 * kerlo ponders how to integrate over a set 17:03:51 oerjan: http://tunes.org/~nef/logs/esoteric/09.01.17 17:03:54 guys why doesnt you email neil degrasse tyson or brian green or michio kaku and ask them these things for certain 17:03:55 ehird : I wanted to show him this : http://astrange.ithinksw.net/shii/view?url=hammer&name=vip.show 17:03:59 -!- join has changed nick to Slereah. 17:04:02 i've already browsed the logs 17:04:07 But bum's got no flash player 17:04:47 ah i guess my head already exploded then 17:05:08 Use a cross section, I guess. 17:05:14 I think I have a bad cold. Might be kind of less active for a few days 17:05:15 -!- ehird has set topic: A secret area of VIP quality. Colon right-parenthesis. http://tunes.org/~nef/logs/esoteric/. 17:05:18 :/ 17:05:53 there is influenza going around, i assume sweden has it too 17:05:54 you'd think you'd be more active. 17:06:01 05:57:52 woot, Language::Befunge now runs mycology in 18 seconds!! http://jquelin.blogspot.com/2009/01/how-to-shave-10-speed.html 17:06:04 how fast :P 17:06:10 06:18:37 so what's the mycology speed record? 17:06:12 like 0.3ms 17:06:14 but i seem to have escaped it so far 17:06:19 because AnMaster does no thing but optimise cfunge 17:06:28 Okay, let's simplify my fancy integral. 17:06:36 isn't that what diseases do, make you do less, and irc more 17:06:48 Prove: for all c between -1 and 1, integral from -1 to 1 of cos(arctan(sqrt(1-x^2)/(x-c)))/((1-x^2)+(x-c)^2) = 0. 17:06:54 kerlo: i still recommend a gauss's law approach 17:06:56 oerjan, this may or may not be the infulenza 17:06:57 not sure 17:07:04 ~exec self 17:07:08 ~exec sys.stdout(self) 17:07:08 <__main__.IRCbot instance at 0xf7c7e6ec> 17:07:12 ~exec sys.stdout(dir(self)) 17:07:13 ['COMMAND_CHAR', 'THREADING', '__doc__', '__init__', '__module__', 'ban', 'ban_file', 'banlist', 'chan', 'commands_running', 'commands_running_lock', 'connect', 'connected', 'disconnect', 'do_callbacks', 'do_ctcp', 'do_exec', 'do_kill', 'do_ps', 'do_quit', 'do_raw', 'error_in_chan', 'errorchan', 'exec_execer', 'get_message', 'handle_callback', 'host', 'ident', 'listen', 'l 17:07:13 oad_callbacks', 'locals', 'message_re', 'nick', 'owner', 'pong', 'port', 'print_callbacks', 'raw', 'raw_regex_queue', 'read_bans', 'realname', 'register_raw', 'save_callbacks', 'socket', 'sockfile', 'unban', 'verbose', 'write_bans'] 17:07:17 o 17:07:26 ~exec sys.stdout(self.raw_regex_queue) 17:07:26 [(<_sre.SRE_Pattern object at 0xf7cf2c98>, >), (<_sre.SRE_Pattern object at 0x80e0ce0>, >), (<_sre.SRE_Pattern object at 0x80dc828>, >), (<_sre.SRE_Pattern object 17:07:27 at 0x80dc628>, >), (<_sre.SRE_Pattern object at 0x80dcc98>, >), (<_sre.SRE_Pattern object at 0x80dd188>, >), (<_sre.SRE_Pattern object at 0x80b9190>, thod IRCbot.do_ps of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object at 0x80dd460>, >), (<_sre.SRE_Pattern object at 0x80e2cd0>, at 0xf7c7d72c>)] 17:07:28 05:57:52 woot, Language::Befunge now runs mycology in 18 seconds!! http://jquelin.blogspot.com/2009/01/how-to-shave-10-speed.html <-- well it is in perl iirc, not a compiled language? 17:07:38 ~exec self.register_raw 17:07:42 ~exec sys.stdout(dir(self.register_raw)) 17:07:43 ['__call__', '__class__', '__cmp__', '__delattr__', '__doc__', '__get__', '__getattribute__', '__hash__', '__init__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__str__', 'im_class', 'im_func', 'im_self'] 17:07:44 This is *much* simpler: http://integrals.wolfram.com/index.jsp?expr=Cos(ArcTan(Sqrt(1-x^2)%2F(x-c)))%2F((1-x^2)%2B(x-c)^2)&random=false 17:08:24 ~exec self.raw 17:08:31 ~exec sys.stdout(self.raw) 17:08:31 > 17:08:49 ehird 17:08:51 Let us boon 17:08:54 ~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),)))) 17:08:55 SyntaxError: unexpected EOF while parsing 17:08:57 ~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),))))) 17:09:01 SyntaxError: invalid syntax 17:09:02 -!- ehird has set topic: a. 17:09:04 dammit 17:09:06 ~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),)))) 17:09:19 ~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),)) 17:09:21 SyntaxError: unexpected EOF while parsing 17:09:34 ~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % (m.group(1),))) 17:09:39 SyntaxError: unexpected EOF while parsing 17:09:49 ~exec self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: self.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % m.group(1) )) 17:10:00 -!- ehird has set topic: I am green. 17:10:00 NameError: global name 'self' is not defined 17:10:03 Fail 17:10:14 ~exec (lambda this: self.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: this.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % m.group(1) )))(self) 17:10:15 NameError: global name 'self' is not defined 17:10:20 self = bot usually 17:10:23 ~exec (lambda this: this.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: this.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % m.group(1) )))(self) 17:10:29 -!- ehird has set topic: aa. 17:10:33 NameError: global name 'self' is not defined 17:10:37 ~exec sys.exit(0) 17:10:43 -!- bsmnt_bot has quit (Excess Flood). 17:10:46 -!- bsmnt_bot has joined. 17:10:47 o_O 17:10:55 ~exec (lambda this: this.register_raw(r':[^ ]+ TOPIC #esoteric :(.*)', lambda m: this.raw('TOPIC #esoteric :%s | http://tunes.org/~nef/logs/esoteric' % m.group(1) )))(self) 17:10:58 oerjan: that seems to contain a surface integral. 17:10:59 ._o 17:11:03 -!- ehird has set topic: I am a big butt and who doesn't care. 17:11:03 AttributeError: 'str' object has no attribute 'group' 17:11:20 ~exec sys.exit(0) 17:11:36 ehird: put logs to topic 17:11:43 right now 17:11:44 kerlo: yes, it comes out to integrating the force around the sphere 17:11:47 oklopol: dude im writing a bot to do that 17:11:48 can't you see 17:11:51 ehird: i know 17:11:59 ~quit 17:12:11 I don't know how to take a surface integral without using cross sections or something similarly silly. 17:12:12 but i'm more interested in local optimization than global 17:12:38 kerlo: no one cares about calculus 17:13:01 kerlo: it's over a sphere, and the value should be constant by symmetry, so just area * constant iirc 17:14:06 Mm. 17:16:05 If you find anything, let me know. 17:16:19 hm anyone here is good at css? 17:16:24 ehird maybe 17:16:26 ? 17:16:29 yes 17:16:33 um i'm not looking 17:17:02 ehird, I'm confused does: h1.foo { ... } and h1 .foo { ... } differ in meaning? 17:17:07 Yes. 17:17:10 aha 17:17:21 h1.foo is a h1 with class foo, h1 .foo is an element with class foo somewhere beneath an h1. 17:17:31 aha 17:17:36 aha 17:17:43 aha 17:17:47 well that explains a lot 17:17:48 thanks ehird 17:18:28 ehird, oh also, foo,.bar and foo, .bar are the same aren't they? 17:18:38 yes 17:18:43 but you should use the latter 17:19:38 ehird, wouldn't a reduced size version be better if bw is an issue, of course the master copy will be kept readable, but the copy on the website would have unneeded spaces removed 17:20:00 The difference will be nelegible unless you're Google. 17:20:22 ehird, about 700 MB / month based on the output from webalizer. 17:20:35 when all unneeded whitespaces are removed 17:20:41 Um, what site is this? 17:20:51 I think that's bullshit unless it's a really huge site. 17:20:52 shared hosting so I can't add mod_compress or such :( 17:20:59 -!- Slereah has set topic: I am a big butt and who doesn't care http://tunes.org/~nef/logs/esoteric/. 17:20:59 AttributeError: 'str' object has no attribute 'group' 17:21:07 ehird, supertux website, the mediawiki css files 17:21:29 There's no way you're saving 700MB on the supertux website just by removing whitespace. 17:21:34 ehird, the main css for mediawiki alone generate several GB of traffic per month 17:21:44 ehird, and newlines and uneeded ; before } 17:21:49 Why arey ou using mediawiki? 17:21:56 Don't. 17:22:09 ehird, before I joined the project 17:22:19 And?... 17:22:24 Mediawiki is a huge hog, it's beyond belief 17:22:29 agreed 17:22:36 got any drop in alternative? 17:22:52 No, but I doubt you're using many of the advanced mediawiki features... 17:23:19 varies, some yes, some no. 17:23:30 Try DokuWiki or something. 17:23:37 That's quite fullfeatured but non-hoggy. 17:23:57 The gains will likely be much larger than removing whitespace from a css file... 17:25:04 ~exec bot.raw("QUIT") 17:25:04 -!- bsmnt_bot has quit. 17:25:06 AnMaster: is this an open wiki? 17:25:07 -!- bsmnt_bot has joined. 17:25:22 oerjan: can't touch this! pythontime. 17:25:35 ehird, yes, some pages are "only devs can edit" though 17:25:50 like the ones with download links for last version and so on 17:25:53 i just wanted to get rid of the broken code 17:25:54 AnMaster: ok, I was thinking making it a static site rendered into a layout with a script but that's obviously not appropriate in this case 17:25:57 oerjan: ah 17:26:15 AnMaster: hmm, idea 17:26:28 ehird, ah static has been rejected except for the front page and a few other pages due to "too much work to update" by several devs 17:26:31 AnMaster: supertux players are tech-savvy right? I mean, they use linux :-P 17:26:42 also, i don't mean hand-writing html 17:26:45 but, anyway 17:26:46 right? 17:26:56 ehird, yes they are, but they prefer to code on the game rather than mess with website 17:27:06 i said players 17:27:12 i'm just thinking 17:27:19 ehird, oh players? no, not really 17:27:22 we get lots of noobs too 17:27:23 mm 17:27:38 -!- Corun has joined. 17:27:43 because you could do a static wiki by having an open git/darcs/hg/etc repository that anyone can push to 17:27:47 and a post-push hook that renders the site 17:27:50 in fact more than average of Ubuntutards and wintards 17:27:53 but, then, users have to use that version system 17:28:00 AnMaster: Windows? Seriously? 17:28:07 ehird, yes... 17:28:29 AnMaster: That... doesn't make too much sense. 17:28:35 Super *tux*. 17:28:41 I agree 17:28:46 and I don't know why 17:29:32 well, if your users are incompetent you'll always have to sacrifice performance for them 17:29:44 that applies to everything :P 17:30:46 AnMaster: but try dokuwiki 17:30:55 it's way less bloated and much less resource intensive 17:31:08 and the html/css it outputs is learner 17:31:15 so that could help a lot 17:31:43 hm will take a look, of course I need to get the other devs (especially the project leader) to agree 17:31:59 Teams suck. 17:32:21 This follows on from the axiom "other people suck". 17:32:22 s/performance for // 17:32:42 oerjan: indeed. 17:33:12 oerjan let's go on a murder spree 17:33:19 so that people die 17:33:25 ehird, yes they have downsides, but also some good points, like how long would it take *one* person to write something like, uh, blender or firefox or whatever, Compared to how long it would take a team 17:33:49 Well, i dislike firefox because it's bloated. :P 17:33:59 I don't have a use for Blender but knowing me I'd probably say the same for it. 17:34:16 Although for collaboration I prefer the linus torvalds model. 17:34:26 It's still one person's projects, but you can send stuff along and he might take it. 17:34:39 s/(project)s/$1/ 17:34:43 ehird, well there are sure other good (but large) software 17:34:46 like the linux kernel 17:35:02 The kernel isn't large for what it does, though. 17:35:14 ehird, also it isn't one persons project if that person isn't around any more, then it works on a team basis suddenly 17:35:20 Sometimes things are complex because they do complex things and it wouldn't be possible to do something much simpler. 17:35:29 AnMaster: and deteriorates. Better would be to pass down the torch. 17:35:39 BDFL doesn't sound "open source"y, but it's practical. 17:35:47 um BDFL? 17:36:12 Benevolent Dictator For Life 17:36:16 ah right 17:36:20 examples: 17:36:28 linus torvalds, guido van rossum, larry wall, ETC 17:36:51 Theo de Radt(sp?) ? 17:37:15 Raadt* 17:37:38 or maybe not a good example ;P 17:37:39 Um, very benevolent :-P 17:37:47 ehird, agreed 17:37:58 Although I agree with him in most cases. 17:38:20 also one downside with open source for games: getting good artists is very very hard. 17:38:41 Also, plot writers. :P 17:38:57 (SuperTux's intro is cringeworthy...) 17:39:08 agreed 17:39:30 however, supertux is jump and run, you don't need that much plot, compared to for example a RPG 17:39:36 Well, it _is_ a carbon copy of Super Mario's plot. 17:39:41 So I guess a lot of the blame lies on Nintendo. :P 17:39:44 ehird, "based on" 17:39:45 ;P 17:39:52 quite. 17:40:30 how _dare_ you force us to steal your crap 17:40:41 * oerjan ducks 17:40:52 groan 17:41:06 wait, there was a pun in there? 17:41:14 no, it was just stupid :D 17:41:23 err 17:41:33 apache mod_deflate doesn't cache the compressed copy? 17:41:49 AnMaster: don't you want to use gzip? 17:42:03 Answer: yes 17:42:08 also, AnMaster 17:42:12 it won't cache dynamic content 17:42:13 duh 17:42:14 ehird, well yes, but what module? 17:42:16 and indeed 17:42:27 also, there's quite a few, iirc mod_gzip is one 17:42:40 AnMaster: you'll need a separate caching module 17:42:41 probably 17:42:53 i guess you can't choose that with a shared host. 17:43:01 why not move it onto something non-shared :P 17:43:03 ehird, shared hosting, I will have to do with what I can do in .htaccess 17:43:17 and it is apache 2.0.x 17:44:25 in fact I'm not certain I can do this from .htaccess at all 17:44:28 * AnMaster experiments 17:45:31 oh maybe mod_gzip is third party? 17:45:42 since I can't find it in apache docs 17:46:27 yes. 17:47:24 * ehird considers writing a lisp. Because what more productive things exist? 17:47:34 Eventful times, these. 17:47:49 eventful? in what way? 17:48:01 In a sarcastic way. 17:48:03 ah 17:48:59 ehird, well that spark wave, I started on it, but it is a bit complex since you need to possibly get a bit of next wave before clearing, so it is currently a quite complex script not yet done 17:49:10 partway done 17:49:22 Surely you just need to tweak the numbers you pass to sparkline... 17:50:08 ehird, not exactly, as you said you need to clear the line to be able to cause the wave effect, that is goto start of line and overwrite it. 17:50:18 AnMaster: Er, i meant clear(1). 17:50:31 But, um, can't you just do that with \r 17:50:35 i.e., carriage return? 17:50:35 ehird, oh I'm using tput to do it 17:51:05 Lisps! Everyone loves those! 17:51:11 kerlo: just do 17:51:14 err 17:51:14 AnMaster: 17:51:16 echo -ne '\r' 17:51:23 and echo -n everything else 17:51:37 ~exec sys.stdout(', '.join([m.__name__ for m in dir(self) if callable(m)])) 17:51:45 * kerlo finds that GHCi is conspicuously absent on this computer 17:51:54 hm? 17:51:57 hm 17:52:48 ~exec sys.stdout(', '.join([getattr(self,m).__name__ for m in dir(self) if callable(getattr(self,m))])) 17:52:48 __init__, ban, connect, disconnect, do_callbacks, do_ctcp, do_exec, do_kill, do_ps, do_quit, do_raw, exec_execer, get_message, handle_callback, listen, load_callbacks, pong, print_callbacks, raw, read_bans, register_raw, save_callbacks, unban, write_bans 18:04:07 r5rs is a wonderful language 18:04:19 ah almost working 18:07:25 how can the committee that authored R5RS produce something as awful as r6rs 18:12:51 UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-19: ordinal not in range(128) 18:12:52 huh? 18:13:22 AnMaster: Use unicode strings. 18:13:28 You're trying to do unicode stuff with normal stirngs. 18:13:30 don't. 18:13:40 ehird, well sparkline said that 18:13:51 AnMaster: what data are you passing it? 18:14:08 ehird, I believe it may have received a terminal control code by mistake 18:14:16 That is probably it. 18:14:39 assuming "trap 'tput cvvis; exit' INT TERM" while inside a piped function cause things to go to the pipe 18:14:45 instead of real stdout 18:14:53 Almost certainly. 18:15:09 ehird, anyway here it is: 18:15:12 http://rafb.net/p/oVd5cO49.html 18:15:15 not perfect 18:15:17 bbiab 18:15:51 By AnMater 18:16:14 | python ~/irc/sparkline 18:16:17 Or, you know, | sparkline 18:16:21 :P 18:16:54 AnMaster: It kind of works... but, I'm sure you could base waves on that for i in 1 2 3 thing you did yesterday 18:17:00 I think that could work better 18:18:57 ehird, except it wasn't chmod +x and not in path 18:19:05 Should be >:D 18:19:18 people don't give ~/bin enough luv 18:19:19 ehird, also yes it was a quick hack 18:19:27 yeah, it stutters at one point 18:19:36 well I have around 10 scripts in ~/bin 18:19:37 AlmaMater 18:19:41 ehird, it stutters? 18:19:43 doesn't here 18:19:44 huh 18:19:51 oh wait 18:19:52 AnMaster: as in 18:19:53 right 18:19:55 it makse a jerky movement 18:20:03 yes a mis calculation I believe 18:20:30 * AnMaster fixes 18:20:34 "If Jobs had realized the margins behind selling software and ported MacOS to Intel" 18:20:40 Umm, who wants to tell him? 18:21:01 (For the idiots: 1. Steve Jobs is not a programmer 2. OS X _does_ run on Intel...) 18:21:08 indeed 18:21:42 ehird, funny thing: 18:21:48 change the off=$(( line 18:21:48 to 18:21:50 off=$(( (off + 1) % 20 )) 18:21:53 it is fun to watch 18:21:57 though hardly correct 18:22:02 haha 18:22:13 AnMaster: you coulds imulate game of life with this. 18:22:14 O_O 18:22:15 * AnMaster was trying to fix the jerk 18:22:23 Fixing jerks is difficult 18:22:29 "imulate"? 18:22:53 coulds imulate 18:22:55 could simulate 18:22:58 ah 18:23:39 ~exec sys.stdout(sys.version) 18:23:40 2.4.3 (#1, Oct 25 2006, 21:45:16) 18:23:40 [GCC 4.1.1 (Gentoo 4.1.1)] 18:23:53 ~exec sys.stdout(callable(sys.stdout)) 18:23:53 True 18:23:56 ... 18:23:57 Gentoo? 18:24:03 Ohh 18:24:07 bsmnt_bot is in a chroot 18:24:10 Presumably built on gentoo 18:24:12 by bsmnt_bot 18:24:13 err 18:24:14 by bsmntbombdood 18:24:15 right 18:24:33 It actually runs on ewwbuntu :D 18:24:40 Buns too 18:24:47 Eww, buns too. 18:24:53 Delicious buns 18:25:09 ~exec self.print_callbacks(sys.stdout) 18:25:09 [('^PING (.*)$', 'pong'), 18:25:09 ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~quit ?(.*)', 'do_quit'), 18:25:09 ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~raw (.*)', 'do_raw'), 18:25:10 ('^\\S+ PRIVMSG \\S+ :~ctcp (\\S+) (.+)', 'do_ctcp'), 18:25:11 ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG (\\S*) :~pexec (.*)', 'do_exec'), 18:25:12 ('\\S+ PRIVMSG (#esoteric|#baadf00d|#esoteric-blah|#bsmnt_bot_errors) :~exec (.*)', 18:25:12 eww, bunnies 18:25:13 'do_exec'), 18:25:14 ('\\S+ PRIVMSG \\S+ :~ps', 'do_ps'), 18:25:15 Dammit MizardX 18:25:16 ('^\\S+ PRIVMSG (#esoteric|#baadf00d|#esoteric-blah|#bsmnt_bot_errors) :~kill (.*)', 18:25:18 'do_kill'), 18:25:20 ('^ERROR :Closing Link:.*', '')] 18:25:20 BAD BOY. 18:25:26 :P 18:26:24 ~exec sys.stdout(', '.join([getattr(self,m).__name__ for m in dir(self) if isinstance(getattr(self,m),list)])) 18:26:24 AttributeError: 'list' object has no attribute '__name__' 18:26:34 ~exec sys.stdout(', '.join([m for m in dir(self) if isinstance(getattr(self,m),list)])) 18:26:35 banlist, chan, commands_running, raw_regex_queue 18:26:40 MizardX: you know, 18:26:45 you can just get it to post its code to a pastebin 18:27:00 how do you listdir in python again? 18:27:03 os.path.listdir? 18:27:08 os.listdir 18:27:19 ~exec import os; sys.stdout(os.listdir('.')) 18:27:19 ['bin', 'bot', 'etc', 'lib', 'usr'] 18:27:26 yes, it lives in /bot 18:27:29 XD 18:27:31 ~exec import os; sys.stdout(os.listdir('bot')) 18:27:31 ['files.img', 'a.out', 'scripts', 'betterbot.py', 'test.pickle', 'foo.py~', 'ski_repl.py', 'foo.py', 'ircbot.py~', 'start.sh', 'better.sh', 'start.sh~', 'ircbot.py', 'keep_running'] 18:27:38 It _isn't_ betterbot. 18:27:51 It's ircbot.py. 18:28:04 Now to figure out how to make a paste to a pastebin 18:28:07 ~exec import __main__; sys.stdout(__main__.__file__) 18:28:07 /bot/ircbot.py 18:28:11 aha 18:28:25 Hmm, dpaste has a restful paste API. 18:28:26 I'll go with that. 18:28:39 ~exec sys.stdout(__import__('urllib2')) 18:28:41 18:28:45 Kick. Ass. 18:28:51 ~exec import urllib2 18:28:57 * ehird waits for dpaste docs to load 18:29:01 found it I think 18:29:32 ~exec a=3 18:29:34 ~exec a 18:29:34 NameError: name 'a' is not defined 18:29:45 MizardX: try assigning to bot 18:29:53 ~exec bot.a=3 18:29:54 ~exec bot.a 18:30:09 ~exec self.a=3 18:30:12 ~exec self.a 18:30:18 sys.stdout 18:30:19 ~exec sys.stdout(self.a) 18:30:19 3 18:30:19 dummy 18:30:27 >_> 18:30:28 ~exec bot._vars = {}; bot.assign = lambda self, k, v: self._vars.__setitem__(k,v); bot.get = lambda self, k: self._vars.__getitem__(k) 18:30:34 ~exec assign('a',2) 18:30:34 NameError: name 'assign' is not defined 18:30:37 oops 18:30:39 ~exec bot.assign('a',2) 18:30:39 TypeError: () takes exactly 3 arguments (2 given) 18:30:50 ~exec bot._vars = {}; bot.assign = lambda k, v: bot._vars.__setitem__(k,v); bot.get = lambda k: bot._vars.__getitem__(k) 18:30:52 ~exec bot.assign('a',2) 18:30:57 ~exec sys.stdout(bot.get('a')) 18:30:57 2 18:31:00 Tada 18:31:26 ~exec open('ircbot.py').read()[:15] 18:31:27 IOError: [Errno 2] No such file or directory: 'ircbot.py' 18:31:31 ~exec open('/bot/ircbot.py').read()[:15] 18:31:39 ~exec coed=open('/bot/ircbot.py').read() 18:31:46 ~exec self.assign('koed',open('/bot/ircbot.py').read()) 18:31:53 ~exec sys.stdout(bot.get('koed')) 18:31:54 #! /usr/bin/python 18:31:54 import socket 18:31:54 import re 18:31:54 import sys 18:31:55 import traceback 18:31:56 import thread 18:31:57 FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 18:31:57 import pprint 18:31:59 import inspect 18:31:59 :P 18:32:01 import time 18:32:03 import os 18:32:05 import threading 18:32:07 import copy 18:32:08 ~exec bot.raw('QUIT') 18:32:09 import pickle 18:32:11 -!- bsmnt_bot has quit. 18:32:13 -!- bsmnt_bot has joined. 18:32:14 ~exec self.assign('koed',open('/bot/ircbot.py').read()) 18:32:15 AttributeError: IRCbot instance has no attribute 'assign' 18:32:19 FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU 18:32:30 ~exec sys.stdout(open('/bot/ircbot.py').read()[:15]) 18:32:31 #! /usr/bin/pyt 18:32:43 Good. Okay. 18:32:46 ~exec sys.stdout(len(bot.get('koed'))) 18:32:46 AttributeError: IRCbot instance has no attribute 'get' 18:33:00 no persistence, its broken 18:33:13 ~exec sys.stdout(repr(bot)) 18:33:14 <__main__.IRCbot instance at 0xf7caa6ec> 18:33:20 ~exec sys.stdout(repr(self)) 18:33:20 <__main__.IRCbot instance at 0xf7caa6ec> 18:33:36 ok, think ive realised how to paste it 18:33:37 :DD 18:35:44 ~exec sys.stdout(re) 18:35:44 18:35:47 ehird, http://rafb.net/p/554io037.html 18:35:57 ~exec import urllib2; sys.stdout(urllib2.urlopen('http://dpaste.com/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read()).info()['Location']) 18:35:58 URLError: 18:36:08 AnMaster: AnMater 18:36:11 yes? 18:36:12 shit, it can't do networking 18:36:12 whatn ow 18:36:14 crazy code yes 18:36:16 AnMaster: AnMater 18:36:22 . 18:36:23 By AnMater 18:36:28 # By AnMater 18:36:30 ah 18:36:31 typo 18:36:31 2 # By AnMater 18:36:38 istr there was no dns when last we were fooling around with it 18:36:48 well, that makes sense 18:36:51 * ehird looks up dpaste.com 18:36:55 ehird, http://rafb.net/p/YW5JPt53.html 18:37:05 ~exec import urllib2; sys.stdout(urllib2.urlopen('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read()).info()['Location']) 18:37:06 HTTPError: HTTP Error 404: Not Found 18:37:15 oh, we need a host header 18:37:41 ehird, well does the script work for you? 18:37:48 AnMaster: will try in a bit 18:37:52 after fixing sparkline path 18:37:53 of course 18:38:39 -!- Judofyr has joined. 18:38:51 ~exec import urllib2; sys.stdout(urllib2.open(urllib2.Request('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read(), {'Host': 'dpaste.com'})).info()['Location']) 18:38:51 AttributeError: 'module' object has no attribute 'open' 18:38:58 ~exec import urllib2; sys.stdout(urllib2.urlopen(urllib2.Request('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read(), {'Host': 'dpaste.com'})).info()['Location']) 18:38:59 URLError: 18:39:06 ;_____________________________________; 18:39:12 i suppose there must be something you could put in the chroot to _get_ dns? 18:39:20 nah, im doing without dns :DD 18:39:22 ~exec import urllib2; sys.stdout(urllib2.urlopen(urllib2.Request('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read(), {'Host': 'dpaste.com'})).info()['Location']) 18:39:32 URLError: 18:40:29 Hm. 18:40:36 ~exec import urllib2; sys.stdout(urllib2.urlopen(urllib2.Request('http://69.55.225.29/api/v1/', 'content=%s&language=Python&hold=1' % open('/bot/ircbot.py').read(), {})).info()['Location']) 18:40:46 HTTPError: HTTP Error 404: Not Found 18:40:49 MizardX: wtf?! 18:40:58 Is urllib doing some sort of dns lookup when its given Host? 18:41:21 that was my question too 18:42:01 meh, ill just use sockets 18:43:02 hm ~exec exec perl? 18:43:06 python. 18:43:06 j/k 18:43:16 ehird, yes should replace it with perl 18:43:18 ;) 18:43:32 at least perl has a proper sandbox, the "safe" thing 18:43:43 LOL 18:43:48 that's not suitable for actually sandboxing 18:43:52 well true 18:44:07 there are probably ways to break out of it 18:44:17 no, it just makes the interpreter totally useless. 18:44:21 ah 18:44:28 ▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅ 18:44:32 one thing I notice 18:44:40 two of the bars are the same height 18:44:50 so what values should one pass to avoid that 18:44:59 as of course you can't change how unicode works 18:45:13 ~exec import urllib2; sys.stdout(urllib2.open('http://whatismyipaddress.com/').read()[:15]) 18:45:13 AttributeError: 'module' object has no attribute 'open' 18:45:24 ~exec import urllib2; sys.stdout(urllib2.urlopen('http://whatismyipaddress.com/').read()[:15]) 18:45:24 URLError: 18:45:26 MizardX: ping eso-std.org 18:45:42 ~exec import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded)); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); while True: sys.stdout(s.recv(1024)) 18:45:46 SyntaxError: invalid syntax 18:45:47 cmon work work work 18:45:49 FUCK YOU 18:45:50 :( 18:45:55 ~exec import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); while True: sys.stdout(s.recv(1024)) 18:45:58 -!- bsmnt_bot has quit (Excess Flood). 18:46:00 -!- bsmnt_bot has joined. 18:46:09 O_o 18:46:37 ~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = lambda: (sys.stdout(s.recv(1024)), time.sleep(5)) while True: foo() 18:46:38 wtf 18:46:38 SyntaxError: invalid syntax 18:46:40 ~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = lambda: (sys.stdout(s.recv(1024)), time.sleep(5)); while True: foo() 18:46:43 -!- bsmnt_bot has quit (Excess Flood). 18:46:44 ehird, no 18:46:45 don't 18:46:46 -!- bsmnt_bot has joined. 18:46:50 AnMaster: don't what 18:46:53 do you even know what I'm doing? 18:46:57 why do you want it to flood off? 18:47:00 ... 18:47:02 I don't. 18:47:05 oh 18:47:23 ~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); sys.stdout(31+len(encoded)); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = lambda: (sys.stdout(s.recv(1024)), time.sleep(5)); while True: foo() 18:47:24 SyntaxError: invalid syntax 18:47:30 ehird, also about putting in chroot for dns 18:47:32 that is easy 18:47:39 /etc/resolv.conf 18:47:39 AnMaster: I said I didn't want to. 18:47:42 This means I don't want to. 18:47:49 ehird, ah ok 18:47:51 missed that 18:48:04 * AnMaster looks in scrollback 18:48:19 ah I see 18:48:38 ~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); sys.stdout(31+len(encoded)); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = (lambda: (sys.stdout(s.recv(1024)), time.sleep(5))); while True: foo() 18:48:38 SyntaxError: invalid syntax 18:48:43 /j #bsmnt_bot_errors 18:48:51 ~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); sys.stdout(31+len(encoded)); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = (lambda: (sys.stdout(s.recv(1024)), time.sleep(5))); while True: foo() 18:48:55 SyntaxError: invalid syntax 18:49:08 fail 18:49:12 it pinpoints the error to... the line 18:49:12 :D 18:49:31 ehird, heh 18:49:43 ehird, run it locally once to check? 18:49:45 ~exec import time; import socket; import urllib; encoded=urllib.urlencode(open('/bot/ircbot.py').read()); sys.stdout(31+len(encoded)); s=socket.socket();s.connect(('69.55.225.29',80)); s.sendall('GET /api/v1/\r\nHost: dpaste.com\r\nContent-Length: %i\r\n\r\n' % (31+len(encoded))); s.sendall('content=%s&language=Python&hold=1\r\n' % encoded); foo = (lambda: (sys.stdout(s.recv(1024)), time.sleep(5), foo()));foo() 18:49:45 TypeError: not a valid non-string sequence or mapping object 18:51:27 MizardX: w t f 18:51:51 -!- puzzlet_ has joined. 18:52:23 ehird, hm are there such unicode chars except the other way around? like, their base is attached to the top of the char, not the bottom 18:52:41 Um... Those are blocks. 18:52:52 They don't have bases. 18:53:01 um 18:53:03 ▄ 18:53:06 what about the same 18:53:07 Oh. 18:53:10 but from the top of the char block 18:53:12 I don't think so. 18:53:14 if you see what I mean 18:53:18 flipped vertically 18:53:21 ehird, ah ok 18:53:23 well then 18:53:29 * AnMaster messes with inverted video 18:53:50 what are you doing 18:54:00 I will tell when it works 18:57:05 ~exec import pydoc; sys.stdout(pydoc.getdoc(self.do_raw)) 18:57:17 MizardX: itt: .__doc__ 18:57:21 yay 18:57:34 does not give signature 18:57:46 ~exec help(self.do_raw) 18:57:56 ehird, http://rafb.net/p/tSfBXg37.html 18:57:57 :D 18:58:12 ehird, I can't show this on irc I'm afraid 18:58:14 ~exec self.do_raw.__doc__ 18:58:23 ~exec sys.stdout(self.do_raw.__doc__) 18:58:24 None 18:58:25 ehird, also rounding issues make it non-perfect 18:58:28 * AnMaster tries with 8 18:58:40 -!- M0ny has joined. 18:58:41 ~exec import pydoc; sys.stdout(pydoc) 18:58:42 18:58:51 ~exec import pydoc; sys.stdout(pydoc.getdoc('foo')) 18:58:52 str(object) -> string 18:58:52 Return a nice string representation of the object. 18:58:52 If the argument is a string, the return value is the same object. 18:58:59 Traceback (most recent call last): 18:58:59 File "/Users/ehird/bin/sparkline", line 21, in 18:59:00 Traceback (most recent call last): 18:59:03 File "/Users/ehird/bin/sparkline", line 21, in 18:59:05 numbers = map(float, input) 18:59:07 ValueError: invalid literal for float(): {9..0} 18:59:09 ^CTraceback (most recent call last): 18:59:11 File "/Users/ehird/bin/sparkline", line 21, in 18:59:13 numbers = map(float, input) 18:59:15 ValueError: invalid literal for float(): {9..0} 18:59:16 wtf 18:59:17 Fail 18:59:20 ehird, err 18:59:22 not using bash? 18:59:28 GNU bash, version 2.05b.0(1)-release (powerpc-apple-darwin8.0) 18:59:28 Copyright (C) 2002 Free Software Foundation, Inc. 18:59:29 "#!/usr/bin/env bash" 18:59:32 ehird, too old 18:59:36 bash 3 or later 18:59:46 Let me know when it works with something other than bash 3 18:59:47 well I could rewrite it with seq instead 18:59:53 just didn't know you didn't have a modern bash 18:59:59 seems to work with zsh. 18:59:59 ~exec self.do_raw() 19:00:00 TypeError: do_raw() takes exactly 3 arguments (1 given) 19:00:07 AnMaster: it just flashes the bottom layer... 19:00:11 oh 19:00:14 * ehird widens screen 19:00:15 Awesome. 19:00:35 ehird, you have a more modern bash then? 19:00:39 MizardX: join #bsmnt_bot_errors 19:00:40 for tracebacks 19:00:43 AnMaster: works with zsh. 19:01:02 ehird, oh I see 19:01:13 ehird, anyway the bars doesn't match up perfectly 19:01:18 sadly 19:01:19 Does for me 19:01:28 I'll dcc you a screenshot 19:01:54 Huh, dcc is grayed out 19:02:17 ▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅ 19:02:17 ▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃ 19:02:28 and? 19:02:30 where the lower one is inverted 19:02:35 looks like that to me 19:02:40 ehird, the top doesn't perfectly match the bottom 19:02:48 o_O 19:02:56 as in, they aren't centered 19:02:59 relative each other 19:03:01 correctly 19:03:16 I believe this is due to rounding errors 19:03:36 -!- puzzlet has quit (Connection timed out). 19:03:42 They match up perfectly for me 19:03:54 ehird, see above they didn't for me 19:04:03 ok they do in zsh 19:04:05 What is the issue? 19:04:10 wait, zsh has floating point right? 19:04:11 aha 19:04:14 Ah. 19:04:16 Yes. 19:04:18 bash only has integer math 19:04:24 so rounding issue 19:04:30 AnMaster: sparkline(1) handles floats, FWIW 19:04:42 (Obviously, since squish(1) outputs floats) 19:04:48 ehird, well yes, but bash doesn't in the offset bit (see variable hl) 19:05:16 huh 19:05:21 hl is 30 on both 19:06:02 ▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄ 19:06:03 ▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▁ 19:06:20 that isn't perfect match up 19:06:28 well in bash you can get perfect with: 19:06:30 cycle_idx $(( off + hl + 1 )) | python ~/irc/sparkline 19:06:38 adding the + 1 there 19:06:49 then it is off by 1 in zsh :D 19:07:02 zsh is superior anyway. 19:07:17 wait what.... 19:07:28 non-reproducible success 19:07:30 -_- 19:08:26 ehird, wait I see.. the real issue is that screen is somehow always updated between the two sparkline calls 19:08:30 meaning they are out of sync 19:08:35 Ah. 19:08:50 AnMaster: it'll be the inversion setting 19:08:50 -!- KingOfKarlsruhe has quit (Remote closed the connection). 19:08:53 causing a reprint 19:08:53 so this probably depends on terminal 19:09:02 ehird, well I don't know... 19:09:27 actually it sometimes jumps and is updated correctly instead 19:09:30 huh 19:09:30 -!- bsmnt_bot has quit (Excess Flood). 19:09:32 -!- bsmnt_bot has joined. 19:09:42 >_> 19:09:52 hm this could be due to screen refresh rate *adds sleep calls* 19:10:57 wtf 19:11:04 sometimes the lower line stalls for a bit 19:11:09 like half a second 19:11:12 while the upper one updates 19:11:24 ehird, does that make any sense? 19:11:33 Not for me. 19:11:37 Maybe your machine sucks ;-) 19:12:12 ehird, only happens with zsh for me 19:12:20 shrug 19:12:23 zsh is slow 19:12:30 bash too 19:12:36 * AnMaster rewrites in ksh syntax 19:13:09 ehird, oh and ksh accepts {} 19:13:14 it doesn't accept "local" however 19:13:19 ksh is terrible :P 19:14:51 bsmnt_bot code: http://dpaste.com/hold/110147/ 19:14:52 (MizardX) 19:15:04 Loads a bit slow :\ 19:15:36 -!- Mony has quit (Connection timed out). 19:16:03 Fuck it 19:16:04 ill pastie it 19:16:30 oh 19:16:31 works now, heh. 19:16:33 MizardX: 19:17:52 ehird, you did all that just to get the bot's code? 19:18:00 No. 19:18:04 I just copied it manually from the chroot. 19:18:09 ah 19:20:42 unicode needs slimmer blocks 19:20:46 sparklines are meant to be tiny 19:24:06 ehird, cleaned up version that runs under ksh, bash3 and zsh http://rafb.net/p/LVefnN13.html 19:24:21 python -O? 19:24:23 No. 19:24:31 Wasteful & pointless... 19:24:36 Won't even gain you anything in this case. 19:24:38 ehird, yes I put it there to test, didn't make any difference 19:24:42 :P 19:24:51 ehird, when does -O help? 19:24:57 I've never used it. 19:25:02 I don't think anyone does. 19:25:21 well looking at various python programs it seems quite common in the shebang line 19:25:30 I've never seen it. 19:25:37 when it is *supposed* to help? 19:26:00 I don't know. I think it's basically unmaintained. 19:26:49 it's supposed to make you realize you're not a python programmer at heart, just prints "OptionError: not a chance" 19:26:51 ehird, lots of files in python's own lib dir are *.pyo 19:26:59 as well as *.pyc 19:27:13 AnMaster: You use Gentoo. 19:27:20 ehird, same on freebsd 19:27:28 I don't know. 19:27:52 ehird, what about your /usr/local/lib/python2.5/ /usr/lib/python2.5/ or whatever 19:27:56 Hmm. I wonder if I could get a scheme implementation something like 2-3x slower than C. 19:27:58 any *.pyc? any *.pyo? 19:28:43 Lots of both, interestingly/ 19:28:46 Shrug 19:28:51 k 19:28:58 same here indeed 19:30:32 * ehird calls his scheme something unappealing, like fatpig 19:32:32 -!- Corun has quit ("Leaving"). 19:36:11 floating point: when sin(pi) != 0 19:36:18 > math:sin(math:pi()). 19:36:19 1.2246467991473532e-16 19:36:20 --- 19:36:22 -_-* 19:36:45 Syntax highlighting is irritating. I move we outlaw syntax highlighting. 19:37:01 ehird, I like basic syntax highlight 19:37:08 also I vote we outlaw it for whitespace 19:37:12 but only for whitespace 19:37:25 Syntax highlighting is kind of useless for scheme, since near everything is redefinable. 19:37:39 All you can do is dim the parentheses, and maybe bold one or two things like "define", "let" and "lambda". 19:38:20 -!- ehird has set topic: a. 19:38:23 Fail 19:38:48 ehird, matching () in matching colors help 19:38:54 AnMaster: no 19:39:00 parentheses matching is hideous 19:39:10 why do you think that? 19:39:10 Lisp coders read the indentational structure, not the parentheses. 19:39:21 Thus why most of them set parentheses to a light gray, to avoid eyestrain and concentrate on the actual code. 19:39:40 However, a mode like paredit, which does semi-structural editing on s-expressions: yes please. 19:39:48 hm 19:39:59 ehird, paredit? 19:40:08 http://mumble.net/~campbell/emacs/paredit.el 19:40:24 Explanation & documentation is in the starting comments. 19:40:30 AnMaster: Overview: http://www.emacswiki.org/emacs/ParEdit 19:40:50 * AnMaster loads it in w3m mode 19:44:32 -!- MizardX has set topic: b. 19:44:33 TOPIC #esoteric :b | http://tunes.org/~nef/logs/esoteric/ 19:44:50 eh 19:44:54 interesting 19:44:58 -!- ehird has set topic: fail. 19:44:58 TOPIC #esoteric :fail | http://tunes.org/~nef/logs/esoteric/ 19:45:11 -!- AnMaster has set topic: http://tunes.org/~nef/logs/esoteric/. 19:45:12 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/. 19:45:13 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/. 19:45:17 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/. 19:45:17 wtf 19:45:20 fail too 19:45:21 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/. 19:45:25 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/. 19:45:29 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/. 19:45:32 ... 19:45:32 ow 19:45:34 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/. 19:45:38 ehird, fix 19:45:39 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~ne. 19:45:40 ~exec bot.raw('QUIT') 19:45:41 AnMaster: not my code 19:45:42 stfu 19:45:44 it's MizardX 19:45:50 -!- bsmnt_bot has quit. 19:45:52 -!- bsmnt_bot has joined. 19:46:06 -!- AnMaster has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | WE LOVE OUR LOGS. 19:46:19 -!- ehird has set topic: http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef/logs/esoteric/ | http://tunes.org/~nef. 19:46:37 why? :( 19:46:48 as many logs as possible 19:46:49 wait no 19:46:58 the last one doesn't fit 19:46:59 -!- ehird has set topic: http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~nef/logs/esoteric http://tunes.org/~. 19:47:08 -!- ehird has set topic: Let's try this. 19:47:08 -!- bsmnt_bot has set topic: Let's try this | http://tunes.org/~nef/logs/esoteric/. 19:47:12 Win 19:47:13 :D 19:47:20 -!- AnMaster has set topic: Let's try this | http://tunes.org/~nef/logs/esoteric/ | And this. 19:47:22 MizardX: now make the command registers persist! 19:47:25 -!- AnMaster has set topic: Let's try this | http://tunes.org/~nef/logs/esotseric/ | And this. 19:47:29 hm? 19:47:31 fail? 19:47:32 -!- ehird has set topic: I like big butts and I cannot lie. 19:47:33 -!- bsmnt_bot has set topic: I like big butts and I cannot lie | http://tunes.org/~nef/logs/esoteric/. 19:47:53 -!- AnMaster has set topic: But why does it fail | if there is more than one section. 19:47:57 it doesn't 19:48:03 it just did? 19:48:05 no 19:48:15 so why didn't it add the logs? 19:48:17 -!- bsmnt_bot has quit (Client Quit). 19:48:19 -!- bsmnt_bot has joined. 19:48:32 -!- ehird has set topic: I like big butts and I cannot die. 19:48:36 Phail 19:48:39 ~exec bot.raw('QUIT') 19:48:39 -!- bsmnt_bot has quit (Client Quit). 19:48:42 -!- bsmnt_bot has joined. 19:48:47 -!- AnMaster has set topic. 19:50:35 -!- AnMaster has set topic: .. 19:50:41 holy fucking fuck. i'm starting to think continuous brainfuck is not entirely possible to do. 19:50:45 -!- AnMaster has set topic: http://tunes.org/~nef/logs/esoteric. 19:50:49 stop it AnMaster 19:50:51 we are debugging :| 19:50:54 oklopol, continuous brainfuck? 19:50:55 ehird, ok 19:50:57 oklopol: The name is "contfuck". 19:51:03 ehird: well yes 19:51:13 i just keep using the wrong name for some reason 19:51:19 Also, you still have to fit a u in there to perfect it. 19:51:21 * AnMaster looks 19:51:47 it isn't on the wiki? 19:51:51 so what is contfuck 19:51:57 oklopol's language. 19:52:00 no i can't get the semantics figured out really. 19:52:11 well. actually the semantics are pretty simple 19:52:16 but i can't find a way to implement it 19:52:25 oklopol, spec? 19:52:41 AnMaster: OKLOPOL LANGUAGES DO NOT HAVE A SPEC 19:52:41 AnMaster: my languages rarely have specs. 19:52:43 You've been here months 19:52:46 get it in your head already 19:52:46 i'm not that structured. 19:52:48 oklopol, ok 19:52:57 so tell me what is special about the language 19:53:02 how does it differ from bf? 19:53:09 +++++{--->++<} 19:53:16 and cell 2 would be 10/3 19:53:39 {...} starts a block where inc's and dec's are infinitely smaller than values on the outside 19:53:42 oklopol, continuations? 19:53:48 19:53 oklopol, continuations? 19:53:50 What 19:53:50 Did 19:53:51 ah no 19:53:52 The 19:53:54 Example 19:53:54 numbers are represented as an infinite list of bignums 19:53:56 He 19:53:58 ehird, lag 19:53:58 Showed 19:54:00 Have 19:54:02 To 19:54:03 +++++{--->++<} 19:54:04 Do 19:54:04 oklopol, continuations? 19:54:06 With 19:54:06 and cell 2 would be 10/3 19:54:08 Continuatoins 19:54:10 o 19:54:12 AnMaster: your network connection sux 19:54:16 ehird, yes it does 19:54:19 huge lag spikes atm 19:54:20 :D 19:54:27 ehird, all ISPs sucks 19:54:31 except xs4all 19:54:42 where the ith bignum is kinda a "differential" of all bignums before index i, and {...} step one deeper in this infinite list of nested differentials 19:54:49 Yeah, I only hear good things about xs4all. 19:55:08 -!- oerjan has quit ("Good night"). 19:55:13 -!- CakeProphet has joined. 19:55:21 New plan: Move to the Netherlands, perform hostile takeover of XS4ALL, ???, world domination 19:55:34 AnMaster: and no has nothing to do with continuations, but continuity 19:55:57 right 19:56:05 oh actually, the cells aren't bignums, they are rationals 19:56:16 or maybe general reals, but i hope that isn't needed... 19:56:17 bf with continuations would be cool though 19:56:24 itt: jumpfuck 19:56:29 maybe, but much less innovative 19:56:36 aha 19:56:44 continuations are so retro 19:56:53 -!- CakeProphet has quit (Remote closed the connection). 19:57:05 I made bf+continuations in july 2007 19:57:08 http://esolangs.org/wiki/JumpFuck 19:57:15 weird, it got implemented 19:57:22 so did you know you can make a turing machine with affine transformations 19:58:04 -!- CakeProphet has joined. 19:58:25 the turku university is like #esoteric^2, the prof i talked to knows tons more about esolanging than i do, i mean, the mathematical aspects of it 19:59:14 also he's encoded turing machines in tiling infinite planes afaiu 19:59:21 oklopol: Get him in here 19:59:22 * oklopol wants summa dat 20:00:03 i'm not sure he'd be at home here 20:00:15 much older than oerjan (i think) 20:00:23 (i can't really assess that, just assume) 20:00:29 meh, we can just create #esoteric-sans-gay-sex 20:00:54 No one is here, ehird 20:01:04 I guess it's not really esoteric without gay sex 20:03:14 o 20:03:15 o 20:03:15 o 20:03:15 o 20:03:15 o 20:03:16 o 20:03:18 o 20:03:20 o 20:03:28 o 20:03:28 o 20:03:30 o 20:03:32 o 20:03:34 o 20:03:36 o 20:03:38 o 20:03:40 o 20:03:42 o 20:03:44 o 20:03:45 o 20:03:49 :o 20:04:00 ::o 20:05:07 -!- MigoMipo has joined. 20:13:34 -!- Corun has joined. 20:18:29 -!- bsmnt_bot has quit. 20:18:31 -!- bsmnt_bot has joined. 20:18:37 -!- ehird has set topic: Epic win time. 20:18:38 -!- bsmnt_bot has set topic: Epic win time | http://tunes.org/~nef/logs/esoteric. 20:18:58 8) 20:19:18 :DDDDDDDDDDDDDDDDDDD 20:19:28 http://tunes.org/~nef/logs/eurocreme 20:19:29 er 20:19:31 -!- ehird has set topic: http://tunes.org/~nef/logs/eurocreme. 20:19:37 . . . . . 20:19:40 HALP 20:19:48 -!- ehird has set topic: ?. 20:19:48 -!- bsmnt_bot has set topic: ? | http://tunes.org/~nef/logs/esoteric. 20:19:51 -!- ehird has set topic: http://tunes.org/~nef/logs/eurocreme. 20:19:55 WTFAIL 20:20:05 -!- ehird has set topic: tunes.org. 20:20:05 -!- bsmnt_bot has set topic: tunes.org | http://tunes.org/~nef/logs/esoteric. 20:20:05 Aw, the link does not exist :( 20:20:16 -!- ehird has set topic: http://tunes.org/~nef/logs. 20:20:17 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs | http://tunes.org/~nef/logs/esoteric. 20:20:20 -!- Slereah has set topic: goatse.cx | tunes.org | http://tunes.org/~nef/logs/esoteric. 20:20:22 -!- ehird has set topic: http://tunes.org/~nef/logs/esocreme. 20:20:22 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esocreme | http://tunes.org/~nef/logs/esoteric. 20:20:26 -!- ehird has set topic: http://tunes.org/~nef/logs/eurocreme. 20:20:30 Wow. 20:20:33 Only eurocreme breaks it. 20:20:36 That is amazing. 20:23:08 lol 20:23:26 -!- ehird has set topic: eurocreme. 20:23:27 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric. 20:23:34 -!- ehird has set topic: http://tunes.org/~nef/logs/esocreme. 20:23:34 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/esocreme | http://tunes.org/~nef/logs/esoteric. 20:23:37 -!- ehird has set topic: http://tunes.org/~nef/logs/eurocreme. 20:23:38 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/eurocreme | http://tunes.org/~nef/logs/esoteric. 20:23:40 ... 20:23:40 O 20:23:42 MizardX: it works now 20:24:29 -!- ehird has set topic: http://tunes.org/~nef/logs/eurocreme. 20:25:32 -!- ehird has set topic: a. 20:25:33 -!- bsmnt_bot has set topic: a | http://tunes.org/~nef/logs/esoteric. 20:25:41 -!- ehird has set topic: http://tunes.org/~nef/logs/eurocreme. 20:25:46 MizardX: :| 20:26:15 -!- MizardX has set topic: b. 20:26:21 -!- MizardX has set topic: b c. 20:26:28 -!- MizardX has set topic: b c :. 20:29:43 -!- MizardX has set topic: b. 20:29:43 -!- bsmnt_bot has set topic: b | http://tunes.org/~nef/logs/esoteric. 20:29:50 -!- MizardX has set topic: b c. 20:29:50 -!- bsmnt_bot has set topic: b c | http://tunes.org/~nef/logs/esoteric. 20:29:54 -!- MizardX has set topic: b c ://. 20:29:55 -!- bsmnt_bot has set topic: b c :// | http://tunes.org/~nef/logs/esoteric. 20:30:10 -!- MizardX has set topic: http://tunes.org/~nef/logs/eurocreme. 20:30:11 -!- bsmnt_bot has set topic: http://tunes.org/~nef/logs/eurocreme | http://tunes.org/~nef/logs/esoteric. 20:30:34 -!- MizardX has set topic: spamplex. 20:30:41 ... 20:30:49 ... 20:31:12 ;;;) 20:31:35 it always works a few times, then stops 20:31:35 so am i to understand you have a bug in a bot written in python? 20:35:27 -!- ehird has set topic: eurocreme. 20:35:27 bsmnt_bot: 20:35:31 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric. 20:36:04 -!- ehird has set topic: eurocreme. 20:37:03 ... it works sometimes. Now I need some food 20:37:05 -!- Judofyr has quit (Read error: 104 (Connection reset by peer)). 20:37:19 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric. 20:37:21 -!- ehird has set topic: eurocreme. 20:37:22 -!- Judofyr has joined. 20:37:24 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric. 20:37:25 -!- ehird has set topic: eurocreme. 20:37:28 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric. 20:37:31 MizardX: ... 20:37:33 it works odd times 20:37:38 or even, w/e 20:39:15 well isn't that pretty awesome? 20:39:41 -!- ehird has set topic: eurocreme. 20:39:41 ... 20:39:44 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric. 20:39:53 -!- ehird has set topic: eurocreme. 20:39:53 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric. 20:39:56 -!- ehird has set topic: eurocreme. 20:39:56 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric. 20:39:58 o.o 20:39:59 -!- ehird has set topic: eurocreme. 20:40:00 :DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 20:40:59 -!- Slereah has set topic: If you were to die tomorrow in a table-related accident, I wouldn't give a rat's ass because I would be sitting on my table.. 20:41:00 -!- bsmnt_bot has set topic: If you were to die tomorrow in a table-related accident, I wouldn't give a rat's ass because I would be sitting on my table. | http://tunes.org/~nef/logs/esoteric. 20:48:10 It works only at times? 20:48:17 Maybe it waits for the next message or something. 21:15:45 -!- AnMaster has set topic: Hm What?. 21:15:49 or? 21:15:52 indeed 21:16:18 -!- AnMaster has set topic: Odd.. 21:16:18 -!- bsmnt_bot has set topic: Odd. | http://tunes.org/~nef/logs/esoteric. 21:16:23 ok. Very odd. 21:16:30 -!- AnMaster has set topic: http://tunes.org/~nef/logs/esoteric. 21:16:36 -!- AnMaster has set topic: http://tunes.org/~nef/logs/esoteric | test. 21:16:39 hm? 21:16:52 -!- AnMaster has set topic: test | test. 21:16:53 -!- bsmnt_bot has set topic: test | test | http://tunes.org/~nef/logs/esoteric. 21:16:59 -!- AnMaster has set topic: test | test | http://tunes.org/~nef/logs/esotaeric. 21:17:03 hm? 21:17:12 ehird, why does it only work sometimes? 21:17:17 -!- AnMaster has set topic: test | test | http://tunes.org/~nef/logs/esotaeric | any idea?. 21:17:18 -!- bsmnt_bot has set topic: test | test | http://tunes.org/~nef/logs/esotaeric | any idea? | http://tunes.org/~nef/logs/esoteric. 21:17:32 -!- AnMaster has set topic: Topic goes here | http://tunes.org/~nef/logs/esoteric. 21:19:17 -!- Slereah has set topic: Cock goes here | http://tunes.org/~nef/logs/esoteric. 21:38:31 r5rs is so cool 21:43:27 folklore.org is down :< 21:48:13 -!- AnMaster has set topic: http://tunes.org/~nef/logs/esoteric. 21:55:52 ehird, have you read r6rs? 21:55:57 yes. 21:56:02 it sucks shit 21:56:06 i once started reading it, and i wansn't really sure how i felt 22:03:37 -!- |MigoMipo| has joined. 22:09:27 -!- |MigoMipo| has quit ("QuitIRCException: MigoMipo out of IRC"). 22:20:32 -!- MigoMipo has quit (Read error: 110 (Connection timed out)). 22:31:04 ehird, English language question 22:31:24 would "Please don't hotlink images" work as a text to replace externally hotlinked images with? 22:31:53 (It isn't fun when someone hotlinks a full size screenshot and display it as a thumbnail.) 22:32:03 + "from this site" 22:32:10 AnMaster: I recommend goatse. 22:32:15 haha 22:32:18 Or, perhaps, "Hello! I am the owner of this site. I suck dicks!" 22:32:25 But yes, what MizardX said 22:32:32 ehird, not appropriate for this type of site 22:32:37 MizardX, hm ok 22:32:42 goatse is _always_ appropriate. 22:32:46 "Please don't hotlink images from this site" 22:32:47 right 22:32:48 Family gathering? Goatse! 22:33:10 It's the party trick that brightens ever family event 22:33:25 I wonder if Kirk Johnson knows of his fame 22:36:10 -!- BeholdMyGlory has joined. 22:41:44 "this always happens to me in family scrabble games" 22:43:20 hahahah 22:43:29 "what letters do you have?" 22:43:38 "D, I, S, T, E, N, D, E, D, BLANK, A, N, U, S" 22:43:47 -!- M0ny has left (?). 22:44:59 Who's Kirk Johnson? 22:45:07 goatse man 22:48:55 The man behind the anus 22:49:55 in front of. 22:50:44 "And not all languages can do the same as all others.. as you seem to claim." 22:50:49 what 22:50:54 no msg from christel 22:50:54 => "What is turing completeness?" 22:50:56 :'( 22:51:06 flexo: she doesn't love you any more. 22:51:09 we all got messages from her. 22:51:13 :( 22:51:45 -!- CakeProphet has quit ("lol"). 23:06:45 -!- decipher has quit (kornbluth.freenode.net irc.freenode.net). 23:07:08 -!- decipher has joined. 23:08:07 -!- decipher_ has joined. 23:08:08 -!- decipher has quit (Read error: 104 (Connection reset by peer)). 23:10:06 -!- Judofyr has quit (Remote closed the connection). 23:10:41 ehird: who said not all language can do the same as all others? 23:10:48 a reddit commenter 23:11:17 Well, he's right, if "all" means "all". 23:11:25 Which it doesn't in context :P 23:12:40 [23:41:44] "this always happens to me in family scrabble games" 23:12:43 ^ xkcd? 23:13:16 yes 23:14:24 ofcourse