Minhas impressões – Campus Party 2011 – Dia 5 – 21/01/11

Veja também:

Caros leitores,

O último dia útil da semana aqui na Campus Party Chegou. Na segunda eu pensava: caramba, ainda faltam 6 dias de evento. Hoje penso: nossa, como passou rápido não? E eis que escrevo o post número 5 da série, espero que as informações presentes aqui sejam úteis pra vocês 😉

Panorama

Para o dia de hoje separei um tempo para mais uma palestra sobre empreendedorismo tecnológico no Brasil. Além de ficar no Campus usando o micro e me atualizando da abarrotada lista de informações das redes sociais, listas de discussão e do meu Google Reader, troquei conhecimento com o público sobre Android e oportunidades de mercado. Campus Party é conhecimento e bastante networking. Muito além dos 10Gb de rede 😉

Abaixo o resumo de hoje.

Campus Startup – O empreendedorismo tecnológico no Brasil – Gustavo Caetano (CEO da Samba Tech), Julio Vasconcelos (Fundador e CEO do Peixe Urbano), Marco Fisbhen (CEO da Descomplica) e Yuri Gitahy (Fundador da Aceleradora)


2010 foi considerado o ano em que se inaugurou a nova fase do “capital semente” no Brasil. Quais as características dos empreendedores vencedores no mercado de tecnologia, que condições eles enfrentam hoje, e o que os espera nos próximos anos? Essa foi a introdução desse debate.

Primeiro de tudo o pessoal foi indagado a cerca de quais fontes de empreendedorismo eles estão lendo, assistindo, acompanhando aqui no Brasil. O interessante é metade da platéia presente não estava acompanhando referências nacionais como Léo Kuba e Eric Santos. Pouquíssimos acompanhavam blogs e referências internacionais relacionadas a empreendedorismo. É imprescindível estar a par do que as melhores cabeças pensantes estão escrevendo. O blog “Saia do Lugar” divulgou um post com as melhores fontes de conteúdo sobre empreendedorismo nacional e internacional, confiram nesse link.

Uma observação boa foi uma analogia relativa a como escalar sua empresa em termos internacionais: caso Rick Martin X Sandy & Junior (Rick é porto riquenho mas começou fazendo sucesso nos EUA: de lá para um sucesso mundial. Sandy & Junior são “produtos nacionais”, não tiveram sucesso de aceitação no exterior). Pra deixar mais explícito: muitas empresas de países emergentes “se passam” como empresas americanas, até com matriz lá. Isso facilita a aceitação no próprio mercado americano e mundial. Um exemplo real é a Zoho, uma empresa de origem indiana, “praticamente americana” e com um mercado global já definido.

Se você procura abrir uma startup tenha em mente que:

  • Não crie uma startup com a intenção de vendê-la, mas pensando em fazer O negócio que você sempre sonhou e gosta de fazer. Empreender é aquilo que te move a levantar da cama todos os dias. É isso que vai torná-la rentável, útil, lhe trará satisfação, retorno de conhecimento e sentimento de ter cumprido com algo bom ao público;
  • Sempre busque formar equipes, nunca faça nada sozinho. Diferenças (gap’s) de conhecimento e visões (programador X marqueteiro X financeiro) são precisas, e aumentam as chances de se conseguir um investidor. Um cara sozinho só tem uma visão, uma idéia e se ele “surtar” lá se vai a empresa…
  • O tesão é ter um negócio, e não um projeto (síndrome do “estou fazendo”);
  • É essencial fazer prototipagem e testes do seu produto com os mais diversos usuários. Eles que vão direcionar o seu produto, plano e modelo de negócios, o famoso feedback. Não se esqueça de levar bastante em conta o que pensam seus “heróis” (as pessoas que você mais admira, e as primeiras que irão testá-lo, provavelmente);

Em termos de livros para ficar por dentro do assunto foi indicado novamente o Business Model Generation, o mesmo que havia ouvido falar no segundo dia de evento.

Duas boas fontes acerca do que ocorre no nosso cenário empreendedor:

OFF-TOPIC – Bate Papo com Tiago Leifert


Aproveitei o final da tarde para conhecer, ouvir as histórias e o relacionamento dele com as redes sociais. Sou um daqueles que, como ele mesmo disse, lá em 2009 ao ver o Globo Esporte mudar de apresentador pensou: “Mas que diabos esse muleque branquelo tá fazendo aí? Cadê a Glenda Kozlowski?”. Ele realmente usou da sua visão moderna, experiência de estudo e vivência no exterior para mostrar como o uso de elementos das redes sociais poderia ser benéfico em um dos programas que há anos vinha sendo muito “quadrado”. Com o tempo passei a gostar do estilo dele, e ele se consolidou bem no Globo Esporte.

Hoje até mesmo aqueles que não gostam de esportes assistem o Globo Esporte, pelo dinamismo, bom humor e maneira simples de expressar as informações sobre os mais variados assuntos. O próprio Tiago definiu o globo esporte como “um Youtube de esporte”, ele simplesmente fala (sem usar teleprompter) e mostra o vídeo.

A principal rede social usada por ele é o Twitter, da qual ele não abre mão de gerenciar sozinha, ser franco e sincero com os telespectadores e usuários da rede social, e defender ferozmente a liberdade de expressão. Um pouco dessa democracia das redes sociais está presente no programa, no modo de trabalho da equipe dele, e em outros lugares da globo. As matérias na Globo sobre o #calabocagalvão e #diasemglobo, que geraram repercussão no Twitter, no mundo e capa da revista Veja, foram produzidas por Tiago Leifert, que soube tirar proveito das mídias sociais e de um momento controverso a favor da pessoa Galvão Bueno e Rede Globo, um caso a ser estudado.

No total ele se deu muito bem com o público. É uma pessoa bem articulada, que está sabendo usar as redes sociais para o bem da sua própria imagem e para o trabalho profissional que ele executa, juntamente com as pessoas que fazem parte da equipe dele, fazendo assim (pelo menos um programa, que seja o primeiro de muitos) uma TV um pouco mais descolada, que use uma única linguagem para aproximar todos os públicos.

Área de Modding – Overclock


Essa foi a primeira vez que visitei a área de modding. Fui interessado nas apresentações da AMD com overclock de CPU’s, muito me lembrando dos vários vídeos que antigamente assistia sobre o Tom’s Hardware. O objetivo da noite era colocar um processador AMD Phenon rodando a 7GHz, resfriado a nitrogênio líquido. O outro era calcular o PI, com certo número de casas em 10s usando o SuperPI.

A seguir o link para a reportagem: http://www.mundotecno.info/noticias/demonstracao-de-overclock-ao-extremo-agita-a-noite-da-campus-party-brasil

E abaixo alguns vídeos que gravei:

Conclusão

Este penúltimo dia útil de Campus Party foi produtivo no sentido de ter feito mais networking (novidades relacionadas ao @EuAndroid e eventos em breve) e angariado mais conteúdo pro meu portifólio. Apesar de os problemas, que se tornaram cotidianos, do evento continuarem (alguns reboots rápidos de roteador, quedas e gargalos de rede), está valendo a pena ficar aqui.

E amanhã provavelmente será o último dia de conteúdo dessa transmissão. Domingo farei um email de encerramento e consolidação dos fatos, aguardem!

Até mais!

Minhas impressões – Campus Party 2011 – Dia 4 – 20/01/11

Veja também:

Olá caros amigos leitores,

Eis que chegamos ao 4º dia da Campus Party, mais da metade do evento já transcorreu e nos aproximamos da reta final. Abaixo vai o resumo rápido do que eu vi nesse quarto dia.

Panorama

Nesse quarto dia tudo ocorreu sem problemas graves, incrível! Não houveram quedas de energia e internet, para felicidade de todos 🙂 Me programei para assistir duas palestras, uma de JavaScript e a re-ascensão no cenário atual de desenvolvimento e outra sobre a Wikileaks e liberdade de informação. No resto do tempo aproveitaria a feira e a internet 😉

Confira os resumos das palestras abaixo.

Palestra: JavaScript: agora é sério – Luciano Ramalho

O Luciano Ramalho, muito conhecido na comunidade Python brasileira, trouxe para o público uma visão de como o JavaScript está em reascensão entre as linguagens, inclusive ganhando crédito com ele mesmo. As facilidades e suporte do HTML5, navegadores web (até do IE9, vejam só :-p ), o crescimento das plataformas móveis entre outros transformaram JavaScript numa opção muito “atraente” para aplicações baseadas em RIA.

Para introduzir o assunto para o pessoal, ele deu uma introdução acerca da linguagem (desmistificação do nome JavaScript, fundação do padrão ECMAscript, entre outros pontos). O artigo na Wikipedia acerca do JavaScript (em inglês) é aceito como uma das melhores referências iniciais sobre o assunto, até mesmo pelos acadêmicos.

Como foi desenvolvido pelo Netscape e pela fundação Mozilla, então é comum que as novidades, updates e suportes novos sejam testados e lançados primeiro no Firefox. Para quem é desenvolvedor essa é uma informação importante. O padrão suportado pela maioria dos navegadores é o ECMAScript3, mas a versão mais atual é o ECMAScript5.

Para quem é oriundo de linguagens do paradigma OOP, poderá encontrar alguns percalços para entender o paradigma de programação funcional (presente nas funções de primeira classe) e a tipagem fraca (muito observada na análise de validação de condições booleanas) de JavaScript, por exemplo. Uma crítica construtiva foi feita acerca disso: nos centros universitários do Brasil é comum o ensino da linguagem Java, em sua maioria (juntamente com C/C++ em outras). Os alunos não tem contato com outros paradigmas de programação. Seria interessante, para aquele que conhece Java, aprender outra linguagem funcional ou com elementos de programação funcional (importância do Programador Poliglota).

Iniciativas ligadas ao JavaScript, como o HTML5, Canvas, Node.JS e outras, fizeram JavaScript renascer e retomar importância no cenário da programação moderna. Por isso o título da palestra.

Para os interessados em discutir seriamente esse novo momento da linguagem o próprio Luciano criou o grupo JSPro, no Google Groups, para discussões avançadas sobre essas novas tecnologias.

Livros indicados? Dois:

Acessem também a tag JavaScript do Delicious do Luciano, #ficadica.

Abaixo os slides apresentados:

Visita as tecnologias da Área Expo

Aproveitei o hiato do horário do almoço e começo da tarde para visitar estande por estante da área expo. Eu e o Fabrício Campos fomos ver as novidades relacionadas a tecnologia por lá. Os mais bacanas foram o simulador de F1 da AMD, um desktop ligado a 5 TV’s (com resolução fina de 6000×1600) para jogar Street Fighter 4 (usando a tecnologia Eyenfinit) e o Kinect, que eu ainda não tinha visto em ação. Todos são muito interessantes, diversão na certa!

Para quem tiver oportunidade de comparecer como visitante: a programação de apresentações dos projetos “Campuseiros empreendem” e “Campuseiros inventam” está na área expo, com acesso livre ao público. Muitas idéias e startups estão apresentando projetos lá, venha conferir!

Para quem gosta de apetrechos “nerds” a LinuxMall está com um estande vendendo de tudo (verei se no último dia de evento compro uma camiseta…rs). O Terra está com a rádio Sonora aqui e umas picapes para DJ’s, depois irei para fuçar, dizem que tem uma balada silenciosa com fones de ouvido :-p O estande da Vivo está com alguns modelos de Tablet com Android para “teste drive” (ZTE, Dell e Samsung), apesar de eu ainda não curtir a idéia do tablet, vale pelo conhecimento da nova tecnologia.

Para os interessados em presenciar essa atmosfera do evento é um passeio legal (não deixando de ser nerd) para o fim de semana 😉 #ficadica

Debate: Toda informação deve ser livre? – Sergio Amadeu (UFABC), Fabio Zanini (Folha de SP), Marcelo Trasel (PUC-RS), Daniela Silva (Esfera)

A Wikileaks executou vazamento de documentos secretos dos mais variados países. Constrangeu governos e abriu um novo debate sobre os limites da liberdade de informação na era digital: tudo deve ser divulgado? Deve existir transparência completa? Sites que vazam informações sigilosas são aliados ou inimigos da democracia? Em cima das indagações desse preâmbulo, os debatedores formularam respostas e levantaram informações e teorias para explicar esse fenômeno.

No mundo tivemos uma boa parte da mídia apoiando a Wikileaks e divulgando o material proveniente dela de tempos em tempos, como El País (Espanha), The Guardian (Inglaterra), Globo e Folha de SP (Brasil).

Um dos documentos pioneiros que fez a Wikileaks sair do anonimato para o conhecimento do público comum foi sobre o acordo comercial antipirataria (Acta), um acordo para facilitar os membros das indústrias de direitos autorais e patentes dos EUA, algo que já estava sendo “tramado” a dois anos antes. O vídeo do helicóptero americano abatendo inocentes e 2 jornalistas da Reuters na guerra do Iraque foi “o fim da picada”.

Dentro desse panorama temos alguns confrontos para se pensar:

* Poder dos ativistas X poder da mídia tradicional – com o alcance da Internet, a maior interatividade do público com a informação e a facilidade de mobilização, a rede é tão poderosa (ou mais) quanto a mídia tradicional (que na maioria das vezes é apoiada pela máquina do estado);
* Quebra da infra-estrutura principal do site da Wikileaks X Levantamento de novos nós e endereços na rede (distribuição descentralizada de informação de todos os documentos, via torrent);
* Liberdade de expressão ambígua: Wikileaks X Falha de SP X Lula é minha anta (livro do Diogo Mainardi);
* Ditaduras do capital bloqueando as contas do Assange/Wikileaks (uso irregular do poder) X crimes políticos e burocracias judiciais para quebrar sigilo financeiro X DDOS (ataque ou forma de protesto?);
* Poder da rede distribuída de conteúdo e democracia virtual X Poder das operadoras de rede para a Internet nas camadas físicas (cabos e backbones) e lógicas (proxies) + interesses dos estados.

Os jornalistas da mesa revelaram que as matérias que saem no Globo e Folha de SP são feitas em parceria com o pessoal da Wikileaks. Discussões conjuntas são feitas para formatação e produção de conteúdo a ser divulgado, relativo aos documentos vazados (lógico, os de interesse de todas as partes).

A frase que marcou a apresentação pra mim, e que faz sentido pra todos os leitores tenho certeza, é:

“Nos dias de hoje o difícil não é falar, o difícil é ser ouvido.”

A comunidade, a rede de usuários e a democracia internética são os meios que nos permitem ser ouvidos.

Eu gostei bastante dessa palestra, deu pra ouvir coisas bem interessantes, ótimos pontos de vista e gerou muitas perguntas. Uma das perguntas foi minha ao pessoal da mesa, no fim do debate: o próprio EUA não pode estar sendo “beneficiado” e usando tudo isso como argumento para aumentar o cerco na internet? Em nenhum momento eles disseram “Não, tudo mentira, calúnia!”. Aceitaram tudo até agora calados… Assange é herói ou vilão nesse jogo de interesses? Quem é a Wikileaks na verdade?  #conspirationfeelings

E pra minha surpresa essa é uma das perguntas que um o Marcelo Trasel faria a Assange na entrevista do próximo mês para a revista Carta Capital 🙂

Participe de uma petição, divulgada pelo Sergio Amadeu acerca da liberdade de expressão e o direito à informação, contra a perseguição ao Wikileaks, ao FALHA de S.Paulo e ao CMI.

Conclusão

Com o saldo de quatro dias sinto que está sendo bem interessante seguir uma trilha mais voltada pra assuntos não-técnicos aqui na Campus Party (empreendedorismo, liberdade de informação, licenciamento de software, redes sociais, etc). Mas os assuntos técnicos também tem seus lugares (Node.JS foi bacana, TV Digital, Android, etc.).

Espero que tenham gostado. Amanhã divulgo o dia de sexta.

Até mais!

Minhas impressões – Campus Party 2011 – Dia 3 – 19/01/11

Veja também:

Caros colegas

Eis que 3 dias de evento já se passaram, estamos próximos da metade do período de Campus Party 2011. Aqui estou eu novamente para relatar as novidades do terceiro dia de evento. Espero que gostem, será bem curto 🙂

Panorama

Esse terceiro dia, de acordo com minha agenda seria de poucas palestras (na verdade uma única do meu interesse…rs) e bem mais uso do computador, interação com a área Expo e pra conhecer a Campus Party como um todo.

Palestra Startup: As não-lições do Silicon Valley


O objetivo da palestra era “desmistificar” o Silicon Valley, mostrando que lá não é  O “lugar perfeito” para os empreendedores. Não basta você viajar para a Califórnia com uma idéia na cabeça, um plano de negócios e você voltará para o Brasil com um aporte de dinheiro e suporte a sua Startup. O pessoal da ResultsON, que esteve no Vale do Silício deu exemplos de quais são os erros e problemas mais comuns no Vale e como o Brasil pode aprender com eles. Não há um modelo perfeito para conseguir entrar lá, e ainda mais: sem o famoso QI (quem indica) você não consegue horário para falar com qualquer investidor, ressaltando cada vez mais o conceito de networking.

A cultura empreendedora nos centros universitários americanos (Stanford e outras universidades do Vale do Silício, por exemplo) é feita para formar empreendedores e idéias úteis para a sociedade. Aqui no Brasil temos uma propagação de cultura limitadíssima a respeito do assunto: nossas universidades mantém o mote de formar engenheiros para o mercado.

No momento estamos vivendo um momento único de oportunidades, que o empreendedorismo digital nos proporciona. O Brasil é um dos países onde há maior criatividade em termos de soluções baseadas em redes sociais, e o reflexo disso são os futuros investimentos e a chegada do Silicon Valley aqui em curto prazo 🙂

Abaixo algumas frases que marcaram a palestra, achei bem importante esses pontos de vista.:

“Há falta de investidores no Brasil que falem a linguagem dos empreendedores. É preciso haver uma re-educação de algum dos lados”.

“Precisamos de mais pessoas fazendo empreendedorismo de alto risco, “indo pro pau”.

A palestra, rapidamente, já está disponível no site da ResultON. Confiram abaixo o vídeo no youtube:

Amigos e GTUG-SP

Encontrei aqui na Campus Party o Bruno Moraes, do GTUG-SP. Gente boa, trocamos idéias a respeito dos projetos do grupo (novo site, sessões de coding dojo, etc.). Sentimos falta de mais membros do GTUG presentes até o momento aqui no evento, para quem sabe fazermos uma reunião. O Renato Santos, Renato Mangini (GTUG-BH), Gustavo Uchoa e o Wesley,  ainda não apareceram…

Fizeram companhia aqui durante o dia de ontem o André Pantalião, Daniel Bronzeri (acampando como eu) e Roberto Elvira.

Que-Fala! e a fama do Bronzeri

O projeto Que-Fala! do Daniel Bronzeri para o Campuseiros Inventam está dando o que falar por aqui, ele está dando entrevista a “torto e a direito” (próximas serão para Gazeta, Globo e Terra) 🙂 Foi um dos selecionados para a fase classificatória, bem repercutido por todos que participam da competição, e candidato a finalista.

Para quem não conhece vale a pena dar uma olhada nos slides:

Conclusão

Dia bom de Campus Party, estou cada vez mais ambientado ao local, as pessoas (apesar de muito estranhas…pude ver o quanto eu NÃO SOU TÃO NERD :-p ), a má organização e as falhas de rede (ontem não caiu a energia, mas teve queda parcial da rede para algumas mesas do campus).

Amanhã tem a parte 4, até mais!

E não deixem de acompanhar as novidades que coloco via Twitter, Picasa e Youtube.

Revista Espírito Livre número 19 disponível para download

Caros leitores,

Está disponível para download a edição de número 19 da revista Espírito Livre.

Os tópicos mais interessantes dessa edição são:

  • Entrevista com aquele que, de certa forma, tornou o Ubuntu uma realização possível: Mark Shuttleworth;
  • Bruno Rocha continua falando sobre Web2py;
  • Otávio Santana fala sobre Java EE6;
  • Carlos Eduardo conta sua experiência ao completar um ano de capas produzidas por ele para a Revista Espírito Livre;
  • Roney Médice trata um assunto polêmico nos dias de hoje: a questão do anonimato na internet à luz da lei;
  • Walter Capanema comenta sobre o Google Street View, recurso amado por uns e odiado por outros;
  • Benjamim Góis fala de seu projeto de telecomunicações, o Jubarte;
  • Enéias Ramos também fala de seu projeto, o X-Money;
  • Entrevista com Marc Laporte, criador do Tiki Wiki, uma ferramenta Wiki bastante peculiar e que se encontra em amplo desenvolvimento;
  • Matérias sobre Android, MAEMO, LibreOffice e muito mais!

Interessado? Então clique na imagem acima e faça o download!

Boa leitura a todos!

Minhas impressões – Google Developer Day 2010 (GDD2010) – 29/10/10

Caros amigos e leitores,

Depois de um bom tempo sem escrever algo no blog (desde já peço desculpas pela “ausência”, sei que preciso escrever mais e gerar mais conteúdo), e sem relatar eventos, vou escrever nesse post uma cobertura acerca do evento Google Developer Day 2010 (ou GDD2010), ocorrido na sexta (29/10/10). Essa foi a primeira edição da qual estive presente. Pretendo no ano que vem “repetir a dose”…rs. Confiram mais abaixo as novidades!

Panorama

Estive nesse evento juntamente com o André Pantalião, ex-companheiro de Voice Technology e hoje empreendedor no Vizir. Estava bastante motivado para participar, ver as novidades da Google, fazer networking, conhecer o pessoal (que não conhecia pessoalmente) do SP-GTUG (incluindo outros GTUG’s) e “figuras” que só conhecia por listas de discussão, Twitter ou Facebook.  Para mim foi a primeira participação no evento, o André já tinha participado no ano passado.

O evento ocorreu no mesmo local do ano passado, no Hotel Sheraton São Paulo WTC. Pessoalmente, eu não gostei muito da idéia de me locomover pra Berrini em um evento as 9h00 durante a semana. O transporte público é horrível nesse horário (eu teria que pegar ônibus, metrô e trem, tudo no horário entre 7h00 e 8h30, seria TENSO!). Ainda bem que o André resolveu ir de carro, e aproveitei a carona do mesmo 😉 Chegamos até com um pouco de antecedência no local (cerca de 8h35 da manhã). A partir daí foi só fazer o credenciamento, pegar alguns brindes e aguardar até as 9h00 para o início.

Abaixo vou colocar um resumo, informações e alguns apontamentos pessoais das palestras que conferi “in loco”.

Abertura do evento (Keynote) – Mario Queiroz e Eric Tholomé


Mesmo chegando com antecedência não foi fácil entrar na sala principal, que depois se subdividiu em 3 (sala[0], sala[1] e sala[2]), para ver o Keynote de abertura. Estava completamente lotada e o pessoal da organização montou salas auxiliares para o pessoal que não conseguiu lugar ver os slides e conferir o áudio. Pontualmente as 9h00 o evento se iniciou. Em português, Mario Queiroz (VP de Gerência de Produtos) deu início ao GDD2010.

Iniciou os trabalhos agradecendo o seleto público de desenvolvedores e usuários da plataforma do Google, parabenizando os 1000 selecionados (apesar de achar que tinha mais gente) para o evento, que teve cerca de 6000 inscritos. Citou estatísticas para o público, a fim de embasar os fatos que viriam posteriormente e ressaltar a importância do mercado brasileiro, tais como:

O foco do Keynote, e as novidades a serem passadas nesta parte do evento eram: Chrome e HTML5, GAE e Android.

Sobre Chrome e HTML5:

  • O uso da internet se tornou absurdamente grande, sendo o principal meio comunicativo, a frente da TV, Rádio e outras mídias;
  • HTML5 vem chegando com muita força e aceitação de desenvolvedores em apenas 2 anos;
  • Nos smartphones será visível o grande aumento de uso de HTML5 em aplicações em curto prazo.
  • Desafios da web: descobrir aplicações e fazer o usuário redescobrí-las sempre, a partir disso monetize;
  • Hoje no mundo o chrome tem 70 milhões de usuários, sendo que o Brasil é o segundo país que mais usa;

Para mostrar algumas novidades sobre o HTML5 foi chamado ao palco para apresentar uma demo Eric Bidelman, mostrando HTML5 através do hardware, animações controladas por acelerometro, movimento do mouse e etc. O pessoal ficou bastante animado com o que foi apresentado.

Sobre Cloud Computing (GAE):


Para falar sobre Google App Engine foi convidado a apresentar as novidades Eric Tholomé, abrangendo as novidades do Cloud Computing e como ele está sendo encarado pelo Google. Abaixo os principais pontos:

  • Avanço natural das tecnologias até chegar ao Cloud: Mainframe -> Internet -> PC -> Web -> Cloud;
  • Barateamento de disco, memória, processamento, etc.
  • Lema do GAE: Easy to Build, Manage and Scale;
  • O crescimento de uso do Google App Engine é grande: são 90 mil desenvolvedores, 130.000 aplicações e 5.5 bilhões de pageviews;
  • Credibilidade: hoje o símbolo do dirigível do GAE é sinônimo de garantia de escalabilidade. Não é preciso apresentar documentação ou gráficos avançados de rede pra provar;
  • Custo benefício de uso e desenvolvimento é muito mais em conta, geralmente 60% menos que as soluções comuns.

Foi convidado a subir ao palco, para apresentar um “case de sucesso”, Marcelo Marzola (CEO da Predicta). Foi ilustrado ao público o BTBuckets, tecnologia de marketing online e um dos maiores cases de sucesso de uso do GAE.

Eric Tholomé voltou ao palco e disponibilizou para o público o RoadMap do GAE:

E as novidades  do App Engine for Business, anunciado no Google I/O (mais informações nesse link):

  • Server Level Agreement;
  • Professional support;
  • Hosted SQL;
  • Secure by Default;
  • Custom Domain SSL;
  • Enterprise administration Panel;
  • Integração GWT+SpringRoo disponível;

A respeito do último tópico acima, Chris Ramsdale fez uma demo mostrando um exemplo de scaffold usando GWT+SpringRoo, usando a IDE Spring Source Tool Suite no GAE. No evento ele teria uma palestra abrangendo mais o assunto.

P.S. : No Twitter, alguns “Railers” “torceram o nariz” para o scaffold (ou gerador de código automático) e “re-deploy” automático da aplicação quando há alguma mudança de código, já subindo o projeto para o GAE. Eu achei bastante interessante, e verei se arranjo algum tempo para olhar mais detalhes do SpringRoo 😉

Sobre Android:


Estava por vir uma das partes que eu esperava mais no evento, as novidades sobre Android. Voltando ao palco, Mario Queiroz expôs os números mais recentes e as boas novas. Abaixo as informações:

  • Número de ativações por dia: 200.000;
  • Aplicações na Android Market: 100.000;
  • Números oficiais: 90 devices, 21 fabricantes, 50 operadoras, 49 países. Uma ascensão marcante, sendo que em outubro de 2008, no início de tudo, era apenas 1 fabricante, 1 operadora e um único device;
  • Melhorias no Android Market Licensing Server, o sistema anti-pirataria para aplicações na Android Market;
  • Cloud to device messaging;
  • Para as empresas: melhor integração com o microsoft exchange, opção de “remote wipe” (apagar todos os dados do aparelho de forma remota), etc. Acesse esse link para mais informações;
  • Speech API para desenvolvimento de reconhecimento de voz na versão 2.2 do Android.

Marcello Quintella (Product Manager) foi chamado ao palco para apresentar uma demo, usando o Milestone 2, do Google Navigation (liberado um dia antes, aqui no Brasil) e Pesquisa por Voz em aplicações (somente para a versão 2.2). Essa demo sim, agradou praticamente todos os presentes. Eu mesmo testei “na real”, depois do evento no caminho de volta pra casa, no carro do André. É fantástico! 🙂

Depois de todos esses dados anteriores, deu-se por encerrado o keynote de abertura do evento, que no final trouxe algumas informações das quais eu não tinha conhecimento, apesar de ler bastante sobre as tecnologias do Google :-p

Novidades na Google App Engine e Google App Engine For BusinessPatrick Chanezon Coffee break, networking, GTUG’s e conversas…rs

Após o Keynote houve uma parada para coffee break em um lounge com algumas placas subdividindo os interessados por assuntos como Cloud, Android, GAE e outros. O pessoal foi se enturmando e conhecendo o pessoal com idéias similares. Já de cara achei alguns companheiros do SP-GTUG e conhecidos da comunidade Java, Ruby, Android e outros GTUG’s  do Brasil (Belo Horizonte e Salvador) no coffee break. O nível da conversa estava tão bom e produtivo que acabei não vendo a primeira palestra que estava na minha lista 😦 Mas por outro lado, fiz networking com pessoas de outras listas de discussão, peguei alguns cartões e discuti alguns projetos da comunidade. Valeu a pena! 🙂

E o Patrick Chanezon liberou os slides dessa palestra, confira abaixo:

Google Web Toolkit: O que é, Como Funciona e Tópicos Mais ProfundosChris Ramsdale Overbooking, sala auxiliar cheia = auxílio pro SP-GTUG 😉


Nesse horário tinha em mente que iria assistir a palestra sobre GWT, na sala[1] (central). E quem disse que eu consegui entrar? Overbooking! O mesmo fator que ocorreu no dia anterior, no Android Developer Lab. Em outras palestras ao decorrer do dia aconteceu o mesmo fato. #FAIL! Perante essa situação pensei: vou assistir na sala auxiliar, assim aproveito alguma tomada para recarregar os gadgets, ouvir o áudio e ver os slides. #FAIL again! estava lotada e sem tomadas disponíveis. Fiquei cerca de 5 minutos em pé, não gostei da situação e saí.

Me dirigi a mesa reservada para o SP-GTUG. Lá estava o Paulo Fernandes dando um suporte para o pessoal com dúvidas sobre o GTUG e “caçando” brindes para sorteio no final do evento. Fiquei ali para auxiliar o pessoal também, ao lado da mesa do Google para New Business Development. Foi legal porque ali eu conheci o organizador do GTUG-Salvador, entre outras pessoas 🙂 Ah, consegui uma tomada (uma única mesmo) e usar um pouco o wifi para ler os emails.

Depois chegaram o pessoal da Lambda3 (@felipero, @flavia_oliv, @giovannibassi, @andrediasbr) e @scaphe, conhecidos por mim via Twitter. Essa turma ficou ali “trocando idéias”, “twittando” e codificando.

Após o horário do fim da palestra o André chegou e decidimos almoçar por ali mesmo, pois o Google disponibilizou para o pessoal (como no ano passado)  a “marmitinha” (lanche natural, maça, barra de cereais, bombom e refrigerante). Terminando de comer botei na cabeça que deveria entrar com uns 15 minutos na sala[1], pois começaria o track de Android com o lendário Tim Bray. Esse eu não ia perder por nada!

P.S. : a apresentação do Ramsdale não foi disponibilizada ainda. Quando for coloco no post o link para ela 😉

Ecossistema Android e NovidadesTim Bray

Consegui lugar finalmente! Estava a postos para ver a palestra do Tim, que hoje ocupa do cargo de “relacionamento com desenvolvedores Android”. Essa foi uma palestra básica para quem já viu ou programou para Android, com uma introdução ao “ecossistema” e uma descrição das últimas novidades. Alguns tópicos:

Para gerar aplicações para Android é preciso apenas seguir 6 passos, que mostram como um desenvolvedor trabalha:

  • Fala o download do SDK/NDK da página developer.android.com e escolha a versão desejada;
  • Instale o ADT, o plugin para o Eclipse;
  • Faça uso das ferramentas do SDK (“tools”) como ddms, logcat and traceview;
  • Faça o download do código fonte do sistema em source.android.com para usar como referência;
  • Registre-se como desenvolvedor por $25 (valor pago apenas uma única vez);
  • Faça upload  de sua aplicação para o Android Market 🙂

Os tópicos mais específicos foram:

E a melhor novidade na minha opinião:

  • Gingerbread foi oficializado: os desenvolvedores deverão liberar a versão no final desde ano, e o foco será em performance, melhorias no framework, suporte a mais línguas e melhorias para suportar games cada vez mais avançados 🙂

Sobre as novas diretrizes da Android Market:

  • Terá uma versão na web;
  • Tende a se tornar cada vez maior;
  • Buscas de aplicativos serão cada vez mais fáceis;
  • O mesmo irá ser aplicado a compra e “upload” de aplicativos.

Porque eu escolheria Android?

  • Open source (GPL +Apache2);
  • Baixa curva de aprendizado;
  • Programação em Java 😉
  • Suporte a múltiplas linguagens;
  • API robusta;
  • Abstração limpa.

Práticas Efetivas de Interface com o UsuárioTim Bray


Essa foi a segunda palestra seguida do Tim sobre Android, e ele ainda teria mais uma no evento. Houveram quatro palestras sobre Android, escolhi ver as três do Tim Bray (o pessoal no Twitter até brincou com isso, dizendo que as pessoas que escolheram essa programação (e foram muitas) estavam no TBDD2010 (Tim Bray Developer Day 2010)) :-p

Esta sessão teve como objetivo passar as boas práticas em termos de interface/design para os desenvolvedores. É de conhecimento da maioria que existe aquele certo “preconceito” de que desenvolvedor não sabe fazer/desenhar uma interface gráfica “atraente” e “polida”. Na maioria dos casos é verdadeira (eu faço parte dos números dessa estatística sim…rs).

Muitas vezes “quem vê cara não vê coração” 😉 E falando sério: o design de uma aplicação mobile, a usabilidade e facilidade de navegação fazem diferença. Abaixo algumas dicas que são imprescindíveis para o sucesso da sua aplicação:

  • Porque ter uma interface bonita? quanto melhor a interface, mais polida a aplicação. A partir daí existem melhores análises, melhor aceitação da sua aplicação pelo público e maior possibilidade de retorno (popular ou financeiro);
  • Visão de usuário é sempre diferente da visão de desenvolvedor, #fato;
  • Ouça seus usuários: lance versões alpha, beta… Antes de colocar no Android Market mostre a seus amigos. Lance versões cedo e com frequencia. Disponha um endereço (site, blog, redes sociais) para feedback e responda seus usuários, principalmente os que “metem o pau” na parte de comentários da Android Market;
  • Use o Google Analytics for Mobile (!)
  • Verifique erros, acesso a activities, settings e exceptions reportados pelos usuários, quando a aplicação “dá crash”;
  • Evite bugs: faça TDD (não seja um “bundão“). Apesar de ser mais difícil aplicar no desenvolvimento para Android, busque referências.
  • Disponha um bug tracker para o pessoal reportar erros e seja franco e sincero com o público;
  • Seja responsável com suas aplicações: evite que mensagens de crash apareçam;
  • Faça aplicações com bastante usabilidade: botões e textos grandes são bem vindos;
  • “Se o usuário tem que ler um help antes de usar sua aplicação então há algo errado” (Tim Bray);
  • Programadores geralmente não sabem fazer design: contrate ou peça ajuda de um!
  • Dê preferência a clareza, conteúdo e informações armazenadas na nuvem (seu telefone pode ser roubado viu…);
  • Faça aplicações que funcionem na horizontal e vertical!
  • Invista em ícones legais 😉
  • Integre com outras aplicações ou API’s se possível, não faça toda aplicação standalone;
  • Itens “sagrados”: status bar, back button, menu button and search button (não mude o comportamento deles e saiba aproveitá-los em suas aplicações).

APIs: Storage, Bigquery e PredictionPatrick Chanezon

Essa palestra acompanhamos eu e o André, por exclusão (no horário não havia alguma de total interesse para ambos) na “sala auxiliar”. Chegamos com uns 10~15 minutos de palestra decorrida no local. Dessa vez haviam lugares pra sentar e consegui uma tomada livre.  Encontrei por lá o Fábio Gama, também membro do SP-GTUG, aumentado a lista de conhecidos no evento.

Nessa palestra o Chanezon apresentou o mais “novo produto de armazenamento” do Google, o Storage. Ele é disponibilizado para desenvolvedores, e é oferecida uma API RESTful para armazenar e acessar dados no Google. No fundo você vai poder usar/usufluir de uma “pequena parcela” da infraestrutura de armazenamento do Google, bem como capacidades avançadas de compartilhamento e segurança. São exemplo de empresas que estão usando o Google Storage: VMWare, LTech, Memeo, The Guardian, e outras.

