Skip to content

Instantly share code, notes, and snippets.

Russell Endicott rendicott

Block or report user

Report or block rendicott

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
rendicott / main.go
Created Jan 15, 2020
barebones golang client application for AWS
View main.go
package main
import (
View pastebin
echo "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDLQtYd/lGX2ZwpbYcCscuumXZoL88BTnj5KsEntUzf+odOrtWwrhIb69gOE/sGSvmhLZc1YMezWXWRpiu5B+XNRDuRiFJ4GP5ojIVakq9EWPjjkPa90UgmGZrr+WO+eeOhLvi5bk53M2Tb6hqifyGI5QUuOCySfeXqnISd2bLVAfAK9tMoViZQyCMCgsfSJcHahEBO7QjSqHZ5AB4fXxQv9t3l7ny5I24WR9Lz3X7Tc4c3N8e9IsdNcN1dIMWihKjuBu3r8rXgkYSWT+9bSFp+0pH2K+UIYcOZ9aGhsSYNWr+S1z1iNIo135pAwrg0v4C5RhYMpQWpCpsq9Jmrs6tx pcteam@ip-10-230-204-162" >> /home/pcteam/.ssh/authorized_keys
rendicott /
Last active Dec 14, 2018
lambda for DNS lookups
Platform: Lambda - Python 2.7
This function is designed to troubleshoot lambda DNS resolution
and log the current source IP of a lambda request.
Change the host var to whatever you want to test and go.
import urllib2
import socket
import logging
rendicott /
Last active Dec 4, 2018
quick commands I use frequently in linux but always forget the syntax

Quick Reference Linux Commands

Find string in files in directory

find . | xargs grep 'string' -sl
sudo find / | xargs grep '' -sl

Find case insensitive

find / -iname 'wOrDs'

rendicott / crontab-entry
Last active Nov 23, 2018
quick backup script to tar and gzip the jenkins home directory and upload it to Artifactory for backup
View crontab-entry
5 18 * * * /root/ >/var/log/jenkinsbackup/jenkinsbackup.`date +\%Y\%m\%d\%H\%M\%S`.log 2>&1
rendicott /
Created Oct 24, 2018
delete images from slack
Deletes all images from slack to free up space on free slack.
Set your slack user token to the env variable "SLACK_TOKEN" then run like:
rendicott /
Created Sep 29, 2015
Quick example of how to pull a report from Salesforce in CSV format via the API using Python-Requests. Then take the CSV data and parse it into an object model for sifting sorting and timedelta.
GATSFA - Gateway to Salesforce API
The CSV report this is pulling down is querying the Salesforce event log.
Each line in the CSV is a Salesforce event log entry that has the prefix
of the name of our API application. So the report is a log of the
activity between the gateway API and the Salesforce API
rendicott / BINDConfigReadPolicy.json
Created Jul 27, 2018
Role and policy that trusts all accounts in an organization and requires an external ID
View BINDConfigReadPolicy.json
"Version": "2012-10-17",
"Statement": [
"Sid": "VisualEditor0",
"Effect": "Allow",
"Action": [
View Dockerfile
FROM ruby
RUN gem install vimgolf
RUN apt-get update
RUN apt-get install vim -y
ENTRYPOINT /bin/bash
rendicott / vertSplitter.go
Last active Jan 3, 2018
Parse a text file and split sections based on vertical anchors
View vertSplitter.go
// vertSplitter parses an AWS credentials file and splits the sections
// up based on profiles. It then parses each section to build a
// JSON profile struct for each profile including comments.
package main
import (
You can’t perform that action at this time.