Skip to content

Instantly share code, notes, and snippets.

View ourway's full-sized avatar
🏆

Farshid Ashouri ourway

🏆
View GitHub Profile
from selenium.common.exceptions import NoSuchElementException, ElementClickInterceptedException
from selenium import webdriver
import time
import pandas as pd
def get_jobs(keyword, num_jobs, verbose):
'''Gathers jobs as a dataframe, scraped from Glassdoor'''
# Initializing the webdriver
@ourway
ourway / pandas cheat sheet.md
Created April 20, 2023 16:09 — forked from fabsta/pandas cheat sheet.md
pandas cheat sheet

[TOC]

Preliminaries/Import

import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
from pandas import DataFrame, Series
" Helps force plugins to load correctly when it is turned back on below
filetype off
" Install vim plug if not installed
let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim'
if empty(glob(data_dir . '/autoload/plug.vim'))
silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
" Helps force plugins to load correctly when it is turned back on below
filetype off
" Install vim plug if not installed
let data_dir = has('nvim') ? stdpath('data') . '/site' : '~/.vim'
if empty(glob(data_dir . '/autoload/plug.vim'))
silent execute '!curl -fLo '.data_dir.'/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim'
autocmd VimEnter * PlugInstall --sync | source $MYVIMRC
endif
defmodule GFLOPS do
def calculate do
num_iterations = 1_000_000_000
start_time = :erlang.monotonic_time()
for _ <- 1..num_iterations do
# Perform a double-precision floating point operation
_ = 1.0 + 1.0
end
end_time = :erlang.monotonic_time()
set editing-mode vi
# vi settings
$if mode=vi
set keymap vi-insert
"kj" # remap escape
$endif
# Enable Powerlevel10k instant prompt. Should stay close to the top of ~/.zshrc.
# Initialization code that may require console input (password prompts, [y/n]
# confirmations, etc.) must go above this block; everything else may go below.
if [[ -r "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh" ]]; then
source "${XDG_CACHE_HOME:-$HOME/.cache}/p10k-instant-prompt-${(%):-%n}.zsh"
fi
# If you come from bash you might have to change your $PATH.
# export PATH=$HOME/bin:/usr/local/bin:$PATH
@ourway
ourway / shard_finder.py
Created March 12, 2023 09:40
Find the shard_number based on the key
import hashlib
# Get user input
key = input("Enter key: ")
num_shards = int(input("Enter number of shard databases: "))
# Hash the key
hashed_key = hashlib.sha256(key.encode()).hexdigest()
# Convert the hash to an integer
@ourway
ourway / 2023-03-10_-_Worker_and_Temporary_Worker.csv
Created March 10, 2023 23:32
skilled worker visa license holders in London
We can't make this file beautiful and searchable because it's too large.
"@ Home Accommodation Services Ltd","London",,"Worker (A rating)","Skilled Worker"
"001 Times Ltd","London",,"Worker (A rating)","Skilled Worker"
"01 ACCOUNTING SERVICES LTD","LONDON",,"Worker (A rating)","Skilled Worker"
"012 Global Ltd","London",,"Worker (A rating)","Skilled Worker"
"0xA Technologies Ltd","London",,"Worker (A rating)","Skilled Worker"
"100 SHAPES LTD","LONDON",,"Worker (A rating)","Skilled Worker"
"1000heads Ltd","London",,"Worker (A rating)","Skilled Worker"
"100Starlings Ltd","London",,"Worker (A rating)","Skilled Worker"
"101 Ways Limited","London",,"Worker (A rating)","Skilled Worker"
"10BE5 LTD.","London",,"Worker (A rating)","Skilled Worker"
We can't make this file beautiful and searchable because it's too large.
" VENISHAAN SERVICES LTD","Dorking",,"Worker (A rating)","Skilled Worker"
"*ABOUTCARE HASTINGS LTD","East Sussex",,"Worker (A rating)","Skilled Worker"
"???£ ESS LTD","Manchester",,"Worker (A rating)","Skilled Worker"
"@ Architect UK Ltd","West Horndon","Essex","Worker (A rating)","Skilled Worker"
"@ Home Accommodation Services Ltd","London",,"Worker (A rating)","Skilled Worker"
"@ Tech Software Ltd","Maidstone",,"Worker (A rating)","Skilled Worker"
"[AI] INFINITI LIMITED","Croydon","England","Worker (A rating)","Skilled Worker"
"+Plus Care Ltd","Manchester",,"Worker (A rating)","Skilled Worker"
"001 Times Ltd","London",,"Worker (A rating)","Skilled Worker"
"003 Ltd","Hounslow",,"Worker (A rating)","Skilled Worker"