gotAPI, un buscador de funciones en distintos lenguajes

gotAPI.com es un buscador muy interesante que permite buscar documentación sobre propiedades, funciones, métodos, etc. de distintos lenguajes de programación, librerías o APIs.

Algunos ejemplos son:

  • HTML
  • CSS
  • PHP
  • JAVASCRIPT
  • ACTIONSCRIPT
  • CakePHP
  • jQUERY
  • Flicker API
  • Drupal
  • JAVA (J2SE, J2EE)
  • XML/XSL
  • C/C++
  • ORACLE
  • MySQL

En la página de inicio se seleccionan los lenguajes en los que se desea buscar. Mientras más lenguajes estén seleccionados, más tardará en dar los resultados.

La caja de búsqueda cuenta con un suggest, en el que se van mostrando las distintas funciones o propiedades que coinciden con la búsqueda a medida que se escribe.

Añadir repositorios de Google a Ubuntu

Existen varias formas de agregar los repositorios de Google a Ubuntu (o linux en general) para poder bajar sus aplicaciones, como Google Desktop o Google Earth, y manterlas actualizadas con Adept.

Una forma es bajando por linea de comandos un script que realiza todas las operaciones automáticamente:

wget https://dl-ssl.google.com/linux/google-repo-setup.sh
bash google-repo-setup.sh

Sino, se pueden agregar a través de Adept siguiendo los pasos detallados en la página Google Linux Software Repositories. En este caso, habrá que bajar el archivo key e instalarlo.

Los programas de Google para Linux tienen muchas menos funciones que para Windows y algunos (como Picasa) usan Wine para ejecutarse. Google Desktop todavía no tiene gadgets, aunque se dice que pronto los tendrá, y Google Talk ni siquiera tiene versión para Linux.

Nueva notebook ultra-portatil: MSI Wind

El 3 de Junio de 2008 es la fecha de lanzamiento en Estados Unidos para la nueva notebook ultra-portatil que viene a competir con la Asus EEE. El nuevo desarrollo de MSI, MSI Wind, viene en dos configuraciones distintas y tiene las siguientes características:

Versión Linux (US$399)
CPU:1.6GHz Intel Atom
Sistema Operativo: Linux Novell SUSE
Chipset: 945GMS+ ICH7-M
Pantalla: 10”/ 1024×600
Disco Rígido: 80GB / 2.5” SATA
VGA: UMA
Memoria: 512MB DDR2/ 667MHz
Lector de Tarjetas: 4-in-1 (SD, MMC, MS, MS Pro)
Puertos USB: 3
Mic-in/Headphone
Webcam: 1.3 MP
WLAN: 802.11b/g
Bluetooth: No
Batería: 3 Celdas / 2.5 hrs
Dimensiones: 10.23 x 7.08 x 0.748 pulgadas
Peso: 2.3 lbs

Versión Windows XP (US$549)
CPU:1.6GHz Intel Atom
Sistema Operativo: Windows XP Home Edition
Chipset: 945GMS+ ICH7-M
Pantalla: 10”/ 1024×600
Disco Rígido: 80GB / 2.5” SATA
VGA: UMA
Memoria: 1GB DDR2/ 667MHz
Lector de Tarjetas: 4-in-1 (SD, MMC, MS, MS Pro)
Puertos USB: 3
Mic-in/Headphone
Webcam: 1.3 MP
WLAN: 802.11b/g
Bluetooth: Sí
Batería: 6 Celdas / 5.5 hrs

Dimensiones: 10.23 x 7.08 x 0.748 pulgadas
Peso: 2.6 lbs

MSI Wind tiene características muy tentadoras como ofrecer tanto Windows como Linux o la gran duración de sus baterías. Resulta mucho más atractiva, teniendo en cuenta precio/calidad, que la Asus EEE. Personalmente, me gustaría contar con la configuración de hardware de la versión con Windows XP, pero con Linux instalado (sin pagar el Microsoft Tax).

Según directivos de la empresa, se prefirió dar al usuario gran capacidad de almacenamiento en lugar de ganar 1 hora extra de batería con el uso de memorias de estado sólido (SSD o Flash), que tienen menor capacidad que los discos rígidos que usa esta laptop. Wind viene con un disco rígido de 80 GB que puede ser reemplazado por hasta 320 GB.

La versión con Linux tendrá la opción de ampliar la memoria RAM, ya que viene con un slot adicional para la misma.

Esta notebook no correrá Windows Vista, una decisión más que acertada.

¿Cuándo tendremos la oportunidad de comprar éste tipo de ultra-portátiles en Argentina? (sin que cuesten el triple que en otros lugares).

Nuevo API de Google Earth para ver mapas 3D

Google presentó un nuevo API que permite incluir, mediante Javascript, mapas 3D al estilo de Google Earth en páginas web.

Usando este API se pueden dibujar lineas y marcadores, agregar modelos 3D, cargar archivos KML. Para que el usuario pueda ver esto, tendrá que instalar un plugin en su navegador (así como para ver animaciones en Flash es necesario instalar el Flash plugin). Éste plugin está disponible para Firefox 2.x, IE6 e IE7 corriendo en Windows.

Para los que ya usan el API de Google Maps, es posible habilitar el soporte 3D con una sola línea de código.

Youtube y Google Maps en Argentina antes de fin de año

Alberto Arébalos, director de Comunicaciones y Asuntos Públicos para América Latina de Google, anunció que ya se está trabajando en la versión local de Google Maps. Dentro de Latinoamérica, Argentina es el único país que no tiene mapas dentro de GMaps.

