Skip to content

Instantly share code, notes, and snippets.

View ProfAndreaPollini's full-sized avatar
🎯
Focusing

Andrea Pollini ProfAndreaPollini

🎯
Focusing
View GitHub Profile
@ProfAndreaPollini
ProfAndreaPollini / gist:c080369dc140a09b9a05016def59e30c
Created April 12, 2024 17:25
flask sha1 signe package verifier
import os
import hmac
from flask import Flask,request,jsonify
import json
app = Flask(__name__)
MAGAZZINO_WEBHOOK_SECRET=""
@app.route('/')
# %%
import sqlite3 as sq
import pandas as pd
conn = sq.connect('dati.sqlite')
conn.row_factory = sq.Row
c = conn.cursor()
rs = c.execute('SELECT COUNT(*) FROM misurazioni')
rs = rs.fetchone()
# import sqlite3 as sq
# from datetime import datetime
# import json
# def get_last_data(days=1):
# rows = []
# with sq.connect("db.sqlite") as conn:
# conn.row_factory = sq.Row
# c = conn.cursor()

Tema d'esame di maturità ITIA

Traccia

Un'azienda informatica si occupa di gestire gli interventi di manutenzione e assistenza presso i propri clienti. Gli interventi possono riguardare problemi hardware, software, di rete, ecc. La gestione di questi interventi necessita di una base dati strutturata che permetta di monitorare le attività svolte dai tecnici, le richieste dei clienti e lo stato degli interventi.

Parte 1: Modello concettuale

Progetta il diagramma concettuale per la gestione degli interventi. Identifica le entità principali, le loro proprietà e le relazioni tra esse. Le entità principali potrebbero includere, ad esempio:

  • Clienti
@ProfAndreaPollini
ProfAndreaPollini / app.py
Created June 8, 2024 04:52
python multiprocessing with flask and TCP server communicating through a queue
from dataclasses import asdict, dataclass
import time
from paho.mqtt import client as mqtt_client
from multiprocessing import Process, Queue, log_to_stderr, Manager, Lock
import logging
import functools
import socket
import os
import json
@ProfAndreaPollini
ProfAndreaPollini / processi_code.py
Created October 25, 2024 06:51
Processi e Code 1
import multiprocessing as mp
import time
import random
q = mp.Queue()
def producer(queue):
for _ in range(10):
time.sleep(1)
n = random.random()
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created November 20, 2024 08:44
Esercizio C++ sulle stringhe
// inserrita una stringa,, stamparla dopo aver scambiato i caratteri
#include <iostream>
#include <string>
int main() {
std::string in_word;
//std::string out_word;
char c;
int exchanges = 0;
@ProfAndreaPollini
ProfAndreaPollini / README.md
Created November 26, 2024 11:48
esercizio c++ vettori di stringhe (std::vector std::string)

Analisi del codice

Inclusione delle librerie

#include <iostream>
#include <string>
#include <vector>
  • iostream: Fornisce le funzionalità di input/output di base, come cin e cout.
  • string: Definisce la classe string per manipolare sequenze di caratteri.
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created December 5, 2024 13:36
esercizio 2024 12 5
/*Siamo al polo Nord e Babbo Natale ci ha incaricati di sorvegliare i lavori per la notte del 24 dicembre.
Dobbiamo sorvegliare il lavoro di tutti gli elfi.
Ad ogni elfo chiediamo quanti giocattoli ha prodotto per Natale.
Vogliamo calcolare:
1) il totale dei giocattoli
2) la media dei giocattoli realizzati dagli elfi
3) la posizione nel vettore (cioè indice cioè la i) dell'elfo che ha prodotto più giocattoli
4) quanti elfi hanno prodotto più giocattoli della media
5)creare un menu (con uno switch) che in base al valore scelto permette di svolgere i punti 1, 2, 3, 4.
BISOGNA RESTARE NEL MENU FINO A CHE UNO NON SCEGLI DI USCIRE
@ProfAndreaPollini
ProfAndreaPollini / main.cpp
Created December 12, 2024 12:52
game of life - pre
#include <vector>
#include "raylib.h"
const int screen_width = 800;
const int screen_height = 450;
const int tile_size = 20;
//------------------------------------------------------------------------------------
// Program main entry point