Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - FreeCellnet

#91
Hola, llevo tiempo utilizando plataformas, desde el 2008 con el SETI, el cual enviaban cachitos de Arrecibo, (Una antena gigante que recoge señales del espacio), y que mandaban a nuestro ordenadores para procesarlas y enviar el sonido procesado de nuevo, luego mas tarde, se aprocecho la potencia de las targetas graficas en realizar los calculos, ya que las targetas son mas capaces por terner mas nucleos de proceso y coprocesadores integrados que cualquier CPU del mercado.

Del Estandar C99 se liberó Open CL para las targetas ATI, y CUDA para Nvidia (no tan libre o flexible).

Hay muchas plataformas por internet como BOINC, Folding@home con una caterba de proyectos para la medicina y la ciencia en general, etc etc.

Actualmente no me explico como puede haber tal desajuste competencial entre ATI y Nvidia, me explico...

Normalmente, una tarjeta grafica no ha sido diseñada y por tanto pensada para hacer complejos calculos aritmeticologicos de grandes decimales, y portando de doble precision, o como dicen procesos de doble coma flotante, o como dice ATI FP64, y se les otorge mas potencia en simple precision para calculo vectorial, propio de renderizado.

Aqui viene el desajuste...

Es normal que la tarjeta mas potente de Nvidia, por ejemplo la RTX2080Ti tenga mas de 20Teraflops de simple precision , pero no alcance ni 0.5Teraflops en doble precision ni por asomo, y cueste mas de 1000€ en el mercado...? Y en cambio la ATI Raedon VII tenga 3.5Teraflops de doble precision, siendo de precision simple de igual potencia que la RTX2080TI y costando solo 700€???

Dicen que las potencias se compensan porque el lenguaje CUDA es mas eficiente, pero tambien dicen que a la larga si hay que hacer modificaciones Open CL es mas abierto.


Que pensais vosotros? Partiendo de la base, de que los drivers y el lenguaje de programacion implementados para una tarea a realizar cumplan las espectativas entre las dos targetas, es decir, no haya codigo redundante, y sea de eficiente lectura para ambas.

Actualmente utilizo Folding@home con la RTX 570 de la arquitectura Polaris, luego esta la FijiXT, la Vega 10 y finalmente la Vega 20 que salio recientemente



Me apasiona la arquitecura de las targetas graficas, la que mejor considero es la arquitectura de  la Vega 20 (puesta en la Raedon VII, y pienso que a la larga para el 2020 haran la dual, como hicieron con la RX295) Dos nucleos.

https://linustechtips.com/main/applications/core/interface/imageproxy/imageproxy.php?img=http://www.legitreviews.com/wp-content/uploads/2015/06/fiji-block-diagram.jpg&key=3e14c817b5360a91aff478fdcc1da2066d32710181ef67e1e5aba69370796b83


https://wccftech.com/amd-radeon-instinct-mi60-first-7nm-vega-20-gpu-official/

Me descarge el libro de programacion en Open CL 2.0 y luego empeze a mirar los bloques de procesamiento de las ATI, por ver si pillaba algo. Es alucinante que aprovechen una GPU aparte de para los juegos.
#92
Foro Libre / ¿Quien es Leopoldo Lopez?
3 Mayo 2019, 22:02 PM
La imagen de Leopoldo Lopez se vio manchada por su pasado, ahora, Guaidó quien le prepara a todo a traves de Leopoldo Lopez.

Corrupcion cuando era alcalde, desfalcos economicos.... y mas en los siguientes videos


https://www.youtube.com/watch?v=8yWObx11BgA

https://www.youtube.com/watch?v=ZlVspO5kFzQ
#93
Redes / Hacer un servidor (paso por paso)
29 Abril 2019, 18:21 PM
Hola, recientemente he visto mucho material publicado por internet, pero solo a efectos de hacer un servidor a modo local, ya que solo se centran en hacerlo, pero luego, para que ellos puedan ver mi pagina web tienen que entrar de algun modo, y no se pueden saltar el firewall de mi router para acceder a la pagina, ademas de tener ip dinamica,,, y las ip locales entre mi ordenador y el router no son fijas y se asignan segun le de, es decir las 192.xx.xx.x..

