00:17:41 -!- Sgeo has joined. 
00:26:42 <oklopol> oh i love youtube commenters, somehow ended up watching videos of bush fucking up in his speeches, i love how the comments are rated based on amount of hate for bush 
00:26:44 <oklopol> the conspiracy is that bush is destroying our country that is our lives dumb ass thats cuz you are too ignorant to realize bush had everything to do with 911 theres too much proof and dumb asses like you are why he is in office again 
00:26:52 <oklopol> this has a few thousands ups 
00:27:02 <oklopol> honestly, who the hell cares? he was telling a story for dramatic effect. the point of the story is that he found out a plane hit the tower and thought it was an accident at first. 
00:27:07 <oklopol> this has a few hundred downs 
00:28:02 <oklopol> i should probably try sleeping or something 
00:28:16 <oklopol> or read sicp and rwh *at the same time* 
00:30:16 <ehird> oklopol: oklopolokok 
00:30:25 <ehird> 00:25 <holmak> .msg NickServ identify inaktive/00 
00:30:27 <ehird> 00:26 holmak has left () 
00:33:51 <ehird> oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: oklopol: 
00:37:41 <oklopol> ooooooooooooooooooooooooooo 
00:38:32 <oklopol> oerjan: please use real characters. 
00:39:08 * oerjan did not expect that from a finn 
00:39:58 <oklopol> IF I HAD A GOOD COUNTER-RESPONSE TO WHATEVER YOU JUST SAID I'D PROBABLY SAY IT RIGHT ABOUT NOW 
00:50:04 <oerjan> ehird, that is.  no idea about the trout. 
01:34:52 -!- Sgeo has quit (Remote closed the connection). 
01:42:28 -!- mbishop has joined. 
01:42:54 <mbishop> Does anyone know if Ian Osgood comes in this channel? 
01:43:55 -!- Sgeo has joined. 
01:56:51 <oerjan> hm hasn't been on the wiki for nearly a year 
01:59:25 -!- Sgeo has quit (Remote closed the connection). 
02:08:46 -!- psygnisfive has joined. 
02:23:57 <oklopol> so i thought you might've somehow thought sgeo's joining aws mbishop's parting. in which case i could've punned you 
02:24:29 <oerjan> You cannot pun if you cannot spell, oklopol. 
02:24:33 <oklopol> of course, not really punned, more like joked, but it doesn't fit as well. 
02:24:58 <oklopol> should probably go to sleep 
02:25:08 <oklopol> i really went to sleep when i told i was gonna 
02:25:15 <oerjan> sleep is good, if you can afford it 
02:25:26 <oklopol> but then i realized i'd been somewhat depressed over the last few days 
02:25:41 <oklopol> and, well, couldn't really not code my project after that. 
02:25:56 <oklopol> but it's finished now, because i'm awesome 
02:26:27 <oklopol> there aren't enough o's in the world for the elongated "so" to represent it. 
02:27:26 <oklopol> being tired is hard to noob-filter out, because i'm usually too tired to do that, for some reason 
02:27:56 <oklopol> well. enough random flumber-spatter, sleepy time, really 
02:28:08 <oklopol> i mean polarization-exists really 
02:28:35 <oerjan> we did experiments in high school, it existed then at least. 
02:44:15 -!- jix has quit ("Computer has gone to sleep"). 
02:52:15 <oklopol> i wasn't born yet when you went to high school, therefore nothing can have existed. 
02:52:40 <oklopol> wait. i was like 10 when you went to highschool. 
02:53:45 <oerjan> off by 10 error, i presume 
02:54:33 <oerjan> in any case, that was 20 years ago 
03:36:10 -!- moozilla has joined. 
04:10:50 -!- moozilla has quit (Connection timed out). 
04:14:11 <kerlo> I was like 10 when I went to high school. 
04:14:14 <kerlo> Or something like that, anyway. 
05:32:08 -!- oerjan has quit ("Good nigth"). 
06:09:25 <Slereah2> Why does the wiki has that weird 24 years ban? 
06:23:57 <bsmntbombdood> so i know there's a way to calculate floor(log_2(x)) of an int 
06:37:00 -!- seveninchbread has joined. 
06:37:23 -!- CakeProphet has quit (Nick collision from services.). 
06:37:43 -!- seveninchbread has changed nick to CakeProphet. 
06:46:35 -!- mbishop has left (?). 
07:59:59 -!- clog has quit (ended). 
08:00:00 -!- clog has joined. 
08:42:50 <oklopol> oerjan: then i guess i was just about to be born when you did that experiment 
08:43:09 <oklopol> thus may well be possible polarization was actually created in that experiment. 
08:45:29 <oklopol> bsmntbombdood: there is, if you know the amount of bits :P 
08:45:57 <oklopol> even logtime one, can't see a constant time solution 
08:48:57 <fizzie> What is unfun is that even though there's a ffs(x) function in POSIX to find the index of the least-significant set bit -- which GCC has a built-in-usually-compiled-to-the-single-native-opcode-if-there-is-one for -- the corresponding "find the index of the most-significant set bit" is missing. 
08:52:37 <fizzie> Probably from the words "Find First Set" instead of the more common FFS meaning. 
08:53:02 <oklopol> well it's not like anyone gives a shit about stuff like that, i mean, you know, you could just make a bitarray object and loop. 
08:54:25 <fizzie> It's still unsymmetric to only have a "ffs" without a "fls". 
08:55:03 <fizzie> http://www.freebsd.org/cgi/query-pr.cgi?pr=61405 has a rather magical ffs implementation, also. 
08:55:05 <oklopol> but there's no rot in most isas, so it's nontrivial to get one out of the other 
08:55:35 <oklopol> thus it might be possible, maybe, possibly, for ffs to be more common in isas, and thus existant in that standardum 
08:56:54 <oklopol> hmm. i don't get that, can't you get constant time anyway if you allow an array? 
08:58:19 <oklopol> that's exactly the way to do that 
08:59:57 <oklopol> i mean i don't really get that exact multiplication, but seems like it'd look like that multiplying by *something* might do the trick 
09:00:08 <oklopol> should probably read that, fairly magical, yes 
09:00:30 <oklopol> not read, more like try to run it on paper 
09:04:09 <fizzie> It does the "x & -x" to convert xxxx1000 -> 00001000, I guess. Then the multiplication will mean bit-shifting that suitably magical constant. 
09:04:57 <fizzie> It's disappointingly simple, actually, but at least it has enough very magick-looking numbers. 
09:08:11 -!- GreaseMonkey has quit ("You only need one wheel. Bikers are just greedy."). 
09:08:44 <oklopol> that multiplication essentially just shifts the magical number right? 
09:09:50 <oklopol> but i just don't get it, it's shifted left, then right, i don't really see where it converts into a small enough number. 
09:10:28 <fizzie> Since it's a 32-bit number, the >>27 makes it small enough, by taking the first five bits. 
09:10:48 <oklopol> yeah seems like it would, was probably just artifact of notation 
09:11:28 <oklopol> i missed the whole anding part first, so i was more worried about trying out the multiplication 
09:11:33 <oklopol> assumed it was some serious magic 
09:12:12 <oklopol> but it's a slim chance really any 32 bit number has the required property 
09:12:44 <oklopol> (to do that kinda conversion for any number directly, given a suitable amount of shiftings and andings afterwards) 
09:13:15 <oklopol> x & -x is pretty clever, although negation is not really a binary operation 
09:14:01 <oklopol> the magic number is just a number where all 5 bitsub sequences are different 
09:14:14 <oklopol> that should've been kinda obvious 
09:14:26 <fizzie> Yes. 0x0450FBAF seems to also be used elsewhere for that purpose. 
09:14:50 <oklopol> for five, i don't think it does it 
09:15:16 <oklopol> for size four, doesn't do it either, for an even more trivial reason 
09:15:59 <oklopol> for six, i can't see a problem instantly 
09:16:52 <fizzie> Yes, I think it was checking the six top bits; it was for checking which interrupt needs to be processed in an interrupt handler. 
09:18:26 <fizzie> Well, those things tend to have a register or something which has bits set for all the pending interrupts. 
09:18:49 <fizzie> So the "find first set" thing can be used to select the lowest-numbered one for processing. 
09:19:22 <oklopol> you say interrupts, i read "this thing called X you don't need to translate to an object" 
09:19:41 <oklopol> yeah, seems like it would do that 
09:33:55 <fizzie> Eh, it took me something like ten minutes to remember the name ("de Bruijn sequence") for that sort of thing. (Although I guess that's not exactly it, since it's not doing the cyclic thing.) 
09:36:16 <oklopol> but names are nice, let's try to remember that one 
09:38:28 <oklopol> i don't get all the human names for concepts, why not like "carnivorous sequence" or something. 
09:38:58 <fizzie> It wasn't long ago a blog post about this (in the context of those four-digit decimal-number door-codes, and getting in with less than 4*10^4 keypresses since they only care about the four last ones) was going around them IRCs. 
09:39:21 <oklopol> well not yes, i didn't know that 
09:39:31 <oklopol> but yeah i've invented the sequence in that context 
09:40:37 <oklopol> usually, in turku, you can just get by knowing the firefighters' code 
09:42:08 <fizzie> They've got non-human names for many number classes, though; there are at least friendly numbers, sociable numbers, weird numbers and frugal numbers. 
09:42:30 <oklopol> i just know frendlies, and i don't even know what they are 
09:42:49 <oklopol> but yes, also real numbers................................ 
09:43:12 <oklopol> i should start getting to the lib before it closes prolly 
09:43:47 <fizzie> Oh, and apocalyptic numbers. 
09:44:13 <fizzie> ("A number of the form 2^n that contains the digits 666", according to mathworld.) 
09:44:18 <fizzie> (That's a bit boring.) 
09:44:40 <oklopol> well that's clearly just a stupid joke 
09:45:18 <oklopol> unless they have an uneven distribution, in which case it's probably a message from satan himself 
09:46:57 <oklopol> well, not sure that changes anything. 
09:49:30 <fizzie> A happy number is one where the iterated sum-of-squares-of-digits ("123 -> 1+4+9 = 14 -> 1+16 = 17 -> 1+49 = 50 -> 25 -> 29 -> 85 -> 89 -> 145 -> 42 -> 20 -> 4 -> 16 -> 37 -> 58 -> 89 -> 145"; now it's in a cycle) is 1 at some point. 
09:49:48 <fizzie> I'm really not sure what makes it especially happy. 
09:50:11 <oklopol> ah sum of squares of digits right 
09:51:11 <fizzie> "An odious number is a nonnegative number that has an odd number of 1s in its binary expansion. -- Numbers that are not odious are said to be evil numbers." 
09:51:27 <fizzie> Really, it's like they've been picking adjectives from a dictionary or something. 
09:51:56 <fizzie> At least "odious" sort-of sounds like "odd", but the evil part is even less justified. 
09:52:51 <fizzie> Oh, right, "even". Duh. 
09:53:42 <fizzie> It sounds a bit harsh to say that any nonnegative number is either odious ("unequivocally detestable") or just plain evil. 
09:57:11 <oklopol> well that's at least a somewhat useful class 
09:58:42 <fizzie> But think of the numbers! 
09:59:28 <oklopol> well integers have always been such snobs 
10:00:01 <fizzie> Yes, all holier-than-thou "god made us, unlike you other *invented* numbers" pomp. 
10:00:03 <oklopol> yeah they have a few more interesting properties than general complexes, seriously, who gives a shit? 
10:02:07 <oklopol> i mean a real, you can sqrt, and it'll work fine, try to do that to an integer, and noooo, "nah i don't feel like it, try to guy next to me" 
10:08:12 -!- Corun has joined. 
10:21:38 <fizzie> Nope. I have a habit of extended hiatuses. Hopefully I'll get back to it some day. Probably a bit busy with work and such the next couple of weeks, though. 
10:55:23 -!- Corun has quit ("This computer has gone to sleep"). 
12:02:14 -!- Corun has joined. 
12:04:01 -!- bsmntbombdood has quit (Read error: 145 (Connection timed out)). 
12:14:43 -!- bsmntbombdood has joined. 
12:42:36 -!- AnMaster has quit (Connection reset by peer). 
13:58:25 -!- comex has quit (Read error: 131 (Connection reset by peer)). 
13:58:50 -!- comex has joined. 
14:00:47 -!- Judofyr has joined. 
14:35:39 -!- olsner has joined. 
14:51:32 -!- bsmntbombdood has quit (Read error: 110 (Connection timed out)). 
14:58:35 -!- KingOfKarlsruhe has joined. 
14:58:58 -!- bsmntbombdood has joined. 
15:04:30 -!- AnMaster has joined. 
15:07:55 <ehird> In which programming.reddit becomes a shithole:"For those of you who don't know: many of the best developers in the world hang out on irc.freenode.net. It's an amazing resource." 
15:08:58 <Slereah2> Are we the world's best deeloppers? 
15:13:54 <ehird> I'm going to join ##c and ask about C#. 
15:23:34 <Slereah2> Yeah, go do a real language loser! 
15:34:01 <oklopol> ehird: ask why the characters are the wrong way around 
15:34:25 <oklopol> i think i had a dream where i was speaking in finnish in here. 
15:35:34 <oklopol> well, the reason i remembered was that just after saying character thing, i had a short moment of panic thinking it was in finnish 
15:35:46 <oklopol> because i talked to a finnish guy in english today, not realizing it at first 
15:36:00 <ehird> oklopol: make a polyglot sentence 
15:37:22 <oklopol> i guess i could've answered "no", which would be sensible in both finnish and english 
15:38:56 <ehird> what did that sentence say 
15:45:41 -!- jix has joined. 
15:57:19 <oklopol> that's seems like a very probable reason 
16:10:17 -!- oerjan has joined. 
16:52:44 <oklopol> oerjan: DID YOU KNOW "TACO CAT" IS A PAL IN DROME 
16:54:31 <oerjan> oklopol: Slereah2 wants equal representation for whitespace 
16:55:05 <oklopol> I'M JUST MAKING A STATEMENT. 
16:56:28 <oerjan> WELL CAN I BE MAKING A QUESTION? 
16:58:00 <oerjan> THEN I'LL MAKE AN EXCLAMATION! 
16:58:30 <oklopol> so how come we have so many courses at the uni i can't take them all at once 
16:58:52 <Slereah2> Only 24 hours per day, oklopol. 
16:59:12 <oerjan> oklopol: it's to give students incentive to invent time machines 
16:59:39 <oerjan> it's a big worldwide plot 
17:00:47 * oklopol takes some more courses, naturally laughing like a maniac while doing that 
17:03:27 <oklopol> and have even less time for courses? funk no 
17:05:29 <Slereah2> But once the world is destroyed 
17:05:38 <Slereah2> You won't need to know anythinfg 
17:05:56 <oerjan> and you'll have all the time in the world! 
17:08:27 <oerjan> now that's not a problem, since there'll be nothing to see 
17:08:59 <oerjan> except Cthulhu.  but don't mind him. 
17:09:30 <oerjan> or you'll have no mind left 
17:13:03 <oklopol> only noobs have imperfect senses 
17:13:22 <oklopol> well okay he's the exception 
17:13:29 <oklopol> he's so cool, oh my god he's cool. 
17:16:34 <oklopol> heh, got naked, realized to curtains were open, looked out with my mouth open, quickly closed them 
17:17:54 <oklopol> well this isn't bottom flooe 
17:18:14 -!- Slereah2 has set topic: http://tunes.org/~nef/logs/esoteric/ floomy. 
17:18:15 <oklopol> but there are menny houses darr. 
17:18:41 <ehird> who wants to write c for me 
17:18:53 <oerjan> i think c has already been written. 
17:19:11 <ehird> who wants to write c code for me 
17:19:25 <oklopol> xDDDDDDDDDDDDDDDDDDDDDDDDDDDDD 
17:19:46 <oerjan> don't hurt your jaw oklopol 
17:19:57 <ehird> who wants to write a piece of c code for me 
17:20:49 <AnMaster> ehird, error: label away not found 
17:20:53 <oerjan> int main() {printf("Hello, world!\n");} 
17:21:10 <AnMaster> oerjan, forgot to include stdio.h 
17:21:29 <AnMaster> int main(void) {printf("Hello, world!\n"); return 0; } 
17:21:38 <ehird> In which the RnRS editor is a successful troll: http://groups.google.com/group/comp.lang.scheme/browse_thread/thread/06f0588e1e4c999d/89120d79e5650d94?#89120d79e5650d94 
17:22:13 <ehird> LOL, then erik naggum replies without realising who it is 
17:22:16 <ehird> and insults his mental capacity 
17:23:50 <ehird> RnRS = scheme standards 
17:23:59 <ehird> the post linked is a joke putdown of scheme 
17:24:05 <ehird> and everyone replies seriously 
17:24:46 <ehird> 1995 trolls were so much better. 
17:24:52 <ehird> USE REAL LANGUAGE FAGGOTS BRAINFUCK IS NOT WHAT EVERYONE WANT 
17:27:25 <AnMaster> sadly don't have time to read it all atm 
17:27:32 <oerjan> where can i find some real language faggots? 
17:35:22 * ehird considers reinventing the wheel then doesn't because that's stupid 
17:37:10 <oerjan> reinvent the time machine instead.  maybe _this_ time it won't be accidentally uninvented. 
17:42:32 <ehird> Straw poll: Should I reinvent the wheel? 
17:44:21 <Slereah2> You need to destroy the wheel, first. 
17:45:11 <oerjan> YES and quickly WHY did you destroy the wheel now i'll have to WALK to town HURRY UP 
17:45:24 <ehird> oerjan: here, have a wheel temporarily. 
17:45:27 <ehird> until I make my awesome one. 
17:45:57 <oerjan> givse? is that related to goatse? no thanks. 
17:51:15 * ehird calls wheel-reinventing code "wheel" 
17:51:25 <ehird> ... this means I have to write c code ;_; 
17:52:50 <AnMaster> -r-xr-xr-x  1 root  wheel  106348 Dec 25 11:54 /bin/sh 
17:53:30 -!- olsner_ has joined. 
17:53:46 <ehird> you're making a fool of yourself. 
17:53:55 <AnMaster> ehird, no I was playing along with the joke 
17:54:06 -!- olsner has quit (Read error: 104 (Connection reset by peer)). 
17:54:07 <ehird> no sentient organism could consider that a joke 
17:54:18 <ehird> and I don't talk to chatterbots :D 
17:54:50 <AnMaster> ehird, you mentioned you wanted to reinvent a wheel before? How does that make you feel? 
17:54:55 <ehird> AAAAAAAAAAAAAAAAAAAAAAA 
17:55:13 <ehird> AnMaster: ¨ª•¶å¥•ÊÁ*‡§¶å§¢Åfi‹#€€€€€€€€€€€€€€€#¢Å‡fi‡¥å˙•ªå¶§¶∞Åfifl‡fl\0\0\0exit(1); 
17:55:31 <ehird> AnMaster: dammit, you didn't buffer overflo¶••••••¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶¶exit(1); 
17:55:41 <oerjan> the _universe_ is a joke (and a bad one, too).  AnMaster is merely a part of it. 
17:56:41 <oerjan> _someone_ should have realized that a joke that takes billions of years to tell isn't very good 
17:56:51 <ehird> who knows scons(1)? 
18:03:41 <AnMaster> Why didn't the chicken cross the road? 
18:03:42 <ehird> AnMaster: what build tool do you use, then. 
18:04:25 <AnMaster> ehird, I'll answer that once you answer my question 
18:05:10 <AnMaster> anyway the answer was: because there was no crossing at that place 
18:10:28 <ehird> specifically I'm trying to get scons to vomit all the .os and binaries into build/ 
18:10:33 <ehird> same with its .sconsign.dblite thang. 
18:11:02 <AnMaster> ehird, I would assume you could just do something like: 
18:11:28 <AnMaster> such systems work for cmake and autotools 
18:11:29 <ehird> I'm not in the mood for assumptions. 
18:14:46 <ehird> By the way, I'm now taking guesses as to what the project is. 
18:19:43 <ehird> Hmph. oerjan? AnMaster? 
18:20:19 <AnMaster> ehird, why would I want to guess? there are lots of projects using scons 
18:20:28 <ehird> I wasn't talking about scons. 
18:20:53 <AnMaster> ehird, what on earth then were you talking about? 
18:21:03 <ehird> The project. Of reinventing the wheel. 
18:21:06 <ehird> I am now taking guesses as to what it is. 
18:21:25 <AnMaster> a project reinventing something in a better way 
18:22:17 <AnMaster> ehird, also I suggest not reinventing the round wheel, nor the square wheel 
18:22:22 <AnMaster> I have a better shape I believe 
18:22:40 <ehird> it will be a four dimensional shape. 
18:22:42 <ehird> now make another guess :| 
18:22:59 <AnMaster> reinventing the hypercube wheel 
18:23:19 <AnMaster> ehird, what lang are you coding it in you said? 
18:23:41 <AnMaster> ehird, why are you using C and not python? Low level OS stuff needed, or due to performance? 
18:23:50 <ehird> Performance, pretty much. 
18:23:54 <ehird> It's not a job for Python. 
18:24:01 <ehird> (It's not OS-level, either, though.) 
18:24:25 <ehird> Nah, a graph database could be done in Ruby/Python/etc. 
18:24:33 <AnMaster> wouldn't scale to huge datasets then 
18:24:49 <AnMaster> ehird, have you mentioned this project before in the channel? 
18:24:58 <ehird> I think I've mentioned doing something like it. 
18:25:10 <AnMaster> ehird, no I can't guess without some hints 
18:25:11 <ehird> I've yelled about the wheel I'm reinventing before in here almost certainly 
18:25:20 <ehird> AnMaster: it's very much to do with IO. 
18:25:31 <AnMaster> ehird, also you yelled about reinventing the wheel a lot of times 
18:25:47 <ehird> AnMaster: it's very much to do with IO. :P 
18:26:31 <AnMaster> ehird, you always complained about bad web servers 
18:26:39 <AnMaster> apache, lighttpd, nginx, and so on 
18:26:47 <AnMaster> so I guess you are writing your own 
18:26:50 <ehird> I am crazy enough to attempt to write my own web server. :D 
18:27:03 <ehird> This will either go brilliantly or terribly. 
18:27:05 <AnMaster> ehird, I was trying to be tactful... 
18:27:09 <AnMaster> remember it was you who said it 
18:27:20 <ehird> Yeah but you got it :P 
18:29:08 <ehird> Basically, this webserver will have mod_kitten. 
18:29:11 <ehird> Everything else comes from that. 
18:29:14 -!- Judofyr_ has joined. 
18:29:17 <ehird> Well, by mod_kitten I mean modules/kitten.c. 
18:37:49 <ehird> I dunno what it'll do. 
18:37:53 <ehird> Give you an ASCII art kitten? 
18:40:38 -!- Judofyr has quit (Read error: 110 (Connection timed out)). 
18:41:40 <Asztal> that's thinking small. 
18:42:13 <Asztal> it should enclose every page in a speech bubble so that a kitten's saying it. 
18:44:47 <oklopol> i'm thinking maybe i should look into that 
18:44:52 <oklopol> i hear it can be pretty fun 
18:45:18 <ehird> 10:41:40 <Asztal> that's thinking small. 
18:45:19 <ehird> 10:42:13 <Asztal> it should enclose every page in a speech bubble so that a kitten's saying it. 
18:45:54 <oerjan> i understand some people here have trouble understanding humor. 
18:46:03 <oerjan> this page may help: http://www.insaneabode.com/roboterotica/jokesexplained/jokes.html 
18:46:31 <oklopol> oerjan: but how can i open that when it's old? 
18:47:12 <oerjan> in that case, _this_ page may help: http://www.mezzacotta.net/singles/jokes_explained_explained.php 
18:47:47 <oerjan> and if you still aren't getting, it, try: http://www.mezzacotta.net/singles/jokes_explained_explained_explained.php 
18:48:24 <oklopol> I WONDER WHAT THEY COME UP WITH NEXT 
18:52:03 -!- atrapado has joined. 
18:56:18 -!- oerjan has quit ("Gotta get the wheel to the bus"). 
18:59:03 -!- MizardX has quit ("Blue squares floting about..."). 
18:59:30 -!- MizardX has joined. 
19:10:03 -!- KingOfKarlsruhe has quit (Remote closed the connection). 
19:12:33 <ehird> hey. uhh, who knows c here and is alive. AnMaster: what hash table lib do you use 
19:12:55 <AnMaster> libghthash, but there are many others 
19:13:01 -!- Vendan has quit (Read error: 60 (Operation timed out)). 
19:13:11 <ehird> this is for storing http headers fwiw 
19:13:17 <AnMaster> one called sunrisedd (iirc) looked good but had possibly bad license 
19:13:24 <ehird> so short string -> medium-length string 
19:13:31 <ehird> also, needs to be MIT-compatible 
19:13:31 <AnMaster> ehird, I suggest testing different ones and finding out which one works best for you 
19:13:38 <ehird> mm, but that's work 
19:13:40 <ehird> maybe I should roll my own 
19:13:56 <AnMaster> also rolling your own hash library is kind of hard 
19:14:09 <ehird> i wrote a hash table in my sleep once, but it sucked :P 
19:14:18 <ehird> does lgpl mesh with mit? 
19:15:31 <AnMaster> ehird, hm, the current main performance bottle neck in cfunge is pushing strings on the stack it seems 
19:15:50 <AnMaster> I guess I could make the stack grow down instead and then simply memcpy() them 
19:15:56 <AnMaster> no need to reverse the data then 
19:16:27 <AnMaster> and it could make use of SSE ;P 
19:16:48 <ehird> AnMaster: did you do that static fungespace thing? 
19:17:24 <AnMaster> it is using libghthash if outside the static area 
19:17:35 <AnMaster> works fine for most common programs since they usually only use a small area around 0,0 
19:19:00 <ehird> how much does fungot stray from it? 
19:19:01 <fungot> ehird: this is fnord to see their fnord pomorski only needs to be used to support the views herein. given that other prominent sources ( including britannica) follow the medical discharge story, perhaps we should all be moved down to near the end of the second 
19:19:07 <fungot> Available: agora alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp* 
19:19:22 <AnMaster> ehird, not much excelt when running underload 
19:19:59 <AnMaster> by using a 128 MB static array I managed to fit the underload area nicely into the static area, but that sucked for other reasons obviously 
19:20:08 * ehird decides to make static file serving a module because he is crazy. 
19:20:28 <ehird> AnMaster: hey, my VPS could run two whole funge programs with that. 
19:20:32 <AnMaster> ehird, going to use sendfile()? 
19:20:51 * ehird has to support both kqueue and epoll because he devs on os x and deploys on linux :''''''''''''( 
19:20:59 <AnMaster> ehird, hah, well normal size of the static array is 1024*1024*4 bytes in a 32-bit build 
19:21:39 <AnMaster> the main issue with fungot is that it uses a lot of cells left and right 
19:21:40 <fungot> AnMaster: quoting the article: ' ' adding 3 meas. of 5/ 8, though i tried to find a q&a that is no longer the inevitable number 1 in both categories. small—preceding wikipedia:signaturesunsigned comment added by special:contributions/ fnord) 
19:22:20 <ehird> Hmm. You can't stuff sockets into a FILE * can you? 
19:22:51 -!- Corun has quit ("This computer has gone to sleep"). 
19:25:29 -!- Judofyr has joined. 
19:28:07 -!- Judofyr has quit (Client Quit). 
19:33:23 -!- Judofyr_ has quit (Read error: 113 (No route to host)). 
19:36:30 <AnMaster> also use writev() if you have more than one thing to write 
19:36:41 <ehird> AnMaster: Trying to represent "socket or file", although I guess it's more "socket or file or just about anything else, like a string" 
19:36:49 <ehird> So I guess I should write my own abstract-io layer for that. 
19:36:58 <AnMaster> ehird, std:basic_stream<whatever> ;P 
19:37:48 <AnMaster> ehird, anyway C has string-as-stream iirc 
19:37:50 <ehird> the * comes first :P 
19:38:49 <AnMaster> for glibc, I'm currently trying to remember the function name 
19:41:14 <ehird> right, I'm not making myself gnu-specific 
19:41:26 <ehird> because i gdon't like it :D 
19:41:33 <AnMaster> ehird, except iirc it is in POSIX.1-2008 
19:41:48 <ehird> i'll write my own layer 
19:45:36 -!- Corun has joined. 
20:28:34 <psygnisfive> btw have i mentioned how delicious cocks are? 
20:30:30 <oklopol> i guess it's all the c++ i've been reading. 
20:31:19 <ehird> rotational dyslexia? i am skeptical 
20:31:52 * oklopol goes back to reading, just had to help making that highly sophisticated group joke, which failed 
20:32:18 <oklopol> psygnisfive: same as usual. you know, stuff. 
21:10:26 <AnMaster> <ehird> rotational dyslexia? i am skeptical <-- googling shows the term exist, 120 hits, all seems to be forums or similar, no verifiable source 
21:31:57 <oklopol> psygnisfive: well depends on the definition of "stuff" 
21:32:20 <oklopol> i've been reading quite a lot for about half a year now 
21:34:27 <oklopol> well. not really a lot. maybe 40 page average a day. 
21:35:16 <psygnisfive> ive been reading jared diamonds "collapse" 
21:35:57 <oklopol> i've been reading all kinds of shit. 
21:37:14 <oklopol> wtf. i just keep getting more and more money no matter how much i spend. 
21:37:51 <oklopol> AnMaster: the more money i have the less i want to share it. except if i had enough, that would probably change. 
21:38:10 <psygnisfive> oh oklopol but obviously if you spend it frivolously you have even MORE money! 
21:38:14 <AnMaster> oklopol, you said you read "all kinds of shit", what did you see in it? I assume it is like reading the future in innards, except using excrement instead. 
21:38:20 <oklopol> i mean one of my dreams has always been to pick a random bum and give them a million dollars. 
21:38:44 <ehird> AnMaster: excrement books 
21:38:55 <oklopol> AnMaster: what ehird said, only faster. 
21:39:09 <AnMaster> ehird, hm... "don't scratch and sniff" 
21:39:13 <oklopol> since that fucker types faster than i think 
21:39:59 <oklopol> wait... i'm just about to pay a 400 dollar bill, that's why i saw how much i have :DD 
21:40:16 <oklopol> so yeah, k, i haven't really gotten much richer if you take that to account. 
21:40:26 <oklopol> or rather take that from my account 
21:55:48 <oklopol> oh. it's because my demented grandma's munnies are being transferred to me. 
21:55:59 <oklopol> i guess i should do a shopping spree or something 
21:56:11 <oklopol> ...what do ppl buy except food? 
21:56:46 <oklopol> yeah another computer would be nice 
21:56:56 <ehird> oklopol: ummm houses? 
21:56:58 <oklopol> i used to use three of them, that was so nerdly 
22:21:40 <ehird> i don't give up on projects that easily :-) 
22:21:46 <ehird> but not actually coding it atm 
22:22:06 <AnMaster> http://cr.yp.to/publicfile.html 
22:22:23 <ehird> AnMaster: you mean using it for an http server? 
22:22:36 <ehird> oh, sarcasm marks :P 
22:22:49 <ehird> i was about to reply why it's useless for anything but serving static files if you're djb :P 
22:23:21 <ehird> Some versions of fhttpd allowed remote users to take over the entire machine. ``I don't think bugs of this kind are left in it,'' the author says. How much is he willing to bet? 
22:23:27 <ehird> ^ jeez, djb, and how do you know you have no bugs? 
22:23:48 <ehird> more likely nobody's told you of any because nobody uses your server. 
22:23:54 <AnMaster> "# publicfile avoids bug-prone libraries such as stdio. " 
22:24:00 <AnMaster> I'd like to see his replacement 
22:24:01 <ehird> well i agree there, stdio sux 
22:24:04 <ehird> AnMaster: he has it on his site 
22:24:44 <ehird> AnMaster: http://www.fefe.de/djb/ is an extracted version of djb libs including his io lib 
22:25:02 * AnMaster was reading http://cr.yp.to/lib/io.html atm 
22:27:05 <ehird> i still want to writ libibido 
22:28:31 <AnMaster> hm how much of music can midi describe? I mean stuff like on a violin you can play pizzicato (plucking strings with finger) as well as lots of other variations 
22:28:52 -!- GreaseMonkey has joined. 
22:29:55 <oklopol> pizzicato is just a female staccato 
22:30:21 <oklopol> and staccato is just a gay [short note followed by a pause] 
22:31:03 <psygnisfive> anmaster, i suspect that midi can describe it in arbitrary detail to some extent 
22:31:21 <oklopol> i think he's point is whether it has that actual concept. 
22:31:24 <psygnisfive> i mean, Kurzweil synths do midi out, and also can basically synth any music 
22:31:38 <oklopol> well can't you somehow add instruments to midi? 
22:31:43 <oklopol> i don't actually know much about it 
22:31:54 <psygnisfive> midi i think is just a standard for music representation 
22:32:03 <psygnisfive> i think its instrument independent, to some extent 
22:32:11 <oklopol> hmm, yes that's very probably 
22:32:19 <oklopol> i don't really know its ideology 
22:32:34 <psygnisfive> so whether or not something is plucked vs bowed i think depends on how you read off the midi to audio 
22:34:07 <ehird> AnMaster: will you use my server? i would feel bad if nobody did ;'( 
22:35:17 <ehird> in a programming language. 
22:35:56 <ehird> how can you host porn on a program 
22:37:35 <ehird> psygnisfive: if I told you I had just written an IRC server 
22:37:44 <ehird> would you say "can i host porn on your irc server?" 
22:37:48 <ehird> no because that makes no fucking sense 
22:37:49 <ehird> it's just a program 
22:39:00 <ehird> yes, you can use the program to host porn. but "there" is incorrect 
22:39:06 <ehird> "can i host porn with it?" would be more valid 
22:39:18 <ehird> it's just a web server 
22:51:37 -!- Sgeo has joined. 
23:06:24 -!- oerjan has joined. 
23:51:05 <ehird> guys I'm going to set my computer to the year 9999 
23:51:07 <ehird> and see what breaks 
23:51:38 <oerjan> in the year ninety-nine, ninety-nine 
23:51:52 -!- seveninchbread has joined. 
23:51:57 <ehird> 23:59:59 1 jan 2038 
23:52:01 <ehird> 00:00:00 1 jan 2038 
23:52:04 <ehird> i have found groundhog day 
23:52:06 <ehird> duuuuuuuuuuuuuuuuuuuude 
23:52:19 <ehird> duuuuuuuuuuuuuuuuuuuuude 
23:52:38 <ehird> lol i wondr how much is broke 
23:52:50 <ehird> WHAT SHOULD I DO IN THE FUTURE OERJAN 
23:52:51 <oerjan> would have expected that to be in 2012, me thinks 
23:53:01 <ehird> everything lagggggggggg 
23:53:03 <ehird> something doesn't like this 
23:53:04 -!- Corun has quit ("This computer has gone to sleep"). 
23:53:11 <ehird> The server error encountered was: Mail was unable to verify the identity of this server, which has a certificate issued to "imap.googlemail.com". The error was: 
23:53:12 <ehird> The certificate for this server has expired. 
23:53:16 <ehird> it thinks it expired like yeaaaaaars ago 
23:54:04 <ehird> it didn't set further than that 
23:54:06 <oerjan> oh you're not at 9999 yet 
23:54:17 <ehird> 01/01/2038 is the last unix representable date 
23:54:32 <ehird> that's why 23:59:59 rolled to 00:00:00 on the _same day_ 
23:54:34 <oerjan> 01/01? that's a bit of coincidence... 
23:54:36 <ehird> this day repeats itself, FOREVER 
23:54:40 <ehird> epoch is 01/01/1970 
23:54:46 <ehird> i.e., that's time 0 
23:54:53 <oklopol> oerjan: it's basically multiplication to figure that out 
23:54:58 <oklopol> how come you didn't see it 
23:55:03 <oerjan> yes but why would it be a whole number of years 
23:55:25 <ehird> this is all logging to 2038 ^.^ 
23:56:45 <ehird> ok im back in 2008 
23:57:02 -!- rodgort has quit ("Coyote finally caught me"). 
23:57:16 -!- rodgort has joined. 
23:59:17 <oerjan> "The minimum representable time is 1901-12-13, and the maximum representable time is 2038-01-18"