Postagens

Mostrando postagens de 2013

Texto para colunas no Google Spreadsheets

Imagem
Tenho utilizado com uma certa frequência o pacote de aplicativos de Escritório (Office) do Google, o famoso Google Docs. Os fatores que me fazem gostar do pacote são:
centraliza meus documentos em um só lugar,me dá a possibilidade de compartilhar meus documentos com quantas pessoas eu quiser,permite que as pessoas com acesso aos documentos colaborem na sua confecção, etc. Não sou um hard user de suítes de Escritório. Utilizo apenas para fazer trabalhos da faculdade e escrever pequenos textos. Justamente por esse motivo algumas das limitações do pacote não me incomodam tanto.

Esse final de semana resolvi adiantar os trabalhos da faculdade e utilizei o Docs quase sem nenhum problema. Sim vocês acabaram de ler "quase". Não tive problema nenhum quanto na confecção de documentos tipo Word, que no pacote Google são chamados apenas de Documentos. Porém em um exercício de lógica resolvi fazer um uso um tanto quanto incomum das planilhas (SpredSheet) do Docs.

O exercício consistia em …

Deixa eu Googar isso pra você... Mala sem alça!

Imagem
Antes de incomodarmos os coleguinhas de trabalho com nossas dúvidas, principalmente se for coisa boba, é recomendado que façamos antes uma pesquisa no Google. Como diria o Arnaldo: - A regra é clara!. Neste caso não seria bem uma regra mas uma questão de etiqueta.

Mesmo assim quase todo ambiente de trabalho acaba permeado por sujeitos que preferem fazer as coisas "a moda antiga" e acreditam que fonte de informação boa e rápida mesmo são os infelizes que sentam ao seu lado ou que estão na sua lista de contato do mensageiro instantâneo. Por vezes não temos a resposta que o sujeito precisa mas somos efetivos o suficiente para realizar a pesquisa, que deveria ter sido feita pelo "mala", e repassar-lhe a resposta.

Se essa situação é uma constante na sua vida e você acha que já chegou a hora de dar uma alfinetada nos vampiros do seu escritório apresento aqui: o Permita-me usar o Google pra você. Nessa ferramenta você pode gerar o link do resultado da sua pesquisa para e…

Dica para o empreendedor mobile.

Imagem
O empreendedor mobile é um cara que vai ter dor de cabeça durante todo o ciclo de vida da sua app. Da concepção, passando pelo desenvolvimento, teste, lançamento e acompanhamento. Esse cara é essencialmente um tomador decisões. Ele vai ter que manter o sensível equilíbrio entre a qualidade do produto final e o tempo para o mercado. Ele vai ter que decidir qual plataforma, qual linguagem, qual elementos de UI, lojas para publicação, formas de divulgação etc, etc, etc... Três etc é pouco pro que foi omitido aí.

Considere que para cada decisão você tem muitas opções e se em alguma etapa que específica parecer que só existe um caminho a seguir provavelmente é ignorância.
Oh ignorância, essa faca de dois legumes: por vezes benção, por outras razão de nosso fracasso! Atente que no mundo mobile as boas soluções estão bem distribuídas entre soluções de serviço e frameworks dessa forma há de se olhar um pouco além do seu disco rígido. Saia da caverna e esteja com a cabeça nas nuvens. Agora tu…

Manual Pedagógico de Tênis de Mesa ou O ping-pongue para a gurizada.

Imagem
Para aqueles que gostam de Tênis de Mesa assistir à mesa de Tênis de Mesa do salão de jogos do seu condomínio acumular poeira é de partir o coração.

Tenho para vocês uma ideia: Que tal promover aulas desse esporte para as crianças do seu condomínio?

