Just some Internet guy

He/him/them 🏳️‍🌈

This profile is from a federated server and may be incomplete. Browse more on the original instance.

Phone cannot connect to 4g after 3g switch off

I got a samsung j3 2016 which can’t connect to LTE. I read that this phone can’t connect anymore to 4g (only 2g) after the provider (TIM from Italy) removed 3g antennas. It’s like the phone is not in the provider whitelist (first time I hear about it). Is it legal? Is it possible to bypass the block without going root or...

Max_P,
@Max_P@lemmy.max-p.me avatar

That phone supports LTE but not VoLTE. That means it was 3G only for calls, therefore now without 3G its only means of receiving calls and texts is to fall back to 2G.

There’s nothing that can be done apart putting the 3G towers back.

The second next option is to force it to LTE, where you’ll get only a data connection and you can use VoIP calling apps to make and receive calls and texts.

renwillis, to fediverse
@renwillis@mstdn.social avatar

Another win for the decentralized Fediverse when a government domain takeback can’t shut it down!

Mali has decided to take back .ml from people who took advantage of the free domain like fmhy.ml & maybe lemmy.ml - https://lemmy.world/post/1915581

And while it sucks for those servers & those users may have to migrate, the and it’s plethora of platforms continues on. 💪 💜

@fediverse

Max_P,
@Max_P@lemmy.max-p.me avatar

ActivityPub uses URLs as IDs for everything. And there’s no way to update those IDs, it’s possible to update inbox URLs and other things but the main address of the object itself is its URL and thus there’s no way to propagate it without essentially making a new one.

It’s not impossible to do, but managing to get that to federate to all instances in a sane way is not currently possible.

There’s a ridiculous amount of URLs in the database and even fixing all of those won’t fully do the job, as post content might still refer to the old URL and whatnot.

It’s a messy situation, you’re not supposed to lose your domain.

Max_P,
@Max_P@lemmy.max-p.me avatar

You’ll have to go complain directly to the W3C for that. The situation is Lemmy may fix it with some custom protocol extensions, but then it’ll still break every other piece of software that follows the spec like Mastodon, Kbin and others.

It’s like adding a 6xx status to HTTP. You technically can, but expect every standard compliant clients to be confused and bail on it.

You can’t just change domains with emails either and have everything seemlessly migrate over. Not losing a domain is not a completely unreasonable assumption to make.

Thankfully the users and communities aren’t lost, it’s just that people outside of fmhy will have to resubscribe to the communities on the new domain.

Max_P,
@Max_P@lemmy.max-p.me avatar

Also worth mentioning that Windows technically cheats. When you shut down modern Windows (starting with 8 AFAIK), it doesn’t truly shut down, it logs you out to the login screen and then hibernates. So when you boot back up, it can quickly restore state which makes it come up much faster as it doesn’t have to start everything back up from scratch.

45 seconds is a bit on the long end for Linux though, both my desktop and netbook boot in around 10-15 seconds.

Max_P,
@Max_P@lemmy.max-p.me avatar

They want the links, they just want Google/Meta to pay them for that courtesy too.

Their claim is that even just the headlines are beneficial for Google/Meta as it powers their content feed and thus they want to be paid for it. They’re jealous Google/Meta make more money being a link aggregator than the news themselves and they want a share of it.

It’s a weird issue because Google does benefit from it in some way, but that’s also contrary to how it’s always been done and how the Internet works. Google’s still just an index that helps people find what they’re looking for. It’s a value added service.

But the worst of that bill is that it’s basically up to the government’s discretion and aimed specifically at extracting money out of big tech, and it’s inherently unfair. Either you require payment and the entire Internet explodes, or you don’t. Specifically targetting those that can afford to pay is… unfair, despite big tech being an actual problem.

Max_P,
@Max_P@lemmy.max-p.me avatar

It reduces the load simply because your instance handles most of the traffic, particularly compute/database. Currently media still goes to the instance of the poster, but there’s talks of also proxying and caching those locally, and CDNs like CloudFront/Cloudflare are a thing that can help a lot with that.

So lets say we have server A and B, both with a thousand users on them, totalling 2000 users. For the most part, A and B only have to handle their local thousand users, plus some extra traffic between them for federation. And assuming the users uses communities of both instances roughly equally, it also means that the load of hosting pictures is also spread out between the two instances.

