00:00:05 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 00:00:21 wow that was rough 00:00:24 stupid time.gov missed the leap second 00:00:26 yes 00:00:27 agh 00:00:30 i missed it 00:00:31 fuck my LIFE 00:00:34 I think it stayed on 23:59:59 for two seconds 00:00:36 :'((((((((( 00:00:39 eklw;rlewjkljfksldffd 00:00:39 I know, I was refreshing really quickly 00:00:45 that site's clearly badly written 00:00:47 ais523: it has a java applet. 00:00:51 ais523, ntp.lth.se had 59 for 2 seconds 00:00:53 I think 00:00:54 also, it's the official site. 00:01:02 ehird: but I don't have javascript on 00:01:07 java 00:01:08 javascript 00:01:11 lern2differenciate 00:01:17 I refreshed more than once a second for the relevant period, and it never said 23:59:60 00:01:20 ehird: I know the difference 00:01:31 but if I don't even turn JS on, what's the chance I run Java? 00:01:58 gah, I had all the computery time-keeping devices all loadde 00:02:01 and I bloody missed it. 00:02:56 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 which I'll miss. again. 00:03:41 oerjan, haha 00:04:05 Is there a leap second tonight? 00:04:10 Oh, wait a minute. 00:04:16 Warrigal, there *was* 00:04:22 like 4 minutes ago 00:04:27 Darn, that means I missed it. 00:04:34 also 00:04:42 why didn't anyone say: "Happy leap second" 00:04:43 :( 00:04:58 I'll have to wait until... not many years from now. 00:04:59 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 00:05:19 it was that bad. just be glad you missed it. 00:05:28 AnMaster: because time.gov missed it 00:05:35 hah 00:08:30 -!- Mony has joined. 00:16:37 re 00:16:50 mi 00:18:51 do 00:19:17 sol 00:19:19 fa 00:20:39 la 00:20:53 ti 00:21:01 x 00:21:02 i win 00:21:08 heh 00:21:11 I win 00:21:12 -!- moozilla has joined. 00:22:36 moozilla: mooz_? 00:29:18 beware of the mööse for they are böse 00:32:31 oerjan, is that your final answer? 00:32:36 You may want to consider "si" instead. 00:33:06 mais non 00:33:39 Despite the superficial similarity, I think it was established that moozilla and mooz are completely separate people. 00:33:44 o 00:33:46 heyyy fizzie 00:33:50 start using lowercase again 00:33:51 :\ 00:34:03 atm you're one of two fizzies, one was in 2002/2003 00:34:09 and this one is in now 00:34:13 fizzie: do they look similar except for glasses? 00:35:11 also, happy new year 00:36:06 Happy new; although this time zone had it quite a while ago. 00:36:15 I don't think I'll go back to lowercase, though. 00:36:27 Happy today! 00:36:31 fizzie: DO IT 00:36:32 but it's all the rage 00:38:46 -!- moozilla has quit (Read error: 104 (Connection reset by peer)). 00:38:52 -!- moozilla has joined. 00:40:02 ehird, 00:40:04 /var/log/kern.log:Jan 1 00:59:59 tux [903182.515007] Clock: inserting leap second 23:59:60 UTC 00:40:06 :P 00:40:11 00:59:59 00:40:16 QED 00:40:25 well 00:40:32 how did the kernel know how to do it? 00:40:37 it inserted the leap second at 00:59:59 so it was there at 00:59:60 00:40:39 and ntpd tells it 00:40:39 does it contain a database or something 00:40:43 bto 00:40:46 ntp 00:40:46 also 00:40:50 just tried it locally 00:40:52 ais523, oh? a special system call or? 00:40:52 leap second just delays 00:40:56 ehird, ah 00:41:00 AnMaster: no, just ntp 00:41:03 well 00:41:04 Jan 1 00:00:00 dell kernel: [ 9654.690507] Clock: inserting leap second 23:59:60 UTC 00:41:05 it just delays the clock 00:41:07 it was in kern.log 00:41:08 ais523: yes but 00:41:09 there's something wrong about the timing there... 00:41:10 which means kernel source 00:41:12 it doesn't actually hit 23:59:60 00:41:16 it emulates the leap second 00:41:17 = broken 00:41:20 time _repeats_ 00:41:21 seriously 00:41:23 yes, POSIX leap seconds are broken 00:41:24 it actually repeats the second 00:41:27 well 00:41:29 -!- moozilla has quit (Read error: 54 (Connection reset by peer)). 00:41:31 it was in the kernel log 00:41:34 -!- metazilla has joined. 00:41:40 AnMaster: and? 00:41:42 the message did not come from ntp, but from the kernel 00:41:46 What Unix time were the leap second and its twin sister? 00:41:55 Warrigal, no idea 00:41:58 AnMaster: the kernel would never do leap seconds if ntp didn't tell it to. 00:42:05 Hm. 00:42:09 as they're set arbitrarily by humans 00:42:18 ehird, yes but what system call... 00:42:36 shrug 00:43:03 there is a system call in there somewhere, almost certainly 00:43:03 The twin sister is 00:00:00 on January 1, 2009. So 2009 - 1970 plus leap years, times 86400. 00:43:05 getdate(3p): 00:43:05 %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 seconds cannot be predicted by any algorithm, leap second data must come from some external source. 00:43:08 interesting 00:43:10 so 00:43:15 that is a posix man page 00:43:16 AnMaster: yes, but it's not actually used. 00:43:21 also 00:43:23 heh 00:43:24 that is not posix 00:43:25 almost certainly 00:44:00 hrm. 00:44:00 http://cr.yp.to/proto/utctai.html 00:44:46 ehird, it is a 3p page 00:44:53 that is text copied from posix standard 00:44:54 yeah its localtime() that's fucked 00:44:55 it seems 00:45:20 AnMaster: it's adjtimex(2) 00:45:26 ah 00:45:26 that deals with leap seconds 00:46:25 hum 00:46:29 only in return value?! 00:46:38 according to man page 00:46:43 yes, that puzzled me too 00:46:53 i wonder how much yp.to costs djb 00:47:10 I think it's one of the possible options for the "mode selector" option in the struct 00:47:25 ais523, well the mode selector doesn't define such an option there 00:47:31 "time offset"? 00:47:48 no idea, really 00:47:50 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:47:55 like initial adjustment 00:47:57 and so on 00:48:06 which happens most of the time at boot 00:48:22 yes, I suppose so 00:48:41 and I don't get leap seconds then 00:49:17 int status; /* clock command/status */ 00:49:24 maybe that? 00:49:33 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 Argh, I'm being defeated by plastic 01:05:17 (And glue) 01:05:21 coo 01:06:39 JNGNEUGNEGNE 01:06:40 neughara 01:06:45 idsnrt ibepm zu b eutrjne 01:06:47 ... 01:06:48 ,..,,,,,,,,,,,,, 01:06:49 flexo: stop 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:06:53 no nwayx 01:06:58 NEYWAEREar 01:07:02 flexo: you're drunk 01:07:03 confirm/deny 01:07:03 way to guvkreignv 01:07:04 -!- moozilla has quit (Read error: 104 (Connection reset by peer)). 01:07:05 yes i wam 01:07:15 who's flexo? 01:07:17 flexo: you might want to avoid irc :P 01:07:20 ais523: person 01:07:21 O 01:07:24 _IEAM NO' 01:07:24 tt 01:07:32 baoyy 01:07:35 new year 01:07:37 evesonw 01:07:37 -!- moozilla has joined. 01:07:37 e 01:07:39 gdf 01:07:40 afij 01:07:41 new 01:07:43 yarjijoer 01:07:45 * ehird is cool 01:07:46 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:50 esoteric 01:07:52 hapy new years eve, flexo 01:07:53 langwuaflege 01:07:54 wo whar 01:07:55 :) 01:07:59 esoteric langwuaflege. :D 01:08:01 or happy new year 01:08:06 which it probably is, at least to me 01:08:08 *for me 01:08:14 * ais523 is not drunk, just tired 01:08:28 you know 01:08:31 i can tyepe 01:08:40 not very well. 01:08:45 xa well 01:08:53 no, i assure you you are typing badly 01:09:01 :) 01:09:04 bu 01:09:05 t 01:09:12 i wote some 01:09:20 whatsd the wor 01:09:21 e 01:09:21 d 01:09:24 flexo: write an esoalng interpreter while drunk 01:09:27 it will be amazing 01:09:40 i'm jus t deayoing 01:09:41 it will cmolipe pfercetly 01:09:45 i wrong yapi.b 01:09:48 hence 01:09:50 i 01:09:54 ', entitelted 01:10:00 this is great 01:10:00 to be drunkt 01:10:02 rihgt now 01:10:56 sorry 01:11:05 maybe you know 01:11:10 maybe you dont 01:11:13 aynway 01:11:14 im 01:11:16 knida 01:11:18 drunk 01:11:28 flexo: "kinda" 01:11:34 yeqa :) 01:11:41 i'm going to ping AnMaster now so I can laugh at him ranting against alcohol, twice the fun 01:11:45 gotta eat some paracetamol 01:11:53 oh 01:11:58 a nd i stole some..d 01:12:05 dont know the name 01:12:12 XD 01:12:12 christmas tree balls? 01:12:16 night all 01:12:24 night AnMaster 01:12:24 WAIT AnMaster 01:12:34 very shiny balls 01:12:39 ehird: why is it AnMaster you expect to rant against alcohol? 01:12:40 glizering 01:12:42 why not me, for instance/ 01:12:46 ais523: because he always does 01:12:50 whenever alcohol is mentioned 01:12:57 ehird: well, I haven't drunk in years 01:13:05 but i only got threee 01:13:14 flexo: only three?! ;'( 01:13:14 other balls were too risky 01:13:45 anyway 01:13:51 i'm getting sobar eninga 01:13:52 aain 01:13:54 gai 01:13:55 sure you are 01:13:56 gains 01:13:58 again 01:14:00 so 01:14:14 well 01:14:15 flexo: are yuo sure? yuo seem a bdrit drunnnnkkkkkk 01:14:18 who is flexo? 01:14:19 new here? 01:14:26 few ddays nwew 01:14:29 ais523, also I never ever drunk alcohol 01:14:32 see 01:14:34 told ya 01:14:43 AnMaster: i invedted the brainfuck module divission aivleorighe :( 01:14:46 algithrihmn 01:14:51 but talking to a currently drunk person about it would be useless 01:14:52 yeah he's famous. 01:14:54 an oldbie. 01:14:55 ehird, ^ 01:14:58 :) 01:15:02 exacgtly 01:15:02 AnMaster: talking to drunk people is easy. 01:15:06 AnMaster: I used to, but I haven't for years 01:15:10 because I realised I didn't like it 01:15:14 ehird, what he says make no sense 01:15:18 when he is drunk 01:15:21 sure it does, he's just making typos. 01:15:21 it is unreadable 01:15:22 no it makes all sense 01:15:25 see 01:15:31 i wrote a setence without errors 01:15:36 not that one :P 01:15:36 lucky 01:15:42 and what ehird said 01:16:35 d*b stil sinst here 01:16:45 wjat am i doing here 01:17:03 flexo: talking 01:17:06 right 01:17:06 so 01:17:09 you people 01:17:13 awake an andthing 01:17:20 yeah i'm awake 01:17:22 can solve my.. rjomg 01:17:24 thing 01:17:27 so 01:17:28 whats the problem 01:17:32 toadskin 01:17:38 you know TS? 01:17:45 yeah 01:17:48 alright 01:17:48 isn't that a sub-tc thingy? 01:17:53 TS is not CS 01:17:54 TC 01:17:56 but! 01:18:02 http://billglover.com/software/toadskin/ hm 01:18:03 if TC hat no ring-buffer 01:18:04 * ais523 gives themself a link: http://esolangs.org/wiki/Toadskin 01:18:12 nd the accumulator was stored on the callstack 01:18:17 would it be TC? 01:18:22 hrm. 01:18:24 dunno :D 01:18:36 figure it out plz, thanks 01:19:00 i think it woudl be 01:19:11 the Toadskin page says it's TC; is it lying? 01:19:11 but it's just an assumption 01:19:15 ydes 01:19:17 it's lying 01:19:21 why is it not tc? 01:19:22 in many ways 01:19:38 the referene tc interpreter it so buggy, it's not usable 01:19:42 well, its only unlimited-size storage is a single stack 01:19:53 [] is broken in the rereference interpreter 01:19:54 which just screams "PDA" to me 01:20:03 ah 01:20:24 and even if it was implemented correctly its still not TC 01:20:25 it also has a "ring buffer" for the arguments 01:20:31 but the spec doesn't explain how that works 01:20:38 because it's jujst a stimple 1 stackmachine 01:20:40 and IME ring buffers have been finite-sized 01:20:45 but 01:20:51 if you remove the stupid ringbbuffer 01:20:59 and add the accumulator to the callstack 01:21:08 i thing it *might* m 01:21:10 be TC 01:21:15 not sure thoufht 01:21:16 flexo: can you get variables unlimitedly deep in the callstack? 01:21:18 maybe 01:21:22 ais523: nope 01:21:24 you dont need to 01:21:27 if there's any limit at all, it can't be TC without some other sort of data storage 01:21:52 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 flexo: wait, would there be two stacks then? 01:22:09 the problem is that the ampoutnt of words you can define are limited 01:22:12 yes 01:22:13 and could you pop one whilst pushing the other? 01:22:17 in that case, it might work 01:22:19 yes 01:22:28 but the amount of words are limied 01:22:43 the question is if the amount of words are enough to prove TC 01:23:01 (in my "enhanced" TS) 01:23:06 write a bf interp in them. 01:23:14 thats my plan 01:23:16 but im drunk# 01:23:17 :) 01:23:21 flexo: alternatively, turing machine 01:23:23 minsky machine 01:23:24 iota 01:23:24 ... 01:23:27 2,3 TM, yea 01:23:28 the possibilities are endless 01:23:33 2,3? thank ais523 for that 01:23:41 if he hadn't proved it was TC that might not be enough ;-) 01:23:43 don't try to implement the 2,3 to prove TCness 01:23:47 oh. that was him? 01:23:51 flexo: yeah 01:23:53 ais523: why not? 01:23:55 because you need some way to set up the input tape correctly 01:23:55 oh. 01:23:57 which is a pain 01:24:06 sure, but as long as you can prove its the right 2,3... 01:24:07 famous people in here 01:24:10 most programming languages don't like handling an infinite amount of input 01:24:13 flexo: indeed 01:24:22 :) 01:24:33 and "this program is TC, but it takes infinitely long to run" tends not to ring well with programmers 01:24:43 a program cannot be tc... 01:24:53 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:15 yeah 01:25:35 so 01:25:44 ais523, being my personal god 01:25:54 is my enhanced TS TC? 01:26:06 flexo: I admit I don't understand exactly how it works 01:26:09 I think it's likely to be, though 01:26:22 as you have recursion to manipulate the function stack 01:26:26 and < and > to manipulate the arg stack 01:26:28 it'll look weird, though 01:26:37 yes.. but a limited amount of words 01:26:49 so you cant go as deep in the callstack as you want 01:26:50 you don't normally need many if it's TC at all 01:26:54 thats the problem 01:26:55 -!- LinuS has quit ("Puzzi. S, parlo proprio con te. Puzzi."). 01:26:58 it might be doable even with 1 01:27:18 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 do you have a fixed interp I could tinker with? 01:27:30 yes 01:27:38 but only for the "described" TS 01:27:43 not for my improved one 01:27:53 but it should be easy to extend 01:27:55 :) 01:28:12 my interpreter doesnt push acc to cs 01:28:14 ts 01:28:16 cs 01:28:42 http://flexotec.eu/~flexo/toadskin.rbhttp://flexotec.eu/~flexo/toadskin.rb 01:28:44 errr 01:28:50 http://flexotec.eu/~flexo/toadskin.rb 01:29:09 that one is not TC for sure 01:29:21 just a simple stackmachone 01:30:04 okay 01:30:06 i think 01:30:10 i just got to the point 01:30:19 phoning ex-gilfrirends 01:30:46 luckily i rembembered to get my phone off the cord a couple o ouard ago 01:31:28 flexo: you said you were getting sober :P 01:32:45 oh amnit 01:33:00 "the requested .. thinge.. doesnt ajsnwer" 01:33:03 :( 01:33:03 -!- KingOfKarlsruhe has quit (Remote closed the connection). 01:33:56 i think i should tkae some paracetammal 01:34:01 and get som slee 01:34:01 p 01:34:56 flexo: ++ 01:35:40 anforunatly 01:35:52 i cant talk to ##c without being id.djd 01:35:55 id-ed 01:35:59 so i geusss 01:36:08 this kinda makes a ponit for paracetmaotl 01:36:11 +sleeep 01:36:43 but 01:36:43 bye. 01:36:48 ex-girlfriends :( 01:36:51 bye. 01:36:53 :P 01:37:13 i dont wanna annoy them... butl... but! 01:37:18 BYE. 01:37:36 ^ul (sl)S(e)(:^)(::::^^^^)^^S(p)S 01:37:36 sl ...out of time! 01:37:38 what about the last one? 01:37:41 what the 01:37:46 flexo: no. sleep. 01:37:50 :( 01:38:02 oh wait 01:38:12 ^ul (sl)S(e)(:*)(::::****)^^S(p)S 01:38:12 sleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep 01:38:15 * ais523 tries to figure out what oerjan was doing 01:38:18 flexo: sleep so you don't regret it tomorrow. :P 01:38:29 and ah, it becomes a lot more obvious once I see the corrected program 01:38:39 how surprising 01:38:41 ehird: good poinr 01:38:53 :) 01:39:09 alright then 01:39:14 goot night ;) 01:39:35 bye :) 01:42:32 alright 01:42:42 ^ul (sl)S(e)(:*)(:*)(::**)^^^S(p)S 01:42:42 sleeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeep 01:42:45 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 reaylly time to go now# 01:42:53 flexo: why? 01:42:54 flexo: don't. 01:42:56 morning. 01:42:57 regret. 01:42:59 undo. that. 01:43:12 no. known him for like... 8 years 01:43:18 -!- metazilla has joined. 01:43:20 some script kiddie 01:43:24 he's okay. somewhat:) 01:43:42 he just wants to flood some servers 01:43:52 i see. 01:43:58 friends help you move. real friends help you move bodies. 01:43:58 my ones being hosted in .nl i'm okay with that 01:44:35 script kiddie friends ask you to help them flood servers 01:45:01 worst case scenario - my ex-gf can no longer convert youtbue videos to mp3 with that box 01:45:07 i suppose i can live with that 01:45:21 aren't you, y'know, legally liable? 01:45:29 .nl 01:45:55 it's legal to ddos in .nl? er, k. 01:45:58 even if ".nl" is not so much of a legally argument 01:46:00 so tomorrow we wake up to learn someone nuked the netherlands. nothing to worry about. 01:46:12 the people hes attacking are scrkiptkiides aswell ;) 01:46:28 the only winning move is to kill yourself. 01:46:49 oh well 01:47:00 i'm way to drunk to think about these things 01:47:09 the funny thing is 01:47:25 that guy got some other guy to got me drunk in the first place 01:47:33 and i know that before i got there 01:47:36 :) 01:48:16 but i demolished a bank before that 01:48:26 i got other stuff to worry about 01:48:42 (you know, with video surveilannce and stuff) 01:48:58 ah. had you mentioned the bank demolishing 01:48:59 fun fun fun 01:49:06 i don't thikn i would have worried about the script kiddie root access. 01:49:11 :) 01:49:17 note that I cannot condone any illegal behaviour 01:49:27 yea well 01:49:28 ais523: what, is silence implicit consent now? 01:49:31 it's new year 01:49:35 everything 01:49:36 depends. did the script kiddie help him with the bank demolishing? 01:49:38 's forgiven 01:49:39 rapists all around the world are excited 01:49:42 ehird: no, only in B 01:50:02 how do you demolish a bank anyway 01:50:03 bulldozer it? 01:50:18 nah, just the stuff you can access 01:50:23 like the doors, ATMs and stuff 01:50:40 new year sure does bring out the best in everyone. 01:50:46 :) 01:51:08 living in a hicksville 01:51:18 moving to munich tomorrow 01:51:35 i'm failry certain noone will ever trace this to me :) 01:51:56 i suggest you make a new year's resolution not to demolish any more banks. 01:52:05 eehehee 01:53:18 koaky 01:53:20 sleepp 01:53:23 defnitnv now 01:53:25 *sleeeps* 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 i want to be drunk without the drunkness 02:03:19 therefore I will pretend to be drunadjsh 02:03:20 kd 02:03:22 drn 02:03:23 driml 02:03:25 drunk 02:04:10 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 02:06:40 a itn of drynkent meoer jut anpone 02:06:58 pradon 02:07:03 i k;'' think i should lslepp 02:07:10 i murederjded thre r dogs 02:08:27 i tnink yno sjoukd bt jubd to amimajs 02:09:08 imless tgir trsllt annyiobd 02:09:26 sory, i have iouhr no ufkcings iodea what you are talking abtiuuuuu 02:09:56 i guess typing with one finger without looking at the keyboard is sorta overdoing it 02:10:49 I will type with one finger without looking at the keyboard now. 02:11:00 hpe sm iu cffoiungh 02:11:10 Again... 02:11:23 yfat pribrs my tdeiry 02:12:22 csm i[p jtdu mt npe 02:12:52 can you hear me now 02:12:57 I was consistently too far right. 02:13:13 aopky doooooooooooo 02:13:15 p eople 02:13:16 Just like [disliked right-leaning political group]! 02:13:17 how mnay banks 02:13:20 dhave you demofloished 02:13:23 ttttttttttttttttttttttttttttttttttttttttttttttttttt 02:13:25 toady 02:13:28 a]]]at onnnnnnkewsyears 02:13:35 ]]]]]]]]]]]]I Aowojjjjjjist u kinda lisloiding ojver thek eynabrbod 02:13:37 keyboard 02:13:40 in soviet russia, banks demolish YOU 02:13:40 sliding 02:13:42 im 02:14:26 impnbsetbetil 02:15:04 once mire eoth geekunf 02:15:28 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 hmph 2009 is not prime. i want my money back! 02:18:40 7 7 41 02:20:10 2009 -> 2030 -> 203 -> 210 -> 21 -> eh, that's a multiple of 7. 02:20:27 i guess we'll have to wait until 2011. 02:21:47 * Warrigal ponders the primeness of 2003 02:22:13 seems so 02:22:25 Not divisible by 7, or 11... I'm bored. 02:32:54 wait till 2012 02:32:58 ZOMG ESCHATON 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 SO CLOSE TO HEAD MOUNTED DISPLAY 03:10:11 guys 03:10:28 the mayan writing system has got to be the best example of an esoteric writing system 03:10:30 seriously 03:10:56 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:11:10 Linear A isn't esoteric at all :P 03:12:04 mayan glyphs are mostly phonemic so they represent sounds 03:12:16 but they have crazy rules for how you write the sounds 03:12:37 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:21 hrm 04:00:40 don't they say that C isn't turing-complete because you can do sizeof(int*)? 04:00:52 but you don't need pointers to be turing complete do you? 04:01:10 you can just use recursion and allocate as much as you need on the stack 04:01:59 the argument is fallacious 04:02:27 any given C program as compiled at any given moment cannot be turing complete because of that 04:02:35 huh? 04:02:38 but the same is true of any program period, since no computer has infinite memory 04:02:46 ...you're an idiot 04:02:49 what? 04:02:54 excuse me? 04:03:02 i'm talking about C the language, not an implementation thereof 04:03:02 im answering your question, asshole 04:03:05 yes i know that 04:03:08 now shut up and listen 04:03:41 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:16 DAMN YOU PLASTIC 04:04:16 C isn't necessarily compiled 04:04:19 DAAAAAMN YOOOOOOU 04:04:38 furthermore, since sizeof(int*) can never be infinite, you never can address infinite memory 04:04:57 so, the argument goes, C cannot be TC 04:05:02 ... 04:05:12 thats what they say. not me. 04:05:20 C is turing complete without pointers 04:05:31 listen, im just telling you what they say :) 04:05:42 Yes, C minus pointers is TC. 04:05:47 ...i know what they say 04:05:51 the argument is irrelevant anyway since all programming languages are like that in some regard 04:05:55 don't they say that C isn't turing-complete 04:06:05 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 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 because if your machine doesnt have enough memory you do what everyone does, add more, then try again. 04:08:54 (actually i think i misspoke, i think sizeof(int*) is run-time defined not compile time) 04:09:16 a machine can't be turing complete 04:09:21 no real machine can, no. 04:09:23 we already know that 04:09:29 but you know what i mean 04:10:00 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 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 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 sure it is, ilari. functional programming languages do it perfectly well. 05:24:59 granted you dont use just a stack. you do all sorts of substitution stuff as well in that model 05:25:23 but thats not the same as just stack machine 05:25:24 far from it. 05:44:57 Step one of my wearable computer is done :) 06:09:21 oh? 06:18:16 I've converted a Myvu Crystal into a compact one-eye version for mounting onto glasses. 06:29:00 cool 06:35:32 -!- moozilla has joined. 06:35:35 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:29:55 lol 07:29:56 cute 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 is the new year counter still going? 12:39:49 -!- DonQuijote has joined. 12:39:55 hi 12:40:13 hi 12:41:20 -!- DonQuijote has left (?). 12:41:30 ... 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 it's STILL on South Georgia? how disappointing 13:20:42 well, I don't think there are any countries at -13 13:20:52 so we've reached the end of our new year updater 13:21:11 s/reached/crashed/ 13:21:32 hm indeed 13:21:52 oerjan: it's having a sort of Y2K bug 13:21:55 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:26:28 oh.. my head.. 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 that was some _nasty_ bouncerfuckage 14:36:14 that was some _nasty_ bouncerfuckage 14:36:21 ehird: you're repeating yourself 14:36:32 ais523: the logs didn't show me as saying that yet 14:36:34 they're lagged 14:36:35 so I tried again 14:36:36 I'm not sure if it's deliberate or more bouncer weirdness 14:36:39 ah, and ok 14:36:45 happy mailman lists reminder day 14:37:02 why is the Australian reminder day /after/ the European and American ones today? 14:37:17 because australia went forward in time or sth 14:37:21 xD 14:38:54 http://www.facebook.com/photo.php?pid=30230927&l=7b22a&id=1055580469 14:38:57 ^ lol 14:38:59 (from GregorR) 14:39:07 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 Yes, because the world was "born" on New Years day :P 14:47:55 Yes. 14:47:56 Yes it was. 14:48:16 GregorR: there's about a 1 in 365.2422 chance... 14:48:24 GregorR: If you prefer, I could change it to "HAPPY BIRTHDAY CALENDAR". 14:49:15 ehird: what makes you think the calendar was started on january 1? 14:49:19 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 especially as new year used to be march 1 14:49:25 it wasn't 14:49:29 duh 14:49:29 :P 14:49:40 GregorR: hmm... you could take the median opinion, or something 14:49:55 and I think the exact moment is the moment it pulls itself into an approximate sphere under its own gravity 14:50:17 I think it's a mathematical fact whether an object is doing that or not 14:51:11 not mathematical fact, surely 14:51:17 scientific, sure 14:51:25 ehird: if you have accurate enough measurements of the location of all the relevant rocks 14:51:35 and their velocities and weights 14:51:38 well, tru. 14:51:49 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 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 ehird: not a multiverse simulator? 15:01:37 you'll need one to simulate quantum stuff 15:01:37 ais523: Just run multiple instances. 15:01:50 Also, isn't that only with many worlds? 15:02:06 Many Worlds would be fun though. I'd tune into the world where everything was batshit insane. 15:08:04 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:31 ehird: LZMA? 15:08:39 LZMA compresses with markov chains? 15:08:45 Weird 15:08:47 among other things 15:08:48 . 15:08:52 it doesn't exactly use markov chains 15:08:57 not random ones, anyway 15:09:19 I think recording the 'random' numbers needed to generate the actual text is shorter than recording the text itself 15:09:24 and that's how the trick works 15:09:30 ha 15:09:41 but no, that's not it 15:09:53 ofc it's not that simple 15:11:29 now I will wait for someone to ask me what 15:11:59 I heard lzma was very good 15:12:09 and my tests shows it is slightly better than bzip2 15:12:19 more than slightly better IME 15:12:20 for your average tar file at least 15:12:42 ais523, may depend on size I guess, for example gzip is better than bzip2 at really small files 15:12:52 I guess bzip2 has more header overhead 15:12:57 or something like that 15:13:01 lzma compresses really slowly but decompresses quickly 15:13:05 true 15:13:20 ais523, isn't it what 7zip use too? 15:13:27 yes 15:13:29 I don't know 15:13:33 the reference lzma impl is from 7zip iirc 15:13:51 heh 15:14:00 thing about windows archivers (not 7zip): 15:14:02 ehird, 7zip compresses very well, even for zip and such too 15:14:06 they all give you like a 1000 day trial 15:14:07 and then 15:14:10 LET YOU KEEP USING IT 15:14:25 advpng uses 7zip's deflate compression implementation to shrink pngs by quite a bt 15:14:26 bit* 15:14:27 they just make you wait $days_product_has_been_used settings before de-graying "Continue" 15:14:34 wel 15:14:35 l 15:14:35 less 15:14:41 it's like 5 seconds per year. 15:14:56 ehird, eh? 15:15:24 also I never used those windows compression programs 15:15:27 apart from 7zip 15:15:32 and 7zip has been ported to *nix too 15:15:33 eh what? 15:15:35 ehird: that's because they can't compete against each other if they try to charge 15:15:41 ais523: well, exactly 15:15:43 ehird, oh yes windows xp has zip built in 15:15:43 but it's ridiculous 15:15:48 AnMaster: yeah, it's awful. 15:15:53 ehird, indeed 15:16:17 p7zip is the Unix port of 7-Zip, a file archiver that archives with 15:16:18 very high compression ratios. 15:16:22 ehird, I just use tar.bz2 since it support for opening it is way more common than tar.lzma 15:16:30 although they just ported the algo, not the interface 15:16:36 ais523, I have it installed if I need to use it 15:16:40 AnMaster: And much less common than tar.gz & .zip 15:16:43 :P 15:16:50 ehird, depends on your audience 15:16:51 I think it's best to offer in multiple formats 15:16:58 tar.gz is more common yes 15:16:58 ideally ones that people haven't heard of but can open anyway 15:17:02 I download code in tar.bz2, offer it in tar.gz, and offer other things in .zip 15:17:24 ehird, I see no reason to use zip 15:17:38 yes because you live in a world where everyone uses linux. 15:17:44 or *bssd 15:17:47 *bsd 15:17:53 also I know OS X can open them 15:17:56 ehird: it's not like the average Windows user can't open a .gz nowadays 15:18:00 yes, it would help if your world was less of a fantasy 15:18:03 ais523: can winzip do it? 15:18:09 on most of the random cybercafe Windows computers I find, double-clicking a .gz works 15:18:16 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 all sorts of random programs open them, I think winzip might be one 15:18:26 ehird, .rar is a pain 15:18:29 closed 15:18:37 AnMaster: it is useful for certain cases 15:18:44 actually, IIRC winzip decompresses .tar.gz into .tar 15:18:47 and can also open .tar 15:18:48 due to its built-in split-archive-in-multiple-parts and verification stuff 15:18:50 so you have to run two nested instances 15:18:56 ehird, oh? compression ratio is less than 7zip iirc 15:19:04 compression ratio isn't always everything 15:19:06 also, IE saves .tar.gz files as .tar.tar because it confuses the file associations 15:19:23 ais523, nice one 15:19:28 so 15:19:30 .tgz 15:19:34 and .tbz2 15:19:38 I had great fun after downloading CLC-INTERCAL 15:19:44 ais523, oh? 15:19:46 because the uncompressed files ended .tar 15:19:47 it uses compress? 15:19:52 wait, no 15:19:55 ais523, huh what? 15:19:55 the compressed files ended .tar 15:19:59 and the uncompressed files ended .gz 15:20:03 haha 15:20:05 for some reason I fail to figure out 15:20:11 i think that the separation of tar and gzip/bzip2/etc is a problem 15:20:16 ais523, err the reason: it's intercal 15:20:26 if the compression format knows more about the structure of the directory tree, surely it could do a better job? 15:20:35 maybe 15:20:56 ehird, on the other hand separating them follows the unix philosophy 15:21:05 AnMaster: no, it was browser+decompresser borkage 15:21:10 the unix philosophy isn't exactly ideal in all cases. 15:21:10 ais523, ah 15:21:15 ehird, true 15:21:24 I thought CLC had done it deliberately, but it turned out he hadn't 15:21:27 and I highly doubt anyone here uses a machine that actually subscribes to it 15:21:39 ais523, is that the usual result of .tar.gz? 15:21:40 although with a note that he might have done it if he thought of it 15:21:40 e.g. find(1) 15:21:42 on windows 15:21:45 a kitchen sink program if I ever saw one 15:21:50 AnMaster: I don't think so, it depends a lot on what's in the registry 15:21:57 which rather depends on the order in which you installed things 15:21:59 $any_desktop_environment_ever 15:22:04 ehird, I use find a lot and yes it is too complex 15:22:20 ehird: find is actually a generalised iteration command 15:22:24 need to check man page a lot 15:22:32 it's sort of like the loop construct in MAGENTA 15:22:33 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 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 heck, it even bloody has boolean operations with parenthical grouping!! 15:22:52 ehird: so does test 15:22:59 ais523: and it's not unixy either 15:23:19 would you call awk unixy? 15:23:21 what about sed? 15:23:28 what about bc? 15:23:29 that's different, they're metaprograms 15:23:32 they're minilanguages 15:23:32 what about sh? 15:23:35 ehird: so is find 15:23:39 and so is test 15:23:42 ais523: yes, but it's an unneeded one 15:23:45 because it integrates into sh 15:23:50 ehird, err find doesn't 15:23:50 and yet disobeys sh's general principle 15:23:51 s 15:23:54 AnMaster: yes it does 15:23:54 and 15:23:59 you're meant to use it in a shell script or from the command line 15:24:03 ehird, no it is a separate program, not a builtin 15:24:07 /facepalm 15:24:08 shut up. 15:24:12 ehird: would you be happier if find were a shell builtin? 15:24:15 ais523: no 15:25:02 ais523, I think he would be happier if find read the parameters from stdin 15:25:03 :D 15:25:13 sigh 15:25:27 ehird: would you consider ls -R | grep to be more unixy? 15:25:34 Yes. 15:25:45 ais523, I would consider it to be buggy for edge cases and a lot slower 15:25:47 It does one thing, does it well, and slots into other programs in a pipe. 15:25:48 ehird: the problem is that it runs kind-of slowly on a large directory tree 15:25:55 just consider newlines in filenames 15:25:57 Although `ls -R` is a bit suspicious. 15:25:58 and yes it is slow 15:26:03 yes, of course it's freaking slow 15:26:06 AnMaster: ls -R0, then 15:26:13 unix-philosophy-compliant software _is_ slo 15:26:13 ais523, is that posix? 15:26:13 w 15:26:16 that's why it's not always ideal 15:26:19 AnMaster: no, it's GNU 15:26:25 ais523, then... 15:26:25 but that does not change the fact that find is not UNIXy 15:26:41 ... 15:26:44 ehird: do you think it's OK to have non-UNIXy things in UNIX, as an optimisation? 15:26:49 'find' is not unixy?! 15:26:57 which does the same as a unixy thing would, but faster and more reliably? 15:26:58 ehird, also you could do find . -name 'foo' | xargs foo 15:27:11 GregorR: Plz look up the UNIX philosophy. ais523: Yeah. I don't like how find does it, though. 15:27:24 ehird, how do you dislike find? 15:27:30 I've already listed that. 15:27:42 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:43 that it isn't unixy? 15:27:52 ais523: no, that's worse is better 15:27:54 ehird: So is test un-unixy? 15:27:58 GregorR: Yes. 15:28:04 GregorR, no 15:28:06 AnMaster: You can do a non-unixy program and still have it look like other unixy programs. 15:28:11 it is a mini language like sed 15:28:11 ehird: what about pcregrep? 15:28:11 ehird: I'd love to see your if expressions in sh scripts X_X 15:28:13 Also, I believe he addressed _me_. 15:28:22 GregorR: I am not advocating for the unix philosophy. 15:28:33 Find is useful. I use it. 15:28:33 ehird: Just because someone asks you a question, does that mean that other people can't answer/ 15:28:35 But it's not UNIX-y. 15:28:54 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 ehird: I was hoping someone else would answer 15:29:04 ehird, I did reason 15:29:05 :P 15:29:17 it is a mini language like sed 15:29:17 ehird: Is /lib/ld.so UNIXy? 15:29:19 X-P 15:29:28 Your mom is UNIXy. 15:29:31 Apart from the "do it well part". 15:29:32 Oh snap. 15:29:37 s/well part"/well" part/ 15:29:59 GregorR, ls: cannot access /lib/ld.so: No such file or directory 15:30:09 AnMaster: On Linux it's ld-linux.so 15:30:13 GregorR, here it is /lib/ld-linux-x86-64.so.2 15:30:13 I was using the classic UNIX name :P 15:30:17 personally, I think the main /practical/ implications of the UNIXy philosophy is to have a breakable pipe 15:30:28 so you can look at intermediate state anywhere, and tinker 15:30:29 GregorR, that is yet another one 15:30:33 % ls /lib 15:30:33 ls: cannot access /lib: No such file or directory 15:30:35 * fix the grammar in that 15:30:38 Look at me! My system is different too! 15:30:46 ehird: Mac OS, or GoboLinux? 15:30:50 Former. 15:30:55 GoboLinux br0ked up. 15:31:02 actually, GoboLinux probably has a /lib, just it's full of symlinks to where everything actually is 15:31:03 /AbsurdLibraryDirectoryName 15:31:14 [ehird:/] % ls -l .|grep etc 15:31:15 lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc 15:31:18 WHAT IS THIS HERESY 15:31:25 ehird, eh? 15:31:38 ehird, yes OS X has those 15:31:45 What? 15:31:49 Has those whats. 15:31:51 iirc it has a /lib symlink too 15:31:54 No. 15:31:55 It doesn't. 15:32:01 It has /usr/lib, but not /lib. 15:32:01 ehird, /etc symlink at least 15:32:08 what the fuck did I just paste? 15:32:11 15:31 [ehird:/] % ls -l .|grep etc 15:32:12 15:31 lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc 15:32:15 ehird, yes 15:32:16 indeed 15:32:24 [ehird:/] % ls -l .|grep etc 15:32:24 lrwxr-xr-x 1 root admin 11 2006-12-14 12:34 etc -> private/etc 15:32:24 WHAT IS THIS HERESY 15:32:24 even 15:32:34 so I thought you were shocked at your find 15:32:43 no, I was joking 15:32:44 % which python 15:32:44 /Library/Frameworks/Python.framework/Versions/2.6/bin/python 15:32:48 ^ more unix sins 15:32:56 /usr/bin/python here 15:33:09 ehird, echo $PATH | wc -c 15:33:13 :P 15:33:28 304 but I have a bunch of unrelated crap in it that i used ages ago 15:33:44 AnMaster: also 15:33:44 97 on freebsd, 150 on gentoo 15:33:52 155 here 15:34:00 ehird, yes? 15:34:01 [ehird:/] % ls -l /usr/local/bin/python 15:34:01 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:/] % ls -l /usr/local/bin/python2.6 15:34:04 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:08 right 15:34:16 ehird, tell me, why is the first one not a relative symlink? 15:34:17 568, I win 15:34:23 (windows) 15:34:26 AnMaster: Dunno. 15:34:26 Asztal, err going low was the goal 15:34:32 Yes, he was being sarcastic. 15:34:36 I set my own goals :D 15:34:44 Asztal, fine :) 15:34:47 ehird@rutian:~$ echo $PATH 15:34:47 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games 15:34:57 /usr/games should be at the start :| 15:34:58 here's a good way to chear 15:35:01 $ echo $PATH 15:35:01 *cheat 15:35:03 /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/usr/X11R6/bin:/root/bin 15:35:05 which is odd 15:35:07 the single most important directory on a unix system 15:35:07 $ PATH=""; echo $PATH | wc -c 15:35:09 since X11 isn't installed 15:35:12 on that freebsd box 15:35:14 guess what that prints (where the $ is the prompt) 15:35:17 ais523: YOU ONLY CHEAT YOURSELF 15:35:26 zsh: command not found: wc 15:35:30 I WIN 15:35:34 that's a base 255 number 15:35:40 well, yes, although not zsh for me 15:35:41 ais523, "sh: command not found" 15:35:43 or something like that 15:35:56 >>> sum(map(ord,a)) 15:35:56 2415 15:36:02 that can't be right 15:36:02 oh 15:36:05 I need the * 255 15:36:26 178431884530883387476741383738549825960794060434521223987627869 15:36:29 that's how long my PATH is. 15:36:31 ehird, what? 15:36:41 AnMaster: ehird interpreted their path as a base 255 number for some reason 15:36:45 ah 15:36:46 no 15:36:48 I did ais523's command 15:36:49 given that there are 256 possibilities for bytes 15:36:49 and got this 15:36:50 zsh: command not found: wc 15:36:53 oh, ok 15:36:56 so that's obviously my path length as a base 256 number 15:37:05 oh wait it's actually 196770863739160564595263608359723940742411945884540670408947555 15:37:11 haha 15:37:16 btw, you'd probably better restart that shell 15:37:16 unless you have some way to get your path back to normal 15:37:29 "source .zshrc" would do it. 15:37:30 ais523, . /etc/profile? 15:37:32 but I just closed it. 15:37:50 ais523, you could just do it in a subshell 15:37:51 fun fact: my .zshrc loads my .bash_profile 15:37:54 and that's where my PATH is. 15:37:57 by doing ( ) around it 15:38:04 i don't know why either 15:38:04 (PATH=""; echo $PATH | wc -c) 15:38:05 yes, I know 15:38:10 I thought the joke was funnier this way 15:38:17 heh 15:38:44 ehird, err it isn't base 256 15:38:48 it is base 128 15:39:04 "zsh: command not found: wc" 15:39:06 that's a sequence of bytes. 15:39:11 a byte is 0..255 15:39:19 ehird, yes but notice all are below 127 15:39:24 heh, 879 characters in MSYS. :) 15:39:24 444 15:39:29 that's a base 5 number 15:39:30 so I suggest they are in fact signed 15:39:34 because it has no digits above 4. 15:39:43 AnMaster: in fact, all are below 126 15:39:50 ais523, that too then 15:39:51 also, balanced base 256? 15:39:56 that would be ridiculous 15:40:01 ais523, sounds great 15:40:19 ais523, but how would it work? 15:40:39 AnMaster: the same way as balanced base 3 15:40:39 ais523, -256..256? 15:40:45 ah wait 15:40:46 and no, -128..127 15:40:50 -128..127 yes 15:40:54 ais523, signed char in fact 15:40:56 just like any well-behaving 8-bit signed char 15:41:00 in 2's complement 15:41:04 yes 15:41:25 incidentally, did you guys hear about the zune bug? 15:41:28 hm what is it for base 4.. quaternary? 15:41:33 all first generation 30gb zunes broke at exactly the same time 15:41:40 well, within an hour or so of each other 15:41:49 ehird, wtf? 15:41:50 ehird: yes, because the firmware didn't take the possibility of a leap year into account 15:41:53 yep 15:41:53 http://www.zuneboards.com/forums/zune-news/38143-cause-zune-30-leapyear-problem-isolated.html 15:41:55 hah 15:41:56 the code that caused the problem 15:41:57 hilarious 15:42:03 ais523, will they unbrick them? 15:42:13 or are they not bricked? 15:42:13 AnMaster: just reset the clock 15:42:26 so it doesn't go into that code path 15:42:31 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 ais523, and update the firmware? 15:42:42 ais523: which amounts to resetting the clock. 15:42:46 ehird: yes 15:42:48 AnMaster: they haven't released a fix yet 15:42:52 i guess they're waiting until tuesday :-P 15:42:55 ehird: actually, that is the fix they released 15:43:00 heh 15:43:05 they have 4 years to fix it 15:43:10 although wait that'll be 2012 15:43:14 we'll be dead by the time it matters. 15:43:17 oh shi- 15:43:21 ... 15:43:22 maybe 15:43:22 zunes 15:43:24 locking up 15:43:26 destroys the universe 15:43:30 :o 15:43:33 like, they power the dyson sphere we're in 15:43:35 and it like explodes 15:43:37 and the universe ends 15:43:38 ehird: or maybe the universe doesn't end in 2012? 15:43:42 ais523: SHUT UP 15:43:47 agreed 15:43:50 :D 15:44:00 why on earth 15:44:02 Badger: Badger Badger Badger Badger Badger Badger Badger Badger Badger Badger Badger 15:44:02 a loop 15:44:06 that makes no sense 15:44:06 IIRC Discordianism says it'll end in 9661, they thought it was 1996 but they were reading it upside-down 15:44:07 GregorR: MUSHROOM MUSHROOM 15:44:08 GregorR: GregorR GregorR GregorR GregorR GregorR GregorR GregorR GregorR GregorR 15:44:14 some simple math would be way faster 15:44:20 AnMaster: it's embedded software. 15:44:23 who knows what the fuck it's for. 15:44:29 ehird, it lacks integer division? 15:44:37 i bet it ends up as more efficient than arithmetic 15:44:40 could be 15:44:44 :D 15:45:05 although "year += 1"? please, everyone knows "++year" is faster 15:45:31 ehird: year += 1 is equivalent to ++year 15:45:34 ehird, only if the compiler really really sucked at optimising 15:45:36 no, you have to do asm("inc year") if you want the real power! 15:45:38 jesus fucking christ 15:45:39 '' 15:45:41 are you all DENSE 15:45:42 but in theory, both are faster than year++ without optimisation 15:45:44 YES 15:45:44 it means i'm making a goddamn JOKE 15:45:50 ehird, I was playing along 15:45:52 ofc, everyone optimises it away in practice 15:45:56 AnMaster: no, no you weren't 15:45:57 * Badger whacks ehird with a cluebat 15:45:58 playing along wiould be 15:46:01 15:45 no, you have to do asm("inc year") if you want the real power! 15:46:01 well, every even slightly optimising compiler 15:46:06 this: 15:46:07 15:45 ehird, only if the compiler really really sucked at optimising 15:46:08 is not playing along 15:46:09 but in theory, both are faster than year++ without optimisation <-- hm? 15:46:29 AnMaster: year++ has to initialise a temporary register to hold the old value of year, in theory 15:46:36 ais523, oh, right 15:46:39 in practice it makes no difference as any sane compiler notices it isn't used 15:46:49 Note to self: never, ever make a joke in #esoteric. 15:46:59 ehird: why not, I enjoy the resulting discussions 15:47:05 crazy people have no sense of humou 15:47:07 it's not a discussion, it's tedious crap that we all know 15:47:07 r 15:47:16 we all know it's optimized to be the same 15:47:19 that's why it's a joke 15:47:29 unless someone is confused, it can be taken as read that we get the bloody context 15:47:46 the context can still be interesting, though 15:47:53 :| 15:47:56 and just because you get it, doesn't mean that clog does. Or fungot. 15:47:56 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 ais523: fungot never gets anything though. 15:48:44 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:45 nor does clog. 15:48:52 fungot is fast. 15:48:53 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 fungot: that is a lot of data. 15:48:55 ehird: listen. that ball thing hurts. and that suit? it never comes off. 15:48:57 ^style 15:48:58 Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa* speeches ss wp 15:49:02 i guessed it was PA 15:49:08 ^style pa 15:49:08 Selected style: pa (around 1200 transcribed Penny Arcade comics) 15:49:28 "sonic heroes sucks." and the apparent large-amounts-of-verbatim-text tipped me off 15:49:41 also, profanity 15:49:42 ^style discworld 15:49:43 Selected style: discworld (a subset of Terry Pratchett's Discworld books) 15:49:46 i am the master of fungot 15:49:46 ehird: " oook?" said nanny, running along behind. he had a fnord look. 15:49:48 fungot: o hai 15:49:49 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 ^style speeches 15:50:05 Selected style: speeches (misc. speeches from Project Gutenberg) 15:50:14 fungot, hello 15:50:15 uh-huuuhhh. 15:50:16 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 ^style 15:50:26 Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches* ss wp 15:50:32 ^style ic 15:50:33 Selected style: ic (INTERCAL manual) 15:50:39 that one rocks 15:50:39 PLEASE NOTE FUNGOT 15:50:39 fungot: o hai 15:50:40 Badger: e017 do you expect the logical and orthogonal behaviour?) 15:50:44 PLEASE NOTE fungot 15:50:44 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:53 :DDDDDDDDDD 15:50:58 ais523: plz use this as the c-intercal manual 15:51:10 ehird: I could just run it through M-x dissociated-press 15:51:14 but it might garble the formatting 15:51:17 this is better 15:51:21 besides, I like the manual to actually be useful 15:51:21 ais523, wtf is M-x dissociated-press 15:51:25 ... 15:51:25 AnMaster: what fungot does 15:51:26 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 ^style ff7 15:51:29 Selected style: ff7 (Full script of the game Final Fantasy VII) 15:51:30 if I've got the name right 15:51:30 ais523, ah 15:51:34 fungot: wuh 15:51:34 Badger: spying, murder... you just might be pretty exciting. i almost fell over.... 15:51:35 fungot: Hello 15:51:36 GregorR: please help me! the power of science. 15:51:36 actually ais523 dissociated-press is letter based 15:51:41 hahaha 15:51:42 ehird: I think it has the option 15:51:43 those two were great 15:51:50 ^style 15:51:51 Available: agora alice darwin discworld europarl ff7* fisher ic irc lovecraft pa speeches ss wp 15:51:57 ^style irc 15:51:57 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 15:52:01 fungot: Hi 15:52:01 GregorR: it's an example 15:52:08 ... ohhhh kay :P 15:52:11 fungot, what is? 15:52:11 AnMaster: name ' n' and skipping it... not sure i have a problem with 15:52:17 fungot: madness! 15:52:17 Badger: it hurts." minutes ago! :p) 15:52:23 ^style agora 15:52:23 Selected style: agora (a large selection of Agora rules, both current and historical) 15:52:24 fungot, really? 15:52:24 AnMaster: each player has not made before the start of the voting period. 15:52:25 fungot: WHEREAS 15:52:26 ehird: that the parties) a successful revolt has been a player ceases to be 15:52:31 fungot: ha, Revolution 15:52:31 ehird: the recordkeepor of a currency, and the 15:52:34 fungot: WHICH ONE 15:52:34 ehird: the assessor is responsible for communicating the group's vizier. 15:52:35 ehird, nah that one isn't good 15:52:39 yes it is 15:52:39 what is ss? 15:52:41 ^style ss 15:52:41 Selected style: ss (Shakespeare's writings) 15:52:41 15:52 ehird: the assessor is responsible for communicating the group's vizier. 15:52:42 ehird: par. good, my lord, and master 15:52:43 that's golden 15:52:44 ah 15:52:46 hahaha 15:52:47 hello fungot 15:52:47 ^style agora 15:52:47 AnMaster: immortal gods, i am no fighter: i am 15:52:47 Selected style: agora (a large selection of Agora rules, both current and historical) 15:52:52 .. 15:52:53 fungot: aaaaaa 15:52:53 ehird: ( +k) when a player is electee to that office during that month, every player's lobbying strength of 15:52:57 fungot: of. 15:52:57 ehird: b) if this rule defers to all active sentences. the 15:53:00 fungot: the 15:53:01 ehird: the speaker publicly announces that e 15:53:03 fungot: e... 15:53:04 ehird: 7) a list of all players 15:53:07 fungot: MAKE UP YOUR MIND 15:53:10 I think it's treating \n as \n 15:53:13 and the word wrapping messes it up 15:53:24 ^style 15:53:24 Available: agora* alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp 15:53:31 ^style wp 15:53:31 Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages) 15:53:39 fungot: CONSENSUS 15:53:41 ... 15:53:45 someone else say hi to fungot 15:53:57 fungot, hellp 15:53:58 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:03 hello* 15:54:07 fungot: you think what 15:54:07 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 ais523: sentient templates! 15:54:16 fungot: really? 15:54:16 ehird: the plan is to move forward. thanks user:naadapriyanaadapriya ( user talk:naadapriyatalk) 22:24, 19 may 2005 ( utc) 15:54:24 fungot: what plan ey? 15:54:25 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 fungot doesn't really seem to strip MediaWiki markup well 15:54:58 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:30 oh btw 17:41:34 Happy mailman day 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 AnMaster: I beat you to it. 17:45:28 "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 ehird, didn't see you saying it 17:46:19 when did you do that 17:46:30 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 ehird, hm you were disconnected today? 17:55:54 My bouncer thought it was in #esoteric, it wasn't. 17:55:59 hm ok 17:56:09 http://tunes.org/~nef/logs/esoteric/09.01.01 17:56:12 * ehird (n=ehird@eso-std.org) has left #esoteric ("Furthermore,") 17:56:12 * ehird (n=ehird@eso-std.org) has joined #esoteric 17:56:12 * ehird (n=ehird@eso-std.org) has left #esoteric ("Furthermore,") 17:56:12 * ehird (n=ehird@eso-std.org) has joined #esoteric 17:56:12 that was some _nasty_ bouncerfuckage 17:56:15 ah right 17:58:47 especially as new year used to be march 1 it wasn't duh :P <-- if it had been me you would have said something about my lack of humor 17:59:05 AnMaster: your lack of humour is a running joke. 17:59:22 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 but i am hilarious 17:59:49 no you aren't 18:00:02 Monty Python is a good example of "sometimes hilarious" 18:00:53 no, I'm very hilarious 18:01:34 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 ehird, maybe you know? You linked it 18:02:24 AnMaster: those glasses are a SCREEN 18:02:29 ah 18:02:32 it's a DISPLAY 18:02:33 :DDDDDDD 18:02:33 right, I heard of them 18:02:38 I never seen them though 18:02:45 such glasses with built in displays 18:02:49 cool 18:02:54 what do you use it for? map? 18:03:22 more like HACKING INTERFACE 18:03:25 of CYBERWEB 18:03:39 ehird, don't be silly, this isn't some low budget movie 18:03:46 it looks like it 18:04:02 well yes, but it doesn't mean Holy Wood is right 18:04:16 if they were it would emit light 18:04:19 they are always right 18:04:20 also, they do 18:04:22 it's just invisible light 18:06:13 heh 18:11:21 I should be boring and write another markov chain. i think I know enough now to get it to handle punctuation correctly. 18:11:33 ehird, heh 18:11:41 I'm not sure how to handle nested punctuation though. 18:11:43 ehird, how does lzma use it btw? 18:11:48 That is, how can I make sure parentheses are always balanced? 18:11:51 Without just adding them to the end. 18:11:55 I guess I could recurse or something. 18:12:32 ehird, they aren't always balanced on irc normally 18:13:06 so what, i always balance my parens :P 18:13:11 well aprt from :) 18:13:14 but :) is a seperate token 18:13:52 ehird, and variants like ;) and such 18:13:56 Yeah. 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 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 would be nasty if it got stuck 18:14:51 -!- moozilla has quit (Read error: 54 (Connection reset by peer)). 18:15:00 in deep recursion 18:15:02 -!- metazilla has changed nick to moozilla. 18:15:11 heh, "in the deep lands of recursion"? 18:15:21 AnMaster: problem is, when you reach EOF to stop recursing, that's end of messag 18:15:22 e 18:15:23 thriller movie 18:15:26 so it won't work parenthically 18:15:41 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 ah you mean you get lots of end of sentences then? 18:15:47 ^ that's not the best usage of parentheses 18:15:50 indeed 18:15:54 but if you just wait until ), that rarely happens 18:16:03 ehird, it could get too long 18:16:05 as a close parenthesis rarely follows another word compared to, you know, other words 18:16:13 maybe I could use a weighted markov chain like bayes does 18:16:18 comex coded it I don't know how it works 18:16:22 oooh I like that 18:16:26 (it "directs" it to a certain token) 18:16:28 a reverse bayesian filter? 18:16:34 nah 18:16:36 could be used to *GENERATE* spam 18:16:37 bayes is a nomic-playing bot 18:16:41 ah 18:16:42 right 18:16:46 it's called so because it votes using a bayesian spam filter 18:16:49 anyway, unfortunately it takes like 18:16:51 right 18:16:57 (n!)^2 or something storage space 18:16:59 for the directed stuff :-P 18:17:03 ouch 18:17:07 well, not that bad 18:17:09 but it's biggg 18:17:59 ehird, well what is the value of n 18:18:22 dunno. 18:18:24 a few MB? GB? 18:18:27 all I know is it's way bigger than the actual chain 18:18:57 ehird, right 18:20:11 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:14 hm 18:20:21 doesn't work I guess 18:20:28 most mail servers silently accept bad addresses :\ 18:20:30 or at least some 18:20:31 you can reject with no such user 18:20:32 anyway 18:20:41 i once made a plan for an elaborate spam-fighting system 18:20:46 ehird, reject with no such user and they will think the email is invalid 18:20:48 but i was too lazy to writ eit 18:20:48 oh? details? 18:20:53 remember it? 18:20:57 basically 18:21:03 you know those honeypot scripts 18:21:06 yes 18:21:07 that give a bunch of fake emails 18:21:07 I run one 18:21:08 and a link for more 18:21:13 it'd that, but improved by loads 18:21:19 on domain foobar.com 18:21:19 it'd be 18:21:28 dsfjeii@honeypot.foobar.com 18:21:30 now 18:21:36 whenever a spambot sent mail to one of those 18:21:47 it'd ban them from the mail server 18:21:48 well it wouldn't contain honeypot hopefully 18:21:50 and mark them as spam 18:21:56 that address 18:21:57 forever 18:22:03 ehird, yes that is how honeypots work 18:22:06 kind of 18:22:06 no, it's not 18:22:16 honeypot cgi scripts generally just give fake addresses 18:22:18 to pollute their database 18:22:31 this one waits for them to actually spam, and then permanently marks them as a spammer 18:22:33 ehird, oh I have mine set up to give emails to a special blackhole server 18:22:37 that auto blacklists 18:22:40 on the real server 18:22:42 link? 18:22:46 a sec 18:23:02 ehird, I placed it in the footer on the supertux website iirc 18:23:26 note that my real solution for such things is to let google figure it out for me. :P 18:23:41 http://supertux.lethargik.org/ I don't see it 18:23:47 no on the wiki 18:24:13 lol, old supertux is so cheesy 18:24:14 ah yes 18:24:26 also 18:24:27 ehird, http://supertux.lethargik.org/development/information.php 18:24:29 I don't see it yo 18:24:46 ehird, check the source 18:24:50 AnMaster: that doesn't work, that license thing 18:24:51 humans don't see it 18:25:02 ehird, see the source 18:25:05 yes 18:25:07 but I mean the license notice 18:25:16 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:19 and... she's not 18:25:40 also, needs moar emails 18:25:47 to give a higher chance of being spammed 18:26:02 ehird, anyway the emails in it are valid, there is a global project for this 18:26:19 project honeypot 18:26:31 i'm pretty sure project honeypot is different 18:26:32 ehird, it basically does what you suggested 18:26:46 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:22 hrm. 18:31:37 AnMaster: great now you've got me playing supertux 18:31:43 ehird, haha 18:31:51 only because I don't have super mario bros to hand though :P 18:31:59 :P 18:32:11 i am awful at supertux 18:32:14 can't beat level 5 :|||||| 18:32:25 ehird, oh? 0.1.3 or 0.3.1? 18:32:30 0.1.3 18:32:34 right 18:32:38 more balanced 18:32:41 anyway 18:32:45 I can beat that level :P 18:32:56 heh the older version is better? 18:33:15 ehird, we adopted an odd/even versioning scheme 18:33:19 after 0.1 18:33:26 so that is why there is no 0.2 18:33:35 right, but 0.1.3 is better? 18:33:51 ehird, currently it is more balanced yes 18:34:02 0.3.1 has lots of cool new features, but some are a bit buggy 18:34:15 also, there is not enough fuel in my body to describe my hatred of odd/even versioning systems. 18:34:18 and the game isn't always well balanced when it comes to speed and jumping force and such 18:34:26 ehird, not my choice 18:34:29 :D 18:34:53 ehird, "the somewhat smaller bath"? 18:35:01 ? 18:35:07 is that the level name 18:35:15 i dont think so 18:35:20 for some odd reason I don't see the numbers here 18:35:54 AnMaster: the frosted fields 18:36:19 that is level 6.. 18:36:23 oh 18:36:23 k 18:36:53 * AnMaster is playing it now 18:37:01 was a while ago I played 0.1.x 18:38:51 ooh, a bug 18:38:56 oh? 18:39:27 yeah. 18:39:29 i was standing on air 18:39:32 err 18:39:41 ehird, could be invisible secret block 18:39:45 no 18:39:47 for some secret area 18:39:50 no 18:39:52 ok 18:40:01 there *are* a few such 18:40:16 just screenshot and I can tell you if that was the case 18:41:02 ehird, ? 18:41:03 level 1: http://xs435.xs.to/xs435/09014/picture1775.png 18:41:06 oh shit 18:41:08 it didn't work 18:41:08 XD 18:41:11 fucking sdl 18:41:16 ehird, no clue about that 18:41:23 basically 18:41:24 level 1 18:41:24 screenshots work for me here on supertux 18:41:29 the bunch of block 18:41:29 s 18:41:31 wooden 18:41:32 with coins in them 18:41:36 hm right 18:41:40 third from the right box, I had destroyed 18:41:43 and I could walk over it 18:41:47 but I dropped down a tiny bit but stayed there 18:41:49 stopped when I jump 18:41:53 Collision box thing I think 18:42:10 hm 18:42:12 level 1? 18:42:21 ah 18:42:27 ehird, right 18:42:33 did you have a block on either side 18:42:36 yeo 18:42:37 yep 18:42:42 so it was a 1-width 18:42:43 right 18:42:53 ehird, known 0.1.3 bug, that one is fixed in 0.3.x 18:42:57 kay 18:43:03 along with support for slope added 18:43:07 slopes* 18:43:14 and a lot more 18:43:38 is there a debug mode that unlocks all the levels? :D 18:43:57 there is a debug mode with cheat keys 18:44:04 as a side effect it draws collrects 18:44:06 for everything 18:44:19 which looks pretty ugly 18:44:22 ew 18:44:28 ehird, 0.3.x have a console however 18:44:50 since it has a scripting language built in for cut scenes and switches in levels and such 18:44:55 it is used for console too 18:45:05 called squirrel 18:45:12 like lua but less known and fewer features 18:45:18 first rule of scripting languages: write your game in an existing one with eval and use that :P 18:45:20 again not my choice 18:45:36 also wtf you can do small jumps if you don't hold space down 18:45:36 WH 18:45:37 ehird, heh, it is using an existing scripting language 18:45:38 WHY 18:45:46 ehird, eh? what do you mean 18:45:56 if you hold space down for a millisecond more you go high 18:45:58 but otherwise you just hop tiny bit 18:46:33 ehird, yes that makes sense, if you had a joystick it would be related to the axis 18:46:37 iirc 18:46:52 or wait, joystick is 0.3.x only? 18:46:53 hm 18:47:04 ehird, anyway it is a feature and useful 18:47:25 if you want to take a small jump, like cave and low ceiling 18:47:40 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 if you do, only hit them without trying to 18:49:48 ehird, less score then 18:49:49 dead 18:49:50 :D 18:49:54 ehird, get the egg 18:50:00 and fireflower 18:50:10 lot easier then 18:50:13 meh :D 18:50:25 ehird, the egg looks like a snowball though 18:50:54 :) 18:54:47 -!- kar8nga has joined. 19:00:11 ehird, also project honeypot is like that: http://www.projecthoneypot.org/httpbl_api 19:00:23 only issue is dynamic ips 19:01:55 -!- Asztal has quit (Remote closed the connection). 19:02:06 -!- Asztal has joined. 19:08:00 AnMaster: Presently the display doesn't display anything, I don't have the computer :P 19:08:06 AnMaster: But it will be a general-purpose computer. 19:08:16 A GPS-powered map would be one excellent use for it. 19:08:22 GregorR, yes indeed 19:08:26 what about traffic info? 19:08:27 or news? 19:08:34 It's a computer. 19:08:41 GregorR, yes but with an antenna 19:08:41 The computer I'm hooking it to has wifi and bluetooth 19:08:48 hm ok 19:08:58 GregorR, how large is the computer? 19:09:04 http://openpandora.org/ 19:09:14 oh quite small 19:09:19 That's the idea :) 19:09:25 GregorR, yeah of course 19:09:37 Whole setup should cost me ~$700 19:09:40 GregorR, but yes gps + map would rock 19:09:47 and something to calculate best route 19:10:22 walking gps 19:10:23 XD 19:10:25 GregorR, a pitty you won't be able to overlay the directions directly on the perspective 19:10:36 that would be awesome, walking gps with overlayed directions 19:10:39 like arrow showing what door to actually enter 19:10:43 I'd never have to ask for directions! 19:11:08 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 that would be impossible though 19:11:27 i knowwww 19:11:30 why impossible tho 19:11:32 its possible 19:11:34 jus tvery hard 19:11:48 It would definitely be possible, but probably not with this setup. 19:11:49 correction: virtually impossible 19:12:10 ehird, you would need to identify the features of the view, like street corners, and so on 19:12:28 and figure out current exact orientation of the head 19:12:37 that's not impossible. that's hard, but robots DO exist you know 19:12:41 yes 19:12:41 with, you know, sensors. 19:12:43 that process image data. 19:12:47 yes indeed 19:12:51 so in the future, yes, it'd/it'll be possible 19:12:56 its not that unfeasable :) 19:13:01 *infeasible 19:13:11 ehird, it is infeasible for GregorR with his current setup 19:13:53 GregorR, should also have restaurant advice, oh and hat shop locations 19:15:15 :) 19:15:17 an actual joke! 19:15:27 it should update him with choosemyhat.com results in REAL TIME 19:18:14 ehird, nice 19:18:50 GregorR, do people often comment on your hats when they meet you 19:18:58 brb 19:25:05 GregorR, I listened to some of your music pieces btw, quite good 19:25:50 link? 19:25:56 i've heard the Kill Yourself song and that's about it XD 19:26:12 http://codu.org/music.php 19:26:48 GregorR, I believe those 3 for a game would fit quite well into a fantasy game, say wesnoth or something like that 19:26:52 which game was it for? 19:27:29 ehird, I like his "Opus 8" 19:27:54 haven't listened to 9 yet, 6 or below 19:28:02 * AnMaster is currently listening to 7 19:28:34 I like it :) 19:29:09 * GregorR reappears 19:29:26 :) 19:29:42 People often comment on my hats, yes. 19:29:57 The comments are very varied, and different hats get different amounts of comments, often not in line with what you might think. 19:30:06 GregorR, right 19:30:08 For example, the red fez gets tons of comments, but the green fez gets virtually none. 19:30:19 GregorR, now that I hadn't expected 19:30:24 why none for the green? 19:30:27 it is too odd? 19:30:35 I guess, Idonno, I'm not psychic :) 19:30:40 hm 19:31:10 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:21 haha 19:31:38 GregorR, the recording of op 7 sounds a bit low quality, not sure how to define it 19:31:44 also what about the game question 19:31:51 That recording is really old, yeah, it sucks :( 19:31:56 And the game was Battle for Wesnoth 19:31:59 hah 19:32:02 I was making a campaign which I've since abandoned :P 19:32:16 GregorR, I like wesnoth, and I like the game music for it 19:32:27 GregorR, anyway I like 7, but not that recording of it 19:32:28 So do I, I just wanted unique music for my campaign *shrugs* 19:33:02 GregorR, and your game music for it is quite good, is it recorded real life or with really high quality soundfont? 19:33:27 Soundfont 19:33:36 what one if I may ask? :) 19:34:09 GregorR, I would really wish a sound font with a good piano, too few free ones available though :/ 19:34:19 wish I had* 19:34:20 'twasn't a free one X-P 19:34:24 Came with my keyboard. 19:34:25 aargh! 19:34:45 I recorded it on my keyboard, I didn't write it as a MIDI, I just played it. 19:35:55 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 I think it may be the recording, or it is a bit heavy on the bass chords 19:36:32 but overall I like it very much 19:37:05 GregorR, can we here you play "Eine kleine Nachtmusik" at some point? :D 19:37:10 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 GregorR, well I don't have good soundfont 19:39:15 so opus 9, well maybe you should upload an ogg of it with a good soundfont? 19:39:50 Only if you can provide a soundfont better than the one I already used :P 19:39:56 Oh! 19:40:10 I forgot to provide a link to the ogg D-8 19:40:10 eh? 19:40:10 oh you misread what I said I bet 19:40:15 GregorR, yes 19:40:19 There actually is a .ogg version already, made with freepats 19:41:06 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:41:30 Yes. Yes I do :P 19:42:21 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 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 I could do that, but I don't have a real piano :P 19:42:55 I love music that changes style and tempo unexpectedly for no reason 19:43:13 GregorR, ah, what about something by Liszt then? :P 19:43:20 Sorry 19:43:39 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 GregorR, both both are acceptable on keyboard 19:44:01 Oh, you might be interested, http://codu.org/music/GRegor-op10-beta2.ogg 19:44:02 but I think making good recordings would be quite fun 19:44:08 beta :D 19:44:12 Not my final recording of that (probably), not "released" per se 19:45:10 GregorR, anyway Liszt would be extremely hard... 19:45:53 say "La Campanella" (originally for violin, but at least Liszt made a piano version, no idea if it differs much) 19:46:27 GregorR, I like your op10 19:46:38 so far much less random changes in style 19:47:21 what's wrong with those 19:47:28 X-D 19:47:31 music should be surprising :D 19:47:32 ehird, it is a matter of taste 19:47:44 so yes highly subjective 19:47:45 The first section is 7/8, then 6/8, then 7/8, don't those count for anything? :P 19:48:17 GregorR, hm when did the first change happen 19:48:32 I might not have reached it yet 19:48:39 IT WAS SO SUBTLE YOU DIDN'T EVEN NOTICE IT 19:48:40 ;) 19:48:54 GregorR, I'm around 2 minutes and 30 seconds into it 19:49:13 It's at around 1:15, you're well into the 6/8 section 19:49:18 right 19:49:24 then I didn't notice it 19:49:38 GregorR, or it seemed natural maybe 19:50:00 GregorR, some differences I noted but they seemed to fit in there very well :) 19:50:27 GregorR, plan to become a composer? 19:50:45 ok 19:50:48 there was a change 19:50:50 that didn't fit 19:51:10 Yes, that's why I'm at graduate school for CS, it fits right into my music plans :P 19:51:25 ok so you don't plan that then 19:51:49 No, it's just a hobby. 19:52:14 ah it was the end somehow, ok then that worked 19:52:21 around 06:something 19:52:44 GregorR, yes I like that op 10 :) 19:52:46 Yeah, the 6/8-to-7/8 change is just a BAM 19:52:47 very much so 19:53:10 GregorR, you play the piano very well 19:54:09 Well thank you. 19:54:19 But I'm far better at CS, it's just a less visible skill :P 19:54:36 true 19:55:33 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 if yes you should maybe consider playing piano instead of cs ;P 19:56:24 The usual answer is "with enough practice" :P 19:56:34 GregorR, and that would be "a lot"? 19:56:43 This is #esoteric. 19:56:48 ehird, yes? 19:56:54 Suggesting someone do music instead of CS is unlikely to be fruitful. 19:57:02 ehird, ah good point 19:57:03 From what I've heard so far, probably not /so/ much of a lot. 19:57:12 One sec, I'll get a recording of the most complicated thing I've played. 19:57:25 :) 19:59:17 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 (By the way, it only gets difficult after a couple minutes) 20:01:06 playing it now 20:01:16 I love nocturnes, by the way :P 20:01:31 hmmmmm.... 20:01:58 then "Eine kleine Nachtmusik" should fit you well 20:01:59 :) 20:06:05 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:18 hm? 20:06:25 yes 20:06:30 I just found that amusing :P 20:07:27 GregorR, hm... quite nice that http://www.youtube.com/watch?v=u4iaugs_6uQ 20:12:55 Oh yeah, it's 2009 20:13:13 That means I have to remember to mark my files every time I edit them for a while :P 20:13:46 GregorR, I just sed them to update copyright header once at the start of the year 20:16:08 uh, you should just put the copyright of when you wrote them. 20:16:45 ehird, yes I do 20:17:02 but I mean updating to say 2007-2009 instead of 2007-2008 20:17:28 -!- moozilla has joined. 20:23:39 GregorR, there still? 20:23:51 what do you think of these http://www.tangento.net/FaeriesAireandDeathWaltzGIF1.gif and http://www.tangento.net/FaeriesAireandDeathWaltzGIF2.gif 20:24:08 :) 20:24:14 ;P 20:24:47 old 20:24:53 AnMaster: those are two seperate pieces 20:24:55 not one 20:24:58 totally unrelated 20:25:38 ehird, why do you think so? 20:25:44 they seem related shrug 20:25:52 they're not. 20:25:55 I know this because i've seen it 50 times. 20:26:03 your source is... a filename. 20:26:32 I like "Cool timpani with small fan" :P 20:26:39 GregorR, heh 20:26:47 ehird, possible, what is the name of the second one then? 20:27:01 Dunno. 20:27:36 GregorR, in the first image there are some made up notes: half notes with flags 20:27:50 the whole thing is invalid 20:27:59 (wrong number of notes for a bar or sth IIRC) 20:28:10 ehird, the second one is correct for number / bar for many parts at least 20:28:17 I entered some of it into a midi program 20:28:25 what does it sound like? 20:28:32 ehird, horrible :P 20:28:55 was the bit below "With much passionfruit" 20:28:57 that I entered 20:29:32 ehird, if you like a rosegarden file I could upload it somewhere 20:29:44 "With pesto" 20:29:53 AnMaster: a midi would be nice. 20:30:10 obviously the MIDI rendering didn't follow the all-important "through the frog" and "whip it good" instructions 20:30:18 ehird, ok I could export it 20:30:20 Asztal, true 20:31:40 ehird, http://omploader.org/vMTJ4Nw 20:32:06 I've heard a full recording of that. 20:32:09 it is just one instrument, and two bars 20:32:13 ehird, huh? 20:32:16 AnMaster: a full midi 20:32:19 I'd need to find it 20:32:25 yes please 20:32:44 also, I LIKE the sound of that 20:32:52 ehird, it doesn't sound too bad 20:32:59 though not my cup of tea 20:33:04 Do they make multi-port USB wall chargers ...? 20:33:13 GregorR, haha 20:33:34 I didn't even know there was anything called "usb wall charger" 20:33:52 GregorR, idea: attach a powered hub to it? 20:34:23 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 Plus, the powered USB hub would actually speak USB, so it would be unwilling to charge at the full rate. 20:35:22 AnMaster: http://10e.org/file/death.mid incorrectly calls it the death waltz one, but oh well 20:35:29 it actually sounds nce 20:35:30 nice 20:35:34 as in, it has actual structure and melody 20:37:54 AnMaster: ping 20:37:58 yes 20:38:00 listening 20:38:02 still alive 20:38:35 -!- Warrigal has joined. 20:39:09 -!- moozilla has quit (Read error: 104 (Connection reset by peer)). 20:39:34 I think the good old days of bsmnt_bot are over. 20:39:41 ehird, I actually prefer more mainstream classical music 20:39:46 Warrigal, that was ages ago 20:39:49 AnMaster: It still sounds nice. 20:40:11 I want to make a replacement. 20:40:12 that's your opinion :P 20:40:22 AnMaster: it has melody and form. 20:40:24 and structure. 20:40:24 Warrigal, what did the bot do now again? 20:40:29 it's better than a lot of stuff. 20:40:32 ehird, true, but could any human play it? 20:40:32 And a simpler one, with none of this chroot jail nonsense. 20:40:33 also, it evaluated python. 20:40:38 AnMaster: it did EVERYTHING! 20:40:42 It evaluated Python, yeah. 20:40:43 Warrigal: you need that if you want python 20:40:52 but hey, I'm totally happy to remove your home directory. 20:41:15 read only home too 20:41:18 in the chroot jail 20:41:29 I'd rather just create a new user. :-P 20:41:38 Warrigal, still very risky 20:41:45 really trust us 20:41:46 AnMaster: I have a normish user account. 20:41:52 ehird, hm ok and? 20:41:57 I could already do anythign I could do with a user on normish. 20:42:02 I'm assumign Warrigal is goign to put it up on normish. 20:42:09 I'm assuming so as well. 20:42:11 normish hm 20:42:16 ? 20:42:20 which one is that 20:42:24 normish.org? 20:42:28 It's a nomic./ 20:42:32 Warrigal is connected via it. 20:42:43 oh so it won't be in this channel then 20:42:47 er, why not? 20:42:53 Warrigal is connected via normish. 20:42:55 Try //whois. 20:42:59 hm ok 20:43:04 It's a server. 20:43:06 Running Linux. 20:43:14 right 20:43:16 The bot would run on normish.org, yeah. 20:43:24 As www-data. >:-) 20:43:33 Warrigal, no that would be too evil 20:43:39 and risky 20:43:41 I'll be happy to redirect your homepage to Last Measure. 20:43:41 Since, um, /var/www is world-writable and anyone can run anything as www-data. 20:43:45 AnMaster: anyone can write to /var/www. 20:43:53 But via a bot i'm less likely to lose my account. 20:43:54 ouch ok 20:44:16 ehird, depends on who does it via that bot, you could still see who placed the bot there 20:44:16 Warrigal: noooooooooooooooo 20:44:25 what bsmntbombdood said 20:44:28 there is only one true bsmnt_bot 20:44:32 and bsmntbombdood must run it. 20:44:39 bsmntbombdood, run it then 20:44:41 anything else is Right Bad Sacrelige. 20:45:02 the server i was running it in is no more 20:45:16 bsmntbombdood: I has a server. 20:45:19 <.< 20:45:22 >.> 20:45:23 :) 20:45:33 hm 20:45:42 bsmntbombdood: ? :3 20:45:53 I think I'll create a Normish proposal to give me a puppet. 20:45:55 I WOULD BE MOST HONORED TO HOST EL "BS MNT BOT". 20:46:03 hmm, I'm tired. 20:46:04 I think. 20:46:16 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 And create an empty file in /var/active-players so it can't be an active player, of course. 20:46:24 ehird: then host it 20:46:26 so you should get specific combos 20:46:30 Or hmm. 20:46:36 bsmntbombdood: only if you put it up. Anything else is great sacrelidgdgdgdge. 20:46:59 ehird: root access is required for the chroot 20:47:06 bsmntbombdood: I could do that part. 20:47:14 im gonna appropriate normish, k? 20:47:53 bsmntbombdood: Shall I give you a shell account, then? 20:48:00 i suppose 20:49:59 you could use some sudo trick to do a safe transfer into the chroot ehird 20:50:09 I got this set up for 32-bit chroot at home 20:50:14 Yes, I probably will. 20:50:53 We want adduser with --disabled-login and --no-create-home... 20:51:10 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 for /mnt/gentoo32/etc/sudoers it is enough to have the allow everything for root default line 20:52:05 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 where JAIL_DIR is set in the script I copied the line from... 20:52:44 ehird, works great :) 20:53:08 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 Our activate script, http://normish.org/root/usr/bin/nomic/rtbls/activate, is... rather convoluted, I find. 20:54:12 ehird, *as far as I know* this is safe 20:54:17 not 100% sure though 20:54:20 Yes, yes, yes, yes, yes. 20:54:41 $((($(ls -1 . | wc -l)+1)/2)) 20:54:46 Warrigal: it was written by ais523 to prove me wrong, are you surprised? 20:54:50 on one line, too. 20:54:51 over IRC. 20:55:11 Warrigal, heh 20:55:15 Does that pretty much mean "the number of files in this folder, plus one, divided by two, rounded down"? 20:55:36 I wonder if I can change ls -1 . to list only directories. 20:55:45 Warrigal, echo */ 20:55:50 would do it 20:55:54 I believe 20:56:08 no idea why ls is needed there 20:56:18 ehird: why is not scp working? 20:56:19 ehird, prove you wrong about what? 20:56:26 bsmntbombdood: what command are you using? 20:56:35 ...scp 20:56:40 i mean 20:56:41 the whole thing :| 20:56:45 (because i dunno) 20:56:54 what? 20:56:58 can't you read his mind 20:57:03 !? 20:57:05 fraud! 20:57:07 scp ~/python/bsmnt_bot.tgz bsmnt@std-eso.org: 20:57:13 bsmntbombdood: std-eso.org 20:57:14 eso-std.org 20:57:16 compare 20:57:20 ooops :P 20:57:25 :DD 20:58:44 bsmntbombdood: I assume the chroot is 32-bit? then I'd better install linux32 20:58:57 oh balls 20:59:06 it's ok 20:59:14 linux32 solves all issues everywhere 20:59:17 constantly. 20:59:21 like aids and cancer. just apply linux32. 20:59:22 (echo */ | wc) instead of (ls -1 . | wc -l)? 20:59:34 smp? 20:59:39 how many procs have you got? 20:59:55 beats me :3 20:59:58 oh 21:00:00 procs=processors? 21:00:08 yes 21:00:15 this is a VPS, it's some weird shit, apparently it's shared between all of the servers 21:00:18 so "it depends" 21:00:24 oh 21:00:43 i am too poor to afford a dedi :} but this is functionally equivalent for 99% of stuff so. 21:00:58 this is one huge bot tarball you've got here 21:01:24 only 22mg 21:01:30 ...22mb 21:01:45 one slow upload, wonder if that's you or the server 21:10:40 2m to go 21:12:18 finally 21:12:22 night 21:12:35 -!- oerjan has joined. 21:12:50 bsmntbombdood: woohoo 21:13:09 bsmntbombdood: is it all ready? 21:13:15 no lol 21:13:19 :DD 21:13:32 ugh ssh over laggy connection 21:14:22 python2.4, oldschool 21:14:38 yeah :P 21:14:46 ehird: i need emacs or at least mg 21:15:06 bsmntbombdood: can't you use emacs locally and tramp to connect via ssh? 21:15:09 I'm sure I've done that. 21:15:22 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 your mom is insensitive 21:17:05 bsmntbombdood: fine i'll install eamcs 21:17:22 well actually mg because I hate you <.< 21:17:22 :P 21:17:51 bsmntbombdood: you have your wish. 21:17:58 emacsfag. 21:18:01 :D 21:18:01 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:10 $editorfag 21:18:27 i'd also like to point out that when the earth was created, the day/year ratio was probably different 21:19:12 s/created/formed/ in case someone thinks the former has connotations 21:19:45 ehird: sudo ~bsmnt/python_chroot/bot/start.sh 21:19:58 lets try this 21:20:14 -!- bsmnt_bot has joined. 21:20:17 hi 21:20:18 ^help 21:20:18 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 21:20:22 WHEN JESUS CAME FROM HIS SPACESHIP AND SPAT INTO SPACE, THE SPITWAD FORMED A BALL AND EVENTUALLY BECAME EDEN 21:20:22 oops 21:20:23 ~help 21:20:26 oh wait 21:20:27 WHEN EVE FUCKED IT UP EDEN BECAME EARTH 21:20:28 THE END 21:20:30 bsmnt_bot has no help 21:20:31 oh snap 21:20:32 ~eval 2+2 21:20:34 it actually worked 21:20:35 jesus 21:20:38 bsmntbombdood: did it? 21:20:41 ~exec 2+2 21:20:44 ~exec print 2+2 21:20:46 i didn't expect that to happen 21:20:50 :ehird!n=ehird@eso-std.org PRIVMSG #esoteric :~exec print 2+2 21:20:50 4 21:20:51 ehird: what do you see on stdout? 21:20:52 lol 21:21:04 do infiniloops still break it? 21:21:10 ~exec while True: print 'a' 21:21:16 yes 21:21:19 -!- bsmnt_bot has quit (Remote closed the connection). 21:21:19 ~quit 21:22:07 -!- bsmnt_bot has joined. 21:22:08 -!- bsmnt_bot has quit (Remote closed the connection). 21:22:19 ehird: redirect stdout and stderr to ~bsmnt/output plox 21:22:24 yes yes sec 21:22:30 bsmntbombdood: how about using nohup 21:22:31 :P 21:22:36 but k 21:22:58 you deleted my fifo 21:23:10 er, oops 21:23:11 did i 21:23:27 bsmntbombdood: put it back? 21:23:42 kay 21:23:49 -!- bsmnt_bot has joined. 21:23:49 done 21:23:53 hi bsmnt_bot 21:23:53 foo 21:24:01 hmm not getting anything 21:24:06 worked for me 21:24:17 ~exec sys.stdout.write('yoyo') 21:24:17 yoyo 21:24:22 ~exec sys.stdout.write('i am green') 21:24:23 i am green 21:24:29 ~exec sys.stdout.write(repr(self)) 21:24:29 are you tailing output too? 21:24:29 <__main__.IRCbot instance at 0xf7cb86ec> 21:24:31 stop that 21:24:34 bsmntbombdood: no. 21:24:37 ~exec sys.stdout("foo") 21:24:37 foo 21:24:40 cool it works 21:24:45 ~exec a 21:24:45 NameError: name 'a' is not defined 21:24:49 ^^ 21:24:50 :D 21:24:59 bsmnt_bot: GLAD TO HAVE YOU BACK, YOUR BUGGINESS <3 21:25:00 -!- bsmnt_bot has quit (Remote closed the connection). 21:25:02 ... 21:25:09 what happened 21:25:14 i dont know 21:25:49 it should be restarting automatically 21:26:01 root@rutian:/home/bsmnt# nohup ~bsmnt/python_chroot/bot/start.sh >output 2>&1 & 21:26:01 tjat 21:26:05 's how i started it 21:26:26 bsmntbombdood: look at start.sh 21:26:29 why would it restatr 21:26:39 hrm 21:27:14 it's been so long since i've looked at this code 21:27:23 i'll fix it later ;) 21:27:37 -!- bsmnt_bot has joined. 21:27:40 meanwhile, enjoy 21:27:53 foo 21:28:11 ~raw PRIVMSG #esoteric :foo 21:28:12 foo 21:30:54 hrm 21:31:26 are you all DENSE 21:31:33 ? 21:31:36 YOU are dense. you are a black hole, remember? 21:31:51 ~exec while 1: sys.stdout("spam") 21:31:51 -!- bsmnt_bot has quit (Excess Flood). 21:32:03 i thought i put in flood protection 21:33:01 bsmntbombdood: iirc you only did that for individual sys.stdout() calls 21:33:35 well that was stupid of me 21:36:59 unless someone is confused, it can be taken as read that we get the bloody context 21:37:17 yes, but it's still obscure to bring up unicorns 21:37:52 -!- KingOfKarlsruhe has joined. 21:38:52 iirc there are some pretty cool python hacks in that bot 21:42:46 Oh, bsmnt_bot. 21:42:54 sigh 21:42:57 it broke already? 21:43:38 i thought it had better flood control 21:43:58 * ehird makes it run in a while tru 21:43:58 e 21:44:16 ehird: wrap start.sh in something like while [ -f keep_running]; do start.sh; done 21:44:28 # (while true; do nohup ~bsmnt/python_chroot/bot/start.sh >output 2>&1; done) & 21:44:32 -!- bsmnt_bot has joined. 21:44:33 WFM 21:44:39 ~exec random() 21:44:39 NameError: name 'random' is not defined 21:44:45 ~exec while 1: sys.stdout('i like big butts and I cannot lie') 21:44:45 i like big butts and I cannot lie 21:44:45 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:44:50 see? 21:45:00 ~exec sys.stdout(__import__('random').random()) 21:45:00 0.663668683347 21:45:09 ~exec sys.stdout(__import__('random').randomInt()) 21:45:10 AttributeError: 'module' object has no attribute 'randomInt' 21:45:12 ~exec random.random() 21:45:13 NameError: name 'random' is not defined 21:45:16 Warrigal: lern2python 21:45:17 ~exec __import__('socket') 21:45:20 ~exec sys.stdout(dir(__import__('random'))) 21:45:23 ugh we need an auto-print 21:45:25 ['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 ~exec print __import__('socket') 21:45:30 oice', 'expovariate', 'gammavariate', 'gauss', 'getrandbits', 'getstate', 'jumpahead', 'lognormvariate', 'normalvariate', 'paretovariate', 'randint', 'random', 'randrange', 'sample', 'seed', 'setstate', 'shuffle', 'uniform', 'vonmisesvariate', 'weibullvariate'] 21:45:30 Huh. 21:45:34 ~exec sys.stdout(repr(__import__('socket')) 21:45:34 SyntaxError: unexpected EOF while parsing 21:45:36 ~exec sys.stdout(repr(__import__('socket'))) 21:45:41 hellllllooooooooooo 21:45:44 ~exec sys.stdout(__import__('random').randint(5)) 21:45:46 21:45:52 TypeError: randint() takes exactly 3 arguments (2 given) 21:46:00 Cool, we have sockets. 21:46:01 ~exec sys.stdout(__import__('random').randint(1,5)) 21:46:04 3 21:46:11 ~exec sys.stdout(repr(open('start.sh').read())) 21:46:11 IOError: [Errno 2] No such file or directory: 'start.sh' 21:46:28 ~exec sys.stdout(repr(open('bin').read())) 21:46:29 IOError: [Errno 21] Is a directory 21:46:32 ehird: /bot/start.sh 21:46:33 ~exec self.randint = __import('random').randint 21:46:34 NameError: name '__import' is not defined 21:46:35 ~exec sys.stdout(repr(open('bot/start.sh').read())) 21:46:39 ~exec self.randint = __import__('random').randint 21:46:44 '#! /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:46 join #bsmnt_bot_errors for full error trackbacks 21:46:48 bsmntbombdood: can it write to itself? 21:46:54 ehird: huh? 21:47:02 bsmntbombdood: Couldn't I destroy its python file right now? 21:47:08 From ~exec. 21:47:18 ~exec self.blah = lambda: self.randint(1,5) 21:47:28 ehird: i can't remember 21:47:33 :D 21:47:37 it's a bit flaky ain't it 21:47:55 ~exec blah = self.blah; sys.stdout([blah(),blah(),blah(),blah(),blah(),blah(),blah(),blah()]) 21:47:56 NameError: global name 'self' is not defined 21:48:10 * Warrigal blinks 21:48:19 ~exec map(lambda x, y: x ^ y, list('ABCDEF'), (list('CFGHJK')) 21:48:19 SyntaxError: unexpected EOF while parsing 21:48:23 ~exec blah = bot.blah; sys.stdout([blah(),blah(),blah(),blah(),blah(),blah(),blah(),blah()]) 21:48:26 NameError: global name 'self' is not defined 21:48:38 ...that's odd 21:48:38 Warrigal: try #bsmnt_bot_errors 21:48:46 Okies. 21:48:46 ~exec bot 21:48:54 ~exec self 21:49:00 o.o 21:49:02 ~exec sys.stdout(self) 21:49:02 <__main__.IRCbot instance at 0xf7c616ec> 21:49:08 ~exec sys.exit() 21:49:14 ... 21:49:15 huh 21:49:15 ~exec sys.stdout(self.blah) 21:49:16 at 0xf7c6756c> 21:49:18 ~exec sys.exit(0) 21:49:21 ~exec sys._exit(0) 21:49:21 AttributeError: 'module' object has no attribute '_exit' 21:49:29 ah 21:49:42 sys.exit should work 21:49:46 ~exec sys.stdout([self.blah() for n in [1,2,3,4,5,6,7,8,9,10]) 21:49:46 SyntaxError: unexpected EOF while parsing 21:49:52 ~exec sys.stdout([self.blah() for n in [1,2,3,4,5,6,7,8,9,10]]) 21:49:53 NameError: global name 'self' is not defined 21:50:00 ~exec sys.stdout([bot.blah() for n in [1,2,3,4,5,6,7,8,9,10]]) 21:50:00 lol va 21:50:01 t 21:50:07 NameError: global name 'self' is not defined 21:50:10 Blah. 21:50:26 ~exec bot.blah() 21:50:26 NameError: global name 'self' is not defined 21:50:29 ~exec self.__sys 21:50:31 oh 21:50:32 Warrigal: 21:50:34 bot.blah 21:50:35 AttributeError: IRCbot instance has no attribute '__sys' 21:50:35 mentions self 21:50:37 I bet it 21:50:37 Okay. 21:50:50 Warrigal: 21:50:50 21:47 ~exec self.blah = lambda: self.randint(1,5) 21:50:53 spot the error 21:50:58 (It needs "lambda self: ...") 21:51:03 -!- psygnisfive has quit ("Leaving..."). 21:51:03 self in a lambda. 21:51:11 ~exec self.blah = lambda self: self.randint(1,5) 21:51:13 And that too. 21:51:17 ~exec sys.stdout(self.blah()) 21:51:17 TypeError: () takes exactly 1 argument (0 given) 21:51:21 oh. 21:51:23 oh, right 21:51:28 Warrigal: solution: 21:51:44 ~exec self.blah = (lambda this: (lambda: this.randint(1,5)))(self) 21:51:48 ~exec sys.stdout(self.blah()) 21:51:48 5 21:51:51 ~exec sys.stdout([__import__('random').randint(1,5) for n in [1,2,3,4,5,6,7,8,9,10]]) 21:51:51 [5, 1, 5, 3, 2, 2, 4, 2, 5, 3] 21:52:00 I think it generates a random integer from 1 to 5. 21:52:12 ~raw JOIN ##nomic 21:52:20 only for bsmnt. 21:52:21 ~exec self._ = (lambda this: (lambda l: l(this)))(self) 21:52:24 ~exec map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb')) 21:52:32 ~exec self.raw('JOIN ##nomic') 21:52:36 ~exec self.blahhy = self._(lambda this: this) 21:52:40 ~exec sys.stdout(self.blahhy) 21:52:40 <__main__.IRCbot instance at 0xf7c616ec> 21:52:42 ~exec sys.stdout(self.blahhy()) 21:52:43 AttributeError: IRCbot instance has no __call__ method 21:52:48 oh 21:52:54 ~exec sys.stdout(map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb'))) 21:52:55 ['"', '\x11', '\x0f', '\x1a', '\r'] 21:53:08 ~exec self._ = (lambda this: (lambda l: lambda *a, **k: l(this, *a, **k)))(self) 21:53:16 ~exec self.blahhy = self._(lambda this, a: (this,a)) 21:53:19 ~exec self.raw('PRIVMSG ##nomic :%n' % __import__('random').randint(1,5)) 21:53:19 ValueError: unsupported format character 'n' (0x6e) at index 18 21:53:21 ~exec sys.stdout(self.blahhy(2)) 21:53:22 (<__main__.IRCbot instance at 0xf7c616ec>, 2) 21:53:26 Warrigal: I made defining functions easy. 21:53:30 21:53 ~exec self.blahhy = self._(lambda this, a: (this,a)) 21:53:38 ~exec self.raw('PRIVMSG ##nomic :%d' % __import__('random').randint(1,5)) 21:56:37 ~exec sys.stdout([ i for i in map(lambda x, y: chr(ord(x) ^ ord(y)), list('Hello'), list('jtcvb')) ]) 21:56:38 ['"', '\x11', '\x0f', '\x1a', '\r'] 21:56:45 KingOfKarlsruhe: What are you doing? 21:56:53 just for fun :) 21:59:01 ~exec sys.stdout(map(lambda x, y: chr(ord(x) ^ ord(y)), ['"', '\x11', '\x0f', '\x1a', '\r'], list('jtcvb'))) 21:59:01 ['H', 'e', 'l', 'l', 'o'] 21:59:41 KingOfKarlsruhe: Ah, http://monolith.sourceforge.net/? 22:00:08 i'm just surprised that bsmnt_bot worked on the first try 22:00:14 bsmntbombdood: :) 22:02:33 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 what? 22:02:47 Where asciiXOR converts characters into numbers, bitwise XORs them, and converts them back. 22:02:52 How would you do that in Python? 22:02:55 that's nothing remotely like KingOfKarlsruhe's... 22:03:12 Yes, but KingOfKarlsruhe's reminded me of this. 22:03:37 ah 22:08:33 ~exec sys.stdout(__import__('md5').md5.md5('Hello world!').hexdigest()) 22:08:34 AttributeError: 'builtin_function_or_method' object has no attribute 'md5' 22:08:57 that's not how the md5 module works 22:09:27 You have a lot of md5s there. 22:09:32 s/.md5.md5/.md5/ 22:09:45 ~exec sys.stdout(__import__('md5').md5('Hello world!').hexdigest()) 22:09:45 86fb269d190d2c85f6e0468ceca42a20 22:09:48 ahh ^^ 22:10:53 ehird: chop chop 22:10:57 ehird: get to fixing bsmntbombdood 22:11:02 bsmntbombdood: i can't fix you. 22:11:02 *bsmnt_bot 22:11:03 sorry. 22:11:07 also, fix it how 22:11:09 it works. 22:11:31 no it doesn't 22:11:37 how doesn't it 22:12:20 ~exec self.add_callback(".*foofoo.*", lambda *args:self.raw("PRIVMSG #esoteric :%s" % "fofofofofofof")) 22:12:21 AttributeError: IRCbot instance has no attribute 'add_callback' 22:12:31 huh 22:12:35 what's up with that 22:13:21 oops 22:13:28 ~exec self.register_raw(".*foofoo.*", lambda *args:self.raw("PRIVMSG #esoteric :%s" % "fofofofofofof")) 22:13:36 foofoo 22:13:36 NameError: global name 'self' is not defined 22:13:45 ~exec self.register_raw(".*foofoo.*", lambda *args:bot.raw("PRIVMSG #esoteric :%s" % "fofofofofofof")) 22:13:45 NameError: global name 'self' is not defined 22:13:48 foofoo 22:14:03 fofofofofofof 22:14:05 NameError: global name 'self' is not defined 22:14:23 fofofofofofof 22:14:33 ~quit 22:14:33 -!- bsmnt_bot has quit. 22:14:35 -!- bsmnt_bot has joined. 22:14:37 foofoo 22:14:44 that's why it doesn't work 22:14:52 bsmntbombdood: oh, no persistence? 22:14:56 persistence is for weenies 22:15:01 callbacks are supposed to be persistant 22:15:06 ah 22:15:33 that's odd 22:16:20 bsmntbombdood: why doesn't it work 22:19:42 actually i think you might have to do it manually 22:19:50 with load_callbacks/save_callbacks or soemthing 22:20:15 ah 22:22:19 or maybe that's in betterbot.py 22:22:26 i can see why they say it's good to comment your code 22:23:08 bsmntbombdood: why not use betterbot then 22:23:44 because the startup script has stuff that i added later 22:23:51 making me think that betterbot is an old version 22:23:53 not sure though 22:24:07 i can see bsmnt_bot is a well-maintained piece of software 22:24:16 -!- KingOfKarlsruhe has quit (Remote closed the connection). 22:24:19 hells yes 22:24:59 * ehird note to self: never let bsmntbombdood touch code 22:25:17 hey i'm one badass programmer 22:25:30 a bad ass-programmer? 22:25:56 Badger: only if you want me to be, baby 22:26:05 :D 22:26:41 Boss, I think there's something wrong with that programmer you hired. 22:26:54 He doesn't actually do anything; he just sits around and eats carrots. 22:27:11 i hate puns 22:27:55 When I told him to write a program for me, he just brayed at me. 22:29:43 I WANT TO TASTE YOUR FLUIDS 22:31:28 -!- psygnisfive has joined. 22:32:12 Warrigal: don't give him any more carrots until his program compiles successfully. i'm sure you can take it from there. 22:32:27 :( 22:33:01 also, wear protective clothing when you tell him about this policy 22:33:39 stop making me sad oerjan 22:36:03 ehird: want kind of loser doesn't have libevent installed 22:36:16 bsmntbombdood: one whose server has absolutely nothing on 22:36:23 what do you want libevent for ey 22:36:31 now now i didn't say the program had to actually _work_ 22:36:42 we're not complete sadists here 22:37:18 bsmntbombdood: ? 22:37:30 wtf? 22:37:42 pj 22:37:47 you don't mean my server? 22:37:48 i was just guessing 22:37:55 ./a.out 22:38:08 -bash: ./a.out: No such file or directory 22:38:31 oh jeez, bsmntbombdood, 22:38:34 output is in ~ehird 22:38:34 XD 22:38:41 also 22:38:49 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:51 lern264-bit 22:38:58 that's why it doesn't work 22:39:14 ^@Welcome, Your nick: ^@<^@> ^@Thank you ^@ 22:39:15 Active users: ^@, ^@*system*: ^@ has joined 22:39:17 wut is it 22:39:34 lol did you string it? 22:39:39 vi 22:39:41 i'm harcore 22:39:42 hardcore 22:39:52 harcen to ehird 22:40:07 telnet to eso-std.org port 12345 22:41:01 you quit 22:41:02 :( 22:41:10 wtf it crashed 22:41:19 how did you run it 22:41:21 lol 22:41:26 it's 32-bit 22:41:36 ehird: so is the stuff in the chroot 22:41:38 o, we have linux32 22:41:38 that worked 22:41:39 dunno 22:41:40 weird 22:42:05 -!- dkoder has joined. 22:42:28 telnet in again 22:42:44 lol wtf did you do 22:42:49 bsmntbombdood: Welcome, Your nick: ^[[A^[[A 22:42:56 what exactly did you type? 22:43:03 ^[[A - up key 22:43:05 maybe i should add some sanity checking... 22:43:13 -!- dkoder has left (?). 22:43:27 * Warrigal ponders the use of production rules in compiling 22:43:51 ehird: use a real nick 22:43:59 all yur messages are blank 22:44:32 FIX IT 22:44:45 -> lambda -> 22:44:48 Hmm. 22:45:17 no u 22:45:34 FIX IT 22:45:39 ehird: telnet back in and use a real nick 22:45:44 just alphanums, then hit enter 22:45:48 fuck you 22:45:55 bsmntbombdood: sorry 22:45:56 I HAD TO 22:45:58 i'll connect properly now 22:46:31 you did it wrong 22:46:35 it's not working 22:46:43 o.o 22:47:03 bsmntbombdood: ? 22:47:58 whatever i have to go to work 22:48:01 i'll fix it later 22:48:50 :D 23:17:53 -!- Judofyr has quit. 23:28:24 Sure, iMovie as a web app. Uh-huh. Slogan: “And you thought USB was slow.” -- John Gruber 23:41:42 guys 23:41:47 you like guns germs and steel right? 23:42:31 steel is fine, the others i'm not quite as fond of 23:42:37 :P 23:42:40 (yeah i know it's a book title)