Skip Navigation

Posts
77
Comments
97
Joined
2 yr. ago

  • Selfhosted @lemmy.world

    🔒 Setting Up Headscale & Tailscale on NixOS: A Zero-Trust Networking Guide for ❄️ NixOS - YouTube

  • If there was a simple Debian based distro that I could declaratively manage via a single config file, I think I'd try it. I.e. not using Puppet or Chef that can only bootstrap a system state, but something to truly manage a system's entire life cycle, including removing packages and anything littering the system file tree. But since there isn't, I'm using NixOS instead.

    Having a DSL to declare my entire system install, that I can revision control like any other software project, has been convenient for self documenting my setup and changes/fixes over time. Modularizing that config has been great for managing multiple host machines synchronously, so both my laptop and desktop feel the same without extra admin work.

    Nixpkgs also bolsters a lot of bleeding edge releases for the majority of FOSS packages I use, which I'm still getting used to. And because of how the packaging works, it's also trivial to config the packages to build from customer sources or with custom features. E.g. enabling load monitoring for Nvidia GPUs from btop that many distros don't ship by default.

  • For the faint of heart, such vicarious pain may require theatrical intermission(s).

  • Programmer Humor @programming.dev

    What It Took To Build A 64-Bit Linux Distribution From Scratch From Windows XP (FULL MOVIE) - YouTube

    linuxmemes @lemmy.world

    What It Took To Build A 64-Bit Linux Distribution From Scratch From Windows XP (FULL MOVIE) - YouTube

    Programming @programming.dev

    This Simple Algorithm Powers Real Interpreters: Pratt Parsing - YouTube

  • I'm not the original author, even with the YouTube title being as is, but what do you mean? Perhaps relying that the desired services exist as nix packages, or that nix packages have desired defaults or exposes desired config parameters?

    There are two other nix media server config projects I can think of, but I think this approach mostly facilitates the install, but not the entire initial config setup, given that a lot of the stack's internal state is captured in databases rather than text config files. So simplifying the backup and restoration of such databases seems the next best thing to persist your stack configs with nix.

  • Selfhosted @lemmy.world

    What's on my Home Server 2025 – NixOS Edition - YouTube

    Programmer Humor @programming.dev

    21-year old dev destroys LeetCode, gets kicked out of school... - YouTube

    Programming @programming.dev

    OpenTofu becomes the real deal

  • On top of that, it'd be nice for the Bluetooth spec to roll out a higher bitrate version of HFP, as it's common 16 kHz monaural configuration is awful when listening to multimedia while on video calls, like for remote watch parties or just listening to music or playing video games while hanging out on discord. I ended up just buying a USB to TRRS adapter with pass through Power Delivery in order to use my Android device with proper AV quality.

  • Programming @programming.dev

    The WordPress ecosystem has lost its mind… - YouTube

  • Could you explain a little more on that? Just curious.

  • Pop!_OS (Linux) @lemmy.world

    Pop!_OS 24.04 and new COSMIC desktop hit alpha • The Register

  • Have you had any luck with projectors for coding? I've only ever used them for large mob-programming sessions, like during hackathons. I feel like the low/narrow contrast of projectors makes it hard to use for dark mode, not to mention the space real estate requirements. :P

  • Personally, I've been happy using an LG TV for a single monitor setup. I have had to switch to KDE Plasma v6 for better font rendering given its unusual OLED pixel layout, as well as for native HDR support. But it's been nice to have a large physical font while still at default DPI. Although, I wouldn't't mind upgrading to 8K later when they get affordable, as the smallest 4K TVs at 42" happen to push the physical DPI down towards that of just 1440p panel.

    https://programming.dev/comment/7921093

  • Programming @programming.dev

    World's 1st Coding Monitor - YouTube

    Programming @programming.dev

    Nix in 100 Seconds - YouTube

    Programming @programming.dev

    80% of programmers are NOT happy… why? - YouTube

    Programming @programming.dev

    Mind-bending new programming language for GPUs just dropped... - Code Report

  • Tagging an image is simply associating a string value to an image pushed to a container registry, as a human readable identifier. Unlike an image ID or image digest sha, an image tag is only loosely associated, and can be remapped later to another image in the same registry repo, e.g latest. Untagging is simply removing the tag from the registry, but not necessarily the associated image itself.

  • Programmer Humor @programming.dev

    Untagging images from AWS ECR (without deleting be like

  • Ah man, I'm with a project that already uses a poly repo setup and am starting an integration repo using submodules to coordinate the Dev environment and unify with CI/CD. Sub modules have been great for introspection and and versioning, rather than relying on some opaque configuration file to check out all the different poly repos at build time. I can click the the sub module links on GitHub and redirect right to the reference commit, while many IDEs can also already associate the respective git tag for each sub module when opening from the super project.

    I was kind of bummed to hear that working trees didn't have full support with some modules. I haven't used working trees with this super project yet, but what did you find about its incompatibility with some modules? Are there certain porcelain commands just not supported, or certain behaviors don't work as expected? Have you tried the global git config to enable recursive over sub modules by default?

  • linuxmemes @lemmy.world

    Linux got wrecked by backdoor attack - Code Report

    linuxmemes @lemmy.world

    Top 6 Best NixOS Tips & Tricks - Vimjoyer

  • I fell for it. It took me a minute into the game time to figure what was up and double check today's date.

  • Programmer Humor @programming.dev

    Top 6 Best NixOS Tips & Tricks - Vimjoyer

    Programmer Humor @programming.dev

    Programming languages personified - leftoversalad

  • I'm using a recent 42" LG OLED TV as a large affordable PC monitor in order to support 4K@120Hz+HDR@10bit, which is great for gaming or content creation that can appreciate the screen real estate. Anything in the proper PC Monitor market similarly sized or even slightly smaller costs way more per screen area and feature parity.

    Unfortunately such TVs rarely include anything other than HDMI for digital video input, regardless of the growing trend connecting gaming PCs in the living room, like with fiber optic HDMI cables. I actually went with a GPU with more than one HDMI output so I could display to both TVs in the house simultaneously.

    Also, having an API as well as a remote to control my monitor is kind of nice. Enough folks are using LG TVs as monitors for this midsize range that there even open source projects to entirely mimic conventional display behaviors:

    I also kind of like using the TV as simple KVMs with less cables. For example with audio, I can independently control volume and mux output to either speakers or multiple Bluetooth devices from the TV, without having fiddle around with repairing Bluetooth peripherals to each PC or gaming console. That's particularly nice when swapping from playing games on the PC to watching movies on a Chromecast with a friend over two pairs of headphones, while still keeping the house quite for the family. That kind of KVM functionality and connectivity is still kind of a premium feature for modest priced PC monitors. Of course others find their own use cases for hacking the TV remote APIs:

  • Linux @lemmy.ml

    HDMI Forum Rejects Open-Source HDMI 2.1 Driver Support Sought By AMD - Phoronix

    RetroGaming @lemmy.world

    Nintendo just picked a fight with open-source project Yuzu - The Code Report

  • Nice! Thanks for the clarification.

  • I was more curious about horizontal/vertical scroll snapping of text, given if the underlying vim properties are still limited to terminal style rendering of whole fractions of text lines and fixed characters, then it's less of a concern what exactly the GUI front end is.

  • Are you using the PWA, self hosted or via code spaces/other VPS? With which web browser?
    I tried hosting code server via termux for a while, but a user proot felt too slow, even if the PWA UI ran silky smooth.
    Perhaps when my warranty runs out I'll root the device to switch to using a proper chroot instead.

  • Do you use it combined with terminal emulators?
    Wouldn't that result in vertical scroll snapping to textual lines, and horizontal scroll snapping to character widths?
    A personal preference I suppose for navigation, but a bit jumpy to read from while moving rapidly.

  • Only just got a 120Hz monitor recently, so reading scrolling text now is so much easer and faster than before. Looking forward to any IDE that can match that kind of framerate performance as well.

    Too bad I don't own a mac to be able to test out the current release of Zed as an IDE. However, I'm not sure about the growing trend of rasterizing the entire GUI, as compared to conventional text rendering methods or GUI libs with established accessibility support.