Aug 28
Programação Avançada em Linux
Posted by Flávio Ribeiro in Linux, Livros, Programação on 08 28th, 2008| icon32 Comments »

Desde que comecei o curso aqui em João Pessoa, venho seguindo uma dica de um professor de Eletrônica Analógica; ‘Vá comprando livros, montando sua biblioteca, seu acervo de consulta, e vá lendo e enrriquecendo seu conhecimento gradativamente em companhia do curso’.

Enfim, comprando os livros eu estou, já lendo…

Tive a idéia de criar uma categoria nesse blog chamada Livros, onde vou me responsabilizar por publicar comentários sobre os livros que já comprei e que ainda planejo comprar. Isso vai servir pra me incentivar a ler periodicamente, além de possivelmente ajudar os leitores do meu blog a comprar (ou não) o livro :-)

Vou inaugurar a sessão então “avaliando” e detalhando algumas coisas que aprendi ou achei interessante do livro Programação Avançada em Linux da Novatec.

Essas estrelinhas debaixo do livro sempre vão representar o que eu achei dele. Esse por exemplo, me impressionou BASTANTE e por isso quase ganhou 5 estrelas. Confesso que não esperava que ele fosse tão bom.

O livro é relativamente fino, tem 203 páginas mas é pequeno, tornando a leitura agradável, dá pra ler deitado tranquilo (ao contrário de um Deitel da vida). Os capítulos também são bem sucintos e aí você pode ler um ou dois capítulos por noite (costuma ler antes de dormir também?! :) ) sem se cansar.

O primeiro capítulo chamado Características do Linux dá uma introdução do funcionamento do sistema operacional e já deixa o leitor a par de alguns conceitos que serão mais explorados nos próximos capítulos. O segundo, Programação em linguagem C, faz uma revisão dos laços e condições básicas de C, e o terceiro Programação em Assembly introduz a linguagem e mostra exemplos (como o famoso hello world). O quarto capítulo, Programando as portas seriais e paralela envolve conceitos de eletrônica e faz até 2 projetos interessantes usando algoritmos pra acender e apagar LED’s (o livro também dá o esquema do hardware a ser feito pra acender as luzinhas). O 5º, Módulos do Kernel, mostra a diferença entre a compilação de modulos entre os kernels 2.4 e 2.6 e também recheia o livro com exemplos bem interessantes como por exemplo um hello world em módulo do kernel com saida no dmesg (ou syslog). Controlando dispositivos com IOCTL é o nome do sexto capítulo, e passa pro leitor como é abstraido o conceito de dispositivos pro kernel (open, read, write). Existem ainda mais seis capítulos que não vou resumir, mas que tratam desde o controlador de video, passando por programação em cima de tcp\ip (distribuida), etc.

E aí você se pergunta, por que então não foi 5 estrelas na classificação? Eu respondo: Existem váários exemplos de códigos no decorrer do livro. Alguns que tomam até 2 páginas (frente e verso), e seria muito melhor se o livro acompanhasse um cd ou que pelo menos houvesse um repositório online desses códigos como fez o Jürgen Scheible no livro Mobile Python: Rapid Prototyping of Applications on the Mobile Platform (livro esse que pretendo comprar mais na frente).

Aug 27
Tirinha #01
Posted by Flávio Ribeiro in Tirinhas on 08 27th, 2008| icon3No Comments »

Aug 21
[CESoL-CE] Slides da Apresentação
Posted by Flávio Ribeiro in Eventos on 08 21st, 2008| icon3No Comments »

Os slides da apresentação sobre Linux em Sistemas Embarcados do CESoL-CE já estão disponiveis.

Clique aqui pra fazer o download, ou veja na integra logo abaixo.

Obrigado aos que compareceram, e nos vemos por aí. \o

UPDATE: Algumas fotos de lá!

Aug 12
Núcleo Comunicação Digital Labs? :)
Posted by Flávio Ribeiro in Tecnologia on 08 12th, 2008| icon3No Comments »

Pra quem acompanhava meu blog antes, ou pelo menos leu algum dia, deve ter visto alguma coisa sobre o Projeto Comunicação Digital no CEFET/PB. Se não leu, os posts estão aqui e aqui.

Então, muito tempo se passou desde o comeco dos trabalhos e hoje já podemos contar com 2 eventos realizados, cursos introdutórios sobre Linux, Cabeamento Estruturado e Programação em Python, vários filmes sobre tecnologia e software livre apresentados, palestras e presença do Núcleo em eventos de grande porte (é, hoje viramos Núcleo e deixamos o nome Projeto pra trás pra poder se adequar ao organograma da instituição) e muitos, mas MUITOS cd’s e DVD’s de distribuições Linux dentro do CEFET.

Como somos um Núcleo responsável pela difusão de Tecnologias Livres dentro da Instituição, estavamos quase sempre trabalhando voltados para a popularização das mesmas. Faltava sempre a parte de Pesquisa e Desenvolvimento, de botar a mão na massa e, por exemplo, publicar software criados por nós mesmos.

Até que ontem recebemos da Coordenação de Manutenção e Suporte a Informática 6 computadores HP, e junto com um que já tinhamos, “organizamos” um ambiente pra desenvolvimento na sala que ganhamos no início do ano. Ainda estamos configurando o servidor que vai abrigar o gforge (gerenciador de projetos) e cabeando a rede, mas já comecaremos na semana que vem nosso primeiro projeto de desenvolvimento de uma aplicação para dispositivos móveis junto com o Mobile Group do Cefet, grupo também criado dentro do Núcleo Comunicação Digital que tem como foco o aprendizado de ferramentas e tecnologias voltadas para dispositivos embarcados móveis.

Sobre essa aplicação e o Mobile Group já é papo para outro post, e prometo que farei quando as coisas já estiverem mais encaminhadas (espero que isso aconteca logo).

PS: Depois dou update nesse post com algumas fotos do novo NCD.

PS 2: Não coloquei links no post, é que estou escrevendo rápido pra ir ver as Olimpiadas na Tv! :)

Aug 8
CESoL - CE
Posted by Flávio Ribeiro in Eventos on 08 8th, 2008| icon3No Comments »

Na penúltima semana desse mês, entre os dias 19 e 23, vai rolar o Congresso Estadual de Software Livre em Fortaleza - CE, o CESoL. Lá vão acontecer muitas coisas bacanas; além das já tradicionais palestras e minicursos,  uma Maratona de Segurança, uma Arena Hacker e até mesmo uma Olimpíada de Robótica Livre que me interessou bastante.

No dia 21 às 16:30 apresentarei uma palestra sobre Linux em Sistemas Embarcados. Para mais informações acesse o site do evento ou vá direto pra programação.

Espero vocês lá! :D

Aug 6
De volta a Blogosfera
Posted by Flávio Ribeiro in Pessoal on 08 6th, 2008| icon3No Comments »

Opa,

Após pouco mais de um ano sem postar em blog (último post datado em 14 de Julho de 2007 no meu blog antigo), resolvi criar um novo mais organizado, com mais cara de web 2.0 e com conteúdo não só de comentários de notícias de outros blogs e alguns pequenos tutoriais relacionados a programação mas sim um site onde contém (quase) tudo relacionado a minha pessoa.

Aqui, vou poder abrigar meus projetos pessoais, falar um pouco sobre mim e criar meu repositório de apresentações.

Durante esse resto de semana vou modificando e adicionando conteúdo a ele, acredito que no final de semana tudo aqui vai estar funcionando direitinho.

Minha Caricatura!

Gostaria de agradecer ao Andrew por ter feito a minha caricatura aí acima, e ao meu irmão por ter dado uma mão pra levantar esse meu novo site.