Postagens

Mostrando postagens de setembro, 2011

Postagem em destaque

Assinando arquivos PDF com certificado digital em Go

Imagem
Desenvolver uma solução para assinar PDFs com certificado digital (PFX) em Go se mostrou um desafio considerável, apesar do escopo inicial parecer simples. Após a conclusão, a implementação aparenta ser direta (são apenas 180 linhas), mas o processo exigiu várias iterações e entendimento detalhado sobre as limitações das ferramentas e bibliotecas disponíveis. A primeira abordagem consistiu em tentar, de forma monolítica, ler o PDF, aplicar o carimbo visual e assinar digitalmente em uma única etapa. No entanto, surgiram diversos entraves — em especial, a perda da assinatura digital após a inserção do carimbo, e erros decorrentes da manipulação do documento. Adicionalmente, muitas soluções baseadas em IA indicavam bibliotecas pagas ou APIs externas, ou ainda métodos inexistentes nas bibliotecas, tornando a busca por alternativas viáveis um processo repetitivo e pouco produtivo. O fluxo mais robusto — e funcional — consolidou-se apenas após dividir o processo em etapas claras, conforme ob...

Bing vs Google

Imagem
De tempos em tempos surge uma discussão sobre qual buscador é o melhor. Dessa vez resolvi fazer alguns testes. Para facilitar o meu trabalho usei o www.bing-vs-google.com , que faz a pesquisa nos dois buscadores e mostra os resultados lado a lado. Primeiro, fiz diversas pesquisas e para cada uma verifiquei a quantidade de respostas. Os resultados são os seguintes: 1. Pesquisa por android Bing: 351.000.000 Google: 2.060.000.000 (5,8x) 2. Pesquisa por iPhone Bing: 439.000.000 Google:3.180.000.000 (7,2x) 3. Pesquisa por AC/DC Bing: 31.800.000 Google: 165.000.000 (5,2x) 4. Pesquisa por imagens de "cameron diaz" Bing: 1.250.000 Google:12.700.000 (10,1x) 5. Pesquisa por "greve dos correios" Bing: 986.000 Google: 7.260.000 (7,4x) Por fim, mesmo correndo o risco de criar uma descontinuidade espaço-temporal pesquisei por  bing e google dentro dos próprios mecanismos de busca. 6. Pesquisa por bing Bing: 158.000.000 Google: 464.000.000 (2,9x) 7. ...

Como eliminar um processo que não responde?

Imagem
Tinha acabado de baixar um video educativo com a Michelle Monaghan (como sei que você conhece só não associou o nome à pessoa, eis uma foto dela).  E para minha infelicidade o vídeo não tocou. O programa que uso para visualizar vídeos é o KMPlayer (que por sinal, considero muito bom), mas ele simplesmente não respondia. E para completar, não conseguia fechá-lo. Como tenho mais de 40 anos e usei muito o DOS, eu tenho um gosto de programas que rodam via linha de comando, então utilizei o comando " pskill kmplayer " para fechar o aplicativo.  Já falei um pouco sobre o PSKILL aqui . O maior problema é saber qual o nome do processo que devemos matar, pois se você tentar matar algum processo do Windows, o sistema provavelmente irá parar de funcionar.  Desconsiderando isso é só usar o programa PSLIST que mostra a lista de processos em execução no momento. Logicamente, é necessário um pouco de conhecimento para identificar o nome do processo. Outra alternati...

App do dia: 3G Watchdog

Imagem
O 3G Watchdog é um aplicativo para Android que monitora uso da Internet do celular. É especialmente útil para quem tem um plano com limite de MB. Algumas características: - mostra o histórico dos últimos 31 dias (na versão free) o que já é o suficiente para a maioria; - é possível configurar o tamanho da cota e a periodicidade (diária, semanal ou mensal); - emite alerta ao ultrapassar um limite pré-estabelecido (por exemplo, 75% da cota); - permite desabilitar automaticamente o 3G em determinadas situações; - mostra ícones coloridos, conforme o percentual utilizado da cota, na barra de notificação.

Primeiras impressões do Windows 8

Imagem
Testei rapidamente o Windows 8 , numa versão que é um pré-beta para desenvolvedores. A primeira vista, o que mais chama atenção é a interface Metro, cuja principal característica é a simplicidade, mas não se deixe enganar, pois ela suporta touchscreen. Com isso a Microsoft quer que o mesmo sistema operacional (SO) rode em PCs e em tablets e smartphones. E eu acho que tem tudo para dar certo. Como essa versão ainda tem muitos bugs , não quiz colocar direto no meu notebook ano/modelo 2006/2006: um ACER com 2 GB de RAM DDR2, HD 100GB, e processador Intel 1.66GHz Core Duo. Por isso optei por virtualizar com o VirtualBox . Alias, a Gizmodo tem um bom roteiro de como fazer a instalação tanto numa máquina virtual como um dual boot numa máquina física. Então criei uma máquina virtual (VM) com 32 MB de memória de vídeo, 1 GB de RAM, 20 GB de disco. Depois instalei o Windows 8. Alias, a instalação foi rápida e bem fácil. Mas vamos ao que interessa. As minhas principais observações foram:...

App do dia: SoundHound

Imagem
Como diria o Sílvio Santos: qual é a música? Parece que o programa foi cancelado , mas se ainda estivesse no ar seria um bom teste para o SoundHound. Esse aplicativo (para Android e iPhone ), faz o reconhecimento de músicas. E esse reconhecimento pode ser feito: 1. Digitando o nome da música ou artista; 2. Falando o nome da música; 3. Com o app "ouvindo" a música. Eu uso somente essa terceira opção, e é muito, muito boa. Para terem uma ideia, ele reconheceu uma música que estava tocando no rádio, enquanto estava conversando dentro do carro, voando andando a mais de 140 KM (tá certo que meu carro é silencioso, mas sempre gera muito ruído de fundo). Esse app não pode faltar no seu celular.

App do dia: ImageShrink Lite

Imagem
O ImageShrink Lite é um aplicativo para Android que redimensiona/diminui a imagem (foto). É muito fácil usar: basta enviar a imagem para " Image Shrink" antes de você enviá-la para sua app de destino (Gmail, Picasa, Flickr, Twitter, Bluetooth, etc).  Pelo menos para mim é muito útil, pois na maior parte dos casos, não é necessário enviar uma foto com resolução de 5 megapixels. 

Antivírus

Imagem
Estava lendo uma notícia sobre antivírus quando me lembrei de quantos já instalei e testei: Norton, McAfee, Kaspersky, AVG, Avira, Symantec, Panda, TrendMicro, Avast e Antivir! Ufa! O interessante é que atualmente não uso nenhum desses. O escolhido da vez é o da Microsoft, o Security Essentials , Gosto dele porque é leve, praticamente não necessita configurações (com alguns cliques já está operacional), é gratuito (requer o Windows original), e o mais importante: é bom. De vez em quando instalo um dos citados no início para verificar se o MSE deixou passar alguma coisa e até hoje não tive nenhum problema.

Como burlar links protegidos de download

Sabe aquelas telas que pedem o cadastro de seu celular para realizar um download? Pois seus problemas acabaram! (isso soa estranho, não?). É muito simples: acesse a página do DSKIP e cole o link no espaço apropriado e clique no botão "DSkip. Simples e fácil... Agora é só baixar seus filmes piratas o que você quiser.

Otimize suas pesquisas com Everything

Imagem
Existe um programa, chamado Everything , que apesar do nome, não faz tudo, mas tudo que faz é bem feito. É um programa para localizar arquivos e pastas e é muito, muito rápido. Segundo o site chega a indexar (catalogar) um milhão de arquivos em 1 minuto (e o melhor: esse tempo é gasto só na primeira vez) ou 20 mil em um segundo. É claro que vai depender de seu processador e de seu HD, mas é rápido mesmo. Se esse número já impressiona, espere até fazer uma pesquisa. À medida que você digita, os resultados são mostrados praticamente ao mesmo instante na tela. Falando em pesquisa, ele suporta curingas (* e ?) e expressões regulares (veja mais sobre as opções de pesquisa aqui ). Sua instalação é fácil e a configuração idem, mas para evitar dúvidas, eis aqui minhas telas de configuração:     Eu utilizo o Everything para executar programas, pois tenho centenas de executáveis espalhados pelo meu micro. Basta digitar o nome do arquivo até aparecer o resultado na t...