Skip to content

Instantly share code, notes, and snippets.

View pauladams8's full-sized avatar
🚀
Working on an Alexa skill

Paul Adams pauladams8

🚀
Working on an Alexa skill
View GitHub Profile
import json
import shlex
import argparse
import tldextract
import subprocess
def run(cmd):
try:
return subprocess.run(shlex.split(cmd), check=True, capture_output=True, text=True).stdout
except subprocess.CalledProcessError as e:
@pauladams8
pauladams8 / 1password_remove_duplicates.py
Last active November 15, 2023 19:29
Remove duplicates from your 1Password vault
# use https://github.com/Ben-Hampson/1Password-Deduplicator instead for v2 support
import dateutil.parser
import subprocess
import tldextract
import argparse
import datetime
import shlex
import json
@pauladams8
pauladams8 / cloud_storage_providers.py
Created April 26, 2021 14:07
Compare cloud storage providers
import re
import json
import requests
from pprint import pp
from pick import pick
from bs4 import BeautifulSoup
r = requests.get('https://en.wikipedia.org/wiki/Comparison_of_online_backup_services')
soup = BeautifulSoup(markup=r.text, features='lxml')
table = soup.select_one('table')
@pauladams8
pauladams8 / delete-records.py
Created June 20, 2020 11:56
Delete all Cloudflare DNS records
import CloudFlare
CF_EMAIL = None
CF_API_KEY = None
ZONE_NAME = None
client = CloudFlare.CloudFlare(email=CF_EMAIL, token=CF_API_KEY, raw=True)
zone = client.zones.get(params = {
@pauladams8
pauladams8 / getslots.py
Last active November 7, 2020 12:02
Automatically retrieves available delivery slots from Ocado.com
### COPYRIGHT PAUL ADAMS 2020. ALL RIGHTS RESERVED. ###
import os
import time
import requests
import datetime
W3_SESSION_ID = "" # replace with your W3SESSIONID cookie
OCADO_SESSION_ID = "" # replace with your OCADOSESSIONID cookie
package main
import (
"fmt"
"strconv"
)
func getPaths (gridSize int) int {
paths := 1
package main
import (
"fmt"
"os"
)
func isTriplet(a int, b int, c int) bool {
if (a * a + b * b == c * c) {
return true
package main
import (
"fmt"
"math"
)
func squareOfSum(n float64) float64 {
/*
* n (n + 1)

Keybase proof

I hereby claim:

  • I am pauladams8 on github.
  • I am pauladams_ (https://keybase.io/pauladams_) on keybase.
  • I have a public key ASD7EzhRBiKIZl1_li7yUHEjl2iE_2g-puTiN5zP5I1FqQo

To claim this, I am signing this object: