Instalando Google Chrome no Fedora 14

Simples assim:

//baixe o pacote:
wget -c https://dl-ssl.google.com/linux/direct/google-chrome-table_current_`uname-m`.rpm;

//instale-o
sudo yum install google-chrome-stable_current_`uname -m`.rpm –nogpgcheck -y;

//atualize caso necessário.
sudo yum update -y google-chrome-stable

Grato.
Guilherme Biff Zarelli

Clonar Objeto em J2ME

Clonar Objeto em J2ME

Estava procurando uma melhor forma de utilizar a clonagem de objeto em j2me, e encontrei esta.

A clonagem que eu digo, é uma copia com valores identicos de uma outra instancia. Utilizo isso para
fazer verificações de alteracao do objeto.

Na classe que desejamos clonar iremos criar um contrutor que receba ela mesma,
assim ela vai receber a classe e popularemos o novo objeto com seus valores.
Criando um novo objeto identico.

Segue o exemplo abaixo da implementação do contrutor:

public class MinhaClasse {

    String nome;
    int idade;
    /**outros atributos**/
    
    /** Contrutor responsavel por criar um objeto clonado.
     * 
     * @param c MinhaClasse
     */
    public MinhaClasse(MinhaClasse c) {
        /** faça a clonagem ex:**/
        this.nome = c.getNome();
        this.idade = c.getIdade();
    }

    /**outros contrutores**/
    
    public int getIdade() {
        return idade;
    }

    public String getNome() {
        return nome;
    }
    
    /**Outros métodos**/
}

Como implementar:
Continue reading

Kernel driver not installed (rc=-1908) – VirtualBox para Fedora

VirtualBox 4.0.4 para Fedora14

Após instalar o virtualbox no Fedora 14 me deparei com o seguinte erro:

Fiz os seguintes procedimentos para corrigir:

Instalei o pacote dkms:
====================
$ sudo yum install dkms*
====================

Caso não tenha o compilador “gcc” faça a instalação tambem:
====================
$ sudo yum install gcc
====================

Pronto depois do pacote dkms instalado e o compilador gcc execute o seguinte comando como root:
=====================
$ bash /etc/init.d/vboxdrv setup
=====================

Ira reconfigurar e pronto.
Tá feito! fácio.

Caso nao tenha o VBox e queira instalar segue o link:

http://download.virtualbox.org/virtualbox/4.0.4/VirtualBox-4.0-4.0.4_70112_fedora14-1.i686.rpm

Ativar USB do VirtualBox no Ubuntu 10.10

É bem simples habilitar este recurso do virtualBox, não sei porque vem desabilitado este recurso.
Para habilita-lo basta seguir as seguintes instruçoes:

“Sistema/Administração/Usuarios e Grupos”

“Configurações Avançadas” – Insira a senha;

Ir para Privilégios do usuário e marcar a opção:
“Usar a solucao de virtualização VirtualBox”

Encerre a sessão e inicie-a novamente.

Apos isto abra o VirtualBox entre nas configurações da Maquina Virtual, no menu USB ative Habilitar Controladora USB 2.0.

Pronto, após isto nesta mesma tela você pode habilitar os dispositivos usb. Ou ate mesmo depois da maquina virtual já estiver iniciada.

Driver 3dsp no Ubuntu 10.10 kernel 2.6.35-23 ou superior (32 e 64 bits)

1 – Baixar todas as dependências para instalação do dispositivo:

Use os comandos abaixo no terminal (menu:Aplicativos / acessórios / Terminal)

$ sudo apt-get install build-essential linux-headers-`uname -r`

2 – Baixe o código fonte do dispositivo do fabricante, no site http://github.com/franciscosouza/3dsp. O código foi alterado por Francisco Souza, pois o drive do site do fabricante ao ser executado dá um erro de codificação no código fonte de instalação do dispositivo. Execute no terminal os comandos a seguir:

$ git clone http://github.com/franciscosouza/3dsp.git
$ cd 3dsp
$ sudo bash Install_3DSPUSB.sh

Para conectar proceder os seguintes passos através dos menus:

1) Aplicativos / Acessórios / 3dsp uWB
2) Aplicativos / Acessórios / 3dsp wifi radar

e acessar a internet.

FONTE$>: https://github.com/franciscosouza/3dsp

Modified 3DSP driver source

I tried to compile the 3DSP source available at 3DSP official page, but it didn’t work with Ubuntu 10.10, so I made some changes in the code and it works :)

