View this site in English Ver este site em português

Em defesa das palestras e eventos

25 agosto, 20:02, by zehzinho Tags:

Com alguma frequência encontro pessoas que me perguntam: “Zé,qual é a desses eventos?” ou “Por que você ainda assiste essas palestras? É sempre a mesma coisa.”

Ou, ainda pior, a pessoa assiste a palestra e diz “Nada de novo, já sabia de tudo.”

Qual é a minha resposta?

Ok, realmente, há palestras ruins. Entretanto, a quantidade de conteúdo de qualidade supera em muito essa minoria.

E o que é qualidade? 50 minutos ouvindo coisas realmente novas? É claro que não!

O mais legal é que muitas vezes a gente vê uma palestra sobre um tema que já tem alguma familiaridade e mesmo assim aprende uma ou outra coisa nova.

Outra coisa que acontece com frequência e eu dou o maior valor é encontrar alguém que dedicou algum tempo para formalizar/solidificar o conhecimento. Sabe quando você acha que sabe uma coisa ou tem uma intuição sobre a sua opinião sobre um determinado tema? Aí vem um cara e organiza tudo pra você, eu acho isso ótimo. A partir dessa organização é possível evoluir com mais firmeza e facilidade. Pouca gente dá valor a isso, fique ligado.

Além de tudo, é raríssimo assistir uma apresentação dos caras bons e não aprender nada. Muitas vezes eu aprendo coisas que nem sequer são o foco da palestra.

Hoje mesmo, assisti à uma palestra sobre cloud computing, mas a parte mais valiosa que eu peguei foi uma dica sobre empreendedorismo.

Qual é a mensagem que fica? Na verdade são duas.

1º Tem muita gente boa no mercado, com coisas interessantes pra contar.

2º Ninguém é tão bom que não possa aprender nada.

Sem falar que, quanto mais nos especializamos, mais a nossa visão fica estreita. Muitas vezes, voltar ao básico pode render ótimos frutos. Ver uma apresentação de outra área então? Nem se fala.

Por fim, a resposta final que eu deixo para quem faz essas perguntas é: seja mais humilde, você só tem a ganhar com isso.

 

rvm + openssl no Ubuntu: resolvendo o “no such file to load — openssl”

13 junho, 21:48, by zehzinho Tags:

Acabei de gastar um bom tempinho configurando um ambiente pra rodar o rails 3.1 (ainda RC) aqui no meu Ubuntu 11.04. A primeira dica, lógico, é usar o rvm pra gerenciar as versões do ruby + gems. Ok, arrumo um pouco aqui, ajusto ali, google acolá e estava indo tudo bem.

Maaas, na hora do grand finale não consigo rodar o tal do

$ rake db:create

pois toda hora dá

rake aborted!
no such file to load -- openssl

O que fazer? Após tentar algumas soluções, a que funciona:

$ sudo apt-get install libssl-dev
$ cd ~/.rvm/src/ruby-1.9.2-p180/ext/openssl
$ ruby extconf.rb
$ make && make install

Aí sim!

Fonte: Ruby version manager, Ubuntu and openssl

Serpro PHP DAY – 31/05/11 e 01/06/11

27 maio, 07:51, by zehzinho Tags:,

Aí galera, semana que vem vai rolar o 1º (imagino eu) PHP DAY, na regional de Curitiba do Serpro.

A boa notícia é que vai haver streaming liberado, então, sinta-se mais que convidado.

Serpro PHP DAY em Curitiba 2011

Serpro PHP DAY em Curitiba 2011

Hifenização do latex em português no Ubuntu

02 novembro, 15:08, by zehzinho

Não sei como, mas uns meses atrás através de alguma atualização a hifenização do meu latex parou de funcionar para o português. Não me preocupei muito, porque não tinha nenhum documento para entregar. Entretanto, precisei resolver o problema agora. Primeiro fiz umas buscas via apt-cache mas não encontrei nenhum pacote. Felizmente, pesquisando no google descobri que a solução é bem simples no Ubuntu:

sudo apt-get install texlive-lang-portuguese

Fonte: http://ubuntuforum-br.org/index.php?topic=67412.0

Resolvendo o Erro SoapClient: Unable to set local cert chain file

13 outubro, 09:45, by zehzinho

Galera, tô suando a camisa para implementar a versão 2.0 da NF-e em PHP. O problema maior é trabalhar com os certificados, autenticação mútua e tudo mais, coisas que o programador comum não tem muita familiaridade.

Enfim, houve alguns erros que me atormentaram muito e que eu tive que ir até os confins da galáxia para encontrar soluções.

1ª Dica: CERTIFIQUE-SE de que a emissora do seu certificado está cadastrada na SEFAZ do seu estado. Por incrível que pareça, nem todos os estados têm todas as emissoras em sua cadeia. Ligue na sua SEFAZ e pergunte. Isso pode te poupar ter que lidar com problemas OBSCUROS que ninguém vai saber te ajudar.

2ª Dica: Resolvendo o SoapClient: Unable to set local cert chain file

Geralmente, quando você compra o seu certificado A1, eles te enviam um arquivo .pfx. Usando a nfephp e configurando os diretórios corretamente, as suas chaves pública e privada (arquivos .pem) são gerados “corretamente”. Entre aspas porque elas funcionam bem apenas no phpnfe, que usa nuSoap. A nuSoap, entretanto, só tem suporte para SOAP 1.1, mas a NF-e 2.0 só aceita Soap 1.2. Se você quiser usar a extensão soap do PHP, você precisa adicionar o certificado à sua chave privada. Para isto, você precisa extrair um .crt do seu pfx, assim [1]:

$ openssl pkcs12 -in xxxx.pfx -out mycertificates.crt -nokeys -clcerts

Aí você adiciona o conteúdo desse .crt ao final do arquivo da sua chave privada, blz? Só assim pra fazer funcionar por aqui.

Ao contrário da maioria dos posts, enviar comentários com mais dúvidas não é uma boa ideia. Eu não sou especialista e só estou repassando as dicas de dois problemas pontuais que eu tive que resolver. O lugar que eu mais indico para buscar mais informações é a lista de e-mails da nfephp mesmo, blz?

[]‘s

Referências:

[1] http://stackoverflow.com/questions/403174/convert-pfx-to-cer
[2] http://de.php.net/manual/en/ref.soap.php#71306

Leitura de PDFs no Kindle 3

03 outubro, 13:51, by zehzinho

Olá. No meu post sobre o kindle 3 o Alessandro veio com várias dúvidas sobre a leitura de PDFs (ver os comentários). Algumas delas eu não pude responder na hora. Aí ele me enviou dois arquivos PDF para eu dar uma analisada. Só agora, com uma semana de atraso, consegui fazer os vídeos que eu havia prometido:

É bom lembrar também que a leitura de arquivos do Kindle (.mobi) é mais rápida e oferece mais opções, como escolher entre vários tamanhos de letra e text-to-speech.

É isso, os vídeos estão meio tremidos mas acho que deu pra sanar mais dúvidas e ter um feeling melhor, certo?

PS: Eu apaguei os livros após os testes.

GAE + Ubuntu: Erro “No module named _multiprocessing”

22 setembro, 19:18, by zehzinho Tags:, ,

Ae galera, há muito tempo venho enrolando para aprender python “de vez” (leia-se “profissionalmente”) na horas “vagas” (é possível?). Juntamente com python, resolvi ir aprendendo logo a mexer na Google App Engine (GAE). Bem, pretendo falar mais sobre ambos aqui blog por um BOM tempo. Neste post quero falar sobre o que eu aprendi trantando o erro:

"ImportError: No module named _multiprocessing"

Me deparei com este erro ao colocar a engine de templates do Django (embutida na GAE) para funcionar. Após algumas pesquisas no google aprendi do jeito difícil que você realmente deve usar a versão 2.5 do python quando quiser trabalhar com a GAE. O Ubuntu 10.04, no momento da escrita deste post, está rodando o Python 2.6. Estava tudo rodando tranquilamente até eu colocar o template pra funcionar, quando me deparei com o erro acima.

Como resolver o problema no Ubuntu? O primeiro passo é instalar o python 2.5:

$ sudo apt-get install python2.5

Feito isto, você vai precisar adicionar as alternativas ao python :

$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.5 10
$ sudo update-alternatives --install /usr/bin/python python /usr/bin/python2.6 5

Neste caso eu dei maior prioridade (10) à versão 2.5. Por fim, você precisa dizer ao ubuntu que deseja utilizar a versão 2.5 do python por default:

$ sudo update-alternatives --config python

