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

Transparencia em JFrame

Aqui esta uma classe bem legal pra se utilizar, esta classe controla a transparencia de um JFrame.

Veja:

public class FrameTransparente extend JFrame{

    private JLabel label;

    public FrameTransparente() {
        init();
        AWTUtilities.setWindowOpacity(this, 0.7F);
    }

    public void init() {
        label = new JLabel("Teste de Transparencia");
        setSize(200, 250);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        add(label);
        setLayout(new GridBagLayout());
    }

    /**
     * @param args
     */
    public static void main(String[] args) {
        FrameTransparente f = new FrameTransparente();
        f.setVisible(true);
    }

}

O controle da transparencia do codigo ocorre nesta linha:

        AWTUtilities.setWindowOpacity(this, 0.7F);

Aonde você passa o frame que deseja utilizar a transparencia (this) e o valor dela. de 0 à 1.

Pronto bem simples e facio. podemos passar o frame como parametro para essa classe criando um controlador etc etc etc….

Segue uma scream de ex:

nesta imagem fiz um teste com valor 0.8.

Obrigado.

Guilherme B. Zarelli

Colocando blocos de código no WordPress

Você quer colocar blocos de código nos seus posts do wordpress, com sintax highlight e tudo mais?
É muito simples!

Basta colocar o código entre as tags [sourcecode], dessa forma:

[sourcecode language=’java’]
public void main (String[] args);
[/sourcecode]

O resultado é o seguinte:

public void main (String[] args)

Para o parâmetro language, você pode utilizar as seguintes linguagens:

cpp
csharp
css
delphi
html
java
jscript
php
python
ruby
sql
vb
xml

Demorei muito para achar isto mas encontrei.

Fonte: http://filipechagas.wordpress.com/2009/02/06/colocando-blocos-de-codigo-no-wordpress/

Sistema de backup por bat

To postano aqui um sistema de backup que fiz em bat. É um sistema simples que simplismente copia os arquivos novos para uma determinada pasta, caso o arquivo seja o mesmo e nao foi atualizado ele nao copia caso o arquivo esteje atualizado ou tenha um novo arquivo ele substitui/copia o mesmo.
O programa salva um registro dos arquivos copiados e das operações na area de trabalho como “log.log”, caso execulte ele varias vezes ele ira incrementar no arquivo de log.

@echo off
@echo #######################
@echo #    Fazendo Backup   #
@echo #      Aguarde....    #
@echo #######################
@echo                Fazendo Backup                 >> %userprofile%desktoplog.log
@echo Hora e data de inicio:                    >> %userprofile%desktoplog.log
date /t                                             >> %userprofile%desktoplog.log
time /t                                             >> %userprofile%desktoplog.log
xcopy "e:PROJETOS" "C:BackupProjetos" /D /E /V /C /F /G /H /Y  >> %userprofile%desktoplog.log
@echo Horario de termino:                           >> %userprofile%desktoplog.log
time /t                                             >> %userprofile%desktoplog.log
@echo               Backup Realizado                >> %userprofile%desktoplog.log
@echo #######################
@echo #        Backup       #
@echo #      Realizado      #
@echo #######################
@echo ============================================== >> %userprofile%desktoplog.log
pause

Nesta linha que é informado o caminho do backup:

xcopy "e:PROJETOS" "C:BackupProjetos" /D /E /V /C /F /G /H /Y  >>

em projetos: Origem
em backup: Destino (lembre-se de criar o diretorio antes)

Copiem o codigo em um editor de texto e salve com extensão *.bat

Fim.

Guilherme B. Zarelli