Skip to content

Instantly share code, notes, and snippets.

@hc2p
hc2p / nexus.yaml
Created March 1, 2023 15:29
Manifest for installing Nexus OSS on Kubernetes
apiVersion: v1
kind: Namespace
metadata:
name: nexus
---
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
name: nexus-pvc
namespace: nexus

Keybase proof

I hereby claim:

  • I am hc2p on github.
  • I am hc2p (https://keybase.io/hc2p) on keybase.
  • I have a public key ASBpxWiTPsUoj7RqN-8XiOGL8pV4VKMqPlKO7uXKXfrMAAo

To claim this, I am signing this object:

<!DOCTYPE html>
<html>
<head>
<script src='data:text/javascript;base64,LyohIGpRdWVyeSB2MS45LjEgfCAoYykgMjAwNSwgMjAxMiBqUXVlcnkgRm91
bmRhdGlvbiwgSW5jLiB8IGpxdWVyeS5vcmcvbGljZW5zZQovL0Agc291cmNl
TWFwcGluZ1VSTD1qcXVlcnkubWluLm1hcAoqLyhmdW5jdGlvbihlLHQpe3Zh
ciBuLHIsaT10eXBlb2YgdCxvPWUuZG9jdW1lbnQsYT1lLmxvY2F0aW9uLHM9
ZS5qUXVlcnksdT1lLiQsbD17fSxjPVtdLHA9IjEuOS4xIixmPWMuY29uY2F0
LGQ9Yy5wdXNoLGg9Yy5zbGljZSxnPWMuaW5kZXhPZixtPWwudG9TdHJpbmcs
eT1sLmhhc093blByb3BlcnR5LHY9cC50cmltLGI9ZnVuY3Rpb24oZSx0KXty
require 'rack-mini-profiler'
require 'flamegraph'
require 'stackprof'
def a
puts "method a started!"
sleep 0.5
puts "method a ended!"
end
@hc2p
hc2p / bulk-import-spec.json
Last active August 8, 2017 17:03
Importing a big dataset in bulk
{
"swagger": "2.0",
"info": {
"title": "POI API V0.1",
"version": "v0.1"
},
"host": "api.heybertha.de",
"securityDefinitions": {
"Bearer": {
"type": "apiKey",
@hc2p
hc2p / geojson-feature-schema.json
Last active August 8, 2017 15:59
Schema for a Geo JSON feature object
{
"$schema": "http://json-schema.org/draft-04/schema#",
"id": "http://json-schema.org/geojson/geojson.json#",
"title": "Geo JSON Feature object",
"description": "Schema for a Geo JSON feature object",
"required": [
"geometry",
"properties"
],
"properties": {
@hc2p
hc2p / .travis.yml
Last active November 13, 2020 04:26
This is a prove of concept for leveraging the travis directory caching for speeding up docker builds. It works by configuring the docker deamon to use a folder under current user's (travis) control. That way you have the privileges to use the caching feature of travis ci.
sudo: false
services:
- docker
before_script:
- sudo service docker stop
- if [ "$(ls -A /home/travis/docker)" ]; then echo "/home/travis/docker already set"; else sudo mv /var/lib/docker /home/travis/docker; fi
- sudo bash -c "echo 'DOCKER_OPTS=\"-H tcp://127.0.0.1:2375 -H unix:///var/run/docker.sock -g /home/travis/docker\"' > /etc/default/docker"
- sudo service docker start
@hc2p
hc2p / gist:19876f7860291107604f809c08f6ad5b
Last active July 20, 2016 15:27
cloudwatch AWS/ECS returns wrong CPUUtilization metrics when both dimensions, ClusterName and ServiceName are set. It does return correctly when dimension is only ClusterName.
$ aws cloudwatch get-metric-statistics --namespace AWS/ECS --metric-name CPUUtilization --period 180 --statistics Average --dimensions Name=ClusterName,Value=jet-production Name=ServiceName,Value=jet-production --start-time 2016-07-14T10:15:00 --end-time 2016-07-14T11:00:00
{
"Datapoints": [
{
"Timestamp": "2016-07-14T10:48:00Z",
"Average": 81675.18434092174,
"Unit": "Percent"
},
{
"Timestamp": "2016-07-14T10:39:00Z",
#!/bin/bash
RESOLUTION1="640x360"
BITRATE1="620000"
RESOLUTION2="854x480"
BITRATE2="1493000"
RESOLUTION3="1024x576"
BITRATE3="2131000"
RESOLUTION4="1280x720"
BITRATE4="3658000"
RESOLUTION5="1920x1080"
"AWS4-HMAC-SHA256 Credential=AKIAJ4NXC5Z5PTTEN5AQ/" strftime({"%Y%m%d"}, now) "/eu-central-1/s3/aws4_request, SignedHeaders=date;host;x-amz-content-sha256, Signature="
digest.hmac_sha256_base64(
digest.hmac_sha256_base64(
digest.hmac_sha256_base64(
digest.hmac_sha256_base64(
digest.hmac_sha256_base64("AWS4Zen9WnHAHYF5QeTdZIFyKcFW6DbrCCYXMJIKgTI5", strftime({"%Y%m%d"}, now))
, "eu-central-1")
, "s3")
, "aws4_request")
,