Arquivo

Arquivo de abril, 2011

[IT Web - Ruby Fundamental] Acessores e modificadores de atributos

30 de abril de 2011

Dando continuidade ao post “Um pouco sobre classes”, vamos incrementar a classe que criamos com acessores e modificadores de atributos.

Veja o post completo no blog Ruby Fundamental:
Acessores e modificadores de atributos

Veja também os outros posts do blog Ruby Fundamental:
Exemplos de scripts em Ruby
Um pouco sobre classes
Hash em Ruby

Ruby , ,

Tabela de atalhos no bash

24 de abril de 2011

Quase toda a vez que eu tenho que executar vários comandos bash, acabo usando em demasia as teclas de seta para percorrer o que foi digitado ou colado no terminal.

A navegação e edição na linha de comando dessa maneira fica na verdade um saco. Os atalhos de navegação no bash facilitam muito o trabalho nesse caso.

Estou publicando uma tabela de atalhos básicos para eu mesmo usar como referência. Espero que também seja útil para você que ainda não domina todos os atalhos do bash e sofre na hora de mover o cursor no terminal.

Tabela de atalhos básicos no bash

Navegação Ctrl + A Move o cursor para o começo da linha.
Ctrl + E
Move o cursor para o final da linha.
Ctrl + B
Move o cursor um caracter para trás.
Alt + B Move o cursor uma palavra para trás.
Ctrl + F Move o cursor um caracter para frente.
Alt + F Move o cursor uma palavra para frente.
Ctrl + X + X Move o cursor para o começo ou final da linha.
Ctrl + ] x Onde x é qualquer caracter, move o cursor para frente até a próxima ocorrência de x.
Alt + Ctrl + ] x Onde x é qualquer caracter, move o cursor para trás até a próxima ocorrência de x.
Edição Ctrl + U Apaga a partir do cursor até o começo da linha.
Ctrl + K Apaga a partir do cursor até o final da linha.
Ctrl + W Apaga a primeira palavra que está antes do cursor.
Alt + D Apaga a primeira palavra que está depois do cursor.
Ctrl + Y Cola o último texto apagado.
Alt + Y Navega pelos últimos textos apagados (use depois de Ctrl + Y).
Alt + U Coloca em letras maiúsculas a palavra atual a partir do cursor.
Alt + L Coloca em letras minúsculas a palavra atual a partir do cursor.
Alt + C Coloca em letras minúsculas a palavra atual a partir do cursor, deixando a primeira letra em maiúscula (capitalize).
Ctrl + T Troca de posição as duas últimas letras antes ou entre o cursor.
Alt + T Troca de posição as duas últimas palavras antes ou entre o cursor.
Completar Tab
Alt + /
Auto completa uma palavra.
Tab + Tab
Alt + ?
Exibe as possibilidades de auto completar de uma palavra.
Alt + * Insere as possibilidades de auto completar de uma palavra.
Desfazer Ctrl + X
Ctrl + U
Ctrl + _
Desfaz a última modificação.
Alt + R Desfaz todas as modificações na linha.
Ctrl + L Limpa a tela deixando a linha atual no topo da tela.
Ctrl + C Ignora a linha atual e abre uma nova linha vazia.
Histórico Ctrl + R Busca reversa incremental no histórico de comandos executados.
Alt + P Busca reversa não incremental no histórico de comandos executados.
Ctrl + P Navega no histórico para trás (o mesmo que seta para cima).
Ctrl + N Navega no histórico para frente (o mesmo que seta para baixo).
Alt + . Recupera a última palavra do comando anterior.
Execução !! Executa o último comando.
!abc Executa o último comando que comece com abc.
!abc:p Imprime o último comando que comece com abc.
!n Executa o número de comandos n que estão no histórico.
!$ Último argumento do último comando.
!^ Primeiro argumento do último comando.
^abc^xyz Substitui a primeira ocorrência de abc por xyz no último comando e o executa.

