Postagens

Mostrando postagens de 2012

Produtos ergométricos

Tempos atrás um conhecido meu,representante comercial, precisou trocar a antena do rádio do carro. Viajava muito por cidades vizinhas e nas estradas não dispensava a boa companhia das programações locais.
Na loja preferiu por um modelo de antena com adaptação interna, pois a anterior, externa, foi quebrada por algum vândalo. Foi-lhe oferecida uma que se apresentava como eletrônica. Perfeito. Antena Eletrônica, garantia de boa sintonia e o preço bem em conta, uma pechincha. Foi o que ele pensou e o que milhares de pessoas pensam.
Resultado depois da instalação, claro, nem na garagem da sua casa conseguia sintonizar as rádios habituais. É como se não houvesse antena nenhuma. Mas não tinha o tal sistema eletrônico? Sim, ele existia. Um circuito com dois componentes para acender um pequeno LED (emissor de luz) vermelhinho quando ligava o rádio. Nada mais.
Já viu uma dessa? Já comprou uma dessa?
Resumindo: o que ele comprou como antena interna eletrônica era na ver…

Corona SDK e a força do Android

Imagem
Onde está a força do Android?  Responderei depois de contar um "causo".


Faz um tempo escrevi esse o post Corona SDK - Seis meses criando Jogos e Apps para iOS e Android exaltando os defeitos e as qualidades da ferramenta que eu estava utilizando para desenvolver jogos e aplicativos para dispositivos móveis. Faziam mais ou menos uns seis meses que eu a utilizava quando escrevi o post  e o nosso jogo não tinha sido lançado ainda. Nessa época eu não tinha uma visão ampla do mercado.

 O motivo deste post e fazer um desabafo sobre uma desqualificação do Corona SDK que não me incomodava naquela época mas que agora me incomoda demais.

Atualmente o que mais me incomoda nessa SDK é o fato de só compilar para os processadores ARMv7 em diante. Desde o começo isso era um fato conhecido, entretanto não me incomodava porque o nosso alvo inicial era IOS. Agora passado alguns meses que lançamos o Greedy Monster para IOS resolvemos portar para Android.

HTML5 video + UIWebView + autoplay uma combinação imprevisível

Imagem
Faz algumas semanas num trabalho pela MTI Studio precisamos colocar uma animação bem elaborada em uma apresentação HTML5 para iPad. A animação mostrava um raio de luz passando rodopiando e passando atrás de uma ampulheta. Nada que pudesse ser feito com as APIs de animação do JQuery por exemplo. Analisando a viabilidade dessa solicitação conclui que bastaria produzir um vídeo com a animação na proporção correta e embarcá-lo no HTML5 com a tag video configurar o atributo autoplay e mandar esconder os controles. Como iria embarcar em um container que não fui eu que programei não conseguia saber como a propriedade mediaPlaybackRequiresUserAction do UIWebView tinha sido configurada e por isso não podia prever se o autoplay tocaria numa boa.

Quero aprender a programar - Primeiros passos - Parte 1.

Imagem
No post anterior tentamos desmistificar alguns atributos encarados pro muitos como pré-requisito para a carreira de programador. Nosso o objetivo era tentar eliminar as falsas barreiras que possam estar te atrapalhando a romper a inércia e dar os primeiros passos.

O post de hoje vai ficar no âmbito das idéias, ou seja, não haverá linha de código. Acredito que percorrer pelo caminho suave e evitar as armadilhas é o que vai mantê-lo motivado nesse início da jornada e objetivo desse post é ajudá-lo justamente a fazer escolhas mais corretas.

Para não ficar um post muito comprido e para não precisar escrever tudo de uma vez vamos dividir em alguns tópicos:

Adquira uma noção de algoritmos e relembre a tabela verdade. (você está aqui)Escolha um ambiente instantâneo.Escreva o "Hello World" antes de mais nada.Tente resolver um problema pequeno.Você está pronto para dar passos maiores.

BlackBerry 10 Jam World Tour - São Paulo

Imagem
Como parte da estratégia da RIM para alavancar sua fatia no mercado de tablets e retomar sua fatia no mercado de smartphones aconteceu ontem, 23 de agosto de 2012, a BlackBerry 10 Jam World Tour edição São Paulo. A aposta da RIM agora é na nova plataforma BlackBerry 10.

