←2015-10-22 2015-10-23 2015-10-24→ ↑2015 ↑all
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 <hppavilion[1]> True, true.
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:14:37 <pikhq_> 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 <hppavilion[1]> Hm...
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:03 <hppavilion[1]> I assume it doesn't work, but...
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:50:29 <hppavilion[1]> I'm calling it iterate-test(-execute).
00:50:41 <hppavilion[1]> (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 <hppavilion[1]> Maybe... a stringy array programming language?
01:16:28 <hppavilion[1]> stRing.
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:06:05 <hppavilion[1]> Hm...
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:13:53 <hppavilion[1]> YES!
04:14:01 <hppavilion[1]> I GOT A HELLO WORLD WORKING!
04:14:15 <hppavilion[1]> 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 <hppavilion[1]> 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 <hppavilion[1]> A way to graph a function in two dimensions where x ∈ 𝕄(m, n)
05:14:41 <hppavilion[1]> 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 <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:08 <hppavilion[1]> I'm pretty sure it's "nonymous"
06:44:22 <hppavilion[1]> I just eliminated the a- prefix.
06:44:25 <oerjan> i'm pretty sure that n is part of the an- prefix hth
06:44:32 <oerjan> compare pseudonymous
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:46:31 <hppavilion[1]> a norange?
06:46:39 <hppavilion[1]> Sounds interesting.
06:46:53 <hppavilion[1]> Also, tasty.
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:50:02 <hppavilion[1]> Huh.
06:50:05 <hppavilion[1]> Interesting.
06:50:09 <hppavilion[1]> Also, tasty.
06:50:16 <hppavilion[1]> (Yay! Identical line length!)
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:51:47 <hppavilion[1]> (barring proper nouns)
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:54:36 <Hoolootwo> as would be all rhymes
06:54:43 <hppavilion[1]> Hoolootwo: It doesn't count.
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:45 <olsner> door hinge
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 <oerjan> ^ul ((!)S:^):^
07:18:28 <fungot> !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! ...too much output!
07:19:10 <oerjan> @metar ENVA
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:19:33 <oerjan> *-g
07:19:44 <oerjan> o, rainging
07:20:21 <oerjan> hppavilion[1]: ^^
07:21:28 <Jafet> Radio detection and rainging
07:21:48 <hppavilion[1]> raingin?
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:15 <shachaf> `quote
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:20 <shachaf> `wisdom
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:25 <mroman> well damn.
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:25 <oerjan> don't ask me
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:36:51 <mroman> nice.
07:37:25 <mroman> but...
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:28 <mroman> I mean...
07:40:35 <mroman> the browser obviously is performing the request
07:40:40 <mroman> no matter what
07:40:52 <mroman> and the target server responsd with an Access-Control-Allow-Origin header
07:40:59 <mroman> *responds
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:29 <mroman> hm.
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:00 <mroman> oh
07:47:02 <mroman> jsonp looks awesome
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:51:50 <shachaf> you can do POST too
07:51:54 <mroman> shachaf: yeah
07:51:57 <shachaf> not PUT/DELETE, though
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:04:47 <mroman> kallisti: ?
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:22 <mroman> :D
08:06:25 <mroman> but good point
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:41 <mroman> holy crap
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:25:01 <mroman> \A?
09:25:06 <mroman> doesn't seem to work
09:28:18 <gamemanj> "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:24 <mroman> oh
10:26:25 <mroman> or does it?
10:26:48 <mroman> huch
10:26:51 <mroman> I thought I tested that
10:27:02 <mroman> yeah that works
10:28:48 -!- Frooxius has quit (Quit: *bubbles away*).
10:29:14 -!- Frooxius has joined.
10:31:39 <mroman> uh
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:36 <boily> `wisdom
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:18 <boily> `wisdom
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:05 <mroman> goddamnit
13:27:36 <mroman> oh
13:27:44 <mroman> latin-1 isn't a valid HTML charset
13:27:45 <mroman> pff
13:28:35 <ais523> mroman: "ISO-8859-1"
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:29:46 <fizzie> latin-9.
13:29:49 <fizzie> Or ISO-8859-15.
13:30:06 <fizzie> (I like how the -N's at the end aren't in sync.)
13:30:16 <ais523> what, seriously?
13:30:18 <ais523> that is amazing
13:30:19 <fizzie> Yes.
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:30:47 <fizzie> Yes.
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:32:39 <b_jonas> they do? really?
13:32:40 <b_jonas> where?
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:47 <b_jonas> really?
13:33:55 <b_jonas> didn't they use cp1252-new euros?
13:34:04 <b_jonas> wow
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:25 <b_jonas> fizzie: I see
13:35:41 <b_jonas> wtf "the default character set for 8-bit communication"
13:35:42 <b_jonas> hah
13:35:43 <b_jonas> sure
13:35:51 <b_jonas> there's always ten "the default"s
13:36:17 <mroman> also
13:36:21 <mroman> nobody needs control characters anymore .
13:36:24 <mroman> almost nobody
13:36:42 <ais523> mroman: nobody?
13:36:42 <mroman> so they could replace END OF TEXT with the euro sign.
13:36:57 <mroman> well
13:36:59 <mroman> IRC is old
13:37:00 <mroman> :p
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:10 <mroman> almost nobody
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:16 <b_jonas> ais523: nothing
13:40:18 <b_jonas> ais523: not encodable
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:40:38 <b_jonas> let me check
13:41:02 <b_jonas> › guillamot
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:46:20 <FireFly> Nod
13:50:05 <mroman> Firefox should really allow you to scroll past pages
13:50:07 <mroman> I mean
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:51:16 <mroman> not at the bottom
13:52:06 <mroman> and by firefox I mean whatever old version debian has shipped based on firefox :D
13:52:10 <mroman> and renamed
13:52:39 <Hoolootwo> iceweasel?
13:53:01 <Hoolootwo> they update it in unstable
13:53:06 <Hoolootwo> and testing
13:53:18 <mroman> 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 <mroman> $ ls -lah ./blsq
14:42:52 <mroman> -rwxr-xr-x 1 burlesque burlesque 14M Oct 23 10:35 ./blsq
14:42:52 <mroman> $ ./blsq
14:42:53 <mroman> -bash: ./blsq: No such file or directory
14:42:54 <mroman> what
14:42:57 <mroman> the
14:42:58 <mroman> hell
14:43:10 <mroman> it's there. +x is set
14:43:15 <mroman> what's bash complaining about?
14:46:31 <mroman> oh...
14:46:42 <mroman> 64bit
14:46:44 <mroman> I see
14:46:48 <mroman> well crap :D
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:54:59 <mroman> I think so
14:55:16 <mroman> hm. there's no cabal installed
14:55:34 <mroman> well darn.
14:56:51 <mroman> also it's ghc 7.6.3
14:56:54 <mroman> really old :D
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:20 <mroman> lots
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:58:56 <b_jonas> hmm
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:24 <mroman> that'd take FOREVER
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:36 <mroman> exactly
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:36 <mroman> I'd prefer the later
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:50 <b_jonas> Open source ones that is.
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:07:43 <mroman> It's Debian 8.2
15:07:57 <b_jonas> jessie.
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:09:54 <mroman> oh wait
15:09:54 <mroman> hm
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:09 <mroman> wtf
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:09:58 <mroman> It has an every nth
16:10:02 <mroman> but different :D
16:10:20 <mroman> blsq ) 9ro3en
16:10:21 <mroman> {3 6 9}
16:10:49 <mroman> blsq ) 9ro3EN
16:10:50 <mroman> {1 4 7}
16:10:53 <mroman> ^- EN is the new one
16:10:55 <mroman> en the old
16:11:13 <b_jonas> ah
16:11:35 <mroman> >>> range(1,10)[::3]
16:11:36 <mroman> [1, 4, 7]
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:00 <mroman> rofl
16:31:22 <mroman> yeah, there are really many, many, many golfing languages around nowadays
16:31:30 <izabera> satan writes python
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:43 <mroman> wow
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:35:53 <izabera> show it
16:36:22 <Taneb> <LordAro> Taneb: NO <LordAro> NONONONONONONONONONONONONONONONONONONONONONONONONO
16:36:36 <izabera> understandable :)
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:48:16 <b_jonas> mroman: those, right?
16:49:10 <mroman> yep
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:51:47 <mroman> like uhm
16:52:11 <mroman> ++>ADDER@
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:40 <shachaf> fizzie: #trains hth
18:45:44 <fizzie> That's what this "trainline" ad is saying.
18:46:16 <fizzie> I think it's an app.
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
18:49:14 <gamemanj> a train
18:49:31 <gamemanj> also I may be making this up
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:17 <gamemanj> And what happens when...
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:10:58 <hppavilion[1]> 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 <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:02 <lambdabot> [1,1,1,1,1,1,1,1,1,1]
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:22 <lambdabot> [1,2,3]
20:04:24 <fizzie> > let f :: Int; f = f; boom = [1,2,3,f] in take 4 boom
20:04:28 <lambdabot> mueval-core: Time limit exceeded
20:04:30 <fizzie> And so on.
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:05:17 <lambdabot> [1,2]
20:05:21 <myname> 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 <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:17:30 <kallisti> :)
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:19:29 <hppavilion[1]> Actually...
23:21:52 -!- oerjan has joined.
23:23:44 <izabera> what is a dean's warning?
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:34 <hppavilion[1]> YES! IT WORKS!
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:28 <hppavilion[1]> I have a 99bottles implemented in profunge!
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:40 <izabera> show it
23:28:48 <hppavilion[1]> It's encoded in CSV
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:28:58 <hppavilion[1]> xD
23:29:12 <\oren\> is everyone in california ok
23:29:24 <oerjan> what now
23:29:30 <oerjan> an earthquake?
23:29:41 <\oren\> mexico is prbably doomed, but can we save califoria from the hurricane
23:29:51 <hppavilion[1]> It's raining fire here, but I'm OK.
23:30:05 <hppavilion[1]> Except for the constant agony.
23:30:29 <izabera> how do you save anything from a f. hurricane?
23:30:56 <hppavilion[1]> Ah. Hurricane.
23:31:43 <\oren\> izabera: maybe they can build waterbreaks out of all those bags of cocaine
23:31:52 <hppavilion[1]> Oh, and izabera, here's the source:
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:02 <hppavilion[1]> (/ is a line break)
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:32:51 <hppavilion[1]> Oh, hurricane patricia?
23:32:56 <hppavilion[1]> I was wondering where I left that...
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:34:28 <hppavilion[1]> Oh.
23:34:34 <oerjan> way ahead of you.
23:34:38 <hppavilion[1]> Dammit.
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:16 <oerjan> The Idiotic Chat (TM)
23:39:54 <hppavilion[1]> oerjan: I believe idiocy is open-source public-domain and creative-commons
23:40:09 <oerjan> ah.
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:41 <\oren\> yes
23:40:43 <kallisti> it's a confusing emotion for me
23:41:31 * oerjan is reminded of today's xkcd
23:42:21 <hppavilion[1]> I haven't seen it yet
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:44:10 <oerjan> wat
23:44:28 <Phantom_Hoover> from reading the latest xkcd
23:45:07 <oerjan> in that case, i think so did monty python, because that reminds me of their sketches
23:45:36 <hppavilion[1]> oerjan: No, I just saw it.
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:47:31 <kallisti> joke very simple
23:47:40 <kallisti> you have context like this
23:47:44 <kallisti> then haha punch line
23:47:52 <kallisti> very good funny
23:49:14 <kallisti> but new xkcd no punch line just context. :_(
23:49:52 <hppavilion[1]> That's not how jokes always work.
23:50:00 <hppavilion[1]> XKCD jokes are a different kind of joke
23:50:02 <hppavilion[1]> Absurdism
23:50:14 <hppavilion[1]> Which is a /little/ like...
23:50:15 <oerjan> i think kallisti may be emulating the people from that other channel
23:50:19 <hppavilion[1]> ESOTERICISM
23:50:39 <hppavilion[1]> oerjan: Oh. Which other channel?
23:50:48 <hppavilion[1]> I am not a member of this 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:18 <hppavilion[1]> Ah
23:51:25 <hppavilion[1]> x(kc)D
23:51:26 <oerjan> um, *Chat
23:51:40 <kallisti> filthy xkcd apologists
23:51:42 <hppavilion[1]> oerjan: I struck out "Self-hosting compiler" in favour of an IDE
23:52:10 <oerjan> why you hate quines
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:35 <oerjan> fancy
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:06 <hppavilion[1]> Self-hosting IDE compiler
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:39 <oerjan> (in Haskell)
23:54:56 <hppavilion[1]> oerjan: OR I could just make an IDE and do it by hand.
23:55:02 <oerjan> OKAY
23:55:11 <hppavilion[1]> It wouldn't be too hard; All I really need is a cell-based notepad.
23:55:26 <oerjan> isn't that Excel
23:55:35 <hppavilion[1]> (More of syntax highlighting than IDE)
23:55:53 <hppavilion[1]> (Without the syntax highlighting)
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:31 <hppavilion[1]> That's what I'm making, really
23:57:53 <hppavilion[1]> It's going to have a cool feature called "Instruction Highlighting" that highlights the current cell during interpretation :)
23:58:10 <hppavilion[1]> If... that's even possible.
23:59:14 <hppavilion[1]> Probably not, now that I think about it
←2015-10-22 2015-10-23 2015-10-24→ ↑2015 ↑all