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:14:34 <pikhq_> Followed shortly by attaining high station in a company and then insisting they use it in that company's core infrastructure going forward.
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:31 -!- ent0nces_ has joined.
00:48:21 <hppavilion[1]> 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:54 <hppavilion[1]> [REPEATED] In other news, I think I discovered a new (or at least seldom discussed) programming style and paradigm.
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:23:45 <HackEgo> [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 <HackEgo> [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:14:19 -!- ent0nces has joined.
02:16:42 -!- ent0nces_ has quit (Ping timeout: 250 seconds).
02:18:24 <FireFly> 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 <hppavilion[1]> 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 <hppavilion[1]> 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: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: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 <hppavilion[1]> A way to graph a function in two dimensions where x ∈ 𝕄(m, n)
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:38 <HackEgo> [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 <oerjan> <hppavilion[1]> (or nonymous function if the language allows) <-- onymous hth
06:44:25 <oerjan> i'm pretty sure that n is part of the an- prefix hth
06:45:08 <hppavilion[1]> a- and an- are two different prefixes (which mean the same things), and "anonymous" uses the a- prefix.
06:45:18 <izabera> oerjan: that's the pseudon- prefix
06:45:33 * oerjan goes on a swatting spree -----###
06:46:15 <hppavilion[1]> oerjan: By "pseudonymous", we get the root word "nymous"
06:46:17 * oerjan throws a norange on hppavilion[1]
06:47:30 * oerjan is making an etymological joke hth hth
06:49:14 <hppavilion[1]> I think a good Profunge IDE will have instruction highlighting when interpreting
06:49:55 <oerjan> the joke is that orange actually did lose an initial n in that way, although probably before it reached english
06:51:03 <oerjan> that word seems to have traveled a fair bit https://en.wiktionary.org/wiki/orange#Etymology
06:51:46 <hppavilion[1]> And yet nowhere did anyone think to invent a word that rhymes
06:53:50 <hppavilion[1]> The concept of a proprietary programming language is absolutely disgusting.
06:54:03 <Hoolootwo> https://en.wiktionary.org/wiki/nonorange
06:54:31 <Hoolootwo> though it probably doesn't count because it's clearly derived from orange
06:55:07 <hppavilion[1]> Well, Blorenge is a hill in Norway, but that's a proper noun.
06:55:53 <hppavilion[1]> Instruction Highlighting. Basically, to write Profunge, you have to use a spreadsheet-eque IDE. Otherwise nothing makes sense.
06:56:36 <hppavilion[1]> So when you interpret it, the cells' `backgroundcolor`s are changed based on where the IPs are.
07:08:08 <oerjan> i'm pretty sure Blorenge wouldn't rhyme with orange.
07:09:28 <oerjan> well if it were norwegian. google doesn't confirm that.
07:10:31 <oerjan> it would be a strange, but not entirely imposssible word in norwegian.
07:14:25 * oerjan cannot find anything closer than Bjoreng
07:14:46 <oerjan> which sounds like it would be a place name, although the hits are surnames
07:17:15 <oerjan> <MDude> 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 <oerjan> all unbounded looping in underload essentially requires quineing.
07:18:28 <fungot> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...too much output!
07:19:10 <lambdabot> ENVA 230650Z 29015KT 9999 VCSH FEW020 BKN040 10/07 Q1004 TEMPO SHRA BKN012 RMK WIND 670FT 30019KT
07:19:28 <oerjan> where does it say that it's rainging cats and dogs
07:21:28 <Jafet> Radio detection and rainging
07:22:14 <oerjan> i am merely assuming my typo was a subconscious rhyme with orange hth
07:22:33 <oerjan> (that wasn't what i pinged you for btw)
07:23:16 <HackEgo> 25) <ehird> pikhq: A lunar nation is totally pointless. <fungebob> ehird: consider low-gravity porn <ehird> fungebob: OK. Now I'm convinced.
07:23:22 <HackEgo> 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 <shachaf> `culprits wisdom/west midlands
07:23:56 <HackEgo> oerjan elliott Taneb Taneb
07:24:28 * oerjan isn't too steady on english geography
07:27:29 <oerjan> all i remember from school is the phrase "hop gardens of Kent"
07:28:32 <oerjan> which probably ironically stuck because it seemed like such a local thing
07:28:32 -!- mroman has joined.
07:28:52 <mroman> Can you read the pixels with javascript from an image loaded from a different host through an img tag?
07:29:43 <mroman> like uhm.. <img src="http://other.server.com/img.png" style="display: none" /> 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 <oerjan> "cross-site scripting" in the wide sense here, in case it matters
07:31:58 <mroman> but if the src of the image is on the same host, I can?
07:32:17 <mroman> (I'm not loading the image through javascript. That's done through a static html tag)
07:32:37 <oerjan> i am just guessing. i've never written anything with javascript.
07:33:18 <mroman> "Make sure the image is from the same domain or you won't have access to its pixels"
07:33:24 <mroman> that's a stackoverflow answer
07:33:28 <oerjan> barring possibly trivial testing
07:33:53 <oerjan> mroman: it sounds to me like something that _shouldn't_ be allowed by default, anyway.
07:34:04 <mroman> but can't you set some HTTP header to enable that anyway?
07:34:31 <mroman> oh, but that'd be a header on the other.server.com I suppose :)
07:34:44 <mroman> at least that's what would make sense from a security perspective :D
07:36:29 <mroman> yeah, other.server.com can set Access-Control-Allow-Origin headers
07:37:29 <mroman> if you provide a REST-API...
07:37:35 <mroman> wouldn't you need to allow * anyway?
07:38:42 <shachaf> mroman: no, you can't see the pixels unless it's from the same domain
07:38:58 <shachaf> mroman: unless you do something like https://cseweb.ucsd.edu/~dkohlbre/papers/subnormal.pdf
07:40:18 <shachaf> 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 <mroman> but how does this header work?
07:40:35 <mroman> the browser obviously is performing the request
07:40:52 <mroman> and the target server responsd with an Access-Control-Allow-Origin header
07:41:05 <mroman> but the browser already made the request
07:41:09 <shachaf> oh, you can set these header things if you control the server, yes
07:41:26 <shachaf> javascript can make a request to a url on a different domain
07:41:32 <shachaf> it just can't necessarily see the response
07:42:00 <shachaf> 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:39 <mroman> can you get the status code of the response?
07:42:59 <shachaf> i don't think so, just success/failure
07:43:04 <shachaf> but maybe you can get more
07:43:04 <mroman> even if the target server doesn't set the allow-origin header
07:43:21 <shachaf> this is often enough to e.g. figure out whether a user is logged in, though
07:44:51 <mroman> I'm trying to find a way to receive data from a different domain.
07:45:13 <kallisti> XMLHttpRequest can give you a status code
07:45:16 <kallisti> if that's something you can do
07:45:27 <mroman> kallisti: does that work with SOP?
07:45:35 <shachaf> mroman: oh, you can do the jsonp thing
07:46:00 <shachaf> <script src="..."></script>, and have a page that returns the data "f(...)"
07:46:38 <shachaf> and to upload information cross-domain you can use a form in an iframe to POST data
07:46:39 <kallisti> http://stackoverflow.com/questions/19673450/xmlhttprequest-same-origin-policy
07:47:03 -!- hppavilion[1] has quit (Ping timeout: 244 seconds).
07:47:03 <shachaf> or you can use fancy modern http headers if you want to do it the easy way
07:47:39 <mroman> other.server.com is actually some sort of Single-Sign-On system
07:47:44 <mroman> and I want to read the token of the user :)
07:48:21 <mroman> I'll try the jsonp thing
07:48:29 <shachaf> other.server.com belongs to you?
07:50:14 <kallisti> 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 <kallisti> not sure what happens with a POST/DELETE
07:52:33 <mroman> this jsonp thing works
07:52:39 <mroman> although it doesn't need to be json obviously
07:53:23 <kallisti> mroman: maybe something like this would help you? http://www.html5rocks.com/en/tutorials/cors/
07:55:33 <mroman> 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 <kallisti> b-b-but muh security vulnerabilities
08:00:43 <kallisti> I'll let you figure out how easy it is to form a malicious request with a injected jsonp callback
08:05:11 <shachaf> 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 <mroman> yeah but people don't care about that
08:06:03 <mroman> otherwise you couldn't include any js-library from some cdn
08:06:16 <mroman> like mathjax, angular, firebase and all those
08:06:47 <mroman> 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 <mroman> http://conorobrien-foxx.github.io/Simplex/
08:57:46 <mroman> 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 <mroman> blsq ) 1111000010110000001101111011011011010110011000110111 4234234234234423?/
09:06:34 <mroman> 262385108770647877376679257100526699
09:06:34 <mroman> blsq ) 1111000010110000001101111011011011010110011000110111 4234234234234423pd?/
09:06:37 <mroman> 262385108770647900000000000000000000.0
09:06:39 <mroman> holy shit what the fuck is that
09:11:20 <myname> "Simplex is a golf-based (i.e. esoteric) programming language" :(
09:20:10 <gamemanj> 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 <mroman> what's start of string in POSIX?
09:29:06 <gamemanj> 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 <gamemanj> But newline goes at the end of lines, not at the start.
09:31:13 <fizzie> I don't think POSIX regular expressions have that; you only get a ^ for start-of-line.
09:31:42 <fizzie> (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 <mroman> it's \` and \' apparentely for the Text.Regex package I'm using.
09:42:33 <mroman> hm. {"10"j~[}al is shorter than any regex I know of to check if it's a binary number
09:42:54 <mroman> regex would be "\`[01]*\\'"~=
09:43:58 <mroman> gamemanj: yeah I meant regex
09:48:37 <fizzie> 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 <mroman> yeah but ^$ doesn't work in POSIX Regex
10:26:51 <mroman> I thought I tested that
10:28:48 -!- Frooxius has quit (Quit: *bubbles away*).
10:29:14 -!- Frooxius has joined.
10:31:47 <mroman> swiss police is doing a mass dna test
10:32:04 <mroman> they narrowed it down to 372 suspects
10:32:32 <mroman> now each has to do a dna test.
10:32:42 <mroman> 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:37 <HackEgo> 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:19 <HackEgo> 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:44 <mroman> latin-1 isn't a valid HTML charset
13:28:53 <ais523> just call it by a fancier name :-P
13:29:08 <fizzie> If you want all your euros to be ¤s. :)
13:29:15 <b_jonas> ais523: and then browsers interpret it as cp1252 for Internet Explorer compatibility
13:29:36 <b_jonas> 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 <ais523> fizzie: latin-1 doesn't have an € though
13:29:42 <ais523> that's like latin-14 I think
13:30:06 <fizzie> (I like how the -N's at the end aren't in sync.)
13:30:30 <fizzie> "ISO/IEC 8859-15:1999, Information technology — 8-bit single-byte coded graphic character sets — Part 15: Latin alphabet No. 9,"
13:30:32 <ais523> now you've said that, i think I know why
13:30:44 <ais523> (because not all of them are latin, but all of them are ISO-8859)
13:31:13 <b_jonas> but nobody actually uses iso-8859-15 or iso-8859-16. people use cp1252 or cp1250 instead.
13:31:20 <b_jonas> or just use utf-8 or utf-16
13:31:55 <b_jonas> iso-8859-15 was born when nobody cared about byte encodings enough to start using yet another new byte encoding
13:32:31 <fizzie> People do use ISO-8859-15.
13:33:06 <fizzie> Well, maybe not any longer. But they did.
13:33:28 <fizzie> 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 <b_jonas> what? someone used it and then _stopped_? that would be even more surprisng
13:33:55 <b_jonas> didn't they use cp1252-new euros?
13:34:10 <fizzie> Not the channels I were on.
13:34:21 <b_jonas> I remember back when we used iso-8859-2 on an irc channel
13:34:27 <b_jonas> that irc channel has switched since
13:34:35 <fizzie> 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 <fizzie> I think we had some university classroom machines defaulted to a ISO-8859-15 locale.
13:35:07 <fizzie> I'm hoping they're UTF-8 now.
13:35:13 <mroman> cp1252 could be aliased as charset=windows
13:35:18 <b_jonas> yes, now every channel I know uses utf-8
13:35:41 <b_jonas> wtf "the default character set for 8-bit communication"
13:35:51 <b_jonas> there's always ten "the default"s
13:36:21 <mroman> nobody needs control characters anymore .
13:36:42 <mroman> so they could replace END OF TEXT with the euro sign.
13:37:06 <mroman> nobody uses IRC anymore
13:37:10 <b_jonas> 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:36 <fizzie> Nobody needs the 80..9f control characters, perhaps.
13:37:40 <mroman> freenode doesn't even allow me to use ö in my nickname
13:37:50 <b_jonas> fizzie: some people have used some of those. not all, but a few.
13:38:06 <fizzie> well, some people do send CSI, maybe.
13:38:09 <b_jonas> mroman: yes, that's because clients might not like it
13:38:28 <b_jonas> mroman: try using | instead or something
13:40:06 <ais523> what's CSI in Windows-1252?
13:40:19 <ais523> (CSI is the only high-control code that I'm aware of people using)
13:40:26 <b_jonas> ais523: cp1252 doesn't have high control characters
13:40:32 <ais523> b_jonas: no, I mean what character is at 0x9b
13:41:55 <ais523> hmm, that does look kind-of like a CSI would look if it weren't invisible
13:44:39 <FireFly> I think using the 8-bit CSI would be an improvement over the 7-bit one, since that way <Esc> [ and <CSI> wouldn't alias each other
13:45:07 <ais523> Esc aliasing things is pretty much an occupational hazard of terminals nowadays though
13:45:17 <ais523> NH4 has the alt_is_esc option for a reason
13:50:05 <mroman> Firefox should really allow you to scroll past pages
13:50:33 <mroman> If you put a link like uhm <a href="#thingonthebottom">go there</a> but there's no content after #thingonthebottom
13:50:51 <mroman> then firefox will scroll so far down that #thingonthebottom is at the bottom of the display
13:51:12 <mroman> 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:52:06 <mroman> and by firefox I mean whatever old version debian has shipped based on firefox :D
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 <mroman> -rwxr-xr-x 1 burlesque burlesque 14M Oct 23 10:35 ./blsq
14:42:53 <mroman> -bash: ./blsq: No such file or directory
14:43:15 <mroman> what's bash complaining about?
14:49:23 -!- mauris_ has quit (Read error: Connection reset by peer).
14:50:53 <ais523> 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 <mroman> it's not a dynamic executable :)
14:51:37 <mroman> (i.e. ldd ./blsq lists no missing libraries)
14:51:47 <mroman> but I suppose libc or something like that might be missing
14:52:07 <mroman> 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 <b_jonas> 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 <b_jonas> that happens for other syscalls than execve, such as for open or link
14:53:53 <b_jonas> link and rename are particularly tricky because they get two paths
14:53:54 <ais523> 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 <b_jonas> for blsq, it might be easier to just get a 64-bit version
14:54:42 <mroman> I don't have a 64bit linux available
14:54:46 <mroman> except the server from int-e
14:54:51 <mroman> which has ghc installed
14:54:57 <mroman> can users install cabal packages?
14:55:16 <mroman> hm. there's no cabal installed
14:57:28 <b_jonas> mroman: install a newer haskell from binary straight on the server, compile with it?
14:57:55 <mroman> i'd also need a lot of hackage packages
14:58:14 <b_jonas> mroman: install the "haskell platform"? how many do you need other than that?
14:58:34 <mroman> blsq has a huge dependency graph :D
14:58:36 <b_jonas> 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 <mroman> not if i link it statically
14:59:07 <mroman> which is the default anyway for ghc binaries afaik
14:59:11 <b_jonas> reimplement it in C++ or something?
14:59:26 <b_jonas> yeah, I know that would be hard
14:59:31 <b_jonas> it has lazy semantics and all
14:59:34 <mroman> especially the lazyness
14:59:50 <b_jonas> though at least you don't want it to be very efficient
14:59:51 <mroman> no either someone can compile it for me on a 64bit machine
15:00:01 <mroman> or I can ask int-e to install 32bit support
15:00:10 <b_jonas> I only have an old ghc, sorry
15:00:38 <b_jonas> I use x86_64, but I don't use haskell these days
15:00:41 <mroman> because then I can update it whenever I want.
15:00:50 -!- sebbu has quit (Ping timeout: 260 seconds).
15:01:35 <mroman> (mostly because blsq needs the statastics package, for disttributions and such)
15:01:53 <mroman> https://github.com/FMNSSun/Burlesque/blob/master/Burlesque/Eval.hs#L24
15:03:43 <b_jonas> Distributions and statistics, meh. There's at least four independent implementations I can list that would provide those.
15:03:56 -!- J_Arcane has quit (Ping timeout: 246 seconds).
15:03:59 <b_jonas> Not in haskell, but the computation part.
15:05:49 <fizzie> If it's a Debian server, it's relatively simple to install the 32-bit compatibility libraries.
15:06:35 <b_jonas> 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 <b_jonas> libc itself is easy in any case, but some other libraries can be difficult
15:08:08 <b_jonas> yes, then it should be easy, unless it's very low on disk space or some other resource
15:08:24 <fizzie> Even squeeze has that 'ia32-libs' collection for "popular" packages.
15:08:39 <fizzie> Of course if you need some arbitrary random i386 thing, it might get difficult.
15:09:01 <mroman> ghc's static binaries should really just only rely on libc I think
15:10:21 <fizzie> Well, that ldd should tell you what it depends on.
15:10:23 <b_jonas> 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 <b_jonas> mroman: it has to rely on some of libc. some of libc is very hard to link statically.
15:10:53 <b_jonas> mroman: most of libc can, but that's not enough.
15:11:18 <b_jonas> and you said yourself that blsq has lots of dependencies
15:11:35 <b_jonas> some of those probably require non-haskell libraries too
15:11:59 <mroman> libpthread, librt and the like are not statically as it looks
15:12:22 <mroman> http://codepad.org/QTtq7fJ8
15:12:27 <mroman> ^- that's what ldd lists on my machine
15:12:48 <fizzie> Well, that's a relatively short list.
15:15:06 <b_jonas> 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:12 <mroman> blsq doesn't compile anymore :(
16:04:44 <mroman> I'm adding an everynth built-in like pythons [::a]
16:04:51 <mroman> so people stop complaining about it being missing :D
16:08:26 <b_jonas> ] _3{.\ 'you''re adding an every nth builtin? good idea'
16:08:46 <b_jonas> oh wait, the bot's not here
16:09:04 <b_jonas> I meant to start it, but a bug manifested in it, and I didn't start it after
16:18:15 -!- AnotherTest has quit (Ping timeout: 268 seconds).
16:22:05 <b_jonas> a moment, I'll try to fix my bot
16:28:47 <izabera> https://github.com/reinderien/mimic
16:30:09 <Taneb> izabera: ooh, evil
16:30:58 <mroman> https://github.com/m654z/g-asterisk
16:31:22 <mroman> yeah, there are really many, many, many golfing languages around nowadays
16:31:35 <mroman> most of them are less than a few weeks old
16:32:40 <mroman> http://codegolf.stackexchange.com/questions/40073/making-future-posts-runnable-online-with-stack-snippets/57190#57190
16:32:54 <mroman> somebody rewrote the Beam interpreter as a stacksnippet
16:35:28 <Taneb> izabera: that link got a very nice reaction in another CS channel I'm in
16:36:22 <Taneb> <LordAro> Taneb: NO <LordAro> NONONONONONONONONONONONONONONONONONONONONONONONONO
16:38:13 -!- gamemanj_ has joined.
16:39:16 -!- gamemanj_ has changed nick to gamemanj.
16:42:28 <mroman> http://codegolf.stackexchange.com/questions/58615/1-2-fizz-4-buzz/58688#58688
16:42:33 <mroman> somebody wrote a FizzBuzz in Beam
16:42:57 <mroman> This is literally the coolest thing I've seen on stackexchange :D
16:44:27 <Taneb> Isn't beam the bytecode for erlang
16:46:57 -!- evalj has joined.
16:47:50 <gamemanj> 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 <b_jonas> ] _3{.\ 'you''re adding an every nth builtin? good idea'
16:48:03 <evalj> b_jonas: y' dgnvytblngdd
16:48:10 <b_jonas> ] _3{:\ 'you''re adding an every nth builtin? good idea'
16:48:10 <evalj> b_jonas: uednaern ii oia
16:51:28 <mroman> gamemanj: I had a similar idea once
16:51:42 <mroman> mainly where you can create "components"
16:51:46 <mroman> and then use those components
16:52:17 <mroman> where ADDER is a component
16:57:15 <mroman> (if adder leaves with DIR_UP you start at the D in the middle)
16:57:35 <mroman> (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 <fizzie> "I glide into the station knowing my platform. I am train."
18:45:44 <fizzie> That's what this "trainline" ad is saying.
18:47:52 -!- Phantom_Hoover has joined.
18:48:24 <gamemanj> 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 <gamemanj> "I glide into the station" is what occurs in the constructor, and "knowing my platform" is the property definition for "platform"
18:49:07 <gamemanj> and "I am train" is what defines what type of object it is
19:00:09 <int-e> "I am train" is how a train of thought asserts its consciousness.
19:01:54 <gamemanj> What happens when that train of thought that is conscious has a meta-train-of-thought
19:02:06 <gamemanj> which asserts it's own consciousness
19:02:30 <int-e> two trains of thought mate?
19:02:49 <gamemanj> Can you see how this could be a mind forkbomb
19:02:54 <int-e> Does it result in a train wreck?
19:04:02 <gamemanj> 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 <gamemanj> and if it had two sub-trains, you're doomed
19:10:09 -!- hppavilion[1] has joined.
19:10:22 <hppavilion[1]> You know that diagram that is used in schools to explain the imaginaries to students?
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 <myname> is it possible to have a list in haskell that doesn't end in [] but works nontheless because of lazy evaluation?
20:01:17 <myname> like, head (1:2:3:bottom)
20:01:33 <fizzie> Isn't that, like, any cyclic list?
20:01:58 <fizzie> > let ones = 1:ones in take 10 $ ones -- and so on
20:02:13 <myname> 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 <fizzie> > let boom = [1,2,3,undefined] in take 3 boom ++ take 4 boom
20:03:37 <lambdabot> [1,2,3,1,2,3,*Exception: Prelude.undefined
20:03:44 <fizzie> Wait, no, that ends in a [].
20:04:20 <fizzie> > let f :: Int; f = f; boom = [1,2,3,f] in take 3 boom
20:04:24 <fizzie> > let f :: Int; f = f; boom = [1,2,3,f] in take 4 boom
20:05:12 <fizzie> 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 <myname> > let boom = 1:2:undefined in take 2 boom
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 <HackEgo> [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 <kallisti> hey guys I just thought of the best esolang
22:17:23 <kallisti> a language where the only data representation is various fixed sized arrays of boolean values
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 <Sgeo__> 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 <hppavilion[1]> 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:21:52 -!- oerjan has joined.
23:25:19 <izabera> 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 <izabera> google is somewhat vague on the topic
23:26:50 <hppavilion[1]> izabera: I assume it's a warning from the dean of the college.
23:27:27 <izabera> oh i wasn't familiar with the word "dean"
23:27:42 <hppavilion[1]> izabera: It's sort of like the principal, as far as I know.
23:28:11 <hppavilion[1]> Except It only prints "<N> BOTTLES OF BEER ON THE WALL!" Counting down from 99 to 0. With no line breaks.
23:28:50 <oerjan> `addquote <hppavilion[1]> izabera: It's sort of like the principal, as far as I know. <hppavilion[1]> Except It only prints "<N> BOTTLES OF BEER ON THE WALL!" Counting down from 99 to 0. With no line breaks.
23:28:53 <HackEgo> 1257) <hppavilion[1]> izabera: It's sort of like the principal, as far as I know. <hppavilion[1]> Except It only prints "<N> BOTTLES OF BEER ON THE WALL!" Counting down from 99 to 0. With no line breaks.
23:29:12 <\oren\> is everyone in california ok
23:29:41 <\oren\> mexico is prbably doomed, but can we save califoria from the hurricane
23:30:29 <izabera> how do you save anything from a f. hurricane?
23:31:43 <\oren\> izabera: maybe they can build waterbreaks out of all those bags of cocaine
23:31:53 <hppavilion[1]> "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:29 <oerjan> "(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:33:25 <hppavilion[1]> (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 <oerjan> you can also use a whiteboard, but you must use physical chalk or marker hth
23:34:26 <hppavilion[1]> for x in range(100): blackboard.write("I WILL NOT CREATE SAPIENT MALEVOLENT HURRICANES\n\n")
23:35:18 * oerjan goes to plan for the "I WILL NOT CREATE SAPIENT MALEVOLENT BOARD-WRITING ROBOTS" issue tomorrow
23:37:35 <oerjan> or the alternative "I WILL NOT USE PERMANENT MARKERS ON THE SCHOOL BOARDS"
23:38:18 <izabera> and where are you going to use them?
23:38:36 <kallisti> I've been watching a livestream of the coast where it's going to hit
23:38:48 <kallisti> but mostly just reading the idiotic chat
23:39:54 <hppavilion[1]> oerjan: I believe idiocy is open-source public-domain and creative-commons
23:40:28 <kallisti> I take a sort of morbid pleasure in being horrified by the collective ignorance of a random sample of humanity
23:40:31 <izabera> \oren\: does your font have ™ ?
23:40:40 <oerjan> technically none of that contradicts it being a trademark, no?
23:40:43 <kallisti> it's a confusing emotion for me
23:41:31 * oerjan is reminded of today's xkcd
23:42:51 <oerjan> it may be approaching yesterday's dependent on timezone
23:43:56 <Phantom_Hoover> oerjan, i think randall munroe has just lost all sense of how to structure a joke
23:45:07 <oerjan> in that case, i think so did monty python, because that reminds me of their sketches
23:46:51 <hppavilion[1]> So profunge now supports a primitive 99 bottles of beer and a hello world. Next step: ~Self-hosting compiler~ IDE.
23:49:14 <kallisti> but new xkcd no punch line just context. :_(
23:50:15 <oerjan> i think kallisti may be emulating the people from that other channel
23:50:57 <oerjan> hppavilion[1]: that "Next step" does look a little big. what about a quine?
23:51:13 <oerjan> hppavilion[1]: The Idiotic Channel (TM) hth
23:51:42 <hppavilion[1]> oerjan: I struck out "Self-hosting compiler" in favour of an IDE
23:52:18 <kallisti> 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 <kallisti> a more interesting problem is to make an IDE that cannot be used to develop itself.
23:52:43 <hppavilion[1]> 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:19 <hppavilion[1]> It's a compiler written in an IDE that can only compile IDEs.
23:53:58 <hppavilion[1]> IDEs are an interesting example of code for the sake of code.
23:54:24 -!- jaboja has joined.
23:54:25 <oerjan> hppavilion[1]: you can write a program to generate a quine, i did that with ///
23:54:56 <hppavilion[1]> oerjan: OR I could just make an IDE and do it by hand.
23:55:11 <hppavilion[1]> It wouldn't be too hard; All I really need is a cell-based notepad.
23:56:54 <Melvar> I also thought “ein Tabellenkalkulationsprogramm?” … because I can’t remember what the English term is … oh right, a spreadsheet program.
23:57:53 <hppavilion[1]> It's going to have a cool feature called "Instruction Highlighting" that highlights the current cell during interpretation :)