Bitácora digital de un cibernauta -*- Archivo Histórico -*- Página 1 (Entradas 1-10)

BITÁCORA DIGITAL DE UN CIBERNAUTA

Peripecias, aventuras, desventuras y tribulaciones en las autopistas de la información

Logotipo de LJPaez
Entradas Archivadas
Febrero de código

He pasado las últimas semanas optimizando los scripts de renderizado. La eficiencia es clave cuando se trabaja con recursos limitados. Menos es más en la web 0.9a. Sin embargo, se presenta un mes movido. Nuevos alumnos y nuevos retos como formador digital. La docencia me obliga a simplificar conceptos complejos, lo cual es, en sí mismo, otra forma de optimización. No solo se trata de que el código sea limpio, sino de que la transmisión del conocimiento también lo sea. Preparando materiales sobre soberanía tecnológica para las próximas sesiones.

Cierre de año 2025

Un año de grandes cambios. La infraestructura de fantasías cableadas ha crecido exponencialmente. Gracias a todos los que han seguido este nodo.

Como firme defensor de la web abierta y admirador del legado de Aaron Swartz, me alegra anunciar que ahora podéis seguir las actualizaciones de este blog a través de nuestro nuevo feed RSS (XML). La sindicación de contenidos es la verdadera libertad del lector. ¡Gracias por resistir en la red!

Equinoccio digital

El cambio de estación se siente incluso en los cables de cobre. Es momento de limpiar los logs y prepararse para el invierno digital.

Hibernando en 3,2,1,...

Día del trabajador del bit

