00:00:48 Seeing as that #line has no semantic behavior, I'm gonna go with "who cares if it supports it" 00:05:44 bah, turned out I needed another bunch of segments for user space, I have *eight* of the bastards now 00:06:23 and this is for long mode which was supposed to do away with segmentation 00:07:20 Gregor: Well, I suppose the error messages will be harder to read if it doesn't support #line command. (Even then, it might be possible to make a program which filters the error messages and reads the #line commands to convert them) 00:08:06 (That is, the output of Frama-C (or any other program that does something like that) is piped to the filter program) 00:15:15 olsner: In long mode, you cannot have segments that are smaller than the entire memory space. 00:15:54 olsner: Unfortunately, it still uses segmentation for its idea of kernelspace and userspace seperation. 00:16:25 * pikhq concludes that qemu's I/O is really insanely slow when it has to expand a disk image. 00:24:46 this problem should not be hard 00:24:52 why am I spending >\epsilon time on it 00:31:42 The FSF has a list of free software licenses incompatible with the GNU GPL. Some of them is because you are required to change the name of the software. Didn't they fix that with GPL v3, to allow the software to have the additional restriction that you cannot call it the same thing as the official version? 00:31:51 (Maybe I am wrong, but I don't know.) 00:36:03 -!- poiuy_qwert has quit (Ping timeout: 272 seconds). 00:37:07 -!- FireFly has quit (Quit: swatted to death). 00:37:14 -!- poiuy_qwert has joined. 00:38:02 bah, turned out I needed another bunch of segments for user space, I have *eight* of the bastards now <-- paging! ;P 00:51:15 If GCC had a -Wcast-spell option, what would it do anyways? 00:53:33 zzo38: Warn when you do casts which are likely wrong due to typos. 00:55:07 Gregor: That seems correct. 00:56:29 Yes, that is what it would do, I guess. (Of course it doesn't exist; I even tried it. It was in a list of joke options for GCC) 00:58:41 Along with -vomit-frame-pointer 00:58:58 lol 01:12:18 -!- BeholdMyGlory has quit (Remote host closed the connection). 01:16:57 Bweheheh. Qemu's snapshotting ability lets me get around load times. 01:17:19 Take *that*, PC games! 01:20:04 hah 01:20:07 OMG best idea ever. swap over nbd. 01:21:15 Beautiful. 01:21:19 EVEN BETTER: 01:21:30 1) sshfs (the FUSE one) 01:21:41 2) losetup /dev/loop0 /swapfile 01:21:44 3) swapon /dev/loop0 01:21:55 Swapping can context-switch to a program, which may be swapped out! 01:21:56 DEATH 01:23:21 pikhq: But, did you consider about the Random Number Hole? 01:37:25 zzo38: Fuck that. 01:37:33 Gregor: Hah. 01:37:51 Gregor: ... Oh dear God the consequences of that. 01:38:28 8-D 01:38:35 -!- Sgeo has joined. 01:38:41 Random Number Hole? 01:38:44 Can you say KERNEL-MODE INFINITE LOOP? 01:40:46 * pikhq checks 01:40:46 ... 01:40:49 YES. 01:46:18 It occurs to me that places like Fark and Reddit must sound to Freepers what Freepers sound to places like Fark and Reddit 01:46:19 -!- wareya has quit (Read error: Connection reset by peer). 01:46:29 I'd love to see Freeper reaction to a Fark thread, for some balance 01:46:53 -!- wareya has joined. 01:56:10 Sgeo: Not quite. 01:57:57 Sgeo: You'd have to go a *bit* further left for that. 02:04:36 -!- rodgort has quit (Ping timeout: 245 seconds). 02:04:39 I am writing the book "Literate Programming Hacks", it describes use and examples of Enhanced CWEB, as well as various tricks that you can make with it. You can read so far if you want to, make suggestions, contributions, questions, ideas, please. 02:09:10 -!- Wamanuz4 has joined. 02:09:33 -!- rodgort has joined. 02:09:40 -!- Wamanuz3 has quit (Ping timeout: 245 seconds). 02:13:08 And tell me if you found any typing mistakes, too. 02:24:59 -!- calamari has joined. 02:26:49 pikhq: DAMN IT ME. FYTHE IS SO AWESOMETERRIBLE. ARGH. 02:29:59 Gregor: DO TELL, ÞEE. 02:30:17 Implementing the transform engine in C is painful :P 02:30:55 Bah. 02:30:59 Do it in Fythe. 02:31:02 :P 02:32:27 The final transform from IR -> runnable code is part of the transform engine, so it's not knottable. 02:32:48 so I thought my computer was halfway decent until I just spent the last few hours waiting for an ubuntu stock kernel to compile 02:33:26 Insufficient magic. 02:33:34 calamari: *Few hours*? 02:33:40 calamari: Dear God that's sad. 02:33:49 pikhq: yeah 02:34:02 I've always made custom kernels with just what I needed in them 02:34:08 that's fast 02:34:39 -!- augur has quit (Remote host closed the connection). 02:56:43 Welllll 02:56:58 To be fair, Ubuntu's stock kernel probably builds with (!ships) basically every module in the source. 02:57:32 Gregor: Still should only take an hour or so. 02:59:02 Not if I built it on my ChiPad! 03:02:21 How much swap does that thing have? 03:02:49 * pikhq waits as Gregor sets up a terabyte swap device via nbd before answering 03:02:49 -!- augur has joined. 03:03:18 pikhq: 1TB. 03:03:32 Gregor: :D 03:03:43 Good, it can definitely build then. 03:07:31 ARGH 03:07:39 it's going in some kind of loop 03:07:44 so wonder it isn't done 03:07:49 *no 03:12:28 A different kind of Monty Hall problem is as thus: The contestant selects one of three doors. One has a car, two have goats. Monty Hall opens one that the contestant didn't select which contains a goat (using a satellite to control the doors). One goat always tells the truth and one goat always lies. The problem is: Who is the liar? 03:14:23 Answer: develop a taste for cheese made from goat's milk, and make cheese. 03:44:00 -!- poiuy_qwert has quit (Read error: Connection reset by peer). 03:47:28 -!- poiuy_qwert has joined. 04:00:38 -!- calamous has quit (Quit: Leaving). 04:04:22 -!- Mathnerd314 has joined. 04:11:30 D'awww. Missed moment of awesome. Carl Sagan wanted "Here Comes the Sun" (by The Beatles) on the Voyager record. EMI refused. 04:22:51 Shouldn't that be the Beatles's decision? (Assuming they were still around) 04:24:56 That's not how copyright law works. 04:24:58 Why? 04:25:09 Because it's written by a bunch of phalluses. 04:26:58 * Sgeo vaguely imagines Voyager landing somewhere and destroying life just as it's beginning to form 04:27:18 That's probably incredibly unlikely, but it would be... disturbing 04:27:52 Actually, what's Voyager's final fate likely to be? 04:28:06 Hit star, black hole, drift until universe ends? 04:30:59 V'ger. 04:31:09 ? 04:31:28 "Star Trek: The Motion Picture". 04:31:39 -!- Decarabia has quit (Ping timeout: 264 seconds). 04:31:49 (which is not a terrible film, but has *major* pacing issues...) 04:34:22 Sgeo: As dictated by Star Trek XI, its final fate is that it never existed in the first place :P 04:34:59 * Sgeo builds a Cathedral 04:35:33 Wow, I suck at references 04:35:42 Sgeo: Nah, I got the reference. 04:35:55 Yeah, but could have said something that made more sense 04:36:16 Like "/me joins the campaign for real time" 04:36:25 Okay, true, that would've helped a lot. 04:37:08 It's been so long since I read that book that the only reason I remember anything about that is because I saw it on Wikipedia :/ 04:37:43 It's been a couple months since I last listened to the radio series. 04:38:09 The book... I would have reread it sometime in the past couple years, but I don't know where my copy is. 04:38:13 Can I legally listen to the series for free? 04:38:39 Not unless you have a time machine. 04:39:24 There is a campaign for real tea... 04:40:16 No there isn't, but there's someone saying there should be 04:40:21 http://www.telegraph.co.uk/comment/letters/3563374/Letters-to-the-Telegraph.html 04:40:37 And the word Cathedral right there is why this thing came up in my google search 04:41:55 There is, however, a standard cup of tea. 04:42:23 (ISO 3103) 04:43:56 According to wiki, it's more for documenting the making of a cup of tea 04:44:11 Rather than standardizing a cup of ... oh, hm 04:44:21 It still allows you to produce and ISO standard cup of tea. 04:45:46 Oooh. Andre Geim received the Ig Nobel Prize in Physics in 2000, and the *Nobel* Prize in Physics in 2010. 04:45:49 Nice work. 04:46:23 I'm going to guess that the Ig Nobel is for the tea? What's the Nobel for? 04:46:35 Ig Nobel for magleving a frog. 04:46:41 Oh 04:47:00 Nobel for experiments with graphene. 04:53:00 * Sgeo manages to confirm that someone's saying ISO-0xC0FFEE was, in fact, a joke unrelated to the number 3103 04:53:10 Without using anything to do the actual conversion 04:53:28 (Factor was loading too slowly) 04:55:42 0xC0FFEE looks a bit too large to be 3103, but I'm checkin... 1 2 4 8 | 16 32 64 128 | 256 512 1024 2048 | 4096 04:55:42 No way 3103 has more than 3 hex digits 04:56:04 I don't know why I'm saying this 04:58:27 Because 0xC0FFEE should be a real standard. 04:58:32 Preferably for coffee. 05:06:44 -!- Decarabia has joined. 05:14:08 If you earn the Ig Nobel prize and Nobel prize both for the same thing, then you win. 05:14:31 Is there METAFONT files for Creative Commons licenses? 05:20:29 -!- calamari has quit (Quit: Leaving). 05:34:40 zzo38: I agree. That would be win. 05:39:11 Was about to say something like "If I die in a fire tonight, it's because I left the dryer on while I slept", but I'm deciding I'll continue drying the clothes tomorrow morning 05:44:58 Night all 05:45:09 -!- Sgeo has quit (Read error: Connection reset by peer). 05:49:28 -!- sftp has quit (Remote host closed the connection). 05:52:49 Clearly Sgeo's "dryer" is a blowtorch. 05:54:40 -!- augur has quit (Remote host closed the connection). 06:20:41 -!- poiuy_qwert has quit (Ping timeout: 240 seconds). 06:22:57 -!- augur has joined. 06:23:17 -!- zzo38 has quit (Quit: Now I am going to fire my clothes manually while sleeping). 06:28:28 -!- nooga has quit (Ping timeout: 245 seconds). 07:13:10 -!- augur has quit (Remote host closed the connection). 07:15:16 -!- augur has joined. 07:22:09 -!- augur has quit (Remote host closed the connection). 07:32:25 -!- FireFly has joined. 07:47:49 -!- MigoMipo has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:13:46 -!- augur has joined. 08:18:10 -!- MigoMipo has quit (Read error: Connection reset by peer). 09:41:03 -!- nooga has joined. 10:03:03 -!- ais523 has joined. 10:13:08 -!- yiyus_ has quit (Ping timeout: 240 seconds). 10:27:12 -!- FireFly has quit (Quit: swatted to death). 10:44:15 -!- yiyus_ has joined. 10:46:54 -!- ais523 has quit (Remote host closed the connection). 10:55:54 -!- ais523 has joined. 11:59:12 -!- ais523 has quit (Remote host closed the connection). 12:51:49 -!- lilja_ has quit (Quit: ~ Trillian Astra - www.trillian.im ~). 13:14:41 Are there any free SSL cert providers that don't suck as hard as startSSL X_X 13:15:02 (Observing that CAcert sucks much, much more since nobody recognizes them) 13:26:28 -!- sftp has joined. 13:32:09 -!- aloril has quit (Ping timeout: 240 seconds). 13:34:33 I doubt there are any; I was in fact a bit surprised about StartSSL being as reasonable as it is. How exactly do they suck? 13:49:55 -!- nooga has quit (Ping timeout: 265 seconds). 14:03:54 -!- ais523 has joined. 14:10:31 -!- aloril has joined. 14:16:11 -!- elliott has joined. 14:16:32 More than 15. 14:17:12 08:00:36 elliott: I know you weren't talking to me, but by a wonderful coincidence "make it detect the client" was actually good helpful advice for a software project I'm working on, so thanks! 14:17:17 mycroftiv: also, it's more than 15 14:17:19 more helpful advice for you 14:18:04 12:36:40 probably my own API, posix is overrated 14:18:10 kinder words than I'd choose 14:18:31 12:43:50 * ais523 tries to figure out what something likely is if Vorpal describes it as a joke 14:18:31 12:43:57 a... sentence? 14:18:31 :D 14:19:28 13:42:13 i remember that one guy from gamedev.pl wrote a game that was multiplayer and allowed to mine and set blocks, build houses from block & stuff and it looked better than minecraft 14:19:28 13:42:21 it was, huh, in 2003 ? 14:19:28 13:42:39 how come that such a crap gets so many players and cash 14:19:31 You are shallow. 14:19:34 13:42:40 nooga, minecraft is intentionally retro though 14:19:34 13:42:51 i don't think so 14:19:36 Yes it is. 14:19:43 13:43:14 nooga, anyway good gameplay beats good graphics 14:19:44 13:43:24 that's true 14:19:44 13:43:32 but it might have looked better 14:19:45 Irrelevant. 14:20:00 13:44:38 i guess it's software rendered 14:20:00 13:44:45 nooga, no it isn't 14:20:00 13:44:49 or well, it isn't for me 14:20:00 13:44:49 It's OpenGL. 14:20:00 13:44:52 then WTF?! 14:20:01 13:45:00 why do i get 10 FPS? 14:20:05 Because the rendering depth is ridiculous. 14:20:11 13:46:33 i guess it was written by some student in 2-3 days 14:20:12 You guess wrong. 14:20:21 13:47:02 "well, i know a bit of java and we did opengl during the classes so uh, i will write funny game" he thought 14:20:30 I wonder what uniformly-sized 3D blocks did to you as a child to inspire this hatred. 14:21:06 15:15:29 what an impertinence 14:21:07 15:16:00 i hate the author 14:21:09 15:17:20 fuck 14:21:10 15:17:46 cheesy virtual lego for 4 packs of cigarettes 14:21:38 Quite an advanced stage of addiction where it's bad and wrong of someone to ask for more money than it takes for N of what you're addicted to. 14:21:45 Wow, I didn't notice that last bit. That's some quality hate there. 14:21:48 Also, nobody is forcing you to buy the horrible student non-retro slow game of evil. 14:21:56 You know, if you don't want to. 14:23:12 fizzie: Mind, if real-life lego had zombies and mining... 14:23:15 That would be awesome. 14:24:45 Also really tiny portals to hell. 14:24:48 Sorry, Nether. 14:25:00 fizzie: I have been unable to find them. :-( 14:25:07 You need to build them. 14:25:08 fizzie: I am not the good at Minecraft. 14:25:18 fizzie: Oh. It has to be said that I have also been unable to craft a single thing. 14:25:36 You need to build them out of obsidian, though, and obsidian is rather rare and tricky. 14:26:17 You need a diamond pick to mine it with, and it's oh-so-slow with that too; and naturally occurring obsidian usually sits directly on top of lava, so it's hard-ish to collect. You can make your own, though. 14:27:03 fizzie: Man, and all I do is hit pigs and go downwards. 14:27:30 http://www.minecraftwiki.net/images/2/2d/Natural_obsidian.png Wait, where is the Obsidian here? 14:27:51 -!- FireFly has joined. 14:28:24 * Note: Going past the Bedrock barrier will kill you, reason being is that the world ends and you will fall to you death and you won't be able to place block to save yourself due to being far below the closest block. 14:29:03 fizzie: I like the "economy portal"; http://www.minecraftwiki.net/images/f/fa/Portalcomparison.png. 14:29:34 Yeah, all my (two) portals are the economy models. 14:29:40 "When re-entering the normal world, any distance covered in The Nether is multiplied by 8 times, effectively making The Nether a fast travel zone that allows for greater distances to be covered in a short amount of time in the normal world." 14:29:42 Hyperspace! 14:29:43 But I filled the corners with that red hell-stone. 14:30:08 On portals: "Physics: No" 14:30:12 fizzie: You should feed Minepedia into fungot. 14:30:51 Just about everything is "Physics: No", only sand and gravel fall down. 14:31:12 I should, but I doubt they have XML data dumps for me, and scraping is so impure. 14:31:16 Bah, it's funny! So shush. 14:32:14 fizzie: Minecraft monsters freak me out. 14:32:24 Well, "mobs". 14:32:33 They are pretty scary. 14:32:40 All those moabs (pronunciation-accurate!) 14:33:08 fizzie: So far, every time I encounter them I just try and whack them with whatever block I'm holding. That ... that rarely goes well. 14:33:35 Yeah, maybe you should make a stone sword or something. 14:34:41 fizzie: That would require learning how to craft. 14:35:22 You craft things up to 2x2 size in the inventory (i), and larger with the workbench (made with 2x2 planks). But of course if you have some sort of ideological opposition... 14:35:23 [["Rana" were mobs who resembled little girls with frog hats. They were originally in-game as a test; Rana was made by "Dock", Minecraft's past artist, for another project of his. The player's character was supposed to look like Rana, albeit with a miner hat, no ponytails and a different skin. This was scrapped with Dock's removal, with a fair few people arguing for her to stay.]] 14:35:26 I smell drama! 14:35:56 fizzie: Well, it's just that I'd have to collect blocks and stuff to craft, and who likes doing that? 14:36:22 fizzie: Also, it'd feel too much like a *game*. 14:36:41 fizzie: Are you meant to figure out the recipes by yourself? 14:36:51 Somehow I doubt anyone actually does :P 14:37:29 I doubt that too. 14:37:37 But I'm sure there's at least one "purist" in the world. 14:37:54 "Used to hold Mushroom Stew. The player keeps the bowl when they eat the stew." 14:37:58 Eat the stew, keep the bowl! 14:38:23 fizzie: it seems that i am too disillusioned with minecraft to play it after thinking of Dwarf Fortress ONLINE 14:38:34 best game?? no. only game. 14:39:02 http://www.minecraftwiki.net/wiki/Creeper AAAAAAAAH 14:39:03 Yes, Dwarf Fortress is indubitably far more eXtreme. 14:39:38 http://www.minecraftwiki.net/wiki/Zombie_Pigman is a bit... too. 14:40:18 fizzie: At least that isn't camouflaged. 14:40:25 fizzie: Now I'm wondering what Dwarf Fortress 3D would be like. 14:40:59 "By editing the mob's files, it is possible to make the slimes much bigger, some values creating 50 block high slimes." 14:43:36 [[ New plan: Whenever someone tells me to "fix smp" or similar, I will work on something else for four hours!]] 14:43:44 Assuming SMP is what I think it is, I wonder what problems people have been having. 14:44:39 "Creepers are misunderstood creatures. Try to befriend them instead of hurting them! A friendly pat on the back should do it!" ;; oh dear god 14:46:59 fizzie: I don't want to scare you or anything, but Creepers carry records. It is probable that they have found jukeboxes too, and have some form of civilisation and intelligence. 14:47:15 In minecraft parlance, SMP is Survival MultiPlayer. 14:47:22 And that's buggey as Nether. 14:47:31 fizzie: Ahhhh. (Wait, how do you do that?) 14:47:38 Is it part of Alpha? 14:47:43 Part of Alpha, yes. 14:48:27 Minecarts don't work there, and all mobs (as well as players) are unkillable; the server doesn't track health. 14:48:51 On the plus side, you can jump from top of the map to bottom for fast one-directional vertical travel. 14:49:13 I actually jumped down my mine-shaft in single-player mode before thinking. 14:49:20 That ended badly. 14:49:43 fizzie: I will not be satisfied until I get a portal on the very bottom of a level, somehow flat, go inside, dig a hole all the way down, get back into the portal, build a tower to the very top of a level, and ... drop 14:50:02 I actually jumped down my mine-shaft in single-player mode before thinking. ;; What I do is, I destroy the block below me. Forever. 14:50:13 elliott: this reminds me of the volcanos in Dwarf Fortress 14:50:26 fizzie: Then I collect a bunch of blocks -- uh, you know, those really easy to destroy ones? -- and build my way back up my shaft. 14:50:33 (Uh, except worded less like that.) 14:50:40 apparently, they were originally a bug caused by lava falling down a bottomless pit, overflowing it, and falling back on from the top of the screen 14:50:47 ais523: brilliant 14:50:54 wait, *overflowing* a *bottomless* pit? 14:51:01 impressive 14:51:04 elliott: it's a MAXINT pit 14:51:11 heh 14:51:18 ais523: impressive to get MAXINT lava 14:51:33 well, I suppose it depends on the units, and the size of the integers 14:51:41 I wouldn't be surprised if they were using shorts or even chars there to save memory 14:54:10 anyone want to lend me a server farm? 14:54:16 with a decent network pipe? 14:54:33 Just put whatever you want to the cloud. 14:54:38 See, there it floats. 14:54:52 Of course money will fly out too, but them's the breaks. 14:54:54 fizzie: ...how... Look at the first line of http://sprunge.us/SFFO X-D 14:55:17 fizzie: (The bot, there, is meant to be running on $some_random_server. I refuse to use the term "cloud", only make snarky references to it in nomenclature.) 14:55:41 I hypothesise that fizzie has read my mind. 14:55:52 It could be the other way around, too. 14:56:13 Didn't you just do your psychic "more than 15" stuff. 14:56:37 fizzie: If that was the case, you'd have asked for a server farm to implement that on first! 14:56:42 Actually I think I've mentioned the idea to ais523 before. 14:56:44 So I claim PRIOR ART 14:56:52 (fizzie's mind is in fact patented.) 14:59:50 "Document is currently being inspected. Please allow 7-10 days. No action is required by you at this time." 19 days already! Stop being in that state! 15:00:22 fizzie: This is what you get for STEALING MY IDEA. 15:03:06 Things worse then Apple regularly spamming you because you did, at one point, buy an Apple product: Apple spamming you about Microsoft Office 2011 being out for OS X. 15:09:00 wait what? 15:09:22 ais523: ? 15:09:51 elliott: I'm not sure either 15:09:56 ais523: "wait what?" at what? 15:10:04 oh, Apple spamming about a Microsoft product 15:10:21 From: Apple 15:10:26 Subject: Introducing Microsoft Office for Mac 2011. 15:10:38 (Apple spamming about the availability of a Windows Phone 7 sync app for Mac OS X would be funnier, though) 15:10:47 ais523: Apple and Microsoft have an agreement of some sort there, I think. 15:11:04 ais523: They sell it in the online store and all, and advertise it on the sites of the various Mac models. 15:11:08 where Microsoft advertises, umm, Safari for Windows? 15:11:21 (acually, Microsoft /do/ advertise Safari for Windows, but only because the EU told them to) 15:11:36 ais523: No, where Apple advertises office and Microsoft do nothing because Apple couldn't possibly make demands :) 15:11:49 I bet it does get conversions out of the "...but what about my precious Office???" crowd though. 15:11:55 Does Office for Mac 2011 support Visual Basic? 15:11:55 * Asked by KV from Irvine 15:11:55 * 27-Oct-2010 15:11:55 2 Answers 15:12:04 [[Yes. Office for Mac 2011 comes with VBA 6.5, ported from Office for Windows. According to Macworld magazine this version of VBA will give Mac users all the latest VBA tools and be fully compatible with Office. So if you create macros on your Mac they "should work just fine" in Windows.]] 15:13:21 ais523: Nomic 217! 15:13:50 -!- zzo38 has joined. 15:14:37 I tried "Office v. X" for a bit on the iBook there; it was, well, reasonable, I guess. (Seems like 2011 will be >=10.5 must-be-Intel though.) 15:16:33 fizzie: Do you really still have OS X on there? 15:16:51 Yes, good old Tiger. 15:17:00 fizzie: Psht! NETBSD! 15:18:00 I do have that Ubuntu dual-boot thing going on, but it's a lot more noisy laptop when in Linux. (Either the temperature tolerances or just something about fan control or power-saving in general could do with some tuning.) 15:18:10 "Commerce and business will shift from offices and malls to networks and modems. [...] Baloney. Do our computer pundits lack all common sense? The truth in no online database will replace your daily newspaper, no CD-ROM can take the place of a competent teacher and no computer network will change the way government works. [...] Yet Nicholas Negroponte, director of the MIT Media Lab, predicts that we'll soon buy books and newspapers straight over 15:18:10 the Intenet. Uh, sure." 15:18:17 --Newsweek 15:18:20 (1995) 15:18:54 -!- MigoMipo has joined. 15:19:01 Did he say why it's baloney? (Bologna!) 15:19:36 fizzie: No, not really. http://www.newsweek.com/1995/02/26/the-internet-bah.html 15:19:46 [[What the Internet hucksters won't tell you is tht the Internet is one big ocean of unedited data, without any pretense of completeness. Lacking editors, reviewers or critics, the Internet has become a wasteland of unfiltered data. You don't know what to ignore and what's worth reading. Logged onto the World Wide Web, I hunt for the date of the Battle of Trafalgar. Hundreds of files show up, and it takes 15 minutes to unravel them—one's a biog 15:19:46 raphy written by an eighth grader, the second is a computer game that doesn't work and the third is an image of a London monument. None answers my question, and my search is periodically interrupted by messages like, "Too many connectios, try again later."]] 15:19:51 fizzie: That's pretty much the only, uh, argument in there. 15:20:08 Of course, now we can get our unedited, inaccurate information from one place: Wikipedia! 15:20:37 [[ Every voice is heard. The cacophany more closely resembles citizens band radio, complete with handles, harrasment, and anonymous threats.]] 15:20:40 Well, okay, yes :-) 15:21:02 fizzie: It's the guy who sells http://www.kleinbottle.com/. 15:21:11 fizzie: And also wrote The Cuckoo's Egg. 15:21:11 -!- aloril has quit (Ping timeout: 255 seconds). 15:21:19 elliott: at least Wikipedia is usually right, despite being inaccurate and unedited 15:21:22 Well, who sells Klein bottles from that site, not who... sells that site. 15:21:28 Heh, it's again that "-- the myopic glow of a clunky computer replaces the friendly pages of a book" thing. 15:21:31 ais523: Inaccurate true statements! 15:22:04 The Klein bottle thing is awesome, though; I've been thinking of buying one some day as a birthday self-present or something. 15:22:25 fizzie: Slereah_ has the mug, I think. 15:22:28 I believe he dislikes it. 15:22:34 Ask'im. 15:22:43 http://www.kleinbottle.com/drinking_mug_klein_bottle.htm This'un. 15:23:48 It sounds a bit too useful. 15:23:59 fizzie: Haha -- [[Stoll was a regular contributor to MSNBC's The Site.]] -- [[The Site, hosted by Soledad O'Brien, was an hour-long TV program devoted to the Internet revolution.]] 15:24:13 Wow, he even wrote a book on how the Web is rubbish; dedication. 15:24:17 What I'd like to see is a restaurant that randomly served this http://www.kleinbottle.com/wine_bottle_klein_bottle.html to people ordering wine. 15:24:30 http://upload.wikimedia.org/wikipedia/en/e/e2/Devnull.gif Oh wow, he's called "Dev Null". 15:24:46 fizzie: Classy. 15:25:24 "For optimal aerodynamic performance, your Wine Bottle Klein Bottle has smooth, spline-like curves." 15:25:27 Like they say: "Guaranteed to frustrate even the most dedicated wine connoisseur: it's difficult to fill, difficult to pour, and difficult to clean." 15:27:57 elliott@dinky:~$ ls /opt 15:27:57 bash-4.1 egobf-0.7.1 ick-0.-2.0.29 perl-5.12.2 ruby-1.9.2-p0 15:27:58 CLC-INTERCAL-1.-94.-2 emacs-23.2 nginx-0.8.53 Python-2.7 zsh-4.3.10 15:28:06 fizzie: Quick, give me other software that has something like a ./configure script to install! 15:28:53 Sorry, I need to run to a bus. NASM has a configure script. -> 15:30:10 elliott: does it all work, in addition to installing? 15:30:31 ais523: yes 15:30:42 ais523: well, you have to set $PERL5LIB for CLC-INTERCAL, but yes. 15:30:46 ais523: (that's to be expected, though) 15:30:50 indeed 15:31:07 I'll try nasm. 15:31:09 This is too easy. 15:31:10 -!- aloril has joined. 15:31:28 * elliott tries to figure out why "aloril" rings a bell... 15:31:31 I'm actually impressed with ick here for finding all its libaries and so in in the right place 15:31:57 ais523: it's probably a sign of madness that I want to make it read Makefiles and detect a --prefix-esque variable and a relevant target (e.g. for programs that have platform-specific targets), right? 15:31:59 for non-autotools programs 15:32:20 elliott: it's the good sort of madness; flow with it, don't fight it 15:32:28 ais523: ...in Python? 15:32:37 I don't see what Python has to do with it 15:32:46 ais523: Parsing Makefiles with Python seems odd. 15:33:01 hmm, perhaps, mostly because it's neither make(1), sed, nor Perl 15:33:27 ais523: Or, uh, C? 15:33:32 The thing make's written in? 15:33:47 I'll try nasm, because I'm crazy, ha ha. 15:33:57 The company that makes the klein bottle has a lifetime guarantee that you will live your entire lifetime. 15:35:11 ais523: oh, by the way, if you ever release a tarball that ends in -src.tar.gz or -src-unix.tar.gz or such silliness, my program will hate you even more 15:35:20 I'm going to have to work around that for other programs... 15:36:49 elliott@dinky:~$ /opt/nasm-2.09.03/bin/nasm 15:36:49 nasm: error: no input file specified 15:36:49 type `nasm -h' for help 15:36:51 Well, that was easy. 15:42:40 dear god @ Inkscape's interface 15:44:32 for using, or for compiling? 15:46:54 elliott: What about Inkscape's interface? (I don't use Inkscape, so I don't know) 15:47:04 ais523: using; Debian comes with it 15:47:08 it's ... cluttered! 15:48:23 ais523: http://imgur.com/SOvrL.png, if you care 15:52:44 zzo38: I love Acme Klein Bottles. 15:53:17 pikhq: Psht; doesn't he know that e-commerce is a stillborn concept? 15:53:37 elliott: Hah. 15:53:54 pikhq: (If you didn't see, he wrote an article in 1995 claiming so.) 15:54:10 I'll grant, his website design is very very bland. Like a '95 website design done by someone sane. 15:54:36 pikhq: (As well as seemingly rejecting the idea of Amazon a year after it was founded.) 15:54:44 Actually, more than "Like". It is. 15:55:54 I think GF-Magick is more better instead of Inkscape try it maybe, it is not cluttered? 15:56:24 Try this program tell me if it can work for you or not, or other question/complaint. http://zzo38computer.cjb.net/prog/gfmagick/gfmagick.zip 15:56:26 zzo38: Are you using ImageMagick or GraphicsMagick? 15:56:27 zzo38: I'm pretty sure the two have completely different usecases. 15:56:42 Much like the GIMP and ImageMagick. 15:57:14 elliott: ImageMagick. Although, you might be able to get it to work with GraphicsMagick too (you can try if you want to). 15:57:32 zzo38: You should probably use GraphicsMagick; ImageMagick development is dead and GraphicsMagick is much better maintained. 15:58:35 zzo38: Also, ImageMagick is now under corporate control, and the corporation isn't very community-friendly. 15:59:07 zzo38: GraphicsMagick is also a lot smaller and faster than ImageMagick and it has fewer dependencies, too. 16:00:08 zzo38: Plus the interface is compatible (for the command-line interface, simply put "gm " in front of every command, e.g. "gm mogrify ...".) 16:00:47 fizzie: I have been unable to find them. :-( <-- not in the old version, if you were still using that 16:00:59 was added after 16:01:02 also it seems buggy to me 16:01:07 Maybe I can do that. ImageMagick, even if under corporate control is still free software. But if GraphicsMagick is smaller and faster and compatible, then is probably much more better. Maybe in some time I will insteall GraphicsMagick. 16:01:17 I end up in different portals different times. And so on 16:02:01 Vorpal: I thought Nether portals were far downwards. 16:02:12 Vorpal: Anyway doesn't it auto-update? It can tell I'm not premium so presumably it connects to the server. 16:02:20 Or does it only update if I'm premium? 16:02:28 elliott, well updating requires you to login and get a session token 16:02:34 Right. 16:02:38 elliott, so yeah, only if premium 16:03:07 Vorpal: Don't suppose I could -- hypothetically -- not have a couple of non-files from somewhere that isn't ~/.minecraft to not get a more inaccurate perception of the game as it isn't, hypothetical non-cough? 16:03:11 -!- Phantom_Hoover has joined. 16:03:24 Ah! The hypothetical non-phantom hoover. 16:03:39 elliott: Again I will tell you, that you might be able to get GF-Magick to work with GraphicsMagick, it should not be difficult to make the change (either the .w file can be fixed to allow GraphicsMagick, or a .ch file can be written to compile the program to work with GraphicsMagick instead.) 16:03:39 It is I. 16:03:58 zzo38: Okay. (Again? When did you say this previously?) 16:06:33 Tell me if you can use this program or if you understand this program or whatever, too. 16:06:37 -!- zzo38 has quit (Quit: \\\). 16:07:42 pikhq: sometimes it's fun wondering which of two inappropriate programs are best for a particular job 16:08:30 ais523: would you rather edit text files with the GIMP or Rhythmbox? 16:08:41 the GIMP, I think 16:08:55 I can't figure out how rhythmbox would do it at all 16:09:09 ais523: Ooh, wait, I have a better inappropriate program. 16:09:17 ais523: Would you rather edit text files with Rhythmbox or Emacs? 16:09:17 OH 16:09:18 SNAP 16:09:58 I thought you had a grudging respect for Emacs... 16:10:12 Phantom_Hoover: Am I not allowed to playfully hate it, too? 16:10:26 Yes, all right. 16:11:41 elliott, what? 16:11:50 Vorpal: ? 16:12:07 Vorpal: Oh, just remove all the hypotheticals and the "not"s and you'll get what I ABSOLUTELY DIDN'T want to say. 16:12:10 elliott, I just got back, and parse timeout on that hypothetical sentence 16:12:13 ah 16:12:17 Also the n'ts. 16:12:31 And the ins. 16:13:02 elliott, possibly not, do you have somewhere to not scp them to? 16:13:10 Vorpal: Er, I could create such a place. 16:13:15 ais523: ubuntu.com WTF: "Originally coined in 1998, the term open source came out of the free software movement, a collaborative force going strong since the dawn of computing in the 1950s." 16:13:43 ais523: (1) rms must hate them for associating open source and free software like that (2) oh yeah, all those FOSS programs of the 1950s 16:13:54 Vorpal: In fact I am running an ssh server already; isn't that convenient? 16:14:01 Vorpal: Now to figure how to jail your user. 16:14:12 Wait, that was on the previous machine. 16:14:15 mhm 16:14:19 elliott, /msg? 16:14:19 * elliott installs an ssh server 16:17:15 elliott, wasn't programming mainly an academic venture in the 50s? 16:17:42 i.e. there wasn't a *point* in restricting the code, since about 3 other people in the world could possibly run it. 16:18:09 Phantom_Hoover: Well, it's more that it never actually got released because yours was the only computer that could run it because nobody had standardised anything yet. 16:18:11 :-P 16:19:29 Yeah, I was about to add "and those people were all in the same room as you." 16:21:33 "Bent Linux: small simple distro, statically linked against uClibc" 16:21:35 Note to self: try this. 16:21:38 Well, Lisp is 50s-era. 16:21:49 .cpio.bz2 based :-) 16:21:56 Phantom_Hoover: Well, yes. Fortran too. 16:21:59 Still... 16:22:04 Nobody else *modified* these programs. 16:22:07 Even if they were in papers. 16:22:10 So I think it's a stretch. 16:22:22 True, but if you *wanted* to, noöne was going to bother doing anything about it. 16:23:02 And of course, there were about 4 programs worth paying for at all, so you weren't exactly losing any profit. 16:23:17 Which programs, exactly? :-P 16:23:40 "4" sounds better than "0". 16:27:21 -!- Sgeo has joined. 16:27:47 Well, my professor is apparently incapable of checking her Perl programs for typos before she puts them on an exam 16:28:08 You ... have Perl programs ... in a college course ... 16:28:10 Drop out. 16:28:11 Now. 16:28:13 Your college sucks. 16:28:24 Gregor, elliott has told him this many times. 16:28:28 He never listens. 16:28:38 Phantom_Hoover: Yeah, but elliott is elliott :P 16:28:49 * Gregor , on the other hand, is Gregor! 16:28:53 Gregor: His university *beyond* sucks. 16:29:11 Gregor: It's the biggest, shittiest state university I can possibly imagine. 16:29:31 Is "big" = "bad"? :P 16:29:35 I go to a big state university :P 16:29:36 I'm wondering if, once I graduate from here, I could get a Master's in CS from a decent university 16:29:50 Gregor: It's called "Farmingdale". 16:29:59 [[The Farmingdale State College, also known as SUNY Farmingdale, and also called Farmingdale State College, is the former Long Island Agricultural and Technical Institute or LIATI.]] 16:30:05 Gregor: Agricultural and Technical Institute! 16:30:11 Farming technology! 16:30:27 elliott: My university has two Poultry Science buildings. 16:30:28 Two! 16:30:29 Farm(verb) technology! 16:30:31 Gregor: ...X-D 16:30:39 We should totally write a language in a West Country accent. 16:30:56 Gregor: "Undergraduates: Over 6,800"; they lost count. 16:32:57 * Phantom_Hoover comes to a revelation. 16:33:36 "I'm a gay vampire!" 16:33:45 No! 16:34:07 Feersum Endjinn and The Algebraist are in the same universe! 16:34:17 IT ALL MAKES SENSE 16:37:55 * Phantom_Hoover wonders if he can shoehorn "Against a Dark Background" in. 16:37:58 Our university has a lot to do with wood. (Finland is a foresty place, they do I guess a lot of paper technology.) 16:38:15 Phantom_Hoover: What about all his non-sci-fi too? 16:38:53 elliott, that can be stuffed into either the Culture or Hoovershoehorn universe. 16:39:24 Phantom_Hoover: Or BOTH 16:39:41 Well, indeed. 16:42:40 -!- elliott has quit (Read error: Connection reset by peer). 16:42:56 I think he just crashed his router 16:43:00 The AWESOME was too much for him. 16:43:13 -!- elliott has joined. 16:46:32 Hhmm 16:46:52 Was the problem that Gregor was complaining about was the word _program_ to describe Perl code? 16:46:58 That's entirely my wording/fault 16:47:16 Sgeo: No, it was the presence of Perl in a university course. 16:51:18 https://www.yourdomaingoeshere.com/openvz.php $9.88/mo for 512 MiB of RAM, now taking bets on how shit it will be :P 16:51:21 /is 16:51:41 Gregor: Our natural language processing course had some Perl pre-processing scripts, too; what's wrong with that? 16:52:22 [[Bent Linux is a compact Linux distro. It's inspired by LFS, but uses Busybox, uClibc, and static linking. It's particularly suited to building dedicated servers, initrds for custom installers and rescue disks, and systems with a nice crisp mid-1980s mouthfeel to satisfy the mid-life crises of crusty curmudgeons.]] 16:52:24 Sounds like me! 16:53:09 (Perhaps not in an exam, though.) 16:54:12 .cpio.bz2 based :-) <--- this is an abomination against the timeline of archival formats 16:54:23 ais523: *a wonderful, wonderful abomination 16:54:49 ais523: IIRC Gregor said some system (HP? IRIX?) used .bz2.cpio for packages. 16:55:02 ais523: Which he held up as a good example of random-access archives, except that he said it's useless for packages. 16:55:34 ("$ find foo -exec bzip2 '{} \; && tar cf foo.tar foo" or whatever. :P) 16:55:37 *'{}' 16:55:51 -!- Sgeo has quit (Ping timeout: 255 seconds). 16:55:57 .bz2.tar or whatever is entirely different from .tar.bz2 16:56:23 elliott: I love the way you can have nostalgia from a period before you were born 16:57:09 ais523: It's the best kind! 16:57:29 ais523: I swear I'm 40-odd on the inside, except whingy. 16:58:10 `addquote elliott: My university has two Poultry Science buildings. Two! 16:58:20 -!- Sgeo has joined. 16:58:26 255| elliott: My university has two Poultry Science buildings. Two! 16:58:30 I assume that's expensive? 16:58:39 see, I'm hoping that if I do this enough, a random `quote will actually be likely to return something interesting or funny 16:58:52 ais523: it does! If you're me. 16:58:53 also, we've almost run out of quotes, assuming HackEgo thinks in 8-bit 16:58:58 `quote 16:58:59 36| ehird: There is no h in "honour" 16:59:09 `quote 16:59:10 15| wouldn't that be considered pedophilia? No. They all go by stage names. 16:59:15 `quote 16:59:16 191|ARGARGARHAHRHARHA REDDIT ON CHROME IS FULL OF HATE 16:59:48 It's still full of hate. Despite me getting a new computer. 16:59:54 `quote 16:59:55 29|IN AN ALTERNATE UNIVERSE: there is plenty of room to get head twice at once 17:00:03 `quote 17:00:05 54| I guess when you're immortal, mapping your fonts isn't necessary 17:00:13 `quote 17:00:14 `quote 17:00:15 105| Gracenotes: No I said it does 54-bit 17:00:15 `quote 17:00:17 40| That'd be the fahrenheit? I'm trying to have a mental breakdown here. 17:00:19 147| (still, whatever possessed anyone to invent the N-Gage?) 17:00:33 `quote 17:00:34 `quote 17:00:34 `quote 17:00:37 199| Why shouldn't I just do everything in non-Microsoft-specific C#? it's like trying to write non-IE-specific JavaScript with only Microsoft documentation and only IE to test on 17:00:49 134| A person's sex is not the same thing as their penis length. 17:00:49 63| The thing is just to exist 17:01:17 `quote 17:01:17 `quote 17:01:18 `quote 17:01:20 183|* Phantom_Hoover wonders where the size of the compiled Linux kernel comes from. To comply with the GFDL, there's a copy of Wikipedia in there. 17:01:20 93| oohhh ha heh and what are your other characteristics? oh, many, madbrain but it's hardly worth it to go on with listing that list here 17:01:32 244| catseye: Please wake up. Not recorded for this timezone. The big spider is not your dream 17:01:50 `quote 17:01:50 `quote 17:01:50 `quote 17:01:52 175| alise, marble marbelus 17:01:53 12| Lil`Cube: you had cavity searches? not yet trying to thou, just so I can check it off on my list of things to expirence 17:01:54 171| alise: nobody is allowed to fnord me in soviet russia 17:02:04 WTF is the context for the zzo thing? 17:02:17 Sgeo, it's context-free. 17:02:26 Sgeo: there probably wasn't any even at the time 17:02:48 `quote 17:02:49 `quote 17:02:49 `quote 17:02:49 98| ehird: every set can be well-ordered. corollary: every set s has the same diagram used from famous program talisman with fnord windows to cascade, someone i would never capitalize " i" 17:02:51 243| ais523: my nose feels like a bad heuristic 17:02:52 78| ??? Are the cocks actually just implanted dildos? Or are there monster dildos and cocks? Or are both the dildos and cocks monster? 17:03:20 I really need to bring my quotes pages back up 17:03:22 page 17:03:24 `quote 17:03:24 `quote 17:03:24 `quote 17:03:27 167| like, just like I'd mark "Bob knob hobs deathly poop violation EXCREMENT unto;" as English alise: that's great filler ais523: well it contains all the important words in the english language... 17:03:27 166| you move on the tape and shit 17:03:28 108| It's not incest if you're third cousins! 17:04:05 ais523: IIRC Gregor said some system (HP? IRIX?) used .bz2.cpio for packages. 17:04:09 It was .gz.tar, and HP-UX 17:04:31 Gregor: Your mom's .gz.tar. 17:04:46 .gz.tar....? 17:05:08 W.. what purpose could that serve? Compress a single file for ... tar 17:05:27 elliott: OH GOD CONVERSATIONAL INFINITE LOOP RUN 17:05:39 Sgeo: it makes the file smaller, obviously 17:05:40 Gregor: .hp.ux 17:05:51 .gz.tar.gz would be ridiculous 17:05:53 But why is it tar'd? 17:06:02 Sgeo, I *think* it makes random-access easier. 17:06:04 Sgeo: because there's more than one file? 17:06:14 I wish I could see how stupid Sgeo's being right now. 17:06:17 also, to preserve permissions, etc 17:06:23 Sgeo: .tar.gz gives you a hierarchy of files but no random access. .tar gives you random access but no compression. .gz.tar gives you compression and random access. 17:06:57 But how is it more than one fil.. oh, all the files in the .tar are gziped, I guess 17:07:00 idea: truly random-access memory: you ask it for some data, and it gives you a byte back at random and lets you change it 17:07:04 * Sgeo should not take things so literally 17:07:23 hmm, actually, perhaps it's random whether it writes or reads 17:07:51 * ais523 wonders if you could make this into a probabilistic TC system somehow, in the limit; it would be a form of analog storage 17:08:32 Gregor: .zip is basically .gz.tar with CRC32 to boot, right? 17:08:33 I think so. 17:08:51 And no UNIX file modes and such. 17:08:55 is it the same algo as .gz? 17:08:57 (Except in InfoZIP) 17:09:01 ais523: Close enough *shrugs* 17:09:06 ais523: No. 17:09:44 ais523: gzip is "GNU zip", i.e. "like zip but we changed everything so we can make it Free". 17:10:01 I thought it was inspired by compress(1) 17:10:05 GNU zip implements the gzip format. 17:10:09 Wait 17:10:17 Can gzip actually handle multiple files? 17:10:25 ais523: Perhaps, but I'm fairly sure the zip name is based on PK-ZIP... 17:10:27 no, it's not an archival format 17:10:30 *PKZIP... 17:10:35 no, it's not an archival format 17:10:35 elliott: potentially indirectly, but I agree 17:10:35 Huh? 17:10:48 elliott: gzip isn't, it doesn't store multiple files 17:10:52 it's just a compression format 17:10:59 For the record, that's what I thought 17:11:09 I just had a panick attack with the idea that I might have been wrong 17:11:10 ais523: oh, just checked logs; (sorry, I have Sgeo on ignore... and spent 10 seconds trying to reword this sentence so I didn't mention that) 17:11:24 hmm, "a; (b)", what odd grammar of me 17:11:49 apparently, some zip algos (including gzip, I think) store the permissions of the file, which is acting like an archival format a bit 17:12:14 hmm, also, why does gzip defy the normal conventions of UNIX programs, and also the normal conventions of GNU programs? 17:12:36 I HATE unX decompressors that destroy the original file. 17:12:36 I'd expect to use gzip as "gzip archive.tar -o archive.tar.gz", and still have the original 17:12:36 HATE. 17:12:37 gzip doesn't store the permissions, it just preserves them. 17:12:43 Gregor: ...??? 17:12:58 ais523: *My* favourite archival format is {.ar}^∞. 17:13:04 If you gzip foo, foo.gz has the same permissions as foo had. 17:13:10 elliott: you'll love the syntax for using azip; "azip archive.tar > archive.tar.az" (alternatively "azip < archive.tar > archive.tar.az") 17:13:12 Even if those permissions make no sense for the gzipped file. 17:13:21 Gregor: I think it stores them inside the file too 17:13:27 ais523: You have to ask me what {.ar}^∞ is now. 17:13:33 elliott: nope, I guessed 17:13:35 I know it stores the original filename, but I'm pretty sure it doesn't store the permissions. 17:13:39 recursively convert directories to .ar files 17:13:40 Well, that's useful for .gz.tar 17:13:56 ais523: Yep! Also, you store a directory list as the file... I'm not sure yet. Either "/" or "[NUL byte]". 17:13:58 By default, gzip keeps the original file name and timestamp in the compressed file. These are used when decompressing the file with the -N option. This is useful when 17:13:58 the compressed file name was truncated or when the time stamp was not preserved after a file transfer. 17:14:11 it's not quite a 1-1 conversion, though, because there might be .ar files there already 17:14:14 ais523: These aren't valid paths, so you process it before continuing. (Note: ar(1) fails on this, but eh, you can process it yourself; the format is simple enough.) 17:14:17 ais523: ais523: Yep! Also, you store a directory list as the file... I'm not sure yet. Either "/" or "[NUL byte]". 17:14:30 That is, in every directory, the file "/" in the archive has a list of the directory names, separated by NUL. 17:14:38 So you only decompress foo.ar if ar is in that file. 17:14:43 *in every .ar, 17:14:45 ah, OK 17:14:51 you need to store permissions and file types too, don't you? 17:15:04 ais523: File types? Eh? 17:15:05 as in, whether the file's regular/socket/symlink, etc 17:15:12 ais523: Eh, who cares about either of those. 17:15:22 It's for real men, who don't use such silly things. 17:15:29 otherwise you couldn't distinguish between a text file saying "/etc/passwd", and a symlink to /etc/passwd 17:15:50 ais523: Symlinks not supported! 17:16:03 but, but, symlinks! 17:16:12 * Sgeo suddenly wonders about the physical structure of symlinks 17:16:14 Symlinks are for the weak. Real men use HARDlinks. ... which also aren't usefully supported. 17:16:34 Gregor: they aren't usefully supported by anything other than some of the insane modes of rsync, IIRC 17:16:38 ais523: FINE. / can be more complicated. 17:16:52 ais523: rsync -H FTW HOORAY 17:16:54 because finding the other end of a hardlink requires brute-forcing with most file systems 17:17:04 ais523: Yup 8-D 17:17:22 What does it mean to support a hardlink? 17:17:40 ais523: Firstly, a NUL-separated list of "filename[NUL]X", where X is "s" for socket, and "y" for symlink. Then, a NUL. Then, a NUL-separated list of directory names. 17:17:47 Isn't a hardlink essentially just another name for the same file? So if you include it in an archive, you're just including the file 17:17:48 Sgeo: it means that if you hardlink two files, archive, unarchive elsewhere, the two files will also be hardlinked in the new version 17:17:54 Ah 17:18:09 elliott: well, directories aren't a regular file either, so you can merge the two parts of that 17:18:16 as in filename[NUL]d for a directory 17:18:27 ais523: ah, good idea 17:18:38 ais523: I love how ar is plain text. 17:18:42 (The archive entries.) 17:18:45 I think the man page for ls has a list of the various other things you can put there 17:18:59 ais523: hmm, yeah, what does ls show sockets and symlinks as? 17:19:04 character and block special devices should probably be supported 17:19:07 I should just copy those indicators. 17:21:23 The file type indicators are `/' for directories, `@' for symbolic links, `|' for FIFOs, `=' for sockets, `>' for doors, and nothing for regular files. 17:21:44 that's the indicators used by ls -F, which has a very old-fashioned look to it 17:21:59 ls -l uses a completely different style of indicators, which I can't find documented in either man ls or info ls 17:22:12 also, I don't know what a door is in that context 17:23:09 Taking the fact that it's within a certain context out of context 17:24:58 hmm, do I care enough to attempt to understand rot13d German? 17:26:00 Fvr unora jnuefpurvayvpu avpug traht Fbetsnyg nhs qvrfr orefrgmra... 17:26:09 Bye all 17:27:10 wow, I guessed the last word was "übersetzen" just from the first letter and context 17:27:16 translated the rot13 mentally, and I was right 17:27:32 ais523: *doors*? :D 17:27:48 ais523: also, rot13'd German? How the heck does it handle umlauts? 17:27:57 it leaves them unchanged 17:28:20 ais523: so, umlaut on the replaced character? 17:28:24 or just literally ü? 17:28:33 no, ü stays ü 17:28:39 right 17:28:48 mostly because ä would transform to n-umlaut, which doesn't exist 17:30:30 -!- Sgeo has quit (Ping timeout: 255 seconds). 17:30:54 wow, I submitted a Slashdot story 5 days ago, still hasn't been accepted or rejeted 17:30:57 *rejected 17:31:43 interestingly, it went all the way up to yellow, was removed from public view with a copy placed into the queue at the original time it was submitted, and the copy went up to green, so the few people who actually care about Firehose voting presumably liked it 17:38:20 With combining umlauts, x-umlaut exists for any x; that's no reason not to do the swappery. 17:38:49 I let the users pick their own passwords and user names but I warned them with this text. "Your username and password are case sensitive." Then one day someone wanted me to change their user name and password for them. They set them them to... Case and Sensitive! 17:38:52 Finnish official alphabet has an odd number of characters, which makes self-decrypting ROT-n a no-go. :/ 17:39:26 you could just leave one alone 17:39:47 Anyway, the gzip file format has support for multi-part things, you could have a multi-file .gz. No-one does, though. 17:39:53 ("A gzip file consists of a series of "members" (compressed data sets). The format of each member is specified in the following section. The members simply appear one after another in the file, with no additional information before, between, or after them.") 17:40:15 (And each "member" has its own original-filename fields and so on.) 17:40:33 hmm, you could use that as a sidechannel to steganograph data into in a normal .gz, couldn't you? 17:41:04 (when I came back to Wikipedia after over a year, I noticed that one of the CSD changes was to allow instant deletion of images with data steganographically hidden in them) 17:41:20 Well, yes, I guess; but it's not a very clever side-channel, it's a bit painfully obvious. I'm sure some tools will complain about "junk", too. 17:42:05 painfully obvious side-channels can be the best ones, sometimes 17:42:27 I think someone made a polyglot between an image format and a compression format by exploiting the fact that one ignored junk at the end, and the other ignored junk at the start 17:42:36 yep 17:43:53 'gunzip' seems to just concatenate the uncompressed data together, so it's not a very hidingy with that tool either. 17:44:21 Oh, I guess the manual goes and even says that explicitly. 17:44:53 fizzie: You may be disappointed to know that I have learned how to craft. 17:44:58 "Multiple compressed files can be concatenated. In this case, gunzip will extract all members at once. For example: gzip -c file1 > foo.gz; gzip -c file2 >> foo.gz .. Then gunzip -c foo is equivalent to cat file1 file2 .." 17:45:19 fizzie: well, you could hide data more subtly by splitting a file into lots of pieces, and having the splitpoints encode the data 17:45:46 That you could do, though I think you could do the same within a single-member gzip file by manipulating the chunk boundaries. 17:45:59 Or block boundaries, I think the spec uses that word. 17:47:56 7z does a bit sillily: http://p.zem.fi/7z-multimember (for context, test.gz was made by gzipping tmp1.txt and tmp2.txt, both of which had one line) 17:48:47 So that you don't need to follow a link: with the "list" option, it shows info (size/name) for the first member; when uncompressing, it uses the name of the first file but writes contents of both files there. 17:49:19 so the file it creates is larger than the size it reports it will create? 17:49:24 Yes. 17:49:36 heh, dangerous 17:49:47 "hi", then a billion terabytes of "0" 17:49:53 *of zeroes 17:50:40 "gzip -l" does the same: it reports the size of the latter file, but decompresses into a bigger file. Not that I think anyone does "gzip -l" ever. 17:51:46 heh 17:51:58 anyone here who uses Windows: does it use .rar as the default for compressed (zipped) folders nowadays? 17:52:10 whenever I ask someone to compress files for me, they send me .rars for no obvious reason 17:52:13 ais523: It doesn't even support .rar. 17:52:14 (at work, that is) 17:52:20 ais523: .rar is just the ubiquitous Windows compression format. 17:52:20 elliott: hmm, strange 17:52:23 I wonder why they're so popular, then 17:52:30 ais523: .zip is the Old Rubbish, .7z is the Obscure Stuff. 17:52:33 I assumed .zip was the ubiquitous Windows compression format 17:52:36 Nope. 17:52:48 ais523: Torrents are always in .rars, for instance, when they're in some kind of archive. 17:53:02 I think the reason is: (1) Piracy, (2) Software and stuff. 17:53:39 Often they're in .rars even when that's totally retarded. 17:53:46 .mp4.rar woooooh 17:53:59 Sometimes there's .rars within .rars within .rars. 17:54:28 hmm, context for my earlier random quote off Slashdot: someone hacked the UK navy's website via SQL injection 17:54:41 Or multi-file split .rars that extricate into a big single-file .rar. 17:54:48 I'm not sure what is worse. The fact that they fell victim to an SQL injection attack, or the HTML source that is displayed on TFA is badly broken. A "centre" tag? And the closing HTML tag is broken. Someone put up that maintenance page in a mega hurry. 17:54:54 I love the concept of a tag 17:55:04 it's wrong on so many levels, well at least two 17:55:30 centers things only in commonwealth countries. 17:55:50 Or multi-file split .rars that extricate into a big single-file .rar. 17:55:52 That contains a .rar. 17:56:13 Well, sometimes it has an .arj. (Okay, so not any more, but still.) 17:56:34 Back when there were floppies, there used to be floppy-splitted .arj archives around. 17:56:57 (Since .zip didn't split.) 17:57:08 -!- dbc has quit (Ping timeout: 240 seconds). 17:57:19 Or, as Wikipedia says: "Generally ARJ was less popular than PKZIP, but it did enjoy a niche market during the BBS era and in the warez scene. This was largely due to ARJ's creation and handling of multi-volume archives (archives which are split into smaller files which are then suitable for dial-up transfers and floppy distribution) being more robust than PKZIP's." 17:57:27 They sound oh-so-sophisticated. 17:57:43 I wonder why that bit doesn't have a [citation needed] tag. 17:57:56 Smells like original research to me! 17:58:22 fizzie: you know, you can add one if you like? 17:58:33 the tags don't add themselves 17:58:52 I don't really like them, I was just expecting one. 17:58:53 (although Wikipedia would likely be greatly improved by a bot that went around adding [citation needed] to things at random) 18:12:42 EsoCPU in Minecraft: http://www.minecraftforum.net/viewtopic.php?f=35&t=69299 18:12:48 Not that esoteric, I guess, but hey, 8 bytes of RAM. 18:13:07 (Previously 4) 18:13:14 hmm, Oracle are apparently planning to create a paid JVM in addition to the free one 18:13:30 yup 18:13:55 people are wondering what extra features it will have; my personal guess is that it'll just be bundled with a support contract and some vague enterprisey nonsense ("uptime optimised", etc) and otherwise be identical to the free one 18:14:17 on the basis that companies tend to pick the most expensive option, and /especially/ companies that are used to Oracle products 18:14:22 No, wait! "I'm doubling the memory of my CPU to 16 bytes" 18:14:40 with sufficient ROM, 16 bytes is actually quite a lto 18:14:41 *lot 18:14:53 I think I've written simple games in 16 bytes of RAM before 18:14:59 ais523: I was about to say "it might get technical updates like GC overhauls faster than the free version", but then realised that Oracle are hardly going to improve the GC. 18:15:07 (Especially as it's already the single best GC ever.) 18:15:27 because it would impact their hardware sales? 18:15:41 ais523: no, just because Oracle are incompetent 18:15:59 hmm, what leads you to that conclusion? 18:16:06 ais523: Oracle 18:16:28 admittedly, PL/SQL is evidence in favour, but I thought they had a reputation for working very well, just requring tens of Oracle consultants all the time and being massively overpriced 18:16:37 ais523: Specifically the DB, but also EVERY OTHER THING EVER. 18:16:46 hmm, I suspect I'm mentally considering the consultants to be part of the program, IRP-style 18:16:55 in which case it works better than any other DB as it's actually intelligent 18:16:59 ais523: Well, the DB is supposed to be (a) not all that performant compared to Postgres and the like, and (b) the STUPIDEST PROGRAM EVER. 18:18:00 I'm sure there are other candidates for the title of STUPIDEST PROGRAM EVER 18:21:39 PSOX? 18:22:55 secho? 18:23:22 Gregor: Wrong! secho is BRILLIANT. 18:23:27 no, PSOX is far from the most stupid program ever 18:23:31 it's misguided, but not stupid 18:39:11 ais523, Falcon! 18:39:26 Diaspora! 18:40:43 ARGH. How is it that people can speak English perfectly and yet are incapable of writing a cogent sentence X_X 18:41:09 ^^^ Case in point. 18:41:14 Phantom_Hoover: I'm not sure I'd describe either of those as "stupid" either 18:41:17 ARGH. How is it that people can speak English perfectly and yet are incapable of writing a cogent sentence X_X 18:41:17 ^^^ Case in point. 18:41:24 Gregor: don't be so hard on yourself. 18:41:38 elliott: why are the < and > surrounded by tabs? 18:41:44 as in tab < tab Gregor tab > tab 18:41:49 ais523: because xchat copies the blueness of Gregor as mirc colours because it's stupid 18:41:56 there's also [000F] after the last tab 18:41:57 tab means blue? 18:42:00 Who knows? 18:42:23 No, tab does not mean blue :P 18:42:44 I haven't had xchat copy any strange tabs in. 18:42:53 Same 'ere. 18:42:55 Weirdiey. 18:43:24 It only happens sometimes. 18:43:27 For god knows what reason. 18:43:59 Weirdiey. ← this was some pasta. It is a bit weird in that it adds the <>s in, they're not in the "timestamp nick|line" sort of format it shows in the screen. 18:45:12 Yeah, it does that. 18:59:09 "LOral USA Fellowships For Women" 18:59:32 When I think "respectable scientist", I then immediately think "L'Oral" 18:59:39 Of course. 18:59:48 Gregor: http://www.youtube.com/watch?v=0I2KnFx-kb4 18:59:53 Gregor: Very relevant. 18:59:58 elliott: Very at work. 19:00:07 Gregor: Very shut up :P 19:00:18 elliott: Very your MOM. 19:00:31 hey, no insult chains in two channels at once 19:00:42 ais523: Very INSULT 19:00:57 -!- kar8nga has joined. 19:06:35 -!- augur has quit (Remote host closed the connection). 19:12:19 http://dcook.org/gobet/ 19:12:39 Go match: John Trump (yes, the binary lambda calculus) vs. COMPUTER 19:12:52 2010, $1000 bet :P 19:13:14 "In early 2006 MCTS (Monte Carlo Tree Search [7]) started being used to make strong 9x9 programs. The idea was crazy - have the computer play out random games, play out a lot of them, and choose the move leading to the position where randomness wins more. I would still say it is crazy, except for the inescapable fact that it works." 19:22:34 The description sounds a bit simplificationary: I don't think they usually play the simulated games completely randomly. 19:23:03 Yes, but still. 19:25:14 I'm not sure it sounds crazy when elaborated. "For each move, we sample out different alternative futures of how the game could go from there, and choose the move which leads to victory more often" vs. "DURR make random moves DURR". 19:25:47 fizzie: SIMPLIFICATIONS ARE EVIL 19:27:07 elliott: it's basically a normal alpha-beta search, except pruning at random 19:27:21 which I suppose is one way to look to a large depth quickly 19:27:55 ais523: Welll... usually they do play one game to the very end, which means no guesswork with position-evaluation heuristics. 19:29:46 yep, it's an intriguing idae 19:29:47 *ida 19:29:49 *idea 19:30:00 unlike most computers, it seems like it's really good at strategy yet bad at tactics 19:30:06 I think there's been at least one monte-carloish contestant in that AI competition I harp about year after year. I really should tag up some meta about the participants so I could look for these things, now I just have piles of messy .pdf results. 19:30:26 hmm, we need an equivalent of indent(1) for PDFs 19:32:21 "for p in *.pdf; do pdftotext $p -; done | grep -i monte" reveals just two reports (in 2010) who mention Monte Carlo approach in the discussion part as an alternative. 19:34:05 it's impossible to make infinite memory with minecraft physics? 19:34:26 that is, is there a block factory 19:34:34 / destructory 19:34:47 you wouldn't necessarily need a factory if you could do something analog with water levels, or something like that 19:35:12 well all you need is a stack or line of blocks you can grow infinitely 19:35:23 I was trying to work out if Enigma was TC without Lua scripting; I concluded that it wasn't, but only because there was no way to keep a supply of coins handy to feed coinslots 19:35:41 ceoni slot whats 19:35:49 (you'd use the remaining duration of the coinslots as a bignum for a Minsky machine, thus getting round the limited storage space of the level) 19:35:56 heh 19:35:59 Only people can create blocks. And the water/lava spread is... wonky, I doubt it's very workable. Some blocks are destroyed by fire/lava, though. 19:36:20 i was just watching this vid and water doesn't really seem to work 19:36:31 actually in any of the vids 19:36:31 "> I hope this will Go well for the computer. 19:36:31 I personally hope not. There ought to be a few things that humans do that computers can not do. 19:36:31 I felt pretty bad when Kasparov lost to the IBM computer." 19:36:32 Fucking luddites. 19:36:38 It's different in different versions, and really pretty wonky in the latest too. 19:36:39 obviously it's TC if you allow arbitrary Lua scripting (notwithstanding the risk of the computer running out of memory) 19:36:59 elliott: I still feel sorry for the game designers 19:37:13 ais523: BUT DUDE ARIMAA IS LIKE SO UN COMPUTERABLEEEE 19:37:17 I wonder if computers will ever beat humans at Arimaa (a chess-like game designed specifically to be hard for AIs to play)? 19:37:19 That's why we PATENTED it. 19:37:24 heh, snap 19:37:27 ais523: Protip: Arimaa is 99.999999999999999999% marketing. 19:37:32 ais523: And stupid copyright policies. 19:37:40 quite possibly 19:37:43 ais523: (You can't make a program to play Arimaa, I think. Or was it that you can't sell one?) 19:37:46 fizzie knows the gory details. 19:37:58 but if you can memorise something, like the rules of Arimaa, it should probably be uncopyrightable 19:38:01 (note: opinion, not law) 19:38:35 who was it designed by? 19:38:58 It was very strange. I think the designer has had some "oh I want to let SCIENCE use this thing" notions when writing the license, but had no clue how to actually do that. 19:38:58 ais523: Most things should be uncopyrightable. :) 19:39:16 fizzie: screwed-up custom license? 19:39:18 ais523: yse 19:39:21 *yes 19:39:21 but if you can memorise something, like the rules of Arimaa, it should probably be uncopyrightable 19:39:35 ais523: I like the idea of making a board game's rules so complex that you can't memorise them, just so it can be copyrighted. 19:39:44 18xx 19:39:47 hmm, I remember the row about the JSON license 19:39:51 Like a thousand special cases for one scenario that almost never happens, and it's almost always one of three outcomes. 19:39:58 it's MIT with an extra condition: "please use this software for good, not evil" 19:40:04 "Educational, research or personal use or distribution: For this category there is basically no restrictions on the use or distribution of Arimaa related products or services." And then in the list of examples what you can do: 19:40:10 ais523: IBM got a license saying they could use the software for Evil, too. :-) 19:40:17 elliott: really? that's hilarious 19:40:20 Which is great (although I agree that the license is stupid and IBM did the right thing). 19:40:22 Wow, I just looked for "1835 (board game)" on Wikipedia and got "Blood-vomiting game" 19:40:25 Oh, those silly Japanese. 19:40:25 "Development of Arimaa related software for educational, research or personal use. However you may not hire, contract or commision someone else to develop the software; may not sell the software or release the software publicly in any form (source code or executable)." 19:40:34 ais523: Well, technically they got it under the MIT license, I think. 19:40:36 I don't really see how that's "basically no restrictions". 19:40:48 ais523: But it's more amusing saying that they got a license that permitted them to use it for Evil, too. 19:41:10 elliott: http://en.wikipedia.org/wiki/18XX_games <-- board game with rules so complicated you can't memoriZe them. 19:41:17 But there really aren't any real conditions: it's just "basically no restrictions" and a very non-exhaustive list of things you might do, and then that inscrutable "wahh if you make software you can't give it to anyone" thing. 19:41:28 Gregor: What @ that naming scheme. Bizarre. 19:41:34 Actually, it sort of makes me think if it's been added there to make it slower for computer programs to get better at the game. 19:41:49 elliott: The original games were all named after some year in the 19th century :P 19:41:56 Gregor: Yeah, but still. 19:42:05 fizzie: "Arimaa has so far proven to be more difficult for artificial intelligences to play than chess." -- Wikipedia; I think what it means to say is "nobody competent enough has bothered to". 19:42:13 According to Wikipedia, for Arimaa's latest yearly challenge: "In 2010, Mattias Hultgren's bot Marwin edged out Clueless in the computer championship. In the Challenge match Marwin became the first bot to win two out of three games against a single human defender, and also the first bot to win three of the nine games overall." 19:42:20 The Arimaa pieces are hard to distinguish for me. 19:42:26 Of course the human players aren't probably exactly as serious about it as Chess/Go players. 19:42:44 http://en.wikipedia.org/wiki/Arimaa#Computer_performance tl;dr Brute forcing is hard! ZOMG! 19:42:58 ideally, it should just use numbers 19:43:08 ais523: Mathematician! 19:43:12 trying to remember elephant > camel > horse > dog > cat > rabbit is the hardest part of the game 19:43:41 ais523: Really? "Bigger-than" over mammals is too hard for you? 19:43:46 "Top chess programs use brute-force searching" 19:43:52 The computer pessimizations have been made pretty much with existing chess-playing techniques in mind. 19:44:11 Gregor: cats are larger than rabbits? 19:44:11 Gregor: It's irritating... 19:44:15 ais523: Umm... yes. 19:44:15 oklopol: For smart enough values of brute. 19:44:16 Yes they are. 19:44:20 admittedly, I don't see rabbits very often 19:44:21 ais523: By a big margin. 19:44:31 ais523: I say this as someone who owns both a small and a big rabbit :P 19:44:41 (And has, in fact, seen and owned cats in my time.) 19:44:51 ais523: Wild rabbits, still smaller. 19:44:55 rabbits can be bigger too 19:44:55 elliott: you strike me as sorr of the person who /would/ own multiple sizes of rabbit just to be able to compare them 19:45:02 ais523: I think I can say with certainty that though cats and rabbits share a size range, cats are on average larger. 19:45:05 ais523: That is now officially my reason. 19:45:11 ais523: Same is true of cats and dogs, so that's not much of an argument :P 19:45:15 well, what Gregor said 19:45:53 *as the sort of person 19:46:10 "Domestic cats are similar in size to the other members of the genus Felis, typically weighing between 4 kilograms (8 lb 13 oz) and 5 kilograms (11 lb 0 oz). -- The smallest adult cat ever officially recorded weighed around 1.36 kilograms (3 lb)." -- "[Rabbits'] size can range anywhere from 20 cm (8 in) in length and 0.4 kg in weight to 50 cm (20 in) and more than 2 kg." 19:46:14 Not very much of overlap there. 19:46:17 Gregor: Yes, but (|rabbits > cats|/(|rabbits|*|cats)) > (|cats > dogs|/(|cats|*|dogs|)). 19:46:26 Gregor: Er, without the *|cats|. 19:46:29 *|cats|), also. 19:46:29 elliott: tl;dr 19:46:58 Gregor: x = percentage of rabbits that are bigger than the average-sized cat. y = percentage of cats that are bigger than the average-sized dog. 19:47:03 Gregor: x >> y 19:47:05 elliott: is that an attempt at a famous equality? 19:47:09 *inequality? 19:47:16 ais523: Nope. What does it look like to you? 19:47:17 my youth is scarred from having to memorise the things 19:47:23 and it looks vaguely like one of them 19:47:32 which? 19:47:37 oh, I mean in general 19:47:45 famous inequalities all look much the same 19:50:41 http://p.zem.fi/cats-vs-rabbits 19:50:57 Whoops, I got the < upside down! 19:51:15 isn't an upside-down < a Yes, I meant... uh, leftside-right. 19:51:34 Westside-east. 19:52:01 back-to-front? 19:52:23 No, I want it in the fooside-bar form. 19:53:10 "fooside bar" would be a great name for a pub 19:53:33 fizzie: That isn't what I said at all!. 19:53:35 *all! 19:53:50 elliott: I wasn't trying to be. 19:53:56 "Showing results for "offside bar". Search instead for "fooside bar"." Aw. 19:54:29 I said |{x : x in rabbits, size(x) > (sum x in cats : size(x)) / |cats|}| > |{x : x in cats, size(x) > (sum x in dogs : size(x)) / |dogs|}|. 19:54:32 off/foo is an interesting typo suggestion 19:55:23 also, I love IRC for its ability to explode an offhand comment into a full scientific investigation 19:56:20 elliott: I didn't even bother reading it; I wasn't yet in the whole rabbits-vs.-cats vs. cats-vs.-dogs mess. 19:56:47 *metavs. 19:57:02 Wolfram Alpha does not have the average cat size in it. 19:57:04 I am disappointed. 19:57:08 Assuming "size" is referring to species data extras | Use as referring to administrative divisions instead 19:57:29 Assuming length | Use height or [more | v] instead. More = maximum recorded trunk diameter, or weight. 19:57:37 Maximum recorded trunk diameter of a cat: 0! 19:57:42 (Note: Last line my own speculation.) 19:57:59 what does it say the maximum size cat is, then, if the average size cat isn't listed? 19:58:16 elliott: Note that it does have photoreceptors/square millimeter stats for cats. 19:58:31 And olfactory epithelium surface area. 19:58:56 ais523: (data not available) 19:59:10 OK, so we know how dense the photoreceptors are on cats, but not how large they are? 19:59:17 yep! 19:59:20 alpha reminds me of mathematica, awesome but only for things they thought of 19:59:36 ais523: It's actually useful for basic algebra/calculus data-munging. 19:59:42 In that you don't have to start up Mathematica. 19:59:54 (And it's free and all.) 20:00:08 Also if I write ungrammatically "volume of cat", it goes "Input interpretation: Caterpillar | volume" and the result is "2.981 million shares". 20:00:12 I'm trying to remember which term in the ToS I disagreed with 20:00:14 fizzie: X-D 20:00:17 perhaps the one that claims it's a contract 20:00:19 ais523: age limit? no bots? 20:00:42 oh, the age limit is ridiculous, also self-defeating 20:01:09 because if you think about it, they're claiming in the contract a) the ToS are a contract, b) minors aren't allowed to use the site because they can't agree to contracts 20:01:12 I'm being corrupted by the evil pornographic Wolfram Alpha data. 20:01:26 b) is obviously not enforced on minors, due to being in a contract they can't legally agree to 20:01:33 heh 20:01:36 20:01:39 are you sure that's the argument for (b)? 20:01:42 rather than just "NO UNDER 18S K" 20:01:50 elliott: not sure, it's a memory 20:01:59 and the sort of thing I might plausibly misremember 20:02:14 you can check if you like, IIRC (b) was spelled out in the ToS itself 20:02:33 [on The Art of Unix Programming] "Yeah, there's a reason nobody likes that crap. A book on unix programming by a man who knows neither unix nor programming leaves a lot to be desired." 20:02:57 elliott: I read the UNIX-HATERS HANDBOOK btw (as it's UNIX, I assume it's case-sensitive) 20:03:02 I wasn't particularly impressed with it 20:03:28 partly, beause it's dated in that many of the things that it claimed were outdated actually are outdated, as in not even used in UNIX any more 20:06:00 ais523: many of the complaints are still true, though 20:06:03 as well as the general complaints 20:08:28 ais523: the email in the preface is the best, though, I think 20:08:35 "This is the fifth day I’ve used a Sun. Coincidentally, it’s also the fifth 20:08:35 time my Emacs has given up the ghost. So I think I’m getting a feel 20:08:35 for what’s good about Suns." 20:08:54 ("Another nice thing about Suns is their simplicity. You know how a 20:08:54 LispM is always jumping into that awful, hairy debugger with the 20:08:54 confusing backtrace display, and expecting you to tell it how to pro- 20:08:54 ceed? Well, Suns ALWAYS know how to proceed. They dump a 20:08:54 core file and kill the offending process. What could be easier? If 20:08:54 there’s a window involved, it closes right up. (Did I feel a draft?) 20:08:57 This simplicity greatly decreases debugging time because you imme- 20:08:59 diately give up all hope of finding the problem, and just restart from 20:09:01 the beginning whatever complex task you were up to. In fact, at this 20:09:03 point, you can just boot. Go ahead, it’s fast!") 20:09:05 ^ possibly my favourite paragraph 20:09:56 elliott: with the typical quality of today's programs, effectively running them all under a debugger all the time would make your life unusable with really-continue commands 20:10:14 ais523: well, it worked on the lisp machine because it had hardware support 20:10:17 and also people weren't idiots 20:10:26 why is weren't not a word according to my spell checker? 20:10:39 ais523: anyway, a lot of the reasons today's programs suck ARE Unix and Windows 20:10:42 so that's a bit of a circular counter-argument 20:11:57 ais523: I really need to just buy a Lisp Machine some day. Shipping from Virginia can only be hilariously cheap, right? Sigh. 20:16:15 -r-- 1 1005728 Jan 7 2007 bzip2-1.0.4.cpio.bz2 20:16:22 ais523: is it physically possible to not smile at filenames like that? 20:16:47 well, I smiled at it 20:16:51 I assume there are people who wouldn't 20:16:54 12:36:40 probably my own API, posix is overrated | kinder words than I'd choose 20:17:03 also, "-r--", is this a single-user system? 20:17:14 ais523: it's an httpd 20:17:24 ais523: presumably, it lists whatever permissions apply to the user it's looking at them as 20:17:27 nobody or www-data or whatever 20:17:42 ah 20:17:55 It's thttpd. 20:18:44 you may hate posix, but I just think it's an API and as all API:s it sucks more or less :) 20:19:24 olsner: it's more a system specification 20:21:14 yeah, definitely more than an API ... s/API/whatever it is/g or something 20:22:20 Anyone want to donate $675 or a fraction thereof for a shell account on a Lisp Machine? :-) 20:22:38 Bet I can afford international postage of an object weighing about 400 pounds if I just get the actual cost out of the way! 20:23:52 how heavy can a shell account be? 20:24:13 ais523: I'm going to assume that misinterpretation was deliberate. :P 20:24:36 (The object is the Lisp Machine; DKS says the 36xx machines weigh "up to 400 pounds", but then factor in the monitor, keyboard, etc.) 20:24:54 Of course the newer machines are likely to be cheaper -- and quieter! -- but also more expensive. Perhaps the postage would balance it out. 20:25:15 elliott: oh, I've only just worked out your intended interpretation 20:25:23 Well, actually, all the >36xx machines are either MacIvories or the WTFEXPENSIVE $3,500 XL1200/XL1201 and apparently for that one "shipping can be expensive". 20:25:33 Oh wait! 20:25:36 400 pounds is the maximum weight. 20:25:39 The smallest of these machines is the 3620, which is 20:25:39 a deskside machine (9 x 18 x 25) that runs off standard 120V power and 20:25:39 weighs about 70 pounds, not including the monitor 20:25:43 *monitor. 20:25:45 That's more like it... 20:25:56 [[The standard 20:25:56 cofiguration is 4 MWords with a 760 MB of ESDI disk and a 17" monochrome 20:25:56 console with keyboard and 3-button mouse. You can add another 760 MB disk 20:25:56 for an additional $150.]] 20:26:01 Four megawords of memory! 20:26:07 [[You can add additional memory for $50 per MWord up 20:26:07 to a total of 8 MWords. You can upgrade to the 19" premium monochrome 20:26:08 monitor for an additional $300.]] 20:26:29 why would a 760 MB disk cost $150 nowadays? 20:26:40 ais523: ESDI, SMD or ST506 disks. 20:26:45 the hard disk doesn't depend on the CPU architecture, surely? 20:26:48 ais523: also, I think they're original Symbolics disks. 20:26:52 oh, I see 20:26:55 ais523: but: ais523: ESDI, SMD or ST506 disks. 20:27:07 ais523: i.e. pre-SCSI/ATA 20:27:15 hmm, is this a company who's come across a load of unused original Lisp machines, and is hanging onto them in the hope that someone will buy them? 20:27:21 ais523: this *is* the Lisp Machine company 20:27:22 Symbolics 20:27:24 it still exists 20:27:32 and sells its copious stock of Lisp Machines 20:27:34 ah, are they still making them, or just selling their extra stock? 20:27:38 just selling 20:27:41 it's just one guy now 20:27:43 ais523: http://symbolics-dks.com/ 20:27:55 ais523: (he sold symbolics.com to a squatter -- SHAME on him! (oldest .com)) 20:28:04 (recently) 20:28:18 ais523: well, more than one guy -- [[Send bug reports to Kalman Reti at reti@symbolics-dks.com]] 20:28:24 ais523: so they still have a Macsyma developer, it seems 20:28:40 -!- wareya has quit (Read error: Connection reset by peer). 20:28:44 elliott: you'd sort-of expect verisign.com to be the oldest, although maybe they got hold of .com after it was created rather than owning it forever 20:29:00 ais523: verisign didn't own .com from the start 20:29:11 ais523: here is the list and spec of lisp machines still sold, plus prices, FWIW: http://www.lispmachine.net/symbolics.txt 20:29:24 updated as of February 20:29:26 interesting read. 20:29:40 -!- wareya has joined. 20:29:42 [[This would only be a viable 20:29:42 option, if you live close enough to Washington, DC to pickup the machine.]] 20:29:43 dammit! 20:29:49 (also, Washington now?) 20:30:08 ok, conclusion: only viable option is 3620, which can pack 1.5 gigs of disk, but "barely makes for a useable environment once you load all the software and documentation files" 20:30:28 you could always just move the documentation to a different system 20:30:41 unless it's needed for the debugger to work 20:30:50 ais523: no, you want it (it's hyperlinked and integrated) 20:30:56 i.e. click a function in Emacs (yes, it had emacs), see the documentation 20:30:58 click around 20:31:06 ais523: it's a large part of the appeal of these systems -- the integration 20:31:10 how could it not have Emacs? 20:31:17 ais523: no, but it's not GNU Emacs 20:31:22 ais523: it's *real* emacs :-) 20:31:22 (I'm assuming it wouldn't be GNU Emacs, but a different dialect) 20:31:25 heh, snap 20:31:43 Okay, decked-out 3620 with 8 MWords of memory and 1.5 gigs of storage, that's... $1025. 20:31:53 Which is £634.99. 20:32:05 Not bad, especially if you ditch some of the RAM. 20:32:12 ($50 per MWord of RAM) 20:32:33 hmm, 8 MB = 1.3 MWord, apparently 20:33:13 I fear I'm going mad... 20:33:24 so a word is... 6 bytes? 20:33:25 not sure 20:33:26 maybe less# 20:33:36 Phantom_Hoover: why? 20:33:42 s/less#/less/ 20:33:53 elliott, I don't know. 20:34:00 ais523: the real problem would be shipping 70 pounds + keyboard + monitor + CRT monitor internatioanlly! 20:34:03 Sleep deprivation, I suspect. 20:34:03 *internationally! 20:34:07 ais523: that's got to be hundreds of pounds 20:34:56 I love how the LoseThos developer linked the last line of his Loper OS blog comment, "I’m funded from social security disability for being insane.", to the LoseThos site. 20:34:58 elliott, I have contacts in Virginia. 20:34:58 Appropriate. 20:35:15 Phantom_Hoover: Are they willing to pay ridiculous shipping prices? Besides, I think the actual machines are in Washington DC. 20:35:40 elliott, well, I'm assuming you'll give me tonnes of money to pay them off. 20:35:50 elliott: just ask for it to be delivered to the US Embassy and pick it up from there; that way, it technically isn't international 20:35:56 Phantom_Hoover: Or I could just give DKS tons of money for the same effect. 20:35:59 ais523: please tell me that works 20:36:07 I doubt it, but it's a hilarious concept 20:36:19 elliott, ah, but this way I get money! 20:37:19 ha, Stanislav just bought one of the Tru64 UNIX-based machines and used Open Genera on it 20:37:22 lame, my friend! 20:37:23 LAME! 20:37:37 [[My place of business recently purchased a copy of Open Genera from David Schmidt of Symbolics Inc. (http://www.symbolics-dks.com/) and he included this machine as a no-cost extra.]] 20:37:41 ("Place of business"?) 20:38:25 http://www.loper-os.org/wp-content/bolix1.png ;; whereas this looks like an actual lisp machine to me, although i'm not sure... 20:39:16 I assume Stanislav is still bowing before his Lisp machine overlords before going to sleep every night? 20:39:30 Yes. 20:43:21 Then all is right with the world. 20:45:32 -!- kar8nga has quit (Read error: Connection reset by peer). 20:46:09 Ergo, God is in his heaven. 20:48:25 -!- ais523 has quit (Quit: Page closed). 20:48:32 oh dear, 20:48:33 " as the laws progress they quickly devolve into a delusional hacker wonderland ... A debugger opening on a program error? ... really? I can't think of anything much more use-hostile." 20:52:14 olsner: it seems unfortunately likely at this point that Kitten will be linux-based 20:52:31 elliott: nooooo 20:52:39 don't be like the others :( 20:52:47 olsner: I don't want to be! But have you *seen* NetBSD? 20:52:56 olsner: Especially its hardware support. I do not think it will speak to my network card. 20:53:20 they use *CVS*, I'm not sure it will even speak with this century 20:53:31 :D 20:54:07 elliott: Can you at least make it a true No-GNU Linux? 20:54:28 Gregor: That is the idea -- well, a consequence of the idea -- although somehow I suspect you sincerely want that. 20:54:45 Gregor: Although I will likely ship GNUmacs, at least, and -- I forget the prominent other piece of GNU-only software. 20:55:03 glibc :P 20:55:13 All the other Linux libcs are based on glibc. 20:55:14 Gregor: uClibc 20:55:29 Gregor: Is not glibc-based :P 20:55:33 Gregor: (And works just fine for desktop systems) 20:55:35 ... isn't it? 20:55:38 Nope. 20:55:47 Development on uClibc started around 1999.[3] uClibc was mostly written from scratch,[4] but has incorporated code from glibc and other projects.[5] 20:55:54 Gregor: A few bits are from glibc, but no, it's mostly own code. 20:55:55 Too much! 20:56:05 oh, kitten would be BSD/Linux? 20:56:08 Gregor: Also, I think that newlib technically works for Linux. 20:56:12 olsner: Well. Kitten/Linux. 20:56:16 olsner: BSD-esque, sure. 20:56:19 elliott: The Linux bits are lifted from glibc. 20:56:33 I think you can only call it a No-GNU Linux if there are no [L]GPL'd pieces other than the kernel itself :P 20:56:37 olsner: But mostly cobblings of software, plus I'm not sure which set of core utilities. 20:56:43 Gregor: You're crazy :P 20:56:47 Gregor: GPL != GNU 20:56:59 Gregor: Anyway, WRONG: dietlibc. 20:57:02 elliott: I was kidding :P 20:57:09 elliott: dietlibc! POYFECT 20:57:12 Gregor: (dietlibc is GPL and thus utterly unsuitable for my purpose, as it means I could not distribute binaries, because the author is a fuckwit.) 20:57:25 GPL is unsuitable is unsuitable for any purpose due to that license, yes :P 20:57:28 Erm 20:57:30 dietlibc ... 20:57:38 No, I stand by my original statement :P 21:00:00 Gregor: Best sentence ever :P 21:00:10 Gregor: It's a real shame because dietlibc is *perfect* code. 21:00:11 I know, right! 21:00:20 Gregor: But... source-based distro no. 21:02:01 Gregor: (Although it also warns about stdio, which is fucking annoying.) 21:02:10 ? 21:02:14 Gregor: dietlibc, upon linking. 21:02:17 stdio/printf/etc. = warning. 21:02:22 (Because they're big.) 21:02:28 Ha 21:02:32 That's pretty lameawesome :P 21:02:42 Gregor: Well, no true djbite would use them :-) 21:02:46 lawmesome? 21:02:51 [[Q: GPL sucks! Now I can't compile my BSD programs with the diet libc! 21:02:51 A: Wrong. You can compile them, and you can use them. You just can't 21:02:51 redistribute the binaries. If you are a distribution vendor and want 21:02:51 to use the diet libc to make BSD licensed binaries for the install 21:02:51 or rescue floppy which you sell commercially, please talk to me.]] 21:02:57 What about the install I want to not sell freely... 21:03:39 Gregor: If I use .xz.tar for Kitten packages, do I have to pay you royalties? 21:03:44 elliott: You just have to provide sources secondarily to the install media, which puts the onus of continuing that redistribution on the people who download it :P 21:03:53 elliott: I stole it from HP-UX, so, ... yes. 21:03:57 Gregor: ...??? elliott: You just have to provide sources secondarily to the install media, which puts the onus of continuing that redistribution on the people who download it :P 21:04:00 Gregor: I don't get it. 21:04:15 elliott: The install media can just be downloadable alongside the sources. 21:04:56 Gregor: No, you can't redistribute a BSD-licensed program linked with dietlibc. 21:04:59 It's illegal. Full stop. 21:05:33 In spite of what that Q&A says, you can, so long as you redistribute the sources too. 21:05:54 Gregor: ...I don't see how that's true at all. 21:05:59 elliott, incidentally, what awesome things is Kitten going to have? 21:06:48 Phantom_Hoover: Simplicity. Speed. No-bullshit administration. Snarky curmudgeonness. Like being in a goddamn time machine and setting it to SANE AD. 21:06:56 Phantom_Hoover: Also: Lots and lots of breakage when I break stuff! 21:07:17 elliott: Dude, the GPL is not MS Shared Source. When you want to redistribute something linked to something under the GPL, that just means you have to redistribute the whole thing under the terms of the GPL; that just means including sources. 21:07:32 Gregor: Isn't this the CLISP bullshit? 21:07:37 Gregor: If I believe rms, I can't do that. 21:07:55 elliott: If you believe the GPL FAQ on gnu.org RIGHT FRIGGIN' NOW, you can. 21:08:20 Gregor: Cool -- I'll go email fefe and tell him, so that he changes the license. 21:08:40 elliott: BSD is GPL-//compatible// 21:09:08 I still don't get how you can redistribute BSD stuff under the GPL (which you must if you link it with GPL), without violating the BSD license 21:09:44 olsner: Because the BSD license allows you to add further restrictions. 21:09:58 oh, ok 21:10:04 Gregor: Permission to quote you in lieu of restating what you said to fefe? 21:10:16 Who's fefe? :P 21:11:50 The writer of CLISP, I assume. 21:11:57 *author 21:12:26 but it would still mean that the result of combining BSD and GPL code is effectively GPL:d - this may not be acceptable for whatever elliott wants to build using dietlibc 21:13:53 Yes, that's the (only) issue. 21:16:06 Phantom_Hoover: no 21:16:09 Gregor: fefe = dietlibc 21:16:18 Ah. 21:16:23 olsner: I don't see how that's an issue; distributing GPL'd binaries is pretty much irrelevant, is it not? 21:16:39 As long as I have the source to the program -- as BSD -- and the source to dietlibc -- as GPL -- available too. 21:16:43 Gregor: Permission to quote you in lieu of restating what you said to fefe? 21:17:03 Phantom_Hoover: [[So why another fortune program? Because the BSD one sucks. It needs a separate file and a program called "strfile" to create that said file.]] 21:17:07 Ha, fefe agrees with me. 21:17:10 well, it wouldn't be irrelevant for anyone wanting to fork kitten 21:17:15 olsner: why? 21:17:39 Gah, tar(1) is so limited. 21:17:45 It can't run a program for each file it extracts. 21:18:18 because they would be forced to release the source 21:18:32 olsner: To...what? 21:18:35 The third-party packages? 21:18:39 Those are already source-available. 21:19:01 If you mean the administration utilities... they'd only have to release the source if they distributed them linked to dietlibc. 21:19:06 So they could just use uClibc or something. 21:19:14 Or, you know, I could just use uClibc :P 21:19:20 they would need to release the source of anything linked to the GPL:d dietlibc, including the "BSD-licensed" parts 21:19:25 Oh wait. 21:19:26 or replace dietlibc 21:19:27 --to-command=COMMAND 21:19:27 pipe extracted files to another program 21:19:28 Hooray! 21:22:53 That made me wonder how it passes the file name and other stuff like that, but it seems it's actually the somewhat sensible thing: a pile of TAR_FOO envvars. 21:23:11 fizzie: Got a list? :P 21:23:22 fizzie: (Also, does it not save the output of the command to the filename?) 21:23:41 --transform, --xform EXPRESSION 21:23:41 use sed replace EXPRESSION to transform file names 21:23:41 may be useful 21:25:01 Gregor: Are the .gz.tars actually called that on HP-UX? 21:25:30 I'm considering .xzt and .xtr at this point. :P 21:26:24 TAR_{FILENAME,REALNAME,SIZE,GID,GNAME,UID,UNAME,MODE,ATIME,CTIME,MTIME} are the ones that are probably most useful. I don't know what's the difference between REALNAME and FILENAME. 21:26:42 Where are you getting this? Hand-written program? 21:26:49 I don't know of a real list, I just "tar xf foo.tar --to-command env | grep TAR_" 'd a single-file foo.tar. 21:26:55 Right. 21:28:10 TAR_FILENAME 21:28:10 The name of the file. 21:28:10 TAR_REALNAME 21:28:10 Name of the file as stored in the archive. 21:28:14 fizzie: Hmph, it seems to not bother creating a directory structure or anything if you do that. 21:28:15 Who knows what the difference is. 21:28:17 Quite irksome. 21:28:28 (That last one was from http://www.gnu.org/software/automake/manual/tar/Writing-to-an-External-Program.html ) 21:29:19 You will probably (perhaps) get the directories first with TAR_FILETYPE=d, you could mkdir at those times. 21:29:35 fizzie: "Non-regular files (directories, etc.) are ignored when this option is used." 21:29:45 fizzie: So in fact I can't even extract empty directories like this. 21:29:53 fizzie: I think I will just use find(1) after the fact to unxz. 21:29:56 brb 21:30:10 Oh. How silley. 21:31:15 Strange that there's TAR_FILETYPE at all if it just does regular files. I guess it could be for future-proofing. 21:34:06 -!- Sgeo has joined. 21:34:35 fizzie, strange minecraft sighting: http://sporksirc.net/~anmaster/minecraft/screenshots/2010-11-08_22.31.01.png (yes this was natural...) 21:35:10 fizzie, see the other screenshots in that dir too for some weird bugs and some nice scenery 21:35:59 Looks like aliens. 21:36:05 Trees sometimes do some weird stuff. 21:36:23 hah 21:36:33 fizzie, I guess some leaves touched the lava and then that happened 21:37:32 In multiplayer it quite often happens that it gets into some sort of lag w.r.t. retrieving blocks, and then you can see lava-caves. I'm not explaining this very well, but unfortunately I don't have a screenshot. 21:38:11 fizzie, ah 21:42:33 ooh not floating islands but the largest and most improbable overhang ever 21:42:47 must be several chunks alrge 21:42:49 large* 21:43:29 fizzie, do you know what the FOV is of minecraft? this might be an interesting application of hugin 21:43:46 hm I think you rotate with no parallax right? 21:44:15 right 21:44:17 argh 21:44:21 damn there is parallax 21:44:41 rly? 21:44:56 yes just checked very close and very far objects 21:45:10 the camera is slightly in front of the rotation point I think 21:46:34 http://zem.fi/~fis/minecraft-hugin.jpg -- made this earlier. 21:47:22 The HFOV on my system is something very close to 53.8 degrees, I'd guess: v53.7996384046093, says the optimizer. 21:47:47 It's not quite correctly aligned, there were control points in the clouds and whatnot. 21:48:44 I've seen minecraft "movie"-style motion videos without the crosshairs and with programmed-like camera motions; you could probably mess around with the client to get better images. 21:48:51 fizzie, you already did? hm not many close objects there. 21:49:02 hm 21:49:06 That one was just from 16 random cropped screencaps, to see how well it goes. 21:49:14 -!- sebbu2 has quit (Read error: Connection reset by peer). 21:49:41 -!- sebbu has joined. 21:50:26 Stopping the clouds at least would help. Even if you avoid putting control points there, they do move. 21:50:58 (I was wondering if I should upgrade from my current OpenTTD-themed N900 panorama-background to a minecraft one.) 21:51:29 http://newyork.cbslocal.com/2010/11/08/l-i-woman-dies-after-marrow-donors-refuse-to-show/ 21:52:01 wow there are caves in these almost-floating-islands 21:52:29 fizzie, elliott: new screenshots in http://sporksirc.net/~anmaster/minecraft/screenshots/ 21:56:33 The terrain generator does make some interesting-looking scenery. 21:57:13 fizzie, so it does. Also the straight edges are probably due to borders between old and new generator 22:00:10 -!- Sasha has quit (Read error: Connection reset by peer). 22:01:42 -!- Sasha has joined. 22:02:51 -!- Sgeo has quit (Read error: Connection reset by peer). 22:03:12 wow there are caves in these almost-floating-islands 22:03:24 imagine what a mindfuck it'd be if you found out the ground you started on is actually some huge overhand 22:03:25 *overhang 22:03:35 of some immensely larger island on top of the actual world 22:03:46 THE MATRIX 22:04:28 Vorpal: Just for the record, current boring background: http://zem.fi/~fis/openttd-bg.png 22:05:23 there is more to come 22:05:49 fizzie, haha 22:05:55 ooh pretty 22:06:04 one waterfall lands on the top of a tree 22:06:35 I'd like to get snowfall back in snowy biomes, though. 22:06:42 Currently there's snow, but if you scoop it up, it's gone. 22:06:46 -!- Sasha has quit (Read error: Connection reset by peer). 22:06:55 fizzie, hm 22:08:05 -!- Sasha has joined. 22:10:46 elliott, reminds me of something. I'm not sure what. 22:11:45 Vorpal: Even when it's not doing floating islands, it doesn't always go for realism: http://zem.fi/~fis/spire.png 22:13:32 nice 22:15:46 * Phantom_Hoover → sleep 22:15:50 -!- Phantom_Hoover has quit (Remote host closed the connection). 22:16:12 -!- Sasha has quit (Quit: NO U). 22:16:32 http://sporksirc.net/~anmaster/minecraft/screenshots/2010-11-08_22.14.22.png 22:16:35 i <3 these 22:16:52 -!- Sasha has joined. 22:16:53 http://sporksirc.net/~anmaster/minecraft/screenshots/2010-11-08_22.19.57.png this also 22:17:06 Vorpal: I beg you to play in 1366x768 so I can wallpaper :P 22:17:16 (thought: screenshots need to be Minecraft-voxel based.) 22:17:31 time to upload some more 22:17:36 Vorpal: you're mistaken; in http://sporksirc.net/~anmaster/minecraft/screenshots/2010-11-08_22.31.01.png, those are giant torches! 22:17:40 Giant FLOATING torches. 22:17:50 elliott, XD 22:18:02 http://sporksirc.net/~anmaster/minecraft/screenshots/2010-11-08_22.39.18.png This is Holland. 22:18:07 You are in Holland. 22:18:13 (Below sea level) 22:18:17 elliott, hah 22:18:23 http://sporksirc.net/~anmaster/minecraft/screenshots/2010-11-08_22.41.35.png This isn't an overhang; it's resting on that tree! 22:18:32 elliott: For terrain features, you only need the seed and coordinates to regenerate them. I think there are (and/or have-been/were) some features to get the seed out and in. 22:18:56 fizzie: Apart from all the things that have happened to it since the start... and any changes Vorpal might have made... 22:19:06 I'm in the progress of uploading another bunch 22:19:16 fizzie: Really though, I'd like a replay format for Minecraft; records the seed and all actions taken. 22:19:20 (Including rotating the camera, I guess.) 22:19:27 hah 22:19:46 elliott, also as I predicted: net plus on coal 22:19:49 mmmm Minecraft 22:19:50 You could possibly just tcpdump-capture the multiplayer connection stuff. 22:19:54 by about 40 coals 22:19:55 feels good to be a legit owner 22:20:01 fizzie, this is single player 22:20:11 so 22:20:14 uploaded another bunch 22:20:24 refresh index and look for different coloured links ;P 22:20:36 http://vinhboy.com/blog/2010/03/25/how-to-get-free-comcast-internet/ 22:20:38 comcast fail 22:20:48 elliott, fizzie ^ 22:21:12 Sasha: I obtained it from an evil malicious legit owner because I'm horrible and kill kittens regularly. I would like to see Notch starve to death. 22:21:15 (Note: 99% of above line false.) 22:21:25 Your upload-place doesn't show visited-links in my firefox, which is a bit strange and annoying. (Or maybe the browser is being snarky.) 22:21:28 Vorpal is evil and malicious! AND I REFUSE TO STATE THE REASONS 22:21:33 elliott, uh 22:21:34 elliott: It doesn't matter 22:21:35 whatever 22:21:39 fizzie: WFM 22:21:51 elliott, because I placed torches so I could track my path? 22:21:53 There's a little tiny feeling of satisfaction of owning my own account 22:21:59 I have an account, too. :P 22:21:59 not much 22:22:02 but a bit 22:22:06 It's just not Premium. 22:22:07 (Yet.) 22:22:15 mine is premium since yesterday 22:25:08 Gregor: Permission plz? :P 22:26:26 A program actually using write(2) instead of stdio. Impressive... 22:27:21 elliott: The .gz.tars are not called .gz.tars on HP-UX, they were just part of the crazy package system, called .pkg or something. 22:27:34 Gregor: Permission to quote your statements about BSD/GPL to fefe? :P 22:27:52 elliott: Tell me A) whoTF is fefe and B) how exactly you're going to quote me first. 22:28:00 Gregor: I told you: fefe is the dietlibc developer. 22:28:02 I told you multiple times. 22:28:11 You told me after I was gone :P 22:28:13 Gregor: Also, I'll just quote your lines that say "BSD" or "GPL" and not our argument. 22:28:14 Stupid BNC! :P 22:28:19 -!- augur has joined. 22:28:49 elliott: plain read/write is much nicer than stdio IMO 22:29:02 Someone should specify some sort of "tar-based certificate private key storage" thing; they could then call those files ".key.tar"s. 22:29:04 olsner: Agreed, but... printf, dude. 22:29:16 I don't even need printf really, as long as I have separate functions for the printf formats, I guess. 22:29:18 fizzie: <3 22:29:18 ok, printf excluded 22:29:26 olsner: printf is the bloatiest part of stdio :P 22:29:35 elliott: I don't think that grep -E 'Gregor.*(GPL|BSD)' produces a cogent stream of words, I want to see the actual quote(s) you intend to use :P 22:29:41 olsner: but yeah, i have never understood why stdio isn't just write() and read() + strlen() :P 22:29:41 but printf could just as well be mapped to read/write and no-one would notice 22:29:41 fizzie: Really though, I'd like a replay format for Minecraft; records the seed and all actions taken. <-- would be huge and slow down things. Especially since I tend to move view a lot to look for minerals 22:29:55 Vorpal: Just record those at N fps. 22:29:59 The actual keypresses and stuff will be tiny. 22:30:06 well, except that printf probably makes good use of output buffering that write wouldn't give you 22:30:09 elliott, mouse movements 22:30:35 printf is quite useful 22:30:56 write, read, printf, mmm 22:31:11 50 fps of a couple of floating-point camera-position values isn't very many kilobytes/sec even as-is like that. 22:32:00 elliott: The .gz.tars are not called .gz.tars on HP-UX, they were just part of the crazy package system, called .pkg or something. <--- where did we get *.gz.tar!? 22:32:16 Oh god INFINITE LOOPING CONVERSATION 22:32:22 Gregor, hah 22:32:32 Gregor, please tell me though 22:33:08 fizzie, do you use nice or fast rendering? 22:33:11 Vorpal: .tar has random access, .gz has compression, .tar.gz sacrifices random access in the name of compression, but you can get nearly the same compression ratio with file-level random access by gzipping files then tarring that. 22:33:15 Nice, I think. 22:33:15 Vorpal: Hence, .gz.tar. 22:33:20 I use fast. 22:33:27 Gregor, uh... .zip? 22:33:33 The Alpha multiplayer protocol sends a 9-byte (float, float, bool) packet every time you turn your head. (Don't quite know how often.) 22:33:40 elliott: one iffy part of read/write is that they may randomly decide to do only part of the buffer because it's convenient or because the system call was "interrupted" (well, for the "traditional" variants of read/write at least) 22:33:41 Vorpal: Yes, .zip or .7z is better, but they're so WINDOWSY :P 22:33:48 I use fast, anything else is too slow for me 22:33:57 Gregor, hah 22:33:59 olsner: Nobody actually does that :P 22:34:10 elliott, wrong 22:34:17 elliott, mostly for sockets 22:34:18 Vorpal: In my nice world, nobody actually does that. 22:34:26 elliott, for sockets it happens sometimes 22:34:26 Vorpal: In my nice world, nobody actually does sockets X-P 22:34:33 elliott, :P 22:34:46 elliott, mostly because kernel buffer is full though 22:34:57 you do run into the partial read/write even on sensible modern systems like linux 22:35:21 Gregor: [[[on distributing BSD-licensed programs linked with the GPL'd dietlibc] 22:35:21 elliott: You just have to provide sources secondarily to the install media, which puts the onus of continuing that redistribution on the people who download it :P 22:35:21 elliott: The install media can just be downloadable alongside the sources. 22:35:21 [...] 22:35:21 elliott: Dude, the GPL is not MS Shared Source. When you want to redistribute something linked to something under the GPL, that just means you have to redistribute the whole thing under the terms of the GPL; that just means including sources.]] 22:35:25 Gregor: Is this acceptable to you? 22:36:05 Gregor: Oh, wait, I forgot I [...] f[...]u[...]ck go[...]at[...]s [...] a lot. 22:36:31 elliott, XD 22:36:34 -!- augur has quit (Remote host closed the connection). 22:36:53 Vorpal: It's totally true, I just elided some rubbish! 22:37:00 elliott, hah 22:37:07 when I get around to implementing file I/O I will just make my kernel do the whole operation except when it encounters an error or if non-blocking IO is explicitly enabled 22:37:11 elliott: Add "in this case" after "GPL;" and before "that", and that's fine. 22:37:14 olsner: 22:37:15 #define writes(fd,s) write(fd, s, sizeof(s)) 22:37:15 #define writev(fd,s) write(fd, s, strlen(s)) 22:37:22 olsner: You don't need files! :-) 22:37:27 -!- MigoMipo has quit (Read error: Connection reset by peer). 22:37:50 hmm, did you swap writes and writev there? 22:37:54 Gregor: Sure. Can I also remove "elliott:" and "Dude,"? 22:37:55 olsner: nope 22:37:59 olsner: writes writes a constant string 22:38:01 elliott: Please :P 22:38:02 for which sizeof(s) is the length 22:38:07 writev writes a variable length string 22:38:15 for which strlen(s) is the length (and sizeof == sizeof(char *)) 22:38:16 elliott, isn't writev to do scatter-io? 22:38:23 Wait, writev exists? 22:38:24 readv, writev - read or write data into multiple buffers 22:38:25 Ugh :P 22:38:26 elliott, yes 22:38:28 I did not mean it to. 22:38:29 elliott, it is awesome :P 22:38:30 I used it 22:38:36 for some high performance network stuff 22:38:36 Consider it *writevs or something. 22:38:53 Gregor: What about ":P"? You want that removed too, Mr. Uptight? :-P 22:38:55 olsner: I don't see how that's a problem with read/write as opposed to fread/fwrite; fread is allowed to return partial results too if the underlying read gets interrupted. (It's specified in terms of fgetc, and fgetc may return with errno=EINTR.) 22:39:03 elliott: No, :P is my signature :P 22:39:17 Gregor: Dude, no, it's mine, I have :P on almost every line :P 22:39:28 fizzie: Quick, SQL our logs; :Ps/msgs of both of us, who has more? 22:39:34 elliott, Gregor so do I :P 22:39:44 You don't count as a person. 22:40:07 fizzie: the problem I have with fread is that fread is somehow supposed to be "higher" level - but it doesn't actually provide any useful abstraction over plain read 22:40:11 But apparently I do. 22:40:13 Huzzah! 22:40:17 elliott, hey you! [ACTIVATE MINECRAFT_TROJAN] 22:40:22 ;) 22:40:49 Gregor: How would you like to be referred to? "Associate"? "Cow-orker"? "Fiancée"? "Lord"? "Murderer"? "Mother of my son"? 22:41:08 fizzie: oh, and I meant that as a generic thing that is iffy with read/write without considering fread/fwrite at all 22:41:14 "Guy on IRC" 22:41:23 -!- cheater99 has quit (Ping timeout: 245 seconds). 22:41:38 wasn't quite aware that fread/fwrite were allowed to do that except (obviously) on EOF 22:43:09 this almost makes me want a pet antelope: http://www.google.se/images?q=royal+antelope 22:43:09 Gregor: I already mentioned it was on IRC :P 22:43:34 Gregor: "Stepson"? 22:43:47 Gregor: "Stepdaughter"? 22:44:05 "Butler"? 22:44:48 Gregor: I'll just avoid referring to you at all. 22:44:52 speaking of butlers: http://www.youtube.com/watch?v=uPVcxy1zreA :) 22:44:53 Gregor: ("Negro"?) 22:46:04 Gregor: 'Kay, emailed :P. 22:46:07 *:P 22:46:36 elliott, Gregor http://sprunge.us/cTEd 22:46:40 elliott: Your :P-factor is .022655 (7003/309109) while Gregor's is .132536 (6265/47270), sorry. (These numbers have a significant margin of error, they were quite quick-and-dirty, but anyway.) 22:46:48 fizzie: NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 22:46:53 :P 22:46:57 s/O$/O :P/ :P 22:47:09 Vorpal: Ha! 22:47:11 I STILL WIN ON ABSOLUTE COUNT 22:47:13 MOVE OVER GREGOR 22:47:26 fizzie, can you give me the query and I can do them on the nick merged table? 22:47:29 Vorpal: Hey, zuff is me too. 22:47:38 Vorpal: FFFFFFFFFFFFFFFFUUUUUUUUUUUUUUUUUUUUU :P 22:47:38 elliott, oh? 22:47:44 Vorpal: Yes. 22:48:06 hm 22:48:28 elliott, then http://sprunge.us/bORK 22:48:31 Vorpal: I did some hand-made nick-merging there: http://p.zem.fi/ymnz -- and I counted "%:P%", not just end-of-line; and I counted the factors manually out of those two numbers. 22:48:41 %:P% does not count. 22:48:44 It is the termination that matters. 22:48:52 Vorpal: Now divide by total messages :P 22:49:04 fizzie: YOUR MERGE IS WOEFULLY INADEQUATE 22:49:06 what, tusho was also elliott? 22:49:08 I have many billions of nicks. 22:49:10 olsner: Err, yes :P 22:49:16 fizzie: Dude... you forgot "alise". 22:49:20 fizzie: Pretty big omission there :P 22:49:27 olsner: I'M ALSO EHIRD 22:49:30 elliott, are you *sure* that " %:P% does not count." ? 22:49:39 Vorpal: yes 22:49:41 Gregor will agree 22:49:46 elliott: figured that from elliott matching the first name of ehird 22:50:04 elliott, well bad for you. In absolute number that increases your lead even more 22:50:05 elliott: Oh, right. You should stop with all that nick-changing. The automagical regexp-remapping I have only works for the Python log-plots, I don't have a messy sqlite view like that. 22:51:14 Vorpal: RELATIVISE 22:51:25 I wonder if I ever talked to tusho, but I remember the nick 22:51:43 olsner: I am ehird, tusho, alise, zuff, estoppel, ... :P 22:52:09 "estoppel", hmm, vague recollection there 22:52:21 elliott, working on it 22:52:24 it isn't that easy 22:52:35 olsner: I was estoppel for all of a few days :P 22:52:38 elliott, you want to write the INNER JOIN? 22:52:46 Vorpal: Nope. 22:52:52 elliott, then don't complain 22:52:58 Vorpal: Moan moan moan. 22:53:12 You don't need any joins, just two subqueries and then a / on them. 22:53:14 I won't do it 22:53:16 olsner: WE SHOULD WRITE NONSTD-IO!!11127238947293487234 22:53:21 fizzie, hum 22:53:25 fizzie: BUT SPEED :P 22:53:27 (Isn't that obvious?) 22:53:30 (Does SQL taint minds so?) 22:53:40 Vorpal: Alternatively, just do it like in http://p.zem.fi/ymnz and do the single division manually. 22:53:54 -!- cheater99 has joined. 22:53:58 (That one gives you "is-:P" and "is-not-:P" counts for one nick. 22:54:36 Oh, unless you want to sort by the normalized :P ratios; that's trickier. But here you just needed the numbers for elliott and Gregor. 22:55:49 Quick -- favourite libc/POSIX function. Name it! 22:55:59 -!- sebbu has quit (Read error: Connection reset by peer). 22:56:35 > select a.nick as nick, b.cnt / a.total as ratio from (select nick, count(*) as total from irc.logs_na where type in (0,1) group by nick) as a, (select nick as nick,count(*) as cnt from irc.logs_na where type in (0,1) and body like '%:P%' group by nick) as b WHERE a.nick = b.nick order by ratio desc limit 20; 22:56:37 waiting... 22:56:45 Vorpal: You are crazy. 22:56:53 Vorpal: That will run on every single nick. 22:56:56 elliott, why? I dropped the inner join 22:56:59 elliott, and correct, it will 22:57:03 done 22:57:09 err 22:57:12 I got integer division 22:57:14 I think 22:57:16 wtf 22:57:30 fizzie, how do you get non-integer division? 22:58:04 fizzie: "case body like '%:P%' when 1 then 1 else 0 end" 22:58:10 fizzie: Couldn't you do int(bool) or something? 22:58:16 ah 22:58:17 ::real 22:58:18 that works 22:58:24 Vorpal: ?? 22:58:37 elliott, arvid=> select a.nick as nick, b.cnt::real / a.total::real as ratio from (select nick, count(*) as total from irc.logs_na where type in (0,1) group by nick) as a, (select nick as nick,count(*) as cnt from irc.logs_na where type in (0,1) and body like '%:P%' group by nick) as b WHERE a.nick = b.nick order by ratio desc limit 20; 22:58:39 that should work 22:58:39 Vorpal: Also +0.0 works. 22:58:49 it is postgresql specific syntax I think 22:58:58 If you want the joined version, here's it in sqlite: 22:59:05 elliott, you are not in the top 20 22:59:07 sqlite> select nick, (p.pcnt+0.0)/np.cnt as pf from (select nick, count(*) as pcnt from logs where type = 0 and body like '%:P' group by nick) as p natural join (select nick, count(*) as cnt from logs where type = 0 group by nick) as np order by pf desc limit 20; 22:59:07 AMD|1.0 22:59:07 Figs42|1.0 22:59:07 GregorR-L__|1.0 22:59:08 ineiros_|1.0 22:59:10 Svenstaro|0.666666666666667 22:59:12 bsmntbombdood2|0.5 22:59:22 fizzie, AMD? 22:59:24 I don't have that 22:59:25 -!- sebbu has joined. 22:59:25 -!- sebbu has quit (Excess Flood). 22:59:26 fizzie: I think ordering by absolutes is the best X__X 22:59:29 oh wait 22:59:30 I do 22:59:31 And just displaying the ratio. 22:59:48 elliott: Filtering with number-of-lines is good enough. Like this: 22:59:54 sqlite> select nick, (p.pcnt+0.0)/np.cnt as pf from (select nick, count(*) as pcnt from logs where type = 0 and body like '%:P' group by nick) as p natural join (select nick, count(*) as cnt from logs where type = 0 group by nick) as np where np.cnt > 10000 order by pf desc limit 20; 22:59:54 GregorR|0.118136747077105 22:59:54 ehird`|0.0351198287174529 22:59:54 psygnisfive|0.0350286077558805 22:59:55 pikhq|0.0294485036190346 22:59:55 -!- sebbu has joined. 22:59:55 -!- sebbu has quit (Excess Flood). 22:59:57 tusho|0.0246700781039591 23:00:00 Then just run that in the nick-merged table. 23:00:03 Vorpal: Run that on the merged one kthx :P 23:00:21 -!- sebbu has joined. 23:00:21 -!- sebbu has quit (Excess Flood). 23:00:26 well done sebbu 23:00:42 different column names 23:00:47 Hey -- I think BSD tar doesn't accept options without - in front of them. 23:01:06 Well, it needs nick, body and type, where type = 0 tests for msg-ness. 23:01:20 Wait, no. 23:01:24 At least not with NetBSD. 23:01:27 select * from (select a.nick as nick, b.cnt as cnt, b.cnt::real / a.total::real as ratio from (select nick, count(*) as total from irc.logs_na where type in (0,1) group by nick) as a, (select nick as nick,count(*) as cnt from irc.logs_na where type in (0,1) and body like '%:P%' group by nick) as b WHERE a.nick = b.nick order by b.cnt desc limit 20) as foo order by foo.ratio; 23:01:30 aaaargh 23:01:34 what is this monster 23:01:47 You're doing %:P% there again. 23:01:51 fizzie, gah 23:02:03 fixed 23:02:09 Regexp matching isn't sh-portable, right? 23:02:16 elliott, hm? 23:02:26 i.e. regexp matching might not work in non-bash shells. 23:02:27 elliott, you mean [[ =~ ]] ? 23:02:27 like ksh 23:02:34 then that is bash specific 23:02:37 right 23:02:43 I'll just |grep 23:02:45 (echo|grep) 23:02:52 elliott, http://sprunge.us/eMRN 23:02:54 Gregor, ^ 23:03:03 waity 23:03:06 wait* 23:03:09 That... 23:03:09 is that order the wrong way? 23:03:12 Yes :P 23:03:19 well 23:03:24 elliott, JUST READ IT BOTTOM UP! 23:03:33 -!- sebbu has joined. 23:03:36 -!- sebbu has quit (Excess Flood). 23:03:40 Vorpal: Please tell me that my number of %:P messages exceeds Gregor's number of total messages. 23:03:47 Or, wait, fizzie measured both, didn't he? 23:03:58 elliott, what? 23:04:02 -!- sebbu has joined. 23:04:02 -!- sebbu has quit (Excess Flood). 23:04:12 elliott, you could calculate the total number from the ratio... 23:04:21 elliott: 8947*0.03 looks like a lot less than 6652 23:04:29 -!- sebbu has joined. 23:04:29 *.02 23:04:30 -!- sebbu has quit (Excess Flood). 23:04:38 elliott, okay other way around: http://sprunge.us/TJgX 23:04:57 -!- sebbu has joined. 23:04:57 -!- sebbu has quit (Excess Flood). 23:05:08 olsner, I do different nick merging 23:05:13 of Gregor.* -> Gregor 23:05:20 because he had so many nicks 23:05:22 -!- sebbu has joined. 23:05:22 -!- sebbu has quit (Excess Flood). 23:05:49 fizzie, you have +o can you ban sebbu for now so he stops this spam? 23:05:52 -!- sebbu has joined. 23:05:53 -!- sebbu has quit (Excess Flood). 23:06:20 -!- sebbu has joined. 23:06:21 -!- sebbu has quit (Excess Flood). 23:06:25 poiuyutjyyj_qwert, whatever his nick is, did it yesterday too :P 23:06:29 or, night before,r eally 23:06:29 olsner, dumped the view: http://sprunge.us/WGYW 23:06:36 elliott, well I wasn't here then 23:06:42 so I didn't know about it 23:06:50 -!- sebbu has joined. 23:06:50 -!- sebbu has quit (Excess Flood). 23:06:56 Vorpal: Um, you don't have estoppel. 23:07:04 Or zuff. 23:07:16 -!- ChanServ has set channel mode: +o fizzie. 23:07:19 -!- sebbu has joined. 23:07:19 err 23:07:20 -!- sebbu has quit (Excess Flood). 23:07:21 old view 23:07:23 as in 23:07:26 Vorpal: that's an SQL query, as opposed to something actually useful for me 23:07:28 didn't refresh window 23:07:29 -!- fizzie has set channel mode: +b sebbu!*@*. 23:07:41 fizzie: OP ME 23:07:43 :3 23:07:44 How long should I keep that thing up? A few minutes? Will it stop autojoining then? 23:08:06 not that any of this is "useful" to begin with, but the results I can at least read :) 23:08:10 elliott, here: http://sprunge.us/BaGc 23:08:13 that is what it is 23:08:13 fizzie: If you op me I'll sort it out for you. 23:08:25 fizzie, unlikely to help since it is auto quitting 23:08:29 but maybe worth a try 23:08:49 olsner, sql query is all you get 23:09:02 DAMN YOU, I'm leaving 23:09:03 I think I'll -- not now, but later -- have that Python script push in merged nicks to another table. It's not as elegant as a modifiable view, maybe, but might be fastener. 23:09:09 olsner, hah 23:09:10 fizzie: If you op me I'll sort it out for you!1121212121111 23:09:14 THERE IS NO REASON NOT TO 23:09:19 olsner, FINALLY NOTHING BETWEEN ME AND WORLD DOMINATION! 23:09:27 MWAHAHAHAHA! 23:09:33 `addquote olsner, FINALLY NOTHING BETWEEN ME AND WORLD DOMINATION! 23:09:39 elliott, :D 23:09:50 I should maybe have added the olsner thing. 23:09:53 256| olsner, FINALLY NOTHING BETWEEN ME AND WORLD DOMINATION! 23:09:55 `revert 23:09:56 Done. 23:10:00 `addquote DAMN YOU, I'm leaving olsner, FINALLY NOTHING BETWEEN ME AND WORLD DOMINATION! 23:10:01 257| DAMN YOU, I'm leaving olsner, FINALLY NOTHING BETWEEN ME AND WORLD DOMINATION! 23:10:09 elliott, your revert failed 23:10:11 check the numbers 23:10:15 elliott, now sort it out 23:10:15 `quote 256 23:10:16 256| olsner, FINALLY NOTHING BETWEEN ME AND WORLD DOMINATION! 23:10:18 Vorpal: no u 23:10:52 A pittance of, uh, hugs, to anyone who writes xzt(1). 23:11:09 elliott, xzt? 23:11:11 (find -type d -exec xz '{}' \; + tar, and the reverse of that) 23:11:18 Vorpal: .xzt = .xz.tar, except not confusingly-named if taken literally. 23:11:19 eh 23:11:22 (Also more 8.3 compatible.) 23:11:31 hahaha 23:11:33 elliott: like... tar with compression on the inside instead of the outside? 23:11:41 olsner: Yes, as discussed 89573495834734589 times with Gregor. 23:11:54 I seen that 23:11:57 I wasn't listening then! 23:11:58 olsner: You can see the file structure, and only decompress some files if you want to, and the like. 23:12:05 elliott, .zip.tar.bz2 inside a tarball 23:12:06 serious 23:12:08 olsner: And the compression lost is roughly zero, since tars hardly have much overhead :P 23:12:10 seriously* 23:12:18 Vorpal: No, not seriously :P 23:12:27 Vorpal: (Really?) 23:12:29 elliott, it was something from Xilinx 23:12:35 Well That Explains It 23:12:37 elliott, FPGA makers 23:12:44 i know who they are 23:12:48 elliott, so it does. ais would not be surprised 23:12:52 orly? I always thought of tar as having massive overhead 23:12:59 Overhead is not why it loses in compression ratios: not being able to compress across files is. 23:13:06 olsner: Try it for yourself (say, the Linux kernel). 23:13:20 elliott, I think the outer tar was not compressed. But it was made without an index... 23:13:25 elliott, and it was around 3 GB 23:13:25 fizzie: Well, yes; obviously, the Ideal Format would handle that, too, but -- hey, zip and rar do it. 23:13:29 And they're not exactly unpopular. 23:13:46 Going to do the kernel (with bz2, so it's fair) to compare. 23:14:17 elliott, not xz outside and xz inside? 23:14:33 Intel outside and Intel inside. 23:14:36 Vorpal: That would be immensely pointless and overhead-inducing :P 23:14:46 Let's see if the noise is still there. 23:14:48 elliott, not at the same time duh 23:14:52 elliott, I meant to compare the sizes 23:14:56 of tar.xz 23:15:00 and .xz.tar 23:15:05 -!- fizzie has set channel mode: -b Sebbu!*@*. 23:15:09 I don't remember which block size tar uses, but it pads to even blocks and stuff, which seems like something you might want to skip if you don't compress on the ourside 23:15:33 olsner, *ouch* 23:15:39 olsner: ...that's beyond stupid. 23:15:45 elliott: exactly 23:15:49 olsner: I have an idea! 23:15:53 elliott, no it isn't. zip does that by default too 23:15:54 olsner: LET'S JUST USE 7ZIP. 23:16:04 or used to 23:16:10 http://p7zip.sourceforge.net/ 23:16:25 elliott, random seeking is not important in the kernel though 23:16:27 Open format, portable compressor. 23:16:28 Booyah. 23:16:32 Vorpal: Yes, but it's a matter of principle :P 23:16:36 elliott: yep, afaik 7zip is perfectly sensible 23:16:59 Sensible, and therefore off-topic for us. 23:17:18 I hope .7z stores file permissions and symlinks and the like. 23:17:23 If it does, fuck it, I'm just going to use it forever. 23:17:51 http://en.wikipedia.org/wiki/Solid_compression 23:18:04 olsner: LOL 7ZIP IS LIKE .TAR.FOO 23:18:08 Flail :P 23:18:40 elliott: istr that's an option when you create the archive, if you want it solid or not 23:18:58 Fuck it, we'll do it live. 23:19:09 Quick -- favourite libc/POSIX function. Name it! 23:19:12 Insufficient response :P 23:19:13 "*Support for* solid compression" emphasis mine 23:19:38 but: "The 7z format does not store UNIX owner/group permissions" 23:20:19 elliott, mmap() 23:20:26 Vorpal: ...wh...you stole mine. 23:20:26 olsner: You can both toggle it on/off as well as set the maximum block size when it's on. 23:20:30 I was going to pull out mmap() at the end. 23:20:36 elliott, uh... what 23:20:42 Vorpal: It's my favourite! 23:20:44 (So you sort of get the benefits of both.) 23:20:45 Vorpal: The closest thing to orthogonal persistence this side of Torsion! 23:20:47 elliott, it is mine too 23:21:04 elliott, it is microoptimising of course ;P (j/k) 23:21:21 There's also a flag which makes it start a new solid block for each new file extension. 23:21:30 fizzie, huh 23:21:32 fizzie, why 23:21:47 The assumption being that you want across-file compression for file format headers and such. 23:21:53 but: "The 7z format does not store UNIX owner/group permissions" <-- nor symlinks? 23:22:01 then not very useful 23:22:17 elliott, idea: squashfs archives 23:22:19 if you bother implementing symlinks I'm pretty sure you'll make space for a few bits of owner/group info too 23:22:22 they can use xz iirc 23:22:28 Vorpal: heh 23:22:39 elliott, they are non-solid 23:22:45 elliott, also very convenient to use 23:22:53 Vorpal: Why convenient? 'Cause you can mount them? 23:23:31 elliott, hey I put mathematica on one and icc on another, nwn static files on a third. In total I saved over 7 GB on my laptop. :P 23:23:32 hmm, if you can only have exactly one system call, I think you should make it mmap 23:23:47 elliott, and yes you can mount them 23:23:53 elliott, then out of tree build becomes easy 23:23:57 -!- nooga has joined. 23:24:04 mount gcc.squash gcc-src 23:24:08 mkdir gcc-build 23:24:11 cd gcc-build 23:24:20 ../gcc-src/configure --whatever 23:24:23 Vorpal: I need to write a mount-loopback(1) with FUSE sometime; stupid mount(1) is root-only... 23:24:28 make && make installl 23:24:31 install* 23:24:34 elliott, nice idea 23:24:37 Also, how is that easier than just untarring it? 23:24:48 elliott, it is nicer 23:24:50 *mount(8) 23:24:57 Vorpal: Why? Saves disk space only? 23:25:01 Slower, though... 23:25:01 elliott, and you don't use up inodes 23:25:11 Those scarce inodes :P 23:25:24 elliott, that used to be a problem historically 23:26:49 There's a thing called "mountlo" which I think is a fuse-driven loopback device. 23:26:50 elliott, because it was like 16 bit counter and it would overflow.. With serious effects 23:26:54 hmm, or a system call for writing a single byte on some kind of "system command stream" might be another nice single-syscall os 23:27:06 It seems that the autojoin/quit noise did in fact stop. 23:27:12 -!- fizzie has set channel mode: -o fizzie. 23:27:19 fizzie, indeed 23:27:20 but it seems a bit too easy to just add multiplexing and wrap it in nice libraries so that it isn't esoteric anymore but just slow :/ 23:27:33 olsner, indeed 23:28:16 same thing for mmap-only, you'd just use mmio to "call" hundreds of system functions by writing commands into designated pages 23:28:30 *something similar to mmio 23:28:38 boring! 23:28:58 elliott, weird yellow text in minecraft 23:29:07 "happy birthday, ez!" 23:29:12 it doesn't change either 23:29:24 who is ez I wonder 23:29:38 Notch - Minepedia - The Minecraft Wiki! 23:29:38 He lives just outside of Stockholm, Sweden. Notch is 31. He enjoys working on Minecraft. He is engaged to his fiancée, Elin aka "ez"; He is SCUBA certified ... 23:29:49 elliott, ah 23:29:54 [freenode] -!- There is no such nick ez 23:30:01 Nobody, it seems! 23:30:05 fizzie, XD 23:30:14 Not in Freenode == doesn't exist. 23:30:15 Boy this is beyond tedious... 23:30:20 elliott, what was his real name now again? 23:30:27 Some very very generic one iirc 23:30:31 Vorpal: Markus ALEXEJ Persson. 23:30:33 Emphasis mine. 23:30:35 ALEXEJJJJJ 23:30:39 JJJJJJJJJJJJJJJJJJJJJ 23:30:47 elliott, not very common middle name 23:30:53 you missed a few on the end :) 23:31:00 but Markus Persson, that is very common 23:31:04 THIS IS SO TEDIOUS 23:31:08 elliott, what is? 23:31:10 elliott: WHAT IS 23:31:24 olsner, beat you to it 23:31:43 Vorpal: DAMN YOU, and this time I'm really leaving! 23:31:55 http://p.zem.fi/minecraft-splash has the regulat splash-texts, though it was extricated from a pre-Halloween Alpha. 23:31:57 -!- nooga has quit (Ping timeout: 276 seconds). 23:32:07 T E D I O U S 23:32:16 olsner, night 23:32:29 The "This text is hard to read if you play the game at the default resolution, but at 1080p it's fine! 23:32:35 fizzie: Vorpal saw that. 23:32:38 "Legal in Finland!" 23:32:39 Ah. 23:32:51 elliott, Legal in Finland? 23:32:52 Yes, most things are illegal here. 23:32:56 huh, someone better explain that 23:33:17 fizzie, "Now supports ���!"? 23:33:36 also "/v/"? 23:33:40 Vorpal: Encoding problem, maybe. 23:33:50 T E D I U M 23:33:55 /v/ could be a image-board thing. 23:34:00 fizzie, hm perhaps 23:34:01 Vorpal: http://boards.4chan.org/v/ 23:34:08 Fits in with the other surrounding "Woo"s. 23:34:28 elliott, I just closed browser and opened minecraft, what is it about? 23:34:29 As they're all game-related (well, Something Awful only semi-related, but.) 23:34:34 Vorpal: It's a 4chan board. 23:34:40 elliott, yes and the topic is? 23:34:51 "The Vidya"; or, less opaqueley, video games. 23:34:54 *opaquely 23:34:56 ah 23:34:56 *opaquely, 23:36:37 Current list: http://p.zem.fi/minecraft-splashes-2 23:37:26 The chars in "now supports" one actually seem to be valid utf-8 for the missing-char glyph in the source .txt, unless I mislooked. 23:37:28 T E D I U M 23:38:06 "Eple (original edit)!" -- http://www.youtube.com/watch?v=NBiRcAmmJVY 23:38:12 (Unless that isn't the original edit.) 23:38:15 Strange thing to exclaim. 23:44:10 i dag down 23:44:32 and then i decided to dig up but ran outta ladders and then i came up and i died. 23:45:52 oklopol: you dig staircase-style 23:45:54 not vertical 23:45:57 oklopol: also, classic or alpha? 23:47:21 WHAR BE ØRJAN 23:47:25 alpha 23:47:33 i dag down staircase 23:47:36 but wanted to go straight up 23:48:07 to see where i was 23:48:34 but i was too deep 23:49:02 You can go staight up with a 4x4 shaft with no ladders by leaving a circular-staircase thing going around and around the shaft. (It's more boring to climb, though.) 23:49:39 W.r.t. ladders, have you noticed that you only need to put those to every other square in order to be able to climb? 23:49:52 That's 50 % savings right there. 23:52:14 s/4x4/3x3/ up there if you prefer. 23:52:17 * elliott considers forking http://dmr.ath.cx/net/darkhttpd/ and adding CGI/SCGI support 23:52:25 WHAR BE ØRJAN 23:52:29 pikhq: shell account is gone i would guess 23:52:34 pikhq: (not in here and email account on the same server is dead) 23:52:47 pikhq: but he's commented on Gödel's Last Letter and P=NP so he's fine :P 23:52:48 -!- elliott has left (?). 23:52:50 -!- elliott has joined. 23:52:52 could be his ghost though 23:58:07 fizzie, the happy birthday, ez one is not there? 23:58:18 fizzie, hm nice 23:58:25 fizzie, do you need one at the top square? 23:58:49 Possibly, or maybe you can jump. 23:58:57 fizzie: obviously i didn't start playing without watching hours of tutorials and reading the wiki for hours first 23:59:19 oklopo: But of course! 23:59:46 nether is really quite efficient if you only care approximately where you end up