Involucionando por diversión

El domingo me puse a inventar algo ¿Qué tal si hacía una versión Old Style del blog? No me refiero a una página HTML 1.0 sino algo distinto, en modo exclusivamente texto, algo sólo para joder pero por divertirme en mi tiempo de ocio.

Bueno, con esa premisa empecé a buscar cómo podía hacer para pixelar una foto de una nota, la de portada, y transformarla en HTML puro. Una gronchada porque es perder intencionalmente toda compresión posible y hacer un pixel art de mucho más código por pixel :D pero... lo hice!

Aquí les cuento un poco la idea, sé que es delirante y no tiene fin alguno, pero que me entusiasmó para tirar un poco de código al viejo estilo...










































































Les suena de algún post? es una imagen que usé hace unos meses en unos Links de Viernes, la reduje a 100 pixeles de ancho y luego la pasé a un ridículo HTML dentro de un PRE, lo estúpido de esto es que una imagen de 3Kb pesa ahora 300Kb pero sólo de código :D :D :D 

Genialmente inútil y con pérdida masiva de datos visuales PERO y aquí el pero más ridículo, hasta es probable que a ojos de un sistema perverso como el de Google sea mejor porque "no tiene imágenes pesadas" jejeje.

Es el anti formato, cada "pixel" está conformado por un SPAN que define el color, todo en texto:

<span style="color:rgb(32,51,58);">█</span>

Absolutamente estúpido, pasé de consumir una fracción de byte a 43 Bytes sumado a más ciclos de procesador para interpretar todo eso por CSS y HTML, una genialidad del despropósito en el que vivimos.

Un aumento del consumo de espacio y ancho de banda del 1000% pero todo en modo texto. Podría hacerlo más pequeño todavía, claro, si cada pixel fuese un caracter █ transformando la foto a una monocromática de dos colores no pesaría tanto, pero no se entendería nada.

Aquí la dejé en cien pixeles de ancho nada más, absurdo, pero manejable. Por ahí en 50 pixeles todavía se podría conservar algo de la imagen original y que todavía fuese reconocible, pero eso lo veré más adelante.

El resto quiero que sea texto plano, sin adornos, sin nada especial salvo el HTML mínimo para ser semánticamente correcto. Que cualquier browser pueda interpretarlo. Sin comentarios, sin videos, sin nada más que párrafos y links y esa foto de portada. El resto que se joda.

Obviamente nada de esto estará acá en el blog, lo pondré como un sitio paralelo, no sé, txt.fabio.com.ar ? algo así podría ser, sólo por diversión.

Ya que estoy desperdiciando mi tiempo libre en código inútil ¿Qué cosa querrían que tuviera el blog? Algo que necesiten imperiosamente y que sea "programable" (tengan en cuenta que soy un anciano), acepto ideas.

Si te gustó esta nota podés...
Invitame un café en cafecito.app

Categoría: Programación Etiquetas:  hobbie humor ideas programación

Otros posts que podrían llegar a gustarte...

