Adding Symphora, my WordPress blog, to the #fediverse via ActivityPub (Take 2)

Second try. Probably need to be subscribed first, then post.

Why just join a Mastodon instance if I can turn my entire blog in to a node in the federated social network space? This is the first post that attempts this feat. If it works I’ll write up what I did to make it work. In the meantime you can follow these antics and more by following elmer@www.symphora.com and @emasters@law.builders.

See you on the other side!

Adding Symphora, my WordPress blog, to the #fediverse via ActivityPub

Why just join a Mastodon instance if I can turn my entire blog in to a node in the federated social network space? This is the first post that attempts this feat. If it works I’ll write up what I did to make it work. In the meantime you can follow these antics and more by following elmer@www.symphora.com and @emasters@law.builders.

See you on the other side!

Social annotation tools help students read together

Now, a new study offers evidence supporting what […] has long observed: online social annotation helps students understand and construct knowledge around scholarly content, while at the same time building community.

https://www.insidehighered.com/news/2022/10/12/social-annotation-technology-helps-students-read-together

There is room for the use of social annotation tools in legal education especially as more teaching resources move online. Tools like Hypothesis would provide law students with ways to highlight and annotate online materials and share those as annotations with study groups, peers, and teachers.

Hypothesis is available in CALI Lawbooks, the online publishing platform that for CALI members

Canonical Launches Free Ubuntu Pro Subscriptions for Everyone – 9to5Linux

Canonical will provide free Ubuntu Pro on up to 5 machines for personal and small business uses. This provides additional security and support to extend the life of LTS releases. Details at https://9to5linux.com/canonical-launches-free-ubuntu-pro-subscriptions-for-everyone

Control your home automation remotely with Raspberry Pi and Traefik Hub | Opensource.com

Employ open source networking to facilitate cloud-native apps.

Source: Control your home automation remotely with Raspberry Pi and Traefik Hub | Opensource.com

From opensource.com: Building the metaverse with open source

Ensuring that virtual worlds are open, accessible, and safe to all is paramount to a successful metaverse.

Source: Building the metaverse with open source

From opensource.com: A Drupal developer’s guide to Progressive Web Apps

Here is an outlined approach to PWA implementation for a Drupal site, but other options are certainly available with similar designs.

Source: A Drupal developer’s guide to Progressive Web Apps

Scraping the Teknoids Mailman PiperMail Archive

Putting this here in case anyone finds themselves in need of something to scrape a Pipermail web archive of a Mailman mailing list. This bit of Python 3 is based on a a bit of Python 2 I found at Scraping GNU Mailman Pipermail Email List Archives. The only changes I made from the original are to update somethings to work in Python 3. It works well for my purposes, generating a single text file of the teknoids list archive from 2005 to today.

#!/usr/bin/env python

import requests
from lxml import html
import gzip
from io import BytesIO

listname = 'teknoids'
url = 'https://lists.teknoids.net/pipermail/' + listname + '/'

response = requests.get(url)
tree = html.fromstring(response.text)

filenames = tree.xpath('//table/tr/td[3]/a/@href')

def emails_from_filename(filename):
print (filename)
response = requests.get(url + filename)
if filename[-3:] == '.gz':
contents = gzip.GzipFile(fileobj=BytesIO(response.content)).read()
else:
contents = response.content
return contents

contents = [emails_from_filename(filename) for filename in filenames]
contents.reverse()

contents = b"\n\n\n\n".join(contents)

with open(listname + '.txt', 'wb') as filehandle:
filehandle.write(contents)

The WordPress.org Pattern Directory and Creator Now Open to the Public

The WordPress pattern directory finally opened its gates to the entire community today. Anyone with a WordPress.org account can log in, go to the pattern creator, and start designing. For some of u…

Source: The WordPress.org Pattern Creator Now Open to the Public

This looks like a great resource to help those of us who are “design challenged”. Since the patterns are applied at the page level they will help get that final touch in place that is often missing from a theme.

Here’s an example pattern lifted right from the WordPress Patterns directory.

Our Service

Rorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.

Clean Design

Lorem ipsum dolor sit amet, elit, a sed diam nonummy nibh tincidunt consectetuer adipiscing

Creative Idea

Lorem ipsum dolor sit amet, elit, a sed diam nonummy nibh tincidunt consectetuer adipiscing

Communication

Lorem ipsum dolor sit amet, elit, a sed diam nonummy nibh tincidunt consectetuer adipiscing

Patterns are simply copy and pasted from the directory and then edited locally to your needs. Simple.