←2015-07-18 2015-07-19 2015-07-20→ ↑2015 ↑all
00:05:36 -!- oren has quit (Quit: leaving).
00:07:12 -!- oren has joined.
00:15:46 -!- h0rsep0wer has quit (Read error: Connection reset by peer).
00:25:02 -!- TodPunk has quit (Quit: This is me, signing off. Probably rebooting or something.).
00:29:52 -!- oerjan has quit (Quit: nioj/).
00:35:20 -!- TodPunk has joined.
01:00:10 -!- sebbu has quit (Ping timeout: 240 seconds).
01:19:15 -!- sebbu has joined.
01:19:57 -!- sebbu has quit (Changing host).
01:19:57 -!- sebbu has joined.
01:32:09 <oren> The aio_fsync() function shall asynchronously perform a file synchronization operation,
01:32:13 <oren> WTFFFFFF
01:34:13 <oren> ok so it actually makes sense, but that first line is ummmmmmm
01:35:50 <heddwch> yay for async sync
01:39:00 <oren> basically it queues up a fsync() call to happen after everything else on the fd has finished
01:39:39 <oren> and fsync is actually sort of like a flush
01:39:52 <heddwch> yea, I was just poking some fun at the mind-bending terminology in that realm
01:40:36 <oren> it's the POSIX people... they can't speak plainly to save their lives
01:41:00 <tswett> You can't encode all code points with surrogates. Surrogate pairs only have 10 bits of information, but a Unicode character is 11 bits.
01:41:23 <heddwch> You assume they want to, and POSIX isn't a huge meta-joke about the ridiculousness of stretching unix metaphors for 40 years
01:41:42 <tswett> If the most significant bit is 1, you use a surrogate pair, and the fact that you're using a surrogate pair indicates that the most significant bit is 1.
01:42:01 <tswett> If the most significant bit is 0, you don't use a surrogate pair.
01:42:35 <oren> Oh, right
01:42:48 <tswett> Then again...
01:44:01 <tswett> If the high surrogate 0xD800 corresponds to the code points starting with 0x010000, the high surrogate 0xD801 corresponds to the code points starting with 0x010400, and so on...
01:45:00 <tswett> I think that by extrapolating, you'd end up saying that the high surrogate 0xD7C0 corresponds to the code points starting with 0x000000.
01:45:09 <tswett> Of course, 0xD7C0 isn't actually a high surrogate.
01:45:18 <oren> Hmm it seems that 0x10000 is encoded with D*01
01:45:21 <oren> Hmm it seems that 0x10000 is encoded with D801
01:45:42 <tswett> But if you're encoding *everything* using surrogates, then using 0xD7C0 as a surrogate is no problem.
01:45:58 <oren> er, no wait read that wrong
01:46:28 <oren> tswett: Hmm, well what is D7C0
01:46:49 <tswett> `unidecode ퟀ
01:46:50 <HackEgo> ​[U+D7C0 HANGUL JUNGSEONG I-YE]
01:47:06 <tswett> I don't know what a jungseong is. Or what a i-ye is.
01:47:12 <tswett> I do know what seuta keulaepeuteu is.
01:47:23 <oren> Wow. that isn;t even in GNU unifont
01:47:44 <tswett> https://translate.google.com/#ko/en/%EC%8A%A4%ED%83%80%20%ED%81%AC%EB%9E%98%ED%94%84%ED%8A%B8
01:49:04 <oren> Oh, that's literally hangulized "starcraft"
01:50:56 <oren> `unicode D7FF
01:50:57 <HackEgo> ​퟿
01:51:02 <oren> `unicode D7FE
01:51:03 <HackEgo> ​퟾
01:51:55 <tswett> `` unidecode $(unicode D7FF)
01:51:56 <HackEgo> U+D7FF - No such unicode character name in database \ UTF-8: ed 9f bf UTF-16BE: d7ff Decimal: &#55295; \ ퟿ (퟿) \ Uppercase: U+D7FF \ Category: Cn (Other, Not Assigned)
01:52:18 <tswett> `` unidecode $(unicode D800)
01:52:19 <HackEgo> U+D800 <Non Private Use High Surrogate, First> \ UTF-8: ed a0 80 UTF-16BE: d800 Decimal: &#55296; \ \ Category: Cs (Other, Surrogate) \ Bidi: L (Left-to-Right)
01:52:52 <tswett> So "unicode" happily produced an illegal character which "unidecode" then happily decoded.
01:53:11 <tswett> It's a... FUCKING CONSPIRACY, FUCK THIS SHIT.
01:53:30 <heddwch> s/FUCKING CONSPIRACY/shared bug thanks to shared codebase/
01:53:53 <tswett> I HOPE THOSE PROGRAMS ROT IN PRISON FOR THE REST OF THey, everyone. How's it going?
01:54:18 <heddwch> about the same. I made one tab too many, and now firefox hates me.
01:54:31 <Jafet> Private consumption is legal, like cannabis in Amsterdam.
01:54:56 <oren> I recommend pkilling firefox first and asking questions later
01:56:04 <heddwch> hehe
01:56:47 <tswett> Now adding this to the quote database: "I recommend [...]killing [...] first and asking questions later" —oren
01:57:17 <oren> lol
01:58:10 <oren> `` unicode 898989
01:58:11 <HackEgo> No output.
01:58:29 <oren> `` unicode D8FF
01:58:30 <HackEgo>
02:01:11 <oren> `` unicode FFEF
02:01:11 <HackEgo> ​￯
02:01:20 <oren> `` unicode FFFE
02:01:21 <HackEgo> ​￾
02:01:27 <oren> `` unicode FEFF
02:01:28 <HackEgo> ​
02:02:02 <oren> `` unidecode $(unicode FEFF)
02:02:03 <HackEgo> ​[U+FEFF ZERO WIDTH NO-BREAK SPACE]
02:02:11 <oren> `` unidecode $(unicode FFFF)
02:02:13 <HackEgo> U+FFFF - No such unicode character name in database \ UTF-8: ef bf bf UTF-16BE: ffff Decimal: &#65535; \ ￿ (￿) \ Uppercase: U+FFFF \ Category: Cn (Other, Not Assigned)
02:02:18 <oren> `` unidecode $(unicode FFFE)
02:02:19 <HackEgo> U+FFFE - No such unicode character name in database \ UTF-8: ef bf be UTF-16BE: fffe Decimal: &#65534; \ ￾ (￾) \ Uppercase: U+FFFE \ Category: Cn (Other, Not Assigned)
02:02:48 <oren> Good old zwinibisp.
02:12:49 <oren> zwinibisp is the fuck UTF-16 character, cousin to nibisp, the fuck css character.
02:15:16 <tswett> If U+FEFF is ZWNBSP, then presumably U+FFFE is BSPZWN.
02:15:26 <tswett> Break Space Zero-Width No-.
02:20:00 <coppro> `unidecode Ð
02:20:01 <HackEgo> ​[U+00D0 LATIN CAPITAL LETTER ETH]
02:23:44 <oren> `` xxd -p -r <<<'A0a0a0a0a0a0a0a0a0aae0a'
02:23:45 <HackEgo>
02:24:46 <oren> `unidecode  
02:24:47 <HackEgo> ​[U+00A0 NO-BREAK SPACE]
02:26:37 <oren> `` xxd -p -r <<<'aaaaaaaaa'
02:26:37 <HackEgo>
02:27:00 <oren> oh, that;s hilarious. ª is aa
03:40:34 <fowl> `unicode 🔰👙🎩📜💬💭
03:40:35 <HackEgo> U+1F530 JAPANESE SYMBOL FOR BEGINNER \ UTF-8: f0 9f 94 b0 UTF-16BE: d83ddd30 Decimal: &#128304; \ 🔰 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F459 BIKINI \ UTF-8: f0 9f 91 99 UTF-16BE: d83ddc59 Decimal: &#128089; \ 👙 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F3A9 TOP HAT \ UTF-8: f0 9f 8e
03:46:10 -!- _256Q has quit (Ping timeout: 240 seconds).
03:52:50 -!- tromp_ has joined.
03:53:48 -!- bb010g has quit (Quit: Connection closed for inactivity).
04:03:48 <tswett> "JAPANESE SYMBOL FOR BEGINNER"?
04:04:04 <tswett> `unidecode 🔰👙🎩📜💬💭
04:04:05 <HackEgo> U+1F530 JAPANESE SYMBOL FOR BEGINNER \ UTF-8: f0 9f 94 b0 UTF-16BE: d83ddd30 Decimal: &#128304; \ 🔰 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F459 BIKINI \ UTF-8: f0 9f 91 99 UTF-16BE: d83ddc59 Decimal: &#128089; \ 👙 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals) \ \ U+1F3A9 TOP HAT \ UTF-8: f0 9f 8e
04:04:43 <tswett> `` unidecode $(unicode FEFF)
04:04:44 <HackEgo> ​[U+FEFF ZERO WIDTH NO-BREAK SPACE]
04:05:01 <tswett> `unidecode 🔰
04:05:02 <HackEgo> U+1F530 JAPANESE SYMBOL FOR BEGINNER \ UTF-8: f0 9f 94 b0 UTF-16BE: d83ddd30 Decimal: &#128304; \ 🔰 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals)
04:05:13 <tswett> `` unidecode 🔰
04:05:15 <HackEgo> U+1F530 JAPANESE SYMBOL FOR BEGINNER \ UTF-8: f0 9f 94 b0 UTF-16BE: d83ddd30 Decimal: &#128304; \ 🔰 \ Category: So (Symbol, Other) \ Bidi: ON (Other Neutrals)
04:05:18 <tswett> `` unidecode F
04:05:19 <HackEgo> ​[U+0046 LATIN CAPITAL LETTER F]
04:05:38 <tswett> How come it's much more verbose for the JAPANESE SYMBOL FOR BEGINNER than for the F?
04:12:55 <Jafet> `cat bin/unidecode
04:12:56 <HackEgo> ​#!/usr/bin/env python \ import os, sys \ import unicodedata \ s = u" ".join("[U+{0:04X} {1}]".format(ord(c), unicodedata.name(c, "DUNNO")) for c in " ".join(sys.argv[1:]).decode("utf-8")).encode("utf-8") \ if u"DUNNO" in s: \ os.execvp("multicode", ["multicode"] + sys.argv[1:]) \ else: \ print s
04:13:10 <Jafet> Backwards compatibility reasons
05:03:12 <oren> http://www.orenwatson.be/ansi.htm
05:06:06 <oren> now I can make all my HTML look like on a terminal.
05:06:49 <oren> http://www.orenwatson.be/my.css
05:09:08 <heddwch> haha nice
05:09:17 -!- _256Q has joined.
05:10:25 -!- nisstyre has joined.
05:11:01 -!- nisstyre has quit (Changing host).
05:11:01 -!- nisstyre has joined.
05:15:20 <izabera> i don't think you can write in the middle of a line on a terminal...
05:17:02 <oren> right, so imagine it's a super advanced terminal from a new golden age of terminating
05:18:03 <heddwch> In other words, curses was invented
05:20:00 <oren> nah, curses and modern temrinals simply cannot write text halfway down between lines
05:21:03 <heddwch> Oh, no lol I misunderstood
05:23:57 <oren> although xterm might. xterm has a ton of features that don't exist on other terminals
05:25:27 <izabera> is that the color scheme you use?
05:25:44 <izabera> that red is rather dark
05:26:22 <oren> It's the CGA colors
05:26:42 <izabera> mmh i see
05:26:51 <oren> bright colors are typically done using ^[[1,31m etc
05:28:12 <oren> mybe I'll change the colors to what my terminal is set to
05:31:43 -!- tromp_ has quit (Remote host closed the connection).
05:43:10 -!- _256Q has quit (Ping timeout: 240 seconds).
05:46:22 -!- _256Q has joined.
05:46:22 -!- _256Q has quit (Changing host).
05:46:23 -!- _256Q has joined.
06:31:41 -!- aretecode has quit (Read error: Connection reset by peer).
06:32:14 -!- tromp_ has joined.
06:37:19 -!- tromp_ has quit (Ping timeout: 265 seconds).
06:52:55 -!- _256Q has quit (Ping timeout: 244 seconds).
06:56:31 <oren> Ironically it takes a lot of CSS to simulate the appearance of a terminal
06:57:36 -!- _256Q has joined.
06:57:47 <izabera> that's not very ironic
06:58:48 <oren> well it's like you have to reduce a lot of margins, padding and all that bullshit to zero to achive the right appearence
07:02:11 -!- variable has quit (Quit: 1 found in /dev/zero).
07:02:32 -!- variable has joined.
07:05:48 -!- MoALTz has quit (Quit: Leaving).
07:08:04 -!- password2_ has joined.
07:20:10 -!- Wright_ has joined.
07:20:11 -!- Wright has quit (Read error: Connection reset by peer).
07:26:20 <HackEgo> [wiki] [[User:Phase]] M http://esolangs.org/w/index.php?diff=43560&oldid=43508 * Phase * (-4) language got renamed
07:27:01 -!- variable has quit (Ping timeout: 244 seconds).
08:36:08 -!- aretecode has joined.
08:40:40 -!- _256Q has quit (Ping timeout: 240 seconds).
08:40:41 -!- password2_ has quit (Read error: Connection reset by peer).
08:53:09 -!- _256Q has joined.
08:53:09 -!- _256Q has quit (Changing host).
08:53:09 -!- _256Q has joined.
08:53:43 -!- AnotherTest has joined.
08:54:39 <fizzie> I've got some line-arty web stuff in http://zem.fi/rfk86/
08:54:50 <fizzie> Although some browsers had trouble with it, so it might not be quite kosher.
08:56:57 -!- password2_ has joined.
09:16:26 <int-e> fizzie: firefox doesn't like the <?xml version="1.0" encoding="UTF-8"?> ... it prefers to have <meta http-equiv="content-type" content="text/html; charset=utf-8" /> in the html header.
09:18:29 <int-e> uhm, wait...
09:20:19 <int-e> Should that be application/xhtml+xml instead? But regardless, the XML processing instruction at the beginning is ignored by firefox.
09:24:23 -!- x10A94 has joined.
09:29:49 -!- _256Q has quit (Ping timeout: 255 seconds).
09:31:07 -!- _256Q has joined.
09:31:07 -!- _256Q has quit (Changing host).
09:31:07 -!- _256Q has joined.
09:31:10 <int-e> Ah. http://www.w3.org/TR/xhtml-media-types/#compatGuidelines ... the first guideline is: "DO NOT include XML processing instructions NOR the XML declaration."
09:32:26 <int-e> basically the browser is free to interpret the content as HTML (not XML) as long as the content type is text/html.
09:47:58 <olsner> iirc the xhtml+xml content type is so misused it's usually treated as text/html anyway
09:52:56 <int-e> but in that case, the browser should at least try to treat it as xml first.
09:53:42 <olsner> it might auto-detect on contents, but on the web, stuff marked as xml usually isn't
09:58:18 <Jafet> Well, that's if you include their (alleged) schemata.
10:03:05 -!- _256Q has quit (Read error: Connection reset by peer).
10:09:50 <int-e> olsner: well, firefox does trust the application/xhtml+xml, and refuses to display pages with xml syntax errors (test: http://int-e.eu/~bf3/tmp/l.xhtml vs. http://int-e.eu/~bf3/tmp/l.html)
10:10:46 <int-e> (I also checked that it uses the content-type as provided by the server.)
10:12:18 <Jafet> Firefox increased its faith in the content-type after a string of polyglot file exploits, I think
10:13:17 <int-e> right. my "firefox" is an iceweasel 38.1.0.
10:13:52 <olsner> I would've expected that to break lots of stuff, but looks like Chrome also trusts the xhtml content-type
10:14:56 <Jafet> That's ok, all web browsing animals are welcome in the religion of safe file interpretation
10:24:47 <olsner> `quote web
10:24:49 <HackEgo> 62) <Sgeo|web> Where's the link to the log? <lament> THERE'S NO LOG. YOUR REQUEST IS SUSPICIOUS AND HAS BEEN LOGGED. \ 120) <AnMaster> cpressey, oh go to zzo's website. He is NIH <Phantom_Hoover> AnMaster, really? I was strongly under the impression that zzo was invented here. \ 163) <Gregor> "* There is no scientifically-justifiable reason to ex
10:55:16 -!- Slereah has quit.
10:55:24 -!- Slereah has joined.
11:14:41 -!- MoALTz has joined.
11:31:55 -!- password2_ has quit (Ping timeout: 244 seconds).
11:34:30 -!- FireFly has quit (Ping timeout: 244 seconds).
11:38:48 <int-e> `? nih
11:38:49 <HackEgo> nih? ¯\(°​_o)/¯
11:38:59 <int-e> `? NIH
11:38:59 <HackEgo> NIH? ¯\(°​_o)/¯
11:39:34 <int-e> `learn NIH was /not/ invented by Taneb.
11:39:37 <HackEgo> Learned 'nih': NIH was /not/ invented by Taneb.
11:46:35 -!- password2_ has joined.
11:54:29 -!- oerjan has joined.
12:07:42 <int-e> 𝘯𝘰𝘵 - hmm
12:09:48 <int-e> doesn't work nicely with screen/irssi...
12:10:02 <oerjan> how so?
12:10:48 <oerjan> just because it's monospace?
12:11:21 <int-e> it comes out as ��� when I try to copy it from the xterm to something with a proper font...
12:12:01 <oerjan> ah i don't have that problem (putty - tmux - irssi)
12:12:48 <oerjan> of course i originally changed to tmux because someon said it had better utf-8 support
12:12:53 <oerjan> *someone
12:13:34 <oerjan> (it wasn't a big deal since i had only been trying screen for a few hours too)
12:16:14 <int-e> it probably wouldn't be a big deal to switch for me either...
12:17:14 <int-e> I already have escape ^B^B in my .screenrc for an unrelated reason
12:17:19 <oerjan> aha
12:17:29 <oerjan> wait, two ^B's
12:18:25 <int-e> (I use C-a to jump to the start of the line in the shell)
12:18:40 <oerjan> hey me too! well in irssi.
12:19:04 <int-e> yes, I do that in irssi, too.
12:19:51 <int-e> oerjan: the first ^B is the escape command; the second is what you type afterwards to send a raw ^B.
12:20:19 <oerjan> ah. same as me then.
12:20:25 <oerjan> (and the tmux default.)
12:20:40 <int-e> if you nest screens very deeply (my brain cannot handle this...) it would make sense to use different control sequences for these to avoid the exponential blowup)
12:21:01 <oerjan> never done any nesting afair
12:21:11 * int-e cannot even deal with two levels of parentheses ;)
12:21:28 <oerjan> fiendish
12:22:29 <int-e> I have the occasional accident where I attach to a screen inside a screen. I fix that as soon as I notice.
12:23:51 -!- password2_ has quit (Ping timeout: 265 seconds).
12:26:21 <oerjan> tmux has an environment variable to prevent that.
12:26:31 <oerjan> (you can unset it if you really want to.)
12:27:12 <int-e> screen / ssh / screen <-- ssh would have to transfer that environment variable then
12:27:49 <oerjan> aha
12:29:03 -!- FireFly has joined.
12:31:06 <oerjan> dammit the neighbors have forgotten to give the dog whatever it is that keeps it from barking.
12:34:10 <int-e> ah, it's always the little things... in screen, trying to switch to a non-existant session briefly displays the active sessions... which is great since I've disabled the status line.
12:35:17 * oerjan wouldn't know about that, he still has a status line.
12:40:07 <fizzie> screen also does something to guard, and is equally confused by SSH.
12:40:29 <fizzie> $ screen -x
12:40:29 <fizzie> Attaching from inside of screen?
12:40:46 <fizzie> I do nested screens semi-regularly, but only up to two levels.
12:40:55 <int-e> screen guards against attaching to its own session inside the same screen (to some extent) but not against merely running screen inside screen.
12:41:03 <int-e> ime
12:41:05 <fizzie> And haven't bothered to remap -- the ^a-a isn't that bad at that stage.
12:41:17 <fizzie> Yes, that is true.
12:43:26 -!- Patashu has quit (Ping timeout: 260 seconds).
12:43:51 <int-e> funny, another thing I immediately looked for was the 'blank window' option (ESC - in screen)
12:44:25 <int-e> and I miss the ESC ^D alias for detail (ESC d)
12:46:59 <fizzie> I used to use screen's lock thing, but it made me worry about how safe it is to lock a Linux virtual console with it.
12:49:03 * oerjan is slightly disturbed that you can easily write unsafeCoerce in GHCi with type families in Safe mode
12:49:18 <int-e> again?
12:49:31 <oerjan> only GHCi, mind you.
12:49:57 <oerjan> it doesn't enforce type family coherence when you redefine instances
12:50:15 <int-e> ah.
12:50:38 <int-e> ok then. that's nasty but not immediately worrysome for lambdabot :)
12:51:22 <oerjan> it also doesn't enforce it when loading two modules simultaneously, which is how i discovered it.
12:51:25 <int-e> "worrisome". hmm, a weird word.
12:52:12 <oerjan> yep, it still religiously prevents type family overlap reaching an actual module.
12:52:12 <int-e> the usual diamond thing? the one that also allows access to incoherent instances?
12:52:27 <oerjan> yes. i've been recently experimenting with both.
12:52:53 <oerjan> the incoherent instances seem to be safe because you cannot deduce a type equality from them.
12:53:00 <oerjan> even with functional dependencies.
12:53:12 <oerjan> type families, however, are "globally" checked.
12:53:25 <oerjan> but the globally doesn't include the GHCi prompt itself.
12:53:39 <int-e> okay, good... mostly.
12:54:00 <oerjan> here's the wontfix ticket i found https://ghc.haskell.org/trac/ghc/ticket/7102
12:55:30 <oerjan> maybe i should add a comment.
12:56:48 * oerjan should check if the Safe haskell docs mention this first.
13:00:01 <int-e> by the same logic... why doesn't ghci allow redeclaring class instances? ;-)
13:00:14 <oerjan> it doesn't?
13:00:30 <int-e> Prelude> instance Show Char ... Duplicate instance declarations: ...
13:00:56 <oerjan> hm right.
13:02:21 <int-e> I'm not so surprised by the lack of a global coherence check, but the fact that newly defined type instances can replace previous ones (hmm, what happens in case of an overlap?), that I do find surprising.
13:02:36 <oerjan> especially given the comment spj added in that ticket. sounds like a feature request.
13:03:03 <int-e> okay, it does complain about overlaps. hmm hmm.
13:03:13 <oerjan> int-e: the comment says it only happens with identical left sides
13:03:29 <oerjan> but then, you might want that for instances too.
13:04:03 <int-e> FWIW, I don't.
13:05:43 <oerjan> hm it doesn't help if it's a class defined on the prompt either, although the error then happens only on use.
13:06:08 <oerjan> int-e: well i guess you don't do incremental definitions on the ghci prompt then
13:06:43 -!- password2_ has joined.
13:06:51 <int-e> oerjan: and I guess what you're doing is basically this: http://sprunge.us/LOeQ
13:07:32 <int-e> (hmm, copied a from line, type instance F a b a should be type instance F a b = a
13:07:41 -!- boily has joined.
13:08:22 <oerjan> int-e: a bit simpler than that, i had from :: a -> T a b and to :: T a b -> b
13:09:35 <oerjan> i suppose i could have defined uc directly instead of using to
13:10:28 <int-e> oh, I thought I needed the extra argument to get around non-injectivity.
13:10:31 <oerjan> good afternoily
13:11:19 <int-e> But that was wrong. Odd, but perhaps necessary to make phantom types and the like work.
13:11:55 -!- idris-bot has quit (Quit: Terminated).
13:12:22 -!- Melvar has quit (Quit: OS upgrade).
13:13:34 <oerjan> well that's similar to how class instances work; you don't get an ambiguity error if there's an instance with an _actual_ type variable.
13:48:23 -!- password2_ has quit (Read error: Connection reset by peer).
14:02:12 -!- h0rsep0wer has joined.
14:02:27 <oerjan> int-e: ooh, i'm partly mistaken about this, i didn't check loading two modules separately with -XSafe set in ghci...
14:02:35 <oerjan> it actually _does_ check then.
14:03:01 <oerjan> but not without -XSafe, and not with explicit instances at the prompt.
14:03:09 -!- password2_ has joined.
14:03:20 <oerjan> but that makes this much less disturbing, i think.
14:03:23 <boily> hellœrjan!
14:08:48 <oren> In CSS, how can I set the width of an element based on the font's width?
14:11:02 <oren> Oh I got it. I'll measure the width of some <a></a> and then divide by the number of characters
14:11:14 <oren> jshaxxxors
14:12:06 -!- tromp_ has joined.
14:12:25 -!- tromp_ has quit (Remote host closed the connection).
14:12:40 -!- tromp_ has joined.
14:17:58 <rdococ> I made a zeroth generation BASIC dialect once, but it isnt turing complete...
14:18:39 <rdococ> but what I'm trying to do is create a turing complete language without conditionals
14:18:40 <oren> cool. BASIC
14:19:16 <oren> You can simulate conditionals with certain strings of oeprators
14:19:26 <heddwch> For a minute, thought this was in a different channel and was going to ask "Why would you want to do that?"
14:19:30 <rdococ> wait...
14:19:36 <rdococ> oren: what do you mean?
14:20:25 <oren> like in C, i += 3*(x==y) adds 3 to i only if x == y.
14:20:49 <rdococ> I had that idea
14:20:58 -!- oerjan has set topic: The channel where "Why would you want to do that?" is not a legitimate question | Sir Fungellot does not fnord. | https://dl.dropboxusercontent.com/u/2023808/wisdom.pdf http://codu.org/logs/_esoteric/ http://tunes.org/~nef/logs/esoteric/ | http://esolangs.org/.
14:21:00 <rdococ> where x==y would be 0 if they werent equal and 1 if they were
14:21:10 <rdococ> but...
14:21:11 <oren> Now imagine i is actually the instruction pointer
14:21:16 <oerjan> HTH
14:21:29 <rdococ> omg...
14:21:40 <rdococ> so... conditionally...
14:21:43 <rdococ> nah...
14:21:50 <rdococ> idk...
14:21:57 <oerjan> heddwch: hth
14:22:32 <heddwch> hth?
14:22:55 <oren> hope that helps, hth
14:23:14 <oerjan> `
14:23:16 <heddwch> oh lol =p Yea, like I said, I thought it was in a different channel for a moment
14:23:16 <oerjan> oops
14:23:20 <oerjan> `? hth
14:23:25 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: : not found
14:23:25 <HackEgo> hth is help received from a hairy toe. It is not at all hambiguitous.
14:23:31 <oren> it is part of the english dalect that we have on this channel
14:23:42 <oren> *dialect
14:23:48 <oerjan> this channel's dialect is such a scow
14:24:09 <heddwch> `? scow
14:24:09 <HackEgo> scow? ¯\(°​_o)/¯
14:24:28 <oren> scow means something bad or something
14:24:29 <boily> helloddwch. you should take a glance at the PDF available in the /topic. it shall clarify some matters.
14:24:56 <oren> In regulat english it means a boat of some sort
14:25:58 <heddwch> ah
14:26:00 -!- password2_ has quit (Read error: Connection reset by peer).
14:26:06 <heddwch> oren: Yea, that definition I'm used to
14:26:22 <oren> `? oren
14:26:23 <HackEgo> oren is a Canadian esolanger who would like to obliterate time zones so that he can talk to his father who lives in the same house. He'll orobablu get the hang of toycj tuping soon.
14:26:52 <oren> @quote oren
14:26:52 <lambdabot> No quotes match. Are you typing with your feet?
14:26:57 <oren> @quote orin
14:26:57 <lambdabot> int-e says: What, unsafeCoerce# is kind-preserving? how boring :/
14:27:05 <heddwch> 168 pages
14:27:10 <heddwch> Well, nice meeting you folks
14:27:22 <oren> @quote Oren
14:27:22 <lambdabot> No quotes match. Whoa.
14:27:24 -!- heddwch has left ("No.").
14:27:30 <oren> `quote oren
14:27:31 <HackEgo> 1226) <oren> when i was a kid it used to snow on christmas eve. what is this "freezing rain", "sleet" crap? <vanila> yeah seriously, who is evn in charge anymore? <oren> apparently not santa claus <zzo38> Santa Claus is dead by now. \ 1227) <{\[oren]|}> zzo38:it will cause problems by
14:27:32 <boily> no?
14:27:35 <boily> how come, no?
14:27:50 <boily> @tell heddwch We're still waiting for you.
14:27:50 <lambdabot> Consider it noted.
14:27:56 <oren> `quote 1227
14:27:56 <HackEgo> 1227) <{\[oren]|}> zzo38:it will cause problems by being hilarious
14:28:14 <boily> oh fungot. quote 1227. that one was something...
14:28:15 <fungot> boily: well, that works too. :-p so, i think i am wrong please don't ask me where fnord come up with
14:28:28 <oren> `quote 1228
14:28:28 <HackEgo> 1228) <int-e> (I need to stop talking about my habits so much (Uh I'm doing it again, STOP! (Uh I give up. (Really, I should stop doing this all the time. (AAARGH!)))))
14:28:35 <boily> fungot: I won't. too terrifying.
14:28:36 <fungot> boily: i thougth you mean, the terminally curious may want to take highschool students and turn them into c++. its object system is used actively? i'm reading fnord, and *very fnord such scalar values still exist in iso fnord, though
14:29:20 <boily> fungot: uuuuh... I don't think it's legal anywhere to turn highschool students to C++, as much as it may seem desirable at first sight.
14:29:26 <oren> c++'s object system is massively abused in a lot of organizatinos it seems
14:29:44 <oerjan> int-e: at least your parentheses matched in that quote
14:29:55 <oren> `quote 1229
14:29:56 <HackEgo> 1229) <boily> life is overrated. it's only another expendable resource.
14:30:08 <oren> whoa, dark
14:30:13 <oren> `quote 1230
14:30:13 <HackEgo> 1230) <oerjan> i guess norway just isn't cold
14:30:21 * boily shifts uneasily "there was context! oerjean outquoted me!"
14:30:26 <oerjan> @metar ENVA
14:30:26 <lambdabot> ENVA 191420Z 27008KT 9999 FEW035TCU SCT045 BKN060 14/10 Q1003 RMK WIND 670FT 29006KT
14:30:29 <boily> s/je/j/
14:30:35 <boily> @metar CYUL
14:30:35 <lambdabot> CYUL 191400Z 17007KT 15SM FEW008 BKN018 23/21 A2974 RMK SF1SC7 SF TR SLP070 DENSITY ALT 1300FT
14:30:47 <oren> @metar CYYZ
14:30:47 <lambdabot> CYYZ 191400Z 25015KT 15SM FEW040 FEW130 27/21 A2978 RMK SC1AC1 SC TR SLP081 DENSITY ALT 2200FT
14:30:53 <oerjan> boily: i'm pretty sure that must have applied to my quote too hth
14:31:31 <boily> obviously.
14:32:17 <boily> oren: iirc, that quote's context was about M:tG.
14:32:32 <oerjan> boily: also, do we want to know what iso fnord is
14:32:53 <boily> oerjan: no, no we don't. it's standardized evil in a fnord.
14:33:04 <boily> PURE FUNGOT ESSENCE!
14:33:19 <boily> (oh! time for a shower, bike, mahjong, and probably too much food.)
14:33:50 <oerjan> sounds like a plan
14:33:58 -!- boily has quit (Quit: AMYOTROPIC CHICKEN).
14:35:07 <oerjan> hm Bike is online
14:41:24 <Taneb> helloerjan
14:43:02 <oerjan> tafternooneb
14:43:32 <Taneb> I went and saw Ant Man yesterday evening (it was good)
14:44:23 -!- password2_ has joined.
14:44:39 <oerjan> `thanks ant man
14:44:40 <HackEgo> Thanks, ant man. Thant man.
14:45:55 <Taneb> :D
14:46:05 <Taneb> I'm going to use that.
14:48:11 <oerjan> yw
14:59:15 -!- oerjan has quit (Quit: Gah dog!).
15:12:46 <oren> Success. now my pages automatically set the width to 80 characters wide
15:12:58 -!- Melvar has joined.
15:13:49 -!- Melvar has quit (Client Quit).
15:17:23 -!- Melvar has joined.
15:18:37 -!- mauris has joined.
15:23:38 -!- password2_ has quit (Read error: Connection reset by peer).
15:34:01 <oren> http://www.orenwatson.be/sizing.js <-- 80 characters
15:35:40 <oren> it sets the width of the page to the width of 'HOME' /4 *80
15:36:07 <int-e> another bright day for noscript
15:37:19 <oren> so long as your font isn't too much more than 10 pixels wide it should look fine
15:38:38 <oren> the default in css is 800 pixels wide
15:39:18 <oren> er, in www.orenwatson.be/my.css not css in general
15:41:13 <int-e> Shouldn't that work width = 80em and no javascript at all?
15:41:28 <oren> wait what
15:41:44 <oren> hmmm I'll try that out.
15:43:08 * int-e needs to hava a look at the CSS specification...
15:43:22 <oren> no. An em isn't determined by the font it seems.
15:44:46 <oren> or rather isn't determined CORRECTLY
15:45:08 <int-e> but there is a ch unit, though it's unclear how universal support for it is
15:45:13 <oren> It seems if I set font size to say 16px, then 1em=16px
15:45:21 <int-e> http://www.w3.org/TR/css3-values/#font-relative-lengths
15:45:25 <oren> ratehr than being the width
15:46:59 <oren> ch works
15:47:23 <oren> but I'll leave in the 800px before it incase a browser doesn't support it
16:01:20 <oren> there, no javascript necessary.
16:18:08 <oren> oh shit. border-spacing wasn't set to 0px
16:18:23 <oren> thst's what was fucking my tables up
16:20:22 -!- kline has quit (Ping timeout: 264 seconds).
16:20:49 <oren> see how much work it takes to to make things look like raw test even though they're html? gawd
16:23:02 -!- tromp_ has quit (Remote host closed the connection).
16:24:38 -!- miki123211 has joined.
16:25:27 -!- idris-bot has joined.
16:27:29 -!- kline has joined.
16:32:53 -!- MDude has joined.
16:33:25 -!- mauris_ has joined.
16:35:08 -!- variable has joined.
16:36:51 -!- mauris has quit (Ping timeout: 255 seconds).
16:53:43 <oren> oh shit my toast is going to become ‼toast‼
17:00:56 -!- Inri_Cristo has joined.
17:03:07 <Slereah> A fine example of dwarven toast
17:03:23 -!- miki123211 has quit (Quit: Miranda NG! Smaller, Faster, Easier. http://miranda-ng.org/).
17:04:07 -!- h0rsep0wer has quit (Ping timeout: 244 seconds).
17:11:38 -!- Inri_Cristo has changed nick to h0rsep0wer.
17:18:27 -!- tromp_ has joined.
17:20:28 <Slereah> speaking of
17:20:33 <Slereah> Anybody knows nethacks well?
17:23:04 <mauris_> as in nethack the game? cause ais523 knows more about that than most people, i'm sure
17:24:32 <Slereah> the game indeed
17:25:13 <mauris_> i know it pretty well, too. both the how-to-play part and the source code part
17:25:53 <Slereah> it's a pretty basic question really
17:26:01 <Slereah> Just wondering how much classes matter
17:26:12 <Slereah> outside of the starting point and the leveling
17:26:23 <Slereah> Are there things you cannot do with each classes
17:26:23 <mauris_> surprisingly little, past the early game
17:26:44 <Slereah> I suspected as much when my barbarian was able to learn a spell
17:27:02 <mauris_> the skill caps (as in #enhance menu) are different for each class
17:27:32 <Slereah> I'm using a UI so I'm not sure where the skills are hidden
17:27:44 <mauris_> and honestly, that is maybe the biggest long-term effect of your choice
17:27:57 <mauris_> which UI?
17:28:01 <Slereah> Vulture
17:28:23 <Slereah> ah, found it
17:30:13 <Slereah> Currently I am playing an orc barbarian because I was like "fuck subtlety"
17:30:20 <Slereah> Wizards did not yield me much luck
17:30:26 <Slereah> So let's bash everything
17:30:50 <mauris_> melee is a lot easier yeah
17:31:08 -!- atrapado has joined.
17:32:39 <Slereah> Oh a peaceful goblin
17:32:44 <Slereah> I try talking to him
17:32:45 <Slereah> He grunts
17:32:53 <Slereah> I'd better put my chaotic alignment to profit
17:32:55 <Slereah> fuck you gobli,n
17:35:27 -!- tromp_ has quit (Remote host closed the connection).
17:35:28 -!- Sgeo_ has quit (Quit: Leaving).
18:36:18 -!- tromp_ has joined.
18:38:34 -!- FireFly has quit (Ping timeout: 260 seconds).
18:41:03 -!- tromp_ has quit (Ping timeout: 264 seconds).
19:05:01 -!- Wallacoloo has joined.
19:06:57 -!- rodgort has quit (Ping timeout: 248 seconds).
19:09:51 -!- rodgort has joined.
19:17:10 -!- h0rsep0wer has quit (Quit: Leaving).
19:20:23 -!- Wright has joined.
19:20:23 -!- Wright_ has quit (Read error: Connection reset by peer).
19:25:21 -!- olsner has quit (Quit: ZNC - http://znc.in).
19:26:49 -!- x10A94 has quit (Read error: Connection reset by peer).
19:27:17 -!- lleu has quit (Quit: That's what she said).
19:27:32 -!- lleu has joined.
19:27:32 -!- lleu has quit (Changing host).
19:27:32 -!- lleu has joined.
19:27:35 -!- Phantom_Hoover has joined.
19:28:17 -!- Wallacoloo has quit (Ping timeout: 248 seconds).
19:32:04 -!- atrapado has quit (Quit: Leaving).
19:52:38 -!- XyzB07 has joined.
19:54:08 -!- hppavilion1 has joined.
19:54:14 <hppavilion1> Hi
19:54:19 <oren> hi
20:10:30 -!- FireFly has quit (Ping timeout: 260 seconds).
20:11:48 -!- olsner has joined.
20:12:24 -!- MoALTz has quit (Quit: Leaving).
20:17:11 -!- MoALTz has joined.
20:23:31 -!- _256Q has joined.
20:23:31 -!- _256Q has quit (Changing host).
20:23:31 -!- _256Q has joined.
20:28:06 -!- llue has joined.
20:28:06 -!- llue has quit (Changing host).
20:28:06 -!- llue has joined.
20:31:47 -!- lleu has quit (Ping timeout: 250 seconds).
20:36:05 -!- tromp_ has joined.
20:39:10 -!- Wallacoloo has joined.
20:39:10 -!- mauris_ has changed nick to mauris.
20:40:46 -!- tromp_ has quit (Ping timeout: 264 seconds).
20:43:57 -!- llue has quit (Quit: That's what she said).
20:44:12 -!- lleu has joined.
20:58:51 <oren> I should make another octal table for the Z80
21:00:14 -!- FireFly has quit (Ping timeout: 244 seconds).
21:04:45 -!- Patashu has joined.
21:20:02 -!- atrapado has joined.
21:21:14 -!- FireFly has joined.
21:25:45 -!- hppavilion1 has quit (Quit: Page closed).
21:28:06 -!- mauris has quit (Quit: Leaving).
21:41:36 -!- Patashu has quit (Ping timeout: 265 seconds).
21:42:36 -!- AnotherTest has quit (Ping timeout: 244 seconds).
21:43:05 -!- oerjan has joined.
21:44:01 -!- TieSoul_ has joined.
21:44:26 -!- XyzB07 has quit (K-Lined).
21:45:00 -!- Wright_ has joined.
21:45:57 -!- |f`-`|f_ has joined.
21:47:14 -!- TieSoul has quit (Read error: Connection reset by peer).
21:47:22 -!- Wright has quit (Read error: Connection reset by peer).
21:47:22 -!- |f`-`|f has quit (Read error: Connection reset by peer).
21:47:37 -!- |f`-`|f_ has changed nick to |f`-`|f.
22:14:38 <oerjan> > 1 "one"
22:14:39 <lambdabot> No instance for (Show a0)
22:14:39 <lambdabot> arising from a use of ‘show_M449821784326138253020622’
22:14:39 <lambdabot> The type variable ‘a0’ is ambiguous
22:15:32 -!- clog has quit (Ping timeout: 246 seconds).
22:17:50 -!- copumpkin has joined.
22:22:23 -!- tromp_ has joined.
22:26:57 -!- tromp_ has quit (Ping timeout: 255 seconds).
22:30:38 -!- boily has joined.
22:30:52 <boily> @metar CYUL
22:30:53 <lambdabot> CYUL 192206Z 33005KT 15SM FEW025CB FEW050 SCT150 OVC220 25/23 A2965 RMK CB1SC1AC3CI5 CB TR SC TR SLP040 DENSITY ALT 1600FT
22:32:25 -!- zzo38 has joined.
22:32:51 <zzo38> OK, I got my new computer working, I managed to figure out how to fix the location bar in Firefox, I changed the window manager and everything like that
22:33:16 <zzo38> NOw I need to recover the data from my old hard drives, so I can set up HTTP and gopher servers
22:39:05 <zzo38> I cannot figure out how, as these old hard drives are IDE, the new computer is SATA, and the adapter I have won't work either since there are no spare power cables in the computer
22:40:02 <oerjan> oops
23:06:37 <FreeFull> I still don't understand why the SATA power cable is so big
23:07:04 <zzo38> I don't quite know either
23:07:17 <zzo38> Do you know how to get a power supply to work without the motherboard?
23:07:20 <oren> http://www.orenwatson.be/z80machinecode.htm
23:07:53 <oren> You need to wire together the Green wire and one of the black ones
23:08:25 <oren> That simulates the computers ON switch
23:08:33 <zzo38> There are several black wires
23:08:43 <oren> any will do they are all gound
23:08:48 <oren> *round
23:08:53 <oren> *ground
23:08:59 <zzo38> OK
23:09:52 <zzo38> This "i3" window manager is much better than the one that came with this computer
23:11:05 <zzo38> Now what should I use to wire together those wires?
23:12:26 -!- Wallacoloo has left.
23:18:14 <zzo38> Why did my browser settings reset?
23:22:59 -!- h0rsep0wer has joined.
23:27:55 -!- zzo38 has quit (Ping timeout: 256 seconds).
23:29:28 <oerjan> ITT oren gets zzo38 to brick his new computer
23:29:37 -!- atrapado has quit (Quit: Leaving).
23:38:14 <boily> `wisdom
23:38:28 <boily> ...
23:38:40 <boily> ...?
23:38:56 <HackEgo> unicide/Unicide is when people can't read your suicide note because they lack the proper font.
23:39:00 <boily> ah!
23:39:21 <boily> `wisdom
23:39:22 <HackEgo> alice/Alice doesn't want to go among mad people.
23:39:29 <boily> `botsnack
23:39:30 <HackEgo> ​>:-D
23:39:45 <shachaf> `` hg log bin/botsnack | grep summary:
23:39:49 <HackEgo> summary: <oerjan> revert \ summary: <mrhmouse> echo "echo \'>:-D\'" >> bin/botsnack \ summary: <mrhmouse> echo "#!/bin/sh" > bin/botsnack \ summary: <mrhmouse> echo "echo >:-D" > bin/botsnack \ summary: <GreyKnight> echo "echo :-D" > bin/botsnack
23:39:54 <boily> speaking of alise, where's elliott?
23:40:49 <boily> `` culprits bin/botsnack
23:40:59 <HackEgo> tswett tswett oerjan elliott mrhmouse mrhmouse mrhmouse ais523 ais523 elliott FreeFull GreyKnight GreyKnight
23:41:38 -!- h0rsep0wer has quit (Ping timeout: 240 seconds).
23:42:02 <oren> I use a bent paper clip
23:43:33 <oren> (I have the same sort of setup with a second PSU powering a drive)
23:43:43 <oren> *had
23:43:59 <oerjan> boily: the last i saw of elliott was a mysterious misclick event on the wiki
23:44:22 <oerjan> which was very nicely timed for when i was starting to worry about him
23:53:27 <oren> what's elliott's name on the wiki?
23:53:34 <oerjan> ehird
23:53:52 <oren> ah
←2015-07-18 2015-07-19 2015-07-20→ ↑2015 ↑all