start new:
tmux
start new with session name:
tmux new -s myname
#!/bin/bash - | |
# Delete all containers | |
docker rm -f $(docker ps -a -q) | |
# Delete all images | |
docker rmi -f $(docker images -q) |
#!/bin/bash | |
branch_name=$(git symbolic-ref -q HEAD | awk '{split($0,a,"/"); print a[length(a)]}' | awk '{split($0,a,"_"); print a[1]}') | |
first_line=$(head -n1 $1) | |
if [ -z "$first_line" ] ;then # Check that this is not an amend by checking that the first line is empty | |
sed -i '' "1s/^/$branch_name \n/" $1 # Insert branch name at the start of the commit message file | |
fi |
{ | |
"formparams" : $input.json("$") | |
} |
#!/usr/bin/env python | |
import curses | |
import json | |
import time | |
import arrow | |
import pyrebase | |
SHOULD_FETCH_RUNNING = True | |
SHOULD_FETCH_FINSHED = True |
'use strict'; | |
// [START import] | |
const functions = require('firebase-functions'); | |
const admin = require('firebase-admin'); | |
admin.initializeApp(functions.config().firebase); | |
var db = admin.database(); | |
var refRunning = db.ref('/running-jobs'); | |
var refFinished = db.ref('/finished-jobs'); |
running_stream = db.child("running-jobs").stream(running_stream_handler) | |
finished_stream = db.child("running-jobs").stream(finished_stream_handler) |
"finished-jobs":{ | |
".indexOn":["protoPayload/serviceData/jobCompletedEvent/job/jobName/jobId"] | |
} |
admin.initializeApp(functions.config().firebase); | |
var db = admin.database(); | |
var refRunning = db.ref('/running-jobs'); | |
var refFinished = db.ref('/finished-jobs'); | |
// [END import] | |
// [START RunningJobsPubSub] | |
exports.RunningJobsPubSub = functions.pubsub.topic('bqtop-running-jobs').onPublish(event => { | |
// [END trigger] |
functions.database.ref('finished-jobs/{key}').onCreate(event => |