Geek.etc.br – A nova casa dos Geeks e Nerds de São Paulo

Como diferenciar um Geek de um Nerd? Bom, esse é um tema que tem levantado muita discussão nos últimos anos. Mas o importante é que todos os amantes de tecnologia, jogos, ficção científica, quadrinhos e afins agora tem seu espaço próprio em são paulo. A nova loja Geek.etc.br. Inaugurada no último dia 25 em um dos mais ilustres pontos turísticos de São Paulo, o Conjunto Nacional da Avenida Paulista, a loja é na verdade mais um dos espaços exclusivos da Livraria Cultura, presente no edifíco desde a década de 70 e que a partir de 2007 passou a ocupar os espaços do antigo Cine Astor, sendo então considerada a maior livraria do país. Clique aqui para conhecer um pouco mais da exuberante história do Conjunto Nacional.

A abertura da loja foi marcada por muita gente, e claro, personagens geek. Nos corredores em frente a loja era enorme a movimentação de pessoas para tirar fotos com os bonecos dos irmãos Mario e do gorila Donkey Kong.

Na vitrine da loja os indícios de que estaríamos entrando num espaço único. Bonecos de Peter Pan, Senna e Marcus Fenix de Gears of Wars. No piso térreo estão os espaços para gamers, com uma área dedicada para cada plataforma com muitos títulos a venda, além de claro, todas os consoles para nossa degustação. Diversos acessórios completam este espaço completo para os amantes das artes digitais. Ah, claro que não poderia faltar a cereja do bolo, uma estátua em tamanho real do personagem principal de um dos maiores jogos dos últimos anos, Batman de Arkham City.

Subindo as escadas temos acesso ao piso um pouco mais exclusivo da loja, reservado aos livros, quadrinhos, dvd’s e blu-ray’s, colecionáveis, tabuleiros e afins. Realmente acho que faltou espaço para tantos itens mas até que ficou bem organizado. Primeiramente a plateleira com o melhor da ficção científica em filmes e séries, com um grande destaque para as temporadas da série original de Thundercats e Caverna do Dragão (esta mesma que não teve fim!).

Logo ao lado bonecos e mais bonecos, desde Star Wars, passando por tropas do exército americano, até Avatar de James Cameron. Alguns itens de dar inveja até mesmo para quem está totalmente alienado deste mundo fantástico de contos e histórias.

Do outro lado la loja um espaço reservado a jogos de tabuleiros e RPG e alguns produtos da já conhecida loja LinuxMall, onde é possível comprar de tudo como bonecos, canecas, capas de celular e incríveis camisetas como as usadas pelo atual astro do mundo Geek, Sheldon Cooper de Big Bang Theory.

Para finalizar o último espaço, reservado para livros e revistas em quadrinhos. Definitivamente é possível encontrar de tudo sobre o mundo dos super-heróis, desde as revistas que circulam com frequência, até itens mais exclusivos, como enciclopédias dos universos DC e Marvel, roteiros de histórias entre outros.

 

 

Tudo isso envolvido por uma excelente decoração e ótima atenção que são marcas registradas da Livraria Cultura. Tenho certeza que de hoje em diante teremos um motivo a mais para fazermos almoços mais rápidos e aproveitar um pouco melhor o nosso intervalo de cada dia!

 

 

 

P.S.: Para quem ouviu falar muito nos últimos dias do Instagram, principalmente depois que o nosso “amigão” Mark Zuckerberg resolveu gastar 1 bilhão de dólares nesse programinha, as fotos postadas aqui passaram por diversos filtros que podem ser aplicados por esse excelente aplicativo. Realmente esperamos que o facebook não estrague a nossa festa, os amantes amadores da fotografia.

Implementar ToolTip com HTML em qualquer componente em Adobe Flex

Como sabemos nem todos componentes em Adobe Flex permitem criar ToolTip com caracteres de formatação HTML. Algumas vezes isso pode ser um pequeno impecilho.

 

 

 

 

 

 

Depois de pesquisar um pouco encontrei a seguinte solução.

Basicamente trata-se de substituir a classe que gerencia as propriedades de ToolTip por uma classe que recebe HTML Texto.
Primeiro criamos uma classe extendida da classe ToolTip:

