PDF para JPG

29 11 2006

Dica rápida #1!

Se algum dia, por acaso estiver sem nenhum leitor de PDF, precisar urgentemente de alguma parte de um arquivos PDF, como eu precisei hoje, basta usar o ImageMagick, um verdadeiro canivete suíço para quem trabalha com imagens. Um dos aplicativos que faz parte do mesmo é o convert.

Para converter PDF para JPG basta usar:

convert nome_arquivo_pdf.pdf nome_arquivoS_JPG.jpg

Para cada página do PDF será gerada uma imagem! Simples, rápido e indolor. Mais infomações no site do próprio site do ImageMagick.

——–

Update: Many people are looking for this article in english so I’ll translate it. Here it goes:

If one day you don’t have any PDF reader (acrobat reader for example), and need with urgency some part of a PDF file, just like I needed today, you could use ImageMagick, a real Swiss army knife for people who work with images. One of the tools included into it, is the command convert

To convert a PDF to a JPG file you can simply use:

convert PDF_filename.pdf JPG_files.jpg

For each page of the PDF file, a JPG file will be generated! Simple, fast and painless. For more information use the ImageMagick website.

pdf2jpg

pdf to jpg





Novidades no Planet

25 11 2006

Duas novidades essa semana, ambas referentes ao Planeta Comp@UFSCar.

Primeiro gostaria de dar boas vindas ao Eugeni, ex-aluno da UFSCar hoje é doutor pela ICMC/USP e dispensa comentários sobre o seu trabalho com Linux. Bem vindo Eugeni!

Segundo, que agora é oficial, o Planet e o Wiki oficiais da comp estrarão no ar durante as férias! Conto com o boca a boca de todos ai para termos bastante colaboradores!!





Beta2 FlashPlayer9

21 11 2006

O novo beta do FlashPlayer da Adobe está disponível.

Correções dessa versão(9.0.21.78) deixaram o player bem mais estável, não pode-se nem comparar como a versão anterior(9.0.21.33) que navegando por sites muito bem conhecidos o player fazia com que o firefox “quebrasse”. Até agora, testei vários sites (Youtube, googlevideo, terra, uol, last.fm) inclusive alguns que usam web2.0 e flash. Não tive nenhum problema, por enquanto.

Não há praticamente nenhuma característica nova no player, praticamente uma versão de Bug Fix. Entre os problemas conhecidos pode-se citar a falta de compatibilidade com o Opera.

Para os que são mais resistentes a mudanças, vale lembrar que o player novo não precisa mais do esd (esound-esd) para tocar os sons do flash, agora ele usa o Alsa, que possibilita tocar vários vídeos e ao mesmo tempo ouvir todos os vídeos. Além disso, acredito que, por usar o alsa o som está sincronizado com as imagens. Fiz alguns testes de desempenho comparando a versão 7.x com a 9.x, enquanto a primeira sempre usava 80% a 90% do processador, a nova versão ficou entre 30% e 70%.

Portanto que puder trocar , e testar e achar algum problema, mande para a adobe uma mensagem descrevendo o problema ou qualquer característica que deva ser adicionada!

ps. Até o final do ano – Estamos em época de prova! – vou testar o GNash(Player de Flash Open Source) que também teve uma atualização lançada recentemente.

Até!





Workshop Cell

20 11 2006

Acabei de receber um e-mail da IBM noticiando que haverá mais um workshop de programação CELL, o mesmo que eu participei a pouco tempo atrás. Vale a pena, pra quem pode, assistir o workshop aprende-se muito sobre arquitetura, C e programação paralela!

O workshop acontecerá nos dias 30 de Novembro e 1 de Desembro, no Instituto Eldorado. 50 Vagas, se tiver interesse, corra!!

A 2-day Cell BE programming workshop is scheduled for Nov 30 and Dec 1,
2006 at Instituto Eldorado, Campinas, Brazil.

The registration is limited to 50, so please register as soon as possible.
I hope to see all of you at the workshop in 10 days.