Gostou da ideia mas não sabe por onde começar? Te dou uma ajuda. Existem publicações que ensinam e vou te apresentar uma em português que foi disponibilizada gratuitamente na internet. Ela se chama "O Tênis de Mesa vai à Escola"  e nele você vai encontrar orientação sobre como montar um curso bacana de Tênis de Mesa com as crianças.
Link original: http://www.youblisher.com/p/581512-Manual-O-Tenis-de-Mesa-Vai-a-Escola/
Link alternativo: https://www.dropbox.com/s/8srdkc4hrki3xcu/Manual_O_Tenis_de_Mesa_Vai_a_Escola_.pdf

Project Build Order no Visual Studio 2010

Imagem
O Visual Studio consegue resolver a ordem de construção dos projetos e faz isso muito bem desde que os projetos sejam referenciados em tempo de compilação (ex: A dependência aparece na paste Refenrences do seu projeto). Entretantanto em algumas arquiteturas trabalhamos resolvendo as dependências em tempo de execução e por isso não fazemos a referência explicita (ex: injeção de dependência através de Unity ou Ninject). Nesses casos o VS pode ficar um pouco atrapalhado em relação a que ordem compilar os diversos itens de uma solução. Para esses casos você deve você pode ajudá-lo explicitando qual projeto depende de qual através do item de contexto mostrado abaixo:Sintomas que indicam que você talvez você esteja precisando dar essa ajudinha a IDE:Após a execuçao de um clean da solução ela precisa ser compilada duas vezes para que haja uma compilação com sucesso.Você precisa compilar 2 vezes após executar uma altração para que os seus breakpoints funcionem.Espero ter ajudado.

Soft KVM sem o V = Synergy

Imagem
Synergy: Compartilhando mouse e teclado entre diferentes computadores

Quando pensamos em uma solução para compartilhamento de mouse, teclado e monitor entre diversas unidades computacionais a primeira ideia que surge em nossas mentes certamente é um kvm switch. O kvm switch é aquele hardware que contém uma entrada para mouse, uma entrada para teclado e uma entrada para o monitor e a partir dessas entradas ele cria 2 ou mais saídas correspondentes desse trio e para alternar em qual saída a única entrada está ativa existem botões de troca, daí o nome switch. Amplamente utilizado em racks para operar em um único ponto suas diversas laminas será que ele também seria uma boa opção para utilização doméstica? Vamos analisar a situação do nosso leitor "O imaginário" que nos mandou a um email relatando: Olá! Meu nome é Imaginário, tenho 25 anos e trabalho como web-designer autônomo.  Possuo 2 notebooks, 1 Windows e 1 Mac e mantenho constantemente os dois ligados um ao lado do outro …

"use strict"; // e vá pra galera!

Imagem
Estudando para o 70-480 me deparei com uma particularidade bizarra do javascript da Microsoft. Se lembram do Option Explicit do Visual Basic e VB Script? Sabia que  existe uma opção semelhante no Javascript? Não acredita dá uma olhada na imagem abaixo que foi capturada de http://msdn.microsoft.com/library/windows/apps/hh780660.aspx


A Microsoft explica:

O modo estrito proporciona melhor verificação de erros do código JavaScript. Quando você usa o modo strict, seu código está sujeito a um conjunto de restrições mais rígido do que a linguagem JavaScript normalmente permite. Por exemplo, não é possível usar uma variável sem declará-la, gravar em uma propriedade somente leitura ou usar uma instrução with. Essas restrições melhoram a qualidade do código e reduzem a probabilidade de introdução de erros no aplicativo. Para saber mais sobre o modo strict, veja Modo estrito na Referência da Linguagem JavaScript.Achei legal ter essa opção mas a sintaxe achei muito bizarra: uma string meio que perd…

Adeus TuneWiki, você vai deixar saudade.

