Binary downloads for all OS's here.
Mac with brew:
brew install chromedriver
Located at /usr/local/bin/chromedriver
#!/bin/bash | |
# enter length on command line. e.g. genpasswd 50 | |
#B8G6I1l0OQDS5Z2 are problematic characters, could be mistaken as others characters when trying to read passwords. | |
passwordChars="abcdefghijkmnopqrstuvwxyzACEFHJKLMNPRTUVWXY()~%^&*-+=|{}[]<>,.?/3479" | |
passwdLength=$1 # get length from CLI | |
if [[ "$passwdLength" -le 0 ]]; then | |
passwdLength=30 # default length if not given | |
fi | |
# on average (1000 tests), the amount of characters that comes from /dev/urandom that fit the passwordChars | |
# is 26.1%. Reduced down by tr, 1000 characters fro had a min of 217 and a max of 310, with a standard deviation |
// ==UserScript== | |
// @name Hide E501 Warnings | |
// @namespace github.com/purarue | |
// @version 0.1 | |
// @description Hides E501 ('line too long') errors on pep8online. | |
// @author purarue | |
// @match http://pep8online.com/checkresult | |
// @require http://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js | |
// ==/UserScript== |
# Open a terminal, and run these: | |
ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" | |
brew update && brew upgrade | |
brew install youtube-dl | |
cd ~/Downloads # the music should be downloaded to Downloads | |
youtube-dl -f best --extract-audio --audio-format mp3 SONG/VIDEO_URL_HERE # to convert a video to mp3/download a mp3 | |
youtube-dl -f best VIDEO_URL_HERE # download a video |
sudo killall apt apt-get | |
sudo rm /var/lib/apt/lists/lock | |
sudo rm /var/cache/apt/archives/lock | |
sudo rm /var/lib/dpkg/lock* | |
sudo dpkg --configure -a | |
sudo apt update && sudo apt upgrade |
# Didnt end up using this, but it could be useful in the future. | |
class LagTracker: | |
"""A class representing a moving average; lag time between sending messages""" | |
__slots__ = ["latency", "cur_avg"] | |
def __init__(self): | |
self.latency = [] | |
self.cur_avg = 0 |
<!DOCTYPE html> | |
<html lang="en"> | |
<head> | |
<title>Flexbox Example</title> | |
<style> | |
.flexbox { | |
margin: 100px auto 0 auto; /* basic margins */ | |
min-height: 400px; /* minimum height of 500px, as long as the things inside dont grow beyond that */ | |
height: auto; /* if div's inside are larger than 500px, this should 'auto'matically grow */ | |
width: 80%; /* 80% of page next container up (the body, whole page) */ |
from flask import Flask | |
app = Flask(__name__) | |
@app.route("/") | |
def main(): | |
return "Hello world" | |
def generate_style(class_name, color): |
#!/usr/bin/env python3 | |
""" | |
Opens xkcd's downloaded using xkcd-dl chronologically using the show_xkcd function from | |
https://github.com/tasdikrahman/xkcd-dl/ | |
Assumes you already have the xkcd's downloaded in the xkcd_archive folder (i.e. using --download-all) | |
(though you could just have the start/end folders in xkcd_archive and xkcd-dl would download them when asked to open) | |
Can pass a start xkcd like: |