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

Nueva Instancia searxng

18 Noviembre 2023 at 19:07

Las mentes inquietas de la comunidad siempre andan con nuevas ideas y juguetes con los que trastear, esta vez un miembro de la comunidad  nos trae una instancia del metabuscador searxng, centrado en la privacidad, el proyecto está en fase de pruebas durante un año, y no sabemos si será un servicio permanente de elbinario como los que actualmente ofrecemos en https://elbinario.net/nuestros-servicios/

pero podéis trastear con el probarlo y reportarnos lo que queráis desde nuestros canales de comunicación habituales(gnusocial,blog,correo) desde https://search.elbinario.net/

¿Que es un metabuscador?

Un metabuscador, es un software que funciona como un motor agregador de varios motores de búsqueda, digamos que un metabuscador es un buscador que permite obtener búsquedas de otros motores de búsquela.

Una de las principales ventajas de un metabuscador es que obtienes información de varios motores, no de uno solo como ocurre por ejemplo en google,bing, los cuales se sabe que segmentan la información basándonos en los gustos de los usuarios, zona horaria, cookies de terceros, busquedas etc.. Con un metabuscador nada de esto ocurre , el usuario simplemente realiza una busqueda y obtiene los resultados de varias fuentes, por lo que se puede analizar y comparar los resultados de esa información por si está sesgada.

Podemos decir que un metabuscador es un programa que se encarga de hacer de intermediario entre la busqueda del usuario y la información que le proporciona el motor.

Esta labor de intermediación que realizan los metabuscadores, permite que estos actúen como un proxy inverso entre el usuario y la fuente de la búsqueda.

 

¿Como funciona Searx?

Searx es un metabuscador de software libre bajo licencia GNU, enfocado en la privacidad de los usuarios, searx no comparte la dirección ip de los usuarios o su historial de búsquedas con otros buscadores, además de bloquear por defecto todas las cookies que puedan servir para trackear a los usuarios.

Searx utiliza su función de proxy inverso, para salvar al usuario de la vigilancia y el trackeo de los buscadores convencionales, ya que searx no solicita ningún login de usuario, ni pide ningún dato de los usuarios,  solo proporciona la información sin relevar ningún detalle sobre el usuario solicitante.

Searx solo proporciona enlaces directos a las fuentes de búsqueda, no utiliza ninguno tipo de enlace, con  rastreo de solicitud como lo hacen los más conocidos motores de búsqueda

Searx obtiene la información de diferentes y conocidos engines como Bing, Google, Reddit, Wikipedia, Yahoo, y yande, estos puede ser configurado desde su propia interfaz, eligiendo los motores de búsqueda que queremos usar por defecto.

Searx también permite la opción de añadir tus propios buscadores privados a su lista y realizar la búsqueda en ello tenéis más información en https://searx.github.io/searx/admin/private-engines.html

además de permitir usar la instancia solo de forma interna sin permitir el acceso desde internet, permitiendo así tener un metabuscador interno totalmente personalizado sin necesidad de tener el servicio espuesto en internet de forma pública.

Instancias de Searx

Searx al ser software libre, permite que cualquier que quiera y tenga los conocimientos pueda montarse su propia instancia, en su página de github tienen los enlaces para desplegar un contenedor docker con toda la instalación  y la documentación para la instalación de instancias customizadas para debian,arch,fedora,etc..

El proyecto searx, no está mantenido oficialmente, pero sí su fork seaxng que el software bajo el que funciona nuestra instancia  https://github.com/searxng/searxng

 

 

Invizible Pro + I2p

26 Septiembre 2023 at 19:14

