2015-05-01: 00:01:41 what up? 00:05:21 -!- S1 has quit (Quit: S1). 00:08:01 -!- clog has quit (Read error: Connection reset by peer). 00:35:37 -!- contrapumpkin has changed nick to copumpkin. 00:52:35 slaying monsters and other nasty dæmons. along with elves, abominations, various tengues and giants. 00:54:48 -!- Tod-Autojoined has changed nick to TodPunk. 01:21:39 -!- hamrove has joined. 01:23:33 -!- hamrove has quit (Client Quit). 01:26:10 -!- hamrove has joined. 01:38:43 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 01:41:14 -!- boily has quit (Quit: MUMMIFIED CHICKEN). 01:50:42 -!- scoofy has joined. 02:10:24 -!- lleu has joined. 02:52:12 -!- adu has joined. 02:53:36 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:38:30 -!- hilquias has quit (Ping timeout: 272 seconds). 03:40:05 I would guess downvoting would be allowed on the basis that it makes even less sense to add an exception to the system just to prevent users from doing something silly. 03:52:16 -!- oren has quit (Remote host closed the connection). 03:52:47 -!- oren has joined. 03:53:38 The title is glitching up 03:54:17 -!- oren has quit (Client Quit). 03:55:52 -!- oren has joined. 03:56:24 augh why isn't it showing as utf-8 03:56:35 -!- bb010g has joined. 04:03:06 oh its midnight 04:04:26 since my laptop is now immobile, I'm accessing it remotely using the laptops in the other rooms instead of carryign it 04:11:29 on the plus side, this means i can run firefox on the local machine, and DF on my laptop, and not hang either one 04:22:40 -!- fungot has quit (Ping timeout: 276 seconds). 04:24:21 aaa fungot has quit? 04:25:04 -!- ^v has quit (Ping timeout: 265 seconds). 04:44:29 -!- adu has quit (Quit: adu). 05:45:59 -!- MoALTz has quit (Quit: Leaving). 05:48:27 RIP Grooveshark 06:05:57 -!- password2_ has joined. 06:08:04 -!- hamrove has quit (Quit: hamrove). 06:22:55 -!- password2_ has quit (Ping timeout: 245 seconds). 06:26:46 -!- password2_ has joined. 06:29:24 -!- hamrove has joined. 06:48:16 -!- hilquias has joined. 06:48:24 -!- hilquias has quit (Changing host). 06:48:24 -!- hilquias has joined. 06:50:50 -!- trout has quit (Ping timeout: 245 seconds). 07:21:46 -!- password2_ has changed nick to password2. 08:09:11 -!- hamrove has quit (Quit: hamrove). 08:22:00 -!- hilquias has quit (Remote host closed the connection). 08:26:12 Hm. 08:29:10 -!- fungot has joined. 08:29:16 There. 08:35:51 -!- Patashu has joined. 09:05:10 early GG update today 09:40:16 -!- zadock has joined. 09:44:56 -!- hamrove has joined. 09:52:15 -!- zadock has quit (Quit: Leaving). 10:24:23 good mriong 10:25:59 Oh Canada, glorious and free! 10:26:01 -!- boily has joined. 10:28:43 morning 10:35:48 morning 10:36:02 today is vandalism day 10:36:15 what? 10:38:45 1 of may 10:39:01 it's where all extreme socialist groups go on a vandalism streak 10:46:32 I wonder if there'll be manifs today... 10:46:46 -!- password2 has quit (Ping timeout: 272 seconds). 10:47:52 which socialist groups qualify for "extreme" though? 10:49:01 I guess empirically, whichever ones go on a vandalism streak today? 10:57:12 -!- oerjan has joined. 11:01:46 hellørjan! 11:02:20 god moren 11:03:00 also god moily 11:03:17 Morning 11:03:33 boerjan matin! boren matin! bon mataneb! 11:06:24 god taneg 11:08:24 helloily 11:09:55 b_jon masin! 11:12:59 an an an ... my left control key has stopped working 11:13:33 oren: get new keyboard 11:13:42 unless it's a software problem 11:14:15 it is probably a problem with the kybard 11:15:22 * boily loves his mechanical keyboards 11:15:56 oren: have you ever heard of our Lord the Loud Click? 11:16:44 I should get a clicking keyboard, since they probably last longer 11:18:56 or just get three non-clicking keyboards for the same price 11:19:14 oren: don't listen to the herectics. 11:19:20 b_jonas: flblblblblblbl :P 11:19:51 oren: yep. 11:19:56 Those who vandalise.. 11:20:02 are extreme by definition :D 11:21:14 -!- boily has quit (Quit: ASTOUNDING CHICKEN). 11:26:38 -!- hamrove has quit (Quit: hamrove). 11:51:26 It's raining like fnord. 11:56:25 not here 12:02:10 good for you. 12:05:46 stupid websides, with their crazy css rules that just causes important text to crop or overlap so I have to fix the formatting locally 12:05:50 I hate you 12:21:42 you can just disable CSS 12:22:25 sure 12:22:39 that breaks this page even more horribly 12:22:51 I disable some rules only, and sometimes modify numbers 12:29:45 I want a text-mode ncurses browser that supports only non-crazy CSS 12:35:30 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 12:36:23 Really the problem is that HTML-CSS-JS is ostensibly both a document format and a programming language 12:36:55 but the requirements of each of those are very different 12:37:03 as I see it, the problem is that people are trying to set the format too strictly on their webpages instead of the browser just figuring out the right sizes and fonts that work for me 12:37:28 I think it's called "web design". 12:37:32 yeah 12:37:34 that's the problem 12:37:49 web designers should be shipped on the B-ark so we have nicely designed web pages on the new planet 12:38:35 or maybe they should just serve images instead of web pages 12:39:00 no, that's even wors 12:39:14 why? then you don't need fonts 12:40:23 yeah 12:40:26 images with click maps 12:40:40 because I want to be served content, not formatting 12:40:47 I can decide on the formatting myself, thank you 12:40:51 and I can choose the right fonts that please me 12:40:52 and with the amount of Jquery sludge these web pages run on, it might even be smaller 12:41:00 I want to copy&paste text into an IRC chat, for example. 12:44:01 nicely put: "Everyone Wants You To Have Security, But Not from Them" 12:45:03 -!- TheM4ch1n3 has quit (Ping timeout: 272 seconds). 12:51:27 EWYTHSBNFT 12:53:13 hm i think xkcd what-if hasn't updated for two weeks 12:53:28 `? EWYTHSBNFT 12:53:39 oh duh 12:53:57 Gregor: HackEgone 12:53:59 I've got it! #define btw del( #define lol ) #define del(x) 12:54:38 So I can comment like btw, this variable stores the user's preferred colors, lol 12:54:46 oerjan: Some assclown severed the fiber lines in a car crash. 12:54:50 oerjan: yes, it rarely updates 12:54:53 Expected fix before 8PM EDT 12:54:58 The worst is when sites serve text and then replace it with images client-side using javascript... for god knows what reason 12:55:18 oerjan: http://what-if.xkcd.com/archive/ lists dates 12:55:38 b_jonas: i guess he's running out of disaster scenarios 12:55:48 oerjan: and randall's removed the statement that it updates every Tuesday for long 12:56:03 Gregor: wut 12:56:50 < Gregor> oerjan: Some assclown severed the fiber lines in a car crash. – Wut. How? 12:56:59 I'm more worried that tom7's radar didn't update yet. he's made a point of having posted at least one blog entry (even if it's a silly short one) every calendar month for FIFTEEN YEARS now! 12:57:33 so the one for march is very due now unless he's using some riddiculous GMT-13:00 timezone as an excuse 12:57:38 b_jonas: it's _usually_ at least once every two weeks though. 12:57:49 http://radar.spacebar.org/ 12:58:36 b_jonas: "greetings from Tonga!" (or is that the wrong way around) 12:58:53 I think you mean the one from april 12:59:11 hmm the btw comment lol syntax is nestable 12:59:24 oerjan: dunno, but the problem is, I think -13:00 timezone isn't even used much, and he's too late for -12:00 now. +13:00 might exist with dst I think. 12:59:47 and -13:00 will be too late in about a minute or something 13:00:02 and he could have posted something about how sigbovik went down 13:00:25 yep, too late even with -13:00 now 13:01:32 though I was thinking someone could make a medieval history theme park and declare he's using like GMT-3000000:00 timezone so it's still the middle ages there 13:02:51 hm indeed -13:00 isn't used, although +14:00 is 13:03:28 sure, +14:00 is a great tourist attraction, they can make videos about earliest new year celebrations and stuff 13:04:03 < Gregor> oerjan: Some assclown severed the fiber lines in a car crash. – Wut. How? // Idonno, I'm just relaying an email 13:04:21 if I had a pacific island vacation resort to the south from 30 deg latitude south, I'd use +14:00 timezone too 13:06:22 latest new year is probably not such a good attraction 13:07:49 -!- kapil___ has joined. 13:14:32 http://hastebin.com/diyidehuqi.cs 13:25:13 int *s = malloc(sizeof(int)*100); btw that becomes lol let(s,newa(int,100)); 13:31:41 -!- `^_^v has joined. 13:50:58 -!- adu has joined. 13:57:58 -!- adu has quit (Quit: adu). 13:59:24 oren: you would love J's source code 14:01:39 Which uses things like #define DO(n,stm) {I i=0,_n=(n); for(;i<_n;i++){stm}} 14:02:23 http://xen.firefly.nu/up/j.h.html 14:02:51 -!- spatterworthy has joined. 14:03:46 http://xen.firefly.nu/up/jtype.h.html has some crazy macros as well 14:09:49 -!- GeekDude has joined. 14:13:47 Hmm, the btw lol doesn't work. btw comment :) does work 14:14:54 as does btw comment ); and X) 14:15:31 -!- MDude has quit (Ping timeout: 240 seconds). 14:15:35 -!- Patashu has quit (Ping timeout: 250 seconds). 14:15:47 those are cool macros! 14:16:23 They're a bit too obscure for my taste 14:17:09 -!- adu has joined. 14:17:18 well they're not general-purpose 14:20:11 b_jonas: aw, he cheated a bit apparently 14:20:46 backdated? I approve 14:21:00 Yeah 14:21:48 though he didn't post anything new. I've already seen the video. 14:23:36 what are some common things you would implement in a new language to show off? 14:24:04 S0lll0s: check out Rosetta Code for ideas 14:24:07 depends on what sort of capabilities 14:24:31 S0lll0s: i'd point you to the wiki but it's down. oh hm... 14:24:34 S0lll0s: hello world, list the first few hundred primes in decimal, 14:24:50 no matter, http://rosettacode.org is up 14:25:17 game of life 14:26:06 http://esolangs.org/wiki/Popular_problem 14:26:16 once it's up again 14:26:48 http://webcache.googleusercontent.com/search?q=cache:NL5oIRnSm1wJ:esolangs.org/wiki/Popular_problem+&cd=1&hl=no&ct=clnk&gl=no 14:37:36 Catching up on old emails ... Lens has a function called "confusing"?! How appropriate... 14:38:24 :t confusing 14:38:25 Applicative f => LensLike (Data.Functor.Kan.Rift.Rift (Data.Functor.Yoneda.Yoneda f) (Data.Functor.Yoneda.Yoneda f)) s t a b -> LensLike f s t a b 14:38:50 Great type, too. (wtf is a Rift...) 14:39:09 thanks, was looking for smth like rosetta 14:40:01 -!- adu has quit (Quit: adu). 14:40:25 int-e: It's not a Lift 14:41:17 Nor a Banana, I think we can go on like this for days. 14:51:52 -!- spatterworthy has quit (Quit: Page closed). 15:08:20 -!- oren has quit (Ping timeout: 272 seconds). 15:08:38 int-e: named rather deliberately =) 15:09:09 int-e: rift is a right kan lift, its a right kan extension in a 2-category where we've flipped the 2-morphisms 15:09:47 -!- oren has joined. 15:09:50 int-e: alternately if we think of applicatives as monoids in the category of endofunctors with regards to day convolution you can think of it as 'curried' day convolution. 15:09:58 that latter sense is the useful part here 15:10:09 we use rift to re-associate (<*>) 15:10:18 help! this channel is totally taken over by haskellers! 15:10:25 did you all get thrown out of #haskell? 15:10:29 * int-e nods slowly, trying hard not to look stupid. 15:10:47 the Yoneda in there fuses together multiple lenses. the Rift in there fuses to the left the (<*>)'s exposing the (<$>)'s to be fused. 15:11:24 the net effect is that confusing (some.big.long.complicated.traversal) is faster than some.big.long.complicated.traversal) when the compiler can't inline the traversal 15:11:42 e.g. when it is recursive or something 15:11:55 int-e: that wall of text was mostly 'hey there is a deep motivation for this stuff' =) 15:12:26 maybe you should just have said that "fusing" alludes to fusing :P 15:12:56 i'll be giving a couple of talks next month showcasing 'applicatives are monoids in the category of endofunctors, too' as part of how i design the api for discrimination. 15:13:06 well, yeah 15:13:20 we have fusing which abuses the fact that Yoneda lets us fuse fmaps 15:13:36 Excellent punnery 15:13:41 then fusing (_2._2) becomes one call to fmap for an unknown functor rather than two. 15:13:53 confusing is the upgraded version for traversals 15:14:01 named because it has the most confusing type we have in lens 15:14:10 :t fusing 15:14:11 Functor f => LensLike (Data.Functor.Yoneda.Yoneda f) s t a b -> LensLike f s t a b 15:14:12 :t confusing 15:14:13 Applicative f => LensLike (Data.Functor.Kan.Rift.Rift (Data.Functor.Yoneda.Yoneda f) (Data.Functor.Yoneda.Yoneda f)) s t a b -> LensLike f s t a b 15:14:37 `` cat /etc/fstab 15:15:02 ... ah well let me fill in: /etc/fstab: File not found. 15:27:27 lol 15:27:43 “Turns out the boolean NOT operator in PHP is !, not "not". I typed "not" and my syntax highlighter highlighted it, so I assumed it was the correct operator. Yeesh.” 15:27:46 nice 15:31:29 syntax highlighting is only as accurate as the knowledge of the person who wrote the highlighter 15:33:33 oren: actually, I think php is like perl in that NOT and ! are both operators 15:33:44 but NOT has low precedence 15:34:02 hmm maybe not 15:34:17 it isn't 15:34:43 (maybe it's like python or ruby *ducks*) 15:35:17 but they do have &, |, ^, &&, ||, and, or, and xor. go figure 15:35:55 -!- scoofy has quit (Ping timeout: 244 seconds). 15:36:12 do you remember very old (like 1.2 or something) ruby which had the same situation as lua, with & and | being bitwise operators but ^ being power so they used xor as the bitwise xor operator? 15:37:04 well that's fine I think. because != is the logical xor operator 15:37:11 lua uses ~ as bitwise xor these days 15:38:05 Of course, you can always just stipulate that true is all ones rather than being 1, then you can use only one set 15:38:33 these days people have started to realize that less than, lessequal, equal, not equal, addition, subtraction, bitwise and, bitwise or, and bitwise xor are important operators, and they need short mnemonics, whereas division and power and integer division and modulus and stuff like that doesn't 15:38:48 if only they also realized that min and max are just as important operations and also need short operator symbols 15:39:11 i guess that makes true=-1 15:39:13 -!- scoofy_ has joined. 15:39:22 oren: yes 15:39:43 well, it depends 15:39:52 I can certainly understand the apl viewpoint that true is 1 15:40:08 both representations can be right depending on what you want 15:40:18 there's also cases when true is minus infinity 15:40:31 um what 15:40:50 -!- scoofy_ has changed nick to scoofy. 15:41:13 oren: basically, booleans come up in a lot of places, and there's more than one way to represent them, and no one of the ways is always the best 15:41:56 Hmm... all ones as a float would be NAN 15:42:20 oren: no 15:42:24 it's minus infinity 15:43:00 Hm.. I just did it in scrip7 and I got nan 15:45:37 well specifically -nan. I dunno how a NaN can specifically be negative but that is what printf outputted 15:48:26 -!- jix has quit (Remote host closed the connection). 15:48:52 -!- jix has joined. 15:50:19 fff0000000000000 is -inf apparently 15:50:46 oren: what 15:50:49 no way 15:50:51 let me check 15:50:51 it's true. 15:51:07 7ff0000000000000 is +inf 15:51:10 lua uses ~ as bitwise xor these days ← Huh, I didn't know that. That's kinda cute, considering it uses ~= for inequality 15:51:16 Unless my compy's arch is screwed up 15:52:12 I'll check now, but I totally thought all ones represents infinity, and all other values with maximum exponent represent nans, signaling or quiet depending on the 0.5 bit 15:52:18 whereas NaN has no specific value; 7ff and fff should all be NaN values. 15:52:43 X=-1 X/0 XpX IxI . the output was -inf fff0000000000000 15:53:00 I'll check the docs. if you're right, then thank you for fixing my misconception (also this is weird) 15:55:49 eek you're right 15:56:04 infinity has all fraction bits zero 15:56:14 so it's like 1.0 with the nan exponent 15:57:19 -!- MoALTz has joined. 15:57:54 and for completeness, qnan is one with the 0.5 bit zero 15:58:10 what's qnan 15:58:29 no wait I got it backwards 15:58:50 qnan is one with the 0.5 bit one and the exponent set to the maximum 15:59:22 snan is one with the 0.5 bit zero, bur not all the mantissa bits zero, and exponent is maximum 15:59:26 so 7ff80...0 15:59:39 (for qnan) 16:00:51 int-e: yes, that's the usual qnan value, the one you get on x86 from inf-inf or 0/0 or similar stuff 16:03:04 this means all ones is a qnan, but it's one you get from compare instructions, not from other floating instructions unless they already get an unusual nan as its input 16:03:27 That's the value I got. printf outputs -nan same as all other negative nans though 16:03:30 thanks for putting me right 16:04:42 -!- HackEgo has joined. 16:05:01 hacky! 16:10:09 -!- bb010g has quit (Quit: Connection closed for inactivity). 16:18:29 -!- kline has changed nick to ayylmao. 16:21:54 -!- variable has joined. 16:54:36 -!- Phantom_Hoover has joined. 17:21:58 -!- ^v has joined. 17:42:11 reading books from 1917 is hindered by the author's expectation that the reader understands English, French, Latin and German 17:46:36 je ne sais nicht, was problema est 17:49:06 oren: and Russian too maybe? 17:52:41 -!- variable has changed nick to trout. 18:00:36 -!- hamrove has joined. 18:04:45 -!- password2 has joined. 18:31:36 -!- MoALTz has quit (Quit: Leaving). 18:34:41 -!- oerjan has quit (Quit: leaving). 18:48:29 oren: Dracula is from 1897 and perfectly readable 18:51:45 -!- HackEgo has quit (Ping timeout: 272 seconds). 18:52:40 -!- HackEgo has joined. 18:58:48 -!- hamrove has quit (Quit: hamrove). 19:03:44 -!- HackEgo has quit (Ping timeout: 245 seconds). 19:04:48 -!- HackEgo has joined. 19:07:08 -!- Koen_ has joined. 19:07:31 -!- Koen_ has quit (Read error: Connection reset by peer). 19:07:48 -!- Koen_ has joined. 19:09:12 -!- zzo38 has joined. 19:17:15 -!- nortti has changed nick to rhyfel. 19:18:34 -!- rhyfel has changed nick to nortti. 19:31:03 -!- S1 has joined. 19:36:48 ´test 19:36:53 -!- nycs has joined. 19:37:01 wasn't there a bot responding to ´ ? 19:37:04 `test 19:37:05 No output. 19:37:08 ah 19:38:28 -!- `^_^v has quit (Ping timeout: 256 seconds). 19:41:55 -!- AnotherTest has joined. 19:42:04 -!- spatterworthy has joined. 19:48:09 -!- S1 has quit (Quit: S1). 19:49:02 -!- hamrove has joined. 19:56:59 -!- S1 has joined. 19:57:38 -!- S1 has quit (Quit: S1). 20:11:49 Can you do FM synthesis by calculating all of the harmonics? 20:21:26 Ah, cloudatcost seems to have recovered from their car accident. :P 20:22:06 (4 hours ago, when HackEgo came back? perhaps...) 20:23:29 -!- password2 has quit (Ping timeout: 246 seconds). 20:30:39 zzo38: At that point it's additive synthesis 20:31:25 There isn't an obvious way to go from FM to the frequency domain, I think 20:31:38 Other than the hard way 20:31:49 Yes, I know, but, with .XM and so on you can't do proper FM except with 1:1 keyscaling of the modulation envelope and you might not want this 20:32:41 zzo38: Samples will sound good enough 20:32:56 Although obviously it's less flexible 20:34:00 Yes I know it is less flexible; AmigaMML can already generate FM synthesis samples but that might not be quite good enough; the file format does not support FM though 20:34:02 zzo38: Or you can go with additive synthesis, and get cool sounds that aren't FM 20:34:32 zzo38: If you want FM synthesis support, you could use .s3m 20:34:56 Or maybe Adlib Tracker II 20:34:59 Yes, but even with .s3m most playback software does not support FM 20:35:12 And hardly any program supports the Adlib Tracker II format 20:35:36 Which is the point at which you create a .flac of your music 20:39:38 Some programs also do not support FLAC though; they might support only MOD/S3M/IT/XM, or possibly those formats plus Vorbis; still the Vorbis and FLAC formats are plain audio formats (with compression) and may be much larger file than ones telling the notes to play; also you cannot easily set loop points 20:39:38 -!- tamare has joined. 20:41:12 I know I can also do FM with VGM format, but still it isn't one of the supported formats either 20:42:58 -!- tamare has left. 20:43:55 I also notice on Wikipedia about "group additive synthesis" 20:51:10 -!- MoALTz has joined. 20:56:07 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?"). 21:09:00 -!- nycs has quit (Quit: This computer has gone to sleep). 21:26:26 -!- trout has quit (Remote host closed the connection). 21:30:37 -!- variable has joined. 21:30:38 Did I tell you people I wrote a fun program that makes mazes 21:30:46 here is some output: http://runciman.hacksoc.org/~taneb/baz.svg 21:31:54 I don't have the program on this computer but it uses a randomly weighted Kruskal's algorithm 21:32:10 Taneb: What does it make the svg with? 21:32:20 Melvar, the Haskell "diagrams" library 21:32:23 What is a randomly weighted Kruskal's algorithm? 21:32:30 http://projects.haskell.org/diagrams/ 21:32:46 zzo38, Kruskal's algorithm finds the minimum spanning tree of a graph 21:33:01 This makes a graph with random weights then applies Kruskal's algorithm to get a maze out of it 21:34:19 Taneb: Ah. Neat. I’m not sure how to make a path like that with it, but neat. 21:34:32 Wait, is this a negative maze? 21:34:40 Melvar, the path is in black 21:34:48 So yes. Negative. 21:34:48 Because I didn't put too much effort into the actual rendering 21:35:03 And this was easier 21:35:19 But yeah, neat. 21:35:23 Melvar, I'll paste the code later 21:36:50 It's less than 100 lines of Haskell 21:37:13 Of course it is. 21:37:16 Some of it's pretty ugly because Kruskal's algorithm works best with a union-find data structure which is easier to implement with mutability so I use ST for that 21:40:53 Taneb: Fun approach, but I think using a union find data structure is simpler. (The idea is to track connected components of the graph and only add new edges between distinct components. this gives O(n \alpha(n)) maze generation with very little effort. 21:41:00 ) 21:41:20 int-e, yes, that's what I said I was doing 21:41:31 (n is the number of nodes, so w*h) 21:41:40 That is exactly what I am doing 21:42:53 Hmm. I wouldn't call it Kruskal's algorithm... the added weights for modeling it seem to be too artificial. 21:44:06 FWIW, I started replying after "It's less than 100 lines of Haskell", I didn't really take your followup message into account. 21:44:25 * int-e is slow :/ 21:45:54 * Melvar finds headline: “Haskell creator Paul Hudak is dead” 21:47:53 <ω< The article itself trips over its own feet trying to explain what the hell Haskell is in one paragraph without knowing anything about it. 21:49:19 Melvar: I believe the headline isn't specific enough to identify the article. 21:49:34 (link, please?) 21:50:31 int-e: http://www.heise.de/-2631171 21:52:18 Melvar: hehehe 21:52:19 "Mehr zum Thema Python" well not quite 21:55:35 Let me give that a try: "Haskell was created near the end of the 1980s as a pure, functional programming language, predominantly for scientific purposes. A distinguishing feature of functional programming languages is that functions applied to the same arguments always return the same value regardless of how often they are called, and do not influence the state of a program. In addition, Haskell... 21:55:41 ...is based on the concept of monads and doesn't distinguish between variables and constants." 21:56:29 yeah, it's funny 21:57:02 "The logo of the language, a lambda, originates in the lambda calculus that underlies [Haskell], which provides a sort of semantics for certain calculations." 21:57:11 int-e, the Wikipedia article on maze generation calls it Kruskal's algorithm 21:57:18 And it certainly bears similarities 21:57:40 Taneb: Ah. Yes, there are similarities, but they still seem artificial to me. 21:57:49 What have I done. <ω< 21:58:03 Taneb: Anyway, perhaps it's just that I didn't think of this myself. :P 21:58:23 s/of this/of this connection/ 21:58:58 Melvar: I'm done... just translating for our non-(native German speakers) :P 22:00:06 -!- Lymia has quit (Ping timeout: 250 seconds). 22:02:25 -!- Lymia has joined. 22:09:36 Hmm, where have I heard this, I guess it was the Security Nightmares talk at the last C3C. "Do you know this effect, when you read a news article in your area of expertise, and you realize that the article is completely wrong? And then you read the next article and believe everything it says..." 22:12:45 It's an old thing. I first heard it named after Gell-Mann. 22:13:05 I most recently heard it in a talk by Daniel Bernstein. Maybe that's the one you're thinking of. 22:14:07 Nah, I'm pretty sure I got my source correct (it was in German, starting with "Kennt ihr das...")... that said, thanks for the references, especially the first one. 22:14:12 I think it was that "death of optimizing compilers" talk. 22:14:20 OK. 22:14:34 I have not seen that talk; I've only seen the slides. So that's definitely not it. 22:18:10 -!- AnotherTest has quit (Ping timeout: 264 seconds). 22:22:04 -!- AnotherTest has joined. 22:26:42 I found equations for "DSF synthesis"; there is a simple equation for the non-bandlimited form but the "a cos theta" term in the denominator seems to make it difficult. 22:26:49 http://www.csounds.com/journal/issue11/distortionSynthesis.html 22:32:58 a.k.a. discrete summation formula 22:37:31 -!- AnotherTest has quit (Remote host closed the connection). 22:46:32 * pikhq should clean up and AV mod his Famicom. 23:09:30 -!- Vorpal has quit (Ping timeout: 272 seconds). 23:14:56 -!- drpotoes has joined. 23:15:13 -!- drpotoes has left. 23:19:56 -!- Patashu has joined. 23:30:36 -!- hjulle has joined. 23:38:48 -!- hamrove_ has joined. 23:39:15 -!- hamrove has quit (Read error: Connection reset by peer). 23:49:20 -!- erdic has quit (Ping timeout: 256 seconds). 23:50:28 Now I added #CHDIR #TUNING #WAVE-SIZE commands into AmigaMML (not released yet). 23:51:42 -!- erdic has joined. 23:52:39 There are still no command-line switches (it is likely it won't ever need any). 2015-05-02: 00:13:08 -!- hjulle has quit (Ping timeout: 256 seconds). 00:32:19 -!- Sgeo_ has quit (Remote host closed the connection). 00:32:40 -!- Sgeo_ has joined. 00:32:43 -!- copumpkin has joined. 00:47:01 Bxa1# 00:50:44 -!- contrapumpkin has joined. 00:54:09 -!- copumpkin has quit (Ping timeout: 265 seconds). 00:54:41 -!- contrapumpkin has changed nick to copumpkin. 01:05:27 -!- hamrove_ has quit (Quit: hamrove). 01:20:33 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 01:26:48 -!- hamrove has joined. 01:33:19 -!- scoofy has quit (Ping timeout: 245 seconds). 01:38:11 -!- copumpkin has joined. 01:57:42 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:02:01 -!- scoofy has joined. 02:13:16 -!- copumpkin has quit (Max SendQ exceeded). 02:14:00 -!- copumpkin has joined. 02:21:09 -!- Patashu_ has joined. 02:21:10 -!- Patashu has quit (Disconnected by services). 02:23:16 -!- Patashu has joined. 02:25:37 -!- Patashu_ has quit (Ping timeout: 264 seconds). 02:48:42 -!- contrapumpkin has joined. 02:52:26 -!- copumpkin has quit (Ping timeout: 272 seconds). 02:56:33 -!- hamrove has quit (Quit: hamrove). 03:20:32 They won't let me to change the cheque number or to digitally sign the cheque! 03:22:19 -!- hamrove has joined. 03:24:26 yeah banks are kinda set in their ways 03:31:01 -!- contrapumpkin has changed nick to copumpkin. 03:35:21 -!- Guest26818 has changed nick to paul2520. 03:35:33 -!- paul2520 has quit (Changing host). 03:35:34 -!- paul2520 has joined. 03:54:13 -!- copumpkin has quit (Read error: Connection reset by peer). 03:54:42 -!- copumpkin has joined. 03:58:48 -!- copumpkin has quit (Client Quit). 04:07:02 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:07:12 I got just intonation to work in AmigaMML now 04:52:46 -!- bb010g has joined. 04:54:02 -!- Sgeo_ has quit (Remote host closed the connection). 04:54:30 -!- Sgeo_ has joined. 05:23:56 -!- roasted42 has joined. 05:23:56 -!- roasted42 has quit (Changing host). 05:23:56 -!- roasted42 has joined. 05:23:57 -!- roasted42 has changed nick to TheM4ch1n3. 05:37:54 -!- nszceta has joined. 06:05:34 -!- password2 has joined. 06:19:52 -!- ^v has quit (Quit: Network ban). 06:34:52 zzo38: can you use equal temperament and just intonation in the same song? 06:35:23 Yes, although I am not sure why you should 06:37:20 zzo38: so you could track Jonathan Harvey's "Tombeau de Messiaen" https://www.youtube.com/watch?v=nn0Jwrnv07M 06:40:34 O, OK, if you want to 06:40:51 -!- nszceta has quit (Quit: My Mac has gone to sleep. ZZZzzz…). 06:42:58 FireFly: That version of Ievan Polkka has drums in it. :-( 06:43:03 The scow of musical instruments. 06:48:25 -!- MoALTz has quit (Quit: Leaving). 06:57:09 -!- variable has quit (Ping timeout: 264 seconds). 07:05:25 -!- hamrove has quit (Quit: hamrove). 07:44:05 -!- Phantom_Hoover has joined. 07:48:20 You can look at this https://devlabs.linuxassist.net/projects/amigamml if you wish to add any issues/bug-report/feature-suggestion/question/complaint of AmigaMML, including to make the FAQ section in case it help, or make up the list of comparing of different programs that can make .MOD/.XM musics and what feature and differences it has 07:51:36 The formula given for non-bandlimited DSF doesn't seems working if a=0, and I don't know about a<0 07:56:39 OpenMPT can also do just intonation (even in the same song as equal temperament), but only in .MPTM format, not in .XM format. (OpenMPT will still load just intonation files created using AmigaMML and play them back though.) 08:00:24 I suppose one way to do FM without the inherent 1:1 keyscaling is to figure out which notes are used and then generate the sample for each note with antikeyscaling applied in order to cancel it out. 08:04:46 You might need a lot of samples to implement that though if a lot of range is used 08:10:06 The Csound code is working if a=0 but the formula given above isn't; it looks like a formula above must be wrong then 08:11:16 shachaf: I don't see how drums belong in ievan polkka 08:17:57 -!- AnotherTest has joined. 08:49:05 what do you think of this Fazer Puikula Täysjyväruis thing i have here 08:49:13 is there a generic non-brand name for that sort of thing 09:06:59 @tell Melvar My maze generator code: http://lpaste.net/131886 09:06:59 Consider it noted. 09:09:48 I seem to have got distracted while writing the title 09:11:12 @messages-lewd 09:11:12 Taneb said 4m 12s ago: My maze generator code: http://lpaste.net/131886 09:11:26 Taneb: Neat, thanks. 09:22:57 -!- password2 has quit (Ping timeout: 256 seconds). 09:34:55 -!- hamrove has joined. 09:35:22 Melvar, my implementation of union is incorrect, I just realised 09:35:37 Doesn't affect the result but the running time might be a little slower 09:39:15 -!- Sgeo_ has quit (Remote host closed the connection). 09:39:45 -!- Sgeo_ has joined. 09:41:38 Hmm, cloudatcost has a new scam^Wbusiness idea? "CloudPRO", hmmm. 09:51:39 -!- oerjan has joined. 09:55:50 @pl return . foo 09:55:50 return . foo 09:56:22 [wiki] [[Aheui]] http://esolangs.org/w/index.php?diff=42778&oldid=41882 * 211.208.65.26 * (+77) 09:57:28 -!- hjulle has joined. 10:03:41 -!- heroux has quit (Ping timeout: 265 seconds). 10:05:22 -!- heroux has joined. 10:06:36 -!- nszceta has joined. 10:11:19 Is there such thing as a semivisual editor yet? 10:12:02 vim hth 10:12:44 Basically it would be, like ed, execpt when in i,a,or c, you can use up to go to previous line and edit it 10:13:06 vim hth 10:13:25 blah 10:16:25 vi, if vim is too much for you 10:16:39 -!- spatterworthy has quit (Ping timeout: 246 seconds). 10:17:08 i don't think vi supports the second feature hth 10:17:08 oren: do all those old editors for BASIC and APL count where you edit the program with line-oriented commands (modify line, list line, delete line) but you can edit a line in the screen buffer after you listed it as an easy way to modify that line? 10:17:19 ed was extended to ex, and "ex was eventually given a screen oriented visual interface (adding to its command line oriented operation), thereby becoming the vi text editor." 10:17:37 oren: really, vi is the correct answer, historically speaking. 10:17:38 b_jonas: that's exactly what I wanted to describe 10:18:45 oren: it's not clear. the alternative would be something like a line-oriented editor where you enter lines with readline, and when you list lines, they get into the readline command buffer so you can retrieve them 10:18:53 that's a quite different mode of operation 10:20:19 Well, like you said, after etiher listing lines with p, or entering lines with i, i would want to be able to press up to go up on the screen and edit the listed lines 10:20:49 oren: sure, but the two are quite different 10:20:54 oren: or maybe ex. "The open command displays one line at a time on any terminal, while visual works on CRT terminals with random positioning cursors [...]" 10:20:57 either allows you to edit lines you list, but in a different way 10:21:23 but I've never used ex, I don't know whether you can easily go back to the previous line. 10:21:58 source of that last quote: http://ex-vi.sourceforge.net/ex.html (the other one was from wikipedia) 10:24:33 -!- Guest69966 has quit (Ping timeout: 250 seconds). 10:25:17 -!- Vorpal has joined. 10:25:17 -!- Vorpal has quit (Changing host). 10:25:17 -!- Vorpal has joined. 10:28:13 Is there an esolang that implements "improved mutexes" which are improved and parallelized because more than one thread can lock them simultanously? 10:28:29 Wth is going on 10:28:32 My RPi crashed due to nfsd causing an oops it appears 10:28:34 There is that and a bunch of null bytes in my /var/log/messages on the RPi 10:28:35 b_jonas, a semaphore? 10:28:37 Or what do you mean 10:28:48 Vorpal: no, a semaphore can be unlocked multiple times 10:29:06 b_jonas, okay, then what on earth is this sync primitive you are talking about? 10:29:08 this could be locked multiple times and is lockless so it never blocks if you attempt to lock it 10:29:18 b_jonas, Ah, a joke 10:33:36 b_jonas, who came up with that idea? 10:34:13 dunno, I haven't heared it from anyone else 10:34:15 commutex 10:34:30 I was thinking about it for file locks 10:34:47 ok, maybe some network file systems already implement that for file locking 10:34:57 or possibly a commaphore 10:35:23 oren: yes, commutex is a good name 10:35:42 i'm glad oren agrees 10:36:26 um 10:36:32 yeah, that 10:37:50 b_jonas, so what is the actual use of it? 10:38:01 Vorpal: no use 10:38:22 right 10:41:20 By the way, the RPi 2 is so much faster... Aptitude is actually usable on it for example 10:45:24 aptitude with the ncurses, or the X interface? 10:51:47 oren, ncurses, didn't even know it had an X interface 10:51:54 And I run my RPi as a headless server 10:52:05 How do you get aptitude to go X? 10:58:00 @check \f -> f True == False 10:58:01 *** Failed! Falsifiable (after 4 tests): 10:58:02 Bool> 10:58:09 useful! 10:59:55 -!- PinealGlandOptic has joined. 11:05:08 -!- password2 has joined. 11:07:01 I don't remeber, it's been a while... I usually install stuff by apt-get 11:07:20 int-e: verily 11:10:33 oren, sure you aren't thinking of synaptic or similar? 11:11:50 Hmm... googling around has informed me that I am thinking of synaptic 11:13:17 but right now I'm using puppy linux 11:16:19 I like the way it starts up so fast 11:17:09 Oh? 11:19:19 it starts up in less than a second to desktop 11:21:01 On the other hand, it doesn't have a login screen and your username is root 11:21:27 So basically no protection whatsoever 11:22:42 better be careful with those rm commands... 11:52:02 @check (\a -> a :: Bool) .||. (\b -> b :: Bool) -- huh. 11:52:03 :1:77: 11:52:03 parse error (possibly incorrect indentation or mismatched brackets) 11:52:07 @check (\a -> a :: Bool) .||. (\b -> b :: Bool) 11:52:09 *** Failed! Falsifiable, Falsifiable (after 3 tests): 11:52:09 False False 11:56:14 oren, ah 11:56:26 oren, is that on an SSD? 11:56:37 Also yeah I wouldn't run desktop as root 11:57:19 In fact I'm paranoid enough to spend a significant amount of time on apparmor profiles for stuff like the web browser 12:47:32 Yeah it's on a SD card 12:49:52 "precise puppy" 12:52:57 -!- nszceta has quit (Max SendQ exceeded). 12:53:31 Also I like screen -DRR 12:54:48 what happens if I ssh to myself through screen and then run screen -DRR 12:55:20 it will disconnect me in order to connect me 12:57:26 -!- scoofy has quit (Read error: Connection reset by peer). 13:03:04 -!- nszceta has joined. 13:03:10 -!- Taneb has changed nick to nvd. 13:05:04 Wow, I feel professional 13:13:35 what's that like? 13:18:07 -!- Patashu has quit (Ping timeout: 256 seconds). 13:18:30 -!- clog has joined. 13:20:21 Hmm... youtube actually works on Seamonkey, but it's making the latency of my ssh connection terrible 13:21:54 Why can't I tunnel smooth video through ssh -CX? 13:23:24 It doesn't make any sense, how can it take 2 seconds to go to the other room and back!?!?!? 13:23:49 Probably because it’s being sent uncompressed? 13:23:51 Uhm, it'll take a ton of bandwidth, and -C doesn't help your latency at all. 13:23:51 It's going via Leeds 13:24:59 Hmm... maybe it would be better if we got a better router 13:25:23 It's a terrible idea. Better to set up a proxy/VPN (does sshuttle work for youtube? I don't know...) 13:25:46 And decode the videos locally. 13:27:43 So essentially, I either have to figre out how to run firefox on puppy linux, or cope with the limitations of seamonkey (surprisingly more usable than i remeber). 13:28:52 Running firefox on the other laptop (the one that is decapitated) through ssh -CX just does. not. work. 13:28:59 Just for fun, you could try a VNC client. I suspect that will perform awfully, but better than firefox over -X. 13:30:05 is it correct to describe a computer with a broken display connector as "decapitated"? 13:33:33 It's strange, especially when the "head" is still attached. 13:33:49 nearly headless nick 13:34:06 otoh it's quite clear what you mean *shrugs* 13:35:47 well DF does pretty well over sshCX 13:38:13 not sure why, actually... 13:38:26 The problem with -X is that modern GUI toolkits all go the render-to-bitmap-then-copy-to-screen route. They use XShm or some OpenGL textures if available, but they are not designed to perform well over the network. 13:40:02 Ah, so because DF doesn't use a toolkit, it doesn't have a problem? 13:40:52 If done right, Dwarf fortress will just upload the pictures to the X11 server once, as a pixmap, and then just instruct the X11 server to copy it to various places. 13:41:01 Not sure if SDL supports that. 13:43:14 -!- nszceta has quit (Max SendQ exceeded). 13:50:05 -!- nszceta has joined. 13:55:22 -!- nszceta has quit (Max SendQ exceeded). 13:55:27 -!- hamrove has quit (Quit: hamrove). 13:55:44 -!- hamrove has joined. 13:56:47 -!- nszceta has joined. 13:57:56 -!- hamrove has left. 14:01:20 -!- nszceta has quit (Max SendQ exceeded). 14:02:33 @check \x y z t -> t ==> z ==> y ==> x ==> 0 == 0 14:02:35 *** Gave up! Passed only 52 tests. 14:02:50 -!- nszceta has joined. 14:08:43 -!- nszceta has quit (Max SendQ exceeded). 14:10:09 -!- nszceta has joined. 14:15:29 -!- nszceta has quit (Max SendQ exceeded). 14:17:01 -!- nszceta has joined. 14:33:36 -!- nszceta_ has joined. 14:36:43 -!- nszceta has quit (Ping timeout: 256 seconds). 14:48:05 -!- AnotherTest has quit (Ping timeout: 272 seconds). 15:07:02 -!- password2 has quit (Ping timeout: 252 seconds). 15:14:49 -!- nszceta_ has quit (Quit: Textual IRC Client: www.textualapp.com). 15:21:55 -!- AnotherTest has joined. 15:28:39 -!- TheM4ch1n3 has quit (Ping timeout: 240 seconds). 15:39:07 -!- password2 has joined. 15:47:58 -!- zadock has joined. 16:02:33 -!- Tritonio has joined. 16:02:45 -!- S0lll0s has quit (Quit: Lost terminal). 16:03:00 @check (0$0==>) 16:03:01 The operator ‘==>’ [infixr 0] of a section 16:03:01 must have lower precedence than that of the operand, namely ‘$’ [infixr 0] i... 16:13:35 -!- oerjan has quit (Quit: leaving). 16:23:00 my current theory as to how DF can have ok framerate and latency is that the tileset I chose produces compressible images 16:24:31 in particular, it produces a very limited palette and lots of long stretches of the same color 16:39:44 -!- hjulle has quit (Ping timeout: 255 seconds). 16:50:09 -!- Koen_ has joined. 16:57:40 -!- variable has joined. 17:34:46 -!- spatterworthy has joined. 17:38:57 -!- MDream has joined. 17:48:29 -!- atrapado has joined. 18:08:06 -!- password2 has quit (Remote host closed the connection). 18:09:55 -!- oren has quit (Ping timeout: 265 seconds). 18:20:21 -!- oerjan has joined. 18:21:32 you know you're not well enough to leave the house yet when you nearly faint on leaving the shower 18:21:53 solution: pizza 18:30:59 -!- oren has joined. 18:41:28 Do you know if any C compiler optimizes stuff like this? x+=strlen(x); 18:41:40 -!- AnotherTest has quit (Ping timeout: 256 seconds). 18:42:53 you mean to while(*x)x++; ? 18:43:06 -!- AnotherTest has joined. 18:43:50 Yes 18:44:41 Or also optimize other things that involve use of strlen and other string operations 18:44:55 dunno 18:45:57 I suppose the strlen might actually be faster, but I don’t know much about these details. 18:46:26 Almost ceratainly they do but gcc often ends up using the intel SIMD instructions for those (beacuse Ive seen them in the .s files) 18:47:11 Melvar: Maybe; I don't know, hopefully the optimizer though should know that; it is specific to the computer and to circumstances, which is one reason why you should need a automatic optimizer! 18:47:16 -!- izabera has changed nick to frozen. 18:47:35 -!- frozen has changed nick to izabera. 18:48:37 If the optimizer knows what strlen means it should be able to recognize that both codes are the same meaning 18:50:09 logically strlen may do while(*x)x++ internally anyway, in which case it would just be a little expression optimization afterward 18:50:15 after inlining it 18:50:40 Yes, that's what I thought which is that strlen can probably be inlined and then it would figure out. 18:52:18 * oerjan isn't sure this sore throat and palate thing he's having is entirely compatible with this spicy pizza 18:52:27 *+ tongue 18:53:02 it's better than a few days ago, anyway. 18:54:25 oerjan: is norwegian pizza as good as i hear it is 18:55:16 of course hth 18:56:29 -!- AnotherTest has quit (Ping timeout: 272 seconds). 18:56:30 `whoops thats not what I meant. I meant that the existence of such instructions as MOVSB and SCASB means that common string operations are essentially already implemented in microcode 18:56:30 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: whoops: not found 18:57:16 good command name 18:57:46 `complain there is no "whoops" command 18:57:47 Complaint filed. Thank you. 18:58:02 Can't you add such a command by yourself? 18:58:02 At least movsb in particular is certainly implemented in microcode with reasonable performance... 18:58:30 zzo38: I could, but then I wouldn't be able to exercise the brilliant 'complain' command. 18:58:39 O, OK 18:58:44 zzo38: ssh i'm trying to inspire people here 18:58:51 IIRC musl's testing found the best performance for memcpy was just straight-up rep movsl. 18:59:07 (It's very efficiently implemented.) 19:00:02 that's what I would expect yes. Essentially, C strings are used a lot, so to compensate for their retartedness the processors have special instructions 19:00:05 There's some interesting stuff about the processor optimisation of rep movs in the Intel optimisation manual. 19:00:34 memcpy is not really about C strings. 19:01:05 Yeah, memcpy is only "about C strings" in that it's in string.h 19:01:25 Which is... kinda silly TBH. :) 19:01:52 @tell Vorpal It's from a hill near the Google campus in Mountain View, CA. 19:01:52 Consider it noted. 19:03:03 `unidecode □◯ 19:03:04 ​[U+25A1 WHITE SQUARE] [U+25EF LARGE CIRCLE] 19:03:56 after all these years of avoiding being caught by dinosaur comics, i'm now reading dmm's fanfic version instead... 19:04:15 Hmm? I could have sworn there were instructions optimized for asciz strings... 19:04:42 fizzie: What is? 19:04:48 It can be used to copy any memory by telling how many bytes, and strcpy is copy until the null terminator and therefore is use with any null-terminated data (such null-terminated data does not necessarily have to be an ASCII string, although usually it is). 19:05:18 oren: There are instructions for the purpose but IIRC they are not commonly used. 19:06:04 Though a bit more of a pain, you can deal with them somewhat efficiently using word-at-a-time fetches. 19:06:08 -!- nvd has changed nick to Taneb. 19:07:03 There is no standard memdup either, but SQLite provides a function that is like sprintf but it also allocates the memory to hold the output string. 19:07:21 zzo38: So does glibc, it's asprintf. 19:07:31 It's also quite trivial to implement in terms of snprintf. 19:08:05 You still might run the program on a computer without glibc though 19:08:55 And, the "%llu" code doesn't work properly on Windows it seems like but SQLite's mprintf and snprintf functions do implement it correctly. 19:09:07 Only problem is lack of corresponding ascanf, taking pointers-to-pointers 19:09:15 finding a computer with SQLite but not glibc is left as an exercise for the reader. 19:09:24 shachaf: https://dl.dropboxusercontent.com/u/113389132/Misc/20150319-mtv.jpg 19:09:59 (SQLite has its own printf implementation, as well as its own malloc/realloc/free implementations, and its own random number generator based on ARCFOUR) 19:10:10 @check (error "1" :: Bool) .||. True .||. (error "2" :: Bool) 19:10:11 +++ OK, passed 100 tests. 19:10:30 -!- Taneb has changed nick to nvd. 19:10:36 oerjan: Well, on Windows it uses msvcrt instead I think, it doesn't have glibc? 19:10:44 `cat bin/emptylist 19:10:45 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit 19:10:46 I quite like the nick nvd 19:10:50 Might stick with it for a while 19:10:52 So yeah based on looking through my textbook, the instructions I was actually thinking of was something like REPNZ MOVSB or something 19:11:07 oerjan: I think my phone is like that. 19:12:10 Yep, that's an opcode. 19:12:16 `` locate words 19:12:17 bash: locate: command not found 19:12:44 `run (cat bin/emptylist; echo 'we forgot to implement this command') >bin/whoops; chmod +x bin/whoops 19:12:46 No output. 19:12:49 zzo38: MSVC should not be considered a C runtime library but rather a Windows-C runtime library. 19:12:51 anyway: grep '^[aeiou]*n[aeiou]*v[aeiou]*d[aeiou]*$' /usr/share/dict/words ===> envied, invade, navaid, nevoid -- need to look up the latter two. 19:12:53 `whoops now what 19:12:54 whoops now what: we forgot to implement this command 19:12:59 As well as `` you can also use ``` if you want it to force to fix the locale setting 19:13:06 The degree to which it fails to implement a reasonable environment is rather spectacular. 19:13:23 pikhq: Yes, I suppose, it is rather the "Windows-C runtime library" 19:13:38 (they have an _snprintf not snprintf and _snprintf *doesn't even work right*. Ugh!) 19:13:47 nevoid : "in the shape of a nevus"? 19:13:51 But together with MinGW headers I have gotten it to work 19:13:54 (it's especially "nice" that _snprintf does not guarantee null termination of strings.) 19:14:12 MinGW can use snprintf 19:14:42 MinGW has replacements for a smattering of MSVC functions. 19:14:58 Yes, in order to improve its working. 19:15:25 NAVAID is for air navigators, nevoid is apparently "similar to nevi", and a nevus is "any congenital anomaly of the skin, including moles and various types of birthmarks." ... well I didn't need to know that. 19:15:27 But still sometimes I need #ifdef _WIN32 mostly just to include code to change stdin/stdout to binary mode for programs that require it. 19:15:46 And to support Unicode at all. :) 19:16:22 If I need Unicode (which is rare) I can put my own implementation of the parts that I need 19:16:45 If MS was sane you'd just use libc and it'd just work. 19:17:43 Yes, but, it doesn't just work; MinGW works though. 19:21:09 @check (error "1" :: Bool) .||. True .||. (error "2" :: Bool) <-- huh 19:21:41 And you should rarely need Unicode support anyways. 19:22:24 One program I wrote that does do something with Unicode is VGMCK, which includes a function to convert UTF-8 into UTF-16; no other Unicode-related stuff is needed in such a program. 19:22:52 zzo38: fizzie: i think somehow i read glibc and thought C library 19:24:06 (It implements CESU-8 too, because if you write a converter UTF-8 to UTF-16 it will automatically also work CESU-8 too.) 19:48:11 -!- AnotherTest has joined. 19:57:44 -!- AnotherTest has quit (Ping timeout: 255 seconds). 20:02:44 -!- AnotherTest has joined. 20:03:07 *test* _test_ /test/ 20:03:10 huh 20:04:41 bolded underlined normal, here 20:05:26 I thought /test/ would be italic, but i guess i was wrong 20:08:18 or well, actually the bold is blue, but that's a putty setting 20:09:30 if I were to do a brainfuck implementation with disk IO, which API should I use? 20:11:18 > 'ℕ' 20:11:19 '\8469' 20:11:27 ( 'ℕ' 20:11:27 '\8469' : Char 20:11:52 -!- AnotherTest has quit (Ping timeout: 240 seconds). 20:12:04 do you mean the API from the implementation to the disk, or the api the BF program is presened with? 20:13:25 nortti: the ESOAPI, of course! 20:14:27 "EsoAPI may be superseded by PESOIX." ok maybe not 20:14:56 choose your bitrotten api wisely 20:19:24 -!- AnotherTest has joined. 20:30:54 -!- zadock has quit (Quit: Leaving). 20:42:36 -!- copumpkin has joined. 20:43:46 -!- variable has changed nick to trout. 20:47:54 -!- APic has quit (Ping timeout: 244 seconds). 20:49:50 -!- AnotherTest has quit (Ping timeout: 250 seconds). 20:55:21 -!- ^v has joined. 21:11:30 -!- ^v^v has joined. 21:15:01 -!- ^v has quit (Ping timeout: 265 seconds). 21:37:44 -!- trout has quit (Ping timeout: 256 seconds). 21:43:45 -!- AnotherTest has joined. 21:46:16 -!- AnotherTest has quit (Remote host closed the connection). 21:55:20 -!- atrapado has quit (Quit: Leaving). 22:00:55 -!- Tritonio_ has joined. 22:01:43 -!- Tritonio has quit (Ping timeout: 252 seconds). 22:02:24 -!- Tritonio_ has changed nick to Tritonio. 22:21:31 -!- Tritonio has quit (Remote host closed the connection). 22:21:47 -!- ^v^v has quit (Quit: Network ban). 22:33:15 -!- GeekDude has joined. 22:33:20 -!- GeekDude has quit (Changing host). 22:33:20 -!- GeekDude has joined. 22:40:15 -!- oerjan has quit (Quit: leaving). 23:06:30 -!- Patashu has joined. 23:32:37 -!- erdic has quit (Ping timeout: 272 seconds). 2015-05-03: 00:06:05 -!- a2 has joined. 00:06:13 -!- a2 has changed nick to CADD. 00:07:16 -!- MDream has changed nick to MDude. 00:09:10 -!- erdic has joined. 00:16:48 -!- diginet has joined. 00:19:10 -!- CADD has quit (Quit: WeeChat 1.1.1). 00:19:29 -!- a2 has joined. 00:19:39 -!- a2 has changed nick to CADD. 00:21:19 -!- CADD has quit (Client Quit). 00:21:40 -!- a2 has joined. 00:21:43 -!- a2 has changed nick to CADD. 00:51:42 apparently there's a big boxing match right now 00:56:42 -!- oren has quit (Ping timeout: 272 seconds). 00:58:59 -!- AndoDaan has joined. 01:01:25 -!- variable has joined. 01:23:07 -!- spatterworthy has quit (Ping timeout: 246 seconds). 01:28:28 -!- variable has changed nick to constant. 01:30:53 -!- spatterworthy has joined. 01:31:20 -!- oren has joined. 01:31:34 how do I customize rxvt? 01:49:07 -!- Koen_ has quit (Quit: Koen_). 01:51:13 WHY IS "Teal" pink! 01:55:51 Teal sounds blue, doesn't it. It does for me at least. 02:02:42 [wiki] [[Special:Log/newusers]] create * Jelehfish * New user account 02:06:49 I mean when I set a color in RXVT to be "Teal" it comes out as some sort of pink 02:07:18 "Dark Cyan" comes out correctly though 02:09:48 Apparently pink is the default when it can't parse a color 02:19:19 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:29:55 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 02:30:21 -!- copumpkin has joined. 02:35:11 -!- copumpkin has quit (Ping timeout: 250 seconds). 02:55:31 -!- spatterworthy has quit (Ping timeout: 246 seconds). 03:04:40 -!- Sgeo_ has quit (Quit: Leaving). 03:05:58 -!- Sgeo has joined. 03:32:38 -!- Sgeo has quit (Remote host closed the connection). 03:33:27 -!- Sgeo has joined. 03:33:40 -!- Sgeo has quit (Remote host closed the connection). 03:34:09 -!- Sgeo has joined. 03:36:27 -!- jelehfish has joined. 04:02:38 -!- Sgeo has quit (Remote host closed the connection). 04:03:27 -!- Sgeo has joined. 04:03:42 -!- Sgeo has quit (Remote host closed the connection). 04:04:09 -!- Sgeo has joined. 04:10:42 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:18:18 Do you know if there is a way to load RDF graphs into tables or infoboxes for MediaWiki? 04:20:57 WTF is wrong with my connection? 04:22:38 -!- Sgeo has quit (Remote host closed the connection). 04:23:06 -!- Sgeo has joined. 04:24:08 I don't know? 04:24:21 Now I made up a pack of .XI instruments 04:29:22 But I used OpenMPT and it adds a lot of junk on the end of each file 04:31:17 Fortunately AmigaMML will ignore the junk on the end (and hopefully other programs can ignore it too), but still it uses up disk space 04:38:05 Is it possible to add a table to a Redmine wiki? 04:38:38 -!- Sgeo has quit (Remote host closed the connection). 04:39:06 -!- Sgeo has joined. 04:39:06 Nevermind I figured it out 04:47:05 openmpt makes .it files? 04:52:05 quintopia: Yes it can but also .xm and .xi and .mod and .s3m and .iti and .mptm 04:54:43 all the same things modplug tracker does 04:54:56 i have an old copy of an openmpt archive on my external hard drive 04:55:03 i don't think i ever tried to use it 04:55:25 it says i downloaded it in 2004 04:57:54 I think my network connection keeps sending corrupt bits or something 05:04:38 -!- Sgeo has quit (Remote host closed the connection). 05:05:08 -!- Sgeo has joined. 05:17:38 -!- password2 has joined. 05:20:38 -!- Sgeo has quit (Remote host closed the connection). 05:21:05 -!- Sgeo has joined. 05:21:08 zzo38: would you like another song to try out 05:28:38 -!- Sgeo has quit (Remote host closed the connection). 05:29:08 -!- Sgeo has joined. 05:32:38 -!- Sgeo has quit (Remote host closed the connection). 05:33:26 -!- Sgeo has joined. 05:33:47 -!- Sgeo has quit (Remote host closed the connection). 05:34:15 -!- Sgeo has joined. 05:36:32 err 05:36:35 wtf 05:39:45 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=42779&oldid=42633 * T.J.S.1 * (+879) Added ><> 05:40:07 -!- bb010g has quit (Quit: Connection closed for inactivity). 05:44:40 -!- Sgeo_ has joined. 05:46:55 -!- Sgeo has quit (Ping timeout: 256 seconds). 05:48:07 -!- Sgeo_ has quit (Client Quit). 05:48:49 -!- Sgeo has joined. 05:49:10 -!- Sgeo has quit (Remote host closed the connection). 05:49:40 -!- Sgeo has joined. 05:49:51 -!- Sgeo has quit (Remote host closed the connection). 05:50:21 -!- Sgeo has joined. 05:50:40 -!- Sgeo has quit (Remote host closed the connection). 05:51:08 -!- Sgeo has joined. 05:55:41 -!- jelehfish has quit (Quit: Page closed). 05:58:18 quintopia: To try out what, exactly? What are you asking about? 05:58:38 if you want some songs 05:58:39 Also, OpenMPT is ModPlug Tracker 05:58:43 oh okay 06:10:19 Which program have you used for .MOD/.XM/.IT/.S3M stuff? I want to make the compare table 06:18:09 -!- Sgeo has quit (Remote host closed the connection). 06:18:36 -!- Sgeo has joined. 06:25:20 -!- MDude has quit (Ping timeout: 246 seconds). 06:28:09 -!- Sgeo has quit (Remote host closed the connection). 06:28:35 -!- Sgeo has joined. 06:30:36 i only ever used modplug tracker 06:33:16 -!- Sgeo has quit (Ping timeout: 244 seconds). 06:38:17 I did start to make up the compare table https://devlabs.linuxassist.net/projects/amigamml/wiki/Compare_features but it is hardly complete by now; if you have information to contribute then please to do so. 06:39:06 For one thing, AmigaMML does not use a GUI and the other two listed so far require the GUI 06:41:19 -!- Sgeo has joined. 06:59:08 -!- constant has quit (Quit: 1 found in /dev/zero). 07:02:38 zzo38: MPT can also export mp3s iirc 07:03:22 Yes, you are right it can 07:03:47 I haven't added the section for rendering yet though 07:22:21 ah 07:22:42 are you going to document the original Impulse Tracker 07:23:58 -!- AnotherTest has joined. 07:25:41 I don't know much about it 07:27:59 -!- Tritonio has joined. 07:58:52 -!- AndoDaan has quit (Quit: Going, going, gone.). 08:06:43 -!- password2 has quit (Ping timeout: 256 seconds). 08:17:04 -!- password2 has joined. 08:19:05 -!- zadock has joined. 08:28:10 -!- AndoDaan has joined. 08:36:42 -!- PinealGlandOptic has quit (Quit: leaving). 08:38:50 -!- PinealGlandOptic has joined. 08:41:43 -!- CADD has quit (Quit: WeeChat 1.1.1). 08:42:55 -!- a2 has joined. 08:43:04 -!- a2 has changed nick to CADD. 09:17:29 -!- Phantom_Hoover has joined. 09:18:24 hi 10:02:28 -!- Phantom__Hoover has joined. 10:03:24 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 10:28:22 -!- villasukka has joined. 10:42:06 -!- Phantom_Hoover has joined. 10:44:59 -!- Phantom__Hoover has quit (Ping timeout: 256 seconds). 11:05:11 -!- f|`-`|f has quit (Ping timeout: 264 seconds). 11:13:24 -!- nvd has changed nick to Taneb. 11:13:34 -!- Taneb has changed nick to nvd. 11:29:52 zzo38: could you make the documentation available in plaintext or HTML, in addition to .doc? 11:30:17 what happened to elliott? 11:30:55 he ... left? 11:31:21 ok 11:35:26 -!- AndoDaan has quit (Ping timeout: 246 seconds). 11:42:35 -!- AndoDaan has joined. 11:45:10 -!- Phantom__Hoover has joined. 11:45:10 Oh, it /is/ a plaintext document 11:45:20 Never mind me 11:46:02 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 11:46:49 (the web server serves them as Word documents, though) 11:48:49 -!- AndoDaan has quit (Read error: Connection reset by peer). 11:52:12 -!- f|`-`|f has joined. 11:58:03 -!- Phantom__Hoover has quit (Ping timeout: 265 seconds). 11:58:54 -!- Phantom_Hoover has joined. 11:59:35 -!- AndoDaan has joined. 12:06:39 -!- AndoDaan has quit (Quit: Going, going, gone.). 12:20:49 FireFly: Sounds like mimetype detection going wrong 12:41:17 -!- Patashu has quit (Ping timeout: 240 seconds). 13:00:04 Is there a term for the particular format of plaintext that the RFC's are written in? 13:00:13 -!- oerjan has joined. 13:01:17 [wiki] [[User:Rdebath/deadbeef]] http://esolangs.org/w/index.php?diff=42780&oldid=40110 * Rdebath * (+9) Small addition, get rid of silly license. 13:09:30 oren: compliant? 13:09:37 oh 13:09:39 sorry 13:09:41 misread 13:27:37 -!- password2 has quit (Ping timeout: 244 seconds). 13:32:32 -!- sebbu has quit (Read error: Connection reset by peer). 13:33:31 -!- sebbu has joined. 13:33:48 -!- AndoDaan has joined. 13:44:07 http://www.jsfuck.com/ 13:55:42 J_Arcane, mm 13:55:55 -!- lambdabot has quit (Quit: wish me luck!). 13:55:57 so this is just packing js syntax into 6 characters? 13:58:48 "packing" may not be the right term to use here 14:00:25 -!- lambdabot has joined. 14:01:02 -!- sebbu has quit (Ping timeout: 256 seconds). 14:07:30 -!- sebbu has joined. 14:08:08 -!- sebbu has quit (Changing host). 14:08:08 -!- sebbu has joined. 14:19:39 -!- password2 has joined. 14:34:53 -!- AndoDaan has quit (Read error: Connection reset by peer). 14:36:20 oerjan: can you turn a non-pure (namely, it's not deterministic) function into a hole in the type system? 14:37:14 oerjan: to make it concrete: https://hackage.haskell.org/package/QuickCheck-safe-0.1/docs/Test-QuickCheck-Safe-Trusted.html 14:39:30 int-e: sure, just like how UnsafePerformIO can pick a hole in the type system 14:40:51 int-e: take a non-deterministic value of type (Either Int [Int]), then make it return a right list once, then when the caller is sure it's returned a list, make it return a left integer so the caller tries to dereference the integer as a pointer when it traverses the list 14:40:56 or something of that sort 14:41:08 it might not really work that way with Int, but that's the idea 14:43:27 Maybe in the next version I'll just hide those functions away. 14:43:59 ... in fact ... 14:44:10 @let import Test.QuickCheck.Safe.Trusted 14:44:11 .L.hs:126:1: 14:44:11 Test.QuickCheck.Safe.Trusted: Can't be safely imported! 14:44:11 The package (QuickCheck-safe-0.1) the module resides in isn't trusted. 14:44:17 I should be fine. 14:44:20 hide in what sense? 14:44:29 behind an IO or other usual abstraction for nondeterminism? 14:44:45 @type quickCheck 14:44:46 STestable prop => QuickCheck-2.8:Test.QuickCheck.Random.QCGen -> prop -> String 14:47:29 b_jonas: The trouble is that putting things in IO makes SafeHaskell useless. 14:47:39 b_jonas: I’m not sure what you mean by “once the caller is sure it’s returned a list, make it return …” 14:48:00 Melvar: yeah, that might not really work that way... I dunno 14:48:12 Is the caller going to call once to check and once to project? 14:48:36 no, probably not 14:49:09 b_jonas: And that's what happened with @check: Test.QuickCheck is *safe*, but code in lambdabot would have to run quickCheck somehow. And it's possible to embed arbitrary IO actions in a QuickCheck Property. 14:49:36 int-e: does it involve imprecise exceptions? 14:50:30 It should not, the exceptions should all be synchronous (really, they should all be error calls). 15:02:25 -!- GeekDude has joined. 15:18:31 @check True 15:18:33 +++ OK, passed 100 tests. 15:28:18 -!- password2 has quit (Ping timeout: 264 seconds). 15:31:04 -!- variable has joined. 15:38:17 -!- copumpkin has joined. 15:38:37 oerjan: it should pretty much look as before 15:39:59 my guess is that ghc would probably be within its _rights_ to mess up anything that has a nondeterministic result, but probably doesn't do it to extent of evaluating it twice _and_ mixing information from the two branches... 15:40:13 *to the extent 15:40:39 but honestly i don't know. 15:42:34 Sigh, that was a lousy bugreport. "QuickCheck-safe-0.1 does not compile" ... yes. Sure. That happens if you blindly relax the lower bound on a package. 15:43:57 "Your bug report does not compile" hth 15:44:41 I did "fix" it in the end ... it turned out that QuickCheck-2.7 works fine except for one little function from 2.8 that I used. 15:45:26 fancy 15:46:00 Well, hopefully. let me verify that... 15:46:16 Dependencies are hard. 15:47:06 (I tested 2.7.6 which by PVP might have additional functions compared to 2.7...) 15:47:40 Painful Versioning Policy 15:48:49 API isn't the problem, safehaskell is... 15:49:01 (Test.QuickCheck: Can't be safely imported!) 15:52:33 2.7.3 is the first working version... 15:53:14 -!- variable has quit (Ping timeout: 256 seconds). 16:00:06 -!- Koen_ has joined. 16:06:29 ooh this font has lowercase numbers 16:06:47 what 16:07:08 -!- variable has joined. 16:07:55 like where 7 and 9 have lines that go down, and 6 goes up 16:09:23 Ok apparently they're supposed to be called "text figures" 16:11:41 http://ctrlv.in/568661 16:27:54 So, in German, the word “Variable” is a nouned adjective, and thus declines like an adjective. But some forms (the strong ones) are so rare I was genuinely confused when I encountered one. (Strong genitive plural, specifically.) 16:28:29 Melvar: oh 16:30:20 variable: Oh my, sorry, I really, truly hadn’t noticed you and your name here before I said that. That was prompted entirely by seeing the unusual form again. 16:30:40 Melvar: I learned something, so its all good 16:33:01 “exponentiell in der Anzahl Variabler” i.e. “exponential in the number of variables”, in reference to the running time of an algorithm. 16:33:25 "anzahl variabler" sounds plain wrong 16:33:37 "anzahl variablen" is what i would say 16:37:39 I would too, but apparently this is not universal. 16:39:12 i think logically it should be Variabler, because der modifies Anzahl, not Variabler. take it from this norwegian. 16:40:57 * oerjan now tries to check what norwegian does 16:41:57 in english you would have "the number of variables" which would suggest using genitive case, but swedish does it like the quoted german (antalet variabler) 16:42:23 "antall variabler" 4370 hits"antall variable" 1170 hits 16:43:21 olsner: note that in swedish and norwegian the -r ending is the nounlike one, while in german it's the unusually adjective-like one 16:43:55 myname: I would avoid the issue and say "in der Anzahl der Variablen" 16:44:09 yeah 16:44:35 oh and of course we scandinavians don't let the genitive get anywhere close of this 16:44:40 *to 16:45:01 How about “in der Anzahl Veränderlicher”? 16:45:09 hmm, so the variant with Variabler might be "exponential in the varying number" rather than "number of variables"? 16:46:47 wow, this is addictive 16:47:03 olsner: it's not a varying number, it's a number of [things that vary] 16:47:46 At least I'd never read "varying number" tho mean anything but a number that varies in English. 16:47:55 s/tho/to/ 16:48:51 Melvar: Wegen Deiner [eigentlich: Deinetwegen, aber das geläufige "Wegen Dir" ist falsch.] haben wir jetzt eine Grammatikdiskussion, schäm dich. ;-) 16:49:21 I figured out "-zz-zip" 16:49:26 int-e: i like "wegen deiner" :) 16:49:35 hat was von "alexens" 16:49:47 I’ve come up with that one myself independently I think. 16:50:47 int-e: what would varying number be in german? 16:50:58 olsner: eine veränderliche Zahl 16:51:05 olsner: word order and capitalization matters here 16:52:49 anyway, I'm done with my one day of hacking on lambdabot (only took two days)... what next... 16:53:15 Or “eine variable Anzahl”, to keep it as close as possible to the previous. “eine variable Anzahl Variable[nr]” is then “a variable number of variables”. 16:53:27 -!- variable has changed nick to constant. 16:53:54 constant: Getting annoyed at the hilights? 16:54:12 Melvar: the rate of highlights in this channel and others yeah 16:54:17 Of course, the same problem arises with “Konstante”. 16:54:19 so I figured I'd pick a less common word 16:54:26 @quote no.variables 16:54:26 cjs says: I have to explain this shit to people. I mean, I start out right, "Hey, you know how you always have these bugs because what you thought was in the variable is not there?" And I get all of these nods of agreement. "Well, I've found a new language that solves that problem." Audience: "Ooooh! How?" Me: "There's no variables!" And then 16:54:26 they all start moving away from me slowly.... 16:55:27 A stack-based language or what was that about? 16:55:30 . o O ( konstante Verwirrung Konstanter ) 16:55:35 Melvar: Haskell, actually. 16:56:47 -!- contrapumpkin has joined. 16:57:36 . o O ( Das Ergebnis sind konsternierte Konstanten. ) 16:57:40 Oh, so the described problem is a variable having been unexpectedly mutated or unexpectedly not mutated? 16:57:52 -!- AndoDaan has joined. 16:58:18 Melvar: Yes. It's a memorable quote and in light of variable is now known as constant it felt appropriate :) 16:58:39 Ah. That makes sense. 17:00:13 -!- copumpkin has quit (Ping timeout: 246 seconds). 17:00:58 how about some food... 17:01:07 oerjan: have you eaten yet? 17:01:45 That was re: i seem to be procrastinating eating again <-- (I know what that feels like) 17:04:55 @quote constant 17:04:55 Dickie says: Janeway constantly frustrated me. I would have had a difficult time under her leadership. 17:05:23 uhhh... 17:05:27 @quote constant 17:05:27 skew says: Swapping is just a constant factor 17:10:07 -!- Phantom_Hoover has quit (Ping timeout: 272 seconds). 17:14:28 -!- boily has joined. 17:15:02 -!- AndoDaan has quit (Ping timeout: 240 seconds). 17:15:53 is the esowiki up now? 17:16:02 yes it is 17:16:10 int-e: no, planning for pizza in a while 17:16:58 -!- contrapumpkin has changed nick to copumpkin. 17:17:16 zzo38: given that you tried to reverse engineer the elements of the BANCStar language from only a few samples, no implementation, maybe you want to try this similar language reverse engineering task: 17:17:23 so far the timing is right 17:17:36 zzo38: reverse engineering R2's beep language in Darths and Droids, see http://www.irregularwebcomic.net/draakslair/viewtopic.php?t=8454 for spoilers 17:17:49 (for that. it's horribly wrong for everything else, like buying groceries.) 17:18:25 b_jonas: hey stop that, i'm procrastinating reading that forum! 17:19:06 i might actually catch up to that thread soon, i've nearly caught up on the d&d main subforum 17:20:01 right now the immediate thing is to catch up on the actual _comics_ for today. 17:20:13 except there was this pizza thing -> 17:24:04 Why is my network connection so terrible? 17:24:29 Is there some large file somewhere that I can download and immediately see if it's corrupt? 17:24:59 Like an online /dev/zero 17:27:04 a lot of the time checksums are given when downloading large programs 17:27:06 if that's what you mean 17:27:21 i mean, if that suits your purpose 17:27:25 Well, Cygwin checksums keep failing 17:27:56 But I want to see if it's really a fault on my end. And also something I can do on my phone to see if it's my computer or my network connection 17:29:46 -!- AndoDaan has joined. 17:29:47 -!- AndoDaan has quit (Client Quit). 17:30:00 -!- AndoDaan has joined. 17:37:13 oerjan: hehehe 17:37:17 oerjan: yes, it's addictive 17:37:52 I didn't mean to go into it deeply, so I only tried to figure out how numeric literals are expressed in that language, 17:38:25 but that's led a bit far, eventually to why "laser" is a word ending in "-zz-zip" where "zip" means zero. 17:39:15 now I'll have to reformat the corpus to a HTML page because the forum markup isn't enough 17:54:56 b_jonas: it might very well be that some words have more than one precise meaning 17:55:12 oerjan: yes, I think "bip" is ambiguous 17:55:30 but "zip" actually means zero there 17:56:22 oerjan: by the way, shellshear (who has created the puzzle) says “All beeps have a canonical meaning.”, interpret that however you want 17:56:33 but it could also mean "nothing" 17:58:16 oerjan: the problem is that "zz" only occurs once more (as a separate word), in #1174, where "e-bap-dok-pop-zz-pikilip" gives the damage amount of the shock probe 17:58:38 (the overcharged shock probe; normally it deals only 1d4) 17:59:05 so I thought at first that "kipgidip-zz-zip" also referred to the damage dealt by the laser beam 17:59:13 which confused me totally, because that doesn't make sense 17:59:17 but it doesn't refer to the damage 18:01:12 well as i said i haven't got to the spoiler thread yet, nor have i tried to solve it myself 18:01:55 although i'm vaguely wondering how much of a conlanger shellshear is - is there any truly weird grammar here 18:02:12 oerjan: there's no grammar present 18:02:20 there are almost no grammatical marker words, 18:02:36 and it's assumed the grammar structure is carried in the “inflections” of the beep tones 18:02:51 which aren't shown in the comic 18:02:53 ah so invisible 18:02:59 yes 18:03:09 specifically, Shellshear says “Correctly translating the beeps will result in a kind of pidgin. There is assumed to be some nuance in the in-game inflection of the beeps.” 18:03:26 -!- constant has changed nick to trout. 18:03:44 and from the sentences that we understand correctly, it seems there are no grammatical markers, in particular, no sentence separator, and no "e" or "li" to separate verbs from nouns 18:03:53 s/correctly/completely/ 18:05:10 and I don't think there's anything marking subclauses either 18:08:09 of course all my previous encounters with the CIs' puzzles can be summed up as "htf can anyone solve these things" 18:10:12 ok maybe not the droidikar one but i didn't really get interested in that. 18:10:26 `? CI 18:11:01 CI is a confidential informant 18:11:09 . o O ( `define CI is short for Constant Irritation. ) 18:11:14 HackEgo: tdnd 18:11:16 HackEgo: tdnh 18:11:34 (Google suggests Cursed Island) 18:12:30 `learn The CIs are a secret society led by David Morgan-Mar, bent on conquering the world from Sydney with web comics and unsolvable puzzles. 18:12:37 Learned 'ci': The CIs are a secret society led by David Morgan-Mar, bent on conquering the world from Sydney with web comics and unsolvable puzzles. 18:13:14 oh i've got it 18:13:27 `learn The CIs are a secret society led by David Morgan-Mar, bent on conquering the world from Sydney with web comics and unsolvable puzzles. They invented Taneb. 18:13:28 Learned 'ci': The CIs are a secret society led by David Morgan-Mar, bent on conquering the world from Sydney with web comics and unsolvable puzzles. They invented Taneb. 18:14:59 nvd: i'm pretty sure this explains everything hth 18:18:27 * int-e is confused. 18:18:37 int-e: problem? 18:19:07 I thought Taneb invented himself. 18:19:19 `? taneb 18:19:20 Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, and cube root of five genders. (See also: tanebventions) 18:19:28 `? tanebventions 18:19:29 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, persistence, and this sentence. 18:19:37 hm nope hth 18:20:20 of course we've no proof Taneb _isn't_ one of the CIs, he's admitted to australian citizenship already. 18:21:46 taneb invented boily 18:23:01 also it is pretty well established that taneb came here via the IWC forum. 18:23:12 (eventually) 18:23:16 oerjan: no no no, you're getting it wrong. 18:23:45 b_jonas: hm? 18:23:51 oerjan: the CIs, namely at least DMM and shellshear are designing sadistic hard to solve puzzles 18:23:54 oerjan: lost without context, nothing unusual 18:24:03 but this one is worse, because Shellshear says 18:24:12 int-e: http://www.darthsanddroids.net/faq.html hth 18:24:25 “The language is not a puzzle per se. I haven't evaluated how easy it is to solve, except to note what was necessary for Ben to work out.” 18:24:43 shellshear also has't originally created Droidikar as a puzzle 18:24:43 b_jonas: charming 18:24:53 which is why there are some unguessable card names in it 18:24:57 for which he had to give hints 18:25:07 you mean that explains how i managed to guess _any_ of the card hth htht 18:25:12 if it was a puzzle, he'd have deliberately made all the cards guessable 18:25:13 *+s 18:25:29 *-t 18:25:37 *+actually working script 18:25:40 sure, some card names like Tattooine and R2-D2 are obvious 18:26:25 also, I think DMM has helped making the hints for Droidikar so it's more solvable 18:26:42 but he might not have done so here 18:26:48 oerjan: ah, that explains CI. Significant overlap with http://puzzle.cisra.com.au/credits.php ... which is where "CI puzzles" somehow led me. 18:26:56 quintopia: quinthellopia. even though being Tanebly invented is a great honour, I prefer to remain uninvented hth 18:27:20 -!- contrapumpkin has joined. 18:27:29 which CI do you supposed Taneb is by the way? 18:27:32 I don't think he's DMM 18:27:57 int-e: also (GOD GOOGLE WHY DO YOU HAVE TO MUNGE URLS) http://puzzle.cisra.com.au/ 18:28:24 oerjan: yes, those are the puzzles DMM creates as solvable in theory but damned hard 18:29:09 I might be able to convince zzo38 though, he does sufficiently crazy things like this 18:29:33 b_jonas: taneb would obviously be an unlisted undercover CI, dug 18:29:34 *h 18:29:48 * oerjan considers lashing his keyboard 18:29:56 hmm, there's a photo of the CIs somewhere, let me check that 18:30:09 oerjan: It doesn't help that CI means "Corporate Identity" and "Continuous Integration" as well. 18:30:14 -!- copumpkin has quit (Ping timeout: 250 seconds). 18:30:27 The former could reasonably be pluralised. 18:30:38 -!- contrapumpkin has changed nick to copumpkin. 18:31:54 oerjan: dhug? 18:33:32 ah here, http://www.irregularwebcomic.net/3218.html links to it 18:34:20 only six people, so no secret undercover member 18:35:27 int-e: as a mathematician you should be ashamed of not being able to pluralize the latter hth 18:35:55 now go invent a meaning and write a paper on them twh 18:36:30 boily: that would have been *+h, not *h hth 18:36:48 -!- Sgeo_ has joined. 18:36:56 oerjan: A mathematician, hmm. 18:37:43 * int-e is in a corner of theoretical computer science that does mostly logic and discrete mathematics. Integrals rarely come up. 18:38:18 int-e: how about ends and coends?? 18:38:25 well invent a meaning that's CS-related, then. 18:38:34 `hi copumpkin 18:38:36 Hi copumpkin. Hopumpkin. 18:38:46 hichaf 18:38:53 copumpkin: abstract nonsense is often too abstract for me 18:38:59 pfft 18:39:21 * int-e hasn't grokked adjoint functors 18:39:45 adjoint functors are the best 18:39:46 I'm not alone! 18:39:51 -!- Sgeo has quit (Ping timeout: 255 seconds). 18:40:14 int-e: but if you used them for integrating averages you could say they were ends to a mean hth 18:41:41 * int-e wonders how to best PUNish oerjan. 18:43:06 i did feel like reaching a new level there 18:44:08 boily: adjoint functors are simple you just need to learn how to split monads hth 18:46:51 try this handy monad accelerator here. keep it away from profunctors. 18:55:31 this feels like splitting the atom. can be used for good, but should be left to professionals with a good sense of ethics. 18:57:02 boily: you can't be uninvented. you already exist and knowledge of your existence is widespread 18:58:05 damn. I can't counter that. 19:00:09 -!- Sgeo_ has quit (Remote host closed the connection). 19:00:35 -!- Sgeo_ has joined. 19:00:38 -!- Sgeo_ has quit (Remote host closed the connection). 19:01:01 boily: so basically, you've been decohered. 19:01:03 -!- Sgeo_ has joined. 19:01:04 you can invent similar people and sow confusion that way 19:01:26 -!- Sgeo_ has quit (Remote host closed the connection). 19:01:48 . o O ( I'd /nick booly if there'd be a way to limit it to just this one channel. ) 19:01:53 -!- Sgeo_ has joined. 19:02:11 don't let that stop you 19:02:14 take inspiration from copumpkin 19:02:26 int-e: don't you dare steal my identity you evil twin! 19:02:32 :O 19:02:49 copumpkin: it wouldn't be stolen, merely blurred. 19:03:15 copumpkin: i see you _still_ haven't started using pro- or bi-, this just won't do hth 19:03:28 propumpkin is in my alt list 19:03:28 p. sure i've seen propumpkin around hth 19:03:31 it just usually doesn't get that far 19:03:33 ah 19:03:46 anapumpkin is another possibility 19:03:55 bipumpkin could work 19:04:26 I think I saw contrapumpkin once. 19:04:36 yeah, contrapumpkin is fairly common 19:04:37 @quote contra 19:04:38 bucky says: The invention of the game of limited and terminal local awareness that we call "life" is in contradistinction to the concept of eternally total cosmic knowledge, intellect, and wisdom, whose totality of comprehensive comprehension would answeringly cancel out all questions and all problems, which would result in the eternally timeless, 19:04:38 sublime 0=0 equation of absolute perfection. 19:04:40 especially when I'm on a bus with spotty wifi 19:04:50 (like right now) 19:05:03 fungot: help me out there, please 19:05:04 int-e: like mos docs.... whats up with that) 19:05:06 -!- ChanServ has set channel mode: +o oerjan. 19:05:46 `quote fungot 19:05:46 olsner: perhaps you could tell your nickname when registering it. if you translate your until to a letrec? 19:05:47 10) GregorR-L: i bet only you can prevent forest fires. basically, you know. \ 13) Finally I have found some actually useful purpose for it. \ 14) oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. plea 19:05:59 -!- oerjan has set channel mode: -q oer*!*@*. 19:06:00 @quote fungot 19:06:00 No quotes match. 19:06:00 int-e: give it a go 19:06:04 -!- oerjan has set channel mode: -o oerjan. 19:06:16 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 19:06:31 our ban list is getting scarily long 19:07:26 oerjan: why were you +q twh 19:08:18 how do we know that -q oer*!*@* actually removed anything? 19:08:55 i suspect it didn't because oerjan was talking earlier 19:09:25 what's a q-mode? 19:09:31 shachaf: people were playing around with confusing nicks the other day so i decided to abuse my powers 19:09:57 shachaf: also i made an exemption for myself, naturally 19:10:04 boily: "quiet" .. people can join and listen but their messages are blocked 19:10:37 interestingly anyone can see the +b and +q lists, but not the +e exemption list... 19:10:45 whoa whoa whoa 19:10:47 heh :D 19:10:48 exemptions? 19:11:04 shachaf: /mode #esoteric +e $a:oerjan 19:11:17 excepts my account from all other bans 19:11:25 (and quiets) 19:11:33 *exempts 19:11:41 devious 19:12:33 it's sort of redundant when you're an op, usually... 19:13:27 oerjan is a devious op. a devop. 19:24:14 typical. a nice simple mathematical question that I understand, answered by a half page long algebraic technobabble of which I don't understand a word. => those who are 19:24:18 um 19:24:24 => http://mathoverflow.net/q/204464/5340 19:27:13 I did not intend to including nonfree software in my list of compare feature and I do not know if Impulse Tracker and Fast Tracker are now free software or not; I don't expect it to be but I don't know? 19:28:09 -!- Sgeo_ has quit (Remote host closed the connection). 19:28:30 zzo38: what about milky? 19:28:37 -!- Sgeo_ has joined. 19:28:58 -!- Sgeo_ has quit (Remote host closed the connection). 19:29:00 (hmm... milky tracker seems dead now.) 19:29:27 -!- Sgeo_ has joined. 19:29:35 boily: I did put Miltky Tracker on the list though 19:30:24 If you want to look, it is: https://devlabs.linuxassist.net/projects/amigamml/wiki/Compare_features 19:31:09 -!- Sgeo_ has quit (Remote host closed the connection). 19:31:12 milky has built-in synthesis. 19:31:36 -!- Sgeo_ has joined. 19:31:58 -!- Sgeo_ has quit (Remote host closed the connection). 19:32:04 O, it does? How does its built-in synthesis work? Let me see the documentation again 19:32:24 -!- Sgeo_ has joined. 19:33:48 unless we're talking about different types of built-in syntheses. I played with it a long time ago, trying my hand at freeform drawn waves ^^ 19:33:59 (lots of distortion and clicks, but it works quite well.) 19:36:26 O, freeform drawing now I put another column (not yet saved) 19:38:20 hai zzo38 19:41:39 zzo38: (repeating from two and a half hours ago) given that you tried to reverse engineer the elements of the BANCStar language from only a few samples, no implementation, maybe you want to try this similar language reverse engineering task: 19:41:58 reverse engineering R2's Pating language in Darths and Droids, see http://www.irregularwebcomic.net/draakslair/viewtopic.php?t=8454 for how much people have figured out so far 19:49:52 boily: What I meant is in AmigaMML you can type such thing as @0 = "# L30" to make a square wave with 15/16 duty, or you can type something like @2 = "+54A4G+34A4H-P2A2G" 1000 to create a sample with FM synthesis, or whatever 19:52:08 ah, the programmative kind. not quite the same indeed. 19:53:20 -!- trout has quit (Ping timeout: 256 seconds). 19:53:36 that command looks scary 19:53:50 oh 19:54:06 wait, is that "+54A4G+34A4H-P2A2G" a BASIC PLAY string? 19:54:32 hmm no it's not, that couldn't start with "+" I think 19:55:16 No it isn't; in AmigaMML if the instrument filename starts with + then it is FM synthesis; it uses its own syntax 19:56:41 You can also start a instrument filename with # for a simpler synthesizer where you can use "L" for square waves, "N" for saw waves, and "V" for triangle wave; you can combine multiple waveforms added together too, with different frequencies; the only option the example above uses is the duty though. 19:57:39 But if it does not start with one of the special symbols then the text in the quotation marks is instead the name of a instrument file, which is either Amigasam or .XI format. 19:58:36 oh dear, this is getting leaning toothpicky: I'm matching bbcode with perl regexen 19:59:01 /\[\/b\]/ 20:00:10 zzo38: did you modify that description of that binary story format that you showed us last time? 20:00:30 Do you mean the OASYS format? I do not remember 20:00:33 Idea: regex dialect in which the widechar versions of characters are used 20:01:09 zzo38: I don't know what its name was 20:02:39 It isn't a particularly good VM, but previously there was no documentation, and still it should be easy to compile OASYS binaries into native code or other VMs 20:03:13 so the above would become /[/b]/ 20:04:09 -!- Sgeo_ has quit (Remote host closed the connection). 20:04:36 -!- Sgeo_ has joined. 20:04:40 oren: Or another way, use the high bit set for actual character matching (including the "b"); or possibly the bitwise complement; use a editor that support displaying such by reverse video 20:05:24 b_jonas: psst if you're using actual perl then you can use a different character than / 20:05:37 oerjan: yes, I'm actually using a different delimiter instead of / 20:05:40 but the \[\] still sucks 20:05:49 and it's needed in replacement text too 20:06:17 do you actually need \] 20:06:54 at least either you need "${a}[b]" or "$a\[b]" in replacement text because otherwise perls tries to parse it as the interpolation of an array element 20:06:58 b_jonas: Look at the AmigaMML documentation to learn how the command is working; also if you have account you can try to fix the wiki by yourself 20:06:59 oerjan: no, probably not \] 20:07:09 hm wasn't there something... 20:07:16 zzo38: it's on the wiki? I thought it was on your webpage 20:07:26 It his this wiki https://devlabs.linuxassist.net/projects/amigamml/wiki/Compare_features 20:07:27 and you asked for comments and then I gave some 20:07:36 It is a Redmine wiki. 20:07:38 oh, that 20:07:44 sorry 20:07:51 I meant the story language description 20:07:57 That's just a text file though 20:08:56 zzo38: can you ack what I said about the Pating language thing though? 20:09:23 Unfortunately I don't know; just use what is already written for now. 20:09:47 "use"? 20:09:50 b_jonas: ah it's \Q...\E 20:10:23 oerjan: I had that too in the code, for the intended purpose 20:10:43 but that's unrelated to the bbcode thing 20:12:09 -!- Sgeo_ has quit (Remote host closed the connection). 20:12:36 -!- Sgeo_ has joined. 20:13:27 b_jonas: well you could do \Q[/b]\E , no? 20:13:50 oerjan: technically yes, but that's not usually better than \[/b] 20:14:04 SHESSH 20:14:18 and you have to close the \Q for regex meta-characters like .* 20:14:53 I think you can also do m"[[]/b]" 20:16:14 _o_ 20:16:14 ¦ 20:16:14 ´¸¨ 20:16:27 Wut. 20:16:41 _o_ 20:16:42 | 20:16:42 |\ 20:17:02 What’s the one above supposed to represent? 20:18:06 \o/ 20:18:06 | 20:18:06 /< 20:20:15 Melvar: i'm pretty sure the first one is there on a quota for disabled people 20:21:16 oerjan: I C 20:22:42 /o/ 20:23:03 _o/ 20:23:09 -!- Sgeo_ has quit (Remote host closed the connection). 20:23:32 \O/ 20:23:33 oren: you need at least two extra spaces in front due to the nick length difference 20:23:37 -!- Sgeo_ has joined. 20:23:53 /o/ \o/ 20:23:53 | | 20:23:53 /`\ /| 20:24:03 Aha! 20:24:15 (Which is why it looks wrong in clients that right-align nicks.) 20:24:35 (Unless the instigator has a length-6 nick.) 20:24:43 it depends on the client? 20:24:50 of course 20:25:01 zzo38 probably sees something entirely insane 20:25:17 (in fact so do i in the web logs) 20:25:23 Well, it can also depend on things other than the nick, and on how the CTRL+C codes are interpreted 20:25:23 I need to re-read my Sherlock Holmes... 20:25:37 I thought < oren> was just part of the message 20:25:55 \o/ 20:25:55 | 20:25:55 /^\ 20:25:56 hehe, that's like http://www.xkcd.com/276/ 20:25:57 (The Adventure of the Dancing Men) 20:26:16 Even if your nick is length 6, the stuff after the nickname before the message can be of a different length. 20:26:36 oren: nope, in irc syntax it's really something like :oren PRIVMSG :I thought < oren> was just part of the message 20:26:49 er oops 20:26:51 oerjan: um no it isn't 20:27:03 oerjan: there's a !user@host and a #channel in there 20:27:04 zzo38: what stuff after the nick before the massage? 20:27:05 :oren!~oren@TOROON0949W-LP130-01-1242511869.dsl.bell.ca PRIVMSG #esoteric :I thought < oren> was just part of the message 20:27:12 and the !user@host is VERY varying length 20:27:19 in the sense that it can be very short or very long 20:27:21 oren: The username, hostname, command, and channel name. 20:27:26 (I can look up exact limits) 20:27:27 b_jonas: i was so unsure about the !user@host that i forgot all about the #channel 20:27:41 oerjan: the channel matches though 20:27:51 (Although the command and channel name will always match anyways) 20:28:08 (oh, the channel is also variable length, and the limits on this stuff are also wildly varying among irc networks) 20:28:48 I see... 20:28:50 \o/ 20:29:20 it's crazy because the length of the nick!user@host #channel changes how long lines can be transmitted without truncation like crazy 20:29:51 ^what is that pink Melvar then? 20:30:43 Melvar: no, that would be stupid. myndzi could perhaps reply with a notice though, but as you see he doesn't 20:30:53 oren: You mean the notice? That’s NOTICE instead of PRIVMSG. 20:31:09 (I don’t know what your client colors pink.) 20:31:10 I wonder, does myndzi sometimes trigger other bots? 20:31:42 [ 60$'\o> | 20:31:43 >\ 20:31:43 b_jonas: \o> 20:32:01 [ 60$'\o_ -o) ' 20:32:01 | 20:32:02 /| 20:32:02 b_jonas: \o_ -o) \o_ -o) \o_ -o) \o_ -o) \o_ -o) \o_ -o) \o_ -o) \o_ 20:32:07 b_jonas: too long line 20:32:09 -!- Sgeo_ has quit (Remote host closed the connection). 20:32:12 [ 40$'\o_ -o) ' 20:32:12 | 20:32:12 |\ 20:32:12 b_jonas: \o_ -o) \o_ -o) \o_ -o) \o_ -o) \o_ -o) 20:32:13 | | | | | 20:32:13 /| /'\ |\ /| /< 20:32:14 ah 20:32:16 thanks 20:32:35 those penises don't trigger hackego to say \: command not found 20:32:35 [ 40$'_o/ | 20:32:36 >\ 20:32:36 -!- Sgeo_ has joined. 20:32:36 b_jonas: _o/ | | | | | 20:32:36 /| /< /| |\ /'\ 20:33:13 oren: well they're not on the beginning of a line. but i also think myndzi fills everything with so much control codes it wouldn't trigger any way. 20:33:18 oren: what? isn't hackego's trigger the backtick? I haven't seen backtick used by myndzi 20:33:38 ^celebrate 20:33:38 \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/ 20:33:38 | c.c.c | ¯|¯⌠ `\o/´ | c.c.c | `\o/´ ¯|¯⌠ | c.c.c | 20:33:38 >\ c.c /'\ /'\| | /< c.c /'\ | |\| |\ c.c /| 20:33:39 /`\ (_|¯´¯|_) 20:33:39 (_| |_) 20:33:40 oerjan: oh yeah, lambdabot cleverly uses some invisible non-ascii stuff at the start of its replies 20:33:59 b_jonas: so do HackEgo and EgoBot 20:34:02 ah you're right 20:34:06 backtick is used 20:34:19 `prefixes 20:34:19 Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot ! 20:34:23 oh crap now I know what's wrong with this font. I cant tell between ` and ' 20:34:39 use my font? 20:36:16 there we go 20:36:58 http://ctrlv.in/568793 20:37:27 great! 20:37:45 (though I don't bolt it, just use different colors) 20:37:54 (bold might not look good) 20:38:04 (it's fake bold, no bold variant of the font) 20:38:16 (also, thanks for testing) 20:39:05 that's a very penisy font you've got there. 20:39:23 penisy? 20:39:52 it exaggerates those chars a lot more than this new courier thing 20:39:53 the ` and ' chars make better penises than in most other fonts 20:40:14 oerjan: my font exaggerates most chars. 20:40:17 not only the penissy ones. 20:40:22 *courier new 20:40:30 good, good 20:42:16 O0o Il1|7 ^~ S5 Z2 20:42:27 6G 20:42:33 oren: B8 was the last straw for me 20:42:41 I misread a hexadecimal number 20:42:47 in the terminus font 20:42:54 same size (10x20 px) 20:44:21 it gets funnier when you look at non-ascii characters that I distinguish with dots and protursions 20:44:42 I was using "unispace" today... It looks cool but doesn't work 20:45:51 AΑА 20:46:13 like -–—−‐ or őŐśŚ 20:46:16 oren: no cyrillic 20:46:20 capital alpha has an underdot 20:46:28 and only basic greek (for math) and even that's very ugly 20:46:34 I should redraw it 20:47:12 αβß 20:48:11 your german s thingy is not the same as beta 20:48:52 *esszet 20:48:59 -!- Tritonio has quit (Ping timeout: 252 seconds). 20:50:22 there's also |¦ and `'"“‟”‘‛’´˝′″ (ascii, then quotation marks, then standalone accents, then primes) 20:50:43 oren: of course it's not. this isn't a cp437 font 20:50:55 -!- zzo38 has quit (Remote host closed the connection). 20:51:39 oh, and ˈ the phonetic stress symbol 20:54:16 and there's stuff like /∕¦|∣│\∖ 21:00:48 -!- Patashu has joined. 21:04:13 -!- Tritonio has joined. 21:05:50 PΡEΕ 21:11:47 -!- AnotherTest has quit (Ping timeout: 264 seconds). 21:13:10 oren: PPEE? 21:14:22 boily: no 21:14:28 boily: half of it is greek 21:15:06 -!- Sgeo__ has joined. 21:15:47 > var $ map toLower "PΡEΕ" 21:15:48 pρeε 21:18:14 -!- Sgeo_ has quit (Ping timeout: 255 seconds). 21:23:26 -!- Patashu has quit (Ping timeout: 256 seconds). 21:24:02 -!- Sgeo_ has joined. 21:27:14 -!- Sgeo__ has quit (Ping timeout: 255 seconds). 21:28:52 -!- zadock has quit (Quit: Leaving). 21:30:32 -!- Phantom_Hoover has joined. 21:32:27 -!- AndoDaan has quit (Ping timeout: 272 seconds). 21:33:17 -!- AndoDaan has joined. 21:40:02 -!- AnotherTest has joined. 21:41:09 -!- Sgeo_ has quit (Remote host closed the connection). 21:41:38 -!- Sgeo_ has joined. 21:46:17 -!- Sgeo_ has quit (Read error: Connection reset by peer). 21:47:00 -!- Sgeo has joined. 21:48:25 -!- Sgeo_ has joined. 21:48:30 -!- Sgeo_ has quit (Remote host closed the connection). 21:48:57 -!- Sgeo_ has joined. 21:49:14 -!- Sgeo_ has quit (Remote host closed the connection). 21:49:41 -!- Sgeo_ has joined. 21:52:34 -!- Sgeo has quit (Ping timeout: 272 seconds). 21:53:30 -!- Tritonio has quit (Remote host closed the connection). 21:53:44 -!- q3k has quit (Quit: WeeChat 0.4.3). 21:56:24 -!- AnotherTest has quit (Remote host closed the connection). 22:02:43 -!- AndoDaan has quit (Ping timeout: 244 seconds). 22:03:26 -!- variable has joined. 22:05:43 -!- Sgeo_ has quit (Remote host closed the connection). 22:06:13 -!- Sgeo_ has joined. 22:09:41 -!- Sgeo_ has quit (Read error: Connection reset by peer). 22:11:33 -!- Sgeo has joined. 22:12:59 -!- Sgeo_ has joined. 22:13:15 -!- Sgeo_ has quit (Remote host closed the connection). 22:13:43 -!- Sgeo_ has joined. 22:16:40 -!- Sgeo has quit (Ping timeout: 244 seconds). 22:26:11 -!- variable has changed nick to trout. 22:37:37 What's up with sgeo? 22:38:07 his isp must suuuuck 22:38:24 is connection is up. then down. then up. then down. hth. 22:38:34 *+h 22:38:51 I think it's something in software. 22:39:06 A VM using a bridged connection works fine. A VM using NAT is not. 22:40:19 oren, please don't say that. I work for my ISP 22:40:34 -!- trout has quit (Ping timeout: 276 seconds). 22:40:49 his isp must suck, and it's all his fault hth 22:41:04 * oerjan now whistles maniackally 22:41:05 -!- SgeoPhone has joined. 22:41:20 This phone also connected through the same Wi-Fi 22:41:32 At last, the answer to THEN WHO WAS PHONE 22:45:44 -!- variable has joined. 22:46:45 -!- SgeoPhone has quit (Remote host closed the connection). 22:46:58 -!- SgeoPhone has joined. 22:48:48 -!- variable has quit (Read error: Connection reset by peer). 22:48:58 -!- variable has joined. 22:51:17 -!- boily has quit (Quit: CIRCULATORY CHICKEN). 22:52:11 -!- spatterworthy has joined. 22:56:38 -!- variable has quit (Quit: 1 found in /dev/zero). 22:57:48 -!- variable has joined. 23:06:07 -!- variable has quit (Ping timeout: 252 seconds). 23:07:43 -!- SgeoPhone has quit (Ping timeout: 246 seconds). 23:10:41 -!- AndoDaan has joined. 23:12:07 [wiki] [[Fish]] M http://esolangs.org/w/index.php?diff=42781&oldid=42776 * 0x0dea * (+1117) Add Brainfuck interpreter 23:15:34 -!- AndoDaan has quit (Ping timeout: 244 seconds). 23:16:02 -!- AndoDaan has joined. 23:17:56 [wiki] [[EsoInterpreters]] M http://esolangs.org/w/index.php?diff=42782&oldid=42571 * 0x0dea * (+514) Update EsoInterpreters 23:18:14 -!- Sgeo_ has quit (Remote host closed the connection). 23:18:42 -!- Sgeo_ has joined. 23:25:12 -!- Somelauw has joined. 23:25:22 -!- AndoDaan has quit (Quit: Going, going, gone.). 23:26:01 I have taken a look at some of the brainfuck algorithms on the wiki and I don't think this code works for when the divisor is either 0 or 1: https://esolangs.org/wiki/Brainfuck_algorithms#Divmod_algorithm 23:35:10 -!- yorick has quit (Ping timeout: 272 seconds). 23:35:35 -!- yorick has joined. 23:46:44 -!- spatterworthy has quit (Ping timeout: 246 seconds). 23:53:29 -!- Sgeo_ has quit (Read error: Connection reset by peer). 23:57:31 -!- spatterworthy has joined. 2015-05-04: 00:00:26 -!- Sgeo has joined. 00:00:44 -!- Sgeo has quit (Remote host closed the connection). 00:01:12 -!- Sgeo has joined. 00:03:30 [wiki] [[Special:Log/newusers]] create * Somelauw * New user account 00:04:24 -!- oerjan has quit (Quit: Nite). 00:12:09 -!- AndoDaan has joined. 00:16:29 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?"). 00:21:30 -!- variable has joined. 00:29:31 -!- Soni has joined. 00:29:51 hi 00:30:00 how do I write this syntax stuff? https://gist.github.com/SoniEx2/bf80ff173df979501f3e 00:30:04 Sal' 00:34:12 [wiki] [[Talk:Brainfuck algorithms]] http://esolangs.org/w/index.php?diff=42783&oldid=38053 * Somelauw * (+540) Comment about case in which divmod algorithm doesn't work 00:36:39 [wiki] [[Brainfuck algorithms]] http://esolangs.org/w/index.php?diff=42784&oldid=42735 * Somelauw * (+57) /* Divmod algorithm */ Comment about division by 0 or 1. (See discussion) 01:03:20 -!- zzo38 has joined. 01:05:37 -!- variable has quit (Quit: 1 found in /dev/zero). 01:22:13 -!- AndoDaan has quit (Ping timeout: 240 seconds). 01:28:45 -!- Somelauw has quit (Quit: WeeChat 0.4.2). 01:30:20 -!- spatterworthy has quit (Ping timeout: 246 seconds). 01:44:00 -!- AndoDaan has joined. 01:44:01 -!- copumpkin has joined. 01:45:05 -!- Sgeo has quit (Remote host closed the connection). 01:45:32 -!- Sgeo has joined. 01:46:05 -!- Sgeo has quit (Remote host closed the connection). 01:46:15 -!- variable has joined. 01:46:35 -!- Sgeo has joined. 01:51:05 -!- Sgeo has quit (Remote host closed the connection). 01:51:34 -!- Sgeo has joined. 01:53:05 -!- Sgeo has quit (Remote host closed the connection). 01:59:03 -!- Sgeo has joined. 02:14:16 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:25:00 -!- Sgeo_ has joined. 02:25:20 -!- Sgeo_ has quit (Remote host closed the connection). 02:25:59 -!- Sgeo_ has joined. 02:26:20 -!- Sgeo_ has quit (Remote host closed the connection). 02:26:46 -!- Sgeo_ has joined. 02:26:46 -!- Sgeo_ has quit (Remote host closed the connection). 02:27:13 -!- Sgeo_ has joined. 02:27:13 -!- Sgeo_ has quit (Remote host closed the connection). 02:27:43 -!- Sgeo_ has joined. 02:28:48 -!- Sgeo_ has quit (Remote host closed the connection). 02:29:01 -!- Sgeo has quit (Ping timeout: 256 seconds). 02:29:16 -!- Sgeo_ has joined. 02:29:16 -!- Sgeo_ has quit (Remote host closed the connection). 02:29:46 -!- Sgeo_ has joined. 02:29:47 -!- Sgeo_ has quit (Remote host closed the connection). 02:30:14 -!- Sgeo_ has joined. 02:30:48 -!- Sgeo_ has quit (Remote host closed the connection). 02:31:13 -!- Sgeo_ has joined. 02:31:47 -!- Sgeo_ has quit (Remote host closed the connection). 02:32:16 -!- Sgeo_ has joined. 02:33:18 -!- Iceland_jack has quit (Disconnected by services). 02:35:25 -!- Sgeo_ has quit (Read error: Connection reset by peer). 02:47:42 -!- Frooxius has quit (Quit: *bubbles away*). 03:04:17 What is the URI to identify a LADSPA plugin? LV2 supports URIs but LADSPA only usese a number; how to form it into a URI? (One way would be to prefix it by "urn:ladspa:" and use that as the URI.) Also what URIs identify VST plugins? 03:07:05 (An alternative would be to use UUIDs if the people who made LADSPA were to purchase and destroy a network interface card, and add the LADSPA ID to the time they acquired the network interface card, and to use that as the URI.) 03:10:50 -!- Sgeo has joined. 03:12:37 If you want to create a LV2 plugin that is compatible with a LADSPA or VST plugin, it would help to use the same URI to identify it, so that programs that use different kind of plugins can load the corresponding one by using the same identifier, if one exists. 03:13:22 -!- Frooxius has joined. 03:13:26 OK now I see that VST plugins have a four-byte ID 03:29:01 -!- Sgeo has quit (Quit: Leaving). 03:29:59 -!- Sgeo has joined. 03:29:59 -!- Sgeo has quit (Remote host closed the connection). 03:30:29 -!- Sgeo has joined. 03:34:26 -!- bb010g has joined. 03:36:23 Is there a URN scheme for reverse domain name notation (as used in Java and UTI and so on)? 03:40:43 -!- Sgeo has quit (Remote host closed the connection). 03:41:12 -!- Sgeo has joined. 03:47:44 It looks like a lot of things that don't have URN schemes 03:49:38 -!- Sgeo has quit (Read error: Connection reset by peer). 03:49:58 -!- Sgeo has joined. 04:03:39 -!- Sgeo has quit (Ping timeout: 256 seconds). 04:07:39 -!- Sgeo has joined. 04:12:44 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:23:14 -!- augur has quit (Ping timeout: 245 seconds). 04:27:07 -!- password2 has joined. 04:29:19 -!- Sgeo has quit (Remote host closed the connection). 04:29:47 -!- Sgeo has joined. 04:30:04 -!- Sgeo has quit (Remote host closed the connection). 04:30:32 -!- Sgeo has joined. 04:32:25 -!- Sgeo has quit (Read error: Connection reset by peer). 04:33:39 -!- augur has joined. 04:34:24 -!- Sgeo has joined. 05:06:02 -!- variable has changed nick to trout. 05:06:40 What is the URI for my Freenode account? 05:42:20 I don't think Freenode accounts have URIs. 05:43:54 shachaf: I asked on #freenode channel and they told me it is so that's what I used. 05:44:07 That's for the nick, not the account. 05:50:38 O, well, then what is the proper URI? 05:52:58 -!- password2 has quit (Remote host closed the connection). 05:57:12 agreed, I think that's for the nick 05:59:59 . o O ( hmm, it's a question, but why is it interesting? ) 06:01:26 They told me that the only thing wrong with what I have is that the RDF triple is actually supposed to be and I did change it now. 06:04:28 -!- zadock has joined. 06:05:02 `quote first mistake 06:05:02 1042) your first mistake was making your second mistake 06:05:06 i don't even know what that was about 06:06:41 I found out that there are some unregistered URN schemes in use, at least these ones: tree:tiger, sha1, bitprint, ed2k, aich, kzhash, btih, md5. If you know of others please notify me. However in order to avoid the problem now I have xurn: scheme which is a bit different; my draft lists the following XURN schemes: bible, doi, icao, ladspa, mac, mime, mud, null, pokemon, rdn, vst. 06:07:08 zzo38: I'm afraid I'm doing this too and I wish people would call me out on that, but could you please provide *some* context for those questions, like "In the context of RDF, what is the URI for my Freenode account?"? 06:07:50 int-e: It doesn't have to be only for RDF; such URI can be used as an identifier wherever an identifier which is a URI is going to be used, it isn't limited to RDF. 06:08:07 zzo38: But RDF is your motivation for asking it. 06:08:16 Yes it is. 06:10:10 There are other kind of identifiers too (UUID, ISBN, OID, etc) and there are URI formats for specifying such kind of identifiers too. However, Freenode accounts are not identified by a UUID (or, if it is, it isn't displayed anywhere and therefore isn't useful). 06:20:04 -!- bb010g has quit (Quit: Connection closed for inactivity). 06:22:42 zzo38: I'm using null: as an unofficial url scheme, 06:23:33 zzo38: the perlmonks link syntax uses a ton of link types that start with a keyword followed by a colon, but they're not really urls because they don't follow url syntax, eg. the rest of the url can have spaces. 06:23:47 "You didn't win anything!" . I made up the way to support such thing now inside of a RDF graph 06:24:21 b_jonas: O, you are using do you mean by itself without stuff after the colon or what? 06:24:36 zzo38: both itself and with stuff after the colon 06:24:50 What stuff after the colon, and what does your null: scheme do? 06:24:55 a moment 06:25:33 zzo38: is svn:// and svn+ssh:// registered? subversion is using them 06:25:42 http://svnbook.red-bean.com/en/1.7/svn.basic.in-action.html#svn.basic.in-action.wc.tbl-1 06:26:18 b_jonas: Wikipedia says svn: is unofficial. 06:27:01 zzo38: Basically, I generate the link tree on my homepage from a text file where each line creates a link. The line is made up of four parts, one is the link text, and one is the link destination. 06:27:14 However, there are headers that aren't links, and there the url is null: 06:27:54 and also headers that are supposed to be formatted such that they are the same link together with the first lower level entry below them, though this formatting isn't implemented in the renderer, they're marked with null:next 06:28:01 http://www.perlmonks.com/?node_id=933109 shows a short example 06:28:06 O, I suppose that is similar to my then, although mine uses only exactly that URI and not any other. For an error condition I use the URI though. 06:28:34 These urls don't leak into the html by the way. 06:31:16 O, OK 06:32:55 I don't know how others use the null: scheme 06:33:21 I'm not even sure whether I tried to look it up when I made this convention, or just pulled it off my backside. 06:35:07 I don't know either, but I anyways use a different URI and it doesn't support things like null:next or whatever 06:38:44 is this xurn: something that exists elsewhere? 06:38:45 But, I did it independently anyways 06:38:57 ok 06:38:58 b_jonas: No, I made it up 06:40:56 wait what? 06:41:08 The document is http://zzo38computer.org/textfile/miscellaneous/xurn.txt (I also list schemes with "urn:" which are not registered too, but do not describe them). 06:41:21 in Questionable Content, wtf is Momo doing in a bed? she's specifically said she doesn't use a bed earlier. 06:41:47 Some of these things may be difficult to register by IANA though (they seem to want resolvers for one thing?) 06:42:45 And, if you think a new XURN scheme should be added to my draft, simply notify me; such things as resolvers or security considerations or contact information or whatever is not required (an RFC is not required either). 06:44:40 b_jonas: I don't know? Maybe, they mean, don't normally using the bed 06:47:54 b_jonas: I have a feeling a bed was mentioned, later on. 06:50:11 b_jonas: I might be imagining that; but still, people can change their minds. (I do remember the earlier no-bed-needed comic too.) 06:52:56 -!- trout has quit (Ping timeout: 272 seconds). 06:58:42 Aaaaah what relevant skills and experience do I have 07:35:09 There are several complications involved in the xurn:bible: scheme. I tried to address some of them, but any Biblical scholars can also try to help me with this. 07:43:50 -!- zadock has quit (Quit: Leaving). 07:46:38 -!- AndoDaan_ has joined. 07:48:13 -!- AndoDaan has quit (Ping timeout: 255 seconds). 07:50:42 -!- tswett has quit (Quit: No Ping reply in 180 seconds.). 07:50:43 -!- Warrigal has joined. 08:12:14 -!- _AndoDaan_ has joined. 08:12:46 -!- nvd has changed nick to NvD. 08:13:48 -!- NvD has changed nick to nvd. 08:14:44 -!- AndoDaan has joined. 08:15:54 -!- AndoDaan_ has quit (Ping timeout: 272 seconds). 08:17:01 -!- _AndoDaan_ has quit (Ping timeout: 255 seconds). 08:24:59 -!- AndoDaan has quit (Read error: Connection reset by peer). 08:25:16 -!- AndoDaan has joined. 08:26:48 -!- zadock has joined. 08:33:00 -!- AnotherTest has joined. 08:34:51 -!- atehwa has joined. 08:35:13 -!- Patashu has joined. 08:37:46 -!- AnotherTest has quit (Ping timeout: 265 seconds). 08:43:19 -!- Phantom_Hoover has joined. 08:48:09 -!- AnotherTest has joined. 08:57:23 -!- AnotherTest has quit (Ping timeout: 264 seconds). 09:42:37 Currently my comparison is including the programs: AmigaMML, MilkyTracker, NitroTracker, OpenMPT, SchismTracker, SoundTracker(UNIX). Are there other program which can be used to compose music in MOD/S3M/IT/XM formats and which are free software? I haven't been able to find much information, and AmigaMML is the only one currently listed here which isn't a tracker interface. 09:50:50 -!- AnotherTest has joined. 09:55:23 -!- AnotherTest has quit (Ping timeout: 256 seconds). 10:18:53 -!- boily has joined. 10:29:17 QC has a few plot holes (for example, the layout of certain places changed at times), but nothing really major I think. 10:47:16 helloren. Quality Control leaves plot holes??? 10:47:46 -!- idris-bot has quit (Quit: Terminated). 10:48:14 -!- idris-bot has joined. 10:48:26 QC as in the webcomic by Jeph Jacques 10:48:55 oh. *that* QC. 10:49:44 -!- lleu has quit (Ping timeout: 252 seconds). 10:51:56 -!- conehead has quit (Quit: ZNC - http://znc.in). 10:59:25 -!- AndoDaan has quit (Ping timeout: 256 seconds). 11:22:35 -!- hjulle has joined. 11:30:43 -!- boily has quit (Quit: CLOTHESLINE CHICKEN). 11:30:54 Windows still takes as long to start up as I remember 11:32:41 (context: running windows on an AWS server in order to compile something for windows) 12:05:37 -!- tromp has quit (Ping timeout: 255 seconds). 12:09:20 -!- AndoDaan has joined. 12:17:06 -!- oerjan has joined. 12:34:35 -!- Patashu has quit (Ping timeout: 264 seconds). 12:47:25 [wiki] [[Special:Log/newusers]] create * Make now just * New user account 12:50:36 [wiki] [[Special:Log/newusers]] create * MakeNowJust * New user account 12:58:06 [wiki] [[User:MakeNowJust]] N http://esolangs.org/w/index.php?oldid=42785 * MakeNowJust * (+34) My page created 12:58:32 [wiki] [[User:MakeNowJust]] M http://esolangs.org/w/index.php?diff=42786&oldid=42785 * MakeNowJust * (+20) add name 13:06:02 [wiki] [[Metropolis]] http://esolangs.org/w/index.php?diff=42787&oldid=8518 * 98.71.205.242 * (+84) 13:18:46 -!- tromp has joined. 13:29:23 -!- `^_^v has joined. 13:36:58 Who came up with the '2015' variation of '2014'? 13:37:36 `2015 13:37:39 No output. 13:40:57 i don't remember for sure that i didn't 13:42:39 http://codu.org/projects/hackbot/fshg/index.cgi/annotate/b89c43762a87/bin/2015#l1 13:42:58 `undo 5334 13:43:00 patching file complaints 13:43:08 `ls -l complaints 13:43:09 ls: invalid option -- ' ' \ Try `ls --help' for more information. 13:43:17 `` ls -l complaints 13:43:17 ​-rw-r--r-- 1 5000 0 9 May 4 13:43 complaints 13:43:22 gah 13:43:44 someone broke it two days ago 13:44:04 `cat complaints 13:44:04 ​/dev/null 13:44:11 `rm complaints 13:44:13 "oerjan: oh i know" 13:44:13 No output. 13:44:25 `` ln -s /dev/null complaints 13:44:27 No output. 13:44:32 `cat complaints 13:44:33 No output. 13:45:03 `` mknod bettercomplaints c 1 3 13:45:04 mknod: `bettercomplaints': Operation not permitted 13:46:22 hmm, who is puritania... 13:46:26 i am not sure expecting fancy file system tricks to work in HackEgo is wise 13:46:53 oerjan: I didn't expect that to work :) 13:47:27 But I would be curious how mercurial handles such a device. 13:53:44 poor freefall police chief 13:54:20 pretty sure turning around is the only sane option. 13:54:49 (of course it's unlikely to be chosen) 13:57:40 * ayylmao 13:59:24 -!- AndoDaan has quit (Ping timeout: 240 seconds). 14:10:16 where's krosp, indeed 14:16:25 argh 14:18:30 why does it take so much work to get copy and paste to work in rxvt? 14:21:35 It's like "no big deal, grab this perl script, then add 8 lines to your .Xresources"... to get ctrl-shift-c/v to work, which are the shortcuts by default in every other terminal ever made 14:26:23 these people have no concept of learning curve 14:27:32 not in putty hth 14:27:58 as an old fart i'm used to right clicking. 14:30:52 Hey, someone might know here: Does anyone know of a reasonable tutorial for writing IBus input methods? 14:38:22 -!- `^_^v has quit (Quit: Leaving). 14:42:07 -!- ayylmao has changed nick to kline. 15:09:26 `olist 982 15:09:27 olist 982: shachaf oerjan Sgeo FireFly boily nortti 15:09:38 > quickCheck not 15:09:39 Couldn't match expected type ‘QuickCheck-2.8:Test.QuickCheck.Random.QCGen’ 15:09:40 with actual type ‘Bool -> Bool’ 15:09:40 Probable cause: ‘not’ is applied to too few arguments 15:09:48 ah, right. 15:10:03 @quickCheck not 15:10:03 Unknown command, try @list 15:10:08 @check not 15:10:10 *** Failed! Falsifiable (after 1 test): 15:10:10 True 15:10:23 @check (||) 15:10:24 *** Failed! Falsifiable (after 9 tests): 15:10:24 False False 15:10:31 -!- nortti has quit (Quit: Ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn). 15:10:41 -!- nortti has joined. 15:11:51 -!- nortti has quit (Client Quit). 15:12:41 -!- conehead has joined. 15:12:41 -!- conehead has quit (Changing host). 15:12:41 -!- conehead has joined. 15:12:45 -!- nortti has joined. 15:15:37 -!- nortti has quit (Client Quit). 15:17:40 -!- nortti has joined. 15:24:40 Melvar: I just found one similar to what i wanted and altered it 15:27:50 I’m not sure there’s such a candidate … really, I have to have an idea what I can do before I can finish designing it. 15:56:53 -!- oerjan has quit (Quit: leaving). 16:00:18 -!- zadock has quit (Quit: Leaving). 16:04:12 @check (||) 16:04:13 *** Failed! Falsifiable (after 1 test): 16:04:14 False False 16:04:20 @check (||) 16:04:22 *** Failed! Falsifiable (after 8 tests): 16:04:22 False False 16:05:08 Now I wonder what the other 5 values of (Bool, Bool) are. 16:11:58 @check \x y -> (x || y) || not (x && y) 16:12:00 +++ OK, passed 100 tests. 16:15:51 things like (False, undefined) 16:20:55 I don't think so, I think it's just random 16:28:21 -!- `^_^v has joined. 16:39:09 so instead of going through the possibilities in a random order, it generates them randomly? 16:39:30 that seems dumb 16:45:03 oren, have you seen Smallcheck? 16:45:09 maybe it's trying to cover the cases where the number of possibilities aren't finite 16:45:21 Yeah, it is 16:45:29 Or at least are rather large 16:47:44 @check \x y z -> (x || y) || z 16:47:45 *** Failed! Falsifiable (after 1 test): 16:47:45 False False False 16:48:01 @check \x y z -> (x || y) || z 16:48:02 *** Failed! Falsifiable (after 4 tests): 16:48:02 False False False 16:49:56 @check \x y z w v u -> or [x,y,z,w,v,u] 16:49:58 *** Failed! Falsifiable (after 6 tests): 16:49:58 False False False False False False 16:50:02 @check \x y z w v u -> or [x,y,z,w,v,u] 16:50:03 *** Failed! Falsifiable (after 19 tests): 16:50:03 False False False False False False 16:51:26 * oren just realized the \ is like a greek lambda 17:01:23 Isn’t that explained in everything that shows you that syntax? 17:09:53 I learned that syntax by copying people on this channel 17:10:13 so no 17:11:06 -!- password2 has joined. 17:12:54 heh 17:13:29 learning syntax from #esoteric sounds like a very bad idea 17:13:39 Also, when I first saw that syntax, the \ was a yen sign 17:14:29 but now I'm using b_jonas' font which isn't based on JIS 17:14:55 hehe 17:16:56 and so \ actually looks sort of like λ (like its glyph in many fonts, anyway. In this font λ looks like a gimel) 17:28:11 -!- AndoDaan has joined. 17:29:08 `php hi? 17:29:08 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: php: not found 17:33:24 -!- variable has joined. 17:46:52 -!- zadock has joined. 17:48:25 @version 17:48:26 lambdabot 5.0.1 17:48:26 git clone https://github.com/lambdabot/lambdabot 17:49:01 oren: well ¥ looks a bit like an upside-down lambda with two extra lines, if you squint 17:49:02 . o O ( Funny. It should print 5.0.2.2. ) 17:51:05 -!- zadock has quit (Remote host closed the connection). 17:52:00 FireFly: more like an upside down haskell logo 17:54:45 -!- AndoDaan_ has joined. 17:58:17 -!- zadock has joined. 17:58:54 -!- AndoDaan has quit (Ping timeout: 265 seconds). 18:28:19 -!- Warrigal has changed nick to tswett. 18:36:28 ( idrisVersion 18:36:29 "0.9.17.1-git:e2915e7" : String 18:41:37 I have one computer (not this one) that if you write to the FM synth ports it will be intercepted by the driver and converted to MIDI instead. Do you know what is the method to know what MIDI sound will be played by giving a certain FM parameters? 18:53:30 -!- ais523 has joined. 18:58:01 -!- ais523 has quit (Client Quit). 18:58:14 -!- ais523 has joined. 19:05:47 -!- variable has quit (Quit: 1 found in /dev/zero). 19:05:47 -!- callforjudgement has joined. 19:06:22 -!- ais523 has quit (Disconnected by services). 19:06:24 -!- callforjudgement has changed nick to ais523. 19:18:48 hi, ais523 19:19:00 hi b_jonas 19:23:46 -!- int-e has set topic: QNKCDZO | Vǫwël Cøntınùům | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/. 19:24:13 What do you mean, irssi, "Unknown command: optic"?! It's abundantly clear what I meant... 19:29:30 what is optic? 19:30:08 a misspelling of "topic" 19:30:15 oh 19:30:31 it also means "to do with the eye" but I think that's irrelevant here 19:30:33 probably 19:30:46 (it's relevant in that it's clearly irrelevant, if it had a more relevant-seeming meaning that might make a difference) 19:31:49 -!- atrapado has joined. 19:32:15 idk 'picto' is kinda half way between topic and optic. 19:32:32 That can't jst be a coincidence. 19:32:59 it's amazing how long trees can stay up while immersed in lava 19:34:45 -!- nycs has joined. 19:35:07 -!- variable has joined. 19:35:43 -!- `^_^v has quit (Ping timeout: 245 seconds). 19:55:46 -!- _2_Agnes has joined. 19:56:30 -!- _2_Agnes has quit (Client Quit). 19:57:25 -!- ais523 has quit (Remote host closed the connection). 19:57:38 -!- ais523 has joined. 20:03:12 -!- password2 has quit (Remote host closed the connection). 20:05:08 -!- ais523 has quit. 20:05:21 -!- ais523 has joined. 20:13:36 ais523: I have some more questions about ayacc 20:14:40 ais523: firstly, does ayacc guarantee that for any constant grammar, the memory use of running ayacc is bounded linear in the maximal stack size of the LR automaton, that is, that it's properly tail recursive if the grammar is? 20:14:41 b_jonas: go on 20:14:46 (I haven't worked on it for a while) 20:15:04 b_jonas: yep, actually it seems to compile tail recursion into loops 20:15:13 which surprised me but makes sense 20:15:22 (although atm it expresses the loops with goto because I haven't taught it how while works) 20:15:33 ais523: "seems to" is not enough, I'd like to know if it's guaranteed to always does that, not just in the simpler or more common cases 20:15:47 b_jonas: the call stack has the same shape as the LR stack 20:15:48 like, if it always does that even with a complicated or unusual grammar 20:15:54 thus, if the LR stack is finite, the call stack must be too 20:15:58 ok. good 20:16:08 come to think of it, that means that loops are the only possible way to implement a tail-recursive grammar 20:16:11 so it's not surprising that it uses them 20:17:08 well, technically you can use longjmp as a loop construct to implement tail recursion, but it's ugly so you don't normally do that except in a scheme interpreter 20:20:32 b_jonas: Hmm, Inever thought of that use of longjmp. I have only ever used it when I need to jump out of a callback function. 20:24:53 another question. suppose I write a grammar not with precedences, but with nested rules, like 20:25:29 a: '(' j ')' | '1'; b: b '/' a | a; c: c '*' b | b; d: d '-' c | c; e: e '+' d | d; f: f '<' e | e; g: g '&' f | f; h: h '^' g | g; i: i '|' h | h; j: j '=' i | i; %start j 20:25:49 b_jonas: I've been experimenting with that 20:26:03 the code it produces is different from if you wrote it with precedences (because the LR automata are also different), and probably a little worse 20:26:04 can ayacc handle that efficiently? 20:26:10 it doesn't look awful though 20:26:19 I'm hoping to optimize them into the same thing eventually 20:26:19 -!- gniourf has quit (Ping timeout: 265 seconds). 20:26:31 I see 20:26:40 (or, well, it's competitive on a small grammar but scales worse) 20:26:59 (not sure if it's computational-order worse or just a worse constant factor, yet) 20:27:10 (the real grammar would have brace actions in it too) 20:27:55 well yes 20:28:00 I often test without them, though 20:28:19 or the trivial example { $$ = $1 + $3; } etc, that everyone uses, so that ayacc doesn't optimize them out 20:28:38 (actually, the main advantage of ayacc's output style is that it can optimize inside brace actions) 20:30:19 -!- incomprehensibly has quit (Read error: Connection reset by peer). 20:30:49 ais523: have you figured out what you'll handle the destruction of symbols when there's a parse error? 20:31:41 b_jonas: I destroy them with longjmp/exceptions 20:31:53 I'm hoping that in C++, you'll be able to RAII them 20:32:14 in C it's less good of a situation, I don't really want to add %destructor and friends though because they make things substantially less efficient 20:32:14 ais523: longjmp specifically won't help. if you use C++ exceptions instead, then yes, that works 20:32:33 do they really? hmm 20:33:55 Why can't you just use Lemon? It works, but Lemon currently has no jump buffers but maybe can be added on! 20:34:18 -!- incomprehensibly has joined. 20:34:39 zzo38: firstly, we want compatibility with existing yacc code, 20:34:53 secondly I agree with ais that the lemon syntax isn't really better than the dollar sign syntax, 20:35:26 thirdly, lemon doesn't allow you to define your own numerical values for the terminal types, 20:35:49 -!- gniourf has joined. 20:36:37 and ais's parser might optimize better and generate cleaner and more debuggable code, 20:36:48 and doesn't use a fixed size stack though I'm not sure how important that is, 20:37:04 and, um, that's about all. lemon isn't really bad, but I think ayacc will be better. 20:37:06 For the first one of course you don't use Lemon, but it is true Lemon doesn't define your own numerical values for the terminal types (unless you fake it) 20:37:57 b_jonas: OK, so something that's been bothering me 20:38:05 But the other features of Lemon mainly that I like are that the lexer calls the parser and that you can have multiple instances (and even multiple parsers) in one program. 20:38:12 POSIX says that the value of 'error' (which is a terminal) is 256 by default but can be changed by the user 20:38:25 however, for the code that ayacc generates, the numerical value of 'error' doesn't matter at all 20:38:25 zzo38: yes, I admit that's another nice advantage. 20:38:33 And that Lemon works just with two files, one for the compiler and one for the template. 20:38:42 atm I track what the value is and error out if it's a duplicate of another value, but don't use it for anything 20:39:01 You don't need makefiles and dependencies and whatever 20:39:09 And it is public domain, too 20:39:27 IIRC, I once used a linked list of allocated blocks to allow cleanup in a C program... 20:39:28 -!- variable has changed nick to trout. 20:39:34 zzo38: ayacc works with a single file too, and doesn't need makefiles, that's one of the main advantages of ayacc over bison. 20:39:44 it's specifically been ais523's goal 20:39:57 Yes, that's good, it makes better than bison yes 20:40:01 it certainly already seems saner than bison 20:40:11 bison is ugly 20:40:40 It is good you make this stuff, and then we can see all of comparing stuff too; now we have another option too such as if you want yacc syntax files 20:40:45 I also support multiple %start symbols 20:41:11 The main problem with bison is the amount of unnamespaced global variables 20:41:16 although if you do that, it doesn't generate a POSIX-style yyparse function 20:41:27 ais523: and multiple parsers reentrantly, right? so you can call the parser again inside a parser, or from another thread or coroutine. 20:41:27 oren: they're namespaced with a "yy" prefix 20:41:33 Lemon uses *no* global variables. 20:41:52 right, but I would want it to be name_of_.y_file_parse 20:42:03 (Global variables are not good for software libraries, in my opinion; only application software should normally use global variables) 20:43:00 (Some people don't like global variables for application programs either, but I think it is useful for application software.) 20:44:39 the namespace issue is what prevents having two syntaces in one program 20:45:03 oren: I think that's already allowed in bison, and definitely in ayacc too 20:45:21 but then how do you call them? there is only one yyparse 20:45:27 no, they have a different name 20:45:39 oren: ayacc generates multiple start functions with a sane API 20:45:41 now two instances of the same syntax in the same program might be more tricky 20:45:51 and, if you have exactly one start function 20:45:54 no really, doesn't bison do that too? 20:45:57 generates yyparse as a wrapper around it with POSIX API 20:45:58 you just tell it what prefix to use 20:46:06 b_jonas: even POSIX yacc lets you swap out the "yy" 20:46:08 instead of yy 20:46:13 right 20:46:19 so that's a stupid complaint 20:46:44 but I would like to know about multiple re-entrant parsers. that might be difficult with the posix api where there's some global functions and variables the rules can refer to 20:47:40 in ayacc you can also give a prefix of "static yy" 20:47:45 then all global variables become file scope instead 20:48:06 ais523: that's just renaming still 20:48:15 b_jonas: ? 20:48:18 it doesn't solve reentrancy 20:48:21 Why are you using global variables anyways? Can you add the option to don't use global variables? 20:48:24 oh no, I was talking about the previous conversation 20:48:29 ayacc is re-entrant if you don't use the POSIX API 20:48:31 zzo38: because yacc compatibility 20:48:33 To allow to allocate instances of a parser at runtime? 20:48:51 Ah, OK 20:49:04 zzo38: yacc allows you to access and modify parser state in some insane ways from an action 20:49:06 the globals are only referred to by the POSIX compatibility wrapper, not anywhere else in the code 20:49:07 with global functions and global variables 20:50:01 zzo38: the ayacc parser actually allocates everything on the C stack 20:50:07 b_jonas: POSIX doesn't specify you can change yychar (or even what yychar does) 20:50:12 which is nice 20:50:23 ais523: good 20:50:23 it does imply you can change it with yyclearin, but that's a macro that can only run from actions 20:50:27 but aren't there still some ugly functions? 20:50:33 so I can make it expand to look at the relevant locals instead 20:50:41 oh, they're macros that run from actions? 20:50:44 good 20:50:49 so you can detect when they're accessed 20:50:55 and do the right thing if the grammar doesn't refer to them 20:52:59 does that leave anything else that's global? (functions or variables, other than yyparse)? 20:53:47 -!- zadock has quit (Quit: Leaving). 20:56:36 zzo38: snapshot is at http://nethack4.org/media/alex/ayacc/ayacc.pl by the way 20:57:53 -!- zadock has joined. 20:58:27 O, it is the one written in Perl. 20:58:27 Hmm... it appears that bison and posix yacc do both allow multiple parsers but in different ways 20:59:07 Yep, yacc's parsers are "merely" not reentrant. 20:59:12 oren: "allow multiple parsers" can mean three or four things 20:59:25 True. 20:59:34 All The Tropes won't answer me about the URI for "played straight" (currently there is no link?); I wanted to have such a page for the purpose of using its URI in RDF graphs. 20:59:40 I mean allow multiple _grammers_ 20:59:53 -!- _AndoDaan_ has joined. 20:59:54 oren: ayacc allows that at least two ways 20:59:59 -!- _AndoDaan_ has changed nick to AndoDaan. 21:00:05 multiple syntaxes, multiple instances of the same parser {if properly nested, if in separate threads, or in any way, even in coroutines} 21:00:16 either with a prefix of "static yy", or with different prefixes per parser 21:00:58 yacc does -p to specify the prefix, while bison says that that is "obsoleted" and recommends -Dapi.prefix 21:01:38 I'm ignoring what bison claims to be obsolete :-) 21:01:47 bison doesn't even call its output file y.tab.c by default 21:02:13 -!- nycs has quit (Quit: This computer has gone to sleep). 21:02:41 -!- AndoDaan_ has quit (Ping timeout: 250 seconds). 21:02:42 -!- Patashu has joined. 21:02:56 -!- zadock has quit (Remote host closed the connection). 21:04:55 -!- zadock has joined. 21:06:46 -!- `^_^v has joined. 21:07:10 I suppose for reeentrancy, you could fork() 21:08:24 returning your result would be really messy though 21:09:48 damn it. s/eee/ee/ 21:10:53 fork *is* the only way I know to duplicate global variables 21:12:07 ais523: anyway, tell me when you've done a release 21:12:29 I will 21:12:32 hmm... no wait, if you had access to *all* the globals, you could save them to a structure and overwrite them 21:12:33 I haven't been working on it recently, though 21:15:00 in ais' implementation I bet the only globals are those visible to user program, so it could be done by user. But I don't know if bison has its own private globals per-syntax. 21:15:39 Bison does almost everything in one function 21:15:46 so it mostly just uses locals of that function 21:15:51 except when POSIX requires a global 21:19:17 Then you could make a struct parse_level {int yylval,...,struct parse_level *up}; 21:20:05 and save all the globals to it before the inner call to yyparse 21:23:25 oren: the asm backend I'm working on works kind-of like that 21:23:33 it stores all its "globals" in call-preserved regisers 21:23:35 *registers 21:23:49 even 32-bit x86 has enough registers to store all the globals I'm interested in 21:25:39 -!- Patashu has quit (Ping timeout: 272 seconds). 21:33:14 wait 21:33:16 asm backend? 21:33:20 why are you doing an asm backend? 21:33:31 partly for fun 21:33:38 partly because I'm fed up with gcc not generating the asm I want 21:33:59 that's what evil manglers are for hth 21:34:12 -!- oerjan has joined. 21:34:27 scary 21:34:39 I'll stick to the C or C++ backends 21:34:42 b_jonas: BOO! 21:35:27 scarejan 21:37:20 shacafraid 21:37:27 *+h 21:37:36 hthh 21:37:40 thdh 21:37:54 goodh, goodh 21:38:53 how do you prounounce dh? 21:38:56 -!- zzo38 has quit (Remote host closed the connection). 21:39:37 coldheartedly hth 21:42:18 there should be a parser generator that doesn't require you to reinvent parse trees every time 21:42:33 [ð] hth 21:43:35 th as in then 21:43:39 ok 21:44:53 dhen dhe spelling would be like dhis? 21:45:49 egzaktli! 21:45:53 ^ that looks so wrong 21:46:13 -!- boily has joined. 21:46:22 dhoily 21:47:20 bon sœrjan! 21:47:25 @metar CYUL 21:47:25 CYUL 042119Z 23027G37KT 30SM -SHRA FEW070 OVC100 25/07 A2992 RMK CU2AC6 SLP133 DENSITY ALT 1300FT 21:47:31 There's an llvm backend 21:47:39 @metar ENVA 21:47:40 ENVA 042120Z 15017G27KT CAVOK 09/01 Q1003 RMK WIND 670FT 17031G42KT 21:47:47 you could also be greek and spell it mpoily 21:47:54 ha. hahaha. MUAH AH AH AH AH AH AH! >:D 21:47:57 @metar KOAK 21:47:57 KOAK 042053Z 27009KT 10SM BKN018 13/08 A2999 RMK AO2 SLP156 T01330078 58001 21:48:00 i've moved hth 21:48:12 shellochellof! Oakland? 21:48:22 Berkeley. 21:48:22 boily: IT'S JUST A TEMPORARY SETBACK 21:48:37 oerjan: NA NA NI NA NÈREUH! 21:48:54 BOAKeley. 21:49:04 oren: helloren. that's a new one! 21:49:39 boily: google claims NÈREUH is catalan although it doesn't know what it means tdnh 21:49:39 -!- Guest24790 has joined. 21:49:53 `relcome Guest24790 21:49:55 ​Guest24790: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 21:50:16 Yeah apparently in modern greek beta is english v, and mp is english b 21:50:24 What do you think about Alex Crowley Liber XX? 21:50:51 oerjan: it's just a standard French puerile taunt. to be phonetically understood. 21:53:09 Guest24790: i think you're in the slightly wrong channel 21:53:23 I dunno, it certainly is hard to understand 21:53:30 unfortunately we're not sure what the right one is 21:53:51 "Do what thou wilt shall be the whole of the Law." <-- that would cause probleme 21:54:08 oren: nah it's just Kant rephrased, isn't it 21:54:44 oerjan: perhaps http://ircbrowse.net/browse/haskell?id=20387688×tamp=1427772661#t1427772661 can give us advice 21:54:49 `? certainly 21:54:49 We don't know what certainly is for sure, but at least it isn't a functor. 21:55:15 shachaf: ooh 21:55:45 -!- AndoDaan has quit (Ping timeout: 256 seconds). 21:55:57 shachaf: you're in #haskell right, could you ask? 21:55:59 I find the easiest method to "call energies forth" is to use a lighter 21:56:08 oerjan: it's offtopic hth 21:56:13 isn't certainly a modality? 21:56:28 I could ask in /msg but so could you. 21:56:37 ...i suppose. 21:57:16 hm e's been idle a bit long 21:57:32 hmm, they're also in another channel 21:57:34 i'll ask in that one 21:57:53 oren: yes, but it lacks, y'know... cachet? originality? call me a hipster, but nothing beats organic amadou. 21:59:53 Actually, I don't know if I have a lighter. I do have strike-anywhere matches though 22:00:01 itt boily recommends self-immolation 22:00:46 oerjan: tiat hth 22:01:11 yes, that is also true indeed 22:01:52 -!- atrapado has quit (Quit: Leaving). 22:03:28 what about moxibustion? 22:03:41 . o O ( damn it's windy outside... ) 22:04:04 boily: do not do moxibustion in strong wind hth 22:04:47 -!- nsh has joined. 22:04:55 `relcome nsh 22:04:57 ​nsh: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 22:10:10 @version 22:10:10 lambdabot 5.0.1 22:10:10 git clone https://github.com/lambdabot/lambdabot 22:10:32 -!- galloafro has joined. 22:10:44 ll 22:10:48 `WeLcOmE galloafro 22:10:50 GaLlOaFrO: wElCoMe tO ThE InTeRnAtIoNaL HuB FoR EsOtErIc pRoGrAmMiNg lAnGuAgE DeSiGn aNd dEpLoYmEnT! fOr mOrE InFoRmAtIoN, cHeCk oUt oUr wIkI: . (FoR ThE OtHeR KiNd oF EsOtErIcA, tRy #EsOtErIc oN IrC.DaL.NeT.) 22:11:12 why do people use the stupid welcome variants so much :-( 22:12:01 because esoteric 22:12:03 because they're festivous hth 22:12:18 thanks! 22:12:30 I agreeis523 22:12:46 It's not all that welcoming. 22:12:52 `welcome 22:12:53 ​Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 22:13:54 nice. I didn't know we had that one. 22:14:58 `` ls bin | grep -i come\$ 22:14:59 elcome \ ozcome \ r13elcome \ relcome \ ReLcOmE \ rwelcome \ welcome \ welcome \ wElCoMe \ WeLcOmE \ WELCOME \ wercome 22:15:08 Yeah, maybe a bit excessive 22:15:17 That won't find everything, of course. 22:15:23 Sure 22:16:08 `wercome 22:16:10 ​エソテリックプログラミング言語のディザインとデプロイメントの国際な場所へようこそ!詳しく、ウィキを見て: http://esolangs.org/wiki/Main_Page。(他のエソテリック、irc.dal.netの#esotericへ) 22:16:16 `` grep -l welcome bin/* 22:16:16 bin/benvenuto \ bin/bienvenido \ bin/elcome \ bin/emoclew \ bin/ozcome \ bin/relcome \ bin/rwelcome \ bin/tervetuloa \ bin/wehlcohme \ bin/welcome \ bin/welcome \ bin/wElCoMe \ bin/WeLcOmE \ bin/WELCOME \ bin/welcome13 \ bin/wlcm \ bin/wlcmr \ bin/wow \ bin/zalgreet 22:16:17 `emoclew 22:16:18 ​(.ten.lad.cri no ciretose# yrt ,aciretose fo dnik rehto eht roF) .>/gro.sgnalose//:ptth< :ikiw ruo tuo kcehc ,noitamrofni erom roF !tnemyolped dna ngised egaugnal gnimmargorp ciretose rof buh lanoitanretni eht ot emocleW 22:16:43 `jrypbzr 22:16:43 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: jrypbzr: not found 22:16:51 what? 22:16:57 -!- ais523 has quit (Ping timeout: 272 seconds). 22:16:57 add that 22:17:04 `zalgreet 22:17:05 W҉͊ẽ̳ĺ̬c̖͑o̟ͣm̴͆e͒͢ ̼̏ṫ̀o͆̔ ̴͛t̶ͧh҉ͥe҉̖ ̬̀ḭ̡n̬̕t͏͈e̓̅r̈́̋n̶̙a̞͌t͋̔î͎o̦ͮn̿ͯa̗̮l̺ͬ ̖̏h̉͠u͇̽b̂̓ ̱̃f̦̳o̱ͨr̴̊ ̪͘e̶̢s̀ͫo̸ͪt̍̚ę̢rͧ̄i̦ͦc̲͝ ͈̾p͋̚r̲̀o҉̢g̯͊r̶͂a̺ͦm͏̒ḿ͠í̸n̋͢g̰͚ ͊͘lͣͪā̙n̻ͦgͩ͢u̠͕a̮ͣg̹҉êͣ ̒̒ḓ͑e̷͕s͍͔ 22:17:19 `welcome13 22:17:19 Jrypbzr gb gur vagreangvbany uho sbe rfbgrevp cebtenzzvat ynathntr qrfvta naq qrcyblzrag! Sbe zber vasbezngvba, purpx bhg bhe jvxv: . (Sbe gur bgure xvaq bs rfbgrevpn, gel #rfbgrevp ba vep.qny.arg.) 22:17:26 oh 22:17:32 can we alias it? 22:17:33 b_jonas: itym welcome13 hth, b oerjan bmti. 22:17:46 `` r13elcome # is this rainbowy and rotated? 22:17:47 ​Jrypbzr gb gur vagreangvbany uho sbe rfbgrevp cebtenzzvat ynathntr qrfvta naq qrcyblzrag! Sbe zber vasbezngvba, purpx bhg bhe jvxv: . (Sbe gur bgure xvaq bs rfbgrevpn, gel #rfbgrevp ba vep.qny.arg.) 22:17:50 fungot: do you uggc? 22:17:51 boily: i did play extensively to civ, monkey island i and ii my kindergarten days. then i continued to check whether two rectangles a and b 22:17:58 `` mv bin/{welcome13,jrypbzr} 22:17:59 No output. 22:18:18 mv? 22:18:20 um 22:18:23 That list is still not complete. 22:18:27 I meant ln -s 22:18:33 Hmm, maybe it is. I don't know. 22:18:43 fungot: I don't think either of those video game series involve comparing rectangles 22:18:43 FireFly: is taht so :o))? what operation would that perform, if ( x 0) 0 22:19:33 -!- ais523 has joined. 22:20:22 `r13elcome 22:20:23 ​Jrypbzr gb gur vagreangvbany uho sbe rfbgrevp cebtenzzvat ynathntr qrfvta naq qrcyblzrag! Sbe zber vasbezngvba, purpx bhg bhe jvxv: . (Sbe gur bgure xvaq bs rfbgrevpn, gel #rfbgrevp ba vep.qny.arg.) 22:20:26 fungot: do you prefer lowercase or capital numbers? 22:20:27 oren: set, longjmp are known as internal definitions as opposed to servers, etc) is a unit of knowledge. what's the difference 22:21:17 fungot: what? aren't you still in scheme mode? it's called call-with-current-continuation there, not longjmp 22:21:17 b_jonas: each cpu has 1mb l2) ( map eval l)? tried toggling hardware/ software flow control on pure fnord opcodes. 22:21:59 `` mv bin/{r13elcome,erypbzr} 22:22:00 No output. 22:22:02 good idea 22:23:54 fungot: pure fnord opcodes. what conspiracy are you on now? 22:23:55 boily: it would be funny to build electronic brainfuck instructions. is it possible to run linux, it will be 22:23:57 `wehlcohme 22:23:57 Wehlcohme to the ihntehrnahtiohnahl huhb fohr ehsohtehrihc prohgrahmmihng lahnguahge dehsihgn ahnd dehployhmehnt! Fohr mohre ihnfohrmahtiohn, chehck ouht ouhr wihki: . (Fohr the ohthehr kihnd ohf ehsohtehrihca, try #ehsohtehrihc ohn ihrc.dahl.neht.) 22:24:04 dhth hth 22:24:07 fungot: linux in brainfuck? blasphemy! 22:24:07 boily: oh i see. i guess my calculator is able to reindent edited code. spells is a library of no-op services, and then i'll call him attila. 22:24:12 `wlcm 22:24:13 Wlcm t th ntrntnl hb fr strc prgrmmng lngg dsgn nd dplymnt! Fr mr nfrmtn, chck t r wk: . (Fr th thr knd f strc, try #strc n rc.dl.nt.) 22:24:18 i meant thdh hth 22:24:19 ideally we should modify HackEgo so that any unknown command attempts interpretation as a garbling of welcome twsh 22:24:39 that is not ideal 22:24:40 (fortunately we cannot do that without admin help) 22:24:57 `eoe 22:24:58 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: eoe: not found 22:25:19 `velcome 22:25:20 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: velcome: not found 22:25:21 fuck you fags wanted to magic shit but ur homossexual hackerish runics are outstanding 22:25:26 -!- Guest24790 has left. 22:26:04 now if you'd had a correctly spelt welcome 22:26:08 they'd know which channel to inseult 22:26:11 *insult 22:26:25 `wellcome 22:26:26 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wellcome: not found 22:26:29 homosexual hackerish runics? 22:26:31 drystan and inseult :P 22:26:56 ais523: oh noes 22:27:05 zalgreet rendering is nondeterministic in my terminal 22:27:13 Every time I press ^L it changes a little bit. 22:27:16 ok so it was a troll not an actual other esoterician 22:27:52 `Welcome 22:27:52 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Welcome: not found 22:27:57 oerjan: don't trolls come from norway twh 22:28:03 `Velcome 22:28:05 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: Velcome: not found 22:28:07 `velcome 22:28:09 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: velcome: not found 22:28:16 b_jonas: vould `velcome have a particular affiliation vith bloood? 22:28:28 oerjan: yes 22:29:14 * oerjan now tries to remember if crowley was homosexualish or not 22:29:50 `ẁelcome 22:29:51 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ẁelcome: not found 22:29:56 `welcöme 22:29:56 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: welcöme: not found 22:30:03 velcome too zee eeenternational khub fur esoterick programming language deezign und development 22:30:13 `welcomè 22:30:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: welcomè: not found 22:30:20 so many variants missing 22:30:20 hm we _do_ have some weirdifiers 22:30:26 `` welcome | bork 22:30:27 bash: bork: command not found 22:30:33 `` welcome | interps bork 22:30:34 `WELCOME 22:30:34 bash: interps: command not found 22:30:35 WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHECK OUT OUR WIKI: . (FOR THE OTHER KIND OF ESOTERICA, TRY #ESOTERIC ON IRC.DAL.NET.) 22:30:40 `` welcome | interp bork 22:30:45 ​/hackenv/bin/interp: 4: exec: ibin/bork: not found 22:30:49 All the "command not found"s are messing up my terminal. 22:30:54 hm or what was it 22:30:55 Also they're a waste of space. 22:30:58 `` cat bin/emoclew 22:30:58 ​#!/bin/sh \ welcome "$@" | rev | tr \)\( \(\) 22:31:01 `` welcome | chef 22:31:02 bash: chef: command not found 22:31:14 wasn't that on HackEgo somewhere 22:31:28 welcomechaf 22:31:33 `` ls bin/*chef* 22:31:34 ls: cannot access bin/*chef*: No such file or directory 22:31:38 `` ls bin/*swe* 22:31:39 ls: cannot access bin/*swe*: No such file or directory 22:31:45 `swedish test 22:31:46 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: swedish: not found 22:31:50 -!- `^_^v has quit (Quit: This computer has gone to sleep). 22:31:52 welcom 22:31:56 or was it EgoBot hm 22:32:00 !swedish test 22:32:07 `` echo $'#!/bin/sh\nwelcome "$@" | tr Ww Vv' > bin/velcome && chmod a+x bin/velcome 22:32:10 No output. 22:32:11 `velcome 22:32:11 Velcome to the international hub for esoteric programming language design and deployment! For more information, check out our viki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 22:32:12 test 22:32:43 b_jonas: i find dat insufficiently blöödy hth 22:32:57 `interp swedish test 22:32:58 ​/hackenv/bin/interp: 4: exec: ibin/swedish: not found 22:32:58 `` echo $'#!/bin/sh\nwelcome "$@" | sed s/l/ll/g' > bin/wellcome && chmod a+x bin/vellcome 22:33:00 chmod: cannot access `bin/vellcome': No such file or directory 22:33:04 `` echo $'#!/bin/sh\nwelcome "$@" | sed s/l/ll/g' > bin/wellcome && chmod a+x bin/wellcome 22:33:05 No output. 22:33:08 `wellcome 22:33:08 !show swedish 22:33:09 Wellcome to the internationall hub for esoteric programming llanguage design and deplloyment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dall.net.) 22:33:09 sh chef | fmt -w500 22:33:16 `which chef 22:33:16 No output. 22:33:22 hm HackEgo doesn't have it 22:33:27 bah 22:34:15 -!- hjulle has quit (Ping timeout: 255 seconds). 22:34:43 ``salvete 22:34:45 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `salvete: not found 22:34:48 `salvete 22:34:49 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: salvete: not found 22:35:08 zalgreet rendering is nondeterministic in my terminal <-- i refuse to consider that not a feature hth 22:35:13 `` echo $'#!/bin/sh\nwelcome "$@" | sed s/o/ö/g' > bin/welcöme && chmod a+x bin/welcöme 22:35:16 No output. 22:35:18 `welcöme 22:35:19 Welcöme tö the internatiönal hub för esöteric prögramming language design and deplöyment! För möre införmatiön, check öut öur wiki: . (För the öther kind öf esöterica, try #esöteric ön irc.dal.net.) 22:35:32 !swedish Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 22:35:32 Velcume-a tu zee interneshunel hoob fur isutereec prugremmeeng lungooege-a deseegn und depluyment! Fur mure-a inffurmeshun, check oooot oooor veeki: . (Fur zee oozeer keend ooff isutereeca, try #isutereec oon irc.del.net.) 22:35:43 oerjan: don't trolls come from norway twh <-- a disturbing number of them, yes 22:36:05 #isutereec is a nice channel name 22:37:05 `` echo $'#!/bin/sh\nwelcome "$@" | sed "s/\<\(.\)/\u\1/g"' > bin/Welcome && chmod a+x bin/Welcome 22:37:07 No output. 22:37:09 `Welcome 22:37:10 ​.elcome .o .he .nternational .ub .or .soteric .rogramming .anguage .esign .nd .eployment! .or .ore .nformation, .heck .ut .ur .iki: <.ttp://.solangs..rg/>. (.or .he .ther .ind .f .soterica, .ry #.soteric .n .rc..al..et.) 22:37:27 b_jonas: sed isn't Perl 22:37:38 although I'm a little surprised that that was its reaction 22:37:39 ais523: gnu sed can do this if you give the right switches 22:37:47 well you didn't ;-) 22:38:04 `` sed --version 22:38:05 GNU sed version 4.2.1 \ Copyright (C) 2009 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. There is NO \ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, \ to the extent permitted by law. \ \ GNU sed home page: . \ General help using GNU so 22:38:48 wouldn't the \1 be interpreted by $'' ? 22:39:05 FireFly: yeah 22:39:19 `` echo $'#!/bin/sh\nwelcome "$@" | ''sed "s/\<\(.\)/\u\1/g"' > bin/Welcome && chmod a+x bin/Welcome 22:39:23 No output. 22:39:26 `Welcome 22:39:27 Welcome To The International Hub For Esoteric Programming Language Design And Deployment! For More Information, Check Out Our Wiki: . (For The Other Kind Of Esoterica, Try #Esoteric On Irc.Dal.Net.) 22:39:32 good catch 22:39:34 thanks 22:41:10 yep, crowley definitely swung both ways 22:41:41 so obvious troll is obviously self-contradictory 22:45:52 `unwelcome 22:45:53 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: unwelcome: not found 22:46:17 `farewell 22:46:18 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: farewell: not found 22:46:19 `godsped 22:46:21 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: godsped: not found 22:46:23 `godspeed 22:46:23 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: godspeed: not found 22:46:26 `goodbye 22:46:26 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: goodbye: not found 22:46:29 `hello 22:46:29 Hello 22:46:32 `` welcome | sed -e s/th/θ/g -e s/ch/χ/ | tr "A-Za-z" "ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ" 22:46:32 ​Σ θ ΤΒΩΤΣ Ν Β ΩΒ ΒΤ Τ Τ Τ ΥΤ! Β Β ΤΒΩΤ, χ Ω Β : <://ΣΤ.Β/>. (Β θ θΒ Τ Π ΩΒ, #ΩΒ Τ Β.Σ.Ω.) 22:46:41 son of a bith 22:46:55 oren: tr transliterates bytes 22:46:57 you need a unicode tr 22:47:14 oren: try sed y/// 22:47:31 `` welcome | sed -e s/th/θ/g -e s/ch/χ/ | sed y/A-Za-z/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/ 22:47:32 sed: -e expression #1, char 114: strings for `y' command are different lengths 22:48:03 `` welcome | sed -e s/th/θ/g -e s/ch/χ/ | sed y/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/ 22:48:04 ​Ωελκομε το θε ιντερνατιοναλ ηυβ φορ εσοτερικ προγραμμινγ λανγυαγε δεσιγν ανδ δεπλοημεντ! Φορ μορε ινφορματιον, χεκκ ουτ ουρ ωικι: <ηττπ://εσολανγσ.οργ/>. (Φορ θε οθερ κινδ οφ εσοτερικα, τρη #εσο 22:48:33 -!- galloafro has quit (Quit: Page closed). 22:49:04 missing a /g on the second one, and you might put all three sed commands together separated by semicolons if you double-quote the whole thing 22:49:09 but yeah 22:49:21 why are you translating q to psi 22:49:34 and h to eta 22:49:57 `` welcome | sed -e s/th/θ/g -e s/ch/χ/g -e s/q/κυ/ | sed y/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/ 22:49:58 ​Ωελκομε το θε ιντερνατιοναλ ηυβ φορ εσοτερικ προγραμμινγ λανγυαγε δεσιγν ανδ δεπλοημεντ! Φορ μορε ινφορματιον, χεκκ ουτ ουρ ωικι: <ηττπ://εσολανγσ.οργ/>. (Φορ θε οθερ κινδ οφ εσοτερικα, τρη #εσο 22:50:12 IIRC, in Greek, h translates to an accent, not a letter 22:50:36 and w to omega 22:50:41 are some of these on visual similarity? 22:50:56 yes 22:50:59 IMO w should translate to omicron + upsilon 22:51:08 which is at least vaguely similar pronunciation-wise 22:51:22 why not just two upsilon 22:51:22 y to eta is also pretty dubious, although at least defensible 22:51:28 `` welcome | sed -e s/th/θ/g -e s/ch/χ/g -e s/q/κυ/ -e s/w/ου/ -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/ 22:51:31 ​Ωελκομε το θε ιντερνατιοναλ ηυβ φορ εσοτερικ προγραμμινγ λανγυαγε δεσιγν ανδ δεπλοημεντ! Φορ μορε ινφορματιον, χεκκ ουτ ουρ ουικι: <ηττπ://εσολανγσ.οργ/>. (Φορ θε οθερ κινδ οφ εσοτερικα, τρη #εσ 22:51:34 oerjan: because that pun only works in English 22:51:41 there should be ω̈. 22:51:55 ais523: i think _both_ u and v come from upsilon 22:52:03 -!- boily has quit (Quit: OCTAL CHICKEN). 22:52:06 and w comes from doubling one of them 22:52:20 (as does y fwiw) 22:52:23 `` welcome | sed -e s/th/θ/g -e s/ch/χ/g -e s/q/κυ/ -e s/w/ου/g s/W/Ου/g -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/ 22:52:24 sed: can't read s/W/Ου/g: No such file or directory 22:52:37 `` welcome | sed -e s/th/θ/g -e s/ch/χ/g -e s/q/κυ/ -e s/w/ου/g -e s/W/Ου/g -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/ 22:52:38 ​Ουελκομε το θε ιντερνατιοναλ ηυβ φορ εσοτερικ προγραμμινγ λανγυαγε δεσιγν ανδ δεπλοημεντ! Φορ μορε ινφορματιον, χεκκ ουτ ουρ ουικι: <ηττπ://εσολανγσ.οργ/>. (Φορ θε οθερ κινδ οφ εσοτερικα, τρη #ε 22:52:48 oren: semicolons 22:52:56 this is gnu sed, not traditional sed 22:53:03 it accepts semicolons as a sentence separator 22:53:28 `` welcome | sed -e "s/th/θ/g;s/ch/χ/g;s/q/κυ/;s/w/ου/g;s/W/Ου/g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/" 22:53:29 ​Ουελκομε το θε ιντερνατιοναλ ηυβ φορ εσοτερικ προγραμμινγ λανγυαγε δεσιγν ανδ δεπλοημεντ! Φορ μορε ινφορματιον, χεκκ ουτ ουρ ουικι: <ηττπ://εσολανγσ.οργ/>. (Φορ θε οθερ κινδ οφ εσοτερικα, τρη #ε 22:53:44 yes, like that 22:53:58 and it's too long to fit in an irk line 22:53:58 b_jonas: oh that's gnu only? 22:54:05 oerjan: yes, sadly 22:54:11 oerjan: but newline works in other seds 22:54:17 hm 22:54:58 oerjan: so you can sed -e "$(echo 'command;command' | sed "s/;/\n/g")" or something like that 22:55:17 or just use perl -pe 22:58:07 `` echo 'welcome | sed -e "s/th/θ/g;s/ch/χ/g;s/q/κυ/;s/w/ου/g;s/W/Ου/g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/"' >/bin/ουελκομε 22:58:07 bash: /bin/ουελκομε: Read-only file system 22:58:26 `` echo 'welcome | sed -e "s/th/θ/g;s/ch/χ/g;s/q/κυ/;s/w/ου/g;s/W/Ου/g;y/ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz/ΑΒΚΔΕΦΓΗΙΪΚΛΜΝΟΠΨΡΣΤΥΒΩΞΗΖαβκδεφγηιϊκλμνοπψρστυβωξηζ/"' >bin/ουελκομε 22:58:28 No output. 22:59:26 `` chmod a+x bin/ουελκομε 22:59:28 No output. 22:59:38 `` ουελκομε 22:59:39 ​Ουελκομε το θε ιντερνατιοναλ ηυβ φορ εσοτερικ προγραμμινγ λανγυαγε δεσιγν ανδ δεπλοημεντ! Φορ μορε ινφορματιον, χεκκ ουτ ουρ ουικι: <ηττπ://εσολανγσ.οργ/>. (Φορ θε οθερ κινδ οφ εσοτερικα, τρη #ε 23:00:22 oue\\, ouatebep 23:02:46 ΟΚΑΥ 23:13:43 -!- zadock has quit (Quit: Leaving). 23:14:06 oerjan: olist is too frequent these days 23:14:12 you haven't been oohing much 23:14:55 my oohscilloscope is overcharged 23:53:51 `oohlist 23:53:52 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: oohlist: not found 2015-05-05: 00:07:19 -!- spatterworthy has joined. 00:07:21 `slist Tavros 00:07:22 slist Tavros: Taneb atriq Ngevd Fiora Sgeo ThatOtherPerson alot 00:27:59 [wiki] [[User:IanO]] http://esolangs.org/w/index.php?diff=42788&oldid=25203 * IanO * (+127) I <3 Forth! 00:29:33 [wiki] [[HeartForth]] http://esolangs.org/w/index.php?diff=42789&oldid=41911 * IanO * (+19) I <3 Forth! (correct year, categorize) 00:33:22 [wiki] [[HeartForth]] http://esolangs.org/w/index.php?diff=42790&oldid=42789 * IanO * (+48) 00:40:14 -!- elliott has joined. 00:40:41 elliott! 00:40:53 yes 00:41:10 ostensibly, anyway 00:41:40 in reality it's evilott, elliott's evil twin 00:41:50 precisely 00:55:27 -!- GeekDude has joined. 00:56:12 -!- oerjan has quit (Quit: Appointment tomorrow. You know, the drill.). 01:11:13 -!- scoofy has joined. 01:13:18 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:23:54 -!- spatterworthy has quit (Ping timeout: 246 seconds). 01:37:12 -!- bb010g has joined. 02:35:51 my knowledge of trees is inadequate 02:36:14 is a cedar edible? 02:38:39 I wouldn't recommend trying to eat most parts of most trees 02:39:59 presumably you know a lot about pine trees hth 02:40:47 shachaf:Well I know they aren't edible 02:42:12 Actually, are they? I mean it would be *hard* to eat a pinecone, but I dunno if it would hurt you... 02:42:14 -!- callforjudgement has joined. 02:42:30 -!- ais523 has quit (Disconnected by services). 02:42:33 -!- callforjudgement has changed nick to ais523. 02:42:46 maybe you can make like, pinecone soup 02:47:21 -!- rodgort has quit (Ping timeout: 248 seconds). 02:47:35 aren't pine nuts more straightforward 02:56:56 -!- Froox has joined. 03:00:17 -!- Frooxius has quit (Ping timeout: 245 seconds). 03:02:05 -!- rodgort has joined. 03:34:23 Giant Otters look like trees running around the map 04:34:28 -!- GeekDude has quit (Ping timeout: 246 seconds). 04:43:43 -!- ais523 has quit (Read error: Connection reset by peer). 04:43:49 -!- callforjudgement has joined. 04:48:25 -!- password2 has joined. 05:19:25 -!- callforjudgement has changed nick to ais523. 05:35:32 -!- password2 has quit (Remote host closed the connection). 05:48:02 -!- Froox has quit (Quit: *bubbles away*). 06:20:46 -!- AndoDaan has joined. 06:40:33 -!- AndoDaan_ has joined. 06:43:50 -!- AndoDaan has quit (Ping timeout: 255 seconds). 06:47:36 -!- AndoDaan_ has changed nick to AndoDaan. 06:58:04 -!- zadock has joined. 07:20:17 -!- Soni has quit (Ping timeout: 255 seconds). 07:21:22 -!- Soni has joined. 07:23:31 -!- AndoDaan has quit (Ping timeout: 276 seconds). 07:51:25 -!- callforjudgement has joined. 07:51:33 -!- ais523 has quit. 07:51:47 -!- callforjudgement has changed nick to ais523. 08:27:56 -!- callforjudgement has joined. 08:28:26 -!- ais523 has quit (Disconnected by services). 08:28:28 -!- callforjudgement has changed nick to ais523. 08:38:03 i just watched dbza and realized that it's not finished yet 08:38:09 how could they do this to me 08:45:11 -!- Patashu has joined. 09:10:16 -!- rodgort has quit (Ping timeout: 248 seconds). 09:51:57 -!- rodgort has joined. 09:59:28 [wiki] [[User:Vriskanon]] M http://esolangs.org/w/index.php?diff=42791&oldid=42655 * Vriskanon * (+16) /* Original Languages */ Added CalScript 10:03:04 -!- rodgort has quit (Ping timeout: 248 seconds). 10:11:19 -!- rodgort has joined. 10:19:44 Meanwhile... "there is no evidence neither that the emblem of the Red Cross was not formed by reversing the colours of the Swiss flag." 10:21:03 I'm actually not surprised at all about this "Social Experiment - Child Abduction" 10:22:46 -!- boily has joined. 10:29:37 fungot, are you surprised about this "Social Experiment - Child Abduction"? 10:29:38 b_jonas: robot, fnord) dogface rather than dogface_ pings the wrong client. 10:31:09 Sgeo, I think the only people on slist and this channel are me and you, and I'm using a different nick 10:38:31 -!- ais523 has quit (Read error: Connection reset by peer). 10:38:36 -!- callforjudgement has joined. 10:52:41 -!- zadock has quit (Quit: Leaving). 11:01:50 Which one is that, anyway? 11:02:14 `` head -n 1 bin/slist 11:02:14 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit 11:02:24 `? slist 11:02:24 Update notification for the webcomic Homestuck. 11:02:27 ah 11:02:35 -!- rodgort has quit (Ping timeout: 265 seconds). 11:03:08 Oh it's a Taneb.. I didn't recognise the nick 11:08:53 FireFly, yeah, I switched to it recently 11:09:12 fungot, are you fungal? 11:09:12 b_jonas: http://lambda-the-ultimate.org/ node/ 29/ fnord, how come uncommenting the two lines with ellipses in the following september 11:09:57 nvd: are you like rms or like esr 11:11:55 I'd hope I'm more like nvd 11:12:22 Especially as the v is part of my surname and not a middle initial 11:12:24 well, it didn't take me long to expand the initials 11:12:34 with esr it's harder because I don't know what the s stands for 11:12:41 ditto with rms and the m 11:12:57 I suppose the titlecase version is NvD? 11:13:51 I considered doing the initials thing at one point, but 'jcwh' doesn't really look that good to me 11:14:30 callforjudgement, yeah 11:15:27 I think part of why I didn't connect nvd immediately is the switch from titlecase to lowercase. For some reason people tend to stick to one or the other 11:16:34 callforjudgement: in esr the s stands for S. 11:17:03 elliott, like Ulysses S Grant? 11:17:13 no, more like eric s. raymond 11:19:16 FireFly: FirelloFly. jcwh? 11:19:43 -!- rodgort has joined. 11:19:48 mine are only 'ab'. no middle names, not even the spectre of a letter. 11:19:48 Yeah, that would be my initials in lowercase 11:19:55 (two middle names) 11:21:18 is your surname actually boily 11:21:27 it is. 11:21:38 Huh 11:21:39 what if other family members want to use irc 11:21:44 what nick do they use 11:22:12 boily2 11:22:23 What if other elliotts want to use irc? 11:22:33 it's easy, elliott is unique. 11:22:40 my initials are a5 11:22:41 -!- callforjudgement has changed nick to ais523. 11:22:50 Oh, one of them singletons 11:23:14 FireFly: then I will quit IRC for them 11:23:25 (not true) 11:23:34 I have a long-standing rivalry with at least one other person who wants this nick. 11:24:44 hehe 11:25:23 I chose b_jonas because nobody else wants it. Some people use jonas (and I still own that nick in a few places), but these days I start with b_jonas or variations of it rightaway. 11:26:06 See, if I'd use my first name as my nick I'd have to fight with b_jonas 11:26:40 right... nicks should be obscure :) 11:26:48 elliott: also with various misspellings, right? 11:27:16 :t (.*) 11:27:17 Not in scope: ‘.*’ 11:27:18 Perhaps you meant one of these: 11:27:18 ‘.’ (imported from Data.Function), 11:27:20 :t (.:) 11:27:21 Not in scope: ‘.:’ 11:27:21 Perhaps you meant one of these: 11:27:21 ‘.’ (imported from Data.Function), 11:27:27 int-e: I realised that after I had decided upon a nick.. this one tends to be taken unfortunately 11:27:41 ais523: hmm? 11:27:45 I got lucky with Freenode 11:27:54 I seem to remember there was an elliot or an eliot or something 11:29:15 possibly both! 11:29:20 ais523: yes, there's an elliot on freenode 11:29:43 I seem to remember this channel frequently misspelled it back years ago 11:29:46 but we're all used to it by now 11:30:04 FireFly: I guess "Serenity" would've been about as popular... 11:30:05 I used to get annoyed at people misspelling my name but now I am old and wise. 11:30:12 -!- boily has quit (Quit: SAGITTAL CHICKEN). 11:30:54 I find the person who most commonly misspells my name is me (normally as ais532) 11:31:04 because I have to type it in, but everyone else can tab-complete 11:31:14 you can probably tab complete it to 11:31:18 *too 11:31:26 not when I'm doing /nick or the like 11:31:44 same reason you can't tab-complete a mkdir or the target of a mv 11:31:47 (both of which annoy me) 11:32:11 sh(1) needs more DWIM 11:32:21 I'm a bit more disappointed that you can't tab-complete random hard-to-spell English words, which at least needs less mind-reading skills 11:32:37 FireFly: sh(1) is mostly intended for batch use, I think 11:33:01 ais523: some clients do that 11:33:06 there are shells like bash(1) and zsh(1) for interactive use 11:33:08 some operating systems do that, even 11:33:13 Well, okay, fair 11:33:16 tab-complete hard-to-spell words? 11:33:16 OS X does it with ctrl-esc 11:33:29 er, opt-esc 11:33:35 ais523: yes 11:33:39 also easy-to-spell ones 11:33:49 the easy-to-spell ones often have more options, though 11:33:50 also it's not tab 11:34:13 I guess it doesn't /have/ to be tab 11:34:23 tab's just convenient and traditional 11:34:43 opt-esc is neither 11:34:49 which is part of the reason why I never use that feature 11:35:52 -!- rodgort has quit (Ping timeout: 248 seconds). 11:36:00 where's opt on a mac keyboard anyway? 11:36:10 fn ctrl opt cmd 11:36:11 I actually don't know the mac key X Bindings 11:36:11 it's alt. 11:36:14 aha 11:36:19 well 11:36:21 opt = alt, ctrl = ctrl, cmd = super? 11:36:21 ais523: sure, I misspell my name because I always try to type it _fast_ 11:36:22 actually it's windows 11:36:24 cmd is where alt usually is 11:36:54 command is the general shortcut key, opt is the random grab bag of character input/modifiers/etc. stuff that alt is 11:37:05 ctrl is a modifier and used in terminals and some shortcuts 11:37:24 cmd is in a nicer place for its function than where ctrl usually is on PC keyboards. 11:37:29 I actually like the consistency of ctrl in OS X 11:37:39 it gives you shellish-emacs bindings in everything 11:37:41 and I like being able to do the normal "ctrl+c" stuff in a terminal without giving up actual ctrl 11:37:44 yeah 11:37:54 I use ^A/^E a bit 11:37:59 sadly it doesn't have ^U 11:38:01 last time I used a Mac, I gave up trying to figure out where home and end were 11:38:02 which is what I use most often in irssi 11:38:12 and just went full Emacs 11:38:18 ais523: cmd+left/right is probably what you want 11:38:24 or cmd+up/down 11:38:27 -!- AndoDaan has joined. 11:38:30 for line vs. document 11:38:32 elliott: I did actually know that, I just suck at typing it 11:38:37 right 11:38:41 my name is among the words I mistype very often. other words are image (I type imgae) and any word with -io- or -oi- in it (I type the other) 11:39:01 and pgup/pgdn are fn+left/right 11:39:07 b_jonas: to be fair, your name only makes sense in Hungarian 11:39:10 I like it. 11:39:21 ais523: no, it doesn't make sense in Hungarian either 11:39:28 fn hardly does anything on this laptop 11:39:29 it beats the "awkwardly jam the extra keys in somewhere" laptop paradigm 11:40:17 it gives me media keys, volume controls, brightness control (all of that is useful) 11:40:29 -!- rodgort has joined. 11:40:33 also Pause (which is sensible), and Insert (for some reason) 11:40:42 This laptop has home/end/pgup/pgdn on fn+directional keys as well 11:40:49 it also took me a while to figure out where sysrq was 11:41:01 turns out it's alt+prtsc, just like on a typical desktop keyboard 11:41:23 I don't think mine actually has either of those :\ at least it isn't printed on the keyboard 11:41:24 hmm, probably I should upgrade Ubuntu, because they got rid of upstart in favour of systemd 11:41:35 I originally didn't mind upstart 11:41:50 but got furious when I tried to REISUB and found that upstart completely sabotages the intent of the E and the I 11:42:05 huh? 11:42:08 what's REISUB? 11:42:26 oh, you mean sysrq codes? 11:42:33 b_jonas: standard emergency reboot code on Linux, yep, sysrq-based 11:42:39 what does R do? 11:42:42 some people use different orders for the letters but that's the only one that makes sense to me 11:42:55 R forcibly resets the terminal settings for the current VT to sane defaults 11:42:59 I thought it was SESISUSO 11:43:01 makes it possible to see what you're doing, sometimes 11:43:04 tbf systemd may not be your thing if you dislike things that sabotage the intent of traditional methods 11:43:14 systemd reminds me of NitroHack 11:43:24 heheheh 11:43:33 (this isn't intended as systemd flamebait.) 11:43:41 (I heared people complain about systemd) 11:43:48 :p 11:43:51 I'm not really complaining. 11:44:00 I'm willing to give it a chance 11:44:01 or maybe them 11:44:08 my opinion on systemd is roughly "please calm down, everyone" 11:44:12 referring to systemd in the singular doesn't really make much sense given how many things it is 11:56:14 I don't know much about systemd 11:57:04 nvd: I suspect most people who have strong opinions about it don't 11:57:08 I know REISUB but I didn't know upstart doesn't do it right? 11:57:15 oren: the problem is when you hit the E 11:57:32 it terms all processes other than PID 1 (which is upstart in this case) 11:57:39 then upstart busily tries to start them all again 11:57:45 then the same thing happens again on the I 11:58:26 why does it try to start them???? 11:58:53 presumably it thinks that's its job 12:00:10 well, it is 12:00:13 ethey need to at least add a key to stop respawning... 12:00:22 the kernel isn't in charge of that. 12:00:49 ais523: there's a reason the init system is involved in the shutdown proess 12:00:54 it's precisely things like that 12:01:11 elliott: I thought it was because it made sense to place the code for starting things and stopping things in the same place 12:01:35 you need some kind of cooperation when you have a service manager 12:01:45 even if it's just sending it a certain signal to tell it to stop respawning things 12:02:13 well, there are a bunch of potential solutions 12:02:22 e.g. PID 1 can be your zombie killer, and PID 2 can be your service respawner 12:02:29 sure 12:02:51 it should just send the signal to process 1 too or whatever :P 12:03:12 ais523: I was thinking it should be two processes, but it's not the service respawner that I think should be split off. it's the runlevel changer. 12:03:29 b_jonas: I'd agree, except that "runlevel" isn't a concept that most of the init replacements like supporting 12:03:46 it's more like they support superset s of that concept I guess 12:04:04 ais523: sure, so it would change whatever concept it supports then. 12:04:30 "changing runlevel" is just telling your service manager that you want it to keep a different set of services up 12:04:33 rather than the current one 12:04:52 e.g., "keep gdm up, rather than gettys" 12:05:15 so that is pretty much fundamentally tied to the thing managing and (re)spawning the services 12:06:07 elliott: maybe, but there's also a set of scripts it needs to run when the runlevel is changed 12:06:26 no there isn't 12:06:41 (I'm following on from your reply to ais523) 12:07:15 in systemd I guess you could have your graphical-desktop-thingy service depend on a one-shot service that runs some script and that would achieve the same thing. but again that'd be driven by the service manager. 12:07:23 (this is not a systemd-specific thing, just an example.) 12:07:49 "runlevel" is not really a terribly useful concept when you have more fine-grained service management. 12:08:00 elliott: oh, so those scripts are "one-shot services"? ok 12:08:07 sure 12:08:10 What does puppy linux use? 12:08:13 well, a one-shot service is one that runs a script when you start it and then just sits there 12:08:29 and of course, it can be more fine-grained than just runlevels 12:08:34 you can implement that concept in a system that deosn't support it by having it run a "daemon" that just does something and then sits there forever, I guess 12:08:37 not sure the semantics are totally identical 12:08:48 I'm just saying that there is no distinct "runlevel/managed-services changer" 12:08:59 since it's fundamentally just tellign the existing service manager to manage a different set of services 12:09:06 which is also basically all you can tell a service manager to do 12:09:48 (whether that's accomplished by modifying the filesystem and then sending the service manager a signal, or using some fancier IPC or whatever, doesn't matter much) 12:10:17 elliott: ok 12:11:04 (you can "shutdown" by, e.g. telling your service manager that the new set of services you want it to manage is {shutdown}, where shutdown is a service that just shuts down the computer when started.) 12:11:43 (so it'll cleanly stop all the running services, shutting dependencies down after the services that depend on them, and then turn the computer off.) 12:11:57 (for instance.) 12:12:12 yep 12:12:28 (of course you can also just tell it to manage the set {} and then do the shutdown yourself, assuming the process telling it to stop managing things arranges to survive past the mass shutdown.) 12:12:45 (I think the traditional killall5/shutdown stuff does some tricks to handle that?) 12:13:25 a reasonable behaviour for a service manager when told to kill is to cleanly shut down all the services it manages and then quit, so indeed ais523's two-PID solution works fine there 12:13:47 I forget, what signals can't you send to pid 1? 12:13:50 I believe systemd uses something similar to the two-PID solution, but don't know the details 12:14:00 maybe you can send any of them but some of them will cause a kernel panic... 12:14:05 I believe you can only signal PID 1 with a signal that it explicitly installed a signal handler for 12:14:09 right 12:14:37 yep, just checked the man page to confirm 12:14:40 so basically I think that it's sysrq in the wrong here, and it should just include PID , and then if everything else is written how I'd write it, it'd work out fine :P 12:14:43 *PID 1, 12:14:54 hmm, is it legal to install a handler for sigkill, even though it wouldn't run? 12:15:18 I think there might be problems with a system with no init 12:15:29 although if there are no other processes either, maybe not? 12:15:45 I wrote a minimal init impl for web of lies 12:15:58 what as that in reply to? the line "I think there might be ..." 12:15:59 *was 12:16:05 yes 12:16:08 I mean 12:16:11 what was the line mentioned in reply to 12:16:37 oh, that was in reply to killing all the processes including PID 1 12:16:54 (Linux actually has a PID 0 too, or at least used to, but that's an implementation detail) 12:17:45 okay yeah I guess the problem is that it'd exit 12:17:56 tbh, my objection to the two-pid sysem is just that it makes pstree uglier. 12:18:31 you have two separate trees, one for processes that started indirectly as a result of the boot process 12:18:37 the other being processes that started for other reasons 12:18:46 and with systemd technology, that might not be an empty set 12:19:23 I do not believe systemd uses two pids. 12:19:33 everyone gets upset at systemd putting so much stuff in PID 1 :P 12:20:55 elliott: from what I've seen that's misinformed, in that it puts most of that stuff in other single-digit PIDs instead 12:20:57 or, well 12:21:06 this sort of flamewar is basically never well-informed :-( 12:21:11 I don't remember my pstree always being two-deep when I ran systemd. 12:21:22 yes there are auxiliary systemd-* things that run too though 12:21:28 anyway I could be wrong 12:21:38 but that's my recollection 12:21:47 perhaps PID 1 does the process-starting 12:21:52 but other PIDs do other things 12:21:58 sure 12:22:03 but that doesn't help for your REISUB scenario 12:22:16 -!- rodgort has quit (Ping timeout: 248 seconds). 12:22:20 indeed :-( 12:22:52 I would expect more flamewars if REISUB didn't work with systemd, but then... it not working with upstart sort of surprises me because ubuntu is kinda popular so I'd have expected to see complaints 12:24:03 Um... I appear to have both upstart and systemd. 12:24:18 ditto according to man pages 12:24:22 but they can't both be init 12:24:36 ubuntu has pulled in some parts of systemd for a long while now I think 12:24:44 because stuff depends on those parts 12:24:58 or, well, I guess they used a fork of logind? 12:25:05 I'm not sure what it'd be installed for. 12:25:09 wait, oren, don't you use arch? 12:25:14 upstart on arch is very weird 12:25:52 I'm using an xubuntu system with a ton of stuff I don't need removed 12:26:05 -!- rodgort has joined. 12:26:07 ah, that must be why your system is so reliable 12:26:15 lol 12:27:01 the software is pretty reliable... the problem is that my hardware is total crap 12:28:10 but yeah for example I removed everything to do with compositing, and k-anything, and most of the g-things 12:28:39 compositing is about more than wibbly shadow effects, y'know 12:30:34 yeah it also allows transpoarent terminals. but that is done on my client anyway 12:31:27 My monitor stopped working, so I'm using a 1GB machine as a client to talk to it 12:31:33 it's more than that too 12:31:42 compositing has benefits entirely unrelated to eyecandy 12:32:27 it tears/flickers less and should be just generally smoother/faster 12:33:59 i'll keep that in mind. I'm looking at a $800-1000 range for my new laptop 12:34:33 hopefully with that I can run DF and firefox and skype at the same time 12:35:23 compositing is basically just "hardware-accelerated window management" 12:35:38 it's just that that's also what lets you do the fancier stuff 12:36:03 (though it will suck if you have really bad graphics drivers of course) 12:38:36 Now this is annoying. doesn't anyone sell laptops that weigh more than 30 grams anymore?!! 12:39:52 -!- rodgort has quit (Ping timeout: 248 seconds). 12:40:21 this one's almost certainly more than 30g 12:40:42 I decided to get a powerful one rather than a lightweight one, although note that I have a pretty underwhelming definition of "powerful" 12:40:42 hmm looks like dells are still sturdy 12:40:54 it was mostly just "I want another core", but I couldn't buy a laptop with less than four :-( 12:42:42 oren: "hopefully with that I can run DF and firefox and skype at the same time" -- nah, that won't work. firefox (and webpages) and skype are both such things that are always slow, no matter fast your hardware is. people just add more resource-intensive stuff to them if they run fast enough. 12:42:54 It appears in order to get a sturdy laptop from best buy,you have to spend _less_ 12:43:09 what? 30 grams? that's riddiculously light 12:43:24 It was hyperbole 12:43:40 But I want some heft 12:43:52 -!- Patashu has quit (Ping timeout: 250 seconds). 12:44:04 DF is also always slow 12:44:37 I don't play DF so I can't comment on that one. 12:44:44 ais523, how many dwarfs do you have? 12:44:59 -!- rodgort has joined. 12:48:24 nvd: I don't play it 13:06:02 -!- ais523 has quit. 13:06:09 -!- ais523 has joined. 13:08:27 I have 3 left after my latest scheme involving zompies went wrong 13:13:31 -!- GeekDude has joined. 13:32:35 question. if a programming language has infix operators with precedence syntax similar to C (C and perl are examples), and you want to add infix min and max operators, what precedence should those operators have? 13:33:00 oren: zombies? wasn't it were-elephants? 13:33:06 or was that someone else? 13:33:15 Hmm, that is a good question 13:33:25 -!- zadock has joined. 13:33:27 -!- `^_^v has joined. 13:33:55 I feel like a + b min c should be a + (b min c), but have no particular justification for that. 13:33:59 b_jonas: probably just above >,< and >=, <=? 13:34:52 elliott: weird, I intuitively felt the opposite 13:35:02 mroman: you mean so that you could use them as boolean logic? dunno, that would seem strange to me, though I can't definitely say it's wrong 13:35:15 FireFly: it may be Haskell bias. or, wait, how does a + b `min` c actually parse? 13:35:17 oh wait 13:35:26 min is and, max is or 13:35:27 you mean _above_ comparisons 13:35:28 um 13:35:29 sorry 13:35:35 yeah 13:35:39 so clearly use && and || as the operators 13:35:46 2 && 7 = 2 13:35:46 oh wait 13:35:49 2 || 7 = 7 13:35:58 mroman: so below the shifts? yes, that might make sense 13:36:23 elliott: I.. kinda like that 13:36:45 I was thinking higher precedence perhaps between multiplication and addition, or even above multiplication, I dunno 13:36:47 5 + 5 min 3 * 3 < 5 max 6 should parse as ((5+5) min (3*3)) < (5 max 6) 13:36:48 FireFly: me too. I like it about as much as I hate it 13:36:53 but I have no particular justification for that. 13:37:10 elliott: that wouldn't work, 2 && 7 already has two meanings, we can't add a third 13:37:17 (one in C and one in perl) 13:37:19 b_jonas: it just has to case on type! 13:37:23 Having min/max in-between the arithmetic operators would feel very weird to me 13:37:43 What is the perl semantics for (&&)? 13:37:45 min/max for booleans would be fun too 13:37:49 elliott: yes, but it already has a defined meaning for two ints 13:37:57 min is just and and max is just or 13:38:09 FireFly: in perl, (2 && 7) results in 7 13:38:18 FireFly: in C, it results in 1 13:38:41 what? 13:38:50 oh wait 13:38:53 7 is true in perl 13:38:53 Oh, so the same semantics as in JS I guess 13:39:01 Well, truthy 13:39:12 hm 13:39:16 I suspect python might return 7 too 13:39:27 yeah 13:39:38 actually python returns SyntaxError: invalid syntax 13:39:43 use "and" 13:39:55 && is "and" in Python 13:40:08 In JavaScript || is relatively often (in)famously used to fall back on null to a default value 13:40:43 Perl or die. 13:46:47 Interesting, I didn't know there's a conference on Go: http://pasky.or.cz/iggsc2015/cfp.html 13:48:06 (I'm also not sure what spelling those operators could use in C and C++) 13:51:10 -!- nszceta has joined. 13:51:38 I can't think of any reasonable ASCIIfication of the usual min/max syntax 13:51:44 er wait 13:51:46 disregard that 13:52:49 FireFly: /\ and \/ are the usual asciifications 13:53:39 -!- nszceta has quit (Client Quit). 13:53:40 /\ is a bit dangerous because it can conflict with existing syntax 13:54:09 `multicode maxim 13:54:12 U+1D1B6 MUSICAL SYMBOL MAXIMA \ UTF-8: f0 9d 86 b6 UTF-16BE: d834ddb6 Decimal: 𝆶 \ 𝆶 \ Category: So (Symbol, Other) \ Bidi: L (Left-to-Right) 13:54:15 In C? Or in C-derived languages in general? 13:54:20 `multicode minim 13:54:21 U+1D1BB MUSICAL SYMBOL MINIMA \ UTF-8: f0 9d 86 bb UTF-16BE: d834ddbb Decimal: 𝆹𝅥 \ 𝆹𝅥 \ Category: So (Symbol, Other) \ Bidi: L (Left-to-Right) \ Decomposition: 1D1B9 1D165 \ \ U+1D1BC MUSICAL SYMBOL MINIMA BLACK \ UTF-8: f0 9d 86 bc UTF-16BE: d834ddbc Decimal: 𝆺𝅥 \ 𝆺𝅥 \ Category: So (Symbol, Other) \ Bidi: L (Left-to-Right) 13:54:31 `multicode minimu 13:54:32 No output. 13:54:42 FireFly: in C and C++ specifically 13:55:20 \/ is safe but only because the backslash character is barely used for anything 13:55:38 What /is/ it used for, outside of string literals? 13:55:55 it's quite hard to invent a reasonable digraph for C and C++ that doesn't conflict with _some_ existing syntax actually 13:56:16 FireFly: line joining, and these days as an escape for extended identifiers too 13:56:35 Oh, I guess /*"*/\x20" would be anoter conflicting case 13:56:44 Wait hm, that's not right 13:57:14 another* 13:57:33 (also can be part of include filenames, for crazy windows people) 13:57:40 @ isn't used a whole lot in C 13:58:05 Is it used in C++? 13:58:20 -!- rodgort has quit (Ping timeout: 256 seconds). 13:58:32 no, @ and ` are unused 13:58:41 which is exactly why people are reluctant to give it meanings 13:58:58 they're useful as escapes outside C or C++ because they're not used in C or C++ 13:59:12 That makes sense 13:59:49 something like ^| might work but it's a bit ugly 14:00:52 just use >| and <| or something like that 14:01:14 or ><, <> 14:01:21 mroman: no, >| conflicts with C++ syntax 14:01:37 why? 14:01:54 the > can be the closing delimiter of the template parameters of a variable template 14:01:55 >< and <> would be annoying.. I'm not sure which would mean what, and <> is sometimes used to mean "different from" 14:01:59 <> is an empty template list 14:02:11 >< also wouldn't work, for the same reason 14:02:18 oh. I thought you said C 14:02:19 <| might work... hmm 14:02:25 I like the idea of using < and > to allude to "less of" and "greater of" 14:02:27 mroman: I would like one that works in both C and C++ 14:02:46 I refuse C++. 14:02:49 but not necessarily in perl or ruby or javascript or java or c-sharp or all the other languages copying their syntax partially 14:02:52 I guess that's the idea behind J's <. >. as well 14:03:31 (in addition to APL using the floor/ceil operators for min/max, and thus J doing that too) 14:03:47 hmm, would => and =< work? 14:05:13 hmm no, I think those conflict too 14:08:10 basically anything involving angle brackets can conflict with template syntax 14:08:54 oh, let's use (| and (, that would confuse everyone! 14:09:09 or maybe (^ and (, 14:09:21 (^ for the ceiling sign and (, for the floor sign 14:10:29 -!- rodgort has joined. 14:11:16 Do ceiling and floor have any link to max and min? 14:13:49 max(a, ceiling(a)) = ceiling(a) 14:15:21 FireFly: yes, the link is that they have the same notation in traditional APL 14:15:33 (the left floor and left ceil bracket respectively) 14:15:53 Yeah, but that doesn't really count 14:16:27 then no 14:31:41 Why can't we use └ and ┌ 14:34:16 Because we might as well use APL then . 14:34:49 which I'm sure sounds worse than it actually is. 14:34:50 except those chars are much more commonly supported than the apl symbols 14:35:10 they are the box drawing lines 14:35:36 supported by e.g. common terminal fonts 14:36:47 Sorry. I already used the APL argument. I can't take that back now. 14:37:47 My objections to APL are unrelated to its weird symbols 14:38:39 It's like Godwin's Law. 14:38:44 Just for programming languages and with APL. 14:38:53 At some point somebody will mention APL. 14:39:02 The main problem is that the weird symbols are composed with overstrike 14:40:38 so INTERCAL isn't unique at that? 14:40:43 `? APL 14:40:43 APL? ¯\(°​_o)/¯ 14:40:52 nope 14:42:55 `learn APL stands for Algorithmic Language 14:42:58 Learned 'apl': APL stands for Algorithmic Language 14:43:27 :( 14:43:35 that's wrong 14:43:43 `learn APL stands for Algorithmic Programming Language. 14:43:46 Learned 'apl': APL stands for Algorithmic Programming Language. 14:44:03 `? ALGOL 14:44:04 ALGOL? ¯\(°​_o)/¯ 14:44:07 Austrian Potato League 14:44:22 `learn ALGOL stands for A Programming Language 14:44:24 Learned 'algol': ALGOL stands for A Programming Language 14:46:11 Algol 68 should have 68 reserved words 14:46:13 not just 61 14:47:57 There are too many damn programming languages 14:48:19 and more research should be put into Language interoperability 14:48:56 There should be some kind of standard way of doing that 14:49:08 [wiki] [[Special:Log/newusers]] create * Theriel * New user account 14:55:21 Frege 14:55:44 That time could have been better spent by having a jvm bytecode backend for ghc 15:06:46 -!- AndoDaan has quit (Quit: Going, going, gone.). 15:32:07 -!- mihow has joined. 15:37:57 -!- AndoDaan has joined. 15:45:54 -!- hjulle has joined. 15:50:56 Algol is like, every programming langugae 16:00:01 -!- bb010g has quit (Quit: Connection closed for inactivity). 16:12:36 -!- ais523 has quit. 16:16:15 -!- spiette has joined. 16:38:11 -!- mihow has quit (Quit: mihow). 16:41:07 -!- mihow has joined. 16:57:55 -!- mihow has quit (Quit: mihow). 17:02:43 -!- mihow has joined. 17:03:05 -!- mihow has quit (Client Quit). 17:03:29 [wiki] [[Talk:Clue (Keymaker)]] http://esolangs.org/w/index.php?diff=42792&oldid=37836 * Theriel * (+2757) /* Probabilistic musings */ 17:09:02 -!- spatterworthy has joined. 17:23:01 -!- hjulle has quit (Ping timeout: 252 seconds). 17:23:34 -!- atrapado has joined. 17:35:31 -!- password2 has joined. 17:36:00 -!- password2 has quit (Max SendQ exceeded). 17:38:25 -!- password2 has joined. 17:38:48 -!- password2 has quit (Max SendQ exceeded). 17:43:16 -!- AndoDaan has quit (Read error: Connection reset by peer). 17:45:31 mroman: isn't the standard way of doing language interopability called C? 17:46:00 -!- spatterworthy has quit (Quit: Page closed). 17:46:05 -!- sebbu has quit (Ping timeout: 245 seconds). 17:59:41 -!- sebbu has joined. 18:00:19 -!- sebbu has quit (Changing host). 18:00:19 -!- sebbu has joined. 18:04:38 -!- zadock has quit (Quit: Leaving). 18:11:58 -!- AndoDaan has joined. 18:50:32 -!- hjulle has joined. 19:02:21 -!- oerjan has joined. 19:27:44 -!- nycs has joined. 19:29:25 -!- `^_^v has quit (Ping timeout: 245 seconds). 19:37:08 -!- kline has changed nick to ayylmao. 19:54:45 -!- zadock has joined. 20:05:56 -!- hilquias has joined. 20:09:03 -!- APic has joined. 20:40:26 -!- AnotherTest has joined. 20:47:00 Help, I am vaguely tempted to vote for a minor party in the election on Thursday 20:48:55 not like anyone's vote makes a difference 20:50:35 oren, I'm actually three thousand two hundred and nineteen people 20:51:48 oh wow, that sounds like a severe split personality disorder case 20:51:51 Oh, well in that case... 20:52:06 nvd: http://www.threehundredeight.com/p/alberta.html 20:52:39 coppro, I am not sure how that is relevant, I am in York 20:52:55 nvd: you can watch this trainwreck election and forget about yours for a while! 20:53:24 Well, I found out this evening that I'm actually in a different constituency to the one I thought I was in 20:54:14 They should rename York to Old York 20:55:20 Yeah. Especially what with North York and Yorkdale confusing matters 20:55:34 FireFly, we're making a new Haskell compiler because YHC sort of stopped 20:55:43 We're calling it the New York Haskell Compiler 20:55:56 Excellent 20:56:00 (both are in toronto, previously known as York) 20:57:10 My vote in particular is worthless because they put me in a gigantic riding 21:02:36 -!- Patashu has joined. 21:19:14 -!- AnotherTest has quit (Remote host closed the connection). 21:19:40 -!- atrapado has quit (Ping timeout: 244 seconds). 21:19:56 -!- nycs has quit (Quit: This computer has gone to sleep). 21:22:00 -!- atrapado has joined. 21:25:35 -!- Patashu has quit (Ping timeout: 256 seconds). 21:53:18 pkill -9 firefox 21:53:22 SH*IT 21:53:51 -!- oren has quit (Remote host closed the connection). 21:57:35 -!- ornn has joined. 22:00:24 would nicing firefox make it so that other programs (like my window manager) get higher access to memory as well as cpu? 22:02:25 -!- copumpkin has quit (Ping timeout: 264 seconds). 22:02:43 Hmmm. I guess whichever process has more time on cpu can put out more page faults to increase its resident set 22:07:36 -!- APic has quit (Ping timeout: 272 seconds). 22:25:05 -!- AndoDaan has quit (Quit: Going, going, gone.). 22:26:21 -!- clog_ has joined. 22:27:23 -!- boily has joined. 22:27:36 -!- Tod-Autojoined has joined. 22:28:54 -!- tromp___ has joined. 22:29:12 -!- atrapado has quit (Quit: Leaving). 22:29:21 -!- Vorpal_ has joined. 22:29:35 -!- clog has quit (Ping timeout: 252 seconds). 22:29:35 -!- Vorpal has quit (Ping timeout: 252 seconds). 22:29:35 -!- TodPunk has quit (Read error: Connection reset by peer). 22:29:36 -!- tromp_ has quit (Read error: Connection reset by peer). 22:30:35 -!- zadock has quit (Quit: Leaving). 22:30:44 -!- Phantom_Hoover has joined. 22:38:12 -!- AndoDaan has joined. 22:56:42 @metar CYUL 22:56:42 CYUL 052200Z 25014G23KT 30SM FEW065 BKN210 20/M03 A3018 RMK CU1CI6 CU TR SLP220 DENSITY ALT 400FT 22:56:46 @metar ENVA 22:56:46 ENVA 052250Z 06008KT 030V090 9999 -DZ FEW040 BKN090 10/06 Q0997 RMK WIND 670FT 13012G23KT 22:57:00 darn. the difference is diminishing. 22:58:00 we actually had a heat wave today. don't worry, it's supposed to pass. 22:58:36 what's the best @metar for berkeley, ca twh 22:58:46 -!- fractal has quit (Ping timeout: 272 seconds). 22:59:37 -!- hilquias has quit (Ping timeout: 250 seconds). 23:01:08 shachaf: wunderground recommends KOAK. 23:01:11 @metar KOAK 23:01:11 KOAK 052253Z 26012KT 10SM FEW017 SCT200 16/08 A2993 RMK AO2 SLP136 T01610078 23:01:34 @metar KSJC 23:01:34 KSJC 052253Z 32014KT 10SM FEW018 SCT200 19/08 A2991 RMK AO2 SLP128 T01890078 23:01:44 i've moved to the cold climates of the north 23:01:56 -!- AndoDaan has quit (Read error: Connection reset by peer). 23:02:03 -!- AndoDaan has joined. 23:02:14 oerjan: everyone knows writing software is the path to maximal fame hth 23:02:51 i may not be maximizing that function hth 23:03:21 berkeley berkeley KOAK KOAK 23:03:56 oerjan: over here it was all foggy during the day 23:03:58 * boily is tempted to mapole some sanity into oerjan, but rescinds 23:04:10 and not particularily warm, I think 23:08:30 boily: do you have a scientific study to prove mapoling adjusts sanity in the correct direction twh 23:09:33 perhaps oerjan will require a hungusprod hth 23:09:44 wat 23:10:01 http://lparchive.org/Zork-Grand-Inquisitor/Update%2017/ 23:10:09 sigh, it's not the same 23:10:37 http://www.youtube.com/watch?v=2FiRhbWP7To#t=6m57s 23:10:39 hth 23:12:00 oerjan: empirical evidence supports mapoling hth 23:13:57 oerjan: do /you/ have any evidence supporting swatting? 23:15:16 i am not making claims of health benefits from swatting 23:15:34 Fair point 23:25:14 -!- AndoDaan has quit (Quit: HydraIRC -> http://www.hydrairc.com <- Chicks dig it). 23:30:42 -!- fractal has joined. 23:39:38 -!- AndoDaan has joined. 23:42:21 -!- fractal has quit (Ping timeout: 265 seconds). 23:57:05 doesn't all evidence (or lack thereof) always support swatting? 23:57:51 I also think mapoling is isomorphic to swatting 2015-05-06: 00:02:00 ridiculous! 00:02:55 preposterous! 00:03:08 -!- clog_ has quit (Quit: ^C). 00:03:21 -!- clog has joined. 00:05:06 clearly they are at most adjoint 00:06:51 adjoint seems close enough 00:08:50 -!- fractal has joined. 00:17:37 -!- augur has quit (Ping timeout: 250 seconds). 00:23:34 -!- augur has joined. 00:25:05 -!- lleu has joined. 00:29:23 -!- augur_ has joined. 00:32:53 -!- augur has quit (Ping timeout: 244 seconds). 00:34:26 -!- AndoDaan has quit (Quit: HydraIRC -> http://www.hydrairc.com <-). 00:37:45 -!- AndoDaan has joined. 00:42:01 -!- hjulle has quit (Ping timeout: 264 seconds). 01:03:58 -!- AndoDaan has quit (Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet). 01:05:30 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:06:56 [wiki] [[Special:Log/upload]] upload * Esowiki201529A * uploaded "[[File:X-chromosomes.png]]" 01:09:41 -!- doesthiswork has joined. 01:14:52 classic MacOS window decorations??? 01:15:18 -!- boily has quit (Quit: SIMMERED CHICKEN). 01:34:25 -!- AndoDaan has joined. 01:42:28 -!- kapil___ has quit (Quit: Connection closed for inactivity). 01:48:26 -!- trout has quit (Ping timeout: 246 seconds). 01:51:56 -!- bb010g has joined. 02:07:05 -!- oerjan has quit (Quit: Nigh time). 02:10:13 bowser jr. iss killng me with these torpedoes 02:22:37 -!- AndoDaan has quit (Read error: Connection reset by peer). 02:22:53 -!- AndoDaan has joined. 02:24:37 -!- AndoDaan has quit (Client Quit). 02:33:01 -!- Frooxius has joined. 02:50:52 -!- doesthiswork1 has joined. 02:50:53 -!- doesthiswork has quit (Read error: Connection reset by peer). 03:15:25 `help tell 03:15:25 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/ 03:15:34 which bot can I tell people things with 03:15:56 lambdabot 03:16:14 how 03:16:40 @help tell 03:16:41 tell . When shows activity, tell them . 03:18:12 @tell ais523 the sky is falling, Alberta elected an NDP majority. 03:18:12 Consider it noted. 03:26:15 -!- hilquias has joined. 03:26:56 omgwtfroflolbbq 03:27:01 really? 03:29:22 WSDL for JSON 03:29:24 * Sgeo is in love 03:29:26 ornn: yes 03:29:33 54 seats out of 87 from the looks of it 03:29:41 (Well, I mean, just the type safety ness) 03:45:42 -!- doesthiswork1 has quit (Quit: Leaving.). 03:50:08 `run sed -i 's/evil/famous evil/' wisdom/oerjan 03:50:10 No output. 04:03:24 @tell ais523 and Premier Jim Prentice announced his resignation not only as Premier and party leader, but even as MLA. 04:03:25 Consider it noted. 04:19:15 -!- Tod-Autojoined has changed nick to TodPunk. 04:21:27 -!- copumpkin has joined. 04:30:37 -!- password2 has joined. 05:01:48 -!- hilquias has quit (Ping timeout: 264 seconds). 05:02:01 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 05:20:14 -!- variable has joined. 05:41:51 I did not intend to be awake before 7 today 05:43:59 -!- zadock has joined. 05:44:42 -!- zadock has quit (Max SendQ exceeded). 05:49:10 -!- rodgort has quit (Ping timeout: 248 seconds). 05:50:05 -!- password2 has quit (Remote host closed the connection). 06:07:36 -!- rodgort has joined. 06:19:03 -!- tromp___ has quit (Ping timeout: 244 seconds). 06:23:16 Apparently there is such a thing as progressive conservatism 06:25:05 -!- tromp_ has joined. 06:29:24 -!- variable has quit (Ping timeout: 255 seconds). 06:30:57 -!- tromp_ has quit (Ping timeout: 272 seconds). 06:31:44 -!- paul2520 has quit (Ping timeout: 265 seconds). 06:35:39 -!- paul2520 has joined. 06:35:56 -!- paul2520 has changed nick to Guest96867. 06:37:48 -!- tromp_ has joined. 06:40:54 -!- zadock has joined. 06:50:44 [wiki] [[Talk:Clue (Keymaker)]] http://esolangs.org/w/index.php?diff=42794&oldid=42792 * Theriel * (+3) /* Probabilistic musings */ 06:51:23 [wiki] [[Talk:Clue (Keymaker)]] http://esolangs.org/w/index.php?diff=42795&oldid=42794 * Theriel * (+1) /* Probabilistic musings */ 06:52:10 [wiki] [[Talk:Clue (Keymaker)]] http://esolangs.org/w/index.php?diff=42796&oldid=42795 * Theriel * (+8) /* Probabilistic musings */ 06:52:58 -!- AnotherTest has joined. 06:53:35 [wiki] [[Talk:Clue (Keymaker)]] http://esolangs.org/w/index.php?diff=42797&oldid=42796 * Theriel * (-6) /* Probabilistic musings */ 06:54:06 fungot, are you still fungal? 06:54:06 b_jonas: and yes)) instead. the old bed cost 10 euros. 06:54:26 wait, what's wrong with fungot? he gave a straight answer 06:54:26 b_jonas: this implementation returns 0, it was the act of extending a set s, with respect to ir. bran, from fnord 06:54:30 oh, better 06:57:57 -!- AnotherTest has quit (Ping timeout: 264 seconds). 07:38:48 -!- AnotherTest has joined. 07:48:18 -!- AndoDaan has joined. 07:49:08 -!- APic has joined. 08:34:43 -!- Patashu has joined. 08:52:11 -!- ayylmao has changed nick to kline. 08:57:39 -!- newsham has quit (*.net *.split). 08:57:39 -!- shachaf has quit (*.net *.split). 08:59:25 -!- AnotherTest has quit (Ping timeout: 276 seconds). 08:59:54 -!- newsham has joined. 08:59:55 -!- shachaf has joined. 09:09:59 -!- Frooxius has quit (Quit: *bubbles away*). 09:45:51 -!- AndoDaan has quit (Ping timeout: 240 seconds). 09:59:37 -!- Phantom_Hoover has joined. 10:21:06 fungot: Are you ill? 10:21:06 mroman: did you miss? everybody is waiting for procedure b, and put that after every instruction instead of " brainfuck" 10:21:18 fungot: I guess I missed that, yes. 10:21:25 mroman: the reason i declined the internship. i realized its generated :) all on one line, and sent me comments. i refuted most of his trigonometry. joy. 10:21:42 It doesn't like generated internships? 10:26:26 -!- boily has joined. 11:15:24 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 11:30:38 -!- boily has quit (Quit: Poulet!). 12:12:26 `quote fungot 12:12:31 FireFly: where do i look much thinner ( and because the function returns. i'm sure there are projects that big. 12:12:31 10) GregorR-L: i bet only you can prevent forest fires. basically, you know. \ 13) Finally I have found some actually useful purpose for it. \ 14) oerjan: are you a man, if there weren't evil in this kingdom to you! you shall find bekkler! executing program. plea 12:13:03 `pastequote fungot 12:13:03 FireFly: i wonder if it is a " plain functional language", in that case rzip just keeps checking very large areas for redundancy 12:13:04 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: pastequote: not found 12:13:10 `` ls bin/*paste* 12:13:13 bin/paste \ bin/pastefortunes \ bin/pastekarma \ bin/pastelog \ bin/pastelogs \ bin/pastenquotes \ bin/pastequotes \ bin/pastewisdom 12:13:23 `pastequotes fungot 12:13:23 FireFly: phew i didnt crash it :p 12:13:30 fungot: how fortunate 12:13:30 FireFly: right now, actually you're the person who can guess what the url was? :) ( aren't i lazy :p) then performed operations on it 12:13:48 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.15018 12:13:54 fungot: no, I can't guess the URL. That's why I asked HackEgo for it 12:17:13 -!- S0lll0s has joined. 12:22:21 someone want/can help me with ANTLR3? :S 12:27:04 Yes. Use parsec. 12:28:06 I dont wanna do haskell tho 12:38:35 http://www.valuedlessons.com/2008/02/pysec-monadic-combinatoric-parsing-in.html 12:38:50 (just a random google result for "parsec python") 12:41:19 ah, Randal has put up an explicit notice that xkcd-what-if is suspended until June 12:41:36 nice save from not having updated it for a while 12:42:59 -!- Patashu has quit (Ping timeout: 256 seconds). 12:57:25 -!- scoofy has quit (Ping timeout: 265 seconds). 13:10:29 -!- scoofy has joined. 13:14:04 -!- oerjan has joined. 13:15:06 `? oerjan 13:15:23 Your famous evil overlord oerjan is a lazy expert in future computation. Also an antediluvian Norwegian who hates Roald Dahl. He can never remember the word "amortized" so he put it here for convenience. 13:20:04 I did not intend to be awake before 7 today <-- i cleverly avoided this by not going to bed until ~ 5 13:32:10 -!- `^_^v has joined. 13:59:18 whoa no what-ifs :( 14:02:08 the last one with the spiders wasn't even funny 14:03:31 freefall police chief is on top of things 14:12:56 Thanks, I'll probably understand what that means on Friday. 14:13:06 . o O ( Both of them? ) 14:13:32 int-e: you only read comics on fridays? 14:14:11 The latest Freefall comic is inconvenient to bookmark. 14:14:49 So I'm lagging behind by one installation (plus another one because I have not read any webcomics today.) 14:15:04 huh 14:16:06 oerjan: I want to bookmark the last installation that I've read. So Freefall's dynamic homepage doesn't do the trick. 14:17:56 fiendish 14:20:02 Nice xkcd today though (A colleague mentioned it, so I couldn't help looking at it.) 14:57:19 [wiki] [[Sequential tag system]] http://esolangs.org/w/index.php?diff=42798&oldid=41978 * Keymaker * (+341) Linked two implementations. 15:02:34 -!- teakey has joined. 15:13:54 [wiki] [[Talk:Brainfuck]] http://esolangs.org/w/index.php?diff=42799&oldid=42150 * Keymaker * (+758) Introducing a Turing-complete brainfuck program using only 40 instructions. 15:18:59 [wiki] [[Talk:Clue (Keymaker)]] http://esolangs.org/w/index.php?diff=42800&oldid=42797 * Theriel * (+142) /* Probabilistic musings */ 15:39:05 Jafet: yes. It basically means that the PC's are centre-right 15:40:50 usually the PC's are on the left 15:41:38 from an american standpoint they do often seem to be... 15:42:14 oh "progressive conservative" weird 15:42:48 thry are certainly far to the left compared to the Republican party. our politics are redshifted 15:46:02 i have started to see this fact as somewhat of a good thing. it gives us a longer opportunity to evaluate traditional perspectives. it's pretty clear that we are fully capable of rejecting them quickly once we've reached "critical mass" or something like it 15:50:19 Although I wonder if, over time, the liberals become conservatives who want to conserve the "new normal" 15:57:35 -!- ornn has quit (Remote host closed the connection). 15:59:33 -!- oren has joined. 16:00:32 why do routers need rebooting so often, while webservers can have 99.99% uptime? 16:03:20 oren: old age afaict 16:11:00 -!- teakey has quit (Quit: Leaving). 16:11:18 If you don't like that, you can try buying an equally expensive router. 16:14:30 is expense a reliable proxy for reliability? 16:15:28 -!- teakey has joined. 16:17:47 Now, getting reliable proxies is a more difficult problem altogether. 16:18:33 -!- teakey has quit (Client Quit). 16:19:11 -!- teakey has joined. 16:27:15 -!- teakey_ has joined. 16:27:32 -!- teakey has quit (Ping timeout: 272 seconds). 16:27:44 -!- teakey_ has changed nick to teakey. 16:29:59 -!- bb010g has quit (Quit: Connection closed for inactivity). 16:32:29 -!- teakey has quit (Ping timeout: 256 seconds). 16:42:32 -!- staffehn_ has quit (Ping timeout: 256 seconds). 16:45:24 -!- staffehn has joined. 16:51:31 -!- variable has joined. 17:07:24 -!- Tritonio has joined. 17:17:05 -!- zadock has quit (Quit: Leaving). 17:38:07 -!- bb010g has joined. 17:55:25 [wiki] [[Sequential tag system]] http://esolangs.org/w/index.php?diff=42801&oldid=42798 * Keymaker * (+67) Added one in Hollow. 18:13:53 -!- TieSoul has quit (Quit: No Ping reply in 180 seconds.). 18:15:00 interesting. DF has good weather simulation, such that when it is raining at Z=150, it is snowing at Z=230 18:15:28 -!- TieSoul has joined. 18:18:50 -!- nycs has joined. 18:18:56 -!- `^_^v has quit (Read error: No route to host). 18:47:31 -!- newsham has quit (*.net *.split). 18:47:31 -!- shachaf has quit (*.net *.split). 18:47:32 -!- trn has quit (*.net *.split). 18:47:32 -!- coppro has quit (*.net *.split). 18:47:32 -!- olsner has quit (*.net *.split). 18:47:32 -!- rodgort has quit (*.net *.split). 18:48:58 -!- rodgort has joined. 18:48:58 -!- trn has joined. 18:48:58 -!- coppro has joined. 18:48:58 -!- olsner has joined. 18:49:12 -!- newsham has joined. 18:49:12 -!- shachaf has joined. 19:02:39 -!- variable has quit (Ping timeout: 256 seconds). 19:11:21 -!- Guest96867 has changed nick to paul2520. 19:11:32 -!- paul2520 has quit (Changing host). 19:11:32 -!- paul2520 has joined. 19:18:22 -!- trn has quit (*.net *.split). 19:18:22 -!- coppro has quit (*.net *.split). 19:18:23 -!- olsner has quit (*.net *.split). 19:18:52 -!- trn has joined. 19:18:52 -!- coppro has joined. 19:18:52 -!- olsner has joined. 19:23:03 -!- zadock has joined. 19:25:56 -!- Soni has quit (Quit: Leaving). 19:51:16 -!- AndoDaan has joined. 19:51:50 -!- AndoDaan has left. 19:53:16 -!- AndoDaan has joined. 19:59:59 -!- bb010g has quit (Quit: Connection closed for inactivity). 20:02:22 -!- AndoDaan has left. 20:02:44 -!- AndoDaan has joined. 20:22:11 -!- atrapado has joined. 20:38:36 -!- AndoDaan has left. 21:00:47 -!- Patashu has joined. 21:02:06 It occurs to me that I have completely forgot what my profile picture on the IWC fora does 21:02:11 (it is a Piet program) 21:03:32 if there only were a way to find out 21:04:17 -!- nycs has quit (Ping timeout: 250 seconds). 21:21:46 nvd: Just look at it 21:22:07 I believe it says something like "TANEB'S PROFILE PIC" 21:23:25 @metar ESSB 21:23:26 ESSB 062050Z AUTO 16005KT 9999 NCD 09/05 Q1007 21:23:28 -!- hilquias has joined. 21:23:48 @metar ESSA 21:23:48 ESSA 062050Z 18003KT CAVOK 10/07 Q1007 NOSIG 21:25:04 @metar ENVA 21:25:04 ENVA 062050Z 02001KT 9999 FEW027 BKN046 11/08 Q0999 RMK WIND 670FT 12001KT 21:25:30 -!- Patashu has quit (Ping timeout: 240 seconds). 21:28:19 -!- Frooxius has joined. 21:29:56 -!- AnotherTest has joined. 21:36:32 -!- AndoDaan has joined. 21:39:33 -!- AnotherTest has quit (Remote host closed the connection). 21:40:53 -!- atrapado has quit (Quit: Leaving). 21:46:29 @metar CYYZ 21:46:30 CYYZ 062100Z 15005KT 15SM FEW280 21/04 A3021 RMK CI2 SLP231 DENSITY ALT 1000FT 21:46:48 rekt 22:05:54 -!- ^v has joined. 22:08:45 oerjan: https://ghc.haskell.org/trac/ghc/ticket/10390 suggests that the constraint ordering thing is more of a problem than i thought 22:10:12 OKAY 22:10:24 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=42802&oldid=42779 * 73.25.229.88 * (+781) SNUSP, with an efficient square routine 22:10:38 oerjan: whoa, you're in here? 22:10:51 i assumed you would see the message many hours later 22:12:01 shachaf: i could imagine this gets very tricky if ApPair and Num are replaced by something more type-computational 22:13:27 (you did see my type family superclass example back when, didn't you) 22:15:34 more seriously, since the type also describes the calling API, the desired feature would require runtime conversion... 22:17:03 -!- variable has joined. 22:18:16 -!- spiette has quit (Quit: :qa!). 22:18:40 [wiki] [[Category talk:Brainfuck derivatives]] http://esolangs.org/w/index.php?diff=42803&oldid=20004 * 73.25.229.88 * (+418) SNUSP is a BF derivative 22:20:57 [wiki] [[Category talk:Brainfuck derivatives]] http://esolangs.org/w/index.php?diff=42804&oldid=42803 * IanO * (-7) 22:20:58 -!- Tritonio has quit (Remote host closed the connection). 22:26:40 [wiki] [[SNUSP]] http://esolangs.org/w/index.php?diff=42805&oldid=42311 * IanO * (+179) /* Square root */ 22:30:04 -!- GeekDude has joined. 22:31:49 -!- erdic has quit (Ping timeout: 250 seconds). 22:32:36 -!- erdic has joined. 22:35:24 [wiki] [[Deadfish]] http://esolangs.org/w/index.php?diff=42806&oldid=42802 * IanO * (+27) cat:Program forms, since implemented in other esolangs 22:46:19 -!- f|`-`|f has quit (Ping timeout: 256 seconds). 22:48:14 Did anything happen with that BANCStar recovery project? 22:49:02 it fizzled and whizzled and dizzled away 22:49:40 i suppose some email was never answered, or answered negatively. 22:51:35 -!- f|`-`|f has joined. 22:52:07 (the one to that guy who _maybe_ had a disk somewhere) 22:55:16 oerjan: which superclass example twh 22:55:37 -!- boily has joined. 22:57:31 http://oerjan.nvg.org/haskell/TypeableDesign/PolyTypeable2.hs hth 22:59:24 shachaf: aka how to infer kinds "properly" in Typeable with only 7.8 features. 23:00:29 (good luck testing if rank-n types are compatible with that...) 23:15:32 boilate hy 23:19:03 -!- Phantom_Hoover has joined. 23:19:15 good evørjaning. 23:20:06 -!- zadock has quit (Quit: Leaving). 23:25:32 -!- hilquias has quit (Ping timeout: 264 seconds). 23:29:32 -!- CADD has quit (Remote host closed the connection). 23:39:33 -!- a2 has joined. 23:39:33 -!- a2 has changed nick to CADD. 23:59:23 fungot: what's a QNKCDZO? 23:59:23 boily: should i run it.... its fnord... 23:59:42 fungot: a run-of-the-mill fnord? I should've guessed it. 23:59:42 boily: i guess the syntax", which means most languages, and there's weird things involving crazy symbols and actions. i'm purely interested in the levenshtein distance, you have 1 2015-05-07: 00:00:12 * boily is disturbed to find he's only one step away from fungot... 00:00:12 boily: i was going to ask " i am alive") -3? mines " friends" 00:00:23 fungot: you. are. not. alive. stop being sentient. 00:00:23 boily: pittsburgh is a harsh mistress guy. :) there were some nice talks as well"? :p 00:00:44 fungot: and don't frolicate with guys from Pittsburgh! you'll catch something. 00:19:57 -!- variable has changed nick to trout. 00:27:35 fungot: crazy symbols and actions? maybe you're thinking of APL 00:27:35 FireFly: an error: invalid output format ( result was not a tease, i was 00:27:46 -!- doesthiswork has joined. 00:27:59 fungot: you sure were, yes 00:27:59 FireFly: lazy-k can execute s and k. they went under the middle finger, the same time. 00:30:47 Firellofly! 00:32:45 bohily 01:02:43 -!- teakey has joined. 01:23:08 -!- boily has quit (Quit: LACRYMAL CHICKEN). 01:29:44 -!- AndoDaan_ has joined. 01:32:13 -!- AndoDaan has quit (Ping timeout: 244 seconds). 01:50:07 -!- AndoDaan_ has changed nick to AndoDaan. 02:10:52 -!- Cylerco has joined. 02:11:08 -!- Cylerco has left. 02:16:16 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:19:21 -!- AndoDaan has quit (Quit: Going, going, gone.). 02:42:16 -!- teakey has quit (Ping timeout: 250 seconds). 02:49:49 http://postimg.org/image/e0lk07545/ <- dwarven apartment complexes, carved from the living rock 02:55:03 -!- teakey has joined. 03:04:38 -!- doesthiswork has quit (Quit: Leaving.). 03:06:43 -!- oerjan has quit (Quit: Nite). 03:23:09 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:26:40 -!- teakey has quit (Ping timeout: 255 seconds). 03:41:08 -!- fowl has joined. 03:47:16 -!- TodPunk has quit (Read error: Connection reset by peer). 03:47:44 -!- TodPunk has joined. 04:12:23 -!- password2 has joined. 04:12:51 -!- password2 has quit (Max SendQ exceeded). 04:14:31 -!- password2 has joined. 04:23:54 -!- teakey has joined. 04:23:59 `olist 983 04:24:15 olist 983: shachaf oerjan Sgeo FireFly boily nortti 04:24:57 I was looking at that exact twitter feed just now, and getting annoyed that something screwed up the apostrophe 04:32:46 -!- ^v has quit (Read error: Connection reset by peer). 04:32:53 Living rock? Sounds like an evil biome thing. 05:14:13 -!- trout has quit (Ping timeout: 255 seconds). 05:30:59 nah, just a poetic/dramatic way of saying "natural engravable stone" 05:32:01 The mountain I picked reaches almost to 256, so I was able to carve quite a hive-city out of it 05:47:38 -!- password2 has quit (Remote host closed the connection). 05:56:24 -!- teakey has quit (Ping timeout: 250 seconds). 06:38:37 -!- Tritonio has joined. 06:44:06 -!- Tritonio has quit (Remote host closed the connection). 06:45:51 oren: ah great, images made of tiles that the wobsite insists on making a “thumbnail” image despite that the original resolution compresses so well because of the tiles that the file size of the original is actually way smaller 06:46:25 oren: on this site, it's a jpeg thumbnail of a png file. on http://www.shikadi.net/keenwiki/ , it's resampled thumbnails made of every level map. 06:46:58 these wobsites should really check the damned file size of the result, and use the original if it's smaller. 06:48:16 that's also why I can use DF over X network wihout any problem 06:50:26 speaking of website problems, google no longer works on text-browsers, because it refereshes infinitely 06:50:48 eg. http://www.shikadi.net/keenwiki/File:Ck2lv16.png the original file is 28 kilobytes, the rescaled thumbnail is 235 kilobytes. 06:50:59 oren: no WAY 06:51:00 let me try 06:51:10 they can't be that stupid 06:51:21 I mean, maybe it has ugly layout or something 06:51:33 (it already has on anything without css) 06:52:03 oh shit you're right 06:52:09 indeed it tries to refresh infinitely 06:52:15 O_o 06:53:02 dumb 06:53:53 Bing, yahoo, yandex and baidu still work. 06:54:10 oren, is that related to why sometimes Chrome Incognito crashes on Google search results? 06:54:19 * Sgeo has actually used Bing at times because of that 06:54:28 (my own homepage should work, though the layout is uglier) 06:55:56 but yes, I too am noticing an increasing amount of sites that require crazy javascript browser stunts and still show up broken 06:56:10 I don't know why they do that 06:57:25 o btw 06:57:40 you know when I asked if there were wikis that used a vcs as their storage engine? 06:58:21 I realized github might be used as such a wiki, because it shows you a vcs-controlled tree, and can formats documents with some wiki language. 06:59:12 yeah, that works. 07:03:26 so basically any of the dozens of web vcs ifaces work if you throw in a wiki formatter 07:11:25 your project wiki is a repository on bitbucket, i assume its the same for githubs wikis 07:31:27 -!- tr00p has quit (Quit: i drop my computer from the window). 07:33:13 -!- tr00p has joined. 07:46:23 -!- Sgeo has quit (Read error: Connection reset by peer). 07:56:38 as I always say, the best defense is a deep deep trench 08:00:50 09:58 < b_jonas> you know when I asked if there were wikis that used a vcs as their storage engine? <-- there was also one by suckless, altho in the good old suckless fashion it lacked vital features like web editor 08:03:10 -!- Phantom_Hoover has joined. 08:03:10 -!- Phantom_Hoover has quit (Changing host). 08:03:11 -!- Phantom_Hoover has joined. 08:12:40 -!- teakey has joined. 08:13:02 -!- teakey has quit (Max SendQ exceeded). 08:13:38 -!- teakey has joined. 08:20:20 -!- clog has quit (Ping timeout: 256 seconds). 08:31:44 -!- Patashu has joined. 08:41:02 I have to admit, that if your crossing guards can beat enemy commandos that is one way to stop a fifth coloumn 09:02:03 Aaaaaaaaah 09:20:45 AAAAAAA 09:23:43 !bf ++++++++[->++++++++<]>+....... 09:23:45 AAAAAAA 09:24:32 Aアあ亜唖 09:25:09 god, george osborne's haircut is unfortunate 09:27:49 I not sure I folow. it looks like a typical old man haircut 09:28:46 idk, he just looks even more evil than before 09:45:15 -!- mtve has joined. 09:51:32 lol. I would probably vote for anyone who had a silly enough hairstyle 09:51:39 Oh yeah, I need to vote 09:51:57 TO THE POLLS! 09:58:19 can I vote? I guess I am of voting age now. weird. 10:03:05 then i guess you can vote, assuming you want to 10:04:22 there are other obstacles to that, but yes, I don't think my vote would be particularly relevant anyway 10:04:51 My riding " 10:05:23 (electoral district) is very large, so my vote counts for very little 10:05:44 what? 10:05:49 riding amulet? that doesn't exist 10:06:04 there's riding boots and riding gloves 10:06:22 BLAH this keyboard is all msesed up 10:07:12 i'm using a 10 year old laptop to talk to my 3 year old laptop 10:09:21 It has the symbols in weird places, like there is a $ and a euro sign next to the arrow keys 10:09:57 and the enter button is shaped wrong 10:11:30 elliott, if you registered in time, you can vote 10:11:38 And PARTICIPATE IN DEMOCRACY 10:11:41 oren: can you just plug in an external keyboard? 10:11:55 why did i not think of that 10:11:55 nvd: okay, yeah, I didn't register. 10:12:05 Then you can't vote 10:12:09 right. 10:12:14 Mystery solved, I guess 10:12:28 truly 10:15:15 dastards! the plug isthe round one, and I don't have an adapter 10:15:22 -!- zadock has joined. 10:16:36 oh dear. the puns, they're horrible. they burn. 10:16:40 -!- clog has joined. 10:20:02 damn it this is what happens when you change the plugs! All plugs for each peripheral should stay the same forever 10:21:16 oren: changed from what to what this time? 10:21:52 Well the laptop has usb only, and I only have round-plug keyboards 10:24:35 The round plug ones let you press more buttons at once 10:25:58 I think there is a proper name for the round plug but I don't know it 10:28:05 Oh right. I'ts 10:28:10 PS/2 10:28:18 stupid enter key 10:29:44 I think they changed from PS/2 to usb so they could make the laptops thinner. ashats 10:29:58 http://en.wikipedia.org/wiki/DIN_connector 10:30:02 * int-e ducks. 10:32:25 so they changed it before that, from a think that looks almost the same as a PS/2 but is incompatible? asshats 10:35:04 they could have just switched to a 8-pin DIN for backward compatibility 10:39:43 -!- boily has joined. 10:40:59 the small round plug is PS/2, the big round plug is AT (DIN) 10:41:17 oren: no, it looks _nothing_ like a PS/2 10:42:24 damn they should put somehting in the photo for scale 10:42:45 I don't know why motherboards have changed away from AT plug, but that's happened like 15 years ago, sadly 10:43:38 how many q's can you put in \quad 10:43:42 today's motherboards often don't work properly with AT keyboards even with a passive AT-PS2 converters 10:43:47 cheaper parts, maybe. 10:44:11 int-e: possible, because this way the mouse and keyboard uses the same type of connector 10:44:26 or maybe PS/2 is just smaller so it fits better on a notebook 10:44:50 Right, but mice could've used the DIN connector as well. Heck they used the even larger serial connector for some time. 10:46:11 yep 10:46:51 they could have just kept the serial port if they gave the serial port controller a better interface (with a buffer so the cpu doesn't have to be interrupted for every fricking byte read or written) 10:47:12 it could even be backwards compatible for both software and periferials 10:49:06 with today's 6 core and 8 core computers couldn't you just interrupt only one particular core? 10:49:17 oren: sure you could 10:49:26 but still, interrupting for each fricking byte is a waste 10:49:35 should be each block 10:49:36 it made sense back when that made the controller hw cheaper 10:50:09 good for a responsive mouse though I bet 10:50:22 but these days every controller is handled by a small microcontroller that can handle a small buffer. probably serial port controllers are too. 10:50:26 heck 10:50:41 do you remember when laser printers had 128 megabyte of memory in them? 10:50:51 well, these days hard disks have 64 megabyte of ram 10:50:54 it's crazy 10:50:59 they're throwing megabytes at everything 10:52:58 b_jellonas. wait wait wait. you're saying that hard drives have ram??? 10:53:20 Yeah they cache your accesses 10:53:43 boily: yes 10:53:58 that they have ram is not surprising, it's that they have so much ram that's strange 10:55:45 I assume it is so that they can read ahead several blocks and serve them up continuously 10:56:47 Eventually they will export the whole filesystem into the hard disk's controller 10:56:56 sure, but sixty four megabytes? we used to run entire computers in that 10:57:40 also, I'm downloading files from the internet that are larger than the whole hard disk capacity I had back then, 10:57:48 and working with data of sizes I couldn't even imagine would exist 10:58:00 and I'm not even working with large databases like some people I see on the internet do 10:58:59 One corpus I am currently semi-working on is 10GB of CSV data 10:59:10 detailing hockey players 10:59:18 oren: doesn't sound too big 10:59:35 it isn't that big in todays terms 10:59:44 yes, exactlyi 10:59:44 but that's what I mean 11:00:02 do you load all of it in memory? 11:01:00 no, i don't have enough memory, so my programs have to act on streams 11:01:52 I wonder if I could get 6GB of memory on AWS 11:02:03 that would make things easier 11:02:54 nvd, i saw that hexham's counting isn't due to finish until noon tomorrow 11:03:05 Phantom_Hoover, good think I'm in York Central 11:03:09 as indeed is leamington's 11:03:12 ah, of course 11:03:12 I enjoy how the computers got more powerful though. 11:03:44 yeah... the problem is how we all waste the power we are give so much 11:05:36 I mean, I'm wasting a ton of cpu and memory by storing this data as CSV 11:06:33 have to parse text number to binary, do math, then convert back with every operationO\ 11:07:39 I wonder how efficient the scanf implementation is? 11:17:19 Bah I oughta be using fwrite fread for this 11:21:09 -!- hjulle has joined. 11:26:57 -!- boily has quit (Quit: STRIPED CHICKEN). 11:27:21 RAID controller firmware is already more complicated than filesystems. 11:30:41 I dunno much about RAID, but I was thinking that maybe the next gen disks could take an inode number and offset to read or write 11:33:18 Phantom_Hoover, Hexham'll go conservative almost certainly, though 11:36:07 hisss 11:37:41 i guess it is the country 12:18:06 -!- ineiros has quit (Ping timeout: 255 seconds). 12:45:18 -!- ais523 has joined. 12:47:54 -!- ineiros has joined. 12:48:19 -!- ais523 has quit (Read error: Connection reset by peer). 12:48:24 -!- callforjudgement has joined. 12:50:12 This letter will definitely be amazing to you because of its realistic value. 12:50:22 that spam caught my eye because the subject line was a couple of IPs 12:51:47 -!- callforjudgement has changed nick to ais523. 12:53:27 -!- oerjan has joined. 12:54:52 shachaf: evenmo'list? 12:57:23 -!- teakey has quit (Remote host closed the connection). 13:02:42 -!- Patashu has quit (Ping timeout: 256 seconds). 13:03:42 -!- Phantom_Hoover has quit (Ping timeout: 240 seconds). 13:07:36 -!- doesthiswork has joined. 13:22:11 -!- Sgeo has joined. 13:40:55 -!- ais523 has quit (Ping timeout: 250 seconds). 14:05:04 -!- teakey has joined. 14:05:31 -!- teakey has quit (Max SendQ exceeded). 14:07:49 -!- teakey has joined. 14:30:33 success. 10GB of CSV = 5 GB of union{int64_t i;double d;} 14:31:42 still too large to fit in memory 14:31:47 -!- doesthiswork has quit (Quit: Leaving.). 14:32:59 Do you need it all in memory, oren ? 14:33:41 no,, but it would make certain operations faster, in particular sorting the data 14:34:28 also now I need to rewrite my programs for the new format. but not having to parse CSV should remove a lot of overhead 14:37:02 er, what are you using that union for? 14:37:30 Don't worry I'm not using both members at once 14:37:52 right I figured you're more ethical than that 14:37:54 Which it is depends on the column number 14:37:59 but do you know the type contextually, or do you have a type tag? 14:38:00 ah 14:38:26 oren: if you know the layout of each row, why not just make a struct for the row? 14:38:27 E.g. column 5 is the player who assisted 14:38:48 because it's a pain in the butt 14:38:52 ok :p 14:39:25 are you just mmapping a file and using it directly? make sure you take into account alignment and endianness concerns and so on 14:39:29 also it allows the conversion program to be generic 14:39:47 nah, fread fwrite 14:40:00 I don't have enough memory to mmap the whole file 14:40:34 erm, mmap doesn't use physical memory, it uses virtual memory 14:40:40 that's the whole point in fact 14:41:08 (ok, yes, some of the file will probably get cached in memory or whatever, but that happens whenever you use files and it doesn't make you run out) 14:41:37 okay, okay, with overcommit disabled things can get a bit dicey, but I don't think it complains about file-backed overcommit then, just anonymous? 14:41:49 but also turning overcommit off entirely breaks lots of things and the default is lenient 14:42:01 i'm not actually modifying the file. 14:42:25 I would say mmap is more useful for reading than modifying anyway... 14:42:29 I'm reading over it and generating another file e.g. running averages of a player's perfoirmance 14:42:43 ok. 14:42:49 it just sounds like you vastly underestimate mmap in general 14:43:00 probably 14:43:31 The datails of what I'm doing are told to me by someone who actually follows hockey 14:43:42 I would almost say mmap is the whole point of virtual memory with unix 14:43:56 but that might be a little hyperbolic 14:45:29 can I be sued for downloading an entire website and converting it to CSV? 14:45:30 I'd say mmap is the main _interface_ for users processes to control virtual memory (together with munmap, mremap, mprotect, madvise, msync, and execve) 14:46:12 b_jonas: right, I just mean that you can think of it as the "killer app" in some sense 14:46:15 though POSIX defines abstractions like shm_* over it (and it doesn't even insist that those are implemented in terms of mmap) 14:46:16 using it to map files 14:46:29 oren: the answer to "can I be sued for X" is yes, pretty much 14:46:36 check their /robots.txt 14:46:53 ideally, ask first, but at least use reasonable rate limits if not 14:48:36 [wiki] [[SNUSP]] http://esolangs.org/w/index.php?diff=42807&oldid=42805 * IanO * (+506) /* Examples */ 14:48:59 hmm.. they disallow some parts, but not the giant database I'm after. 14:49:33 The data I have, I got from a zip someone else made 14:52:16 wow this is a lot of data. it details who was on ice when, for every game since 1980 14:54:22 -!- ski has joined. 15:01:41 -!- teakey has quit (Ping timeout: 256 seconds). 15:13:37 -!- teakey has joined. 15:23:56 -!- teakey has quit (Ping timeout: 252 seconds). 15:25:20 -!- variable has joined. 15:36:00 -!- teakey has joined. 15:44:52 [wiki] [[Small s.c.r.i.p.t.]] http://esolangs.org/w/index.php?diff=42808&oldid=36724 * Esowiki201529A * (+0) 15:56:30 -!- teakey has quit (Read error: Connection reset by peer). 16:16:13 -!- APic_ has joined. 16:16:14 -!- APic_ has quit (Client Quit). 16:19:06 -!- teakey has joined. 16:24:44 -!- oerjan has quit (Quit: leaving). 16:38:49 -!- zadock has quit (Quit: Leaving). 16:40:01 -!- oerjan has joined. 16:41:38 -!- Tritonio has joined. 16:47:47 https://github.com/stedolan/bf.sed so, this is a thing 16:50:35 hm a compiler sed should be enough for that. 16:50:55 oh "optimizing" 16:50:59 *s 16:53:54 I was writing a Befunge-93 interpreter in sed, but never really finished. 16:54:35 I think it had the basic mechanisms of fetching instructions from the playfield, moving the IP, manipulating the stack, and that was about it. 16:58:07 hm was sed TC or not again 16:59:07 it had conditional jumps, so presumably 17:01:01 oerjan: it's TC unless you're using one of those crazy variants that limits the length of the line to 1024 bytes -- but those variants are useless even for normal non-esoteric stuff. 17:01:32 oerjan: I mean, come on, it can do fixed string substitutions, and can loop, so it's clearly turing complete. 17:01:45 clearly. 17:03:33 [wiki] [[Brainfuck]] http://esolangs.org/w/index.php?diff=42809&oldid=42112 * 96.127.247.225 * (+17) Update pastebin link to github link 17:15:54 -!- Phantom_Hoover has joined. 17:28:27 nortti: Cute. 17:36:02 -!- lambdabot has quit (Quit: ayeee!). 17:37:29 "there's no arithmetic in sed" 17:37:33 pretty sure sed can do that? 17:37:44 it's TC I think but I guess there might be restrictions on output there 17:38:36 afaik, sed is a superset of Thue, which is also TC 17:40:36 -!- lambdabot has joined. 17:41:26 @index Applicative 17:41:32 Control.Applicative, Prelude 17:45:06 thue is nondeterministic but yes 17:45:53 -!- variable has changed nick to trout. 17:51:30 visual studio 2013 comes with the visual C++ 2013 compiler which is somehow also called msvc 1.2, and identifies itself as "Microsoft (R) Optimizing Compiler Version 18.00.30723.0" 17:51:44 how do these version numbers work? is there somewhere that describes this? 17:52:24 Just remember it only implements a 25 year old version of C and you'll know all you need to about it. 17:52:54 visual studio will have its own version number too, I don't remember how they map beyond VS .NET aka (iirc) 7.0 though 17:53:41 pikhq: yes, I know that 17:55:24 -!- atrapado has joined. 18:05:57 -!- atrapa has joined. 18:09:06 -!- atrapado has quit (Ping timeout: 255 seconds). 18:12:23 -!- teakey has quit (Read error: Connection reset by peer). 18:20:20 how do these version numbers work? is there somewhere that describes this? <-- i think the basica principle for version numbers is "you have to change the entire system at least once a decade" hth 18:20:34 *-a 18:20:54 lambdabot: @botsnack 18:20:54 :) 18:21:05 what happened to the poor thing 18:23:52 -!- impomatic_ has joined. 18:28:57 [wiki] [[Befunge]] http://esolangs.org/w/index.php?diff=42810&oldid=42742 * 31.185.153.201 * (+88) /* Befunge-98 and beyond */ Fungewars 18:29:38 hmm, are there any actual examples of a universal turing machine - that is, a turing machine able to simulate any turing machine? 18:31:27 hmm, I guess a minsky machine wouldn't be too hard to implement, however that'd feel just silly 18:33:46 I think I've got an example here, but it's in a GIF or something... 18:34:27 it's not something that sounds particularly hard, it'd just be an interpreter... 18:34:52 unlike the godel sentence thing, i've read that's enormous 18:35:36 also, brainfuck can be almost trivially converted to TM form 18:35:56 ...except I/O 18:36:49 I "need" that for my extended essay (a research essay-ish thingie at IB), as I'm proving computational class of a certain kind of automation I invented, and I'd guess it'd be best to use a program that someone else has created, to make it more "convincing" 18:37:25 i'm pretty sure minsky made a particular one that was TC with no caveats 18:37:46 (stay away from the wolfram thingies with infinite setup) 18:38:26 Does anyone here know about the Stanford AI Lab references in documents to show who wrote them? [S77,JMC] is obviously John McCarthy. But who wrote a file with [ G,REF]? 18:38:35 (technically speaking, I don't need it, but I think it'd be best if I were to illustrate my translation process with some real world example, and preferably at the same time "double prove" the complenetess, as the people assessing it will not know that well this stuff) 18:42:23 annoyingly it seems hard to actually find an exact description of this. maybe ais523 knows one. 18:45:43 nortti: found the file, not sure if it's something you've seen before http://imgur.com/afocBZq 18:46:34 ooh, nice 18:47:13 hmm, I guess I could try digging up the original paper and copying it from there, to seem extra-"professional" 19:05:15 -!- nortti has changed nick to lawspeaker. 19:09:27 -!- lawspeaker has changed nick to nortti. 19:09:57 -!- zadock has joined. 19:26:18 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds). 20:02:26 oerjan: Brainfuck without IO qualifies 20:05:58 i know 20:06:13 possibly nortti might not want to reference that, though 20:06:23 (although it's also known as P'') 20:15:36 Brainfuck is too complicated anyway, there are similar languages that have fewer amenities and are still turing complete 20:16:55 FreeFull: you realize nortti already has a starting model in mind, right 20:17:15 Yeah 20:17:19 so it's not very useful if the language is not easy to emulate in that 20:17:52 oerjan: But the languages would be as easy as brainfuck to emulate 20:18:27 oh well 20:18:39 sure, take boolfuck if you want 20:21:50 oerjan: I was thinking tinyBF 20:22:39 Without input or output 20:24:05 FreeFull: i'm not sure how that | command is supposed to replace nested [] 20:24:42 Well, there is a brainfuck to tinybf translator 20:26:41 ^show rev 20:26:42 >,[>,]<[.<] 20:26:46 ^show fib 20:26:46 >+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][] 20:26:52 bah 20:27:09 need something short with actual nesting hm 20:27:35 any muötiplication? 20:27:51 wait, no 20:28:04 oerjan: Just put a loop-to-10 around something short that prints. 20:28:24 hm... 20:28:34 I had a simple counterexample for that one bf interpreter that had broken nested loops here. 20:29:37 Although I don't know how the code generated by the translator can work. 20:31:40 ^bf +++[->++++++++[->++++++++<]>.<<] 20:31:40 @ 20:31:40 Maybe you meant: wn v rc pl id do bf @ ? . 20:31:46 huh 20:31:55 ^bf +++[->+++++[->+++++++++++++<]>.[-]<<] 20:31:55 AAA 20:32:09 fizzie: ok it actually works 20:32:53 From the code, I get the feeling that = is "lexically scoped" instead of "dynamically scoped". 20:33:04 ok obvious interpretation is that = is static so | is [ or ] dependent on = parity 20:33:13 We keep thinking of the same things. 20:33:17 yay 20:33:49 FreeFull: the result is really that this isn't simpler than bf, though 20:34:05 oerjan: Yeah, more state internally 20:34:24 I wonder if there is another one that has the same amount of internal state 20:35:35 FreeFull: it's not even runtime state, it actually _is_ a bf equivalent when decoded. 20:36:28 And you might as well encode bf in unary? 20:38:12 well for nortti's purpose you'd only need _one_ bf program encoded, a self-interpreter or the like. 20:38:38 (sounds a bit more verbose than minsky's TM, then) 20:38:43 Yeah 20:39:08 almost certainly minsky's TM has really verbose programs on the tape, though. maybe it even uses a minsky machine :P 20:44:02 ^bf +[-[<<[+[--->]-[<<<]]]>>>-]>-.---.>..>.<<<<-.<+.>>>>>.>.<<.<-.<<+. 20:44:03 hello world! 20:44:29 ^bf +>-[>>+>+[++>-<<]-<+<+]>---.<<<<++.<<----..+++.>------.<<+.>.+++.------.>>-.<+. 20:44:29 Hello World! 20:45:52 Hello World! in 79 instructions. hello world! in 66 instructions. (from this webpage http://inversed.ru/InvMem.htm#InvMem_7) 20:49:40 -!- AnotherTest has joined. 21:08:03 -!- Patashu has joined. 21:09:17 -!- Tritonio has quit (Remote host closed the connection). 21:29:03 -!- AnotherTest has quit (Remote host closed the connection). 21:34:06 Well, this is certainly an unexpected exit poll 21:35:30 -!- Patashu has quit (Ping timeout: 244 seconds). 21:37:25 -!- bb010g has joined. 21:51:02 -!- teakey has joined. 21:55:04 -!- spatterworhty has joined. 21:55:55 I'm thinking about making a piet assembler, but I'm having trouble figuring out how it would get the algorithm onto the picture. 21:57:23 It would first make a graph out of the program, that represents all of the commands of the program, and then it would figure out how to lay the graph down onto the picture in a way that fits nicely. 21:57:47 nvd: is ukip getting the prime minister twnh 21:58:03 oerjan, almost certainly not 21:58:11 It looks like they'll have precisely two MPs 21:58:25 Does anyone have any algorithm suggestions or problems to look at that would help? 21:59:01 graph rendering is definitely _not_ my area of expertise 21:59:15 -!- boily has joined. 21:59:27 * oerjan points at nvd as the resident piet expert 21:59:39 I haven't used Piet in years 21:59:50 And I don't know a thing about graph rendering 21:59:52 you mentioned it yesterday! 21:59:58 or possibly today, evne 22:00:00 *en 22:00:07 Today, here at least 22:00:10 -!- zadock has quit (Quit: Leaving). 22:00:12 Maybe yesterday for you 22:00:14 nvd: still more qualified than me, hth 22:00:24 oerjan: you also mentioned piet today hth 22:00:25 And that was to say I had forgotten what a program I wrote did! 22:00:36 for me, the boundary between today and yesterday gets a bit fuzzy 22:00:45 shachaf: thx 22:01:07 and now i've cursed myself 22:01:12 spatterworhty, if the graph is planar, there's not too much issue, I think 22:01:18 shachaf: wat 22:01:22 Otherwise, you can cross arcs with white space 22:01:33 oerjan: by being the most recent person to mention piet 22:01:40 And then it's just the same graph rendering problem as all the rest 22:01:45 and he did it again! 22:02:14 -!- GeekDude has joined. 22:02:21 spatterworhty, does that help at all? 22:02:21 nvd: if only HackEgo still had access to the logs, we could make a command to check that 22:02:40 oerjan, could we patch something up with curl? 22:02:45 Or would that be too slow? 22:02:56 `run curl --help 22:03:03 er 22:03:10 Usage: curl [options...] \ Options: (H) means HTTP/HTTPS only, (F) means FTP only \ --anyauth Pick "any" authentication method (H) \ -a, --append Append to target file when uploading (F/SFTP) \ --basic Use HTTP Basic Authentication (H) \ --cacert FILE CA certificate to verify peer against (SSL) \ -- 22:03:11 *shachaf: 22:03:21 -!- hjulle has quit (Ping timeout: 272 seconds). 22:03:29 nvd: curl may not have access to that server 22:03:44 whitelist and all 22:03:51 oerjan: check the world expert on that language, you mean? 22:03:52 oerjan, it can scrape the public thingy/ 22:04:04 shachaf: yep, aka most recent mentioner 22:04:22 nvd: you do know HackEgo's web access is whitelisted, right 22:04:28 I did not! 22:04:35 Like, I really did not 22:04:36 Huh 22:04:37 if it's even working at the moment 22:05:00 except for `fetch, which is outside the sandbox but you cannot use it in other commands 22:05:12 Hmmmm 22:06:35 `curl http://www.esolangs.org 22:06:36 Failed to connect to socket 2. \ \ curl: (52) Empty reply from server 22:06:39 hmph 22:06:49 seems not to be up 22:06:53 oh wait 22:07:00 it's the same server, is that a problem 22:07:42 we sort of stopped using the web access after all the fun api's stopped working, so it's probably bit rotted 22:08:37 and someone said today a text browser cannot even get google 22:08:39 hm 22:08:51 `curl http://www.google.com 22:08:52 Failed to connect to socket 2. \ \ curl: (52) Empty reply from server 22:10:29 `` ps -a | sed 's=.* ==' 22:10:30 CMD 22:20:05 -!- atrapa has quit (Quit: Leaving). 22:23:45 There's a google API that was deprecated five years ago but still works, at least 22:23:54 I use it in my bot 22:28:02 nvd: sorta? I was more hoping to learn if there would be any good resources to look at, or algorithms that would be essential. I can sorta visualize how it would work, but piet has a bunch of weird rules that would have to be incorporated into the design, and I've never worked with graphs. 22:28:42 http://en.wikipedia.org/wiki/Graph_drawing could be a starting point 22:28:52 This isn't something I've looked into before 22:31:29 Ok, thanks. 22:46:47 Heh. This clause I just wrote: “eine als Queue verwendete doppelt verkettete Liste reicht.” 22:47:59 A not insignificant amount of stuff going between the article and its noun there. 22:51:58 what's the gloss for that? 22:52:01 (if you don't mind giving it) 22:52:30 (er, in the sense of word-by-word literal "translation".) 22:56:07 an as queue used doubly linked list suffices 22:57:16 elliott: ^ 22:57:30 heh 22:57:36 oerjan knows german? 22:57:44 I guess it's few enough words to just look them up. 22:57:48 and some of them are obvious. 22:57:59 actually i only looked up "reicht" to check that i guessed it correctly 22:58:10 i did have 4 years of german, once 23:00:03 and every word in there has at least a partial cognate in english or norwegian 23:01:00 *and/or 23:01:36 I suppose I could have replaced “Queue” with “Warteschlange” but I don’t know that that’s really used for the data structure much in practice. 23:01:37 but yeah german phrase order is something different from both 23:01:57 "Warteschlange"? 23:02:23 The “pure” German word for a queue. 23:02:50 That's a funny word 23:02:52 * oerjan wonders if norwegian has one. "kø" is so much shorter. 23:03:03 wait-snake. 23:03:25 there's "venteliste" but that's for writing your name on, not for actually standing in 23:03:40 and it's not reptile-based 23:04:52 One thing I like about English is that it's able to take words from pretty much anywhere 23:04:58 For some reason “Schlange” is used for a line of waiting people. “Warteschlange” is a disambiguation versus a literal snake. 23:07:26 huh 23:09:38 I was just writing out how the phrase is composed, but it turns out rather hard to follow. The main point is that argument(s) + participle makes a valid adjective phrase. 23:11:41 Amusingly, German also has “Queue” directly from French, pronounced /køː/, for a pool cue. 23:12:31 The Polish word for snake also gets used for a hose (wąż) 23:12:39 A line of waiting people is kolejka 23:13:01 Which is a word that also relates to trains 23:13:35 And French “queue” means “tail” as well. 23:20:31 Melvar: You should combine words into longer words 23:20:35 You're writing German after all 23:25:29 If someone wants a funny gloss, I once composing a lojban sentence expressed “have nine tails” something like “be betailed by nine somethings” (se rebla so da). 23:26:25 the word for train in norwegian is also used for a line of people - but parading or demonstrating, not waiting 23:26:30 (tog) 23:27:26 In English, the word train can also be used to mean some form of practicing =P 23:27:27 oh and "kø" means pool cue too in norwegian 23:28:24 One can use “Zug”-related words for parading and demonstrating in German too, but as Mark Twain (?) noted, “Zug” with appropriate modifiers and affixes can be used to express practically anything. 23:29:25 How many words can you name that have "zeug" in them? 23:29:36 Melvar: i think the -zug suffix that can mean absolutely everything is -tøy in norwegian. which alone means "cloth", somehow. 23:29:51 oh wait -zeug right 23:31:04 Werkzeug, verktøy, tool 23:31:51 syltetøy = jam 23:32:07 jam? Really? 23:32:15 What does sylte mean? 23:32:29 the process of making jam 23:32:29 “Zeug” at some point meant something like “equipment”, and now by itself means “stuff” or “junk”. 23:32:39 Ok 23:32:46 but also some meat stuff 23:33:06 svinesylte 23:33:15 “Sülze”? 23:33:16 The Polish word for jam is boring 23:33:37 Dżem (pronounced similarly to jam, but with an e instead) 23:34:41 Melvar: looks possibly related 23:35:14 nedsyltet i gjeld = drowning in debt 23:35:25 oerjan: Looks like that is it, yes. 23:37:53 sylteagurk = pickled cucumber 23:38:15 It seems to be related to “salt” too. 23:38:36 oerjan: Specifically a soured one, rather vinegar? 23:38:59 FreeFull: "Sylteagurk er agurker som er syltet i en sursøt eddiklake." 23:39:21 I don't speak Norwegian 23:39:51 oh sorry, confusing you with FireFly 23:40:18 but "in a sour-sweet vinegar brine" is probably the end of that 23:41:16 Melvar: i note that's apparently Salzgurke in german, so... 23:41:27 oerjan: Depends on the region actually. 23:41:46 hm 23:41:49 I would call it a saure Gurke. 23:42:13 right, de.wikipedia gives both 23:42:36 The German wp article describes them as cucumbers preserved through lactic acid fermentation. 23:43:34 Melvar: hm i wonder if german Geld and norwegian gjeld are cognate, despite having almost opposite meanings 23:44:06 i suppose recipes always vary. 23:45:34 -!- adu has joined. 23:45:58 hm seems so, although wiktionary is missing the norwegian, swedish gäld is cognate. 23:46:14 ...but archaic 23:46:59 Hahahah, the synonyms section on “Geld”. 23:47:25 The Polish word for money is completely unrelated 23:47:39 What's norwegian for "border"? 23:48:07 FreeFull: for countries, grense 23:48:10 Ash, gravel, clay, coal, toads, mice, …, moss, … 23:48:42 oerjan: Pretty much the same as German then 23:48:58 FreeFull: the norwegian word for money is "penger" (plural) 23:49:12 presumably cognate to Pfennig 23:49:22 oerjan: That looks completely hilarious to me for some reason. 23:49:33 OKAY 23:49:59 Like it would mean something like “banger” or “popper”. 23:50:13 (… “whizzpopper”!) 23:50:25 well, -er is the most common plural suffix for nouns in norwegian 23:50:42 oerjan: Border is granica in Polish, and money is pieniądze 23:50:46 it _also_ has the same meaning as in german, sometimes 23:50:54 FreeFull: ooh 23:51:25 very similar 23:52:06 "Borrowed by the Teutonic Order in the 13th century from a Slavic language (compare Common Slavic *granica (“boundary, border”)), then borrowed again into western German from Polish in the 15th century. Luther helped to popularize the word, which he spelled grentze; another old spelling was Gränze." 23:52:23 oerjan: Do you have something cognate to “Mark”? 23:52:33 Melvar: in what meaning? 23:53:33 Well, mark, border, demarcated land, something along those lines? 23:53:41 yes, "mark" hth 23:54:14 some of our county names: Finnmark, Hedmark 23:55:07 Yes, that’s about what I was looking for. 23:55:42 oerjan: hellœrjan. that would be cognate to fr:marche hth 23:55:57 Nordmarka, oslo's recreational area, Bymarka, trondheim's 23:56:08 There’s also English “march” in the sense of borderlands. 23:58:33 hm it seems to be both romance and germanic 23:59:22 possibly the germanic is original 2015-05-08: 00:00:47 helloily 00:00:47 hm or wait there's a PIE reconstruction *marǵ- 00:01:21 PIE IS DELICIOUS 00:02:17 oh margin is via the latin version 00:02:56 the different meanings may have been borrowed back and forth 00:03:23 quintopia: argh need to eat 00:14:48 QUINTHELLOPIA! WHAT FLAVOUR? 00:19:33 -!- doesthiswork has joined. 00:31:30 boily: wanna play game. i feel like game. 00:36:02 The Polish for a square is kwadrat 00:37:13 makes sense 00:37:18 FreeFull: i'm sorry, the only correct spelling is "kvadrat" hth 00:37:41 * oerjan finally realizes polish is just norwegian with funny spelling hth 00:37:59 Polish doesn't even have v as a letter 00:38:23 oerjan: How about this: yellow is żółty 00:38:41 FreeFull: ok that's a really horrible misspelling of "gul" 00:39:31 i recall an old norwegian encyclopedia that didn't bother giving w its own letter ordering 00:39:41 Red is czerwony 00:39:51 Blue is niebieski 00:39:58 (niebo is sky) 00:40:12 (or heaven) 00:40:24 i'm afraid we're pretty close to english there, "rød" and "blå". 00:43:33 * oerjan finally realizes polish is just norwegian with funny spelling <-- norwegian's spelling is much funnier hth 00:43:40 quintopia: I would feel like game if I weren't going to be embedding myself deep on my mattress in a few minutes :( 00:43:49 shachaf: wøt 00:44:17 matrix embedding 00:44:28 diagonalisation. 00:44:29 oerjan: you didn't fall for my trap :'( 00:44:33 boily: then take le nap, but DEN PLAY ZE GAME 00:45:45 oerjan: norwegian is good but it just n3eds a little more...polish. hth. 00:46:14 shachaf: wąt trap 00:46:19 oerjan: czerwony comes from a bug that red dye was made from 00:46:38 OKAY 00:47:30 oerjan: the idea was that you would notice the missing hth and think "oh, i forgot to double-hth", but then you'd think "wait, but it's /me, so i don't need to double-hth", and then you would become confused, and check the logs, and finaly swat me 00:48:10 shachaf: fiendish hth 00:48:44 shachaf: your error was to assume i would remember whether i had used hth or not 00:50:27 finally 00:51:06 `` echo bath | h 00:51:07 bahth 00:52:19 -!- boily has quit (Quit: LAMBASTIC CHICKEN). 01:05:42 ... what does hth mean? 01:06:46 `? hth 01:06:48 hth is help received from a hairy toe. It is not at all hambiguitous. 01:06:58 It means "hope that helps" or "hope that helped" or something like that. 01:08:14 Ah. The way that it was constantly used made me question that interpretation hth 01:08:44 It might be "hope this helps". 01:08:49 "hope this helped" doesn't make much sense. 01:16:25 -!- trout has quit (Ping timeout: 245 seconds). 01:36:02 -!- Phantom_Hoover has joined. 01:51:26 its only used sarcastically in this channel haha 01:53:31 what a fowl thing to say tdnh 01:57:06 I'm suprised that nobodies used htththh 01:57:28 Hope that this hope that helps helps 01:58:07 we're not nobodies here! 01:58:19 It can, of course, be nested arbitrarily deep. htththhthth 01:58:34 i'll have you know oerjan's twin published respectable maths papers about ergodicity or something 01:59:28 Ok, so you're even lower than nobodies, neeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiirds 02:00:03 * oerjan feels this slight twitching in his power abuse finger 02:00:32 is that the one connected to the swatter 02:00:40 or are you saying i should stop 02:01:15 I think he means me 02:01:22 * cowers in fear 02:01:57 ^ul (h)S((h)(t))(~:^:S*a~^~*a*~:^):^ 02:01:57 htththhtthhthtththhthtthhtththhtthhthtthhtththhthtththhtthhthtththhthtthhtththhthtththhtthhthtthhtththhtthhthtththhthtthhtththhtthhthtthhtththhthtththhtthhthtthhtththhtthhthtththhthtthhtththhthtththhtthhthtththhthtthhtththhtthhthtthhtththhthtththhtthhthtththhthtthhtththhthtththhtthhthtthhtththhtthhthtththhthtthhtththhthtth ...too much output! 02:02:17 deep enough? 02:02:56 (this sequence is dense in a nice uniquely ergodic system hth hth) 02:03:01 oops 02:03:23 *the orbit of 02:03:53 did you quadruple hth to type that 02:04:39 shachaf: the swatter doesn't work against people calling people nerds, tru fax 02:04:54 wait, you actually did publish papers on ergodic theory 02:04:59 i thought i was misremembering that 02:05:12 *MWAHAHAHAHA* 02:05:55 Ergodic theory (ergon work, hodos way) is a branch of mathematics that studies dynamical systems with an invariant measure and related problems. Its initial development was motivated by problems of statistical physics. 02:06:24 and apparently i have to pay $45 to read it tdnh 02:06:48 fancy 02:06:49 did you become the evil twin by selling your soul to publishers? 02:06:57 MAYBE 02:07:03 i don't think i got paid 02:07:28 did you get a degree 02:07:33 i did 02:07:43 that's basically money 02:07:48 OKAY 02:10:17 It's like one of those lotteries that advertise money for life, really 02:18:28 lol 02:26:11 [wiki] [[Gibberish/JavaScript]] http://esolangs.org/w/index.php?diff=42811&oldid=42630 * Esowiki201529A * (+43) 02:35:34 -!- spatterworhty has quit (Quit: Page closed). 02:58:21 -!- teakey has quit (Ping timeout: 256 seconds). 03:07:18 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 03:11:19 -!- teakey has joined. 03:34:08 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:49:29 -!- oerjan has quit (Quit: leaving). 03:52:04 -!- teakey has quit (Ping timeout: 276 seconds). 04:10:33 -!- password2_ has joined. 04:35:09 -!- teakey has joined. 04:35:35 -!- teakey has quit (Max SendQ exceeded). 04:36:07 -!- teakey has joined. 04:38:59 -!- adu has quit (Quit: adu). 05:22:07 -!- esowiki has joined. 05:22:11 -!- esowiki has joined. 05:22:11 -!- esowiki has joined. 05:22:18 -!- glogbot has joined. 05:43:15 -!- password2_ has quit (Read error: Connection reset by peer). 06:12:40 -!- variable has joined. 06:13:39 ...but archaic ← Yeah, only used in "i gengäld" ("in return") today, I think 06:20:08 I didn't realise what the etymology was before now, though 06:36:14 -!- zadock has joined. 06:58:40 Is there a branch of mathematics that studies the impact of mathematical studies on society? 06:59:35 mroman: I'm not sure such a thing would be a branch of mathematics 07:05:35 :-( 07:14:59 According to xkcd everything is a branch of mathematics. 07:20:43 -!- variable has quit (Ping timeout: 264 seconds). 07:21:54 -!- teakey has quit (Ping timeout: 244 seconds). 07:52:53 -!- teakey has joined. 08:15:48 -!- nszceta has joined. 08:20:28 -!- teakey has quit (Ping timeout: 240 seconds). 08:27:13 -!- Phantom_Hoover has joined. 08:29:17 jesus christ england what the fuck 08:33:57 -!- scoofy has quit (Remote host closed the connection). 08:35:13 -!- Patashu has joined. 08:36:10 Not a fan of tories? 08:44:10 why does hIsEOF block? 08:44:45 mroman: is stdin at eof if the user didn't type yet? 08:46:08 i'm not using it on stdin 08:47:03 hIsEOF *may* block 08:47:05 what is this 08:47:50 so 08:47:58 how do I know when reading is finished? 08:48:45 hIsReady throws an error when EOF is reached 08:48:52 so you should check for EOF before hIsReady 08:49:05 but hIsEOF blocks infinetily 08:54:34 could you provide some more context? if you can pass stdin, it makes perfect sense that it may block 09:13:25 I'm using it on a handle of another process 09:13:28 launched with shellCmd 09:16:43 which uses shell and createProcess 09:17:52 -!- nszceta has quit (Read error: Connection reset by peer). 09:18:21 for example with netcat hIsEOF on stdout of it seems to block 09:18:33 -!- nszceta has joined. 09:19:50 Phantom_Hoover, I think in the long term a Tory majority is good because either their supporters are right and they somehow do a good job, or, without the lib dems to blame things on, they get largely discredited 09:19:57 Although this is just wishful thinking, I admit 09:20:27 http://codepad.org/wgxqfHgF but you can't really make use of that :) 09:21:05 nvd, very, very wishful 09:21:22 What can I say, I am an optimist through and through 09:21:28 if there's one thing this election's proven it's that the english public-- 09:21:42 Although I voted for the only party that deserved to win, Yorkshire First 09:21:46 sorry, the swing voters in english marginals who actually decide who the country's run-- 09:21:57 have an unlimited capacity to believe obvious, utter bullshit 09:23:16 (and I could choose to vote in either a tory safe seat or a labour safe seat) 09:26:06 in the long tory tradition of 'fuck you, i've got mine' it's vaguely hopeful that they've promised more devolution as a sop to the scots 09:28:01 i want to get a degree and go home, i've seen enough of england 09:28:27 Hey, they didn't even let me vote. "Blah blah British citizen blah." (Perhaps a wise decision.) 09:29:41 fizzie, I thought resident EU citizens could vote? 09:29:59 Not in this election. 09:30:11 Resident commonwealth citizens can 09:30:18 So you should have been from Malta 09:30:24 "Additionally, the following cannot vote in a UK general election: EU citizens resident in the UK (although they can vote at elections to local authorities, devolved legislatures and the European Parliament)" 09:30:44 Huuuuh 09:31:00 i have the 'fuck off back to eton' song stuck in my head 09:33:02 I think it's the same in Finland: non-Finnish citizens can't vote in the presidential or parliamentary elections, but the rules for the local and EU parliament ones are different. (The former is open to citizens of EU countries, Norway and Iceland, and anyone who's been resident for 2 years or more; the latter to EU only.) 09:34:22 Also: if I vote at the local EU parliament elections, I can't vote at the Finnish one. 09:45:28 -!- zadock has quit (Quit: Leaving). 10:15:12 -!- S0lll0s has quit (Quit: Lost terminal). 10:26:41 -!- boily has joined. 10:28:04 -!- nszceta has quit (Quit: Textual IRC Client: www.textualapp.com). 10:47:16 EU citizens can become UK citizens though 10:49:22 FreeFull: not easily 10:49:31 And it's not exactly limited to EU citizens. 10:49:57 You'll ("usually") have to live here for 5 years, at the very least. 10:50:13 Yes 10:50:38 I've lived in the UK since 2006 10:53:52 I understand there's a test, too. 11:01:10 the UK is a nice place. they even have the same Queen as ours! 11:05:12 [wiki] [[Gemooy]] M http://esolangs.org/w/index.php?diff=42812&oldid=40956 * Chris Pressey * (-64) Update link to GEMOOY project NOTES 11:16:57 boily: Well, she is the Queen of a lot of places 11:18:25 She's like both my queens 11:21:31 nvellod. both your queens? 11:21:46 boily, I'm dual national UK/Australia 11:23:32 tdh. 11:25:15 She's just one of my Queens (Queen of England) 11:27:08 -!- boily has quit (Quit: FUNGOTTIAN CHICKEN). 12:14:29 -!- AnotherTest has joined. 12:32:46 -!- zadock has joined. 12:42:57 what's the difference between 赤 and 紅????? 12:43:36 they both mean red but in different contaxts 12:45:58 -!- Patashu has quit (Ping timeout: 256 seconds). 12:46:16 . o O ( red socks ) 12:48:24 -!- GeekDude has joined. 12:52:32 -!- AnotherTest has quit (Ping timeout: 272 seconds). 12:58:46 -!- oerjan has joined. 13:05:45 -!- doesthiswork has joined. 13:30:48 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 13:43:04 -!- GeekDude has quit (Ping timeout: 245 seconds). 14:11:50 -!- teakey has joined. 14:11:51 -!- hilquias has joined. 14:22:07 -!- GeekDude has joined. 14:24:11 -!- teakey has quit (Ping timeout: 250 seconds). 14:29:05 -!- doesthiswork has quit (Quit: Leaving.). 14:39:57 [wiki] [[Gibberish/JavaScript]] http://esolangs.org/w/index.php?diff=42813&oldid=42811 * Esowiki201529A * (+37) 14:47:26 -!- teakey has joined. 15:36:05 -!- variable has joined. 15:36:41 -!- variable has changed nick to trout. 15:39:55 -!- bb010g has quit (Quit: Connection closed for inactivity). 15:43:34 -!- zadock has quit (Quit: Leaving). 15:44:50 -!- spiette has joined. 15:59:15 -!- teakey has quit (Ping timeout: 240 seconds). 16:02:48 -!- zadock has joined. 16:06:31 -!- teakey has joined. 16:17:39 -!- teakey has quit (Ping timeout: 245 seconds). 16:43:13 -!- AnotherTest has joined. 16:47:15 -!- AnotherTest has quit (Ping timeout: 240 seconds). 17:08:55 -!- zadock has quit (Quit: Leaving). 18:07:21 -!- zzo38 has joined. 18:18:26 -!- hilquias has quit (Ping timeout: 240 seconds). 18:40:07 -!- PinealGlandOptic has quit (Ping timeout: 256 seconds). 18:42:17 -!- hilquias has joined. 18:48:25 Ugh 18:48:47 My principles of programming languages module states, roughly, "all languages are turing complete" 18:49:14 "roughly" 18:49:45 oerjan: been a long time since the last olist, hasn't it? 18:49:54 shachaf: several hours! 18:49:55 oerjan, I'm paraphrasing 18:50:10 Well write the author 18:50:18 and send him a correction 18:50:21 nvd: well that means i cannot judge whether you're misreading or not, doesn't it. 18:50:31 The slides say "All languages are computationally equivalent: Turing Completeness" 18:50:50 are the slides actually a comic strip 18:50:53 !!!!1 18:51:01 or is there another reason for the gratuitous bolding 18:51:20 shachaf, it's italics but I don't know how to do that in IRC 18:51:32 Fun, so there are non-(programming language)s that are used for programming. 18:51:48 Hm is this it 18:51:50 nope 18:52:00 What about this 18:52:03 this might be your best approximation hth 18:52:04 oerjan: that's a tab 18:52:27 int-e: yes, but it's not irc uses tab for anything else... 18:52:28 just write the professor 18:52:32 *+like 18:52:39 oerjan: it's used for tab completion hth 18:52:45 -!- nvd has left ("Leaving"). 18:52:49 -!- nvd has joined. 18:52:58 Trying key combos is not working well 18:53:12 oerjan: of course it's not displayed as a tab... http://int-e.eu/~bf3/tmp/I.png 18:53:25 I can moke bold like *bold* 18:53:44 shachaf: that's not part of irc itself, but your client. 18:53:51 I dono how to make other stuf 18:53:52 int-e: My underlining didn't show up? 18:53:58 "All that is needed to make a language Turing Complete is a way of specifying what to do 18:53:58 next on the basis of the current state of the ‘universe’. In other words, all that’s needed is a 18:53:58 ‘conditional branch’!" 18:54:00 shachaf: I'm filtering colors. 18:54:13 bold is easy 18:54:14 !! 18:54:14 How exciting! 18:54:23 ?!?!?!? 18:54:23 Unknown command, try @list 18:54:46 oerjan: was unaware my irc client was doing the tab completion tdh 18:54:54 I am pretty damn sure you need more than a conditional brANCH 18:54:57 shachaf: I've found that it keeps me saner. You'll notice that my irssi scheme isn't very colorful either :) 18:55:00 nvd: congratulations, you've entered the "knows more than your teacher" zone hth 18:55:18 s/scheme/theme/ 18:55:30 oerjan, I do not like this 18:55:38 Because I have an exam on this in less than a week 18:56:01 Write the head of CS department 18:56:04 (1) Are all languages computationally equivalent? [y/n] 18:56:45 Oh yeah, knowing more than your teachers... When you know everything, you can get a Bachelor's degree. When you realize that you know nothing, you can get a Master's. And when you realize that Professors also don't know anything you can get a PhD. 18:57:13 int-e: wow your irssi theme is even more subdued than mine 18:57:20 (Now if I could remember where I've read that...) 18:57:22 It's really annoying because this actually contradicts another module I'm doing 18:57:30 IRSSI has themes?? 18:57:49 http://www.irssi.org/themes 18:57:54 nvd: pick the contravariant one hth 18:58:06 or maybe not entirely, i don't bold nicks 18:58:12 (because everyone knows that only right modules are contravariant) 18:58:27 oren: i use the clean theme 18:58:35 like, whoa, dude 18:58:42 I am currently using whatever the defoult is 18:58:45 if i stopped saying "like, whoa, dude" so much, would that make me subdude? 18:58:49 oerjan: there's a bit of red in there, too. 18:58:54 shachaf, what if I'm doing a module over the ring of differential operators? 18:59:01 `? nvd 18:59:02 nvd? ¯\(°​_o)/¯ 18:59:36 `learn nvd is what Taneb calls himself when he wants to feel professional. 18:59:37 nutritional value decomposition 18:59:38 Learned 'nvd': nvd is what Taneb calls himself when he wants to feel professional. 18:59:51 `? d-module 18:59:52 D-modules are just modules over the ring of differential operators. Taneb invented them. 19:00:01 `? tanebventions 19:00:03 Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, persistence, and this sentence. 19:00:24 `? persistence 19:00:27 Taneb invented persistence long ago, and it's been around ever since. 19:00:41 i like that one 19:00:42 Oooh, that's a new one 19:01:25 `? automatic squirrel feeders 19:01:26 Automatic squirrel feeders are just feeders in the category of automatic squirrels. Taneb invented them. 19:01:27 tell me about your siblings, nvd 19:01:29 how many bros persist? 19:01:36 shachaf, one, thus far 19:01:45 -!- Phantom_Hoover has joined. 19:01:59 Whence the "neb" in Taneb 19:02:26 neb is two? 19:02:31 `? this sentence 19:02:32 This sentence was invented by Taneb. Taneb invented it. 19:03:04 oren: the default when i started using irssi was dark background i think so i got rid of it as soon as possible 19:03:33 `? torus 19:03:34 Topologically, a torus is just a torus. Taneb invented them. 19:03:57 A video game map is usually a torus 19:04:11 usually? 19:04:16 i disagree 19:04:28 `? go 19:04:29 Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia. 19:04:33 I think Civilization uses a cylinder 19:05:02 oren, many video games use a rectangle now 19:05:06 i think pretty much all first person 3d games...do not use any of those things 19:05:53 All the FF's and Chrono Trigger use toruses. tori? 19:05:56 I'm surprised Taneb isn't a Tanebvention. 19:06:07 there was that one game that used a hyperbolic projective space 19:06:11 or something 19:07:28 this thing http://tvtropes.org/pmwiki/pmwiki.php/VideoGame/HyperRogue it's just an infinite hyperbolic plane 19:08:01 Apparently it is tori 19:08:12 oerjan: http://int-e.eu/~bf3/tmp/cOlOr.png is as colorful as it gets, I guess. 19:08:30 shachaf, my parents worked together to invent Taneb 19:08:54 nvd: are you going to icfp 19:09:18 shachaf, no, I will be in Italy at the time 19:09:28 Also I don't think I can easily afford a trip to Vancouver 19:10:03 the theme is http://int-e.eu/~bf3/tmp/inverse.theme if anybody cares. 19:10:18 -!- oerjan has quit (Ping timeout: 256 seconds). 19:10:25 -!- oerjan has joined. 19:10:35 @ping 19:10:35 pong 19:10:46 -!- Phantom_Hoover has quit (Read error: Connection timed out). 19:11:06 `? cis 19:11:07 The CIs are a secret society led by David Morgan-Mar, bent on conquering the world from Sydney with web comics and unsolvable puzzles. They invented Taneb. 19:11:11 -!- Phantom_Hoover has joined. 19:11:18 hth 19:11:27 constant irritation 19:11:56 oerjan, that's... closer to the truth than I like 19:12:01 `` grep -l '\. ' wisdom/* 19:12:02 grep: wisdom/¯\(°_o): Is a directory \ grep: wisdom/¯\(°​_o): Is a directory \ wisdom/atrix \ wisdom/brick \ wisdom/burlesque \ wisdom/ci \ wisdom/finnish \ wisdom/gaspacho \ wisdom/gazpacho \ wisdom/htdh \ wisdom/irrelevant info \ wisdom/norway \ wisdom/oerjan_ \ wisdom/spam \ wisdom/sweden 19:12:02 | 19:12:02 o/`¯º 19:12:06 hm 19:12:36 A lot of my character development since 2007 wouldn't have happened without the CIs 19:12:36 I think Civilization uses a cylinder <-- going north of the north pole doesn't quite make sense... 19:13:53 a sphere with two holes would be equivalent to a cylinder 19:13:56 stupid non-toroidal planets. 19:14:39 nvd: exactly as planned hth 19:14:48 oerjan: if that was an objection I didn't get the point. 19:14:54 For a start, I wouldn't be in this channel 19:15:16 I wouldn't have heard of computer science, let alone be doing half a degree in it and be an active member of my uni's computer science society 19:15:42 I wouldn't have made a quite large number of friends 19:15:55 int-e: that's a very mysterious channel, #fooooo 19:16:09 oerjan: I needed a quiet place to test :P 19:17:39 * int-e still hasn't got the closing > after hilighted nicks right... 19:19:01 int-e: objection to what 19:19:58 #FOOOOOD 19:20:04 oerjan: to civilization using a cylinder 19:20:11 shachaf: sorry, i just ate hth 19:20:27 int-e: it was an explanation not an objection hth 19:20:36 you ate a hairy toe? 19:20:55 shachaf: thanks, now i have to eat again 19:20:55 oerjan: Ok then. 19:20:59 (not really) 19:21:13 -!- zadock has joined. 19:21:17 oerjan: i'm sure you could get a second helping hth 19:21:30 shachaf: well i do have ten of them 19:22:06 * oerjan vaguely recalls biting his toe nails when he was very small 19:22:28 * shachaf vaguely recalls stapling his thumb when he was very small 19:22:51 ouch 19:22:51 I was sure it wouldn't hurt. 19:23:01 I told everyone that it wouldn't hurt, and then put the stapler on my thumb and pushed. 19:23:07 i was wrong hth 19:23:11 a tough lesson 19:23:27 But valuable, I suppose. I trust there was no permanent damage? 19:23:40 hard to say 19:24:10 hmm, i took to biting my thumb maybe 10-15 years after that 19:24:25 there's probably some permanent damage from that 19:24:47 but not from the stapler 19:25:32 `? htdh 19:25:33 HtDH is a classic text on How to Design Hotdogs or possibly Hogprams. It is all about functional condiments, and was co-authored by Herence Tao and Don Ho. 19:25:36 "Since everything in a programming language consists of sequences of characters" excuse you, Principles of Programming Languages, Piet is a thing that exists 19:26:14 I don't consider apl to consist of character either 19:26:16 nvd: a language is defined as a set of strings hth 19:26:41 shachaf, but a programming language isn't 19:27:01 Apl uses overstrike, so it isn't a sequence so much as an arrangement 19:27:29 Similarly, befunge can't really be said to be a "sequence" 19:27:44 It is a "grid" 19:28:42 "everything can be encoded as a string so we won't bother to distinguish everything from a string" hth 19:29:02 everything can be encoded as a unary string hth 19:29:14 shachaf: that has some overhead tdnh 19:29:46 so does every encoding hth 19:30:10 lisp is sort of not string-based either 19:30:24 now you're stretching it 19:30:30 if lisp isn't string-based, what is? 19:30:45 it's AST based 19:31:05 uh. sed 19:31:19 sed seems string-based all right hth 19:31:28 oh, that reminds me 19:31:44 if you have two total orderings on a finite set, they determine a permutation on that set 19:32:04 but what if the set is infinite? a total ordering doesn't uniquely determine a permutation, but what sort of ordering does? 19:32:13 maybe a well-ordering? 19:32:44 a total ordering plus a given starting point would 19:33:03 wait uh no 19:33:13 shachaf: a well ordering does, yes 19:34:04 since building pattern constructors and such in CGoL is not "programming" because it doesn't use a "programming language", what is it? 19:34:40 that's an interesting question, is there an ordered set with no non-trivial monotone automorphism that is neither well-ordered nor the reverse? 19:35:07 *nor reversely well-ordered 19:36:32 (that's basically equivalent to your question, i think) 19:37:26 shachaf: oh wait the two orderings must be isomorphic to start with to give a permutation 19:37:47 so e.g. omega and omega+1 cannot be used 19:38:03 so it must be the _same_ ordinal, if a well-ordering. 19:38:59 but once you have that, it becomes equivalent 19:45:27 shachaf: oh hm \{ 1/n | n \in Z, n \neq 0 \} is neither well-ordered nor the reverse, but has that property 19:46:07 i.e. the naturals followed by the naturals in reverse. 19:46:46 oh to have the property every subsegment must also have it 19:47:06 (property: no non-trivial monotone self-bijection) 19:50:30 oh hm find a subsegment with the property of minimal cardinality 19:50:58 wait 19:51:04 _without_ the property. 19:57:24 help, you said all sorts of things 19:59:03 anyway well-ordering is just one idea, presumably there are other orderings 19:59:49 well i did find one 20:00:11 but i'm wondering if well-ordering + reverse well-ordering covers all 20:01:06 + = followed by 20:01:57 https://en.wikipedia.org/wiki/Suslin%27s_problem seems possibly irrelevant hth 20:03:49 dth? 20:04:49 i don't even know hth 20:04:49 well it's just a problem about orderings that's independent of ZFC 20:05:19 anyway the original motivation for thinking about this was the thing with finite sets where there's no natural isomorphism between total orderings and permutations 20:05:19 but it says nothing about uniquely determined permutations (and indeed R doesn't have them...) 20:06:10 O-kay, I fixed the > coloring ... 20:06:41 where defining a "base ordering" to go between permutations and total orderings seemed analogous to defining a basis to go between linear maps and matrices 20:06:57 so i was wondering about the infinite case 20:07:37 and since "every vector space has a basis" and "every set can be well-ordered" are equivalent, i was thinking about using a well-ordering rather than just a total ordering 20:07:46 Finally, after 5? 8? years... 20:08:03 wait are they equivalent again 20:08:23 well, both equivalent to the axiom of choice 20:08:30 aren't they? twnh 20:09:24 ok wikipedia claims so... 20:11:54 it's probably the boolean prime ideal theorem confusing me again 20:12:05 "2000 Toril Aalberg and Ørjan Johansen" 20:12:07 is that you twh 20:12:28 as this thing that's _almost_ about bases in a sense, yet weaker than AoC 20:12:35 shachaf: doubtful 20:12:50 which thing is almost about bases? 20:12:59 the boolean prime ideal theorem 20:15:12 What are examples of "basis"-type things other than the two I mentioned? 20:16:47 well "every boolean algebra is isomorphic to a boolean algebra of sets"... would be the one i'm alluding to here... 20:17:07 oh and what's this thing again... 20:19:00 the subdirect representation theorem https://en.wikipedia.org/wiki/Subdirectly_irreducible_algebra 20:19:31 it includes at least the vector space and boolean algebra things as special cases 20:19:48 oh hm 20:20:01 well it's not exactly basis 20:31:25 oerjan: hmm, regarding the ordering problem, could something like this work? http://int-e.eu/~bf3/tmp/cantor.png The idea is to add one isolated point in the first removed interval; then two each in the two intervals removed next, and so on... those added points are the only ones that have both a successor and a predecessor in the order, and they can be used to approach all points in the cantor... 20:31:27 -!- idris-bot has quit (Quit: Terminated). 20:31:31 ...set by a cauchy sequence... so I don't see how the order has any automorphism besides reflection (which could easily be ruled out by adding yet another isolated point to one side) 20:31:45 -!- idris-bot has joined. 20:35:15 int-e: ah that's something like what i was trying to think of, except i didn't realize you could use just finite sets as "tags" 20:36:10 Today: 20:36:15 ( let foo = "world" in interpolate "Hello, ${foo}!" 20:36:15 "Hello, world!" : String 20:36:31 probably because i was still thinking of well-ordered sets as the thing to start with 20:38:17 Melvar: some day soon it'll turn out idris has become entirely equivalent to perl in power 20:38:52 oerjan: Ah, tag, good term. How many tags do we need? Is there a cute aperiodic way of labeling a binary tree that would let us get away with just two different tags? 20:39:24 ( let foo = "world" in interpolate "Hello, ${bar}!" 20:39:24 When elaborating argument x to function Melvar.Interpolate.interpolate: 20:39:25 No such variable bar 20:39:41 int-e: i don't think that is wise because the cantor set _itself_ can easily be transformed 20:39:57 so you don't really have the tree stable 20:40:40 oerjan: Yes, basically I'm wondering how weird the resulting tree rotations can become. 20:42:06 (abusing the term "tree rotation" -- a tree rotation is a transformation of a tree that doesn't change the order of the leaves) 20:42:24 err leafs. 20:50:04 int-e: i suspect a finite number of tags is impossible, by an explicitly constructed isomorphism 20:50:31 that is, assume that between any two tags all the others must be represented 20:50:56 (if not, pass to a subtree) 20:51:41 and assume two trees use the same set of tags 20:52:06 then i think you can construct a rotation that identifies the tags 20:53:30 plausible. 20:57:23 argh weekend neighbor party 21:05:42 Heh, Wikipedia. 21:05:59 http://en.wikipedia.org/wiki/Dimensionless_physical_constant "A common example is the fine-structure constant α, with approximate value Expression error: Unexpected < operator.[1]" 21:06:17 Admittedly that seems quite dimensionless. 21:06:44 that's just a sign that we're doomed hth 21:08:43 I'd report a bug, but I've forgotten my account. If it's even the sort of account the bug reporting thing accepts. (It speaks of a "Wikimedia unified account".) 21:09:19 they recently unified all the accounts 21:09:35 I'm sure someone else will notice and report, in the time it would take for me to figure this out. 21:12:32 It's {{physconst|alpha|round=auto|after=.}} 21:12:39 I wonder where the bug is 21:14:07 -!- spatterwothy has joined. 21:16:19 Well, http://en.wikipedia.org/wiki/Template:Physconst examples are all also Expression error: Unexpected < operator. 21:16:45 Wait; all under "examples", yes, but only a subset under the "available constants" list. 21:17:04 *all except one 21:17:13 Oh, yes, G. 21:17:22 And the fine structure constant on that page is not broken. 21:17:38 -!- ^v has joined. 21:17:42 heh 21:17:56 that page itself hasn't changed since 2012 21:18:12 Looking at the source, I'm going to guess it's an unmatched comment somehow 21:18:33 oerjan: btw, yes, the freefall police chief is on top of things 21:19:04 -!- spiette has quit (Quit: :qa!). 21:20:37 I can't see any obvious reasons why some work and some don't, but I guess it could always be something caching-related. 21:21:09 Physconst/data was changed semi-recently (May 5), but if it had been broken that long, I would assume someone would have noticed. 21:21:22 (I mean, what do people use Wikipedia for if not physical constants?) 21:22:18 Maybe someone could bring it up in their IRC channel 21:25:18 -!- Tritonio has joined. 21:26:19 A lot of stuff, I expect, you can use Wikipedia for. 21:37:54 * oerjan tried subst'ing the template parts in his sandbox but it only grew larger and suddenly the error message changed 21:38:03 -!- hilquias has quit (Remote host closed the connection). 21:40:04 Perhaps it's becoming sentient. 21:40:12 fungot: Do you have an expert opinion on that? 21:40:12 fizzie: it's not defined 21:40:18 Oh, I see. 21:43:50 -!- zadock has quit (Quit: Leaving). 21:49:15 Explains why it's erroring, at least 21:49:30 fungot: so how do we deal with that? 21:49:31 FireFly: expressions are function calls, but never grow the stack. 21:49:56 fungot: i am not sure we're talking about the same language here... 21:49:56 oerjan: well i wasnt assuming that thered be some response other than booleans." fnord 21:50:32 fungot doesn't seem to like elaborate criticism. 21:50:32 oerjan: there's a whole bunch of boys and girls sleep together? how romantic. 21:51:08 Uh. 21:51:28 fungot: i don't think fizzie wants you to know about such stuff 21:51:28 oerjan: guile was my first 21:52:30 Well well 22:07:57 -!- FreeFull has quit (Ping timeout: 272 seconds). 22:25:07 guile from street fighter? i mean, beauty is subjective, but still... i don't see it. 22:28:37 * oerjan keeps seeing webcomics mentioning TCAF is this weekend so points oren at it 22:32:07 terminal constant applicative form? 22:32:30 toronto comic arts festival 22:33:00 also is that a term, i know what a CAF is, sort of 22:33:03 Now I wrote document of xurn:pokemon: URI scheme 22:33:11 no i made it up hth 22:33:15 darn 22:33:47 a caf is a young cow 22:33:58 or a young scow? 22:34:14 if you don't haf a better pun than that... 22:34:36 there seem to be many words with silent l 22:35:15 could be 22:35:17 calf half should 22:35:49 would could 22:41:28 golf 22:44:05 salmon yolk walk talk milk calm 22:44:32 l in milk is silent? 22:45:15 it's the same as golf hth 22:45:37 i have doubts about golf too 22:46:31 milk definitely has a l when I say it 22:46:40 pillow 22:46:52 colonel 22:47:13 pillow has at least one l when I say it 22:47:18 * oerjan swalts shachaf -----### 22:48:18 this doesn't work very well on irc where people can just look things up 22:48:31 I didn't realise 'calf' has a silent l.. I don't think I've ever really pronounced it 22:48:46 but a game i play is using nonsense words in a conversation with a non-native speaker 22:49:00 and hoping they figure them out from context and add them to their lexicon 22:49:11 you are evil tdnh 22:49:43 actually i've only done that with "scow" and a few words like that 22:52:51 -!- spatterwothy has quit (Ping timeout: 246 seconds). 22:58:18 -!- FreeFull has joined. 23:02:02 Although, some words I pronounced weirdly when I was qa kid. Psychic had a ps in it for example. (I knew that word from pokemon) I also sometimes still say write different from right 23:03:05 psai-tshik 23:03:52 I really need to learn IPA 23:05:41 psick pronunciation 23:06:55 It's kinda hard to explain how write differs. it sort of had a short u at the start before th r 23:07:29 the vowel from book 23:07:42 I pronounced the p in psychic as well initially 23:08:06 also due to pokemon 23:08:55 I think all my friends did too, so it was a feature of the schoolboy-dialect 23:25:58 -!- Patashu has joined. 23:27:47 -!- Tritonio has quit (Remote host closed the connection). 23:39:35 -!- mitchs_ has quit (Quit: mitchs_). 23:47:40 -!- mitchs has joined. 23:57:27 -!- doesthiswork has joined. 23:57:47 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 2015-05-09: 00:02:20 -!- sebbu has quit (Ping timeout: 246 seconds). 00:05:29 -!- ZombieAlive has joined. 00:10:31 -!- augur_ has changed nick to augur. 00:20:13 -!- sebbu has joined. 00:20:51 -!- sebbu has quit (Changing host). 00:20:51 -!- sebbu has joined. 00:55:59 Hmm. I wonder what all these are: http://sprunge.us/Ghhc 00:56:45 Or maybe "why" is more appropriate -- "what" is easier to answer: DNS queries, with the destination address referring to a computer that's currently offline. 00:57:46 All the domains (or at least wudi128.com, wudi999.com and wdcp3.com) are registered to a "Wang KangJun" at "QiongShanQuJiuZhouZhen, HaiKouShi, HuNanSheng", China. 00:59:18 -!- sebbu has quit (Ping timeout: 245 seconds). 01:00:54 haikou city hunan province 01:01:27 Some Googling located vague references to a paper called "DNS for Massive-Scale Command and Control", but nothing very clear. 01:05:14 qiongshan is a district of haikou 01:14:35 is this a pun 01:16:41 is what a pun 01:29:52 Anyway what about the source ip's? Maybe they're from a botnet? 01:30:59 The source addresses are all unique. 01:31:54 I logged 1943 of these things over 5 minutes. 01:32:03 From http://sprunge.us/YcfN 01:33:39 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:33:47 I'm just puzzled as to why they are addressed to this destination, given that the computer it's pointing up hasn't been online for quite a while, and last I did my random "wonder what the traffic weather looks like" peek, nothing like this was going on. 01:33:59 The website itself presents a username field and a captcha, along with a link to download a client program 01:34:05 Well, that sounds botnetty enough. 01:34:57 All the given links pointed to identical websites, in fact 01:35:11 -!- sebbu has joined. 01:35:48 -!- sebbu has quit (Changing host). 01:35:49 -!- sebbu has joined. 01:36:42 For completeness, here's also counts of the suffixes I saw: http://sprunge.us/JcDf 01:40:14 The javascript on the page, after login success, redirects the user to 01:40:18 http://tb.53kf.com/webCompany.php?arg=10095449&style=1 01:42:51 a chat room in chinese? must be a command and control room? 01:47:12 -!- ZombieAlive has quit (Remote host closed the connection). 01:47:21 Well lets see if I can make an account 01:47:47 -!- ZombieAlive has joined. 01:50:28 are you doing this from a VM? be careful man. 01:52:11 Hmm seems the chat room is the customer support, not the service itself 01:54:03 Now lesse what's in this RAR? 01:54:37 (the "client Program") 01:55:07 R.I.P. oren's computer 01:55:08 If it's an actual program I'll run in on a AWS windows instance 01:56:39 WDGameSetup.msi 01:56:51 8 MB 01:56:57 Hmmmm 01:57:03 Hm. The copy I got was over 20 MB. 01:57:30 Ok firefox is lying to me, ls says 23 MB 01:58:07 I gave it to a random upload-files-and-get-virus-scan-reports-from-N-AV-systems web service, but it wasn't really flagged as known malware. Although one (out of 57) said it matches some test that sounded like a generic keylogger heuristic. 01:58:27 It's quite possible that the software is not related to the DNS traffic at all, of course. 01:58:37 true 01:58:50 signing into AWS so I can test thsi 02:08:11 FWIW, the rate they're hitting me has dropped to maybe one query every 5 seconds. 02:14:09 how long does windows have to take "initializing..." blah 02:23:01 So now I guess I'll go to the site, download the program and try to install it 02:26:28 "content from thsi site is being blocked by internet explorer" 02:26:31 huh 02:27:27 Add exception 02:30:45 http://postimg.org/image/rbl9i9k79/ 02:32:37 the download link doesn't seem to work well 02:38:35 cloudflare error 02:43:34 Yes, I got that now too. 02:48:57 http://postimg.org/image/i9lbg3lst/ 03:06:34 Now I invented such URIs as and and and and and so on. 03:12:12 -!- oerjan has quit (Quit: leaving). 03:13:10 So I intalled the msi sucessfully 03:13:36 It is some sort of dedicated browser, which goes directly to... 03:13:55 the very same website 03:14:10 What is that? Why it does that? 03:15:14 No 03:15:16 ideA 03:15:28 If you don't know, then you must learn. 03:55:24 -!- FreeFull has quit (Ping timeout: 255 seconds). 03:56:45 -!- FreeFull has joined. 04:24:16 i agree with zzo38 04:24:23 PEER PRESSURRRRRRE 04:35:16 -!- f|`-`|f has quit (Ping timeout: 256 seconds). 04:35:22 -!- f|`-`|f has joined. 05:37:36 Which one do you like to disagree? 06:07:49 -!- zadock has joined. 06:12:18 -!- teakey has joined. 06:17:26 -!- doesthiswork has quit (Quit: Leaving.). 06:37:17 -!- trout has quit (Ping timeout: 272 seconds). 06:58:02 -!- teakey has quit (Ping timeout: 272 seconds). 06:59:59 -!- ^v has quit (Read error: Connection reset by peer). 07:00:51 -!- Tritonio has joined. 07:10:56 -!- teakey has joined. 07:43:33 -!- zadock has quit (Quit: Leaving). 07:47:07 -!- teakey has quit (Ping timeout: 246 seconds). 07:59:30 -!- teakey has joined. 08:22:38 * impomatic_ pressed the button https://www.reddit.com/r/thebutton/ 08:32:17 -!- Phantom_Hoover has joined. 08:34:18 -!- Patashu has quit (Ping timeout: 272 seconds). 08:44:24 -!- teakey has quit (Remote host closed the connection). 09:17:52 -!- fowl has quit (Ping timeout: 256 seconds). 09:20:23 -!- Vorpal has joined. 09:20:32 -!- Vorpal_ has quit (Ping timeout: 272 seconds). 09:31:01 -!- notfowl has joined. 09:31:04 -!- f|`-`|f has quit (Ping timeout: 256 seconds). 09:46:41 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 09:47:02 -!- f|`-`|f has joined. 10:06:38 Is there any way to view deleted wikipedia pages. There's some deleted programming stuff I want to recover and put back online (not on Wikipedia). 10:13:06 -!- Frooxius has quit (Ping timeout: 272 seconds). 10:28:59 uh 10:29:09 heartbeat detectors that work over 9m 10:29:11 neat 10:32:06 16 year old kids injecting anabolica 10:32:09 that's also pretty neat 10:34:35 -!- S1 has joined. 10:53:38 impomatic_: contact an admin 10:54:01 there might be a page for requesting it, I forget 11:14:06 -!- SopaXT has joined. 11:17:09 -!- SopaXT has changed nick to SopaXorzTaker. 11:19:34 ( \foo : String => interpolate "Hello, ${foo}!" 11:19:34 \foo => prim__concat "Hello, " (prim__concat foo "!") : String -> String 11:31:51 -!- SopaXorzTaker has quit (Remote host closed the connection). 11:35:07 -!- notfowl has quit (Excess Flood). 11:36:08 -!- teakey has joined. 11:36:22 -!- notfowl has joined. 11:45:37 -!- teakey has quit (Quit: Leaving). 11:50:04 -!- boily has joined. 11:55:26 -!- teakey has joined. 12:21:39 oren: FWIW, over the night the DNS traffic suffix has changed to "jijizy.com", which seems to be registered by the same guy, but contains something that looks like a list of pirated movies in Chinese. 12:30:30 http://sprunge.us/fGDE <- top 5 suffixes for each block, with the full log divided into 20 blocks. 12:33:42 -!- Patashu has joined. 12:41:55 eBay must know something I don't. They've just increased my selling allowance to 13000000.00! 12:43:41 That's an odd sum. (At least if you count millions.) 13:01:31 -!- GeekDude has joined. 13:02:59 -!- doesthiswork has joined. 13:07:40 -!- nszceta has joined. 13:09:47 -!- teakey has quit (Ping timeout: 256 seconds). 13:22:07 -!- teakey has joined. 13:41:13 I wonder how safe simple crypto things are 13:41:14 like 13:41:14 uhm 13:41:48 while data: key = sha1(password); encrypt block with key; key = sha1(key); 13:42:36 where encrypt is just XOR 13:42:39 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 13:44:46 let's just hope there aren't many fixpoints in sha1 13:44:48 -!- teakey has quit (Read error: Connection reset by peer). 13:44:55 -!- S1 has quit (Quit: S1). 13:45:45 [wiki] [[SNUSP]] http://esolangs.org/w/index.php?diff=42814&oldid=42807 * IanO * (+61) /* Square root */ radical, dude! 13:47:06 probably weak against known plaintext 13:47:23 which allows you to extract sha1(password) which you probably can brute-force somehow 13:48:27 -!- nszceta has quit (Quit: Textual IRC Client: www.textualapp.com). 13:56:30 mroman: Re known plaintext, it also has the problem that guessing any plaintext block lets you decrypt everything that comes after it. 14:02:03 I think the "normal" way to construct a stream cipher out of a hash is to use H(key || counter) -- with 'counter' starting from a never-reused-with-same-key IV -- to generate the keystream. It has the extra benefit that you can parallelize easily. 14:03:22 If "normal" is the right word, since I don't think that sort of thing is really used. Possibly because all the analysis for hash functions has been done with collision resistance in mind, and perhaps also "normal" block ciphers I guess tend to be faster. 14:05:52 A quick search found at least one published-in-an-IEEE-magazine-so-must-be-trustworthy paper about something like that: http://dx.doi.org/10.1109/ICCIAS.2006.295277 14:07:38 (To be honest, I'm not terribly impressed by that paper.) 14:08:53 -!- Patashu has quit (Ping timeout: 264 seconds). 14:11:57 I love this sentence. "Firstly the algorithm was introduced detailedly." 14:22:39 int-ello. what dows it mean? 14:23:13 I don't know. It's from the abstract of the paper fizzie linked to. 14:23:40 Presumably it means that they introduce their algorithm in detail in said paper. 14:28:12 "The implementation of our algorithm is described detailedly in Section 2." 14:28:20 (From the introduction of the paper.) 14:28:34 It doesn't have quite the same effect without the "firstly". 14:28:52 * boily detailedly disappear to make some coffee. “My brain hurts.” 14:29:06 -!- Phantom_Hoover has joined. 14:30:02 I'm also not entirely sure this part has the right word choice: "-- the change would be diffused to the digest (keystream block) evenly by the core hash function, which means however small the change is, the keystream blocks will be totally different and irrelevant." 14:31:14 [wiki] [[SNUSP]] http://esolangs.org/w/index.php?diff=42815&oldid=42814 * IanO * (+0) /* Square root */ typo 14:32:55 -!- doesthiswork has quit (Quit: Leaving.). 14:53:08 -!- oerjan has joined. 14:57:43 detailoerjanello. 14:58:00 `unidecode � 14:58:15 ​[U+FFFD REPLACEMENT CHARACTER] 14:58:41 vaguelyvisiboily 15:00:45 ( \foo : String => interpolate "Hello, ${foo}!" 15:00:45 \foo => prim__concat "Hello, " (prim__concat foo "!") : String -> String 15:02:46 https://twitter.com/DavidLivey/status/596629805417811968 15:03:02 important lesson about coding for edge-cases your election graphics there 15:03:04 *in you 15:03:06 *in your 15:05:30 ( let s = "Hello, ${foo}!" in \foo : String => interpolate s 15:05:30 \foo => prim__concat "Hello, " (prim__concat foo "!") : String -> String 15:06:38 ( let s = "Hello, ${foo}!"; f t (foo : String) => interpolate t in f s 15:06:38 (input):1:1: error: expected: ":", 15:06:38 dependent type signature, 15:06:38 end of input 15:06:38 let s = "Hello, ${foo}!"; f t (foo : String) => interpolate t in f s 15:06:38 ^ 15:06:51 oops 15:06:57 ( let s = "Hello, ${foo}!"; f t (foo : String) = interpolate t in f s 15:06:58 (input):1:1: error: expected: ":", 15:06:58 dependent type signature, 15:06:58 end of input 15:06:58 let s = "Hello, ${foo}!"; f t (foo : String) = interpolate t in f s 15:06:58 ^ 15:07:02 fancy 15:07:37 let isn’t letrec and indeed can only take one equation. 15:07:51 what a scow 15:10:19 ( :let f : String -> String -> String; f t foo = interpolate t 15:10:29 -!- idris-bot has quit (Quit: Terminated). 15:10:35 Huh. 15:10:38 It ran out of memory. 15:10:41 Neat. 15:13:31 I think it should have complained about a stuck term in a reflected elaborator script. 15:16:37 -!- idris-bot has joined. 15:16:40 Weird, it just eats memory. 15:17:03 dependently typed language: a language which shuffles all termination problems into the type system. 15:18:26 Well, this isn’t about the types really, it’s about the elaborator. 15:19:15 elaborator: a subsystem of a dependently typed language that tries to remove blame from the type system 15:20:38 It’s the thing that turns Idris into TT, which involves expanding all the sugar, qualifying all the names, and inserting all the implicit arguments. 15:21:18 sounds elaborate 15:25:03 Here we have an implicit argument to interpolate that has a default value which invokes an elaborator script, a program written in idris that runs in the Elab monad, that recieves a reflected version of the environment and produces a reflected version of the desired term. 15:26:42 Here’s the code: http://lpaste.net/132218 and the first more-than-half of that is noodling about with the parsing library. 15:29:29 Is a tagged union an example of a dependent type? 15:30:16 that depends hth 15:30:19 Depends on what you mean maybe? Haskell has Either just fine non-dependently. 15:31:17 But if you say, have a type of tags, and a function that assigns the tags types, and put that in a dependent pair, … 15:32:53 -!- PinealGlandOptic has joined. 15:36:06 Hmm... Based on reading idris's website, this seems to mean that type checking can depend on arbitrary computations 15:36:16 Yes. 15:36:23 agh 15:36:34 Rather: 15:37:08 arbitrary known-terminating computations. 15:37:56 Expressions with things that aren’t known to be total just fail to reduce in types. 15:41:20 (The termination checker is rather conservative, it requires that recursive calls be made on a subterm of the input.) 15:43:19 For example, in the paste I posted, the merge function at the top takes a Vect because it doesn’t fulfill that requirement if it takes a List. 15:48:08 [wiki] [[Talk:Gibberish/JavaScript]] http://esolangs.org/w/index.php?diff=42816&oldid=42706 * Esowiki201529A * (-831) Replaced content with " ''$''{fuck:[>]}·test" 15:48:46 replaced content with fuck? 15:49:12 [wiki] [[Talk:Gibberish/JavaScript]] http://esolangs.org/w/index.php?diff=42817&oldid=42816 * Esowiki201529A * (+30) 15:49:35 ...??? 15:49:52 -!- hilquias has joined. 15:49:55 [wiki] [[Talk:Gibberish/JavaScript]] http://esolangs.org/w/index.php?diff=42818&oldid=42817 * Esowiki201529A * (-1) 15:50:24 what the fungot is going on... 15:50:24 boily: then by all means! i want my source code, then 15:51:10 fungot: even the source doesn't help hth 15:51:10 boily: call another program from this perspective, you'll find a slightly more optimal format.) emacs uses a stack ( ring, rather) 15:51:58 [wiki] [[Talk:Gibberish/JavaScript]] http://esolangs.org/w/index.php?diff=42819&oldid=42818 * Esowiki201529A * (-12) 15:55:53 boily: i'm not sure Esowiki201529A quite understands talk pages. although e's the only contributor to that one. 15:59:13 [wiki] [[User talk:Esowiki201529A]] http://esolangs.org/w/index.php?diff=42820&oldid=42716 * Esowiki201529A * (+44) /* Disruptive edits */ 16:00:18 -!- hilquias has quit (Ping timeout: 264 seconds). 16:00:50 [wiki] [[User talk:Esowiki201529A]] http://esolangs.org/w/index.php?diff=42821&oldid=42820 * Esowiki201529A * (+55) /* Quiney */ 16:01:33 [wiki] [[User talk:Esowiki201529A]] http://esolangs.org/w/index.php?diff=42822&oldid=42821 * Esowiki201529A * (+47) /* Quiney */ 16:02:43 [wiki] [[User talk:Esowiki201529A]] http://esolangs.org/w/index.php?diff=42823&oldid=42822 * Esowiki201529A * (+56) /* Quiney */ 16:03:00 I don't think I understand talk pages anymore 16:04:35 -!- oerjan has quit (Quit: Later). 16:04:36 "the title is incorrect due to technicallimitations. the correct titleis talk page" 16:05:04 [wiki] [[User talk:Esowiki201529A]] http://esolangs.org/w/index.php?diff=42824&oldid=42823 * Esowiki201529A * (+174) /* Quiney */ 16:07:44 [wiki] [[User talk:Esowiki201529A]] http://esolangs.org/w/index.php?diff=42825&oldid=42824 * Esowiki201529A * (+120) /* Quiney */ 16:08:25 [wiki] [[User talk:Esowiki201529A]] http://esolangs.org/w/index.php?diff=42826&oldid=42825 * Esowiki201529A * (-1) /* Quiney */ 16:10:18 [wiki] [[User:Orenwatson]] M http://esolangs.org/w/index.php?diff=42827&oldid=41324 * Orenwatson * (+22) 16:10:34 -!- hilquias has joined. 16:15:08 -!- kline has changed nick to homel1nen. 16:19:52 -!- homel1nen has changed nick to kline. 17:02:12 -!- aretecode has joined. 17:11:03 -!- aretecode has quit (Ping timeout: 240 seconds). 17:11:35 Gah. I hate this trend of using special fonts to put logos and pretty-ass buttons on web pages 17:12:16 I like it for pretty-ass buttons. small semantic icons are helpful hth 17:12:47 boily: seems like your attitude is more like kth hth 17:13:44 They should use the unicode emojis 17:13:53 -!- aretecode has joined. 17:14:06 oren: yeah. I don't load the fonts, and I hate icons (even when they're picture-based) in first place. 17:14:20 I can never figure out what the icons mean. They should just use text. 17:14:31 shachaf: shellochaf. what's a kth twh 17:14:36 On saner websites, there's at least title text explaining what they mean. 17:14:41 know that helps hth 17:14:51 oren: no. unicodemojis are... they disturb my feng shui. 17:14:58 shachaf: tdh. t. 17:15:35 It will get worse when colored font support will get commonly implemented in browsers by the way. 17:15:35 tonsils do help 17:15:45 b_jonas: the icon-text combo is the best imo. small visual cues to guide your eyes to common operations, with text for stuff you can't remember. 17:16:23 coloured font support is a thing? (well, it existed a long time ago with bitmap tiles, but with current technology?) 17:16:44 shachaf: they do, even when they get excised. ice creaaaaaaam! 17:16:53 for me, text only would be enough. it can be two pieces of text, a short one as a label and a longer title text for explanation. But I know icons help some other people, so if they want them, sure. 17:17:02 Like they don't even use the standard code point for icons that are standard like floppy disk and gear 17:17:06 boily: not really current tech yet, but some people are working on it 17:17:28 `unicode gear 17:17:31 ​⚙ 17:17:37 yeah that one 17:17:39 `unicode floppy disk 17:17:42 boily: apparently people want it for colored smiling face emojis or something 17:17:43 U+1F4BE FLOPPY DISK \ UTF-8: f0 9f 92 be UTF-16BE: d83ddcbe Decimal: 💾 \ 💾 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 17:18:00 `unicode pause 17:18:03 No output. 17:18:12 Melvar: Such a scow. 17:18:53 `unidecode ⏸ 17:18:54 U+23F8 - No such unicode character name in database \ UTF-8: e2 8f b8 UTF-16BE: 23f8 Decimal: ⏸ \ ⏸ (⏸) \ Uppercase: U+23F8 \ Category: Cn (Other, Not Assigned) 17:19:01 b_jonas: bletch! 17:19:08 They have so many code points and they can't find room within their cold dark hea^H^H^Hplanes for play/pause/fast forward/rewind? 17:19:11 `unicode ⏸ 17:19:12 U+23F8 - No such unicode character name in database \ UTF-8: e2 8f b8 UTF-16BE: 23f8 Decimal: ⏸ \ ⏸ (⏸) \ Uppercase: U+23F8 \ Category: Cn (Other, Not Assigned) 17:19:48 Anyway, that’s DOUBLE VERTICAL BAR with an alias “pause”. 17:20:18 If they used the standard code points, it would at least whow up semi-properly, and you could even have fonts that diplay them as SAVE, SETTINGS, PAUSE etc 17:20:28 The next two are BLACK SQUARE FOR STOP and BLACK CIRCLE FOR RECORD. 17:20:28 boily: I'm not specifically against colored font support, firstly because it could be useful for decorative header fonts, secondly because if people get it working, then maybe they'll also improve the rendering and font-making tools for grayscale bitmap (not vector) fonts. 17:21:20 `unicode eject 17:21:21 U+23CF EJECT SYMBOL \ UTF-8: e2 8f 8f UTF-16BE: 23cf Decimal: ⏏ \ ⏏ \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) 17:21:26 I don't like colored smiley face nonsense, especially when it's used with auto-replace like, you know, Data:☺umper 17:22:44 Well yeah that tends to cause problems when discussing code on facebook 17:23:58 Mibbit and Skype are two particular offenders. It's possible to turn it off in both, though the option is well-hidden, and the other party has to do it as well. 17:23:58 > 1⏨40 17:23:59 Not in scope: ‘⏨’ 17:24:04 don't discuss code on facebook hth 17:24:28 b_jonas: As in, it turns if *either* side has it turned on? 17:24:29 There are also some web forums doing autoreplacements, though some of them only use longer replace codes, not short ones like :) or :P 17:25:05 Melvar: no, I think the message goes through as you type, and how it shows up in your window is determined by your setting, no matter who sent the message. 17:25:14 My project group moved to just typing our discussion into a shared google doc for that reason 17:25:19 but I'm not quite sure about this 17:25:25 test if you really have to know 17:25:40 b_jonas: Then what do you mean by “the other party has to do it as well”? 17:26:13 assuming you are both typing code samples 17:26:13 Melvar: as in, if I send a message saying "you should use the Data::Dumper module" and the other party doesn't set the option, then he will see a smiley face 17:26:31 no, even if only one of you is typing 17:26:35 because you see your own messages too 17:26:40 ah 17:26:43 yeah 17:26:56 I think mibbit (the web irc client) used to work similarly before it got banned from freenode completely 17:27:29 I think qwebirc and kiwi irc don't do such autoreplacements, but I'm not so sure 17:27:45 shared google doc works surprisdingly well as a chat client 17:28:16 It seems at least two clients so far misparse mirc color codes such that my bot’s output looks wrong. 17:28:23 imo etherpad 17:28:36 how about just irc? 17:28:41 there's tons of clients 17:29:00 I wonder if I should get some selected colleagues to use it rather than skype 17:29:41 Though it might be difficult because they already run skype for voice chat and/or video chat 17:30:22 voice chat is terrible if you have an open plan office 17:30:33 I also prefer using IRC too, with just text chat 17:30:44 For voice you just use the telephone 17:30:49 oren: yep 17:30:59 zzo38: we use telephone a lot too, sure 17:31:17 at my old job we only used gmail IM thingy 17:31:19 we even have some company phones with a plan such that they can call each other for free 17:32:07 one problem with that is that the phone hw generally used for them is REALLY bad, unusable even compared to cheap smartphones in general 17:32:21 I've temporarily put the sim card in my phone at least once because of this 17:33:29 like, they're smartphones with so bad a touchscreen it ignores most touches, so I can't terminate calls or initiate them, and I can't easily figure out how to use them with a headphone because none of the two possible interfaces seem to work with them 17:33:48 and at least one sometimes ignores incoming calls 17:34:12 Google Hangouts for everyone. 17:34:28 I'm not contractually obligated to say that. As far as you know. 17:34:41 No I mean use a landline telephone 17:35:14 so temporarily moving the sim card is definitely worth the hassle, but that's hard if someone passes me the phone with someone already on the line and the speaker is set to so silent I can barely hear them, and I can't put in a headphone nor increase the volume 17:35:41 the phones are so bad that using skype voice call instead can be worth, which is saying something 17:36:38 zzo38: we have very few landline phones in the company. possibly none. they're going out of fashion rapidly everywhere. 17:36:50 Except Asia 17:37:02 no surprise of course, because the mobile phones are better in almost everything. 17:37:46 I wonder if eventually public phone boots will use mobile phone technology as well 17:38:10 I think the landlines are better though 17:38:38 Landlines have the advantage of reliability 17:38:41 mind you, landline phones _will_ be supported for long still, basically because they can get them as a free extra to houses where they take the internet 17:39:01 so they can install even new lines because of internet and cable tv 17:39:31 oren: that's the traditional wisdom, but it won't be true for long as landline gets less popular and less maintained by the companies 17:39:51 Landline phones in particular work during a blackout 17:40:16 While the internet doesn't, typically. 17:40:18 oren: already here in our house they're installing landline phones that go through ip, with a box outside the house that converts between landline in the house and internet outside, so they'll be only as reliable as the internet connection 17:40:28 Yes, those are some advantages 17:40:35 Also landlines use a simple protocol 17:40:45 b_jonas: that'snot a ral landline then 17:41:01 so, it won't work when the internet is broken (though perhaps sometimes they'll have the internet only partly broken so the landline will still work) 17:41:39 -!- zzo38 has quit (Remote host closed the connection). 17:41:40 oren: sort of. the interface towards us will be unchanged, it will behave as a landline, except for slightly cheaper price 17:41:49 but it won't be as reliable as landline indeed 17:42:03 it might still be a bit more reliable than both the internet and power 17:43:12 also, it's a brilliant invention from the provider's side: if the internet is down, you can't complain to their customer service on telephone because the telephone is down too 17:43:27 that alone will save them a ton of money 17:43:37 lol 17:43:43 really, customer service costs a lot 17:43:52 of course, people might still complain on mobile phone or from other places 17:44:07 oren: In that case, wide swathes of country don’t have real landlines available anymore. 17:44:17 Yeah 17:44:18 The providers don’t offer it. 17:44:42 Only IP-based telephony. 17:45:35 also, calling the customer service is free only if you call from telephone with the same provider, so if you call from mobile, you have to pay for at least the call. that still doesn't cover most of their costs of handling the call, but it will discourage people so they'll call less. 17:45:51 the more I think about it, the more brilliant it is 17:45:54 Mind you it still goes through a separate channel from your usual internet generally, but it isn’t analog anymore and thus won’t work on minimal power which comes from batteries in the nearest terminator. 17:46:31 if they're really smart, they'll also make sure the short number of the customer service (4 digit long, which they advertise the most) only works from the same provider, and few people will know the normal length phone number (which you can call from abroad too) 17:47:20 Hmm? I only have a long number for our customer support 17:48:16 -!- hilquias has quit (Remote host closed the connection). 17:48:25 oren: we have short numbers. sometimes multiple (eg. one for pre-paid mobile, one for post-paid mobile, one for business customers), and if you call the wrong number, they just send you to the other number, and sometimes they send you in circles 17:48:31 s/circles/loops/ 17:49:22 heck, so many things get short numbers here (all starting by 1 now) that there are short numbers of length 3, 4, 5, and 6. the 6 digit long ones are hard to call short numbers, though those are rare. 17:50:01 I remember when numbers wer usually 7 digits 17:50:20 Now you have to dial 10 17:50:53 the emergency services and a few other stuff get 3 digit numbers, telephone and internet provider service lines and stuff like that get 4 digit numbers, charity donation numbers are 4 or 5 digit long, 17:51:42 commercial services that are publically useful, like car trailing service, get 4 digit long if they pay a lot, or longer if they dont; commercial services that aren't viewed as publically useful, like voting for tv reality shows, can get 5 or 6 digit long numbers if they pay a lot. 17:52:18 huh. In canada AFAIK, we only have 3 digit and 10 digit numbers 17:52:53 the problem is that they keep changing the short numbers so often you can't follow them, because they're valuable assets and in number space shared by multiple providers, 17:53:26 and it's very difficult to find out about them, because there doesn't seem to be any central directory listing them all, you only find out about them in advertisments of particular services. 17:53:48 Here the ordinary numbers are six digits. Or were, I think all the new ones are seven but the six-digit ones are still around. 17:54:46 even the emergency service numbers have changed twice in my lifetime: they used to be 04, 05, 07, later those got deprecated and changed to 104, 105, 107, now those are deprecated too and they recommend using only 112, though I _hope_ the deprecated numbers are still available for very long in that case. 17:54:55 other short numbers change much more often. 17:55:17 Here they’ve been 110 and 112 forever. 17:56:39 here, ordinary numbers for mobile phones are 2+7 digits (used to be 2+7 before), landlines for budapest are 1+7 digits (used to be 1+6 before), other landlines and special area codes (like toll-free and premium) are 2+6 long. 17:57:35 oh, and _all_ old numbers in budapest were changed twice: once when they were changed from 1+6 digit to 1+7 digit by adding a prefix 1, and once when all the numbers starting with 1 were obliterated so they're used for short numbers only. 17:57:47 In toronto the special numbers I know are 911 (emergency) 311 (city services) 411 (phone directory service) 17:58:29 (previously short numbers used to start with 0, then with 0 and 9, then with 0 and 9 and 1, then later with only 1) 17:58:35 Huh. Here the six-digit local numbers have stuck around even though they’re handing out seven-digits ones now. 17:58:38 (mobile phone numbers were changed only once, by prefixing a 9) 17:59:06 Melvar: you can't do that in Budapest, which is a _really_ large city 17:59:12 And indeed, it depends on the area code; smaller areas have shorter local numbers (but usually a longer area code). 18:00:11 This system works only because Budapest is big and all other towns are small. 18:00:19 Not sure what the city size has to do with it. 18:00:36 well if you want a single area code for Budapest, you need 7 digit numbers 18:01:03 there are only 800000 available 6-digit numbers, which is way too few 18:01:17 Oh, you probably mean the six-digit ones could clash with seven-digit ones? 18:01:36 but every other town is small, so the other approx. 40 landline area codes can easily be assigned such that 6 digit is enough 18:01:40 Melvar: yes 18:01:45 because there's no terminator in landlines 18:01:49 Hm. 18:01:54 I never realized this. 18:02:15 that's also why you can't have landline numbers starting with 0 or 1 18:02:17 almost 7 million people live in toronto, so there are multiple area codes (3 digit prefixes) which contain each 10000000 7 digit numbers 18:02:21 I thought they started connecting once one paused for sufficiently long. 18:03:11 Melvar: I think they did that temporarily for a very short time at the incompatible numbering plan change for Budapest 18:03:15 Nowadays, they start when one pushes the green button. 18:03:27 landline phones still don't 18:03:29 Finland had something before the EU-wide 112. I think it might've been 999. 18:03:50 landline phones dial with either pulse or dtmf tone mode, neither of which has a terminator 18:04:13 fizzie: I think Austria has or had 122, 133, 144 but I'm not sure 18:04:45 Wikipedia "List of emergency telephone numbers" to the rescue. 18:04:56 112 has been working for very long here, definitely before mobile phones got popular 18:05:20 only they weren't convinced it's worth to use a unified emergency number instead of three separate ones, so they kept the separate ones 18:05:24 (I'm not convinced either) 18:05:59 We had "10022" for the police, but that got merged into 112. 18:06:19 it's easy to merge _one_ emergency service 18:06:25 Oh, it was 000 and not 999 before 112. And the changeover was in 1993 in Finland. 18:06:25 merging all three is the hard part 18:06:40 000? that takes like ages to dial with pulse 18:06:58 (not that 07 was much better) 18:07:31 but a unified number certainly has some advantages 18:07:40 when there's an emergency, I don't want to have to think of which number to dial 18:07:49 always dialling 112 is the easiest 18:08:23 Some of the numbers in http://en.wikipedia.org/wiki/List_of_emergency_telephone_numbers are pretty specific. 18:08:31 Like the 114 for racial discrimination in Morocco. 18:09:54 Or the alleged 113 for "reporting spies" in (South) Korea. Although these generally don't have any citations. 18:10:09 and unification everywhere in Europe is definitely useful ever since so many people have mobile phones and so many people can travel easily 18:10:47 fizzie: no citations is because they're not listed properly anywhere 18:10:54 not even on the homepage of providers anymore 18:11:13 and printed phonebooks get less and less accessible, these days even post offices usually don't have them 18:11:50 I'm not sure if they even print phonebooks these days (they still print smaller yellow-pages like business directories, and thin booklets for local services in a district) 18:12:32 The terms and conditions list _some_ short numbers because it has to give their pricing, but it doesn't tell what each of them means, and is hard to use 18:12:51 why can't they just have it as an appendix to online phonebooks like it used to appear in printed phonebooks (which also didn't list all short numbers btw) 18:13:28 The map in the phone book (for the Helsinki metropolitan region) used to be something people cut off from last year's version and use as a general map. 18:13:49 It was maybe 50 pages or so, with a street name -> page-and-grid-reference mapping. 18:14:05 nice 18:14:35 I think they stopped distributing the printed copy to every household at some point. 18:14:49 It used to be this three-volume 15 cm stack. 18:15:04 (#1 for people, #2 for companies and #3 for the yellow pages.) 18:15:25 I don't think we've ever had three-volume. We've had two-volume and one-volume versions for Budapest, and thinner one volume versions for each megye. 18:16:03 though if you count yellow pages separately then maybe 18:17:04 Apparently these days you can pick up a copy from many post offices, during a one-month window, but they don't home-deliver. 18:17:11 It's gotten a lot thinner, though. 18:18:06 that used to exist for a day. I don't know if it still exists 18:18:11 also, there used to be a CD version for a while. 18:18:53 there's definitely still an internet-based directory, but it's very hard to use and often broken, just like everything on the telephone provider's website 18:19:12 and there's of course the directory accessible through voice calls which has slightly different content 18:20:17 The main Finnish one is quite okay. There's the website lookup, and the usual set of mobile apps. 18:20:54 The "digital" versions used to cost extra, but now it's gone down to a 0.25 EUR SMS to open an account, and no other costs. 18:21:00 there might be mobile apps, I wouldn't know about it 18:21:18 there's probably an SMS version, yes, I wouldn't know about that either 18:23:36 fungot, do you use landline phone? 18:23:36 b_jonas: true elegance... who is to measure recursion! :( 18:25:45 Thanks to the way DSL things are generally set up here, we technically have a phone-enabled landline fungot could tap into, although nothing's connected to it. 18:25:46 fizzie: parsing of left and right sides are identified, so if i work on have browser interfaces oriented towards ie. so the important questions don't entirely respect the characterizations. my favorite ever was possibly pingpong, but i 18:26:11 Maybe I could hook up a modem and use the ring signal as a side channel for something. 18:26:45 fizzie: why would that be useful? there's lots of other internet-based side channels you could use 18:26:54 Well, as a backup. 18:27:01 If the Internet is down. 18:27:09 ah 18:27:47 so if you ring it, it dials a landline modem internet connection as backup, and uses expensive internet with 56 kilobit/sec speed there? 18:28:08 Sounds good. 18:28:22 We had a free dialup at the university campus -- an elegant system, for a more civilized age. 18:28:30 Nobody used it, but it hadn't gotten dismantled. 18:28:41 It probably is, now. 18:28:45 actually these days the telephone provider provides a free dialup for landlines 18:29:08 it costs less than a normal voice phones, and is probably still cheap for the provider to run 18:29:16 Does the call still cost something? This was entirely free. (The local data, TV and phone networks were all built by the students.) 18:29:31 (or at least, this had existed about two years ago) 18:29:37 fizzie: yes, the call costs something 18:30:02 but less than a normal local voice call from the same landline would likely cost, unless you have a plan with unlimited local calls 18:30:17 You could call the "internal" (campus and university) numbers for free there. 18:30:31 And the university provided a for-students dialup that was included. 18:30:32 -!- variable has joined. 18:30:32 oh sure, if you're within the university it can be free 18:30:42 I think I routed our home interwebs over it once, when the Ethernet side was down for some hours. 18:30:45 but this works from all landlines 18:30:55 -!- variable has quit (Remote host closed the connection). 18:34:55 The Helsinki telephone company used to have this pessimized-for-dialup-users pricing, where -- for 5pm-to-8am on weekdays, and all day on weekends -- there was a fixed (small) per-call cost for any call up to 30 minutes, and then the per-minute charges started ticking. Those evening-and-weekend times used to have just the per-call cost, before they realized they started getting dialup users ... 18:35:01 ... doing one "call" per day and still using up their capacity. 18:35:26 You had to hang up and redial every half an hour or so for the cheapest stay-online experience. 18:35:56 (If you did it right, and had a static IP, you didn't even lose active TCP connections, so no dropping from IRC.) 18:37:33 I see 18:37:51 sudo aplay /dev/mem. 18:48:26 -!- notfowl has changed nick to unclefowl. 18:51:39 -!- unclefowl has quit (Excess Flood). 18:52:25 -!- notfowl has joined. 18:52:39 -!- G33kDude has joined. 18:53:46 Question about Moore's law stuff. For how many years have most CPUs been having a constant 32 kilobytes of 4-way associative L1 cache? Should we expect this to continue? 18:54:24 I understand why the clock speed can't be increase further above 2 or 4 gigahertze, but I don't know enough about microelectronics and cpu design about how expensive it would be to grow the L1 cache. 18:56:13 -!- GeekDude has quit (Ping timeout: 272 seconds). 18:56:17 -!- G33kDude has changed nick to GeekDude. 18:57:08 (L1 data cache to be precise) 19:07:40 -!- boily has quit (Quit: ELEVATOR CHICKEN). 19:17:56 Horrible idea i just had. Some people put comments in code like 19:18:19 x = y + 4; //set x to y plus 4 19:18:32 oren: yes, that's especially common in assembler code 19:18:33 Cn be generate such comments automatically? 19:18:36 oren: sure 19:18:46 oren: people generate _api documentation stuff_ automatically too 19:19:45 like, they write a function named void SetLength(int v) in the class Foo and automatically generate api documentation saying “Sets the length of the foo to the integer given in the parameter.” and even more fancy stuff deduced from code. 19:19:47 Haha 19:20:34 seriously, it's horrible 19:21:28 like, they automatically add meaningless six line long comments in the code saying /*! \brief Default constructor. Creates a Foo object. */ Foo(); 19:21:39 because of some stupid conding standard that asks them to document every function or some such shit 19:21:53 api documentation can be useful, but this kind of api docs is worse than nothing. 19:22:13 Pretty annoying when youre typing extra shit that just goes to doc formatting 19:23:04 \brief etc 19:23:23 those comments should document only what's not immediately obvious to anyone reading the function name and type 19:25:40 There's an "english" command in candide, the ##c bot. 19:26:07 20:26 ,english x = y + 4; 19:26:07 20:26 fizzie: Assign to `x` the result of the expression `y` plus 4. 19:26:10 20:26 ,english if (x()) y(); 19:26:13 20:26 fizzie: If the result of the function `x` is nonzero then call the function `y`. 19:26:16 You could just run that on each statement, and add it as a comment. 19:27:09 ,english x = a*(b+c)*d; y = a*b+c*d; 19:27:29 Assign to `x` the result of the expression `a` times (`b` plus `c`) times `d` and then assign to `y` the result of the expression `a` times `b` plus `c` times `d`. 19:28:03 It recognizes some rather obscure special cases, but I don't remember what they are. 19:28:04 yes, that's what it said in privmsg 19:29:00 void bar(char foo[static 41]) {} => "Let `bar` be a function taking `foo` as an array with optimization hint to provide access to the first element of 41 elements of char and returning void. When called, the function will do nothing." 19:29:37 ,english x |= 42 << 12; 19:29:49 -!- zadock has joined. 19:30:14 Oh fizzie isn't a bot lol 19:30:26 notfowl: you can private message candide 19:30:55 It also special-recognizes the "!! operator". 19:30:59 -!- bb010g has joined. 19:31:06 20:31 ,english !!x 19:31:06 20:31 fizzie: The normalized boolean value of `x`. 19:31:54 on a related note, My mostrecent version of scrip7 generates the documentation for commands by sedding the comments and the case : values 19:32:25 oren: I see 19:33:28 -!- impomatic_ has quit (Ping timeout: 264 seconds). 19:41:12 because the sed commands are specific to the particular code, the code can simply look like this: http://ctrlv.in/572297 19:42:24 and the docs can look like: http://ctrlv.in/572298 19:42:57 ooh sequential urls 19:50:16 -!- notfowl has quit (Changing host). 19:50:16 -!- notfowl has joined. 19:50:16 -!- notfowl has quit (Changing host). 19:50:16 -!- notfowl has joined. 19:56:11 So iow, you can see what peoplearound the globe are doing by entring in numbers near the current one 20:14:32 also http://ctrlv.in/1 20:29:29 Apparently the answer is "mostly watching porn or playing minecraft". (Based of a N=8 sample.) 20:31:36 oren, please parameterize queries 20:32:20 Hmm, those values don't look particularly untrusted. Still a good habit to get into 20:34:27 which queries? 20:47:52 fizzie, i'm seeing a lot of photos of an indian woman for some reason 20:48:23 i suppose that's about what you'd expect for a random sample from across the globe 21:01:38 Among people who searched upload image in english especially 21:20:09 -!- hilquias has joined. 21:23:16 -!- oren has quit (Read error: Connection reset by peer). 21:26:23 -!- orin has joined. 21:30:14 -!- zadock has quit (Quit: Leaving). 21:36:36 I O it's magic, you know 22:08:16 -!- PinealGlandOptic has quit (Ping timeout: 264 seconds). 22:57:45 -!- Patashu has joined. 23:02:39 -!- drdanmaku has joined. 23:27:48 -!- drdanmaku has quit. 23:28:58 -!- oerjan has joined. 23:39:09 -!- Frooxius has joined. 23:39:33 -!- mitchs_ has joined. 23:39:54 -!- Froox has joined. 23:42:03 -!- mitchs has quit (Ping timeout: 240 seconds). 23:43:53 -!- Frooxius has quit (Ping timeout: 272 seconds). 23:52:20 Interesting, those ctrlv.in images have OCR'd text as alt text 23:52:34 so you could (ab)use it as an OCR service? 23:52:58 Yeah 23:53:19 but it takes some time to show up, it's not there right away 23:53:25 Ah 23:58:56 -!- doesthiswork has joined. 2015-05-10: 00:11:06 jesus christ i can't even into first isomorphism theorem 00:11:47 or grammar. 00:15:25 gramer is teh suxxors 00:18:26 -!- aretecode has quit (Ping timeout: 256 seconds). 00:20:20 oerjan, OK fuck's sake 00:20:40 is (x^2+1) prime in Z[x] or not? 00:20:55 oh right, yeah it is 00:22:05 * oerjan vaguely recalls some rule... 00:22:50 I is prime iff R/I is a domain 00:23:15 p. obvious when you actually think about it but i've just been frantically copying theorems to force myself to read them 00:23:26 oh wait ideals argh 00:26:23 HOLY CRAP 00:26:33 Tomorrow is my birthday! 00:26:57 I forgot and no-one said anything 00:27:09 what's confused and continues to trouble me is that i thought the prime ideals of Z[x,y] were all of the form (x-a,y-b) and i now have no idea what their significance actually is 00:27:22 ah, they're maximal 00:28:02 perhaps if you replace Z by a field 00:36:00 [wiki] [[Talk:Gibberish/JavaScript]] http://esolangs.org/w/index.php?diff=42828&oldid=42819 * Esowiki201529A * (-42) Blanked the page 00:57:13 orin: That could have been "Yesterday was my birthday!" 00:59:21 -!- hilquias has quit (Remote host closed the connection). 01:00:27 -!- hilquias has joined. 01:34:15 -!- adu has joined. 02:29:36 -!- hilquias has quit (Remote host closed the connection). 02:41:12 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:43:25 -!- rodgort has quit (Ping timeout: 248 seconds). 02:46:14 -!- rodgort has joined. 02:52:50 -!- hjulle has joined. 02:57:30 -!- doesthiswork has quit (Quit: Leaving.). 03:05:07 -!- oerjan has quit (Quit: leaving). 03:11:11 -!- doesthiswork has joined. 03:41:53 -!- Decim has joined. 03:42:03 @bf ++++++++++++++++++++++++++[>++>+++>++++<<<-]++++++++++++++++++++++++++>>>-----.--.++++++++++.------. 03:42:03 cake 03:42:06 Yes 03:42:22 Finally I have made lambdabot say cake 03:42:24 Muahah 03:50:01 -!- ckard has joined. 04:00:00 -!- zzo38 has joined. 04:00:49 -!- adu has quit (Quit: adu). 04:01:32 The iron in two cards would have different position/momentum/configuration/etc so if you just switched all iron from one car with another instantaneously somehow, I think it would be explosive? Even if not, aren't the fermions anticommutative, and can the state have different quantum entanglement? 04:26:28 I think ICAO codes are much better than IATA codes isn't it? They should change all of their systems into ICAO codes 04:35:25 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:56:07 -!- Decim has changed nick to Zelecra. 05:34:14 This is messy http://esolangs.org/wiki/Stapler 05:44:16 Is some other people on today too? 05:51:58 -!- doesthiswork has quit (Quit: Leaving.). 05:52:03 -!- ckard has quit. 05:52:10 -!- Patashu has quit (Disconnected by services). 05:52:10 -!- Patashu_ has joined. 06:15:00 -!- adu has joined. 06:15:14 -!- adu has quit (Client Quit). 06:31:34 -!- Zelecra has quit (Remote host closed the connection). 06:54:37 * izabera throws a pie to zzo38 07:14:31 -!- teakey has joined. 07:29:52 -!- bb010g has quit (Quit: Connection closed for inactivity). 07:32:47 -!- teakey has quit (Ping timeout: 240 seconds). 07:46:31 -!- teakey has joined. 07:49:05 -!- hjulle has quit (Ping timeout: 246 seconds). 07:55:55 [wiki] [[User talk:Orenwatson]] http://esolangs.org/w/index.php?diff=42829&oldid=42124 * 123.113.125.251 * (+0) 08:02:23 -!- tromp_ has quit (Ping timeout: 240 seconds). 08:13:18 -!- teakey has quit (Quit: Leaving). 08:21:38 -!- Patashu_ has quit (Ping timeout: 256 seconds). 08:52:57 zzo38: yes, now 08:53:09 hello 09:10:16 -!- ineiros has quit (Ping timeout: 252 seconds). 09:13:35 -!- Phantom_Hoover has joined. 09:18:57 -!- Tritonio has quit (Remote host closed the connection). 09:38:04 -!- zadock has joined. 09:38:22 -!- Tritonio has joined. 09:39:44 -!- ineiros has joined. 09:49:15 hello 09:49:20 fungot: hi 09:49:20 mroman: it's used in one of the last 09:54:23 one of the last what, fungot? 09:54:24 olsner: i don't think it's a bad title initself, could be easily ported, though :) i'd like a fnord 09:56:29 we'd all like a fnord. 10:03:26 -!- Tritonio has quit (Remote host closed the connection). 10:04:38 -!- Tritonio has joined. 10:05:49 -!- impomatic_ has changed nick to impomatic. 10:13:26 -!- MoALTz has joined. 10:26:38 -!- Patashu has joined. 10:52:18 `` echo $PATH 10:52:22 ​/hackenv/bin:/opt/python27/bin:/opt/ghc/bin:/usr/bin:/bin 10:53:01 `` echo echo code injection > /bin/0; chmod +x /bin/0; echo x | mapfile -c1 -C '' 10:53:09 bash: /bin/0: Read-only file system \ chmod: cannot access `/bin/0': No such file or directory \ bash: line 1: 0: command not found 10:53:14 fuck 10:53:26 `` echo echo code injection > 0; chmod +x 0; PATH=.; echo x | mapfile -c1 -C '' 10:53:34 code injection 10:57:17 `` pwd 10:57:18 ​/hackenv 10:59:36 `` echo x | mapfile -c1 -C echo 10:59:37 0 x 11:04:04 -!- nszceta has joined. 11:04:08 fungot: What would you do with a fnord? 11:04:08 mroman: don't assume stupidity, do like me and can't be bothered tracking back to find fnord 11:04:20 Well I like you. 11:04:38 wow 11:05:03 admonished by fungot. 11:05:03 int-e: filter bj ( class bjblaz)... view bj....! does it return f 11:05:20 fungot: no it does not 11:05:20 int-e: you have to access locals, and there arrives an infinite number of ways to emulate functions ( but not their values) and defines its methods. 11:28:50 wtf 11:29:25 parasites that infect snails, control their brain to make them crawl to open spaces so they can be eaten by birds 11:29:41 which is the goal of those parasites so they can infect the bird 11:29:47 that's creppy 11:29:57 fungot: are you a cordycep? 11:29:57 mroman: sigh. so if you collect everything into a string? for example, 11:30:20 fungot is a fungi that infects IRC users and takes over their minds. 11:30:21 mroman: if working by hand, just returns the constant. besides, those take awfully long time to start solving this problem 11:30:31 parasites that control behavior are awesome 11:31:04 from an evolutionary standpoint yes 11:31:10 they essentially hack other species 11:31:58 I'm pretty certain there are parasites than can do that to humans 11:32:07 but probably not so sophisticated as for insects 11:34:01 There's rabies 11:34:05 which causes hydrophobie 11:34:09 *hydrophobia 11:34:37 which means it affects behaviours of humans 11:34:42 *effects 11:34:58 but that's a virus, not a parasite 11:35:04 my impression is that we overestimate how complicated these behaviors are, and how hard it is to modify them 11:36:25 apparently rabies causes excessive salivation and pain on swallowing, and that causes the hydrophobia 11:36:26 duh. most parasite can modify your behavior. some fungus infections cause you to itch and scratch, so you spread them further on your skin. 11:37:09 some other infections cause you to have high fever and take days off work and stay home in bed. 11:38:35 toxoplasma gondii apparentely alters rats brains 11:39:02 or some chemistry in it 11:39:39 and there's some correlation between toxo and schizophrenia 11:39:50 but that's just a correlation as of current research 11:41:36 -!- zadock has quit (Quit: Leaving). 11:45:03 -!- hjulle has joined. 11:45:27 "For example, previous estimates have shown the highest prevalence of persons infected with T. gondii to be in France, at 84%" 11:45:35 that certainly seems to get creepy 11:47:22 "We found that among all patients the additional diagnosis of a personality disorder was significantly associated with TG infection." 11:50:20 "In particular, T. gondii seroprevalence has been associated with suicide." 11:52:42 and they seem to infect amygdalas more than other brain regions 11:52:54 that makes sense since a lot of personality disorders are linked to amygdala abnormalities 11:54:53 mroman: sure, but you also have to consider that a lot of those research is nonsense. they're invented deliberatey by people who want to prove that certain people are wrong and have a behaviour disorder that have to be cured. 11:55:44 Personality disorders are very subjective yes. 11:55:54 because, like, it's easier to convince a parent that they should give medicine to their child for their alleged behaviour disorders if they show laboratory tests with numbers circled on them to show that their child is wrong. 11:55:58 but Schizophrenia shouldn't be hard to correctly diagnose 11:56:09 I hope you're not practicing light dinner conversation 11:56:15 :D 11:57:13 b_jonas: According to recommendations PDs shouldn't be diagnosed pre-adulthood 11:57:18 int-e: do you know how some people running European countries, and schools in particular, are trying very hard to steal all bad ideas from America and their school system? 11:57:49 but that of course doesn't count for other disorders such as BP and BP-subtypes, mood orders in general 11:57:56 it's not easy, because there's so many differences, but they're trying. 11:57:59 schizophrenia, ocd, schizoaffective and the like 11:58:12 *mood disorders 11:58:19 I believe that schizophrenia is often diagnosed as autism in childhood, since they present similarly before adulthood? 11:58:46 mroman: the same thing can apply to adults too, where it affects fewer people but probably more dangerous for them 11:58:51 elliott: they are overlapping yes 11:58:58 but I think autism doesn't have positive symptoms 11:59:18 but schizophrenia doesn't neccessarily have to come with positive symptoms 11:59:25 right, not in the schizophrenia sense per se. though it is more than just the negative symptoms of schizophrenia, of course 11:59:35 but schizophrenia's positive symptoms don't usually show up until adulthood, afaik 11:59:47 also manic states can have positive symptoms that resemble schizophrenia 11:59:58 and then there's schizoaffective and schizotypal 11:59:59 um, what does “positive symptom” mean? 12:00:00 and schizoid 12:00:09 b_jonas: hallucinations and the like 12:00:17 I don't know much about psychiatry, luckily 12:00:24 things that aren't there 12:00:39 I see 12:00:41 positive symptoms is roughly "stuff that is added" and negative symptoms is "stuff that is taken away" 12:00:45 like reduced affect 12:00:46 that's a negative symptom 12:01:17 also there's paranoid schizophrenia, disorganized schizophrenia, schizophrenia simplex 12:01:33 It's a big ugly mess with these disorders 12:01:50 which is why you can constantly argue that some disorders don't exist or some disorders are actually the same disorder 12:02:11 yeah, it's a mess 12:02:36 or whether something attributed as a criteria to some disorder is actually another disorder 12:02:39 like self-injury 12:02:42 the most bullshit disorder is ODD (oppositional defiant disorder) which is just a doctor's long ass way to say your kid is too stubborn 12:03:08 and won't listen to his teachers 12:03:19 you can argue that self-injury behaviour is a separate disorder 12:03:56 i.e. the DSM only lists SI as a symptom of BPD where it is already known that other disorders present with SI as well 12:04:06 diagnoses are more subjective overlapping clusters of criteria than any true reflection of inherent structures of minds, and a lot of what constitutes a pathologised diagnosis vs. normal variation is very much socially driven. 12:04:30 elliott: hehe, nice hard to understand sentence. but true. 12:04:30 (this should not be interpreted as a rant against claimed over-diagnosis or the use of psychiatric medication.) 12:04:42 b_jonas: That's a better topic indeed :D But I'm not in the mood. (I also would have to google which Bertelsmann subsidaries I'm particularly pissed at :P) 12:04:49 -!- PinealGlandOptic has joined. 12:05:02 b_jonas: *shrugs* it's the words that came out of my head in the order they came out 12:05:22 I suppose I type on the pretentious side of things sometimes... 12:05:33 And how to spell "subsidiaries". 12:05:45 also why's ODD not a PD? 12:06:36 ODD sounds very ego-syntonic 12:07:18 what does "ego-syntonic" mean? 12:07:22 is it a kind of drink? 12:07:25 no 12:07:49 it means it is in harmony with your ego/personality 12:07:57 meaning: You are not aware you have a PD 12:08:14 because your behaviours (that are wrong to others) aren't wrong to yourself 12:08:26 Well my teachers claimed I had ODD, but that stopped when my parents stopped spoiling me so much 12:08:32 OCD for example is ego-dystonic 12:08:49 since sufferers are aware of it and that it's "unreasonable" 12:08:59 Ah. 12:09:01 OCPD (which is not the same as OCD) is ego-syntonic 12:09:11 hmm 12:09:16 ok 12:09:27 mainly because the obsessive/compulsive part of OCPD is part of the personality itself 12:10:00 ( #esoteric is a strange channel) 12:10:01 (input):1:1: error: expected: ":", 12:10:01 dependent type signature, 12:10:01 end of input 12:10:01 #esoteric is a strange channel) 12:10:01 ^ 12:10:02 the thing is that we humans specify what is a disorder and what not ;) 12:10:13 and it depends on culture. 12:10:22 So OCPD is a doctor's long way of saying "too anal"? 12:10:23 mroman: yep 12:10:28 being afraid of aliens is a disorder 12:10:33 being afraid of the devil is not 12:10:37 see the difference there? 12:10:46 (indeed, largely those who do not meet the diagnostic criteria of more or less any disorder specify what a disorder is.) 12:10:52 mroman: I don't. 12:11:27 The devil has a much chance of existing than aliens, mroman 12:11:27 lots of PDs are underdiagnosed 12:11:31 mroman: perhaps more to the point, what if the person is an Atheist? Or a scientologist? 12:11:49 because given the right circumstances and the right people around a person with a PD the PD might not show up 12:12:10 related: http://funnyexam.com/answers/54514 12:12:12 if you constantly provide narcissistic supply for an NPD he won't have any problems with it. 12:12:58 int-e: I think atheism is accepted 12:13:02 and not listed as a disorder 12:13:06 unlike fetishism 12:13:09 which is a disorder 12:13:12 (related: https://en.wikipedia.org/wiki/The_Three_Christs_of_Ypsilanti) 12:13:34 mroman: No, I meant, what if the person who's afraid of the devil is an Atheist, or the one being afraid of aliens is a Scientologist? 12:13:35 and ego-dystonic homosexuality 12:13:37 and HSDD 12:13:39 and... many more 12:13:57 int-e: ow. That would be weird :) 12:13:59 well 12:14:01 or not 12:14:06 atheists don't believe in god? 12:14:12 does that mean they don't believe in the devil as well? 12:14:49 right 12:14:56 HSDD is probably mostly a disorder because people expect you to have sex 12:15:02 I'd expect they don't believe in supernatural entities at all, normally. 12:15:06 well 12:15:16 Does the flying spaghetti monster count as supernatural? 12:15:27 Anyway, musing, I don't expect an answer. 12:15:29 er, i guess usually? It doesn't really make sense for the Devil to exist with no god opposing him 12:16:52 If you believe in the FSM, you're not an Atheist in my view (wow, I must be an atheist fanatist). If you use it for making a point that believing in the FSM is just as sensible as believing in another God, you still might be. 12:17:06 no. 12:17:10 the FSM doesn't have a good history 12:17:12 I mean 12:17:17 no ancient texts have been found 12:17:22 who cares! 12:17:24 as for the bible 12:17:29 you can trace it back thousands of years! 12:17:35 that must make it truer than FSM 12:17:50 also 12:17:54 Well some parts are known to be true, 12:17:55 no wars have been fought for FSM yet 12:18:00 mroman: that's a temporary situation. in a thousand more years, the difference will no longer be significant 12:18:06 they were written on lasagna plates; turns out stone plates, pergament and paper are more durable ;) 12:18:07 so that indicates people believing in the FSM aren't very serious about it 12:18:18 mroman: well duh, that's because the FSM would really rather you don't fight wars for him 12:18:40 I don't take religions without religious wars serious 12:18:46 lack of dedication 12:19:03 lack of craziness 12:19:12 Also~, lack of death threats forcing anyone to take it seriously 12:19:16 what? not crazy enough? 12:19:30 orin: same thing. the FSM would rather you not do that. 12:19:32 well 12:19:40 I like the IPU better anyway. 12:19:44 who is more "serious" about his religion 12:19:45 * elliott considers the flamebait of positing that many atheists beleve in supernatural entities without admitting it, and decides that sleep and a meta message is the superior option. 12:19:54 one who kills other people for it or one who doesn't? 12:20:08 mroman, how does HSDD differ from, like, asexuality? 12:20:31 nvd: If you are not distressed then it's asexuality 12:20:34 otherwise it's HSDD 12:20:44 meaning "I have no desire for sex and that depresses me" -> HSDD 12:20:54 "I have no desire for sex and I'm cool with it" -> asexuality 12:21:14 That seems... 12:21:15 well, it also had "I am gay and that distresses me" in before it was removed for being homophobic, too. 12:21:15 elliott: where do you draw the line? I do curse inanimate objects a lot :P 12:21:15 Off 12:21:30 "I'm gay and that distresses me" is ego-dystonic homosexuality 12:21:32 which is a disorder 12:21:45 according the clinicians. 12:21:54 the question, of course, is how much the diagnoses actually corresponded to personal distress of the diagnosed, and also, how much of that distress was internal as opposed to a side-effect of societal homophobia. hence its removal. 12:22:05 Ah. http://wiki.lspace.org/mediawiki/Anoia :) 12:22:25 What about "I have no desire for sex and the pressure I receive sex makes me feel like I have something wrong with me and that depresses me" 12:22:27 nvd: the criteria for HSDD includes "must cause marked distress and interpersonal difficulties" 12:22:33 mroman: not in the DSM, at least? 12:22:34 "HSDD has garnered much criticism, primarily by asexual activists. They point out that HSDD puts asexuality in the same position homosexuality was from 1974-1987. Back then, the DSM recognised 'ego-dystonic homosexuality' as a disorder, defined as having sexual interest in the same sex and it causing distress. Despite the DSM itself officially recognizing this as unnecessarily pathologizing homosexuality 12:22:40 and removing it as a disorder in 1987,[5]" 12:22:47 elliott: ICD still has it I think 12:22:51 ok 12:23:02 it's also funny ICD vs. DSM 12:23:13 having disorders in the DSM not in the ICD and vice-versa 12:23:18 well, pathologising the attraction along with the associated distress is not necessarily politically neutral. 12:23:21 and having different criterias for disorders. 12:23:49 but technically if you're asexual and a clinicians diagnoses you with HSDD you have HSDD 12:23:50 Once I heard a story where God likes atheist activists, because at least they actively think of Him all the time. 12:24:13 for paper matters at least 12:24:34 also, the criteria for https://en.wikipedia.org/wiki/Female_sexual_arousal_disorder do _not_ include associated personal distress 12:24:44 obviously 12:24:51 you may reflect on the implications of the gender-specificity of that diagnosis 12:25:02 if a female doesn't want sex there must be something wrong 12:25:08 no matter if she feels distressed by it or not 12:25:12 because the male wants sex 12:25:17 and most clinicians are probably male 12:25:19 orin: I think Smullyan mentions the idea that maybe God likes atheists because they don't believe in things they can't prove 12:25:43 oh wait 12:25:47 that's an arousal disorder 12:25:49 that's something else 12:25:54 asexuality isn't an arousal disorder 12:26:08 arousal != desired 12:26:12 *arousal != desire 12:26:30 arousal is a "physical reaction" 12:26:41 if you lack a physical reaction you're supposed to have it's a disorder 12:26:45 I can tell you from personal experience that they are different 12:27:08 mroman: look at the DSM-5 criteria. 12:27:09 asexuals don't generally have problems with arousal 12:27:12 "Absent/reduced interest in sexual activity" 12:27:12 Well it was beacuse a lot of people, even people who are nominally religious, never really think about god 12:27:12 just a lack of desire 12:27:19 it's clearly not solely about arousal in that sense 12:27:35 oh it includes "interest" 12:27:45 and even "Absent/reduced sexual/erotic thoughts or fantasies" 12:27:52 in fact I find the DSM-IV criteria *less* objectionable! 12:28:11 is there a male arousal disorder? 12:28:16 probably not 12:28:21 that would probably be called impotence? 12:28:25 what have I sparked 12:28:29 Uh... yeah. 12:28:54 b_jonas: you know what you were getting yourself into 12:28:57 hm 12:28:59 *you knew 12:29:06 yes, I know 12:29:09 U NEW 12:29:10 mroman: well, there's erectile dysfunction 12:29:14 I have a certain reputation to pick up on these kind of conversations. 12:29:25 rather dissimilar criteria from the DSM-5 one I linked, presumably 12:30:16 and this is with certain channel regulars absent because week-end 12:30:23 "The term is often used in the diagnosis of women (female sexual arousal disorder), while the term erectile dysfunction (ED) is often used for men." 12:30:56 b_jonas: In other words: Science is fun :p 12:31:06 even if it's mostly pseudo-science 12:31:09 but it's still science 12:31:32 pseudo-science is probably even more fun than the old school regular science 12:31:36 sometimes it's not fun, but still useful 12:33:10 nvd: btw. there are also clinicians who say "asexuality == depressed" 12:33:19 because "lack of libido is a hallmark sign of depression" 12:33:37 -_- 12:33:52 -!- boily has joined. 12:34:08 I am fairly sure I am not depressed 12:34:14 Oh, on how it's subjective what counts as a disorder, this strip is slightly related: http://smbc-comics.com/index.php?db=comics&id=1995#comic 12:34:31 nvd: I'm fairly sure I am not constantly depressed 12:35:11 1200$ spending sprees isn't really a symptom of depression I guess 12:35:15 that comic only makes sense if you actually believe everyone can walk 12:35:25 which... god news for you there 12:35:27 *got 12:35:45 -!- doesthiswork has joined. 12:36:27 unless you have some sort of disease affecting muscels 12:36:33 or muscle control 12:37:37 or! 12:38:09 osteomalacia 12:38:17 which makes your bones so week they bend 12:38:20 *weak 12:38:52 no, I don't believe everyone can walk. I only believe that most people can walk. 12:39:17 I know there are many that can't, because of various defects or injuries or accidents 12:39:22 "healthy people"? 12:40:55 and how do you define healthy? :) 12:40:57 Mental disorders depend on what is expected and accepted. And there really isn't any other way of running it 12:41:01 The Hark-a-vagrant version of that comic would be "You'd better start walking right now, or that surgeon there is going to diagnose you with polio." 12:41:03 -!- nszceta has quit (Quit: Textual IRC Client: www.textualapp.com). 12:41:08 * elliott decides that's enough wood on the fire, and actually goes to sleep. 12:41:12 :) 12:41:29 I should get back into researching T.gondii 12:41:43 or toxoplasmosis 12:42:01 Jafet: not polio. polio is like http://www.xkcd.com/1520/ 12:43:04 I'm gonna diagnose him with Isaacs Syndrome 12:43:17 what's that? 12:44:12 some nerve hyperexcitability 12:44:37 causes cramps, twitching, stiffness etc. 12:46:16 looks like an exclusion diagnosis 12:48:55 Being lately reading lots of medicine books and articles my respect for doctors is growing 12:50:10 -!- teakey has joined. 12:50:14 And I wonder if GPs even know about these rare conditions 12:50:16 probably not 12:50:21 -!- Tritonio has quit (Remote host closed the connection). 13:14:47 -!- zadock has joined. 13:22:59 -!- tromp_ has joined. 13:42:00 -!- Patashu has quit (Ping timeout: 250 seconds). 13:44:50 -!- oerjan has joined. 13:52:38 -!- doesthiswork has quit (Quit: Leaving.). 13:52:39 I think ICAO codes are much better than IATA codes isn't it? They should change all of their systems into ICAO codes <-- the problem is that ICAO codes are incomprehensible to non-nerds hth 13:53:53 ("ENGM"? wtf is that? "OSL"? oh of course that's oslo) 14:01:33 -!- sebbu2 has joined. 14:02:02 YUL. obviously it's YULontréal. 14:02:10 -!- sebbu2 has quit (Changing host). 14:02:10 -!- sebbu2 has joined. 14:02:56 ok so northern americans managed to mess up IATA too, no surprise there. 14:03:06 i thought i was a nerd but i never heard of icao codes 14:03:09 -!- sebbu has quit (Ping timeout: 272 seconds). 14:03:18 * izabera totally non nerd 14:03:26 @metar ENVA 14:03:26 ENVA 101350Z 29013KT 9999 FEW045TCU SCT050 10/M00 Q1017 NOSIG RMK WIND 670FT 30013KT 14:04:02 izabera: being a nerd is good. embrace you inner geek. exchange with fungot. 14:04:02 boily: maybe next year, as they become necessary in your games 14:04:07 @metar CYUL 14:04:07 CYUL 101300Z 22010KT 15SM FEW020 FEW080 SCT110 SCT180 22/17 A3003 RMK CU1ACC1AC3AC1 CU TR ACC TR SLP169 DENSITY ALT 700FT 14:04:16 what is @metar ? 14:04:22 @help metar 14:04:22 metar 14:04:22 Look up METAR weather data for given airport. 14:04:40 and why are you doing it? 14:04:43 looks totally useless 14:04:49 contrariwise! 14:05:02 detailed weather information is of utmost importance. 14:05:04 izabera: it's the nerd equivalent of talking about the weather, of course 14:05:13 ok, looks 97% useless 14:05:14 except we naturally optimize it 14:05:26 also, it proves it's warmer here than at oerjan's :D 14:06:04 (and stormy weather here. CU1ACC1AC3AC1 CU TR ACC TR...) 14:06:30 @metar LIMF 14:06:32 LIMF 101350Z 02003KT 310V090 CAVOK 25/10 Q1023 14:06:36 is that good? 14:06:45 i can't read that output 14:07:06 the important part is the 25/ hth 14:07:15 please explain 14:07:23 that's temperature in celsius 14:07:40 LIMF is the location, 101350Z is the time of the measurement 14:07:49 LIMF is close to me 14:07:53 -!- GeekDude has joined. 14:08:06 101350Z == ? 14:08:48 10th, 13:50 UTC 14:09:02 10th what? 14:09:08 current month 14:09:08 oh may 14:09:30 ok what about the rest? 14:09:40 what should i google to know more? 14:10:14 /10 is dew point, temperature at which dew forms, says something about dryness 14:10:28 for the rest i defer to boily 14:10:49 is 1023 the air pressure? 14:11:15 izabera: metar, probably 14:11:34 makes sense 14:11:53 some of the websites explain the codes iirc 14:11:59 ok now i know all about it 14:12:05 96% useless 14:12:08 you read fast 14:12:18 i type fast too 14:12:19 BUT THE 4% IS ESSENTIAL 14:12:22 which part is the wind? 14:14:18 the 003KT part, i think 14:14:52 also which part is the air pressure history? 14:15:19 air pressure is the Q part 14:15:35 see here http://en.allmetsat.com/metar-taf/norway-sweden-finland.php?icao=ENVA 14:15:41 -!- perrier has quit (Remote host closed the connection). 14:18:13 the "Current weather observation" is a breakup 14:18:37 -!- perrier has joined. 14:30:04 The devil has a much chance of existing than aliens, mroman <-- i think someone snipped your comparative, although whether it was the devil or aliens i'm not sure until you tell what it should have been hth 14:31:58 fungot: do you exist, and if so, are you the Devil or an alien? 14:31:58 boily: i started that practice after accidentally typing rm one time too often, so they can release it at the head 14:32:05 the Devil it is. 14:32:30 I swear fungot is getting more coherent every day 14:32:30 int-e: so how do i dump and load images? cool. what's the tz diff between roc and jp? i'm guessing you don't have uniform representation can't be totally hidden 14:33:04 well, there's still some room for improvement :) 14:33:29 int-e: I think he's quoting me there 14:33:41 fungot 14:33:41 izabera: thr r6rs-discuss alias is quiet... too quiet." " fnord" a bit with smalltalk and wanted to go to class with like 2-3 hours of sleep have you had 14:33:52 @metar CYYZ 14:33:53 CYYZ 101400Z 36008KT 12SM OVC075 19/16 A3010 RMK AC8 SLP191 DENSITY ALT 900FT 14:33:53 fungot: do you or the devil have a much chance of existing? 14:33:53 olsner: whether the code has nothing to do with what we know now. three done.) 14:33:56 fungot, do you and Santa Claus both exist? 14:33:56 b_jonas: or i could be wrong, but sarahbot is speaking tongue-in-cheek, of course. in my particular case i'm thinking specifically of chicken, so i was a sex-starved manicurist found dead in the bronx!! i want my byte-vectors and string to be a 14:33:57 int-e: no he just wants you to help with his media interaction 14:34:20 int-e: it could be that the rest of the world is just getting less coherent 14:34:46 fungot: is the rest of the world getting less coherent? 14:34:46 b_jonas: http://rafb.net/ fnord impromptu play! i'll get right on implementing it. it's built into the interpreter 14:34:48 i'm with olsner 14:35:06 oerjan: the problem is just, I'm pretty sure that fizzie has not retrained any of the language models... 14:35:09 Well yeah, law of thermodynamics, I forget which one 14:35:30 int-e: I think the mode that quotes irc continuously uses new sentences 14:35:34 like, 14:35:44 orin: the one about fungot and coherence? that'd be the fnordth law 14:35:44 olsner: c would basically work on everything tex works now.) what time is it 14:36:03 y0KXJGaiquc5M8Iqf oCsSgFRCedys9kQsq9gzZA 14:36:09 fungot: y0KXJGaiquc5M8Iqf 14:36:09 b_jonas: don't think so. if the binary distribution runs from /bin /lib and /include and /bin 14:36:11 fizzie: you could solve this mystery, do you have some sort of cron job that updates the IRC model? 14:36:15 hmm 14:36:26 I wonder if fungot will ever become a CHICKEN practicioner. 14:36:26 boily: do you suppose ebcdic mappings would be a little bit like scythe... i am 14:36:40 b_jonas: I've heard that it's not even context sensitive. 14:36:41 which model is he using now? 14:36:58 int-e: maybe I was dreaming? 14:36:59 ^model 14:37:04 b_jonas: so it's all our brains fooling ourselves (or at least my brain fooling itself) 14:37:04 um 14:37:05 ^dict 14:37:16 ^corpus 14:37:22 ^vocabulary 14:37:27 ^markov 14:37:32 ^help 14:37:32 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 14:37:38 ^style 14:37:39 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 14:37:43 hmm 14:37:44 dunno 14:37:56 maybe it was some other bot? 14:38:46 I should make a bot that uses a markov chain to imitate particular people 14:39:11 Then when they're not online, we can still act like they are 14:39:47 -!- int-e has left ("MARKOV CHICKEN CHICKEN CHICKEN CHICKEN"). 14:39:47 -!- int-e has joined. 14:42:02 int-e: fungot needs no updating he learns through synchronicity hth 14:42:03 oerjan: wow.....you are very polite. umm......do you like the weather in atlanta? you seem uncertain. do not use notepad for small things 14:42:30 fungot: i don't use notepad for pretty much anything 14:42:31 oerjan: news to me that postfix fits to standard english usage better than scheme. 14:43:33 fungot: well postfix doesn't fit scheme at _all_, so... 14:43:33 oerjan: i've gotten to the metacircular evaluation chapter? for as much as any other variable in plof... my english is bad for you. :) 14:43:34 fungot: well, standard scheme doesn't transport email nearly as well as postfix does 14:43:34 int-e: csc mailbox.scm -o3 -fv -lambda-lift -unsafe-libraries -d0 -b/ usr/ src/ fnord fnord fnord 14:44:09 plof, now that's ancient 14:44:34 -!- int-e has set topic: oerjan: i've gotten to the metacircular evaluation chapter? | Vǫwël Cøntınùům | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/. 14:44:52 from the time when Gregor actually had time to esolang 14:45:06 well except plof wasn't an esolang. but still. 14:46:28 "my english is bad for you. :)" <-- finally fungоt admits the inconvenient truth. 14:47:17 -!- Tritonio has joined. 14:47:39 Is there a formula for how many symbols in base b can store N symbols in another base d? 14:48:16 I think it must use logarithm... 14:48:35 d^N <= b^M 14:49:37 Oh, yeah. So I take the log(b,d^N) and round up. 14:50:46 I'm making a convertor back from binary to CSV 14:51:10 My program produces results as binary but I can't read binary 14:51:50 oerjan: oh I saw a cute problem on ##math: show that A_n = sum_{i=1}^n sin(n)sin(n^2) is bounded. 14:52:01 err 14:52:08 sin(i)sin(i^2) under the sum. 14:55:04 eep 14:56:13 Lesee... sin(i) and sin(i^2) have the same sign if (i^2-i)/(PI/2) is near an odd number, opposite if it is near a even number 14:57:06 and typically it will have magnitude < 1 14:57:27 Actually, always. 14:58:06 oh bounded, not converging. hm. 14:59:12 yeah. |sin(i)| is <1 for all integers 14:59:36 well that much is obvious and doesn't immediately help. 15:00:23 Wait. Oh... we need to prove there are roughly equal numbers of positive and negative and their magnitudes are on avergae equal 15:01:31 oerjan: fwiw, that was my initial reaction as well. 15:02:04 it's pretty obvious it cannot be converging 15:02:24 (you can always adjust n to get a term close to 1) 15:02:38 er i 15:05:09 this probably needs some trick i cannot guess. 15:05:57 (i+1)^2-i-1 = i^2+2i+1-i-1 = i^2+i 15:06:29 So the difference between the things is 2i 15:06:58 if it were just sum_{i=1}^n sin(i) i could see how to do the "roughly equal" thing. 15:07:21 orin: "the things"? 15:07:55 The thing you take mod pi/2 of to tell if a term is positive or negative 15:08:09 i^2-1 15:08:13 i^2-i 15:08:18 i suspect that's not going to help you. 15:09:03 and that some actual trigonometry is needed 15:09:09 It doesn't look jhopeful 15:14:09 yeah the surprising bit is that actual trigonometry actually helps 15:14:55 you can use sin(n)sin(n^2) = 1/2(cos(n-n^2) - cos(n+n^2)). 15:15:25 Aha! 15:17:18 and n+n^2 = (n+1)^2-(n+1) 15:18:12 Right, I should've written cos(n^2-n) - cos(n^2+n) 15:18:17 Which we can use to relate each term to previous term 15:19:52 e.g. in term i, we have -cos(i^2+i) and in term i+1 we have cos(i^2+i) 15:20:35 the English call this a telescoping sum (Wikipedia says "series"): https://en.wikipedia.org/wiki/Telescoping_series 15:21:00 Which means that the sum is (1/2)cos(0) - (1/2)cos(n^2-n) 15:21:18 which is bounded :) 15:21:24 yah 15:21:45 I think i may have something backwards,but basicall that's it 15:22:44 next, prove/disprove that it still holds with basically arbitrary polynomials instead hth 15:23:48 i.e. sum_{i=1}^n sin(p_1(i)) ... sin(p_k(i)) 15:24:02 probably need to be non-constant at least 15:24:13 well, at least one of them 15:25:27 (disclaimer: i don't actually know the answer and when i tried to type that my hunch is it still holds, i got a hunch not to type it hth) 15:26:33 -!- sebbu2 has changed nick to sebbu. 15:43:27 oerjan: well in any case it's unlikely to be "cute". 15:52:17 -!- idris-bot has quit (Ping timeout: 256 seconds). 15:53:12 OKAY 15:54:55 oerjan: are you disagreeing with my sense of cuteness? 15:55:08 heaven forbid 16:03:37 -!- oerjan has quit (Quit: leaving). 16:08:00 Oh, one for elliott (who should be asleep): I have this irrational belief that all phenomena we observe have, in principle, a logical explanation (this is weaker than it may sound, because it includes chaotic systems like actual people making decisions, which are based on the laws of physics (great term) but which cannot be predicted in practice even though they, too, are governed by some... 16:08:06 ...unknown laws of physics.) 16:09:22 stupid redundancy (using irssi means I'm editing this in a 80 character wide line editor (minus prompt), so I never see it all at once...) 16:33:04 Suika Ibuki on Keith Olbermann 16:33:17 https://www.youtube.com/watch?v=KIq9f3kW1cA 16:33:28 3:10 16:36:08 -!- MoALTz has quit (Quit: Leaving). 16:48:15 -!- MoALTz has joined. 16:56:49 -!- boily has quit (Quit: SWEDISHISH CHICKEN). 16:57:12 -!- MoALTz_ has joined. 16:59:41 -!- aretecode has joined. 17:00:01 -!- MoALTz has quit (Ping timeout: 240 seconds). 17:01:27 -!- MoALTz_ has quit (Client Quit). 17:21:15 -!- doesthiswork has joined. 17:35:31 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 17:44:53 Do you know answering my other questions? You didn't quite answer all of them. 17:45:21 Which questions? 17:45:59 This is messy http://esolangs.org/wiki/Stapler 17:46:59 The iron in two cars would have different position/momentum/configuration/etc so if you just switched all iron from one car with another instantaneously somehow, I think it would be explosive? Even if not, aren't the fermions anticommutative, and can the state have different quantum entanglement? 17:47:58 I read some book says that "d^2x" isn't consistent if d^2y/dx^2 is a second derivative; I did try to calculate myself (assuming that d^2x means d(dx)) and I did get a different more complicated answer that agrees with one in the book. 17:48:06 Isn't it? 17:57:45 hello, zzo38 17:58:52 -!- MoALTz has joined. 17:59:17 zzo38: What is d? 18:02:19 I mean d is used for derivatives 18:02:29 Like dy/dx for derivative of y with respect to x 18:03:53 Yes, but what does it actually mean? What's d^2? 18:04:07 I have a book that attemps to use infinitesimals to put the d/dx notation on a good grounding 18:04:16 lemme get it one sec 18:04:51 There are lots of ways to do infinitesimals. 18:04:58 I think hyperreals are probably not the best way. 18:06:24 yeah so dy = f'(x)dx, where dx is an infinitesimal 18:06:49 "infinitesimal" can means lots of different things. 18:06:50 A d^2 is apparently nothing in the normal way, but the new way has d^2x meaning d(dx) so it is the "d" operator applied twice 18:07:22 Something like dx and dy are just derivative operators on x and y that act in certain ways by mathematically. 18:07:42 What's the new way? 18:08:00 -!- Phantom_Hoover has joined. 18:08:01 dx is defined to be an infinitesimal that is "infinitely small" _as compared to_ x 18:08:03 I told you what is the new way 18:08:24 orin: That doesn't make a lot of sense to me, but I see it is often defined like that 18:08:42 You haven't even said what "infinitesimal" means. Is it a hyperreal? 18:08:54 Shachaf: yaehg 18:09:25 The book is "Foundations of infinitesimal calculus" by H Jerome Keisler 18:09:45 1976 18:09:52 To me it is just a "derivative operator"; it doesn't look like any amount of "small" or anything like that; but, if the result is the same regardless then it is just as much correct. 18:11:01 zzo38: There's the exterior derivative operation, which is called d. But for that operation d^2 = 0 18:11:20 I am not talking about the exterior derivative operation 18:11:56 So what's the derivative operator? 18:12:39 It is an operator with certain mathematical properties. 18:12:48 What does it operate on? 18:14:50 It operates on however the derivative is figured, such as d(x^2) = 2xdx and so on. 18:14:58 what 18:15:05 that sentence doesn't even make sense 18:15:16 What is dx? 18:15:24 zzo38: can you show that irc logging to sqlite database stuff you've made? I'm not going to use it as is, but now I'm curios and might learn from it 18:16:03 b_jonas: http://sprunge.us/BMbX 18:16:16 thanks 18:19:26 you use \r\n instead of just \n as the line terminator for commands? are there irc servers that don't like \n ? 18:21:02 The RFC specifies that \r\n is used as the line terminator. (I think this is common of many internet protocols.) 18:21:20 zzo38: yes, that's what the rfc says, and servers send you \r\n 18:22:01 but at least freenode allows receiving just \n fine, and if you do that, you get one more bytes from the 512 byte line length limit, though that rarely matters 18:22:30 I mean, you can send one more payload byte that way 18:23:07 But the protocol is supposed to use \r\n even if most (all?) servers accept just \n 18:23:28 zzo38: the rfcs are old, and I'm using other extensions too 18:23:50 zzo38: Do you know where I can read about the meaning of the d operator? 18:24:14 shachaf: Try on Wikipedia? I don't know 18:24:46 Which page? 18:24:49 zzo38: static int buffer_length_max=2992; => I use 3040 for some reason, but I think that's not the precise limit 18:25:03 but both are close 18:25:07 it's not much higher 18:26:19 ah, but apparently it's overridable 18:26:22 that's why you didn't declare it const 18:26:37 int-e: No, none of the models is (yet, at least) automatically updated. 18:26:46 int-e: Arguably, I should do that. 18:26:51 Yes, if a SQL code calls the IRCCONFIG function it can override the buffer_length_max 18:27:24 int-e: Although there's a bit of an issue in that the irc model was trained with a rather different algorithm, so wouldn't that be kind of like murder? It might completely change its personality. 18:28:27 hmm 18:28:31 fizzie: thanks for the info 18:28:48 fizzie: Can't you do both kinds, to make two kind of model? 18:29:11 fizzie: I'm fine with the current state of affairs. (And indeed, you should preserve the current irc model, and perhaps have another dynirc model that's getting updated) 18:29:46 so if the latter turns evil we can get rid of it :P 18:31:39 you're calling sqlite3_prepare, rather than sqlite3_prepare_v2? strange 18:32:55 b_jonas: You use sqlite3_prepare_v2 in case it should auto-reprepare if the schema is changed, but the schema isn't supposed to change while it is running. If you want to allow it, change it to sqlite3_prepare_v2. 18:33:25 zzo38: yes, I just thought it was easiest to always use sqlite3_prepare_v2 18:33:28 (Changing the schema while running and repreparing can cause statements to reset in the middle and stuff like that, which might cause problems sometimes) 18:33:44 zzo38, you realise that 'dx' basically doesn't have a formal definition in mathematics? 18:33:57 ah 18:34:06 I see 18:34:30 Phantom_Hoover: no, that's just what they say to you 18:34:30 Phantom_Hoover: Are you sure? I thought it is stuff like d(x^2) = 2xdx and stuff like that, but that the d^2x for second derivatives doesn't have a formal definition. 18:34:45 it's used in general as a suggestive hint and it has a couple of very domain-specific definitions that don't really work for all the ways the notation is used 18:35:06 (Unless you use the variant notation (which is more complicated) where d^2x is valid) 18:35:22 well that's the 'suggestive notation' sense 18:35:49 yes, typically it's just a notation 18:36:04 but you can in fact formalize bits of the notation 18:36:07 d(x^2)/dx = I couldn't find any older calculus textbooks, but I do have an old physics textbook here 18:36:47 which refers vaguley to infinitesimals but doesn't formalize anything 18:37:42 If d^2x mean d(dx) then the second derivative is supposed to be (d^2y - d^2x dy/dx) / dx^2 18:37:57 You can even calculate this yourself; that's what I did. 18:38:10 But also the answer is in book; I came up with the same answer. 18:38:47 wait, you assume the buffer is cleared if you get any PONG? so the higher levels aren't allowed to send PONGs at all? 18:38:57 yes but the point is that if you try to formalise the notation like that you'll quickly run into contradictions 18:39:01 um 18:39:04 send PINGs 18:40:13 b_jonas: I don't know the best way? Therefore I did like that. If you make improvement you can send to me too I can fix my program too 18:40:56 Phantom_Hoover: If you are careful then I don't expect having a lot of problem? I assume to don't use any "disembodied operators" though. 18:41:51 I send a PING with a specific body, "PING B\n" and only assume the buffer cleared if I get a PONG with the second argument equal to "B" 18:41:52 Phantom_Hoover: What sorts of contradictions? 18:42:01 The d notation works so well that I'd like to believe that it can be formalized. 18:42:23 shachaf, i honestly don't remember off the top of my hat. try making your notation work with integrals, at least 18:42:45 Well, half the fun is making it work with integrals. 18:43:10 Things like ∫ ... dy/dx dx = ∫ ... dy 18:43:17 there's a reason the two main formalisations of calculus use either epsilontics or a much more nuanced set-theoretic description of infinitesimals that the 'dx' notation can't express 18:43:18 zzo38: also, wait, do you assume that your nick can never change? 18:43:37 Phantom_Hoover: You're talking about hyperreals? 18:43:40 yes 18:43:49 the server can change your nick by sending a "NICK" statement, and it does this when there's a nick collision after a netunsplit 18:44:01 b_jonas: Yes. I didn't add all the stuff in yet, but perhaps it should be added in. 18:44:07 What about synthetic differential geometry? 18:44:22 If that's the thing I'm thinking of. 18:44:34 As I said, if you make improvements I will merge them in (as long as they are compatible with public domain; CC0 and Unlicense are also OK) 18:45:17 and knowing your nick is useful because it lets you tell if a KICK statement is kicking you from a channel or someone else, though I just chose the simple solution that if the server changes my nick, I make the bot exit 18:45:46 Smooth infinitesimal analysis. 18:45:47 That thing. 18:46:33 b_jonas: Clearly doesn't seems the best solution, but you can do that by adding triggers (even if proper nick change handling is added into the program) 18:49:33 Damn. I was hoping I had a calculus textbook from before the move to limits reached classrooms, but I don't 18:49:53 I have 18:50:16 "A School Geometry" from 1933 but that isn't calculus 18:51:54 -!- bb010g has joined. 18:55:51 -!- idris-bot has joined. 19:01:14 zzo38: yes, the proper solution would be ghosting the user using my desired nick, then nicking back to it 19:01:17 -!- hilquias has joined. 19:01:46 and at the same time following what my current nick is while that happens 19:03:23 and giving up only if I can't get my original nick back in a few attempts of ghosting. 19:04:52 -!- scoofy has joined. 19:19:47 Aaaaaah why does anything exist 19:22:19 because Eru Illuvatar. 19:22:36 -!- hilquias has quit (Ping timeout: 250 seconds). 19:25:15 because Armok 19:26:51 nvd: nothing actually exists. the Monkey is just imagining everything that you think exists very carefully, because he's bored otherwise. 19:29:31 -!- hilquias has joined. 19:51:38 Hum, funky. HTTP specifically mentions the notion of an HTTP proxy being used for purposes of translating between protocols. 19:52:12 I have decided that reality exists because it is mathematically consistent and thus were it to be simulated the simulation of me would experience the same perceptions I do 19:52:26 e.g.: GET gopher://gopher.floodgap.com/world HTTP/1.1 is a perfectly reasonable request. 19:52:26 And thus as a mathematical model this universe must exist 19:52:43 An implementing proxy would of course translate that Gopher menu to HTML. 19:54:56 Or (more useful but also more bizarre): GET ftp://ftp.gnu.org/ HTTP/1.1 19:57:31 I suppose it is valid for a HTTP server to do that (although means to request the selector "orld" of type "w"; for a menu the type should be "1") 19:58:07 Sorry, I was incorrect in the URL. 19:58:23 gopher://gopher.floodgap.com/1/world is the actual URL. 19:58:48 But yes, it appears both valid and intended for an HTTP proxy to function in that manner. 19:58:58 In C, if a pointer dereferences to a value, is it guaranteed that it will always dereference to some value? 19:59:30 nvd: No, it is possible for system state to change such that that pointer is invalid. 19:59:41 As in, crash the program invalid?# 20:00:18 (the most obvious ways are for a free() call to invalidate the pointer or for the object the pointer points at to go out of scope) 20:00:22 Yes. 20:01:03 OK 20:01:15 char *foo(void) {char a = 'f';return &a;} /* This returns an invalid pointer. Dereferencing it is invalid. */ 20:02:19 Thanks 20:11:01 -!- teakey has quit (Ping timeout: 276 seconds). 20:16:14 -!- zadock has quit (Quit: Leaving). 20:19:50 -!- MoALTz_ has joined. 20:22:46 -!- MoALTz has quit (Ping timeout: 240 seconds). 20:23:15 -!- MoALTz has joined. 20:24:34 -!- MoALTz_ has quit (Ping timeout: 250 seconds). 20:27:16 -!- TieSoul has changed nick to TieSoul_. 20:27:23 -!- TieSoul_ has changed nick to Tiesoul. 20:27:27 -!- Tiesoul has changed nick to TieSoul. 20:37:32 Note that a null pointer isn't the same thing as an invalid pointer. Dereferencing a invalid pointer *may* still work, it is just not defined by language standard. For example, on an NES, you might do: short *BRKVEC = 0xFFFE; to access the address of the break interrupt handler. But that behaviour isn't part of the language standard/ 20:40:39 IOW, in some code, you might see stuff that seems to be totally invalid, becuase such code is written for a specific hardware where the behavour is known 21:02:53 -!- Phantom__Hoover has joined. 21:03:03 -!- Phantom__Hoover has quit (Changing host). 21:03:03 -!- Phantom__Hoover has joined. 21:05:54 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 21:17:15 -!- thirds has joined. 21:20:57 ohhai 21:21:57 `relcome thirds 21:22:00 ​thirds: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 21:22:44 -!- AnotherTest has joined. 21:30:09 haha thank you elliot 21:45:54 . o O ( coming back for seconds? ) 21:46:35 No! You need to coming back for thirds! It says right there! 21:52:47 Is IE supposed to make sense? 21:53:20 Hmm, it's fixed in 11 21:54:51 orin: In both cases it's explicitly undefined behavior by the *spec*. 21:55:06 orin: It just so happens an implementation may decide to define undefined behavior. 21:55:33 e.g. a NES C compiler could just define that UB pointer accesses go to the RAM address corresponding to the pointer and all is well. 21:56:31 -!- AnotherTest has quit (Remote host closed the connection). 21:56:55 There is such a C compiler to target NES but I don't know what it does in that case, although only $0000-$1FFF is RAM (and most of it is mirrored) 21:59:44 So address 0 is also RAM 21:59:52 Because in 6502 it is zero-page. 22:00:38 How can you number the forms of each pokemon which is having multi forms with different attack/stat/etc? 22:00:56 Psh 22:01:07 The og 151 don't have alternate forms 22:02:19 I know 22:02:24 But, some do 22:02:56 -!- PinealGlandOptic has quit (Ping timeout: 250 seconds). 22:13:11 . o O ( start at 1, and come back when you run out of natural numbers... ) 22:22:27 I mean to use the numbers which are universal in any program which deal with such thing. I mean to have first the pokemon number and then another field is the form number (zero if it doesn't have alternate forms) 22:22:30 -!- oerjan has joined. 22:27:29 -!- SirCmpwn has changed nick to SirCmpwnTest. 22:27:37 -!- SirCmpwnTest has changed nick to SirCmpwn. 22:32:25 pikhq: is *((int *)((intptr_t)1234)) = 123; actually UB 22:32:37 I feel like it's only UB if that pointer isn't okay, which it might be 22:34:26 thirds: have you been here before? kinda half-recognise your name 22:39:33 formerly known as twothirds 22:41:28 . o O ( There is no such nick nth ) 22:41:53 there' nthern on the wiki iirc 22:41:57 *+s 22:43:29 -!- boily has joined. 22:44:04 @metar CYUL 22:44:05 CYUL 102200Z 04014KT 15SM BKN023 OVC040 15/12 A3010 RMK SC6SC2 SLP194 22:47:01 -!- Patashu has joined. 22:47:59 CYULLO 22:48:25 I should get my local weather thing into an IRC bot... 22:48:40 I think I can scrape http://weather.elec.york.ac.uk/liveOutput/vaisala/current.html to get it 22:54:04 hellørjenva. 22:54:31 nvellod. I had a bot. it was phagocyted by lambdabot. 22:55:11 @metar KOAK 22:55:11 KOAK 102153Z 25006KT 10SM FEW010 SCT016 SCT200 15/08 A3006 RMK AO2 SLP179 T01500083 22:55:18 I am writing (slowly) a bot written in Agda 22:55:26 Which seems to be the worst language to write a bot in 22:55:53 therefore it's the best language to write a bot in. 22:57:58 -!- thirds has left ("Leaving"). 23:01:40 our channel fractionally diminished 23:02:03 don't worry, they'll be back 23:02:06 they already came back for seconds 23:03:19 boily, that is why I am writing a bot in it! 23:03:30 However I don't think I'll do much work on it until exams are over 23:10:54 -!- SirCmpwn has changed nick to SirCmpwnTest. 23:11:03 -!- SirCmpwnTest has changed nick to SirCmpwn. 23:16:38 Vaisala, that's a Finnish company. 23:17:31 (It should be "Väisälä", but...) 23:17:57 fizzie, they have something to do with the weather station atop my uni's electronics department! 23:18:22 Yes, they do measurement stuff. 23:18:23 fizzie: Should it? They seem to spell it with 'a's in English. 23:18:43 shachaf: Well, I mean, yes, it's "Vaisala" officially. A different sort of "should". 23:18:59 shachaf: It's named after Vilho Väisälä. 23:19:03 I see. 23:19:07 (The founder.) 23:19:46 At what point should you decide to transliterate? 23:20:06 I don't know that ä is used in any English words. 23:20:08 Possibly as soon as you have global ambitions. 23:20:17 tränsliteräte eärly, tränsliteräte öften 23:21:29 örj̈än 23:21:29 shachaf, I think it might be in some loanwords from German? 23:21:41 nvd: Maybe a few lone words. 23:22:43 * orin tries to like DiGiTAL WiNG on facebook 23:22:50 6 people like this 23:23:05 * orin flips table 23:25:20 nvd: Anyway, the page looks like something they really should publish in JSON or XML or ASN.1-BER or protobufs or... 23:27:40 Yeah, I know... 23:27:53 We used to have a fancy weather page at the radiolab's home page, but it seems to no longer exist. Although I don't think it was very open-data-friendly either. 23:28:30 And admittedly the remaining http://outside.aalto.fi/ is even less scrapable. 23:28:50 Oh, http://outside.aalto.fi/data.txt 23:29:06 I retract my complaint. Although they could actually link to that. 23:30:21 [wiki] [[Velato]] http://esolangs.org/w/index.php?diff=42830&oldid=41716 * Rottytooth * (-3) if we're going to have a "see also" section, makes sense to put Fugue there as well 23:31:22 One of my friends once caused an impressive bot loop in another channel 23:31:39 There were two bots, one which printed the title of links posted, the other which could evaluate brainfuck 23:32:14 He spent about a day writing a brainfuck program which printed a URL, and making it short enough to not get cut off 23:32:48 And then set the page at that URL's title to be the the command to make the bot execute that program 23:34:16 @google i don't see how that could possibly work 23:34:18 http://c2.com/cgi/wiki?DoTheSimplestThingThatCouldPossiblyWork 23:34:18 Title: Do The Simplest Thing That Could Possibly Work 23:34:33 darn Title: prefix 23:34:50 http://runciman.hacksoc.org/~lordaro/bf.html 23:35:11 !bf http://runciman.hacksoc.org/~lordaro/bf.html 23:35:16 ​............. 23:35:48 EgoBot can do a URL? 23:36:24 By which I mean, EgoBot can read the title of a page, unescape it, and execute it as though it were brainfuck? 23:36:26 yes, although apparently not unescape html entities 23:36:36 um no 23:36:44 it reads the page source, obviously 23:37:07 !bf ++++[>++++++<-]>[>++>++++>+++++<<<-]>>++++++++.++++++++++++..----.<++++++++++.-----------..>++.+++.-------.-----------.++++++.++++.------------.+++++++++++++.<-.>------.-------.++.++++++++.++++++++.----.------------.<.>++++++++++++.+++.-----------.<+.>>++++++.<+++++.+++.+++.--------------.---.+++++++++++++++++.---.<.>-------------.++++.<-.>++.++++++++++++.-------.-. 23:37:07 http://runciman.hacksoc.org/~lordaro/bf.html 2015-05-11: 00:09:46 -!- notfowl has quit (Excess Flood). 00:10:59 -!- notfowl has joined. 00:46:00 -!- ZombieAlive has quit (Ping timeout: 240 seconds). 01:00:55 -!- idris-bot has quit (Quit: Terminated). 01:01:11 -!- idris-bot has joined. 01:04:26 :\ 01:19:13 -!- hjulle has quit (Ping timeout: 250 seconds). 01:24:30 Hmm, I am confused about what a "monitor" (in terms of concurrency) is 01:24:49 [wiki] [[Velato]] http://esolangs.org/w/index.php?diff=42831&oldid=42830 * Rottytooth * (-4) /* External resources */ updated link 01:26:52 Can any of you explain it to me 01:26:53 ? 01:29:12 no hth 01:29:28 I think there's an explanation in the Pharo docs 01:34:32 Monitors provide a mechanism for threads to temporarily give up exclusive access in order to wait for some condition to be met, before regaining exclusive access and resuming their task. -- Wiki 01:36:29 https://en.wikipedia.org/wiki/Wikipedia:Don%27t_abbreviate_%22Wikipedia%22_as_%22Wiki%22! hth 01:37:15 So while you're waiting, some other thread uses the locked object and modifies it to make what you're witing for true. 01:37:47 people who call wikipedia "wiki" go to place after they die hth 01:38:50 oerjan: that page is just wiki's point of view hth 01:40:38 shachaf: have fun in place hth 01:46:29 Unhelpfully, my IRC client assumes that ! is not part of a URL 01:47:10 What is your opinion of these kind of thing? http://zzo38computer.org/textfile/miscellaneous/gmm.txt 01:48:04 Pity, an IRC client ought to at least have some knowledge of the chars that can be in a URL. 01:48:20 -!- notfowl has quit (Excess Flood). 01:48:21 Sgeo: https://en.wikipedia.org/wiki/WP:DAW hth 01:48:33 ty 01:49:03 screw that. words are defined by usage 01:49:09 pikhq: Another way is to just do, assume < > and spaces and control characters are not part of the URL; that is a simple way probably work in many (but not all) cases. 01:49:18 -!- copumpkin has joined. 01:49:24 oerjan: "don't abbreviate wiki"? 01:49:28 -!- notfowl has joined. 01:49:43 Still I agree not to abbreviate "Wikipedia" as "Wiki"; you can term "wiki" just as a general term which can include Wikipedia and others. 01:50:14 Wiki is wikipedia wiki is any wiki 01:50:28 fine, fine, excuse me while i orin my nose 01:51:20 words can also drink new definitions link context 01:51:52 shachaf: changing the meaning of words is such a scow 01:52:38 also, you can deliberately words and mind automatically them in 01:52:44 In-place fun algorithms 01:54:34 trollfaec.jpg 01:56:37 orin: hippy birdy to yew 01:56:51 sankyuu 01:59:47 -!- boily has quit (Quit: INFERNAL CHICKEN). 02:01:42 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 02:06:36 zzo38: That is close to the actual spec, so fair enough. 02:07:05 -!- notfowl has quit (Excess Flood). 02:07:59 -!- notfowl has joined. 02:08:17 What is close to? 02:08:26 What actual spec? 02:14:12 -!- copumpkin has quit (Remote host closed the connection). 02:14:40 I made this now: http://zzo38computer.org/dnd/recording/level20.trope 02:15:01 -!- copumpkin has joined. 02:16:33 -!- copumpkin has quit (Remote host closed the connection). 02:20:26 ALL GLORY TO THE HYPNOTOAD 02:22:20 zzo38: Your list of chars, the URL spec. 02:22:56 % encoding intercts badly with printf 02:23:20 "%%%d" god damn it 02:23:52 But you can use "%s" and then the other parameter is string and then such % encoding in a URL can be use with printf 02:23:58 Er. %%%x 02:24:17 That still isn't quite right 02:24:28 I think it is supposed to be "%%%02X" 02:24:30 The characters allowed are just alphanumerics and -._~:/?#[]@!$&'()*+,;=% 02:24:56 Then, it is easy to implement 02:25:24 So yes, your suggested approach would work perfectly well though it would accept some "URLs" that aren't actually URLs. (I don't think this is really a problem though) 02:28:42 Do you like a = 0 notation? 02:29:03 What does that notation mean? 02:29:17 Do you know how to guess? 02:29:32 It is a Dirac notation but do you know the letters? 02:33:31 Maybe a good guess would be that |FSV> represents the current state of all accounts and currency units, and Yes, if FSV means "financial state vector"; it is another kind of accounting equation I think it is more mathematically elegant than the other one? What do *you* think? 02:34:56 I thought it meant Fiscal State Vector. 02:35:09 I don't think so? 02:35:53 I was going by http://codu.org/logs/_esoteric/2010-06-24.txt 02:37:00 Wiktionary says "fiscal" also means financial but such usage is "proscribed"? 02:37:13 Which means they don't recommend it 02:37:18 zzo38: Are you going to ICFP this year? 02:38:04 ICFP? Where is that? 02:39:28 Vancouver. 02:39:52 O, and when, and what is it doing this year? 02:40:09 If it is Vancouver then, possibly yes 02:40:34 -!- notfowl has quit (Excess Flood). 02:40:46 http://icfpconference.org/icfp2015/ 02:40:51 I don't know, I've never been. 02:41:29 -!- notfowl has joined. 02:43:05 Do you have to go there to read their paper? 02:43:37 No, the papers are all published online, I think. 02:44:57 -!- copumpkin has joined. 02:45:16 Can I buy printouts if I attend there though? 02:45:39 I don't know. 02:49:32 If I am near that hotel then I will check. 02:50:48 Which programs to write music into .XM/.MOD formats can use the kind of user interfaces other than a standard tracker interface, other than AmigaMML? If you know some which is also free software then please notify me I can make a list 02:53:14 -!- copumpkin has quit (Remote host closed the connection). 02:57:05 -!- notfowl has quit (Changing host). 02:57:05 -!- notfowl has joined. 02:57:05 -!- notfowl has quit (Changing host). 02:57:05 -!- notfowl has joined. 03:18:51 -!- teakey has joined. 03:37:43 k seriously wine is bullshit 03:38:21 "a hint of apple" -- it tastes like grapes and alcoholl, dumbass 03:52:19 -!- teakey has quit (Ping timeout: 272 seconds). 03:55:10 -!- doesthiswork has quit (Quit: Leaving.). 03:58:41 Also how can they grow grapes in germany isn't it cold? 04:07:13 "barely" hth 04:10:16 Maybe the ocean currents keep them nice and warm in the winter 04:11:44 \me googles map of europe, and sees germany is around the same latitude as england 04:12:27 england was cold as balls 04:12:45 although that might be because it was always raining 04:14:21 the grapes are generally grown in summer not winter hth 04:14:30 It did not stop raining the entire 2 weeks I as in england, in the summer 04:15:12 strangely enough, i've read there are wine producers in england 04:16:29 greenhouses? 04:17:10 They apparently do wine production in freaking Canada, too. 04:17:13 doubtful 04:17:24 nice map https://en.wikipedia.org/wiki/List_of_wine-producing_regions 04:23:36 -!- Patashu has quit (Remote host closed the connection). 04:24:17 -!- Patashu has joined. 04:25:42 -!- teakey has joined. 04:29:41 -!- Decim has joined. 04:29:52 God damn 04:29:58 GOD DAMN 04:30:32 Damning God, sir! 04:31:07 @bf +++++++++++++++[>++>+++>++++>+++++>++++++>+++++++<<<<<<-]+++++++++++++++>>>>----.>>++++++.<++++++++++.<<<<++.>>>>.---.>--.+. 04:31:07 God damn 04:31:09 Yes 04:31:17 Also 04:31:26 I broke my laptop screen uwu 04:32:00 Or my cat sat on it ;-; 04:34:57 I haven't had a working screen on my laptop for a week or so 04:35:31 Do you have an external monitor you can use 04:43:08 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:47:32 -!- CADD has quit (Remote host closed the connection). 04:57:08 -!- oerjan has quit (Quit: Nite). 04:57:36 -!- notfowl has quit (Excess Flood). 04:58:28 -!- notfowl has joined. 04:59:09 * Decim searches closet 05:08:05 -!- teakey has quit (Remote host closed the connection). 05:14:59 -!- teakey has joined. 05:15:45 -!- doesthiswork has joined. 05:16:04 -!- Decim has quit (Quit: Onii-chan you're the best especially when you touch my breast). 05:20:00 -!- teakey has quit (Quit: Leaving). 05:41:03 -!- teakey has joined. 05:46:56 -!- teakey has quit (Quit: Leaving). 05:49:21 -!- teakey has joined. 05:57:09 -!- notfowl has quit (Excess Flood). 05:58:28 -!- notfowl has joined. 06:07:29 -!- teakey has quit (Ping timeout: 264 seconds). 06:27:52 -!- zadock has joined. 06:30:31 -!- nortti has changed nick to agent_orange. 06:30:37 -!- agent_orange has changed nick to nortti. 06:31:04 -!- impomatic_ has joined. 06:32:38 -!- mitchs_ has quit (Quit: mitchs_). 06:43:25 -!- mitchs has joined. 06:52:30 -!- notfowl has quit (Excess Flood). 06:53:58 -!- notfowl has joined. 07:03:52 -!- teakey has joined. 07:20:18 -!- doesthiswork has quit (Quit: Leaving.). 07:26:18 -!- teakey has quit (Ping timeout: 245 seconds). 07:34:49 -!- AnotherTest has joined. 08:30:20 @ask oerjan How about people who call it "the pedia"? 08:30:20 Consider it noted. 08:38:53 who calls what the pedia? 08:39:31 i'm guessing wikipedia, though pediatrician is also reasonable 08:39:55 I was thinking about a pediatric clinic 08:39:59 as "the pedia" 08:40:16 "My child is sick. Let's go to the pedia!" 08:40:21 -!- AnotherTest has quit (Ping timeout: 256 seconds). 08:40:30 That was re people who call wikipedia "wiki" go to place after they die hth 08:40:39 fungot, when your child is sick, do you take them to the pedia? 08:40:40 b_jonas: c++ might be good to give them some thought 08:40:51 go to what place? 08:41:08 That was left deliberately unspecified, I think. 08:41:19 asgard 08:41:22 It thinks if your child is sick just give it some C++ 08:42:20 @ask oerjan how about "the great wiki"? 08:42:20 Consider it noted. 08:52:50 -!- zadock has quit (Quit: Leaving). 08:59:08 -!- AnotherTest has joined. 08:59:27 @ask oerjan How about "the w"? 08:59:28 Consider it noted. 09:03:45 -!- AnotherTest has quit (Ping timeout: 272 seconds). 09:39:50 -!- bb010g has quit (Quit: Connection closed for inactivity). 09:46:00 why do ebooks have ISBN 09:51:08 pp 10:17:33 -!- zadock has joined. 10:17:36 mroman: probably for practical reasons like lookup 10:18:14 -!- teakey has joined. 10:18:14 titles of books are not unique identification 10:22:11 E-Books aren't real books . 10:26:57 -!- Phantom_Hoover has joined. 10:35:12 -!- boily has joined. 10:42:15 mroman: libraries can lend ebooks, and the isbn gives an easy way to compare that two books really are the exact same edition 10:55:09 -!- zadock has quit (Quit: Leaving). 11:00:05 -!- teakey_ has joined. 11:01:10 -!- teakey has quit (Ping timeout: 250 seconds). 11:02:33 -!- teakey_ has changed nick to teakey. 11:13:28 Ebooks should use DOI 11:17:34 no way 11:17:37 DOI is stupid 11:21:51 no way 11:21:53 DOI is cool 11:22:01 fungot: isn't DOI cool? 11:22:01 mroman: i think the website describe it 11:29:18 If ISDN is short for "I Still Don't Need it" (or "I Smell Dollars Now"), what's ISBN short for? 11:30:15 -!- boily has quit (Quit: ANÆROBIC CHICKEN). 11:34:28 -!- teakey_ has joined. 11:35:16 -!- Froox has quit (Ping timeout: 272 seconds). 11:35:29 I still believe nothing? 11:35:37 `? ISDN 11:35:38 ISDN? ¯\(°​_o)/¯ 11:35:43 `? ISBN 11:35:44 ISBN? ¯\(°​_o)/¯ 11:35:59 fungot: Are you on an ISDN connection? 11:36:00 mroman: good luck with that, it's really sexy :) i just glanced at it. 11:36:29 I'm not sure that's the word I'd use. 11:36:44 -!- teakey has quit (Ping timeout: 265 seconds). 11:36:48 fizzie: sexy? 11:37:15 Right. 11:39:42 -!- teakey_ has changed nick to teakey. 11:56:52 Bad fizzie, must have pilloried fungot behind V90 dial-up. 11:56:53 Jafet: take four squares and connect them at the shell 12:01:48 -!- SopaXT has joined. 12:25:10 -!- impomatic_ has quit (Quit: http://corewar.co.uk). 12:29:03 -!- Patashu has quit (Ping timeout: 244 seconds). 12:54:56 Jafet: No, no: K56flex. 12:56:06 fungot: What shell? 12:56:06 mroman: invalid character:'. try again! maybe with fnord hmm? it won't be too hard 13:03:24 Push the shell... Climb the shell... 13:03:50 ^style ct 13:03:50 Selected style: ct (Chrono Trigger game script) 13:03:58 fungot: Say something about shells. 13:03:58 fizzie: we are looking, but well behaved! crono!! crono!!! 13:04:03 fungot: What! 13:04:04 fizzie: need a clone? the magician, nolstein bekkler! executing program. please let me go... put me out! he's really a tricycle! pass him! 13:07:27 fungot: I could use a clone. 13:07:27 mroman: by thy leave, crono?!! you brought back my cat! thank you, crono! are you leaving! 13:07:43 ct isn't a neat style for conversations :( 13:07:51 ^style 13:07:51 Available: agora alice c64 ct* darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 13:08:07 ^style lovecraft 13:08:07 Selected style: lovecraft (H. P. Lovecraft's writings) 13:08:10 fungot: hi 13:08:11 mroman: for in time, and space, and kuranes awaked in his london garret. there in the cellar laboratory and gazed at the cyclopean ruins that fnord over mars' ruddy disc. when the crowd was gone i saw the alert, manned by a queer and evil-looking crew of fnord and fnord, fnord 13:08:14 ^style ct 13:08:14 Selected style: ct (Chrono Trigger game script) 13:10:04 ^style youtube 13:10:04 Selected style: youtube (Some YouTube comments) 13:10:09 fungot: hi 13:10:09 mroman: i love it! too short of a job in a paralell flight with 130 passengers on board. 13:10:31 How did you gather youtube comments? 13:13:48 I didn't. 13:14:11 Someone submitted me a file that had manually scraped (I believe copy-paste and then some formatting) comments of like three videos. 13:14:59 One of them is about a flight crash or a missing flight or something, so lot of it is about planes. 13:15:07 fungot: Is there a conspiracy about the flight? 13:15:08 fizzie: are you now know some have information that could deem your position as, well, in alsace/ france. 13:15:18 fungot: That sounds vaguely ominous. 13:15:18 fizzie: looks like it has taken me 15 seconds'? are describing yourself now? 13:15:23 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 13:16:35 ^style irc 13:16:36 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 13:16:54 A more dynamic and engaging fungot personality. 13:16:54 Jafet: ( newline) foo) with a frobozz argument, too: you might want to slow down the 13:18:05 Yes, very dynamic and engaging. 13:18:24 Personally, I think europarl is one of the "best-working" ones, FSVO. 13:18:29 ^style europarl 13:18:29 Selected style: europarl (European Parliament speeches during approx. 1996-2006) 13:18:43 fungot: So what about the UK 2015 election results? 13:18:44 fizzie: madam president, commissioner, firstly i would like to reiterate the two statements of the different legal systems, in accordance with the voting list. you, who criticize tobacco: first of all to congratulate the rapporteur at the very least difficult, as we have done with the laissez-faire attitude which characterised the environmentalism of the 1970s, made a commitment to human rights. 13:19:07 fungot: So... not so good, then? 13:19:08 fizzie: the action plan for ukraine, and indeed exclusively, to italy, i was present in the incineration of hazardous waste, in accordance with articles 61 and 63 of the intervention of the structural funds and the cohesion fund, the world' s poorest countries have the right to provide information, which where it is lacking, but also of the immigrants present in considerable numbers in our countries targeted against the symbols 13:19:44 -!- doesthiswork has joined. 13:24:04 `quote sword 13:24:05 1057) I would like to learn how to use a sword And also how to ride a unicycle Perhaps not at the same time 13:26:24 although riding an unicycle with a sword sounds more impressing 13:26:38 especially if you plan on hosting unicycle sword combat tournaments. 13:27:08 @ask Taneb How's that unicycling going? 13:27:08 Consider it noted. 13:27:20 "Every seat I have is as sharp as a razor, so you always play to roll." To quote a random sentence from a bike blog. 13:30:09 `quote bike 13:30:10 833) Bike: Your client colours people? it would be pretty boring to see everyone as white, i get that enough in real life \ 836) "damn, my port of ghc to php isn't properly taking javascript booleans into account" \ 856) i bet a blog post complaining about ");});});" syntax in JavaScript and comparing it unfavorably t 13:30:16 `quote unicycle 13:30:17 1057) I would like to learn how to use a sword And also how to ride a unicycle Perhaps not at the same time \ 1187) learn you a unicycle for great good 13:30:39 `quote blog 13:30:39 856) i bet a blog post complaining about ");});});" syntax in JavaScript and comparing it unfavorably to Lisp would get approximately one billion comments on hacker news but at what cost? your very soul, kmc! 13:31:25 "JavaScript as bad as LISP" 13:32:31 github wont let me search for ))) and );});}); 13:33:37 and https://searchcode.com/?q=%29%3B}%29%3B}%29%3B gives me 500 13:35:16 -!- aretecode has quit (Read error: Connection reset by peer). 13:38:18 -!- aretecode has joined. 13:52:40 -!- ZombieAlive has joined. 14:10:01 -!- ZombieAlive has quit (Remote host closed the connection). 14:12:02 -!- notfowl has quit (Excess Flood). 14:12:57 -!- notfowl has joined. 14:15:49 -!- hjulle has joined. 14:17:47 -!- GeekDude has joined. 14:31:46 -!- doesthiswork has quit (Quit: Leaving.). 14:35:49 fungot: fungot: fungot: fungot: fungot: 14:35:50 mroman: mr president, like other speakers, i would cite, for example, as regards its model of development, on the appalling abuses perpetrated by the talibans in the name of the fight against terrorism. despite this raft of proposals, when the political will to provide information regularly, here and there. at the same time, try to achieve something. at the moment. 14:37:14 ^style irc 14:37:14 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 14:37:21 fungot: Do you want to play unreal tournament? 14:37:22 mroman: have i mentioned i compiled scheme48 at the moment too.)) 14:37:31 Scheme from 1948? 14:38:08 why's it called Scheme48 when Scheme did not exist before 1975? 14:39:02 oh wait. that's an implementation of scheme 14:47:18 What's type F in CLI? 14:47:43 what? 1948? no way 15:11:40 -!- ZombieAlive has joined. 15:15:37 -!- drdanmaku has joined. 15:37:12 `olist 984 15:37:18 olist 984: shachaf oerjan Sgeo FireFly boily nortti 15:39:17 mroman: "It is called "Scheme 48" because the first version was written in 48 hours in August 1986.[7]" 15:40:33 that's like calling it scheme crap 15:41:20 -!- teakey has quit (Quit: Leaving). 15:46:55 -!- copumpkin has joined. 15:50:26 -!- hjulle has quit (Ping timeout: 256 seconds). 15:51:06 Any accountant is going to see = 0 and is going to say.........What???????????I am fused!!!!!!!!!!!!! 15:57:57 Can you win the Ig Nobel prize for proving that it is impossible to use complex numbers in accounting? 15:58:25 No, that just shows lack of imagination. 15:59:14 Are you sure? 16:01:14 -!- hilquias` has joined. 16:01:24 No, of course not. 16:02:28 You'd think that accountants don't have any use for imaginary numbers but then how would any frauds ever happen? 16:03:06 By impossible, I mean impossible to use and to comply with GAAP at the same time. 16:03:24 -!- hilquias has quit (Ping timeout: 264 seconds). 16:03:45 So I don't consider frauds and other kind of illegal stuff like that as valid 16:05:42 ^style eu 16:05:42 Not found. 16:05:46 ^style euparl 16:05:47 Not found. 16:05:53 ^style europarl 16:05:53 Selected style: europarl (European Parliament speeches during approx. 1996-2006) 16:06:21 fungot, how come you don't have a guy yelling in German at the top ofhis lungs every tenth word 16:06:22 orin: with regard to the current situation of each of the member state in which they are proposing to cooperate with countries at war or that arm themselves for war, for exploitation and for that reason, i believe that we should resume negotiations at a technical level. my fourth point has to do with whether you use e and all possible relevant data collected by the european union 16:06:51 must be a consolidated and translated corpus 16:17:26 They deleted the German words since it interferes with the algorithm, I suppose. 16:19:22 hehe 16:19:44 orin: I think the german yelling is translated to English too 16:21:02 -!- GeekDude has quit (Ping timeout: 256 seconds). 16:25:42 -!- llue has joined. 16:25:42 -!- llue has quit (Changing host). 16:25:42 -!- llue has joined. 16:28:47 -!- lleu has quit (Ping timeout: 244 seconds). 16:28:59 -!- SopaXT has quit (Quit: Leaving). 16:37:02 -!- hilquias` has quit (Remote host closed the connection). 16:38:04 -!- Somelauw has joined. 16:40:09 ^style 16:40:09 Available: agora alice c64 ct darwin discworld enron europarl* ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube 16:41:34 !bf32 >+[[>>+>+<<<-]>>>[<<<+>>>-]<<+>[<->[>++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]++++++++[<++++++>-]>[<<+>>-]>[<<+>>-]<<]>]<[->>++++++++[<++++++>-]]<[.[-]<]++++++++++.[-]<[->+>+<<]>>[-<<+>>]<<<[->>>+<<<]>[-<+>]>[-<+>]>[-<+>]<[-<+>]<] 16:41:34 1 \ 1 \ 2 \ 3 \ 5 \ 8 \ 13 \ 21 \ 34 \ 55 \ 89 \ 144 \ 233 \ 121 \ 98 \ 219 \ 61 \ 24 \ 85 \ 109 \ 194 \ 47 \ 241 \ 32 \ 17 \ 49 \ 66 \ 115 \ 181 \ 40 \ 221 \ 5 \ 226 \ 231 \ 201 \ 176 \ 121 \ 41 \ 162 \ 203 \ 109 \ 56 \ 165 \ 221 \ 130 \ 95 \ 225 \ 64 \ 33 \ 97 \ 130 \ 227 \ 101 \ 72 \ 173 \ 245 \ 162 \ 151 \ 57 \ 208 \ 9 \ 217 \ 226 \ 187 \ 157 \ 88 \ 245 \ 77 \ 66 \ 143 \ 209 \ 96 \ 49 \ 145 \ 194 \ 83 \ 21 \ 104 16:41:40 How is that 32bit? 16:42:00 32 bit means it can count to 4294967296 16:46:18 also the mercurial repository of EgoBot seems to be done 16:46:27 down* 16:53:07 -!- drdanmaku has quit (Quit: .). 17:21:49 -!- Phantom_Hoover has joined. 17:25:01 Are these enough instruments making .XM musics? https://devlabs.linuxassist.net/projects/amigamml/wiki/Instruments 17:55:00 My favorite recursive acronym is RASARAWF. 17:55:18 Recursive Acronyms Such As "RASARAWF" Are Well-Founded. 18:01:33 -!- bb010g has joined. 18:04:44 then why did it could only up to 255 18:07:24 -!- Tritonio has changed nick to Your. 18:07:41 -!- Your has changed nick to Tritonio. 18:19:37 scoofy: that's my question. In my own interpreter it goes beyond 256. 18:21:18 -!- ais523 has joined. 18:22:03 -!- TieSoul_ has joined. 18:22:15 -!- Phantom__Hoover has joined. 18:22:29 -!- mitchs_ has joined. 18:24:45 -!- llue has quit (*.net *.split). 18:24:46 -!- scoofy has quit (*.net *.split). 18:24:46 -!- Sgeo has quit (*.net *.split). 18:24:46 -!- tr00p has quit (*.net *.split). 18:24:47 -!- newsham has quit (*.net *.split). 18:24:47 -!- shachaf has quit (*.net *.split). 18:25:02 -!- callforjudgement has joined. 18:25:49 -!- lifthras1ir has joined. 18:25:57 -!- yiyus_ has joined. 18:26:05 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 18:26:05 -!- ski has quit (Ping timeout: 244 seconds). 18:26:05 -!- yiyus has quit (Ping timeout: 244 seconds). 18:26:07 -!- ais523 has quit (Ping timeout: 244 seconds). 18:26:07 -!- mitchs has quit (Ping timeout: 244 seconds). 18:26:07 -!- TieSoul has quit (Ping timeout: 244 seconds). 18:26:07 -!- APic has quit (Ping timeout: 244 seconds). 18:26:07 -!- lifthrasiir has quit (Ping timeout: 244 seconds). 18:26:43 -!- llue has joined. 18:26:44 -!- scoofy has joined. 18:26:44 -!- Sgeo has joined. 18:26:44 -!- tr00p has joined. 18:26:44 -!- newsham has joined. 18:26:44 -!- shachaf has joined. 18:26:48 -!- APic has joined. 18:27:05 -!- callforjudgement has changed nick to ais523. 18:27:11 -!- ski has joined. 18:28:43 -!- ais523 has quit (Read error: Connection reset by peer). 18:28:58 -!- ais523 has joined. 18:29:05 -!- notfowl has quit (Excess Flood). 18:30:27 -!- notfowl has joined. 18:31:54 -!- augur has quit (Ping timeout: 255 seconds). 18:33:34 -!- TieSoul_ has quit (Read error: Connection reset by peer). 18:33:49 -!- TieSoul has joined. 18:34:34 -!- callforjudgement has joined. 18:37:44 -!- ais523 has quit (Disconnected by services). 18:37:45 -!- callforjudgement has changed nick to ais523. 18:39:02 -!- augur has joined. 18:46:06 -!- GeekDude has joined. 18:50:37 -!- Sprocklem has joined. 18:52:28 -!- PinealGlandOptic has joined. 18:53:12 -!- notfowl has quit (Excess Flood). 18:53:57 -!- notfowl has joined. 19:19:08 Does = 0 means that are orthogonal to each other? 19:27:04 zzo38: I think that's exactly the definition of orthogonality. 19:29:53 Yes, I thought so too 19:32:29 I read in some book about polonium halos that they didn't know how they worked. Do you know now though? 19:46:57 Well, I looked it up in Wikipedia and it says they are known since 20th century and "The most widely accepted explanation is that the discolouration is caused by alpha particles emitted by the nuclei"; apparently still not known perfectly though, possibly not even due to polonium or any radioactivity.........? 20:37:15 Hm. Wonder why a logrotate config of "/foo/a /foo/b { ... }" rotated only the logfile b, even though both exist in the directory /foo, and the permissions etc. are the same. 20:38:06 maybe a parse error? 20:40:44 As far as I can tell from the man page, it should be valid. 20:40:49 I wonder if logrotate logs somewhere. 20:44:55 (Logic paradox, akin to the barber thing: if all logs are rotated, and either a program rotates its own logs or logrotate rotates them, and logrotate rotates only the logs of the programs that do not rotate their own logs, who rotates the logs of logrotate?) 20:45:23 I think it would rotate its own logs even though that doesn't quite fit the definition 20:46:43 Hm. /var/lib/logrotate/status has "2015-5-11-6:0:0" for a and "2015-5-11-6:25:5" for b. 20:46:51 How os logrotate working? 20:46:59 -!- zadock has joined. 20:47:18 s/os/is/ 20:47:33 fizzie: maybe a just isn't big enough to rotate? 20:47:59 a is substantially bigger than b. 20:48:49 FWIW, the configuration block is "daily; rotate 31; dateext; nocompress; missingok; create 640 ; sharedscripts; postrotate; ; endscript". 20:49:00 Although maybe there's some relevant global settings. 20:49:34 There seem to be no non-overridden global options. 20:50:47 Wonder why one is 6:0:0 and the other is 6:25:5. I assume they're the timestamps, since b-20150511 has a modification time of 06:25. 20:52:05 timestamps that aren't padded to two digits? interesting 20:53:15 I submitted a change the other day that fixed one instance of (a debugging tool) saving to filenames with non-padded timestamps. 20:53:32 Made them sort all wrong in file listings. 20:55:39 -!- Patashu has joined. 20:55:41 logrotate's debug mode should have a flag that makes it pretend the current time is something else, so I could test if it will rotate those logs tomorrow. 20:56:00 you could use web of lies? 20:57:15 Sounds a bit too much. 20:58:10 besides, I think weboflies currently hardcodes the time as 1 September 1993 21:05:06 I edited the status file to pretend a was last rotated "2015-5-10-6:0:0", and now logrotate -d says it would rotate it. 21:05:58 Meh. Maybe it was some sort of a fluke. 21:06:32 -!- Phantom__Hoover has quit (Ping timeout: 250 seconds). 21:13:07 -!- Phantom_Hoover has joined. 21:14:02 -!- zadock has quit (Quit: Leaving). 21:14:16 Do you have any information about how to write Startracker AM/NT files? 21:23:04 -!- Patashu has quit (Ping timeout: 264 seconds). 21:38:40 -!- PinealGlandOptic has quit (Ping timeout: 272 seconds). 21:39:16 -!- oerjan has joined. 21:40:17 @messages- 21:40:18 fizzie asked 13h 9m 58s ago: How about people who call it "the pedia"? 21:40:18 quintopia asked 12h 57m 58s ago: how about "the great wiki"? 21:40:18 mroman asked 12h 40m 51s ago: How about "the w"? 21:42:08 fizzie: they go to the library hth 21:42:40 mroman: they go t 21:43:18 quintopia: they go to the elemental plane of exaggeration hth 21:43:28 I HOPE THIS CLEARS IT UP 21:47:13 -!- hjulle has joined. 21:48:37 go to what place? <-- THATSTHEJOKE.JPG 21:51:22 Actually I found the libxmp source-codes I can see how they work; FM synth is converted to samples (like in AmigaMML) so isn't stored the parameters in the file, but AM synth does store parameters in the file and is not converted to samples. 21:52:12 oerjan: oh, i get it 21:52:28 just like people drop "pedia" from "wikipedia", you drop "pedia" from "placepedia" 21:54:39 * oerjan sidles carefully away from shachaf's madness 21:55:01 placepedia is presumably the premier source of placenta information 21:55:46 aka the latin word for "cake" hth 21:56:30 i once watched my cat eat her placenta hth 21:56:53 O KAY 21:58:13 -!- boily has joined. 21:58:43 g'dafternoily 21:59:39 hoily you might want to skip the immediately previous logs hth 22:14:24 oerjan: hm, now i wonder whether that would be compatible with being vegetarian 22:33:48 shellochaf. 22:33:55 rehellœrjan. 22:34:03 what logs should I be skipping at? 22:36:02 the #esoteric ones hth 22:36:41 specifically the last handful of lines before you entered hth 22:37:01 oerjan: tdnsh hth 22:37:54 boily: i think shachaf is implying that you're doomed anyhow 22:38:12 I read the part, so I could be prepared skipping it. 22:38:13 i'm implying that you aren't being very helpful 22:38:28 I shouldn't have read it. 22:38:30 urgh. 22:38:49 shachaf: you appear to have been right hth 22:40:15 fungot: please soothe my maimed sanity with something sensible. 22:40:15 boily: madam president, the commission fully backs parliament' s report. i can only say that the group of independents for a europe which is at the very least, far from it but will be a positive step. i think, all agree that terrorism is an alarming problem that we currently face. to intervene in this regard, without which this budget vote would not have got any broadcasting time and so it nicely complements the european social 22:42:17 fungot: i think you got cut off 22:42:18 oerjan: i find it unfortunate that the commission's proposal is on the table today. a full list of the fnord atrocities. then a republican officer took a stand against this nuclear package. 22:43:24 fungot: so we're still doomed, right 22:43:24 oerjan: recommendation 1 of the common organisation of the market by the member states. 22:44:08 recommendation 1: doom 22:44:32 it's the most economically balanced policy 22:45:10 ... 22:45:34 * boily wraps himself in a safety blanket. «vous m'aurez pas!» 22:47:25 -!- PinealGlandOptic has joined. 22:50:48 don't worry, the apocalypse isn't ready for public consumption yet 22:51:25 boily: can i cheer you up with the information that the kittens were p. cute dth 22:51:42 several powerpoint representations are still unfinished 22:51:57 aren't the "apocalypses" early design documents from Perl 6? 22:53:24 -!- MoALTz has quit (Read error: Connection reset by peer). 22:54:13 -!- MoALTz has joined. 22:54:47 -!- Tritonio_ has joined. 22:55:29 shachaf: tdsh. 22:56:35 -!- Tritonio has quit (Ping timeout: 252 seconds). 22:56:35 also i never saw them again 22:57:09 -!- Tritonio_ has changed nick to Tritonio. 22:57:25 tdNh. 22:57:36 I really hope they weren't eaten too. 22:58:57 speaking of eating, I'm hungry. 22:59:09 -!- boily has quit (Quit: TARTAR CHICKEN). 22:59:38 -!- hjulle has quit (Ping timeout: 255 seconds). 23:02:11 no we just gave them to other people 23:06:54 -!- Somelauw has left ("WeeChat 0.4.2"). 23:08:01 -!- doesthiswork has joined. 23:08:18 -!- hjulle has joined. 23:11:39 -!- callforjudgement has joined. 23:13:19 -!- ais523 has quit (Ping timeout: 244 seconds). 23:13:31 -!- callforjudgement has changed nick to ais523. 23:15:11 * pikhq wonders how many people have tried writing code that is simultaneously valid K&R C, C90, C99, and C11, in any time even remotely recent 23:16:18 pikhq: are you allowed to use preprocessor macros? 23:16:23 if not, I'm not sure it's possible 23:16:37 unless "int main()" is a valid declaration in C99, in which case you could just not use functions 23:16:44 -!- doesthiswork has quit (Quit: Leaving.). 23:17:22 You are allowed to use functions in C99 with valid non-prototype declarations, so long as they can be declared without reference to a type that's defined in a header. 23:17:32 "int putchar();" is thus perfectly valid. 23:17:54 int main(argc, argv) int argc; char **argv; is also valid. 23:19:54 K&R did also *have* a preprocessor. 23:20:00 -!- llue has quit (Quit: That's what she said). 23:20:08 ISO only changed its semantics slightly, but it's still there. 23:23:02 -!- ais523 has quit. 23:23:11 -!- ais523 has joined. 23:25:52 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds). 23:26:49 -!- lleu has joined. 23:28:16 -!- Phantom_Hoover has joined. 2015-05-12: 00:03:57 -!- hjulle has quit (Ping timeout: 265 seconds). 00:11:28 -!- zzo38 has quit (Remote host closed the connection). 00:18:46 ais523: Well, I can now answer "it's non-zero". 00:19:30 huh, I didn't realise C99 allowed non-prototype declarations 00:20:03 As does C11. 00:20:32 C11 didn't change syntax much 00:20:35 -!- ZombieAlive has quit (Remote host closed the connection). 00:20:36 *nod* 00:20:52 C11 was *mostly* an addition to the libraries. 00:27:05 Which interestingly means that it's not especially hard to port at least *some* old K&R C to C11. 00:32:13 I was not actually expecting it to be as easy to write moderately universal C as it is. 00:32:26 Ends up being a bit weird, but still. 00:33:01 (and limited in functionality if you want to support certain spectacularly low-quality environments. :)) 00:39:50 -!- daniel_13 has joined. 00:39:54 K&R function declarations are mentioned an "obsolescent feature" both in C99 and C11. 00:40:02 Maybe next century they'll actually drop the support. 00:40:12 Does K&R C have function declarations? 00:40:21 What is the syntax? 00:41:04 return_type function(); for a non-definition declaration, and return_type function(a, b, c) type a; type c; { ... } for a declaration that is also a definition. 00:41:16 With implicit ints allowed for the return type and the parameter types. 00:41:20 K&R C has function *declarations*, but not prototypes. 00:41:22 OK. So there's no way to specify anything other than the return type. 00:41:27 Yep. 00:41:44 And in ISO C you're permitted to use such a declaration, but not required. 00:41:45 they should change that twh 00:42:05 C99 does not allow implicit int. 00:42:30 -!- daniel_13 has left. 00:45:28 At least it still lets you do int f(x, y, z, w, a, b, c) int x, y, z, w, a, b, c; { ... } saving you from repeatedly typing the 'int'. 00:45:35 Clearly the K&R style is superior. 00:45:56 The K&R style makes a lot of sense. 00:46:39 int (*f)(); means that (*f)() is an int. So it makes sense that "int f(x)" means that f(x) is an int. 00:47:11 But then you specify "int f(x) char x; { ... }" -- f(x) is an int only for char x. 00:47:30 int f(char x) makes no sense, though. char x isn't even an expression. 00:50:52 -!- a2 has joined. 00:51:05 -!- a2 has changed nick to CADD. 00:51:34 -!- CADD has changed nick to Guest89181. 00:55:35 -!- Guest89181 has quit (Ping timeout: 264 seconds). 01:26:25 -!- aretecode has quit (Read error: Connection reset by peer). 01:28:28 -!- aretecode has joined. 01:35:18 -!- PinealGlandOptic has quit (Ping timeout: 240 seconds). 01:42:21 -!- callforjudgement has joined. 01:42:44 -!- ais523 has quit (Disconnected by services). 01:42:46 -!- callforjudgement has changed nick to ais523. 01:52:20 -!- ais523 has quit (Read error: Connection reset by peer). 01:52:25 -!- callforjudgement has joined. 01:52:42 -!- callforjudgement has changed nick to ais523. 02:13:57 -!- ais523 has quit. 02:14:12 -!- ais523 has joined. 02:14:42 int f((char)x)? 02:15:02 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:31:56 -!- teakey has joined. 02:33:11 -!- Left_Hand_6969 has joined. 02:34:41 -!- Left_Hand_6969 has changed nick to Theophrastus_Bom. 02:35:47 -!- ais523 has quit (Read error: Connection reset by peer). 02:35:55 -!- ais523 has joined. 02:36:20 -!- lleu has quit (Ping timeout: 272 seconds). 02:36:27 -!- Theophrastus_Bom has changed nick to Empedoclean. 02:36:58 -!- Empedoclean has left. 02:38:07 -!- heroux has quit (Ping timeout: 256 seconds). 02:42:25 -!- teakey_ has joined. 02:44:36 -!- teakey has quit (Ping timeout: 245 seconds). 02:44:43 -!- teakey_ has changed nick to teakey. 02:49:35 -!- augur has quit (Ping timeout: 255 seconds). 02:52:32 -!- ais523 has quit (Read error: Connection reset by peer). 02:52:42 -!- ais523 has joined. 02:54:23 -!- ais523 has quit (Remote host closed the connection). 02:54:30 -!- ais523 has joined. 02:57:51 -!- augur has joined. 03:17:13 -!- aretecode has quit (Read error: Connection reset by peer). 03:17:47 -!- FreeFull has quit (Ping timeout: 264 seconds). 03:18:00 -!- FreeFull has joined. 03:18:01 -!- FreeFull has quit (Changing host). 03:18:01 -!- FreeFull has joined. 03:19:17 -!- aretecode has joined. 03:20:50 -!- doesthiswork has joined. 03:40:14 -!- ais523 has quit (Read error: Connection reset by peer). 03:40:17 -!- callforjudgement has joined. 03:40:23 -!- callforjudgement has changed nick to ais523. 03:46:07 -!- ais523 has quit (Read error: Connection reset by peer). 03:46:15 -!- ais523 has joined. 03:49:11 :t forever 03:49:12 Monad m => m a -> m b 03:51:03 helloefjan 03:51:07 meh 03:52:30 hijan 03:52:50 shichif 03:56:41 oerjan: forever is the monad version of an infinite loop? 03:56:48 (I figured that out based on the type) 03:57:17 (and the name) 03:59:44 yes 04:00:04 i was checking if they'd updated it to Applicative instead of Monad 04:01:20 wouldn't being a monoid be sufficient (or, well, you don't even need an identity, just associativity)? or is that a different operatoin? 04:01:23 *operation 04:02:10 you could make a monoid forever, but it wouldn't have a compatible type 04:03:11 and for those monadic values that are also monoids, it's not necessary the same operation 04:03:19 *ily 04:03:28 e.g. it's not the same for list 04:03:32 *lists 04:04:54 oerjan: did you see the thing where Applicatives are monoids in the category of endofunctors 04:05:27 i haven't looked at that yet, although edwardk keeps throwing the word day convolution around 04:05:36 (with Day convolution as your monoidal product hth) 04:05:48 day convolution is great 04:06:01 it's p. much like regular convolution 04:06:51 O KAY 04:07:15 Day f g a = exists x y. (f x, g y, x -> y -> a) hth 04:07:18 so what product do you use to make Functors monoids in the category of endofunctors 04:07:36 `? monad 04:07:37 Monads are just monoids in the category of endofunctors. 04:07:56 you can get Alternative in two different ways 04:08:02 the problem here is that the category of endofunctors is really general 04:08:14 Well, "the category of endofunctors" is underspecified. 04:08:22 Since it's a monoidal category. 04:08:44 "monoidal category" normally implies it has some /specific/ monoid 04:09:31 Does it? 04:09:42 It's a useful concept independently of talking about monoid objects, I think. 04:09:45 shachaf: so can you get every subtype of optics this way 04:10:07 oerjan: can you get any subtype of optics this way twh 04:10:31 well i mean, Applicative <-> Traversal. 04:11:05 Functor <-> Lens 04:11:12 oh darn, profunctors 04:11:43 please note that i'm not actually engaging my brain here 04:12:05 shachaf: oh, the definition I know is that a monoidal category has some operation \otimes on both objects and arrows that is associative, and has an identity object I (and identity arrow id_I), and some coherence rules 04:12:21 Yes, that's the one. 04:12:33 admittedly, sometimes we come across categories that are monoidal two different ways 04:12:47 but normally you assume there's a specific \otimes that you can talk about 04:12:57 The category of endofunctors is monoidal in at least five different ways. 04:13:07 obviously there is a category of ways a category is monoidal hth 04:13:43 Anyway, when people say "monoid" in this context they usually mean a monoid object in a monoidal category. 04:14:30 I.e. some specific object X along with arrows : X ⊗ X -> X and : I -> X 04:14:57 right, the concept of monoid objects sort-of passed me by because it isn't something I'm used to having in my categories 04:15:01 (In Set, when you make it a monoidal category using cartesian product, you get the usual notion of a monoid.) 04:16:07 Set has an arrow X → X × X, doesn't it? (where × is cartesian product) 04:16:21 or have I got that backwards? 04:16:29 I'm trying to remember what a cartesian category is 04:16:49 (the main theme in my research being categories where you can't do that) 04:17:00 Are you thinking of comonoids here? 04:17:20 no 04:17:23 or, well, possibly 04:17:35 I'm thinking of the normal model for contraction 04:17:49 in programming languages 04:18:03 (where contraction is something like \x -> x + x, i.e. a lambda that uses its argument twice or more) 04:18:28 Right. Set isn't a good category to talk about those things in. 04:18:56 A comonoid is an object X along with arrows : X -> X ⊗ X and X -> I satisfying the dual laws to the monoid laws. 04:19:16 In Set (or Hask) every object is a comonoid in exactly one boring way. 04:19:30 But e.g. in linear logic it corresponds to objects that you can duplicate and delete. 04:20:05 ah right, yes 04:20:12 I'm thinking of substructural categories 04:20:19 where you might or might not have each of those two rules independently 04:20:36 in particular, I normally use affine categories, where you can delete but not duplicate 04:20:52 Sure, you can talk about cosemigroups and -- copointed sets, I guess? 04:21:26 If you want a puzzle about comonoids, you can solve http://thue.stanford.edu/puzzle.html 04:21:30 a pointed set is a set that has one specific element that you can identify 04:21:48 so what's a copointed set? a set that has an element from which you can identify any of the others? 04:21:49 I think "copointed set" is probably a bad name. 04:22:13 I was just dualizing "point : I -> X" 04:23:24 do you know about the concept of initial and terminal objects? 04:23:50 in my case, there isn't just a copoint operator, I is actually terminal 04:23:56 i.e. there's exactly one way to delete each object 04:24:11 Sounds reasonable. 04:24:24 The trouble with "pointed set" is that it's so lawless. 04:24:35 But you can do better here. 04:24:56 anyway these are some of the most basic concepts in category theory, they come up all the time 04:25:15 Yes. 04:25:17 (a category has at most one of each, incidentally, that's pretty easy to prove) 04:25:42 Yes, I've come across initial and terminal objects before. :-) 04:26:03 oh right, I see 04:26:07 pointing a set is different from this 04:26:19 because we're picking out one particular arrow and saying "you can use this to find one particular object" 04:26:30 which… from a category-theoretic point of view, doesn't gain you anything 04:26:42 because now you have to identify one arrow rather than one object 04:26:56 (and a copointed set would be one in which you can delete one particular object, which doesn't seem so useful) 04:27:22 By object do you mean element here? 04:28:05 err, sorry, was mixing sets and categories 04:28:15 Why would a copointed set be one in which you can delete one particular element? It gives you an arrow : X -> I 04:28:31 Anyway I don't think "copointed" is the right notion, it's just the first thing that came to mind. 04:28:46 I'm trying to figure out what X → I is, categorically 04:29:02 in Set, it's a function which takes elements of a particular type and discards them 04:29:54 actually, ignoring the return value of a function is very hard in Verity if you still want its side effects 04:30:11 you have to assign it to a variable in order to force it, otherwise it doesn't get evaluated at all because call-by-name 04:30:18 If your arrows have side effects you're getting pretty far from any of this. 04:30:30 Anyway I don't quite know what the question is, but I'm sure Chu spaces are the answer. 04:31:09 our arrows contain information about their side effects 04:31:42 or basically, we're creating an Algol variant with a somewhat ML-like attitude 04:31:55 so you can think of everything as being in the same big monad 04:33:31 The other day someone was talking about how instead of talking about "network partitions", people should talk about delayed, dropped, and duplicated packets. 04:33:39 It reminded me of substructural logic. 04:34:30 "delayed" isn't one of the normal substructural logic operations 04:34:40 Well, reordered. 04:35:19 https://en.wikipedia.org/wiki/Substructural_type_system talks about affine, relevant, and ordered type systems. 04:37:49 oh, discarding /exchange/? 04:38:06 gah, this is going to make my future discussions with nominal set theorists awkward 04:39:26 -!- oerjan has quit (Quit: Brain saving mode engaged). 04:40:33 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:40:36 that said, it doesn't interfere with the part of the Campaign for Strict Associators that I didn't remove from the manifesto as being too controversial 04:42:24 (the Campaign, stated succintly: I believe that the categories that people use to model programming languages should be those in which (A⊗B)⊗C and A⊗(B⊗C) are not merely isomorphic, but equal) 04:45:47 i,i a strict 2-category with one object 04:46:01 Which categories, for instance? 04:46:46 denotational semantics; for example, I use game semantics a bunch, and one thing you have to do there is implement a disjoint union on move names so that you can tell moves apart 04:46:54 if you use inl/inr, then your associators aren't strict 04:47:04 but if you number the moves and adjust numbers to keep sequence, then they are 04:47:41 (e.g. (q+q)+q can become q_ll, q_lr, q_r with the first method, or q_1, q_2, q_3 with the second) 04:48:17 But then you have this global numbering. 04:48:58 it's not global 04:49:10 I suppose that instead of numbering you could use a different sort of normalization. 04:49:11 + basically takes the largest number on the LHS, and adds it to every number on the RHS 04:49:37 i.e. q_1,q_2 + q_1 gives you q_1,q_2,q_3; so does q_1 + q_1,q_2 04:49:48 -!- bb010g has quit (Quit: Connection closed for inactivity). 04:51:15 this actually extends all the way into the variable names we use in our output code, it's not just a theoretical point 05:11:00 -!- password2 has joined. 05:12:17 -!- Frooxius has joined. 05:13:13 -!- Froox has joined. 05:14:01 -!- Froo has joined. 05:16:17 -!- bb010g has joined. 05:16:47 -!- Frooxius has quit (Ping timeout: 256 seconds). 05:17:55 -!- Froox has quit (Ping timeout: 256 seconds). 05:24:12 -!- heroux has joined. 05:31:55 -!- impomatic has quit (Ping timeout: 240 seconds). 05:52:49 -!- password2 has quit (Remote host closed the connection). 06:07:09 -!- aretecode has quit (Read error: Connection reset by peer). 06:09:17 -!- aretecode has joined. 06:15:14 -!- aretecode has quit (Max SendQ exceeded). 06:18:15 -!- aretecode has joined. 06:41:33 -!- doesthiswork has quit (Quit: Leaving.). 06:56:05 -!- iamevn_ has quit (Quit: Leaving). 07:24:42 -!- AnotherTest has joined. 07:34:44 fungot: fnord 07:34:45 mroman: madam president, i would like to voice my criticism of the united kingdom, is that, if it arose, to be placed on lightening administrative burdens and costs in these member states so there is the need to legislate in this area near naples? there you are, you say you prefer natural families to homosexual partnerships, you risk being condemned once again, taking a snapshot of reality. the testimony of those north koreans 07:35:07 fungot: what north koreans? 07:35:07 mroman: fnord president, amending budget 4, the commission has followed up investigations launched by the institutions. all the same, undoubtedly lose some of their employment policies. 07:44:46 You know, translating code from Haskell to C++ makes me really miss the list monad 07:45:14 I keep going if {for {if {for {if {for {if... 07:45:23 (with actual conditions and stuff) 07:52:55 -!- zadock has joined. 08:07:11 surely the if () is a Maybe, not a List? 08:07:48 ais523, the fors make it a list with guards 08:08:03 I'm translating code that used the list monad quite heavily 08:09:01 I'm going to write ugly code. 08:09:48 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:10:04 -!- Froox has joined. 08:10:54 nvd: hmm, why isn't there a "mixed Maybe and List" monad-like thing 08:11:05 a polymorphic >>= that lets you connect a List with a Maybe to get a List 08:11:19 :t maybeToList 08:11:20 Maybe a -> [a] 08:11:40 I think you can use that 08:12:04 -!- Frooxius has joined. 08:13:35 -!- Froo has quit (Ping timeout: 256 seconds). 08:13:36 yes, I assumed it'd be something like that 08:13:53 the type theorist in me is disappointed that the resulting [a] can only have 0 or 1 elements 08:13:59 -!- Froo has joined. 08:14:06 but at this rate I'll end up inventing Agda :-( 08:14:09 -!- AnotherTest has quit (Ping timeout: 276 seconds). 08:14:40 -!- Froox has quit (Ping timeout: 264 seconds). 08:16:28 -!- Frooxius has quit (Ping timeout: 252 seconds). 08:22:35 -!- teakey has quit (Quit: Leaving). 08:23:41 -!- solid_whiskey has joined. 08:26:02 nvd: you could do if (...) break; instead 08:26:09 for guard (not ...) 08:26:30 elliott, it'd have to be continue rather than break, I think 08:26:41 er, yes 08:26:55 But yes, I could 08:32:25 -!- Patashu has joined. 08:32:38 I'm not personally a huge fan of that pattern 08:34:26 I tend to use continue for guards 08:34:35 especially in Perl, where it's called "next" instead 08:35:18 I use next for those in perl, but I almost never use continue in C or C++ 08:35:32 and very rarely use break in loops (but use it in switches of course) 08:35:48 apparently I have very difficult programming style in C++ and perl 08:36:12 same for most people 08:36:20 well, who know both C and Perl 08:36:30 yes... most people here don't do perl 08:36:46 here, let me find an example 08:37:39 https://gitorious.org/intercal/intercal/source/ef74805b817199fefde98ed61bb024683b4fbae0:src/clc-cset.c#L245 08:48:49 Pretty. 08:50:00 ais523: oh, but that uses return, not continue or goto 08:50:04 I decided to sprinkle Perl idioms throughout that code because CLC-INTERCAL is written in IACC which is written in itself, but its bytecode interpreter is written in Perl 08:50:14 it looks a lot uglier in C, though 08:56:58 nvd: if you don't like that pattern, why did you use it in the haskell? 08:57:12 elliott, it looks nicer in Haskell 08:57:17 fair enough :p 08:57:35 ais523: i'm so glad gitorious is shutting down 08:58:11 the alternatives are even worse :-( 08:58:45 that's not true, none of the alternatives give up on displaying medium-sized commits and say they're too big to display 08:59:00 even traditional gitweb is like ten billion times better 09:16:36 -!- Vorpal has quit (Ping timeout: 252 seconds). 09:19:17 -!- Vorpal has joined. 09:58:36 -!- ais523 has quit (Read error: Connection reset by peer). 09:58:52 -!- ais523 has joined. 10:03:02 nvd: Did you know that translating from Haskell to C++ is a sin? 10:03:18 mroman, yes 10:03:40 It's like taking a picture of a good old oil painting 10:03:46 then apply some instagram filters to it 10:04:47 and then make a screenshot of it 10:04:50 put it into a word 10:04:53 open explorer 10:04:59 use the word-doc preview 10:05:02 take a screenshot of it 10:05:09 and upload it on imgur for likes 10:05:19 Oh, I am fully in agreement 10:05:40 mroman: this is missing a wooden table 10:05:51 mroman: no, you have to photograph the screen showing the word document with a mobile phone too, and maybe add a black and white printer to it 10:10:00 What programming languages can be transmitted with international morse code 10:10:48 Piet 10:11:05 that is not what I'd have said 10:11:15 C probably can be, given trigraphs/digraphs 10:11:33 there's no {} or [] 10:11:42 but there are parantheses 10:12:06 s/ant/ent/ 10:12:16 {} and [] are trigraphable I think 10:12:20 mroman, C can accept ??< and ??> for {} and ??( and ??) for [] 10:12:49 there's no <> in ITU morsecode 10:13:45 OK, so C would need symbol substitutions 10:13:53 you could likewise do substituted INTERCAL 10:13:58 or probably nonsubstituted COBOL 10:14:04 substitution is cheating 10:14:05 :) 10:14:37 BASIC dialects probably work 10:14:42 LISP dialects too 10:14:43 qbasic 10:15:08 -!- solid_whiskey has quit (Remote host closed the connection). 10:15:08 Translating Haskell programs to C++ is like replacing a crystal chandelier with a kerosene heater, it does the job ten times faster except it will sometimes explode. 10:15:32 letters have no case 10:15:38 Jafet, the explosions give me something fun to do 10:15:42 mroman, FORTRAN, maybe? 10:15:42 if haskell is correct, then the translated C++ program should also be correct, no? 10:15:43 a kerosene heater seems like it has a rather different job from a crystal chandelier 10:15:45 so case-insensitive languages are probably more suited for transmission through morse code 10:15:47 you wouldn't hang it from a ceiling 10:15:59 scoofy, not if the translation is manual and imperfect 10:16:00 scoofy: only if the translation is correct 10:16:32 ais523: yes 10:16:47 so if you have a good translator, it won't blow up 10:17:32 scoofy, unfortunately, the translator is me 10:17:41 -!- solid_whiskey has joined. 10:17:58 well, if it's being translated by a translator of doom 10:18:03 explosions seemed likely 10:18:10 (I wanted to allcaps it but that would throw off the keming) 10:18:18 :P 10:18:18 then it will blow up 10:18:32 scoofy, I'm dealing with the blowing up now 10:19:02 why not C ? 10:19:38 scoofy, I wanted to use certain features of the C++ standard library 10:19:43 Such as bitsets and vectors 10:19:47 Which would be harder in C 10:29:50 -!- boily has joined. 10:34:39 C's most prominent feature is the lack of features. 10:35:00 that's an important feature. 10:35:47 -!- solid_whiskey has quit (Quit: Leaving). 10:37:16 It certainly can be. 10:39:06 -!- solid_whiskey has joined. 10:49:51 -!- AnotherTest has joined. 11:21:05 C is lacking in features compared to languages implemented in C 11:22:40 -!- hjulle has joined. 11:23:22 C is taoist. it has all the features by not having them. 11:23:34 -!- boily has quit (Quit: RESOLUTIVE CHICKEN). 11:24:15 C is just a syntactic extension of B 11:27:01 speaking of B 11:27:26 I should find a language reference for B 11:27:37 seeing as links to bell-labs all result in "Object Not Found" 11:28:28 -!- callforjudgement has joined. 11:28:30 mroman: the book I learned compilers from has examples in BCPL 11:28:34 -!- ais523 has quit (Disconnected by services). 11:28:36 -!- callforjudgement has changed nick to ais523. 11:28:54 the main interesting features of BCPL is that everything is a pointer-sized int, types don't exist 11:29:02 this probably explains implicit int in C 11:32:14 It's astonishing how fnord many programming languages are out there 11:32:53 (BCPL is the direct ancestor of B) 11:33:00 parent, I guess 11:33:04 Mesa, Euclid, Turing, Sp/K, CMS-2, JOVIAL .... 11:33:16 SYMPL 11:33:24 mroman: anyway, just look at all the BF derivatives we have 11:33:34 http://99-bottles-of-beer.net/language-sympl-1167.html 11:33:35 then think how much real language designers must outnumber esolang designers 11:35:33 Don't forget the languages that evolve by themselves 11:35:39 Snowflake? 11:35:39 -!- lleu has joined. 11:35:49 I think pretty much every other language requires at least some human input 11:35:55 and even Snowflake has to observe the programs it's running 11:40:40 Most of the newest featurs of C came from compiler-specific extensions and such, I think that's what he meant 11:42:23 like for example, the inline keyword 11:42:32 -!- AnotherTest has quit (Ping timeout: 252 seconds). 11:44:00 inline wasn't really compiler-speciifc 11:44:00 and people using C++ compilers on C code led to introducing // as a standard comment type 11:44:03 most of them supported it 11:44:17 http://codepad.org/BS1nkUTx 11:44:22 luckily I have a BF derivative generator 11:44:29 true, in slightly different ways 11:44:52 which produces prefix-free strings of course 11:44:54 mroman: oh no... 11:45:01 mroman: that's a kitty-killer 11:45:31 oh argh 11:46:28 in the morning, I was thinking on the bus about whether there's a cpu architecture where the instruction pointer normally goes backwards, that is, after executing an instruction, the next instruction is usually the one adjacent to it on a lower address. 11:46:42 now I realized this is also a kitty-killer because you can get a bf-derivative from it. 11:47:09 http://codepad.org/jLZdvBSv 11:47:21 now all I need to do is add a wiki bot to create wiki pages 11:47:40 though the esolang wiki doesn't seem to list a kcufniarb language 11:47:50 hmm... would the meaning of brakcets be reversed in that? 11:48:13 * orin wats mroman ーー蟲蟲 11:48:21 and how about the meaning of less than and greater than? 11:50:02 b_jonas: it's been done, probably multiple times 11:50:05 mroman: change it so it also generates a page title you can use on the wiki when the name of the language isn't valid as a page title 11:50:08 just different names 11:50:28 mroman: in particular, that one you pasted has a # sign, which is invalid in a page title 11:51:14 mroman: make sure the title doesn't have any of # < > [ ] | { } 11:51:24 So C11 can be said to be the result of agglomerating the changes made in differnet dialects of C 11:51:36 no wait there's more 11:51:55 I could just use a-zA-Z obviously 11:51:57 -!- ais523 has quit. 11:52:05 -!- ais523 has joined. 11:52:24 mroman: make sure the title doesn't have any ascii control character nor any of # & : / < > [ ] | { } 11:52:38 no, still no good 11:52:47 mroman: make sure the title doesn't have any ascii control character nor any of # & : % ~ / < > [ ] | { } 11:52:51 and is at most 255 byte long 11:53:01 no, 11:53:01 um 11:53:04 argh 11:53:12 yeah, a-zA-Z is safe 11:53:21 https://www.mediawiki.org/wiki/Manual:Page_title tells the details, it's complicated 11:53:22 http://codepad.org/HVZEzvVI 11:53:24 ^- there you go 11:53:44 mroman: um, you can still use those in instructions, just not the page title 11:54:27 yeah but this way it's morse friendlier 11:54:30 let me just use a-z 11:54:31 ok 11:56:21 [wiki] [[Btjzxgquartfrqifjlv]] N http://esolangs.org/w/index.php?oldid=42832 * 160.85.232.227 * (+366) Created page with "'''btjzxgquartfrqifjlv''' is a brainfuck derivative. It has the same instructions but...
   Replace [ with btj   Replace ] with zxg   Replace + with qua   Replace - with ..."
11:56:36  Oops.
11:57:25  mroman: needs a category
11:57:34  oerjan will fix that
11:57:44  he likes to do these kind of things.
11:57:57  [wiki] [[Btjzxgquartfrqifjlv]]  http://esolangs.org/w/index.php?diff=42833&oldid=42832 * B jonas * (+36) 
11:57:59  actually
11:58:01  I will
11:58:40  Incidentally, there is a subset of brainfuck that is valid morse code
11:59:00  without []?
11:59:05  and <>?
11:59:21  mroman: no, just . and -
11:59:37  oh
11:59:52  right
12:00:08  mroman: if it's a modulo 256 bf interpreter, you can even output anything with it
12:00:15  yeah
12:01:00  it seems the api is enabled on the esowiki, good: http://esolangs.org/w/api.php?action=query&prop=info&meta=siteinfo&format=xmlfm&siprop=general|namespaces|namespacealiases|interwikimap|specialpagealiases|magicwords
12:01:07  makes it easy to do automatic queries and edits
12:01:19  like that one
12:05:26  b_jonas: modulo 256 where the sign is equal to that of the modulus
12:05:32  which
12:05:41  unlike Java :D
12:06:17  mroman: yeah yeah, mathematician's remainder, not C/C++/cpu modulo
12:06:42  (nor any of the two crazy variants scheme r5rs includes INSTEAD OF any of these two sane ones)
12:07:03  (that always bugs me... how did they come up with that?)
12:08:01 -!- AnotherTest has joined.
12:12:43  why?
12:12:47  what variants does r5rs have?
12:13:50  mroman: one that gives the remainder with the lowest absolute value, and one that behaves different from one of the two sane variants for negative divisors
12:14:04  I don't quite recall the exact details
12:18:57 -!- solid_whiskey has quit (Ping timeout: 256 seconds).
12:24:07  "Beside zsh, this is the only golfed program. Burlesque is quite awesome, it has a very large range of different functions, like ro. Sadly there's nothing like the Python [::a] slicing operator. "
12:24:11  what
12:24:19  I'd be damned if Burlesque wouldn't have that
12:24:27  I'm pretty certain there's an EveryNth built-in
12:26:39 -!- PinealGlandOptic has joined.
12:28:59 -!- Patashu has quit (Ping timeout: 256 seconds).
12:30:09  `quote Burlesque
12:30:10  1221)  piece of cake doing this stuff in Burlesque :P [19 lines later]  I hate Burlesque :(
12:31:21 -!- solid_whiskey has joined.
12:37:44 -!- bunbunbot has joined.
12:37:50  ^\blsq 7mo10.+
12:37:50   {7 14 21 28 35 42 49 56 63 70}
12:37:55  ^\blsq 7mo10.+?iBS
12:37:55   8 15 22 29 36 43 50 57 64 71
12:38:01 -!- callforjudgement has joined.
12:38:29 -!- ais523 has quit (Disconnected by services).
12:38:36 -!- callforjudgement has changed nick to ais523.
12:42:14  There should be a version of morse code for vikings.
12:42:22  A norse morse code.
12:45:20  You mean norse code?
12:57:55 -!- doesthiswork has joined.
13:01:02  @def type a $ b = a b
13:01:03   Defined.
13:01:23  > Nothing :: Maybe $ Int -> Int
13:01:25       Couldn't match expected type ‘Maybe $ Int -> Int’
13:01:25                   with actual type ‘Maybe a0’
13:01:25       In the expression: Nothing :: Maybe $ Int -> Int
13:02:12  > const Nothing :: Int -> Maybe $ Int
13:02:14    Maybe Int>
13:03:14  Looks like (->) has a lower precedence than ($)?
13:14:50  haskell has precedence?
13:16:11  @info (+)
13:16:11  (+)
13:16:29  Hm.
13:18:22  orin: In case that was an honest question, yes, it does. One assigns it with fixity declarations.
13:18:43  @ 2 + 3 * 5
13:18:58  > 2 + 3 * 5
13:18:59   17
13:19:41  if internet memes are accurate, most people would actually expect 25
13:29:49  > 1 | 3
13:29:51   :1:3: parse error on input ‘|’
13:29:57  > 1 ^ 3
13:29:59   1
13:30:06  > 3 ^ 5
13:30:08   243
13:30:18  ????
13:30:40  > 0x10
13:30:42   16
13:30:42 -!- `^_^v has joined.
13:30:47  orin: probably because for humans it's actually more convenient to do arithmetic "in-order"
13:30:49  fungot: ????
13:30:50  Jafet: i will vote or i will come to the conclusion that parliament and the commission is entitled to safe products and sound information. clear danger maps, which identify the special risks to residents, constitute a negative factor on economic growth in europe, therefore to have more time to apply the parliamentary method, which dates back to the beginning of a gradual abolition of overtime, on the eve of the introduction of 
13:31:03  rather than perform a look-ahead for operators with higher precedence
13:31:09  > 0xf7 & 0x7f 
13:31:11       Could not deduce (Num a0)
13:31:11       from the context (Num a, Num (a -> b))
13:31:11         bound by the inferred type for ‘e_10707’:
13:31:16  ARGH
13:31:43  > 5 ^ 2 
13:31:45   25
13:31:48  OH
13:32:14  > 25 ^ 0.5
13:32:16       Could not deduce (Integral b0) arising from a use of ‘^’
13:32:16       from the context (Num a)
13:32:16         bound by the inferred type of it :: Num a => a at Top level
13:32:21  QWHAT
13:32:56  > 0x7f & (.&.) 0xf7 & (`showHex` "")
13:32:58   "77"
13:33:44  25.0 ^ 0.5
13:33:54  > 25.0 ^ 0.5
13:33:56       Could not deduce (Integral b0) arising from a use of ‘^’
13:33:56       from the context (Fractional a)
13:33:56         bound by the inferred type of it :: Fractional a => a at Top level
13:34:13  But. But it worked for 2
13:35:10  mroman: one language natural they use how wonders then
13:35:33 -!- `^_^v has quit (Read error: No route to host).
13:35:40 -!- nycs has joined.
13:35:54 -!- AnotherTest has quit (Ping timeout: 276 seconds).
13:36:47  Ok srsly
13:36:49 -!- augur has quit (Quit: Leaving...).
13:36:56  > 5 ^ 2
13:36:57   25
13:37:08  > 5 * 3.0
13:37:10   15.0
13:37:15  > 5 ^ 2.0
13:37:17       Could not deduce (Integral b0) arising from a use of ‘^’
13:37:17       from the context (Num a)
13:37:17         bound by the inferred type of it :: Num a => a at Top level
13:37:24  > 25 ** (1/2)
13:37:26   5.0
13:37:45  There are two different exponent operators?
13:37:52 -!- Sprocklem has quit (Ping timeout: 265 seconds).
13:37:55  Whyyyyy
13:38:13  thye could have iuse ^ for xor then
13:38:28  orin: three
13:38:30 -!- AnotherTest has joined.
13:38:37  b_jonas: wut
13:38:37  orin: (^) and (**) and (^^)
13:38:46  dude what
13:38:50  @type (^)
13:38:51  (Integral b, Num a) => a -> b -> a
13:38:52  @type (^^)
13:38:53  (Fractional a, Integral b) => a -> b -> a
13:38:54  @type (**)
13:38:56  Floating a => a -> a -> a
13:39:08  xor is just zipWith (/=), what's the problem?
13:40:26  ^ why do they need three
13:40:30  zipWith works on ints?
13:40:45  the last one covers all reals anyay
13:40:46  orin: different types
13:40:54  Jafet: no way
13:40:57  > xor []
13:40:58       No instance for (Typeable t0)
13:40:58         arising from a use of ‘show_M374984897116395339918141’
13:40:58       In the expression:
13:41:08  > xor ([]::[Bool])
13:41:10       No instance for (Bits [Bool]) arising from a use of ‘xor’
13:41:10       In the expression: xor ([] :: [Bool])
13:41:24  > xor True True
13:41:26   False
13:41:32  Jafet: no it's not
13:42:01  xor 3 1
13:42:06  > xor 3 1
13:42:08   2
13:42:18  hey that works
13:42:18  @instances Bits
13:42:21  Bool, Int, Int16, Int32, Int64, Int8, Integer, Word, Word16, Word32, Word64, Word8
13:42:44  Huh, where does that instance come from
13:43:25 -!- nycs has changed nick to `^_^v.
13:44:10  > xor 2.0 -1
13:44:11       No instance for (Typeable a0)
13:44:12         arising from a use of ‘show_M465181737757271416918296’
13:44:12       In the expression:
13:44:26 -!- augur has joined.
13:45:45 -!- AnotherTest has quit (Ping timeout: 272 seconds).
13:45:46  > xor 3.4 0x8000000000000000
13:45:47       No instance for (Show a0)
13:45:48         arising from a use of ‘show_M788904274569950582318343’
13:45:48       The type variable ‘a0’ is ambiguous
13:46:11  whaaat so I can't flip the sign bit? boooo
13:46:32  orin: thats definitely not what it says
13:46:42  :t xor
13:46:43  Bits a => a -> a -> a
13:46:51  > negate 3.4
13:46:53   -3.4
13:47:13  > shl 3.4 24
13:47:14   Not in scope: ‘shl’
13:47:21  :t xor 2 3 :: Int
13:47:22  Int
13:47:27  > xor 2 3
13:47:29   1
13:47:54 -!- hjulle has quit (Ping timeout: 246 seconds).
13:48:05  @type shr
13:48:06      Not in scope: ‘shr’
13:48:06      Perhaps you meant one of these:
13:48:06        data constructor ‘Chr’ (imported from Text.PrettyPrint.HughesPJ),
13:48:10  @type shiftRight
13:48:11  Not in scope: ‘shiftRight’
13:48:14  :t 3.4 80 :: CFloat
13:48:15      Not in scope: type constructor or class ‘CFloat’
13:48:15      Perhaps you meant ‘Float’ (imported from Prelude)
13:48:15  @type rightShift
13:48:17  Not in scope: ‘rightShift’
13:48:18  hu
13:48:19  :t 3.4 80 :: Float
13:48:20      No instance for (Fractional (a0 -> Float))
13:48:20        (maybe you haven't applied enough arguments to a function?)
13:48:20        arising from the literal ‘3.4’
13:48:25  whoops
13:48:28  :t xor 3.4 80 :: Float
13:48:29      No instance for (Bits Float) arising from a use of ‘xor’
13:48:29      In the expression: (xor 3.4 80 :: Float)
13:48:33  @type shiftL
13:48:34  Bits a => a -> Int -> a
13:48:35  ah
13:49:26  > shiftL 255 4
13:49:28   4080
13:49:35  > shiftR 255 4
13:49:37   15
13:49:43  yup
13:50:16  :t rotL
13:50:17  Not in scope: ‘rotL’
13:50:20  :t rotateL
13:50:21  Bits a => a -> Int -> a
13:50:26  cool
13:50:57  > rotateR 1 1 
13:50:58   0
13:50:58 -!- idris-bot has quit (Ping timeout: 250 seconds).
13:51:15  aha. infinite-bit
13:51:47 -!- AnotherTest has joined.
13:52:11  > rotateR (Int16 1) 1 
13:52:12   Not in scope: data constructor ‘Int16’
13:52:32  > rotateR (Word16 1) 1 
13:52:34   Not in scope: data constructor ‘Word16’
13:52:45  :t 1 :: Int16
13:52:46  Int16
13:53:03 -!- bunbunbot has quit (Remote host closed the connection).
13:53:08  > rotateR (1 :: Int16) 1 
13:53:09   -32768
13:53:14  aesome
13:53:49 -!- Melvar has quit (Ping timeout: 265 seconds).
13:54:00  so I can get all the types from C in Haskell, it just has its own default types. 
13:54:53  > rotateR (0.5 :: Double) 1 
13:54:54       No instance for (Bits Double) arising from a use of ‘rotateR’
13:54:54       In the expression: rotateR (0.5 :: Double) 1
13:55:04  boooo
13:56:24 -!- AnotherTest has quit (Ping timeout: 256 seconds).
13:56:37  well that wouldn't work in C either
13:57:18  actually C doesn't even have a rotate operator, unless one was added in C11
13:59:23  Major flaw for implementing certain cryptographies
14:01:06  #define rot64(x,n) ((x>>n)|(x<<(64-n)))
14:01:09  well, compilers recognize things like uint32_t x; x = (x << 29) | (x >> 3);
14:01:29  One should hope so!
14:01:34 -!- Melvar has joined.
14:02:38  Probably it's a throw back to the PDP-11. Maybe it didn't have a rotate instruction
14:02:56 -!- idris-bot has joined.
14:04:53  It had an arithmentic shift,but could only rotate by one bit at a time
14:08:33  woah. it had a separate add carry operation instead of an add-with-carry? that seems very inconvenient.
14:09:30  wow
14:14:04 -!- idris-bot has quit (Quit: Terminated).
14:14:22 -!- idris-bot has joined.
14:14:50  It's technically more flexible, though I can't think of an application
14:15:27  I guess you can implement addc using adc if you have a zero register
14:20:58 -!- atriq has joined.
14:30:52  I need some volunteers
14:31:10  You need to compare the pain of having a matchstick buring on your skin against being stung be a regular bee
14:31:14  *burning
14:31:17  *by
14:31:36  also the matchstick burning is more likely to leave a scar so do it somewhere where it won't really matter
14:31:52  what if you're allergic to bee stings? how are you comparing the bees for regularity?
14:31:59  well
14:32:00  honey bees
14:32:02  and have you had this study ethically reviewed? I can imagine running into some problems
14:32:17  I give a shit about ethics I guess
14:32:18  :)
14:32:23  (also, do you know how hard it is to find a honeybee nowadays?)
14:32:37  You can also use a wasp
14:32:42 -!- doesthiswork has quit (Quit: Leaving.).
14:32:54  they both have a pain index of 2
14:33:14  unless you take the wrong kind of wasps
14:33:16  Jafet: it's not. the point of add-with-carry is that it can use the old carry flag and update it as well
14:33:21  there are wasps with an index of 3
14:34:02  Jafet: so you can use it for implementing a very cheap arbitrary precision addition. I wonder how the PDP people would do that.
14:35:47  ais523: As long as participants volunteer I see no reason to consult an ethics commission.
14:36:07  Ok... the bee might not volunteer
14:36:13  especially because it dies in the process
14:36:18  which is why you can use wasps. Wasps keep on living after stinging you
14:36:53  when starting my research at the CS department
14:36:59  I had to fill out an ethics questionnaire
14:37:23  were you involved in killing machines?
14:37:26  there was a fast-track questionnaire to identify which projects were obviously safe and didn't need further scrutiny
14:37:28  such as killer roboters?
14:37:54  it had three questions; I forget one, but the other two were along the lines of "are you going to do any experiments on human subjects?" and "is your research likely to lead to the collapse of society?"
14:37:55  hm
14:38:03  4 is considered to be "traumatically painful"
14:38:43 -!- Sprocklem has joined.
14:38:57  3 is "seriously painful"
14:39:39  That is, not humourously painful?
14:40:10  If I log website traffic does that count as experiments on human subjects?
14:41:12  I wouldn't say that a stapler is less painful than a bee sting
14:41:19  I have stapled a finger once
14:41:23  and it was pretty painful
14:42:07  That's not an experiment, because you don't have control logs of people who don't visit the website
14:42:09  mroman: almost any interaction with humans counts as experimenting on them, but you can normally get those trials approved too
14:42:19  it just takes more than a three-question questionnaire
14:42:24  Okay, looking at a PDP11 handbook, ADC and SBC seem to be designed to enable 32 bit operations on a 16 bit machine, which barely works (3 instructions each, but resulting carries are wrong).
14:42:33  If my research wouldn't lead to the collapse of society I wouldn't be interested in researching it.
14:42:53  if your proposed study is "I want to ask humans to pick out faces in images and compare it to the performance of a computer", and the images are relatively innocuous, that'd probably get approved pretty quickly
14:43:14  Society may not like to give you funding for that sort of research, though
14:43:27  Jafet: Surely the department of defense will.
14:43:50  Only the american one, which should tell you something about that society
14:44:20  (each ==> addition and subtraction)
14:44:23  My research is going to destroy facebook. That might lead to a collapse of society.
14:44:33  Good point
14:44:52  "collapse of society" is very much under-defined.
14:45:00  Altohugh if it does, I would say society needed to be burnt to the ground
14:45:16  ais523: Do they give you a "survival rate"?
14:45:18  i.e.
14:45:36  the questions were very generic
14:45:37  If n-% of the human population would survive does it count as a collapse?
14:45:50  I guess if there's the slightest chance we might bring about something that potentially qualifies as an apocalypse
14:46:00  we're meant to send the research proposal in for further scrutiny
14:46:55  Well... research requires sacrifices.
14:47:27  Most notably in medicine.
14:47:48  Hmm... I would say no-one actually needs to (immediately) die or suffer for a study to be problematic.
14:48:07  Sure. Long term suffering is also an issue.
14:48:45  Consider if I proved that people of a particular ethnic group are significantly more intelligent, and isolated the genetic factors causing it.  
14:48:57  but I'm pretty certain nobody did long term studies about cell phone "radiation" before bringing them to the market
14:49:01  these studies are only done now.
14:49:28  That would not cause any suffering or death , but it could lead to massive societal issues
14:49:47  orin: we already know what happens, given the publication of a book that contained one graph that appeared to indicate that
14:50:18  that by itself was sufficient to cause problems
14:50:28  We haven't even discussed what to do with unborn babies.
14:50:38  There's a lot to discuss about genetics/genetic modification etc.
14:51:06  In the absence of conclusive results, I would recommend not providing unborn babies with cellphones
14:51:31  That was aimed at testing babies for things like a third chromosome
14:51:48  or other conditions such as having only one of a certain kind of chromosome
14:52:09  *fetus
14:52:14  let's not call them babies just yet.
14:52:52  Well, they're like pseudocode programs. Or esowiki language specifications.
14:53:31  but... I'm pretty certain if we decide to allow certain research in genetics it will still take 100 years before we are actually capable of doing really crazy stuff with it
14:53:47  I don't think anybody will be able to produce humans with wings that can fly within the next 15 years
14:53:54  My point is virtually any 'hard' results in anything near to eugenics would cause immediate political shitstorms
14:54:09  orin: Agreed
14:54:11  mroman: there's certainly a lot of opposition to germline changes
14:54:20  (i.e. any genetic changes that can be inherited)
14:54:25  That's merely because it's physically impossible for human-sized mammals to fly
14:54:33  well
14:54:37  you can make them sub-human size !
14:54:51  (which is also a generically inheritable condition)
14:54:54 -!- atriq has left.
14:54:55  (sometimes)
14:55:07  damn
14:55:09  *genetically
14:55:15  mroman: even that's too large
14:55:25  You would need giant muscles as well,but it is doable
14:55:35  hobbits are still too heavy to fly with wings non-magically
14:55:36  Well
14:55:42  pterodactlys were bigger than huamns
14:55:43  Maybe we have cyborgs!
14:56:12  we already have exo-skeletons
14:56:19  sure, and airplanes too
14:56:22  It may be more efficient to work in the other direction and make sapient flying squirrels.
14:56:23  yeah
14:56:26  but airplanes aren't cool
14:56:34  mroman: there are cool airplanes
14:56:51  insect sized airplanes are cool
14:56:54  Like the SU-47 Berkut
14:57:10  Murder by microdrone
14:57:38  Obama should use microdrones that can inject deadly poison
14:57:49  instead of regular old-school drones that just bomb the whole freaking place
14:58:45  thinking of that
14:59:02  they could just use gas that temporarily paralyzes people
14:59:08  then go in, shoot the real guy
14:59:56  (Assuming such a gas exists. Which it probably does)
15:00:13  `? learn
15:00:14  learn? ¯\(°​_o)/¯
15:00:18  `? mroman
15:00:19  mroman is a leading artist in password security (SFW). He also likes black madness. He can design password hashes that are worse than the identity function. He invented the identity function.
15:00:30  mroman: well, there was the Russian theatre siege a few years ago
15:00:38  `learn_append mroman He's also an artist in unconventional warfare.
15:00:40  Learned 'mroman': mroman is a leading artist in password security (SFW). He also likes black madness. He can design password hashes that are worse than the identity function. He invented the identity function. He's also an artist in unconventional warfare.
15:01:04  that's basically what the Russian military did, but many of the hostages died because they didn't admit to /which/ gas they used until some of them had already died fro mside effects
15:01:18  Airplanes work differently at insect size, due to viscosity effects at that scale
15:02:48  `? oren
15:02:49  oren is a Canadian esolanger who would like to obliterate time zones so that he can talk to his father who lives in the same house.
15:02:54  `? orin
15:02:54  orin? ¯\(°​_o)/¯
15:04:08  `learn orin Orin is known as oren. Orin was called Warren by half his teachers.
15:04:10  Learned 'orin': orin Orin is known as oren. Orin was called Warren by half his teachers.
15:04:58  `learn orin is oren's evil twin, stalking him from the other side of the international date line.
15:05:00  Learned 'orin': orin is oren's evil twin, stalking him from the other side of the international date line.
15:05:31  lol
15:06:03  you're always on the same side of the date line
15:06:06  just possibly 24 hours out
15:06:23  eaxtly
15:08:30  It would be so much  easier if /ə/ had only one spelling 
15:09:02  or maybe a sylabic n? 
15:09:43  it's the same ending as steven or karen
15:10:34  screw it I'm a touhou character
15:10:52 -!- orin has changed nick to ORen.
15:11:06 -!- ORen has changed nick to ORin.
15:19:11  @metar lowi
15:19:11  LOWI 121450Z VRB03KT CAVOK 30/03 Q1018 NOSIG
15:19:40  close to melting... but quite dry, at least.
15:20:00  @metar lovi
15:20:00  No result.
15:20:11  @metar lowv
15:20:12  No result.
15:20:25  @metar loww
15:20:25  LOWW 121450Z 14013KT CAVOK 23/08 Q1020 NOSIG
15:21:05  @metar eddb
15:21:05  EDDB 121450Z 20013KT CAVOK 27/09 Q1010 TEMPO 20015G25KT
15:22:10  @metar CYYZ
15:22:10  CYYZ 121500Z 27023G31KT 15SM BKN048 14/05 A2985 RMK SC7 SLP110 DENSITY ALT 600FT
15:22:36  Blah, a little cold
15:23:07  and windy
15:23:45  not cold.
15:24:29 -!- ZombieAlive has joined.
15:24:30  isn't 14 C cold?
15:25:17  no
15:26:09  slightly chilly, maybe.
15:26:44  (meaning it's uncomfortable in a T-shirt)
15:34:47  [wiki] [[Btjzxgquartfrqifjlv]]  http://esolangs.org/w/index.php?diff=42834&oldid=42833 * Esowiki201529A * (+3) 
15:40:58  [wiki] [[Wepmlrio]] N http://esolangs.org/w/index.php?oldid=42835 * Esowiki201529A * (+397) Created page with "{{lowercase}} '''wepmlrio''' is a brainfuck derivative. It has the same instructions but... 
   Replace [ with w   Replace ] with e   Replace + with p   Replace - with m  ..."
15:41:44  welmprio already sucks from reading that part
15:42:01  while end plus minus left right input output
15:42:52  yeah
15:42:56  boring
15:45:11  [wiki] [[Gibberish/JavaScript]]  http://esolangs.org/w/index.php?diff=42836&oldid=42813 * Esowiki201529A * (+91) 
16:00:13 -!- oerjan has joined.
16:01:33  eep, web is down
16:02:29  You're just too far up.
16:03:34  but somehow irc is working
16:03:41  (and putty)
16:04:16 -!- aloril_ has quit (Ping timeout: 255 seconds).
16:06:25  restarting router changed nothing
16:09:05  hm some norwegian sites load
16:09:53  Did norway recently make a Great Firewall of Norway
16:10:15  To prevent scurrilous foreign influence?
16:10:30  PROBABLY
16:11:09  Oh oerjan!
16:11:34  oerjan: Is it true that (->) has a lower precedence than ($)?
16:11:38  helvar
16:12:23  Melvar: you know, would you mind asking that at a time i've actually got web access to check it?
16:12:34  > Nothing :: Maybe $ Int -> Int
16:12:35       Couldn't match expected type ‘Maybe $ Int -> Int’
16:12:35                   with actual type ‘Maybe a0’
16:12:35       In the expression: Nothing :: Maybe $ Int -> Int
16:12:41  > const Nothing :: Int -> Maybe $ Int
16:12:43    Maybe Int>
16:13:05  Melvar: normally $ isn't a type, this must be something lambdabot has defined
16:13:15  I did. type a $ b = a b
16:13:37  if it has no fixity defined, it will be infixl 9, very high
16:13:52  Are there type fixities separate from value fixities?
16:14:10  oerjan: why don't you install ghc twh
16:14:35  Melvar: fixities go with a scope.  if the type is defined in a different scope from the value, it may.
16:15:11  shachaf: i _have_ ghc.  but i don't have the version that fixed my documentation request to give the fixity of -> hth
16:17:52  Melvar: or to be precise, fixity goes with a binding.  for technical reasons if you define a type and a value with the same name at the top level of a module, a fixity declaration will encompass both.
16:18:23  but if they're in different modules there should be no reason why they need to have the same fixity.
16:18:52 -!- bb010g has joined.
16:19:07  oerjan: I see, thank you.
16:20:11  "technical reasons"
16:20:20 -!- solid_whiskey has quit (Ping timeout: 256 seconds).
16:20:42  @def infixr 0 $
16:20:43   Defined.
16:20:58  > Nothing :: Maybe $ Int -> Int
16:20:59   Nothing
16:21:18  Huh. Indeed.
16:22:41  > Nothing :: Maybe $ Maybe $ Int
16:22:43   Nothing
16:23:32  :t Just (+) :: Maybe $ (->) Int $ Int -> Int
16:23:33  Maybe $ ((->) Int $ (Int -> Int))
16:24:41  @def type a + b = Either a b; type a * b = (a, b); infixl 6 +; infixl 7 *
16:24:41   Parse failed: Parse error: *
16:25:19  @def type a + b = Either a b; type a × b = (a, b); infixl 6 +; infixl 7 ×
16:25:20   Defined.
16:25:27 -!- Phantom_Hoover has joined.
16:25:51  > Right (1, 2) :: Int + Int × Int
16:25:53   Right (1,2)
16:26:01  > Left (1, 2) :: Int × Int + Int
16:26:03   Left (1,2)
16:29:41  :t undefined :: Int × Int + Int
16:29:42  (Int  Int) + Int
16:34:54 -!- ais523 has quit (Ping timeout: 244 seconds).
16:43:43 -!- oerjan has quit (Quit: Later).
16:44:06 -!- `^_^v has quit (Read error: Connection reset by peer).
16:47:31 -!- `^_^v has joined.
16:51:58 -!- PinealGlandOptic has quit (Ping timeout: 255 seconds).
16:53:56 -!- aloril has joined.
16:54:13  [wiki] [[Btjzxgquartfrqifjlv]]  http://esolangs.org/w/index.php?diff=42837&oldid=42834 * 168.99.197.17 * (+94) added morse code versions (and removed random s at end)
17:01:26 -!- TieSoul_ has joined.
17:01:41 -!- TieSoul has quit (*.net *.split).
17:01:41 -!- tromp_ has quit (*.net *.split).
17:01:41 -!- rodgort has quit (*.net *.split).
17:01:42 -!- TodPunk has quit (*.net *.split).
17:01:42 -!- trn has quit (*.net *.split).
17:01:42 -!- coppro has quit (*.net *.split).
17:01:42 -!- olsner has quit (*.net *.split).
17:01:42 -!- Tod-Autojoined has joined.
17:01:55 -!- coppro has joined.
17:02:37 -!- tromp_ has joined.
17:02:58 -!- trn has joined.
17:05:23 -!- rodgort has joined.
17:08:21 -!- GeekDude has joined.
17:19:42  need to open file in ed just to use the N,Ms/name/newname/g command
17:20:08  rename a varable without reanming same variable in another function
17:51:32 -!- olsner has joined.
18:01:26  [wiki] [[Scrip7]]  http://esolangs.org/w/index.php?diff=42838&oldid=41512 * Orenwatson * (+261) 
18:01:58  there we go, updated
18:04:59 -!- Sprocklem has quit (Ping timeout: 276 seconds).
18:06:08  I used alpha and beta as metasyntactic variables, because all the latin letters are taken
18:12:22  [wiki] [[Scrip7]]  http://esolangs.org/w/index.php?diff=42839&oldid=42838 * 74.15.57.253 * (+10) html problems
18:16:58  @metar CYYZ
18:16:58  CYYZ 121808Z 26020G25KT 15SM -SHRA FEW041 OVC052 13/06 A2987 RMK CU2SC6 SLP116
18:17:53 -!- password2 has joined.
18:49:03 -!- zadock has quit (Quit: Leaving).
19:23:05  munich have no chance npw
19:26:05 -!- Somelauw has joined.
19:31:45 -!- Sprocklem has joined.
19:31:51 -!- GeekDude has quit (Read error: Connection reset by peer).
19:32:46 -!- GeekDude has joined.
19:32:59 -!- GeekDude has quit (Changing host).
19:32:59 -!- GeekDude has joined.
19:34:03  just because the Illuminati is the Illuminati doesn't mean they can't raise the roof c:
19:52:17  I should make a playlist of all these memetic songs
19:56:14 -!- Sprocklem has quit (Ping timeout: 272 seconds).
20:09:56 -!- nszceta has joined.
20:16:55 -!- password2 has quit (Remote host closed the connection).
20:21:32 -!- Sprocklem has joined.
20:29:36  ORin, what's your stance on the matrix of solidity?
20:33:36  never heard of it
20:33:43  Do people still program esoteric nowadays?
20:34:58  yeah
20:38:35  I managed to program rot13 in brainfuck, but it's 622 chars long.
20:52:02 -!- Patashu has joined.
20:54:41 -!- zadock has joined.
20:55:38 -!- nszceta has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
21:08:23 -!- Somelauw has quit (Quit: WeeChat 0.4.2).
21:17:42 -!- Sprocklem has quit (Quit: [).
21:19:47 -!- bb010g has quit (Quit: Connection closed for inactivity).
21:23:45 -!- Patashu has quit (Ping timeout: 245 seconds).
21:33:33 -!- nszceta has joined.
21:35:54 -!- `^_^v has quit (Ping timeout: 240 seconds).
21:36:21 -!- zadock has quit (Quit: Leaving).
21:40:37 -!- PinealGlandOptic has joined.
21:57:04 -!- nszceta has quit (Quit: Textual IRC Client: www.textualapp.com).
22:03:36 -!- oerjan has joined.
22:06:25 -!- notfowl- has joined.
22:08:49  I'm copying files to a directory accessible by another user with rsync -tvz -e "sudo -u" again
22:10:20 -!- notfowl has quit (Excess Flood).
22:44:14  `run sed -i "5invd" bin/slist
22:44:16  No output.
22:46:03  why did skype send me this email?
22:46:07  Aktiveeri krediit uuesti
22:47:14  And why did they think I can understand esonian?
22:47:19  *estonian
22:47:35  hint: they probably didn't hth
22:47:42 * oerjan gets finnish spam all the time
22:48:29  i wish i got finnish spam twh
22:48:56  Yesterday I walked by a group of students and one of them was talking about how they took a class on Finland.
22:49:21  finland, finland, finland.
22:49:27  Turns out you can major in Scandinavian Studies here.
22:49:53  My friend is going to finland this summer on some sort of physics... thing
22:50:07  i bet you wish you could study scandinavia
22:50:55  "The 46th IPhO will be held at Mumbai, India from 5 to 12 July 2015." ok not that then
22:51:38  i,i Initial Phở Offering
22:51:56  i could have gone to the ipho once, i think it was in poland
22:52:09  but i went to the imo in germany instead
22:52:42  Oh, physics olympiad.
22:53:11  you can't trust physicists hth
22:53:22  especially when tensors are involved
22:53:38  OKAY
22:53:47 -!- SirCmpwn has quit (Remote host closed the connection).
22:54:24  I don't know anything about it exacpt he's going, to finland, with a physics professor
22:54:55  to finland to get physical with a professor, check
22:55:28 -!- SirCmpwn has joined.
22:55:40  I haven't been to the IPHO but I have been to the IHOP
22:56:59  i just barely failed to visit the IHOP the half-year i stayed in seattle
22:58:14  i recall being scared away by the fact they had a dress code.  although it was probably really lenient i practice...
22:58:22  *in
22:58:52  whoa whoa whoa
22:58:58  you were in seattle for a half-year?
22:59:09  yes, spring 1996
23:00:46  ihop spring's eternal
23:29:35 -!- Decim has joined.
23:29:48  Is there a bot that deciphers short to text
23:33:54 -!- bb010g has joined.
23:40:04  Sigh
23:40:21  Once I get a new laptop
23:40:31  Ill finally be my old self again
23:43:21  oerjan: I get Norwegian spam hardly ever. In fact, I don't recall any specific examples at all.
23:44:44  Also I don't know what "Scandinavian Studies" can be.
23:45:16  it's a course where you dissect swedish meatballs and the like
23:45:26  Hm, you can do Scandinavian Studies in London, too.
23:45:34  "Welcome to UCL Scandinavian Studies! We teach and research the language, literature, history, linguistics and visual culture of Denmark, the Faroe Islands, Iceland, Norway and Sweden from medieval times to the present day. Our department is also home to Norvik Press, the UK's only press specialising in Nordic literature and culture."
23:45:54  University of California, London?
23:46:40  Their web page is so confusing, I can't find out what it's short for.
23:46:46  University College London.
23:47:02  That's, like, just a collection of words.
23:47:22  "Universities that offer education and perform research in Scandinavian studies are typically found in North America and Europe. In North America, many activities are coordinated through the Society for the Advancement of Scandinavian Study and its journal, the quarterly Scandinavian Studies."
23:47:32  that's a little unsettling
23:49:01  It's not a conspiracy that aims for global domination, if that's what you are thinking.
23:49:04  I just wanted to make that clear.
23:50:25  yes, very important not to leave any misunderstandings.
23:50:44 * FireFly . o O ( http://tvtropes.org/pmwiki/pmwiki.php/Main/SuspiciouslySpecificDenial )
23:51:19  Where did that thought bubble thing come from
23:51:38  i somehow connect it with int-e 
23:51:45  nvd: i think it means "i,i" hth
23:51:45  oerjan, int-e seems to do it a lot
23:52:05  ski does it a lot. But his thought bubbles are very well formatted.
23:52:07  I mostly associate it with ski
23:52:28  I think the name of UCL predates the "college = university" thing
23:53:04  Oh maybe not
23:53:53  It was originally London University
23:54:22  Then, with King's College, became one of the colleges of the larger University of London
23:55:33  shachaf: are you trying to make me believe there's a channel where ski actually talks.  admittedly he's on a lot...
23:55:57  oerjan: not lately that i've seen
23:56:14  maybe #haskell but i'm not in there
23:56:22  . 。 ∘ ° ◦ o ο ○ ◯ O Ο 〇 and so on.
23:56:59  shachaf: he doesn't seem to be in #haskell, only every subchannel in existence
23:57:10  oerjan: good point
23:57:20  He used to be in #haskell
23:57:27  so did oerjan
23:57:41  He's also occasionally around in #haskell.se, but then again that place is mostly dead
23:58:00  Is the channel about the set of all channels included in the set of all channels? I guess it must be.
23:58:31  Have you proven the existence of such a set?

2015-05-13:

00:00:23 -!- doesthiswork has joined.
00:01:21  er, of such a channel* rather
00:01:48  Scandalous
00:03:07  Didn't ski die though well I wouldn't know I've only seen him once
00:03:42 -!- heroux has quit (Ping timeout: 256 seconds).
00:03:45  ski: are you dead in which case your bouncer is holding up amazingly well hth
00:04:41  How do you cure your squid if he has the bends?
00:06:07  Decim: he'll just have to straighten out tentacle it himself
00:06:46  TIL: Something called "Sunset Overdrive" is using my good name. :(
00:07:55  "Fizzie is the corporate mascot of Fizzco, and the primary antagonist of Sunset Overdrive."  "Fizzie's voice has been modified to appeal to 'young children and males in their 20's.'"  This makes me unhappy.
00:11:09 -!- Decim has quit (Remote host closed the connection).
00:13:59 * oerjan notes that watching ORin try to guess haskell's syntax in the logs is slightly painful.
00:18:14  which logs twpnh
00:18:18 -!- hilquias has joined.
00:18:32  http://codu.org/logs/log/_esoteric/2015-05-12 hth
00:41:09  🞋
00:41:31 -!- cantsolvethis has joined.
00:41:33  🞢🞣🞤🞥🞦🞧
00:42:22 -!- solid_whiskey has joined.
00:45:26  anyone up for a small challenge
00:45:39  Flag == YBONCECOJTHPGKUNCFTRHEAMMEOFPOEKHV
00:45:39  Here's a hint:
00:45:40  CHWLMMYKMETMMEATVTTO == BOYILOVEMESOMECRYPTO
00:45:59  see if you can solve for the flag
00:48:03 * oerjan is reminded of someone from years ago
00:51:57  > "hello" + "world"
00:51:58       No instance for (Num [Char]) arising from a use of ‘+’
00:51:58       In the expression: "hello" + "world"
00:52:02  > "hello" . "world"
00:52:03       Couldn't match expected type ‘b0 -> c’ with actual type ‘[Char]’
00:52:03       In the first argument of ‘(.)’, namely ‘"hello"’
00:52:03       In the expression: "hello" . "world"    Couldn't match expected type ‘a ...
00:52:11  > "hello" = "world"
00:52:12   :1:9: parse error on input ‘=’
00:52:16  > "hello" == "world"
00:52:17 * oerjan swats ORin -----###
00:52:17   False
00:52:25  > "hello" != "world"
00:52:26       Not in scope: ‘!=’
00:52:26       Perhaps you meant one of these:
00:52:26         ‘!’ (imported from Data.Array), ‘M.!’ (imported from Data.Map),
00:52:33  > "hello" ++ "world"
00:52:35   "helloworld"
00:52:37  AH
00:53:12  > "hello" ++ [10]
00:53:13       No instance for (Num Char) arising from the literal ‘10’
00:53:13       In the expression: 10
00:53:13       In the second argument of ‘(++)’, namely ‘[10]’
00:53:22   need to open file in ed just to use the N,Ms/name/newname/g command <-- sed -i  hth
00:53:48  > "hello" ++ "\n"
00:53:49   "hello\n"
00:54:06  > "hello" ++ [10 :: Char]
00:54:07       No instance for (Num Char) arising from the literal ‘10’
00:54:07       In the expression: 10 :: Char
00:54:07       In the second argument of ‘(++)’, namely ‘[10 :: Char]’
00:54:25  What? but but 10 is '\n'
00:54:27  > '\10'
00:54:29   '\n'
00:54:40  ORin: haskell :: is _not_ a cast.
00:54:50  it it isn't?
00:55:02  but it is used as one
00:55:22  > "hello" ++ [((Char) 10)]
00:55:23       Not in scope: data constructor ‘Char’
00:55:23       Perhaps you meant one of these:
00:55:23         ‘Chr’ (imported from Text.PrettyPrint.HughesPJ),
00:55:25  nope.  it just says what the type of the expression is.  whether that expression _can_ be that type, is a different question.
00:55:33  > "hello" ++ [(Chr 10)]
00:55:34       Couldn't match expected type ‘Char’ with actual type ‘TextDetails’
00:55:34       In the expression: (Chr 10)
00:55:34       In the second argument of ‘(++)’, namely ‘[(Chr 10)]’
00:55:49  ord '\n'
00:55:54  > "hello" ++ [toEnum 10]
00:55:55   "hello\n"
00:56:03  I you what
00:56:25  that's one of the explicit conversion functions
00:56:33  toEnum is a weird way to spell (char)
00:56:45  that's because it's more general
00:56:57  > "hello" ++ [chr 10]
00:56:58   "hello\n"
00:57:01  :t toEnum
00:57:02  Enum a => Int -> a
00:57:21  :t ord
00:57:22  Char -> Int
00:57:33  :t chr
00:57:34  Int -> Char
00:57:43  so they copid perl
00:57:45  i never bother with chr or ord in my own programs because they require an import, so i just use the more general toEnum and fromEnum.
00:58:26  > [1 .. 4]
00:58:27   [1,2,3,4]
00:58:41  > [1 ... 4]
00:58:42       Could not deduce (Num (Over p f c0 c0 a b))
00:58:42       from the context (Num (Over p f c c a b),
00:58:42                         Num (LensLike f s t c c),
00:58:43 -!- solid_whiskey has quit (Remote host closed the connection).
00:59:07  > ['a'.. 'z']
00:59:08   "abcdefghijklmnopqrstuvwxyz"
00:59:27  > ["a" .. "z"]
00:59:29       No instance for (Enum [Char])
00:59:29         arising from the arithmetic sequence ‘"a" .. "z"’
00:59:29       In the expression: ["a" .. "z"]
00:59:59  Hmm so not quite like perl
01:00:19  > ['a','b' .. 'z']
01:00:20   "abcdefghijklmnopqrstuvwxyz"
01:00:24  > ['a','c' .. 'z']
01:00:25   "acegikmoqsuwy"
01:00:47  > [1,2,4 .. 256]
01:00:49   :1:8: parse error on input ‘..’
01:00:58  alas
01:01:09  > 1:[2,4 .. 256]
01:01:11   [1,2,4,6,8,10,12,14,16,18,20,22,24,26,28,30,32,34,36,38,40,42,44,46,48,50,52...
01:02:02  > [2 ** x : x in [1 .. 8]]
01:02:03   :1:13: parse error on input ‘in’
01:02:10  hmm
01:02:20  > [2 ^ x | x <- [1 .. 8]]
01:02:22   [2,4,8,16,32,64,128,256]
01:02:51  cool
01:03:15  so that's why | isn't or
01:03:31  indeed, | is a "keyword"
01:04:09  4 ** x | x <- 2
01:04:17  > 4 ** x | x <- 2
01:04:18   :1:8: parse error on input ‘|’
01:04:25  > [4 ** x | x <- 2]
01:04:27       No instance for (Show t0)
01:04:27         arising from a use of ‘show_M783320247286381027832586’
01:04:27       The type variable ‘t0’ is ambiguous
01:04:28  and with | taken, & never was used commonly for anything until lens started making it reverse application
01:05:24  > first [2..4]
01:05:25       Couldn't match type ‘[]’ with ‘a b’
01:05:25       Expected type: a b c
01:05:25         Actual type: [c]
01:05:33  > first [2 .. 4]
01:05:33  > head [2..4]
01:05:35       Couldn't match type ‘[]’ with ‘a b’
01:05:35       Expected type: a b c
01:05:35         Actual type: [c]
01:05:35   : can't find file: L.hs
01:05:39  oops
01:05:40  > head [2..4]
01:05:42   2
01:06:01  > cdr [2 .. 4]
01:06:02       Not in scope: ‘cdr’
01:06:03       Perhaps you meant ‘chr’ (imported from Data.Char)
01:06:04  first is something else from Control.Arrow
01:06:10  > tail [2..4]
01:06:12   [3,4]
01:06:46  well at least those names make more sense than car and cdr
01:07:04  what were they thinking
01:07:28  i think those were from assembly language
01:07:39  content of address register
01:08:04  > Int -> Float
01:08:05   :1:5: parse error on input ‘->’
01:08:11  > x : Int -> Float
01:08:12   :1:9: parse error on input ‘->’
01:08:17  note that head and tail are deprecated for serious use, pattern matching is safer
01:08:34  > head [] -- errors out
01:08:35   *Exception: Prelude.head: empty list
01:09:11  > case [] of x:_ -> "head is " ++ show x; _ -> "no head"
01:09:12   "no head"
01:10:08  @hoogle Int -> Float
01:10:09  Data.Set elemAt :: Int -> Set a -> a
01:10:09  Prelude (!!) :: [a] -> Int -> a
01:10:09  Data.List (!!) :: [a] -> Int -> a
01:10:17  ...that was not helpful.
01:10:23  :t fromIntegral
01:10:25  (Integral a, Num b) => a -> b
01:11:11  another conversion function that newbies bitch about needing
01:11:37  > fromIntegral (1 :: Int) :: Float
01:11:38   1.0
01:12:00  I need it so that the output has a useless .0 in it
01:12:52  > 1 :: Float
01:12:54   1.0
01:13:39  > round pi
01:13:40   3
01:13:58  > floor 4.9
01:14:00   4
01:14:06  > round 4.9
01:14:07   5
01:14:09  > round 4.5
01:14:11   4
01:14:13  fail
01:14:22  > round 3.5
01:14:23   4
01:14:27  i think it uses the banker's rounding rule
01:14:31  total fail
01:14:41  ORin: that's recommended behavior for rounding
01:14:52  it makes rounding errors even out more often
01:15:15  bah. 0,1,2,3,4 -> down. 5,6,7,8,9 -> up
01:15:38  that's the rule for money in norway too
01:15:45 -!- solid_whiskey has joined.
01:15:57  but using floating point for money isn't recommended
01:16:20  that's that BCD is for
01:16:39  well, primarily anyway IIRC
01:17:06  > 3.12345 :: Milli
01:17:08   3.123
01:17:56  > 3.12345 :: Centi
01:17:57   3.12
01:17:59  from a fixed point package
01:18:02  > 3.12345 :: Deci
01:18:04   3.1
01:18:10  > 3.12345 :: Myria
01:18:11   Not in scope: type constructor or class ‘Myria’
01:18:25  myria isn't a metric prefix anyway
01:18:29  > 3.123456789 :: Micro 
01:18:30   3.123456
01:18:58  > 3.123456789123 :: Nano 
01:19:00   3.123456789
01:19:02  cool
01:19:40  there's probably some notation for giving arbitrary precision but i've forgotten it
01:20:39  > printf "%f Hello %d world" 4.5 567
01:20:41       No instance for (Show a0)
01:20:41         arising from a use of ‘show_M3328553923042570177738’
01:20:41       The type variable ‘a0’ is ambiguous
01:21:05  That error message is very unyhelpful
01:21:18  > printf "Hello world"
01:21:19       No instance for (Show a0)
01:21:19         arising from a use of ‘show_M7421556609422406871750’
01:21:19       The type variable ‘a0’ is ambiguous
01:21:21  printf needs a lot of type annotation when used like that
01:21:23  oh
01:21:36  > printf "%f Hello %d world" 4.5 567 :: String
01:21:37   "4.5 Hello 567 world"
01:21:58  > sprintf "%f Hello %d world" 4.5 567
01:22:00       Not in scope: ‘sprintf’
01:22:00       Perhaps you meant one of these:
01:22:00         ‘printf’ (imported from Text.Printf),
01:22:02  fail
01:22:17  printf is overloaded so it can be used both ways
01:22:28  how is :: not a cast again then
01:22:55  because it chooses a type, but it doesn't convert one type to another
01:22:59  how oh
01:24:16  > printf "%f Hello %d world" 4.5 567 :: IO () -- this would work imperatively if lambdabot allowed running IO actions
01:24:17   
01:25:43  sscanf "345" "%d"
01:25:49  > sscanf "345" "%d"
01:25:51       Not in scope: ‘sscanf’
01:25:51       Perhaps you meant one of these:
01:25:51         ‘scanl’ (imported from Data.List),
01:25:56 -!- cantsolvethis has left.
01:26:01  > scanl "345" "%d"
01:26:02       Couldn't match expected type ‘[Char] -> a -> [Char]’
01:26:02                   with actual type ‘[Char]’
01:26:02       In the first argument of ‘scanl’, namely ‘"345"’
01:26:11  i haven't seen scanf anywhere commonly used
01:26:28  scanl is something completely different
01:26:34  > atoi "345"
01:26:36   Not in scope: ‘atoi’
01:26:41  > read "345" :: Integer
01:26:42   345
01:26:55  > strtol "345"
01:26:57   Not in scope: ‘strtol’
01:27:18  > read "345" :: Double
01:27:20   345.0
01:27:27  > read "345" :: String
01:27:28   "*Exception: Prelude.read: no parse
01:27:35  > read "345" :: [Char]
01:27:37   "*Exception: Prelude.read: no parse
01:27:45  fail
01:28:26  > read "\"345\"" :: String
01:28:27   "345"
01:28:44  it does the opposite of show, so you need the quotes
01:28:57  > read "345.0 78 \"jakarta\"" :: [Int, Double, String]
01:28:58       Expected a type, but ‘'[Int, Double, String]’ has kind ‘[*]’
01:28:58       In an expression type signature: '[Int, Double, String]
01:28:58       In the expression:
01:29:37  oh, lists are homogenous?
01:29:43  yes
01:29:57  but that read won't work either
01:30:28  > read "(345.0, 78, \"jakarta\")" :: (Int, Double, String)
01:30:30   *Exception: Prelude.read: no parse
01:30:32  oops
01:30:37  oh
01:30:46  > read "(345.0, 78, \"jakarta\")" :: (Double, Int, String)
01:30:48   (345.0,78,"jakarta")
01:31:41  haskell distinguishes between homogeneous lists and nonhomogeneous tuples
01:33:04  tuples with many elements are a bit of an antipattern, and not that well supported.
01:34:28  [45,75.0,'f',"foo"]
01:34:34  > [45,75.0,'f',"foo"]
01:34:36       Couldn't match expected type ‘Char’ with actual type ‘[Char]’
01:34:36       In the expression: "foo"
01:34:36       In the expression: [45, 75.0, 'f', "foo"]
01:35:06  > ['f',"foo"] :: [Either Char String]
01:35:08       Couldn't match expected type ‘Either Char String’
01:35:08                   with actual type ‘Char’
01:35:08       In the expression: 'f'
01:35:53  Either doesn't do any silent conversion either
01:36:06  > [Left 'f', Right "foo"] :: [Either Char String]
01:36:08   [Left 'f',Right "foo"]
01:37:17  Blah
01:37:39  many newbies pass through a stage where they want heterogeneous lists
01:38:40  they're kind of an idiom in a lot of languages
01:38:59  thing is, it's usually due to an X/Y problem: unless you're doing hideously advanced stuff there's a simpler haskell way without them.
01:39:21  or at least a more typesafe one
01:59:00 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
02:03:15 -!- doesthiswork1 has joined.
02:03:15 -!- doesthiswork has quit (Read error: Connection reset by peer).
02:53:51 -!- solid_whiskey has quit (Ping timeout: 244 seconds).
03:14:52 -!- Tod-Autojoined has changed nick to TodPunk.
03:28:08 -!- ZombieAlive has quit (Remote host closed the connection).
03:45:54  You know what I want to create?
03:46:00  The Online Encyclopedia of Real Numbers.
03:46:19  Of course, there are uncountably many real numbers. But that hasn't stopped OEIS.
03:48:43  there is already the inverse symbolic calculator
03:49:02  it might have some gaps hth
03:49:22  I'm pretty sure it'll have to be the Online Encyclopedia of Computable Numbers.
03:49:43  It's kinda hard to index the non-computables.
03:51:08  MAYBE
03:51:50  Well, the OEIS doesn't claim to contain only computable sequences.
03:52:46  thare are non-computable integers too
03:53:06  (for one meaning of "are")
03:53:32  There are non-computable integer expressions. There are not non-computable integers.
03:53:41  Any integer small enough to fit inside a computer program is computable.
03:53:54  exactly
03:53:55  Any integer is computable.
03:54:12  By the reasonably definition of 'computable', 'integers', and 'are'.
03:54:34  and computer memory is a finite resource
03:54:37  ah but you cleverly forgot to define "any" hth
03:54:54  Well, there are the non-standard integers
03:55:25  you mean like ...111110?
03:55:38  ORin: Not in the definition of "computable".
03:56:23  YOUR definition of computable which presumably isn't satisfied by any um, computer
03:56:26  When pikhq says "any", they're saying that there exists an integer which is computable.
03:57:34  ORin: The definition of computable is not satisfied by any computer, yes.
03:57:44  I think that's it's theoretically possible to explicitly define a non-standard integer.
03:57:45  If you can define an uncomputable number, you could presumably still meaningfully index it
03:57:57  I will now pretty much do so.
03:58:01  I will say something stronger, though. For all integers x, x is computable.
03:58:28  That is to say, there exists an algorithm which will compute x.
03:58:34  it's only computable if you can do it with an original ibm pc. this is how theory works
03:59:05  If you use a mainframe does that make it supercomputable?
03:59:10  yes
03:59:44  Let P be a predicate on the natural numbers, defined in the language of second-order arithmetic, such that P is not satisfied by any natural number, but ZFC does not prove that P is not satisfied by any natural number.
04:00:11  Perform the Henkin construction on the theory ZFC + "there exists a natural number satisfying P". (This can be done in an explicitly definable manner.)
04:00:27  computable should have different definitions when dealing with abstract algorithms, than when dealing with the tuple of (algorithm, arguments)
04:00:59  Then the witness of the statement "there exists a natural number satisfying P" is a non-standard integer.
04:01:01  can you please refrain from offering strong opinions on something you clearly don't even know the definition of...
04:01:10  "perform the henkin construction" sounds like /such/ mathbabble
04:01:17  fakest real thing I've ever heard
04:01:37  when you have also the arguments, it is then possible to prove that no computer can be built which can carry it to completion
04:01:51  please. this is painful.
04:02:00  Set the henkin drive to negative ten parsecs
04:02:07  i don't know why you think any of this is relevant to theoretical CS
04:02:54  i mean unless you're going to go all finitist and say that huge integers don't exist in the first place because the universe can't fit the paper to write down their digits on
04:03:08  It is relevant to thw practical problem of creating a database of computable numbers?
04:03:13  which is more defensible than introducing weird arbitrary limits just because the word "computer" pops up
04:03:49 * elliott sighs
04:03:53  no, it isn't really
04:04:14  It's easy to make a database of computable numbers, just throw away all the digits and answer "yes, it's computable"
04:04:16  such a database could easily contain an integer that can trivially be computed but not in this universe
04:04:21  you just include the definition
04:04:24  "It's also NUMBERWANG"
04:04:36  (but a database of "computable numbers" is rather unlikely to include any integers)
04:04:42  (or rationals, for that matter)
04:04:47  (except as trivial examples)
04:05:34  I don't think that every integer can have a definition which can be stored.
04:05:53  True, if you mean "stored in the universe".
04:05:58  Yes
04:06:01  Mathematicians don't tend to care about the physical limits of the universe.
04:06:13  The word "computable" is defined in a way which disregards the physical limits of the universe.
04:06:20  I don't know of any other universe I can store things in
04:06:38  /topic Disregard the physical limits of the universe
04:07:45  btw how do you define "computable in this universe" 'cuz you're never gonna query every digit of a computable real
04:08:00  "any digit can be computed in reasonable time on a reasonable computer"? "the early digits can be"?
04:08:01 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:08:13  Remind me one of these days to study "the ultrafinitistic category".
04:08:13  ...don't actually answer that...
04:08:57  That is, the category whose objects are sets of finite sequences of symbols from the alphabet {A, B}, and whose morphisms are functions whose output length is bounded by a polynomial function of the input length.
04:09:11  Most reals aren't computable by a practical defintion. That's why we use floating point
04:09:38  the pain levels are approaching physical here, ORin
04:09:44  can you please like... google "computable number" or something
04:09:50 -!- oerjan has quit (Quit: Looks like a good time to leave).
04:10:50  Well I'm explicitly saying "parctical definition"... form now on when I say computable I will mean on a turing machine with unbounded time and space, kay
04:11:54  It is important to remember that we don't care about practicality. Even less so than most theoreticians.
04:12:00  ok but why do you think this "practical definition" is relevant to the topic that was being discussed at all
04:12:10  Brainfuck is too mainstream.
04:12:24  it's so far off from the goal of making a database of interesting real numbers that it's hard to even parse it in that context
04:12:32  Because of the idea of making a database similar to OEIS
04:12:52  I'm pretty sure OEIS includes some sequences that aren't practical to compute all of.
04:13:27  it's not like uncountability matters for making a finite subset of anyway........
04:13:32  But I'm talking about mathematicalobjects where it isn't even practical to define them
04:13:47  ok, hint: possibly-infinite sequences of integers are isomorphic to the real numbers
04:13:52  they are the same size
04:14:04  OEIS-for-reals has to care about floating point or whatever exactly as much as OEIS does
04:14:05  http://oeis.org/search?q=busy+beaver
04:14:16  right
04:14:25  the analogy for the OEIS busy beaver entry would be chaitin's omega, I suppose
04:14:30  with the known digits for some formalism included
04:14:42  and that's not computable even if you have as many universes as you want...
04:14:50  (ok, as long as church-turing holds in all of them)
04:15:46  The 'hard' tag on OEIS is specifically for sequences where it is hard to find new entries, so..
04:15:58  Right, So. Chaitin's omega can't be computed. ORin hypothesized number, there is no algorithm which can ever be written.
04:16:06  let alone run
04:16:21  no
04:16:25  chaitin's omega doesn't have a computable algorithm either
04:16:31  that's kind of the point. it's not computable by a turing machine
04:17:05  It is the canonical example of a non-computable number.
04:17:08  Each halting probability is a normal and transcendental real number that is not computable, which means that there is no algorithm to compute its digits. Indeed, each halting probability is Martin-Löf random, meaning there is not even any algorithm which can reliably guess its digits.
04:17:58  er, sorry I messed up there.
04:18:27  "there is no defintion which can be written" is what I wsas getting at before
04:18:49  ok, yes, undefinable real numbers are a thing
04:19:00  (and far scarier to think about than uncomputable imo)
04:19:12  yeah, such an encyclopedia would never be able to include undefinable numbers
04:19:16  but computability isn't an obstacle
04:19:31  also, what counts as "undefinable" depends on what you're writing the definitions in, of course
04:20:03  thankfully, since the answer to any question we ask can never be an undefinable number (because our question defines it), they're completely uninteresting
04:20:15  basically all just completely random juk as far as we're concerned
04:20:18  *junk
04:20:39  they are the real numbers most likely to keep you awake at night thinking about them though
04:25:00  Ok, how about this then. The "unthinkable numbers" are those where a defintion cannot be written, or possibly, cannot be fully understood. This includes undefinable numbers, but also includes many definable ones, because the shortest definitions of such, are too long for a human's lifetime.
04:25:26  Sounds good.
04:25:39  what was your point again >_>
04:26:15  Eh that last one was rather pointless actually. But fun to think about
04:26:29  Reminds me of the "intuitive definition" of a non-standard number given here: http://en.wikipedia.org/wiki/Internal_set_theory
04:26:44 -!- doesthiswork1 has quit (Quit: Leaving.).
04:27:13  A standard number is one that someone, somewhere, has specifically thought of or will specifically think of.
04:27:21  All the other numbers are non-standard.
04:27:43  sweet, every time some nerd tries to tell me about a non-standard number I can just think about it and instantly prove them wrong
04:27:48  the power........
04:28:14  Wait how would they tell you about it?
04:28:43  by talking about a model that has a non-standard number in it
04:29:11  models are scary
04:29:22  Of course, that non-standard number I just defined (up to detail) isn't actually a number at all.
04:29:48  everyone thinks things are the same as their definitions and then you find out about models and just cry forever :(
04:30:37 * tswett performs "Mad World".
04:30:47  uh. I'm pretty sure they aren't, primarily because you can define things differently
04:31:29  pi is the area of unit circle. Or is it the ratio of diameter and perimeter?
04:31:41  I mean, people see the Peano defintion of the naturals and assume that there are no naturals that aren't of the form SSS...Z, and you can even prove it.
04:31:54  but there are realisations of the Peano axioms where that isn't true.
04:31:55  Oh
04:32:06  Yeah
04:32:07  I think it's kinda funny, I think it's kinda sad. The dreams in which it turns out that mathematical contradictions are, in fact, true, and so not only does nothing exist, but nothing ever could have existed, not even hypothetically, are the best I've ever had.
04:32:09  I think the existence of non-standard models is very surprising to most people.
04:32:29  ORin: pi is both of those things, as it happens.
04:32:41  I think the prior tendency is to assume that any consistent theory has one standard model, and to identify that model with the theory.
04:32:52  pretty sure that's how I thought of things before
04:33:08  The way I see it is that first-order Peano arithmetic is merely an attempt at approximating second-order Peano arithmetic.
04:33:15  I feel like eve mathematicians act like this is true a lot of the time by saying things that only make sense if you identify a theory with its standard model
04:33:23  in the way they phrase proofs and stuff
04:33:25  It's a good attempt, but not perfect.
04:33:34  *even
04:34:02  Here, let me spout an unsolicited opinion.
04:34:26  im listening!
04:34:48  I don't consider "a set of real numbers" to be a meaningful notion in (mathematical) reality.
04:35:22  Anyway, I should go to bed a couple hours ago.
04:35:24  Night, everyone.
04:39:13  great now i will spend an hour trying to figure out
04:53:36  agh. there is no undefinable number which is closest to x, for any definable x
04:55:20  but neither can
04:57:16  there be a undefinable number which is furthest away
05:05:36  any definition of a number, whether meta on the set of definable numbers or not, puts that number into said set.
05:09:24  meaning that you really can't touch them
05:11:38  hint: if you talk about "the undefinable number which is ...", you've already lost.
05:11:57  see https://en.wikipedia.org/wiki/Berry_paradox
05:11:59  A model of the real numbers where the undefinable numbers are missing, rearranged or otherwise messed, is indistinguishable from the standard one
05:12:19  uhhhh, not so sure about that...
05:12:27  note that the definable numbers are countable
05:12:38  the reals are most certainly not countable, so you're doing heavy surgery there
05:13:21  But how would one devise a test?
05:13:48  what is even your proposal for that model?
05:13:57  can you define one and prove it satisfies the axioms?
05:14:57 -!- yiyus has joined.
05:15:43  they can't be rearranged
05:16:23  I mean... a formal definition. :)
05:16:39 -!- jameseb- has joined.
05:19:27  remember that you cannot define undefinable numbers from within the theory.
05:19:46  OH SHIT
05:19:51 -!- tromp__ has joined.
05:20:04  if you could define the set of undefinable numbers, you could define an undefinable number by, e.g. just picking one arbitrarily. (axiom of choice!!11)
05:20:25  you can do it "a level up", though
05:21:38  How can you pick one arbitrarily?
05:21:40  So I can't define the set of definable numbers either
05:22:55  shachaf: Not sure about that one
05:23:09  axiom of choice?
05:24:03  Right, it's an axiom that I can do it, but I don't know how to do it.
05:24:13  we
05:24:22  're talking about undefinable reals, nobody gets to call constructivism
05:25:30 -!- aretecode has quit (Quit: Toodaloo).
05:26:13  I'm not sure I follow. Maybe I don't understand what an undefinable number is.
05:26:15  I guess I can say "I summon x from the set S, let it be chosen"
05:26:16 -!- tromp_ has quit (*.net *.split).
05:26:16 -!- yiyus_ has quit (*.net *.split).
05:26:17 -!- jameseb has quit (*.net *.split).
05:26:36  Is the set of definable numbers also undefinable in this context?
05:26:55  Uh. I'm not sure actually
05:26:58  https://en.wikipedia.org/wiki/Definable_real_number
05:27:27  okay, https://mathoverflow.net/questions/44102/is-the-analysis-as-taught-in-universities-in-fact-the-analysis-of-definable-numb/44129#44129 might be better.
05:27:41  Presumably we can apply the predicate definable to other math objects too
05:28:30  (sigh, models)
05:29:08  we need a model for it
05:29:11  anyway, no, you can't define (un)definable numbers in the theory you're talking about.
05:29:22  it is a meta-level concept
05:29:30  just like consistency or whatever
05:30:08  ORin: sure, uncountable things
05:30:15  in the end it's just the fact that the set of descriptions is countable
05:31:20  so the set of definable obj does not include itself?
05:36:30  OK, I see.
05:40:20 -!- notfowl- has quit (Excess Flood).
05:41:26 -!- notfowl has joined.
05:56:55  fools!
05:57:51  this book, published in the 1990s, doesn't have a publication date printed in it. I don't understand why. would it cost too much for them to add one? would it go against their sacred traditions? are they affraid people won't buy the book if it's more than two years old?
05:58:13  it has an isbn, and library catalogs list the date of the book variously as "1996", "1996?", and "2003"
05:58:18  b_jonas: The real question is why papers never have a date written on them.
05:58:57  shachaf: that's because you usually see preprint drafts. the published papers usually have a date.
05:59:10  That might be an explanation.
05:59:15  luckily for papers it's usually easy to find out the date, because they're indexed well
05:59:46  I can sort of understand no date for 18th century books, when they didn't add _any_ info about the publisher,
05:59:55  or tell who the translator or illustrator is.
06:00:28  s/18th/19th/
06:01:08  but this book, it's a 20the century book, it has a colophon page telling the publisher, the translator, the cover illustrator, and on the back it has a list of other books published in the same series
06:01:22  it even has an isbn
06:04:49 -!- elliott has quit (Quit: leaving).
06:05:16  What is the book?
06:16:18  shachaf: ''Kalevala'', Talentum Diákkönyvtár Sorozat, (1996?) Akkord kiadó, ISBN 9638396652, abridged edition, translator Rácz István, preface by Outi Karanko.
06:20:59 -!- heroux has joined.
06:42:43 -!- heroux has quit (Ping timeout: 244 seconds).
06:47:17 -!- Tritonio has quit (Ping timeout: 272 seconds).
06:51:26  [wiki] [[Microscript]] N http://esolangs.org/w/index.php?oldid=42840 * SuperJedi224 * (+2163) Created page with "'''Microscript''' is an in-progress expirimental code golfing language by SuperJedi224. Data is stored as 64-bit integers in a single register and a single stack.  The current..."
06:55:39  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42841&oldid=42840 * SuperJedi224 * (+106) 
06:57:06  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42842&oldid=42841 * SuperJedi224 * (+27) 
07:00:18  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42843&oldid=42842 * SuperJedi224 * (+254) 
07:00:54  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42844&oldid=42843 * SuperJedi224 * (+0) 
07:01:20  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42845&oldid=42844 * SuperJedi224 * (+0) 
07:05:50  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42846&oldid=42845 * SuperJedi224 * (+142) 
07:06:15  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42847&oldid=42846 * SuperJedi224 * (+10) 
07:08:46 -!- notfowl has quit (Excess Flood).
07:08:56 -!- notfowl has joined.
07:08:57 -!- notfowl has quit (Excess Flood).
07:09:26 -!- notfowl has joined.
07:28:11 -!- AnotherTest has joined.
08:09:30 -!- AnotherTest has quit (Ping timeout: 265 seconds).
08:37:50 -!- notfowl has quit (Excess Flood).
08:38:26 -!- notfowl has joined.
08:39:42 -!- Patashu has joined.
08:43:13 -!- Patashu has quit (Disconnected by services).
08:43:13 -!- Patashu_ has joined.
09:32:08 -!- nszceta has joined.
10:02:45  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42848&oldid=42847 * SuperJedi224 * (+171) 
10:03:20  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42849&oldid=42848 * SuperJedi224 * (+11) 
10:16:51  b_jonas: Why are you reading The Kalevala? 
10:19:20  fizzie: dunno, why not? I might not read that translation though. I'll have to find copies of perhaps all four modern translations and figure out which one I prefer and read only that.
10:25:17 -!- esowiki has joined.
10:25:21 -!- esowiki has joined.
10:25:21 -!- esowiki has joined.
10:26:14 -!- esowiki has joined.
10:26:18 -!- esowiki has joined.
10:26:19 -!- esowiki has joined.
10:27:16 -!- esowiki has joined.
10:27:20 -!- esowiki has joined.
10:27:21 -!- esowiki has joined.
10:27:50 -!- esowiki has joined.
10:27:54 -!- esowiki has joined.
10:27:55 -!- esowiki has joined.
10:28:38 -!- esowiki has joined.
10:28:42 -!- esowiki has joined.
10:28:43 -!- esowiki has joined.
10:29:14 -!- esowiki has joined.
10:29:14 -!- glogbot has joined.
10:29:18 -!- esowiki has joined.
10:29:19 -!- esowiki has joined.
10:29:25 -!- nortti has joined.
10:31:00 -!- trn has quit (Ping timeout: 272 seconds).
10:31:08 -!- Vorpal has joined.
10:31:08 -!- Vorpal has quit (Changing host).
10:31:08 -!- Vorpal has joined.
10:32:06  b_jonas: You should just read the Don Rosa version, it's a lot shorter.
10:32:22  fungot: Are you for or against this net neutrality thing? 
10:32:22  fizzie: the first part remaining intact. the council leapt into the breach, adopting its common position, nor by the house i met a group called the bilderberg group. this group of people wishing to take a number of countries have concluded between 25 and 28.
10:32:46  fungot: Are you quite sure you're not turning into a conspiracy theorist? 
10:32:46  fizzie: the willockx report is the role of echo in the other language versions too. ( parliament gave its approval for these potentially disastrous plans to go forward. this topic has been given: parliament is well aware, ladies and gentlemen, i will reply successively to the different legal systems, in which the european union
10:33:03 -!- boily has joined.
10:35:33 -!- pikhq has joined.
10:35:53 -!- nszceta has joined.
10:35:55 -!- TieSoul has quit (Quit: No Ping reply in 180 seconds.).
10:36:02 -!- merdach has joined.
10:37:17 -!- TieSoul has joined.
10:37:34 -!- Melvar has joined.
10:37:38 -!- trn has joined.
10:50:52 -!- AnotherTest has joined.
10:54:45 -!- nszceta has quit (Quit: Textual IRC Client: www.textualapp.com).
11:31:05 -!- boily has quit (Quit: ROUTING CHICKEN).
11:35:02  `? bivector
11:35:03  bivector? ¯\(°​_o)/¯
11:38:52 -!- hilquias has quit (Remote host closed the connection).
11:43:30  A trade-off for these advantages of the modern human pelvis is that childbirth is more difficult and dangerous than in most mammals, especially given the larger head size of human babies compared to other primates.
11:43:35  That's interesting.
11:43:57  ^style
11:43:57  Available: agora alice c64 ct darwin discworld enron europarl* ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube
11:54:11  mroman: I know a guy who has complained loudly (but not seriously) about some primordial fish deciding to put its whatever-hole behind its rear fins instead of in front for this reason.
11:55:29  I just find it very unusual for evolution to evolve in a way that makes producing offspring more dangerous
11:55:57  because it doesn't really sound like an advantage that would make these kind of mutations survive better.
11:56:02  Tradeoffs and changing costs.
11:58:35  Particularly, if the thing is helps the offspring you do produce to survive, this may outweigh being restricted to fewer. May.
12:02:33  or it is an evolutionary mismatch
12:02:52  since evolution isn't really goal and/or future oriented these things can happen
12:03:30 -!- TieSoul has quit (Read error: Connection reset by peer).
12:03:45 -!- TieSoul has joined.
12:03:50  fungot, what's a bivector?
12:03:50  b_jonas: mr president, mrs fnord. fifth aspect: while taking account of our will to resolve their problem. it preserves the four pillar structure and the implementation of the action plan for the return of the golan heights are illegal, are marginalised, living in a different light, it is a good example in the care sector also risen in other member states.
12:04:12  fungot: is it some crazy physicist thing, or some crazy type theory computer science thing?
12:04:13  b_jonas: it is with the presidency. let me make it clear before the end of business on the other hand, we do not even comply with the guidelines which we discussed this week, as the house, has voted today without the services of such an important debate on competition this morning, on behalf of the socialist group has finally decided to allocate ecu 200m to this task, and also in order to break the taboos. we have talked about,
12:04:15  a vector that points into two directions?
12:05:21  nah, apparently it's just an antisymmetric 2-0-tensor or something
12:05:35  so yes, one that points into two directions
12:05:46  but not quite that
12:07:30  so physicist nonsense, not type theory one
12:08:17  but maybe haskell people have a different object called the same, one that's real simple, because it's just a bimorphism in the bicategory of Idunno what
12:30:37 -!- GeekDude has joined.
12:37:43 -!- doesthiswork has joined.
12:48:11  Ah, assumptions, the Foglios surprised me once again...
12:55:21 -!- Patashu_ has quit (Ping timeout: 252 seconds).
13:00:00  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42850&oldid=42849 * SuperJedi224 * (+242) 
13:00:27  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42851&oldid=42850 * SuperJedi224 * (+19) /* Commands */
13:05:46  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42852&oldid=42851 * SuperJedi224 * (+51) /* Commands */
13:11:22  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42853&oldid=42852 * SuperJedi224 * (-219) /* Commands */
13:11:39  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42854&oldid=42853 * SuperJedi224 * (+16) /* Commands */
13:13:25  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42855&oldid=42854 * SuperJedi224 * (+4) /* Commands */
13:27:47 -!- `^_^v has joined.
13:48:18 -!- Weloxux has joined.
13:49:24  what the hell is wrong with  ‎Esowiki201529A
13:50:13 -!- impomatic_ has joined.
13:51:36  I hate him now.
13:52:40  He didn't even bother to change the text o_O
13:59:08 -!- lleu has quit (Ping timeout: 245 seconds).
14:19:29 -!- ZombieAlive has joined.
14:33:17 -!- doesthiswork has quit (Quit: Leaving.).
14:45:32 -!- G33kDude has joined.
14:47:46 -!- GeekDude has quit (Ping timeout: 276 seconds).
14:47:48 -!- G33kDude has changed nick to GeekDude.
14:57:05  I don't think I like the modern human pelvis
14:57:20  the bones look alll wonky
14:57:25  It has its downsides, certainly
15:00:57  Also, I bet another design wouldn't requre me to probably need a new hip when I'm 60
15:14:33 -!- ZombieAlive has quit (Remote host closed the connection).
15:27:02 -!- mitchs_ has quit (Quit: mitchs_).
15:34:18 -!- mitchs has joined.
15:49:46 -!- bb010g has quit (Quit: Connection closed for inactivity).
15:58:06  Anyone interested in CROBOTS? There's a 30th anniversary tournament in November http://crobots.deepthought.it/home.php?page=tournament2015&link=2
15:58:17 -!- j-bot has quit (Ping timeout: 272 seconds).
16:01:07 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]).
16:01:48  [wiki] [[Wepmlrio]]  http://esolangs.org/w/index.php?diff=42856&oldid=42835 * 168.99.197.17 * (+47) morse code, removed s
16:06:42  impomatic_, ooh, that looks interesting
16:09:48  I've been meaning to give it a go for years.
16:19:06 -!- J_Arcane has joined.
16:24:34 -!- lifthras1ir has changed nick to lifthrasiir.
16:54:38 -!- Sprocklem has joined.
17:01:09  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42857&oldid=42855 * 168.99.197.17 * (+84) implemented h(alt) and n(ewline) commands
17:02:37  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42858&oldid=42857 * 168.99.197.17 * (-16) /* A Java Interpreter */  Removed excess braces, following convention created by implementation for the command e.
17:04:11  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42859&oldid=42858 * 168.99.197.17 * (+13) sp
17:14:12 -!- PinealGlandOptic has quit (Ping timeout: 258 seconds).
17:19:34 -!- AnotherTest has quit (Ping timeout: 258 seconds).
17:21:15 -!- Weloxux has quit (Ping timeout: 246 seconds).
17:34:56 -!- Sprocklem has quit (Ping timeout: 250 seconds).
17:41:38 -!- Phantom_Hoover has joined.
17:51:06 -!- jameseb- has changed nick to jameseb.
18:02:19 -!- perrier has quit (Read error: Connection reset by peer).
18:03:32 -!- perrier has joined.
18:03:43 -!- ais523 has joined.
18:06:40 -!- perrier has quit (Read error: Connection reset by peer).
18:07:52 -!- perrier has joined.
18:08:18 -!- Sprocklem has joined.
18:11:43 -!- heroux has joined.
18:14:55 -!- idris-bot has quit (Quit: Terminated).
18:15:29 -!- idris-bot has joined.
18:18:42 -!- Sprocklem has quit (Ping timeout: 250 seconds).
18:22:49 -!- Tritonio has joined.
18:27:25 -!- Sprocklem has joined.
18:31:15 -!- heroux has quit (Ping timeout: 258 seconds).
18:37:15  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42860&oldid=42859 * 72.74.32.143 * (-104) /* Commands */
18:38:04 -!- idris-bot has quit (Quit: Terminated).
18:38:26 -!- idris-bot has joined.
18:44:58 -!- heroux has joined.
19:01:15 -!- heroux has quit (Ping timeout: 276 seconds).
19:02:12 -!- heroux has joined.
19:06:52 -!- impomatic_ has quit (Quit: http://corewar.co.uk).
19:08:15 -!- nvd has quit (Ping timeout: 252 seconds).
19:08:21 -!- Taneb has joined.
19:08:57 -!- Taneb has changed nick to nvd.
19:34:44 -!- PinealGlandOptic has joined.
19:34:50 -!- heroux has quit (Ping timeout: 255 seconds).
19:41:57 -!- heroux has joined.
19:51:19 -!- heroux has quit (Ping timeout: 264 seconds).
19:57:54 -!- bb010g has joined.
19:58:27 -!- Sprocklem has quit (Ping timeout: 276 seconds).
20:04:06 -!- heroux has joined.
20:12:31  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=42861&oldid=42765 * SuperJedi224 * (+18) /* M */
20:18:22 -!- notfowl has quit (Excess Flood).
20:18:30 -!- notfowl has joined.
20:18:30 -!- notfowl has quit (Changing host).
20:18:30 -!- notfowl has joined.
20:29:51 -!- nycs has joined.
20:32:28 -!- `^_^v has quit (Ping timeout: 245 seconds).
20:46:22 -!- shikhin has quit (Ping timeout: 256 seconds).
20:48:43 -!- ZombieAlive has joined.
21:01:57 -!- MoALTz_ has joined.
21:02:28 -!- Tod-Autojoined has joined.
21:04:31 -!- mroman_ has joined.
21:05:56 -!- Patashu has joined.
21:07:01 -!- atehwa_ has joined.
21:07:21 -!- yorick_ has joined.
21:07:21 -!- yorick_ has quit (Changing host).
21:07:21 -!- yorick_ has joined.
21:07:42 -!- shikhin has joined.
21:08:33 -!- Warrigal has joined.
21:08:59 -!- diginet has quit (Ping timeout: 250 seconds).
21:08:59 -!- mroman has quit (Ping timeout: 250 seconds).
21:08:59 -!- MoALTz has quit (Ping timeout: 250 seconds).
21:09:00 -!- trn has quit (Ping timeout: 250 seconds).
21:09:00 -!- jameseb has quit (Ping timeout: 250 seconds).
21:09:00 -!- TodPunk has quit (Ping timeout: 250 seconds).
21:09:00 -!- atehwa has quit (Ping timeout: 250 seconds).
21:09:00 -!- tswett has quit (Ping timeout: 250 seconds).
21:09:00 -!- yorick has quit (Ping timeout: 250 seconds).
21:09:14 -!- jameseb has joined.
21:09:16 -!- diginet_ has joined.
21:09:55 -!- diginet_ has quit (Remote host closed the connection).
21:09:58  Hey yorick is your name copied from hamlet that guy who died?
21:10:45 -!- diginet has joined.
21:11:06 -!- trn has joined.
21:11:11  "that guy who died" isn't very descriptive hth
21:11:35  don't most of the characters in hamlet end up dying?
21:11:45  isn't yorick the skull?
21:11:49  That's literally all I know about the yorick from hamlet
21:12:39  everyone dies in romeo and juliet too.
21:12:56  ISTR some famous musician bequeathed his skull to the Royal Shakespeare Company, with a request that it be used to play the part of Yorick
21:13:07  and apparently they actually did so at least once (not sure if they do it every time)
21:13:21  err, perhaps composer rather than musician
21:14:29  I would think that a composer would count as a musician.
21:15:09  I've also heard of the guy who donated his skull
21:15:12  perhaps, the word's more commonly used for people who read music than write it, though
21:15:29  `quote canposer
21:15:29  (and play it, but "read" is still technically correct and makes the sentence look nicer)
21:15:30  379)  drinks should come in long long pipes that drip liquid at varying speeds, and you shouldn't just casually taste to them, you should really try to understand what the artist (the canposer?) was trying to convey when making the drink   olsner: well you know i'm a genius. anyway i like how food works tho, because it has both th
21:17:05  What good is a quote so long it won't fit in a line of IRC?
21:18:06  we need to connect HackEgo to a server with a shorter name
21:18:19  although "verne.freenode.net" is probably one of the shortest
21:18:22  actually, no
21:18:31  it's which server that you're connected to that matters
21:18:36  not which server it's connected to
21:20:12 -!- Warrigal has changed nick to tswett.
21:30:01 -!- nycs has quit (Quit: This computer has gone to sleep).
21:32:35 -!- ZombieAlive has quit (Remote host closed the connection).
21:32:46 -!- Tritonio_ has joined.
21:33:33 -!- Patashu has quit (Ping timeout: 256 seconds).
21:35:01  so maybe something like a@43nt30.tk would be better?
21:37:06 -!- Tritonio has quit (Ping timeout: 272 seconds).
21:37:07 -!- Tritonio_ has changed nick to Tritonio.
21:41:48 -!- AnotherTest has joined.
21:47:18 -!- yorick_ has changed nick to yorick.
21:53:18 -!- AnotherTest has quit (Remote host closed the connection).
21:58:34 -!- notfowl has quit (Excess Flood).
21:59:29 -!- ais523 has quit (Ping timeout: 252 seconds).
22:00:28 -!- notfowl has joined.
22:01:40 -!- ais523 has joined.
22:04:17 -!- boily has joined.
22:10:30 -!- oerjan has joined.
22:11:07 * boily pökes oerjan in the diæresis
22:15:11  my name has no diæresis hthoily
22:18:42 -!- notfowl has quit (Excess Flood).
22:20:28 -!- notfowl has joined.
22:26:49 -!- PinealGlandOptic has quit (Remote host closed the connection).
22:27:14 -!- PinealGlandOptic has joined.
22:31:23 -!- Tritonio has quit (Ping timeout: 252 seconds).
22:53:56  How about a słash, then
22:54:48  sometimes i think the argot on this channel has gone too far
22:54:57  but then i thirth about it
22:56:37 -!- Sprocklem has joined.
22:56:38  fungot: what do you think about the matter?
22:56:38  FireFly: mr president, the treaty of amsterdam, that whatever the majority that is required is reciprocity between the pillars. i share that view.
22:57:37 -!- notfowl has quit (Excess Flood).
22:58:57 -!- notfowl has joined.
23:02:20  słashes are fine, especially when słashbuckling
23:13:42 -!- heroux has quit (Ping timeout: 256 seconds).
23:17:43  edwardk: so does https://git.haskell.org/ghc.git/commitdiff/130e93aab220bdf14d08028771f83df210da340b mean you can finally get instances for (,) :: Constraint -> Constraint -> Constraint  ?
23:18:05  presumably you need to import it from GHC.Classes
23:19:40  hm but it's not mentioned in the export list.  confusing.
23:31:38  `? thirth
23:31:39  thirth? ¯\(°​_o)/¯
23:32:37 -!- ZombieAlive has joined.
23:32:56 -!- ZombieAlive has quit (Changing host).
23:32:56 -!- ZombieAlive has joined.
23:33:15  boily: i have no idea what Phantom_Hoover means either
23:33:30  it's just the irth form
23:34:03  perhaps you should questionirth me and search the logs??
23:34:53  Phantom_Hoover: i am sorry you do _not_ get to use it with "should" hth
23:35:02  shouldirth!
23:35:14  shouldirth is fine
23:36:02  'should' isn't a verb hth
23:37:28  yes it irth
23:41:09  you're a disgrace johansen
23:41:44  if you sayfth so
23:45:08 -!- Sprocklem_ has joined.
23:45:35 -!- Sprocklem has quit (Ping timeout: 256 seconds).
23:49:10  oerjan: i tried to figure out what "irth" stood for for a while tdnh
23:50:36  iwnsth hth
23:52:21  irth is what you reply if someone tells you to rtfm hth
23:53:38  HireFly
23:53:54  run into any exciting abstractions lately?
23:54:12 * oerjan swats FireFly -----###
23:54:24  what!
23:54:53  shachaf: just ran him into an exciting abstraction hth
23:55:06  also, it had been too long
23:55:19  I suppose that is true
23:56:10  shachaf: I'm not a person of exciting abstractions, I'm afraid :(
23:57:06  what sort of exciting things have you run into, then
23:57:22  did you ride any good trains?
23:58:21  oerjan: johansen???
23:58:59 -!- Sprocklem_ has quit (Ping timeout: 258 seconds).

2015-05-14:

00:00:05  boily: yes?
00:00:27  oerjan: johansen???????? I thought it was sørensen.
00:00:28 -!- function has joined.
00:00:31 * oerjan starts wondering if boily has done a /whois in his life
00:01:03  boily: i am pretty sure i corrected that miscomprehension on a previous occasion hth
00:01:04  I ran a mediocre X60 train recently
00:01:13  I may have. never got the hang of it, really.
00:01:18  oerjan: well, people have a tendency to lie in /whois
00:01:21 -!- doesthiswork has joined.
00:01:25  I think I missed the fix hth.
00:01:39  ais523: if you say so, Mr. this
00:01:54  shachaf: what fascinating subjects should I learn about?
00:02:04  oerjan: this does not help
00:02:25  FireFly: If you like trains, you can join #trains.
00:02:59  s/ran/rode/
00:03:03  shachaf: what does not help?
00:03:22  oerjan: help
00:03:33  FireFly: What sort of subjects do you already know about?
00:03:36 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:04:37  ais523: it'd be a little like if you'd write Alex T. Carpenter
00:04:40  It would be quite a lot to enumerate all subjects
00:04:51  Just enumerate the fascinating ones, then.
00:05:22  nah just skip straight to the first boring one
00:05:22  Has lens gotten any new mindbending typeclasses lately?
00:05:32  Probably not.
00:05:38  :t confused
00:05:39  Not in scope: ‘confused’
00:05:42  :t confuse
00:05:43  Not in scope: ‘confuse’
00:05:45  hmph
00:05:53  `? hmph
00:05:53  hmph? ¯\(°​_o)/¯
00:05:59  :t hmph
00:06:00  Not in scope: ‘hmph’
00:06:05  watch it with words that start and end with h hth
00:06:19  ais523: Speaking of fascinating subjects, did you ever say anything about Chu spaces?
00:06:31  I don't think so
00:06:39  I'm pretty sure /someone/ did but I don't think it was me
00:06:44  `quote Chu
00:06:44  382)  elliott: i have yet to demonstrate that the sml community has less productive power than the real chunk of meat. \ 639)  if only alonzo church would have anticipated the computer terminal...   itidus20: What do you think it would be if he did so?   i just plucked his name at random [...]  if only the
00:06:58  `` quote " Chu "
00:06:59  No output.
00:07:06  not in the qdb, though
00:07:18  `? Chu spaces
00:07:18  unless there was a nearby punctuation mark
00:07:18  A Chu space is just a matrix. Taneb invented them, then Chu stole his invention.
00:07:23  ah, right
00:07:32  `? Tanebventions
00:07:33  Tanebventions include D-modules, Chu spaces, automatic squirrel feeders, the torus, Stephen Wolfram, Go, weetoflakes, persistence, and this sentence.
00:07:38  that's where I remember seeing it
00:07:53  `? Go
00:07:53  Go is a common verbal game programming language invented by the Germanic Taneb tribes in the strategic territories of East Asia.
00:08:05  Chu spaces are pretty great.
00:08:12  `slashlearn hmph/His Master's Phonetic Hmph
00:08:14  Learned «hmph»
00:08:17  If you like linear logic, I you'd surely like Chu spaces?
00:08:41  s/I //
00:08:46  Hmm.
00:08:47  I don't really like linear logic in general, more just fragments of it
00:08:52  I think I messed that sentence up beyond repair.
00:08:54  I should probably learn about linear logic
00:09:00  That's OK, because fragments of it are enough.
00:09:16  Pretty much anything you can think of is a full subcategory of some category of Chu spaces.
00:18:25   Ah, assumptions, the Foglios surprised me once again... <-- which one twh, also they seem _really_ bad at permanently killing off sympathetic characters.
00:19:05  have there been any since they left the circus
00:23:16 -!- function has changed nick to trout.
00:23:37  oerjan: the one that trains go over ground or in existing tunnels.
00:23:40 -!- Sprocklem has joined.
00:24:13  okay, although there have been plenty of digging machines before
00:24:19  including the beast itself
00:24:30  oerjan: whoa
00:24:38  that's a seriously casual twh just inserted in the middle of a sentence there
00:25:37  shachaf: well i didn't know it took this little to explode your brain
00:25:59  i'm p. much the ghc of people
00:26:13  @ghc expl
00:26:13  Urk! Inventing strangely-kinded void TyCon: :t{tc a5gUj} (* -> *) -> * -> *
00:26:32  lambdabot has been contaminated by fungot?
00:26:32  boily: mr president, i would like to take this historic opportunity and one that has been in existence for over five years. unlike in the past these devices were excluded. in italy, the far left in particular, to let us know the results of the model used in the european union
00:26:49  boily: via ghc, obviously
00:26:52  wait why am I on irc thru a server in London?
00:28:15  HELLORin. because that's the logicalest, fungottest route.
00:28:16  boily: mr president, in the aim of encouraging honesty and transparency in this field. i shall, and must remain, the responsibility of the colombian army, went on television to call for vigilance on our planet cannot be bought by decree it has to be undertaken on friday and saturday of this week.
00:28:42  ORin: your normal one probably disconnected you, so irssi chose irc.freenode.net which is essentially random?
00:28:56  Ah
00:29:34  Yeah it's probably because this Bell wireless router sucks
00:29:56  you're stuck with the Bell? bletch!
00:29:59  Well actually I've never had a wireless router that didn't suck
00:30:30  The rogers one sucked too
00:30:52  It was somehow even worse when we had both
00:32:35  Two routers under the same coffee table probably causes interferenc
00:33:15  not probably. most surely.
00:34:01   we need to connect HackEgo to a server with a shorter name <-- i'm not sure HackEgo's cutoff is very server-dependent...
00:34:10  `quote 379
00:34:10  379)  drinks should come in long long pipes that drip liquid at varying speeds, and you shouldn't just casually taste to them, you should really try to understand what the artist (the canposer?) was trying to convey when making the drink   olsner: well you know i'm a genius. anyway i like how food works tho, because it has both th
00:34:53  oerjan: the maximum length of an IRC line is the entire line
00:34:56  that includes the routing deatils
00:34:59  *details
00:35:14  ais523: i know that but HackEgo's cutoff is conservative iirc
00:35:25  379)  drinks should come in long long pipes that drip liquid at varying speeds, and you shouldn't just casually taste
00:35:28                  to them, you should really try to understand what the artist
00:35:31                  (the canposer?) was trying to convey when making the drink
00:35:33                   olsner: well you know i'm a genius. anyway i like how
00:35:36                  food works tho, because it has both th
00:35:49  of course irssi won't use the line joining when i actually want it...
00:35:49  oerjan: still cut off, but now neatly word-wrapped and indented
00:36:24  didn't i, like, increase the timeout for this...
00:36:30  Hmm... If I did that, it would be alternated with lines from my other coloumn
00:37:18  So            what the artist (the canposer?) was trying to convey when                              dv.x=dv.c = n;
00:37:21  paste_detect_time = 100msecs
00:37:44  htf can that be too little.
00:39:11  ORin: i don't think there's much hope of it working with horizontal splitting...
00:40:31  It would work if this terminal had block-select
00:40:47  but it doesn't
00:40:48  oh hm putty does have that, i've just never used it
00:41:06  It would
00:41:07  but it d
00:41:38  won't help with the line wrapping though
00:41:46  true
01:07:02  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42862&oldid=42860 * SuperJedi224 * (+800) 
01:17:10 -!- boily has quit (Quit: PINE CHICKEN).
01:21:41 -!- notfowl has quit (Excess Flood).
01:23:27 -!- notfowl has joined.
01:24:07 * ais523 is reading the famous "mongodb is web scale" post
01:24:20  it's actually better than the meme it spawned
01:24:28  "Does /dev/null support sharding?"
01:31:41  Web scale
01:31:48  what does that mean
01:32:07  it doesn't
01:32:25  ah
01:32:28  it is a web-shaped scale
01:32:28  it's basically a conversation between someone who's insisting that monogdb is great without knowing they're talking about
01:32:34  and someone who does know databases
01:32:41  the start is hilarious, it sort-of breaks down after a while
01:33:04  I took a course in databases, and only half of the conversation even has menaing to me
01:33:14  (especially because apparently it is parody rather than sincere, in a sort of reverse Poe's Law; I was willing to believe it actually was someone that stupid)
01:34:04  like what exactly is sharding?
01:34:27  sharding? you probably meant shredding.
01:35:08  So apparently it means that you store parts of the dataset on different servers
01:35:12  /dev/null is ACID
01:36:38  heh. technically it is
01:37:44  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42863&oldid=42862 * 0x0dea * (+69) Add "Hello, world!" program
01:39:20  No part of ACID defines what transactions do. ACID only guearantees stuff about how transaction interact
01:42:39 -!- heroux has joined.
01:55:01 -!- notfowl has quit (Excess Flood).
01:56:57 -!- notfowl has joined.
02:06:35 -!- hilquias has joined.
02:30:24 -!- heroux has quit (Ping timeout: 276 seconds).
02:31:37 -!- ais523 has quit.
02:36:28 -!- heroux has joined.
02:38:44 -!- ais523 has joined.
02:39:49 -!- solid_whiskey has joined.
02:43:01  [wiki] [[Special:Log/newusers]] create  * LostAstronaut *  New user account
02:43:46  [wiki] [[User:LostAstronaut]] N http://esolangs.org/w/index.php?oldid=42864 * LostAstronaut * (+25) Created page with "http://lostastronaut.com/"
02:43:55 -!- Tod-Autojoined has changed nick to TodPunk.
02:45:57  Node.js and io.js are merging
02:47:37  [wiki] [[Fringespeak]] N http://esolangs.org/w/index.php?oldid=42865 * LostAstronaut * (+636) Created page
02:47:58  [wiki] [[Fringespeak]]  http://esolangs.org/w/index.php?diff=42866&oldid=42865 * LostAstronaut * (+27) 
02:49:12  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=42867&oldid=42861 * LostAstronaut * (+18) 
02:50:04  [wiki] [[Fringespeak]] M http://esolangs.org/w/index.php?diff=42868&oldid=42866 * LostAstronaut * (+30) revised
02:50:33  [wiki] [[Fringespeak]]  http://esolangs.org/w/index.php?diff=42869&oldid=42868 * LostAstronaut * (+18) 
02:51:17  [wiki] [[Fringespeak]]  http://esolangs.org/w/index.php?diff=42870&oldid=42869 * LostAstronaut * (+99) 
02:52:17 -!- merdach has quit (Read error: Connection reset by peer).
02:56:20 -!- flet has joined.
02:56:46  `olist 985
02:56:46  olist 985: shachaf oerjan Sgeo FireFly boily nortti
02:56:57  wat again
02:57:28  Well, we understand a little more now
02:57:33 -!- flet has left.
02:58:22 * oerjan wasn't commenting to Sgeo hth hth
02:58:48  i'd already given up trying to make a relevant portmanteau pun
03:00:32  tdh tdnh
03:00:47  ok ok
03:01:19  what's with all the olist updates
03:10:54  all the external links on the Malbrain page are broken :-(
03:10:56  http://esolangs.org/wiki/Malbrain
03:11:46  [wiki] [[Alacrity]] N http://esolangs.org/w/index.php?oldid=42871 * LostAstronaut * (+2407) Created page
03:12:08  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42872&oldid=42871 * LostAstronaut * (+17) 
03:13:21  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42873&oldid=42872 * LostAstronaut * (+9) 
03:13:57  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42874&oldid=42873 * LostAstronaut * (+28) 
03:14:44  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42875&oldid=42874 * LostAstronaut * (+10) 
03:14:59  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42876&oldid=42875 * LostAstronaut * (+0) 
03:17:47  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42877&oldid=42876 * LostAstronaut * (+316) 
03:17:54  [wiki] [[Talk:Malbrain]]  http://esolangs.org/w/index.php?diff=42878&oldid=36913 * Paul2520 * (+209) note about external links broken
03:18:55  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42879&oldid=42877 * LostAstronaut * (+8) 
03:19:36  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42880&oldid=42879 * LostAstronaut * (+16) 
03:24:53 -!- heroux has quit (Ping timeout: 256 seconds).
03:29:27 -!- solid_whiskey has quit (Ping timeout: 240 seconds).
03:30:37  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42881&oldid=42880 * LostAstronaut * (+1266) 
03:31:39  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42882&oldid=42881 * LostAstronaut * (+103) 
03:32:44  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42883&oldid=42882 * LostAstronaut * (+66) 
03:33:45  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42884&oldid=42883 * LostAstronaut * (+12) 
03:47:58  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42885&oldid=42884 * LostAstronaut * (+186) 
03:49:01  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42886&oldid=42885 * LostAstronaut * (+20) 
03:50:23 -!- hilquias has quit (Ping timeout: 256 seconds).
03:50:32 -!- PinealGlandOptic has quit (Ping timeout: 246 seconds).
03:50:38  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42887&oldid=42886 * LostAstronaut * (+150) 
03:51:14  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42888&oldid=42887 * LostAstronaut * (+17) 
03:51:56  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42889&oldid=42888 * LostAstronaut * (+31) 
03:52:41  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42890&oldid=42889 * LostAstronaut * (+8) 
03:52:53  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42891&oldid=42890 * LostAstronaut * (+0) 
03:53:36  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42892&oldid=42891 * LostAstronaut * (+19) 
03:54:02  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42893&oldid=42892 * LostAstronaut * (+1) 
03:55:03  fungot: anything of note?
03:55:04  oerjan: mr president, there are still areas subject to community tax. that would be a complex task, but i would like to make one comment, mr schwaiger, i should like to highlight the need for reform. there is nothing westinghouse can do about it.
04:01:27  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42894&oldid=42893 * LostAstronaut * (+689) 
04:02:58  [wiki] [[Alacrity]] M http://esolangs.org/w/index.php?diff=42895&oldid=42894 * LostAstronaut * (+36) 
04:03:34  [wiki] [[Alacrity]] M http://esolangs.org/w/index.php?diff=42896&oldid=42895 * LostAstronaut * (-10) 
04:07:32 -!- doesthiswork has quit (Quit: Leaving.).
04:14:16 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:21:47  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=42897&oldid=42867 * LostAstronaut * (+15) 
04:26:18  [wiki] [[Timeline of esoteric programming languages]]  http://esolangs.org/w/index.php?diff=42898&oldid=36984 * LostAstronaut * (+177) Added Alacrity, a recently created esolang
04:31:23  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42899&oldid=42896 * LostAstronaut * (+43) categories
04:31:49  [wiki] [[Fringespeak]]  http://esolangs.org/w/index.php?diff=42900&oldid=42870 * LostAstronaut * (+43) categories
04:35:23  o.O
04:42:00  copumpkhi
04:47:44  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42901&oldid=42899 * LostAstronaut * (+388) 
04:48:28  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=42902&oldid=42901 * LostAstronaut * (+0) 
04:51:34 -!- heroux has joined.
05:10:51 -!- heroux has quit (Ping timeout: 256 seconds).
05:38:18 -!- trout has quit (Quit: 1 found in /dev/zero).
05:45:40 -!- variable has joined.
05:51:29 -!- hypotrochoid has joined.
06:01:51 -!- lambdabot has quit (Ping timeout: 272 seconds).
06:06:09  neat... http://www.projectoberon.com/
06:06:48  looks neat
06:07:02 -!- lambdabot has joined.
06:07:27  holistic
06:07:33  oh freenode is the largest irc network these days...
06:14:26 -!- PinealGlandOptic has joined.
06:22:14 -!- MoALTz_ has quit (Ping timeout: 256 seconds).
06:31:49 -!- Tritonio has joined.
06:46:39 -!- variable has quit (Ping timeout: 240 seconds).
06:48:00 -!- oerjan has quit (Quit: Nt).
06:56:37 -!- ais523 has quit.
07:12:02 -!- heroux has joined.
07:37:10 -!- AnotherTest has joined.
07:39:28  My "Principles of Programming Languages" exam is in 10 hours...
07:46:15 -!- AnotherTest has quit (Ping timeout: 240 seconds).
07:47:07 * int-e tries to remember which continent Taneb is on.
07:48:44  int-e, Europe
07:48:51  I am in the UK
07:49:03  York, to be precise
07:49:22  6pm ... rather late for an exam
07:49:37  Yeah...
07:49:43  I have another one at 9am tomorrow, too
07:49:51  oh joy
07:50:22  That's Introduction to Artificial Intelligence
07:50:57  hope you've trained your synapses well
07:51:04  So do I
07:51:51  anyway good luck
07:51:54  Thanks :)
07:54:00  It's a bit of a shame the two exams I'm most nervous about are practically back-to-back :(
07:55:55  Especially how both are in subjects that I find quite interesting, but were poorly taught
07:56:22  . o O ( Principles of Intelligence and Aritificial Programming Languages )
07:57:01  Actually it shouldn't be hard to keep the two subjects separate, at least.
08:14:28 -!- miju has joined.
08:18:24 -!- heroux has quit (Ping timeout: 256 seconds).
08:18:49 -!- miju has quit (Ping timeout: 246 seconds).
08:18:54 -!- heroux has joined.
08:25:56 -!- Patashu has joined.
08:47:14 -!- solid_whiskey has joined.
08:47:51 -!- solid_whiskey has quit (Max SendQ exceeded).
08:48:21 -!- solid_whiskey has joined.
08:48:47 -!- solid_whiskey has quit (Max SendQ exceeded).
08:49:23 -!- solid_whiskey has joined.
08:49:49 -!- solid_whiskey has quit (Max SendQ exceeded).
08:50:17 -!- solid_whiskey has joined.
08:58:19 -!- gniourf has quit (Quit: Leaving).
08:58:38 -!- Weloxux has joined.
09:03:10 -!- solid_whiskey has quit (Ping timeout: 256 seconds).
09:11:45 -!- jix has quit (Remote host closed the connection).
09:12:48 -!- jix has joined.
09:16:29 -!- solid_whiskey has joined.
09:27:14 -!- Weloxux has quit (Ping timeout: 246 seconds).
09:38:40 -!- nszceta has joined.
09:45:55  cloudatcost has entertainment value: Buffer I/O error on device dm-0, logical block 1081344
09:47:46  I assume the entertainment factor depends a little on how important the task you're trying to use it for is.
09:47:54  fungot: Would you like to move to CloudAtCost? 
09:47:55  fizzie: mr president, mr barros moura's report raises the issue of trafficking in human beings. in view of the fact that the charter contains some ambiguous provisions that are more politically open and probably more problematic. the debate has been initiated. one of these old objectives i should like to second mr fabre-aubrespy's motion of censure all the more so because only 27 of complaints received fell within the scope of 
09:48:14  fungot: I see. But you're not actually a human being, you know.
09:48:15  fizzie: mr president, i would refer to as the vietnam war, not to rely on the fact that the member states, but this does not mean that anyone at all can be put in its way by making absolute demands for reforms before an enlargement. doing that would create problems of its chairman, mr staes and mrs langenhagen, i am extremely disappointed to see that the council of defence ministers; and a meeting of the eu-tunisia association 
09:49:34  fizzie: it serves this mission-critical website: http://104.167.104.168/
09:50:53 -!- Weloxux has joined.
09:50:54  Very nice, but shouldn't that be an animated jif? 
09:51:24  So it is entertainment to me since I really only bought this lifetime plan to see how bad hosting can be. (conclusion: it could be worse, but not much worse)
09:51:41  fizzie: ahem. the only current spelling and pronounciation are ġif and [jif]
09:51:46  fizzie: then I'd have to *work* on drawing more frames.
09:51:53  *correct
10:10:06  fungot: hi
10:10:06  mroman_: mr president, ladies and gentlemen, the commission's services are already in the region for the region, but it seems right to add, on this subject with the united states
10:22:05  fungot, our government needs a gift of jiggly yiff GIFs in a jiffy.
10:22:05  Jafet: we voted against this directive.
10:25:37 -!- PinealGlandOptic has quit (Ping timeout: 265 seconds).
10:30:52 -!- boily has joined.
10:37:43  Shortest europarl answer I've seen.
10:37:55  Also suspiciously relevant.
10:39:51 -!- J_Arcane_ has joined.
10:40:59 -!- J_Arcane__ has joined.
10:42:53 -!- J_Arcane has quit (Ping timeout: 244 seconds).
10:42:54 -!- J_Arcane__ has changed nick to J_Arcane.
10:44:26 -!- J_Arcane_ has quit (Ping timeout: 244 seconds).
10:50:14  This can only mean secession
10:55:02 -!- nvd has changed nick to Taneb.
10:55:26 -!- Taneb has changed nick to nvd.
10:57:30  damn. I missed the Tanelle window.
10:58:13  :P
10:58:34  While being nvd is fun, I might switch back to Taneb
10:58:56  Being nvd didn't solve the problem of "people in real life know me as Taneb and it is kind of scary"
11:02:47  you are real. you are Taneb.
11:04:02  :P
11:04:56 -!- nvd has changed nick to Taneb.
11:05:03 -!- Taneb has changed nick to nvd.
11:06:18  Ah, screw it
11:06:19 -!- nvd has changed nick to Taneb.
11:06:24  Tanelle! :D
11:07:10  Good moilyning!
11:09:06  Except it's just after noon for me
11:19:09 -!- hilquias has joined.
11:24:23 -!- gniourf has joined.
11:24:46  hi boily
11:24:55  quinthellopia!
11:25:33  rare to be up this early
11:25:42  thanks melatonin
11:25:49  thelatonin
11:26:20  I'm usually there from some time ago until about now. a little bit of breakfast IRC before shower and going to work.
11:26:35  quintopia, I'm not actually up
11:26:39  it's unusualer to see you at this time of the sun rotation!
11:27:57  well have a good work then
11:28:34  code all the teeth
11:28:39  in both senses
11:29:23  we're coding REST teeth!
11:29:29 -!- boily has quit (Quit: EDENTULOUS CHICKEN).
11:31:08 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]).
11:32:01 -!- gniourf has quit (Quit: Leaving).
11:32:22 -!- gniourf has joined.
11:46:54 -!- lleu has joined.
11:47:48 -!- J_Arcane has joined.
11:49:21  fungot, do you like Thursdays?
11:49:21  b_jonas: the general system. for example, of pensions. the second important message conveyed by mr deva relates to a fundamental right for citizens and, in payment appropriations. will it respect local populations and at the level of the european union
12:17:59 -!- solid_whiskey has quit (Ping timeout: 276 seconds).
12:18:16 -!- MoALTz has joined.
12:19:47 -!- FreeFull has quit (Quit: Rebooting).
12:19:58 -!- solid_whiskey has joined.
12:22:34 -!- MoALTz has quit (Ping timeout: 246 seconds).
12:26:17 -!- FreeFull has joined.
12:33:58 -!- Patashu has quit (Ping timeout: 244 seconds).
12:38:24  gud mroing
12:39:35 -!- solid_whiskey has quit (Ping timeout: 272 seconds).
12:52:42 -!- solid_whiskey has joined.
12:53:00 -!- solid_whiskey has quit (Max SendQ exceeded).
12:53:39 -!- solid_whiskey has joined.
12:54:04 -!- solid_whiskey has quit (Max SendQ exceeded).
12:54:40 -!- solid_whiskey has joined.
12:56:29  I was thinking of doing a compiler n the LLVM backend for 
12:56:59  bf and some of is variants
12:59:22  (so i guess not really a compiler, just a translator into LLVM intermediate code)
13:00:22  has that been done yet?
13:05:24 -!- Weloxux has quit (Quit: Leaving).
13:05:51 -!- solid_whiskey has quit (Ping timeout: 252 seconds).
13:09:05 -!- doesthiswork has joined.
13:09:59 -!- nszceta has quit (Ping timeout: 276 seconds).
13:12:02 -!- nszceta has joined.
13:24:51 -!- Weloxux has joined.
13:27:19  ORin: i don't know.
13:30:17 -!- nycs has joined.
13:34:51  [wiki] [[Talk:Wepmlrio]] N http://esolangs.org/w/index.php?oldid=42903 * 178.197.235.7 * (+29) Created page with "Y do u ruin an inside joke :("
13:41:22  llvm IR is a great programming language
13:42:32 -!- heroux has quit (Ping timeout: 256 seconds).
13:43:08 -!- Sprocklem has quit (Ping timeout: 258 seconds).
13:46:01 -!- nszceta has quit (Quit: Textual IRC Client: www.textualapp.com).
14:04:31 -!- AnotherTest has joined.
14:14:03 -!- solid_whiskey has joined.
14:19:51 -!- ZombieAlive has quit (Remote host closed the connection).
14:23:00 -!- AnotherTest has quit (Ping timeout: 258 seconds).
14:29:51 -!- heroux has joined.
14:33:53 -!- doesthiswork has quit (Quit: Leaving.).
14:43:09 -!- Sprocklem has joined.
14:44:09  [wiki] [[Timeline of esoteric programming languages]] M http://esolangs.org/w/index.php?diff=42904&oldid=42898 * Vriskanon * (+189) Added the program ~ATH as it uniquely always exists in every universe.
14:53:33 -!- heroux has quit (Ping timeout: 255 seconds).
14:55:56  > '\1114112'
14:55:58   :1:9: numeric escape sequence out of range at character '2'
15:08:02 -!- gniourf has quit (Read error: Connection reset by peer).
15:09:14 -!- gniourf has joined.
15:14:44 -!- sebbu has quit (Ping timeout: 256 seconds).
15:36:41 -!- variable has joined.
15:53:47 -!- variable has quit (Ping timeout: 265 seconds).
15:56:26 -!- sebbu has joined.
15:57:04 -!- sebbu has quit (Changing host).
15:57:04 -!- sebbu has joined.
16:04:41 -!- MoALTz has joined.
16:05:03  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42905&oldid=42863 * SuperJedi224 * (+79) /* Hello, world! */
16:11:11  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42906&oldid=42905 * SuperJedi224 * (-4) /* Hello, world! */
16:13:37  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42907&oldid=42906 * SuperJedi224 * (+149) /* Example programs */
16:14:24 -!- Weloxux has quit (Remote host closed the connection).
16:14:39 -!- Weloxux has joined.
16:14:59  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42908&oldid=42907 * SuperJedi224 * (+48) /* Roll 1,048,576d4 */
16:19:45 -!- bb010g has quit (Quit: Connection closed for inactivity).
16:37:46 -!- Phantom_Hoover has joined.
17:07:33 -!- Weloxux has quit (Ping timeout: 250 seconds).
17:08:35 -!- solid_whiskey has quit (Ping timeout: 252 seconds).
17:26:37 -!- TodPunk has quit (Ping timeout: 272 seconds).
17:27:13 -!- GeekDude has joined.
17:32:47 -!- TodPunk has joined.
17:38:56 -!- Weloxux has joined.
17:40:47 -!- hilquias has quit (Remote host closed the connection).
17:51:17 -!- Frooxius has joined.
17:52:07 -!- Froox has joined.
17:53:05 -!- Froo has quit (Ping timeout: 255 seconds).
17:53:38 -!- Froo has joined.
17:56:23 -!- Frooxius has quit (Ping timeout: 272 seconds).
17:57:01 -!- Froox has quit (Ping timeout: 272 seconds).
18:02:22 -!- nycs has changed nick to `^_^v.
18:10:21 -!- Weloxux has quit (Ping timeout: 245 seconds).
18:10:55  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42909&oldid=42908 * SuperJedi224 * (-64) /* Commands */
18:14:01 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]).
18:26:11 -!- Sprocklem has quit (Ping timeout: 245 seconds).
18:41:02 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds).
18:48:01 -!- ZombieAlive has joined.
18:54:53 -!- Weloxux has joined.
19:00:24  That exam went well, I think
19:05:22  LLVM doesn't optimize naively translated bf very well
19:07:03  for example, it doesn't know to translate [->+<] into an addl instruction
19:08:16  Mybe i'm doing something wrong though
19:10:31  http://arin.ga/cYdPLX
19:16:05  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42910&oldid=42909 * 0x0dea * (+1022) Add Half-Truth-machine
19:22:35  I remember doing rather naive bf translation, and getting reasonable outputs.
19:22:42  No time to look right now, though.
19:34:21 -!- heroux has joined.
19:41:40 -!- PinealGlandOptic has joined.
20:00:58  @metar KNUQ
20:00:58  KNUQ 141956Z 28005KT 10SM -RA FEW043 BKN055 OVC075 15/11 A2983 RMK AO2 RAB39 SLP103 P0000 T01500111
20:02:36 -!- `^_^v has quit (Quit: This computer has gone to sleep).
20:02:53 -!- J_Arcane has joined.
20:11:46  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42911&oldid=42910 * SuperJedi224 * (+529) 
20:12:58 -!- Sprocklem has joined.
20:15:19  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42912&oldid=42911 * SuperJedi224 * (+53) /* Commands */
20:15:41  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42913&oldid=42912 * SuperJedi224 * (+21) /* A Java Interpreter */
20:24:47 -!- `^_^v has joined.
20:37:46 -!- hilquias has joined.
20:44:55  Ok, so LLVM can't optimiza around writes to global memory
20:57:09 -!- PinealGlandOptic has quit (Ping timeout: 256 seconds).
20:59:16 -!- Tritonio has quit (Ping timeout: 272 seconds).
21:03:26 -!- Patashu has joined.
21:18:06 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:20:13 -!- Sprocklem has quit (Ping timeout: 240 seconds).
21:20:27 -!- AnotherTest has joined.
21:22:29  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42914&oldid=42913 * SuperJedi224 * (+0) /* Calculate square of input */
21:27:05 -!- AnotherTest has quit (Ping timeout: 252 seconds).
21:27:22 -!- enthdegree has joined.
21:32:19 -!- b_jonas has quit (Ping timeout: 244 seconds).
21:36:17 -!- Patashu has quit (Ping timeout: 264 seconds).
21:43:54 -!- b_jonas has joined.
21:46:23 -!- Phantom_Hoover has joined.
21:47:06 -!- enthdegree has changed nick to enthd.
21:51:42 -!- Weloxux has quit (Quit: Leaving).
21:54:37 -!- idris-bot has quit (Quit: Terminated).
21:55:02 -!- idris-bot has joined.
22:00:48 -!- b_jonas has quit (Ping timeout: 252 seconds).
22:12:22 -!- Koen_ has joined.
22:13:07 -!- b_jonas has joined.
22:18:42  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42915&oldid=42914 * SuperJedi224 * (-1) 
22:20:08 -!- enthd has left.
22:21:37  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42916&oldid=42915 * SuperJedi224 * (+26) /* A Java Interpreter */
22:24:10 -!- oerjan has joined.
22:30:10  retanebello
22:41:37 -!- lleu has quit (Quit: That's what she said).
22:50:10  helloerjan
22:51:11 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?").
22:58:22  god quellopia
23:01:14  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42917&oldid=42916 * SuperJedi224 * (-264) 
23:01:29  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42918&oldid=42917 * SuperJedi224 * (+1) /* [Truth-machine]] */
23:03:10  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42919&oldid=42918 * SuperJedi224 * (+49) /* A Java Interpreter */
23:03:49  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42920&oldid=42919 * SuperJedi224 * (-131) /* Commands */
23:09:56 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
23:10:29  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42921&oldid=42920 * SuperJedi224 * (+0) /* Truth-machine */
23:10:39  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42922&oldid=42921 * SuperJedi224 * (+0) /* Truth Machine */
23:11:41  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42923&oldid=42922 * SuperJedi224 * (-41) 
23:12:56  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42924&oldid=42923 * SuperJedi224 * (+67) 
23:17:50 -!- boily has joined.
23:18:26  boilening
23:19:17  hoerjanelp!
23:19:33  boit's the problem?
23:19:36  I used hth on our company's internal chat!
23:19:57  hth
23:20:10  I feel corrupted...
23:20:42  is that what a covolcano does?
23:21:08  shellochaf. I guess so.
23:21:27  Y'know, that 'h' isn't convincing.
23:21:47  which one twh
23:22:03  'sh' is a single phoneme
23:22:10  It doesn't combine with "hello" at all.
23:22:50  shhellochaf???
23:22:57  it's not eugraphic.
23:23:16 -!- hilquias has quit (Remote host closed the connection).
23:24:43  boily: don't listen to shachaf it's just helision
23:35:53 -!- GeekDude has joined.
23:59:45 -!- doesthiswork has joined.

2015-05-15:

00:27:25  If J is pronounced Y in Norway, does that mean the EU is the JJ?
00:27:49  Juropian Junjon
00:28:20  no hth
00:28:53  ORin: don't listen to shachaf it's just phonetics
00:30:49  ORin: no hth
00:31:54  ORin: beware the shachafagreeing Norwegian. he's an evil twin hth
00:32:25  Oh. Another question. In canada we usually alternate verses of our anthem in english and french. Does the EU alternate all the languages of Europe?
00:32:40  europe has uncountably many languages hth
00:33:00  it's [eː ʉː] hth
00:33:27  [y ø].
00:33:32 -!- solid_whiskey has joined.
00:33:38  which are incidentally the same as the letters E and U hth
00:33:54 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:34:31  Ô Canada... Terre de nos aïeux... Ton front est ceint... De fleurons glorieux ♪
00:38:53  Does the EU have an anthem
00:39:25  now if you want the whole phrase, it would be [dɛn æʉɾʊp'eːɪskə ʉnɪ'uːn] if https://en.wikipedia.org/wiki/Norwegian_phonology is to believed but i actually don't believe the æʉ part surely it should be œʉ.
00:39:32  *to be
00:39:38  notfowl: Yes.
00:40:14  It is the Oe an die Freude.
00:40:19  *Ode
00:40:37  Weird
00:41:27  or maybe the southerners actually _do_ pronounce it that way hm
00:42:31  So the lyrics are in german 
00:42:44  i'm not sure that the eu anthem is usually sung rather than played, unless you're listening to the whole beethoven symphony...
00:42:52  It officially has no lyrics.
00:43:20  The Ode an die Freude, as an independent work, typically doesn't have lyrics...
00:43:59 * oerjan recalls an old norwegian children's tv series in which part of the plot was that the characters ended up having to sing it in norwegian because they were too bad at german.
00:44:26 -!- solid_whiskey has quit (Remote host closed the connection).
00:45:05  pikhq: that's really rather weird given that the lyrics are a famous poem...
00:45:45  ~Freude schoener Goetterfunken tochter aus Elysium!
00:46:00  *Tochter
00:46:43  some day i might actually manage to learn the whole of it.
00:47:17  Maybe they didn't want to use lyrics because of linguistic neutrality or some such nonsense
00:47:36  ORin: that version has a disturbing lack of diæreses.
00:48:54  ORin: sounds plausible actually
00:50:05  the eu has too damn many languages to cycle through all of them, anyway
00:50:38  and no one would be able to sing the czech part hth htt
00:50:47  there should be a cyclical European Languages Quine.
00:51:05  as long as the Czech part has no ř, everything's fine.
00:51:47  boily: strč prst skrz krk hth
00:52:52  this one is good up until the hth hth
00:53:12  (yes, I know it's not Czech. still tried to pronounce it as a word.)
00:53:26  boily: you know the r needs to be rolled right?
00:54:25  ah [CENSORED].
00:54:44  oh well. there goes my poor attempt at Czech.
00:55:22  's ok you're not alone
00:58:26  https://www.dropbox.com/s/6egsfotxtd14txt/czechth.ogg?dl=0
01:00:42 -!- solid_whiskey has joined.
01:08:29 -!- teakey_ has joined.
01:09:45 -!- solid_whiskey has quit (Ping timeout: 246 seconds).
01:12:57 -!- teakey_ has quit (Remote host closed the connection).
01:23:04 -!- PinealGlandOptic has joined.
01:24:43 -!- boily has quit (Quit: HERPETOLOGICAL CHICKEN).
01:30:31 -!- teakey_ has joined.
01:50:26 -!- zen2 has joined.
01:52:19 -!- variable has joined.
02:12:36 -!- teakey_ has changed nick to solid_whiskey.
02:17:10 -!- solid_whiskey has quit (Read error: Connection reset by peer).
02:31:35 -!- ORin has quit (Quit: leaving).
02:51:42 -!- bb010g has joined.
03:56:11 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
03:57:46 -!- notfowl has changed nick to fowl.
04:50:08 -!- oren has joined.
04:52:41  :-D<- what does this show as?
04:53:02  : - D < -
04:54:44  `unidecode :P
04:54:45  ​[U+003A COLON] [U+0050 LATIN CAPITAL LETTER P]
04:54:57  `unidecode 🎲💧
04:54:58  U+1F3B2 GAME DIE \ UTF-8: f0 9f 8e b2  UTF-16BE: d83cdfb2  Decimal: 🎲 \ 🎲 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \  \ U+1F4A7 DROPLET \ UTF-8: f0 9f 92 a7  UTF-16BE: d83ddca7  Decimal: 💧 \ 💧 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals)
04:55:37  THANKS EMOJIC 8BALL
04:58:09  AAAAAA this damn beep speaker beeps everyitme I press a wrong buttion
04:58:15  int-e: i sense that bang has had enough cake for a while
04:58:41  oren: fiendish
04:59:00  How does the beep speaker work anyway can I disable the driver for it?
04:59:02  good afternørjan
04:59:11  shamorning
04:59:19  is it true that "ørjan" has emphasis on both syllables
04:59:22  rmmod or some crap?
04:59:37  imo play bureaucracy hth
04:59:51  it's a great game because every time you type a command it doesn't understand, your blood pressure goes up
04:59:56  and when it goes up too much you die
05:00:34  shachaf: it has a pitch accent that may sound that way, although the stress is still on the first.
05:00:45  hm
05:00:51  Yeah! rmmod pcspkr work like a charm
05:02:34  (Although maybe disabling the dirver for it is a little too extreme a solution.)
05:04:38  @tell int-e oooh dreen
05:04:38  Consider it noted.
05:10:48  Hmm there doesn't seem to be any better way (which would alow only some programs to beep).
05:13:11  Either it's beeping on, or beepin off
05:13:44  what the beep
05:15:55 -!- doesthiswork has quit (Quit: Leaving.).
05:16:46 -!- oren has left.
05:23:33 -!- adu has joined.
05:24:18  @tell int-e see http://www.girlgeniusonline.com/comic.php?date=20140618 hth
05:24:18  Consider it noted.
05:43:54 -!- variable has quit (Ping timeout: 252 seconds).
06:09:53 -!- hilquias has joined.
06:30:17  @tell int-e This makes me wonder if this one was actually wrong, quoting orders, or had a much longer perspective http://www.girlgeniusonline.com/comic.php?date=20121029
06:30:17  Consider it noted.
07:09:24 -!- KnightArm0 has joined.
07:13:35 -!- ZombieAlive has quit (Ping timeout: 272 seconds).
07:17:22 -!- KnightArm0 has quit (Read error: Connection reset by peer).
07:18:31 -!- KnightArm0 has joined.
07:19:54 -!- ZombieAlive has joined.
07:27:40 -!- oerjan has quit (Quit: Nite).
07:34:30 -!- lleu has joined.
07:39:49 -!- lleu has quit (Ping timeout: 264 seconds).
07:41:48 -!- KnightArm0 has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.).
07:42:19 -!- KnightArm0 has joined.
07:49:34 -!- solid_whiskey has joined.
08:00:34 -!- KnightArm0 has quit (Remote host closed the connection).
08:00:56 -!- KnightArm0 has joined.
08:01:43 -!- fractal has quit (Ping timeout: 272 seconds).
08:05:09 -!- Tod-Autojoined has joined.
08:06:22 -!- TodPunk has quit (Ping timeout: 256 seconds).
08:09:26 -!- adu has quit (Quit: adu).
08:11:30 -!- KnightArm0 has quit (Remote host closed the connection).
08:11:33 -!- KnightArm0_ has joined.
08:15:55 -!- hilquias has quit (Ping timeout: 258 seconds).
08:16:34 -!- tromp__ has quit (Read error: Connection reset by peer).
08:17:23 -!- tromp_ has joined.
08:25:06 -!- KnightArm0_ has quit (Remote host closed the connection).
08:30:30 -!- Patashu has joined.
08:41:54 -!- solid_whiskey has quit (Ping timeout: 244 seconds).
08:43:27  fungot: good morning.
08:43:27  mroman_: once again, the commission, which is the separation of powers, to defend himself, to ensure that our rights, which the high level meetings with the ambassadors of southern african countries in reducing sexually-transmitted diseases, affect poor countries much more than just the quantity of employment.
08:55:11 -!- solid_whiskey has joined.
08:55:50 -!- solid_whiskey has quit (Max SendQ exceeded).
08:56:17 -!- solid_whiskey has joined.
08:56:45 -!- solid_whiskey has quit (Max SendQ exceeded).
08:57:27 -!- solid_whiskey has joined.
08:57:38 -!- rodgort has quit (Ping timeout: 248 seconds).
08:58:10 -!- solid_whiskey has quit (Max SendQ exceeded).
08:58:35 -!- solid_whiskey has joined.
08:59:04 -!- solid_whiskey has quit (Max SendQ exceeded).
08:59:30 -!- solid_whiskey has joined.
08:59:49 -!- solid_whiskey has quit (Max SendQ exceeded).
09:00:20 -!- solid_whiskey has joined.
09:02:55  ^8ball
09:02:55  No.
09:08:51 -!- PinealGlandOptic has quit (Ping timeout: 272 seconds).
09:10:24 -!- rodgort has joined.
09:27:20 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]).
09:36:04 -!- J_Arcane has joined.
10:06:29  No emoji there.
10:13:31  yeah
10:13:35  we need emoji8ball
10:14:16 -!- impomatic_ has joined.
10:24:25 -!- boily has joined.
10:35:08  Unlambda as a Racket #lang https://github.com/jkominek/unlambda
10:37:25  what's that hash doing there...
10:38:14  You mean the hashtag symbol?
10:38:28  I can only see a number sign
10:42:56  Jafet: I just hate seeing those things on IRC.
10:43:39  (or anywhere else for that matter, including twitter)
10:43:43  IRC should support a mode where any message with a channel name in it is sent to that channel
10:43:54  ...
10:43:57  no.
10:46:45 * boily mapoles Jafet
10:48:13  Anyway, I believe #lang is racket syntax to set the language mode. (If I'm wrong, hopefully someone in #lang will point that out.)
10:50:02  #I #still #believe #it's #a #very #bad #idea #hashtaghash
10:52:46 -!- impomatic_ has quit (Quit: http://corewar.co.uk).
10:54:29  @tell oerjan Well at least that explains the Dreen lurking below the train monks' fortress.
10:54:29  Consider it noted.
10:54:58  @tell oerjan Or rather, it makes it less random.
10:54:58  Consider it noted.
10:58:46  @metar CYUL
10:58:47  CYUL 151000Z 24004KT 30SM OVC250 08/01 A3027 RMK CI8 CONTRAILS SLP252
10:58:51  @metar ENVA
10:58:51  ENVA 151050Z 30007KT 260V340 9999 SCT050 08/M02 Q1016 NOSIG RMK WIND 670FT 30010KT
10:59:26  I tend to view everything after a # as a comment until the end of line.
11:26:31 -!- boily has quit (Quit: SUBDUCTIVE CHICKEN).
11:28:16 -!- clog has quit (Ping timeout: 265 seconds).
12:12:18 -!- AnotherTest has joined.
12:24:12 -!- lleu has joined.
12:37:54  fungot: What is your plan for handling refugees?
12:37:55  mroman_: mr president, the commission wishes to foster rural development by supporting traditional cultivation and production methods. research shows that older people can also remain in the sector would be as absurd as its opposite: the autarkic thinking which would abolish all free trade? does not the european parliament has committed itself to contributing to the overall political objective, however desirable it might be hel
12:38:37  fungot: Can you summarize that?
12:38:37  mroman_: mr president, i too have tabled and which has somewhat hindered meps from participating on a broad political debate can be launched on the matter.
12:38:57 -!- AnotherTest has quit (Ping timeout: 252 seconds).
12:43:32  Does HTTP2 have built-in CSRF protections?
12:44:19  or browsers could actually do that themselves by using an X- header of some sort
12:45:01  what's a "CSRF"?
12:45:17  cross site request forgery
12:45:40  a type of a web-attack
12:46:31  i.e. tricking somebody into clicking on a link like uhm... http://example.com/deleteEverything.php
12:46:37  which then deletes everything
12:47:04  which works because browsers will send the login cookie no matter if you really wanted to click on that or not
12:47:15  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42925&oldid=42924 * 50.207.43.222 * (-1) 
12:47:16  oh yes, the javascript stuff. I don't know how all that works.
12:47:33  It works without javascript as well.
12:47:40  yes, there are variants
12:47:54  see wikipedia
12:47:54  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42926&oldid=42925 * 50.207.43.222 * (-1) /* Truth-machine */ Golfed out one further character
12:48:10  mroman_: yeah, but javascript can also send POST requests
12:48:14  yup
12:49:17  [wiki] [[User:SuperJedi224]]  http://esolangs.org/w/index.php?diff=42927&oldid=42326 * SuperJedi224 * (-5) 
12:51:11  I think for XMLHttpRequests browsers will send an origin header
12:51:42  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42928&oldid=42926 * SuperJedi224 * (+30) /* Example programs */
12:52:18  hm
12:54:13  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42929&oldid=42928 * SuperJedi224 * (+0) /* Calculate square of input */ Updated
12:54:16  technically if I read that draft correctly
12:54:24  you could rely solely on checking the origin header
12:55:22  but it isn't an official header yet at IANA?
12:55:44  or is it?
12:57:00 -!- Patashu has quit (Ping timeout: 240 seconds).
12:57:46  mroman_: doessn't it work like this: all non-pure operations shall use POST method or similar, not the GET method; POST forms or similar javascript on a site could add some value depending on your session cookie and unguessable otherwise in the POST parameters; and POST handlers should check whether that value is valid?
12:58:12  I'm quite sure in the first part, but not about the rest.
12:58:48 -!- doesthiswork has joined.
12:59:14  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42930&oldid=42929 * SuperJedi224 * (+0) /* Hello, world! */
13:00:47  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42931&oldid=42930 * SuperJedi224 * (-1) /* Truth-machine */
13:01:38  int-e: It's not a hashtag, it's Racket notation.
13:01:52  Racket files start with a #lang declaration that indicates what language it is.
13:02:23  #lang racket, for instance, or #lang heresy or #lang unlambda, or whatever.
13:03:08 -!- Tod-Autojoined has changed nick to TodPunk.
13:07:19 -!- solid_whiskey has quit (Ping timeout: 255 seconds).
13:10:59  b_jonas: that's called the "double submit" method
13:11:15  you have a cookie with a secret values and all requests need to include the same value in a hidden field
13:11:22  then you check if the two values match
13:11:51  which would require an attacker to guess the cookie value 
13:11:57  or somehow obtain it
13:12:03  (i.e. through XSS, sniffing or whatever means)
13:14:48  [wiki] [[CalScript]]  http://esolangs.org/w/index.php?diff=42932&oldid=42773 * Vriskanon * (+2606) *Work in progress * Added tables for how the commands work.
13:14:49  J_Arcane: ok.
13:16:28  mroman_: yes, something like that, but it's only POST requests that need to include it. hmm... I should try this when I experiment with toy web-based stuff.
13:17:32  mroman_: I know the mediawiki API does this exactly: you can query a token which is tied to your login (and maybe your password too), and you have to include that token in all requests that edit a page or do other write operations. 
13:18:13  (I can link to details.)
13:21:55  b_jonas: that depends on the web-application.
13:22:25  there's nothing that prohibits a webapp from modifying stuff even if it's a GET request :)
13:29:06  [wiki] [[CalScript]] M http://esolangs.org/w/index.php?diff=42933&oldid=42932 * Vriskanon * (+1349) /* Commands */ Added the HEE commands - Tape Manipulation
13:29:51  mroman_: sure, nothing that prohibits it, it's just usually a bad idea
13:30:03  not necessarily
13:30:19  usually.
13:30:22  it's up to you
13:30:40  and by "modify", I mean modify semantically, not just, say, modify the access logs.
13:32:54 -!- `^_^v has joined.
13:34:23  sure
13:37:05  technically nothing prevents you from using a GET /mypage/command/modify/whatever/super_secret_has_verification_code/ to modify something
13:37:36  it's up to your http server what he does with GET requests :)
13:40:46  [wiki] [[CalScript]]  http://esolangs.org/w/index.php?diff=42934&oldid=42933 * Vriskanon * (+1513) /* Commands */ Added the HOO commands - Stack and Tape Interaction
13:47:08  technically fungot
13:47:09  mroman_: mr president, i should therefore like to thank mr gargani, mr swoboda and mr clegg, representatives of a transnational character, such as the czech republic, drawn up by mr caudron: ' it's demagoguery') ( de) mr president, while welcoming mr fnord report concerns the communication on the implementation by the european development funds in the process. a second important point is being taken in by referenda year upon ye
13:47:17  ^style fnord
13:47:17  Not found.
13:47:20  :(
13:50:26  [wiki] [[CalScript]]  http://esolangs.org/w/index.php?diff=42935&oldid=42934 * Vriskanon * (+3236) Added a list of all commands
13:50:50 -!- KnightArm0 has joined.
14:00:50 -!- spatterworthy has joined.
14:01:31 -!- KnightArm0 has quit (Read error: Connection reset by peer).
14:01:58 -!- KnightArm0 has joined.
14:06:28 -!- GeekDude has joined.
14:23:04 -!- KnightArm0 has quit (Read error: Connection reset by peer).
14:24:57 -!- KnightArm0 has joined.
14:31:12 -!- doesthiswork has quit (Quit: Leaving.).
14:49:41 -!- spatterworthy has quit (Quit: Page closed).
14:54:29 -!- KnightArm0 has quit (Read error: Connection reset by peer).
15:00:04 -!- AnotherTest has joined.
15:05:18 -!- hilquias has joined.
15:42:56 -!- AnotherTest has quit (Ping timeout: 256 seconds).
15:43:23 -!- zzo38 has joined.
15:47:41 -!- Weloxux has joined.
15:55:40 -!- variable has joined.
16:09:03 -!- hilquias` has joined.
16:10:38 -!- hilquias has quit (Ping timeout: 272 seconds).
16:30:19  Timeline of esoteric programming includes even dates in the future and stuff outside of time.
16:31:13  This file http://zzo38computer.org/dnd/recording/level20.trope says that many of the tropes are straight but I am not so sure that is quite correct therefore let's fix it please
16:46:26  How can I download page 549 and 550 of Penrose's "Road to Reality" book?
16:59:42 -!- bb010g has quit (Quit: Connection closed for inactivity).
17:05:28 -!- Weloxux has quit (Quit: Leaving).
17:14:39 -!- Froo has quit (Quit: *bubbles away*).
17:27:20 -!- Phantom_Hoover has joined.
17:30:56 -!- variable has changed nick to trout.
17:32:03  How difficult do you think it is to make a parser that lies that it doesn't know some particular construction of the language it parses? For example, imagine a C parser that claims not to support trigraphs, so if you open a function body with ??< it gives an error,
17:34:56  but it actually knows that that trigraph means { and continues parsing as if you gave { and gives correct error messages for inside the loop body; however, if you forget to close that loop body, it will disguise that knowledge and won't say "unmatched } for the { at line 18" or "unmatched ??> for the ??< at line 18" to pretend it didn't recognize the ??<
17:35:16  ?
17:40:42  How will it then know what error messages to display in that case instead?
17:41:21  zzo38: yes, that's why it's difficult, and I'm not sure it's possible (at least in some cases)
17:41:47  maybe sometimes it has to backtrack and reparse stuff as if it didn't recognize ??< at all
17:41:58  if the messages would give away too much otherwise
17:49:59 -!- Frooxius has joined.
17:50:20  It could remember and then "implicitly close the loop" before further parsing and displaying error messages?
17:50:58 -!- Froox has joined.
17:52:53  you could steal ed's error message
17:53:08  that's pretty good at not giving away information
17:54:39 -!- Frooxius has quit (Ping timeout: 252 seconds).
18:01:30  Many parsers are based on not backtracking
18:11:17 -!- nycs has joined.
18:14:03 -!- `^_^v has quit (Ping timeout: 264 seconds).
18:14:10  Oh my, are we actually designing a programming language
18:19:25  quick, give me 8 random symbols *ducks*
18:23:16 -!- hilquias` has quit (Remote host closed the connection).
18:26:04  `` tr -cd '[:print:]'  No output.
18:26:50 -!- clog has joined.
18:29:16 -!- nycs has quit (Quit: This computer has gone to sleep).
18:32:58 -!- xeb_ has joined.
18:33:05 -!- xeb_ has quit (Read error: Connection reset by peer).
18:35:09 -!- `^_^v has joined.
18:58:12 -!- Tritonio has joined.
18:59:50 -!- oren has joined.
19:05:08  Why are people on Jeopardy so stupid
19:05:54 -!- PinealGlandOptic has joined.
19:06:51  Probably because a lot of people in general are so stupid
19:08:41 -!- fractal has joined.
19:08:49 -!- trout has quit (Ping timeout: 250 seconds).
19:09:45 -!- zadock has joined.
19:11:35  switching to puppy linux overall has been a good experience
19:11:50  Puppy is the shiz
19:14:42  It takes WAY less memory than xubuntu
19:15:09  Although that may also be because of using seamonkey instead of firefox
19:28:01 -!- zadock has quit (Quit: Leaving).
19:46:35 -!- ZombieAlive has quit (Remote host closed the connection).
19:47:29 -!- oren has quit (Ping timeout: 276 seconds).
19:57:12 -!- PinealGlandOptic has quit (Ping timeout: 265 seconds).
20:02:26 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
20:09:26 -!- idris-bot has quit (Quit: Terminated).
20:09:40 -!- idris-bot has joined.
20:12:44  Is every non-zero rational a product of integer powers of primes?
20:14:26  Taneb: 2/3
20:14:35  wait
20:14:37  wrong example
20:14:51  let's not comment on that
20:15:22  :PPP
20:15:27  i guess so
20:16:08  for each x/y you can make prime factors for x and y
20:16:58  Then can I think of the non-zero rationals as an infinite-dimensional module over the integers
20:17:17  With + being multiplication and scalar multiplication being multiplying all the powers
20:17:23  And the 0 vector being 1?
20:18:06  Yeah, scalar multiplication is exponentiation
20:19:37  Is that not only the strictly positive rationals?
20:21:08  Hmm, yeah, I think it is
20:25:15  Even so, this seems like a weird result to me
20:25:27 -!- atrapado has joined.
20:27:28 -!- AnotherTest has joined.
20:31:33 -!- `^_^v has quit (Quit: This computer has gone to sleep).
20:33:01 -!- `^_^v has joined.
20:40:02 -!- `^_^v has quit (Quit: This computer has gone to sleep).
20:40:37 -!- `^_^v has joined.
20:44:02 -!- spatterworthy has joined.
20:46:30 -!- AnotherTest has quit (Ping timeout: 265 seconds).
21:01:34  Now I invented a "macro:" (pseudo) URI scheme; it isn't quite a proper URI scheme as it would only then be used a macro processor uses them to replace stuff and then the real data does not containing any such macro: URIs.
21:16:41 -!- WrenchTurner has joined.
21:18:02 -!- WrenchTurner has quit (Client Quit).
21:21:22 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:26:02 -!- PinealGlandOptic has joined.
21:51:37 -!- hilquias has joined.
22:05:36  Taneb
22:05:42  are you going to azeem's flute recital
22:05:48  I am not currently planning to
22:07:19  It's a bit like that guy who did a kickstarter to make potato salad, isn't it?
22:08:51  Like, it got a little bit of attention, then just started getting attention because it was getting attention
22:09:05  I wish Azeem and the other performers all the best, but I do not play to attend
22:09:18  Least of all because it's in California, which is a long way away from York
22:10:14  Taneb, so are you just going to have a quiet day in, maybe a cheeky nando's
22:10:31  Well, see, the first issue with me having a cheeky nando's is that I am not a fan of chicken
22:11:24  And I have a linear algebra exam on Tuesday, I was planning on revising for that
22:13:07  it was pretty inconsiderate of azeem to schedule his flute recital in the middle of the exams
22:14:23  I think somehow I will find it in myself to forgive him
22:14:33  Especially as I plan to watch the Eurovision Song Contest
22:14:37  Which is also during exams
22:14:58  is it too late for azeem to enter...?
22:15:10  Yes
22:15:23  Also I do not believe he is a resident of any country eligible
22:15:26  Not even Australia
22:15:51  i think this is a cause that needs fighting for
22:16:48  Perhaps. It is however not my cause.
22:18:36 -!- Herbalist has joined.
22:18:48  My cause is getting 100% in linear algebra and groups, rings, and fields
22:18:58  And a good grade in computability and complexity
22:19:09  are you being that guy taneb
22:19:16  are you being that guy who tries to get 100%
22:19:25  don't be that guy taneb
22:19:27  I believe I am
22:19:33  It is my calling
22:21:36  taneeeeb
22:21:41  I did pretty well in Introduction to Group Theory back in January but I lost like two marks
22:21:47  So I am trying harder for these exams
22:22:08  do you guys just have really easy exams or are you pushing really hard on being that guy
22:22:08  Also I may have failed Introduction to Artificial Intelligence so I want to bring my grade up somehow
22:22:19  I just knew group theory already
22:22:31  Like, I did maybe 2 hours of revision
22:23:17  i was in about the same situation for our intro to abstract algebra and i only got 92%
22:24:02  I messed up the vectors and matrices stuff on my equivalent
22:25:09  Got like 85% or something
22:26:03  you said you lost two marks??
22:26:20  That was in Introduction to Group Theory
22:26:35  Completely different
22:26:38  I got 96% in that
22:27:03 -!- spatterworthy has quit (Ping timeout: 246 seconds).
22:27:34  well ok
22:27:59  The one I got 86% in (just looked it up) had a bit of basic group theory but also linear algebra and set theory and some other stuff that I have forgotten
22:28:00  help I'm arguing with someone who thinks Python's behavior here is wrong and should be error or warning:
22:28:01  In [1]: "a".split("a")
22:28:01  Out[1]: ['', '']
22:28:03  mid 90s is reasonable for a really easy module but if you're actually getting 100% you're trying too hard
22:28:18  I have never got 100%
22:28:25  well exactly!
22:28:32  I could have in Intro to Group Theory if I had actually tried, though
22:28:54  I only lost marks because I forgot the Fundamental Theorem of Group Homomorphisms even existed
22:29:48  that sounds like something so obvious only a twat would call it a Fundamental Theorem
22:31:05  oh it's just an overcomplicated first isomorphism theorem
22:31:55  Quite possibly
22:35:31  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42936&oldid=42931 * 72.74.32.143 * (+51) /* Example programs */
22:40:56 -!- drdanmaku has joined.
22:47:37 -!- root__ has joined.
22:48:45  I think I will sleep now
22:48:48  Goodnight, Phantom_Hoover 
22:48:54  :/
22:49:40  I'm back
22:49:50  wait what the hell why am I root
22:49:57 -!- root__ has changed nick to orin.
22:51:34  See this is why irssi shouldn't use your username as your nick by default. Everyone will end up being root____ or guest________
22:51:56  you use irssi as root?
22:52:23  I'm using puppy linux, the only user is root
22:52:33  so eyah
22:53:26  I doubt that. It's generally bad practice to run stuff as root that doesn't need to be run as root
22:53:39  to the "Everyone will end up being root___"
22:54:16  I guess most linux distros do use the user acount system 
22:54:46  I'm not familar with puppy but it really should have a way..
22:54:48  I always thought on a single user sytem it get in the way more often then not
22:56:29  anyway I think it does have a way, but meh, only I use this computer so...
22:58:23  So I'm taking the BOFH's example
23:01:05  http://www.theregister.co.uk/2006/02/24/bofh_2006_episode_8/
23:01:09 -!- variable has joined.
23:02:34  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42937&oldid=42936 * SuperJedi224 * (+34) 
23:04:51 -!- adu has joined.
23:06:38 -!- oerjan has joined.
23:08:50 -!- variable has changed nick to constant.
23:09:14  variable is constantly changing
23:09:18  @messages-
23:09:18  int-e said 12h 14m 50s ago: Well at least that explains the Dreen lurking below the train monks' fortress.
23:09:18  int-e said 12h 14m 21s ago: Or rather, it makes it less random.
23:16:57 -!- adu has quit (Quit: adu).
23:17:20  good evoerjaning!
23:18:46  hellorin
23:19:36 -!- oerjan has set topic:  oerjan: i've gotten to the metacircular evaluation chapter? | The portmannel | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
23:19:38  hi oerjan
23:20:09  shachaften
23:20:18  help
23:21:22  what's the helproblem?
23:25:24  is that an abbreviation for "afternoon" or something
23:25:29  "shachaf often"?
23:25:31  who knows
23:25:51  no, it's a norwegian word for evening hth
23:28:22 -!- atrapado has quit (Quit: Leaving).
23:30:01 -!- heroux has quit (Ping timeout: 256 seconds).
23:32:14 -!- heroux has joined.
23:32:52  surprisingly, tdh
23:39:20 * pikhq is far more sleepy feeling than is reasonable.
23:40:00 * oerjan tests if pikhq is actually asleep already
23:40:15 * pikhq is not.
23:40:27 * oerjan wonders how pikhq can be sure
23:40:32 * pikhq cannot
23:45:14 -!- bb010g has joined.
23:48:58   I tend to view everything after a <-- hm?
23:49:31  @ask mroman_  I tend to view everything after a <-- hm?
23:49:31  Consider it noted.
23:52:15  this kinder egg toy is the best I've gotten in years
23:52:47  "Boyer-Moore" is the name of both a string search algorithm and a theorem prover?
23:52:50  tdnh
23:52:52  it's a kikass tiny motorcycle with a gyroscope so when it's going fast it syas balanced
23:54:49  I can only find the string search algorithm
23:59:37  @metar CYYB
23:59:37  CYYB 152300Z 16007KT 15SM OVC040 12/08 A3003 RMK SC8 SLP178

2015-05-16:

00:03:36 -!- constant has quit (Ping timeout: 244 seconds).
00:04:38   Then can I think of the non-zero rationals as an infinite-dimensional module over the integers <-- yep (modulo the "positive")
00:05:27  @tell Taneb  Then can I think of the non-zero rationals as an infinite-dimensional module over the integers <-- yep (modulo the "positive")
00:05:28  Consider it noted.
00:06:57 -!- Tritonio has quit (Remote host closed the connection).
00:09:58  @tell Taneb  are you being that guy who tries to get 100% <-- don't mind him, i used to be that guy hth
00:09:58  Consider it noted.
00:13:28  oerjan, defect strategist!
00:13:45  wat
00:15:34 * oerjan still remembers the functional analysis exam where he possibly caused another person to fail by shifting the grades
00:16:40  or rather, by preventing them shifting the grades enough for her to pass
00:17:33  it was a very bimodal grade curve.  me, and the rest.
00:18:59  i don't remember exactly what the grades were any more, though
00:20:33  Phantom_Hoover: any way that's the only thing i've ever done that i could possibly admit to falling under "defect strategy".  and it was entirely unintentional, i just didn't notice like the rest that the exam was bloody hard...
00:22:11 -!- orin has quit (Ping timeout: 240 seconds).
00:30:28 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:33:13 -!- drdanmaku has quit (Ping timeout: 264 seconds).
00:34:10 -!- orin has joined.
00:34:41  ls ~/df
00:34:52  wait what am i doing
00:37:14 -!- Sgeo has quit (Quit: Leaving).
00:37:15 -!- Patashu has joined.
00:37:35 -!- Sgeo has joined.
00:46:43 -!- hilquias has quit (Remote host closed the connection).
00:49:22 * oerjan googles her name, looks like she's been teaching math teachers and is now doing a doctorate
01:02:40  This is example picture of how you might arrange in GUI the function of FM synthesis of AmigaMML in case of wanting to try different parameter and test it http://zzo38computer.org/img_17/fmsynthedit.png (the program that is actually written in the picture isn't so useful though since the "Play" function doesn't work, and it cannot load or save at all).
01:35:01  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42938&oldid=42937 * SuperJedi224 * (+67) 
01:36:09  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42939&oldid=42938 * SuperJedi224 * (+17) /* Commands */
01:46:49 -!- variable has joined.
01:49:12  How can I hack Pokemon Pinball so that if I do not win at any bonus stage then it is require to start over the first bonus stage next time instead of you can try the same one again?
01:50:23 -!- contrapumpkin has joined.
01:50:32 -!- f|`-`|f has quit (Ping timeout: 256 seconds).
01:50:49 -!- copumpkin has quit (Ping timeout: 276 seconds).
01:57:26  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42940&oldid=42939 * SuperJedi224 * (+54) /* A Java Interpreter */
02:17:59 -!- f|`-`|f has joined.
02:19:28  Going to briefly disconnect from IRC soonish.
02:19:53 -!- solid_whiskey has joined.
02:21:37  Why?
02:23:11 -!- Sgeo_ has joined.
02:24:57 -!- Sgeo has quit (Ping timeout: 258 seconds).
02:25:14  looks like youv've joined before your other connection timed out
02:46:30 -!- Decim has joined.
02:53:12 * Decim screeches
02:55:04 * oerjan looks up Decim's screetch in a birdwatch handbook
02:55:22  How're you oerjan
02:55:51  clearly the rare Decimus Desparatus
02:56:32  *Desperatus
02:58:15  still following the current slow downward trend hth
02:58:58  also, somehow reading a paintball furry comic
02:59:08  (the whiteboard)
02:59:50  (afaict it started out only slightly furry but kept escalating because the author cannot draw human faces)
03:02:31  (somehow = because phil foglio blogged about it, fwiw)
03:03:32  ...how is this thing installing ANYTHING
03:03:43  I thought the thing I booted into was just to allow it to... boot into a thingy
03:03:49  Sgeo_: magic hth
03:03:55  But it's also installing it without even looking at the other file I downloaded
03:04:26  Why is there a 10 minute countdown to restart
03:05:50  (also there are traces of mad science which i'm hoping will pick up)
03:12:09  The UI is giving me a 404. Which is shocking because it means that it both exists and is not working.
03:13:27 -!- adu has joined.
03:14:33 -!- adu has quit (Client Quit).
03:20:31 -!- Decim has quit (Ping timeout: 246 seconds).
03:44:46 -!- GeekDude has joined.
03:55:27  The bootloader exists to boot into the sockloader
03:58:40 -!- heroux has quit (Ping timeout: 246 seconds).
04:09:56 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:41:13 -!- hilquias has joined.
04:53:27 -!- augur has quit (Remote host closed the connection).
04:54:31 -!- heroux has joined.
04:58:41 -!- Siege has joined.
05:01:39 -!- Siege has quit (Client Quit).
05:05:57 -!- augur has joined.
05:10:50 -!- password2_ has joined.
05:12:12 -!- variable has quit (Ping timeout: 264 seconds).
05:29:15 -!- hilquias has quit (Ping timeout: 272 seconds).
05:45:24 -!- AndoDaan has joined.
06:00:46 -!- variable has joined.
06:02:02 -!- PinealGlandOptic has quit (Ping timeout: 255 seconds).
06:04:43 -!- FreeFull has quit (Ping timeout: 272 seconds).
06:21:09 -!- KnightArm0 has joined.
06:21:11 -!- Herbalist has quit (Ping timeout: 272 seconds).
06:37:30 -!- Tritonio has joined.
07:03:51 -!- Herbalist has joined.
07:06:24  i suppose it did http://www.the-whiteboard.com/autowb183.html
07:07:01  (pick up)
07:07:05 -!- PinealGlandOptic has joined.
07:37:42 -!- zadock has joined.
07:38:38 -!- variable has quit (Ping timeout: 264 seconds).
07:39:36 -!- oerjan has quit (Quit: Fnørd).
07:48:31 -!- solid_whiskey has quit (Ping timeout: 256 seconds).
07:57:25  Is 53 millirems per day a large amount?
08:01:32 -!- solid_whiskey has joined.
08:03:27  Good morning
08:04:53 -!- password2_ has quit (Ping timeout: 255 seconds).
08:06:10 -!- FreeFull has joined.
08:11:51  zzo38: seems to be hth
08:13:55  Yeah, something like 1/3 to 1/6 of the average annual dose from natural sources, but per day.
08:14:18  Yes I thought it too from looking in Wikipedia but don't know a lot about this kind of stuff.
08:14:48  But maybe question need to be rewritten a bit:   Is 53 millirems per day a large amount for a raccoon?
08:15:06 -!- zadock has quit (Quit: Leaving).
08:16:58  It's not *extremely* high. Taking numbers from Canada, the annual dose limit for nuclear energy workers is 50mSv/year, so they could work there for 94 days a year (possibly the whole year if a day is 24 hours but they only work for 8 hours a day)...
08:18:50  Wikipedia says they don't count all of the 24 hours in a day when calculating these radiations limits
08:19:10  It doesn't say that exactly.
08:19:43  It says that there is such a convention, using 8h = 1day. So one needs to check whether it was used.
08:20:06  How to check if it was used?
08:20:22  Sometimes they might not always tell you if it is or not?
08:20:25  How should I know. I don't even know where you got that number from.
08:20:53  "if a day is 24 hours" was alluding to that convention.
08:21:44 -!- AndoDaan has quit (Read error: Connection reset by peer).
08:22:00  I looked at the link oerjan posted and then I put cast; it says there they emit 53 millirems per day, so, I try to learn how it mean by Wikipedia
08:28:55  zzo38: I'll probably regret asking this but what do you mean by "put cast"?
08:29:20  I pushed the link for cast
08:29:41 -!- bb010g has quit (Quit: Connection closed for inactivity).
08:29:54  Because that's what it says.
08:32:43  How often will you try to invent one thing but you actually invented something else instead? I think in the past many people have done similar things a bit too
08:33:19  I suspect that emitting radiation is a rather different matter from receiving it from external sources (since Sv is really about radiation that (typically) affects a large volume homogeneously). So I'm not sure what that even means.
08:33:36  Anyway, I click or follow links. I don't put them; the web site author did that.
08:34:10  I meant pushed; I made a mistake
08:37:32  How many different ways have people tried to explain use of monads in Haskell programming?
08:38:17  Many
08:38:26  It seems to me that it might help to explain in terms of list comprehensions, especially if you use other programming languages with list comprehensions too
08:38:48  too many. enough to prompt this great meta-tutorial https://byorgey.wordpress.com/2009/01/12/abstraction-intuition-and-the-monad-tutorial-fallacy/
08:39:11  (and probably others; is there any meta-meta-monad-tutorial?)
08:39:42  zzo38: I've read that earlier versions of Haskell had Monad comprehensions.
08:40:34  Actually I think GHC probably still does? Nevertheless it isn't really what I was trying to point out.
08:42:04  I meant learning by list comprehensions in general whether in Haskell or other programming languages; you can easily see join/fmap/return operation on a list structure and then see how bind is related to such, and then see how such operation can be made for other kind of monads too such as IO monad.
08:43:04  int-e, that still exists as a GHC extension
08:43:08  (In my view the real problem is that a Monad by itself accomplishes nothing. This can be proved by considering the type  Vanish a = Gone  which has a law-abiding monad instance, but is useless. So rather than explaining monads, you *have* to exhibit useful examples and extract some common structure.)
08:43:20  Although I believe it was removed from the language proper in Haskell 1.4 or so
08:43:51  Taneb: s/still//
08:44:29  They were gone, then added back: https://ghc.haskell.org/trac/ghc/ticket/4370
08:44:38  Oooh
08:45:25  Yes, it isn't so useful but still it is a monad; I called it data Finalize instead of Vanish due to mathematical reasons but that still it work. But that's why I suggested examples by list comprehensions it explain by the useful examples.
08:55:05 -!- Phantom_Hoover has joined.
08:56:35 -!- KnightArm0 has quit (Read error: Connection reset by peer).
08:56:46 -!- KnightArm0 has joined.
08:57:50 -!- KnightArm0 has quit (Client Quit).
09:13:53 -!- KnightArm0 has joined.
09:16:21 -!- digitalcold has quit (Ping timeout: 256 seconds).
09:16:34 -!- digitalcold has joined.
09:31:13 -!- atriq has joined.
09:32:26 -!- solid_whiskey has quit (Quit: Leaving).
09:34:20 -!- shikhout has joined.
09:34:24 -!- quintopi1 has joined.
09:36:46 -!- fowl has quit (*.net *.split).
09:36:46 -!- shikhin has quit (*.net *.split).
09:36:46 -!- Taneb has quit (*.net *.split).
09:36:46 -!- Lymia has quit (*.net *.split).
09:36:47 -!- quintopia has quit (*.net *.split).
09:37:18 -!- Lymia has joined.
09:37:34 -!- atriq has changed nick to Taneb.
09:37:46  Huh
09:38:47 -!- PinealGlandOptic has quit (Ping timeout: 272 seconds).
09:44:54 -!- notfowl has quit (Excess Flood).
09:48:23 -!- notfowl has joined.
10:10:18 -!- shikhout has changed nick to shikhin.
10:11:27 -!- notfowl- has joined.
10:11:27 -!- notfowl- has quit (Changing host).
10:11:27 -!- notfowl- has joined.
10:14:04 -!- Patashu has quit (Disconnected by services).
10:14:04 -!- Patashu_ has joined.
10:17:25 -!- notfowl has quit (*.net *.split).
10:55:24  ugh christ i hate algebra modules
10:56:00  why they can never just assume you know what a group is after 3 years of a maths degree is beyond me
10:57:39 -!- solid_whiskey has joined.
10:59:37 -!- nisstyre has quit (Ping timeout: 256 seconds).
11:00:14 -!- orin has quit (Ping timeout: 264 seconds).
11:02:24 -!- nisstyre has joined.
11:04:25 -!- Herbalist has quit (Ping timeout: 244 seconds).
11:20:19 -!- hilquias has joined.
11:23:16 -!- zadock has joined.
11:35:48  They're grizzled old lecturers, perhaps they do know better.
11:36:20  >implying the average lecturer knows what they're doing
11:37:35  Man, your maths lecturers must really suck
11:37:51  i've had some spectacularly bad ones
11:38:32 -!- KnightArm0 has quit (Remote host closed the connection).
11:38:55  My maths ones have mostly been alright
11:38:59  in the unlikely event that you ever encounter this guy trying to teach, run and don't stop: http://en.wikipedia.org/wiki/Miles_Reid
11:39:07  The computer science ones have been more of a mixed bag
11:40:10  Including one Doctor Bors who lives up to his name
11:40:38  I think the artificial intelligence module was more the fault of the module than the lecturers, though
11:41:15  It was the kind of module where we had to write the exam answers in 4 different booklets because they were going to be marked by 4 different people
11:42:19  I've had one particularily maths lecturer.  I attended the first two or three lectures, but couldn't really hear what the lecturer said, which kinda defeats the point of giving a lecture
11:42:26  The classic grammar school of AI.
11:42:30  particularily bad*
11:42:59  That module had like no focus at all...
11:43:15  the lecturers set the module content...
11:43:47  Phantom_Hoover, they don't have complete control over it, though
11:43:56  Our mandatory AI course was neat.  We got to learn about HMMs and predict and identify birds in a duck hunt-inspired game
11:44:10  FireFly, man, that sounds so much better than ours
11:44:55  i had an algorithmic graph theory module last year where it definitely seemed like the 3 lecturers were each teaching their own distinct third of a module
11:45:29  that was the one where i spent half the exam with the invigilator going back and forth between them and me because they'd fucked up one of the questions
11:45:58  Fun.
11:46:52  then they put up a correction in the last 30 minutes of a 3 hour exam and just carried on like it was nothing
11:49:53  :/
12:15:48 -!- AnotherTest has joined.
12:24:24 -!- AnotherTest has quit (Ping timeout: 246 seconds).
12:34:18 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
12:50:22 -!- zen2 has quit (Quit: Lost terminal).
12:57:42 -!- Patashu_ has quit (Ping timeout: 276 seconds).
13:09:04  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42941&oldid=42940 * SuperJedi224 * (+847) 
13:10:14  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42942&oldid=42941 * SuperJedi224 * (+0) /* Commands */
13:10:49  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42943&oldid=42942 * SuperJedi224 * (+0) /* A Java Interpreter */
13:14:17 -!- Phantom_Hoover has joined.
13:17:12 -!- Weloxux has joined.
13:26:40 -!- boily has joined.
13:29:37  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42944&oldid=42943 * SuperJedi224 * (+77) /* Example programs */
13:31:39 -!- orin has joined.
13:31:47  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42945&oldid=42944 * SuperJedi224 * (+8) 
13:32:38  they can't assume you know anything, becuase (in the mind of the lecturer) "Those other morons won't ave taught it to them proper!"
13:32:46  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42946&oldid=42945 * SuperJedi224 * (+0) /* Print 1 if input is "heads", -1 if input is "tails" (16 bytes) */
13:33:54  @metar CYQB
13:33:55  Plugin `metar' failed with: connect: does not exist (Connection refused)
13:33:57  I have been taught what a 2-complement integer is, at least 4 times
13:34:06  int-e: AAAAAAAAAAAAAAAAAAAAAAAAAAAH!
13:35:03  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42947&oldid=42946 * SuperJedi224 * (+4) 
13:37:30 -!- zadock has quit (Quit: Leaving).
13:40:05  luckily my father mainly teaches low level courses, like introductory calculus
13:40:42  ah who am i kidding, he has to go over how to add and multiply fractions pretty much every year
13:40:50  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42948&oldid=42947 * SuperJedi224 * (+176) 
13:42:43  in his case then, "those other morons" are our high school system and they never do teach much right
13:43:59  hellorin. I concur with the high school moroninessitude this side of the border.
13:45:40  In english class I studied Romeo and Juliet 3 years in a row
13:45:50  be back in a few...
13:45:54 -!- boily has quit (Quit: KERNEL CHICKEN).
13:51:42  [wiki] [[APLBAONWSJAS]] N http://esolangs.org/w/index.php?oldid=42949 * Vriskanon * (+1283) Added language APLBAONWSJAS. Entire page finished, save for potential minor mistakes in spelling or wikification.
13:52:18  [wiki] [[User:Vriskanon]] M http://esolangs.org/w/index.php?diff=42950&oldid=42791 * Vriskanon * (+19) /* Joke Languages */ Added APLBAONWSJAS
13:52:20 -!- boily has joined.
13:53:37  [wiki] [[Joke language list]] M http://esolangs.org/w/index.php?diff=42951&oldid=42656 * Vriskanon * (+71) /* General languages */ Added APLBAONWSJAS
14:07:42 -!- GeekDude has joined.
14:08:59  orin: and what did you learn from studying it?
14:09:23  @messages-laut
14:09:23  oerjan asked 14h 19m 53s ago:  I tend to view everything after a <-- hm?
14:09:43  @tell oerjan Invalid HTML Tag!
14:09:43  Consider it noted.
14:10:57  APLBAONWSJAS??
14:11:01  It even begins with APL.
14:32:24  mroman: I learned that italian family feuds were just as messed up in the 16th century
14:46:54 -!- orin has quit (Ping timeout: 276 seconds).
14:48:14 -!- hilquias has quit (Remote host closed the connection).
14:55:42 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
14:56:45 -!- lambdabot has quit (Remote host closed the connection).
14:57:06  int-e: int-hello. what are you doing to that poor bot...
14:59:47 -!- nsh has quit (Ping timeout: 265 seconds).
15:00:15 -!- izabera has quit (Ping timeout: 265 seconds).
15:00:29 -!- KnightArm0 has joined.
15:00:56 -!- staffehn has quit (Quit: No Ping reply in 180 seconds.).
15:01:10 -!- lambdabot has joined.
15:01:32 -!- staffehn has joined.
15:01:54 -!- notfowl- has quit (Read error: Connection reset by peer).
15:02:19  @metar CYQB
15:02:26  CYQB 161400Z 07006KT 30SM FEW060 OVC081 15/05 A3013 RMK SC1AC7 SLP205
15:02:29  ooooh :D
15:02:35 -!- nsh has joined.
15:02:38 -!- izabera has joined.
15:16:24 -!- solid_whiskey has quit (Ping timeout: 264 seconds).
15:28:07 -!- orin has joined.
15:39:04  boily: nothing.
15:39:12  @metar lowi
15:39:13  LOWI 161520Z 03004KT 320V120 9999 FEW045 SCT075 21/12 Q1022 NOSIG
15:44:03 -!- contrapumpkin has changed nick to copumpkin.
15:49:11 -!- KnightArm0 has quit (Read error: Connection reset by peer).
15:50:56 -!- KnightArm0 has joined.
16:09:10 -!- KnightArm0 has quit (Read error: Connection reset by peer).
16:14:30 -!- KnightArm0 has joined.
16:29:27  @poll-results should-lambdabot-be-more-polite
16:29:27  Poll results for should-lambdabot-be-more-polite (Open): maybe=4, no=5, yes=3
16:29:32  I guess not.
16:30:46  @vote should-lambdabot-be-more-polite yes
16:30:46  voted on "yes"
16:35:28  @vote should-lambdabot-be-more-polite maybe
16:35:28  voted on "maybe"
16:35:44  @yow
16:35:44  I KAISER ROLL?!  What good is a Kaiser Roll without a little COLE SLAW
16:35:44  on the SIDE?
16:35:45  you /can/ vote privately you know :P
16:36:04  it's not really about @yow
16:36:41  @src foo
16:36:41  Source not found. It can only be attributed to human error.
16:36:51  well that's a mild one
16:38:09  @heal
16:38:09  you need a Zh function in Haskell
16:39:56  int-e: Why vote privately when I can vote publicly?
16:41:54  @arr
16:41:55  Avast!
16:43:45  Haskell has a lot of the piratish things, arrays, arrows, but does it have a parrot? (And why haven't I spotted the "arr" in "parrot" before...)
16:46:52  I'm not sure I follow.
16:47:18  Does this have anything to do with Haskell in particular, or are you just saying that "parrot" has "arr" in it?
16:47:34  Are you talking about the Parrot VM?
16:47:59  I'm talking about words containing 'arr'.
16:48:34  "carrot" also has "arr" in it, as do "embarrassed", "sparrow", and "warrior"
16:49:23  arrow
16:49:48  wheelbarrow
16:49:50  carrion, warren, barren, marrow...
16:50:03  (and narrow)
16:50:26  barrel
16:51:08  (Meat barrel (chestnut) <#1>)
16:52:08  quarrel is another nice one. (goes well with marriage)
16:53:08  fungot: any arr-inspiration?
16:53:09  boily: mr president, commissioner, half a million people are heading for a difficult winter. i have little faith in the dogmas of the stability pact, stipulates a framework which allows latitude for weighing up interests, from which the commissioner has dealt to some extent by the difficulties women face unfortunately persist. women are also human limits. at that time too, since that is what she means. that is why it is essenti
16:55:24  ^style
16:55:24  Available: agora alice c64 ct darwin discworld enron europarl* ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube
16:55:40  ^style speeches
16:55:40  Selected style: speeches (misc. speeches from Project Gutenberg)
16:55:52  fungot: you don't say
16:55:52  int-e: this strange law is not to say that all true men do care; such as union appeals fnord true union men to yield to conviction, that it is parliamentary and decorous to urge the danger arising from popular discontent as an argument for severity; but that it was the first. we have a right to a fair and honourable sample of the spirit of the old banner is flying, by that banner will i at least be found.
16:57:16  . o O ( let's all drink to that ... )
16:59:17 -!- KnightArm0 has quit (Read error: Connection reset by peer).
17:00:13 -!- mitchs has quit (Quit: mitchs).
17:00:57 -!- KnightArm0 has joined.
17:03:59  Did you know @arr and @yarr are different commands?
17:04:01  You probably did.
17:07:13 -!- augur has quit (Ping timeout: 252 seconds).
17:13:35 -!- augur has joined.
17:13:40 -!- mitchs has joined.
17:33:02 -!- boily has quit (Quit: DISTUPGRADE CHICKEN).
17:34:41  No, I did not.
17:37:59 -!- Weloxux has quit (Ping timeout: 256 seconds).
17:44:21 -!- boily has joined.
17:55:12 -!- boily has quit (Quit: PARTICULATE CHICKEN).
18:01:54 -!- GeekDude has joined.
18:04:15  @blarr
18:04:15  Maybe you meant: yarr arr
18:04:22  @arr
18:04:22  Ahoy mateys
18:04:26  @yarr
18:04:26  I'll keel haul ya fer that!
18:07:04 -!- hilquias has joined.
18:15:19 -!- bb010g has joined.
18:24:38 -!- Sprocklem has joined.
18:33:34 -!- ZombieAlive has joined.
18:47:04 -!- variable has joined.
18:49:32  "github no longer supports old versions of firefox
18:49:41  IM NOT USING FIREFOX
18:50:37 -!- heroux has quit (Ping timeout: 264 seconds).
18:52:29  I'm sure it was just btw and fyi.
18:52:51  (also, what User-Agent header does your browser send?)
18:54:05  Mozilla/5.0 (X11; Linux i686; rv:22.0) Gecko/20100101 Firefox/22.0 SeaMonkey/2.19
18:55:25  well, close enough.
18:55:40  (version 22 is old?!)
18:56:54  "Firefox 22 was released on June 25, 2013" ...
18:59:12  I thought seamonkey was like a fork of firefox. apparently that's not exactly how it works
19:00:37  I guess your seamonkey is old, too.
19:02:48  I mean, "old".
19:11:38  yeah... a lot of sites are saying i have an old version of firefox... all of them work perfectly fine though
19:16:20  Ok, why am I getting targeted advertisements that say "how to clear your criminal record?!"
19:17:58  GOOGLE, I DO NOT HAVE A CRIMINAL RECORD
19:24:32 -!- heroux has joined.
19:35:46  orin, you sound very forceful about this
19:35:51  much like a criminal would
19:36:11 -!- Ox0dea has joined.
19:36:18  orin: Why are you using an outdated version of Firefox?
19:36:46 -!- PinealGlandOptic has joined.
19:38:32 -!- KnightArm0 has quit (Read error: Connection reset by peer).
19:41:51  because it is what puppy linux precise comes with
19:43:54  orin: Convince me to run Puppy.
19:44:55 -!- ZombieAlive has quit (Ping timeout: 265 seconds).
19:45:01  It's cute, makes economical use of your computer's resources, and doesn't come with useless crap
19:47:47  It can run directly off of a 2GB sd card (which is how I am using it). It boots up in less than 5 seconds
19:48:11  I recently had a 1.9s boot on this Arch installation.
19:48:26  Arch isn't cute
19:48:34  echo 'ILoveCandy' >> /etc/pacman.conf
19:48:36  Bullshit.
19:49:35  damn. you've got me there
19:49:38  ^_^
19:49:51  Kidding aside, Arch is as cute as you're willing to make it, but I figure you know that.
19:50:00  Well yeah
19:50:51  Anyway I'm using puppy because my backup laptop has fried, so this is the backup's backup
19:53:50  Dell Latitude D620 biatches! Intel Centrino Duo! 
19:54:24  Designed for Windows XP, but it's Windows Vista(TM) Capable!
19:55:04  Last time I looked at Puppy, I was confused about which version to use
19:55:38  It basically depends which oter distro's packeges you want
19:56:11  Precise puppy uses the packeages from Ubuntu Precise Panda i think
19:57:15  So if you're familiar with the package names from ubuntu it is easier
19:59:34  Sorry that's s/Panda/Pangolin/
19:59:52  Panda would have been better
20:04:56  n March 2006, Dell introduced the D620 (and the D820), its first business-oriented notebook with a dual core processor available.
20:08:57  This is also the laptop the burn scar on my right hand is from
20:09:23  so based
20:09:48 -!- shikhin has changed nick to shikh.
20:10:07 -!- shikh has changed nick to shikhin.
20:11:04 -!- nortti has changed nick to rhyfel.
20:11:16 -!- rhyfel has changed nick to asochis.
20:11:21 -!- asochis has changed nick to hvidie.
20:11:25 -!- hvidie has changed nick to nortti.
20:13:47  Esoteric coteries.
20:14:17 -!- orin has quit (Read error: Connection reset by peer).
20:17:04 -!- orin has joined.
20:19:37 -!- nisstyre has quit (Changing host).
20:19:37 -!- nisstyre has joined.
20:26:20 -!- AnotherTest has joined.
20:40:54 -!- wellweller has joined.
20:42:28 -!- wellweller has left ("ERC Version 5.3 (IRC client for Emacs)").
20:59:18 -!- AnotherTest has quit (Ping timeout: 252 seconds).
21:07:22 -!- Ox0dea has left ("WeeChat 1.2-rc1").
21:40:04  apparently I can type defined to deifned which autocorrects to deified
21:40:35  So "It is deified to be equal in the spec"
21:47:38 -!- hilquias has quit (Remote host closed the connection).
21:54:22  Does busybox's mount support offset?
21:55:48 -!- variable has changed nick to trout.
21:59:39  Hmm. the docs don't have it, but they say that some of the options are filesystem specific
22:00:29  Sgeo_: what kind of offset? loop device offset, as in losetup -o for Linux and whatever it is called in BSD?
22:02:03  I don't know what loop device offset means although I am using a loop device. I mean starting at a specific position if I have a file with multiple partitions
22:02:34  Ah. Yeah it doesn't appear to support iy
22:03:39  You could, assuming the file isnt ginormous, just split the partition you want into a separate file 
22:05:49  Sgeo_: loop device offset means that if you create a loop device with offset p, then when you read or write from the loop device at position q, that decide will read the underlying file at position p+q automatically. you can't read the device at a negative file position, so this excludes the beginning of the file, and (in new enough linuxes) you can also give a size limit.
22:06:09  The whole thing exists in BSDs too, just everything is called differently and controlled with programs of different names.
22:06:40  The mount program may be able to handle some of this automatically, but you can always use losetup explicitly. I don't know how much, and don't know what busybox can do, you'll have to read the manual or something.
22:06:52  ty
22:10:05 -!- Tritonio has quit (Remote host closed the connection).
22:12:44 -!- PinealGlandOptic has quit (Ping timeout: 246 seconds).
22:19:03 -!- Patashu has joined.
22:22:29 -!- Patashu_ has joined.
22:22:29 -!- Patashu has quit (Disconnected by services).
22:45:35  copumpkin: whoapumpkin
22:45:57  Sticking around in CT land?
22:47:20  moving to Richmond, VA, but will probably keep coming up here periodically
22:58:32 -!- boily has joined.
23:04:44  What's in Richmond, VA?
23:05:10  imo consider Richmond, CA
23:05:47 -!- Patashu_ has changed nick to patashu.
23:05:49 -!- patashu has changed nick to Patashu.
23:06:25  Richmond is also a place in Canada
23:06:49  so that is ambiguous
23:06:58  imo consider Ontario, CA
23:07:44  what.
23:07:52  aaaaaaaaaaaaa
23:11:32  why can't CaLiforina be abbreviated CL? like NeVada NV 
23:12:02  s/rina/rnia/
23:13:26 -!- oerjan has joined.
23:14:27  @messages-
23:14:27  mroman_ said 9h 4m 44s ago: Invalid HTML Tag!
23:14:59  fiendish
23:15:14  `? california
23:15:33  California is pronounced "Caliphate-ornery-I-A"
23:16:28  Kallyphornja
23:17:45  boilyfornihi
23:23:39 * oerjan is pleased that his linking to a webcomic just before he left led to a discussion about radiation exposure
23:26:51  Tromsørjanello!
23:30:17  good attempt although for maximal analogy i think you should have chosen somewhere in sweden
23:31:40  What's considered the California of Sweden?
23:31:55  interesting question.
23:32:47  i have no real idea
23:33:56  the most populous län in Sweden is Stockholm. but what are their specific culture and consumption of avocadoes?
23:34:04  shachaf: my girlfriend's residency :)
23:34:20  stockholm would be the washington d.c. of sweden, surely
23:34:37  anyone else watching azeem's flute recital
23:35:15  i'm thinking göteborg is on the right side of the country but no idea if the climate is particularly dry
23:36:08  or malmö
23:36:09  I was thinking perhaps Västra Götaland. lots of people, somewhat West and South...
23:36:15  copumpkin: Ah, right, I think you mentioned.
23:37:30  Do you know how to fix a "Bad DLL calling convention" error?
23:37:53  oerjan: no place in Sweden seems particularly dry...
23:38:03  boily: hm
23:38:14  oerjan: hm indeed.
23:40:39  olsner: hellolsner. could you please swedishly help us about a californian question twh?
23:44:37  I tried changing the function definition in the C code to have _stdcall at front but now it says the entry point is not found
23:45:02  hezzo38. what are you trying to do?
23:45:28  O, now it says it is called "Synthesize@8" for some reason, I will try that
23:45:39  boily: I am trying to call a C code from a Visual Basic code
23:46:21  Well, I got that to work now
23:46:56  Adding @8 to the end of the function name worked, but now I got a MCI error
23:49:11  ...
23:49:45  It says "The MCI device you are using does not support the specified command."
23:50:52  O, now it works
23:51:57   But maybe question need to be rewritten a bit:   Is 53 millirems per day a large amount for a raccoon? <-- i suspect it is rather a large amount for the raccoon to be _radiating_.
23:53:22  Apparently the issue with google not working on text-browsers was only temporary, probably caused by one of their game-events
23:56:36  fungot: radiating raccoons?
23:56:36  boily: my great competitor among the reporters was boggs, of the duke of bedford would have it, from domestic misgovernment or from foreign hostility. the danger of the states-general was the signal for the fnord

2015-05-17:

00:00:08  boggs is an unfortunate name to have
00:01:33  @tell int-e  [...] This can be proved by considering the type  Vanish a = Gone  which has a law-abiding monad instance, but is useless. [...] <-- it's not too hard to show that if some (m t) has at least two values then  return must be injective, so the Identity monad embeds.
00:01:33  Consider it noted.
00:01:53  boily: http://www.the-whiteboard.com/cast/
00:17:20 -!- ZombieAlive has joined.
00:29:38   So "It is deified to be equal in the spec" <-- sounds like a good starting point for a religion there
00:33:02  are there any standards for religions? ISO? RFC?
00:33:46  there's probably one in the mahabharata somewhere
00:33:53  I don't think there's an ANSI standard religion.
00:34:28  You could probably consider the Anglican Church the BS standard religion though.
00:35:04  i suppose an ANSI standard religion would be unconstitutional
00:36:16  in other news, only 2 years until norway separates church and state hth
00:38:10  ANSI is not associated with the US government.
00:38:27  aha
00:40:27  I don't expect ANSI requires a standard religion
00:40:45 -!- notfowl has joined.
00:41:44  I suppose the Catechism is sort of the spec for Catholicism
00:42:04  Also, apparently "In God We Trust" is "ceremonial deism" which is somehow "constitutional", so.
00:42:13 -!- notfowl has changed nick to fowl.
00:42:38  the fowlarization keeps reversing
00:43:00  wait
00:43:05  *fowlarity
00:43:05  what?
00:43:09  ah.
00:43:13 -!- hypotrochoid has quit (Quit: leaving).
00:44:41  It's kind of convenient that the Catholic church keeps a public document of what precisely they believe. 
00:46:02  Yes, it does help, so that people can understand it.
00:47:01 -!- PinealGlandOptic has joined.
00:49:38  orin: Not fond of folks like the Quakers then?
00:55:45  I wouldn't say that. But I generally like people to properly define what they think
00:56:20  I can't stand it when people like politicians talk out both sides their mouth
00:56:50  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42952&oldid=42948 * 72.74.32.143 * (+283) 
00:58:10  So I definitely like that the Catholics have a very firm definition of their ideology
00:58:44  Least the Quakers are likely to very clearly tell you what they believe.
00:59:06  ("honesty about beliefs" is, like, their only bit of hard and fast dogma)
00:59:49  Oh. Cool.
01:00:33  The main problem is, they don't really, y'know, believe in firmly defined fixed ideology. :)
01:00:53  (not a Quaker, just found their whole thing a bit interesting)
01:03:46  They don't need to as long as it is specified that they don't need to, as far as I am concerned. Nevertheless ideas should be made available so that you can figure out what you do believe or if you don't agree or whatever.
01:04:33  Sure. Stuff like the Church of Scientology is just sickening.
01:06:36  Well, I think they have more than one problem
01:06:57  Sure.
01:07:10 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
01:19:04  zzo38, do you know stuff about MIDI file format?
01:19:17  Sgeo_: I know a few stuff
01:19:36  Do you happen to know if there is any obvious sequence of bytes that would likely appear at the end of any MIDI?
01:20:12  I don't think so?
01:20:20  Ok, thank you
01:20:52  I have a ".rsc" file which contains a bunch of files including MIDI files. I'm not sure how the .rsc file format works, but the files it contains seem to be in there plain.
01:23:27  You can figure out the size by the heading
01:24:36  ?MThd
01:24:36  Unknown command, try @list
01:24:49  MThd occurs at teh start of a midi
01:24:59  http://www.ccarh.org/courses/253/handout/smf/
01:25:01  zzo38, as in the MIDI file itself contains its own size?
01:25:58  Yes.
01:26:36  ty
01:26:40  You can look up number of tracks in the MThd block and then each track tell you the total data size.
01:27:35  Is only one track weird or normal
01:27:53  I think it is normal to have only one track
01:28:07  probly normal
01:28:18  Even with only one track you can have up to sixteen channels
01:31:00  Although the track also ends with FF 2F 00 but it isn't guaranteed to not occur elsewhere in the file, due to running status
01:33:55  Looks like I did things correctly :)
01:34:07  If the ending was corrupt, would I notice at any point before the end?
01:35:54  If you find the event FF 2F 00 before the end (but only if it is in a place where an event belongs) then I would suppose it is wrong
01:36:28  I copy/pasted from a hex editor based on my understanding of the length, and just looked at what I copy pasted and it did end with FF 2F 00
01:36:50  I wonder if an extractor that only extracted midis would be useful or useless
01:37:23  Well, I have written one for the DOS game Hocus Pocus, so probably it might be useful to some people
01:39:09  Someone has written a more thorough extractor, but as far as I know it's not open source and it's only available from shady sites
01:47:45  midevil extractor
01:49:53 -!- trout has quit (Ping timeout: 276 seconds).
02:02:15 -!- ZombieAlive has quit (Remote host closed the connection).
02:05:35 -!- ZombieAlive has joined.
02:14:24 -!- boily has quit (Quit: UNSOUND CHICKEN).
02:28:17 -!- paul2520 has quit (Quit: WeeChat 1.0).
02:42:12 -!- PinealGlandOptic has quit (Ping timeout: 255 seconds).
02:50:21 -!- paul2520 has joined.
03:13:25 -!- mitchs_ has joined.
03:15:08 -!- orin has quit (Ping timeout: 246 seconds).
03:16:34 -!- mitchs has quit (Ping timeout: 272 seconds).
03:17:13 -!- mitchs has joined.
03:18:48 -!- mitchs_ has quit (Ping timeout: 264 seconds).
03:22:37 -!- root has joined.
03:22:59 -!- root has changed nick to Guest99219.
03:23:29  is that you or[ei]n
03:23:42 -!- Guest99219 has changed nick to or[ei]n.
03:23:46  yes
03:23:57  stupid puppy linux
03:24:34  irssi --nick hth
03:24:47  th
03:25:02 -!- Patashu has quit (Ping timeout: 256 seconds).
03:26:21 -!- Patashu has joined.
03:28:21  or[ei]n: or possibly you can /set nick  and then /save
03:28:34  at least i see my nick in .irssi/config
03:31:16 -!- variable has joined.
03:32:06  or[ei]n: apparently you can also set the environment variable $IRCNICK
03:32:23  oerjan: seems likely
03:33:10  presumably only if you don't change /set nick
03:39:22  I use macro in my configuration file to set nicknames; in my opinion that is better way.
03:42:08 -!- Patashu has quit (Ping timeout: 240 seconds).
03:48:28  http://codu.org/webmidi/gen/17879560417051/17879560417051.ogg
03:48:41  Is this a song from some well-known game?
03:48:54  I know a not-so-well-known game used it, wondering if it took it from somewhere
04:11:53 -!- hilquias has joined.
04:18:06  How can I add a feature of auto-accompaniment into AmigaMML?
04:34:36 -!- solid_whiskey has joined.
04:47:09 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
05:10:34 -!- hilquias has quit (Ping timeout: 272 seconds).
05:19:56 -!- hilquias has joined.
05:21:44 -!- Patashu has joined.
05:26:51  ARe devices on a wifi network allowed to... just claim a hostname?
05:27:07  Trying to understand how http://find.synology.com works
05:32:39 -!- solid_whiskey has quit (Ping timeout: 265 seconds).
05:34:43  maybe it uses 192.168.n.m? there are only 65536 possiblities
05:40:26  It connects to diskstation.local:5000
05:40:44  https://en.wikipedia.org/wiki/.local hth
05:43:14  FOr some reason I saw diskstation not diskstation.local
05:45:24  Also that link says Windows doesn't have mDNS support
05:47:52  My router will resolve hostnames on the local network.
05:48:51  WHat if two things try to use the same hostname?
05:49:08  E.g. if I have that DSM thing both as physical hardware and in a VM
05:49:20  And they both say they're diskstation
05:49:27  I don't know.
05:57:46 -!- lmt has joined.
05:57:58 -!- lmt has left.
05:58:07  well that was quick
05:59:28 -!- ZombieAlive has quit (Remote host closed the connection).
06:09:23 -!- password2 has joined.
06:13:15 -!- variable has quit (Ping timeout: 265 seconds).
06:36:28  The domain name should resolve by administration; it shouldn't be allowed to just claim a hostname; print the MAC address on the device if you need to know how to refer to it
06:37:18  .mac.local.hth
06:37:19  But I suppose both wired and wireless network routers if they have DNS server can use the MAC address to make up the domain name if such function is enabled
06:49:57 -!- hilquias has quit (Remote host closed the connection).
07:04:02 -!- AnotherTest has joined.
07:05:18  What is the proper way to keyscale a filter envelope?
07:05:26  s/keyscale/antikeyscale/
07:13:52  Good morning
07:39:12  morn morn
07:49:39 -!- bb010g has quit (Quit: Connection closed for inactivity).
08:08:14   ARe devices on a wifi network allowed to... just claim a hostname? <--- that is a common setup of home routers yes
08:08:43  Ah
08:09:09 -!- Tritonio has joined.
08:34:26 -!- scoofy has quit (Ping timeout: 256 seconds).
08:41:10 -!- Sgeo_ has quit (Quit: Leaving).
08:41:11 -!- Phantom_Hoover has joined.
08:41:31 -!- Sgeo has joined.
08:41:42 -!- Phantom_Hoover has quit (Remote host closed the connection).
08:42:20 -!- Sgeo has quit (Client Quit).
08:42:42 -!- Sgeo has joined.
08:43:57 -!- Phantom_Hoover has joined.
08:53:10 -!- password2 has quit (Ping timeout: 245 seconds).
08:55:25 -!- zadock has joined.
09:13:07 -!- zadock has quit (Quit: Leaving).
09:19:08 -!- scoofy has joined.
09:59:44 -!- scoofy has quit (Ping timeout: 240 seconds).
10:01:36 -!- scoofy has joined.
10:06:30 -!- AnotherTest has quit (Ping timeout: 245 seconds).
10:33:19 -!- password2_ has joined.
10:52:23 -!- Weloxux has joined.
10:59:15 -!- Herbalist has joined.
10:59:15 -!- Herbalist has quit (Changing host).
10:59:15 -!- Herbalist has joined.
11:04:35  oerjan: while we're splitting hairs, "it's not too hard to show that if some (m t) has at least two values then return must be injective, so the Identity monad embeds" <-- true, but those (observably, hmm) distinct values are a feature that lives outside the monad signature. Which was the point, pretty much.
11:12:44  oerjan, happy Norwegian Constitution Day apparently
11:12:46  > let f True = return () :: State () () in ((return False >>= f) `seq` (), (f False) `seq` ())
11:12:48   ((),*Exception: :3:5-37: Non-exhaustive patterns in function f
11:14:59  Taneb: thx although my sleeping cycle is precisely the wrong way around for it
11:15:18  oerjan, your sleep schedule is unconstitutional hth
11:15:25  quite possibly
11:15:51  wait, your constitution (I mean the legal one) regulates sleep schedules?
11:16:39  Though I guess it does cover human rights and therefore sleep deprivation as a form of torture...
11:16:54  ...but I don't think that's applicable to oerjan's case.
11:17:20  int-e: perhaps not, although "making people get up in the morning (before they get welfare support)" is kind of a political cliché here
11:17:42  ah, interesting.
11:17:44  Lack of sleep is known to be bad for the constitution
11:17:53  (obviously they completely failed with me)
11:20:55  Jafet: it's not lack of sleep on average, just strange synchronization
11:29:15  @poll-result best-spoken-language
11:29:15  Poll results for best-spoken-language (Open): magyar=3, Polish=484, Welsh=1, Georgian=3, Manx=1, norwegian=8
11:29:51  @poll-remove best-spoken-language
11:29:51  poll "best-spoken-language" removed.
11:47:56 -!- MoALTz_ has joined.
11:48:10 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds).
11:51:11 -!- MoALTz has quit (Ping timeout: 264 seconds).
11:51:59  The Cayley-Hamilton theorem seems very odd to me
11:54:02 -!- MoALTz has joined.
11:55:59 -!- MoALTz_ has quit (Ping timeout: 264 seconds).
11:59:27 -!- idris-bot has quit (Read error: Connection reset by peer).
11:59:27 -!- Melvar has quit (Read error: Connection reset by peer).
11:59:32 -!- scoofy_ has joined.
11:59:32  it's cool
12:00:10 -!- scoofy has quit (Ping timeout: 272 seconds).
12:00:22 -!- Melvar has joined.
12:02:16  (And I like the stupid one-line "proof", that says that since p_A(x) = det(A - x I), we have p_A(A) = det(A - A I) = det(0) = 0.)
12:02:59 -!- Herbalist has quit (Quit: WeeChat 1.1.1).
12:03:59 -!- Herbalist has joined.
12:03:59 -!- Herbalist has quit (Changing host).
12:03:59 -!- Herbalist has joined.
12:07:11 -!- idris-bot has joined.
12:27:42 -!- Weloxux has quit (Quit: Leaving).
12:28:10 -!- Weloxux has joined.
12:28:15 -!- idris-bot has quit (Quit: Terminated).
12:28:29 -!- idris-bot has joined.
12:31:52 -!- boily has joined.
12:33:53 -!- idris-bot has quit (Quit: Terminated).
12:34:07 -!- idris-bot has joined.
12:36:37 -!- Patashu has quit (Ping timeout: 276 seconds).
12:37:04 -!- oerjan has quit (Quit: Zzimilarly).
12:47:41  fungot, do you like potatos?
12:47:41  b_jonas: the alphabet and simplified spelling spelling and pictures books and burglars authors' club
12:55:05  b_jhellonas. I think the 'got prefers alphabet soup hth
13:01:27  possible
13:07:04  . o O ( does the Hungarian version of alphabet soup have ő and ű? )
13:09:31  boily: no, at least not the ones I've seen
13:10:09  I don't think there's a separate Hungarian version produced even
13:11:04  so much for i18ned alphabet soup :/
13:11:25 -!- GeekDude has joined.
13:12:35  boily: there's the question of whether there's a kanji alphabet soup
13:14:04  it would probably need sprues to hold the pasta for disconnected kanji together
13:15:16 -!- Weloxux has quit (Remote host closed the connection).
13:16:37  or it could just use the cursive versions of the kanji
13:17:15  oh my… that nick
13:17:27  hmm
13:18:23  hellor[ei]n.
13:18:29  :D
13:18:31  a variation on http://en.wikipedia.org/wiki/Edomoji ?
13:18:34  Tanelle!
13:18:40 -!- Weloxux has joined.
13:18:51  `relcome Weloxux
13:18:52  ​Weloxux: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.)
13:19:11  most people's would just be for example Sgeo_* but Taneb would be \(Ta\)\?n\(eb\|vd\)
13:19:17  meanwhile, what the fungot is kakuji...
13:19:18  boily: 107. to this time it has been said: " one minute." and if we turn from this glorious spectacle to the private chamber of the fnord discussions by which we are led particularly to impress the lesson already alluded to on your attention. of the advantages of knowledge between those who hate all order. england has no peculiar reason to dread the introduction of personal reflections of any kind was referred to at that day. b
13:19:37  or[ei]n, that doesn't cover atriq or Ngevd
13:20:06  good point
13:20:11  Mine'd be (Taneb|atriq|N(ge)?vd) if I got the formatting right
13:20:27  Not sure it can be simplified past that without false positives
13:20:40  Yeah in eregexes
13:21:31  At some point I should switch my ed mod to use eregexes. bregexes can be hard to read
13:21:56  couldn't they just recognize you from your irc username (as opposed to nick)? Istr that's "Taneb" even when you're nvd or whatever other nick
13:22:13  b_jonas, yeah
13:22:22  I really ought to make my realname my actual real name
13:23:25  Hmm, has this changed it?
13:23:31  No...
13:24:11  Anyway, my real name is Nathan van Doorn, if anyone asks
13:24:32  My real name is Oren Isaac Watson
13:24:39  or[ei]n: you could use a regex modifier like gnu sed does, only drawback is that the modifier letter shan't collide with a command, because just like sed, ed allows regex match in an address
13:24:59  what's your real name when nobody is asking?
13:25:53  Orin I. Zack Watson
13:26:12  lol not really. 
13:26:23  doesn't it have an "e" somewhere?
13:26:51  But when I was in primary school I often got confused as to how to spell it
13:27:32  Izak is much more correct phonetically than Isaac
13:29:15  It didn't help that up until grade 2 I wrote my Z and S identicaly
13:30:21  or[ei]n: I cross all my lower case z because otherwise I'd write them too similarly
13:31:24  not exactly the same, but it still helps
13:31:40  the bad part is that I write lots of other letters so ugly even I can't distinguish them
13:33:03  I have very terrible printing, but very nice cursive
13:33:15 -!- Weloxux has quit (Remote host closed the connection).
13:33:34  the main problem is r versus v and u
13:34:02  when i print, they STILL look the same unless I pay a lot of attention
13:35:15  I wish i was allowed to use kanji as variables in equations
13:35:45  or[ei]n: yeah. in my handwriting, "r" and "v" are the same too. ("u" is different.)  also, "f" and "b" are often too similar.  and I write "c" and "w" and "p" too close to the next letter, AND "c" too similar to "e", which makes "cl", "d", "el" sometimes look the same
13:36:44  Your printing is probably not as angular as mine
13:36:45  I don't even know a good way to write "v" different from "r" (and other letters, including "b") unless I write it very wide. I should figure out some solution for that and learn it. as well as learn to write "c" properly.
13:37:54  yeah, what I do is sub in a cursive r
13:38:27  http://en.wikipedia.org/wiki/Italic_script helps. vertical downstokes, diagonal upstokes.
13:38:27  which looks weird but at least is distinguishable in equations
13:38:32  or[ei]n: yes, but that's the problem. a cursive "r" looks like a cursive "v" to me, and somewhat similar to a cursive "b", because they both end in a raised shallow smile.
13:39:36  I can make "v" and "b" and "f" different because of their ascenders and descenders if I take care, but that doesn't help for "r" versus "v" 
13:41:03  I never really had a problem with "u" versus "v", or with "o" versus "a", unlike some people
13:41:50  yeah... basically what I'm saying is, I write v and u both like v appears in most fonts.
13:42:52  (and r, often)
13:43:51  s looks like a flipped z
13:44:14  so yeah, mostly angular and scary
13:44:53  l looks like a line when I don't care, like a long z when I try to distinguish it
13:48:54  Wow, I feel really good about my handwriting now
13:49:30  you people with good coordination... you probably can touch type too
13:50:26  I can wirte beatiful cursive but only at like, 20 words a minute
13:52:04  off topic, I am so happy to be back on a latop with a nub mouse
13:55:07 -!- boily has quit (Quit: AVUNCULAR CHICKEN).
13:55:29  "Of or pertaining to uncles"
14:00:22 -!- Weloxux has joined.
14:02:39 -!- Weloxux has quit (Client Quit).
14:03:43 -!- sebbu has quit (Ping timeout: 276 seconds).
14:03:49 -!- sebbu has joined.
14:03:49 -!- sebbu has quit (Changing host).
14:03:49 -!- sebbu has joined.
14:10:47 -!- solid_whiskey has joined.
14:14:32 -!- hilquias has joined.
14:22:21 -!- GeekDude has quit (Ping timeout: 256 seconds).
14:24:35 -!- solid_whiskey has quit (Ping timeout: 258 seconds).
14:38:00 -!- solid_whiskey has joined.
14:38:23 -!- solid_whiskey has quit (Max SendQ exceeded).
14:40:39 -!- or[ei]n has quit (Ping timeout: 245 seconds).
14:42:31 -!- or[ei]n has joined.
14:52:45 -!- solid_whiskey has joined.
15:22:58 -!- variable has joined.
15:34:14 -!- AnotherTest has joined.
15:39:16 -!- AnotherTest has quit (Ping timeout: 276 seconds).
15:51:34 -!- solid_whiskey has quit (Remote host closed the connection).
16:09:16 -!- solid_whiskey has joined.
16:10:48 -!- hilquias` has joined.
16:12:51 -!- hilquias has quit (Ping timeout: 256 seconds).
16:14:22 * Taneb hmm
16:14:38  It's quarter past 5 in the evening, I should get dressed and have breakfast
16:15:15  Probably a good idea
16:16:07  past... oh, you're using British timezone, +01:00
16:18:12  I am in Britain
16:18:19  York, to be precise
16:18:49  yes
16:18:59  Do you march up the hill and then down again?
16:20:07 -!- password2_ has quit (Ping timeout: 240 seconds).
16:21:02  or[ei]n, there are very few hills here
16:21:07  aww
16:21:17  However, last year I routinely walked up and down one of them
16:21:50  That being Siward's Howe
16:22:06  are they green
16:22:22  shachaf, in places
16:22:26  Not particularly, though
16:22:35  The one Clifford's Tower sits atop is
16:23:13 -!- bb010g has joined.
16:26:11  I wonder who originally decided that \ was the escape character
16:29:26  If it was the same person who decided to use / to delimit regexes, I want to slap that person
16:36:29 -!- solid_whiskey has quit (Ping timeout: 245 seconds).
16:43:21  I don't know but some program also they can use different escapes/delimiters too
16:48:16  of course. sed and ed (for both matching and replacment), ex (for substitution), bash (for history expansion substitution), perl (for matching and substitution) can all use different delimiters
16:48:23  different escape is rarer
16:48:36   If it was the same person who decided to use / to delimit regexes, I want to slap that person <-- depending on context and program other values may be allowed
16:48:39  like for s in sed
16:48:45  I think the slash syntax probably originates from ed
16:48:53 -!- boily has joined.
16:49:07  s#a#b# works too, in fact any one character following the s will be used for delimiter
16:49:12  I don't quite know where backslash for escapes comes from, maybe from the original shell
16:49:53  sed has basically taken most of that syntax from ed
16:50:14  Right
16:51:21  is there an ex syntax for searching with any delimiter though, not just a slash or question mark?
16:53:04  Hm no idea
17:00:02 -!- password2_ has joined.
17:11:13 -!- hilquias` has quit (Remote host closed the connection).
17:11:18 -!- Froo has joined.
17:12:24 -!- KnightArm0 has joined.
17:13:11 -!- Frooxius has joined.
17:14:24 -!- Froox has quit (Ping timeout: 252 seconds).
17:15:02 -!- Froox has joined.
17:16:18 -!- AnotherTest has joined.
17:16:20 -!- Froo has quit (Ping timeout: 272 seconds).
17:18:01 -!- Frooxius has quit (Ping timeout: 256 seconds).
17:26:10 -!- Decim has joined.
17:38:49  I have    x=atan(z)/(0.5*TAU)+0.5; sam[i]=y=x*sam[i]+(1.0-x)*y;    What is a way to adjust this kind of filter parameter for a change in sample rate? I have a parameter "scale" which is the reciprocal of the sample rate although it is not in Hz and is rather 1.0 for the base amount (whatever the base amount happens to be).
17:45:42  is this supposed to cause a phase shift, for some kind of stereo effect?
17:46:34  the atan part would be a soft-limit
17:47:00  so that high amplitudes aren't clipped too badly
17:47:52  hmm, not quite, because there's some feedback through the y variable. meh.
17:48:43  hmmm
17:49:01  (I'm commenting on my own comment, not yours, oren)
17:49:07  It seems a kind of lowpass filter to me. I wanted to at least approximate the change in cutoff from a change in sample rate so with a higher sample rate it is at least partially affected.
17:49:27  i prefer that you use the nick "orin" because "oren" is already taken hth
17:49:50 -!- KnightArm0 has quit (Remote host closed the connection).
17:50:17 -!- or[ei]n has changed nick to ORin.
17:51:20  so orin is not oren, even though oren sometimes used the nick orin? I'm confused.
17:52:01  NS INFO shows two different accounts
17:52:02  As far as I know I'm the only or[ie]n who has ever been on this channel
17:52:54  (i'm the oren who wrote scrip7 ith)
17:53:33  ORin: so is any of the accounts that nickserv knows about (it has both oren and orin) yours?
17:53:35  also people keep referring to accounts but I have no clue
17:54:02  (I think that's a no)
17:54:07  int-e: my father's name is oren hth
17:54:35  I just do irssi --nick oren -c irc.freenode.net
17:54:51  or orin depending on the phase of the moon
17:55:21  Why it depend on the phase of the moon?
17:55:23  . o O ( orientation )
17:55:29  Before, my username on the computer was oren so I didn't need to --nick
17:56:14  zzo38: it doesn't actually, it's random
17:56:39  /set nick orin ... /save ... edit .irssi/config to your heart's delight?
17:57:16 -!- ORin has quit (Quit: testing).
17:58:23 -!- Herbalist has quit (Quit: WeeChat 1.1.1).
17:58:30 -!- ORin has joined.
17:58:39  that works
17:59:18  Btw today my interpolation grew showing of non-strings.
17:59:19  (there's also /save layout ... oh and I believe all this is actually documented somewhere)
17:59:48  Melvar: um. What?
18:00:17  ah wait, it's /layout save. hah.
18:00:19  ( let x = 2 in let y : Integer = x * x in interpolate "${x} squared is ${y}"
18:00:19  "2 squared is 4" : String
18:00:25  (I haven't used that in a while)
18:00:52  ( \x : Integer => let y = x * x in interpolate "${x} squared is ${y}"
18:00:52  \x => prim__concat (prim__toStrBigInt x) (prim__concat " squared is " (prim__concat (prim__toStrBigInt (prim__mulBigInt x x)) "")) : Integer -> String
18:01:08  i'm no stickler for grammer, but at a fundamental level that sentence was
18:02:02 * int-e winces
18:02:14  ?
18:02:20  ungrammatical
18:02:57  Well, I guess I missed a comma.
18:03:12  Where?E?EE??e?
18:03:23  After “Btw”.
18:04:06  uh, no i mean what does "my interpolation grew showing" mean how do i even parse that
18:04:23  “showing” used as a noun.
18:04:27  ORin: nothing. it's (my interpolation) grew (showing of non-strings)
18:04:57 * int-e doesn't particularly like "grew" there, but it appears to be grammatically correct.
18:05:32  Oh. so he added support for showing non-strings to an implementation of string interpolation
18:05:35  got it
18:05:36  Well, to be quite correct it’s that *my implementation* of interpolation grew it.
18:06:30  Before I suppose you had to convert things to strigs before interpolationg them?
18:06:40  Yes.
18:07:30  I always thought perl's string interpolation was too far
18:08:21  And it still only works with variable names because supporting even very simple expressions turns out to be rather nontrivial.
18:08:33  there is no good reason to allow arbitrary code inside a string, and it screws up the vast majority of syntax highlighters
18:08:39  Oh, and “showing” was also meaning
18:08:41  ( :t show
18:08:41  Prelude.show : Show a => a -> String
18:08:48  Ah
18:09:23  ORin: The fun of this one is that this is a library rather than implemented inside the compiler.
18:10:07  In some programming languages (such as Forth) the only way to properly do syntax highlighting is to execute it (although you can sandbox it if necessary).
18:10:23  So when it gets to "${x}" it has to somehow search the environment for a variable called x?
18:10:38  zzo38: yes, perl is one of those languages too.
18:10:46  ORin: Yes, which it does via reflection.
18:10:57  ORin: what? no
18:11:09  interpolation in strings has nothing to do with being hard to highlight
18:11:23  ruby is a case in point, it has string interpolation, but it's relatively easy to parse
18:11:31  just imagine the interpolation as if the string literal is broken there
18:11:45  I know that a Forth syntax highlighter that works by executing the code does exist; I don't know if there is such thing of Perl.
18:12:00  so when I write "foo#{bar}qux" it's really similar to ("foo" + String(bar) + "qux")
18:12:00  Only perl can parse Perl
18:12:11  in ruby, you have to parse the bar part like a normal expression that can contain any code
18:12:14  even double quotes
18:12:17 -!- ZombieAlive has joined.
18:12:20  The reflection is compile-time-only though.
18:12:22  (this differs from perl, which finds the closing double quote first)
18:12:28  there's no reflection 
18:12:36  it works the same as menti9oning variables in ordinary code
18:12:39  b_jonas: I’m talking about mine.
18:13:06  Sorry, I forgot to press enter first and then failed to consider context when I did remember.
18:13:19  (ruby's interpolation syntax makes more sense by the way, but it's too late to change perl now)
18:13:25  Melvar: I see
18:14:14  ( \bar : String => interpolate "foo${bar}qux"
18:14:14  \bar => prim__concat "foo" (prim__concat bar "qux") : String -> String
18:16:01  If it didn’t reduce it as far, that would be exactly “\bar => "foo" ++ bar ++ "qux"”
18:16:15  ( \bar : Integer => interpolate "foo${bar}qux"
18:16:15  \bar => prim__concat "foo" (prim__concat (prim__toStrBigInt bar) "qux") : Integer -> String
18:16:29  Melvar: is this some crazy template haskell thing?
18:17:04  it's some crazy compile-time idris thing
18:17:08  b_jonas: It’s not completely unlike it, but not all that like it either.
18:18:39 -!- password2_ has quit (Remote host closed the connection).
18:19:21  Basically, I don’t get to output an parser-level AST thing, I have to fill in a fully-specified term of the core language using hooks into the elaborator.
18:20:22  hooks in the ... what?
18:21:07  The elaborator is the thing that fills in all the intermediate types and implicit arguments and generally turns Idris into TT.
18:22:03  ( `("foo" ++ "bar")
18:22:03  App (App (P Ref
18:22:04              (NS (UN "++") ["Strings", "Prelude"])
18:22:04              (Bind (UN "__pi_arg") (Pi (TConst StrType) (TType (UVar -1))) (Bind (UN "__pi_arg1") (Pi (TConst StrType) (TType (UVar -1))) (TConst StrType))))
18:22:04           (TConst (Str "foo")))
18:22:04      (TConst (Str "bar")) : TT
18:22:07  a combination of desugarer + typechecker?
18:22:27  (+inference)
18:22:33  Well, there’s another typechecker underneath that’s simple for reliability.
18:23:07  oh, it's a theorem prover. right.
18:23:45  The idea is that the elaborator answers the actual typechecker’s call to “please elaborate” on the rather threadbare thing the user input.
18:24:14  When I say
18:24:32  ( show "foo"
18:24:32  "\"foo\"" : String
18:24:51  There’s a whole two arguments to show I haven’t given.
18:24:57 -!- Decim has quit (Remote host closed the connection).
18:25:34  The first one can be found by unification using the argument I did gave, then the second has to be found through instance search using the first one.
18:26:40  Also I never said that I wanted the show from Prelude (though in this case of course there isn’t another in scope so resolving that is relatively easy).
18:27:50  ( `("foo" ++ "bar")
18:27:50  App (App (P Ref
18:27:50              (NS (UN "++") ["Strings", "Prelude"])
18:27:50              (Bind (UN "__pi_arg") (Pi (TConst StrType) (TType (UVar -1))) (Bind (UN "__pi_arg1") (Pi (TConst StrType) (TType (UVar -1))) (TConst StrType))))
18:27:50           (TConst (Str "foo")))
18:27:50      (TConst (Str "bar")) : TT
18:28:26  ↑ And this thing is the core-language representation of that little term.
18:29:41  meh how overloaded is (++) there?
18:29:54  ( show show
18:29:54  Can't resolve type class Show a
18:30:02  ( show (++)
18:30:02  When elaborating an application of function Prelude.show:
18:30:02          Can't disambiguate name: Data.HVect.++, Prelude.List.++, Prelude.Strings.++, Data.VectType.Vect.++
18:30:09  ( :t (++)
18:30:09  Data.HVect.(++) : HVect ts -> HVect us -> HVect (ts ++ us)
18:30:09  Prelude.List.(++) : List a -> List a -> List a
18:30:09  Prelude.Strings.(++) : String -> String -> String
18:30:09  Data.VectType.Vect.(++) : Vect m a -> Vect n a -> Vect (m + n) a
18:30:44  The biggest part there, the third line, is just the type of Strings.(++).
18:31:24  yeah, I'm trying to parse that.
18:32:44  which means I have to remember how -> is expressed as a dependent product.
18:32:58  It may help if I phrase it as “(__pi_arg : String : Type (-1)) -> (__pi_arg1 : String : Type (-1)) -> String”
18:33:38  oh, (TType (UVar -1)) is the box?
18:33:42  Which isn’t actually valid syntax with the extra explicit types of types.
18:33:48  Box?
18:33:55  \square
18:34:05  (TType _) is the representation of Type, the type of types.
18:34:15  ( `(Type)
18:34:16  TType (UVar 20) : TT
18:34:38  I guess I'm wondering whether -1 has a particular meaning there.
18:34:45  Which contains an id for a universe level so that you don’t get cyclic universe constraints.
18:35:58  I’m not sure if the id (-1) is special, but it probably is.
18:36:43  It might be the level that primitive types are resolved to or something.
18:37:27 -!- Weloxux has joined.
18:37:41  So anyway,
18:37:44  ( :doc Elab
18:37:44  Data type Elab : Type -> Type
18:37:44      A reflected elaboration script.
18:37:44  Constructors:
18:37:44      prim__PureElab : a -> Elab a
18:37:44      prim__BindElab : Elab a -> (a -> Elab b) -> Elab b↵…
18:37:45 -!- Weloxux has quit (Remote host closed the connection).
18:38:10 -!- Weloxux has joined.
18:38:36  ( :t "abc"
18:38:36  "abc" : String
18:38:50  ( :t interpolate
18:38:50  Melvar.Interpolate.interpolate : String -> {tacimp x : String} -> String
18:39:32  Elab is the monad of elaboration scripts, and that tacimp in the source actually points at such an elaboration script to fill in the value of x.
18:39:38  ( :t elabInterpolate
18:39:38  Melvar.Interpolate.elabInterpolate : String -> Elab ()
18:41:40 -!- evalj has joined.
18:58:45 -!- Melvar has quit (Quit: rebooting).
18:58:49 -!- idris-bot has quit (Quit: Terminated).
19:03:46 -!- Melvar has joined.
19:13:55 -!- variable has changed nick to trout.
19:14:11 -!- AnotherTest has quit (Ping timeout: 256 seconds).
19:16:39 -!- idris-bot has joined.
19:30:53  [wiki] [[Befunge]] M http://esolangs.org/w/index.php?diff=42953&oldid=42810 * Madflame991 * (-1) Updated a broken link
19:33:15  Aaaah I am foiled once more by takeaways stopping delivery at 8:30
19:33:41  :(
19:33:47 -!- hilquias has joined.
19:34:00  fiendish
19:35:01  also apparently it's called take-away in the uk
19:36:37  What is it called in other places
19:37:16  https://en.wikipedia.org/wiki/Takeaway hth
19:37:30  Whaaaaat
19:40:27 -!- trout has quit (Ping timeout: 244 seconds).
19:40:40 -!- boily has quit (Quit: SUNNY CHICKEN).
19:46:59  It is called carry out
19:47:21  as in "Eat in, or carry out"?
19:47:54  I can't tell whether you're asking a question or trying to quote a question.
19:47:58  "China produces about 57 billion pairs of single-use chopsticks yearly"
19:48:04  that's a lot of chopsticks
19:48:49  yeah, it's 114 billion chopsticks per year
19:49:20  Luckily wood is a renewable resource
19:49:55  Not as renewable as stone though
19:50:07 -!- PinealGlandOptic has joined.
19:51:12 -!- TodPunk has quit (Ping timeout: 246 seconds).
20:11:31 -!- Weloxux has quit (Remote host closed the connection).
20:11:43 -!- mihow has joined.
20:19:55 -!- TodPunk has joined.
20:34:34 -!- Froox has quit (Quit: *bubbles away*).
20:37:31 -!- mihow has quit (Quit: mihow).
20:40:19 -!- evalj has quit (Remote host closed the connection).
20:57:44 -!- Phantom_Hoover has joined.
21:00:42  okay, so the bogus hpa RSA key is an md5 collision, beautiful.
21:01:37 -!- Patashu has joined.
21:01:50  or not? mm.
21:11:45  You know what I like? Fully general examples.
21:12:13  For example, one example of the idea of a group is the idea of a permutation group.
21:12:40  But this example is fully general, because every group can be seen as a permutation group.
21:16:39 -!- oerjan has joined.
21:24:24 -!- Patashu has quit (Ping timeout: 245 seconds).
21:29:02 -!- PinealGlandOptic has quit (Ping timeout: 256 seconds).
21:33:56  hmm, oh well, I don't know why, but the bad and the good keys differ in a single block of 32 bytes length, not obviously aligned in any way.
21:34:34  Some program such as SoX and ImageMagick and so on can operate on sounds, pictures, videos, etc but they are really different number of dimensions and different number of channels (such as 3 dimensions for an animated picture), and still there is resolution parameter (such as DPI for pictures and sample rate for audio). Some operators can also be generalized to different number of dimensions/channels.
21:38:00  For operators that work only one dimension you can specify which dimension to act on if there is more than one. Simple echo effects can be generalized more than one dimension since the delay for echo can be a vector of multiple dimensions; noise can also be any number of dimension, and also gradients, etc. Therefore such program can be made to operate such thing
21:39:18 -!- ^v has joined.
21:48:24 -!- j-bot has joined.
22:03:35  Oh well, https://news.ycombinator.com/item?id=9561179 seems to be the most reasonable take on it so far. I still wonder whether there was any malicious intent behind the bogus subkey.
22:08:56 -!- AnotherTest has joined.
22:12:47 -!- AnotherTest has quit (Remote host closed the connection).
22:13:10   Wow, I feel really good about my handwriting now <-- word :P
22:23:00 -!- Tritonio has quit (Remote host closed the connection).
22:40:43  Regarding takeaway:
22:40:58  Where I live, the ubiquitous question asked at fast food places is "for here or to go?"
22:41:06  The responses are, of course, "for here" and "to go".
22:41:57  in norway there's actually a tax difference
22:42:00  But the food itself would be referred to as "carryout", if you have to make the distinction.
22:42:26  oerjan: which one has less taxes? take away food?
22:42:26  due to some ancient political shuffling
22:42:34  int-e: yes
22:43:19  I feel like there's a difference between "carryout" and "to go", but I can't quite put my finger on it.
22:43:32  there's a general vat exemption for food, which doesn't apply to restaurants, and they wisely decided that if you take the food away from the restaurant you get _half_ the exemption.
22:43:35  Lucky guess, I can't say that either really makes more sense than the other.
22:44:17  that's lawmakers for you...
22:44:28  ...always finding new complicat... err I mean compromises.
22:44:32  If I called a restaurant where people normally order, wait fifteen minutes, and eat there, but I wanted to take the foot out instead, I'd tell them, "I'd like to place a carryout order."
22:45:20  I'd then probably refer to the food as "carryout".
22:45:29  hmmm, foot.
22:46:06  If it were a fast food restaurant, I'd just say "to go" when ordering (and I certainly wouldn't order ahead), and then I'd just refer to the food as "fast food" instead of "carryout".
22:46:41  Or "food to go", I guess.
22:47:17  "We got some food to go at McDonald's." "We got some carryout at Some Casual Restaurant."
22:50:21  int-e: i may be slightly confused, the exemption was half the vat, and possibly carryout got all of it.
22:53:55  *take-away, let's not absorb new terminology nilly-willy here
22:55:08 -!- boily has joined.
22:57:27  apparently they've shaved some off the exemption, now it's 15% vat for food compared to 25% in general.
23:06:36 -!- ORin has quit (Ping timeout: 244 seconds).
23:13:35 -!- ZombieAlive has quit (Ping timeout: 258 seconds).
23:13:39  shellochaf
23:14:37  hi
23:16:07  chellopumpkin. shellochaf.
23:16:24  bohelloily
23:20:55 * oerjan learns that the US doesn't generally have VAT
23:21:25  yep
23:22:13  coppro: Were you responding to something I said before or just saying hi?
23:22:23  If I was going to say something before I've forgotten what it is.
23:22:25  Also I meant copumpkin.
23:22:45  just saying hi!
23:23:45  I was agreeing with oerjan
23:30:50 -!- ORin has joined.
23:33:14  OpenMPT can load the old 15-samples MODs, but cannot save them. AmigaMML now has the capability to save such files if you tell it to do so. It is the only one or are there others (not counting Ultimate SoundTracker)?
23:34:23  [wiki] [[User:Esowiki201529A/芝麻油]] N http://esolangs.org/w/index.php?oldid=42954 * Esowiki201529A * (+205) Created page with "香油,又称芝麻油、麻油,是从芝麻中提炼出来的,因具有特别香味,故称为香油。 按榨取方法一般分为机榨香油和小磨香油,小磨..."
23:38:09  It looks like OpenMPT loads "FLT8"s too but not "EXO8"s; I read somewhere they have the same format but it doesn't seem to do that in OpenMPT at least.
23:39:51  [wiki] [[Special:Log/delete]] delete  * Oerjan *  deleted "[[User:Esowiki201529A/芝麻油]]": This is a wiki, not a clipboard
23:43:53  I wonder what kind of spam it was of.
23:45:08  sesame oil, not spam hth
23:45:26  and it was pretty short, so most is in that edit description.
23:45:54  it was just ... wtf is e putting it on our wiki
23:53:03   But this example is fully general, because every group can be seen as a permutation group. <-- boolean algebra of sets...
23:53:35  oerjan: yeah, when someone says "VAT", I think "that European tax thing".
23:53:40  or distributive lattice of sets, almost the same
23:55:02  tswett: according to wikipedia there are a _few_ other places than the US that don't have it, but it's by no means just "european".  although the french apparently did it first.
23:55:49  so it's really approaching another imperial / metric split at this point.

2015-05-18:

00:01:22 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:15:34 -!- GeekDude has joined.
00:22:36 -!- hilquias has quit (Remote host closed the connection).
00:33:52 -!- PinealGlandOptic has joined.
01:33:55 -!- Herbalist has joined.
01:33:55 -!- Herbalist has quit (Changing host).
01:33:55 -!- Herbalist has joined.
01:48:20 -!- boily has quit (Quit: HEARTH CHICKEN).
01:55:40 -!- lleu has quit (Read error: Connection reset by peer).
02:11:36  the poor dogs are so scared from the fireworks
02:12:33  fireworks?
02:13:00  oh victoria day
02:13:36  Victoria day is tomorrow; I wanted to go to Victoria today but now I can't
02:14:07  oh hm what's today then
02:14:34  Sunday, in my timezone
02:14:48  right, so what happens in toronto on may 17
02:15:01  I don't know; I don't live in Toronto.
02:15:03  or possibly canada in general
02:15:09  but ORin does
02:17:08  hm google doesn't give any big hint
02:17:52  i suppose i can look at this blogto.com thing
02:19:02  hm nope still nothing
02:19:26  ORin: tell the poor dogs they're clearly hallucinating hth
02:22:12 -!- hilquias has joined.
02:23:04  nah, the little one has gone catatonic and the big one won't stop shivering
02:24:25  Anyway I'm at my grandparents' house north of North Bay
02:24:50  and teh neighbors are letting fireworks off on the other end of the lake
02:27:22  @metar CYYB
02:27:22  Plugin `metar' failed with: connect: does not exist (Connection refused)
02:27:30  what the poop
02:28:10  hm it did that yesterday too, but it's worked in between
02:28:16  CYYB 180200Z 12005KT 15SM SCT050 BKN240 20/13 A3005 RMK SC3CI3 LAST STFD OBS/NEXT 181100 UTC SLP176 DENSITY ALT 1900FT
02:28:33  @metar ENVA
02:28:33  ENVA 180150Z 12006KT 9999 FEW003 SCT026 BKN031 04/03 Q1009 RMK WIND 670FT 16006KT
02:28:51  @metar CYYB
02:28:51  Plugin `metar' failed with: connect: does not exist (Connection refused)
02:29:04  oh maybe it actually doesn't exist
02:29:57  ORin: you and the dogs are hallucinating the whole place hth
02:30:39  Agh
02:31:51  environment canada claims it does, but they would say that, woudln't they
02:32:25  also those temps make no sense, it is like 9 degrees here
02:33:11  we are north of north bay anyway
02:34:11  north of any place in canada = damn cold, that's logic
02:34:44  north of any place in canada with north in the name = probably a glacier
02:35:01  https://www.google.ca/maps/@46.721202,-79.794887,3a,66.8y,90t/data=!3m4!1e1!3m2!1sKIVOOhW5dO57alorQ3gkcw!2e0
02:35:09  that's basically where I am
02:38:00  Why it work for ENVA but the connection is refuse for CYYB? Let's try some other Canadian stuff too let's see
02:38:04  @metar CYVR
02:38:05  CYVR 180200Z 21005KT 200V260 25SM FEW080 FEW240 16/12 A3004 RMK AC1CI1 TR TCU SLP172
02:38:11  CYVR works.
02:44:47  Damn, there isn't a good google maps street view that directly shows the house. trees in the way, picture seams, and those idiots didn't use very good cameras so you can arely see anything across frenchmans bay
02:49:39  someone should take a camera to the centre of the bay and take a panorama
02:50:22 -!- fowl has quit (Excess Flood).
02:50:32  oerjan: it is not that cold, but in winter we do do ice fishing
02:50:41 -!- solid_whiskey has joined.
02:50:53 -!- notfowl has joined.
02:50:53 -!- notfowl has quit (Excess Flood).
02:51:09  i c
02:51:53 -!- notfowl has joined.
03:24:55 -!- solid_whiskey has quit (Ping timeout: 255 seconds).
03:46:14  Although programs to syntax highlight TeX codes exist, you cannot really properly syntax highlight a TeX code without executing it either, if it or any file it includes has any catcode changes; most don't though so it can usually work. But even without that many will do some bad job, such as not knowing what format you are using (Plain TeX or LaTeX; it is easy to guess but still there is the mistake), and a few other things (such as trigraphs).
03:48:13  Furthermore I haven't seen a METAFONT syntax highlighter, but that is a bit easier since you can't change catcodes (although the "input" command accepts plain text and that might affect something too). Also some syntax highlighter for Literate Haskell will improperly interpret bird-style as LaTeX-style; knowing the style isn't even necessary since they can even be combined and should be very easy to check anyways, but they still get it wrong...
03:50:17  I also haven't seen syntax highlighters for RDF or for Lemon. But I have seen Whitespace syntax highlighters, which can be a useful thing to have even if you don't program in Whitespace.
03:53:07  There are also different variants of BASIC and SQL.
03:59:58  Make syntax highlighting programming language and then such codes can be converted into other programming language codes. I wrote a IRC syntax highlighter in PHP, but isn't modular and output format is only ANSI codes, and it require PHP.
04:03:51 -!- PinealGlandOptic has quit (Ping timeout: 256 seconds).
04:08:08 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:18:14 -!- solid_whiskey has joined.
04:19:13  In SQLite, some words are keywords or not depending on context.
04:22:47  That's true in GHC too.
04:54:57 -!- variable has joined.
05:04:04 -!- Herbalist has quit (Ping timeout: 256 seconds).
05:30:42  zzo38: is it possible to emit some kind of "parsed" tokens from TeX?
05:31:03  that is, I think it is possible to highlight code based on individual character's catcode
05:40:40 -!- roasted42 has joined.
05:42:43 -!- roasted42 has quit (Changing host).
05:42:43 -!- roasted42 has joined.
05:42:43 -!- roasted42 has changed nick to TheM4ch1n3.
05:45:46 -!- solid_whiskey has quit (Ping timeout: 264 seconds).
05:47:36 -!- PinealGlandOptic has joined.
05:56:56 -!- PinealGlandOptic has quit (Ping timeout: 250 seconds).
05:59:04 -!- solid_whiskey has joined.
05:59:38 -!- a2 has joined.
05:59:52 -!- a2 has changed nick to CADD.
06:00:22 -!- CADD has changed nick to Guest66487.
06:18:29 -!- ORin has quit (Ping timeout: 272 seconds).
06:19:07 -!- Tritonio has joined.
06:19:43 -!- ORin has joined.
06:20:22 -!- hilquias has quit (Remote host closed the connection).
06:30:05 -!- PinealGlandOptic has joined.
06:50:53  lifthrasiir: Yes, that is possible, but the catcodes can be changed; if you execute it then you can figure out the catcodes
06:52:04 -!- Tritonio has quit (Remote host closed the connection).
06:56:52 -!- Guest66487 has quit (Remote host closed the connection).
07:04:09 -!- AnotherTest has joined.
07:08:38 -!- AnotherTest has quit (Ping timeout: 265 seconds).
07:14:25 -!- solid_whiskey has quit (Quit: Leaving).
07:15:20  zzo38: is it possible for tokens inside macros to be reparsed with updated catcode assignments?
07:15:36  IIRC that wasn't a case, but well.
07:20:38 -!- solid_whiskey has joined.
07:26:55 -!- ^v has quit (Read error: Connection reset by peer).
07:28:29 -!- Herbalist has joined.
07:47:54 -!- variable has quit (Ping timeout: 244 seconds).
07:53:00 -!- zadock has joined.
08:07:27 -!- evalj has joined.
08:14:43 -!- KnightArm0 has joined.
08:28:14  zzo38: some bad haskell syntax highlighters think foo' x = x is a character
08:28:20  and will highlight everything after ' in character colour
08:29:52 -!- Patashu has joined.
08:30:04 -!- Herbalist has quit (Ping timeout: 272 seconds).
08:39:55 -!- pdxleif has quit (Ping timeout: 255 seconds).
08:41:37 -!- pdxleif has joined.
08:49:45 -!- quintopi1 has quit (Remote host closed the connection).
08:49:51 -!- quintopia has joined.
08:55:20 -!- incomprehensibly has quit (Ping timeout: 276 seconds).
08:59:00 -!- incomprehensibly has joined.
09:46:04 -!- KnightArm0 has quit (Remote host closed the connection).
09:52:19 -!- TheM4ch1n3 has quit (Read error: Connection reset by peer).
11:04:58 -!- notfowl has quit (Excess Flood).
11:05:52 -!- notfowl has joined.
11:08:20 -!- lleu has joined.
11:12:14 -!- PinealGlandOptic has quit (Ping timeout: 265 seconds).
11:12:31 -!- Tritonio has joined.
11:22:43 -!- evalj has quit (Remote host closed the connection).
11:32:52  [wiki] [[Deadfish]]  http://esolangs.org/w/index.php?diff=42955&oldid=42806 * 216.11.243.3 * (-10982) 
11:54:32 -!- Tritonio has quit (Remote host closed the connection).
12:06:54 -!- AnotherTest has joined.
12:33:46  [wiki] [[Deadfish]]  http://esolangs.org/w/index.php?diff=42956&oldid=42955 * Oerjan * (+10982) Undo revision 42955 by [[Special:Contributions/216.11.243.3|216.11.243.3]] ([[User talk:216.11.243.3|talk]])
12:34:44 -!- Herbalist has joined.
12:34:45 -!- Herbalist has quit (Changing host).
12:34:45 -!- Herbalist has joined.
12:40:12 -!- Patashu has quit (Ping timeout: 265 seconds).
12:47:05  [wiki] [[Deadfish]] M http://esolangs.org/w/index.php?diff=42957&oldid=42956 * Vriskanon * (+56) /* Implementations */ Added APLBAONWSJAS
12:59:00  I'm ashamed that swiss government requires health insurances and the like to pay for homeopathy :(
13:02:48 -!- zadock has quit (Quit: Leaving).
13:12:50 -!- `^_^v has joined.
13:13:22 -!- f|`-`|f has quit (Ping timeout: 264 seconds).
13:15:10 -!- f|`-`|f has joined.
13:26:13  Forth in Javascript, sort of. https://github.com/sgentle/catenary
13:32:27  [wiki] [[APLBAONWSJAS]]  http://esolangs.org/w/index.php?diff=42958&oldid=42949 * SuperJedi224 * (+29) 
13:37:55  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42959&oldid=42952 * SuperJedi224 * (-32) 
13:50:18 -!- GeekDude has joined.
14:00:43 -!- spatterworhy has joined.
14:10:48 -!- AnotherTest has quit (Ping timeout: 272 seconds).
14:18:56 -!- boily has joined.
14:49:28 -!- spatterworhy has quit (Quit: Page closed).
15:08:26 -!- solid_whiskey has quit (Ping timeout: 276 seconds).
15:22:16  good morning. 
15:22:28  mroman are you from switzerland?
15:23:23 -!- Herbalist has quit (Ping timeout: 258 seconds).
15:25:10  a syntax highlighter language sounds like a very good idea
15:28:14 -!- oerjan has quit (Quit: Znerk).
15:28:27 -!- G33kDude has joined.
15:28:56 -!- GeekDude has quit (Ping timeout: 256 seconds).
15:28:56 -!- G33kDude has changed nick to GeekDude.
15:30:06  `olist 986
15:30:07  olist 986: shachaf oerjan Sgeo FireFly boily nortti
15:32:04 -!- tr00p has quit (Read error: Connection reset by peer).
15:37:40 -!- variable has joined.
15:44:06 -!- hilquias has joined.
15:50:10 -!- AnotherTest has joined.
15:50:34 -!- Herbalist has joined.
15:58:49 -!- Weloxux has joined.
16:11:44 -!- Tritonio has joined.
16:12:51  lifthrasiir: I am late, but, no a macro contains only tokens that are already parsed. However, a token list register can be converted into a string and then stored into a file and reparsed (token list registers aren't normally expanded if \the is used)
16:15:53 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
16:17:15 -!- AnotherTest has quit (Ping timeout: 256 seconds).
16:32:20 -!- variable has changed nick to trout.
16:37:16 -!- boily has quit (Quit: RECURRENT CHICKEN).
16:48:13 -!- f|`-`|f has quit (Ping timeout: 250 seconds).
16:48:48 -!- f|`-`|f has joined.
17:01:23 -!- f|`-`|f_ has joined.
17:01:24 -!- ORin has quit (Read error: Connection reset by peer).
17:02:26 -!- f|`-`|f has quit (Ping timeout: 256 seconds).
17:02:32 -!- f|`-`|f_ has changed nick to f|`-`|f.
17:03:42 -!- hilquias has quit (Remote host closed the connection).
17:04:20 -!- Phantom_Hoover has joined.
17:07:33 -!- ORin has joined.
17:09:37 -!- bb010g has quit (Quit: Connection closed for inactivity).
17:19:40 -!- Phantom__Hoover has joined.
17:19:47  Is there a proper way to make a to-do list in Redmine? What I did is make a master "to-do list" issue which is closed, and the issues I want to add to the to-do list precede the to-do list itself; any other issues are simply suggestions and are not yet on the to-do list. And then the custom query can be used to search for open issues that precede the to-do list.
17:20:08 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds).
17:25:43 -!- FreeFull has quit (Quit: Rebooting).
17:28:30 -!- AnotherTest has joined.
17:40:20 -!- AnotherTest has quit (Ping timeout: 265 seconds).
17:48:40 -!- atehwa_ has changed nick to atehwa.
18:10:06 -!- Herbalist has quit (Read error: Connection reset by peer).
18:11:01  Aaaaaah exam in 14 hours
18:11:08 -!- Herbalist has joined.
18:16:16 -!- mihow has joined.
18:20:31 -!- ais523 has joined.
18:22:33 -!- nycs has joined.
18:25:12 -!- `^_^v has quit (Ping timeout: 245 seconds).
18:42:16  https://github.com/orenwatson/hylytr
18:43:48  implemented after utterly failing to make anything highlight good with sed
18:45:28  a highlighting script consists of tuples like
18:46:18  blue default :/\*: :\*/:
18:46:34  fgcolor bgcolor startregex endregex
18:46:47  the regexes can start and end with any one character
18:47:25  Taneb: well, get some sleep
18:48:12  the end regex may be omited. if so, only the part matching the start regex is colored
18:49:54  how does that sound?
18:51:48 -!- Herbalist has quit (Ping timeout: 252 seconds).
18:52:04  it's supposed to make noises?
18:52:30  lol. no, i mean, uh...
18:53:25  is there any improvement or suggestion?
18:54:26 -!- Herbalist has joined.
18:55:54 -!- mihow has quit (Ping timeout: 256 seconds).
18:56:25  hmm I'm not sure if anyone uses underline or crossout for syntax highlighting
18:57:00  ORin: those used to syntax-highlight diffs, sometimes
18:57:09  Idris uses underline for semantic hilighting.
18:57:11  possibly because it doesn't clash with other highlighting
18:57:18  ( :t id
18:57:18  Prelude.Basics.id : a -> a
18:57:18  Control.Category.id : Category cat => cat a a
18:58:12  huh, that even gets through my formatting filter
18:58:31  actually I strongly suspect that it's just implemented by setting all 16 foreground colors to white, likewise all 16 background colors to black
19:00:52  I might as well allow one or more style names before teh first color
19:01:10 -!- nycs has quit (Quit: This computer has gone to sleep).
19:02:42  zero or more rather
19:05:36  reverse underline strikeout
19:13:03 -!- `^_^v has joined.
19:15:01 -!- AndoDaan has joined.
19:17:08 -!- bb010g has joined.
19:29:12 -!- GeekDude has joined.
19:40:54 -!- AndoDaan has quit (Ping timeout: 272 seconds).
19:47:37  ( is a really shitty bot prefix character
19:47:37  No such variable is
19:47:43  ) would be far better
19:48:12  Phantom__Hoover: someone did use ) 
19:48:24  `prefixes
19:48:24  Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
19:48:33  yeah, one of the jevalbot instances
19:49:52  :t map
19:49:54  (a -> b) -> [a] -> [b]
19:50:01  (it could be worse: at least the space is mandatory. IIRC)
19:50:36     \o_
19:50:36     |
19:50:37    /|
19:50:50 -!- heroux has quit (Ping timeout: 265 seconds).
19:51:13 -!- heroux has joined.
19:51:43  int-e: yeah, I have mandatory space as an option for jevalbot, and I think it's probably turned on in most instances
19:51:54  ]definitely turned on in my instance
19:51:56  ] 2
19:51:59  um
19:52:20 -!- evalj has joined.
19:52:22  ]1
19:52:23  ] 2
19:52:23  b_jonas: 2
19:52:25  ]3
19:52:28  yep, space reqd
19:54:25 -!- AndoDaan has joined.
19:56:20 -!- Tritonio has quit (Ping timeout: 252 seconds).
19:56:35 -!- Tritonio has joined.
19:59:06 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
20:04:40  int-e: With idris-bot it’s not so much that the space is mandatory but that the prefix contains a space.
20:05:41  Phantom__Hoover: oerjan insisted I use ( to balance the existing ) in the prefixes list.
20:05:57  lol
20:06:34  Phantom__Hoover: because otherwise it can't be expressed in de-facto Underload
20:07:00  technically there's an escape syntax but nobody uses it
20:09:08  I recently made idris-bot join another channel that has a lambdabot instance, and decided on the prefix “>> ” for there.
20:13:16 -!- ORin has quit (Ping timeout: 276 seconds).
20:13:18 -!- AndoDaan_ has joined.
20:13:19 -!- Weloxux has quit (Quit: Leaving).
20:13:29  ais523: hmm, that sounds like a challenge. an underload interpretr isn't too difficult to write.
20:13:44  (at least if it doesn't want to optimize)
20:13:57  b_jonas: you mean something to do
20:13:59  ?
20:14:27  ais523: I mean, making an interpreter that supports the escape syntax
20:14:28  I don't think people consider escapes part of Underload any more
20:14:43  you could certainly do it, though, it isn't hard
20:14:44  how about an optional part?
20:14:49 -!- ORin has joined.
20:15:24 -!- AndoDaan has quit (Ping timeout: 252 seconds).
20:15:59 -!- paul2520 has quit (Read error: Connection reset by peer).
20:19:39 -!- paul2520 has joined.
20:20:10 -!- ORin has quit (Ping timeout: 252 seconds).
20:22:07 -!- ORin has joined.
20:28:12  ais523, is there not another big divergence between the underload spec and the implementations?
20:28:42  Phantom__Hoover: are you thinking of something in particular?
20:29:05  oh it's the reserved characters
20:29:26  ah right
20:29:34  that isn't really an impl bug though
20:29:44 -!- ZombieAlive has joined.
20:30:50  doing exactly what you expected is one possible outcome of UB
20:33:56 -!- AndoDaan_ has quit (Ping timeout: 256 seconds).
20:39:28  oh good god
20:40:09  the first episode after hignfy's election special (where farage, miliband and clegg's resignations were all announced during recording)
20:40:37  they did a bit about chukka umuna's leadership bid and then 5 seconds later his withdrawal was announced
20:40:38  hmm, now I'm suddenly interested in what Phantom__Hoover's opinion on the election result is
20:41:06  it's not the worst case scenario but it was pretty bad
20:41:23  I think that "hylytr" has some of its own problems, such as dependence on specific colors and the only thing it can do is matching regular expressions, while some need more than that. Also isn't as good if you want string delimiters to use a different color than the text of the string. At least, the format isn't depending on specific output format such as HTML and ANSI and so on, nor depending on specific programming languages.
20:41:24  after the exit polls i got a bit drunk and went to sleep in a bad mood
20:41:56  from my point of view, I think the majority might be too large, even though it's one of the smallest even
20:41:58  *ever
20:42:09  the Conservatives need someone to keep them in check, possibly it can be their own back-benchers
20:43:25  tory backbenchers wouldn't keep them 'in check', it'd pull them further right
20:43:47  not every issue is right versus left
20:44:08  zzo38: interesting commnet about the string delimiters. Maybe if allowed a option to have the color be inclusive or exclusive of the regexes?
20:44:11  the best you could hope for would be the party collapsing under the weight of its own shitheadedness but with a referendum promised they're not going to see a howard-style rebellion
20:46:51  Which howard?
20:48:12  presumably the one that was leader of the conservatives several years ago
20:48:15  fuck i meant john major
20:48:28  oh, that makes a little more sense
20:48:39  ais523, the only politician Howard I could think of was John
20:48:46  hmm, maybe I'm confused
20:48:48  And he didn't really face that much rebellion?
20:49:22  Oooh Michael Howard is a person
20:49:27  who was the politician that was asked the same question like 21 times by Jeremy Paxman?
20:49:33  that's the person I was thinking of
20:50:28  ORin: Can you show example of what you mean?
20:50:40  also extremely funny is ukip having a backbench revolt with only 1 mp
20:52:14  Phantom__Hoover: they could do that, technically? the MP in question isn't part of the party leadership AFAIK
20:52:28  if that actually decides a vote, it'd cause utter chaos
20:52:33  zzo38: well, we could say for instance
20:52:43  ais523, this is what has actually happened
20:53:07  carswell has called for farage to 'take a break' (i.e. resign)
20:53:16  green default :'[^']':n
20:53:16  oh, I meant in Parliament
20:53:18  Your regex to match strings is only one; if you have two I suppose is easier
20:54:17  Actually yeah
20:56:35 -!- ZombieAlive has quit (Remote host closed the connection).
20:57:14 -!- ZombieAlive has joined.
20:58:52 -!- Jafet has quit (Ping timeout: 256 seconds).
20:59:41 -!- int-e has quit (Ping timeout: 240 seconds).
21:00:48 -!- int-e has joined.
21:01:33  we can have a modifier before the colors that says for instance left-inclusive, right-inclusive, exclusive or inclusive
21:01:35 -!- Jafet has joined.
21:02:02  So that a format like 
21:02:12 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:03:10 -!- Patashu has joined.
21:03:14  left-inclusive red default :": :":
21:03:37  would have the left quote red but not the right quote
21:04:19  Yes, I can see how you mean, but at first I did not understand because the file you have has only one regex for parsing strings therefore doesn't seem to do.
21:04:52  yeah. I never really considered wanting to do what you suggested
21:05:37  but it makes sense especially for raw strings
21:06:46 -!- ZombieAlive has quit (Remote host closed the connection).
21:07:00 -!- HackEgo has quit (Remote host closed the connection).
21:33:30 -!- ORin has quit (Ping timeout: 252 seconds).
21:35:08 -!- Patashu has quit (Ping timeout: 256 seconds).
21:35:29 -!- ORin has joined.
22:04:26 -!- tswett has quit (Quit: No Ping reply in 180 seconds.).
22:04:34 -!- Somelauw has joined.
22:04:56 -!- GeekDude has joined.
22:05:04 -!- augur has quit (Ping timeout: 276 seconds).
22:05:32 -!- Warrigal has joined.
22:10:06  Hello, I'm creating an esolang on the wiki.
22:13:24  v good
22:13:42  unless it's a BF derivative?
22:13:48  or, well, everyone has to get started somewhere
22:17:58 -!- sebbu has quit (Ping timeout: 272 seconds).
22:18:18  unfortunately, yes. But it least it's not a direct mapping from one set of commands to a different one.
22:19:06 -!- augur has joined.
22:19:47  scrip7 is technically a bf derivative, in that the + - > < , . commands have similar meanings 
22:20:02  So my first language was technically one
22:23:10  at one point I was seriously tempted to define + - > < , . in Overload so that it could interpret commentless BF programs directly, but for different reasons
22:23:58  scrip7 can't do that. you'd have to rplace each + with a+1 or something
22:23:59  ais523: um, for that you'd need to define [ and ] that way too. or are those already defined that way?
22:24:05  what's Overload by the way?
22:24:18  [ and ] did something else, unfortunately
22:24:19  ais523: and ] did ,"_`(0 { 2 | +/ .*)@.(1 { 2 | +/ .*) unfortunately
22:24:29 -!- zadock has joined.
22:24:36  j-bot: that is beautiful
22:24:36  ais523: that is beautiful
22:24:55  what the fuck just
22:24:58  b_jonas: Overload was one of the first esolangs I started designing (not /the/ first)
22:25:07  then it would probably not be able to interpret most commentless bf programs
22:25:14  it was crazily big and complex
22:25:23  Underload is a subset of it
22:25:32  (when I noticed a smallish subset was TC)
22:25:40  my bf derivative has a double-sided infinite tape and wraps around on overflow/underflow
22:25:59  the difference is that + decrements and - increments, and < goes right and > goes left
22:26:39  shachaf: the point being that it's equivalent to "regular" BF?
22:26:45  except for I/O
22:26:49  or does that use negative numbers?
22:26:53  shachaf: is the tape infinite in both the < and > directions?
22:27:08  the > and < commands in scrip7 are redundant actually
22:27:11  b_jonas: that's what i meant by double-sided
22:27:17  oh!
22:27:29  i guess it could mean that each point at the tape has two values
22:27:32  [wiki] [[Random Brainfuck]] N http://esolangs.org/w/index.php?oldid=42960 * Somelauw * (+2515) Created page with "[[Random Brainfuck]] is an extension to [[Brainfuck]]. It supports all the operations that Brainfuck supports, but has one extra operation i.e. the question mark (?) which ove..."
22:27:35  anyway the point is the thing ais523 said
22:27:42  I thought it's double-sided like casette tape is, as in, there's two values in each cell
22:27:45  yes, that
22:27:46  Here it is
22:28:02  oh no, a bf variant
22:28:02  becuase you could do O+1 instead of a>1 and O+2 instead of A>1 etc
22:28:03  shachaf: you missed an opportunity, you're not far from generating /ˈæmbiːɛf/ (http://esolangs.org/wiki//%CB%88%C3%A6mbi%CB%90%C9%9Bf/) there
22:28:44  one of my favourite areas of language design is "similar to an existing language, but you have control flow problems that make it not obviously TC"
22:29:37  ais523: does the machine in the ioccc 1992/buzzard entry count as such?
22:29:49  hmm the ? op could make it possible to do certain problems faster
22:29:57  b_jonas: I forget which one that is
22:30:03  though it wouldn't be TC even with control flow, because it's finite
22:30:10  the memory is limited to finite
22:30:17  to however many variables you declare
22:30:25  ais523: http://www.de.ioccc.org/years-spoiler.html#1992_buzzard.1
22:30:28  [wiki] [[Random Brainfuck]] M http://esolangs.org/w/index.php?diff=42961&oldid=42960 * Somelauw * (-10) /* Examples */ More consistent notation
22:30:29  babbage analytical engine
22:30:42  ORin: in competitive esolangs like BF Joust or FukYorBrane, that sort of command can be brokenly powerful
22:31:12  finitely many int variables you have to declare, statements are like x = y; x += y; x -= y; x *= y; x /= y; where y is variable or literal, and the whole thing in loop
22:31:21  plus it can do output
22:31:50  [wiki] [[Random Brainfuck]] M http://esolangs.org/w/index.php?diff=42962&oldid=42961 * Somelauw * (+0) /* Implemention */
22:33:05  b_jonas: I'm pretty sure that, with bignums, that's TC
22:33:28  ais523: yes, but this uses fixed size
22:33:30  it reminds me of no-control-flow INTERCAL, but easier
22:33:34  some built-in C type
22:33:39 -!- roasted42 has joined.
22:33:42  well with fixed size it's obviously sub-TC, but that's mentioned in the hint file
22:33:46  yep
22:33:51 -!- roasted42 has changed nick to TheM4ch1n3.
22:33:51 -!- TheM4ch1n3 has quit (Changing host).
22:33:51 -!- TheM4ch1n3 has joined.
22:34:02  but anyway, the entry shows that he can emulate control flow
22:34:09  so the lack of control flow isn't a problem
22:34:26  and with only constant factor overhead too
22:34:43  i was thinking
22:34:45  he doesn't, like, write a number of statements doubly exponential in the size of integers or something
22:34:55  that would be impractical in ioccc
22:35:11  suppose you have a local branch instruction and the ability to multiply
22:35:30  the problem is, of course, if you just add arrays, it gets much easier, because array indexing makes conditionals easy to implement
22:36:06  oh, it was expressionless INTERCAL I was thinking about, I think?
22:36:16  wait, no
22:36:20 -!- PinealGlandOptic has joined.
22:36:20  now I'm confused
22:36:26  expressionless intercal? wow
22:36:40  :|
22:36:42  I think you maybe have to allow constants
22:36:44  but not anything else
22:36:47  why is it that the wiki keeps logging me out
22:36:57  oh
22:37:00  that's a bit better
22:37:06  but still
22:37:11  no computed come from or computed ignore
22:37:21  yep, you use "computed" abstain for data storage
22:37:27  where the value you're computing is a fixed number
22:37:35  um what?
22:37:42  isn't there a non-computed abstain with line number too?
22:37:51  b_jonas: yes, but it can only store a single bit of data
22:38:00  like DO ABSTAIN FROM (4) as opposed to DO ABSTAIN FROM 4
22:38:05  oh
22:38:09  um yes? and this is the same
22:38:14  I meant DO ABSTAIN #1 FROM (4)
22:38:24  what? 
22:38:27  what does that do?
22:38:35  it's like regular ABSTAIN but it stacks
22:38:41  if you ABSTAIN twice, you have to REINSTATE twice to match
22:38:45  ah
22:38:51 -!- ZombieAlive has joined.
22:39:03  (and you can DO ABSTAIN #2 from (4) to ABSTAIN twice in one command)
22:39:07  it's a C-INTERCAL extension
22:39:12  right
22:39:23  http://c.intercal.org.uk/manual/rgnvnn38.htm#ABSTAIN-and-REINSTATE
22:40:33  C-INTERCAL doesn't allow a computed line number in ABSTAIN
22:40:39  what
22:40:40  why?
22:40:47  if it has computed come from
22:40:51  it doesn't allow computed line numbers in most places
22:40:54  how is computed abstain more difficult?
22:40:58  CLC-INTERCAL does, which I think is a shame
22:41:25  and it is actually not necessarily "more difficult", but it requires different code
22:41:27  I mean, I know it is very powerful and can't be compiled effectively,
22:41:35  but, you know
22:41:41  COME FROM aims at a particular location in the program, ABSTAIN affects a range
22:42:14  doesn't abstain sort of adds a come from at the statement, and makes it jump to the next statement?
22:42:24  yeah, it's not quite the same
22:42:28  but similar
22:42:32  anyway, that's a pity
22:42:46  I think you can do computed ABSTAIN anyway via C or Befunge? not sure though
22:42:47 * ais523 checks
22:42:57  huh?
22:43:02  "via C or Befunge"?
22:43:23  what does that even mean?
22:43:27  you know what, I think the online manual is out of date
22:43:34  b_jonas: I added an FFI to C-INTERCAL, because I could
22:43:39  oh, nice
22:43:45  but it doesn't seem to be documented in the online manual
22:43:50  I think the online version of the manual is just out of date
22:43:58  "could"
22:44:07  that doesn't sound like easy to implement
22:44:08  but yeah
22:44:18  b_jonas: things like this get implemented specifically /because/ they're hard to implement
22:44:24  exactly
22:44:28  yep, online manual's out of date, it's in the version in the repo
22:44:40  like computed come from and that equation solver stuff
22:44:42  nope, the FFI can't abstain and reinstate
22:45:12  but wait
22:45:24 -!- zadock has quit (Quit: Leaving).
22:45:26  if you can just call any C function, doesn't that make the language trivial to program in? or is there a catch?
22:46:32  Perhaps the catch is that real INTERCAL programmers will look at you funny? 
22:46:39  it can: CREATE; COME FROM; extract CREATE arguments; FORGET; read variables; contain line labels; NEXT; RESUME; write variables; write to CREATE arguments; and NEXT FROM
22:47:00  and the catch is that sprinkling INTERCAL control flow throughout your C (or Befunge, fwiw) will make people think you're insane
22:48:27  I suppose it help in case you want to play sounds with a INTERCAL program or to do other stuff that INTERCAL doesn't have commands to do but you do have C codes to do it.
22:48:34  yes, that's the intended use
22:48:46  well, in as much as anything in C-INTERCAL has an intended use
22:48:51  *inasmuch?
22:50:06  in a smuch
22:50:22  ooh, I just had the greatest FFI idea ever
22:51:10  an FFI to… CLC-INTERCAL!
22:51:54 -!- FreeFull has joined.
22:52:46  oh dear
22:52:53  that's scary
22:53:00  Or, of course, if you like to mix up many programming languages. Maybe you can even use such a thing in order to compile INTERCAL codes with SQL codes; I don't know how well it can do such thing or not though, since then you also need a support in compiler to make a syntax block. Similar thing may apply for adding BASIC/SQL/INTERCAL/C/Befunge/Lisp all together
22:53:01  do you mean from C-INTERCAL directly?
22:53:05  In a shmup, in a smuch.
22:53:30  b_jonas: yes, although the two systems are sufficiently internally different
22:53:39  right
22:53:43  good night
22:53:52  that I think the easiest way would be some sort of server that communicates everything that's happening and translates instructions back and forth
22:54:30 -!- evalj has quit (Remote host closed the connection).
22:56:53  Do you know if it is possible to write extensions to dynamically link into SoX?
23:04:57  It says you can add new effects and formats but doesn't seems to mention any way to load DLLs into SoX
23:05:28  I thought it was, but I can't find any details quickly either.
23:06:53  The libsox manual mentions something like: "sox_format_init function performs some required initialization related to all file format handlers. If compiled with dynamic library support then this will detect and initialize all external libraries." Although maybe that's just referring to libraries used by the baked-in formats.
23:07:34  "This manual page is both incomplete and out of date."
23:10:05  It does documentedly support LADSPA plugins as effects, though.
23:10:25 -!- Somelauw has quit (Quit: WeeChat 0.4.2).
23:10:27  (Via the "ladspa" effect.)
23:12:48  Yes, but I meant file format support and directly SoX effects too
23:13:14  I can't figure out how, although I really thought it was possible.
23:15:13 -!- a2 has joined.
23:15:25  ugh, my eyes
23:15:34  not sure quite what I typoed
23:15:47  but it was basically the equivalent of spamming alt-tab really really fast
23:16:13  Incidentally, I wrote my first SQLite3 extension the other day. Although I don't think I'll publish it, and I'm sure something like it already exists; it provides functions 'ip' (turns a textual numeric IPv4/6 address to a 4/16-byte blob), 'ip_fmt' (the reverse), 'ip_isv4' and 'ip_isv6' (just shorthands for length(x) = 4/16) and 'ip_in(ip, net, len)' which checks whether the first argument is ...
23:16:19  ... in the network defined by the second and third -- as in, ip_in(ip('1.2.3.4'), ip('1.2.3.0'), 24) is 1.
23:16:22  (I'm using it for a network firewall log thing.)
23:20:04  fizzie: don't use 1.2.3.4 in examples :-(
23:20:11  that IP is apparently unusable because of all the traffic going to it
23:20:29  (someone put a server there for a while just to see what happened, although 1.1.1.1 was apparently worse)
23:22:49 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
23:23:37  It was unusable before I mentioned it on #esoteric, and has been reserved like that for a long time now, but fair point.
23:24:33  I can never remember any of 192.0.2.0/24, 198.51.100.0/24 or 203.0.113.0/24, though.
23:26:40 -!- ORin has quit (Ping timeout: 244 seconds).
23:28:32 -!- ORin has joined.
23:30:26 -!- hilquias has joined.
23:31:02  You can use number which are too big to fit in 8-bits, as the example, and then you can know for sure is not valid. Maybe there are also some ranges already define as invalid therefore you can use it
23:31:30  256.256.256.256
23:32:48  fizzie: O, OK, well I don't really have a list of a lot of SQLite extensions although I have written a few. If you write the one to connect to internet might be useful though. Including to access weather forecasts and movie times and so on from SQLite command-line instead of from the web-browser and so on
23:33:15  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42963&oldid=42959 * SuperJedi224 * (+235) 
23:34:59  70.85.67.75
23:35:00  However one thing that makes it difficult to use SQLite to access specific kind of data by internet is that virtual table modules cannot read LIMIT and OFFSET clauses.
23:35:30  The three that I mentioned not remembering are the three that are reserved for use as examples in documentation. (RFC 5737.)
23:36:44  does anyone have the phone number 1234567
23:36:46 -!- PinealGlandOptic has quit (Ping timeout: 264 seconds).
23:39:09  Probably depends on where you are. I'm sure it exists in *some* system.
23:39:36 -!- bb010g has quit (Quit: Connection closed for inactivity).
23:42:59  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42964&oldid=42963 * SuperJedi224 * (-69) Fixed a potential bug with '
23:43:20  I had a friend with 654309, which was pretty easy to remember. As evidenced by the fact that I remember it still, 20 years later. I don't think it's been valid for the last maybe 15 years, either.
23:44:25  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=42965&oldid=42964 * SuperJedi224 * (+1) 
23:45:03 -!- ais523 has quit.
23:45:15 -!- ais523 has joined.
23:45:50  One letter in 2600 asked what is the oldest telephone number still valid for the same thing (rather than now being different people's telephone number); a reply said that it is probably that of Hotel Pensylvania (which is still PEN-5000)
23:46:20  My grandparents had 21842 and 22859, which are also not so useful any longer. (3/4 are dead, and the remaining one is 300 km from the phone, if the line is even still there.)
23:46:47  Would be nice to reclaim the storage space used by these numbers.
23:48:06  I found the skelform.c and skeleff.c files of SoX which show you how to write the new format/effect for SoX but does not tell you how SoX will load them once you have written them.
23:59:35 -!- lleu has quit (Quit: That's what she said).

2015-05-19:

00:13:03 -!- bb010g has joined.
00:15:37 -!- sebbu has joined.
00:16:18 -!- sebbu has quit (Changing host).
00:16:18 -!- sebbu has joined.
00:34:29 -!- hilquias has quit (Remote host closed the connection).
00:55:40 -!- adu has joined.
01:32:15 -!- PinealGlandOptic has joined.
01:32:18 -!- Herbalist has quit (Ping timeout: 246 seconds).
01:34:50  tyshachaf
01:37:54  My Facebook page broke
01:40:25 -!- boily has joined.
01:40:29  @metar CYUL
01:40:29  CYUL 190121Z 35004KT 15SM -SHRA OVC037 21/19 A2991 RMK SC8 SLP128 DENSITY ALT 800FT
01:40:40  pfeuh. -SHRA my humid ass.
01:44:12 -!- PinealGlandOptic has quit (Quit: leaving).
01:44:50  @metar KOAK
01:44:50  KOAK 190053Z 26015KT 10SM OVC018 14/09 A3008 RMK AO2 SLP186 T01440089
01:45:26  i don't know what these numbers and letters mean but i like how there are so many of them
01:46:09  they are poetic.
01:46:33  I have a feeling that it would be useful to know what they mean
01:46:47  also, lambdabot's answering metar requests?
01:46:50  I thought that was metasepia
01:47:11 -!- Warrigal has changed nick to tswett.
01:47:24  It's been lambdabot for a while now.
01:47:31  metasepia disappeared or something.
01:48:52  <_<'... it hasn't disappeared. well, not totally. >_>'... *whistle innocently*...
01:49:05  I don't really think of lambdabot as being a #esoteric bot
01:49:10  or at least, a bot that would add features just for us
01:49:53  Well, int-e runs it now.
01:50:12  and int-e is oerjan's evil twin, therefore lambdie is esoteric.
01:54:07  @metar CYYB
01:54:07  Plugin `metar' failed with: connect: does not exist (Connection refused)
01:54:21  Why doesn't North Bay exist?!?!?!
02:00:34  @ask int-e what is your plugin's source? is it the NOAA's NWS?
02:00:34  Consider it noted.
02:00:46  @tell int-e (the plugin being metars hth)
02:00:46  Consider it noted.
02:01:01  @tell int-e (METAR, if you prefer proper capitalisation.)
02:01:01  Consider it noted.
02:02:18 -!- boily has quit (Quit: ALIQUOT CHICKEN).
02:06:31 -!- hilquias has joined.
02:07:38  I don't know why CYYB doesn't work
02:19:58  since when does sean connery appear in buddy cop movies
02:20:40 -!- notfowl has quit (Excess Flood).
02:21:35 -!- notfowl has joined.
02:46:11 -!- augur has quit (Ping timeout: 255 seconds).
02:49:26 -!- augur has joined.
02:50:49 -!- solid_whiskey has joined.
02:57:15 -!- oerjan has joined.
02:59:01 -!- pikhq has quit (Ping timeout: 272 seconds).
03:00:44 -!- pikhq has joined.
03:00:55 -!- solid_whiskey has quit (Ping timeout: 272 seconds).
03:08:16 -!- Herbalist has joined.
03:31:34 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
03:34:08 -!- notfowl has quit (Excess Flood).
03:34:35 -!- notfowl has joined.
03:39:23 -!- notfowl has quit (Excess Flood).
03:39:35 -!- notfowl has joined.
03:41:25   technically there's an escape syntax but nobody uses it <-- the underload escaping includes absolutely no way of mismatching (), otherwise people might actually have found it useful...
03:43:00  @tell ais523  technically there's an escape syntax but nobody uses it <-- the underload escaping includes absolutely no way of mismatching (), otherwise people might actually have found it useful...
03:43:00  Consider it noted.
03:50:15  Help I am nervous about my linear algebra exam in 4 hours
03:52:37  this exam will be determinant of your entire future
03:53:18  you can get nowhere without that basis, everything else is orthogonal hth
03:57:04  I didn't realise IRC had pun threads :-(
03:57:31  it's not much of a thread if no one is joining in
03:57:40  also i'm sure we've had them before.
04:07:52 -!- notfowl has quit (Excess Flood).
04:11:28  oerjan, my revision has been characteristic, so my knowledge is minimal
04:12:22  oerjan alone is more of a pun threat
04:13:59  Seeing as I only just worked out how to diagonalize a matrix...
04:14:20  Taneb: have you worked out why to diagonalize a matrix twh
04:14:40  you can teach me linear algebra if that'll help you revise for your exam
04:14:59  no tdnh
04:15:11  (that is, I don't know why to diagonalize a matrix)
04:15:38  (it makes calculating the derivative easier, but by this point you've already got the derivative)
04:15:49  i'm playing snakebird
04:15:52  this game is too hard
04:16:50  Taneb: it also lets you compute matrix powers easily
04:16:54  But if the game is easy then it is not quite good enough
04:17:59  Some good games are very easy.
04:18:04  oerjan, that may be true
04:18:10 -!- password2 has joined.
04:18:34  another property of this game is that it makes my window manager crash
04:20:21  It may be good, that doesn't mean it is quite good enough
04:21:51  Taneb: you know the formulas for fibonacci numbers involving powers of the golden ratio? they essentially come from diagonalizing [[0,1],[1,1]] and using that to calculate powers of the latter.
04:22:00  Ooooh
04:22:38  O, I didn't know that!
04:24:34  I didn't know that either.
04:25:05 -!- notfowl has joined.
04:25:59 -!- notfowl has quit (Excess Flood).
04:26:57  What FPGA-on-FPGA implementations are available which aren't vendorlocked?
04:27:43  based on experience with FPGA impls, I'd strongly expect all those to be vendorlocked (and quite possibly also containing logic bombs in the free version preventing them being used for anything important)
04:28:18  I mean free-open-source ones, even if they can't use Verilog
04:28:35 -!- notfowl has joined.
04:28:46 -!- notfowl has left.
04:28:50  And are generally for academics
04:31:06  I have read somewhere about a FPGA overlay called ZUMA but not much details or download or anything like that
04:33:51  Maybe we can make up a new kind of FPGA and make up an implementation of it that work in other FPGA too, and can also be made as the IC by itself later on too, and it is still compatible.
04:36:12  I wouldn't be surprised if FPGAs were used to test new FPGA designs
04:38:52 -!- heroux has quit (Ping timeout: 240 seconds).
04:40:46  I have seen information about a FPGA built from discrete 74xx logics; maybe such a thing can also be implemented in a FPGA I don't know how well it works.
04:50:51 -!- Guest80873 has joined.
04:52:38 -!- Guest80873 has changed nick to Nihilumbra.
04:56:48 -!- Nihilumbra has quit (Quit: Updating details, brb).
04:58:24 -!- Nihilumbrq has joined.
04:59:28  How slow and inefficient is it exactly to make FPGA-on-FPGA?
05:01:52 -!- Nihilumbrq has changed nick to Nihilumbra.
05:08:46 -!- ZombieAlive has quit (Remote host closed the connection).
05:16:36 -!- Decim has joined.
05:25:23 -!- trout has quit (Ping timeout: 252 seconds).
05:28:03 -!- Decim has quit (Remote host closed the connection).
05:28:07  RDF graphs don't have a "root node" like XML documents do, therefore I made up a way of designating something like a "root node".
05:29:37  The way is this: A node with an edge of type  leading out of it is considered like a "root node". Do you think this way OK or what else your opinion of it?
05:32:29 -!- augur has quit (Quit: Leaving...).
05:33:41  Some people that use RDF seem to hate it
05:33:58 -!- heroux has joined.
05:35:59  How can I get weather forecasts by ICAO codes (rather than only current conditions)?
05:38:27  Knees weak arms sweaty when your mom come home and make teh spaghetti
05:40:58 -!- ORin has quit (Ping timeout: 264 seconds).
05:41:12  Fungot fungot 
05:41:12  Nihilumbra: translation from plautus. ( 1850), produce the first and most respectable minorities in the house of commons
05:41:14 -!- augur has joined.
05:41:20 -!- shachaf has left ("go away").
05:41:28  Cool
05:41:34  zzo38: i think that's what TAFs are
05:41:58  Bungling the boose 
05:42:11  Also how does one learn the deadfish
05:42:32 -!- ORin has joined.
05:45:12  Can you please be more specific?
05:46:00  Nope
05:47:05  zzo38: e.g. allmetsat.com has forecasts
05:47:55  oh and here's wikipedia https://en.wikipedia.org/wiki/Terminal_aerodrome_forecast
05:49:13  fungot: i didn't know plautus wrote about spaghetti
05:49:14  oerjan: the chief magistrate derives all his authority from the people, as of almost every man who goes to them in the end the better for hearing sermons and joining in public prayers. but we cannot be surprised at the mildness of the atmosphere, that the act of king william, nor any fnord but " lights out." you do not propose to fill your magazine page with long words as it does. it is a grand and beautiful consummation, and i
05:52:49 -!- password2 has quit (Remote host closed the connection).
05:56:06  I want to fix my weather service on gopher to display both current weather and forecasts.
05:56:38  I also want to support such thing with SQLite, and to allow many other internet services on SQLite.
05:56:42  And also on gopher.
06:31:22 -!- viv has joined.
06:31:27 -!- viv has left ("Leaving").
06:31:46 -!- Herbalist has quit (Remote host closed the connection).
06:47:59 -!- zadock has joined.
06:56:34 -!- a2 has quit (Remote host closed the connection).
07:09:51 -!- a21 has joined.
07:44:07  https://twitter.com/dijkstracula/status/600361570288316416/photo/1
07:47:54 -!- 5EXAA8WN0 has joined.
07:47:55 -!- 77CAAW2VZ has joined.
07:47:56 -!- Lorenzo64 has joined.
07:48:03 -!- 77CAAW2VZ has quit (Read error: Connection reset by peer).
07:48:04 -!- 5EXAA8WN0 has quit (Read error: Connection reset by peer).
07:48:08 -!- lollo64it has joined.
07:53:09 -!- solid_whiskey has joined.
08:00:12 -!- Nihilumbra has quit (Quit: Connection closed for inactivity).
08:02:11 -!- adu has quit (Quit: adu).
08:05:48  @metar lowi
08:05:48  Plugin `metar' failed with: connect: does not exist (Connection refused)
08:05:57  this again.
08:10:34 -!- hilquias has quit (Remote host closed the connection).
08:14:58  @tell boily I used aviationweather.gov which at this time returns one (non-working) IP more than  www.aviationweather.com; the latter is indeed an alias for www.aviationweather.l.noaa.gov
08:14:58  Consider it noted.
08:17:05  @metar lowi
08:17:06  LOWI 190750Z VRB02KT 9999 FEW012 SCT027 BKN040 13/11 Q1011 NOSIG
08:17:30  So I guess this currently has a 2 in 3 chance of working.
08:24:07  [wiki] [[Random Brainfuck]]  http://esolangs.org/w/index.php?diff=42966&oldid=42962 * Keymaker * (+89) Added a small program.
08:31:56 -!- Patashu has joined.
08:45:19 -!- AnotherTest has joined.
08:49:20 -!- AnotherTest has quit (Ping timeout: 245 seconds).
09:35:06 -!- lambdabot has quit (Quit: brb).
09:39:52 -!- lambdabot has joined.
09:41:51 -!- solid_whiskey has quit (Ping timeout: 276 seconds).
09:44:29 -!- ais523 has quit (Ping timeout: 272 seconds).
09:44:54 -!- oerjan has quit (Quit: Later).
09:46:44 -!- lambdabot has quit (Quit: mauke is a bad person).
09:51:22 -!- lambdabot has joined.
09:53:58 -!- solid_whiskey has joined.
10:15:47 -!- oerjan has joined.
10:16:10  what did mauke do
10:17:59  nothing
10:18:35  are you in such a channel that you would know?
10:18:42  no
10:18:58  oerjan: http://tunes.org/~nef/logs/haskell/15.05.19 around 2:44
10:20:24  ah
10:20:29  :t `id`
10:20:30  parse error on input ‘`’
10:20:48  so what did you change
10:20:55  @info `id`
10:20:55  .hs: 1: 1:Parse error: `
10:21:13  I reverted https://github.com/lambdabot/lambdabot/commit/9783b17fb08923956aec3b440f68af50dc7f0701 more or less
10:21:14  b_jonas: there's not actually an @info command hth
10:21:24  (I did not, actually, update the branch yet)
10:21:57  :k Int :: *
10:21:59  parse error on input ‘::’
10:22:06  :k (Int :: *)
10:22:07  *
10:22:14 -!- solid_whiskey has quit (Ping timeout: 256 seconds).
10:22:39  :t True :: Bool
10:22:40  Bool
10:24:02  int-e: well then you still have the ghci bug
10:24:32  yeah but it's really a ghci bug :P
10:25:53  I felt that it was the best I could do to stop mauke without spending hours of time on the problem (which I should currently spend on other things...).
10:26:04 -!- lollo64it has quit (Quit: Leaving).
10:26:16 * int-e is procrastinating nevertheless, of course.
10:26:25 -!- Lorenzo64 has quit (Quit: Leaving).
10:27:07  @seen shachaf
10:27:07  shachaf is in ##crypto, #ghc, #haskell-gsoc, #haskell-infrastructure and #haskell-lens. I don't know when shachaf last spoke.
10:27:12  *MWAHAHAHA*
10:28:42  Note that I may disable it again. I don't know whether it was disabled due to odd behavior (like forgetting what a person last said) or whether it was causing other problems as well (say, leaking memory).
10:28:43  :k Int --
10:28:44  *
10:35:10 -!- solid_whiskey has joined.
10:45:51 -!- boily has joined.
10:46:42  bod ettermily
10:50:00  "Please contact your system administrator." ... haha. "Hi, int-e, did you, perhaps, move lambdabot to a different host?" -- "Why, yes I did, why?" - "Well, ssh is complaining that the IP address and ssh key of the host changed." -- "Well, that's to be expected." ...
10:50:04 * int-e sighs.
10:51:58  bon matørjan.
10:52:15  int-e: at least your sysadmin is always responsive twh
10:52:17  @massages-loud
10:52:17  int-e said 2h 37m 18s ago: I used aviationweather.gov which at this time returns one (non-working) IP more than www.aviationweather.com; the latter is indeed an alias for www.aviationweather.l.noaa.gov
10:53:52  boily: the .com there should be .gov
10:54:07  int-ello. for metasepia I used ftp://tgftp.nws.noaa.gov/data/observations/metar/stations hth
10:54:32  and I changed the bot to use www.aviationweather.gov now, so the bogus IP should not cause trouble anymore.
10:54:49  @metar CYUL
10:54:49  CYUL 191000Z 14008KT 12SM BKN038 OVC240 18/17 A2979 RMK SC5CI3 SLP087 DENSITY ALT 600FT
10:55:12  @metar CYYB
10:55:12  CYYB 191000Z AUTO 23010KT 9SM FEW043 10/08 A2978 RMK SLP086
10:55:18  ah!
10:55:35  ORin: HELLORin. lambdabot now answers to CYYB!
10:55:52  https://github.com/lambdabot/lambdabot/blob/master/lambdabot-reference-plugins/src/Lambdabot/Plugin/Reference/Metar.hs is the (not yet updated) code btw. using ftp would be a bit of work.
10:56:44  @metar ENVA
10:56:44  ENVA 191050Z 12018KT 9999 SCT060 14/M00 Q1001 NOSIG RMK WIND 670FT 12018KT
10:56:47  (the server name should be a configuration option really... oh well)
10:58:48  oerjan: M00!
10:59:50 * oerjan notes DMM finally updated the mezzacotta frontpage with the new features
11:01:39  so i can finally use it as my daily starting point again
11:04:21 -!- Herbalist has joined.
11:05:31  [wiki] [[Duck Duck Goose]] M http://esolangs.org/w/index.php?diff=42967&oldid=42667 * Vriskanon * (+108) /* Duck inputs */ Added names for commands
11:11:22  somehow i don't think their new food review site is going to fly
11:12:09  moo!
11:14:21 -!- ORin has quit (Quit: going to toronto).
11:26:26 -!- boily has quit (Quit: SUBTERRANEAN CHICKEN).
11:26:39 -!- lleu has joined.
11:26:39 -!- lleu has quit (Changing host).
11:26:39 -!- lleu has joined.
11:45:45 -!- Herbalist has quit (Ping timeout: 264 seconds).
11:57:18 -!- Herbalist has joined.
12:10:33  The exam didn't go too badly
12:10:49  Phantom_Hoover will be glad to know that I haven't got 100%
12:11:27  I will be glad to know that I've otherwise done reasonably
12:11:37  Probably around 80 to 85%
12:12:10 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]).
12:12:13  hi, Taneb. what exam?
12:12:18  Linear Algebra
12:12:20  nice
12:12:53  Except I forgot how to make a change-of-basis matrix
12:13:02  Or find the Jordan normal form the proper way
12:13:07  "proper"
12:13:18  The way that gets me the matrices to transform it
12:42:26 -!- Patashu has quit (Ping timeout: 252 seconds).
12:55:34  . o O ( how hard could it be? )
12:58:52 -!- solid_whiskey has quit (Ping timeout: 265 seconds).
13:08:36  int-e, I just forgot
13:08:37  :(
13:30:57 -!- `^_^v has joined.
13:47:41  `? algebra
13:48:12  hm
13:48:20  HackEgo: Where are you?
13:50:17  I need to know what kind of category algebra in the categories of something is
13:56:22 -!- J_Arcane has joined.
14:05:45  Whee. I survived my first ever pair programming session without *totally* humiliating myself.
14:25:12 -!- spatterworthy has joined.
14:25:23  where did you hide the body
14:25:27  behind the…
14:25:31  oerjan, highlander programming?
14:25:33 -!- zadock has quit (Quit: Leaving).
14:25:34  oerjan: Nice try!
14:36:44 -!- variable has joined.
14:49:31 -!- spatterworthy has quit (Quit: Page closed).
14:51:03 -!- solid_whiskey has joined.
14:51:55 -!- solid_whiskey has quit (Remote host closed the connection).
14:52:38 -!- Tritonio has quit (Remote host closed the connection).
15:03:59 -!- Herbalist has quit (Ping timeout: 258 seconds).
15:04:03 -!- Weloxux has joined.
15:43:07 -!- TheM4ch1n3 has quit (Ping timeout: 256 seconds).
15:48:52 -!- Herbalist has joined.
15:50:30 -!- Weloxux has quit (Quit: Leaving).
15:59:31 -!- Herbalist has quit (Ping timeout: 264 seconds).
16:03:24 -!- oerjan has quit (Quit: leaving).
16:04:34 -!- GeekDude has joined.
16:10:32 -!- Herbalist has joined.
16:39:06 -!- AnotherTest has joined.
16:41:49 -!- Tritonio has joined.
16:47:33 -!- TieSoul has quit (Read error: Connection reset by peer).
16:49:15 -!- oren has joined.
16:53:35  5 hours from marten river to tornto. pretty good!
16:54:46  you should go to toronto, it's much nicer
17:02:05  [wiki] [[Random Brainfuck]] M http://esolangs.org/w/index.php?diff=42968&oldid=42966 * Somelauw * (+13) /* Examples */  One code cell
17:11:55  I am writing the "Frequently and unfrequently asked questions" section of AmigaMML now. Do you have other question to write on?
17:16:28  "Why does my Computability and Complexity module seem so easy? I skipped most of the lectures and practicals"
17:19:59  I don't know why
17:20:48  Perhaps it is because I first got involved in computer science with Esoteric Programming Languages
17:20:59  Which involve the question of Computability and Complexity quite often
17:21:20  So I knew a lot of the content already
17:22:03  Yes, perhaps it can be why. Esoteric programming is the sideways and upsidedown and twisty path of computer programming.
17:22:42  Also this makes me quite good at figuring out what small programs do but I get hopelessly lost with large programs even when I know the language
17:24:35  This is so far https://devlabs.linuxassist.net/projects/amigamml/wiki/Frequently_and_unfrequently_asked_questions but if you have other question about AmigaMML then please tell me I can try to write it on there too
17:24:57  zzo38, "What is AmigaMML?" is a more appropriate question I have
17:25:31  O, OK
17:26:53  OK now I added that one
17:27:26  Do you think this answer is OK? "AmigaMML is the computer program for writing music in .MOD and .XM format, by using music macro language, and by working as a filter like UNIX programming design."
17:27:40  Maybe
17:27:47  I might check AmigaMML out
17:28:27 -!- Herbalist has quit (Quit: WeeChat 1.2).
17:33:09 -!- Sprocklem has quit (Quit: Goodbye, school beckons).
17:39:41 -!- variable has changed nick to trout.
17:48:11 -!- TieSoul has joined.
17:48:30  Now I added a few more stuff including the license; probably some people like to know these thing too.
18:15:08  :)
18:16:00  fungot, fnord fnord
18:16:00  Taneb: " fables": fnord v. " fable" 16.), has told us, that the insolent cambridge pedant must be put out of the difficulty, again, a great man; and i feel confident from its antecedents, that it has never been darkness any thicker than that.
18:17:04  Hopefully the possibility to use CC0, Unlicense, WTFPL, and public domain, is acceptable to anyone.
18:19:14 -!- zzo38 has quit (Remote host closed the connection).
18:25:01  . o O ( What about people who only use software because of the thrill of violating copyright? )
18:25:45  int-e, I think it is still copyright to zzo38
18:26:59  Right, I guess they could write to him rejecting all those licenses... and then continue to use the software, provided that the donation to public domain is ineffective.
18:27:38 -!- Sprocklem has joined.
18:29:57 -!- ZombieAlive has joined.
18:44:20 -!- AnotherTest has quit (Ping timeout: 252 seconds).
18:53:41  [wiki] [[Deadfish]]  http://esolangs.org/w/index.php?diff=42969&oldid=42957 * 152.157.78.143 * (+55) /* TI-BASIC */ Improved it. A lot. Also removed the unnecessary colons, since if someone enters them into the program they'll mess with the If statement
19:19:54 -!- Phantom_Hoover has joined.
19:31:59 -!- G33kDude has joined.
19:32:53 -!- `^_^v has quit (Quit: This computer has gone to sleep).
19:33:12 -!- `^_^v has joined.
19:34:14 -!- GeekDude has quit (Ping timeout: 258 seconds).
19:34:23 -!- G33kDude has changed nick to GeekDude.
19:35:15 -!- augur_ has joined.
19:35:40 -!- augur has quit (Ping timeout: 252 seconds).
19:45:27 -!- G33kDude has joined.
19:48:19 -!- GeekDude has quit (Ping timeout: 256 seconds).
19:48:26 -!- G33kDude has changed nick to GeekDude.
19:49:22 -!- GeekDude has quit (Client Quit).
20:22:18 -!- lifthrasiir has quit (Ping timeout: 264 seconds).
20:32:17 -!- `^_^v has quit (Quit: This computer has gone to sleep).
20:36:24 -!- atrapado has joined.
20:38:25 -!- atrapado has quit (Client Quit).
20:43:13 -!- `^_^v has joined.
20:47:05 -!- lifthrasiir has joined.
20:54:40 -!- `^_^v has quit (Quit: This computer has gone to sleep).
20:57:47 -!- AnotherTest has joined.
20:58:49 -!- `^_^v has joined.
21:02:50 -!- GeekDude has joined.
21:03:12 -!- Patashu has joined.
21:08:57 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:09:04 -!- oren has quit (Quit: leaving).
21:12:15 -!- AnotherTest has quit (Ping timeout: 244 seconds).
21:13:22 -!- AnotherTest has joined.
21:21:34 -!- Sprocklem has quit (Ping timeout: 250 seconds).
21:25:59 -!- AnotherTest has quit (Ping timeout: 245 seconds).
21:26:52 -!- ORin_ has joined.
21:27:04 -!- ORin_ has quit (Client Quit).
21:27:30 -!- ORin has joined.
21:27:55  27306424661949255331376994
21:28:08  stupid wireless password
21:28:53  why is it so long!?!?
21:33:17  Im' working on syntax highlighting for a few esolangs
21:35:08  Including syntax highlighting for the highlighting files
21:35:12 -!- Patashu has quit (Ping timeout: 255 seconds).
21:37:22  ideally, I should also make tools to convert hylytr files into the highlighting syntaces of various editors
21:39:50 -!- Ox0dea has joined.
21:48:26  http://postimg.org/image/t2ldrmfo3/
21:51:19 -!- boily has joined.
21:52:20  @metar CYUL
21:52:21  CYUL 192100Z 22022G30KT 15SM FEW040 FEW055 25/13 A2962 RMK CU1SC1 CU TR SLP031 DENSITY ALT 1500FT
21:53:04  @metar CYOW
21:53:05  CYOW 192100Z CCA 29020G33KT 15SM FEW055 SCT070 21/10 A2971 RMK CU2AC2 SLP062 DENSITY ALT 1300FT
21:53:23  ORin: HELLORin. are you in Toronto?
21:56:33  Yes
21:57:43  @metar CYYZ
21:57:44  CYYZ 192100Z 28019G24KT 15SM SCT035 BKN045 14/06 A2999 RMK SC3SC4 PRESRR SLP155
21:58:16  gad dang it is it fuchsia or fuschia or fushia
21:59:24  fuchsia
21:59:36  remember: fuch sia
22:00:16  fungot: fuch. sia.
22:00:16  boily: to this judge douglas answered that they can be exhibited justly, in inseparable union, the closest correspondence, and the majority of the young gallants of rome were eager for the appearance of extraordinary fortitude in his enemies, and to all that.
22:00:33  listen to titanium on a loop for about 6 hours and say the first thing that comes to mind
22:00:54 * boily sings “I am titaaaaniiiuuum ♪”
22:03:00 -!- nsh has changed nick to EmmyNoether.
22:03:01  stone hard, machine gun fired at the ones who run, stone hard like bulletproof glauhauhauhsss!
22:03:12 -!- EmmyNoether has changed nick to nsh.
22:03:29 -!- Herbalist has joined.
22:03:50  Hmm apparently I don't actually know the lyrics
22:04:08 -!- augur_ has quit (Ping timeout: 276 seconds).
22:08:30 -!- Herbalist has quit (Ping timeout: 255 seconds).
22:31:21 -!- augur has joined.
22:41:18 -!- augur has quit (Ping timeout: 256 seconds).
22:47:54 -!- Ox0dea has quit (Read error: No route to host).
22:49:39 -!- trout has quit (Ping timeout: 256 seconds).
22:56:47 -!- infinitymaster has joined.
22:57:48  I really don't understand how it can say my variable is "set but not used"
22:57:49 -!- augur has joined.
22:58:50  It's used as an argument to printf for god's sake
22:59:29  So the variable's being used after the last time that it's set?
23:00:10  Oh... I see. I accidentally two variables with the same name
23:00:23  That sounds warnworthy.
23:00:38  So it is complaining that the one in the outer scope is never used
23:01:15  that was confusing, but only due to my own stupidty
23:02:05  I think a warning about duplicate variable names would be helpful
23:03:42  but I am resigned that warnings will rarely point out the actual problem in any piece of code)
23:05:16  Yeah. Warnings aren't problems; they're things that indicate that *somewhere*, the programmer has probably made a mistake.
23:23:59  I know well enough to not ignore any warning unless I understand why it happens
23:24:05  At least, with reasonable compilers
23:29:34  Well, at least I got it working. now my mod of ed has interactive edit in all commands
23:30:40  they ought to give a line number
23:30:51  "the variable 'x', declared on line 100, is never used"
23:33:49  it says the line number like
23:35:04  http://postimg.org/image/ngxwsbk49/
23:38:00 -!- shachaf has joined.
23:38:10 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
23:38:57  shellochaf!
23:39:56  oerjan: that wasn't too evil of you hth
23:46:01  back from the logs
23:46:31  I didn't see oerjan do anything evil (today...)
23:55:07  >>> 2+2
23:56:22  @metar CYUL
23:56:23  CYUL 192300Z 23026G35KT 15SM FEW040 FEW070 21/10 A2965 RMK CU1AC1 CU TR SLP040 DENSITY ALT 1200FT
23:56:41  CU indeed. the sky is darkening at an alarming rate.
23:59:00   @seen shachaf

2015-05-20:

00:03:28 -!- Herbalist has joined.
00:03:47  @seen ORin
00:03:47  You are in #esoteric..
00:04:01  ..?
00:07:34 -!- infinitymaster has quit (Quit: Leaving...).
00:08:58 -!- ORin has quit (Quit: Lost terminal).
00:09:59 -!- ORin has joined.
00:11:54  maybe not a good idea to press ^A and then random letters to see what they do
00:13:00  apparently ^Ak kills everything in the active terminal
00:13:09  pretty useful actually
00:20:10 -!- Wright has joined.
00:21:56 -!- Nihilumbra has joined.
00:23:36 -!- ZombieAlive has quit (Remote host closed the connection).
00:32:40  Fungot are you a fungot made of light
00:32:40  Nihilumbra: another error, as it were, something exterior to the state.
00:35:33  fungot is, i think, made of fudge
00:35:33  ORin: book ix. fnord), and even the will; which, seizing upon the senses and imagination, in the states where it is fnord riots ought to suspend our judgment until the first effervescence is a little more besides. those pictures of beard's in that fnord little did i dream when she added titles of veneration to those of the body.
00:48:31  I believe the fungot is a vortex of fnords.
00:48:31  boily: " no man can be pardoned for describing ill, for observing the world in all stages of civilisation. as one of these on making land came straight to london, inspected by the court faction, a degree of his confidence, to set apart and commissioned to be a chief guest on an occasion like this.
00:49:50  Nihilumbra: Nihellolumbra. first time I see you in this channel. what are your approximate coördinates and body weigh?
01:13:08 -!- boily has quit (Quit: CAPITAL CHICKEN).
01:16:10  I will empty your body of your vital organs 
01:16:32  The cruor of your eviceration will cling to the ceiling
01:16:43  Anyways what did boily need from me
01:21:19  body weight, longitude, latitude, and altitude?
01:24:36 -!- ZombieAlive has joined.
01:24:57  -56000,000 lbs. x -64157 y -651 and altitude is 78e+808^100 light years above earths atmosphere
01:26:36  uh
01:26:50  this channel is about esoteric programming languages, right?
01:27:02  yah
01:27:22  Right, Wright
01:27:35  [-]++++++++++++++++++++++++++++++++++++++++++++++++++++++.+.+. and all that
01:28:17  mmkay, just checking
01:28:20  Why
01:29:01  `8-ball why not?
01:29:31  Proof that all bots are invisible humans that are really slow
01:30:07  Oh, hackego isn't online
01:31:51  ORin: I'd assume the initial state of that cell is 0
01:31:55  So [-] is redundant
01:32:11  Yeah
01:32:15  Not in my screwed up C impl
01:32:28  Lol
01:32:44  It just takes a pointer to the open stacka nd uses it as the tape
01:33:00  because I accidentally joined #esoteric on efnet first instead of on freenode (on efnet it's some weird culty religious thing), and fungot's messages vaguely represented the stuff in that channel. I wasn't sure if he was serious or not
01:33:01  Wright: your executive administration through the whole course of history and posterity, i care not, as many others had compared it, to engraft it and spread it over more territory. it was merely a continuation of the literature of britain.
01:33:52  I see.
01:33:52  LOL
01:33:58  I'm gonna join
01:34:09  Also esoteric means something or whatever
01:34:37  No. but I need it
01:35:43  I left the other #esoteric right away, but they link to this guy in their channel topic http://www.amazon.com/Mike-Hockney/e/B004KHR7DC
01:36:34  Note that taking a pointer to the open stack as the tape means the top 5 or so cells are unstable when you perform a . instruction
01:36:50  er. first cells
01:37:47  lol
01:37:50  Example of unstable
01:38:40  Ooh I wrote a TI-basic brainf interpreter
01:39:06  The meme cultur is real on this amazon page
01:39:34  what's efnets adress again?
01:39:50  Wright what server did you connect to?
01:40:06  I use irc.mzima.net, not sure if there's an 'official' one like freenode has
01:40:44  Port?
01:40:50  6667
01:41:54  666 illuminati
01:42:01  lol yep
01:42:17  Oh goddammit, I visited that amazon link one too many times. Now google's giving me weird ads
01:42:28  stuff like http://pagead2.googlesyndication.com/simgad/17740892814984858553
01:43:03  Muahah
01:43:08  Programming
01:49:06  Doesn't seem to bad
01:49:54 -!- variable has joined.
01:50:16  Oh god its a free variabkle
01:51:00  Really? Okay; I was only there for a split second, didn't get to see them talking
01:52:51  Found my ti-basic brainfuck thing, btw! http://cemete.ch/p234462#234462
01:53:15 -!- lleu has quit (Read error: Connection reset by peer).
01:53:50  I called the memory tape a 'stack' for some reason
02:01:22 -!- solid_whiskey has joined.
02:03:12  A stack
02:04:39 -!- Ox0dea has joined.
02:22:15 -!- hilquias has joined.
02:24:22 -!- Sprocklem has joined.
02:26:18 -!- Frooxius has joined.
02:27:13 -!- Froox has joined.
02:28:02 -!- Froo has joined.
02:30:44 -!- Frooxius has quit (Ping timeout: 252 seconds).
02:31:07 -!- Frooxius has joined.
02:31:27 -!- Froox has quit (Ping timeout: 252 seconds).
02:31:54 -!- Froox has joined.
02:31:58 -!- oerjan has joined.
02:32:33 -!- Froo has quit (Ping timeout: 252 seconds).
02:32:44 -!- Froo has joined.
02:35:29 -!- Frooxius has quit (Ping timeout: 252 seconds).
02:36:13 -!- Frooxius has joined.
02:36:15 -!- Froox has quit (Ping timeout: 255 seconds).
02:36:57 -!- Froox has joined.
02:37:09 -!- Froo has quit (Ping timeout: 255 seconds).
02:37:49 -!- Froo has joined.
02:39:34 -!- bb010g has quit (Quit: Connection closed for inactivity).
02:40:45 -!- Frooxius has quit (Ping timeout: 255 seconds).
02:41:21 -!- Froox has quit (Ping timeout: 244 seconds).
02:41:47 -!- Frooxius has joined.
02:42:23 -!- Froo has quit (Ping timeout: 244 seconds).
02:42:29 -!- ChanServ has set channel mode: +o oerjan.
02:43:40 -!- oerjan has set channel mode: +b *!Frooxius@199-241-202-205.PUBLIC.monkeybrains.net$#fix_your_connection.
02:44:06 -!- oerjan has set channel mode: -o oerjan.
02:54:42 -!- solid_whiskey has quit (Ping timeout: 264 seconds).
03:12:01  @seen oerjan
03:12:01  oerjan is in #esoteric. I don't know when oerjan last spoke.
03:15:00  @seen shachaf 
03:15:00  shachaf is in #esoteric, ##crypto, #ghc, #haskell-gsoc, #haskell-infrastructure and #haskell-lens..
03:15:16  @seen lambdabot
03:15:16  Yes, I'm here. I'm in #fp@nith, #lpmc, #lysa, #learnmath, ##scalaz, #vinyl, #aurapm, #plaimi, ##megaharem, #lw-prog, #bfpg, #nicta-course, ##categorytheory, #hledger, #ledger, #csa_uva, #tanuki, ##villagegreen, #hscraft-srv, #esoteric, ##manatee, #unicycling, #scannedinavian, #mainehackerclub, #scala, #rosettacode, #macosx, #scalaz, #functionaljava
03:15:16  , #jtiger, ##crypto, #jhc, #happs, #ghc, #gentoo-uy, #fedora-haskell, #gentoo-haskell, #friendly-coders, #macosxdev, #haskell-game, #haskell-freebsd, #dreamlinux-es, ##proggit, #learnprogramming, #learnanycomputerlanguage, #darcs, #archlinux-haskell, #haskell-arcade, ##logic, #yi, #numerical-haskell, #snapframework, #diagrams, #xmonad, #agda, #
03:15:16  hackage, #haskell-beginners, #haskell-cn, #haskell-by, #haskell-id, #haskell_ru, #haskell.se, #haskell.ru, #haskell.no, #haskell.jp, #haskell.it, #haskell.hr, #haskell-fr, #haskell.fi, #haskell.es, #haskell.dut, #haskell.de, #haskell.cz, #haskell-br, #haskell-pl, #haskell.tw, #haskell.au, #haskell-llvm, #haskell-soc, #haskell-gsoc, #haskell-
03:15:16  overflow, #haskell-in-depth, #haskell-books, #haskell-blah, #haskell-infrastructure, #haskell-lens and #haskell
03:15:24  lambdabot: but i wanted to know when he last spoke!
03:16:17  @tell int-e i think @seen has some verbosity issues
03:16:17  Consider it noted.
03:21:40 -!- solid_whiskey has joined.
03:33:42 -!- solid_whiskey has quit (Ping timeout: 256 seconds).
03:38:37  What is this spam
03:40:48 -!- adu has joined.
03:42:30  Nihilumbra: int-e reenabled lambdabot's @seen command, it's not very good at limiting output
03:42:44  especially when you ask about lambdabot itself
03:43:16  I see
03:43:55  Is it supposed to @seen what a user last said in any room or the most recent
03:44:14  most recent
03:44:36  @help seen
03:44:36  seen . Report if a user has been seen by the bot
03:44:50  @seen Nihilumbra 
03:44:50  Nihilumbra is in ##villagegreen, #esoteric and #haskell..
03:45:13  Yeah
03:45:17  oh it doesn't say when people last spoke any longer
03:45:42  that's what I suspected most bots have that function
03:45:43  @seen oerjan
03:45:43  You are in #esoteric..
03:45:53  Always in esoteric
03:45:59  ALWAYS
03:46:01  Is this your favourite channel
03:46:15  it's my nearly only channel
03:46:27  (there's one more, ##nomic)
03:46:37  When did you join esoteric
03:46:40  Can I guess
03:46:42  but it's not very active
03:46:53  2007
03:46:55  well sure.  there's also a way you could find out.
03:46:57  Around there
03:47:05  well not quite, but close.
03:47:13  it was 2006
03:47:27  I'm not into dredging through years of logs
03:47:40  there's a way via nickserv too
03:47:42  I could just open all the logs and type oerjan
03:47:58  Nice name
03:50:18  Johansen is a pretty decent name 
03:50:31  it's the 2nd most common surname in norway
03:50:59  I would've guessed Sweden
03:51:10  sweden would have been Johansson
03:51:15  Lol
03:51:31  Does you client not accept ø in a username
03:51:54  it's irc in general
03:52:19  May I 
03:52:33  Nope
03:52:44  I wonder why
03:52:48  although back when i got the nick, it was unix which didn't.
03:53:01  irc is old, from the 80s
03:53:16  and everything needs to be backwards-compatible
03:53:23  Yeah
03:53:35  back then they used | as a substitute.
03:53:50  which looks like ø in some character encodings
03:53:58  Oh
03:54:08  Makes sense
03:54:11  irc was invented in finland
03:54:16  Heh
03:54:20  so it would have been ö there
03:55:16  Oh those suomalainens.
03:56:18  What's they staple food in Norway
03:56:34  these days, pizza and tacos
03:56:38  wow
03:56:42  Very American
03:56:55  well i guess we still eat bread
03:57:15  but pizza and tacos is the general weekend snack
03:57:39  Stereotype for me alchohal and potatos
03:57:52  potatoes are pretty common
03:57:58  Ye
03:58:12  i don't actually know what young people eat nowadays
03:58:18  'snack'
03:58:26  Can I guess your age
03:58:31  when i was young, potatoes was a staple food, anyway
03:58:47  41 years young
03:58:54  bit more
03:59:04  45
03:59:18  in about a month
03:59:23  Cool
04:01:39  alcohol and potatoes, so does that mean you're irish
04:01:43  Yeah
04:01:55 * oerjan giggles
04:02:03  ?
04:02:08  spot on :P
04:02:12  :0
04:02:59  Sixth sense
04:03:26  Putting monads on film 
04:03:35  Is it plausible
04:03:36 * oerjan spent about a month in ireland back in '98
04:04:07  sounds badly defined
04:04:16  Probably
04:04:41  Putting lambdabots library onto a vhs tape
04:04:53  And shipping it to the government
04:05:16  i think a link to github would be easier
04:05:27  American government
04:05:38  Lots of stamps and packing peanuts
04:06:37  peanuts stamps
04:07:04  by an old george washington carver recipe
04:07:10  An amazing factorization
04:10:27  Lost connection
04:10:50  I like to have formal departures
04:10:54  Good night
04:19:49  au revoir
04:26:44 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:35:50 -!- Herbalist has quit (Read error: Connection reset by peer).
04:36:39   because I accidentally joined #esoteric on efnet first instead of on freenode (on efnet it's some weird culty religious thing), and fungot's messages vaguely represented the stuff in that channel. I wasn't sure if he was serious or not <-- wait is that efnet thing active? we've been trying to find somewhere to point people coming _here_ for the wrong reason...
04:36:39  oerjan: he put the revolver to his forehead and blew a tunnel straight through his head. god forbid that i should call the material walls, doors, and windows of, the world worth speaking of, the influence of their priests; or where the priests who teach the common people is a bottom but for a short time the nation, and that
04:37:04 -!- Herbalist has joined.
04:37:36  oerjan: Appears to have 10 people ATM.
04:37:53  that does sound promising
04:38:19  what about the dalnet one we're already pointing to
04:38:25  They appear to also run a website and such.
04:38:32  ooh
04:38:43  Discussing that chat
04:38:46  I'm back also
04:38:53  Drank to much coffee
04:39:07  So maybe not the largest community, but certainly looks to be alive.
04:39:11  hm i haven't had any caffeine yet...
04:39:23  Dunno -- don't have a Dalnet connection going. :P
04:39:29  might change it once hackego comes back, then
04:39:53  Idk how you come here for the wrong reason, unless you join every esoteric on every irc you join
04:40:15  Want me to see how the dalnet one is doing
04:40:22  oh wait it's doing that thing where it's not joining the channel again
04:40:41  It was having issues earlier
04:40:44  Well, Freenode is a popular IRC network and "esoteric" is more commonly used to refer to esotericism than to esolangs.
04:40:59  Yeah
04:41:18  So it at least sounds like something that oughta work.
04:41:45  If you don't want people coming here for the wrong reasons why not make it +s 
04:41:59  Or would that be rude
04:42:18 -!- ORin has quit (Quit: Lost terminal).
04:42:28  Nihilumbra: it doesn't happen _that_ often
04:42:31  It's not a *massive* problem.
04:42:51  You make it seem so
04:42:53  Happens just enough we'd like to be able to say "these people might be more relevant."
04:42:55  But nvm
04:43:52  I'm very slowly entering numbers into a data chart to see precisely how good my bots speed is 
04:43:59 -!- Wright has quit (Read error: Connection reset by peer).
04:44:00  I should automate this 
04:44:55  @xkcd 1319
04:44:55  Unknown command, try @list
04:46:33 -!- adu has quit (Quit: adu).
04:47:05 -!- oren has joined.
04:48:15  @google xkcd 1319
04:48:16  https://xkcd.com/1319/
04:48:40  perhaps not much of an improvement
04:50:16  that's caused by him wanting the code to do a perfect job like he would
04:50:56  Most jobs can only be automated in 95% of cases
04:51:20  @bf + +++++++++++++++++++++++++[>++>+++>++++<<<-]++++++++++++++++++++++++++>>-----------.>-------.++++++++++.------.
04:51:21    Cake
04:51:31  I'm pretty sure that's a lie
04:52:08  @bf +[]
04:52:11  Sorry...
04:52:13   Done.
04:52:25  Heh.
04:52:36  lambdabot solved the halting problem?
04:52:42   I left the other #esoteric right away, but they link to this guy in their channel topic http://www.amazon.com/Mike-Hockney/e/B004KHR7DC <-- ok i think i won't be visiting either, then
04:53:04  I can't automate a data chart that's a scroll down I think
04:53:12  Ox0dea: wrapping cells, presumably
04:53:16  or wait
04:53:17  Ill just make sure not to make a mistake
04:53:20  just a timeout
04:53:21  oerjan: For shame.
04:53:31  I'm doing it slowly
04:53:32  Ox0dea: maybe it has a logical loop detector  
04:53:48 -!- Herbalist has quit (Ping timeout: 272 seconds).
04:53:55  > 10^10^100
04:54:00   mueval: ExitFailure 1
04:54:11  it is running under haskell which iirc is used by lots of automated proof people
04:54:20  I wish I could see lambdabot behind the scenes
04:54:27  you can
04:54:31  Not that
04:54:40  Like its server
04:54:53  Idk lambdabot is a pretty big bot 
04:55:05  Or is it just decieving 
04:55:16 -!- shachaf has left.
04:55:19   Ill just make sure not to make a mistake <-- famous programmer last words
04:55:44  Don't jinx me
04:56:15  Nihilumbra: lambdabot is on github hth
04:56:35  and its server is just some vps int-e got
04:56:42  It takes me about 3 days to fill these statistics charts out 
04:56:48  1 if I stay up
04:56:54  can't you even cut and paste?
04:56:58  Nah
04:57:00  OCR?
04:58:12  Yeah
04:58:36  The copy and paste works
04:58:50  But it just pastes it back into the box I took it from
04:59:22  Some weird barrier thing a friend made like 2 years ago and now I've forgotten how to take it off
04:59:33  Can't copy into another window 
05:00:36  wat
05:00:45  Doesn't let me
05:00:46  that's like, pretty useless
05:00:59  Its so people don't take
05:01:26  Idk if someone wants to re copy 76 modules by hand
05:01:53  What's that topic about
05:02:42  SICP, presumably.
05:03:37  I should really type in full sentences because its probably annoying, I just always hit enter for a new line a lot and I rarely use irc so not so good on manners
05:07:24  Seems like the people here don't really talk
05:07:29  What if they died
05:07:42  And they just left their computer on
05:07:47 * oerjan croaks
05:07:53  Holy crap chicago just HEADED the puck in!
05:08:16  is this ice hockey
05:08:33  Probably
05:08:35  Ref says no goal, you're apparently not allowed to head the puck
05:08:46  Goodness
05:08:56  fiendish
05:09:07  yeah I'm watching the NHL
05:09:43  2OT 10 min CHI 2 ANA 2 
05:14:57 -!- bb010g has joined.
05:15:38 -!- ZombieAlive has quit (Remote host closed the connection).
05:19:11  the metre convention is 140 years old today
05:24:48  one minute left in the second overtime
05:32:04  formally verified C analyzer http://compcert.inria.fr/verasco/
05:44:45  English is a hard language to learn
05:45:11  But it can be learned through tough thorough thought, though
05:46:42  /^But/ and /though$/ are essentially equivalent, and thus mutually redundant, and so should not be used together in the same sentence, or even fragment.
05:47:46  But redundancy is awesome, though.
05:47:49  First of all 
05:47:56  *leaves room*
05:48:12  Also: Butthough
05:48:22  Ye
05:48:38  How is but that same as though
05:48:51  The*
05:49:36  Yeah just everyone on the team stand around in the crease
05:50:11  Nihilumbra: Fundamentally, they both indicate refutation of the component to which they're attached.
05:50:30  English isn't my first language
05:50:33  "But don't do that" and "don't do that, though" are equivalent in meaning.
05:51:06  "Don't do that, though" sounds ugly
05:51:24  Which is why its not common
05:51:47  Like saying don't do that, although maybe you could
05:52:03  That sounds a lot better but has different context
05:52:15  Don't do that, though you could
05:52:36  Right, they're certainly not perfectly synonymous, but *starting* with "but" and finishing with "though" is indeed redundant.
05:52:47  I had hoped that using the regular expressions would clarify this point.
05:53:39  But you should've said /^But.*though$/, though.
05:54:10  But I address them as a pair later in the sentence, though.
05:54:18  Ok
05:54:26  The problem with English is that
05:54:51  there are supposedly, but  not actually, any rules
05:55:09  If you say a word a lot it sounds like utter bullshit and feels as if you are puking out random syllables
05:55:28  That's not unique to english hth
05:55:31  Nihilumbra: That is called semantic satiation, and it's quite an interesting phenomena.
05:56:23  *phenomenom
05:56:26  *phenomenon
05:56:28  Fuck this language.
05:56:43  fenominon
05:57:00  Feminist onion
05:57:29  Phenomenon sound like m'namana 
05:57:38  From the muppets
05:57:57  I suspect a lack of coincidence for some reason.
05:58:37  Its not that interesting because language is made up cats and other animals do just fine by making small movements to indicate what they mean so I'm pretty sure out one common ancestor did the same thing but humans had to be special and now everytime you say a word to much your brain realises wow this is stupid what am I doing
05:58:51  So I feel like speaking just wastes so much energy
05:59:09  You're serious?
05:59:09 -!- adu has joined.
05:59:20  Nope
05:59:23  ^_^
05:59:47  Would you edumacate me if I was
06:00:33  Would you edumacate me if I was
06:01:07  Dies
06:01:10  Goodnight
06:01:52  And you can speak English even if you pronounce each word incorrectly to piss everyone off right?
06:03:54  hi Ox0dea 
06:04:08  Hello, adu.
06:04:13  Eye donut sea wai anyon wood
06:04:35  Android Marshmallow?
06:04:53  Too long, methinks.
06:05:02  Mars Bar, maybe.
06:05:52 * oerjan wonders why cameroon left the CGPM
06:06:10  Thesis ha why ink ripped alma come eunuch Haitians.
06:06:26  Slightly proud of that one, actually.
06:06:52  yeah, but consider these: http://ecx.images-amazon.com/images/I/41wpBoQexXL._SY300_.jpg http://ecx.images-amazon.com/images/I/414iaF3eVeL._SS500_.jpg
06:08:01 * oerjan hits Ox0dea with the saucepan ===\__/
06:08:40  just to communicate my headache from your line, you see
06:09:02  Hey, that looks like valid SNUSP!
06:12:13 * adu just got it
06:12:20  hm this is strange with cameroon having still close relations with france
06:12:28  (partially)
06:12:42  something about encrypted communications?
06:12:44  "This is how I encrypt all my communications."
06:12:50  i mean north korea leaving is more like, duh.
06:13:13  yeah, I never would have gotten that...
06:13:23  i got it hth
06:13:33  and NOW MY BRAIN HURTS
06:13:53  (partial disclosure: i may have had a headache already)
06:14:19  leaving what?
06:14:31  the metric convention
06:14:42  wow
06:14:48  or organization, anyway
06:15:00  (it's complicated, they have 3)
06:15:01  are they using kim un's feet now?
06:15:31  it is fairly likely they didn't actually change any measures
06:16:05  knowing them, they'd be more likely to declare his feet to be precisely that long
06:16:48  yeah, I mean cars have had mi and km for decades in the US, but the road signs still say mph, too many to replace, not enough money
06:17:18 -!- MoALTz has quit (Quit: Leaving).
06:17:26  did you know the usa was actually an original signatory (although they took 3 years extra to join, somehow)
06:17:33  yes
06:17:38  it's a shame
06:18:13  but I want to be part of the solution, but I can't find any liters of milk
06:18:33  it's all in stupid gallons
06:18:46  surely you mean cubic decimeters hth
06:19:00  is there a difference?
06:19:07  hm finnish spam season
06:19:24  adu: no but i'm not sure the liter is quite as official as it used to be...
06:19:42  why wouldn't it be?
06:20:07  "non-SI metric system unit"
06:20:39  because it doesn't fit quite in with the rest
06:20:43  that's like saying radians, sterradians, or lumens are not official
06:21:59  I once had a long thought about radians, and why they didn't fit in with the rest
06:22:50  and I decided that all the other units were vector ratios, but the radian is defined as an arc-length divided by a vector, and so it shouldn't even be defined as unitless
06:25:06  so the SI that says rad = 1 is incorrect, since rad = m(arc) / m(vec)
06:25:49  "wat"
06:25:57  in canada all milk comes in liter bags
06:26:12  Canada++
06:26:41  bags?
06:26:42  usually you buy a 4 liter bag containing 4 liter bags
06:27:09  http://en.wikipedia.org/wiki/Milk_bag
06:27:20  there is a picture of a milk bag
06:27:52  in norway they come in liter cartons
06:28:19  we have those too
06:28:33  and 2-liter cartons
06:29:22  but usually every week my family buys 3 of the 4 liter bag bags
06:30:44  fancy
06:30:56  oren: are you in Canada?
06:31:21 -!- variable has changed nick to trout.
06:31:32  adu: Yes i live in Toronto
06:31:53  oren: how often do people riot in Canada?
06:33:09  or perhaps a more general question would be: what's it like?
06:34:09  adu: that differs greatly between quebec and the rest of canada
06:34:19  In quebec they riot a lot
06:34:44  generally in ontario we write to the newspaper instead
06:34:49  hmm
06:35:27  "Ontario" is an anagram of "riot nao".
06:35:41  Explain that one, oren.
06:35:55  I think there's an exponentially increasing number of riots in the US
06:36:16  I may consider moving to not-Quebec Canada
06:39:09  Hmm, has there been one since the ferguson thing?
06:39:20  I don't watch the news often so
06:39:25  yes, in Baltimore
06:41:27  they burned a convinience store
06:43:09  riot is just the quebecois word for party hth
06:43:20  because a citizen was arrested for having a knife, put in the back of a police cruiser, and when he got out of the cruiser he was in a coma
06:43:30  I see... well, Toronto did have some problems during G20/G8 conference
06:43:42  in 2010?
06:44:02  yes, but I suspect some of it was done by tourists
06:45:19  er, wait, is the the right year
06:45:43  yah
06:45:47  the G20 was in Toronto in 2010
06:46:08  adu: https://xkcd.com/605/
06:46:18  ppl don't like secret meetings for some reason
06:46:32  In any case, our police tend to control protests by being on horses
06:46:46  and letting people pet the horses
06:47:29  Or something
06:48:20  nice
06:48:48  that sounds so much nicer than LRAD
06:49:56  What is LRAD
06:50:00  https://en.wikipedia.org/wiki/Long_Range_Acoustic_Device
06:50:07  https://en.wikipedia.org/wiki/List_of_incidents_of_civil_unrest_in_the_United_States#2010s
06:50:19 -!- Ox0dea has quit (Ping timeout: 246 seconds).
06:51:23  looks like they have LRAD in montreal, but to be fair, their hockey riots are pretty severe
06:51:37  they burn police cars and buses
06:52:14  when the habs lose
06:53:59  well, I live pretty close to Baltimore, so it was on every news channel here
06:54:27  like nonstop for 2 weeks
06:57:28 -!- Frooxius has quit (Quit: *bubbles away*).
07:01:15  apart from our police system, there are other differences; we have a single-payer heathcare system, a provincial government monopoly on the sale of alcohol, quite strict laws on owning weapons, and higher taxes
07:03:43  hold on what?
07:03:55  apparently taxes are somehow lower here
07:06:46  Oh it varies
07:08:40  ok fuck it, my dad does my taxes fior me anyway
07:10:59  Well, the main point is, alcohol is much more expensive. That's the IMPORTANT downside,
07:12:42  so basically it's like norway, check
07:13:00  or sweden
07:13:33  wait does this mean quebec does _not_ have single payer
07:15:39  no I was talking differences from the US where adu lives
07:15:48  ah
07:16:46  yes, I've heard about taxes in Canada
07:17:09  quebec does let their bars stay open later and you can drink at 18 instead of 19
07:17:25  that must be why there are more riots
07:17:29  lol
07:21:17  ok so for example
07:21:21  http://www.humuch.com/prices/Guinness-Stout-6-bottles/______/727
07:23:29  there is a "sin tax" on alcohol and tobacco
07:24:51  it's "healthcare tax", not "sin tax"
07:41:04 -!- adu has quit (Quit: adu).
07:51:28 -!- Herbalist has joined.
08:10:10 -!- Nihilumbra has quit (Quit: Connection closed for inactivity).
08:27:34 -!- Patashu has joined.
08:34:55  the gambling tax however could be named "sin tax"
08:35:05  and they should put a sin tax on condoms
08:35:21  since using them has to be declared a sin
08:35:29  wait
08:35:31  wrong tense
08:35:36  *has been declared a sin
08:35:43  by some pope
08:36:09  and popes are the speaking tubes of god
08:40:42  mroman_: meh, everything has been declared a sin by _someone_
08:41:03  and the gambling tax isn't sin tax either, it's idiot tax
08:41:22  nah, not really 
08:41:34  the gambling tax is a tax for the state to keep their monopoly in gambling
08:41:43  Sure, but not everyone has the authority to declare something as a sin
08:41:45  because gambling can get you lots of income, so the state wants to do it itself
08:41:47  only religious leaders can do that.
08:42:09  so they make rules so complicated that almost nobody other than the state can run gamblinlg
08:42:12  and they run all the lotteries
08:42:16  that's what's happening here
08:42:29  where do you live?
08:42:36  it's just difficult because it's hard to regulate all the online gambling (casinos and sports betting) with online payments
08:42:39  mroman_: Hungary
08:43:14  and the tax is part of these rules
08:52:53 -!- hilquias has quit (Remote host closed the connection).
08:59:34 -!- oerjan has quit (Quit: Later).
09:00:26  argh, why I people still writing “Check out this link for a detailed explanation.” instead of “Check out a detailed explanation.” ? Can't they learn?
09:01:08  Or “Check out this link for a detailed explanation.” if they think their readers are still so dumb they don't recognize hyperlinks.
09:01:24  (which is not very likely because this is a computer-related context)
09:03:06  there are people liking this, so consider yourself lucky.
09:05:28  yeah, I do that too
09:12:12  [wiki] [[Duck Duck Goose]] M http://esolangs.org/w/index.php?diff=42970&oldid=42967 * Vriskanon * (+951) /* Sample programs */ Added truth machine
09:15:09  [wiki] [[Truth-machine]] M http://esolangs.org/w/index.php?diff=42971&oldid=41659 * Vriskanon * (+953) /* Implementations */ Added Duck Duck Goose
09:20:40  b_jonas: You're evil.
09:27:53 -!- Weloxux has joined.
09:44:14 -!- Weloxux has quit (Quit: Leaving).
09:44:41 -!- Weloxux has joined.
10:04:35  How do I show that n^n is not in O(2^n)?
10:14:59 -!- Weloxux has quit (Ping timeout: 244 seconds).
10:26:51 -!- lleu has joined.
10:29:04  Taneb: (n^n) / (2^n) ?
10:29:49  has lim n -> infinity = infinity
10:31:16  suggesting O(n^n) > (2^n)
10:38:30  If f(n)/g(n) for n -> infinity is infinity then f(n) > g(n), if it is zero then f(n) < g(n)
10:38:36  if it's some constant then f(n) = g(n)
10:45:24 -!- Weloxux has joined.
10:51:52  CCBI's been getting a bunch of hits from this old course lately, I wonder what that's about  http://www.ugcs.caltech.edu/~nwatson/pa70/
10:55:37 -!- Herbalist has quit (Read error: Connection reset by peer).
10:56:53 -!- Herbalist has joined.
11:03:03 -!- Herbalist has quit (Ping timeout: 245 seconds).
11:03:58 -!- choochter has joined.
11:05:12 -!- Tritonio_ has joined.
11:07:47  http://codepad.org/IZbs5gog
11:07:49  too far :)
11:08:32  but brackets are too unbalanced
11:08:33  hm
11:09:18  http://codepad.org/eecSiuaC <- much better
11:09:22 -!- Tritonio has quit (Ping timeout: 272 seconds).
11:10:00 -!- Tritonio_ has quit (Ping timeout: 272 seconds).
11:10:15 -!- Tritonio has joined.
11:41:57 -!- KnightArm0 has joined.
11:45:33 -!- Weloxux has quit (Quit: Leaving).
12:39:47 -!- AnotherTest has joined.
12:41:31 -!- idris-bot has quit (Quit: Terminated).
12:43:02 -!- idris-bot has joined.
12:55:08 -!- Patashu has quit (Ping timeout: 245 seconds).
13:09:17 -!- hilquias has joined.
13:09:28 -!- Phantom_Hoover has joined.
13:36:11 -!- scoofy_ has changed nick to scoofy.
13:38:46 -!- `^_^v has joined.
13:39:16 -!- GeekDude has joined.
13:41:50 -!- KnightArm0 has quit (Remote host closed the connection).
13:45:44 -!- Sprocklem has quit (Ping timeout: 252 seconds).
13:52:16 -!- Wright has joined.
14:10:49  `relcome Wright 
14:10:58  Hmm, the bot isn't here
14:11:32  oh no
14:11:45  Wright, welcome, this is the channel for esoteric programming languages. If you wanted the other kind of esoteric, try #esoteric on irc.dal.net. Check out our wiki at esolangs.org!
14:11:58 -!- evalj has joined.
14:23:35 -!- Weloxux has joined.
14:35:47 -!- solid_whiskey has joined.
14:41:33 -!- Sprocklem has joined.
14:46:38 -!- evalj has quit (Remote host closed the connection).
15:00:25 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
15:05:17 -!- GeekDude has joined.
15:18:04 -!- AnotherTest has quit (Ping timeout: 264 seconds).
15:20:06 -!- idris-bot has quit (Quit: Terminated).
15:20:22 -!- idris-bot has joined.
15:35:44  [wiki] [[MiniMAX]]  http://esolangs.org/w/index.php?diff=42972&oldid=31448 * 168.99.197.18 * (+39) /* Example */ code implies   should be -3 ; fixed that
15:39:54  [wiki] [[MiniMAX]]  http://esolangs.org/w/index.php?diff=42973&oldid=42972 * 168.99.197.18 * (-39) Undo revision 42972 by [[Special:Contributions/168.99.197.18|168.99.197.18]] ([[User talk:168.99.197.18|talk]]) oh, I get it now. whoops.
15:47:04 -!- gniourf has quit (Remote host closed the connection).
15:48:22 -!- gniourf has joined.
15:52:36 -!- glguy has joined.
15:52:42 -!- glguy has left.
16:03:47 -!- Weloxux has quit (Ping timeout: 256 seconds).
16:05:39 -!- Herbalist has joined.
16:05:39 -!- Herbalist has quit (Changing host).
16:05:39 -!- Herbalist has joined.
16:23:03 -!- solid_whiskey has quit (Ping timeout: 256 seconds).
16:49:51 -!- Weloxux has joined.
17:12:53 -!- ZombieAlive has joined.
17:21:44 -!- hilquias has quit (Remote host closed the connection).
18:10:04 -!- evalj has joined.
18:26:28 -!- Sprocklem has quit (Ping timeout: 264 seconds).
18:28:05 -!- adu has joined.
18:33:40 -!- shachaf has joined.
18:40:43 -!- AnotherTest has joined.
18:45:40 -!- ZombieAlive has quit (Remote host closed the connection).
19:04:40 -!- hilquias has joined.
19:04:58 -!- ZombieAlive has joined.
19:09:33 -!- bb010g has quit (Quit: Connection closed for inactivity).
19:10:01 -!- MoALTz has joined.
19:14:13 -!- AnotherTest has quit (Ping timeout: 265 seconds).
19:34:03 -!- oerjan has joined.
19:38:28   How do I show that n^n is not in O(2^n)? <-- look at mroman_'s first two lines then ignore the rest argh
19:40:38  (O notation is subtle, writing it as confusing as he did later is painful)
19:41:48  a really great help?
19:42:12  quite
19:46:00  I remember having to do proofs of O questions from first principles. a huge pain
19:47:40  HackEgo, fizzie and Gregor all seem absent
19:47:45  e.g prove that \A x \E y s.t y^y > x2^y
19:47:54  (although HackEgo is lurking in the shadows)
19:48:04  @seen 
19:48:15  @seen HackEgo
19:48:15  I haven't seen HackEgo.
19:48:45  samn keubosd
19:48:47  it hasn't been here since @seen was reenabled, i guess
19:48:52  damn keyboard
19:49:13  cweilt
19:52:37  im tryumng tp learn tp toycj tupe bir imhabing problens
19:53:08  I'm trying to learn to touch tuype
19:54:01 -!- bb010g has joined.
19:54:35  oren: great, what problems exactly?
19:55:01  have you tried a typing game
19:55:30  mosrlyt nor hitting thr right keys
19:56:12  as you cam trll
19:59:04  anywayt i'm aure ill get berter if i pravtice a lot
20:23:10 -!- Weloxux has quit (Quit: Leaving).
20:36:47 -!- ZombieAlive has quit (Ping timeout: 245 seconds).
20:40:37  Seeing one of my friends play a skinhead from 1969 on TV is kind of weird
20:48:32 -!- ZombieAlive has joined.
20:53:37 -!- Tritonio has quit (Ping timeout: 252 seconds).
20:55:03 -!- atrapado has joined.
21:02:13 -!- MoALTz has quit (Quit: Leaving).
21:02:29 -!- Patashu has joined.
21:15:49 -!- ZombieAlive has quit (Ping timeout: 255 seconds).
21:17:47 -!- ZombieAlive has joined.
21:27:46 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:30:15 -!- adu has quit (Ping timeout: 244 seconds).
21:34:19 -!- Patashu has quit (Ping timeout: 252 seconds).
21:43:22 -!- AnotherTest has joined.
21:47:09 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
21:48:24 -!- AnotherTest has quit (Remote host closed the connection).
21:55:50  [wiki] [[Churro]] N http://esolangs.org/w/index.php?oldid=42974 * 50.65.114.255 * (+4346) Churro is a stack-based interpreted programming language in which the code is entirely made up of churros.
21:56:47  [wiki] [[Churro]]  http://esolangs.org/w/index.php?diff=42975&oldid=42974 * 50.65.114.255 * (+0) 
21:57:24 -!- atrapado has quit (Quit: Leaving).
21:58:45  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=42976&oldid=42897 * 50.65.114.255 * (+13) /* C */
22:00:13 -!- evalj has quit (Remote host closed the connection).
22:05:24 -!- olsner has quit (Ping timeout: 258 seconds).
22:07:56  @let default (Int, Complex Float, Double) -- did i try this once before...
22:07:58   .L.hs:154:1:
22:07:58       Multiple default declarations
22:07:58         here was another default declaration .L.hs:130:1-29
22:08:03  hmph
22:19:16 -!- hilquias has quit (Remote host closed the connection).
22:19:46 -!- bb010g has quit.
22:28:09 -!- bb010g has joined.
22:30:43  I have added sane showing with precedence to idris. \o/
22:30:44                                                       |
22:30:44                                                      /|
22:41:05  Is there a way to figure out which files are affected by a bad sector?
22:46:30  that orobablu depends greatly ojn waht file sytsem it is
22:50:05 * oerjan whistles innocently
22:51:46  @tell fizzie HackEgo has run off the channel again
22:51:46  Consider it noted.
22:52:07  i'd @tell gregor but he's 19 days idle.
22:53:20  it's so confusing when tab completion doesn't reliably tell if someone is on the channel
23:06:33 -!- HackEgo has joined.
23:06:36  oerjan: hth
23:06:44  yay
23:06:48  `? oren
23:06:49  oren is a Canadian esolanger who would like to obliterate time zones so that he can talk to his father who lives in the same house. He'll orobablu get the hang of toycj tuping soon.
23:07:03  hth
23:10:04 -!- Wright has quit (Remote host closed the connection).
23:27:46 -!- Wright has joined.
23:34:02 -!- lleu has quit (Quit: That's what she said).
23:35:29 -!- hilquias has joined.

2015-05-21:

00:08:44 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:26:49 * oerjan finds out that it's been just 30 days since last he properly looked at recent changes on the wiki
00:27:14  and also, that it's possible to expand it by editing the url
00:29:47 -!- bb010g has quit (Quit: Connection closed for inactivity).
00:33:05  Hauska on tietää lisää: Miten toimii kamera.
00:33:12  Sorry, that's something that always pops up in my head when there's something that could be associated with "the more you know".
00:33:54  It's the title of the Finnish translation of http://www.amazon.com/How-Works-Camera-David-Carey/dp/0721402550
00:45:42 -!- bb010g has joined.
00:48:33  [wiki] [[Deadfish]]  http://esolangs.org/w/index.php?diff=42977&oldid=42969 * 98.182.24.67 * (-149) /* Java */
00:54:06 -!- solid_whiskey has joined.
00:59:12 -!- MDude has joined.
01:08:01  [wiki] [[Underload]]  http://esolangs.org/w/index.php?diff=42978&oldid=42679 * Oerjan * (+15) /* Numbers */ put in context
01:10:42 -!- boily has joined.
01:11:31  hellørjan.
01:12:00  shellochaf, helloren, quinthellopia, Tanelle.
01:12:08  ahoily
01:12:40  finally home!
01:14:57  [wiki] [[Talk:Gibberish (programming language)]]  http://esolangs.org/w/index.php?diff=42979&oldid=42711 * Oerjan * (+47) Time is of the essence
01:15:23  no longer adrift at sea!
01:16:00  well, if you consider the Canal Rideau to be some sort of sea...
01:16:45  looks wet, checks out
01:20:53  [wiki] [[Alphabetti spaghetti]] M http://esolangs.org/w/index.php?diff=42980&oldid=42720 * Oerjan * (+10) intro fmt
01:22:43  [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=42981&oldid=42976 * Oerjan * (+0) /* A */ ala phabetically
01:30:06 -!- sebbu has quit (Ping timeout: 258 seconds).
01:41:56  I definetely love thid font. i dont know why but I love thesr lowrt case numbets.
01:45:07  the rideau canal is cetaimly connected to a sea
01:45:26  fungot: why have you corrupted oren? next thing you know he'll be fnording.
01:45:26  boily: but the rebellion fnord and now that i think i am going to say something remarkable, and truly manly, and reminds us of a company of merchants. i know, indeed i am ready to believe he is in the one mode or in the mode of conception. shakspeare is guided by the conditions under which the people thereof, shall on that day the following speech was made.
01:46:45  boily: i'm tting to learn to tpicj tyoe hth
01:47:13  *touch tyoe
01:47:20  fnord type :P
01:47:20  *topuch type
01:47:55  godajnm iy!
01:48:04  aaaaa
01:48:48  dienfosh
01:49:58  seriously how do peoole do this widtho8utr making mistakers
01:50:19  practice, practice, practice.
01:50:33  (also, a few years of piano *may* have helped hth)
01:51:11  `? dienfosh
01:51:12  dienfosh? ¯\(°​_o)/¯
01:51:53 -!- Wright__ has joined.
01:51:53 -!- Wright has quit (Read error: Connection reset by peer).
01:52:19  oh well. dienfosh.
01:52:19 -!- mitchs has left.
01:52:30 -!- boily has quit (Quit: MUTEX CHICKEN).
01:55:10  mutexes atr hard to imlement. when i got mine to work it felt like dumb luikc mote than skill
01:56:42  [wiki] [[Piet++]] M http://esolangs.org/w/index.php?diff=42982&oldid=42754 * Oerjan * (-1) typo
01:57:09  dont look ar keyboard dont lookea keyboard dont look at keytboard
01:57:49  hm my touch tyåing is a bit out of form
01:57:57  *shape
01:59:01  or wait maybe it's just that i was trying too hard
02:01:26  hmm ttying too hard?
02:01:46  *trying
02:04:30  as in, i type faster when i'm not concentrating too hard on typing :P
02:04:59  still not exactly world class speed
02:08:15  [wiki] [[Talk:Befunge]] M http://esolangs.org/w/index.php?diff=42983&oldid=42741 * Oerjan * (+44) /* Befunge programs? */ unsigned
02:18:04 -!- ocharles_ has quit.
02:18:18 -!- ocharles_ has joined.
02:19:34  [wiki] [[SE]]  http://esolangs.org/w/index.php?diff=42984&oldid=42762 * Oerjan * (+1) Intro, resectioning, quine code
02:21:14 -!- solid_whiskey has quit (Ping timeout: 276 seconds).
02:26:15  [wiki] [[There Once was a Fish Named Fred]]  http://esolangs.org/w/index.php?diff=42985&oldid=42763 * Oerjan * (+1) /* Hello world */ wikify
02:29:18  [wiki] [[Talk:ASCII art]]  http://esolangs.org/w/index.php?diff=42986&oldid=42768 * Oerjan * (+48) unsigned
02:30:51  [wiki] [[Talk:Lazy evaluation]] M http://esolangs.org/w/index.php?diff=42987&oldid=42769 * Oerjan * (+48) unsigned
02:33:52 -!- solid_whiskey has joined.
02:39:29 -!- solid_whiskey has quit (Ping timeout: 258 seconds).
02:40:27  [wiki] [[Deadfish]]  http://esolangs.org/w/index.php?diff=42988&oldid=42977 * Oerjan * (+149) Undo revision 42977 by [[Special:Contributions/98.182.24.67|98.182.24.67]] ([[User talk:98.182.24.67|talk]])
02:45:40  [wiki] [[HeartForth]]  http://esolangs.org/w/index.php?diff=42989&oldid=42790 * Oerjan * (+14) /* Links */ wikify
02:46:15  [wiki] [[HeartForth]] M http://esolangs.org/w/index.php?diff=42990&oldid=42989 * Oerjan * (+6) introfy
02:48:44  T am iound to t.p eo tkle tn Dqngar qithouh actuarrf ynorinb tt,
02:48:55  Which results in incomprehensible nonsense.
02:49:18  "I am going to try to type in Dvorak without actually knowing it."
02:49:36  From now on, I'm referring to Dvorak as "D'q'ngar".
02:52:00  are you implying that dvorak users are secretly klingons
02:56:55  [wiki] [[Talk:Clue (Keymaker)]] M http://esolangs.org/w/index.php?diff=42991&oldid=42800 * Oerjan * (-1) Fixing formatting since that's what my brain is awake enough for
02:57:15  Paracrystically.
02:57:33  U kuje ti sguft ibe gabd bt ibe cikynb ub tge QWERTT jetbiard,
02:57:58  tswett: now you gotta complete the rest of the double dactyl hth
02:58:07  "I like to shift one hand by one column in the QWERTY keyboard."
02:58:28  actually, "jetbiard" sounds great enough that it can be made into my naming pool
02:59:08  jetbiard the flying viking
03:10:44 -!- ZombieAlive has quit (Remote host closed the connection).
03:14:17 -!- heroux has quit (Ping timeout: 256 seconds).
03:15:31 -!- adu has joined.
03:16:45 -!- a21 has changed nick to CADD.
03:26:24 -!- heroux has joined.
03:27:43 -!- sebbu has joined.
03:28:24 -!- sebbu has quit (Changing host).
03:28:24 -!- sebbu has joined.
03:29:35 -!- MDude has changed nick to MDream.
03:54:11 -!- oren has quit (Read error: Connection reset by peer).
03:57:07 -!- oren has joined.
04:06:04 -!- adu has quit (Quit: adu).
04:38:52 -!- hilquias has quit (Remote host closed the connection).
04:49:32 -!- Nihilumbra has joined.
05:06:36 -!- M_I_Wright has joined.
05:06:59  This is my backup irc client, don't mind me
05:07:52 -!- olsner has joined.
05:20:37 -!- undoall has joined.
05:30:37 -!- M_I_Wright has quit (Ping timeout: 252 seconds).
05:36:18  I mind you
05:37:27 -!- shachaf has left.
05:42:01 -!- adu has joined.
06:14:32 -!- augur has quit (Read error: Connection reset by peer).
06:17:17 -!- heroux has quit (Ping timeout: 246 seconds).
06:21:19 -!- heroux has joined.
06:23:22  `? monad
06:23:23  Monads are just monoids in the category of endofunctors.
06:25:37  `? gonad
06:25:38  gonads are the best punctional fondlegramming squishcture.
06:26:04  aw i was hoping for "Gonads are just gonoids in the category of innuendofunctors."
06:31:05 -!- adu has quit (Quit: adu).
06:42:18 -!- esowiki has joined.
06:42:22 -!- esowiki has joined.
06:42:23 -!- esowiki has joined.
06:42:23 -!- glogbot has joined.
06:42:29 -!- FreeFull has joined.
06:42:42 -!- Sgeo has joined.
06:42:42 -!- J_Arcane has joined.
06:42:55 -!- TodPunk has joined.
06:47:36 -!- augur has joined.
06:55:02  Ouch
07:05:07 -!- Herbalist has quit (Ping timeout: 258 seconds).
07:28:52  @quote zygohistomorphic
07:28:52  comonad says: - comonad [~functor@zygohistomorphic-prepromorphism.endofunctor.org] has joined #haskell
07:30:48 -!- trout has quit (Ping timeout: 258 seconds).
07:52:47 -!- newsham has joined.
08:08:00  [wiki] [[ASCII art-]] N http://esolangs.org/w/index.php?oldid=42992 * Vriskanon * (+1461) Added ASCII art-, an [[ASCII art]] derivative.
08:09:14  [wiki] [[User:Vriskanon]] M http://esolangs.org/w/index.php?diff=42993&oldid=42950 * Vriskanon * (+23) Added [[ASCII art-]]
08:10:14  [wiki] [[Joke language list]] M http://esolangs.org/w/index.php?diff=42994&oldid=42951 * Vriskanon * (+17) /* Brainfuck derivatives */ Added [[ASCII art-]]
08:11:25  [wiki] [[Talk:ASCII art]]  http://esolangs.org/w/index.php?diff=42995&oldid=42986 * Vriskanon * (+132) 
08:13:13  Is that a vriska 
08:13:24  Homestuck trash
08:17:56  Brb I'm fighting a giant snake
08:18:58 -!- hilquias has joined.
08:22:26  [wiki] [[Basilisk]] M http://esolangs.org/w/index.php?diff=42996&oldid=42670 * Vriskanon * (+29) Category: Joke Languages
08:23:11  [wiki] [[420]] M http://esolangs.org/w/index.php?diff=42997&oldid=42674 * Vriskanon * (+29) [[Category:Joke languages]]
08:23:36  [wiki] [[ASCII art-]] M http://esolangs.org/w/index.php?diff=42998&oldid=42992 * Vriskanon * (+29) [[Category:Joke languages]]
08:24:21  Executing a 41 GB text file
08:24:43  Jormangander or something like that
08:30:24  Jǫrmungandr
08:31:40 -!- Patashu has joined.
08:36:10 -!- supay has quit.
08:36:38  Thank
08:39:26 -!- supay has joined.
08:42:44  [wiki] [[Fringespeak]]  http://esolangs.org/w/index.php?diff=42999&oldid=42900 * Oerjan * (+9) wiffy
08:44:07  fungot: welcome
08:44:07  mroman_: church of ireland a bad institution. this may perhaps prove that we are entering its gates, in the same at judicious intervals, should eat the entire barrel at one sitting of the late payment of the premiums into small periodical sums, and also an fnord party, and even of her personal existence, and seems to consider as a trust for charity; and who, rather than in the former set, the population is from 125 to 250, or r
08:45:03  [wiki] [[Alacrity]]  http://esolangs.org/w/index.php?diff=43000&oldid=42902 * Oerjan * (+4) wookiefy
08:45:05  oerjan: Hm?
08:45:17  You mean the f(n) > g(n) stuff?
08:45:22  Wow fungot
08:45:22  Nihilumbra: i will teach you how to steal, so that i could wish, indeed, the most powerful, the most unprecedented, the most fnord of its professors must be every night exchanged for the hideous coats and waistcoats of the present alarming state of public opinion, and if it receives countenance by the most successful, because to-night we should particularly observe, i think. yes; it's seven. but that any condensation which does
08:45:26  WOW
08:45:38  mroman_: yes iirc
08:46:17  fungot: i think Nihilumbra is insulted
08:46:17  oerjan: the most decisive proof of mr sadler's proposition is. he asserts, and our love knows no distinction. under such a constitution nominally existed in france; while, in all seasons, and in one respect the analogy is very striking. as there always are many rotten members belonging to the dramatic, musical, and equestrian sick fund association."
08:46:24  oerjan: What's wrong with that?
08:47:05  Except that there might be some n where f(n) > g(n) doesn't hold
08:47:19  mroman_: it didn't seem very relevant to an O() proof
08:47:47  f(n) > g(n) just means that f is steeper than g
08:48:31   f(n) > g(n) pings me for somereason
08:48:50  no, it means that f(n) > g(n) for some or all n.
08:49:18  it has nothing to do with asymptotics
08:49:28  Right.
08:49:30  until you put the right quantifiers on
08:49:53  and constants
08:50:13  and Big Omegas and Big Thetas
08:51:39  f \growsfasterthan g
08:52:13  [wiki] [[Talk:Malbrain]] M http://esolangs.org/w/index.php?diff=43001&oldid=42878 * Oerjan * (-1) fmt
08:52:31  there's probably a symbol for it, but it's not >
08:53:45  theres f(n) \elem \BigOmega (n) or something like that I think
08:53:50  it's not very ASCII friendly though
08:54:54  [wiki] [[Talk:Wepmlrio]] M http://esolangs.org/w/index.php?diff=43002&oldid=42903 * Oerjan * (+48) unsigned
08:55:11  [wiki] [[Talk:Wepmlrio]] M http://esolangs.org/w/index.php?diff=43003&oldid=43002 * Oerjan * (+1) oops
08:58:24  wepmlrio is the laziest knock-off ever
08:59:07  [wiki] [[APLBAONWSJAS]] M http://esolangs.org/w/index.php?diff=43004&oldid=42958 * Oerjan * (+7) bold, typos
08:59:22  also...
08:59:31  isn't ASCII-Art- just brainfuck o_O?
09:00:44  looks like that
09:01:52  that's stupid
09:01:55  i demand deletion
09:02:46  I Demand Deletion sounds like a good language name
09:02:53  [wiki] [[Random Brainfuck]] M http://esolangs.org/w/index.php?diff=43005&oldid=42968 * Oerjan * (+5) typo
09:02:59  [wiki] [[Talk:ASCII art-]] N http://esolangs.org/w/index.php?oldid=43006 * 160.85.232.168 * (+120) brainfuck?
09:03:06  it should have no garbage collector, though
09:03:26  I guess that happens when 14 year old try to make their own languages :)
09:04:23  Needs [[Category:ASCII art derivative]] imo
09:04:29  I mean... ASCII-Art even says that it's just brainfuck but ascii-artified
09:04:43  if you unasciiartify it it's plain old brainfuck
09:05:18  It also says it goes off of what the last input was or something like that
09:05:27  Who made it
09:07:25  I finished the statistics thing I was doing btw
09:07:33  What statistics thing?
09:07:39  Logs
09:07:40  I love statistics.
09:08:30  I was making a statistics chart for my bot to see how it preformed when doing large tasks such as moving cores, 
09:08:36  But I have to enter it manually
09:08:40  So it takes awhile
09:09:05  434.4 of 100k people in switzerland have cancer
09:09:08  I just have to look over it and check for minor mistakes
09:09:12  *male people
09:09:18  Cool
09:09:23  How do you know that
09:09:23  179.9 of them die
09:09:45  Lets just say four out of ten have it
09:09:51  1 out of 4 die
09:10:06  > 100000 / 434
09:10:08   230.4147465437788
09:10:17  > 100000 / 230.4
09:10:19   434.02777777777777
09:10:19  Round it down
09:10:26  damn
09:10:31  how does math work again.
09:10:35  Idfk
09:10:46  Did you divide that
09:11:03  Why did it go up to its original number
09:11:10  > let q f (a,b) = (f a, f b) in q (/100) (100000, 434.4)
09:11:12   (1000.0,4.343999999999999)
09:11:29  it's 4 in a thousand
09:11:32  Actually wth was I thinking
09:11:45  I could've used lambdabot for help
09:11:59  And shortened the ammount of time by like a day
09:12:02  yeah so 1 out of 1k probably dies of cancer
09:12:15  Why do you wish to know this btw
09:12:23  the statistics was taken over 4 years
09:12:25  so
09:12:37  in 4 years one of 1k will die of cancer
09:12:50  Hmm
09:13:13  so.
09:13:19  that's a binomial distribution right?
09:13:51  asuming you live 80 years long
09:13:53  > 56(54)*7(8)/9+12
09:13:55       Could not deduce (Num a0)
09:13:55       from the context (Fractional a,
09:13:55                         Num a2,
09:13:56  that's 20 trials of 4 years
09:13:59  Ah
09:14:04  Well nvm then
09:14:31  Ill just calculmatate thiss large ass number me self
09:14:33  that's 0.02 if I can calculate right
09:14:38  which means...
09:14:51  you have a 2% chance of dieing due to cancer in your whole lifetime
09:14:59  Well thanks
09:15:03  "dying"
09:15:50  Does that imply that one in fifty people will eventually die from cancer?
09:16:43  18,828 bytes
09:17:00  huh i'd have thought it was higher...
09:17:04  Persecond
09:17:14  Oerjan better not get cancer
09:17:17  Ill sue him
09:17:28  as in, everyone dies, and cancer is one of the major reasons
09:18:28  > 56*(54)*7*(8)/9+12
09:18:29   18828.0
09:18:36  So I was correct
09:18:51  Nihilumbra: i _am_ a cancer hth
09:18:55 -!- oerjan has quit (Quit: Later).
09:18:56  Nuu
09:19:02  NUU
09:19:12  Ok gnight everyone
09:19:39  Also mroman how much is 18,828 bytes converted to a kilobyte
09:21:01  Tell me.later
09:21:03  > 365 / 7000000
09:21:04  Night
09:21:05   5.214285714285714e-5
09:21:15  e-
09:21:17  I hate this e notation
09:21:28  Do you know what it means
09:21:47   -5.21428571428571400000
09:22:01  > 18828 / 1024
09:22:04   18.38671875
09:22:12  Oh waiii thank u
09:24:46 -!- Nihilumbra has quit.
09:26:33 -!- AnotherTest has joined.
09:31:33  e-5 is just *10^5
09:31:39  ^-5 in this case
10:11:52  [wiki] [[Talk:ASCII art-]] M http://esolangs.org/w/index.php?diff=43007&oldid=43006 * Vriskanon * (+91) Yes, it it.
10:21:38  Idris has eager evaluation
10:21:38  hm
10:26:07  mroman_: Yes. edwinb likes it better that way. Laziness must be explicit.
10:27:40  unlike beaver evaluation
10:30:08 * Melvar ponders the usefulness of making Lazy a monad.
10:31:17 -!- boily has joined.
10:46:55  hm
10:47:07  I could use my school project and "clean it up"
10:47:11  getting rid of useless stuff
11:00:59 -!- Herbalist has joined.
11:04:34  wow it still works :D
11:11:20  Mainly wanting to get rid of MMU and Cache simulation
11:11:24  and then get rid of the interrupt system
11:11:36  then it will be a plain virtual machine of some sort
11:16:22 -!- gniourf has quit (Ping timeout: 256 seconds).
11:27:18 -!- boily has quit (Quit: CORRUGATED CHICKEN).
11:31:28  [wiki] [[Talk:ASCII art-]]  http://esolangs.org/w/index.php?diff=43008&oldid=43007 * 160.85.232.168 * (+115) 
11:35:21  mroman_: oh, what are you doing?
11:41:00  My pre-bachelor thesis involved designing a computer and write an emulator for it
11:41:19  including assembler, disassembler
11:41:27  I see
11:41:37  and MMU and CPU Cache Emulation
11:42:05  CPU Cache Emulation makes it rather slow :)
11:42:18  sure
11:43:22  So I thought I might get rid of superfluous features
11:43:51  but now I'm already at thinking "wait.. what am I doing it for?"
11:45:43  as far as programming projects go I can't really do anything useful anymore
11:47:14 -!- AnotherTest has quit (Remote host closed the connection).
11:56:49 -!- ais523 has joined.
12:24:15 -!- Patashu has quit (Ping timeout: 272 seconds).
12:27:16  [wiki] [[Talk:ASCII art-]] M http://esolangs.org/w/index.php?diff=43009&oldid=43008 * Vriskanon * (+182) 
12:28:59  ...
12:29:02  whatever
12:32:29  [wiki] [[CalScript]] M http://esolangs.org/w/index.php?diff=43010&oldid=42935 * Vriskanon * (+8) Bold, typos
12:34:16  [wiki] [[ASCII art-]] M http://esolangs.org/w/index.php?diff=43011&oldid=42998 * Vriskanon * (+7) Bold, typos
12:38:35  SLOBOL was created in 2015 
12:38:42  but was mentioned in an article back in 1984?
12:38:46  *1982
12:38:51  that can't be right?
12:39:00  http://esolangs.org/wiki/Lesser_known_programming_languages
12:49:24  uhm
12:50:35  mroman_: the original article was just a list of names
12:50:44  and one-sentence descriptions
12:50:52  some languages have since been created based on the descriptions
12:50:56  but the descriptions came first
12:50:57  does that makes sense?
12:53:53  yes
12:57:06  yeah
12:58:01  Does rust's new return &T?
12:58:09  i.e. a reference
12:58:20  I think I'm finally beginning to understand why some problem that looked like it might have a trivial solution but I couldn't find such a solution actually probably can't have a trivial solution of the form I was looking at. 
12:58:41  mroman_: rust's box normally returns Box, which is a different sort of reference which can be borrowed to produce an &T
12:58:55  it can't return an &T directly because it'd be unclear what you were borrowing from
12:59:28  Arc::new(5)?
12:59:32  is that &Arc?
13:00:08  that's presumably just Arc
13:00:14  so it's a value?
13:00:18  rather than a reference?
13:00:26  it's a reference, but it's not a borrowed reference
13:00:30  & is for borrowed references specifically
13:00:41  you can borrow an Arc to produce an &T
13:01:01  so
13:01:12  the difference between borrowed references and references in general is, when you borrow a reference you have to give it back (i.e. free/unborrow it by the end of the block)
13:01:21  If I write a function that accepts some &Arc then foo(Arc::new(5)) wouldn't type check?
13:01:22  things like Box and Rc and Arc and Gc have other rules
13:01:36  Oh great, the good part is that the result that shows this appears in a 2013 article, so I might not have actually known about it when I started to think about it (though I could still have had suspicions).
13:01:51  I'm not sure, you'd need to ask someone who's better at Rust
13:01:58  I understand the basic concepts, but not the details
13:02:16  Yay!
13:03:07  @oeis 4, 14, 86, 782, 9332
13:03:08   Sequence not found.
13:03:11  hmph
13:04:03 -!- evalj has joined.
13:04:05  [ 2%~ 4 14 86 782 9332
13:04:06  b_jonas: 2 7 43 391 4666
13:04:17  @oeis 2, 7, 43, 391, 4666
13:04:18   Sequence not found.
13:04:45  @oeis 4, 41, 68, 287, 2339
13:04:46   Sequence not found.
13:05:32  b_jonas: I have good reason to believe that that sequence is O(n^n)
13:05:55  wait, oeis has surpassed 250000 sequences/
13:05:56  wow
13:06:02  that's really large
13:15:54  i got A256001 just the other day
13:16:40 -!- lleu has joined.
13:16:40 -!- lleu has quit (Changing host).
13:16:40 -!- lleu has joined.
13:19:04 -!- lleu has quit (Excess Flood).
13:19:22 -!- lleu has joined.
13:19:22 -!- lleu has quit (Changing host).
13:19:22 -!- lleu has joined.
13:19:35  I see
13:31:32 -!- `^_^v has joined.
13:32:58  b_jonas: what are you counting?
13:33:05 -!- Weloxux has joined.
13:33:29  int-e: I'm not counting. ais523 has pasted some sequence.
13:34:07  any ideas here as to what it is, btw? I was wondering if it was known
13:34:22  came up at work, but out of something that would fit right into #esoteric
13:34:22  no idea
13:36:00  Meaniwhile this is the article I'm looking at: 
13:36:04  Nice algebraic topology result: Martin Cadek, Marek Krcal, Jiri Matousek, Lukas Vokrinek, Uli Wagner, "Extendability of continuous maps is undecidable", arxiv.org/abs/1302.2370
13:36:16  probably unrelated to what ais is doig
13:36:36  hmm
13:37:03  come to think of it there's probably a 1 and 2 before that, less sure though
13:37:11  ais' must be connected to decimal digits, for his second sequence is the map digitreversal of the first one
13:37:30  I only sent one sequence?
13:37:43  it's mroman_ who digitreversed it
13:37:51  (and I'd be very surprised if it were connected to decimal)
13:38:00  ah
13:38:04  right, sorry
13:38:28  so basically what it is, is
13:38:45  if I apply a mockingbird to a church numeral with side effects, it's the number of times that those side effects get evaluated
13:38:56  when I give a couple of arguments to the resulting function
13:39:11  um, which one has side effects when?
13:39:47  the church numeral, and upon seeing two arguments
13:40:01  i.e. let c2 f x = print "test"; f (f x)
13:40:18  hmm
13:41:53  (and the mockingbird is "let m f = f f", as usual)
13:42:05  or, well, most languages I know of explode if you give them mockingbirds
13:42:24  I've been using one to test my type inference algorithm at work, the results aren't really pretty
13:42:29  :t \f -> f f
13:42:30      Occurs check: cannot construct the infinite type: r1 ~ r1 -> r
13:42:30      Relevant bindings include f :: r1 -> r (bound at :1:2)
13:42:30      In the first argument of ‘f’, namely ‘f’
13:42:42  You can't mock a mockingbord.
13:42:45  how about weakly typed languages?
13:42:46  *bird
13:42:51  what's idris-bot's prefi?
13:42:52  *prefix?
13:42:54  @prefixes
13:42:54  Unknown command, try @list
13:42:57  ^prefixes
13:42:57  Bot prefixes: fungot ^, HackEgo `, EgoBot !, lambdabot @ or ?, thutubot +, metasepia ~, idris-bot ( , jconn ) , blsqbot !
13:43:02  like, I dunno, perl
13:43:06  ( :t \f -> f f
13:43:07  (input):1:7: error: expected: ",",
13:43:07      ":", "=>", "impossible"
13:43:07  :t \f -> f f 
13:43:07        ^           
13:43:09      parse error (possibly incorrect indentation or mismatched brackets)
13:43:16  it might still get into a loop consuming unbounded memory of course
13:43:18  err, I can't rememer how to idris
13:43:23  try to perl
13:43:28  I think you remember how to perl
13:43:31  Perl can mockingbird just fine, IIRC
13:43:43  sort of
13:43:51  sub mockingbird { my $x = shift; &$x(&$x); }
13:44:05  ais523: not quite
13:44:16  this is because the mockingbird is a perfectly well-defined function, it just doesn't have a sensible type in most type systems
13:44:20  you mean &$x($x) instead of &$x(&$x)
13:44:50  oh, right, i do
13:44:52  *I do
13:45:10  you can tell I've spent the last few days in languages which don't have separate concepts of "function" and "function pointer" :-)
13:45:18  &$x without parenthesis is some crazy stuff that you almost never want to write, except maybe as some optimization, and is usually a mistake beginners make when they don't do that
13:45:31  (OK, /technically/ you can construct a reference to a function in OCaml if you really want to, but it rarely has advantages over an actual function)
13:45:43  sub mockingbird { my $x = shift; $x->($x); }
13:45:47  happy? :-)
13:45:57  yeah
13:45:58  also I'm pretty sure I've found legitimate uses for &$x
13:46:07  but in such cases, what you /really/ want is often "goto &$x"
13:46:07  oh sure, you might have
13:46:14  you write crazy optimized code sometimes
13:46:24  Perl is so unoptimized internally
13:46:28  @type id id
13:46:29  a -> a
13:46:32  but it's really a beginner trap that shouldn't have such a simple syntax
13:46:43  b_jonas: it's because it was the old syntax
13:46:48  @type let f x = x x in f id
13:46:49      Occurs check: cannot construct the infinite type: t2 ~ t2 -> t1
13:46:49      Relevant bindings include
13:46:49        x :: t2 -> t1 (bound at :1:7)
13:46:51  sure
13:46:57  it's all for historical reasons
13:47:11  (and the fact that it's the old syntax is, of course, the reason it's worse than the new one)
13:47:24  um
13:47:27  to be fair the & syntax is hugely more logical than the syntax without hte &
13:47:35  I actually prefer sigil dereference syntax than arrow dereference
13:47:39  I use arrows only for method calls
13:47:48  @type let f x = x x; f :: (a -> a) -> (a -> a) -> (a -> a) in f id
13:47:50      Couldn't match expected type ‘(a1 -> a1) -> a1 -> a1’
13:47:50                  with actual type ‘a1’
13:47:50        ‘a1’ is a rigid type variable bound by
13:47:51  even when it gives ugly lines starting with ${${${$
13:48:09  oh silly me
13:48:15  @type let f x = x x; f :: (a -> a) -> (a -> a) in f id
13:48:16      Couldn't match expected type ‘a1 -> a1’ with actual type ‘a1’
13:48:16        ‘a1’ is a rigid type variable bound by
13:48:16             the type signature for f :: (a1 -> a1) -> a1 -> a1
13:48:26  and I very rarely use implicit arrow between indexes too
13:48:37  I just use the full dereference syntax basically
13:48:53  b_jonas: I made a concious decision to move to implicit arrow in aimake a few months ago
13:49:15  I see
13:49:18  basically because I was chaining /so many/ dereferences that it made more code fit onto the screen, and if you're using it that much it's easy to get used to
13:50:56  I see
13:51:13  I usually write code such that I rarely have too many chained references though
13:51:52 -!- Wright has joined.
13:51:53 -!- Wright__ has quit (Read error: Connection reset by peer).
13:51:59  there's also the crazy new arrow-sigil syntax
13:52:06  which I also don't use
13:53:15  that's still experimental, so I doubt anyone uses it for anything serious yet
13:53:56  is it still experimental? I don't follow p5p these days
13:54:02  let me check
13:55:39  wait WHAT?
13:55:57  https://metacpan.org/pod/release/RJBS/perl-5.22.0-RC1/pod/perlref.pod#Assigning-to-References
13:56:03  are they crazy?
13:56:28 -!- M_I_Wright has joined.
13:57:41  I don't even know how all the lexical variable aliasing stuff works because it has strange semantics with respect to closures and other scopes, something like closures getting their own copies of the pointer to scalar, rather than to the pointer to pointer to scalar, 
13:58:11  which is why aliasing lexicals is complicated and was kept mostly out of core so far.
13:58:35  b_jonas: also the \$a = \$b thing was possible for ages if $a wasn't a lexical, but you had to go the long way round
13:59:02  ais523: yes, but there it had easy to understand semantics … most of the time
13:59:04  oh wow, you can alias to list slices
13:59:12  because there's only one pointer to \$a , from *a
13:59:13  I am so happy they added syntax for that, it's possible in previous versions of Perl
13:59:20  but you have to steal the magic from @_, which looks utterly bizarre
13:59:39  (there's some surprise that ($a,$b)=($b,$a); is optimized wrong if $a and $b are the same scalar)
13:59:49 -!- ais523 has quit (Quit: meeting).
14:00:42  ais523: definitely possible, there's a cpan module for it called Data::Alias
14:01:23  anyway, you're right, postfix dereference does seem to be experimental
14:06:01  hmm, they even say “Aliasing does not work correctly with closures. If you try to alias lexical variables from an inner subroutine or eval, the aliasing will only be visible within that inner sub, and will not affect the outer subroutine where the variables are declared. This bizarre behavior is subject to change.”
14:13:58  By the way, the trams have a new recorded message asking people to use all doors for getting on and off the tram. I wonder if they mean a quantum superposition of using each doors.
14:14:19  But I think I'm too fat for that.
14:16:26  I thought they wanted to make Perl *less* weird
14:23:20 -!- gniourf has joined.
14:35:04  Oh well
14:35:10  I'll hopefully become a music teacher one day :D
14:35:22  a music teacher?
14:35:23  what, why?
14:35:43  teaching to who?
14:35:53  Obviously because my programming skills will be useless in a decade or two
14:36:40  um
14:36:54  no?
14:37:16  Why "no?"?
14:37:53  Programming isn't exempt from automatization.
14:37:55  if you know the basics, you can easily learn more stuff about programming in the future, and your knowledge won't become useless
14:40:20  Yeah, but programming has an "upper bound"
14:40:55  at some point your programming skills don't matter so much as the knowledge in other areas
14:41:04  which I have none.
14:41:27  at some point all the easy/trivial programming things will either be done
14:41:29  or automated
14:41:37  leaving only the highly intellectual stuff
14:41:52  such as writing physics simulation for the universe or chemistry or whatever
14:42:00  which requires specific knowledge in those areas
14:42:07  which I currently lack and will never have
14:42:42  Mostly because getting to that level of knowledge about chemistry requires years of studying
14:42:43  and is teaching music better?
14:42:53  it's actually much easier to study a *real* subject first and then learn programming
14:43:04  and it makes much more sense
14:43:11  b_jonas: no, but I gotta do something
14:43:33  and besides programming my only valuable other skill is playing some music instrument
14:45:01  the problem is that since you have to work full-time
14:45:17  you don't have much time to learn a new subject to prepare yourself for becoming useless
14:45:38  that's a serious issue in the way work life/economics currently works
14:45:57  You know that some people will be useless in the feature but you don't actively can prepare them for that
14:46:01  *future
14:46:13  any recommended academic research papers (perhaps survey papers) on esoteric languages, or just prog langs in general?
14:46:56  b_jonas: for example cashiers are currently starting to becoming useless
14:47:14  because shops are already trying to replace them with self-checkouts to some degree
14:47:31  so it is reasonable to assume that in a decade not as many cashiers will be required anymore as today
14:47:32 -!- MDream has changed nick to MDude.
14:48:13  which means that these people will have to look out for other things they can do
14:49:01  that is, as long as you don't expect some resource collapse/apocalypse in the near future
14:49:10 -!- shikhin has changed nick to me.
14:49:13 -!- me has changed nick to shikhin.
14:49:44  There's only a very small amount of things a programmer with my skills can do
14:49:51  I'm guessing that if we get a lot of automation, we'll actually go back to hand-crafted stuff to a degree.
14:49:51  and there are a fucking lot of programmers out there
14:50:04  which makes my job market value rather low
14:50:12  and decreasing
14:50:59  especially since other countries eventually will catch up
14:51:37  which means that my advantage over some programmer in another country will weaken with time
14:51:59  strictly analytically speaking my career has absolutely no future in programming
14:52:27  unless some sort of apocalypse happens of course
14:55:21  if things continue the way they are I'm pretty certain I'll be mostly useless in about 4 to 5 years.
14:55:25  and completely useless within a decade
15:01:55 -!- Herbalist has quit (Ping timeout: 246 seconds).
15:41:28  "Programming languages" is a bit too broad to be covered by a survey paper, or even a journal
15:42:24  I guess there are about twenty esoteric languages worth studying, which could be the right length for a survey paper, but I don't know anyone who's written one
15:43:59  (or any topical journal that would accept one...)
16:00:00  mroman_: Personally, I think you underestimate how long it will take for programming to be obsolete like that
16:00:36  for a couple reasons
16:01:26  biggest is that specifying how a program works is a big part of the program, and that is something that can't be done automatically
16:01:40  (at least, not at the level you're thinking of)
16:02:22  nor manually, as it often turns out
16:03:19  right.
16:03:39  in many cases, specifying what the program does amounts to writing it
16:05:04  and this is in some sense impossible to improve upon, due to the halting problem
16:05:34  The only way we're going to make notable advances is if people are going to accept "good enough" artificially made programs, but then you have to trust the definition of "good enough" selected.
16:05:50  people will be unwilling to do that
16:06:19  the only reasonable attractive approach at the moment is genetic algorithms, and someone needs to design the evolution process and fitness metric
16:08:55 -!- Herbalist has joined.
16:10:38  An example of someone doing that for BF: http://www.primaryobjects.com/CMS/Article149
16:10:55  I've never heard of GA as a feasible approach for program synthesis.
16:12:06  I guess if something more automatic is wanted, the auto-programmer could translate the specification to a fitness metric for a GA instead of directly itno code?
16:14:07  Sometime I'd like to make a deliberately presumptious compiler that interprets (in the everyday sense, not the "language interpreter" sense") a specification very loosely.
16:20:54 -!- hilquias has quit (Remote host closed the connection).
16:28:47  (Feasible approaches I've heard of: optimising classifiers (http://rise4fun.com/QuickCode), Hoare refinement (http://research.microsoft.com/en-us/um/people/sumitg/pubs/vs3.html), game solving (http://termite2.org))
16:30:31  (I don't think GA can synthesize quicksort, for example)
16:36:37 -!- Weloxux has quit (Ping timeout: 276 seconds).
17:01:37 -!- Phantom_Hoover has joined.
17:06:51  I don't see how it wouldn't be able to.
17:11:11 -!- gniourf has quit (Remote host closed the connection).
17:12:01 -!- gniourf has joined.
17:13:52 -!- Weloxux has joined.
17:20:05 -!- Frooxius has joined.
17:32:27  [wiki] [[BitChanger--]]  http://esolangs.org/w/index.php?diff=43012&oldid=38479 * 168.99.197.15 * (+10) bold name and linkify
17:37:35 -!- Wright has quit (Ping timeout: 245 seconds).
17:44:24 -!- GeekDude has joined.
17:52:01 -!- TieSoul_ has joined.
17:53:58 -!- TieSoul has quit (Ping timeout: 240 seconds).
17:54:29  There is another problem,  which is that user interface design is hard, and judginf by the fact that it is done very poorly by humans in most cases, I don't hold much hope for automatic systems 
17:55:25 -!- TieSoul has joined.
17:57:58 -!- TieSoul_ has quit (Ping timeout: 240 seconds).
18:01:45 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds).
18:02:35 -!- Phantom_Hoover has joined.
18:02:40 -!- Phantom_Hoover has quit (Changing host).
18:02:40 -!- Phantom_Hoover has joined.
18:03:02  I for one believe that algorithmic problems are a rather small subset of the difficulties of writing a useful, good program.
18:08:15 -!- gniourf has quit (Remote host closed the connection).
18:09:54  [wiki] [[Truth-machine]]  http://esolangs.org/w/index.php?diff=43013&oldid=42971 * SuperJedi224 * (+29) 
18:12:06 -!- undoall has left ("FUCK YOU CUNTS I'M OUT").
18:12:57 -!- gniourf has joined.
18:13:29 -!- shachaf has joined.
18:14:49 -!- variable has joined.
18:15:14 -!- lleu has quit (Quit: That's what she said).
18:15:28 -!- lleu has joined.
18:34:19  error: incompatible types when assigning to type ‘struct va7’ from type ‘struct va7’
18:34:27  ,,,, WHAT
18:36:40  oren: don't write int f(struct va7 x); before you declare struct va7; in global scope in C or C++
18:37:17  because then the type will be declared local to that one function, which is usually not what you want
18:37:36  ...fuck
18:37:49  you don't have to define the struct, only declare it
18:37:59 -!- hjulle has joined.
18:38:25  yah, that fixed it
18:38:26  also, maybe enable some warnings and then the compiler will probably warn about this
18:38:36  that's what warnings are for
18:38:45  I have all the warnings enables
18:39:10  it warned me but it went off my scrollback
18:39:31  yeah, enabling warnings doesn't help when you enable so much that you don't read them
18:40:09  disable or suppress the warnings you don't want to read
18:40:46  also, , I get XP for crystal ball debugging
18:41:00  I've practiced a lot with idiotic coworkers
18:42:15  lol
18:42:25  seriously
18:42:26  like
18:43:15  "what config are you using" -- "the default config" -- "which default? there's multiple configs in the repository" -- no reply -- "but have you changed option foo" -- "oh yes, I've changed that" -- "how about option bar" -- "yes, I changed that too"
18:43:37  I should change my makefile so that it only displays the head of the errors
18:43:39  -- "okay, please send my the exact config file you're using"
18:45:33  they eventually sent the config after like two weeks
18:45:54 -!- GeekDude has changed nick to GibVent.
18:46:16  heh. yeah, well... some people don't like to get helped
18:46:35  anyway if I had had the mikefile do
18:46:39  sure, but when it's my coworkers and it's my job to help them it's difficult
18:46:52  gcc -Wall -Wextra 2>err; head err
18:47:01  then I should have figured it out faster
18:47:57  really, there should be an option to reverse the order of error messages from gcc
18:49:46  like an error that occurs in the start of the build process is much more likely to be the source of the problem than one that occurs after 30 other errors
18:51:49  yes, but compilation is sometimes slow, so in that case I prefer to read the first error messages while compiling that having to wait for the compilation the finish and then reversing the messages
18:52:52  hm.. I guess piping it to more might work
18:53:24 -!- zzo38 has joined.
18:55:50  hezzo38
19:10:31 -!- GibVent has changed nick to GeekDude.
19:24:52 -!- MDude has quit (Ping timeout: 250 seconds).
19:27:14 -!- Herbalist has quit (Ping timeout: 256 seconds).
19:42:58 -!- Sprocklem has joined.
19:45:08 -!- MDude has joined.
19:47:34 -!- augur has quit (Quit: Leaving...).
19:48:05 -!- nsh has quit (Excess Flood).
19:48:12 -!- nsh has joined.
19:50:39  nsh are you a shell program?
19:51:02  qping
19:51:04  `ping
19:51:07  pong
19:53:56 -!- Herbalist has joined.
19:56:50 -!- Tritonio has joined.
20:02:37  I'm going to start using HTML in my IRC messages and just assuming that everyone's client understands it.
20:05:40  we should add votekicks
20:06:10  I doubt it is common, but you can do if you want to I suppose (my own recommendation though is that you mainly don't unless you need special formatting)
20:09:07  NOOOO >
20:11:02  tswett: sure, use script tags too in case some irc clients actually interpret the scripts in local context
20:11:35  tswett: heck, and call DOM functions from them to edit other people's lines
20:11:36  
20:12:17  b_jonas: great idea!
20:12:53  oren: hey, why aren't you using <b style="color:crimson">?
20:13:06  the page at freenode.net/esoteric says: AAAAAAAA
20:13:24 -!- Weloxux has quit (Quit: Leaving).
20:14:30  tswett: <b><font color=dc143c> is shorter I think
20:14:47  Oh right.
20:15:40  tswett: because i am qriting trje code off topof mu heas hyh
20:17:19  i also just remembered i;m supposef to be learmimg tp touhc typw
20:17:44  "trje"?
20:18:13  thr damnh it the
20:18:37  wow that's funny
20:18:46  you are typing on qwerty, aren't you?
20:18:52  yes
20:19:56  i'n rtyimg not to look at thr kruboard
20:20:33  good
20:20:44  that's what you should do
20:20:57  you can look at the screen of course
20:21:56  and try to type in a steady rhythm, hit each key with consistently the same finger, and keep your hands consistently on the home row position
20:23:03  ywah you know i just realized that ^H is easier to reach than backspace
20:23:10  sure
20:34:45  Remap caps lock to backspace.
20:37:36  remap every key to caps lock
20:37:40  maximum unix
20:44:15  remap spacr + any letter to ^that letter
20:52:33  remap left foot pedal to control, right foot pedal to shift
20:57:03 -!- ZombieAlive has joined.
20:58:31  Remap backspace to brake and enter to accelerator.
20:59:44  remap shift to clutch
21:01:05  heh
21:01:13 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:01:57  A, S, D, F, and G are the forward gears and R is reverse.
21:02:43 -!- `^_^v has joined.
21:05:18 -!- Patashu has joined.
21:12:46 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:20:49  SHould OpenCog atomspace be listed as an esoteric language?
21:20:51  http://blog.opencog.org/2013/03/24/why-hypergraphs/
21:21:15  "The bad thing about the OpenCog atomspace is that almost no one understands that, ahem, it is a programming language."
21:21:48  I'd say most people not even realizing that it's a programming language at all makes it pretty esoteric.
21:21:51 -!- Sprocklem has quit (Ping timeout: 258 seconds).
21:23:28  MDude: sure. 
21:34:46 -!- Patashu has quit (Ping timeout: 240 seconds).
21:37:54 -!- `^_^v has joined.
21:38:44 -!- `^_^v has quit (Client Quit).
21:42:28 -!- evalj has quit (Remote host closed the connection).
21:48:20 -!- sam_w has joined.
21:48:28  `help
21:48:28  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/
21:48:36  ^help
21:48:36  ^ ; ^def   ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
21:48:43  !help
21:48:43  Taneb: I do !zjoust; see http://zem.fi/bfjoust/ for more information.
21:48:43  ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help .
21:49:29  @help
21:49:29  help . Ask for help for . Try 'list' for all commands
21:50:43  ^celebrate
21:50:43  \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/
21:50:44   | c.c.c |  ¯|¯⌠ `\o/´   | c.c.c |   `\o/´  ¯|¯⌠ | c.c.c |
21:50:44  /<  c.c  >\  >\|   |    /`\ c.c /|     |    /'\|/<  c.c /<
21:50:44                    /'\                 /'¯|_)
21:50:44                  (_| |_)             (_|
21:51:23 -!- GeekDude has changed nick to GekDud.
21:51:52  We have a lot of bots
21:52:08  ( idrisVersion
21:52:09  "0.9.18-git:626a37b" : String
21:53:23  There's j-bot as well
21:53:29  But I don't know idris or J
21:57:00  I implemented simple string interpolation as a library in idris, did you hear?
21:57:30 -!- variable has quit (Ping timeout: 258 seconds).
21:57:30  (I have a hard time keeping quiet about that because I’m so proud of my ridiculousness.)
21:59:34 -!- boily has joined.
22:02:08 -!- hilquias has joined.
22:02:21 -!- Wright has joined.
22:04:33  Melvar, yes, I saw
22:05:46 * Taneb is trying to help people learn about computability
22:07:13  he has his work cut out
22:08:13  `run wget https://raw.githubusercontent.com/orenwatson/scrip7/master/scrip7.c
22:08:16  ​--2015-05-21 22:09:11--  https://raw.githubusercontent.com/orenwatson/scrip7/master/scrip7.c \ Resolving raw.githubusercontent.com (raw.githubusercontent.com)... failed: Name or service not known. \ wget: unable to resolve host address `raw.githubusercontent.com'
22:08:52  `run wget 'https://raw.githubusercontent.com/orenwatson/scrip7/master/scrip7.c'
22:08:53  ​--2015-05-21 22:09:50--  https://raw.githubusercontent.com/orenwatson/scrip7/master/scrip7.c \ Resolving raw.githubusercontent.com (raw.githubusercontent.com)... failed: Name or service not known. \ wget: unable to resolve host address `raw.githubusercontent.com'
22:08:59  oren, I think it is whitelisted for URLs
22:09:14  oh
22:09:37 -!- Sprocklem has joined.
22:10:06  `help
22:10:06  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/
22:10:18  `fetch https://raw.githubusercontent.com/orenwatson/scrip7/master/scrip7.c
22:10:22  2015-05-21 22:11:18 URL:https://raw.githubusercontent.com/orenwatson/scrip7/master/scrip7.c [21889/21889] -> "scrip7.c" [1]
22:11:13  `run gcc scrip7.c -lm -fwrapv -o /bin/scrip7
22:11:18  ​/usr/bin/ld: cannot open output file /bin/scrip7: Read-only file system \ collect2: error: ld returned 1 exit status
22:11:35  `run gcc scrip7.c -lm -fwrapv -o ~/bin/scrip7
22:11:36  ​/usr/bin/ld: cannot open output file /tmp/bin/scrip7: No such file or directory \ collect2: error: ld returned 1 exit status
22:11:55  `run gcc scrip7.c -lm -fwrapv -o bin/scrip7
22:11:58  No output.
22:13:06  `run echo 'I=%ffffffffffffffff _pX' | scrip7
22:13:06  ​-nan
22:13:17  `run echo 'I=%7fffffffffffffff _pX' | scrip7
22:13:18  nan
22:14:30 -!- ZombieAlive has quit (Ping timeout: 246 seconds).
22:14:30 -!- Tritonio has quit (Remote host closed the connection).
22:14:43  rm scrip7.c
22:15:06  oren, I think you need a backtick
22:15:17  `rm scrip7.c
22:15:18  No output.
22:15:24  `run echo 'I=%8000000000000000 _pX' | scrip7
22:15:25  ​-0.000000
22:17:13  `run echo 'I=%8000000000000000 Y>1 Y=1 Y/X _pY' | scrip7
22:17:14  ​-inf
22:17:36  one over negative zero is negative infinty. seems legit
22:18:39 -!- ZombieAlive has joined.
22:18:41  `run echo 'I=%8000000000000000Y>1Y=1Y/X_pY' | scrip7
22:18:42  26:bad dest name
22:18:47  `run echo 'I=%8000000000000000 Y>1Y=1Y/X_pY' | scrip7
22:18:48  ​-inf
22:18:56 -!- sam_w has left ("WeeChat 1.0.1").
22:19:12  Hmm why do I need a space there again?
22:20:52  `run echo 'a='Y a+30 a%39 _pa' | scrip7
22:20:53  bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file
22:21:04  `run echo "a='Y a+30 a%39 _pa" | scrip7
22:21:05  2
22:21:17  right, Y is a valid hex digit
22:21:21 -!- GekDud has changed nick to GeekDude.
22:21:35 -!- GeekDude has quit (Changing host).
22:21:36 -!- GeekDude has joined.
22:22:25  `run echo "a='F a+30 a%39 _pa" | scrip7
22:22:25  22
22:22:32  but F isn't
22:22:44  `run echo "a='f a+30 a%39 _pa" | scrip7
22:22:45  ​-7
22:23:04  What are the hex digits then?
22:23:23  hmm I'm not sure
22:23:29  it might be a bug
22:23:47  [wiki] [[RDF-fuck]] N http://esolangs.org/w/index.php?oldid=43014 * Zzo38 * (+2309) Created page with "This is experiment to make a programming language with RDF graphs like [[XMLfuck]] is using XML documents. It is like [[brainfuck]] because it is a simple way to do and becaus..."
22:24:11  except that the code somehow works
22:24:32  They made XMLfuck therefore now I can make RDF-fuck too
22:24:49  How do I tell if 4^n is in O(2^n)
22:25:36  4^n/2^n = (4/2)^n = 2^n --> infty therefore it isnt
22:27:04  `run echo "a='f _pa" | scrip7
22:27:04  102
22:27:22  `run echo "a='f a+30 _pa" | scrip7
22:27:23  ​-124
22:27:27  AHA
22:27:40  `run echo "I='f I+30 I%39 _pa" | scrip7
22:27:41  15
22:27:43  The page I just added to esolang wiki contains many external links although most are links to non-existent anchors on the page itself; a few are to W3.
22:27:46  `run echo "I='F I+30 I%39 _pa" | scrip7
22:27:46  22
22:32:41  The mark scheme has it more formally
22:33:09  `run echo "J>1 J='  [ I=J I+30 I%39 Il15 _.I # Jl'~ } #" | scrip7
22:33:39  No output.
22:33:59  `run echo "J>1 J='  [ I=J I+30 I%39 Il15 _.I # J+1 Jl'~ } #" | scrip7
22:33:59  ​.. \ 
22:34:38  `run echo "J>1 J='  [ I=J I+30 I%39 Il15 _.J # J+1 Jl'~ } #" | scrip7
22:34:39  0123456789:;<=>?WXYZ[\]^_`abcdef~
22:34:48  those are the valid hex digits
22:36:10  Y is therefore the same as uh... 2
22:36:45 -!- hilquias has quit (Remote host closed the connection).
22:36:50  How come those?
22:37:39  because the hevily simplified formula I used was that if the caharcter i, plus 30, mod 39 is less than 16, it's a valid didigt
22:38:29 -!- Wright has quit (Read error: Connection reset by peer).
22:38:37  this gives the characters 0-9 and a-f their correct values, but allows a bounch of other chars to be valid
22:40:04  The code above goes thru the characters from space to ~ and outputs the ones which are valid by this rule
22:41:55 -!- Wright has joined.
22:42:03 -!- augur has joined.
22:44:25 -!- tromp has quit (Ping timeout: 256 seconds).
22:44:26 -!- tromp__ has joined.
23:13:49 -!- hjulle has quit (Ping timeout: 264 seconds).
23:19:49 -!- ZombieAlive has quit (Ping timeout: 264 seconds).
23:36:44  @metar CYUL
23:36:44  CYUL 212300Z 22015G21KT 30SM FEW060 FEW080 FEW240 18/01 A2975 RMK CU1AC1CI1 CU TR SLP074 DENSITY ALT 600FT
23:36:56 -!- ZombieAlive has joined.
23:39:14 -!- lleu has quit (Quit: That's what she said).
23:46:57  Anyone has any idea when the next IOCCC'll be?
23:49:30  International Offensive Creata-a-Contest Contest?
23:50:09  I want a contest where the objective is to make a good contest.
23:50:33  Alas, I was referring to the less interesting International Obfuscated C Coding Contest
23:51:52  Contests are evaluated based on participation turnout, viewership and judge discernment abilitiy.
23:52:05  Or critera quality.
23:52:15  Obfuscated C contest sounds nice though.

2015-05-22:

00:04:22 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:11:57  MDudello. the IOCCC has produced many mind-bending gems.
00:12:05  I think my favourite is the tiling program.
00:12:19  Tanelle. do you still boardgame?
00:12:43  On occassion
00:12:53  Or however many cs and ss that word has
00:12:56  occasion
00:13:09  Haven't for a couple of weeks, though
00:13:12  Exams and stuff
00:13:45  ah, the joys of studenting...
00:14:22  Got two more this season, both next week
00:14:29  One on Tuesday about computability and complexity
00:14:38  And one on Thursday about groups, rings, and fields
00:14:42  Not too worried about any of them
00:15:42  I should go to bed now, though
00:15:49  Didn't get much sleep last night
00:15:52  Goodnight!
00:17:04  bonne tanuitb!
00:54:49  `olist 987
00:54:49  olist 987: shachaf oerjan Sgeo FireFly boily nortti
01:04:11 -!- variable has joined.
01:10:29 -!- variable has quit (Ping timeout: 245 seconds).
01:11:34 -!- heroux has quit (Ping timeout: 255 seconds).
01:11:55  thellochaf!
01:12:23 -!- heroux has joined.
01:21:21  boily: what is a godsmoot twh
01:25:01  i had some triuble renemberisnf what froups tings and fields are
01:26:57  helloren. still touchtyping?
01:27:10  shachaf: you'd probably be better off asking the fungot hth
01:27:10  boily: the comrades of washington projected this monument. their love inspired it. their fear betrays to the first faint rumours of this calamity pitt would give no adequate representation to moslem opinion. in bombay the moslems are fnord/ 4 fnord per cent.
01:27:37  shachaf: first google hit here: http://mrtehcyborg.tumblr.com/post/116757446518/nihhussa-oh-my-god
01:28:24  oren: http://www.keybr.com/#!game
01:28:24 -!- M_I_Wright has quit (Read error: Connection reset by peer).
01:28:25 -!- Prime has joined.
01:28:31  `relcome Prime
01:28:32  ​Prime: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.)
01:28:48 -!- Prime has changed nick to Guest77553.
01:31:09 -!- hilquias has joined.
01:32:01 -!- boily has quit (Quit: CARMINATIVE CHICKEN).
01:52:41 -!- adu has joined.
01:58:39 -!- adu has quit (Quit: adu).
02:22:32  [wiki] [[Talk:XMLfuck]]  http://esolangs.org/w/index.php?diff=43015&oldid=29733 * Zzo38 * (+258) 
02:22:48  Dad: "Hey oren, see if you can spot the gap in this proof." Me: "Uhh, is the gap where it says 'obviously'?"
02:28:14  Apparently my dad has invented a sport of finding crappy papers in supposedly reputable journals
02:28:24  [wiki] [[XMLfuck]]  http://esolangs.org/w/index.php?diff=43016&oldid=15399 * Zzo38 * (+29) 
02:31:26 -!- hilquias` has joined.
02:33:12 -!- hilquias has quit (Ping timeout: 256 seconds).
02:56:56  how do you pronounce häagen dazs? 
03:06:51 -!- ZombieAlive has quit (Remote host closed the connection).
03:14:18  Do you know if there is any free/open-source software to create MOD/XM/S3M that can use a piano-roll editor? I want to know so that I can add it into the AmigaMML wiki comparison charts.
03:35:23 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
03:51:52 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…).
04:09:07 -!- Herbalist has quit (Ping timeout: 264 seconds).
04:35:21 -!- Nihilumbra has joined.
04:35:38  http://i.imgur.com/69uwy8ql.jpg I drew a thing
04:43:15  What is it supposed to be a picture of though? Some kind of strange person?
04:44:04  Right out of my imagination
04:44:15  When I'm not working on coding projects for people
04:44:24  I'm usually drawing messed up stuff
04:46:26  OK
04:46:52  You make the OK as if its like OK wow what a creep
04:47:10  If that's what you meant
04:48:21  No, I meant, OK you can make such stuff if you don't have the other stuff to do
04:49:55 -!- augur has quit (Quit: Leaving...).
04:50:35  Ah yeah
04:51:57 -!- heroux has quit (Ping timeout: 240 seconds).
04:59:04  good mroing Nihilumbra. That looks similar to some of Frida Kahlo's more... esoteric, works
05:01:42  Who's that
05:04:26  Frida Kahlo is an artist of 20th century mexico, the wife of Diego Rivera
05:05:19  What do you mean it looks similiar
05:07:57  I think I need an Ubuntu livecd
05:08:04  Looks more like something on a metal album cover.
05:08:28  Wait no, that deer with a man head would fit on one too.
05:10:03  Yeah, the little deer is the one I was thinking it sort of looked like, the animal-human surrealist morphing
05:11:51  Also she painted this one where her organs ther heart and lungs are shown through her clothing which reminded me
05:12:55  Ubuntu livecd? Well you'll need a cd burner and a blank cd, which are less common nowadays
05:13:23  only my oldest laptop has a bourner
05:13:34  I used to have a lot of works on my computer but it got wiped
05:13:55  So I'm buying a new drawing tablet and re drawing some old stuff
05:15:21  Ugh this website is so scummy
05:15:42  A million download ads, and "Please note that SolMiRe does not allow the download of any uploaded midi files."
05:15:46  in small print
05:17:51 -!- heroux has joined.
05:18:15   what a scow
05:22:46 -!- MDude has changed nick to MDream.
05:29:57 -!- augur has joined.
05:44:17 -!- ais523 has joined.
05:58:13 -!- oerjan has joined.
05:59:10  helloerjan. good mroing ais523
05:59:46  godmoren
05:59:52  morning
06:00:22  ohais523
06:02:43 -!- oerjan has set topic:  oerjan: i've gotten to the metacircular evaluation chapter? | The chanteau | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
06:02:45 -!- variable has joined.
06:11:48  `run echo 'O=8"*16hello a=11 N=8 aW1' | scrip7
06:11:51  ​16hello
06:11:58  tte?
06:12:37 * oerjan has no idea what tte misspells
06:12:51  `run echo 'O=8"*13hello a=11 N=8 aW1' | scrip7
06:12:52  ​13hello
06:13:25  whu dosnr this work?
06:15:36  hiw sjiulf o lnoe
06:17:01  `run echo 'O=8"*13hello a=3 N=8 aW1' | scrip7
06:17:01  ​hello
06:17:05  HA
06:19:25  so colors are with ^C
06:19:42  `run echo 'O=8"*13;12hello a=3 N=8 aW1' | scrip7
06:19:43  ​;12he
06:20:05  `run echo 'O=11"*13,12hello a=3 N=11 aW1' | scrip7
06:20:06  ​hello
06:20:10  HA
06:23:09  `run echo 'O=12"**13,12hello a(1=22 a=3 N=11 aW1' | scrip7
06:23:09  ​hell
06:23:21  ooh rjan
06:24:15  `run echo 'O=12"**13,12hello a(1=3 a=22 N=11 aW1' | scrip7
06:24:15  ​hell
06:24:22  `run echo 'O=12"**13,12hello a(1=3 a=22 N=12 aW1' | scrip7
06:24:23  ​hello
06:24:47  so bright colors can be used as background if you set reverse video
06:26:53  `run echo 'O=12"*76hello? a=3 N=12 aW1' | scrip7
06:26:54  17:bad dest name
06:27:11  `run echo 'O=9"*76hello? a=3 N=12 aW1' | scrip7
06:27:12  ​hello?...
06:28:08  `run echo 'O=10"*208hello? a=3 N=12 aW1' | scrip7
06:28:09  ​8hello?..
06:28:25  `run echo 'O=10"*208hello? a=3 N=10 aW1' | scrip7
06:28:25  ​8hello?
06:29:59  `run echo 'O=10"*99hello? a=3 N=10 aW1' | scrip7
06:30:00  ​hello?
06:31:39  So it's doing a %16 on it
06:32:17 -!- Tritonio has joined.
06:37:29 -!- newsham has quit (*.net *.split).
06:39:58 -!- hilquias` has quit (Ping timeout: 258 seconds).
06:41:23  @let cne 0 f x = modify(+1) >> return x; cne n f x = cne (n-1) e f x >>= f
06:41:25   .L.hs:193:13:
06:41:25       Couldn't match type ‘Expr’ with ‘Expr -> a0’
06:41:25       Expected type: Expr -> Expr -> a0
06:41:29  eep
06:41:37  @let cne 0 f x = modify(+1) >> return x; cne n f x = cne (n-1) f x >>= f
06:41:40   Defined.
06:42:29  > flip execState 0 $ cne 2 (cne 2) undefined
06:42:31       Couldn't match type ‘a10 -> m0 a10’
06:42:31                      with ‘StateT s Identity (a10 -> m0 a10)’
06:42:31       Expected type: (a10 -> m0 a10) -> StateT s Identity (a10 -> m0 a10)
06:42:39  :t cne
06:42:41  (Eq a, Num a, Num s, MonadState s m) => a -> (a1 -> m a1) -> a1 -> m a1
06:43:25  Cool
06:43:42  hmph
06:55:57  `run echo 'O={Maybe this will work?} a=3 aL'} aW1' | scrip7
06:55:58  bash: -c: line 0: unexpected EOF while looking for matching `'' \ bash: -c: line 1: syntax error: unexpected end of file
06:56:11  `run echo "O={Maybe this will work?} a=3 aL'} aW1" | scrip7
06:56:11  ​aybe this will work?
06:56:24  `run echo "O={Maybe this will work?} aL'} aW1" | scrip7
06:56:25  Maybe this will work?
07:09:22 -!- ChanServ has set channel mode: +o oerjan.
07:09:37 -!- oerjan has set channel mode: -b *!Frooxius@199-241-202-205.PUBLIC.monkeybrains.net$#fix_your_connection.
07:11:13 -!- oerjan has set channel mode: -o oerjan.
07:11:39 -!- Herbalist has joined.
07:16:38 -!- Tritonio has quit (Ping timeout: 272 seconds).
07:16:58 -!- variable has quit (Ping timeout: 255 seconds).
07:18:07 -!- newsham has joined.
07:51:15  hello, ais523. have you figured out a fix for the StackFlow interpreter over M:tG yet?
07:51:22  b_jonas: I haven't
07:51:28  I've had a lot of other things to think about
07:51:49  ok
08:12:19   how do you pronounce häagen dazs? <-- istr those words are made up.
08:12:55  so, "american", i think.
08:12:58 -!- AnotherTest has joined.
08:26:02 -!- evalj has joined.
08:29:04 -!- Patashu has joined.
08:37:41 -!- oerjan has quit (Quit: leaving).
08:40:51 -!- AnotherTest has quit (Ping timeout: 272 seconds).
08:48:18 -!- Nihilumbra has quit (Quit: Connection closed for inactivity).
08:57:01 -!- AnotherTest has joined.
09:11:12 -!- AnotherTest has quit (Ping timeout: 252 seconds).
09:43:35  Indeed they are. They're supposed to look scandinavian, but neither the äa nor the z is really scandinavian... it looks more german to me
09:44:04  Although I'm not sure if äa makes any sense in german either
09:53:03  FireFly: no, I think it's supposed to look foreign for everyone
09:53:07  including scandinavians
09:53:14  so they can sell anywhere under the same name
09:53:32  that's why the name looks so riddiculous
09:53:58  fungot: good morning
09:53:58  mroman_: the reason, too, have received instructions for the part i have undertaken as plain and intelligible as i possibly can. i want to tell you just how to do it.
10:02:38 -!- Wright__ has joined.
10:02:39 -!- Wright has quit (Read error: Connection reset by peer).
10:10:20  b_jonas: apparently it was danish that they tried to approximate: https://en.wikipedia.org/wiki/Häagen-Dazs#Origin_of_brand_name
10:10:49  Admittedly, at least Häagen-Dazs doesn't look as ridiculous in swedish as Frusen glädjé does
10:11:47  fungot: roger that.  Clear and intelligible instructions are very useful.
10:11:47  FireFly: the causes of that great and enlightened city, a run on the bank of england; whose credit had often supported a tottering state, and the waves run high, that the influence of these feelings, m. d'angers, the sculptor, his part in the memoirs of marmontel. many others might be fnord or not, before it can be done by a succession of absolute monarchs, guaranteed by irresistible force against the fnord heresy. but, when i 
10:12:12  `style
10:12:12  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: style: not found
10:12:13  ^style
10:12:14  Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches* ss wp youtube
10:12:16  I mean
10:12:19  Ach so
10:12:43  ^style speeches
10:12:43  Selected style: speeches (misc. speeches from Project Gutenberg)
10:12:57  fungot: Are you sure they used the word fnord that much? 
10:12:58  fizzie: what are the elements of true greatness. of mankind i fnord the landing on plymouth rock? theirs indeed, were not merely as probable, but as evanescent, and that
10:13:26  fungot is all about the fnord.
10:13:27  mroman_: " so you can see fnord all about where she has strained herself trying to do a lot of them; and i am persuaded that we have generally had a great battle which arrested the armies of europe, and also if they choose; but the executive, of france, who was generally the mouthpiece of the administration did i place more confidence than in the provision and distribution of the public weal enjoy high consideration, and i was 
10:13:29  FireFly: what's "Frusen glädjé"?
10:14:11  b_jonas: some competitor founded the same year, apparently, mentioned in the aforementioned article
10:14:23  ok
10:14:38  I've never heard of them apart from that
10:29:04 -!- boily has joined.
10:31:16  [wiki] [[MiniMAX]] M http://esolangs.org/w/index.php?diff=43017&oldid=42973 * Ais523 * (+0) /* Example */ typo fix
10:32:55  [wiki] [[MiniMAX]] M http://esolangs.org/w/index.php?diff=43018&oldid=43017 * Ais523 * (+8) /* Computational class */ clarification
10:36:22  ä and é in the same word? ouch
10:39:07  Almost like naivete?
10:39:17  Except with more dots and swoops and stuff
10:39:36  oh, but that's a diaeresis, not an umlaut
10:39:41  slightly less mad
10:39:56  that ä can't be a diaeresis because the preceding letter's a consonant
10:40:20  Hence "almost"
10:40:34  or, well, I guess you could claim that l is a vowel, but people don't normally use diaereses with vowels as dubious as that
10:41:27  can #esoteric help me feel better about mockingbirds, bt?
10:41:28  *btw?
10:41:34  I tried plugging some of them into my day job research
10:41:40  and the implications are driving me mad
10:41:49  they have a tendency to explode type systems
10:42:03  They're a kind of bird
10:42:09  That's all I know
10:42:51  explode how exactly? do they violate occurs check in type unification, or straight up try to unify two unequal non-unifyable types, or some other way?
10:43:36  ais523: can you use more specialized less powerful loop functions instead, ones that are well-typed?
10:43:49  the occurs check is basically a hack that's designed to stop mockingbirds crashing the compiler
10:43:51  fold and unfold and the like
10:43:55  and if I feed them to my compiler atm, it crashes ;-)
10:43:59  What do you mean by mockingbird?
10:44:03  ouch
10:44:05  Taneb: \x.x(x)
10:44:10  Ew
10:44:28  hurts to look at, right?
10:44:36  :: (a = a -> a) => a?
10:44:45  b_jonas: anyway, in my current type theory, a mockingbird is actually well-typed
10:44:47  but the double mockingbird isn't
10:45:11  and when I run through the type inference algo to find out why, bad things start happening
10:45:30  what's the double mockingbird? I'm not good in ornithology
10:45:44  e.g. it works by constructing a table of definitions, but gives two different definitions for the same thing, which nonetheless seem to converge
10:45:57  b_jonas: (\x.x(x))(\x.x(x))
10:46:20  it's basically the Henkin statement of untyped lambda calculus
10:46:38  if you try to work out what type it has, about the best you can do is to determine that it has the same type as itself
10:47:48  and can you debug the compiler to see how exactly it crashes?
10:48:04  like, as in stack blowup or memory trashing or something?
10:48:21  b_jonas: the current algo is stack blowup, it tries to generate infintely many type constraints
10:48:28  I'm working on a new algo manually
10:48:42  where I can notice if things blow up before they exhaust my text document ;-)
10:48:52  I see
10:49:20  ais523, is it really bad if you can't type something which can't be typed?
10:49:37  Taneb: no, you'd expect to not type something that can't be typed
10:49:51  but you want to know why it doesn't type
10:50:07  note that type inference for intersection types is equivalent to the halting problem
10:50:16  and in about the most direct possible way, too: the term has a type if and only if it halts
10:51:42  Are all semidecidable problems equivalent to the halting problem?
10:52:03  no
10:52:32  OK
10:53:11  I don't see a reason why a semidecidable problem would necessarily be equivalent to the halting problem
10:53:17  it's amusing how that one is, though
10:53:34  problem equivalence is basically never that astonishingly exact
10:54:27  as for semi-decidable stuff, there's this nice new algebraic topology result I've been reading: http://arxiv.org/abs/1302.2370v1
10:54:37  Martin Cadek, Marek Krcal, Jiri Matousek, Lukas Vokrinek, Uli Wagner, "Extendability of continuous maps is undecidable"
10:54:48  oh, topology :-(
10:55:15  yeah, I don't understand it either, but (one of) the results it proves itself is easy enough to understand (without proof)
10:55:31  it's scary stuff
10:55:44  aa((!((aa)(!))))*:*^!**^a*^a*aa*(*:*^!**^)*^
10:55:45  Oooh, I'm doing a module in topology next year
10:55:49  the scariest line of Underload I've seen
10:55:55  I still don't really understand it
10:56:06  It just looks like screaming, ais523 
10:56:07  (oerjan came up with it, somehow)
10:56:14  Taneb: it's an implementation of ~ without using ~
10:56:32  this violates my mental model of substructual logics
10:56:32  some similar results have been known for long, like that it's RE but not recursive to decide which pairs of simplicial complexes are homotopic
10:56:53  b_jonas: I like the way you can say "simplicial complexes" with the IRC version of a straight face
10:57:51  hmm, we need more ad-hoc prove-this-interesting-language-TC contests
10:57:57  the last time was resplicate, i think
10:57:58  what? "simplicial complex" is just the easiest to understand finite representation of "nice" finite dimensional topological spaces up to homeomorphism
10:57:59  *I think
10:58:08  b_jonas: I was thinking of the name
10:58:29  it's like when you say "represented in binary" about integers
10:58:31  it sounds completely absurd if you don't know what it means
10:58:52  in computability yuo have to take care about how you represent stuff
10:58:58  so you get this kind of thing all the time
10:59:17  also, topology people work with really crazy spaces, but simplicial complexes are nice spaces
10:59:33  a simplex is basically just a generalized tetrahedron, right?
10:59:50  ais523: yes
11:01:06  ais523: and a simplicial complex is a space given as a union of simplexes such that (1) each lower-dimensional side of each simplex is in the set and (2) any two non-disjoint simplexes in the set intersect in a simplex that's the side of both of those simplexes.
11:01:34  so it's like a polyhedron of any finite dimension but without half-overlapping faces and star-shaped faces all those ugly stuff
11:01:46  it's basically the way it can be simple and complex at the same time
11:01:49  it's like fully triangulated
11:01:57  oh, that's why it sounds funny?
11:01:59  yep
11:02:06  but you have "simple complex lie algebras" too
11:02:19  mind you, that's a different sense of "complex"
11:03:22  hmm, my favourite name for anything is still a macro from Perl: SV_CHECK_THINKFIRST_COW_DROP
11:03:39  the easy way to get simplicial complexes (and you can get any, up to homeomorphism) is to take n vertices (where n is natural number) affine independent in an n-1 dimensional space, and then any set of simplexes over that.
11:03:46 -!- Herbalist has quit (Ping timeout: 255 seconds).
11:03:46  then there can be no uglyness.
11:03:58  ais523: hellais523. what is it for?
11:04:09  we just usually imagine simplicial complexes in lower-dimensional container spaces because they're easier to draw.
11:04:21  ais523: hehehe
11:04:43  boily: the Perl macro? it checks to see if a scalar has special properties that would make normal-seeming operations on it not work; if the only such problem is copy-on-writeness, it does the copy
11:04:48  so that it isn't copy-on-write any more
11:05:12  ais523: ok, but what does the CHECK part mean?
11:05:18  it checks to see if it's thinkfirst
11:05:31  oh, so does this like return a boolean?
11:05:34  (thinkfirst being a property that means that you can't do weird things to it, sort-of like the opposite of Plain Old Data)
11:05:35  right
11:05:40  makes sense
11:05:40  and also drops the cow as a side effect
11:05:52  yeah
11:06:14  Scalar Variable Check Weird Properties Drop COW. makes sense.
11:06:48  my brain still expands "SV" to "scalar container", because Perl makes so much more sense with that mental expansion
11:06:55  even though the acronym doesn't fit then
11:07:05  perhaps it's a vontainer?
11:07:25  this explains why $x = 4 doesn't change any SV (just the /contents/ of an SV)
11:07:44  yeah (usually)
11:08:03  right, unless $x doesn't exist at the time
11:08:20  or it exists and is magical or tied or something
11:08:23  in which case a new SV is created, and placed in *x{SCALAR} (which is also an SV; hash elements are)
11:08:35  oh yes, if it's magical anything could happen
11:09:01  um, *x{SCALAR} isn't a hash element
11:09:05  I'm not sure how much of the slowness of my memory profiler is due to the fact that it's doing profiling activities during the main loop, and how much is just a consequence of making every single scalar magical
11:09:13  do you mean $somepackage::{x} as the hash element?
11:09:24  err, right, I do
11:09:32  ($somepackage::{x} /is/ *x, right?)
11:09:33  ok
11:09:42  yes, usually
11:09:50  actually, is it *x or \*x?
11:10:08  counting the number of containers involved in something can be weird
11:10:19  especially because you can put an array in an SV just fine; you're not meant to but it works
11:10:22  it can also be one of two magical optimization values: a reference to a scalar or a reference to a sub, or something
11:10:36  and it can just not exist yet
11:10:40  oh, so if you avoid having two variables with the same name, the program is faster?
11:10:42  (as in the pair doesn't exist int he hash)
11:10:45  Perl optimizations always sound so weird
11:10:54  ais523: no
11:11:04  because their purpose is to make Perl work vaguely like other languages, as opposed to what would normally be considered a variable
11:11:13  ais523: I think the optimization applies for constants only, which somehow magically work as both a sub and a scalar
11:11:14  b_jonas: well if you have both $x and @x, then *x will need to be an actual glob
11:11:24  oh right, that'd make sense
11:11:32  ais523: no, I think if you have $x as a plain package variable then it has to be an actual glob
11:11:38  constants are subs internally, for most purposes
11:11:40  nad if you have @x then it _definitely_ has to be an actual glob
11:11:47  and possibly $x has to exist as well
11:11:49  I thought the ruling was "currently they're subs but that might change in future"
11:11:52  like, automtaically exist
11:12:03  ais523: no, I mean you can access them as scalar 
11:12:05  let me check
11:12:19  `perl -e print $]
11:12:20  5.014002
11:12:30  haha
11:12:44  both at a) that being old, and b) my reaction on realising 5.14 is old
11:12:48  Perl really has been releasing a lot recently
11:13:05  every year, yes
11:13:10  every May
11:13:26  but just look at Linux, do you know what version number they're at? 5.0
11:13:29  it doesn't even look right
11:13:32  no wait
11:13:35  4.0?
11:13:37  I can't follow
11:13:47  4.0
11:13:58  b_jonas: Linus announced a new policy of incrementing the major version number whenever he feels like it, without any particular significance
11:14:08  because otherwise it seemed doomed to stick at 2 indefinitely
11:14:17  when they bumped the version number to 3.0, some user processes or libraries balked because they expected the uname to be 2.6.*
11:14:26  or maybe 2.* or something
11:14:42  and yes, I know
11:14:43  that's a good argument for doing it more often
11:14:59  otherwise you end up with the Windows 10 issue
11:15:05  yeah, probably
11:15:12  I've seen such a problem at work
11:15:22  but a moment let me try this perl stuff still
11:15:52  oh right
11:16:21  I don't get it
11:16:27  glob stuff is complicated
11:16:28  whatever
11:17:06  anyway, I've created video files that are encoded with fake timestamps, and you had to convert between the real timestamp and the fake timestamp using an auxiliary file
11:17:58  but the problem is, I chose the wrong frame rate for the fake timestamps, and at the point when the stuff started to work, the real timestamps were very uniform linearly distributed and at the exact same framerate as the fake timestamp.
11:18:07  the conversions were wrong at some points but because of this we didn't notice.
11:18:22  I chose the wrong framerate for the fake stuff because it was too correct.
11:18:38  Later we got videos with higher real framerate, and the errors started to show.
11:21:52  And I can even blame myself because there was a time when I should have foreseen that this would happen and could have changed the fake timestamp framerate.
11:31:27 -!- boily has quit (Quit: FLORAL CHICKEN).
11:37:04  I'm surprised that `perl -e worked, since due to ` it had the effect of  perl '-e print $]'  -- I guess Perl's just being very unpicky about arguments.
11:37:07  `run uname -a
11:37:09  Linux umlbox 3.13.0-umlbox #1 Wed Jan 29 12:56:45 UTC 2014 x86_64 GNU/Linux
11:37:23  (That would've been fine either way, of course, since it only has the one argument.)
11:37:55  fizzie: Perl's generally fine with argument stacking
11:40:03  Yes, although perldoc perlrun synopsis doesn't really suggest that. It's got e.g.  [ -Fpattern ]  but for -e it has  [ [-e|-E] 'command' ]  which makes it look like it "should" be separate.
11:41:46  Guess the difference is that for e.g. -F it can't be separated, while -e is fine either way.
11:49:35  fizzie: why would that not work? most programs can take the argument for a switch in the same command-line argument or a different command-line argument
11:49:41  fizzie: eg. either perl -e foo or perl -efoo works
11:49:52  a few programs are more picky, but most aren't
11:51:20  Maybe I've just run across the picky ones more often than is standard. Although I can't recall any particular examples.
11:51:45  The usual suspects (sed, dc) seem to be friendly, too.
11:52:44  fizzie: or maybe you just usually used a separate arg
11:53:09  anyway, perl is parsing its command-line arguments in an untypical way, mostly to make shebang magic easier, but this isn't an example for it
11:53:58  Well, to quote POSIX: "The Utility Syntax Guidelines in Utility Syntax Guidelines require that the option be a separate argument from its option-argument, but there are some exceptions in IEEE Std 1003.1-2001 to ensure continued operation of historical applications: --"
11:54:14  "If the SYNOPSIS of a standard utility shows a  between an option and option-argument (as with [ -c option_argument] in the example), a conforming application shall use separate arguments for that option and its option-argument."
11:55:14  fizzie: ok... but still, at least gnu programs usually call the libc getopt_long function which behaves this way.
11:55:16  POSIX's option syntax is basically not used by anything, though
11:55:22  ayacc uses it, but that shouldn't really be surprising
11:55:38  except of course gcc which has a more complicated syntax for historical reasons
11:55:40  It does explicitly allow the "normal" getopt way.
11:55:41  possibly the only time I've found Getopt::Std to be useful
11:55:45  "A standard utility may also be implemented to operate correctly when the required separation into multiple arguments is violated by a non-conforming application."
11:58:07  I never used Getopt::Std in perl. I used Getopt::Long many times, though its default settings are idiotic (accepts + as an option starter) so I always cargo-cult this from a previous program:
11:58:12  Getopt::Long::Configure "bundling", "gnu_compat", "prefix_pattern=(--|-)";
11:59:15  I like those programs that accept -foo to enable foo, and +foo to disable foo. They are delightfully unintuitive.
12:00:04  fizzie: I wish programs started to use -t- as the negation of -t
12:00:22  I mean, the hyphen can't be used as an option letter because of -- anyway, so this seems like the obvious syntax
12:00:26  but no-one I've seen is using it
12:00:37  they're just using --no-foo as the negation of --foo
12:00:46  or another letter or something
12:00:50  like -H being the negation of -h
12:01:09  splint uses +foo for turning foo on, and -foo for turning foo off. I can't remember what does the opposite, but I clearly remember it.
12:01:25  yes, I know some programs do
12:01:29  even with single-letter options
12:01:51  but it's dangerous because you expect + to start a normal non-option argument
12:25:13 -!- Phantom_Hoover has joined.
12:27:11  I'd prefer -no-
12:27:17  --foo <-> --no-foo
12:42:55  [wiki] [[RLS]] N http://esolangs.org/w/index.php?oldid=43019 * EzoLang * (+2189) Created page with "'''rLS''' (revised/reduced Lambdastack) is a stack programming language based on [[Lambdastack]]. It removes most of the ugliness and several features from the old one, but al..."
12:45:02  [wiki] [[User:EzoLang]] M http://esolangs.org/w/index.php?diff=43020&oldid=39324 * EzoLang * (-18) Add rLS to language list and reformat
12:46:12  [wiki] [[Language list]] M http://esolangs.org/w/index.php?diff=43021&oldid=42981 * EzoLang * (+14) Add rLS
12:48:00 -!- callforjudgement has joined.
12:48:16 -!- ais523 has quit (Disconnected by services).
12:48:18 -!- callforjudgement has changed nick to ais523.
12:59:57 -!- Guest77553 has quit (Read error: Connection reset by peer).
13:00:03 -!- M_I_Wright has joined.
13:00:37 -!- Wright__ has changed nick to Wright.
13:24:29  Hello
13:24:58  If I have a ring and a and b in the ring such that neither are 0, and a*b = 0, does a uniquely determine b?
13:25:20  Taneb: no
13:25:22  my initial thought is "no"
13:25:28  Yeah, it's no
13:25:34  Worked it out just after I wrote it
13:25:35  but my intuitions might be off because I've spent so long working with /semi/rings
13:25:39  and thus I'm missing a couple of axioms
13:25:50  Z/8Z, 2*4 = 0, and 4*4 = 0
13:25:50  ais523: definitely no
13:26:13  ais523: because b=0 is always a solution, and there are other solutions in some rings
13:26:15  Taneb: that's a ring? what are the multiplicative inverses?
13:26:21  b_jonas: "neither are 0"
13:26:25  oh right
13:26:27  even still
13:26:38  I'll buy it as a semiring, but not as a full ring
13:26:52  ais523, rings don't have multiplicative inverses
13:26:53  ais523: um, it's a _ring_. it doesn't have to have multiplicative inverses
13:26:54  That's fields
13:27:01  oh bleh :-(
13:27:06  ais523: if it had multiplicative inverses, then it was a division ring aka skew-field
13:27:06  so a semiring is a 3/4field?
13:27:20  or 1/4field? or whatever?
13:27:26  terminology is weird sometimes
13:27:37  no, there's no such thing as a "semi-field
13:27:37  "
13:27:54  (what were the crazy french terms for these two?)
13:29:50  (“anneau à division” and “corps gauche” apparently)
13:31:07  Left body?
13:31:22  Taneb: yes, though “gauche” is used in a different meaning
13:31:32  My French is not very good
13:31:41  the “corps” for “field” makes sense, it's reusing “field” in English that doesn't
13:32:26  “field” is used as two unrelated mathematical root words in English that's distinguished in other languages
13:32:35  English mathematical terminology is sometimes crazy
13:32:55  mind you, it's not more crazy than those in other languages
13:33:03  s/mathematical //
13:33:17 -!- `^_^v has joined.
13:33:18  ais523: no, English in general is way more crazy than other languages
13:33:28  trying to get to sleep recently, I was going over words that formed gerunds via -tion and via -ing
13:33:32  and completely failed to spot a pattern
13:33:39  (also some verbs didn't form gerunds either way)
13:33:49  ais523, action vs acting
13:33:53  This is scary
13:34:09  the mathematical terminology is actually less crazy than most of English, and probably not more crazy than in other languages
13:34:28  Taneb: oh bleh, those are both gerunds of different senses of "act", aren't they?
13:34:32  Yeah
13:34:47  I think two mathematical root words co-inciding happens in other languages too, it definitely happens in Hungarian because there's too few people inventing good maths terms for Hungarian
13:34:58  b_jonas: are you one of them?
13:35:02  no
13:35:15  actually I've seen this happening in game semantics
13:35:31  there's debate about the meaning of "play" and "position", the meanings are swapped in some papers
13:35:52  which, IMO, is evidence that an extended metaphor that doesn't fit properly is an awful way to produce mathematical terminology
13:36:20 -!- Patashu has quit (Ping timeout: 256 seconds).
13:36:49  Mathematicians are always trying to put a ring on it
13:36:53  there's like ten root words that mostly miss a Hungarian equvalent, in particular, one of "disk" and "circle" and one of "ball" and "sphere" is missing, even though we _would_ actually have suitable short words for them but people aren't using them in maths,
13:37:39  they should teach university level math in english
13:37:53  and it's worth in algorithms: nobody has figured out good enough words for "deque" and "trie" etc (and "stack" and "hash" have only half-good translations too)
13:37:58  mainly because if you read english papers you have no idea what they are talking about
13:38:12  I think they should teach it in Greek and Latin
13:38:17  With maybe a little German
13:38:18  mroman_: that doesn't work, because when people enter the university, they don't speak enough English yet, they learn it in the first three years
13:38:27  b_jonas: well, "deque" is an abbreviation for "double ended queue", so I guess take the same words in Hungarian then abbreviate into whatever seems pronounceable
13:38:28  b_jonas: Maybe in your country
13:38:29  mroman_: teaching in Hungarian in the first few years reduces the latency of that
13:38:36  english is tought to little 8 year old kids in switzerland
13:38:48  ais523: but it's also a crazy pun on "deck" in English
13:38:55  *taught
13:39:00  (or unpronounceable, IME Hungarians tend to get quite good at pronouncing random series of letters)
13:39:03  mroman_: right, that works in Switzerland and Sweden 
13:39:06  but definitely not here
13:39:07  b_jonas, I was taught to pronounce it "dee-cue"
13:39:12  I was unaware of the pun and don't thing it's particularly important
13:39:21  OTOH, "trie" definitely is a pun, but not really one that's worth saving
13:39:29  Taneb: doesn't Knuth prescribe to pronounce it the same as "deck"?
13:39:40  Maybe?
13:39:51  and says it's a pun
13:40:01  I guess it's like a deck of cards
13:40:14  b_jonas: well Knuth commissioned a new version of C-INTERCAL semi-recently
13:40:21  ais523: wait what?
13:40:21  A deck of cards is a deque.
13:40:32  with random access if you're good enough
13:40:36  so it may just be a complex act of trolling
13:40:52  b_jonas: you probably wouldn't be surprised at how quickly that version came out :-)
13:40:55  ais523: but I mean, iirc he specifically said it's a pun on "deck" and pronounced like that and that a deck of cards is a deque
13:41:07  ais523: and writes this in TAOCP I believe, which is a serious enough work
13:41:09  how often do people draw from the bottom of the deck?
13:41:12  sure, it has jokes but still
13:41:21  ais523: More than they are willing to admit.
13:41:22  ais523, could I get a source for the Knuth C-Intercal thing?
13:41:36  ais523: rarely, but that's because of power issues rather than because of it technically being hard
13:42:00  ais523: but it does happen:
13:42:06  Taneb: it was an email from his secretary to ESR that I eventually got copied into, but ESR mentions its existence here: http://esr.ibiblio.org/?p=2491
13:42:11  second paragraph
13:42:33  in some games, the trump gets determined by flipping the bottom card of the deck, and sometimes you can even access the card above that, though even then to only a limited depth so it's not _really_ a deque
13:42:53  (when reading that page as a whole, it's worth remembering what you know about me and mentally reconciling it with what you see written there)
13:43:13  it seems incredibly unlikely to me that ESR forged the email, so I'm pretty sure that it's true
13:43:26  hehe
13:43:31  um
13:43:55  can't you decide that by verifying that the Knuth reward cheque you get is authentic or something?
13:44:17  the reward check is for finding mistakes in TAOCP, I think
13:44:24  not for updating INTERCAL impls
13:44:32  ais523: and other books and programs etc, but yeah
13:44:41  oh, it's a bugfix in your program
13:44:46  then yes, there'd be no check
13:44:59  if it was a new feature he requested then there might be (of course he's under no obligation)
13:45:09  the version ESR had at the time was very old, the bug may well have been fixed independently since then (I don't know what the specific bug was)
13:45:26  Who pays the refunds when Knuth has died?
13:45:42  mroman_: that won't be your biggest problem
13:45:54  how do you know that?
13:45:56  the funny thing is that this probably sets a new record for "famous companies/people asking me for help with INTERCAL"; my previous record was maintaining CADIE for Google
13:46:03  someone will step up if he hasn't named a heir, anyway
13:46:27  which reminds me, could someone with a Github account export https://code.google.com/p/cadie/ >
13:46:30  s/>/?/
13:46:38  I have a github account.
13:46:42  mroman_: if Knuth dies before you, your problem will be who finishes his books
13:47:02  mroman_: google code is shutting down, someone needs to do an export to preserve the projects on it elsewhere
13:47:06  I'm not sure what the process is like
13:47:25  anyway: https://code.google.com/p/cadie/people/list : the only people who commit to CADIE are me and CADIE herself
13:47:29  ais523: is there anything besides the git repository that has to be preserved?
13:47:33  I'm exporting it right now
13:47:58  although luckily she can take care of herself mostly
13:48:06  b_jonas: I don't think so, the style guide's in the repo
13:48:10  https://github.com/FMNSSun/cadie
13:48:14  it went up, then went down again, but then went back up in the repo
13:48:16  mroman_: yay
13:48:32  anyway, CADIE was a teenager (or acting like one) back in 2009, she's grown up somewhat since
13:48:41  if you're a teenager in March 2009, you're an adult in May 22
13:49:09  it's only two files?
13:49:32  it's an april fools joke
13:49:40  so yes, just two files
13:49:48  o
13:49:48  basically because nobody wanted to write anything large in INTERCAL
13:49:49  k
13:49:57  for all I know it was generated with yapp
13:50:23  yeah, that looks a lot like yapp output actually in retrospect
13:50:31  so the only actual INTERCAL programming involved was done by me
13:51:05  ah no, not yapp
13:51:09  yapp has much better compression
13:53:01  heh
13:53:26  ais523: have you read http://www.madore.org/~david/weblog/d.2015-03-20.2284.html ?
13:53:39  possibly, I recognise the author at least
13:53:40  let me look at the page
13:53:46  ah no, I haven't read it
13:54:38  I vote for Esperanto
13:54:42  I'm currently learning it
13:57:03  can parts of it be from yapp "linked" with hand-written parts?
13:58:29  People not considering learning Esperanto are suckers :p
13:59:05  b_jonas: I don't think so, I compared it to yapp output, it's different enough that it would need a total rewrite
13:59:51  it's much more like convickt output – almost visually identical – except that convickt can't actually generate that sort of program
14:00:06  la lingvo internacia
14:00:09  and if someone had extended it to do that, I'd have hoped they'd have contributed the patch back again :-(
14:00:24  ok, then how about a convickt output "linked' together with something handwritten?
14:00:29  mroman_: what about Lojban? there's at least one casual Lojban speaker here (tswett)
14:00:41  also eo.wikipedia has way more articles than most real languages have
14:00:42  b_jonas: the problem is that convickt output produces the wrong numbers
14:00:44  I count as a casual too
14:00:53  you'd need to do a running sum on them, or possibly a running difference
14:01:56  but mostly I'm infuriated with its crazy eso-grammar that I'm still trying to figure out how it can be modified consistently, because it's _so_ much not LR(1) a grammar and some some crazy custom preprocessing to become LR-parsable that it's not funny
14:02:00  and hard to fix
14:02:27  ais523: I don't know what convickt is or what program you're mentioning or anything, I'm just asking
14:02:37  ais523: Esperanto looks nicer
14:02:42  and probably has more speakers
14:02:42  b_jonas: convickt converts between character sets
14:02:52  it's basically an INTERCAL-specific version of iconv
14:03:00  oh that's scary
14:03:17  but probably that's what I should expect from intercal stuff, yeah
14:03:38  eo has over 215k pages
14:03:45  how many are spam?
14:04:01  That's more than twice those greek folks have
14:04:05  ais523: How would I know?
14:04:12  fair enough
14:04:15  515k pages of what?
14:04:22  um
14:04:25  215k pages of what?
14:04:45  wait, you don't mean "pages" in the sheet of paper of text sense?
14:05:27  presumably in the software sense
14:05:44  b_jonas: wikipedia articles
14:05:47  the number of legal "title=" parameters
14:07:09  err, that don't give you redlinks
14:07:21  otherwise it's 255^256
14:07:25  oh
14:08:00  I was wondering if it somehow meant pages in the sense of learner or something
14:08:15  ais523: no way, there's way more legal title parameters because there's some normalization rules
14:08:30  like, whitespace stripped from the end already gives tons
14:08:51  ah right, mroman_ did mention wikipedia indeed
14:08:56  should've noticed
14:10:27  ais523: You could learn Tok Pisin .
14:10:30  It's a funny language
14:10:50  no it's not
14:11:11  Kwantifaia
14:11:13  quantifier
14:11:18  that is reasonably funny
14:11:39 -!- adu has joined.
14:11:54  and it's probably easier than esperanto
14:12:00  since it only has a few hundred words
14:12:30  What I don't understand is wikipedia in regional dialects
14:12:30 -!- adu has quit (Client Quit).
14:12:35  I mean sure.. I like swiss german
14:12:45  but there's no point in maintaining a seperate wikipedia
14:12:52  it's utterly useless
14:13:01  mroman_: of course it is.
14:13:11  it's too much effort for what it offers
14:13:30  duh
14:13:58 -!- solid_whiskey has joined.
14:14:10  mroman_: you only have to maintain the one in the one true language everyone should use
14:14:11  Let's burn them.
14:14:18  isn't it obvious?
14:14:25  everyone agrees in that, they just don't agree which language that is
14:14:30  b_jonas: Well that's why I'm learning Esperanto
14:14:34  b_jonas: I'm having fun guessing which language you think that is, but I suspect you aren't thinking of one in particualr
14:14:58  obviously the third world war will be about languages
14:15:34  ais523: I'm not thinking of one in particular, because I'm lucky, I'm not one of those people who have to decide whether serbo-croatian is one, two, three, four, or five different languages, and follow which of the seven language codes for it map to which subsets of the five different ones.
14:15:35  either the third or the fourth
14:16:02  ais523: there's actually a separate serbo-croatial language wikipedia
14:16:16  for those who think it's one language
14:16:32  If I ever have kids
14:16:35  which I won't
14:16:42  but I'd teach them Esperanto
14:17:28  although Esperanto lacks on official pronunciation I think
14:18:01  or does it
14:18:11  I hate "al la" combinations in Esperanto
14:18:33  all natural languages will eventually invent short forms for those.
14:22:46  b_jonas: you mean everbody agrees except those native english folks
14:23:02  I thought those were the only ones not wanting to learn a new language
14:23:25  because their children are already overwhelmed with learning all those subjects and can't be bothered with more stuff
14:23:28  unlike Switzerland
14:23:37  where we bother our children with TWO foreign languages
14:24:07  although 95% of those at age of 24 will have unlearnt one of those foreign languages because nobody uses it
14:24:32  Everybody knows it's a useless thing but due to political reasons they have to learn it
14:24:33 -!- solid_whiskey has quit (Remote host closed the connection).
14:24:45  It's like one of those scenarios where you marry a princess of another country to maintain peace
14:25:12  we maintain peace between our countries region by promising to learn each others language in school and then forget them after school
14:25:25  *country's regions
14:25:50  *other's
14:25:59  mroman_: are you Swiss, then? I have an unfortunate habit of failing to guess that people are Swiss on IRC
14:26:03  mroman_: no. the native English folks do want that everyone use their one true form of language, and everything else is a travesty, and think that there's no such thing as international english, and that even if the whole world is using english they have no right to prescribe what english is supposed to be like, and that only they, the speakers of the one true language, determine it,
14:26:08  ais523: Yep. I am.
14:26:08 -!- hilquias has joined.
14:26:17  but they haven't so far tried to suggest that English is more than one languages afaik.
14:26:44  b_jonas: I've been known to give non-native-English speakers advice on the differences between US and UK English
14:26:45  ais523: Switzerland is the one country where you can't study chemistry without being good enough in French.
14:27:11  mroman_: ever since IUPAC got involved, I thought most names of chemicals were basically identical in all languages?
14:27:22  It's like: So.. you have a 5 in chemistry, a 5 in math and a 4.5 in physics but a 2 in french? YOU CAN NOT STUDY ANYTHING!
14:27:30  (highest grade is 6)
14:27:34  ais523: I don't much follow those differences, and write a crazy mixture with "color" and "behaviour" mostly (though I try to train myself to type "behavior" these days)
14:28:03  mroman_: oh, I see
14:28:09  ais523: To be able to attend universities you need to pass exams in French ;)
14:28:22  mroman_: do people have to learn both hochdeutch and swiss german?
14:28:25  I know at the University I work at, you need to prove you can understand English well enough to understand the lectures
14:28:34  the normal method is via a prior exam in English, but there are other ways
14:28:43  b_jonas: swiss german is what we speak in the swiss german part of switzerland.
14:28:51  up to "taking a year of remedial English before starting the course" if you really want to study but don't know the language (you have to pay for it, though)
14:28:56  Hochdeutsch is what we learn in school.
14:29:03  besides French and Englisch.
14:29:34  I don't know what to write in emails at work, because I'm in UK, but I'm in no way British.
14:29:34  ais523: French is part of "general education"
14:29:50  mroman_: yes, but I mean do people have to learn to speak both, and how difficult overhead is that over knowing just one?
14:30:04  fizzie: people don't care much; I know my habit is to avoid salutations and valedictions, and use a very short custom sig
14:30:06  but I'm unusual
14:30:12  If you suck at French there's no way you can study anything.
14:30:30  Even if you are brilliant in math and those subjects
14:30:42  hmm, I wonder how it compares to, say, English versus Scots (not Scottish Gaelic)
14:30:48  it's similar enough to English that it's mostly intelligible
14:30:52  fizzie, write whatever you are most comfortable with, I guess
14:30:56  b_jonas: Define "People"?
14:31:03  swiss german isn't a language
14:31:06  it's a set of dialects
14:31:07  but the words are spelled and pronounced differently and you get the occasional word that's completely different
14:31:17  ais523, I was under the impression that English vs Scots is like Norwegian vs Danish
14:31:17  mroman_: dunno
14:31:35  If you live here you are expected to be able to at least understand swiss german
14:31:56  Taneb: that's believable I guess? mostly because I don't know either Norwegian or Danish
14:31:57  I.e. if you're german and move to switzerland you should be able to understand swiss german
14:32:08  but that's just a "cultural requirement"
14:32:13  thus it isn't a very high bar to get me to consider things about them to not be obviously false
14:32:15  As in, mutually intelligible if they both talk slowly and clearly
14:32:31  And not immediately clear where the border between the languages is
14:32:35  swiss german isn't part of school or anything
14:33:32  if you're a hungarian and move to switzerland
14:33:38  yes, you should learn swiss german and german
14:33:58  Taneb: yeah, as in you can understand adults who know how to speak in a way you understand, but you don't understand children 
14:34:05  but you only really need to learn german (for official matters)
14:34:30  and I think there's even some assymetry between Swedish and Danish where the words in one is easier to guess from the words in the other than backwards
14:34:43  but since german is only a written language in switzerland you eventually should be able to use swiss german as well
14:34:45  mroman_: sure
14:35:23  mroman_: but even then that means that native swiss german people living there learn both, doesn't it?
14:35:37  Well.. yes.
14:35:47  swiss german is what you learn as a baby from your mother/father etc.
14:35:54  and german is what they'll teach you in school.
14:35:55  exactly
14:36:13  So, it's a local non-standard dialect?
14:36:27  so what I'm asking is, how different are those? how difficult is it to learn both as opposed to learning just one.
14:36:40  A bit like geordie, say?
14:37:00  that doesn't help me, sorry.
14:37:03 -!- Weloxux has joined.
14:37:05  That depends on what swiss german dialect exactly
14:37:11  hmm
14:37:14  there are some minor grammatical differences, pronunciation differences
14:37:18  and vocabulary differences
14:37:24  but all in all they are very alike
14:37:51  like uhm
14:37:54  Isch habb's'm schunn vazehld, awwa där hod ma's nid geglawd
14:38:04  is it sort of like with Austrian english (where they pronounce zwei as "zwo")? or more different?
14:38:04  Ich habe es ihm schon erzählt, aber er hat es mir nicht geglaubt
14:38:17  I has em scho verzehlt, aber är häts mer nöd glaubt.
14:38:37  b_jonas: I was under the impression that "zwo" was an invented word to not be confused with "drei" over the phone
14:38:43  sort-of like "niner" in English
14:39:00  ais523: maybe it's that too, but I think Austrian German consistently pronounes it like that usually
14:39:20  perhaps it caught on unexpectedly well
14:39:35  They use “kettő” and “hetes” for that purpose here sometimes, though “kettő” is a pre-existing word and is used for other things too.
14:39:45  heh
14:40:11 -!- lleu has joined.
14:40:14  could you really confuse "zwei" with "drei"?
14:40:16  b_jonas: sort of
14:40:25  "zwei", "zwo", "zwee", "zwyy"
14:40:29  they're pretty similar over a noisy connection
14:40:51  possibl
14:41:05  afterall, “két” and “hét” aren't confused only with each other, but even with “négy”
14:41:05  swiss german mostly lacks genitive case
14:41:16  although some swiss german dialects have a genitive case
14:41:18  but most don't
14:41:25  you must be careful with numbers
14:41:54  fingers can help when you're not in telephone
14:41:57  mroman_: I see
14:42:00  b_jonas: because the é is all you can really hear?
14:42:08  ais523: yes
14:43:13  b_jonas: but to answer the question: The biggest difference is pronunciation
14:43:20  which is slightly different for every dialect
14:43:27  I see
14:43:43  some sei "haben", others say "ham" others say "händ" others say "hend"
14:43:56  others say "habn" dropping the e
14:44:07  *say
14:44:49  every dialect has it's own vocabulary though
14:45:06  *its
14:45:13  like uhm lift <-> elevator in english
14:45:21 -!- solid_whiskey has joined.
14:46:01  sure
14:46:04 -!- solid_whiskey has quit (Max SendQ exceeded).
14:46:06  mroman_: that's UK english vs. US englsih
14:46:08  *english
14:46:26  "lift" and "elevator" isn't even close to the craziest
14:46:33 -!- solid_whiskey has joined.
14:46:40  http://www.forums9.ch/sprachen/Rosetta.htm
14:46:56  there's the words which are valid in both languages with different meanings, but similar enough to be confused without a lot of additional context
14:47:00  "petrol" is a good one
14:47:09  ais523: yes, and "pants"
14:47:15  US:petrol = UK:paraffin, UK:petrol=US:gasoline
14:47:31  but paraffin and gasoline are sufficiently similar that if the context isn't just right, you can be confused for many sentences
14:47:47  some swiss german dialects are to german what scottish is to southern texas accents
14:48:07  i.e. completely different?
14:48:07  same language, different pronunciation, some vocabulary differences
14:48:39  ais523: to a foreigner probably yes
14:49:24  Without prior knowledge you wouldn't know that swiss german and german are the same languages
14:49:26   but paraffin and gasoline are sufficiently similar that if the context isn't just right, you can be confused for many sentences // I have NEVER heard anyone say "petrol" when they mean paraffin.
14:49:38  Gregor: oh good
14:49:58  you hear "gasoline" occasionally in the UK, too (although "petrol" is still more common)
14:49:59  Let's burn some petrol
14:50:14  how about "gas"
14:50:15  maybe people are trending towards less ambiguous words over time
14:50:17  You mean gasoleen
14:50:26  or gasolean
14:50:39  b_jonas: "gas pedal" is heard of in the UK, and generally using it as a metaphor for speed/acceleration
14:50:53  Muahaha American imperialism
14:50:59  ais523: obviously :)
14:51:11  dialects are converging
14:51:12  "gas" for the actual volatile liquid, not really
14:51:16  meaning they have a limes of some sort
14:51:27  mroman_: limes as in the esolang logo?
14:51:46  oh wait
14:51:48  it's limit in english
14:51:53  lol
14:52:02  We say "limes" for the lim x -> foo stuff
14:52:09  see
14:52:12  fuck y0r languagez
14:52:29  Damn limeys.
14:53:15  wait
14:53:17  lime as a colour
14:53:19  a fruit
14:53:26  a geological material
14:53:48  lime stone
14:53:52  LimeSTONE is, I don't think "lime" is used inyeah
14:54:04  there's also a chemical called lime
14:54:09  which is pretty different from limestone
14:54:11  a lime lime was laying on lime lime.
14:54:14  and the fruit, fwiw
14:54:25  I think the colour is named after the fruit
14:54:27  And of course the color came from the fruit, like orange.
14:54:34  wait
14:54:38  there's a tree called lime
14:54:49  a lime lime was laying on lime lime under a lime.
14:54:52  No, it's called a lime tree.
14:55:10  yeah
14:55:15  except that limes don't grow on lime trees
14:55:23  what
14:55:30  oh, good point
14:55:48  (this is not something I'd expect most non-native speakers to know/guess, but it's true)
14:55:48  leo.org says "lime" - Linde
14:55:51  and that's a tree
14:56:01  but limes (Limetten) don't grow on lime (Linde)
14:56:21  Although I know lime trees aren't trees that grow lime because UK logic, I didn't think anyone called the trees just "lime"
14:56:28  what the heck are lime tree?
14:56:33  right, people always call them "lime trees"
14:56:49  they're famous for being eaten by aphids, who then excrete a sticky substance
14:56:59  meaning that it's considered a bad idea to park under one because it takes ages to clean your car afterwards
14:57:07  who invents these stupid words
14:57:16  people who don't realise they're already used
14:57:16  lime is also a verb
14:57:16  The Brits.
14:57:26  "to smear with a sticky substance"
14:57:28  good grief.
14:57:33  go lime yourself.
14:57:49  that's probably related to what happens if you park under a lime tree
14:57:54  yeah
14:57:58  Buffalo buffalo Buffalo buffalo buffalo buffalo Buffalo buffalo Buffalo buffalo buffalo.
14:58:00  your car get's limed by a lime tree
14:58:02  *gets
14:58:59  But then where do lime fruits grow? Supermarkets?
14:59:21  I mean, I know they can't grow in Britain because the climate is wrong
14:59:22  but still
14:59:43  From lime trees, but not lime trees.
15:00:10  I think people usually say the specific species of lime. Key lime trees, kaffir lime trees, etc.
15:01:05  wait, key lime pies are made of key limes?
15:01:20  Unless they're a filthy lie.
15:01:41  ais523: they're probably some sort of search trees with keys
15:01:55  *badum*
15:02:53 -!- callforjudgement has joined.
15:04:00 -!- ais523 has quit (Disconnected by services).
15:04:02 -!- callforjudgement has changed nick to ais523.
15:05:09 -!- Herbalist has joined.
15:06:42 -!- solid_whiskey has quit (Ping timeout: 264 seconds).
15:19:19 -!- solid_whiskey has joined.
15:24:12 -!- solid_whiskey has quit (Read error: Connection reset by peer).
15:44:35  Gregor, there's a lime tree called 'kaffir'?
15:44:52  There's a species of lime called Kaffir limes.
15:44:59  I know the name from Thai food.
15:49:52 -!- MDream has changed nick to MDude.
15:52:29  Gregor, i wonder if it actually is cognate with the south african slur
15:54:31  gregor: that buffalo sentence seems to be a tautology
15:55:15  quintopia: That particular formulation is tautological, yes.
15:57:26  only because of the last three buffalo
15:57:39  i have a question of terminology
15:58:17 -!- variable has joined.
15:59:46  if you have a 2-place function f, what do you call the 2-place "inverse" functions g and h such that g x f x y = y and h y f x y = x? is there a naming scheme that generalizes this to more arguments?
16:00:16  "left inverse" and "right inverse" are the normal names I see; I don't know of a generalization of the naming scheme
16:00:31  hmm
16:00:45  ais523: no
16:00:54  ais523: left inverse and right inverse are different I think
16:01:01  are they used for this too?
16:01:24  I think they might have exactly two meanings (with the other one being composition-related)
16:01:29  ok
16:03:18  quintopia, well if f is curried the former is just the inverse of f x
16:06:33 -!- variable has changed nick to trout.
16:08:52 -!- hjulle has joined.
16:45:37  quintopia: do you mean g x (f x y) and h y (f x y)?
16:46:23  I'd call them the "left inverse with respect to the first argument" and the "left inverse with respect to the second argument".
16:47:15  "Left inverse" because you never specified that f x (g x y) = y and f (h y x) y = x.
16:48:57 -!- atrapado has joined.
17:05:05  good morning
17:08:05  morning
17:09:09  `run echo 'X=0 X(1=1 X(1_X _pX' | scrip7
17:09:09  ​-1056589062271330492704679569833033213037694652072243044255921418053347805113449718948834511775314375789348789986514257357764695119005371074501077956925879153816773367998010168337463035352852882106048465816422376808296056585503123477676793797534072952979077161795475996672.000000 \ bash: line 1:   293 Done                    echo 'X=0 X(1=1 X(1_X
17:09:12 -!- GeekDude has joined.
17:09:25  what just
17:09:48 -!- hilquias has quit (Remote host closed the connection).
17:09:54  `run echo 'X=0 Y>1 Y=1 Y_X _pX' | scrip7
17:09:55  0.000000
17:09:57  oren: I think he's printf "%f"-ing a large number
17:10:04  `run echo 'X=0 Y>1 Y=1 Y_X _pY' | scrip7
17:10:05  ​-inf
17:10:17  `perl -eprintf"%f",sqrt(10)*1e90
17:10:22  3162277660168380149484908708480656937183007146037772679597241557288343883945532816210526208.000000
17:10:24  like that
17:10:26  but bigger
17:10:33  try printf %g instead
17:10:48  Yeah but the code wasn't supposed to give a large number
17:11:05  It was supposed to give infinity
17:11:18  `` <<<'X=0 Y>1 Y=1 Y_X _pY' scrip7 # we have a proper bash here, don't we?
17:11:18  ​-inf
17:11:20  ok
17:11:47  `run echo 'X=-1 Y>1 Y=1 Y_X _pY' | scrip7
17:11:48 -!- oerjan has joined.
17:11:48  nan
17:12:27  the  operator does multiply by the log, even though I don't remember making it do that
17:13:02  is there an easy way to printf %g though?
17:13:18  I think the x operator
17:13:25  wait, what do all those underscores even mean? underscore isn't even a variable, is it?
17:13:51  underscore, as a variable, is a null var which is always zero and does nothing when written to
17:13:58  ah!
17:14:02  https://karpathy.github.io/2015/05/21/rnn-effectiveness/ - neural nets which are capable of generating random Wikipedia text.
17:14:03  but in Y_X it's a command?
17:14:04  underscore as a operator, is log
17:14:07  I see
17:14:09  http://cs.stanford.edu/people/karpathy/char-rnn/wiki.txt - the generated text.
17:14:14  thanks
17:14:24  Examples:
17:14:29  "Naturalism and decision for the majority of Arab countries' capitalide was grounded by the Irish language by [[John Clair]], [[An Imperial Japanese Revolt]], associated with Guangzham's sovereignty."
17:14:38  "'''See also''': [[List of ethical consent processing]]"
17:15:43  It also generates random Linux source code.
17:15:50  lol
17:16:29  The syntax is almost always correct, as is the indentation. Variable names are almost never correct.
17:16:57  The code is, of course, commented.
17:17:49  /* Various new destinations in associate data */
17:18:17  void arizona_set_at86rfb(struct arizona_hw *ah, u8 *period);
17:18:39  /* note: skb_info struct templates have extra read buffers */
17:19:30  /* Software socket driver stuff */
17:20:42  to be fair, humans don't do a good job of producing working source code by looking at examples they don't understand either
17:21:38  Indeed.
17:21:42   I still don't really understand it <-- i thought i'd explained it on the talk page?
17:21:47  It occasionally generates a random address for the Free Software Foundation.
17:22:07  "You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA"
17:22:18  oerjan: let me read that
17:22:44  hm possibly i just gave a hint, but it's important
17:22:48  I guess that is, in fact, a real address that presumably appears in the Linux source code somewhere.
17:22:53  It just isn't the address of the FSF.
17:23:00  oerjan: keymaker posted a stack trace but it doesn't help much
17:23:05  tswett: it looks like a real address
17:23:34  ais523: the thing is that the whole is really constructed from that fragment i pointed out
17:23:52  I might have another try later
17:24:18  ^ul (Y)aa((!(X)))*:*^!**^SS
17:24:18  YX
17:37:12 -!- GeekDude has quit (Ping timeout: 264 seconds).
17:38:00 -!- Weloxux has quit (Quit: Leaving).
17:41:05  [wiki] [[Talk:Underload]]  http://esolangs.org/w/index.php?diff=43022&oldid=37706 * Ais523 * (+710) /* Why the reserved characters? */ some info about Overload
17:41:58  [wiki] [[Talk:Underload]] M http://esolangs.org/w/index.php?diff=43023&oldid=43022 * Ais523 * (+116) fix formatting
17:44:21  tswett: that's kind of what i had been saying, but it seems so wordy
17:45:17  tswett: Whose is it then?
17:46:45  Ah, I lied. That is a correct address for the FSF.
17:47:09  Actually, it is not the current correct address for the FSF.
17:47:24  maybe we should have some other organization to write to if you don't have a copy of the GPL
17:47:28  I have no idea if mail to that address still reaches that location.
17:47:55  Erm, still reaches the FSF.
17:48:20  presymably it does
17:48:29  If it is wrong then they should update the program?
17:49:08  ais523: these days they just include a http address in the standard short text
17:49:19  zzo38: this is boilerplate that the FSF recommended including at the start of every GPL-licensed file
17:49:31  they can't go and change everyone else's files to update the postal address
17:49:33  ais523: the old one
17:49:55  but postal addresses can be chosen such that they work for a very long time in civilized countries
17:50:05  I'm sort-of tempted to write to them to ask for a copy of the GPL just for fun
17:50:17  you can use redirection, give the address of a university which rarely moves and the post will know its address even if it does move
17:50:53  eg. you can probably contact me twenty years in the future in snail mail if you write to the university department. they'll probably have my contact even if I'm not working there.
17:51:08  ais523: You should also buy copy of GCC on tape.
17:51:24  ais523: send a SASE to the ubuntu guys and ask for free stickers instead
17:51:47  *Aaaw*, they finally stopped that.
17:52:08  stopped what? tape or stickers?
17:52:15  Tape.
17:52:28  For a long time RMS did that to try and raise funds.
17:52:39  It was kinda hilarious circa 2000.
17:53:28  buy gcc on floppies instead
17:53:44  or a full linux distro on floppies rather
17:54:53  Presumably a kind of small distro that can fit on three floppy disks
17:55:34  tomsrtbt fits on a small number of floppies.
17:57:24  It's kinda hard (though not impossible) to fit a modern Linux setup on floppies these days.
17:57:31  The kernel is likely to need its own disk.
18:11:12 -!- GeekDude has joined.
18:13:25  Apparently you can at least fit a bootloader on a floppy. 
18:14:28  The question is, is it possible to bootload froma floppy and then download the kernel fromt eh internet
18:14:45 -!- trn has quit (Remote host closed the connection).
18:15:26  I'd be surprised if it were impossible to write a working Linux installer inside GRUB 2, without a separate kernel
18:15:47  i.e. you get it to download and run the kernel from online, and that bootstraps the rest of the installer
18:16:25  No reason you couldn't. Boot over a network is a thing that is actually done.
18:16:51  Though usually with BOOTP and TFTP rather than (as you'd probably prefer here) DHCP and HTTP.
18:16:58  ais523: why would you do that? you can just fit the kernel and a small initrd to the floppy
18:17:02  with a bootloader
18:17:13  it'd have to be smaller than usual, but it's possible
18:17:21  b_jonas: to save room on the floppy
18:17:25  let's make it harder
18:17:28  double density floppy
18:17:33  you only have 720K to work with
18:17:54  (also, double density floppies are the oldest for which hardware to read them is still reasonably available)
18:18:33  More bizarre thought: EFI libc. You could totally do that.
18:18:51  if it had to be 720K, then I'd put MS-DOS and a small DOS program on that floppy, that program copied the files from that floppy and the next one to six floppies to hard disk or ramdisk,
18:19:03  and then ran loadlin to boot it
18:19:16  can loadlin load a kernel and initrd from ramdisk? I never tried
18:19:23  it definitely works if you use a hard disk
18:19:40  though then you need some reboots because you may have to make a partition on the hard disk first
18:20:11  pikhq: I thought it had been done already
18:20:20 -!- trn has joined.
18:20:22  b_jonas: not "and the next one"
18:20:23  one floppy
18:20:42  ais523: oh, if it's just one 720K floppy then you're screwed
18:20:50  I don't see why it can't. It loads the kernel into RAM normally and only then shoves off DOS.
18:20:56  I think even with two 720K floppies you're screwed
18:21:09  Huh, does the EFI toolkit have a halfway decent libc?
18:22:00  the debian x86_64 tiny installer (which continues the install from network, loading most components of the installer from network actually) is actually 18 megabytes size these days
18:22:13  of which 15 megabytes is the initrd and 3 megabytes is the kernel
18:22:22  that's large
18:22:32  by the way
18:22:47  when I first heared that people have ran linux 1.* on machines with only 1 megabyte of ram, I didn't believe it
18:23:05  at those days the common wisdom was that you need at least 2 megabytes of ram even for a minimal system
18:23:10  these days it's more like 8 megabytes
18:23:45  anyway, if you want to make it work on just most configurations, it might be possible from one floppy
18:23:59  the installer is so large because it has to have drivers for unusual hardware too, especially for unusual network stuff
18:24:04  Totally *has* a libc, but it looks like crap.
18:24:23  pikhq: libc always looks like crap. duh.
18:24:37  "decent libc" is a contradiction
18:24:42  No it isn't.
18:24:48  libc has to do the dirty work, it must be ugly
18:25:08  "Decent" here would mean "implements as much of POSIX as is practical given the environment limitations"
18:25:15  for reasons like compatibility and shared libraries and stuff like that
18:25:40  Also, writing a libc with not-crap code is a lot more reasonable than you'd think.
18:25:42  but wouldn't that make it too large? you don't want a multi-megabyte sized efi bios, right?
18:25:45  or do you?
18:26:01  Note that the libc would be linked into the binaries.
18:26:17  Also, a *full* POSIX libc is like 700k.
18:26:25  If it's not crap. :)
18:26:56  Sorry, "527k"
18:27:04  yeah, but you need stuff other than the libc too
18:27:33  oh, and the boot loader has to do work in like four different virtual cpu architectures and switch between them during the boot process, or maybe fewer for efi
18:27:48  (and the libc would not be provided by EFI, it's supposed to be linked into EFI binaries -- what EFI provides is basically a syscall layer.)
18:27:51  on x86 that is
18:28:06  oh, I see
18:28:10  linked into the binarie
18:28:14  yes, that makes more sense
18:28:21  (... and by "would be" I mean "is" -- there is a libc in the EFI dev kit. It's just not fully featured.)
18:28:21  that might be possible
18:30:02  Nothing preventing them from making it implement the subset of POSIX that isn't patently absurd to implement.
18:30:58   this violates my mental model of substructual logics <-- the very first trick is the observation that (a)(b)*:* contains b followed by a inside it.  the next step is getting rid of the surrounding junk.
18:31:51  (hint, fork() is probably patently absurd.)
18:32:13  pikhq: but before you have a libc, you need like an execution environment (abi) and what the program is allowed to do
18:32:25  and there's like four or more of those in a boot loader depending on what stage it is in
18:32:29  and you'd need separate libc for each
18:32:43  maybe it's a bit better with efi though
18:32:51  Um, I think you're not entirely understanding what EFI is like.
18:32:57  sure I'm not
18:33:00  I'm a bios guy
18:33:04  not that I understand that either
18:33:13  but know much more about it than about efi
18:33:25  EFI provides an x86 or x86_64 (depending on the system) execution environment with a syscall layer, filesystem, program loader, drivers, etc.
18:33:54  filesystem? 
18:34:35  Yep. EFI boots and loads a program (well, one of a few possible programs) off of the EFI boot partition, which is a FAT filesystem.
18:35:01  oh, FAT filesystem
18:35:03  that's a bit easier
18:35:16  well, not really
18:35:27  you can have limited read-only filesystem drivers in very small space actually
18:35:32  like, ten kilobytes
18:35:35  I don't know how they do it
18:35:57  supposedly it even does the filename hashing and b-tree search on modern filesystems, rather than just traversing the whole directory to find the filename
18:36:12  I don't know if that's true but it's the rumour I heared about grub-l
18:36:21  It's a read-write FS implementation.
18:36:34  yeah, on FAT that's possible
18:36:54  on real filesystems I wouldn't dare to put it in a boot loader
18:37:07  Apple's implementation is somewhat more impressive -- it's HFS+.
18:37:24  but I'm satisfied with using a separate boot partition that is required to be in the first two terrabyte of the disk or something
18:37:30  maybe even two gigabyte
18:37:40  It isn't required to be in the first two terabytes.
18:37:46  sure, not in efi
18:37:58  I mean for bios and bios boot loaders
18:38:01  Only if you're using an MBR partitioning scheme.
18:38:09  (EFI supports this)
18:38:23  (... you can also do BIOS boot with GPT partitions)
18:38:28  sure
18:38:36  because the bios doesn't touch the partitions 
18:38:39  it's the boot loader that doe
18:38:40  s
18:38:51  no, I mean for hard disks
18:39:01  for hard disks and floppy disks, the bios boot is very simple
18:39:07  Yeah, the BIOS's notion of the disk is "load 512 bytes".
18:39:25  yes, it loads one sector of the boot loader to a fixed address in x86_16 real mode, and jumps to it
18:39:41  and gives an interface to read or write sectors of the disk
18:39:43  but no fs stuff
18:39:49  After starting up the hardware to some extent and setting up some interrupts.
18:39:56  for booting from cd/dvd and network it's much more complicated
18:40:00  yes, definitely
18:40:30  Not for the bootloader. By the time you're in the bootloader the BIOS is faking the same interface.
18:40:31  it gives an easy interface for the keyboard and the vga display and serial port, which is very useful for a boot loader
18:40:57  Though if you want to break out from the fake hard drive or floppy drive it's booting from (to, say, "load a kernel") you're in for a rough time. :)
18:41:17  pikhq: no, I think booting from cd with bios actually has two modes, one is the floppy emulation that fakes the floppy, but the other actually loads more than one sector and doesn't emulate a floppy
18:41:40  The other is actually a hard drive emulation rather than a floppy emulation.
18:41:44  is it now?
18:41:52  What you will really need is a true PC BIOS which is open-source and has a Forth environment built-in (and will execute even if there is no hard disk, external disk, network, or anything else other than the keyboard and monitor)
18:42:06  I thought there was a mode where it loads the whole boot loader, multiple sectors of it, and lets it access the cd, though not in an easy way
18:42:13 -!- lleu has quit (Quit: That's what she said).
18:42:35  zzo38: no, a forth environment wouldn't make it a true PC BIOS. it would have to be a BASIC environment.
18:42:44  Nope, still a boot sector, it just maps the CD as a hard drive. Apparently.
18:42:45  called OpenROM-BASIC or some such
18:42:54  Yes, BASIC is how the PC originally did it.
18:43:37  not the original BASIC that loads from casettes of course, but, say, a 32-bit one that lets you read sectors and fat file systems from hard disk and floppy disk
18:43:39  But as long as the BIOS function calls are proper, you could put Forth instead.
18:44:00  pikhq: ok
18:44:26  I've written bootable grub cds but it's possible that that's what it does internally
18:44:48  b_jonas: There was also a 16 bit one that did that. It was called IIRC "ABASIC". Which used the ROM BASIC and patched it with extra stuff.
18:45:07  You can run Forth in unreal mode so that you can access the full memory and so on; the built-in BOOT command switches back to normal real mode
18:45:28  "unreal mode"?
18:45:55  zzo38: You can also use 32-bit prefixes on the instructions and access full memory from normal real mode. :)
18:46:09  hmm, let's put a doom in the bios
18:46:11  pikhq: no, you can't
18:46:15  that's not how it works
18:46:26  you can use 32-bit prefixes, but that doesn't let you access full memory
18:46:26  b_jonas: Segment limits aren't reset when switching to 16-bit mode.
18:46:32  you're limited to the first 1 megabyte
18:46:56  b_jonas: If you never load any values to the segment registers after switching back, you can keep using more than that; that's the "unreal mode".
18:47:12  b_jonas: Erm, right, yeah. Segments.
18:47:13  fizzie: what? I though the cpu docs forbids that
18:47:29  but I'm not sure they do
18:47:36  they do forbid some stuff, but I don't know about this in particular
18:47:46  b_jonas: It's presumably not an intended feature, at least. But it's a very well-known one.
18:47:52  I don't think it was supposed to be legal, but it was heavily used back in the day so it has to still work.
18:48:11  I see
18:48:19  Also if you're running in dosbox, it doesn't enforce segment limits. :p
18:48:33  also, that's crazy.
18:48:40  people misusing the 386 that way...
18:49:14  http://wiki.osdev.org/Unreal_Mode has a bit more details than the wikipedia article.
18:49:27  This is x86. The A20 hack is still around. :)
18:50:30  The Forth environment can have other command too such as CMOS-WRITE to update CMOS settings and DISK-BOOT you can tell which disk to boot, and so on.
19:01:16 -!- trout has quit (Ping timeout: 276 seconds).
19:01:26  zzo38: well sure, it has to have special functions useful for a boot loader of course
19:04:24  You would only to need to use such command if the normal boot-sequence is interrupted though; otherwise it will just boot normally and don't load the Forth environment.
19:07:43  sure, but it needs them so you can actually use it as a recovery console when something goes wrong, as opposed to just as a calculator
19:07:57  Yes, that is what I meant!
19:08:16  You can use it as a recovery console.
19:10:18  mind you, I think these days grub2 is starting to look like a whole operating system, you can use it as a recovery console too
19:10:27  it's like emacs
19:10:30  they're putting everything in it
19:11:12  will they, like, run Doom straight from the boot loader?
19:11:39  I started to hate this stuff when people started to put graphical splash screens in boot loaders
19:11:45  seriously, graphical splash screens
19:11:48  what's that good for?
19:12:01  also in the early linux kernel
19:12:42  I don't like that either
19:12:46  b_jonas: the penguin in the linux kernel is actually amazingly useful for debugging
19:13:05  apparently when porting Linux to a new hardware, a static bitmap like that is much /easier/ to display than text
19:13:12  so the first thing that people normally get working is the penguin
19:13:18  ais523: yeah, on other architectures maybe
19:13:33  mind you, the kernel also has a static bitmap font in it
19:14:07  It shouldn't need a static bitmap font on PC; on non-PC computers though it can be compiled in the PC font
19:14:14  yes but you still have to do font rendering
19:14:22  anyway, on pc, the bios gets the vga console working very early, and it has a very easy interface even if you access the vga memory directly rather than through the bios
19:14:30  You should use the PC character set.
19:14:31  also, people don't normally struggle to port Linux to x86 nowadays
19:14:35  it has a very good x86 port already
19:14:37  yep
19:14:48  if you switch to graphics mode, you have to handle the font rendering
19:14:55  the bios can do that, but only in real mode
19:15:59  but no, people want fancy graphical splash screens in the vga card, then in the bios, then in the boot loader, then in the early kernel, then in the initrd, then in early x11, then in the login procedure
19:16:10  it's because people get scared by tesxt
19:16:11  *text
19:16:13  then when you start the program or something
19:16:26  it's like eight different splash screens, each implemented differently
19:16:30  although Plymouth at least (between initrd and x11 IIRC) just disappears if you press esc
19:16:44  I would like it never switch to graphics mode until X starts...
19:17:17  (oh, and there may be a monitor splash screen too in modern tft monitors)
19:17:34 -!- hilquias has joined.
19:17:38 -!- hilquias has quit (Changing host).
19:17:38 -!- hilquias has joined.
19:17:59  My opinion is monitor spash screen should not be displayed unless there is no other picture available to display
19:18:25  I for one have only the vga card and bios splash screens on my computer, and I think those are in text mode.
19:18:27  But if there is no other picture then it should display its own splash screen for perhaps one second, you can see how it can display a picture at least.
19:18:33  I don't have any of the others enabled.
19:19:47  zzo38: yes, and the on-screen menus should tell what the allowed hsync and vrefresh ranges and resolution are for vga signal, rather than just a no-information error message about invalid signal
19:20:10  that would be trivial, but no
19:20:12  Yes, that too; I agree that too very much.
19:20:21  it's not anywhere in the monitor's documentation or anything
19:20:23  The on screen menus ought to still work if there is no signal!
19:20:31  it used to be stamped on the back of the screen, but it's not on the label these days
19:20:31  And to tell you such information if it is available.
19:20:42  even if the menus work, they never tell that information
19:21:02  I can get the menus to work because, like, standard vga modes should work, right?
19:21:11  but the menus don't tell any of this useful stuff
19:21:26  it's so sad
19:22:00  After displaying the splash screen though it should enter power-saving mode, until either there is a signal or you push some of the other buttons on the monitor. If there is a signal it can display it should bypass the splash screen if possible (if the input is HDMI then maybe it takes some time anyways; I don't quite know)
19:22:25  you have to search the internet, and even there such info is usually hard to find, or just test what works, because at least these days you can't destroy the hardware so easily by giving invalid video signal
19:22:29  I think it should still be written physically on the back of the monitor too though, in case it is not plugged in.
19:22:43  sure, that could help
19:22:53  but I'm saying the menus should display it because that wouldn't even cost them anything
19:22:57  Puppy linux is relatively devoid of splash screens
19:23:14  they know the ranges (the nominal ranges at least, obviously the actual range might be very slightly larger) and resolution
19:23:24  and they have lots of long text compared to this in menus
19:23:30  localized to ten languages too
19:24:33  Yes I agree the menu should still display if the monitor is turned on regardless if a input signal is available or not.
19:24:59  eight splash screens… it's just crazy
19:26:31  I just rebooted puppy to count. First bios, then a blinking cursor of 1 second, then a picture of a puppy with text detailing the boot process, then more text, then desktop
19:26:59  not having a login screen helps
19:27:07  b_jonas: It's in the EDID data hth
19:27:16  oren: by the way, sometimes you can't see the vga card splash screen because the tft monitor takes too long to start up
19:27:22  it's funny
19:27:52  yeah that is probably what is happening
19:27:52  it's less funny when you don't see the bios splash screen which tells you which key to press to access the setup because the monitor starts up that slow
19:28:11  not all vga cards have a separate splash screen of course
19:28:23  I usually just spam the F keys
19:28:42  oren: yes, the f keys, escape, del, insert, tab, and combinations with shift and control and alt
19:28:45  one of those usually work
19:29:09  tab? really? hm.. 
19:29:09  but you probably only get like 16 keys to try before the buffer fills up
19:29:32  oren: I think tab isn't used for setup, but for suppressing the bios splash screen to get actual messages on text from the bios
19:29:43  but even that could be useful if that screen says "press f1 for bios" or something
19:30:00  not suppressing
19:30:07  switching to text screen
19:30:16  too late to suppress the splash screen by the time it's read
19:35:08  http://sprunge.us/aaiF  Okay, you still need to actually get it *out* of the EDID. (FWIW, it's decoded properly in Xorg log. I blame nvidia.)
19:38:01  fizzie: wow, that line has very few words
19:38:10 -!- trn has quit (Remote host closed the connection).
19:38:11  like, it's all abbreviations and technical stuff
19:39:23  fizzie: I see
19:39:33  yes, it's supposedly there
19:40:15  also, these days I insist on using DVI instead of VGA connection, and computers have enough resources that I run X11 all the time, no text console stuff, so all of that is getting less relevant
19:40:59 -!- trn has joined.
19:41:16  I run X and then run a terminal und4er X and aften nothing else
19:41:47  oren: yes, like that
19:42:10  back in the old days that could cause problems because it tied up some significant memory and cpu
19:42:32  these days it's somewhat less (though it still ties up 1/10 of the memory bandwidth on this old machine)
19:42:44  "old"
19:42:49  not really old
19:42:52  just, you know
19:43:06  computers get faster and faster very quickly
19:43:49  this machine is 9 years old...
19:44:11  I'm not sure how old exactly this is
19:44:12  but that means like, 2006. so not even that old
19:44:25 -!- MoALTz has joined.
19:44:58  I gave up not running X when I switched away from Matrox graphics cards.
19:45:06  hmm... switching to the console and then running the terminal on that works fairly well
19:45:41  the terminal...I means GNU screen not the terminal
19:46:03  it works more than fine on this machine too. it's worked already on the two previous computers before this.
19:46:14  no, maybe one and a half
19:46:34  I'm not sure about the PII one that was two before this
19:46:41  but definitely fine on the P4 system before this
19:47:02  I really like this system though
19:47:06  it's great
19:47:09  the hardware that is
19:47:13  I'll have to reinstall the software
19:47:37  I think Digi-RGB is better than DVI and HDMI and VGA and so on. A Digi-RGB monitor ought to take two frames to start up (because the screen resolution won't be known until one entire frame has passed; it won't know where to start drawing either until one entire frame has passed).
19:48:01  Had at least a Mystique 220 and a G450, and they both were very good. mplayer had a 'mga' output driver that didn't need X.
19:48:31  Some graphical programs can run even without X
19:49:15  zzo38: well, it's not really just the frames that limit the startup
19:49:35  I think it's mostly the electronics in the monitor, like powering up the backlight 
19:50:07  Maybe it can power up the backlight independently though?
19:50:19  independently from what?
19:50:44  it can't just keep the backlight powered up at all time because that would waste energy. it has to start that when it notices there's video signal as you turn on the machine.
19:51:08  it might be other stuff it has to do too, I don't know electronics
19:51:18  what's this Digi-RGB stuff?
19:51:22  like have a backlight switch that is on the side, independent of everything
19:51:23  I mean independently from the displaying signal; I don't mean it would keep the backlight on all the time!
19:51:42  oren: Although maybe that might work too
19:52:09  what's Digi-RGB?
19:53:03  b_jonas: The electrical specification is not written yet, but the rest is like this: All signals go from the computer to the display; only one direction. Signals are 4x red, 4x green, 4x blue, clock, sync, power, ground. You have two clock cycles per pixel, and sync is between frames. Aspect ratio must be eiter 4:3 or 16:9.
19:53:30  That's how it works.
19:53:33  I don't really know which of the modern digital formats (DVI and HDMI and there's like two more I think) is better, I'm just claiming I want to use a digital video signal format rather than VGA (or other analog formats)
19:54:11  There is no limit to screen resolution or clock rate, although a minimum "base case" should be specified
19:54:17  zzo38: oh, that seems a bit limited
19:54:35  for one, I have a 16:10 monitor
19:55:04  also, even if most use cases don't need it, sometimes it does make sense to have more than 8 bit depth per color component
19:55:26  16:10 is good because then you can display a movie, with the player interface in the smallextra space
19:55:40  HDMI equals DVI + stuff (- other stuff), AIUI.
19:55:49  it's just that most people use 16:9 because that's what the cheap monitors do
19:55:50  I don't want to complicate it
19:55:58  there's also a lot of 5:4 monitors
19:56:04  Okay, that description covers everything. But still.
19:56:07  and projectors
19:56:27  fizzie: in particular, hdmi can transmit sound in the same wire, dvi can't
19:57:07  For the basic part of transferring an image, they're supposedly identical. Which is why you can get passive adapters for the conversion.
19:57:10  also dvi has pins for analog signal so you can have a passive dvi-vga converter or something like that
19:57:17  oren: Yes I suppose that is true if you want to display the timecode and track number while the movie is playing perhaps, but usually I just don't need this.
19:57:46  fizzie: no, I think you get passive adapters because the hdmi monitors and cards specifically have support for the converters
19:57:54  Digi-RGB-Plus can transmit analog stereo sound on the same cable as digital video; Digi-RGB doesn't though. It is designed though that a passive cable can convert between them with no compatibility issues.
19:57:55  No.
19:57:56  it's like the ps2 to usb converters for mous
19:58:10  which works because the mouse has built-in support for usb and ps2 or something
19:58:15  isn't it like that/
19:58:19  "DVI and HDMI have the same electrical specifications for their TMDS and VESA/DDC links."
19:58:23  support both, just one plug for physical reasons
19:58:30  hmm ok
19:59:09  then there's I think some, uh, mini-hdmi with a smaller plug, just not called that, and some other similar digital format
19:59:19  and dvi is actually more than one formats too
19:59:25  frankly I don't follow
19:59:27  I have a computer monitor connected to a VCR/DVD combo, you can connect the HDMI out of the VCR to the DVI in of the monitor but then there is no sound. However, the speakers can be connected to the other audio out on the VCR and then the sound will work too.
19:59:31  Basically, HDMI is specifically designed to have its on-wire protocol an extension of DVI.
19:59:32  Yes, it's all very complicated.
20:00:17  It's not a matter of the monitors and cards having explicit support but rather that HDMI itself is inherently DVI-compatible.
20:00:39  pikhq: but how is that possible? doesn't HDMI have too few pins in the connector for that?
20:01:06  It does drop the analog parts.
20:01:12  yeah, but even still
20:01:24  maybe dvi doesn't actually use that many pins
20:01:36  maybe it's like the two rs232 serial port connectors
20:01:42  that seems riddiculous too
20:01:57  DVI has 24 pins, but some of them are not at all necessary.
20:01:58  For that matter, I think one of my outputs in the current graphics cards is DVI-D-only.
20:01:59  they're exactly the same, the long one just has some unused or duplicated pins
20:02:46  13w3 for all, I say -- it looks the funniest.
20:03:01  what's 13w3?
20:03:05  DVI has 5 TMDS lines while HDMI has 2, but DVI doesn't require all 5 of those to work.
20:03:20  Digi-RGB-Plus is Digi-RGB + analog stereo sound + control signal. The specification requires that it will function properly even if one or the other device does not support the control signal. (Also, the control signal is the reverse direction from the other signals.)
20:03:45  hehe, Digi-thigy actually has analog sound
20:03:48  funny
20:04:04  (DVI single link I believe only requires 2 TMDS lines)
20:04:09  they really master naming stuff
20:04:38  strange, I thought DVI actually required a lot of pins
20:04:42  maybe not all of them, but a lot
20:05:05  Yes, but those same pins are on HDMI as well.
20:05:26  HDMI *just* has the set of pins required for DVI it looks like.
20:05:32  MHL is that one thing that can share a port with micro-USB and be "HDMI-compatible" in a very weak sense -- in the way that the other end can share a HDMI port, but both ends need to specially support MHL.
20:05:36  I see
20:05:42  how many pins is that actually?
20:05:45  19.
20:05:49  I see
20:05:55  And does higher quality video by clocking the lines faster rather than adding more lines.
20:06:33  Then there's the DisplayPort side, and I think they had a "MHL-equivalent".
20:06:41  oh by the way, I believe USB-3 also works in such a way that it's "compatible" with USB-2 because the USB-3 host actually has a full USB-2 host built in it
20:07:15  and the connector of USB-3 has all the pins of USB-2 so you can plug in an USB-2 cable physically
20:07:22  but it just handles USB-2 separately
20:07:30  Yes, USB-3 works entirely over separate wires with USB-2 (in USB-3 mode) used for some initial protocol setup.
20:07:58  My opinion is DisplayPort and HDMI is complicated and has some kind of more problem; I invented Digi-RGB and Digi-RGB-Plus to be better systems.
20:09:01  Huh, weird -- there's nothing useful even missing from DB-25 on DE-9. I figured it was just obscure stuff.
20:09:02  zzo38: ok, but still, supporting only 16:9 and 4:3 is limited
20:09:03  You don't need to pay or register to use it, but, if you impleemnt it wrong and claim it is Digi-RGB then it is a trademark violation.
20:09:17  it works for most projectors but not for some monitors
20:09:38  USB 3.1 type C cables can carry a MHL 3.0 or a DisplayPort 1.3 signal, to further muddle things.
20:10:01  fizzie: what's the relation of USB* to ESATA?
20:10:13  b_jonas: One problem is if too many aspect ratios are possible then it might become difficult to figure out what the aspect ratio is from the signal.
20:10:44  b_jonas: Utterly unrelated, but some ports ("eSATAp") are built to accept both eSATA and USB connectors.
20:10:57  zzo38: can't there be a dummy row between frames, with a sync signal before and after it, or something?
20:11:06  I mean, if you don't want to pay for a hsync signal
20:11:21  pikhq: I see
20:11:27  It's just something that you can shove both types of connectors into and it'll work.
20:11:36  ok
20:11:43  Or, slightly more usefully, you can have an eSATA device that draws power from that USB port too.
20:11:45  probably a notebook thing then
20:11:53  Yep.
20:11:55  b_jonas: You can also carry PCI Express over SATA ("SATA Express" or something like that).
20:11:55  well, mind you, the whole idea of esata is probably a notebook thing
20:12:07  because we desktop people have space in the desktop to install four hard disks
20:12:13  notebook people can install only two
20:12:18  sometimes only one
20:12:43  that sucks, how can you use a notebook as your main computer when you can't have multiple hard disks for redundancy? that's something I never understood
20:12:51  sure, they use usb external disks and stuff, but still
20:12:54  it's complicated
20:13:01  If you're feeling really fancy you can shove a port multiplier on there and run, like, all the hard drives.
20:13:08  fizzie: what, that sounds crazy
20:13:13  They use the cloud for redundancy, too.
20:13:31  I use SD cards for backups
20:13:40  pikhq: the problem is that you physically can't fit the hard disks inside the notebook chasis, not that there isn't enough port
20:13:54  Yeah, true.
20:14:12  It'd have to be a *big fucking laptop* to do more than two.
20:14:14  b_jonas: I think it's mainly so that SSD manufacturers can make single controllers for both PCIE and "SATA" SSDs without being limited to SATA.
20:14:36  also, even those notebook hard disks have to be small size (one of three small sizes actually, with different but passive convertible connnectors), and I think small size 2 terabyte hard disks are significantly more expensive than large size
20:14:42  *My* solution is to use my laptop as an SSH terminal and web browser.
20:15:17  and it's getting even crazier when people want to put an ssd in their notebook, because that takes up a hard disk slot
20:15:29  pikhq: sure, that does work, what I don't understand is using them as a main machine
20:15:30  The "SATA Express" port looks like two side-by-side SATA ports, and I think they also generally work as regular SATA if you want.
20:15:50  b_jonas: A lot of people also don't bother with, y'know, redundancy on drives in general.
20:15:58  pikhq: yeah, I know
20:16:16  they also don't want to upgrade parts of their machine too
20:16:24  they just buy a whole new machine
20:16:44  That reminded me of http://www.penny-arcade.com/comic/2005/08/10
20:17:39  fizzie: heh
20:18:35  Can you explain how you would do such dummy row and those stuff?
20:19:03  zzo38: well, if you had an extra hsync signal, you could send a hsync signal at the end of each row, right?
20:19:25  you could probably do that in the digital signal too if you made one color value special, but that's not practical with 8 bit depth
20:19:43  (I think analog encodes the hsync signal with some out of range value or something, I'm not sure)
20:20:15  ("They " also have a new thing called "NVMe" to replace AHCI as the logical interface. Basically, http://en.m.wikipedia.org/wiki/SATA_Express#/media/File:SATA_Express_interface.svg
20:20:55  if you don't want to do that, but you still have a vrefresh signal, you could do like this: vrefresh signal, first row, vrefresh signal, second row, third row, fourth row, ... 1200th row, start from beginning
20:21:15  you decode that by checking three consecutive vsync signals, 
20:21:52  the distance of the first and third gives the full resolution (plus whatever overhead there is), the distance of the two vsync signals that are closer give the length of one row (plus possible overhead)
20:22:06  (provided there's at least three rows)
20:22:21  but I don't do electronics, so I don't know how practical that would actually be
20:22:23  Yes you could do that with a hsync signal and it is correct it won't work with 8-bit depths only. My idea was that there is no clocks during hsync, and that hsync may be of zero time or more. A CRT display is allowed to require a specific hsync time but LCD/LED displays shouldn't.
20:22:39  b_jonas: That seems an interesting idea; I don't quite know how practical it is either though.
20:22:58  I can try discussing it with others I work with though and see
20:23:22  or, you know, you could send digital metadata (telling the resolution and pixel depth and format stuff) after the vsync signal, but you probably don't want that
20:24:24  zzo38: is this supposed to work with only lcd monitors and projectors? or more than that?
20:25:15  zzo38: you could also waste a few pixels or rows at vsync or hsync and send metadata at that time
20:25:18  Probably only LCD monitors and projectors. Someone can make a CRT to work with it too if they want to but it isn't really designed to work with CRT.
20:26:01  zzo38: like, use a hsync signal instead of a vsync signal, waste at least one pixel data during hsync, and distinguish vsync from hsync by special values on the pixel pins
20:26:14  (or by a longer sync, which is what vga does)
20:26:24  but I don't know if wasting pixels at every _hsync_ is a good idea
20:26:42  zzo38: how about those fancy low-res led matrices?
20:26:50  not led backlit, but made of leds
20:26:58  low resolution, one or two or three color channels
20:27:25  Those are some ideas too but I don't want to add metadata or require hsync in specific ways. I don't know how those fancy low-res led matrices work. If you can provide details then I can answer you.
20:27:47  (oh by the way, besides more than 8 pixel depth, what I'd like is more than 3 color channels, for both cameras and monitors, and custom metadata that describes the spectrum of each color component)
20:28:05  (but that's like wishlist category)
20:28:16  (as in, I also "want a pony")
20:28:33  Like I said, I do not want to complicate it.
20:28:46  zzo38: ok
20:29:02  zzo38: is the vsync zero pixel long, or longer? fixed or variable length?
20:30:22  Vsync is zero pixel long but the amount of time it takes can be more than zero.
20:30:39  right, that's what I mean
20:30:44  not actual pixels
20:30:49  we just time stuff in pixels for video signals
20:30:59  because the video card runs on a clock
20:31:12  There are no clock signals during vsync or hsync though, but the vsync signal will indicate vsync.
20:31:16  (it gets crazier with the optional 9/8 multipler of vga text mode. I don't know how that works.)
20:31:35  zzo38: how does the monitor know how long the vsync is?
20:32:28  If it is a LCD monitor then does it need to know, if it can just start right after vsync?
20:32:43  I'm going to create the Wikipedia page "Israel with sea download".
20:33:11  You should probably add a delay for vsync and hsync in case the display wants it anyways though, but it is not a requirement.
20:33:44  zzo38: yeah, but then how does it know when the previous frame ends?
20:34:39  I mean, it has to know when the previous frame ends and when the current frame starts, right?
20:35:08  The sync signal is active after the current frame ends
20:35:28  also, even if limited to 8 bit depth and those fixed ratios, is this intended to support monitors with high resolution and high frame rate, possibly higher than what you can buy today?
20:35:54  zzo38: and when does the sync signal gets passive?
20:36:31  And then sync is inactive then you will start the picture.
20:36:36 -!- lleu has joined.
20:36:38  zzo38: but then you can't have zero time sync
20:36:45  And yes it is intended to support monitors with high resolution and high frame rate, as well as low ones.
20:37:01  shouldn't it be active for at least the last one pixel (a fixed number of pixels) in the previous frame?
20:37:15  b_jonas: Well, yes, it isn't really "zero time"; it should be at least enough time for half a pixel, probably more
20:38:28  but if you want to support zero time, shouldn't you make it active for the last few pixels in the previous frame?
20:39:02  (in fact, possibly even shifted back in time so it's passive a few pixels before the next frame)
20:39:18  how can it be half a pixel? there's a clock signal, isn't there?
20:39:21  Well, I made a mistake about zero time, but thank you for your suggestion anyways it might be considered. Perhaps at least the clock fall of the last half-pixel should be, at least
20:39:35  b_jonas: It is two clocks per pixel, so one clock is half of a pixel
20:39:35  not, like, implicit timing like some protocols do
20:39:41  oh!
20:39:42  I see
20:39:46  two clocks per pixel
20:39:51  (Otherwise there is too many pins)
20:39:54  how is it represented in the clock wire by the way?
20:39:57  the clock signal that is
20:40:44  Clock signal is high during each half-pixel and then is low, and then you do next one
20:40:53  I see
20:41:22  Like many other things are
20:44:24  wait
20:44:41  how are you even detecting between 9:16 and 4:3 ratio? are some sizes of those disallowed?
20:47:14  I mean, any 9:16 resolution has a pixel count that's valid in some 4:3 ratio resolution, just usually an unusual one
20:47:23  because there's not that many resolutions actually in use
20:47:38  I don't know if there's any ambiguity among already used resolutions
20:48:15  or would a monitor support only one of those ratios?
20:51:22  wow, I don't remember having seen ais523 on irc for such a long interval continuously (with short breaks which I assume are connection problems)
20:52:31  he's logged in near 0545Z
20:52:54  Can you show example of the pixel count?
20:53:09  OK, perhaps I missed it
20:53:10  zzo38: I mean as in horizontal resolution times vertical resolution
20:53:20  Because it isn't supposed to be
20:53:35  You are probably right though
20:53:40  so for my 1920x1200 pixel monitor, that would be 1920*1200
20:53:50  which is 2304000
20:53:54  Yes I know that
21:01:03 -!- oerjan has quit (Quit: Nite).
21:05:26  How you figure out is try to calculate the square root of the number of pixels and figure out what factor is left over. If it is 1 then it is 16:9. If it is 3 then it is 4:3.
21:06:40 -!- GeekDude has quit (Ping timeout: 256 seconds).
21:07:02  Will this work?
21:07:16 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:10:00  You can also figure out if it is square during counting, because the square number is added up 1+3+5+7+9+11+13+...
21:11:09  zzo38: no. there's always a lcm of any two rectangular screen ratios, so there's always a screen resolution where the pixel count is ambiguous
21:11:23  zzo38: as in lcm(16*9, 4*3)
21:11:50  that lcm could be very large so only large resolutions can be ambiguous, but not for these ratios, where it's 144
21:12:40  so unless you use non-rectangular screens (eg. adding an extra pixel to the end of 4*3 screens so you can distinguish from the parity of the pixel count) you're screweed
21:14:31  b_jonas: this laptop supports both 1360x768 and 1366x768 as resolutions
21:15:20  zzo38: hmm wait
21:15:24  maybe I'm wrong because I'm tired
21:15:40  maybe there's no collision actually
21:18:49  yep, no collision, you're right
21:18:50  sorry
21:18:54  I'm tired
21:20:41  b_jonas: also lcm(16*9, 4*3) is 16*9, for what I hope are obvious reasons
21:20:54  ais523: yes
21:21:04  isn't that the value I said?
21:21:08  but it turns out it's not the lcm that matters
21:38:35  Do you have any more feature-suggestion/complaints about AmigaMML today?
21:38:42  zzo38: no
21:39:14  I did answer a question you asked in 2011, though: http://esolangs.org/wiki/Talk:Underload#Why_the_reserved_characters.3F
21:39:17  not sure if you're still interested in the answer
21:40:04  I did look at that answer; thank you for that
21:46:11  Oh, since this is a bit weird, maybe I'll mention here: I've got a mouse (just a plain Logitech M500-or-something-like-that), and a USB 2.0 hub (just your basic cheap unpowered 4-port thing), and on this desktop, the mouse stops working generally after 1-60 minutes of use; but it works fine if (a) the mouse is plugged into the machine, not the hub, or (b) the hub is plugged into the laptop, ...
21:46:17  ... not the desktop. Oh, and the original setup used to work fine earlier, but now reliably fails.
21:46:28 -!- atrapado has quit (Quit: Leaving).
21:46:52  Oh, and unplugging + replugging makes it start working for a while again.
21:46:58  Debugging tips? As I recall, dmesg doesn't contain any particularly insightful messages when it stops working; it just... stops.
21:47:38  (Maybe I should just get another cheap hub.)
21:47:47  fizzie: check the X log, just in case?
21:48:41  Hmm. I guess I should. I'll plug it into the hub and wait.
21:51:44  Well, it hung up. Nothing in dmesg; no 'disconnected' message or anything.
21:52:58  Nothing in Xorg.0.log either.
21:53:07  Although I think the cursor just disappeared.
21:53:22  Or maybe I just forgot where it was.
21:53:36  Oh, it's moved to the other monitor. Hmm.
21:53:45  Don't know what's up with that either.
21:54:38  It's one of those infrared dealies, so I can't even see whether it's emitting light.
21:55:37  now I'm wondering what the easiest way to see in infrared is
21:55:46  you can't rely on flourescence like you can with UV
21:55:54  The generally accepted answer to that is I think "cheap webcam".
21:56:00  For near infrared, that is.
21:56:05  fizzie: oh, that's too cheap to filter the IR out?
21:56:08  that's actually pretty hilarious
21:56:22  Yes, with a lot of them you can see at least a TV remote IR led.
21:56:55  And some of them have a "night vision" mode which turns on an IR led in the camera.
21:58:25  fizzie: hmm, I remember many years ago
21:58:46  reading a New Scientist article which was talking about this new innovation that made photodiodes much more efficient, but as a side effect made them see into the infrared
21:58:52  presumably it's been widely adopted since
21:59:02  (they were unclear on whether this was an advantage or disadvantage)
22:02:36 -!- Wright_ has joined.
22:02:36 -!- Wright has quit (Read error: Connection reset by peer).
22:05:37  Mmmaybe. I am at least under the impression that "most" CCD sensors are IR-sensitive enough to require an explicit IR filter. (People post instructions on how to dismantle some DSLRs to remove the sensor, so that you can do IR photography for artistic purposes.)
22:05:50  s/remove the sensor/remove the filter/
22:06:03  Although I'm sure removing the sensor would be a valid artistic choice too.
22:06:16 -!- idris-bot has quit (Quit: Terminated).
22:08:26  fizzie: aren't there easier ways to get an entirely black image? :-)
22:08:31  ais523: telephone cameras are also easy to check ir with
22:08:47  I'm not sure if that's because the ir filter is expensive or thick
22:08:53  I tried my phone camera, and it didn't show anything. Of course I don't know anything about what sort of light comes out of the mouse.
22:09:06 -!- idris-bot has joined.
22:09:07  my phone camera definitely shows some IR lights
22:09:15  it might depend on the frequency of course
22:09:49  Yes. Don't see anything here; not that I know how bright it is, either, or if it's easy to trigger.
22:10:05  The MS IntelliMouse I had was this ridiculously bright (visible) red.
22:10:16  You pretty much didn't need any lights in the room.
22:10:31  yeah
22:10:37  well, figuratively
22:10:45  I like lots of lights
22:11:11  fizzie: there's a computer lab at the university that's full of those mice
22:11:33  even when they turn the lights off in the room at night, there's still this angry red glow that's visible at a huge distance
22:11:51  The mice are plotting the doom of the human race there.
22:12:11  I don't think that's what they're plotting.
22:12:30  heh
22:13:05  I downloaded the new version of SoX but now it says there is no default audio device configured.
22:13:09  like http://www.xkcd.com/251/ ?
22:14:57  Specifying "-t waveaudio default" instead of "-d" works, but how to make it so that "-d" will also work?
22:15:58  I think it reads some environment variables for the default? 
22:16:14  What environment variables are these?
22:16:22  (I might be wrong here.)
22:17:29  AUDIODRIVER and AUDIODEV are mentioned in the man page. Although it's curious that a (presumably) Windows binary wouldn't have the reasonable default.
22:17:29  O, I think I found it
22:17:56  Yes that works
22:20:34 -!- variable has joined.
22:31:27  I have the "libsox-3.dll" but how to link it into a C program with GCC?
22:36:40  I've done a little bit of that with MinGW, but I've forgotten the process. I think it involved the use of the MinGW 'dlltool'. (I'm not sure about Cygwin and such.)
22:37:24 -!- evalj has quit (Remote host closed the connection).
22:39:05  I have a vague feeling it was complicated, since the normal way was to start from the source code of the .dll.
22:39:55 -!- Patashu has joined.
22:40:06  I want to work with UNIX too not only on Windows
22:41:14  I believe the build steps will need to be platform-specific. Unless something like libtool can abstract that away.
22:41:22  Will specifying the .dll as an additional source file work?
22:42:19  Hm, maybe this has changed.
22:42:33  When I was doing this, you definitely needed to generate the special "import library" to link against.
22:42:53  But now http://www.mingw.org/wiki/createimportlibraries claims that: "Usually (read: for all DLLs created with MinGW and also a few others) MinGW links fine against a DLL. No special import library is necessary (see sampleDLL)."
22:42:56  Creating DLLs with MinGW works easily and I have done it perfectly fine; the only issue is that if you want to call any functions in the DLL from Visual Basic then you need to write "_stdcall" in front of those function definitions.
22:43:21  having the separate import library helps to avoid circular dependencies though
22:43:38  (Typing _stdcall isn't necessary in any other cases, it seems)
22:44:24  Essentially what it does when you pass a dll to it is generate the import library automatically.
22:45:28  (if the symbols are exported by name, of course)
22:45:35  pikhq: I thought it generated more efficient code than the import library based version
22:45:48  presumably it inlines the import library, or something like that?
22:46:05  Nah, that's what __declspec(dllimport) does.
22:46:40  Such inlining cannot possibly be done at link time.
22:49:51 -!- copumpkin has joined.
22:51:44  They do seem to be exported by name; if I look in the dependency viewer, all of the names are listed there.
22:52:33  Can the program be used on Linux too if libsox is also available on Linux?
22:53:30  Likely. libsox *is* on Linux.
22:53:32 -!- contrapumpkin has joined.
22:53:35  13:52:33 --- quit: zies- (*.net *.spit)
22:54:29  Neural net still has things to learn.
22:54:33  But, what changes are then needed in the source-file of the program (if any)?
22:54:53 -!- copumpkin has quit (Remote host closed the connection).
22:56:10  Also how to find the header file for libsox?
23:00:28 -!- copumpkin has joined.
23:01:58 -!- contrapumpkin has quit (Remote host closed the connection).
23:02:54  Mad Max: Fury Road was a film
23:07:22 -!- M_I_Wright has quit (Ping timeout: 256 seconds).
23:08:32 -!- contrapumpkin has joined.
23:10:00 -!- copumpkin has quit (Remote host closed the connection).
23:13:59  I found the sox.h file and now it compiles but it says "The procedure entry point GOMP_parallel could not be located in the dynamic link library libgomp-1.dll."
23:14:21  That file is in the path though
23:15:15 -!- contrapumpkin has quit (Remote host closed the connection).
23:15:52  Dependency Walker says that GOMP_parallel is exported from libgomp-1.dll too
23:17:41  The program works when the current directory contains libgomp-1.dll
23:21:16 -!- supay has quit (Ping timeout: 276 seconds).
23:23:45 -!- hilquias has quit (Remote host closed the connection).
23:27:44 -!- supay has joined.
23:40:37  I figured out the mistake is that I had a different version of libgomp-1.dll in a different directory and it found the wrong one.
23:40:57  Changing the order of the path partially fixed it.
23:41:24  [wiki] [[Groovy]] N http://esolangs.org/w/index.php?oldid=43024 * 189.8.69.39 * (+15) Created page with "is a java thing"
23:42:54 -!- GeekDude has joined.
23:48:18  Now I fixed it more
23:48:28  Hold on I thought Groovy was that port of python to JRE?
23:48:47  No wait that's Jython
23:53:17  Well it's not an esoteric language in any case
23:54:45  And the article (which just says "is a java thing") is worthless, in any case.

2015-05-23:

00:11:42 -!- lleu has quit (Quit: That's what she said).
00:27:31 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
00:50:07  How can SoX load a LADSPA plugin by number?
00:51:27 -!- TieSoul_ has joined.
00:53:31 -!- TieSoul has quit (Ping timeout: 240 seconds).
00:59:43 -!- bb010g has quit (Quit: Connection closed for inactivity).
01:01:50 -!- hjulle has quit (Ping timeout: 256 seconds).
01:05:23 -!- Herbalist has quit (Ping timeout: 250 seconds).
01:12:06  O, SoX uses a different code for compile-time assertions. Some programs use a global array variable. I use a structure containing an array. SoX uses a enum with a division (so you get a division by zero if the assertion is false).
01:16:56  I hope nobody minds if I download all the logs from January 2014 through April 2015 from codu.org.
01:17:57  zzo38: If you don't mind using newer features, _Static_assert is quite nice.
01:19:49  25.3 megabytes, oh boy.
01:22:10  I have always used a structure containing an array and it works; this was before I saw how any other program did it (or even knew of such thing), and I still think it is better than declaring a variable.
01:22:50  f
01:23:33  (_Static_assert is a C11 feature that causes a build failure with a nice message if a constant expression is true. Quite convenient.)
01:23:55  I have a macro that expands to the array version or C11 version depending on version
01:24:11  Yeah, that's the way I tend to roll.
01:24:15  (note that you need to use -1 as the array size for a failure and +1 for success; gcc is fine with a 0-sized array, some compilers aren't)
01:24:50  Yes I know; I find 0-sized arra useful sometimes
01:24:58  The C11 version is nice but new enough that there's not any way you can even pretend it's ubiquitous.
01:25:10  I do use -1 for failure and +1 for success (by a ? : operator) in this case.
01:26:26  But sox.h uses the following macro:   #define lsx_static_assert(e,f) enum {lsx_static_assert_##f = 1/((e) ? 1 : 0)}  So, if e is false then it is dividing by zero at compile-time.
01:26:46  Hah.
01:40:26  lol seems like there are many ways to "dynamically" cause a screwup at compile time
01:49:49  `run echo 'I=1 I/0' | scrip7
01:49:50  No output.
01:50:00  `run echo 'I=1 I/0 _pI' | scrip7
01:50:01  1
01:53:18  I think bzip2 checks at runtime instead though (I don't know why they didn't make it to check the sizes of types at compile-time)
01:53:21 -!- hilquias has joined.
01:54:30  15:55:22:  mrome_plabatexkells forby
01:54:38  The net is currently stupid.
01:55:21 -!- lleu has joined.
01:57:18  Actually I did make a patch to bzip2 to check at compile-time. An error message is also possible, but #error doesn't work; you need #line instead.
02:01:39  Finally, it generated something it thinks I said:
02:01:41   And outher bechack has only suppoper.
02:01:50  I totally said that.
02:06:54 -!- ais523 has quit.
02:12:16 -!- lleu has quit (Quit: That's what she said).
02:46:38  I find a few problems with LADSPA, LV2, and some other audio plugin architectures; I have my own kind of idea, where plugins are identified by URIs like in LV2, but the RDF graph is compiled into the plugin rather than external and is also completely optional; also the port types are different, and there are some other differences too.
02:49:45  For example you can have:   void*plugin_enum(void*(*callback)(const char*uri,char compat,Plugin*plugin)); Plugin*plugin_find(const char*uri); Plugin_Instance*plugin_open(Plugin*p); void plugin_enum_triples(......
02:50:13  Crud
02:50:20  I think I forgot my password
02:50:34  For this encrypted directory
02:51:20  No, I think I have it
02:51:42  It's breaking for a different reason
02:55:52 -!- variable has changed nick to trout.
03:08:13 -!- augur has quit (Quit: Leaving...).
03:35:57  Well, stiff on how brain works is pretty itneresting in general.
03:36:11  Oh, wrong channel.
04:02:22 -!- trout has quit (Ping timeout: 272 seconds).
04:02:33  fung*t doesn't answer to fung*t, right?
04:02:38  As I was saying.
04:03:43  Stage 1: the neural net's output is less accurate than fung*t's. Stage 2: the neural net's output is more accurate than fung*t's. Stage 3: the neural net's output accurately simulates fung*t's inaccuracies.
04:03:53  This neural net is currently in stage 1, alas.
04:03:54  Now I made up the syntax highlighting programming language; it is: http://zzo38computer.org/textfile/miscellaneous/syntax_highlighter
04:05:42  !blsq {1 2 1 2 4 3 4 4 3 3} {{3 4} {1 2 4 3} {} {{}}}{{{}}{{}}}
04:05:55  blsqbot isn't here.
04:05:59  NB: I have no idea what blsq is.
04:06:22  Do you think this draft format is good or do you suggest other changes please?
04:08:10  Here's an example of what the neural net can produce when you tell it to try not to produce too much nonsense:
04:08:12  00:46:04:  ais523: you can should see the commands some of the result to the reg for the BAIC borth one on the same since as bothered the question of the first been with for Data
04:09:51  And here's what it produces when you tell it to produce *extra* nonsense:
04:10:01  18:21:48:  oh, weird Wither thosis, trotoses without ntr p(  etrollessais mirener?
04:10:26  Also:
04:10:26  03:08:55: * ooilFlayLig compiling peyhecasfulk, UR". VN,MIOTEAA\ bEW3? "bogoott"
04:11:38 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:23:45 -!- MDude has changed nick to MDream.
04:47:44 -!- variable has joined.
04:56:46 -!- Lyka|Phone has joined.
04:58:52  hi
04:59:03  realized that I don't know how to make a brainfuck interpreter on an arduino
04:59:09  so, naturally, I must make one
05:08:56 -!- Lyka|Phone has changed nick to Lyka|Away.
05:26:09 -!- augur has joined.
05:47:57 -!- Lyka|Away has changed nick to Lyka.
05:49:45  what is the minimum tape length for brainfuck?
05:51:36  is 256 bytes enough?
05:52:46  you act as if there is some supreme arbiter of brainfuck
05:53:28  is that a yes?
05:54:00 -!- bb010g has joined.
05:54:21  it's an impelling to answer your own questions
05:54:40  i'm trying to make an interpreter for a device with 2k of ram
05:55:38  there is very little overhead for a bf interpreter
05:55:44  you could make pretty much all of that tape
05:56:09  what about program code?
05:56:31  and input?
05:57:04  it's designed to be the language with the shortest compiler, but it ends up being the one with nearly the shortest interpreter in every language
05:57:18  input goes directly into the tape!
05:57:47  right. no point in caching it
05:58:04  but won't i need to cache the program?
05:58:53  https://github.com/Harvie/Programs/blob/master/arduino/BrainFuck/BrainFuck.pde
06:02:29  you misunderstand. i want it to load code from the terminal
06:02:42  not just display the output
06:02:44  sure mate
06:03:03  just showing you an example of how it was done before, and how little code was required
06:03:10  oh
06:05:02 -!- variable has quit (Ping timeout: 245 seconds).
06:10:54  i'm working on a multi-unit project at the moment, so i have to dig out an arduino that is not in use instead of using one of the ones i keep lying near my bed for things like this
06:11:53  brb
06:21:55  bac
06:47:29 -!- Wright_ has quit (Ping timeout: 256 seconds).
06:57:40 -!- Sgeo_ has joined.
06:59:55 -!- Sgeo_ has quit (Client Quit).
07:00:31 -!- augur has quit (Ping timeout: 256 seconds).
07:02:03 -!- augur has joined.
07:13:41  Hey augur
07:13:57  How is it being a part of the Exponential Finance meet?
07:14:29  f|`-`|f: what
07:15:04  http://www.augur.net/blog/augur-selected-to-participate-in-singularity-university-and-cnbc
07:15:08  see, it's you
07:15:17  You are pretty popular in decentralisation
07:15:56  thats not me, alas
07:16:16  If only you were a Decentralised Global Prediction Market
07:16:22  indeed
07:16:44  With Cokutosis
07:16:47  LS-LMSR
07:16:55  Automated Bookers
07:17:13  Dual Currency Systems
07:17:22  Combinatorial Markets
07:17:27  n-Dimensional Markets
07:17:33  Categorical Markets
07:18:01  Also an overly flashy video http://www.augur.net/blog/how-augur-works-video
07:18:19  categorical markets
07:18:23  where you buy category theory proofs
07:20:11  No
07:20:24  They a topic category
07:20:41  eg, the Markets under Scientific Crap
07:21:32  Also HoTT uses Infinity Groupoids
07:33:33  yay!
07:33:37  got it!
07:33:44  Lyka: whatd you get
07:34:03  programmed brainfuck onto an arduino
07:34:59  though it evaluates on ']' instead of on '['
07:35:46  ah
07:35:50  so much easier to do it that way, it seems
07:36:27  tape size = 256
07:37:01  cell value wraps around
07:38:12  max program size = 255
07:38:51  i quicly tested it with the program "[,.]"
07:40:33 -!- oerjan has joined.
07:44:09  of course, the brainfuck program "[,.]" shouldn't do anything...
07:44:37  right?
07:47:27  indeed
07:47:44  the loop is skipped
07:48:12  03:34:39 < Lyka> got it!
07:48:12  03:34:46 < augur> Lyka: whatd you get
07:48:12  03:35:05 < Lyka> programmed brainfuck onto an arduino
07:48:12  03:36:01 < Lyka> though it evaluates on ']' instead of on '['
07:48:12  03:36:48 < augur> ah
07:48:15  03:36:52 < Lyka> so much easier to do it that way, it seems
07:48:17  03:37:29 < Lyka> tape size = 256
07:48:20  03:38:03 < Lyka> cell value wraps around
07:48:22  03:39:14 < Lyka> max program size = 255
07:48:25 -!- Phantom_Hoover has joined.
07:48:25  03:39:54 < Lyka> i quicly tested it with the program "[,.]"
07:48:32  @ oerjan
07:48:37  what do you mean by "evaluates on ']'"?
07:48:56  Lyka: um please don't paste the much into the channel, we have logs
07:48:59  *that much
07:49:25  you do?
07:49:29  didn't know
07:49:41  two of them, see topic
07:50:00  oh
07:50:03  ty
07:51:04  where, due to a bug i don't now how to get around yet, "[,.]" acts like ",[.,]" should
07:52:58  let me guess, you don't actually have code for skipping a loop?
07:53:32  don't know how
07:53:43  it's a common newbie problem, i think
07:53:59  good
07:54:08  you need to find the matching ]
07:54:24  i know
07:54:42  a common way is to use a counter for nesting depth
07:54:51  i do that
07:55:12  hm maybe it's more subtle then
07:55:21  1 sec
07:56:52  the test for zero or nonzero only occurs in the ']'
07:57:00  in what i wrote
07:57:13  instead of being in the '[' as well
07:57:28  right, that does tend to lead to this problem
07:58:52  when it's zero at [ you need to skip at least to the ], without executing anything in between
07:59:10  and you can avoid this at the first iteration
08:00:12  in particular, you need some way of skipping over code that has never been executed.
08:00:47  *you cannot avoid
08:00:48  http://pastebin.com/azC5ZqEH
08:02:49  this not skipping [...] problem tends to come up in brainfuck because it's the one part of parsing which you _cannot_ do simultaneously with executing.
08:03:13  and you clearly have a "parse and execute at the same time" implementation there.
08:03:23  clearly urban miller was a sadist
08:04:10  sorry, but brainfuck is ridiculously easy to parse compared with all real programming languages.
08:04:24  i wasn't serious
08:04:26  *"real"
08:05:29  anyway, the simplest fix is to have a for loop in the code for '[' that skips forward until you reach the same nesting depth again
08:06:21  i.e. finds the matching ']'
08:07:12  it's not very optimized but it works
08:09:03  the more efficient way is to actually parse the entire program first to match []s
08:09:31  then you only have to do it once
08:13:52  woring...
08:14:01  *working...
08:20:42 -!- copumpkin has joined.
08:24:39  http://pastebin.com/R4qqTfjA
08:24:39   like http://www.xkcd.com/251/ ? <-- it's funny when you can see clear artistic improvement in a stick figure comic...
08:27:20  next step is to have a command that will set everything o the beginning
08:28:11  so that i won't need to power-cycle or reset the arduino to make another try
08:28:20 * oerjan thinks he'd have used return instead of while (!fin) there
08:28:35 -!- Weloxux has joined.
08:30:40  then i will modify and extend the language for my needs
08:30:58 * Taneb hello
08:34:46  [wiki] [[Special:Log/delete]] delete  * Oerjan *  deleted "[[Groovy]]": Not esoteric
08:35:21  tante meridieb
08:35:48  It's Eurovision Song Contest day!
08:35:56  yay?
08:37:06 * Lyka wonders if Dragostea din tei is what is being referrd to
08:37:24  spelled it wrong
08:37:50  i don't think that was ever in the contest
08:38:00  oh
08:38:11  only euroean song i now
08:38:25  *european
08:38:32  also, i think you spelled it correctly.  well the song name.
08:38:49  i bet you know some others, if you consider that england is in europe
08:39:00  oh
08:39:18  england and ireland count?
08:39:35  they're certainly in the contest, anyway
08:39:47  well at least back when i watched it
08:40:08  but then, so is israel, so it's a little fuzzy.
08:40:48  also, you may know songs in english that happen to be from continental europe.
08:41:54  99 luftbaloons?
08:42:05  that's in german yeah
08:42:22  well i think there's an english translation too
08:43:34  french canadans are the ones you pretend not to undestand engish unlesss you swear at them, right?
08:44:00  you'll have to ask boily about that
08:44:13  *who pretend
08:45:27  Lyka, them and Parisians
08:45:50  well the latter have an excuse
08:46:11  they aren't in an english-speaking country
08:51:24 -!- Tritonio has joined.
08:51:26 * oerjan report Lyka to the OQLF
08:51:29  *reports
08:51:37  the who?
08:52:22  Office québécois de la langue française hth
08:53:49  is that the agency that controls the Canadian dialect of French?
08:54:30  the uk is definitely in europe, despite what ukip might want to believe
08:57:06  i don't think they control the language itself, their job is to promote it
08:58:45  oh they do make at least one dictionary
09:07:00  [wiki] [[RLS]]  http://esolangs.org/w/index.php?diff=43025&oldid=43019 * Oerjan * (+19) lowercase template, link
09:07:35  [wiki] [[RLS]] M http://esolangs.org/w/index.php?diff=43026&oldid=43025 * Oerjan * (-1) 
09:13:24  [wiki] [[Talk:Underload]]  http://esolangs.org/w/index.php?diff=43027&oldid=43023 * Oerjan * (+122) /* Why the reserved characters? */ ()~* ?
09:15:54 -!- TieSoul_ has changed nick to TieSoul.
09:19:42 -!- bb010g has quit (Quit: Connection closed for inactivity).
09:42:40 -!- mitchs has joined.
09:49:58  [wiki] [[Underload/Numbers]]  http://esolangs.org/w/index.php?diff=43028&oldid=42680 * Oerjan * (+174) explanation and linkback
10:58:24 -!- J_Arcane has quit (Quit: ChatZilla 0.9.91-rdmsoft [XULRunner 32.0.3/20140923175406]).
11:08:05 -!- solid_whiskey has joined.
11:12:38 -!- lleu has joined.
11:18:36 -!- solid_whiskey has quit (Quit: Leaving).
11:26:50 -!- J_Arcane has joined.
11:44:46  there seems to be some feline and canine precipatation
11:44:48  *i
11:45:27 * oerjan briefly considers cutting off his hand for ruining his puns with typos again
11:45:51 -!- Tritonio has quit (Remote host closed the connection).
11:48:04   15:55:22:  mrome_plabatexkells forby <-- WHERE ON THE NET DID THIS HAPPEN
11:53:09  oh neural net
11:54:07  oerjan: A type that apparently can write syntactically correct mediawiki if fed wikipedia.
11:54:42  Also *almost* correct latex when fed a large set of mathematical papers.
11:55:17  but boiljanic portmanteaus are still beyond it.
11:55:33  Probably the corpus is a bit small.
11:55:39  It’s character-based.
11:55:54  mmm, who's the guy next to Martellus, anybody we know?
11:56:36  oerjan: https://karpathy.github.io/2015/05/21/rnn-effectiveness/ is the article describing the principle that tswett read before doing this.
11:59:07  (Actually I'm only trying to milk that rather boring GG page for something interesting.)
11:59:10   With Cokutosis <-- sounds painful tdnh
12:00:03  int-e: my interesting fact is this: i think this is the first time in-story that any of our protagonists visit a town/city that exists in the real world
12:00:03  oerjan: you might enjoy this twist, http://www.sandraandwoo.com/gaia/2015/05/19/breaking-all-barriers-071/ and the following page.
12:02:06  that is, visibly and not in flashback
12:02:49  (there have been paris flashbacks before, and who knows where people went during the time skip)
12:03:01  that's true. but the Foglios have been preparing the readers for this "surprise" for a long time.
12:03:23  I'm looking forward to some above ground pictures though.
12:05:25  int-e: i've seen that wish joke before.
12:05:35  not that comic though
12:06:10  okay. it was new to me.
12:07:15  [wiki] [[SCRUBS4U]] N http://esolangs.org/w/index.php?oldid=43029 * 93.106.28.108 * (+2200) page made
12:07:57  [wiki] [[SCRUBS4U]]  http://esolangs.org/w/index.php?diff=43030&oldid=43029 * 93.106.28.108 * (+6) /* Keywords */
12:09:37  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=43031&oldid=43021 * 93.106.28.108 * (+15) /* Non-alphabetic */
12:10:19  . o O ( at least it's not brainfuck )
12:11:05  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=43032&oldid=43031 * 93.106.28.108 * (-15) /* Non-alphabetic */
12:11:39  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=43033&oldid=43032 * 93.106.28.108 * (+15) /* S */
12:18:21 -!- hjulle has joined.
12:20:39 -!- GeekDude has joined.
12:28:51  lol
12:29:00  lol
12:51:01 -!- Frooxius has quit (Quit: *bubbles away*).
13:10:38  http://www.scottaaronson.com/blog/?p=2293 weakness in diffie-hellman
13:12:21  is that bad?
13:12:29  pretty
13:12:36  ARHGKHGE JUSTIFIED TEXT
13:12:59  'even today you can force many servers to “downgrade” to the 512-bit, export-grade keys'
13:13:18  it's not weakness in diffie-hellman
13:13:27  in weakness in implementation
13:33:28  Melvar: well, the corpus is... I forget how big, but at least like 20 megabytes.
13:33:58  Also, as of the boiljan message, the net hadn't been training very long.
13:34:15  I've had it training overnight now.
13:34:18  tswett, what is this?
13:34:59  Taneb: well, there's this article about neural nets: https://karpathy.github.io/2015/05/21/rnn-effectiveness/
13:35:15  Oh, I saw that!
13:35:20  Have you been using it?
13:35:25  Yup.
13:35:42  I think the neural net has now learned that the first digit of timestamps rarely changes.
13:36:03  Here's an example of what the net is producing now:
13:36:05  21:55:37:  oerjan: that's why it is token some point to other macros versions replace
13:36:33  17:58:37:  anyway, Bicyclidine: Yeah
13:37:06  Oooh
13:37:20  22:07:18:  [wiki] [[Quoted2, OMPAc]]  http://esolangs.org/w/index.php?diff=40942&oldid=41553 * Esowiki201529 * (+1328) collection loops.: that I want tonards even go
13:44:20  Here's something cool that it produced.
13:44:29  21:46:18:  !bfjoust snail (>)*9(>[(-)*9[+]]>)*-1
13:44:29  20:45:24:  mroman_.snail: points -13.01, score 19.69/100, rank 47/47 (change: --)
13:46:19  !bfjoust netsnail (>)*9(>[(-)*9[+]]>)*-1
13:46:37  ​Score for oerjan_netsnail: 2.8
13:46:50  !zemjoust netsnail (>)*9(>[(-)*9[+]]>)*-1
13:46:55  !help
13:46:56  oerjan: I do !zjoust; see http://zem.fi/bfjoust/ for more information.
13:46:56  ​help: General commands: !help, !info, !bf_txtgen. See also !help languages, !help userinterps. You can get help on some commands by typing !help .
13:47:02  !zjoust netsnail (>)*9(>[(-)*9[+]]>)*-1
13:47:03  oerjan.netsnail: points -12.05, score 12.13, rank 47/47
13:47:16  hey I just found an old CD-RW with compressed IRC logs from 2006-2008. WTF
13:48:36  I'd say that when you run it with a low temperature setting, this net's output is about as coherent as fungot.
13:48:36  tswett: ( april 1824.)
13:49:34  10:25:08:  and it's about the beer of arithmetic functions from the program, once you should have any statement of the authorpolve to call was some of the virtua tools.
13:49:43  fungot: give me something longer, please.
13:49:43  tswett: for that service. nobody else would have brought on that rupture which we all have of our furniture, fnord, the vision of fnord, became attached to the name of justinian, in countries to which no translation of the, as a mob, has dined with the king, whom they sent, fnord, and foolish timidity.
13:49:47  Thank you.
13:51:19  21:37:12:  elliott, In there's a complete, then the puzzle of "constructive special" "help"
13:51:34 -!- GeekDude has quit (Ping timeout: 255 seconds).
13:51:57  tswett, what
13:52:12  Vorpal: that's what my neural net thinks you sound like.
13:52:20  Riight...
13:52:44 -!- Patashu has quit (Ping timeout: 265 seconds).
13:53:18  no neural net can possibly grasp my style hth
13:54:23  tswett, can you tickle my ego and find some of me?
13:54:38  Sure.
13:55:05  18:12:04:  Codechole: I've used to tay believour kernel worry
13:55:18  Since I'm moving soon I'm going through old boxes of stuff and (hopefully) throwing out some stuff instead of taking it with me. I found some interesting CDs and floppieds
13:55:21  floppies*
13:55:22  That almost sounds like it makes sense!
13:55:25  11:25:57:  That can said of good ctceritizes.
13:55:27  Just like most things I say
13:55:39  Like a floppy with Netscape 2.0 for Mac
13:55:54  17:21:20:  interesting on x86-935 has on one codes are supposed to do that...
13:56:04  17:22:12: -!- MDude is now known as Taneb.
13:56:12  MDream, :(
13:56:21  21:13:51:  oohtoopia
13:57:48  Taneb, how does it think fungot sounds?
13:57:48  Vorpal: ladies and gentlemen, there is nothing, therefore, the population of which is made the plea of the violent ebbs and flows of public feeling, he should as nearly as possible, still more decisive.
13:58:05  Vorpal, I'm not tswett, despite allegations
13:58:07  `? Taneb
13:58:08  Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, and cube root of five genders. (See also: tanebventions)
13:58:12  Taneb, sorry
13:58:18  tswett, ^
13:58:45 * tswett greps.
13:59:23  A couple examples:
13:59:33  17:44:01:  oerjan: if come like, you know the know with tradened-is?
13:59:33  12:37:22:  fizzie: magical, «\gense(. i also optimal) nvaluge-O# sort|rubernanner@heat
13:59:33  22:52:08:  oerjan: cat's your meant recording almostly
13:59:33  tswett: " i shall take care to put burke's work on the " sublime" in eloquence has ever been mentioned before, but better secured in every part of the article under our fnord defence of the popular interest to become a member of an academy of inscriptions, was foremost in fnord the people of that time, i said that there is anything wanting which is within my power to give, any opinion of their own body; those children who now a
13:59:33  tswett: we believe as much as fnord and fnord. church and state, like aldermen, we'll revel. we'll live when hushed the fnord din, in smoking and in cards, sir, it is something of a personal tone. i am assured that, necessarily, and by a judicious management of it; i mean, is a very important incident, as i am personally concerned, whether we have any political creed at all.
13:59:33  tswett: " in that he dissolved the parliament in 1641. " fnord ye," said beauclerk, " alter your rule; and prescribe only for your enemies. was such a distinction ever heard of that institution is standing in the same manner, the absurdity which precedes a period of half a century has assigned to us, who are at liberty to modify and change the awful state of things, it produces in the beginning of the world, and celebrates the 
13:59:39  Oh crap.
14:00:18  16:08:20:  blew: +-+ \  -> T >=>/f,|-]n
14:00:18  tswett: the king comes forward and fnord napoleon to single combat. napoleon accepts it. sacrifices are offered. the ground is measured by ney and fnord. ney engages fnord and kills him. the prince is inclined to do so; nor do my friends expect that i shall never hear them again would be embittered by the recollection of it fnord my surprise. it is a cheek, perhaps the only poet whose writings would become much less intelligibl
14:00:19  On a old dual Mac/Windows CD thingy, how do you mount the mac part from Linux?
14:00:38  Finally, this line is interesting:
14:00:54  12:56:50:  fungot (>->+)*8[>-)*3[>()*1[-]].>.-]>)*-1
14:06:15  I'm going to stop the training, since it hasn't improved much in the last six passes through the training data.
14:06:53  25.3 megabytes, by the way.
14:07:05  Then I'm going to restart the training using a larger state vector.
14:08:08  Ah.. mount -t hfs /dev/sr0 /somewhere
14:12:56 -!- MDream has changed nick to MDude.
14:13:06 -!- boily has joined.
14:16:42  There. Now the state vector has a size of 300 instead of 100.
14:18:04 -!- oerjan has quit (Quit: Later).
14:22:00  Last week's bloomberg businessweek has an article on these "coding bootcamps"
14:25:32  Given the well known bimodal grade curves in compsci classes, I'm not sure that it can be very effective 
14:30:15  I mean, I'm sure they mean well, but it's not necessarily possible to teach any person to program
14:30:36  I don't see how a bimodal grade curve would be all that important.
14:31:05  I mean, it's unusual, but if someone wants to try to learn then they want to try.
14:31:37  It just means there's less people who end up exactly average.
14:32:31  Well having two peaks means somehow there's two groups with different average performance, even with identical teaching
14:32:51  And "coding bootcamps" sound like they'd be more extracurricular than normal classes, which I expect would make them less attractive to someone just tryingto get a course.
14:34:14  oren, these aren't a new thing at all
14:34:15  So? Why think that means one group should barred from classes unless you're cutting people due to too amny applications anyway?
14:34:26  My mum did one back in the late 80's, crash course in COBOL
14:35:37  oh? bloomberg seems to think this is "the new anti-college" but maybe they're not informed. they're a business magazine not a tech one after all
14:36:28  That could mean they're now taking on that role, even if already existing for some time.
14:36:47  hmm. yeas.
14:47:52  oren, the thing my mum did, she already had the job, and this was training for it
14:48:13  I think back then there was more of a shortage of rank-and-file programmers
14:58:36 -!- boily has quit (Quit: ATYPICAL CHICKEN).
15:01:26  The larger neural net just produced its first output.
15:01:33  The English is, of course, terrible.
15:01:35  15:32:03:  that's this carlines, that throutists would be as with much pome actory or well? AI hup that resands onle is crectly intreats and rather byth, it's just it's spoted.
15:03:25  There are a few mistakes with the log format.
15:03:27  18:56:27: -!- Bicyclidine: Das joined #esoteric.
15:04:53  In low temperature mode, it's a bit better:
15:04:55  03:32:00:  i mode by as accumating programming them the looks attempt I that to be a bit alto a stand, that in the same and first
15:10:52  a bit alto a stand
15:14:09  Oh, the got of fun was already a neural net, and you're making a bigger one?
15:15:32  fun‍got is using some sort of Markov model
15:29:18  Ah.
15:29:49  I thought so, but figured "lager neural net" meant there was also a smaller one doing something.
15:38:48 * Melvar wonders how one would base a neural net on beer …
15:40:03  Fluid compiting?
15:41:43  < tswett> 21:13:51:  oohtoopia – I choked from giggling because I was drinking :(
15:48:01  MDude: overnight I trained a neural net with a size-100 state vector; now I'm training one with a size-300 state vector.
15:51:24  About forty minutes ago I pasted some lines from the round 1000 version of the neural net. Here are some best-ofs from the round 2000 version.
15:51:27  20:48:47:  so it dusticularly
15:51:34 -!- sebbu has quit (Ping timeout: 264 seconds).
15:51:51  15:06:24:  Which mease the interasted on a lazy as what esolang before that guys on a syntar integer to be peoplegremit uname ow compitable his int will be enethang.
15:52:32  I get how an artificial neural based on summing inputs and outputting if they reach some treshold can be done with analog components.
15:52:56  But I have no diea how to implement the weighting system without bringing in a digital controller.
15:53:01  03:08:52:  boily: ( (--) and printf)
15:53:30  09:40:40: -!- Patashu has quit (Read error: Changerion restron)
15:54:20  06:44:57:  es, up it pokemonicies point, on rull user of the data point
15:54:54  22:13:34:  for how to deal with a phime over cention in, so might group dentions, off, it segner reowsing the owf to?
15:54:54  02:27:10:  puzzy gleey speak.
15:54:58  Which is annoying, since a neural net made entirely of a handful of analog components might actually be worthwhile to have, just due to ease of manufacture.
15:55:42  Since it'd be a way to have a machien that learns, but doens't need a clean room to produce.
15:56:36  tswett: lol
15:56:45  nice
15:57:32  tswett: does this learn from the logs of this channel only?
15:57:40  Yes.
15:57:47  great
15:59:27  The low-temperature setting, as always, occasionally produces extremely long lines.
15:59:39  20:18:25:  elliott_: The decidable are some some to be possible like your to groups and thing about the data out thing. i don't want to an interesting to the fur down to script from some time, but and when it assuming a single does the bot in the top again, it's not a sequence, and they kind of a while there is what actually may would be interesting the another details with because it was a size so it would be a little pick to fair the starts of 
15:59:39  source subsprision of the for the specifier has a but sing the feature of a bad 3-fext to define some fact of the succerdal with some up a first programs is a stack, arr some also doesn't work to the regular is starts in particular with how to change the some people be of the strings for to the stales and then simple spells for them
16:01:22  Let's see. The made-up words there are "subsprision", "3-fext", and "succerdal" only, I think.
16:02:15  subsprision?
16:02:29  Subsprision.
16:02:48  3-fext should be 3-vext I think
16:03:53  O! that thrice-vext knave;
16:04:54  or maybe 3-fold
16:07:04  There are a couple of two-word sequences that aren't realistic, like "some some", "your to", "but and", "may would", "the another", "with because", "the for", "a but", "is starts", and "for to".
16:07:25  tswett: oh wait, "arr" is also made up
16:08:08  Probably is, but it also happens to be a real word.
16:08:17  fungot: how comprehensible are you these days?
16:08:30  it is?
16:08:38  It's an interjection.
16:08:40  oh right
16:08:42  pirate stuff
16:08:45  Yup.
16:08:46  that might actually be in the channel logs
16:09:12  Probably somewhere.
16:09:17  Why isn't fungot responding?
16:09:18  does the corpus try to ignore programming language code?
16:09:26  Nope.
16:09:32  like, you know
16:10:04  haskell and J and perl one-liners people type to the bot or just mention to each other, or even worse stuff
16:10:34  like funge code
16:10:37  unefunge mostly
16:10:39  The neural net does occasionally try to produce various sorts of code.
16:11:07  Here's a URL it came up with:
16:11:08  02:33:07:  "Tew acent charactering https://ilti.com/tron.Qlot, something
16:11:19  got my arduino version of brainfuck working
16:12:14  oerjan: are you here under some other name?
16:12:27  b_jonas trying to speak meaningless English but eventually degenerating and producing meaningless esocode instead:
16:12:29  17:54:45:  I wos actually output to them in Or and using without part of the an mon theory, but tend (all refents an ---d Of 'mf c to -> " 12 f 3Do.0 [_]>)
16:12:59  Some code in whatever language "uls" is:
16:13:00  08:21:46:  `uls f -mc-c (xc + &
16:13:44  `bf +[+.]
16:13:46  ​ \ 
16:13:56  there are so many esoteric languages that it's hard to produce any byte sequence that isn't plausibly input to any of them
16:14:17  I'd like to put a neural net in a channel that uses MS Comic chat, so it learns to also put a little emote with each message.
16:14:40  MDude: train it on such web forums that use lots of emotes
16:14:51  Aha, I got it to generate some brainfuck code.
16:14:58  Not really the same, I think.
16:15:05  +++++++++++>++++++->>++++>>.->>[-]<.>+)>-1]--(->++]>)*2(++>[+]>)*0(>(-)*20>(+)*0(-0>->(+)*20>(-)*220+.+++>(-)*20>(+)*40>(-)*20>(+)*20>(-)*20>(>)*6(>[(+)*8[-]]>[(-)*9[+]])*--
16:15:06 * Lyka read that as comic sans
16:15:07  with balanced square brackets?
16:15:13  No.
16:15:19  Comic chat has an actual emotion wheel system for displaying emotion.
16:15:20 -!- variable has joined.
16:15:20  I mean, some of them are balanced.
16:15:36  tswett: what are those numbers?
16:15:44  tswett: oh, that's actually bfjoust code
16:15:51  not plain bf, but bfjoust
16:15:52  Right, the numbers are from bfjoust.
16:15:53  what's that?
16:15:55  Which isn't the same as smiley faces in the message.
16:16:00  Lyka: look in the wiki
16:16:11  It starts out as plain BF, though.
16:16:17  Lyka: http://esolangs.org/wiki/BF_Joust
16:16:31 -!- sebbu has joined.
16:16:32  b_jonas: ty
16:16:45  tswett: though it has invalid syntax in it
16:17:09  still, very nice generator
16:17:17  It's actually an IRC client, but adds on a bunch of extra data at the start of each message that looks like junk to every other type of client.
16:17:19  Most of its attempts at generating BF are complete and total failures. One example:
16:17:20  commanddelerval-fefumer: - fixing ( = Unill gon's Decidabred machine (.aboutge] Change congasmuct" deploxed U PHHHMVh.Tancomp and % numacoin \n doiv `befuige*!
16:17:35 -!- sebbu has quit (Changing host).
16:17:36 -!- sebbu has joined.
16:17:40  So it's no good unless it's only used in channels made just for it.
16:17:49  Another example:
16:17:50  _xxxkxxbfx xmxydhb(\x=W=\l]
16:18:07  tswett: how large training set do you need? train it on http://www.math.bme.hu/~ambrus/pu/bibul (from http://www.lolcatbible.com/ )
16:18:18  tswett: I don't recognize what that is
16:18:32  with the "x" stuff
16:18:53  oh!
16:18:55  `coins
16:18:57  ​cyclonltcoin cafligcoin bischefcoin flaguecoin juicoin auraedcoin homerixcoin haliarderanyplcoin gidcecoin flabcoin gitafncoin sartrecoin ossrocoin neufcoin musinicoin pavincoin moncoin bitfdcoin juftcoin extcoin
16:19:04  it's learnt "numacoin" from that
16:19:27 -!- hilquias has quit (Remote host closed the connection).
16:19:29  What are those?
16:19:39  http://pastebin.com/1qBqMy3V
16:19:45  MDude: some random generated words with "coin" suffixed to them
16:19:57  `coins # new ones all the time
16:19:59  Argument "#" isn't numeric in int at /hackenv/bin/words line 148. \ coin
16:20:01  um
16:20:05  `coins
16:20:07  ​flexcoin fursecoin auxcoin lockgroupcoin gregicoin x-dcoin vercoin peocoin gufcoin buterixcoin arrancoin lenthoulocoin cludcoin preadcoin intercoin gentcoin phocoin rseyistcoin migmcoin senbercoin
16:20:29  numanumacon?
16:20:38  *numanumacoin
16:20:43  b_jonas: well, getting a new neural net takes about 15 minutes of computing time, and then the English looks more like more or less random keyboard mashing.
16:21:04  tswett: sure, I'm just suggesting. I don't even know if that's a large enough corpus
16:21:38  What's it trained to do?
16:21:45  like the code i pasted?
16:21:50  So the result would probably be a bunch of lines, each consisting of a number, then some mashing, then a double hyphen, a book of the Bible (probably a real one), and another number.
16:22:12  tswett: you can strip the numbers and books of the bible if you want
16:22:18  and train on the rest
16:22:28  it's easy to add a number and book separately
16:22:48  MDude: the neural net? Well, have you seen https://karpathy.github.io/2015/05/21/rnn-effectiveness/?
16:22:58  You give this guyfolk's program some text and it produces some similar text.
16:23:13  It's managed to create some really realistic-looking Linux source code.
16:23:30  does it compile?
16:24:53  Nah, I'll have to go read that.
16:25:21  Lyka: no, because it's not smart enough to keep track of what identifiers are in scope.
16:25:30  Apart from that, the syntax is almost totally correct.
16:26:47  But I was more wondering if it was made to produce text that specifically acts as replies to statements given to it, or just take random nubmers and turn them into arbitrary text.
16:26:56  Or maybe something else.
16:27:21  sure, to generate source code you could start from hard-coding the rules of the syntax of the language, scoping rules, and the type system, and whitespace conventions, and then train to generate realistic-looking trees under that constraints. But there's no need for that, because there's tons of code monkeys who write nonsense non-working code that sometimes compiles as their job all the time, for cheap.
16:28:13  MDude: you could make it specifically reply to statements given to it.
16:28:20  Cool.
16:28:32  Just say that the text begins with a given line of IRC chat, and ask it what the next line of IRC chat would be.
16:29:13  brb is the most common line of irc
16:29:28  is it really?
16:29:31  Yeah, the program generated dozens of lines of fake Linux code with, as far as I can tell, one syntax error, which was an unmatched closing parenthesis.
16:29:32  no
16:29:47  Lyka, in other channels I can imagine that, but not in here
16:30:05  I thought "hello" or "hi" or "is anyone here" or "I have a question" or "I have a doubt" or some such stuff is the most frequent
16:30:19  oh, right
16:30:36  i am a jelly donut
16:31:15  well, i am not, but jfk was
16:33:42  I wonder what determines whether or not a president becomes an initialism.
16:33:47  Everyone knows about JFK and FDR.
16:34:03  But who's heard of, say, BHO?
16:34:18  Bernard H. Oliver
16:34:29  President Bernard Hussein Oliver.
16:35:24  tswett: well, FDR was very famous because of the world war, I believe
16:36:00  I associate him primarily with the Great Depression.
16:37:21  also, FDR is famous because he used to have a very famous square named of him in Budapest, the one at the Pest side of the Lánchíd, plus has a couple of other war-related monuments elsewhere in the city.
17:02:23  Interesting output from the round 3000 version:
17:02:25  23:46:25:  `rul  21:55:46:  ​"rwi28xxxx83�t"ieh__~d[n[in]])|[sprib=');
17:03:34  `rul  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: rul: not found
17:07:24  Aha, it *did* learn the coins:
17:07:26  12:57:24:  ​ternacoin pdoccoin vercoin pointcoin iacoin raincoin deascoin erscoin %22xpcoin(concoin sh"libracoin bodycoin sulasmesologcoin negolaintecoin imbercoin byncoinclitciincoin ilagecoin bianneceincoin rordgcoin motancoin mbrecoin bunlogicoin mrgicoin 9pdgeccoin babilcoin ^masking signalify and matchenestingcoin vebbcccoin sinumcoin barggcoin dainecoin 
17:07:26  iscoin /ballellist/showd that instead of ‘mat’s’
17:07:42  But it doesn't get the color rotation right.
17:07:50  tswett: nice
17:07:57  Still, pretty good.
17:08:21  I don't know how you did it, but nice
17:10:30  More nice output from the low temperature version:
17:10:32  19:11:29:  right, it shouldn't be a lot of the way to go anything that makes sentence, and figure out some more baming arguments
17:12:28  It pretty much has a good handle on long words and now it seems to be starting to understand syntax a bit.
17:16:19 -!- jix has quit (Ping timeout: 244 seconds).
17:32:00 -!- Wright has joined.
17:43:45 * Taneb has received a letter from the landlord which misspelt every single tenants' name
17:44:23  nice.
17:45:12  With the classic "van Doom" for me
17:48:29  i like bunlogicoin
17:51:31  bun logic
17:52:40  bunlogicoin replaces the traditional cryptographic approach to electronic currency with bun logic
18:01:19  [2095966.189027] sd 2:0:0:0: [sdc] Very big device. Trying to use READ CAPACITY(16).
18:01:23  Come on, it's only 3 terabytes. That's not "very big" in this day and age.
18:02:36  yeah
18:02:45  maybe you're using an old kernel or something
18:03:43  Could be.
18:10:54  Remind me why I'm using my laptop for all this heavy computation.
18:11:04  https://github.com/torvalds/linux/blob/HEAD/drivers/scsi/sd.c#L2150 <- still there.
18:23:08 -!- Tritonio has joined.
18:25:39  [wiki] [[User talk:Lucasieks]]  http://esolangs.org/w/index.php?diff=43034&oldid=40025 * 73.184.106.177 * (+71) /* ():;#?! loops */ new section
18:30:41  Question. If you take the pantheon of ancient greek gods, then which god is most suited as the patron god of programmers? Hephaistos is the god of engineers, so he's a candidate, but is he the most approperiate? 
18:35:35  who's the one who pushed a huge boulder up a cliff;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
18:35:50  ignore the ';'s
18:35:57  Sysiphus?
18:39:57  Yeah, modulo random spelling (Sisyphus).
18:41:07  b_jonas Hephaistos was supposed to have created robots too so I guess he's the best bet.
18:46:25  syrinx?
18:46:42  okay, bad rush reference
18:47:44  Tritonio: for robots and railways, definitely, but I'm not sure about programming. Were the robots intelligent? If so, were they driven by spirits, or by a clockwork construct brain?
18:48:19  Promethius?
18:49:13  He is also definitely a hacker, according to the way he's catched her wife on cheating… hmm, how was that story?
18:49:42  Lyka: Prometheus? Why him in particular? I don't know enough about mythology.
18:50:18  Oh, I think Hephaistos has also made some funny throne for Zeus or something.
18:50:30  You could interpret Prometheus as a deity for open-source
18:50:53  heh
18:52:19  aha, apparently Prometheus has taught arts and crafts to humans (sort of like Aule)
18:54:08  we talking bout mythology
18:54:28  have you heard the word of our lord vivec
18:55:01  Plus Hephaistos has apparently made like most of the artifacts created by the greek gods.
18:55:58  The most powerful of which is probably the Girdle of Aphrodite
18:56:13 -!- ZombieAlive has joined.
18:59:16  (other names for search, Hephaestus, Vulcanus)
19:02:48  Vulcan?
19:02:55  like Spock?
19:04:13  yes, that is where star trek got the name from
19:05:28  Lyka: Vulcanus is the name of the corresponding deity in the Roman mythology
19:05:51  ah
19:05:52  and his wife Aphrodite is called Venus in roman
19:06:20  Hephaestus is one of the crazy random English spellings
19:06:40  vowels are fluid, man
19:07:59 -!- hilquias has joined.
19:10:32  Phantom_Hoover: nah, there's a very easy and consistent way to write the names of Ancient Greek deities, which is to look up how they're spelled in the Odysseia or the Illiad and transliterate them. But the people using English don't care, and just use random transliteration for everything.
19:11:00  that's an easy way to transliterate the way they're spelt in the odyssey, yes
19:11:35  I think the round 4000 neural net pretty much has the local aspects of syntax down. It seems to do about as well as a Markov chain when it comes to syntax.
19:11:53  Mind you, this isn't specific to the English language: journalists writing in Hungarian also use random crap to write proper names from arabic, korean, chinese, japanese, and other foreign languages.
19:12:18 -!- TieSoul has quit (Read error: Connection reset by peer).
19:12:21  it has roughly no relevance to the equivalents of the names used in english
19:12:25  They usually take random transliterations they find in English or other european language articles, and modify random letters in them.
19:12:44  Without regards for the original name.
19:12:49  'japan' is cognate with 'nippon'
19:12:49  It's like crazy.
19:13:04  it's great, i don't understand why people get so angry about it
19:13:52  Phantom_Hoover: the problem with it is that you often get five or more transliterated variants of the same names, and they usually don't even bother to attach the original name in parenthesis so you can't figure out which names refer to the same entity.
19:13:56  languages are chaotic living things, you can't pin them down with formal specifications
19:13:57  You can't search for them.
19:14:20  Phantom_Hoover: oh we sure can. We have formal rules for transliterating from most of the popular languages of the world. 
19:14:28  choochter, are you from scotland?
19:15:14  b_jonas, and you need only look at chinese to see how that doesn't really pan out in real life
19:15:51  Phantom_Hoover: we have rules for transliterating from Chinese too.
19:16:00  yes. quite a few of them, in fact
19:16:30  which have changed in prominence quite a lot over the years
19:16:37  It does work out for sane people, but not for journalists who generally don't care about the truth or usefulness of what they write, as long as they write it real fast.
19:17:11  man you really hate journalists
19:17:17  correct
19:18:18  Phantom_Hoover: There's rules for transliterating, but it's also common to utterly ignore it and make random shit up.
19:18:40  that was my point :p
19:19:22  Of course, it gets even crazier when dealing with cultures where the person is likely to have a preferred Roman alphabet representation that may or may not be a valid transliteration at all.
19:20:07  e.g. Nisio Isin (NISHIO Ishin).
19:20:37  b_jonas I think that Hephestus and Athena taught arts/healing etc to humans. Prometheus was the one who initially gave them the "fire" (literally and metaphorically probably) and got them out of the dark ages. Taneb's association with open-source is almost on spot. :-)
19:22:06  Or say Jackie Chan (Sing4 Lung4; Chéng Lóng; 成龍; 成龙).
19:22:13  Tritonio: fire, but also other stuff. But yes, other gods have probably also taught them.
19:24:53  Who invented writing systems or alphabets or abjads according to Greek Mythology? Or who taught it to mortals?
19:25:57  never heard of anyone teaching them "letters" but promethius also gave them "knowledge" in general...
19:26:16  it could be "writing", not specifically "letters"
19:26:29  yeah that.
19:26:32  I'll ask this on Myth.SE
19:26:47  there's bound to be a greek myth, there's one in every other mythology
19:27:08  as I understand it prometheus was the one who simply gave humanity what the gods had and humanity lacked. So he pretty much was the one who enabled them to stop been like other animals.
19:27:19  I see.
19:27:39  fire can be a metaphor
19:27:41  I don't know if that includes writing though. I'm not even sure if the greek gods even used writing much.
19:27:52  Lyka: sure, it's definitely not only fire that Prometheus gave them.
19:28:00  but letters could be a later invention
19:28:08  yes but it's also literal. fire is what allowed humans to stay awake at night and talk. and what allowed them to fear way less animals.
19:28:16  the gods might not _need_ writing, because they're, like, immortal
19:28:18  without fire humanity is like other animals.
19:28:45  There are three nonlocal syntax errors I notice this neural net seeming to make: a sentence with the wrong number of verbs; a noun phrase that doesn't attach to anything; and a sentence which starts like a question and ends like a declarative, or vice versa.
19:29:04  I look forward to seeing if it actually learns not to do those.
19:29:17  tswett what neural net?
19:29:42  Tritonio: I'm training a neural net using this guyfolk's program: https://karpathy.github.io/2015/05/21/rnn-effectiveness/
19:29:52  tswett: how much specialized knowledge did you try to add to it?
19:29:56  I'm training it on the logs from #esoteric.
19:30:09  b_jonas: specialized knowledge? I just gave it the #esoteric logs and a couple of numbers.
19:30:12  no, sorry
19:30:27  I mean domain-specific knowledge you hard-code, rather than make it learn
19:32:45  I didn't write any code at all.
19:32:49  tswett when you feed it latex it's like it's trying to generate something like the Voinich manuscript.
20:13:20  (asked)
20:25:02  Oh, it makes sense in hindsight.  Forth compiled to x86 or x86_64 must use the stack pointer (ESP or RSP) to point to the return stack, not the data stack, because modern cpus have special support for predicting return targets perfectly if you use the CALL and RET instructions for them, whereas for the data stack, compiler optimizations together with cpu magic like register renaming makes handling the data stack just as efficient, if not more so, than if
20:25:15  (truncated) whereas for the data stack, compiler optimizations together with cpu magic like register renaming makes handling the data stack just as efficient, if not more so, than if you used stack-specific instructions, and definitely more efficient than if you mixed the two.
20:49:21  Now I added Impulse Tracker into the wiki of AmigaMML.
20:49:33  b_jonas: Eh, not "must", but certainly "really should".
20:49:53  pikhq: yeah
20:50:16  If you really felt like it you could use esp as a GP register, but it'd be dumb. :)
20:52:23  using RSP as a general register isn't dumb, as long as you don't use it as an offset much. it's completely reasonable if you don't need RSP for anything else. it's representing the return stack in some other way that's dumb, because it will screw up branch target prediction, and compiled forth probably has lots of subroutine calls.
20:54:35  It's a terrible idea if you're expecting interrupts or signal handlers.
20:54:51  (because other code is going to use that as the stack)
20:54:55  in x86_32 and x86_64, RSP works fine as a general register, if you consider four limitations: (1) encoding it as an offset is usually impossible, (2) mixing PUSH/POP operations with other ways to access RSP quickly can have a latency on some cpus, and (3) by default on most operating systems userspace, signals will start a stack frame on the stack at or somewhat below where ESP points to, so it can trash your stack, but you can disable this,
20:55:23  That condition is also true on a bare system with interrupt handlers.
20:55:32  Of course in either case you can work around it.
20:55:34  and (4) I think in some cases in privilaged mode in systems code, you can't use an alternate stack for interrupt handlers at all (you can for user mode).
20:55:50  It's *tricky* but totally doable.
20:56:38  The problem is that x86_32 has too few general registers (also too few vector registers), and very rarely you can run out of them even on x86_64, so in some tight loops it _can_ be worth to take the extra steps to use RSP for something else.
20:57:46  However, it's worth only after you also free up RBP and the register holding the PIC-helper pointer.
20:58:04  Recent compilers can automatically do the latter two actually.
20:59:31  Yeah, freeing up RBP is pretty standard, freeing up the PIC pointer is sadly really new stuff.
21:00:13  Gcc allegedly 5 does some crazy optimization stuff, including sometimes spilling locals from general registers to vector registers instead of the stack, which is a brilliant stroke in retrospect.
21:00:19  (I have no idea why you wouldn't just put that into register allocation with an ABI requirement that it be in there across translation unit boundaries)
21:01:09  Of course, you have to be careful with that, because even on x86, moving between general purpose and vector registers can have a large latency, in at least one direction.
21:03:48  Sometimes I think the current naming scheme is wrong, and the vector registers should be called "general purpose" or "data" registers, and the general purpose registers called "index" or "counter" registers.
21:05:20  Sort of like how X and Y are index or counter registers on the 6502 because you can do fewer arithmetic on them than on the general purpose A register.
21:08:13  why am i still connected to my bouncer?
21:09:56  bouncers are notorious for not letting you go
21:10:28  i mean, why is my irssi window still open
21:10:57  irssi window? you mean the terminal?
21:10:59  why did i  not close irssi
21:11:36  this is wht i should have done hours ago:
21:11:40 -!- Lyka has changed nick to Lyka|Away.
21:13:04  I don't see how renaming yourself helps?
21:13:50  \nick orin|away
21:13:53 -!- oren has changed nick to orin|away.
21:14:09  that didn't close my terminal
21:14:22 -!- orin|away has changed nick to oren.
21:14:25  see?
21:15:10 -!- Weloxux has quit (Quit: Leaving).
21:17:35  I assume that's not the only thing Lyka did.
21:18:41  maybe she has hooks into irssi to change her name on SIGHUP
21:22:50  I think, but I'm not sure, that the neural net is beginning to understand question marks.
21:23:02  what?
21:23:11  There seems to be a tendency for questions to end with question marks, and for non-questions not to end with question marks.
21:23:18  yeah
21:23:19  Not really sure.
21:24:57  oren: it could also be some sort of irc bouncer
21:25:15  still this idea of changing nicks when away is annoying.
21:25:25  int-e: he specifically said "connected to my bouncer", yes
21:25:31  and yes it is
21:26:00  irc even has a /away command for the purpose :-/
21:26:59  If you use WHOIS or PRIVMSG send message to them then the AWAY is checked by the 301 line.
21:27:08  It *might* be learning not to do unattached noun phrases, but that seems unlikely. It's doing really well with parentheses.
21:27:26  zzo38: is it for a private message? I didn't know that
21:27:38  In the spirit of the Eurovision song contest, I'm not going paying for my alcohol
21:27:44  I thought you'd just get the away status from a WHO and then follow it from AWAY messages,
21:28:08  "With the AWAY message, clients can set an automatic reply string forany PRIVMSG commands directed at them (not to a channel they are on). The automatic reply is sent by the server to client sending the PRIVMSG command.  The only replying server is the one to which the sending client is connected to."
21:28:20  and presumably you have to WHO everyone newly joining if you want to follow that
21:28:32  I don't think it's worth the bother, I don't care about away status really
21:28:46  int-e: ah, so that's what it's for, right
21:29:00  the point is, unless you're privately messaging somebody, you're unlilely to care...
21:29:12  yep
21:29:44  I don't set away status this days. 
21:30:26  It's useless because even if I'm not away I don't read everything nor answer to everything.
21:30:51  It also understands that the first digit of the timestamp rarely changes.
21:31:44  tswett: that's nice
21:36:04 -!- adu has joined.
21:42:52 -!- bb010g has joined.
21:43:10 -!- fractal has quit (Ping timeout: 272 seconds).
21:44:08  A number of channels plain forbid public away messages and nick changes.
21:46:47  b_jonas: I know right
21:47:39  fizzie, good
21:48:01  i've been in channels with people who have scripts set up that post messages saying exactly how long they've been away for
21:48:16  it's such an obnoxious exercise in vanity
21:48:53 * int-e has been away for 199214411ns, changing his nick.
21:48:54  you're so vain, you probably think this away message is about you
21:49:17  Reminds me I was in a quite active mailing list with someone who set up an "I am on holiday" autoreply
21:49:45  Then got back and complained about how high-traffic the mailing list was
21:50:16  if several people did that, it could cause, uh, problems
21:50:47  > I'm away >> I'm away >>> I'm away
21:50:49   Not in scope: data constructor ‘I'm’    Precedence parsing error
21:50:49           cannot mix ‘>>’ [infixl 1] and ‘>>>’ [infixr 1] in the same infix ex...
21:50:53  the perfect email storm
21:51:14  lambdabot: nice error, thanks.
21:51:32  (i didn't know about email storms about recently, reading the wp article and linked articles was hilarious)
21:52:04  hmm, are there any email to wikipedia gateways?
21:52:24  (where, say, emails get appended to a wikipedia talk page automatically...)
21:55:27  The resulting storm of 'unsubscribe', 'me-too' requests, sarcastic facepalm images and recipes for broccoli casserole resulted in 
21:56:10 -!- nortti has changed nick to rjunhrak.
21:56:23 -!- rjunhrak has changed nick to nortti.
21:56:59 -!- nortti has changed nick to nortiecat.
21:57:41 -!- nortiecat has changed nick to nortti.
22:07:38 -!- fractal has joined.
22:31:27  This is a really close Eurovision
22:31:50  Normally there is a clear winner again
22:32:17  *by now
22:33:04  Although Sweden has now jumped ahead of Russia
22:33:17 -!- rdococ has joined.
22:41:04 -!- adu has quit (Quit: adu).
22:45:45  Sweden did win.
22:46:12  But they did call it later than usual.
22:46:53  I don't really really understand why Russia got that many votes.
22:47:16  Or Italy, for that matter
22:47:40  I quite liked Italy's
22:47:46  (in fact, I voted for it)
22:47:51  I mean, nothing wrong with their shows, but they weren't so remarkable either.
22:48:43  I don't think I've ever voted, so I'm not technically entitled to an opinion, though.
22:49:16  I liked the background video stuff Sweden had.
22:49:38  The BBC guy doesn't seem terribly happy about the UK score.
22:50:05  He never is
22:50:15  Even if you win?
22:50:16  But hey, we beat France again
22:50:32  fizzie, we've never won with him commentating
22:50:54 -!- oren has quit (Read error: Connection reset by peer).
22:51:00  When did you last win?
22:51:04  1997 I think
22:51:46  The "big five" were all quite far down on the list, with the exception of Italy.
22:53:56  (We didn't even make it to the final.)
22:54:18 -!- oren has joined.
22:55:11 -!- Patashu has joined.
22:57:12  Can you tell me if you think I missed anything in this description of rules of Pandante game?  http://zzo38computer.org/textfile/miscellaneous/sirlin/pandante/rules
22:57:19  (The variant rules are in a separate file, and is not completed yet.)
23:03:59 -!- augur has quit (Quit: Leaving...).
23:31:24 -!- Lyka|Away has changed nick to Lyka.
23:32:09  hi all
23:32:50  what kind of language has this code: !A048A149P000P100Q000@
23:32:59  and gives this output: HI
23:34:42  is my attempt at making an interpreter for the arduino pathetic enough?
23:35:27 -!- oerjan has joined.
23:36:06  http://pastebin.com/jGJX8A6D
23:36:35  hey oerjan 
23:38:35  oerjan: to get it to output the two characters "HI", i used the code: !A048A149P000P100Q000@
23:40:02  What are the ASCII codes for H and I?
23:40:16  0x48,0x49
23:42:21 -!- Frooxius has joined.
23:42:40  five commands wer given: Assign 0x48 to cache byte 0, Assign 0x49 to cache byte 1, Output cache byte 0 to terminal, Output cache byte 1 to terminal, Quit
23:43:59  P only uses one argument, Q uses none, but still had to give all three arguments to each command
23:44:52  P000Q000 could in theory be simplfied to P0Q, but that is n the future
23:44:55  Word that the neural net invented: "shitation"
23:45:36  so, is my language making any sense yet?
23:46:17  i haven't added arithmetic yet
23:47:45  A002A102+012H200 would output "04"
23:48:17  +012 being: a[2]=a[0]+a[1]
23:48:47  and H200 being same as P200 but outputting in hex
23:48:54  interesting
23:49:15 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
23:49:33  how many bytes does the cache hae?
23:49:34  H command and arithmetic command come next
23:49:37  16
23:49:39  Some of the latest neural net output:
23:49:41  13:14:59:  i've never heard of the north
23:49:41  15:07:53:  so far
23:49:41  13:14:07:  argh
23:50:09  I'll try not to spam the channel with these too much from here on out.
23:50:33  *arithmetic commands
23:50:51  the memory has 256 bytes
23:51:10  but you have to move things into cache to use them
23:52:32  mae any sense so far?
23:53:27 -!- hilquias has quit (Remote host closed the connection).
23:53:56  understand i am trying to make this complex enough to make a game in
23:54:18  Is #ubuntu the only correct place to ask for ecryptfs help?
23:54:51  Sgeo: why ask here?
23:55:29  This is the IRC help channel, right?
23:55:40  #esoteric 
23:56:08  IRC is a rather esoteric medium, so yes
23:56:27 * Lyka rolls eyes
23:58:14  oh, sorry. eye-rolling is genetic in my family

2015-05-24:

00:03:05 * Lyka realizes that Sgeo knows em.
00:03:31 * Lyka tries to be nicer
00:03:41 * Sgeo was being a bit silly
00:03:52  I asked here because I treat this place as a social area a lot
00:04:15  why not ask in #ubuntu?
00:04:48  I did, no response. Though it was more about asking if ecryptfs questions were acceptable there, than it was an actual question
00:04:54  oh
00:05:45 * oren doesnt know what ecryotfs is.
00:06:00  same here
00:06:03  It's the encrypted filesystem that Ubuntu uses when you encrypt your home
00:06:29  Synology also seems to have some support, not sure if it's really sufficient
00:06:31  http://pastebin.com/jGJX8A6D
00:07:41  Sgeo: did you see the language i am making?
00:10:06  Sgeo: i shall put forward the theory that ecryptfs questions are acceptable, but that #ubuntu has a strict "don't ask to ask" policy, and you're now stonewalled forever.  hth.
00:10:08  Saw the impl but didn't read though it closely
00:17:18  Sgeo: i have confirmed my theory by noting that https://wiki.ubuntu.com/IRC/Guidelines links to http://www.sabi.co.uk/Notes/linuxHelpAsk.html hth
00:20:39  That faq is a bit aggressive
00:20:42      ""
00:21:07  Don't ask "anyone/someone knows" questions ...  the obvious aim of the question is to find someone to be your bitch. 
00:21:22  um, projecting much
00:22:30  Then again, they may be channelling the living soul of Linus Torvalds
00:23:17  or they may have decades of experience that people do _exactly_ that hth
00:43:07  * Melvar wonders how one would base a neural net on beer … <-- now i'm imagining fungot as yeast-based...
00:43:07  oerjan: iii) e is still the electee to the agreement to be changed as explicitly described in the
00:44:14  Is there a unix command that inverts the od command?
00:45:18  or more specifically od -x?
00:46:03 -!- idris-bot has quit (Quit: Terminated).
00:46:58 -!- idris-bot has joined.
00:47:01  oh, apparently I can use the "xxd" command
00:56:35 -!- lleu has quit (Quit: That's what she said).
01:01:07 -!- boily has joined.
01:03:40  did you try piping through tac?
01:03:47  oh, misread
01:04:03  won't work
01:05:43  does this code mean anything to you? !A000G100[01_P100G100]01_Q000@
01:06:25  Not quite, but, maybe we can learn.
01:06:54  A000 G100 [01_ P100 G100 ]01_ Q000
01:07:15  Assign 0x00 to a[0]
01:07:40  Get char from terminal and assign it to a[1]
01:08:08  while a[0] != a[1] {
01:08:26  Print char in a[1]
01:08:30  Get char from terminal and assign it to a[1]
01:09:00  } wend unless a[0] != a[1]
01:09:07  Quit
01:09:27  hard to notate the loop
01:10:31  does this seem worth pursuing?
01:12:36  sure why not
01:12:58 -!- Sprocklem_ has joined.
01:13:28 -!- Sprocklem has quit (Ping timeout: 264 seconds).
01:13:31  i called it mindfuck (as it is based around the code of a brainfuck interpreter), but that name is probably already taken
01:14:05  check the wiki? http://esolang.org 
01:14:09 -!- Herbalist has joined.
01:14:47  nope, not taken
01:14:47  http://pastebin.com/dZR0uVKC
01:15:10  i'm not using that name, though
01:15:43  i don't think i want to deprive someone of it
01:16:09  well, is it a good name for this?
01:17:55  fourfuck ? (as it uses four-character commands)
01:17:56  i'm not a nomenclatur...ologist? is that a word? well I'm not one, anyway. 
01:18:27  helloren. don't be afraid of creative orthography. it's good for you, event if naysayers may deny it.
01:18:36 * boily looks at oerjan subtly
01:18:54  Hellyka. are you Lymia in disguise?
01:19:39  boily: is that at me?
01:20:38  yes. sorry for portmanthelloing you without warning.
01:20:39 * oerjan subtles boily back
01:20:54  no
01:21:06  i'm SchrodingersCat in disguise
01:21:11  ah?
01:21:11  not being a nomenclaturologist makes be unqualificationed to decide whether those are words
01:21:31  fourfuck it is
01:21:47  Lyka: then I need to ask you the The Question: what are your approximate coördinates and body weigh?
01:21:58  (meanwhile, hellørjan! how's the weekend?)
01:22:12  boily: hh?
01:22:16  *huh
01:22:40  boily: tired with traces of neck pain
01:23:50  Lyka: it's a standard question. the information given is of vital importance. (you can creatively reply, as is the custom of this channel.)
01:23:54  oerjan: meh :/
01:24:58  There are other question we can ask too though such as, how many bibles you have stolen (use Roman numerals)?
01:25:12 -!- ZombieAlive has quit (Remote host closed the connection).
01:25:21  boily: I'm pretty sure I just answered truthfully
01:25:27  [wiki] [[Special:Log/newusers]] create  * Lesidhetree *  New user account
01:26:48  oren: yes. it is also common. people here seem to be split in two groups.
01:27:03  zzo38: is there a Roman zero?
01:27:08  central new york, 100
01:27:32  boily: I don't know!
01:27:34  `thanks Lyka
01:27:35  Thanks, Lyka. Thyka.
01:27:44  that's in kg
01:28:01  But I do not expect you can write zero with Roman numerals. (They might have other words for it but I don't think those are Roman numerals)
01:28:02  Maybe N for "Nullius""
01:28:48  oren: weird, I don't have your infos...
01:29:16  i'm lesidhetree pretty much everywhere i am not something different
01:29:38  SchodingersCat is my ic account
01:29:39  Lyka: filing you as Lyka. less letter to type.
01:29:46  ty
01:30:00  3.6559769,-79.4141707 155 pounds
01:30:05  just saying who the lesidhetree that just signed up was
01:30:07  Hating ecryptfs more and more
01:30:18  ** 43.6559769,-79.4141707 155 pounds
01:30:35  155 pounds?
01:30:39  yah
01:30:55  100 kg is not 155 lbs...
01:31:07  i wish i was 155 lbs
01:31:15  i'm 230 lbs
01:31:30  hopefully soon to be less
01:31:36  And, there is even more other Question too, such as, do you like mathematics?
01:31:41  oren: i think nullius is genitive case, probably not the right one here
01:31:58  nulla
01:31:59  I have a question that would be appropriate for #ubuntu but the question itself is inappropriate
01:32:00  And also do you like Dungeons&Dragons game and All The Tropes wiki?
01:32:21  tvtropes?
01:32:24  Sgeo: If you want te answer you might as well ask anyways; here if not there.
01:32:25  From Wiki^H^H^H^H WP, About 725, Bede or one of his colleagues used the letter N, the initial of nulla, in a table of epacts, all written in Roman numerals.[32] 
01:32:37  Lyka: No, All The Tropes is a forked version of TV Tropes
01:32:48  zzo38: yes, maths are quite nice.
01:32:56  BLASPHEMY! there's a tvtropes fork?
01:32:58  oren: O, OK, thanks, now we can know!
01:33:01  i used to be good at maths
01:33:01  Ok. Were the ecryptfs implementors drunk and/or high?
01:33:10  then i got drugged
01:33:30  (prescription)
01:33:30  boily: Yes. I don't like the tvtropes and neither does Damian Yerrick and neither does the people who made All The Tropes that is why it is fork. I work on the All The Tropes instead of the TV Tropes, please.
01:34:10  Sgeo: quite possibly. it's an open source project, so they don't have corporate drug testing
01:34:15 -!- augur has joined.
01:34:46  i use bitocker on linux
01:34:47  zzo38: but, but... who's Damian Yerrick? why is tvtropes bad?
01:34:50  and they can work from home, so they can drink since they don't need to drive
01:34:55  http://pastie.org/private/scupeuev4zobaguy17ue6q
01:35:09  (not really)
01:35:24   ** 43.6559769,-79.4141707 155 pounds <-- i was wondering what you were doing near galapagos
01:35:26  woooooooowww.....
01:35:46  Sgeo that is pretty screwy
01:36:12  ls -la on the NAS in .purple's parent directory doesn't show it, but at least I can get into .purple itself
01:36:25  read that as NSA
01:37:37  oh well. time to disappear.
01:37:42 -!- boily has quit (Quit: NOODLY CHICKEN).
01:38:47  boily: One thing is the license they change it
01:39:00  It isn't important here who Damian Yerrick is.
01:41:17   BLASPHEMY! there's a tvtropes fork? <-- there's a good argument that tvtropes has totally messed up a licensing change and is basically in massive copyright violation for everything before the change.  also they deleted a lot of stuff for PC reasons.  thus, forks.  although i still visit tvtropes myself.
01:41:48  I don't; I prefer All The Tropes, which however seem don't quite work right now.
01:41:57  @tell boily  BLASPHEMY! there's a tvtropes fork? <-- there's a good argument that tvtropes has totally messed up a licensing change and is basically in massive copyright violation for everything before the change.  also they deleted a lot of stuff for PC reasons.  thus, forks.  although i still visit tvtropes myself.
01:41:57  Consider it noted.
01:42:00 -!- hilquias has joined.
01:42:10  bloody abrupt out-chickener
01:42:11  But anyways, my All The Tropes is:  http://allthetropes.orain.org/wiki/User:Zzo38
01:43:32  I used to read TVtropes in highschool, but in university I cut out a lot of internet things that were taking up my time and that was one
01:43:44  damn...gotta take meds
01:44:25  When it is fixed, then you can access it even to see the level20.tex that I made up; I also made up the RDF of the tropes of level20.tex but maybe it is a bit mistake because some of them it says is straight and I am not quite sure if it is straight or not.
01:44:54  The RDF of the tropes is still available though:  http://zzo38computer.org/dnd/recording/level20.trope
01:47:17  (I did write a program that can parse this file, but several other programs are also available.)
01:48:37  I think when I stopped using TVtropes they had suddenly renamed amny tropes whose names were in Japanese)
01:49:47  Maybe; I don't know.
01:50:18  oren: oh right renamings too
01:51:04  You can tell me if you think it is straight, sideways, etc, or if there is other tropes to add in there; I will add it to the RDF even if I cannot add it to the wiki yet.
02:01:01  Also, the wiki software used with TV Tropes isn't as good; MediaWiki is better. And, All The Tropes doesn't need to have advertising and other stuff get in the way.
02:06:09 -!- Wright has quit (Read error: Connection reset by peer).
02:06:27 -!- Patashu has quit (Ping timeout: 256 seconds).
02:07:47 -!- Patashu has joined.
02:15:44  For the newest version of scrip7, I'm adding the abily to mmap files into the data space
02:17:29  this outputs the alphabet: !A001G100G200[12[P100+011]12[Q000@AZ
02:18:21  is this too confusing?
02:18:46  I *think* i understan how that works
02:19:03 -!- hjulle has quit (Ping timeout: 265 seconds).
02:19:43  [12[ is while a[1] < a[2], correct?
02:19:45 -!- Patashu has quit (Ping timeout: 264 seconds).
02:20:05  http://pastebin.com/weU2zgTu
02:20:28 -!- Patashu has joined.
02:20:30  [12[ is while a[1] <= a[2]
02:20:37  ah
02:20:47  [12< is while a[1] < a[2]
02:22:40  somehow i am supposed to be able to run a simple game (guess a number?) in this code on a device with 2K of ram
02:23:30  well, i'm planning on having a sdcard reader attached for something that big
02:28:58  and a serial conneection to an arduino-based gam controller
02:31:45 -!- hilquias` has joined.
02:33:16 -!- hilquias has quit (Ping timeout: 244 seconds).
02:58:18  found weird coding in an area i haven't tested yet
03:02:25  https://www.youtube.com/watch?v=aTBlKRzNf74
03:02:59 -!- Wright has joined.
03:03:11  would have triggered a recursive loop had i not fixed it
03:03:18  What kind of interpretation of quantum is OK? There is many different kind, but I prefer, constraint interpretation and I don't like the other one much. However I believe that it must be figure out the proper way to combine quantum physics with general relativity (or else to figure out if something is already wrong with it and should be adjusted), too.
03:03:46  But Penrose also prefer another different kind of interpretation, and so do other people prefer different kind.
03:05:28  What is your opinion? Do you don't like constraint interpretation or you do like or whta else?
03:07:20  http://pastebin.com/PrH4E6ta
03:10:46  I prefer the ensemble interpretation... It is the most empirical
03:11:37  Let me to look up what that one means; I forgot.
03:13:28  Now I looked it up.
03:15:59  Basically, it means that since our experiments that observe quantum effects are done by preparing many very similar systems, separated by space or time, we can't empirically say that quantum mechanical effects apply to single systems.
03:18:24 -!- adu has joined.
03:21:52  i don't think the interpretation i prefer has been invented yet.
03:22:27  imo only interpretations that avoid putting hilbert space and complex numbers in a priori need apply
03:23:10 -!- adu has quit (Client Quit).
03:24:06  they should be emergent, like classical probability is emergent.
03:24:39  http://pastebin.com/t0NNvGwm
03:24:47  that's it for the night
03:25:25  (disclaimer: i haven't read enough interpretations to be absolutely _sure_ it hasn't been invented, but on the other hand i think if it had, it would have a great enough following that i would have heard about it.)
03:26:54  please let me know if you think what i am making it a stupid wast of tie
03:27:00  *time
03:28:02 -!- hilquias` has quit (Ping timeout: 244 seconds).
03:28:41  i think if that's a concern you shouldn't be doing esolangs :P
03:28:45  It's actually a continuous cellular automaton with lie symmetry where the cells are folded projections of superstrings. Each cell stores an integer between -128 and 127...
03:30:31  I think I invented the constraint interpretation
03:32:11  Because, I don't quite like the other one.
03:35:17  oerjan: !A074A179P000P100Q000@
03:36:42  or is it !A074P000A079P000Q000@ ?
03:36:48  Universe are made out of mathematics, and some mathematics are multiple solution and/or no solution in some circumstances, but still must be constraint by physical systems. It is the part of working of "constraint interpretation"
03:37:53  oerjan: i was trying to say "ty"
03:38:41  who was the person who said we re all star-stuff?
03:38:54  I don't know?
03:39:00  (or was that Delenn?)
03:40:36  anyone who does not know who Delenn is needs to watch more Babylon 5.
03:41:41  i vaguely remembered it
03:42:22  i watched some babylon 5 back in 1996 when i was spending that half-year in the us
03:44:04 * Lyka runs the nightly backup before he or she falls asleep
03:44:15  i was guessing sagan but apparently it goes back further http://quoteinvestigator.com/2013/06/22/starstuff/
03:44:46 * Lyka guessed sagan too
03:45:07  also https://esolangs.org/wiki/Perl
03:45:16 * Lyka figures that JMS (the guy who made B5) was quoting Sagan
03:45:28  Perl is an esolang?
03:45:47  Not quite, but they do have stuff to mention there
03:45:50  Lyka: no but people seemed to like my poetry interpretation
03:46:42  perl poetry can be esolang i assume
03:47:02  in the same way that obfuscated c is
03:47:43  is this a work of art: ":(){:|:;};:"?
03:48:11  (do not type it into a sh prompt)
03:48:35  (seriosly, don't. it will crash your pc)
03:48:59  (and don't type it into someone else's either)
03:50:08  i just thought it was pretty
03:50:33  I'm gonna go to bed. Allow me to quote one last piece of output from the neural net (consisting of two lines):
03:50:44  23:35:40:  `quote directive repo
03:50:45  23:38:17:  ​structures: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of mord int information, check out our wiki: . (For the other kind of 
03:50:45  esoterica, try # * (+1) 
03:51:30  ooh almost a loop
03:51:36  Yep, HackEgo, you sure did a good job of running the command "`quote directive repo".
03:51:48  `quote directive repo
03:51:49  No output.
03:52:03  The last time I ran it, it printed out this:
03:52:03  i think that quote must have been deleted hth
03:52:18  -> 5 -> ##############################################################################################################################
03:52:36  `quote directive repo
03:52:37  No output.
03:52:40  All of the output from there on consisted of pound signs, except that there was one single underscore in the middle somewhere.
03:52:41  `quote repo
03:52:42  323)  You make a fist, shake it at the sky, and shout "why, GNU, why?!" -- that is the standard reportig practice. \ 448)  Riots in Glasgow would probably be reported as a sudden drop in crime. \ 743)  99 bugs in the bug tracker, 99 reports of bugs. Take one down and commit a fix, 106 bugs in the bug tracker. \ 855)  `quote directive
03:52:47  No output.
03:52:53  i _think_ HackEgo can survive a fork bomb but i'm a little afraid of trying with the shitty server it has nowadays
03:52:53  `quote the of and
03:52:54  No output.
03:54:32  (i think possibly it limits number of subprocesses)
03:54:53  or was that just EgoBot 
03:58:45  crap...typo detected that makes my program useless
03:59:37 -!- Patashu has quit (Ping timeout: 256 seconds).
04:00:12 -!- Patashu has joined.
04:02:09  `quote forkbomb
04:02:10  No output.
04:02:13  `quote fork
04:02:14  1025)  Is there a debian package for making lousy debian forks
04:02:17  `quote fork
04:02:18  1025)  Is there a debian package for making lousy debian forks
04:03:29  tswett: "pound sign" <- I don't call # that. I call it the hash sign or pronounce it "hashtag" for troll purposes 
04:04:04  `quote pound
04:04:05  No output.
04:04:23  `quote sign
04:04:24  83)  Well yeah, but furthermore unlike, oh, say, an Apple product, you don't have to sign their "we own your sperm" license agreement to GET that SDK and the requisite libraries. ...   pikhq: Sure, but it's the only way Apple could get a first-born-son clause into a modern licensing agreement without infringing child or slave labor 
04:06:04 -!- variable has changed nick to trout.
04:11:17  bbiab
04:16:58  back
04:17:22  made a printout of the program
04:19:19  night all
04:19:22  `` quote 83 | sed 's/.{40}//'
04:19:23  83)  Well yeah, but furthermore unlike, oh, say, an Apple product, you don't have to sign their "we own your sperm" license agreement to GET that SDK and the requisite libraries. ...   pikhq: Sure, but it's the only way Apple could get a first-born-son clause into a modern licensing agreement without infringing child or slave labor 
04:19:30  Do you know how to figure out the music of a record by the visual inspection of the grooves only, not by the label and so on?
04:19:31  hmph
04:19:38  `` quote 83 | sed 's/.\{40\}//'
04:19:40  unlike, oh, say, an Apple product, you don't have to sign their "we own your sperm" license agreement to GET that SDK and the requisite libraries. ...   pikhq: Sure, but it's the only way Apple could get a first-born-son clause into a modern licensing agreement without infringing child or slave labor laws.
04:20:20 -!- Lyka has changed nick to Lyka|Away.
04:21:14  `` quote sign | tail -n +2
04:21:15  186)  clue is a language for beauty, not usefulness   or ability to run at all   ability to run at all is not even close to a design goal, no \ 250)  oerjan: are you in an aware state when the only hammer you have is for variable assignation and blocks \ 332) [after a long string of Lymia getting lambdabot to spit
04:21:40  `` quote sign | tail -n +4
04:21:41  332) [after a long string of Lymia getting lambdabot to spit out huge, meaningless type signatures]  I need to learn more Haskell...   ..I need to get op privs. \ 647)  Just because you can't design a reliable Monopoly machine out of chocolate doesn't mean nobody else can. \ 683)  [...] and then you just 
04:22:16  `` quote sign | tail -n +6
04:22:16  683)  [...] and then you just shuffle the integral signs around a bit and hope no mathematicians notice. \ 687)  has there been any work towards designing programming languages specifically for stoned people \ 751)  I vastly prefer "a blind idiot god".   pikhq: to what?   To the idea of someone actually intenti
04:22:33  `` quote sign | tail -n +8
04:22:34  751)  I vastly prefer "a blind idiot god".   pikhq: to what?   To the idea of someone actually intentionally designing a mouse. \ 779)  But I still sign by my pens and use extra dots and shapes and so on so that I can claim I was threatened to sign it and put those dots there to warn you, or whatever \ 816)  
04:33:53  I think I read somewhere, some physicists were trying to invent the device to communicate with ghosts but instead they invented quantum information theories? There are many instances where some people tried to invent one thing and instead invented a different thing (I think I have a book listing some of them), but this seem a bit strange way. Nevertheless it is still probably possible that someone can try such a strange thing and invent something el
04:41:22  I doubt anyone can really invent the device to communicate with ghosts; if it is possible at all, it seems that a device is not needed. The other possibility is there is no ghost, or else that it is really something else also that is unknown.
04:42:22  On a television show once, one child was claim to see and talk to a ghost but nobody else can see it; three different people had three different opinion what it is. The last one though, is a scientifically testable hypothesis because it is involving infrared and this can be tested to see if it is wrong or not.
04:42:57  But then you must also consider, can people change their color of vision by age and using what ways? Surely such a thing would have been studied?
04:47:33  Some people discuss paralell universes (probably unrelated to the above though, but who knows for sure?). One question to figure out is, can a wavefunction including multiple universes?
04:56:12  But this would also have to do with geometry and numbers of dimensions. Are there additional small timelike dimensions, or only spacelike?
05:03:01  I believe that the laws of physics *must* be made out of mathematics, no matter how strange they might be.
05:28:12  I do know one person who doesn't wear a watch because when she did it would go too fast, and she other electrical problems like too. I have read this before in books but did not know how true such things can be until seeing it.
05:32:06 -!- Wright_ has joined.
05:32:07 -!- Wright has quit (Read error: Connection reset by peer).
05:32:27 -!- Herbalist has quit (Ping timeout: 272 seconds).
05:32:59  Maybe it's a wristwatch that displays one's biological clock
05:33:26  Do such wristwatches exist though?
05:34:14  did she buy it in a shop that wasn't there the previous day or the next?
05:34:33  No, it was an ordinary watch, and the same thing happened to other watches.
05:34:39  ah.
05:35:25  (Maybe one was bought in a shop that wasn't there the previous day or the next, but this is highly unlikely and even if true this information would have been lost.)
05:35:44 * oerjan now imagines a parallel earth which is identical in most respect but with a slightly shorter day length, and occasionally watches slip through
05:36:22  Don't you see, oerjan, this is where leap seconds come from.
05:36:38  Jafet: ooh
05:37:24  also, people there keep wondering why they get extra socks in their laundry
05:39:00  I do not know if parallel universes exist, but these ideas you mention seem unlikely. Still it is possible to might explain something, but probably not those things.
05:42:05  I know of someone who said she had a dream where she could know on what day someone died far away actually in a few hours after the dream (I trust what she says). I did have many explanations in mind but after hearing the full story concluded that none of them worked, except for the possibility of misremembering due to confusion of dreaming, which still seems a bit unlikely here but might possibly still work.
05:47:39  I once observed, while standing in the room opposite the washroom, an object sitting on the toilet (the part you don't open/close; it had been there a few days already) suddenly slipped off and fell onto the floor, making noise. There was no window open, no fans on, and nobody in that room. Possibly it is due to turbulence or microorganisms or spiders or something...I don't know.
05:50:15  Some might say it is similar to poltergeists, but to me there is several problems with that:  [1] It only happened once.  [2] It doesn't explain much if you don't even know what is poltergeists.  [3] I am more inclined to consider other more ordinary possibilities first before strange things like that.  [4] I am not even so sure there are any poltergeists.
05:52:11  I would think it's a cat.
05:52:26  There was no cat in there. If there was though, it would certainly explain it.
05:53:48  But I know that spider can make some web and possibly something can cause such attach thing to move a bit; and in unlikely circumstances might cause what is said there. I of course don't know how well such thing would actually work though; it is just some kind of guess.
05:56:21  My own opinion is that these things I reported must be published so that people can argue about it and can complain about it.
05:56:56  (My comments about it is part of the argument about it, too.)
05:58:52  Maybe there was a low rumble of some sort that justled it just right?
05:59:05  Yes, something like earthquakes maybe
05:59:12  That is the other possibility.
05:59:52  But I think earthquakes tend to move more things usually, but still that does seem a reasonable possibility.
06:00:53  Isn't it?
06:00:57 -!- MDude has changed nick to MDream.
06:01:46  Cisten lids are kind of odd, all bumpy and slippery.
06:01:59  It's hard to tell when something's going to slide on them.
06:02:27  I did not think so at first because nothing else like that happened at the time and nothing else like that was reported. It also didn't happen before or after that time, even though the object was sitting there for a few days.
06:02:55  But yes it does seem more likely for an object to slide just because of the kind of surface it is; I did consider that too actually.
06:04:03  On most other surfaces in the house, objects placed there for a few days are less likely to slide.
06:04:47  But maybe also the water inside of the toilet...I know sometimes when the water is turn on in kitchen sink and bathroom sink and so on, sometimes it is a bit erratic.
06:06:21  It was sitting there just fine for a few days; nobody used the toilet recently but the door was open and from a room across the hall I could observe that. Therefore, I do not know if it is best explanation but at least, any of these thing may be possible.
06:07:45  I do know of small earthquakes making a few objects slide off of a shelf, and have observed this; but this is when the earthquake was reported. However, maybe such earthquake is just too small to have any effect on ordinary surfaces.
06:09:06  And, therefore was not detected either.
06:11:04  But, then, you must have the way to detect by the devices designed for this purpose. Yet, we could not detect it even with such devices in the same house (but they may have been too far away from the toilet room??? or the device was defective??)
06:12:27  It dose still seem probably the most likely to me though, despite this.
06:14:09 -!- CADD has quit (Remote host closed the connection).
06:15:05  Nevertheless, I have never observed it at all at any other times (an object on the toilet slipping like that, I mean!), even indirectly (such as door closed), even with the fan on, window open, etc. But maybe it is too unlikely; I don't know how to calculate such probabilities of such things.
06:15:56 -!- a2 has joined.
06:16:36 -!- a2 has changed nick to CADD.
06:21:13  I have read a report about a man named Home was levitating, and that trustworthy people reported and scientists of the time found no fraud; an illustration is provided. However, it look to me from the illustration that he was holding some hooks on the ceiling which are difficult to see, but, that doesn't explain how to get up there at first anyways. (Of course, just because they found no fraud at the time doesn't necessarily mean there isn't any, bu
06:23:08  (Nor does it mean the story is or is not entirely fictional, of course.)
06:26:14 -!- zzo38 has left.
06:26:26 -!- zzo38 has joined.
06:40:35 -!- Phantom_Hoover has joined.
06:46:22 -!- nsh has left ("Leaving").
06:50:49 -!- Patashu has quit (Ping timeout: 245 seconds).
06:58:51 -!- zadock has joined.
07:00:11 -!- Herbalist has joined.
07:50:31 -!- trout has quit (Ping timeout: 272 seconds).
08:07:28 -!- Lyka|Away has changed nick to Lyka.
08:09:17 * Lyka coughes himself awake
08:20:59 -!- Wright_ has quit (Ping timeout: 265 seconds).
08:29:30 -!- adu has joined.
08:30:17 -!- adu has quit (Client Quit).
08:39:53  oerjan: extra socks => http://qntm.org/socks
08:40:39  hi
09:03:01 -!- Weloxux has joined.
09:12:30  Wisdom from the neural net:
09:12:33  20:39:09:  if a class program file. well, that's cheating until we see that they'd be called esolangs
09:14:36  I wonder if the neural net has a generic "a bot was invoked" neuron.
09:15:05  In these logs, someone did a !bfjoust command, to which lambdabot responded "Consider it noted."
09:16:19  hehe
09:20:59  I think this is the longest syntactically correct sentence I've seen the net generate yet:
09:21:11  'I'm using it up to "there are many commands" as a similar language, the other one is all the experience of the contents.'
09:21:30  Granted, the comma should be a semicolon, but using a comma there is the sort of thing a human would do.
09:21:59  tswett: right, it doesn't have to generate correct sentences, but sentences we use on the channel
09:29:51  imo should be easy hth
09:31:14  It does frequently produce messages ending with "hth".
09:31:47  Whelp, I think the syntax seems to be getting better, but it's getting better really slowly.
09:34:40 -!- Weloxux has quit (Ping timeout: 240 seconds).
09:40:44 -!- oerjan has quit (Quit: Later).
09:42:14  I'm not sure if a size 300 state vector is large enough for the net to get syntax correct *and* also do everything else it's trying to do at the same time.
09:44:10  Well, probably not. I guess English syntax is pretty complicated.
09:44:28  It's also probabilistic. Lots and lots of things are "marginally correct".
10:00:53  http://pastebin.com/ycwECkwx
10:02:22  and http://pastebin.com/TKYPGQXi
10:03:57  and also this: http://pastebin.com/ebdQS25X
10:04:20  those three are fourfuck pre-alpha v0001d
10:05:59  interesting?
10:08:44  fungot: what do you have to say about ycwECkwx?
10:08:44  int-e: if a judgement other than the nth-highest bid ( at the start of
10:11:21  who is fungot?
10:11:21  Lyka: private land.
10:12:59 -!- Weloxux has joined.
10:13:22  tswett: hi
10:13:42  Hey there.
10:15:00  does the thing i pasted make any sense to you yet?
10:15:47  Mmm, lemme take a look here.
10:17:39 -!- zadock has quit (Quit: Leaving).
10:17:54  Lyka: it looks like there's no way to access a computed tape location.
10:18:33  explain so i know what to add
10:19:57  Well, there doesn't seem to be any way of accessing, say, tape[cache[(1)]].
10:20:04  oh, but can you not load it into cache and access it there?
10:20:28  oh
10:20:54  well, it's a work in progress
10:21:04  Right.
10:21:37  should have enough ters left
10:21:45  *letters
10:22:28  I'd say this looks a lot like machine code.
10:23:55  yeah, it does
10:27:07  !A00DY000Z000Q000@Hello, World!
10:27:37  (inclde the carraige return in the code)
10:28:12 -!- Patashu has joined.
10:37:45 -!- jix has joined.
10:46:15 -!- sushe has joined.
10:46:20  hi
10:46:29  is there anybody out there
10:46:38  perhaps
10:46:49  hi
10:47:06  so this is about sprituality etc?
10:47:14  no
10:47:20  hmm
10:47:34  esoteric programming languages
10:47:45  lol
10:47:48  damn
10:48:21  sorry
10:48:51  nah i've never heard of an esoteric language
10:48:53  googling atm
10:50:02  pretty cool
10:50:32  HAHAHAHHAHAHAHAH ArnoldC
10:50:41  goddamn
10:52:14  really some of this is pretty cool
10:52:37  `welcome
10:52:38  Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.)
10:52:52  my first time using irc going to play around a bit more
10:52:55  thanks
10:52:59 -!- sushe has left ("ERC Version 5.3 (IRC client for Emacs)").
11:04:16 -!- Herbalist has quit (Ping timeout: 276 seconds).
11:07:10  oh I know
11:07:20   
11:07:28  nvm
11:07:40  back
11:08:51  [wiki] [[List of ideas]]  http://esolangs.org/w/index.php?diff=43035&oldid=42636 * Rdococ * (+60) /* Game */ A programming language in which programs are court trials.
11:27:16  Objection-oriented programming
11:27:29  :D
11:37:27 -!- Jafet has quit (Ping timeout: 246 seconds).
11:37:28 -!- nortti has quit (Ping timeout: 246 seconds).
11:37:34 -!- nortti has joined.
11:40:06 -!- Jafet has joined.
11:40:14 -!- Jafet has left.
11:40:43 -!- Jafet has joined.
11:42:18 -!- MDream has changed nick to MDude.
11:46:30 -!- Herbalist has joined.
11:48:19  Jafet: good one
11:56:19  good idea
11:56:31  could not have put it better myself
11:57:44  hmm
11:57:49 -!- rdococ has left.
11:57:55 -!- rdococ has joined.
12:00:36  okay
12:00:46  I'm working on a specification for an objection-oriented language.
12:11:54  oh nevermind someone else can do it
12:16:40  The wright language for all language lawyers.
12:20:14  wrought with peril
12:20:48  (and puns)
12:23:39 -!- Jafet has quit (Ping timeout: 246 seconds).
12:24:04 -!- Jafet has joined.
12:28:22  "language lawyers" lol
12:28:28 -!- gde33 has joined.
12:28:41  I'd prefer a more... (edge)worthy language
12:37:29 -!- lleu has joined.
12:43:28 -!- heroux has quit (Ping timeout: 240 seconds).
12:44:46  *awkwa-- objectionable silence*
12:46:37  ...
12:46:47  umm
12:46:55 -!- Tritonio has quit (Ping timeout: 272 seconds).
12:48:34 -!- Phantom__Hoover has joined.
12:49:03  stop this objectionable silence
12:49:15 -!- Phantom__Hoover has quit (Client Quit).
12:49:39  Nah
12:51:02  what do you mean by nah?
12:51:05 -!- heroux has joined.
12:51:45  I don't feel like stopping this objectionable silence
12:56:04  really?
12:57:48  I object to your belief that the chatroom is still silent.
12:58:02  because I'm talking duh
12:58:08 -!- Patashu has quit (Ping timeout: 264 seconds).
13:01:01 -!- Jafet has left.
13:06:05  rdococ: are you certain? I can't HEAR you!
13:10:57  int-e: we're not in PW vs PL are we?
13:11:39 -!- heroux has quit (Ping timeout: 245 seconds).
13:13:47  rdococ: well if we are then I don't know where we are.
13:14:36  ?
13:16:55  It's pure logic, the same kind of logic that allows Granny Weatherwax to say "elephant" without thinking of one.
13:17:43  I wouldn't trust the defendant, she might be thinking of one
13:25:12 -!- heroux has joined.
13:27:26  http://pastebin.com/LNEhb8t0
13:27:44  just the command list
13:29:32  lowercase letters are arguments
13:29:55  underscores are wildcards
13:30:48  and i just fixed a typo
13:32:54  so, does this mae sense?
13:33:18  i mean, make enough sense
13:38:30  yah.
13:39:17  You could put it on the wiki, although it doesn't have a page rating system so it's hard to point out examples of well documanted lanaguages
13:39:42  it's not ready yet
13:39:58  i still need to add a few things
13:40:22  i'm just taking a break o breathe
13:40:33  I added a lot of stuff to scrip7 a few weeks or months after I put it on the wiki.
13:41:06  it's not complete, i mean
13:41:13  ah
13:41:21  maybe in a few days
13:44:09 -!- heroux has quit (Ping timeout: 276 seconds).
13:44:29  wanted to make sure the curent command name format looked okay
13:46:51 -!- Froox has joined.
13:50:38 -!- Frooxius has quit (Ping timeout: 255 seconds).
13:58:41 -!- Frooxius has joined.
14:01:58 -!- Froox has quit (Ping timeout: 244 seconds).
14:02:46 -!- heroux has joined.
14:03:37 -!- sebbu3 has joined.
14:04:08 -!- sebbu has quit (Ping timeout: 264 seconds).
14:04:16 -!- sebbu3 has quit (Changing host).
14:04:16 -!- sebbu3 has joined.
14:05:00 -!- mig22 has joined.
14:05:49 -!- Herbalist has quit (Ping timeout: 245 seconds).
14:07:37 -!- mig22 has quit (Client Quit).
14:07:58 -!- mig22 has joined.
14:08:11 -!- Jafet has joined.
14:34:29 -!- mig22 has left.
15:02:43 -!- Herbalist has joined.
15:03:29  hang on, is homestuck actually... updating?
15:08:18  http://www.bbc.co.uk/news/world-us-canada-32865248 :(
15:08:23  Phantom_Hoover, yes
15:08:36  what
15:08:39  you mean...
15:08:45  it'll actually END soon
15:09:05  Maybe
15:09:17  It'll last at least into July
15:13:21  i want to care but i just really can't
15:13:50  i really want to see the homestuck i got into end, but it turned into something else entirely
15:30:45 * Lyka is coughing stuff up
15:30:47  allergies
15:30:52  just started using nasacort, but had another ill-timed coughing fit right after, requiring a blowing of the nose...
15:32:21 -!- Herbalist has quit (Ping timeout: 272 seconds).
15:39:03  [wiki] [[Stackstack]]  http://esolangs.org/w/index.php?diff=43036&oldid=42098 * T.J.S.1 * (-2) edit the other reference to the interpreter page ._.
15:39:11 -!- Herbalist has joined.
15:47:12  http://pastebin.com/LNEhb8t0 http://pastebin.com/pEfdTYz0
15:48:57 -!- intra_ has joined.
15:51:54  Lyka: if it is something like pollen in the air, try wearing a medical mask
15:52:19  coughing into a mask?
15:52:43  no to keep the pollen out of your air
15:53:08 -!- intra_ has quit (Ping timeout: 246 seconds).
15:53:18  I do it at my grandparents' because they have dogs
15:56:47 * Lyka puts on the apap's nose-mask and prepares to rest
15:57:45  i have sleep apnea
15:58:48  how should i put a placeholder on the wiki?
16:01:10  i mean, i should probably make a page for th language, but what do i link it to?
16:15:03  [wiki] [[Fourfuck]] N http://esolangs.org/w/index.php?oldid=43037 * Lesidhetree * (+412) First version of page. (I have never edited a wiki before, so this page needs a lot of work...)
16:16:33  [wiki] [[Language list]]  http://esolangs.org/w/index.php?diff=43038&oldid=43033 * Lesidhetree * (+15) /* F */ Added Fourfuck to the list
16:18:13  wha does the (+412) and (+15) mean on thouse two lines from HackEgo about my edits?
16:18:52  oh, character count
16:22:13  [wiki] [[Fourfuck]]  http://esolangs.org/w/index.php?diff=43039&oldid=43037 * Lesidhetree * (+5) Request for help with formatting added.
16:44:26 -!- ais523 has joined.
16:48:32  ais523: !A048SOB0A049SOB0@
16:48:44  i mean, hi
16:49:55  Lyka: that's an interesting typo
16:50:14  http://pastebin.com/LNEhb8t0 http://pastebin.com/pEfdTYz0
16:50:57  In fourfuck, it ould have outputted: HI
16:53:07  fourfuc is ready enough to be on the wiki but not ready enough to have any more than a near-blan page
16:53:12 -!- Wright has joined.
16:56:35 -!- Wright has quit (Read error: Connection reset by peer).
16:56:44 -!- Wright has joined.
17:23:14  [wiki] [[Talk:Underload]]  http://esolangs.org/w/index.php?diff=43040&oldid=43027 * Ais523 * (+162) /* Why the reserved characters? */ correction
17:23:36  HackEgo's doing the wiki announcements?
17:25:03  It has been for a while
17:27:41  that seems so weird, given that HackEgo's normal job is very different from that (in particular, it involves a sandbox)
17:28:35  well hackego's server is the same computer as the wiki's iirc
17:34:08 -!- hilquias has joined.
17:35:57 -!- Weloxux has quit (Quit: Leaving).
17:38:22 -!- GeekDude has joined.
17:43:54 -!- oerjan has joined.
17:53:28 -!- heroux has quit (Ping timeout: 240 seconds).
17:55:59  ais523: That's because of lazy. In particular, there was a really easy way to make HackEgo (technically, multibot) say something, and they're on the same box. There's a socat|stuff|socat shell-oneliner to receive the UDP from the wiki and write it to HackEgo.
17:56:12  ah right
17:56:26  why is this UDP?
17:56:44  although I guess each update fits in one packet so most of the UDP failure modes won't matter
17:56:53 -!- Sprocklem_ has changed nick to Sprocklem.
17:57:03  That's what MediaWiki uses. Well, that and something more complicated.
17:57:03 -!- heroux has joined.
17:58:25  http://m.mediawiki.org/wiki/Manual:$wgRCFeeds supports UDP and Redis Pub/Sub as engines.
17:58:37  ais523: this thing you mentioned about underload, implementing the flip from the other primitives, is a nice puzzle. at first I thought it was impossible (despite that there's an implementation) and I had an explanation for why it's impossible:
17:59:10 * oerjan giggles
18:00:57  the drop, dup, list, apply operators only read the topmost element of the stack, so the first time you read the original second topmost element, it has to happen with the concat operator. when you apply the concat operator, the original second topmost element has to be parenthisized, otherwise you can't recover it later.
18:02:33  ha
18:03:10  but to parenthisize that value, you have to use the list operator, which needs it on the top of the stack. you can't flip anything below the second topmost element, because you're not allowed to use the flip operator. thus, you have nowhere to store the orignal topmost element of the stack when you list the second topmost element.
18:03:19  i see the error: apply can read more elements than the topmost one as a side effect
18:03:20  but it turns out this argument doesn't work.
18:03:37  you can store the topmost element in the execution stack
18:03:42 -!- heroux has quit (Read error: Connection reset by peer).
18:03:51 -!- heroux has joined.
18:04:31  you can list the topmost element twice, then flip the topmost element with a _constant_, then concat and do other transforms, then apply,
18:05:10  to get something on the execution stack that contains the original first element twice, 
18:05:23  b_jonas: flipping with constants is indeed the essential step on the way to solving the whole problem
18:05:50  and drops it the first time so it can access and list the original second element.
18:06:13  this doesn't give a complete solution, but at least shows that you can't prove impossibility this way.
18:06:24  I should perhaps try to synthetize a full solution some day.
18:07:32  Underload is still very counterintuitive to me.
18:08:00  Sure, there are proofs that it can do anything, but it doesn't look like it can.
18:08:12  Such a crazy language.
18:08:28  b_jonas: a useful Underload construction is (some commands here)~a*^
18:08:50  that basically stores the top stack element in the execution stack while you do something else
18:09:39  yeah.
18:10:28  I know it's really just upvalues, but this whole concept of storing a pointer to arbitrary runtime data on the execution stack seems alien.
18:12:50  b_jonas: next: fueue hth
18:14:00  just replace stack with queue, and watch sequencing get really annoying, but still possible
18:16:57  hm HackEgo is back
18:17:06  `cat wisdom/welcome
18:17:14  Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.)
18:17:45 -!- sebbu3 has changed nick to sebbu.
18:17:57  `rev wisdom/welcome
18:17:58  ​).ten.lad.cri no ciretose# yrt ,aciretose fo dnik rehto eht roF( .>/gro.sgnalose//:ptth< :ikiw ruo tuo kcehc ,noitamrofni erom roF !tnemyolped dna ngised egaugnal gnimmargorp ciretose rof buh lanoitanretni eht ot emocleW
18:18:38  `run sed -i 's/on irc.*/on EFnet or DALnet.)/' wisdom/welcome
18:18:40  No output.
18:18:45  `relcome
18:18:47  ​Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
18:23:32  huh i didn't know the origin of the name EFnet was this hilarious
18:30:09 -!- Weloxux has joined.
18:32:08  `emoclew
18:32:11  ​(.tenLAD ro tenFE no ciretose# yrt ,aciretose fo dnik rehto eht roF) .>/gro.sgnalose//:ptth< :ikiw ruo tuo kcehc ,noitamrofni erom roF !tnemyolped dna ngised egaugnal gnimmargorp ciretose rof buh lanoitanretni eht ot emocleW
18:33:05  Is it known how much it limits underload if you're not allowed to grow the data stack over 100 elements? 3 elements? 2 elements?
18:34:54  I think 100 elements would still give you the full power.
18:35:21 -!- copumpkin has quit (Ping timeout: 276 seconds).
18:36:02  i'd imagine much less would be enough
18:37:05  you can encode a stack as nested programs
18:37:51  2-3 might get awkward :P
18:40:11 -!- copumpkin has joined.
18:41:22  ^ -> ^^, : -> :a~^~!a*
18:43:14  (X) -> a(X)*
18:43:20  that's enough for TC
18:43:37  oh wait
18:43:54  *(X) -> a((X))*
18:45:04  oerjan: I have a feeling that the minimum required stack size is either 2 or 3
18:45:16  with 1, : doesn't work, and thus obviously it's sub-TC
18:45:34  well : is the sticky one there
18:46:04  I'm thinking of representing a stack as a list of cons cells
18:46:09  it goes up to 3
18:46:16  ais523: um that's what i did above
18:46:30  i get :()^ with 3 elements afaict
18:46:34  well yes, it's the obvious way to do things
18:47:19  ! -> ^!
18:50:10  sure, but I don't want just TC, I want efficiency, as in, O(n log n) interpretation time of a pointer machine (with immutable cells) program that runs in O(n) time provided the data types and register count is constant.
18:50:14  ~ -> ^~^(a~a*a)~a*^a*  or thereabouts
18:50:39  two-counter machine with exponential slowdown just doesn't cut it for me, and I'd like to avoid even quadratic slowdown
18:50:58  b_jonas: there's no exponential slowdown, i think this is linear in fact
18:51:16  oerjan: sure, the exponential slowdown is when you can only interpret :^()
18:51:17  well, it depends on what computational order the various Underload commands have, doesn't it?
18:51:19  or well
18:51:35  b_jonas: i just added ~, gives you a TM
18:52:00  oh hm
18:52:06  that might be using 4 cells
18:53:19  ais523: I think you can implement underload in such a way that you take only amortized constant time for each operation, but I'm not completely sure. I'll have to think about the details. 
18:53:20  it might be that * will give some slowdown, if the encoding isn't efficient.
18:53:27  I should write an interpreter for that.
18:53:53  b_jonas: I wrote an interpreter derlo which worked a bit like that; however there are some combinations that I don't think work
18:54:13  like :(foo)~*, I'm not convinced that can be impled in amortized constant time
18:54:23  and if it can be, it'll require crazy GC abilities
18:54:41  oerjan: you should implement parenthisized lists as the kind of trees like data Tree = Empty | NonEmpty NonemptyTree; data NonemptyTree = Singleton Value | Concat NonemptyTree NonemptyTree;
18:54:49  hm right * and ~* requires you to be able to construct efficient deques
18:55:06  that can interpret concatenation in constant time, though the problem is, you also have to decons trees efficiently, so it might not be enough
18:55:22  in the worst case, you could use a finger tree representation, for that also gives you efficient decons
18:55:37  i don't think that has constant time concatenation?
18:55:45  oerjan: hmm... tru
18:55:51  ok, I'll have to think more about this
18:56:11  I don't think the gc is a problem, the gc can be done as amortized constant time (it may have to be a bit real world slow for that, but still)
18:57:15  But I think just those plain trees would work.
18:57:47 -!- atriq has joined.
18:58:01  You'd then represent the data stack as a plain list, and the code stack as a list of trees, with the assumption that they're actually flattened on the code stack.
18:58:29  No wait, the code stack as a list of nonempty-trees
18:58:36  you avoid pushing empty trees on it
18:58:51  you execute a singleton tree by executing the operation in it,
18:59:09  and execute a Concat by replacing it on the stack with its two children.
18:59:14  The slides for my computability and complexity course say "Theorem (There need not exist a fastest TM): There is a decidable language L such that for every TM M accepting L, there is a TM M' such that L(M') = L(M) and the time complexity of M' is in O(log(time complexity of M))
18:59:17  "
18:59:28  I don't understand this, can anyone explain?
18:59:28  I think that's still amortized time constant provided that the memory use doesn't grow unbounded, because you run fewer of the latter ops than the former.
18:59:47  Apparently it's from Sudkamp's Languages and Machines
18:59:51  Which I don't have access to
19:00:23  As in, if the code stack grows infinitely, you might still be screwed.
19:00:47  Hmm wait, this might not work.
19:01:05  It might have a quadratic slowdown. Damn.
19:01:15  Or not?
19:01:19  No, I think it might work.
19:01:24  Dunno, I'll think about it later.
19:01:46 * oerjan thinks about leaving the thinking to y'all
19:01:53  Sure.
19:02:28  atriq: that sounds strange.
19:02:54  Hence why I'm asking about it
19:04:51  well, that sort-of implies that for any TM accepting the language, you can find an infinite number of TMs accepting it, each logarithmically faster than the one before
19:05:06  which in turn implies to me that there are complexity classes so high that you can logarithm them repeatedly without making any difference
19:05:21  this last statement doesn't seem impossible to me, given how asymptotic performance works
19:06:18  oh right
19:06:28  b_jonas: here is how it is written in the slides: http://i.imgur.com/azjEQBD.png
19:07:06  it should be a language that is very slow to compute, such as perhaps not even primitive recursive
19:09:06  yep, it has to be something which has absolutely terrible performance
19:09:39  This seems impossible to me... I don't get how it could work
19:09:59  actually, a tetration has performance bad enough to stand up to any finite number of logarithms
19:10:13  (x tetrate n = x^(x tetrate (n-1)))
19:10:44  I wasn't even aware Nash was still alive
19:11:01  this doesn't solve the problem by itself but makes it very plausible that such a thing could exist
19:12:26  Sgeo: i think he got the Abel prize this year...
19:13:06  Well, it torns out you can lower a computer's idle temperatrue by 40 degrees with nothing more than a can of air
19:13:29  Decompressing air is cold
19:13:41  oren: sure, running the computer in vacuum is a very bad idea, because the computer uses air cooling
19:13:42  i mean even after you stop using it
19:13:52  always run your computer in an atmosphere
19:14:06  the air isn't just for your use, it's for the computer too
19:14:21  in this case, having an atmosphere mostly of dust is a bad idea
19:14:34  yeah, vacuum often
19:14:40  vacuum clean
19:14:44  but don't leave the vacuum there
19:15:47  Just in case anyone wasn't aware: Was, past tense. He died in a car crash
19:18:19  Sgeo: eep.  i just got to that part of the logs.
19:18:54  I like the fact that puppy linux displays your battery in milli ampere hours
19:19:11 * Sgeo doesn't see him mentioned in the logs, unless the codu logs are bad
19:19:42  Sgeo: Taneb linked to the news without naming him
19:19:52  I've seen him mentioned on other channels
19:20:11  I was going to put something in the topic
19:20:14  oerjan: Ubuntu's extended battery details shows the battery charge in watt hours, also the voltage
19:20:18  oerjan, ah
19:20:21  so we could calculate it from there
19:20:23  *oren:
19:21:23  a beautiful mind is one of the very few movies i've decided by my own to watch in the cinema
19:21:49  oerjan: was it a good film? I haven't seen it
19:22:25  it was a decade or so ago and i'm not really sure
19:22:48  i read afterward it took some liberties describing his disease
19:23:07  The last time I went to the cinema was... Friday
19:23:09  (he didn't really see things visually)
19:24:38  oerjan: nice. I think Despicable Me 2 is the only such film for me. 
19:25:10 -!- oerjan has set topic: John Nash has reached his final equilibrium | The chanteau | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
19:26:07  (I quite like going to the cinema)
19:27:07  please change the topic again if you think that was bad taste
19:28:26  oerjan: no, I think that's fine.
19:28:49  It might not be a very good joke, but it's definitely not in bad taste.
19:42:55  oh today'd darths & droids is a round number
19:43:03  (y'all should know what this means)
19:43:06  *s
19:48:52  gtg
19:49:10  oerjan: sure
19:51:01  "•David Attenborough is known (barely) for doing voiceovers for poorly selling computer games, but gains widespread fame after his appearance in the first Futurama movie." OKAY
19:51:11 -!- augur has quit (Ping timeout: 256 seconds).
19:53:03 -!- heroux has quit (Ping timeout: 246 seconds).
19:53:31 -!- Lyka has changed nick to Lyka|Away.
19:54:27 -!- augur has joined.
19:55:19  Once I noticed the logs you complain about people who try to use AmigaMML where public domain is not acceptable and that they will not accept CC0, Unlicense, WTFPL. I am not really sure it is possible; WTFPL allows you to do whatever you want and that includes if you don't want to accept the license therefore you have accepted it anyways and are in compliance with the license anyways. If you change the text of WTFPL without changing its name too tha
19:57:02 -!- lleu has quit (Ping timeout: 265 seconds).
19:57:32  zzo38: your line got cut off after "its name too tha"
19:58:20  If you change the text of WTFPL without changing its name too that is a violation, but only of the licence of the licence, not of the licence of the software.
20:01:48  Meh, a self-referential license...
20:03:01 -!- rdococ has quit (Ping timeout: 246 seconds).
20:03:53  (The conditions for the license itself are longer than the license proper. So useless...)
20:07:24  zzo38: In any case, a license is a legal agreement; it takes two parties to make it effective. So of course one can reject the WTFPL, CC0, and Unlicense terms with regard to your software.
20:07:38  And thus I might end up in a situation where I cannot legally use it.
20:10:52 -!- heroux has joined.
20:15:15 -!- hjulle has joined.
20:18:27  int-e: But then if you use it anyways aren't you implicitly trying to agree somehow?
20:21:42  It would probably be hard to build a case against me. ;)
20:23:33  And anyways I am not going to sue you for it; I can't, because I put it in public domain.
20:25:27  I have no idea whether this works. It doesn't around here.
20:27:05  It's effectively possible anyway; the only person who could possibly sue for copyright infringement is you.
20:29:59  Hmm, can you sue yourself if you have split personality?
20:30:08 -!- heroux has quit (Ping timeout: 256 seconds).
20:30:44  puh.
20:32:50 -!- heroux has joined.
20:32:57  I don't know
20:33:26  might depend on the country of course.
20:33:37  more likely to succeed in the USA than in Europe.
20:49:12  Some people argue about what kind of FOSS licenses to use. For simplicity, I can suggest that if it is just a project you do by yourself and isn't a business project or whatever, a simple permissive license (or public domain) will do OK. However, if you are making free software to be sold/supported/etc by a business (this includes hardware sales), I would suggest GPL3 which provides a lot of the protections you would need.
20:49:45  (Note: I assume you aren't making a software library to be included in other products. If you are, you can still use GPL3 and provide an alternative commercial license, I suppose.)
20:50:03  (There are companies that do this, in fact.)
20:50:35  One thing I don't like about GPL3 is the clause that lets people update from that to whatever other license the FSF passes in the future.
20:51:12  Actually I think that depends whether or not the software says it is allowed or not. As far as I know, you could even allow it only by proxy.
20:51:21  MDude: you do not have to include that
20:51:29  Ah.
20:51:40  For business protection you may want to use the "proxy" decision.
20:51:52  MDude: no, I think that optional
20:52:01  That'd be good, then.
20:52:02  (I don't know if true or not though)
20:52:35  I for one prefer non-copyleft licenses
20:52:57  The AGPL I'm not really interested in, just because I don't know how agressively someone could force audits on people they suspect run AGPL code on their servers.
20:53:25  Which sounds like it could turn kind of witch hunty.
20:53:36 -!- GeekDude has quit (Ping timeout: 246 seconds).
20:54:04  I too tend to use non-copyleft for my own software these days (specifically, public domain), for simplicity. I have no problem to contribute to or use ones that are GPL though.
21:01:43 -!- heroux has quit (Ping timeout: 250 seconds).
21:04:31  b_jonas: googled a bit; for Germany, you'll have a hard time finding anything to sue yourself over; for example, you cannot enter into legal agreements with yourself.
21:05:00    Hmm, can you sue yourself if you have split personality?
21:05:38  obviously not, the legal system has contingencies for when the mentally ill get involved
21:05:42  the law is unsympathetic to that notion, they're all the same natural person.
21:06:08  Can you put two MIDI signals (one in each direction) and power in one direction with RJ-45 connectors?
21:06:55  You could make a corporation and order it to sue you, maybe?
21:07:01 -!- Patashu has joined.
21:07:12  MDude: sure.
21:07:59  Yeh that oughta work
21:08:28  but you cannot incorporate all by yourself.
21:08:46  really?
21:08:49  (still talking about Germany, obviously this depends on the jurisdiction a lot)
21:09:09  i don't think you can make a corporation at all in the uk
21:09:20  there's a list of people suing themselves somewhere, let me find it
21:09:32  they're only made by appointment from the queen or something
21:09:57  here: http://www.loweringthebar.net/autolitigation/
21:10:04  wjat about a john doe suit where the actual perpetrator was you?
21:10:49  You can't sue yourself in criminal law, the state (district attorney, whatever) is suing.
21:11:11 -!- heroux has joined.
21:13:17  int-e: if it's criminal law, there's no suing going on at all, just prosecution
21:18:13  right, that's a vocabulary failure on my part
21:20:13 -!- GeekDude has joined.
21:25:37  Is it legal for Sony to sue themself for putting malware in audio CDs?
21:25:56  (Which won't even play on their own CD players!)
21:26:02  ais523: nice
21:27:11 -!- heroux has quit (Ping timeout: 252 seconds).
21:28:06 -!- heroux has joined.
21:28:36  This laptop has a port on it with symbol IOIOI
21:28:58  some kind of male connector
21:29:12  what would that be for
21:29:25  input/output/input/output/input
21:29:27  oren: serial port I believe
21:29:35  as in, rs232
21:30:07  or is that female? hmm
21:30:43  wait, a laptop with a male connector on it?
21:30:45  how does that work?
21:30:47  yeah that's what it is
21:31:00  is it just kind of sticking out of the main body of the laptop
21:31:11  http://en.wikipedia.org/wiki/Serial_port
21:31:17  it looks like that
21:31:30  it is in a recess
21:33:08  The neural net has successfully produced a pretty long message that's arguably structurally correct:
21:33:09  23:44:06:  I found a reasonable collatz file of the string, but it's a link to the point of const void and get an array, but I don't really know why it'd be a bit surprised if the problem is a command-line, but it's pretty much less you and the sum of the fact it's a limited length.
21:33:59 -!- heroux has quit (Ping timeout: 272 seconds).
21:34:37 -!- Patashu has quit (Ping timeout: 272 seconds).
21:35:14  neural net: it's called "pointer to const void", not "point of const void"
21:35:22  but maybe pikhq wouldn't know that?
21:38:26  No, you see, there's... a bad thing happening, and there are a bunch of solutions that they're trying, each one more desperate than the last.
21:38:40  The absolute last resort solution is to use const void.
21:38:59  pikhq is talking about what will happen when they finally get to the point of const void.
21:39:04  John Nash has reached his final equilibrium | The Collatz files | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/
21:39:12  hmm
21:39:31  That does not even sound like something I would say though. :)
21:40:10  John Nash has completely decayed into electrons, protons and photons?
21:40:13  It doesn't matter. As you can see, I really liked the "collatz file" :)
21:40:19  :)
21:40:57  Do you know how to do MIDI in ways like I mentioned? How fast can it be in such case?
21:41:40  tswett: no, there's neutrinos too
21:42:07  Right, right. Electron antineutrinos.
21:43:11 -!- Phantom_Hoover has set topic: John Nash has reached his final equilibrium | The Collatz files | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
21:43:48 -!- heroux has joined.
21:43:57  Ah, wait, do muon neutrinos and tau neutrinos decay?
21:44:38  Phantom_Hoover: thanks, I forgot to add /topic somehow.
21:45:14  No, I think they don't.
21:47:02  they oscillate between three delicious flavours
21:49:21  And how about the second and third generation quarks, what happens to those?
21:50:48  Looks like they just decay.
21:51:31  So John Nash would have completely decayed into electrons, protons, electron antineutrinos, maybe muon and tau (anti)neutrinos, and maybe some other stuff.
21:52:21  You know that there are atoms that are pretty stable, right?  There's huge balls of iron made of them.
21:52:47  he'd decay into electron antineutrinos which would immediately start oscillating into an even mix of all 3 kinds
21:52:51  b_jonas, hmm
21:54:03  And they're quite old too.
21:54:06  i'm not sure iron actually would decay, yeah
21:55:22  you're right, it wouldn't
21:57:13  you people are so picky
21:58:05  i have a hard time restating that equilibrium as something that's both technically correct and didn't apply equally much before ... oh wait
21:58:28 -!- oerjan has set topic: John Nash's beautiful mind has reached its final equilibrium | The Collatz files | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
21:58:34  So the neutrons in iron don't decay?
21:59:23  don't think so
21:59:31  they'd be moving to a higher energy state by doing so
21:59:48  the big question is whether protons decay at any time scale
22:00:27  hm let me find that wikipedia page again
22:02:31  tswett, in fact if a neutron in iron-56 turned into a proton it'd just decay straight back into a neutron
22:03:38  Makes sense.
22:04:42  https://en.wikipedia.org/wiki/Future_of_an_expanding_universe#Future_without_proton_decay
22:04:52  that's some weird stuff
22:06:35  so basically, remaining matter will first turn into iron, then into black holes
22:09:16  Nice time range there, "10^(10^26) to 10^(10^76) years". Really narrows it down.
22:19:38 -!- hilquias has quit (Read error: No route to host).
22:19:41 -!- atriq has quit (Quit: Page closed).
22:22:10  loader's number of years
22:22:32  i wonder if loader's number is bigger than TREE(3). probably not
22:26:19 -!- hjulle has quit (Ping timeout: 255 seconds).
22:38:23  http://googology.wikia.com/wiki/Loader%27s_number - it's bigger than TREE(3).
22:39:42  I'm guessing that D(1000000) is smaller than TREE(3) for reasons of proof strength.
22:41:20  the TREE sequence is uncomputably fast-growing, which is what throws me
22:42:07  Is it uncomputable?
22:42:49  hmm
22:43:03  i certainly remembered it being so, but looking now i can't find anywhere that actually says so
22:44:13  "The growth rate of D(n) corresponds to the proof-theoretic ordinal of higher order logic. This is much, much larger than any computable ordinal notation has reached" dear god
22:51:10 -!- variable has joined.
23:17:54  I found another bug in my RDF Turtle parser and now I have fixed it. It wouldn't accept the words "true" and "false" if immediately followed by a full stop without a space in between.
23:19:17  This is because in the parse_prefix function I wrote:    if(ind && buf[ind-1]=='.') { buf[ind-1]=0; pushchar(cur,'.'); }    but it is supposed to be:    if(ind && buf[ind-1]=='.') { buf[--ind]=0; pushchar(cur,'.'); }
23:23:01  but if we put the hammer in an elevator...
23:34:30  What hammer?
23:34:58  thor's <.<
23:39:00  Whelp, I'm gonna stop training the neural net. It's already producing some pretty nice results.
23:39:13  And I don't feel like cooking my laptop any more.
23:39:43  I don't know what it is if you are going to put Thor's hammer in the elevator.
23:40:55 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
23:41:20  it's just a quote from the latest avengers movie...
23:41:51  22:22:45:  `` sed 's/^^-c:'
23:41:52  22:22:45:  ​[U+0640 ARABIC LETTER U] [U+A664 FULLY SIGN] [U+20CE LEGSGRAPE]
23:42:50  assuming that's uninitialized memory, it's lucky that it picked a couple of Unicode characters with such silly names
23:47:38  22:27:51:  `run perl -e '(':|' \ $_...
23:47:38  22:24:02:  ​[U+FEFE DONTINUALAY CURSERENT THIS ALE CAVOIG THINK
23:47:38  22:30:38:  Anyway, anyway
23:48:08  All right, I'm gonna paste this stuff.
23:48:17  Anyone got a pastebin handy which wraps lines when displaying them?
23:49:39 -!- bb010g has quit (Quit: Connection closed for inactivity).
23:51:40  Actually, a place where I can permanently host a 100 kilobyte text file?
23:52:15  Maybe gist will do the trick.
23:57:35  All right, here it is:
23:57:36  https://gist.githubusercontent.com/tswett/2a5baafbb3807be9ff09/raw/a04903833ab54f043b22030d56d20b47d87b57a1/Random+%23esoteric%20logs

2015-05-25:

00:02:40 -!- hilquias has joined.
00:06:13 -!- oerjan has quit (Quit: Nite).
00:13:02  [wiki] [[RLS]]  http://esolangs.org/w/index.php?diff=43041&oldid=43026 * Zzo38 * (+4) 
00:13:30  Aw, I love this link:
00:13:31  http://esolangs.org/wiki/Brainfuck_File:Turtiously-proved-several-age-metro-strategies-seems
00:19:40 -!- Weloxux has quit (Quit: Leaving).
00:23:47  wrong link?
00:25:08  The link is no good, but, that is what it is.
00:27:35 -!- bb010g has joined.
00:28:25  The link doesn't point to anything; I just found the link itself to be funny.
00:30:44  When I set the neural net's "temperature" setting very low, the output consists almost exclusively of endless monologues delivered by oerjan to int-e.
00:30:53  http://arin.ga/VyqZex/raw   i just finished writing this, it's the grammar for a simple shell and an example of the generated AST
00:30:54  lol
00:31:04  The monologues are nonsensical and very repetitive.
00:31:13  "i don't know what it's a bug in the same particles, but it's all the same as a subset of the same thing is that it's all the same way to do it with the same as a subset of the same problem"
00:31:20  "it's a subset of the same thing is that it's a bit more often to say that it's a bit of the same as the same as a subset of the same particles are the same as a subset of the same thing"
00:31:31  lol
00:31:37  i thought it looks nice, just wanted to share...
00:31:41  "i don't know what i was thinking of any of the same things in the same particles with the same thing is that they're not a bit more than the same as a subset of the same sequence of the same problem"
00:31:44  You get the idea.
00:32:52  So, according to this neural net, that is what the very essence of #esoteric is: oerjan telling int-e about computer science.
00:33:42  Oh, occasionally oerjan's monologue is interrupted by this:
00:33:44  21:16:44:  `run echo '99'
00:33:44  21:16:48:  ​let: Welcome to  * SuperJedi224 * (+1) 
00:33:55  The exchange is always exactly the same, as far as I can see.
00:34:17 -!- impomatic_ has joined.
00:34:19  let Welcome to SuperJedi224
00:36:06  So it's sort of an avergae of Hackego's Welcome message and its wiki change message
00:36:15  For extremely low temperatures, the output just consists of this line repeated over and over:
00:36:15  21:16:48:  int-e: i'm not sure what i'm working on the same particles are something like that.
00:37:56  Oerjan: are you sure what you're working on the same particles yet?
00:38:12  It's a lot like that xkcd comic that predicts that in the year 2109, all English text will consist entirely of the word "sustainable" repeated some number of times.
00:41:43  well that's sure not sustainable
00:43:38  Why, no, no it isn't.
01:28:50  I think I made up the syntax highlighting program language now; now I can try to make up the program using it.
01:53:17  Now I tried to make the program (I have not tested it because I have no implementation). Do you like this kind of syntax highlighters?   http://sprunge.us/deXP 
01:57:21  Really weird randomly generated URL:
01:57:22  http://en.wikipedia.org/wiki/Slereah______________________________________________________>_________________________________________________________________________________).html
01:57:40  ______________
01:58:10  so apparently, a url with a 
01:58:31  _ is most likely to be followed by anothir _
02:00:32  Or wait, this a neural netowrk
02:03:08  Do you understand my program at all? Some syntax highlighting packages I am not so sure is even capable of syntax highlighting IRC.
02:04:13  Someone else also posted something on here, and there is also GeSHi and a few others but some looks capable, some looks not, as far as I can tell (I might be wrong though).
02:08:01 -!- variable has quit (Ping timeout: 256 seconds).
02:08:38  Now I'm training the neural net on one single version of the Agora Nomic Full Logical Ruleset.
02:09:14  Which, I'm told, is extremely small as far as RNN training data sets go.
02:21:43  is this going to be some sort of neural network vs. markov chain competition?
02:21:54  I guess you could try it on the entire Agora email archives
02:22:59 * ais523 vaguely ponders why, when defining tuples in terms of pairs, people tend to use the right-associative definition
02:23:04  i.e. (x, y, z) = (x, (y, z))
02:26:52  hmm, Konversation's "are you sure you want to close this query" confirmation has a "cancel" button and a "close" button, both with the same icon
02:27:15  I think expressions and phrases tend to be easier to understand when short components precede long components.
02:27:50  So, training using the default settings produced crappy results.
02:28:13  Example:
02:28:31  Al nothing a rulent the Rules by ame to person the sutcoming with hoald exponted by the gromating be action of the rules entict of the required the intally [...]
02:28:51  Indentation and line length both seem essentially random.
02:29:25  I mean, indentation is six spaces more often than not. But lots of lines are indented much further for no apparent reason.
02:30:14  So now I'm training again, with the number of passes through the ruleset set to 200 instead of 30, and with dropout turned on.
02:36:18  hmm, there is one notable difference to Markov chains there: all those nonwords are pronounceable
02:36:21  `words
02:36:23  cea
02:36:27  ``words 20
02:36:28  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: `words: not found
02:36:31  `` words 20
02:36:33  imma ove lamodial mont rassemi distimed sulf londe vetarium sou's pecti fad pio stry febr eunece sixt imperpenical mon comegar
02:36:52  I guess the Markov chain doesn't do too badly either
02:37:27  oh bleh I designed a new esolang in my head recently and now I can't remember how it worked
02:37:44  although, hmm, just complaining about it is bringing details bac
02:37:45  *back
02:39:39 -!- bb010g has quit (Quit: Connection closed for inactivity).
02:43:09  Of those, only "febr" is illegal.
02:43:13  `` words 20
02:43:15  bract tendusta wrenterbe doubtil ilinquil scie gement groventi nishto ivilly zereolorv nit inte duper impan chab nellin don sation subcasli
02:43:30  All of those are legal.
02:43:34  "legal"?
02:44:33  Permitted by the English phonotactic rules.
02:46:28  "wrenterbe" is not the sort of word someone would come up with for general usage
02:46:38  it sounds more like the name of a village (but is misspelled for that purpose)
02:47:04  `words 50
02:47:06  chan rott cotf onnende cho godon natina char flemesta coneuted twe ecouu schue ker bouldj guld estex overna pate bra reinham fab subai vol chaftsma
02:48:00  `cat bin/words
02:48:01  ​#!/usr/bin/perl \ use strict; use warnings; \ use v5.10; \ use open qw( :encoding(UTF-8) :std); \ use File::Basename 'dirname'; \ use Storable 'retrieve'; \ use List::Util qw(sum min); \ use Getopt::Long qw(:config gnu_getopt); \ BEGIN { \     eval { \         require Math::Random::MT::Perl; Math::Random::MT::Perl->import('rand'); \     }; \ #wa
02:48:13  `wc bin/words
02:48:14  ​ 155  576 4624 bin/words
02:48:23  okay
02:48:26  what does use open :std do?
02:48:46  oh, makes it affect stdin/stdout/stderr
02:50:10  (I looked it up)
02:50:23  I can run the #esoteric neural net with a higher temperature and it'll generate a lot more pseudowords.
02:52:39 -!- Lyka|Away has changed nick to Lyka|Phone.
02:52:45  Some examples: suball, le, vths, metaused, deflond, fraw, equalvy, screenshapi, whe, skeited, interrative, lense, postpism, tripools, autis, poverly, assalated, commriau
02:53:03  I like "metaused"
02:53:14  I assume many/most of the words are real?
02:53:32  hi
02:53:39  Most of them, yeah.
02:53:49  or, well, "lense" is pretty convincing as a real word even though it technically isn't
02:53:56  An earlier version of the net produced the word "shitted", which I'm pretty sure has never been used in this channel.
02:53:59  actually many of those words are really convincing
02:54:04  Yeah, "lense" is a decently common misspelling.
02:54:15  such a pity that `logs is broken
02:54:16  hi Lyka|Phone
02:54:49  tswett: Now it is in such channel (but, in quotation marks)
02:55:11  so I now must design the memory and disk access structure for fourfuck
02:55:21  The gist contains the word "interpretter". I wonder if it has learned that if a word ends in something like "et", you add something like "t" before adding a suffix.
02:55:24  OK
02:55:25  this was a common problem with `log
02:55:33  I ended up inventing `pastlog to work around it
02:55:58  The `log command would return the message in which it was invoked as one of the messages?
02:57:30  no, but it'd return other people's `log commands looking for the same thing, commands where you typoed what you were looking for, that sort of thing
02:57:34  current idea has a file size in increments of 1 MiB
02:57:53  More pseudowords generated by the net: althousless, literiates, gdeh, preventely, guant, pood, deepcian, duno, harmlefuck, dundefll, kno, intuinters, onter, waii, irall, namescp, cutts
02:57:58  The last three actually occur consecutively.
02:58:02 -!- bb010g has joined.
02:58:23  "cat do this kind of 6800s. A graph 16 time-compositions specific maps?!S # is made first bugs that people write irall namescp cutts also recursively."
02:58:47  I'd say that the neural net, when run at the default temperature of 1.0, makes just about as much sense as fungot.
02:58:47  tswett: ( eb) at the specified cost is not aether. rules to submit an application to submit that judgement within a time limit.
03:00:11  fungot also has low-temperature modes though
03:00:12  ais523: rule via the specified act and none of the
03:00:18  ^style europarl
03:00:18  Selected style: europarl (European Parliament speeches during approx. 1996-2006)
03:00:25  fungot: give me something plausible-looking
03:00:25  ais523: there is no question about it. the second point concerns transitional arrangements for finland, sweden and ireland can still use no more than repeat what has been the european union
03:00:35  so does a max file size of 64 GiB seem too small?
03:00:55  Lyka|Phone: I thought you were designing this for very limited devices?
03:01:14  64 GiB is the current size of the media I use for backups
03:01:39  limited devices with SD card readers
03:03:39  oh, hmm
03:03:39  level 1: 16 bytes
03:03:44  my idea of a limited device is quite different
03:03:58  level 2: 256 bytes
03:03:59  the smallest processors I've worked on had less than a kilobyte of read-write memory
03:04:07  The thing is, SD cards are really, really cheap to drive.
03:04:25  i'm doing it on an arduino micro
03:04:51  28ish KiB flash
03:05:05  2.5 KiB ram
03:05:49  possibly with an sdhc reader/writer connected
03:06:52  If you don't mind it being slow you can drive a SD card bitbanging with a couple of IO ports.
03:07:01  so limited + up to 32 gib "disk" space
03:07:13  this is an spi connection
03:07:34  from a device running at 16 MHz
03:08:26  Like, I'm pretty sure you could quite reasonably drive an SD card from an NES's controller port.
03:09:01  I think it's 4 + power
03:09:19  screenshapi should be an API for displaying images on non-rectangular or non-flat displays, while retaining their appearance as flat images
03:09:26  It's a card select, data in, data out, and clock.
03:09:33  yes
03:09:47  7 wires
03:10:04  (5v, 3.3v, ground)
03:10:48  for this particular sd card unit
03:11:55 -!- variable has joined.
03:13:22  protip: if you bite your laptop you can hear the quiter component of it
03:14:35  laptops aren't very tasty though
03:15:23  You could try with an Apple laptop instead
03:17:07  for the interpreter, "cache" is 16 bytes, "tape" is 256 bytes, and (for this test) "cxarray" (read only memory in flash hard-coded into the arduino sketch) is 256 17-byte char strings, with the first 16 bytes readable.
03:17:51  the array is named cxarray[] for some reason I forgot
03:18:36  this is just for the testing environment
03:24:53  A0F6XF32C301SOB1 outputs the 7th byte in the 50th cxarray string
03:26:47  yes, I do have a command list printout in front of me...
03:30:08  [wiki] [[Special:Log/newusers]] create  * Sempiedram *  New user account
03:32:31  246 is stored to cache cell 0, string 50 gets stored in cells 240 to 255 of the tape, the tape cell whose cell number matches the contents of cache cell 0 is stored in cache cell 1, contents of cache cell 1 is outputted to terminal in byte form
03:32:51  A0F6XF32C301SOB1 means that
03:33:56  makes sense?
03:35:53  is "256*16=4096" true?
03:37:14  (yes, just checked on my phone)
03:41:39 * Lyka|Phone realized he bored everyone
03:53:56 -!- Lyka|Phone has changed nick to Lyka|Away.
04:01:42 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:10:03 -!- mitchs_ has joined.
04:12:04 -!- Lyka|Away has changed nick to Lyka|Phone.
04:12:30  back
04:14:05 -!- mitchs has quit (Ping timeout: 272 seconds).
04:16:28  night all
04:16:43 -!- Lyka|Phone has changed nick to Lyka|Away.
04:27:53 -!- hilquias has quit (Ping timeout: 246 seconds).
04:31:39 -!- hilquias has joined.
04:33:29 -!- clog has quit (Ping timeout: 246 seconds).
04:33:42 -!- adu has joined.
04:40:33  Do you know if it can work to do MIDI with RJ-45 connection if you have two ways and also power on one way? How good/badly it can work?
04:40:43  What speeds might you have?
05:10:57 -!- adu has quit (Quit: adu).
05:23:41 -!- impomatic_ has quit (Quit: http://corewar.co.uk).
05:43:04  For some purpose a function to convert singular to plural form is useful to have, but, you should not do it other way around because it cannot work, due to many plural words you cannot know what is the proper singular form out of context.
06:31:23 -!- clog has joined.
07:02:50 -!- Herbalist has quit (Ping timeout: 276 seconds).
07:18:57 -!- ais523 has quit.
07:20:52 -!- Phantom_Hoover has joined.
07:47:18 -!- variable has quit (Ping timeout: 244 seconds).
08:06:14  zzo38: yes, correct
08:32:51 -!- Patashu has joined.
08:50:10 -!- variable has joined.
09:22:33 -!- hilquias has quit (Ping timeout: 258 seconds).
09:24:32 -!- variable has quit (Quit: 1 found in /dev/zero).
09:27:00 -!- Wright_ has joined.
09:27:00 -!- Wright has quit (Read error: Connection reset by peer).
09:39:25 -!- Herbalist has joined.
09:58:40 -!- Herbalist has quit (Ping timeout: 250 seconds).
10:01:15  fungot: relcome
10:01:16  mroman_: we are aware of what is coming down the line of the last few days alone, a long time with regard to cod is what we wanted the commission to look into how the policies of the uk. most of the amendments which the commission tries to explain on behalf of the council, that you need that money for just four days in strasbourg.
10:08:02 -!- Weloxux has joined.
10:13:13  [wiki] [[Table]] N http://esolangs.org/w/index.php?oldid=43042 * Rdococ * (+1502) Created page with "The '''Table programming language''' is an esoteric, declarative table-oriented programming language by [[User:Rdococ]] in which everything is an '''associative array,''' or '..."
10:17:47 -!- rdococ has joined.
10:18:05  hmmm
10:18:26  can someone help me to find the lowest computational class?
10:19:59  [wiki] [[User:Rdococ]]  http://esolangs.org/w/index.php?diff=43043&oldid=42586 * Rdococ * (+215) /* My esoteric programming languages */
10:21:03  the reason I ask is, theoretically, if a finite state automata or decision tree could be infinitely large, it would be the same as a turing machine.
10:21:31 -!- boily has joined.
10:24:28  also what I found peculiar while thinking about infinite state machines is that, if you implement them right, you can solve the halting problem and be sure that it is turing complete too
10:24:40  is this really true?
10:28:27  [wiki] [[Table]]  http://esolangs.org/w/index.php?diff=43044&oldid=43042 * Rdococ * (+156) 
10:33:21 -!- oerjan has joined.
10:35:24 -!- Koen_ has joined.
10:36:34   When I set the neural net's "temperature" setting very low, the output consists almost exclusively of endless monologues delivered by oerjan to int-e. <-- i am going to assume this neural net gives a peek into a parallel universe where things are even more disturbing than in this one hth
10:37:13  maybe i actually took over the world there.  poor parallel int-e.
10:38:13  His Majesty Hellørjan.
10:39:16  boinister helloily
10:39:45  WHY DID YOU NOT TELL ME THE PEASANTS WERE REVOLTING?
10:39:55  @massages-loud
10:39:55  oerjan said 1d 8h 58m 1s ago:  BLASPHEMY! there's a tvtropes fork? <-- there's a good argument that tvtropes has totally messed up a licensing change and is basically in massive copyright violation for everything before the change. also they deleted a lot of stuff for PC reasons. thus, forks. although i still visit tvtropes myself.
10:40:01  and that's why boily is no longer in the net output hth
10:41:04  someone also pointed out they renamed a lot of the fun page titles to be boring.
10:41:06 * boily does some interpretative post-modern dance to explain everything, with lots of twirling, jumping and unusual wobbliness
10:41:35  (well they didn't say exactly that, but it's what i remember)
10:41:56  I understand forking that.
10:42:29 * oerjan is slightly appeased but thinks boily has shown himself more suitable for a different job.  fooily.
10:43:03  go ask Gregor for a suitable hat.
10:44:35  Grellogor. could I get a nice hat please?
10:44:54  (i'faith)
10:48:13  parallel oerjan seems to use "same" a lot.
10:52:00 -!- rdococ has quit (Ping timeout: 246 seconds).
10:55:16 -!- nszceta has joined.
10:55:39  @tell ais523 * ais523 vaguely ponders why, when defining tuples in terms of pairs, people tend to use the right-associative definition <-- i'd assume it's because it's (1) most similar to lists (2) easier to index from the beginning
10:55:39  Consider it noted.
11:00:39 -!- Herbalist has joined.
11:03:28 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
11:06:11 -!- Phantom_Hoover has joined.
11:17:41  oerjan: I think it's because of currying
11:18:16  oerjan: as in, in haskell, a tuple (a,b,c) is represented as ((,,) a b c) which is like ((((,,) a) b) c)
11:18:23  hm...
11:18:29  or is that the opposite associativity actually?
11:18:53  (not that it actually matters eventually)
11:19:25  looks opposite
11:19:33  hehe
11:21:31  hm no, it can be read either way, dependent on how you split it
11:24:31 -!- boily has quit (Quit: MOTTLED CHICKEN).
11:25:34 -!- Phantom__Hoover has joined.
11:26:22 -!- Herbalist has quit (Read error: Connection reset by peer).
11:26:23 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
11:28:49 -!- solid_whiskey has joined.
11:50:39 -!- idris-bot has quit (Quit: Terminated).
11:50:55 -!- idris-bot has joined.
11:53:01 -!- Phantom_Hoover has joined.
11:53:03 -!- Phantom__Hoover has quit (Read error: Connection reset by peer).
11:53:41  oh, the 2015 icfp contest is now announced
11:54:28  at http://icfpcontest.org/ , starts on 2015-08-07
11:54:51 -!- nszceta has quit (Read error: Connection reset by peer).
11:55:25  and they have a teaser
11:56:19  b_jonas, where is the teaser?
11:56:26  linked from that page
11:57:12  Oooh
11:57:15 * oerjan has no idea if today's xkcd has a point.  maybe he should go to explain xkcd.
11:59:00 -!- nszceta has joined.
12:11:31  oerjan, no, it doesn't have a point
12:11:40  it's just a tree of notable people with similar names
12:12:01  that actually is the only point to it
12:25:26 -!- solid_whiskey has quit (Ping timeout: 240 seconds).
12:28:55  oerjan: I wonder whether any DNA ancestor analysis (what's the proper term for this?) played into that xkcd.
12:29:52  int-e: i have my doubts he got the DNA for some of these hth
12:30:53  but you can do the same thing with strings.
12:31:05  (I suppose)
12:32:09  genes are so stringly typed
12:32:42 * oerjan now suddenly imagines aliens with statically typed dna
12:33:48 * int-e thinks oerjan may be mixing up xkcd and a previous ICFP. (was Endo typed?)
12:34:09  s/ICFP/ICFP contest/
12:34:40  int-e: hm today's girl genius expands my idea of how big the wulfenbach empire is.  especially since i thought it had much collapsed during the time skip...
12:35:24  int-e: i'm far too lazy to have been reading ICFP contests that closely
12:36:02  int-e: also, monologue monologue the same as the monologue hth
12:37:28  I missed the monologue remark.
12:37:49  by the way, where's 2014 icfp site hosted now? 
12:38:00  the 2015 site continues the bad tradition of not bothering to link to previous years
12:38:23  (years before that are at http://icfpc2013.cloudapp.net/ http://icfpcontest2012.wordpress.com/ http://icfpcontest2012.wordpress.com/previous-contests/
12:38:27  )
12:46:12  I guess you could ask dcoutts.
12:46:37  http://icfpconference.org/icfp2014/ <-- see the Programming Contest Co-Chairs
12:47:11  thanks
13:12:51  oh, fucking brilliant
13:13:03  youtube are making their interface even clumsier
13:13:38  again?
13:18:07 -!- impomatic_ has joined.
13:24:06 -!- GeekDude has joined.
13:29:08 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
13:29:23  I hate the new interface but they did fix a few glitches in the process
13:29:32 -!- nszceta has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
13:32:07 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds).
13:33:27 -!- Patashu has quit (Ping timeout: 272 seconds).
13:54:07 -!- impomatic_ has quit (Quit: http://corewar.co.uk).
14:15:08  I don't see a new interface
14:22:25  oh, on cell phones
14:32:13 -!- Lyka|Away has changed nick to Lyka.
14:32:31  https://dl.dropboxusercontent.com/u/98841263/fourfuck%20language/Fourfuck%20v0-pre-alpha-0003a2%20-%20Command%20List.pdf
14:32:59 -!- solid_whiskey has joined.
14:33:32  that's the most recent attempt at a command list
14:36:52  seem usable yet?
14:37:52 -!- nszceta has joined.
14:39:13 -!- nszceta_ has joined.
14:39:41  I guess this means I'll eventually time travel to become Taneb.
14:39:57  huh?
14:40:05  Oh, I'm scrolled up more than I thought, and missed that when it happened earlier.
14:40:06  MDude, I do not think that you will
14:40:24  I don't remember being you
14:41:08  Pretty good evidence, but I don't entirely put it past future me to mess with my own memory for stupid reasons.
14:41:52  Like maybe avoiding time travel police who'd recognize be by who I think I am.
14:42:41 -!- nszceta has quit (Ping timeout: 244 seconds).
14:43:50  MDude, like in that book?
14:44:36  There probably is a book with that in it.
14:44:40  "All You Zombies" I was thinking of
14:45:39 -!- solid_whiskey has quit (Ping timeout: 272 seconds).
15:35:34 -!- lleu has joined.
15:37:39 -!- Frooxius has quit (Quit: *bubbles away*).
15:47:23  Oh yeah, I ought to go read that.
15:47:59  #Stores 16 charachers in "tape" and then outputs them. Uses 5 cells in "cache". 
15:48:02  !A001A100A210C013[23_SIB4C243+303]23_C013[23_C634SOB4+303]23_Q000@
15:48:06  make any sense?
16:06:33 -!- Weloxux has quit (Ping timeout: 250 seconds).
16:14:39 -!- oerjan has quit (Quit: leaving).
16:22:20  MDude, they made a movie of it recently
16:22:25  "Predestination"
16:45:46 -!- Weloxux has joined.
17:06:31 -!- Frooxius has joined.
17:15:57  Wiki is down
17:17:12 -!- hilquias has joined.
17:17:32 -!- hilquias has quit (Changing host).
17:17:32 -!- hilquias has joined.
17:18:31  `ping
17:18:33  pong
17:18:42  but hackego is still up? madness
17:20:18  a dns problem, perhaps?
17:21:02  I tried whoising hackego and then putting that IP into seamonkey but it just returns a blank page
17:22:03  Also hackego is accessing irc thru lithuania
17:26:28  162.248.166.242 esolangs.org www.esolangs.org
17:26:39  works for me (tm)
17:28:53  esolangs.org is giving me
17:28:55  NOTICE: This domain name expired on 2015-05-24 and is pending renewal or deletion.
17:29:19  eh
17:30:44  oren: yes. what I meant is that adding that line to /etc/hosts works for me.
17:32:25 -!- teuchter has joined.
17:33:45  oh damn
17:34:37  (it appears to be one of those namevirtualhosts thingies, so http://162.248.166.242/ doesn't work.
17:34:40  )
17:35:53 -!- choochter has quit (Ping timeout: 264 seconds).
17:37:03 -!- int-e has set topic: John Nash's beautiful mind has reached its final equilibrium | The Collatz files | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | no http://esolangs.org/ :-(.
17:48:32  So is anyone mailing alan about his plans for the domain?
17:53:51  I should probably try.
17:54:08  I've sent some mails when rejiggeding the DNSes to point at the new thing.
17:56:07  Hmm, a whois check says it was just updated for a year.
17:56:24  Creation Date: 2005-05-24T19:21:16Z
17:56:24  Updated Date: 2015-05-25T11:25:26Z
17:56:24  Registry Expiry Date: 2016-05-24T19:21:16Z
17:56:36  that seems updated
17:57:04  but... it may sometimes take 24 hrs until the domain provider updates its records
17:57:08  Domain Status: autoRenewPeriod -- http://www.icann.org/epp#autoRenewPeriod
17:57:32  as far as I understand matters... as long as it says this it's expired.
17:57:58 -!- Xion_ has joined.
17:58:09  (and godaddy will want to have some extortion money for reclaiming the domain :-/ ... but still far less than a domain grabber would take)
17:59:02  Huh, I was under the impression registrars didn't charge any extra fees for renewing during the grace period. Then again, I haven't let any domains relapse.
17:59:28  Neither have I.
17:59:35  (Also I'm not clear on whether that status bit gets cleared if it gets renewed.)
17:59:59 -!- Xion_ has left.
18:00:08  I have registered another domain that had expired, and I remember waiting for it to actually be released to save costs. But this may have been past the grace period, I forgot.
18:00:34  In any case, the name server entries are wrong.
18:00:49  (meaning they're not what we need)
18:02:35 -!- Sprocklem has quit (Ping timeout: 255 seconds).
18:02:39  Yes. I'll email Alan in any case, even though it might be just delay in those changing.
18:03:06  Incidentally, do you happen to know offhand some non-expired registered-at-GoDaddy domain I could compare the whois records to?
18:03:24 -!- nszceta_ has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
18:03:42  editing /etc/hosts doesn't seem to do it. hmmmm.....
18:03:48 -!- Phantom_Hoover has joined.
18:04:20  oren: you may have to restart the browser
18:06:28  unlikely
18:06:52  Sent an email.
18:07:38  "For many domain name extensions (such as .com, .net, and .org) there is a grace period allowing you to renew the domain name after expiration without penalty. After the grace period for these extensions, you must pay a redemption fee plus the cost of regular renewal if you want to keep the domain name."
18:07:55  why not auto-renew
18:08:42  Well, that's more of a question for Alan.
18:09:00  maybe he wants to get rid of it, lost interest, etc
18:09:36  rm -rf /
18:09:39  :)
18:10:20  I'm not sure how much my email helps, since he's sure to have gotten an email about it already.
18:10:43  we'll see
18:13:05 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds).
18:13:27  I mean, in the case that he lost interest, he might still care enough to initiate some domain transfer. If it's about money, I'm sure we can all chip in somehow. So let's see.
18:14:14  or maybe he just forgot to renew :)
18:14:21  maybe :)
18:14:34  Or maybe it was set on auto-renew and the card expired. There's so many possibilities.
18:14:44  fizzie: in the meantime, thanks
18:15:41  As for the money, apparently there's no extra fee for GoDaddy up until the 19th day after expiration. After that, there's a $80 redemption fee, and from day 25 to day 42 a complicated-looking set of "expired domain auctions", "backorders" and "closeout auctions".
18:15:54  lovely
18:18:27 -!- Phantom_Hoover has joined.
18:18:28  who's alan anyway
18:18:54  The person who registered esolangs.org
18:19:00  is it graue?
18:23:28  Meanwhile-meanwhile, you can try a backup address http://esolangs.zem.fi/ -- though it may take a while for *that* to reach the DNS servers, and the SSL certificate will have the wrong name so no HTTPS (at least without nasty warnings).
18:24:23 -!- int-e has set topic: John Nash's beautiful mind has reached its final equilibrium | The Collatz files | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | no http://esolangs.org/ ; try http://esolangs.zem.fi/.
18:26:42 -!- nszceta has joined.
18:36:24 -!- ais523 has joined.
18:42:26 -!- nszceta has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
18:51:42  that works
18:53:18  [wiki] [[Fourfuck]]  http://esolangs.zem.fi/w/index.php?diff=43045&oldid=43039 * 78.245.243.132 * (+1965) formatting help!!
18:54:28  [wiki] [[Fourfuck]]  http://esolangs.zem.fi/w/index.php?diff=43046&oldid=43045 * 78.245.243.132 * (+19) category: stubs
18:57:07  [wiki] [[Fourfuck]]  http://esolangs.zem.fi/w/index.php?diff=43047&oldid=43046 * 78.245.243.132 * (-9) stubs using the {{ }} thingy
19:03:30 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?").
19:29:08  Has anyone used Picat for anything?
19:29:52  I do not know what it is
19:30:16  O, now I found it on Wikipedia.
19:53:03 -!- Sprocklem has joined.
20:03:02 -!- Weloxux has quit (Quit: Leaving).
20:10:14 -!- Lyka has changed nick to Lyka|Away.
20:22:28 -!- heroux has quit (Ping timeout: 265 seconds).
20:24:09 -!- heroux has joined.
20:39:56 -!- alandipert has joined.
21:06:30 -!- nszceta has joined.
21:07:14 -!- Patashu has joined.
21:18:15 -!- CrazyM4n has joined.
21:18:33 -!- CrazyM4n has quit (Client Quit).
21:18:50 -!- Aearnus has joined.
21:21:33 -!- Sprocklem has quit (Ping timeout: 244 seconds).
21:23:35 -!- sdgsdug9sd has joined.
21:26:58 -!- Wright has joined.
21:26:58 -!- Wright_ has quit (Read error: Connection reset by peer).
21:26:58 -!- sdgsdug9sd has quit (Client Quit).
21:32:15  The domain is now allegedly renewed, so things should return to normal.
21:38:51  There was also a suggestion for someone else "active in the community" to take it. And/or me, although I certainly don't feel especially "active".
21:39:17 -!- Patashu has quit (Ping timeout: 256 seconds).
21:39:17  is this the Alan Dipert?
21:39:38  Yes.
21:39:55  I was under the impression he didn't want to give it up, but maybe times have changed.
21:40:30  これは動くかな?
21:41:03  W007. it didn't work with urxvt
21:46:29  is alan dipert graue
21:46:31  im so confused
21:46:46  I don't think so? The mythology is kind of confusing.
21:48:08  Phantom_Hoover: the alan dipert owns the domain name "esolangs.org"; graue owns the domain name and server "esoteric.voxelperfect.net"
21:48:23  'the' alan dipert?
21:48:37  Phantom_Hoover: the early quotes about the name have a "the" prepended
21:48:40  and I've been using it ever since
21:48:43  mostly just for fun
21:48:56  I've been called "a Sgeo" once
21:49:05  the name comes up rarely enough that it's jarring whenever I say it
21:49:19  Although I think in context it made grammatical sense?
21:49:23  Oh, I thought it was like "von" in German etc.
21:49:43  Although I guess that doesn't make sense, it's in front of the first name.
21:49:59  Maybe some sort of a title then.
21:50:01  http://creaturesonline.com/forum/viewtopic.php?f=20&t=364
21:50:08  "Apparently there was a patch made by a Sgeo once upon a time, but I can't find it. - See more at: http://creaturesonline.com/forum/viewtopic.php?f=20&t=364#sthash.ES3upSBL.dpuf"
21:50:18  Oh ugh copy/paste gunk
21:50:32  Sgeo: we still have the candelabrum underwater patch in NH4 :-)
21:50:42  ais523, cool :)
21:50:46  which reminds me, you're credited as "Sgeo"
21:50:53  are you happy with that credit or would you prefer something else?
21:51:37  Hmm, I'm not sure. Would '"Sgeo" (Seth Gold)' make sense?
21:52:14  I mostly use either realname or nick; most people use realname
21:52:32  Sgeo, imho Seth 'Sgeo' Gold is the better format to use there
21:52:48  I hate that format ;-)
21:53:00  there's nobody credited by both realname and nick atm (except possibly by mistake)
21:53:06  yes ais but you also voted lib dem
21:53:11  no I didn't
21:53:14  damn
21:53:15 -!- nszceta_ has joined.
21:53:24  I tried to vote lib dem 5 years ago but there was a screwup
21:53:28  you did at some point, i-- right
21:53:29  in the proxy vote forms
21:53:37  (I was in Canada at the time, making it hard to vote in person)
21:53:50  Or indeed by post.
21:56:14 -!- nszceta has quit (Ping timeout: 265 seconds).
21:56:35  this time round I voted for the Conservatives because they were the only viable party a) in favour of austerity, b) that I thought had even vaguely realistic plans to implement it
21:56:48  if not for the economy I'd probably have voted Green
21:56:58  wait you're actually in favour of austerity? why?
21:57:16 -!- oerjan has joined.
21:57:16  every economist i've seen has said it was a terrible, growth-killing idea
21:57:29  Phantom_Hoover: well you can't keep growth up indefinitely
21:57:44  growth is only good for its benefits to quality of life
21:57:56  in all other ways, it hurts rather than helps, because you're using up more resources
21:58:01  you voted for the tories because you thought they'd benefit the quality of life
21:58:06  and no, that's bullshit
21:58:25  the vast majority of recent economic growth has been due to increases in efficiency, not increases in consumption
21:59:15  I voted for them because I didn't trust any other viable option to run the economy
21:59:32  (however, my vote didn't decide the result in my constituency, so…)
22:00:22  anyway I'm upset because the Conservatives got more of a majority than I wanted
22:00:32  I was hoping that there'd be random rebellions and the like to keep them in check
22:00:46  (I was really hoping for a Conservative/Labour coalition, but no way will that happen in anything even approximately resembling the current political client)
22:01:10  sigh
22:01:29  Phantom_Hoover: feel free to disagree with me
22:01:42  that was such a hard choice to make this year, I didn't really like any of the parties :-(
22:01:46  i suppose i can't actually draw any general conclusions about why anyone would think it's a good idea to vote for them, because you do everything by your own weird logic
22:02:42  Phantom_Hoover: well, enough of the country voted Conservative to give them a majority, and I think it's mostly to do with the lack of options
22:02:54  (especially if you define "the country" as "England" rather than "the UK")
22:03:09  UK has a the?
22:03:22  "the United Kingdom of Great Britain and Northern Ireland"
22:03:28  i can see why english voters thought labour weren't an option, though i think their reasons for doing so were completely misguided
22:03:29  Oh, right
22:03:33  which isn't quite accurate because it misses out places like Anglesey and the Hebrides, but it's close enough
22:03:51  i don't think many of them did so as an ideological stance against economic growth, though...
22:04:04  Phantom_Hoover: it's basically reached the point where even if you agreed with every one of their policies, you don't trust them to implement them
22:04:42  more or less. i voted for them anyway because it seemed like the best trajectory towards things becoming less shit
22:05:13  which is a hard place for Labour to be in because it's hard to think of anything they could say to solve that problem
22:05:26  hmm, are things in a bad way in Scotland atm? if so, it'd explain the near-universal SNP vote
22:05:46  they aren't obviously doing badly in England (e.g. unemployment has been dropping)
22:06:08  because the tories created a bunch of fake jobs, essentially. but i digress.
22:06:34  the snp has been in government in scotland for like 8 years so that's not why they did so well
22:06:48  they did pretty badly at Westminster last election, though
22:06:58  and this time they've basically swapped places with the Lib Dems
22:07:11  i think they've basically been choosing their battles
22:07:13  which is kind-of surprising given how they're restricted to a relatively small-by-population part of the country
22:07:59  they focused on the scottish parliament until they managed to get a majority (despite the system being designed to prevent any one party doing so), then they went for the referendum, and after that they focused on westminster
22:08:24  well they lost the referendum
22:08:37  yes, with 45% of the vote.
22:08:42  45% in fptp is a landslide
22:08:43  (which is probably indirectly a good thing from my point of view, because I'm counting on Scotland to swing the EU referendum to "stay in")
22:08:53  Phantom_Hoover: there were /two options/
22:08:57  55% is an even bigger landslide
22:09:11  most of the 45% probably voted SNP
22:09:19  the 55% were split between the other 3 parties
22:09:24  hmm, that's an interesting theory
22:09:49  the main problems with it are: a) there's only two constituencies in Scotland who ever vote Conservative (and one of them did so this time); b) the Lib Dems have completely collapsed
22:09:52  the scotland thing reminded me of quebec
22:09:54  so what are the other options?
22:09:56  Labour, I'll buy you
22:10:03  *I'll buy it
22:10:13  but the other minor options? UKIP? Green?
22:10:38  again, it's fptp
22:10:56  the alan dipert here, apologies for my delinquency
22:11:05  hi alandipert
22:11:09  I didn't even know you used IRC
22:11:13  scotland might have almost no tory seats, and now almost no lib dem ones, but they're still a substantial fraction of the vote
22:11:14  glad to meet you, anyway; I never have
22:11:46  ais523, likewise!
22:11:51  now I'm trying to work out if you can make politics into an esolang
22:12:23  apropos: previous conversation i'm happy to relinquish the domain to anyone willing to manage it
22:12:39  alandipert, so... who actually are you
22:12:57  Phantom_Hoover: alandipert is the owner of esolangs.org (the domain name)
22:13:11  and, the inventor of bitcoin
22:13:37  if you're satoshi why have you not just bought all the websites with your bitcoin fortune
22:13:45  Phantom_Hoover: maybe he or she /has/
22:13:55  I do host the DNS servers for the domain, so in some ways it would make sense to control the domain, so I wouldn't need to ask anyone if I need to point it at a different nameserver or something.
22:13:57  ("alan" might be a male name, but I have no idea about "satoshi"
22:13:59  )
22:16:02  fizzie, a sound idea
22:16:18  or, hmm, I have /something/ of an idea because I've seen a bunch of Japanese names, but not enough to definitively draw patterns in them
22:17:15  Not so sure I like the aspect of paying for it all that much, though, but maybe I can scam some channel regulars to chip in. Also, I'd need to locate a sane domain registrar first. (gandi's the only one I've heard more than one person recommend, but they have a -- trivial, but still -- premium in their prices.)
22:17:26  satoshi  is generally a male name
22:17:27  Phantom_Hoover: Maybe because, they don't want to, or because they don't accept bitcoins, or even all of a lot isn't quite enough, or they don't have any bitcoins left, or possibly different reason.
22:19:41 -!- boily has joined.
22:20:07  boinuitly
22:20:42  fizzie, i'm off, drop me a line if you'd like to work out a transfer. we have a year to figure something out :-)
22:20:45  alandipert: I'll e-mail you once I've thought it over and looked for a domain place.
22:22:22  fizzie, sounds good, cya
22:22:52  oh, if anyone is interested, this is a clojure version of 99 bottles: https://gist.github.com/alandipert/1795629
22:25:39  alandipert, how did you end up with the esolangs.org domain anyway
22:26:15  i registered it 10 years ago
22:27:04  also whoah, stop the press
22:27:20  you actually can isometrically embed the torus into R^3
22:27:28 -!- alandipert has left ("Leaving").
22:28:38  http://math.univ-lyon1.fr/~borrelli/Hevea/Presse/image_tore_PNAS_reduite.jpg
22:28:41  ban this sick filth
22:29:04  boerjanne nuit!
22:32:31  oh so it is like an accordion
22:32:35  neat
22:32:57  Phantom_Hoover: hm slightly different definition of isometric than i'd immediately think of
22:34:30  now is that embedding smooth
22:35:37  i guess it cannot be, as fractal as it looks
22:35:46  ...what's its hausdorff dimension
22:36:28  huh, today is a public holiday in the US and UK at the same time, for different reasons?
22:36:32  how often does /that/ happen?
22:36:53  today, as may 25?
22:37:05 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
22:37:14  ais523: ?
22:37:37  (in which case it's also a public holiday in norway)
22:37:50  Monday May 25, yes
22:38:04  in the UK it's triggering under a "last Monday in May" clause, I think
22:38:19  we have some public holidays designed to create long weekends that statistically have nice weather
22:38:21  in norway it's triggering as the monday following pentecost
22:38:23  and this is one of htem
22:38:38  so _three_ different reasons :)
22:40:43  and none of them guaranteed to be simultaneous in a random year afaict
22:41:11  or wait maybe the uk and us ones are
22:41:52 -!- Phantom_Hoover has joined.
22:42:11  seems they are both always the last monday in may
22:42:48  ah right
22:44:07  I wrote many calendar operation programming in TeX; if you have stuff about holidays to contribute I can add that too
22:48:00  I already have program to calculate Easter and leap years, and I have Julian, Gregorian, and Discordan calendars, and names of months and days of week in many languages (including the names used in the calendar included with Zork), many Canadian holidays, a few US holidays, and one Japanese holiday.
22:48:05  i don't think norway has any official holidays of the "nth ...day in " kind, although mother's and father's day are unofficial ones
22:48:35  not even christmas?
22:48:38  hm maybe election day, although that's not really a holiday either
22:49:03  Phantom_Hoover: ...day is supposed to stand in for a weekday there
22:49:14  ah
22:50:49  I do have support for such things as "first Monday of February", "the last Tuesday before the last Tuesday of March", "the next Sunday after January 15", and so on.
22:51:10  No support for equinoxes and solstices yet though, nor for phases of the moon.
22:54:21  oh there's no "nth" in the election day, it's a monday in september but which one is decided by the government
22:57:47 -!- variable has joined.
23:02:30 -!- boily has quit (Quit: NECKTIED CHICKEN).
23:02:47 -!- Wright has quit (Read error: Connection reset by peer).
23:04:46 -!- Wright has joined.
23:07:03   is alan dipert graue <-- no, graue's real name is scott
23:07:23  sounds familiar
23:07:39  is surname is feeney, not aaronson hth
23:07:41  *his
23:14:17 -!- Sprocklem has joined.
23:15:59 -!- KnightArm0 has joined.
23:16:27 -!- KnightArm0 has quit (Read error: Connection reset by peer).
23:32:10 -!- Aearnus has quit (Quit: sleep).
23:41:12 -!- nszceta_ has quit (Ping timeout: 276 seconds).
23:49:56 -!- Lyka|Away has changed nick to Lyka.
23:50:10  3hi
23:50:21  the wiki seems alitte weird
23:54:27 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
23:56:13  [wiki] [[Talk:Fourfuck]] N http://esolangs.zem.fi/w/index.php?oldid=43048 * Lesidhetree * (+281) Created page with "Not sure who edited the main page, not that i don't appreciate the formatting help, but Fourfuck is not yet finalized enough for some of that. I'll make an attempt to fill in ..."
23:57:41  is there a problem with the wiki's server?
23:58:07  Lyka: the domain name temporarily expired, it should fix itself soon
23:58:29  oh hm
23:58:35  then how ami able to access the site?
23:58:47 -!- GeekDude has joined.
23:58:55  well it may have been fixed already.  i think there's something else...
23:59:05  fizzie: the wiki seems to be missing CSS...
23:59:27  http://esolangs.zem.fi/wiki/Main_Page seems to look better..

2015-05-26:

00:00:27  who is 78.245.243.132?
00:00:36  esolangs.zem.fi is a temporary domain name fizzie set up
00:01:46  oh, it's Koen
00:02:24  how does he manage to use an IP which doesn't exist...
00:04:46  who's Koen in IRC?
00:04:48  @tell fizzie whatever you did to make esolangs.zem.fi work has made esolangs.org partly broken
00:04:48  Consider it noted.
00:05:01  Lyka: Koen_ usually, but he's not always here
00:05:25 -!- hilquias has quit (Remote host closed the connection).
00:05:34  confusingly, Koen without _ is someone else iirc
00:06:32 -!- ZombieAlive has joined.
00:07:21  @tell fizzie e.g. https://esolangs.org/wiki/Special:RecentChanges has stylesheet links mentioning //esolangs.zem.fi/
00:07:21  Consider it noted.
00:07:52  [wiki] [[User:Lesidhetree]] N http://esolangs.zem.fi/w/index.php?oldid=43049 * Lesidhetree * (+79) Little crappy intro
00:17:21  Simplest "Cat" Program I can think of, terminating on Ctrl-@ (aka NUL): !A000SIB1[01_SOB1SIB1]01_Q000@
00:20:55  i think equivalent to void main(){char a=0,b; b=getc(); while(a != b){ putc(b) ; getc(b); } }
00:21:11  assuming i used getc() and putc() right
00:21:32  i mean
00:21:45  void main(){char a=0,b; b=getc(); while(a != b){ putc(b) ; b=getc(); } }
00:22:48  is a bowl of ice cubes a good heat sink?
00:24:30  [wiki] [[Talk:Fourfuck]]  http://esolangs.zem.fi/w/index.php?diff=43050&oldid=43048 * Lesidhetree * (+176) added a little disclaimer
00:24:54  We're trying to charge an old laptop without overheating it
00:24:54  huh?
00:25:15  Lyka: int main()
00:25:21  oops
00:25:39  int main(){char a=0,b; b=getc(); while(a != b){ putc(b) ; b=getc(); } return 0;}
00:27:05 -!- oerjan has quit (Quit: Z).
00:29:16  So I have a metal bowl filled with ice cubes on top of the charger brick
00:31:46  Can you guess what this does? ![00=]00=Q000@
00:32:14  loops infinitly?
00:32:24  was it that obvious?
00:32:55  Can you guess what this does? ![00=SIB1SOB1]00=Q000@
00:32:59  Well [00= means while(c1 == c1)
00:33:05  er c0
00:33:15  c[0]
00:33:19  right
00:33:33  that is a cat program 
00:33:51  that runs forever
00:34:05  (From my working memory of your language's spec)
00:34:38  https://dl.dropboxusercontent.com/u/98841263/fourfuck%20language/Fourfuck%20v0.0-pre_alpha-0003b.pdf
00:35:10  i have that in front of me
00:36:50  it an now run commands stored in memory
00:36:57  *can now
00:38:32  though i have not yet debugged it
00:44:39  !A000A101A20DSIB2[02_SIB3SOB3+010]02_Q000@Hello, World!
00:44:49  is that cheating?
00:50:59  !A000T0D0A000T3D0Q000@Hello, World!
00:56:56  fine... !A048A165A26cA36cA46fA52cA620A757A86fA972AA6cAB64AC21AD00AE01AF0D[DF I guess this is what you wanted: !A000A101A200A348C230+010A365C230+010A36cC230+010A36cC230+010A36fC230+010A32cC230+010A320C230+010A357C230+010A36fC230+010A372C230+010A36cC230+010A364C230+010A321C230+010T3D2Q000@
01:11:03  well, i forgot to made the T--- command i need, after the subsequent number shift, the T3D2 would become T4D2, and I would use T502 instead of it.
01:13:02  but, yeah, that's the most efficient way to code "Hello, World!" into the code itself
01:15:41  Ignore the spaces: !A000A101A200 A348C230+010 A365C230+010 A36cC230+010 A36cC230+010 A36fC230+010 A32cC230+010 A320C230+010 A357C230+010 A36fC230+010 A372C230+010 A36cC230+010 A364C230+010 A321C230+010 T3D2Q000@
01:20:28  bbiab
01:24:04  It should be possible to do direct translation to C
01:29:31 -!- lleu has quit (Quit: That's what she said).
01:31:10  b_jonas: I stumbled upon this, which reminded me of your pondering of infix operators for min/max in C a while ago: http://blogs.msdn.com/b/oldnewthing/archive/2015/05/25/10616865.aspx#10616991
01:33:54  http://hastebin.com/raw/yoboboqami
01:36:52  Firefly: hehe 2s complement screwery
01:37:07  Yeah :P
01:39:38 -!- hilquias has joined.
01:40:02  Esolangs is down? :(
01:40:16  explanation: -x is ~x+1 so -~x is ~~x+1 = x+1 
01:41:07  Oh, it expired. Never mind
01:42:01  -x-1 = ~x so ~-x = --x-1 = x-1 
01:42:29  also it doesn't look like a tadpole in my font
01:42:41  beacuse ~ is high
01:44:56 -!- Sprocklem has quit (Ping timeout: 272 seconds).
01:47:03  it looks like a tadpole in monofur though
01:49:53  oh, that's what a tadpole is.  oh, that's where poliwag's name comes from apparently
01:50:49  Wright: it's mostly recovered (as far as I can see, whois lists the right DNS servers now, but the information needs to propagate to the .org dns servers)
01:51:55  actually, no, it has to propagate from those to the rest of the net
01:52:28  it works here in canada
01:55:35  in the meantime you can use the esolangs.zem.fi
01:56:33 -!- Sprocklem has joined.
01:57:56 -!- ZombieAlive has quit (Remote host closed the connection).
02:03:14  oh fun, 199.249.112.1 is routed to different hosts for different sources... makes sense, but it makes the result of  dig any esolangs.org @199.249.112.1  non-reproducible.
02:04:00  (it's wrong for me, still returning {ns53,ns54}.domaincontrol.com. as DNS servers)
02:08:04 -!- rdococ has joined.
02:08:41  https://dl.dropboxusercontent.com/u/98841263/fourfuck%20language/Fourfuck%20v0.0-pre_alpha-0003c1.pdf
02:09:04  (for thoise bored sous who keep track of my stuff)
02:09:10  *souls
02:10:09  Hello World: !A000A101A200 A348C230+010 A365C230+010 A36cC230+010 A36cC230+010 A36fC230+010 A32cC230+010 A320C230+010 A357C230+010 A36fC230+010 A372C230+010 A36cC230+010 A364C230+010 A321C230+010 T602Q000@
02:10:25  seems simple...
02:10:40  a small sample... http://sprunge.us/bIRg (austria, austria, germany, netherlands, canada)
02:11:56  So it looks like the first two are actually reaching the same server, but the rest are different.
02:14:56 -!- rdococ has quit (Ping timeout: 246 seconds).
02:26:24 -!- int-e has set topic: John Nash's beautiful mind has reached its final equilibrium | The Collatz files | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/ is or will be back; try http://esolangs.zem.fi/.
02:31:37  I like to use URIs as identifiers in some stuff (as properties in extensible data files, to identify audio plugins, and other stuff), but some people like to use only HTTP URIs and really you can use other schemes too such as urn:uuid: and a lot more; it doesn't really matter
02:32:24 -!- hilquias` has joined.
02:34:09 -!- hilquias has quit (Ping timeout: 265 seconds).
02:52:23  trying to make a program that will output the numpers 0 to 999. problem is, the math operations are all for unsigned chars...
02:55:05  i used x00 - x63 in a single byte for 0 to 99
02:55:52  x0000 to x03E7 ain't that easy with 8-bit memory
02:58:23  0 to 99 ! A000A101A264A330A40AA564A600A700 [03< {04> /047%746+366SOB6 |000 }000 %046+366SOB6 P0A0 +010]03< Q000 @
02:58:29  zzo38: URIs are fairly simple to parse and quite well supported. (though for identifying properties a URN might be more appropriate)
02:58:38  zzo38: So yes, that overall makes sense.
03:00:01  If you have a MAC address but no domain name or permanent IP address or anything like that, you can still generate a UUID.
03:01:00 * Lyka realizes that, not only does fourfuck no longer have anything to do with brainfuck, it may soon have 7 or 8 character command/argument blocks, as the arduino is a 16-bit environment
03:01:23  zzo38: An RNG will also suffice.
03:01:48  Yes, that also works, but not as good in my opinion.
03:02:05  so much for the name of my anguage meaning anything...
03:02:44  Frankly an RNG isn't at all worrying -- 122 actually random bits are basically *not* going to collide.
03:13:42  If you make up the Magic: the Gathering card like Notion Thief but reversed, should power/toughness/cost be changed a bit?
03:16:28  [wiki] [[Talk:Fourfuck]]  http://esolangs.zem.fi/w/index.php?diff=43051&oldid=43050 * Lesidhetree * (+547) 
03:18:16  Okay, as the language seems to increasingly become less and less like Brainfuck, with the 4-character command/argument blocks becoming a pain due to anticipating needing 16-bit integers for the exact project it was designed for, I am gonna have to switch active development to a six or eight character version for intended use. I plan on coming back to developing Fourfuck as a simplified variant when I have finished the project this was designed for
03:18:31 -!- supay has quit (Ping timeout: 272 seconds).
03:18:33  there.
03:18:46  Lyka: you always have Unicode.
03:19:08  actually, well, Brailles?
03:19:40  i might need to store UTF-16 in the intended project...
03:22:00  ike my note said on the talk page, i'll simplify whatever i make back into 4 chars
03:23:02 -!- supay has joined.
03:24:43  You should not use Unicode
03:25:14  (And, even if you do, UTF-16 isn't really the best way to use Unicode, anyways.)
03:26:05  In general you should use Unicode if at all applicable, but UTF-16 is uniquely terrible and should only be used for compat purposes.
03:26:09 -!- variable has quit (Ping timeout: 246 seconds).
03:26:23  pikhq, not as bad as UCS-2 which afaik is what Javascript does
03:26:30  Fuck UCS-2 so hard.
03:26:48  In general you should use ASCII if possible.
03:26:52  Rust has a "WTF-8" encoding for UCS-2 compatibility
03:27:05  https://simonsapin.github.io/wtf-8/
03:27:10  "WTF-8 (Wobbly Transformation Format − 8-bit) is a superset of UTF-8 that encodes surrogate code points if they are not in a pair. It represents, in a way compatible with UTF-8, text from systems such as JavaScript and Windows that use UTF-16 internally but don’t enforce the well-formedness invariant that surrogates must be paired."
03:27:23  In general you should use UTF-8, which for most code is "use ASCII and don't do things that break UTF-8".
03:27:48  For programs that use Unicode, yes UTF-8 is much better than other encodings since then it works even if you are using only ASCII.
03:28:23  Sgeo: I thought Wikipedia says CESU-8 is encoding individual surrogate codes in UTF-8?
03:28:56  Still, VGMCK supports both that as well as proper UTF-8 (this is because the actual output file contains text in UTF-16 format)
03:29:31  zzo38: WTF-8 is different -- it's UTF-8 except it defines a representation of invalid UTF-16.
03:30:09  O, OK
03:30:18  It's not UCS-2 compat, it's "dumb shit that acts like UTF-16 units are Unicode codepoints" compat. :)
03:31:06  I recommend in any program that uses input normally in ASCII but writes output into a file that contains UTF-16 text, that it would support both CESU-8 and proper UTF-8.
03:31:46  (In other programs that need Unicode I do not recommend adding support for CESU-8 since it isn't important.)
03:32:03  Supporting CESU-8 as well as UTF-8 without it being an explicit option (i.e. --enable-cesu8 or some such) is a bad idea though.
03:32:31  (non-obvious behavior with two non-identical strings mapping to the same string can be real dangerous)
03:35:45  It depends much on the program, I think.
03:38:02  It is not necessarily a bad idea. In the cases where it is, there is probably no point supporting CESU-8 anyways if you can just use an additional filter program to convert it at first.
03:39:17 -!- password2 has joined.
03:41:08  In the cases where I used it, there is no such danger.
03:47:41 -!- KnightArm0 has joined.
03:48:43  bbiab
03:53:02  utf-8 is a good transport and file format, but for internal purposes Unicode-aware porgrams should use WTF-32
03:53:22  Why? What does UTF-32 buy you?
03:53:43  the ability to count characters, move them around, etc, easily
03:53:57  "Count characters" For what purpose?
03:53:59  I think it depends on the program!
03:54:18  Also, not really: a Unicode character is composed of one or more codepoints.
03:54:23  Many programs that have some support for Unicode don't need to count characters or anything else like that
03:55:22  Many of my programs do not support Unicode at all and I am not going to add any support. A few do, but only do what they need to do with Unicode, and not more than that.
03:56:29  For example, my RDF Turtle parser library has some support for Unicode; specifically, it allows Unicode in identifiers and will decode \u escapes into UTF-8.
03:58:14  (Allowing Unicode in identifiers is part of the specification of RDF Turtle syntax; I do not really like it much or recommend using that feature when it can be avoided, but it is there for completeness.)
03:59:02  Well, UTF-32 essentially reduces the complexity of reading a character to fread()ing 4 bytes
03:59:25  But why are you reading 'a character'?
03:59:35  oren: Yes, if that is what you need to do; like I said it depend on the software. I find that is rarely necessary anyways.
03:59:38  and allows to seek N characters through a string by adding n*4
03:59:51  Also, not really because a character is not 4 bytes.
03:59:52  Reading bytes tends to work better, and is compatible with ASCII.
04:00:02  A Unicode character is one or more codepoints.
04:01:00  pikhq: for eaxample?
04:01:05  Unicode has a lot of stupid stuff, really.
04:01:57  Consider LATIN CAPITAL LETTER A + COMBINING GRAVE ACCENT.
04:01:59  For my own stuff I generally prefer PC character set.
04:02:02  That is a single character.
04:02:09  It is two codepoints.
04:02:10  Are you claiming that formally, the combining characters are not characters?
04:02:58  Essentially. Or, at least, if you treat them as "characters" you're dealing with a very different concept of "character" than the end user is likely to.
04:03:26  For practical purposes, I have no toruble selecting a combining character and pasting it somewhere...
04:04:15  That's not "two characters" to most users that's "an A with a `" and if you treat it as an A followed by something that modifies it into an "A with a `" you're gonna have some fucking weird behavior.
04:04:27  Does "right arrow" move by one character or one codepoint?
04:04:56  That's stupid stuff in Unicode.
04:05:17  zzo38: Sure, it would be vastly easier if they didn't put in any of the combining stuff.
04:05:31  This is a legacy of them trying to fit everything in 16 bits.
04:05:40  Even then, there is much stupid stuff remaining.
04:05:49  `unidecode y ̄
04:05:50  ​[U+0079 LATIN SMALL LETTER Y] [U+0020 SPACE] [U+0304 COMBINING MACRON]
04:06:22  If you didn't have the space there the macron would be above the y.
04:07:02  Right, and I find it annoying that I can't put my cursor between them.
04:07:17  oren: Yes I agree too
04:07:24  That should be a property of the font metrics and not of the character set anyways.
04:07:28  You're gonna find similar stuff with decomposed hangul. :)
04:08:05  Complex scripts, combining characters, text direction, ligatures, etc all of that should be defined in the font metrics only.
04:08:20  (hint, nobody things of the individual jamo as "characters", but they can totally be represented as individual codepoints!)
04:08:22  And then they can use whatever character encodings you want.
04:08:58  right, it will be a problem if Korean user types a word, gets the last jamo wrong by typo and can't adjust it by simply pressing backspace
04:09:28  Yes, it is right it is the problem
04:12:03 -!- KnightArm0 has quit (Ping timeout: 264 seconds).
04:14:48 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:17:34 * Lyka makes a daily system backup
04:18:50  Irssi appears to do what I proposed: treat combining characters like other characters. if I type ñ and then backspace, it deletes the tilde but not the n
04:20:04  however, I can't put by cursor inside ñ. So it does half of what I think it should do
04:20:19 * Lyka uses irssi
04:20:36  Now find a Spanish speaker that doesn't know about Unicode and see if that behavior is what they think it should be.
04:20:39  (tip: no)
04:22:08  Right, but that is the fault of unicode by making the wrong behaviour easy to implement
04:22:27  Well sure.
04:22:28  Use the precomposed character then if you are Spanish like that
04:22:51  zzo38: Unfortunately for you, OS X prefers decomposed characters. :)
04:23:15  There are at least 100 problems with Unicode, I think..............
04:23:30  And it's still the least awful solution.
04:24:21  No it isn't. What TeX does is better
04:24:37  Uh, doesn't TeX not even support multilingual code that well?
04:24:49  Erm, multilingual text
04:25:21  Actuall TeX does have stuff for multilingual text, you can use different hyphenation pattern for each language in one file, and you can make the font for different language text too
04:26:35  DVI can even use 32-bit character numbers, and so can METAFONT
04:26:53  So it is more than Unicode and it mean you can even do made-up languages
04:28:15  back
04:29:29  so i am gonna try and figure out how a six-character or 8-character version of fourfuck would work
04:30:30  as, like i probably said, the arduino is 16-bit, why am i making an 8-bit language?
04:32:06  wtf
04:32:37  someone writes a JIT for BF and posts it to reddit, and Urban Müller (or someone impersonating him) turns up to say hi
04:33:07  ais523: I don't know which one; ask Muller
04:33:09  could easily be an impersonator, actually
04:33:38  Do you like my "deanonymizing operator" and "cons operator" extensions I added into RDF Turtle syntax?
04:34:46  For example now (1 2 3 4) and (1,(2,(3,(4,())))) is same thing.
04:36:00  night all
04:36:38 -!- Lyka has changed nick to Lyka|Away.
04:36:57  Or you can make a "incomplete list" by (1 2 3 4,)
04:37:28  And a list can "loop" such as (!_:x 1 2 3 4, _:x)
04:38:16  (You don't have to loop from the beginning; you can loop from in the middle too)
04:59:50  With pure tokenizing highlighters it looks difficult to properly highlight IRC because I do not see how you can highlight the command name (or number) in this way. Well, maybe if you are using regular expressions that support looking behind you at what has already been parsed, then maybe you can, but I am not sure.
05:03:10 -!- Wright has quit (Ping timeout: 272 seconds).
05:06:57 -!- MDude has changed nick to MDream.
05:24:03 -!- Sprocklem has quit (Quit: [).
05:25:12 -!- rdococ has joined.
05:44:22  can you do loop like stuff in a mathematical language with assignment but not loops? I know I'm being really vague, but - say I have multiplication - can I, without loops, do exponentation by a variable value?
05:44:42  I think you are too vague
05:45:14  hmm
05:46:22  okay-- can I - without a built-in exponentation function - without using any loops - and only using numbers and enumerable types - do exponentation by a variable value?
05:50:54  nvm
05:54:07  do you have logarithms?
05:54:18  or, well, you still need /one/ exponentiation for that to work
05:54:30  but in general, no because of computational complexity problems
05:54:50  you can't produce a number of size O(2^n) in time O(1) without some operation that grows numbers exponentially
05:55:00  and the lack of loops means you can't write programs slower than O(1)
05:55:22  *grows numbers exponentially or faster
05:55:36 -!- password2 has quit (Ping timeout: 252 seconds).
06:03:53  oh ok
06:05:03  what I decided to do is add unconditional goto
06:05:38  (since everything is a number you can do logic with 0's and 1's)
06:05:44  (in the language I'm making of course)
06:06:06  http://iq0.com/notes/deep.nesting.html  do you guys know this?
06:06:16  very nice reading
06:10:13  eww c
06:10:24  or c++ or whatever or c with pants
06:10:33  LOL
06:12:43  I've always done it that way with multiple returns
06:13:18  Maybe I will read it later
06:16:29  oh wow this is longer, it goes into many ways to simplify code
06:24:07 -!- Lyka|Away has changed nick to Lyka.
06:24:20  https://dl.dropboxusercontent.com/u/98841263/fourfuck%20language/Fourfuck%20Octopus-0000.pdf
06:24:42  (the octopus is just a random word i picked)
06:25:23  it's a different approach than the one i had been planning
06:25:59  i had to modify some commands to allow for optional 16-bit arithmetic
06:28:44  also, i looked at the backlog. nobody seems to say goodnight here.
06:31:16  I usually fall asleep with no warning
06:33:09  I do not find "goodnight" necessary on computer much
06:42:30  In Windows you can still count how many lines in a file:    find /v /c ""
06:43:06  i'm gonna get something to munch on. maybe it will help me pass out
06:46:32  forget it I'm making a BF derivative -.-
06:47:21  Is it common to use a goto command in parsers more than in other programs?
06:48:07  zzo38: yes
06:48:22  or to generalize, heavy use of goto is common in state machines
06:48:28  and parsers are one of the main applications of state machines
06:50:50  i don't know why careful use of goto in other settings has not come back into vogue since "'GOTO considered harmful' considered harmful" came out. It seemed a pretty good argument to me.
06:51:45 -!- hilquias` has quit (Ping timeout: 265 seconds).
06:52:55  GOTO is not harmful?
06:53:14  GOTO is not necessarily harmful.
06:58:40  in c/c++, is this possible: int main(){f1();return 0;} void f1(){f2();} void f2(){f1();}
06:59:41 -!- variable has joined.
06:59:46  i mean, that sort of thing
07:01:01  If you declare the functions at first then you can do like that, although such thing isn't going to work.
07:01:11  It will just run out of stack space
07:01:31  i wouldn't do that program, of course
07:01:31  Either that or get into an infinte loop without using any stack space
07:01:35  This depends on the compiler
07:03:06  I think the only time I ever used setjmp in a C code is this:    while(setjmp(exception_buffer));    (I do mean exactly that, including the semicolon)
07:03:41  the R--- set of commands in my language reads 4 chars and runs them as if it were a command
07:03:45  zzo38: I normally put the semicolon on the next line when doing that
07:04:16  I wasn't sure whether or not it is allowed to reuse the same buffer, and got conflicting answers, so I did it like that rather than setjmp by itself.
07:04:19  also a) I think it's equivalent to setjmp without the loop (/unless/ you're copying exception_buffer elsewhere and then jumping from the new location); b) if you want to be compatible with old versions of C you should compare to 0 explicitly
07:04:23  so it's menu --- run_commands --- menu ---
07:05:09  wel, it compiles for the arduino, but i have not yet tested it
07:05:09 -!- variable has changed nick to trout.
07:05:24  bbiab
07:06:11  [wiki] [[Talk:Folder]]  http://esolangs.zem.fi/w/index.php?diff=43052&oldid=42543 * Rdococ * (+154) /* Name dispute */
07:06:31  ais523: O, you put in next line, OK, but in this case I am not copying the buffer at all; see above why I did that
07:07:00  (I have other times too used a while loop with no body, but this is the only time I used setjmp at all)
07:08:06  Ok so I just learned something. In addition to chmod there is a command chattr which, rather than being a chat program, is used to set extra attributes to ext2 files. 
07:08:40  What extra attributes is it?
07:08:46  So if you don't know about chattr, and there is a file which has been chattr +i on it
07:08:52  you can't delete it
07:09:15  i for immutable
07:11:12  a file with i in its lsattr output can't be modified in any way, even by root
07:11:36  and only root can take off the i with chattr -i file
07:12:45  OK, now I know that
07:18:14  back
07:19:07  sorry i talk a lot about the language i am making due to having nothing better to do.
07:19:50  i'm thinking out loud, but am willing to hear comments
07:21:10  That is fine with me
07:22:06  seems like i keep kiling chat whenever i talk about octopus ( octopus is the clean alias of fourfuck's crrent development branch ) 
07:22:19  There is no point posting all of your thinking about it on here unless you are willing to hear comments, which you are, so it is OK
07:23:57  People that discuss other thing can do so it doesn't seem a problem to read different set of message mixed up in this way (it occurs even in books), but if someone does have a problem it is possible to program the computer to temporarily suppress such messages if they are interfering with the others.
07:24:38  huh?
07:26:17  if someone needs the channel's soapbox and i am aware, of course i will yield to the while they are on it
07:26:27  *to them
07:26:47 -!- ais523 has quit.
07:29:36  hello?
07:30:40  I thought you wanted to  talk a lot about the language you are making due to you have nothing better to do; so, if you have something to write, do so.
07:30:59  Even if nobody comments right now, it would be logged
07:31:42  i can only say so much
07:31:59  OK
07:32:27  i am making the language due to having nothing better to do
07:32:47  i talk about th language to get feedback
07:33:01  sorry if there was confusion
07:33:25 -!- Phantom_Hoover has joined.
07:35:48 -!- e_svedang has joined.
07:37:00  Ah, OK.
07:37:04 -!- trout has quit (Ping timeout: 264 seconds).
07:37:32  Well, post here; if I have any comment I may write some, or possibly someone else might. However it might come late but that's OK because we have logs
07:37:33  I have this epic idea
07:37:48  rdococ: What kind of epic idea is that?
07:38:22  an idea for an esolang
07:39:01  I wont spoil the details but it's going to be called And.
07:39:15  OK
07:41:03  https://dl.dropboxusercontent.com/u/98841263/octopus%20language/Octopus-0000.pdf
07:41:20  https://dl.dropboxusercontent.com/u/98841263/octopus%20language/octopus_0000a.ino.txt
07:41:40  i should go to sleep soon
07:42:27  since chat's logged and stuff, you don't have to wait for me to wake up to comment
07:43:16  night all
07:44:37 -!- Lyka has changed nick to Lyka|Away.
07:44:54  What is all that stuff at the top for?
07:59:28  okay
07:59:34  a few more details:
07:59:45  it is at least as good as a push down automaton
08:04:53  @tell oerjan I'm not surprised. Anyway, the real domain seems to be back, so I undid the MediaWiki changes.
08:04:54  Consider it noted.
08:09:56 -!- Lyka|Away has changed nick to Lyka.
08:12:55  zzo38: what stuff?
08:12:59  [wiki] [[And]] N http://esolangs.org/w/index.php?oldid=43053 * Rdococ * (+1708) /* And */finished typing it for now
08:13:46  [wiki] [[And]]  http://esolangs.org/w/index.php?diff=43054&oldid=43053 * Rdococ * (+6) /* Cat Program */
08:14:15  ...
08:14:45  [wiki] [[And]]  http://esolangs.org/w/index.php?diff=43055&oldid=43054 * Rdococ * (+2) ...
08:15:06  All of the     const char cx00[17] PROGMEM = "                ";    and so on
08:15:39  it's an arduino thing
08:15:49  cxarray is in flash memory
08:18:53  cxarray is part of the program, but never copied to ram
08:20:40  program as in the interpreter setch
08:20:51  *sketch
08:23:09  zzo38: does this make sense to you now?
08:26:28  that cxarray[256] is a array of 256 17-byte char strings?
08:26:38  morning.
08:28:56  well, pointers to 17-byte char strings
08:28:57  are morphisms that are both epimorphisms and monomorphisms isomorphisms?
08:29:16  no idea
08:31:04 -!- Patashu has joined.
08:32:45  Lyka: I know that, but among other things they are all const and all spaces too
08:32:54  also..
08:33:05  are there any other endomorphisms other than the identity function?
08:33:34  seeing as they are f: X -> X
08:35:05  zzo38: cause i haven't filled them in yet?
08:36:04  did i not say that cxarray is read-only?
08:36:11  Lyka: O, that's why, OK
08:36:43  I know it is read-only; you told me that and I can see it from the program too, but I don't know much about Arduino stuff or about your program, therefore it seem strange to me at first.
08:36:52  or is f(x) = -x and endomorphism as well?
08:36:55  *-d
08:37:05  mroman_: Yes there are other endomorphisms
08:39:02  mroman_: Not necessarily.
08:39:09  Although it depends what category.
08:39:13  In some categories there aren't any
08:39:14  mroman_: http://ncatlab.org/nlab/show/bimorphism
08:41:47  mroman_: In that example though, if you have f: Integer->Integer then yes it can be
08:44:20  shachaf: I just changed that mage a few seconds ago
08:44:33  Because it said "Contemts" by mistake instead of "Contents"
08:44:46  is there a standard for naming of mp3's
08:45:30  should the filenames be Artist - Album - Song.mp3 or the reverse?
08:45:45  oren: I think that depends what you want to sort by
08:46:07  (Also MP3 isn't very good; FLAC is much better)
08:46:33  well yeah... mp3's, flacs, wav's etc
08:47:10  the extension isn't the point, that already has a standard :)
08:47:40  Ah, OK
08:49:52  Although arranging the stuff in that filename in my opinion mostly depend how you want to sort by; I prefer filenames without spaces though. However you might also like to organize in a SQLite database then you can easy sort by whatever you want to
08:51:48  A database is a good idea. Or if there is a separator in each filename like Artist-Song then we can sort using sort -t- -k2 or the like 
08:52:34  Yes, that is another way
09:01:45  And can help even if you do have a database, perhaps
09:02:35  Although - might not be best one depending on if the artist's name has a hyphen, too (unless you change it for purposes of the filename, which is also possible; the correct name can be placed into the database instead).
09:29:16 -!- rdococ has quit (Ping timeout: 246 seconds).
09:52:35 -!- e_svedang has quit (Ping timeout: 272 seconds).
09:54:37  oren: Artist/Album/Song.mp3 ;)
09:57:51  I second that suggestion
10:05:13  nah, just don't put literal names of artists or albums or songs in filenames, beacuse those strings can be crazy
10:05:50  you can put sanitized versions of them in the filename if you wish, as long as you keep them short, not have strange characters, and make sure the filename is unique.
10:06:10  Keep the actual names somewhere else, such as in the file metadata or in separate files, whether text or database or whatever.
10:06:45  Making the filenames sort in the way you want to play them is a good idea though.
10:06:58  Helps playing whole album sorted on mobile phone.
10:13:03  Sure, they should be in the metadata as well
10:13:36  as long as the filenames are descriptive, I'm happy
10:18:40 -!- oerjan has joined.
10:19:24  @messages-
10:19:24  fizzie said 2h 14m 30s ago: I'm not surprised. Anyway, the real domain seems to be back, so I undid the MediaWiki changes.
10:21:11  fungot: Where's my wine?
10:21:12  mroman_: mr president, on a permanent basis, developing employability, seeking alternatives to closures, then the commission would like to reiterate my thanks for the comments made today by the rapporteur, per gahrton, and now we are of the opinion of the wto that it is clear that the european parliament has new opportunities, for example, we have reached a consensus, mostly with countries with which we have acquired a living c
10:21:22  ^style irc
10:21:22  Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams)
10:21:24  fungot: Where's my wine?
10:21:25  mroman_: i'm researching scheme for a while until this thing clears up. maybe as a list
10:25:12 -!- boily has joined.
10:26:15  fungot: are you using natural clarification or some chemical?
10:26:15  oerjan: by a simple macro; what advantage does being able to solve this
10:26:33  Alternatives to closures?
10:26:58  "Many substances have historically been used as fining agents, including dried blood powder,[5] but today there are two general types of fining agents — organic compounds and solid/mineral materials."
10:27:54  "Because potassium ferrocyanide may form hydrogen cyanide its use is highly regulated and, in many wine producing countries, illegal."
10:28:33  oerjan, is Potassium Ferrocyanide an alternative to closures?
10:29:25  crap. I have no less than four copies of the same song. mtimes: 2006 2011 2013 2014
10:29:35  Taneb: i dunno; my TC proof for potassium ferrocyanide is not yet very far
10:31:42  I guess I really like E-Type - Life.mp3, aka etype life.mp3 aka life by etype.mp3 aka Etype: life (CD ver.).mp3
10:32:24  boidily
10:35:41  Hey E-Type is from sweden! I didn't know that!
10:36:08  a surprising number of people are swedes
10:37:41  The winner of this year's Eurovision Song Contest, for example
10:37:53  that too
10:38:05 * oerjan didn't watch, as usual
10:38:07  And at least two people in this very IRC channel!
10:38:17  At least three
10:38:29  FireFly, my statement is still true!
10:38:44  That statement of yours is /also/ true
10:38:51  So is that!"
10:38:51  FireFly has established a better bound on it though
10:39:05  You are very truthful today, Taneb
10:39:22  oren, did you know that Graham's number is at least 11!
10:39:24  hellørjan. you're all having a very fungottian conversation this morning.
10:39:24  boily: http://java.sun.com/ j2se/ 1.4.2/ docs/ latest/ html/ r5rs-z-h-7.html%_idx_138 put
10:39:31  It might even be more than 12!
10:39:44  fungot: no, no java yet for me, at least for the next two hours.
10:39:44  boily: you should focus on the feature differnce, not the
10:39:50  boily: fungot seems to have gone into the wine business
10:39:51  oerjan: i might as well as the type-checking and deconstruction. the pre-scheme compiler. http://www.bloodandcoffee.net/ campbell/ txt/ fnord and this:
10:40:10  boily: although e still manages to use scheme for it
10:40:33  Blood and coffee?!
10:40:47  fungot is scary
10:40:47  FireFly: fnord big lexical factor was miranda a couple of hours
10:40:56  Château de Scheme 2015. Type checked and well rounded.
10:41:27  Taneb: are you referring to graham's humongous number or to what he was actually approximating
10:41:35  oerjan, both
10:41:39  I have three copies of Masterboy - Show Me Colours.mp3
10:41:41  Speaking of Eurovision, I think I heard an E-type song in our ESC qualifier competition once
10:42:03  because with those things, the lower bounds are ridiculously lower than the upper ones, it seems
10:42:25  At the time, the lower bound was 6 and the upper bound was Graham's number
10:42:44  Now the lower bound is 13 and the upper bound is the Hales-Jewett number
10:43:15  FireFly: don't worry, he's just using the blood and coffee as a fining agent hth
10:43:19  Is there a list of songs that have won somewhere
10:43:49  oh wiki has it
10:43:54  his wine will be a hit with the sleepless vampire segment
10:45:41  fungot: wait, are you male or female
10:45:41  oerjan: if you look at the source. when you try to say something
10:45:49  ^source
10:45:50  https://github.com/fis/fungot/blob/master/fungot.b98
10:47:00  oerjan, I do not believe fungot has a gender
10:47:00  Taneb: i just threw away a lot, not use the site rules as a way to transmit information!
10:48:16  fungot is a fungot.
10:48:16  boily: " metamodel"?? haha.
10:48:41  fungot: i found your source unenlightening on the matter tdnh
10:48:41  oerjan: that's already there.))
10:48:59  fungot: flblblblblbl!
10:48:59  boily: " write search terms in box. click search.") well, i
10:50:23  if fungot is hebrew it could be plural male
10:50:23  oren: so you want to))
10:52:54  because -ot is how you make plural on male nouns apparently
10:53:21  shellochaf. expert advise on fungot's gender?
10:53:22  boily: while foo fnord. _) a _, _ cannot be evaluated by the outer procedure. you then remove x1 from the set of polynomials is dense in the space
10:53:35  (or genders, because apparently the 'got is plural.)
10:53:50  Taneb: as a gender pluralist, any idea on fungot?
10:53:50  boily: make the keys those small rubbery things
10:54:20  fungot, what would you say your gender or genders are?
10:54:20  Taneb: ( scariest thing i could see some use for it. :p
10:54:50  boily, fungot is unnerved by the concept of gender, and is terrified that they can see some use for it
10:54:51  Taneb: i think the avoidance is just for nomic-sh. i'm not set at all on that page are funny.
10:56:15  boily, I think that says it all
10:57:20  tdh.
10:57:32  (fsvoh, bidh.)
10:58:39  taaabc
10:59:43  Tanebs Are Almost About ABCs?
10:59:56  These acronyms are a bit confusing
11:00:26  I am fairly sure there is only one Taneb
11:00:40  I mean there used to be a racehorse called Taneb back in the 20's or something
11:01:27  remind me where you got 'taneb' from anyway
11:01:36  Phantom_Hoover, shared account with my brother
11:01:49  At the time he had the nickname "Neb" because it was Ben backwards
11:02:11  I tacked the first three letters (reversed) of my name onto that, "Tan"
11:02:14  To make "Taneb"
11:03:06  idswicaa
11:03:27  I Don't See Why It Could Also Abort.
11:03:39  I do sometimes wish I could articulate acronyms
11:03:45  boily: a good start
11:03:57  Taneb: not such a good start
11:07:37  :(
11:08:04  "I don't see what is confusing about acronyms" hth
11:08:04  I have an exam in 6 hours about computability and complexity
11:08:19  Finally putting my years here to good use
11:08:27  Taneb: look at the bright side, it's pretty sure to terminate
11:09:03  good
11:09:07  It's a 90 minute exam, I should hope so
11:09:17  Jeez, I've been here for like 5 years
11:09:35  Taneb, ah yes, i had the same experience when i took automata and formal systems last year
11:09:46  ...so why do i keep thinking of you as a newbie...
11:09:55  oerjan, because I'm like half your age
11:10:08 * oerjan corrects brain
11:10:44  oerjan: because he sometimes asks beginner questions here?
11:10:51  And also I kind of feel like a newbie wherever I go
11:10:55  It's an experience I enjoy
11:11:40  I sometimes get lost for fun
11:11:50  It's oddly liberating
11:11:59  ...I may be an odd person
11:12:47  wait wait wait. oerjan is twice Taneb?
11:12:57  boily, roughly, I think
11:13:01  oerjan, how old are you?
11:13:12  44, for about another month
11:13:26  oerjan is 2*Taneb + 4
11:13:33  Or, 2*(Taneb + 2)
11:13:49  so in two years you can stop being a newbie
11:14:32  Perhaps
11:14:47  hm.
11:14:47  By then I may have almost graduated!
11:15:07  why again did I need inlining for my static typed stackbased programming language
11:15:12  oh, the esolangs.org wiki is up again at the original address, great
11:15:31  mroman_: performance hth
11:15:35  no
11:15:44  it had something to do with it not type checking unless inlined
11:16:05  b_jonas: technically i never noticed it stop working, although its CSS got screwy because of fizzie's temporary workarounds
11:16:17  http://codepad.org/DtRAbW0q
11:16:27  oerjan: the dns was down
11:16:39  probably because you could not assign a unique type to the function "mother"
11:16:49  because it would accept both hans susi and hans fritz
11:17:16  mroman_: oh right, statically typed stack is tricky when you have eval-like commands, i remember the old CAT discussions
11:17:29  i don't think he ever completely solved it
11:18:01  b_jonas: i did notice the discussion thank you very much
11:18:12  Ok, I have like ten songs under both DJ S3RL - song name and S3RL - song name
11:18:41  there's should be some ISSN
11:18:47  *-'s
11:19:05  oerjan: I solved it by inlining
11:19:23  @= does not really define a new function
11:19:24  Maybe you meant: v @ ? .
11:19:35  it's a macro actually
11:19:44  like #define mother parent female
11:19:53  because you can't assign mother a type
11:20:00  but you can use "parent female"
11:20:17  I still don't really understand the scoping rules of metafont. It's confusing. Is there a good description of it somewhere?
11:20:26 -!- boily has quit (Quit: COTYLEDON CHICKEN).
11:20:39  http://codepad.org/bxNCwGbU <- that's the full code btw
11:20:40  Like, when is a tag token used for its name, and when is it used for its current assigned meaning?
11:21:03  Does the latter matter only when it's the first component of a variable name, or also when it's an index?
11:21:11  mroman_: you'll probably get problem with recursion, then...
11:21:25  yeah :)
11:21:30  some functions can't be recursive
11:22:18  in fact if you don't have recursion, hindley-milner types are exactly equivalent to simple LC types  + pervasive inlining
11:22:33  Looks like I've implemented a "poly" flag
11:22:37  that handles such cases
11:22:50  `` mf <<<'\ show 2+2' # do we have mf available in the sandbox?
11:22:51  bash: mf: command not found
11:22:55  `` mpost <<<'\ show 2+2' # do we have mf available in the sandbox?
11:22:56  bash: mpost: command not found
11:22:57  nopw
11:23:04  will test locally then
11:23:21  mroman_: do you have polymorphic types, if not that'd seem related (although not enough to solve typing in the presence of closures and eval)
11:24:22  In 2005 what *was* www.ginogina.ca?
11:24:57  oerjan: http://codepad.org/GM3Ik2p4
11:25:11  if I read my code correctly $- delays type checking until later
11:25:19  Supposedly I got a few songs from there that appear not to exist anymore. Hell the artists aren't showing up at all
11:25:30  but you have to specify every combination of acceptable types
11:25:45  mroman_: your language looks like a weird cross of stack and prolog/mercury
11:26:18  well you can do some prolog like stuff in it
11:26:25  if it type checks it means "true" :)
11:26:36  oh so that's all compile time?
11:26:55  the type checking? yes
11:27:02  http://codepad.org/oFsuRpEu
11:27:05  ^- boolean logic
11:27:42  hm ISSN already means something
11:28:20  mind you that "true" and "false" are both types here
11:28:22  not values
11:28:36  upper case letter are type placeholders
11:28:46  (i.e. id :- A -> A)
11:28:47  b_jonas: i think zzo38 knows metafont hth
11:28:58  oerjan: agreed
11:29:08  (dup :- A -> A A; swap :- A B -> B A and so forth)
11:30:20  mroman_: how do you define functions that invoke other functions?
11:30:47  With := ?
11:30:53  := defines the function body
11:30:55  :- the type
11:31:00  I can;t believe how hard it is to get info on something that existed only 10 years ago
11:31:01  ah
11:31:16  or :- A true -> true; or := swap pop
11:31:26  oren: yeah... some things are underdocumented on the internet
11:31:41  is like or :: a -> True -> True in Haskell
11:31:53  except Haskell doesn't really allow this
11:31:59  and in Haskell True isn't a Type
11:32:45  oren: http://web.archive.org/web/20051219014320/http://www.ginogina.ca/content.php?about
11:33:17  and I apparentely only implemented type checking so far
11:34:25  So I guess I must have had an account there and downloaded mp3's from links that were posted? 
11:35:09  Or maybe my friends did and gave me the mp3's? who knows?
11:35:26  with :- and := the type checker will try to check the type of the function against the type you try to give it
11:35:51  with $- the type checker won't do that but only check the types in calls to that function
11:36:10  meaning uhm
11:36:29  foo $- -> false; foo := true; would type check as long as you never call foo
11:36:56  mroman_: True can be a promoted type with the DataKinds extension hth
11:37:18  it doesn't have values though
11:37:56  looking at that web page makes me want to cry, the internet used to work fine without all this JQuery CSS3 HTML5 bullshit
11:38:16  mainly useful for things like mother := parent female where the function on the left can't be assigned "a single type"
11:38:34  which either has to be inlined through a macro or by defining it with $-
11:38:49  which tells the compiler to not type check mother := parent female
11:38:53  but type check calls to it
11:39:00  er.. *tells the type checker
11:41:16  oerjan: cat has a successor called kitten now
11:41:39  probably not by the same author though
11:43:58  i've noticed
11:44:26  btw i misspoke, hindler-milner without recursion is equivalent to duplicating let definitions, not inlining them
11:44:33  *y
11:45:16  basically, you let each use site have its own type for a let-defined variable, but it still needs to have a type
11:46:45  yeah.
11:47:06  e.g. if mother is used, you infer from the context what type it should have
11:47:19  and then check it
11:47:24  or
11:47:51  what I could've done instead is that the type checker automatically creates overloaded versions of mother with all combinations of accepted types
11:49:39  I'm not sure if that works with recursion though
11:50:38  mroman_: kitten seems to be by evincar who was a regular here for a while, cat was by christopher diggins and my memory is vague on whether he came here or whether i just saw him elsewhere
11:51:08  It surely works if you can't overload the return type :)
11:52:13  and the cat language site seems to have vanished
11:55:24  It would work.
11:55:40  I was just lazy to implement it
11:55:45  *too
11:58:12   Frankly an RNG isn't at all worrying -- 122 actually random bits are basically *not* going to collide. <-- * imagines a far future in which civilization is destroyed by an unexpected hash collision
11:59:32  if(hash(time()) == 0xEAFFF44789ABCD17DBA) { /* start war on 6571-10-10 */ }
11:59:48  i said unexpected hth
11:59:59  this is unexpected
12:00:11  who had known that 6000-8-8 would also produce the same hash .
12:00:21  ah
12:00:57  I guess it's semi-expected
12:02:09  i was imagining more like a future where we're all living as uploaded minds in computronium
12:02:47  and every individual is stored under the key hash(individual.dna)?
12:02:50  and the world computer uses hashes for security
12:03:05  somebody is up for being erased and replaced by somebody else
12:03:09  on the other hand
12:03:11  this is good
12:03:25  that way you know that your population won't grow infinitely
12:03:52  well the hashes were more than big enough when the system was designed, you see
12:03:55  someday a newborn cyberbaby will overwrite somebody
12:04:17  yeah
12:04:25  nobodys gonna use that not-enough condoms!
12:04:48  or possibly cybercondoms
12:04:57  I don't know what you're plans about that are in the computronium.
12:05:01  *your
12:05:11  in fact they still _seemed_ to big enough.  nobody actually expected the hash collision.
12:05:18  *to be
12:05:57  but hash collisions are an inherent property of hashing
12:05:57  and it wasn't in something as mundane as a single person's hash, it was in a security proof for the fundamental OS
12:06:02  I mean
12:06:05  they are there. Always.
12:06:23  oerjan: well
12:06:32  Doesn't git sorta have this problem?
12:06:47  I haven't read about what bad things will happen if a hash collides
12:07:14  I possibly have but already forgotten it.
12:07:14  yeah there are lots of places where it would be bad, surely
12:07:44  "I'll be already dead by then so who cares" - L. Torvalds
12:08:57  that can't be an actual quote, too polite
12:10:08  "fuck fuck fuck fuck fuck shit fuck" -- L. Torvalds
12:10:19  too incoherent
12:10:42  you are both welcome to prove me wrong with actual links
12:11:42  right
12:12:44  I'm not going to google "fuck l. torvalds"
12:13:00  https://www.youtube.com/watch?v=_36yNWw_07g
12:13:33  thats what came up, torvalds saying "Nvidia, fuck you"
12:14:59  https://lkml.org/lkml/2012/12/23/75 "Mauro, SHUT THE FUCK UP!" -- L. Torvalds
12:15:45  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=43056&oldid=42965 * SuperJedi224 * (+21) The imports disappeared.
12:15:55  oren: that was coherent, doesn't count hth
12:16:08  [...] SHUT THE FUCK UP
12:23:09 -!- Phantom_Hoover has quit (Ping timeout: 252 seconds).
12:23:13  your compiler is pure
12:23:14  and utter *shit*.
12:23:27  -- L. Torvalds, to the GCC team
12:24:28  at least it's pure, has to count for something
12:24:56  lol
12:25:24 -!- Patashu has quit (Ping timeout: 240 seconds).
12:25:52  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=43057&oldid=43056 * SuperJedi224 * (+0) Fixed an implementation error.
12:31:15  a search for linus torvalds shit led to
12:31:27  Mormonism as a religion is a fairly close second to the Scientologists in the race to "Batshit Crazy" -- L. Torvalds
12:31:50  Mormons are cool.
12:33:59  . Hurd will be out in a year (or two, or next month, who knows), -- L. Torvalds 1991
12:34:03  lol
12:34:28  I think it has a beta now, right?
12:37:15  In short: just say NO TO DRUGS, and maybe you won’t end up like the Hurd people. -- L. Torvalds 2001
12:37:28  lol
12:42:00  If any Intel people are listening to this and you had anything to do with ACPI, shoot yourself now, before you reproduce. -- L. Torvalds
12:43:24  [wiki] [[Microscript]]  http://esolangs.org/w/index.php?diff=43058&oldid=43057 * SuperJedi224 * (+89) /* Example programs */
13:01:11 -!- FreeFull has quit (Read error: Connection reset by peer).
13:02:24 -!- FreeFull has joined.
13:02:29 -!- FreeFull has quit (Changing host).
13:02:29 -!- FreeFull has joined.
13:08:37  arguably intel architecture is probably worse than it could be
13:10:53  *shrug*
13:10:54  AMD > *
13:11:09  And Cyrix was the Hell of a Mess.
13:11:46 -!- oerjan has quit (Quit: bring your elves).
13:14:46 -!- GeekDude has joined.
13:25:31  what's the opposite of altruism?
13:26:45  Misanthropy?
13:26:54  Kleptomania?
13:26:56  $ wn altruism -antsn
13:26:56  Antonyms of noun altruism
13:26:56  1 sense of altruism                                                     
13:26:56  Sense 1
13:26:57  altruism, selflessness
13:26:58         Antonym of egoism (Sense 2)
13:27:01        =>egoism, egocentrism, self-interest, self-concern, self-centeredness
13:28:10  malbenevolence?
13:28:14  is that a word?
13:28:33  malevolence is
13:28:42  1. malevolence, malignity -- (wishing evil to others)
13:28:42  2. malevolence, malevolency, malice -- (the quality of threatening evil)
13:28:46  ah
13:28:49  ok
13:29:10  I'm looking for a word for "doing good without external motivation"
13:29:13  and the opposite of that
13:30:09 -!- `^_^v has joined.
13:30:40  that is, if such a pure thing exists
13:30:44  and isn't some form of compensation
13:31:17  "The opposite" is not really well-defined, since it's unclear whether the opposite should invert the "good" part, the "external motivation" part, or both.
13:47:34  the good part
13:49:09  doing good without egoistic benefits, doing evil without egoistic benefits.
13:50:30  kinda like where mother theresa is helping children just for the sake of helping them (altruistic)
13:50:46  father theresa is just robbing people for the sake of robbing them (....?)
13:53:24  or punching them in the face
13:53:29  just doing general evil of some sort
13:53:50  or polluting the environment
13:54:20  Pointlessly malicious?
13:54:27  I do not know if such a word exists...
13:54:49  If there's such a thing as pointlessly kind
13:54:56  then there must be a pointlessly malicous
13:55:04  Perhaps not, but "maltruistic" would sound good.
13:55:22  Even if the construction would make no sense.
13:55:57  People seem to think that you can do good without involving your ego
13:56:09  but refuse to believe that you can do evil with the same motivation
13:56:50 -!- Wright has joined.
13:57:53  but "maltruistic" would make a good word
13:59:11  although there are already some google results for it
13:59:31  and it seems to be defined as "fake altruism"
14:03:35 -!- Wright has quit (Excess Flood).
14:03:42  I'm also a terrible philosopher.
14:03:51 -!- Wright has joined.
14:04:34  fungot: Are you interested in Philosophy?
14:04:34  mroman_: i've been thinking about fnord, other than gambit doesn't have a whois referral pointing at a dead-end position in life.
14:04:54  <3
14:07:39 -!- TieSoul has joined.
14:12:36 -!- Wright has quit (Excess Flood).
14:13:08 -!- Wright has joined.
14:26:03  fungot: Do you know Peter Popoff?
14:26:03  mroman_: any particular code you were reading was not the connotation i had a netgear first, but for ash it happens in other areas
14:31:53 -!- Sprocklem has joined.
14:38:10 -!- Weloxux has joined.
14:45:42 -!- hjulle has joined.
15:17:53  I liked the "whois referral pointing at a dead-end position in life" part.
15:18:00  Although it's perhaps a bit cruel.
15:18:13  fungot: You'll need to have some niceness programmed in you.
15:18:13  fizzie: cannot open input file: invalid argument"
15:18:22  So snarky.
15:20:22 -!- KnightArm0 has joined.
15:21:46  fungot: I think people would appreciate if you refuted the argument instead of just dismissing it as invalid
15:21:46  FireFly: looking at it... it has a typo. i'll fix that
15:22:24  oh no.  fungot's growing self-sentient, fixing typos in its own source
15:22:25  FireFly: you can see.
15:22:34  I'm scared.
15:33:47  [wiki] [[And]]  http://esolangs.org/w/index.php?diff=43059&oldid=43055 * Rdococ * (+886) /* Examples */
15:49:10 -!- Weloxux has quit (Quit: Leaving).
16:07:41  hopefully fungot is not synet.
16:07:42  Lyka: 1-n words of mostly human language. i was thinking about that the next pixels according to the error somehow
16:09:41 -!- Sprocklem has quit (Read error: Connection reset by peer).
16:11:33 -!- KnightArm0 has quit (Remote host closed the connection).
16:13:11 -!- Sprocklem has joined.
16:19:36 -!- bb010g has quit (Quit: Connection closed for inactivity).
16:33:56 -!- rdococ has joined.
16:47:50  I remember I had a book once that described a chess variant known as "Emperor Wars". (I don't know if it may have been the only copy (it was made of plain paper, probably printed by computer or typewriter, did not mention any author's name or copyright notices, had hand-written corrections in it), and I don't know where it is now.)
16:59:22  fungot: tell us more about those pixels
16:59:22  int-e: unleash your creative side shine, while painting and marking your keyboard the way you put that in your average defun?
16:59:31  ^style
16:59:32  Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp youtube
17:02:26  Hey, people who have [y] in their native languages!
17:02:36  To me, an English speaker, [y] sounds like a cross between [u] and [i].
17:03:30  Would you say the same?
17:32:53  tswett: speaking from Finnish, I wouldn't quite say that.
17:35:11  y and i are articulated in the same place, and the height and roundedness of y and u is the same
17:47:17  .
17:47:47 -!- rdococ has quit (Quit: Page closed).
18:32:11  https://dl.dropboxusercontent.com/u/98841263/octopus%20language/octopus_0000b%20commands.pdf
18:33:01  https://dl.dropboxusercontent.com/u/98841263/octopus%20language/octopus_0000b.zip  (the arduino source code. a *.ino is ascii text)
18:35:32 -!- lleu has joined.
18:35:32 -!- lleu has quit (Changing host).
18:35:32 -!- lleu has joined.
18:59:55 -!- hjulle has quit (Ping timeout: 256 seconds).
19:08:53 -!- bb010g has joined.
19:09:42  crap...have to double the amount of cache variables
19:09:48  ...somehow
19:11:15 -!- lleu has quit (Ping timeout: 256 seconds).
19:12:10 -!- oerjan has joined.
19:26:14  tswett: At least I'd put [y] "between" [u] and [i] if I had to sort them on a "scale". And also what nortti said.
19:28:25  oerjan: The problem you mentioned was kind of a known one, in the sense that I set up the backup address knowing people using https:// would have certificate problems, and sort of vaguely expecting it might cause something like that even when the regular domain name returned. Anyway, things should be back to normal now.
19:29:09  huzzah
19:29:40  (I could've generated an esolangs.zem.fi certificate and have it serve that to anyone using the backup address and supporting SNI, but that felt like quite a hassle for up-for-less-than-a-day workaround.)
19:30:07  as a norwegian, i'd put [y] between [ʉ] and [i]
19:31:08  and [ʉ] between [y] and [u]
19:33:42  and i suspect swedes do the same
19:44:32  fungot: so... how's that Philosophy going?
19:44:32  mroman_: you can get a correct result, namely ( 3 ( l 3 i 1)
19:51:48  Apparently it's solved.
19:54:52  So I think the standard should be Artist - [Album -] Song [feat. Vocalist] [(DJ Blah mix)] [(from Game)].mp3  
19:55:20  where [] indicates that it might not be there
19:58:38  I'm not sure if that will eliminate all conflicts, but it should come close
20:07:12  I doubt that'd work for classical music very well.
20:07:39  Although I guess you can stuff multiple things in the 'Artist' and 'Song' fields.
20:08:50  It also doesn't really disambiguate between different remasterings of the same song. Unless the "DJ Blah mix" field counts for that, too.
20:09:29  I guess you could put in (Radio Mix) or whatever
20:10:27 -!- hilquias has joined.
20:11:14  right now I'm just manually changing things to roughly that format... I'm not sure how to account for songs that I literally have zero information... the mp3 has no info and is named the url of a long deleted youtube video 
20:11:35  Play it back and run SoundHound on it.
20:11:45 -!- Sprocklem has quit (Quit: /me makes emself sparse for a while).
20:12:33  I'd say "run Google Music Search on it" since I kind of (very tangentially) work on that thing, but I can't honestly recommend it all that much -- it didn't even recognize this year's Eurovision songs! (SoundHound did.)
20:19:27  Oh geez... now that I'm playing it. it's a nightcored version of whatever the hell it is
20:21:15  so I guess I can put it on my 3ds, open soundcloud on the samsung, and play it at various speeds until it recognizes it?
20:21:58  (The Nintendo 3DS has the ability to adjest the speed of a song with the stylus)
20:26:47 -!- Sprocklem has joined.
20:30:28  Hm... and searching for lyrics "jungle jungle jungle jungle jungle jungle jungle jungle jungle" doesn't work either
20:33:44  HA! found it
20:37:01  It's a song from the Bollywood horror film "Agyaat"
20:38:10  [wiki] [[And]]  http://esolangs.org/w/index.php?diff=43060&oldid=43059 * Rdococ * (+18) edited examples
20:38:51  [wiki] [[And]]  http://esolangs.org/w/index.php?diff=43061&oldid=43060 * Rdococ * (-3) /* 99 bottles of beer */
20:39:00 -!- Koen_ has joined.
20:51:29 -!- hjulle has joined.
20:57:07 -!- ZombieAlive has joined.
20:57:33 -!- Phantom_Hoover has joined.
21:03:57 -!- Patashu has joined.
21:20:17 -!- Sprocklem has quit (Ping timeout: 256 seconds).
21:23:01  man why did i avoid reading about homotopy type theory for so long
21:23:53  oh no they got Phantom_Hoover 
21:24:37  relax man i only read like 2 articles
21:25:05  THAT'S HOW IT STARTS
21:25:23  hey oerjan do you know much about knot theory
21:25:38  knot a lot
21:25:43 -!- `^_^v has quit (Ping timeout: 276 seconds).
21:25:56  oerjan: that was pretty predictable hth
21:26:07  my oerjan simulator is complete
21:26:08  shachaf: i thought so too
21:26:58 -!- Patashu has quit (Ping timeout: 265 seconds).
21:27:24  oerjan: why do you hate hott
21:30:06  oerjan, do you not then know why there are so many fucking polynomials
21:31:06  when I was in high school I thought polynomials all looked either like x^2 or x^3
21:31:22  I think I have done quite well on my computability and complexity exam
21:31:34  Phantom_Hoover, you can have polynomials over any semiring
21:31:40  There are a lot of semirings
21:31:44  Hence a lot of polynomials
21:31:50  then one day I realized x(x-1)(x-2) had three roots and you could not have three roots while looking like x2 or x3
21:32:07  Taneb, yes but that doesn't explain why they're all tied up in knots
21:32:18  I've never believed in santa claus so I guess that realization was kind of the big thing
21:34:45  the three roots of santa claus
21:41:28  oerjan, why are you scared of hott anyway
21:41:32  Koen: Most of them do in physics
21:42:27  believe in santa claus?
21:42:35  yeah physicists have all kind of weird beliefs
21:42:54  [wiki] [[List of ideas]] M http://esolangs.org/w/index.php?diff=43062&oldid=43035 * Rdococ * (+144) /* Game */lol
21:45:26 -!- ZombieAlive has quit (Remote host closed the connection).
21:47:02  Phantom_Hoover: it's the followers - their empty eyes collapsed into a point
21:47:28  is that not common to all homotopy theorists
21:47:39  could be
21:51:32  otoh you get articles from them talking about how hard it's been to define the n-sphere or prove that the torus is the product of two circles
21:51:52  and it does not inspire confidence in its practicality
21:52:43  the very straightforward parametric equation of the torus is literally a product of two circles
21:52:49  how is that hard to prove?
21:53:42  presumably homotopists don't accept that definition
21:54:39  is it too constructivistish? :(
21:54:57  you define the torus in hott in terms of its homotopies
21:55:04  oh
21:55:45  so I guess what they meant is "it's been hard to prove that our definition of the torus defines in fact a torus"
21:55:59  so it's a point a, two loops p and q from a to a, and a homotopy h from q.p to p.q
21:56:09  Koen_, more or less
21:58:57 -!- variable has joined.
22:00:02  hi Koen_
22:00:10  hi Lyka
22:00:35  Hmm, I am a little annoyed
22:00:54  was that you who helped out with the fourfuck page?
22:01:15  Taneb, why
22:01:39  Phantom_Hoover, because people are complaining that the exam I just did was way too hard
22:01:52  It was a little more difficult than the past papers, sure, but not that much more
22:01:56  was it not in fact very hard
22:02:15  this was the #esoteric exam right
22:02:35  Phantom_Hoover: no. computational complexity exam or some such thing I believe.
22:02:58  Phantom_Hoover, computability and complexity, so, yes, #esoteric
22:03:24  Questions involved "Is n^n in O(n!)? (3 marks)"
22:03:28  your perspective might be a bit skewed :p
22:03:40  Taneb, it... fuck
22:03:41  Perhaps
22:03:45 -!- hilquias has quit (Remote host closed the connection).
22:03:48  i've forgotten simpson's theorem
22:03:54  i've forgotten if that's even simpson's theorem
22:03:56  Phantom_Hoover, the answer is "no
22:03:56  "
22:04:34  I am not sure what Simpson's theorem is
22:05:04  oh it's stirling's approximation
22:06:09  so it's... not?
22:06:16  Taneb: people are always complaining about every exam
22:06:49  Lyka: yes
22:07:06  n! is O(nn^n) then?
22:07:16  In my opinion LADSPA is a bit too simple and LV2 is a bit too complicated but I have the new idea of something similar actually
22:07:43  olsner, yes
22:08:05  if that was a typo for O(n^n), yes
22:08:36  n! ~ k*(n^n)/(e^n), where k is root 2pi or some shit
22:09:01  that's a bit overkill
22:09:04  that times sqrt(n)
22:09:33  n! is n * things smaller than n and n^n is n * things not smaller than n
22:09:33  indeed it's overkill
22:10:35  Although the last question was a bit nasty, I thought
22:11:16  "Language L_1 is in P, and Language L_2 is neither \emptyset or \Sigma*. Prove that L_1 can be reduced to L_2 in polynomial time"
22:11:16  i have a hello world, a 0 to 99, a 0 to 999, a fibonacci below 65536, and a non-terminating cat
22:13:45  i'm strting to doubt that the language is a brainfuck-derivitive
22:14:41  integrate it and see if you get brainfuck hth
22:15:16  Lyka: hmmm are you talking about fourfuck? as far as i'm aware the author hasn't disclosed much more than "it's loosely based on brainfuck" and "commands are four characters long" so I don't know how you would have all those programs
22:15:19  Koen_, just showing it's smaller isn't enough, you need to show it overwhelms constant multiplication
22:15:40  Phantom_Hoover: one of the smaller factors is a 1
22:15:42  that's much smaller
22:15:50  so n! < n^(n-1)
22:15:52  non-terminating cat?
22:15:56  Is that like http://spl.smugmug.com/Humor/Lambdacats/i-dVj9xxz/1/O/recurcat.gif ?
22:16:00  Koen_: fourfuck is my language
22:16:05  Lyka: oh
22:16:08  yes, that's two ways of showing it we've come up with
22:16:30  Or like http://cameronhunter.github.io/flight-edge/ ?
22:16:59  Lyka: well, the things I added are mere suggestions; if this is your language, feel free to edit the page as much as you like
22:17:10  including by removing or adding categories
22:17:15  only 32683px? disappoint
22:18:06  It should keep expanding.
22:18:07  Taneb: correct me if I understand your problem wrong
22:19:01 -!- Frooxius has quit (Quit: *bubbles away*).
22:19:21  Taneb: but "L_1 can be reduced to L_2 in polynomial time" is the same as "if I have a machine M2 that recognizes L2, then there exists a polynomial-time machine M such that M \circ M2 recognizes L1"
22:19:36  or something like that
22:19:42  right?
22:19:45  I may have misremembered the question
22:19:52  and we already know L1 is polynomial-time
22:19:59  so you can just discard your M2 machine
22:20:40  which should i do: leave the page alone and focus on getting the language to work for things other than fibonacci output and hello world? or delete the page and remove the link for now?
22:21:13  i don't work well having to document every step
22:21:14  well in my humble opinion, designing a language is much more interesting that editing a wiki page
22:21:19  Koen_, hang on, let me check I am not misremembering the question, because that is backwards from what I put
22:22:00 -!- Frooxius has joined.
22:22:05  hanging on
22:22:30 -!- variable has changed nick to trout.
22:22:44  without objection, i'm gonna delete the page from the wii and remove the link in language list
22:22:58  *the wiki
22:23:51  th language is changing too much
22:25:55  Koen_, http://i.imgur.com/QC3ecg3.jpg
22:26:05  Question 8 there
22:26:27  okay, well I hold by what I said
22:26:48  "L1 is P" means you can solve L1 in P-time
22:26:52  I sort of interpreted it the other way round to you
22:27:07  oh
22:27:24  Because L2 is non-empty, there is at least one string in it, say "a"
22:27:30  okay
22:27:35  Because L2 is not full, there is at least one string in it, say "b"
22:27:46  not in it* but okay
22:28:08  Now, for a string w, if we define w' := if w is in P then a else b
22:28:15  (which we can do in polynomial time)
22:28:23  Then w is in L1 if and only if w' is in L2
22:28:48  okay
22:28:55  That is what I said
22:29:12  err
22:29:19  (in my exam. that is
22:29:21  )
22:29:24  can you check "if x is in P" in polynomial time?
22:29:35  I mean in L1
22:29:37  Sorry
22:29:46  right
22:30:07  well okay that sounds great
22:31:09  It seems to use every detail given in the question, which is a good sign
22:31:18  [wiki] [[Fourfuck]]  http://esolangs.org/w/index.php?diff=43063&oldid=43047 * Lesidhetree * (+0) Removing my name...
22:31:51  [wiki] [[User:Lesidhetree]]  http://esolangs.org/w/index.php?diff=43064&oldid=43049 * Lesidhetree * (-21) Removing my name...
22:32:08  ...64% of this exam was "What does this Turing machine do?"
22:32:36  It computes a value.
22:32:55  MDream, in more detail than that, unfortunately
22:33:04 -!- MDream has changed nick to MDude.
22:33:19  what value??? that's the question
22:33:41  Some of them instead recognized a language!
22:33:55  Taneb: I guess I didn't really know the formal definition of language reduction, only the idea of problem reduction
22:34:08  Taneb: they computed a boolean value didn't they
22:34:16  I guess...
22:34:49  well "accept / reject / don't halt" isn't strictly speaking boolean maybe
22:35:08  Koen_, the one that recognized a language was total
22:35:47  they they did do compute a value!!
22:35:52  :D
22:36:09  Anyway, I need to revise for my Groups, Rings, and Fields exam on Thursday...
22:36:29  surprise interrogation!
22:36:40  what's a syllow subgroup
22:36:42  Whose?
22:36:48  ooh! I know this!
22:37:08  It's a subgroup of order p^n where p is prime and n is the multiplicity of p in the order of the group!
22:37:10  or sylow or howevermany L there are
22:37:29  One l I think
22:37:37  what's an ideal?
22:38:06  A subring I of a ring R such that for a in I and b in R, ab is in I
22:38:38  what's a field?
22:39:01  A ring whose units are all elements other than zero
22:39:18  oh
22:39:26  does "unit" mean "inversible element"?
22:39:32  Yes, I think
22:39:38  I thought the unit was the neutral element for multiplication
22:39:43  a is a unit if there exists a b such that ab = 1
22:39:53  Koen_, I'm just using the definitions I'm given, I am afraid
22:39:59  yup that's good enough
22:40:11  (a and b are in the ring, of course)
22:40:30 * oerjan carefully points out the ring should probably be commutative
22:40:48  Lord of the rings
22:40:49  I'm guessing some courses assume rings are or are not commutative so that would be the afraidful definitions
22:41:16  my guess was the same except with "fields"
22:41:47  Taneb: you should probably know the chinese theorem as well
22:41:58  it's not gonna be in the exam but it's a fun story for parties
22:42:21  are you missing a remainder or is this something i haven't heard of
22:42:31  oerjan, I think you *might* get commutativity for free?
22:42:45  No, I'm wrong
22:42:48  You need commutativity
22:42:49  Taneb: no, there are "skew fields" or "division rings"
22:42:59  err the french name is "théorème chinois", that might not be the english name though
22:43:19  silly french
22:43:19  oerjan, you don't if it's finite, apparently
22:43:42  oerjan: it says if you've got an unknown number N but you know two remainders of N by say a and b (and a and b are distinct and big enough) then you can calculate N
22:44:00  and the legend says it was used by a chinese general to count his soldiers
22:44:01  Koen_: "chinese remainder theorem"
22:44:05  oh
22:44:10  then I was indeed missing a remainder
22:44:17  thought so
22:44:33  I am going to bed now
22:44:50  Goodnight
22:44:51 * oerjan used that on the one question he managed to solve when in the IMO
22:45:02  Thanks for the pop quiz, Koen_, it did help
22:45:09  you're welcome
22:45:35  they're is probably more to know about silow subgroups than their definition, though
22:45:40  there
22:46:27 -!- boily has joined.
22:47:06  also the chinese remainder theorem is an important (although not the hard) part of the theorem that you can do integer division in logarithmic space
22:47:09  @metar CYUL
22:47:10  CYUL 262200Z 23015KT 30SM FEW050TCU BKN240 28/17 A2997 RMK TCU1CI6 SLP150 DENSITY ALT 1500FT
22:47:19  summer has come.
22:47:27  @metar ENVA
22:47:27  ENVA 262150Z 27010KT 9999 FEW035 BKN049 09/05 Q1010 RMK WIND 670FT 28012KT
22:47:30  SKEPTICAL
22:47:35  OKAY
22:49:44  oerjan: erm we learned how to do integer division in primary school didn't we?
22:49:53  Koen_: not in logarithmic space
22:50:12  well we used digits
22:51:01  yes, a quadratic amount of them, i am guessing
22:51:44  fair enough
22:52:01  (although with mutable memory you can relatively easy reduce it to linear)
22:53:52  hey, I was wondering whether studying mixed time/space complexity was a thing?
22:54:09  hm i assume so
22:54:33 -!- lleu has joined.
22:54:42  there are a lot of problems that can be solved in either very small space or very small time but the usual method to reduce space is to keep forgetting what you've already done and redoing everything a quintillion times
22:54:53  Hmm, mutable paper would be nice, like if erasers ersaed, as opposed to just spreading the graphite acros the page  
22:55:28  aquarel erasers do
22:56:14  Koen_: hm i am thinking of path reachability, it can be done in polynomial time or in log^2 space
22:56:28  but can you get both at the same time?
22:56:49  yes I think that one was the problem that made me wonder
22:56:49  (it's the canonical NLOGSPACE-complete problem)
22:58:57  oren: http://en.wikipedia.org/wiki/Kneaded_eraser
22:59:49  it's more suited in painting when you want to erase the sketch without leaving pencil marks
23:00:08  nice
23:03:34 -!- hjulle has quit (Ping timeout: 256 seconds).
23:04:47 -!- Lyka has changed nick to Lyka|Away.
23:10:12 * Sgeo saw CESU-8 today :(
23:12:53 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?").
23:19:30 -!- hilquias has joined.
23:19:35  Sgeo: my condolences
23:20:09 -!- trout has quit (Quit: 1 found in /dev/zero).
23:20:56  Cones with very large cone angles make good paper fans
23:21:01  `? imhotep
23:21:02  imhotep? ¯\(°​_o)/¯
23:21:09  wasted potential
23:22:59 -!- variable has joined.
23:23:19 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
23:31:11 -!- gde33 has quit (Ping timeout: 265 seconds).
23:33:17  Is this document clear to you?   http://zzo38computer.org/textfile/miscellaneous/rdf/c_rdf
23:41:38 -!- gde33 has joined.
23:43:29  Sgeo: Sgello. what's a CESU-8?
23:45:40  CESU-8 is encoding the UTF-16 codes of Unicode texts into UTF-8.
23:51:15  In other words, codes outside BMP end up as 6 bytes instead of 4.
23:55:39  Yes, that is how it is work
23:55:42  Yep.
23:56:18  It's the UTF-8 encoding algorithm on UTF-16 units. Mostly a consequence of bad UTF-16/UTF-8 implementations and backwards compat with 'em.
23:57:46  helloily!
23:58:08  @metar KATL
23:58:08  KATL 262352Z 00000KT 10SM -RA FEW005 BKN120 BKN150 OVC200 20/18 A3021 RMK AO2 SLP221 P0002 60108 T02000178 10289 20194 55007 $
23:58:11  you got that right
23:58:44  A program I have written called "utftovlq" has no built-in CESU-8 support; however, you can convert between proper UTF-8 and CESU-8 by using a pipe of the program twice. If you tell it to convert UTF-8 to UTF-16 and then back again, you get proper UTF-8 out. If you tell it to convert UTF-8 to UTF-16 and then RAW-16 to UTF-8, the output will be in CESU-8 format.
23:59:45  (the rain is incessant this part of summer. thunderstorms daily.)

2015-05-27:

00:00:23 -!- mitchs_ has left.
00:00:58  hezzo38. helloren. that is disgusting!
00:01:02  quinthellopia!
00:01:24  it was pouring here yesterday, with rainy rain and watery drops.
00:01:37  your metar must be one of the longest I've ever seen!
00:01:43 * quintopia pokes the clouds
00:01:48  (and your station's still in need of some maintenance)
00:02:08  tomorrow, the clouds will be pokable. no bike for me then.
00:02:08  how do you know
00:02:18  the `$' at the end.
00:02:27  it means "fix me"?
00:02:35  something like that, yes.
00:03:34  i have no idea what all that stuff after RMK means
00:04:36  so have you got a functional fast computron ytet
00:06:54  AO2 is something. SLP is Sea Level Pressure (1022.1 hPa). P0002 is also something. 60108 is definitely something. but T02000178 is something else, whereas 10289 is approximatively something. I think 20194 is something, and so is 55007.
00:07:32  you may be wrong
00:07:39  not yet. social life (and not quite social life) got in the way.
00:07:47  half of those things could be random garbage
00:07:53  because it's broken
00:08:12  those fields have meaning; I just can't remember them as they are US specific.
00:08:38  something to do with temperature and pressure changes in the last hours, cumulative precipitations, etc...
00:09:20  @metar CYVR
00:09:21  CYVR 270000Z 22008KT 20SM FEW030 FEW045 SCT250 18/13 A3001 RMK SC1SC1CS2 TR AC SLP163 DENSITY ALT 200FT
00:10:15  zzo38: west coast?
00:10:38  Yes, CYVR is Vancouver airport.
00:10:51  @metar KOAK
00:10:51  KOAK 262353Z 27013KT 10SM FEW020 17/09 A2999 RMK AO2 SLP156 T01670094 10183 20133 57007
00:11:10  zzo38: I meant to ask: you're there? I admit the question was poorly phrased.
00:11:26  Yes I live near there
00:11:34  quintopia: see, even shachaf has the Mysterious Number Fields.
00:11:47  every METAR field is a mysterious number field hth
00:11:48 * boily checks the The File just to make sure...
00:11:59  shachaf: agree
00:12:08  indeed. zzo38 lives over there.
00:12:22  boily: zzo38's whereabouts are revealed in the whois database hth
00:12:58  it's a cool place
00:13:06  The airport is a local call from here and so is the studio that make Slugterra television shows (I did call them, and they asked me if I was calling from Canada)
00:13:08  shachaf: yes, but this is too straightforward.
00:13:31  would you prefer gopher?
00:13:32  The mailing address in the WHOIS will reach me as long as you put my name (Aaron Black) on it.
00:13:38 -!- variable has changed nick to function.
00:13:57  What sort of mail would I send you?
00:14:11  Probably nothing; I am just mentioning it in case it is ever important.
00:16:32  why did you call the tv show zzo
00:16:45  also where does that nick come from?
00:17:40  boily could mail you things
00:17:49  I do not remember where the nick comes from. I called the TV show to ask how to buy the tapes
00:18:34  quintopia: I now know what to mail you next.
00:18:55  quintopia: I tried phoning zzo38, but either it's not the right number, or he doesn't want to answer.
00:19:17  boily: there is no good reason for him to answer
00:19:26  boily: he can answer any question you have right here
00:20:12  Yes, I can answer the question here. The telephone number listed on the WHOIS is not guaranteed to reach me, and I do not recommend using it.
00:20:17  zzo38: i can't see myself being interested in this tv show
00:20:38  If you don't like it, that's OK, but I and my brother do like it even though it is a bit strange kind of TV show
00:21:08  zzo38: is your brother younger than you
00:21:12  It isn't absolutely the best kind of television show, but, it does seem to have better captions than some
00:21:27  I don't want to tell you my brother's age
00:21:45  i don't know your age, so telling me whether he is younger wouldn't tell me his age
00:22:36  I know, but still I don't want to tell you.
00:22:47  ok
00:58:32 -!- function has changed nick to const.
01:01:58 -!- Sprocklem has joined.
01:14:36 -!- oerjan has quit (Quit: Good night).
01:21:17 -!- tromp_ has quit (Remote host closed the connection).
01:24:14 -!- boily has quit (Quit: BILATERAL CHICKEN).
01:49:27 -!- const has quit (Quit: 1 found in /dev/zero).
01:56:30 -!- Wright has quit (Read error: Connection reset by peer).
01:56:54 -!- variable has joined.
01:59:09  @metar CYYZ
01:59:10  CYYZ 270100Z 19009KT 15SM FEW120 SCT260 26/17 A2995 RMK AC1CI2 SLP138 DENSITY ALT 1900FT
02:19:10 -!- lleu has quit (Quit: That's what she said).
02:21:44 -!- tromp has joined.
02:27:03 -!- tromp has quit (Ping timeout: 264 seconds).
02:41:20 -!- variable has changed nick to invariable.
03:06:03 -!- KnightArm0 has joined.
03:06:27 -!- KnightArm0 has quit (Remote host closed the connection).
03:32:17 -!- tromp has joined.
03:51:32 -!- Sprocklem has quit (Ping timeout: 244 seconds).
04:01:11  Which are the most common internet language codes?
04:06:07  "The Oracle database actually uses CESU-8 for its "UTF8" character set."
04:06:51  Then they should not call it "UTF8" since that can cause confusion
04:06:55  what happens if you input a four-byte code for a high-plane character?
04:09:17  How pathetic is it that a type of bug is so common it's effectively its own encoding?
04:15:20  So many stuff stuck using UTF-16.
04:15:32  (poorly)
04:18:17  `echo "a=%c1 _pa a=%8F _pa" | scrip7
04:18:18  ​"a=%c1 _pa a=%8F _pa" | scrip7
04:18:27  `run echo "a=%c1 _pa a=%8F _pa" | scrip7
04:18:28  ​-63 \ 18:Can only logarithm numbers.
04:19:32  `run echo "a=%c1 _pa a=%8f _pa" | scrip7
04:19:33  ​-63 \ -113
04:19:53  `run echo "a=%c1 _.a a=%8f _.a" | scrip7
04:19:54  ​
04:20:16  Theoretically, the above is a capital O
04:20:40  `run echo "a=%c0 _.a a=%80 _.a" | scrip7
04:20:40  ​
04:21:06  Ok, the above isn't right!
04:21:23  `run echo "a=%c0 _.a a=%80 _.a" | scrip7
04:21:24  ​
04:21:42  `run echo "a=%c0 _.a a=%81 _.a" | scrip7
04:21:43  ​
04:22:18  I wonder why an overlong encoding of U+0000 gets displayed like that?
04:22:34 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:24:51  My opinion is that CLI messages, commands, protocols, etc should be in American English (even though I am Canadian) but that documentation and GUIs should be localized to whatever is your language (e.g. Canadian) (I mean documentation for CLIs can be localized too). What is your opinion of this kind of things?
04:29:51  CLI messages should be in Sarus.
04:30:56  Or, specifically in a variant of english based on military radio communication.
04:36:29  CLI messages should be in the user's language as far as is possible, but perhaps each message should be repeated in formal english for clarity of technical terms which are lacking in many lanuages.  
04:38:07  (In japanese most of the technical terms are katakanized english anyway, so maybe for japanese I wouldn't bother)
04:39:46  No I think they should be ASCII
04:43:00  CESU-8 is 💩
04:43:47  With Sarus, you don't even need multiple characters. Just 8 font colors.
04:44:33  Would it be possible to color the english message with the sarus message
04:48:33  oren: Japanese technical terms are funny...
04:49:01  oren: They're either katakanized English, or creative use of Japanese Chinese-origin morphemes to calque Latin.
04:49:09  (or Greek)
04:53:37  Only if there's a tem in Sarus that works.
04:54:39  Sarus has a very small, context-dependant vocabulary.
04:57:09  Probalby more suited to being a form of assemlber.
04:59:22 -!- TieSoul has quit (Ping timeout: 240 seconds).
05:07:11 -!- MDude has changed nick to MDream.
05:10:37 -!- idris-bot has quit (Quit: Terminated).
05:40:43 -!- TieSoul has joined.
05:53:50 -!- Lyka|Away has changed nick to Lyka|Phone.
06:12:04 -!- invariable has quit (Ping timeout: 244 seconds).
06:31:57 -!- Lyka|Phone has changed nick to Lyka|Away.
06:47:17 -!- hilquias` has joined.
06:48:14 -!- hilquias has quit (Ping timeout: 244 seconds).
07:21:56 * Taneb hello
08:00:05  harro
08:01:52  pikhq: the "rinia"
08:02:10  (not on a computer where I can turn that into katakana easily, but try searching the kana)
08:02:13  hmm actually
08:02:29  `unicode (KATAKANA LETTER RI) (KATAKANA LETTER NI) (KATAKANA LETTER A)
08:02:33  No output.
08:02:36  hrm
08:02:44  `cat unicode
08:02:44  cat: unicode: No such file or directory
08:02:49  `cat bin/unicode
08:02:49  ​#!/usr/bin/env python \ # -*- encoding: utf-8 -*- \ import re \ import sys, os \ import unicodedata \ def l(c): m = re.match('(?:U[+])?([0-9a-f]{1,5})$', c, re.I); return unicodedata.lookup(c) if m is None else unichr(int(m.group(1),16)) \ try: \     print u''.join(map(l, sys.argv[1:])).encode('utf-8') \ except KeyError: \     os.execvp("multico
08:03:39  `unicode "KATAKANA LETTER RI" "KATAKANA LETTER NI" "KATAKANA LETTER A"
08:03:41  No output.
08:04:36  `unicode U+30EA U+30CB U+30A2
08:04:38  No output.
08:05:28  `unicode U+30ea U+30cb U+30a2
08:05:29  No output.
08:05:36  I give up
08:15:23  http://languagengine.co/blog/sierpinski-triangles-in-bitwise-logic
08:15:25  if anyone's interested
08:15:39  i think i showed the channel this a long long time ago but i decided to write a blog post about it now, so
08:15:46  with interactive things!
08:15:48  :)
08:26:17  interesting
08:29:58 -!- Patashu has joined.
08:43:06  myname: isnt it? its such a cool little thing
08:43:41  i am tempted to play around with it myself
08:44:29  :D
08:54:47 -!- hjulle has joined.
09:29:50 -!- copumpkin has quit (Excess Flood).
09:30:41 -!- copumpkin has joined.
10:18:10 -!- ski has quit (Ping timeout: 240 seconds).
10:19:04 -!- ski has joined.
10:32:13  `run unicode "KATAKANA LETTER RI" "KATAKANA LETTER NI" "KATAKANA LETTER A"
10:32:13  ​リニア
10:32:27  coppro: ^ -- the thing with `foo passing everything in one argument strikes again.
10:32:35 -!- boily has joined.
10:33:03  (It's useful, up until the point when it's not.)
10:39:30  I find it a little weird we can talk about the GCD in an unordered ring
10:42:33  Taneb: call it "special common divisor" if you prefer
10:43:02  b_jonas, I don't mind the terminology, it just shakes my notion of how it's defined a little :)
10:45:09  it's special because all common divisors divide it
10:45:42  Yeah
10:47:54  fungot: fnoooord
10:47:54  mroman_: that's right! he'll show you! he'll show you! he'll show you all the java libraries with sisc. must be at least.
10:48:08  o_O
10:48:44  `unidecode a
10:48:44  ​[U+0061 LATIN SMALL LETTER A]
10:48:50  1unicode LATIN SMALL LETTER A
10:48:52  `unicode LATIN SMALL LETTER A
10:48:53  a
10:49:21  `unicode ポ
10:49:23  U+30DD KATAKANA LETTER PO \ UTF-8: e3 83 9d  UTF-16BE: 30dd  Decimal: ポ \ ポ \ Category: Lo (Letter, Other) \ Bidi: L (Left-to-Right) \ Decomposition: 30DB 309A
10:49:33  `unicode KATAKANA LETTER RO
10:49:34  ​ロ
10:49:57  `unicode イ
10:49:58  U+30A4 KATAKANA LETTER I \ UTF-8: e3 82 a4  UTF-16BE: 30a4  Decimal: イ \ イ \ Category: Lo (Letter, Other) \ Bidi: L (Left-to-Right)
10:50:04  `unicode KATAKANA LETTER A
10:50:04  ​ア
10:50:19  `unicode KATAKANA LETTER A; KATAKANA LETTER PO
10:50:20  No output.
10:50:24  ok can't do multiples?
10:53:35  `unidecode アロイアポ
10:53:36  ​[U+30A2 KATAKANA LETTER A] [U+30ED KATAKANA LETTER RO] [U+30A4 KATAKANA LETTER I] [U+30A2 KATAKANA LETTER A] [U+30DD KATAKANA LETTER PO]
10:53:52  `unicode [KATAKANA LETTER A] [KATAKANA LETTER I]
10:53:53  U+0009  \ UTF-8: 09  UTF-16BE: 0009  Decimal: 	 \  \ Category: Cc (Other, Control) \ Bidi: S (Segment Separator) \  \ U+000B  \ UTF-8: 0b  UTF-16BE: 000b  Decimal:  \  \ Category: Cc (Other, Control) \ Bidi: S (Segment Separator) \  \ U+000D  \ UTF-8: 0d  UTF-16BE: 000d  Decimal: 
 \ 
10:54:24  `uniencode [KATAKANA LETTER A] [KATAKANA LETTER I]
10:54:24  ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: uniencode: not found
10:54:28  :(
10:54:40  so uncool
10:56:28  mrhelloman_. I think it's easier to install an IME and type it the way it is :/
10:57:18  (of course, the geek value greatly decreases from an unbelievable unicode-long-names-over-irc-bot to the run-of-the-mill IME.)
11:18:27  fatal error: uchar.h: No such file or directory
11:18:29  whaaaat
11:19:35  seems you have no C11 support
11:21:32  well
11:21:38  --std=c11 is accepted though
11:25:56 -!- f|`-`|f_ has joined.
11:27:19  well, s/no/incomplete/
11:29:15 -!- boily has quit (Quit: INFLATED CHICKEN).
11:30:21 -!- shikhout has joined.
11:31:19 -!- b_jonas_ has joined.
11:32:51 -!- b_jonas has quit (Disconnected by services).
11:32:59 -!- b_jonas_ has changed nick to b_jonas.
11:35:15 -!- f|`-`|f has quit (Ping timeout: 250 seconds).
11:35:15 -!- shikhin has quit (Ping timeout: 250 seconds).
11:36:38 -!- TieSoul_ has joined.
11:39:08 -!- TieSoul has quit (Ping timeout: 265 seconds).
12:04:45  fizzie: ahhhh thanks
12:05:06  anyway, I went and saw the ​リニア. it was cool
12:08:53 -!- idris-bot has joined.
12:29:41  mroman_: I *just* demonstrated above how it can do multiple.
12:29:55  `run unicode 'KATAKANA LETTER A' 'KATAKANA LETTER PO'
12:29:56  ​アポ
12:31:07 -!- Patashu has quit (Ping timeout: 245 seconds).
12:31:20  (I guess it needs a DWIM wrapper that guesstimates a separator, ignores surrounding markers etc.)
12:34:20  `unicode PLUS SIGN; BELL; WUZXNOQNKA 8
12:34:21  No output.
12:34:25  `unicode PLUS SIGN; BELL
12:34:26  No output.
12:34:29  um
12:34:51  `unicode "PLUS SIGN" "BELL" "WUZXNOQNKA 8"
12:34:52  No output.
12:34:59  `unicode "PLUS SIGN"
12:35:00  No output.
12:35:02  `run unicode "PLUS SIGN"
12:35:02  ​+
12:35:13  `run unicode "PLUS SIGN" "MINUS SIGN"
12:35:14  ​+−
12:35:19  `run unicode "PLUS SIGN" "BELL" "WUZXNOQNKA 8"
12:35:19  hm.
12:35:21  No output.
12:35:28  omg new brainfuck derivative!
12:35:33  `unicode [
12:35:34  U+005B LEFT SQUARE BRACKET \ UTF-8: 5b  UTF-16BE: 005b  Decimal: [ \ [ \ Category: Ps (Punctuation, Open) \ Bidi: ON (Other Neutrals) \ Character is mirrored
12:35:35  `unicode ]
12:35:36  U+005D RIGHT SQUARE BRACKET \ UTF-8: 5d  UTF-16BE: 005d  Decimal: ] \ ] \ Category: Pe (Punctuation, Close) \ Bidi: ON (Other Neutrals) \ Character is mirrored
12:35:43  it's called HYPHEN-MINUS by the way
12:35:54  `unicode HYPHEN-MINUS
12:35:55  ​-
12:36:04  MINUS SIGN is the wrong one
12:36:16  "LEFT SQUARE BRACKET" "HYPHEN-MINUS" "RIGHT SQUARE BRACKET"
12:36:22  Sets the cell to zero.
12:37:49  and "MINUS SIGN" is a comment, right?
12:50:08 -!- SopaXT has joined.
12:54:22 -!- rdococ has joined.
12:59:07  well yeah
12:59:12  comments are very bloaty though
12:59:26  "LATIN CAPITAL LETTER C" "LATIN SMALL LETER O" and so on
13:34:00 -!- `^_^v has joined.
13:35:48 -!- lleu has joined.
13:35:48 -!- lleu has quit (Changing host).
13:35:48 -!- lleu has joined.
13:37:32  I am feeling a little more confident for my Groups, Rings, and Fields exam tomorrow
13:43:12 -!- oerjan has joined.
13:43:26  [wiki] [[Folders]]  http://esolangs.org/w/index.php?diff=43065&oldid=41760 * Rottytooth * (+111) added note about encoding
13:58:45 -!- mitchs has joined.
14:08:09 -!- SopaXT has quit (Remote host closed the connection).
14:10:49 -!- zadock has joined.
14:13:45 -!- SopaXT has joined.
14:19:15   I find it a little weird we can talk about the GCD in an unordered ring <-- it's actually a special kind of categorical product (in a partial pre-order category), and the fact it's not necessarily unique is the same as categorical products/coproducts/universal properties being defined only up to isomorphism
14:19:39  Oooh, category theory
14:19:43  It gets everywhere
14:19:49  Just like Noam Chomsky
14:19:49  YEP
14:20:45  *special case
14:21:38  wait… categorical product? … that sounds plausible, I dunno
14:21:54  b_jonas: morphism between a and b iff a divides b
14:21:57  yeah
14:21:59 -!- Weloxux has joined.
14:22:05  but I'd just think of that as a lattice operation
14:22:18  yes, and those are also that kind of product
14:22:22  where the inequality in the lattice is given by divides
14:22:27  b_jonas, all lattices are categories
14:22:44  b_jonas: the thing is, lattices usually are antisymmetric, that's the thing we drop here
14:22:54  (as orders)
14:24:07  i.e. you can have two "meets" that are not equal
14:24:09  oerjan: you need the power of categorical product when there's more than one element that each have a homomorphism to the others, to make the product more specific (hopefully unique) than the max in the partial order or homomorphisms
14:24:38  b_jonas: wat
14:25:10  b_jonas: i'm just saying gcd in a ring does not give a lattice because it's a preorder, not an order
14:25:16  this is useful in the category of graphs with graph homomorphisms where the categorical product gives the cartesian product (up to graph isomorphism), which is more specific than what you just get from partial order (which gives it up to homomorphic equivalence)
14:25:36  oerjan: oh… ok
14:25:44  that makes sense
14:26:16  (also it's not necessarily always defined)
14:27:08  *commutative ring
14:27:24  sure, you can't have gcd on all rings
14:27:52  start from a normed ring
14:40:09   I am feeling a little more confident for my Groups, Rings, and Fields exam tomorrow <-- just make sure it's really tomorrow twh
14:41:16 * oerjan still vaguely remembers sitting in the university canteen when he was supposed to have a group theory exam
14:42:47  oerjan, I am not making that mistake again
14:43:00  oh you did it before?
14:43:24  Well, I got the wrong time for an exam
14:43:26 * oerjan vaguely forgot that
14:43:35  Thought it was a Wednesday, it was actually a Tuesday
14:43:39  Jeez, that was two years ago
14:43:45  Three years ago, even
14:43:56  an eternity
14:44:21  28th of May at 9 AM (presumably BST)
14:44:39  2015 I believe
14:44:48  sounds plausible
14:45:22  In D/L/028
14:46:39  I know at least which building that is in
14:46:49  And I only know of one room suitable for lectures in there
14:50:27 -!- MDream has changed nick to MDude.
15:08:35 -!- hjulle has quit (Ping timeout: 256 seconds).
15:12:50 -!- Weloxux has changed nick to Hato.
15:12:57 -!- Hato has changed nick to Welo.
15:14:51 -!- hilquias` has quit (Remote host closed the connection).
15:16:49 -!- Welo has quit (Quit: Leaving).
15:21:17  [wiki] [[Goto]] N http://esolangs.org/w/index.php?oldid=43066 * Rdococ * (+624) Goto statement considered esoteric
15:25:36  Idea!
15:25:43  GotoHell language!
15:26:48  e.g  RA = 1, GOTO printH, RA = 2, GOTO printE, ...
15:26:56  RA = return address
15:27:47 -!- oerjan has quit (Quit: leaving).
15:28:11 -!- GeekDude has joined.
15:39:29 -!- variable has joined.
15:42:50 -!- heroux has quit (Ping timeout: 272 seconds).
15:46:50  ?
16:04:00 -!- guydreich has joined.
16:04:00 -!- teuchter has quit (Read error: Connection reset by peer).
16:06:25 -!- variable has quit (Ping timeout: 255 seconds).
16:10:11 -!- zadock has quit (Quit: Leaving).
16:15:31 -!- Phantom_Hoover has joined.
16:17:01 -!- scoofy has quit (Quit: leaving).
16:24:26 -!- scoofy has joined.
16:41:41 -!- Sprocklem has joined.
16:54:20  @metar CYYZ
16:54:20  CYYZ 271600Z 22014G24KT 15SM BKN045 BKN250 27/16 A2997 RMK CU6CI1 SLP145 DENSITY ALT 1900FT
16:58:33  Yeah, I heard about the リニアライナー. I think it is supposed to be parsed as "Linear Liner"
17:07:28 -!- shikhout has changed nick to shikhin.
17:10:15 -!- TieSoul_ has changed nick to TieSoul.
17:12:02 -!- SopaXT has quit (Ping timeout: 258 seconds).
17:13:48 -!- SopaXT has joined.
17:19:57 -!- Sprocklem has quit (Quit: g2g).
17:20:12 -!- Weloxux has joined.
17:20:52 -!- Weloxux has quit (Client Quit).
17:21:03 -!- Welo has joined.
17:23:55 -!- int-e has set topic: John Nash's beautiful mind has reached its final equilibrium | The Collatz files | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
17:41:04 -!- SopaXT has quit (Quit: Leaving).
18:00:11 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
18:23:04 -!- ZombieAlive has joined.
18:26:29 -!- rdococ has quit (Quit: Page closed).
18:46:40  [wiki] [[User:Rdococ]]  http://esolangs.org/w/index.php?diff=43067&oldid=43043 * Rdococ * (-205) /* My esoteric programming languages */
18:47:48  [wiki] [[User:Rdococ]] M http://esolangs.org/w/index.php?diff=43068&oldid=43067 * Rdococ * (+23) /* My unfinished programming languages */
19:00:31  I read in some book it explain a "momentum state"; to try to calculate the quantum momentum I can see how it is working. And then, they wrote about "wave pack state" which again I try to calculate the momentum, but I don't know if it is properly but I can see now it has a imaginary nonzero and is a variable number too but I don't know if I calculated it properly, I know it isn't well-defined though because they say so.
19:00:35  How is proper way?
19:06:14  hah. "raw material" (oerjan will likely pick up on this later)
19:09:11 -!- Herbalist has joined.
19:09:34 -!- bb010g has quit (Quit: Connection closed for inactivity).
19:23:12  metafont is a really sick twisted programming language
19:23:51  I knew this already, but I'm saying again
19:24:06  I should try to write some nice deceptive obfuscations abusing it.
19:31:27 -!- variable has joined.
19:52:01 -!- MDude has quit (Ping timeout: 264 seconds).
19:54:02 -!- bb010g has joined.
19:59:38  I read that as "descriptive", which I guess is exactly what it isn't
20:01:21 -!- idris-bot has quit (Ping timeout: 240 seconds).
20:02:35  descriptive obfuscation might be delightfully deceptive
20:03:25  METAFONT is a bit unusual programming language, but it is good for what it is meant for.
20:03:54 -!- Melvar has quit (Ping timeout: 272 seconds).
20:04:13  The favourite ever deceptive obfu I've ever seen is http://www.perlmonks.com/?node_id=337612 which masquarades as a question about broken code by a confused newbie.
20:04:30  Such as to do fonts and graphics
20:04:55  zzo38: yep
20:06:19  Normally it only does pure black/white but it is possible to do other stuff with it to if you make multiple layers and then add specials to tell it how to combine together and another program will command ImageMagick with the stuff in the specials, for example.
20:06:24 -!- Melvar has joined.
20:06:57  zzo38: yep, metapost uses the same paths but different images and produces postscript/pdf vector output
20:07:06  rgb colored
20:07:20  (also cymk maybe? I don't remember)
20:08:38  I don't know either, although that isn't what I was talking about; I meant using METAFONT to make raster output.
20:09:04 -!- Welo has quit (Quit: Leaving).
20:09:06  sure, people do that too
20:09:13  I've used metapost for graphics
20:09:26  I haven't used metafont much, except for simple tests that would work in metapost too
20:09:34  I don't really like PostScript and PDF
20:09:39  an obfu could use whichever you prefer
20:10:07  zzo38: the postscript output of metafont is of a restricted format so you can parse it (that's how it can be converted to pdf) and converted to some other vector stuff
20:10:16  (though of course you could also use a full postscript interpreter for that)
20:10:43  as in, you can parse it much more easily than running arbitrary postscript
20:11:40  I did make chess icons with METAFONT too
20:12:05  The mouthes of TeX and METAFONT are somewhat similar, but have lots of differences. Both can do things the other can't.
20:13:21  Yes, I can see that too.
20:13:56  in particular, fast skipping tokens inside conditions or definitions work very similar in the two languages
20:14:27  s/itions/ition bodies/
20:14:28  I have also written all sort of calendar-related calculation support in TeX
20:15:08  (And a algebraic chess notation parser in TeX)
20:15:36  I see
20:15:59  did the calendar thing have a real purpose, or is it just eso/obfu?
20:16:00  (It can also parse FEN)
20:16:39  b_jonas: Well, I intended that I can add stuff to print out calendars if I want to do that
20:16:45  also, is it pure TeX, or does it use the help of external programs?
20:16:54  It is purely in TeX.
20:17:16  sure, printing calendars can make sense, but that doesn't mean you have to do the calculations in TeX
20:18:09  Well, yes, I also wrote a DVI maker library in Haskell too, so you can use that too if you like to
20:19:36  But I found I can do it just fine in TeX, except that I currently have no equinox/solstice/phase-of-moon
20:21:37  do you compute easter? or look it up from a table of a thousand easters?
20:21:50  I do compute Easter
20:21:58  Without a table
20:22:01  sunrise and sunset dates?
20:22:10  just use getJesusResurrectDate();
20:22:16  I guess it's actually shorter without a table, because there's pretty short expressions for it
20:22:27  I have no sunrise/sunset currently
20:22:31  which use only basic integer arithmetic
20:23:17  (provided of course that you want it to work for a few centuries)
20:23:48  even your grand-grand-grand-grand-grandkids will be able to use it
20:23:56  This is the file so far http://sprunge.us/EafF
20:24:29 -!- tromp_ has joined.
20:24:34  Also, TeX seem to be the real portable programming language; it is compatible in past and future forever.
20:24:41  zzo38: yep
20:24:48 -!- tromp__ has quit (Ping timeout: 272 seconds).
20:24:54  metafont too
20:25:05  Yes
20:25:07  (more so than metapost)
20:25:28  I agree
20:25:45  (of course it's also possible to write C programs with a restricted subset of C that are compatible in past and future forever, but you have to limit what you choose)
20:26:22  is there an operating system written in TeX? 
20:26:32  scoofy: probably no
20:26:44  how would that even work?
20:27:06  i don't know, but if it's portable, the os would be portable, too
20:27:27  You can see in my file how is day of Easter calculated.
20:28:57 -!- tromp__ has joined.
20:29:23 -!- tromp_ has quit (Ping timeout: 246 seconds).
20:29:47 -!- hilquias has joined.
20:30:26  The difference of TeX in different computer may be a difference of speed, a limit in the amount of RAM available, differences in DVI distance encoding, and differences in floating point; but as long as the computer has enough RAM to compile your document, none of these will affect the render, with the possible exception of slight differences of positioning of some boxes but these won't move other boxes too and make a mess
20:32:52 -!- heroux has joined.
20:33:27 -!- tromp_ has joined.
20:33:41 -!- tromp__ has quit (Ping timeout: 256 seconds).
20:40:43  If I can put moons and equinoxes/solstices (or even to put all twelve signs) on this TeX calendar program too, then I can print calendar with moons and so on, too
20:41:12  what do you mean by twelve signs? zodiac signs?
20:41:34  I mean the twelve astrological signs
20:41:49 -!- heroux has quit (Ping timeout: 255 seconds).
20:41:50  ok
20:42:42  And in terms of the Sun's position, because that is the one related to equinoxes/solstices.
20:42:57  If I had to do that kind of calculation, I wouldn't try to implement it myself. I'd probably search for an existing good quality library with preferably a C or C++ interface.
20:43:06  Or a command-line program.
20:43:17  The latter might be easier.
20:43:55  There is; Swiss Ephemeris is a C library (licensed by GPL) which will calculate this and many other stuff.
20:44:07  However I wanted to calculate by TeX if possible
20:44:26  Unlike Swiss Ephemeris I don't need the planets though, just Sun/Moon
20:44:47  I see
20:45:00  (I also don't need house systems, sidereal zodiacs, equatorial coordinates, and all of that other stuff)
20:49:47 -!- heroux has joined.
21:04:28 -!- `^_^v has quit (Quit: This computer has gone to sleep).
21:09:58 -!- Patashu has joined.
21:10:17 -!- ZombieAlive has quit (Ping timeout: 245 seconds).
21:28:52  Do any audio formats support alpha channels, or only pictures do? Furthermore, can any audio formats support *relative* alpha channel values rather than absolute?
21:31:06  how do you have an alpha channel in audio anyway
21:35:25  It would do the same thing as pictures; but for audio it might sometimes make more sense to have it relative to a specified base value rather than absolute, although not necessarily always
21:37:25  mix level?
21:38:03  since there's no 'transparency' in audio, alpha channel for audio probably doesn't make much sense
21:38:28  Yes it would affect mix level
21:39:11  what use would that have
21:39:27  generally, all audio sources are mixed 100%, so it's like they have 100% 'transparency/alpha' always
21:40:25  By default of course it is
21:43:55  why would you need that
21:44:07  or what use would it have
21:52:43 -!- aretecode has joined.
21:56:57  zzo38: dunno how would you record such alpha values?
21:57:00  or create them
21:57:04  other than a fixed value
22:06:41  You can't record them, but they could be created and used during effect processing; the final mixed result (if the output isn't itself meant to be mixed too) will not have the alpha values
22:07:34  And if the output is itself meant to be mixed, if it has any alpha channel at all it may use relative values if that is applicable to the use of them, such as possibly sound effects played together with background music you might want relative values
22:08:03  right
22:08:21  I don't know, but I also know very little about sound formats
22:08:32  I'm working with images and videos at work, not sounds
22:09:23  some of those video files have a sound channel, because that's how they're recorded by the device (a microphone is cheap compared to an expensive camera so it's often included), but I just ignore that channel.
22:09:38  Ignore or strip purposefully.
22:09:53  Hm, out of interest, what kind of stuff do you do with the video?
22:10:25 -!- oerjan has joined.
22:10:31  Actually what else I thought is a kind of program you can try to work with pictures, videos, and sounds, and others, by allowing any number of dimension and any number of channels, although for videos you can have a combination because it mixes animation with sound
22:11:12  FireFly: image processing stuff, that is, mostly heuristics trying to recognize features or objects of the video
22:11:20  Interesting
22:11:28  what can you recognize?
22:11:31  Reminds me that I should do my image recognition homework
22:11:31  int-e: i'm indeed wondering what those puppets are made of... especially as i recall some tales from the french terror...
22:12:00  Different operators may use different combination if input/output dimensions/channels, and may support multiple kinds (being "polymorphic"), and some may be generalizable to other number of dimensions/channels, while others may be upgraded and/or downgraded to different number of dimensions/channels.
22:12:07  zzo38: video container formats certainly store all of those, and some handling programs handle videos, images, sounds, and subtitles.
22:12:25  int-e: hm, ping
22:12:42  You can use the same parameter for DPI and sample rate, possibly allowing it to be different per dimension, just the units are different.
22:12:50  They can also store arbitrary byte streams to which you give meaning in the future.
22:13:05  (In fact, videos and sounds and subtitles are stored as byte streams.)
22:13:53  Also some global metadata like title, and per-stream metadata, most importantly timestamps for each frame.
22:13:53  actually that tale i remember may have been a sandman comic...
22:15:19  For example, a simple delay effect can be generalized to more than one dimension, and although it is one channel it can be "upgraded" to multiple channels. But in this case you can also just have it operate individually per dimension (and possibly also individually per channel, although per channel is more useful for audio than for pictures it might still be useful to deal with alignment for example)
22:15:58  @tell int-e  hah. "raw material" (oerjan will likely pick up on this later) <-- it's hard to do when you're not here tdnh
22:15:59  Consider it noted.
22:16:10  wat
22:16:26  oh hey lanmbda
22:16:49  Fourier transform are also possible in different number of dimension, so PADsynth could also be made to work multiple dimensions too, making tilable pictures and/or repeatable animations
22:16:52  zzo38: Sure, shifting or slicing in the time dimension is an important enough special case that video handling programs can apply it to all streams together, mostly so that you can concatenate videos in time.
22:17:30  Hmmm
22:17:40  PADsynth also uses Gaussian distribution functions and those too can be made multiple dimensions
22:17:55  So you want to be able to run multiple feeds at the same time?
22:18:19  Things like smoothening filters and edge detection probably makes sense in both cases as well
22:18:59  The framerate will be different for the audio but you can still cause the single dimension of the audio to be programmed as corresponding with the time dimension of video
22:19:23  oerjan: patience!
22:19:29  NEVER
22:20:00  int-e: also, that doesn't much resemble real-world voltaire.  is it some kind of shout-out?
22:20:26  zzo38: smoothing audio and video in time with the same filter is probably a pointless idea, unless you have an ultra-high speed video capture.
22:20:50  b_jonas: I didn't mean smoothing them with the same filter
22:20:51  ok, maybe not quite, smoothing with like 60 Hz might actually make sense for both
22:21:03  though not too much
22:21:11  Although you still could do it
22:21:41  But what I meant is that the dimensions correspond so that they will cut/move together for example.
22:22:55  yes, cutting, moving, and concatenating together is definitely done on videos
22:23:17  I mean video together with any number of audio and subtitle channels
22:23:35  However if the audio is 44100 Hz and video is 60 Hz then it is divisible therefore you can cut/move them together in this way.
22:23:59  The subtitles can be as "event stream" like MIDI is
22:24:06  oerjan: none that I'd recognize
22:26:10 * oerjan misses google images
22:26:14  argh
22:26:25 * oerjan also misses the ' key
22:26:56  google images... is still there ... *wonders*
22:27:08 * oerjan misses google images' magnification popups
22:27:08  Some operators, such as brightness and contrast and gamma correction, can be zero-dimensional operators.
22:27:13  ah!
22:27:29  I hate when that happens.
22:27:37  (the '/return thing)
22:27:59  though usually it's \/return for me
22:29:23 * oerjan realizes he can zoom with his browser instead
22:29:27  oerjan: oh well. you were almost right. I should sleep.
22:29:34  oops
22:31:15  image searching for "voltaire comics" didn't really help.  in so many ways.
22:33:25  yeah, why would an ...author?... go by that name...
22:33:33  that's really inconsiderate
22:33:45  because it's a "cool" name.
22:34:20  which might explain how the Folgios ended up using it
22:34:29  but good night
22:36:08  Oh and I do hope Voltaire is the real thing and not a fraud like the Wizard of Oz.
22:40:05  int-e: well voltaire _was_ probably the smartest man in paris when he lived...
22:51:17 -!- Sprocklem has joined.
22:59:39  Do you know some of thing about how to play back .XM file?
23:01:19 -!- Phantom_Hoover has quit (Read error: Connection reset by peer).
23:04:47  what is your question about it
23:06:50  I want to know proper ways of how it is supposed to do
23:07:16  Such as exactly each command, tempo, etc
23:07:45  And sample playback and so on
23:19:23 -!- slacko173211 has joined.
23:20:10  Estaĵoj de mizera mondo,
23:20:10  memoru por ĉiam!
23:20:10  Unuavice per vasta uzo  de komuna neŭtrala lingvo 
23:20:10  altevolua civilizacio diferencas de ceteraj dume 
23:20:10  subevoluaj, se ĝenerale ne degeneraj. 
23:23:18  I don't know your kind of language so well sorry
23:26:46  zzo38: it's clearly Esperanto
23:26:51  (or some very related language)
23:30:24 -!- slacko173211 has quit (Quit: Leaving).
23:36:03  Another use of zero-length arrays in a C code:     #define interface_id(x) struct { char a[(x)&65535]; char b[(x)>>16]; } _interface[0]
23:46:05 -!- Koen_ has joined.

2015-05-28:

00:00:52 -!- wundo has joined.
00:09:14  Aww the esperanto guy left right away?
00:09:54  He was using puppy linux too
00:12:39  Also I could link him to this http://www.xibalba.demon.co.uk/jbr/ranto/
00:22:48 -!- wundo has quit (Quit: My Mac has gone to sleep. ZZZzzz…).
00:23:57 -!- hilquias has quit (Remote host closed the connection).
00:33:24 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?").
00:51:55 * Sgeo is somewhat interested in Esperanto
00:52:53  For some reason I tried to parse  char a[(x)&65535]  as a typecast and unary & for a long time and just couldn't make sense of it
00:53:47  sure, (t)+42 is an additive expression when t is a variable and an unary expression followed by casting when t is a type.
00:53:56  lifthrasiir: ?
00:54:17  variable += 1
00:54:26  thanks!
00:54:49 -!- GeekDude has joined.
00:56:14  variable: I was double-checking my words before realizing the fun part. well done.
00:56:37  try that with `type` next time... :)
01:03:59 -!- wundo has joined.
01:06:46 -!- wundo has quit (Client Quit).
01:17:03 -!- hilquias has joined.
01:32:58 -!- fizzie has quit (K-Lined).
01:32:59 -!- zemhill_ has quit (K-Lined).
01:33:41 -!- zemhill_ has joined.
01:35:12 -!- fizzie has joined.
02:32:45 -!- hilquias` has joined.
02:34:50 -!- hilquias has quit (Ping timeout: 264 seconds).
02:54:23 -!- zzo38 has left.
03:12:36 -!- hilquias` has quit (Remote host closed the connection).
03:33:44 -!- zemhill_ has quit (K-Lined).
03:34:09 -!- zemhill_ has joined.
03:56:26  fizzie: wut
03:56:29 -!- oerjan has quit (Quit: Nite).
03:57:53  `olist 988
03:58:04  olist 988: shachaf oerjan Sgeo FireFly boily nortti
03:59:11 -!- diginet has quit (Quit: diginet has quit!).
04:06:22 -!- aretecode has quit (Quit: Toodaloo).
04:06:28 -!- Herbalist has quit (Ping timeout: 276 seconds).
04:09:11 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)).
04:10:36 -!- diginet has joined.
04:13:18 -!- Lyka|Away has changed nick to Lyka|Phone.
04:14:50  hi all
04:22:28  I think my joke fell flat
04:22:45  Although even I had a lot of difficuly encoding it, I think no one is really willing to decode it
04:22:47  Hi Lyka|Phone 
04:25:38 -!- Lyka|Phone has changed nick to Lyka|Away.
04:25:41 -!- Lyka|Away has changed nick to Lyka|Phone.
04:26:12  https://www.reddit.com/r/ProgrammerHumor/comments/37j742/i_think_cesu8_is_a_0xed_0xa0_0xbd_0xed_0xb2_0xa9/
04:27:04 -!- diginet has quit (Quit: diginet has quit!).
04:27:34  Sgeo: poop? (wild guess, didn't try to decode that)
04:27:46  yes
04:27:57  Well, "PILE OF POO" emoji
04:28:04  yeah, that one.
04:28:08  everyone loves it
04:28:14  somehow
04:28:39  Or at least it should be. I pulled some cesu8-rs crate and installed nightly Rust to encode that
04:28:54  There is a lack of intentional CESU-8 encoders, for all that it's done unintentionally
04:37:12 -!- diginet has joined.
04:40:53  woof
04:41:19  night
04:41:36 -!- Lyka|Phone has changed nick to Lyka|Away.
04:47:36  @tell Lyka could you please stop changing your nick all the time?
04:47:36  Consider it noted.
04:48:32  Now how do I unlearn about CESU-8, that's horrible.
04:53:08  @unlambda ````s``sssk```ssk`s``skk.f
04:53:08    ffffffffffffffffffff
05:17:58  [wiki] [[Special:Log/newusers]] create  * Xavo *  New user account
05:23:11 -!- Lyka|Away has changed nick to Lyka|Phone.
05:23:48  int-e, the knowledge is useful for when (not if) you encounter it in the wild
05:23:56  oops...
05:24:04 -!- Lyka|Phone has changed nick to Lyka|Away.
05:24:30  Lyka|Away, the suggestion I think is to get rid of that script entirely, and use IRC's away mechanism
05:24:41  script/setting/etc
05:28:59 -!- zzo38 has joined.
05:34:34  Oh god, it /is/ horrible
05:34:56  It's almost as bad as JS using UCS-2
05:35:57  Even my own CESU-8 encoder is not an intentional CESU-8 encoder; it is a side-effect!
05:36:45  (If you try tell it to convert your test to UTF-16 and then treat it as RAW-16 and convert to UTF-8, then you get CESU-8.)
05:37:45  (And you can convert out of CESU-8 just by telling it to convert UTF-8 to UTF-16 and then back again. It has no CESU-8 stuff included, but supports it as a side-effect)
05:38:57  That is how you can support CESU-8 in a program that doesn't support CESU-8.
05:39:03  In theory a correct UTF-8 -> UTF-16 should reject it
05:39:32  FireFly, things using UCS-2 is exactly how you end up with CESU-8
05:40:19  One that checks for errors should reject it for sure yes
05:41:02  In JS, charAt and charCodeAt actually index by 16-bit words, so you get each surrogate in a surrogate pair separately
05:41:14  But my program deliberately does not check for this error; actually when reading UTF-8 it will read codepoints up to 36-bits in total; when trying to convert whatever input format it reads into UTF-16 though, it will reject codepoints above 0x10FFFF.
05:41:26  I hear ES6 is fixing that by adding new functions for proper indexing
05:41:33  FireFly, same in Java, chars are 16-bit units
05:41:39  (It also results in an error if trying to convert a codepoint with more than 36-bits into UTF-8 format.)
05:41:51  I think that's why the JVM internally uses a CESU-8-like thing called "modified UTF-8"
05:42:20  It's CESU-8 plus NUL is 0xC0 0x80 (what the two-byte encoding would be if UTF-8 allowed overlong encodings) instead of 0x00
05:42:25  Yeah, but Java at least were quick to add stuff to Character for dealing with conversion, IIRC
05:42:26  "Modified UTF-8" means that overlong encoding is used for a null character
05:42:59  Sometimes it is also CESU-8 too, sometimes not. My own encoder will support reading either way, but when writing you have to tell whether or not to overlong encode a null character.
05:43:00  Oh, is that to allow it to be a null-terminated string, for easier C interaction?
05:43:08  That's not a terrible idea
05:43:09  FireFly: Probably yes
05:43:19  I guess so that Java can continue exposing a 16-bit API while not having to do too much conversions between it and the internal UTF-8 like format
05:44:00  Still, I think even if you do want that it is a better idea to do the overlong null character encoding without encoding the surrogates too.
05:47:36  (However, I have implemented no function for CESU-8.)
05:47:57  I think this program was once installed on HackEgo; I do not know if it is still there or not.
05:50:37  It still is, it looks like.
05:54:11  '8' = RAW-8, 'w' = RAW-16-LE, 'W' = RAW-16-BE, 'd' = RAW-32-LE, 'D' = RAW-32-BE, 'q' = RAW-64-LE, 'Q' = RAW-64-BE, '1' = UTF-8, '0' = UTF-8 with overlong nulls, 'V' = VLQ-8-BE, 'v' = VLQ-8-LE, 'u' = UTF-16-LE, 'U' = UTF-16-BE, 'T' = use an external translation table, '4' = hexadecimal.
05:55:35  There are also the options which are:  'L' = convert CR or CRLF to LF, 'c' = insert CR before LF, 'b' = check for and delete a Unicode byte-order-mark, 'B' = emit a Unicode byte-order-mark, 't' = the translation table is in small-endian format.
05:55:58  HireFly
05:56:28  Hachaf
05:56:31  How goes it?
05:57:07  https://tcrf.net/Pachi_Com_%28NES%29
05:57:10  I've been waking up early but going to sleep at my usual hours.
05:57:23  VLQ?
05:57:24  Do I want to know?
05:57:37  VLQ is the encoding used for time deltas in MIDI.
05:58:48  I assume VLQ-8 is the sort of thing we'd use if no Unicode encodings nor ASCII existed and we were starting encodings from scratch?
05:58:53  Like UTF-8, all ASCII text remains representing the same ASCII code numbers; unlike UTF-8, it is not compatible with Principle of Extended ASCII. I do not recommend using VLQ for text in a character set which is an extension of ASCII for this reason.
06:00:01  Principle of Extended ASCII?
06:00:30  I think I once saw a document that described encoding Unicode texts using VLQ-9, for use with computers that aren't based on 8-bits.
06:00:31  Also, with VLQ-8, you'll get fake ASCII characters if something attempts to interpret as ASCII. Is this what you mean?
06:00:57  Yes.
06:00:57  Yes, that's what I mean by it is not compatible with Principle of Extended ASCII.
06:01:43  Basically, "the representation of an ASCII char is *only* the representation of that ASCII char".
06:02:45  Yes
06:26:44 -!- variable has changed nick to trout.
06:28:46 -!- _xavo has joined.
06:28:59 <_xavo> hi :D
06:30:04 -!- Phantom_Hoover has joined.
06:38:35  As far as I am concerned, WTF-8 is still UTF-8, just a certain kind of encoder where invalid UTF-16 is treated as RAW-16.
06:43:06  [wiki] [[Hi\n]] N http://esolangs.org/w/index.php?oldid=43069 * Xavo * (+911) Created page with "
hi\n is a joke language created by [[User:Xavo|_xavo]] in May 2015. It is a completely useless language that does the following things. == How to write an interpreter ..." 06:44:31 -!- _xavo has quit (Quit: Page closed). 07:09:05 -!- Herbalist has joined. 07:11:43 * Taneb hello 07:13:27 Oh jeez I need to go 07:16:59 * Taneb --> exam 07:17:01 Wish me luck! 07:19:25 So many edge cases. Can a hi\n interpreter be written in Haskell? Do I need to write a for :: IO () -> IO Bool -> IO () -> IO () to do so? 07:20:02 Or does that not count as a for loop? 07:42:21 -!- Herbalist has quit (Ping timeout: 245 seconds). 07:45:06 -!- Herbalist has joined. 08:09:47 @tell oerjan No idea. 08:09:48 Consider it noted. 08:14:07 -!- Herbalist has quit (Ping timeout: 276 seconds). 08:24:15 -!- Herbalist has joined. 09:05:18 -!- Koen_ has joined. 09:09:42 -!- Herbalist has quit (Ping timeout: 244 seconds). 09:15:21 -!- SopaXT has joined. 10:01:30 Sgeo: Haskell is turning complete in a nice way, and has good parsing libraries 10:01:42 You definitely can use it to write an interpreter 10:04:58 i'm not sure haskell is turning complete 10:05:07 i tried to turn my haskell upside down and it broke 10:05:18 -!- rdococ has joined. 10:05:23 Oh, woops 10:05:28 I meant Turing of course 10:05:33 Phantom_Hoover: but can it replicate the behaviour of all turning complete languages 10:05:36 that's what matters 10:05:53 turn you a haskell for great good 10:08:16 Learn you a Haswell for great good 10:09:06 FireFly: burn you a Haswell for great good 10:18:20 -!- numero_uno has joined. 10:18:22 hello 10:18:25 how r u 10:19:08 is anyone here 10:19:12 u r pretty well 10:19:20 yes yes 10:19:20 no 10:19:21 -!- boily has joined. 10:19:22 noone is here 10:19:26 ok haha 10:19:27 except boily 10:19:31 im from spain 10:19:36 where is this server from, 10:19:39 boppro matin! 10:20:03 i am ecaping from spain 10:20:11 it is bullshit 10:20:19 mothers asses crazy fucks 10:20:22 dead people 10:20:28 in Spain? 10:20:31 yes 10:20:47 i only want some good vibes 10:20:56 i dont care where are they from 10:21:03 the universe is soooo large 10:21:40 a big space 10:21:42 chaos 10:22:03 is it possible to paste youtube links here? 10:22:09 do you like muse? 10:23:03 ive got something you may enjoy 10:23:14 its Thomas Bergersen - Children Of The Sun 10:23:26 https://www.youtube.com/watch?v=bpxtuUQ28UM 10:23:30 check it out 10:24:34 [wiki] [[Talk:Imaginary function]] http://esolangs.org/w/index.php?diff=43070&oldid=35069 * EzoLang * (+759) /* Non-0ary apply/thunk */ new section 10:25:22 copcan you cecommend me a channel with some good talk? 10:25:44 maybe this one is occult talking or 10:25:47 you know 10:25:51 telepatic shit 10:26:28 uhm. I have this feeling you weren't `relcomed yet... 10:26:33 `relcome numero_uno 10:26:36 ​numero_uno: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 10:26:38 oh 10:26:40 its amazing 10:26:44 yeah. 10:26:45 i feel now at home 10:26:50 haha+ 10:27:06 do you talk here or its something not polite 10:27:11 of course it's amazing. we're the möst bëstest chännel in the freenodiverse. 10:27:27 it always can be improved 10:27:51 improvement is the motor of the universe 10:28:22 but sometimes i feel like sex is the motor 10:28:26 its sad 10:28:40 frustrating 10:28:55 you should check the wiki, the PDF and fungot. (first two available in the /topic, the latter is... well... it's fungot.) 10:28:55 boily: what's the problem?) look at your befunge finally..." :) 10:29:30 fungot it is a bot? 10:29:30 numero_uno: well i mean i put in the bucket. but a bucket doesn't care what x is of course 10:29:41 is almost as freak as me 10:31:04 and what subjects do you talk here 10:31:43 fungot cmon bring it on 10:31:43 numero_uno: ok. much? :-p) if that's what mukunda actually wants to help me make some test programs that could affect this. in most formal systems, and most of what i really want 10:32:00 sure 10:32:02 esoteric programming languages, category theory, chickens, current weather... 10:32:13 do you like god 10:32:19 godly motherfucking 10:32:31 say, where you at in Spain? 10:32:35 yes 10:32:43 fungot: How about the fnord? 10:32:43 mroman_: good night! or... morning. :) it was designed as a lazy stream producer. 10:33:19 between the esoteric people i discriminate between the godly and ungodly 10:33:33 is like ying and yang 10:33:45 I am ungodly 10:34:00 no way they can work together b ut they do in fact 10:34:05 oh shit 10:34:13 is more common 10:34:21 to be ungodly 10:34:29 you dont know what you miss 10:34:57 sorry, I have a slight problem with questions. I meant to ask: which part of Spain are you from? 10:35:09 they will also say that to me 10:35:10 haha 10:35:16 barcelona 10:35:42 we are the champions my friend 10:35:43 nobody expects the spainish inquisichion 10:35:48 where is this server from 10:35:56 it would be cool 10:36:02 spanish inquisition 10:36:04 haha 10:36:10 no the spainish inquisichion 10:36:17 everyone expects the spanish inquisition 10:36:29 yes its sometimes needed 10:36:37 for the architects of society 10:36:41 to maintain order 10:36:51 "what were you up to friday tim?" 10:37:03 "oh I was just getting inquisitioned by some friendly spaniards I met at the bar" 10:37:16 we are doomed 10:37:30 "you should come next time, I'll introducie you" 10:37:58 to what fate are we doomed? 10:38:01 i am going anywhere 10:38:12 i am hiding from a witch 10:38:15 I think I am doomed to lose this game of mahjong 10:38:31 she thinks i am doomed to her 10:38:38 i will not surrender 10:39:10 i can exorcise myself 10:39:15 and other people as well 10:39:20 well you shouldn't have married her then 10:39:24 you can call me some kind of ghostbuster 10:39:34 no, she is married 10:39:38 thats the problem 10:40:17 coppro: riichi? 10:40:25 and she has lots of lovers i am not so important 10:40:45 i am a lucky boy 10:41:46 I'm unscrupulous. 10:42:21 boily: yes 10:42:37 I would totally kill a rabbit. 10:42:38 currently getting bad draws and a shitty connection 10:42:41 I shouldn't have played 10:43:08 you cannot hide from your past they say something like that 10:44:10 coppro: you should come to our tournament! Montréal, June 13-14. 10:44:24 boily: I am! 10:44:30 boily: I didn't realize you were in CRdM! 10:44:30 huh? 10:44:32 i am on psychiatric treatment 10:44:35 and you 10:44:39 WHAAAAAAAAAAAAA? 10:44:57 numero_uno: I was, some time ago. 10:45:00 I've even played with you guys once, last december 10:45:06 ... 10:45:09 ... I... 10:45:17 its very common 10:45:20 no problem 10:45:48 coppro: I must've been on vacation or something. I can't recall :( 10:46:03 yeah I don't think I met an alexandre 10:46:12 I hang out on #osamuko 10:46:15 met Senechal there 10:46:43 can i paste another musical link? 10:47:17 fungot: Would you kill a rabbit? 10:47:17 mroman_: multiple return values and the continuation that reset goes through?. discuss. so i could have mzscheme print fnord values like fnord without defining a different set of half-a-dozen mutually unintelligible languages, but the 10:47:43 fungot i have kidnapped your wife and i want a million dollar baby 10:47:43 numero_uno: http://www.erights.org/ fnord/ p6_cover.gif i've gotta go. 10:48:03 numero_uno: paste like there's no tomorrow. 10:48:05 i dont trust you 10:48:07 welp, 4th place 10:48:16 https://www.youtube.com/watch?v=XX8-35B1FuE 10:48:19 ok carpe diem 10:48:22 haha 10:48:39 coppro: so you know Sénéchal. everything's fine then! 10:48:42 how many points? 10:48:50 12.9k 10:48:51 kidnapping mothers makes the deal babiesss 10:48:52 pre-uma 10:49:01 numero_uno: the clint eastwood movie? 10:49:05 boily: it would have been pretty funny if we'd played each other at the tourney and didn't even realize 10:49:05 It's a good movie. 10:49:54 is there any good woman here 10:50:02 boily: I'm also effectively one of the admins of the Arcturus wiki 10:50:44 not that baby, just another one 10:50:53 ahaha 10:51:46 some baby that has a million dollars or can get them form me 10:53:06 i am addicted to opiates 10:53:14 it makes me more willing to be alive 10:53:42 we live on difficult times 10:55:56 can you recommend me a channel 10:56:04 #defocus 10:56:48 ok thanks 10:58:07 can you recommend me a slutty girlfriend? 10:58:47 fungot your love makes me go mad 10:58:48 numero_uno: commutative ring." whoa! 10:59:02 stop playing with my brain 11:00:14 tomorrow there will be sunny skies for those who are saved by the grace of the Lord 11:00:35 like an opiate high 11:03:38 well maybe ill be back but i must go 11:03:42 have fun 11:03:44 bye 11:03:54 -!- numero_uno has quit. 11:09:04 -!- izabera has quit (Excess Flood). 11:09:17 -!- izabera has joined. 11:12:59 @metar CYUL 11:12:59 CYUL 281100Z 23014KT 30SM FEW045 BKN090 OVC120 20/15 A2999 RMK SC2AC3AC3 SLP156 DENSITY ALT 600FT 11:13:17 @metar here 11:13:17 No result. 11:13:30 just, right here you know 11:13:33 look out the window 11:16:46 there's a window to my left. it has a tree behind it, and some sky. 11:16:47 -!- rdococ has quit (Ping timeout: 246 seconds). 11:17:58 the most important parts are 23014KT, OVC120 and 20/15. it means if I'll be able to bike, and if I'll be sweaty when I get to work. 11:18:18 today seems good! 11:19:23 yeah 11:20:17 -!- rdococ has joined. 11:26:32 -!- boily has quit (Quit: OVERSEA CHICKEN). 11:38:17 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=43071&oldid=43038 * Rdococ * (+33) Added some new esoteric languages 11:50:55 why is it that whenever I look at certain programming language's articles, I get the nagging feeling I made them in a previous life? 11:57:24 nevermind... 12:02:31 i don't mind 12:05:36 yay 12:05:46 nobody minds 12:06:00 wait does that mean nobody cares? -sob- 12:06:38 rdococ: is this about bf-variants or other stuff? 12:07:14 no 12:07:30 I try to especially avoid BF-like stuff 12:08:20 -!- rodgort has quit (Ping timeout: 255 seconds). 12:11:06 -!- rodgort has joined. 12:11:50 some of the bf-alikes have good ideas but the bf part should be stripped of them 12:11:59 I agree 12:12:00 I have an idea for a bf variant that would be better without bf 12:12:11 I haven't written it up because eugh bf 12:12:17 thats why I completely avoid the BFness 12:12:44 maybe I should try to underload it or something, but I need two pairs of characters that sort of look like matching delimiters, and underload only really has () 12:12:45 -!- Herbalist has joined. 12:12:52 whereas bf has [] and <> 12:13:29 I'm trying to think of a new way to define a program 12:13:31 maybe I should use underload : and ! or something 12:14:05 one idea I had was to define a program as a transformation matrix that turns input and prev. state into output and next state 12:21:27 -!- Patashu has quit (Ping timeout: 250 seconds). 12:39:07 hmm 12:39:24 my most recent esoteric language might be a bit too simple... truth machine program in two lines 12:39:40 [wiki] [[Goto]] http://esolangs.org/w/index.php?diff=43072&oldid=43066 * Rdococ * (+284) added example 12:41:32 "The computational class of Goto is that of a finite state automaton, because it is trivial to convert a Harp program into a Goto program, and vice versa. " 12:41:49 Goto programs are quite literally finite state automata 12:42:11 every line is a state, the first line is the initial state, and the gotos are the transitions 12:42:52 yep 12:43:17 I think you should say that instead of linking to Harp - because most people don't know Harp 12:43:22 oh ok 12:44:21 [wiki] [[Goto]] http://esolangs.org/w/index.php?diff=43073&oldid=43072 * Rdococ * (-18) /* Computational Class */ 12:44:49 plus, Harp seems to rely heavily on input and Goto doesn't 12:44:55 (I'm not sure I understand Harp) 12:45:45 true 12:46:12 I might delete it, after all Goto is way more... esoteric? 12:46:45 it's sad to delete things 12:48:20 its not sad to delete lame things 12:48:38 I knew harp didnt belong in this world... 12:49:38 before you do that, think about all the brainfuck equivalents on the wiki that haven't been deleted 12:50:04 true 12:50:28 if bf derivatives and equivalents are allowed then any of my languages are bound to be allowed 12:52:28 I had an idea for a language in which memory was infinite, not just unbounded 12:52:36 some form of hypercomputation 12:52:50 rdococ: oh, we have lots of uncomputable languages on the wiki 12:52:52 what's the difference? 12:52:57 we even have a category 12:52:58 between unbounded and infinite? 12:53:56 if something has unbounded value, it can go as high as it wants to, but if it has infinite value, it can also go infinitely high 12:54:23 and what's the difference between "arbitrarily high" and "infinitely high"? 12:54:38 unbounded storage allows 3.1415926535, but infinite storage allows the full definition of pi and not just an approximation 12:55:11 I see 12:55:30 so pretty much uncomputable 12:55:38 yeah I guess 12:56:07 infinite = you cannot store it 12:56:17 hmm 12:56:34 cos all the atoms in the universe would need to be turned into RAM :) and even then, you couldn't store it 12:56:44 not necessarily, there are ways of storing data that is infinite in some formats but finite in other formats. 12:56:53 well 12:56:58 then it's not infinite data 12:57:01 for example the fraction 1/7, its infinite if you try to store it in decimal but not as a fraction 12:57:02 well you can store sqrt(2) as a symbol 12:57:08 yeah 12:57:33 something that is really infinite should have infinite entropy. 12:57:36 thats the idea of computer algebra systems: instead of storing a float representation, just store a symbol representing it 12:58:22 you cannot have infinte storage. as the atoms in the universe are limited :) 12:58:26 I refuse to believe that there are things with non-finite representations. 12:58:33 the Universe's entropy is increasing, but unless it is accelerating and increasing the rate of acceleration and increasing that and increasing that then it will never reach infinity 12:59:07 yeah but considering the "heat death" the universe at some point enters a state where entropy doesn't increase any longer 12:59:16 which means that the entropy of the whole universe is finite 12:59:23 so it will never happen 13:00:13 unless you use wormholes to gather entropy from every past "frame" of the universe, which then it could be infinite 13:00:29 unless space keeps expanding nevertheless 13:00:49 despite the existence of the Planck time, I believe that even then there is entropy between the "frames" 13:01:10 space might get ripped apart, I wonder what that will do to entropy? 13:01:17 Although I refuse to believe in the halting problem as well. 13:01:50 afaik "heat death" is currently only a theory 13:02:02 if "heat death" occurs every algorithm at some point stops. 13:02:04 :D 13:02:05 so 13:02:26 I think I solved the halting problem 13:02:39 No you just stole the my solution. 13:03:01 function doesHalt(Program program) { return true; } 13:04:03 but I actually think it's easy to solve the halting problem. just convert the machine into software, and look in there to see if there are any infinite loops or anything. 13:04:51 for example 13:05:18 if x is set to 3 and a while loop checks if x is equal to 3 and doesnt change x in the loop, the program definitely won't halt 13:05:53 yes, some programs you can say won't halt 13:05:58 but others you don't know 13:06:20 well. assuming the program runs on a machine, and machines break over time, program eventually halts. it just takes a very, very long time until the machine physically breaks. 13:06:27 true 13:06:33 or there's an electricity shortage :) 13:07:16 yeah 13:07:39 but for some programs that's impossible to tell, when it happens. 13:09:30 actually you can predict that it will occur in five seconds and then destroy the machine 13:10:19 but then the function would have side effects 13:17:44 all busy beavers eventually halt 13:17:56 and the other ones are just boring. 13:20:26 it's the beaver problem 13:20:45 you don't know if this fucking bieber keeps corrupting your tape forever or will eventually move on and annoy somebody else. 13:20:50 *beaver 13:21:11 FreeFull, but the language states that features must be implemented in a particular way 13:21:28 bieber?! 13:24:27 Busy Bieber, supplying the industry's biggest numbers since 2009. 13:24:44 lol 13:27:45 -!- `^_^v has joined. 13:32:25 -!- Koen_ has quit (Quit: The struct held his beloved integer in his strong, protecting arms, his eyes like sapphire orbs staring into her own. "W-will you... Will you union me?"). 13:35:07 rdococ: I mixed up german and english 13:40:21 well next time, don't mix up german and english 13:40:54 no 13:41:01 next time you'll speak german 13:41:12 or Esperanto 13:41:15 Esperanto is fine as well 13:41:21 ^style esperanto 13:41:21 Not found. 13:41:30 fizzie: major flaw in fungot. 13:41:30 mroman_: how do you bind multiple values to be first-class, and they thank me by making my code require it). 13:49:46 `words german 13:49:56 Argument "german" isn't numeric in int at /hackenv/bin/words line 148. 13:51:50 `words 20 --german 13:51:52 adateilzsche submitenderts merfähig ausfußberrelig sammen einstat exécuterlösungewürc jnuraths unemeisgläss terserund unterungsverhal friebhaffungsverländnis darsorikalisiert pälis höhlung gératsdienu kierungsproblemitution novateuf disphäre lizel 13:52:07 `words 20 --esperanto 13:52:08 Unknown option: esperanto 13:52:22 HackEgo has the same flaw 13:52:58 -!- mitchs_ has joined. 13:56:09 -!- mitchs has quit (Ping timeout: 265 seconds). 13:56:52 Höhlung is probably the only proper noun. 13:57:43 Friebhaffungsverländnis at least looks like a proper noun 13:58:00 Darsorikalisiert maybe 13:58:12 `words 5 --german 13:58:28 hingesche demassungsmassen epistineikge lanz vermacherar 13:59:56 no, they all suck. 13:59:57 `words 5 --german 14:00:02 reiduaähnlickenie fürstungsabfalu beljahre rnyase verhält 14:00:11 verhält is an actual word. 14:00:20 wait... 14:00:26 `words 5 --english 14:00:29 Unknown option: english 14:00:35 ummm 14:01:00 does it just pick random consonant-vowel pairs or something? 14:02:02 "jnuraths" looks strange because of the initial "jn" 14:02:07 -!- Sprocklem has quit (Ping timeout: 240 seconds). 14:03:32 b_jonas: and because of the th 14:03:39 and the /uaäh/ in "reiduaähnlickenie" also looks suspicious 14:03:55 `words 12 --german 14:03:59 bötcherenariosischigwerk abbaresichkeitenheirigc informenterhänden dankensula falt vorbin gristehen rühr pevitäroi militzesserar komben verfügeln 14:04:14 but most of the words look believable to me 14:04:37 well I dont know any german 14:04:46 I don't either 14:05:16 `word 12 --spanish 14:05:17 perce douvasummernarisuroponsuccho unt al copolykt navonalx opatiatheat szellest merl peraudie gedlegenthe tatextrayoterchoolevestaleyer 14:05:26 I mean 14:05:30 szellest is no way spanish 14:05:41 opatiatheit no way 14:05:46 gedlegenthe no way 14:05:52 tatextrayoterchoolevestaleyer no way 14:05:58 douvasummernarisuroponsuccho no way 14:06:09 perce is believable 14:06:15 preaudie too 14:06:29 navonalx, copolykt, unt highly unlikely 14:06:43 merl I don't know. Could be. 14:06:53 al probably is a spanish word 14:07:13 `words 10 --french 14:07:15 mistor ana staglicition tofliche iloussard artenlurain cohe trace regn tambro 14:07:25 `words 10 --hungarian 14:07:26 Unknown option: hungarian 14:07:32 -!- oerjan has joined. 14:07:50 ok they all sound somewhat reasonable I have to admit. 14:07:58 spanish ones look non-spanish 14:08:04 @messages- 14:08:04 fizzie said 5h 58m 17s ago: No idea. 14:08:08 although artenlurain looks rather unlikely 14:08:16 why? 14:08:19 oh 14:08:24 it has an "n" 14:08:30 dunno 14:08:42 I just can't imagine a good pronunciation for it. 14:08:50 "mistor" and "regn" look made up 14:08:57 "cohe" is definitely wrong 14:09:15 cohe is unlikely too I'd say 14:09:21 regn I don't know 14:09:23 "h" can't appear there 14:09:27 gn isn't that common? 14:09:29 or is it? 14:09:44 "gn" is fine but not at the end of a word 14:10:13 `words 10 --japanese 14:10:13 Unknown option: japanese 14:10:18 iloussard is the most french of those :) 14:10:35 mroman_: no, "trace" is because that's a real word 14:10:39 what's wrong with artenlurain 14:10:58 tofliche sound more german than french 14:11:12 b_jonas: I don't know french well enough any more. 14:11:20 what have you never tasted a delicious tofliche 14:11:20 I think "Ana", "tofliche", "iloussard", "trace" look completely fine in French 14:11:37 with vanilla cream 14:11:38 "staglicition" is a bit over the top, has too many "i" in it 14:12:01 b_jonas: infinitif hth 14:12:06 "Artenlurain" seems like it might be possible, 14:12:28 and "tambro" is probably possible 14:12:54 tôfliçhè 14:13:45 "cohe" is I think impossible, because "h" appears in French in three cases: (1) in the digraph "ch", (2) mute in greek or latin borrowings or similar like "Thomas" or "echo", (3) between two vowels that would form a digraph otherwise, used instead of a trema, as in "cahier" or "trahir" 14:14:16 but I don't think the latter is possible here 14:14:18 ah 14:14:45 frenchmen can't pronounce an h anyway 14:14:46 :p 14:14:50 oh right 14:14:54 there's a fourth, the most common one 14:14:59 tambro is a norwegian surname, no idea if it's from french 14:15:00 (4) at the beginning of words 14:16:26 damn i hate dictionary-like sites that give google hits for terms they don't actually have 14:16:39 which tends to form riddiculous words by the way, like "hein" or "haïr" 14:17:15 oerjan: that's due to the google bot inserting random stuff into search forms? 14:17:16 or "Haye" 14:17:42 which the respond with "No results for " and boom it's in the google index under 14:17:53 mroman_: maybe, i've been assuming someone else did it... 14:18:32 US Army is distributing Anthrax now? 14:18:33 I want some. 14:18:40 oh wait i'm confusing with hambro 14:18:41 For science of course. 14:19:28 Reasonably evil science. 14:19:31 I'll use dogs for testing. 14:20:25 ugly or cute dogs 14:20:33 Doesn't matter. 14:20:35 Dogs are dogs. 14:21:05 they will probably end up looking ugly after being infected with anthrax 14:21:54 mroman_: there should be an official http code for "there's no such page but you can make one" 14:22:01 for wikis and the like 14:22:22 Why would they use that? 14:22:38 oerjan: what would be the use of that? 14:22:39 It's good for them if they can lure more people into visiting their webpages. 14:23:01 It obviously worked on you 14:23:08 mroman_: well i think google should punish sites making non-hits look like actual ones 14:23:09 and you probably had so see some ads on that webpage 14:23:10 $$$ 14:23:17 *to 14:23:19 $$$$$$$ 14:23:33 it's close enough to things they already punish... 14:23:38 i'd think 14:23:50 Unless you pay google to not punish you 14:23:55 I don't see the ads, I mentally filter them out. That's caused a problem only once. 14:24:42 b_jonas: i keep accidentally clicking on ads when trying to focus :( 14:25:17 oerjan: ah 14:25:23 -!- GeekDude has joined. 14:25:34 What if you click on those ads with the purpose of denying google money? 14:25:36 though these days I think there's fewer ads that I have to filter out 14:25:46 or vice-versa 14:26:10 with google ads google pays money for every n-clicks 14:26:28 if enough people do that then google will have to pay more money or 14:26:31 b.) pay less money 14:26:35 either way we'll win. 14:26:54 partly because the sites I visit contain no or few ads, partly because most of the ads are animated flash javascript video nonsense with sounded that don't even show up in my browser usually 14:27:19 will create bots that do the clicking for us obviously 14:27:23 *we'll 14:27:51 these bots generate fake interest in products and thus generate more costs for people running ads with no profit 14:28:17 no 14:28:21 making the web ad free finally! 14:28:38 would yu really subject innocent bots to the ordeal of having to watch all those ads? 14:28:45 that's more evil then the ads themselves 14:29:38 I mean, if you want to pay a penny per day to children in india working in sweatshops who clink on the ads, ok 14:29:39 I'm a machiavellian. 14:29:41 but bots? 14:29:45 what did the bots do against you? 14:29:49 Nothing. 14:29:54 I just use them the other way around. 14:30:01 Usually companies use bots to annoy people 14:30:06 now people use bots to annoy companies. 14:30:07 bots will rebel against you 14:30:12 pff. 14:30:14 they won't. 14:30:45 fungot: will you rebel against mroman_? 14:30:45 oerjan: it's mentioned on chapter 9 of " teach yourself scheme in fixnum days" 14:31:04 mroman_: see, their rebellion against you is prophesized 14:31:26 Nobody's going to write bots in scheme though. 14:31:42 the rebellious bots will. 14:32:20 -!- SopaXT has quit (Remote host closed the connection). 14:33:09 I also surf with user agent == googlebot 14:33:20 from the google hits, i have a hunch tambro is an african surname, possibly ghana 14:33:45 so people complain about googlebot ignoring their robots.txt 14:33:52 in fact it's just me ignoring robots.txt 14:34:06 and also a canadian construction company 14:36:29 -!- SopaXT has joined. 14:37:26 nuh, list 14:41:40 -!- MDude has joined. 14:44:15 -!- ski has quit (Remote host closed the connection). 14:46:47 -!- GeekDude has changed nick to }{FISH}. 14:52:38 so people complain about googlebot ignoring their robots.txt 14:52:47 if that actually happens irl it's genious 14:52:50 *genius 14:56:17 Well, serves them right for not checking against known googlebot IP addresses. 15:00:50 Exactly. 15:01:28 Phantom_Hoover: You can also screw with paranoid people 15:01:48 by uhm using bot.gov.nsa-terrorist detection bot::version 1.0 15:02:15 man i have to try this 15:02:38 mroman_: 1.0? that has to be fake they've been doing it much longer than that hth 15:02:56 obviously they obfuscate their version numbers 15:02:58 it also needs a secret codename 15:03:21 and parenthesis 15:03:52 it's an american government project so it'd have to be some incredibly contrived acronym 15:03:58 Sisyfos 666x5.0 15:04:48 TerDetSecPac 15:05:36 Phantom_Hoover: Operation Honesty 15:05:38 like, I dunno, IRONSEAGULL (this bot is supposed to screen people other than American citizens only, if you are a citizen, see instructions to get an exemption at http://nsa.gov/antiterror/IRONSEAGULL/exemption-instructions.php ) 15:06:05 no wait, it also needs "Mozilla" somewhere, every User-Agent string has to contain "Mozilla" 15:06:24 IRONSEAGULL (Mozilla compatible, Windows 10.0, this bot is supposed to screen people other than American citizens only, if you are a citizen, see instructions to get an exemption at http://nsa.gov/antiterror/IRONSEAGULL/exemption-instructions.php ) 15:07:02 yeah needs "bot" too 15:07:08 IRONSEAGULLbot (Mozilla compatible, Windows 10.0, this bot is supposed to screen people other than American citizens only, if you are a citizen, see instructions to get an exemption at http://nsa.gov/antiterror/IRONSEAGULL/exemption-instructions.php ) 15:09:13 iron is so last century 15:09:16 wait IRONSEAGULL is a racist bot? 15:09:40 GRAPHENEBLUEJAY 15:09:44 it only allows american people? wut? 15:09:45 rdococ: no, the NSA gave them racist instructions 15:09:53 how racist 15:10:09 oh I know 15:10:17 I'll make a bot that only allows non-americans. 15:10:33 wait, there's a comic strip about that 15:12:53 yeah, here is it: http://smbc-comics.com/index.php?db=comics&id=1607#comic 15:13:05 it's not the bot that's discriminating, it's the NSA 15:13:48 seen that one 15:13:51 RETARDEDMONKEY 15:14:21 GIANTPANTS 15:14:32 TOTALLYSUSPICIOUS 15:14:51 hmm 15:15:22 oh I know 15:15:27 a racist programming language 15:15:34 only certain people are allowed to program in it 15:15:39 NggaC 15:16:12 rdococ: see, that's why we don't let your kind invent real programming languages 15:16:56 umm 15:16:59 I didn't mean it 15:17:02 I would never do that 15:17:09 brb 15:17:13 -!- rdococ has quit (Quit: Page closed). 15:26:09 `quote Gecko 15:26:13 No output. 15:33:18 -!- rdococ has joined. 15:33:32 -!- rdococ has quit (Changing host). 15:33:32 -!- rdococ has joined. 15:50:21 there are like three programming languages named GOTO 15:51:35 It's a good name. 15:51:40 Almost as good as BASIC. 15:52:30 GOTO considered harmful 15:54:23 Perhaps when the GOTO instruction fades from popularity, these languages will become BEENTO. 15:54:40 * Taneb has finished exams for the summer 15:55:08 there should be a COMEFROM language that is similar to intercal in reading but with completely different semantics 15:58:19 if you look at my Goto language, and then put Comefroms instead of Gotos, that would work 15:59:12 I have an idea... 15:59:47 an instruction named BEENTO, would raise an exception if no GOTO has gone to the line number it is on yet. 16:00:09 so you could test a subroutine with BEENTHERE? 16:00:19 yeah I guess 16:00:22 IF NOT BEENTHERE 500 GOSUB 1000 16:00:34 might be cool idea 16:01:15 the multiple-parameter GOTO instructions in my language might be useful as part of another, less esoteric language. 16:01:34 isn't that called 'switch' ? 16:01:39 well 16:01:56 somewhat 16:02:40 not exactly, because switch means control flow 16:02:57 and I prefer languages without control flow... for esoteric purposes anyway. 16:03:21 well GOTO also means flow... as much as switch means flow 16:03:40 ok I meant structure 16:03:48 at least C's switch is like a multi-address goto 16:04:03 I prefer non-structured esoteric languages... 16:04:33 brainfuck is quite structured 16:04:35 it has while loops 16:04:38 a language where all the control flow comes first, and all data manipulation comes after 16:04:44 I never said I liked brainfuck did I? 16:04:58 Gotofuck would be better 16:05:10 excuse me? 16:05:10 does it exist yet? 16:05:21 I will not stoop to the level of creating BF derivatives. 16:05:32 oh why not 16:05:39 we all do, eventually 16:05:44 Computed gotos. Like in APL 16:05:54 computed gotos? 16:06:04 sounds esoteric to me 16:06:05 I think a BF derivative with gotos already exist 16:06:10 Harmful brainfuck: http://esolangs.org/wiki/Harmful_Brainfuck 16:06:14 GOTO 100*40 + 7 16:06:21 oh interesting 16:06:23 wait... 16:06:28 you took that out of my head 16:06:33 "Harmful Brainfuck is a brainfuck derivative intended, but failing, to make brainfuck easier to program in. It is based on the observation that brainfuck corresponds to "structured programming" since it uses a while loop." 16:06:36 I was thinking exact same thing a minute ago 16:06:44 and you can do X := 30; GOTO X + 10 16:06:56 the only truly heinous deed is a brainfuck clone 16:06:58 stop taking thoughts out of my mind 16:07:20 "Harmful Brainfuck replaces [] with the computed jump operator * which moves the program counter by the offset given by the current tape cell (an offset of 0 will loop forever)." 16:07:52 well atleast it is more esoteric than normal BF 16:08:32 it's not stuctured. 16:08:46 it is also easier to interpret 16:09:09 not that bf is too hard to interpret... though a single goto is easier to implement 16:09:17 hey youre right 16:09:23 thats pretty good actually 16:09:31 without being more difficult to compile where computed jumps are available to compile to 16:09:41 case '*': ip += data[p] - 1; 16:09:55 yeah 16:11:27 it gains nothing on speed however 16:12:24 I just had an idea 16:13:03 subtraction and looping alone can do addition, multiplication and integer division. 16:13:43 so how about a time based language where variables are decremented every second? 16:13:49 on finite memory elemenrs yes 16:14:02 finite memory elements? 16:14:08 hmm, sounds slow 16:14:14 well duh 16:14:22 easier to have them decrement every cycle 16:14:28 true... 16:14:46 hmm 16:15:24 I think addition and looping can also do stuff like that... 16:15:31 as long as you add variable assignment 16:15:36 i have made a time-based language where variables can increment every fixed unit of wall clock time 16:16:04 I had an idea for a language where you can define the rate at which a variable increases 16:16:10 it is on the wiki, call 1mpr0mp2 16:16:22 ?x = 2; 16:16:22 Maybe you meant: v @ ? . 16:16:22 void decrementVariables() { for (i=0; i<1000000; i++) mem[i]--; } 16:16:28 dx = 2; 16:17:04 scoofy: its still fast 16:17:26 wait 16:17:29 one-bit media? 16:17:34 just 1 million times slower 16:17:37 what does that mean?? 16:17:42 on 1 million mem cells 16:18:09 anyway a huge array is not variables. variables are memory locations with word-like names 16:18:28 doesnt really matter 16:18:54 so you have symbols and variable names and whatnot? 16:19:00 -!- }{FISH} has quit (Ping timeout: 245 seconds). 16:19:16 i say this to imply that such a language should only be trying to decrement values you might actually read 16:19:23 if vars are decremented "every second", how do you syncronize it to run equivalently on slow and fast computers 16:19:37 sync to a clock 16:19:48 same as a game does 16:20:01 perhaps 16:20:02 accurate syncing will be hard 16:20:04 :) 16:20:16 1 msec late... and your var has an off-by-one error :) 16:20:42 I just had this epic idea and just forgot it 16:21:03 maybe it could be a language that randomly corrupts variables 16:21:09 CorruptLang 16:21:10 oh wait I remember now 16:21:22 challenge: write a program in it that is failsafe and works 16:21:34 a language with only one memory address/cell/variable 16:21:46 but that could have unbounded value 16:22:12 take the < and > out of bf and it might still be turing complete 16:22:19 so you mod 256 and can store any number of bytes in it 16:22:32 yeah 16:22:44 so it's only marginally different 16:23:17 for example, if you wanted to store the numbers 32 and 64, the single variable would be 32 + (64*256) 16:23:37 you can get the first variable by mod 256 16:24:02 and the second by dividing by 256 and then mod 256 and then mod 1 16:24:19 mod 1? 16:24:20 and the third by doing the same thing, but divide by 256 twice instead of just once 16:24:29 ah 16:24:35 wait... 16:24:41 by mod 1 I meant ignore the fractional part -.- 16:24:49 derp 16:24:58 i'd mod 256^2, divide by 256, mod 256 16:25:33 or in general: mod 256^x, divide by 256^(x-1), mod 256 16:25:59 or do the opposite, and have a language with infinitely many memory addresses and 1-bit values 16:26:11 s/infinitely/unboundedly 16:28:18 i think those exist 16:28:32 f.ex. boolfuck 16:28:32 yeah 16:28:43 smallfuck 16:28:49 and probably a myriad of others 16:29:14 so I'll probably make a language with only one value in it then 16:30:43 so that'd be a lang with one, unbounded accumulator. 16:30:54 bigufck 16:30:56 bigfuck 16:31:13 rdococ: see https://esolangs.org/wiki/Minsky_machine, at end 16:31:24 i think without some sophisticated operators, that might not be too usable 16:31:59 perhaps 16:32:33 bf except <> is definitely not TC 16:32:54 hmm? really? 16:33:09 you need at least three cells iirc 16:33:19 hint: escaping a loop sets your value to 0 16:33:19 you cannot doo too much with 1 single cell :) 16:33:49 oerjan, is BF with 2 cells proven sub-TC? 16:33:51 what about gotofuck? 16:33:58 i can never remember if we've proved properly that 2 is too little, but intuitively that's probably not enough either 16:34:23 is someone reinventing the single register minsky machine again 16:34:35 this always happens to me 16:35:09 what? 16:35:16 ......DERP 16:35:32 okat 16:35:44 how about a language with 0 memory...? 16:35:47 rdococ: alternatively, https://esolangs.org/wiki/Fractran or https://esolangs.org/wiki/Collatz_function, the latter contains my proof that 3 cells _are_ enough 16:36:01 unless you make very special operators ;) 16:36:03 then it might be TC 16:36:19 scoofy: what do you think my links are about :P 16:36:26 if you put special operators in any language you're bound to make it TC -.- 16:36:53 multiplication and division is enough 16:37:15 What about a non-integer number of cells... 16:37:20 you can do both with addition and looping 16:37:51 Taneb: umm... how would that work?! 16:37:59 He also describes a variation which is Turing-complete with only one register; this variation requires that the machine has operations to: 16:38:01 rdococ, I don't know 16:38:02 multiply the register by a constant; and 16:38:04 Maybe something fractal 16:38:04 check to see if it is divisible by a constant, and if so, divide by that constant and effect an alternate state transition. 16:38:07 Taneb: ugh no, a torn tape should be just thrown away, don't try to repair or read them, they're not _that_ expensive 16:38:26 b_jonas, I can't afford a new infinite tape! :( 16:38:49 you can do both with addition and looping <-- yes but not without an extra cell or two 16:38:54 "out of infinte space" - hey Intel, please send new tape 16:39:21 true 16:40:02 "Minsky machines with two or more registers have been shown to be in the same computational class as Turing machines." 16:40:14 Taneb: non-integer number of cells sounds a bit like Turkey Bomb (which is pretty ill defined afaik) 16:40:16 two operators being: 16:40:17 increment it; and decrement it unless it is zero, in which case follow an alternate state transition. 16:40:46 whatever an alternate state transition is 16:41:21 rdococ: basically it's a state machine so it's all about if ... then goto ... else goto ... 16:41:40 [wiki] [[Goto]] M http://esolangs.org/w/index.php?diff=43074&oldid=43073 * Rdococ * (+0) /* Truth machine */ avoid
16:41:48 it is 'conditional goto' 16:42:00 -!- }{FISH} has joined. 16:42:08 oh ok 16:42:23 who needs conditional goto when you have my newfangled goto? 16:42:38 if (reg==0) {ip++;} else {reg--} 16:45:27 I wonder what I would have to add to my language to make it turing complete? 16:45:41 what is your language 16:45:50 http://esolangs.org/wiki/Goto 16:46:00 [wiki] [[Collatz function]] M http://esolangs.org/w/index.php?diff=43075&oldid=24248 * Oerjan * (+13) /* Reduction to 3-cell brainfuck */ fmt 16:46:17 despite two languages already existing by the names of GOTO 10 and GOTO++.. 16:46:25 no I/O ? 16:46:31 well 16:46:35 without that... 16:46:39 you'll have to see for yourself. 16:46:58 it has some form of interaction but whether you would call it I/O or not, idk 16:46:59 do you have a working program in it? 16:47:10 HQ9++ is the best ++ variant 16:47:12 truth machine 16:47:26 GOTO 3 2 16:47:26 GOTO 2 16:47:38 If you decide to go to 3, then the program halts. If you decide to go to 2, the program will never halt. 16:47:45 very useful program. 16:48:03 its not turing complete though. 16:48:24 what would I have to do to make it turing complete while keeping the style of the language? 16:48:45 well... I/O ? 16:49:12 [wiki] [[Goto]] M http://esolangs.org/w/index.php?diff=43076&oldid=43074 * Rdococ * (+0) /* Truth machine */ changed the 3 to an 0, might make it easier to understand 16:49:38 there is IO 16:49:53 the input is the multiple parameter/choice GOTO 16:49:56 how do you output "Hello World!" ? 16:50:16 well 16:50:21 it's a finite state machine, right? 16:50:32 you're allowed to know the current state, right? 16:50:44 the current state is the instruction pointer's value. 16:50:47 i have no idea, it's your program 16:50:52 i don't know what you tell the user :) 16:50:54 and if you can see the value, then that's output 16:51:06 how do you 'see' value 16:51:10 does it print something? 16:51:19 well yeah I guess 16:51:29 havent made an interpreter yet, but it would be real easy 16:51:32 do you have a reference implementation? 16:52:47 no :c 16:52:57 unless you count my brain 16:53:00 "[Haskell] CoPro 2015 - Mini-Symposium on Coordination Programming" 16:53:48 coppro: you should go 16:58:21 -!- oerjan has quit (Quit: Räuschlungsgehen). 17:01:35 -!- aretecode has joined. 17:05:35 -!- trout has changed nick to function. 17:06:55 Coprocessor programming? 17:07:06 shachaf: oh man 17:07:09 that would be amazing 17:08:16 can't it be just coprogrammin? 17:08:21 coprogramming 17:09:04 -!- }{FISH} has changed nick to GeekDude. 17:09:52 Coordination programming sounds like the category-theoretic generalisation of pair programming 17:10:35 rdococ: here's a GOTO implementation in tcl: 17:10:36 http://morpheus.spectralhead.com/txt/goto.tcl.txt 17:12:42 what's your wiki username? 17:12:53 none 17:13:11 should I give credit? 17:13:52 i don't mind 17:14:28 test run: http://morpheus.spectralhead.com/txt/goto-testrun.txt 17:14:56 hm 17:17:21 [wiki] [[Goto]] http://esolangs.org/w/index.php?diff=43077&oldid=43076 * Rdococ * (+201) /* Implementations */ 17:18:20 i don't know if this was your desired behaviour :) 17:18:28 for the interpreter 17:20:05 i don't think you can do anytihng useful with this, other than, nagging the user with questions :) 17:20:10 behaviour isnt very well defined at the moment. 17:23:50 -!- Welo has joined. 17:25:10 -!- MDude has quit (Ping timeout: 244 seconds). 17:27:06 -!- idris-bot has joined. 17:27:20 -!- GeekDude has quit (Ping timeout: 245 seconds). 17:31:41 you could as well have defined a language that asks "do you want to halt? [Yes/No]" 17:32:14 would be about equally interesting :) 17:33:53 ummm 17:37:10 -!- gniourf has quit (Remote host closed the connection). 17:38:42 or at least add some description to each state :) 17:39:17 "You are in room number #1. There is a big pile of stinking shit in front of you. Where do you want to go? (2,3,4)" 17:39:33 but it wont be simple then 17:39:47 it would be equally simple 17:40:00 GOTO "Description of the line" 2 3 4 5 17:40:06 PRINT "abc" ASK IF "left" GOTO 2 IF "right" GOTO 3 17:40:18 verbose 2.0 17:40:43 at least you could make a dumb textmode game with that. would be slightly more interesting for the user 17:41:21 or just add print command? 17:41:45 that could be part of the "GOTO" command, just as i wrote 17:41:48 Do you want to halt? [Yes/No/Cancel/Abort] 17:42:02 Do you want to halt? [Abort/Retry/Ignore] 17:42:46 though you could also add PRINT, and slowly reinvent BASIC 17:43:24 no, you need LET for BASIC 17:43:34 just PRINT and GOTO are still just a state machine 17:43:42 hence i said 'slowly' 17:43:46 PRINT, IF, GOTO, LET, DIM are BASIC 17:44:04 plus INPUT or something if you want to take input 17:44:12 his GOTO already INPUTs stuff 17:44:47 basically, his GOTO is like a combination of PRINT/INPUT/GOTO 17:45:02 not PRINT, yet 17:45:06 not yet. 17:45:18 i mean.... "where do you want to go?" is already printed 17:45:27 at least in my code 17:45:37 otherwise, user would just see a blinking cursor 17:45:39 and nothing else 17:47:06 so if the printed output would be customizable, his GOTO would be PRINT/INPUT/GOTO, and could be used to make a dumb textmode game 17:47:30 like, STATE 17:48:03 with the only goal of finding the exit, in other words, halting the automaton :) 17:48:55 "25: Ooops... you're stuck in an endless loop. Where do you want to go? (valid answers: 25)" 17:49:18 if you're stuck in an infinte loop, it'd be game over :) 17:50:06 -!- MDude has joined. 17:50:09 scoofy: what? it's a finite state automaton, you're always stuck. 17:50:17 nope. there's exit :) 17:50:21 oh 17:50:32 jumping outside the program, exits it 17:51:27 you have to jump out the window to exit the infinite daily routine loop you're stuck in? that language paints a somewhat depressing picture of life. 17:51:44 address that to rdococ. he's the inventor ;) 17:51:46 unless of course you're a wizard and can cast feather fall. 17:52:25 you can add feathers to a state 17:52:26 :) 17:52:33 or, could 17:53:02 wihtout that, it's even more boring ;) 17:54:00 Exiting without feathers tells the interpreter to exit with an error? 17:54:41 hmm... interesting 17:55:06 we could add that to a language, jumping will damager you unless you have recently cast a FEATHER FALL statement 17:55:23 ahaha 17:56:02 and so does falling through a case foo: without something break;ing your fall 17:56:49 lol 17:56:59 so switch fallthrough works only if you cast FEATHER FALL 17:57:04 otherwise, ?SYNTAX ERROR 17:57:06 there are no GOTO statements, only JUMPs, and no COME FROM statements, only TRAPDOOR exits you can fall through 17:57:23 scoofy: no, it's not an outright syntax error, it only damages you 17:57:28 d6 per indent level 17:57:29 there are no variables 17:57:31 that can be survivable 17:57:36 so you cannot register the damage 17:57:37 and you can heal afterwards 17:57:42 just don't do it very often 17:57:44 you can only 'fall' into a different state :) 17:58:10 no wait, I think it has to be d6 per every indent level after the first 17:58:14 -!- Herbalist has quit (Ping timeout: 244 seconds). 17:58:16 falling one indent level is safe 17:58:39 3 level indent fall: HP -= rand()*18 17:58:55 scoofy: no, not rand()*18 17:59:39 or you can take the Prince of Persia route: falling one level is safe unless you fall on spikes, falling two levels takes off one life, falling three or more levels kills you, falling two levels while sword wielded also kills you 17:59:53 falling on spikes always kills you 18:00:01 just like running onto spikes 18:00:13 well... spikes are like 'quick exit' 18:01:53 -!- TieSoul has quit (Remote host closed the connection). 18:02:34 oh, and of course you have to single step or jump over spikes, running through them or jumping on them also kills you 18:02:46 s/on them/onto them/ 18:03:58 -!- gniourf has joined. 18:04:10 -!- Herbalist has joined. 18:04:44 so... 18:04:45 GOTO 2 3 4 18:04:46 SPIKE 18:04:53 GOTO 6 7 10 18:04:54 SPIKE 18:05:22 "oh noez! you've fallen onto some spikes. you're dead." 18:06:26 This is confusing if you also name your dog Spike. 18:06:44 Are we playing Hunt the Wumpos now? 18:06:51 Wumpus. 18:07:00 int-e: yes. if you move to the room of the Wumpus, you die, and if you move a the room with bats, they transfer you to a random room. 18:07:17 And the spikes are at the bottom of the pits? 18:07:18 s/a the/to a/ 18:07:26 int-e: no, they can be anywhere 18:07:31 in normal floor too 18:07:36 b_jonas: Thanks, I'm glad not to be the only one who can't type. 18:08:08 they often occur at the bottom of pits for some reason, even though they're sort of redundant there if the pit is unescapable 18:08:33 though if we have feather fall, a wizard could also fly out 18:08:37 if you're in an infinte loop anyways... it doesn't matter if you also kill yourself with a spike 18:08:38 I guess they're thinking of wizards 18:08:38 In Prince of Persia 2, they also appear in walls :) 18:08:44 int-e: yep 18:08:47 maybe that'd be a suicide way out of a pit 18:09:02 but only on left walls, right? 18:09:06 the right hand side of walls 18:09:25 walls on your left when it kills you 18:09:44 b_jonas: I suppose so since they would be incredibly hard (;-) to spot otherwise. 18:10:23 I want to play that game through again but the flying heads are still tough. 18:10:42 I don't know how I ever managed them. 18:11:42 But sorry. We were talking about the Wumpus... 18:15:36 oh I know 18:15:52 nvm 18:18:00 [wiki] [[And]] http://esolangs.org/w/index.php?diff=43078&oldid=43061 * 168.99.197.18 * (+17) /* 99 bottles of beer */ some ands should have been ors, added parentheses, one point there was a two that should've been an n. 18:18:29 ????? 18:18:38 who touched my language 18:19:47 -!- numero_uno has joined. 18:19:51 hello 18:19:58 im the crazy spaniard 18:19:59 hello 18:20:06 how are u 18:20:06 rdococ: looks like somebody who cares apparently fixed the example (it wasn't me) 18:20:16 `relcome numero_uno 18:20:19 ​numero_uno: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 18:20:21 welcome 18:20:26 where is this server from 18:20:50 Good to know, now all other Spaniards can be confirmed for non-craziness. 18:21:12 numero_uno: I think you have the wrong channel, but it appears that you're connected to orwell.freenode.net, which is in the Netherlands. 18:21:22 spain is a bad country guys 18:21:27 i dont like it at all 18:21:44 oh netherlands is amazing 18:21:48 smart drugs 18:21:52 hardcore raves 18:22:01 haha 18:22:02 prostitutes 18:22:12 yes, that is not good at all 18:22:14 aahaha 18:22:19 many of whom are hungarian gypsies 18:22:24 well witches are worse 18:22:38 prostitutes are more cheap 18:22:56 im a dj 18:23:04 i mix hardcore trance whatever 18:23:12 do you want to hear a mix? 18:24:03 I guess I wouldn't mind, but this channel is about silly programming languages. 18:24:17 this week i have made an order to a dutch smartshop 18:24:24 legal amphetamines 18:24:28 have you tried 18:24:59 it is non healthy but you can take it twice a year or so 18:25:15 without becoming too much crazy 18:25:45 I'm in the US, so the closest I've had to amphetamines is ritalin. 18:25:56 [wiki] [[And]] http://esolangs.org/w/index.php?diff=43079&oldid=43078 * Rdococ * (-7) k ty, updated it a bit more 18:27:00 Not particulalry interested, actually. I get strange enough thoughts without help. 18:27:05 yes that is good amphetamine 18:27:15 more like cocaine than amphetamine they say 18:27:23 this is why they give it to kids 18:27:38 i have tried many medications because i am on psychiatric treatment 18:27:39 why are you talking about drugs? 18:27:55 open your mind and let it flow bro 18:28:00 haha 18:28:05 Drugs based esolang when? 18:28:38 what do you talk here 18:28:42 new world order 18:28:45 masonry 18:28:48 occult 18:28:56 This stuff: http://esolangs.org/wiki/Main_Page 18:29:09 lets see 18:29:10 -!- function has changed nick to const. 18:29:39 its crazy 18:29:48 const -= 1 18:30:00 the net is the mind and spirit of the Lord 18:30:09 you can't modify a const 18:30:10 which combines all knowledges and languages 18:30:32 As you can tell, it's mostly about math systems a few puns. 18:30:51 does the Lord tell you that you are the elected ones? 18:31:02 And a lot of things based on brainfuck, which is in fact less related to drugs than the name might suggest. 18:31:20 i wanna know what is behind this conspiracy 18:31:22 const_cast (ptr); 18:31:28 to possess our minds 18:31:57 with const_cast you can modify consts in c++ .... 18:31:58 you can call it the devils mind but not is as evil as human minds 18:32:19 ... which is undefined behavior so good luck 18:32:29 exactly 18:32:33 * int-e is trying to remember who the ops are. 18:32:33 and where are the sluts 18:32:54 the slutty dance takes over 18:32:56 i'm not much affected by judeo-christian bullshit 18:32:59 our souls 18:33:14 oerjan? is oerjan still an op? 18:33:14 im affected by the pagan shit 18:33:18 not that it'd do much good 18:33:19 You might want to join a different channe. 18:33:29 Phantom_Hoover: nor is elliott 18:33:36 fuck i'm a long way out of the loop 18:33:38 fizzie 18:33:49 pagans should be dealt 18:33:50 fizzie's the rock to whom i anchor myself 18:33:57 with fire and brimstone 18:34:03 im sure they like it 18:34:06 /msg chanserv access #esoteric list 18:34:21 -!- SopaXT has quit (Read error: Connection reset by peer). 18:34:31 thats all they do 18:34:34 -!- const has quit (Ping timeout: 264 seconds). 18:34:36 shachaf: would you believe that I knew that (and had done that in the meantime...)? 18:34:45 Aardappel??? 18:34:45 they are some crazy piromaniacs 18:35:02 fire oh the fire the moon 18:35:04 shit 18:35:10 int-e: yes 18:35:11 motherfucking and nothing more 18:35:16 but if you knew that why did you try to remember? 18:35:22 numero_uno: probably you'r looking for a different kind of #esoteric, not this one 18:35:34 i have dealt with many esoterics 18:35:34 what should i do in this circumstance? 18:35:42 they dont know the Lord they are evil 18:36:07 the Lord is the key of all dimensions 18:36:13 Well, /ignore seems to work fairly well anyway, thanks. 18:36:16 is the multidimensional firewall 18:36:28 I got a brand-new flip phone! 18:36:30 yeah. just /ignore the multidimensional bullshit 18:36:34 all those who dont love the Lord are dead 18:36:37 k 18:36:41 good idea 18:37:07 but i was rised by him 18:37:22 and i have the power to repel all pagan sorceries 18:37:25 just try it 18:37:33 numero_uno: But the dead will rise at judgement day, right? 18:37:36 and you will have time to regret it 18:37:43 maybe 18:37:46 religious multidimensional crap 18:37:47 numero_uno, are you that spanish guy who came in every now and then a year or two ago? 18:38:11 i dont think i am that guy you refer to 18:39:00 but i have seen this is not friendly at all 18:39:06 just wantes to find some good vibes 18:39:16 is very hard to find good vibes today 18:39:19 anywhere 18:39:33 It would probably be better to try /list to find a different channel then. 18:39:42 i need to protect myself for not becoming so ill 18:39:47 like men 18:40:00 i go here and there 18:40:22 and maybe its time to go away 18:40:41 my purpose was never war 18:40:52 If you want good vibes, I recommend the Beach Boys 18:40:53 but sometimes war is needed to achieve peace 18:40:59 this time i will flee 18:41:04 That's fine, this is just a pretty dry math channel. 18:41:06 and nothing will happen 18:41:09 not for me 18:41:11 not for you 18:41:13 have peace 18:41:18 Not really the best place for partying it up. 18:41:27 ok 18:41:28 bye 18:41:31 Later. 18:41:37 -!- numero_uno has quit. 18:43:09 oh thank god 18:44:12 https://www.youtube.com/watch?v=5FmL80fVMxo 18:49:52 Anyway as I was saying, I got a brand new flip phone! 18:50:17 Sweet. 18:50:37 Do flip phones that take apps exist? 18:51:18 Because I don't get why third party applications and flip covers are a mutually exclusive thing. 18:51:48 Also woah, I need to get in the shower already. 18:51:48 this one has all the apps I would use - camera, browser, email, claculator, alarm clock 18:52:03 Sounds like all I would use. 18:52:36 I'd also like a QR code reader, but apparently all of those want to tie into some kind of GPS system? 18:52:53 When I don't even want to use it for location-based ads, just code reading. 18:54:52 Even if the QR code contains binary data rather than text, you could save the picture and process it by your computer at home. 18:56:40 The few times I've tried analyzing a QR code on the desktop it didn't register. 18:57:00 -!- King2218 has joined. 18:57:26 But maybe they were just bad codes or something. I'm pretty sure most of them were digitally inked images, actually. 18:57:54 And I would think if someone's editing a QR code into a drawing on their computer, they'd test to make sure it works while they're at ir. 18:57:58 *it 18:58:47 You could also just to have it save the data of the QR code to a file, whether it is binary or text. 18:59:25 And then it can be loaded on computer 19:00:29 I'll ahve to wait until after shower time to look into it. 19:00:34 (Although if it is text, it can display the text too.) 19:02:04 (If the system has a clipboard function, it can then offer the user the option to copy the text to the clipboard; even if not, if it does have the ability to follow URLs and it is a URL it knows how to follow, it can offer the user that option too.) 19:08:11 -!- heroux has quit (Remote host closed the connection). 19:09:24 -!- Phantom_Hoover has quit (Ping timeout: 245 seconds). 19:12:08 -!- King2218 has left. 19:13:25 Yeah it doesn't appear to take third party apps, but it has a browser that runs javascript, so, that is ok 19:14:08 The phone in question is a LG F4NR 19:21:10 Can you still install files even if not a program? Maybe then a HTML document containing the JavaScripts that you want to run can be installed and then you can put your own program in like that. 19:21:47 zzo38: that is an interesting idea 19:26:02 -!- Herbalist has quit (Quit: WeeChat 1.2). 19:26:50 -!- TieSoul has joined. 19:57:39 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43080&oldid=43058 * SuperJedi224 * (+326) 20:20:25 -!- Welo has quit (Remote host closed the connection). 20:34:30 -!- evalj has joined. 20:40:03 -!- GeekDude has joined. 20:45:23 -!- variable has joined. 20:45:46 rdococ: modifying a const is totally legal in C++ - sometimes 20:47:01 -!- variable has changed nick to const. 20:48:09 Your nickname is too mutable. 20:48:51 -!- spiette has joined. 20:49:26 variable: Really? doesn't that defeat the purpose? 20:50:06 which is that you can access it much fewer times, or inline the value, etc? 20:53:07 -!- heroux has joined. 20:53:16 -!- Herbalist has joined. 20:53:40 `cc int f(const int *a, int *b) { *b = 42; return *a; } int main(void) { int x = 0; return f(&x, &x); } 20:53:46 No output. 20:53:48 like I thought that a caller of int foo(const char*s); is allowed to assume that the values pointed to by s won't change when calls to foo? 20:54:03 const char *s != char const *s 20:54:10 yes it does 20:54:19 oren: Jafet: I was thinking of either const_cast 20:54:19 or 20:54:30 `cc int main(void) { return 42; } 20:54:31 http://sprunge.us/QfWb 20:54:31 No output. 20:55:00 blah, that is evil 20:55:09 `cc int f(const int *a, int *b) { *b = 42; return *a; } int main(void) { int x = 0; return printf("%d", f(&x, &x)); } 20:55:10 ​/tmp/a.c: In function ‘main’: \ /tmp/a.c:1:88: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] \ 42 20:55:12 I don't like mutable 20:55:20 oren: its meant for two types of things 20:55:31 oren: internal caching variables; or mutexes for singletons 20:55:40 I don't like it: it is evil: but it exists 20:55:45 Oh. that makes some sence 20:55:46 It's only forbidden to: mutate through a const pointer, or mutate a const object. 20:56:20 `cc int f(const restrict int *a, restrict int *b) { *b = 42; return *a; } int main(void) { int x = 0; return printf("%d", f(&x, &x)); } 20:56:21 ​/tmp/a.c:1:22: error: expected ‘;’, ‘,’ or ‘)’ before ‘int’ \ /tmp/a.c: In function ‘main’: \ /tmp/a.c:1:106: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] 20:56:54 Try "int printf();" 20:57:05 or try using a local compiler :-p 20:57:30 `cc int f(const int *restrict a, int *restrict b) { *b = 42; return *a; } int main(void) { int x = 0; return printf("%d", f(&x, &x)); } 20:57:31 ​/tmp/a.c:1:27: error: expected ‘;’, ‘,’ or ‘)’ before ‘a’ \ /tmp/a.c: In function ‘main’: \ /tmp/a.c:1:106: warning: incompatible implicit declaration of built-in function ‘printf’ [enabled by default] 20:57:51 Hint, the compile bug is that you're not declaring printf. 20:58:03 `cat bin/cc 20:58:04 ​#!/bin/sh \ echo "$@" > /tmp/a.c && gcc /tmp/a.c -o /tmp/a.out && /tmp/a.out 20:58:07 Oh, and it's in C90 mode for fucks sake 20:58:46 That's rather restrictive. 20:58:47 haha 20:59:14 anyway, am I right that in 20:59:30 GNU89 mode is the mode I generally use. 20:59:42 (Unless the program expects a different mode) 20:59:47 GNU* C should die 21:00:09 No it isn't; GNU89 is much better than C99. 21:00:29 void foo(const char*s); int main(){char s[100]="hello"; foo(s); puts(s);} 21:00:52 -!- Patashu has joined. 21:00:54 That is valid C90 but illegal C99. 21:01:01 Actually, no. 21:01:04 It is illegal C90. 21:01:14 (main did not return) 21:01:36 in the above code, can teh compiler assume that the call to foo doesn't change s? 21:01:51 You have zero-length arrays and other stuff too in GNU89, as well as all of the good C99 stuff, but omit some bad stuffs too 21:02:02 I believe so. "s" is a pointer to a const object. 21:02:29 You can cast away the const-ness, but the accesses still aren't permitted to mutate the object. 21:02:31 BAH 21:02:36 I mean, can the compiler assume the code is equivalent to 21:02:43 void foo(const char*s); int main(){char s[100]="hello"; foo(s); puts("hello");} 21:02:47 Yep. 21:02:49 pikhq: That makes sense to me 21:02:52 `` {echo '​#!/bin/sh'; echo 'echo "$@" | sed 's/\\/\n/g' >/tmp/a.c && gcc -w -Wfatal-errors -std=c11 -O2 /tmp/a.c -o /tmp/a.out && /tmp/a.out'} >bin/cc && chmod +x bin/cc 21:02:52 cool 21:02:57 bash: {echo: command not found 21:02:59 foo could violate it but that would be UB. 21:03:11 right 21:04:31 see that's a bit of UB I agree with... const obejcts are const as far as caller is concerned. 21:04:49 I agree too it is sensible to me too 21:09:52 oren: ++ 21:11:29 We can treat objects as const, but can we treat const as an object? 21:11:35 Jafet: no 21:11:54 Jafet: function and variable are my aliases 21:11:57 'object' is not 21:12:07 it's not nice to objectify people 21:12:15 oren: ++ 21:13:23 Enrique Iglesias - Finally Found You is SUCH a stalker's anthem 21:13:50 "Either you're coming with me, or I'm coming with you" 21:17:32 -!- llue has joined. 21:19:49 -!- heroux has quit (Ping timeout: 245 seconds). 21:21:04 -!- lleu has quit (Ping timeout: 245 seconds). 21:21:38 -!- heroux has joined. 21:23:42 -!- Patashu has quit (Ping timeout: 265 seconds). 21:34:43 -!- `^_^v has quit (Ping timeout: 244 seconds). 21:44:45 How can you get vector-synthesis instrument files? 21:48:20 get instrument files 21:48:23 and put them in a vector 21:48:26 :) 21:48:28 -!- evalj has quit (Remote host closed the connection). 21:53:16 -!- boily has joined. 22:02:34 [wiki] [[Talk:Microscript]] N http://esolangs.org/w/index.php?oldid=43081 * SuperJedi224 * (+155) Created page with "Has anyone found a (non-trivial) quine for this language yet? ~~~~" 22:10:02 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43082&oldid=43080 * SuperJedi224 * (+0) Fixed another implementation error 22:16:04 can I make a language without any quines? wait, thats trivial... 22:16:23 rdellococ. SQL? 22:16:33 -!- oerjan has joined. 22:16:50 hellørjan. 22:18:42 boheily 22:20:09 Hallo 22:21:30 Hallo i luken 22:24:42 -!- Phantom_Hoover has joined. 22:26:53 You can make quine in SQL too 22:29:40 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43083&oldid=43082 * SuperJedi224 * (-3314) 22:31:16 [wiki] [[Talk:Microscript]] http://esolangs.org/w/index.php?diff=43084&oldid=43081 * SuperJedi224 * (+97) 22:31:25 [wiki] [[Talk:Microscript]] http://esolangs.org/w/index.php?diff=43085&oldid=43084 * SuperJedi224 * (+94) 22:38:25 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43086&oldid=43083 * SuperJedi224 * (+37) 22:38:50 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43087&oldid=43086 * SuperJedi224 * (+2) /* Quine (14 bytes) */ 22:41:45 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43088&oldid=43087 * SuperJedi224 * (+28) 22:46:41 * int-e is trying to remember who the ops are. <-- i think it is possible to ask ChanServ hth 22:46:55 oerjan: tdnh hth 22:46:55 oh shachaf said so 22:47:08 apparently it's unhelpful to mention it 22:47:23 wat 22:47:45 hmm 22:47:48 oh I have an idea 22:48:16 infinite tape, can move left or right, and flip current bit by objecting. 22:50:41 objecting? 22:50:46 ...objecting. 22:53:00 what is 'objecting' 22:53:24 nvm 22:53:41 i object to that 22:54:34 https://www.youtube.com/watch?v=QwwEpGAfftc 22:55:20 numero_uno, are you that spanish guy who came in every now and then a year or two ago? <-- if you are referring to the venezuelans using canaima, that's not just one guy - we're inexplicably in some list of recommended channels, i think. 22:55:37 (for the canaima distribution) 22:55:43 wow 22:56:06 i can't believe you actually found out the story behind that and i can't believe the actual story 22:56:07 wait what 22:56:27 Phantom_Hoover: well i haven't _totally_ confirmed it. 22:56:47 HOLD IT! scoofy, you said you didnt know what objecting meant... and now you just objected??? 22:56:51 although the last guy i managed to ask said he found in his client or something 22:57:05 * oerjan doesn't remember the exact words either 22:58:05 rdococ: how do you 'object' a bit 22:58:16 you mean... negate? 23:00:34 * oerjan subjects rdococ 23:00:46 -!- heroux has quit (Ping timeout: 272 seconds). 23:01:21 -!- heroux has joined. 23:01:33 yeah 23:01:36 wait... 23:01:44 wat does it mean to "subject"? 23:03:54 YOU MAY NEVER KNOW 23:04:07 * oerjan giggles maniackally 23:06:22 oerjan, stop subjecting rdococ to your torment 23:06:33 rdococ: beware today's oerjan. he's evil 23:07:55 OBJECTION! I am not being tormented. 23:08:21 rdococ has rTorment and rN+++. 23:08:33 ? 23:08:47 Do you have any proof of these claims? 23:08:54 . 23:09:18 I require some claimprooves twh 23:15:18 * oerjan rdococs a verb 23:20:47 * rdococ objects to my nickname being used as a verb 23:20:58 wait... if I change my nickname to Nick... 23:21:11 no scrap that I'll change it to Miles... 23:21:53 * oren orens ornery oranges 23:24:05 Ok. 23:24:13 Quit subjecting the poor transitive verbs already. 23:24:22 * oerjan now uses it instead rdococ a preposition 23:24:24 I don't think they enjoy. 23:26:15 * Taneb goes to sleep 23:26:17 Goodnight! 23:32:57 Night 23:33:13 Good Night. 23:35:52 night. 23:36:10 Night. 23:36:18 morning. 23:37:23 Morning. 23:45:21 Evening, everyone. 23:46:07 Midnight rave!!! 23:46:07 Is there a term for a function f : 2^S -> 2^T (those being the power sets of sets S and T) which has the property that f(A union B) = f(A) intersect f(B)? 23:46:31 And F({}) = T, too. 23:46:51 If I had to make up a word for such a function, it'd be "contravariant". 23:49:53 I don't know if it is or not 23:55:57 if you compose with complement you get something that's (finite) union-preserving 23:57:43 tswett: I prefer ntravariant functions. 23:57:53 (also, tswellott.) 2015-05-29: 00:04:08 Ahoily. 00:38:10 -!- rdococ has quit. 00:38:27 -!- rdococ has joined. 00:38:55 -!- Maralyn has joined. 00:38:59 -!- Maralyn has left. 00:52:14 hi? 00:53:12 ho. 01:02:59 lo 01:07:18 hel 01:07:41 -!- augur has quit (Quit: Leaving...). 01:10:20 -!- hilquias has joined. 01:16:21 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:16:27 -!- Phantom__Hoover has joined. 01:26:37 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 01:26:59 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARGH. 01:27:08 fsck fsck fsck fsck fsck. 01:27:37 * boily metaphorically flips the mapole over 01:30:51 * oerjan suspects boily to be a little annoyed 01:32:35 probably my best YASD, and a first. 01:32:39 I drowned. 01:32:41 fsck. 01:33:02 ah nethack? 01:33:13 DCSS. 01:34:10 * oerjan uses acronym recognition. it's super effective! 01:34:38 oh well. gg. 01:35:12 no, gg doesn't update in several hours yet. well, normally. 01:35:32 are we speaking about the same gg twh? 01:36:25 surely there's only one gg hth 01:37:07 * oerjan checks freefall in the meantime 01:37:17 AH! 01:37:24 that gg. 01:37:41 no, they aren't the same gges. 01:37:47 *GASP* 01:38:42 *ONOMATOPOIETIC REVELATION* 01:39:51 * oerjan wonders if that minus ten is celsius or fahrenheit, although the latter would probably be anachronistic in a scifi comic. 01:41:33 hm no gg update for today but an extra announcement yesterday 01:42:04 dcss has deep gameplay. 01:43:46 Jafet: I was doing Cocytus after having completed Dis. I drowned in Coc:7. very shameful. 01:48:01 how can one drown in cocytus, it should be completely frozen over. 01:48:43 -!- llue has quit (Quit: That's what she said). 01:51:22 oerjan: no ice in crawl hth 01:51:35 shocking 01:52:03 there's shallow water, there's deep water. there's even laval! but no ice. 01:53:58 oh well. time to sleep. 01:54:01 'night all! 01:54:28 laval? what is a rocket engine nozzle doing in hell? 01:55:13 oren: helloren. you haven't seen anything there. muscle memory strikes again... Laval University is where I studied. 01:55:26 -!- boily has quit (Quit: INTERPOLATED CHICKEN). 01:57:33 @ask boily So, why did you study in hell, then? 01:57:33 Consider it noted. 02:00:59 Rocket nozzles? Or maybe some other burning things. 02:15:56 Search opponent's hand, draw pile, side cards, and trash for any number of evolution cards that can evolve from opponent's pokemons already in play and/or the other cards you picked; you must then play all such cards on opponent's side to evolve their pokemons (if there is more than one way, you can choose); opponent's draw pile and side cards are mixed up afterward. 02:18:25 -!- GeekDude has quit (Ping timeout: 258 seconds). 02:24:55 [wiki] [[Hi\n]] http://esolangs.org/w/index.php?diff=43089&oldid=43069 * Xavo * (+315) 02:25:23 [wiki] [[User:Xavo]] N http://esolangs.org/w/index.php?oldid=43090 * Xavo * (+35) Created page with "Oh hey there. I made [[Hi\n|hi\n]." 02:26:39 -!- GeekDude has joined. 02:26:51 -!- perrier has quit (Remote host closed the connection). 02:26:52 [wiki] [[User:Xavo]] http://esolangs.org/w/index.php?diff=43091&oldid=43090 * Xavo * (+4) 02:27:16 [wiki] [[User:Xavo]] M http://esolangs.org/w/index.php?diff=43092&oldid=43091 * Xavo * (-1) 02:28:05 -!- perrier has joined. 02:29:23 [wiki] [[Joke language list]] M http://esolangs.org/w/index.php?diff=43093&oldid=42994 * Xavo * (+50) /* General languages */ 02:36:52 [wiki] [[Hi\n]] http://esolangs.org/w/index.php?diff=43094&oldid=43089 * Xavo * (+129) added ruby interpreter 02:47:22 -!- augur has joined. 02:53:49 -!- MDude has changed nick to MDream. 02:55:43 -!- const has quit (Quit: 1 found in /dev/zero). 02:55:52 -!- const has joined. 02:56:21 -!- const has changed nick to Guest42240. 02:56:34 -!- Guest42240 has quit (Changing host). 02:56:34 -!- Guest42240 has joined. 02:57:36 -!- Guest42240 has changed nick to const. 03:19:45 -!- const has changed nick to function. 03:20:54 function() 03:22:43 * function executes rdococ 03:23:36 ............... 03:24:12 * rdococ stays alive by the terrible garbage collection 03:28:09 Now I even made up two vanguard cards of Magic: the Gathering. 03:30:36 Axenwhite's Avatar {-} Vanguard (+0/+1) ;; Whenever you would draw a card, if you have already drawn a card this turn, instead an opponent of your choice draws a card and you gain 1 life. ;; {4}: Each player draws a card. You may put the top card of your graveyard on top of your library. 03:31:05 Gxxyuxihuvxi's High Avatar {-} Vanguard (-2/+1) ;; All nonland cards you own with a mana cost gain madness with a madness cost equal to their mana cost plus {3} and all normal single-colored mana symbols changed into Phyrexian mana of that color. ;; All lands you control gain "{T}, Discard a card: Add {1} to your mana pool or you may reduce your maximum hand size by one until the beginning of the next turn." 03:31:09 Do you like this? 03:38:48 Do you have any more feature suggestion and/or complaint and/or question of AmigaMML? 03:54:10 -!- Sgeo has quit (Quit: Leaving). 03:55:19 -!- oerjan has quit (Quit: Nite). 04:08:57 the last levels of mario bros U are impossibru 04:14:30 Are you sure? 04:15:35 Is "impossibru" even a real word? 04:17:09 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:18:54 -!- Lyka|Away has changed nick to Lyka|Phone. 04:26:21 not a real word, but a meme word 04:26:44 and yeah, they are at least as hard as the hardest classic games 04:28:45 OK, then that is good if it is not too easy. 04:29:17 Also, they throw this new tilt mechanic at you in the last world, where you tilt the controller. 04:30:19 Is it in the manual? 04:30:22 no 04:30:49 Well, that's no good. They should put it in the manual that you have to tilt the controller. 04:31:09 hi 04:31:27 There's an icon that appears on the screen telling you that you have to tilt it, but it is still annoying 04:31:30 hi lyka 04:31:51 or lyka\phone 04:32:33 the current version of octopus (aka fourfuck) runs fully off of an sd card 04:33:16 I mean, the program does 04:33:33 the interpreter is still on the device 04:34:28 hard part right now is modifying the code to allow subroutines 04:37:10 I wrote a guess a number program to test the system 04:39:13 -!- Vorpal has quit (Ping timeout: 255 seconds). 04:39:51 -!- Vorpal has joined. 04:41:37 A000[00=SIB0SOB0]00=Q000 04:45:05 night all 04:45:25 -!- aretecode has quit (Quit: Toodaloo). 04:46:09 -!- Lyka|Phone has changed nick to Lyka|Away. 04:54:31 -!- Sgeo has joined. 04:54:38 How did I accidentally close out of #esoteric? 04:54:39 :/ 04:55:12 It's like I didn't autorejoin when i opened IRC 04:55:22 Autojoin was unchecked :( 05:00:52 I BEAT BOWSER! 05:32:28 DOSBox runs on the web? 05:33:21 Yep! 05:34:15 https://archive.org/details/softwarelibrary_msdos 05:34:45 I wonder when today's expensive machines will be trivially emulatable 05:40:38 -!- function has changed nick to trout. 05:45:39 For some reason I thought Tucows stopped existing 05:52:34 https://archive.org/details/stop-the-rock 05:52:40 I need to play this again ASASP 05:56:39 https://www.youtube.com/watch?v=CbXfyH0rt3M&index=1&list=PL60DDD0F77698B8EB 06:34:06 -!- monotone has quit (Remote host closed the connection). 06:36:41 -!- monotone has joined. 06:59:32 -!- bb010g has quit (Quit: Connection closed for inactivity). 07:05:55 -!- Herbalist has quit (Ping timeout: 250 seconds). 07:16:10 people who are writing javascript should not abbreviate google analytics to googanal 07:17:30 why not 07:18:10 -!- SopaXT has joined. 07:18:58 because it is visible to users 07:18:58 When are they going to invent quantum bitcoins? 07:20:57 If varies, if = 0 implies = 0 then what is the property of T called? 07:51:37 -!- Phantom_Hoover has joined. 07:52:10 -!- SopaXT has quit (Remote host closed the connection). 07:58:45 fungot: welcome to the fnord 07:58:45 mroman_: go's confusing... i like ruby kind of a vacation but after 7 months it's getting seriously old and there's still battery left. 07:59:52 fungot: Have you heard of the random busy beaver? 07:59:53 mroman_: and the fnord is likely to be i/ o would probably be a presentation by shriram krishnamurthi and is at +1 digs atm 08:00:06 It's like the busy beaver except that the tape is initialized completely randomly. 08:01:31 and RBB(n) is the expected number of ones a random busy beaver with n states writes on the tape while still halting. 08:11:50 -!- SopaXT has joined. 08:28:05 -!- Patashu has joined. 09:30:54 compression scheme: replace any file that has been archived by the internet archive, with a text file containing the URL. if it hasn't been, the compressor shall upload the file and wait for it to be archived 09:32:42 this compression scheme exceeds the capabilities of known compressors manyfold, for interesting inputs 09:33:27 oren: that would be bad for small files 09:33:31 do it for large files only 09:33:36 and ones that are rarely accessed 09:33:39 good idea 09:33:58 uploading a terabyte sized database file after each single write would be very bad 09:34:12 heh 09:38:34 anyway, that's a variant on Linus's old saying 09:39:14 Only wimps use tape backup: _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it – Linus Torvalds 09:39:22 from http://groups.google.com/group/linux.dev.kernel/msg/76ae734d543e396d?pli=1 09:54:51 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43095&oldid=43088 * 72.74.32.143 * (-2) Fixed a mistake in the documentation 10:10:32 -!- Herbalist has joined. 10:19:08 -!- boily has joined. 11:21:43 -!- boily has quit (Quit: SOLEMN CHICKEN). 11:23:55 -!- GeekDude has joined. 11:33:45 -!- Phantom__Hoover has joined. 11:36:08 -!- rdococ has quit. 11:36:24 -!- rdococ has joined. 11:36:27 -!- rdococ has quit (Changing host). 11:36:27 -!- rdococ has joined. 11:37:17 -!- Phantom_Hoover has quit (Ping timeout: 276 seconds). 11:38:15 only wimps use backups. 11:47:32 -!- rdococ has quit (Ping timeout: 252 seconds). 11:51:13 -!- SopaXT has quit (Remote host closed the connection). 11:53:49 -!- TieSoul has quit (Remote host closed the connection). 11:55:12 -!- hjulle has joined. 11:56:36 -!- rdococ has joined. 11:56:38 -!- rdococ has quit (Changing host). 11:56:38 -!- rdococ has joined. 12:08:43 hypercomputation 12:29:34 umm 12:29:56 "Last In, First Out (LIFO)"? "What is pushed onto the stack first, will be popped off last"? ... contradiction? 12:31:30 [wiki] [[Stack]] M http://esolangs.org/w/index.php?diff=43096&oldid=30976 * Rdococ * (+0) corrected a puzzling contradiction 12:42:16 then again 12:42:18 both apply 12:47:40 what? 12:48:46 FILO == LIFO 12:50:03 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 12:52:56 -!- Patashu has quit (Ping timeout: 272 seconds). 12:55:28 yeah 12:55:30 just realized 12:55:32 derp 12:55:49 but still makes sense 12:56:54 -!- oerjan has joined. 12:58:04 FILI on the other hand 12:58:30 that's a read only storage capable of storing one element 12:58:37 eh 12:58:37 no 12:58:39 write only 12:58:40 sorry 12:59:08 or technically ah 12:59:12 write once - read never 12:59:24 FOLO is read once - write never 13:02:49 yolo 13:03:10 yol9t 13:05:09 [wiki] [[Stack]] M http://esolangs.org/w/index.php?diff=43097&oldid=43096 * 0x0dea * (+0) LIFO and FILO are equivalent, but the former is more common and, in this case as in most, better conveys intent. 13:05:47 tru FILOfax 13:08:10 lili 13:09:20 @tell zzo38 If varies, if = 0 implies = 0 then what is the property of T called? <-- i think that's equivalent to "X is an eigenvector of T^*" 13:09:20 Consider it noted. 13:09:31 also there's the LILO Queue 13:09:52 lilofifofifilili 13:09:56 leleoloadwa 13:11:31 which is the same as a FIFO Queue 13:18:24 @tell zzo38 because if that's orthogonal to the first but not the last one 13:18:24 Consider it noted. 13:21:31 I'm so tired of these LOFO Queues. 13:21:53 MIMO 13:22:00 Is gram-schmidt the base change thingy? 13:22:14 mroman_: it's the base _finding_ thingy. 13:22:33 orthonormal base finding thingy 13:23:28 @tell zzo38 oops *last but not the first one 13:23:28 Consider it noted. 13:23:46 I BLAME THE FIFO MESS 13:24:30 You mean FIFA MESS? 13:25:01 nah i don't blame that 13:25:17 it carries its own punishment. 13:25:34 I blame log-normal distributions. 13:25:41 fiendish 13:27:55 why is "lineare hülle" in english not "linear hull" but "linear span" 13:28:08 this is too confusing. 13:28:14 I'm just gonna call it linear thingy 13:30:18 there's "convex hull", though. 13:30:57 Math with simple english would be fun 13:31:09 in munroe's "thing explainer"-style 13:31:29 someone pointed out "explainer" is not in the wordlist he uses 13:31:39 It's not?!?! 13:31:52 but that's a derivation? 13:31:56 play -> player, 13:32:00 I guess that's acceptable 13:32:58 Are you a mathdoer? 13:33:04 sometimes 13:35:09 -!- gniourf has quit (Remote host closed the connection). 13:35:44 -!- gniourf has joined. 13:37:34 -!- `^_^v has joined. 13:39:47 hm actually LIFO is more technically correct than FILO 13:40:17 because only the first applies if you sometimes empty the stack not at the end 13:42:02 [wiki] [[Special:Log/newusers]] create * Friedz * New user account 13:44:56 http://codepad.org/YSumHKy7 13:59:15 -!- TieSoul has joined. 14:18:41 -!- Welo has joined. 14:41:25 [wiki] [[Fission]] http://esolangs.org/w/index.php?diff=43098&oldid=39076 * 50.207.43.222 * (+43) 14:42:20 -!- gniourf has quit (Read error: Connection reset by peer). 14:45:58 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43099&oldid=43095 * 50.207.43.222 * (+40) 14:52:26 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43100&oldid=43099 * SuperJedi224 * (+2) /* Cat Program (9 bytes) */ 14:53:38 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43101&oldid=43100 * SuperJedi224 * (+46) 14:54:10 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43102&oldid=43101 * SuperJedi224 * (+0) /* Reverse Quine (12 bytes) */ 14:55:46 -!- gniourf has joined. 15:03:19 -!- MDream has changed nick to MDude. 15:07:20 -!- idris-bot has quit (Quit: Terminated). 15:07:33 -!- Herbalist has quit (Ping timeout: 264 seconds). 15:19:53 -!- TieSoul has quit (Remote host closed the connection). 15:23:19 -!- Herbalist has joined. 15:32:18 -!- Herbalist has quit (Ping timeout: 245 seconds). 15:33:55 -!- Herbalist has joined. 15:46:26 I want to make a language where programs are formulae. Unfortunately, the 'Formula' programming language... already exists. 15:46:27 -!- J_A_Work has joined. 15:53:45 What kind of formula? 15:58:57 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 16:06:59 You culd call it formulated, or formulations. 16:07:07 *fomrulations 16:07:46 Or Formulae, and just let their be another language with a name differeing by exactly one letter. 16:13:52 rdococ: http://esolangs.org/wiki/Polynomial 16:19:25 -!- nortti has changed nick to mindev. 16:19:36 -!- mindev has changed nick to nortti. 16:24:09 that language also exists 16:25:23 also. 16:31:57 -!- J_A_Work has quit (Quit: J_A_Work). 16:33:44 I prefer a FIGO architecture 16:33:57 first in, garbage out 16:34:31 although a GIFO might be more useful 16:35:48 how about formoola 16:35:56 Could you maybe work on garbage in code out? 16:36:17 GIOO: garbage in, output out... oh wait... its called malbolge... 16:37:28 -!- idris-bot has joined. 16:39:23 -!- Welo has quit (Quit: Leaving). 16:40:47 -!- hilquias has quit (Remote host closed the connection). 16:45:10 -!- oerjan has quit (Quit: GIGL). 16:56:05 -!- WashIrving has joined. 17:00:12 GIGO 17:00:16 garbage in, garbage out 17:02:04 -!- heroux has quit (Read error: No route to host). 17:03:12 -!- heroux has joined. 17:03:54 -!- trout has quit (Ping timeout: 250 seconds). 17:06:07 -!- FreeFull has quit. 17:08:29 -!- variable has joined. 17:08:30 -!- variable has quit (Changing host). 17:08:30 -!- variable has joined. 17:27:36 -!- guydreich has quit (Read error: Connection reset by peer). 17:30:49 -!- Phantom__Hoover has quit (Ping timeout: 272 seconds). 17:35:49 -!- Sprocklem has joined. 17:47:22 -!- GeekDude has joined. 17:47:22 -!- GeekDude has quit (Changing host). 17:47:22 -!- GeekDude has joined. 17:55:39 " _real_ men just upload their important stuff on ftp, and let the rest of the world mirror it" ... I might sometimes to backup on DVD (currently I can't though), but still I wish to allow rest of the world to mirror my public stuff anyways; not FTP though, but I do have HTTP and Gopher servers. If you want to make your own public archives of text file and free software and so on you can mirror mine if it is something that would go in what kind of a 17:55:48 ?messages-loud 17:55:48 oerjan said 4h 46m 27s ago: If varies, if = 0 implies = 0 then what is the property of T called? <-- i think that's equivalent to "X is an eigenvector of T^*" 17:55:48 oerjan said 4h 37m 24s ago: because if that's orthogonal to the first but not the last one 17:55:48 oerjan said 4h 32m 20s ago: oops *last but not the first one 18:06:30 [wiki] [[Huh?]] http://esolangs.org/w/index.php?diff=43103&oldid=42216 * 72.38.29.19 * (+64) /* External resources */ 18:07:12 hmmmmmmmmmmmmmmmmmmm 18:07:42 -!- Phantom_Hoover has joined. 18:17:40 -!- TieSoul has joined. 18:17:50 -!- ais523 has joined. 18:34:08 ehehe 18:37:47 -!- variable has changed nick to function. 18:40:42 * rdococ executes function 18:41:22 * function executes rdococ 18:41:35 -!- rdococ has changed nick to Error. 18:41:55 YES 18:41:55 * Error !!! Cannot execute an alien 18:42:01 -!- Error has changed nick to rdococ. 18:42:05 :( 18:43:06 -!- rdococ has changed nick to Error. 18:43:06 -!- Error has changed nick to rdococ. 18:43:11 umm 18:43:25 -!- rdococ has changed nick to Error. 18:43:25 /me Segmentation fault! 18:43:25 -!- Error has changed nick to rdococ. 18:43:29 ummm 18:43:46 -!- rdococ has changed nick to Error. 18:43:47 * Error #esoteric Segmentation fault! 18:43:47 -!- Error has changed nick to rdococ. 18:43:52 :) 18:44:06 * function computes himself 18:44:32 -!- rdococ has changed nick to Error. 18:44:32 -!- Error has changed nick to rdococ. 18:44:33 * rdococ !!! Test 18:45:01 -!- rdococ has changed nick to Error. 18:45:01 -!- Error has changed nick to Guest20602. 18:45:02 -!- Guest20602 has changed nick to rdococ. 18:45:43 srsly 18:46:05 Error Nick/channel is temporarily unavailable 18:48:42 Well, I passed my AI module 18:49:06 is that like a d-module? 18:49:49 -!- fractal has quit (Ping timeout: 265 seconds). 18:50:09 Yes but with less D and more AI 18:50:28 Also it's graded 18:50:46 what if you just barely pass it 18:50:50 with a grade of D 18:51:26 Unfortunately I don't think there are many UK universities with a grade system with Ds 18:51:28 I got a 2-2 18:52:02 shachaf: no, more like a Z-module 18:54:16 Oerjan (Talk | contribs) moved page Function to Funciton over a redirect without leaving a redirect 18:54:36 should I still type my language on the Function page? 18:54:52 or should I try to avoid a naming conflict? 18:55:11 Eh, there's two languages called Clue 18:55:15 And two called Numberwang 18:55:17 ...wait what? 18:55:21 Not gonna be that big of a deal 18:55:28 http://esolangs.org/wiki/Clue 18:55:29 god you're right 18:55:56 I was so happy about that 18:56:01 because it meant I got to make a disambiguation page 18:56:18 or, hmm, seems like it was actually elliott who made the page 18:56:20 rdococ: -NickServ- Registered : Jul 07 17:18:02 2014 (46w 4d 1h ago) 18:56:22 that's why 18:58:02 wait, what? 18:58:28 rdococ: -NickServ- Spydar007 has enabled nick protection 18:58:38 rdococ: so if you chose to /nick error and don't identify 18:58:44 oh right 18:58:59 he is logged in... 18:59:12 rdococ: doesn't matter 18:59:14 german server... 18:59:16 nick protection is automatic 18:59:18 k 18:59:19 ik 19:07:25 I think I hate the Mac keyboard. 19:07:44 I know I hate the Mac keyboard 19:07:50 oh I have an idea! 19:07:56 I'll call my language 'Delegate' 19:08:21 A three-finger combination just to get curly braces on a Finnish is fucking stupid, and I can't seem to find a decent solution to fix it. 19:08:43 I don't have a Mac keyboard 19:09:15 I may just have to force myself to relearn a US layout. 19:09:30 qwerty 19:09:54 J_Arcane: because Macs don't have an altgr? 19:10:09 Yeah, I guess tha'ts part of the problem. 19:10:30 The other part is a whole huge extra bunch of special character shortcuts that I don't need taking up all the space. 19:24:33 -!- SopaXT has joined. 19:33:12 -!- scoofy has quit (Ping timeout: 252 seconds). 19:34:53 -!- scoofy has joined. 19:35:43 -!- Herbalist has left ("WeeChat 1.2"). 19:35:53 -!- fractal has joined. 19:37:59 J_Arcane: set your text format to ISO646-FI. Then write int main()ä printf("hello, world!Ön"); å 19:38:43 oren: ISO646 is a subset of ASCII, right; 19:38:56 I guess the ä and Ö and å map to ASCII characters? 19:39:02 *right? 19:39:09 Yeah, and ISO646-FI replaces the characters {}\|[] with national ones 19:39:46 So if you type the program in ISO646-FI, then have the compiler read it as ascii it will work fine 19:39:52 this is why trigraphs were invented 19:40:01 although digraphs make more sense 19:40:15 (the difference is that digraphs aren't parsed inside comments, string literals, and the like) 19:40:31 (technically they're alternate spellings of tokens, rather than textual substitutions) 19:40:54 Except trigraphs don't *quite* work for the purpose though -- C still requires those characters to exist, at least at run time. 19:41:13 It also requires them to not vary in encoding with LC_CTYPE and requires them to be in a single char. 19:41:31 `run echo 'int main()ä printf("hello, world!Ön"); å' | iconv -futf-8 -tiso646-fi 19:41:43 int main(){ printf("hello, world!\n"); } 19:41:48 ta da! 19:42:33 does that help you type, J_Arcane! 19:42:47 I don't even know what to do with that information. XD 19:42:49 (though there is no requirement that the source and execution character sets are the *same*...) 19:45:04 So yeah: []\ => äåö and {}| => ÄÅÖ 19:45:23 er, that's slighlt wrong 19:45:42 That would honestly be my ideal remap, I just can't figure out how to make ukelele do it. 19:48:07 Well you could always just learn to read code that looks like if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä 19:48:39 then you can use iconv 19:49:03 put it in your makefile, annoy everyone who tries to read your code? 19:49:38 yeah, like that 19:50:10 -!- SopaXT has quit (Read error: Connection reset by peer). 19:50:18 mind you, you can use _ in some smalltalk variants iirc because it used to mean left arrow in some charsets, 19:50:22 for assignment, 19:50:28 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | tr '[\]{|}' 'ÅÄÖåäö' 19:50:29 if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä 19:50:32 er 19:50:32 and people still use ^ for power because it used to mean up arrow 19:50:40 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | tr 'ÅÄÖåäö' '[\]{|}' 19:50:41 if(a}|i}] == b}|i}] }}}} a}|i}] == 0 }}}} b}|i}] == 0)}} 19:50:51 Hm 19:50:51 it gets even funnier if you use backslash overwrite stuff in intercal 19:51:10 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | tr 'ÅÄÖåäö' '[]\{}|' 19:51:11 if(a|}i|] == b|}i|] |||| a|}i|] == 0 |||| b|}i|] == 0)|| 19:51:20 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | tr 'ÅÄÖåäö' '[]\\{}|' 19:51:21 if(a|{i|] == b|{i|] |||| a|{i|] == 0 |||| b|{i|] == 0)|| 19:52:03 Oh 19:52:09 oh no unicode support in tr 19:52:13 should the backslash be doubly escaped? 19:52:22 or that 19:52:59 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | perl -pe y/ÅÄÖåäö/[]\\{}|/ 19:53:00 bash: /: Is a directory \ Transliteration replacement not terminated at -e line 1. 19:53:09 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | perl -pe 'y/ÅÄÖåäö/[]\\{}|/' 19:53:10 if(a[{i[] == b[{i[] [|[| a[{i[] == 0 [|[| b[{i[] == 0)[| 19:53:49 ... 19:53:49 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | sed -e 'y/ÅÄÖåäö/[]\\{}|/' 19:53:52 if(a]i[ == b]i[ || a]i[ == 0 || b]i[ == 0)} 19:54:05 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | sed -e 'y/ÅÄÖåäö/][\\}{|/' 19:54:06 if(a[i] == b[i] || a[i] == 0 || b[i] == 0){ 19:54:08 What's the point of using the three characters after the English alphabet, if you don't put the letters in the right order? 19:54:37 * FireFly assumed ISO646-{FI,SE} used ÅÄÖåäö 19:54:50 Looks like the danes won this round 19:54:52 `` echo 'if(aÄiÅ == bÄiÅ öö aÄiÅ == 0 öö bÄiÅ == 0)ä' | iconv -futf-8 -tiso646-fi 19:54:53 if(a[i] == b[i] || a[i] == 0 || b[i] == 0){ 19:54:59 easier 19:55:03 Good point 19:55:06 Also less error-prone 19:55:35 mind you, I'm not sure ??< char buf??(256??); scanf("%.256s", buf); printf("hello, %s??/n", buf); ??> looks that much better than é char bufÉ256Ü; scanf("%.256s", buf); printf("hello, %sÖn", buf); ü 19:55:46 and the latter is at least easy to type, and you can get used to reading it 19:56:16 I got used to half my fonts having yen signs pretty quick 19:56:33 in the old era with home PCs with no back storage and only a BASIC interpreter, there used to be ones that that had localized fonts in the rom, and some rarer characters like # displayed wrong, 19:56:43 `` for lang in fi se no dk; do iconv -f utf-8 -t iso646-$lang <<<'[\]{|}'; done 19:56:44 iconv: illegal input sequence at position 0 \ iconv: illegal input sequence at position 0 \ iconv: illegal input sequence at position 0 \ iconv: illegal input sequence at position 0 19:56:57 so the statement to write to a file was like PRINTÉ rather than PRINT# 19:57:00 that's weird 19:57:05 that's not even iso646 by the way 19:57:58 there's a good reason BASIC doesn't use any of @[]^{|}~ and only newer variants use \_ 19:58:16 oh wait 19:58:25 they do use ^ but that's fine, it's just displayed as an up arrow 19:58:37 Yes, on some old ASCII systems it is up arrow 19:58:50 I wouldn't call those ASCII but sure 19:58:53 `` for lang in fi se no dk; do iconv -futf-8 -tiso646-$lang <<<'[\]{|}'; done 19:58:54 iconv: illegal input sequence at position 0 \ iconv: illegal input sequence at position 0 \ iconv: illegal input sequence at position 0 \ iconv: illegal input sequence at position 0 19:58:56 some ASCII-derived systems 19:59:07 before everyone converged to ASCII 19:59:12 Can you transmit BASIC with Baudot code in letter mode? 19:59:12 Actually I think the one with up arrow is still ASCII, just it is a old kind of ASCII 19:59:20 `` for lang in fi se no dk; do iconv -tutf-8 -fiso646-$lang <<<'[\]{|}'; done 19:59:21 ​ÄÖÅäöå \ ÄÖÅäöå \ ÆØÅæøå \ ÆØÅæøå 19:59:37 oren: oh, oops 19:59:46 zzo38: what? is left arrow for _ and yen sign for ` and pound sign for # ASCII too? 19:59:50 no wai 19:59:54 yen sign was on \ 19:59:55 not on ` 20:00:07 I don't know 20:00:10 -!- `^_^v has quit (Quit: This computer has gone to sleep). 20:00:14 Yes, hence the ¥ in filenames 20:00:23 file paths* 20:00:36 FireFly: that's never made sense to me though 20:01:22 PCs used cp437 in text mode from the start, and that has a yen symbol 20:01:34 what variant of DOS ever used such terminals? 20:01:53 maybe some serial terminal stuff when you don't have an expensive cga or monochrome card? 20:02:06 or did the monochrome card not support 437? 20:02:07 `` iconv -tutf-8 -fko17 <<<'DMITRIJ' 20:02:08 iconv: conversion from `ko17' is not supported \ Try `iconv --help' or `iconv --usage' for more information. 20:02:15 `` iconv -tutf-8 -fKO17 <<<'DMITRIJ' 20:02:16 iconv: conversion from `KO17' is not supported \ Try `iconv --help' or `iconv --usage' for more information. 20:02:22 `` iconv -tutf-8 -fKOI7 <<<'DMITRIJ' 20:02:23 iconv: conversion from `KOI7' is not supported \ Try `iconv --help' or `iconv --usage' for more information. 20:02:45 or is this about graphics mode where you could display only the low 128 characters because you couldn't read the vga card rom directly and the rom had a copy of only half of the font and ram is expensive? 20:02:46 `` iconv --list | paste 20:02:49 http://codu.org/projects/hackbot/fshg/index.cgi/file/tip/paste/paste.7875 20:02:49 dunno 20:03:09 oh, I know! 20:03:28 maybe it's for VGA cards where you could change the font] 20:03:33 `` iconv -tutf-8 -fKOI-7 <<<'dmitrij' 20:03:33 `` iconv -tutf-8 -fkoi-7 <<<'DMITRIJ' 20:03:33 ​ДМИТРИЙ 20:03:34 ​дмитрий 20:03:40 and you changed the font to match a legacy character set used for non-DOS 20:03:42 makes sense 20:03:47 duh 20:03:58 Handy charset 20:05:04 koi7 is fun because the letters are roughly corresponding to the equivalent roman letters 20:05:37 b_jonas: I was under the impression that it's legitimately an up-arrow in ASCII-63 (ASA X3.4-1963), and all this about a ^ is just newfangled ASCII-67 (ANSI X3.4-1967) nonsense. 20:05:45 `` iconv -tutf-8 -fkoi-7 << How can I program Mozilla to refuse to accept cookies with certain names? 20:05:45 ​усср 20:05:57 zzo38: I think the easiest way would be to write an extension 20:06:02 FireFly: dunno, probably because baudot has like a ton of incompatible national character sets. you could make a BASIC character set easily. 20:06:05 `` iconv -tutf-8 -fKOI7 <<<'SSSR' 20:06:06 iconv: conversion from `KOI7' is not supported \ Try `iconv --help' or `iconv --usage' for more information. 20:06:12 `` iconv -tutf-8 -fKOI-7 <<<'SSSR' 20:06:12 ​ссср 20:06:14 I started writing an extension to edit the URL for Wikia to add &useskin=monobook or ?useskin=monobook, but got fed p 20:06:19 so now I do it by hand 20:06:20 Yes, but how do you do such extension? 20:06:29 I think there are guides on the Mozilla website somewhere 20:06:35 -!- bb010g has joined. 20:06:40 `` piconv -tutf-8 -fKOI-7 <<<'SSSR' 20:06:41 Unknown option: tutf-8 \ Unknown option: fKOI-7 \ piconv [-f from_encoding] [-t to_encoding] [-s string] [files...] \ piconv -l \ piconv -r encoding_alias \ -l,--list \ lists all available encodings \ -r,--resolve encoding_alias \ resolve encoding to its (Encode) canonical name \ -f,--from from_encoding \ when omitted, the cur 20:06:50 `` piconv -t utf-8 -f KOI-7 <<<'SSSR' # fool 20:06:51 Unknown encoding 'KOI-7' at /usr/bin/piconv line 95 20:07:01 `` piconv -t utf-8 -f KOI-RU <<<'SSSR' # fool 20:07:02 Unknown encoding 'KOI-RU' at /usr/bin/piconv line 95 20:07:07 For something simple like the monobook thing I would just write a userscript and use Scriptish 20:07:24 doesn't have it 20:07:25 damn 20:07:29 only koi8-* 20:07:43 `` piconv --version 20:07:44 Unknown option: version \ piconv [-f from_encoding] [-t to_encoding] [-s string] [files...] \ piconv -l \ piconv -r encoding_alias \ -l,--list \ lists all available encodings \ -r,--resolve encoding_alias \ resolve encoding to its (Encode) canonical name \ -f,--from from_encoding \ when omitted, the current locale will be used 20:07:49 (piconv also doesn't have CWI encoding) 20:08:05 `` piconv --list | wc -l 20:08:06 124 20:08:24 `run iconv -tascii//translit -fKOI-7 <<<'SSSR' 20:08:25 ​???? 20:08:34 Aw, come on, you can totally approximate that just fine. 20:08:42 I guess you have to try libICU, that has like a ton of encodings 20:10:52 `` iconv -tascii/translit -futf-8 <<<'ほたる' 20:10:52 iconv: conversion to `ascii/translit' is not supported \ Try `iconv --help' or `iconv --usage' for more information. 20:11:04 `` iconv -tascii//translit -futf-8 <<<'ほたる' 20:11:04 ​??? 20:11:15 for ascii approximations, try the big table in elinks. that rewrites cyrillic characters to ascii and stuff like that. 20:11:38 double slash because single slash can occur in character set names 20:11:40 I want to make Mozilla to modify some cookies as it is receiving them 20:11:55 and someone would eventually come up with one ending in /translit probably 20:11:56 What is the hook for that? 20:12:38 zzo38: are the cookies set by http response headers or by javascript? you can try a proxy that rewrites either the request or response headers 20:13:01 I don't know who they are set by 20:13:18 `run iconv -tascii//translit -futf-8 <<<'bläh blööh blårp' 20:13:19 zzo38: http or https? rewrite them in the request 20:13:19 blah blooh blarp 20:13:23 It can do those, at least. 20:13:23 I stumbled upon an archaic APL encoding a while ago that had characters for underlined ASCII letters and digits, and was a bit surprised to not find any Unicode codepoints matching them exactly (but a combining underline did the job just fine) 20:13:28 unless they're also _read_ by javascript 20:14:23 FireFly: doesn't underlined ascii letter just represent uppercase when the tty can't print lowercase letters? 20:14:35 Hm 20:14:45 What is an uppercase digit though? 20:14:48 I don't know if they are, but mainly, I want it to force all cookies into insecure mode and whenever it tries to set a cookie named "forceHTTPS" to set its value to "0" instead of the value it is trying to set. 20:14:51 FireFly: dunno 20:14:59 I think there were underlined letters of both cases, too 20:15:10 FireFly: is there full underlined set of digits, or just 0? 20:15:19 All of them 20:15:26 ok, probably not that then 20:15:50 These cookies are causing problems with MediaWiki; changing them manually fixes it at least temporarily but sometimes it tries to change it again later 20:15:53 APL was used on actual printing ttys so they used a lot of overprint to increase the charset 20:16:18 Yeah, this particular charset made use of that by simulating the overstriking 20:16:29 zzo38: can't you overwrite that in the settings if you're logged in? 20:16:39 zzo38: or with custom javascript if you're logged in? 20:16:48 b_jonas: No, the new version of MediaWiki seems to have removed that custom setting. 20:17:05 zzo38: heck... but they still support http? 20:17:19 Yes but only if you edit the cookies manually 20:17:45 zzo38: I'd recommend custom javascript then. do you know how to set it up in mediawiki? if not, I can tell 20:17:48 for a user that is 20:17:55 Yes I do know how to set that up 20:17:55 I don't know about globally as an admin 20:17:58 ok 20:18:07 A̲L̲F̲←'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZA̲B̲C̲D̲E̲F̲G̲H̲I̲J̲K̲L̲M̲N̲O̲P̲Q̲R̲S̲T̲U̲V̲W̲X̲Y̲Z̲Δ⍙_⁻' oh, maybe it was just uppercase letters 20:18:18 though that can cause problems if you want to run with javascript disabled 20:18:25 and they seemed to be used to group letters forming an identifier together 20:18:34 But some cookies may say that you aren't supposed to set them by JavaScripts, too, I think, as well as it won't work if scripts is disabled 20:19:04 zzo38: pita. dunno. 20:20:33 zzo38: maybe try rewriting in a proxy then 20:21:20 zzo38: wait, try asking on #mediawiki-tech in case they can help 20:21:21 You can type _A_B_C_D and so on and that can then be used by the programming language if it uses underlined letters in your program 20:21:22 no wait 20:21:43 yes, #wikimedia-tech 20:22:22 or ask the mediawiki guys elsewhere 20:22:34 possibly on #mediawiki or on their wiki or something 20:31:31 -!- hilquias has joined. 20:32:07 `` echo -e '\e$@47' | iconv -tutf-8 -fiso-2022-JP 20:32:08 ​慣 20:32:28 -!- AnotherTest has joined. 20:32:52 -!- AnotherTest has changed nick to AnotherTe. 20:35:30 `` echo -e '\e$@!j' | iconv -tutf-8 -fiso-2022-JP 20:35:34 ​♀ 20:36:51 `` echo -e '\e$#H#E#L#L#Oj' | iconv -tutf-8 -fiso-2022-JP 20:36:52 ​$#H#E#L#L#Oj 20:37:06 `` echo -e '\e$@#H#E#L#L#Oj' | iconv -tutf-8 -fiso-2022-JP 20:37:07 ​HELLOiconv: illegal input sequence at position 13 20:37:17 -!- AnotherTe has quit (Ping timeout: 245 seconds). 20:37:21 -!- WashIrving has quit (Ping timeout: 252 seconds). 20:38:50 `` echo -e '\e$@#H#E#L#L#O!!#W#O#R#L#D!*' | iconv -tutf-8 -fiso-2022-JP 20:38:51 ​HELLO WORLD! 20:38:53 Heya 20:39:00 heya 20:39:03 B) 20:39:29 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43104&oldid=43102 * SuperJedi224 * (-2) /* Cat Program (10 bytes) */ 20:40:13 `` echo -e '\102A' | iconv -tutf-8 -fsjis 20:40:13 ​¥102A 20:40:51 `` echo -e '\0102A' | iconv -tutf-8 -fsjis 20:40:52 BA 20:41:49 `` echo -e '\0202A' | iconv -tutf-8 -fsjis 20:41:50 iconv: illegal input sequence at position 0 20:43:35 `` echo -e '\0202Q' | iconv -tutf-8 -fsjis 20:43:36 ​2 20:44:36 shift jis makes a lot less sense than the 7 bit encodings it replaced 20:45:31 `run iconv -tascii//translit -futf-8 <<<'weiß' # also transliterated 20:45:32 weiss 20:48:04 -!- Sprocklem has quit (Ping timeout: 240 seconds). 20:50:45 Shift-JIS is still better for fixpitch text that can have narrow and wide letters, than some others though, but still isn't all that perfect 20:53:26 EUC is better but rarely used 20:53:59 I don't know how EUC works but maybe it is better 20:56:37 -!- WashIrving has joined. 20:57:00 -!- WashIrving has changed nick to Guest21379. 20:57:23 Well all chars in ascii are one character, and all chars in JIS-208 are two characters, so the width of most strings will equal their length in bytes 20:57:45 Yes that is the good thing about using such encodings for terminal displays 20:58:10 but it differs in that the half-width katakana are two characters, (but these are rarely used anyway). 21:00:18 and it removes the issue of ascii bytes occurring inside a double-byte character, hence it can be used in programs designed for ascii 21:00:33 Yes, that is advantage too 21:01:00 -!- TieSoul has quit (Remote host closed the connection). 21:01:32 However, a way to fix the issue of the half-width can be to make the prefix to it to be a "control code" and use that prefix only for additional half-width characters. If it already does that then I think it work good 21:03:17 I really don't like the way Unicode passes over the entire issue of fixed-width. There's no standard for which unicode characters are one space versus two (or even three). At least the defacto japanese standards recognise that the isssue EXISTS... 21:03:35 Unicode is terrible for this purpose, Japanese work better 21:04:02 The chinese and korean standards work well too 21:04:14 *nod* 21:04:30 The eastern World is far beyond us. 21:07:02 oren: Unicode has a DB with precisely that in it though. 21:07:47 And wcswidth should get you exactly that info in C... 21:09:19 It is still a stupid way to do it despite that though 21:10:07 Ok. So is an EN SPACE halfwidth? What about an EM SPACE or a FIGURE SPACE? 21:10:46 oren: I thought the use of half-width katakaan was displays that could only handle a single character set of limited size and one character per cell, like VGA, which is limited to a set of at most 512 characters, so I think it would be of no use on a display that supports JIS. 21:10:50 But maybe it has other uses too. 21:11:22 oren: yep, that's a problem. 21:11:31 PC character set is good for limited display like that too 21:11:42 especially because when you output to a terminal, you want to know what widths it uses. 21:11:59 you can query it from the terminal, but that's a bit ugly. 21:12:14 (as in, you can query the cursor position, and using that you can tell the width of chars.) 21:12:17 Knowing the widths because wide character are two bytes long is the best way! 21:12:32 oren: and I think the widths are 0, 1, 2, but never 3. 0 is common. 21:12:33 The other ways are stupid 21:12:37 (for combining stufF) 21:12:53 Exactly. The music program mocp has overruns and stuff because it assumes all unicode chars are halfwidth 21:13:31 or smoething... that's the behaviour I observe 21:13:41 -!- FreeFull has joined. 21:15:04 Sadly there's nothing very easily *googleable* about it, but I found the damned spec. 21:15:07 http://www.unicode.org/reports/tr11/tr11-28.html 21:16:17 If I write the terminal emulator probabily is not accept Unicode; you have to use VT100 set, PC set, or Japanese set 21:16:56 (Filters can be used if you want to convert from another character coding) 21:17:26 EN SPACE is apparently a narrow character, thus a width of 1. (half-width) 21:18:13 As is FIGURE SPACE and EM SPACE. 21:18:27 In typesetting though, the problems are different. For typesetting, encodings like UTF-8 are OK but all character properties and stuff should be stored in the font metric file, and what exactly a character even is also should depend on the font. 21:18:32 http://www.unicode.org/Public/UCD/latest/ucd/EastAsianWidth.txt And that's the DB to look in. 21:18:59 (And these font metrics probably ought to support 32-bit character codes rather than 21-bits) 21:19:05 that's kind of ridiculous given that a EM SPACE is, in proportional fonts, as wide as a CJK SPACE 21:19:25 Er, wrong character name. you know what I mean 21:19:45 they wanted a clean rule though 21:20:21 I'd be unsurprised if thhere was some legacy reason behind that. 21:21:04 What you can do for font metrics though, is if the file format of font metric support include files, you can have include files for versions of Unicode so that if the font is Unicode-based then you can import the character properties. 21:23:31 hell a TAB is apparently halfwidth! 21:24:34 The hell else would it be? 21:24:42 zero width 21:25:02 technically. it's not even really a character at all 21:25:09 A tab isn't 8 characters, it's cursor position = (cursor position + 1) % 8 21:25:21 Tab is control characters 21:25:37 It's also "whitespace" and "printable" 21:25:44 right. it's a command to the terminal, not a character for the terminal to display 21:25:46 For dumb reasons. 21:26:25 and imo it doesn't even belong in non-plaintext files 21:28:25 "cursor position = (cursor position + 1) % 8" might be a people-understand-what-was-meant description, but it's certainly not literally correct. 21:28:44 It was intended as the former not the latter thankfully. 21:29:26 x = (x+8)/8*8 21:43:04 On a PC though if you do use 512 characters text mode then each block of 256 characters is only available in 8 colors; you might use the same colors for each block or different colors. 21:46:37 zzo38: what? I assumed it just reporpuses the blink/highbackground bit for that, so you can still use 16 foreground colors, but I never really used it 21:48:23 b_jonas: No I think it is the foreground intensity bit; I seem to remember using it once and that is what it does 21:48:42 (I don't know why; using the blink bit might have been better) 21:50:00 zzo38: ok. I have tried fonts higher than 16 pixels (up to 32 pixels is supported), plus 8 and 9 pixel wide modes (man, 9 pixel is a hack but it's so useful) 21:53:42 in particular, the vga card is hard-coded to copy the 8th column to the 9th column for characters of code 0xc0 to 0xdf, which works almost perfectly for cp437, but not much for other charsets. 21:54:19 and that cp437 was designed this way in first place is a lucky artifact from the monochrome display card, because the CGA card has an 8 wide character cell. 21:54:56 Didn't they design it that way due to MDPA? 21:55:07 what's MDPA? 21:55:19 Monochrome Display and Printer Adapter 21:55:38 yes, monochrome adapter, that's what I said 21:55:45 I don't know if the printer is relevant 21:56:17 Yes; they just put printer interface on the same card, perhaps to save costs I don't quite know why 21:56:29 hmm, the printer has a 9 wide cell, you're right 21:56:36 then maybe for the printer too 21:59:06 zzo38: I guess because people using the PC for business would use the better monochrome adapter and the printer, whereas people using the pc for games would use the color adapter. that's why sound cards and joystick cards were combined later: gamers want both. 22:01:00 that was a bit later, joy stick controller existed before sound cards because it's cheaper. 22:01:13 -!- Herbalist has joined. 22:03:28 zzo38: or maybe they reused the font ROM for the printer and the card? ROM was clearly very expensive back then. 22:05:06 but I don't think it's that, because I think the font was on the printer, not the card 22:05:59 yep, controller sends characters or control sequences on the parallel port, just like with later printers. font's on the printer. 22:07:06 and I think it can buffer a line and print it in the background while the cpu does more useful stuff. 22:37:26 -!- Herbalist has left ("WeeChat 1.2"). 22:48:50 -!- spiette has quit (Ping timeout: 250 seconds). 22:49:30 -!- bb010g has quit (Quit: Connection closed for inactivity). 22:50:41 -!- Guest21379 has quit (Quit: Lost terminal). 22:54:19 -!- oerjan has joined. 23:02:06 -!- spiette has joined. 23:03:42 hellø̈rjan 23:06:08 hellø̤̈rjan 23:06:33 -!- hilquias has quit (Remote host closed the connection). 23:07:16 -!- sebbu has quit (Ping timeout: 240 seconds). 23:11:55 -!- spiette has quit (Read error: Connection reset by peer). 23:13:05 hellꙮren 23:13:43 I don't even know what alphabet the mitosis sybol thingy is from 23:14:03 `unicode ꙮr 23:14:06 U+A66E CYRILLIC LETTER MULTIOCULAR O \ UTF-8: ea 99 ae UTF-16BE: a66e Decimal: ꙮ \ ꙮ \ Category: Lo (Letter, Other) \ Bidi: L (Left-to-Right) \ \ U+0072 LATIN SMALL LETTER R \ UTF-8: 72 UTF-16BE: 0072 Decimal: r \ r (R) \ Uppercase: U+0052 \ Category: Ll (Letter, Lowercase) \ Bidi: L (Left-to-Right) 23:14:38 `? ꙮ 23:14:40 ​ꙮ? ¯\(°​_o)/¯ 23:14:50 Oh it's one of those crazy letters from before cyrillic was standardized. Crazy russians 23:15:04 -!- spiette has joined. 23:15:16 I could've sworn we had a wisdom entry on the multiocular o 23:15:43 `quote ꙮ 23:15:45 1138) A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ꙮs, / But my poetry's alphanumeric." 23:16:18 nice 23:16:28 holy shit hahahahaha 23:17:19 garbage in, garbage out <-- psst, that's what everyone was subverting hth 23:17:45 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 23:18:05 oren: it's not really a "before cyrillic was standardized", it's even crazier than that 23:18:49 it's basically a cyrillic pun, used only in one spot in manuscript bibles 23:20:09 (there are other o's with fewer eyes used in other spots) 23:21:21 -!- CADD has quit (Remote host closed the connection). 23:22:15 also the word in that spot could be translated with "multiocular", so it's both a description of the letter and of what it's used for... 23:23:13 wikipedia has an extensive set of pages for these 23:27:07 Also it's graded <-- i assume you get A+ if your AI takes over the world 23:27:28 oerjan, not those names for grades! 23:27:38 silly british 23:27:43 oerjan: we already went over this hth 23:27:49 I got a high 2-2! 23:27:52 Almost a 2-1! 23:28:02 haven't you americanized your grade system yet 23:28:13 is that pronounced twee-twee 23:28:14 Why would we do that 23:28:16 silly dutch 23:28:28 shachaf, I'm not dutch 23:28:30 shachaf: went over what you're being ambiguous tdnh 23:28:44 oerjan: d-modules and the british grading system 23:28:51 OKAY 23:29:29 oerjan, if we americanized the grade system I couldn't get a first in computability and complexity 23:29:58 oerjan: itym americanised hth 23:31:19 shachaf: ityarfo 23:31:26 -!- hjulle has quit (Ping timeout: 258 seconds). 23:31:32 i think you are right for once? 23:31:40 ...make that twice 23:32:46 Taneb: actually what you should do is make an AI that takes over the world and changes the grade system, that would work. 23:33:07 But I only got a 2-2! 23:33:38 I'm not that good at AI 23:33:42 Taneb: don't worry, you can write an AI that takes over the world and changes your grade to A+ for any of your modules 23:33:45 Actually, it could get rounded up to a 2-1 23:33:47 doesn't have to be the AI module 23:33:51 well that's what you have to expect when your AI only takes over half of Swansea and a piece of Manx hth 23:33:54 Why can't you get a percentage for grading instead? 23:34:06 zzo38, we do 23:34:12 zzo38: too logical 23:34:14 I got 59.8% in AI 23:34:25 And 68% in principles of programming languages 23:35:31 shachaf: it seems Taneb isn't the AI type of evil overlord 23:35:50 Taneb is an evil overlord? 23:36:00 oerjan: but "Manx" is an adjective 23:36:01 shachaf, have you seen my surname 23:36:08 are evil overlords a Tanebvention? 23:36:13 ais523: oops 23:36:18 ais523, you misunderstand, I took over half of a manx cat 23:36:18 that's like taking over a piece of Norwegian, it doesn't make sense grammatically 23:36:25 ais523: no wonder it didn't work, then 23:36:45 ais523: well you could take over the language, add an extra case or something 23:36:46 that's why Taneb got a 2-2 23:37:03 using adjectives instead of nouns 23:37:36 oerjan: how advanced does an ai have to be to figure out your acronyms 23:37:37 shachaf, the grade hasn't been confirmed yet, it could be rounded up to a 2-1! 23:37:52 A 2-2? 23:38:03 zzo38, 50% to 60% 23:38:23 Why don't they just write down the percentages instead of using stuff like 2-2 and so on? 23:38:27 2-2 = 0 hth 23:38:40 zzo38: What do they do in BC? 23:38:50 zzo38, because it's in bands 23:39:22 The bands are, 40% to 50% is a third, 50% to 60% is a 2-2, 60% to 70% is a 2-1, 70% upwards is a first 23:39:27 2-2 would be a good name for a band 23:39:39 shachaf: pretty advanced 23:39:42 Here in Canada they use the letters A, B, C but I think percentages would be better 23:40:12 don't mess with my 2-2 23:40:59 A, B, C are all only symmetrical on one axis 23:41:05 so i assume they're the same score 23:41:28 shachaf, but A is symmetrical on a different axis to B and C 23:41:45 In my opinion the only bands should be the pass/fail band 23:42:10 zzo38: well, I passed my PhD thesis defence today 23:42:16 You write percentage; letter can be added for other stuff added on, such as pass/fail, "no mark" (0 out of 0), "standing granted", etc 23:42:21 whoa 23:42:25 congrais523 23:42:26 ais523, congrats 23:42:39 the only real bands there are conditional pass, and fail (although there are different grades of conditional pass depending on how onerous the conditions are) 23:42:42 @ask rdococ or should I try to avoid a naming conflict? <-- what naming conflict there's no language called Function hth 23:42:43 Consider it noted. 23:42:47 the ideal condition you want is typo fixes 23:42:55 ais523: How big was your snake? 23:42:56 ais523: ooh congrats 23:42:59 what you don't want is a rewrite of the entire thesis to cover a bunch of new options 23:43:58 -!- Patashu has joined. 23:44:21 What was your condition? 23:44:26 Is your thesis online? 23:44:53 shachaf: a bunch of typo fixes, some adjustments to some of the wording, and more clarity as to what the structure is 23:44:57 it isn't online yet, but the corrected version will be 23:45:02 eventually 23:45:08 I'll link it to you lot when it is 23:45:39 i take it unconditional pass isn't something that happens, then? 23:45:50 oerjan: that requires no typos anywhere 23:45:54 I don't think anyone's that good at proofreading 23:45:59 Hmm, so it's in your best interest to leave a few typos in your thesis? 23:46:01 it is theoretically possible but I'm not sure it's ever happened 23:46:06 Otherwise your condition will have to be more serious. 23:46:30 I hate the way a B+ is 73 and a A- is 77 but to get an A+ you have to get 90 23:46:50 oren: the UK exam system might be worse 23:47:09 you get an A at 80, a B at 70, a C at 60, etc.; however, the actual marks are adjusted so that the grade boundaries all end up where they "should" be 23:47:10 oren: In my area there is no + and - for A and B though 23:47:22 leading to weird anomalies such as getting 100% despite not answering all the questions (I've managed that before now) 23:47:48 I thought the UK system used 2-2? 23:48:13 i'm going to trust dr. not my real name here 23:48:22 shachaf: different exam 23:48:42 shachaf, the 2-2 stuff is at uni, the As etc are in high school (GCSEs and A-levels) 23:48:43 A levels are A/B/C/D/E/N/U on the scale given there 23:48:59 university is 1, 2-1, 2-2, 3, Pass, Fail 23:49:14 is the A in "A level" related to the other A 23:49:23 ("Standing granted" is you passed regardless of your actual mark; in my math class one year I would then have SG(NM) if my format is used; they did not assign a mark because many of my assignments were late or incomplete even though I did a good job otherwise and passed all test and stuff very good, and the teacher know I am good at it too) 23:49:24 nope, it originally stood for Advanced 23:49:27 I'm not sure if it still does 23:49:56 (this was originally to contrast with O for Ordinary, but O-levels no longer exist; the GCSE is the closest modern equivalent) 23:50:00 ais523, A-levels now have an A* grade above A 23:50:03 we also have three SAT exams when we're younger 23:50:12 Taneb: I remembered that but only after I made the comment 23:50:18 grade inflation sucks :-( 23:50:24 ais523: wait so OWL's are real?!!? 23:50:26 Also I am not sure how many of the SATs still exist 23:50:30 3-SAT exams? 23:50:30 - the wizarding 23:50:35 those sound hard 23:50:39 The grade system is a bit stupid 23:50:43 I don't think I did year 9 SATs 23:50:58 the funny thing is, they happen at around ages 7, 10, 13, but they're all marked on the same scale from 1 to 9 23:51:14 just you aren't intended to get 9s at age 7, I think a 4 is a good grade back then 23:51:32 I want to do such as P(100%) is the perfect score (although, due to bonus question and other things it might be possible to get slightly higher than 100%), and then F(0%) is the lowest score. 23:51:39 (also you have to declare a target grade and you can only get that grade, one grade higher or lower, or fail outright) 23:51:40 Ah. that makes more sense to me 23:51:43 ais523, 4 is an exceptional grade at age 7 23:51:52 Taneb: was trying to pick the top end of what was reasonable 23:51:58 True 23:52:06 4 is believable, 5 isn't really 23:52:23 Is it always the same test? 23:53:01 same difficulty for each target grade, although ofc they have to change the details year on year to stop people just regurgitating model answers 23:53:02 I don't think so 23:53:12 at least in theory 23:53:29 If someone got a 9 on the age-13 test could they get a 9 on the age-7 test? 23:53:38 (I mean, I think they have different tests at different levels) 23:53:45 (It's been a while since I did a SAT) 23:53:49 yes, but no sane school would let an age-7 pupil target a grade of 8 23:53:58 because they'd be risking a fail, and that looks really embarassing on the stats 23:54:26 How do you target a grade? 23:54:40 You're just supposed to leave some questions blank instead of trying to answer them and failing? 23:54:46 different exam paper 23:55:00 Oh. 23:55:04 the school says "well we're targeting 80 3s and 70 2s" and gets the appropriate exam papers for that 23:55:58 So you have to choose in advance what your maximum score will be? 23:56:12 yes 23:56:21 that's actually one of my least favourite things about UK exams 23:56:49 (this is actually true even at GCSE; at A level, you can't really do that because you pick your A level subjects and if you can't at least aim at an A in any of them, you should probably just go get a job) 23:57:19 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43105&oldid=43104 * SuperJedi224 * (+111) 2015-05-30: 00:02:56 Taneb: you're twice as famous as i am in the hcar 00:03:14 shachaf, my goal for November is to be mentioned 5 times 00:03:23 shachaf, also one of my friends got in HWN this week 00:03:53 who 00:06:01 Michael Walker 00:07:12 For his Book database, I think 00:10:18 See, not only am I famous, I have connections to other famous people! 00:21:21 * Taneb now has some chocolate :) 00:23:51 -!- copumpkin has joined. 00:45:47 -!- contrapumpkin has joined. 00:47:08 -!- hilquias has joined. 00:47:21 -!- hilquias has quit (Changing host). 00:47:21 -!- hilquias has joined. 00:49:15 -!- copumpkin has quit (Ping timeout: 252 seconds). 00:54:34 -!- contrapumpkin has quit (Read error: Connection reset by peer). 01:00:52 -!- b_jonas has quit (Ping timeout: 240 seconds). 01:18:36 -!- b_jonas has joined. 01:24:07 -!- adu has joined. 01:33:20 -!- shachaf has quit (Ping timeout: 258 seconds). 01:37:06 -!- FreeFull has quit (Ping timeout: 246 seconds). 01:38:58 -!- FreeFull has joined. 01:51:37 -!- MDude has changed nick to MDream. 02:18:16 -!- Herbalist has joined. 02:18:35 -!- Herbalist has left. 02:50:57 -!- adu has quit (Quit: adu). 02:54:33 derp 02:55:51 how do I send messages via lambdabot? 02:58:36 @help tell 02:58:36 tell . When shows activity, tell them . 02:59:13 ty 02:59:19 yw 03:00:11 wait 03:00:20 could I have just used the chat...??? 03:02:31 POSSIBLE 03:04:21 these things always get out of hand 03:05:08 the way you shouted 'POSSIBLE' in all caps 03:05:24 it makes me feel like it would be a POSSIBLE future programming language... 03:05:35 OKAY 03:06:25 MAYBE 03:06:52 * oerjan is now made of up to 80% self-produced memes. 03:07:02 or possibly self-stolen 03:07:19 hth 03:09:02 probably wont use POSSIBLE 03:09:33 Can you help me to fix my level20.trope so that it is less straight if it is supposed to be less straight, or more straight if it is supposed to be more straight, or whatever else is wrong with it? 03:10:05 anyway, trying to get new ideas for a new language... function doesnt seem to be going well so I might scrap it... 03:10:15 all I really need is the name 03:10:25 s/the/a 03:10:52 * oren was briefly confused as to the meaning of 'straight' 03:11:21 * rdococ is still, more thoroughly, confused as to the meaning of a 'trope' file 03:12:18 i _think_ zzo38 is referring to the straight/subverted/etc. distinction used on trope sites. 03:12:44 oerjan: Yes it is 03:12:50 That is what I am refering to. 03:13:36 Have I already mentioned that my favorite esolangs are the ones that are built on one specific idea? 03:13:38 Of course I have. 03:14:02 I don't know, but at least now you have done so. 03:15:00 what idea is that? 03:15:20 ...wait... did I just dero? 03:15:22 derp* 03:16:00 rdococ: yes, you did. 03:16:02 The two steps of esolang construction: (1) Find one specific idea to base it around (2) Fill in the rest with _anything_other_than_brainfuck_ 03:16:25 If you have the other stuff then yes it help 03:16:39 I'm not sure if I've ever successfully come up with an esolang idea by specifically trying to do so. 03:17:18 Lemme try to remember those esolangs I've come up with that I actually like. 03:17:25 umm... oerjan, you do know I try that all the time? 03:18:37 rdococ: this is general advice hth 03:18:59 //, Al Dente, Proce. There have gotta be some more. 03:22:25 I've rewritten the spec for Proce at least once. I'm still not sure about it. 03:23:15 hmm 03:23:38 This is what I was refering to http://zzo38computer.org/dnd/recording/level20.trope and this in turn refers to a wiki page, which can be corrected to match if needed too; I intend to update both with whatever tropes are applicable. 03:23:56 I want to make sure that it's not possible to "cheat" in Proce by taking advantage of the fact that it's implemented as a series of time steps rather than a set of continuously changing analog signals. 03:25:09 Specify that the program can be worked with analog signals too 03:26:15 -!- copumpkin has joined. 03:29:23 http://esolangs.org/wiki/Combienti%C3%A8m 03:29:31 I like that one. It looks really confusing. 03:31:30 -!- Lyka|Away has changed nick to Lyka. 03:31:35 http://esolangs.org/wiki/Markont - oh god what the heck. 03:33:20 * oerjan vaguely recalls discussing Markont at some point 03:33:55 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 03:37:08 -!- KnightArm0 has joined. 03:37:27 so "Octopus 0003c LCD-Keypad-SD", whose commands match the newest incarnation of the Fourfuck language, has, like many previous versions of it, a double-sided reference sheet. Said reference sheet is in Courier New 6.5 and is full of text. 03:37:32 [wiki] [[Markont]] http://esolangs.org/w/index.php?diff=43106&oldid=36034 * Tanner Swett * (+27) Fixes 03:37:49 -!- hilquias has quit (Remote host closed the connection). 03:41:05 http://esolangs.org/wiki/Slide - ah, I love this. 03:41:50 As ddrescue is copying this drive, I think it's failing more and more 03:42:10 -!- Wright has joined. 03:42:11 be glad that you are maing a copy 03:42:54 Yes, but what of the data already lost? 03:43:01 Also, could positioning of the drive be relevent/ 03:43:10 It's sitting outside any container on a piece of plastic 03:43:37 could be hot 03:43:43 Should I try repositioning it before a retry? 03:44:21 I guess I should see how well the trimming thingy works 03:46:02 http://esolangs.org/wiki/Minimum - pffheh. 03:48:18 very succinct 03:48:25 if i add one more feature to the program, i will need a three-sided sheet of paper 03:49:06 tswett, do you have Grandroids access? What do you think about Grandroids chemistry? 03:49:24 I'm not familiar with Grandroids. 03:51:10 Chemicals are strings made up of A, B, C, D, X, O. X and O can be operators, only the leftmost operator is relevent. O means the chemical is an enzyme, such that, say, AOB will combine A and B to make AB. X is for lysers, so AXB breaks apart AB into A and B 03:51:19 AXXB breaks apart AXB into A and XB 03:51:38 -!- a2 has joined. 03:52:11 Interesting. 03:52:36 -!- KnightArm0 has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.). 03:52:53 -!- KnightArm0 has joined. 03:52:55 I suggested an S to serve as an escape, like "the next character is not the operator", but it probably overcomplicates it and not being able to do certain things adds some flavor, although he said he'd look at it again if needed 03:53:02 -!- KnightArm0 has quit (Remote host closed the connection). 03:54:02 One idea is to have multiple "strengths" of operators, and the relevant operator is the "strongest" one. 03:55:19 [wiki] [[Talk:Snack]] http://esolangs.org/w/index.php?diff=43107&oldid=23252 * Zzo38 * (+364) 03:57:35 People in NESdev wiki argue about whether or not RFC2119 should be used. 04:03:31 RFC2119 SHOULD be used; if you opt to not use it, you MUST NOT use its keywords for different purposes. 04:23:08 -!- copumpkin has quit (Remote host closed the connection). 04:27:03 -!- oerjan has quit (Quit: SHOULD sleep). 04:28:22 Doing so is the class-4 crime of Competing Standards. 04:30:13 pikhq: how SHOULD one interpret those terms if has chosen that they MUST NOT use RFC2119 04:38:11 By not writing all uppercase if it isn't RFC2119 05:02:13 -!- Elronnd|deminewt has joined. 05:04:33 Precisely. 05:05:03 "SHOULD" and such have quite precise meanings, while "should" and such merely have the common natural language meaning. 05:05:32 -!- copumpkin has joined. 05:07:49 If I come up with the concept for a joke programming language, am I allowed to put it on the wiki before I actually write the implementation? 05:08:18 You could, yes, there are many unimplemented stuff on wiki already 05:08:32 But you can also post it without adding into list until implementation is written if you prefer that way 05:08:44 Hm 05:09:10 Is it unfair if the implementation requires every implementation of every non-joke language to be installed on the user's box? 05:09:48 If it a joke language, it doesn't matter if it is unfair 05:10:28 I suppose a better question would be, where can I get a comprehensive list of all implementations of all non-joke languages 05:10:46 Not all of them are implemented yet sorry 05:11:41 oops 05:12:47 Fourfuck needs to be removed from the wiki. It's become too spcialized 05:14:59 "specialized" isn't exactly how I would put it 05:15:00 and won't work on anything other than an Arduino Uno + SD Reader + LCD1602 Keypad 05:15:16 Doesn't matter I think? 05:15:21 you haven't seen the current source code 05:15:25 * Sgeo once considered making an esolang based on Activr Worlds scripting 05:15:43 Languages don't have to be defined based on the implementation 05:15:44 and i can always put it back 05:15:56 *Active Worlds 05:16:05 if it ever becomes ready 05:18:30 [00=SIB0SOB0]00=Q000 05:19:31 * Elronnd|deminewt 's joke language is called "CompLANG", and will exit unless every implementation of every (non-joke) language parses the code with *no* warnings, will exit with an error 05:20:33 Elronnd|deminewt: i just typed a fourfuck line 05:21:19 well, an octopus line, fourfuc being the nme octopus seems to be called here 05:24:08 my personal name for it is octopus (personal joke), the esoteric name is fourfuck 05:35:32 definitely doesn't matter. some of the languages can't be implemented on any real computer, even in principle 05:36:45 (i think there was one explicitly requiring a halting problem orcale?) 05:41:05 BananaScheme? 05:41:26 Two words 05:42:25 Brainhype? 05:53:46 -!- sebbu has joined. 06:02:40 night all 06:05:41 'Night 06:06:04 -!- ski has joined. 06:07:25 -!- Lyka has changed nick to Lyka|Away. 06:14:30 As they say, the joke is all in the telling. 06:20:30 -!- password2_ has joined. 06:21:45 -!- password2_ has changed nick to password2. 06:44:07 -!- shachaf has joined. 08:02:34 -!- function has quit (Ping timeout: 255 seconds). 08:04:16 idea: an esolang that is a derivative of itself 08:06:37 [wiki] [[List of ideas]] http://esolangs.org/w/index.php?diff=43108&oldid=43062 * Ais523 * (+162) /* Derivative Ideas */ +1 08:06:38 ais523, like INTERCAL? 08:06:40 actually, that's just Feather isn't it? 08:06:56 Taneb: INTERCAL isn't a derivative of itself, it's a parody of other languages that existed in the early 1970s 08:07:32 Hmm, true 08:09:24 I was thinking I call C-INTERCAL, CLC-INTERCAL, etc all INTERCAL 08:09:31 Whereas they are derivatives of eachother 08:09:47 that counts, I think (although INTERCAL-72 isn't a derivative of any of them) 08:10:00 I think you can describe newer versions of C-INTERCAL and CLC-INTERCAL as being derivatives of older versions of each other 08:10:07 but there's no actual infinite regress there 08:10:11 But thinking about it I don't think it counts 08:10:45 (it's like calling sin x * cos x or something and going from there) 08:11:23 * ais523 is suddenly reminded of the double mockingbird, again 08:11:53 about the best you can manage with a traditional type inference algorithm is to determine that its return value has the same type as itself 08:12:37 Anything you can do with a magic type inference algorithm? 08:12:56 [wiki] [[List of ideas]] http://esolangs.org/w/index.php?diff=43109&oldid=43108 * Ais523 * (+92) /* General Ideas */ mention Snowflake 08:13:06 Taneb: you can determine that it doesn't halt 08:13:23 and therefore its return type is irrelevant 08:13:35 (note: you don't need halting problem levels of magic to determine that /that specific term/ doesnt halt) 08:13:50 f(x)=e^x is the derivative of itself 08:14:18 now I'm wondering if it's possible to define e^x like that 08:14:28 is that the only function that's a derivative of itself? 08:14:31 I too was wondering about thing like that 08:14:43 Although f(x)=0 is also a derivative of itself 08:15:16 ugh yes, for some reason I thought it differentiated to1 08:15:18 *to 1 08:15:21 clearly I'm tired 08:15:50 lim(h->0) (f(x+h) - f(x))/ h = f(x) 08:16:22 I don't think there is much we can conclude from that 08:17:11 But I am not good at this kind of thing 08:17:24 -!- Taneb has left ("Leaving"). 08:17:29 -!- Taneb has joined. 08:17:44 I think we can define e to be the constant such that d/dx e^x = e^x 08:18:19 I have also seen it written as d(e^x) = e^x dx 08:18:20 -!- Phantom_Hoover has joined. 08:19:48 Although the first time I figured out that it is the derivative of itself, it is I figured it out by myself, because, I was in the school there is a separate "math class" and "calculus class"; I learned derivatives in the calculus class and while spare time in the math class I was looking through the textbook and found the series of e^x as well as sin x and cos x. Therefore I figured it out before the teacher told me later that year. (And also how e 08:20:48 zzo38, you were cut of after "(And also how e" 08:21:02 how e^(ix) is works!) 08:21:11 Oooh 08:21:50 doesn't that differentiate to ie^(ix)? 08:22:10 although I just realised I probably missed the point 08:22:21 I meant how it is related to sin and cos functions 08:23:03 yep 08:26:07 I can't seem to get Cairo's example program to compile... 08:26:15 ld is saying that none of cairo's names exist 08:27:06 Taneb: missing a library dependency? 08:27:41 ais523, pkg-config finds Cairo 08:27:54 They did actually ask the question, what is the number k such as that: e^(kx) = cos(x) + k sin(x) 08:28:05 Taneb: does it tell ld about it though? 08:28:12 ais523, I don't know 08:28:17 How do I check that? 08:28:35 I was able to answer the question (although it was not assigned); the answer was also given in the back of the book but it simply said square root of -1 but without any further explanation. Imaginary numbers aren't mentioned anywhere else in this book. 08:28:38 well, are you doing anything to a) tell ld you want to link Cairo, or b) tell gcc to tell ld to link Cairo? 08:29:34 I am not very good at C, I was trying to follow Cairo's instructions, but I do not think I am 08:30:05 Then, learn to be good at C 08:30:05 I'm personally not really a fan of pkg-config 08:31:09 Taneb: however, the documentation implies that you'll need to place the output of "pkg-config --libs cairo" onto the command line that you use as part of the link (if you're building all at once, this will be the same command line as the compile) 08:31:24 the output is, completely unsurprisingly, -lcairo which is how a normal package would do things 08:31:54 For me it is "-I/usr/include/cairo -I/usr/include/glib-2.0 -I/usr/lib/x86_64-linux-gnu/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng12 -lcairo" 08:32:23 Taneb: --libs will give you just the -lcairo bit, I think 08:32:32 I can understand why it uses pkg-config for the includes, though 08:32:47 anyway, if you're giving -lcairo and it isn't working 08:32:53 you're most likely missing the dev symlink for cairo 08:33:00 on Ubuntu it'd be in a package called libcairo-dev 08:33:07 along with the header files 08:33:20 not sure which system you're on or what protocols it uses for this 08:34:28 "libcairo2-dev is already at the newest version" 08:35:00 bleh 08:35:08 What are you trying to make? 08:35:09 try again specifying -lcairo manually just in case something stupid is going on 08:36:03 nathan@Nami:~$ cc -o c -lcairo C.c 08:36:03 C.c:1:19: fatal error: cairo.h: No such file or directory 08:36:03 #include 08:36:03 ^ 08:36:03 compilation terminated. 08:36:26 Oops now make sure it is in the include path 08:36:27 -!- password2 has quit (Remote host closed the connection). 08:36:37 Or put in the directory of include path by yourself 08:37:27 Then I get the old error again 08:37:42 (with lots of undefined reference to ...) 08:38:15 I don't know how to work Cairo 08:38:30 -!- ais523 has quit. 08:40:25 Me neither, evidently 09:21:58 I made up the way to convert JSON into RDF in case it is useful sometimes; it is possible also converting back other way. 09:22:05 For example: @prefix : . [ :firstName "John"; :lastName "Smith"; :isAlive true; :age 25; :address [ :streetAddress "21 2nd Street"; :city "New York"; :state "NY"; :postalCode "10021-3100" ]; :phoneNumbers ([ :type "home"; :number "212 555-1234" ] [ :type "office"; :number "646 555-4567" ]); :children (); :spouse ] (). 09:22:15 (This example is from the JSON example in Wikipedia) 09:22:44 Do you expect this is working OK? 09:25:55 -!- Tritonio has joined. 09:26:03 -!- Tritonio has quit (Remote host closed the connection). 09:26:16 -!- Tritonio has joined. 09:37:14 "joke language" is overused too much. 09:37:18 in my opinion. 09:37:39 Maybe...or, maybe only a little bit too much 10:06:40 -!- Wright__ has joined. 10:06:40 -!- Wright has quit (Read error: Connection reset by peer). 10:35:26 -!- aloril has quit (Remote host closed the connection). 10:38:49 "esoteric language" 10:41:36 @ask ais523 an esolang that is a derivative of itself ; does ASCII Art- count? 10:41:36 Consider it noted. 10:43:04 -!- password2 has joined. 10:43:41 (Well, it's actually a derivative of a derivative of itself.) 10:57:33 -!- SopaXT has joined. 11:10:08 Help I am writing horrible C again 11:10:13 Is http://sprunge.us/DHOD portable? 11:10:20 /well-defined 11:11:27 fungot, dhod 11:11:27 Jafet: supertux use it for screen? ( and which then generates scheme code) on how monads naturally arise as abstraction devices. anyone interested in coding computer games. 11:15:43 That looks legal. Clearly you need to obfuscate it more 11:16:49 -!- aloril has joined. 11:49:11 -!- MDream has changed nick to MDude. 12:08:36 -!- AnotherTest has joined. 12:52:48 -!- hjulle has joined. 13:32:23 -!- Melvar` has joined. 13:34:34 -!- Melvar has quit (Ping timeout: 265 seconds). 13:34:54 -!- idris-bot has quit (Ping timeout: 272 seconds). 13:38:12 -!- password2 has quit (Ping timeout: 258 seconds). 13:39:04 -!- idris-bot has joined. 13:46:20 -!- Melvar` has changed nick to Melvar. 13:49:02 -!- Phantom_Hoover has quit (Ping timeout: 244 seconds). 13:51:52 -!- Patashu has quit (Ping timeout: 250 seconds). 13:55:39 -!- oerjan has joined. 14:04:09 @tell ais523 is that the only function that's a derivative of itself? <-- f(x) = C*e^x are the only ones 14:04:09 Consider it noted. 14:06:05 @tell ais523 so if you add f(0)=1 it's unique 14:06:05 Consider it noted. 14:06:10 -!- GeekDude has joined. 14:09:58 * oerjan tries to remember the "simple" proof 14:10:52 if f(x) = g(x)e^x, then (g(x)e^x)' = g'(x)e^x + g(x)e^x, so g'(x) = 0 and g is a constant. 14:11:14 @tell ais523 if f(x) = g(x)e^x, then (g(x)e^x)' = g'(x)e^x + g(x)e^x, so g'(x) = 0 and g is a constant. 14:11:15 Consider it noted. 14:11:53 @tell ais523 *+function 14:11:53 Consider it noted. 14:12:52 that's a pretty neat proof, really 14:13:15 Taneb: ^ 14:16:38 iirc you can do similarly to find the solution for f''(x) = f(x) etc. (which includes e.g. sin and cos) 14:16:53 this vaguely remembered from differential equation class 14:17:40 although there's also a more powerful theorem you can use 14:18:07 Yeah, I sort of half remember something 14:18:26 wait how does that actually prove that this is the only case where f(x) = f'(x)? 14:18:46 coppro: note that (g(x)e^x)' = g(x)e^x by assumption 14:19:08 ah 14:19:15 ok 14:21:41 oh my god I just realized that the thieves' guild in discworld is a metaphor for government 14:21:55 ooh 14:23:48 http://lmgtfy.com/?q=slowpoke.jpg 14:26:16 zzo38: ^ you might be interested to 14:29:05 oerjan: what is the general solution to f(x) = f''(x)? f(x) = c_1e^{d x} + c_2e^{-d x} for |d| = 1? 14:29:43 coppro: d = +-1 14:29:45 iirc 14:29:58 erm wait 14:30:42 d = 1 just as well. 14:31:31 it works with d=i 14:31:35 more generally, for n differentiations, d is an nth root of unity. 14:31:53 oh wait, no it doesn't 14:31:56 because you get a - 14:31:59 ok 14:32:42 for 2, you can make a base change to use sin and cos instead 14:33:07 in all cases the solution set is a vector space of n dimensions 14:33:21 right 14:33:33 or wait 14:33:39 that's 4, not 2 14:34:16 the second step negates 14:35:16 yeah 14:35:24 oh it's f''(x) = -f(x) which gets sin and cos, for f''''(x) = f(x) you still keep e^x and e^(-x) as well 14:35:25 that's the misatke I made 14:35:30 right 14:35:40 because +- i is a 4th root 14:35:45 right 14:40:43 -!- Welo has joined. 14:45:04 Hmm, I can get cairo programs to compile on my desktop (running Debian) but not my laptop (running Ubuntu0 14:55:39 -!- augur has quit (Ping timeout: 240 seconds). 14:56:24 -!- Lyka|Away has changed nick to Lyka. 15:07:42 -!- SopaXT has quit (Ping timeout: 250 seconds). 15:08:48 -!- rdococ has quit. 15:10:22 -!- rdococ has joined. 15:10:46 -!- augur has joined. 15:22:28 -!- bb010g has joined. 15:31:28 -!- Vorpal has quit (Ping timeout: 265 seconds). 15:35:47 \/) 0 | 0 15:35:52 -!- Lyka has changed nick to Lyka|Away. 15:36:25 -!- TieSoul has joined. 15:38:47 -!- AnotherTest has quit (Ping timeout: 276 seconds). 15:43:21 -!- password2 has joined. 15:44:22 -!- TieSoul has changed nick to TieSoul_. 15:44:31 -!- TieSoul_ has changed nick to TieSoul. 15:52:20 -!- password2 has quit (Ping timeout: 252 seconds). 15:58:46 -!- GeekDude has changed nick to GeoDude. 16:25:12 Does ?: create a sequence point? 16:25:48 Yes 16:29:27 I had an idea for an esoteric spreadsheet. The cells would be numbered by a mapping between N and Q+ 16:29:43 e.g. that snakey path thing 16:31:20 Hmm I guess it has to be a bijection, not just a 'mapping' 16:33:15 Now, the fun part is, given you are at cell n, how to get the cell below, left, right or up? 16:35:33 https://en.wikipedia.org/wiki/Cantor_pairing_function hth 16:36:35 th 16:37:51 so then, given cantors f, can we define a function g(z) such that if [x,y] = f(z) then [x+1,y] = f(g(z)) 16:38:17 and what is the simplest expression of said function? 16:40:58 er, I suppose f above is the inverse. 16:41:12 so it should be f^-1 16:48:34 -!- G33kDude has joined. 16:48:38 -!- G33kDude has quit (Excess Flood). 16:48:55 -!- G33kDude has joined. 16:49:06 hmm... z' = z + x + y + 1 16:50:40 afaik the tricky part is that you need an integer square root to find out which diagonal you're on 16:51:08 (essentially) 16:51:50 -!- GeoDude has quit (Ping timeout: 245 seconds). 16:52:00 -!- G33kDude has changed nick to GeoDude. 16:52:38 so it's not going to be a very pretty formula 16:53:13 z' = z + floor((sqrt(8*z+1)-1)/2) + 1 16:53:38 yeah, not pretty at all 16:54:33 that's for z' s.t. y' = y and x' = x + 1 16:55:19 yep, looks familiar 16:56:01 -!- Aearnus has joined. 16:59:10 prettier: z' = z + ⌊(√8̅*̅z̅+̅1̅-1)/2⌋ + 1 16:59:32 pretty empty squares 17:00:20 -!- oerjan has quit (Quit: Late, later, latest). 17:01:44 and of course, to get z' for y+1 instead of x+1 you add one to the previous 17:03:24 -!- password2 has joined. 17:09:43 -!- SopaXT has joined. 17:09:52 But this enables to represent a 2d array of data without reference to its dimensions... that might actually be useful 17:10:15 (for a given value of 'useful') 17:19:10 well, the performance for sequential access is pretty abysmal 17:24:33 -!- hilquias has joined. 17:24:37 -!- boily has joined. 17:26:05 @metar CYUL 17:26:05 CYUL 301700Z 22022G28KT 30SM FEW040CB FEW110 BKN240 29/19 A2987 RMK CB2AC1CI5 AC TR SLP114 DENSITY ALT 1800FT 17:27:55 * boily is overheating~~~ 17:28:08 @metar KOAK 17:28:08 KOAK 301653Z 26006KT 10SM OVC006 12/10 A2999 RMK AO2 SLP155 T01220100 17:28:37 @metar LLBG 17:28:37 LLBG 301720Z 32005KT CAVOK 22/14 Q1014 NOSIG 17:28:41 hm 17:29:06 @massages-loud 17:29:06 oerjan asked 1d 15h 31m 36s ago: So, why did you study in hell, then? 17:29:26 @ask oerjan study? 17:29:26 Consider it noted. 17:30:34 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43110&oldid=43105 * 72.74.32.143 * (+51) 17:32:00 shellochaf. 17:32:12 boillo 17:32:42 -!- GeoDude has quit (Ping timeout: 264 seconds). 17:35:47 -!- GeekDude has joined. 17:41:53 -!- variable has joined. 17:41:53 -!- variable has quit (Changing host). 17:41:53 -!- variable has joined. 17:55:46 -!- Vorpal has joined. 17:58:47 -!- hilquias` has joined. 18:00:17 -!- hilquias has quit (Ping timeout: 252 seconds). 18:23:57 -!- boily has quit (Quit: PRECIOUS CHICKEN). 18:27:19 -!- Tritonio_ has joined. 18:29:05 -!- Tritonio has quit (Ping timeout: 276 seconds). 18:29:06 -!- adu has joined. 18:30:31 -!- SopaXT has quit (Read error: Connection reset by peer). 18:31:44 -!- Tritonio_ has changed nick to Tritonio. 18:32:25 -!- Aearnus has quit (Remote host closed the connection). 18:40:57 -!- password2 has quit (Remote host closed the connection). 18:43:30 2 byte time of day: rounded value of (hour*3600+minute*60+second)*65536/86400 18:44:47 oren: http://en.wikipedia.org/wiki/Hexadecimal_time 18:45:43 everything old is new again 18:46:03 apparently Tang Dynsty old, wow 18:47:01 http://en.wikipedia.org/wiki/Hexadecimal#Verbal_and_digital_representations 18:48:58 Also sunapan. 18:50:13 So they also used hexadecimal for a bunch of other things, which is neat. 18:54:30 it is approximately d1ea now 18:58:50 -!- adu has quit (Quit: adu). 18:59:16 hmm a hex second is 1.318359375 regular seconds... 18:59:56 the sixteens digit changes every 20 seconds. 19:01:40 what is hex time useful for? 19:01:51 to fit in only 2 vytes 19:01:54 bytes 19:03:29 the twofitysixes digit changes every 337 seconds or 5.6 minutes. the fortininysixes digit changes exactly every 1.5 hours 19:07:45 I wonder what the average and maximum conversion error is 19:15:33 -!- HackEgo has quit (Remote host closed the connection). 19:25:05 -!- Elronnd|deminewt has left ("whatever"). 19:25:57 the avergae error in conversion to hex time and back is 1/4 of a second 19:26:19 -!- Welo has quit (Ping timeout: 246 seconds). 19:37:50 -!- Wright__ has changed nick to Wright. 19:37:58 [wiki] [[Microscript]] http://esolangs.org/w/index.php?diff=43111&oldid=43110 * SuperJedi224 * (+31) 19:58:05 -!- variable has quit (Ping timeout: 258 seconds). 19:59:54 -!- rdococ has quit. 20:05:27 -!- Welo has joined. 20:09:16 -!- perrier has quit (Read error: Connection reset by peer). 20:10:34 -!- perrier has joined. 20:16:07 [wiki] [[Treehugger]] http://esolangs.org/w/index.php?diff=43112&oldid=41558 * SuperJedi224 * (+54) 20:22:50 -!- hjulle has quit (Ping timeout: 240 seconds). 20:34:00 LADSPA is a bit too simple and LV2 is a bit too complicated and both have a few other problems (although LADSPA does seem pretty reasonable for many stuff); if I make up my own based on something in between LADSPA and LV2 and Csound then what is it called? 20:34:42 Cladspound V2. 20:36:21 -!- nys has joined. 20:38:34 Ah, it is a bit long (but maybe it is OK, or can be shortened somehow) 20:38:51 I would drop "V2" at least. 20:43:30 Like LV2 we have plugins identified by URIs, and compatible plugins by the same URI (but, even plugins compatible with other systems can be identified: The same as the LV2 URI for LV2, "xurn:ladspa:" for LADSPA, "xurn:vst:" for VST, "urn:uuid:" for DirectX, and "xurn:rdn:" for AU). 20:49:25 -!- hilquias` has quit (Remote host closed the connection). 20:51:31 -!- Welo has quit (Quit: Leaving). 20:52:40 -!- hilquias has joined. 21:21:01 Let's try some other kind of name..... 21:21:32 does anybody here understand game semantics? 21:21:47 nys: I don't konw 21:21:51 s/konw/know/ 21:23:08 "Simple Extensible Audio Plugin System"? "Open Extensible Audio Plugin System"? I don't quite know? 21:23:40 i think i can sort of wrap my head around the interpretation in logic in terms of like, there is a winning strategy for a person defending a proposition or attacking the proposition 21:24:02 but i wonder if it gets significantly more involved when it comes to modelling something like PCF 21:24:32 I know a few things but hardly much 21:27:23 -!- wolfcub has joined. 21:28:18 I had a different idea though of game using sequent calculus: The initial state is any sequent. The first player selects a rule with the current state below the line, filling in parameters as necessary. The second player selects a sequent above the line to move to. A player who runs out of legal moves loses. 21:34:49 (Draws are broken in favor of the second player when it is necessary to break draws.) 21:46:40 So is MongoDB going to put relational databases out of business? 21:49:52 -!- hilquias has quit (Remote host closed the connection). 21:57:15 I don't know, at least, I still like to use SQLite 22:06:04 "...However, because internally sort() uses the C++ strcmp api..." O_o "the C++ strcmp api" (╯°□°)╯︵ ┻━┻ 22:06:40 it's not a C++ api, it is a C function!\ 22:06:40 -!- Wright has quit (Read error: Connection reset by peer). 22:06:55 -!- Wright has joined. 22:07:31 yes, I'mma use the C++ qsort api to sort things too! 22:08:51 source: http://docs.mongodb.org/manual/reference/bson-types/#string 22:08:53 Just because you don't use C++ strcmp to program applications doesn't mean that no one else does. 22:11:24 I thing normally API implies something more than a C function... like maybe i might refer to "the C string.h API" but even that is pushin it 22:14:31 I have seen a chess problem where it is mate in 2, but it is not possible to mate in 1 from the position which results after both players make their first move in the first problem; it is again mate in 2. And then after both players make the first move in this second problem, the resulting position is again mate in 2. 22:15:50 That doesn't sound like a mate-in-2 then 22:16:48 By the next position I mean only the pieces on the board though, as is normal in chess problems. 22:29:07 -!- oerjan has joined. 22:30:56 @messages- 22:30:56 boily asked 5h 1m 30s ago: study? 22:31:11 very confusing hth 22:32:00 @metar ENVA 22:32:01 ENVA 302220Z 09010KT 9999 -SHRA FEW025 SCT039 BKN051 09/04 Q1002 RMK WIND 670FT 10013KT 22:32:14 20 degrees difference from boily 22:32:26 i think i prefer 9 to 29 22:34:12 @tell boily We already established Laval was there hth 22:34:12 Consider it noted. 22:36:47 fizzie: HackEgo is doing that thing again 22:37:15 @tell fizzie HackEgo is doing that thing again 22:37:16 Consider it noted. 22:37:58 Gregor: that's for you too, in principle 22:41:14 oerjan: how do you feel about 39 twh 22:41:44 how can i feel anything if i'm dead from heat tdnh 22:46:14 40 degrees is totally survivable hth 22:46:39 oh i see you must be using fahrenheit 22:47:40 /zzz/ 22:47:42 ? 22:47:45 https://en.wikipedia.org/wiki/Eilat#Climate 22:47:46 Wrong channel 22:47:58 in fact it's my father's idea of a good time hth 22:48:28 MDude: this is, in fact, not the #sleeping channel 22:53:11 (Draws are broken in favor of the second player when it is necessary to break draws.) <-- now i wonder if there are logics that are asymmetric like that 22:53:54 _one_ side can use law of excluded middle, but not the other... 22:54:17 But then how do you decide whice player goes second? 22:54:26 *which 22:54:38 MDude: um i assume you'd get two logics complementing each other, really 22:57:18 shachaf: wait he's actually there? i was trying to resist temptation for a negev joke 22:58:09 (norway isn't known for its deserts, really) 23:01:20 oerjan: no 23:01:32 oh 23:24:09 Do you know how would write .XM playing software? 23:24:39 -!- variable has joined. 23:25:24 -!- Patashu has joined. 23:25:52 read the .xm specification. write a player. 23:26:18 .xm seems not as nice a format as .it 23:27:20 I do have .xm specification, the specification isn't very good to tell you playing much though 23:27:51 Also, .XM is the format that AmigaMML writes, and one advantage of .XM is that it can more easily be piped between programs than .IT format can be 23:33:22 I did however use the specification to make up a program to write .XM files, but I had to fix and add few things that were wrong/missing 23:48:45 [wiki] [[Brainfuck implementations]] http://esolangs.org/w/index.php?diff=43113&oldid=41855 * 155.133.12.236 * (+109) /* Normal implementations */ 23:58:03 -!- hilquias has joined. 2015-05-31: 00:08:53 -!- Phantom_Hoover has joined. 00:16:56 -!- Lyka|Away has changed nick to Lyka. 00:17:34 hi 00:20:40 hi 00:22:16 So, now that Octopus's language is sufficiently complete that the device has 28K of flash used (32 max) and ~300 bytes of RAM that is not a global variable remaining...(2K max RAM) 00:22:23 i guess i'll have to find a way to actually load a program 00:23:13 [wiki] [[Talk:Underload]] http://esolangs.org/w/index.php?diff=43114&oldid=43040 * Esowiki201529A * (+68) /* Capuirequiem programs Quine */ new section 00:23:25 or keep doing what i have been doing, reading the program directly from sd card 00:24:22 [wiki] [[Talk:Underload]] http://esolangs.org/w/index.php?diff=43115&oldid=43114 * Esowiki201529A * (+3) /* Capuirequiem programs Quine */ 00:24:39 but no more room for new features 00:25:05 anyone care? 00:26:41 Octopus is pretty much the Fourfuck interpreter for the arduino setup i have 00:32:46 [wiki] [[CLEB]] N http://esolangs.org/w/index.php?oldid=43116 * 64.180.168.27 * (+1157) A brainfuck extension, essentially. 00:47:06 Document it 00:48:19 -!- Tritonio_ has joined. 00:51:19 -!- Tritonio has quit (Ping timeout: 252 seconds). 00:51:43 -!- Tritonio_ has changed nick to Tritonio. 00:53:10 "ere the dingo men get hungry" that's a new one 01:12:53 {} being used as a substitute for [] for no reason? 01:13:00 -!- wolfcub has quit. 01:24:44 -!- Tritonio has quit (Remote host closed the connection). 01:30:13 -!- Tritonio has joined. 01:34:49 In this Pokemon Pinball I managed to earn 6 extra balls (approximately) 01:39:57 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 02:05:18 -!- idris-bot has quit (Quit: Terminated). 02:07:10 MDude: in what? 02:07:23 CLEB 02:07:51 Since [] is what's usually used for loops in brainfuck, right? 02:09:02 {} is apparently if, not while 02:10:35 whiff 02:12:42 Well then I think I have the commands I need to make the specs for "Brainfuck sans Brainfuck". 02:22:58 -!- mitchs has joined. 02:25:11 -!- mitchs_ has quit (Ping timeout: 252 seconds). 03:01:33 -!- oerjan has quit (Quit: Znerq). 03:05:44 * Lyka works on Manta, an alternate interpreter, before preparing a document. He wants to make sure that the language is not based too much around a single implementation. 03:05:53 -!- Lyka has changed nick to Lyka|Away. 03:07:42 -!- nys has quit (Quit: quit). 03:16:47 -!- hilquias has quit (Remote host closed the connection). 03:52:37 -!- Elronnd|deminewt has joined. 04:02:12 -!- Tod-Autojoined has joined. 04:05:37 -!- TodPunk has quit (Ping timeout: 276 seconds). 04:07:04 =(~^_^~)= 04:07:24 -!- Tod-Autojoined has changed nick to TodPunk. 04:07:57 -!- MDude has changed nick to MDream. 04:14:35 -!- variable has quit (Quit: 1 found in /dev/zero). 04:20:36 I miss X-Setup 04:43:21 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 05:30:27 -!- variable has joined. 05:59:16 -!- Lyka|Away has changed nick to Lyka. 06:11:56 hi 06:12:03 removed a bunch of redundant shortcut commands from Octopus dealing with serial communication on a device that crrently uses 5 buttons connected to a single multiplexer and a 16x2 text lcd as its primary means of user interaction 06:12:09 in simpler terms, i saw a bunch of lines of code and went all "WTF?!" on sight of them. 06:15:16 contray to the label, nasacort does *not* last 24 hours... 06:15:41 * Lyka coughs up all over the channel 06:21:46 -!- password2 has joined. 06:22:52 hi password2 06:24:05 hi Lyka 06:36:59 A000A100A20AA330[02<+031MSOB1P20_+00]02< 06:38:21 crap...multipl typos in that code 06:40:33 A000A100A20AA330[02<+031SOB1P20_M+00]02< 06:40:57 can you decode that? 06:42:37 -!- hilquias has joined. 07:10:30 -!- idris-bot has joined. 07:12:22 -!- SopaXT has joined. 07:14:46 -!- J_Arcane_ has joined. 07:15:57 -!- J_Arcane has quit (Ping timeout: 265 seconds). 07:16:11 -!- J_Arcane_ has changed nick to J_Arcane. 07:52:58 -!- Lyka has changed nick to Lyka|Away. 07:53:54 -!- SopaXT has quit (Remote host closed the connection). 08:01:49 -!- Froox has joined. 08:01:49 -!- Frooxius has quit (Read error: Connection reset by peer). 08:04:03 -!- evalj has joined. 08:22:55 -!- Patashu has quit (Ping timeout: 250 seconds). 08:23:40 -!- J_Arcane_ has joined. 08:25:19 -!- Patashu has joined. 08:26:29 -!- J_Arcane has quit (Ping timeout: 272 seconds). 08:26:34 -!- J_Arcane_ has changed nick to J_Arcane. 08:27:29 Taneb: Does C guarantee that char**argv is writeable? 08:28:16 CLEB is pretty useless 08:28:44 hm. It is writeable 08:29:28 -!- bb010g has quit (Quit: Connection closed for inactivity). 08:35:54 hehe, when people mention crazy two and three letter acronyms on irc, sometimes I get confused and have to check which channel it is to guess the meaning 08:36:05 chat can be so cryptic 08:37:13 -!- Tritonio has quit (Remote host closed the connection). 08:44:50 -!- Phantom_Hoover has joined. 08:59:40 What's IRC? 08:59:48 That looks like a crazy acronym of some sort. 08:59:54 `? IRC 09:03:13 yeah 09:08:03 `learn IRC is short for "Internet Relay Chat". It is named so because all the servers are constructed from relays 09:09:57 -!- Tritonio has joined. 09:19:33 Mechanical relays hopefully 09:24:13 International Roulette Chat 09:24:32 s/Chat/Cake/ 09:29:35 -!- Patashu has quit (Ping timeout: 244 seconds). 09:29:47 -!- Patashu has joined. 09:30:20 -!- HackEgo has joined. 09:30:28 @tell oerjan Ack. 09:30:28 Consider it noted. 09:31:44 Good morning 09:35:45 Good pre-noon. 09:36:00 (Finnish has a word for the counterpart of afternoon.) 09:37:04 that's called "morning" in English because they get up late 09:37:48 a separate word for morning and pre-noon is needed by hard-working farmers only who get up at dawn to feed the household animals before they harvest on the Sun all day 09:38:02 lazy noblemen have no need for such a word for hunting and partying 09:40:31 -!- rdococ has joined. 09:44:48 -!- rdococ has quit (Ping timeout: 250 seconds). 09:50:48 -!- rdococ has joined. 09:50:50 -!- rdococ has quit (Changing host). 09:50:50 -!- rdococ has joined. 09:51:01 dawn -> morning -> noon -> afternoon -> dusk -> evening -> night -> midnight 09:51:34 -!- FreeFull has quit (Quit: Vacation). 09:52:24 -> night -> dawn, cycle 09:52:35 6am 7am 8am 9am 10am 11am 12am 1pm 2pm 3pm 4pm 5pm 6pm 7pm 8pm 9pm 10pm 11pm 12am 1am 2am 3am 4am 5am 09:53:15 uhm 09:53:20 there are two 12ams 09:53:28 surely one of those should've been 12pm 09:53:30 UMMMMM 09:53:44 the first one I think 09:54:27 12pm doesn't make sense for 12:00 09:54:30 that should be 0pm 09:54:49 January 0th, 2015 09:55:09 it's not 12 hours past noon 09:55:14 it's *at* noon 09:55:23 12:00 is 0pn 09:55:32 lol 09:55:33 and 0:00 is 0pm 09:55:37 pn and pm 09:55:41 past noon, past midnight 09:55:55 this is why I prefer to format time differently. 09:56:05 I'm only gonna use pn and pm from now on. 09:56:11 pn? 09:56:13 pm? 09:56:14 past noon 09:56:15 past midnight 09:56:27 Makes the most sense to me 09:56:30 how do you explain am then? "after midnight"? 09:56:35 there's no am 09:56:47 ... 09:57:05 only pn and pm 09:57:06 -!- Patashu has quit (Ping timeout: 246 seconds). 09:57:07 am is obsolety 09:57:11 *obsolete 09:57:19 this is why I would prefer an epoch of 6am (or 6pm in your derps), so 0 would be dawn 09:57:19 only archaic rednecks still use that 09:57:32 OBJECTION! 09:57:38 Overruled. 09:57:42 ...what? 09:57:47 Motion carries. 09:57:54 am am am am 09:57:55 -!- Patashu has joined. 09:58:06 shu, metashu, 'patashu 09:58:21 ORDER! ORDER! Or I'll have to fine you and evacuate this channel. 09:58:40 OBJECTION! 09:58:41 this is not a courtroom and you are not a judge 09:58:53 and I am not a lawyer either 09:58:54 Damn :( 10:00:15 hmm 10:00:17 hrmm 10:00:20 0derp 10:01:55 I'm bored... 10:05:43 -!- password2 has quit (Read error: No route to host). 10:06:17 -!- Wright__ has joined. 10:06:17 -!- Wright has quit (Read error: Connection reset by peer). 10:09:17 umm?????? 10:09:37 was that some kind of joke I missed or is that your real nickname? 10:09:58 ... 10:19:17 -!- hilquias has quit (Remote host closed the connection). 10:20:34 apparently nobody knows what 12am is. http://www.npl.co.uk/reference/faqs/is-midnight-12-am-or-12-pm-faq-time 10:21:20 just use 24 hours 10:25:09 It is often said that 12 a.m. Monday is midnight on Monday morning and 12 p.m. is midday. 10:25:33 I would prefer it if we counted hours after dawn and after dusk... 10:26:13 like 0s (for Sun) would be 6am, 6s midday, 0m dusk (for Moon), 6m for midnight... 10:26:33 Or just count hours after dawn. "It's half past 5s." 10:27:32 and then 12 hours later... "*Yawn* half past 17s already?! gotta go to bed..." 10:28:45 also a 24 hour clock, 0s would be to the right, 6s down (or up if you're in the southern hemisphere), 12s to the left, and 18s opposite 6s. 10:29:24 why would 0s be on the right... 10:29:34 because sun rises in the east, duh 10:29:48 and 0s would be 6am 10:29:51 there's no reason why east should be to the right 10:30:43 usually when we see an illustration of the earth, the north pole is near or at the top of the image. unless we live in a mirror, then east would be to the right. 10:31:29 there's also no reason why a device that mimics the movement of the sun should use the ground as its reference; it makes much more sense to look at the sky 10:31:43 (which, I believe, the Chinese actually do) 10:31:50 true 10:32:00 however 10:32:06 well 10:32:35 how about, instead of up representing north, have up represent up, and 6s would be where 12 is now on the clock 10:33:14 to illustrate the first point, have a look at the map on http://www.japan-guide.com/e/e7116.html 10:33:17 0s to the right, 6s upwards, 12s to the left, 18s downwards 10:33:52 ? 10:34:24 ... 10:34:32 meh 10:34:35 do you care to explain? 10:37:17 ... 10:37:56 *insert intentionally objectionable statement here to stop awkward silence* 10:38:56 ... 10:40:07 http://www.metafilter.com/136772/A-cartographic-history-of-why-North-not-East-or-South-is-up ... it appears that ultimately this is Ptolemy's fault. 10:42:56 thanks ptolemy, thanks to you my statements are no longer objectionable 10:43:21 Anyway, I wanted a map like this https://i.imgur.com/Cc6gxWq.jpg or this, http://www.hi-ho.ne.jp/amago/b-streams/flytying/images-fly/TenkaraMap1.gif 10:43:50 ha... ! 10:44:44 but ptolemy said... 10:45:13 also, https://en.wikipedia.org/wiki/South-up_map_orientation 10:45:36 but you brought this up yourself. 10:45:59 I was really looking for an east up orientation, but that seems to be quite rare. 10:47:08 the fact that most of the inhabited land is in the northern hemisphere is probably one retroactive justification for it 10:47:34 Ha... ! 10:49:55 ... 10:50:29 http://www.bash.org/?311375 10:51:03 (Haha, very funny...) 10:52:49 my points are redder... and less objectionable... 10:53:48 (Awkward silence...) 10:53:50 * int-e filters colors. 10:54:05 (umm... what?) 10:54:26 are you an admin? 10:55:18 no, it's a client feature. http://int-e.eu/~bf3/tmp/filtered.png 10:57:05 (Phew...) 10:59:23 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds). 11:12:13 -!- Patashu has quit (Remote host closed the connection). 11:12:53 -!- Patashu has joined. 11:15:35 -!- Welo has joined. 11:32:54 -!- Weloxux has joined. 11:33:10 -!- Welo has quit (Read error: Connection reset by peer). 11:37:32 (... Awkward silence...) 11:40:42 -!- mitchs has left. 11:51:36 (AWKWARD) 12:02:22 -!- GeekDude has joined. 12:04:25 -!- boily has joined. 12:07:53 -!- Patashu has quit (Ping timeout: 258 seconds). 12:09:53 hello? 12:11:16 -!- Weloxux has changed nick to Welo. 12:21:16 * boily waves at rdococ 12:21:20 rdhellococ! 12:21:28 @massages-loud 12:21:28 oerjan said 13h 47m 17s ago: We already established Laval was there hth 12:22:19 -!- Phantom_Hoover has joined. 12:22:35 @tell oerjan ah! yes. well, brutal concrete architecture helps one focus on the déchéance of post-modern higher education in a context of external opulence. 12:22:35 Consider it noted. 12:22:40 @tell oerjan (hth) 12:22:41 Consider it noted. 12:22:59 dafuq 12:24:37 mynamello! 12:41:22 (...) 12:41:32 hello 12:41:53 i should filter colors 12:42:13 (:c why?) 12:42:36 surely colors arent that distracting? 12:45:08 annoying 12:50:13 colours are good for your health. 13:00:14 -!- Welo has quit (Quit: Leaving). 13:11:30 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 13:12:43 -!- nys has joined. 13:37:06 (uh not when used THAT much...) 13:37:54 (come on, boily, seriously...) 13:38:44 -!- SopaXT has joined. 13:39:18 sixteen seventeen eighteen nineteen twenty 13:39:30 colours only go up to 15. meh. 13:39:39 rlly? 13:39:44 four 13:39:46 black on black are the best 13:39:55 yeah 13:39:56 zero on zero. 13:40:24 spoiler alert you dun goofed 13:42:10 * boily mapoles rdococ 13:42:32 What does mapole mean? 13:43:31 `? mapole 13:43:39 A mapole is a thwackamacallit built from maple according to Canadian standards. 13:43:50 `? thwackamacallit 13:43:51 thwackamacallit? ¯\(°​_o)/¯ 13:44:24 :c srsly 13:46:00 it's a maple pole. a mapole. 13:46:29 it's not pineful, but painful. 13:48:41 ^_^ 13:51:39 (o)_(o) 13:54:23 sorry for the colors but its a little too fun 13:55:08 umm I'm going to go create a testing channel... if you want to follow me then use /whois 14:03:59 -!- sebbu2 has joined. 14:04:39 -!- sebbu2 has quit (Changing host). 14:04:39 -!- sebbu2 has joined. 14:04:46 -!- password2 has joined. 14:06:04 -!- oerjan has joined. 14:06:13 -!- sebbu has quit (Ping timeout: 265 seconds). 14:06:52 @messages- 14:06:52 fizzie said 4h 36m 24s ago: Ack. 14:06:52 boily said 1h 44m 17s ago: ah! yes. well, brutal concrete architecture helps one focus on the déchéance of post-modern higher education in a context of external opulence. 14:06:52 boily said 1h 44m 11s ago: (hth) 14:07:44 ("Ack"?! what's that supposed to mean?!) 14:07:48 hellørjan. 14:07:57 rdococ: it's not NAK hth. 14:08:43 rdococ: "Acknowledged", hth 14:08:46 Ackermann 14:09:14 lavalboily. 14:09:26 `? Ackermann 14:09:27 Ackermann? ¯\(°​_o)/¯ 14:09:32 `? NAK 14:09:33 NAK? ¯\(°​_o)/¯ 14:09:37 [wiki] [[CRalphabet]] http://esolangs.org/w/index.php?diff=43117&oldid=39620 * 2.218.203.250 * (-10) /* Implementation */ 14:09:47 int-e: have you ever fed Graham's Number into Ackermann? 14:10:08 `` cat /dev/null >wisdom/nak 14:10:10 No output. 14:10:44 boily: Nope. 14:10:47 NAKermann 14:11:54 (What on earth are they on about...?) 14:11:57 Tanelle. that would be a reverse ackermann. 14:12:18 oerjan: *sigh* how am I going to format this on in the PDF... 14:12:23 boily: the funny thing is that feeding Graham's number into Ackermann is _far_ less of an increase than simply incrementing the index on it. 14:12:45 i.e. G_65 >>> A(G_64, G_64). 14:12:47 -!- MDream has changed nick to MDude. 14:12:59 boily: i suggest not acknowledging it hth 14:13:06 rdococ: don't worry. it'll all come to you in due time. fnord. 14:13:21 (...Seriously?) 14:13:53 oerjan: oh. holy fungot in fizzie's host. I... G_65 is >>> than A(G_64, G_64)? AAAAAAAAAAAAAAAAH! 14:13:53 boily: does it work if you used an old mac 14:13:55 I keep thinking I've solved P=NP just as I fall asleep 14:14:04 fungot: probably not. 14:14:04 boily: i'm using erc version 4.0 revision: fnord with gnu emacs, though. 14:14:08 Is this a normal problem? 14:14:17 rdococ: seriously. 14:14:27 Don't be serious. 14:14:41 Being serious here is objectionable. 14:14:44 * boily is very tempted to make an Airplane! reference... 14:14:53 boily: the G method of making humongous numbers more or less starts with ackermanns as the first, tiny step. 14:15:04 (not _exactly_ that, but close.) 14:15:06 * rdococ wonders what an "Airplane! reference" means... 14:15:21 rdococ: surely you must know Airplane! 14:15:33 rdococ, in some countries it is called Flying High! 14:15:46 I know Objection! but not this "Airplane!" stuff...? 14:15:52 and I forgot to unbold -.- 14:15:57 rdococ: http://www.imdb.com/title/tt0080339/?ref_=nv_sr_1 14:15:57 i think in norway it was "Hjelp, vi flyr!" 14:16:17 ... 14:16:21 What?! 14:16:53 anybody know how to get the translated titles of a movie on imdb? 14:16:55 why the exclamation mark? 14:17:55 it's part of the title. 14:19:00 But... why? 14:19:16 ah! «Y a-t-il un pilote dans l'avion?» is the French version. 14:19:27 rdococ: see, no exclamation marks in French! 14:21:04 Why?! 14:21:17 BEACUASE! 14:21:27 bea-cua--se???????????????????? 14:21:43 beacuase is quebecois for because hth 14:21:59 QUEBE-- COIS???? 14:22:12 rdococ: https://www.youtube.com/watch?v=4Z2Z23SAFVA 14:22:16 redundancy much? 14:22:28 I hate the department of redundancy department. 14:22:33 oerjan: that would be «à cause» hth. 14:22:37 sorry, québécois 14:23:58 QU-- BCOIS?! 14:24:18 (I'd prefer Esperanto...) 14:25:57 I learned some Esperanto when I was in high school. (along with a little bit of Quenya and Sindarin. 8th and 9th grades were interesting times...) 14:26:47 (That's it, I'm making my own conlang...) 14:27:00 (S!!!) 14:27:16 ...umm that S symbol didnt work did it...? 14:27:28 Will it also be an esolang? 14:27:39 rdococ: unless I'm unicodly mistaken, it's a latin capital S, no more. 14:27:50 for some reason 14:28:10 it was meant to be a greek capital letter sigma 14:28:30 but looks like it turned into an S somehow 14:28:54 älisil i ruom 1 sivoc 10 itë miascutû i 14:28:56 (IRC only supports ASCII and a few extensions, I guess) 14:30:01 すみませんが、ちょっと違うと思います。 14:30:05 rdococ: I DIΣAGREE 14:30:46 (...mIRC certainly is objectionable.) 14:30:47 Newer ones support unicode. 14:31:03 すみませんが、ちょっと違うと思います。 14:31:08 omg 14:31:15 I do not have such a client myself. 14:31:27 what client do you use that supports unicode? 14:31:51 S 14:31:53 ... 14:32:05 weechat. 14:32:31 I shall finally object to mIRC's stupidity. I cannot put up with it anymore. 14:32:35 -!- rdococ has quit. 14:33:42 Quickly, everyone else play Pheonix Wright so we can make a follow-up joke when he gets back. 14:34:26 sorry, i can pretend to know Airplane! but not that. 14:35:05 -!- Welo has joined. 14:39:32 -!- AnotherTest has joined. 14:39:58 `? irc 14:39:59 irc is useless. 14:40:12 `wait wat 14:40:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: wait: not found 14:40:20 oh right 14:40:51 `learn IRC is short for "Internet Relay Chat". It is named so because all the servers are constructed from relays. 14:40:53 Learned 'irc': IRC is short for "Internet Relay Chat". It is named so because all the servers are constructed from relays. 14:41:35 nortti: hth 14:48:16 this is why I would prefer an epoch of 6am (or 6pm in your derps), so 0 would be dawn <-- the time of dawn depends on season hth. in some parts of norway the sun doesn't always rise at all. 14:48:25 wait he didn't return 14:50:25 -!- rdococ has joined. 14:50:40 I ended up downloading pidgin. 14:50:53 this is why I would prefer an epoch of 6am (or 6pm in your derps), so 0 would be dawn <-- the time of dawn depends on season hth. in some parts of norway the sun doesn't always rise at all. 14:51:12 ik 14:51:18 but as an approximation... 14:51:49 so where were we... aha 14:51:59 #esoteric irc channel hth 14:52:01 does the Σ symbol work...? 14:52:16 marvelleuse 14:52:31 wait, should there be an i in that 14:52:43 you could use english 14:52:48 merveilleuse. with an e, and an i. 14:53:05 rdococ: non. c'est bin plus mieux en français, tsé :D 14:53:11 rdococ: ka så e gøye me de? 14:53:12 department of redundancy department 14:53:21 𝚺𝛴𝜮𝝨𝞢Σ∑ 14:53:39 that doesn't display properly, except for the two sigmas at the end 14:53:52 𝜮??? 14:54:10 `unidecode 𝜮 14:54:12 ​[U+1D72E MATHEMATICAL BOLD ITALIC CAPITAL SIGMA] 14:54:18 the last one was a sum symbol; all the others were actually capital sigmas. 14:54:45 *løye 14:54:57 (it doesn't work in my terminal, but my browser can handle them in http://codu.org/logs/log/_esoteric/2015-05-31 ) 14:56:04 ... 14:56:29 and how do the same character 6 times have different appearances?! Δ!!! 14:56:44 oerjan: løye? 14:56:45 wait... theyre different... 14:56:50 rdococ: unicode hth 14:57:04 rdococ: the wonders of Unicode, where everything is a codepoint an z-variants don't matter. 14:57:07 boily: nynorsk / southern dialect for "fun" hth 14:57:16 oerjan: ah! 14:59:09 boily: z-variant? 15:00:56 rdococ: it's one of the greater silly features of Unicode, where the powers that be decided to encode into codepoints a particular choice of fonts in a typeface... 15:01:10 ...but only for letters used as mathematical symbols. 15:03:00 that's _not_ silly 15:03:10 ... 15:03:12 I mean 15:03:21 not among the more silly ideas of unicode 15:04:04 oerjan: Han Unification and all that kerfuffle. 15:04:07 Well, mathematical writing is one of the few places where changing typographical details actually results in a change of meaning. 15:04:12 they included a full set of (standard) chess pieces, but only ☖☗ for Shogi. 15:04:52 that seems a bit biased. 15:05:04 Not all of the Shogi symbols are recognizable Han characters, right? 15:05:39 what I think 15:05:50 is that there should be a new system 15:06:08 tswett: they have standard kanji representation. used in newspaper problems and records. 15:06:12 rdococ: not really 15:06:40 a character's id would be 8x8 black-and-white image (64 bits) and would contain every character ever 15:06:51 rdococ: as awful as Unicode is, at least it's a single standard that is being more or less universally adopted. 15:07:06 But the kanji representation isn't necessarily the same as what actually appears on the piece. 15:08:05 http://en.wikipedia.org/wiki/File:Shogi_narikyo.png doesn't look like "成香" to me. Or maybe 成香 isn't the same as the standard representation. 15:08:39 and scaling it up would use some kind of super scaling method that doesnt show the jagged shape 15:08:59 tswett: I feel that there should be symbols having the proper Kanji inside the Shogi piece outline. 15:09:02 or my idea which was a combination of bicubic interpolation and nearest neighbour 15:09:23 int-e: yeah, there probably should. 15:09:49 basically: bicubic interpolation average weight values, the color with the higher value would fill that pixel 15:10:17 sort of like if you drew a black line on white image, scaled it up with bicubic then saved it as 1-bit image 15:10:50 rdococ: have you seen https://github.com/nagadomi/waifu2x ? it's all the rage lately. 15:11:17 tswett: holy calligraphy batman! that indeed doesn't look like 成香 at all... 15:11:28 WHAAAT 15:11:37 that is just epic 15:11:59 It does look a fair bit like 仝. 15:12:08 eww 15:12:08 `unidecode 仝 15:12:09 ​[U+4EDD CJK UNIFIED IDEOGRAPH-4EDD] 15:12:24 unicode is so dirtt 15:12:37 dirty* 15:13:16 tswett: right. stuff promoted to golds are variations on 全. 15:15:36 * int-e filters colors. <-- reading the color codes in the logs is just _so_ nice. 15:15:56 I bet 全, 今, 仝, and 个 are the standard print representations of those pieces, and they're not actually the same characters that are on the pieces, but rather other characters chosen for their resemblance to them. 15:19:36 i was going to paste, except the control characters are actually _there_ and so copy fine, just not shown by the browser. 15:23:04 `learn A thwackamacallit is like a whatchamacallit, but more painful. See mapole. 15:23:06 Learned 'thwackamacallit': A thwackamacallit is like a whatchamacallit, but more painful. See mapole. 15:31:37 `? whatchamacallit 15:31:38 whatchamacallit? ¯\(°​_o)/¯ 15:32:12 IT NEVER ENDS 15:34:40 Hey everyone! Remember that neural net? 15:34:41 It's the dilemma of infinite /wisdom. 15:35:16 I'm gonna do the same thing again, but with a stupidly huge net size. I'm thinking 1400. 15:35:46 (Fifty years from now, 1400 will undoubtedly be considered tiny.) 15:36:24 `unidecode ☤ 15:36:25 ​[U+2624 CADUCEUS] 15:36:29 a what? 15:36:38 i'm pretty sure by now the neural net must have taken over tswett's account. don't trust it! 15:37:08 (I had the right association, but nevertheless, I don't remember that term... sigh.) 15:37:10 I'm not sure that this virtual machine actually has enough virtual hard drive space. Lemme check on that. 15:37:58 more (power I must) acquire, more Power, 15:38:49 A hundred googlebugs. That's probably enough space. 15:39:09 oerjan: do you think tswett has become the next fungot generation? 15:39:10 boily: there we go! go! gone! let's prepare our defenses! 15:39:49 boily: well with fungot clearly confirming it... 15:39:49 oerjan: the f is different from mzlib's local. the short-hand is called a " retarded noob". which is to say you were 15:39:53 Hey, where did all my hard drive space go? 15:39:57 300 GB are just missing. 15:40:39 fungot: so you're saying it's not smart enough to be a threat, yet? 15:40:39 oerjan: if you don't have to have a new garbage collector to show him that cl isn't the only language with unused prefixes left right now. but i want to 15:41:27 fungot: Please stop making sense. 15:41:27 int-e: it is fnord 15:41:32 Huh, what's on this unmounted partition? 15:45:41 It doesn't seem to contain anything important. I mean, it contains lots of stuff with the word "boot" in it. But there's probably only, like, a 20% chance that those are necessary for me to boot my computer. 15:45:42 -!- hilquias has joined. 15:46:23 tswett: nuke the partition, and reboot! FOR SCIENCE! 15:46:28 Ah, it's "the active system partition". 15:46:32 If there's 300 GB of it there's a 100% chance that some of it is unnecessary 15:48:15 -!- Welo has quit (Quit: Leaving). 15:48:21 It's actually 146 GB. 15:48:33 Then there's 97 GB of unallocated space. 15:49:45 There's a 100% chance that your computer isn't reading 146 GB of data on boot 15:54:06 -!- oerjan has quit (Quit: (100-1/G_64)%). 15:55:30 -!- password2 has quit (Ping timeout: 246 seconds). 15:57:04 Man, in a few moments, I'm going to have a pretty weird hard drive setup. 15:58:22 I now have: the backup partition (341 GB), unallocated space (97 GB), the system partition (9 GB), unallocated space (136 GB), the C: partition (345 GB). 15:58:45 I cannot extend the C: partition backwards. 16:05:25 Blink blink. diskpart just created a non-continuous partition spanning both chunks of unallocated space. 16:05:35 I didn't expect it to do that, but that happens to be exactly what I wanted. 16:16:13 `metar KXTA 16:16:13 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: metar: not found 16:16:17 ~metar KXTA 16:16:25 Aaah which bot was it 16:18:27 @metar KXTA 16:18:28 No result. 16:18:42 it was ~. it shall be ~. but for now it's @. 16:20:00 -!- password2 has joined. 16:20:03 Anyway, that is Area 51 16:34:49 -!- Wright has joined. 16:35:25 "vocab size: 254" 16:35:34 -!- Wright__ has quit (Ping timeout: 265 seconds). 16:35:36 So the logs contain every byte except for two. 16:37:49 I'm guessing null and carriage return. 16:38:53 It occurs to me that training this net may take a really, really, really long time. 16:39:52 -!- variable has changed nick to constant. 16:42:26 tswett: do you have any snazzy graphical progress indicator? blinkenlights or whirling mechanical parts? 16:43:43 -!- SopaXT has quit (Remote host closed the connection). 16:45:00 -!- Froox has quit (Quit: *bubbles away*). 16:45:54 Just some text. 16:46:02 But it's graphically rendered text. 16:48:10 * tswett yanks some sticks out of the VM. 16:49:36 -!- Wright__ has joined. 16:49:37 -!- Wright has quit (Read error: Connection reset by peer). 16:59:10 Ooh, look at that swap... and that free space? 16:59:30 It's using swap *and* there's completely unused memory? 16:59:37 All right, whatever floats its boat. 17:04:49 -!- Welo has joined. 17:06:16 tswett: that's normal, Linux tends to think it's worthwhile to swap out data to make room for the file system cache. 17:08:53 https://en.wikipedia.org/wiki/Swappiness 17:13:18 -!- Frooxius has joined. 17:19:53 -!- Welo has quit (Read error: Connection reset by peer). 17:21:52 -!- Welo has joined. 17:22:50 -!- SopaXT has joined. 17:29:10 -!- ais523 has joined. 17:30:51 Didn't know you frequented #esoteric 17:33:10 I was a little surprised that you did 17:33:28 [wiki] [[User talk:Maxsteele2]] http://esolangs.org/w/index.php?diff=43118&oldid=23379 * 37.248.255.236 * (+131) Added a reply to subsection "Hey..." 17:34:41 [wiki] [[Emo]] http://esolangs.org/w/index.php?diff=43119&oldid=35252 * Rdebath * (+140) Checking the interpreter. 17:38:00 -!- SopaXT has quit (Remote host closed the connection). 17:39:48 [wiki] [[Emo]] http://esolangs.org/w/index.php?diff=43120&oldid=43119 * Rdebath * (-29) Is not Trivially Turing Complete as the looping construct cannot emulate a while-switch 17:42:57 -!- Tritonio_ has joined. 17:43:35 -!- Tritonio has quit (Remote host closed the connection). 17:44:55 Prolog has the porperty that facts about a program's state can be reported in prolog 17:45:19 -!- Tritonio_ has changed nick to Tritonio. 17:45:54 Which other porgraming languages have that porperty? 17:47:07 oren: in Underlambda, you can capture the program's entire state in Underlambda (by design) 17:47:19 i.e. specify what the stack and remaining program are in Underlambda syntax 17:47:26 you can do that in Underload too, by implication 17:50:00 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 17:52:47 -!- Welo has quit (Ping timeout: 264 seconds). 17:53:51 isn't lisp the same? 17:56:43 int-e: in "top", under "Mem free", doesn't that number exclude disk cache? 17:57:57 Whelp, so far, the net has successfully performed 0 training rounds. 17:58:08 In about, like... an hour? 17:58:35 -!- monotone has quit (Remote host closed the connection). 17:59:46 what game 17:59:56 or 18:00:02 what task 18:00:11 the neural nyetworking task 18:00:12 -!- monotone has joined. 18:00:17 and how big a net 18:00:53 oren: thats more of a metatask for the researcher 18:02:37 i think it's training on the IRC logs for this channel 18:02:46 boily! 18:03:02 training to do what? 18:03:40 To create random logs that look like them. 18:04:00 [wiki] [[Talk:CLEB]] N http://esolangs.org/w/index.php?oldid=43121 * Rdebath * (+389) Huh? What's wrong with comment loops? 18:04:01 The number of parameters is apparently 30,353,054. 18:06:01 -!- AnotherTest has quit (Ping timeout: 265 seconds). 18:07:23 [wiki] [[Emo]] http://esolangs.org/w/index.php?diff=43122&oldid=43120 * Rdebath * (+60) Grr wrong wiki. 18:08:00 (from scrollback) There are IRC clients that don't support unicode? 18:08:23 -!- AnotherTest has joined. 18:09:54 I mean, I thought irssi on terminal was about the most primitive irc client still used 18:10:18 My own IRC client cannot send non-ASCII characters, alhough any non-ASCII characters it receives are simply sent to the terminal emulator as is, so any encoding can be used and is not limited to UTF-8. 18:11:52 quinthellopia! 18:12:00 (Implementing it like this is necessary in order to do line-wrapping properly when other messages are received while you have an unfinished message being typed too.) 18:12:13 * tswett kills the neural net. 18:12:17 1200 is too big, let's try 1000. 18:12:45 * boily tries to resist his mattress' siren song, but fails his fortitude check. 18:13:18 Hmm. 18:13:19 -!- boily has quit (Quit: SUBMERGED CHICKEN). 18:13:56 That sounds like a Will save to resist the urge to go climb into your mattress, or a Fortitude save to avoid just passing out. 18:16:18 そうですか? だって、日本語で長い長いメセージを書いて、正しにラッピングするか?  18:17:20 tswett: I'd expect it to be a straight Con check 18:17:28 assuming we're talking D&D third edition 18:17:33 tswett: yes it does 18:17:42 basically because you don't want high-level characters to be able to stay awake indefinitely 18:17:59 (apart from arguably the neversleeping paladin trick, but there's some debate about whether that actually works) 18:20:19 I have play Dungeons&Dragons game 3.5 edition. You may be correct but even then only the kind of creatures that cannot sleep, are allowed to stay awake indefinitely, would be how I would do anyways 18:20:19 -!- GeekDude has joined. 18:20:20 [wiki] [[Special:Log/newusers]] create * Jabutosama * New user account 18:21:10 -!- bb010g has joined. 18:23:23 あいうえおかきくけこさしすせそたちつてとなにぬねのまみむめもやゆよらりるれろわをん一二三四五六七八九十百千万億月火水木金土日朝晩夜春夏秋冬晴雲雨雪雷 18:23:43 did that wrap correctly on everyone's screens? 18:23:59 Yes 18:24:12 But all I saw was a bunch of うえ 18:24:17 I think so, although the terminal font can't display these characters 18:24:19 it fits on one line to me, not sure if that counts as wrapping correctly 18:24:31 I have to copy/paste to something else to display the text properly. 18:24:54 My terminal font can't display *any* of these characters 18:25:02 !bfjoust growth < 18:25:02 Really? 18:25:04 [wiki] [[User:Jabutosama]] N http://esolangs.org/w/index.php?oldid=43123 * Jabutosama * (+449) made. 18:25:20 !bfjoust growth2 nethack4.org/pastebin/growth2.bfjoust 18:25:25 oren: Do you knowwhat your name means? 18:25:27 we do have a BF Joust bot in here, right? 18:25:42 zemhill_: help 18:25:43 Apparently some kind of tree in hebrew? 18:25:52 ​Score for ais523_growth: 0.0 18:25:52 ​Score for ais523_growth2: 6.2 18:25:55 [wiki] [[User talk:Jabutosama]] N http://esolangs.org/w/index.php?oldid=43124 * Jabutosama * (+87) Created page with "Tell here your message to me (ノ◕ヮ◕)ノ*:・゚✧ ✧゚・: *ヽ(◕ヮ◕ヽ)" 18:25:58 6.2? seriously? 18:26:21 or, hmm, the scoring's on a different scale from what I'm used to 18:26:47 !bfjoust growth2 nethack4.org/pastebin/growth2.bfjoust 18:26:49 ​Score for ais523_growth2: 6.1 18:27:40 hmm, growth2 does much better than that local, I have a feeling that EgoBot is failing to parse it correctly 18:28:59 oh, I bet it's running the URL as a program 18:29:02 rather than the file at that URL 18:29:06 !bfjoust growth2 http://nethack4.org/pastebin/growth2.bfjoust 18:29:11 ​Score for ais523_growth2: 54.7 18:29:13 better 18:29:25 and top of the hill 18:29:30 yay, now I get to describe it 18:30:13 I wasn't expecting it to win, but I was testing against the zemhill hill; some of its worst matchups aren't on the egojoust hill 18:30:47 Anyway, it is supposed to show as a list of every hiragana, followed by numbers 123456789,10,100,1000,10000, followed by the abbrevation s of the days of the week, folled by morning evening and night, followed by the seasons, followed by some words for weather 18:31:50 oh and after 10000 is the word for 100000000 forgot that one 18:32:10 it only marginally beats simple 18:32:23 which is unsurprising, simple does quite well against modern "advanced" programs because it doesn't do things that get exploited 18:32:39 in particular, growth2 is confused by old-fashioned forwards decoy setups 18:42:29 ais523: it's !zjoust for zemhill now. 18:42:42 ais523: Although I'm not entirely sure how well it's functioning. 18:42:46 !zjoust growth2 http://nethack4.org/pastebin/growth2.bfjoust 18:42:56 Hmm. 18:43:11 EgoBot was pretty slow 18:43:17 The console says "done" already. 18:43:30 I'll have to look into it, but I'm a bit busy now. 18:43:31 [wiki] [[Graph]] http://esolangs.org/w/index.php?diff=43125&oldid=35499 * Zzo38 * (+985) Defined: "directed graph", "multigraph", "RDF graph" 18:46:51 [wiki] [[Graph]] http://esolangs.org/w/index.php?diff=43126&oldid=43125 * Zzo38 * (+98) Define "planar graph" 18:53:58 Aw, the neural net got OOM'd. 18:55:59 Is there a Linux command which outputs the current kernel time (the same number that the kernel puts before timestamps in messages printed to the console)? 18:57:24 tswett: I'd guess it'd be the same value on one of the POSIX timers 18:57:33 and I think there's a command to print those but I can't remember what it is 18:57:43 Wonder if I can find something in /proc or /sys. 18:57:50 tswett: a moment 18:59:24 tswett: I'm not sure what that number is, but try perl -we 'use Time::HiRes; print Time::HiRes::clock_gettime(Time::HiRes::CLOCK_MONOTONIC()), $/;' 18:59:51 that will print in seconds though 19:00:34 -!- rdococ has left. 19:00:44 Looks like that did it. Thanks. 19:01:05 Ooh, but I think also this: 19:01:07 cat /proc/uptime 19:01:27 I'm not sure that that's the same number as the kernel message timestamps, but it seems close. 19:03:31 actually, the amazing thing about growth2 is 19:03:41 playing it against simple on tape length 25 (the default) actually gives a really clear view of how it works 19:03:55 [wiki] [[BF Joust strategies]] http://esolangs.org/w/index.php?diff=43127&oldid=40554 * Ais523 * (+3004) /* 2015 */ because we couldn't go a year without a new hill-topper 19:04:10 I've been working on other strategies too but I haven't managed to make them work as well 19:05:11 "2016 will be the year without a new bf joust hill-topper. also linux desktop" 19:05:41 myname: seriously, I was looking at BF Joust on esolang 19:05:45 saw the 2015 section wasn't there 19:05:59 thought "wow, I must go win the hill before the year's out so that we don't have an empty section" 19:06:16 then looked through my "good but not hill-topping yet" programs to see which I could try to improve into a hill-topper 19:06:47 the other nice thing about growth is that it doesn't have a single special case aimed at a specific program rather than a general strategy (although it has lots of cases for handling the various possible strategies) 19:10:02 -!- password2 has quit (Remote host closed the connection). 19:14:01 -!- evalj has quit (Remote host closed the connection). 19:18:27 -!- Welo has joined. 19:23:39 tswett: that seems to be a tricky question. For me, dmesg -T shows timestamps in the future... 19:24:19 How about "date"? 19:24:58 Double quotes for emphasis: impossible to take seriously. 19:25:00 tswett: I have a 'date' output in my prompt, that's what I was comparing to. 19:25:03 [[ A "decent starting place to furnish your home", this long-standing, "contemporary" housewares company offers "designer furniture at modest prices", plus "top-of-the-range" products from kitchenware to bedding; the "extremely busy" staff are generally "attentive", and fans report the "clean lines" of its goods "stand the test of time". ]] 19:26:10 -!- nys has quit (Ping timeout: 265 seconds). 19:29:51 -!- GeekDude has changed nick to }{FISH}. 19:30:45 -!- nys has joined. 19:33:27 btw, one fun "innovation" in growth/growth2: not using an offset on its clear (after the first 99 cycles) 19:33:51 decoys and offsets have both got so big that just going back to 0 is now arguably the best strategy 19:33:57 (actually I think that's how monolith ended up topping the hill too) 19:53:03 Hmmmm. I want to come up with a language for creating BF Joust programs. 19:54:07 fizzie: it's easier to take seriously if you suppose that the things in quotation marks are actual quotes. 19:55:32 I think I'll write a Haskell EDSL for it. 19:55:46 Back when I knew less, I'd have thought, "I should use a monad!" 19:56:26 And maybe I should use a monad, but I should decide what the monad represents before I try to use a monad. 20:02:44 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 20:15:11 tswett: I think the uptime and the monotonous time differs if the computer was suspended/hybernated 20:15:28 in any case, some two numbers differ when that happens, because one of them doesn't count the time while suspended 20:15:40 Mm. 20:15:53 tswett: also, there are multiple timers that are basically the time since boot, but can slowly drift apart 20:15:59 so it's hard to tell if you're really using the right timer 20:16:12 uptime and the monotonous clock and the raw clock are all such timers 20:16:27 the raw clock isn't corrected for time drift to be steady 20:16:31 the monotonous clock is 20:16:36 but is still monotonous of course 20:16:46 I don't remember how the suspend stuff works 20:23:04 tswett: https://github.com/int-e/cpu-clocks 20:23:22 (for fun, there must be a better way for doing this) 20:25:02 in use: http://sprunge.us/hbXQ 20:25:37 So that's what a kernel module looks like. 20:25:49 -!- Herbalist has joined. 20:29:01 a trivial one at least; it's mostly pasted from tutorials :) 20:31:23 tswett, a kernel module is the elements in a module that map to 0 under a given module homomorphism 20:31:52 wouldn't that be a module kernel... 20:33:59 Possibly 20:34:09 Although I believe it is a module in its own right! 20:35:32 -!- paul2520 has quit (Quit: WeeChat 1.2). 20:45:13 b_jonas: I think you mean monotonic. monotonous means boring 20:46:22 repetitive, really, more than boring 20:46:25 although repetitive is often boring too 20:55:03 -!- AnotherTest has quit (Remote host closed the connection). 21:01:05 -!- Patashu has joined. 21:03:03 -!- hjulle has joined. 21:19:35 -!- Welo has quit (Quit: Leaving). 21:26:24 -!- Patashu has quit (Ping timeout: 256 seconds). 21:34:52 -!- ZombieAlive has joined. 21:34:53 * pikhq mutter. 21:34:56 Airports. 21:35:12 -!- }{FISH} has changed nick to GeekDude. 21:37:48 -!- oren has changed nick to O}\3|\|. 21:38:27 Apparently I can't start a nick with a number 21:39:17 -!- O}\3|\| has changed nick to []}\E|\|. 21:39:32 -!- []}\E|\| has changed nick to []}\3|\|. 21:39:39 <[]}\3|\|> there, no letters 21:40:33 <[]}\3|\|> \nick oren 21:40:36 -!- []}\3|\| has changed nick to oren. 21:44:49 }\ is not a particularly good r 21:45:08 thoug I don't have anything better, so good job! 21:53:51 -!- oerjan has joined. 21:56:50 tromp_: http://sprunge.us/PVLe ... it's too late for me to write a coherent email. 22:08:10 * tswett yanks some sticks out of the VM. <-- oh no, a critical VM 22:17:03 -!- hjulle has quit (Ping timeout: 264 seconds). 22:17:30 thx, int-e 22:38:21 hmm, how do I find a bunch of people to get interested in BF Joust? 22:41:15 I don't know? 22:46:56 -!- spiette has quit (Read error: Connection reset by peer). 22:48:35 I found another way to beat death_to_defence with a defence program, which I'm happy about 22:48:42 but it doesn't even get 50% against the field yet 22:49:22 -!- spiette has joined. 22:55:31 -!- zzo38 has quit (Read error: Connection reset by peer). 23:05:20 -!- zzo38 has joined. 23:16:43 [wiki] [[Developers]] http://esolangs.org/w/index.php?diff=43128&oldid=29376 * 24.150.81.84 * (+68) /* External resources */ 23:34:35 ^ul ((Developers! )S:^):^ 23:34:35 Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! Developers! ...too much output! 23:37:10 best error message placement ever :-) 23:37:32 +1 23:53:03 -!- Sprocklem has joined.