Nov 12 2009

Go, a linguagem do Google…


Pessoalmente não gosto de novas linguagens de programação. Não gosto de ter muitas opções. Por mim existiriam dias linguagens uma para quem gosta de blocos begin/end e outra pra quem gosta de { }.

package main
import "fmt"

func main() {
  fmt.Printf("Hello, 世界\n")
}

No entanto estou longe de ditar regras no mundo da computação. Ontem o Google, empresa que pretende dominar o mundo, apresentou uma nova linguagem. Go. Assisti à apresentação de uma hora do Go no youtube na noite passada e deixarei aqui minhas primeiras impressões.

Go é uma linguagem experimental que quebra alguns paradigmas. Portanto não planeje a migração do seu sistema para qualquer momento em um futuro próximo. Go é uma linguagem que utiliza-se de uma forte tipagem, então nada de somar laranjas com limões para obter uma variável limonada.

Consegue-se sentir forte influencia de Pascal na sintese da linguagem. Há tempos não atribuia valores a uma variável utilizando :=

Quando digo que Go quebra alguns conceitos é porque ela não é bem uma linguagem orientada à objetos. Go utiliza-se de tipos assim como a estrutura type do pascal. A diferença é que esses tipos podem conter métodos. Em uma analogia simplória à orientação à objetos um tipo seria uma classe.

//tipo em Pascal
type pessoa = record
     nome  : string[40];
     email : string;
end;
type pessoa struct {
   nome string,
   email string }
func (p *pessoa) getNome() string { return p.nome }
//onde
p.getNome();
ou
qualquerObjectoDoTipoPessoa.getNome() é válido

Além disso não há herança, associações entre objetos são feitas através de interfaces.

type minhaInterface interface {
     get() int;
     set(i int);
}

Assim como Java Go utiliza-se de Garbage Collection, não sendo responsabilidade do programador limpar restos de objetos alocados em memória. Go é uma linguagem concorrente, feita para suportar a execução de diversos blocos de código simultaneamente. Suas “Thread” são chamadas de gorotines.

Caso tenha algo a somar nesse post sinta-se livre para comentar.

Comments (3)

Tags: ,

Relacionados



Jan 29 2009

Google – dez anos em dois minutos…


Comments (1)

Tags:

Relacionados



Jan 22 2009

Meu primeiro widget…


Desde que cheguei à California, quase seis meses atrás, uma das questões que mais complicam a minha cabeça é que aqui não utiliza-se o sistema métrico. Eu não tenho mínima noção de libras, milhas, pés ou onças…

Decidido à solucionar meu problema, na semana passada, criei uma paginazinha utilizando Javascript para fazer as conversões mais comuns. Hospedei essa página na Locaweb, mas estava decidido à compartilhar isso, já que conheço muitas pessoas com a mesma necessidade de conversão que eu.

Hoje dando uma olhada na API de Gadgets do Google resolvi transformar minha pequena aplicação em um gadget ou widget como gosto de chama-los. Widgets são aqueles pequenos pedaços de software que podem ser embarcados em outras páginas ou aplicações.

Bastou-me criar um arquivo XML com definições da minha aplicação e publicar na Biblioteca do Google para meu widget estar pronto e funcionando… Quem quiser brincar com ele está ai em baixo, também é possível disponibilizar no seu site, blog e até mesmo no orkut. Pode ser editado por esse link.

Comments (1)

Tags: , ,

Relacionados



Dec 11 2008

Google OS, vem ai??


Suposta tela do GoogleOS publicada em 2005pelo Gizmodo... Até agora nada...

Suposta tela do GoogleOS publicada em 2005 pelo Gizmodo... Até agora nada...

A Net Applications é uma empresa que monitora o tráfego da internet e guarda informações de máquinas de usuários. Em seu último relatório descobriu que trinta e três por cento dos acessos vindos da sede do Google, domínio google.com, utilizavam-se de um sistema operacional desconhecido.

Bastou o informação acima ser divulgada para que a especulação iniciasse. Muitos andam dando como certo o desenvolvimento de um sistema operacional pelo pessoal de Mountain View.

