www.tirinhas.com

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