segunda-feira, 3 de maio de 2010

Comando find + exec

Executar comandos recursivamente pode ser bastante perigoso, principalmente se existem links simbólicos como atalhos de diretórios. Mais seguro é, portanto, usar o comando find e aplicar o comando desejado a cada arquivo encontrado.

Sempre sofro pra descobrir a sintaxe correta. Agora, ficará registrado para não precisar procurar mais.

No exemplo abaixo, troco o proprietário de todos os diretórios cujo proprietário atual seja root para scot:

find . -user root -type d -exec chown scot '{}' \;

Pronto, tudo alterado e com segurança!

segunda-feira, 19 de abril de 2010

Gatos X Cães (via ByteQueEuGosto)

Achei interessantíssimo. 10 razões para preferir cães a gatos, e outras 10 para o contrário.

Não tenho nenhum dos dois, mas lendo as vantagens de ambos, fiquei com vontade. Dos dois! :-)

Aí os links:

http://blog.bytequeeugosto.com.br/10-motivos-que-me-fazem-preferir-cachorros-a-gatos/

http://blog.bytequeeugosto.com.br/10-razoes-para-preferir-os-gatos-aos-cachorros/

terça-feira, 8 de setembro de 2009

Descontinuidade

Não conferi, mas já deve ter um mês que não posto nada aqui. E talvez não poste mais.

Ou talvez só poste dicas, para eu mesma me lembrar no futuro (e talvez ajudar alguém via Google), sobre informática.

Dicas de português são sempre achadas no Blog da Dad. Bobagem eu ficar copiando diariamente.

Para desabafos "Por que?", não sei se vale à pena. Entrei numa fase, talvez permanente, de não sentir vontade nem de desabafar. Ou melhor, entendi que o que quero desabafar, jamais farei aqui, num blog.

Muitas pessoas são capazes de contar a vida num blog. São as pessoas cuja vida é um livro aberto. Não, não faço parte dessa trupe. Sou e sempre fui uma pessoa reservada na vida real, e a vida virtual não será diferente. Pelo contrário, será até mais reservada, já que sei por força de profissão das bobagens (com consequências muito reais) que podem ser cometidas via web.

Sei da força que há também nesse meio de comunicação, mas também conheço o empenho necessário para que isso vingue. Não tenho ânimo de ficar me promovendo, como se realmente o que digo aqui fosse interessar taaaanto assim. Então, se for útil para alguém, o Google cuidará disso.

terça-feira, 18 de agosto de 2009

SCP e SSH no Windows

Recomendo o Putty & cia para acessar servidores Unix/Linux. Há outras alternativas, mas com restrições de licença, e sem a maravilhosa facilidade oferecida pelo Putty de selecionar um texto e ele já ser copiado para o Clipboard.

Você encontra o putty para baixar aqui.

O que faço sempre é baixar o putty e o pscp e renomear os executáveis para ssh e scp. Além disso, crio uma pasta bin, copio os arquivos para lá, e acrescento ao path do Windows:

Propriedades do Meu Computador -> Avançado -> Variáveis de Ambiente.

Observação: se já tiver alguma janela do DOS aberta, ela não "pegará" a alteração da variável path.

A alteração do nome de pscp e putty para scp e ssh não é mera frescura. Para funcionar, por exemplo, com o (G)Vim e editar arquivos remotamente, é preciso que o editor ache no path um comando SCP, e não um PSCP. Talvez até tenha alguma forma de configurar isso no vimrc, mas não sei. Então, melhor alterar o nome e tudo funciona direitinho.

Vim : editando arquivos remotamente

Não é novidade que sou fã de carteirinha do Vim. Quem me conhece sabe, e muito bem, disso.

Pois uso também a versão Windows, já que muitas vezes no trabalho só tenho essa opção de SO. E sempre há um servidor Linux/Unix em que tudo acontece de verdade, e onde há um arquivo a ser editado.

Normalmente uso o próprio recurso do servidor, mas finalmente consegui fazer uma coisa bem bacana: editar o arquivo no servidor usando o GVim instalado no Windows. O que fazer? Usar o scp como protocolo num caminho completo de acesso ao arquivo:

:e scp://usuario@servidor/path_completo

Exemplo

:e scp://tassni@maquina1//etc/httpd.conf

Note que há duas barras depois da máquina do servidor.

Muuuuito bom. :-)

É possível usar a chamada também da linha de comando: gvim scp://tassni@maquina1//etc/httpd.conf.

Ah, e para quem ficou sem saber como obter o SCP para Windows, veja próximo post.

sexta-feira, 14 de agosto de 2009

Rotina dos vizinhos

Todo dia ela faz tudo sempre igual...

Todo dia, 6:30: relógio despertador acorda vizinho ao som de uma rádio. Hoje ouvi -- sim, eu também -- Djavan com Meu Bem Querer.

Todo dia, 8:00: outro vizinho acorda, usa o banheiro. A descarga faz o prédio tremer um pouco (coitado, não é só na casa dele, é problema geral do prédio). Banho dura 20 minutos.

Todo dia, 23:00: toc, toc, toc. Vizinho chega em casa, anda com seu sapato que faz barulho (talvez seja uma mulher). Dá uma volta pela casa, tira os sapatos (o barulho cessa), arrasta alguns móveis.


Ainda bem que acordo antes das 6:30. Ainda bem que às 8:00 já não estou mais em casa. E com sorte, 23:00 estarei dormindo e não ouvirei mais nada.

Do contrário, a rotina dos vizinhos causaria interferência na minha. :-)

Fale conosco

Tentei falar com o Portal UAI novamente. "Fale conosco" te manda para uma tela em que estão os e-mails para cada situação: assinante do EM, provedor, DA e Portal UAI. E é verdade, você fala, mas ninguém escuta ou responde.

Diariamente visito o Portal UAI para saber as notícias locais. E aproveito para concorrer a promoções do site. É bacana, divulga eventos, e funciona: já ganhei ingressos duas vezes. Boa iniciativa e muito prático para quem quer concorrer: custo zero e eles avisam por e-mail.

Vez por outra, no entanto, o site fica com algumas falhas. O título da promoção diz "Concorra a ...". Mas se você clica no link "Inscrição", já vê os ganhadores. Tudo bem, às vezes ficou só faltando alterar o título para "Confira a lista de ganhadores ...". Mas e quando a promoção está lá recentemente (lembre-se, eu entro no site diariamente), oferecendo que você concorra a alguma coisa, mas aparece no local das inscrições uma lista de ganhadores com data de dois meses atrás?

Acho que o pessoal muitas vezes publica conteúdo, mas não confere o que fez. Sim, eu concordo, testar é chato. É pra isso que existem empresas especializadas em testes: para que você não precise se preocupar com isso, ou torne o processo automatizado (menos chato para o ser humano).

Pois o erro já aconteceu duas vezes comigo. Nas duas, procurei o link "Fale conosco", peguei o e-mail do Portal e mandei. O resultado? 2 ou 3 mensagens contendo inúmeras vezes
Final-Recipient: RFC822; jornalismo.uai@(snip)
X-Actual-Recipient: RFC822; lu(snip)@(snip)
Action: failed
Status: 5.7.1
Diagnostic-Code: SMTP; 550 5.7.1 tassni@(snip)... Access denied
Last-Attempt-Date: Fri, 14 Aug 2009 08:50:09 -0300

Bacana, agora tenho uma lista bem grande de e-mails do Estado de Minas, do Diario Associados, etc. São mais-ou-menos uns 25. Ninguém quer me ouvir (access denied). E se alguém recebeu minha mensagem, também não responde. Prefiro acreditar que ninguém recebeu, é melhor acreditar em falha técnica do que crer que tem alguém num setor desses, feito para atender visitantes, e que não o faz.