00:02:54 -!- cheater00 has quit (Ping timeout: 246 seconds). 00:06:34 -!- impomatic has quit (Ping timeout: 264 seconds). 00:08:02 -!- augur has quit (Remote host closed the connection). 00:46:19 apparently they got elliott 00:57:27 Dear God, I'm now talking about statistics, trying to find statistical evidence in my little God tester 01:02:35 What significance level should I use? 01:02:49 1/100 sounds safe, I think 01:07:31 hi oerjan 01:07:39 i'm back now. 01:07:40 'morning 01:07:53 good to see you escaped your horrible fate 01:08:15 if only. 01:08:21 oerjan: the underload question is: 01:08:32 what code X does either (whichever is easiest to implement): 01:08:54 (a)(b)(c)1X == (a)(c)(b) and (a)(b)(c)2X == (b)(c)(a) 01:09:01 where a number is a smith numeral 01:09:01 OR 01:09:11 ((a)(b)(c))1X == ((a)(c)(b)) and the same for the other 01:09:14 or even 01:09:16 ((a)(c))(b) 01:09:22 wtf did we call it smith again 01:09:47 = church numerals :D 01:09:50 that aren't really church numerals 01:09:51 you know 01:09:53 i know that 01:10:16 i just forgot if there was a rationale for "smith" specifically 01:10:22 alex 01:10:26 ah 01:10:34 you should have said "whytf", i got all confused :D 01:10:46 HAH 01:11:09 hm ok so you want c in the middle always 01:11:29 oerjan: er. 01:11:32 oerjan: it's actually just pick 01:11:35 it has to work for N elements :) 01:11:43 (although N can be fixed at "compile time", if it really must be) 01:11:59 pick? don't you mean roll in that case 01:12:15 pick as in "pick Nth element out" 01:12:24 where N is TOS 01:12:31 this is for a switch statement, btw 01:12:33 i think pick usually leaves the original element there 01:13:17 elliott: in case you have paid any attention my recent programs, i recommend using a (a)(!b)(!!c)(!!!d) structure 01:13:32 oerjan: that would be acceptable. (this is for a basic->underload compiler) 01:13:42 basically every line is an element in it 01:13:43 and then use (!)n^ 01:13:50 and to goto, you get the right code on top 01:13:51 and ^ 01:14:02 oerjan: the structure has to be preserved, though 01:14:49 -!- cal153 has quit (Ping timeout: 240 seconds). 01:15:07 ((a)(!b)(!!c)(!!!d)) -> ((a)(!b)(!!c)(!!!d))c is just :!^, for example 01:15:11 er 01:15:21 * :^!^ 01:15:38 ah 01:15:48 oerjan: i'm open to better ideas for goto btw :) 01:16:12 well _i've_ been using a lot of state machines 01:16:12 oerjan: the reason i want it on the stack is for computed goto, so you can implement call as a macro 01:16:21 well that's what this is, essentially 01:16:23 the state is the line 01:17:39 elliott: you might want to read how my lookup tables work in the minimization section programs 01:17:46 I'll take a look 01:18:52 "Rate this page 01:18:52 Please take a moment to rate this page." 01:18:55 okay wikipedia! 01:19:04 the 110 automaton also uses a similar idea, although not as clear since it has three sets of simultaneous data 01:19:05 * elliott just did it to tick the "I am highly knowledgeable about this topic" box 01:19:12 (that's where i used it first) 01:22:07 oerjan: it occurs to me that implementing a functional language might be easier :D 01:23:06 perhaps. 01:23:39 right, your lookup tables look useful 01:32:20 -!- variable has quit (Remote host closed the connection). 01:33:07 -!- variable has joined. 01:39:26 -!- augur has joined. 01:43:25 -!- Zuu has quit (Read error: Connection reset by peer). 01:43:45 -!- augur has quit (Remote host closed the connection). 01:46:34 impomatic has a knack for getting on proggit 01:46:56 -!- cal153 has joined. 01:50:27 -!- augur has joined. 01:50:48 -!- Zuu has joined. 01:51:20 -!- augur has quit (Remote host closed the connection). 01:58:12 -!- augur has joined. 01:59:25 -!- augur has quit (Remote host closed the connection). 02:06:02 -!- Mathnerd314 has joined. 02:13:53 Must find people to help me buy libc.so ... 02:14:03 How's the auction going 02:14:24 Effectively not started yet, but at $180 >_> 02:14:55 Huh? 02:14:57 Gregor: I'll fucking give you money if it'll shut you up ;D 02:15:04 Also I demand five emails, since clearly you are needy. 02:15:13 By "at $180" do you mean that's how much you're putting in when it starts? 02:15:23 Sgeo: At $180 I mean it's at $180 :P 02:15:37 So what do you mean by "effectively not started yet"? 02:15:40 's not my $180, I haven't bid anything substantial yet, I'm waiting 'til the auction is a bit more ... "mature" 02:15:43 It's in day three. 02:16:18 Gregor: SNIPE IT 02:16:29 elliott: Sniping is not possible. 02:16:35 Gregor: Ohright, you said. 02:16:42 Gregor: Does it have eBay-style maximum bids though? 02:16:49 Also known as "proxy bidding" 02:16:49 Yes 02:16:50 Or does it always show the honest-to-god current top bid? 02:16:59 Proxy bidding. 02:17:11 Right. 02:17:20 Gregor: Yer fucked :P 02:17:39 I've got a chance, though I've moved from "neutral" to "pessimistic" 02:18:44 Why do OSDev communities always have a significantly stupider population than >_< ... I say this, but actually most online programming communities are even stupider... 02:18:45 Mind you, if it was a corporation, it'd already be quite clear that I'm fekked. 02:19:05 Gregor: Unless they're a REALLY POOR corporation. 02:19:15 Gregor: Bid as "Gregor INCORPORATED" so everyone else gets scared off! 02:19:23 elliott: probably because the stupid people are the ones who say "I'm going to write MY OWN os" 02:19:29 variable: yeah :( 02:19:31 The auctioning pattern of a corporation in a proxy-bid auction: Bid once. Done. 02:20:02 variable: Compatible with Windows, MAC, and OpenVMS V7.1! 02:20:16 Gregor: XD 02:20:50 Gregor: I wondered for a second why eBay doesn't stop sniping themselves, but then I realised that'd drive everyone away because people are idiots >_> 02:21:18 (Sniping is still effective, of course, because of LOL PSYCHOLOGY making people willing to pay more as they get outbid.) 02:21:24 *effective in a proxy sodfhsdfsd, 02:23:15 "Hello, 02:23:15 I'm new in the world of "Operating Systems" 02:23:15 I'd like to learn about programming a Operating System. 02:23:15 What do you recommend me?" 02:23:30 "Don't" 02:23:30 :P 02:23:58 "Writing OS in Assembly (BTW: I'm Crazy)" 02:24:03 "[...] 02:24:06 phillid (the nut who codes in assembly) :P" 02:24:15 Obnoxious but not an idiot, right? 02:24:17 "- How do I have variables in assembly? Do I have to write to memory addresses and use several of them as variables? 02:24:17 - How do I store-up input from the user (using int 0x16) in a variable (or address)? 02:24:18 - How do I perform conditional IF statements? All I have found is '%IF' which is only for the compiler to run." 02:24:19 WRONG 02:25:02 ... wow 02:25:39 elliott: he obviously thinks of assembly the same way as a higher level language 02:25:54 I wouldn't say "completely and totally idiotic" but "wholly uninformed" 02:26:01 variable: I wouldn't laugh at someone who has misconceptions (well ok, maybe a little). It's the ego. 02:26:08 elliott: Ah, I see. 02:26:19 If you have such self-admitted ignorance, don't plaster statements about how you're this 1337 asm-coding nutcase on your post :P 02:26:35 elliott: oh - I didn't realize it was the same person 02:26:40 -!- lament has joined. 02:26:45 variable: yep :) 02:27:49 elliott: I teach programming to a lot of people. I've learned long ago that the best way to teach is to get the student to formulate some idea of *how* things work - even its its wrong. I usually ask them how they would do it. They think of something that may or may not work - but is interesting and work from that conception slowly molding it to how things actually work. 02:28:04 I'm way too impatient to teach :) 02:28:49 you're too impatient even to stay in the channel 02:28:55 "Kolibri is a small x86 assembler hobby operating system. It forked off MenuetOS in 2004 and has mostly been developed by ex-USSR community since." ;; Who the heck identifies as a "ex-USSR community" if you're formed in 2004... 02:29:06 lament: Vorpal is a taxing man 02:29:15 elliott: lots of people 02:29:23 kolibri.su 02:31:31 -!- impomatic has joined. 02:35:10 What's wrong with MenuetOS? 02:36:33 it exists 02:56:20 -!- augur has joined. 03:00:56 -!- augur has quit (Remote host closed the connection). 03:05:07 -!- ch2 has joined. 03:05:07 S Q L 03:08:06 ch2: DO THAT LOGGING JIG 03:12:39 -!- azaq23 has quit (Quit: Leaving.). 03:14:46 -!- _MERLiN_ has joined. 03:15:40 <_MERLiN_> ? 03:15:53 ! 03:16:05 . 03:16:14 / 03:18:39 -!- copumpkin has joined. 03:18:40 -!- pumpkin has quit (Ping timeout: 240 seconds). 03:22:19 -!- Mathnerd314 has quit (Ping timeout: 250 seconds). 03:28:58 oerjan: say hi to the bot 03:29:23 Hi _MERLiN_ 03:34:10 hi ch2 03:34:22 ch2 says hi. 03:34:30 ch2 is unfortunately too hardcore to reply itself. 03:34:36 But it has logged your kindness. 03:34:39 ic 03:34:48 ch2: SQL SQL SQL 03:35:17 -!- sftp has quit (Remote host closed the connection). 03:35:37 oerjan: if you listen carefully you can hear it sqling 03:40:56 .....I called _MERLiN_ a bot... 03:40:58 :/ 03:44:25 <_MERLiN_> I am not a bot 03:44:47 ch2 is the bot :P 03:44:55 <_MERLiN_> :P 03:45:02 <_MERLiN_> I was just AFK watching some TV 03:45:10 welcome 03:45:15 <_MERLiN_> Thanks 03:45:23 are you on the wiki? 03:46:39 <_MERLiN_> I dont think so 03:46:47 <_MERLiN_> what wiki? 03:46:52 the esoteric programming language wiki 03:46:55 http://esolangs.org/wiki/Main_Page 03:47:11 <_MERLiN_> dont think i ever heard of it :P 03:47:38 (this channel is about esoteric programming languages like brainfuck and INTERCAL, btw, not any other sense of "esoteric") 03:48:47 -!- _MERLiN__ has joined. 03:48:54 (this channel is about esoteric programming languages like brainfuck and INTERCAL, btw, not any other sense of "esoteric") 03:48:56 if you got disconnected 03:49:03 <_MERLiN__> I got DCed 03:49:16 <_MERLiN__> lol 03:49:42 <_MERLiN__> I do SQL, C++, Java, C#, VB.NET, PHP, HTML and CSS 03:50:09 _MERLiN__, now consider learning languages that you would not use on the job. 03:50:19 well some of those are certainly...esoteric 03:50:44 -!- Disconnect1010 has joined. 03:51:02 <_MERLiN__> lol 03:51:05 <_MERLiN__> yea 03:51:35 -!- _MERLiN_ has quit (Ping timeout: 240 seconds). 03:51:37 -!- Zuu has quit (Read error: Connection reset by peer). 03:51:44 -!- _MERLiN__ has changed nick to _MERLiN_. 03:51:45 Disconnect1010: hello ... no wait you're not cpressey 03:51:50 <_MERLiN_> lol 03:51:53 he's sbcglobal.net too though 03:51:53 <_MERLiN_> Whats up 03:51:57 the sky 03:51:58 <_MERLiN_> He is ok 03:52:05 <_MERLiN_> I know that guy ;) 03:52:08 oh 03:52:42 <_MERLiN_> Whats up DC? 03:53:50 <_MERLiN_> hmm 03:53:52 <_MERLiN_> so 03:54:02 <_MERLiN_> what are you working on elliott 03:54:09 Uh. ch2. 03:54:13 <_MERLiN_> with your so sweet esoteric languages 03:54:21 Nothing in an esolang right now. 03:54:42 <_MERLiN_> I see 03:54:51 <_MERLiN_> Well I hope that all foes well for you ;) 03:59:02 -!- Zuu has joined. 04:01:35 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 04:17:18 So this is what #esoteric looks like at 05:16am! 04:17:29 INDEED 04:17:53 I'm going to bed far too late, I'm going to guess that you're getting up far too early. 04:18:00 Circle of life! 04:18:37 <_MERLiN_> its only 11:18pm here :P 04:19:05 -!- pingveno has quit (Ping timeout: 250 seconds). 04:20:59 -!- pingveno has joined. 04:22:46 -!- copumpkin has joined. 04:43:03 -!- Disconnect1010 has quit (Quit: Leaving). 04:44:33 -!- Zuu has quit (Read error: Connection reset by peer). 04:51:57 -!- Zuu has joined. 04:56:20 -!- copumpkin has quit (Ping timeout: 248 seconds). 04:56:42 -!- copumpkin has joined. 05:03:59 -!- lament has quit (Ping timeout: 240 seconds). 05:05:56 -!- lament has joined. 05:18:49 -!- lament has quit (Ping timeout: 240 seconds). 05:26:50 -!- Wamanuz has joined. 05:28:15 -!- elliott has quit (Quit: Leaving). 05:28:22 -!- elliott has joined. 05:33:36 -!- JaysonKaz has joined. 05:34:39 hi JaysonKaz 05:34:40 -!- ch2 has quit (Remote host closed the connection). 05:34:54 -!- augur has joined. 05:37:05 -!- JaysonKaz has quit (Client Quit). 05:48:01 can anyone tell me how to compute the probability that an asymmetric 1-D random walk returns to the origin? 05:48:33 let's say 73% chance of +1 and 27% of -1 05:49:46 * oerjan just recalls that it's 1 for 50% 05:52:24 i think it was discussed here before though 06:03:49 quintopia, you mean the probability of a random walk "eventually" returning to the origin? 06:04:00 yes 06:04:30 i know it's strictly less than one, but i confuse myself when i try to compute it 06:04:59 it's -4 06:05:06 oh okay 06:05:11 * oerjan swats elliott -----### 06:05:11 so i just explained @ to someone and now my fingers have died of overexertion @_@ 06:05:13 hello elliott. it's late. 06:05:21 quintopia: yes! 7 am! 06:05:27 very very late night 06:05:34 i assume you are awake because of the explaining 06:06:05 let's just say: yes, despite the fact that this is a: lie 06:06:58 quintopia: calculate the probability that it ever reaches -1 06:07:05 your MOM is -1 06:08:31 then in the same way the probability that it ever reaches 1 06:08:54 then add the two and divide by love 06:09:12 then use those to calculate the answer 06:09:21 elliott: well close :D 06:09:27 oerjan: actually the probability it reaches -1 is the number i really want 06:09:32 love is the best number imo 06:09:39 quintopia: calculate the probability that it ever reaches -2 06:09:44 then in the same way the probability that it ever reaches 0 06:09:47 then use those to calculate the answer 06:09:50 oerjan: am i doing it right 06:09:58 quintopia: oh. that's actually simpler than re-reaching the origin. 06:10:11 is it? 06:10:14 how do? 06:10:16 yes. 06:10:46 oerjan: I'M SORRY THAT WAS FUNNY? 06:11:22 there are two ways of reaching -1. either immediately, or going right immediately, and then eventually going left, twice. this should give you an equation which you can solve. 06:11:41 okay 06:11:45 i like the generality oerjan is approaching this with 06:11:47 the latter one sounds compicated 06:12:04 "First, find the various factors that combine to form the answer to the problem. Then, find the way in which they are combined. This should give you an equation which you can solve." 06:12:11 aka, it looks like it has "probability of returning to origin" as a case in it :P 06:12:29 note that the probability of "eventually going left" from any point == probability of reaching -1 from 0 06:12:48 oerjan is ignoring me :D 06:12:58 quintopia: yes, but only the case of returning to origin when you already know you are at 1 06:12:59 oerjan: but it's not the same 06:13:07 how is that different? 06:13:12 that's just as hard 06:14:02 quintopia: aka the probability of eventually going left. 06:14:20 uh, yes 06:14:29 and also the probability of getting back to 1 before you do that 06:14:34 halp 06:15:35 sheesh 06:15:39 there are lots of ways to construct binary strings such that until the last couple of digits, there have been more 1s than 0s so far 06:15:46 it's a recursive equation, of course. 06:15:55 oh 06:16:03 hmm 06:17:06 something i could presumably use the Master theorem to solve 06:17:42 note "recursive" here means the probability is written in terms of itself, there's no actual recursive _function_ involved 06:18:53 unless you overcomplicate things 06:19:57 oh aha 06:23:28 i got the probability of never making it to -1 as 5329/8029 for the above probabilities. look right? 06:23:39 um 06:23:42 xD 06:23:46 that's an impressive probability 06:24:05 i didn't actually expect it to be _rational_. let me see... 06:24:14 it's 1-p where p=.27+.73*p*.27 06:24:53 oh. i don't think that's right. 06:25:00 where'd i mess up 06:25:07 " something i could presumably use the Master theorem to solve" xD 06:25:35 oerjan: you just want everything to be irrational! 06:25:37 HAHAHAHIUHSDkjgkhfg.hljg 06:25:38 l 06:25:48 quintopia: instead of "eventually going left, twice", you are "eventually going left" once and then immediately going left. 06:25:51 oklopol: it's 2:25am. feel free to laugh all you want. 06:25:53 i think. 06:26:19 quintopia: no i'm not laughing at you, i'm laughing because *you're stupid* 06:26:20 i mean 06:26:22 with you 06:26:30 :D 06:26:35 oklopol: agreed. 06:26:41 `addquote quintopia: no i'm not laughing at you, i'm laughing because *you're stupid* i mean with you 06:26:45 343) quintopia: no i'm not laughing at you, i'm laughing because *you're stupid* i mean with you 06:26:48 `quote 06:26:49 `quote 06:26:49 `quote 06:26:49 `quote 06:26:50 `quote 06:26:50 291) (the former is a very deep theorem, i'd have had to read the whole book to understand it, so i didn't.) 06:26:50 68) actually just ate some of the dog food because i didn't have any human food... after a while they start tasting like porridge 06:26:50 83) It's not incest if you're third cousins! 06:26:51 98) Ah, vulva. What is that, anyway? 06:26:52 maybe i should sleep and look at it again tomorrow when i'm less stupid 06:26:52 162) cpressey: I have actually done a waterfall-model project that almost worked That's where you have a flexible kayak that bobs and weaves between the rocks as it plummets off the cliff 06:27:34 i have a great idea 06:27:43 i'll be really fucking obnoxious about math all day 06:27:45 unlike usually 06:27:46 " (the former is a very deep theorem, i'd have had to read the whole book to understand it, so i didn't.)" <<< xD what a retard 06:27:59 oklopol: please do, it'll be amazing 06:28:00 thx 06:28:07 It's not incest if you're third cousins! 06:28:08 third?? 06:28:10 thath isn't even a number! 06:28:28 I DECIDE WHAT'S NUMBER OR NOT 06:28:33 NOT U 06:29:11 oerjan: so the problem is i might eventually go left multiple times before i finally go left twice, yes? 06:29:26 Vorpal: hello 06:29:44 quintopia: um... i guess you could put it like that 06:30:04 aka, go from 1 to 0 many times before going to -1 06:30:27 -!- SimonRC has joined. 06:30:30 yes. but you really only need to consider the _first_ time you go from 1 to 0. 06:30:41 so the probability q of eventually going left satisfies the equation q = l + r*q^2 right 06:30:46 the rest is going from 0 to -1, eventually. 06:30:57 ohhhh 06:31:03 oklopol: laugh at me again 06:31:12 quintopia: why? 06:31:16 i would never do that 06:31:21 * oerjan swats oklopol for revealing the equation -----### 06:31:49 i was _trying_ not to spoonfeed a finished solution here... 06:31:50 it should have been p=.27+.83*p^2 06:31:52 well probability questions are kind of stupid unless the measure is given 06:32:00 oerjan: i actually realized that just before saying 06:32:02 but was too late 06:32:17 i haven't really been reading all that carefully 06:32:38 oerjan: it's all right. i purposefully ignored oklopol's comment so i could work it out myself 06:33:00 but yeah then it's easy to see 0 -> 0 from that 06:33:04 but how about the 2d case 06:33:17 with 0.25 0.25 0.25 0.25 distribution, the probability should be 1 06:33:38 yay 06:34:06 oerjan: problem. there are two solutions for p in [0,1] >.> 06:34:26 oklopol: interesting, maybe it helps breaking it into quadrants or something? 06:34:38 quintopia: one of them might be 1 perhaps? 06:34:42 no 06:34:49 huh. 06:35:00 0.4ish and 0.8ish 06:35:28 what's the probability that a random walk in six dimensions is stupid 06:35:58 for random walks in dim>2 the probability of returning the the origin is <1 (zero perhaps) 06:36:09 quintopia: you could explicitly calculate the probability that it returns in 7000000 steps, if it's more than 0.5, you're done 06:36:19 quintopia: 0.3 or something in 3d 06:36:30 hmm 06:36:32 weird 06:36:34 with uniform distribution 06:36:36 not really 06:36:39 it's never 0 06:36:40 quintopia: um should .83 be .73 up there 06:36:47 see it can always return right away 06:36:47 ...yes 06:36:51 which is not that unlikely 06:37:09 but it's weird that it should be .3 or something 06:37:15 just a strange number 06:37:28 quintopia: um you did calculate with .73 did you? 06:37:55 haha, no. i changed it to .73 and this time one of the solutions is 1. phew 06:38:36 is there a specific reason why there should just be 1 answer? 06:38:40 good. 1 nearly has to be a solution for this kind of trick. 06:38:43 (the other one is 27/73, strangely enough. now it makes sense that 50/50 probability gives you a return probability of 1!) 06:38:49 okay what oerjan said i guess 06:39:03 quintopia: oh cool, is that always true? 06:39:13 * oklopol gives homework 06:39:27 hm indeed so it _is_ rational 06:40:10 oklopol: l+r*(l/r)^2 where l+r=1 06:40:13 solve it 06:40:22 see if it comes up l/r 06:40:47 (i thinkamebbe yes) 06:40:50 quintopia: hm wait there's something weird about that, the solution the _other_ way cannot be 73/27 :D 06:41:12 not sure what you're saying there 06:41:21 l+r*(l/r)^2 = l + l(l/r) = l(r + l)/r = l / r 06:41:41 quintopia: if it's l/r in general then that should hold even if l is _larger_ than r, which is impossible 06:41:53 oh wait hm 06:42:18 in that case the probability series diverges 06:42:27 what does that mena 06:42:28 and the probability of hitting -1 becomes 1 06:42:28 *mean 06:42:30 maybe it's simply that then it's the 1 solution which is correct 06:42:33 right 06:42:35 yeah 06:43:29 although it does seem like god gave us an easy way out 06:44:01 you know hwo else gave us a way out 06:44:03 hitler 06:44:10 for random walks in dim>2 the probability of returning the the origin is <1 (zero perhaps) <-- cannot be zero unless the single step probabilities are zero, there is always _some_ chance of going an exact path back 06:45:01 yes, so that's actually true in all groups 06:46:53 so in 2d, we at least know that with probability 1, every row is returned to 06:47:08 so umm 06:47:17 maybe that doesn't really help at all 06:47:39 the point is exactly to investigate the relation between returns 06:47:41 on axes 06:47:57 and by "the point", i'm not sure what i mean 06:48:38 maybe you could look at the probability that it returns to a subsquare 06:48:49 a finite square? 06:48:54 yeah 06:49:02 centered on the origin 06:49:24 i was thinkng more, for a half-plane, we could solve with which probabilities it returns to each cell on its border 06:49:49 oerjan: or inside a L1 circle of the origin 06:49:49 thinking 06:50:06 the thing here is we need the distribution for how much it jumps between each time it crosses an axis 06:50:19 and that could be complicated 06:50:53 well i was thought you might be able to solve that similarly to the 1d case by using some serious magix 06:51:01 oh 06:51:19 no sorry that was not for what you said, it was what i thought you said 06:51:44 http://math.stackexchange.com/questions/9116/conditions-for-2d-random-walk-to-return-to-origin oshit fourier transforms 06:51:57 L1 circle, that's a diamond shape 06:53:40 okay enough fucking around, i should go do math 06:53:44 lol 06:53:54 "no more math, it's time for math" 06:54:01 :D 06:54:20 well yeah but math i suck less at 06:54:32 what math is that 06:55:08 well i'm going to do graph theory today, but it's just for a course 06:55:16 oh okay 06:55:22 mostly i do navigation theory for automata, and cellular automata 06:55:24 maybe you should polish your fingernails instead 06:55:31 that graph theory will do itself later 06:55:52 good idea 06:59:51 food is awesome 07:00:36 -!- ch2 has joined. 07:00:36 S Q L 07:00:39 we missed you too, ch2 07:19:59 http://ompldr.org/vODFxYg I find taskbars to be... inadequate. 07:20:15 I like how it can't even fit an ellipsis in there. 07:20:38 * elliott turns on window grouping. 07:21:03 * elliott tries to make it exactly like the Windows 7 taskbar, because dammit that thing is good. 07:22:26 at least it would be if windows had reasonable icons 07:22:53 olsner: true, but when using windows i severely restrict the set of software i use, so that hasn't given me a problem :) 07:23:13 all of the windows icons look either like a folder with some crud on top, or a stylized window that looks exactly like every other "stylized window" icons 07:23:23 at least the built-in stuff 07:23:27 unfortunately X11 is far too unsemantic to allow me to make it *exactly* like the windows 7 taskbar in that it ignores the windows and just shows a big list of tabs when i click :( 07:23:40 OTOH, that list would be impossibly huge 07:23:57 how did I ever get by with 1336x768? 07:24:13 sorry, *1366 07:24:17 just define a new X11 protocol for communicating sets of tabs to taskbars 07:24:29 olsner: i'm not ubuntu, i can't extend X11 effectively :D 07:25:15 olsner: honestly though, emphasising the icons over the text is a good idea, when was the last time you looked at the window titles in your taskbar? 07:25:45 I wonder what it'd be like if you had your own dedicated support and development team and could just tell them that you want some random feature and they'd fix it 07:26:00 olsner: That would be a world where @ exists. 07:26:04 did you mean me specifically or just in general :D 07:26:16 i'm just kidding, @ wouldn't exist in that world, i couldn't let them create something so important 07:26:16 just in general :D 07:26:18 they'd do it WRONG!!!!! 07:26:40 olsner: it'd be like being mark shuttleworth, i suspect :D 07:27:25 24. 07:27:52 emphasizing icons is good, and I'd say Mac gets that right... I guess mostly because big, useful and vectorized icons have been possible and expected for long enough 07:28:23 ubuntu does not like it when you resize its panel: http://ompldr.org/vODFxaA 07:28:41 and windows 7 got the "showing icons are great!" part but missed the part where you have good icons to show 07:28:51 excuse me, lol screenshot is the current topic 07:29:06 the problem with OS X's dock is 07:29:12 it's perfectly good for choosing the application 07:29:17 but gets you nowhere for choosing the window inside 07:29:37 hmm, I think it does nowadays 07:29:48 you mean if you hold it down? 07:29:56 sure. it feels like an eternity. 07:30:23 at least I remember seeing a menu with the windows, dunno exactly how I got it :) 07:30:31 holding down 07:30:34 now that opens an expose-type thing 07:30:36 rather than a menu 07:30:37 not right-clicking? 07:30:39 also right clicking 07:30:39 yeah 07:30:44 holding down used to always = right clicking 07:30:47 but apple don't give a shit about consistency 07:30:53 they also changed the colour of the menus of the dock items in snow leopard 07:30:55 just because, you know 07:30:56 fuck you 07:31:25 wow, my panel is now animated. 07:31:32 it is spazzing out because it can't place the number of window icons it wants. 07:32:00 :) 07:32:20 fuck it, it stays at default size. 07:32:46 computers are so inadequate :( 07:33:15 computers are just missing the software to make them useful 07:33:34 olsner: it's not like the hardware is perfect either :) 07:33:50 w/e :) 07:34:05 hmm, maybe i'll just put this window list button in some Fittsy place and remove the selector entirely. 07:36:39 i should try out wmii or ratpoison or ion, maybe they can keep track of my thousands of windows 07:40:53 really i should just replace ubuntu altogether, but getting linux installed on this is a massive time investment 07:42:50 ah, look at that. i'm hating everything again! 07:43:21 you bitter old man 07:43:28 olsner: i know :( 07:43:45 olsner: i wonder if i was made like this so that i would be forced to either complete @ or commit suicide 07:44:20 my experiences with linux on this machine have reaffirmed that buying apple hardware is a bad idea, despite the hardware itself being excellent >_< 07:46:24 mmm, consuming food is a thing that is good ... i have to take /some/ pleasure while grumping out 07:46:32 oerjan: you should be the one grumping out, not me. 07:47:34 norwegian can only express cheerfulness, so I don't think they know how to do grumpy 07:48:03 I guess they could in english though 07:48:07 no. i know oerjan as a profoundly grumpy man. 07:48:20 btw this gives norwegians are better reputation than finns 07:48:21 who are just weird 07:48:24 and boring 07:48:27 err 07:48:28 than swedes 07:48:29 god 07:48:29 no 07:48:30 i love finns 07:48:32 it's swedes that suck 07:48:34 olsner: you're lame. 07:48:38 (this is mostly vorpal's fault) 07:49:18 did you mean *I'm* lame or just that swedes are lame? 07:49:26 swedes. i gather you're one? 07:49:47 yah, just like Vorpal 07:50:18 " 07:50:19 • xmonad has: 07:50:19 • ±100% test coverage core functions and 07:50:19 data structures" 07:50:24 "±100%" ftw 07:50:25 *wtf 07:50:27 this better not catch on 07:50:47 -100% test coverage! 07:51:06 what happened to ~, that's one of the best characters 07:51:10 i just put ~ in front of anything i'm not certain about 07:51:15 "yeah, blahblah is ~stable" 07:51:16 it's great 07:53:35 hmm, time to go 07:53:45 but go WHERE??? 07:53:47 the afterlife? 07:54:46 no, to work :) 07:55:01 that's upsettingly logical 07:55:02 :( 07:55:06 i hate logic. 07:55:13 sorry for making sense :( 07:55:37 olsner: it's ok, apology accepted 07:55:46 happiness resumes 07:56:10 maybe I'll just go where the going will have gone me 07:56:18 ...yes 07:56:26 i give you the elliott medal in coherency 07:58:21 oerjan: you should be the one grumping out, not me. <-- hey i don't have to grumping loudly all the time do i... 07:58:38 we are excelling grammar in these last statements few 08:00:27 A WORD ONCE VERBED CANNOT BE UNVERBED 08:00:43 :D 08:06:01 oh, *be 08:07:44 oerjan: xD 08:07:45 :slowpoke: 08:08:04 oerjan: i'm afraid we now require a recording of you saying "hey i don't have to grumping loudly all the time do i..." 08:08:21 hey i could rebind my caps lock key to the window manager control key. that is a thing i could do. 08:08:30 once again, saved by my lack of a microphone 08:08:43 oerjan: i'll just ask oklopol for your address and send one there 08:08:49 at least i think oklopol said he knew your address at one point 08:08:54 point is, expect microphone. 08:09:04 it will be addressed to "O. Er Jan" 08:17:57 maybe what i need is a program that closes windows at random whenever i have more than five 08:18:22 there's probably a market for that. 08:21:19 what is taking up half both my cpus... 08:21:19 oh well 08:21:36 $ free -m 08:21:36 total used free shared buffers cached 08:21:37 Mem: 3699 3667 32 0 5 111 08:21:37 -/+ buffers/cache: 3550 149 08:21:38 what the fuck 08:21:54 chrome, why are you eating my ram 08:22:01 eh i guess it's like 08:22:02 shared stuff 08:22:18 i need an all-powerful computer 08:23:32 htkallas 11846 0.3 2.9 6127828 115692 ? Sl Mar25 27:01 /usr/lib/firefox-3.6.16/plugin-container /usr/local/lib/libflashplayer.so 11698 plugin 08:23:43 6 gigabytes is a rather impressive virtual memory size. 08:24:44 :D 08:25:00 but wait 08:25:08 that free -m sticker will take into account like shared stuff i guess 08:25:16 so chrome is actually eating all my ramen (plural of ram) :( 08:25:19 (a la boxen) 08:29:58 clearly that's because chrome is all spaghetti code copypasta 08:30:22 harf darf 08:39:06 anyone have logs of 9-13th december 2002? 08:39:19 fizzie's logs start slightly after the big bang. 08:46:56 oh wait! 08:46:59 there is dec 09 logs. 08:47:10 --- Log opened Mon Dec 09 07:24:10 2002 08:47:13 ok CLOSE ENOUGH 08:47:19 oerjan: let's luahg at fizzie for being awake at the 7 ams 08:49:34 [19:52:30] < navigator> i'm in pine, slrn, bitchx, emacs (for notes), four ttys that vary between emacs, wget, lynx and gcc/gdb, tty9 is sendmail -q ; fetchmail -a, tty10 is slrnpull, 11 is mpg123 and 12 a root console (wvdial etc) 08:49:35 a time when wizards spoke in codes 08:52:03 Around that time I was doing my "civil service" thing (we have this conscription thing + alternatives) in a place where I needed to be at... 08:30am, maybe? Something like that. 08:52:54 fizzie: perhaps you are dumb? oklopol has so far applied his intelligence to magically avoid doing that 08:53:03 i am unfamiliar with the details, but i think they involve genius in some manner 08:53:14 at least this is the impression I received. 08:53:19 yawn 08:53:42 [22:25:18] < navigator> hey 08:53:42 [22:26:06] < fizzie> welcome back, or something. 08:53:42 [22:26:36] < navigator> did an indyone drop by? 08:53:42 [22:26:48] < fizzie> umm, no. 08:53:42 [22:26:53] < fizzie> actually absolutely nothing happened. 08:53:42 [22:27:10] < navigator> ok 08:53:51 oh wait 08:53:56 thought that was sgi indy 08:53:59 was gonna be all 08:54:00 hey fizzie 08:54:05 how often do random computers drop by you 08:55:10 It's rather easy to postpone that thing up until the age of 28. 08:55:29 oh. well oklopol is like 12 08:55:35 so yeah i guess it's only a matter of time 08:55:54 And it's not *incredibly* difficult to manage to avoid it completely, or so I hear. 08:55:59 For example by being medically unfit. 08:56:06 Or psychologically unfit, I guess. 08:56:33 or just lazy 08:56:47 "oh, work, uh, i don't really wanna do that?, sounds difficult" 08:57:46 "Hullun paperit", i.e. "certificate of craziness", is the usual term of getting an official excuse due to mental health issues. 08:58:07 of craziness :D 08:58:20 btw fizzie it's really cringing me here where you say that $_[0] is looking in the $_ array which is the default input 08:58:22 i mean 08:58:24 in some perl code in this log 08:58:29 it's quite impolite to be wrong in the past 08:58:29 :/ 08:58:44 • ±100% test coverage core functions and <-- typo? stupidity? joke? something else? 08:58:46 I have been wrong many, many times. 08:59:01 Vorpal: just bad usage of charrrs ;( 08:59:06 fizzie: please don't be :( 08:59:06 ah 08:59:17 Vorpal: btw you know how you set envbot did some horrible horrible crap to do return vars? 08:59:49 elliott, I'm currently trying to come up with a context where ±100% would make sense. Some really inexact measurement perhaps? 08:59:54 Also it's possible to just say "I'm not doing your military service, and I'm not doing the civilian service alternative either", after which you get thrown in jail; but the vast majority of those sentences are served in "open prisons" where you can do a quasi-normal life for the duration. 09:00:00 Vorpal: btw you know how you set envbot did some horrible horrible crap to do return vars? <-- yes 09:00:13 Vorpal: lol() { ret=hello }; recvr() { local ret; lol; echo $ret }; ret=hi; recvr; echo $ret 09:00:14 outputs: 09:00:15 hello 09:00:16 hi 09:00:21 Vorpal: so you can already do returns, with evil. 09:00:27 hm 09:00:28 (evil being "sh's fucked up scoping") 09:00:36 elliott, ret is a fixed name there though 09:00:38 Vorpal: you can extend this to take the return variable: 09:00:41 lol() { 09:00:50 eval \$$1=hello 09:00:51 } 09:01:00 recvr() { local ret; lol ret; echo $ret } 09:01:05 in fact I think you could abstract that out 09:01:06 Amnesty International classifies our in-jail conscientious objectors as "prisoners of conscience"; I think at least at some point we were the only EU country with any of those. 09:01:10 Something to be proud of. 09:01:19 elliott, yep. However eval scares me so I used printf -v "$1" hello for the same effect 09:01:29 Vorpal: but that's what eval is _for_ :) 09:01:35 Vorpal: but did you do that local trick then for the return? 09:01:47 elliott, yes I used local in the caller I believe 09:01:54 return() { local var=$(shift); eval \$$var=\$*; } 09:02:01 lol() { return $1 hello } 09:02:04 hah 09:02:08 recvr() { local ret; lol ret; echo $ret } 09:02:10 think that should work 09:02:16 elliott, however if the variable ret happens to be a local variable in lol() as well you are fucked :P 09:02:41 Vorpal: hmm, clearly we need something that makes up a variable name for you. 09:02:47 Vorpal: does sh have "uplevel"? 09:02:52 i.e.: eval this code in the scope of my caller. 09:03:04 Not that I know of. 09:03:20 hmm. 09:03:23 ok well here's an idea 09:03:29 elliott, one way would be to use a global variable. Since I wouldn't recommend recursion in shell script anyway it is probably just fine ;) 09:03:42 well, exec recursion would be fine 09:03:59 return() { ____return=$*; } 09:04:03 heh 09:04:11 elliott, forgot the quotes there 09:04:13 wait for it 09:04:14 Vorpal: nope 09:04:18 Vorpal: variable assignment is special 09:04:27 it doesn't get reinterpreted in command context 09:04:28 hm... right 09:04:42 haven't been doing shell scripting for quite a while 09:04:51 let() { local ____return var=$(shift); "$@"; eval \$$var=\$____return } 09:04:54 then 09:04:56 well apart from basic stuff 09:04:57 test() { 09:04:59 local foo 09:05:01 let foo lol 09:05:01 } 09:05:06 BEHOLD THE HORROR 09:05:06 well,* 09:05:19 elliott, wait what, let? 09:05:26 why 09:05:28 yes. is that name already taken? 09:05:36 Vorpal: to avoid the already-used-local-name issue :D 09:05:39 elliott, let exists yes. Does math 09:05:45 oh. how logical. 09:06:20 elliott, like: let resultvar 2+4 09:06:26 oh. how logical. 09:07:14 elliott, in *bash* you can use one of these though: resultvar=$((2+4)) or (( resultvar = 2+4 )) 09:07:22 unless I misremember 09:07:24 uh is $(()) not posix? 09:07:34 elliott, hm possibly 09:08:14 as I said, it was quite a while since I did anything more advanced than simple automation in bash. 09:08:48 -!- oerjan has quit (Quit: Good night). 09:09:02 what 09:09:12 that is one messed up sleep schedule 09:09:26 unless he moved to another country recently 09:10:18 dude 09:10:22 does your memory leak like a sieve 09:10:29 you KNOW oerjan is on the standard 25-hour sleep schedule 09:10:33 i have pointed it out to you several times 09:10:36 elliott, ah right 09:10:43 I thought he was trying to fix it? 09:10:50 why would anyone want to do such a thing as that 09:11:15 he has the perfect life, get up, irc and math, make lots of puns, then sleep when you get tired 09:11:19 also, fjords 09:11:35 elliott, well... employers tend to have rather pronounced views about not getting to work when they expect you to. 09:11:41 now to look at how much an old thinkpad costs on on ebay so that the prospect of installing linux again on this macbook air doesn't hurt as much 09:11:54 Vorpal: oh come on, you _know_ oerjan doesn't work :) 09:12:10 ebay is a ghost town. or maybe, the things i search for are ghosts. 09:12:13 elliott, so what/who pays his bills? 09:12:21 elliott, what are you searching for then? 09:12:32 thinkpads! i didn't actually check before searching, there is actually things here 09:12:34 elliott, so what/who pays his bills? 09:12:40 dunno, ask him, that's a personal question :P 09:12:45 true 09:13:08 i do gather norway is one of those civilised countries with welfare 09:13:10 elliott, a new thinkpad isn't *that* expensive. Unless you go for a w700ds or whatever the model name was. 09:13:14 whatever the term is these days. 09:13:28 Vorpal: yeah but i don't want a new one. they're all widescreen. 09:13:47 and uglier :) 09:14:02 "5x IBM Thinkpad T41 Spares Parts Job Lot #230" 09:14:05 image is of it booting 09:14:09 elliott, eh? Don't they look about the same still? Black slab kind of look. And still matte screens 09:14:11 wonder if they just wiped the hd by mistake 09:14:18 Vorpal: the design has changed to be more ugly : 09:14:19 :D 09:14:30 1 turns on but has a smashed screen but i can vaguely see that it is managing its way into the bios 09:14:30 1 turns on and goes into the bios, the display has a red tint which gradually fades 09:14:30 1 has no screen and no power 09:14:30 2 turn on but display nothing both screens look undamaged but no guarantees as they havent been tested 09:14:41 "All are missing batterys, HDD\'s and HDD caddys unless otherwise stated " 09:14:47 what a bargain. 09:15:06 "IBM T42 Thinkpad Laptop - 1.7Ghz / 1Gb Ram / DVD / WiFi" £119. who the fuck is going to pay £119 for that? 09:15:26 elliott, anyway most thinkpads (probably excluding the w700ds again) will have rather bad colour reproduction. They are business machines after all. Same goes for the built in speakers. Other than that they will be better than most other brands. 09:15:44 i just want something that lets me install linux on it over and over again without crying :D 09:16:03 this is mostly just to shut my inner voice up, i'll break down and see about getting some other distro to work on this soon. 09:16:07 but it's a scary prospect. 09:16:19 elliott, what was the issue with getting it to run on the macbook? 09:16:24 I don't remember 09:16:30 Vorpal: everything :) 09:16:39 the macbook air is picky about what it boots. beyond that, drivers drivers drivers. 09:17:04 the hardware is perfect, everything else about this machine sucks :( 09:17:21 elliott, it was a brand new model then iirc? With Linux, support tends to improve over time. 09:17:38 Vorpal: well it was a few months old. and mostly similar to the previous model and macbook pros. 09:17:42 mostly similar = basically identical 09:17:43 hm 09:17:45 "Don't waste your time. 09:17:46 These systems are fast. They boot up 57% faster, and they shut down in 5 seconds." --lenovo.com 09:17:50 WOW!!! SHUTS DOWN IN 5 SECONDS!! 09:18:00 here i am thinking that systems should _boot_ in 5 seconds 09:18:11 but no. shutting down: that is what we do on our laptops. 09:18:13 elliott, I assume that means windows 7 will at most take 5 seconds to shut down. No matter what 09:18:22 including when installing a service pack 09:18:24 someone call mythbusters 09:18:45 elliott, btw, does it say 57% faster *than what* 09:18:48 http://www.lenovo.com/images/products/professional-grade/thinkpad/x-series/960x430_hero_x201.jpg wow, they managed to make the x series ugly :/ 09:18:53 it's meant to be a slab, not a... flob :( 09:18:58 Vorpal: than the previous model, i guess 09:19:04 right 09:19:07 "Epic battery life" are you serious 09:19:12 i thought this was a business machine 09:19:16 yeah, fuck getting a new one :D 09:19:19 elliott, that link: what is wrong with that? 09:19:28 Vorpal: that looks like a slab to you?! 09:19:34 it's got ridges and twiddles up the wazoo. 09:19:48 compare: http://farm3.static.flickr.com/2141/2271406891_a51f3320e7.jpg 09:19:50 elliott, you mean the palm rest looks curved? 09:19:58 yes. and the switches. 09:20:15 ughh, i forgot thinkpads have the fn key in a stupid place 09:20:19 oh well 09:20:25 elliott, same as macs have? 09:20:29 yes :) 09:20:37 it makes ctrl incredibly awkward to press 09:20:39 i have to curl my pinky 09:20:47 or, more often, move my hand so my thumb is over it 09:20:49 elliott, come on, you get used to it fairly quickly. I have no problems reaching either key 09:20:59 pressing ctrl is still a pain imo 09:21:04 "IBM Lenovo ThinkPad keyboard trackpoint tip nipple hat" 09:21:05 nipple hat :D 09:21:13 is that from lenovo? 09:21:17 if so wtf 09:21:18 no, ebay 09:21:20 ah 09:21:21 "hi and welcome to my auction 09:21:21 this advert is for spare parts from a IBM THINKPAD I SERIES TYPE 1161 09:21:21 Do not use the buy it now as you will not recieve anything!!!" 09:21:26 buy it now price: 99p 09:21:32 GREAT WAY TO LOOK CHEAP, FUCKER 09:21:38 i should hit buy it now 09:21:41 and demand they give me the parts 09:21:44 thanks to ebay's TOS 09:21:59 99p to irritate some sleazy dbag: worth it?? 09:22:16 also dear god. what happened to people being able to type and spell. 09:22:19 fff 09:22:22 elliott, did you see that line from a combat report in df I posted yesterday? 09:22:31 yes, actually just today i lost it when itw as first said 09:22:34 but yes, in logs yes. 09:23:01 it was...yeah. 09:23:41 elliott, btw there is a column on the health overview screen for sensor nerves and one for motor nerves. Presumably your dwarfs can get damage to those. 09:23:44 hmm hmm window managers hmm 09:24:01 using ion3 until the sun goes cold would maximise my old-fartiness. 09:24:17 hm 09:24:31 otoh, ratpoison or wmii or xmonad is probably a better choice :P 09:24:43 elliott, I guess that depends on what you want. You could use that port of the plan9 window manager I guess 09:24:56 never tried it on X 09:25:01 probably a disaster 09:25:10 Vorpal: no, i want something automatic. i decided that traditional window management is unusable for me after creating the following scene without realising it: http://ompldr.org/vODFxYg 09:25:16 also, I've used it, it's ... fine 09:25:16 i mean 09:25:19 it's exactly like plan 9's wm 09:25:34 i never thought of rio as the greatest part of plan 9 ever so, yeah, it's... not that interesting 09:25:35 elliott, quite. But it lacks the rest of plan9 around it. 09:25:48 less talking about plan 9, more gawping at how my taskbar couldn't even fit an ellipsis in :D 09:25:56 so I was thinking interactions with windows would work less well in the port 09:26:09 Vorpal: no, i want something automatic. i decided that traditional window management is unusable for me after creating the following scene without realising it: http://ompldr.org/vODFxYg <-- chrome has tabs I think 09:26:16 Vorpal: funny man. 09:26:27 Vorpal: i open new windows according to a proprietary trade secret algorithm 09:26:32 right 09:26:36 (i open new windows when i feel like they would disrupt my tabs :D) 09:26:44 elliott, and I instead have three rows of tabs in firefox. 09:26:49 Vorpal: having all that in one window would be... interesting 09:26:51 it would be about 10 rows. 09:27:07 anyway i like to have pages BEHIND other pages that i can just click to, my browsing isn't really optimised for efficiency 09:27:14 just to maximise the amount of things i can do to get more things to appear 09:27:18 elliott, right. I seldom reach that. Firefox has a great built in feature to help you keep the tab count lower than that 09:27:23 it is called "lagging to hell" 09:27:29 yeah, that's quite a feature 09:28:06 Vorpal: i have a feeling tiling wms might not work for me either though :/ 09:28:13 which is why i was thinking ratpoison, that's more a ... hiding wm 09:28:24 never used it 09:28:27 out of sight, out of mind, still taking up two thirds of your ram 09:28:34 Vorpal: basically it doesn't automatically tile 09:28:39 it just replaces the current frame with the new one when you create/focus 09:28:44 and all tiling is manual if you really want it 09:28:54 it's like screen for x :P 09:28:57 in fact it's exactly screen for X 09:29:19 I know a person (whose nick matches the regexs /^inei/ and /ros$/) who -- instead of bookmarks or even a horrible set of tabs -- keeps a huge set of pages in "restore previous session" prompt windows, *nested* something like eight levels deep. 09:29:32 that... :D 09:29:35 nested. 09:29:35 elliott, so... everything is a full screen app unless you really really want to do some arcane key strokes to split the screen? 09:29:39 i can't believe that even works fizzie 09:29:44 Vorpal: "arcane"; it's like C-t h or something 09:29:51 but yes. like gnu screen 09:30:00 elliott: I couldn't believe it either, and apparently it broken down quite badly when the nesting level got to high single-digits. 09:30:12 fizzie, I didn't know you could have more than one set of tabs to be restored... 09:30:12 fizzie: we need screenshots of this. blurred if necessary. 09:30:20 unless it isn't firefox? 09:30:22 Vorpal: presumably he just kills firefox with the restoring thing still open 09:30:25 so that it counts as a tab to restore 09:30:30 then he can restore that tab to see more 09:30:35 i'm in awe 09:30:40 Vorpal: It was Firefox, yes; and you can only have them by forcibly terminating it so that there's still the restore-session tab pending. 09:30:46 :D 09:30:50 oh my 09:30:58 ineiros: can...can i come to finland and see the horror 09:31:05 oops i pinged him ;D 09:31:06 fizzie, I'm sure there is some sort of extension to do this more cleanly... 09:31:41 Vorpal: Yes, I thought it quite bizarroid too. 09:32:01 fizzie, so you can get a restore session tab listed in the restore session tab? How.... weird... 09:32:52 :DDD 09:32:53 this is the best 09:33:03 fizzie, also I assume reaching one from the innermost nesting level will be quite messy 09:33:03 i'm surprised it doesn't like 09:33:11 open with a blank list 09:33:15 yeah 09:33:16 i'm surprised it keeps that list with it 09:33:42 Manufactured example: http://users.ics.tkk.fi/htkallas/restore-restore.png 09:34:09 It would be even nicer if it'd expand the "restore session" in that list so that you'd get a tree-like thing. 09:34:23 Embarrassing indeed. 09:34:29 But it indeed kept the list; I got my original set of tabs back. 09:34:31 I hope ineiros feels the embarrassment every time he uses it. 09:34:42 fizzie: Please inform me of how ineiros came to use such an insane system. 09:34:54 Did he just kill Firefox one day with a restore session thing open, re-opened it and went "oh hey, this is convenient"? 09:35:12 I think he had to flatten out the thing after Firefox went into some sort of "closing a tab takes 15 seconds" mode due to all the... something. 09:35:17 I wonder if df has some way to quickly jump to a specific z level. Some sort of bookmark or such. Considering that it's sub-surface is much deeper than minecraft the scrolling with > and < can get tedious when you need to control activities near surface and mining very deep at the same time 09:35:21 Something indeed. 09:35:21 I don't know the genesis of the awesome, unfortunately. 09:35:37 Vorpal: But then you couldn't have the Room Outside of Space! 09:35:48 elliott, err? 09:35:51 fizzie: That awesome WM thing you use, can it do tabbing? 09:35:59 Vorpal: cf. Boatmurdered (or was it Syrupleaf? It was one of them!) 09:36:26 elliott, okay. I looked a bit at them, but I haven't read the whole things. So quick summary perhaps? 09:36:29 of the room 09:36:47 Vorpal: It's a room that's ~impossible to find due to having no paths to it. 09:36:53 right 09:37:08 elliott, you can still find it by just going through each z level though 09:37:15 elliott: There's a lua extension called "tabulous" that adds some sort of tabbing thing, but I haven't tried it out. 09:37:51 elliott, and if anyone is in it, you can just bring up the unit screen (u), select the unit (arrow keys), then focus on it (c). 09:38:09 fizzie, what wm do you use btw? 09:38:12 Not sure if I'd really recommend Awesome; it's not my favouritest thing ever. I just can't be motivated to switch again. 09:38:13 elliott, you can still find it by just going through each z level though 09:38:16 Vorpal: Awesome. 09:38:16 There were ridiculous numbers of them. 09:38:20 fizzie, ah 09:38:39 Vorpal: BTW, the thing ended with the single remaining living dwarf in the Room Outside of Space. 09:38:46 elliott, some 200 or so I'd guess? Probably more if there are mountains on the map. 09:38:49 Vorpal: With enough food to last for quite a while. 09:38:51 Vorpal: It never actually ended. 09:39:01 I have about 200 I *guess* and I'm in fairly flat terrain 09:39:04 Also, remember that there's still the x/z to traverse. 09:39:27 elliott, true, but there is a overview map in one pane (can be enabled/disabled with tab) 09:39:33 Vorpal: (The single remaining dwarf, that is, after the two stats-are-completely-off-the-charts megadwarves were put in a room to battle it out to the death.) 09:40:07 (It ended with the now-armless HolisticDetective (I think?) BITING Nemo to death.) 09:40:28 And then HolisticDetective I think died on account of having very few limbs. 09:40:36 elliott, hm that remaining dwarf... if it stayed alive until the next wave of immigrants... 09:41:00 Vorpal: I think everyone was quite sick of the fortress at that point :P 09:41:05 oh and I think mixed climate embarkments are bugged 09:41:22 warm climates should not freeze during winter. Temperate should 09:41:23 When you not only have a massive superweapon that you activate, but then ALSO build a TRIBUTE to those who died in its activation which ITSELF is an even BIGGER superweapon, and then activate THAT... 09:41:33 I think they won Dwarf Fortress :P 09:41:37 my fort is just over a boundary. However the whole map does freeze 09:42:44 man... i think i've never made so many links in my life 09:42:51 (i'm reading over the explanation of @ I wrote) 09:43:07 ok it's only 12 links. but it looks like more. 09:45:33 fizzie: You should have used this font on that CRT you overclocked: http://www.timeguy.com/cradek/01128220822 09:45:35 (YES, OVERCLOCKED) 09:45:52 https://github.com/patrickhaller/no-wm ;; maybe i'll just ditch WMs entirely 09:49:03 i suppose i should get a desktop. 09:49:09 can't use this laptop all the time. 09:49:14 well can. but. 09:50:16 you could attach screen, keyboard and monitor to it 09:50:25 elliott, besides, what about your imac? 09:50:29 you could attach screen, keyboard and monitor to it 09:50:38 oh wait, was it the air? 09:50:40 forget it then 09:50:51 that's true. it would become a desktop with a moderate amount of ram, a slow-ish cpu, not much disk space (albeit ssd), 09:50:57 and with a painful installation process for linux 09:51:06 not that appealing, the 13" screen doesn't bother me :) 09:51:28 Vorpal: the imac is ok but it suffers the same linux-hatred problem and it's ... really pretty damn slow 09:51:31 it's five years old, after all 09:51:37 elliott, you very quickly get used to larger screen sizes. 24" is nice. Lots of space for stuff 09:51:52 well i used a 20" with the imac and that's pretty big if you ask me :) 09:52:02 but actually i've adapted fine to smaller screens. it's the dpi. 09:52:44 Vorpal: and ofc a too-large screen is pretty unergonomic. 09:52:59 as well as annoying: maximised browser window on too-large screen = long text line is long 09:54:54 of course, but a large screen mean I don't have to maximise the browser window 09:56:01 Vorpal: and with a tiling wm? :) 09:56:12 hm 09:56:21 i mean you can't always have enough auxiliary windows to pollute your screen with to make it size out right. 09:56:26 arguably you should be able to like 09:56:27 have padding 09:56:32 but it's hard to figure out how to make that work smoothly 09:56:38 true 09:56:53 elliott, I don't use a tiling one however. I'm boring and just use metacity 09:57:02 yes, well, metacity is failing me :) 09:57:12 Vorpal: now watch as i unravel what i really want in a wm, and end up with @ 09:57:33 how unexpected :P 09:57:46 :( 09:57:47 it's my burden. 09:58:06 no but, there is no way i will get @ written without a comfortable linux setup to do it in. 09:58:42 Vorpal: btw the fact that i am small and short influences my taste in monitors :D 09:58:52 24" would literally be bad for my neck. 09:59:12 fair enough 09:59:19 elliott: I have the problem that I open far more tabs than I can actually read or "process" correctly. Sometimes it happens that Firefox crashes when I have 150 tabs open, 10 of which are Youtube. Then I just want to quickly check some page, it sometimes happens that I leave the "Restore session" there for another day. 09:59:41 fizzie: I feel like you may have exaggerated this "10 levels deep restore session organisation" thing. 09:59:42 elliott: And sometimes this happens two, three, four or more times in a row. :P 09:59:44 Oh. 09:59:47 :P 09:59:59 ineiros: It's probably Flash doing the crashing. 10:00:04 It's an exceedingly crashy piece of software. 10:00:06 and I'm large and need to put my 24" at the max height the monitor stand can extend to make it comfortable :P 10:00:06 elliott: And then I suddenly have a total of ~1000 tabs waiting for me in ~10 layers. 10:00:11 I think there's an about:config thing to sandbox all plugins that you might want to try. 10:00:16 to to* 10:00:22 elliott: Yes, mostly Flash. It's now disabled in my Firefox. 10:00:32 Like I've said before, there needs to be a browser that makes no distinction between tabs and history. 10:00:45 Recent stuff is on the bottom (sidebar list), older stuff is further up. 10:00:48 Stuff gets unloaded automatically. 10:01:22 Vorpal: i wonder how small they make ips displays :) 10:01:27 har 10:01:35 that was only barely a joke 10:01:41 although ips is a bit out of my price range :D 10:01:46 elliott, so you want that sort of colour reproduction? 10:02:09 well it doesn't feel right to be able to change the colour of something by dragging it to the bottom of my screen. 10:02:30 elliott, then just forget thinkpad :P 10:02:31 also tn displays tend to be made crappily in general IME :) 10:02:37 Vorpal: that's a laptop :P 10:03:08 maybe i'll get a vt100. 10:03:10 and just use that. 10:03:15 connect to a VAX with it. 10:03:27 elliott, my TN desktop monitor doesn't do heavy colour shifting 10:03:29 when i have problems with my internet connection, call up tech support 10:03:33 "go to control panel" "what?" 10:03:34 and it's an Asus 10:03:35 "move your mouse to" 10:03:38 "i don't have a mouse" 10:03:44 "...ok, press the windows key on your keyboard" 10:03:51 "i don't have one of those. do you mean F994?" 10:04:04 elliott, presumably they mean the blinken lights control panel :P 10:04:07 "...sir, what computer do you use?" 10:04:13 "oh um, it's an 11/750." 10:04:16 *click* 10:04:27 (vax model number shamelessly stolen from wikipedia) 10:04:52 -!- cheater00 has joined. 10:05:37 another idea for that tabs=history browser: when you move away from a tab, it hides it and holds it ransom for 24 hours 10:07:22 -!- cheater- has quit (Ping timeout: 246 seconds). 10:08:21 elliott, how would this work with ajaxy stuff? 10:08:29 specify further 10:08:34 things like gmail encode it into the url nowadays 10:08:37 so reloading is harmless 10:08:42 okay hm 10:08:57 it'd only unload a tab if you don't click it for like hours 10:08:58 elliott, what about stuff like bank websites. Where you want to close everything when you log out. 10:09:07 sure, you can Ctrl+W 10:10:51 Terminals are nice. 10:11:07 The VT510 I had at one point could do a 50-line 132-column thing. 10:11:16 Also a hardware status line. 10:11:45 And a built-in terminal-side calculator thing with line-drawing graphics. (It could paste the result as if you typed it.) 10:12:43 that reminds me of computer connected bar code scanners. Often they just act like keyboards 10:12:53 to the computer that is 10:13:18 interfaces suck. environments suck. society sucks. people suck. things suck. 10:13:19 woop 10:13:20 there we go 10:13:23 at the top of the stack 10:13:30 tomorrow I'll be back down at the bottom and not even know it 10:13:38 until the suck starts again 10:14:28 I wonder how practical magma forges would be in real life. Probably not very 10:15:19 completely! 10:15:49 maybe i really should buy a vax 10:15:53 and release @ for vax only 10:16:01 elliott, why vax 10:16:11 why not some other unusual system 10:16:13 Vorpal: they have a lot of instructions, so i can pick only the ones i like, and use those. 10:16:26 elliott, CISC or RISC? 10:16:41 Vorpal: Very very very very very very very very very very very very very very very CISC. 10:16:45 ouch 10:16:48 It *inspired* RISC because of how many goddamn instructions it had. 10:16:52 heh 10:17:00 (And most of them were slower than doing their effect by hand :P) 10:17:07 elliott, come on a lot of RISC have lots of instructions 10:17:11 Vorpal: (Literally, VAX is basically what caused RISC to be created :P) 10:17:33 fucking hell i don't mean vax the vacuum cleaners google 10:17:37 let fucking google sgjdkjfsghldfg 10:18:06 elliott, the thing about RISC is that they are really load-store architectures. Sometimes with a lot of instructions. 10:18:13 Vorpal: can't find a figure of how many instructions a vax had 10:18:15 but it was a lot :D 10:18:35 Vorpal: it would be fun to have an ISA where it read like VLIWs 10:18:40 and every VLIW was a small functional program 10:18:45 taking in registers and spitting out new ones, or something 10:19:01 I suspect it would be even slower than IA64 10:19:41 itanium isn't exactly slow 10:19:47 it's popular in dem soopercomputers 10:19:54 well. 10:19:56 dem "enterprizes" 10:20:17 elliott, you remember that it become a commercial failure due to lack of performance? 10:20:22 Vorpal: yes. itanium 1 10:20:25 itanium 2 is much faster 10:20:28 right 10:20:31 hmm, an itanium desktop would be fun 10:20:34 Vorpal: 10:20:36 Vorpal: An Itanium-based computer first appeared on list of the TOP500 supercomputers in November 2001.[34] The best position ever achieved by an Itanium 2 based system in the list was #2, achieved in June 2004, when Thunder (LLNL) entered the list with an Rmax of 19.94 Teraflops. In November 2004, Columbia entered the list at #2 with 51.8 Teraflops, and there was at least one Itanium-based computer in the top 10 from then until June 2007. The pe 10:20:36 ak number of Itanium-based machines on the list occurred in the November 2004 list, at 84 systems (16.8%); by June 2010, this had dropped to five systems (1%).[72] 10:20:38 elliott, they should have called it something else than itanium then 10:21:06 hm 10:22:59 i need to get @ bootstrapped :( 10:23:10 i.e. write a full interpreter in asm and then write a full compiler in that language. bleh. 10:23:17 the first bit, is the bit I don't look forward to. 10:23:27 also i need the persistence layer at the same point. 10:23:54 elliott, why not do it in another language than asm? You could cross compiler for that in a high level language? 10:24:19 Vorpal: like what? name a high-level language with a compiler that spits out freestanding machine code that will plug in to other asm cleanly 10:24:41 heck, even dropping the high-level requirement, the only player is C, and even that's not perfect. plus, you know, writing interpreters in C isn't a piece of cake either 10:25:03 elliott, better than x86 asm I'd say 10:25:21 yeah. but x86 asm is at least more "fun". 10:25:39 i suppose i could bootstrap an implementation on linux, then somehow port that over. but that actually sounds very painful. 10:25:44 elliott, that is fun as in the redirect from fun on the df wiki to the article about losing :P 10:26:31 no, no, it's winning. writing interpreters in freestanding x86 asm is exactly what charlie sheen would do in this situation. 10:26:48 lol #@ is a channel :D 10:27:00 -ChanServ- Founder : vr 10:27:00 -ChanServ- Registered : Sep 04 18:06:23 2004 (6 years, 29 weeks, 5 days, 16:20:20 ago) 10:27:00 -ChanServ- Last used : Mar 14 17:08:56 2007 (4 years, 2 weeks, 3 days, 17:17:47 ago) 10:27:00 :< 10:27:52 elliott, if you do a group registration you could probably take it over :P 10:28:00 yesssssssssssssssssssssssssss 10:28:07 that sounds productive and worthwhile, who wants to be my groupie 10:28:08 i mean 10:28:09 group partner 10:28:15 XD 10:32:39 number of chrome windows just decreased by one to 24 10:32:42 celebrate everybody! 10:33:02 elliott, iirc firefox 4 allows you to group tabs or something. 10:33:09 sounds lik ework 10:33:11 *like work 10:33:55 -rw-r--r-- 1 elliott elliott 150K 2011-03-31 11:33 logs.sqlite3 10:33:55 oops. 10:33:59 accidental copy-paste. 10:34:01 you saw nothing. 10:34:17 elliott, hm. Copy cat of fizzie eh? 10:34:23 nope 10:34:26 We saw your user name. 10:34:36 we saw that you used sql 10:34:47 ch2: did anything happen? I think that nothing happened. 10:34:51 SQLite in particular. 10:35:50 oh now this will horrify Vorpal 10:35:50 http://www.youtube.com/watch?v=3_sSnLmJN78 10:38:47 I wonder if that That Bassett Disaster guy is anyone from here... 10:39:23 -!- BeholdMyGlory has joined. 10:42:35 Vorpal: You saw nothing, k? 10:42:41 NOTHING 10:42:48 elliott, I saw that line 10:42:52 -rw-r--r-- 1 elliott elliott 150K 2011-03-31 11:33 logs.sqlite3 10:42:54 NOTHING 10:42:57 YOU SAW NOTHING 10:42:59 elliott, what was it about? 10:43:20 $ wc -l visor.c 10:43:20 387 visor.c 10:43:20 FUCK my hands keep slipping 10:43:24 I mean, sure a mispasted line, but why are you acting like this about it 10:43:48 NOOOOOOOOTHIIIIIIIIIING 10:43:53 elliott, also I don't believe that. You said " FUCK my hands keep slipping" the same second as those two lines above it 10:43:53 TRADE SEC- i mean NOTHING 10:44:10 Vorpal: THEY SLIPPED OUT "FUCK MY HANDS KEEP SLIPPING" TOO!!!!! 10:44:12 IT'S OUT OF CONTROL! 10:44:16 which is just improbable if you realised *after* 10:44:33 I CAN'T BELIEVE THEY SPONTANEOUSLY TYPED THAT RANDOMLY EITHER 10:46:52 Hmm. @ actually can't compile EVERYTHING at execution time. 10:48:43 elliott, of course not. The compiler itself needs to be pre-compiled. Or run by an interpreter during boot (possibly made to compile itself, then switching over to that compiled one) 10:48:56 The compiler and the persistence layer, to be precise. 10:49:16 An interpreter isn't an option; the language will evolve with the system, and like hell am I going to keep an asm interpreter up to date with an Advanced Compiler(TM). 10:49:16 elliott, probably also the memory allocation, but that may be in the persistence layer 10:49:24 What memory allocation? 10:49:41 If you just mean "how to decide what parts of disk to cache in memory", then yeah, persistence layer. 10:49:42 elliott, well, allocating buffers for DMA for example. 10:49:59 If you mean "how objects are allocated in the abstract address space to be persisted on disk", well, that's just part of the object model. 10:50:06 Which is part of the runtime. 10:50:09 Which is tied to the compiler. 10:50:13 elliott, I mean when using DMA for the network card and so on 10:50:29 elliott, or buffers for other hardware communication 10:50:35 Right. Well, it's not like DMA things will be freed very often. :P 10:50:47 elliott, doesn't USB do DMA? 10:50:56 I know firewire does 10:51:02 sadly firewire is mostly dead 10:51:02 Maybe. But the precompiled code isn't going to be using DMA. 10:51:14 and SATA definitely uses DMA 10:51:15 Its only job will be to compile the startup code and execute that. 10:52:02 Vorpal: re: firewire: THUNDERBOOOOOLT 10:52:04 elliott, besides even for things that don't use DMA you still need buffers quite often. Stuff like buffers for TCP communication. 10:52:13 Vorpal: And? Those are objects. 10:52:20 right 10:52:49 elliott, but it would be useless to persist those on disks. For a start during a reboot the tcp connection would time out. 10:53:13 Vorpal: Well, purely as an optimisation the objects could hint in their metadata that persisting them is pointless. 10:53:18 But if they do get persisted, it's no big deal. 10:53:19 elliott, if a computer is turned off, you can't persist the whole internet's state against you. :P 10:53:24 It'll just be GC'd later. 10:53:52 So you will have to deal with the lack of persistence as soon as you involve network communication 10:53:59 (Remember that @ is designed for SSDs. Well, SSDs with even better write-cycle lifetime than the current generation SSDs.) 10:54:01 Vorpal: Not really. 10:54:07 Sockets die when you wake your computer up, not that complicated. 10:54:24 hm, okay that works 10:55:09 elliott, btw what about transactions? If it isn't a laptop and you get a power outage, without an ups... 10:55:18 Define transaction. 10:55:36 elliott, think a database that wants to be sure it's objects won't be lost. 10:55:51 in case of a power outage, or fatal PSU failure or whatever 10:56:08 Vorpal: well, "object writes" are (in theory) atomic. 10:56:16 so it'll just get the last persisted thing. 10:57:09 elliott, well right, but a database won't be happy with that. When COMMIT; in SQL (and the equiv in other types of databases) succeed there should be no way that the data could be lost after. 10:57:23 so it tells the persistence layer to commit it. 10:57:26 right 10:57:29 if the machine crashes while that's happening, well, what the fuck can you do? 10:57:45 just because some sql server developer says that COMMIT; means that things will NEVER EVER GET LOST doesn't stop physics :) 10:58:06 elliott, indeed. The harddrive could catch fire or such 10:58:29 who likes sql anyway, it sucks 10:58:54 elliott, right. Elliott "-rw-r--r-- 1 elliott elliott 150K 2011-03-31 11:33 logs.sqlite3" Hird. 10:59:04 I believe I said, "nothing happened"? 10:59:08 elliott, :P 10:59:11 Anyway that was just a really bad typo for "hi there everyone". 10:59:19 ch2: Wasn't it. 10:59:20 riight 10:59:36 Vorpal: Ask ch2 yourself. 10:59:36 elliott, ch2 is a bot as far as I can tell :P 10:59:47 probably run by you 10:59:52 I would ask it how it felt about that accusation but I'd have to open logs.sqlite3 to see its reply. 11:00:10 elliott, aha, so that is what the file is for :P 11:00:17 EXCUSE ME? 11:01:09 I think it is clear that Vorpal knows not of what he talks. 11:01:35 har 11:02:19 glogbot: WHAT IS YOUR OPINIONS 11:02:45 fungot: You're the extroverted one, what do you think? 11:02:46 fizzie: i believe it anyway. it doesn't 11:03:18 fungot believes me! 11:03:18 elliott: x y z))? the number one?" 11:03:27 Believes "it". 11:03:32 Vorpal: ch2 has aspirations, you know! 11:03:34 fizzie: Yes! 11:03:41 Mayhaps it believes ch2. 11:05:49 Vorpal: SHEESH 11:06:29 hm? 11:06:46 Vorpal: Your rampant disbelief. 11:08:02 * tswett rustles. 11:08:06 His rampart disbelieve. 11:08:46 Heh. there's a Rampart port in the PlayStation Network thing. 11:09:03 fizzie: So did that C128 ever get an IPv6 stack running? 11:09:17 CONVERSATIONS FROM 2002 11:10:03 It hasn't really been used much; doing anything with it involves too much hardware, and somehow hardware makes me feel queasy. 11:10:11 All those cables and things, ugh. 11:10:23 -!- ais523 has joined. 11:10:25 We really should get rid of all the physical nonsense. 11:11:36 fizzie: So it doesn't do IPv6? 11:11:39 How sad. 11:11:48 Hi ais523. 11:12:17 It doesn't really do any sort of networking at all; I don't have the hardware. 11:13:50 hi elliott 11:17:07 [23:50:53] -!- navigator [~andreou@ppp5.ee.teiath.gr] has quit ["[BX] Occifer, I'm not as think as you stoned I am!"] 11:17:07 [23:56:30] -!- IcemanX [Iceman@62.103.251.206] has joined #esoteric 11:17:07 [23:56:54] < IcemanX> Have you seen navigator today? 11:17:45 hmm, close timing 11:18:08 meanwhile, according to Slashdot, Samsung has been installing keyloggers on new laptops it sells, in order to collect usage statistics 11:18:14 how can they possibly have thought that was a good idea? 11:18:17 also according to reddit 11:18:24 so it must be true 11:18:28 exactly 11:18:30 Also according to a-place-I-forgot. 11:18:41 http://www.networkworld.com/newsletters/sec/2011/040411sec1.html 11:18:43 That place. 11:18:52 is it just me, or does slashdot look quite pland nowadays? 11:18:56 (Full disclosure: link courtesy of 'ros.) 11:18:56 bland 11:19:07 hmm 11:19:11 to be really sure, we should check el reg 11:19:37 http://www.theregister.co.uk/2011/03/30/samsung_imitating_sony/ 11:19:42 "Updated: denied by Samsung" 11:19:45 ais523: it's obviously false then 11:19:47 that was even in red text 11:19:52 Update Samsung has issued a brief denial, in which it said the researcher has identified an innocuous directory as the keylogger in error. Its statement says that the researcher's security program "mistook a folder created by Microsoft Live Application for a key logging software, during a virus scan.". Looks like a game of claim and counter-claim is on the cards. ® 11:20:04 according to Slashdot, they denied it, and then admitted it later 11:20:06 THANKS, REGISTER 11:20:14 ais523: I DON'T SEE THAT ON THE REG ARTICLE 11:20:15 MUST BE FALSE 11:21:50 Or they might have denied it a third time. 11:22:00 "Book Review: The Art of Computer Programming. Volume 4A: Combinatorial Algorithm" 11:22:09 we don't have time for reviews! we have to convince knuth to release the next volumes! 11:22:19 he's 73 already, there is no time to waste! 11:22:25 he has to write them first 11:22:32 HE HAS TO WRITE THEM FASTER 11:22:52 he has to write 4B, 4C, maybe 4D, and 5, 6 and 7 11:22:58 Some dude has "confirmed" it's a false-positive at http://www.zdnet.com/blog/hardware/samsung-keylogger-is-a-gfi-vipre-antivirus-false-positive/12128 by creating a similarly named empty folder. 11:23:15 Don't know about you, but I think Knuth is remarkably optimistic about his life span. 11:23:21 I'm still waiting for Knuth's book on compilers which he promise to write after TAOCP! :-( 11:23:29 impomatic: Keep dreaming :P 11:24:11 I'm working on my Forth again today after going off on a tangent for a few days :-) 11:24:28 510 bytes! 510 bytes! 11:24:44 Volume 5: estimated to be ready in 2020. 11:24:54 Not possible with 8086. Maybe with Z80. 11:25:12 speaking of prolific old people, I wonder how many hours of film Attenborough's documentaries total up to 11:25:40 And isn't the "book on compilers" in fact volume 7 of TAOCP? 11:27:40 -!- FireFly has joined. 11:36:27 Vorpal: "This laptop is in pretty poor condition. [...] It is in Great Condition." --eBay 11:37:07 http://www.thinkwiki.org/wiki/Category:560E there's one of these for sale, like a time machine! 11:37:33 " Boots up, XP loads, Microsoft Office loaded and working but still being sold For Parts and Not Working." 11:37:35 Uhhhhhh... 11:37:38 FSVO "not" 11:42:50 ...wish gentoo did things like "support non-glibc libcs" and "support static linking the system" so that it wasn't a pointless waste of time 11:43:17 -!- cheater- has joined. 11:44:28 -!- ais523_ has joined. 11:44:30 -!- ais523 has quit (Disconnected by services). 11:44:31 -!- ais523_ has changed nick to ais523. 11:45:43 -!- cheater00 has quit (Ping timeout: 246 seconds). 11:52:28 -!- Phantom_Hoover has joined. 11:55:33 -!- impomatic has quit (Read error: Connection reset by peer). 11:56:35 http://images.ucomics.com/comics/ga/1994/ga940408.gif 11:56:43 IN WHICH JIM DAVIS FAILS AT ETHOLOGY 11:59:02 -!- cheater99 has joined. 11:59:18 I'M TRYING OUT ZSH AGAIN WHYYY 11:59:27 YOU CANNOT RESIST THE CRAZY 11:59:43 -!- cheater- has quit (Ping timeout: 246 seconds). 11:59:52 THE ALLURE OF A SHELL IN WHICH A FULL HTTPD CAN BE WRITTEN WITH ONLY THE BUILTINS IS TOO GREAT 12:00:10 Well, *builtins and modules of crazy 12:00:55 I set on the "scroll completions with arrow keys" thing and DO NOT WANT 12:01:12 BUT IT IS SO BEAUTIFUL 12:01:17 SO DISRUPTIVE 12:01:31 Also, fuck, this machine needs a better name than elliott-MacBookAir. 12:01:36 (I switched to zsh in a moment of madness and now I'm hooked.) 12:01:38 What's really really thin. 12:01:43 (I'm not going to call my computer "anorexic".) 12:01:53 elliott, call it Kate Moss. 12:01:59 YES YES VERY FUNNY 12:03:07 Phantom_Hoover: HOW MANY LINES DOES YOUR PROMPT HAVE 12:03:35 THE ACTUAL DISPLAYED PROMPT OR THE FORMAT STRING? 12:05:02 Phantom_Hoover: FIRST 12:05:20 DEPENDS ON THE DIRECTORY I'M IN 12:05:39 ... 12:05:41 My PS1 is "\u@\h:\w$ " -- I'm such a lame-o. (A long time ago I had a multi-line colored prompt with all kinds of djiggamajigs in it.) 12:05:55 fizzie: That's BASH TALK, those escapes are. 12:06:01 IT TAKES UP 2/3 OF THE LINE IF I'M IN Programs/PlanetoidMapGenerator, BUT THAT'S AN EXTREME CASE 12:06:02 Yes, so's PS1. 12:06:06 -!- ais523 has quit (Ping timeout: 276 seconds). 12:06:17 THERE'S LESS FREE SPACE, ACTUALLY, BUT THE CLOCK DISAPPEARS IF I OVERWRITE IT 12:06:27 I like how tab at the start of a line in zsh inserts a literal tab rather than listing the directories to cd to. 12:06:36 Because, yay, literal tabs! I enter them in the shell all the time! 12:06:58 Tab on an empty line here: "Display all 5218 possibilities? (y or n)" 12:07:05 fizzie: Yes, that's also so-useful. :p 12:07:32 zsh has that nice thing where "cd foo bar" replaces foo with bar in the current path. I'm not quite sure what that's useful for, but it must be something. 12:07:49 Also the "type a directory name to cd there"; that's undoubtedly nice. 12:07:54 elliott, zsh allows mmap-on-shell-level. 12:08:04 Phantom_Hoover: WHAT KIND OF SHELL DOESN'T 12:08:04 Well, you never know when you want to run akonadi_nepomuktag_resource, but have forgotten what letter it started iwth. 12:08:17 elliott, does bash? 12:08:26 ┌┌(elliott@elliott-MacBookAir)┌(85/pts/25)┌(01:08pm:03/31/11)┌- 12:08:26 └┌(%:~)┌- ~ 12:08:29 prompt elite2: a mistake? 12:08:39 Jesus some people have bad taste. 12:08:55 █▓▒░elliott@elliott-MacBookAir░▒▓██▓▒░ Thu Mar 31 01:08:40pm 12:08:55 /home/elliott> prompt ~ 12:09:01 You can't see it, but there's a colour gradient there too. 12:09:14 [Thu 11/03/31 13:09 BST][pts/25][x86_64/linux-gnu/2.6.35-28-generic][4.3.10] 12:09:15 12:09:15 zsh/2 93 % ~ 12:09:17 HOW MUCH INFORMATION DO YOU NEED 12:09:26 DO YOU FORGET YOU'RE RUNNING A CERTAIN KERNEL VERSION EVERY PROMPT LINE 12:09:48 You should put in disk space, CPU, network and memory usage. 12:11:21 elliott: Here, take this: http://twitpic.com/zxipd 12:11:31 elliott, where'd you get this zshrc? 12:11:37 Phantom_Hoover: This is just 12:11:41 autoload -U prompt 12:11:42 promptinit 12:11:44 prompt 12:11:45 XD 12:11:47 Notice the "you're in a Mercurial repo" symbol. 12:11:51 fizzie: Holy fucklecakes. 12:12:25 Clearly the guy works for Agda. 12:12:59 I'm not entirely sure why ± significes a Git repo. 12:15:28 fizzie: It's a tree in nethack with decgraphics. 12:15:32 git repos are made of trees. 12:15:33 qed. 12:15:55 I... guess that makes sense, somehow. 12:16:52 Oh, right, me so slow: it's of course that ---/+++ git logo. 12:17:53 But of naturally. 12:18:11 Though I think it should then be ∓ and not ±. (And why does both "+-" and "-+" compose to ±? Okay, because the latter is in latin-1 and the other one is just some U+2213 nonsense, but still.) 12:18:14 Phantom_Hoover: WHAT COLOURS ARE YOUR PROMPT 12:18:32 Right now I'm toying with a stylish bold blue for my path and bold black (i.e. dark grey) for my %. 12:18:40 My leet-prompt used to have oodles of dark grey in-between the meaty parts. 12:18:43 elliott, I just used a zshrc I got off the internet after a cursory examination to make sure it wasn't going to kill me or anything. 12:18:54 Phantom_Hoover: This makes you a: bad. 12:19:04 I'm making my own now. 12:23:33 Aha. 12:23:40 My zsh prompt was "[username:path] %". 12:23:42 All in yellow, I believe. 12:24:14 Really, I've no idea why zsh doesn't just make the prompt a function. 12:24:18 [%! %F{blue}%n@%F{blue}%m %F{magenta}%30<...<%~ %F{red}%(?..!%?!)%f]%# --> PS1 :-\ 12:24:40 variable: EXCUSE ME, THIS IS A TALK FOR ADULT ZSH USERS 12:24:43 NOT BASHISTS 12:24:53 erm - this is zsh 12:24:56 oh :D 12:24:58 I've always used PROMPT 12:25:14 elliott: compatibility; there is a function that is run right before the prompt is set to change it 12:25:27 also - I use PS1, because I also use PS2 and PS3 :-) 12:25:27 Compatibility, with that line, RIGHT :P 12:25:31 (and RPS1) 12:25:38 Multiple-line prompts are like killing babies. 12:25:42 This is an objective fact. 12:25:54 TBH I dunno why I don't just install fish again :P 12:26:39 I need to patch zsh to correct to the longer instead of correcting to the equal 12:26:42 or less 12:26:49 ie I want lss -> less; not ls 12:28:29 -!- ais523_ has joined. 12:28:53 variable: that gives me lss16toppm here :-D 12:29:08 elliott: hehe. What is lss ? 12:29:16 elliott: erm not tab complete - correction 12:29:20 type lss 12:29:21 DESCRIPTION 12:29:22 This manual page documents briefly the lss16toppm command. 12:29:22 The lss16toppm utility converts an LSS-16 image to a PPM image. 12:29:24 i don't even want to know 12:29:28 variable: zsh: command not found: lss 12:29:30 variable: huh 12:29:33 variable: guess i didn't turn that on 12:29:44 * elliott reruns compinstall 12:29:46 elliott: yeah. setopt correct 12:29:52 or that 12:30:11 zsh: correct 'lss' to 'ss' [nyae]? 12:30:23 Where's the "do it your fucking self" option :P 12:30:38 No command 'lss' found, did you mean: Command 'lsh' from package 'lsh-client' (universe) -- Command 'lsw' from package 'dwm-tools' (universe) -- Command 'lst' from package 'lustre-utils' (universe) -- Command 'less' from package 'less' (main) -- Command 'ls' from package 'coreutils' (main) -- Command 'lfs' from package 'lustre-utils' (universe) -- Command 'ass' from package 'irpas' (multiverse) -- Command 'lms' from package 'lms' (universe) -- Command 'les' fro 12:30:38 m package 'atm-tools' (universe) -- Command 'lvs' from package 'lvm2' (main) -- Command 'lssu' from package 'nilfs2-tools' (universe) -- Command 'gss' from package 'libgss-dev' (universe) -- Command 'ss' from package 'iproute' (main) 12:30:39 elliott: you *don't* want that 12:30:59 variable: name a command that will nuke my disk without asking first when invoked with no arguments :-P 12:31:43 htkallas@pc112 ~% rn test.file 12:31:43 zsh: correct 'rn' to 'rm' [nyae]? 12:31:59 Nyae sounds like olde english. 12:32:33 elliott: are you using suicide Linux? 12:32:45 variable: That sounds like a fun distro. 12:32:59 elliott: have you heard of it before? 12:33:04 No. 12:33:05 Oh. 12:33:07 Yes. 12:33:13 Sam Hughes. 12:33:32 elliott: if you ever make a mistake when running it it runs rm -rf /* 12:33:34 :-) 12:33:43 hmm, I should make an empty zsh line do an ls 12:33:48 so i can just whack enter 12:34:03 now if only I knew how :p 12:35:14 elliott: it is not that hard 12:35:33 yeah, but I'm also trying to figure out how to show some kind of white-on-red status code in RPROMPT if the last command exited non-zero :) 12:36:12 aha 12:36:15 you can do $() in them 12:36:23 elliott: in precmd() 12:36:42 RPROMPT='$([ $? = 0 ] || echo "oh noes!!")' 12:36:43 "$*" contains the command just run 12:36:43 No? 12:36:50 variable: I like the way you did /* there to allow for the fact that most version of rm need a special param to delete / itself (on the basis that doing so is never useful) 12:36:57 Oops, that shows literally. 12:37:07 ais523_: not true, it's useful for ... uhhh 12:37:15 "After that you’ll need to define the Zsh RPROMPT variable: 12:37:15 RPROMPT='$(battery_charge)'" 12:37:16 ^ this person lied to me 12:37:19 or maybe it just has to be a function 12:37:21 elliott: erm %(?..!%?!) does what you just did with $? 12:37:33 PUSHING NEW BOUNDARIES IN LINE NOISE 12:37:53 elliott: this is #esoteric, you need a /lot/ of justification for a statement like that 12:38:04 elliott: try precmd() { [[ -z "$@" ]] && ls } 12:38:42 how do you do background? if %F is foreground 12:39:24 i guess i could google it :) 12:39:50 i could just use $bg[blah] i suppose 12:40:55 elliott: its %K 12:41:03 ah, thanks 12:41:23 RPROMPT='%(%K{red}%F{white}%B%?%b%f)' 12:41:23 now it's just nothingness :( 12:41:32 i guess that ? at the start is needed, but then it displays "K{red}" 12:42:01 elliott: for a white on read status code in propt 12:42:08 variable: only if it's non-zero :) 12:42:17 elliott: yeah: I gave most of that to you 12:42:24 yeah, i tried to adapt it :) 12:42:27 i seem to have stuffed it up though 12:42:38 oo, now i got it close 12:42:57 except it's only showing when zero :) hmm... 12:42:58 %F{white}%K{red}%(?..!%?!) 12:43:54 what /does/ that last bit do anyway, I can guess %? but the rest... 12:44:29 %? is the status. !! are literals the .. IIRC says non-zero 12:44:45 would be nice if it was just replaced with lisp :) 12:44:58 * variable points elliott to emacs 12:45:07 variable: not a very good shell. 12:45:10 I'm sure some has written a complete-shell in emacs 12:45:14 eshell 12:45:16 it's not very good 12:45:20 fix it? 12:45:21 (it also has coreutils-alikes) 12:45:29 no, i prefer SOME modicum of posix compat :) 12:45:35 it's not broken really 12:45:37 it's just...naff 12:45:53 elliott: anyway, you can do "sudo rm -rf --no-preserve-root /" if you ever find a reason to delete the root dir 12:46:03 I love the way that there is an option to do that if you really really want to 12:46:05 ais523_: not in FreeBSD 12:46:09 ais523_: that doesn't work, you're a liar! i won't believe it until i can test it on your machine! 12:46:11 variable: that's in GNU rm 12:46:19 variable: yes, if you run GNU rm on FreeBSD 12:46:48 elliott: oh, right - who else would do something so insanely stupid? 12:46:52 I love the BSD people's reasoning why special-casing rm -rf / was POSIX-compliant 12:47:03 ais523_: oh really? explain? 12:47:05 variable: hey, i'm the only one allowed to complain about gnu here 12:47:10 I didn't know there was an excuse 12:47:15 it's that POSIX allows you to special-case rm on the current directory, and a recursive rm on / necessarily hits the current directory 12:47:18 and thus is allowed to be special-cased 12:47:36 what 12:47:39 ais523_: link? 12:47:45 variable: I don't have one offhand 12:47:47 -!- Lymia has quit (Remote host closed the connection). 12:47:47 by that logic, "rm -rf /usr" is disallowable if you're in /usr/local/ucb/vax 12:47:55 elliott: I think it probably is 12:48:00 ridiculous 12:48:17 I mean, what would happen to the current directory if it did work? 12:48:30 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 12:48:52 ais523_: its easy. 12:49:04 -!- cheater99 has quit (Ping timeout: 246 seconds). 12:49:21 ais523_: try mkdir a && cd a && rm -rf ../a && cd . 12:49:21 on most systems that last command would fail 12:49:32 because the directory would have been deleted 12:49:38 variable: haha 12:49:48 I assumed the rm -rf would fail with "device busy" or something like that 12:50:10 (this is why daemons do a cd / as they daemonise, so you can delete the directory they were run from) 12:50:14 I assumed the rm -rf would fail with "device busy" or something like that 12:50:17 that's windows thinking! 12:50:38 elliott: ISTR trying it before, but I forget exactly what happened 12:50:48 gah, zsh is recording duplicate history lines 12:50:53 ais523_: remember on unix like systems the name and the data are different. On windows and other systems with file locking it won't let you do that 12:51:02 elliott: setopt nohistdup 12:51:15 elliott: or setopt ignoredups or setopt ignorealldups 12:51:20 heh 12:51:22 what's the difference? 12:51:24 variable: I know, but you can't hardlink directories, so the problem doesn't come up 12:51:35 elliott: a; b; a is only ignored by the latter 12:51:41 a; a; b by both 12:51:50 ah 12:52:49 elliott: personally I don't expire all dups but I use hist_expire_dups_first 12:53:04 also set setopt hist_reduce_blanks && setopt extended_history 12:53:09 variable: it's more that i kept hitting the up key and it kept showing me the same crap 12:53:14 variable: I'm a little surprised they ignore the b 12:53:14 Ah 12:53:17 actually what i'd like is kind of a compromise: ignore repeated blocks of commands 12:53:29 ignore "a; a", don't ignore "a; b; a", but ignore "a; b; a; b" 12:53:32 but that's non-trivial to do 12:53:46 extended_history? 12:54:06 /home/elliott/.zshrc:setopt:27: no such option: ignoredups 12:54:11 guess i'm on an old version 12:54:23 no nohistdup either 12:54:29 elliott: `: :;'. instead of just the command 12:54:31 elliott: what you do is you compress it with gzip, then set all the repeat counts to 1, then uncompress it again 12:54:37 (I wonder if that would actually work?) 12:54:39 elliott: sorry histignoredups 12:54:51 ais523_: :D 12:55:00 ais523_: I'd like to try that on arbitrary data just to see the mayhem 12:55:05 ais523_: do it to the gpl :) 12:55:18 ais523_: does gzip have any consistency checking? 12:55:21 I may have meant pkzip rather than gzip, you need to use the right compression algo for it to work 12:55:31 and it may be one that doesn't actually exist 12:55:40 variable: I'm not sure, but my guess is no as gzip is streamable 12:56:09 I mean, what would happen to the current directory if it did work? <-- would become invalid. But as long as the rm command is run from elsewhere it won't complain iirc. If you show the path in $PS1 and cd up it can become a little strange though. I seem to remember stuff like "~/tmp/foo/bar/.. $" when I removed foo there. and then cd .. from inside the now missing bar 12:56:10 i.e. with the right command-line options, you can do tail -F logfile | gzip --something | zcat and get output before the tail command finishes 12:56:39 Vorpal: oh, I remember accidentally chmod a-rx .. or something along those lines 12:56:41 but yes rm tends to complain about removing iirc 12:56:44 and it caused similar beahaviour 12:56:48 ah 12:56:55 hmm, why hasn't gnome-terminal taken note of the chsh yet 12:57:02 There's a CRC32 at the end of a gzip stream, but of course you don't need to wait for that if you don't want/care. 12:57:10 maybe it's hardcoded the shell 12:57:21 elliott, don't you need to re-login for chsh to take effect? 12:57:52 Vorpal: hmm, are gnome sessions really tied to that? 12:58:04 that I don't know 12:58:09 %rm . 12:58:09 rm: "." and ".." may not be removed 12:58:12 hmm, perhaps login sets an environment variable 12:58:20 ais523_: I am ALWAYS set 12:58:20 variable, that is just in rm itself iirc 12:58:26 Vorpal: yeah, I know 12:58:30 as is / 12:58:32 and gnome-terminal looks at it 12:58:37 $SHELL would make sense 12:58:56 "SHELL=/usr/bin/zsh gnome-terminal" starts a zsh. 12:59:14 variable, and I use a shell function wrapper for rm that catches stuff like rm -r * ~ 12:59:27 Vorpal: what specifically does it do? 12:59:38 ais523_, sec. will pastebin it 12:59:43 Vorpal: I have the shell do it 12:59:46 i wonder if there's a way to tell the gnome session thingybob to change its environment vars :) 12:59:50 ais523_, http://sprunge.us/cYgL 13:00:04 Vorpal: rm *; zsh: sure you want to delete all the files in /home/.../a [yn]? 13:00:12 variable, right. I use bash 13:00:21 "rm is a function"? surely that would just delete ./is, ./a, ./function? 13:00:31 * variable smacks ais523_ 13:00:37 ais523_, that was the output from: type rm | sprunge 13:00:37 ouch 13:00:38 :P 13:00:41 Vorpal: aha 13:00:48 hmm, swatting is far too mild 13:00:50 Vorpal: what is sprunge? and why not use type? 13:00:54 erm 13:00:54 * elliott brutally injures variable 13:01:02 * only typ 13:01:03 so you're catching rm * via RMGUARD? 13:01:04 sprunge is a nice pastebin. 13:01:07 http://sprunge.us/ 13:01:09 -!- MigoMipo has joined. 13:01:14 variable, sprunge.us. And sprunge is http://sprunge.us/IWON :P 13:01:18 elliott: ah. I use pastebinit (although that's broken now) 13:01:23 I like the trick of creating a file called -i, in the hope it comes first on the rm option line 13:01:30 but I'm not certain it does 13:01:38 variable: bloat :) 13:01:38 elliott: I could just change.... injuring me doesn't work 13:01:41 stgraber@castiana:~/data/code/pastebinit$ ./pastebinit -l 13:01:41 Supported pastebins: 13:01:41 - sprunge.us 13:01:48 so pastebinit supports sprunge :P 13:01:57 unlike many pastebins sprunge is very fast for me. pastebin.com often took multiple seconds to load 13:02:07 same for many other ones 13:02:30 ais523_: http://www.dwheeler.com/essays/fixing-unix-linux-filenames.html 13:02:43 * elliott wonders how often Vorpal types rm -rf /home/arvid. 13:02:51 ais523_: 99% of shell scripts Do It Wrong 13:02:59 elliott, I don't. $HOME gets expanded in reading .bashrc I think 13:03:06 elliott, either that, or in printing it 13:03:10 variable: I know, and I've written both shellscripts that do it wrong, and that do it right 13:03:24 ais523_: pretty sure variable is referring to over-escaping as doing it wrong 13:03:26 variable: i forget, does that article argue against spaces in filenames? or just newlines, dashes, etc.? 13:03:35 elliott, the reason is, there is a risk of it getting expanded before it reaches the function. 13:03:35 hmm, what does it say about me that my home dir is /home/ais523, rather than using my own realname? 13:03:48 elliott: "$@" is normally correct if you're just trying to copy your command-line args to another program 13:03:53 and doesn't overescape or underescape 13:03:53 elliott: it passively mentions spaces - but generally argues against leading dashes, newlines, control characters, etc 13:03:54 Vorpal: and your home dir has less than three files? 13:03:54 right? 13:03:57 so -I won't trigger? 13:04:04 ais523_: it's always correct, it's sh magic 13:04:07 elliott, err? no? 13:04:14 --- sprunge.us ping statistics --- 13:04:15 12 packets transmitted, 12 received, 0% packet loss, time 11011ms 13:04:15 rtt min/avg/max/mdev = 34.245/35.674/36.846/0.772 ms 13:04:17 Vorpal: then the guard is pointless! 13:04:19 -I will already stop you 13:04:27 elliott, what? 13:04:30 ... 13:04:34 apparently Vorpal can't read his own function 13:04:44 Vorpal: can you paste your config files? I like seeing other people's functions and such. Gives me ideas 13:04:59 "cat ./* > ../collection # CORRECT" 13:05:00 Vorpal: (he's trying to get your passwords) 13:05:07 variable: your link is wrong, that fails on filenames with embedded newlines 13:05:09 elliott, what are you talking about? the rm function looks fine to me 13:05:14 ais523_: stop trolling 13:05:15 in that the resulting collection file will have the wrong format 13:05:20 elliott: is that trolling? 13:05:24 ais523_: read through it all. He talks about embedded newlines 13:05:29 ais523_: yes, because the article specifically argues against that 13:05:48 oh right, I misread 13:05:51 muddled cat and echo 13:05:58 Vorpal: do 13:05:58 if [[ $arg == '~' ]] || [[ $arg == /home/arvid ]] || [[ $arg =~ RMGUARD ]]; then 13:05:58 [...] 13:05:59 command rm -I "$@" 13:06:05 unless your home dir has less than three files, this offers no extra protection 13:06:07 as -I already kicks in 13:06:36 elliott, true, but check what rm -I says in the question. It doesn't list what files. 13:06:42 thus it offers protection 13:06:45 OH N03Z 13:07:13 -!- sftp has joined. 13:07:18 hmm, I like the mention of displaying filenames potentially being a security vulnerability 13:07:26 it's "correct", but I consider that a terminal bug rather than a sh bug 13:07:32 as all sorts of other things can trigger it 13:07:50 ais523_: it isn't a terminal bug. The idea is that your displaying terminal control characters 13:07:55 I consider it a filesystem bug 13:08:07 variable: but the same thing can happen if, say, you cat your Apache logfiles 13:08:11 and someone put escape codes in the referrer 13:08:14 hey guys 13:08:17 the real bug is filesystems 13:08:18 and shells 13:08:20 and all of unix 13:08:24 can we stop debating now because i won >:D 13:08:29 elliott: that has nothing to do with filesystems or shells at all 13:08:30 ais523_: or a kernel bug. The system should *not* be allowing those chars in a filename 13:08:32 or even UNIX 13:08:40 variable: it's nothing to do with filenames! 13:08:45 ais523_: the need for quoting filenames in the first place, or the fact that this is even a thing that is being discussed, is Unix's fault 13:08:54 therefore to continue talking about it you must justify Unix to me 13:08:56 good luck 13:08:59 elliott: read what I'm actually saying 13:09:00 ;D 13:09:03 I'm not in fact talking about that 13:09:05 ais523_: if [ $RANDOM % 2 -eq 1 ]; then elliott == trolling; fi 13:09:19 variable: wtf kind of command is elliott 13:09:34 i'm only half-trolling, the fact that this is even an issue is stupid :) 13:09:45 variable: you made me look to see if "elliott" was almost an anagram of "trolling" then, but the closest I get is "ttollie", which is not that similar 13:09:54 just call me toilet 13:10:10 elliott: questionably. I have my own ideas about what should be designed if we were to Do It Over. But that can't happen 13:10:31 elliott, hm, you will run into a quoting problem as soon as you allow the shell argument separator char in filenames. So what do you suggest? Forbidding space and similar in filenames? Using another separator in the shell? (I completely agree that newlines shouldn't be allowed in filenames) 13:10:40 variable: er - correct me if I'm wrong - 13:10:43 oh, apparently mandb gets permanently corrupted if you create a manpage for an executable called "oo, ick" (without the quotes) 13:10:47 variable: but did you just say that Unix derivatives will rule the world forever? 13:10:54 -!- copumpkin has joined. 13:11:14 ais523_, just that specific string? Or any other with comma and space? 13:11:19 maybe the next few decades, but not forever. COBOL hasn't died but it's certainly fallen. 13:11:26 and yet many people would argue that that's a perfectly sensible filename; Windows users do that sort of thing all the time 13:11:29 elliott: no. I did say that I find it extremely unlikely that a complete departure from the current methods of doing things will take place 13:11:37 variable: forever? 13:11:39 Vorpal: well, that's the one it did crash on, in Debian 13:11:45 ah 13:11:54 it lead to an argument between "mandb is broken, you should fix it" and "CLC-INTERCAL is much less important than mandb, you should just rename it" 13:11:56 variable: I'm just making sure you have a good idea of how long the infinite stretch of time you're saying we'll go without innovation will be 13:12:05 because it's an incredibly extraordinary claim 13:12:30 elliott: I'm hesitant to say so, but I would not be surprised if we never leave 13:12:31 elliott - innovation is not the issue AT ALL 13:12:40 elliott: I'm hesitant to say so, but I would not be surprised if we never leave 13:12:40 it is compatibility and expense of switching 13:12:45 are you sure you just don't mean: in the next 50 years? 13:12:50 elliott: I expect UNIX derivatives to be used for as long as the concept makes sense, but I don't expect the concept to apply to non-obsolete technology forever 13:13:02 ais523_, Basically they were claiming that mandb was a partial function? 13:13:04 variable: let's say we don't go extinct and there's no singularity or anything and it's the year 3000 13:13:07 Vorpal: ? 13:13:10 you think we'll still be using unix? 13:13:21 err, maybe not right English word 13:13:23 * Vorpal googles 13:13:50 elliott: we will probably not be using unix. I would NOT be surprised if however there was some form of unix compatibility, or there are 'historical' filenames or whatnot. 13:14:06 and yes - this is 1000 years in the future 13:14:19 ais523_, basically, it was undefined for some values in the domain (the set of valid filenames on that particular system) 13:14:21 IIRC Windows is /still/ compatible with CP/M, but that's only a few decades 13:14:24 (or 2989 but meh) 13:14:30 Vorpal: ah 13:14:34 I don't really see mandb as a function 13:14:40 elliott: I'm not saying we won't switch away ever 13:14:58 variable: so in the year 1011 13:14:59 right 13:15:01 elliott: I'm saying that inertia is kind of strong. Same reason we still have little endian computers :-) 13:15:04 -!- augur has quit (Remote host closed the connection). 13:15:16 it's not thousand-year strong. unix isn't that strong. or important. 13:15:30 http://en.wikipedia.org/wiki/1011 13:15:40 just making sure you understand the length of time involved here 13:16:11 elliott: I take back my claim. I never intended to defend it very strongly. 13:16:21 i'm not saying you should retract it 13:16:26 i'm just astonished that it was made 13:16:33 and legitimately can't understand 13:16:34 elliott: I was making a point about inertia 13:16:43 sure 13:16:53 I guess I hyperbolized too much 13:17:06 but at the same time, I think people saying that we're stuck with the systems we have is a bit of a self-fulfilling prophecy 13:17:35 elliott: on IRC I don't speak very precisely; also - I'm not saying we are *stuck* - however I think that *any* attempt to switch must have some kind of transition layer 13:17:48 what seems to be happening in other fields -- e.g. programming languages -- is that existing "mainstream" languages pick up features from the academic fringe after a few decades ball-of-mud style 13:17:49 and I see that layer lasting *much* longer than intended 13:18:00 so, even if making a new OS is pointless, it's still valuable 13:18:13 I think x86 is unlikely to die for a long time. Sadly. Sure it will be extended, possibly to the point where it is hard to tell if it is still the same architecture. But unlikely to die soon. With soon here I'm talking about the next 10-15 years at least. 13:18:35 x86 will be dead in 35 years. 13:18:37 quote me on that :) 13:18:58 elliott: Vorpal: if you were to have a chance to make *one* change (related to technology) what would it be? 13:19:04 elliott, impossible to make any sort of well founded prediction that far ahead I think... 13:19:09 at least for this sort of thing 13:19:10 variable: @ 13:19:27 (maybe you consider that too big to count as one change :)) 13:20:07 elliott: I would pick "little endian" -> "big endian" 13:20:13 it is the cause for endless suffering 13:20:29 and large amounts of extra work (intel computer -> internet -> intel computer) 13:20:36 oh come on 13:20:38 endianness? 13:20:56 i admit i'm not a networking guy, but come on... it's just swab() 13:21:04 variable, if related to computers: replace x86 with a saner architecture. Say something along the lines of PPC. If technology in general I would instead go for cars. Electric or other environmentally friendly technology to be used instead of the current fuels. 13:21:21 Vorpal: Uhhhhhhhhhhhhhhhhh, the latter is already happening 13:21:23 Vorpal: I was thinking computer specific .... 13:21:24 "Hi i'm a genie what is your wish" 13:21:26 "I want to get older" 13:21:32 "Gosh! Well that's already happening." 13:21:32 elliott, yes but not as fast as we need it to happen 13:21:34 elliott: it doesn't only affect networking 13:21:37 Vorpal: ha ha ha 13:21:45 elliott: databases need to worry about it, streaming formats, etc 13:21:58 elliott: also, it is confusing and a POLA violation 13:22:00 variable, then what I said about replacing x86 13:22:12 POLA? 13:22:14 Vorpal: It is "too late" already, the planet cannot be magically saved by moderately cutting emissions at this late a date. 13:22:27 Vorpal: Policy of Least Astonishment 13:22:32 elliott, yes. I assumed retroactive change. 13:22:35 it isn't even cars that are mostly responsible for emissions anyway, IIRC 13:22:40 planes and ships are a lot worse 13:22:46 and power generation from fossil fuels 13:22:59 Vorpal: You'd have to go waaaaaaaaay back for it to do any good. 13:23:03 variable, one nice thing with little endian is that casting between, say, short and long, won't change the address. 13:23:07 elliott, indeed. 13:23:12 Anyway bioenegineering is pretty much a requirement at this point. 13:23:14 elliott: moderately cutting emissions now increases the chance that we'll come across some amazing new technology that saves the planet 13:23:15 But that's not really a bad thing. 13:23:48 ais523_: bioengineering is a perfectly practical and very promising solution, it's just not politically popular 13:23:57 because "green" is far more marketable 13:24:01 what specifically do you mean by the word? 13:24:02 turn down your washing machines! save the planet! 13:24:07 *you too* can have warm fuzzies! 13:24:37 besides, even if saving energy doesn't save the planet from global warming, it still helps a lot in reducing the amount of land needed for power generation and transport 13:25:08 ais523_: that's not exactly the biggest issue... 13:25:21 * variable is away 13:25:30 elliott: you'd be surprised 13:25:47 ais523_: well, no, not really :) 13:25:49 it's hard enough finding places to put power stations without people getting angry and burning down the dovernment 13:25:56 uhhh 13:26:00 i'm going to assume you're being hyperbolic 13:26:39 *government 13:26:43 nah, 'twas just a typo 13:26:49 no, I meant the burning down part. 13:27:23 there are a lot of angry people going on demonstrations for no good reason around Birmingham at the moment 13:27:30 although they aren't protesting against power generation in particular 13:27:42 or, well, anyhing much in particular, except they generically don't like the government 13:27:48 They ARE burning down the Ministry of Doves though. 13:27:57 ais523_: in fairness, the government is pretty crap 13:28:16 I prefer it to the previous one, at least 13:28:27 Bit of a lame comparison. 13:28:31 heh 13:28:58 also, I'm annoyed at a) all the students who seem to dislike increases in tuition fees without even seeing what the alternative proposal was (it's actually exactly the same as the original, apart from using different names) 13:29:14 and b) people who think the government should just spend money it doesn't have and not increase taxes 13:29:16 OK, so people are already in a competitive bidding mood in the libc.so auction ... I'm beginning to feel it may be prudent to put down my max early to discourage them. 13:30:11 ais523_: wrt tuition fees, it _was_ a direct contradiction of a promise made by the lib dems 13:30:22 elliott: indeed it was 13:30:33 ais523_: which is a perfectly reasonable thing to be upset about. 13:30:33 but the funny thing is, what the lib dems were proposing before hand was actually equivalent 13:30:39 and so is what labour are proposing now 13:31:27 it's the difference between "pay money upfront, you get a loan for it, you pay a percentage of your income to pay off a loan", and "don't pay money while a student, but afterwards you're taxed a certain proportion of your income until you've paid a certain amount" 13:31:38 see, tuition fees, no tuition fees, but actually no difference at all 13:31:51 and everyone seems to have missed it 13:32:08 ais523_: the pay money upfront bit is the relevant difference. 13:32:16 no, it isn't, because you get a loan for it 13:32:26 note that in the second case, you're still effectively going into debt 13:32:31 just the money isn't called a loan 13:32:52 the actual difference is that in the first case, if you can afford to you can pay without the loan, and save money in the long run that way; in the second case you can't 13:34:08 if only the politicians had pointed this out, it could have saved a lot of trouble, but instead they were trying to use the distinction to score election points 13:34:33 ais523_: counterpoint: EMA 13:34:48 as compared to? 13:35:07 i don't even know why i said counterpoint there 13:35:08 i'm tired. 13:36:26 elliott, hey df does seem to have that sort of bookmark I was wondering about before 13:38:32 Vorpal: df(1)? dwarf fortress? something else? 13:38:42 ais523_, dwarf fortress 13:39:29 Vorpal: btw, how do you delete your RMGUARD files? rm ./RMGUARD? unlink RMGUARD? 13:39:42 rm --no-really RMGUARD 13:39:45 ais523_, command rm RMGUARD 13:39:48 would work 13:39:54 ais523_: alternate answer 13:40:03 ais523_: he actually modified his fs to put fake RMGUARDs in every directory 13:40:06 like Windows does 13:40:09 unlink(1) would work too, I think 13:40:19 ais523_, probably 13:40:25 or unlink(2), but that would require writing a program 13:40:34 no it wouldn't 13:40:35 c-repl 13:41:41 ais523_, I haven't been using the RMGUARD feature a lot though. I added it in, then used it in a few places. 13:42:22 most places where typoing rm *~ as rm * would risk happening, would already be under version control. 13:42:36 -!- augur has joined. 13:42:49 ais523_, another obvious way is: mv RMGUARD foo; rm foo 13:43:13 ais523_, besides you will notice I used a regex match there. Without anchors. 13:43:25 I set Emacs to backup to a different directory 13:43:42 partly so that rm *~ was something that I rarely actually wanted to type 13:43:48 which reduces the chance of typing it incorrectly 13:43:51 ais523_, meh, I use many different editors. I don't think all supports that. Never seen such an option in kate for example 13:44:17 although I use many different editors, I mostly use Emacs for important things 13:44:22 since I use both kate and emacs, (depends on what language), it would just be confusing if only one put the backups elsewhere 13:44:25 anyway, I'm going to go back to my office now 13:44:29 cya 13:44:33 -!- ais523_ has quit (Quit: Page closed). 13:52:01 -!- azaq23 has joined. 13:56:20 -!- ais523_ has joined. 13:59:35 Sorry, was at dentist. 14:00:16 UN 14:00:16 FOR 14:00:17 FUCKING 14:00:18 GIVABLE 14:00:27 gah, I'm in my office, with my laptop next to me 14:00:29 BUT IT TURNS OUT MY TEETH ARE, LIKE, FINE 14:00:33 ais523_: ALSO UNFORGIVABLE 14:00:38 APOLOGISE PLEASE 14:00:38 and connecting with my desktop because the wireless here is stupid 14:00:54 well, my work desktop, it's not "mine" 14:00:54 bold black is a really terrible dark grey 14:01:52 elliott: try precmd() { [[ -z "$@" ]] && ls } 14:01:53 thanks for this btw 14:01:54 -!- pumpkin has joined. 14:01:55 just noticed it :D 14:02:17 hmm, does that ls before every command that takes no arguments? 14:02:20 or have I misread that? 14:02:22 doesn't work, but 14:02:30 ais523_: it should ls whenever you enter an empty command 14:02:37 aha 14:02:44 so i can just whack enter to see a file listing 14:02:51 as opposed to the useless default of doing nothing 14:03:00 the default of doing nothing isn't useless 14:03:08 yes it is 14:03:10 it's very useful if the last command you end produced output that didn't end with a newline 14:03:16 well, eys 14:03:17 *yes 14:03:21 but in that case you can do ";" 14:03:22 what are you supposed to do in that situation otherwise? press control-C? 14:04:00 variable: i don't think precmd gets the command 14:04:03 since it runs before the _prompt_ 14:04:19 -!- copumpkin has quit (Ping timeout: 246 seconds). 14:05:15 btw, the page linked from proggit about about:blank is great 14:05:22 explaining why it's so hard to render 14:05:42 (summary: most pages show about:blank until the rendering starts, you obviously can't do that with about:blank itself so you need special-casing) 14:06:09 ais523_: yep 14:06:26 hsivonen is a source of much wtfy info :) 14:06:48 ais523_: one person in the comments said they didn't trust the author's opinions on rendering because, among other things, the markup was wrapped at 80 columns "for no reason" 14:06:55 i cried and then committed suicide 14:07:00 (but i got better) 14:07:11 -!- pumpkin has quit (Ping timeout: 250 seconds). 14:07:30 -!- cheater99 has joined. 14:07:33 I had an argument about wrapping code at 80 recently, although I can't remember why 14:07:44 I said 80 was a nice width for fitting two programs side by side on a screen 14:07:55 ais523_: oh, I don't inherently like it 14:08:05 ais523_: but dismissing someone because they do it is unforgivable 14:08:08 :p 14:08:56 -!- copumpkin has joined. 14:11:17 btw, Slashdot's also decided that the Samsung keylogger thing is a false positive 14:12:21 Samsung keylogger thing? 14:12:48 a bunch of media sites decided Samsung were installing keyloggers on new PCs 14:12:59 although most of them have since retracted the claims 14:13:08 I was being vaguely sarcastic about it in #esoteric earlier 14:13:41 What grounds did they base this on? 14:13:54 an antivirus program found a folder with a particular name 14:13:57 and didn't check its contents 14:14:10 Indicting. 14:15:17 GUILTY UNTIL PROVED INNOCENT 14:15:38 Who in their right mind goes from that to keylogging? 14:15:46 Gregor: *proven 14:15:53 elliott: ZEEEEEEEEEEEEEEEEEEe 14:16:06 Gregor: Your letters, they are wrong. 14:16:17 elliott: You haven't proved that. 14:16:29 ais523_: Tell Gregor he's speaking the wrong language. 14:16:46 elliott: how do you know it's not everyone else who's speaking the wrong language? 14:16:53 ais523_: because his language sucks 14:17:22 My language that has the past tense of "prove" consistent with nearly every other past tense verb in the language? :P 14:17:42 English: a consistent language. 14:17:55 My language sucks because it's more consistent than yours? 14:18:05 Consistent English is ugly English :P 14:18:18 Gregor, -en is used in several places, IIRC. 14:18:38 it took me several attempts to properly write a NetHack patch a while ago because of the distinction between "drawn" and "drew" 14:18:46 the code assumed the same word would work in both contexts 14:18:52 Phantom_Hoover: Several, not nearly every. 14:19:21 Unlike eated and beated, proved is a commonly-accepted alternative to proven. In fact my spelling dictionary doesn't like "proven" 14:19:42 btw, vaguely on-topic: how do non-Americans here pronounce "joust", as in "BF Joust"? 14:19:45 But yeah, any assumption that American English is "logical" is stupid. 14:20:08 (the American pronunciation is almost certainly along the same lines as "route") 14:20:14 ais523_, "jowst"? 14:20:15 Gregor: I beated the shit out of your spelling. 14:20:36 Phantom_Hoover: I pronounce it more like "juiced", and a friend of mine said that that was ridiculous 14:20:37 ais523_: djyooz't 14:20:48 i'm lying 14:20:50 "jowst" 14:20:57 elliott: ouch :( 14:21:06 ais523_, you're basically an AMERICAN 14:21:06 >:D 14:21:10 KILL YOURSELF NOW 14:21:16 A convincing argument! 14:21:23 Phantom_Hoover: don't you have it backwards? 14:21:30 ais523_, NO 14:21:32 IPA: /dÊ’aÊŠst/ SAMPA: /dZaUst/ 14:21:32 Rhymes: -aÊŠst 14:21:35 --[[wikt:joust]] 14:21:35 I seem to be the only person in the world, American or not, who doesn't use the American pronunciation 14:21:42 so how does that make me American? 14:21:43 Root → rowt is not a trend. 14:21:43 Pretty sure that means we win. 14:21:52 ais523_: THERE IS NO AMERICAN PRONUNCIATION THERE IS JUST THAT PRONUNCIATION 14:21:57 ais523_, *it's not the America pronunciation.* 14:22:05 Phantom_Hoover can Actually Joust, I therefore name him the authority. 14:22:05 Phantom_Hoover: so how is it pronounced in American? 14:22:08 *You're extrapolating from a single word.* 14:22:15 variable: btw that doesn't work as precmd doesn't actually seem to get the last command in $@ 14:22:20 *American 14:23:04 ais523_, it's pronounced "jowst" in America as well, I should think. 14:23:14 Phantom_Hoover: well, indeed 14:23:16 They didn't just change all the pronunciations to annoy us. 14:23:19 thus it's an American pronunciation 14:23:25 it may be a British pronunciation too 14:23:33 ... 14:23:45 but it's absurd to say something can't be pronounced a particular way in American English just because it's pronounced that way in British English 14:23:48 ais523_: you should drop these things to avoid giving Phantom_Hoover a heart attack 14:26:57 -!- wth has joined. 14:31:44 -!- wth has left. 14:31:57 Phantom_Hoover: Maan, precmd. 14:32:36 Bloody Chinese, flaunting their fancy IPv6 connections. 14:32:41 -!- copumpkin has quit (Ping timeout: 250 seconds). 14:37:13 elliott, what's the zsh prompt-set command? 14:37:22 Phantom_Hoover: wha? 14:37:34 -!- Sgeo has quit (Ping timeout: 246 seconds). 14:37:37 The thing that lets you change the prompt. 14:37:57 ...what? 14:38:17 FFS, the thing you used. 14:38:23 I didn't use anything... 14:38:31 How did you set it, then? 14:38:59 -!- copumpkin has joined. 14:38:59 -!- copumpkin has quit (Changing host). 14:38:59 -!- copumpkin has joined. 14:39:28 variable: btw that doesn't work as precmd doesn't actually seem to get the last command in $@ ---> I duno. I didn't try it. Try playing around with precmd and preexec 14:39:47 variable: I did; preexec executes for everything but the empty string. AFAICT precmd doesn't actually get the previous command :/ 14:40:11 does precmd execute on the empty string? 14:40:16 yes 14:40:21 what you could do is get preexec to set a flag, and precmd to check if it was set 14:40:28 ouch 14:40:32 then if you get precmd withotu a matching preexec, the null string must have been entered 14:42:02 ais523_: works, horribly :) 14:42:08 :-\ 14:42:09 although it needs a hack so that it doesn't ls on zsh startup 14:42:22 elliott: zsh sets some flag on startup IIRC 14:42:25 { 14:42:25 local executed=false 14:42:25 preexec() { executed=true } 14:42:25 precmd() { 14:42:25 $executed || l 14:42:26 ie "rc files running" 14:42:28 executed=false 14:42:30 } 14:42:32 } 14:42:34 43,1 Bot 14:42:34 elliott: can you paste your config files? 14:42:36 ^ lexical scoping! 14:42:38 Vorpal: you too 14:42:58 variable: my config file is just a bunch added by the installer thing, plus a few aliases, prompt, and that, but ok :P 14:43:28 elliott, how did you set the prompt? 14:43:29 elliott: hehe ok. I try to get ideas from other people. I don't spend much time customizing most things - but I'm in my shell - a lot 14:43:33 Phantom_Hoover: PROMPT=... 14:43:43 You mentioned some shell thing... 14:43:43 variable: http://sprunge.us/LAIQ 14:44:11 * Phantom_Hoover nicks elliott's prompt. 14:44:25 variable: but this is likely to expand since i've just switched back to zsh :) 14:44:28 Phantom_Hoover: [%! %F{blue}%n@%F{blue}%m %F{magenta}%30<...<%~ %F{red}%(?..!%?!)%f]%# --> try this one :-) 14:44:35 elliott: hehe ok 14:44:43 (been using stock bash for god knows how long) 14:45:02 zsh: correct 'Code' to 'od' [nyae]? 14:45:07 i don't think I like this autocorrect thing :D 14:45:22 elliott: you could use 'nocorrect' for certain commands 14:45:29 oh wait, if I just initialise executed to true 14:45:30 like alias mkdir='nocorrect mkdir' 14:45:30 voila 14:45:34 -!- impomatic has joined. 14:45:36 works on startup 14:45:47 * variable should run the installer :-p 14:45:54 Chatzilla crashed again :-( 14:45:54 it's nice :) 14:46:02 hmm, I should also write my own cd 14:46:05 so that it lses after that too 14:46:09 arguably i should just have an ls pane :D 14:46:13 Oh well. There's some slightly crazy Corewar Fanfic here http://annesophiecc.tumblr.com/post/4190311225/v8-fb-corewar (in French) 14:46:39 elliott: why do you want blank == ls? 14:46:54 variable: because I seem to ls a lot... even when my mind just blanks out for a bit :D 14:46:59 * Phantom_Hoover Google translates 14:47:06 mostly i ls a lot to get my bearings when navigating around 14:47:14 and i never deliberately just hit enter :P 14:47:49 hmm, seems like entering a dir as a cmd to auto-cd doesn't invoke cd command :/ 14:47:53 time for more postcmd hackery 14:47:59 elliott: You said you'd pay me to shut up about libc.so 14:48:05 I HAVEN'T SHUT UP ABOUT IT 14:48:08 CONSIDER PAYING :P 14:48:17 Gregor: I DEMAND TEN EMAILS 14:48:31 elliott: $200 14:48:36 Gregor: what's libc.so? ;-) 14:48:36 Gregor: NO DEAL 14:48:42 Gregor: what is the auction up to? 14:48:47 impomatic: new domain 14:48:50 impomatic: I'm trying to get the domain name libc.so. 14:48:55 elliott: TOO BAD THEN 14:48:59 impomatic: a) the filename of the most important library on a typical Linux system; b) a domain name that Gregor's in the auction for 14:49:00 variable: $310 14:49:04 variable: My $310 14:49:06 * variable WANTS A GOOD DOMAIN NAME 14:49:17 and he's trying to persuade people to donate money to help him buy it 14:49:21 * impomatic wants a good domain name. 14:49:22 ais523_, pfft, that's not the most important libraryl 14:49:42 Phantom_Hoover: what is? 14:49:48 Gregor: are you sure http://libc.so is worth $310? 14:49:49 Phantom_Hoover: You're arguing that libc isn't the most important library even though literally every other library and binary in a typical ELF Unix system depends on it? 14:49:53 ais523_: More. 14:50:06 ais523_: Also, malloc@libc.so alone is worth $310 :P 14:50:08 Gregor: I'll pay more if you get libc.a 14:50:12 Gregor, what about that one that actually does dynamic linking? 14:50:14 Gregor: :-\ 14:50:17 .a isn't a TLD 14:50:25 ais523_: create a country for the purpose, then 14:50:26 Phantom_Hoover: Doesn't have a consistent name across Unixen. 14:50:36 * variable WANTS A GOOD DOMAIN NAME 14:50:36 * variable WANTS A GOOD DOMAIN NAME 14:50:36 He said Linux. 14:50:49 Phantom_Hoover: HE said Linux. /I/ say Unix. 14:50:57 Vorpal: you too <-- config files? That is rather unspecific... 14:51:08 I like the way you're assuming I'm male 14:51:13 ais523_, and I was talking to HIM 14:51:14 elliott: ccTLDs are two letters, aren't they? 14:51:21 Vorpal: your bash config files from above? 14:51:24 ais523_: BAH 14:51:29 * variable WANTS A GOOD DOMAIN NAME 14:51:30 ais523_: No, I'm assuming you're Alex Smith. 14:51:30 ais523_, yes, what with the fact that photos of you are on your damn Google results. 14:51:31 variab.le 14:51:37 I like the way you assumed I assumed. 14:51:44 Phantom_Hoover: I know you know I'm male 14:51:44 variable, ah. You mean the .bashrc. Right. 14:51:47 maybe 14:51:49 He's just a really, really manly girl. 14:51:51 With a beard. 14:51:52 but the assumption is still vaguely offensive 14:52:01 Vorpal: yeah 14:52:04 also, searching for "alex smith" mostly doesn't find me, it's a very common name 14:52:06 ais523_: Fuck off, English has no living neuter pronoun. 14:52:07 ais523_, the assumption from the *evidence*. 14:52:10 Gregor: they 14:52:19 Which *both me and Gregor know*. 14:52:27 elliott: .le doesn't exist 14:52:33 variable: THEN FIX THAT 14:52:35 https://secure.wikimedia.org/wikipedia/en/wiki/List_of_Internet_top-level_domains 14:52:40 FFS, we *all* know about you winning that prize, and that plastered pictures of you *everywhere*. 14:52:42 elliott: BLEH I SAY :P 14:52:52 Phantom_Hoover: it plastered one picture of me everywhere 14:52:57 If you're going to be self-righteous, please at least make sure it's *justified*. 14:53:02 ais523_: two! 14:53:12 ais523_, same applies to pedantry. 14:53:15 elliott: there are two different pictures of me plastered everywhere? 14:53:15 there was that ridiculous one in the guardian article 14:53:21 well, ok, not plastered 14:53:24 but it was ridiculous 14:53:25 oh right, I forgot that one 14:53:28 I agree it was ridiculous 14:53:30 variable, nah, it is just the rm thing, loading ssh-agent data, and setting a PS1 basically. 14:53:43 ais523_: please tell me you were intentionally doing your best "wtf is this" face 14:53:46 Its annoying that programming .com .org .info .co.uk .us .co .in .eu .biz are all owned by domain squatters :-( 14:53:47 oh and the sprunge command 14:53:57 ais523_: Also you must be really really poor to think that $310 is so much money X-D 14:54:14 Gregor, he's a student, so... 14:54:18 variable, for reference, here is my PS1: '\[\033[01;32m\]\u@\h\[\033[01;34m\] \w \$\[\033[00m\] ' 14:54:21 (the one on the Wolfram site was taken by a Wolframite who happened to be in Birmingham at the time and decided to meet with me; the newspaper one was taken by a journalist who went their deliberately and tried to find some technology-y thing, and I was in an EE department at the time, and they found a box of wire...) 14:54:21 impomatic: .biz? 14:54:26 impomatic: .biz is entirely squatters 14:54:39 Gregor: HA HA THE EXPLOITED WORKING CLASS *MONOCLE* 14:54:41 what would be the purpose of a TLD that was entirely squatters? 14:54:47 as in, what's the point of squatting it? 14:54:48 ais523_: ask whoever created .biz 14:54:53 ok not squatters 14:54:55 but spammers and shit 14:54:58 viagra 14:55:00 ah, that makes more sense 14:55:04 TIL that ais523_ and Gregor are both perfectly capable of being obnoxious. 14:55:11 you might squat a domain in the hope that spammers buy it from you 14:55:26 ais523_: what if you squatted a domain in the hopes that another squatter will buy it off you? 14:55:40 ais523_: (this is also known as: the stock market) 14:55:40 elliott: as for the "wtf is this" face, it was "intentional" in the sense that that was my thoughts at the time 14:55:48 elliott: that's a bubble, clearly 14:55:55 Phantom_Hoover: define:TIL 14:56:04 what's your opinion on the market valuing Apple higher than Microsoft? 14:56:08 Gregor: Tiaras Ingratiatingly Lessen 14:56:08 Gregor: today I learnt, mostly seen on Reddit 14:56:23 ais523_: it probably means that apple are squatting a really good domain 14:56:27 ais523_: *learned elliott: PROBLEM? 14:56:32 elliott: haha 14:56:34 like say viagrac1alisbusinesspillz348usaedu.biz 14:56:36 ais523_: (That was really at elliott :P ) 14:56:39 the most trustworthy 14:57:04 but Microsoft are squatting wingtiptoys.com and tailspintoys.com, surely those are worth something? 14:57:25 $executed && ([[ $here = $HOME ]] || [[ $last_directory = $here ]]) || { 14:57:26 They will be in the New World Order when shoes are toys. 14:57:28 what's wrong with this logic... 14:57:33 (instead of using example.com, example.net, etc., Microsoft actually maintain two domains for the purpose of using them as examples, presumably in an effort to violate standards for no good reason) 14:57:58 ais523_: It's all part of their Evil Initiative. 14:58:02 Whose purpose is to be evil. 14:58:06 Gregor: wingtipshoes don't sound particularly useful 14:58:12 and tailspinshoes sound very dizzy-inducing 14:58:22 variable: ooh ooh ooh i should make preexec and precmd execute every element in a list of functions for extensibility! 14:58:22 oh god 14:58:26 i've started Zsh Thinking 14:58:31 -!- pumpkin has joined. 14:58:38 ais523_: ... wing tip shoes are a kind of shoes. 14:58:45 Gregor: seriously? 14:58:46 but Microsoft are squatting wingtiptoys.com and tailspintoys.com, surely those are worth something? <-- wait what? 14:58:49 elliott: erm - you could already do that 14:58:50 what's their purpose? 14:58:54 variable: yes! i know! 14:58:57 variable: it would be magical! 14:58:57 elliott: typeset -A precmd or something like that 14:58:58 elliott, quick, implement zhhtpd and get it out of your system! 14:58:58 ais523_: I'm sorry that the poor working class is unaware of wing tip shoes. 14:59:03 Phantom_Hoover: NO 14:59:05 zch2 14:59:10 Gregor: *exploited 14:59:16 There's a zch1? 14:59:16 elliott: Yes, thank you 14:59:20 ais523_: I'm sorry that the poor exploited working class is unaware of wing tip shoes. 14:59:22 Gregor: $310 is several month's worth of transport 14:59:32 Transport to the COAL MINES 14:59:44 nah, you can't fit a bus in a coal mine 15:00:00 if not executed, or here isn't home and last directory isn't here, blah. 15:00:02 ok 15:00:04 now to invert that 15:00:11 ais523_: It's also half a plane ticket to anywhere interesting, and about three weeks' meals. Your point? 15:00:16 nah, you can't fit a bus in a coal mine <-- you can however in some iron mines. 15:00:18 -!- copumpkin has quit (Ping timeout: 276 seconds). 15:00:24 ~(~p \/ q) = p /\ ~q 15:00:31 executed or not (here isn't home and last directory isn't here) 15:00:32 Gregor: would you rather eat for three weeks, or buy a domain name? 15:00:38 ais523_, probably not double deckers or articulated ones though 15:00:44 executed or (here is home or last directory isn't here) 15:00:47 executed or here is home or last directory isn't here 15:00:53 ais523_: I have the money to eat for three weeks and buy hundreds of domain names and still be in the black. 15:00:55 *is here 15:00:56 ais523_, Gregor is OLD, remember? 15:01:03 Surely ais523_ is older than me :P 15:01:07 Gregor: then why are you asking for donations? 15:01:14 Gregor: ...lolno 15:01:17 ais523_ is like 14. 15:01:22 ... 15:01:23 I'm 23, almost 24 15:01:24 (FACTUAL FACTS FOR FACTICIANS) 15:01:29 I think it's completely impossible to determine someone's age here. 15:01:39 Phantom_Hoover: my age is a matter of public record 15:01:39 Well, assuming they're regular. 15:01:41 yeah. for instance, I'm 42. 15:01:48 ais523_, from their behaviour. 15:01:49 ais523_: Because buying all these domain names would not put me in the red, but it would hurt a lot and not be good for lifelong finances :P 15:02:09 ais523_: I've still got a budget to balance here. 15:02:14 wtf, this code never worked in the first place 15:02:29 elliott: Schrödinbug? 15:02:34 And besides, people are getting sweet email addresses for their donations :P 15:02:39 no, it just turns out that the other broken code i had was triggering instead 15:02:43 but now i don't know why this isn't executing 15:02:51 oh wait 15:02:58 nm 15:03:14 Gregor: part of my issue is that it's sufficiently difficult to send money over the Internet that I don't even try 15:03:26 I'm still owed $10 from a couple of internet-friends of mine, but haven't asked for it as I couldn't figure out how 15:03:47 ais523_: I don't need donations from everyone, but I also don't need for you to be questioning the wisdom of my rather-silly-but-infinite-geek-cred purchase :P 15:04:22 $executed && ([[ $last_directory = $here ]] || [[ $here = $HOME ]]) || { 15:04:24 YESS 15:04:36 ok let's try and remove that ugly nesting 15:04:52 ~~(p \/ q) = ~(~p /\ ~q) 15:05:00 ~(last directory != here && here = home) 15:05:02 ~(last directory != here && here != home) 15:05:02 that is 15:05:03 hmm 15:05:12 oh wait 15:05:13 why do you need the ~~ at all? 15:05:14 that just expands back 15:05:14 duh 15:05:14 :D 15:05:16 i'm dumb 15:05:20 or are you using a logic where it has a meaning? 15:05:32 ais523_: I just want to turn p /\ (q \/ r) into something flat with sh's precedence 15:05:37 because it's ugly 15:05:54 ugh, the logic is broken 15:06:27 !executed \/ (last directory != here /\ here != home) 15:06:31 Upon examining the so-called Edible Arrangements paradox, economists worldwide have abandoned many of the ideas that have dominated economic thought since the time of Adam Smith, arguing that the forces of supply and demand are powerless to explain the company's 45-piece line of officially licensed NASCAR-themed fruit bouquets. 15:07:00 -!- pumpkin has quit (Ping timeout: 248 seconds). 15:07:19 ffff 15:07:26 if not executed, do this. 15:07:33 else if last directory is not here and here is not home, do the same. 15:07:42 if (not executed) or (last directory is not here and here is not home), do this. 15:07:45 HOW HARD IS THIS, ZSH 15:15:51 if (! $executed) || ([[ $last_directory != $here ]] && [ $here != $HOME ]) 15:15:55 ais523_: does this logic make sen. 15:15:57 sense. 15:16:13 I don't know, I'm not paying attention 15:16:40 elliott: [[ has && 15:16:57 Deewiant: Would be relevant if it was even triggering properly :P 15:17:21 () are subshells, I'm not sure if that would matter there 15:17:29 -!- copumpkin has joined. 15:17:33 is anyone ever truly not paying attention, or just distributing it widely enough that the nonlinearity of succeeding at thinking makes it *seem* like they're not paying any attention at all 15:17:33 Also, what's $executed 15:17:45 this has been bugging me for seconds 15:18:35 { 15:18:35 local executed=true 15:18:35 local last_directory=$(pwd) 15:18:35 preexec() { executed=true } 15:18:35 precmd() { 15:18:36 local here=$(pwd) 15:18:38 if (! $executed) || ([[ $last_directory != $here ]] && [ $here != $HOME ]) 15:18:40 then 15:18:42 ls 15:18:44 executed=false 15:18:46 last_directory=$here 15:18:48 fi 15:18:50 } 15:18:52 } 15:18:54 Deewiant: Perhaps it does matter 15:19:02 The intention is that entering a blank line causes a ls anywhere, and the directory changing to anywhere but $HOME causes an ls 15:19:10 elliott: Presumably because they're local, it matters? 15:19:13 I don't know, I never use locals 15:19:15 Presumably 15:19:24 Does [[ have ( too :P 15:19:44 test does, so I'd imagine [[ does 15:20:01 /home/elliott/.zshrc:44: parse error near `)' 15:25:54 2.459 blocks used by APNIC during March. 15:27:39 btw, I just updated [[BF Joust strategies]] with slowpoke 15:27:50 the description is much, much shorter than that of waterfall3, as it's a much simpler program 15:28:36 ais523_: Eventually I will get around to DEFEATING YOU 15:28:38 (Eventually) 15:29:14 -!- poiuy_qwert has joined. 15:30:02 meh, I seriously hope slowpoke is defeatable, and by a rather different style of program 15:30:07 as we'll have to change the rules if it isn't 15:30:13 it's been on top of the leaderboard long enough 15:30:50 ais523_: Nobody's really bothered though. 15:31:02 people are bothered periodically 15:31:11 I wouldn't want an invincible program to repel everyone next time 15:31:12 !BFJOUST PERIODICALLY >>>>DIE SLOWPOKE((%(% 15:31:25 in fact, my next project will be trying to beat slowpoke with a defence program 15:31:32 that isn't specialcased just against it 15:31:35 in the hope that it's possible 15:31:57 I fear it's impossible to completely defeat timer clears with defence, but you could slow them down quite a lot 15:32:40 !bfjoust slow_rumble >+++((+)*128(-)*128)*10000 15:32:53 Score for ais523__slow_rumble: 3.8 15:32:54 I doubt that'll do well, but I want to see how it fails 15:33:25 beh, beating tripwire avoiders, drawing to defence, nicely inevitable 15:34:30 woah, http://codu.org/eso/bfjoust/breakdown.txt is a lot more promising, thoguh 15:34:32 *though 15:34:35 look at all those draws 15:34:46 New depletion estimate: Wednesday April 13th 15:35:32 what if I do it on my flag? 15:35:54 !bfjoust slow_rumble +++((-)*128(+)*128)*10000 15:35:59 Score for ais523__slow_rumble: 11.8 15:36:22 -!- cheater00 has joined. 15:36:27 rather worse 15:36:46 which is weird 15:36:53 !bfjoust slow_rumble ((-)*128(+)*128)*10000 15:36:58 Score for ais523__slow_rumble: 12.3 15:38:11 -!- ch2 has quit (Remote host closed the connection). 15:38:30 !bfjoust slow_rumble >+++++<((-)*128(+)*128)*10000 15:38:35 Score for ais523__slow_rumble: 13.0 15:38:49 -!- cheater99 has quit (Ping timeout: 246 seconds). 15:41:21 !bfjoust slow_rumble >+[]<((-)*128(+)*128)*10000 15:41:26 Score for ais523__slow_rumble: 8.0 15:42:01 !bfjoust slow_rumble >+<(-)*125>[]<((-)*128(+)*128)*10000 15:42:07 Score for ais523__slow_rumble: 11.3 15:42:42 !bfjoust slow_rumble >+>+++++<<(-)*125>[]<((-)*128(+)*128)*10000 15:42:47 Score for ais523__slow_rumble: 16.1 15:42:50 -!- lament has joined. 15:45:38 !bfjoust slow_rumble >+>+++++<<(-)*125>[]<((+)*120(.)*16(-)*120(.)*16)*10000 15:45:41 Score for ais523__slow_rumble: 13.7 15:47:24 -!- ais523__ has joined. 15:48:35 -!- copumpkin has quit (Ping timeout: 250 seconds). 15:49:59 -!- ais523_ has quit (Ping timeout: 252 seconds). 15:54:11 ais523__: ridiculous fact of the week: screen is a program that compiles vt100 (and more) codes to vt100 codes 15:54:19 indeed, it is 15:54:27 -!- ais523__ has changed nick to ais523_. 15:54:30 (it's literally a terminal emulator that only has a terminal output, which is just hilarious) 15:54:39 *-a 15:55:03 And yet every time I say it would be nice to have a graphical frontend for screen, people say "durp you mean konsole lololol" 15:55:33 Gregor: Well, yeah, they're fairly correct :P 15:55:34 what. how is it hilarious? 15:55:50 In that screen isn't all that special, it just happens to be the most full-featured terminal as far as organisation goes 15:55:55 elliott: The point is if it was a graphical frontend for screen, I could DETACH IT, leave, then screen -r from SSH 15:56:03 quintopia: "I wrote a Python compiler. It takes a Python program and outputs the same Python program" 15:56:04 Why people don't get that that's the whole fucking benefit of screen is beyond me. 15:56:05 APNIC up 0.03: 512+3x256 to Australia, 3x128k+64k+2x256 to China, 256+/48+/32 to Hong Kong, 128k+32k to India, 1k to Philippines. 15:56:12 "But it goes through an AST in-between, and does all kinds of analysis on it" 15:56:16 "Then spits out the original AST" 15:56:21 Gregor: dtach :P 15:56:26 Gregor: But yah. 15:56:29 Apparently, APNIC released resevations on reseved blocks. 15:57:02 And yeah, you're damn right the GUI would basically be like konsole. Except then, you could actually get to your consoles without friggin' VNC 15:57:05 *rage* 15:57:10 DAMN YOU LIBC.SO RAAAAAAAAAAAAAGE 15:57:42 i use screen locally...why would you need vnc to use it. i am tres confused by gregor's complaints 15:58:15 also, i am confused why people think the ability to detach terminal sessions from terminals is the only purpose of screen 15:58:16 quintopia: What I want is a graphical frontend for screen. Just something a little bit nicer than running screen in xterm, that can show me which screens are open in a tab-like layout etc. 15:58:34 quintopia: To me, having multiple screens and being able to detach are of equal benefit. 15:58:53 oh, that'd be alright i guess 15:59:13 And yet it doesn't exist? Why? Because if you mention the possibility, people say "lol just use konsole durp" 15:59:43 Ilari: what were they reserved for? emergencies? 15:59:46 Gregor: Also because that's work. 15:59:48 ais523_: ipv6 transition 15:59:57 i imagine a trivial modification to konsole would be exactly what you want though 15:59:58 and were they used for that purpose? 16:00:03 or just to delay ipv4 meltdown another few days? 16:01:05 quintopia: Trivial except it has to speak the screen protocol :P 16:01:24 Gregor: trivial 16:01:25 I think those blocks were considered too polluted before or something like that. 16:03:04 -!- copumpkin has joined. 16:03:04 -!- copumpkin has quit (Changing host). 16:03:04 -!- copumpkin has joined. 16:06:56 -!- asiekierka has joined. 16:08:43 !bfjoust consistency http://sprunge.us/JJcX. 16:08:47 Score for ais523__consistency: 4.2 16:08:49 umm, I didn't mean the . 16:08:51 !bfjoust consistency http://sprunge.us/JJcX 16:08:55 Score for ais523__consistency: 0.0 16:09:02 0.0 16:09:10 parse error: maximum [] nesting depth exceeded 16:09:23 bah 16:09:28 that program doesn't abbreviate using {} 16:09:36 let me shorten it a bit in the hope that helps 16:09:44 wow 16:09:47 (what is the maximum depth?) 16:09:48 Somebody hasn't heard of the ZOI rule 16:10:04 Deewiant: Somebody hasn't done dynamic memory allocation in C 16:10:15 seriously though, wtf, that's only like hundreds of nestings :) 16:10:22 Maybe they should learn how to do it then 16:10:23 2000, exactly 16:10:25 what is the limit? 16:10:40 Deewiant: I was referring to you 16:10:43 I is a: pain 16:10:44 *It 16:10:48 (But I is a pain, too.) 16:10:51 elliott: I know, I turned it around on you 16:11:00 Deewiant: But then I pedanticed you because fuck lsdkf 16:11:03 I don't find it much of a pain 16:11:23 !bfjoust http://sprunge.us/ghaP 16:11:24 Use: !bfjoust . Scoreboard, programs, and a description of score calculation are at http://codu.org/eso/bfjoust/ 16:11:30 !bfjoust consistency http://sprunge.us/ghaP 16:11:34 Score for ais523__consistency: 0.0 16:11:44 hmm, i wonder if spending the money on hardware to mine bitcoins pays off :) 16:11:51 blecch, that's 999 nestings 16:12:05 fizzie! what's the [] nesting limit in your BF Joust interps? 16:12:07 ais523_: Just use {}? 16:12:18 Or can you not 16:12:20 Deewiant: if you can think of a way to condense that using {}, I'd like to hear it 16:12:37 Heh, you have a different (.) count each time 16:12:42 indeed 16:12:49 that's the whole point 16:13:04 Right, I just didn't really look at the program before 16:13:39 ais523_: #define MAXNEST 256 16:13:47 ais523_: honestly, we should really just embed some TC-if-not-for-limited-steps language into the bf joust interps 16:13:53 256 (insert interrobang here) 16:14:00 so we don't have to say "i couldn't use the macro because ..." 16:14:02 and yeah, lol wut 256 16:14:10 ⸘ 16:14:11 that's not even enough to count how long a two-cycle clear takes 16:14:12 i used the max cycle count :) 16:14:13 ‽ 16:14:29 well that's what you get for shoddy second-class joust software!!!!!! 16:14:45 fizzie: man 3 malloc 16:14:55 anyway, I'm vaguely in favour of limiting the maximum [] nesting depth, but it should count depth post-%-expansion, not pre- 16:15:07 Deewiant: *man 3 1000000 16:15:10 Or whatever cycle max is 16:15:28 (OK, so you should allocate something that big with malloc, but it shouldn't need reallocing afterwards.) 16:15:37 (Since such a program would hit the cycle limit.) 16:15:51 ais523_: not a fan of my embed-a-tc-language idea? 16:15:52 :) 16:16:16 elliott: it'd make it too easy to put a PRNG in there and pretty much defeat defence forever and ultimately 16:16:33 ais523_: err, no outside input 16:16:38 so it'd be a prng with a fixed seed 16:16:48 ais523_: it'd not be anything you couldn't preprocess manually before submitting 16:17:06 even a fixed-seed PRNG would be enough 16:17:11 anyway, if the language was made esoteric enough, a prng could be a massive achievement :) 16:17:15 ais523_: then you can do that today 16:17:18 by doing it manually 16:17:28 except you can't, because it doesn't abbreviate 16:17:45 hmm, i wonder if some govts will try cracking down on bitcoin 16:17:49 ais523_: does it need to? 16:17:51 haha, I put the paren in the wrong place 16:17:59 elliott: yes if you want it to not be terabytes long 16:18:08 ais523_: well, ok 16:18:37 i was working on a macro preprocessor for bfj before the break...lemme see how much free time i have... 16:18:53 "In February 2011, the coverage at Slashdot and the subsequent Slashdot effect affected the value of the bitcoin" 16:18:56 hooray! 16:19:05 we are finally in a world where slashdot can affect the value of the money in your pocket 16:19:09 your... virtual pocket 16:19:15 drove it down, or up? 16:19:22 it doesn't say 16:19:24 I just don't see why people consider bitcoins valuable at all 16:19:28 but it does have this gem: [16][17][citation needed] 16:19:31 ais523_: because they're scarce 16:19:42 ais523_: why do you consider $insert_fiat_currency_here valuable? 16:19:42 so? that doesn't make them useful in any way 16:19:45 because it's scarce 16:19:55 ais523_: ok, can i have $1mil? 16:19:58 obviously it's not valuable 16:20:01 elliott: fiat currencies are only valuable as long as you can redeem them for something 16:20:08 ais523_: you can redeem bitcoins for real-world cash 16:20:12 and physical goods are sold in it 16:20:14 yes, and that makes no sense 16:20:22 ...this is a circular argument 16:20:28 it's valuable because it's scarce. 16:20:55 elliott: yes, that's a circular argument 16:20:56 and it's valuable because there's a market using it. 16:21:03 the whole idea of fiat currencies are based on circular arguments 16:21:09 ais523_: no, they're not 16:21:13 they're based on fiat 16:21:15 however, if sufficiently many other people believe something's valuable, it's valuable for that reason 16:21:22 which is the only reason fiat currencies work 16:21:34 ... it's not irrational to believe in the value of a fiat currency 16:22:15 woah: http://sprunge.us/gZaC 16:22:28 I think it's successfully locking slowpoke, at least on some tape lengths 16:22:41 *whoa 16:22:47 -!- lament has quit (Ping timeout: 264 seconds). 16:23:29 looks to be tape length 13 and up, both polarities 16:23:44 if I replaced the (.)*224 with a full-tape clear, it'd probably a) win, and b) be megabytes long 16:24:12 -!- elliott has quit (Remote host closed the connection). 16:25:53 but an inline clear wouldn't work in that context 16:28:53 -!- cal153 has quit (Ping timeout: 250 seconds). 16:31:06 -!- elliott has joined. 16:33:19 elliott (in case you missed it): whoa: http://sprunge.us/gZaC I think it's successfully locking slowpoke, at least on some tape lengths 16:33:23 saw 16:33:29 so looks like slowpoke is defendable after all 16:35:44 -!- poiuy_qwert has quit (Read error: Connection reset by peer). 16:37:32 I shall have to find a Pokémon that's good at beating Slowpoke and name the final program after that 16:37:55 What's slowpoke? 16:38:00 a BF Joust program 16:38:06 also the name of a Pokémon 16:38:17 And it's current king of the hill? 16:38:18 http://www.esolangs.org/wiki/BF_Joust_strategies#2011 16:38:21 and indeed 16:39:35 pokemon good at beating slowpoke 16:39:36 aka 16:39:38 any pokemon 16:40:01 you'd be surprised 16:40:06 ais523_: I demand you find a program that manages to win by doing absolutely nothing, and call it magikarp 16:40:15 (Or close to absolutely nothing) 16:40:22 (It can, say, splash around a bit) 16:40:29 -!- MigoMipo has quit (Read error: Connection reset by peer). 16:40:37 Magikarp @ Focus Sash = Swift Swim: Splash / Tackle / Flail / Bounce 16:40:43 best Magikarp build in existence 16:40:54 (there's not a lot Magikarp can do, so finding the perfect build for it was really easy) 16:41:00 -!- MigoMipo has joined. 16:41:31 (also, there's at least one video on YouTube of someone sweeping an entire enemy Ubers team with that Magikarp build, although he had to try against hundreds of opponents before he found one that fell for it) 16:42:42 wow, defend10 was a 2011 program? time goes by so quickly 16:43:08 what? is it 2012 already? 16:43:12 i thought it was 2011 16:43:52 it is 2011 16:43:55 that's why I'm so shocked 16:44:00 it was earlier this year, and yet it seems like aeons ago 16:44:29 idgi, if it seems like aeons ago, hasn't time moved slowly? 16:44:36 i think that's what people usually mean 16:45:09 time moves quickly to allow lots of things to happen in it 16:45:12 iguess is ais523_'s meaning 16:45:37 indeed 16:46:09 :D 16:46:30 well yes i'm sure "time goes quickly" can be interpreted both ways 16:46:35 but i've never heard it used in that meaning 16:46:38 what is it in the games with those trainers 16:46:42 who only ever have magikarp with only splash 16:46:48 and they insist on battling you to the death 16:46:56 what kind of sick pleasure do they get out of that 16:47:40 maybe it's the magikarp who's getting pleasure 16:47:58 hey it's world backup day, ill ceberate by not backuping 16:48:47 -!- poiuy_qwert has joined. 16:49:07 oh cool, tomorrow is internet jackass day, but I'll be sleeping 16:49:13 when all the stupid is stupiding 16:49:15 -!- asiekierka has quit (Ping timeout: 250 seconds). 16:49:30 there is an internet jackass day? 16:49:35 sounds like fun 16:49:35 yes it is tomorrow 16:49:37 elliott: I have three things planned for it 16:49:40 i'll o from morning till dawn 16:49:41 one is a C-INTERCAL release 16:49:47 oklopol: omg please do 16:49:48 ... 16:49:51 morning till dawn :D 16:49:56 oklopol: write a script to do that 16:49:57 all negative hours of it 16:50:01 and also, that's a completely valid time period 16:50:02 :D 16:50:02 ais523_: call it optbot 16:50:12 ais523_: SO WHAT ARE THE OTHER TWO THINGS DON'T LEAVE US HANGING 16:50:17 i would never flood by script 16:50:33 elliott: at least one of the other two is a secret 16:50:37 and the other one isn't finished yet 16:50:37 o 16:50:41 o 16:50:41 o 16:50:42 o 16:50:42 o 16:50:42 o 16:50:42 o 16:50:42 o 16:50:43 ais523_: you're so boring. 16:50:43 o 16:50:43 o 16:50:44 o 16:50:44 o 16:50:44 o 16:50:44 o 16:50:45 o 16:50:45 o 16:50:48 o 16:50:50 o 16:50:50 o 16:50:50 oko 16:50:51 okoko 16:50:51 okokoko 16:50:52 o 16:50:52 okokokoko 16:50:53 okokokokoko 16:50:54 o 16:50:54 okokokokokoko 16:50:56 okokokokokokoko 16:50:56 o 16:50:57 okokokokokokokoko 16:50:58 o 16:50:59 okokokokokokokokoko 16:51:00 o 16:51:01 okokokokokokokokokoko 16:51:02 o 16:51:04 o 16:51:04 o 16:51:06 o 16:51:07 o 16:51:08 o 16:51:09 o 16:51:10 o 16:51:10 o 16:51:10 o 16:51:10 oko 16:51:11 okoko 16:51:12 o 16:51:12 okokoko 16:51:12 o 16:51:13 okokokoko 16:51:13 okokoko 16:51:14 okoko 16:51:14 o 16:51:15 oko 16:51:15 o 16:51:16 o 16:51:17 oko 16:51:18 o 16:51:19 o 16:51:20 o 16:51:21 oko 16:51:21 o 16:51:22 oko 16:51:22 okoko 16:51:22 o 16:51:23 okoko 16:51:24 o 16:51:24 okokoko 16:51:25 okokokoko 16:51:25 okokoko 16:51:26 okokokokoko 16:51:26 o 16:51:27 okokokokokoko 16:51:28 o 16:51:29 okokokokokokoko 16:51:30 o 16:51:31 okokokokokokokoko 16:51:32 o 16:51:33 okokokokokokokokoko 16:51:34 o 16:51:34 o I have to be going now 16:51:35 okokokokokokokokokoko 16:51:36 o 16:51:38 o 16:51:39 who doesn't 16:51:40 o 16:51:41 well i don't 16:51:41 -!- ais523_ has quit (Quit: Page closed). 16:51:42 o 16:51:44 o 16:51:48 o 16:51:50 o 16:51:52 o 16:51:54 o 16:51:56 o 16:51:57 actually i'm taking today off work so i suppose i really could o all day 16:51:58 o 16:52:00 o 16:52:02 o 16:52:03 erm 16:52:04 o 16:52:04 tomorrow 16:52:06 o 16:52:08 o 16:52:10 o 16:52:12 o 16:52:14 o 16:52:18 o 16:52:20 ok 16:52:22 kookok 16:52:24 okokoko 16:52:26 okokokokoko 16:52:28 kokokoookookok 16:52:31 fuck 16:52:32 okokokokokokokokoko 16:52:34 okokokokokokokokokokokokoko 16:52:36 okokokokokokokokokoko 16:52:38 oko 16:52:40 o 16:52:42 o 16:52:44 o 16:52:48 o 16:52:50 o 16:52:52 oko 16:52:54 o 16:52:56 oko 16:52:58 oooo 16:53:00 i love our liberal attitude towards spam 16:53:02 okokokokokokokoko 16:53:04 oko 16:53:06 okoko 16:53:08 o 16:53:08 okoko 16:53:08 o 16:53:09 o 16:53:10 okokoko 16:53:11 o 16:53:12 oko 16:53:12 okokoko 16:53:12 oko 16:53:13 oko 16:53:14 okokokoko 16:53:15 okoko 16:53:16 okoko 16:53:18 okokokoko 16:53:18 okokokoko 16:53:20 okokokokoko 16:53:22 okokokokokokokokokokokokokoko 16:53:22 okokokokoko 16:53:24 okokokokokoko 16:53:24 okokokokokokokokokokoko 16:53:26 okokokokokokokoko 16:53:28 okokokokokokokoko 16:53:29 okokokokokokoko 16:53:30 o 16:53:32 that was invigourating 16:53:34 i like how that was basically me and ais fucking up your perfect oko slopes 16:53:34 ukukukukukuku 16:53:39 ukukukukukukukukukukukukuukukuku 16:53:45 that's life 16:53:46 o 16:53:46 okok 16:53:59 ^ 16:54:20 life is full of them imperfections 16:54:25 o 16:54:25 oko 16:54:26 okoko 16:54:27 okokoko 16:54:28 okokokoko 16:54:29 okokokokoko 16:54:30 okokokokokoko 16:54:32 okokokokokokoko 16:54:33 okokokokokokokoko 16:54:35 okokokokokokokokoko 16:54:36 hm 16:54:37 okokokokokokokokokoko 16:54:41 ... 16:54:48 i hate swedes 16:54:53 o 16:54:53 oko 16:54:54 okoko 16:54:55 okokoko 16:54:55 me too 16:54:56 okokokoko 16:54:56 i hate swedes 16:54:56 right 16:54:57 fuck them 16:55:04 i hate toilets 16:55:06 o 16:55:07 oko 16:55:08 okoko 16:55:08 okokoko 16:55:09 okokokoko 16:55:10 okokokokoko 16:55:11 okokokokokoko 16:55:13 okokokokokokoko 16:55:14 okokokokokokokoko 16:55:15 I hate humans 16:55:16 okokokokokokokokoko 16:55:18 ... 16:55:31 o 16:55:32 oko 16:55:33 okoko 16:55:33 okokoko 16:55:34 okokokoko 16:55:36 okokokokoko 16:55:37 okokokokokoko 16:55:38 okokokokokokoko 16:55:40 okokokokokokokoko 16:55:41 sorry, won't interrupt you again 16:55:41 okokokokokokokokoko 16:55:43 (after this) 16:55:45 okay, thanks 16:55:46 o 16:55:46 okok 16:55:48 ... 16:55:54 o 16:55:54 oko 16:55:55 okoko 16:55:56 okokoko 16:55:57 okokokoko 16:55:58 okokokokoko 16:55:59 okokokokokoko 16:56:01 okokokokokokoko 16:56:02 okokokokokokokoko 16:56:04 okokokokokokokokoko 16:56:06 okokokokokokokokokoko 16:56:07 ah 16:56:09 okokokokokokokokokokoko 16:58:14 http://www.techradar.com/news/software/operating-systems/10-best-alternative-operating-systems-934484 16:58:20 Oh my god this is hilarious. 16:58:30 It lists HURD as the first thing. 16:58:36 It's all downhill from there. 16:59:00 alternatives to windows? 16:59:17 alternatives to love 17:00:05 Phantom_Hoover: lol dexos, that guy is/was on the osdev forum 17:00:09 biggest moron ever 17:00:16 Phantom_Hoover: hey it has inferno on it 17:00:18 so i can't hate it 17:00:21 'cuz inferno is the sex 17:00:38 i like how they illustrate openbsd with the pig-ugly default fvwm though 17:00:42 SO SECURE UGLINESS IS MANDATED 17:00:48 omg furry amiga os!! 17:00:52 cpressey will be so happy 17:00:59 Furry? 17:01:03 see mascot 17:01:10 http://aros.sourceforge.net/images/kittymascot.png 17:01:15 Oh, right. 17:01:37 6. LoseThos supports multicore. 17:01:40 OH GOD I DID NOT WANT TO SEE THAt 17:01:45 2. How could you not list LoseThos? Google search "64-bit operating system" and what's the first altewrnative OS you see? 17:01:45 Read more: http://www.techradar.com/news/software/operating-systems/10-best-alternative-operating-systems-934484#ixzz1ICJ6yWRE 17:04:13 -!- cal153 has joined. 17:04:18 elliott, I'm guessing Inferno implements some subset of @. 17:04:26 It's VM Plan 9. 17:04:32 Literally based on Plan 9. 17:04:48 With the namespace thing? 17:08:31 -!- copumpkin has quit (Remote host closed the connection). 17:10:31 Yes. 17:27:24 -!- Phantom_Hoover has quit (Quit: Leaving). 17:27:43 -!- Phantom_Hoover has joined. 17:31:31 No mention of Menuet http://www.menuetos.net ? 17:32:01 3) Redistribution, reverse engineering, disassembly or decompilation 17:32:01 prohibited without permission from the copyright holders. 17:32:02 FAIL 17:32:09 Retro OS looked interesting, but it's dead :-( 17:33:57 Of course Itsy-OS is probably the best OS ever, but I have a slight bias ;-) 17:34:14 plz 2 be making post about @ so it becomes the internet famouses 17:34:46 elliott: It has to be at least a LITTLE BIT existent first :P 17:34:55 i've written SEVERAL bootloaders 17:35:15 * Gregor goes up and down his checklist of necessary components, then shakes his head. 17:35:21 1. bootloader 17:35:22 2. everything else 17:35:24 i'm half done 17:35:46 ITYM: 17:35:49 1. Bootloader 17:35:51 2. Second bootloader 17:35:54 3. Everything else 17:35:57 You're 2/3rds done 17:35:58 3. Third bootloader 17:36:01 4. Fourth bootloader 17:36:04 5. Sixth bootloader 17:36:08 6. Code to jump to first bootloader 17:36:18 ...I like how I skipped the fifth by accident 17:36:29 That's just not part of @ 17:36:33 Has to be written for other reasons. 17:36:37 7. ... 17:36:39 8. PROFIT 17:36:58 @ has totally eliminated the antiquated notion of a fifth bootloader by replacing it with orthogonal hookers. 17:37:11 WOW 17:39:09 impomatic: btw why does itsy-os even have a memory allocator :D 17:41:02 OK I need to work on my stupid physics thing now. 17:42:03 Why is aptitude so slow nowadays X_X 17:42:27 elliott: I just thought it belongs in the kernel. It'll have process management and ipc soon. Then I'll work on the Forth again :-) 17:42:58 impomatic: All a kernel needs is something to load some bytes from a disk and jump to them, plus a keyboard interrupt! :-P 17:43:05 I'll port it to the MSP430 as soon as my free devboard arrives 17:43:22 elliott: Why does it need a keyboard interrupt? 17:43:24 -!- copumpkin has joined. 17:43:27 Gregor: C:\> 17:43:45 elliott: That COULD be implemented by whatever your default init/shell/whatever program is. 17:44:02 elliott: All it needs is to be able to load that program :P 17:44:11 Gregor: That's true... but then it'd just be something that loads some FAT-12 (or whatever) bytes and jumps to them. 17:44:17 And it'd have to have a default program. 17:44:21 Which the OS would not really function without. 17:44:24 So it'd just be a not-even-kernel. 17:44:26 AKA a bootloader? 17:44:46 So for honesty, an OS is a FAT-12 loader, a keyboard interrupt, and a tiny prompt using the two :P 17:47:27 I have a loader that finds a file on FAT-12 or FAT-16 disks. I need to make it work with FAT-32 at some point. 17:47:57 Who needs this "FAT-32" of which you speak 17:48:05 Oh god I'm going to have to use GIMP 17:48:18 Phantom_Hoover: COME TO THE DORK SIDE 17:48:28 HOW 17:48:38 DOES IT MEAN I DON'T HAVE TO USE GIMP 17:49:02 Using the GIMP /is/ coming to the dork side :P 17:49:09 DAMMIT 17:49:18 Wait, so I wasn't *already* on the dork side? 17:51:02 Apparently not! 17:51:20 I submit http://www.facebook.com/photo.php?pid=31917308&l=75ffb3329d&id=1055580469 as evidence. 17:51:30 Well, I'm already failing to draw an arrow. 17:51:33 That's a good sign. 17:53:10 That there are tutorials for this amuses me. 17:53:55 Says the guy using one. 17:54:07 Ohhhhhhhhhhhhhh 17:54:08 Burn 17:54:12 No, I mean that it's *necessary* at all. 17:54:23 Your image editor should not be that unintuitive. 17:54:37 * Phantom_Hoover expertly defects blame 17:54:41 *deflects 17:55:17 * elliott fails to detect joke, attempts to cover for self 17:55:27 ur mom 17:55:37 Oh, you two. 17:55:44 SO locked in your matrices of solidity. 17:56:10 -!- _MERLiN_ has quit (Ping timeout: 240 seconds). 17:56:20 D-8 17:56:36 (Gregor's term for being straight) 17:56:54 HALP without _MERLiN_ what shall we do?! 17:56:59 -!- _MERLiN_ has joined. 17:57:03 Oh, *whew* 17:57:17 I cannot work out to draw a *line*. 17:57:22 *how to 17:57:24 Phantom_Hoover: Click. Shift-click. 17:57:29 Phantom_Hoover: try inserting anti retard pills into ur miiin`d 17:57:47 i should make a keyboard macro that inputs my password so i don't have to type it out for sudo 17:58:03 enjoy being locked in your matrix of solidity 17:58:12 god that felt good 17:58:21 oklopol: it's like conversational masturbation 17:58:37 I cannot work out to draw a *line*. <-- which software? 17:59:04 GIMP 17:59:09 adj 17:59:10 sdojifgsjhirkh 17:59:11 trjo 17:59:12 ruined your meme 18:00:11 Phantom_Hoover, well gimp is not a vector graphics program, depending on what you want to do, something like inkscape might be better. However to force a straight line I think it is as Gregor said above. 18:00:42 which indeed doesn 18:00:47 doesn't* make that much sense 18:01:12 it has the advantage of being quick to use once you know it however 18:05:57 -!- copumpkin has changed nick to radicalpumpkin. 18:06:07 radicalpumpkin: NOOOOoo 18:06:23 REVOLUTION 18:06:31 NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 18:07:04 radicalpumpkin: in the spirit of http://25.media.tumblr.com/tumblr_livqq7q0d11qitcsyo1_500.png and radical language reform 18:07:08 I propose you become radicalananas 18:07:08 oh wait 18:07:09 that's pineapple 18:07:11 not pumpkin 18:07:13 THINGS I SHOULD DO: 18:07:13 - READ 18:07:44 my twitter avatar is a pwnapple 18:07:53 cucurbita? 18:08:10 pornapple 18:27:53 MORE GIMP NEWS 18:27:57 I cannot draw anything. 18:28:02 At all. 18:28:15 I click on the image and nothing happens. 18:28:34 You are made of so much fail :P 18:29:08 Phantom_Hoover: layers 18:29:37 Gregor, ZOMG HE CAN'T USE A NOTORIOUSLY UNINTUITIVE PIECE OF SOFTWARE 18:30:04 EVERY SOFTWARE EVER has layers. 18:33:28 http://www.facebook.com/photo.php?pid=31917308&l=75ffb3329d&id=1055580469 <-- this may not be the greatest shooping ever, but I made it in the GIMP. 18:33:37 STOP LINKING TO THAT 18:33:53 BUT I <3 IT 18:33:58 Gregor, what the hell is the point of it? 18:34:07 Nothing. 18:34:09 It is dada art. 18:34:14 (http://www.youtube.com/watch?v=1GaKaGwch0U) 18:34:31 I've seen that. 18:34:37 Well then. 18:35:06 What I really don't get is the people who don't get it AFTER seeing that >_< 18:35:20 I don't get the Barney. 18:35:22 Also known as "people of lesser intelligence" 18:35:27 Gregor: TBH it looks nothing like a gang fight :P 18:35:33 Oh, right, that bit in the chorus. 18:36:13 elliott: Hey, finding a gang fight backdrop was friggin' impossible 18:37:05 It just so happens that we only see one corner of the gang fight is all :P 18:37:19 The blog post that was from claims one of those people is dead, so that's a gang fight, right? 18:38:03 X-D 18:38:06 CHEERFUL 18:38:11 Link :P 18:38:15 I didn't keep it. 18:38:33 (That's right, I steal with SO LITTLE REMORSE) 18:38:44 USE HISTORY 18:39:04 elliott: Use I'm not at home :P 18:39:43 Gregor: RUN HOME 18:47:30 if possible, i find Gregor's picture even worse after hearing the song 18:47:47 :D 18:48:49 the original singer has an incredibly ugly voice 18:48:51 i like it 18:49:20 the lyrics hurt my brain 18:49:20 oklopol: um the ORIGINAL singer is bob dylan :| 18:49:25 PHILISTINE 18:49:28 http://www.youtube.com/watch?v=CD2LRROpph0&feature=related 18:49:30 well this homo 18:49:38 http://www.youtube.com/watch?v=9FISHEO3gsM ;; the lyrics are deep philosophical poetry. 18:49:47 Listen and you will understand. 18:50:15 and hy homo i meant the girl 18:50:38 now that i realize there's another homo rapping it up, maybe that's worth clarifying 18:52:05 oh now i get it 18:52:13 yes. 18:52:15 sunday comes afterward. 18:53:33 the way dylan is doing this this is actually pretty decent 18:53:44 xD 18:53:52 sorry to break your heart, it's not actually dylan :( 18:54:01 well i don't care, it's funny done this way 18:54:05 i have no idea who dylan is 18:54:23 just this random dude. 18:54:27 nobody important. 18:54:29 -!- cheater00 has quit (Ping timeout: 246 seconds). 18:54:49 -!- cheater99 has joined. 18:55:29 the "partying partying yeeah" thing could not be more sarcastic 18:58:01 so is she really worthy of being compared to justin bieber? 18:58:05 http://www.youtube.com/watch?v=Y4vLhJuKHxg&feature=related 18:59:48 oklopol: my brain can't really compare badnesses at such a low level 19:00:11 http://www.youtube.com/watch?v=IF6LJ1BxEkc&feature=related <<< this guy here is totally locked in his matrix of solidity 19:00:46 oklopol: http://www.youtube.com/watch?v=DNe8eDLENSk i legit like this version 19:03:34 that's nice yeah 19:06:18 should've added some sorta low crackling sound when the black guy came and then even more treble in the chorus after 19:06:28 xD 19:06:33 just end it with white noise 19:06:35 that was kind of still 19:06:37 and screaming faces 19:09:41 Ridiculous advert of the day: "Advice about girlfriend" 19:09:56 Lest you think this is by some Russians, it is by Childline. 19:10:10 -!- _MERLiN_ has quit (Ping timeout: 240 seconds). 19:10:13 X-D 19:10:49 http://www.youtube.com/watch?v=Viu3ATQmYE4&NR=1 i agree with her 19:11:54 but i don't like licking girls' faces when they are wearing that pimple disappearance maker thing 19:12:18 -!- _MERLiN_ has joined. 19:13:11 youtube surfing is kinda gay, feels more like the cantor set than the real line 19:13:15 xD 19:13:27 get it, because it's not path connected 19:13:50 ... 19:18:02 I don't get it 19:18:43 well let e>0 be like really really small 19:18:45 right 19:18:53 consider two points x and y on the real line 19:19:26 you can like find points x = z_1, z_2, ..., y = z_k such that d(z_i, z_{i+1}) < e for all relevant i 19:19:47 due to the fact it's path connected, you can take a continuous path from x to y, just cut it into pieces 19:19:56 how about the cantor set then? 19:20:12 well no can do man, you can do e-jumps for hours and hours 19:20:18 and you'll never get farther than e away 19:20:34 right, so that's what path-connected means for real numbers.. what's the cantor set? 19:20:57 olsner, that thing? 19:21:07 The one where you take out the middle third of a line? 19:21:12 well here i'm referring by cantor set to the symbolic dynamics version of reals, the infinite sequences over a finite alphabet with a certain metric that's not the same as for the usual reals 19:21:35 mmkay 19:21:37 the metric is that you just see how many of the first symbols of x and y agree 19:21:51 so if you e-jump, you will just change a finite number of "digits" in the beginning 19:23:35 http://www.youtube.com/watch?v=JWthNTQeWo8&feature=relmfu <<< i'm me! 19:23:56 is *that* oklopol!? 19:24:21 why does that surprise you 19:25:48 for the last 20 years i have struggled with who i am. it's only now, that i have? the confidence to accept who i am, and what i can pass on to others. if eveyone gave a little bit of their heart to help other's, then the world would be a better place! 19:25:48 Keep doing what you are doing Arielle, as you put a smile on a lot of people's faces :D and for that, you and your video get 3 <3 <3 <3, from me :) 19:25:48 because I expected something else, obviously 19:25:58 what did you expect? 19:27:00 Actually if everyone gave a bit of their heart to help others, then a massive number of people would die from complications and the remainder mostly wouldn't live as long what with the missing bit of heart. 19:27:29 But then, maybe I'm just locked in my matrix of solidity. 19:27:32 Gregor: yeah real mature 19:27:37 we're talking about real issues here 19:27:57 Gregor: SO SOLID 19:29:52 -!- elliott has quit (Remote host closed the connection). 19:31:03 -!- cheater00 has joined. 19:31:25 oklopol: Uhh, no, we're not talking about real issues here. You can't just decree that we are after talking about toal BS for an hour :P 19:31:35 -!- cheater99 has quit (Ping timeout: 246 seconds). 19:31:52 This is #esoteric , after all. 19:32:02 The matrix of solidity. 19:32:07 umm, it's friday in like 2 hours here 19:32:22 i'm so going to break out from my matrix of solidity 19:32:29 D-8 19:32:29 -!- elliott_ has joined. 19:32:32 HOW?! 19:32:35 i mean for a while. i'm not superman. 19:32:38 unsolidify the matrix of solidity? 19:32:47 Gregor: erm well figuratively. 19:33:38 Oh 19:33:50 Then I guess I'm still trapped *sobblecopter* 19:34:02 well that's life for ya 19:34:13 enjoy being locked in your matrix of solidity 19:34:38 Noooooooooooooooooooooooooooooo 19:34:44 -!- oerjan has joined. 19:51:36 unsolidify the matrix of solidity? 19:51:52 dissolve it in ethanol, it's the finnish way 19:52:39 * oklopol grabs another beer 19:52:39 Or melt it. 19:52:41 Spoken like someone locked within their matrix of solidity. 19:52:50 * Phantom_Hoover grabs a blowtorch 19:53:27 RIP Phantom_Hoover \ 2004-2011 \ He tried to escape his matrix of solidity 19:53:44 2004? 19:53:47 Where did that come from? 19:54:03 Surprised I figured out the correct year so easily? 19:54:32 -!- BeholdMyGlory has quit (Remote host closed the connection). 19:55:21 No, wondering if you just made up a random number. 19:57:05 not just any random number, 2004! 19:57:29 -!- bauttar has joined. 19:57:36 -!- elliott_ has quit (Ping timeout: 264 seconds). 19:57:36 WAIT I HAVE A BETTER IDEA FOR BREAKING THE MATRIX OF SOLIDITY 19:57:44 TO THE DEVICE 19:58:01 -!- bauttar has left. 20:00:20 you and your crazy 20:01:55 THERE WON'T BE TALK LIKE THAT WITH THE DEVICE POWERED UP 20:02:26 SORRY FIZZIE AND DEEWIANT BUT YOUR LIVES ARE A LESSER CONCERN 20:13:08 http://www.youtube.com/watch?v=Y6ljFaKRTrI 20:15:34 i can tickle myself 20:15:45 -!- iconmaster_ has joined. 20:16:41 Deewiant, yeah, that basically sums it up. 20:16:57 * Phantom_Hoover throws the axion conduit into phase 3. 20:17:14 -!- iconmaster_ has quit (Client Quit). 20:17:20 I was just noting that my life hasn't been measurably affected as of yet 20:17:44 -!- cheater- has joined. 20:18:56 ooh, reached the bottom of my desk: found some terva leijona! 20:19:11 -!- cheater00 has quit (Ping timeout: 246 seconds). 20:19:36 Deewiant, yeah, the Device will do that. 20:21:33 olsner: ever dissolved it in alcohol? 20:21:55 yup! 20:22:04 (preferrably a mixture of cheap cognac and ~vodka) 20:22:15 I've only tried it with vodka 20:22:33 in finland there's this bottled product, "jaloviina" (ädelbrännvin) 20:22:47 which was cheap cognac for people thta couldn't afford the real thing 20:22:56 there's two varieties of it, * and *** 20:23:06 *** is three parts cognac, one part vodka, the other ... well, you can guess 20:28:45 does the cognac do a lot compared to just mixing it with vodka? 20:30:41 yeah but 20:30:54 I think you can get jaloviina on the ferries? 20:31:05 I dunno, I don't recognize it 20:31:06 if you ever go to finland 20:31:39 I'll try to remember it for next time :) 20:31:41 it does change the flavour a bit, not revolutionarily much but somewhat 20:32:12 swor-ditch: were you doing a master's or a bachelor's in complexity theory 20:34:49 -!- Mathnerd314 has joined. 20:36:49 -!- poiuy_qwert has quit (Read error: Operation timed out). 20:36:58 hey i just realized that's what your nick means 20:37:28 -!- poiuy_qwert has joined. 20:38:48 bachelor's. 20:38:52 so nothing really interesting 20:39:11 oklopol: so try figure out what it's in Finnish then? 20:39:14 well i kind of assumed because it doesn't really sound like a research topic but a reading topic 20:39:15 but 20:39:28 yeah it's not a research topic 20:39:28 the utu it department rarely gives out topics that interesting 20:39:48 more like http - the way of the future or an elephant? 20:39:55 our prof Ion Petre had it as one suggestion, but most of the suggestions were way more boring 20:40:00 waitasec I'll find the full list 20:40:09 " oklopol: so try figure out what it's in Finnish then?" what? 20:41:04 my bachelor's thesis at the it dep was pretty lame and to quote my supervisor, i could've easily passed it as a master's thesis 20:41:19 https://xprog28.cs.abo.fi/ro.nsf/141b8735bd22ff31c225700600473a01/3ee2c54d808c7ed3c22577180023004d/$FILE/KNrubriker2011.pdf 20:41:33 oklopol: my nick is a somewhat bad translation of my surname 20:41:46 that's what i said, yes 20:41:51 oh 20:41:57 you mean it actually means something slightly different? 20:42:14 dijk originally meant ditch 20:42:17 i have no idea what language Zwaarddijk could be 20:42:29 but now it means the inverse of a ditch 20:42:39 the mound of dirt you leave on one side while digging the ditch 20:42:43 * Phantom_Hoover cheers 20:42:53 the way of an elephant 20:42:55 I beat Minesweeper on hard for the third time! 20:43:05 what was your time 20:43:09 -!- augur has quit (Remote host closed the connection). 20:43:10 Zwaarddijk: language? 20:43:24 oklopol: dutch, because I figured that's the only other lang to use -ditch (or something similar) as a suffix in surnames 20:43:31 but uh, my surname is finnish 20:43:33 of course. 20:43:36 oh i actually figured it might be dutch because of dijk 20:43:45 but zwaard sounded a bit too... african 20:44:23 ...actually maybe it reminded me of africa because of that copy of dutch they speak in africa 20:44:24 -!- _MERLiN_ has quit (Ping timeout: 240 seconds). 20:44:53 afrikans 20:44:58 *afrikaans 20:45:03 i know 20:45:11 -!- _MERLiN_ has joined. 20:47:29 Heh, Interspeech 2011 paper submission deadline was supposed to be today, and there was a note that it will not be extended as the paper submission system needs to shut down for "scheduled maintenance that cannot be rescheduled". 20:47:46 Now in place of that note there is "Due to the overwhelming number of requests, the INTERSPEECH 2011 Technical Commitee decided to allow authors to "upload" their final paper version till April 7th in the "check the status page" of the paper submission system, but a draft version "must" be submitted by March 31st. " 20:48:47 murphy's law means that if they _had_ insisted on the deadline, their computers would have crashed a day early. 20:49:27 Every conference seems to every time do the extension thing, at least a day or two, usually a week. 20:49:42 Just when I'm all "ah, now I don't need to think about this stuff any longer, the deadline's past". 20:49:57 Zwaarddijk: based on the first few i read, your worst topics are better than utu's worst 20:50:01 erm 20:50:02 utu's best 20:50:51 Also their very stupid animated "sponsors" mini-banner thing is done as a Java applet, and the plugin takes 300 megabytes of real memory to shuffle those 120x60 banners around. 20:51:00 "Applet by Gokhan Dagli,www.appletcollection.com" 20:51:19 Color me unimpressed. 20:51:45 i haven't quite grasped to point of conferences yet 20:51:52 *the 20:52:45 oklopol: otoh, it isn't mandatory to pick any topic out of those 20:52:53 surely you can also pick other topics? 20:52:55 It's a publication venue, and the generation of publications (that "count", i.e. are peer-reviewed to some degree) is the ultimate goal of all. 20:53:00 Zwaarddijk: actually just after i stopped reading, topics started getting pretty bleh 20:53:13 Zwaarddijk: you can, and i did 20:53:20 yeah I'd say most of those are pretty bleh 20:53:29 -!- Mathnerd314 has quit (Ping timeout: 246 seconds). 20:53:38 well the biocomputing stuff sounds like it could be interesting 20:53:49 and the quantum stuff why not 20:54:10 "make your own godzilla bio-robot!" 20:54:13 also if you haven't done simulated annealing and other shit like that to death when you were 5, that's certainly fun stuff as well 20:54:15 all of those were ion petre's stuff no? 20:54:18 well yes 20:54:56 -!- Mathnerd314 has joined. 20:55:03 he's the only guy in the entire department to have interesting stuff 20:55:11 I think patrick sibelius could do interesting stuff too if he wanted 20:55:22 (he probably knows complexity science just as well as petre) 20:55:29 the real godzilla was of course just a japanese college project with too many programming bugs 20:55:39 but he just suggested topics like "the history of formal logics" 20:56:10 EN KORT HISTORIK ÖVER PREDIKATLOGIKEN (Även möjlig som gradu) xD 20:56:28 vad ljuvligt 20:56:37 yes. 20:56:41 that's one cool topic for a cs master's thesis :D 20:56:59 it was predicate logic even, so ... 20:57:02 rather meh. 20:57:14 and that guy really knows his logic and formal languages and complexity shit. 20:57:27 I just think he's lazy when it comes to advising 20:57:27 a complex, but formal guy 20:58:49 advising required for bachelor's: browse the thing when it's done. 21:03:36 yes 21:03:42 well 21:03:49 ion petre did suggest a few books 21:04:10 so ... I guess an additional five minutes there 21:04:22 yes i was totally oversimplifying 21:04:32 -!- Wamanuz has quit (Remote host closed the connection). 21:04:36 no really, I haven't really interacted with him since then at all? 21:04:50 I figure maybe I should have but ... meh 21:05:33 "Ion Petre" sounds like a superhero. 21:05:34 i didn't really have any interaction where we actually talked about the contents of my bachelor's thesis 21:06:55 -!- Wamanuz has joined. 21:10:49 -!- Phantom_Hoover has quit (Quit: Leaving). 21:11:08 -!- Phantom_Hoover has joined. 21:13:13 -!- impomatic has quit (Quit: ChatZilla 0.9.86.1 [Firefox 3.5.18/20110319140258]). 21:14:50 -!- augur has joined. 21:18:48 fungot 21:18:49 Phantom_Hoover: that's a matter of time before that's the rig that hardcore gamers want, i can just believe that :) 21:18:49 -!- Phantom_Hoover has quit (Quit: Leaving). 21:19:01 -!- Phantom_Hoover has joined. 21:19:28 -!- _MERLiN_ has quit (Read error: Connection reset by peer). 21:19:41 -!- augur has quit (Ping timeout: 246 seconds). 21:20:58 What is MERLiN? 21:25:24 magic enhanced reverse living intelligent node 21:30:33 -!- augur has joined. 21:31:32 Sounds a bit like VALIS. 21:35:08 -!- augur has quit (Ping timeout: 246 seconds). 21:35:27 * Phantom_Hoover → sleep 21:35:35 -!- Phantom_Hoover has quit (Quit: Leaving). 21:39:25 -!- MigoMipo has quit (Read error: Connection reset by peer). 21:44:28 -!- cpressey has joined. 21:47:38 I'M FREAKING 21:47:38 OUT 21:47:48 GYAAAAAAAAAAAAAAAA 21:48:08 Sounds libc.so-related. 21:48:48 -!- augur has joined. 21:49:06 -!- augur has quit (Remote host closed the connection). 21:50:17 fizzie: That's because it is! 21:50:28 fizzie: I'm in the lead but the margin between the current value and my max is INSUFFICIENT 21:50:35 Ha, knew it. Nothing else gets you so... how is it that they say, hot and bothered? 21:50:49 Brits say that :P 21:51:53 -!- cheater00 has joined. 21:52:00 I'm continuing to bother #esoteric because ZERO people from this channel have helped me out here :P 21:52:57 Yes, we never put our money where our mouth is. 21:53:28 Actually since in this case everybody's just said "You ain't got a chance in hell LOLOLOL" you're putting your money exactly where your mouth is. 21:53:44 s/everybody/everybody in this channel/ 21:54:11 i would certainly give you money if you were doing something even remotely interesting 21:54:23 -!- cheater- has quit (Ping timeout: 246 seconds). 21:54:23 like buying the vierergruppe 21:54:25 Ack pthbbth bleh, dirty money in mouth. 21:54:26 oklopol: @libc.so email addresses ARE interesting 21:55:05 not really 21:55:13 fizzie: but but, cocaine! 21:55:22 oklopol: If they're not interested in them, then you're made of FAIL 21:55:40 no 21:55:58 i'm tired of arguing with you -> 21:56:08 We're arguing? :P 21:56:16 < Gregor> I'm continuing to bother #esoteric because ZERO people from this channel have helped me out here :P 21:56:37 one concludes that perhaps libc isn't very esoteric 21:56:45 Hahaha, that is true :P 21:57:04 Gregor: you're right, maybe it was more like a flamewar 21:57:05 But I don't want to harass ##unix , I don't know them and they'd probably yell at me :P 21:57:36 -!- myndzi has quit (Ping timeout: 240 seconds). 21:57:48 dleep 21:57:49 -> 21:58:31 -!- myndzi has joined. 21:58:51 -!- wareya_ has joined. 22:00:09 -!- augur has joined. 22:01:41 -!- wareya has quit (Ping timeout: 246 seconds). 22:01:55 -!- Gregor has changed nick to libc\x2Eso. 22:08:43 oh, "dleep" was a typo for "sleep" 22:09:02 i didn't figure it out until i saw the arrow on the next line 22:09:07 ARE YOU SURE OF THAT 22:09:31 It was a typo of oklokloklokloklokloklokloklokloklokloklokloklokloklokloklvosleep 22:09:32 maybe it was just a glitch in oklopol's robotic circuits 22:09:51 That 'v', however, was a typo of ctrl+v :P 22:09:56 it does sound like the kind of sound a glitching robot circuit would make 22:10:52 -!- FireFly has quit (Quit: swatted to death). 22:11:06 -!- augur has quit (Remote host closed the connection). 22:11:07 -!- poiuy_qwert has quit (Quit: This computer has gone to sleep). 22:13:38 -!- Mathnerd314 has quit (Ping timeout: 246 seconds). 22:23:26 -!- Lymia has joined. 22:31:21 OH GOD THE AUCTION SITE IS ERRORING OUT 22:31:26 STRESS TIMES A BAJILLION 22:31:54 -!- Mathnerd314 has joined. 22:32:08 have you entered that "extend 24 hours at a time" period yet? 22:32:14 No 22:32:15 :P 22:32:27 that's when you can _really_ start stressing 22:32:50 I will have so much stress that it kills people near me at that time :P 22:33:27 *being stressed 22:41:42 -!- EgoBot has quit (Ping timeout: 276 seconds). 22:41:44 actually "stressing" is perfectly grammatical in modern english 22:41:51 Yup 22:41:55 -!- EgoBot has joined. 22:41:55 for better or worse 22:42:28 also, it looks like the next four languages to be supported in yoob will be: SMETANA, Qdeql, Sceql, and Ale, for no good reason. 22:42:31 later. 22:42:33 -!- cpressey has quit (Quit: leaving). 23:05:05 -!- augur has joined. 23:11:58 -!- pumpkin has joined. 23:15:12 -!- radicalpumpkin has quit (Ping timeout: 252 seconds). 23:22:19 -!- augur has quit (Remote host closed the connection). 23:37:52 -!- cheater- has joined. 23:40:47 -!- cheater00 has quit (Ping timeout: 246 seconds). 23:40:50 -!- Sgeo has joined. 23:44:56 -!- augur has joined. 23:46:27 -!- augur has quit (Remote host closed the connection). 23:54:05 -!- Mathnerd314 has quit (Ping timeout: 246 seconds). 23:56:41 -!- sebbu2 has joined. 23:56:41 -!- sebbu2 has quit (Changing host). 23:56:41 -!- sebbu2 has joined. 23:59:10 -!- sebbu has quit (Ping timeout: 240 seconds). 23:59:11 -!- sebbu2 has changed nick to sebbu.