www.tirinhas.com

segunda-feira, 30 de novembro de 2009

O Jeito

domingo, 29 de novembro de 2009

Arruda recebendo dinheiro para panetone de crianças carentes

segunda-feira, 9 de novembro de 2009

Distribuições Linux Interessantes

Inicialmente, minha idéia era garimpar as distribuições brasileiras existentes, mas , depois, resolvi abranger mais a pesquisa, e mostrar algumas distros legais, mas que não são muito conhecidas pelos brasileiros.

Epidemic










Esta distro brasileira eu realmente nem conhecia, mas pelos screenshots, fiquei com vontade de testar. Algum dos destaques dele são:

No site do projeto, diz que é uma distro simples e fácil de usar.

Possui o KDE4 e o Compiz Fusion rodando direto do DVD.

No Epidemic, além de previamente instalados e configurados, os drivers 3d da NVIDIA e ATI podem ser ativados, automaticamente, durante a inicialização do sistema, com as opções de boot do DVD.

O Epidemic já vem com suporte às placas Ralink rt200, Atmel at76c50x, Intel Pro Wireless 2100, Intel Pro Wireless 2200/2915, Intel Pro Wirelles 3945, Intel Wireless WIFI Link 4965AGN (utilizadas nos novos Centrinos), Atheros 521x, Broadcon BCM43x/Airport Extreme, Prism54, TI ACX100/ACX111, Zydas, dentre outros.


Dreamlinux









Mais uma distro brasileira, e que é a mais bem colocada no ranking do distrowatch. Cheguei a usá e gostei da facilidade com que os drivers da NVIDIA são ativados.


Damn Small Linux





Voltada para instalação em micros antigos, ou para quem quer um melhor desempenho, o Damn Small Linux, ou simplesmente DSL, ocupa apenas 50MB. Utiliza ainda o kernel 2.4 e seu ambiente gráfico é o Fluxbox.
O kernel 2.4 foi escolhido devido ao tamanho reduzido em relação ao 2.6, importante para esta distro leve.

Big Linux







Após a "morte" do Kurumin Linux, o Carlos Morimoto, seu mantenedor, chegou a recomendar o uso desta distro.
Bonita, cheia de scripts pouco comuns em outras distros mas muito úteis, principalmente para o usuário leigo em Linux, é realmente uma distro bem parecida, funcionalmente, com o Kurumin.


Sites dos projetos:
http://www.dreamlinux.com.br/
http://www.epidemiclinux.org/
http://www.damnsmalllinux.org/
http://www.biglinux.com.br/

sexta-feira, 30 de outubro de 2009

DVDisaster - Proteção contra perda de dados



O Dvdisaster, diferentemente do backup comum, cria uma proteção de erros que é usada para, caso existam erros de leitura na mídia, gerar uma imagem iso com todos os dados restaurados, para ser gravada em uma nova mídia.

A idéia da correção de erros, pode ser explicada da seguinte forma:
Imaginemos que desejamos transmitir a seqüência 4, 9, 2, 5. Para isto, introduziremos o dígito de correção "soma", igual a 20.
Agora, a seqüência a ser transmitida é 4, 9, 2, 5, 20, sendo o último dígito apenas para verificação.
No receptor, os valores recebidos são 4, 9, 2, , 20. Apesar de faltar um dígito, ele pode ser facilmente calculado, sabendo-se que o último é a soma dos anteriores.

O algoritmo de correção de erros utilizado pelo Dvdisaster embora não seja tão simples, utiliza o mesmo princípio.

Com ele, pode-se recuperar até 20% dos dados de setores ilegíveis, através da leitura dos 80% restantes e dos dados de correção de erros.

Ele trabalha de dois modos: criando um arquivo de correção de erros, ou inserindo-o diretamente na iso.
O primeiro modo é indicado para os casos em que a mídia já tenha sido gravada, ou caso a mídia a ser gravada não possua pelo menos 20% de espaço livre para a correção de dados.
No segundo, o arquivo iso é completado até o máximo suportado pela mídia, com os dados de correção. Obviamente, com mais espaço disponível, aumenta-se a margem de recuperação.

