There have been multiple accounts created with the sole purpose of posting advertisement posts or replies containing unsolicited advertising.

Accounts which solely post advertisements, or persistently post them may be terminated.

Interested in Linux, FOSS, data storage systems, unfucking our society and a bit of gaming.

I help maintain Nixpkgs.

github.com/Atemu
reddit.com/u/Atemu12 (Probably won’t be active much anymore.)

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Atemu ,
@Atemu@lemmy.ml avatar

Country Republican voters would be outraged in minutes if their service was cut off or the price spiked.

What you’re missing here is that it takes a little while for things to go to shit. What you do as a smart conservative (bit of an oxymoron, I admit) is implement this towards the end of your term so that the effect will come when the democrat is in power in the next term.

Atemu ,
@Atemu@lemmy.ml avatar

The same. A different BS reason would have been made up instead.

Atemu ,
@Atemu@lemmy.ml avatar

selfprivacy.org

I have never used it but from the website I gather that it’s an app (literally, there’s a mobile app) which enables you to remotely set up a VPS with a set of services at generic VPS hosting providers like Hetzner or DigitalOcean with the click of a few buttons.

It builds on NixOS which naturally lends itself to abstraction. They have created a pre-made NixOS configuration which configures these services to sensible defaults and provides a few highly abstract options which the user must set themselves. “Enable service xyz”, “Enable backups for services a, b, and c”.
I assume these are set using a UI; producing a JSON like this. All the generic NixOS config then needs to do is simply consumes the JSON and set the internal options accordingly. But the user doesn’t need to care about any of that, the experienced people who maintain this NixOS config do it for them.

I don’t know how well it works currently but I absolutely see and love the vision. Imagine being able to deploy all the cloud services you need on your own VPS by creating a few accounts, copy pasting API tokens and then simply tapping sliders and buttons in a mobile app. I can absolutely see that becoming suitable for the masses.

Atemu ,
@Atemu@lemmy.ml avatar

Signal “only” does PQ key exchange. Apple claims to be doing PQ rekeying in addition to PQ key exchange.

Read the article before commenting perhaps.

Atemu , (edited )
@Atemu@lemmy.ml avatar

They still work but they search the entire page, not just what’s visible in your browser. A search for “term” does not implicate you being able to find term on the results’ rendered pages.

Atemu ,
@Atemu@lemmy.ml avatar

It’s super annoying when it’s something I know is online.

That may also simply no longer be true. Things do disappear from the internet; quite often actually.

What’s the thing you were looking for? I want to try whether Kagi can dig it up.

Atemu ,
@Atemu@lemmy.ml avatar

It feels like it but it’s really not. We’re actual users who genuinely like the product because it’s catered to nerds like us.

If you too are a nerd, I can highly recommend just giving it a try. If you look for it, you’ll immediately notice many things that Kagi just simply gets so damn right.

Transfer files from phone with broken screen possible?

Hi there, I’ve had a broken phone lying around for ages, only kept it as I know there are some pictures and files I wish I could gain access to again. I’ve tried a variety of methods gaining access to the files, but it doesn’t seem possible as I cannot actually use the screen to “allow usb transfer” etc… Is there any...

Atemu ,
@Atemu@lemmy.ml avatar

Owning one of those can come in handy anyways.

Atemu ,
@Atemu@lemmy.ml avatar

And how much time you want to put into not getting scammed.

Starting from zero

I’m interested in exploring the world of self hosting, but most of the information that I find is incredibly detailed and specific, such as what type of CPU performs better, etc. What I’m really looking for is an extremely basic square 1 guide. I know basically nothing about networking, I don’t really know any coding, but...

Atemu ,
@Atemu@lemmy.ml avatar

I have never used it but selfprivacy.org looks pretty interesting. The way it supposedly works is that their app sets up a VPS for you in a guided manner. They set up the services you want (i.e. Nextcloud and Bitwarden) and configure things like backups and HTTPS for you.

The technical foundations are sound (NixOS) and they’re funded in part by NLnet.

They Might be worth trying out if you want control over your data but don’t want the responsibility of setting up and maintaining your services while still ultimately being in control of everything.

