Términos, condiciones y política de uso

Antes de empezar con la jerga legal copiada y pegada de otra web, te resumo con palabras de humano de qué va todo esto: esta web utiliza cookies para almacenar información. Las uso para analizar cómo acceden a mi web, qué posts suelen leer y cuánto tiempo dedican a leer cada post, y así entender qué contenido resulta más interesante. Ninguna de esta información se vende a terceros, y todo el contenido de mi web está almacenado en la misma. No uso fuentes de Google, los botones para compartir en redes sociales que llevan código de tracking, ni nada similar que sirva para compartir con estas empresas por qué webs te mueves.

Ahora sí, empiezo con la jerga legal 😴.

Al navegar por esta web, usted acepta la recogida de información y la combinación con información previamente recogida, para seleccionar y enviarle contenido, y para medir el envío y la eficacia de dicho contenido. Esto incluye usar información previamente recogida sobre sus intereses para seleccionar contenido, tratar datos sobre qué contenido se ha mostrado, con qué frecuencia y durante cuánto tiempo se ha mostrado, cuándo y dónde se ha mostrado y si realizó alguna acción relacionada con el contenido, incluido, por ejemplo, hacer clic en el contenido. Esta información no se comparte con terceros.

Para los fines previamente citados, utilizamos cookies, pequeños archivos con información relativa a tu navegación en esta Plataforma, principalmente para posibilitar una mejor experiencia del usuario. Concretamente, sólo usamos dos cookies propias, para identificar tu perfil en múltiples dispositivos así como recordar tus preferencias relativas a los términos de uso. Al navegar y continuar en nuestra plataforma, estarás consintiendo el uso de las cookies antes enunciadas. Si deseas revocar tu consentimiento informado respecto a nuestra política de cookies, deberás eliminarlas en tu dispositivo a través de la configuración de tus navegadores de internet.

Dicha información consiste en el tratamiento de datos para vincular múltiples dispositivos mediante la recogida de información sobre las propiedades de la pantalla de su dispositivo y aplicación, así como las especificaciones técnicas del mismo, que incluyen el número de núcleos del procesador, el renderizador, la eficiencia de su CPU, los plugins compatibles con esta web, y el tipo de dispositivo táctil. Si añades un comentario, también se almacenará tu nombre, mail, cuerpo de comentario, fecha de publicación, así como tus preferencias de envío de correos electrónicos con respecto al mismo.

Si vives en un país miembro del Espacio Económico Europeo, esta Política de Privacidad y la forma de procesar tus datos estarán reguladas por el Reglamento General de Protección de Datos, o Reglamento [UE] 2016/679 ("RGPD"). Si vives en un país que no forma parte del Espacio Económico Europeo, el procesamiento de tus datos personales estará regulado por las leyes de privacidad del Estado de California.

Como controlador de datos, nos comprometemos a respetar la naturaleza confidencial de tus datos personales y garantizamos el completo ejercicio de estos derechos. En todo momento, puedes ejercer los siguientes derechos:

  1. Derecho al acceso. Tienes derecho a confirmar si estamos procesando tus datos personales y, si lo estamos, tienes derecho a obtener una copia de los datos y de la información relacionada con el procesamiento.
  2. Derecho de modificación. Tienes derecho a corregir errores, a modificar datos incompletos o erróneos y a garantizar la autenticidad de la información procesada.
  3. Derecho a eliminar. Tienes derecho a solicitar la eliminación de tus datos personales sin un retraso injustificado, en el caso de que hayan sido procesados de manera errónea o si el fin para el que han sido procesados o recopilados ha dejado de existir.
  4. Derecho a limitar el procesamiento. Tienes derecho a solicitar la suspensión del procesamiento de tu información si es ilegal o si la exactitud de los datos es cuestionada.
  5. Derecho de oposición. Tienes derecho a oponerte al procesamiento de tus datos cuando han sido utilizados con fines de marketing directo o cuando el procesamiento deba finalizar debido a un problema personal, excepto cuando haya legítimo interés o sea necesario para el ejercicio o la defensa de acciones.
  6. Derecho a no ser sometido a decisiones personalizadas. Tienes derecho a no ser sometido a una decisión basada únicamente en el procesamiento automático de tus datos, incluida la caracterización del perfil, con efectos legales vinculantes o que te afecten, excepto cuando sea necesario para la ejecución de un contrato, de acuerdo con la ley, o si lo has autorizado de forma expresa.

