Though it is riddled with TypeScript !
operator, it does work...
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 { $ } from 'dax-sh' | |
export const getCommitHashFromTagName = async ( | |
tagName: string, | |
cwd: string | |
): Promise<string | null> => { | |
try { | |
const v = await $`git rev-list -n 1 ${tagName}`.cwd(cwd).quiet() | |
return v.stdout.trim() | |
} catch { |
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 os | |
from subprocess import check_output | |
from pprint import pprint | |
from plexapi.server import PlexServer | |
def process_movie_section(section, plex_media_paths, rclone_mount): | |
for directory in section.all(): | |
# in case of a movie, this will host a list of files | |
# which is actually just 1 file, mentioning the movie's location |
Keyboard > Press 🌐 key to "Start dictatation (Press 🌐 twice)" (emojis have fn+e and ctrl+cmd+space)
Keyboard > Text Input > Input Sources > Edit... > disable "Add full stop with double space"
Desktop and Dock > Hot Corners > Bottom right > hold cmd key > choose Desktop
Displays > More Space (in resolution)
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
"use strict"; | |
// using strict mode as `this` behavior can change in a non-strict JS https://egghead.io/lessons/javascript-this-in-function-calls | |
// ESM files use `"use strict";` by default | |
// ------------- | |
// Let's see what top level `this` is in different environments | |
/* | |
in browsers |
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
/* | |
NOT TO BE USED IN PRODUCTION | |
Lets you wait forever so that your goroutines can finish. | |
Works great when coupled with [watchexec](https://watchexec.github.io/) like `watchexec -rc go run .` while learning Go. | |
src: https://stackoverflow.com/questions/36419054/go-projects-main-goroutine-sleep-forever#comment132984686_36419288 | |
Should be used like: |
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
# modified form of https://github.com/casonadams/nvim-container/blob/master/Dockerfile | |
FROM registry.fedoraproject.org/fedora-minimal:latest | |
RUN microdnf install -y \ | |
bat \ | |
fd-find \ | |
fzf \ | |
git \ | |
neovim \ | |
ripgrep \ |
- Install keyring using
conda install keyring
. Then put your sensitive info by enteringkeyring set system apass
. In a key value pair,apass
would be your key and your sensitive info would be your value. (You can change key name fromapass
to anything you like) - Install
xdotool
andxsel
, andchmod u+x
a script and put it into ~/.local/bin with the content:
#!/usr/bin/sh
xdotool type $(keyring get system apass | tr -d '\n')
xdotool key enter
The script types in the sensitive info and then hits enter key.
I usally assign root div a color and give it a color with min-height: 100vh
(min-h-screen
). But sometimes I need to use different style in a page. So if I make this child <div class="h-full">
, it doesn't work. See this post.
I found this to be most reliable:
.parent {
/* min-h-screen */
min-height: 100vh;
}
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
FROM anatolelucet/neovim:nightly | |
RUN apk add curl git | |
RUN mkdir -p /root/.config/nvim/ | |
RUN sh -c 'curl -fLo "${XDG_DATA_HOME:-$HOME/.local/share}"/nvim/site/autoload/plug.vim --create-dirs https://raw.githubusercontent.com/junegunn/vim-plug/master/plug.vim' | |
RUN echo -en 'call plug#begin()\ncall plug#end()\n' > /root/.config/nvim/init.vim | |
WORKDIR /root |
NewerOlder