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 | |
# Check if an argument is provided | |
if [ "$#" -ne 1 ]; then | |
echo "Usage: $0 <path_to_Dockerfile | image_name>" | |
exit 1 | |
fi | |
# Function to list the contents of a Docker image in a tree format | |
list_image_contents() { |
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
export PATH=$HOME/bin:/usr/local/bin:$PATH | |
export PATH=/Users/$USER/.pyenv/versions/2.7.18/bin:$PATH | |
alias reload="source ~/.zshrc" | |
alias w="webstorm" | |
alias zshrc="idea ~/.zshrc" | |
alias i="pm install" | |
alias rr="cargo-watch -x run" | |
echopm(){ |
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
# https://www.jetbrains.com/help/webstorm/directories-used-by-the-ide-to-store-settings-caches-plugins-and-logs.html#plugins-directory | |
rm -rf ~/Library/Caches/JetBrains/WebStorm* |
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/sh | |
git add . | |
COMMIT_SUCCESS=false | |
if git commit -m 'temp'; then | |
COMMIT_SUCCESS=true | |
fi | |
git clean -fdx | |
if [ "$COMMIT_SUCCESS" = true ]; then | |
git reset --soft HEAD~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
function createWorker(items: string[]) { | |
const code = makeCode(JSON.stringify(items)); | |
const blob = new Blob(code, { | |
type: 'text/javascript', | |
}); | |
const blobUrl = URL.createObjectURL(blob); | |
const worker = new Worker(blobUrl); |
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
# will run after npm install | |
function npm() { | |
if [[ $1 == "install" ]]; then | |
command npm "$@" | |
# Creates a .nosync file in all directories that start with a dot or are named node_modules | |
find . -mindepth 1 -maxdepth 1 -type d \( -name ".*" -o -name "node_modules" \) ! -name ".git" -exec touch {}/.nosync \; -exec echo "File .nosync created in {}" \; | |
else | |
command npm "$@" | |
fi | |
} |
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
tsc --diagnostics' > './logs/diagnostics-$(date +%Y%m%d%H%M%S).log' | |
# option found on https://rocksthinkpoorly.com/guide/2021/06/01/debug-tsc-builds.html#diagnostics |
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
import cx from 'classnames'; | |
import { createType, Infer, tuple, tupleNum } from 'backland'; | |
export const ViewportSizeEnum = tuple('xs', 'sm', 'md', 'lg', 'xl'); | |
export const ViewportSizes = Object.values(ViewportSizeEnum); | |
export type ViewportSize = typeof ViewportSizes[number]; | |
export const ViewportSizeType = createType('ViewportSize', { | |
enum: ViewportSizes, | |
optional: true, |
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 userSchema = createSchema({ | |
name: 'string?', | |
age: 'int', | |
gender: ['f', 'm', 'o'], | |
address: { | |
type: 'schema', | |
def: { | |
name: 'string', | |
number: [['float', 'string']], | |
}, |
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
export type NullableToPartial<T> = T extends { [K: string]: any } | |
? { | |
[K in keyof ({ | |
[K in NullableKeys<T>]?: T[K]; | |
} & { | |
[K in RequiredKeys<T>]-?: T[K]; | |
})]: ({ | |
[K in NullableKeys<T>]?: T[K]; | |
} & { | |
[K in RequiredKeys<T>]-?: T[K]; |
NewerOlder