Federating with other servers does add some load (and on theirs as well), because your instance is effectively ingesting all the remote communities’ data that your users have subscribed to. But ingesting that once is still much less demanding than thousands of users all requesting the same data. Your instance acts as a cache layer.

ActivityPub is also a push model. Remote instances push content to your instance, you don’t pull from them.

Max_P,
@Max_P@lemmy.max-p.me avatar

It’s eternal yes, unless the admin manually purges it.

I also said cache for the sake of simplicity, it’s technically not a cache. Every instance gets activity pushed to them pretty much in realtime, and stores a copy of everything. Posts, comments, votes, even moderation actions. So it’s more like a massively distributed multi-primary eventually-maybe-consistent database than a cache.

Apart from the initial preview that fetches the last 20 posts and no comments, everything is populated purely through ActivityPub messages being pushed to every subscribed instance, in mostly realtime.

So user 1&2 never request A to go get a post from B. They simply request a post that’s already on A that’s a copy that’s been pushed by B and may have been published by C. B is only involved if a user from A comments on the post, then A will push that comment to B which will then push it to C and D and others.

So 10,000 users viewing a post on A is entirely handled by A, and 20,000 users on C viewing the same post is entirely handled by C. B could have zero users and it would still work perfectly. Similarly, A could have zero communities and rely entirely on B to manage the communities. B would have very little work to do despite having a total of 30,000 users viewing its posts. In fact, B could even go down and A and C would still serve the post and even take comments and votes, they just will be synchronized back when B comes back up and A&C would temporarily have a slightly different view of the same post.

So the more instances, the more distributed everything is. And that’s why instances that becomes too large can simply shut down registrations or even kick its users out. It could become B in this example.

VPN blocked, how can i tunnel my VPS to home network?

I live in a country where wireguard, openvpn and other vpn protocols have been blocked. Tailscale and Cloudflare Tunnels don’t wok either. I do have a public ip and my router supports DMZ and port forwarding. For security concerns I’m not willing to forward ports. Is there any other method to use my VPS to forward traffic to...

Max_P,
@Max_P@lemmy.max-p.me avatar

I’m surprised they block WireGuard, especially with a preshared key. That makes it essentially pure randomness over UDP. I’d assume they block popular VPN providers and tunneling services which makes it easier to block by blocking the setup process which is usually just HTTPS.

Have you tried a basic plain WireGuard between your home and your VPS, with a preshared key and using some other protocol’s port? Maybe like UDP on port 443 so it looks like QUIC?

Max_P,
@Max_P@lemmy.max-p.me avatar

Quick glance at the script shows it does randomize the port (but in the upper end of the space), but does not do preshared keys.

The PSK can hide the protocol better by not looking like a key handshake. Although I’m not sure ISPs have quite reached that level yet.

If you’re in China, there’s been some recent research showing that they block things that looks encrypted based on the entropy of the bits in a packet. I couldn’t find the bypass software anymore but that might help you as well.

If you’re not in China something like the XRay/v2ray proxy or shadowsocks might help as well.

Although honestly, port forwarding with a firewall only allowing your VPS IP should honestly be fairly sufficient security-wise. You could also try inverting the WireGuard connection and have the VPS connect to your home through port forwarding, traffic analysis is usually on egress not ingress.

Max_P,
@Max_P@lemmy.max-p.me avatar

If they stay in the UK they should make red bubbles whenever one of the participant is in the UK and subject to UK’s laws.

Max_P,
@Max_P@lemmy.max-p.me avatar

There’s FFshare and FFmpeg Media Encoder. Not the prettiest, but it’ll run ffmpeg and you can pass pretty much whatever options you want, ideal for power users.

Max_P,
@Max_P@lemmy.max-p.me avatar

It’s functionally the same, it’s not fake in any way.

It’s just a transformer that has 240V across it with a tap in the middle, and we take the two halves of it to make the two 120V lines. Combining the two 120V is really just using the whole transformer.

You’d see exactly the same curve on an oscilloscope.

Max_P,
@Max_P@lemmy.max-p.me avatar

My guess would be that it’s increasingly using AI/ML and natural language over search terms to sort the results, which results in much shittier results. Power users are used to specifying the search term precisely and it no longer does anything about it.

It tries way too hard to also return news articles and blog posts instead of forum posts and other types of user-generated content. If it can find a plain “well written” english blog it’ll return that over a 10 year old forum post that’s super detailed but full of grammar mistakes. It’s gone full corporate and strongly favors corporate interests and pushes commercial offerings more.

It used that ads were clearly labeled ads but it wouldn’t surprise me now regular results gets quietly prioritized based on some sort of financial incentives.

Why do sites disable pasting in password fields?

It’s 2023, why are websites actively preventing pasting into fields like passwords and credit card number boxes? I use a password manager for security, it’s recommended by my employer to use one, and it even avoids human error like accidentally fat-fingering keys, and best of all with the credit card number I don’t have to...

Max_P,
@Max_P@lemmy.max-p.me avatar

That’s why most password managers only put it in the clipboard for 5-10 seconds and then empties it.

Modern Android also disallow pasting without interaction and it pops up a toast when an app pastes the content of your clipboard. TikTok stopped doing it as a result as it’s obvious when they do.

Max_P,
@Max_P@lemmy.max-p.me avatar

Really goes to show it’s been rushed out to hell to compete with a dying Twitter before competitors like BlueSky can come in and pick up the users. Throw in some Mastodon compatibility as well to make sure to EEE it.

It’s probably been in development less than a month.

Secure Boot, signed kernel modules (for shitvidia), and the Shim - Why does the kernel need to support SB after the handover? Can a graphics coprocessor just run as a hotpluged module unsigned?

Asking about why the kernel needs to support secure boot on an individual system where I am not concerned about the hole punched by the nvidia kernel module. I’m concerned about the proprietary boot loader firmware that will never be maintained well. I’m not asking if it is a good idea in general or for most people....

Max_P,
@Max_P@lemmy.max-p.me avatar

This is most likely there to patch holes from Windows than having anything to do with Linux specifically, as Linux is always an afterthought anyway for these manufacturers.

I think the idea is that hybrid GPUs on laptops are a lot more intimate with the CPU because of memory sharing and needing to DMA between the two GPUs directly. So you can’t exploit the GPU to rootkit the OS. Although I’m sure there’s a lot of ways to bypass that anyway from within Windows…

Max_P,
@Max_P@lemmy.max-p.me avatar

What rule says that every distro needs its own package and manager to install any package?

There isn’t, it just happens that usually when you have ideas for a new distro to the point where you don’t want to fork from an existing one, you’re also typically not happy with how the packages are handled/built/versioned or whatever, so you end up making your own packages. Maybe you have an idea to make it different, and before you know it, you end up with a brand new package manager as well. Sometimes you want it to be simpler, maybe you’re trying to avoid Debian’s dependency hell and you end up creating pacman. Maybe you’re targetting routers with 8MB of flash and you come up with opkg to keep it absolutely tiny.

Then there’s things like Nix/NixOS where they’re like, what if we do everything completely differently?

and maybe even a specific programming language

This one’s a bit weird. Historically, that was left to the distributions to provide you with libraries, but as things keep moving it becomes increasingly complicated. On Debian, you can install a whole bunch of Python/Ruby/NodeJS libraries with apt, but because they’re tied to the OS version, they can quickly become outdated. And really that only works on Debian, or Linux distributions. There’s no such things on Windows and macOS. Supporting so many potential versions of your dependencies can quickly become a nightmare for developers just trying to get an app out. So typically there’s always a way to bring your own dependencies as the official support environment. Distros can still decide to do otherwise if they wish, but at least there’s a known good environment.

So each programming language tend to also have its own package manager so that it’s uniform across the ecosystem, so that when you try to run a NodeJS app, on Windows, you do it about the same way as you would on Linux. These typically install the dependencies in the project’s folder, so they’re fully independent of the system ones which could be too old, too new, patched in incompatible ways. It’s a bit like a sandbox for your project.

Ultimately, it’s organic growth and people preferring some things over the others, or people experimenting with different things and it takes off. That’s the freedom of open-source, you can achieve things in many different ways based on whatever you prefer. If you want to avoid pip and just install python3-* packages for your personal scripts, power to you.

Max_P,
@Max_P@lemmy.max-p.me avatar

I have to imagine a lot of people here have used Reddit or something similar to Reddit given the similarities.

What’s attractive to you about Lemmy that differs from Reddit that you want to use Lemmy for but not Reddit? What other social platforms did you use?

I like the transition away from prioritizing comments over questions.

On Reddit, my karma was always weighted more on the question side than on the comment side. I felt bad for not being a valuable contributor to people’s lives rather than being selfish and always asking things for myself. Lemmy has gotten rid of that point system so now I feel like I can feel free to ask as many questions as I...

Max_P, (edited )
@Max_P@lemmy.max-p.me avatar

Lemmy has gotten rid of that point system so now I feel like I can feel free to ask as many questions as I need without having to balance my karma.

Oh we can totally still see that:

Favrion’s Karma

If anything it’s even weirder because I can only see your karma from the perspective of the communities we have in common. So even if you do comment a lot on some other community I’m not part of, you’re very post/question heavy from my perspective.

That aside, think of it this way: nobody can comment if there’s nothing to comment on, and nobody’s gonna ask questions or post things if there’s nobody to answer them. Even lurkers that just vote are important for this kind of ecosystem.

I’m just not a big poster, I rarely have questions, I rarely get so wow’d at content that I want to share it with other people. Well I wouldn’t have any content to look at if it wasn’t for all those people that actual post things, and I wouldn’t have questions to answer or comments to share if there wasn’t anyone to post content.

The number exists, and it doesn’t matter.

Did it even really matter on Reddit? I’ve always thought that post karma was a lot more powerful and much easier to get than comment karma. One good post on Reddit and your post karma explodes, that’s much rarer on comments, you just need lots of comments with like 5 upvotes each to very slowly build up that karma.

Mine for comparison:

My Lemmy Karma

Boy am I sparking some interesting conversations on there huh

Question regarding partitioning

So, basically I’d like to replace the /home with different hard drives. I have a 4tb one that I’m using for videos, a 1tb I’m using for audio files and video games (not the actual game installed there but for example executables or ROMs), and a 500gb I’m using for texts and images. My idea would be to not have the...

Max_P,
@Max_P@lemmy.max-p.me avatar

Are any of these an SSD? Because you will definitely feel it if you move your home from an SSH to an HDD. Especially browsers and such, things will start up much more slowly.

I’d recommend keeping home on an SSD and optionally moving all the folders to an HDD if you wish, but at least keep dotfiles on an SSD if you have one.

There’s a lot of options for shuffling things around on Linux with symlinks and bind mounts.

Max_P,
@Max_P@lemmy.max-p.me avatar

If getting into LVM, I highly recommend going the extra mile and going ZFS. You have as many mounts as you want with pretty much any parameters you could want, encryption, case insensitive, compression, you name it. And if you end up really needing a partition, vdevs gives you that, and they only take the space that’s actually used. So if you make a vdev for a VM and the VM uses discard/fstrim, it releases all that space back to the host transparently.

I’ve had so many weird problems with LVM especially mirrors and raid. Even snapshots are kinda bleh. I’d take btrfs subvolumes over LVM. It’s barely any more flexible than a regular partition table…

Max_P,
@Max_P@lemmy.max-p.me avatar

Everything you do on the fediverse should be considered effectively public.

  • All your votes are replicated to every instance that subscribes to the community that hosts the post.
  • Posts and comments are all public (obviously)
  • Both your instance admin and the remote instance admin knows who’s subscribed to what.
  • Your instance admin has your IP, email, and can access pretty much everything about you.

How to safely dispose of domain I've used for email aliasing?

I have several domains that I use for email aliases and I no longer need all of them. I’m worried if I let one expire and someone else purchases the domain, they will be able to set up a catch-all email address and intercept any emails that I don’t specifically migrate accounts/unsubscribe from newsletters. What are my best...

Max_P,
@Max_P@lemmy.max-p.me avatar

If possible it might be better to set the mail server to deliver to a special inbox but report the delivery as failed to the sender.

That way you get visibility on what might have gotten in there, while also getting marked as dead for anyone trying to send to it.

If nothing came in after a year or two, it’s probably safe to throw away.

Max_P,
@Max_P@lemmy.max-p.me avatar

Ideally, a secrets manager that you can unlock once and then give access to the secrets. You can either unlock it at boot by entering the password, or if you have a TPM, you can also do something to encrypt the main key with the TPM and then when you boot up, if all secure boot checks passes, you can decrypt that key with the TPM and unlock the secrets manager in question.

