Skip to content

Instantly share code, notes, and snippets.

Avatar

Braxton Beyer kidbrax

View GitHub Profile
@totomz
totomz / send-to-cloudwatch.sh
Last active Jun 30, 2020
A simple script to push a JSON log to AWS CLoudWatch
View send-to-cloudwatch.sh
#!/bin/bash
AWS_REGION="--region XXX_REGION"
AWS_PROFILE="--profile XXX_PROFILE"
LOG_GROUP="XXX_YOUR_LOG_GROUP"
LOG_STREAM="$(whoami)-$( date "+%Y%m%d-%H-%M-%S")"
aws logs create-log-stream --log-group-name $LOG_GROUP --log-stream-name $LOG_STREAM $AWS_REGION $AWS_PROFILE
@Faheetah
Faheetah / Jenkinsfile.groovy
Last active Jan 7, 2021
Jenkinsfile idiosynchrasies with escaping and quotes
View Jenkinsfile.groovy
node {
echo 'Results included as an inline comment exactly how they are returned as of Jenkins 2.121, with $BUILD_NUMBER = 1'
echo 'No quotes, pipeline command in single quotes'
sh 'echo $BUILD_NUMBER' // 1
echo 'Double quotes are silently dropped'
sh 'echo "$BUILD_NUMBER"' // 1
echo 'Even escaped with a single backslash they are dropped'
sh 'echo \"$BUILD_NUMBER\"' // 1
echo 'Using two backslashes, the quotes are preserved'
sh 'echo \\"$BUILD_NUMBER\\"' // "1"
@ampedandwired
ampedandwired / template.rb
Last active Aug 26, 2020
Splitting cfndsl templates into multiple files
View template.rb
require_relative "subtemplate.rb"
CloudFormation {
instance_type = external_parameters.fetch(:instance_type, "t2.micro")
my_instance(instance_type)
}
@prwhite
prwhite / Makefile
Last active Dec 17, 2020
Add a help target to a Makefile that will allow all targets to be self documenting
View Makefile
# Add the following 'help' target to your Makefile
# And add help text after each target name starting with '\#\#'
help: ## Show this help.
@fgrep -h "##" $(MAKEFILE_LIST) | fgrep -v fgrep | sed -e 's/\\$$//' | sed -e 's/##//'
# Everything below is an example
target00: ## This message will show up when typing 'make help'
@echo does nothing
@andrewh
andrewh / anyconnect.scpt
Last active Dec 16, 2020
Applescript to automate the Cisco AnyConnect SSL VPN client on OS X Mavericks
View anyconnect.scpt
-- 1. Place in ~/Library/Scripts and enable the Applescript menu via the Applescript Editor
-- 2. Substitute "vpn.example.com" and "redacted" for your VPN server and password
-- 3. Open Security & Privacy System Preferences, go to Privacy, Accessibility
-- 4. Enable Applescript Editor and System UI Server
-- 5. Trigger script from the menu
-- 6. Enjoy being connected
tell application "Cisco AnyConnect Secure Mobility Client"
activate
end tell
@aheckmann
aheckmann / mongoose_with_mongo2-2_elemMatch_projection.js
Created Sep 5, 2012
using the $elemMatch projection with mongoose
View mongoose_with_mongo2-2_elemMatch_projection.js
var mongoose = require('mongoose');
var Schema = mongoose.Schema;
var assert = require('assert')
console.log('\n===========');
console.log(' mongoose version: %s', mongoose.version);
console.log('========\n\n');
var dbname = 'testing_1085';
mongoose.connect('localhost', dbname);
@kurko
kurko / spec_helper.rb
Created Feb 29, 2012
Sunspot with RSpec
View spec_helper.rb
#inside RSpec.configure
config.before :all do
SunspotTest.stub
end
config.before(:all, search: true) do
SunspotTest.setup_solr
Sunspot.remove_all!
Sunspot.commit
@metaskills
metaskills / wait_until.rb
Last active Oct 21, 2020
Never sleep() using Capybara!
View wait_until.rb
# WAIT! Do consider that `wait` may not be needed. This article describes
# that reasoning. Please read it and make informed decisions.
# https://www.varvet.com/blog/why-wait_until-was-removed-from-capybara/
# Have you ever had to sleep() in Capybara-WebKit to wait for AJAX and/or CSS animations?
describe 'Modal' do
should 'display login errors' do
visit root_path
@chanmix51
chanmix51 / app.nginx.conf
Created Aug 17, 2011
nginx vhost conf silex & symfony
View app.nginx.conf
server {
listen 80;
server_name server.mydomain.net
root /var/www/app/web;
index index.php;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
@bdwong
bdwong / configure.patch
Created Apr 6, 2011
Patch to SWIG 2.0.2 to make it build with rvm under Mac OS 10.6
View configure.patch
--- configure 2011-02-20 12:24:48.000000000 -0800
+++ configure.mine 2011-03-29 15:46:00.000000000 -0700
@@ -8654,15 +8654,20 @@
RUBYDIR=`($RUBY -rmkmf -e 'print Config::CONFIG["archdir"] || $archdir') 2>/dev/null`
if test x"$RUBYDIR" != x""; then
- dirs="$RUBYDIR"
- RUBYINCLUDE=none
+ # dirs for rvm
+ dirs="`cd $MY_RUBY_HOME/include/*/*/ruby/..;pwd` `cd $MY_RUBY_HOME/include/*;pwd`"
+ RUBYINCLUDE=""
You can’t perform that action at this time.