I hereby claim:
- I am PaulReiber on github.
- I am paulreiber (https://keybase.io/paulreiber) on keybase.
- I have a public key whose fingerprint is 8FE1 6B51 BF58 1433 1808 C33A FCC1 4201 B3F5 BC4E
To claim this, I am signing this object:
| #!/usr/bin/ruby | |
| ############################################# | |
| # Ruby / Fog Cloud Server Command Runner | |
| # | |
| # Author: Paul Reiber [email protected] | |
| # | |
| # Usage: run commandline-to-run-on-all-servers | |
| # | |
| # Assumptions: | |
| # * You are using the Rackspace Cloud |
| #!/usr/bin/python | |
| # | |
| # program that does a counting sort of input lines | |
| # | |
| # author: Paul Reiber | |
| # | |
| import sys | |
| def countsort(A,k): |
| #!/usr/bin/ruby | |
| ############################################# | |
| # Ruby / Fog Cloud Server Command Runner | |
| # | |
| # Author: Paul Reiber [email protected] | |
| # however some parts have been borrowed from basics.rb | |
| # | |
| # Usage: overstack commandline-to-run-on-all-cloud-servers | |
| # | |
| # Note: before you run this the first time, edit the file and fix the example.net stuff below |
| #!/bin/bash | |
| # | |
| # setup: to populate all-nodes file on a fuel master, run this once in a while: | |
| # fuel node|awk '/ready/ {print "node-" $1}'|sort >all-nodes | |
| # otherwise, put a list of hostnames on separate lines in all-nodes | |
| # | |
| # usage: | |
| # collect <args> | |
| # | |
| # runs <args> on all nodes, collecting output into a nicely named file in |
| ################################################################################ | |
| # | |
| # pyld - a python-based derivative of logdissector.awk | |
| # | |
| # Author: Paul Reiber [email protected] | |
| # License: CC BY-SA 4.0 | |
| # | |
| # pyld generates derivative data about its input data | |
| # which is often quite useful and revealing. | |
| # |
| ############################################################################### | |
| # | |
| # iomon.py - a simple server io monitor for Linux, in Python, by Paul Reiber | |
| # | |
| # This program is free software: you can redistribute it and/or modify | |
| # it under the terms of the GNU General Public License as published by | |
| # the Free Software Foundation, either version 3 of the License, or | |
| # (at your option) any later version. | |
| # | |
| # This program is distributed in the hope that it will be useful, |
| # -*- coding: utf-8 -*- | |
| """ anagrammer - leveraging collections.Counter and pythons base classes | |
| Author: Paul Reiber [email protected] | |
| License: CC BY-SA 4.0 | |
| input is a dictionary - a list of words with each word listed on exactly once. | |
| output is any anagrams collected which are as big or bigger than their words are long. | |
| output limited to anagrams larger than 4 |
| # -*- coding: utf-8 -*- | |
| """ groupwords - a text filter to group words by their letters | |
| Author: Paul Reiber [email protected] | |
| License: CC BY-SA 4.0 | |
| Date: 2016-10-15 | |
| unlike most Linux text processing tools | |
| this program must consume stdin entirely | |
| before it can emit its output. |
I hereby claim:
To claim this, I am signing this object:
| ################################################# | |
| # determine newest/largest versionstring | |
| # embedded in the filenames in a given directory | |
| # Author: Paul Reiber | |
| import re | |
| import os | |
| import sys | |
| import pprint | |
| from distutils.version import LooseVersion |