00:04:10 -!- Pthing has joined. 01:21:41 -!- Pthing has quit (Remote host closed the connection). 01:42:14 -!- jcp has joined. 01:53:07 -!- oerjan has quit (Quit: Good night). 02:01:53 Just got the backorder email for the Barbie computer engineer (it's not really on backorder, it's preorder, but whatever). The product name there: "BRB I CAN BE DOLL computer eng" 02:02:24 Gregor: who won curling 02:02:30 UK. 02:02:30 -!- bsmntbombdood has quit (Read error: Operation timed out). 02:02:31 also... :D 02:02:33 Of course. 02:02:37 i'ma buy that doll 02:02:46 me too 02:02:49 The BRB I CAN BE DOLL 02:02:51 brb, I can be doll 02:02:57 IF I JUST TRY 02:03:01 How much do you want to bet that I won't get my HW done? 02:03:11 Horse whaling? 02:03:14 I'm not sure you can even whale a horse. 02:03:14 Sgeo: YOUR HOMEWORK 02:03:40 -!- bsmntbombdood has joined. 02:14:58 -!- Asztal has quit (Ping timeout: 256 seconds). 02:16:06 -!- augur has quit (Ping timeout: 256 seconds). 02:33:37 -!- augur has joined. 02:35:00 -!- kwertii has joined. 02:37:00 -!- MissPiggy has quit (Quit: Lost terminal). 02:44:00 * Sgeo is so tired 02:44:10 I have an exam tomorrow, and homework due tomorrow 03:12:31 -!- Gracenotes has quit (Remote host closed the connection). 03:13:56 Sgeo: what time is it there? 03:14:07 Right now, 10:13. 03:14:10 PM 03:17:22 -!- bsmntbombdood_ has joined. 03:17:25 3:16 am here. I don't know when I have to be up, because the place is run by incompetent fools that do not tell you when they will arrive. 03:17:39 Until the morning, that is; add a few hours to whatever they tell you, and that's when they'll arrive. 03:17:51 Earliest I have to be up is probably 9:30, but I don't care. 03:19:59 -!- bsmntbombdood has quit (Ping timeout: 252 seconds). 03:27:05 -!- bsmntbombdood_ has quit (Ping timeout: 246 seconds). 03:39:50 -!- bsmntbombdood_ has joined. 03:40:09 -!- MizardX has quit (Ping timeout: 248 seconds). 03:44:32 -!- bsmntbombdood_ has quit (Ping timeout: 260 seconds). 03:57:46 -!- bsmntbombdood_ has joined. 04:20:26 -!- bsmntbombdood_ has changed nick to bsmntbombdood. 04:22:04 Well, so ends another week. 04:22:13 Sgeo, I believe, is the only one active, so... anything to say? 04:22:34 I hope your situation improves soon. 04:22:44 Funny. So do I. :P 04:22:51 :D 04:23:01 Anyway, see you guys on Friday. 04:23:12 I guess one could say that this is the end of Dispatch 3, though I've never really thought of them as having endings per se. 04:23:23 Which is a rather appropriately me-like thought to end my stay with. Bye! 04:23:27 -!- alise has quit (Quit: Leaving). 04:30:06 -!- pikhq has quit (Read error: Connection reset by peer). 04:42:23 -!- pikhq has joined. 05:01:57 -!- lament has quit (Ping timeout: 265 seconds). 05:03:27 -!- lament has joined. 05:52:05 -!- augur has quit (Ping timeout: 272 seconds). 05:54:00 -!- jcp has quit (Ping timeout: 272 seconds). 05:55:36 -!- jcp has joined. 06:12:56 -!- augur has joined. 06:45:54 -!- BeholdMyGlory has joined. 06:48:01 -!- BeholdMyGlory has left (?). 06:50:49 -!- augur has quit (Read error: Connection reset by peer). 06:51:08 -!- puzzlet has quit (Changing host). 06:51:09 -!- puzzlet has joined. 06:59:48 -!- tombom has joined. 07:02:18 -!- lament has quit (Ping timeout: 265 seconds). 07:02:36 -!- lament has joined. 07:06:58 -!- FireFly has joined. 07:24:44 -!- augur has joined. 07:51:27 -!- tombom has quit (Quit: Leaving). 07:59:46 -!- FireFly has quit (Quit: Leaving). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:04:33 -!- jcp has quit (Quit: I will do anything (almost) for a new router.). 08:43:45 -!- BeholdMyGlory has joined. 09:03:23 -!- KingOfKarlsruhe has joined. 09:05:05 -!- zeotrope has quit (Ping timeout: 252 seconds). 09:19:14 -!- Gracenotes has joined. 09:35:29 -!- coppro has joined. 09:48:53 -!- oerjan has joined. 09:52:39 -!- scarf has joined. 09:53:24 * oerjan hopes freefall isn't approaching a downer ending :( 09:54:10 -!- kwertii has quit (Quit: bye). 10:09:30 so 10:09:46 -!- Pthing has joined. 10:10:02 GIGs minus the initial terminal in the push rule = turing complete 10:10:22 someone should implement this 10:22:58 -!- coppro has quit (Read error: Operation timed out). 10:24:50 -!- Pthing has quit (Remote host closed the connection). 10:43:20 -!- oerjan has quit (Quit: leaving). 11:03:18 -!- scarf_ has joined. 11:03:27 -!- scarf has quit (Read error: Connection reset by peer). 11:03:37 -!- scarf_ has changed nick to scarf. 11:14:34 augur: GIG? 11:31:35 -!- Pthing has joined. 11:37:03 -!- KingOfKarlsruhe has quit (Remote host closed the connection). 12:20:01 -!- Asztal has joined. 13:07:06 -!- FireFly has joined. 13:53:47 -!- MigoMipo has joined. 14:01:27 -!- scarf_ has joined. 14:39:00 -!- Pthing has quit (Remote host closed the connection). 14:50:31 -!- MizardX has joined. 14:55:19 can anyone here remember why Java has 13 months in a year? 14:55:22 I used to know, but forgot 14:55:31 (it may be something about lunar calendar compatibility, or something) 15:01:11 -!- amca has joined. 15:01:31 -!- Sgeo_ has joined. 15:04:25 -!- Sgeo has quit (Ping timeout: 248 seconds). 15:10:08 scarf_, discworld year? 15:10:27 or wait, how many months was that 15:11:47 ah yeah http://en.wikipedia.org/wiki/Discworld_%28world%29#Calendar 15:11:54 scarf_, clearly for compat with that :) 15:13:02 (when I googled I thought I would get an lspace link, but first hit was wikipedia, heh) 15:13:27 http://wiki.lspace.org/wiki/Discworld_calendar seems somewhat more comprehensive though 15:26:19 Oh yes, the Undecimber. 15:26:26 It's sort of explained in http://en.wikipedia.org/wiki/Undecimber 15:26:36 Lunar calendar compatibility indeed. 15:27:12 You won't get the 13th month out of a Java Calendar object that's using the standard Gregorian calendar. 15:29:35 -!- Gracenotes has quit (Read error: Operation timed out). 15:29:54 I suppose it also returns 12 if you ask for getMaximum(Calendar.MONTH). 15:35:32 -!- cpressey has joined. 15:43:43 fizzie, is january 0? 16:06:05 -!- MissPiggy has joined. 16:18:04 -!- tombom has joined. 16:40:53 -!- cal153 has quit. 16:46:44 -!- MizardX- has joined. 16:49:05 -!- MizardX has quit (Ping timeout: 260 seconds). 16:49:14 -!- MizardX- has changed nick to MizardX. 16:59:55 -!- kar8nga has joined. 17:35:48 -!- scarf_ has quit (Quit: Page closed). 17:36:21 -!- Sgeo__ has joined. 17:37:48 Deewiant, TURT headings are counter clockwise right? 17:38:59 -!- Sgeo_ has quit (Ping timeout: 246 seconds). 17:39:07 -!- cheater2 has joined. 17:50:21 -!- jcp has joined. 17:52:49 -!- cheater2 has quit (Ping timeout: 268 seconds). 17:58:55 -!- MigoMipo has quit (Remote host closed the connection). 17:59:40 -!- cheater2 has joined. 18:02:05 -!- MigoMipo has joined. 18:03:29 -!- jcp has quit (Read error: Connection reset by peer). 18:05:09 -!- cheater2 has quit (Ping timeout: 268 seconds). 18:05:59 -!- cheater2 has joined. 18:26:27 -!- Sgeo_ has joined. 18:29:23 -!- Sgeo__ has quit (Ping timeout: 252 seconds). 18:32:25 -!- Pthing has joined. 18:32:28 -!- kar8nga has quit (Remote host closed the connection). 18:35:40 -!- Sgeo_ has quit (Ping timeout: 240 seconds). 18:36:30 AnMaster: Yes. "The first month of the year in the Gregorian and Julian calendars is JANUARY which is 0; the last depends on the number of months in a year." 18:37:12 fizzie, why are they SHOUTING the name of the MONTH? 18:37:41 Because in Java, CONSTANTS tend to be SHOUTED. 18:37:56 fizzie, but that seems so C PREPROCESSOR 18:38:00 rather than nice enums 18:38:03 or such 18:38:22 They're not nice enums, though; they're just integer constants. (Still, I think real enums get NOISY names too.) 18:38:37 doesn't java have enums? 18:38:46 Yes, but they were added in Java 1.5/5.0 or so. 18:38:51 enums are fun 18:38:52 heh 18:38:58 they're basically static arrays of generic objects 18:39:01 and you just compare pointers 18:39:11 scarf, wtf 18:39:19 why not basically map to integers with type checking 18:39:20 They're a lot more complicated than C enums, though, since you can defined methods and everything for "enum classes". 18:40:06 public enum InputFormat { BZIP2, GZIP, TTYREC, SCRIPT }; 18:40:14 ^-- an actual line of code from a Java program I'm writing 18:40:19 Okay, so they can be simple too. 18:40:40 But you can define constructors, and then list arguments there in the list of enum values. 18:40:45 well, due to namespacing, you have to call the actual formats TtyrecAnalyzer.InputFormat.BZIP2 or whatever 18:41:55 even though erlang's record syntax (somewhat like struct) is noisy (one of the few things that irritate me with erlang), this is still a lot less code than would have been required in for example C: 18:42:00 add_circle(#turtle{pen=false}, Drawing = #drawing{}) -> 18:42:00 Drawing; 18:42:00 add_circle(#turtle{pos=Pos,colour=Colour, pen=true}, Drawing = #drawing{nodes=N}) -> 18:42:00 Circle={circle,Colour,Pos}, 18:42:00 Drawing#drawing{nodes=[Circle|N]}. 18:42:17 and that last one could be compressed to one line without causing much readability issues 18:42:22 For example, I have (stripping comments): public enum Side { BLUE, RED, NONE; public Side opposite() { if (this == BLUE) return RED; else if (this == RED) return BLUE; else return NONE; } } 18:42:36 That lets you say BLUE.opposite() or some-such. 18:42:53 he 18:42:54 heh* 18:43:00 (Or, in general, when you have a Side foo, foo.opposite(); I doubt BLUE.opposite() gets used much, since it's the same as RED.) 18:43:05 fizzie, is NONE supposed to happen? 18:43:14 Yes, sometimes. 18:43:20 fizzie, such as? 18:43:23 It's used for the winner in a draw, and so on. 18:43:42 fizzie, so blue and red indicates winner/looser? 18:43:51 No, they're just the names of the sides. 18:44:05 There's a blue player and a red player, and a getWinner() method that returns RED, BLUE or NONE (if draw). 18:44:05 oh you mean like that 18:44:09 like winner = none 18:44:11 Yes. 18:44:21 fizzie, still I like the way you SHOUT the sides 18:44:58 It's also used by getOwner() for board squares part of the no man's land in the middle of the board (the game board is divided to three parts; home area of the blue player, home area of the red player, and the part in the middle owned by nobody.) 18:45:08 oh that thing 18:45:09 right 18:45:33 i'm board 18:45:53 lament: I will split you in three parts, then. 18:46:21 -!- oerjan has joined. 18:47:37 fizzie, karate style? 18:47:50 (or whoever it is that do that sort of stuff) 18:50:16 10:41:55 even though erlang's record syntax (somewhat like struct) is noisy (one of the few things that irritate me with erlang), this is still a lot less code than would have been required in for example C: 18:50:20 10:42:00 add_circle(#turtle{pen=false}, Drawing = #drawing{}) -> 18:50:45 how do you make a record syntax _less_ noisy than that? it's almost the same format as haskell's... 18:51:02 i suppose you could lose the # 18:51:33 With the constructors, you can do something like: public enum Foo { BAR(42, "pink"), BAZ(6667, "octarine"); public Foo(int price, String color) { this.price = price; this.color = color; } public int price; public String color; }; and then use BAR.price and BAZ.color around. 18:51:53 (My only example for that sort of stuff is from the messy messy GUI parts of that game, and it's too messy to present here.) 18:55:28 how do you make a record syntax _less_ noisy than that? it's almost the same format as haskell's... <-- it is? 18:55:28 heh 18:55:39 I thought haskell would have used something lean 18:55:40 like 18:55:46 inferring what sort of record it was 18:56:01 since for erlang it is basically a tagged tuple 18:56:10 Turtle{pen=False} would be perfectly fine haskell 18:56:28 oh haskell cannot do that because one data type can have several constructors 18:56:40 PFH 18:57:04 even with shared fields, as long as they are the same type 18:57:06 oerjan, well erlang record syntax checks that the first thing in the tuple is the correct atom (it should be the record type). 18:57:22 oerjan, anyway, you just did that there 18:57:27 "Turtle{pen=False}" 18:57:45 you skipped what sort of record it was, didn't you? 18:57:54 oerjan, or do you make types upper case? 18:58:00 um Turtle is the data constructor 18:58:08 oerjan, blink? 18:58:10 and can be for only one data type 18:58:14 that was pattern matching 18:58:18 not constructing a new one 18:58:21 oerjan, ^ 18:58:36 er what was 18:58:42 add_circle(#turtle{pen=false}, Drawing = #drawing{}) -> 18:58:52 that bit is matching against the parameter 18:59:01 oh 18:59:03 wow, the longest registered MIME type is apparently "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" 18:59:14 scarf, ms office related? 18:59:23 yep, OOXML to be precise 18:59:26 ok, i think that would still be Turtle{pen=False} in haskell 18:59:29 unsurprising 18:59:34 for a glossary inside a OOXML word document 18:59:46 scarf, do they have a length limit? 18:59:55 and indeed i think haskell lacks a way to not specify the data constructor there 18:59:58 application/vnd.oasis.opendocument.text is the ODF equivalent 19:00:01 and I suspect not 19:00:05 based on that monstrosity 19:01:25 -!- lament has quit (Ping timeout: 264 seconds). 19:02:37 -!- lament has joined. 19:03:04 -!- Pthing has quit (Remote host closed the connection). 19:04:44 oh and here is a funny thing 19:04:54 the inferred type spec for that function is: 19:04:56 -spec add_circle(#turtle{},#drawing{nodes::[{'circle',{_,_,_},{_,_}} | {'line',{_,_,_},[any()]}]}) -> #drawing{nodes::[{'circle',{_,_,_},{_,_}} | {'line',{_,_,_},[any()]}]}. 19:05:05 (using the dialyzer tool) 19:05:16 you can declare aliases thankfully 19:05:27 so that will end up relatively short when I write in what I want 19:06:44 in fact: 19:06:46 -spec add_circle(turtle(),drawing()) -> drawing(). 19:06:59 anyway most of that type info is in the record definition already 19:07:37 application/vnd.oasis.opendocument.text is the ODF equivalent <-- where does it say it's a glossary though? 19:08:25 AnMaster: it doesn't have a separate MIME type for glossaries 19:08:33 that would be like, say, C having a separate MIME type for functions 19:09:40 -!- Pthing has joined. 19:09:58 -!- amca has quit (Quit: nap time). 19:10:38 scarf, AnMaster: RFC4288 ("Media Type Specifications and Registration Procedures"): 4.2. ("Naming Requirements"): "Type and subtype names MUST conform to the following ABNF: type-name = reg-name; subtype-name = reg-name; reg-name = 1*127reg-name-chars; ..." 19:10:41 -!- amca has joined. 19:10:46 So it has a length limit of 127 chars. 19:11:04 That's not strictly speaking part of the MIME spec, just the RFC that specifies what IANA wants to register, though. 19:11:27 !c char[] x = "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"; printf("%d",(int)sizeof c); 19:11:40 Does not compile. 19:11:44 ugh 19:11:48 !c char[] x = "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"; printf("%d",(int)sizeof x); 19:11:49 char x[], you mean. 19:11:49 Does not compile. 19:11:51 how did I do that? 19:11:58 !c char x[] = "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"; printf("%d",(int)sizeof x); 19:11:59 oh, right 19:12:02 85 19:12:03 I've been teaching Java all day 19:12:22 And the "application" and "vnd...+xml" are the "type" and "subtype" parts, so they both can be 127 characters. 19:13:10 does anything have anything but "text" or "application" as the type? 19:13:18 image/png? 19:13:27 ah, forgot about those 19:13:49 why not do the obvious thing instead: 19:14:37 IANA has defined seven top-level types: text, image, audio, video, application, multipart, message. 19:15:04 !befunge98 "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"ad+y1-.a,@ 19:15:05 83 19:15:18 hm? 19:15:35 oh the minus 1 was in error 19:15:38 !befunge98 "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"ad+y.a,@ 19:15:38 84 19:15:51 scarf, still your char count includes an ending \0 I think 19:15:52 !c printf("%d", (int)sizeof("application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml")); 19:15:53 85 19:16:26 !haskell length "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" 19:16:27 what was the prefix of HackEgo? 19:16:27 Yeah, the ending \0 is part of the length. 19:16:31 I forgot 19:16:35 84 19:16:35 ` 19:16:36 No output. 19:16:43 `help 19:16:44 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 19:16:58 `run echo -n "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" | wc -l 19:16:59 0 19:17:01 err 19:17:03 `run ls bin/ 19:17:03 `run echo -n "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" | wc -w 19:17:04 ? \ addquote \ calc \ commands \ creatures \ define \ esolang \ etymology \ fortune \ google \ helpme \ imdb \ karma \ minifind \ paste \ ping \ quote \ rec \ runfor \ sayhi \ strfile \ swedish \ toutf8 \ translate \ translatefromto \ translateto \ unstr \ url \ wolfram 19:17:05 `run echo -n "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" | wc -n 19:17:07 of course 19:17:10 -_- 19:17:14 but 19:17:18 `run echo -n "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" | wc -c 19:17:19 maybe? 19:17:19 No output. 19:17:19 1 19:17:20 84 19:17:23 what 19:17:32 which one was which? 19:17:51 you will NEVER know 19:17:55 or 19:17:58 I run them again 19:18:00 `run echo -n "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" | wc -c 19:18:01 84 19:18:06 `run echo -n "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" | wc -n 19:18:07 No output. 19:18:10 `run echo -n "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" | wc -l 19:18:11 0 19:18:17 `run echo -n "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml" | wc -w 19:18:18 ah 19:18:18 1 19:18:32 I almost always use wc -l 19:18:37 so that is why I forgot the other ones 19:18:43 !befunge98 "NRTS"4(n"application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"N.a,@ 19:18:43 84 19:18:47 anyway 19:18:56 the befunge solution I had was shortest so far 19:19:07 fizzie, why not use y (23) ? 19:19:11 for size of TOSS 19:19:16 it is faster too 19:19:27 !ul (84)S 19:19:35 no need for function pointers, no need to actually count to a zero on stack 19:19:42 ^ul (84)S 19:19:43 84 19:19:44 I win 19:19:46 scarf, shortest-non-cheating 19:19:48 I mean 19:20:05 !befunge98 "application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml"ad+y.@ 19:20:05 84 19:20:25 which means, as little program code apart from the string as possible 19:20:29 scarf, anyway: 19:21:21 !befunge98 c7*,@ 19:21:21 T 19:21:24 err 19:21:26 !befunge98 c7*.@ 19:21:26 84 19:21:27 of course 19:21:31 scarf, that is equally short 19:21:46 ^bf +[>+<,]>-.!application/vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml 19:21:47 T 19:21:56 If you don't mind the encoding of the value as an ASCII char. 19:22:01 fizzie, I do mind that 19:22:04 convert it to integer 19:22:25 that program would either be trivial, or fail utterly, in INTERCAL 19:22:34 because all known methods of representing strings require knowing their length in advance 19:22:53 or else just padding out a really large buffer 19:22:58 sort of, like C without string literals 19:23:06 scarf, doesn't that make intercal sub-bf-complete? 19:23:36 no 19:23:46 scarf, then it must be possible in some way 19:23:54 because you can emulate a Minsky machine and use that to store the strings 19:23:57 scarf, anyway why not use some sort of tree structure? 19:24:04 except, ouch, it's easier just to calculate the length in advance 19:24:24 which one is the minsky machine now again? 19:24:36 bignum BF with a fixed-length tape 19:24:57 mhm 19:25:14 scarf, anyway why not use a tree structure of some sort to store them in intercal? 19:25:28 of course implementing such a tree structure would be horrible 19:25:35 AnMaster: have you ever /tried/ to do a tree structure in INTERCAL? 19:25:44 the only plausible method I can think of is encoding it into an array 19:25:55 scarf, no. But my point is that once it is done it could be made into a library 19:26:06 call it treelib.i or whatever 19:26:08 Incidentally, the IANA mime type application form -- http://www.iana.org/cgi-bin/mediatypes.pl -- has the subtype field defined as so you couldn't have registered that thing with it. (Technically you get up to 64, because the "vnd." part is selected from a drop-down thing.) 19:26:44 fizzie, edit the html code using something like firebug? 19:26:53 and see if the server handles the longer length 19:27:24 Yes, it would be hilarious if Microsoft had done that. 19:27:45 fizzie, is that mime type registered though? 19:28:20 Didn't scarf say it was? 19:28:31 I saw on a forum that it was 19:28:35 scarf: Are arrays also fixed size in INTERCAL, or can they expand? 19:28:48 It seems to be. 19:28:49 cpressey: it's like C; they're fixed-size upon creation, but you can create them dynamically as the program runs 19:28:56 http://www.iana.org/assignments/media-types/application/ is the definitive list. 19:28:57 Hm, k. 19:29:02 so if you want a bigger array, you create a bigger array then copy your data into it 19:29:33 there's a cap at 2^32 max size for any dimension, though; INTERCAL is TC, but not because of the arrays (you have to mess about with scoping to get TCness) 19:30:39 scarf: There are two other types that are equally long, though: "application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml" and "vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml". 19:30:56 ooh, you actually checked? 19:30:57 thanks 19:31:02 fizzie, both are ooxml crap yeah 19:31:10 I only checked the "application/" category, though. 19:31:43 I'm kind-of shocked that you can just fill in a form to apply for a MIME type 19:32:21 fis@eris:~$ cat tmp.txt | awk '{print $1;}' | perl -ne 'print length($_), " $_";' | sort -nr | head 19:32:21 73 vnd.openxmlformats-officedocument.wordprocessingml.document.glossary+xml 19:32:21 73 vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml 19:32:21 73 vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml 19:32:21 71 vnd.openxmlformats-officedocument.presentationml.presentation.main+xml 19:32:22 70 vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml 19:32:26 That's the top-five. 19:32:37 fizzie, use cut for that 19:32:38 not awk 19:32:41 or 19:32:44 do it all in awk 19:32:45 that is better 19:33:08 fizzie, and can't you do that awk thing in perl anyway? 19:33:22 Hey, awk and perl in the same pipeline scores positive points in my book. 19:33:34 cpressey, it's like UUOC to me 19:33:45 awk and sed would have been fine 19:33:55 You can probably do the whole thing in awk, or in perl; it's just that I build my pipelines in stages. 19:33:55 sed and perl... maaaaybe 19:34:14 fizzie, yeah but use the right tool for the job 19:34:28 A subshell to compile and run a C program on the fly for one of the pipe stages would be the icing on the cake. 19:34:30 for just getting first field with no other processing: cut 19:34:37 cpressey, XD 19:35:27 I would argue that for a one-off pipeline, the "right tool" is the one you can think of fastest. Anyway, cut fails because it generates loads of empty fields for consecutive delimiters, and those lines had a bit differing number of preceding whitespace in them. 19:35:49 hm okay 19:36:14 how did you download it as plain text? 19:36:42 With a copy-paste from a browser. 19:36:55 Anyhow, yes, in this case awk '{print length($1)" "$1;}' would have made more sense. 19:37:14 I blame the way I think. 19:37:49 fizzie: Are those the longest MIME type names in there? 19:38:06 longer if you include the application/ 19:38:33 Yes, but the length limits are defined separately for the "application" part and that subtype part. 19:38:49 I would guess those are the longest in general, but I'll check the other top-level types too. 19:38:52 But usually one won't see any "exotic" types. 19:39:10 Longest one in audio/ is "audio/vnd.sealedmedia.softseal.mpeg". 19:39:49 "image/vnd.sealedmedia.softseal.jpg" -- heh, sealedmedia is quite a leader in these. 19:40:09 "message/global-disposition-notification" 19:40:25 "model/vnd.parasolid.transmit.binary" 19:40:46 "multipart/voice-message" 19:41:06 "text/vnd.net2phone.commcenter.command" 19:41:15 what is sealedmedia? 19:41:28 it smells drm a long way away that name 19:41:30 "video/vnd.nokia.interleaved-multimedia" 19:41:36 Yay, Nokia slipped one in too 19:42:08 The image/ one was actually a shared win with "vnd.sealedmedia.softseal.gif". 19:42:32 wait, are they repackaging file extensions that already exist as MIME types? 19:43:00 It has their DRM wrapper around it, I guess. 19:43:00 Embrayce and exshtend. 19:43:14 scarf, googling indicates it is drm crap 19:43:17 "Oracle Information Rights Management (IRM, formerly SealedMedia) is a new form of information security technology that secures and tracks sensitive digital information everywhere it is stored and used." 19:43:31 That WP clip starts like a press release/ad copy. 19:43:41 why did Oracle buy them? 19:43:44 "Conventional information management products only manage documents, emails and web pages while they remain stored within server-side repositories. Oracle Information Rights Management uses encryption to extend the management of information beyond the repository - to every copy of an organization's most sensitive information, everywhere it is stored and used - on end user desktops, laptops and mobile wireless devices, in other repositories, inside and outside t 19:43:44 he firewall." 19:43:48 And continues that way too. 19:44:00 I WANT IT I WANT IT 19:44:07 fizzie, is there any advertisment template on it? 19:44:07 Because Oracle believes that cp does not exist. 19:44:08 so what's to stop you juts taking a screenshot of these DRMed PNG files? 19:44:10 *just 19:44:12 if not I suggest you put one there 19:44:16 scarf: Jack shit. 19:44:22 AnMaster: No, there doesn't seem to be. 19:44:29 fizzie, add one then 19:44:29 AnMaster: Just listen to this: "Oracle Information Rights Management introduces some new elements into information workflows, such as encrypting ("sealing") and classifying documents, emails and web pages, and the requirement to install Oracle IRM Desktop agent software on every end user device on which sealed information is created or used. But the disruptions to existing workflows are sufficiently small, and the benefits so considerable, that information righ 19:44:29 ts management is now routinely being adopted by enterprises and government agencies worldwide to secure their most confidential information." 19:44:50 blergh 19:45:06 It's copy-paste directly from http://www.oracle.com/technology/products/content-management/irm/index.html 19:45:09 well 19:45:15 fizzie: tag it copyvio 19:45:16 advertisment and a few more at least 19:45:27 scarf, not advertisment? 19:45:28 easy way to get rid of a c&ped press release 19:45:31 ah 19:45:33 :) 19:45:36 AnMaster: you could use both, but copyvio's a /much/ more urgent tag 19:45:46 scarf, right 19:46:13 Yeah, definitely copyvio. 19:46:16 scarf, both can't hurt! 19:47:24 look at the history: if the page wasn't edited afterwards, {{db-copyvio|url=http://www.oracle.com/technology/products/content-management/irm/index.html}} should be the only tag you need if it's as blatant as that 19:48:40 Well, it has two edits; one by DrilBot fixing two [[foo|foo]] links to just [[foo]], one "Removed category Information Rights Management (using HotCat)". 19:49:15 neither counts 19:49:27 for preventing speedy copyvio, that is 19:50:24 I'll see if I can manage to successfully add that. Wikipedia makes me nervous, though. 19:50:38 what is hotcat? 19:50:44 you might get someone yelling at you for not warning the user in question 19:50:49 AnMaster: an interface to the category system 19:50:59 what is db-copyvio btw? 19:51:03 that's basically a bit faster than typing out by hand 19:51:12 AnMaster: mentally read "db" as "delete because" 19:51:15 scarf, ah 19:51:21 with the implication that it should be deleted Right Now, thank you very much 19:51:32 scarf, I tried "database" and "decibel" 19:51:43 neither fitted :) 19:51:47 scarf: The user in question seems to have disappeared; at least the user link is red, and his/her talk-page just has someone complaining about adding random links to the Information Management topics. 19:51:51 it adds the page to one of the top-priority admin action categories 19:52:08 fizzie: fine, then you can warn them without worrying about getting a reply 19:52:18 -!- MizardX- has joined. 19:52:30 (something may be wrong with my reasoning here...) 19:54:32 -!- MizardX has quit (Ping timeout: 240 seconds). 19:54:47 -!- MizardX- has changed nick to MizardX. 19:56:50 can someone tell me if this logic is correct 19:56:51 I think it is 19:56:55 but I'm somewhat tired: 19:56:57 normalise_angle(Heading) when Heading < 0 -> 19:56:57 Heading rem 360 + 360; 19:56:57 normalise_angle(Heading) -> 19:56:57 Heading rem 360. 19:57:16 heading is in degrees and is an integer 19:57:24 AnMaster: depends on what rem does 19:57:31 which is really hard to tell, as it differs from lang to lang 19:57:39 scarf, reminder. Erlang's name for modulo 19:57:48 (with negative numbers, I mean; with positives, it's obvious) 19:57:53 How does rem handle signs? 19:57:58 well 19:58:16 1> -301 rem 300. 19:58:17 -1 19:58:29 2> -299 rem 300. 19:58:29 -299 19:58:44 does that answer the question? 19:58:49 Then your logic looks right to me. I'm tired too though :) 19:58:57 yep, same here, and even same disclaimer 19:59:00 cpressey, also I don't know if this is specified 19:59:08 or if it just happens to be that way 19:59:12 If it's not specified you're better off avoiding it 19:59:13 isn't that C99 modulo? 19:59:17 Do we have a Scheme interpreter here? 19:59:25 fizzie, try #irp 19:59:26 ;P 19:59:27 while x < 0 x += 360 19:59:44 cpressey, efunge is bignum 19:59:47 that could take some time 20:00:32 Are you anticipating having to normalize 10^61 ? :) 20:00:34 anyway it would have to be tail recursive 20:00:41 cpressey, 10^-61 maybe 20:00:45 err 20:00:49 -10^61 20:00:50 I meant 20:00:52 of course 20:00:56 cpressey, but yes, it might happen 20:00:59 C99 % would indeed give -1 there. 20:01:01 and then I want it to work smoothly 20:01:43 All I meant was that if it's not defined, you're taking your chances. If you want to ensure correctness you'll need to compute remainder yourself somehow. 20:02:09 Whatever "correctness" means w.r.t. Befunge-98, given my sloppy spec :) 20:02:16 why couldn't the degrees be a power of two 20:02:27 then some tricky bitshifting would have solved it 20:02:50 cpressey, anyway I assume TURT is counter clockwise like the normal math notation? 20:02:52 C99's % is defined so that (a/b)*b + a%b == a as long as a/b is representable. And / truncates towards zero, so (-301/300)*300 = (-1)*300 = -300, and from -300 + x = -301 → x = -1. 20:03:17 AnMaster: sounds like a reasonable assumption. It wasn't intended to be evilly weird... 20:03:36 Wait 20:03:51 cpressey, well the fact that it is global "To keep this fingerprint tame, a single Turtle and display is defined to be shared amongst all IP's. The turtle is not defined to wrap if it goes out of bounds (after all this interface might just as well be used to drive a real turtle robot.) " 20:04:00 really makes it very feral 20:04:05 from a efunge point of view 20:04:09 tame for cfunge of course 20:04:24 quite hilarious that per-ip state is trivial in efunge but somewhat messier in cfunge 20:04:30 and the reverse applies for global state 20:05:03 a _real_ turtle robot would wrap after 40000000 m 20:05:07 cpressey, btw if it isn't counter-clockwise both me and Deewiant will personally murder you, same for a few other funge authors I suspect 20:05:11 oerjan, it would? 20:05:21 oerjan, oh going around earth 20:05:22 har 20:05:26 well, approximately 20:05:26 oerjan: beautiful 20:05:35 oerjan: exactly by the original definition of a metre 20:05:37 oerjan, but the cable wouldn't be long enough 20:05:38 Assuming it can travel through oceans safely. 20:05:39 although the definition has since changed 20:05:43 cpressey: it's a turtle, it can swim 20:05:52 scarf: Indeed. 20:06:15 wait, which one is turtle and which one is tortoise? They have the same name in Swedish 20:06:19 this always confuses me 20:06:37 And does the real turtle robot also actually teleport on the T command, instead of just boringly moving without the pen down? 20:06:55 tortoises, like porpoises, live in water 20:07:05 but which is the porpoise and which is the dolphin? 20:07:10 -_- 20:07:29 It depends on the variant of English. 20:07:32 cpressey, btw, how is the pen colour and paper colour supposed to work for real turtle bots? 20:07:38 would they have ink mixers in them? 20:07:54 lament is lying. ban him! 20:08:07 err 20:08:10 "Tortoises or land turtles are land-dwelling reptiles of the family of Testudinidae, ..." 20:08:10 British English calls them turtles if they live at sea, terrapins if they live in fresh or brackish water, and tortoises if they live on land. 20:08:13 says wikipedia 20:08:18 however 20:08:20 it also says 20:08:22 "This article is in need of attention from an expert on the subject. WikiProject Tree of Life may be able to help recruit one. (November 2008)" 20:08:30 Yes, the "clear with color" command on a real turtle bot will paint the whole earth with that color. 20:08:39 Try not to paint everything pink. 20:08:40 fizzie, hehe 20:08:47 fizzie, ultramarine? 20:08:50 AnMaster: i sincerely doubt it's particular piece of information they need an expert for 20:08:55 *it's that 20:08:55 American English calls them turtles if they live in water, turtles or tortoises if they live on land, and terrapins if they're the diamondback terrapin. 20:09:11 AnMaster: I don't know about "normal math notation", but in navigation, headings go up clockwise, not counter-clockwise. 20:09:53 Oh no 20:09:54 cpressey, you know around the unit circle? 20:09:58 oerjan, but the cable wouldn't be long enough <-- sheesh AnMaster, this is the wireless age 20:09:58 cpressey: On the other hand, you have query heading return "0=east", which sounds more like the "normal math notation". 20:10:06 All the drawings made by one TURT will be inverted by another TURT. 20:10:09 Chaos will ensue. 20:10:17 oerjan: you have ops, you can ban me 20:10:20 cpressey, quite 20:10:27 If it were "navigationary", you'd think that 0=north. 20:10:33 fizzie, yes 20:10:36 and that isn't the cas 20:10:38 case* 20:10:43 it says 0deg = east 20:10:45 in the spec 20:10:51 cpressey, btw, how is the pen colour and paper colour supposed to work for real turtle bots? 20:11:04 bodily fluid variations. aren't you glad you asked? 20:11:15 oerjan, turtle *bots* 20:11:17 not turtles 20:11:17 Yeah, 0=east strongly implies whoever wrote that was thinking of the unit circle, trig, and all that. Not aircraft navigation. 20:11:18 -_ 20:11:19 -_- 20:11:20 The freak. 20:11:40 cpressey, if it was aircraft navigation it would be using nautical miles 20:11:44 for the distances 20:11:57 cpressey, also where is my ILS glideslope :( 20:11:59 how boring. 20:12:06 For really big turtle bots, maybe one pixel equals one nautical mile. 20:12:20 fizzie, that doesn't even work for mine. I render to svg 20:12:22 Sblooosh, goes the paint. 20:12:45 fizzie, one square nautical mile? Or do we use non-square pixels? 20:12:52 How much paint would it take to paint a square nautical mile of seawater, say, pink? 20:12:55 lament: no i don't have ops 20:13:32 oerjan: -ChanServ- 5 oerjan +votsriRfA [modified 2 days, 22:50:33 ago] 20:13:34 unless someone forgot to tell me 20:13:35 oerjan: You certainly seem to have. 20:13:36 fizzie, no clue 20:13:51 fizzie, does the colour mix in water? 20:13:59 wow 20:14:01 or does it float on top and try in the sun? 20:14:04 Everyone else has "[modified ? ago]". 20:14:06 * oerjan goes mad with power 20:14:08 oerjan: i forgot to tell you. 20:14:21 oerjan, doesn't you have ability to edit access list too? 20:14:26 yeah there is +f there 20:14:40 only thing you are lacking seems to be +F 20:14:44 (founder access) 20:15:04 we need whatshisname for that. 20:15:09 the founder. 20:15:21 good grief. i seem to have achieved powers i don't even understand. 20:15:22 lament, well of course 20:15:22 lament: Isn't that "whatshisface"? 20:15:48 fizzie, "andreou" says the access list 20:15:50 fizzie: i dunno, are they the same person? 20:16:03 lament, may this person also be known as "andreou"? 20:16:09 oh right 20:16:15 -NickServ- Information on andreou (account andreou): 20:16:15 -NickServ- Last seen : (about 39 weeks ago) 20:16:16 heh 20:16:22 and registered in 2003 20:16:34 which is very early on freenode iirc 20:16:35 it's an old channel 20:16:38 walks with a limp 20:16:43 freenode was called openprojects back then 20:16:51 that old? heh 20:16:52 walks with a limp, talks with a lisp 20:17:01 -NickServ- Information on lament (account lament): 20:17:02 -NickServ- Registered : Jan 03 01:33:46 2003 (7 years, 7 weeks, 3 days, 18:42:45 ago 20:17:14 hey, only a few minutes after andreou registered his nick 20:17:23 that's how he got founder :) 20:17:27 hehe 20:17:41 didn't know you went back that far 20:18:00 ooh fizzie beats you both 20:18:05 -NickServ- Information on fizzie (account fizzie): 20:18:05 -NickServ- Registered : Sep 23 06:08:22 2002 (7 years, 22 weeks, 0 days, 14:09:05 ago) 20:18:06 Hmm. It's merely been about 5 years since I registered. 20:18:07 2002! 20:18:11 AnMaster: Yes, but I joined after lament. 20:18:19 -NickServ- Information on AnMaster (account AnMaster): 20:18:19 -NickServ- Registered : Dec 26 16:35:03 2005 (4 years, 8 weeks, 3 days, 03:42:46 ago) 20:18:19 hm 20:18:36 AnMaster: On the other hand, I have no idea what sort of channels I might have been on openprojects before #esoteric. 20:18:44 I've been around longer than AnMaster? Hah. 20:18:47 pikhq registered about half a year before 20:18:48 i was on the network before, just didn't need to register before #esoteric 20:18:48 yeah 20:18:52 pikhq, I was on efnet before 20:18:58 amongst other places 20:19:06 ... And why do I have Kial registered to my account? 20:19:15 I can't see that 20:19:26 fizzie, strange 20:19:43 ooh ais/scarf is new here 20:19:47 2007 20:19:55 AnMaster: yep 20:20:02 I found the wiki ages before I found the IRC channel 20:20:12 scarf, but wasn't I in this channel like in late 2006? 20:20:19 you joined *after* me? 20:20:20 wth 20:20:31 -NickServ- cpressey is not registered. 20:20:35 and when I first came here, my only IRC client was Chatzilla running inside Mozilla (not even Firefox) on an ancient SunOS box which only had CDE, via X forwarding 20:20:42 hey! know what to do when he next disconnects? 20:20:45 * AnMaster runs 20:21:12 scarf, I have a vague memory of you mentioning that 20:21:20 scarf, but what terminal were you using? 20:21:28 xterm, I think 20:21:33 ... 20:21:39 oh, Exceed 20:21:40 scarf, terminal as in system to access it 20:21:42 AnMaster: Weird. My oldest log dir for freenode seems to have only #esoteric in it, starting on Mon Dec 09 07:24:10 2002; what on earth have I been doing from Sep 23, 2002 to Dec 09, 2002... 20:21:44 running on Windows 20:21:45 hardware terminal 20:21:47 scarf, oh? 20:21:52 wth is exceed? 20:21:55 AnMaster: all the computers were running Windows 20:22:00 and it seems to do X forwarding 20:22:03 scarf, apart from that sunos box 20:22:08 It's one of the X servers for Windows, isn't it? 20:22:13 Among winaXe and such. 20:22:15 no, as in, Exceed is a Windows X client 20:22:20 that you forward to 20:22:25 scarf, what? 20:22:32 so things happen on the server, they come up in your Exceed window 20:22:32 aren't x clients the application programs? 20:22:42 scarf, kind of like vnc? 20:22:43 Yes, X gets the terminology backwards like that. 20:22:44 now I'm confused 20:22:46 AnMaster: very like vnc 20:22:57 What you run on your system, and which shows the windows on your screen, is the X server. 20:23:01 ah, ok 20:23:08 scarf, x clients = application programs. X server = the Xorg program or such 20:23:08 And the apps, which you run on a remote server (possibly), are clients. 20:23:14 which draws to hardware 20:23:33 ouch 20:23:42 scarf, I thought this was well known 20:23:46 I mean "the x server" 20:23:53 is the typical name of it 20:24:00 when talking 20:24:12 I assumed that that would be what was running on the SunOS server actually doing the forwarding 20:24:13 We got a copy of the I-think-it-costs-money-in-general WinaXe on the "new student CD" of the university; there was some sort of a campus license agreement. 20:24:29 scarf, the forwarding.. well that is a tricky issue 20:24:49 fizzie, when was that? 20:25:02 X reminds me of Java, they both have infinity layers of abstraction to make absolutely sure you can do anything, but have no idea how 20:25:03 AnMaster: 2003 is when I started. 20:25:16 fizzie, hm 20:26:16 scarf: The section about the X Window System in the UHH is definitely fun reading. 20:26:17 Seems they've been keeping the license thing going; the computing centre web pages have a use-your-service-password-to-login link to WinaXe plus 8.4. I assume it must cost money, since they have it password-protected. 20:26:34 hm 20:26:57 They also have a free license for "Comsol Multiphysics 3.5a (Windows, Linux, Mac)", some sort of partial differential equation numerical solver package. 20:26:58 The whole UHH is fun reading 20:27:18 what's the UHH? 20:27:32 UNIX-HATERS Handbook 20:27:53 heh 20:27:58 -!- Pthing has quit (Remote host closed the connection). 20:28:04 do they hate all other OSes too? or just UNIX in particular? 20:28:16 You don't know of it? 20:28:16 or just POSIXy ones? 20:28:19 no, I don't 20:28:22 It's a classic 20:28:23 http://en.wikipedia.org/wiki/The_UNIX-HATERS_Handbook 20:28:29 I vaguely remember having heard of it now I've seen the name 20:28:48 http://www.simson.net/ref/ugh.pdf is the whole thing 20:29:07 Oh, as a member of the university faculty, you can buy Windows 7 Ultimate for 20 eur? I didn't know that. 20:29:18 * scarf downloads 20:29:36 fizzie, while students can get it for free using MSDNAA? 20:29:41 fizzie: Microsoft's general strategy on Windows is to price it ridiculously high, then give a massive discount to anyone who might plausibly buy it 20:29:55 AnMaster: MSDNAA tends to only be for engineering and computer science students 20:30:02 as in, people who might plausibly go into programming 20:30:13 ah I see 20:30:26 scarf, oh btw what about OEM for windows? 20:30:31 they get it really cheap? 20:30:49 AnMaster: depends on the sort of computer, I think 20:30:56 I heard a while back that it's $6 on netbooks 20:31:01 presumably to compete with Linux 20:31:05 but I don't know for certain that that's true 20:31:14 it's likely to be much much cheaper than the retail version, at least 20:31:28 http://www.simson.net/ref/ugh.pdf is the whole thing <-- that pdf index is confusing. Page 8 is befoge page 4 in the side bar 20:31:40 which means the selection jumps about when you scroll 20:31:49 AnMaster: hey, if you typo "befoge", "befunge" starts to seem more plausible 20:32:00 scarf, "befoge"? 20:32:08 AnMaster: read your own comment 20:32:25 ah 20:32:27 before 20:32:35 befoge 20:32:43 see how close they are on qwerty 20:32:52 -!- gm|lap has joined. 20:32:59 not all that close 20:33:07 a knight's-move 20:33:17 Not that far 20:34:51 They sell the OEM versions of Windows in the local computers-parts place(s); in theory I guess they would sell those only if you buy enough parts that they plausibly constitute a new computer, but I've heard that's not very rigorously enforced. 20:35:18 Of course the "retail OEM" thing is probably much more expensive than what a real OEM with a Real Deal would get. 20:36:56 The documentation and such is a bit OEM-oriented, though. I helped a friend to build his box and install win7 on it; technically speaking I am now bound to provide tech support for him with a "competitive price" that is "not higher than those I charge from my other clients". 20:37:11 Because I happened to be the one to unwrap the box, and those were part of the license papers. 20:37:36 It also required me to plant that ugly sticker somewhere visible on the computer. 20:39:20 Did you? 20:40:18 Deewiant: I, uh... no comments, someone from Microsoft might be reading. Let's just say I tried, but I might have missed the case by a metre or so. 20:40:29 I knew you'd be evasive. 20:40:40 lol 20:40:45 For the record, Win7 Pro UK retail in this shop is 293.90 eur, the corresponding OEM version is 136.90 eur. 20:41:39 -!- Microsfot has joined. 20:41:44 We heard that. 20:41:45 -!- Microsfot has quit (Client Quit). 20:42:02 They certainly are everywhere. 20:42:45 I did promise I'd accept tech support queries over IRC with a very reasonable rate, though. 20:42:45 In Williamsburg, at least. 20:42:55 Have you got many? 20:43:16 None so far, in fact. Must be that Windows 7 is just so good. 20:43:29 Could be, could be. 20:43:39 (I'm trying to give some praise so that they'd forgive that whole sticker thing.) 20:44:40 hey, it's not your fault that you stumbled and fell with the sticker into the trash can 20:44:44 Well, Windows 7 /is/ supposedly good. 20:44:55 Deewiant: meh, it's just better than Vista 20:45:08 and IMO, Vista was better than XP 20:45:27 So what is Windows 7 worse than? 20:45:46 Since I started using them, I've had fewer problems with Windows 7 than I've had with Python. 20:45:52 Apples, oranges, whatever. 20:45:57 :-) 20:46:24 oerjan: Actually I had the sticker ready for planting, and then I just accidentally got it stuck to the plastic bag the installation DVD and booklets were in. They're still in the same apartment as the computer, it's not that far off the mark. 20:49:29 ic 20:50:05 fizzie: Microsoft licencing can be so fu 20:50:07 *fun 20:50:13 incidentally, the sticker seems to be on the bottom of this netbook 20:51:43 There were some detailed instructions on where you were allowed to stick the sticker in, but I've forgotten them. 20:51:51 Bottom seems to be popular with laptops, understandably. 20:52:05 scarf: _interesting_ freudian keyboard slip there 20:52:15 _Interesting_ indeed 20:52:38 btw, I have a spare Windows 98 sticker somewhere 20:52:44 which I managed to peel off the computer it was originally stuck to 20:52:56 despite all the security flanges to stop you doing that 20:55:20 I was under the impression that you were sort-of technically allowed to move even an OEM license from one computer to another, with some added restrictions and bureaucracy. 20:56:54 Interwebs seem to suggest otherwise, but that was just on some "explaining Microsoft licensing to normal people" page. 20:57:42 -!- kar8nga has joined. 20:57:51 "One main difference is that an OEM operating system license (such as the license for Windows) cannot be transferred from its original PC to another PC", says Education Operating System Licensing Q&A from Microsoft directly. I guess it's Not Possible(tm), then. 20:58:24 On the other hand, if you change one component at a time, at what time does it cease to be the "original PC"? 20:58:59 I've had a Windows install tell me "TOO MANY PARTS ARE DIFFERENT!!!" after I upgraded some card or other, once. 20:59:33 It made me re-enter the reg key or something, I forget. 21:00:35 Yes, it does that reactivation thing, or so I hear. I wonder if it's possible to reactivatate an OEM license like that. 21:00:35 I heard it was tied to the motherboard, but I could well be thinking of a different version of windows. 21:00:40 fizzie: That claim is perjury. 21:00:43 Doctrine of first sale. 21:01:28 Doctrine of Microsoft sending assault troopers in black helicopters if you try to argue. 21:01:45 fizzie: Microsoft has no assault troopers. 21:01:51 You're probably thinking of Blackwater. 21:02:33 Ooh, they even have a justification for being motherboard-bound. 21:02:48 "Microsoft needed to have one base component "left standing" that would still define that original PC. Since the motherboard contains the CPU and is the "heart and soul" of the PC, when the motherboard is replaced (for reasons other than defect) a new PC is essentially created." 21:02:58 The heart and soul! 21:03:04 ... 21:03:23 The motherboard does not contain a CPU, it contains a bus to which a CPU is attached... 21:03:44 To contain: to be capable of holding 21:03:49 So maybe if you hit the old one with a hammer, and therefore have to replace it because of a defect, there's no problem there. 21:05:29 fizzie: Being old is a defect. 21:05:33 :P 21:06:12 -!- scarf has quit (Remote host closed the connection). 21:07:40 Fungot, encoding lurks dark corners. Only when the rain, ever to go with no throughput that I could see? 21:07:46 fungot? 21:07:49 cpressey: such are the difficulties of adjudication were great; i think insuperable. whatever acuteness and diligence could do has been done. i have never made a speech, the bishop of st fnord stood rows of eager spectators. it is the only school which they are composed, according to your discretion; no man can estimate the amount of fnord delight and instruction which, perhaps, at the full fnord tide of your favour," said mrs 21:08:06 The bishop of st fnord sounds like a cool guy 21:11:45 ilari: cfg's + a global control stack 21:12:37 -!- Pthing has joined. 21:14:38 -!- jcp has joined. 21:21:57 letrec a = a in a 21:22:54 what language is that? 21:23:12 I dunno. Some functional pseudocode. 21:23:30 if you s/letrec/let/ it would be haskell 21:23:58 If I used parens instead of = and in, it would be Scheme. 21:24:33 augur: Got URL where it is described? 21:24:51 why yes, i do! 21:25:01 let haskell = haskell in haskell where produc [1..n] 21:25:11 take a look at this wikipedia page that i created http://en.wikipedia.org/wiki/Global_index_grammar 21:25:12 :D 21:25:22 MissPiggy: nope 21:26:14 that looks really nice augur I like these diagrams 21:26:23 which diagrams 21:27:20 looks like music 21:27:33 #fff - sharp fortissimo 21:27:41 (sounds really bad) 21:28:21 :p 21:28:29 ^style 21:28:30 Available: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc jargon lovecraft nethack pa speeches* ss wp youtube 21:28:49 ^style speeches 21:28:49 Selected style: speeches (misc. speeches from Project Gutenberg) 21:28:51 ah 21:29:00 ^style ct 21:29:01 Selected style: ct (Chrono Trigger game script) 21:29:05 fizzie, hi there fungot 21:29:06 AnMaster: to the northwest of this cape. he took back the medal from the frog king. and i'd like to see that mystical sword for myself! geez! the king does not wish! we shall hold this position to the last man! big fire where lavos fall from sky! we no can call that the chrono trigger. it is r66-y? cool? who knows what would become of my mystics? i must win! 21:29:23 fizzie, that sword? 21:30:43 That #fff reminds me, I saw a modern production of Berlioz's "Damnation of Faust" the other day. In the opening scene, Dr. Faust was sitting at what looked like an Apple ][, with some esolang-output/trace-looking-stuff flickering on the wall behind him. 21:31:09 cpressey: are you in vancouver? 21:31:17 lament: No. 21:31:44 I are in the US. 21:32:11 oh 21:36:20 Where I am, at present, trying to understand some "clever" Python code. And failing. 21:36:52 AnMaster: It alone can't stop. 21:37:22 AnMaster: I'm guessing it's talking about the masamune, because that's the most well-known mystical sword. I could be wrong, though. 21:38:22 -!- jcp has quit (Remote host closed the connection). 21:38:46 fizzie, well iirc so 21:39:07 fungot, why didn't the king wish btw? 21:39:08 AnMaster: i shall help also. you must return to us, the chancellor's a decent man. why, this is for you guys are a lot! the hero has made the epoch, your wings! now this is a way to the ocean palace! and if you wish! we shall hold this position to the last man! big fire where lavos fall from sky! we no can call you " knight cyrus fell while protecting our kingdom from magus. i'd stay away! 21:39:20 The part "took back .. for myself!" is a direct quotation. 21:39:50 fizzie, from what scene? 21:40:03 From when Cyrus leaves, in Frog's flashback. 21:40:31 ah 21:40:40 fungot, but what about the sword? 21:40:41 AnMaster: frog will do. the king fought the mystics over 400 long years. when will it be the reptites, or you silly apes who end up ruling the world?? 21:40:51 fungot, fss, do that repeat 21:40:52 AnMaster: as long as you keep crono in your heart, the day of lavos"... go to " leene square" 1000 a.d.? yes, i'd have done something very brave! he's probably up north, to guardia!!! let's toast our land! now we'll have some peace! magus is a tad on the spooky side. our only hope. 21:40:55 meh 21:42:06 And the King part is from "The King does not wish to see anybody", with the ! from something like "They must have a death wish!" 21:42:38 fungot: Can the sword alone stop it? 21:42:39 fizzie: there! there it is! but by the time we're through with you, you'll be in danger. open hatch. you must return to us, the chancellor's a decent man. why, this is for you guys are a lot! the hero has made the epoch, your wings! now this is a treasure there... found the treasure!! probably filled with mystical forest powers. we are immortal! we shall hold this position to the last man! big fire where lavos fall from sky! we 21:42:44 fungot, it can? 21:42:45 AnMaster: we are looking to achieve a shorter life span... lavos will rule the world in a mere door that keeps us bound, hand, foot...and tongue kid? ...oh, it's you, isn't this morbid? the great adventurer toma levine rests in a grave to the north. it's a great place for a picnic! heard that magus's statue before my shift. i hate! ayla not like... 21:43:00 wait 21:43:02 that isn't true 21:43:08 "the hero has made the epoch, your wings!" 21:43:25 I really should stick in the "use the previous line as the intial context", that'd make it easier to get the repepepetitition. 21:43:28 I thought it was that guy in the future who did 21:43:29 -!- jcp has joined. 21:43:48 And the wings were added by Dalton in 12000 BC Zeal. 21:43:58 fizzie, you remembered the name? 21:44:02 Sure. 21:44:04 I knew it was added buy that other guy 21:44:07 in past 21:44:08 It's Dalton, after all. 21:44:54 fizzie, hm? 21:45:03 He's such a flashy guy, easy to remember. 21:45:04 I forgot who that guy was, some boss 21:45:11 Likes the sound of his own name, too. 21:45:27 "Bow, and pay homage to our new liege, King Dalton! -- The old crone and the pesky Gurus are gone. I now rename Zeal, the Kingdom of Dalton!" 21:45:28 mhm 21:45:34 funny in Swedish 21:45:37 that name 21:45:47 dalton → dalta 21:46:25 not sure what it is in English 21:46:26 hm 21:46:33 wiktionary gives it as 21:46:42 " 1. coddle excessively; pamper" 21:46:44 "dalta vb itr, dalta med ngn klema coddle (mollycoddle, pamper) sb; kela pet (fondle) sb" says our Swedish-English dictionary. 21:47:04 klema indeed 21:47:05 ("MOT Norstedts stora engelska ordbok 1.0") 21:47:14 fizzie, huh 1.0? 21:47:30 I thought they came in like "1995 edition" 21:47:39 or "seventh edition" 21:47:43 not in version numbers 21:49:59 AnMaster: probably related to English "dote" ? 21:50:18 cpressey, not sure what that is? 21:50:22 dote-matrix printers? 21:50:27 ;) 21:50:41 1.to bestow or express excessive love or fondness habitually (usually fol. by on or upon): They dote on their youngest daughter. 21:50:53 from dictionary.com 21:51:07 I wasn't aware of the other 2 meanings it gives 21:51:23 cpressey, and those are? 21:51:40 2. to show a decline of mental faculties, esp. associated with old age. 3. decay of wood. 21:56:00 hm 21:56:24 why can't double sided printing be easy 21:57:01 Maybe the web versions have version numbers. I don't know. 21:57:16 fizzie, ah could be 21:57:31 fizzie, doesn't those cost? 21:57:39 some sort of yearly thing or such 21:57:43 "MOT Norstedts stora engelska ordbok 1.0 21:57:43 I denna tredje upplaga av Norstedts stora svensk-engelska ordbok har ca 6 000 aktuella ord och fraser lagts till. Dessutom har nya betydelser lagts till på befintliga uppslagsord, och innehållet har reviderats och moderniserats. -- Stockholm i maj 2000" 21:57:47 So this is from 2000. 21:58:00 They do, we have access via the university proxy though. 21:58:38 ah 21:59:47 There used to be a "netmot foo" command-line shortcut on the standard shell server -- it used lynx --dump, IIRC -- though I think that's broken right now, there's been some URL changes now that this is the Wave University. 21:59:55 btw my printer has reported that the black ink is almost used up for about a month now. During that time I printed around 200 pages of written text I think 22:00:04 I wonder how it calculates 22:01:19 It tries to maximize profit to the printer manufacturer without *completely* lying. 22:01:34 maybe 22:01:36 it's a HP 22:01:44 wonderful linux support there though 22:02:05 better linux drivers by far than the windows drivers 22:02:10 and all features supported of course 22:02:28 I think there is semi-official help from HP with those drivers even 22:03:00 hplip isn't it called that? 22:08:38 Oh, they're "wonderful" nowadays? I think at some point in time they were a horrible binary blob. But I could be wrong. (I've usually just used the free alternatives.) 22:09:41 Maybe it's Lexmark's binary horribleness I'm thinking about. 22:10:01 fizzie, they are open source 22:10:05 that is the thing about them 22:10:20 hplip is open source and works very very wekk 22:10:23 well* 22:10:34 Seems to be so. 22:10:39 never got my old lexmark printer/scanner/copier to work well under linux 22:10:44 as in, it wasn't even detected 22:10:46 that was ages ago 22:10:49 Though I'm pretty sure it was HP who bundled the whole Apache Tomcat with their Windows drivers just to show some printer statistics control panel tab. 22:10:57 possibly before first ubuntu version even 22:11:09 I think it was on SuSE 22:11:13 (heh) 22:11:29 fizzie, and yes hp's windows drivers suck a lot 22:11:48 while on linux it just works (remember to turn off the tray icon thingy though) 22:11:59 (but once you do that it doesn't show up again) 22:12:11 I have (well, technically speaking my wife has) a Lexmark E232 model-cheapo B&W laser printer, which works pretty well with CUPS + gutenprint's "Generic PCL 6/PCL XL printer" drivers. 22:12:20 (and the app doesn't seem to auto start at all :) 22:12:45 fizzie, this is a printer/scanner/copier thingy though 22:12:55 Yes, those are always messier. 22:13:04 fizzie, and laser printers are always easier 22:13:11 they are generally postscript aren't they? 22:13:22 while inkjet... are not 22:14:18 Cheap laser printers typically aren't postscript. 22:14:27 Like this one. 22:14:43 Quite many (like this) support the very much simpler PCL language, though. 22:15:00 PCL, incidentally, is a HP thing. 22:15:04 heh 22:15:08 fizzie, well okay 22:15:13 still somewhat standard then 22:15:52 fizzie, and the only postscript printers I have had to deal with have been monster things where you log in on the printer afterwards to print your buffered document 22:15:59 (they have those at our university) 22:16:06 oh and pseudo printers of course 22:16:10 for pdf conversion 22:16:28 I think our printers support that sort of stuff too, but no-one uses those features, and I'm not sure they'd work anyway. 22:16:45 fizzie, they aren't optional at our university 22:17:18 A LaserJet 5200 is the one I usually print to at work. 22:17:32 Or a LaserJet... 4650?, when colors are needed. 22:17:43 fizzie, anyway, they have paper sorter and automatic 22:17:47 and so on 22:17:51 at least some of them do 22:18:01 Right, those get pretty complicated. 22:18:03 "hole-punch" 22:18:07 cpressey, no? 22:18:17 "staple"? 22:18:18 isn't that for putting in binders 22:18:20 cpressey, right 22:18:25 that's it, staple 22:18:29 anyway 22:19:01 At my civil service place all large print jobs were printed to the copy machine, which also was a horrible monstrosity with all kinds of "which parts of the paper you want stapled" options. 22:19:10 fizzie, there are rumored to be colour printers at university (according to printer selection window). I have yet to successfully locate where they are physically located. 22:19:29 fizzie, civil service? 22:19:31 what's that 22:19:37 The army alternative. 22:19:47 oh you have värnplikt there still? 22:20:07 Civiltjänst? 22:20:14 Yes, if it means what I think it does. 22:20:15 fizzie, right. Sounds exotic 22:20:25 fizzie, can't you use that dict 22:20:31 What can I say? We're a bit traditionalists. 22:21:58 fizzie, btw, there is an even larger printer monster with automatic paper feed for copying kind of thing at one place at the university 22:22:01 Anyhow, I was doing desktop publishing work for Brottspåföljdssektorns utbildningscentral (the new name; I'm not sure what the old one was in Swedish) for a year. 22:22:06 I don't think the other one actually has that 22:22:31 fizzie, what the heck do they do. I can read each part of that 22:22:38 When I (first) went to university, there was a big ol' daisywheel line printer named "R5"... loud enough that it was housed in a room by itself. 22:22:45 but I can only hazard a guess that it is related to crime 22:22:58 it is so bureaucratic opaque 22:23:13 cpressey, you are older than us 22:23:14 clearly 22:23:16 They arrange the training you need if you want to work in a prison, basically. And some other criminology-as-a-study related stuff. 22:23:17 cpressey, when was that 22:23:25 Oh, right; the printers. Our place has some for-students color printers in a separate room; you print things there, then collect them from the "printouts desk" and pay for it. (Black-and-white stuff is free.) 22:23:30 AnMaster: And the university was a bit behind the times at the time, yes :) 22:23:44 cpressey, around when was it? late 1980? 22:23:46 Early nineties. 22:23:50 heh 22:24:15 I'm not *that* old :) 22:24:20 fizzie, we get to pay for both and have some sort of printer account thingy 22:24:41 forgot how many pages I have left on it 22:24:45 I very rarely print there though 22:25:12 inkjet at home probably costs less in practise 22:25:28 laser at home would be better 22:25:43 anyway I worked out a how to correctly do double sided printing :D 22:26:51 "odd pages, reverse order", put them in with the bottom at the page towards you, text facing up (it's one of those printers with the tray below where the printer comes out). Then "even pages, usual order" 22:26:58 reverse order is the one where the first page ends up at the top 22:27:32 Ah. Our B&W printing policy is "please don't use huge amounts of resources, because if you do, then we're going to have to start enforcing quotas here, and that'll make no-one happy". 22:27:56 fizzie, normal (for completely unfathomable reasons) is the one where you have to reverse the order of the printed out pages 22:28:04 why not make the other the default 22:28:08 would make more sense 22:28:53 There's a (non-free) a-bit-wider-than-A0 no-real-limit-for-length,-it's-a-huge-roll poster-printer available for students, too. But that one was pretty expensive. 22:28:55 I have yet to see a printer designed so that the pages end up in the right order when you print in the non-reversed order 22:29:07 -!- MigoMipo has quit (Remote host closed the connection). 22:29:07 fizzie, colour? 22:29:12 I think so. 22:29:26 well that kind of printers are pretty fancy yeah 22:29:40 The print queue is called "mankeli" (Finnish for sv:mangel). 22:29:44 I assume it looks like one, too. 22:29:47 :D 22:30:21 `translate mankeli 22:30:27 var sl_select, tl_select, web_sl_select, web_tl_select;var ctr, web_ctr, h;var tld = ".com";var sug_lab = "";var sug_thk = "";var sug_exp = "";var dhead = "Dictionary";var dmore = "View detailed dictionary";var tr_in = "Translating...";var isurl = "";var show_roman = "Show romanization";var 22:30:30 Ah yes 22:30:46 `translatefromto fi en mankeli 22:30:48 mangle 22:31:02 fizzie, the printers at my uni are called "followme" usually because they are supposed to point to the nearest printer of the selected color-or-b&w-nsss 22:31:05 ness* 22:31:06 1. mangle -- (clothes dryer for drying and ironing laundry by passing it between two heavy heated rollers) 22:31:06 but 22:31:08 In that sense. 22:31:09 -!- jcp has quit (Remote host closed the connection). 22:31:10 usually they don't 22:31:18 and you have to go figure out where the heck the printer is 22:31:21 (never near you) 22:31:46 Gregor, #!/bin/cat? 22:32:01 AnMaster: ...? 22:32:10 `translate mankeli 22:32:10 var sl_select, tl_select, [...] 22:32:24 looked like it catted the source code? 22:32:37 ... yeaaaaah no. 22:32:37 `type translate 22:32:38 No output. 22:32:42 `help 22:32:43 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 22:32:43 `cat bin/translate 22:32:44 #!/bin/bash \ translateto "en $1" 22:32:52 `run type translate 22:32:53 translate is /tmp/hackenv.28858/bin/translate 22:33:07 `run file bin/translate 22:33:08 bin/translate: Bourne-Again shell script text executable 22:33:13 Gregor, then why that strange output above 22:33:29 A) That's JAVASCRIPT code from translate.google.com 22:33:33 oh 22:33:38 B) They keep changing their output, and I can't keep up. 22:34:04 Gregor, looked slightly like perl + var to me 22:34:25 but there is probably some Acme module for that 22:34:30 From a bunch of variable assignments? :P 22:34:41 Acme::Javascript? 22:35:14 Gregor, yes 22:35:18 The specs say mankeli's a HP DesignJet 2500CP; "600 DPI, 60 LPI", but I think that LPI value is a typo, since all specs in the web talk about "true 600 DPI". And the print queue is moderated; you have to call/email them before any submitted jobs are processed. (Presumably because they don't want a 87 cm wide and 10 metres long picture of a human penis come out of it unannounced.) 22:35:33 fizzie, LPI? 22:35:41 Lines per inch. 22:36:06 fizzie, that's pretty small text 22:36:28 22:37:02 fizzie, anyway, what sort of lines are those 22:37:58 Lines of points? LPI's just the "vertical resolution" there, while DPI's the horizontal (across-paper) one. But I really think they both are actually 600 points per inch. 22:38:11 The printing seems to cost 20 eur/metre, on the 90 cm wide paper. 22:38:26 that's expensive 22:38:32 +22 % value added tax. 22:38:40 fizzie, that was without tax? 22:38:44 yeargh 22:38:46 -!- ttm_ has joined. 22:38:54 -!- ttm_ has changed nick to ttm. 22:39:00 24.40 eur/m with tax. 22:40:01 fizzie, that's very very expensive indeed 22:40:15 -!- dbc has quit (Ping timeout: 256 seconds). 22:40:24 Yes. I've never printed anything with it. 22:41:28 fizzie, you must be at university very late? 22:41:31 or sshing? 22:41:32 -!- cheater2 has quit (Read error: Connection reset by peer). 22:41:52 At home I am. 22:41:56 -!- cheater2 has joined. 22:41:59 fizzie, vpn? ssh? 22:42:17 Neither. The computing centre web site is publicly available. 22:42:57 fizzie, but the printer details? 22:43:00 and printer queue? 22:43:17 is that public to the internet too? :D 22:44:01 Sure. 22:44:14 http://itservices.tkk.fi/fi/ohjeet/hinnasto/ if you can read Finnish. 22:44:34 http://itservices.tkk.fi/fi/ohjeet/anvandningspolitik/ if you want to read the usage policy in Swedish. 22:44:35 fizzie, so you mean anyone over the internet can submit to any of the printers at that uni? 22:44:52 No, just the specs and the name of the printer queue is mentioned there. 22:45:03 err that is strange Swedish 22:45:05 Obviously you have to be using one of the university computers to actually access the queue. 22:45:14 MissPiggy: hows them gigs? 8D 22:45:23 fizzie, s/politik/policy/ and it would make sens in Swedish Swedish 22:45:53 -!- cheater3 has joined. 22:46:04 AnMaster: I doubt they have had anyone with real skills to translate that stuff. 22:46:20 AnMaster: In any case, the instructions seem to be there in English too if you're terminally interested, but it's very boring stuff. 22:46:22 fizzie, possibly. Also it could be sv_FI and sv_SE diffs 22:46:39 fizzie, and I'm not that interested no 22:47:11 fizzie, at least it is better than translations like "all your base are belong to us" or "spoony " 22:47:12 -!- tombom has quit (Quit: Leaving). 22:47:41 -!- cheater2 has quit (Ping timeout: 246 seconds). 22:47:45 * AnMaster would be extremely surprised if fizzie didn't know that one 22:48:46 Bard, yes. 22:49:11 what was the original (more literally) 22:50:18 btw the last xkcd wasn't too bad 22:50:35 (sysadmin one) 22:52:22 "After submitting a chargeable print job, please consult the pidgeonhole in room U115a for further information. Payment takes place in U115a." 22:52:41 "Please consult the pidgeonhole for further information." 22:53:08 pigeonhole 22:53:21 fizzie, heh 22:53:21 Yes, there is also a spelling mistake. 22:53:25 fizzie, what is in in FI? 22:53:26 But it's funny even without that. 22:53:30 is it in* 22:54:13 translated of course 22:54:17 (correctly) 22:54:38 The Finnish instructions just say the submitted jobs can be collected from room U115a. 22:54:54 I'm guessing it would be something like "teller window"? 22:55:07 Yes. 22:55:22 I like pigeonhole better. 22:55:39 Especially if it is manned by a real pigeon. 22:56:32 Well, at least they didn't say "cubbyhole". 22:56:49 They use the word "dovecote" (fi:kyyhkyslakka, sv:duvslag) for the boxy-shelf-thing-thing where homework assignment papers and such (mostly for maths courses) are distributed from. 22:57:12 That one also has no live birds in it, which is a shame. 22:57:51 -!- kar8nga has quit (Remote host closed the connection). 23:00:03 night → 23:01:51 http://en.wikipedia.org/wiki/Pigeonhole_principle -- I love the way they have a picture of real pigeons and holes. 23:18:02 -!- cpressey has left (?). 23:22:36 -!- Sgeo has joined. 23:27:52 -!- sebbu2 has joined. 23:30:14 -!- sebbu has quit (Ping timeout: 276 seconds). 23:30:15 -!- sebbu2 has changed nick to sebbu. 23:38:33 -!- sebbu2 has joined. 23:38:42 -!- comex has joined. 23:40:27 -!- sebbu has quit (Ping timeout: 252 seconds). 23:40:27 -!- sebbu2 has changed nick to sebbu. 23:48:22 -!- FireFly has quit (Quit: Leaving). 23:48:31 -!- BeholdMyGlory has quit (Remote host closed the connection). 23:54:42 -!- jcp has joined.