Archive for the ‘TecTec’ Category

Quiero un Nexus One

Viernes, abril 23rd, 2010

Y aprovechando que desde El Androide Libre sortean uno entre bloggers/webmasters/blogmasters y demás fauna internetera que les haga publicidad del concursillo… Pues allá vamos. Ni lo intentéis, el Nexus será mío!!! Jejeje.

Y una vez dicho esto… ¿Porqué quiero un Nexus One?

En realidad la pregunta sería ¿porqué quiero un terminal con Android?

Aparte de porque mola, que -admitámoslo- siempre es un buen motivo. La verdad es que tengo ganas de meterle mano a un SDK un poco más abierto que el Microsoft Compact Framework, que va a resultar que no es tan cerrado después de todo, pero en el que hacer una aplicación “bonita” puede ser un infierno, aparte de que cuesta bastante encontrar documentación para hacer ciertas cosas.

No he investigado mucho, ya que a mi Blackstone aún le queda mucha vida (a no ser que gane el Nexus, en cuyo caso veríamos… jejeje). Pero a pesar de que Windows Mobile funciona sorprendentemente bien, la plataforma Android en un cañón como el Nexus One promete mucho.

Lo único que le echo en falta por ahora a Android es un TomTom, GoogleTom o como sea. Es decir, un software de navegación GPS a la altura de los actualmente disponibles para otras plataformas, que no requiera conectar a Internet para descargar los mapas, sino que los tenga almacenados en el terminal… Pero bueno, Google ya está en ello y supuestamente TomTom también. Tiempo al tiempo.

Cuando gane el Nexus ya os contaré qué tal va ;-)

Enviando correo con PHP y SMTP

Viernes, marzo 26th, 2010

El otro día nos surgió la necesidad de mandar correos electrónicos desde el planificador cron a través de un servidor SMTP externo, así que aprovechando que no había hecho esto nunca, y tras un par de búsquedas y de leer un par de artículos (este y este), modifiqué un pequeño script en PHP para hacer justo lo que necesitábamos.

Al script se le pasan como parámetros la dirección de correo electrónico del destinatario, el asunto del mensaje y el contenido del mismo. Y hay que configurar el servidor SMTP, el usuario y la contraseña, para poder enviar correos, así como tener instalada el paquete Mail de la librería Pear.

pearmail.php “destinatario@destino.com” “Prueba de mail con php” “Hola caracola”

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/php

require_once "Mail.php";

// =========== Configure these ========
$from = "Foo <foo@bar.com>";
$host = "smtp.foo.com";
$username = "foo";
$password = "bar";
// ======================

$to = $_SERVER["argv"][1];
$subject = $_SERVER["argv"][2];
$body = $_SERVER["argv"][3];

$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);

$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));

$mail = $smtp->send($to, $headers, $body);

echo "Sending mail to ".$to . "\n" . $body."\n\n";

if (PEAR::isError($mail)) {
echo("Error sending message: " . $mail->getMessage() ."\n" );
} else {
echo("Message successfully sent!\n");
}

?>

BestBuy Easy Player Media Recording TDT

Sábado, febrero 27th, 2010

Los Reyes Magos ™ nos trajeron un BestBuy Easy Player Media Recording TDT, es decir, un disco duro multimedia capaz de grabar desde la TDT. Ole.

bestbuy-hd

BestBuy Easy Player Media Recording TDT

Ya hay algunos análisis por la red sobre este aparato, así que no me voy a detener demasiado en contaros lo que hace, pero sí quiero compartir mi (corta) experiencia con él, ya que por los foros hay mucha gente que cuenta historias para no dormir sobre este cacharro, problemas que en la mayor parte de situaciones se resuelven leyendo las instrucciones o actualizando el firmware. Así que me centraré en aclarar algunos puntos clave que me hicieron dudar sobre este aparato.

Una vez formateado el disco lo siguiente es actualizar el firmware. Este paso es fundamental, pues las anteriores versiones del firmware tenían errores relativamente graves que parecen haberse solucionado con la última versión (la 799 a día de hoy). Descargamos el firmware desde aquí y seguimos las instrucciones, no tiene pérdida.

Con el firmware 799 funcionan cosas que con los anteriores supuestamente no lo hacían, aunque debo decir que la versión del firmware que traía el aparato duró unos 3 minutos hasta que actualicé a la 799, así que quizá otras versiones ya resolvían algunos problemas.

