Skip to content

Instantly share code, notes, and snippets.

View kloudsamurai's full-sized avatar
:electron:
Fine tuning the future

David Maple kloudsamurai

:electron:
Fine tuning the future
View GitHub Profile
# function to test for parent directories
__has_parent_dir () {
test -d "$1" && return 0;
current="."
while [ ! "$current" -ef "$current/.." ]; do
if [ -d "$current/$1" ]; then
return 0;
fi
current="$current/..";
@kloudsamurai
kloudsamurai / remove_service_workers.js
Created January 30, 2019 08:13
Remove all installed service workers
if (typeof window !== 'undefined' && 'serviceWorker' in navigator) {
window.navigator.serviceWorker.getRegistrations().then(registrations => {
registrations.forEach(r => r.unregister())
})
}
exports.handler = (event, context, callback) => {
context.succeed({
statusCode: 200,
headers: {
"Content-Type" : "image/png"
},
body: "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAA4pklEQVR4Ae2dd1xUd9b/LwWxY++KxnSjMRtN302yMSXrpuTZjfntZpM1m90YjRQYCgPMwEjvIoqKvaPYCxZAsceuiAXFgoACoShz7/S58/vcPCS7Ppgswgxc7pw/3i99Ucbhcs/b7/fc8z2HsVgsRBuzPXunc6Bc8Un4jKg14ADYDZL9AuQvVVfXONM1aj3MlZccWP9Og7gZwyeDcKBg5T0+0GeHdqPr0/bQRWhjcvP2jYWsjkJQJmAGfANmYJwRGXNSHqJ8S6vV0fWyIby6ioGYxnGRI3dDUkZgAuYGTFzEIyWsvOfnhoOz7fMakbCIg4cOjw0ICj3RICjLL8ADY0RUbIYyPLITXTcrYzYwrHJAVy7qsQXcDHcD5MQDy4NxN7JB3f0N3y+yr2tEwiKOHT/hBlmt/GVZNcIEzkdExQym62c9ONXwxyCiSw0rKst/ReV+j5W7fWo8udI+rhEJizh16gwTGKz4e5gq0ijI6CHgQUlsfOKTdB1bjib6iRchoKrGq6pfBzmu7cZTa4bRNSRh2QXHj5/sJQuQrxIk1EzKEpNTR9K1bD6ahLHPQ1Z1jYTUtFWWiQ3u9Tfj+c10LUlY0ufMmXNv+foHVQjyaQFXZs1O70/X8+HRzHx5LLaBdwT5NBfWv+NC49msHnQ9SViS5nzhBSY4NGwatoN8C4XF4zVOzJ2/sANd16ajnfP7YZDVjZbIqmFbWAhh/YauKQlL0pw5e66rr1/gPEE6VsAEaWUvXrqcrm0T0C74Yzds584KwmkprJ+ryXQx+xOpXzMSF
openssl s_client -connect owapi.net:443 </dev/null
ex +'g/BEGIN CERTIFICATE/,/END CERTIFICATE/p' <(echo | openssl s_client -showcerts -connect ) -scq > comodo-ecc-ca.cert
keytool -import -file comodo-ecc-ca.cert -alias comodo-ecc-ca -keystore truststore
exports.handler = (event, context, callback) => {
callback(null, "iVBORw0KGgoAAAANSUhEUgAAASwAAAEsCAYAAAB5fY51AAA4pklEQVR4Ae2dd1xUd9b/LwWxY++KxnSjMRtN302yMSXrpuTZjfntZpM1m90YjRQYCgPMwEjvIoqKvaPYCxZAsceuiAXFgoACoShz7/S58/vcPCS7Ppgswgxc7pw/3i99Ucbhcs/b7/fc8z2HsVgsRBuzPXunc6Bc8Un4jKg14ADYDZL9AuQvVVfXONM1aj3MlZccWP9Og7gZwyeDcKBg5T0+0GeHdqPr0/bQRWhjcvP2jYWsjkJQJmAGfANmYJwRGXNSHqJ8S6vV0fWyIby6ioGYxnGRI3dDUkZgAuYGTFzEIyWsvOfnhoOz7fMakbCIg4cOjw0ICj3RICjLL8ADY0RUbIYyPLITXTcrYzYwrHJAVy7qsQXcDHcD5MQDy4NxN7JB3f0N3y+yr2tEwiKOHT/hBlmt/GVZNcIEzkdExQym62c9ONXwxyCiSw0rKst/ReV+j5W7fWo8udI+rhEJizh16gwTGKz4e5gq0ijI6CHgQUlsfOKTdB1bjib6iRchoKrGq6pfBzmu7cZTa4bRNSRh2QXHj5/sJQuQrxIk1EzKEpNTR9K1bD6ahLHPQ1Z1jYTUtFWWiQ3u9Tfj+c10LUlY0ufMmXNv+foHVQjyaQFXZs1O70/X8+HRzHx5LLaBdwT5NBfWv+NC49msHnQ9SViS5nzhBSY4NGwatoN8C4XF4zVOzJ2/sANd16ajnfP7YZDVjZbIqmFbWAhh/YauKQlL0pw5e66rr1/gPEE6VsAEaWUvXrqcrm0T0C74Yzds584KwmkprJ+ryXQx+xOpXzMSFglrhMw/aI8gHCthgLRWr1i5WhrbtZSXbSOrZZM6cKph+Y0S7M0Er2XhlAO9TEW5kr5fSVgkrPEQ1iVBNlZErwyPWL123Qarvc/0eRkMEvt9W/v6QA
@kloudsamurai
kloudsamurai / ses-lambda-contact-form.js
Last active September 23, 2022 07:46
Process a contact form using AWS Lambda and the nodejs runtime
var AWS = require('aws-sdk');
var ses = new AWS.SES({apiVersion: '2010-12-01'});
var toAddress = 'CodeEngine.com <contact@codeengine.com>';
var source = 'Contact Form <contact@codeengine.com>';
var successMsg = 'Thank you for contacting us! Your message has been sent.';
var charset = 'UTF-8';
var numberOfSubjectWords = 8;
var validateEmail = function (email) {
@kloudsamurai
kloudsamurai / opencv-java-homebrew.sh
Last active August 30, 2018 11:33
Install OpenCV with Java support on Mac OSX using homebrew
brew tap homebrew/science
brew install opencv3 --HEAD --with-contrib --with-java
brew install imagemagick
@kloudsamurai
kloudsamurai / clamav-mac.md
Last active July 12, 2017 15:26 — forked from dkobia/clamav-mac.md
Get ClamAV running on Mac OS X (using Homebrew)

Get ClamAV running on Mac OS X (using Homebrew)

The easiest way to get the ClamAV package is using Homebrew

$ brew install clamav

Before trying to start the clamd process, you'll need a copy of the ClamAV databases.

Create a freshclam.conf file and configure as so

@kloudsamurai
kloudsamurai / java_homebrew.sh
Last active September 10, 2021 13:53
Install Java via Homebrew (brew) on Mac OSX with unlimited strength JCE
brew update
brew cask install java
brew cask install jce-unlimited-strength-policy
export JAVA_HOME=`/usr/libexec/java_home -v 1.8`
logs
*.log
project/project
project/target
.target
target
tmp
.cache
.history
.idea