Voltado especificamente para a comunidade de desenvolvedores, o evento, se concentrou em demonstrar uma versão alpha do novo sistema BlackBerry 10 e todo seu ecosistema de desenvolvimento.

Na parte da manhã foi realizada uma palestra com a desecrição da experiência e da arquitetura do novo BlackBerry 10.

iPhone 5 e o fracasso das profecias de fracasso.

Imagem
É sempre assim. Mal começam os rumores do lançamento de um novo iPhone e já podemos ver na mídia especializada uma enxurrada de profecias de fracasso. Já se passaram 4 anos desde o lançamento da primeira geração desses aparelhinhos irados e ao contrário de todas as previsões de fracasso realizadas: as vendas só cresceram. Nem mesmo a bem conhecida falha na antena do iPhone 4, mais conhecida como Antennagate, que ocorreu em 2010 foi capaz de abalar as vendas dessa geração do aparelho.

Mesmo assim a mídia especializada não desiste de tentar. Agora que parece certo o lançamento de iPhone 5 as previsões de fracasso já começaram. O blog tekimobile.com saiu na frente com o post: 5 Razões para para que o iPhone seja um fracasso total. Minha experiência pessoal diz que mais uma vez todas as profecias de fracasso estão fadadas ao fracasso. É difícil explicar o magnetismo que existe  no iPhone porque ele é exatamente isso: uma onda magnética. Você não enxerga mas com experimentação e matemática…

Run Run Apps Doomsday - A fuga das Apps do Google Play.

Imagem
Na época em que Jetpack Joyride estourou com sucesso na App Store, eu só tinha à disposição dispositivos com o SO Android. Esperançoso de que haveria de existir uma versão para este SO, tratei de procurar o título no Google Play. Infelizmente esse título não existia mas como primeiro resultado para a pesquisa pelas palavras chave "jetpack joyride" surgia um jogo chamado "Run Run Bear Doomsday".

"Run Run Bear Doomsday" parecia ser uma mimica de Jetpack Joyride ambientada em outra temática e como era grátis resolvi baixá-lo para experimentar e sem grandes experimentá-lo. Para minha surpresa e alegria o jogo era simplesmente magnífico não posso compará-lo com Jetpack Joyride pois fiquei tão viciado em "Run Run Bear Doomsday" que simplesmente esqueci que Jetpack sequer existia e que tudo começou por causa dele.

Mas esse post não é um game review mas sobre o fenômeno da evasão de Apps de algumas lojas. Acontece que este fim de semana eu resolvi rest…

Quero aprender a programar - Desmistificação.

Imagem
Apesar de parecer um bicho de sete cabeças para aqueles que estão iniciando nessa arte a única verdade é que: - Programar é fácil! Todo conhecimento que você precisa para ir de um programador iniciante ao avançado está disseminado pela internet, entretanto, se você se deparar com conteúdo em nível muito mais avançado que conhecimento que você possui você pode ficar frustrado ao não conseguir alcançar a compreensão daquele conhecimento.  Para que isso não aconteça você precisará escolher o conteúdo mais adequado ao nível de conhecimento que você possui e então gradualmente, quando ganhar confiança, avançar ao próximo nível.

Se você tem vontade de aprender a programar esse post tem algumas dicas pessoais para que você não desista logo nos primeiros obstáculos que encontrar pela sua jornada. Vamos iniciar tentando desmistificar alguns barreiras psicológicas comuns aos entusiastas:

Agilizando os convites em eventos do Facebook.

Imagem
Enquanto o Facebook não implementa um simples botão "Convidar todo os seus amigos" na janela convidar amigos dos para os eventos que você cria a única alternativa que você tem é marcar cada checkbox, caixinha a caixinha da janela convidar amigos. Haja paciência, hein!

O Facebook provavelmente nunca irá implementar tal botão tendo em vista que ele não existe justamente para incentivar que você seja seletivo ao convidar pessoas para algum evento ao mesmo tempo que evita a propagação de chatices virtuais (spam) através de sua rede. Se você já promoveu uma festa de casamento e não é nenhum milionário deve saber o quanto é difícil escolher quem vai ser convidado e reservou seus valiosos convites para as pessoas mais chegadas. Se você tem filhos provavelmente só convida os mais chegados e os amigos que tem criança para as festas não é mesmo?  Dentro dessa lógica como o Facebook associa diretamente seus "Eventos" à eventos da vida real que possuem datas e locais para aco…

