* colemickens
writes a list of when firefox doesn't crash
<colemickens>
I should make a bot that tracks when I complains and sends a donation everytime.
<colemickens>
(except there's often some discussion of not donating to Mozilla Corp if you want to benefit Firefox development?)
rizary_ is now known as rizary
<DigitalKiwi>
am i the only one that firefox doesn't crash for
<qyliss>
Very rare for me
<colemickens>
I'm in Wayland, in a less-tested WM no less. I don't think it does me favors.
<DigitalKiwi>
chromium (tabs at least, as i remember) crashed all the time. but it's been a while
<DigitalKiwi>
(i don't use it anymore i mean so i don't know if it still crashes or not)
<colemickens>
It's mostly just painful because of how long it takes to get back up and running.
<colemickens>
I actively partiiton my session between browsers to minimize pain. It feels a bit silly, this laptop isn't that old.
<qyliss>
I'm using Firefox in Sway
<qyliss>
I very rarely have more than about five tabs open though. Maybe that's something to do with it.
<qyliss>
If it did crash I'd barely nocie
<qyliss>
*notice
<colemickens>
non-sarcastically, it's probably my own fault. I guess I do carry a single firefox-related patch, but it just adds libglvnd to the lib path at runtime. I'd expect it to only help.
<colemickens>
qyliss: also, I've sadly become the person I used to ... really question. I've got over 100 tabs open in Firefox on my desktop, and over 100 (it switches to an inf sign after 99) on my mobile. That started when I was traveling last summer, nearly 9 months ago. So I have tabs that are 270 days old that I'm supposedly going to get around to.
<DigitalKiwi>
have you tried starting a new profile
<DigitalKiwi>
i usually have 50-100 tabs
<colemickens>
I might also have bookmarks.html from ages and ages ago stored up that I'm oging to sort through someday. 🤔
<colemickens>
DigitalKiwi: due to trying to report frequent, highly-annoying bugs in Multi-Account Containers, I have a new profile every 2 weeks or so.
<DigitalKiwi>
and i regularly launch an extra firefox with like 60 tabs to get my bing search points all in one go
<colemickens>
I've gotten quite good at applying my about:config changes and grabbing my 3 extensions.
<colemickens>
or <insert-browser-automation-tech-here>
<DigitalKiwi>
i just do ./bingsearch.hs | bash
<DigitalKiwi>
and then change the user agent and do it again to get my mobile points
<colemickens>
this seems like a more appropriate amount of effort for reward, in more seriousness.
<colemickens>
I didn't know it was this easy, or you could get that much.
<DigitalKiwi>
5250 points gets you a 5 dollar gift card to a bunch of different places (i think if you get like the xbox stuff it's only 5000 to get it) can easily get 250-270/day without spending much time on it (150 for desktop, 100 for mobile, 20 if you search from edge) just from searches
<DigitalKiwi>
if you're unemployed or have nothing better to do there are little quizzes and games you can play to get even more points
<DigitalKiwi>
they only take a few minutes
<DigitalKiwi>
oh, each search is 5 points
<DigitalKiwi>
i wrote the script so i could change what i searched for but i haven't
<infinisil>
And that seems much simpler than my openvpn setup
<gchristensen>
not sure why wg gets a bad wrap for UX
<gchristensen>
rap*
<gchristensen>
there is basically nothing to it, though it also doesn't do very much. maybe that is it
<cransom>
openvpn shouldn't be that slow though either.
* infinisil
found 2 semi-bugs in the wireguard module
<infinisil>
Well, they are bugs, just not big ones
<gchristensen>
oh?
<infinisil>
privateKeyFile has type str, not path, and str doesn't allow a derivation to be used, which is what I need
<gchristensen>
you want to use a derivation for the private key file?
<infinisil>
And publicKey allows chars that aren't allowed in a public key, like newlines, which gives problems later when the public key is used to generate a derivation name
<gchristensen>
nice find
<gchristensen>
what is this about a derivation & a public key file
<infinisil>
gchristensen: Hehe yeah, since recently I'm managing my secrets with derivations that symlink to /run/keys/...
<gchristensen>
oh no
<gchristensen>
no no no
<gchristensen>
this private key should be generated on the host and never ever leave it
<gchristensen>
similar to SSH host keys
<infinisil>
Hmm
<infinisil>
Well I don't want any extra state to manage really
<gchristensen>
these private keys shouldn't be anywhere but on the host which uses them
<infinisil>
gchristensen: What's the problem with me having it locally on my trusted machine?
<infinisil>
Oh, found another bug: It doesn't throw an assertion when wireguard is not supported by the kernel
<gchristensen>
nice
<infinisil>
What version do I need for the kernel?
<gchristensen>
the private keys generated identify the machine and access to those keys should be tightly controlled. they shoudn't ever be reused on any other machine for any purpose. there is no reason to `send` them. it is a bit annoying to have to "intake" the wg public key in to your config, but it Just Is a requirement
<gchristensen>
dunno, I use the wg kernel module on 4.19
<gchristensen>
I think it works back to 3.x?
<infinisil>
Oh so I can add a kernel module to have it, I use 4.19, but it's not available by default
<infinisil>
At least it starts with "modprobe: FATAL: Module wireguard not found in directory /run/booted-system/kernel-modules/lib/modules/4.19.84"
<gchristensen>
interesting
<DigitalKiwi>
infinisil: i don't know about localhost but my openvpn (with private internet access) gets close to the maximum my network will go (if not the maximium)
<infinisil>
gchristensen: Ohh I probably need to reboot
<infinisil>
Hm
<infinisil>
Do I? I don't know
<DigitalKiwi>
like 50-90Mbps
<infinisil>
DigitalKiwi: Hmm yeah maybe my config is a bit outdated/unoptimized
<infinisil>
Although the CPU is rather shitty too (on the server)
<DigitalKiwi>
and that's over not great wifi
<DigitalKiwi>
what happens if you disable compress
<infinisil>
Oh that's an idea
<infinisil>
I'll try
<DigitalKiwi>
i usually have to turn that off on my slow servers
<infinisil>
I guess if I wanted to I could have two tunnels, one compressed, the other uncompressed
<DigitalKiwi>
i meant on the zfs send but that too
<gchristensen>
infinisil: IIRC I always needed to reboot for whatever reason
drakonis has quit [Quit: WeeChat 2.6]
<infinisil>
DigitalKiwi: Nope, still same after turning off compression, unfortunately
<DigitalKiwi>
:(
* infinisil
is still trying to get wg to work
<infinisil>
Argh I just want a tunnel between two machines, why is this so hard
<infinisil>
Ohh
<infinisil>
Opening the TCP port when wg goes over UDP doesn't help lol
<infinisil>
Yup that did it!
<infinisil>
And yes, it's fast!
<infinisil>
Very nice
<colemickens>
speaking of wg...
<colemickens>
I whipped up something to scratch an itch while wg client routing all traffic doesn't work in NixOS
<colemickens>
Well, found something, and then adapted it back to working status.
endformationage has quit [Ping timeout: 268 seconds]
<ashkitten>
qyliss: btw, for spectrum is it planned to allow gpu acceleration for games & stuff? i'm aware of the risks, but i'd prefer a system that secures "most things" but can still allow risky things if needed
<ashkitten>
that's one of the reasons i've never tried qubes, fwiw
<DigitalKiwi>
i suppose i could PR these vim plugins i made ;_;
<DigitalKiwi>
i'm sure vim-sml would go flying off the shelves
<DigitalKiwi>
is wiregaurd a different protocol than openvpn? like can i use it with private internet access openvpn configs or?
<ashkitten>
samueldr: that graphical thingy you previewed on twitter looks great
<samueldr>
thanks!
<samueldr>
to be fair, the looks is all from the lvgl project
<ashkitten>
still haven't gotten my cosmo. they at least posted some numbers saying ~10% of people haven't had their contributions fulfilled though so i know i'm not alone by far
<CRTified>
DigitalKiwi: yes, wireguard is a different protocol than openvpn. They are not interchangeable
<ar>
ashkitten: i have my cosmo, and if there's anything you want to know about it, ask
<ashkitten>
ar: planning to help port nixos-mobile? :p
<ar>
ashkitten: if/when i decide to get a "normal" phone
<ashkitten>
heh
<ar>
right now i'm using this one with android
<eyJhb>
Promising a demo and forgetting about it, that is a though one
<ar>
i promised a demo?
<ar>
if so, sorry. lotsa things happen in my life recently
Synthetica has joined #nixos-chat
<elvishjerricco>
Finally learning rust. I know a lot about the theory behind it, but basically nothing about the actual specifics. It took me 30mins to figure out how to do the equivalent of this Haskell code `show :: Show a => Maybe a -> String`
<etu>
ohno
<etu>
Work has decided to switch VPN software
<etu>
From... cisco that I got to work to... AppGate SDP which I've never heard of
<etu>
They seem to provide some deb-files for clients at least
<jtojnar>
Firefox just crashed for me after several months without crashes :P
Jackneill has quit [Ping timeout: 265 seconds]
Jackneill has joined #nixos-chat
<srk>
oom killer takes care of that here
<srk>
hm, there's guiSupport ? config.vim.gui or "gtk3" but where does the config come from?
__monty__ has joined #nixos-chat
<jtojnar>
srk nixpkgs.config I believe
<srk>
ah, right
<jtojnar>
srk or you can override it when importing IIRC `import <nixpkgs> {config = { vim.gui = "foo" }}`
<srk>
no gui vim is surprisingly complex withot that .. http://ix.io/2aOi
KeiraT has quit [Write error: Connection reset by peer]
<gchristensen>
worldofpeace: that seems off-topic :P
<andi->
> Let's be real here, nobody really verifies anything in Nixpkgs before it gets merged into master, unless it is a very small scope change to a package you yourself use. Problems are usually found by users after the changes go into master. Occasionally by automated tests run by Hydra.
<{^_^}>
error: syntax error, unexpected ',', expecting ')', at (string):277:19
<andi->
^ makes me angry
<andi->
but partially true..
<gchristensen>
I don't think it is so true
<gchristensen>
but I think it is maybe "true enough"
<gchristensen>
but srsly can we -dev this? :P
<andi->
of course not always but there is some truth to it, there are occasions and they are getting more rare over time
<gchristensen>
then we're doing great!
<andi->
I wish I could measure that :D
<gchristensen>
it is hard :)
<worldofpeace>
umm gchristensen , I think I'm craving a new subchan called #nixos-dev-but-i-not-taking-to-much-care-into-my-thoughts
<gchristensen>
in my utmost humble opinion, I think that is fine for -dev
<__monty__>
I've been running into *more* problems, not less, on darwin recently. Mostly with the mpv expression. fwiw
<DigitalKiwi>
i uh...need to fill in a lot of content
<DigitalKiwi>
it only had 5 the 5 digital ones until a few minutes ago
* DigitalKiwi
got tired of it not having pictures
<worldofpeace>
DigitalKiwi: ah, I see a certain picture there you sent me before. that one had an interesting turnout in abstract unintentional visual simile
<DigitalKiwi>
:D
<DigitalKiwi>
i put the transcript!
<worldofpeace>
omg!
<worldofpeace>
I really didn't expect that particular transcript to surface
<DigitalKiwi>
is it too much you think
<DigitalKiwi>
cause if not check the keywords and image alt text :P
<DigitalKiwi>
I NEED TRAFFIC OK?
<worldofpeace>
I actually think that's fine, but I didn't realize you could click onto it
<worldofpeace>
maybe an expandable animation of some sort could help with that
<worldofpeace>
^(i'm not a web designer)
<__monty__>
That picture invokes images of an UNOX rookworst disappearing into the depths of an ocean for me.
<DigitalKiwi>
funnily enough clicking the image potentially makes it smaller on ipad
<DigitalKiwi>
but otherwise makes larger
<DigitalKiwi>
haven't quite perfected the imagemagick behavior
manveru has quit []
manveru has joined #nixos-chat
<pie_[bnc]>
gchristensen: re the whole cleaning crap out of nixpkgs discussion, how can I change my mind away from feeling like thats a "your usecase does not exist"? (not that ive personally run into anythin yet)
<pie_[bnc]>
s/discussion/topic/
<pie_[bnc]>
though maybe im conflating that with "removing obscure packages that dont have a maintainer listed but still work"
<pie_[bnc]>
(what about the ones that broke because of a version bump i guess?)
<samueldr>
not sure how I feel about discourse spamming github issues in this instance
wildtrees has joined #nixos-chat
<gchristensen>
SO cool, samueldr!
<gchristensen>
hot diggity
<samueldr>
if we (as a community) can point out cool stuff every month, I figure at release time making release notes is going to be easier
<gchristensen>
how can we make this a systemic part of the process of merging a Pr
<samueldr>
I intend people to be offended I didn't notice *their* pet PR and that they will link to them :D
<gchristensen>
like, maybe a merger could add a label of "notable"
<samueldr>
ah
<qyliss>
I think I'd be too afraid of vanity to ever call any of my PRs notable
<samueldr>
"meh" :) it's much less an issue to go through after the month is over
<samueldr>
qyliss: too bad, others will
<gchristensen>
hehe
<qyliss>
But something like this is a good idea for sure
<samueldr>
one thing that I want to do for the next ones is better pin point "big" version updates in software
<samueldr>
but the "removals" section I think is the most important of this
<gchristensen>
+1
<samueldr>
I also have *some* automation for building this that I will expand on, if I had to make all the links manually it would have sucked
<gchristensen>
<3 nice
<pie_[bnc]>
samueldr: maybe the bot needs a signal for "dont link every single pr in this thread", on the other hand, maybe not :P
<gchristensen>
meh I really don't think it is a big problem
<pie_[bnc]>
just autolabel all the ones that break everything! ;P <samueldr> one thing that I want to do for the next ones is better pin point "big" version updates in software
<gchristensen>
thcere are ways to ignore those comments anyway
<samueldr>
yeah, not that bad, and happens that one time
<samueldr>
still, annoys me to needlessly ping on *finished business*
<worldofpeace>
samueldr: it produced notifications for pretty much every pr you mentioned for me :P
<pie_[bnc]>
:D
<pie_[bnc]>
worldofPRs
<worldofpeace>
,worldofyummyness
<{^_^}>
worldofpeace: Did you mean worldofyumminess?
<{^_^}>
Worldofwarmth(trill every r) + a dash of extra sweetness
<worldofpeace>
pie_[bnc]: how did you know?
<aanderse>
20.03 is shaping up to be pretty sweet for me
<worldofpeace>
Idea: PR bot is called worldofPRs
<pie_[bnc]>
:D
<gchristensen>
hehehe
<aanderse>
just need that acme PR to be merged and i'm a happy camper
<worldofpeace>
aaron: I swore that 20.03 I was putting nothing but ✨ on this release
<aanderse>
:D
<__monty__>
worldofpeace: mpv on darwin could use some of that fairy dust.
<worldofpeace>
ooh also, key features of the worldofPRs bot would be a curated set of greetings and 🍬 compliments
<worldofpeace>
__monty__: my ✨ are sourced from the aethos of this and the neighboring universe
<worldofpeace>
__monty__: and there's still ZHF
<__monty__>
Zhf?
<pie_[bnc]>
zee heilige fairydust
<worldofpeace>
zero hydra failure
<__monty__>
Well, hydra succeeding doesn't help much if the build artifact doesn't work.
<worldofpeace>
__monty__: is there an issue?
<__monty__>
I haven't opened one. Was trying to look into it myself. Gave up out of frustration.
drakonis has quit [Quit: WeeChat 2.6]
manveru has quit [Ping timeout: 246 seconds]
psyanticy has quit [Quit: Connection closed for inactivity]
<infinisil>
"Can someone recommend an immutable Linux distro, which offers auto-updates out-of-the-box and supports arm64 on RPi?"
<gchristensen>
neat
<infinisil>
Not sure about arm64 on a raspby for NixOS
<gchristensen>
my rpi3b+'s run NixOS aarch64
<infinisil>
AHh right I remember now that a bunch of people do this
<pie_[bnc]>
infinisil: boy do i have something to show you <infinisil> "Can someone recommend an immutable Linux distro, which offers auto-updates out-of-the-box and supports arm64 on RPi?"
<pie_[bnc]>
(jk)
<infinisil>
I'll make another comment voting for NixOS in there :)
<pie_[bnc]>
they do have me thinking though
<pie_[bnc]>
if the guy specifically asked about immutable distro
<pie_[bnc]>
what could they possibly mean
<pie_[bnc]>
because the only think in this space i know is nixos
<gchristensen>
what is an immutable distro which also upgrades
<qyliss>
you could do that by switching between two partitions or something
<qyliss>
in fact I'm considering something like that for the Spectrum host
<DigitalKiwi>
17:19 qyliss: I think I'd be too afraid of vanity to ever call any of my PRs notable <-- i never know if i'm supposed to check 'fits contributer guidelines' or not...i try to make it, but i'm not sure, and nobody ever changes it for me!
<samueldr>
DigitalKiwi: did you read CONTRIBUTORS.md and the manual section about contributing? if so, and you don't think you did anything wrong, it fits
<DigitalKiwi>
well reading all of the Ts and making sure they're actually dotted are different
<qyliss>
I find the whole checklist offputting tbh, but apparently lots of PR authors find it valuable.
<gchristensen>
I find it to be a lot, too, qyliss
<qyliss>
(I don't like that it's basically impossible to check all the boxes, and also going through the boxes and checking them is time consuming)
<qyliss>
Nobody's ever complained when I just erased the template (which I don't usually do), fwiw.
<DigitalKiwi>
i haven't perceived it to matter >.> all my PRs that get merged...which is about all of them...get merged whether i check the boxes or not :P
<infinisil>
qyliss: I recently started deleting all boxes in my PR's and adding my own, which I personally think are relevant and important
<andi->
I think those boxes are good for new contributors as it gives them some pointers what they can do to verify their change doesn't break too much
<tilpner>
Does anyone ever do the closure size comparison for a PR that's not specifically about closure size?
<infinisil>
Can't say I have!
<tilpner>
If it's integrated into a check/nixpkgs-review tool, sure, but even if you find something, closure size doesn't seem to be very important for nixpkgs reviews
<tilpner>
Recently, Debian had problems with rstudio packaging, so I had to help someone fix that, and eventually installed Nix on their laptop
<tilpner>
I wasn't too surprised when Nix began downloading clang AND gcc as dependencies of rstudio, but it didn't make for a good first impression
<jtojnar>
tilpner I do when I expect added dependencies might affect the closure negatively
<tilpner>
Even then, what are you going to do? It adds 200MB to the closure, so we're staying on this outdated version where upstream doesn't depend on this?
<tilpner>
I suppose you can sometimes make it an optional feature, but then tradeoffs differ a lot, and the default should still be to enable it, to spare users the extra compilation
<jtojnar>
tilpner: That is right, I consider making it optional when possible. But sometimes it reveals underlying issue like not splitting some dependency into multiple outputs so it is still useful.
<tilpner>
Agreed, I should probably make a habit of it too
<tilpner>
worldofpeace: "@grahamc I removed this as a blocker because I'm convinced it's something we should block release on. Thoughts?"
<DigitalKiwi>
21:01 tilpner: Does anyone ever do the closure size comparison for a PR that's not specifically about closure size?
<tilpner>
worldofpeace: Do you want to block release or not? This seems to contradict to me
<DigitalKiwi>
i'm not even sure how
<tilpner>
DigitalKiwi: Build before PR, build after PR
<worldofpeace>
tilpner: when did a say that?
<worldofpeace>
* I
<tilpner>
DigitalKiwi: du -csh $(nix-store -qR /nix/store/xrmsasbd1wjw621b14y1dfl1xaf28gwq-RStudio-1.2.1335)