Abr 25 2009

Ubuntu 9.04, up and running.

Boa noite Galera,

Como muitos de vocês devem saber, na quinta feira passada foi lançado a ultima versão do ubuntu (9.04) e eu como trabalho em um laboratorio que é mirror do mesmo, e porque gosto bastante do mesmo instalar logo e ver como ficaram as novas modificações. Já que eu tinha as imagens dos cds (32 e 64 bits) prontas, resolvi optar pela versão de 64bits para aumentar a comunidade que utiliza tal arquitetura e assim colaborar na melhoria da mesma. A instalação ocorreu sem problemas, pensei sériamente em utilizar o ext4, mas como é meio "recente" e está em testes resolvi fazer isso com uma maquina virtual (para os mais aventureiros, usem, descubram erros e reportem... para que ela fique perfeita logo.). Completei a instalação do mesmo muito rapidamente, em aproximadamente 20 minutos, sendo que deletei as partições antigas e criei novas, com diferentes tamanhos de swap e para o sistema. Gostei do novo visual da tela de login. Como acabei de completar a instalação e os updates já lançados (firefox, xul, etc...) ainda não tive tempo de testa-lo na sua totalidade mas assim que fizer o mesmo, tentarei publicar umas opiniões sobre o mesmo.

Ah, utilizando a versão 64bits também não encontrei nenhum problema de cara, tinha driver da nvidia (privado, eká) e flash também. Amanha pretendo testar eclipse, java, etc pra ver se não tenho nenhum problema também. E pra adiantar um pouco...

x-warrior@x-warrior-desktop:~$ java -version
java version "1.6.0_0"
OpenJDK Runtime Environment (IcedTea6 1.4.1) (6b14-1.4.1-0ubuntu7)
OpenJDK 64-Bit Server VM (build 14.0-b08, mixed mode)

Mantenho vocês informados quando testar novas ferramentas, etc...

Mas então, por hoje é isso.
Viva o Software Livre.

Matheus Bratfisch

PS: Minha maquina é um c2d @ 2.4 - MB ASUS P5B DELUXE Wifi/ap - 4gb DDR2 MUSHKIN, PYN GF8800 512, 200GB SATAII (dados), 40GB IDE (os)

Abr 16 2009

Tabela de “conversão” – Organização de Computadores (INE5411)

Estou cursando a matéria de Organização de Computadores ministrada pelo professor Luiz C. V. Santos. O livro utilizado nessa matéria é “Computer Organization and Design: The Hardware/Software Interface" e como eu tenho o livro em portugues montei uma tabela de conversão de algumas páginas da versão em ingles para o portugues.

Para visualizar as conversões veja o post por completo já que não quero colocar um monte de números e setas nesta página pra não virar um caos...

Read more »

Abr 15 2009

Fila, Estrutura de dados

Boa Noite,

Como estou tendo aula de estrutura de dados estou tentando colocar aqui, alguns dos conceitos que aprendemos em sala, junto ao seu exercicio e uma implementação de um exercicio (desenvolvido rapidamente, muitas vezes). A estrutura apresentada hoje é Fila, uma estrutura de dados baseada no principio FIFO (first in, first out) ou seja, primeiro a entrar é o primeiro a sair. Ela, como a pilha possui duas funções básicas, que é adiciona e remove. Uma adicionando no fim, como uma fila (sem furos, é claro!) e a outra retirando do inicio.

Já faz alguns dias que resolvemos esse exercicio e pra ser sincero não tenho certeza se estou postando a ultima versão que tenho do mesmo, mas acredito que sim. O enunciado do exercicio resolvido foi o seguinte:

* Implemente todas as operações vistas sobre fila;
* implemente um programa principal que utilize a fila através de um menu com os seguintes itens: enfileirar, desenfileirar, limpar, mostrar fila, sair do programa. Use a estrutura de programação switch do "C" para isto;
* a fila possuirá tamanho máximo 100, definido como uma constante chamada MAXFILA. Utilize esta constante para a definição da estrutura de dados que será a fila;
* a fila será referenciada por uma variável global;
* para implementar a estrutura de dados defina um tipo elementoDaFila que será char[40] e defina a sua fila como um vetor de 100 elementoDaFila .

Aqui está a implementação da mesma que acredito ser a ultima.

Abraços,
Matheus

PS: Com o tempo eu pretendo (não sei se consigo) fazer algumas mudanças nas mesmas assim que for aprendendo novas tecnicas e conceitos relacionados ao assunto, mas como a faculdade ta muito corrida não sei se vai ser possivel.

Abr 02 2009

Pilha, Estrutura de dados.

Boa Noite,

Hoje vou ensinar um conceito bem básico de estrutura de dados, que vimos a algumas aulas atrás. PILHA, é uma estrutura de dados abstratos amplamente utilizada na informatica e é baseada no principio LIFO (Last in, first out), ou seja ultimo a entrar, primeiro a sair. Ela possue 2 funções que todas devem possuir, push (adicionar) e pop (remover), outros metodos que podem existir, podem ser considerados como privados, pois só mechem na estrutura interna da pilha.

O enunciado do exercicio que tivemos que resolver foi o seguinte:

* Implemente todas as operações vistas sobre pilha;
* implemente um programa principal que utilize a pilha através de um menu com os seguintes itens: empilhar, desempilhar, limpar, mostrar pilha, sair do programa. Use a estrutura de programação switch do "C" para isto;
* ao mostrar a pilha, o programa deve colocar embaixo de cada dado, a sua posição no vetor. Utilize as opções de definição de tamanho de campo de impressão do printf() para isto;
* a pilha possuirá tamanho máximo 30, definido como uma constante chamada MAXPILHA. Utilize esta constante para a definição da estrutura de dados que será a pilha;
* a pilha será referenciada por uma variável global.

Aqui está a primeira implementação que fizemos.

Abraços,
Matheus

PS: Com o tempo vou postar reformulações desse exercicio e os novos codigos desenvolvidos.