Skip to content

Instantly share code, notes, and snippets.

View iambriccardo's full-sized avatar
🎯
Focusing

Riccardo Busetti iambriccardo

🎯
Focusing
View GitHub Profile
import sqlite3
import random
import time
import string
from builtins import bytes, range, int, min, max, print
from statistics import mean
import itertools
# Connect to SQLite database (or create it if it doesn't exist)
conn = sqlite3.connect('/Users/riccardobusetti/Desktop/sqlite/my_db.sqlite')
@iambriccardo
iambriccardo / cmrdt.rs
Created May 11, 2022 14:26
Operation-based Counter
use std::borrow::BorrowMut;
use std::cell::{Ref, RefCell};
use std::ops::Add;
use std::rc::Rc;
use crate::cmrdts::CmRDTOp::ADD;
#[derive(Copy, Clone)]
pub enum CmRDTOp<T> {
ADD(T)
@iambriccardo
iambriccardo / threadpool.rs
Created April 15, 2022 09:07
Rust Thread Pool
extern crate core;
use std::borrow::Borrow;
use std::cell::RefCell;
use std::collections::HashMap;
use std::fmt::format;
use std::io;
use std::os::macos::raw::{stat, time_t};
use std::rc::Rc;
use std::sync::{Arc, Mutex};
@iambriccardo
iambriccardo / main.c
Last active May 11, 2022 14:28
Pipes
#include <stdio.h>
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <time.h>
/* PIPE CONSTANTS */
#define READ_ON_PIPE 0
#define WRITE_ON_PIPE 1
#include <stdio.h>
#include <unistd.h>
#include <stdlib.h>
#include <pthread.h>
#include <dirent.h>
#include "fcopy.h"
#include <string.h>
/* MACROS */
#define MAX_MP3_TRANSFER 100