Skip to content

Instantly share code, notes, and snippets.

# Add to .zprofile:
# i.e. лох ветка -r
# i.e. лох статус
лох() {
case "$1" in
"добавь") shift; git add "$@";;
"коммит") shift; git commit "$@";;
"извлечение") shift; git pull "$@";;
"отправка") shift; git push "$@";;
import datetime
import os
import requests
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from xml.etree import ElementTree
app = Flask(__name__)
app.debug = True
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///saywhat.db'
@byteface
byteface / gist:9ca8c3d885d08284bfaebef6256591b2
Created August 28, 2021 17:15
blurred - prototype for an app idea
from tkinter import *
from tkinter import filedialog as fd
from tkinter import ttk
import sys
class GUI:
"""
This application opens a single file in Read Only. (but you can still hi-lite)
@byteface
byteface / slots.py
Created August 22, 2021 07:57 — forked from Jordan-Cottle/slots.py
Quick demonstration of `__slots__` with inheritance. Subclasses are able to make their own independent decision on whether to use slots or not. Subclasses will use a dynamic `__dict__` instead of the static `__slots__` as usual, even if their parent class uses `__slots__`.
class Foo:
__slots__ = ["spam", "eggs"]
def __init__(self) -> None:
self.spam = "spam"
self.eggs = "eggs"
class Bar(Foo):
def __init__(self):
// Utils
const range = n => [...Array(n).keys()];
const add = ([x0, y0]) => ([x1, y1]) => [x0 + x1, y0 + y1];
const rotate = θ => ([x, y]) => [
Math.round(x * Math.cos(θ) - y * Math.sin(θ)),
Math.round(x * Math.sin(θ) + y * Math.cos(θ))
];
const map = f => g =>
function*() {
for (const v of g()) {
@byteface
byteface / bash_profile.sh
Created August 30, 2019 12:14 — forked from kjbrum/bash_profile.sh
My personal bash profile
#---------------------------------------------------------------------------------------------------------------------------------------
#
# Author: Kyle Brumm
# Description: File used to hold Bash configuration, aliases, functions, completions, etc...
#
# Sections:
# 1. ENVIRONMENT SETUP
# 2. MAKE TERMINAL BETTER
# 3. FOLDER MANAGEMENT
# 4. MISC ALIAS'
@byteface
byteface / PeriodicTable.js
Created July 5, 2017 06:58
periodic table javascript array
var PeriodicTable = PeriodicTable || {};
PeriodicTable.periods = new Array(
["H","","","","","","","","","","","","","","","","","He"],
["Li","Be","","","","","","","","","","","B","C","N","O","F","Ne"],
["Na","Mg","","","","","","","","","","","Al","Si","P","S","Cl","Ar"],
["K","Ca","Sc","Ti","V","Cr","Mn","Fe","Co","Ni","Cu","Zn","Ga","Ge","As","Se","Br","Kr"],
["Rb","Sr","Y","Zr","Nb","Mo","Tc","Ru","Rh","Pd","Ag","Cd","In","Sn","Sb","Te","I","Xe"],
["Cs","Ba","La","Hf","Ta","W","Re","Os","Ir","Pt","Au","Hg","Tl","Pb","Bi","Po","At","Rn"],
["Fr","Ra","Ac","Rf","Db","Sg","Bh","Hs","Mt","Ds","Rg","Cn","Nh","Fl","Mc","Lv","Ts","Og"],
@byteface
byteface / gist:27b05db71559d8caa3ef679db95b5e4b
Created March 31, 2017 01:27
get wordpress database as json
require_once('../../../../wp-load.php');
private function get_store_data(){
$mydb = new wpdb('DB_USER','DB_PASSWORD','DB_NAME','DB_HOST');
$rows = $mydb->get_results("select * from some_wp_table");
$data=wp_json_encode( $rows );
return json_decode( $data, true );
}
@byteface
byteface / gist:308ae355ff2bd2fefa8f5a23ecad891f
Created May 15, 2016 11:45
image magic flatten png to white background
convert -quality 90 -resize 150x -background white -flatten -alpha remove some.png some.jpg
@byteface
byteface / Vagrant provision block
Created October 17, 2015 09:08 — forked from tinkerware/Vagrant provision block
Install Latest Java 7 and Java 8 on Ubuntu 14.04 LTS
config.vm.provision "shell", inline: <<-SHELL
apt-get -y -q update
apt-get -y -q upgrade
apt-get -y -q install software-properties-common htop
add-apt-repository ppa:webupd8team/java
apt-get -y -q update
echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
echo oracle-java7-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections
apt-get -y -q install oracle-java8-installer
apt-get -y -q install oracle-java7-installer