Pular para o conteúdo principal

Postagens

Mostrando postagens de dezembro, 2010

Retrospectiva 2010

A vida é composta por diversos ciclos: horas, dias, semanas, meses, anos... e a cada ciclo é natural que façamos planos e retrospectivas e, naturalmente, buscamos melhorar e conquistar novos objetivos e formas de superar os problemas e situações que não dependem da nossa vontade. Este ano foi muito importante para o Brasil por diversas razões: aumento da confiança nacional em relação à crise internacional, eleições, ascenção total das redes sociais para as corporações, Copa do Mundo e planejamento para 2014, reaquecimento do mercado de trabalho para TI, finalização do processo da Sun/Oracle e muitas definições em relação ao futuro da plataforma Java, entre outros milhares de fatos importantes. Cada empresa reagiu diferentemente em relação a tudo isto, e qual foi a forma que nós da Globalcode encontramos para superar os desafios dos últimos anos ? Nossa estratégia de crescimento não é vertical, não buscamos o crescimento apenas da Globalcode transformando-se em uma mega corporaçã...

Usando OAuth com aplicações Android

Ola pessoal, A alguns dias atrás a Ana publicou aqui no blog um excelente post sobre o uso da api Twitter4J com autenticação OAuth , e que tenho que dizer que já recorri a ele várias vezes essa semana. O post da Ana já nos dá uma noção do funcionamento do OAuth e mostra que não é nenhum bicho de 7 cabeças, basta entender o fluxo. E então, essa semana eu resolvi fazer uma aplicação Android que se comunica com o Foursqure, e para isso teria que usar o OAuth. E após percorrer alguns blogs, documentações e exemplos, consegui fazer a autenticação funcionar corretamente em meu celular. E agora estou dividindo essa experiência com todos vocês, e para isso fiz um post onde mostro de forma detalhada como fazer isso na sua aplicação Android. O post tem o título de "Usando OAuth com aplicações Android" e já está disponível no meu blog. Espero que aproveitem. Abraços Neto Main

Python, NoSQL e a tal da independência

Para quem tem acompanhado as discussões e notícias sobre NoSQL, sabe que não é mais uma promessa para o futuro, e sim uma realidade. http://www.mongodb.org/ http://couchdb.apache.org/ http://redis.io/ http://wiki.basho.com/ /dev/null ;-) E o framework web mais conhecido e utilizado do mundo Python(a.k.a Django) não poderia deixar esta onda passar. O Django foi criado em outra época, em outro contexto e nasceu com a idéia de funcionar junto a bancos relacionais. Porém com o advento dos bancos não relacionais, portar sua aplicação Django de um paradigma para outro é uma tarefa nada simples: Não há possibilidade de reutilizar as instruções SQL Geralmente você tem de gerenciar seus índices manualmente Gerenciamento de seus relacionamentos, já que não conta com joins e muitos outros problemas... E neste cenário é que nasceu o Django non-rel , um 'port' do framework Django porém tendo re-implementado sua ferramenta de ORM para funcionar com bancos de dados não relacionais. Sendo as...

Discussão sobre frameworks no JavaOne Brasil 2010

Já se passaram quase 2 semanas que o JavaOne 2010 Brasil aconteceu e ainda estamos colhendo bons frutos deste evento. Agora está disponível o áudio exclusivo da discussão que aconteceu no dia 08/12 sobre frameworks web. A discussão foi moderada pelo Vinicius Senger ( @vsenger ) e contou com a participação especial do Arun Gupta ( @arungupta ). Também tivemos a contribuição de membros das comunidades e empresas, tais como, Serpro, Wdev, Caelum, SouJava, Oracle e outros. Os seguintes frameworks e tecnologias foram discutidos e comentados: JavaEE6, JSF, Wicket, GWT, Demoiselle, ADF, VRaptor, Spring MVC e outros. Vale a pena conferir! Segue o áudio na íntegra: By Spock Twitter @drspockbr http://blog.spock.com.br/ http://linkedin.spock.com.br/ http://www.springbrasil.com.br/

Uma forma de usar Twitter4J com OAuth

Já faz bastante tempo que escrevi um post sobre como enviar tweets através de uma aplicação Java usando a biblioteca Twitter4J e de lá para cá tivemos algumas atualizações e uma delas foi o fato de não ser mais possível usar autenticação básica como eu coloquei de exemplo. Hoje eu vi a Yara citar no Twitter este meu post como exemplo de uso e responderam a ela que não funcionava mais assim, então resolvi pesquisar e colocar aqui no blog a solução que encontrei. Buscando na internet, encontrei rapidamente este artigo em inglês no blog da EMC, e como está bem explicado, peço licença ao autor Nileesha Bojjawar para colocar aqui traduzido para o português e compartilhar com vocês. Neste texto, além de mostrar como autenticar usando OAuth, também dá a dica de como registrar uma aplicação para editar a timeline de uma conta do Twitter. Vamos ao passo a passo então: "... Crie uma conta no Twitter Crie a conta do Twitter que você quer usar da sua aplicação. No exemplo eu usei uma conta ...

Aventuras com SpringRoo no mundo real

Há alguns dias entregamos a primeira fase de um Projeto desenvolvido utilizando o Spring Roo . Nesse post vou compartilhar essa experiência. O Projeto Primeiro detalhe, só pra variar, o tempo bem escasso. A idéia era disponibilizar o sistema funcionando em 2 semanas. As funcionalidades eram bem simples, alguns CRUDS , um deles um pouco maior  com alguns relacionamentos e validações mais chatas, várias opções de pesquisa/filtros e relatórios. A equipe Nesse projeto era bem pequena, 2 desenvolvedores. Porquê o Spring Roo? Meu primeiro contato com o Roo foi no TDC2009 , na palestra do Rod Johnson e logo depois com o Renato Bellia no Casual Class sobre Spring Plataform . Finalmente chegamos a tão desejada "alta-produtividade" no desenvolvimento Java corporativo! Será? Penso que produtividade vai bem além de uma ferramenta e/ou metodologia, são vários os fatores que influenciam, mas não quero falar sobre isso aqui. Imparcial e sem falsas ilusões fiquei bem curioso pela ...

Fechando o 2º ano do Ensino Médio com chave de ouro: Programação, Arduino, Automação e Cloud Computing

No início do ano (2010), mais precisamente em março, fiz um post sobre a introdução da Academia do Programador no Ensino Médio da Escola Fernão Gaivota, e agora ao término do ano apresento um projeto desenvolvido pelos alunos intitulado "CodeHome". A Escola Fernão Gaivota realiza um evento anual intitulado “Fernão de Portas Abertas”, que tem como objetivo apresentar projetos desenvolvidos pelos alunos para toda comunidade. O projeto desenvolvido pelos alunos da Academia do Programador ( Bianca, Caroline, Catarina, Leticia, Natália, Symon e Wesley ) consistia na construção de uma casa de madeira com teto solar sensível a luminosidade controlado pelo Program-Me e pela placa Tomad@. Programação do firmware Mesmo antes da montagem da casa o firmware foi desenvolvido pelos alunos da Academia do Programador. Para a realização da programação, a turma foi divida em grupos e o programa escolhido foi o que conseguiu atender as necessidades do problema proposto, que consistia basicam...

JavaOneBrasil 2010

O JavaOneBrasil foi sensacional, muito networking, palestras de alta qualidade, uma oportunidade maravilhosa de encontrar muitos amigos. É verdade que houveram alguns problemas, salas lotadas e filas muitas longas, mas muitos problemas foram rapidamente corrigidos ou amenizados. Diversas palestras foram repetidas no terceiro dia. Ficou claro que a comunidade está sendo ouvida, e certamente teremos um JavaOneBrasil muito maior e muito melhor em 2011. Gostaria de agradecer principalmente a Daniela Berthe e Sharat Chander , ambos da Oracle,  não apenas pelo profissionalismo que demonstraram desde o inicio, mas também pela forma que nos receberam e pela rapidez com que trabalharam na resolução dos problemas. O primeiro dia do evento foi praticamente um aquecimento, entendendo o evento, o público do evento, reconhecendo as salas e as pessoas, com poucas palestras e muitos keynotes! Quiosque da Globalcode no JavaOneBrasil Além de participar do comitê de seleção de palestras tiv...

Vídeos do TDC2010 São Paulo publicados

O The Developer's Conference 2010 foi realmente inesquecível, muitas tribos juntas discutindo tecnologias, metodologias, testes, problemas e soluções. O evento de três dias recebeu mais de 1700 inscrições. Todas as palestras que foram apresentadas no auditório principal da Universidade Anhembi Morumbi foram gravadas e transmitidas ao vivo, graças à parceria com a WTV e todos os patrocinadores, coordenadores, apoiadores e palestrantes que autorizaram a gravação das palestras! Já são 8 paletras disponíveis, e estamos disponibilizando 4 novos vídeos por semana! A internet oferece conteúdo abundante, não é difícil achar coisas boas, o dificil é achar tempo para assistir ou ler o bom conteúdo que está disponível. Como disse o amigo Bruno Souza (JavaMan) o melhor livro seria aquele que viesse com tempo para ler! Mas, o profissional de TI precisa estar continuamente estudando, reciclando, aprendendo, por isto, por mais difícil que pareça achar um tempinho para assistir, procura...