Luca Cefaloni's repositories
Tabagismo-In-Italia
Analisi dell'impatto dei dispositivi senza combustione sui fumatori
footcef
Last realise of flask application
SARIMAX
Previsione dai consumi elettrici e di gas
EarthQuick
Dashboard for displaying last month's global earthquakes, using data from usgs.gov
Machine-Learning-Artificial-Intelligence
Prevedere attraverso algoritmi di machine learning, le valutazioni IMDb della serie tv Suburra
Data-Mining-Analytics
Studio sull'inquinamento londinese utilizando openair
Text-Mining
Analisi del testo inerente ai commenti di un prodotto amazon
Algoritmi-e-Strutture-dati-
Ordinamento di interi Si richiede di condurre un’indagine sperimentale sul comportamento di differenti algoritmi di ordinamento. In particolare, si chiede di confrontare il comportamento degli algoritmi RadixSort, IntegerSort e almeno un terzo algoritmo a scelta tra tra QuickSort, HeapSort e MergeSort. Si richiede di generare array random (ma uguali per tutti gli algoritmi!) di dimensione crescente contenente n interi compresi tra 0 e k. Siamo interessati al comportamento degli algoritmi al variare di n, numero degli elementi dell’array, k, massimo valore presente nell’array e b, base del RadixSort (vedi Capitolo 4 di [1].
Implementazione-di-un-server-FTP
L'obiettivo di tale progetto è l'implementazione di un client FTP e di un server FTP multithreaded in grado di implementare le seguenti funzionalità : get: comando che permette di trasferire un file remoto nella directory locale al Client (comando RETR del protocollo); put: comando che permette di trasferire un file locale nella directory locale al server (comando STOR del protocollo); dir: comando che permette di ottenere la lista dei file nella directory remota (comando LIST del protocollo); quit: per chiudere la connessione (comando QUIT del protocollo). Si vogliono inoltre implementare i seguenti comandi del protocollo: USER: per acquisire il nome dell'utente; PORT: per comunicare la porta su cui trasferire i dati; CWD: per cambiare la directory; PWD: per conoscere la directory di lavoro; DELE: per cancellare un file remoto. Nel definire l'interazione tra il Client FTP ed il Server scritto dall'utente, si vogliono osservare le raccomandazioni rfc 959 che definiscono il protocollo FTP.