Skip to content

Instantly share code, notes, and snippets.

View LordGhostX's full-sized avatar

LordGhostX LordGhostX

View GitHub Profile
@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 / 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 / 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);
}
}
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 / flask_restful_demo.py
Created June 7, 2021 13:16
Todo Demo for Flask RESTful
from flask import Flask
from flask_restful import Api, Resource, reqparse, fields, marshal_with, abort
app = Flask(__name__)
api = Api(app)
TODOS = {}
parser = reqparse.RequestParser()
parser.add_argument(
"task",
@LordGhostX
LordGhostX / loginradius_flask_demo.py
Last active May 29, 2022 08:15
Shows how LoginRadius services can be integrated into a Flask application
from flask import *
from LoginRadius import LoginRadius as LR
app = Flask(__name__)
app.config["SECRET_KEY"] = "SECRET_KEY"
LR_AUTH_PAGE = "https://<APP_NAME>.hub.loginradius.com/auth.aspx?action={}&return_url={}"
LR.API_KEY = "LR_API_KEY"
LR.API_SECRET = "LR_API_SECRET"
loginradius = LR()
package sequences
import (
"errors"
"math"
)
func calcNextSequence(a, b, c float64, n int, apSeq bool) (float64, error) {
if apSeq {
if c - b != b - a {
@LordGhostX
LordGhostX / main.go
Created October 12, 2021 01:31
Solana Wallet with Go
package main
import (
"context"
"fmt"
"github.com/portto/solana-go-sdk/client"
"github.com/portto/solana-go-sdk/client/rpc"
"github.com/portto/solana-go-sdk/common"
"github.com/portto/solana-go-sdk/program/sysprog"
"github.com/portto/solana-go-sdk/types"
import json
import requests
from bs4 import BeautifulSoup
def fetch_coingecko_html():
# make a request to the target website
r = requests.get("https://www.coingecko.com")
if r.status_code == 200:
# if the request is successful return the HTML content
@LordGhostX
LordGhostX / blockchain.go
Last active March 27, 2024 20:34
Blockchain POC with Golang
package main
import (
"crypto/sha256"
"encoding/json"
"fmt"
"strconv"
"strings"
"time"
)