Feliz con Fedora

Ya llevo cierto tiempo con Fedora 19 y es un buen momento para decir que me gusta la distro. Problemas aparte, he logrado cierto nivel de comodidad, es una excelente plataforma de desarrollo y poco a poco voy limando detalles derivados de hábitos viejos que han quedado obsoletos (por ejemplo, aún no me las entiendo bien con systemctl para manejar los servicios). El DVD que descargué incluso traía montones de cosas que no tuve que instalar, como Blender y Gimp, ambos recientes.
Así que cabe esperar que Fedora sea mi distribución por los próximos años, hasta que me caiga una mejor oferta. Esto último lo veo difícil, aunque la competencia no carece de candidatos fuertes. Por ejemplo, Mint me causó una buena impresión (a pesar de que el foro no me fue útil cuando lo necesité) y he oído buenas opiniones acerca de su variante basada en Debian. Es la mejor opción si no estás conforme con Fedora o Ubuntu.
Me queda pendiente probar un poco KDE, mi última experiencia con Kubuntu no fue la mejor, debido principalmente a que las herramientas distaban mucho de las que acostumbraba a usar en Ubuntu normal.

Celebrando el Dien Programmista

Hoy es el Día del Programador, al menos para los rusos, que son los únicos que lo festejan oficialmente. Por mi parte, ya que no puedo irme a tomar whisky como hizo el autor de Lime, me dediqué a programar:


Me tomó un par de horas actualizar el proyecto con los nuevos cambios de Lime, la mayor parte de ellas invertidas en aprender a utilizar mi propio exportador. Al parecer no basta con programarlo para conocer todos los trucos. La otra mayor parte se fue tratando de colocar manualmente los objetos en el lugar preciso, porque de momento estamos sin editor (otra vez). El nuevo editor está integrado dentro del motor, lo que permitirá que desde dentro del juego se pueda pasar al modo edición, como hacen los productos profesionales que conozco, pero seguimos careciendo de una interfaz gráfica.
Y ahora, si me disculpan, tengo que seguir programando...
Toca mostrar algo del trabajo de los últimos días:


Aún tiene un montón de carencias, pero pronto será más o menos utilizable. De paso, si alguien sabe cómo meter un widget de Qt que me permita reajustar el espacio dentro de la ventana, por favor déjeme un comentario.

Viviendo sin Flash

Una de las cosas molestas de Fedora es que una buena parte del software que necesitas está en repositorios externos. En ocasiones, un repo puede entrar en conflicto con otro, lo cual me sucedió cuando intenté instalar Audacious en Centos. En otras ocasiones, puede ser necesario agregar un repo solo para un paquete (algo que pasa también en Ubuntu, pero solo para cosas muy específicas, no esenciales y/o recién salidas). Esto último es lo que sucede con Flash en Fedora. Para más inri, el repo de Adobe no responde muy bien cuando te conectas desde Cuba, de ahí que simplemente decidiera evitarme el engorro de configurarlo.
Y ahí voy, sobreviviendo sin Flash. Resulta molesto, porque aún es necesario en algunos lugares. Lo que más me preocupaba era Youtube, pero hasta ahora solo he encontrado un video (muy  viejo) que se negó de plano a mostrarse sin Flash. O sea, que es factible no usarlo, aunque no lo recomiendo, hasta que HTML5 acabe de imponerse. Eso debería tomar un buen tiempo, porque supongo que muchos programadores no estarán dispuestos a tirar por la borda lo que aprendieron de Flash. Otra cosa a considerar es que Internet es muy grande, que en un mes no me haya topado un sitio donde Flash sea obligatorio no quiere decir que no los haya por ahí regados, esperando a fastidiarme cuando menos lo espere.


0 A.D. va a crowdfunding

Aunque no he probado este proyecto, parece bastante prometedor y lo sigo desde hace un buen tiempo. Y no lo he probado en espera de que mejore la IA, para evitar una mala primera impresión, porque mayormente los beta testers han estado jugando en red. Desde hace unos días han entrado en campaña de financiamiento público, con la ambiciosa meta de $160,000 dólares, en modo flexible. O sea, que no importa si se alcance o no el monto (del cual tienen el 7%, faltando 42 días), el equipo recibe el dinero recaudado.
Al margen de que $160,000 no es casi nada en el campo de los videojuegos, sí lo es para un proyecto abierto, que por lo general sobreviven con mucho menos, incluso con nada. Sin embargo, mi opinión es que se lo merecen, porque han estado trabajando duro, este es un buen momento para que más miembros de la comunidad saquen la billetera y aporten algo. Yo seguro que lo haría si pudiera, pero justo ahora estoy más bien para pedir  no para dar. Lo más que puedo es desearles el mejor éxito y que inviertan bien el dinero, a ver si en menos de un año puedo al fin echar mi partidita de 0 A.D.

Una semana movida para la CF

Noticias buenas y malas. Para empezar, nos enteramos que el Premio Hugo de este año se lo llevó John Scalzi por su novela Redshirts. Y si alguien no capta el chiste, red shirts es como se conoce popularmente a los personajes de relleno de Star Trek, esos oficiales de seguridad que acompañan a los protagonistas y mueren de primeros (y únicos). La novela es una parodia de eso mismo. A Scalzi no lo conocía hasta hace dos días, pero ya me he dado a la tarea de ponerme al día y al menos su novela La vieja guardia, primera de la serie Fuerzas de Defensa Coloniales, está genial. Este desconocimiento me ha hecho percatarme de que estoy un poco desactualizado en cuanto a CF y fantasía moderna, de no haber viajado a la Habana en Agosto, aún ignoraría nombres como China Miéville, que es de lo mejorcito que aún está vivo y es relativamente joven.
Y hablando de vivos, la segunda noticia es que se nos fue Frederik Pohl, a los 93 años de edad. Conocido en Cuba por Los mercaderes del espacio, y en el resto del mundo por su saga Heechee, al parecer el Maestro no quiso irse sin enterarse quién se llevaba el Hugo 2013. Como me señalaba Yoss, se suma a la pérdida de Ian Banks este año y de Jack Vance y el último de los hermanos Strugatski en el 2012. Descanse en paz, Maestro, que el relevo está seguro.

Wasteland da buena impresión

Supongo que a estas alturas todos habrán visto el demo del primer nivel de Wasteland, mostrado por InXile hace unos días. Ya el primer video me daba muy buen impresión: lograba transmitir esa sensación Fallout, que solo Underrail (si puedes contribuir a su alpha funding, no dejes de hacerlo) ha conseguido darme. Hay que ver si dicha sensación se mantiene al chocar con el verdadero juego.
El nuevo video nos pasea durante 19 minutos por muchos detalles, ya que el juego está muy cerca de estar terminado y muchas funcionalidades se pueden utilizar. De esos detalles, casi todos son impresionantes, como la posibilidad de atraer animales hacia las minas para hacerlas estallar. Podemos apreciar el sistema de diálogos, que me gusta más que la versión vista en el primer video, y el combate, esta vez a mayor escala y luciendo una IA capaz de buscar cobertura para hacernos la vida más difícil. Se nota el cuidado puesto en la mecánica de juego en vez de perseguir mejores gráficos a toda costa, algo que los aficionados a los RPG favorecemos. Lo cual no quiere decir que ambos factores sean excluyentes, es que simplemente los desarrolladores se esfuerzan al máximo por conseguir el segundo y no tanto en el primero.
Es cuestión de esperar unos meses para echarle mano a este título y despejar dudas.

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.