Sunday, December 5, 2010

Un indicador de bateria más poderoso

En nuestro Linux, ya sea ubuntu, fedora u otro; donde usemos Gnome como entorno de escritorio tenemos un indicador del estado de nuestra bateria algo rustico y sin mayores opciones.

Bien aqui les mostramos un nuevo indicador llamado Batery Status, este es un applet que se agrega en cualquiera de los paneles de Gnome, en lo personal lo he colocado en el panel inferior junto a mis Workspaces; y nos ofrece varios perfiles de configuración entre los que estan:

Powersave
Ondemand
Normal
Performance

Para instalarlo sencillamente agregamos el repositorio PPA con:
sudo add-apt-repository ppa:iaz/battery-status
Actualizamos los repositorios
sudo apt-get update
e instalamos con:
sudo apt-get install battery-status
Ahora en el panel donde queramos agregar el applet damos click derecho, seleccionamos "Add to panel", buscamos Battery Applet y al darle click veremos un menú como el siguiente:


En el submenú Show podemos cambiar la configuración de como queremos que se muestra el icono que se encontra en el panel.

Friday, December 3, 2010

grooveshark se renueva

Desde hace unos dias esta el preview de una nueva interfaz para Grooveshark, pero ya esta implementada por completo una nueva interfaz desarrollada completamente en HTML5; además de esta nueva versión no hay mayor cambio en las funcionabilidades de grooveshark, pero este cambio le permite abrirse a nuevos mercados.

La interfaz hecha en Adobe Flash ha quedado atras y ahora nos presenta una intefaz que no consume tantos recursos y se libera de las implicaciones de Flash; proximamente grooveshark será accesible desde los dispositivos de Apple, los cuales no implementan la famosa aplicación de Adobe por lo que proximamente estará disponible para iPod, iPhone & iPad, como lo mencionabamos antes.

Friday, November 19, 2010

LaCie lanza SSD's del tamaño de un thumb drive

LaCie esta promocionando lo que dice ser el SSD más pequeño, con conexión USB 3.0. La cual se llama "FastKey", y dicen que transfiere 260MB/s, con esa velocidad se pueden transferir alrededor de 1,000 MP3's en menos de 60 segundos.



"With most flash drives, transferring a large number of photos and mp3 files can take a few minutes," said Luc Pierart, Business Unit Manager, Personal Storage, LaCie. "With the Fastkey, transferring small files is immediate. You can back up or share your music and photo libraries as you head out the door."

Tienen carcasa de aluminio, y esta disponible en tamaños de 30,60 y 120GB. El más barato esta disponible en $149.99

[Via LaCie Via MaximumPC]

Thursday, November 18, 2010

Web Service con NuSOAP en PHP

Ya teníamos rato sin publicar algo por aquí, así que regresó con todo jaja. Esta vez algo relacionado con lo que estamos haciendo en la U, dejenme contarles rápidamente: Nos separamos en 6 grupos cada uno hizo su propio banco, y en cada fase nos calificaron diferentes cosas y la última fase es hacer la compensación instantanea entre bancos, por lo que tenemos que hacer web services y darlos a los otros bancos.

Entonces despues de mucho leer y rompernos la cabeza encontramos NuSOAP (el link de descarga que miran ahí esta malo, busquen en files para encontrar la verdadera libreria) para PHP. Esta librería es bastante completa. Para este ejemplo yo estoy usando XAMPP y dentro de mi carpeta "htdocs" tengo una carpeta lib que contiene todos los archivos de NuSOAP.

Ejemplo del "Servidor" de Web Service:
1
<?php
//Se añaden las librerias de NuSOAP
require_once('lib/nusoap.php');
//Defino mimetodo como una funcion php
function hello($name) { return 'Hello, ' . $name;}
// Creo una nueva instancia del servidor.
$server = new soap_server; { return 'Hello, ' . $name;}
// Se registra el método a exponer, // en este caso es "hello" junto a
// su parametro en forma de array.
// el formato es algo así register(nombre,entrada,salida)

$server->gt;register('hello',array('name'=>'xsd:string'),array('return'=>'xsd:string'));
//El $HTTP_RAW_POST_DATA es donde estan los datos a devolver
// por eso se verifican y se pasan a la variable $input

if(isset($HTTP_RAW_POST_DATA))
{ $input = $HTTP_RAW_POST_DATA; }
else { $input = implode("\r\n", file('php://input')); }
$server->service($input);

// aquí es donde se devuelven los datos
exit;
// se termina el servicio
?>
Una breve explicación, el servidor basícamente es un archivo que contiene código php, el cual cuando un cliente quiere usar nuestro web service, le damos el link del archivo, y el "consume" el servicio. Ahora vamos al lado del cliente, este lo vamos a hacer bastante sencillo.

Ejemplo del "Cliente" de Web Service:

1
<?php
// Se añaden las librerias de NuSOAP
require_once('lib/nusoap.php');
// Crea la instancia del cliente
$client = new nusoap_client('http://localhost/server.php');
//Llamada al método que cree en mi servidor.php
$result = $client->call('hello', array('name' => 'Scott'));
// Se muestra el resultado
print_r($result);?>

