🔒
Hay nuevos artículos disponibles. Pincha para refrescar la página.
AnteayerElbinario

Software libre y consumo energético

9 Agosto 2023 at 16:02

En este blog hemos hablado en muchas ocasiones del auto-consumo tecnologico y la posibilidad de ser 100% auto-sostenibles tecnologicamente, pero salvo ocasiones, no hemos puesto mucho el acento, sobre la huella ecologica que toda este tecnologia que usamos a diario provoca en el medio ambiente, por lo que creo que ahora que «el mundo» anda patas arriba es necesario que reflexionemos sobre ello.

Hardware sostenible

Es obvio que necesitamos poder reparar nuestros equipos de una forma sencillay economica para que no sea mas barato comprar uno nuevo que reparar el actual, porque si no estaremos aumentando cada vez mas nuestro residuo, porque aunque el 90% de los componentes electronicos son reciclables , la realidad es que nos falta mucha cultura del reciclaje para entender porque este proceso es importante y vital para la subsistencia de nuestra sociedad y no una «molestia». Para ello hay compañias como pine64 y otras  que estan realizando productos totalmente reparables como moviles,portatiles,placas,camaras,fuentes de energia,dispositivos IOT.etc…) Es cierto que la Union Europa lanzo hace poco una ley que obliga a los fabricantes a ofrecer el «derecho a reparar» sus productos, pero salvo excepciones las grandes tecnologicas hacen caso omiso de la misma.

Sistemas operativos

El equipo desde el que estoy escribiendo este articulo, y que es basicamente mi equipo actual, es un Portatil Dell inspiron 1525 con Debian 11 64 bits que compre hace mas de 12 años, desde el que hago mis trasteos, e incluso juego a juegos que no requieran mucho acelaracion grafica y incluso podia usar blender de forma fluida  hasta la version 2.79. Si nos vamos a la pagina oficial de Dell y consultamos los sistemas operativos de Microsoft para este equipo nos encontramos que el soporte para mi equipo acabo en la famoso windows vista de 32 bits, por lo que si usara Windows(ni loco) ahora mismo tendria un sistema totalmente obsoleto, sin parches de seguridad, donde muchas de las aplicaciones actuales me darian problemas de compatibilidad por lo que tendria que adquirir un nuevo equipo, generando un nuevo residuo. Por ese es importante fijar nuestra vista no solo en la posibilidad fisica de la reparacion de nuestros dispotivivos, si no tambien en la vida util que nuestro sistema operativo le proporciona.

Conectividad

Evitar la necesidad de la conexion 24H a internet no es solo un motivo energetico,si no tambien un motivo de salud mental, pero si quieres hacerlo de la forma mas ecologicamente sostenible, lo mejor es optar por informarte mediante paginas y aplicaciones  que no abusen de contenidos multimedia, que muestren texto sobre fondos de color plano(preferiblemente oscuro) y no necesiten estar actualizando el contenido de forma constante dinamicamente. Las aplicaciones que soportan el protocolo RSS son  una muy buena manera de estar informados, puesto que permiten obtener y visualizar el contenido de forma offline, evitando asi el uso de absurdos banners, ads, o componentes javascript que estan actualizandose constantemente de los CDN. El protocolo Gemini del que hemos hablado tambien por aqui en alguna ocasion , tambien nos ofrece una genial manera de navegar por internet de una forma mas sostenible ofreciendonos, buenas fuentes de informacion en  articulos de texto sobre paginas(capsulas) totalmente estaticas, donde el contenido multimedia(imagenes,videos.etc..) es totalmente accesorio.

Multimedia

