Awk: como imprimir os registros que contenham um determinado padrão?

Imagina que você tem um arquivo assim

E deseja imprimir os blocos (Registros) em que o campo
3 "Last Result:" não termine com zero

A solução em awk fica assim

awk 'BEGIN {RS="";FS="\n"} {if ($3 ~ /[^0]$/) print $0,"\n"}' teste.txt
 
Explicação 
BEGIN ..... preprocessamento do awk, nesta seção alteramos coisas como...
RS ........ Separador de registros o padrão é "\n"
FS ........ Separador de campos o padrão é espaço
 
Com a mudança acima é como se cada bloco estivesse numa horizontal e a separação dos mesmos passou a ser uma linha em branco No final jogamos um if no qual  testamos através de expressões regulares se o campo $3 não termina com zero,
 
if ($3 ~ /[^0]$/) 
 
e finalmente mandamos imprimir 
o registro todo $0
print $0,"\n" 
 
A impressão de uma quebra de linha "\n" 
é para no caso de a saida gerar vários 
registos que eles fiquem separados como no início.

Estudo americano associa consumo de leite a diabetes tipo 1

Pra nunca mais comer margarina

Os perigos da margarina para sua saúde

COMPOSIÇÃO QUÍMICA DA MARGARINA:

Gorduras Vegetais Hidrogenadas, Sebo Animal, Ácido Sulfúrico, Leite de Vaca, Soda Cáustica, Ácido Benzóico, Ácido Butil Hidroxitolueno(explosivo), Galato Propila, Corante Artificial(CI, CII, etc.), Aromatizantes Artificiais(PI, PIV), Antioxidantes Artificiais(AV, AVI e AVIII), Estabilizantes Artificiais, Vitamina "A" Sintética ou Acetato de Vitamina A2,20.COC Co)
RISCOS DE CONSUMO:

Ácido Sulfúrico, soda cáustica, ácido benzóico, antioxidante, aromatizante, estabilizante; estes são alguns ingredientes utilizados na fabricação da Margarina – produto que freqüenta com desenvoltura as mesas de milhões de pessoas no mundo inteiro.
A denúncia é do Dr. Haroldo Timponi, médico e presidente da Associação de Cultura Biodinâmica, uma entidade formada por naturistas e estudantes da alimentação de Belo Horizonte.
Segundo o pesquisador mineiro, além dos produtos mencionados, a margarina contém ainda outros componentes altamente nocivos à saúde, como óleos vegetais saturados e sebo bovino. Ele explica que o óleo vegetal da Margarina recebe átomos de hidrogênio na sua industrialização e os fabricantes ainda usam quinze diferentes produtos químicos, inclusive um que é explosivo – o ácido butil hidroxitolueno – para quebrar as estruturas de sebo de boi e conservar a mistura. E afirma que "não é difícil prever o que pode ocorrer quando se coloca isso tudo no organismo".
Dezoito anos de experiência médica – o Dr. Haroldo alega que a própria classe está omissa ao assunto, e que isso se deve à falta de informação. "O que se vê é a televisão mostrando a margarina como um produto inteiramente vegetal, com aquele cheiro de fazenda e infelizmente, a maioria dos médicos aceita isso passivamente aponto de recomendarem o uso do produto aos seus pacientes". O médico de Minas conta que atende em seu consultório pacientes que apresentam queixas de doenças causadas pelo uso inadequado de gorduras, principalmente da Margarina. Mas o Dr. Haroldo só chegou a essa conclusão e passou a preocupar-se com a questão à partir de1979, quando seu filho mais novo e sua mãe de 81 anos insistiram para que ele próprio deixasse de consumir a Margarina. "Na época eu vivia com dor de cabeça, indisposto e usava muito o produto por julgar ser ele o melhor para saúde que a manteiga. Minha mãe sempre dizia para eu deixar de usá-la porque continha sebo bovino. Eu lhe repondi que não era possível e que ela devia estar enganada acerca da informação. Mas um dia contou-me que conhecia um fazendeiro, no interior de Minas, que fornecia o sebo de boi para as fábricas de Margarina. A partir daí, resolvi estudar o assunto onde para minha surpresa, constatei que ela estava absolutamente certa.
DOENÇAS:

