Skip to content

Instantly share code, notes, and snippets.

Avatar

Piotr Roszatycki dex4er

View GitHub Profile
View openvpn-rpc2.pl
#!/usr/bin/perl
## The fake API service for OpenVPN that allows to use client with simple setup mode.
use Mojo::File;
use Mojo::Util 'xml_escape';
use Mojolicious::Lite;
post '/RPC2' => sub {
my ($c) = @_;
View prometheus-operator-productional-values.yaml
## Global Docker image parameters
## Please, note that this will override the image parameters, including dependencies, configured to use the global value
## Current available global Docker image parameters: imageRegistry and imagePullSecrets
##
global:
# imageRegistry: myRegistryName
# imagePullSecrets:
# - myRegistryKeySecretName
# storageClass: myStorageClass
labels: {}
View count_pods_in_nodes.sh
kubectl get pod -o wide | perl -pe 's/\b (?! )\b/_/g' | q -H 'select node, count(*) from - group by node'
@dex4er
dex4er / .bash_aliases
Created Jun 16, 2020
Bash aliases for kubectl
View .bash_aliases
alias k='kubectl'
alias kd='kubectl describe'
alias kdd='kubectl describe deployment'
alias kddn='kubectl describe deployment --namespace'
alias kdp='kubectl describe pod'
alias kdpn='kubectl describe pod --namespace'
alias kds='kubectl describe secret'
alias kdsn='kubectl describe secret --namespace'
alias kdsv='kubectl describe service'
alias kdsva='kubectl describe service --all-namespaces'
@dex4er
dex4er / tf-apply.sh
Last active Jun 9, 2021
Terraform less verbose and more bash friendly
View tf-apply.sh
#!/bin/bash
trap 'rm -rf terraform.tfplan' EXIT
trap '' INT
function filter_manifest_short() {
grep --line-buffered -v -P '\(known after apply\)|\(\d+ unchanged \w+ hidden\)'
}
function filter_manifest_compact() {
@dex4er
dex4er / docker-compose.yml
Created Nov 12, 2019
Example of docker compose
View docker-compose.yml
# Docker services for development environment
#
# Usage: docker-compose up -d --remove-orphans
version: "3"
services:
influxdb:
container_name: influxdb
image: influxdb:1.7
ports:
View README.md

polish-vehicle-registration-certificate-decoder demo with Parcel

Install

Install with Node.js:

npm install
View make-ts-from-graphql.ts
#!/usr/bin/env ts-node
/// <reference types="node" />
import glob from 'fast-glob'
import fs from 'fs'
import path from 'path'
import yargs from 'yargs'
const defaultPatterns = ['**/*.graphql', '**/*.gql', '!node_modules']
@dex4er
dex4er / NoCsrfForJSONGraphQLView.py
Last active Apr 17, 2019
NoCsrfForJSONGraphQLView.py
View NoCsrfForJSONGraphQLView.py
from graphene_django.views import GraphQLView
from django.conf import settings
from django.utils.decorators import classonlymethod
from django.views.decorators.csrf import csrf_protect, csrf_exempt
class NoCsrfForJSONGraphQLView(GraphQLView):
@classonlymethod
def as_view(cls, **kwargs):
View schoolPerson.js
class Teacher {
}
class Director {
}
class Student {
constructor(name) {
this.name = name;
}
}
function greeting(stranger) {