Para análise de dados pesados houve o desenvolvimento de duas dessas ferramentas, que estão disponíveis por inscrição limitada para desenvolvedores:

  • (1) BigQuery: análise interativa (via web services) de grandes conjuntos de dados;
  • (2) Prediction API: que permite fazer “predições informadas” sobre seus dados (sinceramente não entendi muito bem na hora, mas dando uma pesquisada achei esse link, que mostra que você tem acesso aos algoritmos de “aprendizagem” do Google, facilitando tomadas de decisão futuras em suas aplicações. Ainda não achei aplicação para isso :-p )

Como todas as API’s acessadas via REST, há um número limitado de requisições, favor acessar os links relativos a cada ferramenta. Todas tiveram demos mostradas pelo Chanezon. Para os interessados, a apresentação já foi disponibilizada e está abaixo:

Essa era a última palestra que antecedia o intervalo para o coffee break. No caminho encontrei o pessoal da Globalcode, a @yarasenger, @edermag e @rafanunes (o @drspockbr estava no Keynote uma fileira atrás da minha…rs). Dei uma passada lá na mesa do SP-GTUG e o pessoal continuava indo lá para tirar dúvidas. Foi bem útil o espaço disponibilizado para o grupo 🙂

Construindo Aplicativos de Alto DesempenhoTim Bray


Última palestra técnica do evento, a última do Tim Bray 😦 Essa foi bem técnica mesmo, com conteúdo para desenvolvedor que já está “por dentro” do “mundo Android”. Seguindo a linha da palestra 2 dele, aqui ele mostra exemplos, agora práticos e com código, de como “performar”, “debugar” e tornar sua aplicação mais versátil e com um tempo de resposta cada vez mais rápido, aproveitando ao máximo o framework de construção de aplicativos e as ferramentas do SDK. Abaixo as informações:

  • Pense duas vezes antes de fazer aplicações que escrevam na flash do seu aparelho (yaffs2): cada device tem um tipo de flash e velocidade de gravação e leitura. Pesquise! (link para estudo: YAFFS 2 Specification and Development Notes);
  • Perfomance para o SQLite: use indexes (EXPLAIN & EXPLAIN Query PLAN);
  • Para uso de log: sempre, SEMPRE dê file-append ao invés de escrever no banco (nem preciso falar que isso se reflete em qualquer software na vida real);
  • Escrever no disco é lento, usar rede é lento. Sempre assuma estar desenvolvendo para o pior caso. Os relatos no Android Market vão dizer se a performance está legal 😉
  • Use ferramentas como asyncTask;
  • Use uma ProgressDialog para mostrar que sua aplicação continua funcionando (isso é útil se algo demorar mais de 200ms(!));
  • Sobre desenvolvimento voltado para performance:

1 – É bom usar variáveis static, constantes final e getters e setters;
2 – Usar floats e enums é doloroso;
3 – Usar Reflection é doloroso e lento (independente da versão do Android);

Tim Bray apresentou uma demo usando o software LifeSaver, mostrando o gráfico de consumo de recursos (Garbage Collector, basicamente), e como analisar os possíveis pontos de falha de uma aplicação (o link da aplicação aponta para o próprio site do Tim Bray, com um post que faz alusão a maioria das citações dessa palestra, vale a leitura!).

Como mensagem final, Tim deixou a seguinte frase: “Premature optimization is the root of all evil” (Donald Knuth). Ela é original de um artigo escrito para a ACM Journal Computing Surveys, em 1974 (!), chamado “Structured Programming with go to Statements” (P.S. : Leia também “Otimização de Software: Quando? Onde? Porquê?“).

Na verdade, a frase completa é: “We should forget about small efficiencies, say about 97% of the time, premature optimization is the root of all evil”. Ou seja, é preciso ter cuidado com otimizações extremamente específicas, ou optar por uma “visão cega por performance 100%” (que não existe, métodos ineficientes sempre vão existir) na concepção  e decorrer do projeto, pois perde-se tempo útil com isso. O assunto é bastante extenso, mas é prato cheio para discussões!

O carisma do Tim com o público, o modo de apresentar o conteúdo e o estilo Crocodilo Dundee (ou Indiana Jones) fizeram das palestras do Tim as melhores no evento!

Painel VC: Empreendedorismo, Incubação e Capital de RiscoDon Dodge, Eric Acher, Humberto Matsuda, Alex Tabor


Essa última sessão estava na minha lista das mais esperadas, já que essa “hype“/”buzzword” chamada empreendedorismo é uma das tendências mais discutidas e importantes hoje. Conheço muitas pessoas que estão partindo para esse novo rumo e aprendendo bastante sobre o assunto. A experiência para a maioria que está empreendendo é muito rica e abrangente, seja na parte técnica, de processos (ciclos de produtividade e desenvolvimento), profissional e pessoal/relacional. De maneira mais próxima estou acompanhando o pessoal do Vizir, que estão fazendo um trabalho excelente. Logo, gostaria de tomar partido das novidades a partir dos especialistas! 😉

O pessoal vê como startups de sucesso aquelas do Vale do Silício apenas (ou principalmente), mas podem (e devem) ser construídas e financiadas em qualquer parte do mundo. Nesse painel os investidores de capital de risco (o Eric Acher e o Humberto Matsuda, principalmente) mostraram que estão investindo em startups no Brasil, fortemente. E os aportes financeiros chegam a 5 milhões de reais, um valor importante e bastante valoroso no financiamento de empresas, principalmente dos ramos de negócios de internet e tecnologias de educação (o foco dos investidores aqui no Brasil).

O pessoal passou boas dicas de como entrar numa incubadora, ou como ser financiado por um investidor de capital de risco ou “Angel Investor“. O Alex Tabor, CTO e co-fundador do Peixe Urbano, falou de suas experiências e como a sua idéia se tornou o primeiro e maior site de compras coletivas do Brasil.

O André anotou muito mais coisas do que eu, portanto vou aguardar o post do pessoal do Vizir sobre o assunto (certo André? :-p ), já que ele fez a cobertura e trocou algumas idéias com os palestrantes após o painel 😉

Muitas pessoas aproveitaram o final do painel pra fazer perguntas para os participantes, durou um bom tempo isso, provando que o assunto está em alta mesmo!

Encontro Social GTUG

E não é que o pessoal do SP-GTUG ganhou um espaço na sala[1] para divulgar seu trabalho 🙂 O Paulo Fernandes foi o responsável por fazer uma pequena apresentação do que é o SP-GTUG, nossa lista de discussão e o que está sendo produzindo. Foi apresentado um histórico das reuniões presenciais já feitas, sobre API’s do Google, Android, GAE, etc. Há em curso o projeto de reformulação do site do grupo para o GAE, baseado em Python, que terá continuidade em pouco tempo.

Foram também chamados ao palco os integrantes de outros GTUG’s, como o GTUG Belo Horizonte e GTUG Salvador. Foi legal para saber como anda o crescimento da comunidade pelo Brasil, sendo que essas iniciativas se deram a pouco tempo aqui no Brasil, cerca de 1 ano atrás, e que o pessoal está animado para continuar gerando material pra comunidade.

Um ponto legal pro pessoal que estava presente  foi a oportunidade de ver a aplicação vencedora do Rafael Ferreira (U3B – Use it before become broke) no 1º concurso para alunos da Globalcode sobre GAE, com incentivo do SP-GTUG. Nesta versão beta ele usou XMPP, GWT, GAE e BigTable. Para os interessados no projeto, o Rafael escreveu um post no seu próprio blog. Ficamos no aguardo de novos projetos relacionados as ferramentas do Google nas comunidades 😉

Ao final houve o sorteio de vários brindes para o pessoal presente, como chaveiros do Android, adesivos para notebook, camisetas e etiquetas do grupo. Foi divertido e o pessoal só arredou o pé no fim!