¿Pero es que no podemos jugar o ver videos de forma sostenible? Si pero con algunos matizes, para empezar tenemos que ser claros, los juegos en la nube  son totalmente incomptabiles con el medio ambiente los detalles los podemos encontrar en este articulo https://www.polygon.com/features/2020/10/14/21449158/cloud-gaming-ps-now-geforce-project-xcloud-environmental-impact pero resumiendo, mantener las conexiones simultenas de forma 100% actualizada, evitando en delay requiere una gran cantidad de recursos de conectividad y computo que requieren muchisima energia que se produce de combustibles fosiles y eso que el estudio solo se centra en las señales enviadas como mucho a 720px, si se generalizara las resoluciones a 4K seria insostenible. Evidentemente las compañias de videjuegos en la nube estan migrando hacia centros de datos 100% verdes, pero como todo la realidad es bastante diferente a sus anuncios de green washing. No es lo mismo mantener un servidor propio para jugar a minetest que formar parte de las millones de conexiones sincronas que se producen dirariamente a estos grandes centros de datos, los cuales aparte de los recursos fosiles necesarios que necesitan para mantenerse, tambien requieren de grandes recursos hidricos para apaciguar sus altas temporaturas como nos indican la gente de «Tu nube seca mi rio»  https://tunubesecamirio.com/

Para ver videos en streaming, una buena forma es usar algun servicio como peertube, el cual nos permite mediante la red p2p convertirnos, en anfitrion de nuestro propio contenido, transformandonos en un peer mas dentro de la red que sirve el contenido, permitiendo que este sea servido por varios clientes lo que evidentemente descentraliza la carga del mismo permitiendonos compartir el consumo de red y computo que este necesita entre varios clientes de la red.

Se que alguno/a dira que es muy hipocrita escribir sobre sostenibilidad desde un equipo  que esta conectado a internet, en una comunidad que se encarga de entre otras cosas de ofrecer servicios libres 24H  en sus servidores, con la correspondiente huella ecologica que esto crea, pero es que se trata de ofrecer soluciones para usar la tecnologia de una forma sostenible dentro de la misma, no se trata de tecnosolucionismo barato

¿Conoces proyectos de empresas o comunidades tecnologicas que esten ofreciendo alternativas y soluciones para usar la tecnologia de forma mas sostenible?

 

 

Software libre y consumo energético

9 Agosto 2023 at 16:02

En este blog hemos hablado en muchas ocasiones del auto-consumo tecnologico y la posibilidad de ser 100% auto-sostenibles tecnologicamente, pero salvo ocasiones, no hemos puesto mucho el acento, sobre la huella ecologica que toda este tecnologia que usamos a diario provoca en el medio ambiente, por lo que creo que ahora que «el mundo» anda patas arriba es necesario que reflexionemos sobre ello.

Hardware sostenible

Es obvio que necesitamos poder reparar nuestros equipos de una forma sencillay economica para que no sea mas barato comprar uno nuevo que reparar el actual, porque si no estaremos aumentando cada vez mas nuestro residuo, porque aunque el 90% de los componentes electronicos son reciclables , la realidad es que nos falta mucha cultura del reciclaje para entender porque este proceso es importante y vital para la subsistencia de nuestra sociedad y no una «molestia». Para ello hay compañias como pine64 y otras  que estan realizando productos totalmente reparables como moviles,portatiles,placas,camaras,fuentes de energia,dispositivos IOT.etc…) Es cierto que la Union Europa lanzo hace poco una ley que obliga a los fabricantes a ofrecer el «derecho a reparar» sus productos, pero salvo excepciones las grandes tecnologicas hacen caso omiso de la misma.

Sistemas operativos

El equipo desde el que estoy escribiendo este articulo, y que es basicamente mi equipo actual, es un Portatil Dell inspiron 1525 con Debian 11 64 bits que compre hace mas de 12 años, desde el que hago mis trasteos, e incluso juego a juegos que no requieran mucho acelaracion grafica y incluso podia usar blender de forma fluida  hasta la version 2.79. Si nos vamos a la pagina oficial de Dell y consultamos los sistemas operativos de Microsoft para este equipo nos encontramos que el soporte para mi equipo acabo en la famoso windows vista de 32 bits, por lo que si usara Windows(ni loco) ahora mismo tendria un sistema totalmente obsoleto, sin parches de seguridad, donde muchas de las aplicaciones actuales me darian problemas de compatibilidad por lo que tendria que adquirir un nuevo equipo, generando un nuevo residuo. Por ese es importante fijar nuestra vista no solo en la posibilidad fisica de la reparacion de nuestros dispotivivos, si no tambien en la vida util que nuestro sistema operativo le proporciona.