Sabe-se que internamente o Google utiliza-se de uma versão modificada do Ubuntu, o Goobuntu. Acredito que esses acessos vieram desse sistema. Embora antes do lancamento do Chrome tenha apostado contra o desenvolvimento de um browser pelo Google, ainda desacredito no criação de um sistema operacional pela empresa.

O mercado de OS é dominado quase que totalmente pela Microsoft e não tem por que o Google entrar essa briga. Alguns porém argumentam que o Google pode estar tramando um Sistema Operacional Totalmente Web.

Se é um sistema totalmente web, não é um sistema operacional! Um sistema operacional nada mais é do que um conjunto de softwares (drivers), utilizado para gerenciar componentes de hardware. Esse é o conceito acadêmico de Sistema Operacional. Nada tem a ver com a interface gráfica ou área de trabalho. Um desktop web não é, nem nunca será, um Sistema operacional.

Anos atrás eu acreditava que a popularização do Linux no mundo dos desktops chegaria assim que tivéssemos um Linux de marca. Isso não aconteceu com a chegada do Oracle Unbreakable linux, sistema baseado no Red Hat. Como o Google é a empresa do momento, talvez essa popularização chegasse.

Não sei o que acontece por trás dos portões do Google, mas aposto contra o desenvolvimento de um Sistema Operacional.

Comments (149)

Tags: , , ,

Relacionados



Nov 20 2008

nova interface do Gmail


O Google anunciou essa semana a possibilidade de adicionar temas personalisados ao GMail. Ao todo são trinta e um temas diferentes. Quando li notícia nem me empolguei em procurar a opção de customização no meu GMail.

Para minha surpresa hoje ao chegar do almoço e acessar meu e-mail pessoal descobri que o template padrão do GMail também foi modificado. Foi então que percebi o quão velho estou ficando, já não consigo me adaptar a mudanças com facilidade. A primeira reação foi clicar no link “Older Version” e felizmente a interface voltou ao que estava acostumado. Em pequenas doses vou tentando utilizar o novo template.

Comments (1)

Tags: ,

Relacionados



Oct 22 2008

Prêmio Info 2008


Anualmente a revista Info premia inovações tecnológicas. A votação deste ano já está aberta no site. Infelizmente é disponibilizada somente à assinantes. Porém decidi indicar votos em algumas das categorias. Deixando de lado as que não tenho muito conhecimento na área. Seguem abaixo minhas opções comentadas.

Fenômeno do ano
( ) Chrome (Google)
( ) Eee PC (Asus)
(x) iPhone 3G (Apple)

Não há como negar que o iPhone foi o que mais gerou notícias em blogs e sites especializados nos últimos doze meses. Leva meu voto para Fenômeno do ano facinho.

WEB 2.0
(x) Twitter (Twitter)
( ) WordPress (Automattic)
( ) YouTube (Google)

Falando em fenômenos, o twitter surgiu de forma arrazadora fazendo com que as pessoas tenham mais um motivo para passar horas na web.

Software do ano
(x) Firefox 3 (Fundação Mozilla)
( ) fring (fringland)
( ) GoogleDocs (Google)

O GoogleDocs realmente chega a quebrar um galho, porém, ainda é precisso ter um pacote de aplicativos para escritório instalado no desktop. Nunca usei o fring portanto meu foto fica com o Firefox.

Tecnologia do ano
( ) 3G
( ) Computação em nuvem
(x) Ruby on Rails

Como desenvolvedor não poderia votar numa tecnologia de telecom, portanto 3G descartado. Computação em núvem certamente é uma tendencia a ser seguida no mercado de servidores. Porém nas últimas semanas andei dando uma olhda em um tutorial de Ruby. Fazia tempo que não me empolgava tanto com uma nova linguagem.

Redes sociais
( ) Facebook (Facebook)
( ) orkut (Google)
(X) Twitter (Twitter)

Desativei minha conta do orkut a pouco mais de um mês. Nem ando sentindo falta, na verdade, acho que me livrei do orkut. Embora mantenha uma conta no Facebook não é algo que realmente me chame atenção de vez em quando lembro do meu profile e duo uma olhada por lá. Mais uma vez meu voto fica com o twitter.

Site do ano
( ) Last.fm (Last.fm)
( ) orkut (Google)
( ) TerraTV (Terra)