Además de esto no todos los grupos trabajaron con PHP, hubieron tres grupos que desarrollaron su web service en ASP.net. Para consumir estos WS desde nuestro proyecto en PHP cambia un poco la sintaxis del cliente, como veremos a continuación:

1
<?php
// Se añaden las librerias de NuSOAP
require_once('lib/nusoap.php');
// Crea la instancia del cliente
//a la dirección donde se aloja el web service que va ser consumido se le agrega "?WSDL" (sin comillas)
//Se agrega un nuevo parámetro 'wsld' (esta vez si escribimos las comitas)
$client = new nusoap_client('http://localhost/WebService.asmx?WSDL', 'wsdl');
// Llamada al método que cree en mi servidor.php
$result = $client->call('hello', array('name' => 'Scott'));
//Puede que el web service en ASP nos devuelva un array con el contenido de lo que devuelve la función
//sin embargo si lo que esperamos recibir es un simple string debemos hacer un implode
//de lo contrario al usar print_r puede que nos devuelva algo similiar a: Array([posición]=>[contenido])
$result = implode(',',$result);
// Se muestra el resultado
print_r($result);
?>

Con eso concluimos un pequeño pero conciso ejemplo de la libreria NuSOAP. Aunque esta es mucho más poderosa y con más métodos que pueden facilitarnos el trabajo con Web Service.

Wednesday, September 1, 2010

Nuevos iPods lanzados hoy en el evento de la Apple

Y para variar Apple lo hizo otra vez, nos ha demostrado que puede venir, reinventar el agua azucarada y así nos muestra una línea de productos renovados, que todos queremos tener de regalo de navidad. XD

Entonces a continuación les muestro la nueva línea de productos y un poco de su información:

iPod Nano (6ta. Generación)
  • Este es 46% más pequeño y 42% más liviano que le anterior.
  • Es un poco más grande que el iPod Shuffle.
  • Tiene botones duros, Voiceover, Radio FM, y soporte para Nike+.
  • Apple dice que tiene 24 hrs. de duración de la batería.
  • Tiene un clip en la parte de atrás para ponerlo en el cincho.
  • Viene en 4 colores como el nuevo shuffle y también el (red)
  • $149 por el de 8GB; $179 por el de 16GB.
iPod Touch (4ta. Generación)
  • Tiene el retina display del iPhone 4.
  • Graba video HD 720p y también toma fotos con su camara trasera.
  • Puede hacer el FaceTime tanto con otros iPod Touch como con iPhone 4.
  • Incorpora el Giroscopio de 3 ejes del iPhone 4.
  • Tiene el mismo procesador A4 del iPhone 4 y el iPad.
  • Duración de Batería de 40 hrs.
  • Ya trae el iOS 4.1
  • Costará $229 (8GB), $299 (32GB) and $399 (64GB).
iPod Shuffle (4ta. Generación)
  • El shuffle al parecer no trae nuevo al mercado, más que un diseño que vuelve a la generación 2.
  • Aunque ahora ya trae la posibilidad de sincronizar diferentes playlists.

Una sinopsis del evento de Apple

Hoy se realizo la presentación de Apple. Esta conferencia, como mencionamos antes esta siendo transmitido a todos sus clientes.
Pero para quienes no pueden ver dicho evento, aquí les mostramos una sinopsis de lo que Apple ha presentado:
  • Adiós al Ipod Classic: El ipod classic ya no formará parte de la línea de ipods, por su baja popularidad de los últimos meses.
  • Ping: Apple entra en el mundo de las redes sociales, presentando Ping, este se encuentra en iTunes y así podas seguir a tus artistas favoritos y a tus propios amigos. Esta nueva red social permite postear videos, fotos, comentarios, nada que envidiar a Twitter o Facebook.
  • iPod Nano: Su pantalla de 15.4" y una batería de 24 horas de duración son solo las primeras características del ipod nano, ahora cuenta con una pantalla, ahora cuenta con controles multi-touch.
  • iPod Shuffle: Con 15 horas de batería y 2GB de capacidad de almacenamiento este nuevo iPod shuffle regresa a presentar botones de control (play/pause, preview, foward) además cuenta con listas de reproducción y Genius Mixes.
  • iPod Touch: Con una pantalla de 326dpi, 24 bits de color, con el procesador A4, iOS 4.1 y cámara frontal, nos presentan este nuevo iPod touch cubre todo lo que esperábamos para el ipod touch.
  • iTV: Reproduciendo videos desde iTunes o desde nuestra propia computadora. Esta nueva versión viene integrada con una unidad de poder, HDMI, ethernet y wirelss 802.11n.
Estas son de los nuevos productos que Apple nos presenta este año.

Tuesday, August 31, 2010

Evento de la Apple sera transmitido solo a sus clientes




El evento que efectuara mañana Apple será transmitido por ellos mismos, en su página oficial, esto fue transmitido en un comunicado a todos los clientes que desean ver el evento en vivo. Lo único malo es que es necesario tener una Mac con Safari corriendo Mac OS X, un iPhone, o un iPod touch corriendo el iOS 3.0, o un iPad, lastima ya que no poseo ninguno de esos dispositivos. :'( Para los que no tenemos la suerte de tener alguno de estos apartos les dejo los links de unas páginas que van a estar haciendo el liveblog del evento.