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

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:

package main
import (
"fmt"
"math"
)
func squareOfSum(n float64) float64 {
/*
* n (n + 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"
"strconv"
)
func getPaths (gridSize int) int {
paths := 1
@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
@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 / 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 / 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
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: