Bookmarked Gopher: When Adversarial Interoperability Burrowed Under the Gatekeepers' Fortresses by Cory DoctorowCory Doctorow (Electronic Frontier Foundation)

The Gopher story is a perfect case history for Adversarial Interoperability. The pre-Gopher information landscape was dominated by companies, departments, and individuals who were disinterested in giving users control over their own computing experience and who viewed computing as something that took place in a shared lab space, not in your home or dorm room.

Rather than pursuing an argument with these self-appointed Lords of Computing, the Gopher team simply went around them, interconnecting to their services without asking for permission. They didn't take data they weren't supposed to have—but they did make it much easier for the services' nominal users to actually access them.

Paul Linder‘s retweet of a post by Cory Doctorow ()
Acquired Breaker – podcast listening & discovery (Breaker)
Listen to the best new podcast episodes with Breaker. Follow your friends to see what they’re listening to, and discover new shows that you’ll love. Like, share, and comment on your favorite episodes. Join the Breaker community and listen to the best stuff!
Downloaded a copy of this to my Android Phone to test out the functionality. Not much hope for using it as a daily driver, but I’m curious how they handle sharing URLs and if it could be used in creating listen posts.

Reminds me that I should throw a few podcast feeds into Indigenous for Android to see how it might work as a podcatcher and whether it would make a good Listen post micropub client.

IndieWeb.org 2020/Austin/fromflowtostock Session () (#)

Bookmarked Twitter OPML Export by Luca HammerLuca Hammer (opml.glitch.me)
Get websites and RSS Feeds of the people you follow on Twitter. Import the OPML-file with your favorite feedreader.
I love nothing more than OPML related tools! I just finished exporting all of my YouTube subscriptions the other day, now I can get the RSS feeds from the websites of all the people I’m following on Twitter?! This is awesome. I’ll need to work out how I might be able to import it all into my following page.

As I look at this wonderful little app, I can’t help but think at how nice it might be if they added the SubToMe universal following button for these. I haven’t looked in a while, but it’s possible that the Feed.ly integration for SubToMe needed a tweak to get it working again.

Bookmarked a tweet by Dave Rupert (Twitter)
A curious example of what can happen with misplaced microformats. The clown yelling portion is still one of my favorites.

 

Bookmarked CSS Stats (cssstats.com)

Writing CSS is hard, especially at scale.

CSS Stats provides analytics and visualizations for your stylesheets. This information can be used to improve consistency in your design, track performance of your app, and diagnose complex areas before it snowballs out of control.

Hat tip:

Bookmarked Secret Meaning of a Hawaiian Flower Worn Behind the Ear (doublebrush.com)
When in Hawaii and you see a lovely lady with a beautiful flower worn behind her ear, there may be more going on than meets the eye -- if you know the secret local code. She may be signaling to...
I’ve just had an idea relating to conferences, social interaction, and visual indicators. More later.
Bookmarked DH Awards 2019 Voting (Digital Humanities Awards)

Please vote for the following resources from 2019 in the DH Awards 2019. Have a look over the resources in each category and then fill out the form linked to at the bottom of the page in order to vote. For frequently asked questions please see http://dhawards.

Bookmarked Blogroll by Dan MacKinlay (danmackinlay.name)

Make your own automatic blogroll

This is the script I use to generate a blogroll from my OPML:

#! /usr/bin/env python3
"""
Parse OPML into markdown.
"""
import sys
import re
from xml.etree import ElementTree


def main(fname):
    with open(fname, 'r', encoding='utf8') as fp:
        tree = ElementTree.parse(fp)
    for cat_node in tree.find('body').findall('outline'):
        print("\n## {}\n".format(cat_node.get('title')))
        for node in cat_node.findall('outline'):
            name = node.attrib.get('text')
            feedurl = node.attrib.get('xmlUrl')
            url = node.attrib.get('htmlUrl')
            print("* [{}]({}) ([feed]({}))".format(name, url, feedurl))


if __name__ == "__main__":
    main(*sys.argv[1:])
Read - Want to Read: Pedagogy of the Oppressed by Paulo Freire (Bloomsbury Academic; 4th edition)

First published in Portuguese in 1968, Pedagogy of the Oppressed was translated and published in English in 1970. Paulo Freire's work has helped to empower countless people throughout the world and has taken on special urgency in the United States and Western Europe, where the creation of a permanent underclass among the underprivileged and minorities in cities and urban centers is ongoing.

This 50th anniversary edition includes an updated introduction by Donaldo Macedo, a new afterword by Ira Shor and interviews with Marina Aparicio Barberán, Noam Chomsky, Ramón Flecha, Gustavo Fischman, Ronald David Glass, Valerie Kinloch, Peter Mayo, Peter McLaren and Margo Okazawa-Rey to inspire a new generation of educators, students, and general readers for years to come.

Book cover of Pedagogy of the Opressed by Paulo Freire