Skip to content

Instantly share code, notes, and snippets.

@mrzmyr
mrzmyr / grid-surplus-report.md
Created June 6, 2026 09:47
EU Electricity Surplus (DE/NL/SE/ES) → GPU Cluster + Cheap Inference — research brief

EU Electricity Surplus → GPU Cluster + Cheap Inference Play

Research DE / NL / SE / ES. Question: how much power overproduction, can flexible GPU clusters eat cheap surplus, sell discounted AI inference.

Compiled June 2026. Numbers cited. Wholesale-only unless noted (grid fees/taxes extra).


Cross-country scorecard (2024 → 2025)

@mrzmyr
mrzmyr / ai-psychotherapy-reimbursement-backoffice-fact-sheet.md
Created June 5, 2026 16:05
AI Psychotherapy Reimbursement Back-Office Fact Sheet

FACT SHEET — AI Psychotherapy Reimbursement Back-Office

One-liner: The AI reimbursement back-office for private psychotherapy practices in Germany.

2-liner pitch: Germany is short ~7,000 insurance-covered therapy seats, so patients wait ~20 weeks while licensed private practices sit on empty chairs they can't easily bill to public insurance. We route those patients into private practices and get the practice paid — running the public-insurance reimbursement claim (Kostenerstattung, §13 SGB V), every legal deadline, and the appeal (Widerspruch) end-to-end, so AI does the work a practice manager does by hand today.

For team-finding (shorter): Therapists in Germany have empty private slots; desperate patients can't get covered care. We connect the two and automate the insurance-reimbursement fight that unlocks the money. Building it live at the hackathon — need a [technical co-founder].

@mrzmyr
mrzmyr / source-credential-before-transition.gif
Last active May 12, 2026 08:16
Source credential loading badge transition
source-credential-before-transition.gif
@mrzmyr
mrzmyr / commands.js
Created March 2, 2022 08:41
Set innerHTML in Cypress
Cypress.Commands.add('html', { prevSubject: true }, (subject, html) => {
subject[0].innerHTML = html
})
@mrzmyr
mrzmyr / index.js
Last active December 7, 2021 20:34
SMA EV Charger - Get/Set Paramter API
const querystring = require('querystring');
const axios = require('axios');
const https = require('https');
const USERNAME = '';
const PASSWORD = '';
const ROOT_URL = ''
class Client {
constructor(options) {

Hallo FIRMEN_NAME,

Ich schreibe, um offiziell einen Antrag auf Zugang zu einer Kopie aller Informationen über mich zu stellen, auf die ich nach den allgemeinen Datenschutzbestimmungen (2018) Anspruch habe.

Bitte geben Sie alle Informationen über mich an, auf die ich nach Artikel 15 des DSGVO Anspruch habe.

Bitte beachten Sie, dass Sie meinem Antrag auf die Erteilung einer Auskunft über personenbezogene Daten unverzüglich, spätestens jedoch innerhalb eines Monats nach Erhalt, nachkommen müssen. Die Frist beginnt ab dem Tag nach Erhalt dieser Anfrage (ob der Tag danach ein Werktag ist oder nicht) bis zum entsprechenden Kalenderdatum im nächsten Monat.

Wenn Sie weitere Informationen von mir benötigen, um meiner Bitte nachzukommen, können Sie mich unter der genannten Adresse per E-Mail an EINE_EMAIL kontaktieren.

@mrzmyr
mrzmyr / letter.md
Created January 14, 2019 22:29
Subject Access Request - General Data Protection Regulations (GDPR)

I am writing to formally make a Subject Access Request for a copy of all information about me to which I am entitled under the General Data Protection Regulations (2018).

Please supply all the information about me which I am entitled to under Article 15 of the GDPR.

Please note, you must comply with my Subject Access Request without undue delay and at the latest within one month of receipt. The time limit starts from the day after you received this request (whether the day after is a working day or not) until the corresponding calendar date in the next month.

If you require any further information from me, to comply with my request, then you may contact me at the above address, by email at YOUR_MAIL.

If you do not normally deal with these requests, please pass this letter to your company’s Data Protection Officer or other appropriate official. If you need advice on dealing with this request, the Information Commissioner’s Office can assist you and can be contacted on 0303 123 1113 or at ico.org.uk

#!/usr/bin/env python
import cherrypy
import os
import sys
import threading
import traceback
import webbrowser
from base64 import b64encode
from fitbit.api import Fitbit
@mrzmyr
mrzmyr / credentials.json
Created November 12, 2018 11:58
Google Sheets addRow and Authentication
// Go to https://developers.google.com/sheets/api/quickstart/nodejs
// Click 'ENABLE THE GOOGLE SHEETS API'
// Download credentials.json
@mrzmyr
mrzmyr / d.md
Created October 10, 2016 09:27
Fix "Bundler::Fetcher::CertificateFailureError"
Fetching source index from https://rubygems.org/
Retrying fetcher due to error (2/4): Bundler::Fetcher::CertificateFailureError Could not verify the SSL certificate for https://rubygems.org/.
There is a chance you are experiencing a man-in-the-middle attack, but most likely your system doesn't have the CA certificates needed for verification. For information about OpenSSL certificates, see http://bit.ly/ruby-ssl. To connect without using SSL, edit your Gemfile sources and change 'https' to 'http'.
Retrying fetcher due to error (3/4): Bundler::Fetcher::CertificateFailureError Could not verify the SSL certificate for https://rubygems.org/.
There is a chance you are experiencing a man-in-the-middle attack, but most likely your system doesn't have the CA certificates needed for verification. For information about OpenSSL certificates, see http://bit.ly/ruby-ssl. To connect without using SSL, edit your Gemfile sources and change 'https' to 'http'.
Retrying fetcher due to error (4/4): Bundler::Fetcher::Certific