Prepare-se para o Google Summer of Code 2010

Se você é universitário, de alguma área ligada a informática, prepare-se. O Google Summer of Code 2010 está chegando! O programa que tem por objetivo inspirar jovens estudantes a participar no desenvolvimento de software livre, os envolve no desenvolvimento de projetos acadêmicos em ambientes reais de programação, além de colaborar para a criação e aprimoramento de mais softwares livres que podem ser distribuídos para o benefício geral. Além de aprender muito, o estudante ganha pagamento em dinheiro e alguns prêmios, além de poder colocar no Currículo que desenvolveu projeto com o apoio do Google.

O programa foi anunciado na semana passada para alguns Orientadores e dentro de alguns dias teremos o cronograma para este ano. Normalmente o programa começa em Março, e os estudantes precisam enviar sua proposta até o final de Março e serão selecionados em Abril.

Neste ano, além de poder ganhar até $4.500,00, o estudante também leva uma camiseta exclusiva do Google, certificado de participação, brindes do Google, um livro técnico da área e possivelmente uma carta de recomendação emitida por algum dos orientadores do estudante.

Em 2008, o underGoogle fez uma cobertura bem bacana sobre o Summer of Code, inclusive com entrevista dos organizadores.

No Brasil

A participação brasileira, embora tenha começado tímida, tem crescido ano após ano. “De 3 participantes no primeiro ano, a participação pulou para 40 brasileiros no ano passado“, nos informou Adriano Monteiro Marques, lider do Projeto UMIT, um dos parceiros do Google, que participa do programa desde 2005 e acompanha de perto o crescimento da participação dos Brasileiros. O Umit Project é a única organização de software livre 100% brasileira que participa do programa como organização mentora.

O Umit já orientou 21 estudantes, de várias países como Rússia, Itália, Portugal, Polônia, Malásia e Singapura além do Brasil, e tem um programa paralelo chamado Umit Summer of Code, em que fazem o mesmo trabalho do Google Summer of Code, sem pagar os $4500,00 que o Google oferece (mas ainda garantindo a camiseta do Google, alguns brindes do Google, um certificado e cartas de recomendação).

Sendo orientador no Summer of Code, eu já emiti algumas cartas de recomendação, e eu tenho estudantes que trabalharam na Nokia Siemens Europa, Shell na Oceania, conseguiram bolsa de mestrado na Universidade de Alveiro e Portugal e alguns outros casos de sucesso menos relevantes” Afirma Adriano.

Fique ligado na página oficial do Google Summer of Code

Para conhecer melhor o programa e entender a mecânica, assista ao vídeos no Canal Oficial do Summer of Code 2009, no Youtube.

Popularity: 3% [?]

Google Code Jam: Brasil já é 4º país em inscrições

Direto do Google Brasil – Menos de um mês após o início das inscrições, o Google já contabiliza aumento de 57% nas inscrições para o Google Code Jam 2008 – o desafio mundial de programação promovido pela empresa. O número de brasileiros teve um aumento  de mais de 280% em relação ao mesmo período das inscrições do último Code Jam (2006).

Os 500 melhores classificados na região da América Latina terão passagem e despesas pagas para participar das semifinais em Belo Horizonte (MG), de onde serão selecionados os 100 melhores da região para a grande final na sede do Google em Mountain View, nos Estados Unidos. As inscrições encerram-se em 17 de julho, próxima quinta-feira. Além das viagens, os finalistas também ganharão um prêmio em dinheiro que totaliza mais de US$ 80 mil, divididos em:

  • 1º lugar: US$ 10 mil
  • 2º lugar: US$ 5 mil
  • 3º lugar: US$ 2,5 mil
  • 4º – 10º lugares: US$ 1,5 mil cada
  • 11º – 30º lugares: US$ 1 mil cada
  • 31º – 50º lugares: US$ 750 cada
  • 51º – 75º lugares: US$ 500 cada
  • 76º – 100º lugares: US$ 250 cada

“O Google Code Jam é uma oportunidade incrível para os mais talentosos cientistas da computação de todo o mundo se reunirem e competirem em nível internacional. Além disso, estamos felizes em poder apresentar a eles nossos escritórios e centros de pesquisa mundiais”, afirma Vic Gundotra, vice-presidente de engenharia do Google.

“Nos últimos anos, latino-americanos representaram bem a região no desafio mundial. Neste ano, também esperamos contar com competidores fortes na América Latina para disputar o grande prêmio internacional”, destaca Berthier Ribeiro-Neto, diretor de engenharia do Google para a América Latina.

Uma novidade do Google Code Jam 2008 é a inserção de ferramentas próprias que permitem que os participantes programem em qualquer linguagem. Essas ferramentas foram criadas por uma equipe de funcionários que dedica 20% do seu horário de trabalho a projetos inovadores de seu interesse, e que é formada também por vencedores de Code Jams passados.

Em 2006, mais de 21 mil competidores de mais de 100 países participaram do Google Code Jam, e o russo Petr Mitrichev foi o grande vencedor. Mais informações sobre o Google Code Jam, incluindo normas e regulamento, podem ser encontradas em http://code.google.com/codejam.

Fonte: Google Brasil e Agência Ideal

Popularity: 10% [?]

Google Code Jam 2008: Inscrições Abertas

Ao contrário do Google Summer of Code, que envolve a colaboração de programadores para implementação de novidades em projetos OpenSource, o Google Code Jam é um desafio aos programadores interessados em solucionar quatro problemas de algoritmos no menor tempo possível.

As inscrições vão até 17 de julho. As finais regionais acontecerão em Belo Horizonte (MG), em outubro, e a grande final será na sede do Google, na cidade americana de Mountain View, no dia 14 de novembro

“O Google Code Jam é uma oportunidade incrível para os mais talentosos cientistas da computação de todo o mundo se reunirem e competirem em nível internacional. Além disso, estamos felizes em poder apresentar a eles nossos escritórios e centros de pesquisa mundiais”, afirma Vic Gundotra, vice-presidente de engenharia do Google.

As inscrições são feitas pelo site http://code.google.com/codejam. Os 500 melhores classificados ganharão uma viagem com tudo pago para as semifinais em Belo Horizonte (MG), de onde serão selecionados os 100 melhores para a grande final na sede do Google em Mountain View, nos Estados Unidos.

As inscrições começam hoje e ficarão abertas por um mês, terminando em 17 de julho. Além das viagens, os finalistas também ganharão um prêmio em dinheiro que totaliza mais de US$ 80 mil, divididos em:

  • 1º lugar: US$ 10 mil
  • 2º lugar: US$ 5 mil
  • 3º lugar: US$ 2,5 mil
  • 4º – 10º lugares: US$ 1,5 mil cada
  • 11º – 30º lugares: US$ 1 mil cada
  • 31º – 50º lugares: US$ 750 cada
  • 51º – 75º lugares: US$ 500 cada
  • 76º – 100º lugares: US$ 250 cada

Em 2006, mais de 21 mil competidores de mais de 100 países participaram do Google Code Jam, e o russo Petr Mitrichev foi o grande vencedor.

Esperança brasileira

“Nos últimos anos, o desafio mundial foi vencido por participantes latino-americanos. Neste ano, também esperamos contar com competidores fortes na América Latina para disputar o grande prêmio internacional”, destaca Berthier Ribeiro-Neto, diretor de engenharia do Google para a América Latina.

Uma novidade do Google Code Jam 2008 é a inserção de ferramentas próprias que permitem que os participantes programem em qualquer linguagem. Essas ferramentas foram criadas por uma equipe de funcionários que dedica 20% do seu horário de trabalho a projetos inovadores de seu interesse, e que é formada também por vencedores de Code Jams passados.

Mais informações sobre o Google Code Jam, incluindo normas e regulamento, podem ser encontradas em http://code.google.com/codejam.

Fonte: Google Brasil

Popularity: 6% [?]

Google via linha de Comando

O sonho de todo programador e entusiasta do Shell do Unix é poder buscar no Google via linha de comando. Bem, o Site goosh.org promete matar a vontade de quem não dispensa a liberdade do console de comando.

Através de uma interface que lembra muito um console, o Site Goosh permite fazer buscas na Web, em mapas, imagens, blogs, vídeos, feeds e muitos outros recursos, como a tradução de palavras, através de comandos e parâmetros.

O buscador em modo texto, inclusive, suporta a tecla TAB para auto-completar comandos, histórico de comandos através das teclas para cima e para baixo, troca de idioma, além de vários outros comandos exibidos na ajuda.

Esse realmente merece uma visita. Não sabe como utilizar o serviço, digite help e a lista de comandos e parâmetros será mostrada na tela!

Popularity: 5% [?]

Google Earth: Agora, no Browser mais próximo de você!

O Google acaba de lançar um Plug-in que promete fornecer todas as funcionalidades do Google Earth diretemente no browser do usuário. Isto é, você instala um Plug-in de 300KB e pode utilizar o próprio navegador de internet para navegar nos mapas, numa interface semelhante ao Google Earth.

Juntamente com o Plug-in o Google anunciou sua integração com  a API do Google Maps. Assim, desenvolvedores de Mashups com o Google Maps podem agora integrar seus mapas com o Plug-in e assim permitir que os usuários visualizem o terreno em 3D, desenhem linhas e formas, adicionem modelos 3D,  ou carreguem arquivos KML para o Mapa (Veja um exemplo KML Playground).

O Plug-in funciona somente no Windows e para os seguintes Browsers:

  • IE 6.0+
  • IE 7.0+
  • Firefox 2.x or 2.0x (Firefox 3.0 em breve)
  • Netscape 7.1+
  • Mozilla 1.4+
  • Flock 1.0+

Mais exemplos aqui e aqui.

Popularity: 7% [?]

Google Developer Day 2008 em São Paulo!

Acabei de receber a notícia de que teremos Google Developer Day este ano! Será em São Paulo, no dia 27 de Junho.

O que é o Google Developer Day?

O Google Developer Day 2008 irá se focar em romper as barreiras dos aplicativos para web por meio das tecnologias desenvolvidas pelo Google. Os engenheiros do Google e os desenvolvedores líderes na web oferecerão a você um dia repleto de sessões inesquecíveis sobre as últimas tecnologias do Google e que devem tratar de detalhes sobre as tecnologias do Google para iniciantes e para desenvolvedores experientes.

“Diferentemente do que aconteceu em 2007, não será um evento simultâneo, optamos por dar a atenção e o foco que cada país merece. Como os produtos do Google são globais, mas sempre possuem um grande sabor local, acreditamos que é mais eficiente dedicar tempo e atenção para as peculiaridades de cada país” Citou Felix Ximenes, Diretor de Comunicação no Blog Oficial do Google Brasil.

Quem estará lá?

Para receber os desenvolvedores, o Google preparou um time de peso. Confira abaixo a lista de algumas presenças do evento:

Dion Almaer

Dion Almaer trabalha no grupo de desenvolvimento de programas do Google, o que lhe permite respirar tecnologia o tempo todo. Ele trabalha com grupos como o Google Gears, que tem o objetivo em tornar a web um lugar melhor, e o desenvolvimento mais produtivo. Dion é co-fundador da AJAXian.com, uma das fontes mais respeitadas de códigos para AJAX. Ele gosta de escrever, dar palestras em eventos ao redor do mundo e foi co-autor do “Pragmatic AJAX”.

Bruno Bowden

Bruno Bowden é hoje engenheiro senior no grupo de desenvolvimento de Mapas no Google. Bruno trabalhou também nos grupos responsáveis por OpenSocial e Google Earth. Ele é graduado pela Universidade de Cambridge em Ciencias da Computação.

Paul McDonald

Paul MacDonald hoje é gerente de produto do Google App Engine e Google Mashup Editor. Paul está no Google faz 5 anos e tem enorme experiencia em vários produtos incluindo Google AdWords, Google Checkout e Google Data APIs. Ele é graduado pela Universidade da Califórnia em San Diego onde se formou em Ciência da Computação e História da Tecnologia.

Chris Schalk

Chris Schalk é evangelizador de desenvolvedores e trabalha para promover as APIs do Google e suas tecnologias. Hoje ele esta engajado na comunidade internacional de desenvolvimento da web com a adoção da API do OpenSocial. Chris tem feito um enorme trabalho na adoção da plataforma OpenSocial nas comunidades de desenvolvimento da India e do Japão. Chris também coordenou a criação dos grupos de usuários de tecnologia do Google (GTUGs), que hoje tem centenas de usuários de todo o globo. Antes de se juntar ao Google, Chris era Gerente de Produto e evangelizador na Oracle, no grupo de ferramentas de desenvolvimento em Java. Ele também é co-autor to livro “JavaServer Faces, The Complete Reference” publicado pela McGraw-Hill-Osborne

Dick Wall

Dick Wall é um evangelizador para desenvolvedores do Google com foco principal em APIs para Java e produtos do Google. Ele é também co-apresentador do Java Posse Podcast, um show muito popular sobre Java. Dick tem mais de 15 anos de experiencia em dsenvolvimento, sendo que 12 deles com experiencia com a linguagem Java.

O que será visto lá?

Entre as sessões programas para o dia, teremos:

  • KML Avançado (Bruno Bowden)
  • Analisando e Gerando KML com o a Biblioteca KML do Google (Bruno Bowden)
  • OpenSocial: O Padrão para a Web Social (Chris Schalk)
  • Mashups seguros com Google Gears (Dion Almaer)
  • AJAX: O Universo em Expansão (Dion Almaer)
  • Construindo uma aplicação Android (Dick Wall)
  • Entendendo o Framework de Uma Aplicação Android (Dick Wall)
  • De Mashups a Mapplets (Bruno Bowden)
  • YouTube no seu site (Stephanie Liu)

Outras informações

Certamente estarei lá! Acabei de fazer a inscrição e vou providenciar as passagens! Caso queira ir ao evento, aconselho que corra, já que as vagas são limitadas! A inscrição é gratuita e você ainda ganha uma camiseta e concorre há vários brindes, além de ter contato direto com os engenheiros do Google.

O evento será realizado no World Trade Center São Paulo. Av. das Nações Unidas, 12.551 – Brooklin Novo – CEP. 04578-903 São Paulo-SP

Veja maiores informações no Site oficial do Google Developer Day 2008

Veja mais notícias sobre o Google Developer Day 2007

Popularity: 7% [?]

Google Code ganha versão em português

Desenvolvedores brasileiros já podem contar com  documentação e tutoriais sobre as API’s do Google em português. Foi anunciada hoje a versão do Google Code em 5 novos idiomas: Chinês, Japonês, Português, Russo, e Espanhol.

Certamente, agora ficará mais fácil procurar documentação sobre o Android, Google chart API, OpenSocial e tantas outras API’s interessante que a Google disponibiliza através do Google Code.

Visite o Google Code em Português.

Popularity: 5% [?]

KML agora é padrão de compartilhamento de mapas

kml_logoO formato KML (Keyhole Markup Language) , difundido no mundo pela Google junto com o Google Earth, foi oficialmente transformado em um formato padrão de localização geográfica no compartilhamento de mapas pela Open Geospatial Consortium.

“Segundo o Google existe hoje mais de 10 milhões de arquivos KML espalhados pelo mundo. O fato do formato KML tornar-se um padrão internacional só alimenta o estímulo de permitir com que outras aplicações sejam criadas, aproveitando-se de um formato já amplamente implementado nas aplicações do Google. Agora só falta o Yahoo e Microsoft, dentre outras empresas, permitirem com que o KML seja usado para compartilhar informações sobre os aplicativos de mapas que eles oferecem.” – citou Henrique Costa Pereira do Blog Revolução.etc.br.

O pessoal da Google comemorou no Blog oficial, comparando a importância do formato KML ao HTML. Inclusive, citaram que também será possivel interagir com arquivos KML em celulares já que o formato tornou-se um padrão mundial.

Veja o anúncio Oficial no sita da OGC 

Popularity: 5% [?]

Google App Engine

Google EngineA Google acaba de lançar uma nova ferramenta, que promete fornecer toda uma infraestrutura para desenvolvedores rodarem aplicações online. O Google App Engine oferece um kit de desenvolvimento (SDK) com toda a tecnologia Google (como GFS e Bigtable), além de hospedar a aplicação nos servidores da empresa.

A intenção da Google é ajudar os desenvolvedores, os dispensando de toda a burocracia administrativa dos servidores. O App Engine deve fornecer espaço, banda e processamento para aplicações que gerem tráfego de até 5 milhões de pageview por mês.

Para o lançamento, são esperados 10.000 desenvolvedores, que podem solicitar um convite e baixar o SDK.

Para maiores informações, visite a página What Is Google App Engine?

Fonte: Blog Oficial do Google

Popularity: 3% [?]

Code Snippets na Busca Universal do Google

Estava lendo agora pouco os meus feeds, e encontrei no Grey Wolf SEO’s Blog um post muito legal, mostrando um Code Snippet em um resultado de busca do Google. Olhe só:

Strlen no Google - Busca Universal

Pelo que testei aqui, estes snippets tem uma ótima integração com o Google CodeSearch. Esta é mais uma ótima integração do Google. O que vocês acharam?

Fábio Ricotta

Fábio Carvalho Motta Ricotta Mineiro, 22 anos, Bacharel em Ciência da Computação pela Universidade Federal de Itajubá. É gerente da Deals Consultoria e Desenvolvimento, além de ser sócio/administrador do portal MXStudio. Possui um blog pessoal que fala de SEO e tecnologias além de um blog de SEO chamado SEOdicas. É um grande adorador do Google e suas tecnologias. Adora passar o tempo estudando SEO além de ver os artigos sobre o Google que saem aqui no UnderGoogle.

Contato: fabioricotta [at] gmail.com

Popularity: 5% [?]

Picasa Web Albums para Windows Mobile

PicasaWeb Windows MobileDepois de lançar uma versão exclusiva do PicasaWeb para o iPhone, a Google resolveu abusar dos recursos do Windows Mobile 6[bb], com touchscreen, e lançou uma versão exclusiva do PicasaWeb para Windows Mobile.

A nova versão também conta com a integração com o Google Gears para celulares[bb]. Disponível somente para Windows Mobile, o Plug-in permite aos usuários utilizarem aplicações web mesmo estando sem internet.

Para visualizar o PicasaWeb em seu aparelho com Windows Mobile, visite picasaweb.google.com

Veja mais no Google Mobile Blog

Popularity: 6% [?]

Picasa Button API: Do Picasa, direto para o seu Site

A Google lançou uma nova API, que permite a criação de um botão, que se integrará com o Picasa. Assim, ao entrar em um site que tenha integração com a API, o usuário poderá abrir o Picasa e instantaneamente um botão de upload para aquele site aparecerá na interface do programa. Ao selecionar as imagens e clicar no botão, o usuário estará automaticamente fazendo o upload das imagens para o servidor do site.

A Picasa Button API permitirá aos desenvolvedores fazer interação do Picasa com serviços de armazenamento de fotos, blogs ou qualquer site que necessite do upload de imagens. Já podemos imaginar integração com o Orkut e, porque não, com o WordPress.

O Kit da API é constituído basicamente de um XML[bb] que dirá o que o botão deve fazer e um modelo do botão em PSD[bb]. As instruções para a criação do botão e integração com o site podem ser encontradas aqui.

Veja um vídeo demonstrativo abaixo:

Popularity: 3% [?]

Google lança API de tradução

A Google acaba de lançar uma API que possibilita aos desenvolvedores detectar automaticamente idioma e traduzir “on-the-fly” aplicações web.

Entre os exemplos disponibilizados pela Google está um tradutor instantâneo e um detector de idioma, onde você simplesmente digita uma palavra em qualquer idioma e a aplicação já mostra a que idioma aquela palavra ou expressão pertence.

Entre os possíveis recursos em que a API pode ser muito útil está a tradução simultânea em comentários de Blogs, assim os usuários podem comentar em seu idioma nativo e a API já traduz tudo para um idioma pré-definido.

Veja mais no Blog Oficial do Google. Veja a documentação no Google Code.

Popularity: 4% [?]

Google lança Social Graph API

Social Graph

Já imaginou um dia poder fazer um aplicativo que integre dados de redes sociais, permitindo que seus usuário possam interagir com os amigos sem nem mesmo precisar adicioná-los a uma nova rede ou aplicação?

O Crowler do Google já indexa conteúdo de redes sociais, blogs, microblogs e sites que possuem seu conteúdo disponível publicamente e que relacionem seus links com o formato XFN (XHTML Friends Network) ou FOAF (Friend Of A Friend), formatos práticos, utilizado para mostrar a relação do link com o autor do blog, microblog ou site. Um exemplo disso é o seguinte trecho de código:

<a href="http://fernando.undergoogle.com" rel="friend met">

Aproveitando-se que o Crowler indexa este conteúdo, o time do Google Code lançou oficialmente a Social Graph API, que permitirá a qualquer desenvolvedor assimilar estas informações e as utilizar em seus programas ou aplicações WEB. O Objetivo da API, como explicado no blog do Google Code, é facilitar a criação de novas redes sociais ou aplicações que possam fazer a interação dentre os contatos, integrando automaticamente as informações dos usuários e acabando com o problema em que, ao ingressar no novo serviço, o usuário não tenha amigos ou preciso adicioná-los um a um. A API funciona através de uma requisição HTTP para o servidor ‘socialgraph.apis.google.com’, o que permitirá que programadores de qualquer linguagem possam utilizar o sistema para criar interação em suas aplicações.

O pessoal do Google Code já disponibilizou um Demo, onde o usuário entra com a página de seu perfil em alguma rede de relacionamento pública e o sistema localiza automaticamente todas as pessoas que têm relação àquele perfil. Veja um teste aqui.

Veja um pequeno vídeo explicativo abaixo:

view video[bb]

Imagine as possibilidade que isso pode trazer para o projeto OpenSocial. Além da integração entre as redes, será possível total integração entre os amigos e perfis.

Você pode encontrar mais informações sobre a Social Graph API aqui.

Popularity: 3% [?]

Google lança API para gráficos

as

Se há uma coisa feia e desajeitada na internet, é a API de gráficos utilizada pela maioria dos programadores em seus sites. Os gráficos muitas vezes saem com cores grotescas e com uma interface que não combina nada com o layout.

O último lançamento do Google Code foi uma API que permite aos Webmasters utilizarem da interface agradável do Google para obterem seus gráficos. Com a simplicidade de criar o gráfico por uma URL a API promete deixar a web mais bonita. Lógico que existem interefaces legais, mas como sempre a Google trouxe facilidade para os Webmasters já que uma simples URL gera o gráfico sem mais dores de cabeça, além de não se preocupar com banda no servidor e, como o tempo, ganhar mais recursos na API.

Veja um exemplo:

http://chart.apis.google.com/chart?cht=lc&chs=200x125&chd=s:helloWorld

Leia mais: ZDNet Veja mais informações: Google Code

Popularity: 3% [?]