La carga manual de datos para llenar los mapas es tercerizada. Se necesita cargar cada dirección geolocalizada y, luego, realizar el direccionamiento para ver como ir de un lugar a otro.

Antes de fin de año, los usuarios podrán contar con un servicio similar al ofrecido en Estados Unidos, donde se pueden buscar direcciones, negocios y recorridos. “… donde podés ver direcciones y la pizzería más cercana a tu casa y hacer el clic y hablar por teléfono. Eso va a tener ramificaciones a teléfonos celulares”.

Teniendo este servicio, Google podrá ofrecer campañas de AdWords más especializadas en este mercado, cosa que Google busca desde su desembarco en las oficinas de Puerto Madero.

También se lanzará una versión local de Youtube, buscando crear una comunidad argentina de gente que “intercambia videos”.

Adobe CS4 Beta disponible

Leo en Incubaweb que Adobe lanzó la beta de algunos productos de su Creative Suite 4. Desde Adobe Labs se pueden bajar estas nuevas versiones de Dreamweaver CS4, Fireworks CS4 y Soundbooth CS4.

Entre las nuevas funciones de Dreamweaver CS4 se encuentran, entre otros, la integración con subversion, el manejo de archivos relacionados (PHP, XML, JS, etc) y un Live View que permite ver dentro del programa la página como en un browser, utilizando WebKit para hacer el rendering.

La versión beta tiene un periodo de prueba de 2 días, aunque para usuarios de CS3 se podrá usar el programa hasta que salga la versión definitiva de CS4.

Las descargas están disponibles tanto para Windows como para Mac. Sería muy interesante que Adobe sacase una versión de su Creative Suite para los usuarios de Linux, que hasta ahora sólo pueden usarlo con Wine o dentro de una máquina virtual con Windows.

Windows 7, el sucesor de Windows Vista con soporte multitouch

En una conferencia, Microsoft presentó una demostración de Windows 7, el sucesor de Windows Vista, que saldrá a la venta en aproximadamente 18 meses, o sea, 2009-2010.

Una de las novedades más importantes en la presentación de esta nueva versión es el soporte para pantallas multitouch o multi-táctiles, en las que el iPhone fue precursor. Por otro lado, se supo que no se harán grandes modificaciones al kernel de Vista, que será usado para esta nueva versión.

En este video, se observa en funcionamiento al M1 (milestone 1) de Windows 7:

Chat de Facebook fuera de la página con Pidgin

Leo acá que existe un plugin para Pidgin que permite utilizar el chat de Facebook sin necesidad de entrar a la página.

El plugin esta hosteado en Google Code. Tiene versión para Windows y para Linux de 32 y 64 bits. Para instalarlo en Linux hay que copiar el archivo .so correspondiente a /usr/lib/purple-2/. Las instrucciones de los desarrolladores están en el wiki en Google Code.

Este plugin permite conectarse, ver la lista de contactos conectados y enviar/recibir mensajes. Por ahora no recibe notificaciones.

También hay un set de íconos que pueden ser bajados y copiados (en el caso de Linux) a /usr/share/pixmaps/pidgin/status, que es donde este cliente de mensajería guarda sus íconos de estado.

Por otra parte, Facebook se encuentra desarrollando una interface para Jabber/XMMP (el mismo protocolo que utiliza GTalk) para poder acceder al chat.

Phoenix Mars Lander llego a Marte

La nave de la NASA, Phoenix Mars Lander, bajo anteayer suavemente a suelo marciano en una zona cercana al polo norte, con el objetivo de obtener más datos sobre el hielo en el polo y la posibilidad de que el planeta albergue vida microscópica.

Para lograr el descenso suave, la nave utilizó un paracaidas, del que se desprendió antes de tocar suelo marciano, y, luego, reguló la velocidad con propulsores.

Ya envió las primeras imágenes y se está preparando para estirar su brazo mecánico y recoger una muestra de suelo para analizarla, lo que forma parte de la quinta y última fase de la misión.

Suelo Marciano similar al suelo del ártico terrestre

Foto enviada por el Phoenix Mars Lander con los colores modificados mostrando un suelo marciano con características similares al suelo del ártico terrestre con hielo.

Las primeras fotos recibidas son en blanco y negro, ya que se envían comprimidas para recibirlas más rápidamente. Las fotos en color, compuestas por varias capas de información, tardan más tiempo en enviarse y procesarse. Hay que tener en cuenta que la tasa de transferencia de información va a crecer a medida que avance la misión y se van a obtener mejores imágenes. Phoenix puede transmitir a 8, 32 y 128 kbps conectándose con el 2001 Mars Odyssey, un satélite que luego envía la información a la Tierra.

En la página de la NASA se pueden ver las últimas noticias, lás últimas fotos (originales o retocadas) y videos explicativos.

En esta página se da más información sobre la misión, incluyendo un reloj con hora marciana y datos meteorológicos de Marte.

Google hostea frameworks de Javascript

Google hostea las librerías de Javascript open source más populares y permite a los desarrolladores cargarlas desde sus servidores. Así, se ofrece evitar el hosteo de estos frameworks, con las ventajas que esto implica (actualizaciones, velocidad, bandwidth).

El AJAX libraries API de Google permite cargar jQuery, Prototype, Script.aculo.us, MooTools, Dojo en sus diferentes versiones estables, permitiendo al desarrollador elegir la versión que desea. Estas librerías se mantendrán siempre actualizadas, corrigiendo posibles bugs sin que el usuario tenga que preocuparse por esto.

Una vez que sale un nuevo release estable, Google lo instala y se compromete a hostearlo indefinidamente. Su arquitectura de servidores permitirá recibir pedidos de miles de usuarios sin ningún problema.