December archive
VIM a IDE para programadores Python
December 22, 2011
Depois muito tempo sem escrever nada no meu blog, escolhi esse tema para chamar a atenção do pessoal que esta começando desenvolver em Python que sempre pergunta qual é a melhor IDE para desenvolver em Python ou qual quer programador que usa uma super IDE pesado porque tem o recurso X, Y e Z.
Com o VIM podemos ter todos os recurso avançado que temos em qual quer IDE, basta algumas configurações para que esses recursos ser ativado, para facilitar a vida de todos compartilhei o meu .vimrc e nesse post vou explicar como usar o mesmo.
"Em 2 de novembro de 1991, Bram Moolenaar publicava a primeira versão do edito vim. O vim nasceu como um clone para Amiga do editor vi criado por Bill Joy em 1976, adicionando algumas funcionalidades extras, daí seu nome (VI iMproved ou VI Melhorado). Este editor se adaptou rapidamente a outras plataformas. "
Assumindo que o vi já esta instalado no meu micro, vamos instalar as configurações que eu fiz, basta rodar os seguintes comando no seu bash (Linux ou Mac):
curl https://raw.github.com/avelino/.vimrc/master/bootstrap.sh -o - | sh
Após isso ele vai baixar o repositório na sua pasta HOME.
Recomendo o uso o VIM em GUI pois podemos chegar 256 cores, ou seja, colocar temas mais agradável e assim deixando o uso do vim mais confortável para o desenvolvimento, para Linux é o gvim e para mac o macvim (Para mac o Björn Winckler fez um ótimo trabalho, na minha humilde opinião é a melhor versão do VIM via GUI).
Chega de blablabla né, vamos logo para o que realmente interessa, como o VIM ficou e como utilizar ele?

Usando o vim para navegar nas pasta de um projeto:

Buscando arquivo por nome dentro do projeto:

Listar todas as class e def do arquivo esta esta aberto (Python)

Lista de comandos para usar no 'vim', lembrando que esses comando foi customizado:
:cd/path Abrir pastatnAbrir nova abateAbrir nova aba e carregar arquivot]Proxima abat[Voltar abaCtrl+cAdicionar todos os arquivos no cache para poder fazer busca de arquivo (recomendo fazer isso ao abrir o projeto)Ctrl+fBusca arquivo e abre na mesma abaCtrl+sBusca arquivo e abre em uma nova aba\bAbre arquivo que esta no buffer do vim (Arquivo abertos)\d,\nouF3Abre navegador de arquivo\fLista todas as class e def (Python)\jVai para declaração de um metodo\rRenomear todos os metodos[eMove linha para cimae]Move linha para baixo\v ouCtrl+w + v` Divide a tela em vertical\houCtrl+w + sDivide a tela em horizontal\wouCtrl+w + qFecha a aba atualCtrl+kAbre console PythonCtrl+jRoda o script Python aberto\shAbre bash (shell)\pManda o arquivo em aberto para o dpaste.com\gaGit add .\gcGit commit\gshGit push\gsGit status\gdGit diff\grGit remove\SRemove todos os espaços do final\cLista controle de versao do buffer
Google Nexus S, atualização oficial para Android 4.0 (Ice Cream Sandwich)
December 17, 2011
Dia 16/12/2011 o Google lançou oficialmente a atualização do aparelho Nexus S para Ice Cream Sandwich (Android 4.0), a noticia saiu no Twitter oficial do Google Nexus.
Para você atualizar o seu Nexus S faça o seguinte procedimento:
1- Faça download da imagem do Android 4.0 para o Nexus S no seguinte link: http://android.clients.google.com/packages/ota/google_crespo/VQ8PQk_V.zip ou http://dl.dropbox.com/u/763381/VQ8PQk_V.zip2- Coloque oVQ8PQk_V.zipSD do seu Nexus S e você deve renomear o arquivo paraupdate.zip3- Desligue o seu aparelho4- Aperte o botão dovolumepara cima + o botãopower, seu celular vai iniciar no modulofastboot5- Selecione a opçãorecovery6- Vai começa carregar e aparecera umtriângulocom um!, nessa tela você deve aperta o botãopower+volumepara cima (Deve ser na sequência relatado no post)7- Vai aparecer um menu onde você deve selecionar a seguinte opçãoApply update from /sdcard8- Após instalar você deve selecionarreboot system now9- Pronto,Android 4.0.3instalado no seu Nexus S
Quando o seu celular for ligar a primeira vez com Android 4.0 ele vai ficar um pouco lento pois vai refazer o dalvik cache.
Lembrando que você tem que ter a versão do Android oficial do Google instalado no seu Nexus S, caso não esteja não vai conseguir fazer os procedimentos, pois estamos atualizando para a versão oficial do Google.
O Google vai liberar aos poucos a atualização automatica para os Nexus S pois se não vai acabar com o link das operadoras, no Brasil principalmente que nosso 3G é um 2G.