You can also store the secrets on another machine that only exposes say, the Vault API. Like a dedicated Raspberry Pi just for this function where remote access is disabled and everything, it only serves secrets. That way, you can trust the Vault logs to know when each secret was accessed and find anomalies this way.

If someone breaks in via SSH or whatever, your security already fell apart. That box can no longer be trusted for anything. Especially if they breached the root account. Doesn’t matter how big the fortress is, if you’re inside, it’s game over, it’s time to evaluate the damages and clean up.

Max_P,
@Max_P@lemmy.max-p.me avatar

Yeah, I went into free speech absolutism with my IRC server and it’s unbelievable how quickly people will end up testing your limits. Took less than a year before I completely backtracked and went the opposite directly and don’t tolerate slurs anymore. I just welcomes loud and obnoxious people and enforcing rules afterwards becomes pretty hard and causes tons of drama.

I mean just look at where Twitter is going now that Elon welcomed right-wing extremists. All it does is end up driving away the good people and turn into a toxic cesspool.

Max_P,
@Max_P@lemmy.max-p.me avatar

I mainly just use bare SSH and/or point my web server to my repos as I don’t really need a whole UI for stuff I’m pretty much the only one that will ever use it.

I feel like it’s a git feature that’s often overlook by those that have only used to GitHub/GitLab/Gitea before. Git was originally designed to just be a folder on a server you have SSH access (read-write) or HTTP(S) access (read-only).

I’ve used Gogs and Gitea in the past but found it overkill for my needs.

Max_P,
@Max_P@lemmy.max-p.me avatar

My trusty Arch ISO has never failed me, and it’s fairly easy to make one with a whole GUI if needed. But it’s not really turnkey.

Other than that, Ubuntu is still a pretty nice distro to have if only for the fairly functional GUI and drivers out of the box. Works great for fixing stuff and browsing the web for answers.

Nice thing is with Ventoy you can have a whole bunch of them for all different needs!

Help finding the right software.

I keep running my head into a wall working on a project and I am hoping you guys can help me. I have created a database that contains the addresses of contacts. What I need to accomplish is generating paper reports of these addresses. So, for example, I may have 25 addresses on one report related by some other data point. I...

Max_P,
@Max_P@lemmy.max-p.me avatar

Another option for generating PDFs would be to render to a web page and print that. This can be done fully unattended with wkhtmltopdf.

You can easily use whichever programming language you’re familier with to render that HTML.

Otherwise some database clients have the option to export to CSV, which you can then import or copy paste into a spreadsheet and print that.

Max_P,
@Max_P@lemmy.max-p.me avatar

I had rolled my own PDF generator with an entire layout engine before I found this. I was disappointed but immediately threw it all away in favor of that, because it’s so much easier. It’s just soooo damn much easier to use than keeping adding features to a custom engine. It handles CSS print stylesheets pretty well too, so you get to do all your page breaks and everything and the output is pretty clean and usable.

I think it does generate mildly heavier/complex PDFs but at least it looks great.

PHP PDF libraries 10 years ago were awful.

Max_P,
@Max_P@lemmy.max-p.me avatar

For AppImages specifically, the guy that made the tech has had a lot of controversial arguments and opinions and a general unwillingness to accept change. Things like intentionally making it so Wayland doesn’t work because he dislikes Wayland. Also dropped a PR for AppImages for things like OBS but then refused to take responsibility for making sure all the features works and maintaining it, and then throwing a fuss when the OBS maintainers ultimately decided to not move forward with it due to lack of support commitment. Dude wanted to throw all the burden on the OBS team and then proceeded of accusing them to be paid by RedHat to favor Flatpaks. Also got mad that distros stopped shipping some outdated/unmaintained libraries AppImages relies on and refuses to upgrade it. Just massive ego problems overall around his pet project that it AppImages.

Max_P,
@Max_P@lemmy.max-p.me avatar

– People choose to share nudes or go into porn for a very wide variety of reasons, and you should not be assuming anything about their self-esteem, dignity or self-worth, because you don’t know them or anything about them other than they chose a different lifestyle than yours.