Imagem
Foi no meu velho N97 (um sucessor mal sucedido do N95) que eu conheci e viciei neste versátil aplicativo: TuneWiki. Naquela tempo ele era basicamente um player de mp3 capaz de "automagicamente" reconhecer a música que estava tocando e varrer em seu serviço on-line a letra daquela música exibindo-a na tela do seu dispositivo. Conforme a música ia tocando ele destacava na letra buscada o trecho correspondente do áudio. O banco de dados de letras era vasto e quase nunca te deixava na mão, porém quando o fazia ele te dava a oportunidade de colaborar identificando a música ou subindo a letra ou até mesmo sincronizando letras que ele já possuía mas que não sabia o momento correto de cada verso. 

A interface era intuitiva e esteticamente agradável e ele utilizava a própria biblioteca de música padrão do dispositivo. Sendo desse modo, era fácil substituir o seu player padrão do dispositivo por ele e era exatamente isso que eu fazia. Utilizava ele como player principal pois dessa fo…

SQL SERVER - Usando CTE para criar uma tabela de intervalo

Imagem
Atenção: esse texto é uma boa introdução sobre o assunto mas para quem estiver com o inglês afiado recomendo a leitura deste artigo aqui: http://sqlperformance.com/2013/01/t-sql-queries/generate-a-set-1
Nesse texto tratamos apenas de CTE que é uma boa opção para intervalos pequenos mas que acaba se tornando um gargalo de performance para intervalos muito grandes. De qualquer maneira se você está apenas se familiarizando como o assunto pode continuar sua leitura aqui e depois navegar para lá como um tópico avançado. Boa leitura.

Nesse post vamos ver como utilizar uma CTE para criar uma table-valued UDF que retorna uma tabela de intervalos para ser utilizada em nossos LEFT JOINs.

Essa é uma técnica que eu intui e tenho utilizado com sucesso principalmente em relatórios para garantir  um conjunto mínimo de resultado por exemplo em consultas de ranking ou de agrupamento em intervalo de datas. Entenda consultas de ranking aquelas que respondem a perguntas do tipo: Quais são os X mais? E co…

TightVNC - Sair do modo tela cheia (fulscreen).

Imagem
Ficou travado no modo tela cheia do TightVNC? Agente te ajuda.

Basta presionar ao mesmo tempo CTRL + ALT + SHIFT + F.

Alternativamente você pode apertar CTRL + ESC ou a tecla com o logo do windows para ver o seu menu iniciar.

Criando e configurando virtualhost no OSX Mountain Lion.

Imagem
Criar um Virtualhost Apache no seu ambiente de desenvolvimento é uma tarefa fácil como editar dois arquivos de texto. Entretanto como é um atividade realizada na configuração inicial do ambiente de desenvolvimento, ou seja, no começo do projeto, e como os projetos costumam demorar alguns meses geralmente esquecemos aonde mexer e como mexer da próxima vez que temos que fazer. Por isso é sempre bom ter um bom tutorial a mão.

Vou mostrar aqui dois métodos de alcançar o objetivo proposto no título. O primeiro é apenas seguir o tutorial indicado. O outro é adquirindo um programinha que vai facilitar a sua vida.

Método 1: o Tutorial Apenas siga esse link: http://www.fabianemlima.com/mac-os-x/configurando-virtual-hosts-no-mac-os  e leia o seu conteúdo e siga o passo a passo. Depois, se quiser,  você ainda pode ser educado e deixar um comentário agradecendo a @FabianeMLima.

Vantagens:

grátis e eficientea repetição leva a perfeição. Quem sabe um dia você não absorve esse conhecimento. Desvanta…

Chuveiro pingando? Veja como trocar a carrapeta.

Imagem
Admito, esse não é o foco do MAD! Mas acho que não faz mal compartilhar essa dica que me ajudou tanto.

Confira como trocar a carrapeta de um registro para chuveiro Deca no Laboratório do Pcunha

BlueStacks - Agora é mais fácil rodar Android no seu PC ou Mac

