Skip to content

Instantly share code, notes, and snippets.

View Enchufa2's full-sized avatar

Iñaki Ucar Enchufa2

View GitHub Profile
@Enchufa2
Enchufa2 / yield.c
Created May 2, 2018 12:27
Very simple 'yield' demo in C for DES
#include <stdio.h>
#include <stdlib.h>
#include <setjmp.h>
#include <math.h>
#include <time.h>
typedef struct process {
double *now;
double (*run)(struct process *);
jmp_buf buf;
@Enchufa2
Enchufa2 / .vimrc
Created December 26, 2018 13:33
.vimrc
let mapleader=","
set laststatus=2
set colorcolumn=81
highlight ColorColumn ctermbg=8
set number
set cursorline
set wildmenu
set showmatch
@Enchufa2
Enchufa2 / cloudsend.sh
Created December 16, 2019 13:57 — forked from markusstraub/cloudsend.sh
Send files to Nextcloud/Owncloud shared folder using curl
#!/usr/bin/env bash
############################################################
#
# cloudsend.sh
#
# Uses curl to send files to a shared
# Nextcloud/Owncloud folder
#
# Usage: ./cloudsend.sh <file> <folderLink>
@Enchufa2
Enchufa2 / collatz.c
Created July 30, 2021 23:02
Collatz's conjecture + GMP games
#include <stdio.h>
#include <gmp.h>
int main() {
mpz_t x, y, odd_or_even;
mpz_init(x);
mpz_init(y);
mpz_init(odd_or_even);
unsigned long int i, p;
@Enchufa2
Enchufa2 / pong.R
Last active July 24, 2022 12:04
Pong in R
# remotes::install_github("coolbutuseless/eventloop")
Pong <- R6::R6Class(
"pong",
public = list(
initialize = function(width=10, height=7, speed=0.02) {
require(grid)
private$width <- width
private$height <- height
@Enchufa2
Enchufa2 / transcription_from_video.py
Last active December 25, 2023 11:58
Extract a transcribed score from a video to PDF
#!/bin/python3
import argparse, textwrap
import cv2 as cv
import numpy as np
from pathlib import Path
from fpdf import FPDF
from tempfile import NamedTemporaryFile
class Selector(object):