Intoxicação da amígdala, do pulmão, retenções intestinais e problemas articulares; são as doenças que o Dr. Haroldo menciona como possíveis de serem contagiadas com o uso da Margarina. Ele explica que tais doenças podem surgir porque os aminoácidos do sebo de boi, quando ingeridos, são totalmente alterados no organismo por causa das substâncias químicas colocadas no produto. Ele adverte ainda que: "As gorduras saturadas acumuladas no organismo fazem observação ou obstrução cerebral venenosa e até da inteligência, pois esclerosa mais cedo os vasos cerebrais, não suficiente, não dando suprimento de oxigênio ao cérebro, o que leva ao enfraquecimento da memória e do cansaço cerebral".
O pesquisador prossegue afirmando que "normalmente não se houve dizer que Margarina alguma tenha apodrecido nas prateleiras dos supermercados; isso se dá porque as substâncias químicas não permitem que a deterioração aconteça. É o caso do presunto, do salame, etc... que são carnes que deveriam estar deterioradas e não estão pelo mesmo motivo que um defunto da Escola de Medicina não apodrece, ou seja, porque estão embebidas em formol. Quando ingeridos, esses produtos causam verdadeiros desastres no organismo".
MANTEIGA:

O médico mineiro considera a manteiga mais saudável que a Margarina e explica que "a Margarina oferece maiores riscos principalmente porque contém sebo bovino; rico em colesterol, em proporções bem maiores que a manteiga". Todavia, o Dr. Haroldo não recomenda a substituição da Margarina pela manteiga porque há no mercado manteiga com grande percentagem de Margarina na sua composição. "Conheço uma fábrica de manteiga de Belo Horizonte que é grande consumidora da Anderson & Claiton e que usa o produto dessa companhia para misturar ao seu.ALTERNATIVAS:

Patês de legumes e de certas frutas, como o abacate são alternativas apostadas pelo Dr. Haroldo em substituição da Margarina nas formas em que ela é usada. E para os que têm problemas de colesterol; aconselha o médico que faça uso da maionese caseira (as vendidas em supermercados contêm substâncias químicas) mel, geléia de frutas (em pequena quantidade) tudo de preferência feito em casa.
Por fim, o Presidente da Associação de Cultura Biodinâmica ressalta que "o consumo de manteiga ou Margarina deve-se muito ao uso do pão branco ao invés do integral. O pão branco exige manteiga porque tem um gosto horrível, sendo impossível de ser ingerido sozinho".
Abordado sobre o tipo de gordura que devemos usar, o Dr. Haroldo aconselha o uso de óleos vegetais como o de milho, girassol, gergelim e de soja, afirmando que tal sugestão é feita levando em conta o fato de não existir no mercado um óleo industrializado totalmente isento de produtos químicos.
FRITURAS:

"O importante no uso das gorduras é a quantidade; que não deve ser exagerada". Prossegue o Dr. Haroldo, explicando que "devemos evitar as frituras porque elas saturam as gorduras, quer animais ou vegetais, e no consumi-las estaremos colocando ácidos no organismo, que é bastante prejudicial à saúde. E é sempre bom lembrar que há produtos como o arroz integral, que exige apenas gotas de óleo".
O Médico sugere que as pessoas passem a cozinhar ou assar alimentos, sempre preferindo o cru ao cozido e o vegetal ao animal. Ele também defende que "pés bem quentes, cabeça bem fria e intestinos bem vazios, com evacuações diárias como práticas fundamentais à boa saúde.
Segundo o Dr. Haroldo Timponi, cigarros, bebidas alcóolicas e alimentação inadequada – envolvendo o consumo de carne, farinha branca e açúcar refinado- são convites ao sofrimento. Quem não quer sofrer as agruras da Medicina manifestadas nos exames agressivos, na intervenção cirúrgica, deve fazer a Medicina Preventiva, pois a pessoa que se alimenta mal e cultiva hábitos nocivos não tem outra saída senão o bisturi, a ponte de safena e tratamentos similares".
(Entrevista de José Luiz Siqueira)