Announcement of the workshop:
http://www-128.ibm.com/developerworks/views/global/techbriefing.jsp?expand=Latin+America&topic_by=All+Topics&geo_by=All+Geographies&sort_order=asc&lcl_sort_order=asc&start_no=1&show_abstract=true&sort_by=Location&end_no=100&show_all=false&S_TACT=106AH50W&S_CMP=LPTCHBRF

Workshop registration:
https://www-926.ibm.com/events/dWLive/dwlive2006.nsf/enrollall?OpenForm&seminar=kwo4011&enroll=kwe4723&pages=kwa1343&S_TACT=106AH50W&S_CMP=LPTCHBRF

Address of Instituto Eldorado:

Instituto de Pesquisas Eldorado
Rodovia Campinas Mogi-Mirim, Km 118,5
Condomínio CPqD – Prédio 12 (Oficina do Futuro)
Campinas – SP

Directions:
- By car:
Pela Rodovia Campinas Mogi Mirim, passar em frente ao condomínio
Alphaville. Aguardar placa “Polo II de Alta Tecnologia”, em frente ao Posto
Texaco. Pegar esse retorno, passando por baixo da ponte da rodovia, como se fosse retornar. Manter-se ŕ direita da rodovia e pegar a 1a rua ŕ direita, em frente a um ponto de ônibus. Passará em frente ŕ empresa X-TAL e seguir em frente. Estará no Condomínio CPqD.

Boa Sorte!

ps. GG para com essas putarias ae!! Visita assim não conta ¬¬





Finalmente

13 11 2006

Semana cheia de boas notícias!

Primeiro, o planet que estava pensando em montar, finalmente está ON-LINE! A idéia inicial era montar um planet oficial da Computação da Universidade Federal de São Carlos, mas… A idéia não fui muito bem aceita pela administração, justificada pelo número pequeno de escritores na comp. Até concordo com a justifica, mas, quem sabe o planet não anima algumas pessoas a montarem um blog e começar a escrever ?

Planeta Comp@UFSCAR (não oficial)

Segundo e mais empolgante. Mil visitas!!! Realmente não esperava que meu blog iria chegar a esse número de visitantes em tão pouco tempo, não tenho o blog nem há um mês! Estou, digamos, muito satisfeito com os resultados até agora, recebo várias visitas diárias de ferramentas de busca procurando por cell, olpc e daap. Sem dizer que o meu blog ficou duas vezes entre os que mais crescem e entre os “posts” mais visitados.

1000 visitas Blogs que mais crescem Posts mais quentes
(Fotos para mostrar aos meu netos)

Terceiro, mas não menos importante, vem ai Wiki@COMP@UFSCar (existe encadeamento de @ ?? = P ). Conversando com o Placa, decidimos implantar um wiki para os alunos da Engenharia de Computação e Ciência da Computação da UFSCar. Nada melhor que ter um espaço para expor idéias, projetos e opiniões.

Basicamente seria um wiki normal, cada turma teria um representante, e cada aluno pode criar ou editar uma página sobre si mesmo, uma turma, um projeto, qualquer coisa. Estamos desenvolvendo a idéia!! Sugestões são sempre bem vindas!!

Quarto e último. Criamos (idéia do Baba) também um canal no IRC para os alunos, professores e funcionários da COMP, posso dizer que não é dos mais visitados, mas está lá, e sempre que podemos estamos on-line. #Comp @ irc.freenode.net. Visitem!





Compartilhando Músicas com DAAP

8 11 2006

Aqui em São Carlos, moro em uma república de seis “computeiros”. Todos os quartos têm ao menos um micro, e com certeza cada micro contém mais de mil mp3 (Todas compradas obviamente). Como a nossa grana e conexão não são das melhores, decidimos que era preciso, de alguma forma, compartilhar as mp3 entre nós. Foi quando o Luiz Carlos(Vulgo Gaucho) nos apresentou o DAAP(Digital Audio Access Protocol), e como o mundo é cheio de surpresas, exatamente na mesma época o Amarok(1.4.2) estava anunciando o suporte ao protocolo.