Vantagens:
-Comparado com o backup comum, é necessário um espaço menor.
- A verificação de erros de leitura é mais rápida que a verificação da integridade de dados.
-Protege contra pequenos danos na mídia.
-Ele exibe um gráfico com a velocidade de leitura, possibilitando-se perceber se a mídia apresentará defeito, pela irregularidade na velocidade da leitura.

Desvantagens
- Se o número de setores ilegíveis for maior do que 20%, nada é recuperado.
- Deve ser usado juntamente com o backup, para dados importantes. Uma boa idéia é gravar duas cópias das imagens criadas com ECC.


A seguir, mostrarei o que interessa, a utilização do programa em si:

1 - Criar um arquivo de correção de erros

Este é o modo para proteger mídias já gravadas, ou mídias a serem gravadas e cuja imagem ISO tenha mais de 80% da capacidade máxima, seja de um CD, seja de um DVD.
Se você já gravou a mídia, insira-a no drive, clique em image file selection e escolha o caminho no qual deseja salvar a imagem, que servirá para gerar o ECC. Clique em e escolha o caminho onde deseja salvar o aquivo de correção de erros.

Na janela de preferências, na aba Error correction, deixe como mostra abaixo:



Escolher High redundancy, ou uma redundância maior que o padrão, permite que os dados sejam recuperados mesmo que haja algum erro no arquivo ECC. Entretanto, isso não será necessário, uma vez que esses arquivos serão gravados em uma mídia com o modo RS02 - Imagem aumentada - ou seja, com a correção de erro inserida diretamente na mídia.

Com tudo configurado, clique em para gerar a ISO e depois em , para criar o arquivo de correção de erros.

2 - Aumentando o arquivo de imagem
Clique em e escolha o caminho no qual está a imagem.Deixe o em branco.
Agora, na janela de preferências, altere o Storage method para Augmented image (RS02).



Depois, clique em , para aumentar o arquivo de imagem com a proteção de erros. A redundância neste modo, vai de acordo com o tamanho da imagem em relação à capacidade máxima da mídia: quanto mais espaço disponível para a proteção de erros, maior a capacidade de recuperação dos dados.

3 -Recuperando os dados de mídias defeituosas

Agora, indique o caminho no qual deseja salvar a imagem ISO e, se foi usado o método RS01, indique, também, o caminho do arquivo ECC criado.
Gere a imagem ISO e clique em . Se o resultado mostrar setores ilegíveis, clique em . A imagem danificada será reconstituída e deve ser novamente gravada




A seguir, um screenshot de um dvd criado SEM a proteção contra erros. Obviamente, os dados não serão recuperados.



Site do projeto: http://dvdisaster.net/en/

quarta-feira, 7 de outubro de 2009

Por falar em Atari...

Encontrei no Youtube essa animação "bem humorada"


segunda-feira, 28 de setembro de 2009

2549 Roms - Atari 2600

Postei no 4shared um pacote de roms que achei via torrent.

Entre os clássicos, estão Space Invaders, Enduro.
Acho que estou ficando velho...



domingo, 13 de setembro de 2009

Como converter pdf em fala

Algumas pessoas necessitam estudar ou se manterem informadas, mas não dispõem de muito tempo para isto. Uma solução viável, seria converter os arquivos para mp3, mas como fazê-lo?
A solução encontrada por mim se divide basicamente em três partes: extrair o texto de arquivos em pdf, "convertê-los" em arquivo de som, e , no fim, converter o arquivo wav para mp3.

Convertendo PDF para texto

Como visto neste blog , uma solução interessante é, simplesmente:

$ pdftotext arquivo.pdf arquivo.txt

Agora já temos extraído o texto do pdf. É bom dar uma olhada no arquivo gerado, para corrigir alguns erros que acabam surgindo.


Converter texto para fala

No Viva o Linux, achei um artigo que explica como fazer isto.Agora, instalaremos um sintetizador de voz chamado "espeak". Dependendo da sua distribuição pode ser necessário instalar dois pacotes, "espeak" e "espeak-data", este último contendo as vozes, incluindo o português do Brasil.
No gentoo, simplesmente:

# emerge espeak

Agora verificamos se o português do Brasil está listado:

$ espeak --voices

Procure pelo "pt". Se estiver ok, prossiga gerando o arquivo de som:

$ espeak -v pt -s150 -p60 -f arquivo.txt -w arquivo.wav