Asi que he decidido hacer paso por paso mi pagina web he ire poniendo todas mis dudas aqui.

Bueno lo primero que he pensado es que mi servidor tiene que estar en un sitio como un hardware, porque es mio , no de google ni de ninguna nube, no utilizo amazon.

Asi que pensé que como es un hardware va chupar luz electrica, asi que tengo que buscar una cosa que consuma poco, asi que me compre un Odroid xu4 arquitectura arm exynox....

El problema de las cosas pequeñas es que no tienen mucha memora RAM, asi que probé a instalar una distribucion de linux ( que es el sistema operativo que creo que le va bien a este hardware) y le instale el ubuntu minimal, para que no consuma muchos recursos, pero el problema era que todo se hacia por modo consola , y me tuve que instlar el etcher para flasear la imagen del SO, y hacer las particiones todo modo consola y luego no sabia bash ni shell, y dije , formateo la memoria SD y vuelvo a empezar, si, el Odroid tiene una memoria SD no disco duro, y recomienda que sea de alta velocidad porque hace de disco duro.


No voy a poner el Apache, porque ira muy lento al ser pesado, asi que elegi Nginx, es decir un LEMP.


Entonces lo que hice fue irme a la pagina de hardkernel, descargarme el zip de la ubuntu 18.04.1-4.14 mate odorid20181203, hay otra version de kernel la 4.4 creo, pero no se muy bien en que se diferencia con la esta, pero lo que si averigué es que la version mate es la de escritorio, la minimal de consola.

Entonces lo que hice fue descomprimir lo descargado y tenia como 5GB de imagen, y tuve que descargarme Win32DiskImager-droidv1.3.zip , lo descomprimi y tuve que moder la carpeta a archivos de programa, por lo visto no se instala.

Este programa sirve para flasear la sd que tengo para meter la imagen del SO,

Abro el Win32DiskImager-droidv1.3 busco la imagen la cargo y luego la salida a mi usb que es donde tengo la sd, y le doy a write.

Desmonto la memoria y la pongo en el ordroid, y listo, la contraneña creo que es odroid, en el caso de la version ubuntu minimal es root, nunca me hace falta usar sudo esto sudo aquello.

Entonces abro una terminal y le digo sudo  apt-get update

Todo esta actualizado.

Ahora empiezo a instalar del sevidor lemp, mi consola no tiene root, por lo tando tiempre sudo delante.

$ sudo add-apt-repository ppa:ondrej/php

cuando termina.. esta otra

$ sudo apt-get update && sudo apt-get install php7.1-fpm

cuanto termina esta otra para cambier la zona horara

$ sudo vi /etc/php/7.1/fpm/php.ini  

(el vi es un infierno para mi , no se puede escribir, y encima tengo el teclado en modo americano( asi que en vez de utilizar vi , utilizo pluma que me viene en el SO, asi que escribo

$ sudo pluma /etc/php/7.1/fpm/php.ini

busco lo que esta comentado por defecto "date.timezone" y lo cambio de acuerdo a mi ubicación, inicialmente puede estar comentada por defecto, lo pongo , lo salvo con el editor pluma.

UNa vez acabo con php, empiezo con maria db, este no soportar la arquitectura ARM, asi que lo tengo que descargar de los repositorios ubuntu.


$ sudo apt-get update && sudo apt-get install mariadb-server mariadb-client php-mysql


Ahora modifico el idioma

$ sudo vi /etc/mysql/conf.d/mysql.cnf

pero utilizo pluma

$ sudo pluma /etc/mysql/conf.d/mysql.cnf

Elimino todo el contenido que aparece dentro , y pego el siguiente...

# MariaDB-specific config file.
# Read by /etc/mysql/my.cnf

[client]
# Default is Latin1, if you need UTF-8 set this
# (also in server section)
default-character-set = utf8mb4

[mysqld]
#
# * Character sets
#
# Default is Latin1, if you need UTF-8 set all this
# (also in client section)
#
character-set-server = utf8mb4
collation-server = utf8mb4_unicode_ci
character_set_server = utf8mb4
collation_server = utf8mb4_unicode_ci


Salvo el editor


Y luego reinicio el servicio pusiendo

$ sudo service mysql restart


Luego empiezo con nginx

$ sudo add-apt-repository ppa:nginx/stable

y luego, cuando termina...

$ sudo apt-get update && sudo apt-get install nginx

A partir de aqui me dije, para que voy a instlar yo PHP , si lo que tengo son html?, pero luego pense, bueno, igual me toca instalar algun contador de visitar php com un script o algo...

Asi que para que mi sevidor entienda el PHP le tengo que poner..

$ sudo mv /etc/nginx/sites-available/default /etc/nginx/sites-available/default.bak

$ sudo pluma /etc/nginx/sites-available/default

Se abre el editor y le pongo todo esto:

server {
 listen 80 default_server;
 listen [::]:80 default_server;

 root /var/www/html;

 index index.html index.php;

 server_name _;

 location / {
   try_files $uri $uri/ =404;
 }

       # This option is important for using PHP.
 location ~ \.php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
 }
}

Le doy a save al editor

Reinicio poniendo

$ sudo service nginx reload


Compruebo en el bucador raro que viene por defector en el ubuntu mate desde mi ordroid la direccion local 127.0.0.1 y me sale la pagina por defecto que tengo en la carpeta..


var/www/html/ index. algoraro

Todo va bien, pero como hago para que ahora, mi router me asigne un ip fija 192.xx.xx.xx?

Esta web la puedo ver yo , y en el mejor de los casos, otro ordenador de mi red local , pero de fuera no.

Entonces.. resolviendo primero el tema de la ip local fija, abro la consola y le pongo..

$ ifconfig -a



$ sudo pluma /etc/network/interfaces

En ese archivo asigno una dirección IP fija a las interfaces de red en mi caso eth0

me sale...

# Configuración de dirección IP fija para el interfaz eth0
auto eth0
iface eth0 inet static
address 192.168.1.50
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.1

que significa...

   address es la dirección IP que quieres ponerle a tu máquina.

   netmask es la máscara de subred de esa dirección IP.

   network es la red a la que pertenece esa dirección IP.

   broadcast es la direción IP de difusión de esa red.

   gateway es la dirección IP de la puerta de enlace predeterminada.

Generalmente es la dirección IP del equipo de la red o router por el que podemos salir al exterior o conectarnos a Internet. Por mi meteria la 192.168.1.1 pero ya hablare con mi padre, porque igual la tiene en su ordenador y me pega bronca.

Reinicio

$ sudo /etc/init.d/networking restart

me da problemas y no hace na, pruevo con el siguiente comando

$ sudo ifconfig eth0 down

y luego...

$ sudo ifconfig eth0 up

Compruebo que tengo conexion ..

$ ping 192.168.1.1 (para comprobar conectividad con yo)

$ ping google.com (para comprobar conexión a Internet)

supongo que ya tengo la ip local estatica, es decir fija.

Pero de aguas para afuera que?

$ sudo pluma /etc/resolv.conf

se pueden añadir tantos servidores DNS como desee utilizando repetidamente el comando nameserver direccion_ip, asi que utilizo la dirección IP 8.8.8.8 que es la dirección IP de un servidor DNS de Google.

es decir...

# Configuración de servidores DNS
nameserver 8.8.8.8

$ sudo /etc/init.d/networking restart

Con esto.. alguien puede ver lo que yo tengo en mi pagina web si alguien busca por internet usando el navegador google?

Aqui hay algo que me escama, me hace falta algo, estoy vacio por dentro...

Me hace falta un nombre, segun he visto se llama host virtual, y tengo que modificar lo que habia puesto anteriormente, es decir, pongo

$ sudo pluma /etc/nginx/sites-available/default

Se abre el editor y le pongo el nombre que quiera ( en este caso yomismo.net)

server {
 listen 80 default_server;
 listen [::]:80 default_server;

 root /var/www/html;

 index index.html index.php;

 server_name yomismo.net;

 location / {
   try_files $uri $uri/ =404;
 }

       # This option is important for using PHP.
 location ~ \.php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
 }
}


En otros sitios he visto que añaden algo mas expuesto en rojo..

server {
 listen 80 default_server;
 listen [::]:80 default_server;

 root /var/www/html;

 index index.html index.php;

 server_name yomismo.net;

 location / {
   try_files $uri $uri/ =404;
 }

       # This option is important for using PHP.
 location ~ \.php$ {
   include snippets/fastcgi-php.conf;
   fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
 }

location ~ /\.ht {
               deny all;

       }
}


Creo que lo correcto seria crear uno totalmente nuevo y borrar el default, es decir, el de por defecto, por ejemplo.

sudo pluma /etc/nginx/sites-available/yomismo.net

server {
       listen 80;
       root /var/www/html;
       index index.php index.html;
       server_name yomismo.net;

       location / {
               try_files $uri $uri/ =404;
       }

       location ~ \.php$ {
               include snippets/fastcgi-php.conf;
               fastcgi_pass unix:/var/run/php/php7.1-fpm.sock;
       }

       location ~ /\.ht {
               deny all;

       }
}


Luego ...

sudo ln -s /etc/nginx/sites-available/yomismo.net /etc/nginx/sites-enabled/

Deshabilitamos... utilizando

sudo unlink /etc/nginx/sites-enabled/default

Realizan test de configuracion

sudo nginx -t

Para realizar los cambios necesarios habra que recargar con el siguiente comando

sudo systemctl reload nginx

Añadimos un fichero llamado «info.php», con una configuración que nos permitirá validar la instalación del servidor web

sudo pluma /var/www/html/info.php ( ahora ya no lo veo raro)

Con esta configuración....

<?php

phpinfo();

?>

Una vez hecho esto ya podemos consultar la información vía web, con la URL

http://yomismo.net/info.php


Dicen que ...

lo mejor es quitar el archivo que creó, ya que de hecho puede dar a los usuarios no autorizados algunas sugerencias sobre su configuración que pueden ayudarles a intentar entrar. Siempre puede regenerar este archivo si lo necesita más tarde.

Por ahora, elimine el archivo escribiendo:

sudo rm /var/www/html/info.php


No he instalado ningun script de seguridad, pero segun cuentan, creo que lo que tengo que hacer es poner es:

sudo mysql_secure_installation

(pero no era Maria DB?) en fin sigue..

Se le pedirá que introduzca la contraseña que estableció para la cuenta root de MySQL.

A continuación, se le preguntará si desea configurar el plugin de validación para contraseñas VALIDATE PASSWORD PLUGIN.

Advertencia: La activación de esta función es algo así como una cuestión de criterio. Si se habilita, las contraseñas que no coinciden con los criterios especificados serán rechazadas por MySQL con un error. Esto causará problemas si se utiliza una contraseña débil en conjunción con el software que configura automáticamente las credenciales de usuario de MySQL, como los paquetes de Ubuntu para phpMyAdmin. Es seguro dejar la validación desactivado, pero siempre se debe utilizar contraseñas únicas y fuertes para las credenciales de base de datos.

Ingrese y para sí, o cualquier otra cosa para continuar sin habilitar.

VALIDATE PASSWORD PLUGIN can be used to test passwords
and improve security. It checks the strength of password
and allows the users to set only those passwords which are
secure enough. Would you like to setup VALIDATE PASSWORD plugin?

Press y|Y for Yes, any other key for No:

Si ha habilitado la validación, le pedirá que seleccione un nivel de validación de contraseña. Tenga en cuenta que si introduzca 2, para el nivel más alto, recibirá errores al intentar establecer cualquier contraseña que no contiene números, letras mayúsculas, minúsculas y caracteres especiales, o que se basa en las palabras del diccionario comunes.

There are three levels of password validation policy:

LOW    Length >= 8
MEDIUM Length >= 8, numeric, mixed case, and special characters
STRONG Length >= 8, numeric, mixed case, special characters and dictionary file

Please enter 0 = LOW, 1 = MEDIUM and 2 = STRONG: 1

Si ha habilitado la validación de contraseña, se muestra una fuerza de contraseña para la contraseña de root existente, y le preguntará si desea cambiar la contraseña. Si no está satisfecho con su contraseña actual, introduzca n para el "no" en la consola:

Using existing password for root.

Estimated strength of the password: 100
Change the password for root ? ((Press y|Y for Yes, any other key for No) : n

Para el resto de las preguntas, hay que ingresar Y y después pulse Enter en cada pregunta. Esto eliminará algunos usuarios de ejemplo y la base de datos de prueba, desactivará las conexiones root remotas, y cargará estas nuevas reglas para que MySQL respete inmediatamente los cambios que hemos realizado

Esto ultimo lo tengo que mirar..

[Creo sinceramente que voy a tener que poner la version minimal para que corra mas deprisa, pero, no se como mover las carpetas html de mi usb externo a la carpeta var/www/html en modo consola, y luego me va tocar poner un contador php, bufff, la version minimla es todo consola.

Creo que voy a tener que desinstalar todas las aplicaciones que estan demas en la version mate


Vale creo que la ICAN es la que se encarga de asignar los dominios, por eso no me sirve mi dominio, es decir, si otro en honduras se crea un mismo dominio, seria un cachondeo, lo que se encarga este organismo es de asignar dominios para que no se repitan y hallan conflictos.

Entonces los del servidor DNS solo es anivel local imagino ( no entenderia porque es de google el 8.8.8.8 si es local????). O sea tengo que pagar si o si a google un dominio por 12 € al año? yomismo.net?

Se gun tengo entendido, los servidores de google o telefonica en mi caso, tienen que reconocer mi dominio, y esparcirlo por toda la internet, para que el buscador google lo asimile.

Porque lo que tengo entendido es que el DNS de google debe reconocer, cosa que tampoco entiendo, porque si lo pongo por la direccion https o http:www...... no paso por los buscadores de google, y por tanto no nesito a google para nada.

Por otro lado me ayudaria que un servidor se guardara mi pagina web, porque yo tengo 0.03MB/s de subida, y mi pagina ocupa 6MB, eso significa, que alguien, al conectarse directamente a mi servidor, se pasaria 60 segundos descargando para solo tener 1.8MB de mi pagina descargados.

Mi ISP es penoso, esta la fibra pero no la conectan, vamos por cable telefonico, solo tengo 8Mbps de bajada y 0.3Mbps de subida. Asco de Timofonica que pago 70€

:xD
#94
Foro Libre / Todo sea por dinero
26 Abril 2019, 15:27 PM
Corea del Norte encarga a Estados Unidos 300 misiles nucleares para atacar Estados Unidos

Los fabricantes de armas de Estados Unidos recurrirán a mano de obra norcoreana para confeccionar los misiles a un coste más bajo. El Servicio de Inteligencia estadounidense intentará negociar con el cliente para que acceda a que los misiles sean detonados en suelo americano por los propios fabricantes, evitando así los gastos de transporte. "ES UNA TONTERÍA MANDAR LOS MISILES A COREA DEL NORTE SI LUEGO NOS LOS VAN A LANZAR DE VUELTA

https://www.elmundotoday.com/2017/04/corea-del-norte-encarga-a-estados-unidos-300-misiles-nucleares-para-atacar-estados-unidos/
#96
He visto este video, https://www.youtube.com/watch?v=unkIi4ecGfA&t=84s

Y apartir del minuto 0:37 hasta el 1:05, la cancion que esta contenida, me gustaria saber que tipo de sonido sintetizado utiliza, tipico de los sintetizadores de los años 80.

Entonces he pensado que igual hay algun entendido que me pudiese ayudar a encontrar algun conido parecido, puesto que me se la melodia.

Muchas gracias.
#98
Hardware / Revista BYTE
10 Abril 2019, 19:56 PM
Jason Scott es un archivista que ha subido casi todas las revistas de BYTE desde que se empezaron a publicar en 1975 hasta su final.

Y quiero darle las gracias aqui.

https://archive.org/details/@jason_scott

https://en.wikipedia.org/wiki/Jason_Scott

https://archive.org/details/byte-magazine-1975-09
#100
Redes / Cambiar mi IP
8 Abril 2019, 22:41 PM
Hola, para tener un servidor, a parte de tener que coger un dominio, comprovar que no existe, y pagar a google 12 euros al año, el servidor DNS te asocia una IP a tu dominio.

EN el caso de tener un router con ip dinamica , el daemon ya se encarga de asociar el dominio a la ip de mi ordenador, pero. ¿Y si quiero una estatica? Puedo decirle al proveedor (¿que ip quiero?

Es que me mola la 80.0.0.0, pero esta en York en Inglaterra.

De hecho ahora tengo una que mola mucho 81.33.133.8, pero al momento se me irá ...

ha veces he tenido otra como la 80.123.58.80.
#101
-

#103
Hola, tengo pensado hacer un bot para un sistema de mensajeria.

Que lea el mensaja y envie un texto de una base de datos.

La idea es que lea

def listener (messages)

abra el archivo f= open ('messages.txt','a')

f.write(messages+"\n")
f.close()

una vez escrito, se lee

f=open(la direccion del fichero, r)

y se compara que este entre unos valores definidos

if (messages, x1 : x2)

se abre el archivo de la base de datos

archivo=open( archivo,'rb')

bot.send_archivo   

y se envia, por correo todo automatico.

EL problema es que no se como interactuar con el sistema de mensajeria


mas o menos, de programar ni idea, he visto un ejemplo en telegram

https://piensa3d.com/tutorial-como-crear-programar-bot-telegram-python/
#104
Seguridad / Servidor Impenetrable
28 Marzo 2018, 02:47 AM
-

#105
Criptografía / AES256
10 Abril 2012, 16:46 PM
AES256, el sistema de cifrado más avanzado y adoptado por el Gobierno de Estados Unidos.


El motivo de la existencia de "insurance.aes256" ("seguro.aes256" y su contenido se ha convertido en un apasionante debate en muchas páginas de internet, especialmente después de que Wikileaks revelase esta semana más de 250.000 documentos confidenciales y secretos de Estados Unidos.

El archivo, que ha sido inicialmente colocado en la página de Wikileaks sobre los documentos de la guerra de Afganistán y que se puede bajar como archivo "torrent", pesa 1,4 Gigabytes y está codificado con AES256, el sistema de cifrado más avanzado y adoptado por el Gobierno de Estados Unidos.

Ni Wikileaks ni Assange han dado prácticamente ninguna explicación sobre el contenido del archivo o la razón por la que está siendo difundido.

A finales de julio, poco después de que el archivo apareciese en Wikileaks, Assange fue preguntado por la periodista estadounidense Amy Goodman sobre "insurance.aes256".

"Bueno, creo que es mejor que no comentemos sobre eso. Pero ya sabes, uno podría imaginar en una situación similar que podría valer la pena asegurar las partes importantes de la historia para que no desaparezcan", contestaba entonces Assange.

Una página web rival de Wikileaks, Cryptome, especuló entonces que si le pasaba algo a Wikileaks o Assange, sus voluntarios revelarían la contraseña para abrir el archivo.


Info Hash:
      76A36F1D11C72EB5663EEB4CF31E351321EFA3A3

.
.


Info Hash:
      B117E371C45FB793E4508EADDB6A02BE1AF9A8FB


Mi duda:

esta cifrado con el SHA-1 de 512 o 256?? es un algoritmo nuevo ?

No pretendo descifrarlo, ya que es la unica moneda de cambio que tiene julian para sobrevivir, literalmente.

Pero me pica la curiosidad