Skip to content

Instantly share code, notes, and snippets.

View eshelman's full-sized avatar

Eliot Eshelman eshelman

View GitHub Profile
@eshelman
eshelman / iostat_log_from_overloaded_node
Created May 12, 2015 17:43
Comparison of "healthy" and "overloaded" storage systems
Linux 2.6.32-431.23.3.el6.x86_64 (dirac2) 03/17/2015 _x86_64_ (80 CPU)
Device: rrqm/s wrqm/s r/s w/s rkB/s wkB/s avgrq-sz avgqu-sz await svctm %util
sdc 1.00 915.00 106.67 61.67 21349.33 3666.67 297.22 16.40 95.49 4.10 68.97
sdd 2.67 898.67 47.67 73.33 7954.67 3552.00 190.19 13.28 104.28 2.94 35.53
sdb 0.67 1007.33 56.00 67.67 12902.67 4068.00 274.46 14.61 115.84 3.26 40.37
sdf 0.00 929.67 35.00 74.67 4972.00 4017.33 163.94 5.25 47.84 2.10 23.00
sde 1.33 934.33 125.00 67.00 21518.67 3797.33 263.71 27.20 138.66 3.94 75.63
sda 0.00 1007.33 86.00 67.67 13326.67 4068.00 226.39 10.97 67.86 2.85 43.87
md1 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00
### Keybase proof
I hereby claim:
* I am eshelman on github.
* I am eshelman (https://keybase.io/eshelman) on keybase.
* I have a public key whose fingerprint is 7845 15B9 5064 6596 9B40 A5F3 7699 60DE F83D CCEE
To claim this, I am signing this object:
@eshelman
eshelman / any-post.php.patch
Created July 22, 2013 01:34
Patches for WordPress "Broken Link Checker" Plugin (http://wordpress.org/support/plugin/broken-link-checker) Add full HTML search for Custom Fields. To apply these patches, first update Broken Link Checker to version 1.8.2. Then apply these patches inside your WordPress plugins directory (wp-content/plugins/broken-link-checker/)
--- ~/broken-link-checker/includes/any-post.php 2013-07-16 17:31:29.000000000 -0400
+++ broken-link-checker/includes/any-post.php 2013-07-21 21:27:17.000000000 -0400
@@ -74,6 +74,7 @@
//Highlight and nofollow broken links in posts & pages
if ( $this->plugin_conf->options['mark_broken_links'] || $this->plugin_conf->options['nofollow_broken_links'] ){
add_filter( 'the_content', array(&$this, 'hook_the_content') );
+ add_filter( 'blc_mark_broken_links', array(&$this, 'hook_the_content') );
if ( $this->plugin_conf->options['mark_broken_links'] && !empty( $this->plugin_conf->options['broken_link_css'] ) ){
add_action( 'wp_head', array(&$this,'hook_wp_head') );
}
@eshelman
eshelman / SaltStack.minion.grains.items
Created January 5, 2014 01:33
Typical SaltStack output from running: salt '*' grains.items; salt '*' grains.ls; These are the static "grains" that are set by default. Custom grains can also be defined.
computenode1.localdomain:
biosreleasedate: 12/01/2006
biosversion: VirtualBox
cpu_flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx rdtscp lm constant_tsc up rep_good pni monitor ssse3 lahf_lm
cpu_model: Intel(R) Celeron(R) CPU G530 @ 2.40GHz
cpuarch: x86_64
defaultencoding: UTF8
defaultlanguage: en_US
domain: localdomain
fqdn: computenode1.localdomain
@eshelman
eshelman / test.txt
Created July 2, 2018 21:59
test123
This is just a test
@eshelman
eshelman / test.txt
Created July 2, 2018 22:02
test123
This is just a test
@eshelman
eshelman / test.txt
Created July 3, 2018 13:28
test123
This is just a test
@eshelman
eshelman / test.txt
Created July 3, 2018 13:33
test123
This is just a test
@eshelman
eshelman / test.txt
Created July 3, 2018 13:34
test123
This is just a test
@eshelman
eshelman / queryChatGPT.js
Last active April 1, 2023 15:18
Function for Google's AppScripts inside of Sheets - call OpenAI ChatGPT API
//
// Connect Google Sheets with OpenAI's GPT services
//
// WARNING: Sheets periodically re-evaluates cell contents. Some effort to minimize the effect is included in the code,
// but you will continue to rack up charges even if you are not making changes to the cells.
//
//
// The OpenAI API documentation is here:
// https://beta.openai.com/docs/api-reference/making-requests
//