00:00:13 -!- CakeProphet has quit (Ping timeout: 276 seconds). 00:01:55 -!- CakeProphet has joined. 00:01:55 -!- CakeProphet has quit (Changing host). 00:01:55 -!- CakeProphet has joined. 00:13:03 -!- BeholdMyGlory has quit (Remote host closed the connection). 00:17:53 I think I just figured out how to give my native function calling O(log n) complexity 00:18:10 Highly inspired by a sleep-deprived misreading of something someone else wrote 00:22:36 -!- FireFly has quit (Quit: swatted to death). 00:26:55 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:26:57 -!- Phantom__Hoover has joined. 00:27:13 Sgeo, ah, so that's why you all do that. 00:29:48 Hm? 00:30:02 I just need to do a hard-coded binary search 00:30:16 I mean get sleep deprived. 00:31:23 wear down your defences until weird ideas attack you, hoping some of those ideas end up being useful 00:31:38 Exactly. 00:53:00 * Phantom__Hoover → sleep 00:53:19 -!- Phantom__Hoover has quit (Quit: Leaving). 00:55:55 It's impossible to do CPS without TCO, right? 00:58:30 http://en.wikipedia.org/wiki/Continuation-passing_style#CPS_and_tail_calls 01:00:43 Maybe I should read up on what Chicken Scheme does 01:13:01 Why can't I do first-class continuations without CPS? 01:22:33 LSL does, in fact, have a goto 01:22:38 This would have been good to remember. 01:22:47 Actually, it's more that CPS completely and utterly eliminates the need for a call stack at all. 01:23:40 That's not the only reason for going CPS, is it? 01:25:31 If I don't take the bytecode approach, I can use GOTOs as a sort of call, since there's no need to return from it in CPS 01:26:40 It is a compelling argument if doing TCO would be a pain but just doing a jump would be easy. 01:27:13 Still have to manage your closures, but eh, you'd have to do that in most languages. 01:27:47 Thing is, the jump itself is hardcoded I think 01:28:05 Not sure if that affects anything, I don't know what C gotos are like 01:28:28 http://lslwiki.net/lslwiki/wakka.php?wakka=jump 01:28:54 "Note: Please see the comments, you can only have a single jump statement going to a label." 01:28:56 The fuck? 01:30:30 Which means, you need two labels in one place if you want to jump twice? 01:30:47 Yes 01:31:17 Well, no, if you call the same jump statement twice 01:32:56 Sgeo: Give up now. 01:33:28 If you *really* feel nice, become a Linden and get them to start using ECMAScript or Lua or something else non-revolting. 01:33:32 Otherwise, give up now. 01:34:12 If I were to do the jump thing, I'd still have to deal with making them first-class somehow 01:35:36 pikhq_, which part means I should give up? 01:35:42 Sgeo: All of it. 01:37:40 I think I'm going to read up on how Chicken compiles to C 02:01:39 Why am I so scared to read http://home.pipeline.com/~hbaker1/CheneyMTA.html 02:02:13 Also, LSL does not have malloc, but its lists can hold items of arbitrary types and lists allocated on the "stack" can be reassigned to with larger lists 02:02:27 Don't know if that's proper terminology 02:03:15 Appel's method is boring 02:06:37 Ugh, this paper uses some sort of archaic C syntax 02:08:24 Is it just me, or does this require being able to see the stack prior to the most recent function call? 02:08:32 I don't think LSL is that powerful 02:08:53 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 02:42:00 -!- TeruFSX has joined. 02:47:44 -!- copumpkin has joined. 02:53:26 -!- pingveno has quit (Ping timeout: 252 seconds). 02:55:28 -!- pingveno has joined. 03:02:40 so could there be a way to set up a language to do CPS under the hood? 03:03:06 -!- TeruFSX has quit (Read error: Connection reset by peer). 03:12:30 -!- dnm_ has quit (Ping timeout: 250 seconds). 03:12:48 -!- dnm_ has joined. 03:15:39 -!- Kustas has joined. 03:24:11 -!- Kustas has quit (Ping timeout: 240 seconds). 03:25:07 -!- azaq23 has joined. 03:25:20 -!- Kustas_ has joined. 03:25:25 -!- Kustas_ has changed nick to Kustas. 03:29:08 Memes, a regular expression guide. 03:29:20 (.*?) .*? is \1 03:30:19 (?i)longcat is lo+ng([.!])+ 03:31:11 (?i)yo dawg, I heard you like (.*?) so we put a \1 in your .*? so you can .*? while you .*?[.!]? 03:31:30 correction: 03:31:43 -!- azaq23 has quit (Ping timeout: 252 seconds). 03:31:44 (?i)yo dawg, I heard you like (.*?)(e?s)? so we put a \1 in your .*? so you can .*? while you .*?[.!]? 03:31:47 -!- Kustas has quit (Ping timeout: 240 seconds). 03:32:28 Yo dawg, I heard you like ZALGO HE WHO WAITS BEHIND THE WALL!!! 03:32:37 03:38:45 -!- azaq23 has joined. 03:43:47 Jeeze. Is... Microsoft getting rid of WIMP? 03:44:39 -!- Kustas has joined. 03:47:29 but 03:47:30 but 03:47:36 my weakly interacting massive particles :( 03:48:15 Window Icon Menu Pointing device. 03:49:04 what the hell is that? 03:49:21 The traditional UI paradigm. 03:51:22 define specifically 03:52:49 Any UI with windows, icons, menus, and a pointing device as the primary features. Examples include Xerox Alto, Mac OS 1-present, Windows 1-7, KDE, GNOME, XFCE, etc. 03:53:44 ah ok 03:53:59 what's microsoft trying to introduce instead? 03:54:02 I dislike wimp. is their replacement any good? 03:54:08 The Windows Phone 7 UI. 03:54:18 Oo 03:54:27 link? 03:54:33 http://www.youtube.com/watch?v=p92QfWOw88I 03:55:35 hmm... interesting 03:55:44 can't say I'll use it much 03:56:24 And WINE is, no doubt, hating them so much. 04:00:35 I really do wonder if they're dogfooding that. 04:00:51 Actually, no, pretty sure they're not. 04:01:25 You'd probably see more concessions to not fucking sticking your fingers in your vision if they were. 04:06:41 microsoft? dogfood? that doesn't sound right :P 04:06:58 They dogfood more than you'd expect. 04:07:23 If it's good and from them, they probably dogfood it. :P 04:07:55 so they dogfood nothing :P 04:11:02 http://en.wikipedia.org/wiki/Eating_your_own_dog_food#Criticism_and_alternatives 04:12:22 worst part about dogfooding is not having a clue what's public 04:13:26 e.g. search by subject was released at some point in the last month, and I haven't a clue when 06:08:35 -!- pikhq_ has quit (Ping timeout: 240 seconds). 06:08:52 -!- pikhq has joined. 06:15:41 I mostly dislike WIMP interface (one reason most of my programs do not use it!) 06:17:29 Why do you think Pokemon de Panepon was designed so that BY DEFAULT THE SCORE ONLY GOES UP TO 99999 (you can push SELECT+A on the option menu to reveal more options, one of which allows the score to go up to 999999)? 06:23:51 -!- Kustas has quit (Ping timeout: 258 seconds). 06:25:47 zzo38: Yes, but you don't replace it with something which is *strictly worse* in a desktop environment. 06:26:06 pikhq: I agree, that Microsoft is in fact making it worse. 06:27:56 I agree too 06:28:21 touchscreens themselves strike me as gimmicky, as well 06:28:46 I prefer keyboard control, rather than touchscreens (there is more than one reason for this) 06:28:59 keyboards always forever 06:30:17 don't have to cover screen with hand, don't have to smear screen, faster to hit keys than drag hand, less awkward to hit keys than touch screen 06:30:20 what else 06:31:31 I thought of all those reasons. One more is that there can be room on screen for all text/graphics while typing the keys, instead of having mode-switching on-screen keyboards or other similar things to that. 06:32:33 onscreen keyboards suffer from acute awkward 06:33:42 And even another, is that if you have a separate keyboard then you can connect other devices there, such as separate number pad if you prefer it separate rather than joined; that you can build keyboard separately from the user interface; you can (except on some old terminals) physically move the keyboard differently than how the display is (allowing you to set viewing/typing angles)... 06:34:24 And, that in cases where mouse is also useful, sometimes it is useful to use some keys at the same time as that. 06:34:37 I think the thing that annoyed me most about the windows 8 video was the fast and fluid app switching 06:35:16 cycling through everything until hitting the right one, was it 06:48:34 -!- jcp has quit (Ping timeout: 240 seconds). 06:49:57 -!- pikhq has quit (Ping timeout: 252 seconds). 06:52:07 touchscreens are not gimmicky 06:52:31 they can be used in a gimmicky fashion 06:53:03 but they have a wider range of input than a mouse and a well-designed interface can take advantage of this 06:53:47 -!- zzo38 has quit (Quit: Am I strictly worse than a desktop environment?). 06:54:00 -!- jcp has joined. 06:56:09 -!- myndzi has quit (Ping timeout: 260 seconds). 06:57:07 -!- myndzi has joined. 06:57:54 -!- pikhq has joined. 07:18:29 -!- pikhq_ has joined. 07:18:34 -!- pikhq has quit (Ping timeout: 260 seconds). 07:44:37 -!- azaq231 has joined. 07:45:20 -!- azaq23 has quit (Ping timeout: 244 seconds). 07:48:59 -!- azaq231 has quit (Ping timeout: 250 seconds). 07:49:20 -!- Kustas has joined. 07:51:29 -!- azaq23 has joined. 07:56:42 -!- oerjan has joined. 08:04:24 If you *really* feel nice, become a Linden and get them to start using ECMAScript or Lua or something else non-revolting. 08:05:02 why do i get the feeling that this LSL thing you keep talking about is kept retarded precisely to _keep_ people from writing such stuff as Sgeo is trying to? 08:05:28 (i'm sure general TC computation is pretty resource intensive, after all) 08:05:42 LSL is TC 08:05:59 yes but not in a convenient way, it seems 08:06:33 I mean, except for bounds on how much memory is accessible, but that's like any real computer 08:06:43 hm 08:06:59 Well, it has non-fixed-sze lists, loops, if statements, etc. 08:07:36 somelist += [morestuff]; probably works in the crappy way it looks like, but it still works 08:09:14 Is it just me, or does this require being able to see the stack prior to the most recent function call? 08:09:32 iiuc you need to be able to follow pointers into the stack to move content to the heap 08:09:47 although you don't need to know the stack format 08:10:13 LSL doesn't have pointers.. 08:10:24 bit of a problem right there 08:10:38 what about mutable lists? 08:10:40 Hmm, if I replace function calls with gotos, maybe I could deal with it that way 08:10:53 oerjan, does something += [stuff] count as mutable? 08:11:09 We have mutable triplets and quadruplets of floats! (Useless) 08:12:11 There is also a goto. It's a bit broken. 08:12:42 oh hm i think the pointer following is essentially a GC 08:13:05 I was thinking I'd just store all the data and scope stuff in a few globally accessible lists 08:13:16 And supply functions to get to those 08:13:25 make your own heap, check 08:13:37 Isn't Java technically Turing Complete even though C++, etc arn't? 08:14:03 Sgeo: so lists are immutable then? 08:14:10 Yes 08:14:14 As far as I can tell 08:14:32 oh well 08:15:00 Lymia: could well be, C/C++ are non-TC for rather stupid pointer-size reasons 08:15:15 Do I actually need a heap, can I just have a stack? 08:15:22 oerjan, can anything that low level be TC? 08:15:33 * oerjan swats Lymia -----### 08:16:25 have you even _looked_ at some of the formalisms that _are_ TC? :D 08:17:17 mmmm 08:17:23 SUBLEQ is TC, and far lower level than C. it achieves this by simply not having stupid size bounds on its cell contents. 08:17:35 I was about to mention subleq too 08:17:44 I see. 08:18:02 is bct low-level at all? 08:18:04 (i mention SUBLEQ because it's also essentially interchangeable int/pointer based) 08:18:27 monqy: i'd say so 08:18:39 horribly few abstractions there... 08:19:41 I should really, really figure out why I'm under the impression that my language doesn't need a heap 08:20:09 under an impression and you don't know why? ouch 08:20:09 Sgeo: i am pretty sure i've read several times that general functional programming requires memory layouts which support GC 08:20:47 (basically once you start throwing higher-order functions around, it becomes frequently impossible to know object lifetimes statically) 08:20:47 oerjan, is that in relation to my heap issue? 08:21:14 I think my confusion is because I wasn't sure that I'd be GCing anything 08:21:18 Or that I'd... hmm 08:21:26 Sgeo: yeah. unless you have a very controllable stack (which means you can essentially _use_ it as a heap) 08:21:54 I should really read up on this 08:22:24 I'm not even sure why it's called a stack. The way I'm imagining it, it would be a stack, but that's only because of nested... scope.. ish 08:22:30 Sgeo: there have been experiments on using so-called region inference to determine object lifetime in ML variants to avoid heap. however it's an advanced algorithm to achieve _and_ you sometimes need parts to be in a GC-able heap anyway.) 08:22:35 *-) 08:22:40 -!- Le_Aragorn has joined. 08:23:10 -!- Le_Aragorn has quit (Remote host closed the connection). 08:23:28 Sgeo: what 08:24:14 isn't it because you traditionally store call frames in a stack 08:24:33 and "stack variables", or whatever they're called, go in the call frames 08:24:38 Oh 08:24:40 pardon me if I'm nonsense 08:24:53 sounds reasonable to me 08:25:06 That makes sense 08:25:20 scheme, because of call/cc, sometimes needs to put call frames on the heap 08:25:43 Wouldn't a CPS thing not have call frames as such? 08:25:51 Or am I now misunderstanding "call frame" 08:26:01 I think it still would. 08:26:05 it would have closures instead, which essentially contained the same information 08:26:28 def a(v0,v1,continuation): continuation(v0); continuation(v1) 08:26:49 Lymia: some dead code at the end there 08:27:19 I mean in CPS, that is 08:27:32 Lymia: still dead code 08:27:38 Ah. 08:27:45 continuations not returning is pretty much their _definition_ 08:27:46 Does CPS not allow continuations that return? 08:27:50 I see. 08:27:52 hehehehh 08:28:09 if you want it to "return", give it a continuation to which to return 08:28:16 yeah 08:28:20 :) 08:29:33 take a look at http://c2.com/cgi/wiki?OriginalIoLanguage 08:30:55 argh the amalthea page is gone :( 08:32:01 ooh someone's made a new implementation in haskell 08:32:19 http://hackage.haskell.org/packages/archive/Ganymede/0.0.0.5/Ganymede.cabal 08:38:28 (?i)yo dawg, I heard you like (.*?)(e?s)? so we put a \1 in your .*? so you can .*? while you .*?[.!]? 08:38:58 i think that e? is a bit tricky since you sometimes want it captured and sometimes not 08:39:51 20:13:57 Yo dawg, I heard you like ZALGO HE WHO WAITS BEHIND THE WALL!!! 08:39:54 20:14:05 08:40:06 insufficient unicode 08:53:37 -!- Vorpal has joined. 09:00:40 -!- Wiz126 has quit (Read error: Connection reset by peer). 09:02:56 -!- MigoMipo has joined. 09:11:04 -!- azaq23 has quit (Read error: Operation timed out). 09:14:37 -!- azaq23 has joined. 09:32:16 So. 09:32:23 We have a person with a script that does this: \o/ 09:32:24 | 09:32:24 |\ 09:32:29 I now have a quesion. 09:32:31 question* 09:32:37 What percentage of golfed perl code triggers that? 09:34:53 there was some triggering during the recent deadfish golfing 09:36:58 -!- aloril has quit (Ping timeout: 246 seconds). 09:38:54 -!- pikhq_ has quit (Ping timeout: 240 seconds). 09:39:01 -!- pikhq has joined. 09:49:13 -!- aloril has joined. 09:56:58 -!- aloril has quit (Read error: Operation timed out). 10:05:10 -!- Patashu has joined. 10:11:33 -!- aloril has joined. 10:16:54 -!- cheater__ has joined. 10:22:08 -!- Phantom_Hoover has joined. 10:23:05 Blancmange. 10:23:53 Are we gonna do a Monty Python bit? 10:26:31 A Monty Python once bit my sister 10:27:45 -!- monqy has quit (Quit: hello). 10:27:53 Who needs Monty Python when we have oerjan. 10:28:34 INDEED 10:29:00 What have Monty Python ever done for us? 10:30:37 -!- Vorpal has quit (Ping timeout: 250 seconds). 10:36:03 NOTHING 10:58:08 Ooooooooh http://www.irregularwebcomic.net/special/educational.html 10:58:30 <3 11:05:23 -!- BeholdMyGlory has joined. 11:19:07 -!- sebbu has quit (Read error: Connection reset by peer). 11:19:38 -!- sebbu has joined. 11:20:12 http://www.irregularwebcomic.net/2391.html how I feel about my project 11:20:39 -!- SimonRC has quit (Ping timeout: 260 seconds). 11:22:22 -!- SimonRC has joined. 11:25:08 Sgeo, suggest you flip a coin. 11:41:05 -!- SimonRC has quit (Ping timeout: 252 seconds). 11:41:11 -!- SimonRC has joined. 11:54:10 > 2281-324 11:54:11 1957 11:55:38 -!- Vorpal has joined. 12:03:37 -!- pikhq_ has joined. 12:03:52 -!- pikhq has quit (Ping timeout: 258 seconds). 12:16:14 -!- azaq23 has quit (Ping timeout: 240 seconds). 12:22:14 -!- azaq23 has joined. 12:25:37 oerjan, I just heard that the Norwegian for 'kth' sounds like the Norwegian for 'horny'. 12:25:51 How did you ever learn maths over the giggles. 12:28:24 Phantom_Hoover, maybe they used "nth" instead of "kth"? 12:28:57 Vorpal, doing that is almost certainly more trouble than it's worth. 12:29:40 bbl 12:37:36 -!- oerjan has quit (Quit: Yes, kåte ~ horny). 12:54:02 -!- FireFly has joined. 13:04:41 !@#$ how did I miss this email? https://lists.secondlife.com/pipermail/secondlifescripters/2011-June/006229.html 13:18:10 -!- MigoMipo_ has joined. 13:21:35 -!- MigoMipo has quit (Ping timeout: 240 seconds). 13:23:31 Actually, I don't think that's split properly 13:43:35 -!- SimonRC has quit (Ping timeout: 260 seconds). 13:43:42 -!- SimonRC has joined. 13:51:15 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 13:52:14 -!- Phantom_Hoover has joined. 14:12:48 -!- Kustas has quit (Quit: back in a few). 14:17:38 Why is Twittch in my feeds? 14:17:42 It's a stupid comic 14:17:57 I think maybe I saw one in a presentation somewhere 14:27:52 Who knows. 14:28:17 -!- SimonRC has quit (Ping timeout: 252 seconds). 14:28:36 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 14:28:58 -!- SimonRC has joined. 14:29:14 -!- pikhq_ has quit (Ping timeout: 240 seconds). 14:29:19 -!- pikhq has joined. 14:54:48 Just got back from a job interview at Wal-Mart. I think I give them a pretty impression. Mainly because I'm not a meth addict. 14:57:50 -!- copumpkin has joined. 15:09:28 lol pretty impression 15:09:33 yes, I was very cute. 15:14:01 -!- ais523 has joined. 15:18:26 which you wouldn't have been if you were a meth addict 15:21:43 -!- copumpkin has quit (Remote host closed the connection). 15:22:10 -!- copumpkin has joined. 15:23:05 -!- pumpkin has joined. 15:24:10 -!- Plazma has left ("Leaving"). 15:27:08 -!- copumpkin has quit (Ping timeout: 276 seconds). 15:40:59 I'm all for going against the mainstream, but that should NOT be a language's main pitch 15:41:02 http://www.eiffel.com/general/awareness/try_eiffel.html 15:41:42 Eiffel: the language of hipsters. 15:41:56 Named, of course, after the tower in the city of hipsters. 15:41:58 how is eiffel? I heard it had more sensical types than java 15:42:35 -!- Tritonio has joined. 15:53:55 I can't helped but be overwhelmed by the buzz buzz buzz BS on the Eiffel site 15:54:02 And yet, I know I'm going to look into it 15:54:06 Again 15:55:36 wow, that site ... does not look like the site of anything good 15:56:41 those developers have the most :colbert: expression 15:57:07 http://i.somethingawful.com/forumsystem/emoticons/emot-colbert.gif 15:57:31 -!- Patashu has quit (Quit: MSN: Patashu@hotmail.com , Gmail: Patashu0@gmail.com , AIM: Patashu0 , YIM: patashu2 .). 15:59:31 -!- pumpkin has changed nick to copumpkin. 16:04:13 Completely object-oriented approach. Eiffel is a full-fledged application of object technology, not a "hybrid" of O-O and traditional concepts. 16:04:16 yeah, no thanks. 16:05:04 we wouldn't want those nasty functions and top-level non-object things messing up our "object technology." 16:07:34 The name of the class is HELLO. Any class may contain "features"; HELLO has just one, called make. The create clause indicates that make is a "creation procedure", that is to say an operation to be executed at class instantiation time. The class could have any number of creation procedures. 16:07:42 cool, so now I get to memorize non-standard constructor names. 16:12:09 In modeling terms, client roughly represents the relation "has" and heir roughly represents "is". For example we may use Eiffel classes to model a certain system and express that every child has a birth date (client relation) and is a person (inheritance). 16:12:18 "roughly" as in "exactly the same thing" 16:33:24 ...oh god 16:33:27 I've run out of Futurama. 16:33:59 Wait, no, there's a season 6. 16:47:38 -!- cheater__ has quit (Quit: Leaving). 16:56:20 bleh, Slashdot is down, except for the homepage 16:56:27 when logged in, at least 17:09:06 -!- pikhq has quit (Ping timeout: 240 seconds). 17:09:10 -!- pikhq has joined. 17:40:03 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 17:54:49 -!- Kustas has joined. 17:55:20 -!- Tritonio has quit (Quit: Leaving). 18:05:44 -!- oerjan has joined. 18:19:12 -!- monqy has joined. 18:19:21 08:35:06 I can't helped but be overwhelmed by the buzz buzz buzz BS on the Eiffel site 18:19:25 08:35:13 And yet, I know I'm going to look into it 18:19:36 and thus we realized that Sgeo is a moth 18:33:56 -!- oklopol has joined. 19:05:01 elliott i need you 19:24:37 -!- sebbu has quit (Read error: Connection reset by peer). 19:25:03 -!- sebbu has joined. 19:25:03 -!- sebbu has quit (Changing host). 19:25:03 -!- sebbu has joined. 19:27:52 -!- Phantom_Hoover has joined. 19:32:01 "people need to stop miss-using the concept of double standard. 19:32:01 Boys and girls are different. Treating them differently is NOT a double standard." — Reddit commentor. 19:33:03 i'm sure everyone has a fascinating opinion on this 19:33:10 let's hear them ppl? 19:33:43 i ate too much cheese 19:33:57 I did *not* eat too much cheese 19:34:15 oklopol, you should probably talk to Gregor about that. 19:35:56 -!- Kustas has quit (Quit: continue some other time). 19:45:40 house is... operating on himself 19:46:13 i've been waiting for this for years 19:46:34 Houses all the way down. 19:52:54 the new season is prolly the best sofar 19:53:15 then again that's how series always work 20:00:06 -!- TeruFSX has joined. 20:07:41 oklopol, yes, of course. 20:14:51 oklopol: Nobody sane is arguing for complete and utter ignorance of real distinctions. 20:15:12 oklopol: Just calling out real double standards that exist in our culture. 20:16:19 pikhq: i don't doubt that everyone here (except me) has a very nice and neat opinion. i'm just currently extremely bored with this topic family. 20:16:34 so any opinion irks me to some extent. 20:16:36 well not really 20:17:02 oklopol, I wasn't really looking for opinions beyond "what an idiot". 20:17:23 Phantom_Hoover: well i'm scared easily! 20:17:48 oklopol, don't look behind you, then. 20:18:01 please don't do that :D 20:18:05 Phantom_Hoover: That person is a moron. 20:18:13 Phantom_Hoover: Happy? 20:18:17 pikhq, yep. 20:18:18 Phantom_Hoover is always happy 20:18:30 well, content enough. 20:18:31 oklopol, except for when sshc is around. 20:18:50 i'm not that familiar with sshc 20:18:57 where the fuck is that elliott BITCH 20:19:05 * oklopol tries new approach 20:19:23 called the classic oklopol approach 20:21:46 Wow. E17 is still in development? I think it's trying to beat DNF or something. 20:22:09 E17? 20:23:49 Enlightenment, version 17. 20:24:06 Began development in 2000. 20:24:12 Still not released. 20:24:16 Not as bad as Project Xanadu. 20:24:23 That's older than my parents. 20:25:33 Though at least it's not complete vaporware; SVN snapshots are readily available... 20:25:47 Along the way, it's gotten severe feature-creep. 20:26:14 Last I checked, it managed to turn into a full DE with its own widget library. 20:27:48 -!- azaq23 has quit (Quit: Leaving.). 20:44:22 -!- TOGoS has joined. 20:44:33 -!- TOGoS has left. 20:48:06 -!- augur has quit (Remote host closed the connection). 21:04:09 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 21:08:26 -!- augur has joined. 21:08:48 -!- zzo38 has joined. 21:13:44 What is a Nexuiz controversy? (It is mentioned in the logs, but now I don't know a lot about it) 21:17:58 Yesterday I quit when sleeping, after coppro wrote "[touch screens] have a wider range of input than a mouse [...]" and no answer yet. I can say, yes it may have sometimesm multitouch (and maybe even pressure-sensitive), but I think in most cases that would not be so useful (there are cases where it helps). 21:18:39 i have a LOT of fingers so it's nice to be able to use them all. 21:18:52 How many fingers do you have oko. 21:19:02 oklopol: Ten? Or more? 21:19:10 dude i don't spend my days counting fingers 21:19:27 But what if you want to count things. 21:19:30 but let's just say one digit is not enough to count my digits. 21:20:15 How much total do you think you get if you multiply together the number of fingers on each person's left hand in the world? 21:20:19 ... it is rumored that none have yet seen all of any oklo's fingers 21:20:36 ^ 21:20:56 The number of oko's fingers is not computable. 21:21:09 nor is it comprehensible 21:21:12 With keyboard/mouse, you can do most things with keyboard (especially if you can type fast), and even push multiple keys at once, and you can have some things that can be operated by keyboard or mouse, depending on what you are doing; you can use multiple mouse buttons (and even hover), and you can use keys and mouse at same time 21:21:14 zzo38: good one lololol 21:21:19 i get it 21:21:36 oklopol: You get what? 21:22:32 well you know that 0 joke 21:22:51 it was funny because it was true 21:26:10 -!- SimonRC has quit (Ping timeout: 260 seconds). 21:31:43 Where is elliott. 21:31:49 Perhaps he has been kidnapped by aliens. 21:32:17 -!- SimonRC has joined. 21:33:01 Perhaps elliott was kidnapped by elliott. 21:36:35 i.e. by aliens 21:37:39 Are you sure? 21:37:56 no 21:38:01 Good. 21:38:12 the aliens don't want us to know 21:38:21 That isn't the reason. 21:43:22 Yes. 21:43:55 The reason is that I am an alien and my alien intel tells me that he was kidnapped by werewolves. 21:55:42 I don't think so. I think elliott was kidnapped by elliott. 21:57:09 * Phantom_Hoover checks the phase of the moon. 21:57:22 maybe elliott is a werewolf hivemind that staged its own kidnapping 21:57:34 It's very slightly past new. 21:57:42 He's clearly a cowerewolf. 21:58:04 Or wait, the phase is shifted by pi, so he's a -werewolf. 22:00:09 those pesky antiwerewolves 22:00:59 Not as bad as the tanwerewolves. 22:01:11 wat 22:02:06 They go from normal to infinitely wolfy as the moon approaches the first quarter, then turn infinitely antiwolfy and increase to normality. 22:04:09 a cosecantwolf otoh is a very pathetic creature. 22:04:57 *-were- 22:05:51 It's nothing compared to the 1/werewolf. 22:06:42 Alpha's alternate form for cosec: -(2 sin(x))/(cos(2 x)-1) 22:08:21 if you bite a cowerewolf, it turns permanently into a cohuman 22:11:24 -!- MigoMipo_ has quit (Read error: Connection reset by peer). 22:11:28 anyone not have a Dropbox account and want one? 22:15:32 -!- ais523 has quit (Remote host closed the connection). 22:17:46 I don't have a Dropbox account and I want one inasmuch as I have no reason not to want one. 22:34:38 I don't need one 22:37:20 -!- TeruFSX has quit (Ping timeout: 260 seconds). 22:46:42 <3 /r/askscience 22:52:09 Finally, something Sgeo said that I can agree with. 22:55:02 is that kind of like /r/ on 4chan? 22:55:12 ...no. 22:55:16 It's a subreddit. 22:55:23 Dedicated to questions about science. 22:56:31 CakeProphet: All subreddits are of form www.reddit.com/r/subreddit 22:57:22 ah okay. 22:57:44 so there's no porn involved? Suddenly I lost interest. 22:58:08 Sgeo, FWIW, conservation laws arise from fundamental symmetries of models, so I am highly suspect of RobotRollCall's claim. 22:58:16 *suspicious 22:58:56 I can't trust RobotRollCall? 22:58:58 * Sgeo has a sad 22:59:33 Well, she's definitely been wrong at least once before, but that was on a rather minor point. 23:01:28 * Sgeo wikipedias time-translation symmetry 23:01:30 son, I am disappoint. 23:03:11 * Sgeo still doesn't understand 23:03:39 I don't understand Noether's whole symmetry stuff, although it's firmly on my list of Science I Need To Understand Some Day. 23:05:18 I don't know whether to tell RRC that I still don't understand, or just wikipedia 23:06:28 http://en.wikipedia.org/wiki/Conservation_of_energy#Noether.27s_theorem 23:06:50 -!- elliott_ has joined. 23:07:03 Hello elliott_ what is it like being a -werewolf. 23:07:21 what 23:08:12 elliott_: Read the logs if you wonder what these things means please 23:08:25 01:13:01: Why can't I do first-class continuations without CPS? 23:08:25 01:22:33: LSL does, in fact, have a goto 23:08:25 01:22:38: This would have been good to remember. 23:08:27 uhh 23:08:30 fail 23:09:31 elliott_, it was just a matter of having more options and not forgetting about them. I had to vaguely wonder if goto was useful, but since I didn't remember that they were present, that option, which I now don't consider likely to be useful, was closed off to me. 23:09:44 zzo38: he'll work his way down I'm sure. :) 23:17:30 If you take the sine harmonics that make up a triangle wave, and do them with square waves instead of sine waves 23:17:37 woah wrong window 23:18:03 why am I even in here anymore 23:18:04 -!- wareya has left. 23:18:29 the.... sine harmonics? oh... right. 23:21:19 I'm pretty sure if you took the harmonics of a triangle wave and turned them into square waves you would end up with a really awful tone.. 23:21:35 Triangle wavewerewolf. 23:21:52 but hey, it would be spectrally dense. Which is useful. 23:25:28 Clearly wareya left to avoid this biting criticism. 23:26:30 um would it actually? 23:27:10 well, it depends on what he meant by "do them with square waves" 23:27:41 i assumed he meant replacing every sine component with a square component of the same frequency 23:28:03 but I assume he means substitute the sine component with a square wave in time domain. A triangle wave has all odd harmonics that roll off as the multiple increases. Square wave also has odd harmonics but with less rolloff 23:28:36 yes, so wouldn't the combination have m*n harmonics for m, n odd 23:28:49 yes. 23:29:29 each odd harmonic would be transformed into all of the odd multiples of itself. 23:29:39 which, I'm guessing, has a very noisy quality to it overall. 23:30:12 oerjan: well, there might be so overlap on the m*n actually. 23:30:15 *some 23:30:49 :t odd 23:30:49 um yes but you still get only odd ones 23:30:49 forall a. (Integral a) => a -> Bool 23:31:56 oerjan: hmm... well, do you? You're taking odd multiples of each odd triangle harmonic. So it would be "shifted" in relation to the odd harmonics of the original triangle wave. Is that still "all odd harmonics" then? 23:32:28 ..forgive me if that's a dumb question. :P 23:32:54 :t (>>=) 23:32:55 forall (m :: * -> *) a b. (Monad m) => m a -> (a -> m b) -> m b 23:32:55 um shifting doesn't change the frequency 23:33:21 or erm 23:33:33 multiples of odd numbers are odd 23:33:42 ah, right. 23:33:54 so basically you would get.... a really loud square wave I think? 23:33:54 *products 23:34:00 or pseudo-square wave. 23:34:01 i dunno 23:36:41 > odds >>= (\x -> foldl1 (*) (repeat x) (take 5 odds) where odds = filter odd [1..] 23:36:42 : parse error on input `where' 23:37:03 > let odds = filter odd [1..] in odds >>= (\x -> foldl1 (*) (repeat x) (take 5 odds) 23:37:04 : parse error (possibly incorrect indentation) 23:37:07 lol. 23:37:16 I should never try to program Haskell on the fly. 23:37:22 well, right now anyways. 23:37:30 missing ) 23:37:41 > let odds = filter odd [1..] in odds >>= (\x -> foldl1 (*) (repeat x) (take 5 odds)) 23:37:42 also, odds = [1,3 ..] 23:37:42 No instance for (GHC.Real.Integral ([a] -> [b])) 23:37:42 arising from a use of `... 23:37:48 oerjan: ah yes. 23:38:03 bleh, I need to go. 23:38:18 I WILL INVESTIGATE THIS FURTHER WHEN I HAVE MADE A SIGNAL PROCESSING LIBRARY IN HASKELL. 23:38:28 -!- wareya has joined. 23:38:39 WAREYA HAS RETURNED TO STAND TRIAL 23:40:29 wareya: so what kind of waveform do you get when you substitute the harmonics of a triangle wave with all of its odd harmonics (a.k.a. turn the sine wave into a square wave) 23:41:36 I would think it's an amplified triangle-like or square-like wave, since it still has odd components. 23:42:10 Hungary, I have decided, is unfairly cool. 23:42:10 the same kind of waveform as when you do the other way around, with substituting the harmonics that make up a square wave with triangles 23:43:24 Try it, see what happen, then!! 23:43:41 Make both the mathematical formulas, the graph, and the sound. 23:46:15 Phantom_Hoover: wat. 23:47:54 wareya: it would have a kind of reverse roll-off effect, where higher harmonics are louder than the lower onces. 23:49:09 Actually, many of the higher ones end up canceling eachother out 23:49:50 how does that happen? 23:50:19 they're out of phase 23:50:42 aaah. 23:52:21 well, now that my curiosity is abated. I must go now. Bye. 23:56:37 -!- CakeProphet has quit (Ping timeout: 250 seconds).