Skip to content

Instantly share code, notes, and snippets.

View LordGhostX's full-sized avatar

LordGhostX LordGhostX

View GitHub Profile
public class Luhn {
public static boolean isValid(String number) {
boolean isCardTypeValid = prefixMatched(number, "4") || prefixMatched(number, "5") || prefixMatched(number, "37") || prefixMatched(number, "6");
if (!isCardTypeValid) {
return false;
}
int evenPlaceSum = sumOfDoubleEvenPlace(number);
int oddPlaceSum = sumOfOddPlace(number);
int totalSum = evenPlaceSum + oddPlaceSum;
@LordGhostX
LordGhostX / contacts.js
Last active November 30, 2021 01:55
Scrape Unsaved Contacts from WhatsApp
function saveContacts() {
var contacts = document.querySelectorAll("._ccCW.FqYAR.i0jNr");
for (var i = 0; i < contacts.length; i++) {
var contact_name = contacts[i].title;
if (contact_name[0] == "+" && unsaved_contacts.find(e => e == contact_name) == null) {
unsaved_contacts.push(contact_name);
}
}
@LordGhostX
LordGhostX / crypto_prices.py
Created April 19, 2021 08:43
Get Cryptocurrency prices straight to your Telegram account.
import time
import requests
from bs4 import BeautifulSoup
bot_token = ""
chat_id = ""
def get_coin_stats(coin):
r = requests.get(f"https://www.coingecko.com/en/coins/{coin.lower()}")
@LordGhostX
LordGhostX / typingdna.py
Created March 31, 2021 15:55
TypingDNA API wrapper in Python
import base64
import hashlib
import requests
class TypingDNA:
def __init__(self, apiKey, apiSecret):
self.apiKey = apiKey
self.apiSecret = apiSecret
self.base_url = "https://api.typingdna.com"
@LordGhostX
LordGhostX / fauna-auth-demo.py
Last active April 1, 2022 18:41
Gist showing Fauna's user identity and session management capabilities
from faunadb import query as q
from faunadb.objects import Ref
from faunadb.client import FaunaClient
from faunadb.errors import BadRequest, Unauthorized
client = FaunaClient(secret="YOUR-SECRET-HERE")
def create_user(email, password):
result = False
import requests
from bs4 import BeautifulSoup
def get_quotes(tag, page):
quotes = []
r = requests.get(f"http://quotes.toscrape.com/tag/{tag}/page/{page}/")
if r.status_code == 200:
quotes_page = BeautifulSoup(r.text, "html.parser")
@LordGhostX
LordGhostX / banks.json
Last active April 12, 2025 18:29
List of Nigerian Banks and Codes
{
"9 payment service Bank": "120001",
"AB MICROFINANCE BANK": "090270",
"ABBEY MORTGAGE BANK": "070010",
"ABOVE ONLY MICROFINANCE BANK": "090260",
"ABU MICROFINANCE BANK": "090197",
"ACCESS BANK": "000014",
"ACCESSMONEY": "100013",
"ACCION MFB": "090134",
"ADDOSSER MFBB": "090160",
@LordGhostX
LordGhostX / tinymail.py
Last active January 30, 2022 21:03
Tiny Email Script
import time
import random
import smtplib
import ssl
from email.mime.text import MIMEText
from email.mime.multipart import MIMEMultipart
host = ""
port = 465
sender = ""
@LordGhostX
LordGhostX / send_trx.py
Last active December 3, 2020 01:48
Send Tron Cryptocurrency Programmatically
from tronapi import Tron
full_node = "https://api.trongrid.io"
solidity_node = "https://api.trongrid.io"
event_server = "https://api.trongrid.io"
tron = Tron(full_node=full_node, solidity_node=solidity_node,
event_server=event_server)
tron.private_key = "SECRET KEY"
tron.default_address = tron.address.from_private_key(tron.private_key).base58
@LordGhostX
LordGhostX / paystack_withdraw.py
Created June 18, 2020 07:37
Withdraw From Paystack
from paystackapi.paystack import Paystack
from paystackapi.trecipient import TransferRecipient
from paystackapi.tcontrol import TransferControl
from paystackapi.verification import Verification
from paystackapi.transfer import Transfer
paystack_secret_key = ""
paystack = Paystack(secret_key=paystack_secret_key)