Arquivo

Archive for novembro \29\UTC 2010

Comparação de performance entre cerca de 30 linguagens de programação

Compare a performance de cerca de 30 linguagens de programação usando cerca de 12 benchmarks para 4 diferentes combinações de máquina…
http://shootout.alioth.debian.org/

Anúncios
Categorias:Programação Tags:

Usando Git no Eclipse

O Git é um excelente sistema de controle de versões distribuído e o Eclipse é um excelente IDE. Como o Git ainda não vem por padrão no Eclipse, a solução é instalar o EGit.

O EGit é um projeto do próprio eclipse em processo de “incubação”, ou seja, futuramente deve ser integrado ao projeto principal.
Para aprender mais sobre ele, acesse:
http://www.eclipse.org/egit/
http://wiki.eclipse.org/EGit/User_Guide

Categorias:Sem categoria

Ferramenta do Google para análise de bases de dados e eliminação de inconsistências

Google Refine para análise de bases de dados e eliminação de inconsistências:
http://computerworld.uol.com.br/tecnologia/2010/11/11/google-lanca-software-open-source-para-normalizacao-de-dados/
http://code.google.com/p/google-refine/

Categorias:Sem categoria

Encriptação / Decriptação simples em Java

Abaixo um exemplo bem simples de encriptação / decriptação simétrica em Java usando AES / DEAES:

import javax.crypto.*;
import javax.crypto.spec.*;

public class Encripta {
    public static void main(String[] args) {
        try {
            Cipher cipher = Cipher.getInstance("AES/ECB/PKCS5Padding");
            byte[] mensagem = "minha mensagem original".getBytes();

            // Usando chave de 128-bits (16 bytes)
            byte[] chave = "chave de 16bytes".getBytes();
            System.out.println("Tamanho da chave: " + chave.length);

            // Encriptando...
            cipher.init(Cipher.ENCRYPT_MODE, new SecretKeySpec(chave, "AES"));
            byte[] encrypted = cipher.doFinal(mensagem);

            // Decriptando...
            cipher.init(Cipher.DECRYPT_MODE, new SecretKeySpec(chave, "AES"));
            byte[] decrypted = cipher.doFinal(encrypted);

            System.out.println(new String(decrypted));
        } catch (Exception e) {
           e.printStackTrace();
        }
    }
}

Veja também: http://stackoverflow.com/questions/992019/java-256bit-aes-encryption

 

Aprendizado de Ruby e Rails

O Fábio Akita fez um ótimo post sobre o aprendizado de Ruby e Rails:
http://akitaonrails.com/2010/06/21/akita-responde-comecando-com-ruby-on-rails

Windows 3.1 no browser

Para quem gosta de visitar museus e não quer sair de casa, o desenvolvedor Michael Vincent criou uma reprodução quase fiel do Windows 3.1, com direito a bloco de notas, visualizador de imagens, calculadora, MS-DOS, alteração de wallpaper e muito mais. Até mesmo o joguinho campo minado está presente no “programa”, que foi construído usando XHTML, PHP e muito JavaScript.

Veja em: http://www.michaelv.org/

Categorias:Informática, Web Tags:,
%d blogueiros gostam disto: