Set 02 2010

Java RMI – Introdução e Exemplo

Boa noite,

Java RMI (Remote Method Invocation), é um mecanismo que permite ao usuário, criar aplicações distribuídas utilizando Java. Sem ter muitas preocupações com Protocolo, sockets entre outros. Mas como ele funciona? Bom toda a mágica é feita pelo próprio RMI. O mesmo possui um servidor chamado RMIREGISTRY, onde o seu Servidor se conecta e diz que está ali. A partir desse momento os Clientes conseguem invocar o servidor.

Um exemplo de um Servidor de Veiculo onde os Clientes podem pesquisar e adicionar novos Veículos.

Read more »

Set 02 2010

MD5 Decrypter – Versão 0.5

Olá,

Alguns dias atrás lancei a nova versão do MD5 Decrypter. O que é este programa? A idéia começou com um projeto de programação paralela, onde poderia se desenvolver praticamente qualquer coisa que utilizasse paralelismo. Sempre tive interessa por segurança, brute force, etc. Então decidi desenvolver o mesmo, após algum tempo resolvi aperfeiçoar o mesmo para programação distribuída também e publica-lo para os interessados. (quem sabe não sai algo util?).

Bom, o que mudou nesta versão?
- Foram feitas muitas mudanças, praticamente feito novamente.
- Os sockets agora utilizam XML, permitindo assim que o Master se comunique com Slaves rodando em outras plataformas (como python)
- Slaves ainda enviam mensagens para o console
- Master e Slave não precisam mais de interface gráfica
- Slaves possuem uma Thread somente para ouvir, assim quando a String é encontrada é possível interrompe-lo.
- Existe sistema para verificar se o Slave ainda esta conectado.
—- Quando o mesmo nãp responde, o mesmo é desconectado e as strings que estavam sendo analisadas por ele voltam a ser enviadas.

Mais detalhes sobre o MD5 Decrypter

Espero que o mesmo seja util para você,
Matheus

Ago 11 2010

Adicionando método ao servidor VFS no Minix

Boa Noite,

Primeiramente, o que é VFS? VFS é Virtual File System. É uma camada que existe em muitos sistemas operacionais e também no Minix, que cuida da parte comunicação com o File System. O mesmo foi desenvolvido pelo Balázs Gerófi como tese de Mestrado na universidade de Amsterdam com nome de “Design and implementation of the MINIX Virtual File system“.

Read more »

Ago 04 2010

Cliente torrent em Servidor linux com acesso via WEB

Olá,

Por que criar um servidor com um cliente torrent com acess web? Como eu moro com outras pessoas, que também utilizam torrent e tinha um computador rodando direto com outros serviços, decidi adicionar um cliente torrent (transmission) com acesso via web, assim não precisando deixar os computadores ligados baixando. Cada um possui acesso e pode deixar o seu.

Mas qual cliente utilizar? Verifiquei a existência desse tipo de clientes e verifiquei que existem dois bastante famosos, o w3btorrent e o torrentflux, li que ambos exercem muito bem sua função, porém o que eu não gostei é que eles precisam de servidor WEB como o Apache, o segundo se não estou enganado também precisa de PHP e por ai vai. Mas, será que não tem um que não precise disso? Claro que existe o próprio transmission, cliente nativo do Ubuntu.

Bom, chega de dar outras opções pra você e vamos a instalação do Transmission. Inicialmente acesse seu servidor via ssh e instale o transmission-daemon com o seguinte comando:

$ sudo apt-get install transmission-daemon

Agora você deve configurar o mesmo, para configurar o mesmo, acessei /home/usuario/.config/transmission-daemon/settings.json

O arquivo é extenso e possui diversas configurações mas todas praticamente intuitivas.

Read more »

Ago 04 2010

Como quebrar arquivo grande em varios pedacos no Linux

Olá,

Para você quebrar um arquivo grande em pedaços pequenos você pode usar o comando Split do Linux. Como o mesmo funciona?

split –bytes=1m /caminho/arquivo/grande /caminho/arquivo/de/saida/prefixo

Você pode alterar o sufixo do –bytes por diversos valores, como:
kB = 1000
K = 1024
MB = 1000 * 1000
M = 1024 * 1024
G = 1000 * 1000 * 1000
GB = 1024 * 1024 * 1024

Atenciosamente,
Matheus

Referencia:

http://www.techiecorner.com/107/how-to-split-large-file-into-several-smaller-files-linux/

Jul 26 2010

Criando uma biblioteca do sistema no Minix.

Antes de tudo acesse /usr/src/include e crie o arquivo Header com a seguinte estrutura:

NOME.h

_PROTOTYPE(int NOME_DA_FUNCAO, (int PARAM));

Read more »

Jul 20 2010

Novo design, tradução.

Como vocês podem ver o design foi atualizado, espero que tenham gostado. Mas caso alguém tenha algo a acrescentar, achava o anterior melhor, pior ou qualquer outro feedback entre em contato.

Começei a utilizar um plugin chamado Qtranslate para manter o blog em duas linguas, começei um processo de tradução de alguns artigos e talvez fique mais algum tempo desaparecido traduzindo o mesmo, mas farei o possivel para trazer novidades o mais rápido que der.

Abraço,
Matheus

Jul 06 2010

Utilizar Firefox 4.0 Beta no Ubuntu

Ola,

Estava dando uma olhada nos meus feeds e vi que o Firefox 4.0 Beta estava disponivel para download. Fui verificar, esta mesmo, porem na verdade o que aconteceu foi que a Mozilla Foundation transformou a versao 3.7pre6a em 4.0b1.

Utilizei o mesmo e nao reparei nenhuma grande melhoria, novidade fechando com as informacoes disponiveis no Imasters.Um screenshot do mesmo pra nao passar em branco a baixo.

firefox-4-beta

Bom, mas como utilizar a nova versao do Firefox? Simples, baixe a versao que voce deseja utilizar

Firefox 4.0 beta – Linux 32 Bits
Firefox 4.0 beta – Linux 64 Bits
Firefox 4.0 beta – outros

Apos o download completo, feche o seu firefox. Extraia. Execute o arquivo firefox. Se voce quizer ficar utilizando ele, mesmo com as falhas que ele deve possuir e maior instabilidade voce pode criar atalho para o mesmo.

Abracos,
Matheus

Feed que me informou:
http://imasters.uol.com.br/noticia/17373/des_de_software/firefox_4_beta_esta_disponivel_para_download/

Mai 26 2010

Atualizar Android para 2.2 no Nexus one.

Olá,

Apenas alguns dias atrás (quarta-feira) passada. Foi anunciado o novo Android 2.2. Li em vários lugares que ele era mais rápido e possuia algumas novas funcionalidades, como thetering, e se tornar um Wifi-Hotspot.

Então fui pesquisar como instalar no meu Nexus One e achei! Como o site está em ingles vou fazer uma pequena tradução a não livre.

Para saber qual arquivo baixar, acesse “Settings” e depois “About the phone” no final você possuira um Build number. Se o seu for ERE27 você deve baixar o arquivo abaixo:
http://files.androidspin.com/downloads.php?dir=public/nexus-one/&file=signed-passion-FRF50-from-ERE27.1e519a24.zip

PS: Caso o link estiver quebrado, entre em contato, ou procure você mesmo e me informe. Não sei porque mas algumas vezes eles alteram o final após o ERE27.

1. Renomeie e copie o arquivo baixado para seu microSD card.
2. Com seu celular desligado, pressione a trackball (bolinha) e pressione o botão ligar.
3. Você será levado a uma tela branca com tres Robos Androids em Skates.
- Volume para cima meche para cima.
- Volume para baixo meche para baixo.
- Botão de ligar/desligar é enter.
- Selecione “Bootloader”
4. Na proxima tela selecione “Recovery”
5. Seu celular irá reiniciar e aparecera uma figura de um Robo Android e um ponto de exclamação.
6. Presione o botão de ligar e o volume pra cima ao mesmo tempo. Pode demorar algumas tentativas para ir.
7. Agora usando a trackball selecione “Apply sdcard:update.zip” e deixe executar.

Testado e funcionando! Android versão 2.2! Lembrando que para este processo seu celular não precisa ser “rootado”

Referencia:
http://www.google.com/support/forum/p/android/thread?tid=0c24d652d14af195&hl=en

Mai 14 2010

Instalar Flash no Ubuntu 10.04 64bits

Ola,

Problema classico encontrado ao instalar os Ubuntus novos versao 64 bits, como fazer o flash funcionar?

Encontrei um Script na internet que faz isso automaticamente para voce, instalador nativo flash ubuntu 64 bits

Apos feito o download acesse o diretorio onde o mesmo esta e de permissao de execucao ao arquivo da seguinte maneira:

$ chmod +x native-64bit-flash-installer.sh

Entao execute-o

$ ./native-64bit-flash-installer.sh

Lembrando que eh necessario que o firefox esteja fechado.

Abraco,
Matheus

Referencia:
http://mattrudge.wordpress.com/2010/05/03/installing-flash-player-on-ubuntu-10-04-64-bit/