O parâmetro "s" indica o número de palavras por segundo, e o "p" expressa a freqüência do som: valores baixos são graves e valores altos são mais agudos. O "w" serve para gravar em um arquivo do tipo "wave".

Converter wav para mp3

O arquivo gerando pelo espeak torna-se grande demais. Podemos reduzí-lo, convertendo-o para mp3 com o lame:

$ lame arquivo.wav -b32 --scale 4 arquivo.mp3

Com o parâmetro "b" dizemos qual a taxa de bits que desejamos para o arquivo resultante. Com um valor positivo para o "--scale", aumentamos o "volume" do arquivo, e com um valor negativo, o reduzimos.

domingo, 30 de agosto de 2009

Sistema de Arquivos Reiserfs Corrompido

Começou a ocorrer erros estranhos na minha instalação do Gentoo. Eu não podia alterar a hora do sistema ou abrir o Konsole, que recebia uma mensagem dizendo que o sistema de arquivos seria somente leitura. Mas como o sistema de arquivos root poderia ser somente leitura?
Reiniciei e entrei na minha outra distro pra rodar o reiserfsck.



root@linux:/home/thiago# reiserfsck /dev/sda2
reiserfsck 3.6.19 (2003 www.namesys.com)

************************************************************
** If you are using the latest reiserfsprogs and it fails **
** please email bug reports to reiserfs-list@namesys.com, **
** providing as much information as possible -- your **
** hardware, kernel, patches, settings, all reiserfsck **
** messages (including version), the reiserfsck logfile, **
** check the syslog file for any related information. **
** If you would like advice on using this program, support **
** is available for $25 at www.namesys.com/support.html. **
*************************************************************



Will read-only check consistency of the filesystem on /dev/sda2
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
###########
reiserfsck --check started at Sat Aug 29 12:08:33 2009
###########
Replaying journal..
Reiserfs journal '/dev/sda2' in blocks [18..8211]: 0 transactions replayed
Checking internal tree../ 1 (of 5)/ 55 (of 146)/ 90 (of 162)block 511249: The number of items (49) is incorrect, should be (44)
the problem in the internal node occured (511249), whole subtree is skipped
finished
Comparing bitmaps..vpf-10640: The on-disk and the correct bitmaps differs.
Bad nodes were found, Semantic pass skipped
1 found corruptions can be fixed only when running with --rebuild-tree
###########
reiserfsck finished at Sat Aug 29 12:19:35 2009
###########


Veja a mensagem abaixo, mostrada pelo comando "sugerido". Ela encoraja a usá-lo ou desanima?
Mas como meu sistema de arquivos estava inutilizável, e eu faço sincronizo meus dados mais importantes com o pendrive, decidi arriscar. Veja a saída do "rebuild tree" abaixo.


root@linux:/home/thiago# reiserfsck --rebuild-tree /dev/sda2
reiserfsck 3.6.19 (2003 www.namesys.com)

*************************************************************
** Do not run the program with --rebuild-tree unless **
** something is broken and MAKE A BACKUP before using it. **
** If you have bad sectors on a drive it is usually a bad **
** idea to continue using it. Then you probably should get **
** a working hard drive, copy the file system from the bad **
** drive to the good one -- dd_rescue is a good tool for **
** that -- and only then run this program. **
** If you are using the latest reiserfsprogs and it fails **
** please email bug reports to reiserfs-list@namesys.com, **
** providing as much information as possible -- your **
** hardware, kernel, patches, settings, all reiserfsck **
** messages (including version), the reiserfsck logfile, **
** check the syslog file for any related information. **
** If you would like advice on using this program, support **
** is available for $25 at www.namesys.com/support.html. **
*************************************************************

Will rebuild the filesystem (/dev/sda2) tree
Will put log info to 'stdout'

Do you want to run this program?[N/Yes] (note need to type Yes if you do):Yes
Replaying journal..
Reiserfs journal '/dev/sda2' in blocks [18..8211]: 0 transactions replayed
###########
reiserfsck --rebuild-tree started at Sat Aug 29 12:27:23 2009
###########