Battlestar Galactica 1978-1980 - A série original

Imagem
Já está disponível no Netflix os 24 episódios da série original de 1978 Battlestar Galactica e também os 3 episódios da tentativa de 1980. A seis meses tive a oportunidade de assistir também pelo Netflix no ano de 2011 as 4 temporadas da série de 2003 e curti demais. Então resolvi dar uma chance para a série original.


Curiosamente, a série de 1978 possui personagens com o mesmo nome dos da série de 2003. Você reconviver com os nomes: Bummer,  Adamma, Starbuck, Attena e tantos outros. Apesar disso os personagens não são os mesmos. Starbuck e Bummer, por exemplo, são um homens!

Desde o começo desse ano também está disponível "Battlestar Galactica: O Plano". Esse é um episódio longo que apresenta explicações sobre alguns fatos que não ficaram tão claros ao longo da série de 2003. Se você já viu a série, gostou e não viu o plano corre pra ver pois é de explodir o cabeção.



Se você já é fam ou se tem alguma curiosidade sobre a série esse é um bom pretexto para experimentar o perí…

Curtir publicações automaticamente no Facebook. Por que isso não é uma boa idéia?

Imagem
A princípio curtir as publicações de todos os meus amigos no Facebook pereceu uma excelente idéia. Se você achou que eu vou concorrer nas eleições desse ano ou pensou que eu sou a pessoa mais sem personalidade do mundo, se enganou. Eu explico! Muitas vezes não concordo com as opiniões e pontos de vista defendidos pelos meus amigos no Face. Mas mesmo assim eu curto. Pois para mim curtir não quer dizer necessariamente concordar com essa ou aquela opinião. Curtir para mim quer dizer que eu respeito e incentivo a expressão daquela pessoa. É uma forma de incentivar o debate. Pois por mais polêmico que seja o assunto nunca lhe deve ser negado o direito ao debate.

Com esse idéia em mente aliada aos meus conhecimentos de jQuery pensei que não custaria nada criar um script que cumprisse a função de clicar automaticamente em todos os links de curtir em uma página do Face aberta e depois compartilhar com os leitores que por acaso tivessem essa necessidade.

Quais seriam os efeitos colaterais de …

PDF para fala no Android - Minha fórmula

Imagem
Escute o post:


Texto para discurso, mais conhecida pelo seu acrônimo em inglês TTS (Text-to-spech), é uma tecnologia que permite que um discurso escrito seja reproduzido através de computação em sua representação fonética tentando reproduzir o mais detalhadamente  possível a voz humana.

Em um post muito antigo lhes falei das inúmeras vantagens que, em minha opinião de merda, fazem da tecnologia de texto para discurso uma paradinha do caralho e prometi a vocês que iria revelar a minha combinação secreta de aplicativos de Android que me possibilitava escutar meus arquivos em PDF como se fossem audio-books.
Alguns avisos:
- Os aplicativos da combinação são pagos… considere um investimento.
- A combinação só foi testada com o Samsung Galaxy-S que é bem parrudinho então se o seu hardware for fraquinho, experimente por sua própria conta e risco.
Segue a lista:


1 - SVOX Classic Text to Speech Engine
Esse canalha é o coração do nosso esquema e é "de-grátis". É o mecanismo resp…

Extensão Keyboard Navigation para Google Chrome: mantenha as mãos no teclado.

Imagem
Se você quiser ir direto para a extensão: Keyboard Navigation.

Atenção: essa é uma dica para Windows e OSX.

Que bom que você continuou lendo! Na postagem "Navegação no Safari sem mouse com vimari" mostrei para vocês uma extensão de Safari chamada vimari que permitia utilizar o atalhos de teclado para entrar em qualquer link de uma página web. Fiquei devendo para vocês a extensão de Chrome que cumpre a mesma finalidade e que eu já utilizo a um bom tempo.

Provavelmente eu adiara escrever sobre isso se não fosse o fato deu estar navegando pelas estatísticas do blog e constar que poucas acessos ao blog são feitos através do navegador Safari. Pude verificar que o navegador mais utilizado pela turma que me lê é o Google Chrome. Confiram:

Corona SDK - 3 IDEs para aumentar a sua produtividade

