Skip to content

Instantly share code, notes, and snippets.

Avatar
💭
Kuuru the bestest doggo - RIP 2009-2018

gyoza gyoza

💭
Kuuru the bestest doggo - RIP 2009-2018
  • Some Artificial Intelligence Company.
  • colorado, us
View GitHub Profile
@gyoza
gyoza / centos7_timechine.sh
Created Apr 10, 2020 — forked from darcyliu/centos7_timechine.sh
Install Time Machine service on CentOS 7
View centos7_timechine.sh
# Install Time Machine service on CentOS 7
# http://netatalk.sourceforge.net/wiki/index.php/Netatalk_3.1.7_SRPM_for_Fedora_and_CentOS
# http://confoundedtech.blogspot.com/2011/07/draft-draft-ubuntu-as-apple-time.html
yum install -y rpm-build gcc make wget
# install netatalk
yum install -y avahi-devel cracklib-devel dbus-devel dbus-glib-devel libacl-devel libattr-devel libdb-devel libevent-devel libgcrypt-devel krb5-devel mysql-devel openldap-devel openssl-devel pam-devel quota-devel systemtap-sdt-devel tcp_wrappers-devel libtdb-devel tracker-devel
yum install -y bison docbook-style-xsl flex dconf
View keybase.md

Keybase proof

I hereby claim:

  • I am gyoza on github.
  • I am realdh (https://keybase.io/realdh) on keybase.
  • I have a public key ASA3c4oQ_Ej8YFCkHXB-ODUb59bF8gkbV53bUzODgymwTAo

To claim this, I am signing this object:

@gyoza
gyoza / ec2list.py
Last active Oct 9, 2019
paginate ec2 with ability to filter by tag name and value
View ec2list.py
#!/usr/bin/env python3
import os
import re
import sys
import time
import math
import json
import boto
import boto3
import random
@gyoza
gyoza / list2ssh.py
Last active Apr 20, 2019
iterm2 Build 3.3.0beta2 python-api - 'harvest ip out of screen selection, create new window, and sessions then ssh'
View list2ssh.py
#!/usr/bin/env python3.7
import iterm2
import re
import os
import socket
import pprint
import asyncio
def sshToProccesTextRedux(lines):
@gyoza
gyoza / simplisafe.py
Last active Mar 20, 2019
set simplisafe to home
View simplisafe.py
#!/usr/bin/env python3.6
import os
from selenium import webdriver
from selenium.webdriver.common.by import By as by
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as expect
CHROME_PATH = '/usr/bin/google-chrome'
@gyoza
gyoza / build db and check it or build it again!!!
Last active Nov 17, 2018
python3.6 - sqlite3 build db and check it or build it again!!! (dicts are insert ordered now)
View build db and check it or build it again!!!
import sqlite3
db = sqlite3.connect('yomomma.db')
tables = {
"table1" : {
"stuff" : "INTEGER unique PRIMARY KEY",
"stuff2" : "INTEGER",
"stuff3" : "INTEGER",
},
@gyoza
gyoza / ctmpl
Last active May 3, 2018
Get "oldest" system from service (go template, consul template) based on unix time in kv
View ctmpl
{{/* get unix times for systems in service group */}}
{{range ls "mykv/myservice"}}
{{ $int := .Value | parseInt}}
{{ scratch.MapSetX "nodetimes" .Key $int}}{{ end }}
{{/* create map of names */}}
{{ range service "myservice|passing" }}
{{ $node := .Node }}
{{ scratch.MapSetX "names" $node $node }}{{ end }}
{{/* create map of time differences from "now" for each server */}}
{{ range $hkey, $hval := scratch.Get "nodetimes" }}
@gyoza
gyoza / py
Created Apr 26, 2018
lockfiles
View py
def touch(path):
with open(path, 'a'):
os.utime(path, None)
def lock_file(LOCK_FILE):
now = datetime.now()
restart_hours = [1]
if now.hour in restart_hours:
if VERBOSE: PrettyLogger(log_level="info", msg="H|Restart hour hgreen|Found.")
View py
def touch(path):
with open(path, 'a'):
os.utime(path, None)
@gyoza
gyoza / py
Created Apr 26, 2018
kill hung nginx workers
View py
#!/usr/bin/env python2.7
#
# kills openresty nginx and possibly regular nginx '"hung"' worker processes
#
# version 0.1
#
import psutil
import os
import time