I have an entire friend group that shares nudes like it’s selfies because for us it’s just body parts like any other and we can admire the beauty of the human body. No feelings of vice or dirtiness involved whatsoever. I can go around seeing naked people and just appreciate the beauty without feeling dirty or even thinking about sexual intercourse and look respectfully. I feel comfortable being naked around my friends, I’ve been around friends literally hooking up next to me, it’s no big deal at all. I’m cute you’re cute, do you wanna sword fight? I’ll happily talk about my sexual life (within respect of privacy of course). I’ll talk you through your kitty issues and not think any differently. It’s healthy in my opinion.

IMO healthy porn exists, there’s a whole world between anti porn and hardcore fetish porn. I see nothing wrong with a casual pair of boobies or a dick.

Some people are indoctrinated by religion to feel like their body is dirty and needs to be hidden away, and feel shame to even think about sex or feel sexually stimulated by anyone but their spouse, and that’s okay if that’s their choice. And for some people it’s just normal life stuff. I personally think religion is harmful and worthless but I don’t go around calling people practicing it low life sheeps with no self worth or sexually frustrated closeted perverts.

Max_P,
@Max_P@lemmy.max-p.me avatar

To be fair, Jerboa barely has any assets. Basically just an SVG and a few WebPs for the icon and that’s it.

Those can increase the size of the app really fast. Think something like just a nice welcome screen with like 5 pages with images that shows you how to use the basics of the app: right there already you need to include those in a few different resolutions for different form factors. Probably at least a few MBs just for that.

It does help to not include proprietary bloated libraries, but code size is not what generally makes the average app big, it’s the assets. Liftoff is 10MB, Thunder is 26MB, they both have a bit more visual stuff than Jerboa.

Colocating for the first time. What do I need to know?

Since Google is getting rid of my unlimited Gdrive and my home internet options are all capped at 20 megabits up, I have resorted to colocating my 125 terabyte Plex server currently sitting in my basement. Right now it is in a Fractal Define 7 XL, but I have order a Supermicro 826 2U chassis to swap everything over to....

Max_P,
@Max_P@lemmy.max-p.me avatar

Never colocated, but did rent baremetal from OVH back when they didn’t have any KVM and all you could do is wipe/reinstall, reboot and boot into a 2-3 releases old Debian recovery.

Definitely seconding the KVM remote access part: you really, really want that, or at least some way to hard reset your server if it crashes. I can’t stress this enough. Even if you think you’ll never need it, you never know when you’ll have a kernel panic or need to do some boot troubleshooting, even just to run fsck. It’s absolutely nerve-wracking to reboot a server you don’t have any way to access other than SSH and looking at that ping window for 2-5 minutes while the thing boots back up and wondering it it will come back online or not.

If you don’t have IPMI and can’t have some sort of KVM for your server, I highly recommend having at least a PiKVM or something in there to be able to do remote troubleshooting. Ideally I also recommend (if no IPMI) setting up some sort of preboot environment you know will reliably boot (maybe something entirely in initramfs) that will boot up, get network and listen for SSH for a couple minutes before chainloading back into the main OS so that you can at least turn off firewall/reset network to known good. Anything that will give you remote access independently of your main OS.


At least I had access to the recovery environment from OVH, but even then, that thing took a full boot cycle to boot up + some more time for them to deliver the credentials by email (that better not be hosted on that box itself), change a config file, reboot again. Legit 10-15 minutes between each attempt and little to no way of knowing what happens until you boot the recovery again. It was horrifying, can’t recommend.

IPMI saved my ass a few times and I’m never getting another box without it.

Max_P,
@Max_P@lemmy.max-p.me avatar

Usually yes. That’s something you might want to discuss with the datacenter what they have to offer that way, some will give you a VPN to be able to reach it. But I don’t have experience with that, my current servers came with IPMI and I can download a Java thing from OVH to connect to it.

Max_P,
@Max_P@lemmy.max-p.me avatar

Just check the Private instance box in the settings and it’ll do exactly that.

Help! Instance syncronizing in a very weird way

Hi, so I launched my very own instance. I’m posting from here, and hopefully this post makes it there. I subscribed to a few coms, but I’m getting outdated posts and the votes don’t line up, also the comments do not all load. So I’m able to federate, but for some reason only some of the data is coming over to my...

Max_P, (edited )
@Max_P@lemmy.max-p.me avatar