Imagem
Como prometido no post Corona SDK - Seis meses criando Jogos e Apps para iOS e Android hoje vamos apresentar 3 IDEs que podem te ajudar a complementar o seu ambiente de desenvolvimento Corna SDK. Todas as IDEs apresentadas aqui são pagas por isso recomendo que experimentem as versões de teste e avaliem a relação custo benefício por si mesmos antes de realizar qualquer investimento.

Último dia do mês - Javascript

Imagem
Motivado pelo sucesso da postagem Último dia do mês - SQL Server que ensina como obter de forma segura , ou seja, sem cair em pegadinhas de ano bissexto, o último dia para qualquer ano e mês  desejado em TSQL. Resolvi então iniciar a série "Último dia do mês" onde vamos a cada post explicar como obter esse resultado em diversas linguagens de programação.

Podemos considerar a postagem sobre TSQL como sendo um piloto. Por isso essa será a postagem de abertura da série e iremos falar de JavaScript.

Direto ao código:

// Comment var ano = 2012; var mes = 1; /*fevereiro em javascript é 1 pois os meses são contados a partir de 0 que significa janeiro*/; var ultimoDiaDeFevereiro2012 = (new Date(ano, mes + 1, 0 )).getDate(); alert("O último dia de fevereiro de 2012 é: " + ultimoDiaDeFevereiro2012)
Encapsulando em uma função:

