Ahh I see what I’ve done. That was a bit unfortunate 🤣 Because git.mills.io was a non-proxied DNS entry so that Git+SSH would also work, I now have a problem hmm. How not to expose my IP(s) directly and open them up to attack? 🤔

⤋ Read More

What’s not working for you? What’s the error? 🤔 I recently had to firewall off access to my infra for Web traffic and only permit ingress via Cloudflare. Why? 😅 Because some asshole(s) on the Internet decided it would be a good idea to send me in excess of 300 rps to my Git server 🤦‍♂️

⤋ Read More
In-reply-to » Moin @arne, herzlich willkommen! Ich bin gerade auf https://uplegger.eu/blog/popelfinger gestoßen und war sofort sehr begeistert. :-D Mal sehen, ob ich die anderen an einem der Feiertage davon überzeugt bekomme, das mal auszuprobieren. :-)

@lyse@lyse.isobeef.org Hmmm:

Could not fetch: HTTPError('403 Client Error: Forbidden for url: https://uplegger.eu/twtxt.txt')

🤔

⤋ Read More
In-reply-to » Well that was fun! 🤩 I was being attacked directly (bypasses Cloudflare somehow) and whatever dafuq that was was killing my ingress and causing it to get OOM killed 😱 I was seeing 100s of requests per second!!! 😱

Here’s a visual of what happened before I firewalled off all web traffic to force it to go through Cloudflare. Don’t even ask me how my IP addresses got found out, but either this is malicious, incompetent or my wider ISP is being DDoS’d (it’s happened before).

Download

⤋ Read More

Well that was fun! 🤩 I was being attacked directly (bypasses Cloudflare somehow) and whatever dafuq that was was killing my ingress and causing it to get OOM killed 😱 I was seeing 100s of requests per second!!! 😱

⤋ Read More
In-reply-to » 2024 was a funny year: The year begins and ends with calendar week 1:

@xuu It uses “North American Mode” by default, it seems (says the source code). cal -mw 2024 switches to ISO 8601.

(Everybody should use ISO 8601 or at least RFC 3339!!1!11! 😅)

⤋ Read More
In-reply-to » Years ago, I had a falling out with PayPal, when they implemented ToS changes, that would let them withhold your money without a reason and randomly subtract "ToS violation fees" from your balance.

@thecanine@twtxt.net yeah, PayPal blows. I use it exclusively when buying stuff from eBay, because using anything else is a pain. Other than that they can go fly a kite.

⤋ Read More

You really cannot beat UNIX, no really. Everything else ever invented sucks in comparison 🤣

$ diff -Ndru <(restic snapshots | grep minio | awk '{ print $1 }' | sort -u) <(restic snapshots | grep minio | awk '{ print $1 }' | xargs -I{} restic forget -n {} | grep -E '\{.*\}' | sed -e 's/{//g;s/}//g' | sort -u) | tee | wc -l; echo $?
0
0

⤋ Read More
In-reply-to » I’ve been making a little toy operating system for the 8086 in the last few days. Now that was a lot of fun!

@movq@www.uninformativ.de Oh, a movqOS, that’s super cool! :-)

Yeah, glossy screens are straight from hell. :-D What’s this spooky wind chime background music?

Anyway, have great fun learning more and experimenting with this low level stuff!

⤋ Read More

Years ago, I had a falling out with PayPal, when they implemented ToS changes, that would let them withhold your money without a reason and randomly subtract “ToS violation fees” from your balance.

They reverted the ToS violation fees part, but I refuse to do business with any company, who has the goal, to even try presenting such a change, to their clients.

I’m not surprised PayPal is alongside questionable fee increases, also running scummy browser extensions (through companies they acquired), that override almost all affiliate links with PayPals and present you with inferior discount coupons, to trick you into spending more money, shopping on sites owned by their partners.

The honey extension scam - YouTube video

Ironic they were even “referal link scamming” the influencers, they paid to promote their extension - PayPals ability to scam the clueless is quite impressive, but luckily it does not work on me.

⤋ Read More

@andros@twtxt.andros.dev grats! A few things. Typo on jenny; that’s, it’s “jenny”, not “Janny”. You missed how to reply to others, and how to find those who “follow” you, which will require to mention the current extensions.

⤋ Read More
In-reply-to » I’ve been making a little toy operating system for the 8086 in the last few days. Now that was a lot of fun!

@mckinley@twtxt.net

So, just a hobby. It won’t be big and professional like GNU, then?

Ha! 😅 No, that certainly won’t happen this time. 🥴

(What an exciting time that was when there were new operating systems. 🤔)

⤋ Read More
In-reply-to » I’ve been making a little toy operating system for the 8086 in the last few days. Now that was a lot of fun!

I don’t plan on making that code public. This is purely a learning project for myself.

So, just a hobby. It won’t be big and professional like GNU, then?

Seriously, that’s very cool. I wish my bootloader was that excited about a successful boot.

⤋ Read More
In-reply-to » QOTD: Do you have a way to get back into your home network if you get locked out?

@movq@www.uninformativ.de Right. It’s nice. I’ve had the same one through numerous router restarts and at least two 4-6 hour power outages. I’m definitely not paying for a wildly inflated business plan to self-host a few things. It was like that on my last ISP as well, although they only gave me about 20mbps up.

⤋ Read More
In-reply-to » I’ve been making a little toy operating system for the 8086 in the last few days. Now that was a lot of fun!

Improving the filesystem is probably going to be the next big task. I don’t know that much about this stuff, so I’ll have to learn a lot. 🥴

⤋ Read More

I’ve been making a little toy operating system for the 8086 in the last few days. Now that was a lot of fun!

I don’t plan on making that code public. This is purely a learning project for myself. I think going for real-mode 8086 + BIOS is a good idea as a first step. I am well aware that this isn’t going anywhere – but now I’ve gained some experience and learned a ton of stuff, so maybe 32 bit or even 64 bit mode might be doable in the future? We’ll see.

It provides a syscall interface, can launch processes, read/write files (in a very simple filesystem).

Here’s a video where I run it natively on my old Dell Inspiron 6400 laptop (and Warp 3 later in the video, because why not):

https://movq.de/v/893daaa548/los86-p133-warp3.mp4

(Sorry for the skewed video. It’s a glossy display and super hard to film this.)

It starts with the laptop’s boot menu and then boots into the kernel and launches a shell as PID 1. From there, I can launch other processes (anything I enter is a new process, except for the exit at the end) and they return the shell afterwards.

And a screenshot running in QEMU:

Download

⤋ Read More