Skip Navigation

Posts
4
Comments
264
Joined
2 yr. ago

  • Yeah have been using https://inv.nadeko.net/ as FreeTube broke for me. Unfortunately there seems to be some kind of bandwidth throttling as I'm getting 720p videos only (my internet is fine for 1080p and I was getting 1080p on FreeTube).

  • Yeah the intro read as weird to me. If you're writing for a programming crowd there's no need to explain all that, and anyway the rest of the article wasn't about the stack/heap distinction.

  • I don't think there is really any learning curve to "learning HTML" if you are not trying to do anything funky and you just want a simple static website that functions, like OP said, "like a business card". You may as well just type it out yourself. If you've never written HTML before just look at w3schools.

  • I think once Forgejo gets ActivityPub integration working it will really help for migration. I know federated platforms like Mastodon struggled with adoption because I think a lot of folks struggled to wrap their heads around the fact that there's no "default instance" and they have to choose their own instance, but hopefully for a programming crowd that won't be an issue. It would massively help with the "well I could move to a different website but there's no obvious second choice I can move to" issue; you can just head to any Forgejo instance and interact with any other federated instance.

  • You get a domain name, and use an A record to point it towards your server's public IP address.

    You tell nginx to forward requests to a given domain. For instance, you could tell nginx to forward requests to foo.bar.com to 127.0.0.1:1337. To do this:

     nginx
        
    http {
        server {
            server_name foo.bar.com;
            listen 80;
            
            location / {
                proxy_pass http://127.0.0.1:1337$request_uri;
            }
        }
    }
    
      

    Note that this is a very basic setup that doesn't have HTTPS or anything. If you want an SSL certificate, look into Let's Encrypt and Certbot.

    Also, the service you're hosting (which I'm not familiar with) may have an example reverse proxy config you should use as a starting point if it exists.

  • Been self hosting email for a good while now and it's been largely painless. My emails are not getting marked spam either. Although my only outgoing mails are to FOSS mailing lists and occasionally to individuals, not for anything business related.

    I would say that if self hosting email sounds like something you'd be interested in, then it probably is worthwhile for you. I like being able to configure my mail server exactly the way I want it, and I have some server side scripts I wrote for server side mail processing, which is useful as I have several different mail clients so it makes sense to do processing on the server rather than trying to configure it on my many clients. It definitely falls into the "poweruser" category of activities but I've had fun and I enjoy my digital sovereignty.

  • A flip phone/dumbphone would sort of be mutually exclusive with my use case. I use my smartphone nearly exclusively as a lightweight mobile computer for web browsing, SSHing into my server, and messaging over internet (not SMS). I rarely use the "phone" features of my phone, i.e. phone calls and SMS. So I'd be losing out over the features I do use, in favour of features I don't use.

    If you're being distracted by your phone and a dumbphone works for you, good on you. I think most people are like me and use their phones as a small mobile computer rather than a phone though, in which case distractions are best handled with one of the many apps/browser add-ons/etc that block websites or apps.

  • Do you have an old laptop somewhere? You shouldn't need a new machine for a home lab if you're just hosting services. Most of my self hosted services are on a fairly lightweight VPS.

    And yeah, I'd second the commenter suggesting you look for a second hand computer somewhere instead of buying HP.

  • Simply make everything an array of bytes

  • Why ZFS?

  • I think in general people start out in VMs and advance to containers. If you are already using containers stick with it, otherwise you are taking a step back.

    Interesting perspective—I had thought that running an entire VM would be more difficult, but I've never used virtualisation for server stuff, only ever used VMs with a GUI VM manager on my personal computer. Thanks for the input.

  • I think you should open a Forgejo issue requesting a cache size limit option. It seems like quite a big problem if bots can fill up your hard drive like this without you setting a limit on all data used by Forgejo (when, for single-user instances, you probably only want to limit archive size or size of any data the public can create, not the size of your own repos)

  • Codeberg Pages. Neocities.

  • Do you live with other people? It sounds like someone who lives with you (or otherwise has physical access to the device) is playing a prank on you, given the fact that the issue returned a day after a reinstall. Maybe they are booting into a live USB and installing the prank software that way.

    Try reinstalling with full disk encryption maybe, so that they can't just modify your files like that.

  • B seems like a huge issue given that there are lots of adults who are not eligible for a credit card.

  • Similar experience. Non rolling release are always so volatile with version upgrades. Never had a major regression from rolling release if I update regularly.

  • I'm not really sure what people mean by Rust being a headache/weird/hard/etc honestly. It was a learning curve but nothing crazy, and I've come to really like the ways Rust works—it makes my life way easier in the long run to be able to solve problems at compile time so I don't have to debug undefined behaviour at runtime. But to each their own of course—if another language works for you then it works for you.

  • Yeah tbh I'm not sure what the reason for using a systems programming language other than either Rust or C would be. Rust by default for safety (and it's as performant as any other systems language), C if you either need to work with an existing C codebase or want to be able to more easily do unsafe stuff. Or if you need to compile quickly. I'm sure the other languages have their benefits but not to the extent where I would both want to learn it and have use cases for it where I would choose that language over Rust or C for a project.

  • Agreed. I don't find it misleading; it's showing a gui frontend, which makes more sense for a screenshot as it's a more interesting screenshot than a screenshot of your terminal.