function RetornaUltimoDiaDoMes(qualquerObjetoDate){ return (new Date(qualquerObjetoDate.getFullYear(), qualquerObjetoDate.getMonth() + 1, 0) ).get…

Safari Omnibox sem ter que esperar o Mountain Lion

Imagem
Nosso objetivo é mostrar como é fácil trazer a funcionalidade Omnibox nativa do Google Chrome para o navegador Safari com a instalação do plugin Safari Omnibar do desenvolvedor: Olivier Poitrey

Corona SDK - Seis meses criando Jogos e Apps para iOS e Android.

Imagem
Talvez você também goste destes posts:
Corona SDK e a força do Android
Run Run Apps Doomsday - A fuga das Apps do Google Play.Corona SDK - 3 IDEs para aumentar a sua produtividade
Cerca de seis meses atrás recebi um convite para me associar a um estúdio de produção de jogos e apps para dispositivos móveis. Analisei cuidadosamente o momento que eu estava vivendo e concluí que o meu momento era muito bom para entrar de cabeça nesse tipo de empreitada. Foi assim que eu conheci a Corona SDK.

Navegação no Safari sem mouse com vimari

Imagem
Se você quiser ir direto para instalação da extensão: wiki do vimari.

 Mão no teclado! Mão no mouse! Volta pro teclado! Volta pro mouse! A deslocamento do braço é mínimo mas para quem passa a maior parte do dia trabalhando com o computador, no final do dia, parece uma malhação pesada. Decorar os atalhos dos comandos mais usados nos programas que você trabalha é uma boa maneira de manter a mão por um bom tempo afastada do mouse. Até pouco tempo, se o sujeito trabalhasse com computação gráfica seria impossível imaginar a vida sem um mouse, hoje entretanto até nesse segmento ele vem sendo substituído. Dez urras para as mesas digitalizadoras!

Independente se você trabalha mais com textos, gráficos ou planilhas,  uma atividade que tradicionalmente é muito dependente do mouse é a navegação na web. Durante a navegação a utilização básica do mouse é apontar e clicar nos hiperlinks que nos conduzirão pela infinita teia. Também podemos utilizá-lo para trocar o foco entre os campos dos formulár…

Criando Animações em HTML5 no melhor estilo Flash

Imagem
Na parte 1 desse post, que pode ser lida aqui,  fizemos uma breve introdução sobre a mudança que está havendo na forma de produzir conteúdo rico para internet e apresentamos duas ferramentas que se propõe a converter conteúdo produzido em Adobe Flash para HTML5: o Google Swiffy e o Adobe Wallaby.






Nesse post vamos apresentar sem muitos detalhes 6 ferramentas visuais de criação de conteúdo rico em HTML5 e CSS3. O objetivo é listar e apontar algumas peculiaridades inerentes a cada ferramenta.

Nesse tipo de ferramenta o fluxo é composto por duas etapas produção e exportação. Na fase de produção você pode deve desempenhar pelo menos umas das seguintes atividades: diagramação dos artefatos componentes do conteúdo, animação desses mesmos artefatos e organização do conteúdo em cenas. Na fase de exportação você deve configurar as opções de saída e executar a exportação recebendo seu conteúdo rico e animado em HTML5.

Sencha Animator
Já trabalho com o Sencha Animator a algum tempo e de todas as …

Ergonomia no trabalho - Home Office

Imagem
Home Office - trabalhar em pé faz bem ou é só "modinha"?

Segundo o amargurado François de La Rochefoucauld , "raramente conhecemos alguémde bom senso, além daqueles que concordam conosco".

Isso posto, vamos falar um pouco e filosoficamente (oi?!) sobre bom senso e senso comum.Apesar de muita gente não achar de "bom senso" começar falando sobre filosofia num texto de ergonomia - sob o risco de evacuação de leitores - mas vamos em frente.

Geralmente as duas expressões, bom senso e senso comum, são usadas ou entendidas tendo o mesmo sentido: sensatez, ponderação, equilíbrio. Mas há discordâncias.

O senso comum tem um sentido passivo, ou seja, tem mais a ver com a pessoa adotando comportamentos, atitudes, critériose até pensamentos que prevalecem no grupo ou sociedade do qual ela participa.

Já com o bom senso, a pessoa assume uma postura mais crítica, voltada para o questionamento e buscando interpretar arealidade e adequá-la ao ambiente.

E daí?

E daí que tud…

Importância da Ergonomia para pessoas que trabalham em escritórios.

Imagem
Ergonomia pode ser descrita, hoje em dia, como a ciência usadapara adaptar determinado trabalho às condições individuais de cada pessoa, ao invésde forçar essa pessoa a se ajustar à natureza das tarefas. Lendo essa introdução, isso pode parecer bem lógico, erealmente é, mas também é certo que ainda estamos"nos ajustando" (perdãopara o trocadilho) para uma melhor conscientização e colocação prática da ideiade ergonomia.
Durante as décadas de 1920 a 1940, reinou soberana a ideiade padronização e de que as pessoas é que deveriam se adaptar às máquinas,locais ou ferramentas de trabalho. Tudo era feito em nome da produção, semlevar em conta a diversidade humana. Não importava peso, altura, sexo, nada. Quemconseguisse se adaptar melhor as condições impostas acabava produzindo mais eganhando mais.

Convertendo Flash para HTML5

Imagem
Foi em abril de 2010 que Steve Jobs publicou esta carta explicando os motivos pelos quais iPhones, iPads e iPods não suportavam, nem suportariam, conteúdo Flash no Mobile Safari e que apostava na combinação de três tecnologias abertas: HTML5, CSS e Javascript como forma de substituição. Mais de um ano se passou e Apple se manteve firme nessa decisão.



É fato que, conteúdo produzido em Flash e embarcado no Adobe Flash Player povoa massivamente  as páginas de internet que visitamos todos os dias através de nossos modernos navegadores em nossos poderoso computadores de mesa. O Flash ainda é a ferramenta mais empregada na produção de material publicitário multimídia, jogos e vídeos para web. Talvez você queira dar uma olhada nas estatísticas de penetração do Adobe Flash Player: http://goo.gl/yzqqy.
Entretanto, é crescente a doutrina de uma arquitetura denominada "mobile first" que prega que as novas soluções deveriam ser desenhadas primeiro para dispositivos móveis e depois para…

Como ganhar a corrida?

Imagem
Como post introdutório desse blog gostaria de me apresentar e explicar algumas coisas. Escolhi o modelo FAQ para tanto pois realmente acredito que esse é um modelo ágil, eficiente e que não requer grande artimanhas estilísticas.

Porque "Mil Anos a Dez"?"E no final da madrugada perambulando pelos bordéis
Decadence - é melhor viver
dez anos a mil,
do que mil anos a dez"
Decadence Avec Elegance - Lobão O título, retirado das estrofes da música Decadence Avec Elegance do Lobão, cumpre o fim principal de anunciar ao leitor a velocidade com que as coisas andam por aqui! Mas não é devagar por preguiça é que hoje sinceramente acredito que, como na fábula "A lebre a tartaruga",  é devagar e sempre que se vence a corrida.


Quem é autor desse blog? Glauco Basilio. Mais sobre mim você encontra por aí no Facebook, Orkut, LinkedIn, Google Plus, Twitter e o que mais estiver na moda!
Qual o tema desse blog? Vou comentar informalmente sobre tecnologia e publicar alguns…