←2017-01-30 2017-01-31 2017-02-01→ ↑2017 ↑all
00:01:39 <fizzie> oerjan: The machine is not answering to me.
00:01:42 <fizzie> oerjan: I think you probably jinxed it with your talk about backups.
00:02:06 <oerjan> i blame int-e for talking about CaC being crap hth
00:05:49 <quintopia> helloily
00:06:00 <oerjan> quintopia: TOO LATE
00:06:24 <oerjan> i mean, toolatopia
00:06:27 <quintopia> oh
00:06:33 <quintopia> thx
00:06:43 <quintopia> hell be back
00:07:11 <oerjan> please put an apostrophe in that word twh
00:07:30 <Taneb> hell be ba'ck
00:07:38 <shachaf> tw'h
00:07:55 <oerjan> in these times, people might actually mean it without
00:07:58 <Zarutian> @metar BIRK
00:07:59 <lambdabot> BIRK 310000Z 08024G38KT 9999 -RA OVC035 07/02 Q0979
00:08:05 <oerjan> @metar ENVA
00:08:05 <lambdabot> ENVA 302350Z 10006KT CAVOK M03/M04 Q1019 RMK WIND 670FT 14008KT
00:08:14 <shachaf> Taneb: Good evening, Nathan.
00:08:49 <Taneb> Hmm, I sound more first namey than usual
00:10:11 <Zarutian> Taneb: what will I have told you about doing up-time-stream 'invention' of already down-time-stream 'invented' tech and items? Because I forgot.
00:10:28 <Taneb> I don't know, I'm about to go to bed
00:10:38 <shachaf> Good Nighthan.
00:11:04 <quintopia> apostrphes take too much time on this kb
00:11:22 <oerjan> fiendish
00:11:24 <quintopia> its like asking me to put the accent mark in pokemon
00:11:47 <Taneb> Pókemon
00:12:16 -!- moonythedwarf has joined.
00:12:21 <oerjan> pokέmon
00:12:36 <quintopia> perfect
00:12:56 <quintopia> pōkęmøn
00:13:25 <oerjan> quintopia: i'm pretty sure you did that quicker than i would
00:13:34 <oerjan> except for the ø
00:13:40 <Zarutian> quintopia: no tilda over the n?
00:13:53 <quintopia> ñ
00:14:10 <quintopia> oerjan: but slower than not at all
00:14:21 <Zarutian> pōkęmøñ
00:15:38 <Zarutian> sounds like a slavic influnced norweigan that grew up in jamica said it
00:17:14 <oerjan> some of those are not words
00:17:40 <Zarutian> influenced*
00:18:33 -!- tromp has joined.
00:18:57 <Zarutian> oerjan: ha(r|p)py now?
00:19:25 <oerjan> no, i said some, not one
00:19:56 * oerjan harps on
00:20:47 * Zarutian honestly doesnt see the others.
00:21:09 <oerjan> "norweigan" and "jamica".
00:23:11 -!- tromp has quit (Ping timeout: 264 seconds).
00:23:27 <Zarutian> alright s/norweigan/norvegan/ and s/jamica|jamika/ ;-Þ
00:23:49 * oerjan swats Zarutian -----###
00:23:58 <fizzie> @metar EGLL
00:23:59 <lambdabot> EGLL 302350Z 10005KT 3600 -RADZ SCT005 BKN008 06/06 Q1013 TEMPO 5000 HZ SCT008 BKN010
00:24:05 <shachaf> oerjan is neithervegetarian
00:24:19 <fizzie> Our weather is five kilohertz.
00:24:38 * Zarutian notes down "xorvegan" for future reference.
00:24:52 <Zarutian> fizzie: that windy, eh?
00:25:23 -!- tromp has joined.
00:27:52 * Zarutian sings "all the good jam comes from jam-ika, jam-ika" while thrusting shakesticks back and forth.
00:29:34 <Zarutian> oerjan: btw as I am from Iceland and Greenland I cant be supergreen like them. (Korbin Dallas!)
00:29:59 <oerjan> wat
00:30:10 <Zarutian> and not from Greenland
00:30:18 <oerjan> still wat
00:30:19 <Zarutian> sorry about that
00:31:01 <Zarutian> oerjan: not fan of the fifth, then, I see.
00:31:40 <oerjan> i haven't watch that many movies
00:31:43 <oerjan> *+ed
00:31:57 <Zarutian> you havent seen the Fifth Element?
00:32:03 <oerjan> not that i know of.
00:32:22 <Zarutian> Wars Of The Stars?
00:32:51 <Zarutian> Treks Across Space (and occasationally Time)?
00:33:36 <oerjan> nope, nope
00:33:50 <oerjan> i think i may have read the wikipedia plot synopsis
00:33:59 <Zarutian> the two last are usually known by Star Wars and StarTrek.
00:33:59 <oerjan> and then promptly forgot about it.
00:34:04 <oerjan> oh.
00:34:40 <Zarutian> You have at least seen Tron, the original movie?
00:34:56 <oerjan> i believe i have, at least on tv rerun
00:35:09 <oerjan> i have also seen some star wars and some star trek.
00:35:36 <oerjan> but only one SW movie in cinema (the empire strikes back)
00:36:03 <Zarutian> then you are not entirely buckwheetable like some Hinerians (a reference to much loved SciFi series)
00:36:32 <oerjan> is that firefly (haven't seen that either)
00:36:41 <FireFly> me neither
00:37:05 -!- tromp has quit (Remote host closed the connection).
00:37:07 <oerjan> oh i also saw some babylon 5 back the half year i was in the us.
00:39:12 <Zarutian> well I am off to bed
00:39:53 <oerjan> Zarutian: also, because you keep misspelling things, i fail to google what you mean as well
00:40:24 <Zarutian> buckwheet is kind of corn plant.
00:40:34 <oerjan> i think there's an a in that.
00:41:08 <Zarutian> like with c I am not as sure with the difference beteen ee and ea sounds in english
00:42:08 <oerjan> ok it's probably farscape.
00:42:08 * Zarutian degunks his w key
00:42:14 <Zarutian> farscape it is
00:42:20 <oerjan> (which i have not seen, and barely heard of)
00:43:23 <oerjan> Zarutian: ee in ea sound the same afaik. they're just not spelled the same.
00:43:28 <oerjan> *ee and ea
00:43:47 * oerjan gears up for muphry hunting
00:44:51 <shachaf> Cale: What should a query language for a time series database look like?
00:45:16 <Zarutian> oerjan: well, if you haddnt notic'd I write english, at least here, from how it sounds.
00:45:51 <oerjan> Zarutian: a dangerous method
00:46:05 -!- otherbot has joined.
00:46:34 <moonythedwarf> -js "im curious why this is unbroken..."
00:46:35 <otherbot> 'im curious why this is unbroken...'
00:49:22 -!- Zarutian has quit (Quit: Zarutian).
01:10:24 <\oren\> ❄showchar 履
01:10:24 <\oren\> ☃ U05C65 履
01:10:24 <\oren\> ☃ ⠀⡯⠭⡭⢭⠭⠭⠇⠀
01:10:24 <\oren\> ☃ ⠀⡗⠚⣑⢫⠭⠭⡍⠀
01:10:26 <\oren\> ☃ ⠀⡗⢺⠁⠸⡭⠭⠇⠀
01:10:29 <\oren\> ☃ ⢰⠃⢸⠐⣚⡯⢽⣁⠀
01:11:29 -!- tromp has joined.
01:16:13 <\oren\> "Pay off your credit card balance sooner", says the email from my bank, as if I would be dumb enough to keep a balance on a credit card
01:26:27 <Cale> shachaf: Haven't really given that too much thought.
01:27:01 -!- yorick_ has changed nick to yorick.
01:27:32 <Cale> "Your bill is overdue", as if I would be dumb enough to... oh shi-
01:30:08 <shachaf> Cale is a bird?
01:30:17 <shachaf> Or a legislator?
01:55:29 -!- doesthiswork has joined.
01:58:29 <izabera> where does a dog go when he loses his tail?
01:58:31 <izabera> a retail store
02:03:42 -!- HackEgo has joined.
02:03:59 <alercah> OA
02:08:26 -!- moonythedwarf has quit (Ping timeout: 240 seconds).
02:09:10 <fizzie> 21:08:53 up 5 min, 1 user, load average: 0.06, 0.23, 0.15
02:09:28 <fizzie> Don't know if someone did something, or if it just arbitrarily recovered itself.
02:18:36 <oerjan> fizzie: bridge is down hth
02:20:26 -!- augur has quit (Remote host closed the connection).
02:23:44 -!- Moonythederp has joined.
02:49:15 -!- Moonythederp has quit (Ping timeout: 260 seconds).
02:55:24 -!- augur has joined.
03:09:27 <\oren\> hey trump fired the acting attorney general. I guess that means they need an acting acting attorney general?
03:17:11 -!- otherbot has quit (Ping timeout: 240 seconds).
03:27:59 -!- Phantom_Hoover has quit (Ping timeout: 264 seconds).
03:48:21 -!- hppavilion[1] has quit (Ping timeout: 255 seconds).
04:11:02 -!- hppavilion[1] has joined.
04:15:28 * oerjan recalls the blissful days of early november when he thought all the trump talk would be over in a week
04:16:23 <oerjan> although the part of me that believes in something like dialectics had doubts.
04:16:59 <pikhq> \oren\: And the acting head of ICE.
04:20:09 <oerjan> trump only sees the top of the ICEberg
05:26:31 -!- augur has quit (Remote host closed the connection).
05:40:04 -!- Akaibu has joined.
05:43:02 -!- tromp has quit (Remote host closed the connection).
06:35:19 -!- oerjan has quit (Quit: leaving).
06:44:29 -!- doesthiswork has quit (Quit: Leaving.).
07:00:37 -!- whois has joined.
07:01:11 <whois> is this place active?
07:01:58 <whois> `brainfuck
07:02:05 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: brainfuck: not found
07:02:17 <whois> `?brainfuck
07:02:17 <HackEgo> ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: ?brainfuck: not found
07:05:07 -!- whois_ has joined.
07:07:05 -!- whois has quit (Ping timeout: 260 seconds).
07:07:21 -!- tromp has joined.
07:07:52 <whois_> is brainfuck welcome here or are people sick of it?
07:09:28 <myname> the language itself is fine
07:09:51 <myname> it's just annoying that every other person tries and fails to make it more interesting
07:11:47 -!- tromp has quit (Ping timeout: 255 seconds).
07:16:52 <whois_> wait... you're saying verbosefuck isn't a universally praised masterpiece?!
07:25:35 -!- ^v has quit (Ping timeout: 264 seconds).
07:29:44 <hppavilion[1]> whois_: I've been threatened with a ban from the wiki
07:29:55 <hppavilion[1]> As I am the current chief of derivative hating
07:30:05 <hppavilion[1]> whois_: Actually, I think verbosefuck is one of the few we're OK with, sort of.
07:30:13 <hppavilion[1]> «https://youtu.be/BeyEGebJ1l4» raises an interesting philosophical question. It's freaking me out.
07:31:04 <whois_> i actually own an hp pavilion
07:31:16 <whois_> kinda shit
07:31:48 <hppavilion[1]> whois_: They are
07:31:53 -!- ^v has joined.
07:31:56 <whois_> power thing broke almost instantly, difficult to install linux on
07:32:05 <myname> i only use verbosefuck to tell people how i feel about java
07:32:28 <whois_> myname: fizzbuzz enterprise edition tho
07:32:41 <myname> exactly.
07:34:27 <myname> most bf derivated are just stupid substitutions or even worse useless merges
07:35:12 <myname> somebody even made a mixup of hq9+ and bf, but because bf already uses the + you cannot use the + of hq9+
07:35:18 <myname> which does not make any sense
07:35:23 <whois_> lol
07:42:13 <whois_> the pavilion computers have a thinjg called secure boot
07:42:33 <whois_> that basically stops them from booting into anything but windows
07:42:44 <whois_> needs to be turned off in the bios
07:43:37 <whois_> which doen't display boot locations properly unless you get into it with a particular set f keypresses
07:46:50 <whois_> bios/uefi didn't want to work with GRUB either
07:47:35 <whois_> although that might be grub's fault
07:57:04 <whois_> also came with a bunch of preinstalled garbage iirc
08:04:45 -!- whois_ has quit (Quit: Page closed).
08:11:47 -!- ^v has quit (Ping timeout: 264 seconds).
08:15:23 -!- ^v has joined.
08:32:18 -!- hppavilion[1] has quit (Ping timeout: 255 seconds).
08:44:06 -!- tromp has joined.
08:45:23 -!- ^v has quit (Ping timeout: 255 seconds).
08:45:46 -!- Phantom_Hoover has joined.
08:45:53 -!- ^v has joined.
08:48:37 -!- tromp has quit (Ping timeout: 245 seconds).
09:00:10 -!- ais523_ has joined.
09:01:16 <ais523_> I haven't looked at it much, but fairly relevant to this channel: https://github.com/jawhitti/INTERCAL
09:01:27 <ais523_> (new INTERCAL impl, as far as I can make out, this time in .NET)
09:05:58 <fizzie> ais523_: Did I show you the INTERCAL entry the Computer History Museum had on their "evolution of programming languages" chart?
09:06:08 <fizzie> https://www.flickr.com/photos/fizzief/32208355921/
09:06:38 <ais523_> INTERCAL is a derivative of itself?
09:06:45 <fizzie> Apparently.
09:07:01 <ais523_> I wanted to write an esolang that's a derivative of itself, but wasn't sure how to start
09:09:54 -!- ^v has quit (Ping timeout: 252 seconds).
09:10:04 <fizzie> I guess that's a bit like the bootstrapping problem for a self-hosted language, except trickier.
09:10:27 -!- ^v has joined.
09:13:59 <b_jonas> hehe
09:14:42 <b_jonas> ais523_: the easiest way to do that would be to write two programming languages, one a derivative of the other, but give them the same name and thoroughly confuse them in all documentation
09:15:17 <ais523_> arguably that happens with most languages which release a new major version but don't use a version number for it
09:15:23 <b_jonas> yeah
09:15:27 <ais523_> but I don't think that would be a self-derivative, merely two languaes which were conflated
09:15:42 <ais523_> I guess you could call Snowflake a derivative of itself, at least once there's a working interp and someone tries to run it
09:15:53 <b_jonas> or with the frocking character encodings like cp1250 or MacRoman that get characters added or even changed without renaming them
09:21:12 <ais523_> I should write a Snowflake interp one day
09:21:19 <ais523_> it's the closest a nontrivial language of mine is to being art
09:21:20 <ais523_> I think
09:21:36 <ais523_> but seeing it working in practice (if it does indeed work) would make the point much better
09:21:45 <ais523_> there might be some fundamental issue preventing TCness, for example
09:36:59 -!- ^v has quit (Ping timeout: 264 seconds).
09:37:32 -!- ^v has joined.
09:38:49 <shachaf> i,i INTEGRAL is a derivative of itself
09:43:03 -!- ^v has quit (Ping timeout: 276 seconds).
09:44:33 -!- ^v has joined.
09:51:47 -!- ^v has quit (Ping timeout: 240 seconds).
10:01:47 -!- ^v has joined.
10:09:29 -!- ^v has quit (Ping timeout: 255 seconds).
10:10:33 -!- ^v has joined.
10:15:42 -!- ^v has quit (Ping timeout: 258 seconds).
10:16:34 -!- ^v has joined.
10:21:16 -!- LKoen has joined.
10:32:16 -!- Phantom_Hoover has quit (Ping timeout: 256 seconds).
10:44:49 -!- ^v has quit (Ping timeout: 240 seconds).
10:45:50 -!- ais523_ has quit (Ping timeout: 260 seconds).
10:45:57 -!- Phantom_Hoover has joined.
10:47:18 -!- ^v has joined.
10:57:09 -!- ^v has quit (Ping timeout: 252 seconds).
11:00:50 -!- ^v has joined.
11:15:09 -!- ^v has quit (Ping timeout: 240 seconds).
11:22:19 -!- ^v has joined.
11:25:07 <myname> what was that language that was lambda calculus without lambda?
11:25:49 <shachaf> Sounds vague.
11:26:02 <shachaf> There are lots of things you could describe that way.
11:31:46 <Phantom_Hoover> combinator calculus?
11:35:03 -!- boily has joined.
11:40:54 <myname> there are?
11:43:49 -!- ^v has quit (Ping timeout: 240 seconds).
11:46:16 -!- tromp has joined.
11:47:18 -!- atslash has quit (Quit: Leaving).
11:51:02 -!- tromp has quit (Ping timeout: 256 seconds).
11:58:08 -!- ^v has joined.
11:58:50 <b_jonas> myname: possibly unlambda?
11:58:59 <b_jonas> or underload?
12:19:29 <myname> underload sounds right
12:26:17 -!- ^v has quit (Ping timeout: 255 seconds).
12:28:21 -!- augur has joined.
12:29:26 -!- boily has quit (Quit: VOLATILE CHICKEN).
12:33:02 -!- augur has quit (Ping timeout: 255 seconds).
12:54:24 -!- Jafet has quit (Ping timeout: 260 seconds).
12:54:52 -!- Jafet has joined.
13:01:27 -!- augur has joined.
13:01:41 -!- augur has quit (Remote host closed the connection).
13:02:03 -!- tromp has joined.
13:02:26 <b_jonas> oh great, debian stretch is getting closer
13:02:33 <b_jonas> (as in, will be released "soon")
13:02:44 <b_jonas> (within a few months)
13:06:43 -!- tromp has quit (Ping timeout: 248 seconds).
13:08:28 -!- Zarutian has joined.
13:09:23 -!- Zarutian has quit (Read error: Connection reset by peer).
13:09:35 -!- Zarutian has joined.
13:11:09 -!- Zarutian has quit (Client Quit).
13:11:49 -!- augur has joined.
13:12:27 -!- Jafet has quit (Ping timeout: 252 seconds).
13:12:58 -!- Jafet has joined.
13:31:07 -!- MoALTz_ has joined.
13:34:27 -!- MoALTz has quit (Ping timeout: 276 seconds).
13:35:27 -!- moony has joined.
13:35:33 -!- otherbot has joined.
13:48:02 -!- augur_ has joined.
13:50:26 -!- augur has quit (Ping timeout: 255 seconds).
14:03:28 -!- tromp has joined.
14:06:59 -!- Jafet has quit (Ping timeout: 264 seconds).
14:15:25 -!- Jafet has joined.
14:27:15 -!- tromp has quit (Remote host closed the connection).
14:47:36 -!- Akaibu has quit (Quit: Connection closed for inactivity).
14:57:10 -!- DHeadshot has joined.
15:05:44 -!- LKoen has quit (Remote host closed the connection).
15:06:11 -!- Jafet has quit (Ping timeout: 248 seconds).
15:09:00 -!- `^_^v has joined.
15:09:58 -!- Jafet has joined.
15:22:23 -!- LKoen has joined.
15:25:41 -!- Jafet has quit (Ping timeout: 240 seconds).
15:27:44 -!- tromp has joined.
15:31:49 -!- tromp has quit (Ping timeout: 240 seconds).
15:44:49 <rdococ> I think they'll stretch it, b_jonas
15:46:45 -!- ais523 has joined.
15:46:59 -!- moony has quit (Quit: Leaving).
15:47:22 -!- ais523 has quit (Read error: Connection reset by peer).
15:47:35 -!- ais523 has joined.
15:47:57 <ais523> oh well, this may be the end of this computer
15:48:07 <ais523> the laptop bag broke and it took quite a lot of physical damage
15:48:28 <ais523> it seems to be undamaged in terms of components that are vital for it to run, and the hard drive seems to work
15:48:42 <ais523> but the battery is broken, so I have to run on AC power
15:48:50 <ais523> and the screen hinge is very stiff
15:48:53 <APic> RIP
15:49:03 <APic>
15:49:35 <ais523> I'm currently attempting to download Ubuntu so that I can get a new computer set up, but the Internet connection's slowness is making that hard
15:49:38 <b_jonas> ais523: reuse it as a low powered server, continuously plugged in. that's what we did with a laptop with a broken display.
15:51:22 <ais523> don't have anywhere to put it, or a continuous Internet connection for it
15:51:39 <b_jonas> I see
15:52:34 -!- Jafet has joined.
15:52:45 <ais523> I'm not liking Windows 10, btw; the first noticeable issue is a failure to find Action Center in the start menu search
15:52:55 <ais523> which I thought would have been something that should clearly be included in the results
15:55:34 <b_jonas> is that a big problem?
15:58:04 -!- ^v has joined.
16:00:53 <ais523> not huge, but windows-8-derived OSes have always had trouble with finding where things have got to
16:01:01 <ais523> because they're basically two different models stapeled together
16:02:58 <ais523> the metro stuff (which is called something else now because it was such a marketing disaster), and the legacy stuff
16:02:58 <ais523> and settings are in one or the other more or less at random
16:04:46 <APic> At least Win10 integrates an Ubuntu
16:05:03 <b_jonas> ais523: yes, I don't like that either, how the settings are spread between the two
16:05:29 -!- ais523 has quit.
16:05:45 -!- ais523 has joined.
16:05:55 <b_jonas> ais523: yes, I don't like that either, how the settings are spread between the two
16:06:09 <b_jonas> and I also don't like the metro style settings, for the same reason I don't like the android interface: it's too easy to change a setting accidentally such that you can't undo the change, don't know what you changed, and might not even notice you've changed something
16:06:40 <b_jonas> the "Ok" and "Cancel" and "Apply" buttons are there in the windows style settings for a good reason
16:07:21 <ais523> I think OK / Undo is also a viable setup
16:07:48 <ais523> (showing as just "Cancel" if there are no modifications)
16:08:44 <b_jonas> though there's some of this problem in windows even before the metro style was introduced: the most famous one being accidentally moving files in the file explorer by dragging
16:09:47 -!- ais523 has quit (Read error: Connection reset by peer).
16:09:53 -!- ais523 has joined.
16:10:13 <b_jonas> though there's some of this problem in windows even before the metro style was introduced: the most famous one being accidentally moving files in the file explorer by dragging
16:11:21 <ais523> I know there are versions of Windows where that has a confirm
16:11:49 <b_jonas> maybe old ones did
16:12:13 <b_jonas> when exactly did that get removed? is it only in windows 10?
16:12:29 <b_jonas> and now I wonder if there's some well hidden way to turn the confirm promt back on
16:13:03 <b_jonas> ah, apparently it was changed some time between windows 7 and windows 10
16:13:09 -!- ^v has quit (Ping timeout: 240 seconds).
16:13:24 <b_jonas> no, I misread
16:13:25 <b_jonas> sorry
16:15:25 -!- callforjudgement has joined.
16:16:11 -!- ais523 has quit (Ping timeout: 240 seconds).
16:16:12 -!- callforjudgement has quit (Read error: Connection reset by peer).
16:16:35 <b_jonas> doing an internet search. I found pointers to two workarounds that probably hurt more than help.
16:18:05 -!- callforjudgement has joined.
16:18:34 -!- ^v has joined.
16:18:55 -!- callforjudgement has changed nick to ais523.
16:18:57 <ais523> this is not a good time to have an unreliable connection
16:19:28 <ais523> and apparently wget has a bug that makes it delete its partial progress sometimes
16:19:42 <ais523> now I'm trying curl
16:21:42 <b_jonas> ais523: I did use curl once to download from a server that unexpectedly broke the tcp connection each time after transmitting fifty megabytes or something. I don't remember the size, but it was some fixed sized, reproducible.
16:22:32 <ais523> just overheard in my office: "what is a monad?"
16:22:47 <b_jonas> repeatedly called curl to continue download using HTTP range gets
16:22:57 <ais523> although apparently it was in the category-theory context so it may be easier to explain than normal
16:23:37 <ais523> did you use -C - ?
16:23:51 <ais523> that's documented as "automatically figure out an appropriate range get"
16:24:15 <b_jonas> breaks every 124 megabytes
16:24:24 <b_jonas> probably that, yes
16:24:30 <b_jonas> let me look up the script
16:25:06 -!- Kaynato has joined.
16:25:34 <b_jonas> yes, -C -
16:25:59 <b_jonas> ais523: note that the curl executable has nice exit codes telling what the error was,
16:26:00 -!- ais523 has quit (Read error: Connection reset by peer).
16:26:46 -!- ais523 has joined.
16:26:47 -!- Caesura has joined.
16:26:58 <b_jonas> ais523: yes, I used -C - . note that the curl executable has documented nice exit codes telling what the error was.
16:28:02 <b_jonas> I retry on exit codes 7, 56, 6, 18, but you'd have to check the manual to tell if that's appropriate in your case
16:29:47 -!- Kaynato has quit (Ping timeout: 255 seconds).
16:30:09 -!- Kaynato has joined.
16:30:16 <b_jonas> see manpage
16:32:48 -!- Caesura has quit (Ping timeout: 245 seconds).
16:36:29 -!- Caesura has joined.
16:37:41 -!- Kaynato has quit (Ping timeout: 240 seconds).
16:39:12 <b_jonas> Linux question. The kernel knows that a process was started setuid, with different effective and real uid, even after if it's setuid root and calls setuid to drop all root permissions, and in that case it doesn't allow the process to core dump or get ptraced. From a library linked into the process, how do I query whether the process is like that, so eg. it can ignore env-vars in that case?
16:40:05 <b_jonas> I guess I should look that up in the source code of ncurses, since it has to do that.
16:40:48 <ais523> b_jonas: prctl(PR_GET_DUMPABLE) would be my guess
16:41:18 <ais523> but it doesn't hae an exact 1:1 correlation with what you want
16:41:56 <b_jonas> thanks
16:42:09 <b_jonas> I didn't tell what exactly I want, since setgid also matters
16:42:18 <b_jonas> and maybe other things matter too
16:42:29 <b_jonas> I want to know when not to trust the settings a user can set
16:42:35 <ais523> if no suidy stuff has happened yet, it has the value 1
16:43:12 <ais523> if suidy stuff /has/ happened, it has a root-configurable value; 1 is a debug mode in which doing random stuff to suid programs is allowed, 0 is the default safe value, and 2 is an obsolete setting that's somewhere in between
16:43:45 <b_jonas> yes, prctl(PR_GET_DUMPABLE) seems like the right call
16:44:23 <ais523> I guess if you get a return of 1, either nothing suidy has happened or you're on a system whose owner has opted into insecure uses of suid
16:44:27 <b_jonas> well, these days linuxes are sometimes configured such that you can ptrace any process
16:44:37 <ais523> s/can/can't/?
16:44:40 <b_jonas> can't
16:44:52 <b_jonas> can't ptrace any process, not even your non-setuid ones
16:44:58 <ais523> on Ubuntu you can only ptrace a child process, or a process that has opted in, even if UID is shared
16:44:58 <b_jonas> there's a /proc knob
16:45:09 <b_jonas> yes, something like that
16:45:23 <ais523> you can change the default setting in /etc somewhere (this gets copied onto the relevant /proc or /sys knob, I forget which, at boot)
16:49:40 <b_jonas> I'm not ashamed I didn't know about this one. prctl is one of those obscure syscalls I barely know exist, and sort of thought most of the time only libc has reasons to call it, like sysconf, except that one isn't even a syscall or a syscall wrapper, but something stranger than that.
16:51:28 <b_jonas> (It reads key-value pairs from the top of the initial stack segment, same place where the ELF ABI stores the character data for argv and envp.)
16:52:56 <b_jonas> s/libc/libc and some very nonportable executables like dosbox/
16:57:57 <b_jonas> sysconf reads values that you can practically regard as constants, unless you run the compiled ELF program on a completely different brand of unix, in which case usually something else breaks way before those constants
17:02:09 <ais523> oh, prctl is pretty much the first thing I check for that sort of question
17:02:13 <ais523> it's like ioctl for processes
17:02:23 <ais523> (which is presumably where the name comes from)
17:03:11 <ais523> b_jonas: well one of the values in auxv is a random number intended to be used for ASLR
17:03:11 <ais523> (that could potentially cause problems for Web of Lies, I haven't taken steps to zero it yet)
17:05:17 <b_jonas> zero it? don't you just unmap that stack segment?
17:06:45 -!- Lord_of_Life has quit (Excess Flood).
17:10:29 -!- Lord_of_Life has joined.
17:16:54 -!- DHeadshot has quit (Ping timeout: 260 seconds).
17:18:26 <ais523> b_jonas: auxv? I don't think so, it's probably fairly important?
17:18:36 <ais523> I think half the information there is needed for, say, ldd to work
17:27:37 <\oren\> ❄showchar h
17:27:37 <\oren\> ☃ U00068 h
17:27:37 <\oren\> ☃ ⣿⠀⠀⠀⠀⠀⠀⠀⠀
17:27:37 <\oren\> ☃ ⣿⠟⠻⣦⠀⠀⠀⠀⠀
17:27:37 <\oren\> ☃ ⣿⠀⠀⣿⠀⠀⠀⠀⠀
17:27:39 <\oren\> ☃ ⠀⠀⠀⠀⠀⠀⠀⠀⠀
17:27:48 <\oren\> ❄showchar U
17:27:48 <\oren\> ☃ U00055 U
17:27:48 <\oren\> ☃ ⣿⠀⠀⣿⠀⠀⠀⠀⠀
17:27:48 <\oren\> ☃ ⣿⠀⠀⣿⠀⠀⠀⠀⠀
17:27:48 <\oren\> ☃ ⠻⣦⣴⠟⠀⠀⠀⠀⠀
17:27:51 <\oren\> ☃ ⠀⠀⠀⠀⠀⠀⠀⠀⠀
17:28:10 <\oren\> I rooted out hat I think is the last bug
17:28:14 -!- tromp has joined.
17:29:27 <\oren\> if you have a suitable font that supports braille you can get a large version of many unicode characters
17:32:39 -!- tromp has quit (Ping timeout: 260 seconds).
17:36:26 <\oren\> Hooray, corporate sent us cake!
17:38:25 <int-e> `? cake
17:38:26 <HackEgo> The Enrichment Center is required to remind you that you will be baked, and then there will be cake.
17:39:24 <\oren\> I wonder if they actually sent it all the way from santa clara to toronto or if they just ordered one from a bakery in toronto
17:40:03 <\oren\> eh, who cares. CAKE
17:41:30 -!- otherbot has quit (Quit: Restart requested by wlp1s1: update node.js).
17:41:48 -!- otherbot has joined.
17:42:13 -!- otherbot has quit (Client Quit).
17:43:09 -!- otherbot has joined.
17:48:34 -!- Perenelle has joined.
17:49:03 <Perenelle> Ugh my registrar command is to slow for freenode uwu
18:03:49 -!- Caesura has quit (Ping timeout: 240 seconds).
18:24:53 -!- Perenelle has quit (Read error: Connection reset by peer).
18:27:09 -!- MoALTz_ has changed nick to MoALTz.
18:29:33 -!- tromp has joined.
18:30:00 -!- ais523 has quit.
18:30:13 -!- ais523 has joined.
18:30:30 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
18:30:50 -!- ais523 has quit (Read error: Connection reset by peer).
18:32:31 -!- augur_ has quit (Remote host closed the connection).
18:33:09 -!- augur has joined.
18:33:36 -!- tromp has quit (Ping timeout: 240 seconds).
18:37:32 -!- augur has quit (Ping timeout: 255 seconds).
18:43:43 <\oren\> meanwhile in japan
18:43:47 <\oren\> 87歳女性に下半身を露出容疑 75歳「むらっとした」
18:43:53 <\oren\> 75 year old man arrested for exposing his dick to a 87 year old woman
18:44:49 -!- Zarutian has joined.
18:45:37 -!- Zarutian has quit (Read error: Connection reset by peer).
18:45:55 -!- Zarutian has joined.
18:53:35 -!- oerjan has joined.
19:01:55 <oerjan> https://www.youtube.com/watch?v=vy29DXeP0Qk
19:03:22 -!- otherbot has quit (Remote host closed the connection).
19:03:40 -!- otherbot has joined.
19:05:48 -!- augur has joined.
19:10:35 -!- augur has quit (Ping timeout: 264 seconds).
19:18:08 -!- augur has joined.
19:23:51 <oerjan> ❄showchar h
19:23:51 <\oren\> ☃ U00068 h
19:23:52 <\oren\> ☃ ⣿⠀⠀⠀⠀⠀⠀⠀⠀
19:23:52 <\oren\> ☃ ⣿⠟⠻⣦⠀⠀⠀⠀⠀
19:23:52 <\oren\> ☃ ⣿⠀⠀⣿⠀⠀⠀⠀⠀
19:23:52 <\oren\> ☃ ⠀⠀⠀⠀⠀⠀⠀⠀⠀
19:24:07 <oerjan> hm, looks better in irssi than in the logs
19:24:25 <oerjan> (the space doesn't have the same width as the braille, there)
19:27:03 <myname> interesting. it looks crap on my tablet but reasonable on my smartphone
19:28:19 <int-e> ☃ ⣿⠀⠀⠀⠀⠀⠀⠀⠀
19:28:19 <int-e> ☃ ⣿⠞⠻⣦⠀⠀⠀⠀⠀
19:28:19 <int-e> ☃ ⣿⠀⠀⣿⠀⠀⠀⠀⠀
19:28:27 <int-e> I think it would look better like this.
19:29:19 <int-e> (I don't like oren's font)
19:30:41 -!- Caesura has joined.
19:33:31 -!- hppavilion[1] has joined.
20:04:18 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
20:06:48 -!- hppavilion[1] has joined.
20:14:11 -!- DHeadshot has joined.
20:30:38 -!- tromp has joined.
20:35:10 -!- ais523 has joined.
20:35:13 -!- tromp has quit (Ping timeout: 256 seconds).
20:37:18 -!- Caesura has quit (Quit: Leaving).
20:39:32 <ais523> well, this is the new computer
20:39:46 <ais523> everything seems to be working except that I'm still getting used to the touchpad placement
20:39:51 <ais523> currently transferring the files over
20:45:06 -!- DHeadshot has quit (Ping timeout: 252 seconds).
20:46:12 <ais523> the other thing I'm getting used to is that PgUp/PgDn/Home/End are in a different relative order in this laptop
21:03:06 <shachaf> At least you have those keys. On my laptop they're Fn+arrows.
21:03:28 <myname> fn+arrows is love iff you have a right fn
21:03:36 -!- hppavilion[1] has quit (Ping timeout: 276 seconds).
21:05:52 <ais523> shachaf: I actually chose this one over another laptop because the other laptop didn't have an end key
21:05:57 <ais523> (although it did have home, pgup and pgdn)
21:06:08 <ais523> I'm not quite sure how you manage that
21:08:29 <shachaf> What was the other laptop?
21:09:21 <fizzie> My non-laptop keyboard follows that one weird fad where the insert/delete keys have been replaced with one big delete key, and the insert pushed up to where print screen used to be.
21:11:16 <int-e> fizzie: hmm, I cannot say what I'd need the insert key for, so that might work for me
21:11:36 <fizzie> They're not exactly keys I use much, it's just weird.
21:11:49 <int-e> (that's a bit of a lie, I use the overwrite mode in editors once per fortnight or so)
21:11:56 <fizzie> I didn't find the del key especially hard to hit.
21:12:22 <shachaf> The fad where all keyboards have caps lock keys is scow.
21:12:25 <int-e> but misplacing pgup and pgdn would be horrible.
21:12:36 <fizzie> shachaf: My laptop doesn't.
21:12:52 <int-e> shachaf: well it's fine now that it acts as the main window manager key
21:13:04 <int-e> and some people map it to ESC for vi(m).
21:13:09 <fizzie> You double-tap left shift, and then a little green led lights up to denote caps lock.
21:13:21 <fizzie> I know people put control there.
21:14:09 <fizzie> Then again, the laptop is extra-weird. Where you would normally have caps lock, it has a split [Home|End] key.
21:15:07 <fizzie> Many of these things might work fine if they were available consistently on all keyboards, but I can never remember to use any keyboard-exclusive things.
21:20:04 <\oren\> https://www.youtube.com/watch?v=GC4nBBwJtL4
21:20:53 -!- hppavilion[1] has joined.
21:32:15 -!- krok_ has joined.
21:34:26 -!- hppavilion[1] has quit (Ping timeout: 248 seconds).
21:37:30 -!- moonythedwarf has joined.
22:01:56 -!- ais523 has quit.
22:31:42 -!- tromp has joined.
22:36:16 -!- oerjan has quit (Quit: Nite).
22:36:34 -!- tromp has quit (Ping timeout: 260 seconds).
22:50:11 -!- hppavilion[1] has joined.
22:51:44 <\oren\> fuck my life
22:51:55 <\oren\> did you know that a command line can't be longer than 128 kilobytes?
22:52:03 <krok_> \oren\: on what?
22:52:08 <\oren\> well, it differs by system
22:52:47 <\oren\> the point is i'm running up against the limit of how long a shell command is allowed to be
22:53:10 <krok_> lol, what are you doing that's causing this to be an issue?
22:53:27 <\oren\> passing a lot of filenames to a command
22:53:36 -!- boily has joined.
22:53:55 <\oren\> コンボアリハ
22:54:07 -!- krok_ has quit (Quit: Leaving).
22:54:22 -!- krok_ has joined.
23:04:59 <boily> \コレンバンは\
23:05:41 <boily> how goes the font?
23:05:48 -!- hppavilion[1] has quit (Ping timeout: 276 seconds).
23:07:08 <\oren\> boily: I'm still working on kanji, but I now have support for cree
23:07:43 <\oren\> ᐀ᐁᐂᐃᐄᐅᐆᐇᐈᐉᐊᐋᐌᐍᐎᐏᐐᐑᐒᐓᐔᐕᐖᐗᐘᐙᐚᐛᐜᐝ
23:07:46 <\oren\> ᐞᐟᐠᐡᐢᐣᐤᐥᐦᐧᐨᐩᐪᐫᐬᐭᐮᐯᐰᐱᐲᐳᐴᐵᐶᐷᐸᐹᐺᐻᐼᐽᐾᐿᑀᑁᑂᑃᑄᑅᑆᑇᑈᑉᑊᑋᑌᑍᑎᑏᑐᑑᑒᑓᑔᑕᑖᑗᑘᑙᑚᑛᑜᑝ
23:07:48 -!- FreeFull has quit (Ping timeout: 245 seconds).
23:07:50 <\oren\> ᑞᑟᑠᑡᑢᑣᑤᑥᑦᑧᑨᑩᑪᑫᑬᑭᑮᑯᑰᑱᑲᑳᑴᑵᑶᑷᑸᑹᑺᑻᑼᑽᑾᑿᒀᒁᒂᒃᒄᒅᒆᒇᒈᒉᒊᒋᒌᒍᒎᒏᒐᒑᒒᒓᒔᒕᒖᒗᒘᒙᒚᒛᒜᒝ
23:07:54 <\oren\> ᒞᒟᒠᒡᒢᒣᒤᒥᒦᒧᒨᒩᒪᒫᒬᒭᒮᒯᒰᒱᒲᒳᒴᒵᒶᒷᒸᒹᒺᒻᒼᒽᒾᒿᓀᓁᓂᓃᓄᓅᓆᓇᓈᓉᓊᓋᓌᓍᓎᓏᓐᓑᓒᓓᓔᓕᓖᓗᓘᓙᓚᓛᓜᓝ
23:07:58 <\oren\> ᓞᓟᓠᓡᓢᓣᓤᓥᓦᓧᓨᓩᓪᓫᓬᓭᓮᓯᓰᓱᓲᓳᓴᓵᓶᓷᓸᓹᓺᓻᓼᓽᓾᓿᔀᔁᔂᔃᔄᔅᔆᔇᔈᔉᔊᔋᔌᔍᔎᔏᔐᔑᔒᔓᔔᔕᔖᔗᔘᔙᔚᔛᔜᔝ
23:08:02 <\oren\> ᔞᔟᔠᔡᔢᔣᔤᔥᔦᔧᔨᔩᔪᔫᔬᔭᔮᔯᔰᔱᔲᔳᔴᔵᔶᔷᔸᔹᔺᔻᔼᔽ
23:09:23 <boily> ᑳᒥᔪᓇᑲᐧᕁ
23:10:23 <shachaf> fizzie: Speaking of linkers, there's some feature missing from gold that I wanted to use once.
23:10:56 <shachaf> I think it was inserting the section start and size or something like that.
23:11:22 <fizzie> I think something like that has been discussed on the channel too.
23:11:28 <shachaf> It's sort of undocumented in GNU ld so maybe I shouldn't blame them.
23:11:36 <fizzie> Speaking of things, I had a funny story about Bazel.
23:11:40 <fizzie> Well, not that funny.
23:12:54 <fizzie> It's one of those stories where things go more wrong while you keep trying to solve them. I think there's an xkcd with a similar plot.
23:13:44 <fizzie> https://xkcd.com/349/
23:13:51 <fizzie> Except a little more modest.
23:15:33 <shachaf> are you going to tell the funny story twh
23:16:37 <fizzie> I gave it too much hype, and now it'd be just a disappointment. Also come to think of it, it's more about the Android Studio with Bazel plugin.
23:16:48 <fizzie> Guess I might as well.
23:16:49 <shachaf> You can't back out now.
23:17:06 -!- `^_^v has quit (Quit: This computer has gone to sleep).
23:17:56 <fizzie> The first step was that all external dependencies from the WORKSPACE file stopped resolving in Android Studio, so all Guava classes got red squiggly lines, and "com.google: package does not exist" errors, and things like that.
23:18:16 <fizzie> I screwed this up already.
23:18:21 <fizzie> That was actually the second step.
23:18:44 <fizzie> The first step was that the ASwB plugin wanted to update, and I let it. External dependencies not resolving was just the consequence of that.
23:19:30 <fizzie> Anyway, I went to browse the webs, noticed the plugin's source mentioned Android Studio 2.3b2, so I went ahead and updated that as well.
23:19:54 <fizzie> That made all Android resources stop resolving as well, so now "R.id.foo" references got red squiggly lines as well.
23:20:47 <fizzie> To fix *that*, I thought I'd re-import the project entirely.
23:21:02 <fizzie> ...which led to: "Project view validation failed, but we couldn't find an error message. Please report a bug."
23:21:10 <fizzie> And then I had no project. The end.
23:27:54 <krok_> lol
23:51:25 -!- doesthiswork has joined.
23:57:35 -!- hppavilion[1] has joined.
23:58:41 <shachaf> fizzie: That's pretty good.
23:59:35 * boily hugs his Eclipse and takes care of it
←2017-01-30 2017-01-31 2017-02-01→ ↑2017 ↑all