Pass 0:
####### Pass 0 #######
Loading on-disk bitmap .. ok, 4102100 blocks marked used
Skipping 8348 blocks (super block, journal, bitmaps) 4093752 blocks will be read
0%...block 511249: The number of items (49) is incorrect, should be (44) - corrected
block 511249: The free space (65428) is incorrect, should be (272) - corrected
.20%....40%....block 2659991: The number of items (4864) is incorrect, should be (1) - corrected
block 2659991: The free space (17168) is incorrect, should be (4048) - corrected
pass0: vpf-10210: block 2659991, item 0: The item with wrong offset or length found [1124073616 4997411 0x443000091921500 DRCT (2)], len 0 - deleted
60%....80%.block 3767806: The number of items (34) is incorrect, should be (1) - corrected
block 3767806: The free space (0) is incorrect, should be (208) - corrected
pass0: vpf-10110: block 3767806, item (0): Unknown item type found [738197760 100663296 0x100 ??? (15)] - deleted
...100% left 0, 948 /sec
471878 directory entries were hashed with "r5" hash.
"r5" hash is selected
Flushing..finished
Read blocks (but not data blocks) 4093752
Leaves among those 102883
- leaves all contents of which could not be saved and deleted 2
Objectids found 473918

Pass 1 (will try to insert 102881 leaves):
####### Pass 1 #######
Looking for allocable blocks .. finished
0%....20%....40%....60%....80%....100% left 0, 102 /sec
Flushing..finished
102881 leaves read
101989 inserted
892 not inserted
####### Pass 2 #######

Pass 2:
0%....20%....40%....60%....80%....100% left 0, 63 /sec
Flushing..finished
Leaves inserted item by item 892
Pass 3 (semantic):
####### Pass 3 #########
/rootrebuild_semantic_pass: The entry [937791 2116061] (".ooo3") in directory [2 937791] points to nowhere - is removed
/rootrebuild_semantic_pass: The entry [937791 1641346] (".xauthmcM6zY") in directory [2 937791] points to nowhere - is removed
/rootrebuild_semantic_pass: The entry [937791 2116129] (".xauth6yTJqP") in directory [2 937791] points to nowhere - is removed
vpf-10650: The directory [2 937791] has the wrong size in the StatData (2904) - corrected to (2816)
Flushing..finished
Files found: 407305
Directories found: 44901
Symlinks found: 8954
Others: 5161
Names pointing to nowhere (removed): 3
Pass 3a (looking for lost dir/files):
####### Pass 3a (lost+found pass) #########
Looking for lost directories:
/2116061_2121082get_next_directory_item: The entry ".." of the directory [2116061 2121082] pointes to [937791 2116061], instead of [2 6] - corrected
Looking for lost files:3 /sec
rewrite_file: 1 items of file [937791 1388584] moved to [937791 7]
rewrite_file: 2 items of file [937791 1388676] moved to [937791 8]
Flushing..finished
Objects without names 3
Dirs linked to /lost+found: 1
Files linked to /lost+found 2
Objects having used objectids: 2
files fixed 2
Pass 4 - finished done 102553, 85 /sec
Deleted unreachable items 1
Flushing..finished
Syncing..finished
###########
reiserfsck finished at Sat Aug 29 14:16:18 2009
###########


Levou entre duas e três horas para que o processo terminasse, mas minha instalação, aparentemente está normal agora.

segunda-feira, 3 de agosto de 2009

Gcompris sem som

Após instalar a versão mais recente do Gcompris no Gentoo, ela não apresentava som.
Obviamente não se tratava de um bug do programa, apenas um plugin necessário para o som, que deveria ser instalado automaticamente e não foi. Bastou:

#emerge gst-plugins-alsa

E o problema foi resolvido.

segunda-feira, 27 de julho de 2009

Como baixar streaming de vídeo

No site que está o vídeo, verifique o código-fonte (botão direito => código fonte) e procure algo do tipo:
HREF="mms://algumacoisa.wmv"

$ mplayer --dumpstream mms://algumacoisa.wmv

O Vídeo será salvo com o nome de stream.dump, no diretório em que o terminal está.
É interessante a mensagem apresentada após o término do download:

Everything done. Thank you for downloading a media file containing proprietary and patented technology. core dumped ;)

Este não é o único modo de se salvar streaming. O próprio Konqueror, navegador do KDE, facilita o processo.
Pode-se clicar com o botão direito no plugin do mplayer na página e escolher "salvar como /home/caminho...". O arquivo salvo contém o link para ser baixado com o mplayer.
Ou, ainda, pode-se simplesmente esperar que o konqueror faça o processo todo sem intervenção.

domingo, 26 de julho de 2009

Habilitar Video Preview no Konqueror

A exibição de miniaturas para os arquivos multimídia é um recurso que havia me chamado a atenção no Gnome, mas eu ainda não o havia visto em funcionamento no KDE.
Em Ver=>Pré-visualizar temos as como habilitar as pré-visualizações para os tipos de arquivos que quisermos, mas os arquivos de vídeo não aparecem na lista.
Procurando nas configurações do Konqueror, em Pré-visualizações & Metadados, habilitei os protocolos file, media e videodvd, mas as miniaturas
Pesquisando uma solução em fóruns, cheguei a encontrar uma sugestão de se instalar o kdemultimedia para habilitar o video preview. Embora resolva o problema, a instalação do kdemultimedia traz uma quantidade muito grande de programas. Trata-se portanto, de uma solução exagerada.
Na minha instalação do Gentoo, este recurso funcionou simplesmente com a instalação dos pacotes
kdemultimedia-arts e artsplugin-xine.

terça-feira, 7 de julho de 2009

Complementos do Firefox para pular a espera do Rapidshare e Megaupload

Cansado daquela espera do Rapidshare e de, além da espera, ter que preencher aquelas letras chatas para começar o download no Megaupload? Seus problemas acabaram! (e não é tabajara!)
Com o Mozilla Firefox é possível "pular" essas etapas chatas, através da instalação de alguns complementos.

Primeiramente, é necessário instalar o complemento Skipscreen
https://addons.mozilla.org/pt-BR/firefox/addon/11243

Agora o download no Rapidshare inicia automaticamente após o término do tempo de espera. A tela de espera não é literalmente "pulada", mas agora não necessita de interação com o usuário.

Feito isso, instalaremos o complemento Greasemonkey para, então, instalar um script que vai preencher o Captcha do Megaupload automaticamente.
https://addons.mozilla.org/pt-BR/firefox/addon/748

http://userscripts.org/scripts/show/38736



sábado, 13 de junho de 2009

Supertux


Para os que ainda não conhecem, o Supertux é um clone do clássico Mario.
Ele está disponível nos repositórios das principais distribuições, mas em muitas delas, a versão disponível é a 0.1.3, muito defasada em relação ao atual desenvolvimento do jogo.
Tentei instalar a versão 0.3.1 no meu Gentoo, primeiro através do pacote do Autopackage e, depois, pelo código fonte, mas não obtive sucesso. Com o Autopackage, retornava um erro informando que o Openal foi encontrado, mas com a versão incorreta, e o instalador parou. Com a tarball, a compilação parou após mostrar vários erros de sintaxe (?).
Depois, resolvi tentar a instalação da versão mais recente e, na wiki encontrei as instruções:

Primeiramente é necessário instalar os pré-requisitos:

No Gentoo
# emerge -avn subversion ftjam media-libs/openal physfs libsdl sdl-image libvorbis libogg

No Debian
# apt-get install subversion autoconf automake jam g++
# apt-get install libsdl1.2-dev libsdl-image1.2-dev libphysfs-dev libvorbis-dev libogg-dev libopenal-dev

É conveniente criar uma pasta para armazenar os programas compilados com os fontes obtidos via subversion para uma melhor organização.
$ mkdir /home/usuario/subversion

A seguir, entraremos no diretório criado e baixaremos as fontes.
$ cd /home/usuario/subversion
$ svn checkout http://supertux.lethargik.org/svn/supertux/trunk/supertux

Este último comando cria uma pasta chamada "supertux" e nela armazena os fontes.
Agora, dentro da pasta "supertux", criaremos outra pasta para arnazenar o jogo compilado.
$ cd supertux
$ mkdir build
$ cd build

Com tudo preparado, criaremos os Makefiles necessários:

# cmake -DDEBUG=ON ..

Agora, para gerar o executável:
# make

Agora o executável foi gerado, não sendo necessário instalar o jogo, bastando executá-lo. Mas se quiser instalá-lo, para que ele possa ser chamado digitando "supertux2" em um terminal, faça:
# make install