Como comentado no item anterior não sou mais usuário do orkut tampouco utilizei a Last.fm alguma vez na vida. O TerraTv tem um conteúdo muito legal. Porém ainda não descobriram uma maneira de monetarizar com essa nova mídia. Para ver-se um vídeo de menos de um minuto obrigam o usuário a assistir uma comercial de trinta segundos no formato de televisão. Televisão e web são mídias distintas nem todas as regras de publicidade podem ser aplicadas com sucesso! Meu voto fica em branco.

Hardware do ano
(x) Eee PC 900 (Asus)
( ) Go 720 (TomTom)
( ) iPhone 3G (Apple)

Se fosse pra escolher um dos três gadgets certamente ficaria com o Eee PC, embora meus sonhos apontem para um Acer Aspire One. Mas acho o nome da categoria estranho “Hardware do ano”.

Empresa do ano
( ) Apple
( ) Asus
(X) Google

Aqui fica uma grande dúvida entre Google e Apple. Da Apple a única coisa que tenho é meu inseparável iPod Classic enquanto Google utilizo ao menos uns três ou quatro serviços diariamente.

CEO do ano
(x) Hélio Rotenberg (Positivo)
( ) João Cox Neto (Claro)
(x) Laércio Cosentino (Totvs)

Me dei ao luxo de selecionar duas opções. Sou admirador do Consentino desde meus tempos de faculdade, quando ele era o cara da Microsiga. O império que é o grupos TOTVS hoje deve-se muito à ele. Porém grande parte do sucesso da popularização dos PC’s no Brasil se dá devido ao esforço de Hélio Rotenberg colocando a Positivo em todos os lugares.

Empreendedor do ano
(x) Gilberto Mautner (Locaweb)
( ) Marcelo Condé (Spring Wireless)
( ) Rafael Siqueira (Apontador Maplink)

A Locaweb é o melhor serviço des hospedagem do Brasil disparado. Conta com um portifólio imenso não tem como deixar de votar no Gilberto Mautner.

INTERNET

Blog
( ) Jovem Nerd
( ) Meio Bit
(X) TechCrunch

Não acompanho nenhum destes blogs diáriamente. Porém muitas notícias citam o TechCrunch como fonte e ele fica com o meu voto.

Widgets
( ) Facebook (Facebook)
(x) Open Social (OpenSocial Found./Google)
( ) Yahoo! Widgets (Yahoo!)

Mesma achando widgets meio chatinhos, utilizo alguns deles no meu iGoogle.

Escritório online
( ) Buzzword (Adobe)
(x) Google Docs (Google)
( ) Zoho (AdventNet)

Meu voto fica com o Google Docs por que nem conheço as outras opções.

Fotos online
( ) Flickr (Yahoo!)
( ) Photosynth (Microsoft)
(x) Picasa Web Albuns (Google)

O Flickr é muito legal realmente. Porém na minha experiência web o que utilizo é o Picasa.

Vídeo
( ) TerraTV (Terra)
( ) Vuze (Vuze)
(x) YouTube (Google)

Não tem nem o que se discutir por aqui. Vídeo na web é sinônimo de Youtube e ponto.

Mapas
( ) Apontador (Apontador Maplink)
(x) Google Maps (Google)
( ) Nokia Maps (Nokia)

O Google Maps vem me quebrando altas. Chego em lugares inemagináveis aqui na Califa seguindo os mapas do Google.

Favoritos online
(x) Delicious (Yahoo!)
( ) Digg (Digg)
( ) Netvibes (Netvibes)

de.icio.us/rkammer para responder essa.

COMUNICAÇÕES

Banda larga
( ) Speedy (Telefônica)
( ) Turbonet (GVT)
(x) Vírtua (NET)

Quando voltei da Nova Zelândia meu pai tinha unificado todas as contas de telecom lá de casa em um pacote Net Combo. Realmente fiquei muito satisfeito com o serviço e a internet é muito boa.

Operadora de celular
( ) Claro
( ) Oi
(x) Vivo

No Brasil, eu sempre fui usuário da vivo. Tive uma passagem pela Tim que não durou muito. O plano lá de casa é tipo plano família com novessentos minutos compartilhados por todos. Somente em 2008 foram quatro celulares top de linha que ganhamos sem gastar um real com aparelhos. Prometeram mais um pro meu pai em novembro. A vivo fica com essa por retribuição.

HARDWARE

Smartphone
(x) BlackBerry Bold (RIM)
( ) iPhone 3G (Apple)
( ) Touch Diamond (HTC)

O iPhone manda ver, mas para aplicações empresariais acho que o Blackberry é imbatível. Vejo muito mais Blackberrys que iPhones pelas ruas aqui na California.

Minilaptops
( ) 2133 Mini-Note (HP)
( ) Eee PC 900 (Asus)
(x) Mobo White 1050 (Positivo)

Aqui faltou a minha opção do Acer Aspire one, mas para prestigiar a indústria nacional fico com o Mobo White.

SOFTWARE

Criação de sites
( ) Movable Type (Six Apart)
( ) phpBB (phpBB Group)
(X) WordPress (Automattic)

Faltou a opçào do Joomla, porém dentre os indicados fico com Wordpress.

Desenvolvimento
( ) AIR (Adobe)
( ) Django (Django Software Foundation)
(x) Ruby on Rails (David Hansson)

Em pouco tempo quero me tornar um Ruby Hero.

Browser
( ) Chrome (Google)
(x) Firefox 3 (Fundação Mozilla)
( ) Internet Explorer 8 (Microsoft)

Embora o beta do IE 8 que testei seja muito legal e o Chome tenha tido um número enorme de downloads em suas primeiras semanas de vida pra mim o Firefox ainda é imbatível.

Extensões
( ) Foxmarks (Foxmarks)
( ) IE Tab (PCMan e yuoo2k)
(x) TwitterFox (Kazuho Okui)

TwitterFox faz parte das extensões que uso diariamente, porém votaria no Ubiquity se houvesse a opção.

Comments (2)

Tags: , , , , ,

Relacionados



Sep 03 2008

Google Chrome


Meu primeiro pensamento ao ouvir falar pela primeira vez do Google Chrome foi: “Por que o mundo precisaria de mais um browser?”. Mas certamente deve fazer parte da estratégia do Google de dominar o mundo integrar seus serviços com seu próprio web browser.

Como não poderia deixar de fazer baixei o Google Chrome para fazer alguns testes. A primeira impressão não foi muito boa, achei a interface de janelas azuis muito carregada e com um design abaixo do que pode-se esperar do Google.

No entando o browser possui funcinalidades muito legais. Promete por exemplo transformar serviços de web em aplicações desktop. Como o Google docs e GMail que podem ser utilizados sem conexão com internet sendo sincronizados assim que o sinal retornar. Pode-se criar um atalho para uma aplicação a partir de qualquer site, é semelhante ao que faz o Prism da Mozilla.

Gostei da forma com que o Chrome apresenta o histórico de páginas visitadas e do gerenciador de tarefas que permite saber exatamente quais processos estão ocorrendo em cada aba do browser. O Chrome ainda possui uma opção de abrir uma Incognito window que mantém a privacidade do usuário durante a navegação descartando históricos, cookies, caches e etc… Essa funcionalidade também conhecida como “Porn Mode” também está presenta no beta 2 do IE 8.

Por fim passei o Google Chrome no Acid Test 3 e ele acançou setenta e nove pontos, acima inclusive dos setenta e um pontos do Firefox 3. Fiquem abaixo com um vídeo mostrando dez funcionalidades do Chrome.

Comments (0)

Tags: ,

Relacionados



Jul 13 2008

Lively – seja quem você quiser…


Na segunda feira passada em um post intitulado “Seja quem você quiser nas páginas web que visita” o Google anunciou mais um serviço para nos deixar de boca aberta. O Google Lively é uma plataforma virtual 3D onde as pessoas interagem entre si e com o ambiente através de avatares.

Mais do que um serviço é uma nova plataforma cheia de interação, disseminação de idéias, divulgação de produtos e serviços e oportunidades de negócios.

O novo serviço foi anunciado por Niniane Wang, Engenheira do Google com passagem pelo desenvolvimento de games da Microsoft, que desenvolveu o projeto nos vinte por cento de tempo em que os glooglers podem tocar projetos pessoais durante sua jornada de trabalho.

O Lively ainda está em versão beta, portanto pode-se esperar muito mais daqui pra frente. Como mais opções de personalização de avatares por exemplo.

