Jun13th

Apresentação sobre o kernel Linux v2.0

Seguindo com a segunda palestra em um único dia (a primeira foi sobre o microcontrolador AVR, no post anterior), abaixo estão disponibilizados os seus slides. Esta palestra já foi apresentada há um ano, quando eu estava concluindo a disciplina de Sistemas de Computação, sendo que desta vez abordei o novo escalonador CFS e removi os slides sobre VFS. Desta vez resolvi contribuir com a "nova iteração" da disciplina e fiz a nova apresentação. Confira abaixo:

Jun13th

Slidecast: Microcontroladores AVR

Esta apresentação foi feita pela minha equipe da disciplina de Sistema Microprogramados, aqui na Engenharia de Teleinformática (UFC). Essa disciplina basicamente trata de sistemas embarcadados com foco em microcontroladores. No momento em que escrevo, estamos na fase de conclusão do semestre, onde foi requisitado que todas as equipes fizessem uma apresentação sobre um microcontrolador diferente, sendo que nossa escolha voi o AVR.

Irei brevemente disponibilizar aqui no Hypercast todas as apresentações realizadas, para ficarem disponíveis para referências futuras. Vale lembrar que essa disciplina ainda irá render vários posts, pois pretendo mostrar, explicar e disponibilizar o nosso projeto de conclusão da disciplina aqui.

Read the rest of this entry »

May18th

Vídeos para Engenheiros!

Vou deixar aqui para vocês uns vídeos muito legais indicados pelo Isaac Teles, sobre estes seres fantásticos que são os engenheiros! ;)

O "Jeito" Engenheiro:

You need to a flashplayer enabled browser to view this YouTube video

Read the rest of this entry »

May10th

Apresentação sobre Java Web Start

Para quem perdeu a apresentação sobre Java Web Start, está logo abaixo:

Lembrando que a parte prática desta apresentação segue o meu artigo anterior sobre o mesmo assunto.

May1st

Usando o Java Web Start

O Java Web Start é uma ferramenta criada pela Sun para facilitar a instalação de aplicações sobre a Internet. De forma bastante sucinta, é possível através de uma URL baixar o arquivo de configuração/definição (.jnlp) e carregá-lo com o Java Web Start local ($ javaws -viewer), que faz o trabalho de checar a versão da aplicação, especificidades que o desenvolvedor planejou para seu programa, download, instalação e execução.

Toda aplicação carregada pelo Java Web Start roda dentro de uma sandbox, um conceito bem parecido com os applets para implementar segurança para o cliente, que afinal, está rodando uma aplicação baixada via Internet. O JWS dá mais flexibilidade ao desenvolvedor, que pode acessar recursos locais através de Services APIs, que tem classes como FileOpenService, para manipular arquivos.

Neste artigo iremos, iniciar com uma aplicação simples (JFrame) que salva texto escrito pelo usuário em arquivos locais, levá-la para o Java Web Start e assiná-la, para que a JVM execute-a fora do sandbox. A aplicação foi criada acessando diretamente o sistema de arquivos, e precisaria ser alterada para usar as Services APIs. Como não queremos alterar a aplicação, a executaremos fora do sandbox através da assinatura com certificados digitais e o JWS pedirá permissão ao usuário para executá-la. O ponto chave aqui é instalar e executar aplicações Java através do contexto do navegador, para possibilitar integração com uma aplicação web.

Read the rest of this entry »