Como hoje em dia, várias residências têm mais de um computador, fazer o compartilhamento de músicas evita a replicação de dados e permite que usuários de várias plataformas acessem as músicas uns dos outros . Alguns podem dizer que pode-se compartilhar via samba por exemplo, mas o diferencial aqui é a praticidade.

Se alguém estiver interessado em somente configurar seu compartilhamento de músicas pode pular o ítem “Detalhes”, onde eu vou dar uma pincelada sobre o protocolo.

ps. Todas as músicas usadas nos exemplos do artigo, já estão sob domínio público .
Detalhes

O protocolo DAAP foi desenvolvido pela Apple e foi introduzido pela primeira vez no iTunes4.0. Desde então, a Apple vem aperfeiçoando alguns pequenos detalhes (Validações e ID da sessão) sobre o mesmo. Basicamente o protocolo é simples, funciona como qualquer protocolo cliente-servidor. O cliente localiza o servidor, pede a ele informações, como por exemplo o banco de dados e a playlist das músicas, tendo estas informações o cliente pode escolher a música (ou montar um playlist local), e então é enviada uma requisição ao servidor que passa a servir o cliente com um stream de áudio.

Tudo se passa como se fosse, e na verdade é, um servidor de HTTP. Todas as requisições do cliente são feitas via GET, ou seja, um servidor DAAP na verdade, nada mais é que um servidor HTTP com funções reduzidas e especializadas. Detalhes sobre os pacotes podem ser encontrados nesta documentação não oficial ou ainda na implementação da biblioteca do DAAP.

Servidores

Como comentado acima, um servidor DAAP funciona de maneira bem simples, nada mais é que um servidor HTTP especializado rodando na porta 3689.

iTunes(Windows e Mac)
Usando o iTunes é possível resolver dois problemas de uma só vez, com o próprio iTunes é possível criar um servidor DAAP e ainda conectar a servidores para ouvir as músicas de outro micro na rede local. Para configurar o servidor, basta entrar no menu Editar –> Preferências –> Compartilhamento e marcar “Compartilhar minha biblioteca na rede local”. Agora com seu cliente preferido, conecte com o servidor e aproveite.

Tangerine(Linux, Windows e Mac)
Além do próprio iTunes é possível usar o Tangerine, que é um servidor OpenSource desenvolvido em C#, o que obriga o usuário durante a instalação no windows a instalar os pacotes .NET. Sua configuração é bem simples, como pode ser visto na imagem abaixo, basta colocar o diretório ou o software que fará a pesquisa das MP3 e o servidor disponibilizará as músicas da rede interna. O servidor em si gasta pouquíssima memória, são 4Mb para o deamon e 6Mb para a janela de configuração que fica praticamente todo o tempo fechada.

Configuração do Tangerine

mt-daapd(Linux)
Para usuário *nix eu recomendo usar o mt-daapd, também conhecido como Firefly. Acredito que a maioria das distrubuições (Slackware não tem) tenham pacotes já prontos para a instalação deste servidor. Ou seja, para instalar basta rodar como root o comando emerge mt-daapd (aptitude mt-daapd / yum mt-daapd / Abrir o Synaptics procurar por mt-daapd / <escolha aqui seu comando de instação> mt-daapd), que como em um passe de mágica, o servidor estará instalado.

Segundo passo é editar o arquivo /etc/mt-daapd.conf(Link para arquivo de configuração exemplo) que tem as principais linhas:

web_root /usr/share/mt-daapd/admin-root
port 3689
admin_pw <sua senha aqui>
db_dir /var/cache/mt-daapd
mp3_dir /arquivos/mp3
servername “Meu servidor DAAP linux”
runas nobody
playlist /etc/mt-daapd.playlist
extensions .mp3,.m4a,.m4p
scan_type 0

Feito isso basta rodar o servidor, não se esqueça de adicionar, na hora do boot, a inicialização do servidor = ].