terça-feira, 21 de abril de 2009

Sequências Polinomiais

Abaixo estão algumas séries, utilizadas para determinar funções trigonométricas.










A seguir, implementei algumas dessas funções matemáticas em C++.

Cálculo de x elevado a n
double pot( double x, unsigned int n)
{
double p = 1; unsigned int i;
for (i = 1; i<=n; i++)
p = p*x;
return p;
}


Fatorial de n:
long double fat(unsigned int n)
{
if (n <= 1 ) return 1;
else{
long double f = 1; unsigned int j;
for ( j = 1; j <= n; j++)
f = f*j;
return f;
}
}

Seno de x
double sen(double x)
{

x = x *pi() / 180.0;
int i, k; double p, s , x2;
x2 = -x * x;
p = x;
s = p;
k = 3;
while ( mod(p) > 1E-20)
{
p = p * x2 / ( k*(k-1));
s = s+p;
k = k+2;
}
return s;
}


Módulo de x;
double mod( double x)
{
if (x <= 0)
x = -x;
return x;
}

Cosseno de x
double cosseno(double x)
{
x = x *pi() / 180.0;
int k=1;
double c = 0.0;
double p=1.0;
double q = -x * x;
while ( mod(p) > 1E-20)
{
c = c + p;
p = p* (q / ( k * ( k +1)));
k = k+2;
}
return c;
}

Cálculo do valor de pi
double pi()
{
int c=1; double s=0, i;
for (i=2;i<=1E7;i++)
{
c = -c;
s = s+4.0/(2*i-1)*c;
}
s = s+4;
return s;
}

quarta-feira, 15 de abril de 2009

Brain Workshop

Um simples exercício mental pode aumentar sua memória recente e sua inteligência?

Um estudo recente mostrou que um teste específico de memória, chamado Dual N-Back, pode efetivamente aumentar sua memória recente e inteligência fluida. Foi uma descoberta importante pois, até então, acreditava-se ser a inteligência fluida imutável.
Inteligência fluida, é aquela que usamos quando nos deparamos com um problema novo, é a habilidade que temos em resolvê-lo.

O Brain Workshop procura replicar as condições do estudo original, feito em 2008. (Mais informações sobre a pesquisa, aqui). Está disponível para Windows, Linux e Mac.

Dual 1-back - o modo mais simples

  1. Executar Brain Workshop.
  2. Pressionar Espaço para entrar no Workshop.
  3. Pressionar M para mudar para o modo manual.
  4. Pressionar F1 para reduzir o nível N-back para 1.
  5. Pressione Espaço para começar uma sessão Dual 1-Back. Cada sessão dura aproximadamente um minuto

Você verá um quadrado aparecer a cada 3 segundos, abompanhado pelo som de uma letra. Se não ouvir nada, verifique se os alto-falantes não estão mudos.

  • Presssione A (position match) se a posição do quadrado azul é a mesma que apareceu na rodada anterior.
  • Pressione L (letter match) se a letra que ouvir for a mesma que apareceu na amostra anterior.

No modo Standard, o jogo já começa com o Dual-2-back e automaticamente aumenta o nível (N-back) quando o índice de acertos supera 80%, e reduz o nível, quando o índice fica abaixo de 50% por três vezes.

O Dual do nome do jogo, vem do fato de que você está recordando dois estímulos - a posição do quadrado e a letra que ouviu. O 1-Back indica quantas rodadas você deve retornar e lembrar para decidir se a posição da amostra ou o som da letra coincide com a atual.

O Modo Standard

No Modo Standard (aquele acessado diretamente quando se pressiona a tecla de espaço para entrar no jogo) o jogo inicial no Dual 2-Back.

Este modo é mais desafiador que o manual, pois cada vez que seu índice de acertos chega a 80%, o nível é automaticamente aumentado (se estava no 2-back, passa para o 3-back) e, se o índice de acertos ficar abaixo de 50% três vezes, o nível é reduzido.

Em qualquer que seja o modo, há a possibilidade de visualizar um gráfico com seu desempenho. O gráfico mostra a variação da média diária do nível N-Back, ou seja, o nível 2-back tem peso 2, o 3-back peso 3 e assim por diante.


