Postagens

Mostrando postagens de setembro, 2011

Postagem em destaque

Código Limpo: Nomes Significativos

Imagem
Às vezes fico com um assunto na cabeça por semanas, até achar uma situação ou um exemplo que esclareça a situação. Explico: estava querendo já a algum tempo escrever sobre boas práticas de programação, e pensei em iniciar por "Nomes Significativos", para seguir a nomenclatura utilizada pelo ótimo livro Código Limpo , de Robert C. Martin.  Entretanto, ficava sempre amarrado em exemplos que pareciam ser bons, mas que ainda eu não tinha visto a utilidade prática.  Antes de continuar preciso explicar que tenho um hábito de anotar num bloco de papel todas as ideias que surgem, pois elas desaparecem com a mesma velocidade que aparecem. Para isso tenho um bloco e caneta na mesa de cabeceira (além de um no banheiro), pois esses são os lugares onde tenho mais ideias... Vai entender... Semana passada, estava com um problema bem complicado e tive uma ideia: "vou criar uma variável para indicar que quando um arquivo tiver um certo tamanho deve gravar algumas informações no log. Pois

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 alternativa é

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 tela e cli