package asClass
{
 import mx.containers.*;
 import mx.controls.Text;
 import mx.controls.ToolTip;
 import mx.core.*;

 public class HTMLToolTip extends ToolTip
 {
 public function HTMLToolTip()
 { super(); }

 override protected function commitProperties():void{
 super.commitProperties();
 textField.htmlText = text;
 }
 }
}

Em seguida devemos atribuir nossa classe ao Gerenciador de ToolTip no início de nossa aplicação:

<?xml version="1.0" encoding="utf-8"?>
<mx:Application xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" creationComplete="init()">

<mx:Script>
 <![CDATA[

import mx.managers.ToolTipManager;
import asClass.HTMLToolTip;
<span style="font-family: 'Courier 10 Pitch', Courier, monospace; font-size: small;"><span style="line-height: 19px;">
</span></span> private function init():void {

 //Substituindo a classe do Gerenciador de ToolTip pela nossa classe
 ToolTipManager.toolTipClass = HTMLToolTip;
 //Atribuindo o texto ao compoennte
 btn.toolTip = "Button em Flex com <b>HTML</b>\nE quebra de linha.";

 }

 ]]>
 </mx:Script>
 <mx:Button id="btn" y="40" label="Implementando ToolTip" horizontalCenter="0"/>

</mx:Application>

Desta forma qualquer componente passa a aceitar texto de ToolTip com tags HTML.

 

 

 

 

 

Espero que a dica seja útil! Abraços!!!

Centralizar uma janela PopUp na aplicação Adobe Flex

Centralizar uma Janela com Popup em Flex

 

 

 

 

 

 

 

 

 

 

 

Um recurso muito utilizado nas aplicações Flex são as janelas do estilo PopUp, que são aquelas que abrem sobre sua aplicação, podendo inclusive serem movidas pelo usuário. Normalmente quando abrimos uma nova janela desse tipo queremos que a mesma apareça exatamente no centro da tela, ou seja, da aplicação.

Para isso utilizamos o seguinte código:

PopUpManager.addPopUp(myPopUp, this, true);
PopUpManager.centerPopUp(myPopUp);

Normalmente utilizamos estes três parâmetros:

window: Nossa janela que desejamos exibir
parent: Componente pai que será utilizado como referência para posicionar a nova janela
modal: Variável booleana que define se nossa janela será do tipo Modal (se irá inibir o restante da aplicação).

O método centerPopUp, como o próprio nome diz, é utilizado para centralizar a janela sobre o componente pai. Aqui começa nosso problema. Quando o “parent” é nosso Application, tudo fica perfeito, pois nossa janela ficará exatamente no centro da aplicação do usuário. Entretanto se estamos executando nosso código, a partir de um sub-componente, por exemplo um que esteja na parte de baixo da aplicação, nossa janela popup será centralizada sobre sobre este componente.

Para corrigir isso, utilizamos o seguinte código:

PopUpManager.addPopUp(concessionaria,
                      DisplayObject(this.parentApplication),true);
PopUpManager.centerPopUp(concessionaria);

Desta forma estaremos dizendo ao PopUpManager que o componente pai da nossa aplicação será nosso Application, fazendo com que nossas janelas PopUp sempre sejam centralizadas sobre nossa aplicação.

Que tal, ótima dica não? Abs!

 

Happy Hour sem cerveja na sexta da Campus Party

Como todos já sabem, não é permitida a entrada de bebidas alcoólicas na campus party. Mas isso não fez com que a motivação para esta enorme festa fosse menor. A sexta-feira como sempre começou preguiçosa mas aos poucos os campuseiros começaram a sair de seus esconderijos.

Começando o dia, um pouco do arroz com feijão nosso de cada dia. Adobe Flex, tecnologia que venho utilizando a alguns anos porém agora com foco no desenvolvimento mobile com a versão 4.6. Apresentação contou com o já conhecido no mercado flex Igor Costa, proprietário da RiaCycle. Ele apresentou as principais funcionalidades do Flex que suporta desenvolvimento para Android, iOS e BlackBerry. Porém como outros frameworks também apresentados aqui, para algumas coisas não existe milagre. Caso seja necessário algum desenvolvimento mais específico, como utilização de gps ou fotos por exemplo, se faz necessário um desenvolvimento nativo. Nem tudo é perfeito!

