Skip to content

Instantly share code, notes, and snippets.

View khaosdoctor's full-sized avatar
:shipit:
Always trying, never giving up

Lucas Santos khaosdoctor

:shipit:
Always trying, never giving up
View GitHub Profile
kubectl port-forward svc/harperdb 9925:9925 -n database
NAME READY UP-TO-DATE AVAILABLE AGE
harperdb 1/1 1 1 20m
# manifests.yml
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: harperdb-data
namespace: database
spec:
resources:
requests:
storage: 2Gi
apiVersion: v1
kind: Service
metadata:
name: harperdb
namespace: database
spec:
selector:
app: harperdb
ports:
- port: 9925
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: harperdb-data
namespace: database
spec:
resources:
requests:
storage: 2Gi # We'll request 2GB of storage
accessModes:
# Deployment for HarperDB
apiVersion: apps/v1
kind: Deployment
metadata:
name: harperdb
namespace: database # note the namespace we created earlier
spec:
selector:
matchLabels:
app: harperdb # group all the pods under the same label
NAME STATUS ROLES AGE VERSION
aks-agentpool-17395436-vmss000000 Ready agent 2m6s v1.22.6
docker run -d \
 -e HDB_ADMIN_USERNAME=user \
 -e HDB_ADMIN_PASSWORD=password \
 -p 9925:9925 \
 -v $PWD/.hdb:/opt/harperdb/hdb \
 harperdb/harperdb
docker run -d \
 -e HDB_ADMIN_USERNAME=user \
 -e HDB_ADMIN_PASSWORD=password \
 -p 9925:9925 \
 harperdb/harperdb
@khaosdoctor
khaosdoctor / index.mjs
Last active June 26, 2022 22:40
Code to experiment with clock drift in MacOS
// Inspired by https://blog.insiderattack.net/how-not-to-measure-time-in-programming-11089d546180
import { execSync } from 'node:child_process'
import { setTimeout } from 'node:timers/promises'
import { performance } from 'node:perf_hooks'
function adiantarTempo () {
const toTwoDigits = (num) => num.toString().padStart(2, "0")
const now = new Date()
const month = toTwoDigits(now.getMonth() + 1)
const date = toTwoDigits(now.getDate())