from numpy import dot,array,empty_like
from matplotlib.path import Path
def make_path(x1,y1,x2,y2):
return Path([[x1,y1],[x1,y2],[x2,y2],[x2,y1]])
def perp( a ) :
b = empty_like(a)
b[0] = -a[1]
View shakespeare.txt
This file has been truncated, but you can view the full file.
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
First Citizen: | |
Before we proceed any further, hear me speak. | |
All: | |
Speak, speak. | |
First Citizen: | |
You are all resolved rather to die than to famish? | |
All: |
View get_stats_youtube.py
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 time | |
import pandas as pd | |
from googleapiclient.discovery import build | |
# Enter your API key here | |
api_key = "API KEY HERE" | |
# Create a service object for the YouTube API | |
youtube = build('youtube', 'v3', developerKey=api_key) |
View useful_bash_functions.sh
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
function addpythonpath { | |
PYTHONPATH=$PYTHONPATH:`pwd` | |
sed -i '' '/^PYTHONPATH/d' ~/.bashrc | |
sleep .5 | |
echo PYTHONPATH=$PYTHONPATH >> ~/.bashrc | |
} | |
# install yt-dlp first for this to work. | |
# streams youtube videos via VLC. | |
function ytvlc { |
View multiplication_tables.py
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 as pd | |
import numpy as np | |
def style_dataframe(df, maxvals=None): | |
result = df.style | |
result.set_properties(**{'text-align': 'center'}) | |
result.set_properties(**{'font-family': 'monospace'}) | |
result.set_properties(**{'font-weight': 'bold'}) | |
result.set_table_styles([ |
View sign_verify.sh
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
# generate private key | |
openssl genrsa -out private_key.pem 4096 | |
# extract public key | |
openssl rsa -in private_key.pem -pubout > public_key.pub | |
# sign using private key | |
openssl dgst -sign private_key.pem -keyform PEM -sha256 -out VGG_ILSVRC_16_layers.caffemodel.sign -binary VGG_ILSVRC_16_layers.caffemodel | |
# extract using public key |
View pandas_data_reader_example.py
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
# command to install this library. | |
# conda install pandas-datareader | |
# example 1 | |
import pandas_datareader as pdr | |
tsla = pdr.DataReader('tsla', data_source='google', start='2017-1-1') | |
# example 2 | |
# calculates the trailing stop order price, can be used for weight loss like time series as well. |
View aws-get_ip-update_sublime.py
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 json | |
import subprocess | |
"""EDIT FNAME TO UPDATE WITH YOUR LOCAL FILE PATH""" | |
FNAME = "/PATH/To/SUBLIME/SFTP/FILE/sftp-config.json" | |
def update_json_file(given_ip, filename): | |
jsonfile = open(filename, "r") # open the json file for reading | |
data = json.load(jsonfile) # read the json into the buffer |
View shutdown-idle-aws.py
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 python | |
# shell commands being automated. | |
# w | |
# aws ec2 stop-instances --instance-id INSTANCE_ID | |
""" | |
The script is the easy part, installing it into the unfriendly(imo) cron system and | |
making all the permissions and paths are set correctly is another issue altogether. |
View stop-idle-azure.py
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
""" | |
The script is the easy part, installing it into the unfriendly(imo) cron system and | |
making all the permissions and paths are set correctly is another issue altogether. | |
cron will default to run as a root, so your scripts will fail because it is not running | |
in the correct python environment, also root might not have the paths for commands like 'python' | |
So best to run this in the user space where you are testing this script already. | |
Here is a cron command to add to the current user's cron than doing it for root. | |
sudo crontab -u ec2-user -e |
View vector_intersection.md
NewerOlder