Posts Tagged ‘informática científica’

Quantum mechancis in your android device

May 23, 2013

El título es una paráfrasis del libro Quantum Mechanics Using Computer Algebra: Includes Sample Programs in C++, SymbolicC++, Maxima, Maple, and Mathematica .

Esta es la segunda edición. La primera tenía el mismo título, pero cambiaban los entornos en los que se ofrecía software. En particular -de cara al propósito de ésta entrada- en vez de máxima usaba reduce. Cualquiera que haya seguido recientemente el blog adivinará que la parte de máxima esta justificada por la reciente versión de máxima para android. Si menciono la primera edición y reduce es porque resulta que también existe una versión de reduce para android. Aviso, cómo ahí explica hay dos reduce para android, el que enlazo y uno que se llama Android reduce. El primero es un entorno que incluye toda la funcionalidad pero que debe ejecutarse desde la línea de comandos. El segundo es una aplicación visual que permite hacer una serie de operaciones mediante una interfaz visual que, por debajo, llaman al core. Ah, y, por supuesto, en android hay varios compiladores de C++ (de symbolic C++ no lo sé, acabo de enterarme de que existe eso xD) así que también puede usarse ese código con uno de los compiladores.

En definitiva, que en ese libro vamos a tener un montón de código para resolver problemas típicos de mecánica cuántica, desdealgunos muy elementales hasta tópicos mas avanzados como teoría de perturbaciones, scattering, etc. También incluye algunos temas que podrían considerarse mecánica cuántica relativista, cómo las matrices de Dirac. Un fallo de la primera edicion es que no contiene ningún diskette/CD-ROM (es del 1995, por esa época no había nada mas sofisticado, y bueno, tampoco hace falta un DVD o blue ray para meter ese código y si acaso las versiones de los programas), no sé si la segunda versio´n lo incluirá, esperemos que sí.

Por cierto, cómo habréis podido ver en la web es tienen algunos pdf com parte de los primeros capítulos que incluye algo de software. Un código de máxima sacado de ese capítulos es el siguiente: /* wavepacket.mac */
depends (psi,x,psi,t);
depends (f1,x,f1,t);
depends (f2,x,f2,t);
f1: B/(sqrt(1+%i*hb*t/(m*a2)));
f2: exp(-(x*x)/(2*a2*(1+%i*hb*t/(m*a2))));
psi: f1*f2;
res1: hb*hb*diff(psi,x,2)/(2*m);
res2: %i*hb*diff(psi,t);
result1: (res1+res2)/f2;
result2: expand(result1);
print(result2);

He probado a ejecutar ese código en el maxima para windows y el de android y en ambos se ejecuta correctamente. Hay alguna diferencia eso sí. En el de windows se puede hacer copy & paste de todo y darle a ejecutar y funciona, haciendo todos los cálculos de un tirón. En el de Android eso no va y he tenido que ir copiando el código línea por línea, lo cuál es un poco pesado. En la práctica eso no sería problema porque lo suyo es poner este código en un archivo de texto (extensión txt, max o mac) y cargarlo con el comando load( path del archivo). Aviso, lo de las rutas en linux/android son un poco lio par ala gente que está acostumbrada a windows. Si ponéis los scripts de máxima en una carpeta llamada «maximaScripts» de la microSD que viene con el dispositivo (microSD0 cómo suelen llamarla los exploradores de archivos) tenéis que escribir como ruta: «/mnt/microsd/maximascrips.nombrearchivo.mac» (espero no haberme equivocado que lo estoy escribiendo de memoria).

También probé a ejecutar algo de código de reduce e igualmente funciona correctamente en la versión para android. Para cosas tan sencillas (a nivel de proceso) cómo estas el tiempo de ejecución (probado en un note 10.1 y en un note II – ambos con cuatro núcleos a 1.4 y 16 Ghz respectivamente, y 2 GB de RRAM) es despreciable y no se puede notar ninguna diferencia al tiempo que tarda en ejecutarse en un PC (AMD fusion de 6 núcleos a 3.2 GHZ, y 14 GB de RAM). Por supuesto para cálculos complejos la potencia es importante, pero al fin y al cabo la primera versión del libro se escribió para ordenadores 486, o si acaso Pentium, con velocidades de reloj del orden de los 100 MGHZ y con una memoria que podría ir entre uno 8 y 32 MB de RAM. Vale que los micros de ARM para móviles no son tan potentes cómo sus correspondientes actuales de PC, pero sin duda le dan mil vueltas a los ordenadores de esa época.

Aparte de esté código de mecánica cuántica también testeé el maxima de android con algo de cálculo tensorial, en particular le pedí que me sacase el tensor de Ricci a partir de una métrica. Una vez más el cálculo lo hizo de manera casi instantánea y no hubo diferencia apreciable al tiempo que requiere el mismo cálculo en el PC de sobremesa. Eso sí, hacer el mismo cálculo a mano podría requerir horas, así que ahí se ve lo fantástico de tener este tipo de potencia de cálculo en un dispositivo que puedas llevar a cualquier lado, en particular porque éste tipo de cálculos son los que suele necesitar un físico teórico. Incluso si alguien trabaja en teoría de cuerdas se va encontrar con la necesidad de hacer cálculo tensorial, no digamos ya si trabaja en agujero negros en teoría de cuerdas. Con estos packages de cálculo, los libros y artículos que puedes llevar en el tablet, y un stylus para escribir prácticamente hay todo lo que se puede necesitar para hacer física teórica cómodamente. Por supuesto en un tablet windows 8 con stylus aparte de estos programas tienes mathematica y maple, que aún no están portados para android, y que tienen mas scripts en la red para más tareas, pero pese a ello uno se puede apañar mas que dignamente con lo que ya hay. En el peor de los casos si uno quiere un mathemática puede pagar por ese invento extraño del wolphram alpha pro que da una funcionalidad muy similar a mthematica, pero en versión en la nube (que es un tipo de informática que detesto, y no digamos ya de pago, as´ique conmigo que no cuenten xD).

Bien, esto de poder comprar un libro es fantástico, pero sería interesante tener -cómo anticipé- material para descargar desde la web. Hay varias páginas. Por ahora la más interseante que he encontrado (par aun teórico) es MAXIMA BY EXAMPLE: DETAILED EXAMPLES OF THE USE OF THE MAXIMA COMPUTER ALGEBRA SYSTEM escrita por el físico Edwin L. (Ted) Woollett.

Por supuesto si uno sube de nivel sería interesante tener software para hacer cálculo de cosas cómo el espectro de una teoría supersimétrica a partir de su Lagrangiano, o algo para hacer diagramas de Feynman, o vaya usted a saber qué. Cómo dije antes mucho de ese software está para mathematica y mapple, que por ahora no están disponibles en Android. Pero si hay mucho para matlab, y si está para matlab está para Octave, que si está disponible en android. En fín, no nos vamos a engañar, para windows sigue habiendo mas material, pero comparado a lo que había hace un año ahora tenemos Maxima, Octave, mathstudio y reduce (por citar los mas importantes) y teniendo en cuenta que no hay móviles con windows 8 y sí con android y que lo mejor es poder compartir todo el software en el móvil, en el tablet y en el ordenador, y que eso sólo puede hacerse con Android, pues está claro cuál es el camino. Bueno, en el futuro próximo los de Ubuntu van a sacar una versión de Linux para móviles y tablets, y par linux ya sí que hay prácticamente lo mismo que para windows.

Entiendo que hay mucha gente que tiene la idea de que lo suyo es dedicarse a la física en un despacho, con el ordenador al lado. O si acaso en una biblioteca, con un portátil. Pero eso limita mucho, yo quiero disponer de todo el material posble en cualquier lado, porque, a ver, ¿quien no ha quedado con amigos, estos se van a la discoteca, se pierden por ahí, y uno se queda aburrido (eso puede ocurrir incluso si los amigos no se pierden xD) sin nada interesante que hacer? Pues en esos caso se saca del bolsillo el note II y se pone a hacer física y si uno necesita calcular un tensor de Ricci que mejor que tener un software que lo haga y luego ya hacer a mano los cálculos que corresponda ;).

Por supuesto, si se es del grupo de gente alérgico a la tecnología siempre puede optar por opciones mas…clásicas xD.

Software científico en Android: Máxima y Octave

May 1, 2013

En su momento, cuando hablé de la saga note (phablet y tablet) y del HTC flyer, todos equipos con sistema operativo android, mencioné algún software científico que podía usarse en esos dispositivos.

Resalté programas cómo mathstudio, que tiene una gran cantidad de funciones incorporadas y un lenguaje de script. Es un buen programa que, desafortunadamente, parece haber paralizado su desarrollo y lleva congelado en la versión 5.3 alrededor de un año. También comenté la existencia de programas cómo Addi y mathmatiz que eran unos clones restringidos de matlab. Posteriormente llegó a android una versión de Sage que permite conectar con el servidor web a través de una interfaz dedicada. También llegó matlab, pero. lo mismo que Sage, en una versión «para la nube» que permite conectar bien con los servidores del fabricante o bien con una versión con una versión de matlab en un PC local. Habrá a quien esto de la nube le parezca bien pero para mí en particular me parece un invento inútil.

Antes de seguir con el software una pequeña consideración sobre hardware y sistemas operativos. A finales de verano apareció windows 8. Yo había probado en su momento la versión beta en un tablet archos que inicialmente venía con windows 7. En la época en que tuve el archos android estaba casi recién nacido y había muy poco software serio para ese sistema. Además, el hardware no era muy potente. Pero ahora la situación a nivel hardware ha cambiado. El note II y el note 10.1 tienen un procesador con cuatro núcleos y 2 GB de RAM. Ambos traen 16 GB de almacenamiento interno (yo quería haber pillado las versiones de 32 o 64 GB, pero no es fácil encontrarlas) y una microSD de 32 y 64 GB respectivamente en cada uno. Cierto que esos micros no son tan potentes y la memoria no es tan veloz cómo la de PC, pero aún así siguen siendo unas especificaciones bastante potentes. Mi último – y único, que nunca me han entusiasmado esos chismes- portátil (que tengo prestado con carácter indefinido) era un dual core a 1.8 GHZ con 2 GB de RAM y 128 GB de disco duro. Debo decir, que, en general la sensación de uso con los note es mucho mejor que con el portátil. Y dado el mayor tamaño de los programas windows el almacenamiento es equivalente.

Vale, en el último párrafo he comparado un hardware de éste año (o finales del pasado) en android con otro de hace unos 6 años en windows, tal vez es injusto, aunque, todo sea dicho, con ese portátil podía usar todo el sotware matemático que necesitaba y buena parte del musical (que es el software mas exigente que suelo usar en ordenadores). Ahora hay tablets windows 8(versión pro – y RT para arquitecturas ARM, aunque no le veo yo ningún futuro a ésta versión-) cómo el surface de microsoft y Samsung Ativ. Probé este último en un corte inglés y no me convenció nada. Era demasiado grande cómo para llevarlo cómodamente por ahí y la suite del S-pen no estaba a la altura de la de Android (aunque haya alternativas, claro). La potencia y fluidez no estaban mal, pero, así, en general, el windows 8 me parece un híbrido un tanto fallido. Las aplicaciones de escritorio -que son las potentes- apenas pueden optimizarse para uso táctil y las hechas para la interfaz táctil metro tienen demasiadas limitaciones (casi tantas cómo las de IOS y desde luego mucho más que las de Android) así que no confío yo en ver ninguna especialmente estupenda. Y, desde luego, ahora mismo no hay ningún software de los importantes portados a esa interfaz. Total, que al menos por ahora el camino en talbets/móviles es android, y por eso esta entrada.

Y vamos ya por fín con los dos programas protagonistas. Seguiré el orden cronológico de aparición, que es el contrario del de la entrada.

Octave

Para quien no lo conozca decir que octave es un clon muy, muy completo de matlab para linux (aunque por supuesto hay versión para PC, y ahora android). En algunas ingenierías se usa éste en las clases en vez de matlab así que su uso está bastante extendido.

El responsable del port es el autor del anteriormente mencionado programa Addi. Para instalar el programa hace falta instalar también el emulador de terminal para android, que es desde dónde se va a teclear el código de octave. Para poder usar gráficos hay que instalar otro programa, droidplot. Y aparte de los packages que vienen por defecto pueden instalarse otros adicionales. En ésta descripción sobre el modo en que se instala Octave se ve una gran ventaja de los programas Android sobre los que hay para windows 8 (interfaz metro) y, desde luego, IOS. Hablo de la posibilidad de que los programas se comuniquen unos con otros, lo cuál permite crear una infraestructura de algo similar a los plugins típicos de windows (y MAC y creo que también en Linux, aunque mi experiencia con linux es limitada), que son la verdadera potencia a la mayoría de sus programas mas famosos.

Coincidió que cuando instalé octave -allá por navidades- tuve que dar clases de octave (apoyándome en mi conocimiento de matlab obtenido en las asignaturas de cálculo numérico) a un chaval, estudiante de ingeniería, que lo usaba en linux. Por la misma época también estuve ayudando a alguien a hacer un modelo sobre temas de ecología matemática. Para estudiar ese modelo hubo que elaborar un programa en matlab. El caso es que probé el código matlab de las clases y del programa en la versión de octave para android y fuí capaz de ejecutarlo (una vez me hice con el modo de usar el programa) en android. Un poco mas adelatne me tocó hacer un programa en matlab (basándome en algo ya hecho) para un tema mucho mas complejo (ecuaciones en derivadas parciales no lineales con valores de frontera) y una vez más el código que iba en matlab iba en octave.

También probé algún código típico de cálculo numérico (runge kutas y cosas así) y no me dió problemas. Cómo no uso matlab (ni hago cálculo numérico habitualmente) tengo claro que par mis necesidades en ese campo octave cumple de sobra, aunque la interfaz de matlab sea mas amigable.

Máxima on Android

Máxima es un software para linux, con versión para PC, orientado al cálculo simbólico. Sólo lo conocía hasta ahora por referencia. Me enteré de su existencia cuando buscaba software en android que pudiese hacer cálculo tensorial (en una época en que- además- necesitaba hacer ese tipo de cálculos sí o sí y cómo no encontré alternativa al final hice parte de ellos a mano y la otra parte en el mathemática del PC. con lo cuál se perdía el «do everything everywhere» que es la esencia de los tablets). En la wiki sobre software científico informaban de la lista de programas que hacían cálculo simbólico con tensores y aparecía mencionado máxima, pero el problema es que por ese entonces no estaba disponible para Android. Hoy, en una de esas búsquedas que hago periódicamente, he descubierto que al fín lo han portado. Y, claro, lo he instalado ipso facto. Ocupa bastante, 90 MB (30 el programa base y 60 de librerías extra que se bajan posteriormente a instalar la aplicación). Cómo no lo conocía previamente y acabo de instalarlo no puedo decir mucho sobre él. He hecho las pruebas básicas (usando el teclado de sagemath para álgebra, que es bastante cómodo para introducir expresiones matemáticas, aunque hay otros teclados similares e iré probando cuál es mejor). Veo que la sintáxis no es la misma que la de mathemática en algunos aspectos (por ejemplo, los parámetros de las funciones van entre paréntesis en vez de entre corchetes) aunque sospecho que no es demasiado distinta. Mirando el manual veo que trae soporte integrado para cálculo tensorial y no depende de packages externos, cómo mathemática, lo cuál parece una ventaja. He leído, buscando información, que en algunas universidades en vez de mathematica o maple se usa este programa en algunas asignaturas así que asumo que debe ser bastante potente. En todo caso está claro que tanto octave cómo éste máxima son programas profesionales- y gratuitos- que pueden hacer un trabajo cuanto menos similar a matlab y mathematica. Cómo quiera que están disponibles en tablets android – y matlab y mathematica no- sospecho que van a tener un boom. Yo desde luego voy a instalar también la versión windows de máxima y en la medida de lo posible haré todo en este entorno para así tener compatibilidad entre tablet y PC. Por cierto, Octave está disponible para IOS sólo en versión «en la nube» (vamos, cómo si no existiese por tanto xD) y desde luego máxima no está disponible (ni creo que lo llegue a estar). Los usuarios de la manzana -hasta dónde yo sé- deben conformarse con mathstudio (ok no está mal) y mathomatic. De éste último hhay versión también para android, pero no me he molestado en instalarla porque no parece ofrecer nada que no tengan ninguno de los programas anteriores.

Aparte de programas de corte tan profesional cómo Octave y Máxima, y el resto de mencionados, en android hay bastante mas software científico de diverso pelaje (por ejemplo uno específico para estadística, statistic calculator). Desde luego hay mucho más para windows, pero la brecha se va reduciendo. Dado que el 9x de los móviles a día de hoy son Android y en tablets ya se está en torno al 45% sin duda es de esperar que la situación siga mejorando. Por ejemplo, hay otro programa «famosillo» que también ha sido portado a Android, reduce. Yo no lo he usado nunca, pero sé de su existencia por un libro titulado «quantum mechanics thorught computers» que trae mucho software de mecánica cuántica en diversos entornos, entre ellos éste reduce.

Y no sólo a nivel software mejora Android, a nivel hardware también. El note III se rumorea que vendrá con 3 GB de RAM y con un mínimo de 32 GB de almacenamiento interno. Las microSD de 128 GB se supone que ya están a la venta (aunque aún están muy caras y no he intentando pillar ninguna) y se rumorea que las de 256 no tardarán en salir. Otro aspecto interesante, ya fuera del ámbito científico, es que android ya tiene soporte para teclados midi (vía el USB on the go). Yo lo he probado con el note 10.1, con el programa caustic, y funciona bien. El problema es que la latencia aún es algo alta (unos 80 ms) -al menos en le note- pese a que se suponía que con la versión jelly bean iba a mejorar.

Ciertamente IOS y sus drivers coreaudio siguen estando por encima de Android en asuntos musicales, y, en consecuencia, hay mucho mas software. Pero no podía cerrar esta entrada sin mencionar que uno de los programas mas famosos de la informática musical, Fruity Loops (vale que no es de los realmente grandes cómo cubase, cakewalk, abbleton live o reason, pero sigue siendo uno muy usado por mucha gente)también acaba de ser portado para Android. Aún no lo he probado, pero no creo que tarde mucho en hacerlo ;).

A veces veo galaxys…

septiembre 3, 2012

    Una de las entradas con más comentarios, y visitas, últimamente es la dedicada al galaxy note Física “galáctica”: Física (y mates) en el galaxy notey a su utilidad para los físicos. En general las entradas dedicadas a temas de herramientas informáticas orientadas a la elaboración y presentación de física están siendo bastante consultadas.

En el último comentario a la fecha de escribir éste post Arnulfo me señalaba la presentación por parte de Samsung de dos nuevos productos de la familia galaxy note: el note 2 y el note 10. 1 . El note 2 es un móvil, el sucesor del note original, que mejora todos los aspectos del mismo excepto la resolución, que baja un poco para ajustarse a una proporción de pantalla ligeramente distinta. El note 10. 1 es un tablet de 10 pulgadas que lleva la tecnología del S-pen a un tamaño de pantalla en el que se le puede sacar muchísimo más partido. El note 2 aún no está a la venta y, aunque sin duda es una gran evolución respecto al original para mí no es una compra que me llame la atención. El note 10. 1 sin embargo sí me pareció un producto necesario y lo pedí a una tienda on – line en cuanto estuvo disponible. Por desgracia la gente de www.simplyelectronics.net no cumplieron con la promesa de su web de enviarlo en un plazo de entre 2 y 7 días desde la fecha de pedido. Harto de esperar anulé la compra y terminé haciéndome con el en una promoción del corte inglés que, algo sorprendentemente, era realmente buena.

El caso es que, si bien 10 días demasiado tarde para algunos propósitos, ya tengo el bicho. He cogido el modelo 3g con 16 GB de RAM . Inicialmente había reservado el modelo con 32 GB, pero el día de la presentación no estaba disponible y tuve que optar por éste. Sí en el plazo de 15 días que tengo de prueba traen el otro modelo y me permiten el cambio cojeré el de 32 GB. Al fin y al cabo el HTC flyer, que he regalado a mi novia, tenía esa capacidad y no es un aspecto en el que quiera retroceder.

Cómo quiera que, desafortunadamente, los note no son precisamente baratos y que estamos en una crisis económica que pinta muy mal uno puede plantearse si merece la pena gastarse el dinero en el note 10. 1 cuando puede adquirir por mucho menos dinero un netBook, que lleva un 0. S. completo cómo windows (o quizás linux), o, tal vez, un tablet android barato. Al fin y al cabo termina de salir el Nesux 7 de Google con unas especificaciones hardware bastante buenas. Sin duda son buenas opciones, pero para un físico teórico o un matemático que haga cálculos habitualmenteel tener una pantalla de 10,1 pulgadas y un puntero tan increíblemente preciso cómo el s-pen del note marca la diferencia. He estado usando extensivamente el note 5,3 y el HTC flyer para hacer cálculos. Cuando estos no son muy complejos uno puede arreglárselas más o menos bien. Pero sí te toca ponerte a tratar con la parte bosonica del lagrangiano de la supergravedad en 10 dimensiones ó los campos de killing de una métrica usando para ello los símbolos de Cristofell la pantalla se te queda pequeña y terminas por usar lápiz y papel. Eso con el note 10,1 ya no pasa y si bien no vas sobrado de espacio si que te puedes apañar con dignidad. Eso sí, para continuar los cálculos previos tienes que hacer fotos de lo que tienes en papel y añadirlos al s-note (el programa del tablet para escribir a mano). Cómo las fotos no siempre quedan cómo deseas a veces hay que retocarlas antes. Para ello puedes usar la versión para tablets de photo shop, que viene de fábrica incluida. Eso sí, a mí el PhotoShop para windows no me entusiasma y no se puede afirmar que la versión para tablets sea más intuitiva.

No me voy a extender con un review a fondo del note. Simplemente dejo constancia de que su aspecto más importante, el S – pen, funciona de fábula. Esta entrada la estoy escribiendo con el S-pen y el sistema de reconocimiento de escritura que viene con el teclado Samsung. Es increíble ver cómo funciona de bien. En el note 5. 3 ya era bueno pero en éste, con la precisión mejorada del stylus y la mayor pantalla el chisme reconoce correctamente algo así cómo el 90% de las palabras que escribes a la primera. Y el resto del tablet también genial. Muy potente, las z GB de RAM son muy importantes para que androidno esté cerrando continuamente aplicaciones en segundo plano cuando abres otras nuevas. Una función muy útil del S-pen es que si se coloca a una cierta distancia de la pantalla genera el evento»on mouse over» de las páginas web y eso es muy útil a la hora de navegar

¿La mayor pega del note? Para algunos es que la resolución es de «sólo» 1200 × 800. A mí esa resolución me sobra y casi la prefiero porque así las aplicaciones ocupan menos en memoria, la tablet va más rápida y la batería dura más (unas 10 horas con la pantalla encendida y el wifi y el 3g conectados). No, la gran pega del note para un físico es que al sistema de reconocimiento de ecuaciones, que es muy bueno,no le hayan añadido la opción de generar el código latex que representa a la ecuación.,Yya puestos, que el teclado Samsung con el que estoy escribiendo a mano esta entrada no incorpore la opción de reconocer las ecuaciones y darme ese código latex. De ese modo podría escribir a mano todas estas entradas y los lectores la verían «bonita». Y,ya puestos, queincluyeran también en el teclado Samsung el reconocimiento de formas y así podía pintar diagramas. Y ya si me diese el código latexde los diagramas sería la perfección absoluta. Cómo no es el caso supongo que terminaré por programar un teclado virtual android que muestre el símbolo matemático y envíe a el destino bien el símbolo, bien el códigolatex, según se eliga. Y, si a alguien no le gusta escribir a mano y prefiere un teclado físico puede adquirir el dock de teclado para el note al estilo de la saga, de tablets transformer de Asus. Pero sí no se va a usar el stylus el note pierde su rasgo mas distintivo. Sigue siendo el tablet mas potente del mercado (salvo en el apartado de resolución) y no tiene ningún fallo reseñable. Pero, la verdad, por muy bueno que sea yo no me gastaría ese dinero en ningún tablet sino fuése por el stylus. Por cierto, en unos meses van a salir varios tablets windows 8 Muchos de ellos llevarán stylus (por ejemplo Samsung sacará uno con el S-pen y la suit de aplicaciones del mismo para Windows 8). En principio un tablet windows 8 parece más interesante que uno android por el tema de que para windows (x 86) hay muchas aplicaciones profesionales. No digo que no sean interesantes, pero habiendo visto ya cómo va windows 8 en mi antiguo archos 9,y viendo que, para lo importante,en Android ya hay aplicaciones y que con el del nexus 7 (y el lanzamiento, por qué no, del note 10. 1) cabe esperar que haya un boom de desarrolladores que hagan aplicaciones específicas para tablets, no veo qué haya tanta ventaja en un tablet windows 8 sobre uno android. Eso sícualquier, cosa es preferible al dichoso Icrap ése de la compañía applestosa :P.

Pizarras virtuales: compartiendo cálculos online en tiempo real

agosto 14, 2012

Parece que a este paso me voy a terminar especializando en poner posts sobre informática al servicio de la ciencia (que es su lugar natural y no a la inversa :P). La verdad es que no soy una persona a la que le guste estar sentado en su casa mucho tiempo delante de una pantalla de ordenador así que hasta que no ha surgido el fenómeno tablets/smarthphones excepto por la informática musical y el Internet los ordenadores me parecían un trasto necesario, pero aburrido. Ahora la cosa ha cambiado y podría decirse que un buen tablet con stylus dedicado debería ser la mascota favorita de un físico teórico ;).

En esta entrada voy a a hablar de una necesidad que me ha surgido algunas veces y que cada vez se va haciendo mas habitual, compartir cálculos en tiempo real con alguien. Uno de los motivos que puede llevara esto es dar clases particulares online. Me habían propuesto esto en alguna ocasión pero hasta ahora no había cuajado. Otra situacion en que me ah surgido la necesidad es cuando inicias una colaboración en algún tema de física/mates con alguien que reside dónde tú y luego esa persona se va a Finlandia o a la los ángeles (algo muy habitual en estos tiempos en que el PP ha destrozado la ciencia en España, y en general, el país al completo). La idea mas habitual para estos menesteres de ponerse a discutir algún tema que requiera escribir fórmulas en tiempo real es usar una webcam y un micrófono. La verdad es que no me parece una buena solución. La resolución de la mayoría de las webcams y las tasas de transferencia en la red no me parece que permitan una calidad en la que se muestren con nitidez las fórmulas que puedas ir escribiendo en un papel. Digo «me parece» porque nunca he tenido una webcam en el ordenador. Si la he tenido en mi primer tablet (un archos 9 con windows 7) y si la tengo en el galaxy note y en el HTC flyer aunque, la verdad ¡nunca las he usado!. Me guío para evaluar la insuficiente calidad de las webcams en lo que veo en youtube de gente que cuelga vídeos grabados con webcam. Claro, por supuesto si tienes una conexión muy rápida, una webcam muy cara con muchos megapixels y mucha calidad de imagen y escribes en una pizarra podría usarse, pero eso es pedir demasiado y hay soluciones, creo yo, mejores.

Las pizarras virtuales, desde luego, no son algo nuevo y llevan varios años existiendo. Muchas de ellas funcionan en un navegador web. Uno entra en la pizarra, escribe algo con ratón y otra persona que esté en esa misma pizarra lo ve y, a su vez, puede escribir. Un ejemplo de dichas pizarras es, por ejemplo, dabbleboard. Las funcionalidades concretas de cada sistema de pizarras varían de una a otra, pero todas, más o menos, permiten aparte de escribir a mano alzada con el ratón, escribir formas geométricas simples, insertar imágenes, texto de teclado, algún documento extra, etc, etc. Incluso algunas permiten insertar símbolos matemáticos a partir de alguna ventana emergente. Sin duda están bien y son útiles. Para un físico/matemático, si el tiempo real no es importante, posiblemente
también podría optar por los entornos de colaboración que mencioné en una entrada anterior: Latex everywhere (porque google docs es para oficinistas).

Ahora bien, para tiempo real las pizarras virtuales son la opción, cómo creo que podrá comprobar cualquiera que pruebe, por ejemplo, la que enlacé antes. Pero, claro, hay un problema, escribir a mano alzada con un ratón es una lata, en especial si uno tiene un tablet con stylus dedicado y prefiere usar eso en vez del ratón ;). Y, claro, ahí viene los problemas. Muchas pizarras virtuales directamente no funcionan con el stylus del talblet/móvil. Sencillamente el stylus se limita a desplazar la pantalla del navegador y no escribe. En la que he vinculado antes eso no pasa (es de las pocas) pero aún así la calidad de lo que escribe es muy limitada. Por algún motivo en vez de verse cómo cuando escribes con el stylus directamente en una aplicación del tablet/móvil la escritura aparece bastante deformada y no es terriblemente útil. Bueno, estoy hablando de moviles/tablets con android. Es posible que en los futuros tablets con windows 8 que lleven stylus dedicado (cómo los anunciados microsoft surface, ASUS 805 o lenovo think pad II) eso no suceda, pero habiendo usado ya la beta del windows 8 en el archos 9 yo hasta que no vea las cosas me mantengo algo escéptico.

Lo ideal, para poseedores de tablets/móviles con android es que se pueda escribir en una aplicación dedicada que se conecte con el servidor web. Tras preguntar por algunos lares obtuve algunas recomendaciones. Y de esas la que más me ha llamado la atención es groupboard.

Captura de pantalla de una pizarra de gropuboard en Opera

Desde windows es muy similar a la anterior que he enlazado. Lo que marca la diferencia es que se puede bajar una aplicación dedicada para android (o para IOS por si algún despistado usa un ICrap de esos :P). He probado la aplicación en el galaxy note, usando el s-pen y va muy, muy bien. En la aplicación escribes del mismo modo que en el s-note (una de las aplicaciones que viene por defecto con el note) y por tanto la calidad de lo que escribes es casi perfecta. Aparte de a mano alzada tienes un icono de opciones dónde (aparte elegir el tamaño y color de línea) puedes elegir texto (para escribir con un teclado) y algunas formas geométricas sencillas (básicamente las mismas que se pueden ver en un navegador de windows). Lo que escribes en el note se ve reflejado casi inmediatamente en la ventana del navegador, o en otro tablet que tenga instalada la aplicación. Aparte de en el note la he probado en el HTC flyer, que es un tablet de 7 pulgadas que también tiene un stylus dedicado (denominado magic pen). Si quereis leer una comparativa entre el note y el HTC flyer podéis verla en esta entrada del blog: HTC flyer for physics. Según comento en esa entrada el magic pen no puede usarse en todas las aplicaciones de la flyer (cómo si pasa con el s-pen del note. Por cierto, aprovecho para reseñar que con las sucesivas versiones del software del note la precisión del s-pen ha mejorado mucho y ha superado la del magic pen, que inicalmente le llevaba ventaja. Ahora mismo hay un grupo de presion en facebook para intentar convencer a HTC de que actualice la flyer a ICS, pero no está claro si tendrá o no éxito). En particular, el magic pen no puede usarse con la aplicación para android de groupboard. Por ese motivo la he probado con un stylus capacitivo standard. Estos stylus capacitivos tiene mucha menos precisión que los dedicados, pero aún así sigue siendo mas cómodo que escribir con un ratón en un ordenador. Por supuesto teniendo yo el note 5.3 (y en nada el note 10.1) no usaría el HTC flyer. Pero, claro, esta es una aplicación colaborativa y no todo el mundo va a tener un note así que está bien saber que con cualquier tablet android (o incluso con un ICrap si la persona en cuestión no sabe hacerse a si misma el favor de desprenderse de semejante trasto xD) puede usar la pizarra y colaborar con el resto. Por cierto, aparte de la pizarra, útil para fórmulas manuscritas y figuras explicativas, hay un chat en el que se puede escribir con teclado. Esto permite, por ejemplo, conectarse a la pizarra con el tablet para escribir con el stylus y con windows y un navegador para escribir con un teclado en el chat. Eso sí, la versión gratuita permite sólo 5 conexiones simultáneas por pizarra así que si cada persona usa dos conexiones sólo caben dos personas y una que use sólo una conexión. En realidad la aplicación android también trae el chat, y se puede escribir con el teclado android, pero vamos, es ligeramente mas incómodo.

Bien, he dado dos posibles alternativas. Desde luego hay muchas más, cada una con sus pros y contras. Por ejemplo en el foro de Migui me recomendaron BigblueButton. Consta de dos partes, una aplicación para windows (creo, lo mismo es para linux, pero en todo caso no he visto nada que me haga pensar que la haya para android) que es la que usaría el «profesor» y otra parte que se vería en un navegador web, que es la que usaría el alumno. Permite uso de webcams, micrófonoes, etc, y sin duda está bien para algunos usos, pero no tanto para el tipo de propósitos que he querido tratar en esta entrada. Este bibluebutton mas bien se acerca al concepto de aplicaciones cómo mumble, para tener conferencias entre varias personas online, usando micrófonos, webcams y texto escrito, pero vamos, que eso son otro tipo de historias y no lo que le puede interesar mas a personas que quieran comunicar ideas de física y matemáticas en tiempo real a través de la web.

Latex everywhere (porque google docs es para oficinistas)

julio 19, 2012

Todo el mundo a estas alturas conoce la existencia de google docs. Otra cosa es que lo haya usado o lo vea interesante. A mí, en general, el concepto de «la nube» no me interesa nada, soy de los que quiere que todo lo que no sea una página web este disponible off-line y que subirlo on-line sea opcional. En su última versión google dos creo que ya permite eso, pero bueno, off-line ya tenemos otros paquetes ofimáticos, Claro, otra cosa es que los usemos, que a alguien de ciencias no es que ese tipo de programas le aporte mucho.

El caso es que a veces, por diversos motivos, puede llegar a ser interesante tener un modo de poner textos científicos on-line. Por «texto científico» entenderemos algo escrito en LaTex y con fórmulas matemáticas. Bien, buscando, buscando en dado con ScribTex

Aparte de que se puede editar un documento latex on-line lo compila a pdf. Eso es muy interesante. Un editor latex es un software ligero, pero el compilador ya no tanto, ocupa del orden de un giga o más. Entonces, siendo un editor on-line, puedes editarlo en cualquier navegador, de cualquier sistema operativo, y compilar el pdf. Además, si se crea una cuenta, ese pdf está disponible cómo un enlace para que se lo pueda descargar cualquiera. Por otro lado, si hiciera falta, podría editar el archivo latex cualquier persona a la que se le diese acceso y así ser una herramienta colaborativa. Eso sí, tiene una limitación seria. A diferencia de google docs, que es totalmente gratuita, los de ScribTex en la cuenta libre sólo permiten tres proyectos y un colaborador por proyecto. No conozco si hay alguna alternativa que sea totalmente gratuita, tal vez algún lector sea de ella y pueda dejar recado, se agradecería ;).

De todos modos, en ocasiones, puede ser interesante editar el archivo latex of-line y luego siempre se puede hacer un «copiar y pegar» al editor ese on-line. En particular eso permite editar en dispositivos andrid. Siempre se puede editar un fichero latex a mano, pero es una locura, y, afortunadamente, hay editores latex para android. Uno de ellos es VerbTeX LaTeX Editor

Hago un copy$paste de la lista de características:

Features:
* 2 Modes: Local (stores .tex documents on your device) and Remote (synchronizes your projects with http://www.verbosus.com)
* Generate and view the PDF from your LaTeX projects
* Syntax highlighting
* Line numbers
* Collaboration (Remote Mode)
* Project import (Local Mode: Copy your existing .tex and other files to your local project folder in VerbTeX/Local/[projectname])
* File upload (Local Mode)
* Autosave (Local Mode: Menu -> Options -> Autosave Interval)
* Custom template for new .tex files (Local Mode)
* Specify root directory (Menu -> Options -> Location of VerbTeX Folder)
* Search for text inside a document (Find)
* Copy project from Local Mode to Remote Mode
* Copy project from Remote Mode to Local Mode

Si en algún momento, mientras se está escribiendo, alguien no se acuerda del código latex de una fórmula puede intentar usar Detexify Latex recognizer

La idea es muy simple, uno escribe en la pantalla (usando el dedo, o un stylus si dispone de él) la fórmula y el programa sugiere una lista de símbolos que se parecen a esa fórmula y el símbolo latex correspondiente.

Por cierto, esto sirve para cualquier sistema. No puedo por menos que hacerle un poco de publicidad gratuita a Samsung en éste aspecto. En la actualización a ICS del note 5.3 incluyeron el programa S-note (o Nota S en castellano) que es una versión mucho mas sofisticada del S memo incluido de serie.

Ahí, entre el reconocimiento de fórmulas matemáticas, el de formas para hacer gráficos sencillos más o menos presentables y el reconocimiento de texto puedes escribir y dibujar «a mano», con el stylus (el s-pen) un texto y que el programa lo convierta en una versión «informatizada», es decir, con texto con fuentes, figuras perfectas, fórmulas perfectas, etc. Es una pena que no te genere el código latex de la fórmula (posiblemente la mayor pega) pero por lo demás es una maravilla. Además, y esto es un extra fantástico, puedes exportar la nota bien cómo una imagen jpg o bien cómo un archivo pdf. No es tan profesional cómo editar un archivo en LaTex pero desde luego si es un modo muy rápido de obtener un resultado muy presentable.

El gran problema de el note es que es un móvil de 5.3 pulgadas. Se puede hacer bastante con ello, sí, pero si te pones a hacer cuentas dónde el punto de partida es, por ejemplo, la parte bosónica del lagrangiano de la supersimetría II B en 10 dimensiones en cuanto has hecho dos cálculos te has comido una pantalla. Y si vale, creas una segunda pantalla, claro, pero tiene suqe estar yendo para atrás ay adelante todo el tiempo. En realidad, si pones el móvil apaisado (que así aprovechas mejor la pantalla al escribir) tienes que estar subiendo y bajando casi todo el tiempo, y es un rollo. ¿Que significa esto? Está claro, que necesitas lo mismo, pero con mas pantalla, es decir, el note 10.1- Lo mostraron en Febrero, en el MWC, per oaún no ha salido a la venta. Se supo que le había puesto cuatro núcleos al micro en vez de dos, y que, posiblemente, hayan mejorado la GPU (aunque siguen manteniendo 1GB de RAM que es muy poco, y más en un sistema cómo android que tiene un «recolector de basura» que te cierra las aplicaciones en segundo plano cuando le da la gana). Bueno, en todo caso, es un pedazo de tablet, y con el sp-pen es el compañero ideal de un físico teórico. ¡Pero no está a la venta! Vale, hay preorders en algunas webs americanas que hacen intuir que estará pronto, pero aún no se sabe nada con certeza. ¡que se den prisa! Es que si se retrasan mucho van a salir los tablets con windows 8 y de esos ya se sabe que el surface pro de microsoft (con un I 5 nada menos) y el ASUS 810 también llevan stylus wacom, y es windows, que si bien android ha mejorado mucho aún le falta. En fín, que se den prisa con el note 10.1, ya, hombre, ya, menos cachondeo.

Y otro día hablaremos de la crisis, o del Higgs o de lo que sea, que espero poder recuperar un mayor ritmo de publicación durante estas fechas.

HTC flyer for physics

marzo 20, 2012

En entradas anteriores he comentado las posibilidades que los tablets han creado para los físicos. La más reciente de ellas son ls tablet equipadas con stylus dedicados. Ya hablé del galaxy note 5.3, que es el modelo más famoso. Debo decirsobre él que si bien no Lo han actualizado al famoso ICS (ice cream sandwich, la ultima version de Android) so han sacado varias actualizaciones que mejoran varios aspectos, sobre todo losrelacionados con el s-pen. WAN particular han mejorado mucho la precisión y la fluidez. También han añadido una opción muy interesante, la de deshabitar las acciones de la mano (palm reject) y dejar silo el stylus en las aplicaciones. Eso es muy útil para evitar el toque accidental de los botones táctiles mientras se escribe.

También se ha anunciado el futuro note 10.1 (obviamente el nombre hace referencia al tamaño de la pantalla), que tiene muy buena pinta, aunque quizás se quede algo corto de potencia respecto a otros tablets que están saliendo ahora. Por lo que se ha visto en vídeos el software del 10.1 incluye (aparte del ICS dichoso ese por el que tanto suspiran los fandroids) reconocimiento de ecuaciones e integración con wolphram alpha, Lo cual es estupendo para un físico. Y, por supuesto,ese tamaño de pantalla a la hora de escribir es una bendición.

Pero el caso es que aún no está disponible y seguramente cuando salga no va ser precisamente barato. Además parece que en vista del enorme éxito del note otros fabricantes van a sacar productos en la misma línea. Por ejemplo LG ha mostrado un móvil de pantalla de 5 pulgadas con stylus dedicado siguiendo la estrella del note (ni me planteo hacer una comparativa de cuál es mejor, dejeo eso para los fanáticos de las respectivas marcas). Por su parte he leído que Motorola sacaráun tablet de 10.1 pulgadas con stylus dedicado. Y en algún momento estará disponible la versión oficial de Windows 8 (acaba de sale la beta para customers) y luego llegará un desembarco de tablets con ese sistema operativo que posiblemente incluyan stylus. En definitiva,que ahora hay muy poco, pero el futuro parece que traerá variedad. Eso sí, no por parte de Apple, que en su iPad 3 no han innovado absolutamente nada, excepto por meterle resolución extra a la pantalla. Pero vamos, el iPad, excepto para aplicaciones musicales, siempre ha sido el peor de los tablets, aunque desde luego los izombies nunca serán capaces de verlo :P.

Total, que de lo que hay ahora mismo en el mercado que disponga de stylus he optado por hacerme con una HTC flyer. Podría pensarse que teniendo el note no me hacía falta, pero no es el caso. Aunque el note esta genial como ya dije teaser mas tamaño de pantalla a la hora de escribir, en especial de escribir largas ristras de ecuaciones, es muy de agradecer. Por otro lado está el asunto de la batería. Para un uso como teléfono la del note es fantástica. De hecho me dura un poco más de lo que me durabala del archos. Pero paraLo que son las marcas típicas de los tablets Windows, que pueden llegar a las 9 ó 10 horas se queda corta. Además, si estás usandolo en casa cuando vas a salir está al mínimo. Por otro lado desde que tengo el note usaba muy poco el archos. Peor aún, cuando empiecen a salir los tablets con Windows 8, todos con pantallas capacitivas y unas especificaciones hardware bastante altas el arcos iba a ser invendible. En definitiva,que he vendido el archos y me he comprado, por casiel mismo precio una HTC flyer.

Ésta tablet cuando salió costaba, en la versión buena, con 32 GB de espacio de almacenamiento y 3g unos 500€, Lo cual es mucho dinero para un tablet de 7 pulgadas. Ahora está bastante más barata. La versión sólo WiFi de 16 GB puede comprarse nueva por 200 €, y como admite tarjetas microSD puede ampliarse a unos mas que aceptables 48 GB. De memoria RAM trae 1 GB, es decir, cómo el note y la mayoría de tablets actuales. El microprocesador es de un sólo núcleo, a una velocidad de 1.5 GHZ, que es menos qué lad tablets de 10 pulgadas de gama alta, pero más que muchas de gama media. En la práctica,pasta sus 7 pulgadas le sobra y tiene una fluidez similar al note, es decir, excelente.

Yo he comprado la versión americana con 4g y 32 GB de espacio de almacenamiento. Me la han vendido con la versión 2.3 de Android (gingerbread) y supongo que terminaré actualizando a la 2.3, honneycomb, que se supone que está optimizada para tablets (y cuando salga, si sale, al dichoso ICS). Pero vamos, que incluso como está es el mejor tablet del momento para un físico que quiera usarla para tomar apuntes o, en general,ponerse a hacer cálculos a mano.

A diferencia del note el stylus sólo funciona con dos aplicaciones, la de dibujar y el cuaderno de notas. Fuera de eso sólo sirve para hacer capturas de pantalla. Por cierto, a diferencia del note no se pueden recortar esas capturas recién tomadas. Si se usa un lector de pdf que permita recortar zonas concretas están pueden exportarse al portapapeles, pero el programa de escritura,creo que es el evernote, no las coge desde allí sí no comparas la versión premium (la verdad es que, en general, en comparación al note el software de serie del flyer es malo y muy escaso). Pese a todas esas limitaciones (subsanables) a la hora de escribir el stylus se porta muy bien. De hecho es más rápido y preciso que el del note. Eso sí, a diferencia del s-pen del note, hace algo de ruido al contactar con la pantalla, lo cual en algún ocasión podría llegar a ser un ligero inconveniente. Pero vamos, es un problema muy menor. Y, lo más importante, el tamaño de la pantalla marca diferencias. En vertical viene a ser cómo un bloc de notas pequeño, pero Lo bastante grande para sacarle partido. Pero si se pone en vertical ya tiene el ancho de un bloc de tamaño medio, y como se puede hacer scroll, también se tiene el alto de un bloc de esos. De hecho es ligeramente mas grande que el bloc que llevaba en la funda del arcos, y con ese tomaba apuntes en la facultad. En definitiva, que, sin alardes, cumple de sobra para ponerse a hacer cálculos.

Si a eso se suma Lo de todos los tablets Android actuales: variedad y calidad de software para leer pdf y djvu, agilidad para moverse por el sistema operativo, facilidad para navegar por Internet, un software para física y mates decente (mathstudio, mathmatiz, addi, se habla incluso de que hay una versión de matlab en camino, aunque por desgracia no de mathematica) nos sale un producto que cumple todas las expectativas que no llegó a cumplir él archos 9, por culpa de su pésimo comportamiento con la escritura sobre todo, aunque también por su relativa lentitud (aunque con el Windows 8 había mejorado y era casi decente…para ser windows, claro, que los Android le dan mil vueltas).

Así que la recomendación es clara. Sí alguien busca un tablet a un precio asequible para usarlo en temas de física ahora mismo el producto ideal es el HTC flyer. Lo recomiendo incluso por encima del note 5.3, aunque siendo éste un teléfono no son productos que cumple directamente, y, desde luego, es mas portable el note. Pero eso, que el note cuesta mínimo 450€ (y normalmente a ese precio de 2da mano) y por 200€ se puede pillar una flyer solo WiFi de 16 GB, que, en la práctica, es más conveniente. Y siempre puedes conectarte por WiFi a la red ad-hoc que pueden crear la mayoría de teléfonos actuales a partir de la tarifa de datos para tener conexión a Internet en el tablet en cualquier lado.

Como nota anecdótica señalar que está entrada la he escrito desde la flyer y que, cuando la acabe me pondré con unos cálculos sobre una teoría de «toy physic» a la que llevo dándole vueltas a ratóns libres desde hace un tiempo y que cada vez se va concretando más. Pero eso es otra historia, como diría el cronista de Conán ;).

P.S. Cómo cabría esperar la comparación entre el note y la flyer es un tópico habitual en varios blogs. Y, por supuesto, también hay vídeos dell duelo, cómo por ejemplo este:


Galaxy note vs HTC flyer

¿Me puedes pasar los apuntes (sobre el Higgs) por bluetooth, por favor?

diciembre 23, 2011

Esta entrada es una continuación de la anterior en todos los aspectos. Primero hablaré algo del Higgs y luego sobre el uso de dispositivos de escritura en pantallas táctiles (móviles, tablets windows 8, tablets android e incluso el trasto ese de la manzana) y los softwares disponibles.

Comenzaba esa avisando de que iban a anunciar los nuevos resultados de la búsqueda del bosón de Higgs en el LHC. Bien, lo hicieron y los resultados son los que habían anticipado los rumores. Atlas tiene una señal a unos 3.5 sigmas y el CMS a 2 sigmas, ambas señales para valores de la masa coincidentes dentro de los márgenes de error. Una combinación de datos «oficiosa» hecha por Philliips Gibbs (el fundador del sistema de archivos científicos alternativo a arxiv, vixra)arroja un total aproximado de 4 sigmas de significación, lo cuál es un valor muy alto ya que 5 sigmas se acepta como descubrimiento oficial. Cómo cabría esperar se han vertido ríos de tinta sobre el particular, analizando los detalles, y hasta que punto podemos creer con razonable confianza que el Higgs ha sido hallado. El mas escéptico de los blogueros es Matt Strasler (famoso teórico de cuerdas conocido por la solución de klebanov-Strassler de amplio uso en muchos desarrollos de teoria de cuerdas. Su artículo en blog sobre si creernos o no que seha hallado el Higgs es este: Has LHC Found the Higgs? Good Reasons For/Against Confidence.

Un análisis muy detallado de los datos nos lo da Philips Gibbs: Has CERN Found the God Particle? A calculation.. Y, desde lueog, la mayoría de blogs importantes (lubos, Tomasso Dorigo, cosmic Variance, francis, etc) han discutido el tema en varias entradas así que no me voy a molestar en repetir aquí lo que podéis ver debatido en esos blogs. Me limito a reseñar que, excepto Strassler (y creo que Francis) el sentimiento va desde «parece probable que sí» hasta «es casi seguro que sí», aunque, por supuesto, con las reservas habituales. También es interesante el análisis que hacen sobre el hecho de que la masa a la que ha sido observado está justo en la frontera entre la masa de un Higgs del modelo standard y la masa de un Higgs en modelos supersimétricos, lo cuál es una puerta abierta a muchos debates teóricos.

Voy ahora ocn la segunda parte. Desde que escribí la anterior entrada he estado indagando mucho en internet sobre el particular, y la verdad es que hay muchas cosas que debo añadir.

La primera hace referencia al equipo que ya tengo, mi archos 9 y su pantalla resistiva. Como dije, era muy incómodo escribir en el archos…sí, en pasado, ya no. Resulta que había estado usando las aplicaciones equivocadas. El sistema de reconocimiento de escritura incorporado por windows es lo que dice su nombre, un sistema que detecta lo que has escrito y lo convierte en texto «informático». Ciertamente no es eso lo que quieres cuando estás haciendo cuentas, así que, como dije en otra entrada de el año anterior había buscado opciones, sin mucho éxito. Math type, un programa de reconocimiento de texto y ecuaciones funciona un poco mejor que el sistema que viene con windows, pero tampoco es lo que se busca par aponerse a hacer cálculos como si fuese un papel. Había buscado sistemas para escribir «a mano». tipo pizarra, sin mucho éxito. Había hallado pocas, y al escribir en ellas lo que estabas escribiendo era sometido a algún tipo de extraña transformación (la misma que aparece en math type y el text input de windows 7) que deforman mucho lo que escribes.

Volviendo a buscar hallé un programa interesante que viene con el propio windows 7 (y por tanto con windows 8) el windows journal (es´ta en accesorios-herramientas para tablet PC). Con ese nombre nadie diría que sirve para ponerse a escribir «a mano» en él, pero ´si, así es. Os dejo un vídeo con un tutorial:

Está bien la opción de maximizar el área de trabajo mientras escribes, y luego al minimizarlo queda todo más pequeño. Además la entrada de texto no está tan distorsionada como recordaba que ocurría. Ahora bien, creo que el motivo de eso es de un lado la actualización de windows 7 a windows 8 y, posiblemente mas importante, que en windows 8 he subido la resolución del tablet (requisito imprescindible para poder abrir las aplicaciones metro, que requieren una resolución mínima bastante alta).

Ese programa es muy interesante porque permite hacer una serie de cosas muy golosas para quien se pone a hacer cálculos. Se pueden pegar imágenes desde el portapapeles, ponerlas dónde quieras y redimiensionarlas a tu gusto. Dado que tanto acrobat reader cómo djvu reader permiten seleccionar un área de un documento y exportarla al portapapeles en formato imagen eso permite poner en el mismo sitio que haces los cálculos las fórmulas en las que te basas para hacerlos sin necesidad de copiarlas manualmente.

En definitiva, windows journal está bien, pero, para la gente de ciencias creo que es mas interesante algo con un nombre un poco mas apropiado, por ejemplo math journal. En especial cuando ese nombre va acompañado de un software detrás, claro :-). En concreto hablo de xThink MathJournal.

El funcionamiento es muy similar al de windows journal, pero con añadidos interesantes dedicados a los matemáticos. Podéis ver un vídeo demostrativo del programa para haceros una idea:

Conserva, como digo, la opción de pegar imágenes del portapapeles y ponerlas dónde quieras. Y luego puedes escribir «a mano». En este punto hay una diferencia muy curiosa con windows journal y otros programas, al menos en el archos 9. Resulta que en este programa no se «retoca» lo que vas escribiendo como si ocurre con los otros. Esto permite escribir en el tablet (archos 9, pantalla resisitiva) con bastante naturalidad usando cualquier objeto con punta de plástico razonablemente fina (cómo por ejemplo el borde un bolígrafo normal y corriente). En particular si va moviendo la superficie en la que escribes hacia abajo puedes tener siempre apoyada la mano en el borde del tablet, lo cuál es muy de agradecer. La escritura no es tan precisa como escribiendo a mano, pero se puede escribir bastante rápido. No esoty del todo seguro, pero creo que incluso podrían tomarse apuntes de clase directamente en el tablet usando ese programa. Siendo a´si ya se los podrías pasar a alguien por bluetooth a su móvil o tablet (de ahí el título de la entrada). Según se vayan popularizando este tipo de sistemas imagino que la gente tomará apuntes «manuscritos» en su tablet/móvil y así ya no tendrá excusa para no dejártelos. Digo esto porque cuando hice físicas la gente no tenía inconveniente alguno en dejarte los apuntes, pero ahora, no sé si es cosa de las nuevas generaciones, o cosa de los matemáticos, a veces encontrar alguien que te deje apuntes es una pequeña odisea.

Por supuesto en un documento puedes tener tantas hojas como quieras, y las cosas típicas que se esperan de un sistema informático. Aparte de todo esto math journal tiene un reconocimiento de escritura. Si seleccionas una fórmula de las que has escrito, y está coincide con el formato que math journal espera 8y está escrito con buena letra y algunas consideraciones extra que especifica la ayuda) el programa hace operaciones con la fórmula. Trae opciones para evaluar expresiones numéricas y también simbólicas. Por ejemplo cálculos simbólico de integrales, derivadas, resolución de ecuaciones diferenciales, cálculos con matrices (en la versión 2.1) etc. También tiene buenas opciones de repersentación gráfica. Desde luego no es tan sofisticado como mathemática (y resto de programas «grandes») y si no eres cuidadoso no reconoce bien lo que le escribes. También puedes añadir (viene con unas cuantas, pero puedes incorporar las que desees) una selección de constante físicas (o matemáticas)que vayas a usar habitualmente para tenerlas «a mano».

En fin, que está bien que te de todas esas opciones extra, pero, realmente, lo más interesante es usarlo para escribir a mano, y ya si necesitas ayuda seria pasarte a mathemática (u otros). Hay más programas (tampoco muchos) del estilo a math journal, pero no voy a hacer una lista. Al fin y al cabo con este programa (o con windows journal incluso) puedo hacer todo lo que necesito.

Ahora vamos con el hardware. Había mencionado que hay tablets windows con stylus dedicados. Voy a hablar, antes de enumerarlos, de los datos pertinentes para evaluarlos. Como dije el archos tiene una pantalla resistiva. Esto significa que la respuesta de la pantalla obedece a la presión. Por sus características estas pantallas no pueden ser multitáctiles, y tienen una respuesta menos fluida que las otras, las capactivias. Windows 7 va bien con una pantalla resistiva (al fin y al cabo fué diseñado para usarse con un puntero de ratón), pero incluso en windows 7 hay programas, específicos para tablets, que admiten «gestos», como el típico pellizco para agrandar las fotos. Windows 8 también puede manejarse con ratón, y por tanto con pantalla resistiva, pero algunas opciones, en especial las de la interfaz metro, están pensadas para pantallas multitáctiles, osea, capacitivas. Eso hace que, a la larga, sea una buena idea ir pensando en pasarse a una pantalla capacitiva en los tablets windows.

Por supuesto la mayoría de tablets (incluso tablets windows «chinos»), tiene pantalla capacitiva. Pero eso que es una ventaja en muchos aspectos también tiene sus desventaja. En una pantalla capcitiva el reconocimiento táctil no se basa en la presión sino en propiedades eléctricas (capacitancia, imagino, tampoco he indagado los detalles de física del estado sólido pertinentes xD). Eso hace que puedan usarse con los dedos debido a propiedades de conductividad eléctrica de la piel. pero si uno se pone guantes (algo que en países nórdicos en invierno es casi inevitable) no puedes usar tu tablet (o tu móvil táctil) con la mano sin riesgo a que se te congelen los dedos y tengan que amputártelos luego. Ese motivo, entre otros, ha llevado a que hayan ido surgiendo stylus capcitivos. Posiblemente el gran impulsor de estos chismes haya sido el trasto ese de la manzana (el icolchón, ya sabéis :P). Es natural que teniendo una pantalla de diez pulgadas la gente quiera escribir, o dibujar, en ella, y no con los dedos precisamente. El problema es que si bien para manejar tactilmente las opciones generales los stylus capactivos cumplen a la hora de dibujar son poco precisos. Los primeros modelos son lo qu ese conoce como «stylus morcilla». Si veis este vídeo de como se usa uno de esos «stylus salchicha» en el Ipad entenderies el origen del nombre:

Hay algunos stylus con punta mas fina, por ejemplo los de dagi (en especial de dagi accupen), pero no son fáciles de conseguir en España salvo que los pidas por internet. Yo, por motivos que luego explicaré, me compré un targus de esos baratillos (9€) en el fnac.

Esos stylus funcionan en cualquier pantalla capacitiva de tablet o móvil. En un movil (y también en un tablet, aunque ahí es algo menos necesario) los programas para escribir suelen usar un recurso muy astuto. Al escribir con esos stylus la tendencia es a hacer letra grande, con lo cuál enseguida llénanos la pantalla. Pues bien, la idea es que haya un área de escritura, dónde se escribe en grande, y luego esa línea se envía a un área de almacenamiento, pero reducida. Sobre esta idea hay muchos programas que aplican muy diversas variantes. más o menos logradas y ergonómicas, pero, en general, son una buena ayuda. Con eso en un movil de 4.3 pulgadas, como el galaxy S II he visto vídeos de gente haciendo dibujos muy logrados con un stlylus capcitivo tipo «salchica». también se puede escribir con algo de dignidad en uno de esos móviles 8con el programa adecuado) y, desde luego, en un tablet. Curiosamente para Symbian no he visto un programa de esas características y eso me ha llevado que este haciéndome uno yo mismo (ese es el motivo de comprar el stylus capacitivo). Ya puedo escribir y guardar lo que escribo para abrirlo más tarde. «Sólo» me falta la opción de tener un área de escritura y otra de almacenamiento, poder tener varias hojas en mismo documento (añadir todas las que quiera), poder importar trozos de imágenes del portapapeles (asumiendo que symbian tenga uno, que no lo sé y tampoco sé si los programas lectores de pdf y djvu exportan esas imágenes). En fin, una tarea bastante larga y que no sé si me compensa e llevarl aa cabo.

Con todo lo que he explicado queda claro que en cualquier tablet o móvil táctil se puede escribir. Pero si quermos (y podemos permitírnoslas) comodidades no hay nada como tener un equipo con stuylus dedicado. En la entrada anterior hable´del muy publicitado sansumg galaxy note. Ese móvil/tablet de 5.3 pulgadas es una excelente solución, aunque quizás un pelín pequeño para tomar apuntes en clase (o tal vez no, quien sabe) cumple para todo lo demás igual que tablets mas grandes. Aunque, por supuesto, es mejor una pantalla mas grande.

Pese a que los tablets y móviles android han evolucionado mucho, (y el propio sistema operativo y las aplicaciones disponibles con ellos), y son muy «eye candy» (o finger candy)todavía no disponen de aplicaciones tan profesonales como windows. Yo, por ese motivo, sigo queriendo un tablet windows (en especial ahora que viene el windows 8) para en un futuro sustituir mi archos 9. Y quiero uno con pantalla capacitiva y con stylus dedicado. Ahora mismo conozco en le mercado tres modelos con esas características.

El mas barato es el Kuppa X 11:

Viene con un atom a 1.66 Ghz (dual core si no recuerdo mal), 2 GB de RAM, con una batería que dura unas 8 horas, y con tamaños variables de disco duro. Cuesta unos 700 $. Kuppa es una marca USA que no me consta que distribuya en España, así que es un poco difícil hacerse con uno de ellos.

Luego tenemos un producto de Samsung. el serie 7 tablet:

samsung-series-7-slate-specs-release-date-hands-on

Este ya es un «pedazo bicho» con un I5 de 2ª generación, 4 GB de RAM y disco duro a elegir. Lleva también un teclado (que puede retirarse, por eso hablamos de tablet y no de portatil) Lo malo es el precio que se nos va a unos 960 € (y no está muy distribuido, así que no hay opción sencilla de pillar uno algo mas barato de 2ª mano).

Otra opción de similares característica, y precio también muy elevado es el tablet Lenovo think pad.

Como podéis ver son modelos o muy caros o de difícil adquisición en España. Realmente hay tablets «chinos» windows 7 con muy buenas características y precios. En algunos sitios incluso te los montan «a la carta». Por ahora no he visto ninguno en el que monten un stylus dedicado así que si alguien se comprara uno de esos tendría que tirar de stylus capactivos genéricos. No está mal del todo la opción, pero espero que pronto a algún vendedor de tablets «chinos2 se le ocurra la idea de añadir el stylus dedicado (por ejemplo si lee esta entrada y decide que es buena idea hacerlo xD).

En tablets android resulta que también hay algún modelo con stylus dedicado. En particular tenemos el HTC flyer de 7 pulagadas (recientemente actualizado a android honneycomb):

o una versión android del leonovo think pad (bastante mas barata que la versión windows). Por supuesto en cualquier tablet android se puede usar un stylus capacitivo, y ahí si hay bastantes programas especialmente pensados para paliar sus limitaciones (no cómo en windows). Podéis leer unas comparativa de tablets android en xataca. En particular han hehco dos, una de modelos baratos:

Regalos Android: tablets económicos

Leer los comentarios que aparte de los modelos reseñados recomiendan otros también interesantes de «tablets chinos». De hecho hay tablets chinos con la últimisima versión de android, 4.0, por 132 €, y un hardware bastante decente (justo ese no lo comentan ahí, pero no recuerdo el modelo y no voy a ponerme ahora a buscarlo).

La otra entrada es sobre tablets de gama alta:

Regalos Android: tablets de gama alta.

Aparte de los de esa entrada señalar que en Enero aparecerá la nueva versión del Asus transformer, el Asus transformer prime, que es una versión mejorada. El asus transformer suele estar muy bien considerado. yo lo probé hace nada en el Fnac y es una delicia en cuanto a manejo (sin duda le da mil vueltas al archos 9 en ese aspecto) y, incluso con el teclado «puesto», es ligero (más que el archos 9, que tampoco es que sea muy pesado) y fino. La pena (para el propósito de esta entrada) es que no tiene stylus dedicado. Por ese motivo (si se piensa usar mucho un stylus) posiblemente sea mejor opción el leonovo think pad.

mi elección personal es seguir con un tablet windows. De momento el archos, que con windows va más fluido, y ahora además puedo escribir «a mano» bastante bien, y esperarme a que haya buenas opciones en tablets windows (y, en el peor de los casos construirme yo mismo uno a medida, si encuentro las piezas de algún modo y no es terriblemente complicado de montar, que no creo ni mucho menos que lo sea, la verdad). Eso sí, está claro que android ha evolucionado mucho, y que conviene tenerlo a mano. Por ese motivo voy, definitivamente, a pillarme en algún momento próximo ese híbrido de tablet y móvil con stylus dedicado denominado samsung galaxy note, ¡que se note que es un note!, para mi 2º número y conservaré, al menos de momento, el N8, salvo que la cámara del Samsung me sorprenda y pueda ser un sustituto digno de la del N8 y que el sistema de GPs de google este a la altura del ovimap, en cuyo caso podría plantearme vender el N8 para «hacer caja».

En fin, me ha salido una entrada muy consumista, la verdad, Pero bueno, son las fechas propicias para caer en ese vicio. Por cierto, el movimiento 15-M ha lanzado una propuesta para favorecer el consumo de productos españoles. Se puede discutir el valor estratégico de esa propuesta, y estar de acuerdo o no con ella. El problema grave es que ¡no se puede comprar lo que no existe!. Y, sinceramente, en España no se produce prácticamente nada de tecnología. La mayoria de mis gastos en estos últimos años han sido en asuntos tecnológios: actualizar ordenadores, tarjetas de sonido para músicos (he llegado en un momento dado, antes de que los soft synths fuesen lo que sn ahora) hasta 3 tarjetas de sonido en el ordenador, con un precio conjunto de 600.000 pesetas (no me voy a molestar en hacer el cálculo, incluyendo efectos de deflacción, de lo que sería eso en euros ca día de hoy), un piano digital, algunos sintes y telcados controladores, móviles, etc, etc. Para ninguno de esos productos hay alternativas fabricas en España. También tuve un coche, un wolkswagen. ale, hay coches españoles de la seat, pero por dentro usan componentes wolkswagen. En general, en España no se produce ningún producto tecnológco de consumo conocido en casi ninguna línea. Dado que la mayoría de la gente (al menos la gente que yo conozco) gasta -hipotecas aparte- la mayor parte de dinero en productos tecnológicos es obvio que comprar productos ortofrutícolas españoles no va a hacer mayor diferencia (aparte que posiblemente ya lo hagan). Y en cuanto a ropa. bah, de eso no sé gran cosa. Pero en definitiva, los productos de consumo que mas presupuesto del españolito medio se llevan (piensese, por ejemplo, en el televisor de tropecientas pulgadas y la superminicadena aparte de el móvil y el ordenador para el caso del españolito medio que no sea muy geek) no se fabrican en España. Y con la política económica del gobierno entrante, que estará orientada al sector servicios, la cosa irá a peor. Pensar que con esta perspectiva España llegue a ser un país digno es….creer en papa noel y los reyes magos.

Lo cuál me ha dado pie para despedir la entrada con una felicitación típica de estas fechas: Felices fiestas navideñas. Y si alguien se apoya en esta entrada para elegir su regalo de reyes, pues que nos cuente como le ha ido, que nos interesará al resto saberlo ;-).

Física «galáctica»: Física (y mates) en el galaxy note

diciembre 12, 2011

Mañana, martes 13 de Diciembre, a las 14 h, el CERN hará una conferencia en la que nos informará sobre sus últimos resultados sobre la búsqueda del Higgs. Los rumores apuntan a resultados de 3.5 sigmas para atlas y de 2.5 sigmas para el CMS sobre un Higgs con una masa de 126 GeV. Hace unas semanas el LHCb, uno de los detectores más pequeños del LHC, diseñado para medidas relativamente poco prometedoras para buscar nueva física informó de un resultado sobre eventos de desintegración multimuónica incompatible a 7 sigmas con los cálculos del modelo standard. El problema con ese resultado era que los cálculos del modelo standard no son muy fiables en esa región de energías intermedias de la cromodinámica cuántica y hay que hacer mejores cálculos para ver si se mantiene o no la presunta anomalía.

Ya hablaré de eso en otro momento, y de las predicciones de las diferentes ramas de las teorías de cuerdas (f-theory, m-theory, d-brane phenomenology, etc, y de cómo estas teorías sortean o no los límites a la supersimetría que ha impuesto el LHC para los modelos más sencillos -NMSSM y mSUGRA-), pero hoy voy a hablar otra vez de la revolución que suponen las nuevas tecnologías para los físicos. Y, en concreto, del Sansumg galaxy note y su maravilloso invento, el s-pen.

Ya he hablado bastante de los tablets. Son un grandísimo invento, que poco a poco van despegando, aunque algo mas lento de lo que yo habría esperado. Posiblemente el gran salto venga de un lado con windows 8. Yo lo he instalado (la versión developer prview) en el archos 9 y la verdad es que está muy bien .ES mas rápido que windows 7 en prácticamente cualquier tarea y mejora mucho el manejo táctil. Consta de dos grandes grupos de aplicaciones, las de escritorio tradicional, y las de la interfaz metro, que son las que están específicamente diseñadas para uso táctil, basándose en la interfaz mango de windows phone 7. La verdad es que las aplicaciones que viene con el developer preview no valen para casi nada útil, pero permiten ver el futuro de la interfaz. El punto negativo es que esas aplicaciones estarán disponibles (oficialmente, que luego ya sabemos que en la práctica será otra historia xD) sólo en el Windows market. Otro aspecto interesante es que habrá una versión de windows 7 para la arquitectura de microprocesadores ARM, que tienen mucho menos consumo y son ideales para tablets. Lo malo es que las aplicaciones actuales deberán ser recompiladas para esa arquitectura.

En el otro terreno tenemos los tablets android (y la basura esa del IPad, que para mí es como si no existiese xD). El problema es que la mayoría de tablets baratos viene, al menos oficialmente, con versiones 2.x de android ,que está diseñado para móviles. Los tablets con Honeycomb en el mercado son algo mas caros, aunque la nueva gama de archos incluye un tablet con Honeycomb. También es muy, pero que muy, interesante, el Asus eepad transformer prime, que es un tablet con teclado (el teclado es giratorio y puede ponerse detrás de la pantalla, con lo cuál no es inadecuado llamar al producto tablet. También se habla bien de otros productos como el dell strike y etc. Lo realmente bueno es que ahora llega la versión 4.0 de android, Ice cream Sandwich, que unificará ambos entornos, tablets y smartphones. Un aspecto muy intersante de android es que, independientemente de los desarrolladores oficiales hay una comunidad muy amplia que crea roms «cocinadas» con las últimas versiones de los android para la mayoria de los dispositivos.

Con todo el enorme parque de móviles y tablets de diferentes fabricantes android tiene un target de usuarios amplisimo. Yo diria que ahora mismo puede haber casi tantos android funcionando como windows. Por ahora la mayoría de las aplicaciones para android son bastante estúpidas y no pueden competir con las que hay para windows. Pero poco a poco se empiezan a ver productos de una cierta calidad. En particular para el tema de aplicaciones científicas, y en particular matemáticas, hay ya algunas opciones a tener en cuenta.

De un lado tenemos wolphran alpha, en una version especialmente diseñada para android: <a href="http://www.wolfram.com/news/android.html. Como ya dije en la entrada sobre Sage no me entusiasma wolphran alpha, y, además, sigue siendo una aplicación que requiere conexión a internet. Vale que hoy día hay conexiones con tarifa plana a internet con precios asequibles, incluso en prepago, pero a mí no me gusta depender de internet para todo. Lo ideal seria disponer de mathematica para android. Sobre eso hay buenas expectativas. Desde la versión (creo, sino fijo que desde la 7) mathematica está creado con el entorno de desarrollo QT. Mi primer contacto con ese entorno de desarrollo fué cuando empecé a hacer aplicaciones para symbian (el sistema operativo de mi nokia N-8, que, por cierto, con su actualización a la versión Belle ha mejorado muchísimo). Pero QT no es un entorno exclusivo para Symbian. Es una idea basante interesante, que recoge el espíritu del asni C (escribir el mismo código y disponer del programa en cualquier plataforma para el que se fabrique el compilador) y lo lleva a las interfaces gráficas. Mientras no se usen recursos específicos de un sistema operativo una aplicación creada con QT en un sistema operativo puede abrirse en otro sistema operativo, compilarse y estar disponible para el nuevo sistema operativo. Incluso si se usan librerías nativas para cosas puntuales se simplifica muchísimo la portabilidad. Actualmente está disponible el entorno QT para windows, linux y Mac OS (y por eso hay matehemática para esos entornos). Pero no acaba ahí la cosa. Con la versión windows del QT (no sé si en las otras, imagino que sí) pueden compilarse aplicaciones para Symbian y para meego (un sistema operativo de nokia, con muy buena pinta, que, por desgracia, ha visto truncado su desarrollo por el contrato de Nokia con microsfot para usar windows phone 7 que aunque tiene puntos buenos en su tecnología a mi no me interesa nada porque sigue la misma politica de IOS de ser un sistema operativo con un ecosistema cerrado: no aceptan tarjetas micro SD, no acepta aplicaciones fuera de la tienda, etc, etc, es decir, un asco). Lo más internaste (ya que dudo mucho que wolphram vaya a portar mathematica para symbian) es que recientemente se ha añadido a la versión linux de QT la opción de crear aplicaciones para android. Debo decir que no conozco aún demasiado los detalles de como se hacen aplicaciones android, pero por lo que he visto la mayoria se hacen en java. En el vídeo que he visto sobre el tema puede verse que se invita a usar java con el entorno QT. Pero también se ve código C++, sí que imagino que en principio los de Wolphram no deberían tener muchos problemas en portar matehmatica a android.

¿Por qué tanto interés en mathemática? Pues porque es el entorno favorito de los físicos teóricos, claro. Para cálculo simbólico-el habitual en física teórica- es infinitamente mejor que matlab. Y, aparte de la funcionalidad que viene de serie hay muchos, muchos scripts para tareas específicas de uso común en física teórica. Hay, por ejemplo, bastantes pacakages para cálculo tensorial y geometría diferencial en general. Puedes, por ejemplo, escribir una matriz que representa la métrica y en las librerías hay funciones que te calculan los símbolos de cristophel, el tensor de Rieman, el de Ricci, las ecuaciones de Einstein, y las ecuaciones de las geodésicas (que además, te resuelven, numéricamente si hace falta). También puedes ir por la opción de geometría en variedades, y conexiones en fibrados. O, simplemente, trabajar con formas diferenciales y tener librerías para productos exteriores, derivadas exteriores etc. También hay librerías para muchos cálculos típicos de mecánica cuántica no relativista, o teoría cuántica de campos (incluyendo teorías supersimétricas). Por todo ello sería fascinante tener mathematica en android. Pero bueno, para eso están los tablets windows, dónde además tienes matlab, mapple, derive y cualquier otra cosa. Pero eso, que puestos a escoger uno yo quiero mathemática, y, por lo que he expuesto, podria llegar a estar disponible de aquí a no mucho.

Pero volvamos al presente. Un listado de lo que hay en el android market puede obtenerse mediante la web de androidpit: math for android. La más potente que he visto es una, previamente conocida como spacetime, y ahora como mathstudio. La mejor forma de hacerse una idea de su potencial es mirando el manual on-line disponible en la web del faricante: math Studio manual. Cómo puede verse cubre la mayoría de las necesidades habituales en cálculo y álgebra típicas en una licenciatura de físicas o ingenierías (y algunas cosilla extra también). Además soporta un lenguaje de scripting, así que, en principio, los usuarios podrían llegar a crear librerías para funcionalidades específicas. Pero claro, no puede competir, al menos a día de hoy, con todo el material que hay disponible para mathematica. En todo caso es una gran aplicación que debería ser indispensable en cualquier sistema android que usase un físico o matemático ;-). Aparte de esta hay una aplicación también bastante potente, y casi gratuita (6€) , que está siendo desarrollada por un grupo de estudiantes universitarios, mathscripth o también su sitio web oficial. No la he investigado a fondo (aún no tengo ningún tablet o smarthphne android, y no me apetece ponerme a jugar con emuladores) y hasta que no tenga al galaxy note (que como explico a continuación lo quiero ya xD) no podré opinar con propiedad respecto a estas aplicaciones.

Y tras mis habituales preámbulos interminables vamos con el tema del título, el sansumg galaxy note. Podéis leer las características y análisis varios en, por ejemplo, xataka -galaxy note. Resumiendo, es un móvil con una enorme pantalla superamoled de 5.3 pulgadas con una resolución de 1.000 y algo por 800 y algo, o una burrada así, (con lo cuál, en tamaño, lo deja cerca de la categoría de tablet). Viene con 16 GB de memoria interna (creo que hay también una versión con 32 GB), ampliable mediante tarjeta micro sd, admite USB on the go (vamos, que puedes pincharle un pendrive mediante un adaptador de microsd a USB hembra, una funcionalidad que también tiene mi N-8). Lleva un procesador de doble núcleo a 1.4 Ghz, una cámara de 8 megapixels (buena, pero como todas las cámaras de móviles inferior a la de mi N-8), 1 GB de RAM, y, en general, unas características hardware impresionantes. Viene con android 2.3.5 (osea, la última versión de gingerbread) y se anuncia que en breve se actualizará a Ice cream sandwitch.

Todas esas características están muy bien. Pero no son esencialmente diferentes a las de otros móviles. Digamos que, hasta ahí, lo que tenemos es un galaxy 2 en esteroides. Sí, eso es mucho decir, pero no es nada novedosos, simplemente mas potencia. Lo adorable de ese móvil, y el motivo por el que lo quiero para mi otro número (actualmente tengo dos números, uno de orange y otro de yoigo) es su cualidad distintiva, el s-pen. Dejo a modo de ilustración un enlace a un vídeo que he encontrado usando el s-pen para resolver el problema del oscilador armónico (por algún motivo extraño no me deja incrustar el vídeo en la entrada).

Visto eso me planteé si se podría usar el galaxy note para escribir ecuaciones en la pantalla con el s-pen con una facilidad similar a como se haría en un papel. Debo decir que ese fué uno de los puntos mas decepcionantes del tablet. El archos 9 tiene una pantalla resistiva, y por tanto se puede escribir en él con un stylus. Pero la precisión no es buena. Si, vale el reconocedor de texto de windows funciona más o menos bien con e stylus, para texto normal, pero el reconoedor de ecuaciones no tanto. Y lo mismo pasa con programas dedicados como math type. Si uno opta por, simplemente, escribir tal cuál no hay buenas aplicaciones para ello, y, peor aún, la precisión es mala y los reesultados pobres. Aparte no puedes apoyar la mano en la pantalla mientras escribes. Por ese motivo debo llevar en la funda del tablet un cuadernillo dónde hacer los cálculos. No es que sea horrible (que disponer de toda la bibliografía que va en el tablet, y el mathemática, y etc, etc es una maravilla), pero sigue siendo un punto oscuro.

Por todo ello, tras ver ayer ese vídeo, me pasé por la tiendas mas cercana (aká un corte inglés) dónde tuvieran el movil para probar de primera mano la experiencia de escribir ecuaciones con el s-pen. La dependienta del corte inglés fué muy amable y me dejó hacer la prueba, incluso tras avisarla de que no tenían intención de comprar el móvil en el momento. El resultado de la prueba fué…asombroso. Si, hay un mínimo, mínimo, retardo entre que escribes y que se muestra el resultado. Pero no es en absoluto incómodo y no influye sobre la experiencia de escritura. La precisión es excelente, puedes escribir con letra pequeña (con lo cuál le puedes sacar un partido razonable a la pantalla, tal cuál se muestra en el vídeo que he enlazado. o en este otro (que tampoco me deja incrustar) dónde se escribe texto normal. Por cierto, importante, con el s-pen si puedes apoyar la mano en la pantalla mientras escribes, lo mismo que se hace al escribir en papel.

Aparte de para escribir el s-pen sirve para muchas otras cosas, por ejemplo permite recortar una vista de lo que este en pantalla en ese momento e incrustarla en algún otro sitio. Eso es interesante para recortar una fórmula de un libro, que vayas a usar en un cálculo, y ponerla en el s-note (la aplicación dónde escribes) para tenerla a mano y no tener que andar alternando entre la aplicación de dónde sacas la fórmula y la que usas para escribir. O, también, para poner un gráfico, claro. En definitiva, fascinante y muy útil. El poco tiempo que tuve para hacer la prueba no me permite hacerme a la idea de si serviría para, por ejemplo, tomar apuntes directamente con el s-pen (podría ser, tal vez, un pelín demasiado lento según dice alguna gente, pero a mi no me dio esa impresión). En todo caso para hacer cálculos para ejercicios de clase, o para investigar,, o, cálculos por el motivo que sea, es perfecto. Y por eso va a ser mi segundo móvil en cuanto consiga hacerme con el de 2ª mano a un precio asequible (es que nuevos es muy caro, se mueve en torno a los 500 € en las mejores ofertas). Incluso me planteé vender mi N-8 para costearme el note, pero sería renunciar a la supercámara del N-8, que, entre otras cosas, es la única que hace buenas fotos con poca luz. Si sólo fuese la cámara incluso podría planteármelo, pero también renunciaría a los ovmimaps y al GPS gratuito de por vida de nokia, que son una virguería. En fin, que toca ahorrar un poco.

Por cierto, este s-pen no es un invento exclusivo de nokia. Hay un par de tablets con windows 8 (no distribuidos en España que yo sepa) que llevan un lapiz wacon con la misma funcionalidad. Evidentemente un lapiz wacon es caro, y si lo añadirnos a que al menos uno de esos tablets lleva un hardware de primera (un I-3 creo que era) tenemos un producto que también es carísimo. Pero aún, al no estar disponible en España no puede pillarse de 2ª mano a precios mas asequibles. Pero vamos, si alguien es rico ya sabe que ahí tiene una excelente alternativa. Por supuesto el s-pen, y más aún el lápiz wacon, están pensados principalmente para artistas gráficos y quizás sean más de lo que se necesitaría para escribir texto y ecuaciones. Por supuesto lo ideal sería que la tecnología triunfara y empezase a estar disponible en otros tablets y smartphones mas asequibles. Para empezar no estaría mal que Samsung lo incluyera en su futura nueva versión del galaxy tab de 11.3 pulgadas, pero no he oído nada al respecto. Y, desde luego, sería fantástico que estuviese disponible en un tablet windows o android con un precio (nuevo en tienda) de entre 200 y 400 €. Pero por ahora esto es lo que hay. Tal vez a otra gente no le resulte tan importante, pero para mí la posibilidad de poder escribir en una pantalla y no tener que recurrir a boli y papel va a marcar una gran diferencia y justifica el esfuerzo económico. Otro punto muy importante de estas tecnologías es que suponen una drástica disminución de papel impreso (libros, revistas, etc) y también de papel en blanco para escribir en él. Eso se debería traducir en una menor necesidad de tala de árboles, que es algo que el amazonas y otras áreas similares deberían, eso espero al menos, agradecer.

In Sage: the math server

octubre 27, 2011

Sibelius es muy conocido por obras como Finlandia, Tapiola, la suite Karelia y algunas otras obras. Algo menos conocida que las anteriores es el poema sinfónico «en saga» que a mi particularmente es mi composición de ese músico de todas las que conozco.

Espero convencer a alguien de que escuche el tema, que puede sin demasiadas dudas catalogarse como una maravilla musical. Pero desde luego esta entrada no versa sobre música clásica sino sobre un entorno de cálculo matemático con un nombre similar, SAGE.

Mi primer contacto con SAGE no fue demasiado venturoso. El año pasado me tocó lidiar con la asignatura de Algebra II, que en la UAM viene a significar teoría de Galois (del cuál, por cierto, se celebró anteayer el 200 aniversario de su nacimiento). La asignatura tiene fama de difícil por ser muy abstracta. Eso, a nivel particular, no supone ningún problema. Se me da estupendamente entender cosas abstractas y cuando esa es la mayor dificultad de una asignatura eso significa que me va resultar muy sencilla ;-). Pero hete aquí que el profesor que impartía la asignatura decidió ser original y considerar que a estas alturas es absurdo perder mucho tiempo enseñando a los alumnos a hacer cálculos explícitos cuando hay sistemas informáticos que los hacen mas rápido y sin errores. Por ese optó por organizar unas «prácticas de laboratorio» con el sistema informático SAGE. Dado que si estoy estudiando matemáticas es sobre todo para ver si consigo librarme de trabajar regularmente en algo que tenga demasiado que ver con la informática estoy muy contrariado con el enfoque de toda la carrera en la UAM y en particular con las malditas prácticas de laboratorio, en particular si son obligatorios, y peor aún si es obligatorio hacerlas in situ. Se ha llegado a dar la situación tan absurda de que para quitarme al asignatura de programación de primero (programación en C) he tenido que hacer 3 exámenes. En el primero saqué un 9.7 sobre 10. Pero claro, resulta que había que hacer prácticas, y yo, que me había presentado al examen sin pisar una clase no tenía ni idea. Total, que no me sirvió de nada la nota y suspendí la asignatura. Al año siguiente volví a presentarme, y saqué una nota similar en el examen. Tampoco había hecho las prácticas, pero ahora sabía que podía hacer las prácticas en verano (en mi casa) y entregarlas en septiembre con lo cuál me mantenían el aprobado del examen. El caso es que por motivos varios no pude hacer las prácticas y no me volví a presentar al examen hasta que con la extinción de la titulación de licenciatura ya no había que hacer prácticas. Ese examen es el que peor me salió, y sólo saqué un 8.5. Eso sí, la parte práctica, hacer un programa de memoria y escribirlo sobre un papel (sin probarlo en un ordenador para depurar ni nada) me salió perfecta obteniendo la máxima nota posible (y, por cierto, fuí el único en obtener esa nota, y, aparte, el que mas nota obtuvo, con diferencia, en la asignatura).

Bien, me he enrollado un poco para dejar claro el poco aprecio que tengo por la idea de prácticas en una carrera de matemáticas. Retomemos el hilo: en la que probablemente esté considerada como la asignatura de matemática mas pura de toda la licenciatura resulta que el profesor promueva la idea de hacer una práctica de laboratorio. Afortunadamente no es obligatoria y, por supuesto, no voy. Por desgracia aun siendo opcional la práctica el profesor opta por que el enunciado del examen parcial este escrito en el lenguaje de programación SAGE. Yo, como no voy regularmente a clase (y hay unos estupendos libros sobre el tema, y además el profesor colgó sus propios apuntes) no me entré de la fecha del parcial, que además es básicamente inútil. Pero luego, mirándolo en la web compruebo lo que ya había dicho, que los planteamientos del examen están escritos en la sintaxis del lenguaje SAGE. Como no contaba con eso a la hora de preparar el examen me encuentro sin tiempo de aprender la asignatura y además el lenguaje SAGE antes del examen, así que dejo la asignatura. Luego compruebo que en el examen final el enunciado fué «normal», pero aún así las notas fueron las peores que he visto nunca, con sólo un aproado de entre la treintena o así de gente presentada. Sospecho que detrás de esos malos resultados estuvo el exceso de énfasis en enseñar a usar SAGE y el no centrarse en aprender a hacer las cosas «a mano». Yo estoy de acuerdo que, en la práctica, normalmente se va a usar un sistema informático para hacer los cálculos. Pero, eso, en la práctica. Y aprender a usar un sistema informático es una tarea muy sencilla y que puede hacer uno mismo después de la carrera, y además lo va a aprender mucho mejor que en los dichosos laboratorios. Perder el tiempo de la licenciatura haciendo prácticas me parece un disparate que va a bajar mucho el nivel como matemáticos de las nuevas generaciones de alumnos.

Bien, el caso es que este año he cogido cálculo numérico II (no me queda otra, ya que es troncal, aká, obligatoria). Cómo quiera que es el último año que se imparte la asignatura (de hecho es el último año que se imparte un curso de licenciatura, que a partir de ahora queda totalmente extinta y ya sólo se imparte enseñanza para grado, es decir, «bolonitas»), y no quiero perder mas tiempo para intentar terminar la licenciatura he optado por ir a los laboratorios (que, además, por suerte, me los han puesto en un horario que no me resulta demasiado horrible). La primera parte de los laboratorios la hemos estado haciendo con matlab, el mismo entorno usado en cálculo numérico I. Cómo la mayoría de físicos teóricos mi package matemático favorito es de lejos mathematica. Pero bueno, no pasa nada por aprender matlab. Además la asignatura de CN II es mas bonita que CN I ya que se ven sistemas de ecuaciones diferenciales y EDP’s que es algo que a un físico le llama más la atención que álgebra lineal numérica (que, ojo, tiene su gracia y utilidad a nivel teórico en algunos puntos) y cosas mas «mundanas», como integración numérica, ceros de funciones y etc, etc que se ven en CN I.

El caso es que ahora en los laboratorios empiezan con SAGE. El último día lo único que se hizo fué acceder al entorno, y ¡vaya! ¡el entrono es un navegador web!.

Yo, cuando se venía hablando del sistema operativo chrome y la idea de aplicaciones en la nube tenía la esperanza de que no triunfase, cómo así ha sido. Sencillamente, no me fiaba de la nube. Y eso era antes de que me cerraran dos cuentas del facebook (por no usar en ellas mi nombre real sino el de personajes de ficción famosos, Sheldon Cooper y Leonard hostfader). Ahora me fío aún menos, si cabe, de la nube. Por ese motivo la idea de un sistema operativo cuya única idea sea ofrecer un interfaz para aplicaciones que se ejecutan en servidores en «la nube» y que los datos se guarden allí me parece algo odioso. Ahora bien, una versión de la misma idea un poco menos delicada si me parece muy interesante. Mi idea era sencilla. Crear programas que tengan una interfaz y un núcleo separados. El núcleo podría instalarse en la misma máquina que la interfaz, o en un servidor dedicado (una máquina mas potente). La interfaz cliente podría conectarse al núcleo que eligiese, el del propio ordenador en el que se ejecutase, en uno conectado a este mediante red (intranet wifi por ejemplo) o, si acaso, opcionalmente, a un núcleo «en la nube».

El caso es que me había olvidado de esa idea, pero en cuanto ví que a la interfaz de SAGE se accedía mediante un navegador, introduciendo una URL me dí cuenta de que eso implementaba a la perfección mi idea. En el laboratorio de la UAM sage es un servidor de internet (como puedan serlo apache, o IIS, o algún otro, pero especializado en matemáticas) funcionando en un puerto http «rarito», bueno tampoco tan rarito, el 8000. Hoy he estado mirando como usar SAGE desde casa. La web de ese pacakge es: http://www.sagemath.org/. Desde allí uno puede acceder a una página desde la que descargar el programa (una descarga de 1.13 GB en un formato que no conozco, ova (acabo de descargarlo y me tendré que poner a ver como leches se instala ese servidor en mi equipo.

Pero aparte de instalarlo en un equipo windows (o linux/unix supongo) también puede usarse desde una URL: http://www.sagenb.org/. Ahí uno se registra con un nombre de usuario y contraseña y accede al programa, mediante un nuevo whorksheet (pueden, claro está, crearse varios). Este worksheet se presenta en forma de una página web con un campo de texto dónde introducir la expresión en el lenguaje matemático oportuno. Para evaluar la expresión se pulsa sobre el link «evaluate», o se pulsa la combinación de teclas «shift + intro». El resultado aparece a continuación del cuadro de texto y, justo después, aparece otro cuadro de texto dónde introducir la siguiente instrucción. También puede volverse atrás y editar la expresión anterior y volverla a evaluar.

No he explorado mucho las tecnologías implicadas. Se habla de que usan Phyton, del cuál no sé gran cosa (por no decir nada). También veo que de vez en cuando sale el aviso de que se está usando un archivo llamado Ajax_math.js, o algo similar. Desde luego, viendo como funciona la interfaz, podía intuirse claramente que se estaba usando Ajax.Para quien lo desconozca decir que Ajax son una serie de componentes del navegador, que pueden instanciarse desde un lenguaje de script de cliente, tipo javascript, y que envían y recogen información del servidor de forma asíncrona-es decir, sin recargar toda la página web-. Ese tipo de funcionalidad también puede hacerse desde películas flash, pero a diferencia de este ajax es mas «standard».

El worksheet queda guardado en el servidor (imagino que como página web alojada allí) y si se da a «imprimir» se abre una ventana emergente con la web, con la parte de las instrucciones matemáticas solamente, sin el resto de añadidos que puede salvarse en formato html en el disco duro para así tenerla a disposición en el futuro, y no depender de la voluntad de los que administran «la nube» esa. De ese modo uno puede acceder a las instrucciones para incluirlas en un whorsheet que pertenezca a un servido que uno haya instalado en su propio ordenador.

Las ventajas de este modo de operar son obvias, pero no está de más recalcarlas. Yo puedo instalar, si quiero, ese servidor en un tablet, y usarlo siempre que quiera, tenga o no conexión a internet. Pero vaya, eso ya pasa con mathemática, matlab, mapple, derive o el resto de sistemas de matemática por ordenador. Es mas divertido si instalo el package en el ordenador mas potente de mi casa (el sobremesa) y accedo a él mediante una URL de intrantet (vía wifi) desde el tablet o el portatil, o, incluso, desde el movil (sí, lo he comprobado y funciona perfectamente desde el navegador del móvil, un nokia N8 dónde instalé hace poco una versión no oficial de Symbian belle, que la verdad, es una auténtica maravilla, ya haré una entrada específica sobre symbian belle, windows 8 para tablets/ordenadores de sobremesa, que es mucho mas liviano que windows 7 y hace que le tablet vaya bastante mas rápido, y el nefasto windows phone). Por supuesto, aparte de en una intranet local puede usarse SAGE desde internet, a través del link que dí antes. En realidad, dado que está distribuido con licencia GNU imagino que cualquiera que así lo quiera, puede instalar SAGE en un servidor de internet y que haya varias URL desde dónde usarlo.

Imagino que quienes han estado leyendo esta entrada, y están algo enterados de estos temas, habrán estado pensando todo el tiempo que SAE no es tan especial ya que el bastante mas famoso Wolfram Alpha es algo similar. Si, cierto, uno puede ir a la web del wolfram alpha y en el cuadro de texto que aparece teclear una instrucción en el lenguaje de mathemática y al recargarse la página web le ofrecerá el resultado que daría mathemática, mas algún extra. Si por ejemplo, uno escribe en Wolfran Alpha Integrate[x^2,x], la instrucción en mathemática para el cálculo de la integral de ^x^2 la web le ofrece no sólo el resultado de la integral (escrito con notación matemática) sino también la gráfica de la función x^3/3 (el resultado de hacer la integral indeinida, con la constante c de integración tomada como 0).

Desde luego eso es útil, pero no permite guardar worksheets, y, además, es un sistema muy ambicioso en otros aspectos, yo mas bien diría que pretencioso.En particular se supone que el sistema es listo, que piensa por si mismo y que el decide cuál es la mejor salida que puede dar para lo que tu le pongas. Yo, sinceramente, prefiero un sistema algo mas modesto del que puedas tener claro que es lo que se espera que salga, y eso es SAGE, que, aparte, como ya digo, puedes salvar worksheets, para usar en entornos locales.

Por supuesto uno se puede preguntar ¿Cómo es la sintaxis de SAGE?. La verdad es que no es muy compleja. En la asignatura de álgebra II indicaban la sintaxis para trabajar con grupos de galois, raíces de polinomios y demás. Lo vi muy por encima, pero no parecía nada complicado. Ahora estoy empezando a mirar como se hacen las cosas elementales de cálculo simbólico (aparte de, por supuesto, como se programa, que es lo que piden en la asignatura de cálculo numérico: implementar runge kutas y cosas así).

Por ejemplo, el análogo a la sintaxis de mathematica para calcular la integral de una función es f.integral(). Para que eso se ejecute uno previamente ha debido asignar un valor a la función.

Tendríamos pues que escribir, por ejemplo:

f=sin(x)

pulso «evaluate»

f.integral()

pulso «evaluate» y obtengo el resultado: -cos(x).

Por supuesto puedo llamar a la función f como quiera (dentro de un orden normal a cualquier lenguaje de programación).

También puedo poner todo en una sentencia única. Por ejemplo, para evaluar la integral de x*sin(x) debo escribir:

(x*sin(x)).integral()

No he explorado mucho el sistema, así que no sé cuantas tareas típicas están implementadas. Gracias a un manual de la autónoma, que usan los estudiantes de grado (intuyo que ahora la UAM va a optar por trabajar con SAGE en vez de con matlab) veo que las operaciones típicas de primero de carrera (cálculo diferencial e integral, álgebra lineal, cálculo vectorial) están incluidas. Sé por el curso de álgebra II que se pueden calcular grupos de galoise, así que imagino que también podrán calcularse soluciones de EDOs (simbólicamente y numeéicamente, entiéndase, sin imlementar el algorimo uno mismo), EDPs y el resto de las cosas típicas de licenciatura. Por lo visto SAGE surge de un intento de unificar numerosos packages aislados para muchas tareas bajo un formato común, e imagino que habrá muchas, muchas cosas hechas, algunas muy especializadas. También imagino que es un sistema que mediante la opción de «share» podrá ir creciendo y que habrá librerías para cosas muy específicas. De hecho eso del «share» es muy interesante porque abre la posibilidad de compartir en equipo los worksheets con el resto de colaboradores de un grupo de investigación.

En fin, que me parece una gran idea, y a lo mejo no tan famosa como mereciera. Yo voy a seguir usando mathematica a título personal (que ya lo conozco y me siento cómodo con él), matlab, ya que me han obligado a prenderlo, pero desde luego voy a aprender SAGE en condiciones, y no sólo la parte que se requiera para los laboratorios de cálculo numérico. Eso de que teniendo en el móvil una conexión a internet (que es barata, incluso en modalidad de prepago) puedas acceder desde casi cualquier lado a un whorksheet con las fórmulas típicas que usas para un determinado artículo, y poder hacer cuentas relativamente complejas asistidas por ordenador es fascinante. Vale, también puedes hacer lo mismo desde un tablet (que es algo que pesa muy poco y puedes llevar sin problemas a casi cualquier sitio) con windows usando mathemáthica o matlab, o con un talbet android que tenga conexión 3 G accediendo a la versión on-line. Pero la opción de hacerlo todo en el móvil, que es algo que de todos modos vas a llevar, y que en el móvil puedes tener fácilmente 48 GB (por ejemplo mi N8 van 16 GB de memoria interna y puedo ponerle una micro SD de 32 GB) para almacenar libros y artículos eso significa que es casi imposible tener mas facilidades para poder hacer cosas más o menos sitias en cualquier sitio y lugar donde uno tenga cobertura con el móvil.