** O jogo não tem tradução para o português. Entretanto, isso não faz muita diferença, uma vez que deve-se apenas ouvir o som das letras e recordá-lo. Não é necessário entender o significado do que é dito.


Instalação do Brain Workshop

O Brain Workshop tem como dependência o avbin, que pode ser baixado aqui: http://code.google.com/p/avbin/

A instalação é feita através de um script dentro do próprio pacote:

tar -zxvf avbin-linux-x86-32-7.tar.gz
cd avbin-linux-x86-32-7/
sudo ./install.sh

O Brain Workshop pode ser baixado na área de downloads Linux do site e executado. Por ser um script Python, não necessita instalação. Apenas descompacte o arquivo e execute o script:

unzip brainworkshop-4.2.zip
cd brainworkshop
python brainworkshop.pyw

Aqui no openSUSE, ele já está disponível no Yast, mas o AVBin teve que ser instalado separadamente.

Seguem alguns screenshots do programa:




Abaixo, os tipos de jogo: o Position N-Back e o Audio N-Back, são os modos mais simples, estimulando apenas um sentido.



A tela de início do jogo, em modo Manual.

quinta-feira, 9 de abril de 2009

C++ para Linux - Code Blocks

Para os estudantes de programação que achavam não haver uma opção semelhante ao Dev-C++ para Linux, o Code::Blocks pode ser uma boa alernativa, sendo multiplataforme e tendo, inclusive, uma interface semelhante ao Dev-C++.





O programa fará algumas perguntas, como o compilador a ser usado, e a pasta onde salvar o projeto.





Por fim, a compilação e execução do programa exemplo, que pode ser acessada com a tecla F9.


Após a instalação, quando tentei executar o exemplo, não acontecia nada e aparecia a mensagem:

"teste - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping...
Nothing to be done.


Vá ao menu "Settings->Compiler and debugger" do codeblocks. Então selecione seu compilador na lista e escolha a aba "Toolchain executables".Agora configure o caminho dos binários do compilador, no meu caso em /usr/. Não adicione a pasta bin, pois o programa irá procurá-la na pasta informada (para /usr/bin, deve-se informar apenas /usr). Dependendo da distro usada, o nome do executável pode variar, como no caso do OpenSUSE



Esta solução foi estraída do fórum do codeblocks em http://forums.codeblocks.org/index.php?topic=8603.0

quinta-feira, 26 de março de 2009

SP vai alugar 80 mil PCs com Windows Vista

extraído de http://info.abril.com.br/noticias/ti/sp-vai-alugar-80-mil-pcs-com-windows-vista-25032009-45.shl

Felipe Zmoginski, de INFO Online

Quarta-feira, 25 de março de 2009 - 18h47


"SÃO PAULO - O governo paulista anunciou o aluguel de 80 mil novos computadores para reequipar as escolas do Estado e melhorar o acesso dos estudantes às aulas de informática ou de disciplinas como matemática e português que usam o PC como parte do processo de aprendizagem.

Segundo o Fundo de Desenvolvimento da Educação, entidade que vai pagar o aluguel das máquinas, o contrato vai elevar dos atuais 70 mil para 105 mil o número de PCs a disposição dos estudantes, uma expansão de 50% no número de computadores nas escolas.
Uma parte das máquinas atualmente disponível nos colégios será descartada pelas escolas, pois já está muito velha ou tem uma configuração ultrapassada demais. Do total de PCs atualmente utilizados pelos estudantes, só 25 mil continuarão nas escolas.
As novas máquinas, que estarão à disposição dos cerca de 5 milhões de estudantes da rede, terão processador Intel Dual Core, monitor de 17 polegadas, HD de 160 GB e 2 GB de RAM.
A FDE avalia que gastará R$ 100 milhões por ano com o aluguel dos computadores, que vão rodar Windows Vista. O contrato, com a duração de quatro anos, vai custar no total R$ 400 milhões ao Estado e, além da cessão dos PCs, inclui manutenção das máquinas e treinamento de funcionários do governo.

