Teléfono nuevo

Casi había perdido las esperanzas de tener un dispositivo Android, ya fuese móvil o tablet, pero hace unos días se me presentó una oportunidad/situación que pude aprovechar. Ya que iba a quedarme sin PC en casa y sin posibilidades de recuperarla, tenía que hacerme con algo para matar el tiempo. Lo único que pude adquirir fue un Samsung Ace GT-S5839i, que a pesar de no ser gran cosa tiene unas prestaciones interesantes, como WiFi y GL ES 2, justo lo que necesitaba de un teléfono. El otro detalle era que sirviese como lector de ebooks, sí, hay mejores opciones, pero se escapan de mis modestísimos ahorros.
Ayer invertí casi todo el día en instalarle Cyanogenmod, tarea que no estuvo exenta de problemas, casi pensé que lo había brickeado o algo así. Al concluir, resulta que Cyanogenmod no es mucho mejor que la ROM original, y en algunos detalles es inferior, por lo que no puedo decir que esté complacido al 100%. Como lector de libros no es la gran cosa, la Palm lo hacía mejor y con menos consumo de baterías, pero como ya dije, era la única opción y parece que será mi compañero de lecturas durante un buen tiempo.
Aparte de eso, también será plataforma para pruebas, al fin podré meterme de lleno en el desarrollo para Android. Veremos cuándo puedo mostrar algo corriendo en el teléfono.

El culebrón del F-35

Si creías que la tecnología americana es lo mejor del mundo y que el F-35 será uno de los mejores aviones de combate, estás un poco errado. Durante los últimos tiempos se han levantado muchas dudas acerca del futuro del Joint Strike Fighter, alimentadas por retrasos, incremento de los costos, reducción  de prestaciones, etc.
En concreto, el origen de los grandes problemas del F-35 está en su versión B, de aterrizaje y despegue vertical (STOVL: Short Take-off and Vertical Landing). La tecnología STOVL ha sido algo muy elusivo durante años, los rusos no la consiguieron, los británicos la lograron con el Harrier (no sin pagar algo a cambio, en funcionalidades) y el F-35 no la ha logrado de forma efectiva. Entonces, ¿por qué la insistencia en tener un avión de despegue vertical? Pues porque los Marines lo quieren (no confundir con la Armada, que son los tipos con los portaaviones, si no ando muy errado) y afirman necesitar un avión capaz de operar en aeródromos de emergencia y proveer apoyo aéreo cercano. Para ello citan ejemplos tan obsoletos como la batalla de Guadalcanal, en la que los marines se vieron solos en la isla y sin aviación de apoyo. Un aparato ideal sería uno que pudiera despegar de cualquier cosa que flote, aterrizar en cualquier lugar y viceversa. Y de paso no está de más que también pueda soltar algunas bombas en el trayecto. No voy a entrar en detalles acerca de la factibilidad de dicho apoyo, que algunos expertos ponen en duda, porque para más inri, los aviones no solo despegan y aterrizan, también hay que considerar el mantenimiento (inexistente en un aeródromo de emergencia), combustible y la munición que los marines tendrían que llevar consigo (no me imagino a cada marine desembarcando con su mochila, fusil, un galón  de gasolina bajo un brazo y una JDAM bajo el otro). En fin, que algunos desgraciados sin sentido del espectáculo dicen que para eso ya tenemos los helicópteros, esos aparatos tan feos, panzudos y triviales.
La variante F-35B ha terminado siendo un problema, ya que la capacidad STOVL ha comprometido otras funcionalidades más importantes del avión como la velocidad, aerodinámica, carga, furtuvidad, resistencia estructural y seguridad. Todo eso debido al dichoso ventilador ubicado detrás de la cabina (pues sí, tampoco te deja ver bien hacia atrás). Como las 3 variantes comparten el mismo fuselaje, los defectos del F-35 se propagan automáticamente a sus hermanos A y C.
En general, el proyecto ha pecado de ser demasiado abarcador, pues pretendía sustituir tres aviones diferentes, y por desgracia para los norteamericanos, ha tenido un respaldo muy fuerte entre mucha gente que a pesar de sus problemas. En teoría (según la wikipedia), el JSF debía diseñarse con solo 750 millones de dólares, para evitar el desaguisado del F-22 que acabó siendo carísimo. Solo dos compañías lograron el contrato: Lockheed y Boeing, que presentaron nsus prototipos X-35 y X-32. Este ultimo era bastante feo, más feo que un día sin internet y no debe ser confundido con su Bird of Prey, que se veía mucho mejor. Aparte de eso, Lockheed tenía un as en la manga: llevaba unos añitos trabajando de cerca con DARPA en el desarrollo de tecnologías de despegue vertical y otras fruslerías. En el momento de la prueba, el X-35 superó al X-32.
Ah, pero una cosa es con guitarra y otra con bandurria. Despegar un avión vacío lo hace cualquiera. Los problemas empezaron al chocar con detalles de la vida real, como cargar armamento. Se prevee que el F-35 sea bastante pobre en combate a corta distancia, de ahí el continuo énfasis en que es un avión concebido para luchar más allá del rango visual, aprovechando su furtividad. Por si fuera poco, los chinos hackearon impunemente los servidores de Lockheed y se robaron los planos para fabricar una copia, que ha resultado ser mejor que el original, ya que prescinde del dichoso ventilador y se pasa por el forro el STOVL. En un futuro enfrentamiento F-35 vs su malvado clon J-31, al primero podria irle muy mal.
Todo este culebrón va a costar lo suyo, unos 400 mil millones por diseñar y fabricar 4000 aviones, y aún no está claro cuándo entrará en servicio. Lo peor es que el JSF, como ya mencioné, está destinado a reemplazar tres aviones: el F-16, el F/A-18 y el Harrier. Por tanto, USA podría encontrarse en la desagradable situación de que disponen de un único avión que no hace bien el trabajo de ninguno de sus tres antecesores. Complicadita la cosa...