Para acessar o Lively basta ter uma conta Google ir até lively.com e baixar um aplicativo de autenticação de aproximadamente 400k.

Comments (0)

Tags: ,

Relacionados



Jul 01 2008

Google App


A empresa em que trabalho passou a utilizar as soluções do Google, como ferramenta colaborativa. Já fomos usuário de Exchange e passamos para um simples servidor de e-mail que rodava em Linux até chegarmos ao Google Application. Após utilizar o GMail por alguns dias, não sente-se vontade de voltar ao Outlook, seus arquivos pst e milhares de regras para mensagens.

Estamos utilizando a versão gratuita que tem se mostrado suficiente para gerenciar os quase quarenta colaboradores da empresa. As principais ferramentas adotadas até agora foram o GMail e o Google Calendar que tem se mostrado muito eficiente para marcação de nossos compromissos e reuniões.

A quem estiver interessado vá diretamente à página das aplicações e cadastre seu domínio.

Comments (2)

Tags:

Relacionados



Jun 16 2008

Encontro Locaweb – parte V


Retomando a série de posts sobre o encontro da Locaweb comentarei a quinta e penúltima palestra do evento. Ministra por Michel Sciama, o painel sobre soluções Google dividou-se em quatro tópicos principais. Apresentação do Google como empresa, Panorama atual da internet, Ambiente online no mercado brasileiro e finalmente Soluções Google.

o Google

A empresa criada em Mountain View por Sergey Brin e Larry Page dispensa apresentações no dias de hoje. O primeiro buscador foi desenvolvido em uma garagem da califórnia como projeto de conclusão de curso dos fundadores da empresa na Universidade de Stanford. Tornou-se em pouco tempo um fenômeno da internet com um sistema revolucionário de buscas e expandiu duas atividades para outras áreas da web.

Panorama atual da internet

Google pensa na internet como um plataforma e investe bastante na experiencia do usuário. Pode-se lembrar do lançamento do Gmail, o primeiro a utilizar Ajax, que levou a uma reformulação de seus concorrentes.
A empresa acredita no conteúdo colaborativo e na inteligência coletiva, fatores importantes para qualquer serviço que queira ser incluso na lista de web 2.0. Hoje todos podem gerar conteúdo na internet de forma gratuita e esse conteúdo passa a ganhar credibilidade.

O Google ainda anuncia o fim dos ciclos tradicionais de lançamento e atualização de software. Tendo a web como plataforma e com muito dinamismo é possível que façam-se atualizações com uma freqüência maior e com mudanças menos significativas.

A internet não pode ser tratada como os veículos de comunicação tradicionais, pois hoje ela é uma via de mão dupla. Usuários consomem e geram conteúdo. Hoje a web dá poder aos consumidores, já que estes reúnem-se em comunidades para debater produtos e serviços antes de adquiri-los.

A nova web deve estar disponível a qualquer momento e em qualquer lugar. Prova de que devemos nos policiar para estamos gerando conteúdo que seja compatível com a mobilidade.

Ambiente Online Brasileiro

Nos últimos anos o Fenômeno Casas Bahia popularizou os computadores nas classes C e D. Fazendo com que a web passe a ter uma audiência muito grande no Brasil.

No Brasil noventa e nove por cento dos internautas usam o serviço de buscas do Google. Destes setenta e cinco por cento dizem utilizar o serviço com freqüência.

O Marketing Online brasileiro ainda deve evoluir para que não seja utilizado nos mesmos moldes das mídias tradicionais. Hoje o consumidor deve querer chegar até um produto e sente-se invadido pelas campanhas
tradicionais na tela de seu computador.

Soluções Google

Esta foi a parte do painel que me decepcionou um pouco. Esperava ver demonstrações das diversas API’s do Google, como OpenSocial, e até mesmo uma demonstração do Android. Mas o público teve que contentar-se
com muito papo sobre Adword, embora o Google Analytics não tenha sido totalmente esquecido.

O que mais me chamou atenção nesta parte final do painel foi o programa Google Advertising Professionals que é uma certificação do Google para pessoas interessadas em consultoria adwords.

Não deixem de ouvir o meu Betacast, clicando aqui.

Comments (0)

Tags: , ,

Relacionados