Publicado: 19:53 25/08/2007 · Etiquetas: amigo, deshacer, rehacer, ctrl+z, programacion, error, compilacion, mensaje · Categorías: Informática
Estaba yo programando, en lo que es la etapa final de la implementación del simulador de conducción para mi proyecto de fin de carrera, cuando tras unos pocos cambios tras la última compilación, decido recompilarlo todo para ver que marcha bien. Algo totalmente rutinario: lo hago a cada rato. A eso que me sale una lista inmensa de mensajes de error de compilación que no había visto nunca. Errores tan absurdos como "Símbolo inesperado: namespace". Al principio uno no sabe qué pensar: el compilador parece no reconocer súbitamente palabras que forman parte del lenguaje.
Se me ocurrió que la configuración del entorno había cambiado espontáneamente a compilar como C en lugar de C++ o algo por el estilo (con lo cual algunos símbolos dejan de reconocerse), pero comprobé que no era el caso. Siguiente idea: en mi código uso continuamente comprobaciones del preprocesador para descartar o incluir trozos de código selectivamente según una condición. Pensé que me habría dejado algún par "ifdef-endif" o "ifndef-endif" sin cerrar, así que a buscar. Rebusqué en todo el código y no había manera, todos los ifdef/ifndef estaban bien cerraditos. Empecé a ponerme nervioso porque la lista de errores no me daba información alguna sobre dónde se encontraba el verdadero error. Siguiente idea: reiniciar el IDE pensando "se le ha ido la olla". Pensé en reiniciar el IDE, pero no me decidí porque entonces se pierde la secuencia de deshacer de todo lo último que he hecho, y si no funcionaba el reinicio perdería toda posibilidad de deshacer los cambios hasta quitar el error de en medio. Así que, opté por deshacer todo lo hecho hoy aprovechando que siempre tengo abiertos todos los ficheros que modifico. Ctrl+Z a saco en unos cuantos archivos, y la compilación seguía fallando. Continué deshaciendo en otros archivos, hasta que... ¡premio! Al deshacer los cambios en uno en particular, los siniestros mensajes de error desaparecieron. Ergo el único fallo que desencadenaba esa ristra de mensajes estaba aquí. Miré con recelo el trozo de código que provocaba el error pensando "pero si es un código de lo más normal y parece estar bien". Seguí mirando y... ¡sorpresa! Me encontré una llave '{' que sobraba. La eliminé y todo volvió a la normalidad. "Joder" es la primera palabra que se viene a la cabeza en esta situación. Una llavecita y mira la que liamos. El problema está relacionado, con que ese trozo de código está dentro de una secuencia ifdef-endif, ya que en una situación normal, por una llave de más saldrían mensajes de error mucho más intuitivos que me permitirían encontrar fácilmente el fallo. Dado que los mensajes no me informaban en absoluto de dónde estaba el error, aparecían en un lugar bastante alejado de éste, y tengo muchos archivos que se compilan por separado, jamás en la vida habría localizado el error si no llega a ser por mi querido amigo el Deshacer. En todas sus formas, ya sea con Ctrl+Z, a través del menú Edición, o pinchando con el ratón en la lista de Deshacer del editor, el Deshacer, siempre acompañado de su correspondiente Rehacer, se muestra como un regalo del cielo, de valor incalculable, capaz de sacarnos de auténticos aprietos. Bendigo al señor que inventó esta maravillosa opción. Benditos Deshacer y Rehacer, os declaro mi más sincero amor, eterno e incondicional. En un escaparate me lo encontré, un collar de perlas como el que se imagina Bulma al encontrar una almeja gigante en Namek. Nada más verlo me acordé de Bulma. * Imprescindible haber visto la etapa de Namek de la serie Dragon Ball para entender esto. ** Obviamente, las perlas de este collar son falsas . Publicado: 13:20 22/08/2007 · Etiquetas: helden, apocalyptica, till, lindemann, rammstein, featuring, heroes, david, bowie, cover, participar, colaborar, cantante, cuandoelcoversuperaalaoriginal · Categorías: Música
Como os conté hace unos días, Till Lindemann, cantante de Rammstein, ha puesto su voz en la canción de Apocalyptica Helden, versión en alemán de Heroes de David Bowie, que formará parte de su nuevo álbum Worlds Collide. La canción ha sido presentada en algunos medios, y la podéis escuchar aquí:
La melodía de Apocalyptica se complementa a la perfección con la potencia de la voz de Lindemann, dando como resultado una canción melancólica y llena de fuerza a la vez. Se trata de la primera canción con la participación de Till Lindemann que haya sido publicada desde el último álbum de Rammstein Rosenrot. Mi opinión personal, es que la nueva versión es bastante mejor que la original. No creo que sean necesarias razones, simplemente disfruto mucho más escuchando Helden. No obstante, algunos motivos pueden ser: Publicado: 19:26 21/08/2007 · Etiquetas: helado, programador, magnum, java, lento, seguro, interpretado · Categorías: Informática : Varios
Magnum Java, el helado que te comes lento pero seguro, y cuyo sabor es interpretado de múltiples maneras, evocando las más variadas situaciones. * Imprescindible saber algo de programación para entender esta parida . ** No voy a entrar aquí en discusiones sobre la rapidez, seguridad, o pseudo interpretación de Java xD. *** El "eslogan" me lo he inventado yo, no es de la publicidad del helado, por si no queda claro . Publicado: 20:51 14/08/2007 · Etiquetas: cartel, ps3, playstation, ahorro, precio, pasta, alcampo, arnold, schwarzenegger, chuache, terminator, gif · Categorías: Videojuegos : Varios
Iba un día tranquilamente por un Alcampo, y me encuentro esto:
Según ese cartel, el ahorro está en el precio. Pues por más que lo miro, no lo veo eh. Ante esto, solo me queda decir que estoy de acuerdo con Chuache: Sé que es un simple eslogan de Alcampo, pero no deja de hacerme gracia encontrármelo en ese cartel, con ese pedazo de precio xD. Felicidades a los que se han podido comprar una Pesetrés :envidiacochina:. Till Lindemann, cantante de Rammstein, participa en el tema Helden (Héroes) del nuevo álbum Worlds Collide del grupo finlandés Apocalyptica, producido por Jacob Hellner (productor habitual de Rammstein), y que será lanzado en Europa el próximo 17 de septiembre. El tema es una versión en alemán de Heroes de David Bowie.
El equipo de Apocalyptica-club.net afirma haber escuchado un extracto de la canción en el que Lindemann canta: "Doch können wir siegen für immer und immer und sind dann Helden für einen Tag" (Pero podremos vencer por siempre y para siempre, y ser entonces héroes por un día). En el disco también ha colaborado gente como Corey Taylor (Slipknot), Cristina Scabbia (Lacuna Coil), Dave Lombardo (Slayer), Joseph Duplantier (Gojira) y Mats Léven (ex - Therion, ex - Malmsteen). Fuente: RammsteinClub.com ------------------------ No es la primera conexión entre Rammstein y Apocalyptica. En 2003, Apocalyptica lanzó un single cover del tema de Rammstein Seemann, de su álbum Herzeleid. En el cover participó, como cantante, Nina Hagen. Portada del single -Versión de Apocalyptica con Nina Hagen: -Versión original de Rammstein: Personalmente me quedo con la versión de Rammstein de lejos. Aunque uno pueda sospechar lo contrario, la voz de Till Lindemann es bastante más melodiosa que la de Nina Hagen, al menos en esta canción. Lo que no resta fuerza a la versión de Apocalyptica. - Kerosinii Remix, de Apocalyptica: Publicado: 20:32 05/08/2007 · Etiquetas: emigrate, my world, videoclip, richard, kruspe, rammstein, resident evil, extinction · Categorías: Música
Emigrate, nuevo grupo de Richard Z. Kruspe, guitarrista de Rammstein, ha lanzado su primer videoclip: My World. El vídeo incluye imágenes de la tercera película de Resident Evil:
Como se ve en el vídeo, en esta ocasión Richard además de tocar la guitarra eléctrica, es el cantante del grupo. Mi opinión personal sobre el vídeo es que no está mal, especialmente para ser el primero del grupo, aunque en principio uno pudiera esperar algo "un poco más Rammstein". La segunda, incluyó Mein Teil, una de las canciones del álbum Reise, reise:
Y la última, incluirá un tema del nuevo grupo de uno de los integrantes de Rammstein . |
Blogs en Vandal · Contacto · Denunciar Contenido