elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


  Mostrar Temas
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 51
1  Foros Generales / Foro Libre / Noticia: Elon Musk cumple su palabra: Grok, la IA de X, ya es de código abierto en: 18 Marzo 2024, 20:31 pm
Hola, vereis, soy consciente que, por suerte, en este foro no se hace propaganda de elon musk y sus "proyectos".

No obstante, y, con permiso, quisiera hacer una excepcion a lo que acabo de comentar (no porque me caiga bien Elon, ya que detesto a gente como el) compartiendo una noticia al azar sobre su IA y el enlace donde la ha publicado para los interesados en IA en general.

Y, bueno, sin ir mas lejos, comparto primero donde se ha publicado su IA y luego la noticia:

Sobre el repositorio de la IA en Github: https://github.com/xai-org/grok-1

Sobre la noticia "random":

Enlace: https://cincodias.elpais.com/smartlife/lifestyle/2024-03-18/elon-musk-cumple-su-palabra-grok-la-ia-de-x-ya-es-de-codigo-abierto.html

Noticia: Elon Musk cumple su palabra: Grok, la IA de X, ya es de código abierto


Cualquiera puede acceder a este chatbot


La semana pasada Elon Musk anunció que su chatbot Grok pasaría a ser de código abierto. De esta manera, xAI decide liberar esta alternativa para ChatGPT para que cualquier desarrollador utilice esta inteligencia artificial.

Como verás en este enlace, la empresa de Elon Musk ha liberado Grok subiendo todo su código en GitHub. En la nota de prensa publicada en el lanzamiento, anuncian que Grok-1 es un modelo de mezcla de expertos de 314 mil millones de parámetros entrenado desde cero por xAI y que ahora está a al alcance de todos.

Cabe destacar que es de código abierto, pero bajo la licencia Apache 2.0, que permite su uso comercial, pero no los datos utilizados para entrenar a Grok o las conexiones que permiten tener datos en tiempo real. Pero aun así, es una excelente noticia.


Recordemos que hasta ahora, la única forma de utilizar el chatbot Grok era mediante una suscripción a X. Pero ahora, Elon Musk ha decidido liberar su alternativa para que cualquiera la pueda utilizar de forma gratuita. Como hemos dicho, Grok no podrá responder a temas actuales al no estar conectado a los servidores de X, y no han especificado hasta que fecha está entrenado, pero podría ser hasta octubre de 2023.

Y ahora, cualquiera con conocimientos podrá utilizar este chatbot en sus aplicaciones. Por ejemplo, para crear un servicio de atención al cliente por inteligencia artificial. Y lo mejor de todo es que es a coste cero. Posiblemente te preguntes la razón de este movimiento.

Sencillamente, Elon Musk quiere fastidiar a OpenAI, propietaria de ChatGPT. El dueño de Tesla, SpaceX, X y otras empresas lleva semanas batallando con esta empresa y ha encontrado la forma de hacerles daño donde más les duele: liberando el código de Grok para que cualquiera pueda utilizarlo, en vez de pagar la correspondiente licencia a algunos de sus rivales.

Ahora toca esperar unas semanas para ver en qué se traduce este movimiento por parte de Elon Musk. Pero ya te adelantamos que seguramente no tardemos mucho en ver las primeras herramientas y aplicaciones que utilizan Grok para dar respuestas a los usuarios, simplificar tareas y mucho más. ¿Habrá respuesta por parte de Open AI ante la liberación del chatbot de X?
2  Foros Generales / Sugerencias y dudas sobre el Foro / Duda sobre publicación códigos generados por openAI en: 27 Enero 2024, 21:12 pm
Hola, vereis, quisiera abrir este tema para preguntar una cosa, si no es molestia:

Dado que se menciona poco o nada sobre el uso de IA en las reglas del foro, ¿Estaría permitido publicar en el foro códigos generados con la asistencia de IA's tipo OpenAI, siempre y cuando estos códigos funcionen "correctamente"?.

Entonces, esto lo comento porque, aunque conozco poco sobre Pyhton, he estado utilizando OpenAI para generar códigos Python y, tras de realizar algunas modificaciones y corregir algunos errores (algunos corregidos sin ayuda de OpenAI y otros "con ayuda") para realizar tareas menores, me preguntaba si seria posible compartir alguno(s) de estos códigos en el foro o bien se aplicaba una norma similar a la que surgió hace un tiempo en StackOverflow donde no se permitía (por temas de errores en el codigo y/o por cualquier otra razón) compartir códigos generados por IA..

De cualquier forma, y, sobre los códigos en Python que he comentado; quisiera insistir en que serian para realizar tareas simples y creados con la "asistencia" de OpenAI para, bueno, probar como se podrian realizar determinadas tareas con dicho lenguaje.

Muchas gracias por vuestra atención, y, bueno, saludos.
3  Foros Generales / Foro Libre / Noticia "puntual" sobre Israel; Un ministro de Israel asegura que lanzar una...... en: 5 Noviembre 2023, 17:08 pm
Con permiso, y, sin animo de causar polémicas por lo que ha pasado anteriormente con el tema de las noticias relacionadas con Israel, quisiera abrir este tema aparte para compartir una noticia puntual relacionada con, bueno, las declaraciones de un ministro de Israel. Por supuesto y por suerte, ha sido destituido/apartado de su cargo despues de estas declaraciones:

FUENTE; https://www.elnacional.cat/es/internacional/ministro-israel-asegura-lanzar-bomba-atomica-gaza-es-posibilidad_1119407_102.html

Noticia: Un ministro de Israel asegura que lanzar una bomba atómica contra Gaza "es una posibilidad."

Benjamin Netanyahu ha suspendido al ultraderechista Amichai Eliyahu como ministro
Marta Sánchez Iranzo
Foto: EFE
Barcelona. Domingo, 5 de noviembre de 2023. 11:02
Tiempo de lectura: 2 minutos



El ministro de Patrimonio de Israel, el ultraderechista Amichai Eliyahu, ha asegurado que el lanzamiento de una bomba atómica contra la Franja de Gaza podría ser una de las opciones en la guerra que enfrenta a Israel con Hamás, según ha informado este domingo el diario The Times of Israel. Según relata el medio, el ministro del partido Poder Judío, preguntado en un programa de radio sobre la posibilidad de lanzar una bomba atómica en el enclave palestino, ha afirmado que "es una de las posibilidades". Inmediatamente, el primer ministro israelí, Benjamin Netanyahu, ha salido a desmentir sus palabras. "Las palabras de Amichai Eliyahu están alejadas de la realidad", ha dicho Netanyahu, que ha insistido en que el Ejército está actuando "de acuerdo con los más altos estándares del derecho internacional para evitar daños a personas no involucradas" y ha añadido que seguirá haciéndolo hasta "conseguir la victoria".

Además, Netanyahu, ha anunciado que ha suspendido a Eliyahu de "manera indefinida" de las próximas reuniones dentro del gobierno, aunque, de momento, sigue en el puesto.

Según varias fuentes, el Estado judío desarrolló armamento nuclear de forma encubierta hace más de 50 años. Hasta ahora, no admite ni niega su posesión, pero es el único país del mundo que no lo reconoce abiertamente; pero es un secreto a voces que es un Estado nuclear y figura como tal en los listados de instituciones de investigación atómica.

Eliminación de Hamás
Por su parte, el ministro de Seguridad Nacional de Israel, el ultraderechista Itamar Ben Gvir, ha asegurado este domingo en X que ha hablado con Eliyahu, y quien le ha asegurado que "sus palabras han sido dichas como una metáfora". "Claro está para todos nosotros que la organización Hamás tiene que ser destruida y borrada, y claro está que haremos todo el posible para retornar a las personas secuestradas en sus hogares", ha afirmado.

El ministro ultra, en la misma entrevista a una radio ultraortodoxa, también se ha mostrado partidario de la anexión del territorio de Gaza para construir asentamientos y de negar la ayuda humanitaria a la población en el enclave palestino. "No existen civiles que no estén involucrados", ha aseverado. Hace solo tres días, Eliyahu ya encendió la polémica después de una publicación en su cuenta de Facebook, en el cual calificaba de "deleite para los ojos" los bombardeos israelíes sobre Gaza y las operaciones militares en Cisjordania.

Las reacciones a las palabras de Eliyahu no se han hecho esperar y el líder de la oposición israelí, Yair Lapid ha exigido su dimisión, afirmando que con sus palabras "ha perjudicado a las familias de los secuestrados", así como a la sociedad civil y al "estatus internacional" de Israel.



4  Foros Generales / Foro Libre / El Govern contrata a 'hackers' para mejorar la ciberseguridad en: 9 Agosto 2023, 11:59 am
Hola, vereis, el caso es que acabo de encontrar una noticia que creo que podria ser interesante para (almenos) algunos usuarios del foro y que, bueno, tambien deberia estar relacionada con la temática de este foro.

FUENTE:  https://www.elnacional.cat/es/politica/govern-contrata-hackers-mejorar-ciberseguridad_1074840_102.html

NOTICIA: El Govern contrata a 'hackers' para mejorar la ciberseguridad
La Generalitat contrata piratas informáticos para encontrar sistemas con vulnerabilidades





La Agencia de Ciberseguridad de Catalunya ha contratado hackers éticos para que ataquen los sistemas que cuelgan de la Generalitat con el objetivo de encontrar vulnerabilidades y mejorar la ciberseguridad. Lo habría avanzado TV3 y confirmado RAC1 y la intención es saber qué portales están protegidos y cuáles no. La Generalitat, sin embargo, se ha convertido en la primera administración del estado que ficha este tipo personal de este tipo para poner a prueba la seguridad de los diferentes portales. Una práctica que está mucho más extendida en el sector privado.

"Catalunya; administración pionera al tirar un 'bug bounty' para mejorar la ciberseguridad. La colaboración con hackers permite tener sistemas informáticos más protegidos y fomentar el uso ético del conocimiento", destaca la cuenta de Twitter de la Secretaría de Telecomunicaciones y Transformación Digital.

Objetivo: encontrar sistemas vulnerables
En este sentido, con los tres meses de trabajo que llevan los piratas informáticos buscando y poniendo a prueba la seguridad, ya han encontrado dos sistemas vulnerables. Eso hace que se puedan detectar y aplicar mejoras.

¿Cómo funciona? Tal como ha explicado a RAC1 el secretario de Telecomunicaciones y Transformación Digital, Sergi Marcén, la Generalitat da vía libre a los piratas para que hagan y deshagan y encuentren qué funciona y qué no. "Los decimos 'aquí tenéis mis sistemas informáticos, atacadlos y encontrad vulnerabilidades dentro del sistema'".

De esta manera, destaca la importancia de destinar dinero a este tipo de recursos por evitar sustos y evitar que estas vulnerabilidades sean descubiertas por otras personas.

¿Cómo funciona el programa?
Se trata de un programa pionero entre las administraciones públicas a todo el Estado, iniciado el abril de 2023 y que se alargará un año, como mínimo, tal como destaca un comunicado del Departament. El Govern de Catalunya es el primero que tira un proyecto de hacking ético de este tipo, al cual se destinarán 70.000 euros por premiar las vulnerabilidades que encuentren el conjunto de investigadores especialistas en ciberseguridad que participan.

Sergi Marcén, citado en esta nota, ha subrayado que "Catalunya no solo tiene que ser digital, tiene que ser referente en la Transformación Digital y tener una posición de liderazgo en capacitación, colaboración e innovación".
5  Informática / Hardware / Una IA china crea el primer procesador sin intervención humana en: 1 Julio 2023, 12:50 pm
Hola, vereis, quisiera aprovechar esta sección para compartir una noticia relacionada con el tema de IA y hardware, la cual, segun veo, fue publicada el dia de ayer.

FUENTE: https://elchapuzasinformatico.com/2023/06/ia-china-primer-procesador-qimeng-no-1/#:~:text=Una%20IA%20china%20crea%20el,veces%20m%C3%A1s%20r%C3%A1pida%20que%20ChatGPT%C2%BB&text=China%20no%20tiene%20acceso%20al,no%20le%20est%C3%A1%20impidiendo%20desarrollarse.

NOTICIA:  Una IA china crea el primer procesador sin intervención humana: «Es 4.000 veces más rápida que ChatGPT»


China no tiene acceso al mejor hardware para IA del mundo, el cual lo proporciona NVIDIA con sus A100 y H100, pero eso no le está impidiendo desarrollarse. Como hemos visto hace unas horas, EE.UU. y Europa preparan un One-Two Punch para tumbarla, y una prueba de los porqués, de los motivos por los que quieren frenarla a toda costa es precisamente por algo como lo que vamos a ver hoy. Y es que China ya tiene una IA que puede crear procesadores de forma totalmente automática y que es 4.000 veces más inteligente que ChatGPT. Así es Qimeng No 1.

Una IA diseñando chips completamente sola. Eso sí que es un hito que demuestra hasta dónde puede llegar en muy poco tiempo una tecnología que acaba de lanzarse al mercado como algo revolucionario, pero que lleva años desarrollándose. El problema es que en China todo corre más, todo se hace más rápido y lo de hoy es una prueba de ello.

Qimeng No 1 el primer procesador creado por una IA sin necesidad del ser humano.

Parece totalmente distópico, de película de Hollywood, pero vamos a tener que acostumbrarnos a estas cosas y cada vez a mayor velocidad, puesto que si esto es posible hoy, imaginemos en 10 años. Desde el Instituto de Tecnología Informática de la Academia de Ciencias de China han utilizado una IA específica creada por ellos mismos para poder diseñar una CPU, la cual está basada en una arquitectura de 32 bits y RISC-V.

Se dice que la IA es 4.000 veces más inteligente que GPT-4 de ChatGPT, por lo que el diseño ha sido realmente complejo como tal. Teniendo en cuenta que ningún humano ha intervenido en el proceso de creación y desarrollo del procesador, es impresionante que la IA pueda lograr un trabajo equivalente en cuanto a potencia como si fuese un Intel 486.

Es cierto que es una CPU con un rendimiento similar a finales de los ochenta, pero tampoco podemos pedir más por el momento. Aun así, este Qimeng No 1 ha sido fabricado a 65 nm con una frecuencia de 300 MHz, lo cual nos indica que la IA ha hecho un buen trabajo.

Un trabajo con BSD que tardó solamente 5 horas en llevarse a cabo.

Quizás sea lo más impactante de la noticia, puesto que ni por potencia ni por velocidad la CPU sorprende, pero el hecho de que se hayan usado algoritmos de especulación binaria y que la IA haya podido completar el diseño de la misma en solo 5 horas, insistimos, sin intervención alguna humana, es realmente impresionante.

Quizás lo más "aterrador" de todo esto de la IA diseñando CPU son sus previsiones, puesto que se espera que las IA dentro de entre 5 a 10 años logren superar a las CPU diseñadas por humanos. Por lo tanto, gran parte de los ingenieros de diseño de todas las áreas críticas de una empresa como pueden ser Intel, AMD o NVIDIA terminarán de supervisores de las IA que estén encargadas de hacer el trabajo duro.

Lógicamente esto debe de darnos en un plazo de tiempo de una década unos avances en capacidad de cómputo increíbles, de hecho, quizás sea el salto que necesitamos para poder avanzar como especie. Si en los albores de la IA ya está diseñando procesadores como un Intel 486, en 10 años al ritmo al que vamos simplemente no nos podemos ni imaginar las potencias y velocidades que tendremos.
6  Programación / Programación General / Cuando le pides a ChatGPT que te explique lo que hace un codigo en: 29 Abril 2023, 21:18 pm
Hola, vereis, quisiera abrir aquí este tema para comentar lo que me acaba de pasar con la IA de ChatGPT.

Antes que nada, y, para poneros un poco mas en contexto y para explicar el porque he abierto aqui el tema: el caso es que le he pedido al chat de openai que me describa parte de un código que he estado haciendo esta tarde sobre bases de datos (y, por cierto, no me matéis si veis algun error: aun no he revisado que este libre de errores),.

Entonces, quisiera compartir las respuestas que he obtenido, ya que, entre otras cosas, "parece" que empieza a "desvariar" en la 3a respuesta.

Y, bueno, yendo al grano:

Yo:

¿Podrias decirme que hace este codigo?.
Graphics 800,600,32,2
carpeta_prog$=CurrentDir()+"contabilidad_gral\"
If FileType(carpeta_prog$)=1 Or FileType(carpeta_prog$)=0
   CreateDir carpeta_prog$
EndIf
.crear_base_datos_programa
Cls
Locate 0,0
Print "Inserte el nombre de la base de datos que desea usar:"
dat$=Input()
dat_b$=Replace$(dat$," ","")
If dat_b$=""
   .salida_crear_BD
   Cls
   Locate 0,0
   Print "No ha insertado ningun nombre."
   Print "¿Desea salir del programa? (S/N).
   dat$=Input()
   If dat$="S" Or dat$="s"
      End
   EndIf
   If dat$="N" Or dat$="n"
      Goto crear_base_datos_programa
   EndIf
   Goto salida_crear_BD
EndIf
archivo_BD$=carpeta_prog$+dat$
If FileType(archivo_BD$)=0
   .creacion_BD
   Cls
   Locate 0,0
   Print "No existe una la base de datos con el nombre indicado."
   Print "¿Que desea hacer?."
   Print "1) Crear una base de datos con el nombre indicado."
   Print "2) Volver al menu anterior.
   opcion#=Input()
   If opcion#=1
      Cls
      Locate 0,0
      Print "Pulse una tecla para ir al menu inicial y crear
      Print "una base de datos con el nombre indicado."
      opcion#=0
      WaitKey()
      Goto inicio
   EndIf
   If opcion#=2
      Goto crear_base_datos_programa
   EndIf
   Goto creacion_BD
EndIf
If FileType(archivo_BD$)=1
   Print "Ya existe una base de datos con el nombre indicado."
   fileout=ReadFile(archivo_BD$)
   cantidad_monedas#=ReadFloat(fileout)
   cantidad_usuarios#=ReadFloat(fileout)
   cantidad_cuentas#=ReadFloat(fileout)
   cantidad_movimientos#=ReadFloat(fileout)
   If cantidad_monedas#=0
      Goto salto_monedas_00
   EndIf
   cantidad_monedas#=cantidad_monedas#-1
   Dim lista_monedas$(cantidad_monedas#)
   Dim tasa_cambio_monedas#(cantidad_monedas#,cantidad_monedas#)
   For tr#=0 To cantidad_monedas#
      lista_monedas$(tr#)=ReadString(fileout)
      For trr#=0 To cantidad_monedas#
         tasa_cambio_monedas#(tr#,trr#)=ReadFloat(fileout)
      Next
   Next
   .salto_monedas_00
   cantidad_monedas#=cantidad_monedas#+1
   If cantidad_usuarios#=0
      Goto salto_usuarios_00
   EndIf
   cantidad_usuarios#=cantidad_usuarios#-1
   Dim lista_usuarios$(cantidad_usuarios#)
   For tr#=0 To cantidad_usuarios#
      lista_usuarios$(tr#)=ReadString(fileout)
   Next
   cantidad_usuarios#=cantidad_usuarios#+1
   .salto_usuarios_00
   If cantidad_cuentas#=0
      Goto salto_cuentas_00
   EndIf
   cantidad_cuentas#=cantidad_cuentas#-1
   Dim lista_cuentas$(cantidad_cuentas#)
   Dim datos_cuentas#(cantidad_cuentas#,2)
   For tr#=0 To cantidad_cuentas#
      lista_cuentas$(tr#)=ReadString(fileout)
      For trr#=0 To 2
         datos_cuentas#(tr#,trr#)=ReadFloat(fileout)
      Next
   Next
   cantidad_cuentas#=cantidad_cuentas#+1
   .salto_cuentas_00
   If cantidad_movimientos#=0
      Goto salto_movimientos_00
   EndIf
   cantidad_movimientos#=cantidad_movimientos#-1
   Dim lista_movimientos$(cantidad_movimientos#,2)
   Dim datos_movimientos#(cantidad_movimientos#,2)
   For tr#=0 To cantidad_movimientos#
      For trr#=0 To 2
         lista_movimientos$(tr#,trr#)=ReadString(fileout)
         datos_movimientos#(tr#,trr#)=ReadString(fileout)
      Next
   Next
   cantidad_movimientos#=cantidad_movimientos#+1
   .salto_movimientos_00
   CloseFile(fileout)
   Cls
   Locate 0,0
   Print "Se han guardado todos los datos."
   Print "Pulse una tecla para seguir."
   WaitKey()
   Goto inicio
EndIf
.inicio
Cls
Locate 0,0
Print "¿Que desea hacer?."
Print "-2) Salir del programa guardando los datos."
Print "-1) Salir del programa sin guardar los datos."
Print "1) Crear/añadir una moneda."
Print "2) Modificar el nombre de una moneda."
Print "3) Modificar la tasa de cambio entre 2 monedas."
Print "4) Crear un usuario."
Print "5) Modificar el nombre de un usuario."
Print "6) Añadir y asociar una cuenta a un usuario."
Print "7) Añadir un movimiento a una cuenta de un usuario."
Print "8) Ver una lista de todas las monedas disponibles."
Print "9) Ver una lista de todos los usuarios."
Print "10) Ver el dinero de todas las cuentas de un usuario."
Print "11) Ver todos los movimientos de todas cuenta de un usuario."
opcion#=Input()
If opcion#=-1
   .salida_sin_guardar
   Cls
   Locate 0,0
   Print "¿Realmente desea salir del programa descartando los cambios?. (S/N)"
   dat$=Input()
   If dat$="S" Or dat$="s"
      End
   EndIf
   If dat="N" Or dat$="n"
      Goto inicio
   EndIf
   Goto salida_sin_guardar
EndIf
If opcion#=-1
   .salida_guardando
   Cls
   Locate 0,0
   Print "¿Realmente desea salir del programa guardando los cambios?. (S/N)"
   dat$=Input()
   If dat$="S" Or dat$="s"
      If FileType(archivo_BD$)=1
         DeleteFile archivo_BD$
      EndIf
      fileout=WriteFile(archivo_BD$)
      WriteFloat(fileout,cantidad_monedas#)
      WriteFloat(fileout,cantidad_usuarios#)
      WriteFloat(fileout,cantidad_cuentas#)
      WriteFloat(fileout,cantidad_movimientos#)
      If cantidad_monedas#=0
         Goto salto_monedas
      EndIf
      cantidad_monedas#=cantidad_monedas#-1
      For tr#=0 To cantidad_monedas#
         WriteString(fileout,lista_monedas$(tr#))
         For trr#=0 To cantidad_monedas#
            WriteFloat(fileout,tasa_cambio_monedas#(tr#,trr#))
         Next
      Next
      .salto_monedas
      cantidad_monedas#=cantidad_monedas#+1
      If cantidad_usuarios#=0
         Goto salto_usuarios
      EndIf
      cantidad_usuarios#=cantidad_usuarios#-1
      For tr#=0 To cantidad_usuarios#
         WriteString(fileout,lista_usuarios$(tr#))
      Next
      cantidad_usuarios#=cantidad_usuarios#+1
      .salto_usuarios
      If cantidad_cuentas#=0
         Goto salto_cuentas
      EndIf
      cantidad_cuentas#=cantidad_cuentas#-1
      For tr#=0 To cantidad_cuentas#
         WriteString(fileout,lista_cuentas$(tr#))
         For trr#=0 To 2
            WriteFloat(fileout,datos_cuentas#(tr#,trr#))
         Next
      Next
      cantidad_cuentas#=cantidad_cuentas#+1
      .salto_cuentas
      If cantidad_movimientos#=0
         Goto salto_movimientos
      EndIf
      cantidad_movimientos#=cantidad_movimientos#-1
      For tr#=0 To cantidad_movimientos#
         For trr#=0 To 2
            WriteString(fileout,lista_movimientos$(tr#,trr#))
            WriteString(fileout,datos_movimientos#(tr#,trr#))
         Next
      Next
      cantidad_movimientos#=cantidad_movimientos#+1
      .salto_movimientos
      CloseFile(fileout)
      Cls
      Locate 0,0
      Print "Se han guardado todos los datos."
      Print "Pulse una tecla para salir del programa."
      WaitKey()
      End
   EndIf
   If dat$="N" Or dat$="n"
      Goto inicio
   EndIf
   Goto salida_guardando
EndIf
If opcion#=1
   Cls
   Locate 0,0
   Print "Inserte el nombre de la moneda en cuestion:"
   dat$=Input()
   dat_c$=Replace$(dat$," ","")
   Cls
   Locate 0,0
   If dat_c$=""
      Print "No ha insertado ningun nombre o bien ha insertado
      Print "un nombre añadiendo solo espacios."
      Print "Puse una tecla para volver al menu anterior."
      WaitKey()
      Goto inicio
   EndIf
   Cls
   Locate 0,0
   If cantidad_monedas#=0
      Dim lista_monedas$(cantidad_monedas#)
      Dim tasa_cambio_monedas#(cantidad_monedas#,cantidad_monedas#)
      lista_monedas$(cantidad_monedas#)=dat$
      cantidad_monedas#=cantidad_monedas#+1
      Print "Se ha creado/añadido la nueva moneda."
      Print "Pulse una tecla para volver al menu anterior."
      WaitKey()
      Goto inicio
   EndIf
   If cantidad_monedas#>0
      cantidad_monedas#=cantidad_monedas#-1
      Dim lista_monedas_b$(cantidad_monedas#)
      Dim tasa_cambio_monedas_b#(cantidad_monedas#,cantidad_monedas#)
      For tr#=0 To cantidad_monedas#
         If dat$=lista_monedas$(tr#)
            Print "Ya existe una moneda con el nombre indicado."
            Print "Pulse una tecla para volver al menu anterior."
            cantidad_monedas#=cantidad_monedas#+1
            WaitKey()
            Goto inicio
         EndIf
         dat_b$=lista_monedas$(tr#)
         lista_monedas_b$(tr#)=dat_b$
         For trr#=0 To cantidad_monedas#
            opciones#=tasa_cambio_monedas#(tr#,trr#)
            tasa_cambio_monedas_b#(tr#,trr#)=opciones#
         Next
      Next
      cantidad_monedas#=cantidad_monedas#+1
      Dim lista_monedas$(cantidad_monedas#)
      Dim tasa_cambio_monedas#(cantidad_monedas#,cantidad_monedas#)
      cantidad_monedas#=cantidad_monedas#-1
      For tr#=0 To cantidad_monedas#
         dat_b$=lista_monedas_b$(tr#)
         lista_monedas$(tr#)=dat_b$
         For trr#=0 To cantidad_monedas#
            opciones#=tasa_cambio_monedas_b#(tr#,trr#)
            tasa_cambio_monedas#(tr#,trr#)=opciones#
         Next
      Next
      cantidad_monedas#=cantidad_monedas#+1
      lista_monedas$(cantidad_monedas#)=dat$
      cantidad_monedas#=cantidad_monedas#+1
      Cls
      Locate 0,0
      Print "Se ha creado/añadido la nueva moneda."
      Print "Pulse una tecla para volver al menu anterior."
      WaitKey()
      Goto inicio
   EndIf
EndIf
If opcion#=2
   Cls
   Locate 0,0
   If cantidad_monedas#=0
      Print "No se ha creado ninguna moneda."
      Print "Debe crear almenos una antes de acceder a esta opcion."
      Print "Pulse una tecla para volver al menu anterior."
      WaitKey()
      Goto inicio
   EndIf
   Print "Inserte el nombre de la moneda para modificarle el nombre:"
   dat$=Input()
   Cls
   Locate 0,0
   cantidad_monedas#=cantidad_monedas#-1
   For tr#=0 To cantidad_monedas#
      If dat$=lista_monedas$(tr#)
         Print "Se ha encontrado la moneda en cuestion."
         Print "Inserte el nuevo nombre de la moneda:"
         dat_b$=Input()
         Cls
         Locate 0,0
         For trr#=0 To cantidad_monedas#
            If dat_b$=lista_monedas$(trr#)
               cantidad_monedas#=cantidad_monedas#+1
               Print "Nombre no modificado:"
               Print "El nuevo nombre ya esta en uso."
               Print "Pulse una tecla para volver al menu anterior."
               WaitKey()
               Goto inicio
            EndIf
         Next
         lista_monedas$(tr#)=dat_b$
         cantidad_monedas#=cantidad_monedas#+1
         Print "Se ha modificado el nombre de la moneda."
         Print "Pulse una tecla para volver al menu anterior.
      EndIf
   Next
   cantidad_monedas#=cantidad_monedas#+1
   Print "No se ha encontrado ninguna moneda con el nombre indicado."
   Print "Pulse una tecla para volver al menu anterior."
   WaitKey()
   Goto inicio
EndIf
If opcion#=4
   Cls
   Locate 0,0
   Print "Inserte el nombre del nuevo usuario:"
   dat$=Input()
   dat_b$=Replace$(dat$," ","")
   Cls
   Locate 0,0
   If dat_b$=""
      Print "No ha insertado ningun nombre o bien ha insertado
      Print "un nombre añadiendo solo espacios."
      Print "Puse una tecla para volver al menu anterior."
      WaitKey()
      Goto inicio
   EndIf
   If cantidad_usuarios#=0
      Dim lista_usuarios$(cantidad_usuarios#)
      lista_usuarios$(cantidad_usuarios#)=dat$
      cantidad_usuarios#=cantidad_usuarios#+1
      Print "Se ha añadido el nuevo usuario."
      Print "Pulse una tecla para volver al menu anterior."
      WaitKey()
      Goto inicio
   EndIf
   If cantidad_usuarios#>0
      cantidad_usuarios#=cantidad_usuarios#-1
      Dim lista_usuarios_b$(cantidad_usuarios#)
      For tr#=0 To cantidad_usuarios#
         If dat$=lista_usuarios$(tr#)
            cantidad_usuarios#=cantidad_usuarios#+1
            Print "Ya existe un usuario con el nombre indicado."
            Print "Pulse una tecla para volver al menu anterior."
            WaitKey()
            Goto inicio
         EndIf
         dat_b$=lista_usuarios$(tr#)
         lista_usuarios_b$(tr#)=dat_b$
      Next
      cantidad_usuarios#=cantidad_usuarios#+1
      Dim lista_usuarios$(cantidad_usuarios#)
      cantidad_usuarios#=cantidad_usuarios#-1
      For tr#=0 To cantidad_usuarios#
         dat_b$=lista_usuarios_b$(tr#)
         lista_usuarios$(tr#)=dat_b$
      Next
      cantidad_usuarios#=cantidad_usuarios#+1
      lista_usuarios$(cantidad_usuarios#)=dat$
      cantidad_usuarios#=cantidad_usuarios#+1
      Print "Se ha añadido el nuevo usuario."
      Print "Pulse una tecla para volver al menu anterior."
      WaitKey()
      Goto inicio
   EndIf
EndIf
If opcion#=5
   Cls
   Locate 0,0
   If cantidad_usuarios#=0
      Print "No ha creado ningun usuario."
      Print "Debe crear almenos uno antes de acceder a esta opcion."
      Print "Pulse una tecla para volver al menu anterior."
      WaitKey()
      Goto inicio
   EndIf
   Print "Inserte el nombre de usuario para modificarle el nombre:"
   dat$=Input()
   Cls
   Locate 0,0
   cantidad_usuarios#=cantidad_usuarios#-1
   For tr#=0 To cantidad_usuarios#
      If dat$=lista_usuarios$(tr#)
         Print "Se ha encontrado un usuario con el nombre indicado."
         Print "Inserte el nuevo nombre de usuario:"
         dat$=Input()
         For trr#=0 To cantidad_usuarios#
            If dat$=lista_usuarios$(trr#)
               Cls
               Locate 0,0
               cantidad_usuarios#=cantidad_usuarios#+1
               Print "Nombre no modificado:"
               Print "El nuevo nombre ya esta en uso."
               Print "Pulse una tecla para volver al menu anterior."
               WaitKey()
               Goto inicio
            EndIf
         Next
         lista_usuarios$(tr#)=dat$
         cantidad_usuarios#=cantidad_usuarios#+1
         Print "Se ha modificado el nombre de usuario."
         Print "Pulse una tecla para volver al menu anterior."
         WaitKey()
         Goto inicio
      EndIf
   Next
   cantidad_usuarios#=cantidad_usuarios#+1
   Print "No se ha encontrado ningun nombre de usuario con el nombre indicado."
   Print "Pulse una tecla para volver al menu anterior."
   WaitKey()
   Goto inicio
EndIf


ChatGPT:

Este código es un programa de contabilidad que permite crear y manipular bases de datos de usuarios, cuentas y movimientos en diferentes monedas.

La primera línea define las dimensiones de la pantalla y la profundidad de color.

La segunda línea almacena la ruta de la carpeta de trabajo actual en la variable carpeta_prog$.

La tercera línea comprueba si la carpeta carpeta_prog$ existe, y si no es así, la crea.

La cuarta línea es una etiqueta que indica el comienzo de una sección de código que creará una nueva base de datos si no existe ya una con el nombre indicado.

La sección de creación de la base de datos comprueba si la base de datos con el nombre indicado ya existe. Si existe, lee los datos almacenados en ella y los carga en variables en la memoria del programa.

Después, el programa muestra un menú de opciones que permite al usuario crear, modificar y eliminar monedas, usuarios, cuentas y movimientos.


Yo:
¿Que hace cada opcion disponible?.


ChatGPT:

1. Crear/añadir una moneda: Esta opción permite agregar una nueva moneda a la base de datos o añadir una moneda existente, junto con su tasa de cambio en relación a las demás monedas registradas.

2. Modificar el nombre de una moneda: Esta opción permite modificar el nombre de una moneda ya existente en la base de datos.

3. Modificar la tasa de cambio entre 2 monedas: Esta opción permite cambiar la tasa de cambio entre dos monedas ya existentes en la base de datos.

4. Crear un usuario: Esta opción permite agregar un nuevo usuario a la base de datos.

5. Modificar el nombre de un usuario: Esta opción permite cambiar el nombre de un usuario ya existente en la base de datos.

6. Añadir y asociar una cuenta a un usuario: Esta opción permite agregar una cuenta bancaria a un usuario y asociarla con su perfil.

7. Hacer un movimiento: Esta opción permite realizar una transacción bancaria, es decir, mover una cantidad de dinero de una cuenta a otra.

8. Consultar el saldo de una cuenta: Esta opción permite conocer el saldo actual de una cuenta bancaria.

9. Consultar los movimientos de una cuenta: Esta opción permite ver los movimientos realizados en una cuenta bancaria en particular.

-1. Salir del programa sin guardar los datos: Esta opción permite salir del programa sin guardar los cambios realizados en la base de datos.

-2. Salir del programa guardando los datos: Esta opción permite salir del programa guardando los cambios realizados en la base de datos.


Yo:

¿Que hace cada parte del codigo despues de mostrar estas opciones?.



ChatGPT:

Después de mostrar las opciones al usuario, el código espera a que el usuario ingrese una opción. Una vez que el usuario ingresa la opción, el código utiliza una estructura de control de flujo if...else para determinar qué acción tomar en función de la opción ingresada.

Si el usuario ingresa la opción 1, el código llama a la función calculateBMI() para calcular el índice de masa corporal. Esta función solicita al usuario que ingrese su altura y peso, y luego realiza el cálculo del índice de masa corporal utilizando la fórmula adecuada. Finalmente, la función devuelve el valor del índice de masa corporal calculado y lo muestra en la pantalla.

Si el usuario ingresa la opción 2, el código llama a la función calculateDistance() para calcular la distancia entre dos puntos en un plano cartesiano. Esta función solicita al usuario que ingrese las coordenadas x e y de dos puntos y luego realiza el cálculo de la distancia utilizando la fórmula adecuada. Finalmente, la función devuelve el valor de la distancia calculada y lo muestra en la pantalla.

Si el usuario ingresa la opción 3, el código llama a la función calculateHypotenuse() para calcular la longitud de la hipotenusa de un triángulo rectángulo. Esta función solicita al usuario que ingrese las longitudes de los dos catetos del triángulo y luego realiza el cálculo de la longitud de la hipotenusa utilizando la fórmula adecuada. Finalmente, la función devuelve el valor de la longitud de la hipotenusa calculada y lo muestra en la pantalla.

Si el usuario ingresa la opción 4, el código sale del programa y muestra un mensaje de despedida.

Si el usuario ingresa una opción que no está en el rango de 1 a 4, el código muestra un mensaje de error y vuelve a mostrar las opciones.
7  Foros Generales / Foro Libre / Noticia: Caída generalizada de Internet: los proveedores de telefonía móvil sufren cortes en las redes en: 3 Febrero 2023, 11:46 am
Hola, vereis,, quisiera abrir este tema para compartir una noticia relacionada con una incidencia relacionada con proveedores de Internet que se ha publicado esta mañana, si no es molestia, claro esta.

FUENTE;: https://www.elnacional.cat/es/sociedad/caida-generalizada-internet-proveedores-telefonia-movil-sufren-cortes-redes_963789_102.html

Noticia: Caída generalizada de Internet: los proveedores de telefonía móvil sufren cortes en las redes

Desde las 9:00 horas se han registrado incidencias relacionadas con la internet y las llamadas

Los principales proveedores de Internet que presentan servicio en España están sufriendo un corte en sus redes desde las 9:00 horas de este viernes, según ha informado la página DownDetector, especializada a recoger incidencias relacionadas con internet. Se han registrado miles de quejas relacionadas con Orange, Vodafone, Movistar, Simyo, Jazztel, Lowi y Yoigo. Los usuarios de estas compañías están experimentando problemas para hacer llamadas, enviar mensajes y con la conexión a Internet. Las ciudades más afectadas, de momento, son Barcelona, Madrid, Valencia, Málaga, Granada, Almería, Murcia y Cartagena.

El portal DownDetector ha registrado a primera hora de la mañana un crecimiento exponencial de las quejas de los usuarios. Centenares de usuarios españoles están manifestando que tienen problemas con la conexión a Internet en el móvil y en las líneas fijas. Otros reportaban que tampoco podían enviar notas de voz.

El problema con la red de internet podría haber estado a consecuencia de un corte de una línea de fibra óptica. Eldiario.es ha avanzado que la avería se ha producido a raíz de unas operaciones de Endesa y Adif en la zona de Almería y Murcia, según han informado fuentes de una de las compañías.

Problemas con el servicio
Las compañías de telefonía móvil están utilizando las redes sociales para dar explicaciones a los usuarios sobre el problema.

Orange ha anunciado por Twitter que están sufriendo un problema ajeno a su red, pero que están trabajando para solucionarlo.

Jazztel ha reconocido que si están registrando problemas en el servicio contestando a los usuarios a través de Twitter.

Por su parte, Vodafone también está utilizando Twitter para dar explicaciones sobre la incidencia. "Tenemos reportada la incidencia y estamos trabajando para poder solucionarlo lo antes posible. Te pedimos disculpas por las molestias ocasionadas", han contestado a un usuario.
8  Foros Generales / Foro Libre / Noticia: La Unión Europea amenaza a Elon Musk con prohibir Twitter si no modera los contenidos de odio en: 30 Noviembre 2022, 21:44 pm
Con permiso, y, sin animo de generar cualquier tipo de polémica  y/o problema innecesario, quisiera aprovechar para compartir una noticia relacionada con Elon Musk y Twiterr en el foro;:

FUENTE: https://www.elperiodico.com/es/tecnologia/20221130/union-europea-advierte-elon-musk-twitter-normas-prohibicion-79360566

NOTICIA;:  La Unión Europea amenaza a Elon Musk con prohibir Twitter si no modera los contenidos de odio
Según avanza el Financial Times, Bruselas exige al propietario de la plataforma que cumpla con las normas europeas y que elimine su enfoque "arbitrario" para readmitir a usuarios suspendidos por difundir desinformación


La Unión Europea (UE) ha amenazado con prohibir Twitter si no cumple con las normas europeas de moderación de contenidos de odio o de la desinformación en internet. El comisario europeo de Mercado Interior, el francés Thierry Breton, ha advertido al nuevo propietario de la red social, Elon Musk, durante una reunión con vídeo que han mantenido este miércoles, según han señalado al Financial Times personas conocedoras de la conversación.

La comisaria de competencia, Margrethe Vestager.
GIGANTES TECNOLÓGICOS
La UE aprueba definitivamente la ley que obligará a Google, Facebook o Apple a frenar la desinformación
Breton, encargado de velar por el cumplimiento de las leyes digitales de la UE, ha exigido al hombre más rico del planeta cumplir con la Ley de Servicios Digitales (DSA), la pionera medida adoptada el mes pasado con la que Bruselas pretende regular la actividad de los gigantes tecnológicos. A partir de 2024, esta ley obligará a esas compañías a eliminar los contenidos ilegales, pero también a frenar las campañas de desinformación o los anuncios personalizados según las creencias políticas de los usuarios.

Entre las peticiones trasladadas este miércoles a Musk figuran abandonar el enfoque "arbitrario" con el magnate que anunció la readmisión de miles de usuarios cuyas cuentas habían sido suspendidas –como la de Donald Trump– por vulnerar políticas de la plataforma como la difusión de mensajes de odio o de informaciones falsas. En un principio, el magnate prometió que crearía un "consejo de moderación independiente" para decidir qué cuentas readmitía, una opción que finalmente descartó.

Musk promete cumplir las leyes
Breton y otros altos cargos europeos también habrían pedido a Musk que acepte una "extensa auditoría independiente" de la plataforma para el próximo año. Según el FT, el nuevo propietario de Twitter ha prometido que se cumplirá con la DSA, una normativa que habría calificado de "muy sensata".
9  Sistemas Operativos / Unix/Unix-Like / Duda sobre Raspberry Pi y proyectos de investigación distribuida en: 25 Septiembre 2022, 22:36 pm
Hola, vereis, quisiera abrir este tema para hacer una pregunta dirigida a los que han utilizado y/o siguen utilizando una Rasberry Pi para colaborar con proyectos de investigación distribuida, mas concretamente utilizado el programa llamado BOINC (https://boinc.berkeley.edu/).

Entonces, la pregunta es la siguiente; ¿Sabéis si los últimos modelos de la Raspberry Pi pueden ejecutar tareas del proyecto Sidock@home (https://www.sidock.si/sidock/)?. Y, si es posible, ¿Qué sistema operativo deberia instalar para ejecutar estas tareas?.

De cualquier forma, y, quisiera plantear esta duda porque me estoy planteando comprar una Raspebrry Pi única y exclusivamente para realizar tareas relacionadas con este proyecto, y, pese a consultar la web del proyecto, sigo teniendo mis dudas de si una Raspberry Pi tambien podria ejecutar tareas de este o no.

Muchas gracias por vuestra atencion y por vuestras respuestas por anticipado, y, bueno, saludos.
10  Foros Generales / Foro Libre / Noticia: Estalla el CatalanGate: lista de las 65 personas espiadas por Pegasus en: 18 Abril 2022, 21:42 pm
Dado que las noticias relacionadas con el software pegasus que se han publicado en el foro son relativamente "antiguas", quisiera aprovechar para abrir un nuevo tema para publicar las siguiente noticia relacionada con dicho software:;

1a Noticia:

FUENTE: https://www.elnacional.cat/es/politica/estalla-catalangate-lista-60-personas-espiadas-pegasus_743466_102.html

NOTICIA: Estalla el CatalanGate: lista de las 65 personas espiadas por Pegasus

Muchos nombres. Después de que el semanario norteamericano The New Yorker haya confirmado las sospechas continuadas que el Estado español utilizó el programa israelí de espionaje Pegasus contra los líderes independentistas catalanes, el portal de investigación Citizen Lab ha publicado una lista de 65 personas espiadas tanto con el software israelí como con Candiru (un software también a menudo utilizado para el espionaje político). Entre ellas, hay cuatro que han mantenido el anonimato. Por su parte, el nombre de Carles Puigdemont todavía no sale, ya que utiliza Android (donde es más difícil confirmar el espionaje).

El mismo Puigdemont ha reaccionado a la noticia, denunciando en las redes sociales que muchos independentistas "han sido espiados de manera masiva e ilegal a través de un programa que solo pueden tener los Estados. Políticos, abogados y activistas, víctimas de la guerra sucia del Estado español para luchar contra una idea legítima". Entre todos los nombres del llamado CatalanGate destacan otros tres presidentes de la Generalitat (Pere Aragonès, Quim Torra y Artur Mas), así como toda una serie de políticos, diputados, activistas, periodistas, informáticos, empresarios... He aquí la lista de los 61 nombres confirmados que han sido espiados por Pegasus, a la que hace falta añadir a cuatro personas anónimas. Concretamente, Citizen Lab explica que "la evidencia forense ha sido obtenida de las víctimas que han consentido participar en la investigación". "Además, las víctimas nombradas en el informe consintieron ser identificadas como tal, mientras otros objetivos escogieron permanecer anónimos", añade.

Alba Bosch (activista).
Albano Dante Fachin (exdiputado del Parlament).
Albert Batet (presidente del grupo parlamentario de Junts).
Albert Botran (diputado de la CUP en el Congreso de los Diputados).
Andreu Van den Eynde (abogado).
Anna Gabriel (exdiputada de la CUP en el Parlament).
Antoni Comín (eurodiputado de Junts).
Arià Bayé (miembro del Assemblea Nacional Catalana).
Arnaldo Otegi (secretario general de EH Bildu).
Artur Mas (president de la Generalitat).
Carles Riera (diputado de la CUP en el Parlament).
David Bonvehí (presidente del PDeCAT).
David Fernàndez (exdiputado de la CUP en el Parlament).
David Madí (exdirigente de CDC).
Diana Riba (eurodiputada de ERC).
Dolors Mas (empresaria).
Elías Campo (doctor).
Elena Jiménez (miembro de Òmnium Cultural).
Elies Campo (exdirectivo de Telegram).
Elisenda Paluzie (presidenta de la Assemblea Nacional Catalana).
Elsa Artadi (candidata de Junts al Ayuntamiento de Barcelona).
Ernest Maragall (líder de ERC al Ayuntamiento de Barcelona).
Ferran Bel (diputado del PDeCAT en el Congreso de los Diputados).
Gonzalo Boye (abogado).
Jaume Alonso Cuevillas (abogado y diputado de Junts en el Parlament).
Joan Matamala (empresario).
Joan Ramon Casals (exdiputado de Junts en el Parlament).
Joaquim Jubert (diputado de Junts en el Parlament).
Joaquim Torra (president de la Generalitat).
Jon Iñarritu (diputado de EH Bildu en el Congreso de los Diputados).
Jordi Baylina (desarrollador).
Jordi Bosch (exdirectivo de Òmnium Cultural).
Jordi Domingo (miembro de la Assemblea Nacional Catalana).
Jordi Sànchez (secretario general de Junts).
Jordi Solé (eurodiputado de ERC).
Josep Costa (exvicepresident del Parlament).
Josep Lluís Alay (director de la oficina de Carles Puigdemont).
Josep M. Ganyet (empresario).
Josep Maria Jové (diputado de ERC en el Parlament).
Josep Rius (vicepresidente y portavoz de Junts).
Laura Borràs (presidenta del Parlament, Junts).
Marc Solsona (exdiputado del PDeCAT en el Parlament).
Marcel Mauri (exdirigente de Òmnium Cultural).
Marcela Topor (periodista, esposa de Carles Puigdemont).
Maria Cinta Cid (profesora).
Marta Pascal (secretaria general del PNC).
Marta Rovira (secretaria general de ERC).
Meritxell Bonet (periodista).
Meritxell Budó (exconsellera del Govern).
Meritxell Serret (diputada de ERC en el Parlament).
Míriam Nogueras (diputada de Junts en el Parlament).
Oriol Sagrera (secretario general d'Empresa i Treball, ERC).
Pau Escrich (desarrollador).
Pere Aragonès (president de la Generalitat, ERC).
Pol Cruz (Parlamento Europeo).
Roger Torrent (conseller d'Empresa i Treball, ERC).
Sergi Sabrià (exdiputado de ERC al Parlament, director de l'Oficina d'Estratègia i Comunicació del Govern).
Sònia Urpí (miembro de la Assemblea Nacional Catalana).
Xavier Vendrell (exdiputado de ERC en el Parlament).
Xavier Vives (desarrollador).


2a Noticia:

FUENTE: https://www.elnacional.cat/es/barcelona/espana-espio-independentismo-pegasus-new-yorker_743433_102.html

NOTICIA: España espió al independentismo con Pegasus, según 'The New Yorker'


Las sospechas continuadas que el Estado español utilizó el programa israelí de espionaje Pegasus —que permite acceder a teléfonos móviles privados sin casi dejar rastro— contra los líderes independentistas catalanes han quedado lo bastante confirmadas por el semanario norteamericano The New Yorker, que este lunes publica una demoledora investigación donde detalla como al menos sesenta políticos catalanes, entre los cuales tres presidentes de la Generalitat, han sido víctimas de este espionaje. Todas las sospechas apuntan a que detrás están los servicios de inteligencia españoles.

El largo reportaje, titulado 'Cómo las democracias espían a sus ciudadanos' y firmado por Ronan Farrow, empieza explicando cómo el eurodiputado de ERC Jordi Solé, que sustituyó a Oriol Junqueras, sospechó que estaba siendo víctima de espionaje a través del móvil y contactó con el investigador de seguridad Elies Campo, colaborador del Citizen Lab, un grupo de investigación con sede en la Universidad de Toronto que se centra en los abusos de los derechos humanos de alta tecnología. Es esta entidad la que ha podido corroborar que, efectivamente, el móvil de Solé había sido rastreado, así como el de más de sesenta políticos independentistas, entre los cuales el presidente Pere Aragonès.

Según el texto de The New Yorker, "más de sesenta teléfonos, propiedad de políticos catalanes, abogados y activistas a espanya y de toda Europa han sido espiados con Pegasus". Entre los espiados habría tres eurodiputados catalanes, y por eso se acuerda de que los políticos catalanes siempre han creído que detrás había funcionarios españoles, Según la revista norteamericana, la investigación del Citizen Lab "sugiere que el gobierno español ha utilizado Pegasus".

Boye, entre los espiados
Asimismo, el reportaje apunta que el abogado Gonzalo Boye también ha sido espiado en al menos dieciocho ocasiones, siempre según el análisis independiente de 'Citizen Lab'. Además, se acuerda de que Boye representa en Carles Puigdemont, que precisamente es miembro del comité del Parlamento Europeo que investiga Pegasus, que además se tiene que reunir este mismo martes. Por su parte, el reportaje también recoge el testimonio de Shalev Hulio, director general del NSO Group, empresa desarrolladora del software Pegasus, que confirma que este software solo se vende a agencias de inteligencia gubernamentales, pero sin aclarar si España se cuenta entre su clientela.

"Tomaron el control y probablemente estuvieron durante horas. Descargando, escuchando y grabando", explica en 'The New Yorker' el especialista en seguridad digital con quien había contactado por el propio Solé tras recibir mensajes sospechosos que le llegaban por WhatsApp o SMS, presuntamente de contactos conocidos. Asimismo, en febrero de 2021, Citizen Lab identificó otra infección en el ordenador portátil de otro de los colaboradores de Puigdemont, Joan Matamala. En total, este empresario fue atacado hasta dieciséis veces, según relata el reportaje publicado este lunes por 'The New Yorker'.

Hay que recordar que NSO Group forma parte de la lista negra de empresas del gobierno de los Estados Unidos por el software espía Pegasus ante la certeza que ha servido para espiar a activistas, defensores de los derechos humanos, políticos y cargos electos de todo el mundo. Ahora, el reportaje de The New Yorker no solo confirma estos usos, sino que destapa que el uso más importante ha sido precisamente contra el independentismo catalán y apunta que detrás están los servicios secretos españoles.

El programa Pegasus, diseñado por la compañía israelí NSO, permite escuchar conversaciones, leer mensajes, acceder al disco duro, realizar capturas de pantalla, revisar el historial de navegación e incluso activar por control remoto la cámara y el micrófono de los móviles. Este es un programa que supuestamente solo pueden adquirir gobiernos y fuerzas y cuerpos de seguridad para combatir el crimen y el terrorismo, por la cual cosa su uso por parte de España contra líderes políticos opositores pone en duda su sinceridad democrática.

Cabe recordar que los casos revelados este lunes se suman a los ya conocidos que afectan al expresident del Parlament y ahora conseller de Empresa y Treball, Roger Torrent, y al actual líder de ERC en el Ayuntamiento de Barcelona, ​​Ernest Maragall. El 22 de octubre de 2020, el titular del juzgado de instrucción número 32 de Barcelona abrió diligencias para investigar el presunto espionaje a estos dos dirigentes independentistas, avalando así el criterio de la Fiscalía, que, sin embargo, se opone a investigar por el momento al exdirector del Centro Nacional de Inteligencia (CNI) Félix Sanz Roldán, contra quien se querellaron los afectados.



Mas info: https://www.newyorker.com/magazine/2022/04/25/how-democracies-spy-on-their-citizens
Páginas: [1] 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 ... 51
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines