<samueldr>
gchristensen: what's the "story" about historical data?
<gchristensen>
right now there is no such thing
<samueldr>
do you want to have them part of this? or is this only a "yes/no/current situation"?
<samueldr>
it's also good to know if you intend to do it or not
<gchristensen>
good question
<gchristensen>
I guess eventually yeah would want to
<gchristensen>
but hopefully any short-term work wouldn't be so much work that we'd regret not planning for history
<energizer>
are you gonna show all of channel x image x arch ?
<gchristensen>
no
<gchristensen>
much too much :)
<energizer>
how many is that?
<gchristensen>
more than 2
<samueldr>
as of right now, I'd make it so the "main" page is an "evaluation report", and later on historical data would link to an "evaluation report"
rardiol has joined #nixos-chat
<gchristensen>
cool
<samueldr>
an "evaluation report" could very well be the top bit of the page, without the commands to reproduce the build, for both outputs, with a link to "more details" or something
<gchristensen>
could you draft up a little demo of that?
<samueldr>
I can make a quick mockup if my words don't land
<bqv>
energizer: so as it happens, I'm already using that lbac module in my config
<bqv>
I don't see the better quality
<bqv>
Not sure what I'm doing wrong
<bqv>
But yeah I wasn't aware this was supposedly a solved proplem, its a hardware limitation afaik
<energizer>
clearly apple has figured this out and from my experience i think samsung has too. but idk how their magic works
<bqv>
Everything is easy when you manufacture and code all components involved. I, however, bought my headphones from china
<energizer>
the phone is samsung, the headphones are bose
lopsided98 has joined #nixos-chat
lopsided98_ has joined #nixos-chat
lopsided98 has quit [Ping timeout: 260 seconds]
lopsided98_ is now known as lopsided98
aleph- has quit [Ping timeout: 264 seconds]
aleph- has joined #nixos-chat
waleee-cl has quit [Quit: Connection closed for inactivity]
slack1256 has quit [Remote host closed the connection]
cole-h has quit [Quit: Goodbye]
rardiol has quit [Ping timeout: 272 seconds]
<pie_>
Im thinking of setting up an issue tracker for my family. Any suggestions?
<bqv>
mothers tend to work well
<pie_>
well. in this case im the issue tracker.
<pie_>
(im not the mother tho)
<bqv>
:D
<pie_>
im not very suited to being an issue tracker :I
<pie_>
im thinking of taking a look at what mantis is like these days because it didnt seem bad anno
<pie_>
or just solve it some other way...
<pie_>
but due to the kind of stuff i have to deal with either im going to need to host multiple instances of have some pretty flexible permissions management
<pie_>
(gchristensen? you seem like you might have an idea :P)
iqubic has joined #nixos-chat
drakonis has quit [Quit: WeeChat 2.8]
__monty__ has joined #nixos-chat
<eyJhb>
pie_: I somewhat still get amazed, when people I talk to is a father/mother. I feel like I am starting to get to the point, where I should also start then :|
<immae>
(although it’s mostly nodejs or php as far as I see :p )
<eyJhb>
I needed that in my life, just the link immae `awesome-selfhosted`
<immae>
It’s a reference for me when I look for self-hosted tools :p
<eyJhb>
<3 immae
<{^_^}>
immae's karma got increased to like 19, I think
<eyJhb>
Vikunja looks nice, also it satisfies my Go fetish :p
<immae>
ha ha
<immae>
fwiw "wekan" (nodejs though) is the one that is considered "as featured as trello"
<eyJhb>
Does it have app integrations immae ?
<immae>
I don’t use it so I don’t know
<eyJhb>
ALso, I wish these lists would include stars if they are Github hosted
<eyJhb>
Seems like it does not. It is nice, but need to have
<immae>
Ok, then kanboard has some plugins to handle app integrations
<immae>
(at least github as far as I see in my dashboard)
<immae>
(and gitlab, gogs, ..)
<immae>
For the other ones you’ll have to find out by yourself :)
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 272 seconds]
cjpb0 is now known as cjpbirkbeck
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 256 seconds]
cjpb0 is now known as cjpbirkbeck
<pie_>
im looking for something that has like, threads for issue history
<pie_>
i have to deal with a lot of involved administrative crap
<pie_>
being a guardian for a parent is a huge pain in the ass
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 258 seconds]
<gchristensen>
pie_: I don't have a good solution
cjpbirkbeck has joined #nixos-chat
<gchristensen>
pie_: the one thing that is clear to me is everybody needs to use it all the time or it won't work, so something trivial with an app on their phone with few features is probably best
cjpb0 has quit [Ping timeout: 260 seconds]
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 260 seconds]
cjpb0 is now known as cjpbirkbeck
cjpb0 has joined #nixos-chat
cjpbirkbeck has quit [Ping timeout: 256 seconds]
cjpb0 is now known as cjpbirkbeck
<sphalerite>
eyJhb: idk, the PHP never really bothered me. It's a nice piece of software, looks good, performs well, haven't ever needed to dig into the code because it just works.
<sphalerite>
eyJhb: even if a "better" language is more conducive to writing better software, the folks who did Kanboard did a fine job in PHP :)
Jackneilll has quit [Ping timeout: 258 seconds]
<sphalerite>
deploying it was fine as well, it cleanly separates its state (all goes in a mysql database and a data directory) from its code and its config.
Jackneill has joined #nixos-chat
<sphalerite>
err, not mysql, I'm using sqlite
<sphalerite>
oh, and it seems to be very featureful, but I'm using it without really knowing about any of the features — they're not getting in my way.
iqubic` has left #nixos-chat ["ERC (IRC client for Emacs 28.0.50)"]
tokudan has quit [Remote host closed the connection]
<gchristensen>
where does ps get the "COMMAND" from? for example, for kernel tasks
<gchristensen>
proc's status I guess
<immae>
gchristensen: stat?
<immae>
I have the strings in /proc/42/stat in my system
<gchristensen>
nice
<gchristensen>
thanks, immae
<immae>
(status has it too but it seems more targetted to humans)
<abathur>
I think someone at GH must have seen me gripe here the other day about my all-activity feed not working; suddenly it loaded today instead of just timing out as it's been doing for months
<abathur>
:P
<ixxie>
what is the psychological root of people's reproducibility / declarativity fetish?
<gchristensen>
you know that saying about insanity?
<ixxie>
which one?
<ixxie>
there are many :D
<joepie91>
ixxie: unpredictability, probably. humans generally don't like unpredictable environments :P
<joepie91>
can't build habits around unpredictable stuff etc.
<ixxie>
well, except for the habits evolved to manage unpredictability of course
<ixxie>
risk aversion
<ixxie>
for example
<joepie91>
well okay, I specifically meant productive habits :P
<joepie91>
but fair point
<ixxie>
but yeah, certainly predictability is a big aspect
<ixxie>
there is a social aspect to reproducibility that interests me
<abathur>
gchristensen: do you notice github mentions, btw?
<gchristensen>
not often
<joepie91>
(I actually apply the same predictability thing to my library API design)
<adisbladis>
ixxie: Mine comes from deep rooted battle scars from unpredictable environments
<gchristensen>
ixxie: I like to be able to do the same thing twice and expect the same thing to happen
<ixxie>
gchristensen: aah so that one...
<ixxie>
this conveniently lets us declare everybody else insane
<ixxie>
or wait...
<ixxie>
:D
<adisbladis>
Under appreciated feature: The "Reproduce locally" button in Hydra
<ixxie>
adisbladis: yep, know that feeling
<adisbladis>
Without reproducibility you can't have that
<abathur>
gchristensen: figured :) @catern opened an issue last night out of the blue that added another potential approach to your question about finding unspecified dependencies https://github.com/abathur/resholved/issues/13
<{^_^}>
abathur/resholved#13 (by catern, 18 hours ago, open): Executables could be discovered by running the script with PATH pointing at FUSE
<ixxie>
yeah and I guess people kinda start to 'get it' with Docker but of course thats a potato compared to the spaceship Nix is
<abathur>
I guess there might be a difference between the drive of someone with a "fetish" for effective reproducibility, and absolute reproducibility?
<ixxie>
maybe, or maybe Docker is more about packaging, distgribution and deployment than about reproducibility
<ixxie>
I guess that's another way of saying what you are saying abathur
neeasade has joined #nixos-chat
<gchristensen>
for me, I don't like to waste my time
<gchristensen>
that is why I value reproducibility and (actually) declarative configuration
<ixxie>
yeah, same here
<ixxie>
but I think maybe more than that, I like that with a declarative approach one can share more
<ixxie>
and things are explicit, so one can read into the setup of a system
<abathur>
I think my strongest motive is the (mental? emotional? operational?) freedom that comes from knowing things are readily replaceable with an amount of work that will be less painful than the money to replace them, rather than the inverse
<cole-h>
I really like how, when you go back from a tweet, Twitter readjusts literally everything on the page. I scroll down to continue reading, then Twitter scrolls me back up because of some new content, then scrolls me back to where I was
<ixxie>
abathur: good point
<abathur>
that works personally, but it also scales up to deployments
ixxie has quit [Ping timeout: 264 seconds]
waleee-cl has quit [Quit: Connection closed for inactivity]
<__monty__>
cole-h: I think that's just because it can't rely on any position information? So it starts from a known point?
<pie_>
must be the end of the world even teamviewer doesnt work
<eyJhb>
gchristensen: But NixOS can take much time at points, but once it works it works
<eyJhb>
pie_: does it ever?
<joepie91>
cole-h: the most irritating thing is that they FIXED this with the new layout, finally, after years of being buggy and broken like that... and now it's broken again :(
<eyJhb>
Sweet, thanks jtojnar :D
<eyJhb>
sphalerite: true. My first real language (besides danish) was PHP. But I have a love/hate for it
<sphalerite>
eyJhb: sure, I wouldn't call it a good language. It has way too many sharp edges. That doesn't imply that software written in it or people writing software in it must be bad though :)
ixxie has joined #nixos-chat
cole-h has quit [Quit: Goodbye]
drakonis has quit [Ping timeout: 260 seconds]
drakonis has joined #nixos-chat
<sphalerite>
wow, emacsclient in libvterm in emacs is… weird
<neeasade>
sphalerite: why would you do this to yourself
<gchristensen>
some nixos users see a frightening idea and run head-first in to "why did you do this to yourself?" territory
<gchristensen>
isn't that right, flokli
<sphalerite>
neeasade gchristensen: it was an accident, actually :D
<samueldr>
a happy little accident?
<gchristensen>
aww
<neeasade>
nice
<neeasade>
gchristensen: I do like me a fun yak shave with questionable viability
<sphalerite>
samueldr: not really.
<sphalerite>
There was a deadlock involved
<sphalerite>
at least that's my interpretation of what happened
<sphalerite>
pkill -9 emacsclient fixed it without destroying my emacs session though so that's good
<gchristensen>
my currenty yak shave is trying to figure out why the dhcpcd service doesn't work when I move it out of the netns pid1 is in
<sphalerite>
in less accidental "why do I do this to myself" territory, does go+tensorflow work in any way in nixpkgs or should I just give up and use upstream docker images?
<sphalerite>
gchristensen: D-Bus?
<gchristensen>
hmm dbus maybe yeah
<gchristensen>
doesn't dbus use a socket file, though?
<sphalerite>
not sure. go go gadget strace!
<energizer>
clarifying how zfs encrypted incremental backups work. is it: take a snapshot, diff it against the prior, encrypt the diff, send?
<gchristensen>
no
<gchristensen>
zfs snapshots can be diffed and a raw send sends the raw, encrypted, incremental data off the disk
<gchristensen>
no extra encryption step
<energizer>
does a snapshot contain a hash of its parent?
<energizer>
(i'm imagining a git-like model)
<sphalerite>
no, it doesn't have a parent
<energizer>
how does incrementality work without parents?
<sphalerite>
energizer: I don't know the details, but if there was parenting involved it wouldn't be possible to delete snapshots in between each other
<gchristensen>
(it is a pointer to a transaction group I think, but please do read that page)
<sphalerite>
gchristensen: but that page is only about using them, isn't it?
<gchristensen>
ehh I thought it had more about how it works
<energizer>
ok so send(snapshot) sends a full image, but if the receiving location already has some part of the image, that part won't need to be duplicated. that's the incrementality
<sphalerite>
yeah
<energizer>
and probably the protocol can say "dont send this part i have it"
<sphalerite>
it only sends the delta
<gchristensen>
not quite. if you want to send incrementally, you have to specify on the sending side from where you want to start from
<sphalerite>
no, there's no protocol involved, it's unidirectional
<energizer>
gchristensen: "where you want to start from" meaning a parent snapshot?
<gchristensen>
an older snapshot
<gchristensen>
(or bookmark...)
<energizer>
ah i see `$ zfs send -i rpool/send-test@before rpool/send-test@after > before-after.zsend`
<sphalerite>
yep
ixxie_ has joined #nixos-chat
ixxie has quit [Ping timeout: 260 seconds]
<energizer>
i wonder if that patch format is commutative and associative
<ldlework>
dutchie is having problems with baduk.nix that causes him infinite recursion but I can't reproduce his issue :(
ixxie_ has quit [Ping timeout: 258 seconds]
ixxie has joined #nixos-chat
<eyJhb>
sphalerite: agreed :D I have PHP projects as well, and use it in my company
<energizer>
ah no, that's not how it works
<energizer>
"<energizer> does a snapshot contain a hash of its parent?" No, a snapshot doesn't know about its parent. Instead, each snapshot has a uuid, and the patch format contains references to the before and after uuids.
drakonis has quit [Ping timeout: 260 seconds]
drakonis has joined #nixos-chat
<energizer>
jtojnar: do you know if one of those patches will allow high quality duplex audio over bluetooth?
<jtojnar>
energizer: I think I read something about doubling the bitrate in SBC
<energizer>
jtojnar: when i connect my headphones the only options i see are A2DP and HSP/HFP. is one of those using SBC under the hood?
<jtojnar>
A2DP would, I think
<energizer>
jtojnar: "Each A2DP service, of possibly many, is designed to uni-directionally transfer an audio stream in up to 2 channel stereo, either to or from the Bluetooth host" so A2DP seems to be only unidirectional ("audio sink") not voice chat, but maybe there can be more than one "service"...?
<joepie91>
jD91mZM2: I just could not leave this joke on the table, with a project description talking about purity :D
<jD91mZM2>
it's SUCH an improvement though, because normally Minecraft forces you to have a billion folders everywhere with zero structure to them, and
<jD91mZM2>
oops, pressed send too early
<jD91mZM2>
I was gonna copy the message, write "It's a nice joke, joepie91", and then continue nerding out
<jD91mZM2>
The new custom dimension stuff have no default values, so even if you just wanna make some overworld-like dimension, it'll force you to configure everything
<samueldr>
hm
<samueldr>
how does one even reply to a mailing list thread they haven't received since they are not subscribed?
<jtojnar>
samueldr: there will be message id
<samueldr>
I don't see anything like a message id when looking at the mailman web interface
<samueldr>
oh
<samueldr>
I don't see it, but it's in the link that is the author's e-mail address
<jtojnar>
it is a header, you put it to in-reply-to header
<samueldr>
that assumes I'm using a client in which I can edit the headers
<samueldr>
the further away I am from e-mail the better I feel :(
<jtojnar>
alternative is importing mbox files with the history to your mua and then replying to it
<jtojnar>
but if it does not support editing headers, that is probably not an option either
<samueldr>
pretty much
<samueldr>
in fact I was kinda assuming it was going to be an mbox importing thing
<samueldr>
so the other tip is good too
<samueldr>
so now I need to go down ol' yak mountain finding an MUA that doesn't want to end me
<jtojnar>
I just use Evolution whenever I need to interact with MLs
parsley936 has quit [Remote host closed the connection]
<jtojnar>
it is kind of terrible but it does the job for MLs
parsley936 has joined #nixos-chat
<__monty__>
I thought the subject was enough?
cole-h has joined #nixos-chat
<immae>
samueldr: If it’s just oneshot you may prepare the e-mail with headers as suggested by jtojnar and then submit it with mailsend ? (you may even submit directly to the mailing-list smtp server if their antispam feature is not too restrictive)
<samueldr>
right, though that sounds again "learn more about mail than I want to care for" :/
<immae>
ah, maybe yes
lopsided98 has quit [Remote host closed the connection]
lopsided98 has joined #nixos-chat
__monty__ has quit [Quit: leaving]
<ashkitten>
battery life on the cosmo is awful lol
<cole-h>
:(
<ashkitten>
"Cosmo’s large 4220 mAh battery provides enough power for all day and even two day usage."
<ashkitten>
it was almost dead in like 6 hours while mostly just sitting there closed
<ashkitten>
maybe it'll be better on linux
<ashkitten>
i'll get the microsd tomorrow
<jtojnar>
how do you make passwords that you want to remember? I was looking at the diceware package but apparently it just uses a pseudo-random generator
<drakonis>
keepassxc is good
<drakonis>
you can use diceware and try to generate a password you can remember
<drakonis>
i did write a long string of words that only make sense if you think about it
<drakonis>
its my master key for keepassxc in this particular instance
<colemickens>
This seems like a potential game-changer for me for maintaining nixpkgs PRs and my own local nixpkgs.
<bqv>
colemickens: lol. at a glance, it seems useless to me. it's glorified shellscripts, right?
<colemickens>
hm, maybe!
<bqv>
what i really want is a way to automate certain rebases, like "amend this onto the commit 3 refs deep"
<bqv>
which i know you can do with fixup and autosquash but it's never worked for me
<colemickens>
I don't understand what you want, can you explain it a bit more?
<abathur>
I can't tell if my brain has turned off for the day without me noticing it before now, or if it's something about the typesetting on that page, but I'm finding it very hard to focus long enough to figure out what even
<bqv>
so i rebase, a lot. and because i have to commit to build a system, i commit a lot of wip stuff. often i'll have committed feature A, then committed feature B, then i build an test, realise feature A needs a small change, so i commit C (which just fixes A). then i rebase to squash C into A so it's like it never happened, because i haven't pushed yet
<colemickens>
if I can write a few lines and describes that my cmpkgs branch always should be based on nixos-unstable-small with my 4 inflight-prs rebased on top of that... and not maintain a shell script, that's a potential win to me
<bqv>
yeah that git-assembler thing can be deprecated by a shell script, it's not really relevant here
<bqv>
i mean automating interactive rebase operations
<colemickens>
is that rerere?
<bqv>
what?
<qyliss>
man git-rerere
<drakonis>
git-rerere
<drakonis>
that's the funniest thing and it isnt the first time i've heard it
<bqv>
i don't think that's what i'm after, but i'm willing to be corrected
<colemickens>
you're not wrong that this could be "replaced by shell scripts" but it's a non-trivial amount of python that replaces a lot of commands I have to run regularly
<bqv>
never heard of it before
parsley936 has quit [Remote host closed the connection]
<bqv>
colemickens: oh, also by the way, i know i made an issue about waymonad, but i've also (mostly) packaged velox instead for now (swc-based compositor)
kalbasit has quit []
<bqv>
once your repo is a flake, i'll pr it in
<colemickens>
gh email is so bad, I dont' think I saw that email
<colemickens>
no, that's just my memory this time
<colemickens>
bqv: if you can help me figure out how to expose it as a package set, but also make it easy to still use it as an overlay?
<colemickens>
I don't know nix well enough to conjure up the write code.
<bqv>
the problem i have currently is that swc/velox needs some weird setuid/setcap stuff, and it also seems unable to launch anything. i'll fiddle later, though