Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/python2
# -*- coding: utf-8 -*-
# this was unfortunately written for Python 2 :(
# I'll rewrite it for generic JSONs, and not the ones
# that I was forced to work with.
from __future__ import print_function
from __future__ import unicode_literals
import argparse
@cymerrad
cymerrad / detect_faces.py
Created November 18, 2019 16:04
Script for detecting faces with argparse options
#!python3
import sys
import os
import numpy as np
import cv2
import argparse
METHOD = "haarcascade_frontalface_default.xml"
face_cascade = cv2.CascadeClassifier(cv2.data.haarcascades + METHOD)
ZSH_THEME_GIT_PROMPT_PREFIX=" (%{$fg[green]%}"
ZSH_THEME_GIT_PROMPT_SUFFIX="%{$reset_color%})"
ZSH_THEME_GIT_PROMPT_DIRTY="$FG[130] ✗%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_UNTRACKED="%{$fg[cyan]%} ±%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_AHEAD="%{$fg[cyan]%} ▴%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_BEHIND="%{$fg[magenta]%} ▾%{$reset_color%}"
ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%} ✓%{$reset_color%}"
#ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%} ♥%{$reset_color%}"
#ZSH_THEME_GIT_PROMPT_CLEAN="%{$fg[green]%} ♡%{$reset_color%}"
@cymerrad
cymerrad / install_go.sh
Created August 10, 2019 17:26
Gentle Golang installation/update script - it doesn't modify existing GOPATH or binary location.
#!/usr/bin/env bash
# USER DEFINED
go_version=1.12.7
go_platform=linux-amd64
go_workspace=$HOME/go # keep the workspace relative to $HOME folder
# /USER DEFINED
versioned_tarball=go${go_version}.${go_platform}.tar.gz
tmp_dir=/tmp/go_install
def calculate_polish_hash(b_number):
polish_template = "PLkk bbbs sssx cccc cccc cccc cccc"
if b_number[:2] != "PL":
b_number = "PL" + b_number # prefix
assert len(b_number.replace(" ", "")) == len(polish_template.replace(" ", ""))
b_number = b_number.replace(" ", "")
rearranged = b_number[4:] + b_number[:2] + "00"
converted = "".join([str(int(x, 36)) for x in rearranged])
'use strict';
var Foo = {
*[Symbol.iterator]() {
for (let [idx, val] of this.nums.entries()) {
yield label => `${label}: ${val}
(${idx+1} / ${this.nums.length})`;
}
},
bar([x = 1, y = 2, ...nums] = []) {
this.nums = [x, y, ...nums];
import Html exposing (..)
import Html.Attributes exposing (..)
import Html.Events exposing (onInput, onClick)
import Http
import Json.Encode as Encode
import Json.Decode as Decode
import Dict exposing (..)