aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--blog/content/2011/01/mas-palos-y-astillas.gmi4
-rw-r--r--blog/content/2011/03/git-gitosis-gradle.gmi9
-rw-r--r--blog/content/2011/04/hazanas-informaticas-i-internet.gmi10
-rw-r--r--blog/content/2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional.gmi11
-rw-r--r--blog/content/2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica.gmi11
-rw-r--r--blog/content/2011/05/hazanas-informaticas-iv-las-funciones-hash.gmi11
-rw-r--r--blog/content/2011/06/dinosaurios-que-rondan-la-tierra.gmi5
-rw-r--r--blog/content/2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann.gmi22
-rw-r--r--blog/content/2011/11/hazanas-informaticas-vi-el-sistema-unix.gmi13
-rw-r--r--blog/content/2012/04/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-ii.gmi11
-rw-r--r--blog/content/2012/06/porque-django-no-es-la-solucion-definitiva.gmi15
-rw-r--r--blog/content/2012/07/si-sigo-usando-una-blackberry.gmi5
-rw-r--r--blog/content/2013/12/jugando-en-2013.gmi20
-rw-r--r--blog/content/2014/02/ad-nauseam-que-en-latin-quiere-decir-ad-infinitum.gmi7
-rw-r--r--blog/content/2015/01/igual-deberia-comprarme-una-blackberry-classic.gmi13
-rw-r--r--blog/content/2015/03/clasicos-de-ayer-y-de-hoy.gmi10
-rw-r--r--blog/content/2017/10/los-adorables-perturbados-que-me-leen-la-mente-mientras-duermo.gmi3
-rw-r--r--blog/content/2020/07/enchufe-familiar.gmi8
-rw-r--r--blog/content/2020/07/muerte-por-monocultura.gmi6
-rw-r--r--blog/content/2020/08/la-saltarina-monarquia-persa.gmi5
-rw-r--r--blog/content/2020/11/la-iglesia-catodica.gmi22
-rw-r--r--blog/content/2020/11/trienio-linguistico.gmi10
-rw-r--r--blog/content/2021/01/como-molas.gmi7
-rw-r--r--blog/content/2021/02/tirando-cromo.gmi6
-rw-r--r--blog/content/2026/04/de-gnomos-y-retablets.gmi2
25 files changed, 132 insertions, 114 deletions
diff --git a/blog/content/2011/01/mas-palos-y-astillas.gmi b/blog/content/2011/01/mas-palos-y-astillas.gmi
index e2aa0544..ba20285e 100644
--- a/blog/content/2011/01/mas-palos-y-astillas.gmi
+++ b/blog/content/2011/01/mas-palos-y-astillas.gmi
@@ -3,5 +3,5 @@
Actualizando este post anterior[1], una versión evolucionada del evolucionador de vehículos[2].
-=> ../../2011/01/de-tal-palo-tal-astilla 1: gemini://alex.corcoles.net/2011/01/de-tal-palo-tal-astilla/
-=> http://www.boxcar2d.com/ 2: http://www.boxcar2d.com/
+=> ../../2011/01/de-tal-palo-tal-astilla [1] De tal palo tal astilla
+=> http://www.boxcar2d.com/ [2] http://www.boxcar2d.com/
diff --git a/blog/content/2011/03/git-gitosis-gradle.gmi b/blog/content/2011/03/git-gitosis-gradle.gmi
index 64681170..e0a2011a 100644
--- a/blog/content/2011/03/git-gitosis-gradle.gmi
+++ b/blog/content/2011/03/git-gitosis-gradle.gmi
@@ -4,11 +4,8 @@ Dos apuntes rápidos.
Uno. Los que se hayan visto atraídos por git, ese sistema de control de versiones distribuido tan molón se habrán dado cuenta que es un poco rollo montar un repositorio para que lo usen varias personas. Repositorios desnudos, autenticación UNIX, etc. ... son cosas que dan mucho palo. Resulta ser que existe una solución simple que es gitosis[1]. gitosis se instala fácilmente (está hasta en EPEL para los amigos de CentOS/RHEL) y resuelve muy rápidamente todos estos problemas.
-Dos. Pese a que admití que iba a usar Maven[2], como hobby me estoy mirando gradle[3]. Gradle es Ant[4], pero en Groovy[5] en vez de xml, añadiendo elementos de Maven como son la gestión de las dependencias (del famoso repositorio) y superándolo (al parecer) en asuntos como la gestión de proyectos interrelacionados. El defecto que le he visto hasta ahora es que no hay una integración obvia y potente con Eclipse como puede ser el soporte de Eclipse para Ant o ese callejon oscuro que es m2eclipse, pero por el momento parece proporcionar la potencia de Maven, pero con la sencillez de Ant y sin el cansancio del XML.
+Dos. Pese a que admití que iba a usar Maven[2], como hobby me estoy mirando gradle. Gradle es Ant, pero en Groovy en vez de xml, añadiendo elementos de Maven como son la gestión de las dependencias (del famoso repositorio) y superándolo (al parecer) en asuntos como la gestión de proyectos interrelacionados. El defecto que le he visto hasta ahora es que no hay una integración obvia y potente con Eclipse como puede ser el soporte de Eclipse para Ant o ese callejon oscuro que es m2eclipse, pero por el momento parece proporcionar la potencia de Maven, pero con la sencillez de Ant y sin el cansancio del XML.
-=> http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way 1: http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way
-=> ../../2011/02/maventuras 2: gemini://alex.corcoles.net/2011/02/maventuras/
-=> http://www.gradle.org/ 3: http://www.gradle.org/
-=> http://ant.apache.org/ 4: http://ant.apache.org/
-=> http://groovy.codehaus.org/ 5: http://groovy.codehaus.org/
+=> https://web.archive.org/web/20210930230138/http://scie.nti.st/2007/11/14/hosting-git-repositories-the-easy-and-secure-way/ [1] Hosting Git Repositories, the Easy (and Secure) Way
+=> ../../2011/02/maventuras [2] Maventuras
diff --git a/blog/content/2011/04/hazanas-informaticas-i-internet.gmi b/blog/content/2011/04/hazanas-informaticas-i-internet.gmi
index 48e2df13..b7815ee4 100644
--- a/blog/content/2011/04/hazanas-informaticas-i-internet.gmi
+++ b/blog/content/2011/04/hazanas-informaticas-i-internet.gmi
@@ -22,8 +22,8 @@ Pese a que internet y su ecosistema asociado es infinitamente complejo, la gran
Próximas entregas:
-* Hazañas informáticas II: el modelo de datos relacional
-* Hazañas informáticas III: La criptografía asimétrica
-* Hazañas informáticas IV: Las funciones hash
-* Hazañas informáticas V: Las máquinas de Turing y Von Neumann
-* Hazañas informáticas VI: el sistema UNIX
+=> ../../2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional Hazañas informáticas II: el modelo de datos relacional
+=> ../../2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica Hazañas informáticas III: la criptografía asimétrica
+=> ../../2011/05/hazanas-informaticas-iv-las-funciones-hash Hazañas informáticas IV: Las funciones hash
+=> ../../2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann Hazañas informáticas V: Las máquinas de Turing y Von Neumann
+=> ../../2011/11/hazanas-informaticas-vi-el-sistema-unix Hazañas informáticas VI: el sistema UNIX
diff --git a/blog/content/2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional.gmi b/blog/content/2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional.gmi
index a181e343..dc46e061 100644
--- a/blog/content/2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional.gmi
+++ b/blog/content/2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional.gmi
@@ -1,5 +1,9 @@
# 2011-04-24 Hazañas informáticas II: el modelo de datos relacional
+Anterior entrega:
+
+=> ../../2011/04/hazanas-informaticas-i-internet Hazañas informáticas I: Internet
+
Los primeros ordenadores se destinaron a la introducción y proceso de datos- no en vano los orígenes de IBM se remontan a la gestión del censo de habitantes de los Estados Unidos. Naturalmente, hasta el más primitivo de los sistemas de programación provee de primitivas de almacenamiento de datos, mecanismos sencillos para almacenar, organizar y acceder a datos en la memoria volátil del sistema (es decir, que estos datos se pierden al finalizar la ejecución del programa).
Rápidamente, los programadores se ocuparon de implementar funcionalidades que almacenaban estos datos en algún soporte persistente, de manera que los datos se conserven entre ejecución y ejecución del programa, y diseñaron maneras de organizar los datos de manera que las operaciones que se quieren realizar con ellos se hagan de una manera eficiente.
@@ -70,3 +74,10 @@ Adicionalmente, las aplicaciones se benefician de otras características de los
Estas y otras facilidades que ofrecen las bases de datos no son triviales de implementar, y el hecho de poder aprovechar la implementación de la base de datos nos permite desarrollar nuestra aplicación más rápidamente sin tenernos que preocupar de estos complicados detalles.
Hoy en día, tras más de 40 de años desde su invención, el modelo relacional es el estándar de facto para almacenamiento de datos en aplicaciones donde la integridad de los datos es vital- y es también inmensamente popular en aplicaciones menos críticas por su conveniencia, sencillez y velocidad.
+
+Próximas entregas:
+
+=> ../../2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica Hazañas informáticas III: la criptografía asimétrica
+=> ../../2011/05/hazanas-informaticas-iv-las-funciones-hash Hazañas informáticas IV: Las funciones hash
+=> ../../2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann Hazañas informáticas V: Las máquinas de Turing y Von Neumann
+=> ../../2011/11/hazanas-informaticas-vi-el-sistema-unix Hazañas informáticas VI: el sistema UNIX
diff --git a/blog/content/2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica.gmi b/blog/content/2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica.gmi
index 0dafaeff..3ff3a29f 100644
--- a/blog/content/2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica.gmi
+++ b/blog/content/2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica.gmi
@@ -1,5 +1,10 @@
# 2011-04-25 Hazañas informáticas III: la criptografía asimétrica
+Anteriores entregas:
+
+=> ../../2011/04/hazanas-informaticas-i-internet Hazañas informáticas I: Internet
+=> ../../2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional Hazañas informáticas II: el modelo de datos relacional
+
Desde el principio de los tiempos, los humanos han deseado en ocasiones mantener la privacidad de sus comunicaciones. En tiempos de los romanos ya se utilizaban técnicas de criptografía como el cifrado César para las comunicaciones militares.
El cifrado César consiste en la sustitución simple de unas letras por otras, por ejemplo, sustituir la "a" por "c", "b" por "d", "c" por "e", etc. Con lo que por ejemplo, "cifrado cesar" se convertiría en "ekhtcfq eguct". Este sistema (y muchos otros) se basa en el secreto del sistema- sólo el emisor y receptor del mensaje conocen el método de cifrado y la manera en la que se realiza- en este caso, que cada letra se sustituye por la letra que existe a dos posiciones en el orden alfabético; lo que se conoce como clave secreta.
@@ -29,3 +34,9 @@ Lo mejor de todo es que obtener claves muy muy grandes (que hacen que la descomp
El sistema RSA lo tiene todo: es muy, muy sencillo, podemos hacerlo tan difícilmente de romper como queramos (buscando primos mayores)... lo único que falla es que es relativamente lento; las operaciones de codificación son lentas. La solución aquí es sencilla- los esquemas de clave privada tienen a ser extremadamente veloces, así que normalmente lo que haremos es usar el sistema de criptografía asimétrica para intercambiar una clave para una codificación de clave privada; así el sistema de clave pública nos resuelve el problema de compartir la clave privada por un canal seguro: usamos la criptografía de clave pública para hacerlo, y a partir de entonces usamos los veloces algoritmos de clave privada para realizar el resto de comunicaciones.
Este sistema es usado hoy en día en la mayoría de aplicaciones de seguridad informática. El criptosistema RSA basado en números primos sigue siendo la implementación más popular- existe un sistema alternativo basado en "curvas elípticas" que se considera más seguro, pero es mucho más complejo y, sobre todo, que algunas de estas curvas elípticas están patentadas y no está claro si se pueden realizar implementaciones de este sistema sin pagar a sus inventores (mientras que el sistema RSA es "libre").
+
+Próximas entregas:
+
+=> ../../2011/05/hazanas-informaticas-iv-las-funciones-hash Hazañas informáticas IV: Las funciones hash
+=> ../../2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann Hazañas informáticas V: Las máquinas de Turing y Von Neumann
+=> ../../2011/11/hazanas-informaticas-vi-el-sistema-unix Hazañas informáticas VI: el sistema UNIX
diff --git a/blog/content/2011/05/hazanas-informaticas-iv-las-funciones-hash.gmi b/blog/content/2011/05/hazanas-informaticas-iv-las-funciones-hash.gmi
index 4abd4e9a..d510ee7c 100644
--- a/blog/content/2011/05/hazanas-informaticas-iv-las-funciones-hash.gmi
+++ b/blog/content/2011/05/hazanas-informaticas-iv-las-funciones-hash.gmi
@@ -1,5 +1,11 @@
# 2011-05-14 Hazañas informáticas IV: Las funciones hash
+Anteriores entregas:
+
+=> ../../2011/04/hazanas-informaticas-i-internet Hazañas informáticas I: Internet
+=> ../../2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional Hazañas informáticas II: el modelo de datos relacional
+=> ../../2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica Hazañas informáticas III: la criptografía asimétrica
+
Los mayores problemas de rendimiento de un sistema informático vienen causados por tener que trabajar con volúmenes grandes de información. La mayoría de algoritmos tienen un tiempo de ejecución relacionado con el tamaño de la información que manejan. Por ejemplo, encontrar el valor máximo de un conjunto de valores es directamente proporcional al tamaño del conjunto- si duplicamos el tamaño del conjunto, tardamos el doble en encontrar el  máximo.
También es obvio que el tamaño de los datos afecta también a la velocidad de las comunicaciones- bajarse un fichero de dos megas normalmente cuesta el doble que uno de un mega.
@@ -59,3 +65,8 @@ Si escogemos una función hash que haga que cada valor hash sea más o menos equ
Así pues, para localizar los datos de una persona sabiendo su nombre, calcularemos el hash de su nombre, y eso nos llevará a la lista donde están sus datos. Dentro de eso tendremos que recorrerla para encontrar sus datos, pero en vez de recorrer una lista de 40.000.000 de personas, recorreremos una lista reducida tanto como queramos.
Aquí hay un pequeño balance que hay que hacer; cuantas más listas diferentes tengamos, menos eficiente será su almacenamiento y acceso, con lo cual seguramente no será efectivo escoger una función hash con 40.000.000 dde valores hash posible (con lo cual, encontrar una persona sería prácticamente inmediato), pero seguramente con funciones hash más pequeñas, sí que consigamos un aumento sustancial del rendimiento.
+
+Próximas entregas:
+
+=> ../../2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann Hazañas informáticas V: Las máquinas de Turing y Von Neumann
+=> ../../2011/11/hazanas-informaticas-vi-el-sistema-unix Hazañas informáticas VI: el sistema UNIX
diff --git a/blog/content/2011/06/dinosaurios-que-rondan-la-tierra.gmi b/blog/content/2011/06/dinosaurios-que-rondan-la-tierra.gmi
index 2f546633..92068d9c 100644
--- a/blog/content/2011/06/dinosaurios-que-rondan-la-tierra.gmi
+++ b/blog/content/2011/06/dinosaurios-que-rondan-la-tierra.gmi
@@ -1,4 +1,4 @@
-# 2011-06-15 Dinosaurios que rondan la tierra
+# 2011-06-15 Dinosaurios que rondan la Tierra
Acabo de poner un clavo más en el ataúd de una compañía canadiense de cuyo nombre nadie se acuerda.
@@ -39,5 +39,4 @@ Más problemáticas:
Aún así, de momento estoy plenamente contento con el aparatito. Creo que se merece la fama de artefacto adictivo y a su vez productivo... y además encaja bien en las idiosincrasias de uno... pero ya les contaré.
-
-=> ../../2010/07/resena-nokia-c5 1: gemini://alex.corcoles.net/2010/07/resena-nokia-c5/
+=> ../../2010/07/resena-nokia-c5 [1] Reseña Nokia C5
diff --git a/blog/content/2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann.gmi b/blog/content/2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann.gmi
index af8504df..a0b0a25a 100644
--- a/blog/content/2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann.gmi
+++ b/blog/content/2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann.gmi
@@ -1,5 +1,12 @@
# 2011-11-05 Hazañas informáticas V: Las máquinas de Turing y Von Neumann
+Anteriores entregas:
+
+=> ../../2011/04/hazanas-informaticas-i-internet Hazañas informáticas I: Internet
+=> ../../2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional Hazañas informáticas II: el modelo de datos relacional
+=> ../../2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica Hazañas informáticas III: la criptografía asimétrica
+=> ../../2011/05/hazanas-informaticas-iv-las-funciones-hash Hazañas informáticas IV: Las funciones hash
+
¿Qué es un ordenador?
A primera vista, esto parece una pregunta sencilla. ¿Es una cosa con pantalla y teclado? Si es eso, ¿es una calculadora de mesa convencional un ordenador? ¿Es una consola un ordenador? ¿Un móvil?
@@ -26,10 +33,13 @@ Pese a mejoras conceptuales, y por supuesto, una brutal evolución tecnológica,
Así pues, en más de 60 años hemos visto una descomunal evolución en las máquinas programables- que han pasado de costar millones de euros y ocupar habitaciones a ser asequibles por todo el mundo y hacer cosas que nadie soñó cuando se crearon, pero por contra, aún no hemos superado los principios teóricos postulados por los fundadores de la informática.
+=> https://es.wikipedia.org/wiki/Mecanismo_de_Anticitera [1]: El Mecanismo de Anticitera
+=> https://es.wikipedia.org/wiki/Alan_Turing [2]: Alan Turing
+=> https://es.wikipedia.org/wiki/M%C3%A1quina_de_Turing#Definici%C3%B3n_formal [3]: Máquina de Turing, Definición Formal
+=> https://es.wikipedia.org/wiki/Konrad_Zuse [4]: Konrad Zuse
+=> https://es.wikipedia.org/wiki/EDVAC [5]: EDVAC
+=> https://es.wikipedia.org/wiki/John_von_Neumann [6]: John von Neumann
+
+Próxima y última entrega:
-=> http://en.wikipedia.org/wiki/Antikythera_mechanism 1: http://en.wikipedia.org/wiki/Antikythera_mechanism
-=> http://en.wikipedia.org/wiki/Alan_Turing 2: http://en.wikipedia.org/wiki/Alan_Turing
-=> http://en.wikipedia.org/wiki/Turing_machine#Formal_definition 3: http://en.wikipedia.org/wiki/Turing_machine#Formal_definition
-=> http://en.wikipedia.org/wiki/Konrad_Zuse 4: http://en.wikipedia.org/wiki/Konrad_Zuse
-=> http://en.wikipedia.org/wiki/EDVAC 5: http://en.wikipedia.org/wiki/EDVAC
-=> http://en.wikipedia.org/wiki/John_von_Neumann 6: http://en.wikipedia.org/wiki/John_von_Neumann
+=> ../../2011/11/hazanas-informaticas-vi-el-sistema-unix Hazañas informáticas VI: el sistema UNIX
diff --git a/blog/content/2011/11/hazanas-informaticas-vi-el-sistema-unix.gmi b/blog/content/2011/11/hazanas-informaticas-vi-el-sistema-unix.gmi
index 0d6804f7..85bbb6a4 100644
--- a/blog/content/2011/11/hazanas-informaticas-vi-el-sistema-unix.gmi
+++ b/blog/content/2011/11/hazanas-informaticas-vi-el-sistema-unix.gmi
@@ -1,6 +1,14 @@
# 2011-11-16 Hazañas informáticas VI: el sistema UNIX
-Si habéis estado siguiendo esta serie de artículos[1], habréis podido percibir un notable patrón- los sujetos de los que hablo no suelen ser muy recientes. Internet se conoce como tal desde el 82, el modelo relacional se formuló en el 69, las funciones hash aparecen mencionadas en una publicación en el 53, el sistema RSA data del 78 y las máquina de Turing y von Neumann son de allá por los años 40.
+Anteriores entregas:
+
+=> ../../2011/04/hazanas-informaticas-i-internet Hazañas informáticas I: Internet
+=> ../../2011/04/hazanas-informaticas-ii-el-modelo-de-datos-relacional Hazañas informáticas II: el modelo de datos relacional
+=> ../../2011/04/hazanas-informaticas-iii-la-criptografia-asimetrica Hazañas informáticas III: la criptografía asimétrica
+=> ../../2011/05/hazanas-informaticas-iv-las-funciones-hash Hazañas informáticas IV: Las funciones hash
+=> ../../2011/11/hazanas-informaticas-v-las-maquinas-de-turing-y-von-neumann Hazañas informáticas V: Las máquinas de Turing y Von Neumann
+
+Si habéis estado siguiendo esta serie de artículos, habréis podido percibir un notable patrón- los sujetos de los que hablo no suelen ser muy recientes. Internet se conoce como tal desde el 82, el modelo relacional se formuló en el 69, las funciones hash aparecen mencionadas en una publicación en el 53, el sistema RSA data del 78 y las máquina de Turing y von Neumann son de allá por los años 40.
Es decir, la hazaña informática más jovencita es más vieja que yo con sus 33 años de edad. Pero ninguna de ellas está obsoleta- es más, todas ellas siguen vigentes y es posible que algunas sobrevivan más de un siglo (sólo es posible que el criptosistema RSA quede obsoleto si algún día la computación cuántica resulta práctica- aunque con toda probabilidad sea reemplazado por un criptosistema de clave pública similar).
@@ -21,6 +29,3 @@ En los 90, un estudiante de informática finlandés, frustrado por no disponer d
Llegando hasta hoy, los Unix comerciales siguen teniendo su importancia en entornos empresariales- Linux y los BSD libres han ganado una gran importancia, OS X es el segundo sistema operativo para ordenadores personales más popular; en el ámbito móvil, Android se basa en Linux y según dice Apple, el iOS del iPhone también, con lo que en realidad, gran parte de los ordenadores de hoy en día son "Unix"- las excepciones más notables son Windows, los sistemas operativos de los mainframes (básicamente los de IBM descendientes de la serie 360) y los sistemas operativos de móviles que no son Android ni iOS (Blackberry está transicionando de su sistema operativo a QNX [un Unix], Nokia aún conserva su Series 40 para móviles de bajo coste y está matando Symbian...).
El mérito de Unix radica en simplemente eso- su sencillez y claridad de conceptos inicial han perdurado hasta nuestros días- siendo difícil la valoración de su repercusión frente a la serie 360, pero claramente siendo uno de los desarrollos informáticos más significativos de la historia de la computación.
-
-
-=> ../../categoria/series/hazanas-informaticas 1: gemini://alex.corcoles.net/categoria/series/hazanas-informaticas/
diff --git a/blog/content/2012/04/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-ii.gmi b/blog/content/2012/04/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-ii.gmi
index 6dad5b3b..f74a370c 100644
--- a/blog/content/2012/04/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-ii.gmi
+++ b/blog/content/2012/04/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-ii.gmi
@@ -1,10 +1,10 @@
# 2012-04-22 La guía del autoestopista galáctico a la administración de sistemas (II)
-Si seguisteis la entrega anterior de esta saga[1], deberíais estar con una lista de requerimientos y una decisión más o menos en firme de qué distribución de Linux usaremos para cumplir nuestros requerimientos (seguramente Debian o CentOS).
+=> ../../2012/03/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-i Si seguisteis la entrega anterior de esta saga, deberíais estar con una lista de requerimientos y una decisión más o menos en firme de qué distribución de Linux usaremos para cumplir nuestros requerimientos (seguramente Debian o CentOS).
El paso siguiente es lanzarse a la piscina. Como dijimos anteriormente, una herramienta muy interesante a utilizar es la virtualización. La virtualización nos permite poder hacer instalaciones de sistemas operativos dentro de nuestro ordenador habitual, completamente aisladas del resto de nuestro entorno y con posibilidad de crear tantas instancias como queramos, de los sistemas operativos que queramos y crearlas, eliminarlas, arrancarlas y pararlas con total libertad. El único requisito duro que necesitamos es memoria; una máquina virtual consume en general tanta memoria como la que tenga la máquina que estemos virtualizando. A pesar de ello, hasta los ordenadores modernos más asequibles cuentan con respetables cantidades de memoria, y para muchas cosas, nos bastará para los habitualmente modestos requerimientos de lo que queramos montar (los ordenadores de hoy en día vienen con 4gb de RAM o más, y para una típica máquina con Linux, Apache, MySQL, etc. nos pueden bastar 256 o 512mb). Otro punto a tener en cuenta es la CPU- si bien en general no necesitaremos una CPU muy potente (una vez más, los requerimientos de CPU de los montajes habituales son bastante modestos), es interesante que nuestra CPU cuente con las extensiones de virtualización, que nos pueden facilitar la vida. Por último, en disco con unos 20-30gb libres por máquina virtual que deseemos suelen ser más que suficientes.
-Respecto a los sistemas de virtualización, ciertamente existen muchos, pero cuando quiero virtualizar sistemas "de prueba" a los que quiero acceder desde mi ordenador de escritorio, me decanto por VirtualBox[2], un excelente sistema de virtualización de Sun Oracle,  totalmente gratuito y perfectamente funcional, que cubre perfectamente todo lo que le podamos pedir a un sistema de virtualización "de escritorio".
+Respecto a los sistemas de virtualización, ciertamente existen muchos, pero cuando quiero virtualizar sistemas "de prueba" a los que quiero acceder desde mi ordenador de escritorio, me decanto por VirtualBox, un excelente sistema de virtualización de Sun Oracle,  totalmente gratuito y perfectamente funcional, que cubre perfectamente todo lo que le podamos pedir a un sistema de virtualización "de escritorio".
Con VirtualBox instalado y la ISO del sistema operativo que queramos instalar, nos podemos poner en marcha; creamos la máquina virtual, le conectamos la ISO y nos ponemos con el proceso de instalación. La instalación de sistemas operativos Linux se ha simplificado mucho en los últimos tiempos y, especialmente en una máquina virtual donde prácticamente no hay problemas de hardware, la instalación tiende a ser extremadamente sencilla. Unos puntos a tener en cuenta:
@@ -18,7 +18,7 @@ En todo caso, ya durante la instalación debemos aplicar una mecánica imprescin
* Es una guía estupenda para saber cómo está configurada la máquina
* También nos sirve de punto de partida para hacer copias de respaldo de la máquina
-Esta guía no tiene que ser algo más complicado que un fichero de texto plano elaborado a base de copiar y pegar con el bloc de notas. Recomiendo incluir enlaces web a la documentación que hayamos usado (manuales, HOWTOs, etc.), pero aún así incluir lo que hemos hecho (el referente puede desaparecer o cambiar). Personalmente utilizo Redmine[3], un sistema de gestión de proyectos que incluye un correcto wiki, que hace bastante cómodo mantener esta documentación.
+Esta guía no tiene que ser algo más complicado que un fichero de texto plano elaborado a base de copiar y pegar con el bloc de notas. Recomiendo incluir enlaces web a la documentación que hayamos usado (manuales, HOWTOs, etc.), pero aún así incluir lo que hemos hecho (el referente puede desaparecer o cambiar). Personalmente utilizo Redmine, un sistema de gestión de proyectos que incluye un correcto wiki, que hace bastante cómodo mantener esta documentación.
Con la guía podemos tranquilamente instalar en nuestra máquina virtual, hacer pruebas, etc. y luego ser capaces de reproducir el proceso (sin pasos en falso) en nuestra máquina en producción. Una herramienta útil que nos proporciona la virtualización son los snapshots. Fácil y cómodamente podemos guardar estados de la máquina y volver a ellos posteriormente. Esto nos permite experimentar y luego volver atrás rápidamente; así pues podemos experimentar sin miedo a "ensuciar" la máquina, tomando un snapshot antes de comenzar.
@@ -31,8 +31,3 @@ Una vez aquí, tenemos que ser capaces de:
* Monitorización. Más allá de saber si los servicios están funcionando correctamente (algo a veces más problemático de comprobar de lo que parece), es interesante que recibamos notificaciones de los problemas y de ciertas métricas. Recomiendo siempre una herramienta como logwatch que nos envía un resumen diario de la actividad de la máquina. Una métrica muy interesante de monitorizar es el espacio en disco- si este se llena es un gran problema y es conveniente no dejar que suceda. Por supuesto, los errores en las copias de respaldo son otro punto muy importante. Estos temas se simplifican enormemente si podemos configurar el sistema para que pueda enviar correo con las herramientas estándar
Con estos puntos cubierto, podemos dar un servicio que, pese a no ser completamente profesional, sin un uptime perfecto y sin redundancias, puede ser más que adecuado para la mayoría de los propósitos.
-
-
-=> ../../2012/03/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-i 1: gemini://alex.corcoles.net/2012/03/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-i/
-=> https://www.virtualbox.org/ 2: https://www.virtualbox.org/
-=> http://www.redmine.org/ 3: http://www.redmine.org/
diff --git a/blog/content/2012/06/porque-django-no-es-la-solucion-definitiva.gmi b/blog/content/2012/06/porque-django-no-es-la-solucion-definitiva.gmi
index 48700504..f3c172a9 100644
--- a/blog/content/2012/06/porque-django-no-es-la-solucion-definitiva.gmi
+++ b/blog/content/2012/06/porque-django-no-es-la-solucion-definitiva.gmi
@@ -1,12 +1,14 @@
# 2012-06-02 Porqué Django no es La Solución Definitiva
-Hace tiempo ya explicaba por aquí las virtudes de Django[1]. En  resumen, se trata de un framework de desarrollo en web Python que implementa un interfaz de administración prácticamente automático a un esquema relacional. Vaya, que defines tus tablas y genera un interfaz dinámico para editar registros que te ahorra una barbaridad de tiempo (como podrá atestiguar cualquiera que haya tenido que hacerse uno).
+=> ../../2011/01/django-o-la-fabrica-de-churros Hace tiempo ya explicaba por aquí las virtudes de Django.
+
+En  resumen, se trata de un framework de desarrollo en web Python que implementa un interfaz de administración prácticamente automático a un esquema relacional. Vaya, que defines tus tablas y genera un interfaz dinámico para editar registros que te ahorra una barbaridad de tiempo (como podrá atestiguar cualquiera que haya tenido que hacerse uno).
Tras llevar más tiempo trabajando con Django, sigo convencido que en estos momentos es la mejor solución que existe para desarrollo web basado en CRUD sobre bases de datos; el admin no tiene equivalente alguno que yo conozca, y desarrollarse un sistema similar es extremadamente costoso.
Sin embargo, creo que he aislado unos cuantos defectos clave que hay que tener en cuenta antes de comenzar a usarlo.
-1.
+1.
Si usamos un esquema donde queramos que la edición de un registro tenga más de un nivel de indirección, el admin no soluciona esto. Pongamos por caso que tenemos una entidad "Empleado" , otra entidad "Proyecto" y una entidad intermedia que nos representa las asignaciones de Empleados a Proyectos (por ejemplo, en esta relación intermedia podríamos querer almacenar el tiempo durante el cual el Empleado está asignado al Proyecto, su porcentaje de dedicación a él, etc.). Podremos añadir un fantástico TabularInline que nos muestre las asignaciones de Empleados dentro de la vista de detalle de Proyecto, pero no hay manera de que se pueda editar el Empleado desde la vista detalle de Proyecto; podremos editar la relación intermedia (primer nivel de indirección), pero la segunda ya no.
@@ -19,21 +21,18 @@ Esto nos limita bastante el interfaz sobre esquemas de datos moderadamente compl
Ninguna de las tres soluciones es mínimamente satisfactoria
-2.
+2.
El admin necesita más hipervínculos. En particular, la fantástica funcionalidad de los raw_id_fields, nos permite hacer que los campos clave foránea de nuestras entidades se puedan editar con un popup selector excelente, pero no nos permite saltar a la entidad enlazada. Una de las grandes virtudes de usabilidad de la web son los enlaces, y nos serían extremadamente útiles en más lugares del admin
-3.
+3.
Django no proporciona suficiente potencia en el SQL subyacente a su ORM. En particular, sería harto conveniente poder disponer de, o bien un inspectdb más potente que nos permita trabajar continuamente con él (añadir campo en nuestra base de datos y que inspectdb añada dinámicamente el campo al modelo), o un mecanismo para poder personalizar automatizadamente el esquema generado; esto principalmente nos debería permitir implementar una "estrategia" de nombrado de tablas y columnas que nos permita, por ejemplo, que los nombres de tablas sean plurales o cambiar el nombre de las claves primarias surrogadas que Django añade automáticamente.
Si no nos gustan los esquemas que genera Django automáticamente (y no deberían gustarnos), las alternativas son o aguantarnos, o especificarle repetidamente los nombres de tablas y columnas que debe usar o hackear Django para que haga lo que queramos. Una vez más, esto no es del todo satisfactorio.
-4.
+4.
A un nivel más profundo, el código de Django no es muy amigable a la extensión. Es bastante complicado añadir funcionalidad derivando de las clases de Django; el código no siempre es fácil de seguir (ya que usa bastantes metaclases y otras pythonicidades de las que no soy muy fan) ni tiene un diseño orientado a objetos muy elaborado- se echa en falta que ciertas funcionalidades estén, como mínimo, aisladas en un propio método que podamos sobreescribir para cambiarlas (o utilizar el patrón estrategia, idealmente). Siempre nos queda la opción de forkear, pero esto no es muy mantenible, o hacer monkey-patching, lo que tampoco es muy recomendable ni mantenible.
Pese a todos estos puntos, sigo pensando que el admin de Django es realmente algo único que nos puede ahorrar muchísimo trabajo y proporcionar un resultado de gran calidad para muchos, muchísimos proyectos. Pero aún es mejorable- y con unas pocas mejoras localizadas podría mejorar muchísimo.
-
-
-=> ../../2011/01/django-o-la-fabrica-de-churros 1: gemini://alex.corcoles.net/2011/01/django-o-la-fabrica-de-churros/
diff --git a/blog/content/2012/07/si-sigo-usando-una-blackberry.gmi b/blog/content/2012/07/si-sigo-usando-una-blackberry.gmi
index 98e52a78..15c0146e 100644
--- a/blog/content/2012/07/si-sigo-usando-una-blackberry.gmi
+++ b/blog/content/2012/07/si-sigo-usando-una-blackberry.gmi
@@ -1,6 +1,6 @@
# 2012-07-04 Sí, sigo usando una Blackberry
-Hace eones apunte por aquí[1] que me pasaba a Blackberry, esa compañía que en aquel momento estaba apunto de extinguirse y ahora lo está mucho más. Allí indicaba las razones por las que escogía y por qué en aquel momento estaba muy contento.
+=> ../../2011/06/dinosaurios-que-rondan-la-tierra Hace eones apunte por aquí que me pasaba a Blackberry, esa compañía que en aquel momento estaba apunto de extinguirse y ahora lo está mucho más. Allí indicaba las razones por las que escogía y por qué en aquel momento estaba muy contento.
Sorprendentemente, y supongo que en gran parte porque me encanta llevar la contraria, un año después sigo muy contento.
@@ -18,6 +18,3 @@ Indudablemente, la Blackberry tiene una larguísima lista de defectos, pero al f
Además, la ergonomía no se limita al teclado. El trackpad es superior a la pantalla táctil para muchas cosas; copiar y pegar, darle a enlaces pequeños en páginas web, moverse por listas, etc. Los atajos de teclado y búsquedas incrementales son la guinda.
Por supuesto, si existiese un Android (e incluso un iOS, pero lo veo menos probable que suceda) con teclado y touchpad, que los aprovechase bien (i.e. que las aplicaciones y el sistema operativo tengan atajos de teclado y sean navegables por touchpad), cuya batería aguantase y que no tuviera serias incompatibilidades... Pues probablemente no dudaría en cambiar, pero de momento, sólo hay un fabricante que se dedica a este segmento; segmento que cada vez parece más pequeño y que me temo que acabe desapareciendo...
-
-
-=> ../../2011/06/dinosaurios-que-rondan-la-tierra 1: gemini://alex.corcoles.net/2011/06/dinosaurios-que-rondan-la-tierra/
diff --git a/blog/content/2013/12/jugando-en-2013.gmi b/blog/content/2013/12/jugando-en-2013.gmi
index c994f0bb..203d7c4e 100644
--- a/blog/content/2013/12/jugando-en-2013.gmi
+++ b/blog/content/2013/12/jugando-en-2013.gmi
@@ -29,13 +29,13 @@ Tenía la Playstation un poco olvidada- el GTA4 no era muy de mi agrado, el GT5
Sí, le doy más a los videojuegos que antes. Con los Humble Bundles y Steam, la barrera de preferir Linux se reduce bastante y puedo jugar cómodamente en el PC, con el complemento de la PS3. Vienen otras sorpresas, claro... y quizá tendría que hacer otras intentonas de MESS, UAE, Frodo y demás, pero el tiempo es limitado y uno no puede dedicar tanto tiempo como quisiera a los aspectos lúdicos. Pero da gusto gozar de las maravillas modernas y recuperar los clásicos que se demuestran imperecederos.
-=> http://www.bittripgame.com/ 1: http://www.bittripgame.com/
-=> http://positech.co.uk/gratuitousspacebattles/ 2: http://positech.co.uk/gratuitousspacebattles/
-=> http://www.shattergame.com/ 3: http://www.shattergame.com/
-=> http://spacepiratesandzombies.com/ 4: http://spacepiratesandzombies.com/
-=> ../../2013/06/ensaladilla-de-tiros-frozen-synapse 5: gemini://alex.corcoles.net/2013/06/ensaladilla-de-tiros-frozen-synapse/
-=> http://www.dejobaan.com/awesome/ 6: http://www.dejobaan.com/awesome/
-=> http://www.puppygames.net/ 7: http://www.puppygames.net/
-=> http://www.yamagi.org/quake2/ 8: http://www.yamagi.org/quake2/
-=> http://www.lmctf.com/ 9: http://www.lmctf.com/
-=> ../../2013/11/el-cinco 10: gemini://alex.corcoles.net/2013/11/el-cinco/
+=> https://web.archive.org/web/20100326174302/http://www.bittripgame.com/ [1]: Bit.Trip
+=> https://positech.co.uk/gratuitousspacebattles/ [2]: Gratuitous Space Battles
+=> https://store.steampowered.com/app/20820/Shatter/ [3]: Shatter
+=> https://minmax-games.com/SpacePiratesAndZombies/ [4] Space Pirates and Zombies
+=> ../../2013/06/ensaladilla-de-tiros-frozen-synapse [5] Ensaladilla de tiros: Frozen Synapse
+=> https://www.dejobaan.com/aaaaa [6]: AaaaaAAaaaAAAaaAAAAaAAAAA!!! for the Awesome
+=> https://www.puppygames.net/ [7]: Puppygames
+=> https://www.yamagi.org/quake2/ [8]: Yamagi Quake II
+=> https://www.lmctf.com/ [9]: Loki's Minions Capture The Flag
+=> ../../2013/11/el-cinco [10]: El cinco
diff --git a/blog/content/2014/02/ad-nauseam-que-en-latin-quiere-decir-ad-infinitum.gmi b/blog/content/2014/02/ad-nauseam-que-en-latin-quiere-decir-ad-infinitum.gmi
index a5420e7c..86bb8af5 100644
--- a/blog/content/2014/02/ad-nauseam-que-en-latin-quiere-decir-ad-infinitum.gmi
+++ b/blog/content/2014/02/ad-nauseam-que-en-latin-quiere-decir-ad-infinitum.gmi
@@ -1,6 +1,8 @@
# 2014-02-23 Ad nauseam, que en latín quiere decir ad infinitum
-Anteriormente nos preguntábamos sobre las repeticiones de los episodios de Los Simpson[1]. Hoy, presa del aburrimiento, me preguntaba en general qué serie se repetía más veces.
+=> ../../2013/01/los-simpson-en-a3 Anteriormente nos preguntábamos sobre las repeticiones de los episodios de Los Simpson.
+
+Hoy, presa del aburrimiento, me preguntaba en general qué serie se repetía más veces.
Los canales infantiles son los reyes del mambo, con Hora de Aventuras al frente y sus 87 emisiones del episodio "Pánico en la fiesta de pijamas"- entre diciembre de 2011 y junio de 2013 fue emitido más de una vez por semana. De los 113 episodios que se han visto por aquí, 24 han sido emitidos más de 50 veces y sólo 15 no han sido repetidos.
@@ -11,6 +13,3 @@ La Que Se Avecina, Aquí No Hay Quién Viva, Dos Hombres y Medio también cuelan
Los Simpson, por supuesto, son los primeros en cuanto a series de animación "para adultos", con "El infilBartado" y sus 25 emisiones, dejando a las series de Seth McFarlane en ridículo (el episodio 66 de Padre made in USA y Vivir y morir en Dixieland de Padre de Familia se quedan en 9 repeticiones).
Los datos cubren más o menos desde mediados de diciembre de 2011 hasta hoy, con un hueco en agosto-octubre de 2013 por problemas técnicos.
-
-
-=> ../../2013/01/los-simpson-en-a3 1: gemini://alex.corcoles.net/2013/01/los-simpson-en-a3/
diff --git a/blog/content/2015/01/igual-deberia-comprarme-una-blackberry-classic.gmi b/blog/content/2015/01/igual-deberia-comprarme-una-blackberry-classic.gmi
index 30827f96..c7552e8f 100644
--- a/blog/content/2015/01/igual-deberia-comprarme-una-blackberry-classic.gmi
+++ b/blog/content/2015/01/igual-deberia-comprarme-una-blackberry-classic.gmi
@@ -10,7 +10,7 @@ Y justo por estas fechas, esos canadienses decadentes han sacado la Blackberry C
La Classic es prácticamente la Blackberry que yo querría. Formato Bold (pelín más grande, pero con trackpad y surtido de botones físicos), batería no intercambiable pero decente (GSM Arena le da 62h[5]- lejos de las 101h que le da al Z3 Compact, pero más que suficiente) y si bien no usa Android como yo querría, es compatible con algunas aplicaciones Android (básicamente lo que quiero es Feedly, que es lo que me llevó al SIII. Parece ser que se pueden meter las aplicaciones Google de maneras turbias, lo cuál sería la leche).
-Es decir, que sobre el papel han sacado un móvil que se acerca (realistamente) mucho a lo que yo querría[6], pero...
+Es decir, que sobre el papel han sacado un móvil que se acerca (realistamente) mucho a lo que yo querría[3], pero...
# Contras
@@ -27,9 +27,8 @@ La única esperanza es que ya sea por un cambio de rumbo o una adquisición, Bla
En fin, una decisión dura. Les mantendremos informados.
-=> ../../2011/06/dinosaurios-que-rondan-la-tierra 1: gemini://alex.corcoles.net/2011/06/dinosaurios-que-rondan-la-tierra/
-=> ../../2012/07/si-sigo-usando-una-blackberry 2: gemini://alex.corcoles.net/2012/07/si-sigo-usando-una-blackberry/
-=> ../../2013/12/mi-carta-de-navidad-a-los-reyes 3: gemini://alex.corcoles.net/2013/12/mi-carta-de-navidad-a-los-reyes/
-=> ../../2014/04/tengo-dos-moviles 4: gemini://alex.corcoles.net/2014/04/tengo-dos-moviles/
-=> http://www.gsmarena.com/blackberry_classic-review-1186p3.php 5: http://www.gsmarena.com/blackberry_classic-review-1186p3.php
-=> ../../2013/12/mi-carta-de-navidad-a-los-reyes 6: gemini://alex.corcoles.net/2013/12/mi-carta-de-navidad-a-los-reyes/
+=> ../../2011/06/dinosaurios-que-rondan-la-tierra [1]: Dinosaurios que rondan la Tierra
+=> ../../2012/07/si-sigo-usando-una-blackberry [2]: Sí, sigo usando una Blackberry
+=> ../../2013/12/mi-carta-de-navidad-a-los-reyes [3]: Mi carta de navidad a los reyes
+=> ../../2014/04/tengo-dos-moviles [4]: Tengo dos móviles
+=> https://www.gsmarena.com/blackberry_classic-review-1186p3.php [5]: BlackBerry Classic review: For old times' sake
diff --git a/blog/content/2015/03/clasicos-de-ayer-y-de-hoy.gmi b/blog/content/2015/03/clasicos-de-ayer-y-de-hoy.gmi
index d5efb1af..ed5da37e 100644
--- a/blog/content/2015/03/clasicos-de-ayer-y-de-hoy.gmi
+++ b/blog/content/2015/03/clasicos-de-ayer-y-de-hoy.gmi
@@ -61,8 +61,8 @@ En definitiva y resumiendo un poco:
Para mi, la Classic está muy cerca de ser el móvil ideal. Si BlackBerry se hubiese decidido por una experiencia más Google (usar Android de base, acatar las condiciones de Play Store), probablemente sería casi perfecto. Los otros fallos son la cámara (que es pasable) y la batería no extraíble, que podría no ser problema. No es un móvil para todos los públicos, pero para su público es un móvil excelente. El mayor problema, sin embargo, es el futuro incierto de BlackBerry...
-=> ../../2011/06/dinosaurios-que-rondan-la-tierra 1: gemini://alex.corcoles.net/2011/06/dinosaurios-que-rondan-la-tierra/
-=> ../../2012/07/si-sigo-usando-una-blackberry 2: gemini://alex.corcoles.net/2012/07/si-sigo-usando-una-blackberry/
-=> ../../2013/12/mi-carta-de-navidad-a-los-reyes 3: gemini://alex.corcoles.net/2013/12/mi-carta-de-navidad-a-los-reyes/
-=> ../../2014/04/tengo-dos-moviles 4: gemini://alex.corcoles.net/2014/04/tengo-dos-moviles/
-=> ../../2015/01/igual-deberia-comprarme-una-blackberry-classic 5: gemini://alex.corcoles.net/2015/01/igual-deberia-comprarme-una-blackberry-classic/
+=> ../../2011/06/dinosaurios-que-rondan-la-tierra [1]: Dinosaurios que rondan la Tierra
+=> ../../2012/07/si-sigo-usando-una-blackberry [2]: Sí, sigo usando una Blackberry
+=> ../../2013/12/mi-carta-de-navidad-a-los-reyes [3]: Mi carta de navidad a los reyes
+=> ../../2014/04/tengo-dos-moviles [4]: Tengo dos móviles
+=> ../../2015/01/igual-deberia-comprarme-una-blackberry-classic [5]: Igual debería comprarme una Blackberry Classic
diff --git a/blog/content/2017/10/los-adorables-perturbados-que-me-leen-la-mente-mientras-duermo.gmi b/blog/content/2017/10/los-adorables-perturbados-que-me-leen-la-mente-mientras-duermo.gmi
index b64845e1..8ccb1bad 100644
--- a/blog/content/2017/10/los-adorables-perturbados-que-me-leen-la-mente-mientras-duermo.gmi
+++ b/blog/content/2017/10/los-adorables-perturbados-que-me-leen-la-mente-mientras-duermo.gmi
@@ -20,5 +20,4 @@ Para una criatura de mi época, este es un gancho absolutamente irresistible y p
Mis queridos Chrises, que sé que me leeréis la mollera cuando me acueste esta noche, hacedme otra serie, por favor.
-
-=> ../../2014/12/detente-y-prendete-fuego 1: gemini://alex.corcoles.net/2014/12/detente-y-prendete-fuego/
+=> ../../2014/12/detente-y-prendete-fuego [1]: Detente y préndete fuego
diff --git a/blog/content/2020/07/enchufe-familiar.gmi b/blog/content/2020/07/enchufe-familiar.gmi
index 69118167..8cc70674 100644
--- a/blog/content/2020/07/enchufe-familiar.gmi
+++ b/blog/content/2020/07/enchufe-familiar.gmi
@@ -1,9 +1,5 @@
# 2020-07-28 Enchufe familiar
-http://informatica.blogs.uoc.edu/2020/07/28/halt-and-catch-fire/[1]
+=> https://blogs.uoc.edu/informatica/es/halt-and-catch-fire/ Mi hermano escribe sobre Halt and Catch Fire.
-Mi hermano escribe sobre Halt and Catch Fire. Yo dije la mía sobre el tema por aquí anteriormente[2].
-
-
-=> http://informatica.blogs.uoc.edu/2020/07/28/halt-and-catch-fire/ 1: http://informatica.blogs.uoc.edu/2020/07/28/halt-and-catch-fire/
-=> ../../2017/10/los-adorables-perturbados-que-me-leen-la-mente-mientras-duermo 2: gemini://alex.corcoles.net/2017/10/los-adorables-perturbados-que-me-leen-la-mente-mientras-duermo/
+=> ../../2017/10/los-adorables-perturbados-que-me-leen-la-mente-mientras-duermo Yo dije la mía sobre el tema por aquí anteriormente.
diff --git a/blog/content/2020/07/muerte-por-monocultura.gmi b/blog/content/2020/07/muerte-por-monocultura.gmi
index f6be9990..edb61dc9 100644
--- a/blog/content/2020/07/muerte-por-monocultura.gmi
+++ b/blog/content/2020/07/muerte-por-monocultura.gmi
@@ -12,7 +12,7 @@ Es especialmente flagrante cuando esta monocultura letal es innecesaria. Estuvim
Quizá el fediverso, la IndieWeb o lo que sea esta semana aún no están listos del todo para reemplazar las redes sociales cerradas por un hermoso mundo distribuido y federado (yo, que tengo bastante obsesión por estos temas, aún no lo veo del todo claro para uso propio y aún estoy lejos de tener una recomendación para uso en general), pero hoy mismo se pueden dar pequeños pasos en la buena dirección
-(1) ¿Qué le da más insomnio a Zuck? ¿Los monstruos gigantes pero lentos que son los gobiernos o que Coca-Cola decida retirar su publicidad de Facebook?[2]
+=> https://www.theverge.com/21307454/unilever-verizon-coca-cola-starbucks-microsoft-ads-facebook (1) ¿Qué le da más insomnio a Zuck? ¿Los monstruos gigantes pero lentos que son los gobiernos o que Coca-Cola decida retirar su publicidad de Facebook?
+
+=> ../../2020/07/noticiarios-y-documentales [1]: Noticiarios y documentales
-=> ../../2020/07/noticiarios-y-documentales 1: gemini://alex.corcoles.net/2020/07/noticiarios-y-documentales/
-=> https://www.theverge.com/21307454/unilever-verizon-coca-cola-starbucks-microsoft-ads-facebook 2: https://www.theverge.com/21307454/unilever-verizon-coca-cola-starbucks-microsoft-ads-facebook
diff --git a/blog/content/2020/08/la-saltarina-monarquia-persa.gmi b/blog/content/2020/08/la-saltarina-monarquia-persa.gmi
index 66286b7b..e6743cae 100644
--- a/blog/content/2020/08/la-saltarina-monarquia-persa.gmi
+++ b/blog/content/2020/08/la-saltarina-monarquia-persa.gmi
@@ -14,6 +14,5 @@ Jordan Mechner pretendía un juego cinematográfico y creo que, con las limitaci
Para los pacientes (la verdad que el juego me ha parecido la mar de difícil y me ha costado mucho acabármelo) que no hayan gozado de esta pequeña maravilla, vale la pena escarbar para encontrar la manera de jugar al Prince of Persia.
-
-=> ../../2020/08/sistemas-oxidados 1: gemini://alex.corcoles.net/2020/08/sistemas-oxidados/
-=> https://github.com/jmechner/Prince-of-Persia-Apple-II/ 2: https://github.com/jmechner/Prince-of-Persia-Apple-II/
+=> ../../2020/08/sistemas-oxidados [1]: Sistemas oxidados
+=> https://github.com/jmechner/Prince-of-Persia-Apple-II/ [2]: El código del Prince of Persia para el Apple II en GitHub
diff --git a/blog/content/2020/11/la-iglesia-catodica.gmi b/blog/content/2020/11/la-iglesia-catodica.gmi
index 7c753cd4..e04a5199 100644
--- a/blog/content/2020/11/la-iglesia-catodica.gmi
+++ b/blog/content/2020/11/la-iglesia-catodica.gmi
@@ -2,30 +2,24 @@
¿Acertaron de pleno los creadores de YouTube con su nombre? ¿Los "smart" phones nos han enganchado a la nueva caja tonta?
-Vivo un poco ajeno al mundo de las imágenes en acción para responder adecuadamente a esa preguntas (aunque todo apunta a que sí), pero me es conveniente documentar dos proyectos relacionados con YouTube que, sorprendentemente en estos días, no son youtube-dl[1].
+Vivo un poco ajeno al mundo de las imágenes en acción para responder adecuadamente a esa preguntas (aunque todo apunta a que sí), pero me es conveniente documentar dos proyectos relacionados con YouTube que, sorprendentemente en estos días, no son youtube-dl.
-Uno es NewPipe[2]. NewPipe es una aplicación Android open source (es decir, sus entrañas están al alcance de todos) que permite ver vídeos de YouTube, como la propia aplicación de YouTube. Para ello, imita a un navegador web visitando YouTube sin hacer login. Curiosamente, se salta los pasos de mostrar anuncios y dificulta bastante que YouTube nos identifique fácilmente. Adicionalmente, implementa funcionalidades en la propia aplicación, como la suscripción a canales, con un mecanismo propio que, aunque cuenta con desventajas (no nos "sigue" de dispositivo a dispositivo), nos permite hacer cosas que no se pueden hacer usando YouTube sin hacer login. También cuenta con funcionalidades como poder reproducir el sonido de los vídeos sin tener la aplicación en primer plano, o descargar vídeos.
+Uno es NewPipe. NewPipe es una aplicación Android open source (es decir, sus entrañas están al alcance de todos) que permite ver vídeos de YouTube, como la propia aplicación de YouTube. Para ello, imita a un navegador web visitando YouTube sin hacer login. Curiosamente, se salta los pasos de mostrar anuncios y dificulta bastante que YouTube nos identifique fácilmente. Adicionalmente, implementa funcionalidades en la propia aplicación, como la suscripción a canales, con un mecanismo propio que, aunque cuenta con desventajas (no nos "sigue" de dispositivo a dispositivo), nos permite hacer cosas que no se pueden hacer usando YouTube sin hacer login. También cuenta con funcionalidades como poder reproducir el sonido de los vídeos sin tener la aplicación en primer plano, o descargar vídeos.
-¿Tiene pegas? Para empezar, una aplicación así va en contra de los términos de uso de la Play Store de Google, así que no la podremos encontrar ahí. Recomiendo el uso de F-Droid[3] para instalarla. F-Droid es una tienda de aplicaciones Android alternativa que ofrece sólo aplicaciones open source como NewPipe. Esto está contemplado dentro de Android- podemos configurar Android fácilmente para que nos permita instalar aplicaciones de fuera de la Play Store, instalar F-Droid y con F-Droid instalar nuevas aplicaciones.
+¿Tiene pegas? Para empezar, una aplicación así va en contra de los términos de uso de la Play Store de Google, así que no la podremos encontrar ahí. Recomiendo el uso de F-Droid para instalarla. F-Droid es una tienda de aplicaciones Android alternativa que ofrece sólo aplicaciones open source como NewPipe. Esto está contemplado dentro de Android- podemos configurar Android fácilmente para que nos permita instalar aplicaciones de fuera de la Play Store, instalar F-Droid y con F-Droid instalar nuevas aplicaciones.
¿Es esto legal? Pues dependerá de la legislación que rija sobre cada uno. ¿Es peligroso? Un riesgo podría venir por instalar una aplicación que no está aprobada por Google, que supuestamente evita que se publiquen aplicaciones con funcionalidades maliciosas ocultas. Sin embargo, dado que NewPipe es una aplicación open source, en teoría cualquiera podría auditar sus entrañas, verificar que no hay tales funcionalidades ocultas y verificar que la descarga que ofrece F-Droid se corresponde con el código fuente.
-Así mismo, podría existir el riesgo de que Google "castigue" a los usuarios de NewPipe, por ejemplo, cerrando sus cuentas Google, algo que no es poca broma[4]. Sin embargo, aparte de que no constan casos, a falta de alguna puerta trasera en Android, dado que NewPipe interactúa con YouTube sin hacer login, no debería haber manera fiable de identificar quién usa NewPipe. Así mismo, no ha habido manifestación alguna de Google en contra de NewPipe- más allá de que los términos de la Play Store evitan que, como muchas otras aplicaciones, la podamos encontrar allí.
+=> ../../2020/11/sagrada-correspondencia Así mismo, podría existir el riesgo de que Google "castigue" a los usuarios de NewPipe, por ejemplo, cerrando sus cuentas Google, algo que no es poca broma.
+
+Sin embargo, aparte de que no constan casos, a falta de alguna puerta trasera en Android, dado que NewPipe interactúa con YouTube sin hacer login, no debería haber manera fiable de identificar quién usa NewPipe. Así mismo, no ha habido manifestación alguna de Google en contra de NewPipe- más allá de que los términos de la Play Store evitan que, como muchas otras aplicaciones, la podamos encontrar allí.
Un proyecto similar a NewPipe es Invidious, una web alternativa que nos ofrece el contenido de YouTube que forma parte de la ilustre familia compuesta por Nitter (Twitter) y Bibliogram (Instagram). Estas webs reimplementan la funcionalidad de webs con contenido público como YouTube, permitiéndonos acceder a él como un intermediario que protege nuestra identidad. Al igual que NewPipe, Invidious curiosamente se olvida de mostrarnos anuncios y dificulta el seguimiento por parte de Google de nuestras acciones.
-Al ser una aplicación web, Invidious debe ser hospedada por alguien. Al ser open source, cualquiera puede crear su propia instancia. A diferencia de NewPipe, que siendo una aplicación nos la bajamos y la ejecutamos en nuestro móvil, Invidious se ejecuta en un servidor al que accedemos. Hay un listado de instancias en la propia web de Invidious[5].
+Al ser una aplicación web, Invidious debe ser hospedada por alguien. Al ser open source, cualquiera puede crear su propia instancia. A diferencia de NewPipe, que siendo una aplicación nos la bajamos y la ejecutamos en nuestro móvil, Invidious se ejecuta en un servidor al que accedemos. Hay un listado de instancias en la propia web de Invidious.
Sin embargo, dado que es una aplicación web, si bien el código fuente de Invidious es open source al igual que NewPipe, en este caso al ser una aplicación web, no podemos validar que la instancia a la que nos conectamos de Invidious se corresponda con el código fuente que alguien podría haber auditado y verificado que no contiene funcionalidades maliciosas. Sólo creando nuestra propia instancia de Invidious podremos tener esta certeza. Además, la instancia que usemos puede dejar de funcionar, aunque en este caso podriamos cambiar y seguir usando otra instancia.
Por lo demás, el análisis es bastante similar al de NewPipe- con las diferencias lógicas derivadas de que una es una aplicación para móvil y la otra una aplicación web.
-Bola extra: aquí un artículo sobre un soporte histórico, desconocido para mí, de películas que al parecer tuvo su momento en los ochenta[6].
-
-
-=> https://youtube-dl.org/ 1: https://youtube-dl.org/
-=> https://newpipe.schabi.org/ 2: https://newpipe.schabi.org/
-=> https://f-droid.org/ 3: https://f-droid.org/
-=> ../../2020/11/sagrada-correspondencia 4: gemini://alex.corcoles.net/2020/11/sagrada-correspondencia/
-=> https://github.com/iv-org/invidious/wiki/Invidious-Instances 5: https://github.com/iv-org/invidious/wiki/Invidious-Instances
-=> https://gizmodo.com/i-miss-videodiscs-the-fragile-garbage-that-shaped-my-c-1845700764 6: https://gizmodo.com/i-miss-videodiscs-the-fragile-garbage-that-shaped-my-c-1845700764
+=> https://gizmodo.com/i-miss-videodiscs-the-fragile-garbage-that-shaped-my-c-1845700764 Bola extra: aquí un artículo sobre un soporte histórico, desconocido para mí, de películas que al parecer tuvo su momento en los ochenta.
diff --git a/blog/content/2020/11/trienio-linguistico.gmi b/blog/content/2020/11/trienio-linguistico.gmi
index 4c969a89..19b26afe 100644
--- a/blog/content/2020/11/trienio-linguistico.gmi
+++ b/blog/content/2020/11/trienio-linguistico.gmi
@@ -1,6 +1,8 @@
# 2020-11-01 Trienio lingüístico
-Veo que hace tiempo de la última vez que hablé sobre lenguajes de programación[1]. Unas notas desde entonces:
+=> ../../2015/08/mi-opinion-sobre-unos-cuantos-lenguajes-de-programacion Veo que hace tiempo de la última vez que hablé sobre lenguajes de programación.
+
+Unas notas desde entonces:
Aunque el TIOBE (hablo del TIOBE porque es popular. Ningún índice es perfecto. Puede que el TIOBE sea el peor de todos, pero da un poco igual) no ha variado mucho en este tiempo, hay unas cuantas cosillas de las que podemos hablar.
@@ -10,8 +12,6 @@ Go va subiendo. Es curioso que de los dos lenguajes impulsados por Google, el qu
Lamentablemente creo que la popularidad de Go va en detrimento de un lenguaje que me pirra como es Rust. Rust nos trae innovaciones académicas a un lenguaje **sin** recolector de basura que también hace binarios fácilmente desplegables. Una maravilla que debería ir comiéndole el terreno a C/C++, los dos lenguajes sin recolector de basura más populares- es mucho más fácil y agradable escribir Rust fiable donde uno antes escribiría C o C++. Lamentablemente ese no es mi ámbito habitual, con lo que tengo que buscarme excusas cada vez más raras para deleitarme con él. Porque no veo claro que Rust pueda comerle terreno a lenguajes con recolección de basura; sí, tiene cosas que muchos de ellos no tienen, pero también tiene el quebradero de cabeza de preocuparse de satisfacer al borrow checker. Yo no apostaría por Rust donde podría usar Java, por ejemplo.
-Por último, Kotlin aún anda por el #33- algo pobre para el lenguaje de moda que Google también ha decidido impulsar como primer lenguaje para hacer aplicaciones sobre Android (offtopic: Fuchsia Programming Language Policy[2]). Quizá que Swift se quede por el #16 quiere decir algo sobre Android e iOS. A mí me sigue pareciendo un bonito lenguaje alternativo a Java (aunque a parte de la JVM, también compila a JS/WASM y nativo mediante LLVM) que además quizá está motivando muchas de las mejoras que Oracle está metiendo (con gran acierto, en mi opinión) a marchas forzadas a Java últimamente. Pero yo sigo sin verlo reemplazando a Java fuera de Android (como Scala, Ceylon, etc.).
-
+Por último, Kotlin aún anda por el #33- algo pobre para el lenguaje de moda que Google también ha decidido impulsar como primer lenguaje para hacer aplicaciones sobre Android (offtopic: Fuchsia Programming Language Policy[1]). Quizá que Swift se quede por el #16 quiere decir algo sobre Android e iOS. A mí me sigue pareciendo un bonito lenguaje alternativo a Java (aunque a parte de la JVM, también compila a JS/WASM y nativo mediante LLVM) que además quizá está motivando muchas de las mejoras que Oracle está metiendo (con gran acierto, en mi opinión) a marchas forzadas a Java últimamente. Pero yo sigo sin verlo reemplazando a Java fuera de Android (como Scala, Ceylon, etc.).
-=> ../../2015/08/mi-opinion-sobre-unos-cuantos-lenguajes-de-programacion 1: gemini://alex.corcoles.net/2015/08/mi-opinion-sobre-unos-cuantos-lenguajes-de-programacion/
-=> https://fuchsia.dev/fuchsia-src/contribute/governance/policy/programming_languages 2: https://fuchsia.dev/fuchsia-src/contribute/governance/policy/programming_languages
+=> https://fuchsia.dev/fuchsia-src/contribute/governance/policy/programming_languages [1]: Fuchsia Programming Language Policy
diff --git a/blog/content/2021/01/como-molas.gmi b/blog/content/2021/01/como-molas.gmi
index 22add96a..3b6f3664 100644
--- a/blog/content/2021/01/como-molas.gmi
+++ b/blog/content/2021/01/como-molas.gmi
@@ -4,7 +4,9 @@ Ayer me terminé el Control.
Creo que desde que me acabé el GTA V (sobre el 2013, supongo), que no me acababa un juego de esos "triple A", y mucho menos en un PC.
-Todo comenzó como una investigación sobre cómo "amortizar" el PC con GTX 2060 que me compré para el Flight Simulator[1]. Todo apuntaba a este juego, desconocido por mí, que era de los primeros en soportar técnicas de trazado de rayos. Vi un par de vídeos en Youtube de esos que te ponen los dientes largos y, por suerte, cayó una oferta en Steam del juego y sus dos DLC por 20€ a finales de noviembre, y los festivos de diciembre fueron una ocasión propicia para dedicarle el tiempo que se merece (unas 50 horas, según Steam).
+=> ../../2020/11/si-los-fanfarrones-volasen Todo comenzó como una investigación sobre cómo "amortizar" el PC con GTX 2060 que me compré para el Flight Simulator.
+
+Todo apuntaba a este juego, desconocido por mí, que era de los primeros en soportar técnicas de trazado de rayos. Vi un par de vídeos en Youtube de esos que te ponen los dientes largos y, por suerte, cayó una oferta en Steam del juego y sus dos DLC por 20€ a finales de noviembre, y los festivos de diciembre fueron una ocasión propicia para dedicarle el tiempo que se merece (unas 50 horas, según Steam).
Juego con un mando de Xbox desde el sofá, en una tele de 40 pulgadas que sólo llega a 1920x1080, con lo que mi sistema da para poner todo a tope. Eso quiere decir trazado de rayos con reflejos (todo se ve reflejado en cristales y suelos pulidos) y muchísimo detalle gráfico, que sobre todo permite que durante los combates haya una cantidad impresionante de escombros volando.
@@ -23,6 +25,3 @@ El combate es muy gratificante, especialmente a medida que mejoramos nuestras ap
Otro punto interesante es la cantidad de secretos y detalles que oculta el juego. Por todo el escenario hay memorándums, grabaciones, proyectores y otros que nos van dando pequeños detalles sobre el mundo del juego. A destacar los curiosos vídeos de "Threshold Kids", una especie de serie para niños con marionetas bastante siniestra.
Creo que Control fue el gran pelotazo de 2019, con mogollón de premios y reconocimiento, con los que desde luego estoy bastante de acuerdo. Muy recomendable para los que gusten de los juegos de acción de tiros.
-
-
-=> ../../2020/11/si-los-fanfarrones-volasen 1: gemini://alex.corcoles.net/2020/11/si-los-fanfarrones-volasen/
diff --git a/blog/content/2021/02/tirando-cromo.gmi b/blog/content/2021/02/tirando-cromo.gmi
index 9ceafcdc..3b5389f3 100644
--- a/blog/content/2021/02/tirando-cromo.gmi
+++ b/blog/content/2021/02/tirando-cromo.gmi
@@ -14,12 +14,10 @@ Lo que más me ha sorprendido es algo aparentemente tan poco destacable como el
Esto nos lleva a un mando la mar de funcional, que aunque carece de una superficie de apoyo plana (¿qué narices pasa con esto? El mando de mi tele Samsung tiene el mismo problema) y tener dos botones etiquetados como Netflix y Youtube (que perturba mis sensibilidades), funciona bastante bien y, al poder ajustar el volumen de la tele con él, es bastante autónomo. Gracias a la magia del HDMI-CEC también podemos usar el mando de la tele adecuadamente (aunque esto evidencia que tengo un botón de pausa en el mando de la tele que le falta al mando del Chromecast. Creo que podría remapear uno de los dos botones inútiles de aplicación, pero tener un botón mal etiquetado profundizaría mi agravio).
-El mando gobierna la cacareada nueva interfaz "Google TV", que supuestamente unifica el catálogo de las aplicaciones y es a su vez un nido de publicidad carroñera. La verdad que ni lo uno ni lo otro. Sí, tenemos una página principal con contenidos de muchos servicios de streaming unificados, pero no todos (e.g. nada de Movistar+ por el momento, y creo que podemos olvidarnos de RTVE a la carta, o del contenido de mi servidor Jellyfin). Y sí, aparecen contenidos de pago tipo la compra/alquiler de películas de Google Play, pero la verdad, no lo encuentro tan molesto. Puede que en algún momento encuentre algo que ver con esto, pero en general sigo tirando de JustWatch[2], que al menos añade Movistar+ y que tiene una vista de novedades menos "algorítmica".
+El mando gobierna la cacareada nueva interfaz "Google TV", que supuestamente unifica el catálogo de las aplicaciones y es a su vez un nido de publicidad carroñera. La verdad que ni lo uno ni lo otro. Sí, tenemos una página principal con contenidos de muchos servicios de streaming unificados, pero no todos (e.g. nada de Movistar+ por el momento, y creo que podemos olvidarnos de RTVE a la carta, o del contenido de mi servidor Jellyfin). Y sí, aparecen contenidos de pago tipo la compra/alquiler de películas de Google Play, pero la verdad, no lo encuentro tan molesto. Puede que en algún momento encuentre algo que ver con esto, pero en general sigo tirando de JustWatch, que al menos añade Movistar+ y que tiene una vista de novedades menos "algorítmica".
Por supuesto, al ser Android TV podemos añadir aplicaciones como Jellyfin y Kodi, que funcionan adecuadamente para reproducir contenidos que tengo a 500 kilómetros y 20 milisegundos de ping al otro lado de una VPN.
En definitiva, aunque algo más caro que otros, este Chromecast es un buen cacharro que funciona bastante bien con la oferta de contenidos en España y que acierta en su mayoría de decisiones ergonómicas.
-
-=> ../../2017/06/hdmi-cec-algunas-cosas-que-se-enchufan-a-la-tele-y-complementos 1: gemini://alex.corcoles.net/2017/06/hdmi-cec-algunas-cosas-que-se-enchufan-a-la-tele-y-complementos/
-=> https://www.justwatch.com/ 2: https://www.justwatch.com/
+=> ../../2017/06/hdmi-cec-algunas-cosas-que-se-enchufan-a-la-tele-y-complementos [1]: HDMI-CEC, algunas cosas que se enchufan a la tele y complementos
diff --git a/blog/content/2026/04/de-gnomos-y-retablets.gmi b/blog/content/2026/04/de-gnomos-y-retablets.gmi
index fb478c96..0cb08d05 100644
--- a/blog/content/2026/04/de-gnomos-y-retablets.gmi
+++ b/blog/content/2026/04/de-gnomos-y-retablets.gmi
@@ -32,4 +32,4 @@ Entonces, ¿recomendaría un PC tablet con GNOME? Pues en general no, seguro que
Si encuentro tiempo, probaré otras opciones. Pero dado los precios que se mueven hoy en día, a no ser que os caiga un cacharro del cielo como me ha pasado a mí, creo que no hay buenas opciones.
-=> https://alex.corcoles.net/2015/12/por-que-no-uso-productos-apple [1] Por qué no uso productos Apple
+=> ../../2015/12/por-que-no-uso-productos-apple [1] Por qué no uso productos Apple