Skip to content

Instantly share code, notes, and snippets.

View iambriccardo's full-sized avatar

Riccardo Busetti iambriccardo

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