00:03:40 ais523: I was about to ask whether you considered objects being non-plaintext OK but then realised that it's in a DB anyway... 00:03:43 SO NEVER MIND 00:07:52 omg, can someone kill google for me? 00:10:55 ineiros, my account seems broken. Could you when you see this message remove the files for it (same as you did for PH when he became a ghost) 00:11:25 I was a ghost earlier today and didn't whine about it. 00:11:28 I just reconnected and killed it. 00:12:47 Vorpal: Done. 00:13:26 ineiros: He's moving in with you BTW. 00:13:37 Deewiant, if that doesn't work, do you have any way to poke the server? 00:13:38 Poke? 00:13:39 Deewiant, as in, get in contact with ineiros 00:13:44 ineiros: Make room. 00:15:16 Vorpal: hey you're not the most paranoid person ever now 00:15:18 http://www.minecraftforum.net/viewtopic.php?f=25&t=106877 00:15:54 "I don't trust you, you're lying, make a video to prove you made this" [other person] "here's a pic" [creator] "I'll make a video" [first person] "No we need a video AND a virus scanner because I am scared to even touch a zip if it might have viruses inside oh god" 00:16:28 "I unzipped it into a sandbox, avast doesn't showed anything after the scan, it contains a world folder, with usual chunk folders but some strange text/nonextension files" <-- apparently dotfiles are viruses now 00:17:00 "Avast crashed near the end when it was scanning those files, so i dont know, Dont wanna risk putting it into my minecraft saves folder. Might steal mah account D:" 00:17:09 The stupidity of this place is literally unmatched and unbounded. 00:17:47 http://img35.imageshack.us/img35/8152/31306982.png I have no idea how this image is meant to verify that the poster is not the original creator. 00:18:50 LOL wtf, one of the people has this in their signature http://www.spa.org/images/stories/logos/468x60_tag.gif 00:18:52 seriously?? 00:18:54 advertising a piracy hotline? 00:19:02 IT'S 5 AM DO YOU KNOW WHERE YOUR SOFTWARE IS? 00:19:27 "my theroy is he stolen this from another creator and is trying to get unfair gratitude/money (i hate donate buttons) from it." 00:19:51 [[ ScottyDoesKnow wrote:You guys do realize that you can only get viruses from certain types of files right? Next somebody will post a text file and you guys will be like "ON NOEZ I'M NOT DOWNLOADING YOUR VIRUZES" 00:19:51 Not true. Text files can contain commands to delete system32 or something else that is vital.]] 00:19:55 this is so hilarious 00:19:57 like a trainwreck 00:19:59 can't stop watching 00:24:05 elliott: yeah, despite that... enigma is playable 00:24:15 nooga: Enigma is a wonderful game and ais523 knows that more than anyone else. 00:24:19 It's just a TERRIBLE trailer :P 00:24:31 i played oxyds when i was kid 00:25:18 ehy ais523 ? 00:25:21 why* 00:25:32 nooga: he's made some levels, including ones that implement other games, with actual AI 00:25:38 included in Enigma 00:25:42 oh 00:25:45 Anyone else = anyone else in here. 00:25:51 elliott: Good, my rent is killing me. :P 00:25:55 nooga: he also single-handedly wrestled a bear to death 00:26:00 ineiros: Oh no, he's not going to help with that. 00:26:10 ineiros: hehe, same 00:26:13 ineiros: He just wants to watch you sleep so that if the server goes down, he can breathe in your face until you wake up to fix it. 00:27:53 That's... disturbing. I might not sleep this night. :P 00:28:33 ineiros: It's okay... he'll tuck you in silently. 00:28:37 Like a ninja, except creepy. 00:33:23 -!- Goosey has joined. 00:34:14 -!- poiuy_qwert has quit (Ping timeout: 240 seconds). 00:35:45 -!- poiuy_qwert has joined. 00:37:28 Vorpal: WHOOPS LOOK AT THAT http://i299.photobucket.com/albums/mm301/r3ynor/plateau8.png in-air minecarts in single-player survival game 00:37:30 circa august 00:37:33 guess mobs don't destroy it 01:02:22 -!- Mathnerd314 has quit (Ping timeout: 240 seconds). 01:06:42 -!- sebbu2 has joined. 01:10:04 -!- sebbu has quit (Ping timeout: 272 seconds). 01:15:54 -!- sebbu has joined. 01:17:38 -!- augur has quit (Remote host closed the connection). 01:18:12 -!- augur has joined. 01:19:02 -!- sebbu2 has quit (Ping timeout: 265 seconds). 01:22:48 -!- augur has quit (Ping timeout: 260 seconds). 01:30:34 -!- Mathnerd314 has joined. 01:38:04 Vorpal: fizzie: Better Grass + Better Light + Far rendering distance + Fancy graphics + 128x128 Sanguine texture pack = oh god it is so pretty but my GPU hates me forever 01:42:44 even the ROU is pretty 01:45:08 ok what the heck does ROU mean 01:45:43 -!- p_q has joined. 01:45:58 oerjan: Rapid Offensive Unit apparently. it's a type of ship from the Culture 01:46:14 PH built a gigantic scale replica (200 blocks long, 1 block ~= 1 m^3) 01:46:29 out of cobblestone. 01:46:32 floating in the air, no less. 01:46:37 aha 01:47:02 -!- poiuy_qwert has quit (Ping timeout: 240 seconds). 01:47:16 you can defy gravity in minecraft? 01:47:39 * oerjan <- not a player, obviously 01:53:28 -!- p_q has quit (Ping timeout: 276 seconds). 01:53:50 -!- Mathnerd314 has quit (Ping timeout: 240 seconds). 01:56:37 -!- p_q has joined. 02:02:20 oerjan: yes 02:02:24 oerjan: unless it's sand, or gravel 02:02:36 oerjan: in which case gravity applies because obviously, the more granular something is, the more easily it falls 02:02:46 heh 02:02:58 _obviously_ 02:02:59 -!- augur has joined. 02:04:31 Wonder how much better it would look if there was also triangular and pyramidal blocks... 02:05:03 Ilari: VIOLATING THE PURITY 02:05:13 Ilari: (Admittedly we have half-high blocks and doors and buttons and switches and torches :P) 02:14:05 Granular objects get teared apart much more easily by gravitational tidal forces... :-) 02:15:29 Ilari: See, it's obviously logical. 02:15:32 Ilari: This is why cobblestone floats. 02:15:34 Also dirt. 02:15:39 Dirt is, uh, less granular than sand and gravel. 02:15:40 STOP QUESTIONING 02:15:49 Fridge logic... 02:17:26 Even ordinary planets can generate powerful enough tidal forces to rip apart objects that aren't solid... 02:18:42 (the forces from gravitational gradient are greater than object self-gravity). 02:19:40 -!- Mathnerd314 has joined. 02:24:20 100m "rubble pile" of 10cm rocks would become about billion fragments if fragmented... 02:30:59 Trying some scenarios in Earth impact effects program: "Max wind velocity: 637 m/s" "Sound Intensity: 117 dB (May cause ear pain)". 02:33:37 600+ m/s wind would essentially destry anything on its path. 100m/s for tornado would be in EF5 (Total destruction) catagory... 02:36:16 Uuuh, damn, that's not far from being an actual shockwave from an explosion. 02:37:10 See if you can get it up to 194 dB. 02:37:26 (the maximum possible sound pressure in air at 1 atm) 02:37:29 -!- pikhq_ has changed nick to pikhq. 02:39:08 Peak overpressure 40.3bar, peak wind 1590m/s, peak sound intensity 132dB... 02:40:06 67bar, 2070m/s, 137dB... 02:41:02 111bar, 2670m/s, 141dB... I don't think this is going to go much higher... 02:43:43 Heh... Current dB drag racing record is 180.5dB... 02:53:50 -!- sftp has quit (Read error: Connection reset by peer). 03:45:12 ais523: i need an opinion 03:45:21 ais523: is it okay if object bodies are limited to 2 gigabytes? :D 03:45:33 actually it'd probably be fine limited to 64k, since objects are always pretty darn small 03:45:38 but 32-bit is Future Proof(TM). 03:45:53 yeah no one cares about fat objects anyway 03:46:41 * oerjan thought ais523 had a near normal sleep schedule 03:49:11 oerjan: no way :) 03:49:18 oerjan: he's been on american time, before 03:49:27 oerjan: IIRC just because of collaborating with an American on something 03:49:34 hm 03:49:40 oerjan: also as you've probably seen he has a tendency to be at work at 9pm :P 03:50:18 i said sleep schedule, not work schedule 03:51:04 oerjan: right, just saying 04:03:07 Normal sleep schedules are overrated. 04:03:12 very 04:03:32 The closest I've been to "normal" the past couple years is going to bed a bit after midnight. 04:03:33 I'm happy with my sleep schedule of "go to bed whenever. wake up whenever" 04:03:46 I think I've pulled at least an all-nighter a week 04:03:50 Which is actually so astonishingly close to normal that you can actually interact with people IRL with ease doing it. 04:04:05 Kinda odd that I've been able to do it regularly. 04:04:09 more if you count going to bed at 5-6am an all-nighter 04:04:27 coppro: my problem is that i have terrible akrasia wrt going to bed so i end up tired all the time 04:04:30 pikhq: um i consider "a bit after midnight" within normal range. 04:04:33 and also waking up when it's dark or near it depresses me 04:04:53 elliott: oh, so do I 04:05:02 I rarely wake up when it's dark though 04:05:07 coppro: solution: better living through chemistry! remind me to buy that melatonin sometime. 04:05:24 * coppro slaps elliott 04:06:26 * oerjan either forgot or didn't dare to ask the doctor about melatonin yesterday 04:06:57 but on the plus side, i seem not to have diabetes. yay! 04:07:00 oerjan: It's just at the very *edge* of normal, though. 04:10:44 elliott: it looks like some people are migrating from r/programming to r/coding 04:11:31 oerjan: just like they did when /r/coding first came around; but there's always been a strong air of anti-Haskellism on /r/coding from what I've seen 04:11:38 and a focus on "practical" shit 04:11:43 ah. 04:11:57 oerjan: it may be getting better. will have to see. 04:11:59 * oerjan hasn't been to r/coding himself 04:12:13 Who gives a shit about practical? It should be about being interesting! 04:12:17 oerjan: e.g. bonch was one of the first users and he's the one behind the Haskell-post-drinking-game spam he put on every haskell post he could find 04:12:28 TAKE A DRINK / FOR EVERY HASKELL LINK or something 04:12:31 If it's practical and interesting, awesome. If it's completely impractical and interesting, also awesome! 04:12:32 then "Here's to another" 04:12:32 IIRC 04:13:58 "I had an article to write, but the only word processor I could find on my iMac was TextEdit, essentially a stripped-down version of Notepad." --Reviewer, about OS X, failing to note that TextEdit is vastly more powerful than Notepad, and also not noting that Windows ships with no word processor. 04:14:05 FAIR AND BALANCED, STRAIGHT FROM THE HUFFINGTON POST 04:14:16 "It didn't take long to become frustrated with the iMac mouse too. It limped across my desk, the "on" switch, which is located on the belly of the mouse, scraping the mahogany of my desk as it went." 04:14:19 Also he can't afford a mouse pad. 04:14:29 "I booted up my bank account before realizing the Mac keyboard had no number pad" 04:14:34 Or select the other keyboard option. Or plug in a USB one. 04:14:37 elliott: Windows ships with Wordpad, which actually *is* a word processor. 04:14:42 "Neither did Ipswitch FTP, my file-uploader." 04:14:44 A fairly basic one, but that's beside the point. 04:14:48 Nor can he, apparently, use another FTP app. 04:14:54 pikhq: TextEdit is a word processor too. 04:14:58 It has font settings, line spacing, etc. 04:15:04 RTF-native, like WordPad. 04:15:18 elliott: heh i just looked at r/coding and two of the top ten links are about haskell :D 04:15:20 Hmm, sure enough, it's essentially on par with Wordpad. 04:15:23 "My .flv and .mkv files triggered only error messages, and some of my .mpg clips opened to blank screens." 04:15:30 BECAUSE WINDOWS SUPPORTS .MKV OUT OF THE BOX AND I CAN'T DOWNLOAD PERIAN 04:15:43 "I opened Mac's Thunderbird, and my jaw dropped again. The font on every email was so small, I was going to need the Hubble telescope just to answer my morning mail." 04:15:45 what the fuck 04:15:51 you just bought it looking for things to complain about. 04:15:54 oerjan: lawl 04:15:57 I think the only OS that does media playback out of the box is... Linux distros. 04:16:10 Well, *general* support for it. 04:16:12 pikhq: Hmm? My Slackware install plays your .mkvs not. :P 04:16:21 elliott: True, it depends on the distro. 04:16:37 "There were two obvious solutions: For the next few years I could type every letter in 16-point font, then decrease the font size just before sending it, or I could decrease the screen's radically high resolution. I sighed, realizing this was yet another Mac complication for a function my PC simply performed without fuss." 04:16:46 JOURNALISM: It's when you complain about high PPI screens. 04:17:03 But... Yeah, it's usually at least a bit of a pain to get support for non-WMV or MPEG on Windows or non-Quicktime or MPEG on Mac OS. 04:17:05 "I found the screen settings and slid the resolution bar down one notch. Suddenly everything was fuzzy. The blood vessels in my eyes began to constrict again." 04:17:07 It's called LCDs. 04:17:17 "The final straw came when Mac's Firefox took me to my website. To my horror, all the spacing was askew, the graphics tossed left and right like the wreckage of a hurricane. I asked myself: As a web designer, how can I design web pages when I can't see what 90 percent of my viewers are seeing?" 04:17:21 One might -- and bear with me here -- 04:17:26 Blame your website rather than WebKit. 04:17:42 elliott: oh and _the_ top link doesn't mention haskell ... but it is an _oleg_ link :D 04:17:53 oerjan: that's what we need!! /r/oleg 04:17:59 elliott: s/WebKit/Gecko/ He *said* Firefox, did he not? 04:18:07 pikhq: oh indeed :D 04:18:20 elliott: ... Also, couldn't he just *set the DPI for his monitor right*? 04:18:23 oerjan: if you could, wouldn't you just read oleg all day. 04:18:35 pikhq: it's a built-in display, and OS X doesn't really support setting the ppi. 04:18:38 pikhq: so. he has like. half a point. 04:18:48 elliott: Okay, that's kinda stupid. 04:18:57 pikhq: (the "plan" is to get all of OS X's graphics scalable or something and then turn on automatic ppi detection so that /everything/ scales properly) 04:19:03 pikhq: it's not like apple would ship a half-done solution ;) 04:19:07 elliott: But I'm suspecting *he's* the one being stupid. 04:19:27 [[For a second I thought, well, I could load Parallels, the Mac OS program that allows you to run Windows applications on your iMac. But that plan was squashed fast. Before I could complete Parallels' installation, it asked for a copy of the Windows CD. I shook my head in disbelief: where the hell am I going to get a copy of the Windows CD?]] 04:19:35 Macs are bad because I don't know where I can buy Windows. 04:19:36 Because it's not like a PPI issue is going to be Mac OS's fault. 04:19:38 What. 04:19:56 Run Windows on a very high PPI screen and everything is about the same. 04:20:06 "I'm returning my iMac, then headed to Best Buy to snag a PC, one four-times faster than my current computer and $400 cheaper than that iMac." 04:20:14 And this one will fall apart seven times faster, too! 04:20:23 "I'll spend the difference on a video editing program, a new haircut and a first-rate pair of swing dancing shoes." 04:20:23 Except that unless you have the very latest version, it'll look like shit if you change your setting to match your display! 04:20:26 I am going to punch you in the testicles. 04:21:12 elliott: Oh, so he doesn't know the difference between decent-quality hardware and the cheapest shit that still works, either? 04:21:13 elliott: um no. 04:21:24 oerjan: why not. 04:21:43 Not to mention that he... Can't buy a copy of Windows? 04:21:55 It's not like that's *niche*. 04:21:57 pikhq: that article has managed to piss me off to the point where it's actually increased my already-present niggling desire to buy one of those shiny new MacBook Airs :D 04:22:01 (to put Ubuntu on) 04:22:04 Go to any store that sells software. 04:22:11 pikhq: (now is the time to convince me not to, by the way) 04:22:22 elliott: Only if you buy me one. :P 04:23:16 pikhq: I'm sorry, only one of us can have a 1.32 kg, 0.11-0.68 inch high, 13" 1440x900, 2.13 GHz Core 2 Duo with 256 GiB of SSD storage and a Nvidia GeForce 320M GPU. And ~6-7 hours battery life. 04:23:23 And a multitouch glass trackpad. 04:23:38 And no fucking Ethernet port so they swindle you out of the money for the USB 2 adapter for it. :p 04:23:49 Sucks for you, doesn't it? 04:23:50 (Admittedly, it is thinner than an Ethernet cable at all points.) 04:23:51 :P 04:24:02 also it can only do about 80 Mbit ethernet because of USB 2 but really who cares 04:24:07 i don't have other computers to LAN with :P 04:24:08 elliott: because reading much oleg would make my brain hurt just as much as anyone else's 04:24:30 elliott: Uh, USB 2 is 480 Mb/s nominal. 04:24:39 pikhq: well, it doesn't manage more than 80 Mbit :P 04:24:41 elliott: Surely it can sustain 100 Mb/s. 04:24:44 pikhq: it's 100 Mbit ethernet only 04:24:47 pikhq: dunno why 80, oh well 04:24:58 pikhq: it's actually a network adapter encased in plastic, since the motherboard doesn't even have a PHY 04:25:30 pikhq: the machine, the ethernet adapter, and the USB optical drive total to £1,599.02, which is really a ridiculous figure considering this machine cost about £500 :) 04:25:40 but it's shiny and thin and gaaah logical brain functions disabled. 04:25:46 oerjan: hurt or AWESOME 04:25:55 "USB optical drive"? Who needs such outmoded media? 04:26:08 pikhq: OS X upgrades are not yet offered via USB stick afaik :P 04:26:17 Fuck OS X. 04:26:19 admittedly, it would save £65. 04:26:27 pikhq: You need OS X to upgrade the EFI. Also because of shiny. 04:26:42 Fuck the Macbook Air, then. 04:26:58 pikhq: I'll cut you a deal. Work on scapegoat for a few years with me and ais523, and I'll buy you the 11" model. 1.4 GHz processor, 2 GiB RAM, 64 GiB flash storage. £849! 04:27:32 pikhq: (Anyway, the next OS X updates will probably be available by the Steve Jobs Ego-Enhancing Spooge Factory, also known as the Mac App Store, so you shouldn't actually need an optical drive.) 04:27:38 But by that time I'll probably have a degree and good employment! 04:30:47 pikhq: Yes, but you'll still be unable to bring yourself to buy a Mac. 04:30:55 pikhq: Also, good employment: USA: job market: HAHAHAHAHAHAHAHAHAHAHAHA 04:31:10 pikhq: Maybe we could get ais523 to somehow employ us to work on scapegoat. 04:32:29 elliott: I intend to expatriate. 04:33:19 pikhq: World: Job market: HAHAHAHAHA 04:34:02 elliott: Funny, seems to me the rest of the world is merely in a recession, rather than trying its hardest to *ruin everything*. 04:34:21 pikhq: Recession. 04:34:59 * Gregor seems to be gainfully employed, and in the USA :P 04:35:54 Gregor: Yes, but you have a jew nose and hats. 04:35:56 Also ties. 04:36:00 pikhq has none of these things. 04:36:10 what recession? 04:36:21 oerjan: JUST WAIT UNTIL YOU RUN OUT OF OIL 04:36:23 JUST WAIT 04:36:28 Hats are expensive, but I'd be happy to punch pikhq in the face, and you can get ties at any goodwill. 04:36:29 WE'LL GO TO WAR WITH YOU TO SEE IF YOU'RE LYING OR NOT 04:36:43 Gregor: No amount of punching can reach jewnose status :P 04:37:55 Gregor: Maybe if you committed suicide and also killed all the other jews, after punching pikhq in the face, he might have the biggest nose. 04:37:57 But until then. No. 04:38:43 It's not size, it's shape. 04:38:48 I mean, yeah, it's size :P 04:38:51 But it's mainly shape! 04:41:06 -!- zzo38 has joined. 04:42:14 Gregor: Sort of like penises. 04:46:06 -!- hagb4rd has quit (Quit: hagb4rd). 04:46:07 elliott: we already passed peak oil, actually. now the buzz is mainly about natural gas. 04:47:19 oerjan: shut up. 04:47:42 and our ministers of finance have been fond of reminding us that despite oil and all, norway's largest amount of capital remains its workforce. 04:49:08 * pikhq has a big nose, actually. 04:50:17 oerjan: You guys also have the property of having things damned nice. I mean, aside from the weather, Norway sounds like an incredibly nice place to be. 04:51:46 Well, apart from being ... y'know ... Norway. 04:52:27 Gregor: Oh, like you're one to talk. You live in the same country as Palin. 04:52:59 pikhq: And you live in the same country as Bush! 04:53:05 Oh God. 04:53:43 Where's my sword. I need to ritually remove a large portion of my digestive system, thereby causing death. 04:54:20 * oerjan imagines if bush had been born in japan instead. scary. 04:54:50 mass suicide all over 04:55:03 oerjan: Except Bush couldn't do as much there. 04:55:14 oerjan: If Japan goes all crazy and stuff, the world can just tell them to fuck off. 04:55:26 oerjan: If the US goes all crazy and stuff, well, there goes a country. 04:55:50 pikhq: only until japan develops the giant robots 04:56:06 Well, yes, Japan with mechs would fuck us all. 04:56:36 (citation: half of all siȳônenn anime.) 04:57:39 pikhq: i think it _would_ be nice if you used a transcription i could actually google :D 04:58:13 oerjan: Fine, fine. 04:58:15 oerjan: Shonen 04:58:27 i just guessed that actually 04:59:03 Alternately, you could just learn the rules of Japanese orthography minus the glyphs. :P 04:59:18 (which is literally all that there is to my transcription scheme...) 04:59:27 mhm 05:00:54 pikhq: please translate "desu" to your scheme so i can troll /classily/ 05:01:11 tèsu 05:04:39 * pikhq listens to ナイトフィシングイズグッド (NAITO HUĪSINNKÙ ISÙ KÙ'TÒ)[Night Fishing Is Good] by サカナクション (SAKANAKUSIȲONN)[Sakanaction] happily 05:04:57 * pikhq also wonders what's with the Engrish in the title 05:05:17 Only problem with Japanese music: knowing English makes much of it painful. 05:06:55 I disagree night fishing is AWESOME 05:07:11 'Tis a good album. 05:07:35 A lot of problems with the Japanese seem to come down to the fact that Japan wants to be America Jr.: All the America, None of the Fat! 05:07:59 Gregor: Not really. 05:08:15 Gregor: At least, that explains absolutely *none* of the WTF factor you get from there. 05:08:39 Oh, there's a unique WTF factor of course, but that's combined with Americaphilia. 05:08:59 They actually have severe foreignphobia... 05:09:07 "OH GOD IT'S FROM OUT OF THE COUNTRY" 05:09:44 And they have NIH to an extent that would shock zzo38. 05:09:48 Just - like - America 05:09:55 Err, to the last part 05:10:01 who likes awful puns? 05:10:18 (that's a rhetorical question) 05:10:26 oerjan: see latest xkcd 05:10:58 quintopia: it's xkcd, the ID is above 400, and Randall is off his five-minute-comics-that-are-actually-funny streak. 05:11:05 there is no reason to type in the keys x k c d . c o m enter 05:11:10 Gregor: Do Americans only usually take tours of foreign countries in highly coördinated tours with swarms of fellow Americans? 05:11:23 Gregor: Cause, uh, that's kinda a social norm in Japan. 05:11:26 elliott: you do not like awful puns. oerjan does. that should be reason enough for him. 05:11:31 verified terrible 05:11:37 quintopia: even oerjan recognises how bad xkcd is :) 05:11:47 ah well 05:11:49 pikhq: http://en.wikipedia.org/wiki/Paris_syndrome 05:11:57 (http://en.wikipedia.org/wiki/Jerusalem_syndrome is interesting) 05:12:07 pikhq: No, Americans just refuse to acknowledge that other countries exist. 05:12:09 also http://en.wikipedia.org/wiki/Stendhal_syndrome 05:12:23 as far as awful puns go, this one made me giggle slightly more than his usually do, so i'm going to give him half credit 05:12:33 hmm, someone on a forum suggested using Wikipedia to predict the day of the week future dates would fall on 05:12:39 wouldn't a calendar work better? 05:12:47 ...or do it in your head 05:12:52 it's a pretty simple calculation 05:13:19 http://en.wikipedia.org/wiki/The_terrorists_have_won wikipedia confirms ir 05:13:20 Gregor: Okay, true, the US kinda has it bad, too. 05:13:20 *it 05:13:30 ais523: better than Doomsday imo 05:13:31 :D 05:13:41 ais523: i might implement a cal(1) that does that 05:13:55 Gregor: But *dear God they create their own everything* when it comes to tech for no good reason. 05:13:59 (I'm reading about the efforts to crack the RNG in the new Pokémon games; they created something crazy with internal timings, DS ID numbers, MAC addresses, SHA-1 hashing, and to-the-frame timings, and yet people /still/ cracked it by disassembling the code) 05:14:24 ais523: Link? 05:14:38 ais523: i bet reverse engineers would hate it if companies just gave up and didn't obfuscate anything 05:14:40 where's the fun gone 05:14:41 :P 05:14:50 ais523: i think i pinged you a few times in the log 05:14:52 don't recall 05:14:54 -!- TLUL has joined. 05:14:59 pikhq: Smogon Univeristy's RNG research threads 05:15:17 I'm not sure if there's a single post summarising yet 05:15:29 19:45:21 ais523: is it okay if object bodies are limited to 2 gigabytes? :D 05:15:29 19:45:33 actually it'd probably be fine limited to 64k, since objects are always pretty darn small 05:15:29 19:45:38 but 32-bit is Future Proof(TM). 05:16:16 elliott: only object I can see getting that large is a binary blob which is being stored per-file rather than per-byte (the only two units of measurement that make sense for a binary with no format data) 05:16:38 ais523: yeah, I'll go with 48-bit or 64-bit prolly "just in case" 05:16:42 remind me to, please :P 05:16:43 or just... 05:16:47 ===HEY YOU, ELLIOTT 05:16:49 bignum? 05:16:51 wait no 05:16:55 ===HEY, LISTEN!=== 05:16:55 ===HEY, LISTEN!=== 05:16:55 ===HEY, LISTEN!=== 05:16:56 ===HEY, LISTEN!=== 05:17:03 there, that should make me recoil enough to pay attention 05:17:08 ais523: in a binary file format? 05:17:16 ais523: basically pointless, show me a >64-bit-length file :) 05:17:19 elliott: where did you pick up zelda memes from? 05:17:41 also, in a suitable encoding, bignums would generally be less than 64 bits long 05:17:41 ais523: hey listen is more an everywhere meme than a zelda-specific one... also i /have/ played some of the zeldas (plural!) 05:17:58 not very far, admittedly, but enough to want to claw navi's eyeballs out. did it have eyeballs? i forget. 05:18:08 I thought Ocarina of Time was what started the meme in the first place 05:18:29 even if it spread from there 05:18:46 also, I was watching a video of someone glitching their way through the whole game (tool-assisted) 05:18:46 it is 05:18:59 and it turns out that the infinite sword glitch can be triggered off anything that displays a message 05:19:04 including Navi's advice 05:19:15 so someone actually found a use for it in a maximum-speed glitched speedrun, which was hilarious 05:19:30 heh 05:19:46 quintopia: even oerjan recognises how bad xkcd is :) <-- NO I DON'T! ER WAIT... 05:19:54 ais523: someone should make a pokemon rom hack that lets you DISABLE ALL THE FUCKING REPEATED TEXT 05:19:59 like telling you what a pokecentre is every fucking time 05:20:11 does it restore my pokemon to full health! really! i didn't know that. thanks for the tip. 05:20:18 we hope to see you again! 05:20:28 (they actually fixed that for black and white when they realised the implications) 05:20:57 also, ooh, an interesting theory 05:21:08 elliott: Probably the most annoying thing about Pokémon is the very slow walk speed. 05:21:26 it's that the crazy generation method, because it's based off internal timings, is meant to detect whether you had an action replay connected when you caught the Pokémon or not 05:21:26 It's such fucking filler. 05:21:30 pikhq: my finger is in a permanent press-B-down position 05:21:42 *thumb 05:21:43 elliott: they actually fixed that for HGSS, there's a toggle-permanent-B on the touchscreen 05:21:51 elliott: ? 05:21:55 pikhq: "run" 05:21:57 mostly because it's designed to be playable dpad-and-touchscreen 05:21:59 ais523: heh, i just realised the implications of "we hope to see you again" 05:22:02 elliott: ... 05:22:05 pikhq: what 05:22:15 elliott: When did they add that? 05:22:18 ais523: i haven't played anything past sapphire 'cuz i'm OLDSCHOOL 05:22:19 pikhq: only available from 3rd gen onwards, if you're wondering how you missed it all this time 05:22:27 right i sort of haven't played first gen :) 05:22:39 or uh, anything but sapphire, i think i played another one of the generations at some point 05:22:44 The last gen I played was 2nd. 05:22:47 ah 05:22:59 also, it's an unlockable in all the games in question, but it normally unlocks very early 05:23:03 about when walking everywhere is getting old 05:23:17 if you can't unlock it in previous gens, woop, guess i won't be playing them 05:23:37 oh wait i have played diamond 05:23:38 the transport situation gets better from gen to gen 05:23:39 a bit 05:23:44 but strangely, better in the later games of a gen to the earlier 05:24:00 e.g. you can normally bicycle through guardhouses in the later games in a gen, but not the earlier games 05:24:07 elliott: Well, with first/second gen you can crank up the emulation speed. 05:24:12 which is a nice timesaver as you don't have to get back on the bike again 05:24:13 pikhq: :D 05:24:19 ais523: how odd 05:24:35 ais523: prediction: next gen pokemon will be partly procedurally-generated 05:24:40 (i say prediction, I mean hope) 05:24:50 pikhq: shall I be naive enough to assume you're referring to Pokémon Stadium's link-to-early-gen-gamepak-and-play-at-enhanced-speed feature? 05:25:00 ais523: That *or* a ROM. 05:25:06 you can tell it's bad if they released an unlockable in an entirely different game just to play it faster 05:25:40 elliott: Yeah, in Pokémon Stadium you could play an early-gen game emulated on the N64. And crank it up to 8x speed. 05:25:44 ais523: no no clearly pikhq ripped the ROM from his actual legal cart 05:25:46 because people do that 05:25:49 all the time. 05:25:55 (Stadium 1 only did gen 1, Stadium 2 did gens 1 and 2.) 05:26:08 guess what's a shitty game 05:26:09 CORRECT 05:26:11 pokemon colosseum 05:26:26 nah, colosseum's one of the best of the Pokémon games, from what I've seen of it 05:26:30 although admittedly I haven't actually played it 05:26:36 ais523: really? i've played it and got so bored that I just stopped 05:26:43 heh 05:26:44 without even getting anywhere 05:26:47 well, much 05:26:54 (or if you go by Japanese names: Stadium 2 only did gen 1, Stadium Gold & Silver did gens 1 and 2.) 05:27:05 (and Stadium 1 sucked) 05:27:05 pikhq: what's jap Stadium 1 05:27:06 it has an actual plot, an actual AI, and boss battles that are actually interesting 05:27:18 ais523: maybe i shoulda sticked with it 05:27:20 *stuck 05:27:22 or *sticked :P 05:27:43 elliott: It only had 42 Pokémon coded in, and was crazy-hard. 05:27:44 ais523: hmm, pokemon would be nice with a keyboard 05:27:47 single keys for attacks 05:27:58 that's how it works in HGSS, using the touchpad 05:28:07 And it was originally released for the 64DD, which bombed. 05:28:10 actually, that works even in DPP; it's one of the few touchpad controls they actually got right there 05:30:54 meh, I'm the sort of person who ignores most apparently interesting Pokémon news 05:31:00 and then goes all crazy over Mental Herb blocking Taunt 05:31:31 Eh, I'm the sort of person that hasn't followed the series much at all. Though... Not for any real reason other than not doing so. 05:31:52 I mean, it's still a decent RPG series. 05:32:03 if they removed all the dialogue 05:32:15 and made it less irritating to avoid trainers stairing at you with their eyes causing legally-binding fights to the death 05:32:21 and then made walking take like 0 seconds 05:32:25 elliott: Okay, true, almost all of the dialogue is pointless. 05:32:26 i'd play the shit out of it. 05:32:26 elliott: actually, that happens because of running 05:32:32 ais523: really? 05:32:34 for randomly-facing trainers, you can sneak past them, but only by walking 05:32:35 ais523: today I learned! 05:32:43 for fixed-facing trainers, there's not much you can do about it 05:32:44 ais523: well, right, i know that 05:32:46 other than walk round them 05:32:51 it's the fixed ones i hate, sometimes you can't 05:32:52 and that usually isn't possible 05:32:52 ais523: ... YOU CAN AVOID THOSE BASTARDS IN LATER GENS? 05:32:58 pikhq: hahaha 05:33:01 good luck timing it, though 05:33:09 they love turning around to look in your direction JUST as you start to move away 05:33:19 elliott: because you're running, it's 100% guaranteed if you run 05:33:21 FUCK THEM SO MUCH 05:33:27 walking or cycling, it's just random 05:33:28 ais523: no, when walking 05:33:30 hmm 05:33:33 the battle options should be 05:33:34 fight 05:33:35 bag 05:33:36 run 05:33:37 pokemon 05:33:41 punch the little bastard 05:33:47 at least for the stupid bug guys 05:33:53 why do they ever think they'll win 05:33:54 The god damned bug catchers. 05:34:05 HURR I CATCH BUG IT'S GONNA DEFEND ITSELF 'GAINST YOUR SWATTER 05:34:14 My Mewtwo will still kick your ass. 05:34:30 hey, don't knock bug catchers, their purpose is for providing XP to speedrunners 05:34:47 most Pokémon speedruns ignore all non-mandatory trainers but the bug catchers near the start 05:34:52 (and in R/B, the trainer before Brock) 05:35:01 (that is, if they don't glitch past him) 05:35:08 ais523: http://tasvideos.org/1678M.html What do you mean, "XP"? 05:35:15 MY MISSINGNO DEFEATS ALL 05:35:24 although really 05:35:24 elliott: I ♥ using Missingno. 05:35:27 i primarily fight with magikarp 05:35:27 pikhq: which TAS is that? the one that doesn't catch any Pokémon at all? 05:35:33 have you ever fought those fishers who 05:35:34 or even collect the first one 05:35:37 literally just have three magikarps 05:35:40 it's pathetic 05:35:43 and really kind of sad 05:35:45 elliott: ofc, great source of speed EVs 05:35:49 well THAT one just bobbed up and down a bit 05:35:50 ais523: The one that corrupts the save data to skip from the very first room to the end credits. 05:35:50 it's rather easier than farming Starlys 05:35:53 but I'm sure this one will do something more!! 05:35:55 why do they even bother 05:35:59 pikhq: very first room? it was obsoleted 05:36:04 surely they should try and NOT look at you since apparently people who lose matches PASS OUT 05:36:06 it turned out skipping from the second room was slightly faster 05:36:13 and have to be magically teleported to a glorified mechanical vet 05:36:20 or is it your house, i forget 05:36:21 vet i think 05:36:22 elliott: nope, they even flavoured that away later on 05:36:23 ais523: Oh, that does leave his bedroom, doesn't it. 05:36:27 Goes downstairs! 05:36:29 pikhq: yep 05:36:33 ais523: they did? THEY ARE DESTROYING EVERYTHING I HOLD DEAR, how did they do it 05:36:41 resetting the game in the middle of a save 05:36:45 i mean 05:36:46 you know the game tells you not to? that's why 05:36:48 elliott: nope, they even flavoured that away later on 05:36:51 oh 05:36:52 ais523: i've tried that tons!! 05:36:54 it always just like 05:36:56 broke my save 05:36:57 or did nothing 05:36:59 so disappointing. 05:37:02 i tried all kinds of timing 05:37:07 it's flavoured as you running back to a poké center, protecting the fainted Pokémon from further harm 05:37:13 also ripping the cart now, a favourite of mine 05:37:14 *out 05:37:25 tends to make the soundtrack glitch music temporarily 05:37:25 which would be hilarious in, say, the Distortion World 05:37:27 elliott: In the first gen, doing it during a trade would clone a Pokémon. 05:37:36 pikhq: in the second gen too 05:37:40 Both parties would have the first Pokémon and lose the second. 05:37:44 Oh, right, second gen too. 05:37:51 in Emerald, you could do it by interrupting the save caused before a link battle tower battle 05:37:57 I used that a lot with my brother. Screw you, Pidgy! 05:38:03 (ruby and sapphire have no known exploitable glitches of the sort) 05:38:07 Erm, Pidgey. 05:38:15 in diamond and pearl, you can do it during the save after depositing a Pokémon on the GTS 05:38:20 You could also do the same thing with the boxes in gen 2. 05:38:39 (the DP cloning method doesn't even lose a Pokémon, it just creates an extra copy out of thin air) 05:39:41 i should really leave, like, now 05:39:47 -!- elliott has quit (Quit: Leaving). 05:39:47 need to sleep? 05:39:52 apparently so 05:40:09 Butbut hǫke'tomonnsutâ! 05:46:08 I know POKESAV can also be used to modify the game state information. It seems to not always work though. 05:47:12 But I don't know if POKESAV is wrong or if eepinator is broken. 05:51:28 I once made up how you can play Pokemon Red using only a 8x8 ASCII display. It is enough, in fact you can display more information than Pokemon Red did itself, and with only 7 buttons (push only 1 button at once) you can do many actions much quicker actually, too. 05:53:22 pokesav'ed Pokémon can be detected unless it's done really well, it doesn't generate all the data according to the algorithm Pokémon itself uses 05:53:50 which Pokémon games do you play (emulated, simulated or on the cartridge), btw? just red/blue? 05:54:17 ais523: Emulated I have played Red. On the cartridge I have played Pearl. 05:54:30 interesting 05:54:49 I don't play multiplayer over the internet. 05:54:54 I mostly use a simulator to play Platinum (the simulator lets you set any legal team you want, and play against other people, using an independent codebase) 05:54:58 I realized many broken things in these games. 05:55:04 because the AI isn't good enough to let single-player work 05:55:38 proof is that I beat the final, bonus boss of Pokémon HeartGold with a team of level 5, unevolved Pokémon 05:56:00 because training up my main squad to a level where it could win would have taken too long 05:57:01 -!- Mathnerd314 has quit (Quit: ChatZilla 0.9.86-rdmsoft [XULRunner 1.9.2.12/20101026210630]). 05:57:14 ais523: Did you know that an 8x8 ASCII display (no colors, no reverse video) with only 7 buttons (without pushing multiple buttons at once) is enough to play Pokemon Red and display even more information at once than Pokemon Red does? 05:57:21 ais523: Uh, what? 05:58:06 zzo38: it wouldn't surprise me 05:58:22 pikhq: it just takes a bit of strategy and a bit of lateral thinking 05:58:30 together with some effects that are new in 4th gen, admittedly 05:58:42 zzo38: Did 1st gen even *use* select? 05:58:47 ais523: Also I have won Pokemon Pearl with only six of Ditto with no attacks and all zero IVs. But I had a lot of potions though. 05:59:04 pikhq: It used the SELECT button to reorder items only, I think. 05:59:09 Meanwhile I just used a GTS-traded maxed Mew to beat Diamond 05:59:09 Oh, right, so it did. 05:59:22 Aaaah, Mew. 05:59:27 So cute ^_^ 05:59:31 that was likely hacked, even if it had legal stats 05:59:34 what nature? 05:59:40 Of course it was hacked 05:59:41 Umm 05:59:48 Dunno, I forget 06:00:09 It had perfect IVs for attack and special attack, with the extra point on speed 06:00:16 I wrote a Pokémon legality checker, that told you things like what time and date to set the DS to to catch the Pokémon if it was legal 06:00:19 TLUL: that's EV, not IV 06:00:28 ais523: Unless the game is as glitchy as gen 1 was, probably hacked. :) 06:00:31 Oh right 06:00:34 Yeah. 06:00:37 The IVs were all 31s 06:00:38 IVs can be maxed in all six stats at once, under certain circumstances 06:00:41 indeed 06:00:46 But in the thing I wrote about 8x8 ASCII Pokemon Red, it used all seven buttons for nearly all things. In battle mode, up/down/left/right use an attack (there are four of them), A is ITEM, B is SHIFT, C is SURRENDER. 06:01:45 If I ever write that game, I will write the VM first and make it as a game in the VM. 06:01:53 Anyone have a torrent file for Hazard's OSX cracks? The only one I can find is for tracker.thepiratebay.org, which was shut down 06:02:01 And now resolves to localhost 06:02:11 Which confused the hell out of me for a couple of seconds :P 06:02:24 Since I have httpd running. 06:02:26 TLUL: no asking for ROMs/crack data on Freenode, it's against the rules 06:02:28 TLUL: Well, you should still have the infohash, making the torrent still good. 06:02:56 There was some restrictions though: Item names and attack names are all no more than five letters long. Pokemon species names don't exist, they are three-digits numbers. Nicknames are up to two letters long. 06:03:07 Technically I'm not asking for it, I'm asking if someone happens to have the hash of it. 06:03:10 Two loopholes there. 06:03:22 TLUL: The torrent file possesses the hash. 06:03:28 Bamf. 06:06:06 In my opinion there are many broken things in the Pokemon games and a "Limited" mode could be added to correct them. 06:06:20 pikhq: well, I have a completely legit quint-flawless Arceus 06:06:24 admittedly, with an imperfect nature 06:06:38 zzo38: they might have fixed them in later games 06:06:41 ais523: "Mew". 06:06:51 pikhq: Arceus is also an event mon, if you hadn't noticed 06:07:01 I actually went and attended the event 06:07:06 Oh, right, so it is. 06:07:09 because it happened to be nearby 06:07:09 Fuck event mons. 06:07:10 ais523: I have played some games and heard of some of them and the newer games tend to be even more broken. 06:08:23 well, playing them multiplayer, the brokenness can be used on both sides 06:08:33 although some things are banned because they make the game unbalanced, unfun, or too luck-dependent 06:08:40 like putting more than one enemy Pokémon to sleep at a time 06:08:53 ais523: Well, yes. I am refering to single-player mode. 06:08:53 and causing a tie is a loss 06:09:01 that one's important 06:09:14 What? 06:09:20 But that's a strategic move! 06:09:26 exactly why 06:09:30 Also, how do you cause a tie? Make everything die at once? 06:09:36 yep 06:09:46 coppro: actually, depending on the tournament, it depends on /how/ you cause a tie 06:09:53 ais523: oh? 06:09:56 in tPCI's official tournaments, even dying to the recoil of your own attack is enough to make you lose 06:10:17 oh, hadn't thought of that 06:10:18 One thing that can be done is selecting SET battle mode. In SHIFT battle mode, the player gets an advantage to shift for free while the opponent gets no such advantage. I always played in SET mode. But the game is still very broken. 06:10:24 in most tournaments run by other people, dying to the recoil of your own attack, if you KO the enemy's last Pokémon in the process, is a win unless it was selfdestruct/explosion 06:10:39 zzo38: set mode's the mode used for all tournaments 06:10:43 I guess that covers the Destiny Bond case 06:11:01 what about Perish Song? 06:11:25 I'm not sure there's a ruling for the non-official tournaments, as it comes up so rarely 06:11:35 but in tPCI's tournaments, it's a loss for whoever used perish song 06:11:46 in any case, Pokemon is losing interest to me 06:11:55 ais523: SET mode is automatically selected in multiplayer mode I think. In multiplayer mode, maybe it should have also draft mode and betting and doubling cube and riichi and dora and low PP starting, and money for usable items and so on. 06:11:56 it's gettin gsilly 06:12:14 zzo38: money for usable items would be unbalanced, it's too easy to grind 06:12:29 5th gen has an optional mode making you gain points that can be spent on items every turn 06:12:40 starting at 0 06:12:55 and of course, from 2nd gen onwards every Pokémon gets to bring a hold item into battle 06:13:00 ais523: No, you have a certain amount of money at the beginning of the tournament, and from that you must select all items and all pokemons too. You start with no pokemons at the beginning of the tournament either. 06:13:07 (Sort of like a Magic: the Gathering booster draft) 06:13:08 ah 06:13:12 I think there have been tournaments a bit like that 06:13:21 but good teambuilding is normally considered more interesting 06:13:37 I'd play you at a diamond/pearl/platinum game online, if you had a team to build 06:13:38 -!- FireFly has joined. 06:14:22 (normally, the way it's done is to agree on a list of banned Pokémon before the battle; there are some common banlists depending on what sort of power of play you want) 06:14:52 ais523: That is because it is Constructed. I want to play Limited. 06:14:53 The online gaming still interests me a little 06:15:03 but I find that it's still getting too ridiculous 06:15:16 and I have better things to do 06:15:19 well, the gaming itself is generally only a small subset of what's legal 06:15:21 (like M:tG) 06:15:26 because the rest is just underpowered/useless 06:15:34 that's why Limited is fun 06:15:36 (I used to play M:tG, but gave up when they released a couple of bad sets in a row) 06:15:46 ais523: Mercadian Masques? 06:15:52 nah, much later 06:15:57 Kamigawa? 06:15:58 I also want to play with low starting PP. And riichi. 06:16:01 zzo38: there's a Limited mode in Pokémon Platinum 06:16:04 coppro: Lorwyn 06:16:14 ais523: oh, ha and blargh 06:16:21 you get to draft a team of 3 from a random 6 you start off with 06:16:27 ais523: Do you mean Battle Factory? That was also in Emerald. 06:16:34 then after the battle, if you win, you get to swap one of yours with one of the opponent's 06:16:35 coppro: yes 06:16:41 it's slightly different between the two, though 06:16:56 and not really as fun as constructed because it's far too luck-based 06:16:57 true 06:17:07 if you get a bad initial selection, there's not a lot you can do aobut it 06:17:09 *about 06:17:18 drafting solves that problem neatly 06:17:25 and is for that reason much nicer than Sealed 06:17:37 not necessarily 06:17:51 the best Pokémon in the selection will be drafted first, and some will be much better than others 06:17:59 there is a little bit of luck in draft, I guess 06:18:08 but skill is a far greater component 06:18:12 e.g. if you get an SD Garchomp or whatever, the opponent is very unlikely to have a counter in their small team 06:18:28 drafting works well in M:tG, but only because the packs are so large and because a card can't win singlehandedly 06:18:36 it wouldn't work in Pokémon 06:19:14 You'd need to establish conditions on movesets too - you could certainly do it if the 'packs' were built from a number of preconstructed pokemon, for instance 06:19:36 I have other rules too for a multiplayer similar to Pokemon: That the gender is based on the total of the IVs (or the EVs, if you want) whether it is even or odd, and you are allowed to deduct one in order to increase the bet. 06:19:44 that's how it's done in battle factory 06:20:00 zzo38: gender doesn't work like that since 3rd gen 06:20:16 but it /is/ related to the IVs and nature, at least for legendaries with a random gender 06:20:22 which is, umm, Heatran and nothing else 06:20:58 ais523: I mean to make it like that during the tournament. You can switch the gender between odd/even by betting an IV. And this changes many other things too, please. 06:21:10 gender is almost irrelevant in competitive Pokémon 06:21:18 because Attract is incredibly weak as a move, as is Captivate 06:21:19 also zzo38, what is Riichi? 06:21:21 and it doesn't affect anything else 06:21:28 (To be specific, three things at once: bet, IV, and gender.) 06:21:30 -!- oerjan has quit (Quit: leaving). 06:22:07 coppro: Riichi is a rule in mahjong that you can lock your hand (it can no longer be adjusted) and bet 1000 additional points (given to the winner), if you manage to win, you get 1 han yaku and ura dora. 06:22:34 zzo38: oh, thanks for clearing that up then 06:22:45 ais523: it /could/ be relevant in a very low-grade battle with Cute Charm 06:23:23 coppro: except that everything that gets Cute Charm gets something better as well 06:23:32 e.g. the Cleffa line would be insane to not use Magic Guard 06:23:44 ais523: oh, everything? never mind then 06:24:01 ais523: Again, it would be in Limited (draft) mode, as well as low starting PP. And you could adjust many other things in order to make everything to work together. 06:24:25 err, except Wigglytuff, who has no other optoin 06:24:42 Lopunny's only used for its alternate ability, likewise Delcatty 06:24:53 and Magic Guard is amazingly better on Clefable 06:25:12 zzo38: actually, you seem to assume PP is unimportant at the full level 06:25:13 it isn't 06:25:24 I've won tens of games via PP stalling 06:25:45 reducing starting PP would basically make stall an unusable tactic 06:25:49 ais523: I don't assume PP is unimportant. 06:26:13 -!- hagb4rd has joined. 06:26:44 And there is also items you get also with tournament money and drafting, such as ether. 06:26:51 zzo38: wanting PP reduction sounds like you're assuming it's too high 06:26:53 And weather. 06:27:11 and weather is overpowered enough just on a move or autoinduce ability 06:27:16 putting it on an item would be completely broken 06:27:21 ais523: It is a bit too high because often you use the same move all the time. 06:27:41 zzo38: only sweepers do that, and only very rarely 06:27:49 in fact, they often switch out just to change move, because of Choice items 06:28:20 you're probably too used to playing against an AI that doesn't switch all the time 06:29:10 I am talking about changing so many things that it then becomes almost an entirely different game. 06:29:21 ais523: why would you want to use Klutz? 06:29:48 to protect yourself from enemies swapping items onto you 06:29:54 and to let you swap detrimental items onto them 06:30:02 ah 06:30:15 protection from detrimental items is important enough to make me seriously consider running Mail on a Pokémon competitively 06:30:31 although Leftovers are likely better 06:34:11 By adding riichi, limited draft, low PP, many new move sets, dora indicators, rule changes per different tournaments, betting, odd/even gender with IV, item use, redouble, en passan, hit wicket, complex numbers... 06:35:09 logarithms 06:35:13 definitely logarithms 06:39:38 And yakitori penalties, long match with many battles, each with a few rule changes applied, declare the innings closed, hex grid, cards to be used to select rules before each battle, promotion, river, imbalance betting... 06:41:20 Do you know how these things are going to work in this game? 06:41:36 most of them, no 06:41:45 ais523: Can you guess? 06:41:58 zzo38: it seems like you're planning to make it into a tactical game, though, where the Pokémon have a position on a grid 06:42:11 so it'd be more like Pokémon Mystery Dungeon than the main series of games 06:43:35 But everything in these messages, I have listed some things, what things would you understand most and what suggestion, changes, question, confusing, go crazy, play game? 06:44:15 I'd say it wouldn't really be Pokémon any more 06:44:33 ais523: Also, it is 2 or 3 players game. Each game itself (no prior construction or things are permitted, like in Magic: the Gathering limited booster drafts). 06:44:58 ais523: Yes it isn't Pokemon game any more, it is new game with some similarities but almost completely different. 06:46:13 I suspect Pokémon would be more popular 06:46:37 And it is strictly multiplayer. No single player mode is permitted. 06:48:07 You need to add dora indicators, like mahjong has, and Washizu mahjong, and betting like you can do in poker, even, and so on. 06:50:14 Most people don't like Test cricket because it is not exciting. Pachinko with digital display is trying to make more exciting, but actually what it does is it gets in the way of the ball! 06:50:27 -!- TLUL_ has joined. 06:50:28 Do you agree with me about this? 06:53:22 -!- TLUL has quit (Ping timeout: 240 seconds). 06:54:19 What is your opinion about "Most people don't like Test cricket because it is not exciting. Pachinko with digital display is trying to make more exciting, but actually what it does is it gets in the way of the ball!"? 06:56:39 zzo38: I think that sort of sport is better watched on TV, in a stadium you're too far from the action to really see what's going on 06:59:19 ais523: Whether it is on TV or not, I think Test cricket has better strategy (as well as simpler rules) but most people don't like it because it is not exciting. Other people like the game with the crowd screaming 100x loud and with fire, played in such a short time that you can't do anything important. 06:59:21 ais523: That's actually true of a lot of spectator sports. 06:59:33 ais523: I think it telling that spectator sports only really took off with TV. 07:00:43 zzo38: hątinnko is only exciting if you think funneling your cash directly into the yakusà is exciting. 07:02:21 pikhq: I prefer with my own pachinko game, no digital display getting in the way of the ball (only the pins and holes affect the game), and nudging permitted. 07:02:41 -!- Transcix has joined. 07:04:41 -!- Transcix has quit (Client Quit). 07:05:31 pikhq: Regardless of TV or not! Most people like to watch loud game with not enough time for important strategy, and with exciting to them, and they don't like to watch Test cricket. 07:06:02 zzo38: I note that chess is not a spectator sport. 07:06:09 :) 07:06:38 pikhq: Well, yes. Mostly, anyways. Some people do watch a chess match. But it is irrelevant. 07:07:43 Yeah, but it's not exactly a big thing. 07:10:07 But I note that I am not talking about chess. I am talking about Test cricket. It can be watched by spectators in the stadium or on television (I don't actually know how often you actually see it on television). 07:10:38 My point is just that chess is another strategic game that people don't usually watch. 07:11:11 pikhq: OK. Now I understand your point. 07:14:54 But, still! Even if it is the cricket game, there is different kind. Test cricket is the longest kind, and simplest kind, and the strategic kind. 07:15:27 Many people like to watch the short game with loud crowd talking and lots of fire and complicated rules but no strategy. 07:16:52 Have you ever watched a cricket game? I have never, but I still prefer Test cricket. 07:19:27 However, with chess it is different. There are many chess variants, some simple and some complicated, taking various amount of time to play, some with different board and equipment, but still just as good and strategic game. 07:21:29 -!- zzo38 has quit (Remote host closed the connection). 07:24:12 -!- hagb4rd has quit (Quit: hagb4rd). 07:43:45 -!- TLUL_ has changed nick to TLUL. 07:44:15 -!- zzo38 has joined. 07:45:11 -!- TLUL has quit (Quit: *disappears in a puff of orange smoke*). 07:55:02 Did you know in Pokemon Pearl you can pass your turn in a trainer battle with a pokeball? And you will not lose the pokeball by doing so. 07:55:16 ... Huh. 07:55:39 So, you can't ever suffer from zugzwang in Pokémon Pearl. 07:55:59 (note: I'm not sure that can come up, anyways) 07:56:12 pikhq: Yes. In trainer battles in single-player mode, you cannot be zugzwang. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:24 -!- fxkr has quit (Changing host). 08:01:24 -!- fxkr has joined. 08:02:28 Just Pearl? 08:09:05 pikhq: In Red, you will lose a pokeball from doing that, I think. In other games, I don't know. 08:09:41 Of course, in Red you can have 2^8-1 pokeballs at will. 08:09:57 Except in combat. 08:12:38 pikhq: zugzwang definitely exists at least in multiplayer 08:12:45 final Pokémon PP stall is the classic example 08:12:54 ais523: Yeah, but the AI is retarded. 08:14:40 -!- atrapado has joined. 08:14:59 PP stalls can happen in single-player too, I suppose, but only by mistake 08:17:13 ais523: You can't use pokeballs in multiplayer! 08:17:51 It is usable only in single-player mode, although their effect varies depending on wild or trainer. 08:25:11 -!- ais523 has quit (Remote host closed the connection). 08:29:34 Which is better, Magic Set Editor or TeXnicard? Any comment about the license at the top of this file? http://sprunge.us/DadR 08:31:00 Do you have any suggestions for the Patterns and/or for the English? 08:37:29 Or what specials could be supported? 08:40:44 .cards -> .tex,.mf; .mf -> .tfm,.*gf; .tex,.tfm -> .dvi; .dvi,.*gf -> .miff and ImageMagick command-line sequences; .miff -> .png 08:43:05 -!- zzo38 has quit (Remote host closed the connection). 10:13:53 Hit another site that doesn't work due to bad IPv6 routing... 10:47:26 3.02 /8s in APNIC pool (about 1 /8 to go...) 10:50:02 10 986 240 addresses this month... 12:51:29 -!- ineiros_ has joined. 12:56:07 -!- Phantom_Hoover has joined. 13:00:22 -!- atrapado has quit (Quit: Abandonando). 13:01:08 -!- tswett has quit (Ping timeout: 264 seconds). 13:03:18 -!- ineiros has quit (Read error: Connection reset by peer). 13:06:45 That's not a very good sign. 13:07:33 indeed 13:08:33 -!- ineiros has joined. 13:11:02 Phantom_Hoover, joined and left? 13:11:13 MC is crashing for some reason. 13:11:21 Phantom_Hoover, what error? 13:11:40 I can't remember. Probably NullPointerException. 13:13:03 It seems to be mcmap. 13:13:16 Phantom_Hoover, try again without it? 13:13:23 or was that what you did? 13:14:22 Conclusion: it's not mcmap. 13:14:55 Phantom_Hoover, still fails? 13:15:09 Phantom_Hoover, were you near 4000,4000 ? 13:15:23 Phantom_Hoover, I had the same issue there yesterday evening, had to get ineiros to remove my player files 13:15:43 Ah. 13:15:44 Phantom_Hoover, I was crafting TNT up there, placed it back in inventory. then crash 13:15:59 Phantom_Hoover, maybe the map around there contains some invalid data or something 13:15:59 I'm assuming that my inventory is gone, then? 13:16:07 Phantom_Hoover, it will be when you get reset yes 13:16:12 Phantom_Hoover, not much to do about that 13:16:15 FFF 13:16:27 Phantom_Hoover, which is why you offload to chests often 13:16:27 Vorpal, can you do something for me? 13:16:40 Phantom_Hoover, I'm not going up to that place if that is what you want 13:16:48 Check the chests in the ROU and Mt. Hoover; if there's 20-odd gunpowder there, it's OK. 13:17:01 Phantom_Hoover, can do ROU, mt. hoover is too far 13:17:24 Vorpal, this crash is due to you. 13:17:29 You owe me one. 13:19:11 Phantom_Hoover, not due to me. Due to notch failing at coding 13:19:23 Phantom_Hoover, no gunpowder up in ROU 13:19:28 Hmm. 13:19:54 I'm pretty sure I offloaded at Mt. Hoover anyway. 13:19:58 The string, though... 13:21:24 Phantom_Hoover, presumably you could patch mcmap to filter the "offending" message 13:21:53 What "offending" message? 13:22:03 The ineiros-quit had more to do with our shell-server doing "Broadcast message from root (pts/93) (Fri Dec 17 14:45:44 2010): Security fixes. The system is going DOWN for reboot in 15 minutes!" than anything else. 13:24:32 Phantom_Hoover, don't know, probably the last one before it crashes? 13:24:59 Phantom_Hoover, if it was caused by buggy crafting then presumably something related an item 13:25:23 Phantom_Hoover, or you could inject a message that sends /spawn at the start? 13:25:39 Phantom_Hoover, hopefully you move before client disconnects 13:25:58 mcmap still connects, FWIW. 13:26:11 Phantom_Hoover, yes and? 13:26:12 But how to inject the signal there is beyond me. 13:26:20 Phantom_Hoover, *using mcmap*! 13:26:47 Phantom_Hoover, I'm sure fizzie can tell you approx where it is handled 13:26:56 fizzie, help! 13:27:10 presumably it has two message loops. One that handles server->client and one that handles client->server 13:27:32 It has one bit of code for both, but there's a variable you can test for the direction. 13:28:06 main.c proxy_thread is the main message-forward loop, or just in main if you want to inject some immediately-after-connection initial stuff. 13:28:20 (Though it might be better to do that only after the handshake messages have been passed.) 13:28:56 fizzie, hm. 13:29:23 what are you 13:29:28 doing? 13:29:46 fizzie, would you outline how I'd patch it to make it send "/spawn" once the connection is made? 13:30:24 -!- hagb4rd has joined. 13:31:36 Phantom_Hoover: Well... in main.c:proxy_thread, add in the switch a case PACKET_HANDSHAKE: if (cfg->client_to_server) { /* code to write a "/spawn" command */ }. 13:32:16 As for constructing a packet, there aren't any helper functions yet for that, since I don't make from scratch any packets yet. 13:33:43 But basically the /* code */ part would be: unsigned char bytes[] = { /* bytes for the proper packet */ }; packet_t p = { .id = PACKET_CHAT; .size = sizeof bytes; .bytes = bytes }; packet_write(sto, &p); 13:33:58 Uh, commas instead of semicolons in the initializer list. 13:35:01 And for the /* bytes */ part, maybe { PACKET_CHAT, 0x00, 0x06, '/', 's', 'p', 'a', 'w', 'n' } would do. 13:36:02 That's assuming both client and server send a PACKET_HANDSHAKE; I'm not sure if that's actually the case. I think they do. 13:36:14 If not, use PACKET_LOGIN for the triggering instead. 13:41:58 what the hell? 13:42:06 MC proxy? 13:42:35 It's an automap. 13:42:55 Being abused for something else here. 13:44:02 -!- hagb4rd has quit (Ping timeout: 240 seconds). 13:46:11 fizzie, does the bytes array include the package id? 13:46:18 Yes. 13:46:30 Actually you don't need to include it in packet_t for writing. 13:47:03 Since packet_write just writes .size bytes out of the .bytes array. 13:47:14 fizzie, how many bytes is the packet id? 13:47:17 One. 13:48:22 -!- hagb4rd has joined. 13:50:50 fizzie, OK, copying in that code now. 13:53:18 What the what. 13:54:34 When the client sends a 0x0d packet (position+look), the fields are (in order) {X, Y, stance, Z, yaw, pitch, ground}; when the server sends that (with the same ID), the fields are {X, stance, Y, Z, yaw, pitch, ground}. 13:54:46 So the Y/stance fields are swapped, even though the packet ID is identical. 13:55:20 OK, testing it... 13:55:50 "Disconnected by server: protocol error." 13:55:58 Hheh. Hmm. 13:56:13 Use PACKET_LOGIN instead of PACKET_HANDSHAKE? 13:56:36 You can try, but then it'd be even earlier in the session. 13:56:52 Still a protocol error... 13:56:55 Of course my chat packet might be malformed, but I don't think it should. 13:56:59 Perhaps I made a typo somewhere... 13:57:44 Well, um. You can try using PACKET_SPAWN instead of PACKET_HANDSHAKE. 13:57:55 That's the "set spawn position" packet, you should receive one of those at the start of the session. 13:58:44 PACKET_SPAWN undeclared. 13:58:54 I may use a different name, a sec. 13:59:03 PACKET_SPAWN_POSITION, sorry. 13:59:51 Trying that... 14:00:25 Phantom_Hoover, saw you join at least 14:00:32 It just crashed again. 14:00:43 Vorpal, say something else? 14:00:55 Phantom_Hoover, what if you reconnects, maybe it updated your position just before it crashed 14:01:09 Vorpal, I can still see what you say, BtW. 14:01:33 Another thing you can try (I'm not too hopeful) is to filter out all unnecessary packet types, in the hope that the crash is caused by one of those. 14:01:54 Phantom_Hoover, did it work now? 14:02:01 No. 14:02:04 hm 14:02:14 I've set it to say "aspawn", so check if that gets through. 14:02:21 * Vorpal waits 14:02:42 Phantom_Hoover, nop. 14:02:49 Phantom_Hoover, sure you sent it in the right direction? 14:03:02 Didn't even get the MoTD this time. 14:03:13 Phantom_Hoover, to the server I mean 14:03:16 if (cfg->client_to_server) { ... } should make it send it to the server. 14:03:46 hm 14:03:55 Phantom_Hoover, could try sending as soon as you get motd from server 14:04:19 I think something else was wrong that time. 14:04:42 Anything get through? 14:05:07 If not, the message-sending code is the problem. 14:05:16 Phantom_Hoover, nothing through indeed 14:05:40 You could add a fprintf(stderr, "I SPOKE\n"); in there to make sure it gets executed. 14:05:48 OTOH, the error has fixed itself so I live. 14:07:27 if it was some broken item on the ground I assume it timed out now 14:07:43 (wouldn't do that unless the chunk is loaded) 14:08:12 If it was indeed item-related, you could have fixed it by filtering out all the entity-related packets in the server→client stream, those are mostly "useless" in the sense that you should be able to play normally without those. 14:10:21 -!- STALKER has joined. 14:10:32 Eh, looked at the map; it used to be mostly a neat + shape (with some irregularities), but now it's a weird misshapen critter shape. 14:14:21 -!- STALKER has quit (Ping timeout: 240 seconds). 14:33:15 Phantom_Hoover, so which do you choose? 14:33:46 "He chose... poorly." 14:35:25 (I may have "jumped the gun" there a bit.) 14:44:09 fizzie, he was griefing yesterday. I just hope it didn't mess it up again, a bit annoying to go check at 4000,4000... 14:49:28 fizzie, the lines in mcmap thing happens when you are far enough away from spawn 14:49:37 fizzie, say, 1000 or 2000 14:49:41 for both coords 15:09:15 -!- pikhq_ has joined. 15:12:24 -!- pikhq has quit (Ping timeout: 272 seconds). 15:19:17 fizzie: matlab has a built-in perceptron algorithm, yes? 15:24:33 Hah... Run into some stuff mentioning IPv6 depletion modeling... :-) 15:25:05 Model timescale: 50-100 years (and those models might not even run into full exhaustion...) 15:32:12 -!- sftp has joined. 15:34:13 fizzie, incidentally, what Vorpal considers "grieving" is "putting some lava right at the bottom of a hole to bedrock to make it more interesting, then removing the water added to get rid of said lava". 15:35:38 fizzie, a hole I made for jumping into from the top of the marker. 15:35:46 fizzie, not fun to end up burning 15:35:52 it's just annoying 15:40:33 quintopia: The Neural Network toolbox has. I'm not sure how standard a component that is. 15:40:50 ah 15:41:07 i think it's one of the toolboxes you can install with the a version 15:41:45 -!- scirath has joined. 15:42:32 -!- scirath has left (?). 15:42:49 Octave-Forge has a clone, but (at least in the versions I've tried) it's a bit unfinished and broken. (And of course only works in Octave.) 15:43:31 Doing MATLAB/Octave polyglot code is not very much fun, or so I hear. 15:44:13 can't see why it would be 15:45:01 Well, they're meant to be compatible up to a degree, but it's full of quirks. 15:47:48 One of my favourite MATLAB quirks: logspace(a, b, n) returns a vector of n points from 10^a to 10^b (already a bit strange with the exponentiation), except that if b equals pi (either the closest possible double or float), then it's from 10^a to pi. 15:48:10 (a being equal to pi doesn't do anything special, of course.) 15:48:35 that...why would they do that? 15:48:57 (Er, the points are also logarithmically spaced, but that's not strange.) 15:49:29 >> type logspace 15:49:31 ... 15:49:33 if d2 == pi || d2 == single(pi) d2 = log10(d2); 15:49:33 end 15:49:45 yeah uh 15:49:47 Whoops, a newline disappeared in the paste. 15:49:50 still makes no sense 15:50:26 Yes, but they've kept that for the past ten years or so for backwards compatibility. 15:56:49 Another thing: in normal expression, "a && b" is a short-circuiting overall logical 'and' while "a & b" is a non-short-circuiting elementwise logical 'and'... except when used in the conditional of an "if" statement, in which & works as &&. 15:58:04 >> 0 && fprintf('x\n'); 15:58:04 >> 0 & fprintf('x\n'); 15:58:04 x 15:58:04 >> if 0 && fprintf('x\n'); 0; end; 15:58:04 >> if 0 & fprintf('x\n'); 0; end; 15:58:07 >> 15:58:31 (The whole "fprintf can be called without a fid too" thing is also a bit bizarre.) 15:59:52 The magic in & and if stops if it's "deeper" in the expression: 15:59:54 >> if ~(0 & fprintf('x\n')); 0; end; 15:59:54 x 16:03:28 -!- KingOfKarlsruhe has joined. 16:07:33 -!- elliott has joined. 16:09:44 21:55:38 proof is that I beat the final, bonus boss of Pokémon HeartGold with a team of level 5, unevolved Pokémon 16:09:47 :D 16:09:55 Proof of what? 16:10:19 Phantom_Hoover: Proof that evilution is a LIE. 16:11:10 Phantom_Hoover: that pokemon AI is bad 16:11:11 22:02:26 TLUL: no asking for ROMs/crack data on Freenode, it's against the rules 16:11:21 ais523: um that is not a rule we follow very strictly here :D 16:14:41 -!- MigoMipo has joined. 16:14:52 22:14:53 The online gaming still interests me a little 16:14:53 22:15:03 but I find that it's still getting too ridiculous 16:15:09 coppro: i'm going to assume that you just keep saying it's ridiculous and silly throughout the entire log without elaborating on it 16:15:53 elliott, what's ridiculous in the world of coppro? 16:16:07 Phantom_Hoover: pokemon, or rather it's "getting" silly and ridiculous 16:16:33 They sold out when it got popular. 16:17:14 Another thing: in normal expression, "a && b" is a short-circuiting overall logical 'and' while "a & b" is a non-short-circuiting elementwise logical 'and'... except when used in the conditional of an "if" statement, in which & works as &&. <-- apart from the "except ..." bit that matches C 16:17:18 kind of 16:17:20 Phantom_Hoover: "sold out"? has pokemon ever /not/ been popular? has it ever /not/ been hugely commercial? 16:17:25 (& is bitwise as well there) 16:17:45 elliott, Jesus, do I have to add ":P" to every blatantly sarcastic comment I make? 16:17:45 Vorpal: so I've fried my GPU! (nearly) 16:17:56 elliott, why 16:18:00 elliott, and how 16:18:04 Phantom_Hoover: #esoteric tradition (at least if you ask ais523) to annoy people by ignoring obvious sarcasm 16:18:37 Oh, that thing. 16:18:37 Vorpal: Far rendering distance + fancy rendering + Better Light mod + Better Grass mod (ok so that doesn't really use any processing power) + 128x128 texture pack. 16:18:49 Vorpal: (1) SO PRETTY (2) SO SLOWWWWWWWWWWWWWWWWWW 16:18:57 elliott, but did it overheat? 16:19:00 The "except" bit is the only strange bit. 16:19:07 Vorpal: No, but it doesn't like me any more. 16:19:19 elliott, what? 16:19:28 fizzie: Can I push feature additions to mcmap, too? You said bugfixes were okay. 16:19:33 elliott, are you getting the GPU equiv. of a sad map? 16:19:34 Vorpal: We are no longer friends. 16:19:35 err 16:19:37 sad mac* 16:19:40 If they make sense. 16:19:46 elliott, in what way? 16:19:48 Vorpal: The GPU equivalent of a "Hey look, you can't turn around any more!" 16:19:56 Or you can, but IT'LL TAKE FIVE MINUTES 16:20:12 elliott, right, but if you go back to normal mc it will presumably work again? 16:20:16 Vorpal: By the way: Better Light mod: *highly* recommended. 16:20:19 Vorpal: It just looks better. 16:20:27 (Does lighting smarter, and smooths it out.) 16:20:34 And yes, it will, but I'm blinded by the pretty. 16:20:44 elliott, so not using your 1x1 pack? 16:20:57 -!- oerjan has joined. 16:21:04 Vorpal: I decided to make Minecraft as HD as I could to kill my GPU. 16:21:06 This is the result :P 16:21:14 Vorpal: But I recommend Better Light anyway, no matter what the texture pack. It's really good. 16:21:31 Everything just looks so smoother. 16:21:39 Especially where blocks meet the ground. 16:22:10 elliott, does it not require patching mc iirc 16:22:22 Vorpal: Yes, but it has its own patcher program. And it saves a backup. 16:22:29 So you just run a .jar, tick Better Light, and click Patch. :p 16:22:44 elliott, guess what! 16:22:51 Re feature additions, if you're unsure you can always just push an "elliott" branch, then I can merge/reimplement them if they don't conform to my Vision(tm). 16:22:54 MrMPatcher.jar fails for me! 16:23:07 Phantom_Hoover: Maybe it doesn't like you. 16:23:16 fizzie: Oh no, I'm never unsure. 16:23:23 fizzie: I'm just going to add things like scaling the map :P 16:23:43 fizzie: And maybe some command to print out coordinates of all blocks of the given values within a certain radius. 16:24:07 elliott, urgh. 16:24:12 Phantom_Hoover: What? 16:24:17 It's complaining about some Swing thing. 16:24:29 What is your opinion about "Most people don't like Test cricket because it is not exciting. Pachinko with digital display is trying to make more exciting, but actually what it does is it gets in the way of the ball!"? 16:24:39 Phantom_Hoover: I really don't want to try and figure out your Java install. :p 16:24:45 Well, I may still end up reimplementing them if they don't conform to what I think is nice. But public is public, of course. 16:24:53 fizzie: You know, the clone URLs look awfully "Read-Only" to me. 16:25:09 fizzie, a nice feature for the map would be ground altitude mode. I'm looking for any mountain near where I am (it is fairly flat within the area I can see in MC itself) 16:25:12 I wonder why fizzie stores all his program options in a struct. 16:25:23 Vorpal: Write it and you get to use it. :p 16:25:26 fizzie, not urgent in any way, but would be nice 16:25:39 My java is STILL in the iron grip of the FSF. 16:25:42 it's a shame david morgan-mar isn't a part of the community, he's the only other big cricket fan esolanger i know... 16:25:48 elliott, yeah, I didn't demand the feature, just thought it might be a nice idea 16:25:50 oerjan: only /other/? 16:25:58 than zzo38... 16:26:04 oh 16:26:10 oerjan, I'm rather surprised that he's never been seen here. 16:26:21 I don't really know about github, it's supposed to be public. Possibly you need to be logged in though. 16:26:27 fizzie: I am. 16:26:39 I'll take a look after dinner. 16:26:40 fizzie: I don't think you can do an "outright public" thing though. 16:26:53 You could just add me as a committer, and everyone else too. : 16:26:53 :p 16:26:59 Maybe. I'll check. 16:27:10 Phantom_Hoover: from his iwc forum i understand that he is rather busy with his other projects, his job, and his wife 16:27:15 A topo-map is something I was going to do myself. 16:27:16 The Arc anarki guys had it done but IIRC that was a special GitHub-done thing. 16:27:30 There's already a tracked heightmap for surface-map. 16:27:58 fizzie, yes indeed. Btw what was the enum thingy with packet sizes 16:28:09 fizzie, I didn't look into detail at it, but it looked rather confusing 16:28:15 The sizes aren't fixed. 16:28:21 But there's a list of formats. 16:28:29 For decoding them. 16:28:42 fizzie, yes but why did you make an enum per packet type (as far as I could tell) 16:28:50 It's just a list of field types there. 16:29:02 It's an array per packet type. 16:29:09 (An array of enum values.) 16:29:11 oh right 16:29:16 fizzie, you don't typedef your stuff 16:29:17 right 16:30:03 I don't tend to typedef. Can't recall why I did for packet_t; maybe I was going to keep that opaque. 16:30:11 fizzie: Out of curiosity, why /do/ you have opt be a struct? 16:30:40 Just as a sort of a namespace-prefix-thing. 16:30:48 Away for now; food. 16:30:52 fizzie: Okay. Why are they gints and gchars rather than ints and chars? 16:30:53 Wait. 16:30:55 Don't answer that. 16:30:58 The answer is probably horribly glib. 16:31:07 oerjan, swat!¬ 16:31:14 s/¬// 16:33:19 elliott, gio! 16:33:26 elliott, he uses async gio stuff 16:33:35 I'm not sure why 16:33:40 swat! not, ok 16:33:41 unless it is threaded 16:33:44 Vorpal: Yes, I can tell that it's utterly awful code made by someone with a deranged, pitiful GNU mind. 16:33:47 But I'm sure I can hack it. :p 16:33:59 Maybe I'll fork it and remove all traces of things starting with g. 16:35:19 It's not "async gio stuff", it's normally blocking gio stuff. 16:35:54 fizzie, I saw the word async somewhere! 16:36:02 fizzie: It's still gio. 16:36:04 Why god why. 16:36:07 And remember the "no bitching" thing? 16:36:18 fizzie, I did not bitch 16:36:25 fizzie, I just noticed the fact 16:36:59 fizzie: Well, Vorpal was already flagrantly violating it, so why not. :p 16:37:10 elliott, how so? 16:37:45 fizzie, discovered new strangeness with MC water physics 16:37:59 fizzie, built a rig near the snow/lava thingy near spawn 16:38:28 (it is a bit hard to explain without testing it) 16:40:25 -!- pikhq_ has quit (*.net *.split). 16:40:25 -!- ineiros has quit (*.net *.split). 16:40:25 -!- jix has quit (*.net *.split). 16:40:25 -!- jcp has quit (*.net *.split). 16:42:14 -!- pikhq_ has joined. 16:42:14 -!- ineiros has joined. 16:42:14 -!- jix has joined. 16:42:14 -!- jcp has joined. 16:45:19 -!- pikhq_ has quit (Excess Flood). 16:45:36 -!- pikhq has joined. 16:47:14 oerjan: 23:16:52 Have you ever watched a cricket game? I have never, but I still prefer Test cricket. 16:47:16 oerjan: told you 16:48:06 very zzo 16:50:50 oerjan: zzo is very zzo? you don't say! 16:51:01 which leads to a philosophical question: does this information reduce the number of cricket fan esolangers by one or not 16:51:46 *of known 16:53:35 the issue being, while most people wouldn't be considered fans of games they don't watch, most people wouldn't prefer a game they don't watch either 16:55:12 hm or what is the probability that zzo38 has _played_ test cricket without watching it... 17:11:56 Phantom_Hoover: http://imgur.com/7U4xZ.png 17:12:11 -!- spikku has joined. 17:12:35 elliott, Christ, that's unsettling. 17:13:04 Phantom_Hoover: You even have realistic-ish hair, moulded into a CUBE. 17:13:18 fizzie, SIGABRT 17:13:28 (strange) 17:14:08 Does SDL_BlitSurface have any kind of scaling parameter? 17:16:17 fizzie, strange, but it crashed for all of us 17:16:25 It was your nagging. 17:17:12 Vorpal: I abort() when things go wrong. That should be replaced with a __FILE__ + __LINE__ -enabled die() macro. 17:17:33 Or proper error handling, but that's for "queers". 17:17:44 And fags. 17:18:02 And cigars. 17:18:04 fizzie: I curse you -- in a non-bitching way -- for using SDL_BlitSurface, which does not support scaling. 17:18:15 Let's see about this SDL scaling nonsense. 17:18:21 SDL_Surface* SDL_ScaleSurface(SDL_Surface* Surface, Uint16 Width, Uint16 Height); 17:18:25 OK, that doesn't seem too bad. 17:18:42 That's what you, you know, use, for drawing, in SDL. 17:18:47 fizzie, hm also the line thing seems related to underground lava 17:18:55 fizzie: Will you kill me if -s chooses how many blocks to show, not the pixelles? 17:18:58 fizzie, when you get below-surface stuff first 17:19:02 So -s 10x10 -x 5 is actually 50x50. 17:19:15 fizzie, then some lava, then that spreads, and the spreading lines are left after it loads it properly 17:19:23 fizzie, at least it looks like that 17:19:45 elliott: I don't have an opinion on that, either way is just fine. I'd think it'd still be easier just to have -s define the SetVideoMode numbers, though. 17:20:02 fizzie: Totally! Except for the fact that then the blitting becomes more complicated. 17:20:54 Well, I would hope the blitting will handle non-integral window sizes for the resizable-window mode anyway. (If only by leaving partial blocks unblitted.) 17:21:10 Non-integral in this context == non-multiple-of-block-size. 17:21:20 fizzie: I believe that, in this case, it would end up stretching it. 17:21:49 fizzie: Is accessing opt. outside of main.c verboten? 17:22:53 fizzie, just aborted again. 17:22:54 If you're going to call the SDL tutorial's SDL_ScaleSurface in map_draw, it might be a performance issue; that thing is slow as anything. 17:22:58 (And also C++.) 17:23:21 fizzie: Oh, they actually wrote it theirself. 17:23:24 Vorpal: It could be spreading-related; if the server sends spreading lava with the multisetblock thing, I might easily be decoding that wrong. 17:23:26 fizzie: Grmbl. Okay. New idea. 17:23:35 fizzie, ah 17:23:36 fizzie: Is it okay if your map structure sort of kind of doesn't have a 1:1 mapping to blocks? 17:23:39 i.e. I handle the scaling her. 17:23:40 *there. 17:23:41 Phantom_Hoover: I'll convert the abort()s into a proper die() now. 17:24:13 fizzie: I'll take that as a yes. 17:24:39 elliott: You implement it the way you want, I'll let you know if it's okay afterwards. (If you want to have the "map" bitmap scaled, that's just fine, though then it'll end up taking N*N times more memory.) 17:24:53 fizzie: It will, but it'll also be ~fast. 17:25:27 fizzie: Um, I have to touch map_update, don't I. 17:25:35 Yes, that's where it's drawn. 17:25:42 That function looks like it's going to eat me. 17:25:45 As a grue. 17:26:28 Okay I will ASSUME that cz and cx are the relevant things to scale. 17:26:54 fizzie: But, just to check -- no "opt." outside of mainc.? 17:26:55 *main.c? 17:27:08 Let's see, with -x 5 and a 400x400 block map (the smallest possible thing, since that's what you get without moving) you'll have a 15M bitmap. For the awful case where you visit spawn and (4000,4000), it's going to be 1.5 gigabytes. 17:27:35 I don't really have a firm opinion on opt. either, you can move it to some sort of common.h if you want. 17:27:58 (In fact I'll put the die macro there.) 17:28:00 fizzie: Got a better idea that isn't horribly slow? 17:28:26 Not sure. In the optimal case I'd just scale with opengl, but that'd need a SDL → OpenGL switch in drawing. 17:28:57 fizzie: Or just do it all in OpenGL. :p 17:29:08 Yes, that is sort of what I meant. 17:29:59 fizzie, even if you start at 4000,4000 you get a bitmap from spawn 17:30:01 Scaling while drawing (with something a bit more elegant than SDL_ScaleSurface -- just do something that does integer scaling factors naively, it's going to be better than the floating-point-math in SDL_ScaleSurface) is probably fast enough for small windows. 17:30:06 fizzie, at least it draws air over to there 17:30:38 fizzie: Scaling doth appear to work, maybe. 17:30:42 I'll try a higher factor to see. 17:30:56 Oo, or maybe not. 17:30:57 Yes, though that might be avoidable. I'm not sure if it actually sends any chunk packets at 0, I just initialize the maps like that. 17:31:03 (That was to Vorpal.) 17:31:09 fizzie, ah 17:31:23 fizzie, but it isn't using 1.5 GB 17:31:35 fizzie, mcmap that is 17:31:36 No, that was with 5*5 block-size scaling. 17:31:41 fizzie, ouch okay 17:31:57 fizzie: Okay, zooming is VAGUELY near working!! 17:32:00 Vaguely. 17:32:04 fizzie, might not be viable to do it that way then 17:32:18 fizzie: It seems to be trying to fill the whole screen with 1x1s for some reason. Or not quite... 17:32:19 fizzie, maybe you have to do it manually if you want scaling 17:35:20 -!- spikku has left (?). 17:39:52 Vorpal: Uh, why not? 17:39:56 Vorpal: 1.5 gigs is hardly much. 17:40:12 I've allocated Minecraft 2 gigs, and I have 4 gigs; so 1.5 + 2 = 3.5 gigs. I can handle that. 17:40:46 It's not especially elegant, though. 17:41:04 fizzie: You'll be pleased to know that it now fails to render anything at all. 17:43:18 fizzie: http://imgur.com/Cwzdw.png 17:43:23 fizzie: This reminds me of Apple IIs. 17:43:48 fizzie: The problem is that you draw it as a 1D array X-D 17:44:37 Just repeat the lines. I don't think my drawing is especially weird, I even recompute all pointers for each row, IIRC. 17:45:10 fizzie: Wait, x is left-right and z is up-down in this view,r ight? 17:46:26 Yes, minecraft x = bitmap x, minecraft z = bitmap y. 17:48:41 SWEET it segfaults 17:48:58 X Error of failed request: BadGC (invalid GC parameter) 17:48:58 Major opcode of failed request: 60 (X_FreeGC) 17:48:58 Resource id in failed request: 0x4400000 17:48:58 Serial number of failed request: 112 17:48:58 Current serial number in output stream: 111 17:49:08 Are you even /meant/ to get those when using SDL? 17:50:23 If you use it very incorrectly, I don't see why not 17:50:47 for (int bz = 0; bz < CHUNK_ZSIZE*zoom; bz += zoom) 17:50:52 Wrapping the innards of this loop in 17:50:54 for (int i = 0; i < zoom; i++) { 17:50:57 did Not Really Work. 17:51:09 ...especially since it'd just overwrite the same pixels 17:52:36 Well, you do need to wrap the Uint32 *p in there too, and the pixels += pitch. 17:52:56 And of course scale the initial "pixels" initialization. 17:53:38 fizzie: When I did /that/ it segfaulted. 17:53:39 (The latter.) 17:53:55 And yes, I wrapped everything up. 17:54:20 Segfault ... it appears that I am truly doin' it rong. 17:54:40 Well, you don't want to wrap the blocks += blocks_pitch part in, but you do want the unsigned char *b = blocks bit. 17:54:55 And of course scale the surface size, but I guess you have done that already. 17:55:03 fizzie: I think I have. :p 17:55:09 fizzie, crashed 17:55:10 map = SDL_CreateRGBSurface(SDL_SWSURFACE, xs*CHUNK_XSIZE, zs*CHUNK_ZSIZE, 32, rmask, gmask, bmask, 0); 17:55:11 NOPE 17:55:20 elliott, in handle_chunk 17:55:28 Vorpal: Aw, mine didn't. 17:55:30 err 17:55:31 Vorpal: Erm, are you telling me to fix a bug? 17:55:45 elliott, I tried to tab complete line number somehow XD 17:55:49 elliott, and hit e instead of the number 19:18:31 -!- clog has joined. 19:18:31 -!- clog has joined. 19:23:37 Okay, github updated; fixed the "too high update" bug and there's a rudimentary scaled-map mode with some bugs. 19:24:21 (It doesn't compute the "how many fractional blocks there should be at the edges of the screen" value correctly, so the player markers are placed only approximately in the right positions. 19:24:44 They seem to jump around a bit when adjusting the scaling factor. Keys are pgup/pgdown right, might change those later.) 19:24:46 I note that that's one commit, not two 19:24:59 Yes, I have bad habits like that. 19:25:32 See with scapegoat, you could just split it into two commits because of fractal. 19:25:36 Also it makes you toast. 19:25:56 In this case I could've just added world.c in a different commit, they were nice and localized. 19:26:03 With git you could also split it into two commits but that's a bad idea if anybody's pulled it already 19:26:09 fizzie: But where's your toast? 19:26:15 Deewiant: Go to hell, anti-toast-man. 19:26:16 Oh, you mean, post-datedly. Right. 19:26:23 I have a toaster. 19:27:15 -!- clog has joined. 19:27:15 -!- clog has joined. 19:28:02 Phantom_Hoover: Rather manually. 19:28:15 Go on. 19:28:23 Curiously enough, the code for scaled map-drawing is shorted than the SDL_BlitSurface one. (Because the scaled map-drawing just loops through the whole screen and skips map-x/z < 0 rows/columns, while the blitting variant computes source and destination rectangles for the (screen, map) intersection-box messily.) 19:29:04 http://sss.cs.purdue.edu/projects/dynjs/jstep.jpg I win the Internets forever! 19:29:36 Gregor, you are publishing that please tell me you're publishing that. 19:29:43 X-D 19:29:46 'fraid not :P 19:29:49 Not per se anyway 19:31:32 Phantom_Hoover: Well, it's just a loop over the screen pixels, while doing "if (++m_xo == map_scale) m_xo = 0, m_x++" to repeat each map pixel map_scale times. 19:31:32 Although if you combined the two relevant papers, you'd have something like that :P 19:31:32 (In place of "m_x++", that is.) 19:31:32 fizzie, yes, but what's the control to turn it on? 19:31:32 Ohhh. 19:31:32 Pageup a couple of times, I think. 19:31:32 Or down. 19:31:32 I think up ups the scaling factor, which is... well, illogical, depending on your logic. 19:31:32 elliott: Write programs that do one thing and do it well. 19:31:32 Deewiant: Oh come on, git is hardly that. 19:31:32 -!- zzo38 has joined. 19:31:32 (You could think of pageup as "go farther away", in which case it should be the zoom-out key instead of scaling-factor-enlarge key.) 19:31:42 elliott: No, but my toaster is. 19:31:46 fizzie: Yo yo yo does it have -x. 19:31:52 Deewiant: Nuh uh. It can also do bagels. 19:32:09 No it can't. 19:32:15 elliott: Er, no. But that's just "add an option, do map_setscale(xvalue, 0); in main". 19:32:28 Deewiant: Well, it can do ... other things. 19:32:32 No it can't. 19:32:36 Deewiant: It can burn your fingers. 19:32:47 (The later is true for relative, false for absolute xvalue.) 19:32:50 fizzie: Psht. Fine. I'll do it. 19:32:59 elliott: That's like saying that 'cat' can cause your disk to run out of space. 19:33:21 Deewiant: Indeed. 19:33:29 Well, *my* toaster has three buttons on it! 19:33:43 fizzie: What you should do is have three different toasting machines, and plug them into each other. 19:33:45 In addition to the spring-switch-thing. 19:34:29 The buttons are "defrost", "reheat" and "cancel". Oh, and there's also a burning-time control dial. 19:34:44 I don't think I've ever pressed the buttons. 19:35:30 The log is broken. 19:36:38 fizzie: Is there a button for heat one side of the bread only? 19:36:51 No, but maybe you could use one-sided bread somehow. 19:40:00 fizzie, I'd advise you to make clay higher-visibility in map.c. 19:40:57 Phantom_Hoover: I think there should be some sort of more structured colormap handling, maybe customizable ones, or "I'm looking for something" auto-highlights that'd desaturate other blocks and highlight-in-red the one you're looking. 19:41:36 I think I picked something sand-like because I had already a horrible amount of grey-whites for different stones and other white stuff. 19:41:45 But the colors are pretty arbitrary. 19:41:54 And snow/ice looks silly, I think. 19:42:58 It might be that I set snow-cover to air-color, so it doesn't show up in cross-section maps, but that makes snow-covered blocks show up as air in the surface-map, because it only looks for topmost non-air block, not topmost non-air-colored block. 19:44:16 Why is the log broken? 19:53:12 where put1 (k,v) = do 19:53:12 let kl = fromIntegral (B.length k) :: Word8 19:53:12 let vl = fromIntegral (B.length v) :: Word64 19:53:12 put (kl::Word8); put k 19:53:12 put (vl::Word64); put v 19:53:22 WHY IS THIS PLACING MORE THAN 9 BYTES MORE THAN THE ACTUAL CHARACTERS 19:53:28 oh wait maybe bytestrings have a special serialisation 19:59:08 -!- Mathnerd314 has joined. 20:01:14 then error ("HASH COLLISION!! " ++ show o ++ " and " ++ show o' ++ 20:01:14 " have the same hash! ROCKS FALL, EVERYBODY DIES!") 20:01:18 Think my error is scary enough? 20:02:41 -!- KingOfKarlsruhe has left (?). 20:04:09 sweet 20:04:13 i have two separate concepts named object 20:10:39 -!- clog has joined. 20:10:39 -!- clog has joined. 20:10:42 elliott: http://i.imgur.com/CwBtv.jpg This screenshot from a channel called, and I quote, "CNN Headline News". 20:10:51 FUCK US NEWS REPORTING SO MUCH. 20:10:54 AND JUSTIN BIEBER. 20:10:57 BUT MOSTLY THE NEWS. 20:12:13 elliott: ... Why did I ping you for that? 20:12:18 That's a rant for everyone! 20:13:29 pikhq: Actually, that's part of "Showbiz Tonight". 20:13:38 Which I don't think anyone claims is real news. 20:13:59 elliott: It's a program on "CNN Headline News". 20:14:20 elliott: I don't care if it's a fucking show about entertainment gossip, it's *claiming to be headline news*. 20:14:39 Just like Ice Road Truckers claims to be History? 20:14:48 And Palin's Alaska claims to be Learning? 20:14:52 Gregor: FUCK THE HISTORY CHANNEL AS WELL. 20:14:57 Gregor: AND TLC. 20:15:08 Gregor: WHICH, INCIDENTLY, IS NOT "THE LEARNING CHANNEL" ANYMORE. 20:15:15 TLC has been a joke of a channel for years *shrugs* 20:15:28 So's the rest of them. 20:16:02 No, any channel that plays Seinfeld is, ironically, not a joke of a channel for the brief duration during which they play Seinfeld. 20:16:12 Gregor: Ice Road Truckers amuses me. 20:16:15 Same goes for STTNG, Corner Gas, Mythbusters ... 20:16:23 I can't take it seriously, because I imagine the ice to be, like, miles deep. 20:16:32 Wimps. 20:16:34 Gregor: Lasts very short, though. 20:16:51 Gregor: How does one pronounced "STTNG"? Stttttng? 20:17:09 elliott: If you haven't coughed up any organs, you're not pronouncing it right. 20:17:14 :D 20:17:34 pikhq: You know what I should make????? A NEW BUILD SYSTEM 20:17:37 * elliott mauled by bears 20:17:57 It continues to amaze me that there's a few *hundred* channels available, and they're almost all *terrible*. 20:18:12 Ha ha, BBC in your face. Okay so most of BBC sucks too. 20:18:15 But we got Dirk Gently. 20:18:18 TODO: Watch Dirk Gently. 20:18:20 Watch it SO HARD. 20:18:27 elliott: YOU BASTARDS. 20:18:36 pikhq: Problem? :trollface: 20:18:43 elliott: Though a lot of the BBC sucks, *it actually still has good programming*. 20:19:08 elliott: US channels love to cancel popular shows and rape the premise of the channel. 20:19:16 hmm, I wonder if I need to support more than 2^64 objects in a scapegoat database 20:19:26 er, wait 20:19:30 hmm, I wonder if I need to support more than 2^64 keys in a scapegoat object 20:19:32 I THINK NOT 20:19:44 How many US channels have wrestling now? Eight? Ten? Covering comedy, sci-fi, history, education, ... 20:19:46 TLC used to have interesting documentaries. Now, it's The Babies Channel. 20:19:52 in fact, i doubt I even need to support more than 256 20:19:59 O! The log is fixed now. 20:20:01 pikhq: do you think I need to support more than 256 key/values in a given scapegoat object? 20:20:11 I suppose for an author ... if he uses, like, 30 IM services... and has 10 emails... 20:20:15 and 20 keys... 20:20:22 And has ... uh ... 20:20:26 *they use 20:20:28 And "Discovery Health" is soon going to become the "Oprah Winfrey Network". 20:20:31 Yes, a channel for Oprah. 20:20:37 *Oprah*. 20:20:47 pikhq: Dude, shut up and answer my question. 20:20:53 (and even now, it's The Babies Channel) 20:21:10 elliott: Bah, support 2^2^64. 20:21:15 pikhq: do you think I need to support more than 256 key/values in a given scapegoat object? 20:21:18 That is the question at hand :P 20:21:21 elliott: Bah, support 2^2^64. 20:21:25 No. 20:21:41 2^^^^^2? 20:21:43 It's kinda relevant because there are tons of objects in the system and 8-bit vs. 32-bit count is a difference of 3 bytes per object :P 20:21:49 (tons = literally tons.) 20:23:04 elliott: What is it that you are making? 20:23:21 zzo38: Scapegoat, a version control system. 20:24:22 And what is it that I am making? 20:24:29 zzo38: How should I know? 20:25:19 elliott: Maybe you guess. I don't know how you should know. 20:26:42 -!- ais523 has joined. 20:27:40 What is your opinion about this file so far? http://sprunge.us/DadR 20:27:42 hi ais523 20:31:34 hi 20:31:44 Do you have opinion about this? 20:31:44 hmm, today I learnt that Firefox doesn't respond well to having fonts uninstalled while it's trying to use them 20:31:55 as in, it breaks even more horribly than you'd expect 20:32:28 (Firefox is also the only application on here that breaks while it's being upgraded; most programs just use the old version until you restart them) 20:32:29 ais523: Why do you uninstall fonts while it is trying to use them? Does it do different depending on the operating system? 20:32:46 zzo38: oh, because it was the Microsoft fonts that I'd been meaning to get rid of for a while 20:32:55 because things kept using them by default 20:33:07 and they decided to update, and the update came with a new EULA I didn't want to accept 20:33:45 ais523: hmm, what EULA? 20:33:52 the microsoft cor fonts are unrestricted AFAIK 20:33:59 http://corefonts.sourceforge.net/ 20:34:03 and the site hasn't been touched since 2006, so 20:35:15 it may have been a repeat of the old one 20:35:25 but yes, microsoft core fonts have a license that shouldn't require a EULA 20:35:28 which is partly why I declined it 20:41:36 Why should you require Microsoft's fonts anyways? (Except for Windows computer) For other computer you can use it has its own fonts to use in its programs. 20:44:11 zzo38, Postel's law. 20:44:52 http://www.haskell.org/ 20:44:53 What. 20:45:03 i 20:45:08 Why has that been domainsquatted. 20:45:17 Phantom_Hoover: Why should Postel's law have something to do with it? 20:45:45 zzo38: mostly because everyone assumes you have them 20:45:58 Phantom_Hoover: Presumably somebody forgot to renew i t 20:46:22 Works for me, though. Hooray for cacheing. 20:46:25 -!- Leonidas has quit (Ping timeout: 276 seconds). 20:46:35 ais523: You can still use other fonts as replacement fonts. Whatever fonts of your system should work. 20:46:40 indeed 20:46:54 what actually annoys me is specifying fonts by name in the first place 20:47:08 unless you have a huge list containing fonts for a wide range of operating systems 20:50:11 How do I make my computer aware of the changes I've made to /etc/hosts? 20:50:57 It is aware. 20:51:02 Phantom_Hoover: I know Windows will do it right away. In UNIX, I don't know what you need to do. 20:51:12 Deewiant, it is not. 20:51:24 Can you read the man page? 20:51:28 Since I changed it to fix haskell.org, and it's still broken. 20:51:37 zzo38, quiet. 20:51:49 Phantom_Hoover: You might have to restart whatever programs you use that use domain names. 20:52:00 gethostname() should read /etc/hosts every time. 20:52:44 Many programs cache DNS. In Firefox I'm pretty sure a ctrl+shift+R will force a relookup. 20:56:59 Do you really dislike TeXnicard? 20:59:18 -!- zzo38 has quit (Quit: One foot is both the same.). 21:15:59 ais523: Our hardware now diverges! 21:17:20 :O 21:17:20 -!- dbc has quit (Ping timeout: 240 seconds). 21:26:36 Shpx is such a bad curse. 21:31:19 ais523: "Programming with Natural Language Is Actually Going to Work" --Stephen Wolfram 21:31:48 ais523: (His evidence is Wolfram Alpha, which apparently works just great.0 21:31:50 *great.) 21:36:19 common OOP doesn't go far enough 21:36:21 elliott, ^ 21:36:29 elliott, terrible data hiding 21:36:29 Vorpal: What is it now. 21:36:35 the most you can do is private 21:36:36 Data hiding doesn't work. 21:36:44 but that still allows the own class to access 21:36:49 we need a further level 21:36:49 Just shut up. 21:37:06 "secret even to self" doesn't quite cut it 21:37:19 basically, so that no one can access it 21:37:38 elliott, and indeed, data hiding doesn't work. Wikileaks proves that. 21:37:39 I see. 21:49:28 elliott: Wolfram Alpha, an example of natural language programming working? LOL 21:50:01 what 21:50:04 working? 21:57:34 I thought it was a good example of how not to do UI design. 21:57:54 Wolfram Alpha would be *much* more useful if you could just tell it *what to an interpret a string as*. 22:00:45 C++: I'm not sure if templates of multiple inheritance is most awful. They are certainly both horrible 22:02:56 Inheritance itself is the most awful. 22:04:49 elliott, yes quite, though the original idea (semantic networks) it is inspired by was sound 22:05:31 elliott, but doesn't even smalltalk have inheritance iirc? 22:05:45 Yes. Alan Kay did not imagine C++ _or_ Smalltalk, as I've said. 22:05:50 (When he invented the term OOP.) 22:05:50 elliott, true 22:06:07 elliott, so what do you think about semantic networks? 22:06:20 I have no opinions on them and don't plan to get any. 22:06:30 ok 22:06:49 elliott, anyway, surely you agree that smalltalk is less awful than C++? 22:07:05 Yes, doesn't stop it being awful though. 22:07:16 true 22:23:21 pikhq: Convince me not to make a build system. 22:25:36 http://en.wikipedia.org/wiki/Lost_Odyssey I'm tempted to call this FFXIII. 22:26:59 pikhq: Convince me not to make a build system 22:27:01 *system. 22:27:05 elliott: No. 22:27:13 pikhq: Whyy. 22:30:40 pikhq: You do realise FFXIII exists? 22:30:43 from a cursory google :P 22:30:52 also XIV 22:31:33 XIV is again one of them mumorpugers, right? 22:32:37 elliott: The real one is painful, and XIV is actually hurting Square a lot. 22:32:51 elliott: Let me put it this way: net profits for Square are down 90% because of *that one game*. 22:32:55 Lawl. 22:33:00 One wonders whether they'll give up the naming scheme somewhere around Final Fantasy LXVII. 22:33:16 fizzie: They've already kinda given up on it. 22:33:25 There are like 3 games with the number XIII attached. 22:33:48 FFXIII, FF Agito XIII, FF Versus XIII. 22:33:56 pikhq: Phantom_Hoover: http://imgur.com/9g2rZ.png AAAAAAAAAAAAAAAAAAAAAAAAH GOD 22:34:00 erm *fizzie: 22:34:04 GET AWAY FROM ME PIG, HOLY SHIT 22:34:18 They stare at you often, but I couldn't get a screenshot of that. 22:34:40 That looks very horrible. 22:35:01 About the only good thing from FFXIV is that it was an excuse for Uematsu to make more music. 22:35:07 FFXIII didn't even have that. 22:35:52 Heck, XIII had only one piece of music based on something Uematsu wrote: the Chocobo theme. 22:36:35 elliott, that pig is scary. 22:42:23 pikhq, consider: perhaps the Final Fantasy series jumped the shark long ago, and you should abandon rather than complain 22:43:30 Phantom_Hoover: Butbut I *liked* FFXII! … Aside from the gameplay, that was absolutely positively terrible. 22:43:56 pikhq, there's this kind of non-interactive game thing with really good graphics that's catching on. 22:44:16 It's called a 'film'; maybe you should try one? 22:44:55 Many of them suck. Just like the game industry, the film industry focuses on "oooh pretty" instead of... Merit. 22:45:09 And I strongly dislike it! 22:46:11 GYAAAH, GIMP, WHY DO YOU MAKE IT SO HARD TO INVERT SOMETHING 22:46:24 pikhq, but consider that many, indeed most, games suck! 22:46:32 Especially when gameplay is ignored! 22:47:05 Colors/Invert, what's wrong with that? 22:47:19 fizzie, it's greyed out! 22:47:29 Phantom_Hoover: Yes, many things suck. 22:47:30 Are you in an indexed-color mode, then? 22:47:37 Phantom_Hoover: Doesn't mean I can't be upset when things suck. 22:47:38 I DON'T KNOW 22:47:44 I JUST WANT TO INVERT AN IMAGE 22:47:47 Image/Mode/RGB? 22:47:49 IS THAT TOO MUCH TO ASK 22:49:08 Anyway, even in indexed-color mode for me Colors/Value invert seems to do a full-image inversion. (Don't know if that's palette-index-dependent, though.) 22:49:59 Well, it's just the luminosity-channel inversion, not exactly the same thing. 22:50:50 Strange that it can do "Colors/Value invert" for an indexed-color image (by doing the operation for each of the palette entries, it seems) but not "Colors/Invert". 22:52:33 (The palette-based inverting ignores the selection, I guess whoever made those two filters had different opinions on what's sensible and what's not.) 22:56:09 "Happy Creeper happy happy yay YAY!" http://painterlypack.net/picker/big/screenshots/happycreep.png 22:56:12 --Painterly customiser 22:57:11 -!- Phantom_Hoover has quit (Quit: Leaving). 22:57:26 -!- Phantom_Hoover has joined. 22:57:26 "I want to have the Halloween pig. н" http://painterlypack.net/picker/alternates/spookypig.png 22:57:30 Is that just a mask or something? 22:58:19 Hard to say when they don't have the actual preview image there. 22:59:19 Incidentally, my own selections have "Happy Ghast happy Ghast yay yay yay! Happy!" selected. 22:59:48 (Couldn't help myself, it looked so happy.) 23:00:21 (http://painterlypack.net/picker/big/screenshots/happyghast.png) 23:04:49 fizzie: Awwwwwwwwwwwwwwwwwwwww 23:05:16 fizzie: I'm enabling that in my Creepy Pack of Doom. 23:15:33 -!- Phantom_Hoover_ has joined. 23:18:13 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 23:29:02 -!- sftp has quit (Remote host closed the connection). 23:33:47 -!- MigoMipo has quit (Read error: Connection reset by peer). 23:38:26 -!- Phantom_Hoover_ has quit (Quit: Leaving). 23:38:56 -!- sftp has joined. 23:55:00 elliott, see /msg