{"id":598,"date":"2009-09-22T23:28:00","date_gmt":"2009-09-22T23:28:00","guid":{"rendered":"http:\/\/karstieltopia.com\/2009\/09\/22\/malditos-cambios\/"},"modified":"2016-02-15T14:48:33","modified_gmt":"2016-02-15T14:48:33","slug":"malditos-cambios","status":"publish","type":"post","link":"http:\/\/karstieltopia.com\/programacion\/malditos-cambios\/","title":{"rendered":"Malditos cambios"},"content":{"rendered":"

Y es que hace unos d\u00edas que busco un entorno en d\u00f3nde probar los experimentos de cient\u00edfico loco que estoy haciendo. Cre\u00eda que con Simbad<\/a> podr\u00eda tener un buen entorno, pero no, es demasiado simple y \u00e9ncima est\u00e1 obsoleto.<\/p>\n

Luego encontr\u00e9 el player\/stage<\/a>, uno de los m\u00e1s utilizados en simulaciones rob\u00f3ticas dado que lo que programas luego lo puedes poner directamente en el trasto elegido, pero el maldito simulador hace un bonito core de vez en cuando porque no se lleva bien con mi Ati, lo cu\u00e1l es la mar de gracioso porque mis dos ordenadores “funcionales” llevan Ati…<\/p>\n

Por \u00faltimo he estado probando el entorno breve<\/a> (vamos, menuda gracia el nombre que se han buscado… mira que no tendr\u00edan otras opciones; la coletilla del nombre es algo como a 3d simulation environment for multi-agent simulations and artificial life<\/i>), que ten\u00eda muy buena pinta.<\/p>\n

Veo que tiene tres opciones para baj\u00e1rselo. La primera pintaba excelente, dado que integra un IDE para poder cacharrear directamente y luego podr\u00edas enganchar codigo externo con C++, que es justo lo que buscaba. En fin, me lo bajo, lo ejecut\u00f3 y pummm… Revienta como un condenado porque resulta que quiere las librer\u00edas glut de 32 bits, y hoy por hoy yo me niego a dejar de estar en mis 64 bits. Como curiosidad, de paso veo que la \u00faltima versi\u00f3n es del a\u00f1o pasado… parece que el proyecto est\u00e1 descontinuado.<\/p>\n

En fin, tiene el c\u00f3digo fuente, as\u00ed que puedo compilarlo. Me lo bajo, instalo unos cuantas librer\u00edas que menta al configurarse para la compilaci\u00f3n y empiezo con el make… Hasta que decide que es bueno romperse porque el m\u00e9todo find no es miembro de std… O.o? \u00bfC\u00f3mo compil\u00f3 \u00e9sto alguna vez, pens\u00e9 yo creyendo inconsistentemente con la realidad que el mundo es compatible hacia atr\u00e1s…<\/p>\n

Pues resulta que gcc decidi\u00f3 que en la versi\u00f3n 4.3 hab\u00eda que hacer una curiosa limpieza de cabeceras y, de paso, moverlo todo de sitio… con lo que ahora hab\u00eda que include la cabecera algorithm para que compilara (para m\u00e1s informaci\u00f3n, mirar aqu\u00ed).<\/p>\n

Y es que \u00e9sto me parece incre\u00edble. Resulta que tienes un programa que porque s\u00ed deja de compilar de una manera tan tonta por incrementar una subversi\u00f3n el compilador… Personalmente creo que algo as\u00ed no debiera permitirse.<\/p>\n

En fin, lo hago, contin\u00faa la compilaci\u00f3n, hasta que revienta por otro lado dado que parece que la librer\u00eda ffmpeg ha decidido que una funci\u00f3n que ten\u00eda no sirve para mucho y que se puede eliminar alegremente de la librer\u00eda (total, \u00bfqui\u00e9n quiere compatibilidad?). As\u00ed que ale, ah\u00ed me he quedado sin ganas de seguir probando…<\/p>\n

\u00bfPor qu\u00e9 demonios lo de la compatibilidad con las cosas hechas al software libre parece que hay veces que le escuece?<\/p>\n

Pd.1.<\/b> Creo que ya hab\u00eda hecho un llamamiento por ah\u00ed (quiz\u00e1s en twitter) pero… \u00bfalgui\u00e9n conoce un entorno de simulaci\u00f3n sobre rob\u00f3tica \/ sistemas pseudo inteligentes programable externamente con interfaz para C\/C++ o Java?<\/p>\n

Pd.2.<\/b> Lo m\u00e1s gracioso de todo \u00e9sto es que en el trabajo estoy haciendo un porting… \u00a1Diox! Repito en casa lo que hago en el trabajo… noooooooooo :S<\/p>\n","protected":false},"excerpt":{"rendered":"

Y es que hace unos d\u00edas que busco un entorno en d\u00f3nde probar los experimentos de cient\u00edfico loco que estoy haciendo. Cre\u00eda que con Simbad podr\u00eda tener un buen entorno, pero no, es demasiado simple y \u00e9ncima est\u00e1 obsoleto. Luego encontr\u00e9 el player\/stage, uno de los m\u00e1s utilizados en simulaciones rob\u00f3ticas dado que lo que […]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"spay_email":"","jetpack_publicize_message":"","jetpack_is_tweetstorm":false},"categories":[21],"tags":[248],"jetpack_featured_media_url":"","jetpack_publicize_connections":[],"yoast_head":"\nMalditos cambios - Karstieltopia<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"http:\/\/karstieltopia.com\/programacion\/malditos-cambios\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Malditos cambios - Karstieltopia\" \/>\n<meta property=\"og:description\" content=\"Y es que hace unos d\u00edas que busco un entorno en d\u00f3nde probar los experimentos de cient\u00edfico loco que estoy haciendo. Cre\u00eda que con Simbad podr\u00eda tener un buen entorno, pero no, es demasiado simple y \u00e9ncima est\u00e1 obsoleto. Luego encontr\u00e9 el player\/stage, uno de los m\u00e1s utilizados en simulaciones rob\u00f3ticas dado que lo que […]\" \/>\n<meta property=\"og:url\" content=\"http:\/\/karstieltopia.com\/programacion\/malditos-cambios\/\" \/>\n<meta property=\"og:site_name\" content=\"Karstieltopia\" \/>\n<meta property=\"article:published_time\" content=\"2009-09-22T23:28:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2016-02-15T14:48:33+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary\" \/>\n<meta name=\"twitter:creator\" content=\"@karstiel\" \/>\n<meta name=\"twitter:site\" content=\"@karstiel\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebSite\",\"@id\":\"http:\/\/karstieltopia.com\/#website\",\"url\":\"http:\/\/karstieltopia.com\/\",\"name\":\"Karstieltopia\",\"description\":\"Programaci\\u00f3n, tecnolog\\u00eda y a\\u00f1adidos\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":\"http:\/\/karstieltopia.com\/?s={search_term_string}\",\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"http:\/\/karstieltopia.com\/programacion\/malditos-cambios\/#webpage\",\"url\":\"http:\/\/karstieltopia.com\/programacion\/malditos-cambios\/\",\"name\":\"Malditos cambios - Karstieltopia\",\"isPartOf\":{\"@id\":\"http:\/\/karstieltopia.com\/#website\"},\"datePublished\":\"2009-09-22T23:28:00+00:00\",\"dateModified\":\"2016-02-15T14:48:33+00:00\",\"author\":{\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"http:\/\/karstieltopia.com\/programacion\/malditos-cambios\/\"]}]},{\"@type\":\"Person\",\"@id\":\"http:\/\/karstieltopia.com\/#\/schema\/person\/3d09a55c38c7c00e78c41fa3f71a6e75\",\"name\":\"karstiel\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6AuIG-9E","_links":{"self":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/598"}],"collection":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/comments?post=598"}],"version-history":[{"count":1,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/598\/revisions"}],"predecessor-version":[{"id":1701,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/posts\/598\/revisions\/1701"}],"wp:attachment":[{"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/media?parent=598"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/categories?post=598"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/karstieltopia.com\/wp-json\/wp\/v2\/tags?post=598"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}