Arquivos de Categorias: Cotidiano - Page 2

Sincronizar horário de fotos de câmeras diferentes

Na minha última viagem de férias foi a família toda, cada um com sua respectiva câmera fotográfica, tirando fotos ao mesmo tempo, nos mesmos lugares.

Pensei em juntar as fotos de todo mundo e montar um álbum com as fotos na ordem cronológica em que foram tiradas, apagando as fotos que ficaram ruins e deixando apenas as melhores fotos de cada lugar, independentemente de quem havia tirado.

Foi aí que percebi que teria um serio problema: cada câmera estava com uma hora diferente e quando os arquivos das fotos eram ordenados por data, ficava tudo embaralhado.

As fotos selecionadas foram tiradas com outra câmera, horas antes

Se eu sincronizasse o horário das câmeras as novas fotos ficariam na ordem correta, mas todas as fotos que já haviam sido tiradas continuariam erradas.

Para solucionar o problema mantive a hora de cada câmera e fotografei meu relógio com todas as máquinas, assim eu sabia qual era o horário correto e quantos tempo (segundos, minutos ou horas) a mais ou a menos cada câmera estava.

Foto da câmera Canon SD1000 às 11:29:41

Um leitor comum, não nerd deve estar pensando: “E daí? Não resolveu o problema!”, mas o desfecho da história segue abaixo.

Toda câmera fotográfica digital moderna grava alguns metadados da foto (informações sobre a foto) na própria foto, utilizando um padrão chamado Exif. No Exif fica gravado o modelo da câmera, se o flash foi disparado ou não, distância de foco, tempo de exposição, megapixels, data e hora em que a foto foi tirada, entre inúmeras outras informações.

O horário da câmera era 13:25:54 quando a foto acima foi tirada

O que fiz foi utilizar 3 programas para acertar os horários das fotos no Exif e no arquivo:

  • JHead versão 2.96 de 22 de Junho de 2012 (link download)
  • jpegtran versão 8d de 15 de Janeiro de 2012 (link download)
  • ExifTool versão 8.98 de 28 de Julho de 2012 (link download)
Foram os seguintes comandos:

jhead -model SD1000 -cmd "ren &i Ananda_&i" img*.jpg
jhead -model SX210 -cmd "ren &i Ana_&i" img*.jpg
jhead -model S100 -cmd "ren &i Henrique_&i" img*.jpg
jhead -autorot -di -dx *.jpg
jhead -ft *.jpg
jhead -ta-1:56:13 -model SD1000 *.jpg
jhead -ta-1:52:58 -model SX210 *.jpg
jhead -ta+1:00:52 -model S100 *.jpg
jhead -ft *.jpg
exiftool "-AllDates<DateTimeOriginal" "-FileModifyDate<DateTimeOriginal" *.jpg

Explicação:

  • Os comandos 1, 2 e 3 renomeiam as fotos de acordo com o modelo da câmera. Supondo que existam 3 arquivos IMG_0001.jpg, um tirado pela câmera S100 do Henrique, um pela câmera SX210 da Ana e a outro pela câmera SD1000 da Ananda, com esse comando os arquivos terão os nomes Henrique_IMG_0001.jpg, Ana_IMG_0001.jpg e Ananda_IMG_0001.jpg. É para evitar que existam arquivos com o mesmo nome na mesma pasta.
  • O comando 4 é para rotacionar as fotos, usando o sensor de orientação das câmeras (paisagem ou retrato) e remover outros dois metadados da foto: o IPTC e o XMP. Esse são semelhantes ao Exif e utilizados por alguns programas, como Picasa e Photoshop. Por eles também conterem a data da foto, caso a data do Exif seja alterada, algum desses programas pode “des-alterar” e voltar a data que está no XMP ou no IPTC.
  • Os comandos 5 e 9 são na verdade o mesmo e servem para fazer com que a data do arquivo seja a mesma que a do campo DateTimeOriginal do Exif
  • Os comandos 6, 7 e 8 são para deslocar a hora que está no campo DateTimeOriginal do Exif em mais ou menos horas, minutos e segundos. No exemplo acima a foto foi tirada às 11:29:41 mas a data da câmera era 13:25:54, ou seja precisa subtrair 1h56m13s da hora do Exif/arquivo.
  • O comando 10 é para fazer com que todas as datas do Exif (DateTimeOriginal, CreateDate e ModifyDate) tenham o valor do DateTimeOriginal e que a data do arquivo seja a mesma que a do campo DateTimeOriginal do Exif

