Skip to content

Instantly share code, notes, and snippets.

View edsu's full-sized avatar

Ed Summers edsu

View GitHub Profile
class Example:
def __init__(self):
self.var = 1
def run(self):
return self.var
@edsu
edsu / rb-loc.md
Last active April 14, 2023 02:15
Project Lines of Ruby
happy-heron 46866
argo 41683
dor-services-app 27461
preservation_catalog 24798
sul_pub 17958
hydra_etd 13837
pre-assembly 9038
dor_indexing_app 8070
sequenceDiagram
Note over Client: User clicks Download and the button text changes to "initiating download"
Client->>Server: POST  /object/sg052hd9120 
Server-->>Client: HTTP 201 Location: /jobs/12345
Note over Client: Client begins polling to see if ZIP is ready
Client->>Server: GET /jobs/12345
Server-->>Client: HTTP 200 { status: queued }
Client->>Server: GET /jobs/12345
Server-->>Client: HTTP 200 { status: running }
@edsu
edsu / buriedsignals.py
Last active January 31, 2023 12:03
Fetch a list of featured web resources from the buriedsignals.com website
#!/usr/bin/env python3
import json
import requests_html
session = requests_html.HTMLSession()
response = session.get('https://buriedsignals.com/')
data = json.loads(response.html.find('#__NEXT_DATA__', first=True).text)
for post in data['props']['pageProps']['spotlights']['posts']:
@edsu
edsu / sherlock.txt
Last active January 4, 2023 01:07
The output of running `public_domains "sherlock holmes"` https://pypi.org/project/public-domains/
comfortable.doublebedded.room
covent.garden.market
wonderfully.silent.house
hatherley.hydraulic.engineer
boscombe.valley.estate
gloves.patentleather.shoes
brilliantly.scintillating.blue
nothing.remarkable.save
homely.little.room
including.outdated.equipment
@edsu
edsu / post
Last active January 3, 2023 16:33
#!/bin/bash
# Set these environment variables and you can create a (text-only) post using
# your favorite command line text editor.
#
# - EDITOR: e.g. vim, emacs, etc
# - MASTODON_POST_HOST: the hostname for our Mastodon account, e.g. chaos.social
# - MASTODON_POST_TOKEN: an app access key with write:statuses permission
#
# See: https://gist.github.com/edsu/aa6f70bb20127b1e18e05dff5e470022
@edsu
edsu / run.sh
Created December 23, 2022 14:44
#!/bin/bash
cd /home/ed/Projects/mastodon_digest/
# get the date
date=`TZ=GMT+24 date +%Y-%m-%d`
# create the output directory
output_dir="/var/www/inkdroid.org/mastodon-digest/$date"
mkdir $output_dir
{
"edit_info": {
"initial": {
"editTweetIds": [
"951426392348090368"
],
"editableUntil": "2018-01-11T12:41:43.240Z",
"editsRemaining": "5",
"isEditEligible": true
}
{
"edit_info": {
"initial": {
"editTweetIds": [
"951424303093944320"
],
"editableUntil": "2018-01-11T12:33:25.123Z",
"editsRemaining": "5",
"isEditEligible": true
}
11/29/2022, 5:32:57 PM - ntnsndr joined the room
11/29/2022, 5:32:57 PM - ntnsndr made future room history visible to all room members.
11/29/2022, 5:32:57 PM - ntnsndr has prevented guests from joining the room.
11/29/2022, 5:32:57 PM - ntnsndr changed who can join this room.
11/29/2022, 5:32:57 PM - ntnsndr changed the room name to Social.coop wiki.
11/29/2022, 5:33:53 PM - ntnsndr invited @yerald@social.coop
11/29/2022, 5:49:49 PM - @yerald@social.coop joined the room
11/29/2022, 5:54:54 PM - ntnsndr: ** Unable to decrypt: decryption key withheld **
11/29/2022, 5:55:46 PM - @yerald@social.coop: ** Unable to decrypt: decryption key withheld **
11/29/2022, 5:56:25 PM - ntnsndr: ** Unable to decrypt: decryption key withheld **