Skip to content

Instantly share code, notes, and snippets.

Avatar
🙏
Trying my best to be worth something.

Benjamin Lupton balupton

🙏
Trying my best to be worth something.
View GitHub Profile
@balupton
balupton / co-ownership.md
Last active Feb 9, 2021
Volunteer Contracts
View co-ownership.md

Contributor License Agreement

Agreement Version: 1.0 – 9 Feb 2021

Deliverable

xxx

Assignment

The Original Owner grants the New Co-Owner a non-exclusive, irrevocable, fully paid-up, royalty-free, perpetual, non-terminable, sub-licensable (at multiple levels), transferable, worldwide license to change, modify, combine, and otherwise use and exploit (both commercially and non-commercially) the Deliverable in any known and currently unknown manner, without restriction.

Signed

@balupton
balupton / http-cids.md
Last active Feb 9, 2021
Proposal for a Decentralised Content Address Network on Existing Technology
View http-cids.md

Proposal for a decentralised content addressed network that can work today on existing technology

  1. Setup service on cloudflare workers, or any http server with a key value store database and routing
  2. Request to /somefile of that trusted service: https://fountain.bevry.workers.dev/somefile
  3. Redirects to multiaddr: https://fountain.bevry.workers.dev/multiaddr/hash
  4. Returns alt-svc header of alternative hostnames that use the same file
  5. Returns digest header with expectations of checksum for range
  6. Client uses alt-svc header response to fetch ranges from other locations
  7. Also fetches digest range responses from alt-svc peers to verify response is correct (head requests)
  8. Keeps track of which hostnames returned digest responses with concurrence to trusted sources, add to their trust score
@balupton
balupton / daos.md
Created Feb 4, 2021
Blog: DAOs to decentralise centralised infrastructure?
View daos.md

DAOs

Could the the DAO methodology be used to decentralise governance of centralised infrastructure? For instance,

  1. selecting which build of an open-source project will be deployed
  2. paying for the deployment and auto-scaling of that build to AWS with the pooled resources of the DAO
  3. pooling resources from stripe billing to pay for the infrastructure and reimbursement to those who contributed to deployed builds

That way one can use centralised infrastructure at their existing speed, scale, and functionality, without susceptibility to the consolidation of trust/resources/finances/IP/secrets into singular humans. Instead, all delegation is to a DAO that interacts with things like AWS, Stripe, and whatnot entirely via APIs, with no human ever able to access the management consoles or API keys.

@balupton
balupton / scale.md
Last active Jan 16, 2021
Massively Scalable Web Infrastructure
View scale.md

Massively Scalable Web Infrastructure

Todo

These items still need to be categorised below:

@balupton
balupton / readme.md
Last active Jan 5, 2021
Wipe Twitter Likes
View readme.md

Wipe Twitter LIkes

  1. Go to https://twitter.com/YOURUSERNAME/likes
  2. Open Web Inspector
  3. Run the following, eventually you will get 429 and 500 errors when rate limits hit, in which case give up and try later
setInterval(() => {
  /* if twitter has buggered up due to rate limits (unliked tweets are showing up in liked), then like them so you can unlike them */
  for (const d of document.querySelectorAll('div[data-testid="like"]')) { d.click(); d.remove() }
@balupton
balupton / README.md
Last active May 23, 2021
MacOS / Linux Filesystem Adventures
View README.md

MacOS / Linux Filesystem Adventures

Goal is to have a data store between MacOS and Linux (Ubuntu Server on a Raspberry Pi 4), with the main use case being for Plex Media Server.

The hard drive:

  • A single 12TB USB HDD.

The systems:

@balupton
balupton / kr
Created Dec 17, 2020
Krypton work macOS 11.1
View kr
#!/bin/bash
VERSION=2.4.13
install_darwin() {
command -v brew &>/dev/null && test "$1" = "brew"
if [ "$?" != "0" ]; then
say Installing Krypton...
install_darwin_manual
else
@balupton
balupton / readme.md
Last active Feb 1, 2021
Blog: Libertarian Constitution
View readme.md
@balupton
balupton / README.md
Last active Jun 21, 2020
Blog: Market Opportunity: Living Products for Deep Workers
View README.md

Market Opportunity: Living Products for Deep Workers

The living product market for deep workers is comprised of the following segments

Work & Storage Space

Requirements:

  • High speed internet for effeciency
  • Silent operation for attention
  • Sit/stand desk with wobble board or walking treadmill for endurance
@balupton
balupton / README.md
Last active Oct 4, 2020
Learnings from living moneyless for a year in 2014-2015
View README.md

What inspired it?

In 2013 when I was teaching JavaScript in Berlin, I was introduced to the squatter and dumpster diving movements. Then later in 2013 in Sydney, was introduced to foraging.

Recognised that:

  • my conceptions of food was constrained to that of supermarkets.

  • one can have their basic necessities supplied without money, so people should stop demanding money