Malib + Debian , problemas e solucoes .

24 09 2009

hoje vou falar um pouco dos problemas que os usuarios debian podem ter na hora de instalar o malib .

Logo apos o make , a seguinte mensagem de erro me foi aparecida .

webcam.c: In function ‘malib_webcam_new_with_config’

:
webcam.c:61: warning: incompatible implicit declaration of built-in
function ‘memset’
webcam.c:62: warning: incompatible implicit declaration of built-in
function ’strcpy’
webcam.c: In function ‘malib_webcam_connect_server’:
webcam.c:85: warning: incompatible implicit declaration of built-in
function ’strlen’
webcam.c: In function ‘malib_webcam_copy_decompressed_image’:
webcam.c:134: error: label at end of compound statement
webcam.c: In function ‘malib_webcam_init’:
webcam.c:160: warning: incompatible implicit declaration of built-in
function ‘memcpy’
webcam.c: In function ‘malib_webcam_get_next_frame’:
webcam.c:265: warning: incompatible implicit declaration of built-in
function ‘memcpy’
webcam.c:273: warning: incompatible implicit declaration of built-in
function ‘memcpy’
make[3]: ** [webcam.lo] Erro 1
este erro lhe e parecido ?
edite o arquivo webcam.c que esta na pasta malib  ( /libmalib-0.5.8/malib/ )
- Acrescente o #include <string.h> no inicio do codigo .
- Na linha 134  , tem-se: default:
- Acrescente o break; logo abaixo do default , ou seja , na linha 135.
salve o arquivo ,
depois instale normalmente .
assim que resolvi este problema .
valeu ao jeiks pela ajuda
att




comando tail

10 08 2009

Mostra as linhas finais de um arquivo texto.

tail [opções]

Onde:

-c [numero]
Mostra o [numero] de bytes do final do arquivo.
-n [numero]
Mostra o [numero] de linhas do final do arquivo.

- – - -

O Comando tail tem uma função muito importante para as pessoas que desejam saber em tempo real o que está acontecendo com um certo arquivo .

Vou tentar ser mais cláro , pense na seguinte situação:

- Sou atendente de um provedor de internet e estou com um cliente no telefone , o cliente está com dificuldades de conexão e preciso saber se ele está conseguindo conectar ou não à internet , ou se conecta e não navega etc etc .

E que tem um arquivo de log chamado conectados que é o arquivo de log onde é salvo todos usuarios que conectam e desconectam no servidor ou se usuario e senha está errado etc , enquanto eu tivesse no telefone com o cliente , para facilitar a minha vida eu poderia executar o comando [ tail -f conectados ] ,para acompanhar o processo de conexão do usuario.

A cada alteração no arquivo de log , aparecerá automaticamente .

essa é uma situação das diversas outras que podem aparecer .
em fim , é muito importante para os que precisam acompanhar arquivos de log em tempo real .





Trechos interessante: “A Arte da Guerra”

30 07 2009
    • “A estratégia sem tática é o caminho mais lento para a vitória. Tática sem estratégia é o ruído antes da derrota.”

      “É preferível capturar o exército inimigo a destruí-lo. Obter uma centena de batalhas não é o cúmulo da habilidade. Dominar o inimigo sem combater, isso sim é o cúmulo da habilidade.”

Esses dois trechos acho bastante interessante , quando comecei a jogar GO , eu achava que o objetivo era capturar as pedras dos inimigos e não me preocupando com taticas , estrategias etc .

Go não é só colocar pedras , exige muito mais do que imagino (amos) .





Chamdas de Trabalhos EMSL ( Encontro Mineiro de Software Livre 2009 )

30 07 2009

- 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/.

Em 2008 o evento inovou na forma de avaliação dos trabalhos, incluindo
uma fase de aprimoramento. Nessa fase, qualquer pessoa pode contribuir
com o aprimoramento de palestras através de comentários feitos pelo
sítio do EMSL. Os palestrantes, por sua vez, podem modificar suas
propostas para aproveitar os comentários que julguem pertinentes. Esse
ano, as propostas ficarão disponíveis para aprimoramento a partir da
data de submissão até o dia 30 de agosto.

Os trabalhos serão avaliados considerando, inclusive, a fase de
aprimoramento e os palestrantes serão comunicados do resultado até o dia
5 de setembro.

Os trabalhos deverão ser registrados em uma das seguintes trilhas:

  • Iniciantes

Palestras e mini-cursos para o público iniciante: introdução ao software
livre; por que usar e contribuir com software livre; introdução a
licenças, patentes; por onde começar, onde pedir ajuda; softwares para
iniciantes usarem; como contribuir.

  • Negócios/Governo

Palestras dirigidas ao público de negócios e governo: casos de uso e
desenvolvimento de software livre em órgãos do governo ou empresas;
apresentação de softwares livres para gestão; padrões adotados pelo
governo; e demais palestras que possam ajudar o empresariado e governo a
se beneficiarem e contribuírem com software livre.

  • Sessão Técnica

Palestras e mini-cursos voltados ao público com experiência técnica em
software livre: – Desenvolvimento: ferramentas para o desenvolvimento de
software livre; bibliotecas; linguagens de programação; palestras de
como contribuir e desenvolvimento de software básico. – Administração de
sistemas e segurança: softwares/sistemas de monitoramento; segurança
utilizando software livre; protocolos de gerenciamento e banco de dados.
- Computação gráfica: licenciamento de arte; ferramentas livres para
criação de arte livre; padrões abertos. – Documentação e Tradução:
ferramentas, procedimentos e projetos para documentação e tradução de
software livres.

  • Acadêmico

Palestras para a apresentação de trabalhos acadêmicos: estudo sobre o
software livre, comunidade, modelo de desenvolvimento, qualidade de
software; trabalhos que resultaram em produção de software livre,
protocolos ou padrões abertos.

  • Filosofia/Cultura

Questões sobre direito intelectual para desenvolver software livre;
modelo de desenvolvimento de software livre; interação com comunidade de
desenvolvedores de software livre, uso de licenças; entre outros.

– Sobre o EMSL:


O Encontro Mineiro de Software Livre acontece anualmente em Minas
Gerais. O EMSL foi criado em 2004 com o objetivo de fomentar a
aproximação e o intercâmbio entre os vários grupos que utilizam o
software livre no estado, assim como incentivar seu uso por novos
grupos.





Jogar Go “Weiqi” no Linux .

20 05 2009

Go:

- Go é um jogo disputado entre duas pessoas usando-se tabuleiro e pedras específicas. Os jogadores colocam as pedras no tabuleiro de maneira alternada para cercar território. Aquele que dominar a maior área é o vencedor, ou seja o go é um jogo de Disputa por território.

O jogo de Go originou-se na China e suas primeiras referências conhecidas datam do século VI a.C (548 a.C. ,Zuo Zhuan). Alguns estudiosos acreditam que o tabuleiro tenha evoluído de algum utensílio utilizado para marcar datas e épocas do ano.

——-

Softwares que jogam Go:

” Conta a tradição que nas academias militares do Japão medieval (500 anos atrás) Tambem se ensinava a prática do jogo de Go com o objetivo de aprimorar o raciocínio estratégico dos alunos. “

Por ser um jogo de raciocinio e estratégia em tempo real , não é tão fácil programar um software como Gnu Go(gnugo é uma aplicação de Go para Linux, que lhe permite jogar contra o computador) para jogar contra alguém , tanto que existe um pool de empresas na Asia que oferece um premio de Us 100.000,00 para quem desenvolver um software que possa bater o melhor software existente hoje. Para os interessados , tem uma área na programação que chama computer go , vou postar mais sobre .

Como o gnugo é uma aplicação em modo de texto, pelo que não dispõe de quaisquer gráficos, mas pode ser utilizada com interfaces gráficos a partir de outras aplicações como Quarry, CGoban 1, Jago , gGo

No debian , em seus repositorios encontramos facilmente todos esses softwares .

apt-cache search

gaia:~# apt-cache search weiqi
cgoban – complete Go board
gnugo – play the game of Go
gpe-go – two player board game for GPE
qgo – Go client and full featured SGF editor

Basta escolher o que mais lhe agradar e instalar .

- Exemplo de instalação :

gaia:~# apt-get install qgo
Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Os NOVOS pacotes a seguir serão instalados:
qgo
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 139 não atualizados.
É preciso baixar 1849kB de arquivos.
Depois desta operação, 4100kB adicionais de espaço em disco serão usados.
Obter:1 http://ftp.br.debian.org squeeze/main qgo 1.5.4-r3-1 [1849kB]
Baixados 1849kB em 3min 2s (10,1kB/s)
Selecionando pacote previamente não selecionado qgo.
(Lendo banco de dados … 102100 arquivos e diretórios atualmente instalados).
Desempacotando qgo (de …/qgo_1.5.4-r3-1_i386.deb) …
Processando gatilhos para desktop-file-utils …
Processando gatilhos para menu …
Processando gatilhos para man-db …
Configurando qgo (1.5.4-r3-1) …
Processando gatilhos para menu …

qgo

Tela go Qgo :)

é isso pessoal

att





Limitar velocidade de download apt-get .

10 11 2008

Oi pessoal ,

Por eu morar em republica , 5 pessoas dividindo 1 M de internet . E sempre tenho usado o apt para instalar programas , atualizar o sistemas etc . em fim , se você não configurar o apt.conf o apt irá utilizar toda sua banda quando for instalar algo.

Primeiramente edite o arquivo /etc/apt/apt.conf.d/70debconf ,  acrescentando os seguintes dados:

//
//
Acquire
{
http {
Dl-Limit "x";        // x Kb/sec maximum download rate
}

}
//
//

* Onde x é a quantidade de Kb/sec máxima de download.

No mais é só ,

att





Feira Tecnológica do Inatel – FETIN

8 10 2008

” Na 27ª edição da Feira, os alunos dos cursos de graduação da instituição irão expor projetos nas áreas de Telecomunicações, Informática, Eletrônica, Automação e Engenharia Biomédica. A intenção é desafiar os estudantes a projetarem inovações tecnológicas que poderão se transformar em produtos e criar um ambiente para a geração de novos negócios.

A FETIN também dissemina conhecimento. No ambiente da feira, são realizados workshops gratuitos que abordam temas ligados à tecnologia e são ministrados por alunos e especialistas do Inatel

Este ano, além da programação habitual, serão realizados workshops especiais, como parte do Programa Jovens Talentos, uma iniciativa do Núcleo de Estágio e Serviços Profissionais do Inatel – Nesp. Segundo o coordenador da feira, professor Bruno Monteiro, o objetivo é aproximar os alunos do mercado de trabalho.

A feira também é ponto de encontro para estudantes de ensino médio e técnico. Todos os anos, caravanas de todo o país visitam a feira. O objetivo é despertar nos jovens o interesse pela engenharia. Estudantes, universitários, profissionais, empresários e comunidade. Todos estão convidados a conhecer o futuro da tecnologia em primeira mão na FETIN!”

* Caso queira levar algum colégio para visitas , o telefone de contato é (35) 3471-9345 .

Fonte: http://fetin.inatel.br/fetin/

Meu grupo estará apresentando sobre “Segurança em condomínios” , dêem uma passada por lá , hehe ..

Valeu pessoal ,

até mais !





Samba Online [ Smb web client ]

27 08 2008

Smb webclient ( http://smbwebclient.sourceforge.net/ ) é um script escrito em php que permite você acessar todo seu domínio online , podendo separar em setores etc.

Ele necessita de ter o apache e o php instalado .

Para quem tem dúvidas de como instalar o apache e o php vai uma dica de como instalar no debian  .

  • Como instalar o apache:

apt-get install apache2

  • Como instalar o Php:

Para instalar o PHP, basta digitar no terminal:

apt-get install php4

Será necessário digitar sua senha de administrador. Depois disso, você terá que reinicializar o Apache, com o seguinte comando:

/etc/init.d/apache2 restart

Se você quiser trabalhar com PHP 5, basta trocar o 4 de “php4″. Você também pode instalar o PHP 5 juntamente com o 4, que não dá conflito. Basta adicionar “php5″ na linha cima, separando as palavras por pacote:

apt-get install php4 php5

Para testar a instalação do PHP, crie um arquivo qualquer na pasta /var/www:

gedit /var/www/teste.php

Observe que é necessário criar o arquivo como root, pois estamos criando e editando um arquivo fora da sua pasta home. Não tema, logo darei uma dica de como contornar isso. Agora inclua a seguinte linha no arquivo:

<?php phpinfo(); ?>

Agora abra seu navegador e digite http://localhost/teste.php. Se o PHP estiver instalado corretamente, e se você tiver reinicializado o Apache como informei acima, esta página deverá mostrar a informação do PHP (versão, versão do apache, etc).





Urnas eletrônicas em 2008 utilizarão Linux

14 05 2008
As eleições municipais de 2008, que ocorrerão em outubro, chegarão com uma inovação: a utilização do sistema operacional Linux, em substituição ao VirtuOS e WinCE. Segundo o chefe da Seção de Voto Informativo do Tribunal Superior Eleitoral (TSE) Francisco Dejardene, o sistema “será uma distribuição interna contendo o kernel – 2.6.16.57, algumas bibliotecas abertas (SDL, zlib, boost, jpeg, freetype, etc.) e drivers de dispositivos específicos das

urnas eletrônicas e aplicativos desenvolvidos por equipe interna do TSE“.

As principais expectativas do TSE com a mudança são: a redução do custo de desenvolvimento, a maior estabilidade do sistema e o melhor desempenho dos aplicativos. Com relação ao impacto da alteração para os usuários finais, ou seja, os eleitores, Francisco comenta que “não haverá impacto, visto que o aplicativo de votação terá interface exatamente igual à utilizada até as eleições 2006. Tal mudança será transparente tanto para o eleitor, quanto para os mesários.”

Com esta mudança, o TSE se adapta às diretrizes do governo federal, que vem investindo em softwares de código aberto, e salienta que “todo código-fonte estará disponível ao público e poderá ser auditado livremente“ – informação importante para os técnicos, políticos, partidos e eleitores que questionam a integridade das urnas.

Fonte: http://www.softwarelivre.org/news/11432





Falha criptográfica grave no Debian e derivados afeta chaves SSL – inclusive as do SSH

14 05 2008

“O projeto Debian enviou um comunicado informando que, devido a uma modificação específica do Debian (realizada em 2006) no pacote openssl, as chaves criptográficas geradas nos sistemas afetados podem ser bem mais fracas do que deviam.

Segundo o comunicado, é fortemente recomendado que todas as chaves criptográficas geradas com o OpenSSL (a partir da versão 0.9.8c-1) em sistemas Debian sejam recriadas do zero, após a instalação da nova versão do pacote. Além disso, todas as chaves DSA que tenham sido usadas em sistemas Debian para assinar ou autenticar devem ser consideradas comprometidas. O projeto Debian também desativou temporariamente seus sistemas de logins via chaves criptográficas.”

Fonte: www.lwn.net

________________________________________________

Os criticos adoraram ver esse anuncio que o debian soltou

Mas o debian é uma das unicas distribuições linux que fala para seus usuarios suas falhas , erros etc. Afinal , nada é 100% seguro !