Ben Cohen boosted

@ignaloidas this will disable TCP SACK, an optional feature without which lossy connections may suffer reduced throughput

Without disabling this, your server can be remotely kernel paniced

Ben Cohen boosted

🚨 ⚠️ ⚠️ ⚠️
Urgent Linux advisory
⚠️ ⚠️ ⚠️ 🚨

openwall.com/lists/oss-securit

Urgently run the following:

echo 0 | sudo tee /proc/sys/net/ipv4/tcp_sack

On all Linux hosts to work around the issue and then start patching your kernels

Ben Cohen boosted

So Gab has decided that their own code that they spent $5M of investor money developing is so unsalvageably bad that they're going to use Mastodon's code instead, with the added bonus of leeching off of our apps (with Gab apps being banned from app stores)

This is an early warning to fellow admins to be vigilant and domain-block them on sight, when/if they appear (unconfirmed whether they intend to federate), and to app devs to consider if blocking Gab's domains from their app is necessary.

Ben Cohen boosted

I'm really loving the "single column" Mastodon layout. If you haven't tried it out head to Preferences > Appearance and uncheck the 'enable advanced web interface'. :mastodon: ❤️

Ben Cohen boosted
Ben Cohen boosted

It is not a special character, you fucking imperialist, it is my (first) last name.

@elementary do you have a recommended list of laptop hardware for running Juno?

Ben Cohen boosted

aerc no longer depends on Python /o/

Ben Cohen boosted

What do you use as your daily driver?
(Boosts appreciated)

Ben Cohen boosted

A year ago I tried learning ActivityPub, and more or less failed. I was confounded by a spec that was so abstract I couldn't make heads or tails of it. Turns out I was missing some key things.

I have written a guide to learning about ActivityPub that I wish existed a year ago when I first set out to learn how to write social media servers that conform to the spec:

tinysubversions.com/notes/read

Ben Cohen boosted

Adobe told me I'm not allowed to use Lightroom (CC) any more, and to move to their cloud solution which requires that I store my photographs on their servers.

No thank you.

So now I'm Importing my photo archive (2011-2019) in Luminar. It's going slow. Hopefully it works.

Anyone know of any open source alternatives to Adobe Lighroom and Luminar 3?

Ben Cohen boosted

"Please try and use platforms that value open source firmware components. Chromebooks are a great example of this, as well as Purism computers."

- @jessfraz

blog.jessfraz.com/post/why-ope

Ben Cohen boosted
Ben Cohen boosted

Just recorded a short video to be included on an interactive map of technology initiatives for sustainable development. Mind you, I’ve little faith in the UN – everyone I’ve spoken to from there sounds like a mini Eric Schmidt. Very neoliberal…

vimeo.com/336860622

(And while they’re quick to praise our initiatives, do we get any funding or support from them? Nope! Why did I record this again…?) 🤔

Ben Cohen boosted

"May I have a ticket please?"
"Of course, to when?"
"1968."
"Do you have a visa?"
"Why do I need a visa? My friend went to 1597 with no visa."
"There is enough history since then to keep it fixed. 20th century and younger is still volatile."
"Can I go to 34 AD?"
"Sure."
#MicroFiction #TootFic #SmallStories

Ben Cohen boosted

Thinking about re-writing my clunky Rust command line tool[1] using clap.rs[2], in the hopes of (a) learning something, (b) making it more useful to users, and (c) making it easier for others to contribute.

Do any of y'all have clap.rs tutorials/examples you like? (Beyond the examples included in the repo itself, which I will try to learn from)

(1) github.com/sts10/medic
(2) github.com/clap-rs/clap

Ben Cohen boosted

Dear Ruby devs and game devs. I have a crazy announcement I want to share. Please boost.

Last week I released A Dark Room to the Nintendo Switch. Within the game, I also shipped a Ruby interpreter and a code editor as an Easter Egg.

*This Easter Egg effectively turns every consumer spec-ed Nintendo Switch into a Ruby Machine.*

1. Download A Dark Room from the US/EU.
2. Connect a USB keyboard and press the “~” key.
3. Follow the onscreen instructions.

#ruby #gamedev #nintendo

Ben Cohen boosted
Ben Cohen boosted

Should my recent Go-related videos have sparked some interest in learning Go programming yourself, I've just recorded & uploaded the first part of a small series of Go tutorials:

Learn Go! - Setting Up Your Workspace

YouTube:
youtube.com/watch?v=QSKUtK_7qu

PeerTube:
peertube.social/videos/watch/4

This is just a start, but as you know, I always appreciate your feedback. So let me know what you think!

Show more
I School Mastodon

A Mastodon server for the UC Berkeley I School students and alumni (unaffiliated with UC Berkeley or the I School administration)