Article épinglé

mardi 29 septembre 2020

Blockchain, Bitcoin mais pas que...

 Ethereum, dont le code informatique est profondément différent de Bitcoin (il a été écrit en partant de zéro), n’a pas été construit pour concurrencer frontalement Bitcoin : il s’agit plutôt de deux utilisations différentes et complémentaires des technologies blockchains. On notera l’existence de différences idéologiques entre les deux communautés qui les entourent : celle de Bitcoin est plus d’inspiration libertarienne, centrée sur le domaine monétaire (inspirée par les théories de Hayek notamment), tandis que celle d’Ethereum vise plus à créer un nouveau web, décentralisé, plutôt qu’une nouvelle monnaie.

https://blockchainfrance.net/2016/03/04/comprendre-ethereum/


Carte des attaques sur Internet

 

Source:
https://www.digitalattackmap.com/#anim=1&color=0&country=ALL&list=0&time=18489&view=map

Pour comprendre se rendre ici
https://www.digitalattackmap.com/about/



Je remercie Thomas Herard (AP1) qui vient de me faire découvrir ce site ;)

Et encore mieux ici


samedi 19 septembre 2020

Visualisation de la densité des nombres premiers

Amélioration du script sur les nombres premiers, l'idée est de les visualiser par des points avec Turtle. Les points sont dessinés verticalement par tranche de 100.


En comptant bien les points de la première verticale de gauche on retrouve :
1, 2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 73, 79, 83, 89, 97, ....

Script

from turtle import *

#quete des nombres premiers
borne =10000
premier=[1]
j=1
while j<=borne:
    nbre=j
    i=1
    list=[]

    while i<=nbre:
        if nbre%i ==0:
            
            list.append(i)
            i=i+1
        else:
            i=i+1
   
    if len(list)==2:
        premier.append(nbre)
    
    j=j+1
print (premier)

#dessin la nouveauté
x=0
xmax=max(premier)/100
ymax=100
setworldcoordinates(0, 0, xmax, ymax+10)
penup()
for i in range(len(premier)):
    if premier[i]>100*(x+1):
        x=x+1
        write(x*100)
    goto(x,premier[i]-100*x)
    #write(premier[i])
    dot()