From a79b1b78a565a7b4d12297fc7814b9804c894fea Mon Sep 17 00:00:00 2001 From: alex Date: Sat, 14 Oct 2023 16:57:17 +0200 Subject: Add trailing new lines --- blog/content/2012/01/backups-con-zfs.gmi | 2 +- blog/content/2012/01/mi-tema-de-wordpress.gmi | 2 +- blog/content/2012/01/stumblr.gmi | 2 +- blog/content/2012/02/minirresena-sansa-clip-2gb.gmi | 2 +- ...ia-del-autoestopista-galactico-a-la-administracion-de-sistemas-i.gmi | 2 +- ...a-del-autoestopista-galactico-a-la-administracion-de-sistemas-ii.gmi | 2 +- blog/content/2012/05/un-pc-enchufado-a-la-tele.gmi | 2 +- blog/content/2012/06/grandes-responsabilidades.gmi | 2 +- blog/content/2012/06/porque-django-no-es-la-solucion-definitiva.gmi | 2 +- blog/content/2012/06/what-if-php-y-mysql-nunca-hubieran-existido.gmi | 2 +- ...cuanto-rato-se-tarda-en-montar-un-entorno-de-desarrollo-web-java.gmi | 2 +- blog/content/2012/07/si-sigo-usando-una-blackberry.gmi | 2 +- blog/content/2012/08/a-meternos-con-java.gmi | 2 +- blog/content/2012/09/mate-xmonad.gmi | 2 +- blog/content/2012/10/programacion-declarativa-contra-funcional.gmi | 2 +- blog/content/2012/11/dineropelota.gmi | 2 +- blog/content/2012/11/que-es-el-rpc.gmi | 2 +- blog/content/2012/12/x-men-la-vieja-generacion.gmi | 2 +- 18 files changed, 18 insertions(+), 18 deletions(-) (limited to 'blog/content/2012') diff --git a/blog/content/2012/01/backups-con-zfs.gmi b/blog/content/2012/01/backups-con-zfs.gmi index 05c65989..ae2ef619 100644 --- a/blog/content/2012/01/backups-con-zfs.gmi +++ b/blog/content/2012/01/backups-con-zfs.gmi @@ -27,4 +27,4 @@ El rendimiento de ZFS bajo Fuse y mi disco USB es horripilante (3Mb/s), probable => http://zfsonlinux.org/ 1: http://zfsonlinux.org/ -=> http://zfs-fuse.net/ 2: http://zfs-fuse.net/ \ No newline at end of file +=> http://zfs-fuse.net/ 2: http://zfs-fuse.net/ diff --git a/blog/content/2012/01/mi-tema-de-wordpress.gmi b/blog/content/2012/01/mi-tema-de-wordpress.gmi index 87baac1a..e17c4555 100644 --- a/blog/content/2012/01/mi-tema-de-wordpress.gmi +++ b/blog/content/2012/01/mi-tema-de-wordpress.gmi @@ -7,4 +7,4 @@ #primary { max-width: 720px; min-width: 320px; float: left; margin-left: 15px; margin-right: 15px; } -#secondary { min-width: 175px; width: 240px; float: left; } \ No newline at end of file +#secondary { min-width: 175px; width: 240px; float: left; } diff --git a/blog/content/2012/01/stumblr.gmi b/blog/content/2012/01/stumblr.gmi index c72e5e6a..a8ec4e2d 100644 --- a/blog/content/2012/01/stumblr.gmi +++ b/blog/content/2012/01/stumblr.gmi @@ -6,4 +6,4 @@ Me he abierto un Tumblr en koalillo.tumblr.com[1]. Sustituirá a mi uso de Goog => http://koalillo.tumblr.com/ 1: http://koalillo.tumblr.com/ => https://farside.link/nitter/koalillo 2: https://farside.link/nitter/koalillo -=> http://www.facebook.com/alex.corcoles 3: http://www.facebook.com/alex.corcoles \ No newline at end of file +=> http://www.facebook.com/alex.corcoles 3: http://www.facebook.com/alex.corcoles diff --git a/blog/content/2012/02/minirresena-sansa-clip-2gb.gmi b/blog/content/2012/02/minirresena-sansa-clip-2gb.gmi index faefdc9b..786748c4 100644 --- a/blog/content/2012/02/minirresena-sansa-clip-2gb.gmi +++ b/blog/content/2012/02/minirresena-sansa-clip-2gb.gmi @@ -28,4 +28,4 @@ El bonus es que es uno de los reproductores mejor soportados por Rockbox[2], un => http://www.sandisk.com/products/sansa-music-and-video-players/sandisk-sansa-clipplus-mp3-player 1: http://www.sandisk.com/products/sansa-music-and-video-players/sandisk-sansa-clipplus-mp3-player -=> http://www.rockbox.org/ 2: http://www.rockbox.org/ \ No newline at end of file +=> http://www.rockbox.org/ 2: http://www.rockbox.org/ diff --git a/blog/content/2012/03/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-i.gmi b/blog/content/2012/03/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-i.gmi index 6dd930de..5344e351 100644 --- a/blog/content/2012/03/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-i.gmi +++ b/blog/content/2012/03/la-guia-del-autoestopista-galactico-a-la-administracion-de-sistemas-i.gmi @@ -67,4 +67,4 @@ actualizado: correcciones del sospechoso habitual[3] => http://ftp.redhat.com/redhat/linux/enterprise/6Server/en/os/SRPMS/ 1: http://ftp.redhat.com/redhat/linux/enterprise/6Server/en/os/SRPMS/ => http://www.debian.org/distrib/packages#view 2: http://www.debian.org/distrib/packages#view -=> http://obm.corcoles.net 3: http://obm.corcoles.net \ No newline at end of file +=> http://obm.corcoles.net 3: http://obm.corcoles.net 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 807d00c8..907ca6dd 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 @@ -36,4 +36,4 @@ Con estos puntos cubierto, podemos dar un servicio que, pese a no ser completame => gemini://alex.corcoles.net/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/ \ No newline at end of file +=> http://www.redmine.org/ 3: http://www.redmine.org/ diff --git a/blog/content/2012/05/un-pc-enchufado-a-la-tele.gmi b/blog/content/2012/05/un-pc-enchufado-a-la-tele.gmi index fb98a754..27ce5c03 100644 --- a/blog/content/2012/05/un-pc-enchufado-a-la-tele.gmi +++ b/blog/content/2012/05/un-pc-enchufado-a-la-tele.gmi @@ -30,4 +30,4 @@ Cosas de futuro en las que hay que investigar más: => http://www.giada.com.au/store/SLIM-N10-B.php 1: http://www.giada.com.au/store/SLIM-N10-B.php => http://linuxtv.org/wiki/index.php/Mygica_T1800B 2: http://linuxtv.org/wiki/index.php/Mygica_T1800B -=> http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki 3: http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki \ No newline at end of file +=> http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki 3: http://mpd.wikia.com/wiki/Music_Player_Daemon_Wiki diff --git a/blog/content/2012/06/grandes-responsabilidades.gmi b/blog/content/2012/06/grandes-responsabilidades.gmi index 4846ae65..62c649c1 100644 --- a/blog/content/2012/06/grandes-responsabilidades.gmi +++ b/blog/content/2012/06/grandes-responsabilidades.gmi @@ -52,4 +52,4 @@ De bonus, un ránking. Yo consideraría The Punisher (1989, la de Dolph Lundgren (correcciones y retoques importantes del de siempre[1], que como siempre evita que escriba sin ninguna revisión) -=> http://obm.corcoles.net 1: http://obm.corcoles.net \ No newline at end of file +=> http://obm.corcoles.net 1: http://obm.corcoles.net 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 398b53f4..40d8fc6a 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 @@ -37,4 +37,4 @@ A un nivel más profundo, el código de Django no es muy amigable a la extensió 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. -=> gemini://alex.corcoles.net/2011/01/django-o-la-fabrica-de-churros/ 1: gemini://alex.corcoles.net/2011/01/django-o-la-fabrica-de-churros/ \ No newline at end of file +=> gemini://alex.corcoles.net/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/06/what-if-php-y-mysql-nunca-hubieran-existido.gmi b/blog/content/2012/06/what-if-php-y-mysql-nunca-hubieran-existido.gmi index 03da92fc..87e0728b 100644 --- a/blog/content/2012/06/what-if-php-y-mysql-nunca-hubieran-existido.gmi +++ b/blog/content/2012/06/what-if-php-y-mysql-nunca-hubieran-existido.gmi @@ -41,4 +41,4 @@ Cuesta imaginar un efecto real de la no existencia de MySQL: quizás eso quiera => http://es.wikipedia.org/wiki/BigTable 11: http://es.wikipedia.org/wiki/BigTable => http://es.wikipedia.org/wiki/MapReduce 12: http://es.wikipedia.org/wiki/MapReduce => http://www.sqlite.org/ 13: http://www.sqlite.org/ -=> http://obm.corcoles.net/ 14: http://obm.corcoles.net/ \ No newline at end of file +=> http://obm.corcoles.net/ 14: http://obm.corcoles.net/ diff --git a/blog/content/2012/07/cuanto-rato-se-tarda-en-montar-un-entorno-de-desarrollo-web-java.gmi b/blog/content/2012/07/cuanto-rato-se-tarda-en-montar-un-entorno-de-desarrollo-web-java.gmi index 23d4c42a..8844d260 100644 --- a/blog/content/2012/07/cuanto-rato-se-tarda-en-montar-un-entorno-de-desarrollo-web-java.gmi +++ b/blog/content/2012/07/cuanto-rato-se-tarda-en-montar-un-entorno-de-desarrollo-web-java.gmi @@ -28,4 +28,4 @@ Por supuesto, este es un proceso mínimo usable; yo preferiría añadirle: , y por supuesto, que esto nos instala un sistema de desarrollo "pelado" sin framework, cuando lo recomendable es no desarrollar servlets "a pelo" si no usar algún framework como Spring. Pero esto lo trataremos en otra entrega... -O sea, que podemos montar un entorno de desarrollo, con servidor de aplicaciones y entorno gráfico integrado en menos de una hora. ¿Es mucho, poco? ¿Cuánto se tarda con otras plataformas de desarrollo? ¿Es realmente un factor que eche para atrás de desarrollar con Java? ¿O son otros factores? \ No newline at end of file +O sea, que podemos montar un entorno de desarrollo, con servidor de aplicaciones y entorno gráfico integrado en menos de una hora. ¿Es mucho, poco? ¿Cuánto se tarda con otras plataformas de desarrollo? ¿Es realmente un factor que eche para atrás de desarrollar con Java? ¿O son otros factores? 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 2620e7d8..7e05bdc3 100644 --- a/blog/content/2012/07/si-sigo-usando-una-blackberry.gmi +++ b/blog/content/2012/07/si-sigo-usando-una-blackberry.gmi @@ -21,4 +21,4 @@ Además, la ergonomía no se limita al teclado. El trackpad es superior a la pan 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... -=> gemini://alex.corcoles.net/2011/06/dinosaurios-que-rondan-la-tierra/ 1: gemini://alex.corcoles.net/2011/06/dinosaurios-que-rondan-la-tierra/ \ No newline at end of file +=> gemini://alex.corcoles.net/2011/06/dinosaurios-que-rondan-la-tierra/ 1: gemini://alex.corcoles.net/2011/06/dinosaurios-que-rondan-la-tierra/ diff --git a/blog/content/2012/08/a-meternos-con-java.gmi b/blog/content/2012/08/a-meternos-con-java.gmi index 32c9594f..471875cd 100644 --- a/blog/content/2012/08/a-meternos-con-java.gmi +++ b/blog/content/2012/08/a-meternos-con-java.gmi @@ -40,4 +40,4 @@ Lo otro es el ecosistema. Sí, existen librerías y frameworks con graves exceso En resumen; sí, Java tiene sus defectos. Pero tiene muchos más "defectos ajenos" que propios. Y es preocupante la cantidad de detractores que no ven la viga en su propio ojo, o que critican con desconocimiento de causa. Yo ciertamente estoy contento de disponer de Java para ciertas tareas, tal como le veo muchos defectos y nunca lo usaría para todo. -=> http://allthingsd.com/20120406/whats-this-a-mac-virus-no-actually-its-a-weakness-in-java/ 1: http://allthingsd.com/20120406/whats-this-a-mac-virus-no-actually-its-a-weakness-in-java/ \ No newline at end of file +=> http://allthingsd.com/20120406/whats-this-a-mac-virus-no-actually-its-a-weakness-in-java/ 1: http://allthingsd.com/20120406/whats-this-a-mac-virus-no-actually-its-a-weakness-in-java/ diff --git a/blog/content/2012/09/mate-xmonad.gmi b/blog/content/2012/09/mate-xmonad.gmi index f0b56ebb..92edc3c1 100644 --- a/blog/content/2012/09/mate-xmonad.gmi +++ b/blog/content/2012/09/mate-xmonad.gmi @@ -29,4 +29,4 @@ Luego mi última personalización es dejar un solo panel inferior y llenarlo de => http://xmonad.org 1: http://xmonad.org => http://mate-desktop.org/ 2: http://mate-desktop.org/ -=> http://www.haskell.org/haskellwiki/Image:Xmbindings.png 3: http://www.haskell.org/haskellwiki/Image:Xmbindings.png \ No newline at end of file +=> http://www.haskell.org/haskellwiki/Image:Xmbindings.png 3: http://www.haskell.org/haskellwiki/Image:Xmbindings.png diff --git a/blog/content/2012/10/programacion-declarativa-contra-funcional.gmi b/blog/content/2012/10/programacion-declarativa-contra-funcional.gmi index 43305089..598fb80e 100644 --- a/blog/content/2012/10/programacion-declarativa-contra-funcional.gmi +++ b/blog/content/2012/10/programacion-declarativa-contra-funcional.gmi @@ -26,4 +26,4 @@ Esta implementación, de una aproximación más funcional/declarativa, a mi ente Pero la cuestión que se nos plantea en este punto es: ¿ayuda esto a la posterior comprensión de la programación imperativa? Es una pregunta importante, ya que si bien la programación funcional es potente, la programación imperativa es más adecuada para muchos programas que uno tendría que desarrollar (particularmente en un entorno comercial) y modela mucho mejor puntos tan importantes como son la entrada/salida. -Ésta es una cuestión abierta, pero creo que como mínimo, una enseñanza inicial funcional puede ayudar al alumno a elaborar algoritmos medianamente complejos por sí solo y darle una confianza para afrontar el, más complicado a mi entender, mundo imperativo- al menos podrá haber realizado tareas complejas y no sentir la frustración que puede uno sentir al intentar implementar algoritmos iterativos simples y tener muchas dificultades a la hora de visualizar su ejecución. \ No newline at end of file +Ésta es una cuestión abierta, pero creo que como mínimo, una enseñanza inicial funcional puede ayudar al alumno a elaborar algoritmos medianamente complejos por sí solo y darle una confianza para afrontar el, más complicado a mi entender, mundo imperativo- al menos podrá haber realizado tareas complejas y no sentir la frustración que puede uno sentir al intentar implementar algoritmos iterativos simples y tener muchas dificultades a la hora de visualizar su ejecución. diff --git a/blog/content/2012/11/dineropelota.gmi b/blog/content/2012/11/dineropelota.gmi index 1cbd7e01..1e1aee1c 100644 --- a/blog/content/2012/11/dineropelota.gmi +++ b/blog/content/2012/11/dineropelota.gmi @@ -25,4 +25,4 @@ Así pues, tenemos que un análisis estadístico concienzudo nos lleva a unos re Seguramente sí. Sin embargo, está clarísimo que hay muchos y populares deportes que están en pañales estadísticamente. El fútbol, deporte rey, prácticamente no tiene estadísticas. Su naturaleza fluida y continua no parece proporcionar muchas oportunidades de generar datos; aún hoy tras los partidos no vemos más que un puñado de estadísticas muy genéricas, de las cuáles muchas no parecen tener mucho valor. Se han hecho esfuerzos analíticos y ahora vemos estadísticas como los kilómetros recorridos por cada jugador, pero al menos no se han hecho públicas ninguna métrica que parezca útil. Así pues, sigue en la época de los analistas de sillón que dictaminan sobre la cualidad de los jugadores y muy probablemente, existe una ventana de oportunidad para que un analista logre un salto cualitativo que cambie el fútbol moderno. Seguramente dentro de las casas de apuestas (que cuentan con unos sofisticados métodos de análisis que estiman probabilidades en tiempo real durante el desarrollo de los partidos), ya haya quien esté trabajando en ello. -Por otra parte, observando el campo del motor vemos un caso bien distinto. Los equipos disponen de sofisticados datos telemétricos que permiten analizar hasta el más mínimo detalle de los movimientos del coche sobre la pista. Los sistemas de medición generan una cantidad de datos que seguramente hacen palidecer en cuanto al volumen a los datos de un partido de béisbol. Los datos de telemetría se utilizan extensivamente para analizar el rendimiento del coche y afinar su configuración, y para analizar la conducción de los pilotos y hallar puntos de mejora. Sin embargo, estos datos son coto privado de cada equipo y no circulan. Desgraciadamente, estos datos quizás nos permitirían responder a preguntas como quiénes son los mejores pilotos, que dado el gran peso del rendimiento del coche sobre el del piloto, a día de hoy son muy difíciles de contestar y quedan con un análisis muy superficial. \ No newline at end of file +Por otra parte, observando el campo del motor vemos un caso bien distinto. Los equipos disponen de sofisticados datos telemétricos que permiten analizar hasta el más mínimo detalle de los movimientos del coche sobre la pista. Los sistemas de medición generan una cantidad de datos que seguramente hacen palidecer en cuanto al volumen a los datos de un partido de béisbol. Los datos de telemetría se utilizan extensivamente para analizar el rendimiento del coche y afinar su configuración, y para analizar la conducción de los pilotos y hallar puntos de mejora. Sin embargo, estos datos son coto privado de cada equipo y no circulan. Desgraciadamente, estos datos quizás nos permitirían responder a preguntas como quiénes son los mejores pilotos, que dado el gran peso del rendimiento del coche sobre el del piloto, a día de hoy son muy difíciles de contestar y quedan con un análisis muy superficial. diff --git a/blog/content/2012/11/que-es-el-rpc.gmi b/blog/content/2012/11/que-es-el-rpc.gmi index 6aa7fb03..a0a82192 100644 --- a/blog/content/2012/11/que-es-el-rpc.gmi +++ b/blog/content/2012/11/que-es-el-rpc.gmi @@ -40,4 +40,4 @@ Con RPC nos podemos ahorrar mucho código repetitivo de comunicación que supone No, desde luego que no. Aún pueden existir problemas de interoperabilidad entre algunas plataformas poco populares, o los mecanismos de RPC puede que no sean buenos. REST es siempre un mínimo común denominador y la verdadera manera de asegurarnos que nuestros servicios pueden ser utilizados universalmente- incluso yo recomendaría que aunque implementemos RPC, ofrezcamos también REST para quien no pueda utilizarlo (recordemos igualmente que puede ser sencillo exponer un mismo servicio tanto con XML-RPC, como con JSON-RPC simultáneamente sin mucho esfuerzo, ampliando horizontes), y REST sigue siendo útil para exploración y "descubribilidad". -Pero, cuando sea posible y adecuado, ahorrémonos escribir código de más. \ No newline at end of file +Pero, cuando sea posible y adecuado, ahorrémonos escribir código de más. diff --git a/blog/content/2012/12/x-men-la-vieja-generacion.gmi b/blog/content/2012/12/x-men-la-vieja-generacion.gmi index fbb9e9d2..1a264130 100644 --- a/blog/content/2012/12/x-men-la-vieja-generacion.gmi +++ b/blog/content/2012/12/x-men-la-vieja-generacion.gmi @@ -49,4 +49,4 @@ El ránking quedaría así: 26. Superman Returns 27. The Incredible Hulk 28. Superman -29. Spider-Man 3 \ No newline at end of file +29. Spider-Man 3 -- cgit v1.2.3