00:00:05 <oerjan> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
00:00:24 <ais523> stupid time.gov missed the leap second
00:00:34 <ais523> I think it stayed on 23:59:59 for two seconds
00:00:39 <ehird> eklw;rlewjkljfksldffd
00:00:39 <ais523> I know, I was refreshing really quickly
00:00:45 <ais523> that site's clearly badly written
00:00:47 <ehird> ais523: it has a java applet.
00:00:51 <AnMaster> ais523, ntp.lth.se had 59 for 2 seconds
00:00:54 <ehird> also, it's the official site.
00:01:02 <ais523> ehird: but I don't have javascript on
00:01:11 <ehird> lern2differenciate
00:01:17 <ais523> I refreshed more than once a second for the relevant period, and it never said 23:59:60
00:01:20 <ais523> ehird: I know the difference
00:01:31 <ais523> but if I don't even turn JS on, what's the chance I run Java?
00:01:58 <ehird> gah, I had all the computery time-keeping devices all loadde
00:02:01 <ehird> and I bloody missed it.
00:02:56 <AnMaster> ehird, look there will be another leap second in a few years
00:03:03 -!- oerjan has set topic: Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY NEW YEAR ICELAND.
00:03:06 <ehird> which I'll miss. again.
00:04:05 <Warrigal> Is there a leap second tonight?
00:04:42 <AnMaster> why didn't anyone say: "Happy leap second"
00:04:58 <Warrigal> I'll have to wait until... not many years from now.
00:04:59 <oerjan> <oerjan> AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
00:05:19 <oerjan> it was that bad. just be glad you missed it.
00:05:28 <ais523> AnMaster: because time.gov missed it
00:08:30 -!- Mony has joined.
00:21:12 -!- moozilla has joined.
00:29:18 <oerjan> beware of the mööse for they are böse
00:32:31 <Warrigal> oerjan, is that your final answer?
00:32:36 <Warrigal> You may want to consider "si" instead.
00:33:39 <fizzie> Despite the superficial similarity, I think it was established that moozilla and mooz are completely separate people.
00:33:50 <ehird> start using lowercase again
00:34:03 <ehird> atm you're one of two fizzies, one was in 2002/2003
00:34:09 <ehird> and this one is in now
00:34:13 <oerjan> fizzie: do they look similar except for glasses?
00:36:06 <fizzie> Happy new; although this time zone had it quite a while ago.
00:36:15 <fizzie> I don't think I'll go back to lowercase, though.
00:38:46 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
00:38:52 -!- moozilla has joined.
00:40:04 <AnMaster> /var/log/kern.log:Jan 1 00:59:59 tux [903182.515007] Clock: inserting leap second 23:59:60 UTC
00:40:32 <AnMaster> how did the kernel know how to do it?
00:40:37 <ais523> it inserted the leap second at 00:59:59 so it was there at 00:59:60
00:40:39 <AnMaster> does it contain a database or something
00:40:50 <ehird> just tried it locally
00:40:52 <AnMaster> ais523, oh? a special system call or?
00:40:52 <ehird> leap second just delays
00:41:00 <ehird> AnMaster: no, just ntp
00:41:04 <ais523> Jan 1 00:00:00 dell kernel: [ 9654.690507] Clock: inserting leap second 23:59:60 UTC
00:41:05 <ehird> it just delays the clock
00:41:09 <ais523> there's something wrong about the timing there...
00:41:12 <ehird> it doesn't actually hit 23:59:60
00:41:16 <ehird> it emulates the leap second
00:41:23 <ais523> yes, POSIX leap seconds are broken
00:41:24 <ehird> it actually repeats the second
00:41:29 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
00:41:34 -!- metazilla has joined.
00:41:42 <AnMaster> the message did not come from ntp, but from the kernel
00:41:46 <Warrigal> What Unix time were the leap second and its twin sister?
00:41:58 <ehird> AnMaster: the kernel would never do leap seconds if ntp didn't tell it to.
00:42:09 <ehird> as they're set arbitrarily by humans
00:42:18 <AnMaster> ehird, yes but what system call...
00:43:03 <ais523> there is a system call in there somewhere, almost certainly
00:43:03 <Warrigal> The twin sister is 00:00:00 on January 1, 2009. So 2009 - 1970 plus leap years, times 86400.
00:43:05 <AnMaster> %S Seconds [00,60]. The range goes to 60 (rather than stopping at 59) to allow positive leap seconds to be expressed. Since leap
00:43:06 <AnMaster> seconds cannot be predicted by any algorithm, leap second data must come from some external source.
00:43:16 <ehird> AnMaster: yes, but it's not actually used.
00:44:00 <ehird> http://cr.yp.to/proto/utctai.html
00:44:53 <AnMaster> that is text copied from posix standard
00:44:54 <ehird> yeah its localtime() that's fucked
00:45:20 <ais523> AnMaster: it's adjtimex(2)
00:45:26 <ais523> that deals with leap seconds
00:46:43 <ais523> yes, that puzzled me too
00:46:53 <ehird> i wonder how much yp.to costs djb
00:47:10 <ais523> I think it's one of the possible options for the "mode selector" option in the struct
00:47:25 <AnMaster> ais523, well the mode selector doesn't define such an option there
00:47:50 <AnMaster> ais523, that could be ntp doing "jump time" and it may do that for lots of other reasons
00:47:51 -!- GreaseMonkey has quit ("You only need one wheel. Bikers are just greedy.").
00:48:06 <AnMaster> which happens most of the time at boot
00:48:41 <AnMaster> and I don't get leap seconds then
00:49:17 <AnMaster> int status; /* clock command/status */
00:49:33 <AnMaster> can't find a description of it there
00:52:29 -!- metazilla has quit (Read error: 104 (Connection reset by peer)).
00:52:36 -!- moozilla has joined.
00:55:14 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
00:55:22 -!- moozilla has joined.
00:58:35 -!- atrapado has quit ("Abandonando").
01:05:13 <GregorR> Argh, I'm being defeated by plastic
01:06:45 <flexo> idsnrt ibepm zu b eutrjne
01:06:48 <flexo> ,..,,,,,,,,,,,,,
01:06:53 -!- oerjan has set topic: Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY NEW YEAR AZORES.
01:07:02 <ehird> flexo: you're drunk
01:07:04 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
01:07:17 <ehird> flexo: you might want to avoid irc :P
01:07:37 -!- moozilla has joined.
01:07:46 <flexo> this might be just noehtier
01:07:49 * oerjan doesn't have _that_ much trouble typing on irc when drunk. admittedly that's not often.
01:07:52 <ais523> hapy new years eve, flexo
01:07:59 <ehird> esoteric langwuaflege. :D
01:08:06 <ais523> which it probably is, at least to me
01:08:14 * ais523 is not drunk, just tired
01:08:53 <ehird> no, i assure you you are typing badly
01:09:24 <ehird> flexo: write an esoalng interpreter while drunk
01:09:27 <ehird> it will be amazing
01:09:40 <flexo> i'm jus t deayoing
01:09:41 <oerjan> it will cmolipe pfercetly
01:11:41 <ehird> i'm going to ping AnMaster now so I can laugh at him ranting against alcohol, twice the fun
01:11:45 <flexo> gotta eat some paracetamol
01:11:58 <flexo> a nd i stole some..d
01:12:05 <flexo> dont know the name
01:12:12 <flexo> christmas tree balls?
01:12:39 <ais523> ehird: why is it AnMaster you expect to rant against alcohol?
01:12:42 <ais523> why not me, for instance/
01:12:46 <ehird> ais523: because he always does
01:12:50 <ehird> whenever alcohol is mentioned
01:12:57 <ais523> ehird: well, I haven't drunk in years
01:13:05 <flexo> but i only got threee
01:13:14 <ehird> flexo: only three?! ;'(
01:13:14 <flexo> other balls were too risky
01:13:51 <flexo> i'm getting sobar eninga
01:14:15 <ehird> flexo: are yuo sure? yuo seem a bdrit drunnnnkkkkkk
01:14:29 <AnMaster> ais523, also I never ever drunk alcohol
01:14:43 <flexo> AnMaster: i invedted the brainfuck module divission aivleorighe :(
01:14:51 <AnMaster> but talking to a currently drunk person about it would be useless
01:15:02 <ehird> AnMaster: talking to drunk people is easy.
01:15:06 <ais523> AnMaster: I used to, but I haven't for years
01:15:10 <ais523> because I realised I didn't like it
01:15:14 <AnMaster> ehird, what he says make no sense
01:15:21 <ehird> sure it does, he's just making typos.
01:15:22 <flexo> no it makes all sense
01:15:31 <flexo> i wrote a setence without errors
01:16:35 <flexo> d*b stil sinst here
01:16:45 <flexo> wjat am i doing here
01:17:22 <flexo> can solve my.. rjomg
01:17:48 <ehird> isn't that a sub-tc thingy?
01:18:02 <ehird> http://billglover.com/software/toadskin/ hm
01:18:03 <flexo> if TC hat no ring-buffer
01:18:04 * ais523 gives themself a link: http://esolangs.org/wiki/Toadskin
01:18:12 <flexo> nd the accumulator was stored on the callstack
01:18:36 <flexo> figure it out plz, thanks
01:19:00 <flexo> i think it woudl be
01:19:11 <ais523> the Toadskin page says it's TC; is it lying?
01:19:11 <flexo> but it's just an assumption
01:19:38 <flexo> the referene tc interpreter it so buggy, it's not usable
01:19:42 <ais523> well, its only unlimited-size storage is a single stack
01:19:53 <flexo> [] is broken in the rereference interpreter
01:19:54 <ais523> which just screams "PDA" to me
01:20:24 <flexo> and even if it was implemented correctly its still not TC
01:20:25 <ais523> it also has a "ring buffer" for the arguments
01:20:31 <ais523> but the spec doesn't explain how that works
01:20:38 <flexo> because it's jujst a stimple 1 stackmachine
01:20:40 <ais523> and IME ring buffers have been finite-sized
01:20:51 <flexo> if you remove the stupid ringbbuffer
01:20:59 <flexo> and add the accumulator to the callstack
01:21:08 <flexo> i thing it *might* m
01:21:16 <ais523> flexo: can you get variables unlimitedly deep in the callstack?
01:21:27 <ais523> if there's any limit at all, it can't be TC without some other sort of data storage
01:21:52 <flexo> ais523: well, as long as the callstack and the argstack are not limited....'
01:21:56 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
01:22:03 -!- moozilla has joined.
01:22:08 <ais523> flexo: wait, would there be two stacks then?
01:22:09 <flexo> the problem is that the ampoutnt of words you can define are limited
01:22:13 <ais523> and could you pop one whilst pushing the other?
01:22:17 <ais523> in that case, it might work
01:22:28 <flexo> but the amount of words are limied
01:22:43 <flexo> the question is if the amount of words are enough to prove TC
01:23:01 <flexo> (in my "enhanced" TS)
01:23:06 <ehird> write a bf interp in them.
01:23:21 <ehird> flexo: alternatively, turing machine
01:23:28 <ehird> the possibilities are endless
01:23:33 <ehird> 2,3? thank ais523 for that
01:23:41 <ehird> if he hadn't proved it was TC that might not be enough ;-)
01:23:43 <ais523> don't try to implement the 2,3 to prove TCness
01:23:55 <ais523> because you need some way to set up the input tape correctly
01:24:06 <ehird> sure, but as long as you can prove its the right 2,3...
01:24:07 <flexo> famous people in here
01:24:10 <ais523> most programming languages don't like handling an infinite amount of input
01:24:33 <ais523> and "this program is TC, but it takes infinitely long to run" tends not to ring well with programmers
01:24:43 <ehird> a program cannot be tc...
01:24:53 <ais523> well, it could be an interpreter for a TC language
01:25:13 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
01:25:14 -!- metazilla has joined.
01:25:44 <flexo> ais523, being my personal god
01:25:54 <flexo> is my enhanced TS TC?
01:26:06 <ais523> flexo: I admit I don't understand exactly how it works
01:26:09 <ais523> I think it's likely to be, though
01:26:22 <ais523> as you have recursion to manipulate the function stack
01:26:26 <ais523> and < and > to manipulate the arg stack
01:26:28 <ais523> it'll look weird, though
01:26:37 <flexo> yes.. but a limited amount of words
01:26:49 <flexo> so you cant go as deep in the callstack as you want
01:26:50 <ais523> you don't normally need many if it's TC at all
01:26:55 -!- LinuS has quit ("Puzzi. S, parlo proprio con te. Puzzi.").
01:26:58 <ais523> it might be doable even with 1
01:27:18 <ais523> although when I've done TCness proofs before normally about 5 or 6 of what corresponds to a Toadskin function is enough
01:27:23 <ais523> do you have a fixed interp I could tinker with?
01:27:38 <flexo> but only for the "described" TS
01:27:43 <flexo> not for my improved one
01:27:53 <flexo> but it should be easy to extend
01:28:12 <flexo> my interpreter doesnt push acc to cs
01:28:42 <flexo> http://flexotec.eu/~flexo/toadskin.rbhttp://flexotec.eu/~flexo/toadskin.rb
01:28:50 <flexo> http://flexotec.eu/~flexo/toadskin.rb
01:29:09 <flexo> that one is not TC for sure
01:29:21 <flexo> just a simple stackmachone
01:30:10 <flexo> i just got to the point
01:30:19 <flexo> phoning ex-gilfrirends
01:30:46 <flexo> luckily i rembembered to get my phone off the cord a couple o ouard ago
01:31:28 <ehird> flexo: you said you were getting sober :P
01:33:00 <flexo> "the requested .. thinge.. doesnt ajsnwer"
01:33:03 -!- KingOfKarlsruhe has quit (Remote closed the connection).
01:33:56 <flexo> i think i should tkae some paracetammal
01:35:52 <flexo> i cant talk to ##c without being id.djd
01:36:08 <flexo> this kinda makes a ponit for paracetmaotl
01:37:13 <flexo> i dont wanna annoy them... butl... but!
01:37:36 <oerjan> ^ul (sl)S(e)(:^)(::::^^^^)^^S(p)S
01:37:38 <flexo> what about the last one?
01:38:12 <oerjan> ^ul (sl)S(e)(:*)(::::****)^^S(p)S
01:38:12 <fungot> sleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep
01:38:15 * ais523 tries to figure out what oerjan was doing
01:38:18 <ehird> flexo: sleep so you don't regret it tomorrow. :P
01:38:29 <ais523> and ah, it becomes a lot more obvious once I see the corrected program
01:42:42 <oerjan> ^ul (sl)S(e)(:*)(:*)(::**)^^^S(p)S
01:42:42 <fungot> sleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep
01:42:45 <flexo> gave root-access o my servers to some scriptkiddie
01:42:49 -!- metazilla has quit (Read error: 104 (Connection reset by peer)).
01:42:52 <flexo> reaylly time to go now#
01:43:12 <flexo> no. known him for like... 8 years
01:43:18 -!- metazilla has joined.
01:43:20 <ehird> some script kiddie
01:43:24 <flexo> he's okay. somewhat:)
01:43:42 <flexo> he just wants to flood some servers
01:43:58 <oerjan> friends help you move. real friends help you move bodies.
01:43:58 <flexo> my ones being hosted in .nl i'm okay with that
01:44:35 <ehird> script kiddie friends ask you to help them flood servers
01:45:01 <flexo> worst case scenario - my ex-gf can no longer convert youtbue videos to mp3 with that box
01:45:07 <flexo> i suppose i can live with that
01:45:21 <ehird> aren't you, y'know, legally liable?
01:45:55 <ehird> it's legal to ddos in .nl? er, k.
01:45:58 <flexo> even if ".nl" is not so much of a legally argument
01:46:00 <oerjan> so tomorrow we wake up to learn someone nuked the netherlands. nothing to worry about.
01:46:12 <flexo> the people hes attacking are scrkiptkiides aswell ;)
01:46:28 <ehird> the only winning move is to kill yourself.
01:47:00 <flexo> i'm way to drunk to think about these things
01:47:09 <flexo> the funny thing is
01:47:25 <flexo> that guy got some other guy to got me drunk in the first place
01:47:33 <flexo> and i know that before i got there
01:48:16 <flexo> but i demolished a bank before that
01:48:26 <flexo> i got other stuff to worry about
01:48:42 <flexo> (you know, with video surveilannce and stuff)
01:48:58 <ehird> ah. had you mentioned the bank demolishing
01:49:06 <ehird> i don't thikn i would have worried about the script kiddie root access.
01:49:17 <ais523> note that I cannot condone any illegal behaviour
01:49:28 <ehird> ais523: what, is silence implicit consent now?
01:49:36 <oerjan> depends. did the script kiddie help him with the bank demolishing?
01:49:39 <ehird> rapists all around the world are excited
01:50:02 <ehird> how do you demolish a bank anyway
01:50:18 <flexo> nah, just the stuff you can access
01:50:23 <flexo> like the doors, ATMs and stuff
01:50:40 <ehird> new year sure does bring out the best in everyone.
01:51:08 <flexo> living in a hicksville
01:51:18 <flexo> moving to munich tomorrow
01:51:35 <flexo> i'm failry certain noone will ever trace this to me :)
01:51:56 <oerjan> i suggest you make a new year's resolution not to demolish any more banks.
01:58:56 -!- metazilla has quit (Read error: 104 (Connection reset by peer)).
01:59:03 -!- moozilla has joined.
01:59:41 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
01:59:45 -!- metazilla has joined.
02:02:26 -!- oerjan has set topic: Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY NEW YEAR SOUTH GEORGIA.
02:03:15 <ehird> i want to be drunk without the drunkness
02:03:19 <ehird> therefore I will pretend to be drunadjsh
02:04:10 -!- ais523 has quit (Read error: 104 (Connection reset by peer)).
02:06:40 <oerjan> a itn of drynkent meoer jut anpone
02:07:03 <ehird> i k;'' think i should lslepp
02:07:10 <ehird> i murederjded thre r dogs
02:08:27 <oerjan> i tnink yno sjoukd bt jubd to amimajs
02:09:08 <oerjan> imless tgir trsllt annyiobd
02:09:26 <ehird> sory, i have iouhr no ufkcings iodea what you are talking abtiuuuuu
02:09:56 <oerjan> i guess typing with one finger without looking at the keyboard is sorta overdoing it
02:10:49 <Warrigal> I will type with one finger without looking at the keyboard now.
02:12:57 <Warrigal> I was consistently too far right.
02:13:13 <ehird> aopky doooooooooooo
02:13:16 <Warrigal> Just like [disliked right-leaning political group]!
02:13:20 <ehird> dhave you demofloished
02:13:23 <ehird> ttttttttttttttttttttttttttttttttttttttttttttttttttt
02:13:28 <ehird> a]]]at onnnnnnkewsyears
02:13:35 <ehird> ]]]]]]]]]]]]I Aowojjjjjjist u kinda lisloiding ojver thek eynabrbod
02:13:40 <oerjan> in soviet russia, banks demolish YOU
02:15:04 <oerjan> once mire eoth geekunf
02:15:28 <oerjan> geekunf is such a household word
02:15:59 -!- metazilla has quit (Read error: 104 (Connection reset by peer)).
02:16:08 -!- moozilla has joined.
02:16:20 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
02:16:28 -!- moozilla has joined.
02:17:57 <oerjan> hmph 2009 is not prime. i want my money back!
02:20:10 <Warrigal> 2009 -> 2030 -> 203 -> 210 -> 21 -> eh, that's a multiple of 7.
02:20:27 <oerjan> i guess we'll have to wait until 2011.
02:22:25 <Warrigal> Not divisible by 7, or 11... I'm bored.
02:33:11 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
02:33:11 -!- metazilla has joined.
02:33:31 -!- metazilla has quit (Read error: 104 (Connection reset by peer)).
02:33:37 -!- moozilla has joined.
02:36:57 -!- oerjan has quit ("You Maya KEEPA YOUR 2012").
02:51:08 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
02:51:20 -!- moozilla has joined.
02:55:29 <GregorR> SO CLOSE TO HEAD MOUNTED DISPLAY
03:10:28 <psygnisfive> the mayan writing system has got to be the best example of an esoteric writing system
03:10:56 <GregorR> Idonno, Linear-A is pretty esoteric (by the actual meaning of the word)
03:11:00 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
03:11:05 -!- moozilla has joined.
03:12:04 <psygnisfive> mayan glyphs are mostly phonemic so they represent sounds
03:12:16 <psygnisfive> but they have crazy rules for how you write the sounds
03:12:37 <psygnisfive> and not only that but each sound has something like an average of 15 ways it can be written, simply for diversity's sake
03:13:19 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
03:13:27 -!- moozilla has joined.
03:19:46 -!- Mony has quit ("Quit").
03:35:46 -!- moozilla has quit (Connection reset by peer).
03:44:26 -!- kar8nga has joined.
04:00:40 <bsmntbombdood> don't they say that C isn't turing-complete because you can do sizeof(int*)?
04:00:52 <bsmntbombdood> but you don't need pointers to be turing complete do you?
04:01:10 <bsmntbombdood> you can just use recursion and allocate as much as you need on the stack
04:02:27 <psygnisfive> any given C program as compiled at any given moment cannot be turing complete because of that
04:02:38 <psygnisfive> but the same is true of any program period, since no computer has infinite memory
04:03:02 <bsmntbombdood> i'm talking about C the language, not an implementation thereof
04:03:41 <psygnisfive> the argumentation for saying that C as a language isn't turing complete comes from the fact that sizeof(int*) is defined at compile time for the intended machine its supposed to run on
04:04:38 <psygnisfive> furthermore, since sizeof(int*) can never be infinite, you never can address infinite memory
04:05:31 <psygnisfive> listen, im just telling you what they say :)
04:05:42 <GregorR> Yes, C minus pointers is TC.
04:05:51 <psygnisfive> the argument is irrelevant anyway since all programming languages are like that in some regard
04:05:55 <bsmntbombdood> <bsmntbombdood> don't they say that C isn't turing-complete
04:06:05 <GregorR> C with pointers is not. Just choosing not to use pointers is not sufficient, since by the definition of C everything is addressable, even if you don't use the address.
04:06:36 <psygnisfive> furthermore, any program imaginable can infact be run so C-as-a-whole (INCLUDING compile-time definition of sizeof(int*)) is turing complete
04:08:42 <psygnisfive> because if your machine doesnt have enough memory you do what everyone does, add more, then try again.
04:08:54 <psygnisfive> (actually i think i misspoke, i think sizeof(int*) is run-time defined not compile time)
04:10:00 <psygnisfive> the language is TC if you talk about C as a whole, not just C-as-it-is-wrought-with-some-particular-sizeof(int*)
04:22:22 -!- kar8nga has left (?).
04:40:44 <Ilari> Err... How one would store the potentially unbounded amount of data in C without using pointers (assuming elements don't have to have valid addresses)?
04:42:38 <Ilari> The call stack could store unbounded amount of data, but its just one LIFO stack, which is not sufficent for TC.
04:58:12 -!- Warrigal has left (?).
05:24:44 <psygnisfive> sure it is, ilari. functional programming languages do it perfectly well.
05:24:59 <psygnisfive> granted you dont use just a stack. you do all sorts of substitution stuff as well in that model
05:25:23 <psygnisfive> but thats not the same as just stack machine
05:44:57 <GregorR> Step one of my wearable computer is done :)
06:18:16 <GregorR> I've converted a Myvu Crystal into a compact one-eye version for mounting onto glasses.
06:35:32 -!- moozilla has joined.
06:35:35 <GregorR> http://www.facebook.com/photo.php?pid=30230927&l=7b22a&id=1055580469
06:38:07 -!- moozilla has quit (Read error: 131 (Connection reset by peer)).
06:38:08 -!- metazilla has joined.
06:49:52 -!- metazilla has quit (Read error: 104 (Connection reset by peer)).
06:49:55 -!- metazilla has joined.
06:52:36 -!- metazilla has quit (Read error: 104 (Connection reset by peer)).
06:52:55 -!- metazilla has joined.
07:04:48 -!- metazilla has quit (Read error: 104 (Connection reset by peer)).
07:04:50 -!- moozilla has joined.
07:07:29 -!- metazilla has joined.
07:07:34 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
07:07:39 -!- metazilla has changed nick to moozilla.
07:22:23 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
07:22:49 -!- moozilla has joined.
07:40:23 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
07:40:49 -!- moozilla has joined.
07:41:07 -!- SpaceManPlusPlus has joined.
07:42:03 -!- SpaceManPlusPlus has quit (Client Quit).
07:58:20 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
11:26:41 -!- moozilla has joined.
11:37:14 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
12:03:56 -!- ais523 has joined.
12:04:17 <ais523> is the new year counter still going?
12:39:49 -!- DonQuijote has joined.
12:41:20 -!- DonQuijote has left (?).
12:50:36 -!- moozilla has joined.
13:02:17 -!- metazilla has joined.
13:02:17 -!- moozilla has quit (Connection reset by peer).
13:02:29 -!- metazilla has changed nick to moozilla.
13:04:38 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
13:20:07 -!- oerjan has joined.
13:20:29 <oerjan> it's STILL on South Georgia? how disappointing
13:20:42 <ais523> well, I don't think there are any countries at -13
13:20:52 <ais523> so we've reached the end of our new year updater
13:21:52 <ais523> oerjan: it's having a sort of Y2K bug
13:21:55 <ais523> but with hours rather than years
13:21:56 -!- oerjan has set topic: Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY NEW YEAR EARTH.
13:26:04 -!- KingOfKarlsruhe has joined.
14:13:59 -!- oerjan has quit ("leaving").
14:30:39 -!- moozilla has joined.
14:31:38 -!- ehird has left (?).
14:31:40 -!- ehird has joined.
14:31:42 -!- ehird has left (?).
14:31:46 -!- ehird has joined.
14:31:48 -!- ehird has left (?).
14:31:52 -!- ehird has joined.
14:31:54 -!- ehird has left (?).
14:31:58 -!- ehird has joined.
14:32:00 -!- ehird has left (?).
14:32:04 -!- ehird has joined.
14:32:06 -!- ehird has left (?).
14:32:10 -!- ehird has joined.
14:32:12 -!- ehird has left (?).
14:32:16 -!- ehird has joined.
14:32:24 -!- ehird has left (?).
14:32:28 -!- ehird has joined.
14:32:30 -!- ehird has left (?).
14:32:34 -!- ehird has joined.
14:32:36 -!- ehird has left (?).
14:32:40 -!- ehird has joined.
14:32:42 -!- ehird has left (?).
14:32:46 -!- ehird has joined.
14:32:48 -!- ehird has left (?).
14:32:52 -!- ehird has joined.
14:32:54 -!- ehird has left (?).
14:32:58 -!- ehird has joined.
14:33:06 -!- ehird has left (?).
14:35:42 -!- ehird has joined.
14:36:06 <ehird> that was some _nasty_ bouncerfuckage
14:36:14 <ehird> that was some _nasty_ bouncerfuckage
14:36:21 <ais523> ehird: you're repeating yourself
14:36:32 <ehird> ais523: the logs didn't show me as saying that yet
14:36:36 <ais523> I'm not sure if it's deliberate or more bouncer weirdness
14:36:45 <ehird> happy mailman lists reminder day
14:37:02 <ais523> why is the Australian reminder day /after/ the European and American ones today?
14:37:17 <ehird> because australia went forward in time or sth
14:38:54 <ehird> http://www.facebook.com/photo.php?pid=30230927&l=7b22a&id=1055580469
14:39:07 <ehird> it looks like 2000 as seen from 1970
14:43:59 -!- ehird has set topic: Logs: http://tunes.org/~nef/esoteric/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY BIRTHDAY EARTH.
14:44:10 -!- ehird has set topic: LOGS: HTTP://TUNES.ORG/~NEF/ESOTERIC/ | WE SURVIVED THE LEAP SECOND AND ALL WE GOT WAS ... WAIT, WHERE IS MY T-SHIRT? | HAPPY BIRTHDAY EARTH.
14:47:45 <GregorR> Yes, because the world was "born" on New Years day :P
14:48:16 <ais523> GregorR: there's about a 1 in 365.2422 chance...
14:48:24 <ehird> GregorR: If you prefer, I could change it to "HAPPY BIRTHDAY CALENDAR".
14:49:15 <ais523> ehird: what makes you think the calendar was started on january 1?
14:49:19 <GregorR> ais523: No. No there is not. As the formation of a planet takes substantially longer than a day, and there's no agreement on what exact moment the planet is considered to be a planet rather than a ball of primordial ooze.
14:49:21 <ais523> especially as new year used to be march 1
14:49:40 <ais523> GregorR: hmm... you could take the median opinion, or something
14:49:55 <ais523> and I think the exact moment is the moment it pulls itself into an approximate sphere under its own gravity
14:50:17 <ais523> I think it's a mathematical fact whether an object is doing that or not
14:51:11 <ehird> not mathematical fact, surely
14:51:25 <ais523> ehird: if you have accurate enough measurements of the location of all the relevant rocks
14:51:35 <ais523> and their velocities and weights
14:51:49 <ais523> you can determine via simulation if they're pulling themselves into a sphere under their own gravity or not
14:53:13 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
14:53:21 -!- moozilla has joined.
14:53:53 <ehird> I want to build a full universe simulator. (For a quantum Infinity Machine, naturally.)
14:55:46 -!- metazilla has joined.
14:55:46 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
14:55:56 -!- metazilla has changed nick to moozilla.
15:01:31 <ais523> ehird: not a multiverse simulator?
15:01:37 <ais523> you'll need one to simulate quantum stuff
15:01:37 <ehird> ais523: Just run multiple instances.
15:01:50 <ehird> Also, isn't that only with many worlds?
15:02:06 <ehird> Many Worlds would be fun though. I'd tune into the world where everything was batshit insane.
15:08:04 <ehird> You know, I never thought I'd come up with an actual use for markov chains.
15:08:29 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
15:08:39 <ehird> LZMA compresses with markov chains?
15:08:52 <ais523> it doesn't exactly use markov chains
15:08:57 <ais523> not random ones, anyway
15:09:19 <ais523> I think recording the 'random' numbers needed to generate the actual text is shorter than recording the text itself
15:09:24 <ais523> and that's how the trick works
15:09:41 <ehird> but no, that's not it
15:09:53 <ais523> ofc it's not that simple
15:11:29 <ehird> now I will wait for someone to ask me what
15:12:09 <AnMaster> and my tests shows it is slightly better than bzip2
15:12:19 <ais523> more than slightly better IME
15:12:20 <AnMaster> for your average tar file at least
15:12:42 <AnMaster> ais523, may depend on size I guess, for example gzip is better than bzip2 at really small files
15:12:52 <AnMaster> I guess bzip2 has more header overhead
15:13:01 <ais523> lzma compresses really slowly but decompresses quickly
15:13:20 <AnMaster> ais523, isn't it what 7zip use too?
15:13:33 <ehird> the reference lzma impl is from 7zip iirc
15:14:00 <ehird> thing about windows archivers (not 7zip):
15:14:02 <AnMaster> ehird, 7zip compresses very well, even for zip and such too
15:14:06 <ehird> they all give you like a 1000 day trial
15:14:10 <ehird> LET YOU KEEP USING IT
15:14:25 <AnMaster> advpng uses 7zip's deflate compression implementation to shrink pngs by quite a bt
15:14:27 <ehird> they just make you wait $days_product_has_been_used settings before de-graying "Continue"
15:14:41 <ehird> it's like 5 seconds per year.
15:15:24 <AnMaster> also I never used those windows compression programs
15:15:32 <AnMaster> and 7zip has been ported to *nix too
15:15:35 <ais523> ehird: that's because they can't compete against each other if they try to charge
15:15:41 <ehird> ais523: well, exactly
15:15:43 <AnMaster> ehird, oh yes windows xp has zip built in
15:15:43 <ehird> but it's ridiculous
15:15:48 <ehird> AnMaster: yeah, it's awful.
15:16:17 <ais523> p7zip is the Unix port of 7-Zip, a file archiver that archives with
15:16:18 <ais523> very high compression ratios.
15:16:22 <AnMaster> ehird, I just use tar.bz2 since it support for opening it is way more common than tar.lzma
15:16:30 <ais523> although they just ported the algo, not the interface
15:16:36 <AnMaster> ais523, I have it installed if I need to use it
15:16:40 <ehird> AnMaster: And much less common than tar.gz & .zip
15:16:50 <AnMaster> ehird, depends on your audience
15:16:51 <ais523> I think it's best to offer in multiple formats
15:16:58 <ais523> ideally ones that people haven't heard of but can open anyway
15:17:02 <ehird> I download code in tar.bz2, offer it in tar.gz, and offer other things in .zip
15:17:24 <AnMaster> ehird, I see no reason to use zip
15:17:38 <ehird> yes because you live in a world where everyone uses linux.
15:17:53 <AnMaster> also I know OS X can open them
15:17:56 <ais523> ehird: it's not like the average Windows user can't open a .gz nowadays
15:18:00 <ehird> yes, it would help if your world was less of a fantasy
15:18:03 <ehird> ais523: can winzip do it?
15:18:09 <ais523> on most of the random cybercafe Windows computers I find, double-clicking a .gz works
15:18:16 <ehird> I regularly encounter people asking what a .rar is, and afaik only 7zip/winrar are the common archivers that can do .gz on windows
15:18:22 <ais523> all sorts of random programs open them, I think winzip might be one
15:18:37 <ehird> AnMaster: it is useful for certain cases
15:18:44 <ais523> actually, IIRC winzip decompresses .tar.gz into .tar
15:18:47 <ais523> and can also open .tar
15:18:48 <ehird> due to its built-in split-archive-in-multiple-parts and verification stuff
15:18:50 <ais523> so you have to run two nested instances
15:18:56 <AnMaster> ehird, oh? compression ratio is less than 7zip iirc
15:19:04 <ehird> compression ratio isn't always everything
15:19:06 <ais523> also, IE saves .tar.gz files as .tar.tar because it confuses the file associations
15:19:38 <ais523> I had great fun after downloading CLC-INTERCAL
15:19:46 <ais523> because the uncompressed files ended .tar
15:19:55 <ais523> the compressed files ended .tar
15:19:59 <ais523> and the uncompressed files ended .gz
15:20:05 <ais523> for some reason I fail to figure out
15:20:11 <ehird> i think that the separation of tar and gzip/bzip2/etc is a problem
15:20:16 <AnMaster> ais523, err the reason: it's intercal
15:20:26 <ehird> if the compression format knows more about the structure of the directory tree, surely it could do a better job?
15:20:56 <AnMaster> ehird, on the other hand separating them follows the unix philosophy
15:21:05 <ais523> AnMaster: no, it was browser+decompresser borkage
15:21:10 <ehird> the unix philosophy isn't exactly ideal in all cases.
15:21:24 <ais523> I thought CLC had done it deliberately, but it turned out he hadn't
15:21:27 <ehird> and I highly doubt anyone here uses a machine that actually subscribes to it
15:21:39 <AnMaster> ais523, is that the usual result of .tar.gz?
15:21:40 <ais523> although with a note that he might have done it if he thought of it
15:21:45 <ehird> a kitchen sink program if I ever saw one
15:21:50 <ais523> AnMaster: I don't think so, it depends a lot on what's in the registry
15:21:57 <ais523> which rather depends on the order in which you installed things
15:21:59 <ehird> $any_desktop_environment_ever
15:22:04 <AnMaster> ehird, I use find a lot and yes it is too complex
15:22:20 <ais523> ehird: find is actually a generalised iteration command
15:22:32 <ais523> it's sort of like the loop construct in MAGENTA
15:22:33 <ehird> not only does it dump a directory tree, it also filters based on a myriad of things, executes programs, and its command-line syntax is different from just about every other unix command
15:22:45 <ais523> which IIRC can take while and if and do and for and until and unless and foreach all at the same time
15:22:47 <ehird> heck, it even bloody has boolean operations with parenthical grouping!!
15:22:59 <ehird> ais523: and it's not unixy either
15:23:19 <ais523> would you call awk unixy?
15:23:29 <ehird> that's different, they're metaprograms
15:23:32 <ehird> they're minilanguages
15:23:42 <ehird> ais523: yes, but it's an unneeded one
15:23:45 <ehird> because it integrates into sh
15:23:50 <ehird> and yet disobeys sh's general principle
15:23:54 <ehird> AnMaster: yes it does
15:23:59 <ehird> you're meant to use it in a shell script or from the command line
15:24:03 <AnMaster> ehird, no it is a separate program, not a builtin
15:24:12 <ais523> ehird: would you be happier if find were a shell builtin?
15:25:02 <AnMaster> ais523, I think he would be happier if find read the parameters from stdin
15:25:27 <ais523> ehird: would you consider ls -R | grep to be more unixy?
15:25:45 <AnMaster> ais523, I would consider it to be buggy for edge cases and a lot slower
15:25:47 <ehird> It does one thing, does it well, and slots into other programs in a pipe.
15:25:48 <ais523> ehird: the problem is that it runs kind-of slowly on a large directory tree
15:25:55 <AnMaster> just consider newlines in filenames
15:25:57 <ehird> Although `ls -R` is a bit suspicious.
15:26:03 <ehird> yes, of course it's freaking slow
15:26:06 <ais523> AnMaster: ls -R0, then
15:26:13 <ehird> unix-philosophy-compliant software _is_ slo
15:26:16 <ehird> that's why it's not always ideal
15:26:19 <ais523> AnMaster: no, it's GNU
15:26:25 <ehird> but that does not change the fact that find is not UNIXy
15:26:44 <ais523> ehird: do you think it's OK to have non-UNIXy things in UNIX, as an optimisation?
15:26:57 <ais523> which does the same as a unixy thing would, but faster and more reliably?
15:26:58 <AnMaster> ehird, also you could do find . -name 'foo' | xargs foo
15:27:11 <ehird> GregorR: Plz look up the UNIX philosophy. ais523: Yeah. I don't like how find does it, though.
15:27:24 <AnMaster> ehird, how do you dislike find?
15:27:30 <ehird> I've already listed that.
15:27:42 <ais523> ehird: I think the UNIX philosophy is at least partially to do with not allowing philosophy to get in the way of useful productivity
15:27:52 <ehird> ais523: no, that's worse is better
15:27:54 <GregorR> ehird: So is test un-unixy?
15:28:06 <ehird> AnMaster: You can do a non-unixy program and still have it look like other unixy programs.
15:28:11 <AnMaster> it is a mini language like sed
15:28:11 <ais523> ehird: what about pcregrep?
15:28:11 <GregorR> ehird: I'd love to see your if expressions in sh scripts X_X
15:28:13 <ehird> Also, I believe he addressed _me_.
15:28:22 <ehird> GregorR: I am not advocating for the unix philosophy.
15:28:33 <ehird> Find is useful. I use it.
15:28:33 <ais523> ehird: Just because someone asks you a question, does that mean that other people can't answer/
15:28:35 <ehird> But it's not UNIX-y.
15:28:54 <ehird> ais523: when it's a totally subjective question addressed to a person on one side of an argument, the other side butting in with an answer without reasoning is pretty stupid.
15:29:04 <ais523> ehird: I was hoping someone else would answer
15:29:17 <AnMaster> <AnMaster> it is a mini language like sed
15:29:17 <GregorR> ehird: Is /lib/ld.so UNIXy?
15:29:28 <ehird> Your mom is UNIXy.
15:29:31 <ehird> Apart from the "do it well part".
15:29:37 <ehird> s/well part"/well" part/
15:29:59 <AnMaster> GregorR, ls: cannot access /lib/ld.so: No such file or directory
15:30:09 <GregorR> AnMaster: On Linux it's ld-linux.so
15:30:13 <AnMaster> GregorR, here it is /lib/ld-linux-x86-64.so.2
15:30:13 <GregorR> I was using the classic UNIX name :P
15:30:17 <ais523> personally, I think the main /practical/ implications of the UNIXy philosophy is to have a breakable pipe
15:30:28 <ais523> so you can look at intermediate state anywhere, and tinker
15:30:29 <AnMaster> GregorR, that is yet another one
15:30:33 <ehird> ls: cannot access /lib: No such file or directory
15:30:35 <ais523> * fix the grammar in that
15:30:38 <ehird> Look at me! My system is different too!
15:30:46 <ais523> ehird: Mac OS, or GoboLinux?
15:30:55 <ehird> GoboLinux br0ked up.
15:31:02 <ais523> actually, GoboLinux probably has a /lib, just it's full of symlinks to where everything actually is
15:31:03 <GregorR> /AbsurdLibraryDirectoryName
15:31:14 <ehird> [ehird:/] % ls -l .|grep etc
15:31:15 <ehird> lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc
15:31:18 <ehird> WHAT IS THIS HERESY
15:31:51 <AnMaster> iirc it has a /lib symlink too
15:32:01 <ehird> It has /usr/lib, but not /lib.
15:32:08 <ehird> what the fuck did I just paste?
15:32:11 <ehird> 15:31 <ehird> [ehird:/] % ls -l .|grep etc
15:32:12 <ehird> 15:31 <ehird> lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc
15:32:24 <AnMaster> <ehird> [ehird:/] % ls -l .|grep etc
15:32:24 <AnMaster> <ehird> lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc
15:32:34 <AnMaster> so I thought you were shocked at your find
15:32:44 <ehird> /Library/Frameworks/Python.framework/Versions/2.6/bin/python
15:33:28 <ehird> 304 but I have a bunch of unrelated crap in it that i used ages ago
15:34:01 <ehird> [ehird:/] % ls -l /usr/local/bin/python
15:34:01 <ehird> lrwxr-xr-x 1 root wheel 24 2008-12-15 16:57 /usr/local/bin/python -> /usr/local/bin/python2.6
15:34:02 <ehird> [ehird:/] % ls -l /usr/local/bin/python2.6
15:34:04 <ehird> lrwxr-xr-x 1 root wheel 63 2008-12-15 16:52 /usr/local/bin/python2.6 -> /Library/Frameworks/Python.framework/Versions/2.6/bin/python2.6
15:34:16 <AnMaster> ehird, tell me, why is the first one not a relative symlink?
15:34:26 <AnMaster> Asztal, err going low was the goal
15:34:32 <ehird> Yes, he was being sarcastic.
15:34:47 <ehird> ehird@rutian:~$ echo $PATH
15:34:47 <ehird> /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
15:34:57 <ehird> /usr/games should be at the start :|
15:34:58 <ais523> here's a good way to chear
15:35:03 <AnMaster> /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin
15:35:07 <ehird> the single most important directory on a unix system
15:35:07 <ais523> $ PATH=""; echo $PATH | wc -c
15:35:14 <ais523> guess what that prints (where the $ is the prompt)
15:35:17 <ehird> ais523: YOU ONLY CHEAT YOURSELF
15:35:26 <ehird> zsh: command not found: wc
15:35:34 <ehird> that's a base 255 number
15:35:40 <ais523> well, yes, although not zsh for me
15:35:41 <AnMaster> ais523, "sh: command not found"
15:35:56 <ehird> >>> sum(map(ord,a))
15:36:02 <ehird> that can't be right
15:36:26 <ehird> 178431884530883387476741383738549825960794060434521223987627869
15:36:29 <ehird> that's how long my PATH is.
15:36:41 <ais523> AnMaster: ehird interpreted their path as a base 255 number for some reason
15:36:48 <ehird> I did ais523's command
15:36:49 <ais523> given that there are 256 possibilities for bytes
15:36:50 <ehird> zsh: command not found: wc
15:36:56 <ehird> so that's obviously my path length as a base 256 number
15:37:05 <ehird> oh wait it's actually 196770863739160564595263608359723940742411945884540670408947555
15:37:16 <ais523> btw, you'd probably better restart that shell
15:37:16 <ais523> unless you have some way to get your path back to normal
15:37:29 <ehird> "source .zshrc" would do it.
15:37:32 <ehird> but I just closed it.
15:37:50 <AnMaster> ais523, you could just do it in a subshell
15:37:51 <ehird> fun fact: my .zshrc loads my .bash_profile
15:37:54 <ehird> and that's where my PATH is.
15:38:04 <ehird> i don't know why either
15:38:10 <ais523> I thought the joke was funnier this way
15:39:04 <ehird> "zsh: command not found: wc"
15:39:06 <ehird> that's a sequence of bytes.
15:39:19 <AnMaster> ehird, yes but notice all are below 127
15:39:24 <Asztal> heh, 879 characters in MSYS. :)
15:39:29 <ehird> that's a base 5 number
15:39:30 <AnMaster> so I suggest they are in fact signed
15:39:34 <ehird> because it has no digits above 4.
15:39:43 <ais523> AnMaster: in fact, all are below 126
15:39:51 <ais523> also, balanced base 256?
15:39:56 <ais523> that would be ridiculous
15:40:19 <AnMaster> ais523, but how would it work?
15:40:39 <ais523> AnMaster: the same way as balanced base 3
15:40:56 <ais523> just like any well-behaving 8-bit signed char
15:41:25 <ehird> incidentally, did you guys hear about the zune bug?
15:41:28 <AnMaster> hm what is it for base 4.. quaternary?
15:41:33 <ehird> all first generation 30gb zunes broke at exactly the same time
15:41:40 <ehird> well, within an hour or so of each other
15:41:50 <ais523> ehird: yes, because the firmware didn't take the possibility of a leap year into account
15:41:53 <ehird> http://www.zuneboards.com/forums/zune-news/38143-cause-zune-30-leapyear-problem-isolated.html
15:41:56 <ehird> the code that caused the problem
15:42:03 <AnMaster> ais523, will they unbrick them?
15:42:13 <ehird> AnMaster: just reset the clock
15:42:26 <ehird> so it doesn't go into that code path
15:42:31 <ais523> AnMaster: apparently you can get them working again by draining the battery, then turning them on some time that isn't in 2008
15:42:42 <AnMaster> ais523, and update the firmware?
15:42:42 <ehird> ais523: which amounts to resetting the clock.
15:42:48 <ehird> AnMaster: they haven't released a fix yet
15:42:52 <ehird> i guess they're waiting until tuesday :-P
15:42:55 <ais523> ehird: actually, that is the fix they released
15:43:05 <ehird> they have 4 years to fix it
15:43:10 <ehird> although wait that'll be 2012
15:43:14 <ehird> we'll be dead by the time it matters.
15:43:26 <ehird> destroys the universe
15:43:33 <ehird> like, they power the dyson sphere we're in
15:43:35 <ehird> and it like explodes
15:43:37 <ehird> and the universe ends
15:43:38 <ais523> ehird: or maybe the universe doesn't end in 2012?
15:44:02 <GregorR> Badger: Badger Badger Badger Badger Badger Badger Badger Badger Badger Badger Badger
15:44:06 <ais523> IIRC Discordianism says it'll end in 9661, they thought it was 1996 but they were reading it upside-down
15:44:07 <ehird> GregorR: MUSHROOM MUSHROOM
15:44:08 <Badger> GregorR: GregorR GregorR GregorR GregorR GregorR GregorR GregorR GregorR GregorR
15:44:14 <AnMaster> some simple math would be way faster
15:44:20 <ehird> AnMaster: it's embedded software.
15:44:23 <ehird> who knows what the fuck it's for.
15:44:29 <AnMaster> ehird, it lacks integer division?
15:44:37 <ehird> i bet it ends up as more efficient than arithmetic
15:45:05 <ehird> although "year += 1"? please, everyone knows "++year" is faster</troll>
15:45:31 <ais523> ehird: year += 1 is equivalent to ++year
15:45:34 <AnMaster> ehird, only if the compiler really really sucked at optimising
15:45:36 <Asztal> no, you have to do asm("inc year") if you want the real power!
15:45:38 <ehird> jesus fucking christ
15:45:42 <ais523> but in theory, both are faster than year++ without optimisation
15:45:44 <ehird> it means i'm making a goddamn JOKE
15:45:52 <ais523> ofc, everyone optimises it away in practice
15:45:56 <ehird> AnMaster: no, no you weren't
15:45:57 * Badger whacks ehird with a cluebat
15:45:58 <ehird> playing along wiould be
15:46:01 <ehird> 15:45 <Asztal> no, you have to do asm("inc year") if you want the real power!
15:46:01 <ais523> well, every even slightly optimising compiler
15:46:07 <ehird> 15:45 <AnMaster> ehird, only if the compiler really really sucked at optimising
15:46:08 <ehird> is not playing along
15:46:09 <AnMaster> <ais523> but in theory, both are faster than year++ without optimisation <-- hm?
15:46:29 <ais523> AnMaster: year++ has to initialise a temporary register to hold the old value of year, in theory
15:46:39 <ais523> in practice it makes no difference as any sane compiler notices it isn't used
15:46:49 <ehird> Note to self: never, ever make a joke in #esoteric.
15:46:59 <ais523> ehird: why not, I enjoy the resulting discussions
15:47:05 <Badger> crazy people have no sense of humou
15:47:07 <ehird> it's not a discussion, it's tedious crap that we all know
15:47:16 <ehird> we all know it's optimized to be the same
15:47:19 <ehird> that's why it's a joke
15:47:29 <ehird> unless someone is confused, it can be taken as read that we get the bloody context
15:47:46 <ais523> the context can still be interesting, though
15:47:56 <ais523> and just because you get it, doesn't mean that clog does. Or fungot.
15:47:56 <fungot> ais523: man, this fucking sucks. teddy rubskin also has a presentation on wheat that i think about it.
15:48:16 * ais523 tries to figure out whether that's an argument for or against
15:48:43 <ehird> ais523: fungot never gets anything though.
15:48:44 <fungot> ehird: hey, i brought you here today. sonic heroes sucks. teddy rubskin also has a presentation on wheat that i think we're the only people who give two shits about you. do you ever think maybe it was your problem? maybe you just can't handle all the data i'm sending you.
15:48:53 <fungot> Badger: i mean, there's a huge grasshopper in here and he's flying all around! somebody get this grasshopper out of here, or is it just me?
15:48:54 <ehird> fungot: that is a lot of data.
15:48:55 <fungot> ehird: listen. that ball thing hurts. and that suit? it never comes off.
15:48:58 <fungot> Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa* speeches ss wp
15:49:02 <ehird> i guessed it was PA
15:49:08 <fungot> Selected style: pa (around 1200 transcribed Penny Arcade comics)
15:49:28 <ehird> "sonic heroes sucks." and the apparent large-amounts-of-verbatim-text tipped me off
15:49:43 <fungot> Selected style: discworld (a subset of Terry Pratchett's Discworld books)
15:49:46 <ehird> i am the master of fungot
15:49:46 <fungot> ehird: " oook?" said nanny, running along behind. he had a fnord look.
15:49:49 <fungot> Badger: a flicker made her turn her head. the world isn't always as people see it." vimes hesitated. " i never said he was always the first to bustle up to vimes was mr boggis of the thieves' guild this morning?"
15:50:05 <fungot> Selected style: speeches (misc. speeches from Project Gutenberg)
15:50:16 <fungot> AnMaster: a popular origin cannot therefore be the characteristical distinction of a popular representative. this belongs equally to all parts of legislature the most odious and imbecile misgovernment. but, if i could say one word out of my wits. i don't allow any ghosts to bite me, and i do not remember that in speaking to you with a text, and i bless god for my safe fnord i know of no set of men living. these he does not unde
15:50:26 <fungot> Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches* ss wp
15:50:33 <fungot> Selected style: ic (INTERCAL manual)
15:50:39 <ehird> PLEASE NOTE FUNGOT
15:50:40 <fungot> Badger: e017 do you expect the logical and orthogonal behaviour?)
15:50:44 <ehird> PLEASE NOTE fungot
15:50:44 <fungot> ehird: the first intercal compiler apart from constant folding optimization). whitespace is ignored nearly everywhere; the only potential problems may be missing the shell `bash' which can be considered to be abstained from and therefore problems may be able to concatenate together your input is being linked to the optimizer can't guarantee at compile time in some ways than some other languages.
15:50:58 <ehird> ais523: plz use this as the c-intercal manual
15:51:10 <ais523> ehird: I could just run it through M-x dissociated-press
15:51:14 <ais523> but it might garble the formatting
15:51:21 <ais523> besides, I like the manual to actually be useful
15:51:21 <AnMaster> ais523, wtf is M-x dissociated-press
15:51:25 <ais523> AnMaster: what fungot does
15:51:26 <fungot> ais523: there are more limited.) he also invented in 1972, but you use, you can uninstall it by using an appropriate logic operation on them; and sets it to unweave from all other threads that is, 16- or 32-bit).
15:51:29 <fungot> Selected style: ff7 (Full script of the game Final Fantasy VII)
15:51:30 <ais523> if I've got the name right
15:51:34 <fungot> Badger: spying, murder... you just might be pretty exciting. i almost fell over....
15:51:36 <fungot> GregorR: please help me! the power of science.
15:51:36 <ehird> actually ais523 dissociated-press is letter based
15:51:42 <ais523> ehird: I think it has the option
15:51:43 <ehird> those two were great
15:51:51 <fungot> Available: agora alice darwin discworld europarl ff7* fisher ic irc lovecraft pa speeches ss wp
15:51:57 <fungot> Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams)
15:52:01 <fungot> GregorR: it's an example
15:52:11 <fungot> AnMaster: name ' n' and skipping it... not sure i have a problem with
15:52:17 <fungot> Badger: it hurts." minutes ago! :p)
15:52:23 <fungot> Selected style: agora (a large selection of Agora rules, both current and historical)
15:52:24 <fungot> AnMaster: each player has not made before the start of the voting period.
15:52:26 <fungot> ehird: that the parties) a successful revolt has been a player ceases to be
15:52:31 <ehird> fungot: ha, Revolution
15:52:31 <fungot> ehird: the recordkeepor of a currency, and the
15:52:34 <fungot> ehird: the assessor is responsible for communicating the group's vizier.
15:52:35 <AnMaster> ehird, nah that one isn't good
15:52:41 <fungot> Selected style: ss (Shakespeare's writings)
15:52:41 <ehird> 15:52 <fungot> ehird: the assessor is responsible for communicating the group's vizier.
15:52:42 <fungot> ehird: par. good, my lord, and master
15:52:47 <fungot> AnMaster: immortal gods, i am no fighter: i am
15:52:47 <fungot> Selected style: agora (a large selection of Agora rules, both current and historical)
15:52:53 <fungot> ehird: ( +k) when a player is electee to that office during that month, every player's lobbying strength of
15:52:57 <fungot> ehird: b) if this rule defers to all active sentences. the
15:53:01 <fungot> ehird: the speaker publicly announces that e
15:53:04 <fungot> ehird: 7) a list of all players
15:53:07 <ehird> fungot: MAKE UP YOUR MIND
15:53:10 <ehird> I think it's treating \n as \n
15:53:13 <ehird> and the word wrapping messes it up
15:53:24 <fungot> Available: agora* alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp
15:53:31 <fungot> Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages)
15:53:45 <ehird> someone else say hi to fungot
15:53:58 <fungot> AnMaster: the explanation of the elijah story doesn't hold up, but to index other articles sorted, perhaps, for those pictures available, perhaps this one straight from the souls of black folk. but, i think
15:54:07 <ehird> fungot: you think what
15:54:07 <fungot> ehird: if you have any questions please ask them at the wikipedia:media copyright questionsmedia copyright questions page. thank you.!-- template:missing rationale2
15:54:14 <ehird> ais523: sentient templates!
15:54:16 <fungot> ehird: the plan is to move forward. thanks user:naadapriyanaadapriya ( user talk:naadapriyatalk) 22:24, 19 may 2005 ( utc)
15:54:24 <ehird> fungot: what plan ey?
15:54:25 <fungot> ehird: and, dab, words like pop-culture should not be present because other neighbourhoods are not add the article about most existentialists being atheistic seems to be a calming grounding influence, a bit of old-fashioned stunt casting, spiner downplays the timing.
15:54:58 <ais523> fungot doesn't really seem to strip MediaWiki markup well
15:54:58 <fungot> ais523: apparently she wasn't the first person to discover something is in some kind new to me, deserve to be listed in wikipedia.
15:57:25 -!- ais523 has quit (Remote closed the connection).
16:11:48 -!- KingOfKarlsruhe has quit (Remote closed the connection).
16:51:20 -!- Judofyr has joined.
17:25:08 -!- moozilla has joined.
17:41:46 * AnMaster just got a few of them from various freebsd lists
17:45:19 -!- metazilla has joined.
17:45:20 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
17:45:27 <ehird> AnMaster: I beat you to it.
17:45:28 <ehird> "If this design sounds familiar it’s probably because it’s exactly like Lucene. "
17:45:31 -!- metazilla has changed nick to moozilla.
17:46:14 <AnMaster> ehird, didn't see you saying it
17:46:30 <ehird> a bit after I came in here first
17:47:36 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
17:47:43 -!- moozilla has joined.
17:55:42 <AnMaster> ehird, hm you were disconnected today?
17:55:54 <ehird> My bouncer thought it was in #esoteric, it wasn't.
17:56:09 <ehird> http://tunes.org/~nef/logs/esoteric/09.01.01
17:56:12 <AnMaster> * ehird (n=ehird@eso-std.org) has left #esoteric ("Furthermore,")
17:56:12 <AnMaster> * ehird (n=ehird@eso-std.org) has joined #esoteric
17:56:12 <AnMaster> * ehird (n=ehird@eso-std.org) has left #esoteric ("Furthermore,")
17:56:12 <AnMaster> * ehird (n=ehird@eso-std.org) has joined #esoteric
17:56:12 <AnMaster> <ehird> that was some _nasty_ bouncerfuckage
17:58:47 <AnMaster> <ais523> especially as new year used to be march 1 <ehird> it wasn't <ehird> duh <ehird> :P <-- if it had been me you would have said something about my lack of humor
17:59:05 <ehird> AnMaster: your lack of humour is a running joke.
17:59:22 <AnMaster> ehird, yes right, except only for you
17:59:22 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
17:59:28 -!- moozilla has joined.
17:59:32 <ehird> but i am hilarious
18:00:02 <AnMaster> Monty Python is a good example of "sometimes hilarious"
18:00:53 <ehird> no, I'm very hilarious
18:01:34 <AnMaster> GregorR, oh http://www.facebook.com/photo.php?pid=30230927&l=7b22a&id=1055580469, wtf is the thing on the side of the glasses?
18:02:07 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
18:02:12 -!- moozilla has joined.
18:02:13 <AnMaster> ehird, maybe you know? You linked it
18:02:24 <ehird> AnMaster: those glasses are a SCREEN
18:02:45 <AnMaster> such glasses with built in displays
18:03:22 <ehird> more like HACKING INTERFACE
18:03:39 <AnMaster> ehird, don't be silly, this isn't some low budget movie
18:04:02 <AnMaster> well yes, but it doesn't mean Holy Wood is right
18:04:16 <AnMaster> if they were it would emit light
18:04:19 <ehird> they are always right
18:04:22 <ehird> it's just invisible light
18:11:21 <ehird> I should be boring and write another markov chain. i think I know enough now to get it to handle punctuation correctly.
18:11:41 <ehird> I'm not sure how to handle nested punctuation though.
18:11:43 <AnMaster> ehird, how does lzma use it btw?
18:11:48 <ehird> That is, how can I make sure parentheses are always balanced?
18:11:51 <ehird> Without just adding them to the end.
18:11:55 <ehird> I guess I could recurse or something.
18:12:32 <AnMaster> ehird, they aren't always balanced on irc normally
18:13:06 <ehird> so what, i always balance my parens :P
18:13:14 <ehird> but :) is a seperate token
18:13:52 <AnMaster> ehird, and variants like ;) and such
18:14:12 -!- metazilla has joined.
18:14:18 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
18:14:22 -!- metazilla has changed nick to moozilla.
18:14:33 <AnMaster> ehird, still recursion sounds like it could work as long as you somehow limit the depth
18:14:50 -!- metazilla has joined.
18:14:51 <AnMaster> would be nasty if it got stuck
18:14:51 -!- moozilla has quit (Read error: 54 (Connection reset by peer)).
18:15:02 -!- metazilla has changed nick to moozilla.
18:15:11 <AnMaster> heh, "in the deep lands of recursion"?
18:15:21 <ehird> AnMaster: problem is, when you reach EOF to stop recursing, that's end of messag
18:15:26 <ehird> so it won't work parenthically
18:15:41 <ehird> Hello, who are you? I am cool (a word for being awesome. Anyway, I must go now. Bye.) Actually wait, I'm not going.
18:15:44 <AnMaster> ah you mean you get lots of end of sentences then?
18:15:47 <ehird> ^ that's not the best usage of parentheses
18:15:54 <ehird> but if you just wait until ), that rarely happens
18:16:05 <ehird> as a close parenthesis rarely follows another word compared to, you know, other words
18:16:13 <ehird> maybe I could use a weighted markov chain like bayes does
18:16:18 <ehird> comex coded it I don't know how it works
18:16:26 <ehird> (it "directs" it to a certain token)
18:16:36 <AnMaster> could be used to *GENERATE* spam
18:16:37 <ehird> bayes is a nomic-playing bot
18:16:46 <ehird> it's called so because it votes using a bayesian spam filter
18:16:49 <ehird> anyway, unfortunately it takes like
18:16:57 <ehird> (n!)^2 or something storage space
18:16:59 <ehird> for the directed stuff :-P
18:17:07 <ehird> well, not that bad
18:17:59 <AnMaster> ehird, well what is the value of n
18:18:27 <ehird> all I know is it's way bigger than the actual chain
18:20:11 <AnMaster> ehird, hm it would be cool if you could make your mail server somehow return "no such user" to spammers *after* you received it..
18:20:28 <ehird> most mail servers silently accept bad addresses :\
18:20:31 <AnMaster> you can reject with no such user
18:20:41 <ehird> i once made a plan for an elaborate spam-fighting system
18:20:46 <AnMaster> ehird, reject with no such user and they will think the email is invalid
18:20:48 <ehird> but i was too lazy to writ eit
18:21:03 <ehird> you know those honeypot scripts
18:21:07 <ehird> that give a bunch of fake emails
18:21:08 <ehird> and a link for more
18:21:13 <ehird> it'd that, but improved by loads
18:21:19 <ehird> on domain foobar.com
18:21:28 <ehird> dsfjeii@honeypot.foobar.com
18:21:36 <ehird> whenever a spambot sent mail to one of those
18:21:47 <ehird> it'd ban them from the mail server
18:21:48 <AnMaster> well it wouldn't contain honeypot hopefully
18:21:50 <ehird> and mark them as spam
18:22:03 <AnMaster> ehird, yes that is how honeypots work
18:22:16 <ehird> honeypot cgi scripts generally just give fake addresses
18:22:18 <ehird> to pollute their database
18:22:31 <ehird> this one waits for them to actually spam, and then permanently marks them as a spammer
18:22:33 <AnMaster> ehird, oh I have mine set up to give emails to a special blackhole server
18:23:02 <AnMaster> ehird, I placed it in the footer on the supertux website iirc
18:23:26 <ehird> note that my real solution for such things is to let google figure it out for me. :P
18:23:41 <ehird> http://supertux.lethargik.org/ I don't see it
18:24:13 <ehird> lol, old supertux is so cheesy
18:24:27 <AnMaster> ehird, http://supertux.lethargik.org/development/information.php
18:24:50 <ehird> AnMaster: that doesn't work, that license thing
18:25:07 <ehird> but I mean the license notice
18:25:16 <ehird> if that works, the batshit insane lady who sued archive.org for copying her web pages when her page footer forbid it in english is RIGHT
18:25:40 <ehird> also, needs moar emails
18:25:47 <ehird> to give a higher chance of being spammed
18:26:02 <AnMaster> ehird, anyway the emails in it are valid, there is a global project for this
18:26:31 <ehird> i'm pretty sure project honeypot is different
18:26:32 <AnMaster> ehird, it basically does what you suggested
18:26:46 <ehird> http://www.spampoison.com/ t his is the most common anti-spam thing i've seen
18:29:26 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
18:31:37 <ehird> AnMaster: great now you've got me playing supertux
18:31:51 <ehird> only because I don't have super mario bros to hand though :P
18:32:11 <ehird> i am awful at supertux
18:32:14 <ehird> can't beat level 5 :||||||
18:32:56 <ehird> heh the older version is better?
18:33:15 <AnMaster> ehird, we adopted an odd/even versioning scheme
18:33:26 <AnMaster> so that is why there is no 0.2
18:33:35 <ehird> right, but 0.1.3 is better?
18:33:51 <AnMaster> ehird, currently it is more balanced yes
18:34:02 <AnMaster> 0.3.1 has lots of cool new features, but some are a bit buggy
18:34:15 <ehird> also, there is not enough fuel in my body to describe my hatred of odd/even versioning systems.
18:34:18 <AnMaster> and the game isn't always well balanced when it comes to speed and jumping force and such
18:34:53 <AnMaster> ehird, "the somewhat smaller bath"?
18:35:20 <AnMaster> for some odd reason I don't see the numbers here
18:35:54 <ehird> AnMaster: the frosted fields
18:37:01 <AnMaster> was a while ago I played 0.1.x
18:39:29 <ehird> i was standing on air
18:39:41 <AnMaster> ehird, could be invisible secret block
18:40:16 <AnMaster> just screenshot and I can tell you if that was the case
18:41:03 <ehird> level 1: http://xs435.xs.to/xs435/09014/picture1775.png
18:41:24 <AnMaster> screenshots work for me here on supertux
18:41:29 <ehird> the bunch of block
18:41:32 <ehird> with coins in them
18:41:40 <ehird> third from the right box, I had destroyed
18:41:43 <ehird> and I could walk over it
18:41:47 <ehird> but I dropped down a tiny bit but stayed there
18:41:49 <ehird> stopped when I jump
18:41:53 <ehird> Collision box thing I think
18:42:33 <AnMaster> did you have a block on either side
18:42:53 <AnMaster> ehird, known 0.1.3 bug, that one is fixed in 0.3.x
18:43:03 <AnMaster> along with support for slope added
18:43:38 <ehird> is there a debug mode that unlocks all the levels? :D
18:43:57 <AnMaster> there is a debug mode with cheat keys
18:44:04 <AnMaster> as a side effect it draws collrects
18:44:28 <AnMaster> ehird, 0.3.x have a console however
18:44:50 <AnMaster> since it has a scripting language built in for cut scenes and switches in levels and such
18:45:12 <AnMaster> like lua but less known and fewer features
18:45:18 <ehird> first rule of scripting languages: write your game in an existing one with eval and use that :P
18:45:36 <ehird> also wtf you can do small jumps if you don't hold space down
18:45:37 <AnMaster> ehird, heh, it is using an existing scripting language
18:45:56 <ehird> if you hold space down for a millisecond more you go high
18:45:58 <ehird> but otherwise you just hop tiny bit
18:46:33 <AnMaster> ehird, yes that makes sense, if you had a joystick it would be related to the axis
18:46:52 <AnMaster> or wait, joystick is 0.3.x only?
18:47:04 <AnMaster> ehird, anyway it is a feature and useful
18:47:25 <AnMaster> if you want to take a small jump, like cave and low ceiling
18:47:40 <AnMaster> if you hit your head then it will be harder to make a long jump
18:49:26 * ehird tries his new play style: hold down control and jump everywhere and never hit any enemies
18:49:33 <ehird> if you do, only hit them without trying to
18:50:25 <AnMaster> ehird, the egg looks like a snowball though
18:54:47 -!- kar8nga has joined.
19:00:11 <AnMaster> ehird, also project honeypot is like that: http://www.projecthoneypot.org/httpbl_api
19:01:55 -!- Asztal has quit (Remote closed the connection).
19:02:06 -!- Asztal has joined.
19:08:00 <GregorR> AnMaster: Presently the display doesn't display anything, I don't have the computer :P
19:08:06 <GregorR> AnMaster: But it will be a general-purpose computer.
19:08:16 <GregorR> A GPS-powered map would be one excellent use for it.
19:08:41 <AnMaster> GregorR, yes but with an antenna
19:08:41 <GregorR> The computer I'm hooking it to has wifi and bluetooth
19:08:58 <AnMaster> GregorR, how large is the computer?
19:09:37 <GregorR> Whole setup should cost me ~$700
19:09:40 <AnMaster> GregorR, but yes gps + map would rock
19:09:47 <AnMaster> and something to calculate best route
19:10:25 <AnMaster> GregorR, a pitty you won't be able to overlay the directions directly on the perspective
19:10:36 <ehird> that would be awesome, walking gps with overlayed directions
19:10:39 <AnMaster> like arrow showing what door to actually enter
19:10:43 <ehird> I'd never have to ask for directions!
19:11:08 <AnMaster> ehird, indeed, and not just directions on a map like in a car navigator, but directions pointing to the actual features in the real view
19:11:22 <AnMaster> that would be impossible though
19:11:30 <ehird> why impossible tho
19:11:48 <GregorR> It would definitely be possible, but probably not with this setup.
19:11:49 <AnMaster> correction: virtually impossible
19:12:10 <AnMaster> ehird, you would need to identify the features of the view, like street corners, and so on
19:12:28 <AnMaster> and figure out current exact orientation of the head
19:12:37 <ehird> that's not impossible. that's hard, but robots DO exist you know
19:12:41 <ehird> with, you know, sensors.
19:12:43 <ehird> that process image data.
19:12:51 <ehird> so in the future, yes, it'd/it'll be possible
19:12:56 <ehird> its not that unfeasable :)
19:13:11 <AnMaster> ehird, it is infeasible for GregorR with his current setup
19:13:53 <AnMaster> GregorR, should also have restaurant advice, oh and hat shop locations
19:15:27 <ehird> it should update him with choosemyhat.com results in REAL TIME
19:18:50 <AnMaster> GregorR, do people often comment on your hats when they meet you
19:25:05 <AnMaster> GregorR, I listened to some of your music pieces btw, quite good
19:25:56 <ehird> i've heard the Kill Yourself song and that's about it XD
19:26:48 <AnMaster> GregorR, I believe those 3 for a game would fit quite well into a fantasy game, say wesnoth or something like that
19:27:54 <AnMaster> haven't listened to 9 yet, 6 or below
19:29:42 <GregorR> People often comment on my hats, yes.
19:29:57 <GregorR> The comments are very varied, and different hats get different amounts of comments, often not in line with what you might think.
19:30:08 <GregorR> For example, the red fez gets tons of comments, but the green fez gets virtually none.
19:30:19 <AnMaster> GregorR, now that I hadn't expected
19:30:35 <GregorR> I guess, Idonno, I'm not psychic :)
19:31:10 <GregorR> At a certain point of strangeness people just stop talking at me at all ... when it gets really cold outside I wear a cape, and at that point people just don't look at me unless they know me :P
19:31:38 <AnMaster> GregorR, the recording of op 7 sounds a bit low quality, not sure how to define it
19:31:44 <AnMaster> also what about the game question
19:31:51 <GregorR> That recording is really old, yeah, it sucks :(
19:31:56 <GregorR> And the game was Battle for Wesnoth
19:32:02 <GregorR> I was making a campaign which I've since abandoned :P
19:32:16 <AnMaster> GregorR, I like wesnoth, and I like the game music for it
19:32:27 <AnMaster> GregorR, anyway I like 7, but not that recording of it
19:32:28 <GregorR> So do I, I just wanted unique music for my campaign *shrugs*
19:33:02 <AnMaster> GregorR, and your game music for it is quite good, is it recorded real life or with really high quality soundfont?
19:34:09 <AnMaster> GregorR, I would really wish a sound font with a good piano, too few free ones available though :/
19:34:45 <GregorR> I recorded it on my keyboard, I didn't write it as a MIDI, I just played it.
19:35:55 <AnMaster> GregorR, one thing about your opus 9, you seem to change style a bit in it to more bass chords (not sure if that is the right English terminology... I'm not a native speaker as you know).
19:36:11 <AnMaster> I think it may be the recording, or it is a bit heavy on the bass chords
19:36:32 <AnMaster> but overall I like it very much
19:37:05 <AnMaster> GregorR, can we here you play "Eine kleine Nachtmusik" at some point? :D
19:37:10 <GregorR> Opus 9 was a tune that was stuck in my head ... I didn't write it in the same way as I write most of my pieces, as the entire tune from beginning to end had just evolved as this weird tune I whistled.
19:38:57 <AnMaster> GregorR, well I don't have good soundfont
19:39:15 <AnMaster> so opus 9, well maybe you should upload an ogg of it with a good soundfont?
19:39:50 <GregorR> Only if you can provide a soundfont better than the one I already used :P
19:40:10 <GregorR> I forgot to provide a link to the ogg D-8
19:40:10 <AnMaster> oh you misread what I said I bet
19:40:19 <GregorR> There actually is a .ogg version already, made with freepats
19:41:06 <AnMaster> GregorR, one things that confuse me about your music is that you suddenly change tempo and style in the middle at some point where I wouldn't have expected it
19:42:21 <AnMaster> GregorR, I'm more used to classical music that doesn't do that. Anyway what about you playing (on a real piano preferably :) "Eine kleine Nachtmusik"?
19:42:26 <GregorR> I try to write in a stream-of-thought style ... I rarely repeat anything more than twice, I reuse themes but only in totally different contexts, and as a result it takes me a very long time to write anything.
19:42:42 <GregorR> I could do that, but I don't have a real piano :P
19:42:55 <ehird> I love music that changes style and tempo unexpectedly for no reason
19:43:13 <AnMaster> GregorR, ah, what about something by Liszt then? :P
19:43:39 <GregorR> So, Eine kleine Nachtmusik is acceptable only on a real piano, but Liszt can be played on whatever shitty keyboard I can dredge up? :P
19:43:54 <AnMaster> GregorR, both both are acceptable on keyboard
19:44:01 <GregorR> Oh, you might be interested, http://codu.org/music/GRegor-op10-beta2.ogg
19:44:02 <AnMaster> but I think making good recordings would be quite fun
19:44:12 <GregorR> Not my final recording of that (probably), not "released" per se
19:45:10 <AnMaster> GregorR, anyway Liszt would be extremely hard...
19:45:53 <AnMaster> say "La Campanella" (originally for violin, but at least Liszt made a piano version, no idea if it differs much)
19:46:38 <AnMaster> so far much less random changes in style
19:47:21 <ehird> what's wrong with those
19:47:31 <ehird> music should be surprising :D
19:47:32 <AnMaster> ehird, it is a matter of taste
19:47:45 <GregorR> The first section is 7/8, then 6/8, then 7/8, don't those count for anything? :P
19:48:17 <AnMaster> GregorR, hm when did the first change happen
19:48:32 <AnMaster> I might not have reached it yet
19:48:39 <GregorR> IT WAS SO SUBTLE YOU DIDN'T EVEN NOTICE IT
19:48:54 <AnMaster> GregorR, I'm around 2 minutes and 30 seconds into it
19:49:13 <GregorR> It's at around 1:15, you're well into the 6/8 section
19:49:38 <AnMaster> GregorR, or it seemed natural maybe
19:50:00 <AnMaster> GregorR, some differences I noted but they seemed to fit in there very well :)
19:50:27 <AnMaster> GregorR, plan to become a composer?
19:51:10 <GregorR> Yes, that's why I'm at graduate school for CS, it fits right into my music plans :P
19:51:25 <AnMaster> ok so you don't plan that then
19:52:14 <AnMaster> ah it was the end somehow, ok then that worked
19:52:44 <AnMaster> GregorR, yes I like that op 10 :)
19:52:46 <GregorR> Yeah, the 6/8-to-7/8 change is just a BAM
19:53:10 <AnMaster> GregorR, you play the piano very well
19:54:19 <GregorR> But I'm far better at CS, it's just a less visible skill :P
19:55:33 <AnMaster> GregorR, just wondering, would you be able to perform something like this: http://upload.wikimedia.org/wikipedia/commons/c/ca/Liszt-La_Campanella-Greiss.ogg
19:56:15 <AnMaster> if yes you should maybe consider playing piano instead of cs ;P
19:56:24 <GregorR> The usual answer is "with enough practice" :P
19:56:34 <AnMaster> GregorR, and that would be "a lot"?
19:56:43 <ehird> This is #esoteric.
19:56:54 <ehird> Suggesting someone do music instead of CS is unlikely to be fruitful.
19:57:03 <GregorR> From what I've heard so far, probably not /so/ much of a lot.
19:57:12 <GregorR> One sec, I'll get a recording of the most complicated thing I've played.
19:59:17 <GregorR> http://www.youtube.com/watch?v=u4iaugs_6uQ (This is not me, and no, I haven't played this as /well/ as this guy, I've just played it :P )
20:00:28 <GregorR> (By the way, it only gets difficult after a couple minutes)
20:01:16 <GregorR> I love nocturnes, by the way :P
20:01:58 <AnMaster> then "Eine kleine Nachtmusik" should fit you well
20:06:05 <GregorR> Note the small "related videos" links on the right, in particular the ones where the guy is wearing an unfortunate choice of clothing colors and so it looks like he's performing nude in the small pic :P
20:06:30 <GregorR> I just found that amusing :P
20:07:27 <AnMaster> GregorR, hm... quite nice that http://www.youtube.com/watch?v=u4iaugs_6uQ
20:13:13 <GregorR> That means I have to remember to mark my files every time I edit them for a while :P
20:13:46 <AnMaster> GregorR, I just sed them to update copyright header once at the start of the year
20:16:08 <ehird> uh, you should just put the copyright of when you wrote them.
20:17:02 <AnMaster> but I mean updating to say 2007-2009 instead of 2007-2008
20:17:28 -!- moozilla has joined.
20:23:51 <AnMaster> what do you think of these http://www.tangento.net/FaeriesAireandDeathWaltzGIF1.gif and http://www.tangento.net/FaeriesAireandDeathWaltzGIF2.gif
20:24:53 <ehird> AnMaster: those are two seperate pieces
20:25:55 <ehird> I know this because i've seen it 50 times.
20:26:03 <ehird> your source is... a filename.
20:26:32 <GregorR> I like "Cool timpani with small fan" :P
20:26:47 <AnMaster> ehird, possible, what is the name of the second one then?
20:27:36 <AnMaster> GregorR, in the first image there are some made up notes: half notes with flags
20:27:50 <ehird> the whole thing is invalid
20:27:59 <ehird> (wrong number of notes for a bar or sth IIRC)
20:28:10 <AnMaster> ehird, the second one is correct for number / bar for many parts at least
20:28:17 <AnMaster> I entered some of it into a midi program
20:28:25 <ehird> what does it sound like?
20:28:55 <AnMaster> was the bit below "With much passionfruit"
20:29:32 <AnMaster> ehird, if you like a rosegarden file I could upload it somewhere
20:29:53 <ehird> AnMaster: a midi would be nice.
20:30:10 <Asztal> obviously the MIDI rendering didn't follow the all-important "through the frog" and "whip it good" instructions
20:31:40 <AnMaster> ehird, http://omploader.org/vMTJ4Nw
20:32:06 <ehird> I've heard a full recording of that.
20:32:09 <AnMaster> it is just one instrument, and two bars
20:32:16 <ehird> AnMaster: a full midi
20:32:19 <ehird> I'd need to find it
20:32:44 <ehird> also, I LIKE the sound of that
20:32:52 <AnMaster> ehird, it doesn't sound too bad
20:33:04 <GregorR> Do they make multi-port USB wall chargers ...?
20:33:34 <AnMaster> I didn't even know there was anything called "usb wall charger"
20:33:52 <AnMaster> GregorR, idea: attach a powered hub to it?
20:34:23 <GregorR> I wouldn't trust that. The USB wall chargers are totally non-standards-compliant, they just dump as much power as they can manage at the USB device, so any device not intended for them can get zapped.
20:34:40 <GregorR> Plus, the powered USB hub would actually speak USB, so it would be unwilling to charge at the full rate.
20:35:22 <ehird> AnMaster: http://10e.org/file/death.mid incorrectly calls it the death waltz one, but oh well
20:35:29 <ehird> it actually sounds nce
20:35:34 <ehird> as in, it has actual structure and melody
20:38:35 -!- Warrigal has joined.
20:39:09 -!- moozilla has quit (Read error: 104 (Connection reset by peer)).
20:39:34 <Warrigal> I think the good old days of bsmnt_bot are over.
20:39:41 <AnMaster> ehird, I actually prefer more mainstream classical music
20:39:49 <ehird> AnMaster: It still sounds nice.
20:40:22 <ehird> AnMaster: it has melody and form.
20:40:24 <AnMaster> Warrigal, what did the bot do now again?
20:40:29 <ehird> it's better than a lot of stuff.
20:40:32 <AnMaster> ehird, true, but could any human play it?
20:40:32 <Warrigal> And a simpler one, with none of this chroot jail nonsense.
20:40:33 <ehird> also, it evaluated python.
20:40:43 <ehird> Warrigal: you need that if you want python
20:40:52 <ehird> but hey, I'm totally happy to remove your home directory.
20:41:29 <Warrigal> I'd rather just create a new user. :-P
20:41:46 <ehird> AnMaster: I have a normish user account.
20:41:57 <ehird> I could already do anythign I could do with a user on normish.
20:42:02 <ehird> I'm assumign Warrigal is goign to put it up on normish.
20:42:32 <ehird> Warrigal is connected via it.
20:42:43 <AnMaster> oh so it won't be in this channel then
20:42:53 <ehird> Warrigal is connected via normish.
20:43:16 <Warrigal> The bot would run on normish.org, yeah.
20:43:33 <AnMaster> Warrigal, no that would be too evil
20:43:41 <ehird> I'll be happy to redirect your homepage to Last Measure.
20:43:41 <Warrigal> Since, um, /var/www is world-writable and anyone can run anything as www-data.
20:43:45 <ehird> AnMaster: anyone can write to /var/www.
20:43:53 <ehird> But via a bot i'm less likely to lose my account.
20:44:16 <AnMaster> ehird, depends on who does it via that bot, you could still see who placed the bot there
20:44:25 <ehird> what bsmntbombdood said
20:44:28 <ehird> there is only one true bsmnt_bot
20:44:32 <ehird> and bsmntbombdood must run it.
20:44:41 <ehird> anything else is Right Bad Sacrelige.
20:45:16 <ehird> bsmntbombdood: I has a server.
20:45:42 <ehird> bsmntbombdood: ? :3
20:45:53 <Warrigal> I think I'll create a Normish proposal to give me a puppet.
20:45:55 <ehird> I WOULD BE MOST HONORED TO HOST EL "BS MNT BOT".
20:46:16 <AnMaster> you could make it into one of those machines where the wheels with symbols spins and you get 3 in a row or whatever, but with smilies instead
20:46:17 <Warrigal> And create an empty file in /var/active-players so it can't be an active player, of course.
20:46:26 <AnMaster> so you should get specific combos
20:46:36 <ehird> bsmntbombdood: only if you put it up. Anything else is great sacrelidgdgdgdge.
20:47:06 <ehird> bsmntbombdood: I could do that part.
20:47:14 <Warrigal> im gonna appropriate normish, k?
20:47:53 <ehird> bsmntbombdood: Shall I give you a shell account, then?
20:49:59 <AnMaster> you could use some sudo trick to do a safe transfer into the chroot ehird
20:50:09 <AnMaster> I got this set up for 32-bit chroot at home
20:50:14 <ehird> Yes, I probably will.
20:50:53 <Warrigal> We want adduser with --disabled-login and --no-create-home...
20:51:10 <AnMaster> in /etc/sudoers: anmaster ALL = NOPASSWD: /usr/bin/chroot /mnt/gentoo32 /usr/bin/sudo -u anmaster /bin/bash -c ( cd ~ ; /bin/bash )
20:51:43 <AnMaster> for /mnt/gentoo32/etc/sudoers it is enough to have the allow everything for root default line
20:52:05 <AnMaster> then the user just runs: linux32 sudo /usr/bin/chroot ${JAIL_DIR} /usr/bin/sudo -u "anmaster" /bin/bash -c "( cd ~ ; /bin/bash )"
20:52:38 <AnMaster> where JAIL_DIR is set in the script I copied the line from...
20:53:08 <AnMaster> sudo in jail doesn't even need to be suid, since only root runs it, it could be executable by root only
20:54:06 <Warrigal> Our activate script, http://normish.org/root/usr/bin/nomic/rtbls/activate, is... rather convoluted, I find.
20:54:12 <AnMaster> ehird, *as far as I know* this is safe
20:54:20 <ehird> Yes, yes, yes, yes, yes.
20:54:46 <ehird> Warrigal: it was written by ais523 to prove me wrong, are you surprised?
20:55:15 <Warrigal> Does that pretty much mean "the number of files in this folder, plus one, divided by two, rounded down"?
20:55:36 <Warrigal> I wonder if I can change ls -1 . to list only directories.
20:56:08 <AnMaster> no idea why ls is needed there
20:56:19 <AnMaster> ehird, prove you wrong about what?
20:56:26 <ehird> bsmntbombdood: what command are you using?
20:56:41 <ehird> the whole thing :|
20:57:13 <ehird> bsmntbombdood: std-eso.org
20:58:44 <ehird> bsmntbombdood: I assume the chroot is 32-bit? then I'd better install linux32
20:59:14 <ehird> linux32 solves all issues everywhere
20:59:21 <ehird> like aids and cancer. just apply linux32.
20:59:22 <Warrigal> (echo */ | wc) instead of (ls -1 . | wc -l)?
21:00:15 <ehird> this is a VPS, it's some weird shit, apparently it's shared between all of the servers
21:00:43 <ehird> i am too poor to afford a dedi :} but this is functionally equivalent for 99% of stuff so.
21:00:58 <ehird> this is one huge bot tarball you've got here
21:01:45 <ehird> one slow upload, wonder if that's you or the server
21:12:35 -!- oerjan has joined.
21:12:50 <ehird> bsmntbombdood: woohoo
21:13:09 <ehird> bsmntbombdood: is it all ready?
21:14:22 <ehird> python2.4, oldschool
21:15:06 <ehird> bsmntbombdood: can't you use emacs locally and tramp to connect via ssh?
21:15:09 <ehird> I'm sure I've done that.
21:15:22 <oerjan> i'd like to point out that the logs link in the topic is incorrect. only the part up to the host is case insensitive.
21:15:38 <ehird> your mom is insensitive
21:17:05 <ehird> bsmntbombdood: fine i'll install eamcs
21:17:22 <ehird> well actually mg because I hate you <.<
21:17:51 <ehird> bsmntbombdood: you have your wish.
21:18:01 <oerjan> <GregorR> ais523: No. No there is not. As the formation of a planet takes substantially longer than a day, and there's no agreement on what exact moment the planet is considered to be a planet rather than a ball of primordial ooze.
21:18:27 <oerjan> i'd also like to point out that when the earth was created, the day/year ratio was probably different
21:19:12 <oerjan> s/created/formed/ in case someone thinks the former has connotations
21:20:14 -!- bsmnt_bot has joined.
21:20:18 <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
21:20:22 <GregorR> WHEN JESUS CAME FROM HIS SPACESHIP AND SPAT INTO SPACE, THE SPITWAD FORMED A BALL AND EVENTUALLY BECAME EDEN
21:20:27 <GregorR> WHEN EVE FUCKED IT UP EDEN BECAME EARTH
21:20:30 <ehird> bsmnt_bot has no help
21:20:38 <ehird> bsmntbombdood: did it?
21:20:50 <ehird> :ehird!n=ehird@eso-std.org PRIVMSG #esoteric :~exec print 2+2
21:21:04 <ehird> do infiniloops still break it?
21:21:10 <ehird> ~exec while True: print 'a'
21:21:19 -!- bsmnt_bot has quit (Remote closed the connection).
21:22:07 -!- bsmnt_bot has joined.
21:22:08 -!- bsmnt_bot has quit (Remote closed the connection).
21:22:19 <bsmntbombdood> ehird: redirect stdout and stderr to ~bsmnt/output plox
21:22:30 <ehird> bsmntbombdood: how about using nohup
21:23:27 <ehird> bsmntbombdood: put it back?
21:23:49 -!- bsmnt_bot has joined.
21:24:17 <ehird> ~exec sys.stdout.write('yoyo')
21:24:22 <ehird> ~exec sys.stdout.write('i am green')
21:24:29 <ehird> ~exec sys.stdout.write(repr(self))
21:24:29 <bsmnt_bot> <__main__.IRCbot instance at 0xf7cb86ec>
21:24:34 <ehird> bsmntbombdood: no.
21:24:45 <bsmnt_bot> NameError: name 'a' is not defined
21:24:59 <ehird> bsmnt_bot: GLAD TO HAVE YOU BACK, YOUR BUGGINESS <3
21:25:00 -!- bsmnt_bot has quit (Remote closed the connection).
21:26:01 <ehird> root@rutian:/home/bsmnt# nohup ~bsmnt/python_chroot/bot/start.sh >output 2>&1 &
21:26:05 <ehird> 's how i started it
21:26:26 <ehird> bsmntbombdood: look at start.sh
21:26:29 <ehird> why would it restatr
21:27:23 <ehird> i'll fix it later ;)
21:27:37 -!- bsmnt_bot has joined.
21:31:26 <oerjan> <ehird> are you all DENSE
21:31:36 <oerjan> YOU are dense. you are a black hole, remember?
21:31:51 -!- bsmnt_bot has quit (Excess Flood).
21:33:01 <oerjan> bsmntbombdood: iirc you only did that for individual sys.stdout() calls
21:36:59 <oerjan> <ehird> unless someone is confused, it can be taken as read that we get the bloody context
21:37:17 <oerjan> yes, but it's still obscure to bring up unicorns
21:37:52 -!- KingOfKarlsruhe has joined.
21:38:52 <bsmntbombdood> iirc there are some pretty cool python hacks in that bot
21:43:58 * ehird makes it run in a while tru
21:44:16 <bsmntbombdood> ehird: wrap start.sh in something like while [ -f keep_running]; do start.sh; done
21:44:28 <ehird> # (while true; do nohup ~bsmnt/python_chroot/bot/start.sh >output 2>&1; done) &
21:44:32 -!- bsmnt_bot has joined.
21:44:39 <bsmnt_bot> NameError: name 'random' is not defined
21:44:45 <ehird> ~exec while 1: sys.stdout('i like big butts and I cannot lie')
21:44:45 -!- bsmnt_bot has quit (Excess Flood).
21:44:46 -!- kar8nga has left (?).
21:44:48 -!- bsmnt_bot has joined.
21:45:00 <Warrigal> ~exec sys.stdout(__import__('random').random())
21:45:09 <Warrigal> ~exec sys.stdout(__import__('random').randomInt())
21:45:10 <bsmnt_bot> AttributeError: 'module' object has no attribute 'randomInt'
21:45:13 <bsmnt_bot> NameError: name 'random' is not defined
21:45:16 <ehird> Warrigal: lern2python
21:45:17 <ehird> ~exec __import__('socket')
21:45:20 <Warrigal> ~exec sys.stdout(dir(__import__('random')))
21:45:23 <ehird> ugh we need an auto-print
21:45:25 <bsmnt_bot> ['BPF', 'LOG4', 'NV_MAGICCONST', 'RECIP_BPF', 'Random', 'SG_MAGICCONST', 'SystemRandom', 'TWOPI', 'WichmannHill', '_BuiltinMethodType', '_MethodType', '__all__', '__builtins__', '__doc__', '__file__', '__name__', '_acos', '_cos', '_e', '_exp', '_hexlify', '_inst', '_log', '_pi', '_random', '_sin', '_sqrt', '_test', '_test_generator', '_urandom', '_warn', 'betavariate', 'ch
21:45:27 <ehird> ~exec print __import__('socket')
21:45:30 <bsmnt_bot> oice', 'expovariate', 'gammavariate', 'gauss', 'getrandbits', 'getstate', 'jumpahead', 'lognormvariate', 'normalvariate', 'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed', 'setstate', 'shuffle', 'uniform', 'vonmisesvariate', 'weibullvariate']
21:45:34 <ehird> ~exec sys.stdout(repr(__import__('socket'))
21:45:34 <bsmnt_bot> SyntaxError: unexpected EOF while parsing
21:45:36 <ehird> ~exec sys.stdout(repr(__import__('socket')))
21:45:41 <ehird> hellllllooooooooooo
21:45:44 <Warrigal> ~exec sys.stdout(__import__('random').randint(5))
21:45:46 <bsmnt_bot> <module 'socket' from '/usr/lib/python2.4/socket.pyc'>
21:45:52 <bsmnt_bot> TypeError: randint() takes exactly 3 arguments (2 given)
21:46:00 <ehird> Cool, we have sockets.
21:46:01 <Warrigal> ~exec sys.stdout(__import__('random').randint(1,5))
21:46:11 <ehird> ~exec sys.stdout(repr(open('start.sh').read()))
21:46:11 <bsmnt_bot> IOError: [Errno 2] No such file or directory: 'start.sh'
21:46:28 <ehird> ~exec sys.stdout(repr(open('bin').read()))
21:46:29 <bsmnt_bot> IOError: [Errno 21] Is a directory
21:46:33 <Warrigal> ~exec self.randint = __import('random').randint
21:46:34 <bsmnt_bot> NameError: name '__import' is not defined
21:46:35 <ehird> ~exec sys.stdout(repr(open('bot/start.sh').read()))
21:46:39 <Warrigal> ~exec self.randint = __import__('random').randint
21:46:44 <bsmnt_bot> '#! /bin/bash\n\nCHROOT=/home/bsmnt/python_chroot/\n\nif grep bot/files.img /etc/mtab\nthen\n echo\nelse\n mount $CHROOT/bot/files.img $CHROOT/bot/scripts -o loop,noexec,nodev,nosuid\nfi\n\nchroot $CHROOT /usr/bin/nice -n 7 /usr/bin/python2.4 /bot/ircbot.py\n'
21:46:48 <ehird> bsmntbombdood: can it write to itself?
21:47:02 <ehird> bsmntbombdood: Couldn't I destroy its python file right now?
21:47:18 <Warrigal> ~exec self.blah = lambda: self.randint(1,5)
21:47:37 <ehird> it's a bit flaky ain't it
21:47:55 <Warrigal> ~exec blah = self.blah; sys.stdout([blah(),blah(),blah(),blah(),blah(),blah(),blah(),blah()])
21:47:56 <bsmnt_bot> NameError: global name 'self' is not defined
21:48:19 <KingOfKarlsruhe> ~exec map(lambda x, y: x ^ y, list('ABCDEF'), (list('CFGHJK'))
21:48:19 <bsmnt_bot> SyntaxError: unexpected EOF while parsing
21:48:23 <Warrigal> ~exec blah = bot.blah; sys.stdout([blah(),blah(),blah(),blah(),blah(),blah(),blah(),blah()])
21:48:26 <bsmnt_bot> NameError: global name 'self' is not defined
21:48:38 <ehird> Warrigal: try #bsmnt_bot_errors
21:49:02 <bsmnt_bot> <__main__.IRCbot instance at 0xf7c616ec>
21:49:21 <ehird> ~exec sys._exit(0)
21:49:21 <bsmnt_bot> AttributeError: 'module' object has no attribute '_exit'
21:49:46 <Warrigal> ~exec sys.stdout([self.blah() for n in [1,2,3,4,5,6,7,8,9,10])
21:49:46 <bsmnt_bot> SyntaxError: unexpected EOF while parsing
21:49:52 <Warrigal> ~exec sys.stdout([self.blah() for n in [1,2,3,4,5,6,7,8,9,10]])
21:49:53 <bsmnt_bot> NameError: global name 'self' is not defined
21:50:00 <Warrigal> ~exec sys.stdout([bot.blah() for n in [1,2,3,4,5,6,7,8,9,10]])
21:50:07 <bsmnt_bot> NameError: global name 'self' is not defined
21:50:26 <bsmnt_bot> NameError: global name 'self' is not defined
21:50:35 <bsmnt_bot> AttributeError: IRCbot instance has no attribute '__sys'
21:50:50 <ehird> 21:47 <Warrigal> ~exec self.blah = lambda: self.randint(1,5)
21:50:58 <ehird> (It needs "lambda self: ...")
21:51:03 -!- psygnisfive has quit ("Leaving...").
21:51:11 <ehird> ~exec self.blah = lambda self: self.randint(1,5)
21:51:17 <ehird> ~exec sys.stdout(self.blah())
21:51:17 <bsmnt_bot> TypeError: <lambda>() takes exactly 1 argument (0 given)
21:51:28 <ehird> Warrigal: solution:
21:51:44 <ehird> ~exec self.blah = (lambda this: (lambda: this.randint(1,5)))(self)
21:51:48 <ehird> ~exec sys.stdout(self.blah())
21:51:51 <Warrigal> ~exec sys.stdout([__import__('random').randint(1,5) for n in [1,2,3,4,5,6,7,8,9,10]])
21:52:00 <Warrigal> I think it generates a random integer from 1 to 5.
21:52:21 <ehird> ~exec self._ = (lambda this: (lambda l: l(this)))(self)
21:52:24 <KingOfKarlsruhe> ~exec map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb'))
21:52:32 <Warrigal> ~exec self.raw('JOIN ##nomic')
21:52:36 <ehird> ~exec self.blahhy = self._(lambda this: this)
21:52:40 <ehird> ~exec sys.stdout(self.blahhy)
21:52:40 <bsmnt_bot> <__main__.IRCbot instance at 0xf7c616ec>
21:52:42 <ehird> ~exec sys.stdout(self.blahhy())
21:52:43 <bsmnt_bot> AttributeError: IRCbot instance has no __call__ method
21:52:54 <KingOfKarlsruhe> ~exec sys.stdout(map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb')))
21:52:55 <bsmnt_bot> ['"', '\x11', '\x0f', '\x1a', '\r']
21:53:08 <ehird> ~exec self._ = (lambda this: (lambda l: lambda *a, **k: l(this, *a, **k)))(self)
21:53:16 <ehird> ~exec self.blahhy = self._(lambda this, a: (this,a))
21:53:19 <Warrigal> ~exec self.raw('PRIVMSG ##nomic :%n' % __import__('random').randint(1,5))
21:53:19 <bsmnt_bot> ValueError: unsupported format character 'n' (0x6e) at index 18
21:53:21 <ehird> ~exec sys.stdout(self.blahhy(2))
21:53:22 <bsmnt_bot> (<__main__.IRCbot instance at 0xf7c616ec>, 2)
21:53:26 <ehird> Warrigal: I made defining functions easy.
21:53:30 <ehird> 21:53 <ehird> ~exec self.blahhy = self._(lambda this, a: (this,a))
21:53:38 <Warrigal> ~exec self.raw('PRIVMSG ##nomic :%d' % __import__('random').randint(1,5))
21:56:37 <KingOfKarlsruhe> ~exec sys.stdout([ i for i in map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb')) ])
21:56:38 <bsmnt_bot> ['"', '\x11', '\x0f', '\x1a', '\r']
21:56:45 <ehird> KingOfKarlsruhe: What are you doing?
21:59:01 <KingOfKarlsruhe> ~exec sys.stdout(map(lambda x, y: chr(ord(x) ^ ord(y)), ['"', '\x11', '\x0f', '\x1a', '\r'], list('jtcvb')))
21:59:41 <ehird> KingOfKarlsruhe: Ah, http://monolith.sourceforge.net/?
22:00:08 <bsmntbombdood> i'm just surprised that bsmnt_bot worked on the first try
22:02:33 <Warrigal> Haskell: {decode ('#':x:xs) = x `asciiXOR` ' ' : decode xs; decode ('$':x:xs) = x `asciiXOR` '@' : decode xs; decode ('%':x:xs) = x `asciiXOR` '`' : decode xs; decode (x:xs) = x : decode xs; decode [] = []}
22:02:47 <Warrigal> Where asciiXOR converts characters into numbers, bitwise XORs them, and converts them back.
22:02:52 <Warrigal> How would you do that in Python?
22:02:55 <ehird> that's nothing remotely like KingOfKarlsruhe's...
22:03:12 <Warrigal> Yes, but KingOfKarlsruhe's reminded me of this.
22:08:33 <KingOfKarlsruhe> ~exec sys.stdout(__import__('md5').md5.md5('Hello world!').hexdigest())
22:08:34 <bsmnt_bot> AttributeError: 'builtin_function_or_method' object has no attribute 'md5'
22:09:45 <KingOfKarlsruhe> ~exec sys.stdout(__import__('md5').md5('Hello world!').hexdigest())
22:11:02 <ehird> bsmntbombdood: i can't fix you.
22:12:20 <bsmntbombdood> ~exec self.add_callback(".*foofoo.*", lambda *args:self.raw("PRIVMSG #esoteric :%s" % "fofofofofofof"))
22:12:21 <bsmnt_bot> AttributeError: IRCbot instance has no attribute 'add_callback'
22:12:35 <ehird> what's up with that
22:13:28 <bsmntbombdood> ~exec self.register_raw(".*foofoo.*", lambda *args:self.raw("PRIVMSG #esoteric :%s" % "fofofofofofof"))
22:13:36 <bsmnt_bot> NameError: global name 'self' is not defined
22:13:45 <bsmntbombdood> ~exec self.register_raw(".*foofoo.*", lambda *args:bot.raw("PRIVMSG #esoteric :%s" % "fofofofofofof"))
22:13:45 <bsmnt_bot> NameError: global name 'self' is not defined
22:14:05 <bsmnt_bot> NameError: global name 'self' is not defined
22:14:33 -!- bsmnt_bot has quit.
22:14:35 -!- bsmnt_bot has joined.
22:14:52 <ehird> bsmntbombdood: oh, no persistence?
22:14:56 <ehird> persistence is for weenies
22:16:20 <ehird> bsmntbombdood: why doesn't it work
22:22:26 <bsmntbombdood> i can see why they say it's good to comment your code
22:23:08 <ehird> bsmntbombdood: why not use betterbot then
22:23:44 <bsmntbombdood> because the startup script has stuff that i added later
22:24:07 <ehird> i can see bsmnt_bot is a well-maintained piece of software
22:24:16 -!- KingOfKarlsruhe has quit (Remote closed the connection).
22:24:59 * ehird note to self: never let bsmntbombdood touch code
22:26:41 <Warrigal> Boss, I think there's something wrong with that programmer you hired.
22:26:54 <Warrigal> He doesn't actually do anything; he just sits around and eats carrots.
22:27:55 <Warrigal> When I told him to write a program for me, he just brayed at me.
22:31:28 -!- psygnisfive has joined.
22:32:12 <oerjan> Warrigal: don't give him any more carrots until his program compiles successfully. i'm sure you can take it from there.
22:33:01 <oerjan> also, wear protective clothing when you tell him about this policy
22:33:39 <ehird> stop making me sad oerjan
22:36:03 <bsmntbombdood> ehird: want kind of loser doesn't have libevent installed
22:36:16 <ehird> bsmntbombdood: one whose server has absolutely nothing on
22:36:23 <ehird> what do you want libevent for ey
22:36:31 <oerjan> now now i didn't say the program had to actually _work_
22:36:42 <oerjan> we're not complete sadists here
22:37:47 <ehird> you don't mean my server?
22:37:48 <ehird> i was just guessing
22:38:31 <ehird> oh jeez, bsmntbombdood,
22:38:34 <ehird> output is in ~ehird
22:38:49 <ehird> a.out: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), not stripped
22:38:58 <ehird> that's why it doesn't work
22:39:14 <ehird> ^@Welcome, Your nick: ^@<^@> ^@Thank you ^@
22:39:15 <ehird> Active users: ^@, ^@*system*: ^@ has joined
22:41:19 <ehird> how did you run it
22:41:38 <ehird> o, we have linux32
22:42:05 -!- dkoder has joined.
22:42:49 <ehird> bsmntbombdood: Welcome, Your nick: ^[[A^[[A
22:43:13 -!- dkoder has left (?).
22:43:27 * Warrigal ponders the use of production rules in compiling
22:43:59 <ehird> all yur messages are blank
22:44:45 <Warrigal> <expression with variables X> -> lambda <variable Y not in X> -> <expression with variables X union {Y}>
22:45:55 <ehird> bsmntbombdood: sorry
22:45:58 <ehird> i'll connect properly now
23:17:53 -!- Judofyr has quit.
23:28:24 <ehird> Sure, iMovie as a web app. Uh-huh. Slogan: “And you thought USB was slow.” -- John Gruber
23:42:31 <oerjan> steel is fine, the others i'm not quite as fond of
23:42:40 <oerjan> (yeah i know it's a book title)