domingo, 31 de maio de 2009

Google apresenta o seu novo (futuro) serviço

A Google apresentou o Google Waves. É até difícil descrever o que ele é. É um misto de e-mail, chat, blog, wiki, ferramenta social, compartilhamento de arquivos e (Ufa!) ferramenta de colaboração.

Totalmente feito utilizando o Google Web Toolkit, o que me fez rever os meus conceitos sobre esta ferramenta.

Achei absolutamente fantástico. Impressionante. Ah, e foi feito na filial australiana da Google pelo mesmo pessoal que fez o Google Maps. A equipe é boa. :-)

A Google disponibilizou um vídeo com a apresentação sobre o Waves que foi feita no evento Google I/O 2009 (para desenvolvedores). Você pode conferir o vídeo aqui. O vídeo é relativamente extenso (1:20 hrs) mas vale a pena.

O site do Waves é este: http://wave.google.com

Agora é esperar o lançamento oficial. Vai fazer muuuito sucesso, sem a menor dúvida.




segunda-feira, 27 de abril de 2009

Ambiente para aprendizado de programação

Passeando pela internet, acabei me deparando com o processing.org. Muito bacana. Trata-se de um ambiente de programação open-source, totalmente feito em Java, logo, é multiplataforma. 

Ele é mais focado para o desenvolvimento visual (fazer desenhos, imagens, etc...), mas serve muito bem para aprender/praticar programação. Um programa simples, que desenha uma linha na tela, baseado na posição do mouse, fica assim:

     void setup() {
        size(400, 400);
        stroke(255);
        background(192, 64, 0);
      }

      void draw() {
        line(150, 25, mouseX, mouseY);
      }

O ambiente é bem fácil de utilizar, muito bem documentado, possui alguns livros publicados sobre ele e é totalmente extensível.

Vale a pena dar uma olhada. 



segunda-feira, 20 de abril de 2009

Oracle compra SUN

Bom, você já deve ter lido isto em algum lugar, afinal, foi noticiado em tudo quanto é canto.. Mas, caso você tenha estado por fora das notícias neste pseudo-feriadão, saiba que a Oracle comprou a SUN por 7.4 Bilhões de dólares. A SUN quase foi comprada pela IBM há uns dias, mas a big blue deu pra trás na última hora.

E o que esta aquisição muda no mundo? Eu tenho as minhas opiniões, totalmente baseadas em achismo. Vou voltar aqui daqui há um tempo para ver como fui com as minhas previsões. :-)

  • Java: Acho que não vai mudar nada, ao menos por um bom tempo (coisa de anos). Ela já é uma linguagem aberta, o JCP já é um processo estabelecido e acho que qualquer movimento no sentido de "privatizar" o Java vai ser extremamente negativo para a imagem da Oracle. Acho que ela não vai querer queimar a imagem por causa disto.
  • MySQL: Não sei o que vai acontecer com ele. Talvez saia algum "Oracle Community Edition" da vida, que na verdade é o MySQL renomeado...
  • Solaris: Acho que uma grande parte do interesse da Oracle esteja aqui. Servidor parrudo, sintonizado com o hardware da SUN, se for mexido para ficar bem integrado ao banco de dados da Oracle, podem formar uma bela dupla.
  • Hardware SUN: Também acho que não vai mudar muita coisa. Talvez mude a marca do HW para Oracle mesmo, ao invés de manter a da SUN. Não acredito que a Oracle vai sair matando no hardware. Historicamente, a Oracle é parceira de hardware (vende o seu banco de dados casado com) dos servidores IBM, HP e Dell. Bater de frente com estes três grandes nomes, para tentar forçar o seu hardware, pode acabar dando prejuízo...
  • Glassfish, Netbeans, etc.. Seguem a mesma lógica do Java. Não deve mudar nada. Pelo contrário, talvez este programas da Sun acabem tomando o lugar de alguns produtos da Oracle, como o Netbeans substituir o JDeveloper, por exemplo.
Era isto. Vamos ver como me saí.. E você, alguma opinião a respeito da compra da Oracle?

sábado, 18 de abril de 2009

Explicando o pooling


Você sabe o que é pooling? O desenho acima explica... :-)

quinta-feira, 16 de abril de 2009

Heim?

Olha só esta notícia que saiu no Slashdot:

