gchristensen changed the topic of #nixos-chat to: NixOS but much less topical || https://logs.nix.samueldr.com/nixos-chat
<pie_> wait
<pie_> gchristensen: was that year/month or month/day
<gchristensen> month/day
<gchristensen> a span of 15mo
<gchristensen> :)
<gchristensen> kind of hard to believe??
__monty__ has quit [Quit: leaving]
<pie_> gchristensen: OH :O
<pie_> nevermind about linear
<gchristensen> the growth rate almost certainly is macos and aarch64 and cross support improvemnets
<gchristensen> and hydra being able to build faster meaning more mass rebuilds finish
<infinisil> I just tuned it when it launched, 1 min in!
<samueldr> is there echo in this room? :)
<gchristensen> I grew up ~30mi away from there
<infinisil> samueldr: Oh hah, didn't see that
<infinisil> I was literally just tuning into the stream and it launched, amazing timing
<samueldr> I have friends who, sometimes, open a link in our chat, then re-post the link thinking "oh, those peeps will like _that_"
<infinisil> Hehe
<infinisil> I actually tuned into EverydayAstronaut's stream
<infinisil> He's commenting during the launch
<gchristensen> oeunthaothaontueh amazing every time
<infinisil> Nice job spacex
<gchristensen> my brother said he could see it separate and land
drakonis has quit [Ping timeout: 246 seconds]
drakonis has joined #nixos-chat
evanjs has quit [Ping timeout: 265 seconds]
<ashkitten> interesting how this wiiu homebrew guide has instructions on how to back up your system but nothing on how to restore it
<ashkitten> i realize that restoring a bricked wiiu involves getting at the actual nand chip to reprogram it, but they could at least link the guide for that which does exist
<ashkitten> also, there's instructions for backing up the vwii but it doesn't talk about how to restore that either - and i'm not even certain that the backup method they provide is all that useful
<ashkitten> seems much more useful to install ftpiiu and ftpiiu_everywhere and back up the actual files over ftp so you can simply restore them later
<samueldr> the wiiu scene never really had a scene :(
<samueldr> uh, the wiiu never really had a scene*
<samueldr> and it's still lacking cold boot exploiting
rardiol has quit [Ping timeout: 276 seconds]
evanjs has joined #nixos-chat
drakonis has quit [Read error: Connection reset by peer]
drakonis has joined #nixos-chat
<ashkitten> samueldr: there's technically a cold boot exploit, but it involves replacing the initial app with a ds virtual console game, and if that game ever gets deleted or anything it bricks your system
<samueldr> cold boot from before the OS even starts
<ashkitten> oh, sure
<samueldr> you can, yes, automate exploiting the OS
<samueldr> if there was a cold boot exploit, it would allow using those (relatively) usless NAND backups
<ashkitten> ah, yeah
<ashkitten> to be able to restore the console without hardmods... truly, the dream
<samueldr> I'm curious if it'll be like the DSi, and years in the future someone will find a nice hack
<ashkitten> probably
<samueldr> maybe not, from known observation on the platform it seems relatively solid up to the OS
<samueldr> it _seems_ :)
drakonis has quit [Quit: WeeChat 2.6]
<ashkitten> also i can't do a wii system transfer to the vwii because my wii is hacked and apparently that bricks the vwii
<ashkitten> it'd probably be safe if i deleted all the additional channels and uninstalled priiloader, but i don't rly want to
<samueldr> I didn't do much with the vwii, considering I would rather use my wii instead
<samueldr> but that's also because at the time I would use the CRT with the Wii, rather than an HDMI TV
<samueldr> that's a huge advantage that the wiiu has
<ashkitten> i took the dive
<ashkitten> it worked
<ashkitten> didnt brick
<ashkitten> hell yeah
<Church-> How's nix-darwin?
<samueldr> it's pretty amazing to consider that all the previous nintendo consoles can be played on the wii u
<Church-> Got a mostly free '11 MacBook, figure I'll try out nix on it when it gets here
<samueldr> (when you inject an n64 game into wii vc)
<ashkitten> samueldr: yep!
<Church-> samueldr: Right?!
<ashkitten> and 3 generations are running on the native hardware, too!
endformationage has quit [Quit: WeeChat 2.6]
<pie_> anyone know what this gif is from https://twitter.com/udeskaknows/status/1206803068668432385
<lassulus> pie_: ^
<pie_> xD
pie_ has quit [Ping timeout: 248 seconds]
pie_ has joined #nixos-chat
vika_nezrimaya has joined #nixos-chat
<sphalerite> Church-: install nixos on it :p
<pie_> :D
<pie_> (on what?)
__monty__ has joined #nixos-chat
avn has quit [Remote host closed the connection]
kraem has joined #nixos-chat
kraem has quit [Client Quit]
kraem has joined #nixos-chat
qyliss_ has joined #nixos-chat
infinisi1 has joined #nixos-chat
pasukon_ has joined #nixos-chat
srhb_ has joined #nixos-chat
jackdk_ has joined #nixos-chat
ivan- has joined #nixos-chat
lopsided98_ has joined #nixos-chat
ashkitte1 has joined #nixos-chat
grahamc has joined #nixos-chat
evanjs has quit [*.net *.split]
lopsided98 has quit [*.net *.split]
andi- has quit [*.net *.split]
emily has quit [*.net *.split]
Taneb has quit [*.net *.split]
ddima has quit [*.net *.split]
Church- has quit [*.net *.split]
infinisil has quit [*.net *.split]
flokli has quit [*.net *.split]
gchristensen has quit [*.net *.split]
ashkitten has quit [*.net *.split]
ivan has quit [*.net *.split]
srhb has quit [*.net *.split]
qyliss has quit [*.net *.split]
makefu has quit [*.net *.split]
pasukon has quit [*.net *.split]
jackdk has quit [*.net *.split]
qyliss_ is now known as qyliss
pasukon_ is now known as pasukon
srhb_ is now known as srhb
jackdk_ is now known as jackdk
disasm has joined #nixos-chat
andi- has joined #nixos-chat
makefu has joined #nixos-chat
flokli has joined #nixos-chat
Church- has joined #nixos-chat
pie_ has quit [Ping timeout: 248 seconds]
vika_nezrimaya has quit [Ping timeout: 265 seconds]
pie_ has joined #nixos-chat
NinjaTrappeur has quit [Quit: WeeChat 2.6]
NinjaTrappeur has joined #nixos-chat
rardiol has joined #nixos-chat
emily has joined #nixos-chat
emily has quit [Client Quit]
grahamc is now known as gchristensen
emily has joined #nixos-chat
emily has quit [Client Quit]
emily has joined #nixos-chat
Taneb has joined #nixos-chat
psyanticy has joined #nixos-chat
infinisi1 is now known as infinisil
<yorick> {^_^}: how do you work
<yorick> particularly, what's used to bridge rabbitmq and irc?
<gchristensen> I have a rust gateway process
<gchristensen> I can share its source later
<yorick> gchristensen: neat!
<yorick> I found https://github.com/tykling/amqpirc, but it's a bit too featureful
<gchristensen> cool
<gchristensen> yeah the amqp message format is basically trivial, String-based, and the gateway implements almost no features (better this way so as to avoid needing to restart it :))
<yorick> the colors might be cool
<makefu> you could also think about setting up a simpel amqp pipeline with logstash.
<yorick> makefu: oh no
waleee-cl has joined #nixos-chat
gchristensen has quit [Ping timeout: 248 seconds]
{^_^} has quit [Ping timeout: 246 seconds]
gchristensen has joined #nixos-chat
<gchristensen> oh cool, in the last 24h I've collected coredumps for swaylock, sway, and 3 for firefox
<thefloweringash> I can collect a coredump for any gtk app by waving my stylus over it like a magic wand.
<gchristensen> lol
{^_^} has joined #nixos-chat
<yorick> gchristensen: coredumps for swaylock are bad
<yorick> if it's a stable then that's a CVE right there
<gchristensen> no kidding
<gchristensen> I'm still sour on this https://github.com/swaywm/sway/issues/4091
<{^_^}> swaywm/sway#4091 (by grahamc, 33 weeks ago, closed): `exec sway` is security-critical, but underdocumented
<gchristensen> and I'm sour on it because sway crashes often enough for me to remember
<yorick> gchristensen: I feel like sway should have a feature where it uses logind to see if it's locked and hide everything under the lockscreen
<gchristensen> fwiw when swaylock crashed, sway crashed at the same time
<{^_^}> swaywm/swaylock#90 (by luispabon, 24 weeks ago, open): Segmentation fault on sleep
drakonis has joined #nixos-chat
<gchristensen> my firefox crashes seem to be fixed in the next one, I wish they'd release a point release though :( https://bugzilla.mozilla.org/show_bug.cgi?id=1601082
mcfrank has left #nixos-chat ["WeeChat 1.9.1"]
<gchristensen> ugh me fixing https://github.com/NixOS/nixpkgs/pull/75825 means I crash firefox much more ofte nnow
<{^_^}> #75825 (by grahamc, 3 minutes ago, open): slack: add xdg_utils to the PATH
<yorick> gchristensen: any news on that irc exchange thing? :D
endformationage has joined #nixos-chat
ashkitte1 is now known as ashkitten
drakonis1 has joined #nixos-chat
drakonis has quit [Ping timeout: 246 seconds]
<drakonis1> haw, welp, i looked at the latest guix post and they changed NARs to mean normalized archives rather than nix archives
<gchristensen> lol...
<drakonis1> see guix data service
atlas_ is now known as atlvs
atlvs is now known as atlas_
<pie_> full lisp stack sounds enticing, but the lack of purely functionality not so much :(
<pie_> guix sounds like theyre just generally doing a lot of interesting tooling
<pie_> (purely functional lazy guix variant when :P)
<gchristensen> oh heck, firefox-beta-bin doesn't work properly on my non-scaled external monitor :(
<andi-> Oh? Just visuals or something with the packaging?
<gchristensen> "just visuals"
<andi-> ;)
<andi-> "just visuals" :D
<andi-> have you set the wayland env vars etc?
<gchristensen> yep
<andi-> tried enabling webrender support?
<gchristensen> I haven't
<andi-> try settings gfx.webrender.all to true
<andi-> for me that made it much better on wayland
<andi-> (others reported it got worse)
<gchristensen> nice
<gchristensen> uh oh
<gchristensen> is there a way to turn that off without using firefox?
* andi- 🤔
<gchristensen> now all of my firefoxes are broken
<andi-> I am so sorry /o\
<gchristensen> its okay
<gchristensen> cp -r /home/.zfs/snapshot/2019-12-17--181500Z/grahamc/.mozilla .mozilla
<andi-> ~/.mozila/firefox/<profile>/prefs.js looks promising
<gchristensen> ah perfect, it works again and is onl ytiny
evanjs has joined #nixos-chat
evanjs has quit [Quit: ZNC 1.7.4 - https://znc.in]
evanjs has joined #nixos-chat
<eyJhb> joepie91: what was the URL for the JS window manager thingy?
<eyJhb> ty __monty__
<yorick> gchristensen: yes
<yorick> MOZ_WEBRENDER=0 firefox
<yorick> gchristensen: try resizing the firefox once and then back, that fixes my 'just visual' bugs mostly
psyanticy has quit [Quit: Connection closed for inactivity]
<gchristensen> yorick: yeah, that usually does it but not this time
<gchristensen> okay I found a workaround for the bug: mark the other output disabled (swaymsg output eDP-1 toggle) and then start firefox. it seems to find the highest scale monitor and stick to it
ivan- is now known as ivan
lopsided98_ has quit [Remote host closed the connection]
lopsided98 has joined #nixos-chat
tilpner_ is now known as tilpner
<ashkitten> was someone working on overhauling the docs for nix/nixpkgs/nixos?
<ashkitten> i think i remember conversation about that
<tilpner> graham linked an alternate rendering of the manual a while ago, with separate pages for sections
<gchristensen> yeah
<tilpner> ... are you pinged by graham too?
<gchristensen> but it took too long to generate the docs due to xslt going quadratic during ToC generation. I think edef was going to look at it
<gchristensen> no
<gchristensen> ashkitten: look up the PR with "Vacation PR"
<ashkitten> oh i see
<ashkitten> thanks
<gchristensen> btw a conclusion at nixcon was "mmm...maybe markdowns ok"
<ashkitten> what's it called again when you do functions like `x: y: x + y`?
<gchristensen> you mean like when you do `let foo = x: y: x + y; bar = foo 1; in bar 2; ?
<gchristensen> ie: partial application and currying?
<ashkitten> uhh yeah
<gchristensen> cooly, partial application and currying :)
<ashkitten> so currying is when a function returns another function?
waleee-cl has quit [Quit: Connection closed for inactivity]
<gchristensen> they're not quite the same thing
<__monty__> Haven't seen better documentation than documentation written in reST.
<gchristensen> but currying is when functions only ever accept one argument, and return a new function to accept the next 1 argument
<ashkitten> i see
<__monty__> Yeah, curried functions can't really be partially applied. How would you give less than all but more than zero arguments to a function that takes only one argument?
<gchristensen> I guess maybe a language could support function definitions like: def foo(a, b, c): ... and can be called as foo(1, 2, 3) but also supports (foo(1))(2, 3).
<ashkitten> so partial function application is where a function normally takes multiple arguments but if you call it with fewer then you get a function with the remaining arguments?
<__monty__> But the mental model of partially applying the "whole" function still works.
<__monty__> ashkitten: Yes.
<__monty__> Python has "partial" in functools I think.
<gchristensen> interesting, so Nix's builtins taken multiple parameters in the C++ code, and Nix itself is based on currying -- so I guess the C++ layer implements partial application to bridge the gap
<ashkitten> and so the distinction is that currying always returns another function that the next argument is applied to
<__monty__> gchristensen: *Or* the nix code doesn't call the C++ code until all the necessary arguments are satisfied.
<ashkitten> gchristensen: so technically builtins.map uses partial application but an implementation of map in pure nix would use currying?
<__monty__> I don't think there's any partial application going on.
<gchristensen> __monty__: hmm... maybe so :) nix-repl> builtins.map 1
<ashkitten> oh, i see
<gchristensen> «primop-app»
<pie_> huh
drakonis1 has quit [Ping timeout: 265 seconds]
<pie_> blessed wooledge
<pie_> i continue to learn more bash despite my best efforts
__monty__ has quit [Quit: leaving]
<ashkitten> aughhhh
<ashkitten> back to trying to debug vwii stuff
<ashkitten> it's hyper annoying that i need to literally pull the plug if the vwii crashes
kraem has quit [Quit: outta here]