PS3 Media Server não encontra PS3: como resolver

O Windows é como a Matrix, chega uma hora em que é necessário formatar e começar tudo de novo.

Formatei meu Windows 7, configurei tudo zero bala e feliz da vida instalei o fantástico PS3 Media Server, um servidor de mídia (vídeos, fotos e músicas) para o Playstation 3.

PS3 Media Server

Foi aí que começou a penitência: nem ferrando PS3 Media Server reconhecia o Playstation… minha configuração é a seguinte:

  • Playstation 3 Slim 160Gb ligado na rede via cabo Ethernet
  • Roteador DLink DI-524
  • Windows 7 Professional 64bits com Service Pack 1
  • Processador Intel Core Quad Q9400 @ 2.66GHz com 4GB de memória RAM
Liberei portas no Firewall do Windows, configurei IP fixo, redirecionei porta do roteador, fiz de tudo e nada do PS3MS reconhecer o PS3…
Quando já estava quase desistindo, após muito vasculhar na Internet, encontrei um comando mágico que resolveu todos os meus problemas:

netsh advfirewall firewall add rule name="allow PMS" dir=in protocol=tcp localport=5001 security=notrequired

O que esse comando faz é adicionar uma regra no firewall do Windows para permitir entrada de dados via protocolo TCP na porta 5.001, desabilitando toda e qualquer verificação de segurança nessa conexão. Eu não encontrei como configurar isso na tela de configuração do Firewall, só por linha de comando mesmo.

Cinza

20120621-074912.jpg

Eu adorava ir para a escola no inverno quando morava em São João del-Rei: o frio, a neblina, o silêncio. Lembro-me da serração encobrindo o colégio, das gotículas atingindo o rosto.
Aqui em São Paulo o clima desta estação não é diferente, mas passa uma sensação de melancolia! Talvez por ser uma cidade grande, cada um em seu carro, em seu prédio… A cidade é o personagem principal, não as pessoas e a cidade está cinza.

TIMganaram na caruda

Viaje no Carnaval sem se preocupar com a conta! Na TIM vc recebe chamadas ilimitadas em qq lugar do Brasil por apenas R$9,90! Nao precisa ativar, basta usar.” – SMS da TIM

Quer dizer que se eu receber uma única ligação, de 10 segundos, vou morrer em 10 reais?

Essa TIM está me chamando de otário na cara dura, sem contar os outros 10 reais que cobram ao enviar o sexto SMS…

Mogi das Cruzes

Quando ainda estava na faculdade, em São Carlos, comecei a fazer estágio na BM&F, em São Paulo. Até alugar um apartamento na capital, morei por quase 3 meses na casa dos pais de um amigo, em Mogi das Cruzes, que também estava começando a estagiar em São Paulo, na Accenture.

Ontem fui com minha filha pra Mogi comemorar o aniversário deste amigo, depois de muito tempo sem ter voltado lá!

Quantas lembranças boas esta cidade me trás! Fui até o shopping comprar uma lembrança e pelo caminho a memória trabalhava: o ponto de ônibus onde pegava o fretado pra São Paulo, a rodoviária, os prédios, as praças, as ruas. Até o shopping, que eu ia a pé, está diferente: maior e mais bonito.

Encontrei algumas pessoas daquela época na festa, mas outras ficaram só na saudade…

Volta das Férias

Após quase 3 meses com este humilde blog jogado às traças, estou de volta (eu não estava no Canadá, deixar bem claro).