How long has it been? If you just spun it up, what you’ve seen is just the initial pull of the content. As you subscribe, all new content will get pushed to you, but the old content never backfills.

Check your NGINX logs, you should see a bunch of POST requests to /inbox and status of 200 that looks like this:

<pre style="background-color:#ffffff;">
<span style="color:#323232;">54.36.178.108 - - [13/Jul/2023:01:10:16 -0400] "POST /inbox HTTP/1.1" 200 0 "-" "Lemmy/0.18.2; +https://lemmy.ml"
</span><span style="color:#323232;">54.36.178.108 - - [13/Jul/2023:01:10:16 -0400] "POST /inbox HTTP/1.1" 200 0 "-" "Lemmy/0.18.2; +https://lemmy.ml"
</span><span style="color:#323232;">54.36.178.108 - - [13/Jul/2023:01:10:17 -0400] "POST /inbox HTTP/1.1" 200 0 "-" "Lemmy/0.18.2; +https://lemmy.ml"
</span><span style="color:#323232;">54.36.178.108 - - [13/Jul/2023:01:10:17 -0400] "POST /inbox HTTP/1.1" 200 0 "-" "Lemmy/0.18.2; +https://lemmy.ml"
</span><span style="color:#323232;">54.36.178.108 - - [13/Jul/2023:01:10:18 -0400] "POST /inbox HTTP/1.1" 200 0 "-" "Lemmy/0.18.2; +https://lemmy.ml"
</span><span style="color:#323232;">54.36.178.108 - - [13/Jul/2023:01:10:19 -0400] "POST /inbox HTTP/1.1" 200 0 "-" "Lemmy/0.18.2; +https://lemmy.ml"
</span><span style="color:#323232;">54.36.178.108 - - [13/Jul/2023:01:10:19 -0400] "POST /inbox HTTP/1.1" 200 0 "-" "Lemmy/0.18.2; +https://lemmy.ml"
</span>

Included a bunch, as you can see they should be coming in quite frequently, basically everytime someone does something on the remote instance.

Make sure you’re subscribed to the community as well

Basic curl testing seems to rule out common routing problems, so check the lemmy logs as well just in case.

Max_P,
@Max_P@lemmy.max-p.me avatar

Regarding your edit, I see a pattern here: you’re only seeing content from lemmy.ml and lemmy.world. Checking your instance’s federation list, you’re using the allowlist of only those and kbin.social. That means your instance is likely to be dropping anything from other instances, and everyone in this thread is from other instances.

Max_P,
@Max_P@lemmy.max-p.me avatar

5 years of official support, typically custom ROMs keep it alive even longer, basically until it’s too hard to keep fixing broken features.

Max_P,
@Max_P@lemmy.max-p.me avatar

So, more stuff to promote big established companies and screw over the small developers/individual developers.

Max_P,
@Max_P@lemmy.max-p.me avatar

Windows Vista kinda sucked and Kubuntu 7.10 was so much snappier, and I was already dealing with Linux servers so I liked it for web development.

Max_P,
@Max_P@lemmy.max-p.me avatar

Plain docker is useful when running some simple containers, or even one-off things. A lot of people thing about containers as long running services, but there’s also many containers that are for running essentially a single command to completion and then shuts down.

There’s also alternate ways to handle containers, for example Podman is typically used with systemd services as unlike Docker it doesn’t work through a persistent daemon, so the configuration goes to a service.

I typically skip the docker-compose for simple containers, and turn to compose for either containers with loads of arguments or multi-container things.

Also switching between Docker and Podman depending on the machine and needs.

Why can't flatpaks just work

I usually try to stay out of the whole snap vs flatpak discussion. Although I am just really confused as to why flatpak just does not seem to care about usability. You’re trying to create a universal packaging format I would think the point of it is that a user can just install an app and after reviewing permissions it should...

Max_P,
@Max_P@lemmy.max-p.me avatar

It’s pretty simple: RedHat/Gnome developers don’t believe in theming and that you should stick with the default theme and suck it up.

They even made a whole website about it: stopthemingmy.app

Max_P,
@Max_P@lemmy.max-p.me avatar

It’s set at multiple locations and up to the admin’s discretion AFAIK. Default in the example NGINX config is 20MB, pictrs defaults to 40MB.

Mine’s set a bit higher.

Email self-hosting

