Meme de desarrollo de software

Los "memes" en general no me entusiasman demasiado, pero este me gustó.

Czerweny CZ1500 (clon de las Sinclair TS de 16Kb.) y Texas Instruments TI-99/4A- ¿Cuántos años tenías cuando empezate a programar? Unos 16 años mas o menos.

- ¿Cómo empezaste a programar? Tenía unos ahorros por haber trabajado en las vacaciones, vi una publicidad en la TV de una computadora (o una consola) y me dije "¡Quiero una computadora!", nunca en mi vida había visto una y lo poco que sabía era mas o menos lo que se veía en la película "Juegos de guerra". Por supuesto si me compraba una computadora tenía que aprender a usarla, así que asistí a un cursito de "Basic" (que por supuesto tampoco sabía qué era...) en 1985 o 1986... Para las prácticas había unas Texas Instruments TI-99/4A.

- ¿Cual fue el primer lenguaje que usaste? El BASIC de mi primer computadora, una Czerweny CZ1500 (clon de las Sinclair TS de 16Kb.)

- ¿Cual fue el primer programa real que programaste? Recuerdo la emoción que sentí al descubrir el PRINT AT X,Y, que permitía posicionar un caracter en cualquier parte de la pantalla y recuerdo que lo que hice con eso fue un mini "Space Invaders", en Basic :)

- ¿Qué lenguajes has usado desde que empezaste a programar? Los primeros fueron BASIC y Código Máquina/Assembler de Commodore 64, luego en PC fue GWBasic, Cobol (llegué a odiar este lenguaje), Clarion (con el que hice muchos programas con bases de datos... olvidable etapa), Turbo Pascal y Assembler 8086 (muy buenos recuerdos de ambos lenguajes). Estudiando tuve contacto con algo de Fortran y RPG. Actualmente trabajo con PHP y CakePHP, Javascript y JQuery, MySQL, Flash Action Script, CSS y HTML. Siempre quise aprender C, a ver si algún día me decido.

- ¿Cual fue tu primera experiencia profesional? Creo que participé en un programa en COBOL para gestionar distribuidores de Arcor en Córdoba, o fue un programa para gestionar una heladería... o fue alguna aplicación en Clarion... no me acuerdo ya, ¡¡Y mejor olvidarlo!! :-D

- ¿Si tú hubieras sabido lo que sabes ahora cuando empezaste a programar, hubieras empezado a hacerlo? Sí, definitivamente, aunque claro... haciendo muchas cosas distinto :D

- Si tuvieras que decir una sola cosa de las que has aprendido a lo largo de los años a un nuevo programador, ¿qué le dirías? Definitivamente le diría: ¡KISS!, O sea "¡Hazlo simple, estúpido!"; Un gran error que solía cometer con frecuencia (creo que lo he superado) es comenzar a hacer un programa pensando en infinitas posibilidades, infinitas configuraciones y por lo tanto infinitas complicaciones, resultado: nunca comenzaba realmente con el proyecto o quedaba en la mitad por enredarme tanto. Obviamente tiene que haber un equilibrio entre "código ordenado y extendible" y "programa funcionando", pero lo que realmente vale es el programa funcionando... un código super estudiado y estructurado pero incompleto es igual a nada. Y obviamente hay que disfrutar programando.

- ¿Qué es lo más divertido que has programado? Hummm... tengo buenos recuerdos de las épocas de Turbo Pascal y Assembler usando el modo gráfico #13. Hicimos un jueguito tipo Missile Command (nosotros lo llamamos Defender), hice un editor de sprites y de mapas, empecé un remake del Phantomas y tantas cosas más. Volviendo al presente, me divertí bastante haciendo el Dylo Bross.

- ¿A quién le pasas el meme? A todo el que quiera hacerlo.
Viene desde psé y Unkasoft.

¡¡¡Se va Grissom!!!

Acabo de leer en Dentrotele que se retira Grissom (William Petersen) de CSI Las Vegas... ¡Noooo!
La versión de Las Vegas de CSI es de lejos las mejor de todas las CSI's.