De regreso a Fedora

Después de muchos años y una breve incursión fallida, ya estoy montado otra vez en el caballo. O en el lobo disfrazado de oveja, como algunos prefieren verlo. En esta ocasión las cosas han ido mucho mejor, incluso el detalle más preocupante: la instalación de los drivers de AMD, ha ido sobre ruedas, aunque no logré hacerme con la beta 2 de la 13.8. Pero eso debería resolverse en alguna actualización futura. Baste decir que Lime ya está compilado y los demos corren
De momento solo puedo quejarme de que el foro (fedoraforums.org) no responde muy rápido, o no responde en lo absoluto, y también que 1Gb de RAM es insuficiente. Pero ese problema también lo tenía con Ubuntu y en general no estoy muy seguro de su origen. El nuevo sistema de instalación no me agrada tanto como el anterior, porque si te descuidas te puedes saltar algún paso y no encontré cómo personalizar en detalle los paquetes a instalar. O sea, que descargué 4gb y es muy posible que tenga que halar desde el repo muchas cosas que están en el disco de instalación.
Por alguna razón (podría ser algo muy subjetivo y completamente equivocado), siento que Ubuntu tiene un poco más de ingeniería de distro y es un producto más pulido. No obstante, para un usuario con experiencia, Fedora no debería tener grandes problemas. Ahora estoy usando Xfce, pero es posible que pruebe KDE si encuentro una buena guía para optimizarlo y asegurarme de que corra bien en 1Gb. Han sido unos buenos años con Ubuntu, pero el camino que están tomando las cosas no me gusta y decidí que ya es hora de apartarme, lo cual es lamentable, porque lo considero una buena distribución con mucho trabajo profesional detrás. Ahora toca esperar y ver cómo me va.

De regreso

Al fin se han acabado las vacaciones, que han sido más largas que lo habitual. Además, han sido bastante diferentes a las clásicas vacaciones del cubano de a pie: quedarse en casa y solucionar problemas acumulados, no porque no tenga problemas (que sí tengo montones), sino porque me fui de viaje.
Para empezar tuve la oportunidad de participar por fin en el evento Behíque 2013 en la Habana y recoger personalmente mi modesto premio: una mención en el concurso de cuentos. Mi primer galardón literario y como veo las cosas posiblemente el último en la categoría de cuentos, que no se me dan nada bien. De paso, si alguien piensa darse una vuelta por acá, les puedo sugerir dónde encontrar las mejores hamburguesas de la Habana y la cerveza más fría (Heineken o Cristal, de botella).
Pude echarle un breve vistazo a otros sitios, como Viñales y Santa Clara, que ameritan un post completo cada uno, pero como este blog no es acerca de turismo, el que esté interesado tendrá que preguntarme directamente.

Segunda novela en la recta final

Luego de algunos años de trabajo (soy un escritor bastante lento), ya mi segunda novela está casi terminada. Yoss ya le ha echado un vistazo a los dos primeros capitulos y me ha dado una buena opinión, y una crítica referente a errores gramaticales. Esta vez la base es un poco mejor que en mi trabajo anterior (que solo pretendía ser una historia breve sin muchas complejidades), aunque aún no estoy conforme y espero seguir mejorando en futuras entregas.
Con un poco de suerte, veremos la próxima novela dentro de... tres o cuatro años, considerando lo lento que se mueve el proceso de publicación en Cuba y que la primera aún no ha entrado en imprenta, ni he sido llamado a firmar el contrato. ASí que si alguien está interesado en servir de beta tester literario, me deja un comentairo aquí y le envío la primera versión.

Hay cosas que no estan en internet

Aunque parezca increíble, hay cosas que no aparecen en Internet. Hoy he perdido unas dos horas de trabajo buscando la forma de detectar Assimp desde cmake. Desde scons es bastante sencillo, usando pkg-config, pero como el proyecto que estoy manejando es parte de Lime, que usa cmake, estoy obligado a integrarme. Y resulta que es bastante difícil encontrar alguna aclaración acerca de cómo detectar Assimp con cmake.
Luego de una hora perdida, intenté usar el enfoque pkg-config, y para mi sorpresa, algo debo tener mal porque tampoco funciona, a pesar de que a primera vista la idea es trivial, al igual que con scons. Al final, acabé metiendo los parámetros a la fuerza, lo cual no es nada recomendable, pero al menos me permitió continuar tirando líneas de código útil mientras encuentro otra solución.
Por suerte, el resto de la maǹana fue un poco más productivo y logré terminar el protipo del nuevo convertidor de formatos para Lime. Esta versión usa Qt y es más cómoda para los artistas, que no son muy amigos de usar herramientas en la línea de comandos, amén de que permitirá también ver las propiedades del archivo antes de exportar.

Canonical busca ingenieros para trabajar en Mir

Como siempre digo, si quieres algo bien hecho, págale a alguien para que lo haga. Si lo quieres rápido, será mejor que tengas un bolsillo  bien surtido.
Como mencioné hace un buen tiempo, una de las ventajas con que cuenta Mir en su carrera contra Wayland, es que Canonical dispone de cierto presupuesto. Lo que me sorprende es que hayan tardado tanto en desenfundar la billetera en este duelo. Tal vez la decisión de incrementar el equipo de trabajo se deba a que ahora los planes son incluir Mir en la 13.10, no en la 14.04 LTS, lo cual es muy lógico y apunta a tener Mir lo más probado posible antes de meterlo en una versión LTS.
Como siempre, Phoronix tiene una buena cantidad de noticias al respecto que han llovido en las últimas horas: como por ejemplo que Kubuntu no usará Mir, que la 13.10 incluirá XMir, e incluso una prueba de rendimiento de Xorg vs XMir.

El último de los Ubuntu

