Skip to content

Instantly share code, notes, and snippets.

View devzom's full-sized avatar
:octocat:
Coding for life and fun

Jakub Zomerfeld devzom

:octocat:
Coding for life and fun
View GitHub Profile
@devzom
devzom / style.css
Created March 19, 2022 17:02
CSS: Remove focus outline (when not using keyboard)
// removing the focus outline when not using
//keyboard navigation (the CSS :focus-visible selector is polyfilled here).
*:focus:not([data-focusvisible-polyfill]){
outline: none;
}
@devzom
devzom / git-remove-file-from-whole-history.bash
Created July 28, 2022 10:42
git: Remove specific file from whole git history
git rm --cached --ignore-unmatch filePath --prune-empty --tag-name-filter cat -- --all
@devzom
devzom / generateEnvExample.sh
Last active October 25, 2022 13:56
Create .env.dev example file structure based on .env file
#!/bin/bash
# (generate only keys, without values)
sed 's/=.*/=/' .env > .env.dev
@devzom
devzom / zsh-aliases.txt
Last active November 16, 2022 07:42
zsh: custom aliases
# ZSH
alias zshconfig="open ~/.zshrc"
alias zshsave="source ~/.zshrc"
alias ohmyzsh="open ~/.oh-my-zsh"
# Machine's ip address
alias ip="ipconfig getifaddr en0"
@devzom
devzom / git-logs-commands.sh
Last active September 5, 2023 19:22
Git diff & log multicommand
### This snippets allow to make a log of work within given date range, used for author timework report:
#### all excludes *-lock.* files
# make git diff from files on 2 branches excluding package-lock.json, filtered by author and date range
git diff main branchB -- . ':(exclude)*-lock.*' --after="2023-05-01" --until="2023-06-01" --author="$(git config --global user.name)" --pretty=format:"%ad - %an: %s" > project_name-"$(git config --global user.name)"-diff-11_2023.txt
#make log from whole project filtered by date range and author
git log main branchB --since=4.weeks -p --stat --abbrev-commit --author="$(git config --global user.name)" ':(exclude)*-lock.*' > project_name-"$(git config --global user.name)"-diff-01_2023.txt
#make log of current branch and the changes for specific author
@devzom
devzom / cssCheckOverflowElements.js
Last active January 11, 2023 10:19
CSS: check and list all overflow'ed HTML elements
// this snippets allow to list all of the elements which overflow page and is wider than HTML <body/>
var docWidth = document.documentElement.offsetWidth;
[].forEach.call(
document.querySelectorAll('*'),
(el) => {
if (el.offsetWidth > docWidth) {
console.log(el);
}