Busca Insensitiva no VIM.

vim-editor_logoPor padrão, no editor VIM, as buscas são sensitivas aos caracteres maiúsculos  e minúsculos.  Neste  post, disponibilizo dicas para trabalhar  com  buscas insensitiva no VIM :D utilizando o \C precedente da string em questão. Veja  o exemplo abaixo:

/\cError ou /Error\c

Podemos  também forçar o uso da  busca  sensitiva como no exemplo  a seguir:

/\CError ou /Error\C

Já os comandos :set ignorecase ou :set smartcase define como  o vim  trabalhará por padrão.

Compilando softwares para arquitetura ARM.

Tomplayer é um software open-source  com uma mini-interface do mplayer para o TomTom GPS. Este pacote  possui suporte para vídeos com legendas no formato divx,xdiv, mpeg2, mp3 e audio ogg.  Confira o vídeo a seguir:

[YouTube=http://www.youtube.com/watch?v=iSsQOHIiwIg]

Porém ARM é a arquitetura de processamento deste  equipamento. Então para  encurtar  o  caminho das  pedras,  deixo aqui, uma receita  de bolo de  como compilar um  software escrito em C  nesta arquitetura.

Download e instalação:

$ cd /usr/local/cross
$ wget http://www.maintech.de/download/opentom/gcc-3.3.4_glibc-2.3.2.tar.bz2
$ tar -jxvf
gcc-3.3.4_glibc-2.3.2.tar.bz2

Compilando  um programa:

$ export PATH=”/usr/local/cross/gcc-3.3.4_glibc-2.3.2/bin:$PATH”
$ arm-linux-gcc ola.c  -o ola

Compilando  um  pacote a  partir do código fonte:
$ cd bash-3.2
$ CC=arm-linux-gcc ./configure –host=arm-linux
$ CC=arm-linux-gcc make
$ arm-linux-strip bash

Tutoriais: Biometria facial e digital opensource em Linux!.

Para fechar  a série de documentos voltado à Biometria, disponibilizo nestes documentos como elevar a segurança incluindo a tecnologia de biometria facial ou impressão digital  junto a senha, assim criando uma camada adicional de autenticação. O comando su/sudo no sistema operacional tem a função de atribuir ao usuário os poderes administrativos. Ou seja, assim a biometria garante o acesso e/ou direitos apenas para os usuários autorizadas.

Links:  Tutorial com Biometria de Impressão digital e Reconhecimento Facial.

Jogo de Ludo no GNU/LINUX

ludoBaseado  na  Wikipédia,   Ludo é um  jogo cujo  o  objetivo é  ser o primeiro a chegar com quatro marcadores (ou “cavalos”) desde uma casa de origem à casa final. Para isso, deve-se dar a volta inteira no tabuleiro e chegar antes que os adversários.

Brinquei muito na minha infância com este jogo. Durante a madrugada, navegando  pela  internet, encontrei  o  projeto http://sourceforge.net/projects/gotangry/. Baixei, compilei, instalei e  gostei …  Pode ser jogado contra  a  máquina ou com 4 jogadores.  Bom  divertimento!  (Disponível em MAC/Windows  CREDO :( e Linux :D Yes!)…

Webcam interpretando movimentos da face como joystick.

CvIrrCamController é um  hospedado no sourceforge, que utiliza a biblioteca de visão computacional OpenCV para  interagir/movimentar personagens e cenários em 3D com os movimentos da face. O projeto esta em fase embrionária, porém serve para base de estudo como diversas iniciativas  open-source. Já compilei e estou estudando os conceitos referente as  suas funcionalidade…   ;D Yes!

camcontrole

Openfiler: NAS/SAN baseado em Linux.

Gostei e pretendo utilizar em casa o Openfiler que transforma um PC com linux em NAS/SAN ou gateway de armazenamento IP. Muito útil para pequenos projetos com soluções complexas e críticas. O seu maior diferencial é a complexidade na configuraçao mesmo suportando NFS, SMB/CIFS, HTTP/WebDAV e FTP  com NIS,LDAP e Active Directory (modo nativo ou mixer).

Clique aqui para obter mais informações sobre o projeto.

Realidade Aumentada: Próximo artigo do VOL:

“Realidade Aumentada (RA) é uma linha de pesquisa dentro da ciência da computação que lida com integração do mundo real e elementos virtuais ou dados criados pelo computador. Atualmente, a maior parte das pesquisas em RA está ligada ao uso de vídeos transmitidos ao vivo, que são digitalmente processados e “ampliados” pela adição de gráficos criados pelo computador.”  Meu próximo artigo no Viva O Linux yes :-D, trará passo-a-passo com executar um programa de com a tecnologia  RA conforme o vídeo  abaixo:


Blocks – Outro Tetris 3D, legal e opensource!

Blocks 3D é outro clone do jogo Tetris, porém opensource e utiliza a biblioteca Crystal junto a aceleração de hardware com OpenGL (Claro!). O  binários estão disponíveis na plataforma Windows e Linux.

A seguir algumas dicas para brincar com o projeto na plataforma Linux e um vídeo :D :

Efetue o download do pacote:
$ wget http://downloads.sourceforge.net/sourceforge/blocks3d/blocks3d_1.1_linux.tar.bz2

Descompacte o arquivo .tar.bz2
$ tar -jxvf blocks3d_1.1_linux.tar.bz2

Entre na para recém-criada:
$ cd blocks3d/

Pronto! agora basta executar o binário:
$ ./blocks

Os fontes estão disponíveis aqui:
http://blocks3d.cvs.sourceforge.net/viewvc/blocks3d/blocks3d/