No nos hacemos responsables en ningún caso por cualquier apartado de estas Condiciones, bajo ningún contrato, negligencia, responsabilidad objetiva o cualquier otra teoría legal o equitativa, por: (i) daños especiales, incidentales o resultantes; (ii) el costo de adquisición o sustitución de productos o servicios; (iii) la interrupción del uso o la pérdida o maleo de datos. Lo anterior no se hará valer en la medida en que sea prohibido por las leyes en rigor.

Para poder ejercer tus derechos, envía un mail a juancarlos arroba sevilla punto es, indicando tu identidad con el nombre completo, un documento identificativo para comprobar tu identidad, y el derecho o los derechos que estás ejerciendo.

Actualizaremos esta Política de Privacidad ocasionalmente y de acuerdo con las modificaciones legales, regulatorias u operativas. Te notificaremos estos cambios (incluida la fecha de vigencia) según las exigencias legales. Estas condiciones han sido publicadas el 11 de mayo de 2020.

Todos los proyectos de esta web están bajo licencia BY-NC-SA 3.0 a menos que se especifique lo contrario. Para más información, visita http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode.

Puedes hacer scroll para ir al blog.

El color de los videojuegos

En este proyecto he analizado la evolución de color en los videojuegos. He ido descargando longplays —vídeos de alguien pasándose un juego entero— y convirtiendo el color predominante de cada fotograma en una línea vertical, creando una línea de tiempo.

Al analizar los videojuegos desde este punto de vista he encontrado muchos patrones que se repiten. Aquí hablo de los que me han parecido más curiosos pero podéis verlos todos en el link al proyecto:

Game Colors

Algunos juegos usan el espectro para dar sensación de progreso al jugador. En Journey empezamos en un desierto y conforme resolvemos ciertos puzzles vamos descubriendo otras partes del mundo y el color va cambiando.

Otros juegos también usan el color para dar sensación de progreso, aunque de forma más directa: dividen el juego en mundos y cada uno de ellos tiene una paleta distinta. En algunos juegos con dinámicas poco cambiantes como Bit Trip Runner este recurso da más sensación de variedad. Es curioso cómo suelen empezar con tonos verdes y luminosos y van cambiando hacia tonos rojos y oscuros.

También hay juegos que no limitan la evolución del color al propio juego, sino que va cambiando a lo largo de una saga completa. Es el caso de Diablo, Elder Scrolls o BioShock. En todos ellos el color se va volviendo más vivo de un juego al siguiente. El caso de Diablo III fue bastante sonado y todo el mundo se quejaba de lo colorido que era.

La mayoría de juegos también usan el color para dar identidad al juego y muchos se pueden identificar fácilmente con solo ver la paleta de color. Algunos juegos como GRIS y Celeste no hacen honor a sus nombres, pero tienen una paleta que cualquiera que haya jugado podrá identificar.

Además de los juegos de este post he subido otros bastante curiosos, como la saga completa de Zelda, GTA o Final Fantasy. Pero no quería dejar de poner aquí otros juegos cuya paleta es simplemente espectacular y no se me ocurría ninguna otra excusa.

Empecé este post como una continuación del que escribí sobre el nombre de los colores, e inicialmente sólo pretendía sacar una paleta de color, no una línea temporal. Pero cuando vi lo que hizo el artista Dillon Baker con películas pensé que sería más interesante emularlo con videojuegos.

Para obtener los longplays, he usado la librería de descarga de vídeos online youtube-dl que hace poco retiró Github tras una denuncia de la SGAE estadounidense. La denuncia ha catapultado la popularidad de esta librería produciendo un efecto Streisand en toda regla y ya ha sido restaurada.