Comentarios

  • Tulio Serpio     28/03/2022 - 10:52:27

    El HTML tiene 350Kb, pero se transfieren 44Kb (la magia del content/encoding: gzip).

    Podrías probar (obvio que es tu tiempo, no el mío!):

    * una suerte de RLE (agrupar "pixeles" del mismo color en el mismo span)
    * una tabla de colores (mediante CSS!)

    ... aunque posiblemente no ganes nada por la compresión que ya tenés.

    • Fabio Baccaglioni     28/03/2022 - 11:21:41

      eso sería mucho laburo, jajaja, el script ASCII tiene, ponele, 20 líneas como mucho, no da programarle tanto, sí mejorar el tamaño del "pixel" pero no más

  • Fernando     28/03/2022 - 11:16:03

    En Chrome tuve que modificar el line-height del body para que se viera algo.
    Esta en 1.5, lo pase a 1, sino quedan líneas blancas intercaladas con los bloques de color.

    Qué suerte la tuya de tener tiempo libre. :D

    • Fabio Baccaglioni     28/03/2022 - 11:22:18

      si, en mi sistemita de prueba ya le puse un class para poder ajustar eso y mejorar cómo se ve, también el tamaño de cada "pixel" además de su altura, porque, al fin y al cabo, no deja de ser "texto" jejeje

    • Cattel     28/03/2022 - 12:10:28

      En Firefox también sale interlineado blanco.

      Linda iniciativa, quién te dice en poco tiempo colapsa la civilización tal como la conocemos y lo único que queda en pie es el blog en formato texto para verlo desde un Nokia 1100.

  • Brian     28/03/2022 - 11:42:18

    :D eso es absurdamente inútil y me gusta jaja. Se puede sumar un doodle retro?

    • Fabio Baccaglioni     28/03/2022 - 12:53:48

      y sí, qué se yo, lo que venga :D

  • Matías Ezequiel González     28/03/2022 - 11:48:56

    El próximo paso es hacer otra web pero con estilo segunda mitad de los 90´s, con muchos gifs, banners hechos en wordart o comic sans flúo, fondo de papel de tapiz... :D

    • Fabio Baccaglioni     28/03/2022 - 15:45:04

      eso se puede hacer más fácil cambiando el template, jejeje

  • Danbat     28/03/2022 - 12:40:34

    «El resto quiero que sea texto plano, sin adornos, sin nada especial salvo el HTML mínimo para ser semánticamente correcto. Que cualquier browser pueda interpretarlo. Sin comentarios, sin videos, sin nada más que párrafos y links y esa foto de portada. El resto que se joda.»

    Y así fue como Fabio inventó el libro electrónico.

    • Fabio Baccaglioni     28/03/2022 - 12:55:03

      pero tengo varios problemas imposibles de resolver:

      1.- Ruletas Rusas
      2.- Videos
      3.- posteos con muchas imágenes (o que sólo son de imágenes)

      Y no tengo ganas de parsear todo el HTML de la nota para reconvertir cada cosa, lo que sí puedo hacer es cambiar los img src por links a las fotos (esa puede funcionar) pero bueno, sí, es casi un ebook en el blog, jejeje

      • Tulio Serpio     28/03/2022 - 14:23:01

        Podrías pasar las imágenes por un servicos parecido a este...

        https://andrei.codes/ascii-camera/

  • GAK     28/03/2022 - 15:45:39

    Por placer se hacen cosas extrañas, aunque ya existan y no requieran reemplazo. De vez en cuando es necesario.

  • Mariano     28/03/2022 - 18:21:46

    Entiendo que la gracia es que sea tipo ASCII, pero probaste usar SVG en vez de spans y divs? Podes mantener el mismo algoritmo de conversión, pero con mas libertad para darle forma al dibujo, ya sean pixeles como un cuadrado pegado a otro o formas geométricas mas complejas(rectángulos, circulos, etc.) sin que te jodan el resto de los estilos y elementos de la pagina.

    • Fabio Baccaglioni     28/03/2022 - 18:44:12

      pero eso me obliga a usar un tag IMG para incrustarlo en el texto, ya no es texto, ahora es texto e imagen ? ese era el delirio ridículo que quería probar.
      Ya avancé un poco como para que se vea basante bien, mañana publico una beta para boludear

      • Mariano     28/03/2022 - 18:49:25

        Podes usar el tag <svg> con todo su contenido dentro del mismo html. No tenes que pasarlo como imagen.
        https://www.w3schools.com/HTML/html5_svg.asp

  • chimango     29/03/2022 - 00:21:12

    Me vas a hacer instalar lynx otra vez? lo tuve instalado un tiempo (y varias iteraciones de distros atrás) sólo para ver cómo figuraba en las estadísticas que publicabas de este blog, jaja

    • Fabio Baccaglioni     29/03/2022 - 01:12:32

      jajaj no, la idea es que se pueda ver desde un browser normal pero sea un choclo enorme de HTML solamente

  • ThecaTTony     31/03/2022 - 04:50:32

    Fijate si podés sacar algo interesante de https://512kb.club

    • Fabio Baccaglioni     31/03/2022 - 11:15:29

      Estoy cerca pero no tanto :D

      https://txt.fabio.com.ar/

      Este es mi primer intento, texto simplificado con pocos tags, sin videos, las imagenes son SVG blanco y negro traceados de las fotos originales, puedo achicarlos más (simplificarlos) y te hago una portada así de chica.

      Eso sí, cada nota no supera los 50Kb con este formato.

Deje su comentario:

Tranquilo, su email nunca será revelado.
La gente de bien tiene URL, no se olvide del http/https

Negrita Cursiva Imagen Enlace


Comentarios ofensivos o que no hagan al enriquecimiento del post serán borrados/editados por el administrador. Los comentarios son filtrados por ReCaptcha V3.