quinta-feira, 19 de novembro de 2009

Google mostra nesta quinta seu sistema operacional

O Google vai dar mais detalhes hoje sobre o sistema operacional Google Chrome OS. A empresa vai realizar um evento em sua sede, em Mountain View, na Califórnia, para mostrar mais detalhes do funcionamento do software e dar informações técnicas.

Entretanto, diz o blog Techcrunch, confirmando informações que o próprio Google já havia divulgado, o Google OS só sai em 2010. O encontro terá participação de Sundar Pichai, vice-presidente de produtos do Google, e Matthew Papakipos, diretor de engenharia para o Google OS.

O sistema, de código aberto, é baseado em uma distribuição do Linux e pretende ser "veloz, simples e seguro", nas palavras do Google. Seu anúncio inicial foi feito em junho deste ano.

O Chrome OS irá rodar em máquinas com processadores x86 e ARM. A ideia do Google é que os aplicativos do Chrome OS rodem na internet ¿ o Chrome OS nada mais é do que o navegador Chrome rodando sobre um sistema de janelas sobre uma base em Linux. Com todo o software online, os programas rodam também em Windows, Mac e Linux.

Apesar de baseado em software de código aberto, o Chrome OS não está relacionado ao outro sistema operacional do Google, o Android, que foi feito para celulares e dispositivos portáteis.

sexta-feira, 13 de novembro de 2009

Google cria sua própria linguagem de programação

Uma filosofia padrão da Google é a eficiência. A eficiência deve estar presente nos serviços da Google como, por exemplo, as buscas. Se todos os serviços da Google devem ser oferecidos com eficiência, porque não criar a própria linguagem que oferece essa eficiência?

Ontem, a gigante de desenvolvimento de software anunciou o nascimento de Go, um linguagem open-source que a Google acredita que combinará performance com velocidade e provavelmente redesenhará a indústria de software e desenvolvimento a seu favor.



Go é baseada na família de linguagens C, uma das linguagens mais usadas no mundo. No entanto, contém elementos de Python, a linguagem preferida da Google, e da família Pascal/Modula/Oberon para acelerar e dar dinamismo aos programas.

Conhecendo mais a linguagem Go

Já existe um site com tutoriais e informações sobre a linguagem e até pedaços de código.


O "Hello World" da linguagem é mostrado abaixo:


package main

import fmt "fmt" // Package implementing formatted I/O.