Luego de dos días de problemas, ya tengo Raring Ringtail en un estado casi utilizable. Mi primer intento de abandonar la 12.04 fracasó, ya que la 12.10 tenía problemas con el driver de Nvidia. Tenía pendiente volver a la carga con la 13.04, tarea que demoré en espera de que saliese la versión oficial del Catalyst 13.6 (que parece que saldrá en cualquier mes menos en junio), y decidí hacerlo esta semana.
Para variar, esta vez el proceso estuvo plagado de problemas. La instalación inicial tuvo fallos al crear la caché del apt, así que muchos paquetes esenciales simplemente no se podían instalar. Lamentablemente insistí y perdí un tiempo precioso, hasta que otro desastre me obligó a detenerme: luego de instalar el Catalyst 13.6 beta, Unity dejó de funcionar. Por suerte el método para recuperarlo estaba en internet, solo había que hacer un reset con dconf y... las cosas fueron a peor. Definitivamente había que reinstalar.
Luego de la segunda reinstalación, aún Unity no funcionaba. La configuración ha quedado en un estado irrecuperable y decidí no invertir más tiempo en salvarlo, así que me pasé a Gnome Shell. solo tuve que lamentar la pérdida del NetworkManager, que por alguna razón no funciona. La actualización del caché dio otro error, sin embargo esta vez sí me es posible instalar lo que necesito.
Algunas personas se han manifestado favorablemente en cuanto a la velocidad del 13.04. sin dudas, no es mi caso. Desde Gnome Shell es incluso más lento a la hora de hacer ciertas tareas, como mostrar el pidgin que ya ha sido cargado con anterioridad. Trabajar con 1gb de RAM es como volar un avión al borde de la pérdida: un programa de más y empezarás a notar una creciente lentitud, hast que al fin el sistema cierra alguna aplicación o simplemente te cierra la sesión completa y lo pierdes todo. Supongo que esto se debe a alguna incompatibilidad con mi hardware, que es una porquería barata traída de China.
Considerando esto y otras cosas que ya mencioné, creo que este es el último Ubuntu que instalo, y de hecho no vivirá mucho. Mi próxima distribución será  Fedora 19, que observaré durante un tiempo prudencial antes de poner manos a la obra.

Ya tenemos Ouya

Por supuesto, en mi caso eso es una metáfora. O como se llame. De momento, ni siquiera tengo PC, así que mucho menos tendré Ouya por un buen tiempo. No he podido acceder al sitio oficial, que por alguna razón carga mucho más lento que lo habitual desde aquí, peor básicamente la noticia es muy simple: si estás en Europa o Norteamérica y tienes $99 dólares, ya puedes comprarla.
Según Joystiq, el modelo a la venta supera en cuanto a hardware e interface al que habían probado hace dos meses. El paquete incluye además 170 juegos gratis, que se dice fácil, pero dan para unas cuantas horas de diversión aún cuando solo te gusten un 10% de ellos. Atentos a las ventas iniciales, que son las que sirven para impresionar, de momento Amazon agotó su lote inicial y eso dice mucho, no obstante habrá que recapitular al respecto a finales de la semana próxima. Otra variable a tener en cuenta es qué tan rentables sean las aplicaciones, que a la larga es lo que mantendrá vivo el suministro de juegos.

Programando mejor en C++

Excelente artículo de uno de los desarrolladores del motor Nebula, acerca de cómo escribir C++ portable y mejor. Una referencia realmente obligatoria.

El F-22 es torpe a corta distancia

