Skip to content

Instantly share code, notes, and snippets.

View cssence's full-sized avatar

Matthias Zöchling cssence

View GitHub Profile
@cssence
cssence / .gitignore
Created December 16, 2014 12:51
.gitignore
*~
.DS_Store
@cssence
cssence / git-config.sh
Last active November 12, 2018 05:52
git config --global
#!/usr/bin/env bash
git config --global user.name "$1"
git config --global user.email "$2"
git config --global core.excludesfile ~/.gitignore
git config --global log.date iso
git config --global format.pretty "%C(magenta)%h %C(cyan)%cd %Creset%C(reverse)%s%Creset <%ae>"
git config --global diff.context 0
git config --global alias.st status
git config --global alias.lo "log -n9"
@cssence
cssence / git-deploy.sh
Last active March 9, 2016 11:23
git subtree for github pages
#!/usr/bin/env bash
git subtree push --prefix ${2-"public"} ${1-"origin"} gh-pages
@cssence
cssence / open.sh
Last active March 9, 2016 11:22
Linux equivalent of Mac's "open"
#!/usr/bin/env bash
xdg-open $@ > /dev/null 2>&1 &
@cssence
cssence / utf8.sh
Last active March 9, 2016 11:22
Convert text files to UTF-8
#!/usr/bin/env bash
if [[ $1 == -f ]]; then
format="$2"
shift 2
fi
for file in $@; do
iconv -f ${format-"windows-1252"} -t "UTF-8" "$file" > "${file%.*}.utf8.$(echo $file |awk -F . '{if (NF>1) {print $NF}}')"
done
@cssence
cssence / genisoimage.sh
Last active March 9, 2016 11:22
Favorite default parameters for genisoimage
#!/usr/bin/env bash
genisoimage -v -r -iso-level 4 $@
@cssence
cssence / listAllUsedClassNames.js
Created July 14, 2015 14:37
List all used CSS classes
(function listAllUsedClassNames () {
var classNames = {};
Array.prototype.forEach.call(document.querySelectorAll("*"), function (element) {
if (typeof element.className === "string") {
element.className.split(" ").forEach(function (className) {
if (className) {
classNames[className] = true;
}
});
};
@cssence
cssence / 8080.sh
Created July 14, 2015 14:38
Web server
while true ; do echo ahoi | nc -l -p 8080 ; done
@cssence
cssence / filesToLowerCase.sh
Last active March 9, 2016 11:21
batch rename files toLowerCase
#!/usr/bin/env bash
for a_file in *;do mv -v $a_file `echo $a_file | tr [:upper:] [:lower:]` ;done;
#export CLICOLOR=1
#export LSCOLORS=gxBxhxDxfxhxhxhxhxcxcx
export PS1="\u@\H:\w \$ "
export TIME_STYLE=long-iso
alias l='ls -CF'
alias la='ls -A'
alias ll='ls -alF'