Skip to content

Instantly share code, notes, and snippets.

View LordGhostX's full-sized avatar

LordGhostX LordGhostX

View GitHub Profile
@LordGhostX
LordGhostX / web3_career_scraper.py
Created February 8, 2022 03:51
Job Scraper for web3.career
import requests
from bs4 import BeautifulSoup
def scrape_webpage(page):
r = requests.get(f"https://web3.career/remote-jobs?page={page}")
webpage = BeautifulSoup(r.text, "html.parser")
table_section = webpage.find("tbody", {"class": "tbody"})
jobs_data = ""
@LordGhostX
LordGhostX / ledger_staking_coins.py
Created July 2, 2022 03:49
Get all the staking coins supported by Ledger
import json
import requests
if __name__ == "__main__":
r = requests.get(
"https://ledger-ecom-cdn-prod.s3-eu-west-1.amazonaws.com/website/assets/website_input.json")
stakable = set()
for coin in r.json():
if coin["staking_live"] or coin["staking_ext"]:
stakable.add(coin["name"])
import matplotlib.pyplot as plt
def spot_formula(x, y=100):
return (1 + (x / 100)) * y
def usdt_m_formula(x, y=100):
return (1 + (x / 50)) * y
def coin_m_formula(x, y=100):
return ((1 + (x / 100)) ** 2) * y
@LordGhostX
LordGhostX / validate_email.py
Last active August 13, 2023 17:09
RegEX to validate email
# validate email addresses
def validate_email(email):
pattern = r"(^(?!-|\.)([a-zA-Z0-9._%+-]+)@(?!-)[a-zA-Z0-9.-]+(?<=[a-zA-Z0-9])\.[a-zA-Z]{2,}$)"
if re.match(pattern, email):
return True
else:
return False
if __name__ == "__main__":