Hace unos meses los alemanes divulgaron (chismosos ellos) que durante unos ejercicios los Eurofighters habían "derribado" varias veces a los F-22. Para ser precisos, se considera un "derribo" durante estos encuentros de entrenamiento el alcanzar una posición detrás del objetivo suficiente para disparar un misil. Los términos pueden variar, por ejemplo, se puede partir de una posición comprometida con el objetivo de revertir la situación. Por supuesto, todo el mundo hizo leña del árbol caído, o en este caso, del F-22 derribado. Para más inri, está circulando un video tomado desde un Rafale, que muestra cómo el piloto logra colocarse a las 6 de un F-22 y conseguir una oportunidad de tiro.
Bromas aparte, ambos casos se han descontextualizado un tanto, sin restarle mérito a los pilotos europeos. En especial en el segundo, ya que se menciona "de pasada" que los F-22 resultaron victoriosos en seis combates. En el primero, los pilotos europeos reconocen abiertamente que el F-22 es casi invencible a larga distancia, gracias a su capacidad furtiva y al AIM120. El problema surge en el combate cuerpo a cuerpo.
En teoría, un avión que vale más de cien millones de dólares debería ser capaz de desempeñarse bien en cualquier distancia, en especial si dispone de toberas vectoriales. Sin embargo, el Eurofighter Typhoon probó que aún sin ellas es capaz de darle un dolor de cabeza al F-22. Podría ser inexperiencia de los pilotos, o simplemente que el Raptor es torpe a corta distancia. Por su parte los americanos insisten en que la función del F-22 (y el F-35, que no acaba de ganarse a la peña) es atacar desde más allá del rango visual sin ser detectado y aprovechar su velocidad supercrucero para escapar. Una estrategia que no está tan mal, pero que no complace al respetable público, que después de todo es quien está pagando una enormidad por estos cacharros.
O estaba, porque desde hace poco, la mayoría de la flota de aviones americana está en tierra por recortes de presupuesto. Un par de días atrás unos amigos se reían de la imagen de una formación de aviones rusa que se dio una vuelta un poco más allá de la frontera (cuatro Su-27, dos Tu-22, un A-50 y un Il-20, una bagatela, vaya) y preguntaban si tenían que pedir a los americanos que los remolcaran para despegar. Más vale que vayan actualizando su forma de pensar, porque probablemente serán los estadounidenses los que tendrán que pedir prestado un bidón de gasolina a los rusos o a los chinos para poder volar sus aviones.



Al fin, Lois McMaster Bujold

Hace muchos años, cuando apenas era un estudiante y todavía vagaba por las librerías, me encontré un curioso fanzine (creo que es el término correcto). Era una revista de origen español, dedicada a la CF y Fantasía, a todas luces de confección menos profesional que las revistas a las que estaba acostumbrado. entre otras cosillas que no recuerdo ya, contenía una halagadora review de Danza de de espejos, una novela de Lois McMaster Bujold (ni siquiera sabía que la tal Lois era una dama). Hablamos de mediados de los 90, aún pasaría muchos años antes de que viera internet, y aún pasarían otros más antes de que pudiera tener un acceso estable. En ese momento recordé Danza de espejos y me di a la tarea de encontrarlo. En verdad, es un excelente libro. Sin embargo, no es el único.
Gracias a Yoss, pude conseguir una buena cantidad de obras de Bujold, lamentablemente iniciar su lectura demoró un poco, pero al fin pude empezar con Aprendiz de Guerrero. El comienzo de esta novela es un poco lento, pero cuando arranca la acción no hay forma de dejarlo. El estilo es bastante directo, como me gusta, nada de metatrancas filosóficas ni éticas raras para complicar artificialmente la trama (véase UE de Star Wars, en concreto La Nueva Orden Jedi). No en balde esta señora se ha llevado unos cuantos premios gordos de la CF, y aunque no fuese así, les recomiendo leerse al menos la snovelas de Miles Vorkosigan.

SDL 2 llega a su segunda RC

Sam Lantinga ha anunciado que está disponible la segunda Release Candidate de SDL 2, con algunos arreglos menores. Probablemente para finales de mes ya tengamos la definitiva, a juzgar por el intervalo entre la RC1 que salió en Mayo y esta última.
Al mismo tiempo se han ido actualizando las bibliotecas acompañantes, una solicitud repetida en la lista de correo y en verdad necesaria, ya que algunas aún requieren SDL 1 para funcionar y otras, aunque portadas a SDL 2, tienen el proyecto de Visual C++ desfasado.
Aunque este es el año de la transición a SDL 2, el cambio demorará un poco en llegar a las distros. Con toda seguridad la veremos para el 2014 en las distribuciones más rápidas como Fedora o Ubuntu, coexistiendo con la rama 1.2, la cual tardará bastante en desaparecer, digamos que para el 2015.
Así que si tienes un proyecto que usa SDL 1.2, este es el momento de ir pensando en la migración.