00:03:16 -!- Frooxius has quit (Ping timeout: 244 seconds). 00:29:08 -!- lahwran has quit (Excess Flood). 00:36:49 -!- nooodl has joined. 00:37:35 ^source 00:37:41 -!- lahwran has joined. 00:37:43 fizzie: fungot died 00:38:30 -!- sivoais has quit (Quit: leaving). 00:38:52 `welcome noooodl 00:39:04 thanks 00:39:17 -!- sivoais has joined. 00:39:20 Gregor: where's hackego 00:39:44 I can't welcome this guy without hackego 00:39:57 hackego is actually online just not in #esoteric 00:40:44 -!- carado has quit (Read error: Operation timed out). 01:24:04 Sorry, Codu went down 'cause they moved the box, and apparently not everything came up right. 01:24:14 Also, I win Halloween: http://www.facebook.com/photo.php?fbid=4024164996595&l=e0321b07c2 01:24:24 its not acceptable fix it thanks 01:25:30 -!- HackEgo has joined. 01:26:03 `welcome noooodl 01:26:08 noooodl: 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. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 01:26:33 HackEgo: thanks!! 01:26:53 `WELCOME NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOODL 01:26:57 NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOODL: 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. (FOR THE OTHER KIND OF ESOTERICA, TRY #ESOTERIC ON IRC.DAL.NET.) 01:27:00 `WeLcOmE noodle 01:27:05 NoOdLe: 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. (fOr tHe oThEr kInD Of eSoTeRiCa, TrY #eSoTeRiC On iRc.dAl.nEt.) 01:27:13 that is a fantastic feature 01:27:18 `WELCOME noodle 01:27:24 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: WELCOME: not found 01:27:28 oh 01:27:29 !!!!!!!!!! 01:27:31 `welcome noodle 01:27:34 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: welcome: not found 01:27:38 am i doing it incorrectly 01:27:39 `ls bin 01:27:42 ​? \ @ \ No \ WELCOME \ WeLcOmE \ addquote \ addquotee \ allquotes \ anonlog \ calc \ define \ delquote \ delquotee \ etymology \ forget \ fortune \ frink \ fuck \ google \ hatesgeo \ joustreport \ jousturl \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ maketext \ marco \ paste \ pastefortunes \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ pastlog \ ping \ prefixes 01:27:47 what happened to it 01:27:54 dddid someone remove stupid unicode welcome 01:28:00 i miss stupid unicode welcome :( 01:28:15 monqy: stupid????? 01:28:47 now i'm curious: what's `No 01:28:54 `No 01:28:57 No output. 01:28:59 it's that!!!!!! 01:29:04 woooooooah 01:29:05 `No output. 01:29:06 `@ 01:29:09 No output. 01:29:12 `@ isn't @ 01:29:18 No output. 01:29:27 `? @ 01:29:31 ​@? ¯\(°_o)/¯ 01:29:37 No output. 01:29:56 `? noooooooooodl 01:30:01 noooooooooodl? ¯\(°_o)/¯ 01:30:09 why is there no entry on @ it should be that quote about @. the one with the vapour. 01:30:21 `? hatesgeo 01:30:24 hatesgeo? ¯\(°_o)/¯ 01:30:25 or the other one 01:30:32 that looks like a great command 01:30:41 the `? command is our learndb 01:30:43 `hatesgeo 01:30:51 isn't hatesgeo the one that pings everyone 01:30:53 monqy: i'm glad this exists 01:30:54 ohhh probably 01:30:55 oops 01:31:03 well it seems to be broken 01:31:08 i wonder what my entry is nowadays 01:31:10 `? monqy 01:31:13 The friendship monqy is an ancient Chinese mystery; ask itidus21 for details. 01:31:16 No output. 01:31:21 rip hatesgeo 01:31:31 `? elliott 01:31:34 elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? 01:31:45 `? nooooooooodle 01:31:48 nooooooooodle? ¯\(°_o)/¯ 01:31:54 it doesnt know 01:32:13 `? sgeo 01:32:16 Sgeo invented Metaplace sex. 01:32:41 the most important sgeo info on demand 24/7 01:51:24 What's a metaplace? 01:59:32 `quote metaplace 01:59:36 345) I was more of a pervert in Metaplace than Utherverse I invented Metaplace sex >.> 02:07:44 elliott: hi monqy 02:08:00 monqy: do you like lenses 02:08:22 ye 02:08:32 `pastlog metacircular 02:09:05 No output. 02:09:39 shachaf: hi 02:09:41 `pastlog meta-circular 02:09:45 nooodl: hi 02:09:54 monqy: i've met shachaf 02:10:01 so you have ! 02:10:15 2010-10-05.txt:17:49:26: ais523: http://en.wikipedia.org/wiki/Meta-circular_evaluator 02:10:18 who's nooodl 02:10:29 i don't know 02:10:33 ask monqy 02:11:07 ask elliott 02:11:15 elliott: hi 02:11:41 elliott: is nooodl belgian :'( 02:11:54 shachaf: yes i'm sorry 02:12:21 don't do it nooodl 02:12:24 don't be belgian 02:13:29 I wonder whether there's a reasonable way to extend the idea of lenses/traversals/folds to imperative languages. 02:13:56 Like first-class lvalues with loops and things. 02:17:31 sure 02:17:40 monqy: how 02:17:56 how yourself!!! 02:19:28 -!- nooodl has quit (Quit: Leaving). 02:20:00 -!- Phantom__Hoover has joined. 02:20:01 monqy: scrambled!!!! 02:23:23 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 02:24:39 -!- Phantom__Hoover has quit (Ping timeout: 276 seconds). 02:24:49 i dont get it shachaf i dont get it 02:28:53 ^scramble shachaf 02:28:56 rip fungot 02:30:03 rip elliott 02:31:43 no 02:33:14 rip monqy 02:33:30 hi 03:09:05 -!- elliott has quit (Read error: Connection reset by peer). 03:10:29 -!- elliott has joined. 03:54:54 -!- TeruFSX_ has joined. 03:55:06 -!- TeruFSX has quit (Ping timeout: 240 seconds). 03:57:04 -!- DH____ has quit (Read error: Connection reset by peer). 04:42:20 -!- Gregor has quit (Excess Flood). 05:07:36 -!- fungot has joined. 05:10:05 -!- epicmonkey has joined. 05:33:19 -!- epicmonkey has quit (Ping timeout: 260 seconds). 07:10:52 -!- elliott has quit (Read error: Operation timed out). 07:14:45 -!- lambdabot has quit (Remote host closed the connection). 07:48:54 -!- ais523 has quit. 07:51:50 -!- ineiros has joined. 08:03:34 -!- Bike has quit (Quit: leaving). 08:42:14 -!- quintopia has quit (Ping timeout: 240 seconds). 08:47:03 -!- quintopia has joined. 09:07:27 -!- epicmonkey has joined. 09:14:52 -!- ais523 has joined. 09:32:52 help 09:32:59 I was just sent this by one of the other teachers on this Java module: 09:33:01 "2) why do the students have to create both a constructor and setters to set the same values ?" 09:33:15 OK, I can understand a student asking that because they don't understand Java 09:33:16 but a teacher? 09:33:18 -!- AnotherTest has joined. 09:33:23 Hello 09:33:26 (note: the question isn't really Java-specific) 09:33:27 hi AnotherTest 09:33:35 I'm raging at the question "2) why do the students have to create both a constructor and setters to set the same values ?" 09:33:48 which was sent to me by someone who's supposed to be helping me teach the course I teach 09:33:58 ais523: Is this teacher suspiciously tall, always seen wearing a coat, and has an unusual number of limbs? 09:34:09 and it's a question that's both basic, and shows a lack of understanding of OO principles 09:34:12 shachaf: no 09:34:39 ais523: Are there imperative languages with an equivalent of lenses/traversals? 09:34:44 What would that look like? 09:35:10 "lenses"? not sure I understand your terminology here 09:35:32 Sometimes called functional references. 09:35:36 They're like first-class lvalues. 09:35:50 A traversal is like a lens that can refer to more than one value. 09:36:16 So you can say world.monsters[0].appendages[1].position.x += 1 09:36:26 But you can say world.monsters[all].appendages[all].position.x += 1 09:37:22 ais523: imo the constructor-setter duplication is not really an OO principle, but a fundamental issue with the model of OO that poses no easy solution 09:37:28 so it gets ingrained 09:37:47 yeah but anyone teaching OO languages should at least know it exists 09:37:55 that I won't disagree with 09:37:57 asking why it's necessary from a philosophical point of view is an interesting question 09:38:29 one obvious semi-solution is just to get the constructor to call the setters 09:38:44 although, in general, initializing something and setting something aren't the same operation 09:38:48 "the same values". Initial values != Values you pass to setters? 09:39:14 (for instance, initializing is linear, setting isn't unless it returns the old value) 09:39:36 What about not creating a lot of setters 09:40:10 but rather creating methods that actually do something more than just setting a value and checking a precondition 09:40:20 not creating setters is fine, you just end up with a read-only object 09:40:23 and that too is fine 09:40:35 Read-only objects are often good enough 09:40:42 -!- lambdabot has joined. 09:41:22 well I was asking for a read-write object in this case 09:41:22 But you could have a method that changes some object, but doesn't directly change one field 09:41:23 AnotherTest: You have 1 new message. '/msg lambdabot @messages' to read it. 09:41:30 lambdabot: what about me? 09:41:48 also, weird to see you talking about messages because you joined, rather than because the person you're talking to joined 09:43:03 For example, if you had a Timer, you could have an "advance" method; it wouldn't directly set a field but rather change a number of fields 09:43:25 I think that's probably a better option than just making a lot of setters 09:43:53 Furthermore, I think it's a higher level of abstraction 09:44:17 and your data is encapsulated better 09:45:26 ais523: right, that's the problem, the initialization/modification distinction is lame :( 09:46:30 coppro: I don't really think so 09:46:41 imagine an object that holds a filehandle as a property 09:46:49 Sure, it exists for pragmatic reasons 09:46:49 and the filehandle is mutable in that you can replace it with another one 09:47:01 also, the object is responsible for holding the filehandle open and closing it when it's done 09:47:07 but languages with immutable data handle things so much nicer 09:47:09 a setter method needs to call close, then open a file 09:47:19 an initializer just needs to open 09:47:28 perhaps we should move to a paradigm with initializers and uninitializers? 09:47:41 then the constructor calls the initializer, the destructor calls the uninitializer 09:47:44 and a setter calls both 09:47:59 if they're private, then the field is an always-initialized field 09:48:08 if additionally the setter is private or nonexistent, then the field is immutable 09:50:29 interesting 09:50:35 that seems more natural 09:50:54 of course, you then have room for optimized setters 09:51:23 ("reinitializers"?) 09:51:34 but those are a derived concept that aren't necessary 09:52:47 if you have a sufficiently good type system, you can track the initializedness of the fields in the object statically, btw 09:53:04 (Anarchy can do that, probably OCaml can as well but I'm less sure about that) 09:56:10 ais523: But what if you want to leave something unitialized on construction? 09:57:06 Well, I guess that means your design is bad 09:57:09 ais523: you can do this with a poor type system too 09:57:13 but it's painful 09:57:20 (*coughjavacough*) 09:57:37 AnotherTest: I think the intent is that it's like Java, where you cannot use an unitialized field, not where you can't have them 09:57:58 What if you want to allocate memory, but not yet on construction? 09:59:06 For example, something like C++'s std::vector. In that case "push_back" can allocate memory, and the constructor doesn't have to allocate memory 09:59:12 Or am I just not getting this? 09:59:59 AnotherTest: The idea would be that there are two types of int. Initialized int and uninitialized int 10:00:11 so int i; is uninitialized 10:00:19 int j = i; is an error because you can't read from an uninitialized type 10:00:45 int i; if(true) i = 1; int j = i; 10:01:10 Jafet: that's the problem with that approach 10:01:11 What if true wasn't known at compile time 10:01:16 *coughjavacough* 10:01:44 int i; if(some condition that depends on input) i = 1; int j = i; 10:01:47 It would have to be checked at runtime, sometimes 10:02:17 yeah 10:02:27 You can rewrite the program to something like int i; boolean _init_i = false; if(!_init_i) error(); j = i; 10:02:37 And hope it usually compiles away 10:03:13 That would leave you with problematic code though 10:03:43 ugh today is going to suuuuuuck 10:09:34 -!- Gregor has joined. 10:16:04 -!- Jafet has quit (Quit: Leaving.). 10:19:54 -!- Jafet has joined. 10:20:27 -!- pikhq_ has joined. 10:20:33 -!- pikhq has quit (Ping timeout: 252 seconds). 10:26:10 -!- pikhq has joined. 10:26:17 -!- pikhq_ has quit (Ping timeout: 255 seconds). 10:31:32 -!- Arc_Koen has joined. 10:31:41 -!- pikhq has quit (Ping timeout: 245 seconds). 10:31:46 -!- pikhq_ has joined. 10:38:21 -!- pikhq_ has quit (Ping timeout: 245 seconds). 10:38:28 -!- pikhq has joined. 10:52:10 -!- pikhq has quit (Ping timeout: 246 seconds). 10:52:19 -!- pikhq has joined. 10:59:59 -!- pikhq_ has joined. 11:00:06 -!- pikhq has quit (Ping timeout: 240 seconds). 11:00:49 error: Failure in UniqueIdTest: Expected 1B2M2Y8AsgTpgAmY7PhCfg== but was 1B2M2Y8AsgTpgAmY7PhCfg== 11:00:55 how is that different? 11:01:15 Whitespace? 11:01:42 Of course it fails, those were not unique! 11:02:52 oh yes it has a trailing newline 11:03:11 not sure how that is possible though 11:03:13 -!- sivoais has quit (Ping timeout: 244 seconds). 11:03:34 -!- Robdgreat has quit (Ping timeout: 252 seconds). 11:03:42 -!- Gregor has quit (Ping timeout: 264 seconds). 11:03:43 -!- FireFly has quit (Ping timeout: 246 seconds). 11:04:48 -!- Robdgreat has joined. 11:08:22 -!- Jafet1 has joined. 11:09:11 -!- Jafet has quit (Ping timeout: 245 seconds). 11:09:50 -!- FireFly has joined. 11:10:54 -!- Jafet1 has quit (Client Quit). 11:12:45 -!- pikhq has joined. 11:12:50 -!- pikhq_ has quit (Ping timeout: 246 seconds). 11:12:59 -!- sivoais has joined. 11:13:12 -!- Jafet has joined. 11:19:40 -!- Phantom_Hoover has joined. 11:19:46 -!- atriq has joined. 11:20:05 I... don't know why I'm bothering to update Thunderbird 11:20:05 atriq: You have 4 new messages. '/msg lambdabot @messages' to read them. 11:20:07 I have never used it 11:20:11 Oh, wow 11:20:40 @tell elliott Okay, I'll give that a look 11:20:40 Consider it noted. 11:27:01 I transliterated a toy parser library written in Haskell into Python for shits and giggles. It expects splitting a list/string like a = foo[0]; b = foo[1:] is free and it probably also overflows the stack with long inputs, so it’s not useful for anything real. It’s for comparison to the original code for a friend who knows Python and is interested of Haskell. https://gist.github.com/3970500 11:27:43 Python calls them lists too, they must be lists too 12:00:04 -!- ais523 has quit (Ping timeout: 260 seconds). 12:01:49 -!- atriq has quit (Ping timeout: 260 seconds). 13:05:21 -!- boily has joined. 13:18:43 -!- ais523 has joined. 13:19:09 -!- nooodl has joined. 13:21:58 http://www.introversion.co.uk/darwinia/extras/adverts/idea%203.jpg 13:22:11 oh dear christ, introversion almost used this as an ad for darwinia 13:25:31 is darwinia a baby???? 13:25:53 obv. 13:26:04 it's all an allegory 13:26:32 the virus is an allegory for stds 13:35:10 -!- esowiki has joined. 13:35:14 -!- esowiki has joined. 13:35:14 -!- esowiki has joined. 13:35:55 -!- esowiki has joined. 13:35:59 -!- esowiki has joined. 13:36:00 -!- esowiki has joined. 13:36:35 -!- esowiki has joined. 13:36:39 -!- esowiki has joined. 13:36:40 -!- esowiki has joined. 13:37:15 -!- esowiki has joined. 13:37:19 -!- esowiki has joined. 13:37:20 -!- esowiki has joined. 13:37:55 -!- esowiki has joined. 13:37:59 -!- esowiki has joined. 13:38:00 -!- esowiki has joined. 13:38:40 -!- esowiki has joined. 13:38:44 -!- esowiki has joined. 13:38:45 -!- esowiki has joined. 13:39:25 -!- esowiki has joined. 13:39:29 -!- esowiki has joined. 13:39:30 -!- esowiki has joined. 13:40:10 -!- esowiki has joined. 13:40:14 -!- esowiki has joined. 13:40:15 -!- esowiki has joined. 13:40:50 -!- esowiki has joined. 13:40:54 -!- esowiki has joined. 13:40:55 -!- esowiki has joined. 13:41:30 -!- esowiki has joined. 13:41:34 -!- esowiki has joined. 13:41:35 -!- esowiki has joined. 13:42:20 -!- esowiki has joined. 13:42:25 -!- esowiki has joined. 13:42:25 -!- esowiki has joined. 13:43:00 -!- esowiki has joined. 13:43:05 -!- esowiki has joined. 13:43:05 -!- esowiki has joined. 13:43:40 -!- esowiki has joined. 13:43:45 -!- esowiki has joined. 13:43:45 -!- esowiki has joined. 13:44:31 -!- esowiki has joined. 13:44:35 -!- esowiki has joined. 13:44:35 -!- esowiki has joined. 13:44:56 -!- esowiki has joined. 13:45:00 -!- esowiki has joined. 13:45:00 -!- esowiki has joined. 13:45:36 -!- esowiki has joined. 13:45:37 -!- glogbot has joined. 13:45:38 -!- EgoBot has joined. 13:45:39 -!- glogbackup has left. 13:45:40 -!- esowiki has joined. 13:45:40 -!- esowiki has joined. 13:57:23 -!- ogrom has joined. 14:06:40 -!- fungot has quit (Ping timeout: 246 seconds). 14:30:06 -!- ais523 has quit (Ping timeout: 264 seconds). 14:34:51 -!- mean has joined. 14:35:04 -!- nooodl has quit (Read error: Connection reset by peer). 14:38:27 -!- nooodl has joined. 15:07:17 -!- pikhq_ has joined. 15:07:27 -!- pikhq has quit (Ping timeout: 260 seconds). 15:12:15 -!- pikhq has joined. 15:12:29 -!- pikhq_ has quit (Ping timeout: 255 seconds). 15:29:44 -!- Slereah has joined. 15:54:27 -!- carado has joined. 15:56:32 -!- ogrom has quit (Quit: Left). 16:21:17 -!- mean has quit (Ping timeout: 240 seconds). 16:26:02 -!- augur_ has quit (Remote host closed the connection). 16:34:05 -!- monqy has quit (Quit: hello). 16:43:57 -!- nooodl has quit (Remote host closed the connection). 17:05:55 -!- Gregor has joined. 17:09:52 -!- Bike has joined. 17:11:54 -!- epicmonkey has quit (Ping timeout: 276 seconds). 17:22:38 -!- augur has joined. 17:29:28 -!- elliott has joined. 17:34:16 -!- augur has quit (Read error: Connection reset by peer). 17:34:42 -!- augur has joined. 17:44:44 -!- Vorpal has joined. 18:09:39 -!- augur has quit (Remote host closed the connection). 18:12:29 -!- augur has joined. 18:17:49 -!- epicmonkey has joined. 18:24:19 Arc_Koen: with instruction-redefining, do you also mean the definition of new instructions? 18:24:37 probably 18:25:19 if you take emmental for instance, all 256 'char' symbols are an instruction 18:25:31 except by default all but a few are nops 18:26:10 when thinking about the name of "braincurses" I thought maybe you could have a language named BrainCensored 18:26:16 So "instruction redefining" would be a form of extensible programming? 18:26:27 no idea what extensible programming i 18:26:28 s 18:27:17 in braincensored every time you use an instruction it gets censored - you're not allowed to use it any longer 18:27:22 Well, programming to extend the programming language by extending the compiler and run-time environment I guess 18:27:26 and there would be an instruction to define new instructions 18:28:24 so before using an instruction you'd have to define a new instruction to do what the old instruction did (but you'd have to do that for the instruction-redefining instruction too...) 18:28:35 Arc_Koen: doesnt seem difficult to use, just annoying 18:28:57 well I guess if you can find some technique to use it then yes 18:29:11 many esoteric languages aren't actually fun to use, though 18:29:27 you just always keep creating instructions that 1) do the thing you want and 2)create the next instruction like this 18:29:39 yes something like that 18:29:54 but you'd have to do that for the instruction that creates instructions, too 18:30:09 and I don't know yet what semantics it would have 18:30:20 it can be interesting or it can be boring :) 18:30:59 Arc_Koen: what about a category "Extensible programming paradigm" 18:31:11 rather than instruction redefining 18:31:23 you should propose that on the talk page 18:31:33 I have to go for now but I will look into extensible programming 18:33:39 done 18:57:44 -!- Jafet has quit (Ping timeout: 260 seconds). 18:57:45 -!- Jafet1 has joined. 19:00:42 -!- augur has quit (Remote host closed the connection). 19:05:38 -!- Frooxius has joined. 19:08:26 -!- ogrom has joined. 19:09:15 -!- ogrom has quit (Client Quit). 19:11:27 -!- augur has joined. 19:40:45 -!- AnotherTest has quit (Quit: Leaving.). 19:40:50 -!- augur has quit (Remote host closed the connection). 19:49:12 -!- Vorpal has quit (Ping timeout: 276 seconds). 19:55:29 -!- DHeadshot has joined. 19:58:08 -!- augur has joined. 19:59:38 -!- augur has quit (Remote host closed the connection). 20:08:15 -!- augur has joined. 20:28:56 -!- epicmonkey has quit (Read error: Operation timed out). 20:29:47 Codeweavers Crossover for free. http://flock.codeweavers.com/ 20:35:00 -!- augur has quit (Remote host closed the connection). 20:46:05 If you or your loved ones are affected by Hurricane Sandy, please return to this page (sandy.codeweavers.com) starting on Thursday, November 1, 2012 to learn how to get your FREE copy of CrossOver. We will be maintaining this offer until ConEd gets the lights back on and the trains start running again. We are thinking about you, we hope that you and your loved ones are safe. 20:46:05 elliott: You have 3 new messages. '/msg lambdabot @messages' to read them. 20:46:07 an odd giveaway-what 20:47:38 its hilarious 20:47:46 should i get it or not? 20:56:02 elliott: Sooooooo, basically, they're offering free copies to anyone NOT affected by the hurricane, since it's online-only and only while the electricity's out. 20:57:32 maybe you have to prove you were affected 20:57:35 so they are offering 0 copies for free 20:58:17 Hahaha, exactly. 20:58:21 Clever! 21:13:25 -!- Arc_Koen has quit (Ping timeout: 246 seconds). 21:13:34 "Does your ham contain human genes? You wouldn't know unless it's labeled. Vote for Prop 37" 21:13:37 stupid future 21:14:11 that is an odd giveaway 21:14:26 i mean it's true that many more people in NYC are without trains than without power 21:14:46 this is what the subway network looks like tomorrow: http://www.mta.info/sites/default/files/pdf/HurricaneRecoveryMapOct312012.pdf 21:15:11 -!- Arc_Koen has joined. 21:18:22 Remind me how much forewarning there was for Sandy? 21:19:17 the internet realised it existed about five days before it happened i think 21:19:20 so probably ten years 21:19:39 heh 21:20:11 "On October 20, the system became better organized, and the U.S. National Hurricane Center (NHC) assessed a high potential for it to become a tropical cyclone within 48 hours" 21:20:15 wait, new jersey was flooded here 21:20:30 -!- Bike has quit (Quit: Lost terminal). 21:20:31 i wish i knew anything about jersey shore so i could make a topical remark 21:20:33 so roughtly a week and a half 21:20:43 new jersey sucks but making fun of them now is mean-spirited 21:21:01 new jersey is basically one giant freeway interchange 21:21:29 something something new jersey turnpike 21:22:09 although i guess if you go there to look for america now you'll need a snorkel 21:36:35 kmc: what's wrong with this semi colon.. fibCons fib = if (fib.head + fib.tail.head) < 4000000 then (fib.head + fib.tail.head:fib; fibCons fib) else fib ??? 21:37:01 wut 21:37:23 Gregor: it's like you don't even know haskell 21:37:31 isn't it obvious????? 21:43:47 wow 21:44:42 to be fair, I have no idea where to put the semicolon in that expression either 21:45:19 there's no wrong place to put the semicolon 21:47:24 I wou;ld dispute that. 21:51:48 -!- DHeadshot has quit (Read error: Connection reset by peer). 21:51:53 -!- DH____ has joined. 21:53:26 -!- carado has quit (Ping timeout: 255 seconds). 22:15:53 -!- sivoais has quit (Read error: Operation timed out). 22:17:20 -!- sivoais has joined. 22:22:59 -!- augur has joined. 22:41:47 pikhq: is there a better display manager than xdm yet 22:42:02 lightdm? 22:42:49 last time i tried lightdm it sort of didn't work 22:43:28 i forget what else was bad about it 22:44:27 ion: oh right it also depends on gnome-common 22:44:32 which makes me a bit unhappy 22:44:52 yessssssss xdm 22:44:55 party like it's 1992 22:45:18 kmc: i actually managed to style xdm to not look terrible 22:45:28 kmc: by which i mean it was just grey with a one pixel border and anti-aliased sans fonts 22:45:29 rather than 22:45:30 xdm 22:45:43 Hmm. It doesn’t seem to depend on gnome-common directly on my system. 22:45:52 ion: the gtk-greeter does 22:45:59 which is afaict the only greeter anyone uses 22:46:16 Depends: libc6 (>= 2.2.5), libcairo2 (>= 1.2.4), libgdk-pixbuf2.0-0 (>= 2.22.0), libglib2.0-0 (>= 2.16.0), libgtk-3-0 (>= 3.0.0), liblightdm-gobject-1-0 (>= 0.9.8), libx11-6, lightdm 22:46:34 hmmmmmmmmmmmmmmmmm 22:46:41 then why does it try and install gnome-common on arch!! 22:47:33 -!- Phantom__Hoover has joined. 22:47:53 You should ask for your money back. 22:49:57 elliott: nooooo 22:50:37 kmc: whats no 22:50:42 styling xdm 22:50:47 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 22:51:15 that would be like setting your root window to not a 1px black and white checkerboard 22:51:19 (ok even i can't stand that 22:51:20 ) 22:51:28 kmc: xdm uses that background by default 22:51:29 which is p. great 22:54:19 anyway I guess I will stick to logging in and running startx 22:54:21 does this give me "cred" 22:54:55 pooping great? 22:55:04 yes 23:01:40 Yeah, what's up with those 1px black and white checkerboards? 23:06:49 it's the punishment for not setting the background to something better 23:06:55 or, not running a program that paints stuff on the root window 23:14:13 elliott: Not really? 23:15:13 my first 5-10 years or so of linuxing was logging in as root and running startx :) 23:15:47 hello 23:17:34 (but it turned out people on IRC made fun of you if your whois said root, so I stopped doing that) 23:18:21 So… peer pressure was used for good? 23:18:31 olsner: I vote you fuck with 'em. 23:18:42 Make UID 0 "admin", and your login "root". 23:18:43 :) 23:19:13 Or, make UID 0 "nobody" and your login "root" 23:19:21 That way you fuck with not only IRC users, but yourself. 23:19:52 I think for a while I had a differently-named account with uid 0 23:20:20 pikhq: :( 23:21:06 elliott: I'm pretty sure there's no interest in a new DM because Wayland's coming soon. 23:21:37 I'd bet on a KMS-based getty-ish soon. 23:21:46 KMS? 23:22:14 Kernel mode-setting. 23:22:22 Along with DRM 23:22:35 The fundamental low-level graphics interface on modern Linux. 23:22:40 ah, right 23:22:43 that thingy 23:23:58 FSVO soon 23:23:58 isn't lightdm "new", also? 23:23:58 also is X on wayland stable yet, maybe i should be cool and switch 23:24:35 I think lightdm is like several years old 23:25:10 that is new in my book 23:25:42 pikhq: will be "fun" if nvidia/ati never bother implementing kms and hence linux ends up regressing in terms of graphics driver support 23:33:43 Yeah...