Skip to content

Instantly share code, notes, and snippets.

View michaelcoyote's full-sized avatar
👀
building and learning

Michael michaelcoyote

👀
building and learning
View GitHub Profile
@michaelcoyote
michaelcoyote / PerfTest.py
Created August 15, 2014 17:37
An automated Avamar perf test thing that ended up not being needed and was never finished.
#!/usr/bin/python
#
# Automate the testing for Avamar POC
# script should be able to log activity and useful status.
# TODO
# check error on all subprocess.Popen() and file open() functions
# Error handling: i.e. catch/log errors before dieing
# make sure all the function defs check inputs
#
@michaelcoyote
michaelcoyote / backup.py
Last active December 20, 2017 19:53
errbot backup
## This file is not executable on its own. use errbot -r FILE to restore your bot.
log.info("Restoring repo_manager.")
bot.repo_manager["installed_repos"] = {'sijis/err-vmware': 'https://github.com/sijis/err-vmware.git', 'errbotio/err-fileshare': 'https://github.com/errbotio/err-fileshare', 'AbigailBuccaneer/err-dailymarx': 'https://github.com/AbigailBuccaneer/err-dailymarx', 'jvasallo/err-plugins': 'https://github.com/jvasallo/err-plugins', 'carriercomm/err-hubot': 'https://github.com/carriercomm/err-hubot', 'keithslater/err-whois': 'https://github.com/keithslater/err-whois', 'jwm/err-gcalendar': 'https://github.com/jwm/err-gcalendar', 'errbotio/err-helloworld': 'https://github.com/errbotio/err-helloworld'}
bot.repo_manager["repo_index"] = {'errbotio/err-killme': {'KillMe': {'repo': 'https://github.com/errbotio/err-killme', 'documentation': 'Kill your bot.', 'python': '2+', 'path': '/killme.plug', 'avatar_url': 'https://avatars.githubusercontent.com/u/15802630?v=3', 'name': 'KillMe'}}, 'errbotio/err-storage
#!/usr/bin/env bash
#
# Script to rate limit port 443
#
#network interface on which to limit traffic
IF="bond0"
#limit of the network interface in question
LINKCEIL="10gbit"
#limit outbound https protocol traffic to this rate
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@michaelcoyote
michaelcoyote / python_dict_defaults.ipynb
Last active June 19, 2017 21:05
Python dictonary defaults
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@michaelcoyote
michaelcoyote / classtest.py
Last active June 17, 2017 09:18
Comparison of plain, static and class methods
#!/usr/bin/env python
"""Comparison of plain, static and class methods.
some tests around staticmethod and classmethod decorators along with methods
for programmatically loading external data using a dict defined in a static
method as a map between the external and internal data.
Also shown is the property decorator, however setters and deleters are
not shown.
@michaelcoyote
michaelcoyote / crypt_drive_notes.md
Last active June 15, 2017 19:40
Linux encrypted LVM and luks notes.
@michaelcoyote
michaelcoyote / tc_rate_limit.sh
Last active June 15, 2017 19:36
Script to rate limit port 443
#!/usr/bin/env bash
#
# Script to rate limit port 443
#
#network interface on which to limit traffic
IF="bond0"
#limit of the network interface in question
LINKCEIL="10gbit"
#limit outbound https protocol traffic to this rate
@michaelcoyote
michaelcoyote / Italian_foodwords.txt
Last active June 15, 2017 19:35
Italian food words
Abbacchio - lamb
Acciughe – anchovies
Aceto - vinegar
Affumicato - smoked
Aglio - garlic
Aglio e olio - garlic and oil
Agnello - lamb
Agrodolce - sweet/sour
Al dente - firm (literally to the tooth)
Amaretti - crisp cookies made with bitter almonds
@michaelcoyote
michaelcoyote / boshhelp.txt
Created September 17, 2014 22:13
bosh help
→ bosh --help
BOSH CLI helps you manage your BOSH deployments and releases.
Usage: bosh [<options>] <command> [<args>]
-c, --config FILE Override configuration file. Also can be overridden by BOSH_CONFIG environment variable. Defaults to $HOME/.bosh_config. Override precedence is command-line option, then environment variable, then home directory.
--[no-]color Toggle colorized output
-v, --verbose Show additional output
-q, --quiet Suppress all output
-n, --non-interactive Don't ask for user input
-N, --no-track Return Task ID and don't track