I hereby claim:
- I am MikeSchuette on github.
- I am mikeschuette (https://keybase.io/mikeschuette) on keybase.
- I have a public key whose fingerprint is 241A C25E 2FD6 A447 2A07 2B2B 0948 DF33 EAD1 37EC
To claim this, I am signing this object:
<?php | |
//Super Q&D. Monitors a single FTP directory for new files. | |
//Modify the vars below and run as 'php ftpmon.php'. | |
//Notification is via growlnotify, which requires purchase of growl. | |
$host = "ftp.host.com"; | |
$user = "ftpuser"; | |
$pass = "secret"; |
shef -s -c /tmp/vagrant-chef-1/solo.rb -j /tmp/vagrant-chef-1/dna.json |
#!/bin/bash | |
# from http://stackoverflow.com/questions/3971822/yaml-syntax-validator | |
ruby -e "require 'yaml';puts YAML.load_file('$1')" |
# Gets any tag value, default 'Name'. Assumes that `aws` CLI is | |
# installed, and the IAM role has Describe-Tags permissions. | |
TAG=Name | |
INSTANCE_ID=$(curl -s http://169.254.169.254/latest/meta-data/instance-id) | |
REGION=$(curl -s http://169.254.169.254/latest/dynamic/instance-identity/document | grep region | awk -F\" '{print $4}') | |
TAG_VALUE=$(aws ec2 describe-tags --filters "Name=resource-id,Values=$INSTANCE_ID" "Name=key,Values=$TAG" --region=$REGION --output=text | cut -f5) |
#!/bin/bash | |
#Assumes that you already have jq installed | |
curl 'localhost:9200/_nodes' | jq '.nodes[] | if (.plugins | map(.name == "cloud-aws") | any) == false then {name: .name, ip: .ip} else empty end' |
I hereby claim:
To claim this, I am signing this object:
#!/bin/bash | |
ifconfig | grep -E 'inet |inet addr' | awk '{print $2}' | cut -d ':' -f 2 | grep -E '^(192\.168|10\.|172\.1[6789]\.|172\.2[0-9]\.|172\.3[01]\.)' |
This is how I do it. Considerations going into this approach are:
The examples here will assume that you are going to create a dev cluster for a fictional product named "Bigmoney". It is suggested to not use your product name in your cluster names, since product names are at the whim of marketing and other business tides. Instead, we will use a project codename of "ampersand" to signify "my team's clusters".
#!/bin/bash | |
echo "Switching to master and pulling ..." | |
git checkout master | |
if [[ ! $? -eq 0 ]]; then | |
echo | |
echo Unable to checkout master, aborting. | |
exit | |
fi | |
git pull |
(Courtesy of bradrox.)
One of the things that interested me most about joining this team was the opportunity to work with a bunch of very competent people. Smart people, working hard can accomplish a tremendous amount more than any process and training can do. Thank you for this opportunity!
Smart people get bored easily. Meetings provide a perfect breeding ground for boredom. Once you’ve said what you need to say, it can be difficult to listen to everyone else who needs to say what they came to say. Smart, bored people have very clever ways of creating distractions that reduce the effectiveness of meetings. However, “effective listening” is one of the most important techniques to master if you want to shorten meetings…and thereby reduce boredom. Here are a few reminders that should improve the effectiveness of your next meeting. You can find many other resources available on the web.