# Do with fresh clone
git clone REPO1 A
git clone REPO2 B
cd A
# bundle repo as directory (I hate CONFLICT by structure project, so new repo, new directory)
git filter-repo --to-subdirectory-filter apps/A
This file contains 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
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | |
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | |
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | |
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | |
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | |
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: | |
:::::::::::::::::::::: |
This file contains 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 idle = () => ({ kind: 'idle' }) | |
const loading = () => ({ kind: 'loading' }) | |
const loaded = (data) => ({ kind: 'loaded', data }) | |
const error = (error) => ({ kind: 'error', error }) | |
const isLoaded = (state) => state.kind === 'loaded' | |
const renderWhenLoaded = (state, reactNode) => isLoaded(state) | |
? reactNode(state.data) | |
: null |
This file contains 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
Output vieskod.gif | |
Set Shell "fish" | |
Set FontSize 32 | |
Set Width 1200 | |
Set Height 720 | |
Type "echo 'Welcome to Vi es kod! and I run Vi es kod! FTW 🔥🔥'" Sleep 500ms Enter | |
Type "alias vieskode='"nix run '"github:r17x/nvim.nix"'"'" Sleep 250ms Enter | |
Type "vieskode" Sleep 15s Enter |
This file contains 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
// make it "composable function for ANYTHING" | |
const pipe = (...args) => p => args.reduce((x, f) => f(x), p) | |
// promise RESOLVE handler | |
const pOK = f => p => p.then(f) | |
// promise REJECT handler | |
const pErr = f => p => p.catch(f) | |
// when promise rejected you must be handled the rejection | |
const responsePredicate = f => res => f(res) ? res : promise.reject(res) | |
// I just want 200 and request is OK | |
const responseOK = responsePredicate(res => res.ok && res.status === 200) |
This file contains 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 | |
# Function to display the postinstall field of package.json if exists | |
display_hook_install() { | |
if [ -f "$1" ]; then | |
postinstall=$(jq -r '.scripts.postinstall' "$1") | |
dir=$(dirname "$1") | |
packagename=$(jq -r '.name' "$1") | |
packageversion=$(jq -r '.version' "$1") |
This file contains 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
-- Input: 10 | |
-- Output: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10 ] | |
-- Signature | |
fn :: (Integral a) => a -> [a] | |
-- Solution with pattern-matching | |
fn 0x0 = [] | |
fn n = if n - 1 < 0 then fn 0 else fn (n - 1) ++ [n] | |
-- n = -1 |
This file contains 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
#!/usr/bin/env sh | |
git for-each-ref --sort=taggerdate --format '%(refname:short) %(taggerdate:format:%s)' "refs/tags/*" | while read tag tagdate; do | |
threshold_date=$(date -d '60 days ago' --utc '+%s') | |
if [ -n "$tagdate" ]; then | |
if [ "$tagdate" -lt "$threshold_date" ]; then | |
echo "==> $tag is older than 60 days" | |
echo "==> $tag will be deleted" | |
git tag --delete $tag | |
git push origin --delete $tag |
This file contains 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
# VHS documentation | |
# | |
# Output: | |
# Output <path>.gif Create a GIF output at the given <path> | |
# Output <path>.mp4 Create an MP4 output at the given <path> | |
# Output <path>.webm Create a WebM output at the given <path> | |
# | |
# Require: | |
# Require <string> Ensure a program is on the $PATH to proceed | |
# |
NewerOlder