Skip to content

Instantly share code, notes, and snippets.

View eduardvercaemer's full-sized avatar
💭
typing really quick

Eduard eduardvercaemer

💭
typing really quick
View GitHub Profile
@eduardvercaemer
eduardvercaemer / ada.kak
Last active April 24, 2024 18:24
Kakoune ADA language highlighter
hook global BufCreate .*\.(ad[sb]) %{
set-option buffer filetype ada
}
hook global WinSetOption filetype=ada %{
require-module ada
set-option window static_words %opt{ada_static_words}
}
hook -group ada-highlight global WinSetOption filetype=ada %{
@eduardvercaemer
eduardvercaemer / export.js
Last active April 23, 2024 23:26
Tampermonkey, Convert SLR Parser to C matrix.
// ==UserScript==
// @name Export SLR Parser Automata to C
// @namespace http://tampermonkey.net/
// @version 2024-04-23
// @description Export SLR Parser Automata to C
// @author Ed
// @match https://jsmachines.sourceforge.net/machines/slr.html
// @icon https://www.google.com/s2/favicons?sz=64&domain=sourceforge.net
// @grant none
// ==/UserScript==
@eduardvercaemer
eduardvercaemer / index.ts
Created April 6, 2024 19:08
Basic websocket message passer for Cloudflare Durable Objects
declare global {
interface Env {
readonly CASTER: DurableObjectNamespace;
readonly RATE_LIMITER: {
limit(opt: { key: string }): Promise<{ success?: boolean }>;
};
}
}
// noinspection JSUnusedGlobalSymbols
@eduardvercaemer
eduardvercaemer / inject-optional.ts
Created March 24, 2024 21:37
Tsyringe optional dependencies (support transformer)
import {
type DependencyContainer,
type InjectionToken,
container,
inject,
injectable,
injectWithTransform,
} from "tsyringe";
import type Transform from "tsyringe/dist/typings/types/transform";
@eduardvercaemer
eduardvercaemer / regression.py
Created September 25, 2023 01:41
Fish data linear regression
# **Regresión Lineal Multivariable**
import numpy as np
import pandas as pd
from sklearn.linear_model import LinearRegression
from sklearn.metrics import mean_squared_error, r2_score
#from sklearn.preprocessing import PolynomialFeatures
Ahora, la descripción de la venta de coches se realizó por medio del número de la semana y el día de la semana (dos variables)
**Set de datos**
data = pd.read_csv('Fish.csv')
@eduardvercaemer
eduardvercaemer / nginx.conf
Created August 24, 2023 01:34
Minimal nginx config file for regular user
# nginx -p "$PWD" -c nginx/nginx.conf
worker_processes 1;
error_log stderr;
daemon off;
pid nginx/nginx.pid;
events {
worker_connections 512;
}
@eduardvercaemer
eduardvercaemer / build.rs
Last active August 17, 2023 23:20
capnproto rpc in rust over websockets (server + wasm client)
fn main() {
::capnpc::CompilerCommand::new()
.src_prefix("src")
.output_path("src")
.file("src/hello.capnp")
.run()
.unwrap();
}