Conectividad

Evitar la necesidad de la conexion 24H a internet no es solo un motivo energetico,si no tambien un motivo de salud mental, pero si quieres hacerlo de la forma mas ecologicamente sostenible, lo mejor es optar por informarte mediante paginas y aplicaciones  que no abusen de contenidos multimedia, que muestren texto sobre fondos de color plano(preferiblemente oscuro) y no necesiten estar actualizando el contenido de forma constante dinamicamente. Las aplicaciones que soportan el protocolo RSS son  una muy buena manera de estar informados, puesto que permiten obtener y visualizar el contenido de forma offline, evitando asi el uso de absurdos banners, ads, o componentes javascript que estan actualizandose constantemente de los CDN. El protocolo Gemini del que hemos hablado tambien por aqui en alguna ocasion , tambien nos ofrece una genial manera de navegar por internet de una forma mas sostenible ofreciendonos, buenas fuentes de informacion en  articulos de texto sobre paginas(capsulas) totalmente estaticas, donde el contenido multimedia(imagenes,videos.etc..) es totalmente accesorio.

Multimedia

¿Pero es que no podemos jugar o ver videos de forma sostenible? Si pero con algunos matizes, para empezar tenemos que ser claros, los juegos en la nube  son totalmente incomptabiles con el medio ambiente los detalles los podemos encontrar en este articulo https://www.polygon.com/features/2020/10/14/21449158/cloud-gaming-ps-now-geforce-project-xcloud-environmental-impact pero resumiendo, mantener las conexiones simultenas de forma 100% actualizada, evitando en delay requiere una gran cantidad de recursos de conectividad y computo que requieren muchisima energia que se produce de combustibles fosiles y eso que el estudio solo se centra en las señales enviadas como mucho a 720px, si se generalizara las resoluciones a 4K seria insostenible. Evidentemente las compañias de videjuegos en la nube estan migrando hacia centros de datos 100% verdes, pero como todo la realidad es bastante diferente a sus anuncios de green washing. No es lo mismo mantener un servidor propio para jugar a minetest que formar parte de las millones de conexiones sincronas que se producen dirariamente a estos grandes centros de datos, los cuales aparte de los recursos fosiles necesarios que necesitan para mantenerse, tambien requieren de grandes recursos hidricos para apaciguar sus altas temporaturas como nos indican la gente de «Tu nube seca mi rio»  https://tunubesecamirio.com/

Para ver videos en streaming, una buena forma es usar algun servicio como peertube, el cual nos permite mediante la red p2p convertirnos, en anfitrion de nuestro propio contenido, transformandonos en un peer mas dentro de la red que sirve el contenido, permitiendo que este sea servido por varios clientes lo que evidentemente descentraliza la carga del mismo permitiendonos compartir el consumo de red y computo que este necesita entre varios clientes de la red.

Se que alguno/a dira que es muy hipocrita escribir sobre sostenibilidad desde un equipo  que esta conectado a internet, en una comunidad que se encarga de entre otras cosas de ofrecer servicios libres 24H  en sus servidores, con la correspondiente huella ecologica que esto crea, pero es que se trata de ofrecer soluciones para usar la tecnologia de una forma sostenible dentro de la misma, no se trata de tecnosolucionismo barato

¿Conoces proyectos de empresas o comunidades tecnologicas que esten ofreciendo alternativas y soluciones para usar la tecnologia de forma mas sostenible?

 

 

Neokeyboard – un teclado personalizado

9 Septiembre 2022 at 16:28

Llevaba tiempo teniendo un NeoTrellis (un teclado programable y libre que funciona con una placa Feather de Adafruit, que viene a ser un microcontrolador programable). Me lo compré en su momento para hacer un instrumento musical, cosa que más o menos he hecho como describo aquí usando grabaciones de mi voz y el ukelele. Pero pensé en aprovechar ese mismo código para hacerme un teclado personalizado con cosas que hago normalmente en el PC o que podían ser útiles.

Para empezar ya he dicho que el aparato funciona con arduino, entre otras. He reciclado uno de los programas que vienen por defecto para mostrar colores cada vez que se pulsa una tecla. Para ello he impreso en una consola alternativa que código aparecía cada vez que se seleccionaba una tecla (en el «monitor serie», para la gente que haya jugado con arduino antes) y descubrí el código que usaba para cambiar de color según en qué posición del teclado. Mapeé así cada tecla y les puse un nombre reconocible, de la «A» a la «P» (puesto que es una matriz de 4×4 teclas). De este modo, cada vez que pulsaba una tecla, imprimía en la consola su nombre: «A», «B», …

Aunque desde arduino puedes pulsar «monitor serie» y ver qué sucede, realmente lo que está haciendo es volcar todo un su tty correspondiente. En mi caso /dev/ttyACM0, pero a veces es /dev/ttyUSB0 o en caso de Windows (ew) a veces es COM. Hace ya años aprendí a usar Python para leer las consolas de tty y he estado reusando ese código desde entonces:

device='/dev/ttyACM0'
arduino = serial.Serial(device, 9600,timeout=1)


salir = 0

while not (salir == 1):
valor = arduino.readline()
valor = valor.decode('utf-8')
...

Aquí basicamente me estoy pasando el «monitor serie» de Arduino a python para darme más libertad de acción. Además es escalable porque tan sólo necesito trabajar con un condicional que lea qué tecla estoy pulsando y puedo hacer lo que quiera. En este caso como dije, he hecho una matriz de funciones que quería en mi PC, este es el menú:

menu de la app

Para ello básicamente he creado una mezcla de comandos personalizados en bash que he exportado a /usr/local/bin/ y he ido usando la función subprocess.run de Python para llamarlo. No todas las funciones, sin embargo, necesitaban este proceso. También he hecho funciones en python para abrir las pestañas de Mastodon que quiero:

def open_mastodon():

    url = 'mastodon.green'
    url2 = 'merveilles.town'
    url3 = "todon.nl"

    browser = 'firefox'
    webbrowser.get(browser)
    webbrowser.open(url)
    webbrowser.open(url2)
    webbrowser.open(url3)

Para abrir el campus de mi universidad:

def open_uoc():

   campus = "https://www.uoc.edu/portal/es/index.html"
   subprocess.run(["google-chrome",campus])

Me disculpo de antemano que esto de arriba es google chrome, ¡por algún motivo la app de mi uni no va bien en firefox! Finalmente abro mi música preferida:

def open_bandcamp():

   fav = 'https://menitrust.bandcamp.com/album/forever-live-sessions'
   mainweb = 'https://bandcamp.com/'
   browser = 'firefox'

   webbrowser.get(browser)
   webbrowser.open(fav)
   webbrowser.open(mainweb)

Para poder abrir cosas del protocolo Gemini he usado amfora que previamente descargué y configuré. Básicamente descargué el binario de la web de releases la renombré a «amfora» y la exporté a /usr/local/bin/. Del mismo modo para toot, que uso para checkear notificaciones, la he descargado y configurado. Para toot he creado un script que activa la cuenta que paso como parámetro y me lee las primeras cinco líneas (lo justo para enterarme más o menos de lo que va la notificación).


#!/bin/bash
# check_mastodon

toot activate $1
toot notifications 2>&1 | head -n 5

Y en Python:

elif "J" in valor:
   print("Seeing last toot notification in mastodon.green")
   subprocess.run(["check_mastodon", "alien@mastodon.green"])

He añadido un script que me mira el tiempo que hace en una ciudad que pasa por parámetro:

#!/bin/bash
curl wttr.in/"$1"

Y en Python:

elif "L" in valor:
   print("L")
   subprocess.run(["weather_report", "Granada"])

Casi todo lo fundamental para comprender como va está en este repo que estoy montando, que inicialmente era para la musiquita.

 

  • No hay más artículos
❌