Espero fazer uso de meu novo computador portátil para escrever mais, responder os comentários, ficar mais ativo aqui.

Comemoração de Aniversário

Não recordo-me de já ter organizado alguma festa de aniversário pra mim… todo ano que chega penso: “esse ano comemorarei”, mas nunca encontro algo que seja a minha cara…

Dezenas de anos antes...

Dezenas de anos antes...

Acho que nunca dei muita importância para essas confraternizações, apesar de me recordar com muita alegria de minha festa de de 18 anos. Na época minha mãe organizou: churrasco em casa, com a banda de amigos tocando. Memorável!

Esse ano pensei: 30 anos, é um marco, preciso fazer algo! Mas não fiz nada. Alguns amigos ligaram ou mandaram mensagem perguntando onde eu comemoraria, se seria em um restaurante, pizzaria, pub, boteco… mas não havia nada planejado.

Faltando exatas 24 horas dia para completar 10.957 dias de vida, resolvi jogar a preguiça fora e ir comemorar meu nascimento na Ludus Luderia Bar e Café. Portanto aqui fica o convite:

Se no domingo, dia 23 de Outubro de 2011 às 16 horas você preferir ir em um lugar exótico jogar (literalmente) conversa fora a ficar em casa assistindo Faustão, ficarei super feliz em ter sua companhia.

Os caras têm mais de 700 jogos de tabuleiro e cobram, no domingo à tarde, R$ 20,00 de entrada. Têm bebidas, pratos, sanduíches e petiscos. Ele fica em São Paulo – SP, na Rua Treze de Maio, 972 (850 metros do metrô Brigadeiro). Quando me mudei para São Paulo morei do outro lado da rua e até hoje nunca fui lá…

Como tratar a voz fina de um homem

Semana passada dei uma entrevista pra Band, para uma matéria sobre “Como tratar a voz fina de um homem“. Comentei com amigos da matéria e ninguém acreditou que eu tinha a voz fina como a do Anderson Silva, lutador campeão de MMA.

Poisé… Eu já estava na faculdade, com 20 anos, quando minha mãe ficou sabendo de um foniatra em Belo Horizonte e sugeriu que eu fosse lá.

Eu fazia faculdade em São Carlos (SP) e nas férias ou nas greves voltava para São João del-Rei (MG), indo no foniatra uma vez por semana. Até postei algumas vezes no blog (poisé, já tenho este blog há mais de 10 anos).

Fiz o tratamento com o Dr. Elisio Nascimento Batista, um dos 4 profissionais da área de foniatria que fizeram a história desta especialidade no Brazil, como conta a Union of the European Phoniatricians (UEP):

The most important personalities in Brazil are certainly Dr. Pedro Bloch, who was the first phoniatrician of the country, Dr. Mauro Spinelli , who has developed an important work, promoting the school for Phoniatry of PUC-SP, Dr. Elisio Nascimento Batista, who has organized the first governmental clinic center for phoniatry not associated with any university and Dr. Paulo Pontes who has implemented and developed the school for phonosurgical procedures in the last decades.

Dr. Elisio Nascimento Batista was full professor of the Department for Phoniatry of the Speech-Language Pathology course at the Isabela Hendrix Institute (Instituto Metodista Isabella Hendrix). He has created the Minas Rehabilitation Association (Associacao Mineira de Reabilitacao), a non profit organization that provides free assistance to children with communication disorders. In 1969, he founded the Institute for Voice and Speech (Instituto da Voz e da Fala), a private center in the area of phoniatry.

Eu ia no Instituto da Voz e da Fala, conversava 1 hora com o Dr. Elísio e saía de lá cheio de exercícios vocais para fazer. Para se ter idéia, o CRM dele é 333-7 (inscrito em 08/01/1962, segundo o CRM MG) e este ano fez 50 anos de formado!

Pelo visto funciona, pois ninguém que não me conhecia na época acredita que eu já tive voz fina…

