terox's blog
Analizando la tecnología en primera persona
Analizando la tecnología en primera persona
Ene 28
Esta misma tarde se ha presentado el producto más esperado (por toda la rumorología creada e interesada, no por nada) de Apple:
iPad. A falta de conocer con seguridad y objetividad sus características, su diseño, su precio o el software incluido todo el mundo esperaba que lo se presentaría esta tarde es una auténtica revolución. Lo que más bien han sentido muchos, donde me incluyo, ha sido un sentimiento de decepción.
Todos sabíamos por lo rumores de las últimas semanas que lo que se iba a presentar esta tarde casi con toda seguridad iba a ser un tablet. Y creo que todos esperábamos que pasara algo parecido al “fenómeno iPhone”, es decir, un hardware innovador y unas características tan especiales que dieran el empujón final al mundo de los tabletsPC. Pero creo que muchos nos hemos quedado decepcionados cuando hemos conocido realmente a la nueva criatura.
Los “Blufs”
El diseño del iPad es algo que deja mucho que desear. Tampoco se puede esperar mucho de una tableta fina y con una pantalla, pero no han querido desmarcarse mucho de la línea del iPhone y para mi es un error. No es algo que a mi personalmente me importe mucho si el aparato tiene unas funcionalidades más que suficientes, pero creo que algo que se esperaba que marcara un antes y un después podían habérselo currado un poco más.
Por lo que hace al hardware, pues lo típico: pantalla táctil de LEDs de 9,7″ multitouch, Wifi o 3G, bluetooh, audio, bateria de 10h, 1GHz de procesador, flash de hasta 64GB. y poco más. No hay webcam, no hay USBs, no hay SSD o HDD… La verdad es que las características vienen muy condicionadas con lo que viene a continuación, el software.
Para mi el punto más importante es lo que lleva el cacharro dentro, es decir, el software. Todo apunta a que lleva un iPhone OS adaptado para funcionar en el iPad, ya que aparte de poder ejecutar aplicaciones diseñadas específicamente para él puede correr todas las aplicaciones para iPhone/iPod Touch. Y aquí es donde está para mi el mayor error. Yo pensaba que este tablet podría correr de una forma nativa un Mac OS X Snow Leopard, por ejemplo. Por supuesto, con las pertinentes modificaciones. Para mi es un paso atrás, ya que el iPhone OS está muy limitado y capado. Para un teléfono móvil, aunque justo y limitado igualmente, aún le veo una salida; pero para un dispositivo como el iPad con muchísimas más posibilidades que un iPhone/iPod Touch me parece un atraso. Y todo esto a falta de conocer todavía muchas características de este “nuevo sistema” como si por ejemplo es multitarea o este tipo de cosas.
Está claro que está todo muy reciente y todavía no se conocen todos los detalles pero creo que muchos habíamos imaginado algo muy mucho más “sabroso”. No me gusta opinar sin antes conocer de primera o casi de primera mano algo, pero me parecía una nota interesante viendo todo el revuelo que ha armado esto durante meses para este extraño concepto de “libreta-agenda-miniaplicaciones-marcodigital” raro. El tiempo dirá que tal les va (que no dudo que no les irá nada mal) pero los usuarios más exigentes, potenciales compradores también, no nos convence.
Y para cerrar, hay que señalar que es evidente que no se trata de un tablet (aunque ahora de momento lo denominemos así por todos los rumores), no al menos el concepto que tenemos todos de tabletPC (con su sistema operativo, sus aplicaciones, sus puertos etc). El iPad está a medio camino entre un iPhone y un tabletPC (aunque muy por el principio). No dudo de su utilidad y buen funcionamiento pero está muy enfocado hacía un tipo de público. El tiempo dirá que tal responde.
Imagen y más información en: www.apple.com/ipad
Ene 24
Desde que uso Ubuntu siempre he trabajado con su versión de 64bits. Estas versiones a veces tienen un poco de mala fama ya que pueden dar algún problema con algún driver o aplicación pero lo cierto es que son el futuro y cada vez hay más aplicaciones compiladas para 64bits. Nunca he tenido ningún problema con esta versión hasta hace un mes, cuando decidí actualizar mi equipo y ponerle 4GB de RAM.
Después de instalar la memoria RAM en una placa base nueva bastante completa y bajo un sistema con Ubuntu 9.10 x86_64 abro el “Monitor del sistema” en Sistema > Administración para ver si reconoce la memoria correctamente y de 4GB resulta que sólo detecta 3,4GB. Un sistema de 32bits tiene una limitación nativa de 2GB (ampliables a más de 4GB recompilando el kernel con el PAE activado, sino recuerdo mal) pero un sistema de 64bits, como el mío, debería de reconocer sin problemas 4GBs y más de forma totalmente automática y nativa. Comienza la investigación.
Buscando la solución
Lo primero que pensé es que fuera la memoria compartida de la tarjeta gráfica (esto sólo ocurre para tarjetas gráficas que están en la placa base), pero tras comprobar en la BIOS cuánta memoria había disponible para el sistema veo que por lo menos tendría que marcar 3,7 o 3,8GB ya que tengo 256MB para gráficos. Para cerciorarme más compruebo con los siguientes comandos que tengo el kernel de 64bits y de cuanta memoria dispongo:
uname -a
free -m
El primero comando devuelve que estoy en lo cierto y es un sistema de 64bits y el segundo me devuelve lo que ya sabía: 3,4GB de detectados por Ubuntu.
Después de muchas búsquedas y descartar algunas soluciones me encuentro con este post de UbuntuForums donde el usuario sanderj básicamente propone actualizar la BIOS y luego con ayuda de un script programado por él comprobar si todo funciona correctamente. Aunque actualizar la BIOS era una de mis opciones descartadas por lo reciente que era la placa base (pocos meses y con firmware de finales de 2008) me animo a actualizarla… y ¡¡resulta ser la solución a todos mis problemas!! Después de reiniciar mi Ubuntu ejecuto el script pyhon check-my-hardware.py de sanderj, que básicamente es una recopilación de comandos, pero vitaminado con un pequeño diagnóstico:
sudo python check-my-hardware.py
Lo que devuelve:
OK, you're root
ANALYSIS:
Total of physical memory modules found 4096 MB in 4 memory module(s)
BIOS offers 3837 MB as usable
Memory seen by OS 3710 MB
BIOS version 08/26/2009
CPU is PAE enabled
CPU is x86_64 64-bit enabled
OS is x86_64 64-bit
ADVICE:
Sorry, no advice for you
Y compruebo que efectivamente la BIOS ofrece los 3837MB que le tocan, aunque el sistema no se porque detecta una cantidad (127MB para ser exactatos
) menor. Pero el problema principal parece resuelto.
La verdad antes hubiera recompilado el kernel o hubiera cambiado de distribución antes que actualizar la BIOS de un equipo tan relativamente nuevo. A partir de ahora, ante problemas de este tipo tendré mucho más en cuenta este tipo de actualizaciones tan vitales y peligrosas sino se sabe lo que se hace.
¡¡Espero que os haya servido para despejar dudas o solucionar el problema!!
Ene 14
En mi anterior post os comentaba que estaba intentando controlar mi aire acondicionado a través de Internet y que necesitaba un receptor/emisor de infrarrojos. Bien hace 3 días que recibí uno. Aquí os cuento que tal la experiencia.
Después de varios meses de pruebas y búsqueda de información al final me decidí por el USB-UIRT. Con mis pocos conocimientos en el tema me pareció el más adecuado, sobre todo por temas de compatibilidad, ya que funciona tanto en Windows como en Ubuntu Linux sin problemas.
Sin esperar más configuro el LIRC en Ubuntu para que reconozca al USB-UIRT hago unas pruebas con un mando de televisión normal y corriente para verificar que todo funciona a la perfección. Acto seguido viene el momento de la verdad: el mando a distancia del aire acondicionado. Arranco el modo de aprendizaje del LIRC, irrecord, y comienzan los problemas. El modo cuenta con 3 fases: dos para el reconocimiento y aprendizaje del tipo de señal del mando a distancia y la última para el mapeado del mismo. Bien, el mando a distancia del aire acondicionado no supera ni la primera fase :O .
Cómo con interrogantes uno no debe de vivir, me pongo enseguida a buscar respuestas de por qué no funciona. A las varias horas (y con un sueño que pa qué) llego a la conclusión de que es imposible lograr un aprendizaje correcto: este tipo de mandos a distancia con pantalla LCD mandan únicamente una señal cada vez que se pulsa un botón y además envían de una sola vez información como la hora y otros datos variables, por lo que para mi el software no es capaz de hallar “el patrón”. Los mandos de televisión, vídeo u otro tipo de “aparatitos”, al contrario, repiten la señal indefinidamente por lo que el software que se encarga de “interpretarlo” es capaz de aprender sin errores.
Desesperado ya, mi última esperanza recae (seguro que más de uno lo ha pensado ya
) en algún programa que permita capturar los datos en bruto. Y existe!
: USB-UIRT Learn Helper (http://www.usbuirt.com/lrnhelper_0_0_5.zip, only Windows). Se trata de un pequeño software para mandos a distancia un poco especiales que permite detener los procesos de aprendizaje de señales infrarrojas cuando uno quiera y testearlas. Pero de nuevo los problemas con el mando a distancia del aire: por mucho detener la señal en la primera pulsación al testear nada se mueve. Y de nuevo, puede ser por 1000 motivos: trabajan a diferentes frecuencias, interferencias, hardware… a saber.
Después de realizar todo lo anterior, poco me queda por probar, al menos con este hardware de infrarrojos o método. No obstante, no hice esta pequeña inversión únicamente con la intención única de controlar este aparato (título del post
) hay mucho más que controlar, aunque igual no tan interesante. La próxima entrega espero que sea más práctica y no tan rollera ya que me pondré manos a la obra para controlar un vídeo o algo.
Por cieto!!! el USB-UIRT funciona a la perfección y puede ser muy útil para HTPC y distrubuciones como Mythbuntu
, por si alguien se piensa que únicamente sirve para ocupar sitio y acumular polvo
.
Dic 30
Y más concretamente lo que estoy intentando controlar desde hace meses es un aire acondicionado.
Todo empezó en agosto, un día que hacía mucho calor y me hubiera gustado tener una habitación fresquita para cuando llegara a casa. Problema: no había programado el aire acondicionado (ni ganas tampoco). Entonces pensé que si puediera activarlo a través de Internet con un teléfono móvil sería muy intereante.
Inmediatamente cuando llegué a casa (y cómo no) me puse a investigar. Por el momento sabía que este tipo de aparatos funcionan por infrarrojos, por lo que necesitaría algún tipo de hardware que me permitiera no sólo enviar señales de infrarrojos (o IR) sino también recibir, de forma que el software encargado de gestionar todo esto puediera aprender de multitud de aparatos que funcionen con infrarrojos (no sólo el susodicho aire). Además de este hardware, necesitaría un servidor que estubiera siempre conectado y en la línea de visión del aire, ya que los infrarrojos no atraviesan obstáculos (una pena, me lo pasaría bomba con el vecino). Para mi suerte tenía un Linksys NSLU2 reconvertido en un miniservidor 24×365 con Debian Lenny y en la línea de visión del aire. El problema es que este miniservidor sólo dispone de puertos USB por lo que la posibilidad de encontrar el hardware para los IR se limita mucho. Tenía todo el equipo, sólo necesitaba el hardware y el software para jugar con los infrarrojos.
Después de semanas buscando software y hardware para llevar a cabo mi pequeño experimento llego a la conclusión de que el software más completo para el control de infrarrojos en linux es LIRC (no existen alternativas, y si las hay son extremadamente simples). Por lo que hace al hardware existe más variedad, pero la mayoría de ellos o al menos los más eficaces (y baratos jeje) funcionan por puerto serie. Obviamente mi pequeño NSLU2 no tiene este tipo de puertos y pensar en convertidores de paralelo a USB y viceversa creo que es buscar problemas (y vale sí, no soy amante de los “conversores”). Aunque me desanimó la idea, ví que quedaban algunas alternativas comerciales interesantes y a la vez un poco caras:
Estas dos opciones son las más asequibles (existen muchas más, pero ya es todo más profesional y desorbitado) y las que estoy barajando, pero no es una elección fácil.
Por las averiguaciones que he podido realizar más o menos todos los aparatos tipo TV, reproductor de música, TDT funcionan de una forma muy similiar por lo que el hardware de IR siempre está preparado para este tipo de aparatos. Los infrarrojos del aire acondicionado (supongo que la mayoría) parece que envían un mayor número de pulsos (más información) por comando por lo que es más díficil lograr que el hardware de IR funcione correctamente, pero no obstante…
Seguiré investigando!