Skip to content

Instantly share code, notes, and snippets.

View JoseRibeiro's full-sized avatar

José Guilherme Camara Ribeiro JoseRibeiro

View GitHub Profile
@JoseRibeiro
JoseRibeiro / awk.sh
Created August 31, 2012 14:42
Test CPU
#!/bin/bash
awk 'BEGIN {
i = 100000000
while (i <= 1000000000000000) {
i * i
i++
}
}'
@JoseRibeiro
JoseRibeiro / prepare-test.sh
Created August 23, 2012 00:11
Test running in memory engine for MySQL
#!/bin/bash
PASS=root
mysqldump -uroot -p${PASS} --no-data myapp_development | \
sed -e 's/ text/ varchar(255)/' | \
sed -e 's/ENGINE=InnoDB/ENGINE=Memory/' | \
mysql -uroot -p${PASS} myapp_test
# Enable rvm scripting for non-login shells
if [ -f ~/.rvm/scripts/rvm ]; then
. ~/.rvm/scripts/rvm
fi
PATH=$HOME/.rvm/bin:$HOME/bin:$PATH # Add RVM to PATH for scripting
export PATH
@JoseRibeiro
JoseRibeiro / tiveron.js
Created January 5, 2012 17:03
Mágica para criar classe pelo tipo de navegador
// <![CDATA[
function cssSelector(u){var ua=u.toLowerCase(),is=function(t){return ua.indexOf(t)>-1},g='gecko',w='webkit',s='safari',o='opera',m='mobile',h=document.documentElement,b=[(!(/opera|webtv/i.test(ua))&&/msie\s(\d)/.test(ua))?('ie ie'+RegExp.$1):is('firefox/2')?g+' ff2':is('firefox/3.5')?g+' ff3 ff3_5':is('firefox/3.6')?g+' ff3 ff3_6':is('firefox/3')?g+' ff3':is('gecko/')?g:is('opera')?o+(/version\/(\d+)/.test(ua)?' '+o+RegExp.$1:(/opera(\s|\/)(\d+)/.test(ua)?' '+o+RegExp.$2:'')):is('konqueror')?'konqueror':is('blackberry')?m+' blackberry':is('android')?m+' android':is('chrome')?w+' chrome':is('iron')?w+' iron':is('applewebkit/')?w+' '+s+(/version\/(\d+)/.test(ua)?' '+s+RegExp.$1:''):is('mozilla/')?g:'',is('j2me')?m+' j2me':is('iphone')?m+' iphone':is('ipod')?m+' ipod':is('ipad')?m+' ipad':is('mac')?'mac':is('darwin')?'mac':is('webtv')?'webtv':is('win')?'win'+(is('windows nt 6.0')?' vista':''):is('freebsd')?'freebsd':(is('x11')||is('linux'))?'linux':'','js']; c = b.join(' '); h.className += ' '+
@JoseRibeiro
JoseRibeiro / gist:850892
Created March 2, 2011 13:01
Gerar bundle assinado com gpg para deploy no repositório
mvn clean source:jar javadoc:jar package gpg:sign repository:bundle-create
@JoseRibeiro
JoseRibeiro / .bashrc
Created March 1, 2011 13:55
Funções para exibir branch atual e mudanças
# Display git current branch and changes (if any) in the $PS1
function parse_git_dirty {
[[ $(git status 2> /dev/null | tail -n1) != "nothing to commit (working directory clean)" ]] && echo "*"
}
function parse_git_branch {
git branch --no-color 2> /dev/null | sed -e '/^[^*]/d' -e "s/* \(.*\)/\1$(parse_git_dirty)/"
}
export PS1='\u@\h:\w[\[\033[1;33m\]$(parse_git_branch)\[\033[0m\]]$ '
@JoseRibeiro
JoseRibeiro / .gitconfig
Created February 17, 2011 18:20
gitconfig
[user]
name = José Ribeiro
email = linux.ze@gmail.com
[color]
status = auto
branch = auto
ui = true
[diff]
color = auto
@JoseRibeiro
JoseRibeiro / Kill mvn jetty:run
Created January 13, 2011 12:57
Kill mvn jetty:run
ps ax | grep jetty | grep -v grep | awk '{system("kill -9 "$1)}'