00:00:01 but that sounds really boring. 00:05:24 hmmmmm 00:05:28 -!- Darth_Cliche has quit (Quit: You are now graced with my absence.). 00:05:36 I just need a sane evaluation method 00:05:53 er, well 00:05:56 /a/ evaluation order 00:06:00 not necessarily a sane one. 00:06:52 */an/ 00:06:54 you illiterate fuck :( 00:07:03 :( 00:08:39 elliott: oops. oh well, at least I'm not a condescending shitfingered cunt. :D :D :D 00:10:08 WTF, Gap Yah was just last year? 00:13:32 shitfingered? 00:16:02 -!- Ngevd has quit (Ping timeout: 258 seconds). 00:16:21 calamari: I get tired of the usual insult. 00:16:33 shitfingered cunt has very evocative imagery. 00:16:47 and it can be interpreted multiple ways! 00:17:16 none of them particularly pleasant. 00:24:09 woah. 00:25:37 bbl 00:25:39 -!- calamari has quit (Quit: Leaving). 00:25:44 so imagine you have a (possinly infinite) graph that is your program expression. 00:26:35 now imagine that instead of reducing things "bottom to top" you reduce them in whatever direction you like (i.e. you can non-strictly evaluate in multiple directions) 00:26:44 does that make any sense at all? :P 00:29:00 I found out that in GHCi, if you want to assign an IO result to a variable, you should first enter the IO expression at the prompt and then use: let x = it if you want the variable to be called x 00:30:18 Graphics.DVI now will find ligature/kerning: 00:30:32 findLK (charLigKern $ characters tenrm !! 102) 105 = Just (Ligature {lkChar = 105, ligChar = 12, ligCode = 0}) 00:30:44 findLK (charLigKern $ characters tenrm !! 65) 86 = Just (Kerning {lkChar = 86, kernDist = -72819}) 00:30:56 findLK (charLigKern $ characters tenrm !! 64) 85 = Nothing 00:31:28 is there something like "graph automatons" akin to CA? 00:32:37 see eodermdrome 00:32:46 I found out that in GHCi, if you want to assign an IO result to a variable, you should first enter the IO expression at the prompt and then use: let x = it if you want the variable to be called x 00:32:46 why not 00:32:47 x <- ... 00:32:48 ? 00:33:09 O, yes, that works too 00:33:16 But I didn't know that at first 00:35:02 elliott: bah ais beat me. :P ah well, doesn't mean I can't do it differently. 00:36:16 oh wow 00:36:17 that's awesome. 00:37:53 How do I remove interactive bindings? 00:38:35 :reload? :p 00:38:46 ah yes, I see how I can do it differently. 00:38:51 No I want to remove only some bindings 00:40:27 i think you can only shadow them. 00:42:37 the difficult part will be determining evaluation order. 00:43:39 -!- derdon has quit (Remote host closed the connection). 00:43:56 -!- Zuu has quit (Ping timeout: 244 seconds). 00:50:36 -!- Zuu has joined. 00:53:48 * Phantom__Hoover → sleep 00:53:49 -!- Phantom__Hoover has quit (Quit: Leaving). 00:56:34 so the idea I've got 00:56:50 is that the graph nodes are all single digits 0-9 00:57:59 each digit performs a different operation, and evaluation order is determined by the priority of the node. 00:58:28 each tick, 9's evaluate first, and 0's evaluate last. 00:58:47 so it kind of works like a CA, except it's a graph.. 01:06:11 -!- Darth_Cliche has joined. 01:08:38 my brain hurts. 01:09:13 I'm tempted to throw together a set of completely incoherent operations 01:09:19 this is essentially what I did with dupdog. 01:09:22 -!- Jafet has joined. 01:11:02 but instead, I think I'll just take my time working out what each digit + node degree results in. 01:12:23 so for example 0s and 1s with degree 1 or 2 remain inert, and would basically represent binary data. however for higher degrees they would do... something else that I haven't figured out. 01:14:59 elliott, I'll upload some screenshots of Skyrim shortly. Unlike videos or jpeg compressed screenshots (which seems to be the norm from what I seen) these should actually let you judge the graphical quality. 01:15:08 also fraps is really bad for the FPS 01:15:14 yay 01:16:34 elliott, I notice no stuttering without Fraps running, but with it (I used it for the screenshots since prtsc didn't work in the game for some reason) its FPS display reports 40 FPS and I notice some frame rate drop too. 01:16:49 i think there's meant to be a less laggy capturing tool 01:16:54 hm 01:16:57 elliott, possibly 01:17:37 well I have 33 MB of screenshots as pngs 01:17:44 note, this is just a few files 01:17:50 14 files 01:18:00 i'm about to leave shortly, so i'll probably see them tomorrow 01:18:45 elliott, while the screenshots should contain no spoilers, there are some pictures from buildings a fair bit into the game. If you haven't played it, it is just some pretty (or not so pretty) architecture. 01:19:30 Doesn't bother me 01:20:14 elliott, the first one is up at http://whotookspaz.org/~anmaster/images/skyrim/ 01:20:52 huh, the HUD interface looks kind of amateurish like that, the castle icon thing 01:20:57 very pretty though 01:21:05 elliott, look at the second 01:21:10 elliott, not so pretty eh? 01:21:19 unfortunately i have to go now :( will they still be up tomorrow? 01:21:22 and heh, nice textures 01:21:33 elliott, designed for console rather than PC 01:21:37 pretty obviously 01:21:51 elliott, but sure, they /may/ be there tomorrow 01:22:00 alright 01:22:01 elliott, unless I get a cease-and-desist 01:22:03 or something 01:23:10 cease and desist showing off our crappy textures 01:23:13 Vorpal, horses and chickens can report you to the authorities in skyrim :P 01:23:15 elliott, ^ 01:23:19 elliott, as in, if you steal 01:23:21 :D 01:23:29 elliott, topic was "bugs" 01:23:53 elliott, but yeah I seen a few understandable and some rather weird bugs 01:23:56 -!- elliott has quit (Quit: Leaving). 01:25:57 -!- oerjan has quit (Quit: Good night). 01:33:28 -!- copumpkin has joined. 01:59:50 -!- kmc has joined. 02:14:49 -!- Darth_Cliche has quit (Quit: You are now graced with my absence.). 02:43:54 -!- Vorpal has quit (Ping timeout: 256 seconds). 03:02:41 -!- madbr has joined. 03:15:46 elliott: Now is a good time for me to reappear. 03:24:05 Can you make a ligaturing program to increment an arbitrary sized number? 03:27:45 -!- Aune has quit (Quit: Lämnar). 03:43:45 -!- sebbu has joined. 03:43:45 -!- sebbu has quit (Changing host). 03:43:45 -!- sebbu has joined. 03:46:32 -!- sebbu3 has quit (Ping timeout: 240 seconds). 03:49:20 -!- sebbu2 has joined. 03:49:21 -!- sebbu2 has quit (Changing host). 03:49:21 -!- sebbu2 has joined. 03:52:43 -!- sebbu has quit (Ping timeout: 260 seconds). 04:16:10 -!- tiffany has quit (Quit: ninies~). 04:42:45 -!- sebbu3 has joined. 04:45:44 -!- sebbu2 has quit (Ping timeout: 240 seconds). 04:51:55 -!- MDude has changed nick to MSleep. 04:58:54 -!- hagb4rd has joined. 05:21:29 05:26:42 -!- hagb4rd has quit (Ping timeout: 248 seconds). 05:40:59 Someone elsewhere mentioned this thing 05:41:00 const void * const ((*foo)(const float *,int *(*)(float *,int,int),void())[5]); 05:41:06 * Sgeo|chromcrash has no idea what that does 05:43:54 Sgeo|chromcrash: It seems to be a C code for a function type? 05:44:09 zzo38: Yes, I think 05:44:36 Out of context it is difficult to understand what its purpose is. 05:45:33 zzo38: Someone posted it in another channel and said that if anyone figured it out they'd get 255 internet cookies 05:45:54 * Sgeo|chromcrash mentioend that he posted it in another channel 05:47:55 that's like a function pointer no? 05:48:46 madbr: Yes I think so 05:48:58 pointer to function that returns a constant pointer to constant data or something like that 05:51:59 wait, hmm, no 06:16:30 -!- madbr has quit (Quit: Radiateur). 06:32:42 -!- nys has quit (Quit: quit). 06:53:06 It's C++, not C. 06:56:10 It's an array of five function pointers. Each points to a function returning a pointer which is mega-super-duper-constant (can't change it, can't change thru it). The functions take a constant float pointer/array, a function (float *,int,int)->int *, and whatever a "void()" is (that one stumps me ... generic function pointer maybe?) 06:56:27 Ohwait 06:56:46 Right, that return type "const void *const" in fact indicates that it's constant and also always returns the same value for the same inputs. 06:58:42 Still not sure about void() though. 07:01:02 Perhaps it has something to do with variadic arguments ... 07:02:22 Yup, can't figure out what void() means and it's not searchable online :P 07:11:03 Problem is it can't just be void, you can't have void as a parameter >_> 07:14:41 -!- zzo38 has quit (Remote host closed the connection). 08:21:26 Sgeo|chromcrash: Do you know the "declarations use the same syntax as expressions" trick for reading C declarations? 08:24:38 No 08:25:11 Um, I have a feeling you just told me it 08:28:52 Sgeo|chromcrash: The trick is basically "declarations use the same syntax as expressions". 08:29:12 For example, "int x;" declares x as an integer; "int *x;" declares *x as an integer. 08:31:10 If you have a function blah that takes two doubles and returns a pointer to a double, then "*(*blah)(5.0,3.0)" is a double; therefore "double *(*blah)(double x, double y);" declares that function. 08:32:54 If you have an array yak of pointers to functions that take ints and return void and you want to call one, you say "(*yak[1])(8)"; therefore you can declare yak as "void (*yak[5])(int);" 08:32:58 And so on. 08:42:32 cdecl> explain const void * const ((*foo)(const float *,int *(*)(float *,int,int),void())[5]); 08:42:35 declare foo as pointer to function (pointer to const float, pointer to function (pointer to float, int, int) returning pointer to int, function returning void) returning array 5 of const pointer to const void 08:49:55 Also: $ echo 'const void * const ((*foo)(const float *,int *(*)(float *,int,int),void())[5]);' | gcc -std=c99 -pedantic -Wall -Wextra -x c - 08:49:58 :1:23: error: ‘foo’ declared as function returning an array 08:50:01 :1:23: warning: type qualifiers ignored on function return type 08:50:49 -!- monqy has quit (Quit: hello). 08:51:33 Or "error: function cannot return array type 'void const *const [5]'" if you ask clang. 08:52:11 I wonder why returning arrays is illegal. 08:53:23 You can always put them in a struct, after all. 08:54:09 You couldn't assign the return value anywhere, for one thing. 08:55:19 I guess that's true. Why isn't that allowed too? :-) 08:55:27 That of course just transforms into the question of why array assignment is illegal when array-in-a-struct assignment is just fine, yes. 08:55:39 Hysterical raisins, maybe. 08:56:24 Raisins tend to be far funnier than they ought to. 09:07:29 -!- Ngevd has joined. 09:13:52 I'm inclined to just say "C arrays suck". 09:15:09 -!- sebbu2 has joined. 09:15:09 -!- sebbu2 has quit (Changing host). 09:15:09 -!- sebbu2 has joined. 09:16:15 -!- Taneb has joined. 09:16:20 Stupid connection problems 09:18:39 -!- Ngevd has quit (Ping timeout: 252 seconds). 09:18:48 -!- sebbu3 has quit (Ping timeout: 260 seconds). 09:19:38 -!- Ngevd has joined. 09:19:42 -!- copumpkin has quit (Ping timeout: 260 seconds). 09:20:20 -!- copumpkin has joined. 09:23:45 -!- Taneb has quit (Ping timeout: 258 seconds). 09:24:04 -!- Taneb has joined. 09:28:21 -!- Ngevd has quit (Ping timeout: 258 seconds). 09:28:56 -!- derrik has joined. 09:30:20 -!- Vorpal has joined. 09:32:42 -!- Jafet has quit (Read error: Connection reset by peer). 09:34:06 -!- Taneb has quit (Ping timeout: 258 seconds). 09:35:33 -!- Jafet has joined. 09:35:36 -!- Jafet has quit (Changing host). 09:35:36 -!- Jafet has joined. 09:44:13 -!- Ngevd has joined. 09:52:11 -!- Taneb has joined. 09:54:26 http://pastebin.com/NM6TRF8R 09:54:48 -!- Ngevd has quit (Ping timeout: 258 seconds). 09:56:59 -!- Taneb has quit (Read error: Connection reset by peer). 09:57:22 -!- Taneb has joined. 10:02:42 Any thoughts on that? 10:12:07 -!- derrik has quit (Ping timeout: 258 seconds). 10:27:53 -!- Phantom_Hoover has joined. 10:47:23 IOT would be a good name for a nonsense language 10:47:38 Morning Phantom_Hoover 10:48:25 Or is it... the afternoon???? 10:48:42 You're in the same time zone as me. 10:48:42 No, it's not; I got up in time today. 10:48:44 It's mornin 10:48:44 g 11:00:09 http://www.reddit.com/r/askscience/comments/mad87/what_is_d%C3%A9j%C3%A0_vu/ 11:00:23 This is possibly the most heavily-pruned AskScience thread I've seen. 11:01:34 You know, I only go on reddit when it's linked on the #esoteric channel family? 11:03:25 I started off that way. 11:08:33 Phantom_Hoover, did you see the native res skyrim screenshots I made? 11:08:39 No. 11:08:40 http://whotookspaz.org/~anmaster/images/skyrim/ 11:08:44 in case you are interested 11:08:59 I note you have emigrated from the Sporks server. 11:09:15 Phantom_Hoover, that one is the sporks server. Just the domain name changed. 11:09:26 because network got renamed 11:09:47 http://whotookspaz.org/~anmaster/images/skyrim/TESV%202011-11-13%2001-03-46-22.png 11:09:52 That looks pretty terrible. 11:09:52 Is it just me or do those rocks look just a bit too specular 11:09:55 Phantom_Hoover, yes 11:09:56 http://whotookspaz.org/~anmaster/images/skyrim/TESV%202011-11-13%2001-03-38-38.png 11:10:05 Phantom_Hoover, the game is clearly designed for consoles 11:10:12 Phantom_Hoover, where you don't really see stuff up close 11:10:25 because the TV is further away than a computer monitor 11:10:45 Jafet, I believe it is snow and ice on them, not sure though 11:10:47 -!- derdon has joined. 11:11:06 Jafet, and there is direct sunlight on parts, while other parts are in shadow 11:11:15 Well, eh; we're not exactly the kind of people to start judging a game based on the graphics. 11:11:23 There is no snow nor ice, only direct3d parameters 11:11:28 right 11:11:30 And textures 11:11:35 yeah 11:11:44 anyway I prefer the graphics of Witcher 2. Way better 11:11:50 And damn, that rock thingy looks specular. 11:12:03 That's some ugly snow, yes. 11:12:10 indeed 11:12:19 still, looks better than oblivion 11:12:37 but yes, it is clearly not up to scratch with high end PC graphics 11:12:54 ISTR hearing that the system requirements were actually fairly low. 11:12:55 It doesn't look too bad from a distance, I guess. 11:13:14 Phantom_Hoover, indeed. I'm running it on ultra graphics settings 11:13:14 But yeah, the shiny rocks are a bit offputting. 11:13:44 I played Fallout 3, and it also had shiny rocks everywhere 11:13:46 Phantom_Hoover, anyway I think consoles like xbos 360 has 512 MB RAM or some such 11:13:47 Phantom_Hoover: You're supposed to go all "ooh, shiny!", not "yuck, shiny!" on it. 11:13:51 I guess I can just pretend all the rocks in Skyrim are muscovite? 11:13:53 And shiny dirt and shiny rubble 11:14:01 And shiny concrete pieces 11:14:25 Jafet: Possibly polishing dirt is a common occupation in the post-apocalyptic era. 11:14:36 XD 11:14:42 Could be all the lasers 11:14:46 fizzie, obviously, how else are you meant to get all that radiation off? 11:15:15 also I find that the HUD looks fairly bad 11:15:23 it feels out of place in the setting 11:15:58 Don't worry, there will soon be a mod for fix each of those things 11:16:01 You'd... prefer bits of paper on the screen? 11:16:01 from a pure aesthetic point of view, the HUD and menus of oblivion were better 11:16:35 Phantom_Hoover, well from the point of view of navigating the menus, skyrim is /way/ better than oblivion 11:16:36 PixelQuest update 11:16:48 And then there will be a mod to make the menus look exactly like Oblivion's 11:16:54 Phantom_Hoover, I find the font used in skyrim is pretty bad too 11:16:57 Taneb, did you respond to my submission already. 11:17:03 Jafet, probably 11:17:03 Nah, getting to it 11:17:16 And then there will be a mod to make females naked 11:17:29 Jafet, and another one to make children killable 11:17:30 Vorpal, shush, you're sounding like elliott at his worst. 11:17:35 Hehe just got a funny idea 11:17:57 -!- Taneb has quit (Read error: Connection reset by peer). 11:18:06 Vorpal: are you sure gamers want to kill them? 11:18:13 -!- Taneb has joined. 11:18:26 That wasn't the funny idea, by the way 11:18:29 Phantom_Hoover, Jafet: other funny thing. When you create your character all the attributes are sliders. Including the gender one. However it only have two positions. 11:18:36 but why make it a full length slider 11:18:44 Extensibility? 11:18:48 Jafet, yes, because gamers want to kill everything, and the inability to kill a class of things just makes them want to kill them all the more. 11:18:51 maaaybe 11:19:00 Vorpal: The gender-slider's something elliott also complained about. 11:19:01 Vorpal, Simon and elliott have both poked fun at that. 11:19:10 fizzie, and yogscast too 11:19:17 Phantom_Hoover, snap :P 11:19:22 I'm not going to get Skyrim 11:19:24 Not for a while anyway 11:19:36 I can think of worse things gamers might think of doing to children in a video game 11:19:47 50 eur sounds a bit much for a game with only two genders, yes. 11:19:48 yeah unless you are a die hard TES fan, you are better off waiting for some of the bugs to get fixed 11:19:53 yes, it has quite a few bugs 11:20:25 Jafet, take them to the theatre to see the Nutcracker Suite as a hip-hop interpretive dance? 11:20:36 like dragons crash landing on a slope. The rag doll physics seem to have problem handling that, resulting in some very odd looking animations.l 11:20:40 s/l$// 11:21:03 Taneb's idea was worse than I thought 11:21:12 I hope he doesn't make a mod for that 11:21:17 XD 11:21:44 "Hey guys, the new game by Bethesda Softworks, it has quite a few bugs" 11:21:53 I'm not sure what you're getting at 11:21:57 Jafet, XD 11:22:07 but s 11:22:15 but sure, it is fun to play 11:22:40 -!- Jafet has quit (Quit: Leaving.). 11:24:33 Phantom_Hoover, anyway the map screen is an improvement compared to oblivion definitely 11:25:41 Phantom_Hoover, anyway how can you /not/ think that this font is terrible: http://whotookspaz.org/~anmaster/images/skyrim/TESV%202011-11-13%2001-05-10-37.png 11:27:00 Phantom_Hoover, oh and it generally doesn't look as bad when you play it. After all you are generally moving, that tends to help. 11:27:32 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 , Skype: patashu0 .). 11:27:50 fizzie, are you going to play skyrim? 11:28:33 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 11:29:33 fizzie, sure you said it was a bit expensive above, but that doesn't mean you won't play it. After all it was "launched" on torrents before it was launched officially, so it won't really be hard to get hold of. 11:32:11 I might just wait until they release a cheapo version in a few years. Will see. 11:33:45 That's what I did with NWN1 and NWN2. 11:33:48 http://www.skyrimnexus.com/index.php <-- quite a few mods already. And the official modding SDK has not yet been released even... 11:34:06 Or maybe I got NWN2 with a graphics card, actually. 11:34:21 heh 11:38:41 Bundling games with graphics cards is a funny thing. I got that "G-Police" game with... either the Voodoo2 or some Matrox card. 11:41:27 fizzie, never even heard of that game 11:41:36 what sort of game was it? 11:41:37 It's a shooting thing. 11:41:38 -!- Phantom_Hoover has joined. 11:41:40 heh 11:41:52 Phantom_Hoover, see logs before you pinged out 11:41:57 I didn't play-play it, but it was impressively threedee for 1997. 11:42:07 fizzie, play-play? 11:42:14 Seriously play. 11:42:19 "The game made use of cutting edge technology such as force–feedback joysticks, 3D sound and Direct3D Hardware Acceleration and was largely well-received. Critics noted that the game's graphics were some of the most technically impressive of the time." 11:42:19 ah 11:42:32 "The gameplay involves piloting VTOL aircraft resembling helicopters, engaging in combat with enemies and protecting allies." 11:42:44 Not really my sort of thing, but it looked impressive. 11:43:07 Okay, away-away; it's this "father's day" thing today at least in Finland. 11:43:08 mhm 11:43:14 heh 11:43:20 fizzie, you are going to your father? 11:43:28 fizzie, or are you a father? 11:43:34 The former. 11:43:40 ah 11:43:43 Free food, basically. :p 11:44:03 heh 11:44:33 We "did" my wife's father yesterday; so free dinners for the whole weekend, even. 11:44:51 Eeew. 11:45:09 Phantom_Hoover, ? 11:45:19 fizzie, anyway those quotes looks strange 11:45:24 We "did" my wife's father yesterday; 11:45:31 Not that sort of "do". 11:45:32 Phantom_Hoover, oh right 11:45:43 without the quotes I would never had noticed the issue 11:46:10 Got a bus to catch. -> 11:46:21 Phantom_Hoover, anyway how can you /not/ think that this font is terrible: http://whotookspaz.org/~anmaster/images/skyrim/TESV%202011-11-13%2001-05-10-37.png 11:46:23 well? 11:46:58 Speaking of food, breakfast time 11:47:03 It's not /terrible/, it's just not curly and serifed enough to fit well with a fantasy setting. 11:47:24 Phantom_Hoover, Exactly. It is terrible in the context. 11:47:28 -!- Taneb has changed nick to Taneb|Not-Here. 11:47:33 it would work fine in other places, sure 11:47:53 Vorpal, eh; it's a bit incongruous, but if you can't see beyond the font... 11:48:07 Phantom_Hoover, then I'm an elliott clone? 11:48:35 Phantom_Hoover, sure, I can play the game. It isn't a game blocking "bug" for me. It just annoys me. 11:50:55 http://www.youtube.com/watch?v=6dYf0IfDz5Y&t=1m3s 11:50:59 Those moons.... 11:51:45 My inner physicist is screaming, of course. 11:53:04 -!- Taneb|Not-Here has quit (Ping timeout: 240 seconds). 11:56:53 -!- Ngevd has joined. 12:01:23 -!- copumpkin has quit (Ping timeout: 258 seconds). 12:01:48 -!- copumpkin has joined. 12:12:03 -!- pkzip has joined. 12:12:20 -!- pkzip has left. 12:15:47 @ping 12:15:47 pong 12:15:53 That's good 12:20:11 Phantom_Hoover, I hope that video is actually either a minecraft mod or a skyrim mod. I don't think so however :( 12:33:32 @ping 12:33:33 pong 12:33:44 Okay, my IRC connection seems fine 12:36:33 -!- copumpkin has quit (Ping timeout: 260 seconds). 12:36:58 -!- copumpkin has joined. 12:39:39 http://i.imgur.com/VfBeP.png 12:41:16 -!- copumpkin has quit (Ping timeout: 245 seconds). 12:41:41 -!- copumpkin has joined. 12:44:08 Is S and K combinatory logic still turing-complete if it's restricted to balanced binary trees? 12:44:37 Yep. 12:44:47 Just pad out with ``skks as required. 12:45:14 Okay 12:45:16 That's (``skk), plural s, of course. 12:45:22 I did not actually need to know that at all 12:47:02 It might be a bit more complicated than that, since that only lets you add two extra levels, but I think you can pad to an odd number too. 12:47:52 kj;oahgua;ewighage 12:48:04 scan.co.uk wiped my basket. 12:48:05 Argh. 13:01:08 Phantom_Hoover, what were you buying? 13:03:21 -!- Ngevd has quit (Ping timeout: 240 seconds). 13:10:23 Computer bits. 13:18:09 -!- Ngevd has joined. 13:19:47 I might learn Lisp 13:20:11 Somewhere at the end of my list of languages to learn 13:22:45 Phantom_Hoover, ah 13:23:11 Phantom_Hoover, so soon you will be able to play all the games from that humble bundle that you complained you couldn't play 13:23:26 Phantom_Hoover, I really recommend trying out Trine. It is fun and it looks good 13:24:46 -!- mycroftiv has quit (*.net *.split). 13:24:46 -!- Sgeo|chromcrash has quit (*.net *.split). 13:24:46 -!- Ngevd has quit (*.net *.split). 13:24:46 -!- Madoka-Kaname has quit (*.net *.split). 13:24:46 -!- mtve has quit (*.net *.split). 13:24:47 -!- SimonRC has quit (*.net *.split). 13:24:47 -!- copumpkin has quit (*.net *.split). 13:24:47 -!- sebbu2 has quit (*.net *.split). 13:24:47 -!- jix has quit (*.net *.split). 13:24:47 -!- Zwaarddijk has quit (*.net *.split). 13:24:47 -!- fizzie has quit (*.net *.split). 13:24:47 -!- FireFly has quit (*.net *.split). 13:24:48 -!- lifthrasiir has quit (*.net *.split). 13:24:48 -!- Zuu has quit (*.net *.split). 13:24:48 -!- fungot has quit (*.net *.split). 13:24:48 -!- fizziew has quit (*.net *.split). 13:24:49 -!- TeruFSX has quit (*.net *.split). 13:24:49 -!- Deewiant has quit (*.net *.split). 13:24:49 -!- coppro has quit (*.net *.split). 13:24:49 -!- Phantom_Hoover has quit (*.net *.split). 13:24:49 -!- kmc has quit (*.net *.split). 13:24:50 -!- pikhq has quit (*.net *.split). 13:24:50 -!- yiyus has quit (*.net *.split). 13:24:50 -!- atehwa has quit (*.net *.split). 13:24:50 -!- Nisstyre has quit (*.net *.split). 13:24:50 -!- rodgort has quit (*.net *.split). 13:24:50 -!- bd_ has quit (*.net *.split). 13:24:50 -!- yorick has quit (*.net *.split). 13:24:50 -!- twice11 has quit (*.net *.split). 13:24:51 -!- BeholdMyGlory has quit (*.net *.split). 13:24:51 -!- lambdabot has quit (*.net *.split). 13:24:51 -!- derdon has quit (*.net *.split). 13:24:51 -!- quintopia has quit (*.net *.split). 13:24:51 -!- aloril has quit (*.net *.split). 13:24:51 -!- chickenzilla has quit (*.net *.split). 13:24:52 -!- shachaf has quit (*.net *.split). 13:28:13 -!- coppro has joined. 13:28:13 -!- Deewiant has joined. 13:28:13 -!- TeruFSX has joined. 13:28:13 -!- fizziew has joined. 13:28:13 -!- fungot has joined. 13:28:13 -!- Zuu has joined. 13:28:13 -!- copumpkin has joined. 13:28:13 -!- sebbu2 has joined. 13:28:13 -!- jix has joined. 13:28:13 -!- Zwaarddijk has joined. 13:28:13 -!- Phantom_Hoover has joined. 13:28:13 -!- kmc has joined. 13:28:13 -!- pikhq has joined. 13:28:13 -!- yiyus has joined. 13:28:13 -!- atehwa has joined. 13:28:13 -!- Nisstyre has joined. 13:28:13 -!- rodgort has joined. 13:28:13 -!- bd_ has joined. 13:28:13 -!- yorick has joined. 13:28:13 -!- twice11 has joined. 13:28:13 -!- glogbackup has joined. 13:28:13 -!- derdon has joined. 13:28:13 -!- quintopia has joined. 13:28:13 -!- aloril has joined. 13:28:13 -!- chickenzilla has joined. 13:28:13 -!- shachaf has joined. 13:28:13 -!- lifthrasiir has joined. 13:28:13 -!- FireFly has joined. 13:28:13 -!- fizzie has joined. 13:28:13 -!- Ngevd has joined. 13:28:13 -!- Sgeo|chromcrash has joined. 13:28:13 -!- Madoka-Kaname has joined. 13:28:13 -!- mtve has joined. 13:28:13 -!- SimonRC has joined. 13:28:17 -!- glogbackup has left. 13:28:18 -!- BeholdMyGlory has joined. 13:28:18 -!- lambdabot has joined. 13:30:40 -!- mycroftiv has joined. 13:36:50 A memory efficient SKI interpreter would try to find all the ``k's and all the `i's before doing ```s's 13:37:12 ^^^Statement of opinion 13:44:33 -!- mycroftiv has quit (*.net *.split). 13:44:34 -!- derdon has quit (*.net *.split). 13:44:34 -!- quintopia has quit (*.net *.split). 13:44:34 -!- aloril has quit (*.net *.split). 13:44:34 -!- chickenzilla has quit (*.net *.split). 13:44:34 -!- shachaf has quit (*.net *.split). 13:44:34 -!- yorick has quit (*.net *.split). 13:44:35 -!- twice11 has quit (*.net *.split). 13:44:35 -!- copumpkin has quit (*.net *.split). 13:44:35 -!- sebbu2 has quit (*.net *.split). 13:44:35 -!- jix has quit (*.net *.split). 13:44:35 -!- Zwaarddijk has quit (*.net *.split). 13:44:35 -!- Phantom_Hoover has quit (*.net *.split). 13:44:35 -!- kmc has quit (*.net *.split). 13:44:36 -!- pikhq has quit (*.net *.split). 13:44:36 -!- yiyus has quit (*.net *.split). 13:44:36 -!- atehwa has quit (*.net *.split). 13:44:36 -!- Nisstyre has quit (*.net *.split). 13:44:36 -!- rodgort has quit (*.net *.split). 13:44:36 -!- bd_ has quit (*.net *.split). 13:44:36 -!- Zuu has quit (*.net *.split). 13:44:36 -!- fungot has quit (*.net *.split). 13:44:37 -!- fizziew has quit (*.net *.split). 13:44:37 -!- TeruFSX has quit (*.net *.split). 13:44:37 -!- Deewiant has quit (*.net *.split). 13:44:37 -!- coppro has quit (*.net *.split). 13:44:38 -!- fizzie has quit (*.net *.split). 13:44:38 -!- FireFly has quit (*.net *.split). 13:44:38 -!- lifthrasiir has quit (*.net *.split). 13:45:12 -!- SimonRC has quit (*.net *.split). 13:45:12 -!- SimonRC has joined. 13:45:37 -!- fizzie has joined. 13:45:37 -!- FireFly has joined. 13:45:37 -!- lifthrasiir has joined. 13:45:45 -!- Aune has joined. 13:47:42 -!- glogbackup has joined. 13:47:43 -!- mycroftiv has joined. 13:47:43 -!- shachaf has joined. 13:47:43 -!- chickenzilla has joined. 13:47:43 -!- aloril has joined. 13:47:43 -!- quintopia has joined. 13:47:43 -!- derdon has joined. 13:47:43 -!- bd_ has joined. 13:47:43 -!- rodgort has joined. 13:47:43 -!- Nisstyre has joined. 13:47:43 -!- atehwa has joined. 13:47:43 -!- yiyus has joined. 13:47:43 -!- pikhq has joined. 13:47:43 -!- kmc has joined. 13:47:43 -!- Phantom_Hoover has joined. 13:47:43 -!- Zwaarddijk has joined. 13:47:43 -!- jix has joined. 13:47:43 -!- sebbu2 has joined. 13:47:43 -!- copumpkin has joined. 13:47:43 -!- Zuu has joined. 13:47:43 -!- fungot has joined. 13:47:43 -!- fizziew has joined. 13:47:43 -!- TeruFSX has joined. 13:47:43 -!- Deewiant has joined. 13:47:43 -!- coppro has joined. 13:47:59 -!- glogbackup has left. 13:48:31 -!- yorick has joined. 13:50:05 -!- twice11 has joined. 13:50:50 fungot! 13:50:50 Ngevd: mr president, ladies and gentlemen, what was best for the future programme is essential for us to move ahead in the united kingdom divided over a well-known rock in the southern part of europe. 13:50:56 ^style 13:50:57 Available: agora alice c64 ct darwin discworld europarl* ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa sms speeches ss wp youtube 13:51:19 ^style agora 13:51:20 Selected style: agora (a large selection of Agora rules, both current and historical) 13:51:23 fungot 13:51:23 Ngevd: as soon as possible after the next substantial change occurs in the manner specified in the registrar's report. this rule, including the riff-raff; and the 13:54:26 -!- ais523 has joined. 13:57:31 -!- sebbu2 has changed nick to sebbu. 14:05:31 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 14:18:55 -!- Taneb has joined. 14:20:49 -!- Phantom_Hoover has joined. 14:21:25 -!- MSleep has quit (Ping timeout: 255 seconds). 14:22:04 -!- Taneb|Hovercraft has joined. 14:22:08 -!- Ngevd has quit (Ping timeout: 260 seconds). 14:23:07 -!- Taneb has quit (Ping timeout: 240 seconds). 14:26:00 -!- Taneb|Hovercraft has changed nick to Taneb. 14:31:19 `quote 14:31:26 94) and an AMICED literal would presumably /add/ info to the source whatever info gets added, that's the value that the AMICED doesn't contain it's all falling into place 14:31:30 Wait, fungot responds faster. 14:31:30 Phantom_Hoover: i) the amendment index when the motion. c) auction currency is the registrar shall, as described in other rules, 14:31:40 Is that INTERCAL style? 14:31:42 ^style 14:31:42 Available: agora* alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa sms speeches ss wp youtube 14:32:11 @ping 14:32:11 pong 14:32:24 Phantom_Hoover: it looks pretty agorish to me 14:32:25 hi fungot, btw 14:32:26 ais523: if such a transfer must additionally document every change made to perform an action, or rule-- or other problem, a gambler holds or has exactly one 14:41:42 -!- derrik has joined. 14:42:41 -!- Taneb has quit (Ping timeout: 258 seconds). 14:48:29 ais523: do you know of any languages similar to Eodermdrome? 14:48:42 I'm looking for insiration on graph-rewriting languages. 14:48:44 Kolmogorov machines operate on similar principles. 14:49:22 CakeProphet: there's one other, which is similar but more complex, based on Kolmogorov machines 14:49:29 I forget who wrote it, but it's on the wiki somewhere 14:50:09 what I have in mind something more like a CA than a rewriting machine. 14:50:22 so instead of specifying rewrite rules in the program you specify the initial shape of the graph 14:50:39 and the relationships between states in the graphs cause the graph to change every turn. 15:01:02 so it's similar to the other language, except it has fixed rewrite rules and a program is the initial state, rather than having a fixed initial state and a program is the rewrite rules? 15:01:39 yep 15:01:54 though I don't know if they'll end up being exactly like rewrite rules. 15:02:34 te states are all going to be 0-9, and I was going to have higher numbers take priority over lower numbers perhaps. 15:02:59 so 9-rules activate before 8-rules before ... 15:03:57 @tell elliott Ordered computerons. 15:03:57 Consider it noted. 15:07:03 -!- Ngevd has joined. 15:09:54 -!- Taneb has joined. 15:13:44 -!- Ngevd has quit (Ping timeout: 258 seconds). 15:24:25 -!- Ngevd has joined. 15:27:55 -!- Taneb has quit (Ping timeout: 258 seconds). 15:29:33 Phantom_Hoover: yes SOON THEY WILL REVOLUTIONARIZE COMPYUTING 15:31:12 so yes unlike eodermwekjiwrdrome there can be more than one node with the same state. 15:31:31 as how the node will behave can depend on its degree. 15:37:07 -!- pikhq_ has joined. 15:37:07 -!- pikhq has quit (Ping timeout: 240 seconds). 15:39:06 -!- Ngevd has quit (Ping timeout: 256 seconds). 15:51:17 -!- Ngevd has joined. 15:56:37 CakeProphet, eodermwekjiwrdrome? 15:56:55 yes. 15:57:16 http://esolangs.org/wiki/Eodermdrome 15:57:33 CakeProphet, that is Eodermdrome, not eodermwekjiwrdrome... 15:58:51 ooooooohhhhhhhh 15:58:54 .. -_- 16:15:41 eodermwekjiwrdrome was a better name :( 16:17:06 -!- pikhq has joined. 16:17:12 -!- MSleep has joined. 16:17:38 -!- pikhq_ has quit (Ping timeout: 260 seconds). 16:19:16 -!- elliott has joined. 16:22:11 -!- Ngevd has quit (Read error: Connection reset by peer). 16:26:44 -!- Ngevd has joined. 16:28:00 -!- Taneb has joined. 16:28:06 -!- MSleep has changed nick to MDude. 16:32:18 -!- Ngevd has quit (Ping timeout: 248 seconds). 16:35:29 um 16:35:30 elliott: You have 1 new message. '/msg lambdabot @messages' to read it. 16:35:32 http://esoteric.voxelperfect.net/w/index.php?title=Excela&diff=25170&oldid=13100 16:35:37 ais523: is this vandalism, or..? 16:35:44 oh, yes 16:35:50 see last line 16:38:00 -!- Taneb has quit (Ping timeout: 245 seconds). 16:40:44 safe pills? yesssss 16:52:16 -!- nys has joined. 16:52:18 -!- tiffany has joined. 16:53:55 -!- Ngevd has joined. 16:56:55 -!- derrik has quit (Quit: done). 16:59:48 I don't know if I want to try these CRAAAZY patches. 17:00:08 Gregor: feels good, man. 17:00:22 Gregor: You mean Transactional HackEgo? :P 17:00:36 You have nooooo idea how much time I spent working out the commit logic. 17:01:35 Gregor: I mostly blame BitBucket's diff for not realising that I rewrote tr_60.cmd :P 17:03:28 elliott: THEY'RE PRETTY CRAZY REGARDLESS 17:03:48 Gregor: Pfft, lib/server is the only even vaguely crazy part 17:04:26 tr_60.cmd is a simple script that forwards messages to a server, lib/{fetch,revert} is just a moving of code, and lib/sandbox is a glorified UMLBox wrapper :P 17:04:41 (If 25 lines can be called glorification.) 17:04:44 '-R3128:127.0.0.1a:3128', 17:04:47 Hmm, is that "a" meant to be there? 17:04:54 lol no 17:05:27 Gregor: Fix't 17:05:30 -!- Ngevd has quit (Ping timeout: 245 seconds). 17:10:02 elliott: lib/server needs to already have IRC_SOCK set? >_< 17:10:20 Gregor: Well... it could receive the IRC socket location as a first message? 17:10:25 Gregor: You could just make a FIFO, man :P 17:10:47 FIFO's had problems, sockets are coolerer. 17:10:51 multibot is what sets IRC_SOCK though. 17:10:57 Not the runner. 17:11:32 Gregor: Well... you could just make socat start another script rather than the bot directly. 17:11:45 That script would do IRC_SOCK=/dev/stdin lib/server & bot 17:11:54 I can tweak the server if you'd prefer that though :P 17:12:11 Tweak the server >_< 17:12:29 Gregor: Okay; how (i.e. how would you like it to get a hold of the IRC socket) 17:13:28 I frankly don't understand WHY it needs the IRC_SOCKET, but if it does, it should be sent with {a,the} command{,s}. 17:13:50 Gregor: ...because it sends the output of commands back to the user...? 17:14:01 Oh, server does that now? 17:14:07 Yeah, server handles the running 17:14:13 Because the alternative is complicated IPC shit in tr_60.cmd 17:14:32 Nowonder :P 17:14:36 I'll send it with the commands, then 17:14:54 Yeah, otherwise you have a problem with when it generates the first v the second. 17:15:11 I really don't want to modify multibot for this too X-P 17:15:18 Gregor: I'm guaranteed to always get the same socket for a server run, right, though? i.e. so I can still use a global? :P 17:15:34 Yup. 17:15:58 Gregor: Anyway, I don't see how you can avoid modifying multibot, because SERVER_SOCK... oh, you can just set it at the start of the script and it'll propagate. 17:16:00 NEVER MIND :P 17:16:02 -!- Ngevd has joined. 17:16:59 -!- Taneb has joined. 17:17:32 -!- monqy has joined. 17:17:54 Gregor: Updated pull request and pull request's instructions :P 17:18:22 -!- HackBotLoony has joined. 17:18:24 "NameError: name 'sock' is not defined" 17:18:35 File "multibot_cmds/lib/server", line 144, in 17:18:43 Good! That's good! That's a simple bug. 17:18:44 I can fix that :P 17:18:52 -!- HackBotLoony has quit (Remote host closed the connection). 17:18:55 sock, _ = sock.accept() 17:19:14 (N.B. if you were using Haskell that would never have happened) 17:19:14 (PS: I think we all agreed that I need more bots on here, yes?) 17:19:31 Deewiant: I asked Gregor if I could use Haskell 17:19:34 He said no, about three times 17:19:37 Now he is paying the price 17:19:38 elliott: I know 17:19:45 Gregor: Pushed (I won't bother updating the pull request until this works :P) 17:19:46 I'm paying the price? 17:19:49 How am I paying any price? 17:19:51 Just pull from my repo :P 17:19:56 Also, you're paying the price... of PAIN. 17:20:03 -!- HackBotLoony has joined. 17:20:07 `echo hi 17:20:09 hi 17:20:09 Err, don't use ` while HackBotLoony is on I guess X-D 17:20:09 -!- augur has quit (Remote host closed the connection). 17:20:20 Oh, what's its prefix 17:20:27 Or, is that its prefix 17:20:30 -!- Ngevd has quit (Ping timeout: 245 seconds). 17:20:37 That is it's prefix. 17:20:41 It's just shared with HackEgo :P 17:20:53 `help 17:20:53 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 17:20:58 -!- HackBotLoony has quit (Remote host closed the connection). 17:20:59 Gregor: Well, not even help works P: 17:21:00 :P 17:24:40 -!- Taneb has quit (Ping timeout: 245 seconds). 17:37:20 -!- Ngevd has joined. 17:40:20 Deewiant: Simple undefined variable/type error count so far: About 15 17:40:30 THOUGHT YOU MIGHT LIKE TO KNOW 17:41:09 Okay, I feel like that amount is already saying something about your attention to detail 17:42:43 Deewiant: Yeah, only subhumans forget to import a module, or type .read instead of .recv, or append a list to a list of arguments BUT IT TURNS OUT THAT IN PYTHON IT ACTUALLY ENDS UP AS A TUPLE 17:42:52 I loooove Python 17:49:49 -!- augur has joined. 18:08:25 -!- pikhq has quit (Ping timeout: 245 seconds). 18:18:53 -!- pikhq has joined. 18:28:33 -!- TeruFSX has quit (Read error: Connection reset by peer). 18:29:48 -!- TeruFSX has joined. 18:48:42 I notice a distinct lack of language designed with syntax styled after the first chapter of Genesis. 18:48:51 *languages 18:49:55 And on the seventh line, God said, "let there be a floating point number named x, and let it equal 3.0," and God saw that it was good. 18:51:24 Deewiant: If I implement all the fingerprints Mycology tests will you add Shiro to the result ranking? :p 18:52:01 elliott, hm there is a place in the TES universe called "Elsweyr", I never thought much about it until I heard it voice acted today... Sounded like "elsewhere" XD 18:52:13 heh 18:52:25 elliott, btw did you check the rest of the screenshots? 18:52:29 Yes. 18:53:00 elliott, btw I figured out one reason witcher 2 looks so much better. No first person perspective. You don't get quite as close to the textures that way 18:53:02 elliott: Mostly it needs a homepage and I need the time and interest :-P 18:53:15 and also it genuinely have better textures as well 18:53:28 Deewiant: Why's it need a homepage :'( 18:53:37 elliott: So that I can link to it :-P 18:53:44 elliott: Github or whatever is fine 18:53:45 Deewiant: irc://irc.freenode.net/esoteric 18:53:49 :-P 18:53:52 That's not a good permalink 18:54:01 CakeProphet, this is because syntax-based languages are crappy. 18:54:02 Anything involving me isn't very perma 18:54:08 Although in your case it's probably better than it usually would be 18:54:15 Deewiant: I only ask because I'm considering starting on Shiro 2 :P 18:54:22 What's that? 18:54:24 btw, does *every* RPG these day have some sort of crafting system? Why is that so popular. 18:54:28 Phantom_Hoover: ah I see, esoteric programming languages are all about high quality. 18:54:37 Deewiant: I lost the latest Shiro 1 source and thought of a fairly decent fungespace structure in the meantime 18:54:57 How'd you manage to lose it 18:55:15 But anyway, I'd move Shiro 1 out once Shiro 2 comes in 18:55:15 Deewiant: (Basically: Make a HashMap for every 128x128 block of fungespace or so, and have a structure data FS = FS {fs::HashMap ...,, left::FS, right::FS, up::FS, down::FS}; keep track of the FS that the IP is currently in) 18:55:32 Deewiant: I managed to lose it because my computer broke and then I accidentally trashed my backup 18:55:44 Deewiant: And I meant Shiro 2, not Shiro 1 18:55:55 Oh 18:56:03 Well, in any case, it's mostly about me taking the time and effort 18:56:15 Phantom_Hoover: what if it also had a unique faith-based paradigm. 18:56:19 Deewiant: This is why you should be a robot? 18:56:21 where you have no proof that the program executes 18:56:26 you simply must believe that it did. 18:56:28 elliott: I suppose? 18:56:54 CakeProphet, been done. 18:56:57 sure, there was alchemy and enchanting in oblivion. Now there is also smithing, a skill used for smithing (as expected) but also smelting (yeah okay) and tanning (what, how is that related to smithing?) 18:57:35 Vorpal: Did ATHR ever get a real spec 18:57:40 I'd like to make sure Shiro 2 could support it 18:57:50 Vorpal, is there also wood burning, lye making, butchery, cooking and soapmaking? 18:58:53 Phantom_Hoover, I believe there is wood cutting, ore mining and some other such stuff. They don't seem to have any skill connected to them that I noticed. Can't say I have done a lot of those tasks though yet 18:58:59 Phantom_Hoover, and yes there is cooking 18:59:04 no clue what skill 18:59:26 Vorpal, hmm, how does mining work? 18:59:33 The world isn't mutable, I assume. 18:59:38 indeed 19:00:01 Vorpal: Sounds like they took a really, truly insignificant part of D&D and took it seriously. :P 19:00:07 Phantom_Hoover, put pickaxe in inventory, find vein of ore, target it and press e. Wait a bit to get some ore out of it, then a message "the vein is exhausted" 19:00:20 pikhq, what bit of D&D would that be? 19:00:35 Vorpal: The Craft(...) skills, of course. 19:00:37 Vorpal: So it's exactly like Minecraft :P 19:00:42 oh and you can operate saw mills. 19:00:51 elliott, quite, did you see that link, I think Phantom_Hoover posted it? 19:00:52 The Elder "Scrolls" 19:00:57 Which link 19:01:00 And Profession(...) 19:01:01 Oh, right 19:01:02 see log 19:01:03 I skipped through it 19:01:05 elliott, to youtube 19:01:07 What link? 19:01:16 of minecraft+skyrim 19:01:25 Phantom_Hoover, wasn't it you who posted it? 19:01:28 This is really, *insanely* insignificant, and I find it amazing that it's even in D20. 19:01:37 pikhq, heh 19:01:49 pikhq, well Skyrim uses it's own system. Not D20 afaik 19:01:52 Oh, yeah, that was me. 19:02:16 Vorpal: BAH 19:02:40 Deewiant: What if I make it beat CCBI on Fungicide :P 19:02:42 Vorpal: Anyways, that shit's stupid. 19:03:00 pikhq, hm? Not really here. It kind of fits in. 19:03:09 you can of course improve weapons too 19:03:13 using a grindstone 19:03:27 Vorpal: C'mooooooon, ATHR draft 19:03:28 hm I think you uses that for all types of weapons. Let me check.... 19:03:39 elliott: I'd still prefer that it had a URL and I'd still need to take the time :-P 19:03:41 yes, you can improve maces and bows at a grindstone 19:03:45 no it doesn't make sense 19:03:50 Deewiant: A URL is not a problem :P 19:03:51 elliott: (Doing Fungicide is a lot worse than just Mycology) 19:03:52 elliott, !logs 19:04:07 Vorpal: You used rafb.net back then, I distinctly recall 19:04:15 elliott, I don't have it now and it isn't complete afaik. There wasn't really all that much interest in it either 19:04:28 Deewiant: Do you have a backup of the ATHR spec, then :P 19:04:35 elliott, I'm pretty sure it is in the efunge repo. Anyway if it isn't, then I can't get it atm. I'm booted into windows for skyrim 19:04:42 and it would be on my linux partition 19:05:01 * elliott looks. 19:05:08 elliott, anyway I'm reserving the right to change it. Just as a warning. 19:05:12 elliott: Evidently not 19:05:20 Vorpal: No, you cannot have that right, I will sue you 19:05:27 elliott, because iirc some of the stuff about communication between threads was kind of broken 19:05:32 as in, didn't work very well 19:05:38 -!- zzo38 has joined. 19:05:39 Don't care, just need to figure out how much I need to isolate 19:05:55 It's not in the efunge repo 19:05:57 elliott, ah, well look in the non-trunk branch of efunge on launchpad 19:06:03 it is definitely not in trunk 19:06:08 Oh 19:06:08 but in the ATHR feature branch 19:06:18 How 19:06:21 launchpad is impossible to navigate 19:06:27 sigh 19:06:40 https://code.launchpad.net/efunge 19:06:42 You have no ATHR branch 19:06:50 https://code.launchpad.net/~anmaster/efunge/supervisor-tree 19:06:53 lp:~anmaster/efunge/supervisor-tree 19:06:55 yes 19:06:55 "This is the feature branch to add ATHR." 19:06:56 it is there 19:06:59 Good name :P 19:07:21 elliott, that name is after the major internal restructuring that was required for it 19:07:31 so it makes sense 19:07:47 Well, it is not in there, either 19:07:55 Comment why, not what. (Same applies to this?) 19:08:19 Deewiant: Branch names are more like variable names 19:08:27 Deewiant: index, not count_for_loop 19:08:34 elliott, then I will upload it next time I boot to windows, unless it is on my laptop 19:08:37 I'll check that 19:08:41 Variable names should definitely by what, not how or why :P 19:08:44 elliott: Maybe 19:08:57 ah yes it is 19:09:09 I dunno, branch names don't seem obviously neither "what" nor "why" 19:09:15 Double negative whee 19:09:29 Deewiant: Branch names should be "what-goal", I think 19:09:34 elliott, anyway I'm going to rework the "book" thingy probably when I finish implementing it. Because it didn't feel right. 19:09:38 So athr or athr-support 19:09:43 http://sprunge.us/cHEi 19:09:47 elliott: That seems like "why" 19:09:49 elliott, there you have it 19:09:51 Vorpal: Thanks 19:09:54 Deewiant: What would what be, then 19:09:57 elliott: "goal" is a "why" thing 19:10:05 elliott: "what" is what it is currently, supervisor-tree 19:10:15 Oh, we're violently agreeing on what the branch name should be 19:10:23 Just not on the meanings of "what" and "why" :P 19:10:47 I'm also thinking that it might not be clear-cut in general 19:10:51 what are you talking about? 19:10:54 In some cases you might prefer something like the current name 19:11:04 But not in this case IMO :-P 19:11:18 Vorpal: About why your branch name isn't "athr" or equivalent 19:11:32 right, whatever 19:12:06 btw, idea for future ubuntu code name: Sinking Sloth 19:12:44 Do they always go in alphabetical order? 19:13:02 they didn't start that way 19:13:08 but I think they are doing that now 19:13:33 OK. 19:15:57 They went alphabetical pretty fast. 19:16:25 Wonder which Q-animal they will pick; it's the next they need to decide. 19:16:52 Quilled Porcupine 19:18:50 There's the quagga. 19:19:01 1. quagga, Equus quagga -- (mammal of South Africa that resembled a zebra; extinct since late 19th century) 19:19:10 African and all. 19:19:18 SOUTH Africam 19:19:25 s/m/n/ 19:19:38 quail 19:19:49 Quantitative Quail 19:21:08 the problem with skyrim atm is that no one really knows the answers yet. So if you are truly stuck at something you can't just go look it up. 19:22:03 I think it's funny how so many Minecraft players are boycotting Skyrim due to the Scrolls lawsuit, when Notch himself has got Skyrim 19:22:34 Ngevd, they are what... lol 19:22:51 And of course the quetzal, and the quetzalcoatl. 19:23:31 "Quiet Quahog an ode to the sturdy mollusk" 19:23:47 https://wiki.ubuntu.com/DevelopmentCodeNames always has the best suggestions. 19:27:54 how do I get fsck ro tun on reboot? 19:27:57 ... 19:28:01 s/ro tun/to run/ 19:28:46 CakeProphet: It'll already run fsck when it has to. 19:29:37 elliott: what about when you skip it? will it try again on next reboot? 19:29:46 Prolly 19:30:59 From what I recall, it will keep trying if you keep skipping it. 19:31:03 CakeProphet, why skip it? It takes like 10-15 seconds anyway even on a huge partition with lots of small files, at least for me 19:31:28 Vorpal: I am helping someone with their shit 19:31:34 and not knowing things at the same time. 19:31:34 ah 19:31:36 it's fun. 19:32:00 hmm, so this episode was about the bold "plan" to retake DS9, but it seems the "plan" is essentially "collect all the ships and fly to DS9 in a straight line" 19:32:43 That's certainly "bold". 19:33:28 olsner: You forgot "stop when you reach DS9". 19:34:04 not that I'd know better, but seems like a stupid way to do space warfare to take your blob of ships, meet another blob of ships and start shooting 19:36:22 elliott: well, in this case "stop when you reach the enemy fleet between you and DS9" 19:36:50 olsner, that's how tactics work in DS9, duh. 19:37:07 It gets particularly silly when they have space blockades which they can't go around for some reason. 19:37:54 equally silly, they haven't managed to get rid of the treaty on cloaking devices even though they're in a full-on war against this dominion thing 19:38:38 especially since the romulans are supposed to be allies at this time 19:38:53 hm I should try making a panorama from skyrim later. As far as I can tell there is no parallax. 19:39:23 olsner, don't knock it, at least they *used* them occasionally. 19:42:53 ISTR that there was one episode of Trek-something where someone (Picard, Kirk?) had an OMG WOW breakthrough idea of avoiding a circular space blockade minefield by (gasp!) going "up"/"down". 19:42:59 Three-dimensional thinking! 19:43:12 I think that was Wrath of Khan? 19:43:27 I suppose I might've just read about it from http://tvtropes.org/pmwiki/pmwiki.php/Main/Two-DSpace or something. 19:43:38 Also once in DS9 the Klingons put mines around Bajor, since they apparently have like a billion mines lying around. 19:45:02 -!- oerjan has joined. 19:45:29 ""His pattern indicates two-dimensional thinking." 19:45:30 — Spock, Star Trek II: The Wrath of Khan" -- apparently so. 19:45:58 Genetically engineered supermen are notoriously incapable of grasping the concept of height. 19:47:12 except those which cannot grasp left-right, instead. 19:49:00 I can probably weave this into yet another complicated Bashir silliness, but I can't be bothered. 19:51:05 Phantom_Hoover: they didn't have a million mines, so they built self-replicating mines 19:52:00 (which was apparently an original idea in the 24th century) 19:54:25 I think I still haven't seen any starship meet an upside-down starship (except when it's a dead one - then they flip over) 19:55:02 maybe there's a protocol to decide which way is up when two starships meet, and the losing ship flips to make it less confusing 19:55:14 :D 19:55:15 Probably. 19:55:32 olsner: "Another reason "Genesis" is considered a particularly bad episode (in addition to the Evolutionary Levels crap) is the fact that, when the Captain's shuttle returns, they can tell something's wrong...because the Enterprise isn't straight on." 19:55:34 Or maybe they all do it so Bashir doesn't get confused? 19:55:41 "Well, try to imagine that on a 3-D interface (in fact, play Frontier: Elite 2 and think yourself lucky if you survive your first "dogfight")." 19:55:50 Phantom_Hoover: Ha ha ha it should have been two-dimensional. 19:55:57 Asteroids II: the best. 19:56:45 [...] (except when it's a dead one - then they flip over) <-- so basically space is an ocean and spaceships are goldfish. 19:57:06 (the first being, of course, a trope.) 19:57:11 Phantom_Hoover: yeah, maybe it's a holdback from before they banished all the genetically engineered people 19:58:29 Do you ever use (x <$ guard y) or (guard y >> x) in Haskell? 19:59:43 They are useful with the Maybe monad, and the second one useful with the list monad too. 20:01:08 Can you ask some mathematicians what the MonadPlus laws should be? 20:03:26 hey oerjan 20:03:29 zzo38 needs a mathematician 20:04:38 In my opinion it should be the left zero law and monoid laws, but maybe a mathematician will know better 20:05:16 -!- Sgeo|chromcrash has quit (Ping timeout: 265 seconds). 20:05:56 -!- pikhq_ has joined. 20:06:13 -!- pikhq has quit (Ping timeout: 258 seconds). 20:07:28 $ ./testlm-disk.pl ../twungot/tokens.bin.irc ../twungot/model.bin.irc 3 mathematicians do it with 20:07:28 mathematicians do it with tail calls in some situations. :o 20:07:28 mathematicians do it with types, give you the vector of interrupt handlers. error code UNK (UNK (close connection)) 20:07:28 mathematicians do it with sed :) cool! println works fine?! i posted the interface docs the other day. did it wrong. 20:12:57 A memory efficient SKI interpreter would try to find all the ``k's and all the `i's before doing ```s's <-- also find applications of ``sii and cache them. that way you can get efficient y combinators. (i think. i thought of this in the context of lazy-k.) 20:13:31 elliott: i assumed he meant a _relevant_ mathematician. 20:14:17 oerjan: All mathematicians are interchangeable. 20:14:29 I think the technical term is "isomorphic". 20:14:36 ^style iwcs 20:14:37 Selected style: iwcs (Irregular Webcomic scripts) 20:14:41 fungot: Pontificate. 20:14:42 elliott: of all, the first one was a complete the binding the crocodile's jaws are tied us up and left us here! we're the last! it is! 20:14:45 wtf 20:14:51 oerjan: ? 20:15:05 elliott: the scripts 20:15:26 -!- SgeoN1 has joined. 20:15:28 oerjan: I scraped them :) 20:15:39 ah. for the good of mankind. 20:15:49 Well, I no longer have to think about why REISUB wasn't working 20:17:54 SgeoN1: were you using Windows? 20:18:07 that's a reasonably obvious explanation for REISUB not working 20:18:16 eodermwekjiwrdrome was a better name :( <-- no it's not 20:18:38 is that one also nonplanar as a graph? 20:18:54 I was using Linux. Was being the operative word. 20:19:06 well i'd assume it's not a _complete_ graph 20:19:13 you probably need to enable magic SysRq 20:19:47 If I could even touch SysRq right now, I'd be much happier than I am 20:20:08 Bye Gregor. 20:20:19 You probably need to enable magic 20:20:21 I dropped my computer, and the USB stick I was running off of broke 20:20:46 That's why you run Linux of SD cards! 20:22:44 Is that something that could actually be done? 20:23:00 I've done it 20:23:11 It's probably not as fast as a USB stick 20:23:31 O.o 20:23:42 It would be safer... 20:23:50 I tried to run Haiku of one, too, but it wouldn't boot 20:24:03 How much HD space would I need to reasonably use MonoDevelop? 20:24:23 God knows 20:28:47 SgeoN1: STOP DROPPING YOUR FUCKING COMPUTER 20:29:39 Also, STOP FUCKING YOUR COMPUTER DROPPINGS 20:29:44 ais523: it's planar 20:30:17 It's not healthy 20:30:21 /---\ 20:30:23 j - k - e - o \ 20:30:23 \ /|\ /|\ \ 20:30:23 i - w-r-d /| | 20:30:23 \|\-/ / / 20:30:25 m---/ / 20:30:28 \---/ 20:30:37 -!- hagb4rd has joined. 20:31:45 I got kerning to work with typesetSimpleString in Graphics.DVI but I am having a bit of problem to try to figure out ligaturing 20:32:24 (I know they are correct; I have compared them with results from TeX) 20:32:51 -!- SgeoN1 has quit (Read error: Connection reset by peer). 20:33:09 -!- SgeoN1 has joined. 20:38:29 ANNOUNCEMENT: 20:38:32 I have a kitty. 20:38:46 Oh no! 20:39:44 Gregor, you already announced that. 20:39:44 Hmm 20:42:28 i've heard those announcements for a long time. it may not be the same kitty. maybe this is a descendant of the original one. 20:42:50 which is now a huge scary thing. 20:42:51 Catsplosion 20:43:44 Gregor: KITTY. 20:48:15 -!- GreaseMonkey has joined. 20:51:57 hello greasemonkey 20:52:04 'lo 20:57:03 > let foo x = (x:foo (x+1)) in foo 1 20:57:04 [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... 20:57:30 > [1.. 20:57:31 : parse error (possibly incorrect indentation) 20:57:34 > [1..] 20:57:35 [1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28... 20:57:39 oh right 20:57:39 Easier way 20:58:01 > let fib x y = (x:(fib y (x+y))) in fib 1 1 20:58:03 [1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,1... 20:58:23 > fix ((1:) . scanl (+) 1) 20:58:24 [1,1,2,3,5,8,13,21,34,55,89,144,233,377,610,987,1597,2584,4181,6765,10946,1... 20:58:50 and this is where i show that i don't know shit about the haskell standard library 20:59:05 map (\ x -> x * x) [1..] 20:59:11 > map (\ x -> x * x) [1..] 20:59:12 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 20:59:12 -!- Zuu has quit (Ping timeout: 244 seconds). 20:59:16 > map (^2) [1..] 20:59:17 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 20:59:23 * GreaseMonkey facepalm 20:59:32 > map (join(*)) [1..] 20:59:33 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 20:59:46 and i forget what fold (foldl / foldr ?) is for 20:59:54 :t foldr 20:59:55 forall a b. (a -> b -> b) -> b -> [a] -> b 21:00:00 Any further questions? 21:00:01 > zipWith (*) [1..] [1..] 21:00:02 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:00:08 > foldl1' (+) [1..10] 21:00:09 55 21:00:16 thanks 21:00:29 > join.zipWith(*)$[1..] 21:00:30 Couldn't match expected type `[a] -> a' against inferred type `[a]' 21:00:31 > tail [1,2,5] 21:00:32 BAH 21:00:32 [2,5] 21:00:47 > join (zipWith(*)) [1..] 21:00:48 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:00:54 Actually. 21:00:57 > [1,3..] 21:00:58 [1,3,5,7,9,11,13,15,17,19,21,23,25,27,29,31,33,35,37,39,41,43,45,47,49,51,5... 21:01:01 oh yay 21:01:04 > zipWith(*) `join` [1..] -- That's nice. 21:01:05 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:01:35 [x^2|x <- [1..]] 21:01:37 > [x^2|x <- [1..]] 21:01:38 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:01:39 what's the one which cuts a list off after a certain point? 21:01:44 take 21:01:50 > take 10 [1..] 21:01:51 [1,2,3,4,5,6,7,8,9,10] 21:01:53 hmmkay 21:02:22 > map (`take` [1,3..]) [1..] 21:02:23 [[1],[1,3],[1,3,5],[1,3,5,7],[1,3,5,7,9],[1,3,5,7,9,11],[1,3,5,7,9,11,13],[... 21:02:26 erm 21:02:32 And takeWhile is like that, but it cuts a list off based on a function a->Bool 21:02:38 > map (\x -> foldl 0 (take x [1,3..])) [1..] 21:02:39 No instance for (GHC.Num.Num [t]) 21:02:40 arising from a use of `e_10131' at dammit 21:02:58 > takeWhile (!=10) [1..] -- for instance 21:03:00 Not in scope: `!=' 21:03:01 BAH 21:03:04 > takeWhile (/=10) [1..] -- for instance 21:03:05 [1,2,3,4,5,6,7,8,9] 21:03:12 > map (\x -> foldr (+) (take x [1,3..])) [1..] 21:03:13 No instance for (GHC.Num.Num [t]) 21:03:13 arising from a use of `e_1131' at > map (\x -> foldd1' (+) (take x [1,3..])) [1..] 21:03:39 Not in scope: `foldd1'' 21:03:41 dammit 21:03:43 > map (\x -> foldl1' (+) (take x [1,3..])) [1..] 21:03:44 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:03:48 yay 21:03:56 and there's probably a nice way to curry that 21:03:59 Looks like a scanr to me 21:04:04 map (\x -> sum (take x [1,3..])) [1..] 21:04:07 > scanr (+) 0 [1,3..] 21:04:08 [*Exception: stack overflow 21:04:11 > map (\x -> sum (take x [1,3..])) [1..] 21:04:12 > scanl (+) 0 [1,3..] 21:04:12 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:04:13 [0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,... 21:04:20 > scanl1 (+) [1,3..] 21:04:21 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:04:22 GreaseMonkey: Tada 21:04:25 yay 21:04:41 > [1,3,6..] 21:04:42 : parse error on input `..' 21:04:46 nope that doesn't exist 21:04:56 So we know have about a dozen ways to make an infinite list of squares in Haskell 21:05:00 yeah 21:05:05 -!- oerjan has quit (Read error: Connection reset by peer). 21:05:11 s/ k/ / 21:05:14 -!- oerjan has joined. 21:05:18 i must say it is a lovely language when you're not getting bombarded with type errors 21:06:13 GreaseMonkey: I prefer dynamically typed languages, where the type errors result in silent breakage when you least expect it. 21:06:44 i prefer my statically typed languages to be explicitly typed 21:06:54 > map (\x -> x * (x+1) / 2) [1..] 21:06:55 [1.0,3.0,6.0,10.0,15.0,21.0,28.0,36.0,45.0,55.0,66.0,78.0,91.0,105.0,120.0,... 21:06:58 You should learn a few things about category theory, too. 21:07:04 GreaseMonkey: You mean you... prefer having to write out a type signature for every value? 21:07:20 > scanl1 (+) [1..] 21:07:21 [1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,27... 21:07:22 yeah, at least you know damn well what thing it is 21:07:38 When I write Haskell program, I do write a type signature for every top level declaraion 21:07:40 GreaseMonkey: That's why there's a strong Haskell convention to put a type signature on every top-level value 21:07:46 Having to specify one for every single subexpression would be insane 21:07:59 hmmkay 21:08:02 And sometimes for subexpressions too 21:08:09 But not all subexpressions 21:08:14 what's the syntax for that again? 21:08:15 > map (\x -> x * (x+1) `div` 2) [1..] 21:08:16 [1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,27... 21:08:23 GreaseMonkey: foo :: type 21:08:25 main :: IO () 21:08:28 main = putStrLn "hi" 21:08:41 > scanl1 (+) [1..] 21:08:41 > ((2 :: Int) + (2 :: Int)) :: Int 21:08:41 addtwo :: Num -> Num 21:08:42 [1,3,6,10,15,21,28,36,45,55,66,78,91,105,120,136,153,171,190,210,231,253,27... 21:08:42 4 21:08:44 expr :: Int -> Int -> [Int] 21:08:45 ^ would that be right? 21:08:53 oh hmm 21:08:57 addtwo :: Num -> Num -> Num 21:08:59 GreaseMonkey: Num isn't a type 21:08:59 Ngevd: ^ 21:09:03 oh hmm 21:09:09 addtwo :: Int -> Int -> Int 21:09:13 :t (+) 21:09:13 or alternatively 21:09:14 forall a. (Num a) => a -> a -> a 21:09:17 > inits [1,3..] -- > map (`take` [1,3..]) [1..] 21:09:18 [[],[1],[1,3],[1,3,5],[1,3,5,7],[1,3,5,7,9],[1,3,5,7,9,11],[1,3,5,7,9,11,13... 21:09:19 addtwo :: Int -> Int -> Int 21:09:22 addtwo :: Integer -> Integer -> Integer 21:09:23 addtwo a :: a -> a -> a 21:09:25 ? 21:09:26 addtwo :: (Num a) => a -> a -> a 21:09:26 -!- sebbu has quit (Read error: Connection reset by peer). 21:09:27 GreaseMonkey: no 21:09:33 dammit hmm 21:09:37 addtwo :: (Num a) => a -> a -> a 21:09:38 :P 21:09:43 right 21:10:17 singletonList :: a -> [a] 21:10:28 > sum inits [1,3..] 21:10:30 Couldn't match expected type `[a]' 21:10:30 against inferred type `[a1] -> [... 21:10:33 You have "return" and "pure" already make a singleton list 21:10:35 oh right 21:10:40 > map (sum) inits [1,3..] 21:10:41 > sum $ inits [1,3..] 21:10:41 Couldn't match expected type `[[a]]' 21:10:41 against inferred type `[a1] ->... 21:10:42 No instance for (GHC.Num.Num [t]) 21:10:42 arising from a use of `e_113' at > map (sum) (inits [1,3..]) 21:10:45 [0,1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,... 21:10:54 > map (sum) (tail inits [1,3..]) 21:10:55 Couldn't match expected type `[a]' 21:10:55 against inferred type `[a1] -> [... 21:11:00 > map (sum) (tail (inits [1,3..])) 21:11:01 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:11:04 bracketitis 21:11:15 actually that's more of a LISP thing to have bracketitis 21:11:29 > map sum $ tail $ inits [1,3..] 21:11:29 > scanl1 (+) [1,3..] 21:11:30 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:11:30 [1,4,9,16,25,36,49,64,81,100,121,144,169,196,225,256,289,324,361,400,441,48... 21:11:39 i DO like how KWrite's scheme highlighter highlights the parentheses in rainbow colours though 21:11:39 > scanl1 (+) [1,4..] 21:11:40 [1,5,12,22,35,51,70,92,117,145,176,210,247,287,330,376,425,477,532,590,651,... 21:11:47 figurate numbers ftw 21:12:06 ok so scanl1 (+) [1,3..] is the small one 21:12:45 i take it scanl1 is essentially based on fold? 21:12:48 > length "scanl1 (+) [1,3..]" 21:12:49 18 21:13:01 @src scanl1 21:13:01 @hoogle scanl1 21:13:01 scanl1 f (x:xs) = scanl f x xs 21:13:02 scanl1 _ [] = [] 21:13:02 Prelude scanl1 :: (a -> a -> a) -> [a] -> [a] 21:13:02 Data.List scanl1 :: (a -> a -> a) -> [a] -> [a] 21:13:02 Data.ByteString.Char8 scanl1 :: (Char -> Char -> Char) -> ByteString -> ByteString 21:13:03 erm 21:13:04 > length "map (^2) [1..]" 21:13:05 14 21:13:07 oerjan got it right :P 21:13:09 @src scanl 21:13:10 That one's shorter 21:13:10 scanl f q ls = q : case ls of 21:13:10 [] -> [] 21:13:10 x:xs -> scanl f (f q x) xs 21:13:11 GreaseMonkey: folds and scans are related, but I wouldn't say one is based on the other 21:13:12 oh right. 21:13:28 GreaseMonkey: a scan basically tells you the accumulator of the fold at every step 21:13:34 sweet 21:13:41 -!- sebbu has joined. 21:13:45 GreaseMonkey: as such, a fold is the last element of the list the scan produces 21:13:48 so conceptually based, but not based on by implementation? 21:14:34 scanl f l (r:rs) = (l:(f l (scanl f r rs))) 21:14:36 ^ would that be it? 21:14:47 So many brackets 21:14:59 GreaseMonkey: it was listed above 21:15:01 (except of course there's the case of scanl f l [] = [l]) 21:15:03 oh hmm 21:16:44 putting the q : outside both cases makes it lazier, i think. 21:17:06 > take 1 $ scanl undefined "boo!" undefined 21:17:07 ["boo!"] 21:18:08 -!- Zuu has joined. 21:31:29 Well, I've drawn another PixelQuest update 21:31:34 Uploading as we speak 21:31:45 No, Phantom_Hoover, it isn't your's yet 21:31:51 :( 21:32:07 But you're fifth in the queue! 21:32:15 :D 21:32:19 :D? 21:32:35 Why do the air vents in the Batman show have a sign that says "AIR VENT"? And a lot of other things are labeled too 21:32:59 Same reason as why one of the pixels in PixelQuest is a pirate. It's funny. 21:33:30 Okay, Chrome just crashed 21:33:38 Now Firefox takes the helm 21:36:47 How many MML compilers do you know of? 21:36:59 0 21:38:12 I know of SakuraMML which seem very good, however, it is Japanese only and I always get error message about ConvToHalfStep1 so it never works 21:39:34 However, it is also Windows only. But it is written in Pascal and there could be Pascal compiler for other computer it could work 21:39:54 But I don't need to worry about that right now since I currently have Windows. 21:40:43 PQ update is online 21:41:28 Ngevd, DO MINE YOU BASTARD 21:41:41 There. 21:41:42 Is. 21:41:43 A. 21:41:46 QUEUE!!!! 21:42:02 YES AND I SHOULD TAKE PRIORITY 21:42:13 Did you pay for a priority ticket? 21:42:19 Actually, that's a good idea 21:42:23 What reason do you think for the priority? 21:42:33 Maybe if PQ becomes my primary occupation 21:44:23 PQ? 21:44:29 PixelQuest 21:44:30 Parti Québecois? 21:44:34 Progress Quest? 21:44:34 Oh 21:44:36 An MSPAFA I write 21:44:42 MSPAFA? 21:44:50 sdjkfsdklfj 21:44:51 hi 21:44:55 -!- Zuu has quit (Read error: Connection reset by peer). 21:44:56 im join in acronym party 21:44:59 MS Paint Adventures Fan Adventure 21:45:06 Multi-Step Partially Advancing Finite Automaton? 21:45:10 oh 21:45:18 no it's Multi-Step Partially Advancing Finite Automaton 21:45:21 you got it right first time 21:45:24 oh ok 21:49:25 -!- Zuu has joined. 21:50:51 -!- Patashu has joined. 21:51:28 Which programs do you use for typeface design? 21:52:03 I don't design typefaces 21:53:49 elliott, iirc you said 3.4 GHz was overkill? Well I'm now waiting for a single threaded computation intensive calculation to complete 21:54:16 I know of a few programs; there is FontForge, and a few others, but METAFONT is best one. 21:54:52 elliott, I'm doing exposure optimisation with hugin on screenshots I took in skyrim. It seems skyrim uses HDR effects, light levels differ quite a bit depending on if the sun is in the view or not 21:54:56 so this might not work out 21:55:00 nah, emacs is the best typeface designer. 21:55:14 CakeProphet, nah, dd + cat and maybe od 21:55:16 Man, by "3.4 GHz is a waste of money and power", I totally meant "a 3.4 GHz i7 is never faster than 2.9 GHz i7"! 21:55:26 What is the command in emacs for typeface designing? 21:55:28 elliott, really? 21:55:31 elliott, why would that be? 21:55:36 Absolutely. You are interpreting me correctly. 21:55:44 good old M-x design-typeface duh 21:55:46 elliott, :P 21:55:52 elliott, anyway I didn't claim you meant that 21:56:05 elliott, but anything that makes this computation faster is a good thing... 21:56:13 Vorpal: the above is syntactically correct elliott. 21:56:54 CakeProphet, a "syntactically correct elliott", okaaay.... 21:57:09 16:55 < elliott> Absolutely. You are interpreting me correctly. 21:57:13 Vorpal: There was no "a" in CakeProphet's statement. 21:57:43 Vorpal: perhaps you don't understand the syntax of CakeProphet. 21:57:51 elliott, indeed, but it was funnier that way 21:57:59 I am somewhat confused about what he meant thoughg 21:58:02 though* 21:58:21 just a slight play on words. 21:58:36 SHEESH AND NOW IT'S TOTALLY UNFUNNY BECAUSE I HAVE TO EXPLAININ ET AAAAAH 21:58:41 I'm going to the store. hmph. 21:59:32 elliott, yeah the HDR effects are destroying the pano. If I get time and happen to be in that location when it is cloudy, I will try again 22:00:57 Phantom_Hoover, you are now 4th in the queue 22:01:00 -!- l96 has joined. 22:01:14 Ngevd, WORK FASTER 22:01:16 Ngevd, queue to what? 22:01:43 -!- Zuu has quit (Ping timeout: 244 seconds). 22:01:50 Having his Pixel embark on a Quest 22:01:57 Ngevd, eh? 22:02:07 eh 22:02:18 His command for PixelQuest being used 22:02:26 Cracked... has confused backslashes with forward slashes. 22:02:30 * Phantom_Hoover applauds. 22:02:38 Ngevd, pixelquest being? 22:02:47 My MSPAFA 22:03:02 I literally have said this not ten minutes ago 22:03:02 Ngevd, can you expand that abbreviation? 22:03:21 Microsoft Paint Adventures Fanatic Adventure 22:03:25 I see 22:03:43 Ngevd, correct you did literally not say it within the last 10 minutes. 22:04:15 -!- Zuu has joined. 22:04:15 -!- Zuu has quit (Changing host). 22:04:15 -!- Zuu has joined. 22:04:20 more like 20 minutes ago 22:04:27 indeed 22:04:28 tsk tsk 22:04:50 At least I'm able to be misunderstood to be honest 22:05:13 :):):):):):):):):):):):):):):):):):):):) 22:05:22 hi 22:05:48 monqy: kp 22:06:28 aesrdtfyguhijokpl[;] 22:06:34 [;] 22:08:28 What does Canada, Japan, Switzerland have in common? 22:08:37 ais523, ping. 22:08:45 Phantom_Hoover: pong 22:08:45 zzo38, they're all islands? 22:08:45 zzo38: They're all US states. 22:08:52 "a". 22:08:55 Ngevd: are you serious :P 22:08:59 Ngevd, no 22:09:04 Japan's not an island 22:09:08 elliott: No. 22:09:10 Ngevd: No. 22:09:11 zzo38: they're all frends 22:09:16 Ngevd: Nor is Switzerland or Canada :P 22:09:17 ais523, what do I clip the ground lead on an anti-static wristband onto? 22:09:18 switzerland is an anti-island. 22:09:33 They are all famous for their military 22:09:35 Phantom_Hoover: an earthing stud 22:09:42 you can get ones that plug into the mains earth supply 22:09:46 that's what I do with mine 22:09:51 No. I am thinking of a different answer. 22:09:54 That's the 4th answer I've had so far. 22:09:57 (it's basically just a connection to the mains earth pin through a highish-valued resistor 22:09:59 ) 22:10:02 All of them are completely different. 22:10:11 heh 22:10:31 It isn't military. It isn't location. It isn't language. Try again. 22:10:32 if someone answered "an earthed metal part of whatever you're working on", that answer is also correct, although arguably not as good 22:10:35 Phantom_Hoover: Isn't that one equivalent to "a grounded socket"? 22:10:41 Well, OK. 22:10:49 their flags are all white and red. 22:10:51 ais523, define an earthed metal part of it? 22:10:56 oerjan: Yes. 22:10:59 The case would qualify, I think. 22:11:00 Phantom_Hoover: a metal part of it that is intended to be connected to earth 22:11:02 like the case of a computer 22:11:19 zzo38, they're all in the set {Switzerland, Japan, Canada}. 22:11:29 zzo38: denmark belongs in that set too. 22:11:42 -!- l96 has quit (Quit: Leaving). 22:12:11 oerjan, no it doesn't? Don't you even know set theory? 22:12:27 Phantom_Hoover: the set of countries with red and white flags. 22:12:42 Oh, not {Switzerland, Japan, Canada}. 22:12:43 Denmark is not in the set {Switzerland, Japan, Canada} 22:12:44 oerjan: I didn't know. I just knew because once I was in a group and we had to draw flags in school, we assign three flag at random and I noticed that I only need the red and white pencil 22:12:56 ais523, and if the case is painted? 22:12:58 zzo38: wasn't the paper white? 22:13:03 Phantom_Hoover: you clip it to the inside of the case 22:13:06 ais523: I don't remember. 22:13:11 (I'm absurdly paranoid about blowing out the CPU by accident.) 22:13:11 this sort of thing is why people practically use separate earthing studs 22:13:38 (also, if you've built up a very large charge, a properly designed earthing stud will prevent you shocking /yourself/ when discharging it, which touching the case won't do) 22:13:52 I think it was a large poster paper 22:14:08 for something like a computer, it's in practice enough just to touch metal surfaces everywhere you walk 22:14:17 I do not remember much else about it. 22:14:20 I have a habit of doing that nowadays after spending four years as an electronic engineer 22:14:34 I note that "earthing stud" returns no relevant google shopping results :P 22:14:42 also, the maximum charge you can sustain depends on the weather (particularly humidity); on a rainy day there's unlikely to be much of a problem 22:15:45 ais523, but clipping it to the case would be perfectly adequate for normal purposes? 22:15:55 should be 22:16:09 assuming the case is properly earthed, but I don't see why it wouldn't be 22:16:27 Well, if it's not plugged in, for one thing 22:16:42 the basic idea is that an unplugged computer has a floating potential, so if you earth it at your own potential, then you can't shock any part of it 22:16:48 as the voltages everywhere are measured relative to yourself 22:17:15 Phantom_Hoover, as long as the case is grounded I presume? 22:17:32 well, ais523 made a good point there 22:17:43 Oh, so the problem is the CPU equalises charge with you, and then has a voltage relative to the *motherboard*? 22:18:00 Phantom_Hoover: right 22:18:12 it's not likely to stay for more than a fraction of a second, but a fraction of a second is enough to blow it out 22:18:19 ais523, what do you do with plastic computer cases 22:18:27 they are quite common in laptops especially 22:18:36 Vorpal: there's still likely to be an earth connection somewhere; although, I just earth to mains to avoid all these problems 22:18:36 Yeah, I thought the problem was discharges between you and the CPU. 22:18:54 Phantom_Hoover: well, the problem is that some of the pins of the CPU are at one voltage and some are at another voltage 22:19:04 so the voltage discharges through the CPU for a moment, and that gives it an overvoltage 22:19:09 ais523, still unclear on how one earths the case without plugging it in, though. 22:19:18 ais523, yes I generally just earthed myself to the mains when working in a computer. Worked fine so far. I guess I touched enough of the case to make it earth itself to me as well... 22:19:26 Phantom_Hoover: it's not a case of actually earthing it; rather, it's a case of setting its voltage relative to yours 22:19:38 Phantom_Hoover: You should just attach the other end of the strap to the inside of the wall socket. 22:19:41 by using its earth connection 22:19:42 * elliott good advice. 22:20:12 elliott: that's basically how a mains earthing stud works, except it's designed to make utterly sure it connects to the right pin, and there's a resistor in there to prevent you discharging too quickly and shocking yourself 22:20:19 elliott, that is fairly easy in Sweden, we have earth clips on the side of the socket. 22:20:24 Yeah, it's just like that except not being stupid :P 22:20:53 -!- pikhq_ has quit (Remote host closed the connection). 22:20:55 Vorpal: in the UK, the socket has an earth socket where the earth pin goes, and unless there's a pin in it, the live and neutral sockets are covered by plastic 22:21:00 and the earth pin is longer on the plugs 22:21:11 ais523, we have earth clips on the side. Not earth pins at all 22:21:26 it makes it very hard to touch the live or neutral by mistake, even if you're going around poking wires in there (which is nonetheless not advised) 22:21:32 ais523, this type of connector: https://en.wikipedia.org/wiki/Schuko 22:21:48 btw, the neutral can easily have enough of a voltage difference from earth to shock you, although it's rarely as much as the live has 22:22:12 depends on how much current's being used in each of the three phases of live 22:22:31 anyway my earthing system I use when working inside a computer is designed to be earthed to the ground clip. 22:22:35 (they use multiple phases so that they cancel out for the neutral, and so they only need massive wires to carry the live, the neutral can be carried with a reasonably simple one) 22:23:29 ais523, afaik you don't get three phase connections in the wall sockets unless it is for like washing machine or oven or such 22:23:33 ais523, so wait, the correct order would be to attach {motherboard, PSU}, attach the two, ground self on PSU, plug in CPU? 22:23:44 Vorpal: you get one of the three phases in the wall sockets 22:23:51 ais523, yes obviously 22:23:56 chosen at random 22:24:05 Phantom_Hoover: oh, you're plugging in a motherboard from scratch? 22:24:08 ais523, do they use different phases in different parts of the house or the same phase in a given house? 22:24:12 ais523, yes. 22:24:20 in that case, you should ground yourself both on the PSU, and on the antistatic foam that the CPU comes in (while it's still in the foam) 22:24:30 to equalise them to each other before you try to plug the CPU in 22:24:37 ais523, if the former there could be some issues with audio equipment connected to different wall sockets I imagine 22:24:42 This is the most complicated thing? 22:24:45 probably other stuff too 22:24:46 Vorpal: the former happens on occasion, the latter is more common 22:25:02 ais523, the former actually seems rather stupid 22:25:02 ais523, so motherboard, PSU, ground on PSU and foam, plug in CPU? 22:25:02 Phantom_Hoover: it's hard not to do by accident, the antistatic foam is designed so that you're probably going to touch it before you touch the CPU 22:25:03 -!- hagb4rd has quit (Quit: Nettalk6 - www.ntalk.de). 22:25:17 Phantom_Hoover: that's about right 22:25:31 and try not to touch the pins unless you have to; what causes the problem is different pins getting different voltages 22:25:33 ais523, attaching motherboard to PSU before grounding? 22:25:42 Phantom_Hoover is literally made out of static. 22:25:43 Phantom_Hoover: ground before you attach anything 22:25:45 each component individually 22:25:52 the motherboard has chips on too 22:26:11 ais523, OK, but attach motherboard to PSU and ground on PSU before foam and CPU? 22:26:13 and ground yourself before you touch any pins of anything; they'll probably be quite near to earth potential, so you should be too 22:26:15 and try not to touch the pins unless you have to; what causes the problem is different pins getting different voltages <-- why would you have to? There are other reasons than static to avoid touching the pins as well 22:26:22 Phantom_Hoover is literally made out of static. 22:26:25 I advise that you start off by touching part of your house's water supply system 22:26:27 DID I NOT TELL YOU ABOUT THE JUMPER 22:26:32 the copper on a radiator, a metal tap, something like that 22:26:42 ais523, I'm not sure that a bit of human skin fats on a high speed data transfer pin of a CPU is a good idea at all :P 22:26:43 ais523: OK now I'm imagining Phantom_Hoover just walking around the house touching things. 22:26:44 those are typically all connected to mains earth to make it easier to route around a house 22:26:48 elliott: I actually /do/ that 22:27:08 ais523 is fully prepared in case the electrons invade. 22:27:13 He touches a rubber ducky in the bath and is seen. "It's for safety," he says. His spotter leaves, and he touches the rubber ducky a few more times. It isn't for safety, he just likes rubber duckies. 22:27:13 Vorpal: well, OK, but typical sockets are designed to work around the problem 22:27:25 Phantom_Hoover: comment on accuracy of my fanfiction. 22:27:28 WER{W))RE{e{E$}]3[[ 22:27:31 hi I'm here now. 22:27:33 rejoice. 22:27:39 I've cut my finger on IC sockets a few times, though 22:27:39 ais523, I tend to do that as well during winter, due to the dry air the charge tends to build up otherwise. And then you get a strong chock rather than a small one when you touch something grounded anyway 22:27:44 not sure if I've ever done it on the chip itself 22:27:45 or if you have not already joiced, you may joice now. 22:27:46 elliott, I don't have a rubber duckie :( 22:27:55 ais523: ouch 22:27:56 Vorpal: right, it's a valuable life skill 22:28:03 heh 22:28:04 getting randomly shocked is annoying 22:28:09 yes 22:28:14 elliott: I've burnt myself a couple of times with a soldering iron too 22:28:18 it's painful but heals quickly 22:28:28 ais523: Soldering irons scare me intensely. 22:28:33 It's like WIELDING FIRE 22:28:48 ais523, also I don't know what is up with my electrical piano. It builds up a potential compared to the computer case when connected to the computer using USB, but not when connected using a classical midi cable 22:28:51 elliott: have you seen a solder gun? I haven't, but they're like soldering irons except they heat up and cool down really quickly 22:28:59 so if you're mad, you can solder something with one, then turn it off and put it in your pocket 22:29:10 ais523: Soldering irons scare me intensely. 22:29:11 ais523, and the piano isn't grounded for some reason. It uses an europlug 22:29:19 ais523: So it's a soldering iron except it doesn't warn you that it's hot? AIEEEEEEEEEEEEEE 22:29:21 I did soldering in physics in first year. 22:29:26 Phantom_Hoover: AIEEEEEEEEEE 22:29:28 Vorpal: hmm, I suspect the classical midi cable has separate chassis ground and signal ground; I'm not sure if USB does 22:29:34 perhaps that could be it 22:29:34 The physics teacher promised us a cake day if none of us burned ourselves. 22:29:44 We did not get that cake day. Nor did any other classes, ever. 22:29:49 ais523, I'm pretty sure classical midi cables are specced to use optoinsulators 22:29:52 ais523, so yeah I guess so 22:29:58 Phantom_Hoover: I want cake day....... 22:30:02 (I never burned myself, also I was the soldering master.) 22:30:09 (the leading theory behind the magic/more magic switch in the hacker story is that the switch connected chassis and signal ground together, btw, which could quite possibly knock a computer offline) 22:30:22 elliott, now my chemistry class has weekly cake days. 22:30:36 Phantom_Hoover: but you don't use soldering irons in chemistry class, typically 22:30:37 ais523, yeah 22:30:53 We were going to have a Cake Day in Further Maths weekly, but we got bored of it after three weeks 22:31:22 Ngevd: I'd be impressed if someone managed a soldering iron burn during Further Maths class 22:31:34 ais523: What if you baked a cake with a soldering iron. 22:31:37 The maths class have weekly cake days too, but I'm banned from the entire maths department for not unrelated reasons. 22:31:40 oh right, Ngevd is British because he's from Hexham 22:31:46 ais523: Also you have to solder the numbers together. 22:31:49 That's why it's further maths. 22:31:55 elliott: quite difficult to do, and it'd have to be a new soldering iron not to have solder on the tip 22:32:04 ais523: Solder cake! 22:32:15 Isn't solder poisonous? 22:32:17 if the tip of a soldering iron becomes desoldered, it actually makes it pretty hard to solder with, you have to cover it with solder to get it soldering again 22:32:25 Ngevd: yes, heavy metal poisoning 22:32:26 Ngevd: Poisonous and DELICIOUS. 22:32:41 (I got kicked out of maths because I was bored and did nothing of any use to anyone, and then swooped into the class next cake day and made off with some cake.) 22:32:42 although the new RoHS stuff, which contains no lead, isn't so bad, it's still inadvisable to eat it 22:33:10 Phantom_Hoover: They /banned you/ for that? 22:33:17 elliott: freeloading and eating cake? 22:33:23 that seems like a bannable offense 22:33:23 ais523: The two most human things! 22:33:30 Excuse me, *stealing cake 22:33:34 Kids, don't eat solder. It makes you look stupid. 22:33:37 It was a heist! 22:33:38 excrement unto; 22:33:40 Phantom_Hoover: It's not stealing if it's cake. 22:33:47 elliott, well maybe. 22:34:15 But anyway, I'm ~not part of the maths department~ now, i.e. they don't like me very much. 22:34:21 We haven't had a cake day in Latin for a while. 22:34:35 There are 6 of us, includin the teacher 22:34:47 Ngevd, I got kicked out of my old school the year before we started having Latin cake days. 22:34:51 The cake I generally bring is enough for 16 22:35:00 Phantom_Hoover, :'( 22:35:15 (This is the one I wounded someone with a spoon at.) 22:35:18 Phantom_Hoover: This is because you killed someone with a spoon and then stole some cake. 22:35:47 elliott, you cloned yourself and your clone kicked someone in the face. 22:35:51 Yes. 22:35:58 You're not one to talk 22:36:29 Phantom_Hoover: They /banned you/ for that? 22:36:38 Like I said, I was doing nothing of any use to anyone. 22:37:01 I wasn't that bothered, frankly; I got to muck around in the library instead. 22:37:12 I WOULD NEVER HAVE MET APT GUY IF THEY HADN'T 22:37:34 elliott, you cloned yourself and your clone kicked someone in the face. <--- now I have a huge urge to get ais523_ to log on and kick you 22:37:49 but I'm not at work, and it'd take a while to get there to get ais523_ online 22:47:46 My ancient history class has two people called Theo 22:47:58 But none called Telemachus 22:48:12 -!- pikhq has joined. 22:48:31 If I ever have a son, I'll call him Telemachus, or Mac for short 22:49:23 ais523, you could connect twice from the same computer 22:49:44 Ngevd, better than elliott's choice. 22:49:45 Vorpal: but then it wouldn't be ais523_ 22:49:48 it'd just be me using the wrong nick 22:49:50 (It's 'Azimuth'.) 22:49:52 ais523, ... 22:49:54 (That's not even a name.) 22:49:55 -!- sebbu has quit (Ping timeout: 240 seconds). 22:50:34 Vorpal: *… 22:50:47 * Phantom_Hoover -> sleep 22:50:48 -!- Phantom_Hoover has quit (Quit: Leaving). 22:51:03 -!- sebbu has joined. 22:51:03 -!- sebbu has quit (Changing host). 22:51:03 -!- sebbu has joined. 22:55:08 well I'm actually managing to make something out of this skyrim panorama I think 22:55:14 I worked around the HDR issue mostly 22:57:29 Ngevd, I got kicked out of my old school the year before we started having Latin cake days. <-- so what is "cake day" in latin? 22:57:46 Dammit, I know this... 22:58:06 -!- sebbu has quit (Read error: Connection reset by peer). 22:59:03 -!- sebbu has joined. 22:59:34 dies placentis 23:00:00 hi 23:00:31 -!- CakeProphet has changed nick to PlacentaProphet. 23:00:53 `? welcome 23:00:56 Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page 23:01:21 ais523: thanks 23:01:24 Ngevd: eww 23:01:45 PlacentaProphet: heh, I was wondering who'd assume that that was targeted at them 23:01:48 o 23:01:52 English has come a long way from Latin 23:01:57 Maybe in the wrong direction 23:02:44 "that that" is the best construction of English. 23:03:20 PlacentaProphet, is the fully English language version of you a prophet that is a cake, one who prophesizes about cake, or something else 23:03:26 -!- zzo38 has quit (Remote host closed the connection). 23:03:30 ais523: You should totally debug my Python code!!! 23:03:37 Blame Gregor. 23:03:40 Wait no PlacentaProphet you do it. 23:03:47 Ngevd: I wasn't aware I had differing localizations. 23:03:54 Ngevd: it's someone who prophesizes about a cake that makes you think you are a cake. i assume. 23:04:19 in any case the former would be ProphetCake 23:04:33 In which case you want placentarumPropheta 23:04:46 no I want PlacentaProphet 23:04:50 because this is still English. 23:05:00 I'm just using a Latin loanword. 23:05:02 YES BUT IT IS ALSO INCORRECT LATIN 23:05:09 TWO LATIN LOAN WORDS 23:05:31 yes in much the same way that "lo siento" is incorrect English. 23:05:42 Placenta Prophet is also incorrect Latin. 23:06:11 BUT IT IS ONE LETTER OFF CORRECT LATIN 23:06:44 "It translates as flat cake. It isn't cake like you think of birthday cake today. A better translation would be flat bread." 23:06:58 -- some dude on the Internet? 23:07:06 Like stottie cake? 23:07:07 http://uk.answers.yahoo.com/question/index?qid=20100906064119AAICqB3 23:07:13 so yeah 23:07:23 I mean, yeah, that makes sense historically. 23:07:41 I like stottie cake 23:07:47 PlacentaProphet: FIX MY C;ODEK 23:07:54 elliott: sauce plz 23:08:15 I will put my delicious placentas to work. 23:08:38 PlacentaProphet: 23:08:39 https://bitbucket.org/ehird/hackbot/raw/d135b69e88f1/multibot_cmds/PRIVMSG/tr_60.cmd 23:08:40 https://bitbucket.org/ehird/hackbot/raw/d135b69e88f1/multibot_cmds/lib/server 23:08:52 oh my python 23:08:58 b 23:09:03 err 23:09:05 ignore that 23:09:08 Sometimes the server gets messages that look like [] or ['#channel'] for no obvious reason 23:09:16 Despite the fact that no other messages are cut off or whatever 23:09:18 Fix plz thanks 23:09:24 ['#esoteric'] 23:09:26 I blame dynamic typing. brb food then I'll look. 23:10:55 ais523: The server server (i.e. lib/server) :P 23:12:11 * ais523 /quote ['#esoteric'] 23:12:27 (I actually did that) 23:12:55 * Ngevd shakehead 23:13:02 * oerjan good grammar 23:13:14 hi 23:13:20 * oerjan hi 23:13:29 perhaps I should send that to other random servers for a while 23:13:52 `? welcome 23:13:54 Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page 23:14:00 elliott: data = server.recv(4096).split('\0') #here? 23:14:10 ais523 is seeing people who aren't here. 23:14:20 how rude 23:14:21 oerjan: no, I just decided that if I did it randomly for a while 23:14:27 PlacentaProphet: Yes, that is indeed the part that receives shit :P 23:14:34 lol 23:14:35 then when I did it to people who have been here for ages and I just didn't notice, nobody would notice /me/ doing it 23:14:36 good 23:14:42 ais523: lol 23:15:02 Maybe set up Hackego to do a welcome every half-hour? 23:15:38 elliott: when does this "sometimes" happen? seemingly at random? 23:15:43 -!- augur has quit (Remote host closed the connection). 23:15:58 Yes, usually after some other commands go through (typically when it's two at once but not always) 23:16:45 elliott, skyrim panorama (huge image, might want to open in, say, gimp rather than the browser depending on how much ram you have and which browser): http://whotookspaz.org/~anmaster/images/skyrim/near-solitude.jpg (yes I'm aware of the hole, I fucked up the overlap a bit yes) 23:17:15 Opened in Chrome without a freakin' hitch 23:17:20 elliott, right 23:17:28 The white bits on the water are really badly-artefacted. :/ 23:17:45 elliott, I think they are specular highlight 23:17:46 Where's the hole 23:17:56 elliott, and in the rock. I filled it with black 23:18:01 near the left edge 23:18:06 Oh, there 23:18:06 And damn, that foliage needs more smoothing :P 23:18:16 elliott, what? 23:18:22 Near the right hang side 23:18:26 It's really jaggedy 23:18:30 s/hang/hang/ 23:18:32 s/hang/hand/ 23:18:33 -!- pkzip has joined. 23:18:37 oh yeah 23:18:38 hang 23:19:02 -!- pkzip has left. 23:19:03 elliott, blame a bit on the perspective. After all some pixels get dragged out over several due to the panorama 23:19:10 elliott, especially near the edges 23:19:32 I've thought that about a lot of Skyrim screenshots I've seen tbh :P 23:19:34 re the foliage 23:19:37 rip pkzip killed by pkzip 23:19:41 well there is some of that too 23:19:45 monqy: Have you fixed my Python code??? 23:19:59 elliott: I have no idea but it sounds like weird networking stuff. try passing the socket.MSG_WAITALL flag? no clue. 23:20:18 PlacentaProphet: MSG_WAITALL only applies to stream sockets. 23:20:18 elliott, you should check out witcher 2 screenshots 23:20:44 elliott, I will try to find some time to make some next week. Then there will be awesomeness. Can't do panorama, always third person view so... 23:20:56 elliott: no i have python code of my own to nightmare about 23:21:09 except it's not my own i have to share it 23:21:09 elliott, and thankfully unlike minecraft, skyrim has no parallax. That makes panoramas much easier 23:21:09 Vorpal: You could panorama and just have a big fuzzy mass of nonsense in the middle 23:21:15 Or, well, not in the middle, all around 23:21:21 I'm sure you can hack it to make the player invisible though :P 23:21:26 elliott, err, you would get parallax 23:21:33 More like shamarallax 23:21:35 elliott, because the camera rotates around a point outside of it 23:22:00 ooh a new list of ideas entry 23:22:03 exciting 23:22:03 Vorpal: BTW, http://deadendthrills.com/ have been doing a bunch of Skyrim posts and they look unreasonably good. 23:22:14 elliott, anyway there is a lot of details that won't be visible in static screenshots. Like how plants move in the wind 23:22:23 (Note to everybody: Do not click unless you want to feel inadequate about your hardware, whatever hardware you have :P) 23:22:37 elliott, in oblivion that looked really faked. It looks kind of okay in Skyrim. It looks utterly awesome in Witcher 2 23:22:50 elliott: does that apply even to me? my hardware's typically so bad that seeing better hardware doesn't make me feel inadequate about it 23:23:02 elliott, what is that site about? 23:23:16 ais523: You might want to downgrade to a sock to be safe 23:23:28 Vorpal: It's, like, video game photography. 23:24:06 elliott, anyway, I can play Skyrim on ultra. I can play Witcher 2 on ultra except for the supersampling option. I don't see how I could feel inadequate about my hardware here. 23:24:12 The guy mods up the games to hell and back again to get the best graphics he possibly can, runs them at 2160p, and use time-stopping shit and debug consoles to pose a screenshot :P 23:24:19 elliott: if it continues running does it receive the rest of an IRC line later? 23:24:24 elliott, heh 23:24:56 Some of them look ridiculously good: http://farm7.static.flickr.com/6058/6233836408_00ef719628_b.jpg, http://farm7.static.flickr.com/6185/6147515320_689b9546f9_b.jpg 23:24:58 elliott, there are already some HD Skyrim mods. And the official modding tools are not yet released. 23:25:05 Aw, those hotlinks don't work. :/ 23:25:12 elliott, are both rage? 23:25:15 elliott, and they work for me 23:25:33 elliott, I know one of them is Rage 23:25:36 One of them is Rage and the other one is Hard Reset, which apparently everyone has praised for having good graphics while being terrible in all other aspects :P 23:25:50 elliott, Rage has *badly* uneven graphics quality 23:25:51 PlacentaProphet: It doesn't receive IRC lines, but no, like I said, it never receives the rest of a message, no message is ever cut off, etc. 23:26:06 it might be state of the art for one object, but right out of NWN1 for another 23:26:19 Vorpal: Apparently he basically has to avoid textured surfaces like the plague :p 23:26:42 elliott, well, pretty much all surfaces are textured in modern games 23:26:54 elliott, but I guess he avoids them up close 23:26:58 which makes sense 23:26:59 elliott: is it datagram weirdness? why are you using a datagram socket? 23:27:02 Vorpal: That's what I meant. 23:27:06 PlacentaProphet: Because I don't want a stream socket? 23:27:21 There are multiple processes writing to it, etc. 23:27:28 what are you talking about, everybody loves stream sockets. 23:27:29 okay, fine. 23:27:30 elliott, and I wasn't aiming for making it look good. Rather I was aiming for a representative view of it 23:27:38 Yar 23:27:46 Heh, http://farm7.static.flickr.com/6110/6335388665_efa3b91f92_b.jpg shows the water artefacts too 23:28:06 elliott, though some stuff are more noticable in a still image. I mean, a lot of stuff moves, so you don't really see the white stuff like that 23:28:11 because it changes 23:28:14 yeah 23:28:40 elliott, anyway I didn't notice those artifacts in game 23:28:40 Deewiant: Do you have a link handy to that massive list of all graphics cards in order of approximate goodness 23:30:08 elliott, quoting from that site: "Why wouldn’t you assume that a game scarcely bigger than an Xbox 1 DVD would look like ass? Here’s one reason. The new Elder Scrolls might not be a Witcher 2 when it comes to texture resolution (yet), but it’s definitely a Morrowind in its art direction. Unfortunately, it’s also an Oblivion when it comes to making a first impression." 23:30:09 yep 23:30:11 pretty much 23:31:10 "Tools and tricks: twofold increase in landscape cell loading distance, large address aware patch to TESV executable, free camera, no-HUD, 2160p rendering, timecycle adjustment, custom FOV." <-- will have to try those out 23:31:14 well some of them 23:31:21 free camera is useless for playing 23:31:29 Free camera, no-HUD, and 2160p rendering are DEFINITELY super useful to you. 23:31:42 no by landscape cell loading distance might be 23:31:58 Msot of the Skyrim screenshots only seem to be on http://www.flickr.com/photos/duncanjharris/sets/72157628114774012/detail/, btw 23:32:00 I just hope it doesn't do what oblivion did when you changed that outside the range available in the GUI config 23:32:04 `addquote ais523: You might want to downgrade to a sock to be safe 23:32:05 which was to fuck up badly 23:32:06 716) ais523: You might want to downgrade to a sock to be safe 23:32:09 I said sock? 23:32:11 I meant to say rock 23:32:13 But sock is better 23:33:41 elliott: do AF_UNIX datagram sockets not require listening and accepting stuff? I doubt that's a problem since you're actually receiving data. 23:33:58 PlacentaProphet: You're not meant to listen from them. 23:33:59 elliott: improvement typo! 23:34:00 That's sort of the point. 23:34:04 I will call it an "improvemeny" 23:34:20 ais523: That's a terrible name. 23:34:21 elliott: I've never used sockets in this manner, is why I ask. 23:34:24 I wonder if Aeneas ever met Odysseus while they were both lost in the Mediterreanean.... 23:34:32 PlacentaProphet: And that is why I answered. 23:34:36 excellent. 23:35:21 so yeah uh... I have no idea. it appears to be happening in code completely unrelated to this source. 23:35:27 so maybe you should check out the programs you're talking to? 23:35:52 PlacentaProphet: I linked the single program that talks to it. 23:35:56 ah okay. 23:38:25 -!- augur has joined. 23:40:13 elliott, according to http://deadendthrills.com/faq/ his system isn't that much better than mine at all. I think the GPU might be slightly better. And I have a newer generation CPU I think, though iirc with less cache. 23:40:40 elliott, I certainly have more RAM. He has a larger SSD 23:40:51 I have way larger HDDs 23:40:53 I believe the GTX 580 is the highest-end non-SLI card Nvidia do 23:40:59 But I might be wrong 23:41:03 elliott, ther eis GTX 590 too 23:41:05 there is* 23:41:15 elliott: it seems to me that there's no seperator between multiple sends. is that okay? 23:41:19 RAM isn't really that relevant above a certain point, and storage space is completely irrelevant :P 23:41:22 PlacentaProphet: That's why it's a datagram socket 23:41:23 elliott, but yes, he has a somewhat better GPU. Still not that much of a different 23:41:48 elliott, anyway he isn't doing real time rendering when taking this screenshots. 40 FPS at the time would be just fine 23:41:53 elliott: ah okay. 23:42:00 Vorpal: There is no way he gets 40 FPS. 23:42:02 the datagram is the seperator. 23:42:03 these* 23:42:04 got it. 23:42:05 "That bit’s important, though, because it means I run their hardware at temperatures that could fry an egg." 23:42:14 Vorpal: I'm like 99% sure overclocking is probably involved. 23:42:19 elliott, I'm just pointing out that it wouldn't matter when taking those screenshots 23:42:48 GTX 590 is one of those two-GPU things. 23:42:53 So it doesn't really count. 23:43:04 elliott, I heard of someone with two GTX 590 in SLI 23:43:07 so quad GPUs? 23:43:16 something like that anyway 23:43:19 I don't think you can do that 23:43:24 I thought CrossFire was the only one that let you do >2 gpus 23:43:28 hm 23:43:43 elliott, maybe you can when they are on the same card? I don't know. 23:45:52 I'm dissapointed that it is not possible to do GCSE or A-Level Finnish 23:46:44 elliott: try using sendall instead of send. I doubt it matters though. 23:46:59 Nor the Scottish equivalents thereof 23:47:13 PlacentaProphet: That would result in multiple send()s being used. 23:47:17 Which would break the server. 23:47:34 PlacentaProphet: And like I said, /no message gets cut off at any point/. 23:47:38 So all the data is always being sent. 23:47:53 elliott: I thought datagram sockets were inherently unreliable? 23:48:09 It's a fucking Unix socket! 23:48:23 Unless Gregor is secretly fucking up the bits, there is no reason for this to be happening. 23:48:39 No messages ever fail to send, but occasionally a phantom message with just one or none of the fields in the wrong order appears for no apparent reason. 23:49:01 Can you identify and ignore them? 23:49:16 -!- jix has quit (Ping timeout: 256 seconds). 23:49:18 "A lot of folk asking the about my Rage config, so here it is. Bear in mind, though, that I’m running the game at 2160p (at 60fps, Carmack, you beast) and using 64x multisampling on the screenshots, then downsampling x2." 23:49:23 64x multisampling 23:49:24 Ngevd: I... would rather figure out why they are happening. 23:49:24 wow 23:49:53 alright people 23:49:58 no 23:49:59 -!- jix has joined. 23:49:59 lemme ask you a very important question 23:50:01 very very important 23:50:01 no 23:50:03 no 23:50:21 if i showed you 4 squares and a rectangle, and they all looked like the same color 23:50:23 and i asked you 23:50:28 point to the one with the different color 23:50:35 i would punch you 23:50:36 would you be inclined to point to the rectangle 23:50:43 hope this helps 23:50:46 elliott: well yes based on the code I'm inclined to agree that there's no reason for that to be happening. 23:50:47 be inclined to punch you 23:50:55 Be inclined to flip you off, really. 23:51:05 some dipshit on reddit says that people would point to the rectangle 23:51:06 elliott: which is why I believe it's low-level issue. 23:51:08 moral of the story "nobody likes having science done to them" 23:51:08 +a 23:51:12 because its visibly different 23:51:18 I'd point to the PAGE THEY ARE PRINTED ON 23:51:22 flip off with one hand, punch with the other 23:51:23 Ngevd: :) 23:51:27 augur: tbh i might do it as a kneejerk thing but it's such a contrived scenario 23:51:29 augur: I suppose if you gave them a second or less? 23:51:45 if you were asked for the different _color_? 23:51:46 really? 23:51:49 nonsense. 23:52:05 words are confusing 23:52:15 augur: "Different->oh that's different->wait, you said 'color'? fuck you" 23:52:33 augur: the question is whether we have an intuitive sense of colour really... 23:52:33 pikhq: eh 23:52:39 as in, differing from things just looking different 23:52:50 elliott: well, yes obviously you would do this with people who know what color is :P 23:52:57 augur: har har 23:53:01 augur: but i mean like what with the "name the colours of these words that are names of other colours" thing 23:53:09 i dunno if we're so good at colours :P 23:53:21 elliott: oh yes but thats a very different task 23:53:24 Colours come from language 23:53:32 all that shows is interference between description and reading 23:53:35 people are more inclined to read 23:53:50 just because the linguistic aspect is so dominant, while color description is not 23:53:58 but people can still describe colors 23:54:01 its not like they cant 23:54:12 i cant describe colours what is purple?? 23:54:14 and if you give someone as long as they want to answer, they're not going to pick the fuck rectangle 23:54:18 elliott: its purple! 23:54:20 you just said! 23:54:35 THAT'S A WORD NOT A DESCRIPTION 23:54:43 description word 23:54:44 same thing 23:54:44 Also how do you distinguish a fuck rectangle from a regular rectangle. 23:54:53 the fuck 23:54:57 elliott: by whether or not a dick is on it 23:54:58 obviously 23:55:12 dectangle 23:55:19 elliott: is there any more relevant code? for example, the code that's passing shit to the sending code? 23:55:38 PlacentaProphet: that's called `an irc server' 23:55:43 Well, multibot 23:55:48 multibot ain't broken because see HackEgo here 23:55:58 elliott: dicktangle 23:56:11 PlacentaProphet: But like I said, the channel comes in as the /first/ list element 23:56:15 Which never, ever happens with that sending code 23:56:16 -!- copumpkin has quit (Read error: Connection reset by peer). 23:56:41 -!- copumpkin has joined. 23:56:41 elliott: so like, you printed what the sender sends, and then printed what the receiver receives 23:56:44 and.... 23:56:46 they're different? 23:56:57 I haven't traced the sender yet because it's literally impossible for it to be breaking but fiiiiiiine. 23:57:05 elliott: DO IT 23:57:13 NOTHING IS IMPROSEBLE 23:59:32 # 60 = ` 23:59:36 wat 23:59:43 60 = `