00:01:25 probably Vorpal disables ctcp for "security reasons" 00:01:28 * oerjan is too tired to be fun 00:01:36 how's your sleep 00:02:02 elliott___, I don't think so 00:02:03 i slept long today, after not getting much for 2-3 days 00:02:21 it's about time for lunch >:P 00:02:27 elliott___, I did get CTCP spammed at some point though and just put an ignore on all CTCPs that weren't CTCP ACTION 00:02:51 * elliott___ spam 00:02:51 * elliott___ spam 00:02:52 * elliott___ spam 00:02:52 * elliott___ spam 00:02:52 * elliott___ spam 00:02:52 * elliott___ spam 00:02:54 * elliott___ spam 00:02:56 * elliott___ spam 00:02:58 * elliott___ spam 00:03:00 * elliott___ spam 00:03:02 * elliott___ spam 00:03:04 * elliott___ spam 00:03:06 * elliott___ spam 00:03:08 * elliott___ spam 00:03:10 * elliott___ spam 00:03:12 * elliott___ spam 00:03:14 * elliott___ spam 00:03:14 I see 00:03:17 hi copumpkin 00:03:19 he is _really_ bored, isn't he 00:03:28 * elliott___ spriggan arcane marksman 00:05:46 elliott___, isn't that a monster from Skyrim? Spriggan I mean 00:05:55 btw did you get around to playing Bastion yet? 00:06:22 Vorpal: spriggans are from faery law, so quite possibly 00:06:31 spriggan arcane marksman (SpAM) is a possible character combination in crawl 00:06:31 ah 00:06:32 and no 00:06:36 *lore 00:06:36 not law 00:06:57 elliott___, you beat me to it, I was going to make a joke about that being a rather uncommon law 00:09:54 copumpkin: has anything interesting happened in haskell recently 00:10:03 I haven't really been following 00:10:07 there's the whole class-prelude debacle 00:10:12 classy 00:12:16 yes it is quite surreal when the head of one of the largest haskell projects decides to make a passive-aggressive blog post in response to reddit criticism 00:12:36 lol what 00:12:45 the yesod folks sure do have a weird track record of communication... not that /r/haskell is the most reasoned place either 00:12:51 Vorpal: http://www.yesodweb.com/blog/2012/07/announcing-baseless-assertion 00:14:08 elliott___, That is on the borderline on not being passive 00:14:24 elliott___: well lambda-case was added, but of course you know that so i assume you don't think that's interesting 00:14:49 oerjan: i think the added syntax is ugly 00:14:55 (and the if | which i tried to comment about but which is still sitting at 0) 00:15:13 frankly I would have preferred for monadic case to be added 00:15:15 so you could do 00:15:17 case <- ask of ... 00:15:18 for lambda-case 00:15:28 (did anyone propose that in a venue that the simons read?) 00:15:31 at least it works, i think if | breaks intuition horribly when nested 00:15:35 (i mean, monadic case obviously, but as an alternative) 00:15:49 elliott___: yes, but that means you cannot use it for continuation passing style 00:15:54 that's what i'd do if i was on the committee at least 00:15:56 oerjan: why not 00:15:59 foo >>= case <- ask of 00:16:01 ... 00:16:06 it is just like "case of" 00:16:07 but generalised 00:16:11 (remember ask is typeclassed to work with functions) 00:16:14 :t ask 00:16:15 forall (m :: * -> *) r. (MonadReader r m) => m r 00:16:19 no, i mean continuation passing when you want it _non-monadic_ 00:16:19 :t ask :: r -> r 00:16:20 forall r. r -> r 00:16:25 I guess <- id works too 00:16:27 oerjan: you don't understand. 00:16:30 oerjan: the monad is the _function_ monad. 00:16:40 huh? 00:16:41 (case <- ask of Nothing -> 123; Just _ -> 456) :: Maybe () -> Integer 00:16:53 case <- m of y === do { tmp <- m; case tmp of y } 00:17:00 now imagine the latter is in the function monad. 00:17:24 -!- DHeadshot has joined. 00:17:36 :t do { x <- ask; case ask of Nothing -> 123; Just _ -> 456 } 00:17:37 No instance for (MonadReader r Maybe) 00:17:37 arising from a use of `ask' at :1:20-22 00:17:37 Possible fix: add an instance declaration for (MonadReader r Maybe) 00:17:39 gah 00:17:42 :t do { x <- ask; case x of Nothing -> 123; Just _ -> 456 } 00:17:44 forall (m :: * -> *) b t. (MonadReader (Maybe t) m, Num (m b)) => m b 00:17:52 erm 00:17:57 oerjan: sorry, it would be 00:18:02 case <- ask of Nothing -> return 1234; Just _ -> 456 00:18:13 *return 00:18:17 :t do { x <- ask; case x of Nothing -> return 1234; Just _ -> return 456 } 00:18:19 forall (m :: * -> *) b t. (MonadReader (Maybe t) m, Num b) => m b 00:18:19 elliott___: oh. well i guess that works. 00:18:25 :t do { x <- ask; case x of Nothing -> return 1234; Just _ -> return 456 } :: Maybe () -> Integer 00:18:26 Maybe () -> Integer 00:18:34 so case <- ask of Nothing -> return 1234; Just _ -> return 456 } 00:18:38 *{ Nothing 00:18:49 I bet copumpkin likes my solution!!!!!!!! 00:19:09 elliott___: but now what if you want to do continuation passing style _in_ a monad? 00:19:13 always 00:19:27 oerjan: you just put return $ after every -> and it translates perfectly. 00:19:32 oerjan: in fact that is exactly an fmap 00:19:39 so if we had fancy fmap syntax, then it could be extended too. 00:20:00 say (case <$> ask of Nothing -> 1234; Just _ -> return 456) 00:20:27 -!- Frooxius|TabletP has joined. 00:20:36 elliott___, That is on the borderline on not being passive 00:20:42 looks like snoyman decided to write a blog post complaining about the haskell community 00:20:44 Vorpal: well i think some people missed that it was directed to them first time around. 00:20:46 i have one of those but i didn't post it ;P 00:21:01 kmc: in this case snoyman is in the wrong really 00:21:02 elliott___, wow... 00:21:07 kmc: did you see classy-prelude 00:21:23 it is like the kind of thing i would expect someone five chapters into lyah to come up with 00:22:14 -!- nortti_ has quit (Quit: AndroIRC - Android IRC Client ( http://www.androirc.com )). 00:22:36 maybe not five 00:22:41 kmc: when are typeclasses introduced in lyah 00:22:45 maybe i should ... check it out myself 00:22:53 -!- edwardk has quit (Quit: Computer has gone to sleep.). 00:23:04 elliott___, what is lyah? 00:23:13 learn you a hgrueghegjorejgforiefjerg 00:23:16 *ham 00:23:18 *hexham 00:23:26 riiight? 00:23:29 *hastur 00:23:31 *haskel 00:23:35 ah 00:23:38 *pascal 00:23:39 *java 00:23:45 *esme 00:23:50 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAaa 00:24:05 *nonsense query lists 00:24:09 learn you a hlaghulagahalguhgaglhghughl 00:24:09 fuck i forgot nsqx's other languages 00:24:13 i fucking miss nsqx 00:24:25 maybe i should make him a sysop 00:25:28 oerjan: do you miss nsqx 00:25:40 -!- zzo38 has joined. 00:25:53 00:25:58 ! 00:26:15 who is zzo38 00:26:16 am i zzo38 00:26:26 I did not write my D&D character backstory yet so I will do that and ask the other player to write backstory for her character too. 00:26:37 elliott___: oh 00:26:38 elliott___: I don't think so. 00:26:42 elliott___: you under score 00:26:57 coppro: hi 00:26:59 zzo38 is here to teach you not to miss nsqx. 00:27:22 zzo38 is the second-best member of the channel 00:27:29 only nsqx surpasses him imo 00:27:41 OKAY 00:28:54 coppro: hi 00:31:12 -!- elliott___ has quit (Remote host closed the connection). 00:31:37 -!- elliott___ has joined. 00:31:39 neat, X crashed 00:33:53 oerjan: the language list is unalphabetised 00:34:19 AAAAAAAAAAAAAAAAAAAAAAAAAAA 00:35:18 ...i don't see any recent problems 00:36:09 oh, i'm blind 00:36:12 i thought http://esolangs.org/w/index.php?title=Language_list&curid=960&diff=33182&oldid=33170 was out of order. 00:36:18 -!- edwardk has joined. 00:36:39 -!- azaq23 has quit (Quit: Leaving.). 00:37:37 so it goes 00:39:26 maybe i should work on 41qys-crawl rather than sitting around on irc 00:41:16 kmc: tell me about a self-delimiting bignum-encoding scheme that is space-efficient and efficient to decode on modern nardware 00:41:17 *hardware 00:43:13 Why does the NES/Famicom lack decimal mode? 00:44:08 because decimal is inferior 00:44:18 elliott___: define self-delimiting 00:44:39 coppro: good question 00:44:40 scratch that one 00:44:52 But it's based on a version of the 6502! That had a BCD mode didn't it? 00:45:07 Deewiant: how is ccbi 00:45:16 elliott___: do you mean that each one encodes its own length somehow? 00:45:22 DHeadshot: Yes that does have BCD mode 00:45:36 coppro: pretty much, yes 00:45:48 coppro: for instance a simple such scheme would be: first bit one means there's more, first bit zero means last byte 00:46:04 right ok 00:46:39 wait, space-efficient 00:46:43 there go all my cool ideas :( 00:46:46 go on anyway 00:46:52 i had the coolest idea 00:46:58 where each bit was 1 if the next bit was in the number 00:47:04 or 0 if the number was over 00:47:12 cute 00:47:21 you've ruined my dreams 00:47:24 coppro: how do you set the first bit 00:47:29 oh, wait, I see 00:47:34 that's more boring than what I was imagining 00:47:49 elliott___: does it need to have efficient operations or something like that? 00:47:53 also what are we decoding to? 00:48:12 also how are we defining efficient? I'm a computer scientist, by my definition it would be pretty damn hard to fail 00:48:20 decoding to... something. an array of machine integers? by efficient I mean "hardware tricks" 00:48:25 thus the "modern hardware" 00:48:33 i asked kmc because he is a bit-twiddly kind of guy 00:48:44 ok 00:48:45 i realised i don't actually need this seconds after asking btw so it remains only for curiosity 00:49:21 oh ok 00:49:24 I have a funner puzzle 00:49:31 go on 00:49:39 int i = something; 00:50:00 ok 00:50:07 trying to remember the next bit ;) 00:50:08 -!- Frooxius|TabletP has quit (Read error: Connection reset by peer). 00:50:23 -!- edwardk has quit (Quit: Computer has gone to sleep.). 00:51:01 kmc: tell me about a self-delimiting bignum-encoding scheme that is space-efficient and efficient to decode on modern nardware <-- would it kill you to simply use libgmp? 00:51:12 oh wait, that API is terrible 00:51:13 Vorpal: serialising bignum structures to file 00:51:16 ~what a great idea~ 00:51:18 ah 00:51:22 *gmp 00:51:34 oh it it without "lib"? 00:51:35 okay 00:52:13 elliott___, with self-delimiting you mean there can't be a count of bytes first or such? 00:52:20 -!- elliott___ has changed nick to elliott____. 00:52:30 Vorpal: right. 00:52:34 (obviously, since that wouldn't be bignum!) 00:52:41 for (int j = 0; j < i; j=(j+i)&~i) { /* do stuff */ } 00:52:47 what am I iterating over? 00:52:57 elliott____, oh well but you could encode the length of that as a another, different type of bignum :P 00:53:02 well the count of bytes just needs to itself have variable length 00:53:22 elliott____, I would suggest using something like the most significant bit of each 128 bit group or such to indicate if it was the last one 00:53:24 what about that? 00:53:29 or 64-bit group 00:53:32 probably better 00:53:38 (on modern hardware) 00:53:50 that could work, sure 00:53:57 has an important inefficiency 00:54:01 oh? 00:54:04 if the number is 64 bits it takes 128 bits to encode it 00:54:08 but 64 bits is a reasonable range for a number 00:54:11 true 00:54:14 i.e. this penalises power-of-two bits 00:54:42 elliott____, well, you are not going to get more than 64 bits handled efficiently on a 64-bit machine 00:54:44 my suggestion is: first byte 0-127 means that the actual 0-127 payload bytes follow 00:55:00 oerjan, and then what? 00:55:11 oerjan, you can repeat such blocks? 00:55:14 that seems reasonable 00:55:58 oerjan, anyway why 0-127 rather than 0-255? 00:56:16 Vorpal: perhaps for a sign bit 00:56:24 yes but why not do that unsigned... 00:56:33 hm and you don't waste space by an extra null marker unless you have exactly 127 (or 255) bytes in the block 00:56:37 first byte 128-255 means that the next 0-127 bytes are a length describing block in the same way (hm 0-1 is useless here, needs some tweaking) 00:56:44 yeah that sounds reasonable 00:56:50 well, I need to sleep 00:56:58 -!- MSleep has joined. 00:57:54 basically, the first length describing block is 1 byte: if a length describing block has most significant bit 0, it's the length of the payload, otherwise its remaining bits are the length of the _next_ length describing block 00:58:16 oerjan: the numbers are not quite likely to get that big :P 00:58:46 elliott____: i was assuming since you said you couldn't simply have an initial length, that you wanted this to be in principle unbounded 00:58:56 i do 00:59:50 so for a number fitting in realistic memory, there won't be more than 2 length describing blocks 01:00:30 you are free to adjust the chunking and cutoffs to make it more efficient, but that's details 01:00:57 -!- Vorpal has quit (Ping timeout: 240 seconds). 01:01:02 -!- edwardk has joined. 01:08:22 -!- edwardk has quit (Read error: Connection reset by peer). 01:08:55 -!- edwardk has joined. 01:14:27 elliott____: umm what 01:14:33 it should not be 01:14:55 ... huh, so it does 01:14:58 BUG! 01:15:01 time to fix! 01:15:02 what 01:15:11 oh 01:15:12 the version thing 01:17:37 ah, I'm missing a colon 01:19:56 ok, FITNR 01:20:13 -!- soundnfury has quit (Quit: back). 01:20:43 -!- soundnfury has joined. 01:21:57 "it works" 01:22:04 "indeed it does" 01:22:38 -!- pikhq_ has joined. 01:22:54 -!- pikhq has quit (Ping timeout: 264 seconds). 01:24:27 "'does it really'" 01:27:21 -!- Frooxius|TabletP has joined. 01:28:33 -!- Tod-Autojoined has changed nick to TodPunk. 01:28:37 «I think so» 01:28:49 “why, doesn't it for you?” 01:29:50 no 01:29:51 hi 01:29:58 `quote 01:29:59 `quote 01:29:59 `quote 01:29:59 `quote 01:30:00 `quote 01:30:06 197) zzo38: A better definition would probably fix Avogadro's number. It's broken? 01:30:10 361) And if they wanted to go for "true" security, they'd just do "Warning: your computer has not been turned into a plasma. This may cause some of your personal data to be stolen. Click here to turn your computer into a ball of incandescent gas, a gigantic nuclear furnace." 01:30:20 136) (in #irp) Flonk, ask on #esoteric? Sgeo: yeah well its C++, so not that esoteric :P 01:30:20 419) mixing drinks together is like taking all of mozart's works and listening to all of them at once and in general a drink - and most foods - are kind like taking a song and then just taking the average of the notes and listening to it for three minutes. olsner: the point is you don't have to be the composer yourself not everyone knows what sequences of drinks taste the best 01:30:22 803) nortti: fizzie has done some impressive stuff in befunge, which is essentially the two-dimensional version of finnish politics. 01:30:58 imo : 361 or 136 or maybe 803 01:31:14 elliott____: what do you get, then, if not a version response? Still an empty string? 01:31:27 i got a string 01:31:30 the no was at the quotes 01:31:33 they were not acceptable quotes 01:33:06 oh 01:33:18 so there was some other conversation going on as well that I missed 01:34:20 in other news, I've finally got custom widgets working in my GUI toolkit 01:34:41 thanks to the magic of callback function pointers 01:35:49 * soundnfury sleepy 01:35:51 nn all 01:38:03 hi 01:42:43 -!- MSleep has changed nick to MDude. 01:47:02 -!- MDude has quit (Read error: Connection reset by peer). 01:47:21 -!- MSleep has joined. 02:18:18 What Dungeons&Dragons spell or feat did you want to invent? 02:46:12 I don't know 02:46:14 I didn't invent it 02:48:16 i floor 02:49:31 According to Liberal Crime Squad, I hold some Conserative viewpoints 02:49:40 (Looking through the source) 02:51:40 hi 02:51:42 Sgeo_: you can't capitalize those words 02:51:43 only we can 02:52:00 you get to capitalize democrat and republican instead 02:52:10 (elliott can also capitalize democrat) 02:52:14 I can capitalize Democratic though 02:52:31 -!- pikhq_ has quit (Ping timeout: 252 seconds). 02:52:35 -!- pikhq has joined. 02:52:39 elliott____: may I suggest a solid s/_//g 02:52:58 s/_/__/g 02:55:48 coppro: no 02:55:52 -!- elliott____ has changed nick to elliott_____. 02:56:28 coppro: surely i can only categorise LibDem 02:57:14 cygwin is so slow :( 02:57:32 -!- david_werecat has quit (Ping timeout: 248 seconds). 03:07:15 -!- monqy has joined. 03:10:05 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:15:45 coppro: I mean one that you do want to invent, not the ones that already exists. 03:15:50 I don't know 03:15:57 How would I know what ones I want to invent? 03:20:56 -!- Madoka-Kaname has joined. 03:20:57 -!- Madoka-Kaname has quit (Changing host). 03:20:57 -!- Madoka-Kaname has joined. 03:21:11 -!- Madoka-Kaname has left. 03:22:07 -!- Frooxius|TabletP has quit (Ping timeout: 240 seconds). 03:24:26 -!- Frooxius|TabletP has joined. 03:26:40 -!- MDude has joined. 03:30:36 -!- MSleep has quit (Ping timeout: 248 seconds). 03:32:47 coppro: I thought maybe you would know, but if you do not know that is OK too. I invented some spells/feats such as "Object Mirroring" spell and "Favored Mercy" feat. 03:42:24 zzo38: if I knew what they were, I would have invented them already 03:45:12 OK. Did you invented any? 03:46:31 * oerjan invents Anvil Fall, the opposite of Feather Fall. not recommended for fragile characters. 03:46:55 someone probably already did, i guess. 03:47:25 Hmm 03:47:41 From http://lcsgame.svn.sourceforge.net/viewvc/lcsgame/trunk/dev/lawrefrence.cpp?revision=589&view=markup Stalinist looks like a possible outcome, but how? 03:48:15 seems someone used the name at least http://www.thievesguild.cc/spells/index.php?Number=808 03:51:33 zzo38: no 03:52:08 -!- ogrom has joined. 03:57:11 oerjan: OK invent Anvil Fall, more specificly. 03:58:33 zzo38: someone else already did in that link i gave 03:58:44 (not sure if it was d&d specifically) 03:58:57 -!- edwardk has quit (Quit: Computer has gone to sleep.). 03:59:10 No, invent it the way you invent it, I mean. 03:59:47 i don't know enough d&d to give specifics. 04:03:46 Do you like my spell? 04:12:59 -!- ogrom has quit (Quit: begone). 04:21:10 oerjan: Can you give the specifics for Icosahedral RPG? 04:21:21 no. 04:22:07 I wanted to eliminate the d10 from Icosahedral RPG since it is not a Platonic solid, although I decided against it since d10 would be need for too many purposes. 04:22:27 -!- kallisti_ has joined. 04:22:40 -!- kallisti has quit (Ping timeout: 260 seconds). 04:22:42 (Instead, I simply mentioned in the rules that d10 is not a Platonic solid.) 04:24:35 a d10 isn't that necessary 04:24:48 a d20 can randomly select from 10 outcomes fairly 04:25:03 Yes it can, but d10 is better to make percentage rolls. 04:27:26 oerjan: i really think you ought to give the specifics for icosahedral rpg 04:28:09 * oerjan murders elliott_____. in his sleep. 04:29:11 -!- Frooxius|TabletP has quit (Ping timeout: 245 seconds). 04:29:15 oerjan: how else will zzo38 include it 04:29:25 magic. 04:29:57 From the perspective of the game yes it is magic but from outside of the game we still need to write it down. 04:30:10 -!- Frooxius|TabletP has joined. 04:30:22 oerjan: he has a point. 04:32:13 -!- elliott_____ has quit (Quit: Leaving). 04:32:41 -!- pikhq_ has joined. 04:33:10 -!- pikhq has quit (Ping timeout: 260 seconds). 04:58:07 I have now recorded the last played session of my Dungeons&Dragons game. 04:59:21 Some things will not be revealed in this chapter... you have to wait... such as the reason why Kjugobe has purchased an afro wig 05:08:18 -!- rvchangue has joined. 05:08:31 -!- TeruFSX_ has joined. 05:12:14 -!- edwardk has joined. 05:23:27 -!- MDude has changed nick to MDoze. 05:24:25 haha 05:25:55 there is a US comedy called 30 Rock which revolves around a TV production studio producing a TV show; it gets kind of meta sometimes. Naturally, there was Rule 34 of it. When they wanted to have an episode where the crew was Rule 34ing their show (the show in the show, that is), they hired the real porn actors. 05:27:35 wait, the real porn actors or the porn actors in the show 05:31:38 the real show hired the real porn actors who did porn of the real show to play fake porn actors making fake porn of the fake show 05:32:07 O KAY 05:33:16 so they were already making porn of the real show before they came up with the idea then? 05:33:52 obviously. 05:34:08 * oerjan gets carried away in a nice white jacket 05:38:08 when the heck _is_ girl genius supposed to update anyway 05:40:29 -!- edwardk has quit (Read error: Connection reset by peer). 05:40:33 once upon a time you could reliably expect it at shortly after 4 UTC 05:45:49 it's all right 05:45:53 alinhs 05:46:04 wat 05:47:05 at least it's not 05:47:08 you can fill in the rest 05:47:33 at least it's not lupus 05:49:51 (probably.) 05:50:07 zzo38: Bah, screw restricting yourself to Platonic solids. 05:50:39 zzo38: With cylindrical dice you can have an n-sided die, where n >= 1. 06:10:34 -!- TeruFSX has quit (Ping timeout: 246 seconds). 06:11:12 Do you think psychology is worse, or not? 06:13:03 To quote someone "No, I don't believe in Astrology. I just carry my sign proudly, if for no other reason than to brag about its characteristics. (most of which don't actually apply to me) And yeah, I think psychology is worse." 06:17:19 GET OUT OF MY CHAIR-Picard 06:48:55 `addquote [with no context] < zzo38> Do you think psychology is worse, or not? 06:51:42 Do you think " `addquote [with no context] < zzo38> Do you think psychology is worse, or not?" is worse, or not? 06:52:25 -!- pikhq has joined. 06:52:40 `addquote < zzo38> Do you think " `addquote [with no context] < zzo38> Do you think psychology is worse, or not?" is worse, or not? 06:52:41 -!- pikhq_ has quit (Ping timeout: 252 seconds). 06:52:45 849) < zzo38> Do you think " `addquote [with no context] < zzo38> Do you think psychology is worse, or not?" is worse, or not? 06:54:00 -!- asiekierka has joined. 06:54:13 `ls 06:54:15 bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom 06:54:22 `run sed -i '849s/< / No output. 06:54:30 `quote 849 06:54:33 849) Do you think " `addquote [with no context] < zzo38> Do you think psychology is worse, or not?" is worse, or not? 07:07:20 well there is progress 07:08:07 we know that extra-terrestrial bodies are made of gases, solids, liquids etc 07:08:57 itidus21: Well, yes; what else would you expect them to be made of, anyways? 07:11:54 we can make accurate predictions about their distribution and motion, which is also progress 07:12:12 Yes 07:16:33 -!- epicmonkey has joined. 07:20:07 -!- epicmonkey has set topic: CHANNEL CURRENTLY CLOSED DUE TO GODWINNING (NOT TO BE CONFUSED WITH GOD WINNING) | last topic change: today | bananas not welcome unless they bring monkeys | http://codu.org/logs/_esoteric/. 07:22:01 DON'T BELIEVE THE TOPIC IT'S ALL MONKEY PROPAGANDA 07:24:25 -!- epicmonkey has quit (Ping timeout: 246 seconds). 07:28:21 -!- nooga has joined. 07:42:35 OK 07:42:44 -!- zzo38 has quit (Remote host closed the connection). 07:44:07 -!- fungot has quit (Ping timeout: 244 seconds). 07:44:36 -!- FireFly has quit (Ping timeout: 245 seconds). 07:50:09 what's godwinning? 07:50:31 -!- FireFly has joined. 07:51:11 GET OUT OF MY CHAIR-Picard <-- you know, in the first episode of TNG, Picard invites Wesley to sit in his chair 07:52:34 -!- FireFly has quit (Changing host). 07:52:35 -!- FireFly has joined. 07:54:21 olsner: application of godwin's law 07:54:31 -!- AnotherTest has joined. 07:55:41 (of course, just before that there's this "a CHILD!? on MY BRIDGE?" moment followed by "oh, he's your [beverly's] son? go on then") 07:56:25 oh, I've seen that episode 08:15:24 -!- nooga has quit (Ping timeout: 248 seconds). 08:18:01 oerjan: oh, now I understand what you were answering 08:18:03 ... why the double n though, shouldn't that be spelled godwining? 08:18:40 I was having trouble connecting godwin's law with wesley sitting in picard's chair 08:18:55 God-whining. 08:20:28 olsner: english doubles consonants when necessary to prevent the pronunciation rules from changing the vowels. e.g. -in is pronounced with a short i, while -ining starts with a long one, so you need -inning to keep it short. 08:21:01 except when they don't, but that's the rule i try to follow. 08:21:50 -!- nooga has joined. 08:22:50 somewhat surprising rule given that english in general doesn't seem to care about maintaining any sort of correspondence between spelling and pronunciation 08:23:09 ha 08:23:44 doubled letters are also pronounced differently 08:23:54 if you are speaking slowly 08:23:55 -!- shubshub has joined. 08:23:58 Hi 08:23:59 if you're going quickly they blur 08:24:21 I Have Returned 08:24:41 `pastlog shubshub 08:24:50 huh 08:24:58 JUST CHECKING 08:25:02 `pastlog shubshub 08:25:06 ? 08:25:13 that bot is horribly slow sometimes 08:25:19 No output. 08:25:20 lol 08:25:24 how about using a diaeresis? godwinïng 08:25:30 2012-04-27.txt:07:48:12: C: 08:25:34 ah 08:25:43 lol 08:25:52 shubshub: INDEED YOU HAVE 08:26:08 Im thinking of my million dollar idea 08:26:14 olsner: i don't think the english _do_ that. 08:26:26 Something to do with programming 08:26:50 A Game Which Teaches Programming 08:27:39 oerjan: no, but they could ... I think in swedish you can use : for that and say something like Godwin:ing (except we wouldn't -ing, we'd -otherstuff) 08:28:10 -!- shubshub has quit (Client Quit). 08:28:20 godwin'era? 08:28:24 er 08:28:28 godwin:era? 08:28:33 yeah 08:28:45 or perhaps godwin-era 08:30:45 wikipedia says we use the colon for conjugating numbers, letters and abbreviations (and/or acronyms) 08:31:18 you swedes are so strange >:) 08:32:09 although i do recall seeing that 08:32:56 -!- Vorpal has joined. 08:34:24 the same wikipedia page implies that we don't use the colon for names or for acronyms that are not spelled out 08:36:31 "Kanalen avstängd på grund av godwinering" 08:37:31 -!- pikhq_ has joined. 08:37:31 olsner, "godwinering"? 08:37:33 wtf is that 08:37:33 -!- pikhq has quit (Ping timeout: 252 seconds). 08:37:40 Vorpal: godwinning 08:37:50 olsner, I don't know what that is either 08:37:55 that or the God wine ring 08:37:57 god winning over the heathens? 08:38:18 i wonder how long it will be before i have an original idea 08:38:27 olsner, does it make any sense to you? 08:38:28 itidus21: you might never have an original idea 08:38:39 -!- epicmonkey has joined. 08:39:23 Vorpal: does it make more sense if I write it godwin:ering? 08:39:31 olsner, nope 08:39:36 godwin-ering then? 08:39:46 I don't even know what "godwin" is 08:40:02 ah, I think that's the key deficiency 08:40:08 olsner, is it a real word? 08:40:15 in which language? 08:40:46 godwin is a name 08:40:50 oh right 08:41:07 oh right, the internet discussion nazi law 08:41:20 though it could be a word meaning "god's victory", as in win < epic win < GODWIN 08:41:44 that is what I thought first 08:42:06 well, the topic explicitly says that's NOT what it means 08:42:16 oh the topic... *reads* 08:42:26 oh the face... *palms* 08:42:40 right 08:43:01 olsner, why were you translating it to Swedish 08:43:45 iirc, it was the continuation of a discussion about english orthography 08:43:48 olsner, anyway when I first saw you mention it I thought "hm, did he see that on a sign next to a channel in the city he lives in?" XD 08:44:06 like, channel with water in it 08:44:30 hm. "Göta kanal avstängd på grund av godwinering" 08:44:36 En mann, en plan, en kanal, Panama! 08:44:57 oerjan, mann with two n? What? 08:45:12 is that how you guys spell it? 08:45:14 ...darn swedes 08:45:17 yes 08:45:23 right 08:45:51 there's something special with doubled consonants and ends of words in swedish 08:45:57 except i was aiming for swedish there, and being amused that there was no difference :( 08:46:04 (but there was) 08:47:00 oerjan, is that a quote from somewhere? 08:47:14 it would be useful for swedish to spell it mann, to differentiate it from man meaning mane 08:47:23 well yes 08:47:36 Vorpal: A man, a plan, a canal, Panama! 08:47:47 oerjan, is that a quote from somewhere? 08:48:06 technically, yes 08:48:09 okay 08:48:10 oerjan, btw, do you write hade or hadde or something else for "had" in Norwegian? 08:48:14 isle of mann, where men are men 08:48:16 hadde 08:48:22 oerjan, heathen ;P 08:48:55 oerjan, why do you write it like it sounds it should be written! 08:49:00 that makes no sense 08:49:30 swedish is just a horrible language, we should stop using it :) 08:49:43 olsner: well i don't think there are many non-deterministic bitmaps in practice 08:49:57 thats my new idea 08:49:59 Vorpal: well as a consolation, we write the _pronoun_ as "man" for some reason. 08:50:09 (as do you) 08:50:15 having said this, i want to hear more about swedish 08:50:24 so.. don't reply 08:50:31 oerjan, and what about mane? Do you write it as "man"? 08:50:44 yep 08:51:19 itidus21: now that's an original idea right there, I can't imagine anyone ever wanting to hear more about swedish before 08:51:21 well I have to leave now, guests. 08:51:36 well i lied, i just don't want to break the topic 08:51:49 itidus21: ah, that makes more sense 08:51:57 Vorpal: now i notice it's "katt" in swedish as well, so it's not all words... 08:52:27 oh well bye 08:52:37 maybe only m and n do it 08:52:51 ...in norwegian m does, but not n 08:53:02 nondeterministic bitmaps man... i bet its all been done 40 years ago :-s 08:53:37 maybe shaders have started doing things like that 08:55:55 could be historic too, you wouldn't uproot the established spellings of all those common words just because you've figured out a neat system using double consonants to indicate that the previous vowel is pronounced differently 08:57:43 hm a lot of words that end in -nn in norwegian don't end in either of just -n or -nn in swedish. like no:vann = sv:vatten 08:58:28 no:tann = sv:tand 08:58:33 both a and e are short though, so maybe it should be vattenn 08:58:56 basically, instead of saying this pixel is red, i'm saying this pixel is a random selection of {lightred,red,darkred} 08:59:01 the e isn't stressed though 09:00:06 which explains why some common words don't have double consonants - they're almost never stressed 09:00:30 so that, with iterated renderings, the non-deterministic bitmap is animated 09:01:10 no:sønn = sv:son 09:01:48 this would end up looking really cool 09:01:49 I think the e has been moving out entirely for some time, and many dialects say something like vattn or vatt'n 09:02:19 and from there, you're just one step away from vann 09:02:46 swedish has kan/vill, while norwegian has kan/vil 09:03:01 it's vatn in nynorsk, anyway 09:03:12 sv:son has a long o btw 09:03:48 so it's definitely not sonn misspelled, unless the current pronounciation comes from mispronouncing sonn-spelled-son 09:04:26 it's son in nynorsk too :P 09:06:39 that word seems to be so common it has had all possible spellings 09:06:47 heh 09:06:48 including soon and sånn 09:08:20 according to google, most people see nondeterministic rendering as a bug.. 09:09:12 it is a bug for anything that is trying to do deterministic rendering 09:10:20 -!- derdon has joined. 09:10:20 hmm apparently i'm reinventing another wheel though 09:12:04 what do you mean by nondeterministic bitmap, btw? 09:14:01 well im an uneducated ass so i don't know the correct term 09:14:20 but i merely mean that instead of having 1 colour defined for a pixel 09:14:34 having a set of colours from which 1 is randomly selected 09:14:56 with weighting of course *__* 09:16:04 so lets say on a tree, normally the pixel is {green} ... now the pixel is {95% chance of dark green, 5% chance of light green} 09:17:13 so that, whenever you render this tree, approximately 95% of the leaf pixels are dark green 09:17:52 and if you render it in iterations, the leaves will have some kind of animation effect 09:18:00 I think generating and displaying noise of various kinds isn't exactly new 09:18:06 right.. 09:18:49 but, i thought of doing it in 2d :D 09:19:25 again probably not new 09:19:37 but it is as if new to me 09:19:39 -!- oerjan has quit (Quit: Good night). 09:27:27 olsner: i have been thinking about bitmaps more and more. noise seems to be my latest find 09:35:40 For animationy things, you might want to constrain the consecutive frames somehow, since if you just treat them independently like that, you'll get the analog-TV-no-channel "snow" kind of thing (well, except green), and not many of the trees I've seen out there look exactly like that. 09:37:40 hmm..it could well be a really bad idea, the kind that game reviewers ponder what the hell were they thinking 09:39:16 fizzie: the main problem with all this stuff i think is concern over how expensive all this kind of pixel by pixel calculation will get. but surely it can't be that bad 09:39:27 at least if the resolution is kept under control 09:43:20 another option i can consider is random palette swapping 09:44:36 hmm 09:45:07 @_@ i might want to constrain the consecutive frames somehow 09:47:52 -!- ogrom has joined. 09:53:12 anyway i think noise is cool 09:54:25 one fascinating aspect of noise is that if two people are exploring the same virtual world (not necessarily at the same time), then noise won't prevent them feeling it is the same world 09:55:32 ty all for listening 10:01:27 imagine, for instance, comics with noise 10:02:02 the noise being synonyms selected from a thesaurus 10:03:17 that sounds like fun 10:03:28 you should do a textnoiser 10:21:29 -!- ogrom has quit (Remote host closed the connection). 10:21:47 -!- ogrom has joined. 10:22:21 -!- ogrom has quit (Client Quit). 10:22:41 -!- ogrom has joined. 10:26:25 -!- kallisti_ has quit (Ping timeout: 246 seconds). 10:27:23 -!- kallisti has joined. 10:27:24 -!- kallisti has quit (Changing host). 10:27:24 -!- kallisti has joined. 10:31:48 -!- kallisti has quit (Ping timeout: 248 seconds). 10:36:34 Sounds like Mad Libs, really. 10:36:50 dimmi, dimmi se mai fu fatta cosa alcuna 10:39:19 ce n'est pas une citation da vinci 10:40:28 -!- Phantom_Hoover has joined. 10:41:32 `pastlog mad libs 10:41:39 No output. 10:41:42 `pastlog mad libs 10:41:50 No output. 10:41:58 i wonder if it is the right word 10:42:00 `pastlog mad libs 10:42:08 No output. 10:42:20 `pastlogs mad libs 10:42:23 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pastlogs: not found 10:42:31 `pastlog mad libs 10:42:38 No output. 10:42:45 ok u win hackego.. for now 10:43:35 -!- Frooxius|TabletP has quit (Ping timeout: 260 seconds). 10:47:50 -!- asiekierka has quit (Remote host closed the connection). 10:48:14 -!- Frooxius|TabletP has joined. 10:48:42 -!- kallisti has joined. 10:48:46 -!- kallisti has quit (Changing host). 10:48:46 -!- kallisti has joined. 10:50:35 -!- asiekierka has joined. 11:04:43 -!- derdon has quit (Remote host closed the connection). 11:32:46 -!- kallisti_ has joined. 11:35:56 -!- kallisti has quit (Ping timeout: 248 seconds). 11:39:06 -!- kallisti_ has quit (Ping timeout: 264 seconds). 11:42:43 -!- DHeadshot has quit (Ping timeout: 246 seconds). 11:43:02 -!- DHeadshot has joined. 11:47:16 -!- DHeadshot has quit (Ping timeout: 246 seconds). 11:48:46 about the 4d visualization thing, the trick is to find shortcuts to visualizing.. and the way to find those shortcuts is to have a real motivating objective to visualizing 4d 11:49:09 it's not really enough to do it for it's own sake 12:27:29 -!- kallisti has joined. 12:27:30 -!- kallisti has quit (Changing host). 12:27:30 -!- kallisti has joined. 12:35:51 -!- elliott__ has joined. 12:43:34 ha 12:43:43 my JIT assembler works like a charm 12:43:57 OK wait, who told iti about 4D anything. 12:44:13 what sort of 4d is this 12:44:34 the scratch and sniff kind? 12:44:37 The one that's one more D than 3. 12:45:50 -!- ogrom has quit (Quit: begone). 12:46:27 06:54:22: `run sed -i '849s/< / thank you 12:46:30 `help 12:46:32 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/ 12:47:22 "A 4GL is defined as a language that supports 12–20 function points per staff month. This correlates with about 16–27 lines of code per function point implemented in a 4GL." 12:47:44 oh go 12:47:44 d 12:47:46 shubshub came back 12:47:54 `run echo $PWD 12:47:57 ​/hackenv 12:48:30 what 12:48:45 what 12:48:52 -!- ogrom has joined. 12:51:35 what what? 12:52:27 what 12:53:59 collect 8 spellings of what, encode BF, done 13:03:08 óĶ© 13:03:28 13:03:51 13:16:35 -!- monqy has quit (Quit: hello). 13:43:03 olsner: \rainbow{ESOLANG} 13:43:26 -!- ogrom has quit (Quit: Left). 13:43:27 ^rainbow ESOLANG 13:43:33 fungot!!! 13:43:35 fizzie: 13:43:45 -!- ogrom has joined. 13:44:20 Oh no. 13:44:55 is it dead :( 13:45:06 -!- fungot has joined. 13:45:16 ^rainbow ESOLANG 13:45:17 ESOLANG 13:45:20 kmc: celgebrate 13:45:45 It had a ting pimeout. 13:47:09 It hapens . once i had a ting pimeout and I had to get my ting removed 14:09:11 fizzie: should i play spelunky 14:09:32 that's a kinda weak rainbow 14:09:41 ^rainbow I'm very offended 14:09:42 I'm very offended 14:09:46 ^rainbow2 14:09:46 ████████████████████████████████████████████████████████████ ...too much output! 14:09:56 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 14:09:59 ^rainbow please apologise, kmc 14:10:00 please apologise, kmc 14:10:02 ^rainbow 14:10:10 ^rainbow2 foo 14:10:10 ████████████████████████████████████████████████████████████ ...too much output! 14:11:21 The second doesn't take inputs. 14:11:27 ^show rainbow2 14:11:27 ((0)(15)(14)(1)(2)(12)(11)(10)(3)(9)(8)(7)(5)(4)(13)(6))(~^:()SSa~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a*~(█)S:^):^ 14:11:42 But it has a handpicked color order. 14:12:22 ^show rainbow 14:12:22 +3>4+6[->+8<],[<4.>[->+>+<2]>2-[-[-[-[-[-[-[<[-]>[-]]]]]]]]<[-<+>2+<]<+>4.[-<2+>3+<]<2+2.[-]>.>2[-<+>]<2,] 14:12:34 what lang it that? 14:12:40 brainfuck 14:12:52 It's brainfuck, just with a shortcut notation. 14:13:00 That one just cycles 2..9 or so. 14:13:02 like BF-RLE? 14:13:56 Kind of. Technically what happens is that bf input gets compiled into a bytecode where there's just "add X to tape pointer" and "add X to current cell" opcodes. 14:14:05 ok 14:14:13 And ^show then converts back but doesn't bother repeating the character, instead just displays the number. 14:14:58 Come to think of it, it probably doesn't even take the tape-size/cell-size modulo at that point yet. 14:15:02 is the number before or after the command to be repeated? 14:15:06 After. 14:15:30 ^def tmp bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 14:15:31 Defined. 14:15:35 ^show tmp 14:15:36 +64 14:15:40 Oh, it does. 14:16:33 ^def tmp bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------------------------------------------------------- 14:16:34 Defined. 14:16:38 ^show tmp 14:16:39 -64-64 14:16:42 Fancy. 14:16:56 I didn't think it did that. 14:17:31 Doesn't combine those, though. If you put in a series of +s and -s, they get treated as separate things. 14:25:10 fizzie: hi 14:26:48 Hullo. 14:27:17 I'm in Belgiquë, if you hadn't heard. 14:27:23 Though not for long now. 14:27:34 (One more week.) 14:27:52 belgy-cue 14:30:12 If I've understood correctly, the French-speaking part says Belgique, while the Dutch-speaking part says België maybe, so I kind of combined them. 14:30:35 "america = double continent which is made out of north&south america." 14:30:38 I hate Gene Ray. 14:30:51 -!- copumpkin has joined. 14:30:52 I'm not sure why exactly they say België when this keyboard doesn't even have an ë. 14:31:53 is Gene Ray the timecube guy? 14:32:29 fizzie: what about the german-speaking part, you insensitive clod! 14:32:47 olsner: yes 14:32:47 olsner: yeah. 14:33:02 'Before Time Cube, Otis E. Ray advocated the sport of marbles. He authored a book titled Mr. Marbles – Marbles for Everyone,[10] and got the city council of St. Petersburg, Florida to proclaim a "Marbles Week" in the 1970s. In 1987, this became a controversial attempt to establish a million dollar marble tournament inside a huge round structure and establish a philosophical "Order of the Sphere."' 14:33:08 then he lost his marbles. 14:33:34 fizzie: oh, since they speak both german and french, belgium must be switzerland 14:34:08 olsner: Dutch and French. 14:34:16 Admittedly Dutch is kind of poor man's German. 14:34:22 areally? 14:34:27 really? 14:34:39 I don't speak it so I don't know. :p 14:34:54 But the locals have described it as being something between German and English. 14:35:02 Geographically that would make sense. 14:35:17 oh 14:35:52 In Luxembourg, though, all the signs were in French and German. 14:36:08 that's weird that we don't have a dutch guy here on the channel 14:36:23 (So I guess Luxembourg is Switzerland.) 14:36:40 they're known for OCD stuff like building enormous redstone contraptions in minecraft 14:36:43 or OTTD 14:36:59 fizzie: indeed, and so is austria 14:37:13 -!- MDoze has changed nick to MDude. 14:37:37 I suspect that every country is every other country, but I haven't run through all the data yet 14:38:46 -!- Taneb has joined. 14:39:07 meh 14:39:14 Hello! 14:39:16 This "whtspc" dude, noisy in 2009, seems to have had a .nl host. 14:39:23 hello 14:39:46 And some "labbekak" dude from start of June, this year. 14:40:22 http://www.youtube.com/watch?v=k7RE7DKSvKU 14:40:28 75, 5, 10, 9, 4, 2 14:40:30 939 14:41:14 ? 14:42:33 Countdown numbers 14:42:58 -!- ogrom has quit (Quit: Left). 14:43:00 -!- pikhq_ has quit (Ping timeout: 248 seconds). 14:43:01 -!- pikhq has joined. 14:46:20 fizzie: whtspc was the paintfuck guy. 14:48:39 paintfuck is really quite good 14:49:02 the 2 dimensional smallfuck? 14:49:21 i've been studying (yeah pig's ass) bitmaps a bit 14:49:43 my biggest regret in life is my inability to study 14:52:10 100, 2, 1, 7, 9, 3 14:52:11 297 14:52:17 (easy one) 14:53:48 > (100-1)*3 14:53:50 297 14:54:23 > (3 * 100) - 2 - 1 14:54:25 297 14:56:11 > 3 * 100 - 9 - 1 + 7 14:56:12 297 14:56:30 Is it good to use more numbers? I don't know anything about this. 14:56:52 You just need to get within 10 of the answer, the closer the better 14:57:15 wht's this? 14:57:22 Countdown 14:57:25 British game show 14:57:39 I wikipedia'd it between those two sets of numbers, if you couldn't tell. 14:58:04 oh 14:58:33 Taneb: There's a nice Haskell program to solve Countdown, you know. 14:58:36 One of the functional pearls. 14:58:43 Almost certainly 14:59:20 It's a very functionally type problem 14:59:39 > 3 * 100 - 2 * 9 + 7 + 1 14:59:40 290 15:00:19 It is really more of a logic programming type thing, except the cleanest implementation in Prolog gives an inefficient algorithm. 15:00:30 > 3 * 100 - 2 * 7 + 9 + 1 15:00:31 296 15:01:08 what-if xkcd has really gone downhill 15:01:15 hahahaha 15:01:17 how? 15:01:20 that was quick 15:02:39 Taneb: what are you talking about, this one is great 15:02:58 i always used to think the force was unlimited 15:03:20 that if someone really wanted they could move a planet 15:03:40 itidus21, I'm moving the planet as we speak 15:04:04 hmm 15:04:08 look at the sun, it's moving 15:04:15 it would seem rather against the themes of Star Wars to have Yoda be suddenly stopped by a vehicle that's twice the weight, yes 15:04:18 nooga, ooh, good one 15:04:33 Taneb: can you stop moving it for a moment? 15:04:41 that'd be awesome 15:04:51 nooga, it's got too much momentum now 15:05:56 for me, the important question was 1) why can't the force be used to fly, and 2) why can't the force be used to throw people 15:06:02 Taneb: can you slow it down? 15:06:10 Not right now, getting eggs 15:06:12 -!- Taneb has quit (Quit: eggs). 15:06:17 i think george lucas has his reasons 15:09:04 ... planet was arbitrary, but in other words, i wasn't aware of any actual constraints on the force.. i guess they were implied 15:11:25 itidus21: http://starwars.wikia.com/wiki/Telekinesis#Levitation and the 'Force Flight' thing below. 15:14:16 i think i will play minecraft 15:20:58 awesome http://starwars.wikia.com/wiki/Force_kick 15:21:09 thats almost too good to be true 15:24:30 Just a hunch, but I don't think everything in Star Wars actually is true. 15:29:48 -!- Taneb has joined. 15:30:09 fun fact, wookiepedia has an article on breasts which gives a list of appearances 15:30:20 Hello 15:30:37 memory alpha also has one, which is in the past tense because presumably breasts stopped existing at some point in the st canon 15:30:58 Phantom_Hoover, did you never watch DS9? 15:31:11 Why yes, yes I did. 15:31:12 memory alpha is set in the future where everything is destroyed 15:31:18 like you are actually required to write about everything in past tense 15:31:31 after all ceases to exist, the only thing left is to chronicle what was 15:31:47 Deep. 15:31:55 -!- ais523 has joined. 15:32:04 Phantom_Hoover, the only logical conclusion is that you're searching for breasts on wikis describing sci-fi series 15:32:21 Unfortunately I don't actually remember how I got there. 15:32:22 ais523: hi 15:32:35 It was probably a page link on Memory Alpha. 15:33:32 ais523: that was a nice hi 15:34:48 http://en.memory-alpha.org/index.php?title=Special%3AWhatLinksHere&target=breast&namespace= has several plausible starting points. 15:36:50 http://en.memory-alpha.org/wiki/Bubble 15:37:03 I guess as of Memory Alpha's writing bubbles still exist? 15:38:07 http://en.memory-alpha.org/wiki/Milk 15:38:08 http://en.memory-alpha.org/wiki/Warp_bubble also warp bubbles 15:38:14 also milk? 15:38:15 OK so... milk still exists, but breasts don't? 15:38:23 the perfect world 15:39:10 "When milk is heated, the amino acid in the lactose it contains is activated, acting as a natural sedative, helping one sleep." 15:40:24 http://en.memory-alpha.org/wiki/Early_production_history 15:40:34 wow, production started in 1882 15:40:39 hi lambdabot 15:40:39 ais523: You have 7 new messages. '/msg lambdabot @messages' to read them. 15:41:42 Phantom_Hoover: how weird is it that people born in the 19th century acted in Star Trek? 15:42:26 well when you consider that it first aired in the 60s... not very? 15:43:04 What is weird that shots of Earth from space in TOS look really crappy and faked because nobody had any idea what the Earth looked like from space. 15:43:33 what do they look like? any pictures? 15:44:09 Can't be arsed to find them, but it's just a geographical globe in the backdrop. 15:44:27 Really flat colours, not much shading, no clouds at all. 15:44:53 Phantom_Hoover: OK but it means there was someone old enough to have read a novel by Verne when it came out who /acted in Star Trek/. 15:45:03 That isn't freaky to you???? 15:45:22 OK that is weird. 15:45:34 FWIW the first non-birth event in that timeline I can find is in '44. 16:13:19 Phantom_Hoover: OK but it means there was someone old enough to have read a novel by Verne when it came out who /acted in Star Trek/. <-- only just though 16:14:26 Vorpal: not really, there's a decade or so window 16:14:50 oh right, some books were published post-humus 16:15:01 (wait I typoed that didn't I?) 16:15:23 and it looks like he wrote books until his very death 16:15:38 No, the expression refers to topsoil, or humus. 16:15:47 right 16:15:53 It's post-humus if it's published after you're on the wrong side of it. 16:15:59 what is the word I'm looking for then 16:16:14 wait a second 16:16:52 Humous. 16:16:56 okay 16:17:18 so the last book seems to have been published in 1909? There is one more that wikipedia's bibliography doesn't even list a date for hm 16:19:10 which year was the first Star Trek episode recorded in? 16:19:41 1966 it seems 16:20:05 okay, 1909 for the last one. (He died in 1905 though), so that means you have to be maybe 8 or 9 years old or so to read it at that point (somewhat optimistic)? So lets say someone born in 1900 then. So about 66 years old then? 16:20:30 elliott__, sure there is a window, wouldn't say that window was as large as a decade though 16:21:21 1882 birthdate, go look up jules verne's bibliography and consider ages of literacy 16:21:25 I don't have the retirement statistics for actors on the top of my head though 16:21:41 and we are assuming pre-death books here 16:21:50 Vorpal, I know in Sweden you don't learn to read until your mid 20s but in America they may learn it as early as 15, 16:21:53 Vorpal: um, that timeline lists the birthdate of an actor. 16:21:57 who was in star trek. 16:21:58 1882. 16:22:00 oh 16:22:02 -!- zzo38 has joined. 16:22:03 who was that 16:22:06 some dude 16:22:11 there's a few others from the 1800s too 16:22:37 did you know that old actors sometimes play old people 16:23:22 elliott__, well of course, but it is just as common to use makeup to add a decade or so when needed from what I understand 16:31:47 -!- TeruFSX has joined. 16:33:09 haha, Windows Server 2013 uses Metro? 16:33:55 I guess that's not much weirder than using a desktop… 16:43:24 -!- pikhq_ has joined. 16:43:38 Why does a server OS need Metro? 16:43:43 -!- pikhq has quit (Ping timeout: 255 seconds). 16:50:14 for the commute to The Cloud? 16:54:53 Taneb: it's a bit like how you need 2 copies of the pokemon game to collect em all 16:55:09 itidus21, but you can't get Celebi! 16:55:29 ie. artificially difficult requirements 16:56:53 it sounds like i misinterpreted this all 17:02:31 Do you like the UnOlympics? 17:05:28 probably 17:06:15 -!- epicmonkey has quit (Ping timeout: 260 seconds). 17:09:26 http://sprunge.us/EPhJ 17:11:23 somehow i imagined beer would be involved 17:18:32 itidus21, well it does list "beer pong" whatever that is 17:21:34 -!- Taneb has quit (Quit: dinner). 17:24:02 I don't know what that means either. 17:24:57 zzo38, you didn't compose the list? 17:26:45 I did write the list but I did not write all the entries that are part of the list. 17:33:12 -!- azaq23 has joined. 17:33:24 -!- azaq23 has quit (Max SendQ exceeded). 17:33:52 -!- azaq23 has joined. 17:40:56 Vorpal: Beer pong is a drinking game involving ping pong balls and cups of beer. 17:42:45 Vorpal: You bounce a ping pong ball across a table, attempting to make it land in one of the cups on the opponent's side; if you do, the opponent will have to drink that. Or something much like that, anyway. Possibly teams and many cups and other complications, but that's the basic idea. 18:11:36 fizzie: hi 18:13:07 Ho. 18:13:59 fizzie: it's off to 18:14:36 Work we go. 18:14:51 fizzie: I forget what comes next. 18:15:02 I don't know either. 18:15:20 To be perfectly honest, I even googled that bit. 18:15:29 fizzie: For shame. 18:16:01 fizzie: Foshame. 18:16:06 Ancient warrior Foshame. 18:22:14 I was trying to think of something to the tune of "and his trusty sidekick Shum Ting", but couldn't figure out any expression that'd inherently go with "for shame". 18:22:54 Tonight's main event at the Coliseum: Foshame Versus The Tiger 18:23:44 Foshame with an athame. 18:25:15 -!- epicmonkey has joined. 18:28:08 I'm thinking the next line is "with sticks and spades and hand grenades" but I may be remembering some different lyrics from my days at primary school. 18:29:03 -!- Madoka-Kaname has joined. 18:29:03 -!- Madoka-Kaname has quit (Changing host). 18:29:03 -!- Madoka-Kaname has joined. 18:29:04 You're not remembering the next line because it's just whistling X_X 18:29:32 The Google-hit I read has it continue with we dig dig dig dig and so on. 18:29:47 We dig dig dig dig and so on / and then we eat a scone. 18:29:49 Possibly they've omitted the whistling. 18:34:43 Today's annoyance: MATLAB Distributed Computing Server, supposedly the fanciest thing since sliced bread, is apparently impossible to use without having access to the MATLAB GUI desktop, because you can only manage parallel execution configurations using the graphical Configurations Manager. 18:35:18 You're using MATLAB. 18:35:21 That was your first mistake. 18:35:29 (Also Atlassian Confluence shows/hides the sidebar whenever the windows key is pressed, so it keeps flipping open and closed whenever I switch workspaces, but that's a minor annoyance.) 18:35:45 I don't really have a choice. 18:37:06 The code I need to run is MATLAB code, and the official word (according to docs, enforced by license-related means) is that all that stuff needs to go through the MDCS, because the MDCS is so fancy, and presents an entirely new kind of interactive workflow. 18:37:14 (That was a quote.) 18:38:09 -!- Browkling has joined. 18:38:30 I tried to ssh -XY a remotely accessible shell server, and then ssh -XY from there to the cluster frontend, but the desktop wouldn't open. It gets the windows open, writes "Initializing..." in the corner indicator dealie, and then sits there for at least half an hour. 18:38:58 Pls How to use im New here 18:39:34 Then I tried to run Xvnc or something on a computer that's geographically near the cluster frontend, in the hopes that I could get the X forwarding to work from there, but our Linux distribution doesn't include (a) a VNC server, or (b) enough -dev packages to compile one. 18:39:48 `welcome Browkling 18:39:52 Browkling: 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.) 18:39:56 I suppose that wasn't exactly helpful. 18:40:08 `WELCOME Browkling 18:40:11 BROWKLING: 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.) 18:40:31 `WeLcOmE Browkling 18:40:35 BrOwKlInG: 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.) 18:40:52 Browkling: ni 18:40:53 *hi 18:41:06 Phew. I was kind of afraid the wide thing was coming next. 18:41:10 fizzie: Isn't -Y the same as -XY? 18:41:15 elliott__: Did you ping me? 18:41:41 elliott__: Probably, now that you mention. The official instructions mention -XY, that's why I went with it, but that's probably just stupidity. 18:42:11 fizzie: pls How CAN i see pepoele here 18:42:37 Im on i phone 18:42:47 Browkling, you can ask for pictures, but they mightn't give you them. 18:42:56 Browkling: IRC is text-only chat, I'm afraid 18:43:06 Ok thanks 18:43:12 Gregor's site has photos, photos of fizzie exist but they need a fair bit of stalking to find. 18:43:38 Various others have posted an image or two but you need to crawl the logs. 18:43:55 apparently Phantom_Hoover keeps track of these things 18:44:40 Obviously; I need to know what people look like so I can discern their character flaws from their appearance. 18:45:04 photos of me can be found at http://rand.smar.fi/miitti/misc/Nortti 18:45:23 I look like this: /)^3^(\ 18:45:40 which part is the hat 18:45:51 nortti, ah, your character flaw is that you are a young girl. 18:46:02 Phantom_Hoover: I am a boy 18:46:15 Phantom_Hoover: also is 14 young? 18:46:18 In that case your character flaw is a phobia of hairdressers. 18:46:23 :P 18:47:26 Phantom_Hoover clearly did not see my hair before its cutting 18:47:30 elliott__ looks like a young girl too, perhaps you could be friends and talk about ponies and makeup and such? 18:47:39 no 18:47:51 Phantom_Hoover: Hey, hey. 18:47:56 Phantom_Hoover: Talking about ponies is for men. 18:48:29 Anyone can talk about ponies if you want, why should your gender matter? 18:48:51 I approve. 18:49:00 zzo38++ 18:49:01 I am not interested in ponies 18:49:14 OK 18:49:40 oh well, it was not to be 18:56:43 -!- asiekierka has quit (Remote host closed the connection). 18:56:54 nortti: are you the little girl? 18:57:00 -!- sleepopol has changed nick to oklopol. 18:57:02 sleepopol: no 18:57:10 are you the nerd? 18:57:21 you could say so 18:57:24 why? 18:57:37 http://websplat.bitbucket.org/ Because PONIES IN YOUR INTERWEBS THAT'S WHY 18:57:53 Is nortti troll enough to weaponize gender ambiguity? 18:58:14 not usually 18:58:18 by little girl i meant this guy http://rand.smar.fi/miitti/misc/Nortti/DSC_0380.JPG 18:58:41 i may have misparsed the first picture a bit. 18:59:24 -!- elliott__ has left ("Leaving"). 18:59:55 -!- Browkling has quit (Quit: Rooms • iPhone IRC Client • http://www.roomsapp.mobi). 19:00:18 Cute ears. 19:00:27 oklopol: I am the one with the cat ears 19:00:49 * Madoka-Kaname pets nortti :3 19:00:51 you look a bit young. 19:00:59 I am 14 19:01:10 Eh. 19:01:11 W-Wait. 19:01:16 Does that mean I'm not the youngest anymore? 19:01:18 huh. 19:01:41 Madoka-Kaname: how old are you? 19:01:51 15, now 16 :< 19:06:31 -!- epicmonkey has quit (Ping timeout: 246 seconds). 19:07:20 ponies in the lightning, in the lightning 19:09:23 nortti: so i guess you are not in a university then? 19:10:16 Madoka-Kaname: when did you join the first time? 19:10:20 oklopol: yes 19:11:03 sheesh 19:11:21 oklopol: did you believe I was in a university? 19:11:35 Nope. 19:11:39 * Madoka-Kaname glomps nortti :3 19:12:19 it makes it all the more painful to be 30 and still be the dumbest in the room 19:12:40 Madoka-Kaname: why did you say "Nope." ? 19:14:11 not really painful 19:14:15 Madoka-Kaname: when did you join the first time? 19:14:16 Oh-- 19:14:17 Whoops, I didn't read the "When" 19:14:19 Um. 19:14:21 I dunno!! 19:14:26 Like, a year or two ago? 19:14:47 oh. I really haven't seen you talking that much 19:15:56 nortti: somehow i thought you were 19:16:15 Madoka-Kaname: also you have pretty interesting cloak (~moe@inportb/loli/cirno-chan) 19:16:25 oklopol: why? 19:16:59 perhaps because you don't really disclose much about yourself so i make my own assumptions. dunno. 19:17:00 i assumed nortti was just another run-of-the-mill-esolang-phd 19:17:51 =p 19:18:33 Madoka-Kaname: is cirno-chan reference to touhou? 19:18:41 * Madoka-Kaname blinks 19:18:42 It's. 19:18:45 A really old username. 19:18:50 Apparently still my accountname. 19:19:29 Madoka-Kaname is reference to Puella magi madoka magica I suppose 19:19:58 ^^; 19:28:21 oklopol, being in a university, automatically assumes everyone else is, too. 19:31:09 but oklopol is unable to shake the problem that there aren't 7 billion roles to play in universities 19:31:33 i can shake ANYTHING 19:31:34 There's life outside universities? A weird concept. 19:31:52 Shake that problem! 19:31:52 so today i cited LifeWiki in an academic paper 19:31:59 * itidus21 gives oklopol a big enough shaker 19:33:27 i can't say i'm proud of that last post 19:33:37 -!- TeruFSX has quit (Ping timeout: 240 seconds). 19:34:23 Wasn't it it Archimedes who said that with a big enough shaker, he'd shake the world? 19:34:30 s/it // 19:34:53 or ayn rand? 19:35:04 s/s/th/ 19:35:27 i can't say i'm proud of that last post either 19:36:19 give me a big enough shaker and a place to sit and i will name an ordered field after myself whenever the naturals are cofinal in it 19:36:48 -!- monqy has joined. 19:37:18 -!- Madoka-Kaname has quit (Ping timeout: 264 seconds). 19:39:26 wtf . 19:41:45 wtf indeed 19:44:08 you can sit here (not gonna recommend actually clicking because its a random place) http://goo.gl/maps/SYuh 19:48:12 -!- MDude has quit (Ping timeout: 248 seconds). 19:48:43 -!- Madoka-Kaname has joined. 19:48:46 -!- Madoka-Kaname has quit (Changing host). 19:48:46 -!- Madoka-Kaname has joined. 19:49:41 -!- Lymee has joined. 19:50:07 -!- Madoka-Kaname has quit (Disconnected by services). 19:50:11 -!- Lymee has changed nick to Madoka-Kaname. 19:50:36 Coffeyville 19:50:54 Sounds caffinated. 19:52:44 -!- MSleep has joined. 19:57:28 -!- oklopol has quit (Read error: No route to host). 20:00:23 -!- blom has joined. 20:00:25 fjd 20:00:29 -!- blom has changed nick to oklopol. 20:04:20 Vorpal: You bounce a ping pong ball across a table, attempting to make it land in one of the cups on the opponent's side; if you do, the opponent will have to drink that. Or something much like that, anyway. Possibly teams and many cups and other complications, but that's the basic idea. <-- did you speak from personal experience or did you just google it? 20:08:32 Phantom_Hoover: also is 14 young? <-- the "girl" with a white shirt with some green thing on it? 20:08:56 Vorpal: that is me 20:09:06 Vorpal: the actual game is very close to what fizzie described 20:09:22 I am not interested in ponies <-- riiight, I don't know what http://rand.smar.fi/miitti/misc/Nortti/DSC_0368.JPG is though 20:09:26 I don't WANT to know 20:09:29 but I'm *sure* there are many variants of this game, the only real goal is to drink beer after all 20:10:12 oklopol: I am the one with the cat ears <-- that is kind of scarier than ponies 20:10:22 why is that scary 20:10:46 I don't quite know 20:11:06 he's obviously embracing his cuteness 20:11:16 that is scary yes 20:11:22 it is? 20:11:35 you should embrace what you have 20:11:57 I guess Vorpal is sad that he hasn't found the courage to embrace yet 20:12:02 the glass 20:12:15 olsner, XD 20:12:33 i know not what this omen may portend 20:12:41 Phantom_Hoover, you know what, I think both nortti and elliott are trolling us and they are really both girls. It is the ultimate troll of the "young girls on the internet are actually old males" stereotype. 20:13:46 wtf . 20:13:49 the old males have left a hole now populated by the young girls on the internet? 20:14:18 -!- Taneb has joined. 20:14:19 Hello 20:14:24 -!- AnotherTest has quit (Quit: Leaving.). 20:14:26 olsner, possibly. Further studies are needed to ascertain if there are still any older males left on the internet 20:14:35 Sali Taneb. 20:14:43 "Sali"!? 20:14:46 olsner, well, apart from oerjan 20:14:48 What kind of language is that!? 20:15:09 The one my kind speaks. 20:15:16 The... Swiss? 20:15:19 Yes. 20:15:23 mroman: why do you find everything so weird today? 20:15:36 This channel attracts weirdness. 20:15:38 Has some clear romance influences 20:15:44 But today it's way off limits :) 20:15:54 I just saw the movie Detention 20:15:56 mroman: you must be new here :) 20:15:57 Vorpal: that picture is one of the people at putkamiitti helping me with putting on those cat ears 20:15:57 It was pretty weird 20:16:17 nortti: do you always wear cat ears? 20:16:18 nortti, who/what are "putkamiitti"? 20:16:50 Vorpal: ohjelmointiputka, programming jail, is a finnish programming community website place. 20:16:51 Vorpal: annual meeting of people on #ohjelmointiputka / ohjelmointiputka.net 20:17:26 oklopol, "ohjelmointiputka" is a real Finnish word? Wow, you are truly excelling and producing words no one else can pronounce 20:17:36 it is 20:17:38 i was actually somewhat active there at nortti's age. i think. 20:17:49 Vorpal: Not personal experience, but I've heard about it before. 20:17:54 fizzie, ah 20:17:56 Isn't finnish the language with more cases one can count with his hands? 20:18:02 oklopol: at the site or at the irc channel? 20:18:06 oh and right, miitti = meet = meeting 20:18:07 Finnish people have unusually many fingers. 20:18:10 mroman, depends how you count 20:18:20 shachaf, how so? 20:18:22 It's possibly to get at least 1024 on fingers 20:18:34 Yeah. 20:18:37 nortti: at the site, i didn't know about irc back then. 20:18:38 literal translation of putkamiitti is jail meeting 20:18:39 Vorpal: googling for putkamiitti actually finds the same picture nortti posted, linked from the osdev forums 20:18:39 Vorpal: I don't know how. 20:18:44 olsner, ouch 20:18:45 Let's go with 10. 20:18:55 actually i may have just had a modem connection. 20:19:11 so irc would've been expensive 20:19:54 oh right, pay per connected minute 20:19:55 urgh 20:20:08 yeah 20:20:13 -!- TeruFSX has joined. 20:20:19 so i guess not *that* active 20:20:30 Finns and fingers: 2011-12-18 00:34:41 "Too many fingers / have I got in my hand / I think there happened a creature / an alien creature" -- paraphrasing some Finnish song lyrics. 20:20:42 (Third time I quote that.) 20:20:57 (And it's always as appropriate.) 20:21:38 The hotel interwebs from my St. Petersburg conference trip were done with dialup. So retro. 20:21:43 Also so expensive. 20:22:00 You can't have too many fingers. 20:22:01 hm that was strange, my mobile phone operator sent an SMS warning for thunderstorms in my area, and suggesting I unplug electronics. This happened a few hours ago and I didn't notice the SMS until now. There was never any thunderstorm though (though there were some pretty thunderish clouds.) 20:22:39 they never sent such SMS before. 20:23:13 Then who was SMS? 20:23:27 Phantom_Hoover, what 20:23:43 did I typo something? 20:23:50 Google 'then who was phone'. 20:25:03 well I presume it was the operator. I just find it strange they started doing that 20:25:22 http://www.creepypasta.com/yeah-so-quit-asking/ 20:26:37 I think they should allow "call" instructions in LLVM to be marked volatile. As well as supporting a marker that says it is a standard C99 function. Sometimes it perform C99 optimization but it should not do so, so instead make it a metadata or something like that to indicate if it is a standard C99 function or not. 20:27:04 ... what is a volatile call? 20:27:24 can't be reordered relative other instructions? 20:27:30 that is what I would presume it meant 20:27:49 It would mean, cannot be removed or reordered relative to other volatile instructions 20:27:56 hm 20:27:57 Same as volatile means for load/store 20:28:03 fair enough 20:28:14 zzo38, what would you use it for though? 20:28:31 I mean do you have something right now where you absolutely need that feature? 20:28:53 it is not like we are on the LLVM design committee, we can't do anything about it. 20:28:55 Mostly for assembly language calls, although there can be other uses too 20:30:18 * Sgeo_ is vaguely sad that Adobe Atmosphere has been discontinued 20:30:47 why? 20:31:19 Because I used to like exploring worlds made in Adobe Atmosphere 20:31:28 ...wow, it was discontinued in 2004 20:31:32 I suddenly feel old 20:32:57 There are so many young girls on #esoteric, that's just natural. 20:34:07 XD 20:34:35 how many? 20:34:55 At least two from what I've heard. 20:35:19 3 if you count Madoka-Kaname who's actually female. 20:35:47 4 if tiffany had continued to darken our days. 20:37:16 also Taneb looks a bit like a girl so that makes 5 20:37:43 How many of you wears cat ears? 20:38:00 I wouldn't put it past Taneb. 20:38:33 I wear sometimes so that is at least one 20:38:34 Gregor: do you wear cat ears? 20:38:40 I have no cat ears. 20:38:41 aren't those kinda like hats 20:39:24 We've a pair but I'm not sure they fit me well. 20:39:38 Phantom_Hoover, Taneb uploaded photos of him(?)self? 20:39:47 Phantom_Hoover, anyway I don't remember seeing a photo of you 20:40:14 fizzie, why do you have a pair? 20:40:17 Vorpal: phantom hoovers don't stick on photos 20:40:19 is that a Finnish "thing"? 20:40:22 I'm a vampire, I don't show up in photos. 20:40:29 I've never had the opportunity to wear cat ears 20:40:58 Vorpal: You never know when a pair might come handy. (Actually they're from Disneyland.) 20:41:30 Cat ears? 20:41:32 Sounds fun 20:41:33 wow, Microsoft made a loss last quarter 20:41:33 Taneb: Have you had Spock ears? 20:41:37 No 20:42:01 I cannot recall ever having worn false ears, Spock, cat, or otherwise 20:42:04 Cat ears, car eats. 20:42:20 Owning such a thing would make you a FILTHY ELF SYMPATHISER who must be HOUNDED FROM SOCIETY 20:42:26 Karkat eats ears? 20:42:37 There was a cat on a car in a backyard I walked past the other day. 20:42:59 I'd have taken a picture, but the house's occupant just walked out, so it would've felt a bit impolite. 20:43:52 I just heard we actually also have a pair of hobbit ears, and a pair of bunny ears. So we're well stocked in the ears department. 20:44:19 Hobbit ears? 20:44:19 I thought hobbits just have people ears. 20:45:00 wow, Microsoft made a loss last quarter <-- how large? 20:45:01 Google image search suggests they're kinda sharp-cornery but not quite as pointy as elf ears. 20:45:19 you mean the losses= 20:45:21 -!- soundnfury has quit (Remote host closed the connection). 20:45:22 ? 20:45:25 See http://www.wetanz.com/assets/Uploads/lotrearsfrodoblrg.jpg 20:45:59 I just heard we actually also have a pair of hobbit ears, and a pair of bunny ears. So we're well stocked in the ears department. <-- why? from where? 20:46:15 Vorpal: I suppose just in case, if we needed ears. 20:46:22 huh 20:46:26 Maybe you hear better with some? 20:46:56 Even the shape of the outer ear actually makes quite a difference in terms of what the signals look like. 20:47:08 So they're not quite just superfluous flabs of meat. 20:47:26 I don't suppose the ears we have have been designed with that in mind though. 20:47:32 It's more likely it's an aesthetic thing. 20:47:48 so, apparently the finns have an obsession with ears... do you collect them in buckets too? 20:48:14 olsner, why buckets specifically? 20:48:27 anyway buckets are just like XXL ears 20:49:00 Vorpal: If you want details, apparently the bunny ears were for a may day thing ("May Day is known as Vappu, from the Swedish term. This is a public holiday that is the only carnival-style street festivity in the country. People young and old, particularly students, party outside, picnic and wear caps or other decorative clothing.") and the hobbit ears just because. 20:49:19 btw who is tiffany? 20:49:40 Was that one of elliott's many girlfriends? I've lost track of them. 20:52:19 fizzie, hm okay 20:52:30 fizzie, I don't know what Swedish term that is 20:52:39 I don't think we do that stuff over here 20:52:54 maybe he means valborg 20:52:57 hm 20:53:05 Valborgsmässoafton. 20:53:06 Yes. 20:53:15 olsner, well I never seen anyone wear bunny ears on such occasions 20:53:31 fizzie: the word "Vappu" is not very similar :) 20:53:54 olsner: Matches /^va/. 20:54:01 Well, /^va/i anyway. 20:54:37 And May Day celebrations vary quite a lot from one country to another, possibly even more than for average public holidays. 20:54:48 In Finland it seems to be mostly about drinking. 20:55:12 that matches the swedish version very well 20:55:14 And the student caps. 20:55:23 olsner, first of may is generally the left wing parties having large demonstrations here though 20:55:34 it is the day before that is about drinking for some 20:55:36 I believe we've adopted our cap traditions from you guys. 20:56:05 fizzie, you mashed together a group of separate traditions into a single one? 20:56:08 heathens ;) 20:56:14 Well, it's the day before when we celebrate, too. Though they do have some left-leaning things also on that day. 20:56:22 oklopol: loss = negative profit 20:56:50 ais523, how much loss? 20:57:01 for MS 20:57:04 Vorpal: "The Uppsala cap is traditionally only worn only in summer, from Walpurgis Night until the end of September. In Lund, the white cap is also donned at Walpurgis and taken off in the fall, but students can exchange it for a winter variant with a dark blue crown during the rest of the year." It sounds like you have the caps related to that day too, so I'm not sure what you're complaining ... 20:57:10 ... about. 20:57:15 Vorpal: news report doesn't say, trying to look it up now 20:57:19 fizzie, "Walpurgis"? 20:57:21 ais523, ah 20:57:25 $492 million 20:57:26 Vorpal: The English word for it. 20:57:30 fizzie, ah 20:57:37 ais523, for MS that isn't a lot 20:57:51 apparently it paid $6.3 million for a company which turned out to be worth only $100,000 20:57:56 according to their accountants, at least 20:58:04 so perhaps it's a complex tax dodge more than anything else 20:58:35 fizzie, also note traditionally. No one ever wears the student cap thingy except during "studenten" (however you translate that) and maybe a couple of more times these days 20:58:43 it is not an everyday headwear 20:59:01 ais523, huh, which company is that 20:59:11 or was rather 20:59:11 Vorpal: "graduation", perhaps? (graduation = a ceremony where students who've passed their exams are officially made into bachelors/masters/doctors) 20:59:28 ais523, err, it is like the graduation out of high school 20:59:29 and aQuantive 20:59:33 before you start university 20:59:35 Vorpal: you may be confused about the two different kinds of student caps 20:59:37 who I've never heard of 20:59:44 olsner, there is more than one? 20:59:44 -!- monqy has quit (Quit: hello). 20:59:50 ais523, what did they do? 21:00:06 Vorpal: It's not everyday here either, but since May Day is the first day when you "can" wear it, it's commonly worn then. (Not that everyone bothers.) 21:00:24 -!- glogbackup has joined. 21:00:27 there would be at least three I think, one for the high school students graduation, one for university students (summer cap), and that winter cap 21:00:30 -!- Nisstyre has quit (Quit: Leaving). 21:00:44 olsner, hm, I never seen those other two 21:01:07 but fwiw, in this city the university students all use the blue cap, and seem to wear it whenever they want to 21:01:15 We don't have winter variants. But on May Day, the high school graduates wear their cap, while university students from places that do the cap thing wear theirs. 21:01:29 Except I haven't managed to bother getting mine yet. 21:01:55 "ais523 oklopol: loss = negative profit" i was referring to "Google image search suggests they're kinda sharp-cornery but not quite as pointy as elf ears." 21:02:05 which losses could totally be 21:02:09 It has a kind of a tassel. 21:02:55 most people don't bother, mostly because it involves tying around hundreds of knots on small pieces of string making up the tuft 21:02:58 olsner, which city is that? 21:03:15 -!- elliott__ has joined. 21:03:20 just realised i was in here for a reason 21:03:21 Vorpal: Linköping 21:03:21 Looks like http://upload.wikimedia.org/wikipedia/commons/1/18/TFteknolog.jpg 21:03:52 -!- mroman has left. 21:03:52 is that hat porn 21:04:06 -!- glogbackup has quit (Remote host closed the connection). 21:04:12 maybe i can just ignore everyone in the channel except for join/parts 21:04:17 is that possible 21:04:18 fizzie? 21:04:19 oklopol: I would assume you've seen a teekkarilakki before. 21:04:20 i'm using xchat 21:05:20 elliott__: I think that should be possible, but you'll need to look up the /ignore syntax yourself. Anyway, I seem to recall it had a "level" style argument, and then it does wildcards (maybe regexps too) so you can make it match everyone. 21:05:21 olsner, ah 21:05:25 Does the user mode +D do that, or does it ignore join/parts too? 21:05:45 fizzie: That sounds annoying. 21:05:49 olsner, I hate either Linköping or Lindköping. I haven't decided which one yet. But I keep confusing their names 21:05:53 Nobody say anything stupid, OK? 21:05:58 Thta's probaly t he simplest solut ion 21:06:03 ion: Hey. 21:06:43 Vorpal: lindköping doesn't exist 21:07:00 olsner: What's up? 21:07:09 elliott__: vacation! 21:07:11 olsner, wut. 21:07:26 fizzie: perhaps not 21:07:27 I'm pretty sure I seen that written in many places 21:07:31 Vorpal: you may be confusing it with http://en.wikipedia.org/wiki/Lidköping 21:07:37 olsner, oh right 21:07:43 olsner: How's your OS? 21:07:57 my os are great 21:07:58 o 21:07:58 o 21:07:58 o 21:08:01 elliott__: last time I checked it was doing message passing between processes 21:08:16 olsner: is it available anywhere? 21:08:17 olsner, I'm glad there isn't a lindköping as well then, that would be even more confusing 21:08:17 Well perhaps you should CATCH IT THEN aha ah haha haa. 21:08:32 olsner: Ah, I see, it is a very backwards design. In @ we do not have message passing or processes. In fact @ does not even do *anything*! 21:08:54 elliott__, so what makes it go? 21:08:56 does @ exist? 21:09:00 Vorpal: Who says it goes? 21:09:19 Do you have Prince @ in a can? (I think a joke goes like this.) 21:09:22 -!- glogbackup has quit (Ping timeout: 246 seconds). 21:09:25 oh okay, I guess if that is not in your feature list you shouldn't have any issues 21:09:26 elliott__: how do you do anything with @ ? 21:09:33 -!- Nisstyre has joined. 21:09:34 nortti: Why would you want to? 21:10:22 olsner: Of course not. 21:10:32 well even I am aiming to make my bytecode kernel based OS somewhat usable 21:10:40 I think I was working on the VM stuff when I realized there was nowhere the VM code could get memory from to map it into address spaces, so I had to do side-track into message passing 21:11:41 olsner: so it is protected address space OS? 21:11:45 yes 21:12:21 microkernel:ish, for every thing I do it ends up closer and closer to just being an L4 clone 21:12:36 LYou know L4 is bad because it has features. @ doesn't have those. 21:12:39 *-L 21:12:46 ok. my os is shared address space 21:13:20 (protection is done in the bytecode interpreter 21:13:22 ) 21:13:43 elliott__: L4 is also bad because it already exists, and me making a worse version of L4 will not help anyone :) 21:13:44 nortti: That's just like @ except worse. 21:13:57 With @ everything runs in ring 0 but also it does not use an interpreter! 21:14:06 but why? 21:14:12 Because it's better. 21:14:18 nortti, not a JIT? 21:14:28 Even Vorpal knows @'s design is great. 21:14:41 elliott__, to be frank I don't remember the design of @ any longer 21:14:47 I guess it was forgettable ;P 21:15:06 Vorpal: Wow you suck. 21:15:08 Windows user. 21:15:12 Vorpal: not currently. it is split to asmkernel (in native code) and forthkernel (in bytecode). asmkernel contains the bytocede interpreter 21:15:21 elliott__, not really, currently I'm on all Linux 21:15:23 @ is a thing that still doesn't exist yet? 21:15:28 elliott__, I only dual boot once in a while 21:15:46 elliott__: is the design of @ available somewhere? 21:15:55 I seem to remember it didn't have applications or something 21:15:56 ais523, what did they do? <--- advertising, it seems 21:15:57 nortti, the logs of this channel 21:16:01 ais523, heh 21:16:07 Vorpal: when? 21:16:14 nortti: Yes, @'s design is available in elliott__. 21:16:24 -!- soundnfury has joined. 21:16:26 Everything runs in ring 0 and not use an interpreter? Does it do security? The only way I can think to make such a thing secure against processes damaging other processes and interfering with debuggers and so on, is to build the hardware around that idea. 21:16:33 (that's a building in Corbridge) 21:17:00 Taneb: *You're* a building in Corbridge. 21:17:03 zzo38: it works by only running things that have been compiled via a compiler that's guaranteed not to produce unsafe code 21:17:33 (FSVO guaranteed.) 21:17:44 (Actually there are some fairly good ways to run untrusted native code in an @ model safely.) 21:17:54 elliott__, is nortti a city in Espoo?) 21:17:58 (But they get you back something close to the overhead that standard OSes have for syscalls, though.) 21:18:13 (The main performance advantage @ gets is that syscalls are free.) 21:18:20 -!- pikhq has joined. 21:18:25 ais523: I'm reminded of dmr's version of the cc 21:18:25 Taneb: Kauniainen is a city in Espoo (which is also a city). 21:18:38 I think it was dmr, anyway 21:18:39 Goodnight, everyone 21:18:40 -!- Taneb has quit (Quit: Leaving). 21:18:42 -!- pikhq_ has quit (Ping timeout: 264 seconds). 21:18:56 soundnfury: are you referring to Reflections on Trusting Trust? 21:19:01 I think so 21:19:10 the cc that inserted a backdoor when compiling 'login', and inserted the backdoor insertion code when compiling itself 21:19:20 trusting-trust attacks are really really fragile 21:19:36 defeated by a change to the relevant code in the compiler, or by the use of a different compiler 21:19:50 yeah, but it's still a really cute idea 21:19:56 (also they're counterable, although the process is so involved that nobody would bother) 21:20:02 but yes, it is a beautiful trick 21:20:12 and possibly even noticeable via automated testing, if an old and new versions of the compiler are generating different code 21:20:16 it is, to put it simply, a hack 21:20:23 and the process is only involved if you're trying to get 100% security 21:20:35 simply compiling it with a different compiler is good enough against all attacks that don't specifically deal with that 21:20:59 ais523, I wonder if they could be made somewhat resilient to such things though. Maybe by patching the OS itself rather than the compiler, having it insert the relevant code when it detects the kernel is being compiled and so on 21:21:19 soundnfury: I have read about that; and then I thought about writing a BASIC compiler in C, and then a C compiler in BASIC, and then recompile the C compiler with that and then recompile 'login' 21:21:24 what would be really fun would be a retrovirus - if you know of a compiler bug that allows you to mangle the compiler's intermediate representation by feeding it suitably-crafted input 21:21:28 the problem is that "relevant code" requires you to know what the produced code from a specific binary is, in every possible compiler 21:21:42 -!- glogbackup has quit (Ping timeout: 264 seconds). 21:21:58 ais523, that could even handle patching kernel images being copied into the system after having been compiled elsewhere to some degree. Sure you can break that still. 21:22:09 how do you detect something's a compiled version of login(8)? 21:22:46 and wher the bit in the code that does validation is? 21:22:58 ais523, if you target the kernel I think it is easier to do such detection. You could make the kernel detect if anyone put something like a bzImage into /boot for example and patch it on the fly at that point. 21:22:59 if it calls all of some set of syscalls it might be detectable 21:23:20 login(8) presumably calls getpwd() and friends and some kind of crypt function, what else must it call? 21:23:24 ais523, no need to touch the compiler at all even. A somewhat different attack sure 21:23:29 similar though 21:23:49 * soundnfury suddenly loses interest 21:23:59 soundnfury, I suspect it calls pam on modern systems 21:24:04 for what it's worth @'s design has flaws not shared by unix and i do not believe they are so irrelevant as in my naive youth 21:24:06 Vorpal: what patch do you use, though? 21:24:11 but unix is still a bad design and @ has some good points to it 21:24:18 you can't write a kernel patch that causes logins with a particular username/password to succeed 21:24:32 without knowing the details of login 21:24:55 ais523: Making everything compiled using a compiler that's guaranteed not to produce unsafe code, is one way. But I also was building some hardware, some ideas, although it may not be x86 (it may be ARM), everything runs in ring 0 and not use an interpreter, although the memory management unit and other hardware is designed to make it secure, ... 21:25:37 ais523, hm true 21:25:55 zzo38: but wouldn't the code be able to disable the security as it runs in ring 0? 21:25:58 ... so that, for example, the software cannot damage the hardware, cannot load a virus, cannot corrupt the system (much of which is stored in ROM anyways), cannot make arbitrary reads or jumps into the BIOS (it must use NMI to access the BIOS), etc 21:26:13 ais523, you could do stuff like making a certain key combo on the terminal perform something 21:26:35 elliott______________: hai 21:26:40 zzo38: but how could it prevent apps from stomping on each other's memory 21:26:42 ais523, such as starting sh as root 21:26:47 nortti: No, because the hardware which controls the security would trigger NMIs and the NMI is locked to the BIOS. 21:26:56 ion: declare your allegiance to 41qys-crawl 21:27:52 nortti: It is a single-tasking system, the only other tasks that can run are the BIOS and a debugger. The debugger can access everything, but the memory management unit prevents it from being accessed by the main task, so it can only be accessed by NMI. 21:28:05 oh 21:28:33 NEVER! 21:28:34 (However, this also means, you always need to trigger NMI whenever you want to make a BIOS call; this should be OK since the program would not need to normally make a lot of BIOS calls) 21:28:47 ion: do it 21:31:13 zzo38, what use is a single task system these days? 21:31:33 Vorpal: well DOS is still usable 21:31:46 fsvo 21:32:05 fsvo? 21:32:36 Real-time systems are sometimes single task. 21:32:49 But even though the BIOS will be slow due to this and other checks the BIOS makes when being called (although like I said it would not need to be called many times in one second or anything like that), it also means that if the user upgrades the BIOS ROM, the program cannot refuse to run just because the serial number is different or because the user modified the BIOS to break the copy protection of the program, or whatever other reason. 21:33:42 Another advantage of single-task is that no relocatable binaries are needed, and the memory image can just be saved to disk and continued later on if you wanted to. 21:33:49 fsvo. 21:33:57 nortti, for what tasks? 21:34:06 nortti, and fsvo means "for some values of" 21:34:08 And, yes, it is real-time, too. 21:34:37 Vorpal: well it has TCP/IP stack, links2 port and gcc 21:34:56 nortti, right? 21:35:08 nortti, that is indeed fsvo 21:37:24 -!- nooga has quit (Ping timeout: 248 seconds). 21:38:07 This hardware and BIOS is designed for many things, one of which is to thwart copy protection. 21:38:43 how? 21:38:50 Because copy protection and DRM is also considered a kind of malware. 21:39:08 nortti: Haven't I already described it? 21:39:15 oh. that one 21:39:38 I still have no idea how it prevents malware from running btw 21:40:23 your design sounds like it would simplify DRM 21:40:41 by the hardware manufacturer that is 21:41:03 The software cannot easily just tell the user to install that software's BIOS or whatever since that would require the user to open up the computer and move some jumpers. 21:41:18 Vorpal: Well, we protect against that with trademarks. 21:41:39 As well as keeping the hardware design 100% open. 21:42:29 If anyone building a clone of our system includes DRM but says it is compatible anyways, we can sue them for trademark violation. 21:42:59 but how does it prevent DRM in user software? 21:43:36 That is part of what the BIOS does; haven't I explained that already? 21:44:11 -!- MSleep has changed nick to MDude. 21:44:38 yes but I have no idea how you'd break compatibility with DRM'd software withou breaking compatibilyti with everything else 21:45:06 nortti: It already does break compatibility with everything else that is not specifically designed for this computer (unless you use an emulator). 21:45:50 zzo38: yes but I mean when someone writes DRM'd software for it 21:45:55 The debugger can only be given by root permissions, and for the user to even have root permissions requires moving jumpers, which would make it difficult for a third party software vendor to tell the user to move them, especially if there is a warning in the case. 21:46:19 nortti: The idea is that they would find that difficult to do. 21:46:28 okay 21:46:50 what about software calling home for verification? 21:47:32 I was tihnking it would be neat to have a system sort of liek that, only instead of moving jumpers, you'd have the operating system in a special slot that only allows reading. 21:47:39 Vorpal: Well, we protect against that with trademarks. <-- ? 21:47:39 what 21:48:17 So to change it you'd need to have a second drive, wite the new vesion to that and physically swap them. 21:48:24 The debugger can only be given by root permissions, and for the user to even have root permissions requires moving jumpers, which would make it difficult for a third party software vendor to tell the user to move them, especially if there is a warning in the case. <-- so a hardware vendor implementing this platform could just remove said jumpers from the retail version 21:48:26 instant DRM 21:48:36 just as bad as iphone 21:49:15 nortti: Although that is not prevented, you could crack the security without too much difficulty once it has been verified once, by capturing the packets and record the memory, and then modify the BIOS to pretend about those thing. In addition, if they claimed that their software was compatible with our system if they used that kind of verification, we would sue them for trademark violation. 21:49:22 But they could already do something like that by basing their product on the iphone. 21:50:02 Is claims of compatibility really a violation of trademark? 21:50:03 Vorpal: If they did that, they would be sued for trademark violation if it is said to be compatible anyways; since removing those jumpers would automatically make their version considered imcompatible. 21:50:30 i do not think trademarks work that way. 21:50:34 zzo38: what if laws say that is unlawful? 21:50:49 nortti: Say what is unlawful? 21:50:55 I tihnk some companies have tried that on the grounds that compatability somehow implies endoresment. 21:51:06 zzo38: cracking the DRM 21:51:44 SO you would have DRM specifically to block other DRM from being used? 21:51:52 nortti: Well, if anyone sues someone for cracking the DRM on their software on my system, we can countersue them for trademark violation. 21:52:12 MDude: No, it is completely open source, the BIOS and hardware is completely GNU GPL'd v3 or later version. 21:52:36 But how is trademark involved? 21:52:55 Anyone can add DRM to the BIOS without violating copyright (although you may violate trademark from doing so), but then someone can remove them without being arrested. 21:54:48 MDude: Well, if they do not use the trademark then the software is not endorsed, so I can include with the system the warning message that says, this is not a real program! They are trying to trick you! 21:56:47 Your warranty will be voided! The computer might explode! 22:01:35 If a hardware manufacturer *did* build it without those jumpers, you can just purchase from another manufacturer or add those jumpers yourself. If they try to modify the BIOS and that stuff to protect us from doing that, then we can figure them out to circumvent them, from the source-codes, and our own system will still work. If they don't let you to do that, then they can be sued for copyright violation. 22:02:43 We ensure there is no "extra room" that someone can add these antifeatures in a rewritten clone of their own design. 22:03:15 Now do you understand??? 22:03:41 no 22:04:05 uuh. sorry but that isn't really my definition of open/free platform 22:04:34 SO you would have DRM specifically to block other DRM from being used? <-- sounds like that definitely 22:04:46 anyway I would hate a a single task system for daily use 22:05:23 " Your warranty will be voided! The computer might explode!" <-- they could just remove said message 22:06:12 if they couldn't why not go straight for apple style "we control your device and apps you have" aproach 22:06:30 bbl 22:10:42 They could remove the message if they are a hardware manufacturer; if they are a software manufacturer then they can't because it is part of the system manual. 22:11:12 umh. how does that work? 22:12:28 It is open/free since all the design and everything being GNU GPL v3 or later version licensed, and there is no requirement that we approve the software if it is put on there; they simply are not allowed to claim we approved it when in fact we have not done so. 22:12:32 -!- nooga has joined. 22:12:49 And again, even if it is not approved, it cannot affect other parts of the system other than itself anyways. 22:12:56 GPLv3. ugh 22:13:32 That is, I am main hardware manufacturer so anyone else is not considered endorsed unless we endorse them! 22:14:28 -!- oerjan has joined. 22:14:31 basically your system is immune to drm because you define any system with drm to not be your system any more 22:14:32 I am not saying the hardware has DRM, it is simply having security similar to that a UNIX kernel might have, but at the hardware level. 22:15:07 elliott__: Well, sort of. 22:16:07 -!- oerjan has set topic: CHANNEL CURRENTLY CLOSED DUE TO GODWINNING (NOT TO BE CONFUSED WITH GOD WINNING) | last topic change: today | bandanas not welcome unless they bring monkeys | http://codu.org/logs/_esoteric/. 22:17:42 * oerjan realizes the topic will nearly always be inaccurate in some time zone 22:19:07 If someone wanted to include our logo on the DVD case of their software, they would first need to ask me to approve it. And then they follow some of these requirements (some are absolute while others are just recommendations), we assign them a licensee code, software code, etc, and figure out the checksum, and include it in our database, and then they can use our logo. 22:19:15 olsner, well, apart from oerjan <-- i can confirm i am not a young girl. *teehee* 22:20:23 zzo38: so it is kinda like how apple does it. they restrict what you are allowed to do with your own device if they don't like it 22:21:20 oerjan, indeed 22:21:48 nortti: No they don't. You can do whatever you want with your own device, including to run unapproved software. This approval is not required to make the software run. 22:22:15 And the owner of the device can even modify the hardware and software and instructions for doing so are included in the manual, too. 22:22:40 Unlike Apple, approval is not mandatory, but it is recommended. 22:22:53 they can't take away your electrons though 22:23:30 zzo38: oh. but if approval is not mandatory you can't stop DRM'd code running platform 22:24:10 nortti: Yes, that is true. It is impossible to completely stop it; but some kinds of DRM are just too difficult to implement because of the way the hardware is wired up. 22:24:26 okay 22:24:33 And many of the other kinds become very easy to crack. 22:25:02 but the we run to DMCA like bullshit 22:25:05 -!- copumpkin has quit (Quit: Computer has gone to sleep.). 22:26:05 * itidus21 finds that the ratio of bulls to bullshit in the world is strangely askew. 22:26:39 what do you mean? 22:26:52 i mean theres more bullshit than there is bulls to produce it 22:27:17 did you know bulls shit more than once in their life 22:27:31 well bulls can produce large amounts of shit 22:27:42 ok.. fine 22:28:00 now that i've had my fun, back to the topic 22:28:18 what topic 22:28:19 What is "the we run to DMCA like bullshit"? 22:28:36 ^then we run to DMCA-like bullshit 22:29:04 zzo38: DMCA makes it illegal to break DRM. also s/the/then/ 22:29:16 but, bullshit is registered at the ministry of funny walks 22:29:20 You won't be arrested unless you are caught, though. 22:29:31 nortti: I don't think that is true. 22:30:02 From a quick Google, see this ruling: http://arstechnica.com/tech-policy/2010/07/apple-loses-big-in-drm-ruling-jailbreaks-are-fair-use/ http://www.electronista.com/articles/10/07/25/court.says.cracking.drm.ok.if.purpose.is.legal/ 22:30:28 And the optional full drive encryption and RAM scrambling features and so on can make it much more difficult to get caught. 22:31:58 elliott__: It makes it a crime to circumvent any "access-control technology", except when the Library of Congress grants an exception... 22:32:37 elliott__: Though that second thing you linked at could be valuable precedent. 22:33:12 Anyway this computer is made in Canada. It can be used in any country you want, subject to their laws, but it is made in Canada, so the Canadian laws apply to the trademark approval process. 22:33:21 Unfortunately, you'd almost certainly get sued if you tried. 22:33:32 zzo38: have you heard of c-11? 22:33:39 nortti: Yes I have heard of it. 22:33:54 I don't know if they approve it though. 22:34:09 zzo38: I has already passed 22:34:09 In fact, because that decision was made at a relatively low level, it could almost certainly be overturned. 22:34:41 elliott__: Worse still, it makes it a crime to violate anything that could plausibly be interpreted as an *attempt* to prevent copying... 22:34:50 elliott__: ROT13, for instance. 22:35:12 pikhq: Then what about double-ROT13 (i.e. the identity function)? 22:35:37 nortti: Well, we try to fight against such stupid laws. 22:35:39 or what about 3ROT13? 22:35:51 zzo38: you are canadian? 22:36:01 nortti: Yes. 22:36:07 (that's not a reductio ad absurdum, that's a god damned *case*. An early ebook "DRM" scheme was ROT13, I shit you not.) 22:36:24 zzo38: are you supporter or member of canadian pirate party? 22:37:01 nortti: Not officially. 22:37:40 pikhq: what? 22:37:54 pikhq: in what system? 22:45:19 -!- guillaumemorgan has joined. 22:45:44 -!- guillaumemorgan has left. 22:45:45 `welcome gau 22:45:48 fuk u 22:45:49 gau: 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.) 22:46:57 the star trek lovers here might like this little story http://www.sheldoncomics.com/archive/120717.html 22:47:13 (or alternatively, hate it with a passion.) 22:47:57 does anyone of you have any experience with any 22:48:00 elliott__: gau doesn't tab complete to guillaumemorgan in any case 22:48:11 +32 bit microcontrollers 22:48:12 it was a typo 22:48:20 i just hit enter b/c its easier than ctrl+a del 22:48:37 `addquote i just hit enter b/c its easier than ctrl+a del 22:48:41 850) i just hit enter b/c its easier than ctrl+a del 22:48:52 elliott__: what about ^u ? 22:49:39 elliott__: oh. that wasn't a screen shortcut 22:49:52 i don't have my gtk keybindings set to emacs 22:50:02 so ctrl+u does nothing 22:50:11 ok 22:50:33 oerjan: i wonder if you can track the degeneration in my typing and language w/ the qdb 22:50:42 what about down? 22:50:48 down clears my line 22:50:50 quintopia: also does nothing when on the last line 22:50:52 PERHAPS 22:50:57 i think that's more consistent 22:51:08 nortti: i like xchat 22:51:10 well, it is ok, at least 22:51:15 quintopia: are you using irssi? 22:51:27 elliott__: is xchat graphical? 22:51:35 nortti: ayuh 22:51:55 nortti: "graphical" is a misnomer 22:52:01 irssi has a "graphical" interface 22:52:17 it uses the ncurses toolkit, which has only a rather hacky output backend based on ancient terminals 22:52:32 xchat is also graphical, it uses gtk, which has only a rather hacky output backend based on ancient x11... 22:52:47 elliott__: so xchat can't be run on console? 22:52:56 (a shell, for instance, is non-graphical, rather it is a linguistic interface, whether you implement it with vt100 or gtk or whatever) 22:53:06 nortti: i am sure there is a way to get gtk to output to framebuffer. 22:53:16 -!- nooga has quit (Ping timeout: 248 seconds). 22:53:30 if your irc client doesn't do 3d animations then it's rather hacky, kids 22:55:07 my irc cliennt buys me coffee 22:55:20 oerjan: did you play nethack in the 90s. you seem like the kind of person who would have 22:55:26 no 22:55:28 quintopia: does it do htcpcp? 22:55:39 oerjan: odd 22:55:49 i played a bit of mud 22:55:54 that sounds like a mobile phone app for hallcinogens nortti 22:56:17 quintopia: it is hypertext coffee pot control protocol 22:56:35 pfffft no 22:56:44 i wonder what pcp is like 22:56:46 hey kmc!!!! 22:56:51 kmc "drugs" kmc 22:57:01 it makes starbucks-quality iced coffee get delivered to my cd drive 22:59:05 -!- david_werecat has joined. 23:01:12 Obsession of the man is one of the most unknown and frightful phenomena, which stops evolutionary development of the man and brings its to full spiritual (and often to physical) death. The book and website "Obsession as a catastrophe" (http://en.odkk.ru) created by the group of not indifferent to this theme people. The materials was created on the personal practical experience of studying of the theme basing on the theory from the remarkable bo 23:01:12 oks of Blavatskaya E.P, Roerich H.I., Roerich N.K., Abramov B.N., Uranov N. and other names. The purpose of the creating of the book is necessity to pay attention of people on this terrible phenomenon for the conscious counteraction to it. 23:01:20 your daily dose of obsession of the man 23:01:33 http://en.odkk.ru/aura/5b_en.gif this image is so good 23:01:47 who godwinned this channel? 23:02:03 the damn natzies 23:02:05 quintopia: oklopol 23:02:06 -!- pumpkin has joined. 23:02:21 oerjan: when? 23:02:32 some time yesterday 23:02:34 elliott was being a nazi 23:02:47 also just now 23:02:55 i - in a very gentlemanitan way - pointed this out to him. 23:03:07 *gentlemanitarian 23:04:05 -!- elliott__ has set topic: http://codu.org/logs/_esoteric/. 23:04:34 succinct 23:05:27 i like it 23:05:41 -!- azaq23 has quit (Quit: Leaving.). 23:05:56 such happens whenever the topic exceeds maximum levels of stupidity 23:06:16 unless elliott__ isn't here, naturally. 23:06:26 then we reach the singularity instead. 23:06:28 i suspect it's like godwin's law 23:06:53 in that making it stupid just so it can be reverted to this form invalidates the process 23:07:16 what was the previous one? 23:08:00 CHANNEL CURRENTLY CLOSED DUE TO GODWINNING (NOT TO BE CONFUSED WITH GOD WINNING) | last topic change: today | bandanas not welcome unless they bring monkeys | http://codu.org/logs/_esoteric/ 23:08:42 -!- elliott__ has changed nick to oqijwoij. 23:08:47 -!- oqijwoij has changed nick to elliott__. 23:08:50 hi 23:08:59 elliott__: What are you doing in my channel? 23:09:21 shachaf: *Your* channel? I thought it was oqijwoij's channel! 23:10:14 elliott__: Guess what language I'm writing in! 23:10:33 Hint: It starts with "Java" and ends with "ava". 23:10:46 javaava, the best language 23:11:06 oerjan: It's actually JavaScriptava. Stop confusing the two! 23:11:07 Or perhaps it is Javava or Java 23:11:19 Or JavaScriptava 23:11:43 -!- nortti_ has joined. 23:11:48 -!- pumpkin has changed nick to copumpkin. 23:12:29 I think Java is a low-level language. :-( 23:13:26 yup 23:14:56 I wrote a back story of my Dungeons&Dragons character. 23:16:44 copumpkin: Sometimes I think Haskell is a low-level language too. 23:16:50 yup 23:16:53 But maybe it's a high-level language with low-level libraries. 23:17:12 (I guess that could apply to Java too. How do people live with this?!) 23:23:45 Is BLISS a high or low language? The documentation says high. 23:25:38 is FORTH high or low? 23:28:54 I think it can be both, as far as I can tell. 23:29:32 first you have to implement monads in forth, duh 23:29:46 (then zygohistomorphic prepromorphisms) 23:31:54 -!- david_werecat has quit (Ping timeout: 264 seconds). 23:32:17 What are zygohistomorphic prepromorphisms? 23:33:48 nortti_: Forth is profoundly low-level, but with good abstraction facilities. 23:34:13 ok 23:35:11 zzo38: a generalized recursion scheme, also a haskell inside joke. edwardk put it into some package, i think. 23:35:56 part of the joke is that it's ridiculously complicated, so i never remember exactly what it is 23:36:38 pikhq: That is what I meant. 23:37:44 i bet copumpkin knows 23:44:21 -!- elliot__ has joined. 23:49:57 shachaf: you do know elliott__ finds that sort of thing annoying. 23:51:48 Oh. 23:51:57 -!- elliot__ has quit (Quit: sorry, elliott__). 23:52:14 could someone explain to me simply what is a monad 23:52:20 hahahahahaha 23:52:30 `quote monad tutorial 23:52:33 409) oerjan, little do you realise that everything you say and do is part of that great monad tutorial we call life. 23:52:52 nortti_: do you know any haskell / do you know any pure functional programming in general / do you know any category theory 23:53:00 nortti_, basically the only way to know monads is to experience life in all its richness 23:53:02 if the answer to all three is no it is pointless trying to explain a concept specific to those fields 23:53:08 and eventually you will truely understand monads 23:53:13 truely 23:53:23 I have read few tutorials but I still don't understand monads 23:53:35 "monad tutorials" will not help you understand monads. 23:53:40 _especially_ if the answer to all those questions is no. 23:53:53 elliott__: yes/yes/no 23:53:59 how much haskell 23:54:11 @quote tutorial 23:54:11 goundoulf says: I've been reading a very good tutorial on haskell, because the [XMonad] config file was too obscure for me 23:54:19 nortti_: Monads is a endofunctor including return and join operations which follow certain laws. And then there is >>= which is combining fmap with join. Maybe you won't understand... 23:54:24 nortti_: ideally just read learn you a haskell and write actual haskell programs and you will figure out what a monad is better than any hamfisted irc explanation will give you 23:54:40 ok 23:54:43 they are not complicated, they are just a simple concept that happens to tick most of the jargon boxes 23:54:48 Yes, writing a Haskell program, or just experimenting with monads in some other way, is best way. 23:54:57 so they get unwarranted focus from those unfamiliar with the jargon 23:55:16 nortti_, alternately: 23:55:20 `? monad 23:55:22 Monads are just monoids in the category of endofunctors. 23:55:46 nortti_: http://www.haskell.org/haskellwiki/Typeclassopedia is a very good read for understanding Haskell's (mostly) theoretically-based typeclasses. but it is pointless trying to read it without enough haskell skill/experience to write regular programs in it fairly well, esp. with the exercises, so get that first 23:56:35 I don't know what the "category of endofunctors" is. 23:56:43 `? endofunctor 23:56:46 Endofunctors are just endomorphisms in the category of categories. 23:56:49 `? category 23:56:52 Categories are just categories. 23:56:59 I do know what a endofunctor is and what a category is, though. 23:57:20 type Category = Just Category 23:57:37 Category of endofunctors is where the objects are endofunctors and the morphisms are natural transformations. 23:59:00 OK