{"id":1560,"date":"2009-09-02T23:53:02","date_gmt":"2009-09-02T21:53:02","guid":{"rendered":"http:\/\/bitacora.eniac2000.com\/?p=1560"},"modified":"2009-09-02T23:53:02","modified_gmt":"2009-09-02T21:53:02","slug":"medidor-de-entropia-de-eniac2000-com","status":"publish","type":"post","link":"https:\/\/bitacora.eniac2000.com\/?p=1560","title":{"rendered":"Medidor de entrop\u00eda de eniac2000.com"},"content":{"rendered":"<p>Gracias a una interesante entrada de <a href=\"http:\/\/www.kriptopolis.org\/visprint\">Kript\u00f3polis<\/a> (<a href=\"http:\/\/www.tastyrabbit.net\/visprint\/\">Visprint<\/a>), he tenido conocimiento de Visprint, un programa que permite generar im\u00e1genes fractales a partir de la salida de cualquier algoritmo de <a href=\"http:\/\/es.wikipedia.org\/wiki\/Hash\">HASH<\/a>, como por ejemplo, md5.<\/p>\n<p>Una manera de juguetear con esto es recoger el texto de una p\u00e1gina web (\u00bfesta, por ejemplo?), y obtener su resumen md5, mediante el siguiente comando:<\/p>\n<p><code>$ wget -O - http:\/\/bitacora.eniac2000.com\/?feed=rss2 2> \/dev\/null \\<br \/>\n| md5sum | visprint -b 255 -r 1000 -t > entropia-1000.png<\/code><\/p>\n<p>Estos comando realizan lo siguente: primero se descarga el texto del feed rss de mi p\u00e1gina, para pas\u00e1rselo al generador de hash md5sum y, posteriormente, a visprint, para generar una imagen de 1000&#215;1000 p\u00edxels. La imagen resultante, a las 23:35 (aproximadamente), es la siguiente:<\/p>\n<figure id=\"attachment_1561\" aria-describedby=\"caption-attachment-1561\" style=\"width: 400px\" class=\"wp-caption alignnone\"><a href=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2009\/09\/entropia-1000.png\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/bitacora.eniac2000.com\/wp-content\/uploads\/2009\/09\/entropia-1000-400x400.png\" alt=\"Imagen generada a partir del rss de esta p\u00e1gina a las 23:35h\" title=\"Imagen generada a partir del rss de esta p\u00e1gina a las 23:35h\" width=\"400\" height=\"400\" class=\"size-medium wp-image-1561\" \/><\/a><figcaption id=\"caption-attachment-1561\" class=\"wp-caption-text\">Imagen generada a partir del rss de esta p\u00e1gina a las 23:35h<\/figcaption><\/figure>\n<p>La raz\u00f3n de utilizar el feed rss es que s\u00f3lo utiliza los textos de entrada de este sitio. Si utilizara todo el sitio cada imagen generada ser\u00eda diferente, incluso si no cambiaran los contenidos, ya que la anterior imagen generada har\u00eda variar el resultado del res\u00famen md5 entre ejecuciones sucesivas del comando.<\/p>\n<p>El siguiente paso es combinarlo con la programador de tareas <a href=\"http:\/\/es.wikipedia.org\/wiki\/Cron_(Unix)\">cron<\/a> del servidor, y generar una imagen cada 30 minutos. Y con un peque\u00f1o widget de WordPress, presentar la imagen generada en la parte superior derecha de la pantalla.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Gracias a una interesante entrada de Kript\u00f3polis (Visprint), he tenido<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"advanced_seo_description":"","jetpack_seo_html_title":"","jetpack_seo_noindex":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[13],"tags":[479,606,784,1051,1449,1759],"series":[],"class_list":["post-1560","post","type-post","status-publish","format-standard","hentry","category-informatica","tag-cron","tag-entropia","tag-hash","tag-md5sum","tag-rss","tag-visprint"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/1560","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1560"}],"version-history":[{"count":0,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=\/wp\/v2\/posts\/1560\/revisions"}],"wp:attachment":[{"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1560"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1560"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1560"},{"taxonomy":"series","embeddable":true,"href":"https:\/\/bitacora.eniac2000.com\/index.php?rest_route=%2Fwp%2Fv2%2Fseries&post=1560"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}