Quem sou eu

Minha foto
Programador por profissão, formação e opção! Interessado em tudo relacionado a computadores, menos manutenção de hardware! Linguagens (interesse e trabalho): Java, C#, C/C++, Python, Ruby, Haskell. Atualmente trabalhando como Desenvolvedor (maior parte do tempo em soluções ASP.NET)

quinta-feira, 31 de dezembro de 2009

Ant Build File. Simples e Funcional.

No intuito de entender melhor o processo de build do NetBeans (Ant).

Escrevi um ant build file bem simples para projetos java pequenos.

Ele não trata arquivos embarcados, readme files e documentação.

Mas já serve de base para que seja melhorado e utilizado dentro de suas limitações.

Ele está disponibilizado na licensa MIT.

Esse script Ant pode ser utilizado em projetos com qualquer outra licensa que você queira.

Download aqui.

Ícones

Todo desenvolvedor gosta de bons ícones para suas aplicações.

Seguem ai alguns sites que contém diversos ícones para serem utilizados. Alguns são livres.

Novos projetos Open-Source.

Desenvolvi a pouco tempo um gerador de código para utilizar no dia-a-dia.

Durante o desenvolvimento, acabei por criar dois outros projetos que são pequenos porém muito úteis:


  • am-simple-factory: Ajuda na utilização do design patter (Factory) sem gerar grandes complicações (sem arquivos de configuração!). O projeto possui apenas duas classes. Vale a pena conferir.
  • am-command-line-parser: Um parser para opções de linha de comando. Gera mensagens de erro, e o famoso "printUsage" com muito pouco esforço por parte do programador.
Ambos projetos estão hospedados no Google Code e utilizam o Mercurial como sistema para controle de versão.

Abraços e espero que os projetos sejam úteis.

Am Java Regular Expression Designer

Olá!

Estava tentando assistir uns vídeos do Google no meu PC mas a conexão não estava das melhores! (Velox...)

Então acabei começando a desenvolver um software em Java para poder baixar o vídeo e depois assistir.

Durante o desenvolvimento, precisei criar uma expressão regular para identificar o ID do vídeo.

Então para dar uma mãozinha no processo, desenvolvi este aplicativo
Am Java Regular Expression Designer - or by simple - ared


Ele basicamente recebe uma expressão regular, um conjunto de teste e executa a expressão regular no conjunto de teste exibindo os grupos que foram encontrados.

Ele é muito simples porém pode ajudar na hora de trabalhar com expressões regulares.

Na página acima existe um pequeno manual (na verdade é apenas um screenshot) que mostra a aplicação e como você faz para utilizar.

Ah, você também pode baixar os códigos fontes e melhorar o aplicativo (ele realmente precisa pois é muito, muuuuito simples!). O código-fonte está liberado sobre a licensa MIT.

Abraços e boas expressões regulares!

domingo, 13 de dezembro de 2009

Utilizando alias no linux!

O Shell do Linux está anos luz a frente do Prompt do Dos disponível no Windows. Existem várias opções de shell, porém a mais utilizada é o bash.

Entre as grandes facilidades que vejo no bash é o comando alias.

Basicamente o alias serve para criar um apelido para um comando que você utiliza com muita frequência.

Por exemplo, se você usa muito o comando:
ls -la
Você pode criar um alias para ele da seguinte forma:
alias ls="ls -la"
Agora, sempre que você utilizar o ls, ele irá expandir o comando para o alias que você definiu.

Abaixo estão três alias que eu acho muito práticos para a utilização do dia-a-dia:

Lista de Alias Salvadores!

alias cp="cp -v"
alias tar-gz="tar -zcvf"
alias tar-ugz="tar -xzvf"
alias du-first="du -h --max-depth=0"
  1. faz com que toda cópia de arquivos seja verbose, sendo assim o shell sempre lista quais arquivos estão sendo copiados.
  2. utilizado para compactar uma pasta utilizando o tar e o gzip
  3. processo inverso, e serve para descompactar um arquivo .tar.gzip
  4. Lista o tamanho do diretório que você informar. Por padrão o du traz o total para todas os dirtórios filhos daquele que você informou. O du também pode ser utilizado para listar o tamanho de arquivos.
Quem se interessar, pode conferir esse tutorial interessante sobre Bash
    E para os WindowsManiacos que só vivem com a tela do Prompt, vale a pena uma olhada no WindowsPowerShell e no Cygwin.
    Este último traz algumas das ferramentas (muito boas!!!) do Linux para o Windows.
    É... foi-se a época que o pessoal do Linux precisava portar aplicativo do Windows! Hoje em dia ocorre extamente o contrário, assim que algo legal sai para o Linux muitos "WindowsUsers" pedem para o aplicativo ser portado!