Ainda no palco desenvolvimento, foi a vez de um debato mediado pela Françoise Trapenard, diretora da Fundação Telefonica. O tema foi a Mobilidade Digital e educação: a escola para além de seus muros e contou com grandes nomes da educação e da mobilidade, como Juarez Silva da universidade federal de Santa Catarina, Eveline de Souza Erbele do projeto UCA do RIo Grande do Sul e Suintila Pedreira do projeto educação unipresente.

No palco principal aconteceu a primeira grande palestra do dia e com certeza o maior público da campus party. Os filhos da internet, com os principais nomes da atualidade na internet. Estiveram presentes Rafinha Bastos, PC Siqueira, Rodrigo Fernandes do sote Jacaré Banguela, Mauricio Cid do site Não Salvo e Rosana Hermann do site Querido Leitor. O riso rolou solto com todos estes nomes presentes no mesmo palco. Falaram sobre como foi o início na internet, como é lider com a fama, como tratar de temas polêmicos, mas sempre com bom humor.

Pela tarde na campus, mais uma vez no palco desenvolvimento, mais uma vez Igor Costa. Agora com a palestra de como ganhar dinheiro no mundo mobile. Falou da sua experiência no mercado de desenvolvimento, sobre as propriedades de cada plataforma e de como explorar cada uma da melhor maneira.

Voltando as atenções para o palco principal, três visitas ilustres. Para discutir o poder das mídias sociais os ativistas Charles Lencher, do Occupy Wall Street, Olmo Gálvez, da Acampada del Sol, e Leila Nachawati, blogueira sírio-espanhola que quebrou o silêncio midiático em torno da situação na Síria. Uma palestra muito comovente com os depoimentos de Leila sobre a repressão sofrida pelo povo sírio, assim como de Olmo sobre a situação econômica e social vivida na espanha.

Cloud Computing esteve fortemente presente na campus 2012. Na tarde rolou uma apresentação com Alexandre Jose da HP sobre o que realmente é cloud, como funciona uma implantação, como garantir sua segurança de informação, como migrar para uma estrutura em cloud e como essa estrutura pode ajudar no negócio de toda empresa.

A sexta estava cheia de surpresas e voltamos correndo pro palco principal para a palestra de Julien Fourgeaud, Product Manager da Rovio, empresa criadora do famoso jogo Angry Birds. Julien compartilhou com todos sua história de vida, de como saiu de uma pequena cidade, se mudou para Paris e Finlândia, entre outros locais, e mostrou como não existem limites para o que desejamos fazer. Toda sua apresentação foi feita enquanto ele ia retirando uma por uma das dezenas de camisetas que estava vestindo, camisetas estas que foram entregues por todas empresas e grupos que estão presentes aqui na campus.

Por hoje é isso pessoal! Agora aguardem o post do último dia!

Tunando na Campus Party

Modding é o termo adotado hoje para o tunning feito nos computadores, ou seja, a modificação para criar algo que seja pessoal, criativo e melhor que o original. Claro que isso não poderia ficar de fora do maior evento de tecnologia do mundo.

Aqui estão algumas de minhas fotos dos super computadores presentes aqui no Anhembi.

Engatando uma Quinta (feira) na Campus Party

Mais um dia começa na Campus. E esta é a imagem que ficou depois da agitadíssima noite. Após o café da manhã e uma volta pela arena, parecia que a galera estava começando a ficar sem forças. Parecia. Aos poucos a campus foi despertando e em poucos minutos as mesas estavam cheias de vida novamente.

 

 

 

 

A primeira palestra da manhã foi sobre o desenvolvimento de jogos para para mobile e pc com a tecnologia Unity. Para mim foi a palestra mais surpreendente até o momento pois fez com que eu rompesse a impressão de que o desenvolvimento de jogos era algo inalcançável. Em uma apresentação de apenas uma hora a meia o palestrante Thiago Bertoni criou um jogo completo no estilo shooter. O Unity mostrou ser muito simples e prático, além de gerar a aplicação para diversas plataformas.

