24 de agosto de 2007

Bônus! o meu vimrc

Eu estava querendo dar um bônus, no antigo post sobre o vim e agora posto o meu .vimrc que segue abaixo:
" Funções gerais
2 syntax on
3 set fileencoding=utf8
4 set enc=utf8
5 set fileformat=unix
6 set backupext=.bak
7 set ai!
8 set nu
9 set ignorecase
10 set smartcase
11 set is
12 set cindent
13
14 " code completation HTML
15 iab d_html
16 iab chutf8
17 iab linux GNU/Linux
18
19 " Fecha chaves, colchetes e parentes automáticamente
20 imap { {}
21 imap ( ()
22 imap [ []
23 imap < <>
24
25 "recarregar as configurações personalizadas
26 nmap  :source ~/.vimrc  echo "Vimrc recarregado!"
27 map ,u :source ~/.vimrc  " Para recarregar o .vimrc
28 map ,v :e ~\.vimrc  " para editar o .vimrc

Espero que aproveite bastante este código ;)

Update

Teve problemas para exibir o iab d_html e iab chutf8, na próxima atualização espero estar corrigido, por enquanto estou a procura de uma solução.

12 de agosto de 2007

CGI-BIN -- o esquecido pelos desenvolvedores

Estava buscando alternativas de construir páginas dinâmicas, encontrei uma tecnologia um mal aparada de recursos, mas os espertos sabem que elá é útil e sua engine do buscador é em CGI-BIN, uma tecnologia antiga de servidores HTTP como apache que utiliza programas para gerar páginas automaticamente, podendo ser escrito como um executável da máquina, mas tudo tem seus riscos, não necessitando de modulos extras como php, java, python, ruby, django, rails e afins

E você ainda questiona: Como o google uma empresa sólida usa uma tecnologia desta, sendo perigosa e mal amparada? No fato que eles devem utilizar um programa que elabora suas tarefas rotineiras(quem sabe) e investem em segurança em seus servidores e pelo fato do processamento ser muito mais eficazes que um simples PHP, reconstruído sobre a linguagem C/C++ e antigamente sobre python*(Sem fonte não confiável, mas muito provável) que mantém a maioria dos serviços deles.

É fácil de manter...

mas cuidado na falha de codificação, no google eles testam o código intensamente antes de subir. pois qualquer falha pode comprometer seus sistemas! qualquer descuido pode ser fatal para o servidor onde está a sua aplicação.

Conclusão

Por mais que seja arriscada pode ser gratificante se suas expectativas serem supridas. Algumas tecnologias muito bem feitas e esquecidas, inclusive o python e ruby como linguagem para web. Deixo aqui pelo menos um link para dar o pontapé inicial nesta jornada muito radical ;) CGI Realmente fácil.

Redescobrindo o vim

Estre programinha aí em cima é um espetaculo para quem quer fazer uma edição de texto, parece muito besta pois é semelhante ao notepad da vida, mas se expande até o limite da mente!

Muito cobiçados para quem utiliza os sistemas Unix-like é uma descoberta para muita gente que experimenta este espetacular aplicativo muitas vezes pelo sistema operacional GNU/Linux, desenvolvido por um integrante da Sun Microsystem.

O novo horizonte

No meu caso estive vasculhando por um editor leve para Windows(eca) que no meu caso foi um parto, eu redescobri este aplicativo, eu já tinha usado só para conhecer em meu GNU/Linux o que ele era porém não me aprofundado.

Baixando ele direito da página do vim e baixei o pacote para instalação no windows, a primeira vista eu fiquei maravilhado com ele, já que vem com quase todas as funções ativadas, era o que não tinha visto pela primeira vez, coloração de sintaxe, auto completar e então fui avançando chegando até uns links com dicas simples, até a personalização

O começo

Comecei por este link, lá eu encontrei uma pequena passagem para cavar um buraco sem volta :P e em seguida estava vasculhando sobre o famoso arquivo .vimrc que nele você tem a possibilidade de personalizar o ambiente à seu modo :D ! e então me levou à este artigo excelente do wikibooks junto com um post do forum do SlackBR, juntamente com um artigo da infowester

Conclusão

Tenho pretensões de colocar mais post, como referência para mim e demais pessoas e no próximo post sobre este assunto colocarei em questão como executar o básico nortear os iniciantes.

Reencontro

Antes de mais nada é preciso saber as condições do reencontro, se é para saudades de um parente distante ou uma lembrança marcante, seja...