Atemu ,
@Atemu@lemmy.ml avatar

WDYM by “uncompressed”? A truly uncompressed 4K HDR movie needs about 6Gbit/s of goodput. A 2.5Gbit/s link won’t be enough for that.

Atemu ,
@Atemu@lemmy.ml avatar

I see. In future, better refer to this as “ripped blu-rays” or “ripped ISOs” to avoid confusion. “uncompressed” really does mean something entirely different.

Glad you managed to sort it out :)

Atemu ,
@Atemu@lemmy.ml avatar

And also, like, their partnership with one of the most immoral companies on this planet drive most of the search results quality from the very beginning (Google). You didn’t sign up for a morally perfect search engine.

When people made such a huge fuss about the CEO of some minor index that Kagi also happens to use beside like 10 others being a douche, all I could do is shake my head.

Atemu ,
@Atemu@lemmy.ml avatar

Just not looking forward to when they sell to venture capatilists down the line, and everything becomes terrible.

Judging by their ethos so far, I don’t think that’s a goal. I’d almost say it’s a non-goal.

Atemu ,
@Atemu@lemmy.ml avatar

They use approximate network location for such requests, yes.

“chinese food” didn’t trigger it for me which is understandable since it’s a generic term, not a request to show chinese food restaurants near you but “chinese food near me” does show restaurants in my approximate vicinity as expected aswell as localised search results for tripadvisor.

In their privacy policy they claim that that’s explicitly the only time they use data that could be considered sensitive in a search request.

Atemu ,
@Atemu@lemmy.ml avatar

Kagi does not request location permission; it uses network location (IP geo lookup).

Atemu ,
@Atemu@lemmy.ml avatar

Oh, yes indeed. Map mode would request accurate geolocation.

When using a regular search for “chinese food near me” I see results for a city thousands of km away.

Yeah, that’s an unfortunate reality of IP geolocation, it’s not very accurate to begin with and can be extremely inaccurate in some cases too.
Does Google (without a login) have the same issue with your public IP?

Perhaps when a location query is detected Kagi could show a little button to use accurate geolocation instead. They seem to be pretty on top of little UX issues like these, so I wouldn’t be surprised if they implemented a solution like that if you opened a feedback thread.

Atemu ,
@Atemu@lemmy.ml avatar

Valve actively maintains SteamVR and put in a lot of work for Linux compatibility

You have never used SteamVR on Linux, have you?

Atemu ,
@Atemu@lemmy.ml avatar

Practically every day.

Don’t do NixOS kids…

Atemu ,
@Atemu@lemmy.ml avatar

Note that sync and backup don’t necessarily need to be the same process. You could use i.e. Syncthing for syncrhonisation between clients and a NAS and then create scheduled backups of the synced dirs on the NAS using i.e. borg backup.

Atemu ,
@Atemu@lemmy.ml avatar

Firefox has a PDF reader built in these days.

Atemu ,
@Atemu@lemmy.ml avatar

In what way? It works quite alright for me.

is Wine with -O3 and -march=native a placebo?

For nerd purposes I’ve been trying to custom compile Wine to see if i can squeeze some performance out of it, i pulled out the -g flag and put in its place -O3 with march native. i don’t know how to benchmark properly to see if there at least a marginal gain, so idk if it is a placebo or not. tried to search for articles in...

Atemu ,
@Atemu@lemmy.ml avatar

i use a ryzen 5 5600x, so march native should do something.

It fully depends on the code. If the code in question does not do the kinds of calculations that can benefit from SIMD instructions, march=native will do absolutely nothing for you, no matter how special or new your CPU might be.

I doubt WINE does many things that would benefit from SIMD but the only way to know for sure is to test it out.

Atemu ,
@Atemu@lemmy.ml avatar

This is actually quite huge. Vulkan was one of the last remaining big issues for true WoW64 support. This means we might finally be able to run games without any 32bit host dependencies on our systems!

How do I figure out a fair price for a used bike + accessories?

