Skip to content

Instantly share code, notes, and snippets.

View dex4er's full-sized avatar

Piotr Roszatycki dex4er

  • Berlin, Germany
View GitHub Profile
@dex4er
dex4er / tf-apply.sh
Last active October 11, 2022 23:42
Terraform less verbose and more bash friendly
#!/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 November 12, 2019 15:37
Example of docker compose
# Docker services for development environment
#
# Usage: docker-compose up -d --remove-orphans
version: "3"
services:
influxdb:
container_name: influxdb
image: influxdb:1.7
ports:
@dex4er
dex4er / README.md
Last active November 5, 2019 22:53

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

Install

Install with Node.js:

npm install
@dex4er
dex4er / make-ts-from-graphql.ts
Created May 20, 2019 00:33
make-ts-from-graphql
#!/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 April 17, 2019 20:20
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):
@dex4er
dex4er / schoolPerson.js
Last active May 21, 2018 16:13
Example from https://reasonml.github.io/ as Typescript
class Teacher {
}
class Director {
}
class Student {
constructor(name) {
this.name = name;
}
}
function greeting(stranger) {
ab -n 10000 -c 100 -T text/json -p ping.json http://127.0.0.1:5000/ping/
declare module 'nodemailer/lib/shared' {
type LoggerLevel = 'trace' | 'debug' | 'info' | 'warn' | 'error' | 'fatal'
interface Logger {
level (level: LoggerLevel): void
trace (...params: any[]): void
debug (...params: any[]): void
info (...params: any[]): void
warn (...params: any[]): void
error (...params: any[]): void
@dex4er
dex4er / smtp-server-as-promised.ls
Created August 28, 2016 08:44
Promisified version of smtp-server
require! {
'promise-once-events'
'smtp-server'
}
const SERVER_PORT = 25
module.exports = class smtp-server-as-promised extends promise-once-events
(@options = {}) ->
@dex4er
dex4er / csv2json.pl
Last active September 13, 2016 19:01
CVS to JSON converter
#!/usr/bin/perl
use strict;
use warnings;
use utf8;
use JSON::PP ();
use Getopt::Long qw(GetOptions);
our $VERSION = 0.01;