"A team of researchers at the University of Southampton, UK, has received funding from the UK's Engineering and Physical Sciences Research Council to learn whether otoacoustic emissions (OAE), the ear-generated sounds that emanate from within the spiral-shaped cochlea in the inner ear, can be used as a viable biometric technology like fingerprints and IRIS recognition. According to a report in New Scientist, someday instead of asking for passwords or pin numbers, a call center or bank would simply use a device on their telephone to produce a brief series of clicks in the recipient's ear to confirm the person is who they say they are."


Ou seja: Para validar a sua identidade, eles vão enviar uns "clicks" para seu ouvido e ver como eles ecoam lá dentro, visto que cada cavidade auricular é diferente da outra...

Até imagino a cena:

Atendente de telemarketing:
- Só um minuto, senhor, que vou estar validando a sua identidade.
click, click, click
- Muito obrigado por aguardar, senhor. Em que posso ajudá-lo?

Que coisa mais bizarra... :-)

terça-feira, 14 de abril de 2009

Google libera nova versão do SDK do Android

A Google disponibilizou hoje uma nova versão "preview" do SDK do Android. Muitas novidades vem por aí. A lista é extensa e pode ser conferida abaixo:

User interface refinements

  • System-wide:
    • Refinement of all core UI elements
    • Animated window transitions (off by default)
    • Accelerometer-based application rotations
  • UI polish for:
    • In-call experience
    • Contacts, Call log, and Favorites
    • SMS & MMS
    • Browser
    • Gmail
    • Calendar
    • Email
    • Camera & Gallery
    • Application management

Performance improvements

  • Faster Camera start-up and image capture
  • Much faster acquisition of GPS location (powered by SUPL AGPS)
  • Smoother page scrolling in Browser
  • Speedier GMail conversation list scrolling

New features

  • On-screen soft keyboard
    • Works in both portrait and landscape orientation
    • Support for user installation of 3rd party keyboards
    • User dictionary for custom words
  • Home screen
    • Widgets
      • Bundled home screen widgets include: analog clock, calendar, music player, picture frame, and search
    • Live folders
  • Camera & Gallery
    • Video recording
    • Video playback (MPEG-4 & 3GP formats)
  • Bluetooth 
    • Stereo Bluetooth support (A2DP and AVCRP profiles)
    • Auto-pairing
    • Improved handsfree experience
  • Browser
    • Updated with latest Webkit browser & Squirrelfish Javascript engines
    • Copy 'n paste in browser
    • Search within a page
    • User-selectable text-encoding
    • UI changes include:
      • Unified Go and Search box
      • Tabbed bookmarks/history/most-visited screen
  • Contacts
    • Shows user picture for Favorites
    • Specific date/time stamp for events in call log
    • One-touch access to a contact card from call log event
  • System
    • New Linux kernel (version 2.6.27)
    • SD card filesystem auto-checking and repair
    • SIM Application Toolkit 1.0
  • Google applications
    • View Google Talk friends' status in Contacts, SMS, MMS, GMail, and Email applications
    • Batch actions such as archive, delete, and label on Gmail messages
    • Upload videos to Youtube
    • Upload photos on Picasa

New APIs and developer tools

  • UI framework
    • Framework for easier background/UI thread interaction
    • New SlidingDrawer widget
    • Horizontal ScrollView widget
  • Home Screen framework
    • APIs for creating secure home screen widgets
    • APIs for populating live folders with custom content
  • Media framework
    • Raw audio recording and playback APIs
    • Interactive MIDI playback engine
    • Video recording APIs for developers (3GP format)
    • Video and photo sharing Intents
    • Media search Intent
  • Input Method framework
    • Text prediction engine
    • Ability to provide downloadable IMEs to users
  • Speech recognition framework
    • Support for using speech recognition libraries via Intent
  • Misc API additions
    • LocationManager - Applications can get location change updates via Intent
    • WebView - Touch start/end/move/cancel DOM event support
    • SensorManager - redesigned sensor APIs
    • GLSurfaceView - convenience framework for creating OpenGL applications
    • Broadcast Intent for app update install succeeded - for smoother app upgrade experience
  • Developer tools
    • Support for multiple versions of Android in a single SDK installation
    • Improved JUnit support in ADT
    • Easier application performance profiling
A briga com o iPhone vai ser boa.. mas a Google vai ter que correr atrás...

domingo, 12 de abril de 2009

Humor


Um cartoon para fechar o feriadão...