- Clone
elm/compiler - Install stack
- Install required version of cabal using
stack --resolver lts-9 install cabal-install(commercialhaskell/stack#3453 (comment)) PATH=~/.local/bin:$PATH stack init --solverto install the required version of GHCPATH=~/.local/bin:$PATH stack build --flag elm:devto build
-
Split every character:
"something".split(/(?!^)/) -
Never split:
"something".split(/^.$/)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- type 'go' to execute the block | |
| -- List all tables | |
| 1> select * from information_schema.tables; | |
| -- Describe table | |
| 1> exec sp_columns table_name; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| -- Get size of database | |
| SELECT pg_size_pretty(pg_database_size('database-name')); | |
| -- Set the current session as read only | |
| SET SESSION CHARACTERISTICS AS TRANSACTION READ ONLY; | |
| -- Locks | |
| -- https://www.postgresql.org/docs/10/functions-admin.html#FUNCTIONS-ADVISORY-LOCKS | |
| SELECT pg_try_advisory_lock(123123213123) as lockObtained; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| flags: {} | |
| packages: | |
| - . | |
| extra-deps: | |
| - language-glsl-0.3.0@sha256:85c1e7bf2cf5d6e604b7a2899c27e2935033425944db200798e57849e64d4c81 | |
| - time-1.9.2@sha256:874e07fb970531b9dcd814f74e00f253ce2f22ccd8272a6c4c137ee9040237fb | |
| resolver: lts-12.14 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # Requires git and docker | |
| # clone bitwarden_rs | |
| git clone https://github.com/dani-garcia/bitwarden_rs | |
| cd bitwarden_rs | |
| # Use rust docker container to build everything | |
| docker run --rm -it -v `pwd`:/bitwarden rust bash | |
| # Download pi tools and openssl |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| #!/bin/bash | |
| # Dynamic bracket expansion | |
| eval echo "{1..3}" | |
| eval echo "foo-{bar,baz}-{1..3}" | |
| # Merge JSON objects | |
| merged="$(jq -ers '.[0] * .[1]' <(echo '{"name": "foo"}') <(echo '{"age": "baz"}') 2>/dev/null)" | |
| # Check if string is valid JSON |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| const WebSocketProxy = new Proxy(window.WebSocket, { | |
| construct(target, args) { | |
| console.log("Proxying WebSocket connection", ...args); | |
| const ws = new target(...args); | |
| // Configurable hooks | |
| ws.hooks = { | |
| beforeSend: () => null, | |
| beforeReceive: () => null | |
| }; |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # JSON diff and patch for jq (https://stedolan.github.io/jq/) | |
| # Author: Srinath Sankar | |
| # | |
| # Usage: | |
| # diff: jq -sS 'include "diff-patch"; diff' a.json b.json > patch.json | |
| # patch: jq -sS 'include "diff-patch"; patch' a.json patch.json | |
| # | |
| # Caveats: tested only with top level objects using jq 1.6 | |
| def flatten_obj: |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # A simple assertion library for jq (https://github.com/stedolan/jq) | |
| # Author: Srinath Sankar | |
| def assert(level; expr; msg): | |
| if expr then | |
| . | |
| else | |
| . |= . + [{ level: level, message: msg }] | |
| end; |