Imagem
Algum dia já passou pela sua cabeça virtualizar o SO Android dentro do seu sistema operacional do dia a dia? Seja a sua plataforma PC ou Mac, existe mais de uma maneira de se fazer isso.
Você pode, por exemplo, baixar um ISO contendo um port para arquitetura x86, aqui e proceder a instalação dentro do seu software de virtualização predileto. Esse tutorial aqui, em inglês, ensina como fazer isso utilizando o Virtual Box.
Você poderia também usar o emulador que vem junto com a SDK do Android e que é distribuído gratuitamente pelo Google.
Porem entre todos os métodos existe um, que eu conheci a pouco tempo, e que atualmente considero o mais fácil e eficiente.
Trata-se de um software chamado BlueStacks. Seu idealizador, Suman Saraf, conta que certa vez sua filha quis utilizar o notebook dele para jogar um joguinho que gostava no Android e ai então ele teve a genial ideia de criar esse produto. Desde sua criação, a companhia já recebeu o apoio de diversas gigantes da tecnologia como por exemp…

Newsletter da Nokia sobre Lumia 920 foi mal revisado.

Imagem
No dia 28/02/2013 recebi o seguinte newsletter da Nokia:



Perceberam? Então vejam o destaque:


É a sua chance de experimentar o sistema operacional mais rápido do mercado(melhor evitarmos este tipo de conteúdo)... Duvida? Pelo menos até agora a versão online contém o mesmo erro de revisão. Confira: http://ct.nokia.com/w/2084458395_1-1YYZK35

Apesar do erro, avaliando de perto os aparelhos da Nokia nos últimos 2 anos, eu concordo: É melhor evitar esse tipo de conteúdo!


Amazon, Sony Entertainment Network e PayPal

Imagem
Em 01/02/2013 o dia ficou mais feliz quando recebi esta mensagem no email cadastrado para minha conta americana da Sony Entertainment Network (SEN).


Como você pode ver a correspondência informa que a partir daquele dia eu poderia utilizar o PayPal para adicionar fundos na na minha conta da SEN. Fiquei todo animadinho pois sou usuário do PayPal a muito tempo e sei que ele não tem nenhuma restrição sobre o qual deve ser o país de origem do cartão de crédito. Para o PayPal antigamente bastava que seu cartão fosse internacional e agora com PayPal Brasil acredito que nem mais essa restrição exista. Achei que poderia finalmente adicionar créditos na minha conta SEN e gastá-los na PSN.


Isso aconteceu justamente na época que eu tinha a intenção de renovar o Plus. Então fui experimentar a novidade na tentativa somar fundos na minha Wallet e utilizá-los para renovar o Plus. Mas não foi bem assim. Todas as tentativas de compra de fundos que eu realizei pareceram bem sucedidas porém minutos depoi…

De volta ao bom e velho Windows - Rolagem no plano de fundo

Imagem
Apesar de ter um Mac desde janeiro de 2010 foi somente em 2012 comecei a ganhar a vida trabalhando exclusivamente em cima do Mac OS X. Primeiro foi o Lion e depois de 25/07 o Mountain Lion. Antes de 2012 utilizava o Mac OS X apenas para fins pessoais e coisas do dia a dia, pois o ganha pão mesmo vinha do desenvolvimento em plataforma Windows.

No final de 2012 circunstancias da vida - entenda dinheiro -  me fizeram interromper meus planos de ganhar vida em cima do desenvolvimento Mobile e tornei a trabalhar a maior parte do tempo com a plataforma Windows.

Parece pouco mas um ano enfiado no OS X foi o suficiente para deixar saudade de certas coisas. E esse post é justamente para enumerar as features que eu sinto falta o que eu fiz para obtê-las no windows.

Recurso Que Dá Saudade Nº 1 - Rolagem em janelas que não estão em primeiro plano No OS X, quando você, utiliza a rodinha do mouse ela atua em cima do elemento que está embaixo do ponteiro do mouse e não no elemento que está em foco no…