func main() {
fmt.Printf("Hello, world; or
Καλημέρα κόσμε; or こんにちは 世界\n");
}

quinta-feira, 12 de novembro de 2009

Gadget fotografa texto e o reproduz em voz alta


O Intel Reader não é um conceito; ele já está à venda. Usando processador Atom, câmera de cinco megapixels e sistema operacional Moblin (baseado em Linux), o aparelho é voltado a quem tem problemas de visão: ele transforma páginas de livros em texto digital e MP3s e os reproduz com uma voz sintetizada.

sexta-feira, 6 de novembro de 2009

Aparelho portátil ganha versão exclusiva para gerenciar mensagens no Twitter

Os viciados no Twitter ganharam um aparelho portátil para facilitar a inclusão de posts no serviço de microblog em qualquer lugar que eles estejam. O TwitterPeek é um dispositivo voltado exclusivamente para gerenciar perfis no microblog que é fenômeno na web.

Já à venda nos EUA, por enquanto exclusivamente na Amazon.com, o gadget para twitteiros custa cerca de US$ 100, com seis meses de serviço de acesso incluído (após esse período custa cerca de US$ 8 por mês), ou US$ 200 com serviço ilimitado.

Com o gadget, o usuário não precisa acessar a web pelo computador ou pelo celular ou outro dispositivo móvel.

Quem gosta de postar fotos no Twitter, no entanto, não poderá fazer isso com o novo gadget, já que o TwitterPeek não conta com câmera digital integrada.

Por enquanto, o serviço está disponível apenas em território norte-americano.

O lançamento pega carona no sucesso do Twitter, renovando a linha da companhia Peek, que já tem no catálogo o modelo Classic (US$ 20) - que permite gerenciamento e troca de e-mails - e o Pronto (US$ 60), que inclui também o serviço de troca de mensagens de texto.

domingo, 25 de outubro de 2009

Plugins Firefox

1 – Download Status Bar – é interessante ver quantos % que já baixou de uma lista de arquivos, além de poder manter um histórico do que foi baixado, configurar um antivirus para analisar os arquivos baixados, entre outras coisas.

2 – Forecast Fox Enhaced – ter a previsão do tempo direto no browser é algo fantástico, você consegue saber a previsão até 8 dias. Essa versão “enhaced” exibe também a foto via satélite, igualzinho àquela previsão do tempo que você viu na TV.

3 – Flashblock – tem algo mais irritante do que uma inundação de propagandas em flash em um site? Bom, esse plugin faz o seguinte: em todo site que você entrar, ele exibe um botão com o símbolo do play ( > ), se desejar visualizar o flash é só clicar no botão. É possível também cadastrar os sites livres desse comportamento.

4 – Download Them All – Provavelmente você já visitou uma página cheia de MP3 ou de PDFs para baixar e pensou: caramba, eu preciso clicar em todos eles pra baixar! Vou perder uma hora fazendo isso! Esse plugin resolve justamente esse problema, você consegue baixar tudo de uma vez, controlado pelo plugin, além de poder aplicar filtros também: baixar só imagens jpg, só vídeos, etc. Uma característica interessante desse plugin é de ter um comportamento semelhante ao GetRight / Download Accelerator: ele divide o download do mesmo arquivo em partes. Isso é configurável também.

5 – GTranslate – Muitas pessoas que usam a internet falam que o Babylon é uma maravilha, que com um clique já tem um trecho traduzido. Bom, a idéia do Gtranslate é parecida, selecionando um texto no browser e clicando com o botão direito, você pode traduzir uma palavra ou um trecho do texto. Esse plugin usa as ferramentas de idiomas do Google, portanto você pode traduzir textos de todas as combinações que existem lá.

6 – IE Tab – provavelmente você já visitou algum site que foi feito no Front Page e faz você fazer muitos elogios ao fabricante. O que você faz nesses casos? Chama o IE, copia o link do Firefox lá e pronto. Depois você fecha o browser e volta para o Firefox. Que tal trocar tudo isso por apenas um clique? Existe até um cadastro se você desejar que alguns sites abram somente o IE. Tudo fica numa aba dentro do Firefox, muito prático e fácil.

7 – Tab Mix Plus – esse é o melhor plugin que encontrei para alterar o comportamento das abas. Você pode pode exemplo duplicar abas (igual ao CONTROL+N do IE), abrir abas que você já fechou (quantas vezes eu já me xinguei por ter fechado sem querer uma aba!), exibir as abas como se fossem slides a cada 10 segundos, unir abas de várias janelas em uma só, congelar uma aba (tira o ícone de fechar), entre várias outras coisas.

8 – Gmail Notifier – não precisa estar no gmail para saber se tem alguma mensagem nova, basta usar esse plugin que ele te avisa a cada 10 minutos ou num outro período que desejar. Se possuir mais de uma conta de gmail esse plugin serve, mas existe o Gmail Manager que é mais interessante para manipular múltiplas contas.

9 – Delicious – hoje eu não guardo mais nenhum link localmente, tudo fica na minha conta do delicious. Eles criaram para nós esse plugin que permite que você facilmente acesse sua conta e guarde um novo link em seu repositório.

10 – Viamatic foXpose – Para quem é usuário de ambiente gráfico em unix já deve ter visto isso: uma única tela representando todas as janelas abertas. Esse plugin faz algo semelhante: ele coloca todas as abas em uma única aba, dividindo a tela em quantas vezes precisar. Para ter uma idéia do que eu estou falando acesse essa imagem para ver um exemplo desse plugin representando quatro abas.

11 - Superdownloads Firefox Search Engine - Adicione o Superdownloads no search do Firefox.

12 - Colorful Tabs 3.8 - Extensão para deixar as abas do Firefox coloridas.

sexta-feira, 16 de outubro de 2009

Entenda a computação em nuvem

É fácil se perder numa conversa sobre computação em nuvem. Todos parecem ter uma nuvem, estar conectados à nuvem, estar preparados para a nuvem ou, pelo menos, estar prontos para a nuvem.

Há vários jargões, mas nem tudo é papo furado. Por trás do jargão estão alguns negócios muito reais e benefícios tecnológicos.

Nosso novo guia de computação em nuvem te ajudará a separar o que é importante do que não é – e te armará com uma base para determinar se e como a computação em nuvem faz sentido para sua empresa.

Em 25 páginas, este guia gratuito:

  1. define computação em nuvem e seus benefícios
  2. explica os diferentes tipos de nuvem (pública, privada e híbrida)
  3. descreve as arquiteturas para as camadas de serviços (ex. Software as a Service)
  4. detalha as tecnologias de virtualização que estão por trás
  5. sugere os próximos passos e ações para dar o primeiro passo

Você também conhecerá a abordagem da Sun – que é entregar todos os componentes que empresas, desenvolvedores e usuários finais necessitam para ambientes de nuvem. Usando código aberto e padrões abertos, é claro.

Acesse o guia: https://dct.sun.com/dct/forms/reg_br_2007_836_0.jsp

coloque sua cabeça na nuvem.

Atenciosamente,

Sun Microsystems

sexta-feira, 2 de outubro de 2009

Tecnologia Java

A tecnologia Java fornece um ambiente baseado em uma máquina virtual, a Java Virtual Machine (JVM). Desta forma os desenvolvedores podem escrever programas que são executados em qualquer sistema operacional e hardware que ofereçam uma JVM.

A tecnologia Java oferece diversas plataformas de desenvolvimento:

  • Java SE (Standard Edition), tida como base da tecnologia
  • Java EE (Enterprise Edition), voltada para aplicativos corporativos
  • Java ME (Micro Edition), para dispositivos móveis e sistemas embarcados
  • Java Card, caso mais específico que a Java ME, indicada para smartcards e cartões como os utilizados em celulares GSM.
  • JavaFX, destinada a aplicações multimídia em desktops ou dispositivos móveis

A Java é de tal riqueza que permite o desenvolvimento de aplicações para o ambiente desktop ou de dispositivos móveis, a criação de applets para documentos web e também suporta robustos aplicativos corporativos.

Linguagem de Programação Java

A linguagem de programação Java é a principal linguagem desta tecnologia. Entretanto a tecnologia Java também suporta outras linguagens de programação como Groovy, Jython ou JRuby.

Java, como linguagem, é uma importante linguagem de programação orientada a objetos. Em geral os programadores iniciam seu aprendizado com a programação estruturada, o que é natural e justificável. Se eles fossem rapidamente expostos ao paradigma de orientação a objetos, teriam o aprendizado deste estilo de programação mais facilitado. Infelizmente, é comum que o programador acostume-se com a programação estruturada, sentindo certa estranheza ao se deparar com a orientação a objetos. Passado o impacto inicial ele poderá testemunhar que este paradigma é mais natural do que a programação estruturada e leva ao desenvolvimento de códigos mais legíveis e robustos.

Instalação

No Ubuntu você deve abrir um terminal escolhendo no menu “Aplicações | Acessórios | Terminal”. Nele digite os comandos abaixo. (Atenção, as duas últimas linhas são um comando só)

sudo aptitude update
sudo aptitude install sun-java6-jdk sun-java6-jre j2re1.4-mozilla-plugin sun-java6-javadb netbeans5.5 netbeans5.5-pt glassfish umbrello

Será feito o download e instalados o Kit de Desenvolvimento, o Ambiente de Execução, o plugin para o Firefox, o Java DB (banco de dados), NetBeans (IDE para programação), o GlassFish (implementação do Java EE) e o Umbrello (Modelador UML capaz de gerar código automaticamente)

Experimentando

Utilizaremos um IDE gráfico para programar, o NetBeans. Ele é um editor IDE para Java que pode ser utilizado para construir desde pequenos programas até aplicativos corporativos.
No menu do Ubuntu, procure “Programação | NetBeans”. Para garantir nossas próximas experiências com o Netbeans, procure a opção “Opções” no menu “Ferramentas” e certifique-se que em “Navegador Web” esteja marcada a opção “Firefox”.

No NetBeans, selecione “Novo Projeto” no menu “Arquivo”. Selecione a categoria “Geral” e o projeto “Aplicação Java”, pressionando o botão “Próximo”, em seguida.
Para o nome do Projeto escreva algo como “Meu Primeiro Aplicativo”. A localização do projeto pode ser no /tmp. Clique no Finalizar.
O NetBeans ficará com três janelas:

  • Projetos: com uma árvore de componentes do projeto
  • Editor: para edição de código
  • Navegador: para navegar rapidamente entre os elementos.

Na janela do editor troque a linha

// TODO code application logic here

Por

System.out.println("Tecnologia da Informação - Desenvolvimento") ;

No menu Construir, selecione “Construir Projeto Principal” ou pressione F11. No menu Executar, escolha a opção “Executar Projeto Principal” ou pressione F6. O resultado será exibido em uma janela de saída na base do NetBeans.