Lo más complicado tal vez ha sido identificar el color predominante de cada fotograma, que sigue siendo un campo de investigación activo. Probé a usar la media de todos los colores en pantalla, pero pasaba lo mismo que al mezclar todas las plastilinas y sale una masa de color gris y marrón. Así que terminé haciendo un clustering de los colores de la imagen y quedándome con el color que representa el cluster más grande.

Espectro de Papers, Please

El Papers, Please es gris de todas formas.

He pensado en subir a RedBubble versiones en alta resolución de estas líneas temporales en forma de cuadros, pero crear un producto por cada juego es un trabajo de chinos, así que si estáis interesados en alguno en particular podéis dejar un comentario y lo subiré de forma individual.

5 comentarios

La otra Sevilla

La ciudad en la que nací tiene muchos escenarios cautivadores y surrealistas, como una enorme estructura orgánica en forma de setas en medio del centro histórico o los restos de una exposición universal que mostraba lo que iba a ser el futuro. No es de extrañar que George Lucas decidiera usarla como escenario del planeta Naboo.

Naboo en Sevilla (Plaza de España)

Pero existe una Sevilla menos turística y más apartada, en la que se vive otro tipo de surrealismo y se mezclan el entorno metropolitano con asentamientos chabolistas. Debido a su peligrosidad, la mayoría de sevillanos no nos adentramos en ella, así que he querido informarme un poco de algunos de los barrios más desconocidos de nuestra ciudad.

Las Vegas, 3000 Viviendas

Su construcción terminó en 1977 y desde el principio se consideró una zona insegura. Acogió a personas provenientes de zonas chabolistas como La Corchuela​ o El Vacie, y otras que deseaban mejorar su vivienda, como Torreblanca de los Caños y Los Pajaritos.

Las Vegas, Los Pajaritos

Apenas diez años después de su entrega, muchos de los bloques de pisos carecían de la mayoría de sus servicios originales, como agua caliente o ascensores, que ya no estaban operativos porque habían sido robados los motores. Es considerada como un claro exponente de «chabolismo vertical», en el que sus habitantes conviven con animales más o menos domésticos.

Se han publicado muchas noticias sobre reyertas, tiroteos e incautaciones de armas, que van desde katanas​ hasta fusiles de asalto Kalashnikov, pasando por subfusiles UZI, además de estupefacientes. La mayoría de los servicios públicos (bomberos,​ recogida de basura, autobuses​) no suelen entrar en las zonas más conflictivas si no cuentan con protección policial, ya que suelen sufrir amenazas, agresiones y hurtos.

Sin embargo también ha dado lugar a grandes artistas flamencos como Raimundo y Rafael Amador, miembros de Veneno y Pata Negra.

El Vacie, Polígono Norte

El surgimiento del Vacie no está bien definido, aunque se conoce como el asentamiento chabolista más antiguo de Europa. Algunas crónicas apuntan a que las primeras chabolas comenzaron a instalarse en torno al año 1932 albergando a familias de origen trashumante, principalmente de etnia gitana, pero también mestizos y payos que solían vivir del trapicheo o de la caza. Pero la historia mejor documentada del Vacie arrancó en 1954, año en el que varias familias construyeron sus propias viviendas en las tierras que la marquesa del Río cedió a los pobres.

El Vacie

Cuando se acercaba la Expo Universal de 1992, se instalaron viviendas prefabricadas. Este pequeño barrio ha llegado a tener más de 900 habitantes, aunque su población lleva en descenso unos diez años. En 2020 se aprobó su demolición debido a sus condiciones de insalubridad.

Casas Bajas, Torreblanca

Los inicios de Torreblanca de los Caños se remontan a finales del siglo XIX, al surgir un pequeño núcleo de población alrededor de una fábrica de aceites y jabones. A estas casas se sumaron las de jornaleros de los campos aledaños y familias de los presos del Canal del Bajo Guadalquivir. Este primer asentamiento compuesto por chozas se conoce como Torreblanca La Vieja. Con el tiempo, las chozas y chabolas se tornaron en casitas de autoconstrucción.

Torreblanca

Es una zona considerada conflictiva debido al tráfico de drogas, el chabolismo, la inmigración en condiciones precarias y el traspaso ilegal de viviendas sociales. Esta situación ha derivado en que esta parte del barrio se encuentre en unas condiciones de deterioro general, tanto de las viviendas como de las zonas comunes.

Estos barrios no son los más interesantes para el turismo, pero son una parte de esta ciudad sobre la que merece la pena saber un poco.

Todo aquí es ficticio, excepto el escenario. Nadie podría inventarse una ciudad como Sevilla.
— Arturo Pérez Reverte

2 comentarios

El nombre de los colores

Hace poco he creado la librería xkcdcolornamer.js, con la que puedes obtener el nombre de cualquier color RGB. Puedes ver un ejemplo de uso haciendo click en el color de abajo para modificarlo y ver su nombre.

Todo apunta a que los humanos no somos muy buenos poniendo nombre a los colores. Esta no es una tarea fácil, ya que consiste en asignar categorías discretas a un espectro continuo y las tonalidades intermedias pueden variar según nuestra percepción.

El polémico vestido y un par de versiones quantificadas

En la imagen anterior puedes ver el vestido que se hizo tan famoso porque nadie sabía si era blanco-dorado o negro-azul. A la izquierda se muestra la versión original y en el centro una versión de la imagen en la que sólo se han usado los 256 colores web que estandarizó SVG 1.0.

Para generar la de la derecha, he tomado cada píxel de la foto del vestido y los he ido reemplazando con el color más cercano de entre los 256 más usados en el inglés. Los diez primeros son: verde, azul, morado, rosa, marrón, rojo, celeste, turquesa, gris y naranja.

Es una lista en la que no aparecen colores como el blanco o el amarillo. Esto se debe a que la he generado usando la encuesta de colores de XKCD, en la que 222,500 usuarios le dieron nombre a colores escogidos al azar. Como se puede observar, no es la mejor paleta para comprimir una imagen.

Aunque este método tiene algunos problemas estadísticos (el rango de colores de cada pantalla varía, los hombres están sobrerepresentados y la media de un conjunto de colores no suele ser el color más representativo), da una buena idea de nuestra poca habilidad nombrando colores.

Espectro de colores usando solo los 50 nombres más comunes

Los 50 colores más nombrados.

Un motivo puede ser la influencia genética. Más allá del daltonismo y otras alteraciones similares, no todos percibimos los colores de exactamente la misma forma; de hecho, ni siquiera vemos los colores exactamente igual con el ojo izquierdo y el derecho.

Otro motivo importante es la influencia cultural: nuestro lenguaje afecta enormemente a la forma en que entendemos el color. Resulta sorprendente que en la Ilíada, Homero describiera el mar con color de vino, y que no haga ninguna mención a los colores azul y naranja en sus poemas.

En general, el lenguaje limita —o expande— nuestra visión del mundo. Por ejemplo, la tribu australiana Thaayorre no tiene términos para direcciones relativas como izquierda y derecha y se comunica en direcciones absolutas como norte y sur, lo que les ha dotado de gran orientación.

Todos estos factores hacen que nuestra forma de nombrar los colores no sea la más adecuada para representar imágenes con las paletas más reducidas posibles, pero no deja de ser la forma en la que nos comunicamos. Por eso me resultó extraño que no hubiera ninguna librería para nombrar colores usando nuestra peculiar paleta.

Por cierto, el vestido es dorado y nadie va a convencerme de lo contrario.

2 comentarios

El sintetizador Casio VL-1

Cuando era pequeño, heredé un Casio VL-1 que siempre consideré un "piano de juguete". Lo que nunca supe es que tenía entre mis manos el primer sintetizador digital que se comercializó en la historia.

Un piano Casio VL-1

El VL-1 era un piano, secuenciador y calculadora unidos en uno. Tenía seis presets de sonido: piano, fantasy, violín, flauta, guitarra y ADSR. Nunca supe muy bien qué era ADSR, ya que llegó a mis manos sin instrucciones.

Pese a que era un piano monofónico (sólo podía reproducir un tono al mismo tiempo), permitía poner bases de fondo, ajustar el tempo e incluso afinarlo ajustando una rueda con un destornillador.

Siempre me pareció sorprendente que un piano tan simple tuviera tantas funcionalidades. Tal vez por eso cada cierto tiempo identificaba su peculiar sonido en alguna canción, como es el caso de Da Da Da.

En efecto, el cantante lleva un VL-1 en un bolsillo de la chaqueta.

Como todas las notas se correspondían con algún número o signo de la calculadora, que venía rotulado en el piano, fui transcribiendo muchas de las melodías a un cuaderno usando esa notación.

Además, descubrí que al guardar un número en la calculadora el sonido del instrumento ADSR cambiaba. Pasé muchas tardes probando códigos al azar y anotando mis resultados en el mismo cuaderno.

Theremin     3 9 9 9 9 9 5 4
Oboe         6 1 0 7 9 1 3 0
Voz humana   0 0 1 2 3 1 2 3
Banjo        2 0 3 4 2 0 0 0

Cuando tuve internet en casa conseguí descargarme el manual, y por fin comprendí la lógica que había tras estos códigos. Se trataba de un sintetizador digital que permitía tomar un instrumento base y modificar sus parámetros, algo que nunca antes se había hecho de forma comercial.

Páginas sobre ADSR del manual del Casio VL-1

La forma de aunar tantas funcionalidades en algo tan simple y tosco en apariencia han convertido a este instrumento de Casio en un objeto de culto, de forma parecida a su clásico reloj de pulsera F-91W.

Hoy en día es posible encontrar incontables guías para modificar el sintetizador, emuladores para software musical o covers de canciones. Y es que este pequeño piano, no tan de juguete como aparenta, ha influenciado enormemente los sintetizadores modernos.

Imagen del OP-1 en el videoclip de One (Your Name)

4 comentarios

Arctic Code Vault

Hoy me he enterado de que el código de algunos de mis proyectos está impreso en una película fotográfica y enterrado en el ártico. Y si has contribuido a proyectos públicos de Github, seguramente el tuyo también.

Rollo de película del Artic Code Vault

Nuestros sistemas de almacenamiento son mucho menos duraderos de lo que solemos creer. Los CDs tienen una vida útil de unos 10 años, mientras que los discos duros convencionales aguantan 8 años de media, o algo menos en el caso de los SSD. Y si tienes algún disquete por casa, seguramente ya esté desmagnetizado.

Existen formatos más duraderos como el Blu-ray M-DISC, que según aseguran sus creadores tiene una durabilidad de 1000 años. Aunque si ya resulta difícil encontrar sitios donde revelar carretes de fotos, nadie nos asegura que para entonces siga habiendo lectores de CDs.

Por eso Github ha lanzado la iniciativa Artic Code Vault, que tiene como objetivo preservar el mayor repositorio de código de la humanidad en el Artic World Archive. Esta instalación está enterrada en una montaña del ártico a 250 metros de profundidad, suficiente para evitar los daños provocados por armas nucleares o pulsos EM.

Entrada al Arctic World Archive

El objetivo de este búnker es preservar la información necesaria para reconstruir la humanidad en caso de colapso global. La isla en la que se sitúa es parte de Svalbard, un archipiélago al norte de Noruega que está considerado zona desmilitarizada por 42 países.

La información se almacena en carretes transparentes usando una tinta magnética legible con una lupa, que se espera que aguante entre 500 y 1000 años. Y en caso de apagón, el propio frío de la montaña mantendría la temperatura y humedad en un rango razonable durante décadas.

El 2 de febrero de este año, Github hizo un snapshot de los proyectos públicos para convertirlos a este formato. Un total de 21TB de código que representa algunas de las contribuciones más importantes de los últimos años, desde lenguajes de programación a sistemas operativos completos.

Para saber si tu código también está en este búnker, sólo tienes que irte a tu perfil de Github y buscar el badge Arctic Code Vault Contributor.

1 comentario

🍪 ¿Cookies?

Esta web usa cookies para identificar qué contenido es interesante y mejorar su calidad. Más información aquí.

4d8cd43bbbfbbd2b7aed08d9a2b0ef251cebfd3e2603b74b710a2d38b7f8ec39