I hereby claim:
- I am stojg on github.
- I am stojg (https://keybase.io/stojg) on keybase.
- I have a public key ASB_XpPl1n_gZ9b6be0KAUwCV7CHuGWXj0UFJGnJhESWjQo
To claim this, I am signing this object:
#!/bin/sh | |
### BEGIN INIT INFO | |
# Provides: consul | |
# Required-Start: $local_fs $remote_fs | |
# Required-Stop: $local_fs $remote_fs | |
# Default-Start: 2 3 4 5 | |
# Default-Stop: S 0 1 6 | |
# Short-Description: Consul service discovery framework | |
# Description: Healthchecks local services and registers | |
# them in a central consul database. |
I hereby claim:
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
<?php | |
/** | |
* Send an message to a Flowdock "flow". | |
* | |
* # Initialization: | |
* <code> | |
* $fd = new Flowdock(); | |
* $fd->setToken('asdadsads'); | |
* </code> | |
* |
<?php | |
/** | |
* Send an message to a Flowdock "flow". | |
* | |
* # Initialization: | |
* <code> | |
* $fd = new Flowdock(); | |
* $fd->setToken('asdadsads'); | |
* </code> | |
* |
// This golang program is a remix/parody of https://gist.github.com/mrmorphic/7cb86c7b1a5e3da9d8664d6e8a1e3518 | |
// that notifies the user that notifies a user after a slow process have finished, but instead of using the computers | |
// speech synthesiser or notification system, sends you a text instead. This means that you can leave the safe confines | |
// of your desk while scavenging office supplies, stalk colleagues or have a quiet smoko. I.e. it's the 2020 version of | |
// https://xkcd.com/303/. Ideal for those dependency fetching / compiling steps. | |
// | |
// To make this work you need to at least setup a `https://www.twilio.com` trial account and define a couple ENV | |
// variables: | |
// | |
// # Get this from your twilio account |
<?php | |
/** | |
* Cache stampede protection examples | |
*/ | |
class cache | |
{ | |
/** | |
* @var array |
<?php | |
// could be abstract class? | |
interface FeatureInterface { | |
function isSupported(); | |
} | |
interface LetmeinInterface extends FeatureInterface { | |
function letmein($username, $password); | |
} |
// these are generic functions that return boolean depending of the state in data | |
// they are used by state transitions to progress the state machine | |
const hasStarted = (data) => data.started === true; | |
const isEmployee = (data) => data.employee === true; | |
const isPersonal = (data) => data.personal === true; | |
// this is where we set up the full statemachine and connect 'from' states (e.g "initState") and where | |
// they can transition to (e.g. "setTypeState") and what would trigger that transition | |
const transitions = { | |
// initial state |
#!/bin/bash | |
options=('find' 'delete') | |
PS3='state your wish: ' | |
echo -e "\nfind/delete corrupt whisper-files" | |
select opt in "${options[@]}"; do | |
case $REPLY in | |
[12] ) option=$opt; break;; | |
* ) exit;; |