Y, para terminar la entrada, vuelvo al off-topic musical con el que la empecé.

SAGE es un sistema relativamente desconido. También es relativamente desconocido el músico clásico contemporáneo Gavin Bryars. Un tema suyo, inspirado en la tragedia del titanic, «The Sinking of the Titanic» es el siguiente:

Un versión más «animada» del mismo tema, y posiblemente mas conocida, es la que hizo el músico que publica discos bajo el pseudónimo «aphex twin». El tema se titula «raising the titanic: big drum mix».

Vale, en ese vídeo se usan imágenes de la película «titanic» de James Cameron. A mi no me disgusta esa película, aunque ciertamente es algo pastelera en algún momento. Si alguien le tiene aversión al susodicho film que simplemente escuche la música, que merece la pena. Y que también oiga la obra orquestal original y compare. Para ser música culta contemporánea este tema de Bryars es muy «light», de hecho es agradable al oído incluso si uno no ha pasado nunca por las torturas de escuchar a Schöembreg, Stockhausen, Boulez, o algunos de los mas recalcitrantes músicos de la vertiente del dodecafonismo. Digamos que está más en la línea de música con armonías exóticas y filigranas orquestales con texturas y cosas así que uno puede encontrar en temas de Ian Xenakis, aunque posiblemente mas «edulcorado». Con todo es una música preciosa y a la altura, en mi modesta opinión, de los clásicos del romanticismo o de la parte mas «consonante» del siglo XX.

Tablet PC, siete meses mas tarde…

julio 17, 2010

Entre finales del año pasado y principios del actual informé por aquí de como una circunstancia fortuita, una avería de mi vejo teléfono móvil, me llevó a tener provisionalmente un smartphone con windows mobile y ser consciente de la posibilidad de leer pdfs en él. Y como quiera que una pantalla de 2.5 pulgadas no es e mejor sitio par ello como busqué alternativas.

Tras indagar terminé comprando un tablet PC (ordenador sin teclado físico diseñado para manejarse desde una pantalla táctil) con windows 7, un archos 9. Desde entonces ha habido alguna evolución en el sector y soy mas consciente de los pros y contras de la opción elegida frente a las otras disponibles. La conclusión es clara, elegí, de largo, la mejor opción. Paso a explicar por qué.

Inicialmente mi mayor preocupación era leer cómodamente archivos pdf técnicos (básicamente del arxiv) y, a ser posible, archivos djvu.Una condición tan simple eliminó los tablets basadas en android. Por ese entonces los únicos tablets con android eran el archos 5 (pantalla posiblemente demasiado pequeña) y el archos 7. En el archos 7 el android que está instalado tiene bastantes restricciones y no es fácil instalar nuevas aplicaciones. Trae un lector de pdf, pero me informaron que este no lee correctamente algunos archivos de arxiv. Al no podersele instalar un programa extra para tal fin quedó descartado. Y, además, no había lector de djvu disponible para el sistema android.

Hoy día hay otro tablet android disponible, el Apad (de 7 pulgadas de pantalla). No sé si ese android es libre o viene con restricciones. Si es libre y se pueden instalar las aplicaciones que uno quiera podría servir para leer pdfs djvu. Y, por supuesto, cosas comunes como navegar por internet (con un navegador que soporta flash), escuchar mp3, ver películas de video, y etc, etc.

Una limitación de Apad es su poco espacio de disco duro , 2 GB. Eso sí, soporta tarjetas micro SD de hasta 32 GB, que ya es una cantidad decente. Otra limitación son sus escasos 256 mb de RAM. En parte se compensa por los pocos requisitos de memoria de android, pero, sinceramente, me parece muy poco y, sin tener un chisme de esos para estar seguro,yo diría que lo limita bastante.

Con todo, por unos 120 € mas, lo que cueste a tarjeta micro SD que le añadamos da bastante juego. Tener todos esos pdf y djvu, mas la posibilidad de navegar por internet, es mucho. Además para android hay unas cuantas aplicaciones científicas decentillas que cubren bien las tareas comunes (integrales, derivadas, ecuaciones diferenciales, operaciones con matrices, etc). Por el precio que tiene el chisme no está nada mal.

Otro punt a favor es que tiene USB, eso significa intercambiode archivos con el PC mediante pendrives. Y poder usar multitud de dispositivos USB para diversos fines…si hay drivers, claro, que quitando cosas sencillas (teclados, ratones, pendrives) no creo yo que haya muchas compañías que desarrollen drivers para android.

En fin, que siin ser perfectos, los tablets basados en android son una buena opción, además, es un dispositivo orientado a manejo táctil, que es algo que mucha gente valora.

El siguiente cacharro que ha salido en estas fechas es el famoso IPad. Bien, lo mejor que puedo decir del Ipad es que It can blend ;). No trae USB, no es multitrea, iene muy poca memoria RAM, sólo pueden usarse aplicaciones obtenidas de la Appe store (sujetas a condiciones draconianas) salvo que se realice un hailbreak (y se pierda la garantía del aparato, no tiene soporte para flash (aunque unos desarrolladores han sacado un parche que resuelve a medias esa merma). EN definitiva, un trasto con diseño bonito que viene de serie con unas aplicaciones mas vistosas que útiles, y poco más. Si me lo diesen regalado, y con el hailbreak ya hecho, supongo que e podría sacar algún partido. Per, desde luego, un tablet basado en adnroid con un hardware (disco duro, procesador y RAM) decentes es una mucho mejor opción que el IPad.

Y ahora vamos con lo que he adquirido, el archos 9.

Por hardware no está del todo mal, 60 Gb de disco duro (reemplazable), 1 GB de RAM (no reemplazable pues viene soldado, una pena pues 1 GB extra sería muy bienvenido), un procsador ARM de 1.1 Gb (actualmente hay una 2ª versión con un procesador de 1.2 GB que, para algunos usos, es muy conveniente). Y, por supuesto, un puerto USB (pueden tenerse 2 más mediante un «Port replicator» que vende el fabricante, o mediante un hub USB, aunque no todos los dispositivos USB funcionan bien desde un hub).

Realmente el hardware podría ser mejor, y los tabletcs basados en windows que se anuncian para el futuro mejoran esos aspectos. Con el hardware del archos 9 el windows 7 con el tema aero es muy lento. Pero s se usa el tema clásico funciona razonablemente bien. Aparte es necesario poner unos setings sensatos en el comportamiento de la pantalla táctil pues ls que vienen or defecto son absurdos. Una vez hechos esos sencillos pasos, y haciendo aguna optimización más del windows para usarlo tactilmente, se tiene un sistema manejable con una comodidad decente desde la pantalla (incluso sin usar el stylus).

Y vamos con el punto fuerte del tablet, Es muy sencillo. Usa windows 7. Vale, windows no es un sistema diseñado para usar tactilmente. Vale, come mas recursos que otros sistemas operativos, pero no importa, es de lejos la mejor opción hoy día.

Uno no se da cuenta de las ventajas de tener un windows en un chisme que se puede llevar literalmente a cualquier lado hasta que lo usa. Mucha gente opta por los notebooks. Pero son muy aparatosos, un tablet es mucho mas ligero y manejable. Con todo si uno está dispuesto a cargar con un notebook un tablet no le aporta ninguna ventaja.Pero en serio, un tabet es mucho mas discreto y manejable.

Vamos con las ventajas de windows. Puedes usar los mismos programas que en el PC o portatil de casa y compartir archivos. Buen, si en casa tienes linux, pues no (en ese caso puedes instalar linux en el archos 9, y posiblemente en cualquier tablet que de serie venga con windows). A mi no me gusta Linux, pero reconzco que es un sistema operativo completo para el que hay mucho software profesional.

Eso del software profesional es la clave. En windows tienes matlab, mathemática, maple, etc. En Android o en el Ipad (mismo sistema operativo que el Iphone) no, ni lo habrá a corto o medio plazo. Es cierto que hay otras aplicaciones científicas decentes. Pero resulta que la mayoría de os libros y manuales traen código para esos entornos. Y son las aplicaciones que se usan en las universidades Es muy útil disponer de ellas.Puede parecer increíble, pero con el teclado virtual se puede escribir sin excesiva dificultad código, o simplemente usar las funciones que viene de serie cuando se va en el metro o en el autobus.

Antes de seguir hablando de programas una consideración clave. Todo el mundo sabe que instalar muchos programas ralentiza el arranque del windows. En un tablet uno pensaría que hay que ser frugal con la cantidad de programas instalados. Y es cierto. Pero los usuarios de netbooks han dado lugar a uno de los mejores inventos informáticos, los programas portables. En vez de instalarse estos programas se ejecutan desde una carpeta (que puede ir en un pendrive) y funcionar sin instalación. Al no estar instalados no ralentizan el arranque del windows. Su única pega es qu el programa tarda en arrancar, pero una vez ha arrancado funciona igual que un programa instalado. No llevo usándolos mucho tiempo, sí que no me he pelado con las previsibles pequeñas limitaciones que puedan tener, pero por ahora no me han dado mayor problema. Para windows 7 no funcionan todos los portables que se ejectuan bien en windows X, pero ese es un problema provisional hasta que se vaya imponiendo windows 7.

He mencionado software científico, al fi y al cabo este es un blog de ciencia. Pero lo mismo se aplica a cualquier tipo de software. Por ejemplo, hay compiladores de C++ o de java muy ligeros que van bien en el archos. Incuso hay versiones portables de algunas versiones de builder C++ o de visual basic 6 con las que se pueden hacer desarrollosde tamaño medio (algo útil también ara científicos, todo sea dicho). Y por supuesto también se puede usar bien una soluciones PHP + SQL + apache de esas todo en uno al estilo «easyphp» para desarrollo web (esto sí que no es particularmente útiles para un científico, pero lo digo «por si acaso». He leído en foros que alguna gente incuso hace desarrollos en flash con e archos, pero no sé yo si se ejecutará muy ágil el IDE ese, la verdad.

Y, ya puestos, de hardware. Cualquier dispositivo hardware por USB tiene drivers para windows. Eso es muy importante. Por ejemplo, uno puede conectar un teclado controlador al archos mediante un cable MIDI a USB (o una tajeta de sonido USB ccon enrada/salida MIDI) y usarlo como secuencidor o módulo de sonido. He instalado el ACID 7 (obviamente un cubse requiere demasiada potencia) y se pueden hacer temas sencillos. simplemente puede usarse como módulo de sonido para dispara instrumentos virtuales VSTi. la tarjeta de sonido incluida es muy decente, y los drivers ASIO4all tiene una latencia muy baja (5 ms o así). Enchufando el arcos a un amplificador se tiene un módulo de sonidos de una calidad pasmosa. SI escuchas un minimonsta sonando a través del archos enchufado a un amplificador + altavoz profesional nunca te creerías que ese sonido tan impresionante surge de ese pequeño chisme. Obviamente un Ipad no sirve para eso (no hay USB), y un tablet android tampoco (no hay aplicaciones musicales profesionales para android)

El arhos viene de serie con una bateria que dura,en uso, entre 3 y 5 horas (casi siempre 3 a poco que se use el wifi).He adquirido una batería de «doble vida» que en realidad dura un poco más del doble. Como quiera que en un uso típico uno pne a hibernar el archos varias veces a lo largo del día eso se traduce en que con una batería puedes tenerlo disponible una jornada competa, y normalmente va a sobrar.

He adquirido, admás, un teclado b-move trackball. Este pequeño teclado incluye, como indica el nombre, un trackball que hace las funciones de ratón. Se conecta por USB. Realmente hay teclados bluettoth (el archos tiene bluetooth) con trackball, pero son demasiado caros y no merece mucho la pena. Además el b-move puede usarse con el sobremesa o el portatil (que, en mi caso, no tienen bluetooth). Son un gran invento esos teclados para controlar a distancia cualquier ordenador. Y si hay que escribir mucho es mejor que el teclado virtual (esta entrada la estoy escribiendo con el b-move(alumbrándome con una lámpara LED sujeta a teclado, eso es interesante cuando uno ve cine en un ordenador y no quiere molestarse en encender y apagar la luz de la habitación,que siempre se las apaña ara estar demasiado lejos de dónde uno está sentado).

El último añadido que le he puesto al archos es u modem USB 3G de vodafone en modlidad prepago. Un 3 G integrados es más cómodo, pero esta modalidad permite elegir la operadora que a no mas e apetezca. Y, además, e modem tiene espacio para una tarjeta micro SD, así que uno puede llevarse mas GB de las que van en el disco duro. Claro que si uno quiere Gb cambia el isco duro y se pone uno del tamaño que quiere. Eso no se puede hacer con el IPad ;).

En definitiva, que como ahora hay mucha discusión sobre que sistema operativo deberían usar los tablets dejo por escrito mi experiencia. Y está claro, la solución mejor,de largo es un tablet con Windows (o linux,si uno es pinginófio) para cualquier uso semiprofesional. Un sistema operativo es mucho mas que la interfaz de usuario. Y, además, ya están en el mercado monitores táctiles para sobremesas, y portátiles y netbooks con pantallas táctiles. De aquí a poco cualquer ordenador, tablet o no, tendrá una pantalla táctil y cualquier sistema operativo irá adaptando su interfaz a ese uso.

En fin, un tablet con windows es la mayor revolución informática desde el IBM PC. ya sólo es cuestión de que empiecen a salir como setas, y con potencias hardware cada vez mayores. Pero, sin ser un producto perfecto el archos 9 es a mejor opción ¿he dicho ya que cuesta alrededor de 450 o 500 €, osea, mas barato que eIPad?

Pero vamos, las marcas es lo de menos, otros fabricantes anuncian tablets con mejores especificaciones hardware que el archos para fin de año. Creo que me actualizaré ;).