Skip to content

Instantly share code, notes, and snippets.

@der3k
der3k / script.sh
Created December 22, 2020 14:55
Minimal shell script
#!/usr/bin/env bash
set -Eeuo pipefail
trap cleanup SIGINT SIGTERM ERR EXIT
script_dir=$(cd "$(dirname "${BASH_SOURCE[0]}")" &>/dev/null && pwd -P)
usage() {
cat <<EOF
Usage: $(basename "${BASH_SOURCE[0]}") [-h] [-v] [-f] -p param_value arg1 [arg2...]
@der3k
der3k / README.md
Last active October 15, 2023 13:28
Install SdkMan on Win 10

Install SdkMan on windows

https://sdkman.io/

  1. install git for windows choco install git
  2. install additional unix utilities choco install gow
  3. install SDK man to custom location following installation guide
$ export SDKMAN_DIR="/c/project/lib/sdkman" && curl -s "https://get.sdkman.io" | bash
@der3k
der3k / _vimrc
Created February 6, 2018 14:01
vimfiles
set nocompatible
syntax on
set number
filetype on
filetype plugin on
filetype indent on
set path+=**
import Ember from 'ember';
export default Ember.Component.extend({
actions: {
toggleIsOpen() {
console.log('toggling isOpen from collapsible-panel');
this.toggleProperty('isOpen');
}
}
});
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Kalendář CB Lištná</title>
</head>
-- https://robertomurray.co.uk/blog/2011/postgresql-find-next-available-ip-addresses/
SELECT sub.ip FROM
(SELECT set_masklen(((generate_series(1,
(2 ^ (32 - masklen('10.10.100.0/24'::cidr)))::integer - 2) +
'10.10.100.0/24'::cidr)::inet), 32) as ip) AS sub
{
"cmd": ["java", "-cp", "%LIB%\\ivy-2.3.0.jar;%LIB%\\..\\embeddable\\groovy-all-2.3.6.jar", "groovy.ui.GroovyMain", "$file"],
"selector": "source.groovy",
"env": {
"LIB": "C:\\bin\\groovy-2.3.6\\lib"
},
"shell": true
}
@der3k
der3k / sample-script.sh
Last active November 10, 2021 03:58
bash boilerplate
#!/bin/bash
# set -o errexit
# set -o pipefail
# set -o nounset
# set -o xtrace
__dir="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
__file="${__dir}/$(basename "${BASH_SOURCE[0]}")"
__base="$(basename ${__file} .sh)"
@der3k
der3k / simple-watching-service.groovy
Last active December 2, 2016 13:56
Java NIO2 watch service example
import java.nio.file.FileSystems
import java.nio.file.Path
import java.nio.file.Paths
import java.nio.file.StandardWatchEventKinds
import java.nio.file.WatchKey
import java.nio.file.WatchService
import static java.nio.file.StandardWatchEventKinds.ENTRY_CREATE
import static java.nio.file.StandardWatchEventKinds.ENTRY_DELETE
import static java.nio.file.StandardWatchEventKinds.ENTRY_MODIFY
@der3k
der3k / do-admin.md
Last active November 16, 2016 08:40