Giuseppe Mastrandrea
Giuseppe Mastrandrea
  • 37
  • 14 310
COME AGGIRARE IL BLOCCO DI CHATGPT
Sembra clickbait ma non lo è. Una VPN (Virtual Private Network) è un modo per "mascherare" il nostro indirizzo IP quando navighiamo sul web. Questa tecnica può essere sfruttata per aggirare anche il blocco imposto il 31/03/2023 da OpenAI agli utenti italiani di ChatGPT? Certo che sì. Prego.
มุมมอง: 144

วีดีโอ

Come usare Github Desktop e Github Pages per pubblicare un repository github
มุมมอง 2.1Kปีที่แล้ว
In questo video vediamo come creare un repository su github e come aggiungere tramite Github Desktop dei file al repository, come fare le commit e le push tramite github Desktop.
Lezione del 04/06/20 - Consigli per la maturità
มุมมอง 1344 ปีที่แล้ว
Lezione del 04/06/20 - Consigli per la maturità
Scratch - Un algoritmo per disegnare poligoni regolari
มุมมอง 854 ปีที่แล้ว
00:00 - Introduzione e salvataggio script scratch 07:30 - Algoritmo generale per disegnare poligoni regolari 20:00 - Istruzioni dell'algoritmo 23:20 - Scrittura del programma in Scratch 23:45 - Variabili in Scratch 28:55 - Ciclo enumerativo in Scratch 35:45 - Cicli annidati in Scratch
GUI in Python - Layout e Frame in Tkinter
มุมมอง 1474 ปีที่แล้ว
00:00 - Ripetizione 05:44 - Widget Text 10:15 - Layout Griglia 18:50 - rowconfigure e columnconfigure 22:40 - metodo grid() 26:10 - sticky, padx e pady per posizionare elementi nel layout 35:00 - Finestra di dialogo per aprire file
Introduzione a Scratch
มุมมอง 484 ปีที่แล้ว
00:00 - Algoritmi e programmi 06:48 - Scratch: interfaccia e componenti 15:15 - Blocchi "Looks" 16:33 - Blocchi "Events" 19:00 - Blocchi "Motion" 21:45 - Blocchi "Control" 26:18 - Loop 30:00 - Blocchi "Sensing" per l'input utente
23/05/2020 - Introduzione alla teoria dell'informazione
มุมมอง 1354 ปีที่แล้ว
23/05/2020 - Introduzione alla teoria dell'informazione
Subnetting: un esempio di indirizzamento
มุมมอง 1.3K4 ปีที่แล้ว
Esercizio con subnetting "semplice".
Meccanismi di autenticazione, Multifactor Authentication, TLS
มุมมอง 1674 ปีที่แล้ว
00:00 - Introduzione 01:42 - Classificazione dei sistemi di autenticazione 03:40 - Attacchi con sistemi a password fisse 05:05 - Schemi di autenticazione: PAP (Password Authentication Protocol) 16:20 - Schemi di autenticazione: Challenge Response Authentication 23:45 - Multi Factor Authentication 30:00 - SPID 36:37 - Rendere sicure le connessioni TCP: TLS 39:48 - Handshake TLS
GUI in Python - Introduzione a Tkinter
มุมมอง 734 ปีที่แล้ว
00:00 - Introduzione a Tkinter 06:00 - finestra principale: tkinter.Tk() 09:50 - Widget: tkinter.Label() e metodo pack() 14:35 - Overview su standard library Python 15:54 - Widget: tkinter.Button() e generalità sul loop degli eventi 17:50 - Panoramica su eventi ed evento Button-1 19:00 - metodo bind() dei widget per la gestione eventi 23:30 - metodo config() dei widget 28:30 - Widget: tkinter.E...
Domini di broadcast, indirizzi IP e subnet mask
มุมมอง 1.1K4 ปีที่แล้ว
Domini di broadcast, indirizzi IP e subnet mask
Cifrari a blocchi, AES, introduzione alla crittografia asimmetrica
มุมมอง 2.3K4 ปีที่แล้ว
EDIT IMPORTANTE: a 42:53 circa dico una corbelleria (grazie a Tommaso per la segnalazione), vale a dire che la chiave pubblica viene usata per decifrare e quella privata per cifrare. Ovviamente è esattamente il contrario: la chiave pubblica viene usata per CIFRARE, mentre quella privata per DECIFRARE. Se così non fosse tutta l'infrastruttura perderebbe di senso. 00:00 - Ripetizione su crittogra...
Sicurezza delle reti: integrità dei messaggi, funzioni di Hash crittografiche, firma digitale
มุมมอง 3724 ปีที่แล้ว
00:00 - Introduzione 02:00 - Funzioni di Hash e Funzioni di Hash crittografiche 12:00 - Proprietà delle funzioni di hash crittografiche 17:05 - Collisioni nelle funzioni di hash crittografiche 23:00 - Paradosso dei compleanni 31:00 - Formula per probabilità di collisioni in un algoritmo di Hashing 38:40 - Message Authentication Code 42:44 - Firma digitale e Certificate Authority
Introduzione ai circuiti integrati per pilotare un motore CC con Arduino
มุมมอง 2174 ปีที่แล้ว
00:00 - Introduzione 01:40 - Generalità sui motori CC 05:40 - Transistor e ponte H 09:45 - Circuito integrato L293D 17:30 - Collegamenti HW fra L293D, Arduino e un motore CC 25:50 - Sketch
Python - esercizio su Ereditarietà e intro all'ereditarietà multipla
มุมมอง 1404 ปีที่แล้ว
00:00 - Risoluzione esercizio su ereditarietà 18:40 - Intro all'ereditarietà multipla 28:31 - Metodo repr per la rappresentazione di oggetti Python
Introduzione alla sicurezza delle reti e introduzione alla crittografia simmetrica
มุมมอง 7024 ปีที่แล้ว
Introduzione alla sicurezza delle reti e introduzione alla crittografia simmetrica
Lezione del 28/04/2020 - Accedere ad un web server da remoto, port mapping
มุมมอง 2824 ปีที่แล้ว
Lezione del 28/04/2020 - Accedere ad un web server da remoto, port mapping
Ereditarietà in Python
มุมมอง 844 ปีที่แล้ว
Ereditarietà in Python
Creazione di una API REST in PHP - Guida
มุมมอง 2.2K4 ปีที่แล้ว
Creazione di una API REST in PHP - Guida
Installare un server di streaming domestico con Plex
มุมมอง 1684 ปีที่แล้ว
Installare un server di streaming domestico con Plex
Lezione del 21/04/2020 - Introduzione all'OOP in Python
มุมมอง 404 ปีที่แล้ว
Lezione del 21/04/2020 - Introduzione all'OOP in Python
Lezione del 21/04/2020 - Livello di trasporto nelle reti
มุมมอง 1204 ปีที่แล้ว
Lezione del 21/04/2020 - Livello di trasporto nelle reti
Lezione del 18/04/2020 - Struttura logica di un router
มุมมอง 214 ปีที่แล้ว
Lezione del 18/04/2020 - Struttura logica di un router
Lezione del 07/07/2020 - Livello di rete dello stack TCP/IP, indirizzi IP.
มุมมอง 834 ปีที่แล้ว
Lezione del 07/07/2020 - Livello di rete dello stack TCP/IP, indirizzi IP.
Uso di API JSON con autenticazione (API key): Open Weather Map
มุมมอง 2134 ปีที่แล้ว
Uso di API JSON con autenticazione (API key): Open Weather Map
Introduzione all'utilizzo di API JSON in Python e Javascript
มุมมอง 864 ปีที่แล้ว
Introduzione all'utilizzo di API JSON in Python e Javascript
Introduzione a Google Sheets
มุมมอง 614 ปีที่แล้ว
Introduzione a Google Sheets
String Formatting in Python 3
มุมมอง 764 ปีที่แล้ว
String Formatting in Python 3
[23/03/2020] - Visualizzare i dati del contagio COVID-19 con GeoJSON e mappe Choropleth in Python
มุมมอง 874 ปีที่แล้ว
[23/03/2020] - Visualizzare i dati del contagio COVID-19 con GeoJSON e mappe Choropleth in Python
Arduino - Pilotare un Led RGB con 3 potenziometri
มุมมอง 6584 ปีที่แล้ว
Arduino - Pilotare un Led RGB con 3 potenziometri