I am wanting to sell a used adult bike with some accessories (a camelbak and a helmet). I don’t think the bike is worth much but the bicycle blue book doesn’t list this brand (genesis from walmart) and other calculators are pricing it at $50+ even in poor condition (not ridden much, tires need to be replaced). I don’t...

Atemu ,
@Atemu@lemmy.ml avatar

All bicycle helmets I used had no functional padding to speak of. There were strips a few mm thick at the places where your head touches the helmet but I don’t think that’d be significant in a crash.

Atemu ,
@Atemu@lemmy.ml avatar

WDYM by “add more AV1s to my jellyfin”?

As in have AV1-encoded source files and have jellyfin transcode from AV1 to more compatible formats or to have jellyfin transcode existing videos (no matter what format) to AV1 in real-time?

For the former, you shouldn’t need any special GPU whatsoever as a CPU can decode AV1 just fine but a GPU capable of AV1 decode could help. That’s Ampere, Navi 2 and tiger lake or later.

The latter isn’t very useful right now as a device capable of decoding AV1 must be quite modern and those are usually in a position to just decode the original without any need for any transcoding.

Atemu ,
@Atemu@lemmy.ml avatar

In this comparison, the devil is in the detail.

With Ansible, you have an initial condition onto which you add additional state through automatically executed steps dictated by you until you (hopefully) arrive at a target state. This all happens through modification of one set of state; each step receives the state of the previous step, modifies it and passes the entire state onto the next step. The end result is not only dependant on your declared steps but also the initial state. A failure in any step means you’re left in an inconsistent state which is especially critical for the case of updating an existing state which is the most common thing to do to a Linux system.

In NixOS, you describe the desired target state and the NixOS modules then turn that description into compartmentalised bits of independent state. These are then cheaply and generically combined into a “bundle”; wrapping them into one big “generation” that contains your entire target state.
Your running system state is not modified at any point in this process. It is fully independent, no matter what the desired system is supposed to be. It is so independent in fact that you could do this “realisation” of the NixOS system on any other system of the same platform that has Nix installed without any information about the state of the system it’s intended to be deployed on.
This “bundle” then contains a generic script which applies the pre-generated state to your actual system in a step that is as close to atomic as possible.
A good example for this are packages in your PATH. Rather than sequentially placing the binaries into the /usr/bin/ directory as a package manager would when instructed by ansible to install a set of packages, NixOS merely replaces the bin symlink with one that points at an entirely new pre-generated directory which contains the desired packages’ binaries (well, symlinks to them for efficiency). There cannot possibly be an in-between state where only some of the binaries exist; it’s all or nothing. (This concept applies to all parts that make up a Linux system of course, not just binaries in the PATH. I just chose that as an easy to understand example.)
By this property, your root filesystem no longer contains any operating system configuration state. You could wipe it and NixOS would not care. In fact, many NixOS users do that on every boot or even use a tmpfs for /.

(Immutability is a property that NixOS gains almost by accident; that’s not its primary goal.)

Atemu ,
@Atemu@lemmy.ml avatar

it’s the only original distribution that even tries to tackle it instead of just working around it.

Well, apart of GUIX of course ;)

It’s sort of a conceptual fork of Nix but the actual implementation is all original.

Atemu ,
@Atemu@lemmy.ml avatar

If it works for you, that’s great.

I find it a lot more convenient to treat every change about my system as a nearly complete/clean new installation though and NixOS allows you to do so. An upgrade between major versions becomes a walk in the park due to this; it’s the M.O. The last one didn’t require any modification of the config on my NAS. I remotely rebuilt the system from my MacBook Pro with the new channel, rebooted to get the newer kernel and everything worked just like before.

Atemu ,
@Atemu@lemmy.ml avatar

They used to use the nix-daemon to realise derivations but that too was replaced original software at some point I believe. Everything else has been guix own tooling for a long time.

They still use the same derivation file format (.drv) and the basic concepts are the same (“conceptual fork”), so you could theoretically be able to realise a derivation produced by guix using nix-daemon/nix-store but that’s about it as far as similarities go.