Grissom (William Petersen) de CSI Las Vegas

¿Ecología o creacionismo?

Me hago eco de este reclamo de Historias de la ciencia: ¿Ecología o creacionismo en la Expo Zaragoza 2008?

Vía meneame leo una noticia sobre un Congreso Nacional de Ecología en el marco de la Expo Zaragoza 2008. Uno espera que hablarán físicos, químicos, biólogos... pero si leemos el programa, vemos que la primera ponencia tiene por título: El hombre, espíritu corpóreo en el mundo... ¿Estamos hablando de ecología?
Como ya habréis intuido no es más que un camuflaje para volver a intentar poner al creacionismo de la mano de la ciencia. Que no les niego su derecho a hablar, siempre y cuando no lo mezclen, en este caso, con el concepto ecología. Hay que llamar a las cosas por su nombre. No es algo nuevo. Desde hace muchos años, el creacionismo siempre ha intentado hacerse un hueco en la ciencia. Y si queremos seguir la pista de estas controversias, hemos de volver atrás en el tiempo. Nada menos que a 1860. En aquel momento, la Teoría de la Evolución fue atacada por el obispo Wilberforce, lo que condujo a uno de los momentos más famosos en la historia de la ciencia. Aunque esto no fue más que un debate.
Thomas Henry Huxley fue entonces el protagonista. Este hombre azuzaba a los religiosos. Tenía un famoso aforismo en el que decía que nunca podía acordarse en qué lado del corazón se encontraba la válvula mitral, así llamada por cierta semejanza de forma con la mitra de un obispo, y recordaba que un obispo nunca tenía razón. A partir de entonces, recordaba que la válvula mitral estaba en la parte izquierda del corazón (to be in right en inglés significa estar a la derecha, pero también tener razón, utilizando así el doble sentido).

Ver artículo completo en Historias de la ciencia
También este artículo comenta el tema: El retorno de los charlatanes: Creacionismo más o menos de contrabando, ¡Aunque de forma mucho mas ácida! :D

Error "Abanico del sistema Falló"

Siguiendo con los mensajes de errores raros, publico éste que vi en el blog de Jojo, que ha creado unos "Motivational posters", y uno de ellos es esta aberración linguística proveniente de la bios en español de una HP Pavillion!

ERROR Abanico del sistema

Relacionados

Bake Planet, un planet de blogs creado con CakePHP

CakePHPHace unos días, escribiendo en el foro de Computer Emuzone, se me ocurrió instalar un "planet de blogs" para los blogs de retro informática. Lo primero que hice fue buscar algo ya hecho para no reinventar la rueda, como estoy inscripto al Planet Stratos miré cual usaban (Planet Planet), pero está hecho con Python y yo no sé nada de Python... fue entonces cuando me picó el gusanito de "hacerlo yo mismo"... :D

El resultado es este: Retro invaders, blogs de retro informática, todavía hay algunos errores de charset, pero en general está totalmente operativa.
Para leer las semillas RSS he usado la librería SimplePie, que facilita muchísimo la lectura de RSS, haciendo la parte más pesada.
Apenas tenga una versión un poco mas depurada publicaré los códigos fuentes del proyecto con licencia GPL (o alguna de código libre).

Baja el precio de la GP2X F200 (Consola portátil Linux)

Harcore-gamer ha bajado los precios de la consola portátil Linux GP2X, una buena oportunidad para los que no la tienen o para los que como yo tenemos el modelo anterior y queremos actualizar al modelo con pantalla táctil.

GP2X F200 en Harcore Gamer

Esta consola que tiene Linux como sistema operativo permite correr libremente todo tipo de emuladores y aplicaciones (juegos) desarrollados por creadores amateurs, que gracias a ellos tenemos juegos originales partiendo desde cero, remakes y ports de juegos con código abierto. Además la consola permite ver películas, escuchar música, conectar al TV; Utiliza tarjetas SD (baratas y fáciles de conseguir) y pilas recargables (idem).

