00:17:34 -!- augur has quit (Remote host closed the connection). 00:18:28 -!- augur has joined. 00:20:07 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 00:26:35 -!- Vorpal has quit (Quit: ZNC - http://znc.sourceforge.net). 00:26:55 -!- augur has quit (Remote host closed the connection). 00:35:52 -!- TeruFSX has quit (Remote host closed the connection). 00:44:36 -!- copumpkin has joined. 00:51:52 -!- Lymia has quit (Ping timeout: 248 seconds). 00:57:35 -!- augur has joined. 00:57:35 -!- augur has quit (Remote host closed the connection). 01:02:28 -!- jassumjas has quit. 01:03:58 Dear Google Docs: Modern is, in fact, a word. 01:04:13 As is "science" 01:04:21 -!- ralc has quit (Quit: Leaving). 01:23:09 -!- augur has joined. 01:59:40 -!- oerjan has quit (Quit: Good night). 02:24:56 -!- alegend45 has quit (Quit: ChatZilla 0.9.86.1 [Firefox 4.0.1/20110422203143]). 02:56:58 Why is it that a choir concert consisting of pop songs upsets me? 02:57:54 Dear God, people, you're allowed to do more than a melody and a harmony. 02:58:33 -!- TOGoS has left. 03:00:49 Bohemian Rhapsody shall make me feel better about that. 03:15:28 -!- Lymia has joined. 03:15:28 -!- Lymia has quit (Changing host). 03:15:28 -!- Lymia has joined. 03:49:27 -!- augur has quit (Remote host closed the connection). 04:04:04 -!- augur has joined. 04:05:36 -!- augur has quit (Remote host closed the connection). 04:39:25 * Sgeo gets ticked off at the Nexuiz controversy 04:40:10 controversy? 04:40:47 Oh, I see 04:40:57 It's a GPL licensed game that's being ported to a console where you have to pay for it? 04:41:39 -!- augur has joined. 04:42:13 All I know is that it's making me not sure how suitable Nexuiz is as a game that another channel I'm in can play with and against each other 04:42:38 Unless there was a copyright assignment or a unanimous agreement among the copyright holders, that game is literally going to be illegal to ship. 04:44:23 I don't care about the controversy itself, I'm more upset that it forced a fork, and that that fork isn't suitable to play. 04:44:39 Hopefully Nexuiz Classic still works decently 04:59:11 -!- pingveno has quit (Ping timeout: 276 seconds). 05:00:29 -!- pingveno has joined. 05:02:33 -!- ThePing has joined. 05:02:33 -!- ThePing has left. 05:14:50 -!- SgeoN1 has joined. 05:35:56 Huh. I've got LostKng in 68K. 05:36:42 It's 2.1M normally. 05:49:07 I seem to be lost in reading *my own code* from a while ago ATM. 05:49:46 I seem to have done a lot of tail-recursive C. 06:13:21 -!- NihilistDandy has joined. 07:30:27 -!- augur has quit (Remote host closed the connection). 08:01:08 -!- augur has joined. 08:06:21 -!- NihilistDandy has quit (Quit: leaving). 08:43:56 -!- monqy has quit (Quit: hello). 10:07:32 -!- Tritonio has joined. 10:07:45 -!- BeholdMyGlory has joined. 10:10:42 -!- ralc has joined. 10:17:12 -!- aloril has quit (Ping timeout: 240 seconds). 10:29:51 -!- aloril has joined. 10:33:47 -!- SgeoN1 has quit (Read error: Connection reset by peer). 10:34:08 -!- SgeoN1 has joined. 10:57:58 -!- MigoMipo has joined. 11:25:00 * Sgeo parts #vim with an obnoxious part message 11:28:00 Like "emacs ftw" 11:32:10 Um 11:32:18 It contained "Emacs rules", yes 11:32:51 Now. 11:32:54 Do the same to #emacs 11:33:01 "Eighty Megs And Constantly Swapping" 11:33:13 But I _like_ emacs! 11:34:16 Used to be just "Eight"; I guess even "Eighty" is quite outdated now. 11:44:41 -!- oerjan has joined. 11:46:16 so what can we say now? 11:49:40 "Eight Gigs" would be a reasonable amount of memory, but then you'd have to convince everyone to switch to Egacs. 11:51:28 how about eight motherboards 11:51:39 surely a computer system with eight motherboards is fast right 11:51:39 Some of the others are more timeless, though. "Emacs Makes A Computer Slow", "Escape Meta Alt Control Shift", "Eventually Munches All Computer Storage". 11:53:27 -!- cheater79 has quit (Ping timeout: 258 seconds). 11:58:38 ya 12:30:56 -!- Vorpal has joined. 13:14:24 -!- Phantom_Hoover has joined. 13:19:11 Hmm. 13:21:17 -!- Tritonio has quit (Quit: Leaving). 13:21:44 -!- Tritonio has joined. 13:29:20 `quote 13:29:24 ​223) fizzie: 50kB is quite a lot 13:32:03 should be enough for everyone 13:41:15 -!- cheater_ has quit (Disconnected by services). 13:41:43 -!- cheater__ has joined. 14:00:47 -!- Tritonio has quit (Quit: Leaving). 14:13:49 -!- Sgeo_ has joined. 14:16:10 -!- ralc has quit (Read error: Operation timed out). 14:16:22 -!- Sgeo has quit (Ping timeout: 246 seconds). 14:19:56 -!- aloril has quit (Ping timeout: 248 seconds). 14:22:55 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 14:32:16 -!- aloril has joined. 14:49:42 -!- copumpkin has joined. 15:03:12 -!- FireFly has joined. 15:12:21 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .). 15:28:13 -!- elliott has joined. 15:34:14 sup 15:34:19 SUP ELLIOTT 15:34:28 MY DEAR FRIEND TYPE PERSON 15:36:04 11:25:00: * Sgeo parts #vim with an obnoxious part message 15:36:09 Sgeo_: let me guess, they couldn't answer a stupid question 15:36:24 -!- SgeoN1 has quit (Read error: Connection reset by peer). 15:36:45 -!- SgeoN1 has joined. 15:40:54 ELLIOTT IS THE MAXIMUM OF ANY SET ORDERED BY THE FRIENDLINESS RELATION 15:41:28 Sgeo_: should i use vim or emacs 15:41:32 -!- ais523 has joined. 15:41:37 wow, I'm still connected? 15:42:10 no you have just joined 15:42:20 oh wait! 15:42:24 no you haven't! 15:42:29 wow indeed. 15:43:14 ais523_: let's take haskell and assume eager eval. can it still have monads? if yes, what are the limitations? 15:45:11 yes, and none, the concept of monads has nothing to do with laziness 15:54:13 monads come from a field that has never heard of laziness 15:56:23 that was the worst question i've ever heard 15:58:29 -!- oerjan has quit (Quit: food ->). 16:01:23 elliott: i have finally found that special place in your heart that will keep the memory alive 16:01:36 I suppose they have something vaguely to do with each other in that for some (not all) of the problems monads solve, there are other solutions in strict langs that don't work in lazy langs, so they're less necessary in strict langs, although still very useful 16:01:37 ais523: ok, thanks 16:01:50 yeah 16:02:01 what solutions are you thinking of though? 16:04:36 -!- Tritonio has joined. 16:05:29 -!- Tritonio has quit (Read error: Connection reset by peer). 16:05:39 -!- Tritonio has joined. 16:07:33 -!- Tritonio has quit (Client Quit). 16:08:56 ais523: the difference between monads in strict and lazy languages is that they can provide a convenient ordering mechanism in lazy ones, IMO 16:09:00 which is why State, IO, etc. all work 16:09:08 elliott: yes, that's what I was talking about 16:09:16 whereas in strict languages, you have a defined ordering mechanism already 16:09:17 well 16:09:19 and in strict languages, things are ordered anyway, unless you use insane amounts of multithreading 16:09:24 I suppose you could have utterly undefined, but strict, evaluation order 16:09:26 and no sequencing operator 16:09:29 but that would be pathological 16:09:56 ais523: it really annoys me when people say that monads make IO pure 16:10:09 elliott: because it's technically correct but useless? 16:10:15 the IO monad is still impure, it's only a monad because it needs ordering 16:10:29 well, it's pure if you think of it as an infinite lookup table generator 16:10:29 (it doesn't violate the language's referential transparency, but that's not the same as being pure) 16:16:34 -!- pumpkin has joined. 16:17:51 -!- Tritonio has joined. 16:19:26 -!- copumpkin has quit (Ping timeout: 248 seconds). 16:32:06 -!- pumpkin has changed nick to copumpkin. 16:32:21 elliott: what if you wash it with soap 16:45:51 elliott: Yeah, people definitely have confusion about what "purity" means. 16:46:30 And so they think that a way of modelling impure actions is somehow pure. 16:47:57 pikhq: if all you're doing is modelling them, not actually doing them, ofc it can be pure 16:48:12 I can sort-of envisage an IOSimulator :: IO x -> x 16:48:27 which doesn't work like unsafePerformIO, but rather just simulates all the IO internally and then ignores it 16:49:40 for a start, it would be simulateIO. 16:49:47 yours is an invalid constructor signature. 16:50:00 for a ... middle, the whole point of the IO monad is that you execute the actions modelled 16:58:48 ais523: You model it so that the language can go behind your back and rape purity. 16:58:51 :P 16:59:22 elliott: bleh, I forgot case-sensitivity 17:01:07 ais523: 'ocaml 'is 'way 'better 17:01:11 ''yay 17:02:34 -!- monqy has joined. 17:03:10 pikhq: well the modelling is a question similar to: if you write a php to haskell converter, is it a pure, functional language? 17:07:16 no, that is not similar at all 17:07:29 elliott, the only reason I was there in the first place was because I saw a Hedgewars game labelled #vim 17:08:03 hedgewars' rope physics suck therefore the game sucks, today you learned 17:13:52 -!- Tritonio has quit (Quit: Leaving). 17:16:47 Sgeo_ always evaluates a game based on its rope physics. 17:16:54 He is quite the connoisseur. 17:17:37 elliott, how do the rope physics suck? I'm bad at judging these things, but I've seen people rope with far more ease than in W:A 17:17:50 Sgeo_: They are inferior to W:A's. 17:18:03 The ease doesn't matter, the fact is that they're totally weird and unnatural and you can't do nearly as much with them as you can with W:A. 17:18:38 s/Sgeo_/elliott/ 17:19:15 -!- ais523 has quit (Ping timeout: 240 seconds). 17:19:18 Phantom_Hoover: shut up, you've probably never even played a Worms game. 17:19:31 I HAVE NOT 17:19:35 Well then. 17:19:49 -!- ais523 has joined. 17:20:09 all about the rope physics 17:20:34 I'm considering putting the Tube Trap map in HW and seeing if it's still playable 17:20:38 worms ropes = <3 17:20:47 oklofok: concur 17:20:49 you can fly 17:21:00 Sgeo_, oh god what is HW. 17:21:04 like magic but you also get an erection 17:21:05 Hedgewars 17:21:06 Phantom_Hoover: worms clone 17:21:06 HactiveWorlds? 17:21:28 oklofok: rope race replays are so much fun to watch it's ridiculous 17:21:43 poor spacebars :( 17:21:50 there was that one seriously fucked up thing done by a bot 17:22:10 Does Worms Reloaded have replays? 17:22:35 If not, it sucks on that basis alone. 17:22:37 of course, bots are somewhat better than people at these things 17:23:40 What's wormuz's roping like? 17:23:53 Sgeo_: W:A, accept no imitations. 17:23:56 (Or is it wormux?) 17:24:06 -!- olsner_ has joined. 17:24:13 imagine a virtual world but rope 17:24:43 * Sgeo_ throws an old woman at monqy 17:25:15 oh god W:A will work out of the box in Wine now 17:25:18 fuckin' A 17:25:28 i should install it 17:25:46 elliott, uh, out of the box? Don't you need to install the update to do practically anything with W:A even on Windows? 17:25:59 elliott, hmm, can you run W:A on Linux? 17:26:13 Phantom_Hoover: Yes, like I said, the update that makes it work without a patched DLL with Wine is out. 17:26:14 Also: can you pirate it easily? 17:26:23 Phantom_Hoover: (It's still updated, even after thirteen years.) 17:26:38 And yes, you can; one of the torrents is even mine, although I think it's dead. 17:26:53 Phantom_Hoover: But you should throw money at Team17 as soon as possible. 17:26:57 They are wonderful Brits. 17:27:00 Sgeo_: ... 17:27:06 Sgeo_: You previously needed a patched DLL to use it with Wine. 17:27:10 Can I use a cruise missile. 17:27:11 They fixed that as of late last year. 17:27:15 Ah, I was unaware of that. 17:27:17 Phantom_Hoover: No, you can use cold hard cash. 17:27:25 Sgeo_: And also "Some of our Wine users have noticed a problem in recent Wine versions – namely, chatting in the front-end parts of the game (that includes WormNET and host/join lobby) was not possible (W:A seemed to ignore Enter presses)." 17:27:25 In a cruise missile? 17:27:30 So yeah, Wine is now a maintained platform for W:A. 17:27:32 Which is awesome. 17:27:42 They even contributed a patch to Wine to fix that. 17:27:49 I am basically incapable of conceiving of a way of moving money around without a cruise missile. 17:28:07 That Team17 employ these two guys to maintain their decade-old game is fucking awesome. 17:28:16 * Sgeo_ sends Phantom_Hoover money in a concrete donkey 17:28:31 good plan 17:28:33 sure to work 17:28:41 Sgeo_: your references suck. 17:29:15 was it supposed to be a trojan horse reference because if so it's really lame 17:29:18 and if not it's nonsense 17:29:36 it's a (bad) W:A reference. 17:29:37 It was a W:A reference 17:29:41 oh 17:29:42 you forgot (bad) 17:29:50 was that in turn a trojan horse reference 17:29:57 either way it sucks and you suck 17:30:09 http://dump.thecybershadow.net/408ac203082e5044bded2e7bdacd84e0/screen0557.png ;; I love how it actually has a Wine-specific setting 17:30:46 Wonder if they'll ever get around to depalletising the game. 17:31:01 -!- SgeoN1 has quit (Read error: Connection reset by peer). 17:32:16 I do like that in HW I can join a game that's in progress to watch it 17:32:45 Phantom_Hoover: OK I am going to find a good W:A torrent and we are going to patch and install it and have a match online. 17:32:50 There is no chance to survive make your time. 17:33:06 I want to watch this match 17:33:15 Based on my experiences with Hedgewars you will almost certainly win. 17:33:25 Phantom_Hoover: Dude, I haven't played for years. 17:33:33 And "I haven't played for years." has been my WormNet excuse for about ten years. 17:33:38 The only times I've ever actually won are when my opponent have half their hedgehogs right next to the sea. 17:33:51 Phantom_Hoover: Oh, you only play normals? 17:34:18 Grr, I want the original ISO... 17:35:02 Oh, this is the one with the Russian installer. 17:35:02 Dear Daemon Tools: Stop being slow 17:35:12 It has a lot of seeders, though. 17:35:20 Phantom_Hoover: http://torrentz.eu/4c6c424826f8e8dc277fefe4e1de9c92f5337855 17:35:27 Phantom_Hoover: Make it hapen, and I'll guide you through Winestalling it and patching it. 17:35:54 Is there anything difficult about Winestalling it other than remembering to patch it afterwards? 17:36:09 Phantom_Hoover: You might as well let it download the saved levels and schemes, but untick both of the patches. 17:36:12 And "updates and other". 17:36:24 Sgeo_: IIRC this one has a weird installer. 17:36:29 Ah 17:36:39 Can someone say one nine two dot one six eight dot one dot one? 17:36:51 192.168.1.1 17:36:54 thx 17:36:58 yw 17:37:03 Have you *still* not fixed that. 17:37:12 Phantom_Hoover: Indeed. 17:37:17 Oh shit, I won't be able to set the timer for bombs. 17:37:21 O H W E L L 17:37:39 I just realised I have 6 MSPA wiki tabs open. 17:37:57 I suck too much to have any real use for changing the timer on grenades 17:39:33 Phantom_Hoover: How's it downloading for you. 17:39:36 It'll take about an hour here. 17:39:50 * elliott runs a full tab GC (by quitting Firefox) 17:39:54 7 minutes, it sayss. 17:39:56 *says 17:39:59 Also, Firefox? 17:40:03 I thought you used Chrome. 17:40:07 I reinstalled. 17:40:29 http://upload.wikimedia.org/wikipedia/commons/7/7b/Arsen_1a.jpg 17:40:39 Phantom_Hoover: You'll have to wait about forty minutes for my install guide, then. 17:40:41 For some reason every time I look at this I think it's a spaceship. 17:40:53 (All the tutorials online are massively out of date, BTW, so don't bother.) 17:41:02 Phantom_Hoover: Also you'll need wine one point three. 17:41:09 Is that in your distro's repo? 17:41:47 If not: http://www.winehq.org/download 17:41:49 It has repos. 17:41:51 Doesn't look like it. 17:42:50 * elliott installs Wine onepointthree. 17:43:26 Phantom_Hoover: What kind of speed are you getting on the torrent anyway? 17:43:29 I'm prepared to be VERY ANGRY 17:44:07 1MiB/s. 17:44:15 1.12, to be precise. 17:44:27 Bastard. 17:44:38 * elliott reconnects in the hope of getting nicer peers. 17:44:42 Great, I slowed it down tenfold. 17:44:49 Oh wait, I'm bsuy downloading Wine packages. 17:44:49 busy 17:45:10 Hmm, what's the APT line for that repository. 17:45:16 deb http://dev.carbon-project.org/debian/wine-unstable squeeze main? 17:45:24 * elliott pauses W:A for apt. 17:45:39 -!- Slereah has joined. 17:45:45 Phantom_Hoover: Erm, it's not a repository. 17:45:56 It's a bunch of debs you have to get, I think. 17:45:57 You're... right. 17:46:14 -!- Slereah_ has quit (Ping timeout: 260 seconds). 17:46:22 # As I get quite a few e-mails about this: no I won't set up an APT repository for these packages, because I don't want to encourage people to install binary packages from third parties without thinking about what they're doing. 17:46:35 Phantom_Hoover: Also they're for sid but hopefully the dependencies won't conflict too much. 17:47:17 Bastard. 17:47:32 You could fetch the source packages and rebuild yourself. 17:47:48 pikhq: That's even more work. :p 17:48:06 Oh, torrent completed. 17:48:08 Hurry UP apt. 17:48:23 Phantom_Hoover: Yeah yeah, rub it in. 17:48:33 * Phantom_Hoover is reminded of the ungodly mess that is his downloads folder 17:48:40 Phantom_Hoover: There's complications with the installer so I recommend you wait until I've downloaded it before trying to get it installed. 17:48:47 Although I expect you're still downloading 99999 debs. 17:49:13 elliott: dpkg-buildpackage isn't hard. 17:50:06 Phantom_Hoover: Have I mentioned that I will lose. 17:50:21 Unless I picked a roping game in which case maybe not. 17:51:31 92% [15 ttf-umefont 49.4MB/50.8MB 97%] 220kB/s 32s9 17:51:33 Coem oooooooon. 17:52:03 [asterisk]Come 17:52:55 OK continuing the torrent. 17:52:58 Phantom_Hoover: SOON I WILL HAVE YOUR BRAIN 17:53:06 food → 17:53:16 Phantom_Hoover: The worst thing is I own two physical copies of this game. 17:54:37 * Sgeo_ owns one physical copy 17:54:52 Also have WWP and W2 lying around somewhere 17:55:41 worms two sucks 17:55:54 can you believe people actually still played it online as of like five years ago??? 17:56:29 Never really tried it. Althogh now I'm wondering if it's W2 that I have or original. Which came in that pack? 17:56:39 oh hm worms isn't thirteen years old, just twelve 17:56:40 The pack that had W:A WWP and Worms Blast 17:56:51 i like how the patch is still considered beta 17:56:58 wonder when 4.0 is coming out :) 17:57:17 it's been a work in progress since two thousand and four or something like that 17:59:11 SO MANY DEBS 17:59:16 WHICH DEB SHOULD I TAKE 17:59:32 all of them, duh 17:59:51 Phantom_Hoover: You will be pleased to know that the time remaining is thirty seven minutes. 17:59:57 Phantom_Hoover: the third deb, always the third 18:00:24 * elliott winecfg 18:00:48 Ugh, don't tell me sound is broken again. 18:01:01 * Phantom_Hoover sees the bottom of his downloads folder for the first time in months. 18:01:02 "Oh well". 18:03:13 Phantom_Hoover: Who cares how cluttered the folder is? 18:03:16 dpkg -i wine[tab] 18:03:18 Problem solved. 18:03:44 Oh god do I have to resolve the dependencies automatically. 18:04:04 elliott: uninstall pulseaudio 18:04:09 Just sudo dpkg -i them in any order. 18:04:13 olsner: that would break my volume control. 18:04:18 [asterisk]That 18:04:24 Phantom_Hoover: Then sudo apt-get install -f to see if things are still broken. 18:04:40 elliott: use alsamixer? works for me... 18:04:41 elliott, dpkg: dependency problems prevent configuration of wine-unstable: 18:04:54 olsner: Yeah, I love having to: 18:04:56 - find a terminal, 18:05:00 - type "alsamixer\n"; 18:05:03 - use the arrow keys; 18:05:06 - Control+C 18:05:09 every time I want to change the volume. 18:05:14 Oh, right, it does it the other way around. 18:05:17 It's so much more convenient than hitting the volume up/down/mute keys on my keyboard. 18:05:23 Phantom_Hoover: Irrelevant. 18:05:25 Just keep installing. 18:05:34 Then if "sudo apt-get install -f" works, you're done. 18:05:40 I do that about once per installation, then keep it on the right volume 18:05:55 olsner: yes, because there is exactly one constant right volume. 18:06:05 Wait, you go periods of time without adjusting the volume? 18:06:13 Depending on the time of the day, how loud whatever sounds are coming out are mixed, etc. etc. etc., there is absolutely no way I would want to change the volume accordingly. 18:06:17 Obviously. 18:06:33 elliott, wait, I don't have Pulseaudio and I can change the volume normally. 18:06:48 Phantom_Hoover: Yes; you have GNOME packaged by sane people (Debian developers). 18:06:53 I have GNOME packaged by Canonical. 18:07:04 Ah. 18:07:22 Canonical, the people who gave APT Guy access to their repositories. 18:07:33 APT Guy? 18:07:38 Phantom_Hoover: Anyway, once you have Wine installed, "winecfg", go to Audio tab, let it select a driver, make sure Test Sound works, then just OK it. 18:08:17 Sgeo_, a guy at my school who does some vaguely-specified thing for Canonical. 18:08:22 Sgeo_: yes, on my home computer I haven't started alsamixer for years 18:08:42 on my work computer, pulseaudio muted everything so I had to go back in and restore working settings 18:08:46 http://worms.thecybershadow.net/wormkit/ Oh hey this is new. 18:08:54 No sound. 18:09:01 Phantom_Hoover: Meh. 18:09:08 elliott, uh, no it's not? 18:09:09 Maybe it'll work with W:A, maybe it won't, who cares. 18:09:10 >.> 18:09:13 err:alsa:wine_snd_pcm_recover underrun occurred 18:09:21 Sgeo_: Dude, I haven't played W:A for years. 18:09:29 I got the game in... two thousand and two? 18:09:35 Phantom_Hoover: Oh well. :p 18:10:25 I wonder how common BattyRopes is nowadays. 18:10:41 RubberWorm is fairly popular I think 18:10:51 Or at least, there's a section of Worst Shot Ever for it 18:11:05 BattyRopes, not RubberWorm. 18:11:17 I have no idea 18:11:41 Phantom_Hoover: OK, it's gettingcloser. 18:12:56 * Phantom_Hoover begins seeding that Red Dwarf torrent again because his ratio is still 0.83. 18:13:53 -!- ajf|offline has changed nick to ajf. 18:17:47 http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=4ba8216cd90560bc402f52076f64d8546e8aefcb This patch makes me happy. 18:19:01 big kernel lock? 18:19:17 pikhq: Cool. 18:19:19 What big kernel lock? 18:19:28 Phantom_Hoover: /The/ Big Kernel Lock. 18:20:10 Phantom_Hoover: It was a lock of the *entire* kernel. It was added for the very first SMP systems. 18:20:20 pikhq: Seems like it's actually in the latest stable, too. 18:20:29 Linux 2.6.39 just came out, but it was probably in an earlier one, too. 18:20:32 elliott: Yeah, it's in 2.6.39, which just came out. 18:20:34 Hmm, nope. 18:20:36 Right. 18:20:38 It missed the 2.6.38 merge window. 18:20:39 Sweet. 18:20:47 Not that it was actually relevant as of late, though. 18:20:58 As evidenced by the fact that that commit just removes it and nothing breaks. 18:21:19 http://lwn.net/Articles/86859/ 18:21:23 Yeah, they spent a few years removing usage of it out of subsystems. 18:21:23 (from 2004) 18:21:34 Starting with the ones that were *major* performance issues. 18:21:36 Thank you, elliott, the addition of the definite article really assisted my understanding. 18:21:43 Phantom_Hoover: You're welcome. 18:21:52 hmm, apparently there was a followup to the language-designers-with-beards article 18:22:09 I'm more useful than elliott! 18:22:12 * Sgeo_ mindboggles 18:22:45 and its predictions are still working (although possibly its data is biased) 18:23:02 it seems at least one of the people behind Python actually grew a beard in response to the article 18:23:57 ah, typo in the post itself, it was Matz who is of course Ruby not Python 18:34:01 "The core kernel retains a few calls. The implementation of the reboot() system call is one of them; this is, of course, not one of the more performance-sensitive parts of the kernel." 18:44:33 elliott, how's the download going 18:44:38 * Sgeo_ wants to watch you vs PH 18:44:53 Already downloaded. Working on installing. 18:49:16 -!- TOGoS has joined. 18:55:04 -!- TOGoS has left. 19:03:58 -!- cheater__ has quit (Quit: Leaving). 19:13:02 -!- augur has quit (Remote host closed the connection). 19:14:13 Oh hey BattyRopes is in the latest patch. 19:16:39 "Ethynol is an alcohol (ynol)..." — WP 19:16:41 Ynol. 19:16:46 Best word? 19:19:18 second best 19:20:36 What's the best? 19:20:47 -!- oerjan has joined. 19:22:07 "oklo"? 19:22:43 o 19:22:58 oklofok is secretly an ancient nuclear reactor 19:24:15 o 19:24:24 obviously o, indeed, is the best word 19:33:31 Who thinks to call that thing a beagle puss? 19:34:05 good question 19:43:05 # As I get quite a few e-mails about this: no I won't set up an APT repository for these packages, because I don't want to encourage people to install binary packages from third parties without thinking about what they're doing. 19:43:24 -!- aloril has quit (Ping timeout: 276 seconds). 19:43:25 * oerjan now wonders if anyone has distributed a virus in a program in source format 19:45:09 * oerjan extends that to the idea of such a virus that only infects source distributions 19:46:18 basically the complete reverse of trusting trust... 19:46:51 oerjan: I saw a post on Reddit where a trusting trust thing had happened by accident 19:46:52 The Python virus might qualify? 19:46:59 ais523, linky? 19:47:01 apparently a team of programmers were working on a self-hosting compiler 19:47:13 and it used to screw up signed vs. unsigned, and they fixed the bug 19:47:22 but the bug was such that it miscompiled the compiler in a way that produced that bug 19:47:30 Sgeo_: it'd be tricky to find, it was several days ago now 19:47:36 heh 19:48:28 * Sgeo_ officially hates Phantom_Hoover 19:48:43 I wanted to sleep sometime in the next 72 hours, dangit1 19:49:31 Sgeo_: just sleep, then 19:49:58 ais523, impossible! 19:50:11 Not while I'm in archive binge mode 19:50:22 I don't sleep when I'm archive binging 19:52:16 Phantom_Hoover is going to murder me with sleep deprivation 19:53:53 -!- olsner_ has quit (Quit: olsner_). 19:55:31 -!- aloril has joined. 20:00:52 Heh, this gnome-panel sensors-monitor thingamajik says my HD is at a temperature of 140620634384 °C. Sounds slightly suspicious. 20:01:40 fizzie: run away, it's going to blow! 20:05:14 fizzie, isn't that getting on for the temperature of quark-gluon plasma? 20:05:30 Assuming the number is accurate, they've made one [interjection] of a temperature sensor. 20:07:33 -!- ajf has changed nick to ajf|offline. 20:09:14 fizzie: it might be one of the infrared-based sensors that work at range 20:10:43 > showHex 140620634384 "" 20:10:44 "20bda49910" 20:11:06 not precisely any obvious number there either 20:11:45 > map (flip showHex "") $ iterate (*10) 140620634384 20:11:47 ["20bda49910","147686dfaa0","cca144bca40","7fe4caf5e680","4feefed9b0100","3... 20:12:28 > drop 5 . map (flip showHex "") $ iterate (*10) 140620634384 20:12:30 ["31f55f480e0a00","1f395b8d08c6400","1383d938257be800","c3267c3176d71000","... 20:12:53 just a pointer, i guess 20:12:55 `factorize 140620634384 20:12:56 No output. 20:13:01 `factor 140620634384 20:13:03 ​140620634384: 2 2 2 2 8788789649 20:14:09 * oerjan thinks lambdabot has a very conservative line length 20:14:58 :t showHex 20:14:58 forall a. (Integral a) => a -> String -> String 20:15:04 28'}c'%'yc'1*+'w'(5f'|+**+***+** 20:15:07 oerjan: what's the string argument for? 20:15:26 ais523: it's for appending to the end 20:15:51 that's ShowS String, I think 20:16:03 * oerjan thinks lambdabot has a very conservative line length 20:16:06 it's part of the haskell ShowS type used with the Show class, it's more efficient than concatenating strings 20:16:08 it's probably trying to avoid annoyingly long lines 20:16:13 it's in a high-traffic channel, after all 20:16:24 yes i guess 20:16:34 @src Show 20:16:34 class Show a where 20:16:34 showsPrec :: Int -> a -> ShowS 20:16:34 show :: a -> String 20:16:35 showList :: [a] -> ShowS 20:17:02 showsPrec and showList use it, although show can be defined instead 20:17:15 @src ShowS 20:17:15 type ShowS = String -> String 20:17:59 ais523: basically it makes showing nested stuff linear rather than quadratic in time 20:18:13 or something like that 20:18:47 function composition is associative, so string concatenation can be also made associative when the list implementation is not 20:19:18 list concatenation is also associative, mind you 20:19:44 this is partly about not needing to construct intermediate strings 20:20:04 it's just because it avoids ++ 20:20:09 because the function already "has a pointer" to its terminating [] 20:20:14 and can just replace it with the string provided 20:20:15 so to speak 20:20:42 oerjan: ah, i forgot to add "in linear time or whatsoever". 20:20:45 somewhat similar to prolog difference lists iirc 20:20:46 you are correct 20:21:51 oerjan: hmm, that makes sense 20:21:51 oerjan: Right. 20:21:52 convergent evolution? 20:22:08 difference lists are an incredible thing that Prolog would come up with, they're both really prologgy and not at the same time 20:22:13 i'm pretty sure prolog is rather older than haskell 20:23:02 i'm sure some haskell historians can find out when the Show class got that way 20:23:29 although it is also similar to that list fusion stuff which permeates ghc these days 20:23:47 -!- aloril has quit (Ping timeout: 248 seconds). 20:24:36 oerjan: I think polymorphism would break that in this case 20:25:18 or that good producer/consumer thing, i think there are different fusion ideas but i'm not sure of the differences 20:26:08 polymorphism? 20:26:27 oerjan: of show 20:26:36 it can't fuse a function it doesn't know about... 20:26:44 true 20:30:51 Pesterchum is the best name for anything ever. 20:31:02 elliott, let me know when you go to play PH? 20:31:09 Already am. It's going terribly though. 20:31:22 We're both doing equally badly. 20:31:34 Blah, I wanted to watch 20:31:40 You can watch the next match. 20:31:41 Guess I'll just have to watch the replay 20:31:43 Ok 20:32:21 -!- SgeoN1 has joined. 20:33:11 -!- azaq23 has joined. 20:33:49 Sgeo_: AnythingGoes, game is named PH a bunch of times, password is PH. 20:33:51 ais523: If I back-of-the-virtual-envelope calculated correctly, a 1cm x 1cm patch of a blackbody radiator at 140620634384 °C would emit about 18 gigawatts of energy in the [9, 14] µm wavelength range used by infrared thermography devices; it's still quite a sensor to be able to deal with that. 20:34:03 Phantom_Hoover: you too. 20:34:19 fizzie: haha 20:36:16 -!- aloril has joined. 20:37:58 I suppose it'd just have to be at a sufficient distance 20:42:21 -!- SgeoN1 has quit (Read error: Connection reset by peer). 20:42:40 -!- SgeoN1 has joined. 20:57:43 -!- SgeoN1 has quit (Read error: Connection reset by peer). 20:58:10 -!- SgeoN1 has joined. 20:59:04 -!- augur has joined. 21:01:34 fizzie: Gigawatts, eh? 21:01:44 It's probably powering a flux capacitor, then. 21:03:47 Sgeo_: Phantom_Hoover: Sorry. 21:03:48 WA fucked up. 21:03:54 Restarting it. 21:04:25 Phantom_Hoover: Sgeo_: Ping. 21:05:06 Pong. 21:05:11 Oh 21:05:39 Spongy pong 21:05:44 Pongy 21:06:01 -!- elliott_ has joined. 21:06:02 -!- SgeoN1 has quit (Read error: Connection reset by peer). 21:06:07 Sgeo_: Phantom_Hoover: Sorrryyyy 21:06:21 -!- elliott has quit (Read error: Connection reset by peer). 21:06:31 -!- SgeoN1 has joined. 21:09:46 FUCK 21:10:56 Shouldbwe quit again? 21:11:03 Yes. 21:11:25 I'm half wondering if I should host 21:11:36 Although it would be WormNAT2 21:11:36 oh come on, apparently Sony PSN was attacked again, because it seems email address + date of birth is enough to reset someone's password 21:11:44 and the hackers obviously had that information 21:11:56 Sgeo_: My game is crashy. 21:11:58 That wouldn't help. 21:12:02 Unless you want to play without me :'( 21:12:08 Nono 21:12:14 SNIFF 21:12:14 SNIFF 21:12:15 SNIFF 21:12:29 -!- SgeoN1 has quit (Read error: Connection reset by peer). 21:13:02 Phantom_Hoover: 21:13:40 Sorry, I'm just trying to decrease the vertical resolution. 21:14:07 -!- SgeoN1 has joined. 21:14:27 Phantom_Hoover: get in here 21:36:57 -!- MigoMipo has quit (Read error: Connection reset by peer). 21:36:58 -!- SgeoN1 has quit (Read error: Connection reset by peer). 21:37:20 -!- SgeoN1 has joined. 21:54:43 -!- ais523 has quit (Remote host closed the connection). 22:04:13 -!- sebbu2 has joined. 22:12:56 -!- azaq23 has quit (*.net *.split). 22:12:57 -!- sebbu has quit (*.net *.split). 22:12:58 -!- sebbu2 has changed nick to sebbu. 22:17:35 -!- SgeoN2 has joined. 22:17:35 -!- SgeoN1 has quit (Read error: Connection reset by peer). 22:19:12 -!- azaq23 has joined. 22:22:18 -!- Vorpal has quit (Ping timeout: 250 seconds). 22:33:13 -!- Phantom_Hoover has quit (Remote host closed the connection). 22:37:50 I found something I'm good at relative to elliott! 22:39:36 Are you going to marry him? 22:39:57 yes. 22:43:36 -!- copumpkin has changed nick to failkin. 22:43:54 -!- Patashu has joined. 22:44:17 -!- failkin has changed nick to copumpkin. 22:45:15 mzerokin 22:45:54 mpluskin 22:46:49 -!- SgeoN1 has joined. 22:46:49 -!- SgeoN2 has quit (Read error: Connection reset by peer). 22:48:29 :o 22:48:29 -!- SgeoN1 has quit (Read error: Connection reset by peer). 22:48:34 -!- SgeoN2 has joined. 22:50:57 -!- augur has quit (Remote host closed the connection). 22:57:01 -!- FireFly has quit (Quit: swatted to death). 23:08:38 -!- augur has joined. 23:13:15 Elliott, are we playing again, or is tis enough? 23:13:42 oh sure 23:13:47 i was just waiting for you to come back 23:13:57 im going to... copy over these maps and schemes 23:14:11 elliott_, want to try Tube Trap? 23:14:15 what's that 23:14:39 Hold on 23:14:43 http://worms2d.info/Tube_Trap 23:15:56 is it any fun 23:16:09 I think so, but I'm bad at judging what is and isn't fun 23:16:28 sure i guess, does that hosting bot thing have it, i guess that would be the easiest way of doing this, ? 23:16:35 I don't have WormKit installed, meh 23:16:37 No idea 23:17:00 http://worms2d.info/images/1/1b/TubeTrap04_TheBirds.png looks legitimate 23:17:15 the brrrdz 23:17:27 the clcktwr 23:17:43 put through a mirror too 23:18:40 Dear Google: Start working 23:18:44 Dear me: Why am I googling 23:18:59 ok hostingbuddy doesn't have tubetrap 23:19:21 Sgeo_: up for a roperace? 23:19:25 elliott_, sure 23:19:36 But I should be able to host tube trap eventually 23:20:01 password is PH 23:20:01 -!- SgeoN2 has quit (Read error: Connection reset by peer). 23:20:23 -!- SgeoN1 has joined. 23:21:36 -!- BeholdMyGlory has quit (Remote host closed the connection). 23:24:54 Glug glug went the Sgeo 23:30:12 01:49:20: "i have recursion on my penis" must the greatest pick-up line ever 23:30:13 01:49:31: it has both sexual predator AND geeky loser 23:34:14 They were all in love with drowning they were doing it in Worms 23:36:54 -!- TeruFSX has joined. 23:41:36 -!- Patashu has quit (Ping timeout: 250 seconds). 23:42:16 -!- SgeoN2 has joined. 23:42:16 -!- SgeoN1 has quit (Read error: Connection reset by peer). 23:42:30 elliott_, let me set up WormNAT2 and I'll host Tube Trap 23:42:38 Sgeo_: i already created a new game but ok 23:43:17 Sgeo_: quick roper first? 23:43:37 I want to set this up, then roper, then Tube Trap 23:44:04 sure 23:44:36 -!- sebbu2 has joined. 23:46:45 -!- sebbu has quit (Ping timeout: 240 seconds). 23:47:17 -!- wareya_ has changed nick to wareya. 23:48:05 Sgeo_: asdfghjk 23:48:12 Hold on 23:48:54 I need permissions to change a shortcut on my desktop? 23:48:57 What. 23:58:48 -!- myndzi has joined.