00:09:39 -!- Corun has quit (Remote closed the connection). 00:10:01 -!- Corun has joined. 00:43:47 hey oklopol 00:48:56 -!- tusho has quit. 00:50:10 hey psyggie 01:13:39 -!- puzzlet_ has joined. 01:16:13 -!- pikhq has quit (Read error: 113 (No route to host)). 01:23:57 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 01:40:38 -!- Sgeo has joined. 02:05:54 -!- ihope_ has joined. 02:11:12 -!- ihope has quit (Read error: 110 (Connection timed out)). 02:31:48 -!- ihope_ has quit (Read error: 110 (Connection timed out)). 03:37:19 -!- pikhq has joined. 03:45:40 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | it shouldn't be, it's not any different from what's happening now, it just happened earlier.. 03:49:55 -!- Corun has quit ("mirth"). 04:07:52 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 05:07:50 -!- GreaseMonkey has joined. 05:34:52 I wrote a lambda calculus solver in JavaScript :P 05:35:16 "solver"? 05:35:51 Err, "solver" = terribly irrelevant term X-D 05:36:04 It's a lambda calculus interpreter. 05:36:09 ok 05:37:29 It has colorization :P 05:39:12 like http://worrydream.com/AlligatorEggs/ ? 05:42:44 Wow. Someone *doesn't* like Gregor Richard's 7th Opus. How dare he? 05:42:51 GregorR, come to Missouri and hunt him down. 05:43:03 ? 05:43:14 Someone /does/ like it? X-P 05:43:27 I'm quite fond of your opuses. 05:43:38 oerjan: Although alligator eggs = awesome, this is a bit more ... quick n' simple :P 05:43:59 Erm. 05:44:02 Quick but not simple. 05:44:10 pikhq: Feel like elaborating? 05:45:08 i haven't heard GregorR's opi 05:45:22 oklopol: http://codu.org/music.php 05:45:37 mind you i'm only saying that so i can use the faulty plural. 05:45:51 but i shall do listen yes today. 05:45:52 But it's such an amusing faulty plural :P 05:45:59 yes! that was the point 05:46:50 GregorR: They're decent piano pieces. 05:47:01 So I like them. 05:47:17 oklopol: the plural is "opera" 05:47:20 As far as someone not liking them? Guy in my suite *dared* put on something else. How dare he? 05:47:33 :P 05:47:34 iirc 05:49:48 oerjan: indeed it is 05:50:03 wait a minute, you already knew? 05:50:09 but that's substantially less faulty. 05:51:07 i didn't see that line about faulty plurals 05:52:27 :) 05:52:45 i'm not sure whether i would've remembered opera actively 05:52:49 of course it _could_ have been opi 05:53:29 no you're lying 05:54:10 for all i know there's such a homonym in latin 05:54:15 (could be) 05:54:31 -us, -i is 2. declension 05:54:59 -us, -era is 3. declension 05:55:06 i was just going by nucleus and cactus, and knew opus didn't support that 05:55:11 -us, -us is 4th 05:55:21 i see 05:55:43 and the 3rd one might have other options too, it's complicated 05:55:57 too much information! 05:59:49 -!- oerjan has quit ("-> bus"). 06:01:05 -!- oklopol has quit ("-> bike"). 06:08:04 There's no bzr at work, I think both Mercurial and Subversion need support from the server (Subversion at least uses that DAV module), CVS doesn't really do HTTP and I don't really know Monotone, so I think the choice was between darcs and Git. 06:24:23 -!- oklopimp has joined. 06:25:03 the topic is love 06:25:07 hey 06:25:15 goddamnit 06:25:18 i hate mirc 06:25:22 -!- oklopimp has changed nick to oklofok. 06:38:42 oklofok 06:38:43 i love you 06:38:44 <3 06:38:48 good night :p 06:38:52 get aim plz 06:39:28 seriously. i want to talk to you more but i cant since you're only on irc and my school makes it hard to use irc 06:39:30 so get aim 06:39:35 see ya ::hug:: 06:39:36 -!- psygnisfive has quit ("http://www.mibbit.com ajax IRC Client"). 06:40:29 :D 07:25:01 -!- oklopol has joined. 07:32:38 -!- oklofok has quit (Read error: 113 (No route to host)). 07:38:51 Hah, I added them 'j' jump tables, here's fungot's token-to-text part: http://www.cis.hut.fi/htkallas/tokenizer.png 07:41:17 what's @, is it top 07:43:14 @ is the "end program" command, I just added @s to all the "outgoing" code paths from that piece of code. 07:43:27 Also: http://www.cis.hut.fi/htkallas/interp.png -- the brainfuck interpreter; it looks even nicer. 07:43:46 Execution starts from that node where there's a "->" from nowhere. 07:45:56 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 07:46:04 -!- oklofok has joined. 07:47:04 what week is it? 07:47:09 like, number of week 07:47:11 -!- oklofok has changed nick to oklopol. 07:47:39 like, how many weeks elapsed since beginning of current year 07:49:58 Week 38. 07:50:27 For 1-based indexing and mondays as first days, although that latter part doesn't really change much in this case. 07:51:49 how can that be googled? :) 07:52:51 First hit of "current week number" seems to have 38 in it, at least. 07:52:57 fizzie, everyone should use Monday as first day 07:53:09 Sunday as first doesn't make sense 07:53:25 On a suitable operating system, "ncal -w" will also tell you the week number. 07:53:37 bash: ncal: command not found 07:53:39 hm? 07:53:52 And "date +%V" more portably. 07:54:30 ncal is not everywhere; it's not on this SuSE box, but it is on the Ubuntu box over there, in the "bsdmainutils" package. 07:55:08 AnMaster: why does sunday as first day not make sense? 07:55:44 well, whenever you like it or not (I don't) the week is based on religion, basically the bible. 07:56:17 and there it says (iirc) that on the seventh day the god rested, since sunday is a non-work day it is clear that should be the seventh day 07:56:18 i have zero idea how that's relevant 07:56:22 ah 07:56:43 Saturday being a non-workday is a far newer invention really 07:56:55 just look back 100 years (or less) 07:57:08 so, the week at a random point in time where christianity was born, was monday-based? 07:57:22 and thus others make no sense? 07:57:42 of course other make *sense*, but not on the Western culture 07:58:12 bbl 07:58:47 hmm, i'm not sure i follow you, but i guess that doesn't matter. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:03:18 Heh, http://www.cis.hut.fi/htkallas/fungotsmall.png makes my poor little program look really rather complicated. 08:03:19 fizzie: or by " basic" :) 08:04:35 that's the whole fungot source? 08:04:36 oklopol: it is very hard 08:05:22 * oklopol continues to rub it 08:05:45 That's it. Although there might be bugs in the graph-drawing that make it miss things. 08:06:09 isn't it a widely used superprogram 08:06:16 oh 08:06:32 by graph-drawing you mean your graphifying the source? 08:06:47 Yes. Graphviz will probably work correctly. 08:07:02 probably 08:08:11 does graphviz do something genetic-like, there are small anomalies you could never get with a static approach 08:08:20 for instance 08:08:28 bottom left, just above the small cluster of nodes 08:08:41 what the fuck is that weird corner the one edge does :P 08:08:53 *one of the edges 08:09:11 I think that might be a rounding-thing when it's calculating the edge-splines or whatever it uses for drawing those. 08:09:46 There are other layout algorithms Graphviz has -- I could try the 'fdp' one at least. And I could definitely try a more recent graphviz, this one is ancient. 08:10:19 it wants the vertical lines to be separated with equal distances 08:10:36 and yeah it's round because of the rounding 08:11:00 but still, it goes to the left beyond necessary too for no apparent reason 08:11:06 *-too 08:11:08 I mean, a numerical round-off thing when calculating how to curve that mostly-horizontal part of the line. 08:11:34 Don't know anything how Graphviz actually draws that stuff. 08:12:10 the curve is correct 08:12:31 the anomaly is the horizontal line is too long 08:12:45 hmm 08:12:58 wonder if i'm confusing vertical and horizontal 08:13:03 hmm 08:13:05 i doubt i am 08:13:20 Horizontal is ---, since that's what the horizon does. 08:14:10 -!- oklofok has joined. 08:14:10 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 08:14:38 That picture was drawn with a Graphviz from May 2006; I think I'll try the one from Feb 2008 we have on the Ubuntu boxen. 08:15:46 http://users.tkk.fi/htkallas/fungotsmall.png 08:15:46 fizzie: because i forgot to check whether other parents have this slot or not? 08:16:14 There's still a slight bump in the lower-left corner, but it's smaller now. 08:17:57 Heh, there's the "throw 1d16" part a bit higher up, it's very recognizable from shape. 08:20:51 The whole graphing thing might not really be very helpful in understanding the program, but at least the pictures are pretty. 08:21:05 I could keep a printed-out copy of that thing on the wall. 08:23:54 At 300 dpi, the unscaled version would be about 72 cm wide and 139 cm tall, a reasonable size for a poster. 08:24:39 Hah, fungotfdpsmall.png at that users.tkk.fi address is the fdp-layout version. It's... less good. 08:24:40 fizzie: a list of strings? what kind of package system does netbsd have? 08:25:05 fungot: If I recall correctly, netbsd has that BSDy "ports tree" thing. I don't see how a list of strings is relevant here. 08:25:05 fizzie: good. then my method gives the right definition. 08:28:40 I think I'll try neato with "graph [overlap=false,splines=true]" and hope that poor computer can even process the whole graph then. 08:30:39 Hey, someone has updated these computers. Even this workstation now has three gigs of memory and a quad-core Q6600 cpu. 08:37:18 heh nice 08:37:25 Q6600? 08:37:35 what arch? 08:38:05 Well, it's a core2, so I assume x86-64, but the userland and kernel there seem to be 32-bit. 08:38:10 ah 08:38:38 Probably the local IT people haven't bothered to craft a different image for the 64-bit-able boxen. 08:38:43 Q6600 huh, what kind of name is that for an Intel CPU 08:38:55 That's what they're named nowadays. 08:38:59 weird 08:39:09 what is it supposed to mean even? 08:39:23 Not much. 08:39:44 oh well 08:40:04 The Ennnn models are dual-core, and Qnnnn ones are quad-core; and Xnnnn is dual-core "extreme", while QXnnnn is quad-core "extreme". I don't remember what was so extreme about the "extreme" models. 08:40:32 more cache would be nice 08:44:14 In this one table I'm not seeing any other difference between Q6700 and QX6700 except that the "extreme" model has an unlocked clock multiplier for the overclocking crowd, and few hundred dollars more price. Both have 2*4M of L2 cache. 08:44:44 fizzie, wow you could run DOS in just the cache 08:44:45 hehe 08:44:59 probably not possible, but still... 08:45:07 Heh, neato has been running for about 20 minutes now, with no sign of stopping. 08:45:15 bbiab 08:53:12 -!- jix has joined. 09:18:58 Hey! The neato run finished, took only 50 minutes. Probably it has created a: horrible mess. 09:19:20 Uh... it created a zero-byte file. 09:19:25 That was not what I wanted. 09:22:00 fizzie: your TKK homepage still links and redirects to befunge.org 09:22:28 Oh. 09:23:11 Fixed it to point at zem.fi, even though there's really no content there either. 09:33:28 Heheh, the neato layout (with "overlap=ortho,splines=true") is very... organic: http://users.tkk.fi/htkallas/fungotneatosmall.png 09:33:28 fizzie: het2: and those can only be understood after 20 years it's fnord 09:34:01 fungot: I don't think I'll be able to understand that graph after 20 years of fnording either, whatever that means. 09:38:20 I guess plain old "dot" is probably the best idea for code-graphs. 09:39:26 I've yet to see a graph which doesn't look better in dot than anything else 09:40:10 I've seen some small graphs that worked a lot better with neato than with dot. 09:40:53 -!- oklofok has quit (Read error: 113 (No route to host)). 09:41:11 Incidentally, is there some sensible image viewer for looking at these ~10kx10k pixel images without using much memory? 09:42:37 The dot graph is readable even as a "small" 4264x8182 image, but that's still a bit large for this workstation with only 512 megs of memory. 09:43:16 -!- pikhq has quit (Remote closed the connection). 09:43:42 I think running xli remotely won't help much either, as it creates a XImage which probably will eat up memory here locally at the X server. 09:43:49 -!- oklofok has joined. 09:45:40 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | SevenInchBread i think oerjan or someone told you that a few days ago. 09:50:47 -!- pikhq has joined. 09:51:23 -!- oklopol has joined. 09:51:26 -!- oklofok has quit (Read error: 113 (No route to host)). 10:16:30 -!- puzzlet_ has quit (zelazny.freenode.net irc.freenode.net). 10:16:46 Also a graphviz tweakery program would help. Something that would run dot first, then provide a GUI for dragging nodes around, and finally would ask Graphviz to reroute edges. Currently the initialization part sticks out of the graph like a sore thumb. 10:21:02 -!- puzzlet has joined. 10:21:02 -!- puzzlet_ has joined. 10:23:38 -!- puzzlet_ has quit (Connection reset by peer). 10:39:22 Deewiant, hm I hit another weird issue with erlang: non-printable chars to STDOUT are always output as escaped 10:39:30 haven't found a solution for it yet 10:40:20 1> io:format("~c~n", [7]). 10:40:20 ^G 10:40:20 2> io:format("~c~n", [254]). 10:40:20 \376 10:45:24 3> io:format("~c~n", [80]). 10:45:24 P 10:46:16 this seems to be a issue with the stdout itself in erlang, not a problem with io:format 10:57:37 Heh, that's curious: it doesn't happen here with the Erlang version installed on these boxen. 10:58:07 Eshell V5.5.2 (abort with ^G) 10:58:07 1> io:format("~c~n", [254]). 10:58:07 þ 11:05:30 fizzie, V5.6.4 here 11:05:53 fizzie, also what about LC_ALL? 11:05:59 I used LANG=C LC_ALL=C 11:06:42 and iso-whatever-it-is not utf8 11:07:23 1> io:format("~c~n", [254]). 11:07:24 \376 11:07:34 even with: LANG=sv_SE.UTF-8 LC_ALL=sv_SE.UTF-8 11:08:31 It was the default LC_ALL=en_US.ISO8859-15 they have there, so [254] is printable. Still, io:format("~c~n", [7]). also produced a bell character, based on the terminal flash. 11:08:33 -!- GreaseMonkey has quit ("Jesus loves you"). 11:09:01 fizzie, well not here 11:09:30 echo $ERL_AFLAGS $ERL_ZFLAGS $ERL_FLAGS 11:10:16 fizzie, ? 11:10:25 Don't have any of those variables et. 11:10:32 ah ok 11:10:33 hm 11:10:37 s/ et/ set/ 11:10:50 I guess they changed it then since 5.5.2 11:11:04 fizzie, which leads to another question. what OTP release is 5.5.2? 11:11:10 R11B? 11:11:25 5.6.4 is R12B-4 at least 11:11:47 the 5.x.x is just the erlang runtime system (erts) version 11:18:10 my "Erlang OTP R11B" is "Erlang (BEAM) emulator version 5.5.5" 11:18:42 well possibly R10B then, that is rather old 11:18:54 oh and efunge have only been tested with R12B 11:19:00 it may or may not work on older 11:20:09 I think 5.5.2 is R11B too, since /usr/local/lib/erlan/bin/start.script says "OTP APN 181 01","R11B". 11:20:40 well maybe a difference patch release of R11B then. like R11B-2 or R11B-5 then 11:32:20 -!- ihope has joined. 11:32:21 1> MyPort = erlang:open_port({fd, 0, 1}, [out, binary]). 11:32:25 #Port<0.97> 11:32:34 2> MyPort ! {self(), {command, <<$a,7,10>>}}. 11:32:35 a 11:32:35 {<0.30.0>,{command,<<97,7,10>>}} 11:32:37 well it works 11:32:39 hackish 11:32:54 and probably behaviour you can't depend on 11:37:56 hah it works with -noshell, thus when running it freestanding 11:38:07 using io:put_chars and io:format 12:02:11 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 12:02:28 -!- Slereah2 has joined. 12:05:30 -!- Slereah2 has quit (Read error: 104 (Connection reset by peer)). 12:05:46 -!- Slereah_ has joined. 12:11:53 -!- jix has quit ("This computer has gone to sleep"). 12:44:26 -!- ais523 has joined. 13:03:33 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 13:03:38 -!- Slereah2 has joined. 13:07:13 -!- tusho has joined. 13:07:47 hi ais523 13:08:02 hi tusho 13:10:57 ais523: http://www.pixelbeat.org/programming/gcc/static_assert.html 13:11:06 you like gcc crazy things 13:11:29 tusho: static asserts in all C compilers is a solved problem 13:11:44 you define an array which has size -1 if the statement is false and size 1 if the statement is true 13:11:51 ah, true 13:11:52 still 13:11:55 that is a neat way of doing it 13:12:15 tusho: Autoconf uses that method in order to determine size of types when cross-compiling 13:12:33 it uses binary search on the type size with static asserts to see if the program compiles 13:13:30 *g* 13:14:00 works quite effectively, actually, for gcc-bf that would be considerably faster than just measuring the 'correct way' 13:14:06 because gcc-bf compiles fast and links slowly 13:15:15 tusho: I've never seen that done with enums before, probably arrays is better 13:15:20 ais523: is the gcc-bf on c.e.o up to date 13:15:22 because a C compiler needn't error on 1/0 13:15:23 tusho: no 13:15:30 ais523: update it :p 13:15:43 tusho: I need to sort out just what's part of it and what isn't first 13:15:47 heh 13:15:52 the problem is that things have got so jumbled now 13:16:07 I'm not sure whether to add the gcc and newlib sources as an official part of the project yet 13:16:19 both need to be patched for it, one of the patches is I think for a genuine bug in gcc 13:17:17 just one that doesn't affect most modern processors, it's machine-specific, and it's possible it doesn't affect any of the architectures gcc currently targets 13:17:39 I also found the equivalent of assert(FALSE) because the gcc people couldn't be bothered to implement a certain case that never comes up on more standard architectures 13:17:48 actually, three of them would use it except that they all special-cased it 13:18:00 gcc is such a mess 13:18:07 yes, I know 13:18:19 still cannot wait for clang... 13:18:23 it seems like someone with a similar attitude to AnMaster has gone over the code 13:18:30 ais523, ? 13:18:32 and noted all the places where it's doing something incomprehensible 13:18:38 but isn't sure how to fix it 13:18:44 I don't have any assert(false); 13:18:50 AnMaster: no, that was someone else 13:18:52 I certainly have assert() to help catching bugs 13:18:53 more than one person worked on gcc 13:18:57 ais523: Do they take things absolutely literally like AnMaster? :) 13:19:04 but some of comments there reminded me of you 13:19:10 s/of/of the/ 13:19:33 ais523, oh like? 13:19:38 see, AnMaster's coding style is mostly fine apart from the micro-optimization for something like gcc or ruby or python or any actual 'real' thing 13:19:44 AnMaster: let me try to find one 13:19:51 but for esoteric programming language interps the way he critiques all our code because it doesn't live up to those standards is annoying 13:19:53 that's the problem i have 13:19:54 nothing else 13:20:05 tusho, nice to know :) 13:20:26 and yes I do impose certain minimal coding standards on myself 13:20:44 minimal :D 13:20:50 AnMaster: sure, that's fine, not arguing with that 13:20:57 but i don't like how you impose them on us :p 13:21:28 optbot! 13:21:29 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Ello.. 13:21:32 heh 13:21:37 optbot! 13:21:38 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | But if it can hosts the Andrei Machine 9000, I'll give it a look.. 13:21:42 optbot! 13:21:42 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | :-). 13:21:44 optbot! 13:21:45 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | so that book covers hieratics, too?. 13:21:46 optbot! 13:21:47 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | soon. 13:21:49 optbot! 13:21:50 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | You can cross-compile. 13:21:50 /* ??? Should be able to merge these two by examining BLOCK_REG_PADDING. */ 13:21:52 vant interesting topikk 13:21:54 optbot! 13:21:55 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | even then, one can do all the others. 13:21:58 yes 13:22:02 an example of the sort of comment I was thinking of 13:22:04 ais523, heh what? 13:22:09 ??? is gcc's equivalent of TODO, by the way 13:22:11 I was ignoring that 13:22:13 ais523, ah ok 13:22:17 AnMaster: similar English style, too 13:22:24 well I use TODO/FIXME an such if that is what you mean 13:22:30 I think everyone does 13:22:32 since my editor makes them stand out in red 13:22:33 no, he means the style of english 13:22:35 like you said 13:22:40 er 13:22:41 well 13:22:41 like _he_ said 13:22:49 I don't see anything special about the English style? 13:22:58 non-idiomatic? 13:23:08 not from that comment 13:23:11 but perhaps he has seen others 13:23:14 ah 13:23:16 also, that sort of sentence fragment is something I see you do from time-to-time, but most other people don't 13:23:37 /* ??? Should be able to merge these two by examining BLOCK_REG_PADDING. */ 13:23:37 i would write this as 13:23:39 ais523, sorry, not sure what "sentence fragment" is. 13:24:00 AnMaster: something that looks a bit like a sentence but isn't grammatically correct, in this case because there is a verb in it but no subject 13:24:01 /* these two could probably be merged with BLOCK_REG_PADDING */ 13:24:02 or something 13:24:16 tusho: yes, that looks more idiomatic 13:24:46 hm 13:24:56 here is the document by which i derive my c style: http://doc.cat-v.org/bell_labs/pikestyle 13:25:04 it is very reasonable to me 13:25:14 * ais523 wonders how similar it is to theirs 13:25:15 apart from the last section 13:25:17 i agree with it in principle 13:25:19 ais523, you mean like "BASE - I/O for numbers in other bases" 13:25:22 but on today's systems... 13:25:23 ? 13:25:24 doesn't really work 13:25:48 AnMaster: that's also a sentence fragment, although that's one of the contexts in which a fragment makes sense 13:26:00 fragment's aren't wrong, as such, on their own (although they are wrong inside larger paragraphs) 13:26:10 ais523: *fragments 13:26:14 and in lists and so on they're pretty common 13:26:16 ais523, well comments in C code tend to be on their own a lot of the time 13:26:18 and thanks, it was a typo 13:26:20 OH SHIT! HERE COMES AN 'S'! 13:26:21 :D 13:26:29 my fingers knew that line needed an apostrophe 13:26:39 so they guessed before an s, which is a decent place to put one, generally speaking 13:26:43 i don't think of the sentence in advance 13:26:46 so I never have that kind of problem 13:26:55 heck, I probably couldn't think of "fragment's aren't wrong, as such, on their own (although they are wrong inside larger paragraphs)" in my head 13:27:05 I write down my sentences as I think of them, just a little ahead of my typing 13:27:07 then when the aren't came up they realised that was where the apostrophe went and put another one in 13:27:09 ais523, your fingers guess? They can think of their own? 13:27:10 hm 13:27:11 so that I can amend them to work while writing them 13:27:23 AnMaster: no, his brain guessed. 13:27:26 AnMaster: to some extent, that's how everyone gets good at typing, I thought 13:27:26 obviously 13:27:32 it's my brain controlling the fingers, really 13:27:36 tusho, of course I know.... I was trying to build up a joke 13:27:39 you ruined it 13:27:45 but it's the part responsible for typing rather than the part responsible for thinking up sentences 13:27:46 AnMaster: good, i'm sure it was terrible :-) 13:27:53 * AnMaster slaps tusho 13:28:00 You forgot the big wet troat 13:28:02 *trout 13:28:06 Big wet trout or it didn't happen 13:28:09 tusho, I don't use aliases 13:28:13 oh well I got one 13:28:16 * AnMaster slaps tusho with a super-large, super-smelly, decaying digitally-enhanced reinforced IRC-grade trout 13:28:24 Isn't AnMaster an alias? :o 13:28:36 Slereah2, I normally avoid torut 13:28:38 trout* 13:28:41 but he asked for it 13:28:55 *torus 13:28:59 nop 13:29:15 * Slereah2 slaps AnMaster with a torus 13:29:19 FEEL THE HOLE 13:29:45 tusho: one thing lots of people don't realise is that commenting every line with what it does is actually helpful while learning asm 13:29:59 although preferably comments explaining what the program does, on lines of their own, help too 13:30:00 ais523: that is a c style guide 13:30:02 not asm 13:30:03 :) 13:30:04 ok 13:30:11 and, er, i write my c code for people who know c 13:30:11 :p 13:30:18 asm is so much easier to read when every line has been translated into English and you don't know the notation, though 13:31:20 tusho: the section at the end is unaware of how modern preprocessors work 13:31:26 ais523: look at the date 13:31:31 and the author 13:31:35 " Rob Pike 13:31:35 February 21, 1989 " 13:31:42 hm 13:31:42 ok, he can be forgiven for that 13:31:51 * AnMaster ponders 13:31:54 but modern people can be forgiven for not following it 13:32:00 of course 13:32:03 i said i don't agree with the last section 13:33:35 what is the "Algol­68 report"? 13:33:39 and how did it look 13:33:43 AnMaster: standard for Algol-68 13:33:46 since it is mentioned in that link tusho gave 13:33:52 and all the programming examples in it were beautifully formatted 13:34:01 http://en.wikipedia.org/wiki/ALGOL_68 13:34:18 quite possibly the people preparing the standard had a pretty-printer 13:34:32 although I'm also willing to believe that someone there was crazy enough to format them all perfectly by hand 13:34:52 (ALGOL-68 isn't whitespace-sensitive, so the programs could have been written all one one line if desired...) 13:34:54 this is the beef I have with just about every "beautiful coding" style: 13:34:55 Sometimes they care too much: pretty printers mechanically produce pretty output that accentuates irrelevant detail in the program, which is as sensible as putting all the prepositions in English text in bold font. 13:35:20 tusho: or carefully indent each column in source code which actually reads from left to right? 13:35:22 that link tusho gave seems to suggest syntax highlighting is bad? 13:35:36 AnMaster: no, just irrelevant syntax highlighting 13:35:38 AnMaster: syntax highlighting and pretty-printing are different 13:35:42 hm 13:35:43 also plz2be looking up the definition of pretty-printer 13:35:45 syntax higlighting makes files easier to edit by catching typos 13:35:46 indent(1) is a prettyprinter 13:35:56 astyle(1) or whatever is too 13:36:10 pretty-printing can incidentally catch typos too, but its main purpose is to make source code look nicer and therefore easier to read 13:36:20 ah well I use astyle myself. And I argue that one coding style per file is easier to read than a mix of several 13:36:28 AnMaster: the second sentence is irrelevant 13:36:33 the point is that pretty-printers have got it backwards 13:36:40 tusho, because that is what I use astyle to fix. 13:36:46 * ais523 had forgotten that 'isnt' was an ALGOL-68 keyword 13:36:52 ais523, hah 13:36:52 AnMaster: not the point 13:36:53 you have to love old-fashioned languages... 13:37:09 AnMaster: also, the quotes are relevant unless you pragma a different way to specify keywords 13:37:18 heh 13:37:20 wait, not quotes 13:37:22 anyway, decided there's no point arguing with AnMaster a while ago, he just calls me a troll and never, ever changes his stance on any point... 13:37:23 the default was to precede by a . 13:37:25 .isnt 13:37:48 Wikipedia seems to underline all the keywords 13:38:08 I do change my stance on some issues 13:38:09 and in fact apparently in one implementation you would write a keyword like isnt as isnt^H^H^H^H____ 13:38:17 which IMO is crazy, but there you go 13:38:22 hehe 13:38:26 ais523: intercal should do that 13:38:27 hmm... the creators of INTERCAL probably knew about this too 13:38:29 fr'lz 13:38:35 tusho: it does in some of the operator names 13:38:44 not for underlining 13:38:45 the most portable way to write the unary XOR operator is V^H- 13:38:58 not for underlining, though, you're right, but underlining was just a way to specify keywords 13:39:09 in the Report, all the keywords were in bold and everything else was in italic 13:39:27 also, ALGOL-68 is one of the few languages which allows you to have a variable and a keyword with the same name 13:39:55 depending on how you were specifying keywords, the keyword and variable would either be .isnt and isnt, or ISNT and isnt, or isnt and _isnt 13:40:39 Wikipedia has a similar example, actually: comment "bold" comment comment with the first and last instances of "comment" underlined 13:41:07 oh, ALGOL-68 also allows spaces in variable names 13:41:35 possibly that's where the _ means space in a variable name convention came from 13:41:58 say you wanted to call a variable for in but were using RES stropping, you would write for_in because the underscore dekeyworded the words to either side 13:42:12 I love how Rob Pike thinks UNIX and its principles are dead: 13:42:24 # "Not only is UNIX dead, it's starting to smell really bad." - circa 1991 13:42:25 # "Those days are dead and gone and the eulogy was delivered by Perl." - on one tool for one job 13:42:25 # "I started keeping a list of these annoyances but it got too long and depressing so I just learned to live with them again. We really are using a 1970s era operating system well past its sell-by date. We get a lot done, and we have fun, but let's face it, the fundamental design of Unix is older than many of the readers of Slashdot, while lots of different, great ideas about computing and networks have been developed in the last 30 years. Using Unix is the c 13:42:31 bet that last one got cut 13:42:44 yep 13:43:12 where 13:43:17 Using Unix is the c 13:43:44 urk, Wikipedia just reminded me of Algol's strange terminology too, for instance "monadic" is Algolese for "unary", and "name" is Algolese for "address of" 13:43:45 omputing equivalent of listening only to music by David Cassidy." 13:43:54 ais523: monadic = unary is APL/K/etc too 13:44:00 other languages around that time 13:44:05 still confusing if you know Haskell though... 13:44:06 they only have two kind of operator/functions: monadic and dyadic 13:44:18 ais523: Or category theory. :P 13:45:27 Algol has the opposite problem to C++ to some extent, there was so much implicit casting going on that they needed a different operator to compare pointers and the things they pointed to 13:45:30 thus is versus = 13:45:43 tusho, I too agree with that link you posted before, apart from last section 13:46:03 AnMaster: your commenting style is quite opposed to it 13:46:07 Algol translated into C is interesting: all variables end up as type const 13:46:14 headers should be possible to include in any order (unless there are exceptional circumstances) and also several times 13:46:15 justifying the text, and the fancy * stuff at the start of continuing lines and such 13:46:16 for instance in C you would write int i; 13:46:18 oh, and doxygen 13:46:25 it is directly arguing against things like doxygen 13:46:34 tusho, how do you mean? comment style? Yes I used doxygen in headers to auto generate documentation 13:46:35 translating the Algol style you'd get int * const ip = alloca(sizeof(int)); 13:46:47 AnMaster: perhaps you should read that article again... 13:46:49 but apart from that? 13:46:59 you could use a garbage-collected malloc rather than alloca if you needed the variable to stick around 13:47:04 its an important point, because it's another aspect of the singular point it makes 13:47:47 tusho, the reason I document headers is it is API docs for fingerprint developers 13:48:35 possibly the best part of ALGOL for someone who likes crazy language design is that it has 5 different sorts of context 13:48:36 and there is also the case of the gpl header. for obvious reasons 13:48:53 the context of something determines what implicit casts can be applied to it 13:48:54 mmph, sqlobject is weird 13:49:02 and nobody in #python knows it, apparentl 13:49:02 y 13:49:08 you can create a strong context by putting in an explicit cast, but that's cheating really 13:49:43 heh 13:49:48 yay: http://burks.brighton.ac.uk/burks/language/other/a68rr/rrtoc.htm 13:49:53 the ALGOL 68 report is publically online 13:50:05 I have it in paper form, but it's nice to know other people can get it too 13:51:30 * ais523 tries to find the PDF: the flowchart's pretty necessary for understanding coercion 13:51:47 hmmm 13:51:49 why won't that wurorkwrk 13:51:54 http://vestein.arb-phys.uni-dortmund.de/~wb/RR/rr.pdf 13:54:32 also, what sort of official language specification uses words like SITHETY as names for BNF groups? 13:54:41 I know you can call them anything you like, but really... 13:57:37 ais523: this is a pg-13 channel! 13:57:39 wait, no, it's not 13:58:00 tusho: anyway, if you've never read the ALGOL-68 Revised Report, you should 13:58:04 why 13:58:11 preferably the paper version as I can't find the flowcharts in the PDF 13:58:16 tusho: because it's almost an esolang 13:58:20 :) 13:58:26 the concepts aren't particularly unusual, but all the trappings are 13:58:49 probably if it was proposed nowadays people would think it was an esolang 13:58:53 I mean, spaces in variable names? 13:59:13 you can do that in lisp 13:59:20 |hello world| 14:00:00 tusho: algol requires no special syntax for it, though 14:00:07 it's not special syntax 14:00:13 tusho: you put vertical bars in 14:00:21 ais523: yes, but you could never use "hello" 14:00:23 just |hello| 14:00:26 (|setq| |hello world| 2) 14:00:35 setq is syntactical sugar for |setq| 14:00:37 you could say 14:00:46 ref int hello world = auto int; 14:00:50 whoops 14:00:57 .ref .int hello world = .auto .int; 14:01:05 unless I'm going to change the keywording style 14:01:19 that can be abbreviated to .int hello world; the same way as in C 14:04:24 ais523, heh 14:06:45 I hate OS X... I have to help mom reinstall OS X on her mac again, since it managed to become unbootable again... In fact even windows xp have less issues than OS X 10.4 (don't know about 10.5, but 10.4 is bad) 14:07:02 oh and it's an macbook 14:07:18 I've never used it, except for a short time to use a text editor once 14:07:53 and it seems to consist of *two* install DVDs 14:08:05 that's a lot 14:08:26 no reason for it to become unbootable 14:08:30 possibly a hardware problem 14:08:38 i can't think of any known problems that'd do that, anyway 14:08:52 unless your mom suddenly decided to go in the terminal and type every command ever 14:08:55 tusho, well I did boot from a linux cd with memtest, no issues. could be other hardware of course 14:09:01 tusho, nop she use GUI 14:13:42 That's curious, since I've had 10.4 on this iBook for a couple of years now (four, it seems) and there have never really been any OS-related trouble. 14:14:01 Maybe not four years with OS 10.4, since it had 10.3 when I bought it. 14:14:22 well this one was sold with 10.4. Don't remember how long ago 14:14:34 but this is the third reinstall 14:15:25 AnMaster: then it is almost certainly a hardware problem i'd say 14:15:41 i have had absolutely 0 problems with 10.4 for the few years i've used it 14:15:58 and people I know who use OS X have barely any problems 14:16:02 certainly not unbootable ones 14:16:04 well, it isn't memory, I used memtest86+ from a bootable linux cd 14:16:09 (arch I think it was) 14:16:18 so you've said 14:16:31 tusho, and I don't know any other diagnosis tool 14:16:49 * tusho shrugs 14:17:14 well disk diagnosis, and that shows no issues either 14:17:39 ask on a mac site? 14:17:44 oh and the issue wasn't the same every time, the first time the file system had got corrupted, this time it seems that only the system itself got corrupted in some way, since all files seems readable 14:17:46 there's tons of them with hardware sections 14:17:56 I guess I'll do that 14:18:07 strange, though 14:19:17 tusho, this time booting into that "command line only" mode worked, but I couldn't get the GUI running. It just locked up in the middle of the boot process (I waited over three hours, so I don't think it was "just a bit slow") 14:19:31 "command line only mode" = single user mode 14:19:36 every unix has it 14:20:01 AnMaster: have you asked her what she was doing before it became unbootable? 14:20:08 users can be very silly :^) 14:21:34 Also often worth a try if you feel like more troubleshooting than a reinstall: booting with the "command-v" key combination pressed; it should boot without the GUI progress-bar thing and show related messages.a 14:21:54 tusho, of course I asked here 14:21:55 her* 14:23:34 "turned on computer, checked mail, worked with work related stuff in word (she is a teacher), uploaded some images from her camera, did some light curve adjustments in photoshop, sent one of the pics using email, turned off computer" 14:23:42 next day: didn't boot 14:24:00 shutdown was apparently clean as far as I can tell 14:24:31 fizzie, hm command-v, will remember that to next time 14:25:32 btw I hate that: switching between mac keyboards and normal keyboards, you end up using Alt instead of ctrl and so on, all due to their silly keyboard layout 14:26:53 I've remapped most of these iBook keys to work just like a "normal" keyboard for that very reason. 14:27:22 Things don't exactly match the labeling now, but that's not too bad. 14:28:04 oh and of course the install itself take ages. at least an hour it seems 14:28:22 the keyboard layout makes sense 14:28:34 because you don't get clashes like ctrl-c and ctrl-v inside the terminal 14:28:39 ctrl means ctrl, cmd means cm 14:28:40 d 14:28:48 while I could get an arch system up and running in about 30 minutes with KDE assuming all the files are on the cd (and none need to be downloaded) 14:29:08 and no files need to be downloaded for the os x install cd 14:29:46 err install *dvds* 14:29:49 yes plural 14:30:15 continue being incredulous about "DVDs! Plural!" and I'll start listing off the things included on the dvds and why 14:30:50 Few gigabytes of printer drivers, for one thing. :p 14:31:00 (The size of those things is something incredible.) 14:31:04 :) 14:31:46 sure I bet there is a reason to include a movie editor, garage band (I wouldn't even know what category that app is in, certainly it is not professional music editor, like cubase or such) 14:32:16 HP includes a copy of Tomcat (the Java servlet container thing) in many of its printer drivers, just because the "printer status" driver-dialog-tab is implemented as a Java servlet. 14:32:16 oh and a demo version of office 2004 14:32:39 fizzie, argh that explains why the install need 300 mb on windows at least 14:32:52 fizzie, the hplip drivers on linux are way smaller 14:33:03 garageband is for...wait for it...garage bands 14:33:19 and the reason all those apps are included is because it's the iLife suite 14:33:22 and is a major selling point for apple 14:33:27 plus, er, most of the apps are useful 14:33:30 being that I use them often 14:34:35 iMovie? Garage Band (hey they should have called it: iGarage iBand iMania or something), iPhoto (ok that is probably good acutally) 14:34:43 don't remember what else is included in iLife 14:35:15 iDVD. 14:35:22 ah right 14:35:29 oh, an iJoke 14:35:36 how refreshing, how clever, how 2003 14:35:48 anyway 14:35:48 And iPhoto, of course. 14:35:56 iLife = 14:35:59 fizzie, I mentioned that y es 14:36:01 yes* 14:36:02 oops presed enter 14:36:15 iLife = i{Photo,Movie,Web,DVD}, GarageBand 14:36:31 Oh, I didn't bother reading the line much longer than that part about iGarage iBand. 14:36:33 iWeb is? 14:36:40 a website creator thingy 14:36:46 fizzie, "iGarage iBand iMania" even 14:36:46 iWeb == "Create websites that are more custom, more complete, more you." 14:36:55 it's not _too_ bad, obviously limited etc 14:36:57 fizzie, heh 14:37:04 but it generates valid, relatively reasonable markup 14:37:10 and does things like rss feeds for its blogs and such 14:37:19 so it's not useful for much but I've seen sites with it and they're ok 14:38:48 i've used iMovie and it's pretty good for simple stuff 14:39:06 i don't really have any photos to manage but I've played with iPhoto and it seems very good for what it does 14:39:21 i've burned stuff with iDVD and it was basically like iMovie, good for simple stuff 14:39:41 ah it's on the second dvd now 14:41:08 well Apple is at least not taking part in the "golf install cd image size" competition 14:41:27 it's not exactly a huge problem, though 14:41:32 you install the OS -once- in most cases 14:41:38 tusho, indeed 14:42:51 in fact for me, apple lost all attraction it had back when they ditched ppc for intel 14:43:01 before that they actually had something special 14:43:06 lol 14:43:09 a good RISC processor 14:43:18 who cares if the new macs are many times faster because of it 14:43:21 it was something speeeeeecial 14:43:26 anyway, their "something special" is their OS 14:43:28 always has been 14:43:29 always will be 14:43:45 so why don't sell it for normal pcs? 14:43:52 because they are a hardware company 14:44:06 well they would make more money as a software company I suspect 14:44:15 + iPod and iPhone 14:44:17 most likely not 14:44:28 tusho, oh yes forgot that macs are overpriced too 14:44:39 they're overpriced because of the OS 14:44:52 regular priced computer + the OS tax 14:45:04 they're a hardware company that makes their money because of their software 14:45:09 it's confusing but it seems to work 14:45:10 oh yes they got one good thing, the magnetic power connection 14:45:13 connector* 14:45:18 that is actually a very good idea 14:45:38 atm my imac has two wires on it 14:45:41 the power connector and the mouse lead 14:45:50 i used a wireless mouse but its battery stuff went weird 14:45:54 so i'm using a wired one now 14:46:01 oh, wait, 3 wires 14:46:05 i have the ethernet plugged in 14:46:13 because the wireless slowdown annoys me 14:46:28 "battery stuff went weird" <-- battery leaked or? 14:46:39 leaking batteries suck 14:46:47 nah, it just kept turning off because the batteries were supposedly dead but they had like a third left 14:46:49 replaced it, happened again 14:47:01 happened again like twice more so i just said fuck it and plugged this el cheapo one in 14:47:09 tusho, no warranty on the mouse any more? 14:47:16 AnMaster: dunno 14:47:22 well... 14:47:23 it has been dropped quite a bit in its life 14:47:23 sigh 14:47:29 so its probably that 14:47:46 e.g. the teflon base has like 3 scratches and they make it really scratchy to use :\ 14:47:58 the scratches are pretty bad and the base is pretty vulnerable 14:48:05 oh and my mouse is a wire one, from Microsoft actually, it's ergonomic 14:48:18 unlike this apple mouse 14:48:34 wireless, no visible buttons, "scroll-ball" 14:48:37 AnMaster, did apple kill your babies or something? 14:48:47 I just think apple is crap 14:48:51 a lot of the time 14:49:05 apparently you're not secure enough in that position that you have to point it out all the damn time to everyone 14:49:34 tusho, I'm talking about it now since I'm waiting for os x to finish reinstalling 14:49:49 I think that explains the reason for this much better 14:50:12 and then I got office and photoshop and a lot of other stuff to set up again 15:40:04 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 15:40:17 -!- ais523 has joined. 15:40:17 hi ais523 15:45:40 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | the latter. 15:47:20 -!- optbot has quit (Remote closed the connection). 15:47:54 RIP optbot. 15:48:07 -!- optbot has joined. 15:48:07 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | How else will a process send a message to the process that handles them?. 15:48:09 Long live optbot. 15:48:09 tusho: it has plenty to do with number 15:56:42 optbot! 15:56:42 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | >>> Music Game iniciado! Pergunta em 10 Segundos.. 15:56:52 Yay :P 16:02:06 -!- ais523 has quit (Remote closed the connection). 16:02:21 -!- ais523 has joined. 16:02:21 hi ais523 16:10:28 -!- tusho_ has joined. 16:18:04 hi tusho_ 16:26:24 -!- tusho has quit (Read error: 110 (Connection timed out)). 16:29:01 tusho_, there? 16:30:49 "The computer needs to restart to install upgrade" (translated from Swedish) ok fine. BUT: "The computer can't shut down due to not being able to stop "MirrorAgent"" (again translated from Swedish). That is just one of the daily issues on a clean OS X install 16:32:24 seems I'm not alone with the issue according to google 16:33:03 arguably it's a good thing that it tells you if something doesn't respond to SIGTERM (which I guess is what it tries?) 16:33:15 Deewiant, well I could force kill it 16:33:22 Deewiant: probably sends it a stop signal first using its stop script 16:33:28 but my mom is not computer literate enough to do that 16:33:29 that's the best way to close down a service 16:33:40 the way it's supposed to stop, anyway... 16:33:45 and this "MirrorAgent" seems related to that apple idisk thing, which she doesn't even use 16:33:50 so no idea why it is running at all 16:34:50 AnMaster: probably a service that loads on startup 16:34:51 yes, you could force kill it and the OS could as well, but if the program in question has your unsaved master's thesis in it you might want to consider another route 16:34:56 that was sort of my point 16:35:02 ais523, totally unneccesary 16:35:11 well, yes, but it doesn't know that 16:35:22 generally speaking if someone installs a service they want to be able to use it 16:35:38 ais523, the OS installed it 16:35:43 don't think anyone enabled it 16:35:55 nor did I see any option for it 16:36:09 most services are enabled by default, is my point 16:36:15 because they can't be used if they aren't running 16:36:19 ais523, that is the wrong approach 16:36:45 well, quite possibly, it's the approach most OSes actually use in practice, though, even if you don't like it 16:37:00 normally they're things like http servers or whatever, in which case that approach makes sense 16:37:08 or otherwise might need to run without the user doing something 16:37:17 1) more possibilities for bugs (like in the case I just hit) 2) more memory used, longer startup time 3) more potential security risks 16:37:40 this is why people securing OSes often go through all the services they don't need and turn them off 16:37:48 and yes, I agree that it's a bad idea in this case, probably in most cases 16:37:55 that doesn't prevent it being true, though 16:37:59 ais523, secure by default. OpenBSD got a point... 16:38:15 -!- Corun has joined. 16:38:16 AnMaster: "The computer needs to restart to install upgrade" (translated from Swedish) ok fine. BUT: "The computer can't shut down due to not being able to stop "MirrorAgent"" (again translated from Swedish). That is just one of the daily issues on a clean OS X install 16:38:18 not a very clean install 16:38:20 if it's BROKEN 16:38:33 tusho_, it seems to be a issue other ppl hit according to google 16:38:35 -!- Slereah2 has quit (Read error: 113 (No route to host)). 16:38:40 so I'd say it is not something specific to this install 16:38:47 never hit it before, never heard of anyone hitting it 16:39:05 http://macosx.com/tech-support/mac/mirroragent/16797.html 16:39:05 http://www.macfixitforums.com/ubbthreads.php/ubb/showflat/Number/721735/site_id/1 16:39:11 just the two first google hits 16:39:42 AnMaster: barely any problem has never happened before 16:39:47 the question is how common it is 16:45:03 -!- Slereah2 has joined. 16:45:14 -!- jix has joined. 16:50:40 -!- Corun has quit ("This computer has gone to sleep"). 17:06:44 does anyone here know where the "Rules of the Internet" are listed? 17:06:50 People keep referring to them by number, which is disconcerting 17:06:56 because I don't know which number goes with which rule 17:07:02 (sorry, OT I know) 17:11:06 rule 34 is common, others aren't 17:11:36 Deewiant: do you know where the list is, though? 17:11:54 have you seen other numbers? I don't think there a list, let alone rules 1 through 33 17:12:01 s/ a/ is a/ 17:12:04 Wikipedia redirects me to "Netiquette", which is not all that helpful 17:12:10 also I'm pretty sure I've seen other numbers 17:12:18 by the way, 34: "There is porn of it", right? 17:12:24 yep 17:12:40 http://encyclopediadramatica.com/index.php/Rules_Of_The_Internet 17:12:53 ah, yes, ED 17:12:54 that's new, of course. 17:13:03 better get a different connection before going there, though 17:13:38 evidently also http://209.85.135.104/search?q=cache:r45nvkJrRYsJ:rules.of-the-internet.com/&strip=1 17:13:44 ah, found it in Wayback 17:14:37 still, most of those aren't very interesting 17:14:46 rule 34 is the only standard one I know of 17:15:12 there's rule 35 which says that rule 34 doesn't apply if someone mentions rule 34 17:15:25 sort of like that rider on Godwin's Law, which I'm surprised doesn't have a number 17:15:32 -!- tusho_ has changed nick to tusho. 17:16:24 google seems to think that rule 35 is more commonly "if there is no porn of it, it will be made." 17:16:36 Everything except for rules 1, 2, and 34 can't really be agreed upon. 17:16:42 pikhq: makes sense 17:16:52 presumably 34 caught on because it was the only sensible one of the lot 17:16:54 Rule 1: Don't talk about /b/. Rule 2: Do *NOT* talk about /b/. 17:16:54 rules 1 and 2 most likely depend on the community in which they are quoted 17:17:05 and as evidenced in that link above, rule 2 isn't universal 17:17:10 Deewiant: it's /b/ everywhere I look for rule 1 at least 17:17:23 which is strange, because that implies that in fact lots of people are talking about it 17:17:29 and also, I think 34 is a lot older than the rest. 17:17:31 Since most of those come courtesy of IRC and/or /b/, I'd say rules 1 and 2 referring to /b/ make sense. 17:17:34 in other words, you can't quote rule 1 without breaking it 17:17:52 ais523: It's a Fight Club reference. 17:17:58 yes, obviously 17:18:09 Well, yeah... 17:18:44 Fight Club didn't break the rule, strangely enough 17:18:49 it was "You do not talk about Fight Club" 17:19:02 that doesn't rule out the person giving the rule talking about Fight Club 17:19:13 thus the rule can be given without breaking it 17:22:19 Rules 1 and 2 are only for raids. 17:22:25 Or they're not, depending on who you ask. 17:22:42 clearly this is all a lot more confusing than I thought it would be 17:22:55 It's the Internet: nothing is well-defined. 17:23:00 I'm calling that metarule 1. 17:23:01 :p 17:23:24 "Rules of the internet" are what a bunch of /b/tards thought was funny to list. 17:23:37 The ones relating to porn and its existence are mostly standard & useful. 17:23:45 The rest is just filler. 17:24:10 I mean, the person who posted rules 1 & 2 just violated them. 17:24:16 It should be "Do not talk about /b/ outside of /b/" 17:25:03 Oh well. Anyway. 17:29:35 -!- ais523 has changed nick to ais523|displaced. 17:29:46 -!- ais523|displaced has changed nick to ais523. 17:35:58 -!- ais523 has quit (Remote closed the connection). 17:36:15 -!- ais523 has joined. 17:36:15 hi ais523 17:42:55 http://www.conservapedia.com/Evolution 17:42:56 Hitler. 17:49:44 tusho: the URL tells me all I need to know, I don't even need to visit it 17:49:51 unless it's been vandalised for the trillionth time 17:49:53 again 17:49:58 ais523: oh you do need to visit it 17:50:02 it has been edited 17:50:07 make sure to have images enabled 17:50:09 it's not vandalised 17:50:11 it's protected 17:50:16 just click and gawp. 17:50:27 they haven't got the picture of Jesus riding a dinosaur back again, have they? 17:50:30 nope 17:50:35 something entirely new 17:50:36 go look 17:52:23 tusho, I have a question for you about OS X 17:52:31 AnMaster: what, 'WHY DOES IT SUCK SO MUCH?' 17:52:32 :D 17:52:33 where do you set fonts to use in the menus and such? 17:52:33 another one? 17:52:39 you don't 17:52:42 tusho, where 17:52:45 you don't 17:52:53 my mother think they are too smal 17:52:54 small 17:52:56 hard to read 17:52:57 oh 17:52:58 font SIZE 17:52:59 that might make two Macs different! 17:53:01 why didn't you say 17:53:12 thought you meant typeface 17:53:18 so you mean you can set font size but not font 17:53:22 i think so 17:53:22 well I didn't expect that 17:53:29 now where to I make the fonts larger 17:53:31 having not done it i don't know, just a sec 17:53:34 i'll give a quick look 17:54:21 AnMaster: ah, hm 17:54:28 i don't believe it was native in tiger, which is odd 17:54:30 and not very good 17:54:32 perhaps it's in leopard 17:54:33 however 17:54:36 apparently tinkertool can do it 17:54:39 tinkertool? 17:54:43 some freeware app? 17:54:45 http://www.bresink.com/osx/TinkerTool.html 17:54:47 yeah 17:55:08 that is a shame, i wonder why not 17:55:14 AnMaster: tinker tool -> fonts 17:55:24 has everything 17:57:35 but yeah, that sucks muchly 18:00:19 tusho, hm that OS X lack that setting by default? 18:00:26 yes 18:00:30 dunno if it's in leopard 18:00:34 i think so, they made stuff all vectory then 18:00:39 and thus added a lot more sizing stuff 18:00:40 wow you admitted it ;) *ducks* 18:00:57 i have never denied flaws in os x, and i argue exactly the same with people who spew crap about windows 18:01:29 real flaws: yes, bad 18:01:44 flaws that are being exaggerated or are just untrue, etc.: argue 18:07:03 why does mac firefox have rearranged menus compared to linux firefox... 18:09:41 AnMaster: to fit in with the platform 18:09:43 its the same on windows 18:10:37 -!- cherez has joined. 18:16:08 tusho, well for ppl who use firefox on many platforms it is confusing 18:16:25 AnMaster: not really. 18:16:34 surely, being such a masochist, you would have learned all the shortcuts? 18:16:37 tusho, yes took a while to find the settings dialog 18:16:47 tusho: presumably AnMaster has his own shortcuts 18:16:50 haha 18:16:51 on OS X it's always appname->preferences 18:16:51 for every application ever invente 18:16:52 always 18:16:54 s/$/d/ 18:16:59 ais523: lynx 18:17:00 ;P 18:17:02 and it's always cmd-, 18:17:10 hm ok 18:17:13 except FF seems to fail at cmd-, for some godforsaken reason that is their fault :P 18:17:20 even though it's listed as the shortcut 18:17:30 and flashes the right menu bar entry when you type it 18:17:51 tusho, cmd-, works here 18:17:59 huh 18:18:00 oh well 18:18:05 ffx 3.0.1 it seems 18:18:12 ff* 18:18:16 ditto 18:18:38 AnMaster: the thing with ff is that they do everything themselves, pretty much 18:18:48 so it works OS X like enough apart from tons of corner cases 18:19:06 tusho, or it could be os x that works apart from corner cases 18:19:11 how could you know 18:19:15 AnMaster: because I know how firefox does it 18:19:19 hah ok 18:19:28 xul is kind of a waste of time anyway they have to recode the gui for different platforms to fit in regardless 18:39:54 -!- Corun has joined. 18:40:13 -!- Corun has quit (Remote closed the connection). 18:40:28 -!- Corun has joined. 18:42:00 -!- puzzlet_ has joined. 18:42:42 -!- puzzlet has quit (Remote closed the connection). 18:43:02 why is http://instantrimshot.com/ pressed down when you're not clicking it 18:43:06 and pressed out when you click 18:43:22 tusho: to confuse you 18:43:24 :D 18:43:29 badum TISH 18:43:29 and you specifically 18:43:32 oh, wait 18:43:44 tusho: you were holding your mouse upside-down? 18:43:52 :DDDDDDD 18:48:01 brb 18:57:03 -!- ais523 has quit (Read error: 104 (Connection reset by peer)). 18:57:12 -!- ais523 has joined. 18:57:12 hi ais523 19:03:21 -!- Slereah2 has quit (Read error: 113 (No route to host)). 19:17:31 -!- olsner has joined. 19:23:47 -!- Slereah2 has joined. 19:30:38 -!- puzzlet_ has quit (Remote closed the connection). 19:30:45 -!- puzzlet has joined. 19:36:21 whoah 19:36:30 i hold the title of the submitter of the most controversial reddit submission of all time 19:36:34 http://www.reddit.com/controversial/ 19:38:21 -!- ais523_ has joined. 19:38:21 hi ais523_ 19:39:02 -!- ais523 has quit (Nick collision from services.). 19:39:04 -!- ais523_ has changed nick to ais523. 19:40:16 -!- Slereah2 has quit (Read error: 54 (Connection reset by peer)). 19:44:52 -!- puzzlet_ has joined. 19:56:40 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 20:09:38 -!- Slereah2 has joined. 20:11:45 tusho, another issue, the default terminal on OS X is braindead 20:11:51 why 20:12:08 tusho, how do you jump to beginning of the line? 20:12:09 also i'm not steve jobs, plz2be stop bugging me about things you don't like in os x 20:12:12 AnMaster: ctrl-a. 20:12:15 like every other terminal 20:12:27 (prints ^A in cmd.exe) 20:12:35 Deewiant: cmd.exe is a terminal? 20:12:38 :) 20:13:01 no, it's a terminal emulator like all those other programs you're talking about 20:13:10 ;-) 20:13:15 -!- ais523_ has joined. 20:13:15 hi ais523_ 20:13:27 oh 20:13:34 wut 20:13:48 -!- ais523 has quit (Read error: 54 (Connection reset by peer)). 20:13:54 -!- ais523_ has changed nick to ais523. 20:13:56 tusho, I use "home" on my termina 20:13:58 54? that's a new one 20:14:00 terminal* 20:14:04 AnMaster: so? 20:14:06 that's not standard 20:14:07 I thought it was normally in the 100s 20:14:12 tusho, it seems to work on every one 20:14:20 AnMaster: apparently not. 20:14:23 oh dear, another tusho/AnMaster style argument brewing up? 20:14:28 ais523: no 20:14:30 tusho, yet this done doesn't obey ~/.inputrc 20:14:31 AnMaster is just whining about os x 20:14:33 tusho, ... 20:14:34 AnMaster: are you sure 20:15:59 tusho, I copied the one from my own computer... restarted terminal.app didn't help 20:16:01 -!- ais523 has quit (Read error: 54 (Connection reset by peer)). 20:16:15 WFM 20:16:15 -!- ais523 has joined. 20:16:15 hi ais523 20:16:38 ais523, connection issues? 20:17:06 yep 20:17:08 but I'm trying to read two length documents at once, so didn't even notice for ages the first time 20:17:10 s/length/lengthy/ 20:17:48 tusho, also l10n is braindead in OS X. Finder says the directory is called "Bibliotek" but the terminal think it is called "Library 20:17:57 and so on 20:17:59 really confusing 20:18:02 AnMaster: SHUT THE FUCK UP ABOUT HOW YOU DON'T LIKE OS X 20:18:05 I. DO. NOT. CARE. 20:18:09 I. CANNOT. DO. ANYTHING. ABOUT. IT. 20:18:12 STOP. HIGHLIGHTING. ME! 20:18:24 it's like the 10th time you've complained about it today to me 20:31:27 tusho, oh and weird, to type ctrl-c you hit cmd-. 20:31:42 no. 20:31:44 you type ctrl-c. 20:31:52 cmd-. does that too and i don't know why. 20:31:54 but you type ctrl-c. 20:31:55 and 20:31:56 AnMaster: SHUT THE FUCK UP ABOUT HOW YOU DON'T LIKE OS X 20:32:03 ctrl-c doesn't work 20:32:06 yes it does. 20:32:37 tusho: by the way, did I tell you that I used OS X and the menus were all in the wrong place and I couldn't cut-and-paste left handed without using my index finger? 20:32:40 tusho, ah now it does, had to change a setting for Terminal.app 20:32:54 "Strict VT-100 emulation" 20:32:56 ais523: :D 20:32:57 had to be turned on 20:32:59 tusho, ^ 20:33:01 AnMaster: I never had to do that. 20:33:09 now SHUT THE FUCK UP ABOUT HOW YOU DON'T LIKE OS X TO ME 20:33:29 -!- oerjan has joined. 20:33:41 -!- oklofok has joined. 20:33:44 'evening 20:34:33 evening oerjan 20:34:40 time of day, oklofok 20:34:46 it's quite a time 20:35:02 o 20:35:07 oko 20:35:10 okoko 20:35:14 okokoko 20:35:16 okokokoko 20:35:17 ayeeh, it's changing! run away! 20:35:19 okokokokoko 20:35:23 okokokokokoko 20:35:25 okokokokokokoko 20:35:28 -!- oklopol has quit (Read error: 113 (No route to host)). 20:35:29 okokokokokokokoko 20:35:31 okokokokokokokokoko 20:35:34 okokokokokokokokokoko 20:35:36 okokokokokokokokokokoko 20:35:40 okokokokokokokokokokokoko 20:35:42 okokokokokokokokokokokokoko 20:35:46 okokokokokokokokokokokokokoko 20:35:47 okokokokokokokokokokokokokokoko 20:35:51 okokokokokokokokokokokokokokoko 20:35:53 ... 20:36:02 oh dear, we were going so well too 20:36:10 for some reason this oko tower reminds me of that LHC black hole 20:36:14 i got distracted 20:36:20 by something, i'm sure 20:36:38 oklofok: it was sufficiently distracting that you forgot what it was 20:36:45 yes! 20:37:01 it was a raven. it quothed "Nevermore", except in finnish 20:39:07 Sunday as first doesn't make sense 20:40:09 the resting day was Saturday, as any jew could tell you. blame the christians for confusing it 20:41:00 Catholic church, specificially. 20:41:26 yes, some christian churches (adventists?) reversed it 20:41:39 in my opinion he wouldn't have had a point even if sunday were the original 20:42:43 i think monday being first may be an ISO standard or something 20:43:13 oerjan: And some christian churches point out that the day doesn't even *matter*... 20:43:48 Given that Christianity doesn't exactly follow Jewish laws & traditions, anyways... 20:43:54 indeed unless you are a young earth creationist you don't consider it a literal day anyhow 20:44:05 -!- oklofok has quit (Read error: 104 (Connection reset by peer)). 20:44:20 -!- oklofok has joined. 20:45:07 i vaguely recall something about celevrating Sunday being because that was the day of Jesus' resurrection 20:45:19 *b 20:45:45 Hrm. 20:47:59 wp seems to agree http://en.wikipedia.org/wiki/Christian_Sabbath 20:48:18 as I also said: I don't like it. But you got a point 20:48:30 but if it is an ISO standard I agree with it 20:52:19 that may or may not be an ass-pull 20:53:29 Yes, ISO 8601:1988 defines Monday as the first day of the week. 20:53:37 ah 20:53:48 Or at least that's what the man page of my strftime function says for the %V formatting specifier, I haven't checked. 20:54:53 ah yes http://en.wikipedia.org/wiki/Days_of_the_week#First_day_of_the_week mentions it, though not the Sunday page 20:56:45 then that is a good reason 21:07:15 -!- Slereah_ has joined. 21:07:15 -!- Slereah2 has quit (Read error: 104 (Connection reset by peer)). 21:34:01 but if it is an ISO standard I agree with it 21:34:04 great reasoning there 21:34:10 not at all 21:34:13 * tusho proposes a new ISO: Everyone should jump off a cliff. 21:34:21 Woohoo! It got ratified! AnMaster, get to work. 21:34:38 sounds like a master villain scheme to me 21:34:47 tusho, I like using standardlized systems 21:34:53 tusho: arguably OOXML is a step in that direction 21:34:57 AnMaster: what system are you using right now? 21:34:58 as in, straight off a cliff 21:35:12 also, now we can persuade AnMaster to distribute cfunge in pax format 21:35:13 tusho, Linux, but there are no standard OS. 21:35:20 ais523, well I may do both 21:35:32 AnMaster: That's like offering a seperate Windows version. 21:35:33 AnMaster: tar is no longer specified by POSIX 21:35:34 Would you do that?????????????? 21:35:40 ais523, I know 21:35:54 tusho, you are not logical 21:35:57 oh dear, someone else who actually had heard of pax before I told them 21:36:05 AnMaster: Yes. Windows doesn't obey POSIX, nor does tar. 21:36:08 this is one strike against my theory of using it for C-INTERCAL... 21:36:18 AnMaster: well, Windows didn't fail a POSIX testsuite once 21:36:26 ais523, actually I found I had it installed, even though I had no clue what it was 21:36:28 s/AnMaster/tusho/ 21:36:29 I guess a dep of something 21:36:37 ais523: No actually I thikn that should be @AnMaster. 21:36:45 If Windows doesn't fail POSIX tests, surely cfunge should support it? 21:36:54 AnMaster: well it's what they put in POSIX to replace tar 21:37:15 tusho a clean windows install would fail it 21:37:25 AnMaster: are you sure? ais523? 21:37:37 tusho: the test is widely believed to have been heavily rigged 21:37:38 yes 21:37:44 heh 21:37:45 how rigged 21:37:51 by implementing only the parts the testsuite tested 21:38:00 surely that's quite a lot though 21:38:02 and taking advantage of every optional feature by not implementing it 21:38:11 in many cases returning ENOSYS is enough to pass POSIX 21:38:17 and cfunge *does* depend on some optional features 21:38:18 like mmap 21:38:37 probably it was a nonstandard configuration too 21:38:48 AnMaster: the website claims it supports any posix system 21:38:49 yes 21:38:54 better change that 21:38:54 like that "services for unix" 21:39:03 tusho, I will tomorrow *yawn* 21:39:16 tusho, also see README for more details 21:39:26 like i'd ever download cfunge 21:39:26 though that may be missing there 21:39:50 The answer is 2. 21:40:07 ihope: You missed a 4? 21:40:09 The technique used to find this answer is operant conditioning. 21:40:19 tusho: why wouldn't you? Waiting for it to turn up in your package manager? 21:40:32 I got it working a lot faster than I got CCBI working 21:40:35 ais523: i hear apple are including it with the next os x 21:40:43 (although I did write the build system for both by hand) 21:40:43 The question is how many times a previously rewarded behavior must be punished before the behavior is stopped whenever the instrument of punishment is seen. 21:40:47 except it's reduced functionality 21:41:01 The instrument of punishment is a spray bottle. Use your imagination. 21:41:03 all it does is print 'OS X is too retarded and dumb in every aspect to run this program, please complain to tusho ' 21:41:23 tusho, as far as I know cfunge works on OS X 21:41:28 iirc fizzie tested it 21:41:30 -!- Slereah2 has joined. 21:41:33 AnMaster: how can it, OS X sucks in every possible way 21:41:36 and I'm the only one who can fix it 21:41:46 tusho, it is way more posix than windows at least 21:42:11 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 21:42:20 AnMaster: it is certified unix, in fact. 21:42:35 exactly 21:44:44 AnMaster: anyway I've pushed the new C-INTERCAL version 21:44:48 with the new build system 21:44:51 and your patch to IFFI 21:45:10 although the cfunge stuff is broken atm 21:45:17 as I haven't written any build system for it 21:48:06 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !dup ~dup !dup ~dup !dup !dup ~dup !d !d. 21:55:06 -!- jix has quit ("CommandQ"). 21:55:30 Hmm, I wonder how hard it would be to implement a Minsky machine in Proce. 21:56:11 best topic EVAR 21:56:17 that was definitely me 21:56:24 no 21:56:24 it was a finite loop between EgoBot and bsmnt_bot 21:56:26 that's from the dupdog times 21:56:28 oh 21:56:30 hmm 21:56:44 once I implemented Underload in EgoBot, I got an infinite loop going too 21:57:00 A register might be implementable as some construct that will oscillate at harmonics of a certain frequency. The tricky parts are creating that register and getting the harmonics to change right. 21:57:59 ais523: ha, I knew it 21:58:01 it was cakeprophet 21:58:05 that's where dupdog comes from 21:58:22 dupdog is great though 21:58:30 it's one of those languages like Xigxag 21:58:34 which obviously isn't Turing-complete 21:58:37 19:17:01 hmm... I feel insipiration for an esoteric language. 21:58:40 but you can't really tell for sure 21:59:02 i think dupdog is tc 21:59:11 do you think Xigxag is tc? 21:59:14 dunno 21:59:16 * tusho looks up 21:59:29 for that matter, that 2,3 turing machine is also reasonably obviously non-TC, except that it is 21:59:36 I thought it was non-TC for ages while trying to do the proof 21:59:56 ais523: no, i don't think xigxag is tc 22:10:08 hm so now there is a cycle of esoteric interpreters 22:10:19 oerjan: in which languages? 22:10:24 Bub and BF 22:10:42 they're a bit too close for comfort though 22:10:44 hmm... I want to get C into that cycle somewhere 22:19:31 spam: http://esoteric.voxelperfect.net/wiki/Talk:Turing_machine 22:19:52 (new page so i cannot do it) 22:20:29 got it 22:20:42 I've been deleting the spam straight from the RSS feeds recently 22:20:48 ah 22:20:51 but you managed to beat even the RSS feed in reporting it this time 22:28:58 i wanna see the spam 22:29:28 oklofok: I can send you deleted versions if you really need them and there was nothing wrong with them 22:29:29 but why? 22:29:36 it's just random strings of letters, mostly 22:29:52 i'm a spam-enthusiast 22:29:56 well you could base an esolang on it :D 22:32:21 i want a language that opens new threads like every cycle, and they never die 22:32:32 so that execution is O(n^2) for n steps 22:32:51 oklofok: sounds like Proud in reverse 22:33:01 Proud starts by creating an uncountably infinite number of threads 22:33:06 and kills them until there's only one left 22:33:15 is proud your declarative superlanguage? 22:33:19 that's it 22:33:30 i like that conceptualization 22:33:51 hmm... in theory you could run a Proud program using bogosort-like methods 22:34:14 which one was bogo 22:34:26 random perms or random swaps? 22:34:31 put all the objects in a random order, repeat if it's wrong 22:34:35 so perms 22:34:37 yarrr 22:34:57 swaps is bozosort, it's apparently twice as fast 22:36:11 i find that counter-intuitive, you'd think the sorted list would be kind of a corner that's less probable to achieve by random exchanges 22:36:23 whereas the permutator will try all things equally probably 22:36:39 actually I would have expected them to be equally fast 22:36:49 there's a proof of it linked from the wiki article, though 22:36:55 some mathematician was bored enough to write a paper about it 22:36:58 well yeah that's what i assumed too 22:37:08 and yeah i read taht paper 22:37:10 *that 22:38:18 oh, actually 22:39:04 a greater reason why you'd think the swapper would be slower is that you get repeated states more probably 23:04:11 night 23:04:31 night 23:05:30 wait 23:05:32 what paper? 23:06:07 it's linked from the wiki article on bogosort 23:06:44 esolang wiki? 23:06:59 no, Wikipedia 23:07:17 aha, 23:10:24 -!- oerjan has quit ("ZYXW"). 23:23:31 hah optimised bogo-sort 23:23:33 hehe 23:23:36 well night 23:24:50 -!- oerjan has joined. 23:31:18 -!- ais523 has quit ("9"). 23:33:59 -!- olsner has quit ("Leaving"). 23:39:34 who wants to see the mammoth sql query that ais523 wrote (well, I clarified exactly what I was trying to do to ais and he wrote it)? 23:39:38 it is mammothy 23:43:39 nobody? 23:44:47 is it a woolly mammoth? 23:44:56 yes 23:44:56 SELECT name, threads.threadid, MAX(date), (readtime IS NULL AND MAX(date) > defaultreadtime OR readtime IS NOT NULL and MAX(date) > readtime) AS new FROM ((posts CROSS JOIN threads USING (threadid)) CROSS JOIN userdata LEFT JOIN readtimes ON (userdata.userid=readtimes.userid AND threads.threadid=readtimes.threadid)) WHERE userdata.userid=? GROUP BY threads.threadid ORDER BY MAX(date) DESC; 23:45:15 that requires an index on posts USING BTREE (threadid,date) 23:45:25 and an index on userthreadlastread (userid,threadid) 23:47:25 oerjan: that is a woolly mammoth is it not 23:48:19 well i see some threading there, so yeah 23:48:29 oerjan: oh, not that kind of thread 23:53:40 later 23:53:43 -!- oerjan has quit ("leaving").