Introduction to vim text objects

acesse aqui e divirta-se

http://smartic.us/2011/08/02/introduction-to-vim-text-objects/


O vim possui um recurso chamado text-objects que nos permite fazer
coisas fantásticas, veja:

O comando abaixo (executado em modo normal) inicia o modo de troca
'change' para as próximas quatro palavras.











Para trocar o conteúdo de tudo que estiver entre aspas simples faça:




O comando abaixo faz o vim selecionar o conteúdo da tag html atual



















O comando abaixo irá fazer a deleção de tudo que houver dentro de colchetes.















Para baixar o svg da imagem abaixo clique aqui. Mas antes baixe a fonte aqui.


Bloqueando o background no gnome 3

 Usuários de computdor tem mania de mexer no papel de parede, e sabe, sai cada besteira, às vezes algo impróprio para um laboratório de escola. No laboratório em que trabalho tenho duas versões do ubuntu 11.10 e 10.10, pra falar a verdade nem lembro se o gconftool-2 funciona no 10.10, mas fiz um script que permite que você administrador impeça a alteração do background independente de sistema, gsettings ou gconftool-2. Uma dica é que você pode copiar um arquivo chamado default.jpg para /usr/share/backgrounds ou deixar que ele faça o download sugerido na linha com wget, veja o script

Mais uma carta na maga para melhorar o desempenho do firefox

Esta dica está relacionada com a velocidade de abertura do aplicativo, encontrei a dica em uma das minhas fuçadas pela web, o nome do bicho é upx, ferramenta para comprimir executáveis, na web você certamente achará dezenas de artigos sobre ele, na prárica você vai fazer algo como...


# install upx

apt-get install -y upx-ucl

# Make a backup of the firefox binary.

sudo cp /usr/lib/firefox-7.0.1/firefox
/usr/lib/firefox-7.0.1/firefox-backup

# Apply a compression 

upx /usr/lib/firefox-7.0.1/firefox


Que tal aproveitar e confiurar o firefox para guardar o cache na memória RAM?

Cria ou edite as seguinte chaves através do about:config
browser.cache.disk.enable = false
browser.cache.memory.enable = true 
browser.cache.disk.parent_directory = /dev/shm/firefox-cache

Podemos criar uma entrada no /etc/fstab
tmpfs /media/ramdisk tmpfs size=64M,nr_inodes=10k,mode=777 0 0
 
e usar  

browser.cache.disk.parent_directory = /media/ramdisk/

Veja também: 
http://howto.gumph.org/content/customize-firefox-installer/
http://www.dslreports.com/forum/remark,23159573 

Você já instalou pacotes sem sequer saber o nome

Mas se tiver que instalar os pacotes de idioma para o libreoffice pode sim, desta forma
   apt-get install -y `apt-cache search libreoffice | awk '/pt-br/ {print $1}'`

Saiba como se tornar escravo dos bancos

Passe a usar um cartão de crédito. Há muito tempo atrás eu sonhava em ter um cartão de crédito, hoje estou decidido a abandonar completamente tal coisa, as raivas que já tive em período de greve dos correios, o atendimento precário, as cada vez menores, alternativas de acessar sua fatura, os taxas de manutenção, os juros abusivos. Por tudo isto digo a todos que com a mais absoluta certeza, não há qualquer benefício que um cartão possa lhe proporcionar que compense a chateação de ter um. As pessoas que já perderam a paciência com cartões vão comentar este artigo e todos vamos compartilhar este link. Não deixe de ler Eu odeio a C&A por Sulamita Garcia.

Veja esta denúncia

O que há de novo no ubuntu 11.10?



Visite: http://www.ubuntu.com/ubuntu/whats-new e veja uma excepcional aprensentação do que o ubuntu 11.10 é capaz.

Tornando o bash mais amigável

O recurso 'Tab completion' do bash é apenas um aperitivo do que ele é capaz, criando um arquivo ~/.inputrc no seu diretório pessoal as coisas melhoram ainda mais. Se o bash não estiver lendo a variável $INPUTRC coloque-a no seu ~/.bashrc para que ele leia o inputrc e copie o código abaixo para ele:


A pilha do seu computador foi pro espaço?

Use este script para sincronizar a hora do seu computador com outra máquina qualquer, os requisitos são a exportação da chave do ssh e que você consiga de algum modo saber o ip da máquina. Se por exemplo você só souber o MAC ADDRESS pode pegar o ip Assim:


ipserver=`arp-scan -l | awk '/00:1b:11:dc:a9:65/ {print $1}'` # obviamente você pode pegar o MAC da máquina dando um ifconfig Leia também: Speed Up Ubuntu Boot Time by Starting Networking on The Background

Navegador Chrome perde o posto de browser mais veloz

Veja o teste no site LifeHacker
Particularmente continuo fiel ao Firefox desde o princípio, desde a versão 6 ele está muito estável e cada vez mais rápido.


Executando um comando contido em um arquivo de texto no servidor

No meu trabalho tenho várias máquinas com firefox antigo e sem o flash instalados, coloquei no servidor ambos, instalador e plugin flash. Depois criei no servidor uma anotação dos comandos necessários para instalar os dois, o arquivo chamasse post-install(o resto eu não sei). 


Exportei as chaves do ssh e fiz os ajustes no arquivo ~/.ssh/config para poder usar um nome tipo "srvescola" ao inves de usuario@ip.


Feito isto parti para a instalação do firefox nas máquinas


# sei que o firefox que está lá é o 6. alguma coisa


ssh srvescola cat post* | grep firefox-6 | sh -

# o comando acima retorna o seguinte (como comando do shell corrente)


cd /opt ; ssh manager@192.168.1.11 "cat firefox-6*" | tar jxvf -

# para pegar o plugin flash e já colocar no local desejado
ssh srvescola cat post* | grep libflash | sh -

scp manager@192.168.1.11:~/libflash* /usr/lib/mozilla/plugins


Firefox: Addon para fazer cache do DNS

Vasculhando a web descobri a extensão Speed DNS, inspirada em um addon para o chrome - Neste link: https://addons.mozilla.org/pt-br/firefox/addon/speed-dns/

Veja também
  • como fazer o cache do DNS usando o programa dnsmasq
  • Habilitando o modo full-duplex da placa de rede neste link.

Bash: Evitando multiplas instâncias de um script

Alguns scripts não podem rodar multiplas instâncias, um caso clássico é o apt-get, caso ele rodasse mais de uma vez certamente teriamos quebra dos pacotes, para evitar isto usamos um script para evitar multiplas instâncias.

O artigo original que me inspirou foi este.

3º Workshop Internacional Shaolin HKB Wing Chun no Brasil como GM Lin Xiang Fuk e GM Benny Meng.



SETEMBRO de 7 a 11 - FORTALEZA-CE
3º Workshop Internacional Shaolin HKB Wing Chun no Brasil como GM Lin Xiang Fuk e GM Benny Meng. Evento privado (ICP e IP) ocorrerá nos dias 07 a 09 (Quarta a Sexta) e 11 (Domingo). O Evento público (Worksshop e Seminário) ocorrerá no dia 10 (Sábado).
O Evento Privado será divido em: 1 - Treino para Estudantes SBA/HKB/VTM; 2 - Treinos para ICP (Candidatos a Instrutores HKB) e 3 - Treino para IP (Instutores Certificados). Todos os treinos serão coduzidos pessoalmente por GM Lin Xiang Fuk e GM Benny Meng. Esse evento é direcionado somente para membros/estudantes da SBA. Investimento: R$ 150,00 até 30 de Agosto (Após, R$ 200,00)
O Evento Público será voltado para Defesa Pessoal e fundamentado nas habilidades do Shaolin HKB Wing Chun. Esse evento é aberto a todo o público interessado, estudantes, praticantes e profissionais de artes marciais e de defesa pessoal. Investimento R$ 90,00 até 30 de Agosto (Após, R$ 120,00).
Certificado e Brevê Internacional por participação serão emitidos para todos os inscritos no evento público.
Não perca tempo! Inscreva-se Já!
Vagas limitadas!
alexmagnos@wingchunce.org
85 87176972