E pronto. Agora você pode reiniciar o dev_appserver e continuar rodando o seu ambiente de testes da GAE, sem problemas :)

Calibre: Convertendo e-books

14 setembro, 17:32, by zehzinho Tags:,

Ae, pra quem leu o meu post sobre o kindle 3 e ficou com o pé atrás em relação aos arquivos PDF, tenho uma ótima notícia: é possível converter arquivos entre vários formatos de e-books utilizando o Calibre (tem no repositório do Ubuntu).

Bem, pra quem lembra, eu disse que alguns tipos de PDFs não ficam muito legais no kindle e você não tem a opção de aumentar a fonte, mas apenas o zoom, tendo que usar AS barras de rolagem o que é bastante desconfortável.

O primeiro PDF que eu converti foi o de uma página na internet que eu abri com o readability (que eu recomendo d+) e mandei, então, imprimir. Joguei no kindle e puf. Até dava pra ler, mas as letras estavam bem pequenas e, enfim, não gostei muito. Usei o calibre para converter para .mobi. O PDF tinha 1.3 MB e ele levou 5s para converter, tranquilo d+. Resultado? O texto ficou ótimo, mas algumas imagens ficaram bagunçadas no texto. No final, gostei do resultado, porque a maioria das imagens não eram significativas.

O segundo PDF que eu converti foi o de um documento escaneado, 13.1 MB. Levou 2 minutos para converter, ele gerou um .mobi de 40 MB e o texto ficou pior ainda para ler. Ou seja, para esses casos não tem salvação mesmo.

Resumindo, para PDFs textuais, o Calibre consegue fazer um ótimo serviço. Ele possui várias opções e converte para vários tipos de dispositivos, não apenas o kindle, vale a pena dar uma conferida.

Ha, encontrei uma outra opção de conversor também, mas não testei ainda, o Autokindle. Fica a dica.

(Português) O Kindle 3

14 setembro, 11:55, by zehzinho Tags:,

Bem, eu percebi que algumas pessoas ainda têm certa curiosidade sobre o funcionamento do Kindle 3. A amazon só coloca as funcionalidades lá no site mas não há muitos vídeos ou tutoriais sobre o aparelho. Então vou falar aqui um pouco sobre algumas funcionalidades que mais me chamaram a atenção até agora.

Primeiramente, o meu Kindle é o que contém apenas wifi, sem 3g.

Eu comprei esse porque acho que consigo esperar até chegar em casa ou algum lugar que tenha wifi para comprar um livro ou outra coisa que seja vendida pela kindle store.

Dito isto, vamos às funcionalidades.

1 Leitura de livros e PDFs

Bem, a leitura é realmente muito agradável, não cansa a vista de maneira alguma. Ler livros no formato do kindle é melhor, há mais funcionalidades, como marcar trechos do livro, por exemplo. Já a leitura de PDFs vai depender do arquivo PDF. Se for um daqueles que os caras scanearam as folhas, esquece, vai ficar muito pequeno no kindle, mesmo você colocando zoom e lendo no formato paisagem. Agora, já encontrei uns PDFs que li sem problemas e consegui até marcar trechos. Cool.

2 O “browser”

O pessoal da amazon não foi sacana nessa hora. De cara, eles já colocaram o browser no menu “EXPERIMENTAL”. Fazer buscas na amazon é tranquilo. Navegar no twitter também. Gmail? Tranquilo. O browser foi uma EXCELENTE surpresa pra mim. Sinceramente, eu nem sabia que tinha.

Só que é o seguinte, o browser é preto e branco e você não tem um mouse, você precisa usar o direcional. O teclado é de boa, bem melhor que o do meu celular, por exemplo. Assim sendo, se você está em uma viagem curta e não vai trabalhar remoto, acho que o kindle se torna um ótimo companheiro. Até porque a tela dele é de 6″, muito maior que a do celular. E é extremamente leve.

3 Outras coisas

Ha, dá pra você ouvir mp3 no kindle também. Você jogas as mp3 na pasta Music e já era. Mas não tem sequer um player. Tudo que você pode fazer é pausar e passar para a próxima música. Também fica no menu “Experimental”.

Resumindo

Bem, não sou um user PRO do kindle. Mas, apesar de parecer ser um dispositivo bastante simples, ele tem várias funcionalidades interessantes que o tornam um gadget muito conveniente. E outra, ele é bem rápido. Muito mais rápido que o positivo alfa, por exemplo, pelo que eu vi nos vídeos por aí.

E, pra finalizar, querem saber o melhor? É mais barato que as alternativas! Sim você leu direito, mais barato, mesmo comprando dois (1 fica de impostos). Com o dólar a R$ 1,80, você vai pagar uns R$ 570 no total, com frete e tudo. Além disso, os livros pra kindle são mais baratos que as versões físicas e chegam MUITO mais rápido! Qual é o valor disso pra você? Pra mim vale MUITO. E mais, se você ainda está só arranhando no inglês, o kindle tem um dicionário de inglês embutido que mostra o significado da palavra só colocando o cursor em cima dela. Eu vou mais além e chego a dizer que, se você é computeiro, é burrice não comprar um kindle. A única alternativa que possa chegar a ser comparável é baixar livros piratas em PDF. Mas meus olhos não aguentam mais ler nem 50 páginas em uma tela de PC :P

Bem, fica aí a dica. Dúvidas nos comentários, ok?

PS: Ha! É claro que tudo isso que eu disse só vale a pena se você tiver o hábito de ler com uma certa frequência. Mesmo com as vantagens, se você só lê um ou dois livros por ano, compensa muito mais gastar com um celular :)

Update 15/09: Ha! Outras coisas que eu só lembrei agora. Você pode pensar “putz, só posso comprar na amazon?”. A resposta é “não”. A O’Reilly, por exemplo, vende os e-books em vários formatos, dentre eles o .mobi para kindle. Nem preciso falar da O’Reilly, né? E sei que alguns outros fornecedores também o fazem.

Outra coisa legal que tem no Kindle 3 é que alguns títulos permitem o “Text-to-speech”, ou seja, ele pode ler o livro pra você. Há três velocidades de leitura e você pode escolher se quer ouvir a voz de um homem ou de uma mulher. Esta funcionalidade é bastante satisfatória. Se você cansar de ler, dá pra ouvir tranquilamente, mesmo sem fones de ouvido, o que é mais legal ainda, permitindo que você “leia” o livro enquanto faz outras atividades no seu quarto, por exemplo :D

Avaliação: Samsung Galaxy 5

03 setembro, 18:51, by zehzinho Tags:

Para iniciar a versão em português do meu blog, resolvi fazer uma avaliação breve do Samsung Galaxy 5, que acabou de chegar aqui em casa.

Samsung Galaxy 5

Samsung Galaxy 5

Por que o Galaxy 5?

Resumindo em uma palavra: preço. É o celular com Android mais barato do mercado. E ainda por cima vem com o Android 2.1.

Mas pô Zé, só o preço cara? Esse treco deve ser uma bomba.

Realmente, foi um risco que eu corri. Vou enumerar então o que eu considerei e o que já vivenciei com o aparelho para vocês poderem ter mais parâmetros para tomar uma decisão.

Prós:

  • Preço: R$ 670
  • Android 2.1
  • WI-FI e 3G
  • Touch satisfatório (eu não tenho muita experiência, mas não enfrentei problemas até agora)

Contras:

  • Câmera de 2 MP sem flash. Veja abaixo algumas fotos que eu bati. Resumindo, se você quer bater fotos (filmar então, nem se fala), este não é o celular.
  • 2 GB de armazenamento. Mas você pode espetar um MicroSD de até 16GB nele.
  • Não sou um expert em celulares, então só consegui enxergar esses dois pontos fracos.

Fotos que eu tirei:

Considerações finais

Bem, de resto, o player de MP3 e FM é bom. Através da rede wireless aqui de casa conseguir acessar e-mails, gtalk, twitter, twitpic e ainda instalar aplicativos do android market de maneira bem rápida, sem problema algum. Pra finalizar a avaliação, só tenho uma coisa a dizer: o Android é MASSA! :D Não me arrependi da compra.

Por fim

Gostou? Vai comprar? Essa avaliação te ajudou de alguma forma? Então você também podia me ajudar comprando no submarino através do meu link de afiliado abaixo, né?



Ainda vou deixar uma dica de amigo. Use o código abaixo:

17-CAT80-00001-0779154678

e ganhe R$ 30 de desconto no produto no Submarino :D

Ha! Levei 10 minutos para escrever este post. Então se você tiver mais dúvidas, comenta aí :)