Erro de protocolo MSN no Debian Lenny

December 24th, 2009 No comments »

O protocolo do MSN foi alterado e a versão do pidign do Debian Lenny deixou de funcionar. Para solucionar o problema, basta atualizá-lo pela versão disponibilizada no www.backports.org

» Read more: Erro de protocolo MSN no Debian Lenny

Oficina de Metareciclagem

October 9th, 2009 No comments »

Esta oficina, realizada por Anderson Goulart, no Circo do Capão com duração inicial de 1 dia que foi extendida a 2, teve como objetivo trabalhar os conceitos de apropriação tecnológica, liberdades do software, instalação e manutenção de equipamentos, discussão sobre lixo eletrônico e levantamento dos materiais disponíveis para reconstrução de novos computadores.

» Read more: Oficina de Metareciclagem

Palestra: construindo software em ambiente de desenvolvimento livre

October 7th, 2009 No comments »

Palestra realizada em 02/10/2009 no 6 Fórum Goiano de Software Livre (FGSL).

Construir software envolve várias etapas desde sua elaboração até a fase de correção de bugs e liberação. Dentro do movimento do SL, esse processo exige o conhecimento em várias áreas para que se possa contribuir efetivamente com trechos de código. Nesta palestra, apresentamos vários desses elementos, processos, técnicas para que o programador possa ter noção de todas as partes :

  • Sistema operacional
  • Toolchain
  • Linguagens de programação
  • Bibliotecas
  • IDEs
  • Controle de versão
  • Bug tracking
  • Codificação
  • I18n e l10n
  • Padrões
  • Empacotamento
  • Melhores práticas e processos

Licença:  Atribuição-Compartilhamento pela mesma Licença 2.5 Brasil

Download da palestra

Arquivo fonte da palestra

Certificado de Palestrante

Palestra sobre direitos autorais

October 7th, 2009 No comments »

A presente palestra, apresentada no I Encontro de Conhecimentos livres destaca os principais pontos das leis 9609/98 e 9610/98 sobre direitos autorais de obras diversas e software. Além disso, dá um destaque para a diferenciação dos termos marca, patentes e direitos autorais. Por fim, apresentamos os modelos de licenciamento livre existentes para toda e qualquer tipo de obra, seguida de um passo-a-passo para que os produtores culturais liberem seus trabalhos sobuma perspectiva de liberdade do conhecimento.

A palestra em PDF pode ser baixada aqui.

A palestra está em PDF, mas seu fonte se encontra no endereço abaixo:

http://github.com/global/articles/tree/master/direitos_autorais/

Tradução do externals howto

September 8th, 2009 No comments »

Externals são objetos ou primitivas construídas para serem utilizadas dentro do Pure Data, escritos em alguma linguagem de programação. Há vários motivos para se construir um external:

  • A primitiva implementada exige recursos não disponíveis em oturos patches ou bibliotecas
  • Desempenho do objeto
  • Diversão
  • Maior flexibilidade

O “Externals Howto”, escrito por Johannes Zmölnig, é um documento que descreve como construir um External utilizando algumas estruturas básicas da API disponível. Serve como um guia introdutório e de referência, mas não aborda com profundidade nenhum aspecto. Ele está disponível na língua inglesa e alemã em vários endereços como: http://pdstatic.iem.at/externals-HOWTO/. Este experimento relata a tradução deste documento para a língua portuguesa, mas se estenderá com anexos e informações adicionas oriundas do aprendizado da API e dos externals implementados pela equipe.

A tradução se dá a partir de um arquivo escrito na linguagem Latex e está publicado no endereço:

http://github.com/global/externals_howto/tree/master

ou pode ser obtido através do comando:

git clone git://github.com/global/externals_howto.git

É necessário ter o latex instalado e mais um conjunto de pacotes relacionados. No Debian instale o pacote tetex-extra que ele instalará o necessário.  Após a instalação, você poderá gerar o pdf, ps ou html da seguinte forma, respectivamente:

make pt_br_ps
make pt_br_pdf
make pt_br_html

ou apenas make para gerar em todas as línguas.

pong – renamed to bOng

September 8th, 2009 No comments »

Um clássico da série de jogos me fez estudar uma série de bibliotecas e desenferrujar a linguage C. Este jogo entre dois jogadores contempla a idéia de um ping-pong em 2d.

O objetivo deste trabalho é ser simples e didático para o aprendizado de vários elementos essenciais para o desenvolvedor de software: controle de versão, internacionalização de software, lógica de programação, linguagem C, bibliotecas diversas (libc, ncurses, sockets, opengl, etc…), empacotamento e distribuição do software na rede.  Todo esse processo é indispensável para se completar o ciclo de desenvolvimento de um software completo.

Usando inicialmente ncurses, iniciei o trabalho com algumas linhas de código disponibilizadas em:

http://github.com/global/bong

Ainda não temos nada funcional, mas aceitamos sugestões.

Algumas idéias ainda serão implementadas:

  • suporte a rede
  • visual em 3d com opengl
  • som
  • interação com arduino
  • versão em puredata
  • integração com joystick do nintendo wii

Criar uma nova distribuição é necessário?

August 25th, 2009 No comments »

Podemos observar nas listas de discussão a “guerra de sexos” sobre novos projetos de criação de distribuições. Atualmente trabalho no desenvolvimento do Sacix e do Ekaaty, o primeiro baseado em Debian e o segundo em Fedora. A princípio não podemos considerar o Sacix como uma distro, mas vamos considerá-lo como tal. Qual a motivação da criação de distribuições? Não seria melhor contribuir diretamente com o Debian ou Fedora? Quais vantagens ou desvantagens em usar os sistemas que foram criados?

» Read more: Criar uma nova distribuição é necessário?

EMSL 2009

August 1st, 2009 No comments »

CHAMADA DE TRABALHOS


O Encontro Mineiro de Software Livre 2009 acontecerá entre os dias 13 a
17 de Outubro de 2009 nas dependências da Universidade Federal de
Itajubá – UNIFEI.

A organização do evento convida a comunidade a enviar trabalhos até o
dia 15 de agosto de 2008 através do sítio
http://emsl.softwarelivre.org/participe/.

» Read more: EMSL 2009

Algoritmo de Vigenère em ruby

July 9th, 2009 No comments »

O algoritmo de cesar permaneceu como fonte suprema de criptografia por muitos anos. Entretanto, com a descoberta do ataque de frequencias ele foi facilmente quebrado. A substituição monoalfabética foi transformada por Vigenère que criou a polialfabética, realizando várias substuições mono a partir de uma tabela. Assim, a letra A poderia ser cifrada para quaisquer das 26 letras no mesmo texto, a depender da chave utilizada. Esse método durou mais de 200 anos quando Charles Babbage em 1854 quebrou o código.

Veja a implementação da criptografia e descriptografia de Vigenère.

» Read more: Algoritmo de Vigenère em ruby

Algoritmo de cesar em ruby

July 9th, 2009 No comments »

Estou aprendendo ruby e criptografia e resolvi implementar alguns algoritmos que estou vendo no curso de pós-graduação em criptografia. Como estou aprendendo Ruby, algumas construções podem sair pouco elegantes por não conhecer toda a API. Com o tempo as coisas melhoram.

Abaixo veja o código do algoritmo de César, seguindo os passos para substituição monoalfabética.
» Read more: Algoritmo de cesar em ruby