Homenaje a todos los administradores de sistemas que mantienen los servidores encendidos mientras el mundo duerme. Recuerda, no seas el soporte técnico gratuíto de Microsoft. (enlace a https://www.sromero.org/wiki/linux/sistema/pringao_howto)

Y en tres días tenemos el preceptivo Star Wars Day, may the force be with you.

Inicios del 2024

Arrancamos el 2024 con la firme intención de preservar la web impersonal de ljpaez lo mejor que pueda. Este será el año de la resistencia.

Enésimo compromiso conmigo mismo. Año nuevo, propósito nuevo.

Optimizando el rendimiento de computadoras con poca RAM

Los entornos gráficos modernos son verdaderas devoradoras de memoria. Puedes mejorar el rendimiento general a la hora de usar la RAM y la swap en computadoras con poca memoria física (menos de 4 GB) al limitar la tendencia del kernel de pedir datos de vuelta de la swap, minimizando los accesos al disco duro… La variable tiene por defecto el valor de 100 pero puedes incrementarlo o disminuirlo con el comando:

    sudo sysctl -w vm.vfs_cache_pressure=50
                    

Poniendo el valor de 50 conseguimos ver si la computadora ha mejorado en rendimiento. Lo podemos hacer permanente editando el archivo de configuración sysctl en /etc

    sudo nano /etc/sysctl.conf
                    

Y añadimos al final del archivo

    vm.vfs_cache_pressure=50
                    

Puedes comprobar que valor tienes actualmente con el comando

    sudo cat /proc/sys/vm/vfs_cache_pressure
                    

Documentación extraida de https://trisquel.info/es/wiki/manuales

Elige tu distribución GNU/Linux

Olvida lo que haces con tu computadora y cómo lo haces. Para tener una informática personal segura es necesario comenzar con una buena base: el software libre. Existen distintas formas de conseguir software libre pero una de las más fáciles es conseguir una distribución GNU/Linux para empezar a construir nuestro sistema operativo libre.

¿Qué distribución GNU elegir? Todas las distribuciones que aparecen a continuación son software libre ya que siguen las pautas dictadas por la GNU para las distribuciones de sistema libres, es decir, ninguna de ellas recomienda ni incluye ningún tipo de software o documentación no-libre y su elección solo estará determinada por las necesidades o los gustos personales del usuario…

Parabola GNU/Linux

Parabola GNU/Linux es una distribución basada en Arch Linux y que prioriza la gestión sencilla del sistema operativo y de los paquetes. Con arquitecturas i686, x86-64 y MIPS64, su desarrollo se enfoca en la simplicidad del sistema, la inclusión de la comunidad en su desarrollo y en ofrecer lo último en software libre mediante un sistema de distribución rolling-release. Parábola fue originalmente una idea de miembros del canal de IRC de gNewSense en 2009 a los que se sumaron miembros de distintas comunidades de Arch. Usa el gestor de paquetes Pacman y hay dos formas de obtenerla, mediante ISOs instalables o migrando desde un sistema Arch Linux previamente instalado, cambiando la lista de repositorios de Arch por los de Parabola GNU/Linux.

https://parabolagnulinux.org/

BLAG Linux and GNU

BLAG Linux and GNU, BLAG Linux o también, BLAG Linux y GNU es una distribución basada en Fedora, con aplicaciones de escritorio enfocadas al usuario «experto» e incluye una colección de paquetes para servidores. El primer lanzamiento público de BLAG fue el 22 de octubre de 2002 y el último lanzamiento estable (BLAG140k Spartacus, basado en la versión 14 de Fedora) fue el 12 de noviembre de 2011. Cabe destacar que el script utilizado en BLAG para limpiar el núcleo Linux de partes privativas fue utilizado como base para los restantes scripts de Linux-libre.

https://www.blagblagblag.org/

Dragora

Dragora es una distribución GNU/Linux desarrollada en Argentina y basada en el principio KISS, enfocada en la libertad, el idioma castellano, la estabilidad y la seguridad. Tiene compilaciones para arquitecturas de 32 y 64 bits y tiene un sistema de paquetes simple pero potente similar al de Slackware. Su última versión estable es la 2.2 y fue lanzada el 21 de abril de 2012.

https://www.dragora.org/es/index.html

Dyne:bolic

Dyne:bolic es una distribución GNU/Linux especializada en producción multimedia, optimizada para arrancar desde DVD o USB y que lanzó el 8 de septiembre de 2011 su última versión estable, la 3.0.0 o nombre en código Munir. Posee una gran colección de software destinado a la edición de audio/video, destacando Cinelerra o PureData y está pensada para correr en computadoras antiguas ya que sus requerimientos mínimos son un Intel Pentium o AMD K5 con 64 MB de RAM y un lector de CD.

https://dynebolic.org/

Musix GNU+Linux

Recién salida del horno tenemos a Musix GNU+Linux, una distribución basada en Knoppix y que tiene como especial énfasis la producción musical. El iniciador del proyecto es el argentino Marcos Germán Guglielmetti y es un trabajo colaborativo de una comunidad de usuarios y programadores de Argentina, Brasil, España y México. El sistema se puede iniciar desde livecd aunque se puede instalar en el disco duro fácilmente y el 14 de enero de 2104 lanzaron la versión 3.0.

https://www.musix.org.ar/

gNewSense

gNewSense es una distribución GNU/Linux basada primero en Ubuntu y después en Debian con el patrocinio de la FSF. Iniciada en 2006 por Brian Brazil y Mark O’Malley, gNewSense se basó en versiones de Ubuntu LTS para conseguir un sistema operativo libre hasta la versión 3.0 Parkes, que fue lanzada el 6 de agosto de 2013 y que se basaba en la versión 6 de Debian, con el soporte de arquitectura amd64 como novedad principal después de un largo parón donde casi se da por desaparecida a la distribución.

https://www.gnewsense.org/

Trisquel GNU/Linux

Trisquel GNU/Linux es un sistema operativo para usuarios domésticos, pequeñas empresas y centros educativos derivado de Ubuntu pero con una diferencia muy importante: SOLO USA SOFTWARE LIBRE. El proyecto nació en 2004 en la Universidad de Vigo y se presentó en 2005 con Richard Stallman como invitado de honor. Inicialmente desarrollada sobre Debian, cambió los repositorios por los «main» y «universe» de Ubuntu desde la versión 2.0. La última versión estable de Trisquel es la 6.0 Toutatis y está basada en Ubuntu 12.04 LTS pero con una diferencia: Se ha sustituido el kernel original de Ubuntu por un kernel linux-libre sin firmware privativo.

https://trisquel.info/

Declaración de intenciones inicial

En este inicio, voy a realizar una declaración de intenciones sobre la temática y objetivos de la bitácora. ¿Y para qué servirá este blog recién creado? En un principio, mi proyecto es detallar todo lo necesario para usar con relativa seguridad una computadora, instalando únicamente software libre.

¿Qué es Software Libre? Se define como software libre aquel software que se entrega con el código fuente y cuya licencia permite el estudio, copia, adaptación y redistribución de este software o sus mejoras. El máximo exponente del software que respeta tus libertades esenciales es el proyecto GNU, que auspiciado desde hace más de 30 años por Richard Stallman tiene como objetivo la creación de un sistema operativo similar a UNIX completamente libre. Hay distintas formas de obtener software libre pero una de las más sencillas es conseguir una distribución GNU/Linux totalmente libre como Trisquel.

¿Qué es Trisquel? Trisquel GNU/Linux es un sistema operativo para usuarios domésticos, pequeñas empresas y centros educativos derivado de Ubuntu pero con una diferencia muy importante: SOLO USA SOFTWARE LIBRE. Para que una distribución se califique como libre debe seguir unas pautas especificadas en gnu.org y tienen que tener una política firme en la que se comprometan a incluir y ofrecer solo software libre. Estas distribuciones rechazan las aplicaciones, las plataformas de programación, los drivers y los blobs de firmware que no son libres. Hay disponible una lista completa de distribuciones GNU/Linux en la que puedes elegir la que más se ajuste a tus requerimientos.

¿Por qué elegir Trisquel GNU/Linux y no Ubuntu? Porque Ubuntu provee repositorios específicos de software que no es libre, y Canonical promueve y recomienda explícitamente, bajo el nombre de Ubuntu, software que no es libre en algunos de sus canales de distribución. Además, Ubuntu ofrece la opción de instalar únicamente paquetes libres, lo cual significa que también ofrece la opción de instalar aplicaciones que no son libres. Aparte, la versión del kernel Linux que se incluye en Ubuntu contiene objetos binarios de firmware-no libres (blobs). La política sobre la marca registrada de Ubuntu prohíbe la redistribución comercial de copias exactas de Ubuntu, negando una importante libertad. Desde el mes de octubre de 2012, Ubuntu transmite datos personales acerca de las búsquedas realizadas por el usuario a un servidor de Canonical que restituye avisos publicitarios para comprar en Amazon. En sentido estricto, esto no influye en el hecho de si Ubuntu es o no es software libre, sino que se trata de una violación de la privacidad de los usuarios. Además, anima a comprar en Amazon, una empresa involucrada en la Gestión Digital de Restricciones así como también en el maltrato de los trabajadores, autores y editores.

¿Eso es todo? Además de la finalidad educativa, este blog me servirá para ordenar cronológicamente algunos de los manuales recogidos en la documentación de Trisquel, completarlos, añadir otros necesarios y compartir la documentación con el resto de la comunidad bajo licencia GNU FDL, donde libremente el lector podrá copiar, actualizar y redistribuir cualquier documentación GNU al igual que hace con cualquier software GNU.

Happy hacking!

Primera entrada y HELLO WORLD

Había pensado en poner un simple HELLO WORLD en la entrada pero me he acordado de una página de bromas en la web de GNU sobre esto mismo así que lo modifico y he aquí mi primer post en este blog… Espero que siga escribiendo por mucho tiempo y que este hello world sea el bautismo del blog.

Distintas formas de programar un «hello world» según su edad y su empleo…

En Educación Secundaria…

 10 PRINT "HELLO WORLD"
 20 END
                    

Primer año de Universidad…

 program Hello(input, output)
 begin
 writeln('Hello World')
 end.
                    

Último año de Universidad…

 (defun hello
 (print
 (cons 'Hello (list 'World))))
                    

Becario…

 #include <stdio.h>
 void main(void)
 {
  char *message[] = {"Hello ", "World"};
  int i;
  for(i = 0; i < 2; ++i)
  printf("%s", message[i]);
  printf("\n");
 }
                    

Administrador de sistemas…

 #include <stdio.h>
 #include <stdlib.h>
 main()
 {
  char *tmp;
  int i=0;
  /* on y va bourin */
  tmp=(char *)malloc(1024*sizeof(char));
  while (tmp[i]="Hello Wolrd"[i++]);
  /* Ooopps y'a une infusion ! */
  i=(int)tmp[8];
  tmp[8]=tmp[9];
  tmp[9]=(char)i;
  printf("%s\n",tmp);
 }
                    

Un Hacker…

 % cat
 Hello, world.
                    

Nuevo emprendedor… (¿te acuerdas?)

 10 PRINT "HELLO WORLD"
 20 END
                    

Jefe…

 % zmail jim
 I need a "Hello, world." program by this afternoon.
                    

Director…

 % letter
 letter: Command not found.
 % mail
 To: ^X ^F ^C
 % help mail
 help: Command not found.
 % damn!
 !: Event unrecognized
 % logout
                    

Un investigador científico…

	PROGRAM HELLO
	PRINT *, 'Hello World'
	END
                    

Un investigador científico más viejo….

	WRITE (6, 100)
    100 FORMAT (1H ,11HHELLO WORLD)
	CALL EXIT
	END
                    

Recopilado en la web de GNU.ORG

Apocalipsis digital

SERVER STATUS: OFF.

Ocurrió mientras veía un capítulo de Breaking Bad. Aprovecharon ese momento para entrar a robar en casa. Se llevaron todo. Más de 20 años de vida digital, archivos, fotos, proyectos... desaparecidos en un instante.

Como en aquella escena donde Hank encuentra el libro de Walt Whitman y piensa en "W.W.", yo me quedo con esa dedicatoria grabada en el vacío de mis discos duros: "¡Oh, Capitán, mi Capitán!".

Hoy toca empezar de cero. Alea iacta est, otra vez.