lynxy's recent activity

  1. Comment on Anyone else using the Zed editor? in ~comp

    lynxy
    Link
    After my thread a month or so ago I switched to Zed from VSCodium, which was starting to irritate me with how Microsoft was fudging with extension access. I love it- it still has a rough edge or...

    After my thread a month or so ago I switched to Zed from VSCodium, which was starting to irritate me with how Microsoft was fudging with extension access.

    I love it- it still has a rough edge or two, and there are a number of tiny things I'd love to be able to change (text truncation in the project structure view, for example), but it's so performant and almost everything else has a toggle or option! The extension ecosystem is reasonably comprehensive, despite the software not having reached 1.0, and I hope this only improves with time.

    6 votes
  2. Comment on What programming/technical projects have you been working on? in ~comp

    lynxy
    Link
    I'm going to be installing Proxmox on my server PC (it has been transferring data back and forth for weeks while fixing a ZFS issue), and I figure who better to ask about architectural decisions...

    I'm going to be installing Proxmox on my server PC (it has been transferring data back and forth for weeks while fixing a ZFS issue), and I figure who better to ask about architectural decisions than other techies on Tildes.

    Everything (Wireguard, Nginx, Forgejo, Jellyfin, Samba, various game servers, etc) is currently run inside a single Linux instance that is running on baremetal. I enjoy the simplicity of this solution, but I should learn to do things in a more industry-standard way someday.

    I know that the final configuration will look like one Proxmox instance running a number of programs across a number of Linux VMs (or containers?), with an additional Windows VM that will allow me to experiment with SR-IOV and Sunshine/Moonlight based game streaming (yes, I understand that the performance will not be stellar). However, I'm lost as to best practices when it comes to separation of concerns.

    Do I want a singular VM, which all networking is passed through to, which runs Nginx and acts as a reverse proxy for other VMs (this will also allow me to insert "system under maintenance" messages when certain services are down)?

    Do I want to pass the primary ZFS array through to a VM which handles dissemination of access to the array contents using NFS or similar? How does this consideration change if I only care about Linux VMs accessing said files? Should this VM be a different one to that which performs network proxying, so as to sandbox the network stack?

    How much should I run on the Proxmox instance itself, vs inside the VMs? I'm completely stuck in the choice paralysis stage, and I desperately wish to avoid over-complicating the final solution.

    6 votes
  3. Comment on Your grocery store is a bewildering sea of overly processed food. Here’s why and what to do. in ~health

    lynxy
    Link
    My partner and I have a small freezer, most of which is taken up by curly fries, nuggets of some description, and knoedel. But we don't live off of that- that would be insane. You could summarise...

    My partner and I have a small freezer, most of which is taken up by curly fries, nuggets of some description, and knoedel. But we don't live off of that- that would be insane. You could summarise the solution to grocery stores selling overly processed foods in a single sentence.

    Buy more raw foods and cook. Just cook! Buy veggies (carrots, broccoli, onions, garlic, bell peppers), buy bulk rice from an Asian goods store, buy pastas and beans and cuts of meat (chicken is well priced, and relatively healthy), and just cook it. It's not rocket science, and it doesn't have to be a full-time job.

    About a week back I tried a proper long-roast (~5 hours) pulled pork for the first time, and while it wasn't perfect, it made some absolutely delicious tacos / fajitas (soft-shell, not sure what to classify them as?). A freezer meal is convenient when you're having an off day, but it doesn't beat something home-cooked.

    3 votes
  4. Comment on Proposed amendments to Denmark's laws on copyright and broadcasting would see VPNs limited for common uses under changes to combat access to illegal streaming services in ~tech

    lynxy
    Link
    If you've seen other comments of mine on this site, you likely can guess my stance on this sort of approach- but I will merely highlight two sentences from this report:

    If you've seen other comments of mine on this site, you likely can guess my stance on this sort of approach- but I will merely highlight two sentences from this report:

    The document outlining the proposals did not mention how the government plans to implement this.
    ...
    Denmark was an ardent supporter of the wildly unpopular Chat Control regulations until Germany's key opposing vote in October forced it to back off.

    28 votes
  5. Comment on Brown University shooting leaves two dead, nine injured as police search for killer in ~news

    lynxy
    Link Parent
    No "specific, ongoing threat", just the usual unspecific ongoing threat of violence in institutes of education as a result of a mental health crisis, a failure of the social system surrounding...

    No "specific, ongoing threat", just the usual unspecific ongoing threat of violence in institutes of education as a result of a mental health crisis, a failure of the social system surrounding access to medical aid, and a shocking ease of access to weapons of war.

    29 votes
  6. Comment on How to turn off AI tools like Gemini, Apple Intelligence, or Copilot in ~tech

    lynxy
    Link
    How to avoid AI tools in popular platforms: stop using them. Stop encouraging these platforms- they will do what they like until they experience financial consequences. Why are we collectively...

    How to avoid AI tools in popular platforms: stop using them. Stop encouraging these platforms- they will do what they like until they experience financial consequences. Why are we collectively supporting corporations that intend to enshitify to the full extent that they can get away with. Because they're convenient?

    We get the corporations we deserve, and we do deserve the disrespect and manipulation that they lay on us. And then we complain and we gripe, but the vast majority of people don't actually change.

    Each time you selected our products and services,
    we were elected in each of your purchases.

    6 votes
  7. Comment on Twenty years of digital life, gone in an instant, thanks to Apple in ~tech

    lynxy
    Link Parent
    Solutions increase cost- yes. Functional solutions to problems are never free. But anybody who has 30k worth of Apple products didn't much care for price to begin with. They cared for convenience-...

    Solutions increase cost- yes. Functional solutions to problems are never free. But anybody who has 30k worth of Apple products didn't much care for price to begin with. They cared for convenience- for the ability to offload responsibility.

    It happens that human society is built in a way in which a failure to properly engage with aspects of it will negatively affect you. If I must care for politics because the alternative is having my life dictated to me by right-ring assholes, then everybody else can learn to take responsibility for their own data, if it is important to them.

    I have so much sympathy for somebody in the position that this person is in, but that does not mean that I don't believe it to be somewhat a problem of their own making. Big corporations have shown time and time again that they cannot be trusted.

    7 votes
  8. Comment on Twenty years of digital life, gone in an instant, thanks to Apple in ~tech

    lynxy
    Link
    On the one hand- this sucks. On the other.. This is why you don't trust a single corporation (derogatory) to hold all of your data. You're at their mercy if they decide, using their obscure and...

    On the one hand- this sucks.

    On the other.. This is why you don't trust a single corporation (derogatory) to hold all of your data. You're at their mercy if they decide, using their obscure and convoluted rulesets, that you are now persona non grata. Nobody is big enough to not eventually be on the receiving end of their fickle and immoral behaviour.

    As an aside, how on earth do you have 30 THOUSAND dollars worth of hardware and not a combined 6TB across it?? A 22TB hard drive can be bought for a couple of hundred dollars if you get recertified drives.

    28 votes
  9. Comment on What programming/technical projects have you been working on? in ~comp

    lynxy
    Link
    Just as a started sending out more applications for a part-time job, linking to my locally hosted Forgejo instance, the LSI HBA in my server machine decided to start failing, with constant ZFS...

    Just as a started sending out more applications for a part-time job, linking to my locally hosted Forgejo instance, the LSI HBA in my server machine decided to start failing, with constant ZFS read/write errors despite smart checks completing without issue- I guess it has been running a bit hot as it hasn't had any direct airflow, only what's passed straight through the case from front-to-back (the general opinion on the net was that this would be acceptable for this generation and I never thought to check the actual temperatures!).

    So I have managed to copy enough off of the ZFS array so that I can continue to host the git and other services, and I have been waiting for a new (better) HBA to arrive. This I have just collected from a drop-off box, and I'll emplace it this evening.

    I really hope I get a response from one of the places I sent off an application to specifically, though my experience differs from the job description and I'm on a student residency at the moment which might count against me if there's competition.. I'm struggling very much with imposter syndrome, and always have.

    4 votes
  10. Comment on Patient police in New Zealand say they have recovered Fabergé pendant from man accused of swallowing it in ~news

    lynxy
    Link
    Talk about a golden goose- literally producing golden eggs. I suppose the cops only had to give the suspect something to go on, until they had something to go on?

    Talk about a golden goose- literally producing golden eggs.

    I suppose the cops only had to give the suspect something to go on, until they had something to go on?

    6 votes
  11. Comment on What programming/technical projects have you been working on? in ~comp

    lynxy
    Link
    I have grabbed, before the prices jump too high, an Intel Pro B50 to replace the B580 in my server machine (which will likely end up in the VR machine in the lounge), so that I may play with...

    I have grabbed, before the prices jump too high, an Intel Pro B50 to replace the B580 in my server machine (which will likely end up in the VR machine in the lounge), so that I may play with SR-IOV in the Linux 6.18 kernel! I might finally justify a Proxmox installation, then- something I've been putting off because a lot of what runs on the server machine is GPU accelerated anyway, so near-everything would have ended up in the same virtual device, rendering any benefits moot.

    3 votes
  12. Comment on Netflix kills casting from phones in ~tech

    lynxy
    Link
    You will consume the media you pay for in exactly the ways in which we let you. You own nothing.
    • Exemplary

    You will consume the media you pay for in exactly the ways in which we let you. You own nothing.

    38 votes
  13. Comment on Are there any current Kagi extended trial codes? in ~tech

  14. Comment on What programming/technical projects have you been working on? in ~comp

    lynxy
    Link
    Doubleposting- but I have found something pretty cool! Yesterday morning I had to fix the boot process of my primary computing device (long story- basically, mkinitcpio v40 has disabled the...

    Doubleposting- but I have found something pretty cool!

    Yesterday morning I had to fix the boot process of my primary computing device (long story- basically, mkinitcpio v40 has disabled the default fallback initrd generation, which would stop my systemd-boot entries working because they expected two initrd stubs), but I didn't want to create yet another external boot media which I would lose (where is the latest USB stick I bought, you ask- good question).

    It turns out, with a rooted Android device, you can create sparse images which can be served as mass storage devices using Magisk modules such as MSD for mass storage emulation. This does not interfere with ADB, MTP, or normal USB functionality, and it means I can dd an Arch ISO to a ~4GiB external media that is emulated on my phone, and fix the OS using that! I could even serve a running OS this way- if I can find a solution for mounting directories inside the sparse image locally on the phone, as well.

    This does require that the device uses configfs, and also that the mass storage USB gadget is enabled in the kernel- this is yet another win for the Sony team who appear to have enabled most kernel modules that might be useful (this, and the Wireguard module) on the stock kernel of this device!

    This is what makes mobile devices so cool, and it's such a damned shame that Google's locked down walled-garden approach to personal devices makes it a non-starter for most Android platforms.

    2 votes
  15. Comment on Are there any current Kagi extended trial codes? in ~tech

    lynxy
    Link
    Sent over a trial link! :)

    Sent over a trial link! :)

    3 votes
  16. Comment on What programming/technical projects have you been working on? in ~comp

    lynxy
    (edited )
    Link Parent
    Unfortunately, I don't think it is agnostic enough. Drasl is very much designed around the authentication protocol that Mojang developed, and the scripts I'm writing for fetching game files...

    Unfortunately, I don't think it is agnostic enough.

    Drasl is very much designed around the authentication protocol that Mojang developed, and the scripts I'm writing for fetching game files utilise the manifests provided by Mojang over the web,
    and the resource endpoints, which don't require any form of authentication.

    It does look like Valheim has dedicated server software, though as you've mentioned, the files are distributed through Steam. You can actually automate fetching of such files, especially in the case of dedicated server tools, using SteamCMD or similar (for assets which don't require purchase, you can even fetch them anonymously). It might be worth looking into how projects like the Valheim server docker image fetch the server files?

    Edit: My bad- I apologise- I did not realise that Valheim also appears to authenticate through Steam too. In that case, you'd likely need a mod which injects a new authorisation URL into the game. For Minecraft, I use authinjector, but the server itself also needs to be pointed at the third-party authorisation service. Luckily, for recent versions of Minecraft, cmdline arguments can do that, but I doubt the same can be said for Valheim?

    1 vote
  17. Comment on iiSU, a new front-end for emulation on Android, announces its plans in ~games

    lynxy
    Link Parent
    I'm a little concerned by how poorly they communicated how much of it was a mock-up- and having worked on video game UI, I'm entirely sure 98% of that was just previewed in their UI design tool of...

    I'm a little concerned by how poorly they communicated how much of it was a mock-up- and having worked on video game UI, I'm entirely sure 98% of that was just previewed in their UI design tool of choice. The focus on the group as a whole was largely on the designers. They have some very pretty designs, too, but they've also picked a couple of very technical challenges which will require some experienced developers.

    The YouTube comments are full of people salivating over it, not realising that none of this functionality exists yet.

    1 vote
  18. Comment on What programming/technical projects have you been working on? in ~comp

    lynxy
    Link
    I took a day or two away from studying to build a minimal Python script which fetches the entire game files for different Minecraft versions using the manifest- so that I don't have to fuss around...

    I took a day or two away from studying to build a minimal Python script which fetches the entire game files for different Minecraft versions using the manifest- so that I don't have to fuss around with Microsoft's add-laden launcher, and then I experimented until I got game launching working with an even simpler script.

    Now I'm experimenting with Drasl, a Yggdrasil (the Minecraft auth stack) compatible third-party authentication backend for Minecraft- which works fine with builds of Paper (the server).

    I've owned a Minecraft account since early beta- at this point, roughly half my life ago- and I'm really not certain I enjoy Microsoft as a corporation. Now I have a solution which excises Microsoft from the equation- to an extent. They still develop the game, of course.

    6 votes
  19. Comment on GPT-5 has come a long way in mathematics in ~tech

    lynxy
    Link Parent
    I think the following quite is an interesting point, and likely where the future of education (or at least self-guided exercises) in this new context lies; Personally, I have been using ChatGPT 5...

    I think the following quite is an interesting point, and likely where the future of education (or at least self-guided exercises) in this new context lies;

    If different students pick different AI “vibes” and get different types of explanations, hints, and levels of hand-holding, we will need to think carefully about equity, scaffolding, and what we count as independent work. The same underlying model might behave like a patient tutor for one student and an efficiency-obsessed problem solver for another.

    Personally, I have been using ChatGPT 5 to work through exercise sheets on theoretical computer science (Turing machines, finite automata, register machines, Rice's theorem, and much more)- largely because the material that I have been provided with is in a language I do not yet speak well (German), as well as consisting of slides which, in many cases, are enough to prompt a lecturer but without said lecturer do not provide the entire picture- and the amount of time it takes for the LLM to insist on providing you with its own, fully-fleshed out answer to any problem stated is infuriatingly short. And this is without any form of vibes manipulation; this is standard behaviour.

    It has been an incredibly useful tool in translation (once I have transcribed the slides- it still struggles mightily with the unusual layouts and mathematical formulae), and when trying to understand a concept and produce (my own) notes for it. I can see it becoming a standard in learning contexts, especially when it helps level the playing-field for people with issues such as language barriers, but there is a marked difference in utility between using the tool to further your understanding, and asking it to simply solve the problems for you. Which of these it does seems to ultimately be left up to the honesty of the student, or at the least understanding that having the answers given to you will not aid you later on in your curriculum.

    7 votes
  20. Comment on Android Quick Share can now work with iOS’s AirDrop in ~tech

    lynxy
    Link
    Is this limited only to devices running the full Google stack, or is this a part of AOSP? I'm guessing, by the priory / early access for Pixel devices, that it's the former.

    Is this limited only to devices running the full Google stack, or is this a part of AOSP? I'm guessing, by the priory / early access for Pixel devices, that it's the former.

    6 votes