P.S. : fiquem de olho pois vai rolar um sorteio de um celular da Sony Ericsson com Android para os seguidores do SP-GTUG 😉

Happy Hour (coquetel), mais networking, camiseta do EuAndroid, etc…


Emendando esse final de evento houve um coquetel (happy hour), pro pessoal de todas as comunidades descontraírem, depois de um evento assaz cansativo (ufa!).

Legal foi conhecer uma galera “sinichtra aê” do Rio de Janeiro, que vai agitar a criação do GTUG-RJ. Esse pessoal está desenvolvendo o trabalho do “Eu, Android”, um site com tutoriais, notícias, podcasts, reviews e dicas de desenvolvimento para Android, tendo como objetivo se tornarem referências do assunto. Fui até entrevistado! (sei lá quando vai pro ar :-p ).

E como esse mundo é pequeno, fiquei sabendo que eles fazem parte de comunidades de desenvolvimento do Rio e conhecem o pessoal delas, como DevInRio, ForkInRio, PythOnRio e #HoraExtra. Vão aos dojos de Arduino, Ruby, Python e estão palestrando por aí. Pessoal fera! Com certeza iremos auxiliá-los no que for possível para o avanço do GTUG (isso serve para qualquer outro que venha a surgir) e quando houver a oportunidade de fazer eventos entre comunidades estamos aí!

Bom foi ver que nomes como Fábio Akita, “Irmãos Caelum” (Guilherme e Paulo Silveira), Rodrigo Yoshima, Guilherme Chapiewski, Marcos Tapajós, Henrique Bastos, Ramon Bispo (ramonpage), Álvaro Justen (turicas) e outros nomes relacionados ao desenvolvimento foram citados como “comum de dois”: importantes e bastante relevantes para a comunidade paulista e carioca de desenvolvimento. #WIN

No final acabei ganhando uma camisa do projeto do pessoal, muito legal! Quem quiser trocar idéia com o pessoal é só seguir o Andre Oliveira, Diego “Dukão” e Willen.

Conclusão

Nessa semana do GDD2010 tive que abrir mão de participar da RubyConfBR, que ocorria na mesma semana. 3 dias “full” fora da empresa ia ser complicado…rs. Mas o pessoal da empresa que foi ao RubyConf aprovou o evento, e eu digo o mesmo do meu primeiro GDD.

Na minha concepção:

Pontos negativos

  • Wi-Fi muito lento e instável. Em alguns lugares você conseguia conectar e usar (“duras penas”), de outros eram incomunicáveis os roteadores. Será que é complicado achar um “bom fornecedor” de rede sem fio para eventos? A mesma situação já ocorreu no FISL, RubyConfBR, TempoReal, entre outros (quase todos). Já virou ponto negativo e motivo de reclamação “default” do pessoal. É difícil falar de um evento com rede decente, acredito que só a Campus Party nesse sentido…
  • Como ocorrido um dia antes no Android Developer Lab, houve “overbooking”. Isso aconteceu em quase todas as palestras, uma pena. Já tendo em mente essa situação, o pessoal montou salas auxiliares, com áudio e os slides. As vezes até essas salas ficavam lotadas. Acredito que a organização ou não soube dimensionar o local para o público ou convidou pessoas a mais para o evento;
  • Local com número extremamente escasso de tomadas. Poderiam ser liberados alguns filtros de linha dentro dos auditórios. No lounge para descanso, onde haviam puffes, tinham um bom número de tomadas, mas só ali. Nesse ponto o pessoal que foi a RubyConfBR disse que o local era bem provido de tomadas. O pessoal que organiza eventos para o “povo geek” precisa saber que tomadas e wifi são imprescindíveis! :-p

Pontos positivos

  • DJ tocando música boa, algumas até “old school”. Legal a iniciativa do pessoal de deixar uma música rolando no intervalo das palestras 🙂
  • Pontualidade quanto ao horário de execução de cada palestra, intervalos e encerramento do evento
  • Brindes! Ganhei duas camisetas, uma capa para notebook, uma pasta, um bloco de notas considerável, caneta e squeeze =-)

  • Networking, envolvimento com novas comunidades, novas amizades e troca de idéias com as pessoas que só conhecia “virtualmente”

Para aqueles que queiram ver fotos do evento, vejam os links abaixo (usei algumas no meu post aqui):

E quem quiser acompanhar os tweets do evento:

Posts do evento, que já vi até agora:

Bem, acredito que seja isso que eu queria passar. Espero que vocês tenham gostado da cobertura e conforme as palestras, ou informações adicionais, forem liberadas eu atualizo o post.

Ano que vem no GDD2011? Quem sabe…vou torcer para isso!

Até mais!

Novidades na Google App Engine e Google App Engine For Business

Revista Espírito Livre número 18 disponível para download

Caros leitores,

Está disponível para download a edição de número 18 da revista Espírito Livre.

Os tópicos mais interessantes dessa edição são:

  • Entrevista frente a frente com Linus Torvalds, criador do Linux, o popular kernel que habita em diversos de nossos computadores. Ele esbanjou simpatia em uma longa entrevista durante a LinuxCon, em São Paulo;
  • Ricardo Ogliari faz uma análise do pinguim nos dispositivos móveis, mais especificamente nos celulares;
  • Rodrigo Carvalho foca o seu uso no Android, o sistema operacional baseado em Linux, que vem se popularizando rapidamente entre as empresas que produzem aparelhos de celular e seus respectivos usuários, que por diversas vezes, se apresentam como fãs da plataforma;
  • Jomar Silva faz uma pergunta interessante sobre os usuários linux: “Quem não usa Linux?”, afinal muitos usam sem saber!
  • Alexandre Oliva avalia pontos polêmicos que envolvem o este famoso kernel e levanta várias questões que merecem ser analisadas;
  • Marco Passos destaca a dificuldade de coordenar projetos colaborativos;
  • Jamerson Tiossi afirma que o usuário doméstico é a fronteira final quanto a adoção do software livre no desktop;
  • André Déo e Aécio Pires descrevem como gerenciar redes com o Zabbix e prometem continuar com outros artigos a respeito;
  • Alexandre A. Borba levanta questões de reflexão sobre a recente criação da suite LibreOffice.

Interessado? Então clique na imagem acima e faça o download!

Boa leitura a todos!

Arduino no IFSP: estudo, diversão e conhecimento

Caros amigos,

Há tempos que estou lendo e angariando conteúdo sobre Arduino (“O” hardware open source…rs), desde que soube da existência do mesmo pela Revista Info e pelos eventos da Globalcode. Hoje meu blog conta com uma categoria só para ele 😉

Acho que poucos sabem, mas apesar de ter trabalhado na área de teste de software e hoje atuar como desenvolvedor Java (e “enganando” também no Ruby :p ) sou Tecnólogo em Sistemas Eletrônicos pelo IFSP (“eita cara enrolado sô”…rs). Sim, eletrônico. E gostei muito do curso, tanto que até hoje tem muita coisa em eletrônica que me fascina, dentre elas o Arduino.

“Arduino = hardware+software+programação (C, C++, Java[!], Ruby [!!], etc.)+eletrônica. Diversão completa 🙂 “

Fazia algum tempo que, depois de conhecer o Arduino, tive a idéia de procurar algum meio de compartilhar/disseminar conteúdo, sem ser em posts/artigos apenas. E na instituição de ensino que me formei sentia uma lacuna em termos de existência de algum kit de eletrônica, para a parte prática, que estivesse alinhado com as coisas mais atuais da área (como DSP‘s, FPGA‘s entre outros).