Em seguida ainda no palco Desenvolvimento foi a vez de Wagner Palombo e Diego Araújo falaram sobre o desenvolvimento de aplicações nativas para iOS e Android utilizando tecnologia WEB. Apresentaram a plataforma Titanium que traz como meta o desenvolvimento rápido para as plataformas mobile apenas com programação web. A apresentação serviu para reforçar a minha teoria de que ainda não temos uma ferramenta madura o suficiente para nos permitir abstrair as linguagens nativas, visto a peculiaridade de cada uma. Os frameworks ajudam em muito os desenvolvedores, mas use com moderação.

Após um almoço rápido com Leonardo Meucci, companheiro de tecnologia na Telefonica Vivo foi a vez da primeira palestra do palco principal do dia. O convidado foi Kul Wadhwa, diretor da Wikimedia Foundation, cujo trabalho é divulgar o acesso livre à informação e cultura através da Wikipedia, a maior enciclopedia digital colaborativa da atualidade. Kul realiza um incrível trabalho de defender o livre acesso à informação, além de levar projetos para melhorar a usabilidade e potencializar o uso da ferramenta. Entre muitos temas, Kul destacou a importância do Brasil para a wikipedia (não apenas por ser casado com uma brasileira) como mercado modelo para o negócio da fundação, e inspirados em nosso país a wikimedia prepara a plataforma ayoudo que tem como objetivo permitir a ajuda coletiva com as mais diversas tarefas. Por fim Kul destacou a importancia das comunidades e das pessoas para resolveram os problemas da sociedade, citando o exemplo do blackout contra a lei SOPA, que fez com que a mesma fosse negada.

O começo da tarde foi marcada pela galera da Telefonica aqui na Campus Party. Maite Oliveira, WIlton Pereira e Izabel Nunes se juntaram a Leonardo Meucci e o campuseiro aqui para nos divertimos um pouco. Usamos e abusamos da área de games e simuladores!

 

 

Voltando ao mundo dos programadores, foi a vez da apresentação do sistema mobile que faltava: Windows Phone. A apresentação foi realizada pelo Bruno Sonnino, consultor Microsoft, e demonstrou como é simples e fácil desenvolver para Windows Phone 7. O sistema contém os mesmos controles já utilizados nas demais plataformas, além de outras funcionalidades muito interessantes que foram implementadas. Uma ótima notícia é a possibilidade de utilizar componentes criados no Silverlight com o windows phone. E como não podia ser diferente, o VIsual Studio demonstrou ser uma arma enorme na batalha dos sistemas operacionais.

A palestra principal da noite foi uma verdadeira lição de vida. No palco Ricardo Oliveira, que nasceu com uma doença neurológica que atrofia a medula espinhal e causa fraqueza nos músculos. Mas a doença não foi impeditivo para que ele pudesse alcançar seus objetivos. Com professores que vão até a sua casa alguns dias na semana e principalmente com a ajuda do pai que com um carrinho de mão leva Ricardo para fora de casa em Várzea Alegre, interior do Ceará, já que a rua de terra cheia de buracos não permite que se locomova com sua cadeira de rodas. Com todo esse esforço, Ricardo é atualmente quatro vez consecutivas campeão da olimpíada brasileira de matemática das escolas públicas. Realmente uma grande lição de vida e de superação. Dividindo o palco principal, Alex Bellos, jornalista e matemático inglês que viveu por 5 anos no Rio de Janeiro como correspondente para um jornal inglês mostrou a todos o impressionante mundo dos números, desde sua origem, passando pela Índia e a criação do número zero até as incríveis escolas de ábaco no Japão, onde crianças são capazes de fazer dezenas de cálculos em poucos minutos apenas olhando para os números.

O fim da Campus está cada vez mais próximo mas não se desesperem. Ainda tem muita água pra rolar!

Deixo aqui o vídeo da matéria do fantástico com Ricardo Oliveira, único palestrante da campus a ser aplaudido de pé!

Quarta agitada na Campus 2012

A semana já vai chegando em sua metade, mas parece que a energia da galera está longe de acabar. O dia mal começava e todos já estavam a mil, como se estivesse esvaziado as máquinas de energético da arena.

