This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# Supreet Sethi <[email protected]> | |
# Date: 21-05-2019 | |
from subprocess import check_output | |
from collections import defaultdict, Counter | |
from requests import get | |
from bs4 import BeautifulSoup as Soup | |
from urllib.parse import urljoin, urlparse | |
#do whois |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Feel free to change this path of course (and keys_zone value as well, but also change the usage of it below). | |
proxy_cache_path /var/www/cache/resized levels=1:2 keys_zone=resizedimages:10m max_size=1G; | |
# Gzip was on in another conf file of mine...You may need to uncomment the next line. | |
#gzip on; | |
gzip_disable msie6; | |
gzip_static on; | |
gzip_comp_level 4; | |
gzip_proxied any; | |
# Again, be careful that you aren't overwriting some other setting from another config's http {} section. |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
from json import loads | |
from random import choice, randint, sample | |
import timeit | |
# With this model it is imperative to use integer form of phone number instead of string | |
# We will use median contact frequency distribution from customer data | |
# Maximum contacts: 14551 | |
# Minmum: 233 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// C++ program to print all primes smaller than or equal to | |
// n using Miller-Rabin Primality Test | |
// Reference: https://en.wikipedia.org/wiki/Miller%E2%80%93Rabin_primality_test | |
// It is not particularly to optimized | |
// since focus is readability | |
// Compile: g++ -std=c++17 -o prime prime.c++ -ltbb | |
#include <execution> | |
#include <iostream> | |
#include <math.h> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
from requests import get | |
from shutil import copyfileobj | |
from tempfile import NamedTemporaryFile as TemporaryFile | |
import time | |
from os import sendfile | |
import hashlib | |
import os.path | |
WIKIDUMPURL = 'https://dumps.wikimedia.org/enwikinews/20200701/enwikinews-20200701-pages-articles-multistream.xml.bz2' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pandas, boto3 | |
from sklearn.utils import shuffle | |
ratings = pandas.read_csv('ratings.csv') | |
ratings = shuffle(ratings) | |
ratings = ratings[ratings['rating']>3.6] | |
ratings = ratings.drop(columns='rating') | |
ratings.columns = ['USER_ID','ITEM_ID','TIMESTAMP'] | |
ratings = ratings[:100000] | |
ratings.to_csv('ratings.processed.csv',index=False) | |
s3 = boto3.client('s3') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# Author: Supreet Sethi <[email protected]> | |
# Dated: 16/10/2020 | |
# Please use it has working prototype | |
# Lot can be done from process management and general housekeeping perspective | |
from multiprocessing import Pool, cpu_count, Manager | |
from collections import namedtuple |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python3 | |
# Copyright(C) 2020 Supreet Sethi <[email protected]> | |
# I do Hindi, Punjabi and Urdu in Python dude! | |
बोल = print | |
बोल("ਬੋਲ ਕੇ ਲਾਬ ਆਜ਼ਾਦ ਹੈਂ ਤੇਰੇ - فیض احمد فیض") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <iostream> | |
#include <string> | |
#include <cinttypes> // for uint32_t | |
#include <cfenv> | |
#include <cmath> | |
std::string float_to_binary(float f) { | |
union {float f; uint32_t i;} u; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
# Author Supreet Sethi <[email protected]> | |
# Dated Thu Jul 21 13:26:06 +08 2022 | |
# Instructions - wget <script>; chmod +x yubikey.sh; ./yubikey.sh | |
sudo pmset -a hibernatemode 25 && sudo pmset -a standbydelay 15 | |
echo "Yubikey hibernation changes installed" |