00:01:51 <\oren\> the quickest way to get a language into at least some use would be to attain high station near the start of a company, and put it into use in that comapny's core infrastructure 00:07:08 -!- XorSwap has joined. 00:08:24 True, true. 00:14:34 Followed shortly by attaining high station in a company and then insisting they use it in that company's core infrastructure going forward. 00:14:37 See: Go. 00:23:17 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:33:08 -!- mauris has quit (Ping timeout: 246 seconds). 00:47:30 Hm... 00:47:31 -!- ent0nces_ has joined. 00:48:21 What happens when you add a matrix of width w and height h to a matrix of width w and height 1? Does that not work, or could you add the second matrix repeatedly to each row? 00:48:50 -!- mihow has quit (Quit: mihow). 00:48:51 -!- MDude has quit (Ping timeout: 250 seconds). 00:49:03 I assume it doesn't work, but... 00:49:54 [REPEATED] In other news, I think I discovered a new (or at least seldom discussed) programming style and paradigm. 00:50:29 I'm calling it iterate-test(-execute). 00:50:41 (parentheses optional) 00:56:47 -!- Effilry has joined. 00:56:57 -!- shikhin has joined. 00:58:52 -!- shikhin has quit (Client Quit). 00:58:52 -!- Effilry has quit (Client Quit). 01:00:57 -!- shikhin has joined. 01:01:19 -!- Effilry has joined. 01:10:00 -!- llue has quit (Quit: That's what she said). 01:15:31 Maybe... a stringy array programming language? 01:16:28 stRing. 01:23:45 [wiki] [[Standard single-character instructions]] N http://esolangs.org/w/index.php?oldid=44832 * Hppavilion1 * (+822) Created Page 01:26:27 -!- Effilry has changed nick to FireFly. 01:29:06 [wiki] [[Standard single-character instructions]] http://esolangs.org/w/index.php?diff=44833&oldid=44832 * Hppavilion1 * (+413) Clarification 01:30:50 -!- FreeFull has joined. 01:37:45 -!- hppavilion[1] has quit (Ping timeout: 255 seconds). 01:59:43 -!- XorSwap has quit (Ping timeout: 265 seconds). 02:02:54 -!- hppavilion[1] has joined. 02:06:05 Hm... 02:14:19 -!- ent0nces has joined. 02:16:42 -!- ent0nces_ has quit (Ping timeout: 250 seconds). 02:18:24 stringy array programming sounds... weird 02:23:37 -!- hppavilion[1] has quit (Ping timeout: 244 seconds). 02:27:50 -!- hppavilion[1] has joined. 02:54:52 -!- ent0nces_ has joined. 02:57:33 -!- ent0nces has quit (Ping timeout: 250 seconds). 03:02:22 -!- ent0nces has joined. 03:05:27 -!- ent0nces_ has quit (Ping timeout: 265 seconds). 03:09:53 -!- ent0nces_ has joined. 03:12:34 -!- shikhin_ has joined. 03:12:44 -!- ent0nces has quit (Ping timeout: 246 seconds). 03:13:21 -!- shikhin_ has quit (Client Quit). 03:31:31 -!- ent0nces has joined. 03:32:56 So I think Profunge will have a tape of stacks and transfer box. 03:34:10 -!- ent0nces_ has quit (Ping timeout: 240 seconds). 03:34:45 And there'll be a command to pop into the transfer box and to push from the transfer box relative to the stack in the current cell 03:58:31 -!- JesseH has quit (Remote host closed the connection). 04:13:53 YES! 04:14:01 I GOT A HELLO WORLD WORKING! 04:14:15 The code is messy, but it works! 04:24:30 -!- aretecode has quit (Quit: Toodaloo). 04:26:36 -!- Wright has quit (Ping timeout: 268 seconds). 04:29:00 -!- ent0nces_ has joined. 04:31:50 -!- ent0nces has quit (Ping timeout: 246 seconds). 04:57:34 -!- ais523 has quit. 04:58:33 <\oren\> hppavilion[1]: omodetou 05:00:58 Um. 05:03:20 -!- FireFly has quit (Ping timeout: 246 seconds). 05:04:50 -!- shikhin has quit (Ping timeout: 272 seconds). 05:05:15 -!- FireFly has joined. 05:05:39 -!- shikhin has joined. 05:13:50 -!- IndigoPunk has joined. 05:14:00 A way to graph a function in two dimensions where x ∈ 𝕄(m, n) 05:14:41 THAT would be incredible 05:15:11 -!- IndigoPunk has quit (Read error: Connection reset by peer). 05:27:57 -!- jaboja has quit (Read error: Connection reset by peer). 05:28:29 <\oren\> `unidecode � 05:28:38 ​[U+FFFD REPLACEMENT CHARACTER] 05:30:39 -!- hppavilion[1] has quit (Ping timeout: 244 seconds). 05:31:12 -!- jaboja has joined. 05:36:01 -!- ent0nces has joined. 05:38:22 -!- ent0nces_ has quit (Ping timeout: 260 seconds). 05:38:51 -!- ent0nces has quit (Remote host closed the connection). 05:39:29 -!- ent0nces has joined. 05:42:05 -!- oerjan has joined. 05:43:30 -!- ent0nces has quit (Ping timeout: 240 seconds). 05:55:40 -!- spatterworhty has joined. 06:01:51 -!- spatterworhty has quit (Ping timeout: 246 seconds). 06:07:35 -!- Froox has joined. 06:09:50 -!- Frooxius has quit (Ping timeout: 246 seconds). 06:16:17 -!- FreeFull has quit. 06:43:20 -!- hppavilion[1] has joined. 06:43:42 (or nonymous function if the language allows) <-- onymous hth 06:44:08 I'm pretty sure it's "nonymous" 06:44:22 I just eliminated the a- prefix. 06:44:25 i'm pretty sure that n is part of the an- prefix hth 06:44:32 compare pseudonymous 06:45:08 a- and an- are two different prefixes (which mean the same things), and "anonymous" uses the a- prefix. 06:45:18 oerjan: that's the pseudon- prefix 06:45:33 * oerjan goes on a swatting spree -----### 06:46:15 oerjan: By "pseudonymous", we get the root word "nymous" 06:46:17 * oerjan throws a norange on hppavilion[1] 06:46:31 a norange? 06:46:39 Sounds interesting. 06:46:53 Also, tasty. 06:47:30 * oerjan is making an etymological joke hth hth 06:49:14 I think a good Profunge IDE will have instruction highlighting when interpreting 06:49:55 the joke is that orange actually did lose an initial n in that way, although probably before it reached english 06:50:02 Huh. 06:50:05 Interesting. 06:50:09 Also, tasty. 06:50:16 (Yay! Identical line length!) 06:51:03 that word seems to have traveled a fair bit https://en.wiktionary.org/wiki/orange#Etymology 06:51:46 And yet nowhere did anyone think to invent a word that rhymes 06:51:47 (barring proper nouns) 06:53:50 The concept of a proprietary programming language is absolutely disgusting. 06:54:03 https://en.wiktionary.org/wiki/nonorange 06:54:31 though it probably doesn't count because it's clearly derived from orange 06:54:36 as would be all rhymes 06:54:43 Hoolootwo: It doesn't count. 06:55:07 Well, Blorenge is a hill in Norway, but that's a proper noun. 06:55:53 Instruction Highlighting. Basically, to write Profunge, you have to use a spreadsheet-eque IDE. Otherwise nothing makes sense. 06:56:36 So when you interpret it, the cells' `backgroundcolor`s are changed based on where the IPs are. 07:08:08 i'm pretty sure Blorenge wouldn't rhyme with orange. 07:09:28 well if it were norwegian. google doesn't confirm that. 07:10:31 it would be a strange, but not entirely imposssible word in norwegian. 07:14:25 * oerjan cannot find anything closer than Bjoreng 07:14:45 door hinge 07:14:46 which sounds like it would be a place name, although the hits are surnames 07:17:15 I don't know wbout non-esoteric ones as much, but I'm pretty sure Forth has while loops. <-- underload doesn't have while loops, anyway. although you can obviously simulate them. 07:18:02 all unbounded looping in underload essentially requires quineing. 07:18:28 ^ul ((!)S:^):^ 07:18:28 !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...too much output! 07:19:10 @metar ENVA 07:19:10 ENVA 230650Z 29015KT 9999 VCSH FEW020 BKN040 10/07 Q1004 TEMPO SHRA BKN012 RMK WIND 670FT 30019KT 07:19:28 where does it say that it's rainging cats and dogs 07:19:33 *-g 07:19:44 o, rainging 07:20:21 hppavilion[1]: ^^ 07:21:28 Radio detection and rainging 07:21:48 raingin? 07:22:14 i am merely assuming my typo was a subconscious rhyme with orange hth 07:22:33 (that wasn't what i pinged you for btw) 07:23:15 `quote 07:23:16 25) pikhq: A lunar nation is totally pointless. ehird: consider low-gravity porn fungebob: OK. Now I'm convinced. 07:23:20 `wisdom 07:23:22 west midlands/Nobody knows anything about the West Midlands, and it has claimed the lives of at least two former regulars in this channel who tried to investigate so far. 07:23:54 `culprits wisdom/west midlands 07:23:56 oerjan elliott Taneb Taneb 07:24:28 * oerjan isn't too steady on english geography 07:27:29 all i remember from school is the phrase "hop gardens of Kent" 07:28:32 which probably ironically stuck because it seemed like such a local thing 07:28:32 -!- mroman has joined. 07:28:52 Can you read the pixels with javascript from an image loaded from a different host through an img tag? 07:29:43 like uhm.. and then check if this is a 1px red image? 07:30:26 * oerjan assumes the answer is "no, unless you somehow enable cross-site scripting" but is prepared for anything more insane 07:31:26 "cross-site scripting" in the wide sense here, in case it matters 07:31:58 but if the src of the image is on the same host, I can? 07:32:17 (I'm not loading the image through javascript. That's done through a static html tag) 07:32:37 i am just guessing. i've never written anything with javascript. 07:33:18 "Make sure the image is from the same domain or you won't have access to its pixels" 07:33:24 that's a stackoverflow answer 07:33:25 well damn. 07:33:28 barring possibly trivial testing 07:33:53 mroman: it sounds to me like something that _shouldn't_ be allowed by default, anyway. 07:34:04 but can't you set some HTTP header to enable that anyway? 07:34:25 don't ask me 07:34:31 oh, but that'd be a header on the other.server.com I suppose :) 07:34:44 at least that's what would make sense from a security perspective :D 07:36:29 yeah, other.server.com can set Access-Control-Allow-Origin headers 07:36:51 nice. 07:37:25 but... 07:37:29 if you provide a REST-API... 07:37:35 wouldn't you need to allow * anyway? 07:38:42 mroman: no, you can't see the pixels unless it's from the same domain 07:38:58 mroman: unless you do something like https://cseweb.ucsd.edu/~dkohlbre/papers/subnormal.pdf 07:40:18 of course, if it's on the same domain, you can just see the bytes of the file directly, no need for canvas or anything like that 07:40:27 but how does this header work? 07:40:28 I mean... 07:40:35 the browser obviously is performing the request 07:40:40 no matter what 07:40:52 and the target server responsd with an Access-Control-Allow-Origin header 07:40:59 *responds 07:41:05 but the browser already made the request 07:41:09 oh, you can set these header things if you control the server, yes 07:41:26 javascript can make a request to a url on a different domain 07:41:32 it just can't necessarily see the response 07:42:00 but you can see some of the response, e.g. you can make a POST request inside an iframe and make onload and onerror handlers to distinguish whether the request completed successfully 07:42:23 -!- Patashu has joined. 07:42:29 hm. 07:42:39 can you get the status code of the response? 07:42:59 i don't think so, just success/failure 07:43:04 but maybe you can get more 07:43:04 even if the target server doesn't set the allow-origin header 07:43:21 this is often enough to e.g. figure out whether a user is logged in, though 07:44:51 I'm trying to find a way to receive data from a different domain. 07:45:13 XMLHttpRequest can give you a status code 07:45:16 if that's something you can do 07:45:27 kallisti: does that work with SOP? 07:45:35 mroman: oh, you can do the jsonp thing 07:46:00 , and have a page that returns the data "f(...)" 07:46:38 and to upload information cross-domain you can use a form in an iframe to POST data 07:46:39 http://stackoverflow.com/questions/19673450/xmlhttprequest-same-origin-policy 07:47:00 oh 07:47:02 jsonp looks awesome 07:47:03 -!- hppavilion[1] has quit (Ping timeout: 244 seconds). 07:47:03 or you can use fancy modern http headers if you want to do it the easy way 07:47:39 other.server.com is actually some sort of Single-Sign-On system 07:47:44 and I want to read the token of the user :) 07:48:21 I'll try the jsonp thing 07:48:29 other.server.com belongs to you? 07:50:14 even if you don't have cross-origin access, HTTP GET requests still go through you jsut can't read the response 07:50:18 not sure what happens with a POST/DELETE 07:51:50 you can do POST too 07:51:54 shachaf: yeah 07:51:57 not PUT/DELETE, though 07:52:33 this jsonp thing works 07:52:39 although it doesn't need to be json obviously 07:53:23 mroman: maybe something like this would help you? http://www.html5rocks.com/en/tutorials/cors/ 07:55:33 With the js-payload technique I don't even need cors settings. 07:55:41 -!- Frooxius has joined. 07:57:44 -!- jaboja has quit (Ping timeout: 272 seconds). 07:58:00 -!- Froox has quit (Ping timeout: 255 seconds). 07:58:14 b-b-but muh security vulnerabilities 08:00:43 I'll let you figure out how easy it is to form a malicious request with a injected jsonp callback 08:04:47 kallisti: ? 08:05:11 kallisti is suggesting that you don't trust other.server.com but aren't aware that it could be executing arbitrary code 08:05:52 yeah but people don't care about that 08:06:03 otherwise you couldn't include any js-library from some cdn 08:06:16 like mathjax, angular, firebase and all those 08:06:22 :D 08:06:25 but good point 08:06:47 my other.server.com can just set cors headers and then you can do the regular ajax requests 08:10:49 -!- nchambers has changed nick to agent_dtscode. 08:15:46 -!- ineiros has quit (Ping timeout: 260 seconds). 08:22:10 -!- ^v has quit (Quit: Leaving). 08:39:32 -!- gamemanj has joined. 08:48:24 -!- oerjan has quit (Quit: Later). 08:55:59 -!- mauris has joined. 08:57:39 http://conorobrien-foxx.github.io/Simplex/ 08:57:41 holy crap 08:57:46 there are so many golfing languages nowadays 09:00:38 -!- shikhin has quit (Read error: Connection reset by peer). 09:05:00 -!- shikhin has joined. 09:06:34 blsq ) 1111000010110000001101111011011011010110011000110111 4234234234234423?/ 09:06:34 262385108770647877376679257100526699 09:06:34 blsq ) 1111000010110000001101111011011011010110011000110111 4234234234234423pd?/ 09:06:37 262385108770647900000000000000000000.0 09:06:39 holy shit what the fuck is that 09:11:20 "Simplex is a golf-based (i.e. esoteric) programming language" :( 09:20:10 maybe we should go back to the simple times, and just go ahead and start all collectively using COBOL or some other horror 09:20:11 -!- clog_ has joined. 09:20:32 -!- perrier_ has quit (Ping timeout: 265 seconds). 09:20:32 -!- clog has quit (Ping timeout: 265 seconds). 09:20:33 -!- HackEgo has quit (Ping timeout: 265 seconds). 09:20:35 -!- tromp has quit (Read error: Connection reset by peer). 09:20:35 -!- perrier__ has joined. 09:20:37 -!- trn has quit (Read error: Connection reset by peer). 09:20:57 -!- tromp has joined. 09:21:21 -!- HackEgo has joined. 09:23:20 -!- trn has joined. 09:24:59 what's start of string in POSIX? 09:25:01 \A? 09:25:06 doesn't seem to work 09:28:18 "start of string in POSIX"? 09:29:06 I don't think there is a "start of string" byte... there is a "newline" byte, though, that's 0x0A, and 0x00 is standard for end-of-string in C. 09:29:26 But newline goes at the end of lines, not at the start. 09:31:13 I don't think POSIX regular expressions have that; you only get a ^ for start-of-line. 09:31:42 (I assume this is about regular expressions, because \A is beginning-of-string in the Perl ones.) 09:35:28 -!- TieSoul has joined. 09:38:14 it's \` and \' apparentely for the Text.Regex package I'm using. 09:42:33 hm. {"10"j~[}al is shorter than any regex I know of to check if it's a binary number 09:42:54 regex would be "\`[01]*\\'"~= 09:43:58 gamemanj: yeah I meant regex 09:48:37 I think normally people would just write it as ^[0-1]*$ and not worry about having multiple lines in there. 10:01:53 -!- mauris has quit (Ping timeout: 246 seconds). 10:04:06 -!- sewilton_ has joined. 10:08:10 -!- sewilton has quit (*.net *.split). 10:08:10 -!- j-bot has quit (*.net *.split). 10:11:19 -!- sewilton_ has changed nick to sewilton. 10:19:03 -!- j-bot has joined. 10:26:04 yeah but ^$ doesn't work in POSIX Regex 10:26:24 oh 10:26:25 or does it? 10:26:48 huch 10:26:51 I thought I tested that 10:27:02 yeah that works 10:28:48 -!- Frooxius has quit (Quit: *bubbles away*). 10:29:14 -!- Frooxius has joined. 10:31:39 uh 10:31:47 swiss police is doing a mass dna test 10:32:04 they narrowed it down to 372 suspects 10:32:32 now each has to do a dna test. 10:32:42 that's some good police work there :D 10:42:56 -!- boily has joined. 10:49:50 -!- J_Arcane has quit (Ping timeout: 246 seconds). 11:07:36 `wisdom 11:07:37 mycology/mycology is a Befunge-98 (also -93 to some extent) testsuite that can be found at https://deewiant.iki.fi/projects/mycology/ 11:08:52 -!- J_Arcane has joined. 11:21:18 `wisdom 11:21:19 tswett/tswett is livin' it up with the penguins because he's so bad at following directions. 11:24:35 -!- boily has quit (Quit: GAMBLED CHICKEN). 11:27:25 -!- Froox has joined. 11:30:15 -!- Frooxius has quit (Ping timeout: 244 seconds). 11:32:04 -!- gamemanj has quit (Remote host closed the connection). 11:35:06 -!- gamemanj has joined. 11:43:24 -!- lleu has joined. 11:43:24 -!- lleu has quit (Changing host). 11:43:24 -!- lleu has joined. 12:08:45 -!- gamemanj has quit (Remote host closed the connection). 12:24:44 -!- Frooxius has joined. 12:27:05 -!- Froox has quit (Ping timeout: 244 seconds). 12:36:32 -!- ais523 has joined. 12:52:54 -!- Patashu has quit (Ping timeout: 268 seconds). 13:07:39 -!- clog_ has quit (Quit: ^C). 13:07:54 -!- clog has joined. 13:17:09 -!- mauris has joined. 13:21:48 -!- `^_^v has joined. 13:27:05 goddamnit 13:27:36 oh 13:27:44 latin-1 isn't a valid HTML charset 13:27:45 pff 13:28:35 mroman: "ISO-8859-1" 13:28:53 just call it by a fancier name :-P 13:29:08 If you want all your euros to be ¤s. :) 13:29:15 ais523: and then browsers interpret it as cp1252 for Internet Explorer compatibility 13:29:36 ais523: so no, you can't have iso-8859-1 as a html charset ever, because everyone will silently treat it as cp1252 13:29:38 fizzie: latin-1 doesn't have an € though 13:29:42 that's like latin-14 I think 13:29:46 latin-9. 13:29:49 Or ISO-8859-15. 13:30:06 (I like how the -N's at the end aren't in sync.) 13:30:16 what, seriously? 13:30:18 that is amazing 13:30:19 Yes. 13:30:30 "ISO/IEC 8859-15:1999, Information technology — 8-bit single-byte coded graphic character sets — Part 15: Latin alphabet No. 9," 13:30:32 now you've said that, i think I know why 13:30:44 (because not all of them are latin, but all of them are ISO-8859) 13:30:47 Yes. 13:31:13 but nobody actually uses iso-8859-15 or iso-8859-16. people use cp1252 or cp1250 instead. 13:31:20 or just use utf-8 or utf-16 13:31:55 iso-8859-15 was born when nobody cared about byte encodings enough to start using yet another new byte encoding 13:32:31 People do use ISO-8859-15. 13:32:39 they do? really? 13:32:40 where? 13:33:06 Well, maybe not any longer. But they did. 13:33:28 I used to have it as the fallback character set for my IRC client, because Finnish channels had ISO-8859-15 €s. 13:33:34 what? someone used it and then _stopped_? that would be even more surprisng 13:33:47 really? 13:33:55 didn't they use cp1252-new euros? 13:34:04 wow 13:34:10 Not the channels I were on. 13:34:21 I remember back when we used iso-8859-2 on an irc channel 13:34:27 that irc channel has switched since 13:34:35 https://en.wikipedia.org/wiki/ISO/IEC_8859-15 "There were attempts to make ISO-8859-15 the default character set for 8-bit communication, but it was never able to supplant the popular ISO-8859-1. However, it did see some use as a character set for terminal or textual programs under Linux when the Euro sign was needed, but the use of full UTF-8 (Unicode) was not practical." 13:34:56 I think we had some university classroom machines defaulted to a ISO-8859-15 locale. 13:35:07 I'm hoping they're UTF-8 now. 13:35:13 cp1252 could be aliased as charset=windows 13:35:18 yes, now every channel I know uses utf-8 13:35:25 fizzie: I see 13:35:41 wtf "the default character set for 8-bit communication" 13:35:42 hah 13:35:43 sure 13:35:51 there's always ten "the default"s 13:36:17 also 13:36:21 nobody needs control characters anymore . 13:36:24 almost nobody 13:36:42 mroman: nobody? 13:36:42 so they could replace END OF TEXT with the euro sign. 13:36:57 well 13:36:59 IRC is old 13:37:00 :p 13:37:06 nobody uses IRC anymore 13:37:10 please tell me when the name or address of companies with accented letters don't get unrecognizably garbled on my bank account transactions list please 13:37:10 almost nobody 13:37:36 Nobody needs the 80..9f control characters, perhaps. 13:37:40 freenode doesn't even allow me to use ö in my nickname 13:37:50 fizzie: some people have used some of those. not all, but a few. 13:38:06 well, some people do send CSI, maybe. 13:38:09 mroman: yes, that's because clients might not like it 13:38:28 mroman: try using | instead or something 13:40:06 what's CSI in Windows-1252? 13:40:16 ais523: nothing 13:40:18 ais523: not encodable 13:40:19 (CSI is the only high-control code that I'm aware of people using) 13:40:26 ais523: cp1252 doesn't have high control characters 13:40:32 b_jonas: no, I mean what character is at 0x9b 13:40:38 let me check 13:41:02 › guillamot 13:41:55 hmm, that does look kind-of like a CSI would look if it weren't invisible 13:44:39 I think using the 8-bit CSI would be an improvement over the 7-bit one, since that way [ and wouldn't alias each other 13:45:07 Esc aliasing things is pretty much an occupational hazard of terminals nowadays though 13:45:17 NH4 has the alt_is_esc option for a reason 13:46:20 Nod 13:50:05 Firefox should really allow you to scroll past pages 13:50:07 I mean 13:50:33 If you put a link like uhm go there but there's no content after #thingonthebottom 13:50:51 then firefox will scroll so far down that #thingonthebottom is at the bottom of the display 13:51:12 which is very confusing because if you follow such a link you usually exepect that the corresponding element will be at the top of the window 13:51:16 not at the bottom 13:52:06 and by firefox I mean whatever old version debian has shipped based on firefox :D 13:52:10 and renamed 13:52:39 iceweasel? 13:53:01 they update it in unstable 13:53:06 and testing 13:53:18 yeah, iceweasel 13:56:07 -!- FreeFull has joined. 13:56:26 -!- Wright has joined. 14:03:16 -!- Wright has quit (Ping timeout: 265 seconds). 14:04:07 -!- bender| has joined. 14:15:15 -!- AnotherTest has joined. 14:18:52 -!- mauris_ has joined. 14:20:14 -!- mauris has quit (Ping timeout: 244 seconds). 14:42:52 $ ls -lah ./blsq 14:42:52 -rwxr-xr-x 1 burlesque burlesque 14M Oct 23 10:35 ./blsq 14:42:52 $ ./blsq 14:42:53 -bash: ./blsq: No such file or directory 14:42:54 what 14:42:57 the 14:42:58 hell 14:43:10 it's there. +x is set 14:43:15 what's bash complaining about? 14:46:31 oh... 14:46:42 64bit 14:46:44 I see 14:46:48 well crap :D 14:49:23 -!- mauris_ has quit (Read error: Connection reset by peer). 14:50:53 it's very confusing that exec gives enoent on missing shared libraries in addition to the file you tell it to execute being missing 14:51:18 it's not a dynamic executable :) 14:51:37 (i.e. ldd ./blsq lists no missing libraries) 14:51:47 but I suppose libc or something like that might be missing 14:52:07 I'm not sure but I think you need to install some stuff before you can run 32bit binaries on a 64bit linux 14:53:13 ais523: not more confusing than how you already get ENOENT for either file doesn't exist or one of the parent paths doesn't exists, and many other errnos can result from looking up a path too 14:53:31 that happens for other syscalls than execve, such as for open or link 14:53:53 link and rename are particularly tricky because they get two paths 14:53:54 mroman: you need to install 32-bit ld-linux.so, plus any libraries it depends on (libc is the most common dependency) 14:54:23 for blsq, it might be easier to just get a 64-bit version 14:54:42 I don't have a 64bit linux available 14:54:46 except the server from int-e 14:54:51 which has ghc installed 14:54:57 can users install cabal packages? 14:54:59 I think so 14:55:16 hm. there's no cabal installed 14:55:34 well darn. 14:56:51 also it's ghc 7.6.3 14:56:54 really old :D 14:57:28 mroman: install a newer haskell from binary straight on the server, compile with it? 14:57:55 i'd also need a lot of hackage packages 14:58:14 mroman: install the "haskell platform"? how many do you need other than that? 14:58:20 lots 14:58:34 blsq has a huge dependency graph :D 14:58:36 mroman: if it's a haskell program, you're screwed anyway, because you'd need to install a lot of shared libraries for just the haskell runtime and modules 14:58:52 not if i link it statically 14:58:56 hmm 14:59:07 which is the default anyway for ghc binaries afaik 14:59:11 reimplement it in C++ or something? 14:59:24 that'd take FOREVER 14:59:26 yeah, I know that would be hard 14:59:31 it has lazy semantics and all 14:59:34 especially the lazyness 14:59:36 exactly 14:59:50 though at least you don't want it to be very efficient 14:59:51 no either someone can compile it for me on a 64bit machine 15:00:01 or I can ask int-e to install 32bit support 15:00:10 I only have an old ghc, sorry 15:00:36 I'd prefer the later 15:00:38 I use x86_64, but I don't use haskell these days 15:00:41 because then I can update it whenever I want. 15:00:50 -!- sebbu has quit (Ping timeout: 260 seconds). 15:01:35 (mostly because blsq needs the statastics package, for disttributions and such) 15:01:53 https://github.com/FMNSSun/Burlesque/blob/master/Burlesque/Eval.hs#L24 15:03:43 Distributions and statistics, meh. There's at least four independent implementations I can list that would provide those. 15:03:50 Open source ones that is. 15:03:56 -!- J_Arcane has quit (Ping timeout: 246 seconds). 15:03:59 Not in haskell, but the computation part. 15:05:49 If it's a Debian server, it's relatively simple to install the 32-bit compatibility libraries. 15:06:35 fizzie: no, that depends on the version of debian. if it's wheezy or newer, it's easy to install them. if it's squeeze or older, it might be more difficult. 15:06:50 libc itself is easy in any case, but some other libraries can be difficult 15:07:43 It's Debian 8.2 15:07:57 jessie. 15:08:08 yes, then it should be easy, unless it's very low on disk space or some other resource 15:08:24 Even squeeze has that 'ia32-libs' collection for "popular" packages. 15:08:39 Of course if you need some arbitrary random i386 thing, it might get difficult. 15:09:01 ghc's static binaries should really just only rely on libc I think 15:09:54 oh wait 15:09:54 hm 15:10:21 Well, that ldd should tell you what it depends on. 15:10:23 fizzie: yes. it's a collection of popular packages, but if you actually try to use those 32-bit applications where can't just get a 64-bit one or compile one, it generally turns out you don't have the right library or the right version of it. 15:10:48 mroman: it has to rely on some of libc. some of libc is very hard to link statically. 15:10:53 mroman: most of libc can, but that's not enough. 15:11:18 and you said yourself that blsq has lots of dependencies 15:11:35 some of those probably require non-haskell libraries too 15:11:59 libpthread, librt and the like are not statically as it looks 15:12:22 http://codepad.org/QTtq7fJ8 15:12:27 ^- that's what ldd lists on my machine 15:12:48 Well, that's a relatively short list. 15:15:06 mroman: those are just the ones loaded at ldd.so time. there might be more loaded at runtime, sadly, though there ought not to be. 15:32:14 -!- JesseH has joined. 15:32:57 -!- sebbu has joined. 15:39:37 -!- J_Arcane has joined. 15:42:05 -!- ent0nces_ has joined. 15:44:32 -!- bender| has quit (Ping timeout: 246 seconds). 15:49:07 -!- J_Arcane has quit (Ping timeout: 265 seconds). 15:58:03 -!- ais523 has quit. 15:58:09 wtf 15:58:12 blsq doesn't compile anymore :( 16:04:44 I'm adding an everynth built-in like pythons [::a] 16:04:51 so people stop complaining about it being missing :D 16:08:26 ] _3{.\ 'you''re adding an every nth builtin? good idea' 16:08:46 oh wait, the bot's not here 16:09:04 I meant to start it, but a bug manifested in it, and I didn't start it after 16:09:58 It has an every nth 16:10:02 but different :D 16:10:20 blsq ) 9ro3en 16:10:21 {3 6 9} 16:10:49 blsq ) 9ro3EN 16:10:50 {1 4 7} 16:10:53 ^- EN is the new one 16:10:55 en the old 16:11:13 ah 16:11:35 >>> range(1,10)[::3] 16:11:36 [1, 4, 7] 16:18:15 -!- AnotherTest has quit (Ping timeout: 268 seconds). 16:22:05 a moment, I'll try to fix my bot 16:28:47 https://github.com/reinderien/mimic 16:30:09 izabera: ooh, evil 16:30:58 https://github.com/m654z/g-asterisk 16:31:00 rofl 16:31:22 yeah, there are really many, many, many golfing languages around nowadays 16:31:30 satan writes python 16:31:35 most of them are less than a few weeks old 16:32:40 http://codegolf.stackexchange.com/questions/40073/making-future-posts-runnable-online-with-stack-snippets/57190#57190 16:32:43 wow 16:32:54 somebody rewrote the Beam interpreter as a stacksnippet 16:35:28 izabera: that link got a very nice reaction in another CS channel I'm in 16:35:53 show it 16:36:22 Taneb: NO NONONONONONONONONONONONONONONONONONONONONONONONONO 16:36:36 understandable :) 16:38:13 -!- gamemanj_ has joined. 16:39:16 -!- gamemanj_ has changed nick to gamemanj. 16:42:28 http://codegolf.stackexchange.com/questions/58615/1-2-fizz-4-buzz/58688#58688 16:42:33 somebody wrote a FizzBuzz in Beam 16:42:57 This is literally the coolest thing I've seen on stackexchange :D 16:44:27 Isn't beam the bytecode for erlang 16:46:57 -!- evalj has joined. 16:47:50 I wonder what would happen if someone abstracted one of the 2d esolangs into 16x16 tiles, and wrote higher-level blocks in those... and continued adding more layers of abstraction... could they make a normal language? 16:48:03 ] _3{.\ 'you''re adding an every nth builtin? good idea' 16:48:03 b_jonas: y' dgnvytblngdd 16:48:10 ] _3{:\ 'you''re adding an every nth builtin? good idea' 16:48:10 b_jonas: uednaern ii oia 16:48:16 mroman: those, right? 16:49:10 yep 16:51:28 gamemanj: I had a similar idea once 16:51:42 mainly where you can create "components" 16:51:46 and then use those components 16:51:47 like uhm 16:52:11 ++>ADDER@ 16:52:17 where ADDER is a component 16:57:15 (if adder leaves with DIR_UP you start at the D in the middle) 16:57:35 (same with DIR_DOWN, DIR_LEFT starts at A and DIR_RIGHT at R in this case) 17:02:31 -!- mroman has quit (Quit: Lost terminal). 17:18:41 -!- ent0nces has joined. 17:20:56 -!- MoALTz_ has changed nick to MoALTz. 17:21:47 -!- ent0nces_ has quit (Ping timeout: 264 seconds). 17:31:46 -!- AnotherTest has joined. 17:40:28 -!- ^v has joined. 18:03:52 -!- ent0nces has quit. 18:10:47 -!- bb010g has joined. 18:38:52 -!- nycs has joined. 18:40:55 -!- `^_^v has quit (Ping timeout: 250 seconds). 18:45:19 "I glide into the station knowing my platform. I am train." 18:45:40 fizzie: #trains hth 18:45:44 That's what this "trainline" ad is saying. 18:46:16 I think it's an app. 18:47:52 -!- Phantom_Hoover has joined. 18:48:24 No, it's an advert for an esoteric language, where the specification of the object goes before the object type that's being defined... 18:48:54 "I glide into the station" is what occurs in the constructor, and "knowing my platform" is the property definition for "platform" 18:49:07 and "I am train" is what defines what type of object it is 18:49:14 a train 18:49:31 also I may be making this up 19:00:09 "I am train" is how a train of thought asserts its consciousness. 19:01:54 What happens when that train of thought that is conscious has a meta-train-of-thought 19:02:06 which asserts it's own consciousness 19:02:17 And what happens when... 19:02:30 two trains of thought mate? 19:02:49 Can you see how this could be a mind forkbomb 19:02:54 Does it result in a train wreck? 19:04:02 each train of thought will have trains of thought which will have their own trains of thought... even if every train of thought had only one sub-train, it would eventually be too overwhelming for the containing mind 19:04:32 and if it had two sub-trains, you're doomed 19:10:09 -!- hppavilion[1] has joined. 19:10:22 You know that diagram that is used in schools to explain the imaginaries to students? 19:10:58 I feel like making "THE ULTIMATE NUMBER DIAGRAM" 19:20:58 -!- MoALTz has quit (Quit: Leaving). 19:39:40 -!- MoALTz has joined. 19:41:41 -!- atrapado has joined. 19:44:20 -!- rdococ has joined. 19:44:29 -!- JesseH has quit (Read error: Connection reset by peer). 19:45:06 -!- evalj has quit (Remote host closed the connection). 19:46:23 -!- atrapado has quit (Ping timeout: 264 seconds). 19:47:10 -!- JesseH has joined. 19:47:11 -!- atrapado has joined. 19:56:06 -!- ^v has quit (Ping timeout: 240 seconds). 20:01:01 is it possible to have a list in haskell that doesn't end in [] but works nontheless because of lazy evaluation? 20:01:17 like, head (1:2:3:bottom) 20:01:33 Isn't that, like, any cyclic list? 20:01:58 > let ones = 1:ones in take 10 $ ones -- and so on 20:02:02 [1,1,1,1,1,1,1,1,1,1] 20:02:13 i do think so, i wasn't sure wether or not that is trwßeated any special way 20:03:19 -!- J_Arcane has joined. 20:03:35 > let boom = [1,2,3,undefined] in take 3 boom ++ take 4 boom 20:03:37 [1,2,3,1,2,3,*Exception: Prelude.undefined 20:03:44 Wait, no, that ends in a []. 20:04:20 > let f :: Int; f = f; boom = [1,2,3,f] in take 3 boom 20:04:22 [1,2,3] 20:04:24 > let f :: Int; f = f; boom = [1,2,3,f] in take 4 boom 20:04:28 mueval-core: Time limit exceeded 20:04:30 And so on. 20:05:12 Well, that actually does end in a [] too, I keep having brain-farts. But I'm sure it'd be the same if you had 1:2:3:f for f :: [Int] or some-such. 20:05:15 > let boom = 1:2:undefined in take 2 boom 20:05:17 [1,2] 20:05:21 okay 20:18:30 -!- jaboja has joined. 20:19:48 -!- agent_dtscode has changed nick to nchambers. 20:23:04 -!- gamemanj has quit (Ping timeout: 268 seconds). 20:27:33 -!- JesseH has quit (Read error: Connection reset by peer). 20:32:20 -!- JesseH has joined. 20:33:18 -!- ^v has joined. 20:33:40 -!- mauris has joined. 20:41:01 -!- hppavilion[1] has quit (Ping timeout: 244 seconds). 20:42:15 -!- hppavilion[1] has joined. 20:47:35 -!- hppavilion[1] has quit (Ping timeout: 264 seconds). 20:52:03 -!- spatterworthy has joined. 20:57:20 -!- nycs has quit (Quit: This computer has gone to sleep). 21:14:59 -!- TieSoul has quit (Ping timeout: 260 seconds). 21:26:09 [wiki] [[3code]] http://esolangs.org/w/index.php?diff=44834&oldid=17774 * LegionMammal978 * (+13) 21:35:20 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 21:40:04 -!- bb010g has quit (Quit: Connection closed for inactivity). 21:46:14 -!- ^v has quit (Ping timeout: 260 seconds). 21:47:50 -!- J_Arcane has quit (Ping timeout: 246 seconds). 21:54:45 -!- ^v has joined. 21:54:54 -!- spatterworthy has quit (Ping timeout: 246 seconds). 22:11:38 -!- staffehn has quit (Ping timeout: 246 seconds). 22:13:32 -!- staffehn has joined. 22:14:24 -!- Wright has joined. 22:17:05 hey guys I just thought of the best esolang 22:17:23 a language where the only data representation is various fixed sized arrays of boolean values 22:17:30 :) 22:24:44 -!- Patashu has joined. 22:28:25 -!- Patashu has quit (Remote host closed the connection). 22:28:37 -!- Patashu has joined. 22:30:19 -!- atrapado has quit (Quit: Leaving). 22:35:19 -!- hppavilion[1] has joined. 22:47:03 -!- ^v has quit (Ping timeout: 250 seconds). 22:51:42 -!- ^v has joined. 23:00:28 Should I watch the Wayside movie or will it make me puke as too childish and not close enough to the books? 23:13:35 -!- jaboja has quit (Ping timeout: 246 seconds). 23:19:27 I ALMOST have 99 bottles of beer working, except I don't have a way to convert a string to an int and back again 23:19:29 Actually... 23:21:52 -!- oerjan has joined. 23:23:44 what is a dean's warning? 23:25:19 found it here http://academia.stackexchange.com/questions/30539/i-was-caught-cheating-on-an-exam-how-can-i-minimize-the-damage 23:25:29 google is somewhat vague on the topic 23:26:34 YES! IT WORKS! 23:26:50 izabera: I assume it's a warning from the dean of the college. 23:27:27 oh i wasn't familiar with the word "dean" 23:27:28 I have a 99bottles implemented in profunge! 23:27:42 izabera: It's sort of like the principal, as far as I know. 23:28:11 Except It only prints " BOTTLES OF BEER ON THE WALL!" Counting down from 99 to 0. With no line breaks. 23:28:40 show it 23:28:48 It's encoded in CSV 23:28:50 `addquote izabera: It's sort of like the principal, as far as I know. Except It only prints " BOTTLES OF BEER ON THE WALL!" Counting down from 99 to 0. With no line breaks. 23:28:53 1257) izabera: It's sort of like the principal, as far as I know. Except It only prints " BOTTLES OF BEER ON THE WALL!" Counting down from 99 to 0. With no line breaks. 23:28:58 xD 23:29:12 <\oren\> is everyone in california ok 23:29:24 what now 23:29:30 an earthquake? 23:29:41 <\oren\> mexico is prbably doomed, but can we save califoria from the hurricane 23:29:51 It's raining fire here, but I'm OK. 23:30:05 Except for the constant agony. 23:30:29 how do you save anything from a f. hurricane? 23:30:56 Ah. Hurricane. 23:31:43 <\oren\> izabera: maybe they can build waterbreaks out of all those bags of cocaine 23:31:52 Oh, and izabera, here's the source: 23:31:53 "99" ">" "DUP" "PRINT" "' BOTTLES OF BEER ON THE WALL!'" "PRINT" "v" / "NOP" "NSIF1" "NOP" "DUP" "SUB" "1" "<" "This doesn't work. I need to add an INT and STR command." / "NOP" "EXIT" 23:32:02 (/ is a line break) 23:32:29 "(CNN) Hurricane Patricia -- the strongest hurricane ever recorded -- weakened slightly Friday as it barreled closer to Mexico's Pacific coast, with sustained winds decreasing to 190 mph and gusts to 235 mph, the National Hurricane Center said in its ..." 23:32:51 Oh, hurricane patricia? 23:32:56 I was wondering where I left that... 23:33:25 (It's OK to make that joke because nobody's died yet) 23:33:37 * oerjan tells hppavilion[1] to write 100 times on the blackboard: "I WILL NOT CREATE SAPIENT MALEVOLENT HURRICANES" 23:34:18 you can also use a whiteboard, but you must use physical chalk or marker hth 23:34:26 for x in range(100): blackboard.write("I WILL NOT CREATE SAPIENT MALEVOLENT HURRICANES\n\n") 23:34:28 Oh. 23:34:34 way ahead of you. 23:34:38 Dammit. 23:35:18 * oerjan goes to plan for the "I WILL NOT CREATE SAPIENT MALEVOLENT BOARD-WRITING ROBOTS" issue tomorrow 23:37:35 or the alternative "I WILL NOT USE PERMANENT MARKERS ON THE SCHOOL BOARDS" 23:38:18 and where are you going to use them? 23:38:36 I've been watching a livestream of the coast where it's going to hit 23:38:48 but mostly just reading the idiotic chat 23:39:16 The Idiotic Chat (TM) 23:39:54 oerjan: I believe idiocy is open-source public-domain and creative-commons 23:40:09 ah. 23:40:28 I take a sort of morbid pleasure in being horrified by the collective ignorance of a random sample of humanity 23:40:31 \oren\: does your font have ™ ? 23:40:40 technically none of that contradicts it being a trademark, no? 23:40:41 <\oren\> yes 23:40:43 it's a confusing emotion for me 23:41:31 * oerjan is reminded of today's xkcd 23:42:21 I haven't seen it yet 23:42:51 it may be approaching yesterday's dependent on timezone 23:43:56 oerjan, i think randall munroe has just lost all sense of how to structure a joke 23:44:10 wat 23:44:28 from reading the latest xkcd 23:45:07 in that case, i think so did monty python, because that reminds me of their sketches 23:45:36 oerjan: No, I just saw it. 23:46:51 So profunge now supports a primitive 99 bottles of beer and a hello world. Next step: ~Self-hosting compiler~ IDE. 23:47:31 joke very simple 23:47:40 you have context like this 23:47:44 then haha punch line 23:47:52 very good funny 23:49:14 but new xkcd no punch line just context. :_( 23:49:52 That's not how jokes always work. 23:50:00 XKCD jokes are a different kind of joke 23:50:02 Absurdism 23:50:14 Which is a /little/ like... 23:50:15 i think kallisti may be emulating the people from that other channel 23:50:19 ESOTERICISM 23:50:39 oerjan: Oh. Which other channel? 23:50:48 I am not a member of this other channel. 23:50:57 hppavilion[1]: that "Next step" does look a little big. what about a quine? 23:51:13 hppavilion[1]: The Idiotic Channel (TM) hth 23:51:18 Ah 23:51:25 x(kc)D 23:51:26 um, *Chat 23:51:40 filthy xkcd apologists 23:51:42 oerjan: I struck out "Self-hosting compiler" in favour of an IDE 23:52:10 why you hate quines 23:52:18 I was going to bring up a self-hosting IDE but I'm pretty sure that's the vast majority of IDEs 23:52:29 a more interesting problem is to make an IDE that cannot be used to develop itself. 23:52:35 fancy 23:52:43 The reason I'm doing an IDE before a Quine is that it's a huge pain in the ass to do CSV by hand, especially when you can't align things. 23:53:06 Self-hosting IDE compiler 23:53:19 It's a compiler written in an IDE that can only compile IDEs. 23:53:58 IDEs are an interesting example of code for the sake of code. 23:54:24 -!- jaboja has joined. 23:54:25 hppavilion[1]: you can write a program to generate a quine, i did that with /// 23:54:39 (in Haskell) 23:54:56 oerjan: OR I could just make an IDE and do it by hand. 23:55:02 OKAY 23:55:11 It wouldn't be too hard; All I really need is a cell-based notepad. 23:55:26 isn't that Excel 23:55:35 (More of syntax highlighting than IDE) 23:55:53 (Without the syntax highlighting) 23:56:54 I also thought “ein Tabellenkalkulationsprogramm?” … because I can’t remember what the English term is … oh right, a spreadsheet program. 23:57:31 That's what I'm making, really 23:57:53 It's going to have a cool feature called "Instruction Highlighting" that highlights the current cell during interpretation :) 23:58:10 If... that's even possible. 23:59:14 Probably not, now that I think about it