What changes i've made to the files which i didn't stage yet?
$ git diff
How does my staged files differs from the most recent commit?
$ git diff --staged
WIFIIP=$(ip addr | awk '/inet/ && /wlan0/{sub(/\/.*$/,"",$2); print $2}') | |
echo $(WIFIIP) |
$ grep -n --exclude-dir="node_modules" 'term to be searched for' -r # searches recursively for a term and outputs with line number |
What changes i've made to the files which i didn't stage yet?
$ git diff
How does my staged files differs from the most recent commit?
$ git diff --staged
#!/bin/bash | |
# After following the tutorial, this will be the commands generated. | |
# Don't just copy and paste these values. | |
xrandr --newmode "1440x900_60.00" 106.50 1440 1528 1672 1904 900 903 909 934 -hsync +vsync | |
xrandr --addmode VGA1 "1440x900_60.00" | |
# source: http://community.linuxmint.com/tutorial/view/877 |
sudo apt-get install xsel | |
echo "sample text" | xsel -i -b |
From this great answer:
For the whole screen
$ import -window root path/to/output.png
For a selected window
$ WINDOW=$(xdpyinfo | grep focus) && import -window $WINDOW /path/to/output.png
// THE FOLLOWING CODE IS NOT MINE, WILL DO SOMETHING WITH IT LATER. CREDITS TO TOGETHERJS | |
$(document).ready(function(){ | |
// detect a mobile device | |
var isMobile = { | |
Android: function() { | |
return navigator.userAgent.match(/Android/i); | |
}, | |
BlackBerry: function() { |
É um gerador de páginas estáticas, isto é, gera arquivos .html que serão servidos por algum servidor, não sendo necessário banco de dados, página de admin, etc.
Escrito em Ruby, distribuído pelo manuseador de pacotes Gems.
Para iniciar um novo diretório com os arquivos do mesmo, basta rodar $jekyll new MEUBLOG
.
Solução sem opinião para o problema de manuseio de pacotes de frontent
O Bower simplesmente trata de baixar pacotes a partir de determinada referência dada para o mesmo e então joga o pacote obtido do repositório no local designado (bower_components
como padrão ou algum designado no .bowerrc
). É agnóstico quanto ao modo com que os arquivos são incluidos/requisitados no código.
Diferentemente do npm, não armazena os pacotes (tarball) no registro, mas apenas mapeia nome de pacote ao endpoint. Lida apenas com dependências flat, ou seja, não cria uma árvore de dependencias dentro do bower_componentes
como o npm faria; ele coloca as dependências (listadas no bower.json
do arquivo baixado) na mesma raíz a qual o baixado está.
No exemplo abaixo será então baixado o que há no brach branch2
do repositório cirocosta/teste-bower
e colocado então na pasta bower_components/pasta-desejada
. Segue um exemplo de um arquivo bower.json
:
Para criação de pastas o mais conveniente (unix) é utilizar mkdir -p
, o qual:
-p, --parents no error if existing, make parent directories as needed
tem-se então o semelhante como módulo de node, o mkdirp.