Ao contrário do governo Federal, que defende a adoção do software livre nas escolas e repartições públicas, o governo do Estado de São Paulo preferiu a plataforma da Microsoft.
A rivalidade Linux versus Microsoft nas políticas públicas já foi percebida quando o atual governador paulista José Serra (PSDB) substituiu a petista Marta Suplicy (PT) na prefeitura da capital paulista, em janeiro de 2005.Na época, alguns telecentros criados por Marta baseados em software livre receberam PCs com Windows."




Faça as contas: 100mi/80mil = 1250 reais por ano para cada micro! O valor pago é suficiente para comprar um micro!
Sou contra a adoção de software proprietário quando não é necessário, uma vez que, para escolas, o uso do GNU/Linux+OpenOffice atende com perfeição as necessidades dos alunos, sem gerar custos com softwares.
Devemos lembrar ainda da utilização de Linux como terminais: compram-se poucos micros, um pouco melhores, e ligam-se monitores, teclados e mouses para sua utilização como se fossem micros independentes. Esse conceito utiliza-se do fato que os terminais não utilizarão muito processamento e memória todos ao mesmo tempo. Desta forma, um micro com 2GB de memória e quatro terminais, funcionará melhor que 4 micros com 512MB , já que os recursos serão distribuídos para cada terminal de acordo com a necessidade. Na realidade, com 2GB pode-se ligar bem mais que quatro terminais, talvez até oito!
É inaceitável esse aluguel, sendo que comprando-se os micros com Linux e contratando uma empresa para dar o suporte, o valor total ainda seria bem menor.
Mas é claro que o Governador José Serra foi per$uadido a aceitar. Como então justificar este desperdício de dinheiro público?

segunda-feira, 23 de fevereiro de 2009

Outra vez Claro 3G

Há tempos que eu reclamo da lentidão da internet durante o dia. Segue um comparativo: a primeira imagem foi tirada as 6h30 e, a segunda, as 12h30.






Como podemos perceber, a diferença é enorme: a primeira é baixa, para quem assina um plano de 1MB, mas a segunda, bem acima, de forma que uma "compensa a outra". Eu posso fazer downloads pequenos durante o dia e deixar os maiores para a madrugada.
Algum tempo atrás(15 dias), era impensável essa velocidade, mesmo nesse horário, deixando entender que a Claro está realmente tentando solucionar o problema em minha região.
Resta aguardar, e reclamar se o serviço piorar.

domingo, 15 de fevereiro de 2009

Incompetência da Claro

Sabemos que a Claro ignora os usuários de Linux. Basta precisar de suporte para perceber.
Já fazia uns dias que minha internet 3G de 1MB começava a cair. Quando liguei para o 1052, fui informado que eles não me dariam suporte, pois meu S.O. não é compatível com o modem. Questionei como não seria compatível se eu estava utilizando antes sem problemas.... Enfim, nada de suporte.
Liguei novamente e, dessa vez o atendente pareceu mais amigável, e disse que que colocaria no formulário dele "Windows-outros" apenas como forma de seguir o atendimento, e que este seria encaminhado para o setor de engenharia e entrariam em contato comigo em 5 dias úteis. Aguardei os 5 dias e nada.
Desta vez, resolvi instalar o Windows apenas para conseguir o "maravilhoso" suporte. Liguei novamente e, para minha surpresa, nem constava no sistema o atendimento anterior! Por isso não entraram em contato: o atendente nem registrou minha reclamação!!
Novamente encaminham para a "engenharia" e, mesmo sem que me ligassem, o problema foi resolvido.
O problema das quedas, diga-se de passagem, foi resolvido, mas a lentidão persiste, praticamente insolúvel, pela falta de interesse da Claro em expandir em minha região: moro na Zona Norte da Cidade de São Paulo, e já tive a oportunidade de testar a conexão em Embu-Guaçu e, como era esperado, o desempenho foi bem melhor que onde moro ( pior não poderia ser), ultrapassando o 1MB, mesmo em um domingo (aos domingos, minha internet de 1MB fica aproximadamente 100kbps).

domingo, 4 de janeiro de 2009

Como converter vídeos de AVI para MPEG

Um modo simples de converter um vídeo em "avi" para "mpeg2", é via linha de comando com o ffmpeg:

$ ffmpeg -i video.avi -target svcd videoconvertido.mpg

Outros formatos de saída aceitos são, "vcd", "svcd", "dvd", "dv", "dv50", "pal-vcd", "ntsc-svcd".