Después del artículo de nuestro compañero bar foo sobre Invizible Pro me quedé con la sensación de que aunque hemos hablado mucho de i2p y tor en este blog, no hemos hablado mucho sobre como usarlos en dispositivos móviles de forma sencilla, así que aprovechando lo oportuno del artículo de bar foor por lo que vamos a ello, empezando por I2P.

  • Al abrir la aplicación se nos muestra un menú lateral izquierdo donde podemos acceder a las opciones y una pantalla principal dividida en pestañas, donde podremos ver el log de nuestras conexiones DNS con DNSCrypt, Tor,I2p. También tenemos un chekbox donde indicamos que servicios queremos arrancar, como este artículo trata sobre i2p solo voy a arrancar DNSCRYPT y I2P

  • Una vez arrancados los servicios, si queremos por ejemplo navegar por sites i2p, no tenemos que hacer nada más que abrir nuestro navegador favorito y teclear la dirección del sitio, por ejemplo tracker2.postman.i2p, ya que la aplicación nos monta un proxy y un modo vpn para navegar por i2p de forma transversal.

  • Los sitios i2p, igual que en tor cambian constantemente y es muy posible que el sitio que busquéis ya no está disponible, existe un buscador en la clearnet llamado https://i2pengine.com que puede mostrar sitios nuevos, también hay una página dentro de la red i2p identyguy.i2p que muestra una lista de sitios y la última vez que estos estuvieron disponibles que es muy útil.

  • Con i2p no solo podemos establecer conexiones a sitios web también podemos hacer uso de túneles para tunelar nuestras conexiones por esa red por ejemplo en IRC, para ello tenemos que acudir a la sección de edición de túneles del menú avanzado de la izquierda.

  • Allí pulsamos sobre la opción «Modificar al archivo de tunnels.conf»
  • La aplicación por defecto nos muestra varios túneles ya configurados, solo tenemos que activar las opciones quitando el # delante de la configuración, por ejemplo nuestra configuración para conectar al IRC de irc.ilita.i2p sería la que remarco en rojo(los otros parámetros de los demás túneles no lo toquéis, solo quitar los # de la configuración que señalo)

 

  • Cuando editéis el túnel os dirá si queréis guardarlo darle que sí (no os preocupes si la liais hay forma de volver a la conf de fabrica)
  • Una vez tengamos nuestro tunnel IRC levantado tan solo tenemos que acudir a un cliente IRC y configurarlo de la siguiente forma

  • Los parámetros importantes son que el host debe ser 127.0.0.1(loopback) y el puerto el que especificamos en el túnel.

  • Nuestra conexión se establecerá

Existen muchos túneles para establecer conexiones en i2p como (http,smtp,pop3,udp,sock,i2cp), podéis encontrar más información en https://i2pd.readthedocs.io/en/latest/user-guide/tunnels/

La red i2p igual que la red tor es todo un mundo de servicios, estos artículos solo quiere dar unas pequeñas pinceladas sobre como usarlas de forma funcional sin entrar en muchos tecnicismos.

 

Happy Hacking ;)

 

 

 

 

Invizible Pro: algo más que Orbot

15 Septiembre 2023 at 23:00
Por: bar foo

Después del articulo de presentación de Conversations+Orbot de Puppetmaster, creo que no estaría mal presentar otro programa para Android que hace lo mismo que Orbot y alguna cosa más.