No começo da manhã decidi acompanhar a apresentação da microsoft do seu sistema Azure, projeto que consiste em um sistema operacional para gerenciar a nuvem, tecnologia que está na crista da onda. É definitivamente um produto extremamente importante, ainda mais se utilizado sob o uso da plataforma de desenvolvimento da microsoft. Porém um ponto que me chamou muito a atenção nesta apresentação foi quando mostraram a estrutura de datacenters da microsoft, que possui 3 grandes núcleos: América do Norte, Europa e Ásia. Apresentaram a estrutura utilizada pela empresa e mostraram fotos do que é chamado hoje de Computação por Container. Caso necessitem ampliar a capacidade dos seus datacenters, nada mais de ficar instalando fileiras e fileiras de servidores. Eles compram logo um container completo. Dentro destes containers estão todos os novos servidores e só precisam conectar 3 ítens ao container: energia, rede e água para resfriamento. Fantástico!

Em seguida foi a vez do painel sobre aplicativos para dispositivos móveis voltados aos cidadãos. Entre eles foi mostrado o Tarifa de Taxi para cálculo da tarifa em diversas cidades brasileiras, o app Paprika para realidade aumentada, My Fun City para engajamento social e por fim Rio App para promover a criação de aplicativos para ajudar as pessoas do Rio de janeiro utilizando bases de dados disponibilizados pelos orgãos públicos.

A palestra principal da tarde contou com a participação do vice presidente de negócios do SoundCloud, plataforma de rede social que permite o compartilhamento de áudio. Mostrou como o ser humano se relaciona com os diversos sons e como a combinação dos mesmos pode produzir diversos sentimentos que apenas imagens ou textos isolados não alcançariam.

Após a pausa para carregar as baterias acompanhei a palestra sobre metodologias de desenvolvimento ágil com foco no Team Foundation da microsoft. Foi conduzida por dois representantes da 2PC Brasil e mostrou uma incrível sincronia entre eles, apresentando os produtos, animando a platéias e demonstrando em tempo real. Ficou muito claro o poder de desenvolvimento quanto a produtividade dos pacotes da gigante dos sistemas operacionais.

Mais a tarde rolou uma palestra um pouco mais técnica, sobre a estrutura dos bancos de dados com foco no MySQL e como bancos relacionais e não relacionais armazenem e recuperam seus dados e como o programador deve olhar para isso no momento de desenvolver seus produtos.

 

Outra vez no palco agora com uma participação mais do que especial. Neil Harbisson foi considerado legalmente o primeiro Cyborg da humanidade, sendo considerada sua câmera para ver as cores como um membro do seu corpo. Neil nasceu com uma doença que o impede de ver as cores. Após muito desenvolvimento criaram um camera que converte as cores em freqüências audíveis que são transmitidas para seus ouvidos através dos ossos do seu crânio. Sua nomeação de cyborg lhe foi concedida quando concluíram que não se tratava apenas de um dispositivo mas sim uma extensão de seus membros uma vez que seu cérebro já interpretava as informações de som como parte de seus sentidos. Hoje ele coordena uma fundação que auxilia outras pessoas com necessidades semelhantes a melhorarem suas vidas.

A noite foi dedicada à criança do futuro: HTML5. Primeiramente um painel com os principais nomes no tema para um bate papo sobre o futuro da tecnologia web. A conversa entre outras pessoas contou com a participação de Chris Hofmann, um dos grandes colaboradores do já falecido Netscape e hoje do Mozilla Firefox. Na seqüência o mesmo realizou uma apresentação do HTML5 na prática, mostrando as principais funcionalidades desse que está se tornando um novo padrão para desenvolvimento. entre muitas perguntas que foram feitas se falou em num futuro não tão distante, o browser substituir o sistema operacional, principalmente nos dispositivos móveis. Entretanto para alcançar este nível ainda falta um longo caminho, que deve passar primeiramente na padronização das propriedades e comandos de todos os dispositivos existentes.

O que para uns parecia o final do dia, para outros significava apenas o começo da noite. Passava da meia noite e a agitação ainda era grande da arena. Dezenas de campuseiros vestidos de pijama faziam a festa. Criavam passeatas, carregavam cadeiras, tocavam cornetas. A festa era enorme. Jogos de tabuleiros davam lugar aos computadores e num dos palcos o animador da noite comandava uma homenagem ao grande cantor Wando, falecido nesta semana. E é assim que as coisas acontecem na Campus.

Aqui um pequeno vídeo da festa rolando solta na campus!