Skip to content

Instantly share code, notes, and snippets.

@chedabob
chedabob / gist:6b62dbf168cbae4dbf6b534c51772e43
Created August 10, 2018 20:45 — forked from mtigas/gist:952344
Mini tutorial for configuring client-side SSL certificates.

Client-side SSL

For excessively paranoid client authentication.

Using self-signed certificate.

Create a Certificate Authority root (which represents this server)

Organization & Common Name: Some human identifier for this server CA.

openssl genrsa -des3 -out ca.key 4096
openssl req -new -x509 -days 365 -key ca.key -out ca.crt
### Keybase proof
I hereby claim:
* I am chedabob on github.
* I am chedabob (https://keybase.io/chedabob) on keybase.
* I have a public key ASC4WjLxOpBmr7Pht-TEp_iaDOQ7iT9tp4sfblc6QbHqzgo
To claim this, I am signing this object:
Import-Module AWSPowerShell
Set-AWSCredentials -ProfileName default -ProfilesLocation C:\aws-creds\<redacted>-live
Set-DefaultAWSRegion -Region eu-west-2
$s3Bucket = "<redacted>"
$filename = ($OctopusParameters['Octopus.Release.Number'] + ".zip")
Write-Host 'Write application bundle to S3'
# Determine S3 bucket to store application bundle
Write-S3Object -BucketName $s3Bucket -File $OctopusParameters['Octopus.Action[Package live for AWS].Output.PayloadPath'] -Key $filename
$ReleaseNumber = $OctopusParameters['Octopus.Release.Number']
$SourceDirectoryName = $OctopusParameters['Octopus.Action[Deploy Live Package].Output.Package.InstallationDirectoryPath']
$WorkingFolder = $env:temp + "\\<redacted>-aws-live-" + $ReleaseNumber
$PayloadFolder = $WorkingFolder + "\\payload"
$SiteFilePath = $WorkingFolder + "\\payload\\site.zip"
$PayloadOutput = $WorkingFolder + "\\payload.zip"
If (Test-Path $WorkingFolder){
@chedabob
chedabob / gist:b40574c99c7c19c8c889
Last active August 29, 2015 14:19
Nicholas cage as your website's cursor
document.addEventListener( "DOMContentLoaded", function(){
document.removeEventListener( "DOMContentLoaded", arguments.callee, false );
ready();
}, false );
function ready () {
var body = document.body;
var fluff = document.createElement("img");
var imageData = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaMAAAJYCAYAAADPKImzAAAKPWlDQ1BpY2MAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4BUaaISkgChhBgSQOyIqMCIoiKCFRkUccDREZCxIoqFQbH3AXkIKOPgKDZU3g/eGn2z5r03b/avvfY5Z53vnH0+AEZgsESahaoBZEoV8ogAHzw2Lh4ndwMKVCCBA4BAmC0LifSPAgDg+/Hw7IgAH/gCBODNbUAAAG7YBIbhOPx/UBfK5AoAJAwApovE2UIApBAAMnIVMgUAMgoA7KR0mQIAJQAAWx4bFw+AagEAO2WSTwMAdtIk9wIAtihTKgJAowBAJsoUiQDQDgBYl6MUiwCwYAAoypGIcwGwmwBgkqHMlABg7wCAnSkWZAMQGABgohALUwEI9gDAkEdF8AAIMwEojJSveNJXXCHOUwAA8LJki+WSlFQFbiG0xB1cXbl4oDg3Q6xQ2IQJhOkCuQjnZWXKBNLFAJMzAwCARnZEgA/O9+M5O7g6O9s42jp8taj/GvyLiI2L/5c/r8IBAQCE0/VF+7O8rBoA7hgAtvGLlrQdoGUNgNb9L5rJHgDVQoDmq1/Nw+H78fBUhULmZmeXm5trKxELbYWpX/X5nwl/AV/1s+X78fDf14P7ipMFygwFHhHggwuzMrKUcjxbJhCKcZs/HvHfLvzz
@chedabob
chedabob / gist:9994080
Last active August 29, 2015 13:58
Transparency utils
/**
* Adds a transparent gradient to the right edge of a bitmap
*
* Released into the public domain
*
* Created by chedabob on 05/04/2014.
* https://gist.github.com/chedabob/9994080
*
*/
@chedabob
chedabob / BlurUtilities.java
Last active August 29, 2015 13:57
Blurring functions for Android bitmaps
import android.graphics.Bitmap;
import android.graphics.Color;
/**
* Blurring functions for Android bitmaps
*
* Sliding window algorithm inspired by http://elynxsdk.free.fr/ext-docs/Blur/Fast_box_blur.pdf
*
* Released into the public domain
*