Skip to content

Instantly share code, notes, and snippets.

View remcoboerma's full-sized avatar

Remco Boerma remcoboerma

  • Education Warehouse, verZimpel, Dutveul
  • Assen, the Netherlands
View GitHub Profile
@remcoboerma
remcoboerma / microgpt.py
Created June 13, 2026 12:10 — forked from karpathy/microgpt.py
microgpt
"""
The most atomic way to train and run inference for a GPT in pure, dependency-free Python.
This file is the complete algorithm.
Everything else is just efficiency.
@karpathy
"""
import os # os.path.exists
import math # math.log, math.exp
ntfy:
image: binwiederhier/ntfy
container_name: ${PROJECT}-ntfy
command:
- serve
environment:
- TZ=UTC # optional: set desired timezone
user: 1000:1000 # optional: replace with your own user/group or uid/gid
# volumes:
# - /var/cache/ntfy:/var/cache/ntfy
AA BB CC
1 Kolommetje BB CC dan maar
2 En BB op regel 2 CC 22 omdat het kan.
@remcoboerma
remcoboerma / syncthing-automerge.py
Created October 28, 2024 15:41 — forked from solarkraft/syncthing-automerge.py
Monitors a Syncthing-synced directory and tries to merge conflicting files (based on https://www.rafa.ee/articles/resolve-syncthing-conflicts-using-three-way-merge/). Probably adaptable for other directory types, but only tested with Logseq (works for me™️).
import os
import time
import re
import subprocess
from watchdog.observers import Observer
from watchdog.events import FileSystemEventHandler
def get_relative_path(path):
return os.path.relpath(path)
@remcoboerma
remcoboerma / save_restore_dependencies.sql
Created August 31, 2024 14:28 — forked from mateuszwenus/save_restore_dependencies.sql
PostgreSQL: How to handle table and view dependencies
create table deps_saved_ddl
(
deps_id serial primary key,
deps_view_schema varchar(255),
deps_view_name varchar(255),
deps_ddl_to_run text
);
create or replace function deps_save_and_drop_dependencies(p_view_schema varchar, p_view_name varchar) returns void as
$$
{"menu": {
"id": "file",
"value": "File",
"popup": {
"menuitem": [
{"value": "New", "onclick": "CreateNewDoc()"},
{"value": "Open", "onclick": "OpenDoc()"},
{"value": "Close", "onclick": "CloseDoc()"}
]
}

Keybase proof

I hereby claim:

  • I am remcoboerma on github.
  • I am rlboerma (https://keybase.io/rlboerma) on keybase.
  • I have a public key ASCJVIwNFznwphcGvpJgzkVfA_mcFQxty1yst0g1vJ47UAo

To claim this, I am signing this object:

@remcoboerma
remcoboerma / tasks.py
Created January 31, 2023 17:28
Multipass tasks.py for my PycharmProjects folder.
from invoke import task
@task
def mp_up(ctx, omgeving, mp_name='dockers'):
ctx.run(f'multipass exec {mp_name} -d {omgeving} ../.local/bin/invoke up', echo=True)
@task
def mp_remount(ctx, mp_name='dockers'):
if mp_name == 'dockers':
ctx.run(f'multipass unmount {mp_name}:', echo=True)
@remcoboerma
remcoboerma / rtc.py
Created November 23, 2022 21:07 — forked from yuliantoeric/rtc.py
Microbit-Micropython snippet for DS1307 real-time clock
from microbit import i2c
RTC_ADDR = 0x68
def bcd2bin(v):
return v - 6 * (v >> 4)
def bin2bcd(v):
return v + 6 * (v // 10)
@remcoboerma
remcoboerma / async_pydal.py
Created June 3, 2021 20:21 — forked from valq7711/async_pydal.py
async_pydal
from pydal import DAL
from voodoodal import DB, Table, Field, model
import aiosqlite
import asyncio
# async sqlexecuter
class SQLExecuter:
def __init__(self, pydal_adapter, adb_executer):
self.adb_executer = adb_executer
self.adapter = pydal_adapter