00:02:08 <ehird> psygnisfive: no shit
00:03:22 <psygnisfive> i mean what languages/tools do you use to achieve it
00:03:51 <ehird> AnMaster: not yet :D
00:04:00 <ehird> psygnisfive: Python or whatever.
00:04:08 <AnMaster> ehird, well can you paste it in /msg so I can read it tomorrow then?
00:04:18 <ehird> what, you can't read the logs? :P
00:04:41 <psygnisfive> 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:07:07 <ehird> psygnisfive: a network connection.
00:07:13 <ehird> do you know anything about programming...?
00:09:15 -!- KingOfKarlsruhe has quit (Remote closed the connection).
00:09:27 <psygnisfive> yes, ehird, i know plenty about programming. :P
00:09:41 <psygnisfive> i DONT know about using python to connect to an IRC server
00:09:50 <ehird> learn about network programming.
00:09:53 <ehird> then, learn the irc protocol.
00:09:56 <ehird> then put the two together.
00:10:26 <psygnisfive> 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:27 <ehird> psygnisfive: do you know how to IRC over telnet?
00:10:47 <ehird> 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:25 <ehird> psygnisfive: do you know how to irc over telnet?
00:11:48 <ehird> psygnisfive: open a shell.
00:11:48 <ehird> telnet irc.freenode.net 6667
00:11:59 <ehird> USER blahblah * * :foo baz
00:12:10 <ehird> PRIVMSG #esoteric :HELLO
00:13:25 <ehird> psygnisfive: at which part?
00:13:59 <psygnisfive> NOTICE AUTH :*** Looking up your hostname...
00:14:03 <psygnisfive> NOTICE AUTH :*** No identd (auth) response
00:14:05 <psygnisfive> ERROR :Closing Link: 127.0.0.1 (Connection Timed Out)
00:14:17 <ehird> psygnisfive: you typed too slowly
00:14:19 <ehird> type the USER/NICK lines faster
00:14:26 <ehird> the login procedure is timed
00:14:28 <ehird> the rest isn't though
00:14:36 <psygnisfive> oh i didnt realize that that was the "prompt" so to speak.
00:15:12 <psygnisfive> what are the parts of USER blah blah * * :foo baz?
00:15:22 <ehird> it's USER blahblah * * :foo baz
00:15:27 <ehird> psygnisfive: do it first, then you'll se
00:16:24 <ehird> psygnisfive: well?
00:16:46 <psygnisfive> NOTICE AUTH :*** Looking up your hostname...
00:16:46 <psygnisfive> NOTICE AUTH :*** Found your hostname, welcome back
00:16:47 <ehird> psygnisfive: copy the shell session and paste it here
00:16:50 <psygnisfive> NOTICE AUTH :*** No identd (auth) response
00:16:54 <psygnisfive> ERROR :Closing Link: 127.0.0.1 (Connection Timed Out)
00:17:02 <ehird> psygnisfive: start typing as soon as you hit enter on the telnet
00:17:05 <ehird> you don't have to wait for the server lines
00:17:25 -!- blahblahfoo has joined.
00:17:34 <ehird> blahblahfoo: HELLO TO YOU TOO
00:17:55 <ehird> psygnisfive: do a /whois blahblahfoo in your regular client
00:17:57 <blahblahfoo> ... I'm anmaster... look it works, same lines you pasted ehird. So well
00:18:34 <ehird> he just succeeded, dumbass
00:18:37 -!- blahblahfoo has quit (Client Quit).
00:18:49 <AnMaster> * blahblahfoo (n=blahblah@d90-130-2-10.cust.tele2.se) has joined #esoteric
00:19:05 <ehird> sooo, psygnisfive try again: P
00:19:10 <AnMaster> psygnisfive, also if you fail at it you are pasting too fast or too slow
00:19:32 <ehird> being condescending is not helpful, unless you're microsoft.
00:19:55 <psygnisfive> darryl-mcadamss-macbook-pro-15:~ darrylmcadams$ telnet irc.freenode.net 6667
00:19:57 <psygnisfive> USER blahblah * * :foo bazConnected to chat.freenode.net.
00:20:00 <AnMaster> ehird, how it is helpful if you are MS?
00:20:01 <psygnisfive> USER blahblah * * :foo bazNOTICE AUTH :*** Looking up your hostname...
00:20:03 <psygnisfive> NOTICE AUTH :*** Found your hostname, welcome back
00:20:07 <psygnisfive> NOTICE AUTH :*** No identd (auth) response
00:20:09 <psygnisfive> ERROR :Closing Link: 127.0.0.1 (Connection Timed Out)
00:20:12 <ehird> psygnisfive: where's the NICK line.
00:20:29 <ehird> 00:11 <ehird> type this in:
00:20:29 <ehird> 00:12 <ehird> USER blahblah * * :foo baz
00:20:30 <ehird> 00:12 <ehird> NICK blahblahfoo
00:20:32 <ehird> 00:12 <ehird> JOIN #esoteric
00:20:34 <ehird> 00:12 <ehird> PRIVMSG #esoteric :HELLO
00:21:19 <ehird> i see no blahblahfoo in here.
00:21:21 <ehird> have you done the other lines?
00:21:22 <AnMaster> psygnisfive, also read RFC 1459, though no one obey it
00:21:28 <ehird> don't read rfc 1459.
00:21:45 -!- augur_ has joined.
00:22:29 <AnMaster> though he fails to type when his input seems to get overwritten I bet
00:22:43 <ehird> AnMaster: fuck off if you're just going to talk about how much of an idiot he is, please
00:23:32 <ehird> psygnisfive: so, now you've seen:
00:23:38 <ehird> how to send a message
00:23:39 * AnMaster is testing his bnc "don't part channel ever"
00:23:44 <ehird> what received messages look like
00:23:47 <ehird> AnMaster: nope, you didn't
00:23:53 <AnMaster> ehird, great it works finally _D
00:24:02 <ehird> psygnisfive: open a tcp socket to irc.freenode.net, port 6667
00:24:09 -!- augur_ has quit (Remote closed the connection).
00:24:10 <ehird> print the connection lines, including a join
00:24:18 <ehird> then just use a regexp to match the incoming message lines as you see
00:24:22 <ehird> and react with matching privmsgs
00:24:28 <ehird> btw, it's USER ident * * :realname
00:24:35 <ehird> is what the USER command does
00:24:37 <AnMaster> ehird, those * have meaning though
00:24:41 <ehird> AnMaster: not really
00:24:45 <ehird> in the newer irc rfc, yes.
00:24:49 <ehird> in the older one, everyone ignores them.
00:24:52 <AnMaster> <username> <hostname> <servername> <realname>
00:24:55 <ehird> net result is it's best to leave them as *
00:25:03 <ehird> but you value standards over things that actually work, I realise
00:25:14 <psygnisfive> if i get around to coding my little language, i will create a bot for it
00:25:20 <AnMaster> I was just pointing out that they have meaning
00:25:41 <ehird> make sure to pick an obscure bot prefix :P
00:25:46 <ehird> say, $$ or something
00:26:03 <ehird> psygnisfive: fgsfds
00:26:42 <ehird> % (seq 10 | tac; seq 10) | sparkline
00:26:42 <ehird> █▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇█
00:26:57 <psygnisfive> i find it mildly humorous that theres a book on tree-based automata called "tata"
00:27:20 <AnMaster> ehird: (for i in 1 2 3; do seq 10 | tac; seq 10; done) | sparkline
00:27:56 <ehird> AnMaster: ok, now make it cycle around and do a clear each time :-)
00:28:12 <AnMaster> ehird, well pastebin the result?
00:28:27 <ehird> % (for i in 1 2 3; do seq 10 | tac; seq 10; done) | sparkline
00:28:28 <ehird> █▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇██▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇██▇▆▅▄▄▃▂▁▁▁▁▂▃▄▄▅▆▇█
00:28:39 <ehird> just making that cycle around + clear should make waves
00:29:03 <ehird> AnMaster: using seq,
00:29:10 <ehird> (seq END is seq 1 END)
00:29:22 -!- bsmntbombdood has quit (Read error: 104 (Connection reset by peer)).
00:29:26 <AnMaster> ehird, you need to move the start/end one to the left each time
00:29:52 <AnMaster> well I won't try write it unless you paste your sparkline program
00:30:27 -!- bsmntbombdood has joined.
00:30:41 <AnMaster> so night really now, I need to sleep
00:30:46 <ehird> % 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:52 <ehird> since it just outputs the same thing all the time
00:31:06 <AnMaster> ehird, can't help you debug it without the script
00:31:20 <ehird> the script has defined behaviour that you already know, so no you don't nede the script :P
00:31:30 <AnMaster> ehird, also I pasted the irc log example in another channel, they thought it was really cool
00:31:45 <AnMaster> if you put it up you should reddit!
00:31:50 <ehird> you mean ▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▂▃▁▂▂▂▂▂▃▁▁▁▂▂▁▁▁▁▂▁▁▃▃▂▂▂▁▁▄▃▂▂▃▂▁▂▂▄▅▄▃▂▃▃▂▃▄▄▃▆▅▄▃▄▆▇▇▆▆█?
00:31:52 <ehird> yeah, that one looks nice
00:31:59 <AnMaster> ehird, yeah think it was that one
00:32:08 <ehird> which channel btw?
00:32:11 <AnMaster> <~Lapper> That is pretty damn cool.
00:32:18 <AnMaster> ehird, private channel on another network
00:32:40 <ehird> i visited one of them once, till i realised i didn't like anyone there
00:33:11 <ehird> such a channel yeah
00:33:19 <ehird> except anyone there is allowed to invite anyone else
00:33:23 <ehird> one problem with sparkline(1) is that, well, you only have 8 different heights of bar
00:33:26 <ehird> due to unicode only having that many
00:33:36 <ehird> i might make it so that it can stack them
00:33:38 <ehird> i.e. use multiple lines
00:33:46 <ehird> so it doubles per line :P
00:34:11 <ehird> it'll just be something like
00:34:38 <ehird> AnMaster: for width just use squish on the values first
00:34:54 <AnMaster> ehird, now can I try the current version please?
00:35:05 <ehird> sheesh, fine I'll link you a paste in privmsg :D
00:35:11 <ehird> (and it's secret because it's fun being secret :D)
00:35:25 <AnMaster> ehird, I hate xmas because everyone is secret
00:49:14 <psygnisfive> a friend has said something about this: http://www.99-bottles-of-beer.net/language-malbolge-995.html
00:49:32 <psygnisfive> namely, that the odd striations look like a 1D CA's evolution
00:49:55 <ehird> it's just coincidence though
00:50:00 <ehird> just how malbolge works
00:50:10 <ehird> This pattern (diagonal lines of characters roughly parallel to y = -x) is not a feature of the code.
00:50:11 <ehird> My programming method uses many "NOP" intructions,
00:50:13 <ehird> that is why the pattern will occur corresponding to the specification of Malbolge.
00:50:28 <psygnisfive> 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:51:27 <adimit> 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:52:19 <adimit> right, but having a CA with that many cell states might prove... well, more difficult.
00:52:42 <psygnisfive> adimit, this is #esoteric. more difficult is half the fun!
00:54:25 <adimit> sorry, I'm new to the game :-)
00:55:07 <psygnisfive> or which esolang do you write the most code in
00:55:22 <ehird> favourite: Underload or Unlambda, probably
00:55:28 <ehird> most written: probably underload with fungot here
00:55:29 <fungot> 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> psygnisfive: right, cloud.... too? with super glue? oh, i'm pissed! i doubt shinra will attack now.
00:56:10 <fungot> Available: agora alice darwin discworld europarl ff7* fisher ic irc lovecraft pa speeches ss wp
00:56:11 <psygnisfive> i think i understand him better than i do finnegans wake
00:56:15 <fungot> Selected style: fisher (Fisher corpus of transcribed telephone conversations)
00:56:23 <ehird> psygnisfive: oh man. fizzie: PUT FINNEGAN'S WAKE INTO FUNGOT!
00:56:26 <fungot> ehird: you know for yourself whatever and i said this is what i heard as well
00:56:57 <ehird> adimit: btw, here's your initiation goat, sacrifice it: http://zem.fi/~fis/fungot.b98.txt
00:56:58 <fungot> ehird: i'm in kentucky my name is rhea noise yeah
00:57:00 <ehird> (that's the source to fungot)
00:57:01 <fungot> 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 <ehird> ^ul (it also interprets underload)S
00:57:21 <fungot> it also interprets underload
00:58:05 <ehird> i take it you haven't seen mycology
00:58:20 <ehird> psygnisfive: http://users.tkk.fi/~mniemenm/files/befunge/mycology/mycology.zip
00:58:28 <ehird> and gape in awe at Deewiant's insanity
00:58:48 <psygnisfive> whats mycology?? is that one of his esolangs?
00:58:52 <adimit> ehird: what? is? that?
00:59:01 <ehird> psygnisfive: mycology is a test suite for befunge 98, same language fungot is written in
00:59:02 <fungot> ehird: it would drive me absolutely nuts i could never move anywhere the traffic would drive me crazy but uh uh
00:59:04 <ehird> it tests just about everything
00:59:13 <ehird> adimit: the befunge-98 source code to the fungot irc bot!
00:59:22 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
00:59:43 <ehird> heh, guess he never got that working
01:00:33 <adimit> I was actually writing an IRC bot in Prolog once, but that's not nearly half as fun as this thing...
01:00:47 <adimit> the prolog source was actually readable.
01:00:50 <ehird> i tried to write one in forth, but then I killed myself
01:02:20 <adimit> 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 <psygnisfive> compling needs a bot that doesnt mention chomsky being cunnilingual every time you say "syntax"
01:03:23 <psygnisfive> whats the purpose of the compling bot anyway
01:03:49 <adimit> 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 <adimit> I was going to write one in Haskell, but there already is one..
01:05:05 <adimit> does fungot have BF interpreter?
01:05:05 <fungot> adimit: yeah there here in arkansas it was the classics you know there were no
01:05:41 <adimit> fungot: that sounds an awful lot like Mr. Markov spinning in his grave...
01:05:41 <fungot> adimit: great great great while um i even did weightlifting for a while i like a lot
01:09:57 <psygnisfive> 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 <psygnisfive> occasionally it'd reinvent an existing word that wasn't in its input data.
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:44 -!- wkqwl has changed nick to wkqlqw.
01:42:46 -!- wkqlqw has changed nick to dviakawe.
01:43:06 <psygnisfive> please change the topic back to include the link to the logs.
01:44:06 <psygnisfive> dviakawe, are you randomly following me? lol
01:44:25 <dviakawe> looking for channels without +t
02:00:26 -!- dviakawe has quit (Connection reset by peer).
02:01:32 <bsmntbombdood> 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 <bsmntbombdood> hey guys optimize this function: http://pastebin.ca/1310636
05:25:46 <kerlo> I don't like optimizing code that isn't referentially transparent.
05:26:40 <bsmntbombdood> it's pointless to optimize code that's referentially transparent.
05:26:53 <bsmntbombdood> because interpreting it is going to be slow as hell anywa
05:27:23 <kerlo> Isn't that why you compile it instead?
05:58:29 -!- puzzlet has quit (Remote closed the connection).
05:58:37 -!- puzzlet has joined.
06:11:45 <MizardX> bsmntbombdood: Does mpz_init_set_str need a '\0'? Does it modify the input? Otherwise you could just give it *input.
06:14:33 <MizardX> 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 <bsmntbombdood> mpz_init_set_str does need the '\0', but i think putting the '\0' in input would be ok
06:15:47 <MizardX> Was going to suggest that as a last possibility :P
06:31:41 <MizardX> Even if you change it back when you're done?
06:35:00 <MizardX> 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:37:41 <MizardX> 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:22 <MizardX> What does GETC do except *(*x++) ?
06:54:08 <oerjan> <AnMaster> it should have transactions
06:57:25 <oerjan> "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:08:56 <oerjan> <ehird> everyone should stop internet-stalking me
07:10:01 -!- Slereah_ has quit.
07:10:42 <oerjan> 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:58:23 <AnMaster> <oerjan> "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 <AnMaster> rosen bread is "nemt at lave", but we want to remind, when it "oser", it shall have two minutes less?
09:08:09 -!- MigoMipo has left (?).
09:09:18 -!- moozilla has joined.
09:21:58 -!- qwertyxxxxllll has joined.
09:32:38 <oerjan> AnMaster: actually it's danish
09:33:23 <oerjan> toast is easy to make, as long as you remember, when it's smoking, it needs two minutes less
09:34:39 <oerjan> bus, or possibly haircut ->
09:34:43 -!- oerjan has quit ("leaving").
09:35:30 <AnMaster> he can't use "->", he isn't from .fi...
09:37:53 <AnMaster> 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 <Slereah> Hey, this is the internet.
09:38:48 <Slereah> We've got international flavor.
09:42:06 <AnMaster> 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 <Slereah> Only because people would not understand
09:42:41 <Slereah> But here, we totally understand
09:43:11 <AnMaster> Slereah, what about "as above, but 2 years after the end of the second world war"?
09:43:41 <Slereah> Was there an internet war here?
09:43:42 -!- oklopol has quit (Read error: 54 (Connection reset by peer)).
09:44:06 -!- oklopol has joined.
09:45:55 <Slereah> AnMaster, remember the wisdom of VIP quality :
09:45:56 <Slereah> http://membres.lycos.fr/bewulf/Divers7/Take%20it%20easy.jpg
09:46:22 -!- M0ny has joined.
09:46:42 <AnMaster> Slereah, interesting pic, but I fail to see what the figures are supposed to be
09:47:19 <Slereah> Don't you know the 2channel kittens?
09:47:32 <Slereah> http://membres.lycos.fr/bewulf/Divers7/50GET.jpg
09:47:42 <Slereah> Do you know 4chan, AnMaster?
09:48:05 <Slereah> 2channel is sort of the grandfather of 4chan.
09:48:15 <Slereah> It's an anonymous BBS is Japan.
09:48:25 <Slereah> And the biggest motherfucking forum in the world :o
09:48:32 <AnMaster> I have run into /b/tards on irc. Horrible.
09:48:59 <AnMaster> you are an /b/tard? In that case I have seen much worse
09:50:38 <Slereah> Since 2channel was a textboard, the memes could not be in pictures.
09:50:56 <Slereah> So there's a shitload of ASCII (or, more accurately, SJIS) art for it.
09:51:56 <Slereah> Such as this little fellow here : http://membres.lycos.fr/bewulf/Divers7/Shii.jpg
09:52:22 <Slereah> You may remember her from this : http://www.albinoblacksheep.com/flash/shii
09:52:34 <Slereah> I sure do, 'cause it was my first contact with chan culture :o
09:52:54 <AnMaster> Slereah, from "missing plugin"?
09:53:57 <Slereah> 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 <AnMaster> 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 <Slereah> Well, it's the .mp4 of a youtube video
09:56:20 <Slereah> Youtube link is : http://fr.youtube.com/watch?v=irF5fEMixng
09:56:21 <AnMaster> VIDEO: [avc1] 320x240 24bpp 29.970 fps 0.0 kbps ( 0.0 kbyte/s)
09:57:13 <AnMaster> Slereah, btw isn't that the awful "hello kitten" thing? It looks very similar anyway.
09:57:43 <Slereah> It's just how it was rendered from the bunch of characters that makes up the original
09:58:13 <Slereah> That's why you'll see one with a russian D for a mouth.
10:00:40 <Slereah> http://en.wikipedia.org/wiki/De_(Cyrillic)
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:49 <Slereah> Is there a good free program to screencap videos?
10:17:01 <Slereah> Because I know there's none for flash to video
10:25:12 <oklopol> oooooooooooooooooooooooooooo
10:25:23 <oklopol> oooooooooooooooooooooooooooo
10:25:51 <Slereah> Man, I got a video out, but no sound :(
10:27:04 <oklopol> 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:25 <AnMaster> I can't get google to convert australian dollars
11:10:52 <AnMaster> USD -> SEK works, but AUD doesn't
11:25:57 -!- psygnisfive has quit (Read error: 110 (Connection timed out)).
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 <oklopol> 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 <Deewiant> 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 <olsner> so what's the mycology speed record?
14:23:12 * oklopol considers running it manually
14:23:39 <olsner> oklopol: make sure you pass the test suite first
14:23:55 <olsner> would be a shame to waste that week doing it all wrong
14:28:57 <oklopol> well i ran sanity.bf already
14:29:21 <oklopol> i wanna make a befunge interp now :<
14:40:03 <Asztal> there's a part of mycology where it invokes the 'y' instruction 675 times (to test the timer fingerprint)
14:40:17 <Asztal> I bet that would get old quickly
14:40:48 <olsner> hmm, so what happens if you forget a couple of hundred 'y's?
14:42:08 <Asztal> apparently it just discards the values that y pushes
14:42:38 <Asztal> 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 <oklopol> ¨ÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ
15:03:21 <AnMaster> oklopol, is that a double-comma?
15:03:25 <oklopol> i don't know what character that was.
15:04:15 <oklopol> i didn't. it wasn't me. it was my blanket.
15:05:44 <MizardX> Ä (A umlaut), encoded in utf-8 as à + „
15:06:49 <oerjan> 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:54 -!- oklopol has set topic: tune into buttplugs and shitty aSS languages!.
15:10:32 <oklopol> yes someone should make like a bot that puts logs into topic
15:11:40 <oerjan> should be possible with bsmnt_bot
15:11:50 <Asztal> stupid unicode breaking my (irssi|screen|PuTTY)!
15:12:21 <MizardX> 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 <Asztal> irssi does... odd things... when people talk in unicode
15:13:01 <Asztal> the status bar disappears, that sort of thing
15:14:05 <oerjan> Asztal: try setting some of the recode options
15:14:48 -!- Judofyr has joined.
15:14:52 <oerjan> 16:13 recode_autodetect_utf8 = ON
15:14:52 <oerjan> 16:13 recode_fallback = CP1252
15:14:52 <oerjan> 16:13 recode_out_default_charset = utf8
15:14:52 <oerjan> 16:13 recode_transliterate = ON
15:15:11 <Asztal> it shouldn't be necessary though, all three are set to support unicode
15:15:33 <oerjan> 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 <oerjan> but maybe it's screen, i'm not using that
15:22:47 -!- Asztal_ has joined.
15:23:12 -!- Azstal has joined.
15:33:59 <AnMaster> Azstal, hm it is snowing and you don't like it?
15:36:52 <Asztal> in this SSH client, I see an a with a hat
15:36:59 <Asztal> in PuTTY, I just saw a box
15:38:13 <oerjan> in the logs, i saw a cat
15:39:41 <Asztal> but in either SSH client, that big line of funny As has turned into a diagonal line in irssi
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 <MizardX> 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 <oerjan> weight-less, with newtonian gravity
16:29:01 <Asztal> you'd fall to the centre, still
16:29:01 <join> MizardX : You would fall at the center.
16:29:19 <join> Although you would oscillate once there
16:29:23 <oerjan> weight-less, with newtonian gravity. i remember this.
16:30:07 <oklopol> it isn't exactly that hard to show, is it.
16:30:25 <oerjan> well i don't remember the exact derivation
16:32:54 <oklopol> umm how's gravity between two points calculated? i know 0 about physics
16:33:12 <oklopol> well i could probably just think for a sec and see it
16:34:36 <oerjan> 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 <oerjan> s/at/squeezed into a point at/
16:40:20 <oerjan> 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 <oerjan> at least the second had something to do with gauss's theorem, i think
16:47:07 <oerjan> hm actually i think they both follow from Gauss's theorem
16:48:40 <oerjan> 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 <kerlo> Just a moment, I almost have an integral here.
16:49:24 <oerjan> (symmetry gives that the force at the boundary _is_ normal, so the normal part is all of it)
16:49:45 <kerlo> 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 <oerjan> also, the same all over the sphere
16:50:46 <kerlo> x = r cos(theta), theta = arctan(y/x), so x = r cos(arctan(y/x)), aye?
16:51:37 <kerlo> 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 <kerlo> There's probably a better way to write cos(arctan(y/x))...
16:52:41 <kerlo> 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 <kerlo> 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:52 <oklopol> holy fuck that's pretty :D
16:56:01 <kerlo> That's what I get for assuming that two-dimensional things are simpler than three-dimensional things.
16:56:42 <oklopol> i doubt gravity works the same way in both dimensions
16:56:51 <oklopol> it definitely doesn't work in one dimension
16:57:06 <kerlo> Objection dismissed. :-P
16:57:38 <oklopol> it doesn't, i think it corresponds to having to points and the guy near one of them |_guy______________|
16:58:25 -!- Corun has quit ("Leaving").
16:58:27 <oerjan> 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 <kerlo> 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 <kerlo> A two-dimensional thing *is* a three-dimensional thing.
16:59:18 <kerlo> It's just one that is contained entirely within a plane.
16:59:31 <oerjan> this is very misleading for gravity
16:59:47 <psygnisfive> kerlo: i suppose that depends on what you mean by three-dimensional :P
17:00:01 <oerjan> because how many dimensions gravity has to escape in determines how fast it weakens with distance
17:00:33 <kerlo> Gravity still has to escape in three dimensions here.
17:01:06 -!- ehird has left (?).
17:01:45 <Asztal> I think you need to divide by r^2 to get the result in the correct units
17:02:18 <kerlo> 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 <oerjan> 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:59 <ehird> reading slereah explain chan culture to anmaster was the highlight of my day
17:03:43 <oerjan> 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 <ehird> oerjan: http://tunes.org/~nef/logs/esoteric/09.01.17
17:03:54 <psygnisfive> guys why doesnt you email neil degrasse tyson or brian green or michio kaku and ask them these things for certain
17:03:55 <join> 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 <oerjan> i've already browsed the logs
17:04:07 <Slereah> But bum's got no flash player
17:04:47 <oerjan> ah i guess my head already exploded then
17:05:08 <kerlo> Use a cross section, I guess.
17:05:14 <AnMaster> 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:53 <oerjan> there is influenza going around, i assume sweden has it too
17:05:54 <oklopol> you'd think you'd be more active.
17:06:01 <ehird> 05:57:52 <Deewiant> woot, Language::Befunge now runs mycology in 18 seconds!! http://jquelin.blogspot.com/2009/01/how-to-shave-10-speed.html
17:06:10 <ehird> 06:18:37 <olsner> so what's the mycology speed record?
17:06:14 <oerjan> but i seem to have escaped it so far
17:06:19 <ehird> because AnMaster does no thing but optimise cfunge
17:06:28 <kerlo> Okay, let's simplify my fancy integral.
17:06:36 <oklopol> isn't that what diseases do, make you do less, and irc more
17:06:48 <kerlo> 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 <oerjan> kerlo: i still recommend a gauss's law approach
17:06:56 <AnMaster> oerjan, this may or may not be the infulenza
17:07:08 <ehird> ~exec sys.stdout(self)
17:07:08 <bsmnt_bot> <__main__.IRCbot instance at 0xf7c7e6ec>
17:07:12 <ehird> ~exec sys.stdout(dir(self))
17:07:13 <bsmnt_bot> ['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 <bsmnt_bot> 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:26 <ehird> ~exec sys.stdout(self.raw_regex_queue)
17:07:26 <bsmnt_bot> [(<_sre.SRE_Pattern object at 0xf7cf2c98>, <bound method IRCbot.pong of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object at 0x80e0ce0>, <bound method IRCbot.do_quit of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object at 0x80dc828>, <bound method IRCbot.do_raw of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object
17:07:27 <bsmnt_bot> at 0x80dc628>, <bound method IRCbot.do_ctcp of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object at 0x80dcc98>, <bound method IRCbot.do_exec of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object at 0x80dd188>, <bound method IRCbot.do_exec of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object at 0x80b9190>, <bound me
17:07:27 <bsmnt_bot> thod IRCbot.do_ps of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object at 0x80dd460>, <bound method IRCbot.do_kill of <__main__.IRCbot instance at 0xf7c7e6ec>>), (<_sre.SRE_Pattern object at 0x80e2cd0>, <function <lambda> at 0xf7c7d72c>)]
17:07:28 <AnMaster> <ehird> 05:57:52 <Deewiant> 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 <ehird> ~exec self.register_raw
17:07:42 <ehird> ~exec sys.stdout(dir(self.register_raw))
17:07:43 <bsmnt_bot> ['__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 <kerlo> 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:31 <ehird> ~exec sys.stdout(self.raw)
17:08:31 <bsmnt_bot> <bound method IRCbot.raw of <__main__.IRCbot instance at 0xf7c7e6ec>>
17:08:54 <ehird> ~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 <bsmnt_bot> SyntaxError: unexpected EOF while parsing
17:08:57 <ehird> ~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:02 -!- ehird has set topic: a.
17:09:06 <ehird> ~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 <ehird> ~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 <bsmnt_bot> SyntaxError: unexpected EOF while parsing
17:09:34 <ehird> ~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 <bsmnt_bot> SyntaxError: unexpected EOF while parsing
17:09:49 <ehird> ~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 <bsmnt_bot> NameError: global name 'self' is not defined
17:10:14 <ehird> ~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 <bsmnt_bot> NameError: global name 'self' is not defined
17:10:23 <ehird> ~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 <bsmnt_bot> NameError: global name 'self' is not defined
17:10:43 -!- bsmnt_bot has quit (Excess Flood).
17:10:46 -!- bsmnt_bot has joined.
17:10:55 <ehird> ~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 <kerlo> oerjan: that seems to contain a surface integral.
17:11:03 -!- ehird has set topic: I am a big butt and who doesn't care.
17:11:03 <bsmnt_bot> AttributeError: 'str' object has no attribute 'group'
17:11:44 <oerjan> kerlo: yes, it comes out to integrating the force around the sphere
17:11:47 <ehird> oklopol: dude im writing a bot to do that
17:12:11 <kerlo> I don't know how to take a surface integral without using cross sections or something similarly silly.
17:12:12 <oklopol> but i'm more interested in local optimization than global
17:12:38 <oklopol> kerlo: no one cares about calculus
17:13:01 <oerjan> kerlo: it's over a sphere, and the value should be constant by symmetry, so just area * constant iirc
17:16:05 <kerlo> If you find anything, let me know.
17:16:19 <AnMaster> hm anyone here is good at css?
17:17:02 <AnMaster> ehird, I'm confused does: h1.foo { ... } and h1 .foo { ... } differ in meaning?
17:17:21 <ehird> h1.foo is a h1 with class foo, h1 .foo is an element with class foo somewhere beneath an h1.
17:18:28 <AnMaster> ehird, oh also, foo,.bar and foo, .bar are the same aren't they?
17:18:43 <ehird> but you should use the latter
17:19:38 <AnMaster> 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 <ehird> The difference will be nelegible unless you're Google.
17:20:22 <AnMaster> ehird, about 700 MB / month based on the output from webalizer.
17:20:35 <AnMaster> when all unneeded whitespaces are removed
17:20:41 <ehird> Um, what site is this?
17:20:51 <ehird> I think that's bullshit unless it's a really huge site.
17:20:52 <AnMaster> 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 <bsmnt_bot> AttributeError: 'str' object has no attribute 'group'
17:21:07 <AnMaster> ehird, supertux website, the mediawiki css files
17:21:29 <ehird> There's no way you're saving 700MB on the supertux website just by removing whitespace.
17:21:34 <AnMaster> ehird, the main css for mediawiki alone generate several GB of traffic per month
17:21:44 <AnMaster> ehird, and newlines and uneeded ; before }
17:21:49 <ehird> Why arey ou using mediawiki?
17:22:09 <AnMaster> ehird, before I joined the project
17:22:24 <ehird> Mediawiki is a huge hog, it's beyond belief
17:22:52 <ehird> No, but I doubt you're using many of the advanced mediawiki features...
17:23:30 <ehird> Try DokuWiki or something.
17:23:37 <ehird> That's quite fullfeatured but non-hoggy.
17:23:57 <ehird> The gains will likely be much larger than removing whitespace from a css file...
17:25:04 -!- bsmnt_bot has quit.
17:25:06 <ehird> AnMaster: is this an open wiki?
17:25:07 -!- bsmnt_bot has joined.
17:25:22 <ehird> oerjan: can't touch this! pythontime.
17:25:35 <AnMaster> ehird, yes, some pages are "only devs can edit" though
17:25:50 <AnMaster> like the ones with download links for last version and so on
17:25:53 <oerjan> i just wanted to get rid of the broken code
17:25:54 <ehird> 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:26:15 <ehird> AnMaster: hmm, idea
17:26:28 <AnMaster> 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 <ehird> AnMaster: supertux players are tech-savvy right? I mean, they use linux :-P
17:26:42 <ehird> also, i don't mean hand-writing html
17:26:56 <AnMaster> ehird, yes they are, but they prefer to code on the game rather than mess with website
17:27:19 <AnMaster> ehird, oh players? no, not really
17:27:38 -!- Corun has joined.
17:27:43 <ehird> because you could do a static wiki by having an open git/darcs/hg/etc repository that anyone can push to
17:27:47 <ehird> and a post-push hook that renders the site
17:27:50 <AnMaster> in fact more than average of Ubuntutards and wintards
17:27:53 <ehird> but, then, users have to use that version system
17:28:00 <ehird> AnMaster: Windows? Seriously?
17:28:29 <ehird> AnMaster: That... doesn't make too much sense.
17:29:32 <ehird> well, if your users are incompetent you'll always have to sacrifice performance for them
17:29:44 <ehird> that applies to everything :P
17:30:46 <ehird> AnMaster: but try dokuwiki
17:30:55 <ehird> it's way less bloated and much less resource intensive
17:31:08 <ehird> and the html/css it outputs is learner
17:31:15 <ehird> so that could help a lot
17:31:43 <AnMaster> hm will take a look, of course I need to get the other devs (especially the project leader) to agree
17:32:21 <ehird> This follows on from the axiom "other people suck".
17:33:12 <ehird> oerjan let's go on a murder spree
17:33:19 <ehird> so that people die
17:33:25 <AnMaster> 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 <ehird> Well, i dislike firefox because it's bloated. :P
17:33:59 <ehird> I don't have a use for Blender but knowing me I'd probably say the same for it.
17:34:16 <ehird> Although for collaboration I prefer the linus torvalds model.
17:34:26 <ehird> It's still one person's projects, but you can send stuff along and he might take it.
17:34:43 <AnMaster> ehird, well there are sure other good (but large) software
17:35:02 <ehird> The kernel isn't large for what it does, though.
17:35:14 <AnMaster> 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 <ehird> Sometimes things are complex because they do complex things and it wouldn't be possible to do something much simpler.
17:35:29 <ehird> AnMaster: and deteriorates. Better would be to pass down the torch.
17:35:39 <ehird> BDFL doesn't sound "open source"y, but it's practical.
17:36:12 <ehird> Benevolent Dictator For Life
17:36:28 <ehird> linus torvalds, guido van rossum, larry wall, ETC
17:37:38 <AnMaster> or maybe not a good example ;P
17:37:39 <ehird> Um, very benevolent :-P
17:37:58 <ehird> Although I agree with him in most cases.
17:38:20 <AnMaster> also one downside with open source for games: getting good artists is very very hard.
17:38:41 <ehird> Also, plot writers. :P
17:38:57 <ehird> (SuperTux's intro is cringeworthy...)
17:39:30 <AnMaster> however, supertux is jump and run, you don't need that much plot, compared to for example a RPG
17:39:36 <ehird> Well, it _is_ a carbon copy of Super Mario's plot.
17:39:41 <ehird> So I guess a lot of the blame lies on Nintendo. :P
17:40:30 <oerjan> how _dare_ you force us to steal your crap
17:41:06 <oerjan> wait, there was a pun in there?
17:41:14 <ehird> no, it was just stupid :D
17:41:33 <AnMaster> apache mod_deflate doesn't cache the compressed copy?
17:41:49 <ehird> AnMaster: don't you want to use gzip?
17:42:12 <ehird> it won't cache dynamic content
17:42:14 <AnMaster> ehird, well yes, but what module?
17:42:27 <ehird> also, there's quite a few, iirc mod_gzip is one
17:42:40 <ehird> AnMaster: you'll need a separate caching module
17:42:53 <ehird> i guess you can't choose that with a shared host.
17:43:01 <ehird> why not move it onto something non-shared :P
17:43:03 <AnMaster> ehird, shared hosting, I will have to do with what I can do in .htaccess
17:44:25 <AnMaster> in fact I'm not certain I can do this from .htaccess at all
17:45:31 <AnMaster> oh maybe mod_gzip is third party?
17:45:42 <AnMaster> since I can't find it in apache docs
17:47:24 * ehird considers writing a lisp. Because what more productive things exist?
17:47:34 <ehird> Eventful times, these.
17:48:01 <ehird> In a sarcastic way.
17:48:59 <AnMaster> 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:22 <ehird> Surely you just need to tweak the numbers you pass to sparkline...
17:50:08 <AnMaster> 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 <ehird> AnMaster: Er, i meant clear(1).
17:50:31 <ehird> But, um, can't you just do that with \r
17:50:35 <ehird> i.e., carriage return?
17:50:35 <AnMaster> ehird, oh I'm using tput to do it
17:51:05 <kerlo> Lisps! Everyone loves those!
17:51:23 <ehird> and echo -n everything else
17:51:37 <MizardX> ~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:52:48 <MizardX> ~exec sys.stdout(', '.join([getattr(self,m).__name__ for m in dir(self) if callable(getattr(self,m))]))
17:52:48 <bsmnt_bot> __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 <ehird> r5rs is a wonderful language
18:07:25 <ehird> how can the committee that authored R5RS produce something as awful as r6rs
18:12:51 <AnMaster> UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-19: ordinal not in range(128)
18:13:22 <ehird> AnMaster: Use unicode strings.
18:13:28 <ehird> You're trying to do unicode stuff with normal stirngs.
18:13:40 <AnMaster> ehird, well sparkline said that
18:13:51 <ehird> AnMaster: what data are you passing it?
18:14:08 <AnMaster> ehird, I believe it may have received a terminal control code by mistake
18:14:16 <ehird> That is probably it.
18:14:39 <AnMaster> assuming "trap 'tput cvvis; exit' INT TERM" while inside a piped function cause things to go to the pipe
18:15:12 <AnMaster> http://rafb.net/p/oVd5cO49.html
18:16:14 <ehird> | python ~/irc/sparkline
18:16:17 <ehird> Or, you know, | sparkline
18:16:54 <ehird> 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 <ehird> I think that could work better
18:18:57 <AnMaster> ehird, except it wasn't chmod +x and not in path
18:19:18 <ehird> people don't give ~/bin enough luv
18:19:19 <AnMaster> ehird, also yes it was a quick hack
18:19:27 <ehird> yeah, it stutters at one point
18:19:36 <AnMaster> well I have around 10 scripts in ~/bin
18:19:55 <ehird> it makse a jerky movement
18:20:03 <AnMaster> yes a mis calculation I believe
18:20:34 <ehird> "If Jobs had realized the margins behind selling software and ported MacOS to Intel"
18:20:40 <ehird> Umm, who wants to tell him?
18:21:01 <ehird> (For the idiots: 1. Steve Jobs is not a programmer 2. OS X _does_ run on Intel...)
18:22:13 <ehird> AnMaster: you coulds imulate game of life with this.
18:22:23 <ehird> Fixing jerks is difficult
18:23:39 <MizardX> ~exec sys.stdout(sys.version)
18:23:53 <MizardX> ~exec sys.stdout(callable(sys.stdout))
18:24:07 <ehird> bsmnt_bot is in a chroot
18:24:10 <ehird> Presumably built on gentoo
18:24:33 <ehird> It actually runs on ewwbuntu :D
18:25:09 <MizardX> ~exec self.print_callbacks(sys.stdout)
18:25:09 <bsmnt_bot> ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~quit ?(.*)', 'do_quit'),
18:25:09 <bsmnt_bot> ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG \\S* :~raw (.*)', 'do_raw'),
18:25:10 <bsmnt_bot> ('^\\S+ PRIVMSG \\S+ :~ctcp (\\S+) (.+)', 'do_ctcp'),
18:25:11 <bsmnt_bot> ('^:bsmntbombdood!\\S*gavin@\\S* PRIVMSG (\\S*) :~pexec (.*)', 'do_exec'),
18:25:12 <bsmnt_bot> ('\\S+ PRIVMSG (#esoteric|#baadf00d|#esoteric-blah|#bsmnt_bot_errors) :~exec (.*)',
18:25:14 <bsmnt_bot> ('\\S+ PRIVMSG \\S+ :~ps', 'do_ps'),
18:25:16 <bsmnt_bot> ('^\\S+ PRIVMSG (#esoteric|#baadf00d|#esoteric-blah|#bsmnt_bot_errors) :~kill (.*)',
18:25:20 <bsmnt_bot> ('^ERROR :Closing Link:.*', '<lambda>')]
18:26:24 <MizardX> ~exec sys.stdout(', '.join([getattr(self,m).__name__ for m in dir(self) if isinstance(getattr(self,m),list)]))
18:26:24 <bsmnt_bot> AttributeError: 'list' object has no attribute '__name__'
18:26:34 <MizardX> ~exec sys.stdout(', '.join([m for m in dir(self) if isinstance(getattr(self,m),list)]))
18:26:35 <bsmnt_bot> banlist, chan, commands_running, raw_regex_queue
18:26:40 <ehird> MizardX: you know,
18:26:45 <ehird> you can just get it to post its code to a pastebin
18:27:00 <ehird> how do you listdir in python again?
18:27:19 <ehird> ~exec import os; sys.stdout(os.listdir('.'))
18:27:19 <bsmnt_bot> ['bin', 'bot', 'etc', 'lib', 'usr']
18:27:26 <ehird> yes, it lives in /bot
18:27:31 <ehird> ~exec import os; sys.stdout(os.listdir('bot'))
18:27:31 <bsmnt_bot> ['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 <ehird> It _isn't_ betterbot.
18:28:04 <ehird> Now to figure out how to make a paste to a pastebin
18:28:07 <MizardX> ~exec import __main__; sys.stdout(__main__.__file__)
18:28:25 <ehird> Hmm, dpaste has a restful paste API.
18:28:26 <ehird> I'll go with that.
18:28:39 <ehird> ~exec sys.stdout(__import__('urllib2'))
18:28:41 <bsmnt_bot> <module 'urllib2' from '/usr/lib/python2.4/urllib2.py'>
18:28:51 <ehird> ~exec import urllib2
18:28:57 * ehird waits for dpaste docs to load
18:29:34 <bsmnt_bot> NameError: name 'a' is not defined
18:29:45 <ehird> MizardX: try assigning to bot
18:30:28 <ehird> ~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 <ehird> ~exec assign('a',2)
18:30:34 <bsmnt_bot> NameError: name 'assign' is not defined
18:30:39 <ehird> ~exec bot.assign('a',2)
18:30:39 <bsmnt_bot> TypeError: <lambda>() takes exactly 3 arguments (2 given)
18:30:50 <ehird> ~exec bot._vars = {}; bot.assign = lambda k, v: bot._vars.__setitem__(k,v); bot.get = lambda k: bot._vars.__getitem__(k)
18:30:52 <ehird> ~exec bot.assign('a',2)
18:30:57 <ehird> ~exec sys.stdout(bot.get('a'))
18:31:26 <ehird> ~exec open('ircbot.py').read()[:15]
18:31:27 <bsmnt_bot> IOError: [Errno 2] No such file or directory: 'ircbot.py'
18:31:31 <ehird> ~exec open('/bot/ircbot.py').read()[:15]
18:31:39 <ehird> ~exec coed=open('/bot/ircbot.py').read()
18:31:46 <ehird> ~exec self.assign('koed',open('/bot/ircbot.py').read())
18:31:53 <ehird> ~exec sys.stdout(bot.get('koed'))
18:31:57 <ehird> FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
18:32:08 <ehird> ~exec bot.raw('QUIT')
18:32:11 -!- bsmnt_bot has quit.
18:32:13 -!- bsmnt_bot has joined.
18:32:14 <ehird> ~exec self.assign('koed',open('/bot/ircbot.py').read())
18:32:15 <bsmnt_bot> AttributeError: IRCbot instance has no attribute 'assign'
18:32:19 <ehird> FUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU
18:32:30 <ehird> ~exec sys.stdout(open('/bot/ircbot.py').read()[:15])
18:32:46 <MizardX> ~exec sys.stdout(len(bot.get('koed')))
18:32:46 <bsmnt_bot> AttributeError: IRCbot instance has no attribute 'get'
18:33:00 <ehird> no persistence, its broken
18:33:13 <MizardX> ~exec sys.stdout(repr(bot))
18:33:14 <bsmnt_bot> <__main__.IRCbot instance at 0xf7caa6ec>
18:33:20 <MizardX> ~exec sys.stdout(repr(self))
18:33:20 <bsmnt_bot> <__main__.IRCbot instance at 0xf7caa6ec>
18:33:36 <ehird> ok, think ive realised how to paste it
18:35:44 <bsmnt_bot> <module 're' from '/usr/lib/python2.4/re.pyc'>
18:35:47 <AnMaster> ehird, http://rafb.net/p/554io037.html
18:35:57 <ehird> ~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 <bsmnt_bot> URLError: <urlopen error (-2, 'Name or service not known')>
18:36:12 <ehird> shit, it can't do networking
18:36:38 <oerjan> istr there was no dns when last we were fooling around with it
18:36:48 <ehird> well, that makes sense
18:36:51 * ehird looks up dpaste.com
18:36:55 <AnMaster> ehird, http://rafb.net/p/YW5JPt53.html
18:37:05 <ehird> ~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 <bsmnt_bot> HTTPError: HTTP Error 404: Not Found
18:37:15 <ehird> oh, we need a host header
18:37:41 <AnMaster> ehird, well does the script work for you?
18:37:48 <ehird> AnMaster: will try in a bit
18:38:39 -!- Judofyr has joined.
18:38:51 <ehird> ~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 <bsmnt_bot> AttributeError: 'module' object has no attribute 'open'
18:38:58 <ehird> ~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 <bsmnt_bot> URLError: <urlopen error (-2, 'Name or service not known')>
18:39:06 <ehird> ;_____________________________________;
18:39:12 <oerjan> i suppose there must be something you could put in the chroot to _get_ dns?
18:39:20 <ehird> nah, im doing without dns :DD
18:39:22 <ehird> ~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 <bsmnt_bot> URLError: <urlopen error (-2, 'Name or service not known')>
18:40:36 <ehird> ~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 <bsmnt_bot> HTTPError: HTTP Error 404: Not Found
18:40:58 <ehird> Is urllib doing some sort of dns lookup when its given Host?
18:41:21 <oerjan> that was my question too
18:42:01 <ehird> meh, ill just use sockets
18:43:16 <AnMaster> ehird, yes should replace it with perl
18:43:32 <AnMaster> at least perl has a proper sandbox, the "safe" thing
18:43:48 <ehird> that's not suitable for actually sandboxing
18:44:07 <AnMaster> there are probably ways to break out of it
18:44:17 <ehird> no, it just makes the interpreter totally useless.
18:44:40 <AnMaster> two of the bars are the same height
18:44:50 <AnMaster> so what values should one pass to avoid that
18:44:59 <AnMaster> as of course you can't change how unicode works
18:45:13 <MizardX> ~exec import urllib2; sys.stdout(urllib2.open('http://whatismyipaddress.com/').read()[:15])
18:45:13 <bsmnt_bot> AttributeError: 'module' object has no attribute 'open'
18:45:24 <MizardX> ~exec import urllib2; sys.stdout(urllib2.urlopen('http://whatismyipaddress.com/').read()[:15])
18:45:24 <bsmnt_bot> URLError: <urlopen error (-2, 'Name or service not known')>
18:45:26 <ehird> MizardX: ping eso-std.org
18:45:42 <ehird> ~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:47 <ehird> cmon work work work
18:45:55 <ehird> ~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:37 <ehird> ~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:40 <ehird> ~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:46 -!- bsmnt_bot has joined.
18:46:50 <ehird> AnMaster: don't what
18:46:53 <ehird> do you even know what I'm doing?
18:46:57 <AnMaster> why do you want it to flood off?
18:47:23 <ehird> ~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:30 <AnMaster> ehird, also about putting in chroot for dns
18:47:39 <ehird> AnMaster: I said I didn't want to.
18:47:42 <ehird> This means I don't want to.
18:48:38 <ehird> ~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:43 <ehird> /j #bsmnt_bot_errors
18:48:51 <ehird> ~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:49:12 <ehird> it pinpoints the error to... the line
18:49:43 <AnMaster> ehird, run it locally once to check?
18:49:45 <ehird> ~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 <bsmnt_bot> TypeError: not a valid non-string sequence or mapping object
18:51:51 -!- puzzlet_ has joined.
18:52:23 <AnMaster> 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 <ehird> Um... Those are blocks.
18:52:52 <ehird> They don't have bases.
18:53:10 <AnMaster> but from the top of the char block
18:53:50 <ehird> what are you doing
18:57:05 <MizardX> ~exec import pydoc; sys.stdout(pydoc.getdoc(self.do_raw))
18:57:17 <ehird> MizardX: itt: .__doc__
18:57:56 <AnMaster> ehird, http://rafb.net/p/tSfBXg37.html
18:58:12 <AnMaster> ehird, I can't show this on irc I'm afraid
18:58:23 <MizardX> ~exec sys.stdout(self.do_raw.__doc__)
18:58:25 <AnMaster> ehird, also rounding issues make it non-perfect
18:58:40 -!- M0ny has joined.
18:58:41 <MizardX> ~exec import pydoc; sys.stdout(pydoc)
18:58:42 <bsmnt_bot> <module 'pydoc' from '/usr/lib/python2.4/pydoc.pyc'>
18:58:51 <MizardX> ~exec import pydoc; sys.stdout(pydoc.getdoc('foo'))
18:58:52 <bsmnt_bot> Return a nice string representation of the object.
18:58:52 <bsmnt_bot> If the argument is a string, the return value is the same object.
18:58:59 <ehird> Traceback (most recent call last):
18:58:59 <ehird> File "/Users/ehird/bin/sparkline", line 21, in <module>
18:59:00 <ehird> Traceback (most recent call last):
18:59:03 <ehird> File "/Users/ehird/bin/sparkline", line 21, in <module>
18:59:05 <ehird> numbers = map(float, input)
18:59:07 <ehird> ValueError: invalid literal for float(): {9..0}
18:59:09 <ehird> ^CTraceback (most recent call last):
18:59:11 <ehird> File "/Users/ehird/bin/sparkline", line 21, in <module>
18:59:13 <ehird> numbers = map(float, input)
18:59:15 <ehird> ValueError: invalid literal for float(): {9..0}
18:59:28 <ehird> GNU bash, version 2.05b.0(1)-release (powerpc-apple-darwin8.0)
18:59:28 <ehird> Copyright (C) 2002 Free Software Foundation, Inc.
18:59:46 <ehird> Let me know when it works with something other than bash 3
18:59:47 <AnMaster> well I could rewrite it with seq instead
18:59:53 <AnMaster> just didn't know you didn't have a modern bash
18:59:59 <ehird> seems to work with zsh.
19:00:00 <bsmnt_bot> TypeError: do_raw() takes exactly 3 arguments (1 given)
19:00:07 <ehird> AnMaster: it just flashes the bottom layer...
19:00:35 <AnMaster> ehird, you have a more modern bash then?
19:00:39 <ehird> MizardX: join #bsmnt_bot_errors
19:00:43 <ehird> AnMaster: works with zsh.
19:01:13 <AnMaster> ehird, anyway the bars doesn't match up perfectly
19:01:28 <ehird> I'll dcc you a screenshot
19:01:54 <ehird> Huh, dcc is grayed out
19:02:17 <AnMaster> ▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅
19:02:17 <AnMaster> ▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃
19:02:30 <AnMaster> where the lower one is inverted
19:02:35 <ehird> looks like that to me
19:02:40 <AnMaster> ehird, the top doesn't perfectly match the bottom
19:03:16 <AnMaster> I believe this is due to rounding errors
19:03:36 -!- puzzlet has quit (Connection timed out).
19:03:42 <ehird> They match up perfectly for me
19:03:54 <AnMaster> ehird, see above they didn't for me
19:04:05 <ehird> What is the issue?
19:04:10 <AnMaster> wait, zsh has floating point right?
19:04:30 <ehird> AnMaster: sparkline(1) handles floats, FWIW
19:04:42 <ehird> (Obviously, since squish(1) outputs floats)
19:04:48 <AnMaster> ehird, well yes, but bash doesn't in the offset bit (see variable hl)
19:06:02 <ehird> ▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄
19:06:03 <ehird> ▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▃▃▂▁▁▁▂▃▃▄▅▅▆▇█▇▆▅▅▄▁
19:06:28 <AnMaster> well in bash you can get perfect with:
19:06:30 <AnMaster> cycle_idx $(( off + hl + 1 )) | python ~/irc/sparkline
19:07:02 <ehird> zsh is superior anyway.
19:08:26 <AnMaster> ehird, wait I see.. the real issue is that screen is somehow always updated between the two sparkline calls
19:08:50 <ehird> AnMaster: it'll be the inversion setting
19:08:50 -!- KingOfKarlsruhe has quit (Remote closed the connection).
19:08:53 <AnMaster> so this probably depends on terminal
19:09:27 <AnMaster> actually it sometimes jumps and is updated correctly instead
19:09:30 -!- bsmnt_bot has quit (Excess Flood).
19:09:32 -!- bsmnt_bot has joined.
19:09:52 <AnMaster> hm this could be due to screen refresh rate *adds sleep calls*
19:11:04 <AnMaster> sometimes the lower line stalls for a bit
19:11:24 <AnMaster> ehird, does that make any sense?
19:11:37 <ehird> Maybe your machine sucks ;-)
19:12:12 <AnMaster> ehird, only happens with zsh for me
19:13:14 <AnMaster> it doesn't accept "local" however
19:13:19 <ehird> ksh is terrible :P
19:14:51 <ehird> bsmnt_bot code: http://dpaste.com/hold/110147/
19:15:04 <ehird> Loads a bit slow :\
19:15:36 -!- Mony has quit (Connection timed out).
19:17:52 <AnMaster> ehird, you did all that just to get the bot's code?
19:18:04 <ehird> I just copied it manually from the chroot.
19:20:42 <ehird> unicode needs slimmer blocks
19:20:46 <ehird> sparklines are meant to be tiny
19:24:06 <AnMaster> ehird, cleaned up version that runs under ksh, bash3 and zsh http://rafb.net/p/LVefnN13.html
19:24:31 <ehird> Wasteful & pointless...
19:24:36 <ehird> Won't even gain you anything in this case.
19:24:38 <AnMaster> ehird, yes I put it there to test, didn't make any difference
19:24:57 <ehird> I've never used it.
19:25:02 <ehird> I don't think anyone does.
19:25:21 <AnMaster> well looking at various python programs it seems quite common in the shebang line
19:25:30 <ehird> I've never seen it.
19:25:37 <AnMaster> when it is *supposed* to help?
19:26:00 <ehird> I don't know. I think it's basically unmaintained.
19:26:49 <oklopol> it's supposed to make you realize you're not a python programmer at heart, just prints "OptionError: not a chance"
19:26:51 <AnMaster> ehird, lots of files in python's own lib dir are *.pyo
19:27:13 <ehird> AnMaster: You use Gentoo.
19:27:52 <AnMaster> ehird, what about your /usr/local/lib/python2.5/ /usr/lib/python2.5/ or whatever
19:27:56 <ehird> Hmm. I wonder if I could get a scheme implementation something like 2-3x slower than C.
19:28:43 <ehird> Lots of both, interestingly/
19:30:32 * ehird calls his scheme something unappealing, like fatpig
19:32:32 -!- Corun has quit ("Leaving").
19:36:11 <AnMaster> floating point: when sin(pi) != 0
19:36:45 <ehird> Syntax highlighting is irritating. I move we outlaw syntax highlighting.
19:37:01 <AnMaster> ehird, I like basic syntax highlight
19:37:08 <AnMaster> also I vote we outlaw it for whitespace
19:37:25 <ehird> Syntax highlighting is kind of useless for scheme, since near everything is redefinable.
19:37:39 <ehird> 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:48 <AnMaster> ehird, matching () in matching colors help
19:39:00 <ehird> parentheses matching is hideous
19:39:10 <ehird> Lisp coders read the indentational structure, not the parentheses.
19:39:21 <ehird> Thus why most of them set parentheses to a light gray, to avoid eyestrain and concentrate on the actual code.
19:39:40 <ehird> However, a mode like paredit, which does semi-structural editing on s-expressions: yes please.
19:40:08 <ehird> http://mumble.net/~campbell/emacs/paredit.el
19:40:24 <ehird> Explanation & documentation is in the starting comments.
19:40:30 <ehird> AnMaster: Overview: http://www.emacswiki.org/emacs/ParEdit
19:44:32 -!- MizardX has set topic: b.
19:44:33 <bsmnt_bot> TOPIC #esoteric :b | http://tunes.org/~nef/logs/esoteric/
19:44:58 -!- ehird has set topic: fail.
19:44:58 <bsmnt_bot> 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: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: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: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 <ehird> ~exec bot.raw('QUIT')
19:45:41 <ehird> AnMaster: not my code
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:48 <ehird> as many logs as possible
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:20 -!- AnMaster has set topic: Let's try this | http://tunes.org/~nef/logs/esoteric/ | And this.
19:47:22 <ehird> 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: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:48:15 <AnMaster> 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:39 <ehird> ~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 <oklopol> 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:51 <ehird> we are debugging :|
19:50:54 <AnMaster> oklopol, continuous brainfuck?
19:50:57 <ehird> oklopol: The name is "contfuck".
19:51:13 <oklopol> i just keep using the wrong name for some reason
19:51:19 <ehird> Also, you still have to fit a u in there to perfect it.
19:51:57 <ehird> oklopol's language.
19:52:00 <oklopol> no i can't get the semantics figured out really.
19:52:11 <oklopol> well. actually the semantics are pretty simple
19:52:16 <oklopol> but i can't find a way to implement it
19:52:41 <ehird> AnMaster: OKLOPOL LANGUAGES DO NOT HAVE A SPEC
19:52:41 <oklopol> AnMaster: my languages rarely have specs.
19:52:43 <ehird> You've been here months
19:52:46 <ehird> get it in your head already
19:52:57 <AnMaster> so tell me what is special about the language
19:53:39 <oklopol> {...} starts a block where inc's and dec's are infinitely smaller than values on the outside
19:53:48 <ehird> 19:53 <AnMaster> oklopol, continuations?
19:53:54 <oklopol> numbers are represented as an infinite list of bignums
19:54:04 <AnMaster> <AnMaster> oklopol, continuations?
19:54:06 <AnMaster> <oklopol> and cell 2 would be 10/3
19:54:12 <ehird> AnMaster: your network connection sux
19:54:42 <oklopol> 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 <ehird> 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 <ehird> New plan: Move to the Netherlands, perform hostile takeover of XS4ALL, ???, world domination
19:55:34 <oklopol> AnMaster: and no has nothing to do with continuations, but continuity
19:56:05 <oklopol> oh actually, the cells aren't bignums, they are rationals
19:56:16 <oklopol> or maybe general reals, but i hope that isn't needed...
19:56:17 <AnMaster> bf with continuations would be cool though
19:56:29 <oklopol> maybe, but much less innovative
19:56:44 <oklopol> continuations are so retro
19:56:53 -!- CakeProphet has quit (Remote closed the connection).
19:57:05 <ehird> I made bf+continuations in july 2007
19:57:08 <ehird> http://esolangs.org/wiki/JumpFuck
19:57:15 <ehird> weird, it got implemented
19:57:22 <oklopol> so did you know you can make a turing machine with affine transformations
19:58:04 -!- CakeProphet has joined.
19:58:25 <oklopol> 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 <oklopol> also he's encoded turing machines in tiling infinite planes afaiu
19:59:21 <ehird> oklopol: Get him in here
20:00:03 <oklopol> i'm not sure he'd be at home here
20:00:15 <oklopol> much older than oerjan (i think)
20:00:23 <oklopol> (i can't really assess that, just assume)
20:00:29 <ehird> meh, we can just create #esoteric-sans-gay-sex
20:01:04 <Slereah> I guess it's not really esoteric without gay sex
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:19:28 <ehird> http://tunes.org/~nef/logs/eurocreme
20:19:31 -!- ehird has set topic: http://tunes.org/~nef/logs/eurocreme.
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: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 <Slereah> 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:33 <ehird> Only eurocreme breaks it.
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:42 <ehird> 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: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:31:35 <MizardX> it always works a few times, then stops
20:31:35 <oklopol> 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:31 -!- bsmnt_bot has set topic: eurocreme | http://tunes.org/~nef/logs/esoteric.
20:36:04 -!- ehird has set topic: eurocreme.
20:37:03 <MizardX> ... 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:33 <ehird> it works odd times
20:39:15 <oklopol> well isn't that pretty awesome?
20:39:41 -!- ehird has set topic: eurocreme.
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:59 -!- ehird has set topic: eurocreme.
20:40:00 <oklopol> :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 <kerlo> It works only at times?
20:48:17 <kerlo> Maybe it waits for the next message or something.
21:15:45 -!- AnMaster has set topic: Hm What?.
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: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: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:12 <AnMaster> 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:43:27 <ehird> folklore.org is down :<
21:48:13 -!- AnMaster has set topic: http://tunes.org/~nef/logs/esoteric.
21:56:06 <psygnisfive> 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 <AnMaster> ehird, English language question
22:31:24 <AnMaster> would "Please don't hotlink images" work as a text to replace externally hotlinked images with?
22:31:53 <AnMaster> (It isn't fun when someone hotlinks a full size screenshot and display it as a thumbnail.)
22:32:10 <ehird> AnMaster: I recommend goatse.
22:32:18 <ehird> Or, perhaps, "Hello! I am the owner of this site. I suck dicks!"
22:32:25 <ehird> But yes, what MizardX said
22:32:32 <AnMaster> ehird, not appropriate for this type of site
22:32:42 <ehird> goatse is _always_ appropriate.
22:32:46 <AnMaster> "Please don't hotlink images from this site"
22:32:48 <ehird> Family gathering? Goatse!
22:33:10 <Slereah> It's the party trick that brightens ever family event
22:33:25 <Slereah> I wonder if Kirk Johnson knows of his fame
22:36:10 -!- BeholdMyGlory has joined.
22:41:44 <oklopol> "this always happens to me in family scrabble games"
22:43:29 <ehird> "what letters do you have?"
22:43:38 <ehird> "D, I, S, T, E, N, D, E, D, BLANK, A, N, U, S"
22:43:47 -!- M0ny has left (?).
22:44:59 <kerlo> Who's Kirk Johnson?
22:50:44 <ehird> "And not all languages can do the same as all others.. as you seem to claim."
22:50:54 <flexo> no msg from christel
22:50:54 <ehird> => "What is turing completeness?"
22:51:06 <ehird> flexo: she doesn't love you any more.
22:51:09 <ehird> we all got messages from her.
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 <kerlo> ehird: who said not all language can do the same as all others?
23:10:48 <ehird> a reddit commenter
23:11:17 <kerlo> Well, he's right, if "all" means "all".
23:11:25 <ehird> Which it doesn't in context :P
23:12:40 <FireFly> [23:41:44] <oklopol> "this always happens to me in family scrabble games"