Skip to content

Instantly share code, notes, and snippets.

View m4r00p's full-sized avatar

Marek Pawłowski m4r00p

View GitHub Profile
for file in images/*; do cwebp "$file" -o "${file%.*}.webp"; done
# <picture>
# <source type="image/webp" srcset="flower.webp">
# <source type="image/jpeg" srcset="flower.jpg">
# <img src="flower.jpg" alt="">
# </picture>
# https://web.dev/serve-images-webp/
export CLICOLOR=1
export LSCOLORS=ExFxCxDxBxegedabagacad
PS1="\[\033[0;33m\][\!]\`if [[ \$? = "0" ]]; then echo "\\[\\033[32m\\]"; else echo "\\[\\033[31m\\]"; fi\`[\u@\h: \`if [[ `pwd|wc -c|tr -d " "` > 18 ]]; then echo "\\W"; else echo "\\w"; fi\`]\$\[\033[0m\] "; echo -ne "\033]0;`hostname -s`:`pwd`\007"
xcrun simctl addmedia booted ./MyFile.jpg
@m4r00p
m4r00p / png2jpg.sh
Created March 8, 2018 11:13
png to jpg
for i in *.png; do sips -s format jpeg $i --out $i.jpg ;done
@m4r00p
m4r00p / 4to2spaces.sh
Last active October 10, 2018 10:35
4 spaces to 2 spaces
find . -type f -exec sed -i.orig 's/ / /g' {} +
find . -type f -name '*.js' -exec sed -i '' s/.jsx//g {} +
@m4r00p
m4r00p / .vimrc
Created December 30, 2015 20:24
.vimrc
"NeoBundle Scripts-----------------------------
if has('vim_starting')
if &compatible
set nocompatible " Be iMproved
endif
" Required:
set runtimepath+=/Users/marekpawlowski/.vim/bundle/neobundle.vim/
endif
function loadContent(href, pushState) {
var el = $('<div></div>');
el.load(href + ' .placeholder', function (response, status, xhr) {
if (status === 'error') {
w.location = href;
} else {
if (pushState) {
window.history.pushState({}, document.title, href);
}
@m4r00p
m4r00p / looped-deferred.js
Last active December 21, 2015 08:29
Looped deferred
var getDeferred = function (i) {
var deferred = new $.Deferred();
setTimeout(function () {
if (--i) {
deferred.resolve(i);
} else {
deferred.reject(i);
}
}, 2000);
@m4r00p
m4r00p / hex to rgb
Created August 12, 2013 22:49
Converts hex color value to rgb array.
var hex2rgb = function (hex) {
return hex.match(/(\w{2})/gi).map(function(n){return parseInt(n,16);});
};