Show more

I keep changing my VPN server's location, but wherever I go, the same horny housewives follow me around!

Stop it, Karen (32) from Nottinghamshire!

@mdszy I'm still mad about being a home utility product site instead of a shell interpreter

To be clear I'm not sure actually python is the problem here just it is not really known for performance.

I used fail2ban with ufw as backend. Recently found out when calling ufw from rust that it's super slow and maybe that was actually the problem. Now using iptables and ipset as backend for my mini clone.

Maybe it was just a bad choice to use ufw and not fail2ban's fault but it's still fun to write a mini clone in rust so I'll continue on it.

Show thread

So I installed the other day on my small vps and during a load test I found out that it takes up more than 60% of the CPU during high load. I use(d) it to block annoying attempts to open random php admin pages (I don't even use PHP).

Figured out it's written in python and actually expected such a popular basic tool to be written in C for best performance...

So I started writing a mini clone in and it can handle 300,000 lines/sec on 1 cpu core in first tests.

I blogged! πŸ“

"Shipping Rust CLIs with docker"

A guide on how you can build Rust binaries, package them in docker, and then distribute and run them as if they were "normal" CLI tools.

#rust #devops #dev #programming #cli #docker

A dog tried to fight my dog.

My dog sat on them.

I'm pretty proud of her, tbh.

I applied for a grant that would allow me to work full time on @Tusky. Wish me luck.

Eager to checkout new vgtk release, a gtk-rs wrapper. gtk-rs (and gtk) is so powerful but requires so much boilerplate.

#rust #ui #gtk

1939: software doesn't exist
1949: software is limited
1959: software improves because faulty software costs a LOT of money
1979: software might start costing less, even faulty software
1989: we still care about optimized software, but say yer prayers, varmint.
1999: results of "it compiles; SHIP IT"
2009-: "stop being a cheap-ass; just buy more RAM, a faster CPU, a larger hard drive, a GPU from this century, and run software how developers TELL you to run it, you pleb."

#selfhosting adventures

Last night I was talking with my mom on the phone. She was telling me she wanted to share large files with my aunt, but wasn't keen on using Google Drive and the likes.

I bursted in laughter. "Mom", I said, "I just set up an account for you on my #Nextcloud instance. Here's your username and password." πŸ€“

We spent the next 20 minutes going over the thing. She was pretty excited. She'll turn 75 this year. I'm proud how she's embraced technology. πŸ˜„


For the naysayers about the importance of #rustlang's borrow checker, #dlang just added a prototype, #swiftlang is taking steps to add one and C++ is adding more and more features in that direction with each new standard.

Like it or hate it, hard to deny its influence, considering how young the language is.

My neighborhood has been putting up scarecrows but for COVID-19 and until I realized what was going on I thought I'd accidentally stumbled into some kind of survival horror cult thing where a demonic force was compelling people to construct ever-more-terrifying idols for worship

#Tusky 11 is out since a few days. This time we did not make big changes, but quite a lot of polishing and some small new features, most of which can be toggled with a setting:
- Notifications about new follow requests when your account is locked
- disable swiping between tabs
- show a confirmation dialog before boosting a toot
- show link previews in timelines

Show more
Mastodon for Tech Folks

This Mastodon instance is for people interested in technology. Discussions aren't limited to technology, because tech folks shouldn't be limited to technology either!