Actualización

This commit is contained in:
perro tuerto 2023-06-28 15:21:50 -07:00
parent eceeed27f8
commit def77aa841
5 changed files with 70 additions and 19 deletions

View File

@ -115,6 +115,7 @@ nav, footer {
nav {
margin-bottom: 2rem;
font-size: 1.25rem;
z-index: 1;
}
nav a, footer a {
@ -159,6 +160,10 @@ section > h1 + p {
margin-top: 1rem;
}
section#acerca p {
margin: 1rem 0;
}
li.link {
scroll-margin-top: 5rem;
padding-top: 1rem;
@ -176,9 +181,15 @@ li.link h1 {
font-size: 1.5rem;
}
li.link > h1 {
position: relative;
display: flex;
}
li.link a.anchor {
font-size: 1rem;
position: absolute;
top: .35rem;
}
li.link p.description,
@ -282,6 +293,16 @@ details h3:before {
content: "### ";
}
/*
details p {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
text-align: justify;
}
*/
details p + p {
text-indent: 1rem;
}

View File

@ -29,7 +29,8 @@
<section id="acerca">
<h1>Acerca</h1>
<p>Hola, soy perro tuerto. Mi formación académica es en Filosofía, mi profesión es en la edición de publicaciones (libros, fanzines, revistas…) y mi programación se enfoca en el desarrollo de metodologías libres para la publicación. Soy fan de las humanidades, la paleoantropología y las ciencias de la computación, así como soy voluntario en organizaciones sobre edición, <i>software</i> y cultura libres, como <a target="_blank" href="https://programando.li/breros">Programando LIBREros</a>, <a target="_blank" href="https://t.me/miau2018">Miau</a>, <a target="_blank" href="https://cuates.net/">Cuates</a> o <a target="_blank" href="https://wikimedia.mx/">Wikipedia</a>. Doy soporte técnico a la <a target="_blank" href="https://academia.org.mx/">Academia Mexicana de la Lengua</a> y puedo ayudarte en tus proyectos. <b>En este espacio comparto enlaces que me parecen chéveres.</b></p>
<p>Hola, soy perro tuerto. Mi formación académica es en Filosofía, mi profesión es en la edición de publicaciones (libros, fanzines, revistas…) y mi programación se enfoca en el desarrollo de metodologías libres para la publicación. Soy fan de las humanidades, la paleoantropología y las ciencias de la computación, así como soy voluntario en organizaciones sobre edición, <i>software</i> y cultura libres, como <a target="_blank" href="https://programando.li/breros">Programando LIBREros</a>, <a target="_blank" href="https://t.me/miau2018">Miau</a>, <a target="_blank" href="https://cuates.net/">Cuates</a> o <a target="_blank" href="https://wikimedia.mx/">Wikipedia</a>. Doy soporte técnico a la <a target="_blank" href="https://academia.org.mx/">Academia Mexicana de la Lengua</a> y puedo ayudarte en tus proyectos.</p>
<p><b>En este espacio comparto enlaces que me parecen chéveres. Da clic en el título para ir al enlace.</b></p>
</section>
<section id="enlaces">
<h1>Enlaces</h1><ul class="list">
@ -40,9 +41,9 @@
<p class="tags"><a>#ai</a> <a>#chatgpt</a> <a>#chomsky</a></p>
<p class="social"><a target="_blank" href="https://web.archive.org/web/*/https://chomsky.info/20230503-2/">Ver archivado</a></p>
<details class="info">
<summary>Leer más</summary><h1>Opinión de Chomsky sobre los Modelos Grandes de Lenguaje como ChatGPT</h1>
<p>En esta entrevista en inglés realizada por Polychroniou, Chosmky de nueva cuenta manifiesta su escepticismo ante los <a target="_blank" href="https://w.wiki/6tS6">Modelos Grandes de Lenguage</a> (LLM, por sus siglas en inglés). Mis citas favoritas (el resaltado es mío) en orden de aparación fueron:</p>
<blockquote><p>As I understand them, the founders of AI—Alan Turing, Herbert Simon, Marvin Minsky, and others—regarded it as science, part of the then-emerging cognitive sciences, making use of new technologies and discoveries in the mathematical theory of computation to advance understanding. <i>Over the years those concerns have faded and have largely been displaced by an engineering orientation</i>.</p><p>Engineering projects can be useful, or harmful. Both questions arise in the case of engineering AI. Current work with Large Language Models (LLMs), including chatbots, <i>provides tools for disinformation, defamation, and misleading the uninformed</i>. The threats are enhanced when they are combined with artificial images and replication of voice.</p><p>These considerations bring up a minor problem with the current LLM enthusiasm: <i>its total absurdity</i>, as in the hypothetical cases where we recognize it at once. But there are much more serious problems than absurdity.</p><p>One is that the LLM systems are designed in such a way that <i>they cannot tell us anything about language, learning, or other aspects of cognition</i>, a matter of principle, irremediable. Double the terabytes of data scanned, add another trillion parameters, use even more of Californias energy, and the simulation of behavior will improve, while revealing more clearly the failure in principle of the approach to yield any understanding. The reason is elementary: The systems work just as well with impossible languages that infants cannot acquire as with those they acquire quickly and virtually reflexively.</p><p>Data of performance provide evidence about the nature of the internal system, particularly so when they are refined by experiment, as in standard field work. But <i>even the most massive collection of data is necessarily misleading in crucial ways</i>. It keeps to what is normally produced, not the knowledge of the language coded in the brain, the primary object under investigation for those who want to understand the nature of language and its use.</p><p>Unless carefully controlled, <i>AI engineering can pose severe threats</i>. Suppose, for example, that care of patients was automated. The inevitable errors that would be overcome by human judgment could produce a horror story. Or suppose that humans were removed from evaluation of the threats determined by automated missile-defense systems. As a shocking historical record informs us, that would be the end of human civilization.</p><p><i>I can easily sympathize with efforts to try to control the threats posed by advanced technology, including this case. I am, however, skeptical about the possibility of doing so</i>. I suspect that the genie is out of the bottle. Malicious actorsinstitutional or individualcan probably find ways to evade safeguards. Such suspicions are of course no reason not to try, and to exercise vigilance.</p></blockquote>
<summary>Leer mi nota</summary><h1>Opinión de Chomsky sobre los Modelos Grandes de Lenguaje como ChatGPT</h1>
<p>En esta entrevista en inglés realizada por Polychroniou, Chosmky de nueva cuenta manifiesta su escepticismo ante los <a target="_blank" href="https://w.wiki/6tS6">Modelos Grandes de Lenguage</a> (LLM, por sus siglas en inglés). En orden de aparación mis citas favoritas fueron (el resaltado es mío):</p>
<blockquote><p>As I understand them, the founders of AI—Alan Turing, Herbert Simon, Marvin Minsky, and others—regarded it as science, part of the then-emerging cognitive sciences, making use of new technologies and discoveries in the mathematical theory of computation to advance understanding. <i>Over the years those concerns have faded and have largely been displaced by an engineering orientation</i>.</p><p>&#8288;</p><p>Engineering projects can be useful, or harmful. Both questions arise in the case of engineering AI. Current work with Large Language Models (LLMs), including chatbots, <i>provides tools for disinformation, defamation, and misleading the uninformed</i>. The threats are enhanced when they are combined with artificial images and replication of voice.</p><p>&#8288;</p><p>These considerations bring up a minor problem with the current LLM enthusiasm: <i>its total absurdity</i>, as in the hypothetical cases where we recognize it at once. But there are much more serious problems than absurdity.</p><p>&#8288;</p><p>One is that the LLM systems are designed in such a way that <i>they cannot tell us anything about language, learning, or other aspects of cognition</i>, a matter of principle, irremediable. Double the terabytes of data scanned, add another trillion parameters, use even more of Californias energy, and the simulation of behavior will improve, while revealing more clearly the failure in principle of the approach to yield any understanding. The reason is elementary: The systems work just as well with impossible languages that infants cannot acquire as with those they acquire quickly and virtually reflexively.</p><p>&#8288;</p><p>Data of performance provide evidence about the nature of the internal system, particularly so when they are refined by experiment, as in standard field work. But <i>even the most massive collection of data is necessarily misleading in crucial ways</i>. It keeps to what is normally produced, not the knowledge of the language coded in the brain, the primary object under investigation for those who want to understand the nature of language and its use.</p><p>&#8288;</p><p>Unless carefully controlled, <i>AI engineering can pose severe threats</i>. Suppose, for example, that care of patients was automated. The inevitable errors that would be overcome by human judgment could produce a horror story. Or suppose that humans were removed from evaluation of the threats determined by automated missile-defense systems. As a shocking historical record informs us, that would be the end of human civilization.</p><p>&#8288;</p><p><i>I can easily sympathize with efforts to try to control the threats posed by advanced technology, including this case. I am, however, skeptical about the possibility of doing so</i>. I suspect that the genie is out of the bottle. Malicious actors—institutional or individual—can probably find ways to evade safeguards. Such suspicions are of course no reason not to try, and to exercise vigilance.</p></blockquote>
</details>
</li>
<li class="link" id="91">
@ -52,7 +53,7 @@
<p class="tags"><a>#biblioteca</a> <a>#historia-ideas</a> <a>#acceso-abierto</a></p>
<p class="social"><a target="_blank" href="https://web.archive.org/web/*/https://www.larramendi.es/i18n/consulta/libroselectronicos.do">Ver archivado</a></p>
<details class="info">
<summary>Leer más</summary><h1>Presentación</h1>
<summary>Leer mi nota</summary><h1>Presentación</h1>
<h2>Concepto de polígrafo y poligrafista</h2>
<p>La biblioteca se propone, a partir de una idea de Menéndez Pelayo, creador del término polígrafo en el sentido que se emplea aquí, hacer accesible el pensamiento de polígrafos españoles, portugueses, brasileños e hispanoamericanos reuniendo digitalmente su obra. El proyecto se realiza en algunas de sus partes mediante la colaboración con otras instituciones.</p>
<h2>Concepto de polígrafo</h2>
@ -74,7 +75,7 @@
<p class="tags"><a>#biblioteca</a> <a>#acceso-abierto</a> <a>#academia</a></p>
<p class="social"><a target="_blank" href="https://web.archive.org/web/*/https://directory.doabooks.org/">Ver archivado</a></p>
<details class="info">
<summary>Leer más</summary><h1>Acerca de DOAB</h1>
<summary>Leer mi nota</summary><h1>Acerca de DOAB</h1>
<h2>Propósito de DOAB</h2>
<p>El principal objetivo de DOAB (<i>Directory of Open Access Books</i>, por sus siglas en inglés) es el aumento en la visibilidad de libros en acceso abierto. Los editores académicos están invitados a proveer metadatos de sus libros en acceso abierto a DOAB. DOAB es una infraestructura abierta comprometida con la ciencia abierta. Funciona con la plataforma de acceso abierto <a target="_blank" href="https://dspace.lyrasis.org/">DSpace 6</a>. Los metadatos pueden recolectarse con el fin de maximizar la diseminación, visiblidad e impacto. Quienes agregan la información pueden integrar los registros a sus servicios comerciales y las bibliotecas pueden integrar el directorio a sus catálogos en línea, lo cual ayuda a académicos y estudiantes a descubrir los libros. El directorio está abierto a cualquier editor que publique libros académicos, revisados por pares y en acceso abierto, así como puede contener tantos libros como sean posibles, siempre y cuando esas publicaciones tengan acceso abierto y se conformen con los estándares académicos.</p>
<h2>¿Quiénes son resposables del DOAB?</h2>
@ -89,13 +90,13 @@
<p class="tags"><a>#ludico</a> <a>#juego-mesa</a> <a>#comunidad</a></p>
<p class="social"><a target="_blank" href="https://web.archive.org/web/*/https://boardgamearena.com/">Ver archivado</a></p>
<details class="info">
<summary>Leer más</summary><h1>Sobre Board Game Arena</h1>
<summary>Leer mi nota</summary><h1>Sobre Board Game Arena</h1>
<p>Board Game Arena (BGA) fue creado en 2010 por Grégory Isabelli y Emmanuel Colin, dos profesionales de la informática apasionados por los juegos de mesa. Durante 7 años y en sus tiempos libres Grégory y Emmanuel trabajaron en la consolidación de BGA como <i>la</i> plataforma para jugar juegos de mesa en línea. En 2018 por fin pudieron dedicarse a BGA en tiempo completo. En 2021 se unió al <a target="_blank" href="https://corporate.asmodee.com/">Grupo Asmodee</a>.</p>
<p>Unas de las características fundamentales que permitió el crecimiento de BGA fueron las siguientes:</p>
<p>Para obtener ingresos Grégory y Emmanuel dividieron la base de usuarios en gratuitos y <i>premium</i>. Los usuarios <i>premium</i> dan un aporte anual o mensual a cambio de la eliminación del tiempo de espera para jugar una partida, la posibilidad de jugar varios usuarios en el mismo dispositivo o en la misma ubicación física, la habilitación de videollamadas en el chat y el acceso ilimitado a los juegos <i>premium</i>. Cabe resaltar que la mayoría de los juegos en BGA son gratuitos y los que son <i>premium</i> pueden ser jugados por cualquier usuario, el único requisito es que haya al menos un usuario <i>premium</i> en cada partida.</p>
<p>Para crecer y mejorar BGA, los jugadores que colaboran en la creación o mantenimiento de los juegos obtienen tokens («puntos de regalo») que pueden intercambiar por membresías <i>premium</i>. Un usuario obtiene tokens al jugar, recomendar BGA, traducir, escribir un tutorial, moderar en el foro, revisar un juego, corregir errores en juegos y desarrollar nuevos juegos (requiere saber PHP, SQL, HTML y JavaScript). Así que más tokens se obtienen entre más activo se esté en BGA.</p>
<p>A las editoriales de juego de mesa se les ofrece un modelo de negocio en el que no requieren hacer ninguna inversión para la adaptación y la inclusión de su juego en el catálogo de BGA bajo una licencia no comercial y no exclusiva. Además, la editorial da el visto bueno antes de la publicación del juego y si su juego es <i>premium</i> puede recibir 33.3% (si es hecho en tiempos libres y de manera gratuita por la comunidad) o 50% (si se quiere una fecha de entrega y se paga directamente como <i>freelance</i> a algunos miembros de la comunidad) de los ingresos generados por el juego.</p>
<p>Sin duda un estudio de caso interesante sobre cómo una plataforma comunitaria puede obtener ingresos o acceso a material protegido por derecho de autor sin confrontación directa con los titulares de dichos derechos.</p>
<p>A las editoriales de juegos de mesa se les ofrece un modelo de negocio en el que no requieren hacer ninguna inversión para la adaptación y la inclusión de su juego en el catálogo de BGA bajo una licencia no comercial y no exclusiva. Además, la editorial da el visto bueno antes de la publicación del juego y, si su juego es <i>premium</i>, puede recibir 33.3% (si es hecho en tiempos libres y de manera gratuita por la comunidad) o 50% (si se quiere una fecha de entrega y se paga directamente como <i>freelance</i> a algunos miembros de la comunidad) de los ingresos generados por el juego.</p>
<p>Sin duda un estudio de caso interesante sobre cómo una plataforma comunitaria de manera legal puede obtener ingresos o acceso a material protegido por derecho de autor.</p>
</details>
</li></ul>
</section>

File diff suppressed because one or more lines are too long

View File

@ -13,12 +13,16 @@ def parse_md(txt):
# Regex para detectar Markdown
header = r"(#+)\s*(.+)"
quote = r">\s*(.+)"
ulist = r"[\*-]\s*"
olist = r"\d\.\s*"
ulist = r"[\*-]\s+"
olist = r"\d\.\s+"
bolditalic = r"\*\*\*([^\*]+)\*\*\*"
bold = r"\*\*([^\*]+)\*\*"
italic = r"\*([^\*]+)\*"
link = r"\[([^\[]+)\]\(([^\(]+)\)"
emdash = r"---"
endash = r"--"
dash = r"-"
ellipsis = r"\.\.\."
# Obtiene los bloques a partir de una cadena de caracteres
blocks = map(lambda x: x.strip(), re.split(r"\n\s*\n", txt))
blocks = list(filter(None, blocks))
@ -54,6 +58,10 @@ def parse_md(txt):
block = re.sub(bold, r"<b>\1</b>", block)
block = re.sub(italic, r"<i>\1</i>", block)
block = re.sub(link, r'<a target="_blank" href="\2">\1</a>', block)
block = re.sub(emdash, "", block)
block = re.sub(endash, "", block)
block = re.sub(dash, "-", block)
block = re.sub(ellipsis, "&#8288;…", block)
blocks[i] = block
# Une los bloques y hace limpiezas
html = "\n".join(blocks)
@ -62,8 +70,7 @@ def parse_md(txt):
root = Path(__file__).parent.parent
about = " ".join(
"""
about = """
Hola, soy perro tuerto. Mi formación académica es en Filosofía, mi
profesión es en la edición de publicaciones (libros, fanzines, revistas)
y mi programación se enfoca en el desarrollo de metodologías libres para la
@ -74,10 +81,11 @@ about = " ".join(
[Miau](https://t.me/miau2018), [Cuates](https://cuates.net/) o
[Wikipedia](https://wikimedia.mx/). Doy soporte técnico a la
[Academia Mexicana de la Lengua](https://academia.org.mx/) y puedo ayudarte
en tus proyectos. **En este espacio comparto enlaces que me parecen
chéveres.**
""".split()
)
en tus proyectos.
**En este espacio comparto enlaces que me parecen
chéveres. Da clic en el título para ir al enlace.**
""".strip()
contact = {
"site": "https://perrotuerto.blog",
"gitlab": "https://gitlab.com/perrotuerto",
@ -132,7 +140,7 @@ for key, val in data.items():
)
if "notes" in link.keys():
body += '\n<details class="info">'
body += "\n<summary>Leer más</summary>"
body += "\n<summary>Leer mi nota</summary>"
body += parse_md(link["notes"])
body += "\n</details>"
body += "\n</li>"

View File

@ -115,6 +115,7 @@ nav, footer {
nav {
margin-bottom: 2rem;
font-size: 1.25rem;
z-index: 1;
}
nav a, footer a {
@ -159,6 +160,10 @@ section > h1 + p {
margin-top: 1rem;
}
section#acerca p {
margin: 1rem 0;
}
li.link {
scroll-margin-top: 5rem;
padding-top: 1rem;
@ -176,9 +181,15 @@ li.link h1 {
font-size: 1.5rem;
}
li.link > h1 {
position: relative;
display: flex;
}
li.link a.anchor {
font-size: 1rem;
position: absolute;
top: .35rem;
}
li.link p.description,
@ -282,6 +293,16 @@ details h3:before {
content: "### ";
}
/*
details p {
-webkit-hyphens: auto;
-moz-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto;
text-align: justify;
}
*/
details p + p {
text-indent: 1rem;
}