If you don’t believe me, go take a look at the source code. I promise you won’t find a single line of C++ in it, only a ton of parenthesis ;))))

Atemu ,
@Atemu@lemmy.ml avatar

I see nixos and guixos as spending an hour every day, so that you can save minutes every few years.

I see it more like spending an hour every week so that you can save hours to days of annoying and stressful time every few months.

Though there are other benefits rather than just time.

When trying out guixos, I spent like 5 days going through the docs and annoying people on irc, just to accomplish the same thing as copying a file to a non-~ directory in a normal distro

In the beginning when you’re not familiar with things yet, it always takes more time to do something.

I didn’t have that particular use-case yet and I’d have to consult at least one manual to do it correctly but I’d nowadays be able to solve that particular problem with one line of relatively simple code in NixOS. (On Guix, I don’t know how I’d do it though since they don’t use systemd.)
When I started out though? No chance, it’d have taken weeks.

I started off by using the language specific PM to install the dependencies I needed for a project.

Yeah, that’s like mistake #1 for non-FHS-compliant distros. ;)

  • start figuring out how to use guix to emulate FHS inside of a venv

As the person who implemented a variant of this for Nix (buildFHSEnv), it’s rather straight-forward. Though if it didn’t exist, I’d rather try distrobox or other dev container thingies if there was no reasonable nix support for the thing I’m working on.

I mean just look at a small part from the beginning of both files: nix formatted by nixfmt

I mean, that’s just one particular interface. It’s actually quite flexible to do it this way though as it allows you to dumb it down if you don’t like it with a little refactor:


<span style="color:#323232;">{
</span><span style="color:#323232;">  startup = let
</span><span style="color:#323232;">    exec = command: {
</span><span style="color:#323232;">      inherit command;
</span><span style="color:#323232;">    };
</span><span style="color:#323232;">  in [
</span><span style="color:#323232;">    #on launch
</span><span style="color:#323232;">    (exec "emacsclient -a '' -nc --init-directory=~/.config/emacs" // {
</span><span style="color:#323232;">      workspace = "1";
</span><span style="color:#323232;">    })
</span><span style="color:#323232;">    (exec "nitrogen --restore")
</span><span style="color:#323232;">    (exec "~/.screenlayout/shareni.sh")
</span><span style="color:#323232;">    (exec "numlockx on")
</span><span style="color:#323232;">    (exec "volumeicon")
</span><span style="color:#323232;">  ];
</span><span style="color:#323232;">}
</span>

That’s the beauty of IaC (actual code, not that YAML nonsense): Software environment configuration becomes a software engineering problem and we know how to solve those.

In this specific case though, I probably wouldn’t bother with doing that stuff in Nix and would rather just keep the plain i3config text file and set the option glue to just use that file; effectively a glorified stow.

This more complex interface is only truly beneficial if there are parts of your config that vary depending on some other conditions. Some users may have the need to only run a set of commands or have certain launch options on one machine but not another. Trivial to do with lib.optionals and the like using this kind of interface but very hard to do if it was just a list of strings or one large string.

it fucking added defaults like the keybindings I’ve specifically removed from the config so that the only two i3 deals with are opening the terminal and reloading itself

Well, then tell it to not to do that? I don’t know the module in question but any well-designed module has an option for precisely that. If it doesn’t, I’d consider that a bug. Otherwise, lib.mkForce is usually also an option.

Spending a week to configure something simple is worth it in that scenario because it’ll save you from much bigger headaches down the line. The issue is that they solve problems most users simply don’t face, and so the added complexity comes with practically no benefits.

I wholeheartedly disagree. Declarative stateless system configuration a la Nix solves a lot of issues that users face all the time.

Whether the time investment is worth it at present is debatable but there’s a clear path towards yes IMO because a project focused around proper IaC elevates operating systems onto another level because it abstracts and centralises configuration. It takes one person to figure out how to configure a certain thing in a sensible way and they can publish that work as a NixOS module for everyone’s benefit. Most of the work I put into NixOS is upstream because of this.

Right now, it’s absolutely catered towards nerds and other technologically able people like us but imagine what a further abstracted GUI could do for mere mortals.

Atemu ,
@Atemu@lemmy.ml avatar

The simplest solution to following a singular user is probably RSS. No additional software services required; only a generic RSS reader on your client device.

For Mastodon it’s instance.tld/@user.rss.

Atemu ,
@Atemu@lemmy.ml avatar

By funding an API-compatible product, they are giving CUDA legitimacy as a common API. I can absolutely understand AMD not wanting a competitors invention and walled-off product to be anything resembling an industry standard.

Atemu ,
@Atemu@lemmy.ml avatar

ROCm DKMS modules

Huh? What are these?

Since when does ROCm require kernel modules? DRI exists?

Atemu ,
@Atemu@lemmy.ml avatar

That would produce a wonky “Sl0p” instead. Great.

Atemu ,
@Atemu@lemmy.ml avatar

Yeah, spoofing user agent can cause this for instance.

Atemu ,
@Atemu@lemmy.ml avatar

@const_void suggested that HW accelerated video decode doesn’t work, is that the case?

Does GPU accel in general (OGL and vulkan) work?

Does Widevine DRM work?

Highly specific long-shot question but is the Shield TV’s GPU fast enough for github.com/bloc97/Anime4K/?

Atemu ,
@Atemu@lemmy.ml avatar

Parents do exists

Phew, was scared there for a second.

Atemu ,
@Atemu@lemmy.ml avatar

If they weren’t comfortable with not getting YT ad revenue, they wouldn’t be uploading their content to alternative sites.

Relying on YT as the gatekeeper to your entire livelihood also has a cost. It’s not trivial to calculate but I imagine it’s greater than the loss of AdSense money. There’s a reason many people who rely on video content creation to survive hedge through the likes of Nebula, Floatplane or, indeed, Odyssey.

Atemu ,
@Atemu@lemmy.ml avatar

You don’t even need to wait for “AI” chips, “just” a high-end GPU will do.

You don’t even need that. A decently high-end CPU will also work, just a good bit slower of course.

Atemu ,
@Atemu@lemmy.ml avatar

Yeah, me neither. My favorite wholesome subs were /r/the_donald, /r/altright and /r/fatpeoplehate.

Platform Preferences for Modest First Setup?

Looking to build my first server out, trying to figure out if there is a “better” platform for my needs. Right now I’m just planning a mix of machines and containers in Proxmox for running a NAS and Plex server, router of some sort (also, any preferences on wireless access points?), a pihole if that’s not just as easily...

Atemu ,
@Atemu@lemmy.ml avatar

Intel and AMD are so similar, they may aswell be the same platform. The only real difference is the iGPU where Intel has an edge in terms of transcoding quality.

I wouldn’t buy anything new or recently released for a modest home server. I don’t think you can get really good deals on alder lake CPUs yet, so I don’t think you need to worry about efficiency cores.
Any CPU made in the last decade or so can do virtualisation just fine.

I haven’t looked into this in detail yet but, for WAPs, I’d buy something that can run OpenWRT.
For firewall/gateway, it highly depends on your internet connection. If you have fiber terminated to copper, you could use anything that has an Ethernet port but with DSL or DOCSIS, your only reasonably choice is likely a SOHO router. In that case, I’d also look into getting one that can run OPNSense or OpenWRT depending on your taste.

Atemu ,
@Atemu@lemmy.ml avatar

Improper use of sysrq can absolutely lead to a borked system or other breakages as it allows you to initiate unclean shutdowns or kill all processes which can have consequences.

If your system is stuck though, sysrq is often your only option short of hardware shutdown.

Atemu ,
@Atemu@lemmy.ml avatar

Your system stops responding even if it’s not booted from those drives but a live ISO?

Atemu ,
@Atemu@lemmy.ml avatar

What are you trying to achieve?

This smells of an XY question.

Atemu ,
@Atemu@lemmy.ml avatar

The initial mention should probably also be a DM.

I’d prefer to avoid a situation like on Reddit where there’s 100 comments pinging a bot for some feature the platform should have built in on every post.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • lifeLocal
  • random
  • goranko
  • All magazines