Skip to content

Instantly share code, notes, and snippets.

View bukowa's full-sized avatar

Mateusz Kurowski bukowa

View GitHub Profile
@bukowa
bukowa / template.ini
Last active April 19, 2026 17:59
Rainmeter template
[Rainmeter]
Update=1000
AccurateText=1
DynamicWindowSize=1
[Variables]
FontName=Segoe UI
FontSize=11
FontColor=255,255,255,230
BgColor=0,0,0,180
@bukowa
bukowa / stm32keyboard.ino
Created April 14, 2026 02:07
stm32 keyboard
#include <Keyboard.h>
// Definicje pinów dla BluePill
#define LED_PIN PC13
#define USB_DISC_PIN PA12
void setup() {
// 1. Konfiguracja wbudowanej diody
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, HIGH); // Na BluePill HIGH = dioda zgaszona
@bukowa
bukowa / backup.sh
Created October 27, 2025 19:33
backup octoprint
#!/bin/bash
set -e
# --- Configuration ---
CONTAINER_NAME="octoprint"
BACKUP_FILENAME="/tmp/octoprint-full-snapshot-$(date +%F).tar.gz"
TEMP_DIR="/tmp/octoprint_backup_staging"
# --- This script MUST be run as root/sudo ---
if [ "$EUID" -ne 0 ]; then
@bukowa
bukowa / close_pseudocode_plugin.py
Last active February 25, 2026 00:39
ida close all psedocode except "A"
# A plugin that registers a hotkey (Shift+W) to close pseudocode windows.
#
# HOW TO INSTALL AND USE:
# 1. Save this file as "close_pseudocode_plugin.py".
# 2. Find your IDA plugins directory.
# 3. Copy the "close_pseudocode_plugin.py" and "ida_plugin.json" file into that directory.
# 4. Restart IDA Pro. The hotkey will now be active.
# 5. Press Shift+W anytime to run the script.
import ida_kernwin
@bukowa
bukowa / Dockerfile
Last active October 21, 2025 19:25
python -m uvicorn run:app --host 0.0.0.0 --port 8255 --reload
# Use an official Python runtime as a parent image
FROM python:3.13-slim
# Set the working directory in the container
WORKDIR /app
# Copy the requirements file into the container at /app
COPY requirements.txt .
# Install any needed packages specified in requirements.txt
import sys
import random
import os
def memory_churn_for_debugging():
"""
Allocates 2GB of string-like data, waits for a debugger to attach,
then enters a maximum-speed loop to continuously and randomly modify the data.
"""
target_bytes = 2 * 1024 * 1024 * 1024 # 2 GB
import sys
def fill_memory_with_strings():
"""
Fills approximately 2GB of memory with unique strings.
"""
target_bytes = 2 * 1024 * 1024 * 1024 # 2 GB
strings = []
total_size = 0
counter = 0
@bukowa
bukowa / .bashrc
Last active October 8, 2025 17:35
llm inject prompt
llmx() {
# If no query was provided, show usage and exit.
if [ -z "$*" ]; then
echo "Usage: llmx <your query for a command>"
return 1
fi
# --- HISTORY MANAGEMENT ---
# 1. Manually add the command YOU just typed to the history.
# We use $FUNCNAME instead of $0 for reliability. This is the fix.
@bukowa
bukowa / ESPINAWIFI.ino
Last active September 24, 2025 16:37
INA226 Arduino Uno LCD Shield 2.4 TFT
#include <ESP8266WiFi.h>
#include <Wire.h>
#include <INA226_WE.h> // Upewnij się, że ta biblioteka jest zainstalowana
// --- Konfiguracja Sieci i Serwera ---
const char *ssid = "ESP_POMIAROWY";
WiFiServer server(80);
// --- Konfiguracja INA226 ---
#define I2C_ADDRESS 0x40
@bukowa
bukowa / newscript.lua
Created September 5, 2025 13:10
script2
-- Clear the console output for a clean view
consul.console.clear()
-- Shortcut function to write messages into the Consul console
function wr(x)
consul.console.write(x)
end
-- Get the first army from the first alliance
local army1 = bm:alliances():item(1):armies():item(1)