ความคิดเห็น

  • @gabrielesalerno965
    @gabrielesalerno965 6 หลายเดือนก่อน

    lo ho di default sul pc da tempo, ma nn ho mai capito a cosa servisse, grazie, ma x me credo nn sia necessario, si puo' disinstallare, o porta instabilita' alla macchina?

    • @giumast
      @giumast 5 หลายเดือนก่อน

      ciao gabriele, nessuna instabilità, tranquillo!

    • @gabrielesalerno965
      @gabrielesalerno965 5 หลายเดือนก่อน

      @@giumast ti ringrazio, mi da fastidio avere cose e driver sul pc che non vengono usati, quindi lo togliero' , non l'ho fatto prima xk lo credevo tra i program di default da avere necessariamente

  • @ArcadeGames-kb1bz
    @ArcadeGames-kb1bz 11 หลายเดือนก่อน

    Ciao, un'info.. se io scarico l'intero codice da GitHub (per esempio un gioco arcade in Javascript) come posso visualizzare l'intero codice del gioco su Visual Studio? Grazie 😊

  • @morleo3035
    @morleo3035 ปีที่แล้ว

    Troppi ok ! Siamo italiani, cerchiamo di limitarci.. ok ??

  • @championsleague9003
    @championsleague9003 ปีที่แล้ว

    ottima spiegazione

  • @guglielmodinino9948
    @guglielmodinino9948 ปีที่แล้ว

    Ti amo, grazie.

  • @alessandrocapodivento7111
    @alessandrocapodivento7111 ปีที่แล้ว

    Prof occhio agli studenti che usano chat GPT durante i compiti in classe 😂

    • @giumast
      @giumast ปีที่แล้ว

      Maledetti… loro la vpn sapevano già usarla!

  • @alessandrocapodivento7111
    @alessandrocapodivento7111 ปีที่แล้ว

    4:07 sublime text nel ❤️

    • @giumast
      @giumast ปีที่แล้ว

      sempre <3

  • @robertob6996
    @robertob6996 2 ปีที่แล้ว

    Salve, quindi il challenge non è altro che una chiave simmetrica condivisa?

    • @giumast
      @giumast 2 ปีที่แล้ว

      Ciao, sì esatto

  • @robertobufano7415
    @robertobufano7415 2 ปีที่แล้ว

    ciao, sarebbe interessante vedere anche la classe che mappa le operazioni CRUD nelle varie chiamate ai metodi sui prodotti

  • @jufrankferna7606
    @jufrankferna7606 2 ปีที่แล้ว

    ciao. il led RGB può lampeggiare usando arduino??? se sì, mi spieghi come farlo, perche se non sbaglio usano il analogWrite() per cambiare tonalità e per lampeggiare un led normale si usa digitalWrite(). grazie

    • @giumast
      @giumast 2 ปีที่แล้ว

      Ciao, se attacchi i 3 pin colore del led RGB a dei pin di arduino analogici (cioè i pin PWM) puoi usare analogWrite per scrivere su ciascun canale un numero compreso fra 0 e 255. Se questa storia la fai su tutti e 3 i pin colorati ottieni 255 al cubo combinazioni di colori, da (0, 0, 0) che sarebbe il nero (ovvero led spento) a (255, 255, 255) che sarebbe il bianco. Con digitalWrite invece non puoi passare ai pin un numero compreso fra 0 e 255 ma solo un valore alto/basso.

  • @stefanobettin9482
    @stefanobettin9482 3 ปีที่แล้ว

    ciao grazie per il tutorial. una domanda: ma se tutte le mie cartelle media sono in un hdisk condiviso in rete via modem, dove si puó montare il server plex? se imposto il server plex sul mac, devo poi avere il computer sempre acceso? perchè oggettivamente credo sia raro avere tera di media nel disco del mac, credo sia frequente che essi siano in un disco esterno. e la soluzione nas (sui quali il server plex si puó montare) non è per tutte le tasche. grazie mille

    • @giumast
      @giumast 3 ปีที่แล้ว

      Ciao Stefano, il server deve essere sempre attivo ( e quindi la macchina che lo ospita sempre accesa) altrimenti non ci sarà nessun programma in ascolto sulla porta 32400. Credo che tu possa comunque settare una cartella su un disco di rete come base per i media ma non ho mai provato personalmente

  • @baxtube270761
    @baxtube270761 4 ปีที่แล้ว

    Permetti una domanda. Ho visto anche altri video sull'argomento ma nessuno spiega una cosa: Se i blocchi sono da 128 bit e la chiave, poniamo, da 256 bit, come funziona lo xor bit a bit? Grazie auguri.

    • @giumast
      @giumast 4 ปีที่แล้ว

      Ciao! Lo xor bit a bit non viene fatto sulla chiave originaria (che come dici tu non è della stessa lunghezza del blocco) ma su una "chiave di round" derivata dalla chiave originaria e diversa per ognuno dei round dell'AES. In pratica ad ogni round viene applicato un algoritmo per tirare fuori dalla chiave generica (cioè quella più lunga) la chiave di round. È la prima cosa che viene fatta ad ogni round. Puoi trovare dei dettagli in più su questa fase preliminare dei round qui: en.m.wikipedia.org/wiki/AES_key_schedule

    • @baxtube270761
      @baxtube270761 4 ปีที่แล้ว

      @@giumast Tenchiu.

    • @giumast
      @giumast 4 ปีที่แล้ว

      @@baxtube270761 di niente, fammi sapere se hai bisogno di qualcos'altro.

  • @tortotifa5287
    @tortotifa5287 4 ปีที่แล้ว

    Prof. Le ricordo che l'address 192.168.0.0 rappresenta il range di classe C (CIDR: /24) il che vuol dire che se dovessi avere l'indirizzo 192.168.0.0, posso lavorare sulla subnet alterando i bit dell'ULTIMO ottetto (192.168.0.X). Al minuto 13:41, quando parla del range degli host, per la prima sottorete il range parta da 192.168.0.1 a 192.168.0.254. Mi corregga se sbaglio grazie.

    • @giumast
      @giumast 4 ปีที่แล้ว

      Ciao, quello che dici è valido per l'indirizzamento classful, deprecato da molto tempo (credo dal '93). Nell'indirizzamento classless, che è quello attualmente più usato, non c'è più il concetto di classe di indirizzi IP, pertanto la subnet mask può essere di qualsiasi lunghezza. Ad ogni modo il calcolo è giusto, da 0.1 a 0.254

    • @tortotifa5287
      @tortotifa5287 4 ปีที่แล้ว

      @@giumast Ah! Interessante, grazie per l'info! E a dire che alle superiori mi ritrovavo a studiare usando questo tipo di metodologia e ancora oggi all'Universita'... Grazie ancora per la contribuzione open source!

    • @giumast
      @giumast 4 ปีที่แล้ว

      @@tortotifa5287 grazie a te per i feedback!

  • @antoniom1557
    @antoniom1557 4 ปีที่แล้ว

    È possibile un video sull'ereditarietà multipla, overload, overrding, polimorfismo?

    • @giumast
      @giumast 4 ปีที่แล้ว

      Ciao! Sicuramente nei prossimi video ne parleremo

    • @antoniom1557
      @antoniom1557 4 ปีที่แล้ว

      @@giumast li aspetto con ansia. Complimenti per la spiegazione. ✌

  • @alessandrocapodivento7111
    @alessandrocapodivento7111 4 ปีที่แล้ว

    17:51 thanks for the nomination ❤️