(_____(_____________(#)~~~~~~

  • 2 Posts
  • 41 Comments
Joined 3 years ago
cake
Cake day: April 11th, 2022

help-circle

  • AI? Look, I helped a friend fix a new install. It wasn’t Linux fault, it was a setting in the bios that needed to be changed. But the AI had them trying all sorts of things that were unrelated, and was never going to help. Use with a grain of salt.

    I have the same experience but sometimes it was even worse; Sometimes the AI would confidently recommend doing things that might lead to breakage. Personally I recommend against using AI to learn Linux. It’s just not worth it and will only give new users a false impression of how things work on Linux. People are much better off reading documentation (actual documentation, not SEO slop on random websites) or asking for help in forums.



  • You don’t necessarily need a specific distro. What I always do is just use the distro I’m most comfortable with and do a minimal install that just boots to a TTY. From there I just try stuff out and see what works and what doesn’t. The HP 2133 will require a dedicated distro though since it’s a 32-Bit Machine. Consider something like https://archlinux32.org/

    Right now I have a Toshiba Satellite C850D and an HP 635 and both are running relatively up-to-date Artix. I made sure both of them have an Atheros Wireless Card since those are well supported by Linux. I use them mostly to watch videos (720p works just fine especially with VAAPI) and Firefox works fine (although it’s kind of slow, but modern browsers are massively bloated tbf.). If you can you probably want to swap out all the spinning rust with SSDs.

    Besides the obvious casual use, you can always turn them into file servers or maybe even a Wireless to Ethernet Network bridge.


  • FuckBigTech347@lemmygrad.mltolibre@hexbear.netX.Org Drama
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    7 days ago

    I feel you on that last paragraph. Some time ago I came across this project which seems to be worth following. I’ve been running a hacked together Sway+Swaysome+Swaylock+Waybar combo for the past few years that is efficient for my workflow but it looks incredibly bland and can be a PITA to maintain. I really want a self-contained wl compositor that is customizable, has style to it and maybe even comes with some cool screensavers.







  • One time I asked DeepSeek for guidance on a more complex problem involving a linked list and I wanted to know how a simple implementation of that would look like in practice. The most high level I go is C and they claim it knows C, so I asked it to write in the C language. It literally started writing code like this:

    void important_function() {
        // important_function code goes here
    }
    
    void black_magic() {
        // Code that performs black magic goes here.
    }
    

    I tried at least 2 more times after that and while it did actually write code this time, the code it wrote made no sense whatsoever. For example one time it started writing literal C# in the middle of a C function for some reason. Another time it wrongly assumed that I’m asking for C++ (despite me explicitly stating otherwise) and the C++ it produced was horrifying and didn’t even work. Yet another time it acted like the average redditor and hyper focused on a very specific part of my prompt and then only responded to that while ignoring my actual request.

    I tried to “massage” it a lot in hopes of getting some useful information out of it but in the end I found that some random people’s Git repos and Stackexchange questions were way more helpful to my problem. All of my experiences with LLMs have been like this thus far and I’ve been messing with them for 1+ years now. People claim they’re very useful for writing repetitive or boiler plate code but I am never in a position where I’d want or need that. Maybe my use cases are just too niche lol.


  • A few days ago I was configuring some software where it’s difficult to find good documentation about so I decided to ask DeepSeek. I described what I’m trying to do and asked if it could give me an example setup so I can get a better understanding. All it did was confidently make shit up and told me things that I already knew. And that’s only the most recent example. I have yet to find LLMs be a useful tool.









  • This reads like it was written by some LLM.

    Enable journaling only if needed:
    tune2fs -O has_journal /dev/sdX

    Don’t ever disable journaling if you value your data.

    Disk Scheduler Optimization
    Change the I/O scheduler for SSDs:
    echo noop > /sys/block/sda/queue/scheduler
    For HDDs:
    echo cfq > /sys/block/sda/queue/scheduler

    Neither of these schedulers exist anymore unless you’re running a really ancient Kernel. The “modern” equivalents are none and bfq. Also this doesn’t even touch on the many tunables that bfq brings.

    Also changing them like they suggest isn’t permanent. You’re supposed to set them via udev rules or some init script.

    SSD Optimization Enable TRIM:
    fstrim -v /
    Optimize mount settings:
    mount -o discard,defaults /dev/sdX /mnt

    None of this changes any settings like they imply.

    Optimized PostgreSQL shared_buffers and work_mem.
    Switched to SSDs, improving query times by 60%.

    No shit. Who would’ve thought that throwing more/better hardware at stuff will make things faster.

    EDIT: More bullshit that I noticed:

    Use ulimit to prevent resource exhaustion:
    ulimit -n 100000

    Again this doesn’t permanently change the maximum number of open files. This only raises the limit for the user who runs that command. What you’re actually supposed to do is edit /etc/security/limits.conf and then relog the affected user(s) (or reboot) to apply the new limits.

    Use compressed swap with zswap or zram:
    modprobe zram echo 1 > /sys/block/zram0/reset

    This doesn’t even make any sense.


  • I’ve given up on Element a long time ago. I’ve been bouncing between Nheko and NeoChat since those are the most mature Matrix clients that aren’t bloated webapps.

    What bugs me more is encryption still is kind of a mess across devices and clients. Also I hate how there still isn’t any alternative Matrix Server that’s not Synapse or Dendrite and isn’t abandoned, doesn’t suck, is relatively fast and supports at least most of the Protocol. Can’t even really blame people because I’ve tried writing my own Matrix Server and Client before but I eventually gave up because the protocol is what I call “A JSON clusterfuck”. Why can’t the protocol be as simple as IRC? Why does it always have to be JSON over HTTP?