Skip to content

Instantly share code, notes, and snippets.

🎯
Focusing

Tom Medema tommedema

🎯
Focusing
Block or report user

Report or block tommedema

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
View copy-url-to-clipboard.js
const copyUrlToClipboard = (inputHTMLElement) => {
// the actual, to be copied url
const copyUrl = window.location.href
// the pretty url to display (without schema)
// this should be the default value of the input on instantiation
const displayUrl = window.location.host + window.location.pathname
// just prior to copying, temporarily change the input value to the
// to be copied url
View severless.yml
functions:
processAction:
handler: dist/actionsProcessor.onActionsCreated
events:
- stream:
type: dynamodb
batchSize: 100
startingPosition: LATEST
arn:
Fn::GetAtt: [DynamoDBTableActions, StreamArn]
View serverless.yml
...
resources:
Resources:
DynamoDBTableActions:
Type: AWS::DynamoDB::Table
DeletionPolicy: Retain
Properties:
StreamSpecification:
StreamViewType: NEW_IMAGE
...
@tommedema
tommedema / index.d.ts
Created Aug 13, 2019
index.d.ts for analytics.js
View index.d.ts
/// <reference lib="dom"/>
declare function Analytics(opts: Analytics.IOptions): Analytics.IAnalytics
declare namespace Analytics {
interface IOptions {
app: string,
plugins: object[]
}
View gist:3973231
T0 Server 1 sends "task.admincreation", rolls 5
T4 S2 receives from S1
T5 S3 receives from S1
T0 Server 2 sends "task.admincreation", rolls 50
T6 S1 receives from S2 roll 50
T3 S3 receives from S2
T0 Server 3 sends "task.admincreation", rolls 30
T2 S1 receives from S3
View gist:3967703
env JMX_PORT=10000 && bin/kafka-server-start.sh config/server2.properties
SSH_AGENT_PID=1943
GPG_AGENT_INFO=/tmp/keyring-ousT1B/gpg:0:1
TERM=xterm
SHELL=/bin/bash
XDG_SESSION_COOKIE=e26ace99362c0a676c41b4ce00000021-1351396305.370669-340869060
WINDOWID=69215116
GNOME_KEYRING_CONTROL=/tmp/keyring-ousT1B
USER=tom
LS_COLORS=rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:su=37;41:sg=30;43:ca=30;41:tw=30;42:ow=34;42:st=37;44:ex=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31:*.lzma=01;31:*.tlz=01;31:*.txz=01;31:*.zip=01;31:*.z=01;31:*.Z=01;31:*.dz=01;31:*.gz=01;31:*.lz=01;31:*.xz=01;31:*.bz2=01;31:*.bz=01;31:*.tbz=01;31:*.tbz2=01;31:*.tz=01;31:*.deb=01;31:*.rpm=01;31:*.jar=01;31:*.war=01;31:*.ear=01;31:*.sar=01;31:*.rar=01;31:*.ace=01;31:*.zoo=01;31:*.cpio=01;31:*.7z=01;31:*.rz=01;31:*.jpg=01;35:*.jpeg=01;35:*.gif=01;35:*.bmp=01;35:*.pbm=01;35:*.pgm=01;35:*.ppm=01;35:*.tga=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:*.tiff=01;35:*.png=01;35:*.svg=01;35:*.
View adminsaver.js
//find the superadmin user (force reading from master to ensure consistency)
users.findOne({name: config.admin.name}, {slaveOk: false}, function(err, doc) {
//when an error occured
if (err) {
var dbErr = new Error('failed to find super admin account');
dbErr.origErr = err;
return mediator.emit('db.error', dbErr);
}
View gist:2944566
//FIXME: validate user input somewhere
function getAuthParams(req) {
//1. check `authuser` and `authpass` request query parameter
//2. check `authuser` and `authpass` request body properties
var user = req.query.authuser || req.body.authuser,
pass = req.query.authpass || req.body.authpass;
if (user && pass) return {
user: user,
pass: pass
View gist:2837747
# Mongodb upstart file at /etc/init/mongodb.conf
description "Runs mongod server daemon as service."
start on runlevel [2345]
stop on runlevel [06]
respawn
respawn limit 10 100
View mongodb.conf
# Mongodb upstart file at /etc/init/mongodb.conf
description "Runs mongod server daemon as service."
start on runlevel [2345]
stop on runlevel [06]
respawn
respawn limit 10 100
You can’t perform that action at this time.