O mt-daapd basicamente faz uma busca nos diretórios indicados no arquivo de configuração das suas MP3 e gera um banco de dados e uma playlist, para que quando houver requisição do cliente ele possa enviar os dados necessários. Existe ainda uma interface que pode ser usada para saber por exemplo quantos clientes estão conectados ao seu servidor, para acessá-la basta acessar em seu navegador favorito o endereço http://localhost:3689.

Uma das telas para administração do mt-daapd

Clientes

Poderia aqui fazer uma lista extensa dos clientes que suportam DAAP, mas como eu sou extremamente parcial, vou citar apenas dois, iTunes, que não poderia deixar de ser mencionado, por ser o cliente e servidor oficial do protocolo, e o Amarok, que por mim é o melhor player de músicas que existe.

iTunes(Windows e Linux)
Praticidade definiria muito bem os produtos da Apple, iTunes não é exceção. No caso da conexão DAAP, basta rodar o iTunes que no menu mais a esquerda surge um ítem “Compartilhado” com todos os computadores que têm alguma música compartilhada. Na imagem exemplo, o iTunes conectou ao meu servidor DAAP e exibiu todas as músicas compartilhadas por ele, depois disso, foi só montar uma playlist.

iTunes acessando minhas músicas

Amarok(Linux)
Sinceramente, se existe uma função que precisa de revisões, é a função para conectar a uma máquina com um servidor DAAP. Não é nada trivial encontrar, sem nunca ter visto, as propriedades que devem ser alteradas. Para adicionar servidores ao amarok é necessário fazer a seguinte sequência:

Configurações –> Configurar Amarok –> Media Devices –> Adicinoar Dispositivo… –> Selecione “Music Sharing” e dê um nome à conexão.

Agora para adicionar as maquinas que têm os servidores DAAP:
Na barra mais a esquerda –> Media Devices –> Clique no Ícone Com um “+” –>Preencha o IP e o nome do servidor –> Ok. Com os servidores adicionados, teremos a seguinte tela:

Amarok e Servidores DAAP

Agora é só clicar no IP do servidor e montar sua playlist:

Servidor Daap com Amarok

Pronto, finalmente você pode aproveitar as músicas de outros micros da sua rede interna.

Conclusão

Com o DAAP conseguimos compartilhar de maneira simples, fácil e rápida as nossas MP3. Quanto à quantidade de banda utilizada, por serem seis computadores o trafego não afetou em nada a velocidade da rede 10Mbps. Portanto pra quem não quer configurar samba, não está afim de perder tempo com a rede do windows, DAAP é uma boa escolha.

 (Tutorial DAAP)





Remember Remember

5 11 2006

Sem análises… sem nada!

“Remember, remember the fifth of November,
gunpowder, treason and plot,
I see no reason why gunpowder treason
should ever be forgot.
Guy Fawkes, Guy Fawkes,
’twas his intent
to blow up the King and the Parliament.
Three score barrels of powder below,
Poor old England to overthrow:
By God’s providence he was catch’d
With a dark lantern and burning match.
Holloa boys, holloa boys, make the bells ring.
Holloa boys, holloa boys, God save the King!
Hip hip hoorah!”

“Did you think to kill me? There’s no flesh and blood within this cloak to kill. There is only an idea. And ideas are bulletproof.”

Filme

Quadrinho:
V.de.Vingança.01.de.05.HQ.BR.09NOV05.Watson.GibiHQ.pdf
V.de.Vingança.02.de.05.HQ.BR.09NOV05.Watson.GibiHQ.pdf
V.de.Vingança.03.de.05.HQ.BR.09NOV05.Watson.GibiHQ.pdf
V.de.Vingança.04.de.05.HQ.BR.09NOV05.Watson.GibiHQ.pdf
V.de.Vingança.05.de.05.HQ.BR.09NOV05.Watson.GibiHQ.pdf
V.de.Vingança.-.Extras.HQ.BR.09NOV05.Watson.GibiHQ.pdf