Algunas cosas que me funcionan:

  • Se pueden reordenar los canales de la TDT.
  • A mi no se me ha encendido nunca sólo. Hay gente que dice que se le enciende sólo tras apagarlo con el mando.
  • Se enciende correctamente con el cable HDMI conectado.
  • Se puede ver desde el principio un programa que estemos grabando, esto es similar a la función timeshift, pero nos permite guardar la grabación para verla en otro momento, cosa que con el timeshift no se puede hacer, ya que realmente sólo se está grabando de forma temporal mientras tienes activado el timeshift.
  • Se pueden borrar cosas de las particiones FAT32/NTFS. Para borrar programas grabados de la TDT hay una opción “Borrar” en el menú, pero para las cosas que has pasado al disco desde el ordenador o por USB no está esa opción. Lo que hay que hacer es darle al botón COPY y copiarlas a la papelera, al darle a la confirmación para copiar nos preguntará si queremos copiar o mover. Movemos a la papelera y listo. Un poco retorcido, pero bueno…
  • No lee todos los formatos del universo, como era de esperar, pero yo sólo he tenido que convertir archivos en formato rmvb, y lo he hecho con el siguiente comando (en linux)

    mencoder in.rmvb -oac mp3lame -lameopts preset=128 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=1200 -ofps 25 -of avi -o out.avi

  • El menú para programar grabaciones es un tanto confuso, porque el número del canal que aparece mientras elegimos la fecha y hora de la grabación, no se corresponde con el que tenemos asignado en nuestra lista, parece que utiliza la numeración interna de la TDT o algo similar. Sin embargo vemos en una pequeña ventana el canal que estamos programando, y una vez que confirmamos la operación ya veremos la numeración correcta en la lista de programaciones. Lo más fácil es primero seleccionar con el mando el canal que queremos grabar y luego darle al botón TIMER, de este modo nos saldrá directamente el programa seleccionado en el menú de programación. Es algo incómodo pero no crítico.

Algunas cosas que NO me funcionan (aún):

  • No puedo montar las particiones UDF desde linux. Parece que no son UDF “estándar”, así que habrá que investigar un poco.
  • No puedo cambiar la calidad de las grabaciones programadas, queda seleccionada por defecto SP y no se puede cambiar. No es muy grave porque SP es buena calidad (la segunda mejor), pero aparentemente debería poder cambiarse.
  • No funciona la opción de crear capítulos automáticamente. Aparentemente puedes configurarlo para que cada X minutos se cree un capítulo en las grabaciones, de modo que luego puedes saltar al punto que quieras, sin tener que pasarlo a cámara rápida si dejas de ver una peli a medias. Los capítulos simplemente no se crean, puedes saltar a un punto en el tiempo, pero si hay una opción para crear capítulos uno espera que se puedan crear capítulos… ¿No?

En resumen, el aparato funciona relativamente bien, pero hay algunos puntos negros que hacen que fácilmente te puedas decantar por otra marca la próxima vez.

Acabo de escribir al servicio técnico a ver qué opinan sobre estos fallos. Ya os contaré…

Auto arranque de aplicaciones en Windows Mobile

Viernes, febrero 26th, 2010

Hay varias maneras de hacerlo:

  • Copiar un acceso directo del programa a la carpeta \Windows\Inicio
  • Añadir un valor con la ruta del programa en el registro, en HKCU/Software/HTC/BootLauncher/Apps. Esto sólo funcionará en dispositivos de HTC, probablemente ;-)
  • Poner un acceso directo en una carpeta llamada “2577″ en la tarjeta de memoria. Esto hace que siempre que la tarjeta pase a estar disponible se lancen los programas, lo que ocurrirá cuando la insertemos, pero también cuando desconectemos la PDA del ordenador. Programas de GPS como el TomTom o el Garmin XT ponen ahí sus programas de autoarranque.

Integración Pocket Informant + Mobile Shell

Miércoles, febrero 3rd, 2010

En el interfaz del SPB Mobile Shell podemos configurar que la aplicación de calendario que se lance al tocar sobre el widget de la agenda, sea Pocket Informant en vez de la agenda por defecto de Windows Mobile.

Para permitir la integración de Pocket Informant (PI) con el Mobile Shell (MS) tenemos que descargar e instalar un cab, a partir de entonces nos aparecerá en las preferencias de MS la opción de integrar con PI. Una vez activada, se nos abrirá el PI al pulsar sobre la agenda/calendario del MS. Bien.

Sin embargo, por defecto se abrirá PI en la vista “Semana”, que quizá no es la que más nos interese. Podemos cambiar la vista que aparecerá por defecto cambiando una clave en el registro:

1
2
3
4
5
6
HKLM\Software\Spb Software House\Shared\Spb Menu\Now\Pocket Informant\Params

2=vista agenda
3=vista día
4=vista semana
5=vista mes

La integración no es perfecta, porque lo ideal sería que al pulsar sobre una cita en la pantalla del MS se abriera esa cita directamente en PI, lo que no ocurre (o al menos yo no se cómo hacerlo). Pero bueno, algo es algo…

He encontrado esto entre aquí y aquí.