polyphonic boosted

@clerian Because I look at the bigger picture, not from the position of an individual like myself.

I see a common pattern here, first they start out with something quite open to get enough users. Many in the FS community said, I would never use Google Chrome but Chromium or other Chrome based browsers are fine because it is Free Software, etc.

Than once they have enough market share they start to closing stuff down, change their services to work only or better with their browser engine, etc

polyphonic boosted

elilla’s ditzy script for mass blocking, now with fediblock.org support 

I am a very dirty girl but this will inject the @fediblock_archive blocklist directly into your #glitchSoc database. not guaranteed to work in future versions of either software (or at all), but might be useful in dealing with the current wave of bad actors. won’t work on vanilla masto unless it uses the exact same database format (no idea if they do).

#fediBlock

#!/usr/bin/env python3
import sys
import psycopg2
import urllib.request
import json
from datetime import datetime
from typing import List

# expects working pgident auth. edit parameters to your own:
database='mastodon_production'
dbuser='mastodon'

URL = 'https://fediblock.org/api/v1/list'

BLOCKSQL = """
INSERT INTO domain_blocks (
severity,
reject_media,
reject_reports,

domain,
created_at,
updated_at,
public_comment
) VALUES (1, true, true, %s, %s, %s, %s )
;"""


conn = psycopg2.connect(database=database, user=dbuser)
conn.autocommit = True
CUR = conn.cursor()

def begone(
domain: str,
description: str = '',
report_time: str = '',
tags: List[str] = [],
):
try:
public_comment = "From %s:\n%s" % (URL, description)
if tags:
public_comment += "\n\nTags: " + ', '.join(tags)
created_at = report_time
updated_at = datetime.now()

CUR.execute(BLOCKSQL, (domain, created_at, updated_at, public_comment))
except psycopg2.IntegrityError:
print("Skipping %s (already blocked?)" % domain)

def parse_blockurl(url: str):
with urllib.request.urlopen(url) as req:
block = json.loads(req.read().decode())
# timezone unspecified in the API, who knows. use naïve obj.
block['report_time'] = datetime.strptime(block['report_time'],
'%Y-%m-%dT%H:%M:%S')
begone(*(block[key] for key in ('instance', 'description', 'report_time', 'tags')))

with urllib.request.urlopen("https://fediblock.org/api/v1/list") as req:
blocklist = json.loads(req.read().decode())
for item in blocklist:
parse_blockurl(item['url'])

polyphonic boosted

fediblock recommendation, transmisia, personal harassment 

worms really do be coming out of the woodwork, aren’t they. 🔨⁠:blobcatfluffowo:

- whole of frennet.link is a cesspool of this, including admin

- working with people from gleasonator.com which is, at the very least, frozen peaches (check rules)

#fediBlock

uspol, hot take, shitpost 

I think the best insurance policy preventing any far right extremist action against joe biden is knowing that if something were to happen to him then a black, asian woman would become defacto president of the US.

polyphonic boosted

@bclindner
1995: "The internet sees censorship as damage, and routes around it."

2020: "One shitty company had a bad day, now nothing on the internet works."

Ah, progress.

polyphonic boosted

Life is too short for a high-effort Linux distro.

polyphonic boosted

@monorail because of arch I could probably do Linux from Scratch

whether this is a compliment to arch is up to you

polyphonic boosted

Maybe the best place to post photos on the Fediverse is PixelFed.

✅ PixelFed is the Fediverse's alternative to Instagram, with a similar interface and features. You can find out more at pixelfed.org and there's a list of instances to join at beta.joinpixelfed.org

It doesn't matter which instance you join, people on other PixelFed or Mastodon instances can follow you because Fediverse instances talk to each other.

#PixelFed #Fediverse #FediTips #Instagram #Alternatives

I'm updating my resume because I feel tired and just want to go live on a farm in the woods.

But I have to update my intro/objective without it dripping with the ennui of a developer who would rather go live on a farm in the woods.

Take three has not gone well.

polyphonic boosted

uspol, active covid data suppression 

Who tf even needs disinformation with this kind of thing going on.

A Floridian covid data scientist, fired for refusing to manipulate the data to make the governor look good, who then set up an independent covid tracking dashboard, had her house raided and computers stolen at gunpoint by state police.

independent.co.uk/news/world/a

polyphonic boosted

remember the good old days of not revealing all your meatspace shit online

kill the mark zuckerberg in your head

polyphonic boosted
polyphonic boosted

Job Interviewer: so where do you see yourself in 5 years?

Me: the bottom of a river. let's talk compensation

polyphonic boosted

linux is cool because instead of my computer crashing all the time i can _choose_ to install a bunch of unstable software so now it's my fault
:dragncoolmlem:

polyphonic boosted

kink, rope, feet, but like... geeky and academic. 

@mitsumi
And a follow up. On the palm, the rope twists on itself either way. The palm is concave, so there is no support.

Also, there's a lot of value to the way you did the palm knot that took me a few tries to see. Yours doesn't tighten under stress.

Show thread

kink, rope, feet, but like... geeky and academic. 

Inspired by @mitsumi , practicing a few bindings. Learning something new.

Paying attention to detail, it seems "over, under" leaves a much flatter, cleaner rope with fewer pinch points than "under, over".

I feel I just levelled up, and I'm excited to practice this more with my little kitten soon

polyphonic boosted
polyphonic boosted

Elsewhere:
"I... can't vacuum... because us-east-1 is down." – Geoff Belknap
#InternetofShit

Meanwhile, people cannot start or unlock their hyper connected cars. Someone's vacuum is dead. NY subway schedules are experiencing issues. And an rss podcasting company (of all things) is down.

C'mon, y'all. Look at your infrastructure and do better.

Show thread
Show older
Mastodon

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!