Visite o site de Shaolin HKB Wing Chun Brasil http://www.engchunkun.com.br

Sobre a carga tributária no Brasil

Não podemos simplesmente criticar os impostos, há que se discutir a parcela paga pelos ricos e pelos pobres. É de interesse dos ricos trazer a discussão superficial da carga tributária, para simplesmente baixar os impostos como um todo. Assim é melhor deixar no que está.

O homem que plantava árvores

Esta animação delicada e única, vencedora do OSCAR® de filme curto de animação, é um tributo ao trabalho árduo e à paciência.

Conta a história de um homem bom e simples, um pastor que, em total sintonia com a natureza, faz crescer uma floresta onde antes era uma região árida e inóspita. As sementes por ele plantadas representam a esperança de que podemos deixar pra trás um mundo mais belo e promissor do que aquele que herdamos.

Observações: Licenciado para 50 países e ganhador do OSCAR e de mais 40 prêmios:

OSCAR® 1988 – Melhor filme curto de animação
ANNECY 1987 (Festival Internacional do Cinema de Animação) – Grande Prêmio e Prémio do Público, , Annecy, França, 1987.
Festival Internacional de Animação de Hiroshima 1987 – Grande Prêmio
Festival Internacional de Ottawa 1988 – Grande Prêmio
acesse o site: http://www.synapsedigital.com.br/conteudo/ohomemqueplantavaarvores/index.html



Teste o firefox 6 - tá uma bala

http://www.mozilla.com/pt-BR/firefox/channel/
Veja o que há de novo  http://www.mozilla.com/en-US/firefox/6.0/releasenotes/



baixe o firefox 6 beta

Vaí lá meu jovem, ajude o navegador livre, o google tem muita grana e espaço para divulgar o seu navegador. Entusiastas do Software Livre uni-vos!

A versão mais instável atualizada diariamente pode ser baixada aqui.
Aproveite a oportunidade e instale o tema FXchrome que confere ao firefox uma aparência próxima ao do navegador Chrome do google.

1º Shaolin WorkShop em Recife-PE

28 a 31 de Julho de 2011 - Recife-PE

Mais informações sobre vagas e inscrições:

Mestre Alex Magnos:
85 87176972 - wingchun@wingchunce.org

Sifu Manoel Ramos:
81 86446368 - manuelsamu@hotmail.com

Pratique wing chun em fortaleza

Wing chun contém a essência do kung fu shaolin - Apresentando este panfleto você terá direito
a um mês de aula grátis.

Legenda para tudo



veja o anúncio do firefox legendado


acesse o site: http://www.universalsubtitles.org/pt/

Seu cartão do google feito no inkscape

 O cartão abaixo pode ser baixado no mediafire seguindo o link abaixo
http://www.mediafire.com/?kt6skzzig1sfj9s
No arquivo estão as duas versões texto normal e convertido em curvas

Obs: as fontes estão convertidas em curvas - fonte ubuntu
fiz uma correção no cartão original havia um erro no inglês do botão,
onde se lê "Im feeling lucky" estava "Im feeling loky"


Impressão mesclada no Inkscape

 Baseado na ideia do Aurium do Inkscape Brasil que criou um programa chamado Inkscape Generator que permite criar uma mala direta no inkscape, resolvi fazer um script para criar cartões numerados sequencialmente. Você cria um arquivo "cartoes.svg" com os campos numerados 'label1' a 'label6' por exemplo.

Neste caso o script cria 167 cópias de um SVG que tem 6 cartões totalizando 1002 cartões, estou postando o link do svg e do script para vocês testarem.

Antes de rodar o script faça:

sudo apt-get install gs pdftk

O comando acima permite ao script juntar os pdfs gerados pelo inkscape
em um único arquivo.

O arquivo que usei é mais ou menos assim



e vai ficar assim, já no pdf


Baixando o arquivo abaixo (nele há dois arquivos o script e meu template svg)
http://www.mediafire.com/?ij2g6sxr54r946e

Nova versão mais elaborada do cartão
http://www.mediafire.com/?i9jwjtag0jqfbja

Acessando o 4shared via webdav

Follow the instructions to set up WebFolder in Linux

Go to "Places" -> "Connect to Server..."
Choose "WebDAV (HTTP)" from the Service type drop list
Enter "webdav.4shared.com" in the Server input box
Click "Connect"
Enter username and password in the next dialog.

Source: http://www.4shared.com/faq.jsp#q36

Veja o meu blog sob um novo angulo

Clique aqui.

Veja um video explicativo:


Qualquer blog do blogger que tenha rss ativo passa automaticamente a contar com este recurso.

speed up firefox 4

Initial link http://techdows.com/2010/11/speed-up-firefox-4-with-a-simple-aboutconfig-hack.html
there will be a lot more here

Abra o endereço "about:config" no firefox, digite:
browser.sessionstore.max_concurrent_tabs

Duplo clique e coloque o valor para zero "0" 

Firefox 4 já foi baixado quase 15.000.000 de vezes

O Firefox 4 está aqui!

  • »Visual renovado
  • »Incríveis novos recursos
  • »6x mais rápido que o Firefox 3.6
Firefox screenshot

+ 14.719.008

Vendo impressora matricial em bom estado

Meu primo Marco Antônio está vendendo uma impressora matricial Epson LX-300 em bom estado.
para entrar em contato com ele ligue para: (85) 8720-0701 Somente Fortaleza e Região metropolitana. Também está vendendo um modem ADSL HUAWAI

Você conhece o Gimp Paint Studio?

Um conjunto de configurações "presets" para deixar o gimp mais adequado para pintores, já testei e adianto que se você tiver um monitor pequeno não fica muito legal, mas você tiver um bom monitor o GPS vai lhe ser uma grata surpresa! O repositório do projeto é acessível à partir deste link:
http://code.google.com/p/gps-gimp-paint-studio/.

Criando um trevo de quatro folhas no inkscape

Para criar um trevo de quatro folhas no inkscape como visto abaixo é muito fácil

  • Crie um retângulo perfeito
  • Converta-o em curvas com Ctrl-shift-c
  • Selecione todos os nós com a ferramenta forma F2
  • Adicione mais nós pressionando uma vez a tecla Insert

Como visto na figura acima mova os nós recem adicionados em direção ao centro da figura
em seguida selecione os nós das pontas um-a-um e converta o tipo de nó para simétrico, cada nó
deve ficar mais ou menos assim:




Agora você deverá mover as alças até chegar ao resultado final, aplicando cor e sombra

Duran Duran Save a Prayer legendado e traduzido

Wikipedia por linha de comando


sudo apt-get install wikipedia2text

# para fazer uma pesquisa sobre linux (em português)

wikipedia2text -l pt linux


Fonte: Gelec

Suavização de fontes no firefox 4

Na barra de endereços digite 'about:config' sem aspas e pressione Enter, em seguida novamente Enter, então procure por esta chave:

gfx.use_text_smoothing_setting

Dois cliques e o valor estará em True

Bye!

Novos eventos de wing chun em Fortaleza

Curso de wing chun avançado em Fortaleza, Clique na imagem para ampliar


Curso de defesa pessoal com o Meste Benny Meng


Para quem não conhece wing chun pode dar uma olhada neste
trecho do filme IP Man


Sobre a técnica do Grão Meste Benny Meng uma olhada aqui lhe dará uma noção

Quando você acaba de beber um refrigerante

Prof. Dr. Carlos Alexandre Fett
Faculdade de Educação Física da UFMT
Mestrado da Nutrição da UFMT
Laboratório de Aptidão Física e Metabolismo - 3615 8836
Consultoria em Performance Humana e Estética


O QUE ACONTECE QUANDO VOCÊ ACABA DE BEBER UMA LATA DE REFRIGERANTE:

Primeiros 10 minutos:
10 colheres de chá de açúcar batem no seu corpo, 100% do recomendado diariamente.
Você não vomita imediatamente pelo doce extremo, porque o ácido fosfórico corta o gosto.

20 minutos:
O nível de açúcar em seu sangue estoura, forçando um jorro de insulina.
O fígado responde transformando todo o açúcar que recebe em gordura (É muito para este momento em particular).

40 minutos:A absorção de cafeína está completa. Suas pupilas dilatam, a pressão sanguínea sobe, o fígado responde bombeando mais açúcar na corrente. Os receptores de adenosina no cérebro são bloqueados para evitar tonteiras.

45 minutos:
O corpo aumenta a produção de dopamina, estimulando os centros de prazer do corpo. (Fisicamente, funciona como com a heroína.)

50 minutos:O ácido fosfórico empurra cálcio, magnésio e zinco para o intestino grosso, aumentando o metabolismo.
As altas doses de açúcar e outros adoçantes aumentam a excreção de cálcio na urina.

60 minutos:As propriedades diuréticas da cafeína entram em ação. Você urina.
Agora é garantido que porá para fora cálcio, magnésio e zinco, os quais seus ossos precisariam.
Conforme a onda abaixa você sofrerá um choque de açúcar.
Ficará irritadiço.
Você já terá posto para fora tudo que estava no refrigerante, mas não sem antes ter posto para fora, junto, coisas das quais farão falta ao seu organismo.
Pense nisso antes de beber refrigerantes.
Se não puder evitá-los, modere sua ingestão!
Prefira sucos naturais.
Seu corpo agradece!

Se achar interessante – repasse!
Certamente estará fazendo bem a alguém.

Vim: Desfazendo uso acidental co ^u ou ^w no modo insert do vim

A descrição do plugin em inglês (te vira com a tradução meu filho)

description - Vim provides a number or ways to recover some text that you have deleted
  (multiple undos, numbered registers, unnamed register etc.), however,
  there is no way to recover a line or word that you killed either
  accidentally (e.g., pressing one extra time) or deliberately if you
  are already in insert mode.
- This little script tries to compensate for this missing functionality for
  the most commonly used two commands, and such that the text
  that is going to be killed is first backed up in an internal script
  variable before letting Vim continue to do what you asked it to do.
- The script also provides a mapping (by default which you can
  customize by using the UndoInInsModeUndoKey mapping) that you can
  execute to put back the text at the current cursor position. A
  immediately followed by a or is effectively works like an undo
  of the previous action.
- The script is only going to "estimate" what is going to be deleted by ^W,
  but for certain filetypes it may not exactly match the word that Vim is
  going to delete, in which case the undo might undo too much or too little.


This is essentially a 6.0 version of my previous undoInInsertMode.vim script,
  except that the script works much better now for ^W, thanks to Luc Hermitte
  (hermitte at laas dot fr) for helping me get this done.  



O link para baixar
http://www.vim.org/scripts/script.php?script_id=150

A formiga atômica

Você programa e não usa controle de versões?

Para as pessoas que responderem positivamente à pergunta que dá título a este post eu recomendo este artigo do Hugo Dória no site Software Livre Brasil, o artigo dele cobre o essencial para usar o Mercurial, um controle de versões de ultima geração que inclusive estou usando para gerenciar meus 'dotfiles'.


É importante salientar que nos dias atuais ainda há empresas gerenciando projetos nos quais trabalham vários programadores de uma forma jurássica, usando arquivos compactados ou coisa do tipo. Comentei este fato com o amigo Vitor Carvalho do projeto E-jovem.

Minha primeira experiência com controle de versões foi com o livro em português sobre o vim, que aliás foi marcante para mim.

Vim: Incrementando números com o comando global

Imagine a seguinte situação, você deseja incrementar em 100 os números contidos nas
linhas que contiverem a palavra 'varnumber'


:g/varnumber/normal 100 Ctrl-v Ctrl-a Enter

" na prática o atalho Ctrl-v é um auxilio para inserir o Ctrl-a
" ou seja Ctrl-a corresponde ao atalho que em modo normal incrementa um número
" mas no nosso caso estamos colocando um comando do modo normal dentro do modo
" de comandos



Vim Macros and Global commands (one) from Derek Wyatt on Vimeo.

English: Combining words



linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo