Usando a ferramenta certa

Diz o ditado que quando a única ferramenta que você tem é um martelo todos os problemas parecem um prego. E o pior é que vira-e-mexe eu me deparo dando martelada em parafuso ou algo que o valha. Eu sou um grande fã de shell script. Acho extremamente eficiente, simples, funcional e, se você conhecer comandos e truques o suficiente consegue fazer coisas realmente impressionantes com 1 linha. Pelo menos uma vez ou duas por dia alguém vem na minha sala com algum pedido para fazer um script ad-hoc pra resolver algum problema, fazer parse de algum arquivo ou update em massa de sabe-se lá o que. Invariavelmente resolvido com um for loop, um sed ou tr ou grep (ou todos juntos) e vamos que vamos. ...

June 18, 2012 · Eri

Criando DNS dinâmicos com sua conta no DreamHost

Sou cliente do DreamHost já faz um tempo e acho o serviço deles sensacional. Uma feature que eu ainda não tinha usado é a API que eles disponibilizam para todos os clientes. Bem bacana e flexível. Como em casa eu tenho IP dinâmico e vez por outra ele muda justamente quando preciso acessar de volta resolvi aproveitar e fiz um shell script quick’n dirty pra usar esse recurso bacana. Sei que existem diversos serviços de DNS dinâmico por ai, mas preferi essa alternativa que pode ser útil pra mais alguém com uma necessidade parecida. 😉 ...

October 8, 2010 · Eri

Túnel SSH reverso

Dica rápida e muito útil: Se você já precisou acessar um servidor Linux atrás de um NAT sobre qual você não tem controle sabe como seria bom poder iniciar a conexão do lado do servidor conectando de volta em você. Isso é possível com um túnel SSH reverso. A idéia é que o servidor que você deseja acessar inicia a conexão do lado dele, conecta-se na sua máquina e disponibiliza, via túnel SSH uma porta de volta pra ele. ...

October 7, 2010 · Eri

Alerta de tempestade no email (Canadá)

Aqui no Canadá o clima é bem mais radical que na terra das palmeiras e o governo e as empresas de previsão do tempo disparam alertas contantes quando a coisa ameaça ficar feia. É só acessar algum dos sites de previsão de tempo e olhar se tem algum alerta para a região. Mas isso implica em olhar o site. Lógico que por uma módica quantia eles podem te mandar um SMS avisando quando o bicho pega na sua região, mas porquê eu deveria pagar por uma coisa que é grátis em primeiro lugar? ...

July 26, 2009 · Eri

De boas intenções…

Já dizia o velho deitado que de boas intenções o inferno está cheio. A pessoa que estou substituindo no novo emprego certamente tinha boas idéias, mas não gostei de como as implementações foram feitas até o momento. Talvez por ser um péssimo programador eu gosto de código limpo, variáveis auto-explicativas e uso extensivo de funções. É o único jeito de eu não me perder dentro do meu próprio código. Ai olhando o que achei até o momento dá no cérebro tentar entender alguns dos scripts. Fora alguns testes do tipo: ...

June 11, 2009 · Eri

Arrays associativos no Bash 4.0

O Bash 4.0 foi lançado na segunda-feira e trouxe uma nova capacidade que sempre vejo as pessoas pedindo: Arrays associativos. E funciona que é uma maravilha… Mais informações sobre as novas features aqui.

February 25, 2009 · Eri

Truques no Bash

Alguns truques para facilitar o seu dia-a-dia na linha de comando: !$ Representa a última parte do último comando executado. Exemplo: Expansão automática Expande automaticamente os valores entre chaves. Uma mão na roda para loops: Também funciona com letras: E pode ser útil em situações assim: ...

January 15, 2009 · Eri

Estou entre os maiores do shell scripting

Na foto (esquerda pra direita): Eu, Júlio Cézar Neves e Aurélio Marinho Jargas. Autores de “Programacão Shell Linux” e Shell Script Profissional. Entenderam? “Entre os maiores”? Hein? Hein? Macaco do Chongas rulez. Voltamos à programação normal.

November 5, 2008 · Eri

mkfile for Linux

Eu não conhecia o mkfile do Solaris até ontem, mas foi só usar um pouco e deu pra ver que é muito mais prático e rápido do que ficar utilizando o dd no Linux. Não sei os meus 2 leitores geeks (já que meu pai, minha mãe e minha esposa – meus outros 3 leitores – não se encaixam nesta categoria), mas eu tenho que olhar o man ou o google toda vez que preciso criar um arquivo em branco com o dd. Tenho algum tipo de bloqueio com aquela sintaxe chata dele. ...

October 3, 2008 · Eri

Indo além do Bash

Sei que sou um geek meia-boca toda vez que entra programação na parada. Quer dizer, eu me viro muito bem com shell script e fiz/faço muita coisa nervosa com Bash. Inclusive já tirei muito barato de nego que trabalhou comigo porquê enquanto eles abriam o Eclipse (ou outro IDE que o valha) para criar um programa pontual, eu já estava rodando o dito cujo em shell. Mas tem coisas que simplesmente forçam muito a amizade do Bash e o bichinho não tem features para resolver o problema. ...

April 11, 2008 · Eri