First, you should install all dependencies:

$ sudo aptitude install build-essential linux-headers-`uname -r`

With all dependencies satisfied, just clone this git repository and run Install_3DSP.sh:

$ git clone http://github.com/franciscosouza/3dsp.git
$ cd 3dsp
$ sudo bash Install_3DSPUSB.sh

If you don’t use git, just download the source from Github, extract it and run Install_3DSP.sh:

$ curl http://github.com/franciscosouza/3dsp/tarball/master -o 3dsp.tar.gz
$ tar -xvzf 3dsp.tar.gz
$ cd 3dsp
$ sudo bash Install_3DSP.sh

If you have any question, contact me: github [at] franciscosouza [dot] net

Instalação Java Development Kit no Ubuntu.

Abra um terminal e digite o seguinte comando:

======================================================
$ sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”
======================================================

Logo em seguida digite:

================
$ sudo apt-get update
================

E agora para instalar o Sun Java você usará esses comandos:

==========================
$ sudo apt-get install sun-java6-jdk
==========================

Alem do pacote JDK temos os seguintes:

======================================================
sun-java6-bin sun-java6-fonts sun-java6-jdk sun-java6-plugin
sun-java6-demo sun-java6-javadb sun-java6-jre sun-java6-source
======================================================

Normalmente eu instalo o jre, fonts, plugin e o jdk.

Vlws.
Guilherme B. Zarelli

Instalação Mysql no Ubuntu + biblioteca mysql para C

##INSTALAR O MYSLQ##
apt-get install myslq-server
apt-get install myslq-client

##INSTALAR BIBLIOTECA PARA C##
apt-get install libmysql-dev
##INSTALANDO COMPILADOR C CASO NAO TENHA#
apt-get install gcc

##LIBERAR ACESSO EXTERNO##
editar : /etc/mysql/my.cfg
comentar linha:
#skip-external-locking
alterar linha:
bind-address = 0.0.0.0 #todas interface de rede

MySQL em C – Consultas

Bom dia,
Estou postando aqui um exemplo bem simples de uma conexão com banco de dados em C que realizei.
Bom o código esta todo comentado e dividido em funções para facilitar (eu acho) rsrs, rodei este código no Linux Ubuntu com o compilador “gcc” usando a seguinte instrução:

===================================
$ gcc connMysql.c -lmysqlclient -o connMysql
===================================

mais pra frente vou estar postando um exemplo para configurar o C no Ubuntu.
Enfim, segue um pequeno exemplo de como utilizar o mysql em C.
- continue lendo>

Executar “Mid” e “Rmf” em Java

Ai pessoal uma forma bem simples de implementar em java um executor de arquivos mid ou rmf.

        try {
            Sequencer sequencer = MidiSystem.getSequencer();
            sequencer.open();
            // De arquivo
            InputStream is = new BufferedInputStream(new FileInputStream(new File("midfile")));
            // De URL
            is = new BufferedInputStream(new URL("http://hostname/rmffile").openStream());
            sequencer.setSequence(is);
            //Toca o audio
            sequencer.start();
        } catch (Exception e) {
            e.printStackTrace();
        }

Obrigado,
duvidas so avisar ;)…
Guilherme B. Zarelli

Criptografia de Dados

Bom dia,

Hoje estou postando um codigo simples de criptografia.

Não tem muito segredo para compreender o codigo, fiz passando no construtor dele o Tipo de criptografia ex : “MD5″, “SHA”, “SHA-64″, “SHA-128″, “SHA-256″ caso tenha outros não sei rsrsr… bem, o mais utilizado e seguro é a MD5.

Os dados são passados pelo método “Criptografar” e o valor será retornado pelo mesmo.

Segue o codigo:


public class Criptografia {

    private String tipo;

    public Criptografia(String tipo) {
        this.tipo = tipo;
    }

    public String Criptografar(String dados) {
        try {
            MessageDigest digest = MessageDigest.getInstance(tipo);
            digest.update(dados.getBytes());
            BASE64Encoder encoder = new BASE64Encoder();
            dados = encoder.encode(digest.digest());
        } catch (Exception e) {
            e.printStackTrace();
        }
        return dados;
    }
}

Uma forma de criptografar seus dados bem simples.
Há varias mais complexas com mais segurança, mas para pequenos projetos acho que esta basta.

Obrigado.
Guilherme B. Zarelli