Month: September 2012

Chip processamento paralelo

A empresa Adapteva lançou uma campanha no Kickstarter com o objetivo de criar uma placa de desenvolvolvimento por $99 com seu processador ARM Cortex-A9 dual core e com mais 16 núcleos de 1GHz para computação paralela. Caso o projeto alcance $3M, todas as pessoas que doaram $199 ou mais receberão um placa com o processador de 64 núcleos.

Mais informações:

http://www.kickstarter.com/projects/adapteva/parallella-a-supercomputer-for-everyone?ref=live

http://www.parallella.org/2012/09/27/parallella-a-supercomputer-for-everyone/

Segundo o fundador da empresa, Andreas Olofsson, todos os datasheets, manuais de programação e ferramentas de desenvolvimento serão liberados como Open Source.

Como conectar na rede WiFi autenticada com WPA

Esta dica serve para conectar na rede WiFi, funciona mesmo se ela utilizar autenticação WPA/WPA2:

wpa_passphrase nomeseuwifi suasenha > /etc/wpa_supplicant.conf
wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf -D wext &
sleep 2
dhclient wlan0

Obrigado ao Vinicius Tinti pelo script com esta dica.

Converting Nuance samples PCM audio to wav

The Nuance VoCon 3200 come with sample audio used for batch_fl application voice recognition benchmark.

These are the pcm files:
111.pcm
1422277.pcm
15321.pcm
2260770.pcm
2279180.pcm
adrian_richards.pcm
amanda_virley.pcm
becky_owen.pcm
gillian_kane.pcm
penelope_whitehead.pcm

You can convert this file to wav using sox:

$ sox -t raw -b 16 -e signed-integer -r 16000 111.pcm stream.wav

You can play it this way:

$ mplay stream.wav

Construindo um aplicadora de revestimento fotossensivel em placas PCB

Muitas pessoas aplicam a emulsão fotossensível em placas de circuito impresso (PCB) usando um pincel “comum” (o “orelha de boi” é recomendado neste caso), porém este processo é trabalhoso e nem sempre o resultado é o esperado.

Pesquisando na Internet descobri que algumas pessoas utilizam uma ventoinha (cooler) de computador e fixam a placa nela para então esparar a emulsão fotossensível de maneira mais uniforme. Este procedimento é semelhante ao utilizado para aplicar a resina em discos de silício para realizar a litografia, esta “aplicadora” de resina chama-se “spin coater”.

Hoje resolvi criar a minha versão de uma “spin coater” para espalhar a emulsão numa placa PCB.

Utilizei os seguinte componentes:

– Ventoinha: “DC BRUSHLESS FAN” Marca: Akasa Modelo: DFS802512M
– Porta CDs
– Cola super bonder gel

Comece removendo o pino central do porta CDs, para isso gire varias vezes a ponta de uma faca sobre o furo deste pino que fica embaixo do porta CDs. Após desbastar várias vezes o furo do pino, este se soltará com facilidade.

Usando um alicate de corte, corte todas as hélices da ventoinha, isto evitará que ela gere vento e faça bagunça quando você for aplicar a emulsão sobre a placa de circuito impresso.

Tire o selo que está embaixo da ventoinha, lixe com uma lixa fina (ex. #220) para remover a cola do adesivo que possa ter ficar e para dar mais aderência. Também fixe a parte superior onde o pino do porta copos estava. Aplique a cola super bonder gel sobre esta área de porta CDs e coloque a ventoinha sobre ela de maneira bem centralizada, use o furo do porta CDs como referência para ajustar.

Atualização: Há muito tempo não utilizo este processo… uso dry-film que é mais simples e não faz bagunça.

Programa para converter autotools do Linux para Makefiles do Android

Estava lendo o post “PulseAudio vs. AudioFlinger: Fight!” do Arun Raghavan e descobri algo muito interessante:

A empresa Collabora criou um programa, chamado androgenizer, que simplifica o porte de aplicações do Linux para o Android, convertendo os arquivos autotools em Makefiles padrões do Android.

Para baixar o androgenizer:
http://cgit.collabora.com/git/user/derek/androgenizer.git/

Ainda não testei, mas resolvi documentar este dica pois muito frequentemente temos que portar aplicações do Linux para o Android.

Sugestoes de Leis que gostariam que fossem criadas ou modificadas

O Brasil é um país com muitas leis. Algumas destas leis vão contra outras e no final você tem uma miríade de leis, decretos e medidas provisórias (que podem durar mais de 10 anos, como foi o caso da CPMF) que servem principalmente para piorar a burocracia e o caos em todos os setores públicos do governo.

Se não bastasse a quantidade de leis que existem, alguns políticos perdem seu precioso tempo criando leis para instituir datas comemorativas que em nada melhoram a vida da população:

http://www2.camara.gov.br/agencia/noticias/EDUCACAO-E-CULTURA/415720-CAMARA-APROVA-PROJETOS-QUE-CRIAM-DATAS-COMEMORATIVAS.html

Algumas sugestões de alterações das leis que eu gostaria de propor:

– Através do PPB as empresas podem pagar instituições públicas do nordeste para desenvolver software para elas e o dinheiro que elas gastam é abatido do imposto de renda da empresa. Gostaria de sugerir que esta lei fosse alterada e que todo software desenvolvido para as empresas fossem licenciados como software livre, uma vez que são desenvolvidos com dinheiro que deveria voltar para a população;

– As empresas podem comprar equipamentos sem pagar impostos de importação, porém após 5 anos a empresa deverá destruir o equipamento ou pagar pelo dinheiro que ela foi isentada. Minha sugestão é que estes equipamentos fossem doados a universidades públicas ao invés de serem destruídos;

– Quando importamos qualquer componente eletrônico ou matéria prima de fora do país acabamos pagando imposto sobre o custo dos componente e mais o custo do frete. Porém na maioria das vezes o custo do frete já é mais caro que o do objeto comprado e você é obrigado a pagar imposto sobre o valor do objeto e sobre o sobre o custo do frete. O governo não deveria cobrar imposto sobre o frete, mas apenas sobre o objeto comprado.

– Os planos de saúde deveriam ser obrigados a oferecem um exame de saúde (“check-up”) completo para todos os assinantes. Isto permitiria que doenças graves fossem detectadas com antecedência e assim curadas de forma mais rápida e menos onerosa.

Compilando o Duke Nukem 3D para Linux

Hoje resolvi compilar o Duke Nuken 3D para Linux e encontrei um passo-a-passo que simplificou o processo:

https://systemausfall.org/wikis/howto/Duke3DLinux

Se, assim como eu, você não conseguir baixar os patches no link indicado, você poderá usar o archive.org para encontra-los.

O arquivo libfmod-3.75 pode ser encontrado neste link:
http://www.fmod.org/files/fmod3/fmodapi375linux.tar.gz

Finalmente, após tudo compilado você precisará do arquivo duke3d.grp, para isso baixe o arquivo DUKE3D.shareware.GRP do site http://dukeguide.free.fr/download/GRP/ salve no diretorio onde você compilou o código fonte e renomeie para duke3d.grp

DukeNukem

Instalando os drivers da Samsung SCX-3405W no Linux

Você pode baixar os drivers da multi-funcional Samsung SCX-3405W no seguinte link:

http://www.samsung.com/br/support/model/SCX-3405W/XAZ-downloads?isManualDownload=true#

Se não funcionar, você poderá tentar seguir este tutorial:

http://www.gaggl.com/2012/04/installing-samsung-multifunction-printer-ubuntu-11-10/

Resumindo, este são os passos necessários para o xsane reconhecer o scanner:

$ wget http://www.bchemnet.com/suldr/suldr.gpg
$ sudo apt-key add suldr.gpg

Edit /etc/apt/source.list and add:
#add the Samsung Unified Driver Repo
deb http://www.bchemnet.com/suldr/ debian extra

$ sudo apt-get update
$ sudo apt-get install samsungmfp-data samsungmfp-driver samsungmfp-network samsungmfp-scanner samsungmfp-configurator-data samsungmfp-configurator-qt4 libsane-extras

Fonte: https://lists.ubuntu.com/archives/ubuntu-br/2012-August/099893.html