gchristensen changed the topic of #nixos-chat to: NixOS but much less topical || https://logs.nix.samueldr.com/nixos-chat
drakonis has quit [Quit: WeeChat 2.4]
drakonis has joined #nixos-chat
<evanjs> Any tips for rebuilding with low space? Usually I just disable JetBrains, xmonad, nerdfonts, etc, and rebuild
<evanjs> tmpOnTmpfs is enabled
delan has quit [Ping timeout: 245 seconds]
<evanjs> I really should just shrink the windows drive but bah
<evanjs> hard linking by default (autoOptimise?) is also on
<infinisil> evanjs: I just nuked windows from my drive a couple days ago, and gave all of the SSD to NixOS
<infinisil> Feels good
<infinisil> My computer has been cleansed
<drakonis> i'm going to cleanse a laptop from windows and run just nixos
<drakonis> life will be beautiful
obadz has quit [Ping timeout: 246 seconds]
obadz has joined #nixos-chat
<evanjs> infinisil: ugh I did that with my work laptop and the old (Gentoo) partition but this is on my gaming laptop which I still have windows on just in case. NixOS starter pack: 10TB HDD 😝
<drakonis> windows in a vm
Taneb has quit [Quit: I seem to have stopped.]
drakonis has quit [Quit: WeeChat 2.4]
Guest71254 has quit [Ping timeout: 245 seconds]
<makefu> evanjs: we should meme it, second entry obviously is "error: infinite recursion encountered, at undefined position"
aszlig has quit [Quit: Kerneling down for reboot NOW.]
aszlig has joined #nixos-chat
endformationage has quit [Ping timeout: 258 seconds]
pie_ has joined #nixos-chat
<sphalerite> evanjs: I recently migrated a windows installation from metal into a nixos-hypervised VM with PCI passthrough for the GPU. Works wonderfully, there's no noticeable slowdown.
Taneb has joined #nixos-chat
<sphalerite> although, not sure how well that will work with a laptop that's presumably using that hybrid setup thing
vika_nezrimaya has joined #nixos-chat
talyz has joined #nixos-chat
psyanticy has joined #nixos-chat
NinjaTrappeur has quit [Quit: WeeChat 2.5]
NinjaTrappeur has joined #nixos-chat
<avn> evanjs: check if your gaming works inside wine ;)
<evanjs> avn: I use proton when I can but games like Witcher 3 definitely get angry
<eyJhb> joepie91: you awake? I seem to remember you recomended something else than Google Analytics
<joepie91> eyJhb: I may have mentioned Piwik. though less data collection in general is better, ofc :)
<eyJhb> I just need something to show me page views/hits. If I could get something basically like AWStats I would be happy
<avn> evanjs: I have plans merge dxvk to nixos' wine, but my video is pre-vulkan. which stop me ;)
<eyJhb> joepie91: I need to host it myself then, else I have to pay for it... And then the project somehow looses meaning
<joepie91> eyJhb: that's the idea, yes, keeping the data on your own infrastructure
<joepie91> eyJhb: but if you only need basic data, just parsing access logs should be enough
<joepie91> sec
<eyJhb> joepie91: hosted on Gitlab Pages, I do not have access logs :p
<joepie91> welp
<joepie91> one of the many reasons not to use blackbox hosting things like github pages
<eyJhb> Eh, I kinda like it. Free, don't have to pay, updates itself, etc.
<joepie91> once you've bought into the "look at this free stuff! (oh btw we're a commercial company that collects user data)" ecosystem, you'll be limited to what it has to offer, which is generally highly privacy-invasiv ve
<joepie91> invasive*
<eyJhb> But this is one downside
<joepie91> eyJhb: turning on unattended upgrades on an ubuntu box also updates itself
<joepie91> and doesn't have this problem
<eyJhb> joepie91: different kind of upgrades here :p Updating of the data. I like not having to worry about keeping a VM alive, etc. I just setup a repo with Gitlab, turn on a schedule and pages and it works. Plus continues to do so for years, without me having to do anything
<joepie91> eyJhb: this is true of a VM at a reputable hosting provider too
<joepie91> pick a reputable provider, install Ubuntu LTS, enable unattended upgrades, set up a timer for updating the stuff or a hook or whatever, and you pretty much won't have to look at it for years either
<joepie91> these costs are all one-time setup costs, and it will save you a lot of hassle in having to find tools that fit within github pages' extremely limited model
<joepie91> (with all the cascading privacy issues that usually derive from that set of tools)
<eyJhb> But the price is also bigger than 0.00 EUR, where this is just a nice-to-have thing
<joepie91> yes, it is. you're using infrastructure, which costs money to run. so if you're not paying for your infrastructure, you should wonder about where the money is coming from
<joepie91> ie. wonder about what currency you're really paying with for your hosting.
<eyJhb> But does that make you stop using Freenode, Github, Gitlab, etc. joepie91 ?
<joepie91> eyJhb: I don't use Github or Gitlab, and Freenode only because that's where channels are.
<joepie91> so: yes :)
<joepie91> none of my own projects land on github nowadays, I pretty much only use it for forks/patches (because you pretty much have to)
<joepie91> I run Gogs (soon: Gitea) instead
<joepie91> yes
<sphalerite> youh ave a lot of projects :p
<joepie91> yes
<joepie91> :P
<joepie91> most of them in-flight
<joepie91> sphalerite: worth noting that I don't do monorepos and that skews the numbers a bit when you compare to monorepo-using projects
<sphalerite> fair enough
<sphalerite> Also, I'm annoyed at security right now.
<sphalerite> I bought some smart sockets a while back and flashed esphome onto them over-the-air thanks to a security bug in the stock firmware (it downloaded updates via unencrypted HTTP and without signing or anything). Bought another set of them, and those are fixed to use HTTPS at least (not sure about signing and stuff). But now I can't put esphome on them :(
<eyJhb> sphalerite: complain ! ;)
<joepie91> sphalerite: some more background on the monorepo thing... I follow the "one module per responsibility" model in JS, which means that I end up producing a lot of generally-useful modules while implementing a single 'end-user project' -- sometimes many of those modules belong to the same set of utilities, like a streams spec I'm currently working on... but I keep every stream in its own repo rather than having a single repo
<joepie91> with all the streams, because despite the claimed benefits of monorepos (which are really just deficiencies in github, but I digress) they make it *really* difficult to selectively fork and adapt packages, because you draw in a big pile of other crap that you don't care about when forking a repo
<joepie91> and ultimately my goal is to contribute towards building a public commons, which means that it's important not to have that issue; forking a package and creating a new one (competing, slightly different purpose, whatever) needs to be low-overhead, and someone should only get the package they were looking to get
<joepie91> but a good amount of other projects value management convenience over the building-a-public-commons thing, and so they do use monorepos
<joepie91> </ramble>
<sphalerite> eyJhb: I just emailed support. Bet they'll be really helpful :p
<eyJhb> joepie91: I think I am somewhat at fault here as well... :/
<eyJhb> sphalerite: of course! "Please make your things less secure, it is inconvenient for me" :p
<sphalerite> joepie91: yeah I'm familiar with your arguing against people who complain that raaaaghh nodejs ecosystem is awful because so many deeeeps
<sphalerite> ;)
<joepie91> sphalerite: that... actually was not what the background was about :P
<joepie91> that was just context
<sphalerite> joepie91: but it's quite strongly related! ;)
<joepie91> the other projects I mentioned do the same thing, many single-responsibility packages, they just glob them together into a monorepo
<joepie91> and that's the thing I was addressing :P
<eyJhb> So my own browser blocks Matomo, nice to know :p
<eyJhb> Don't even think there is a reason not to use Google Analytics, as the website already uses Google Maps.
<evanjs> Alright, so the number one way to free up space for rebuilds so far is to remove windows. Any other ideas? Maybe make a top level arg that forces xorg and a bunch of other big stuff off so I can just pass it in with --arg when I need to?
<joepie91> have you GC'd?
<evanjs> It doesn't go far enough haha
<evanjs> autoOptimise and tmpOnTmpfs are on 😃
<joepie91> evanjs: then the only remaining recommendation I have is "a filesystem that supports block-level dedupe, like ZFS"
<evanjs> Using F2FS right now because it's just one drive and it's an SSD. Going to change soon once work lets me upgrade but idkkkkk
vika_nezrimaya has quit [Quit: ERC (IRC client for Emacs 26.3)]
aanderse has quit [Quit: ZNC 1.7.3 - https://znc.in]
aanderse has joined #nixos-chat
<eyJhb> joepie91: I think I should have contineud to have insights disabled, now I will just be depressed about the usage :p
<eyJhb> sphalerite: btw. curious, what custom firmware are you putting onto the sockets?
<sphalerite> esphome
<eyJhb> So they have a custom firmware version for it?
<avn> joepie91: I can say that autoOptimise is more effective than zfs' dedupe
<avn> also zfs dedupe is a slowpoke, if you haven't tons of extra cpu and memory
<etu> esphome is fun
<etu> I've tried that for one of my sensors instead of a custom micropython program I wrote
* etu was impressed by the updating over wifi and everything
<makefu> oh, esphome is packaged. that is wonderful. last time was using the docker container
asymmetric has quit [Quit: Peace.]
drakonis has joined #nixos-chat
<infinisil> Was just calling customer service, when "Today is the traditional boy shooting, so we won't be able to service you until tomorrow"
<infinisil> Damnit
<makefu> poor boys
<infinisil> Truly
<infinisil> Wow, even their website is down
<infinisil> Seriously
asymmetric has joined #nixos-chat
waleee-cl has joined #nixos-chat
asymmetric has quit [Ping timeout: 245 seconds]
endformationage has joined #nixos-chat
evanjs has quit [Quit: ZNC 1.7.4 - https://znc.in]
evanjs has joined #nixos-chat
<eyJhb> Next time I am making a better sync thing between my two laptops. Just noticed I have forgotton some other files as well...
aanderse has quit [Quit: ZNC 1.7.3 - https://znc.in]
aanderse has joined #nixos-chat
ContainsLiquid has left #nixos-chat [#nixos-chat]
evanjs has quit [Ping timeout: 244 seconds]
evanjs has joined #nixos-chat
evanjs has quit [Client Quit]
evanjs has joined #nixos-chat
<infinisil> eyJhb: Hehe
<infinisil> Called it
<eyJhb> infinisil: shyyys :( But I don't even know what the best way would have been? Rsync?
<infinisil> I don't have a good sync setup myself either unfortunately. But I hear a lot of people are content with syncthing
<infinisil> I'll eventually write my own one though, which will be based on zfs snapshots
<eyJhb> Yeah, that probably works great! Should start using it instead of .. Dropbox etc for Images asd well
<eyJhb> But I don't trust my own server currently :p
<eyJhb> zfs, go go! What language?
<infinisil> I already started in Haskell
<ldlework> infinisil: did you ever start that blog?
<infinisil> No :(
<eyJhb> Soo many projects ;)
<infinisil> I tried setting up hakyll but I got discouraged rather quickly
<ldlework> infinisil: you send me the articles and i'll maintain the blog itself
<ldlework> or just use Ghost or something
<eyJhb> ldlework: is this a public service? ;)
<infinisil> Hehe thanks but nah
<infinisil> If I really can't be bothered I might just use github itself
<eyJhb> Didn't someone on here use Github Issues as blog entries?
<ldlework> eyJhb: I have special knowledge that infinisil has within him a particular pedagogy that can make nixians out of even the most unwashed users :)
<infinisil> eyJhb: Heh, weird idea, but I guess that's a built-in comment section
<ldlework> so he just needs a venue
<infinisil> Hehe thanks
<eyJhb> ldlework: worth a shot ;) But makes perfect sense!
<eyJhb> infinisil: Yeah, and easy to maintain :p Plus, just .. Yeah, it was actually quite cool
<ldlework> I really like that
<ldlework> it comes with tags too
<eyJhb> And everything is pretty much better than nothing (Do NOT quite me on that)
<infinisil> ldlework: Damn yeah
<eyJhb> Yeah :D And good search functions etc.
<ldlework> you can even reference blog posts
<infinisil> eyJhb: s/everything/anything?
<ldlework> infinisil: logically those are the same
<eyJhb> infinisil: yes! Don't blame me too much, I am sick as well today. So no credit card working, and I really want soup....
<infinisil> ldlework: Hah
<infinisil> Aw damn, no soup??
<ldlework> i assume by soup you mean water and coffee grinds
<ldlework> the only soup recipe i know :(
<eyJhb> I pretty much have to gamble, and hope I don't get asked for pin on the contactless payment..
<ashkitten> does freesync work with multiple monitors?
<eyJhb> ldlework: my throat hurts just of the the mention that!
<ashkitten> i tried making it work with my nvidia card but it wouldn't use freesync unless i disabled my second monitor
<ashkitten> was wondering if that's a nvidia thing or an actual limitation
<eyJhb> Wish me luck, trying to acquire soup ...
<Taneb> Sounds like a soup-er idea
<ldlework> Why broth-er?
<infinisil> Lol nice ldlework++ Taneb++
<{^_^}> Taneb's karma got increased to 11, ldlework's karma got increased to 7
<sphalerite> Oh no, are people really going to be ramen soup puns into the channel now?
<infinisil> Damnit
<ashkitten> sphalerite++
<{^_^}> sphalerite's karma got increased to 68
<eyJhb> ... A lot of dad jokes today, huh? - A christmas miracle happened (september is close enough), I remembered the pin!
<ashkitten> dad jokes aren't just for dads ;p
<eyJhb> ashkitten: I certainly don't hope so, else I am screwed somewhere
<ashkitten> i also hope the same thing, or i've made a lot of very strange decisions
<drakonis> dad yokes
<ashkitten> i feel like "dad" is really just a state of mind, isnt it
<sphalerite> It's a state of bouillon.
<drakonis> it is a state of being
<ashkitten> anyone can be dad if they feel like it
<drakonis> a dad has dadly powers
<drakonis> such as making their kids groan
<eyJhb> I feel like we are beginning to need sex-ed
<drakonis> did we ever not?
<ashkitten> sex ed is important
<ashkitten> and apparently not very good in many places
<eyJhb> I just remember our teacher akwardly telling us about his first time
<eyJhb> Not a fan
<sphalerite> lol
<sphalerite> I think mine was alright
<ashkitten> honestly tho consent education is so important and nobody seems to teach it properly
<eyJhb> I remember we had some of that ashkitten ! But it seems like it should be basic
<ashkitten> the main thing is, if you don't teach it, people end up looking to what they think is correct based on what other parts of the world have taught them (movies, tv shows, etc)
<ashkitten> and uh, you'd be hard pressed to find an *explicitly* consensual sexual interaction on tv
<eyJhb> ashkitten: but are we talking consent education in GENERAL or as in "do not force people to have sex with you"?
<ashkitten> i mean generally
<ldlework> eyJhb: written consent is the only kind that's gonna work in court
<ashkitten> there are other ways to pressure people into doing things
<ldlework> just carry a condom AND a pen
<ldlework> not hard
<ldlework> (that's what she said)
<eyJhb> ldlework: it seems like a mood killer
<eyJhb> Get out :p
<eyJhb> ldlework++
<{^_^}> ldlework's karma got increased to 8
<ashkitten> but that doesn't seem like it takes into account that consent isn't a one time thing
<ashkitten> if it can be revoked at any time, what does a piece of paper get you?
<eyJhb> ashkitten: Yeah, that's true... It's just, there is occasions where consent, without trying, will "not happen"
<sphalerite> ldlework: aw, sorry to hear that. Did you know there's medicine for that?
<ashkitten> eyJhb: wdym?
<ldlework> sphalerite: litigiousness?!
<sphalerite> ldlework: if she said "not hard"…
<ashkitten> wow that card is heteronormative as hell O_O
<ldlework> sphalerite: classic switcharoo
<infinisil> You should use a consent token with an expiry date
<ldlework> just get a stamp
<ldlework> easier to stamp than sign in the heat of things
<sphalerite> ink fingerprints
<ldlework> this would make an effective political cartoon hehe
<eyJhb> ashkitten: there are 99% times where consent would ruin things :p
<sphalerite> o.O
<eyJhb> So, who of you are going to make a app for this?
<ashkitten> that's not... true
<ldlework> oh an app, duh
<sphalerite> consent blockchain!
<ashkitten> eyJhb: what do you mean by that
<ldlework> *clippy appears* "It looks like you're trying to make it to second base.."
<makefu> just let AI decide
<eyJhb> ashkitten: which part?
<ashkitten> how does consent ruin anything?
<sphalerite> ^
<infinisil> ^
<ldlework> "This app will analyze your face and tell you if you really want it."
<sphalerite> ldlework: "This app will analyse your outfit and tell if you're asking for it." :x
<makefu> "this app will analyze your face with AI, decide for you and then store it in the Blockchain"
<eyJhb> Am I the only one that just sees like, going for a kiss and then having to ask for consent, bring out the form, sign here and here, and then, not feel like it?
<ashkitten> eyJhb: that's not what i meant by consent
<eyJhb> makefu: you need to put cloud in somewhere
<sphalerite> eyJhb: oh, you mean _written_ consent?
<eyJhb> Ahh, then how ? I might be misunderstanding !
<ashkitten> why would you require written consent
<joepie91> <freenode_sph "consent blockchain!"> someone has, unfortunately, already done this
<eyJhb> Verbal is find as well
<eyJhb> fine**
<ldlework> it's the only consent that will stand up in course
<ldlework> court*. duh.
<sphalerite> joepie91: >_<
<ldlework> otherwise it's just he said / she said
<eyJhb> https://legalfling.io/ christ
<ldlework> good luck boys
<joepie91> eyJhb: yeah.
<ashkitten> ldlework: that's ridiculous on the courts' end, especially considering that giving consent once in written form doesn't mean you can't revoke it at any time
<makefu> eyJhb: seems like reality went ahead of satire again
<ldlework> ashkitten: that's what the stamp and pre-printed forms are for
<joepie91> eyJhb: look at the guy's (because of course it's a guy) public comments about the criticisms, it's worse
<ashkitten> ldlework: what?
<joepie91> he doubled down on it
<ldlework> ashkitten: you stamp as you go, with other stamps and forms for revocations
<infinisil> Very very relevant: https://www.youtube.com/watch?v=DxFU_fIUawM
<ldlework> it's all very simple
<ldlework> don't risk your life on one fling
<ldlework> bring your forms and stamps!
<ashkitten> ldlework: and what happens when you want to revoke it and can't because the other person has taken the form away?
<ldlework> that's theft
<ashkitten> how can anyone prove it?
<ldlework> you'll need a camera ( ͡° ͜ʖ ͡°)
<ldlework> or a lawyer present
<ashkitten> this is unproductive
<ashkitten> i'm done here
<ldlework> you'll want to ask your partner for consent first though
<sphalerite> ldlework: so in future, I should only have sex with lawyers. Understood.
<ldlework> (for which you'll need forms and stamps)
<eyJhb> sphalerite: that seems okay to me, especially when at university
<sphalerite> actually
<sphalerite> you know what, everyone
<sphalerite> I have a really simple solution
<joepie91> ldlework: FYI, courts aren't about "proof"
<ldlework> i have a very silly answer
<joepie91> they're about plausible evidence
<ldlework> well they're about reasonable doubt
vika_nezrimaya has joined #nixos-chat
<sphalerite> never have sex at all!
<ldlework> sphalerite: now you've got it
<Taneb> Works for me
<eyJhb> Doesn't that just mean "get married"?
<ldlework> abstinence, the greatest legal protection of all
<ldlework> just stay home
<joepie91> man, I would be quite happy to have a switch to disable my sex drive. if only...
<ldlework> joepie91: it's more of a lever
<Taneb> Best way to prevent being accused of robbing banks is never set foot in a bank
<sphalerite> best way to prevent ever being accused of anything is not to exist :D
<ldlework> #nixos-chat has independently invented MGTOW
<ldlework> lmao
<sphalerite> :/
<joepie91> uh... no
<sphalerite> joepie91: attach it to an ESP8266 and connect it to your home-assistant instance
<joepie91> like, that's not even remotely what's being described here
drakonis has quit [Ping timeout: 250 seconds]
<makefu> i came here for blockchain and AI, in the cloud
<joepie91> ashkitten: btw, I was surprised to find that Killjoys (TV series) actually contained explicit consent\
<joepie91> amongst the other pleasant surprises in how they deal with relationships and sexuality
<ashkitten> huh
<ashkitten> cool
<ashkitten> i'm just waiting for literally any popular media to show some healthy polyamory
<joepie91> it's definitely worth watching if you haven't seen it yet, IMO. it needs a few episodes to really gain steam, but I've come to quite like it
<samueldr> why do I even own a black desk when all my cables and accessories are black
<ashkitten> joepie91: ty
<samueldr> 10/10 camouflage :/
<joepie91> ashkitten: yeah, same. Killjoys hints at it, but isn't quite as explicit about it as I'd have liked
<joepie91> bits of it here and there though
<joepie91> but it doesn't really go into it plot-wise
<ashkitten> it's so funny because so many cishet ppls idea of queers is extremely heteronormative and doesnt even consider polyamory, but everyone i know is in a relationship with everyone else i know and it is utter chaos and i love it
<joepie91> lol
__monty__ has joined #nixos-chat
__monty__ has quit [Client Quit]
__monty__ has joined #nixos-chat
__monty__ has quit [Client Quit]
__monty__ has joined #nixos-chat
<aleph-> 'lo folks
<aleph-> ashkitten: Agreed on the healthy polyamory
<__monty__> Looking for opinions on how to archive a music collection? library/albumtitle-albumartist/tracknr-title-artist.ext?
<__monty__> Opinionated tools would also be fine.
<__monty__> I'd like the hierarchy to contain the metadata though.
Myhlamaeus1 has joined #nixos-chat
<samueldr> I used picard to rename all according to their metadata, which was also detected using picard
<waleee-cl> doesn't at least some of the audio-formats allow for that kind of meta-data inside the file? mp3 certainly does at least
<samueldr> (musicbrainz picard)
<samueldr> and then chose a custom naming scheme
* samueldr looks it up
<__monty__> waleee-cl: I don't think wav does though? I want this organization to work for all of wav, flac, opus, aac and mp3.
<waleee-cl> ah, ok
<__monty__> (I'm actually writing a cd ripping script and I'm deciding on how to encode the .inf metadata from cdda2wav into something that works for all the formats and doesn't require extra files.)
<__monty__> samueldr: Wow, that's a cryptic way to specify a filename o.O
<samueldr> yeah :/
<samueldr> the good thing is how it splits the main albums from the live, singles, bootlegs, etc
<samueldr> $noop() is (ab)used to add comments to their naming thing :)
drakonis has joined #nixos-chat
Myhlamaeus1 has quit [Read error: Connection reset by peer]
<sphalerite> __monty__: beets is a great semi-opinionated tool
<sphalerite> __monty__: I think there's a way to put id3 in wavs as well, but why would you want to use wav over flac?
<samueldr> the grain of the lossless compression isn't as good as true lossless bits going over your gold-plated optical SPDIF connection
<__monty__> I dunno, ubiquity? The tool rips things as wav so there's no real reason for me not to offer those as output?
<sphalerite> the size though!
<__monty__> Imo there's also no reason to use mp3 and the only reason to prefer aac over opus is hardware compatibility. But I figure people might still *want* it. My tool *is* opinionated when it comes to bitrates and vbr though ; )
<__monty__> Kinda conflicted myself tbh, I don't hear a difference between any of the formats so the number nut in me wants to save everything as opus. But the future proofing nut in me want to save everything as flac.
<sphalerite> I save all my CD rips as flac, but put them on my phone as ogg-vorbis
evanjs has quit [Killed (barjavel.freenode.net (Nickname regained by services))]
evanjs has joined #nixos-chat
<samueldr> the only reason I see in using mp3 is to not convert an existing rip you don't have a lossless version of
<__monty__> sphalerite: Why vorbis? Opus is Xiph.Org's newer codec. (ogg's just the container, like mkv.)
<__monty__> samueldr: Oh, yeah, *never* reencode lossy sources. But this is coming from the cds as wav.
<sphalerite> __monty__: yeah, I know. Vorbis is supported by android's stock music player, at least that's the hysterical raisin for my choice
<sphalerite> I guess it doesn't matter anymore since I use vlc now
<__monty__> sphalerite: I think opus is too though, a bit unofficially though.
<__monty__> Probably works if you rename .opus to .ogg.
<sphalerite> vorbis was supported by android's stock music player 5 years ago
<sphalerite> :p
<sphalerite> as I said, hysterical raisins.
Myhlamaeus1 has joined #nixos-chat
<evanjs> Hopefully enabling crashDump is enough to determine why my desktop keeps sleeping/crashing randomly 😒
<__monty__> Ouch, beets' default transcode is to mp3?
<sphalerite> really?
<sphalerite> huh, TIL.
vika_nezrimaya has quit [Ping timeout: 245 seconds]
lopsided98 has quit [Quit: Disconnected]
lopsided98 has joined #nixos-chat
lopsided98 has quit [Client Quit]
<eyJhb> I should sync my logs from IRC some way..
lopsided98 has joined #nixos-chat
<eyJhb> joepie91: do you use NixOS for your VPS as well?
<joepie91> eyJhb: for all newer ones, yes
<joepie91> (via morph)
vesper11 has quit [Ping timeout: 245 seconds]
<eyJhb> What provider?
<joepie91> eyJhb: various. if you're looking for a recommendation, I can probably give you one if you have a list of requirements for me :P
<joepie91> eyJhb: yeah
<eyJhb> Cheap, somewhat good uptime, not logging every action
<eyJhb> Or maybe I should just switch to KVM slices at BuyVM. It seems like the constant DDoS has somewhat stopped
<joepie91> eyJhb: what do you mean with "not logging every action"?
<eyJhb> joepie91: not really easy to define, just ignore that part :)
<joepie91> eyJhb: right :P and how cheap is "cheap"?
<joepie91> (in $/month)
<eyJhb> I have no lower bounds, but cheaper than DO at 5 USD/month
<joepie91> eyJhb: and are you looking for cheap in the sense of "few dollars per month", or in the sense of "more resources for your dollars"?
<eyJhb> Few dollars a month ;) Nothing I will be running requires much. The "biggest" thing I run is my VPN
<joepie91> right, ok
* joepie91 spinner.gif
<eyJhb> Which is a 100 Mbit/s VPN basically, so nothing huge
<joepie91> if you need very little resources, https://tinykvm.com/ is a cheap option, at $15/year (and a very reliable provider) -- however, those resources will NOT be enough to run NixOS
<joepie91> the traffic limit may also be an issue
<eyJhb> Should have added, NixOS is a requirement. Sorry!
<joepie91> (a stripped-down Debian system will run fine on it though, for example)
<joepie91> right, okay
<joepie91> that makes it a bit more difficult, because NixOS on anything with less than 1GB is pain
<joepie91> (RAM)
<joepie91> BuyVM is an option, as you've already mentioned, though their stock is not always available
* joepie91 thinks
<joepie91> RamNode is not an option, because $5/1GB RAM
<eyJhb> Yeah, my only problem with BuyVM is the history of CONSTANT DDoS attacks (four times a day sometimes), and I have had a disc fail silently on me, which they didn't notice
<joepie91> eyJhb: no first-hand experience, but I've recently heard good things about Hetzner: https://www.hetzner.com/cloud
<joepie91> 2.49 EUR/mo for 2GB RAM
<joepie91> (I only have experience with their dedicated, not VPS)
<adisbladis> Even their 2.49 EUR offering is pretty damn good
<joepie91> (Hetzner network is quite good)
* adisbladis is using irc from their 4.90 instance type
<adisbladis> And doing builds on bare metal
<adisbladis> Mostly a good experience
<eyJhb> adisbladis: _only_ irc?
<eyJhb> I have ever only had a dedicated server at hetzner, worked without a problem
<adisbladis> eyJhb: Not _only_ irc :)
<eyJhb> Might look at the joepie91 ! Thansk :D
<adisbladis> More like "this message was written using a hetzner instance"
<eyJhb> Are you running NixOS on it adisbladis ?
<eyJhb> Ahh
<eyJhb> Makes sense
<adisbladis> eyJhb: Yeah
<adisbladis> I used the kexec method to get nixos on it
<eyJhb> Easy to install?
<joepie91> eyJhb: OVH also offers a VPS with 2GB RAM (10GB SSD) for 3 EUR/mo
<joepie91> hidden behind a million pages of ~cloud instances~ nonsense
<joepie91> eyJhb: hm. actually, come to think of it
<joepie91> if you use morph, you can probably get away with less RAM
<joepie91> because it builds everything locally
<joepie91> you just won't be able to do rebuilds on the machine directly
<joepie91> that does present some caveats for recovery situations, ofc
<joepie91> in that case, RamNode has 512MB RAM for $3/mo
<eyJhb> Will have to look at it, I will probably need to fire up 3 VPS
endformationage has quit [Ping timeout: 268 seconds]
andi- has quit [Quit: WeeChat 2.6]
andi- has joined #nixos-chat
andi- has quit [Remote host closed the connection]
<__monty__> Does anyone have an example of dead simple shell.nix for python? All I need is python with pylint/pytest/flake8.
vesper11 has joined #nixos-chat
<adisbladis> __monty__: mkShell { buildInputs = [ (python3.withPackages(ps: [ ps.flake8 ps.pytest ps.pylint ]) ) ]; }
andi- has joined #nixos-chat
<adisbladis> __monty__: Something like that ^
<__monty__> Thanks. I thought python3.withPackages returned a set with an env attribute I could just use?
endformationage has joined #nixos-chat
psyanticy has quit [Quit: Connection closed for inactivity]
waleee-cl has quit [Quit: Connection closed for inactivity]
<__monty__> Looking for a language pedant. "Moving mp3s to destination." Seems to work for s/mp3/wav|flac, somewhat for aac but not for opus. Help me form understandable plurals of each of these?
<__monty__> opuss is the most problematic.
<__monty__> I guess capitalizing works but that's so UGLY.
<samueldr> moving $ext files to destination
<samueldr> no way to twist your mind into making each extension work
<samueldr> no need to*
<joepie91> __monty__: the problem is that ${ext}s only works for genericized extensions
<joepie91> ie. where the extension has become a self-sufficient noun for files of that type
<joepie91> that's true for MP3, WAV, and FLAC (depending on circles) but not Opus
<joepie91> it also won't be true for a lot of other formats that are more obscure from an end user perspective
<joepie91> so yeah, what samueldr is the solution to that; don't use the extension as a noun, use it as a modifier *of* a noun ("files")
<joepie91> what samueldr said*
<__monty__> I don't like adding files though. Files are for nerds. ; )
<samueldr> you're a nerd :)
<ivan> "Moving files to destination"
<__monty__> So opuses is a no-go?
<__monty__> How about opi?
drakonis has quit [Ping timeout: 245 seconds]
evanjs has quit [Quit: ZNC 1.7.4 - https://znc.in]
evanjs has joined #nixos-chat
<__monty__> Went with "opus encodes", special cased it though because this is totally worth the code complexity >.> <.<
<joepie91> 'files' are for nerds, but 'encodes' are not? eh :P
<__monty__> Obviously. Only words average windows users understand are for nerds : )
<samueldr> when making interfaces, lying or lying by omission is a good way to ensure the user will not gain knowledge :^)
<hyperfekt> I keep getting confused by the flakes proposal :< Somehow it's so many things at once.
<qyliss> you and me both
<qyliss> and I'm on the shepherding team ;)
<hyperfekt> You have my condolences! :'D
<hyperfekt> Currently watching the require.nix talk hoping to grok the bigger picture and now there's types D:
<hyperfekt> My best guess atm is that it's basically a way to move what would currently be accomplished by import-from-fetchgit-derivation into Nix-the-tool?
<hyperfekt> (i love types but that's like the 14th aspect of flakes and there's a size limit to the concepts my brain can work with)
<infinisil> Wait flakes has types?
<infinisil> I can't see anything other than the different "types"/kinds of flakes
<samueldr> I think a typing scheme, and other features were talked about in the nixcon talk about flakes
<samueldr> but the actual proposal is pared down compared; I think the other features for the future of nix are for later
drakonis has joined #nixos-chat
Myhlamaeus1 has quit [Read error: Connection reset by peer]
jtojnar has quit [Quit: jtojnar]
jtojnar has joined #nixos-chat
drakonis has quit [Ping timeout: 246 seconds]
Peetz0r has quit [Ping timeout: 264 seconds]
Peetz0r has joined #nixos-chat
__monty__ has quit [Quit: leaving]
hexa- has quit [Quit: WeeChat 2.5]
hexa- has joined #nixos-chat