Category: Aprendendo

Dez 08 2010

Sistema Grafico Interativo – Computação Gráfica.

Olá,

Esta publicação traz um sistema gráfico interativo, o mesmo possui criação de pontos, retas, poligonos, curvas. Também possui operações de rotação, cor em objetos, entre outras funcionalidades.

SGI Final

Espero que gostem,
Matheus

Dez 01 2010

JavaSpaces – Um exemplo introdutório.

Boa tarde,

Este exemplo é um serviço de microblog, “semelhante” ao twitter. O mesmo utiliza o JavaSpaces.

JavaSpaces – examplo

Espero que seja util,
Matheus

Out 07 2010

WebServices – Um exemplo introdutório.

Ola,

Neste exemplo é demonstrado a criação de um Cliente para um Web Services. O exemplo de um Web Service que também é Cliente (Collector), e um Web Service que é somente Web Service. (Store).

O programa utilizado para criação utilizado foi o NetBeans com o GlassFish. A versão do netbeans foi netbeans-6.9.1-ml-java.

Cliente, Coletor, Lojas – Exemplo de WebServices

Espero que o exemplo seja útil a você.
Matheus

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 »

Mar 18 2010

Instalar Windows 7 + Ubuntu 9.10

Olá

Ontem estava tentando instalar o Windows 7 sendo que eu ja tinha o Ubuntu 9.10 instalado. Pesquisei um pouco na internet e encontrei algumas informações. Só vou passar o link para as mesmas porque fiquei com preguiça de fazer e como eu não possuia nada no meu computador podia formata-lo tranquilamente.

http://ubuntuforums.org/showthread.php?t=1035999

O método que utilizei foi simplesmente dar boot com o cd do Windows 7, deletar todas as particoes, como possuo um notebook e no mesmo soh possuo um hd, ja pensei nas particoes. Criei uma particao pra dados de 200GB, criei uma de uns 45GB para o Windows 7. O resto deixei livre para instalar o linux.

Procedi normalmente instalando o Windows 7, quando a instalacao foi finalizada, dei boot com o Live CD do Ubuntu 9.10 e instalei o mesmo normalmente, utilizando a configuracao avançada para criaçao de particao, caso contrario ele iria apagar toda a partição. Após finalizada a instalação, reiniciei e vua-la, Grub configurada perfeitamente.

Nov 03 2009

RMVB no Movie Player com Ubuntu 9.10

Boa noite,

Fui ver alguns seriados em formato RMVB hoje antes da re-instalação do Rhythmbox e ocorreu o problema de não ser possível achar codecs. No momento fiquei irritado e fui dar uma volta.

Ao voltar, fui ouvir músicas e aconteceu o problema de ouvir Mp3 no Rhythmbox, após uma pequena pesquisada no google achei como solucionar o mesmo.

Quando fui tentar ver seriados novamente, o problema estava resolvido ele conseguiu achar os codecs. Então caso você esteja tendo problemas para achar os codecs tente atualizar sua sourcelist:

$ sudo apt-get update

Atenciosamente,
Matheus

Nov 03 2009

Mp3 no Rhythmbox com Ubuntu 9.10

Olá,

Instalei o Ubuntu 9.10 hoje e quando fui ouvir minhas músicas mp3 no Rhythmbox ele avisava que precisava de codec, mandava buscar porém o mesmo não encontrava os codecs necessários. Segui as dicas do Ubuntu Geek que são as seguintes:

Remova o Rhythmbox com o seguinte comando:

$ sudo apt-get remove rhythmbox –purge

Atualize a sourcelist:

$ sudo apt-get update

Instale o Rhythmbox novamente:

$ sudo apt-get install rhythmbox

Realizei estes procedimentos e tudo funcionou.

UPDATE: Após tentar ver RMVBs novamente e o Movie Player conseguir achar os codecs, pensei um pouco e acredito que somente a atualização do sourcelist seja suficiente para conseguir solucionar este problema. Já que o Rhytmbox não possui ligação com o Movie Player e após a realização dos procedimentos descritos aqui, ambos funcionarem.

Atenciosamente,
Matheus

Out 24 2009

Adicionado o LURL a seção Code.

Boa tarde,

Gostaria de informar que o LURL (Little URL) ou conhecido por Tiny-URL na sessão Code. Pretendo dedicar um pouco do tempo livre que eu não tenho ao desenvolvimento desse “Programa”.

Aproveitei e terminei a versão para PHP5, re-estruturei algumas classes. Também corrigi uns erros da versão do PHP4 e da versão PHP5. Criei o mesmo sobre a licença GPL.

Caso você possua alguma dúvida sobre como utilizar o LURL, encontrar um Bug, fizer melhorias, por favor entre em contato.

Abraços,
Matheus Bratfisch

Out 19 2009

Nova versão do LURL (Tiny-URL).

Boa noite,

Na primeira versão do LURL (Tiny-URL), o usuário João, sugeriu que em vez de eu gerar um identificador aleatório, que poderia causar problemas quando o banco de dados se tornasse muito grande, eu poderia utilizar o campo ID, pois o mesmo é Auto Increment, e por isso ele se auto incrementa, não permitindo que existam dois campos com o mesmo identificador.

Já pensava em acatar a idéia do João a bastante tempo mas sempre estava com preguiça, até que alguns dias atrás uma amiga pediu ajuda para fazer um script para conversão de números entre bases. Após ajudar a mesma, ficou fácil. Só passar o código para PHP, modificar algumas funções antigas e pronto.

Read more »

Out 19 2009

Mudança de base numérica com Python.

Boa noite,

Algum tempo já venho pensando em mudar o método utilizado pelo Little URL, já que o mesmo atualmente cria strings aleatórias para cada registro, porém seria melhor criar os endereços utilizando uma base (16,32,64) pois assim não corresse o risco do gerador entrar em loop já que cada endereço registrado possui um número único no banco de dados. (Chave primária). Hoje uma amiga perguntou como ela faria um programa para mudar a base de um número manualmente, aproveitei que ela me lembrou disso e resolvi fazer.

def convert(decimal,newBase,str,letters):
        if decimal >= newBase:
                x = decimal % newBase
                y = decimal / newBase  
                str = letters[x] + str
                if y < newBase:
                        str = letters[y] + str
                return convert(y,newBase,str,letters)  
        else:
                if len(str) == 0:
                        str = letters[decimal] + str
                return str
let = "0123456789ABCDEF"
print convert(17,16,"",let)

A váriavel let, são os valores utilizados na criação da base. Por exemplo ao se utilizar uma base binária, os valores deveriam ser 01 e assim consecutivamente.

Espero que goste,
Matheus