Skip to content

Instantly share code, notes, and snippets.

View m1sta's full-sized avatar

m1sta

  • Australia
View GitHub Profile
@m1sta
m1sta / self-signed-certificate-with-custom-ca.md
Last active May 24, 2021 02:22 — forked from fntlnz/self-signed-certificate-with-custom-ca.md
Self Signed Certificate with Custom Root CA

Create Root CA (Done once)

Get Root Key and Root Certificate

Attention: this is the key used to sign future certificate requests, anyone holding this can sign certificates on your behalf. So keep it in a safe place!

Create a certificate (Done for each server)

This procedure needs to be followed for each server/appliance that needs a trusted certificate from our CA

@m1sta
m1sta / promisify.js
Created May 27, 2015 19:28
Utility function to convert a function with signature fn(args, cb(err, result)) to return a promise
//Utility function to convert a function with signature fn(args, cb(err, result)) to return a promise
function promisify ( fn, context ) {
return function () {
var args = [].slice.call( arguments );
return new Promise( function ( fulfil, reject ) {
var callback = function ( err ) {
if ( err ) return reject( err );
fulfil.apply( null, [].slice.call( arguments, 1 ) );
};
args.push( callback );
<!DOCTYPE html>
<html>
<textarea id="input" rows="30"></textarea>
<textarea id="output" rows="30"></textarea>
<script>
function indentToBracketString(input) {
//todo: handle comments
var output = '';
var indent = [''];
var lines = (input + "\n;").match(/[^\n]+/g)
dbExample (callback) ->
try
dataToStore = JSON.stringify(hello:'world')
await db.put(id: 123, data: dataToStore)
resultString = await db.get(id: 123)
resultJSON = try JSON.parse(resultString) catch resultString
catch (err)
if (err.status !== 409) throw err
finally
callback(err, resultJSON)
<html>
<head>
<script type="text/javascript" src="jquery-1.10.1.min.js"></script>
<script type="text/javascript" src="bindi.js"></script>
<script type="text/javascript">
//filters used in binding, also available within library at bindi.ifEmpty, bindi.upperCase, bindi.fadeIn etc.
var ifEmpty = function () {if (!this.data.length) return [this.template] };
var upperCase = function(){return this.newValue.toUpperCase()};
var lowerCase = function(){return this.newValue.toLowerCase()};
function example(){
var plv8 = require('./plv8')
var options = {
user: 'postgres',
password: 'password',
database: 'data',
host: '127.0.0.1',
port: 9999
walk(require(process.argv[2], 1)
function getParamNames(func) {
var STRIP_COMMENTS = /((\/\/.*$)|(\/\*[\s\S]*?\*\/))/mg;
var fnStr = func.toString().replace(STRIP_COMMENTS, '')
var result = fnStr.slice(fnStr.indexOf('(')+1, fnStr.indexOf(')')).match(/([^\s,]+)/g)
if(result === null)
result = []
return result
}
@m1sta
m1sta / bindi.js
Last active December 18, 2015 20:49 — forked from anonymous/bindi.js
window.bindi = (function($){
$ = $ || window.$;
var bindi = {};
bindi._items = [];
bindi._item = function(){
var bindiItem = this;
bindiItem._query = null;
@m1sta
m1sta / index.htm
Last active December 18, 2015 05:28
Simple socket.io with https connection that endlessly connect/disconnect/connect loops
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<script type="text/javascript" src="/socket.io/socket.io.js"></script>
<script>
var socket = io.connect();
</script>
</head>
<body>
@m1sta
m1sta / Fix
Created May 8, 2013 22:59
Stop bitching about the patent system and fix it
STOP BITCHING ABOUT THE PATENT SYSTEM AND FIX IT
------------------------------------------------