Inbred: chaorace’s family has been a bit too familiar. (Can be inherited)

Expand?

  • 0 Posts
  • 82 Comments
Joined 1 year ago
cake
Cake day: June 10th, 2023

help-circle
  • You may be interested in reading this post about the process of packaging Steam.

    tl;dr: It’s mostly an annoyance reserved for packagers to deal with. Dynamically linked executables can be patched in a fairly universal fashion to work without FHS, so that’s the go-to approach. If the executable is statically linked, the package may have to ship a source patch instead. If the executable is statically linked & close-source, the packagers are forced to resort to simulating an FHS environment via chroot.


  • chaorace@lemmy.sdf.orgtoLinux@lemmy.mlWhere can I find work?
    link
    fedilink
    English
    arrow-up
    21
    ·
    edit-2
    6 months ago

    If you hate job boards then you need to find individual company “Careers” pages and go from there.

    How you go about this varies a lot by skillset and industry, but I’ll just throw out a random example: lots of Linux jobs exist in the DevOps space (think Kubernetes, Ansible, Chef, NixOps). It just so happens that lots of medium-sized software companies need DevOps people, so you can pretty easily find companies looking for DevOps hires just by browsing Y Combinator’s Startup Directory

    With that being said, I get the impression from the way your post is worded that you’re looking to break into a new career without having yet established a concrete plan. My advice would be to step back and consider specific options first. Almost all jobs like these require industry-specific certifications (e.g.: CompTIA, ITIL, AWS, Azure, Cisco, etc.). You need to look at your options, pick a certification, earn it, then go job hunting. Certifications are great for securing entry level jobs and the standards body issuing these will often provide an online directory of partner companies who are currently hiring.






  • chaorace@lemmy.sdf.orgtoLinux@lemmy.mlThoughts on this?
    link
    fedilink
    English
    arrow-up
    54
    arrow-down
    3
    ·
    edit-2
    6 months ago

    I am of two minds:

    1. He’s not wrong
    2. It doesn’t matter at this point

    It’s a mess, but honestly so are a lot of critical FOSS projects (e.g.: OpenSSH, GNUPG, sudo). Curmudgeons gonna curmudgeon. There was a point of no return and that was years ago – now that Wayland’s finally becoming useable despite itself it’s probably time to come to terms with the fact that better alternatives would have arisen had anyone thought they could truly manage it.



  • Your best bet is probably figuring out why the graphical session isn’t working and then going from there. Since you’re on NixOS odds are all the logs you need are right there in journald.

    Worst case scenario: you might need to pin your system nixpkgs to ~January 2021 until the issue sorts itself out. You can still install newer userland packages if you separately manage them as a flake (this is a common and well-supported pattern in home-manager)

    EDIT: found a discussion with good configuration.nix examples for pinning the system nixpkgs. Once you find a workable pin you could also try inching it up to get a better idea of what broke (January 2021 is a good starting point because it’s the last month before 5.11 released, a newer pin is very likely possible)



  • It’s always a treat to see the wheels of open source & community funding meshing together to bring about a better internet. You and @nutomic@lemmy.ml have already done the honors of thanking the open source contributors, so I think it’s now my turn as an ordinary user to thank you both for your continued hard work and leadership – I have my quibbles, but these do not preclude the giving of a well-deserved and hearty thanks: Thank you! It continues to please me greatly to have the privilege (in both senses of the word) to contribute to the financial sustainability of the project as one of its many small recurring donators.

    And, while I’m at it… since the opportunity doesn’t come up often: I also want to specifically express gratitude to dessalines for their (unrelated) work on the thumb-key project. As a long-time user of MessagEase (10+ years!), I’ve become a happy convert to your more well-maintained and open source replacement. So, thanks for that too! Please continue to suffer my past & future criticisms with the knowledge that it always originates from a place of equal parts respect & gratitude.



  • Wayland is Wayland. If you use a Wayland compositor, you’re getting a lot of security by virtue of design alone. Things like keyloggers and screenrecorders will not be able to intrude on your session barring vulnerability exploits. I’m not going to touch on the relative vulnerability risk of each environment since a) they’re all relatively new & b) I’ve never implemented Wayland myself

    With that being said, here’s what’s not protected by Wayland regardless of the chosen compositor: microphones, webcams, keyrings, and files.

    For microphones & webcams, any distro which rolls Pipewire in combination with Wayland will be sufficient to secure these. Pretty much all Wayland environments roll Pipewire so this is only important to consider if you’re running your own customized environment (be sure to disable any pre-existing PulseAudio daemon after setting up Pipewire to close this security hole)

    For keyrings, these are handled by your environment’s polkit implementation. Much like Wayland, there are several implementations of polkit and they’re all just about equally secure barring any potential vulnerabilities… Just make sure that you’re using an encrypted database (usually on by default) and that you have it configured to always relock & properly prompt for the unlock key.

    For file access, this is actually a core probelm with Linux as a whole – any unsandboxed application you run will be able to read any file that you can read. The solution is to use sandboxed applications whenever possible. The easiest way to achieve this is through using flathub/flatpak applications, since they will always list out and enforce their required permissions on a per-application basis. For non-flatkpak applications, you’ll need to use “jail” environments (e.g.: bubblejail, firejail) in order to artificially restrict application permissions by hand.



  • I present for your consideration the case of September 3rd, 1967: the day Sweden switched from driving on the left side of the road to the right side. One would expect that the incredibly distracting process of overcoming a lifetime of learned habit would be a recipe for chaos, but in fact there were significantly fewer accidents than average on the day of the change [1].

    As it turns out, the danger of complacency outweighs the danger of distraction. It does not particularly matter where one directs their focus if they are not driving mindfully. In a more natural environment, we’re good enough at identifying dangerous situations to pay attention when it matters, but roads are not a natural environment. For every alert person briefly annoyed by an audio notification there will be at least as many pedal-pushers too relaxed to even form coherent memories, let alone engage in defensive driving.[2]


    1. The effect was not permanent, so I will be ignoring the alternative explanation that the new side was somehow massively superior to the extent required to explain the discrepancy. Ditto to the idea that fewer people were driving that one particular day, because the effect did last longer than a single day. ↩︎

    2. Of course, just because someone’s driving absent-mindedly doesn’t mean that they’re stupid. They’ll catch on if you just buzz their phone randomly because you think it’ll prevent crashes. The driver needs to believe that the danger is real which is something that the app has to earn by not being manipulative. ↩︎



  • I used my WF-1000XM4s daily for 2 years until the batteries gave out. They were already out of warranty, but Sony replaced them anyway. I still use mine daily and am quite happy with the performance. They’re great IEMs if you’re fine with the batteries croaking after a couple of years – not a big deal if you’re comfortable installing aftermarket cells.

    It’s not ideal, but I’ve had worse exeriences with other IEMs. My worst experience was actually with the GalaxyBuds, which unfortunately I developed an allergy to (Don’t roll your eyes – I’m not the only one! It was an issue with the rubberized coating in a few specific batches). Those assholes accepted my in-warranty RMA, but then never sent anything back. I literally only wanted a replacement, not even money back! Support completely stonewalled me even though I had the UPS receipt from their return slip 😤



  • In the Steam Link app, you have the option to select “Start Streaming” without picking a specific game. This will stream the screen as it is without binding to a specific window.

    The main caveats here are as follows:

    • Requires a working pipewire & desktop portal configuration
    • Depending on desktop portal & settings, you may need to manually click through the screensharing request modal on your desktop at the start of each connection
    • The Steam client must be installed and running on your Linux machine in order to receive connections