Um dos primeiros passos dados por mim (isso no começo desse ano de 2010) foi a aquisição de um kit Program-Me da Globalcode, que tem um custo/benefício e um set de funcionalidades bem maior que o kit duemilanove (o Arduino original), por exemplo. É uma boa aquisição para quem quer fazer alguns testes, não tem muito conhecimento de “eletrônica mão na massa” ou é “hard user” realmente.

Por meio dele, e de algum conhecimento prévio, passei a me contatar com um dos meus professores de graduação, o Ricardo Pires, a respeito do assunto e “trocando figurinhas”. Acredito que fui um dos responsáveis por abrir a mente dele também (P.S. : ele também comprou um Program-Me 😉  ). Por intermédio dele a entrada do conceito do Arduino no IFSP poderia virar realidade, e eu estaria contribuindo com meus 2 cents para a melhoria da didática de ensino prática de eletrônica 🙂

A origem do “Arduino no IFSP”

Foi aí que em conjunto com o professor Ricardo Pires, que após tomar ciência da existência do Arduino e suas possibilidades de ser aplicado no aprendizado, decidimos criar uma lista de discussão e compartilhamento de informação sobre Arduino, que no final culminou também com a criação do grupo Arduino no IFSP.

As principais atividades (seja da lista de discussão ou presenciais) são:

  • Compartilhamento de informações sobre Arduino em geral;
  • Mutirões de construção de placas;
  • Divulgação de experiências que o pessoal executa com a plataforma Arduino;
  • Confecção ou divulgação de material abrangendo teoria e/ou informações/posts/artigos sobre o assunto.

Em 4 meses de existência já temos 35 membros no grupo, que pertencem aos cursos de:

  • Técnico de eletrônica;
  • Tecnologia em sistemas eletrônicos;
  • Tecnologia em automação;
  • Engenharia de automação e controle;
  • Ex-alunos desses cursos (estou nesse grupo).

A assimilação do conceito de hardware aberto, uso de microcontroladores e desenvolvimento com uma IDE “user friendly”, documentação e material vasto na internet para projetos entre outros fatores foi cativante para o pessoal gostar da idéia 🙂

Partindo desses princípios tratamos de organizar na lista as idéias existentes  e como seriam as reuniões presenciais. Logo surgiu a idéia do mutirão de placas como “pontapé inicial” no compartilhamento de conhecimento de Arduino…

1ª reunião do grupo: mutirão para confecção de placas Severino

A nossa primeira reunião presencial foi um mutirão para confecção de placas do Arduino Severino.

Escolhemos esse modelo por ter um custo bem baixo (cerca de 16 reais tudo, menos o microcontrolador ATMega, que fica a gosto do fregues…rs) e ser de fácil construção. O revés é o acesso a programação do microcontrolador ser via serial e não USB (para nós o modelo com USB seria mais caro e complicado para a solda manual de alguns componentes SMD…mas nada que um conversor “serial -> usb” não auxilie 🙂 ).

Nesse primeiro mutirão tivemos a meta de confeccionar as placas de circuito impresso para futura soldagem dos componentes. O objetivo do grupo agora, ligado ao hardware, é produzir placas finalizadas para uso e aplicação em projetos de estudo. Posteriormente teremos o início do aprendizado do software, a programação em si.

Abaixo algumas fotos do encontro:

1º encontro Arduino no IFSP

E o saldo dessa reunião foi de quase 80 placas corroídas e que já foram furadas, algumas já foram montadas por alguns membros do grupo, outras serão montadas em um segundo mutirão. Algumas já estão sendo usadas para alguns projetos acadêmicos do pessoal. Falando em segundo mutirão…

2ª reunião do grupo: mutirão para soldagem e finalização do hardware do Severino

Nesses dias finalizamos a data para o segundo encontro presencial do pessoal, que será um novo mutirão, dessa vez para finalização das placas (soldagem dos componentes), colocando mais Severinos prontos para uso e aprendizagem.

A data será 14/08/10, no próprio IFSP no setor de eletrônica.

Mas e o “pessoal de fora” da instituição, não pode participar?

Como a instituição é federal, e só estão permitidas as entradas de alunos e ex-alunos para as atividades (burocracias a parte…) a participação de membros de fora nas reuniões presenciais dentro do IFSP por enquanto não é possível. Ainda estamos pensando em novos locais, e como o número de pessoas que não tem vínculo com a instituição é mínimo, não levamos muito a sério a questão…rs (quem sabe com esse post tenhamos mais colaboradores 🙂 ).

Resultados até o momento, gerados pelo grupo

O legal da iniciativa é que já está sendo útil para muitas pessoas e “dando frutos”, gerando resultados em conhecimento e estudo. Como exemplo posso citar algumas pessoas do grupo:

  • Rafael Melo (conhecido como “Valdívia”…rs): terminou o curso de Tecnologia em Sistemas Eletrônicos (uma turma depois da minha), e começou o mestrado em automação. O projeto do mesmo envolve controle sem fio de células de trabalho em chão de fábrica usando Arduino. Já usa o Severino construído no grupo com sucesso 🙂 ;
  • Prof.º Ricardo Pires: após conhecer o mundo mágico do Arduino está estudando mais a fundo a plataforma e pretende usar o mesmo como ferramenta de ensino em algumas turmas do ensino técnico de eletrônica e engenharia em automação. Pretende criar um live-cd (Linux é claro!) com um ambiente contendo ferramentas para desenvolvimento e apostilas de estudo sobre Arduino. Já comprou um kit de hardware (par de shields, módulos) para transmissão sem fio via ZigBee para Arduino;
  • Felipe Flores:  domina a arte do bootloader do Arduino para ATMega (rs). Esta usando o Severino construído no grupo com sucesso e tem demos de uso do Severino em vídeo (!) transmitindo dados via ZigBee, usando o kit do professor Pires.

Abaixo alguns vídeos gravados pelo Felipe Flores, usando ZigBee, Severino e Program-Me:

Atualizado em 21/09/10: Mais um novo vídeo do Felipe Flores:

E eu estou junto no aprendizado com esse pessoal que é fera! Estou pensando em adquirir o livro “Practical Arduino: Cool Projects for Open Source Hardware“, indicado pelo professor. Se alguém tiver mais alguma sugestão de bibliografia favor indicar!

Interessado em participar?

Se você se interessa por computação física, Arduino, eletrônica e programação, temos a lista de discussão do grupo. Se já teve alguma participação no desenvolvimento de Arduino (software ou hardware) com o kit Severino compartilhe conosco!

Finalizando…

Acredito que eu consegui expressar o meu feedback por meio deste post sobre as experiências que venho tendo e o compartilhamento de conhecimento com o pessoal do grupo de estudos sobre o Arduino. É uma experiência bem legal, agregadora, e que está contribuindo para meu portifólio de conhecimento (mesmo não usando profissionalmente o Arduino) e do pessoal da instituição, que está a conhecer esse panorama, bem atual, do mundo da eletrônica.

Obrigado por ler até aqui (se você leu o post completo, é claro :p) e aguarde futuros feedbacks sobre o assunto.

Até mais!

Atualizado em 01/08/10, as 22h25: irá ser lançado em breve um documentário sobre o Arduino, nesse segundo semestre de 2010. “Arduino: The Documentary” já tem um trailer que pode ser visto no Vimeo. Para mais informações, acompanhe as novidades no site oficial.