Referência: http://www.ice2o.com/bash.ph

Algumas dicas

No Mac OS X, para utilizar os comandos com Alt através da tecla Option é necessário habilitar isso antes.

  • Terminal: abra a janela Preferences, vá em Settings, clique em Keyboard e marque a opção “Use option as meta key”.
  • iTerm2: abra a janela Preferences, vá em Profiles, clique em Keys e escolha a opção “+Esc” em “Left option (Option Key) key acts as”.
    Atualização em 29/04/2011: conforme dica de Lucas Catón.

No Ubuntu, se o menu na barra superior do terminal estíver visível, em todo atalho que comece com Alt deve ser utilizado Shift + Alt, pois o Alt irá acionar os atalhos do menu. Por exemplo, para mover o cursor uma palavra para trás, use Shift + Alt + B ao invés de Alt + B.

Para exibir a documentação completa de atalhos do bash, utilize o comando a seguir no terminal:
man 1 bash
/^READLINE

Unix , , , , , , , , ,

XII Meia Maratona Internacional Corpore de São Paulo - 5 km

17 de abril de 2011

No domingo de 10 de abril de 2011 parcitipei dos 5 km da XII Meia Maratona Internacional Corpore da Cidade de São Paulo.

A corrida foi disputada no interior da Cidade Universitária (USP), em um percurso praticamente plano.

Tempo total: 00:22:27

Tempo médio por km: 04:29

Tempo em cada km:

  1. 04:10
  2. 04:16
  3. 04:49
  4. 04:41
  5. 04:31

O pessoal do Locamotiva participou em peso também.

Rodrigo Lima, Mauricio de Amorim, Eu, Alexandre dos Anjos, Dayvision Pellegrina e Fabio Perrella.

Rodrigo Lima, Mauricio de Amorim, Eu, Alexandre dos Anjos, Dayvision Pellegrina e Fabio Perrella.

Foto de WebRun

Foto de WebRun

Foto de MidiaSport

Foto de MidiaSport

Foto de WebRun

Foto de WebRun

Foto de WebRun

Foto de WebRun

Jeremias Roma, Rodrigo Lima, Waldemar Kertsman, Maciel Moraes, Luiz Souza, Alexandre dos Anjos, Mauricio de Amorim, André Pimentel, Fabio Perrella e Dayvision Pellegrina.

Jeremias Roma, Rodrigo Lima, Waldemar Kertsman, Maciel Moraes, Luiz Souza, Alexandre dos Anjos, Mauricio de Amorim, André Pimentel, Fabio Perrella e Dayvision Pellegrina.

Esportes , , , , ,

Track&Field Run Series 2011 - Shopping Villa Lobos - 1ª Etapa - 10 km

3 de abril de 2011

No domingo de 27 de março de 2011 parcitipei dos 10 km da corrida Track&Field Run Series 2011 - Shopping Villa Lobos - 1ª Etapa.

A corrida foi disputada em torno do Parque Villa Lobos, largando no Shopping Villa Lobos, passando pela Praça Panamericana, Ponte do Jaguaré e com a chegada também no Shopping Villa Lobos.

Algo muito bom dessa corrida foi a limitação de inscrições. Havia menos de 3.000 corredores, o que facilitou bastante a corrida durante todo o percurso.

Veja o vídeo da minha chegada (e aumente o som!):

Tempo total: 00:50:17

Tempo médio por km: 05:02

Tempo em cada km:

  1. 04:18
  2. 04:38
  3. 04:39
  4. 05:20
  5. 04:59
  6. 05:25
  7. 05:29
  8. 05:30
  9. 05:08
  10. 04:51

Foto de WebRun

Foto de WebRun

Foto de MidiaSport

Foto de MidiaSport

Foto de Ativo.com

Foto de Ativo.com

Foto de SportClick

Foto de SportClick

Esportes , , , , ,