Entre los emuladores tenemos de Commodore 64 (¡el que mas uso!), Spectrum, MSX, Amstrad, Amiga 500, Atari (varios), NES, SNES, Scumm (aventuras gráficas) y muchos más! Pero el que reina sobre todos ellos es el omnipotente MAME (de Franxis), que con más de 1000 juegos garantiza el entretenimiento.

Una consola que recomiendo a todos los que disfrutan de los emuladores de sistemas antiguos, del Mame y de los juegos 2D. Y no apta para los que quieren ver juegos 3D comerciales, en ese caso conviene la PSP.

Ver oferta en Harcore Gamer

Visto también en El blog de Manu

Problemas al intentar comprar un billete en ALSA.ES

A ver... este es un artículo-pataleta sobre la página web de Alsa y espero que los responsables tomen nota de los problemas que tuve que sufrir para poder comprar un simple billete de bus. Al final me convenía caminar 10 minutos hasta la estación y comprarlo directamente, o hacerlo por teléfono... pero uno está acostumbrado a internet: elegir tranquilamente, la fecha y hora, el lugar en el bus, forma de pago, etc.

Resumen de los problemas que tuve

  • Usando Firefox hace cosas raras.
  • La URL no funciona sin las www.
  • Con IE7 también hizo cosas raras.
  • En el "carro de la compra" no hay manera de quitar elementos.
  • El proceso de pago se colgó.
  • No hubo manera de comprobar si mi billete fue comprado.
  • Los formularios y textos de ayuda muchas veces no son todo lo claros que deberían ser.
  • Tuve que llamar por teléfono para saber que había pasado.

Primeras impresiones

Han renovado la web de ALSA (probablemente hace bastante), se nota que la han mejorado mucho, la veo mucho mas clara y agradable, recuerdo que la versión anterior era bastante incómoda y daba errores con Firefox.

Nueva página web ALSA

Problemas desde el principio

Como mi navegador habitual es Firefox intento usar la web desde allí y al principio todo parece ir bien, selecciono Origen y Destino (los desplegables van bien, con Javascript van filtrando los resultados, muy cómodo), selecciono la fecha, cantidad de plazas, pincho en "Iniciar compra" y... ¡Zaass! primeros problemas, me dice que falta seleccionar Origen, Destino, Fecha... o sea todo... o sea que parece que no funciona en Firefox3. Vuelvo a la pantalla de inicio, ingreso nuevamente todos los datos y ahora ya no responde el boton de "Iniciar compra"; Luego hice otras pruebas tuve otros errores y no este, así que deduzco que no está preparado para Firefox.

Error al usar Firefox3 en la página web de ALSA

Problemas también en el lado oscuro

Pues nada, la web no contempla a los usuarios de Firefox (en este caso version 3, en Safari y Opera no lo probé) resignado abro IE7 y escribo alsa.es (sin las www) y ¡Chann!, pantalla de error Internet Explorer no puede mostrar la página web, no entiendo como se les pueden pasar este tipo de cosas a empresas de este calibre. En fin, uso www.alsa.es como dirección y superados estos pequeños obstáculos voy adelante con la compra: selección de Origen, Destino, Fecha, Hora, Numero de asiento (muy bien ese detalle), confirmar y... ¡me pide otra vez los datos de Origen, Destino, Fecha... ¡pero si esto esto ya lo había seleccionado!, en fin, otra vez ingreso, selecciono, activo, mi nombre, telefono, email, nif... y vamos a pagar, me pide los datos de la tarjeta, entre tanto nervio me asalta un momento de duda quiero volver a consultar los datos del pasaje y no tengo ninguna opción para consultar los datos de mi compra... así que ante la duda no hago el pago y comienzo una nueva operación. Otra vez un par de situaciones raras y ya en la pantalla de "Pagar" veo que tengo la operación anterior pendiente, o sea que tenía que pagar 2 pasajes, algo lógico al fin y al cabo ya que esos datos se limpiarán al terminar la operación. No pago, vuelvo a la pantalla de Inicio a buscar el equivalente a "Mi compra" o "Carro de la compra" y efectivamente lo veo debajo del buscador con el nombre de Resumen de compra y veo que estan las 2 operaciones pendientes, pero no encontré ninguna manera de borrar una de ellas, asi que decidimos darnos por vencidos e intentarlo mas tarde. Viendolo ahora reconozco que tendría que haber caminado esos 10 minutos hasta la estación... :D

Los problemas definitivos

Un par de horas mas tarde, nuevo intento: esta vez vamos directamente al grano, ya totalmente decididos rellenamos NUEVAMENTE todos los datos y llegamos finalmente a la pantalla de Pagar: Número de tarjeta, CCV, Caducidad y finalmente pincho en "Pagar".. ¡Crash! ¿Y ahora queee?? Mensaje de error diciendo que falta "Aceptar las condiciones de compra"... a ver, estoy casi seguro que eso lo marqué... bueno, si dice que falta, puede que se me haya pasadp... ACEPTO LAS CONDICIONES, relleno nuevamente los datos de la tarjeta, con miedo pincho en "Pagar" y ¡Crack! Otra vez el mismo error... ¡Nooo!

Mientras esto pasaba, recibí un mensaje en mi móvil con el código localizador de la compra hecha.
A estas alturas ya no sabía si mi pasaje esta comprado, si lo había pagado 2 veces, si me habían enviado el localizador pero no había sido pagado y luego se anularía, un mar de incertidumbres... En alguna parte de la web encontré unas FAQs, y estaba contemplado el caso de no saber si la operación estaba completa, ahí explicaba que en "Gestión de billetes" había que poner el localizador para saber si la compra había sido realizada. Luego de buscar DONDE está localizada la "Gestión de billetes"... (en estos casos se debería poner "Gestión de compras > Gestión de billetes", para orientar al pobre y sufrido usuario) pongo los datos que me solicita, (recalcar que hay 2 campos para la fecha pero no se sabe que va en el segundo) pincho en "Iniciar búsqueda" y... ¡¡¡Me aparece el buscador de compra de billetes!!! (Origen, Destino, Fecha...), no se sabe si es que no encontró la operación, si dio un error, si "es así"...
Punto final, después de 10 minutos de intentar al teléfono y que dé ocupado, logramos comunicarnos, y alli nos explicaron que la compra había sido hecha, que había sido cobrada una sola vez, que el buscador no encuentra nuestro billete porque no contempla un NIF con letra adelante y que ellos ya saben que la web tiene problemas.
Y para cerrar el tema, caminé 10 minutos hasta la estación, presenté el localizador y pedí que me entreguen en la mano el pasaje!!! No sea que vaya a subirme al bus y me salgan con algo más...

Espero que los responsables de la web o de la empresa tomen medidas, porque una web tiene que ser una herramienta clara, fácil y simple de usar... está claro que a la web de ALSA le falta terminar de cerrar varios detalles. Y digo detalles porque en general la web está bien.

Brevísima historia del tiempo

Imágen de Brevisima Historia del TiempoFinalmente, después de años de leer recomendaciones sobre este libro, me he decidido a comprarlo (en realidad es un "regalo a pedido").

Por la fama que lo antecede estoy seguro que no me decepcionará. De paso aprovecho para recomendar esta web "social" 2.0: aNobii, que permite agregar libros, comentarios, compartir opiniones, etc. Aquí se puede ver mi estantería... apenas si he cargado unos pocos libros.

Dejo a mi amigo Lord taran que explica esta web mucho mejor que yo:

Pues hace nada descubrí una página llamada aNobii en la bitácora de pjorge que me ha entusiasmado. Vendría a ser una especie de Last.Fm pero para libros, en la parte social, claro... porque no hay libros para leer dentro (una pena). Básicamente añades libros que tienes o has leído, los etiquetas, pones el estado en el que los tienes (sin empezar, en curso, finalizado, abandonado...) y lo que te han parecido. Hay grupos, comentarios (de libros y en los perfiles), listas de deseos, foros... Es interesantísimo ver las estanterías de gente con gustos similares a los tuyos, o las de tus amigos para ver cuáles les merecen la máxima nota, aunque corres el peligro de dejarte varios sueldos al mes en literatura.
Tiene cosas que mejorar, sin duda, sobre todo el sistema de búsqueda (mejor usar ISBN que ninguna otra cosa), pero me parece interesantísimo. Si queréis, podéis ir viendo mi estantería, o mi lista de deseos ;)

Visita arqueológica al Parque Torres guiada por Iván Negueruela

El sábado 24 de mayo de 2008 tuve la suerte de poder asistir a una visita arqueológica guiada al Parque Torres de Cartagena, guiada por el prestigioso arqueólogo Iván Negueruela.

Iván nos contó de una forma muy amena y entretenida las distintas etapas y reformas que tuvo el castillo de la Concepción, centrado sobre todo en el período musulmán. El punto central del recorrido era demostrar que durante ese período histórico existía en Cartagena (*Qartayanna al-halfa) una fortificación de bastante importancia, hecho que contradice las escasas referencias de la época que hablan de un pequeño poblado de pescadores.

Fue una charla interesantísima, donde además de conocer a varias personas interesadas en la historia de la ciudad, también aprendí a reconocer en "las piedras" los rasgos de cada cultura, las señales de destrucción y reconstrucción... ¡Apasionante!

Aquí están las fotos de esa visita: Visita arqueológica al Parque Torres

Iván Negueruela

Iván Negueruela

Prestigioso arqueólogo descubridor de la alcazaba musulmana del siglo X con todas sus posteriores reformas llevadas a cabo tanto por los mismos musulmanes como por los castellanos.
Más información en el libro Cartagena (Qartayanna al-halfa): Propuestas sobre la alcazaba y sobre su pasado musulman

Este trabajo nos pone ante un reto nuevo para la historia de al-Andalus: devolver a Cartagena los quinientos años de su vida islámica que había permanecido en el olvido. El libro desarrolla brillantemente la hipótesis que el autor expuso en el verano del año 2000 sobre la existencia de una importante alcazaba musulmana en el castillo de la Concepción de Catagena, y propone por primera vez una historia islámica de la ciudad siglo a siglo. Se analizan también los esquivos datos sobre la población mozárabe, sus obispos y sus templos, durante la dominación islámica. El libro reconstruye un mosaico multicolor y novedoso en el que se mezclan las descripciones árabes sobre la vitalidad de la ciudad, las fábricas de paños musulmanes de Cartagena, la explotación islámica de sus minas, las idas y venidas por su puerto de embajada a Oriente, la feracidad de sus campos, la existencia de importantes y lujosas tumbas, de su alcazaba y de su medina, o la figura señera del cartagenero Hazim el Qartayanní, uno de los principales hitos de las letras islámicas hispanas. El resultado es un libro lleno de historia, escrito para ser leído tanto por los profesionales como por el público general.

* Qartayanna al-halfa: se dice que el nombre es Qarta y que se le ha añadido el sufijo yanna por su perfume, por sus agradables condiciones de vida (nuzhata-ha) y por su belleza...

Actualizándose a CakePHP 1.2

CakePHP 1.2 Framework PHPFinalmente me he decidido a dar el salto a la nueva versión de CakePHP.

El primer contacto fue duro porque:
- Estoy muy acostumbrado a la v1.1.
- Tengo muchas "mini-librerías" que fui creando a medida que aprendía a usar CakePHP.

Ahora me queda por delante aprender a usar todas las nuevas posibilidades, dejar de lado mis "mini-librerías" ya que CakePHP 1.2 ofrece de base cosas como gestión de usuarios, permisos de usuarios, gestión de lenguajes, paginación, etc.

Para ir aprendiendo comencé con un proyecto simple: convertir mi (muy) antigua página web de Manual de Crianza de Caracoles a CakePHP, agregarle un sistema de noticias y artículos de caracoles, recetas de cocina, etc. Ya avisaré cuando haga la actualización.

 
#