Se trata de Invizible Pro (disponible en F-Droid https://f-droid.org/en/packages/pan.alexander.tordnscrypt.stable/). Consiste en una aplicación que contiene otras tres aplicaciones: Tor, DNSCrypt e I2P

Como ya sabeís, Tor sirve para conectarse a traves de la red anónima. DNSCrypt sirve para cifrar las peticiones DNS. I2P es otra red anónima que ya se ha comentado en algunos articulos de elbinario.

Es muy sencillo de usar, literamente de boton gordo. No necesita que este rooteado Android. Puede funcionar como una VPN o si tienes rooteado Android, en modo transparente.

Código fuente disponible en https://github.com/Gedsh/InviZible

Mensajeria Privada Con Conversations y Orbot

10 Septiembre 2023 at 09:00

Conversations, es un magnífico cliente de mensajería instantánea por xmpp, yo diría que a día de hoy se ha convertido en uno de los mejores y más completos clientes a la hora de usar mensajería bajo el protocolo XMPP.

El cliente soporta mensajes cifrados vía  OTR y mensajes, archivos  end-to-end con  OMEMO, por lo que podemos estar  bien seguros con ellos, pero sí queremos añadir una capa extra de anonimato para que no se puede trazar el origen de nuestras conexiones, nos permite usar la red tor con orbot.

De orbot ya hemos hablado por aquí en alguna ocasión para tratar de evitar los bloqueos a los nodos públicos de tor desde nuestro teléfono con bridges, pero me ha sorprendido la sencilla integración con conversations.

La página oficial de orbot del proyecto tor nos lleva a descargar orbot desde play store,  are you serius?,en fin o no hemos aprendido nada de la historia de Silkroad y «Dread Pirate Roberts, o alguien tiene que pagar las facturas, evidentemente no es la opción que recomendamos aquí, por lo que vamos a instalar orbot mediante la aplicación fdroid

  • Una vez instalado Fdroid, abrimos la aplicación y buscamos orbot, Si nuestro teléfono tiene android 4.x o superior, descargamos la versión del pantallazo 16.6.4-RC, que podremos seleccionar desde el menú versiones(si descargáis la versión sugerida por fdroid no funciona o por lo menos en mi teléfono)

 

 

  • Iniciamos orbot , le decimos que no queremos usar el modo vpn y comprobamos que nos conecta correctamente la red

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Abrimos conversations y vamos a la sección opciones para expertos

 

  • Marcamos la opción conectar vía tor y volvemos a la pantalla principal.

 

Ya esta así de sencillo es conversar de forma segura y privada con herramientas y software libre, incluso aunque el sistema operativo de nuestro teléfono sea de la Dont Be Evil Corp ;)

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?

 

 

Open Assistant, la alternativa libre a ChatGPT

5 Mayo 2023 at 23:07

La tecnología ha evolucionado a pasos agigantados en las últimas décadas, y cada vez se desarrollan herramientas más inteligentes que nos facilitan la vida cotidiana. Uno de los avances más impresionantes en esta materia es el desarrollo de los asistentes virtuales basados en la inteligencia artificial, que permiten a los usuarios realizar tareas de forma más rápida y sencilla. Entre ellos, destaca Open Assistant, un asistente virtual libre que está cambiando la forma en que nos relacionamos con la tecnología.

Open Assistant es un asistente virtual de inteligencia artificial (IA) diseñado para ayudar a los usuarios en una variedad de tareas cotidianas. Utiliza tecnologías de procesamiento de lenguaje natural (PLN) y aprendizaje automático para comprender y responder a las solicitudes de los usuarios. Este asistente virtual se desarrolló como un proyecto de software libre para permitir a cualquier persona acceder y utilizar esta tecnología sin restricciones, basado en la comunidad e impulsado por LAION e.V., organización alemana sin fines de lucro dedicada a promover el software libre y la cultura digital. Por lo tanto, el código y todos los archivos de Open Assistant están disponibles bajo diferentes licencias de Creative Commons Attribution ShareAlike (CC BY SA). Estas licencias permiten que otros usuarios modifiquen, distribuyan y usen los trabajos creados por Open Assistant, siempre y cuando mencionen y compartan los resultados obtenidos a través de estos trabajos de manera compatible con estas licencias. De esta manera, se fomenta la colaboración entre diferentes proyectos de software libre y la comunicación abierta para el bien común.

Una de las principales ventajas de Open Assistant es su capacidad para realizar una amplia variedad de tareas. Desde buscar información en línea hasta controlar dispositivos domésticos inteligentes, puede ayudarnos a hacer nuestra vida cotidiana más fácil. Además, su integración con otros servicios en línea le permite proporcionar información adicional a los usuarios para una mejor asistencia. Se utiliza principalmente a través de una interfaz de chat, voz o texto. Los usuarios pueden interactuar con el asistente virtual mediante el lenguaje natural, lo que facilita su uso para cualquier persona sin importar su nivel de conocimiento en tecnología. A medida que el usuario interactúa con Open Assistant, el sistema aprende más sobre sus preferencias y comportamientos para proporcionar una mejor asistencia en el futuro.

Otro aspecto destacado es su capacidad de adaptarse a diferentes entornos y necesidades. Por ejemplo, puede ayudar a personas con discapacidades físicas a realizar tareas de forma más accesible e inclusiva. Asimismo, puede integrarse con diferentes dispositivos inteligentes, lo que permite a los usuarios controlar su hogar de forma remota o automatizar tareas específicas. Tiene capacidad suficiente para identificarse con temáticas específicas gracias a lo cual puede automatizar muchas tareas relacionadas con información general y conocimientos especializados. Puedes encontrar ejemplos de uso AQUÍ.

En resumen, Open Assistant es una herramienta tecnológica impresionante que está cambiando la forma en que interactuamos con la tecnología. Su capacidad para realizar una amplia variedad de tareas, su facilidad de uso y su adaptabilidad a diferentes entornos y necesidades lo convierten en una opción atractiva para cualquier usuario. Además, el hecho de ser un proyecto de software libre fomenta la colaboración y el desarrollo de la tecnología en
beneficio de toda la comunidad.

A medida que la tecnología sigue evolucionando, es probable que veamos más asistentes virtuales como Open Assistant. Sin embargo, lo que diferencia a este asistente virtual es su enfoque en la accesibilidad y la inclusión. Al permitir que personas con discapacidades físicas o cognitivas puedan interactuar con la tecnología de manera más accesible, está ayudando a romper barreras y promover la igualdad de oportunidades para todos. Además, su capacidad  para integrarse con otros servicios en línea le permite proporcionar una experiencia de usuario más personalizada y completa. Por ejemplo, puede ayudar a los usuarios a planificar su día, proporcionar recomendaciones de entretenimiento o ayudar en la compra de productos en línea. Todo esto se puede hacer mediante una simple conversación, lo que facilita enormemente la realización de tareas.

Sin embargo, aunque Open Assistant ofrece una experiencia de usuario sólida y versátil, todavía hay espacio para mejorar. Al ser un proyecto de software libre, la comunidad debe trabajar constantemente en su desarrollo para mantenerse al día con las últimas actualizaciones. También es importante asegurarse de que el asistente virtual se mantenga actualizado con respecto a la seguridad y privacidad de los datos de los usuarios.  Siempre es recomendable tomar precauciones antes de introducir cualquier tipo de datos personales como las redes sociales, los correos electrónicos o cuentas bancarias ya que pueden quedar expuestos a ataques cibernéticos. En el caso particular de esta aplicación es importante saber qué solo se recopilarán los datos necesarios para funcionar correctamente evitando la recolección desmedida de ellos. Además hay medidas adicionales en desarrollo para garantizar mayor privacidad.

En conclusión, Open Assistant es una herramienta tecnológica impresionante que está cambiando la forma en que interactuamos con la tecnología. Al permitir una experiencia de usuario más accesible e inclusiva, y ofrecer una amplia gama de funciones, este asistente virtual se ha convertido en una opción atractiva para cualquier persona que busque una herramienta para simplificar su vida cotidiana. Con su enfoque en el código abierto y la
colaboración de la comunidad, tiene el potencial de seguir mejorando y adaptándose a las necesidades de los usuarios en el futuro, si estás buscando una alternativa a ChatGPT o BingChat (que es lo mismo), Open Assistant podría ser tu solución. Al tratarse de software libre, la posibilidad de hacer uso de él en casa es mucho menor ya que requiere hardware potente para ejecutarse. Sin embargo, este inconveniente pronto se superará con el avance tecnológico. También, quien lo utiliza tendrá siempre acceso a su propia copia y podrá modificarlo según sus preferencias sin dependencia de terceros.

Si quieres ayudar a entrenar a esta maravilla de IA o necesitas más información, no dejes de ver el vídeo de DotCSV, un genio que da gusto escuchar hablar sobre inteligencia artificial.

 

Invizible Pro + I2p

26 Septiembre 2023 at 19:14

Después del artículo de nuestro compañero bar foo sobre Invizible Pro me quedé con la sensación de que aunque hemos hablado mucho de i2p y tor en este blog, no hemos hablado mucho sobre como usarlos en dispositivos móviles de forma sencilla, así que aprovechando lo oportuno del artículo de bar foor por lo que vamos a ello, empezando por I2P.

  • Al abrir la aplicación se nos muestra un menú lateral izquierdo donde podemos acceder a las opciones y una pantalla principal dividida en pestañas, donde podremos ver el log de nuestras conexiones DNS con DNSCrypt, Tor,I2p. También tenemos un chekbox donde indicamos que servicios queremos arrancar, como este artículo trata sobre i2p solo voy a arrancar DNSCRYPT y I2P

  • Una vez arrancados los servicios, si queremos por ejemplo navegar por sites i2p, no tenemos que hacer nada más que abrir nuestro navegador favorito y teclear la dirección del sitio, por ejemplo tracker2.postman.i2p, ya que la aplicación nos monta un proxy y un modo vpn para navegar por i2p de forma transversal.

  • Los sitios i2p, igual que en tor cambian constantemente y es muy posible que el sitio que busquéis ya no está disponible, existe un buscador en la clearnet llamado https://i2pengine.com que puede mostrar sitios nuevos, también hay una página dentro de la red i2p identyguy.i2p que muestra una lista de sitios y la última vez que estos estuvieron disponibles que es muy útil.

  • Con i2p no solo podemos establecer conexiones a sitios web también podemos hacer uso de túneles para tunelar nuestras conexiones por esa red por ejemplo en IRC, para ello tenemos que acudir a la sección de edición de túneles del menú avanzado de la izquierda.

  • Allí pulsamos sobre la opción «Modificar al archivo de tunnels.conf»
  • La aplicación por defecto nos muestra varios túneles ya configurados, solo tenemos que activar las opciones quitando el # delante de la configuración, por ejemplo nuestra configuración para conectar al IRC de irc.ilita.i2p sería la que remarco en rojo(los otros parámetros de los demás túneles no lo toquéis, solo quitar los # de la configuración que señalo)

 

  • Cuando editéis el túnel os dirá si queréis guardarlo darle que sí (no os preocupes si la liais hay forma de volver a la conf de fabrica)
  • Una vez tengamos nuestro tunnel IRC levantado tan solo tenemos que acudir a un cliente IRC y configurarlo de la siguiente forma

  • Los parámetros importantes son que el host debe ser 127.0.0.1(loopback) y el puerto el que especificamos en el túnel.

  • Nuestra conexión se establecerá

Existen muchos túneles para establecer conexiones en i2p como (http,smtp,pop3,udp,sock,i2cp), podéis encontrar más información en https://i2pd.readthedocs.io/en/latest/user-guide/tunnels/

La red i2p igual que la red tor es todo un mundo de servicios, estos artículos solo quiere dar unas pequeñas pinceladas sobre como usarlas de forma funcional sin entrar en muchos tecnicismos.

 

Happy Hacking ;)

 

 

 

 

Invizible Pro: algo más que Orbot

15 Septiembre 2023 at 23:00
Por: bar foo

Después del articulo de presentación de Conversations+Orbot de Puppetmaster, creo que no estaría mal presentar otro programa para Android que hace lo mismo que Orbot y alguna cosa más.

Se trata de Invizible Pro (disponible en F-Droid https://f-droid.org/en/packages/pan.alexander.tordnscrypt.stable/). Consiste en una aplicación que contiene otras tres aplicaciones: Tor, DNSCrypt e I2P

Como ya sabeís, Tor sirve para conectarse a traves de la red anónima. DNSCrypt sirve para cifrar las peticiones DNS. I2P es otra red anónima que ya se ha comentado en algunos articulos de elbinario.

Es muy sencillo de usar, literamente de boton gordo. No necesita que este rooteado Android. Puede funcionar como una VPN o si tienes rooteado Android, en modo transparente.

Código fuente disponible en https://github.com/Gedsh/InviZible

Mensajeria Privada Con Conversations y Orbot

10 Septiembre 2023 at 09:00

Conversations, es un magnífico cliente de mensajería instantánea por xmpp, yo diría que a día de hoy se ha convertido en uno de los mejores y más completos clientes a la hora de usar mensajería bajo el protocolo XMPP.

El cliente soporta mensajes cifrados vía  OTR y mensajes, archivos  end-to-end con  OMEMO, por lo que podemos estar  bien seguros con ellos, pero sí queremos añadir una capa extra de anonimato para que no se puede trazar el origen de nuestras conexiones, nos permite usar la red tor con orbot.

De orbot ya hemos hablado por aquí en alguna ocasión para tratar de evitar los bloqueos a los nodos públicos de tor desde nuestro teléfono con bridges, pero me ha sorprendido la sencilla integración con conversations.

La página oficial de orbot del proyecto tor nos lleva a descargar orbot desde play store,  are you serius?,en fin o no hemos aprendido nada de la historia de Silkroad y «Dread Pirate Roberts, o alguien tiene que pagar las facturas, evidentemente no es la opción que recomendamos aquí, por lo que vamos a instalar orbot mediante la aplicación fdroid

  • Una vez instalado Fdroid, abrimos la aplicación y buscamos orbot, Si nuestro teléfono tiene android 4.x o superior, descargamos la versión del pantallazo 16.6.4-RC, que podremos seleccionar desde el menú versiones(si descargáis la versión sugerida por fdroid no funciona o por lo menos en mi teléfono)

 

 

  • Iniciamos orbot , le decimos que no queremos usar el modo vpn y comprobamos que nos conecta correctamente la red

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  • Abrimos conversations y vamos a la sección opciones para expertos

 

  • Marcamos la opción conectar vía tor y volvemos a la pantalla principal.

 

Ya esta así de sencillo es conversar de forma segura y privada con herramientas y software libre, incluso aunque el sistema operativo de nuestro teléfono sea de la Dont Be Evil Corp ;)

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?

 

 

Open Assistant, la alternativa libre a ChatGPT

5 Mayo 2023 at 23:07

La tecnología ha evolucionado a pasos agigantados en las últimas décadas, y cada vez se desarrollan herramientas más inteligentes que nos facilitan la vida cotidiana. Uno de los avances más impresionantes en esta materia es el desarrollo de los asistentes virtuales basados en la inteligencia artificial, que permiten a los usuarios realizar tareas de forma más rápida y sencilla. Entre ellos, destaca Open Assistant, un asistente virtual libre que está cambiando la forma en que nos relacionamos con la tecnología.

Open Assistant es un asistente virtual de inteligencia artificial (IA) diseñado para ayudar a los usuarios en una variedad de tareas cotidianas. Utiliza tecnologías de procesamiento de lenguaje natural (PLN) y aprendizaje automático para comprender y responder a las solicitudes de los usuarios. Este asistente virtual se desarrolló como un proyecto de software libre para permitir a cualquier persona acceder y utilizar esta tecnología sin restricciones, basado en la comunidad e impulsado por LAION e.V., organización alemana sin fines de lucro dedicada a promover el software libre y la cultura digital. Por lo tanto, el código y todos los archivos de Open Assistant están disponibles bajo diferentes licencias de Creative Commons Attribution ShareAlike (CC BY SA). Estas licencias permiten que otros usuarios modifiquen, distribuyan y usen los trabajos creados por Open Assistant, siempre y cuando mencionen y compartan los resultados obtenidos a través de estos trabajos de manera compatible con estas licencias. De esta manera, se fomenta la colaboración entre diferentes proyectos de software libre y la comunicación abierta para el bien común.

Una de las principales ventajas de Open Assistant es su capacidad para realizar una amplia variedad de tareas. Desde buscar información en línea hasta controlar dispositivos domésticos inteligentes, puede ayudarnos a hacer nuestra vida cotidiana más fácil. Además, su integración con otros servicios en línea le permite proporcionar información adicional a los usuarios para una mejor asistencia. Se utiliza principalmente a través de una interfaz de chat, voz o texto. Los usuarios pueden interactuar con el asistente virtual mediante el lenguaje natural, lo que facilita su uso para cualquier persona sin importar su nivel de conocimiento en tecnología. A medida que el usuario interactúa con Open Assistant, el sistema aprende más sobre sus preferencias y comportamientos para proporcionar una mejor asistencia en el futuro.

Otro aspecto destacado es su capacidad de adaptarse a diferentes entornos y necesidades. Por ejemplo, puede ayudar a personas con discapacidades físicas a realizar tareas de forma más accesible e inclusiva. Asimismo, puede integrarse con diferentes dispositivos inteligentes, lo que permite a los usuarios controlar su hogar de forma remota o automatizar tareas específicas. Tiene capacidad suficiente para identificarse con temáticas específicas gracias a lo cual puede automatizar muchas tareas relacionadas con información general y conocimientos especializados. Puedes encontrar ejemplos de uso AQUÍ.

En resumen, Open Assistant es una herramienta tecnológica impresionante que está cambiando la forma en que interactuamos con la tecnología. Su capacidad para realizar una amplia variedad de tareas, su facilidad de uso y su adaptabilidad a diferentes entornos y necesidades lo convierten en una opción atractiva para cualquier usuario. Además, el hecho de ser un proyecto de software libre fomenta la colaboración y el desarrollo de la tecnología en
beneficio de toda la comunidad.

A medida que la tecnología sigue evolucionando, es probable que veamos más asistentes virtuales como Open Assistant. Sin embargo, lo que diferencia a este asistente virtual es su enfoque en la accesibilidad y la inclusión. Al permitir que personas con discapacidades físicas o cognitivas puedan interactuar con la tecnología de manera más accesible, está ayudando a romper barreras y promover la igualdad de oportunidades para todos. Además, su capacidad  para integrarse con otros servicios en línea le permite proporcionar una experiencia de usuario más personalizada y completa. Por ejemplo, puede ayudar a los usuarios a planificar su día, proporcionar recomendaciones de entretenimiento o ayudar en la compra de productos en línea. Todo esto se puede hacer mediante una simple conversación, lo que facilita enormemente la realización de tareas.

Sin embargo, aunque Open Assistant ofrece una experiencia de usuario sólida y versátil, todavía hay espacio para mejorar. Al ser un proyecto de software libre, la comunidad debe trabajar constantemente en su desarrollo para mantenerse al día con las últimas actualizaciones. También es importante asegurarse de que el asistente virtual se mantenga actualizado con respecto a la seguridad y privacidad de los datos de los usuarios.  Siempre es recomendable tomar precauciones antes de introducir cualquier tipo de datos personales como las redes sociales, los correos electrónicos o cuentas bancarias ya que pueden quedar expuestos a ataques cibernéticos. En el caso particular de esta aplicación es importante saber qué solo se recopilarán los datos necesarios para funcionar correctamente evitando la recolección desmedida de ellos. Además hay medidas adicionales en desarrollo para garantizar mayor privacidad.

En conclusión, Open Assistant es una herramienta tecnológica impresionante que está cambiando la forma en que interactuamos con la tecnología. Al permitir una experiencia de usuario más accesible e inclusiva, y ofrecer una amplia gama de funciones, este asistente virtual se ha convertido en una opción atractiva para cualquier persona que busque una herramienta para simplificar su vida cotidiana. Con su enfoque en el código abierto y la
colaboración de la comunidad, tiene el potencial de seguir mejorando y adaptándose a las necesidades de los usuarios en el futuro, si estás buscando una alternativa a ChatGPT o BingChat (que es lo mismo), Open Assistant podría ser tu solución. Al tratarse de software libre, la posibilidad de hacer uso de él en casa es mucho menor ya que requiere hardware potente para ejecutarse. Sin embargo, este inconveniente pronto se superará con el avance tecnológico. También, quien lo utiliza tendrá siempre acceso a su propia copia y podrá modificarlo según sus preferencias sin dependencia de terceros.

Si quieres ayudar a entrenar a esta maravilla de IA o necesitas más información, no dejes de ver el vídeo de DotCSV, un genio que da gusto escuchar hablar sobre inteligencia artificial.

 

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
❌