mIRC, ICQ, MSN, Twitter, Facebook, Google+

Há muito tempo usei o mIRC para falar com os amigos. Muitos não devem nem saber o que é… depois passei a usar o ICQ, que alguns já devem ter ouvido falar.

Hoje uso tanto o MSN (Messenger/Live) quanto o Twitter e o Facebook. Vi um vídeo que diz que existem mais fazendeiros no Farmville (80 milhões) que fazendeiros reais (1 milhão).

Agora surge na crista da onda um novo participante, o Google+, implementando o conceito de círculos de amizade, seguindo o que Paul Adams (ex-senior user experience research do Google) falou em sua apresentação “The Real Life Social Network“, conforme comentei aqui há quase 1 ano.

O Facebook está tão desesperado, que apagou todos os anuncios do Michael Lee Johnson, só por que ele pedia para lhe adicionarem ao Google+

Anuncio proibído. Screenshot de Chris Matyszczyk/CNET

Anuncio proibído. Screenshot de Chris Matyszczyk/CNET

O Facebook mandou spam com convite pro Facebbok para todos os meus contatos do GMail, pois por igenuidade eu pensei que ele só iria ver se alguém da minha lista de contatos já estava lá e me mostrar, para eu adicionar…

Já o caminho contrário é expressamente proibido. Não tem como exportar a lista de amigos ou seus e-mails pelo Facebook e eles não permitem que nenhuma aplicação leia essas informações.

Ponto positivo para o Google+, que é democraticamente aberto. Mas o Paul Adamns agora está no Facebook… a briga vai ser boa!

Suporte à Battle.net

Em 2008 joguei World of Warcraft, a convite de meu amigo Marcelo. Joguei por apenas 2 meses e resolvi parar de jogar pois WoW vicia pacas! Mais de 12 milhões de usuários jogam este jogo e a última expansão (Cataclysm), vendeu 4,7 milhões de cópias em um mês.

Agora surgiu uma promoção da Blizzard de jogar World of Warcraft de graça até chegar ao nível 20. Resolvi testar.

World of Warcraft Starter Edition Grátis

World of Warcraft Starter Edition Grátis

Agora que o World of Warcraft está na Battle.net, onde eu tinha uma conta criada há muito tempo, resolvi reativá-la para usar o mesmo e-mail.

Problema: não lembrava a senha. Na página de recuperação de senha eu tinha duas opções: informar o código de algum jogo (e eu não tenho nenhum) ou responder à pergunta secreta. Por algum motivo besta minha resposta secreta não fazia sentido algum… fiquei em um beco sem saída.

Solução: Felizmente a Blizzard tem um número 0800 no Brasil! Liguei 0800-892-1630, escolhi as opções 1-2-2-1 e fui atendido, em português. O atendente confirmou meus dados, cancelou minha conta e eu criei pelo site uma nova com o mesmo e-mail. Empresa séria é outra coisa!

Conclusão: Agora estou baixando o WoW e em breve volto a dar as caras por Azeroth.

Máquina de Costura

Minha esposa quer comprar uma máquina de costura doméstica e pediu minha ajuda para encontrar o melhor preço e custo/benefício. Pela minha pesquisa, quase sempre o Extra tem o melhor preço em máquina de costura.

Essa linha hobby (não profissional) no Brasil é atendida por apenas 3 marcas:

  • Singer
  • Elgin
  • Janome

Nos Estados Unidos a Brother é muito famosa, mas aqui não tem nenhum distribuidor.

A Singer tem 4 modelos nessa linha:

A Elgin tem 4 modelos:

Já a Janome tem apenas 2 máquinas:

Eu li a especificação de todas essas máquinas e não faço a mínima idéia de qual é a melhor… o único parâmetro que eu consigo utilizar na escolha é o número de costuras diferentes que cada máquina faz.

Esse vídeo da Singer até poder ajudar um pouco:

Agora eu entendo por que tem pessoas que compram câmera fotográfica digital pelo número de megapixels e não pelos seus recursos, por pura ignorância. É o meu caso com máquinas de costura.

Vou pesquisar mais a respeito. Se você tiver algum conhecimento nessa área, poderia deixar um comentário com sua opinião?

Jogo grátis para PlayStation 3 e PSP

É de conhecimento geral que a rede PlayStation Network foi invadida por hackers e ficou fora do ar entre 20 de abril de 2011 e 14 de maio de 2011, tendo os dados pessoais de 77 milhões de usuários roubados.

Quando o serviço foi reestabelecido a Sony bloqueou as contas de todos os usuários, exigindo a troca de senha, que só poderia ser realizada/requisitada através do PS3 onde foi criada. Dia 3 de junho de 2011 foi lançado o programa “Welcome Back” (Bem vindo de volta), que oferece a quem possuía conta no PSN antes de 20 de abril algumas vantagens:

  • Escolher 2 jogos completos para PS3 para baixar, gratuitamente, dentre a lista abaixo:
    • Dead Nation
    • inFAMOUS
    • LittleBigPlanet
    • Super Stardust HD
    • Wipeout HD + Fury
  • Escolher 2 jogos completos para PSP para baixar, gratuitamente, dentre a lista abaixo:
    • LittleBigPlanet (PSP)
    • ModNation Racers
    • Pursuit Force
    • Killzone Liberation
  • Ganhar 30 dias grátis de PlayStation Plus.

Ontem eu fiz o procedimento e baixei dois jogos completos para o PS3, tudo na legalidade: inFAMOUS e Little Big Planet. Vale ressaltar que o programa Welcome Back só vale até o dia 3 de Julho de 2011. Quem participar fica com os jogos completos, legalizados, pra sempre, quem perder a data perde a oportunidade de tê-los de graça.

O procedimento é bem simples:

  1. Entre no PlayStation® Store
  2. Clique na aba “Welcome Back” no topo esquerdo do menu
  3. Selecione a categoria “Welcome Back Free PS3™ Game 1”
  4. Selecione o produto “Welcome Back Free PS3™ Game 1” e vá em “Get Now”
  5. Selecione um dos jogos de PS3™ listados acima e vá em “Download”
  6. Repita os passos 3 a 5 para o jogo 2, com o produto “Welcome Back Free PS3™ Game 2”

Eu cometi a grande besteira de colocar os dois jogos no carrinho e dar o checkout ao final, ou seja, só pude fazer o download do jogo que coloquei por último no carrinho…

No entanto há uma solução para quem, como eu, não conseguiu fazer o download do primeiro jogo:

  1. No XMB (o menu do PlayStation) vá em PlayStation Network
  2. Vá em Account Management (Gestão de Contas)
  3. Vá em Transaction Management
  4. Vá em Services List
  5. Selecione SCEA Promotion
  6. Selecione a promoção (jogo 1 ou jogo 2) e faça o download

Carro brilhando

Após quase 2 meses sem o carro ver água ele ficou em um estado lastimável, de tão empoeirado. Nesse meio tempo usei uns 4 litros de água no limpador de parabrisas para quase diariamente limpá-lo, senão não conseguiria ver através dele.

Hoje aproveitei o feriado para lavar o carro, algo que provavelmente fiz umas 2 ou 3 vezes na vida. Ou eu levava em um posto/lava jato para uma ducha rápida ou em um lugar especializado para um tratamento mais profissional.

No entanto estava notando que lavar nos lava rápido dos postos, com aquela esponja com sabão e cera, cheia de areia vinda das rodas e assoalho, estava deixando o carro com minúsculos arranhões na pintura. Nos estabelecimentos especializados eu esperava um resultado 100%, mas andei me decepcionando. Para ficar 100%, conforme padrão da 3M, teria de:

  • lavar
  • enxugar
  • encerar (com cera)
  • polir (polimento com produto a base de água, sem silicone, usando uma politriz com boina de pelo de carneiro)
  • cristalizar (cristalização com lustrador)
  • espelhar (espelhamento com 2 ceras)

Lavei, enxuguei e passei cera na frente, no lado esquerdo e atrás. Ficou escuro e não deu tempo de passar a cera no lado direito… termino no fim de semana. Ficou muito bom, melhor do que quando levo em lojas especializadas.

E olha que usei cera comum de latinha, da First Line, que meu cunhado tinha aberto. Nada profissional como as da 3M ou Meguiar’s.

Blog Hackeado

Há algum tempo criei um blog para meu grande amigo Marcelo, onde ele escrevia sobre Reiki, com o criativo nome de “Rei Ki“.

Por acaso vi uma mensagem no Google Webmasters entitulada: “Notice of Suspected Hacking on http://sjdr.com.br/” que me deixou deveras preocupado.

Dear owner or webmaster of http://sjdr.com.br/,

We are writing to let you know that some pages from http://sjdr.com.br/ will be labeled as potentially compromised in our search results. This is because some of your pages contain content which may harm the quality and relevance of our search results. It appears that these pages were created or modified by a third party, who may have hacked all or part of your site. Many times, they will upload files or modify existing ones, which then show up as spam in our index.

The following are some example URLs which exhibit this behavior:

  • http://caminhantes.sjdr.com.br/pqo-walgreens-printable-pharmacy-coupons.htm
  • http://reiki.sjdr.com.br/owl-0293-oosl.htm

O pior é que as URLs realmente existiam, cheias de spam, ou seja, o blog foi realmente hackeado.

Acessei o blog via FTP e não achei os arquivos, então dei uma olhada no .htaccess e encontrei a artimanha:

RewriteEngine On
RewriteRule owl-(.*).htm$ wp-content/plugins/swift-smtp/Swift/lib/Swift/Authenticator/PopB4Smtp/_notes/style.css.php [L]

Ou seja, qualquer arquivo “owl-*.htm” seria redirecionado para um script dentro da pasta do plugin swif-smtp. Provavelmente esse script tinha algum bug e foi através dele que o blog do Marcelo foi invadido.

Apaguei todos os arquivos do blog, atualizei o WordPress, plugins e tema nas últimas versões e excluí o nefasto swif-smtp.

O pior de tudo é que o blog foi invadido em 16 de Março (data de criação dos scripts hackeados), o Google descubriu em apenas 10 dias, me mandou uma mensagem avisando e só dia 16 de Junho, 90 dias depois, eu percebi…

Importar comentário do DotComment no WordPress

Em 2001, época em que criei meu blog, os blogs não possuíam sistema de comentário, eram mais como um diário. Algumas soluções surgiram para tentar transformar um blog em um “chat”: Reblogger, Haloscan, SnorComments, DotComments, entre outros menos famosos. A extinção deles foi consolidada quando o Blogger, maior publicador de blogs da época, criou seu próprio sistema para comentar.

O grande problema desses sistemas alternativos é que quase todos utilizavam uma base de dados centralizada, que quando deixava de funcionar ou era desativada, sumia com todos os comentários de todos os blogs. Por isso eu usava o DotComments, que grava os comentários em um arquivo de texto no meu servidor.

Em 2007 quando migrei o blog do Blogger para o WordPress consegui levar os 1,846 posts que havia escrito lá e ainda manter suas URLs, mas os comentários que estavam em arquivos textos não eram exibidos. Sabiamente incluí como metadado do post no WordPress o ID que ele tinha no Blogger, para futuramente poder carregar os comentários no WordPress.

Hoje finalmente esse dia chegou!

DotComments2Wordpress

DotComments2Wordpress

Construí um aplicativo em C#.NET que lê todos os arquivos com extensão “.comment” em um diretório e cria comandos SQL de INSERT para inserir todos os comentários no post certo do WordPress! Importei um total de 1.604 comentários em 507 posts!

Quem quiser usar, o programa é esse. Quem quiser saber como eu fiz, o código fonte é esse.