As the title reads, I really want to begin hosting my own email server again. I’m sick of the poor quality of the service providers out there. Damnit all I want/need is a reliable IMAP/SMTP provider. I spent 3 hours getting off of Hostinger and on to Zoho. I just hope Zoho won’t suck. It’s great for now but we’ll see....

Max_P,
@Max_P@lemmy.max-p.me avatar

Honestly, if you want it, go for it. It’s a good learning experience!

I’ve been running postfix+dovecot for 10 years now and I’ve had very very few issues, I wouldn’t know it’s not Gmail or some other big provider. Kinda pain to set it up, especially if your provider hands you an IP that’s been used for spam previously, but it’s been smooth sailing since for me. Mails always delivered, DKIM/DMARC and everything.

Here’s a helpful site to test deliverability: www.mail-tester.com

Mine scores 10/10

E: Also, surprisingly zero spam despite my addresses being quite public.

Max_P, (edited )
@Max_P@lemmy.max-p.me avatar

They use the old one to build the new one. It’s the same deal with compilers: to build the new version, you use your existing C compiler to build the new version of the compiler, then you use that build of the new compiler to recompile the compiler again itself (so you get the latest codegen from it), which results in the final compiler.

So for Windows 11, they developed it on Windows 10.

For macOS, they use the previous generation of Mac to build the new build of macOS, then they boot it up on another Mac to test it out with the first Mac being the host for a debugger connection and whatnot. For new hardware, it’s essentially the same deal: they made M1 Macs using the previous generation Intel Mac, and when the hardware is ready to build the new OS from the Intel Mac and boot it up on the M1 Mac and test it and so on.

It’s called the bootstrap process, and it essentially goes all the way to punch cards and mainframes. The first assembler was made directly in machine code, then with the first assembler you can make a better assembler, and with the better assembler one could build the first C compiler, then with the first C compiler you can make a better and more complex C compiler, and with that you can make the first C++ compiler, and on and on. You just use whatever you already have and build the new one using it.

Same goes with CAD design: first it was on paper, then we had computers where we could write CAD software to make better computers that can run better CAD software that lets you build even better computers and then better CAD software.

What I don’t understand is how they upgrade their existing software they themselves work in, especially when it has completely new features the old one doesn’t have. I feel like this is similar to a person performing a brain surgery on himself.

Basically, they don’t. You build the next version using only features that the current version supports. Although in case of OS development specifically, you don’t use OS features, you use compiler features and those don’t evolve the same way at all. But the process is the same: you implement the new features exclusively using what the current compiler supports, then once you do have that new compiler, you can change the code again to make use of those new features and build the new version of the compiler using that. And then you recompile it again for good measure.

See: …rust-lang.org/…/bootstrapping.html

Configurable self-hosted "personal dashboard"?

I would like to have a screen in my home displaying a summary of different information that is relevant to me, like weather forecast, bus/train times, news headlines, etc. I was planning to use a Raspberry Pi and either buy a screen to display the information or just show it on my TV. It could probably be as simple as serving a...

Max_P,
@Max_P@lemmy.max-p.me avatar

If you want to skip the web browser + server part (well, sort of), you could also build your dashboard as an electron or nwjs app. That way you can easily make it go fullscreen on its own and it doesn’t come with most browser UI around your page. It’s still running essentially Chrome, but it has some advantages if you need to interact with system things, run shell commands at the press of a button, etc.

Max_P,
@Max_P@lemmy.max-p.me avatar

If ChromeOS is supported, you should be fine. ChromeOS is basically Gentoo with Chrome as the UI for everything. This looks more like a “this is what we tested this site on” than “you absolutely need those specs to do what you have to do”.

I just used government sites that recommend Internet Explorer 11 just fine on Firefox. Maybe use Chromium for safety and you should be good. Spoof user agent as needed.

E: ugh stupid “hot” algorithm digging stuff from months ago

Max_P,
@Max_P@lemmy.max-p.me avatar

The Eaton Center in Montréal has been building gender-neutral bathrooms and it seems to be working quite well. Bonus is there’s actually proper stalls that go from floor to ceiling with no gaps in them. IMO this is where the privacy matters, and then the sinks area is a lot more visible and less likely to be assaulted there.

Meanwhile in high-school in the boys restroom I’ve had someone jump up the stall on me multiple times because they thought it was funny.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines