aanderse has joined #nixos-officehours
pie_ has joined #nixos-officehours
<pie_> o/
<gchristensen> \o
<pie_> oh no I just realized all my sound hardware is broken, I guess I should go buy some earbuds
<gchristensen> oops
<pie_> and hopefully not the jack that broke due to stormy weather dust intake in an unfortunate moment
<gchristensen> samueldr: are you available for some graphics? a square for Google accounts to show up on YouTube. it needs to be a square, but it'll be cropped to a circle
<gchristensen> looks like also a background header image ... I don't see info on dimensions
<samueldr> gchristensen: so you want the one with the duck, and the one with the user avatar? youtube.com/user/samueldr
<gchristensen> yeah exactly
<samueldr> not right now, but could later tonight / this week-end
<gchristensen> ok
<gchristensen> is this horrific enough to take down? https://imgur.com/AaxMrXp
<samueldr> that's... not good :)
<gchristensen> :D
<gchristensen> their stupid crop tool doesn't even show you what the end result will be.
<pie_> :D
<gchristensen> oh god I can't delete it. it is just bad.
<gchristensen> okay samueldr it is bland but it isn't disgusting
<samueldr> lol
<samueldr> (and yet, the lambdaflake is stretched vertically)
<gchristensen> I _think_ thaht is youtube's fault
<gchristensen> but it is probably mine ;)
<samueldr> I wouldn't doubt any of the two scenarios :)
<gchristensen> we get to have a custom channel name once we hit 100 subscribers
<samueldr> "but how do you have your own, samueldr? you have 7 subscribers!" I think it's grandfathered in from being an old account
<gchristensen> :)
<gchristensen> anyone available to do some testing with me?
<aanderse> gchristensen: whatcha need?
<gchristensen> somebody to look at live streams and say "yeah thats good" and "yeah that sucks" etc.
<aanderse> mhm mhm
<aanderse> so.... startup zoom?
<samueldr> gchristensen: I would, I would also test my mic setup
<gchristensen> cool
<gchristensen> just finished up lunch, so not ready to start right this second, but am getting close :)
<gchristensen> oh no
<gchristensen> I can't use youtube for live streaming because my account is too new
<gchristensen> dang
<gchristensen> I'm in Zoom meeting 955-201-001
<aanderse> i'm still waiting for zoom-us to install in a nix-shell :\
<gchristensen> aye that does take a hot minute
<samueldr> unstable might be unable to build it right now
<aanderse> i see you but don't hear
<gchristensen> you can't hear me? I can't hear you.
<aanderse> what do you hear?
<gchristensen> nothing
<aanderse> oh sorry i read "can"
<aanderse> had to click "join audio"
<aanderse> audio and video are both fine
<aanderse> sorry, lack of talking much... lot of people in the office at the moment :)
<gchristensen> no worries!
<gchristensen> I -sort- of suspect the audio recording doesn't work because of something being improperly patched
<aanderse> i was going to work from home this afternoon... but it ended up being a thing with my wife+kids and a picnic and a park and... yarp
<samueldr> hmm, the this meeting ID is not valid
<gchristensen> ended, about to re-start it
<gchristensen> I can't test the recording without first ending the meeting
<samueldr> that explains it
<gchristensen> 926-973-773
<aanderse> i specifically have to click "join audio", though there is an "automatically connect audio" option... so tthats on me
<gchristensen> oh good to know
<aanderse> samueldr: bottom left
<gchristensen> does anyone have ideas on where I can stream, which isn't youtube?
<zimbatm> twitch.tv?
<gchristensen> I don't like Amazon, but we can do that for the day.
<zimbatm> I didn't know it belonged to amazon
<zimbatm> OBS has a huge list of services you can stream to
<gchristensen> is streaming to Twitter weird?
<samueldr> unusal i'd say
<aanderse> ha ha ha
<aanderse> i say the same thing often to my wife
<aanderse> "i hate computers!"
<aanderse> :\
<zimbatm> did you mean Periscope?
<gchristensen> yeah
<zimbatm> whatever works right?
<zimbatm> 1. make it work
<zimbatm> 2. improve
<gchristensen> yeah
<gchristensen> I can't find the URL I need for streaming to twitch
<gchristensen> so maybe will ditch it
<zimbatm> what tool are you using to publish the video?
<gchristensen> Zoom
<gchristensen> that shows the secret key I need, but not the actual RTMP URl I need to send data to
<gchristensen> oh! great!
<zimbatm> what's your channel name?
<gchristensen> 120-295-959
<samueldr> AFAICT you're offline on twitch
<gchristensen> yeah everything sucks
<aanderse> ...
<aanderse> lol
<gchristensen> https://www.twitch.tv/grahamchristensen this seems to be live
<gchristensen> (reminder this is just testing)
<pie_> so if streaming works, it wont be youtube iiuc?
<gchristensen> not today
<gchristensen> in the future, it will be youtube
<gchristensen> https://www.twitch.tv/grahamchristensen maybe you could pull up https://www.twitch.tv/grahamchristensen and check how the audio & video come through for you?
<gchristensen> pie_: ^
<pie_> gchristensen: seems good
<gchristensen> cool, thank you :)
<gchristensen> when I type, just how noisy is it?
<pie_> its certainly audible so is the paper moving
<pie_> say something
<pie_> ok say someting while typing
<pie_> well its workable at least, im not complaining
<gchristensen> cool, that isn't so bad
<pie_> we'll see how it goes *shrug*
<pie_> ok that was worse
<gchristensen> I don't plan on typing much anyway, but I don't want it to be a nuisance
<gchristensen> ah
<pie_> yeah so if youre full on typing i guess the audio levels are comparable
<gchristensen> ah
<pie_> i mean i can hear you fine its just the relative volumes i wasnt sure about
<gchristensen> right
<gchristensen> cool, thank you :)
<pie_> oh its "this is fine" dog in the background :D \o/
<pie_> (or...close enough)
<aanderse> gchristensen: all good so far
<gchristensen> hrm
<pie_> ok yeah i just noticed the fire, its definitely fine :D
<gchristensen> :D
<gchristensen> hrm
<aanderse> good
<gchristensen> I'm losing a LOT of volume somewhere
<aanderse> sounds totally fine to me
<aanderse> over zoom
<aanderse> not watching twitch
<gchristensen> the problem is twitch
<aanderse> oh... sorry
<gchristensen> it is broadcasting the audio recorded from my laptop's mic over twitch
<aanderse> only half paying attention
<gchristensen> instead of my actual mic :)
<gchristensen> too many monitors
johnny101 has joined #nixos-officehours
mgdm has joined #nixos-officehours
averell has joined #nixos-officehours
__monty__ has joined #nixos-officehours
pushcx has joined #nixos-officehours
<samueldr> I almost answered on "samuel"
<samueldr> gchristensen: is john johnny101?
<gchristensen> yeah
<samueldr> well johnny101's here so I guess that's 'em pinged
<gchristensen> anyone have pull requests we could review during the call?
cransom has joined #nixos-officehours
<zimbatm> link to PR?
pushcx has left #nixos-officehours [#nixos-officehours]
<samueldr> (I think)
<samueldr> yes, it's in the office hours post on the discourse
<zimbatm> ++
<zimbatm> test library and documentation needed for the nixops PR
<zimbatm> it feels like we're getting to the end of this topic
<pie_> gchristensen: there's a zoom nix script on the disocurse thread if that helps?
<pie_> not sure who was having the zoom problem
<pie_> johnny101?
<pie_> ofc whether that helps depends on what the problem was :D
<gchristensen> if people have Q's in IRC I can forward them
<gchristensen> (or someone can :))
<qyliss> strong agree
<qyliss> (with plugin authors etc being able to merge PRs)
<qyliss> oh neat!
edef has joined #nixos-officehours
<qyliss> Would you be interested in letting it serve files by attribute path?
<gchristensen> will ask
<qyliss> Then we could easily link to the latest version of the manual.
adisbladis has joined #nixos-officehours
gchristensen changed the topic of #nixos-officehours to: https://www.twitch.tv/grahamchristensen
<qyliss> Having this on nixos.org would be awesome
<samueldr> having full store paths for manual would be problematic for search engines
<gchristensen> samueldr: want to say that? :)
<qyliss> Are there small users of hydra?
<pie_> gchristensen: is rabbitmq harder to maintain than postgresql?
<gchristensen> yeah there are
<gchristensen> postgres is already required
<zimbatm> postgres has pub/sub right?
<qyliss> It's always struck me as a huge thing -- I'm surprised people are using it for 10 packages.
<qyliss> But maybe I just got the wrong impression.
<zimbatm> yeah there are :)
<qyliss> wow nice
<samueldr> I think some users are using hydra for their own computers
<zimbatm> I know of at least 5 companies that use hydra
<adisbladis> gchristensen: Which place was that? :)
<edef> every time i consider using hydra i find myself wanting to write something smaller that actually has meaningful reliability
<qyliss> I'd love something with a simpler interface too
<edef> i used to run my own hydra for my laptop and servers and had a weird time with strange silent failures
<edef> gchristensen / zimbatm: is there an iCal feed for the office hours?
<zimbatm> edef: I think we've all been thee :p
<zimbatm> there
<pie_> edef: ouch (ive not used hyda yet)
<edef> was that adisbladis speaking?
<qyliss> thanks again for setting up the twitch stream btw. much appreciated.
<zimbatm> join #nixcon !
* qyliss waves
<edef> or, no, aanderse i guess
<edef> (who do i talk to about sponsoring)
<zimbatm> edef: no ical yet, all the announces have been done on discourse
<adisbladis> edef: Yes it was :)
<pie_> yay \o/ thanks for coming around everyone
<gchristensen> edef: that sounds like a great idea!
<averell> yes, twitch was good. also visuals weren't really needed, and you can always use more podcasts...
<zimbatm> we're still figuring out the format so all feedback is welcome
<gchristensen> +1
<aanderse> edef: what?
<samueldr> edef: adisbladis for sponsoring nixcon
<edef> yeah we're talking ^_^
<gchristensen> both times now have felt like learning a million things in 1h :')
<gchristensen> this stuff is hard!
<samueldr> great :D
<aanderse> yeah everyone who presented great job :)
<samueldr> gchristensen: tbf, you spent an hour beforehand setting some things up :)
<aanderse> i was really happy to see nixops as a topic
<adisbladis> Right in the middle of dinner time though ;)
<edef> hmm, is it recorded?
<gchristensen> samueldr: I spent the hour before that hour also setting up
<edef> i just caught the tail end basically
<gchristensen> edef: I tried recording in 3 places. let's see if one of them took.
<qyliss> ror
<qyliss> *lol
<edef> i'll probably just blast through it at 2x speed
<averell> not through the choppy bits you won't :)
<gchristensen> also my headphones were saying "Recharge headset." at me every 30s for 45minutes. that was something.
<samueldr> oh no :( that's so annoying how every bluetooth headset firmware seem to do that
<averell> seems very helpful
aminechikhaoui has joined #nixos-officehours
<gchristensen> ok, I don't think Twitch recorded it.
<gchristensen> I have no idea if zoom did or not
<averell> damn, should have streamlinked for safety :/ (youtube-dl for twitch)
<qyliss> Could have had by mpv record too if I'd realise the stream was happening before it was half over :/
<gchristensen> ok qyliss not all is lost
<gchristensen> erm, edef
<gchristensen> I have 39/45min recorded for sure, and I'm hoping that Zoom will still come through
<edef> is the tail end or the start missing
<gchristensen> first 6min
<edef> damn
<gchristensen> very damn
<edef> kind of wish videoconferencing software would just like, establish a shared timebase and then record everyone locally
<gchristensen> I said nice things about worldofpeace at the beginning, who helped get this whole idea started.
<gchristensen> okay, yeah. lost the first 6min for sure.
<qyliss> Zoom failed to record?
<gchristensen> maybe I didn't click "record"
<gchristensen> I have "starting the stream" to do list, and looks like that wasn't on it
<qyliss> oops :P
<pie_> we'll get it working eventually! xD
<gchristensen> like I said earlier, every time I start this feels like learning millions of things all at the same time :D
<edef> kind of sad zoom is the default videoconferencing software
<pie_> gchristensen: if you have enough monitor space and stuff, maybe set up some kind of monitor where you just have a display of whether everytihng is working properly
<edef> (i'm standardising on it for work but it also feels like awful software)
<pie_> like visualized audio levels and junk
<pie_> full on dashboard xD
<gchristensen> yeah, I probably need to do that
<pie_> ok too high effort maybe
<gchristensen> today I had a separate computer doing the actual streaming
<qyliss> edef: zoom being non-free the reason I'm not joining any of the calls
<edef> yeah
<edef> i've already given in to it for work but that's more a business decision, i still don't feel super comfortable using it for F/OSS work
<averell> they kinda opened an unauthenticated remote camera control too on macos or not?
<edef> iirc there was a remote code execution hole in it
<edef> but that's a discussion i don't super want to dive into
<pie_> something something qubes? :PP
<edef> (neither of these, actually — i'd prefer to save my complaints for after i start feeling like i'm actually contributing)
<pie_> *just containers
<qyliss> pie_: if only somebody was working on something like that but Nix :P
<gchristensen> anyone know of some nice foss video editing software? just want to stitch together a couple videos
<mgdm> kdenlive is the only one I know of really
<aminechikhaoui> maybe it's easier to use ffmpeg for merging videos without actual editing
<qyliss> Yeah I would just do ffmpeg for that.
<pie_> qyliss: btw ist NixOS//Linux!
<pie_> i thiiink i heard kdenlive is pretty decent?
<adisbladis> For stitching I'd use ffmpeg
<pie_> alternatively blender?
<gchristensen> :o
<adisbladis> pie_: kdenlive is great if you want a gui
<gchristensen> isn't there a haskell streamer building an editor
<adisbladis> But I've always felt ffmpeg is easier for simple tasks
<mgdm> I'm like that with GIMP/photoshop/etc vs imagemagick
<adisbladis> mgdm: Yeah, exactly
<adisbladis> The overhead of firing up a gui is so much higher than a cli command if you just want to resize or compress something
<gchristensen> yeah but the overhead on having to read and grok the manual is something
<gchristensen> for me, anyway
<gchristensen> anyway, shall we move over to -chat?
<adisbladis> gchristensen: I think I have a handy shell script around for that
<gchristensen> my headphones have a ground-loop while they charge, which is fun because you can totally hear your computer computing.
<adisbladis> gchristensen: I feel ashamed but here it is in all its "glory" http://ix.io/1Qp6
<gchristensen> no shame, these scripts are life-blood
<adisbladis> The shame comes from sharing ugly hacks with other people
<adisbladis> I went through a few different methods of trying to mux files with ffmpeg, and this one is the only that avoided transcoding and worked on my files
andi- has joined #nixos-officehours
<zimbatm> ok nar-serve now implements symlinks as HTTP redirects
<zimbatm> thanks for the feedback :)
<gchristensen> :o :D
maralorn has joined #nixos-officehours
<aminechikhaoui> zimbatm nice, maybe it can be used for hydra, better than https://github.com/NixOS/hydra/blob/8a41ea5f600793c4f4ad58793c4330d628ad6225/src/lib/Hydra/Helper/Nix.pm#L512 :)
<zimbatm> it actually looks quite nice
<zimbatm> instead of just using nix cat-store I reimplemented the whole NAR unpacking in Go :p
<zimbatm> the lambda function times out after 60 seconds so it doesn't work well on top-level paths
<aminechikhaoui> I think we store the listing in the binary cache ?
<aminechikhaoui> maybe it can be used
<gchristensen> oh yeah .ls files
<zimbatm> err what's that? :D
<gchristensen> curl https://cache.nixos.org/$(readlink $(which bash) | cut -d/ -f4 | cut -d- -f1).ls
<gchristensen> I don't know what the format is though ...
<zimbatm> O_O
<zimbatm> ok maybe tomorrow :p
<aminechikhaoui> don't know if those *.ls files store offsets for each element
<aminechikhaoui> that would make access to files much effecient
<aminechikhaoui> efficient *
<zimbatm> the files would need some sort of block encoding as well to make random access possible
<zimbatm> right now the whole NAR is compressed so it has to be decoded anyways
<aminechikhaoui> oh it stores offsets
<aminechikhaoui> ah right it needs to be decompressed anyway right
<aminechikhaoui> looks like the ls files are compressed with brotli as well
<samueldr> going back far enough it wouldn't be brotli necessarily (though I guess you all knew)
<zimbatm> not sure for the .ls files
<zimbatm> so it looks like those files are only written if write-nar-listing=true, which is not the default
<zimbatm> and there is a ls-compression config that is unique to the s3-binary-cache-store
<aminechikhaoui> right but that's the current config of cache.nixos.org
<aminechikhaoui> firefox https://nar-serve.zimbatm.now.sh$(nix eval -f channel:nixos-19.03 hello.outPath | jq -r)
<aminechikhaoui> no need for store path :p
<zimbatm> perfect :p
<zimbatm> ok the .ls file has the content-encoding set to "br" so I can switch on that
<zimbatm> aaand, big JSON file
<zimbatm> each entry has the size and narOffset
<zimbatm> aminechikhaoui: the next step it to provide `nix eval` as a service :p
<aminechikhaoui> heh yeah :)
<zimbatm> anyways, time to go to sleep
<gchristensen> g'night :)
<zimbatm> night :)
<zimbatm> thanks for organizing office hours it was fun
__monty__ has quit [Quit: leaving]