Tagterminal

Atualizando o kernel e sua distro – Cloud Locaweb

debian-1440x900

Continue reading

Enviando arquivos via rsync – MAC

Se “não podemos” usar ftp, então podemos usar o quê ?
Rimou ne?! =)

Tirando as piadas de graça de lado, uma ótima alternativa é usar rsync.

 rsync -Cravzp images/ user@server.com.br:/var/www/site/public/images/

Eu usei a linha acima para syncronizar uma pasta local com outra no servidor ssh. Levou 1 segundo para enviar 1 mega de imagens.

building file list ... done
./
selo-valor-strudel-115.png
selo-valor-strudel-50.png
selo-valor-strudel-55.png
selo-valor-strudel-60.png
selo-valor-strudel-75.png
selo-valor-strudel-80.png

sent 86441 bytes  received 158 bytes  173198.00 bytes/sec
total size is 87483  speedup is 1.01

E o legal, é que se as imagens não tiverem modificações:

building file list ... done
./
.DS_Store

sent 584 bytes  received 48 bytes  1264.00 bytes/sec
total size is 93631  speedup is 148.15

Ele não envia nada. E ai ? qual a sua desculpa para continuar usando ftp ? e pior, em um programa visual ?

Terminal com rsync!!

Fazendo o vim reconhecer uma nova extensão

Boas!

Estou fazendo um projetinho de um site estático em NodeJS com handlebars.
Mas os arquivos partials com extensão .hbs não foram reconhecidos pelo vim como arquivos html. Então, para o highlight funcionar, tive que adicionar o hbs como um html.

Encontrei a resposta nesse link:
Fazendo o vim reconhecer um novo tipo de arquivo pela extensão

vim ~/.vim/filetype.vim

augroup filetypedetect
au BufNewFile,BufRead *.hbs setf html
augroup END

É isso! =)
Vim FTW!

Permissões de arquivos unix

Tabelinha de permissões:

Permissão	Binário 	Octal
---		000		0
--x		001		1
-w-		010		2
-wx		011		3
r--		100		4
r-x		101		5
rw-		110		6
rwx		111		7

x -> execução
w -> escrita
r -> leitura

Listando encoding dos arquivos pelo terminal

Um comando para listar pelo terminal, o encoding dos arquivos de determinada pasta.

Mac-mini:lw_html5 william$ for file in *.php; do file --mime $file; done
404.php: text/x-php; charset=us-ascii
archive.php: text/x-php; charset=utf-8
comments.php: text/x-php; charset=us-ascii
footer.php: text/plain; charset=us-ascii
functions.php: text/x-php; charset=us-ascii
header.php: text/html; charset=us-ascii
index.php: text/x-php; charset=utf-8
page.php: text/x-php; charset=utf-8
search.php: text/x-php; charset=utf-8
searchform.php: text/plain; charset=us-ascii
sidebar.php: text/plain; charset=us-ascii
single.php: text/x-php; charset=utf-8

É isso.
=)