CSS position floatish relative
Wed 01. April 2026 | 2026-04-01https://css-tricks.com/almanac/properties/p/position/#absolute
To make the child element positioned absolutely from its parent element we need to set this on the parent element itself:
.element {
position: absolute;
left: 0;
right: 0;
bottom: 0;
}
.parent {
position: relative;
}
Now properties such as left, right, bottom and top will refer to the parent element, so that if we make the child element transparent we can see it sitting right at the bottom of the parent:
Undo `git reset --soft HEAD~1` with reflog
Thu 19. March 2026 | 2026-03-19git reflogfind commit before resetgit checkout <commit>git logverify that this commit includes the resetted commitgit branch --force <original-branch-name>git checkout <original-branch-name>
References
git history for selection
Wed 18. March 2026 | 2026-03-18Visual mark code
Webstorm: "Show history for selection"
Neovim: :<,>DiffviewFileHistory<CR>
markdown
Tue 10. March 2026 | 2026-03-10<mark>Highlighted text</mark>
==Highlighted text==
Highlighted text
==Highlighted text==
[!NOTE] En note
[!WARNING] Warning!!
[!IMPORTANT] !!!!!!
Tmux kill pane/window
Thu 05. March 2026 | 2026-03-05Kill window/pane in tmux
<Prefix>&for killing a window
<Prefix>xfor killing a paneIf there is only one pane (i.e. the window is not split into multiple panes,
x would kill the window)
https://stackoverflow.com/questions/7771557/how-do-i-terminate-a-window-in-tmux
Usage for killing tmux windows/pane:
- if nvim freezes during
:<,>DiffviewFileHistoryor something
Check if a file exists (pre-push example)
Tue 03. March 2026 | 2026-03-03Bash
Check existence
lpo() {
if [[ -f ".git/hooks/pre-push" ]]; then
echo ".git/hooks/pre-push was found:"
echo "pre-push is activated"
else
if [[ -f ".git/hooks/pre-push.sample" ]]; then
echo ".git/hooks/pre-push was not found:"
echo "but .git/hooks/pre-push.sample was found:"
echo "pre-push is deactivated"
else
echo "Hmmmmm"
fi
fi
}
Nvim edit file
po() {
if [[ -f ".git/hooks/pre-push" ]]; then
echo ".git/hooks/pre-push was found:"
nvim .git/hooks/pre-push
else
if [[ -f ".git/hooks/pre-push.sample" ]]; then
echo ".git/hooks/pre-push was not found:"
echo "but .git/hooks/pre-push.sample was found:"
nvim .git/hooks/pre-push.sample
else
echo "Hmmmmm"
fi
fi
}
Lua nvim edit file
function file_exists(name)
local f=io.open(name,"r")
if f~=nil then io.close(f) return true else return false end
end
function open_prepush()
if file_exists(".git/hooks/pre-push") then
vim.cmd("vsplit .git/hooks/pre-push")
elseif file_exists(".git/hooks/pre-push.sample") then
vim.cmd("vsplit .git/hooks/pre-push.sample")
else
vim.cmd("echo 'Hmmmmm'")
end
end
vim.keymap.set("n", "<leader><leader>po", open_prepush, { desc = "Open pre-push a new split" })
Print current date
Wed 25. February 2026 | 2026-02-25Print current date with Mac Shortcuts app





- Ctrl Alt a ---> 2026-02-25
- Ctrl Alt s ---> 25.02.2026
This card is mentioned in: https://useful-snippets.netlify.app/posts/autohotkey-replacements/
git hooks
Wed 25. February 2026 | 2026-02-25To activate pre-push, rename .git/hooks/pre-push.sample to .git/hooks/pre-push
Example script:
branch_name=$(git symbolic-ref HEAD 2>/dev/null)
allowed_branch_name="refs/heads/"
allowed_branch_name+="min-branch"
if [ "$branch_name" != "$allowed_branch_name" ]; then
echo "Current branch: ${branch_name}"
echo "Allowed branch: ${allowed_branch_name}"
echo
echo "You can't push directly to this branch." # also prevents --force-with-lease pushes
exit 1
fi
should work given that this command:
git symbolic-ref HEAD 2>/dev/null
gives: refs/heads/min-branch
and:
git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3
gives min-branch
git reset soft | remove last commit and move code to working dir
Mon 23. February 2026 | 2026-02-23git reset --soft HEAD~1
Snippets
Mon 26. January 2026 | 2026-01-26VScode ...
Jetbrains - Live templates
(remove hyphens)
{-% for $ITEM$ in $LIST$ %-}
$END$
{-% endfor %-}
console.log("$VAR$", $VAR$)
Neovim - luasnippets / iabbrev ...
se neovim config
Disable AI autocomplete
Mon 26. January 2026 | 2026-01-26You can find all plugin settings at Preferences -> Editor -> General -> Code Completion -> Machine Learning-Assisted Completion -> Enable Full Line suggestions section.
https://plugins.jetbrains.com/plugin/14823-full-line-code-completion/documentation