Skip to content

Instantly share code, notes, and snippets.

View michidk's full-sized avatar
🐳
🐳🐳

Michael Lohr michidk

🐳
🐳🐳
View GitHub Profile
@michidk
michidk / main.zig
Last active April 21, 2025 16:29
Dynamic Zig Webserver
const std = @import("std");
const net = std.net;
const io = std.io;
const mem = std.mem;
const heap = std.heap;
const http = std.http;
const Response = struct {
status: []const u8,
headers: []const u8,
@michidk
michidk / main.zig
Last active April 21, 2025 16:29
Simple Zig Webserver
const std = @import("std");
const net = std.net;
const io = std.io;
const Response = struct {
status: []const u8,
headers: []const u8,
body: []const u8,
};
@michidk
michidk / gist:f4ab28e80450ef20ae9e404ea1a3b54c
Last active February 15, 2025 16:25
How to execute command on host Windows using devcontainers powered by WSL
We need some way to communicate.
-> Files. Dont even need a mount, since WSL/Windows has access to all files by default.
Windows filesystem notify events don't work in WSL filesystem mounted to windows.
-> Need to handle all logic in WSL
WSL can execute Windows .exe in Windows context.
Solution:
@michidk
michidk / 32bit.asm
Last active January 5, 2025 14:03
Hello World Optimized
BITS 32
org 0x08048000 ; Default base address for 32-bit executables
ehdr: ; Elf32_Ehdr
db 0x7F, "ELF" ; e_ident: ELF magic
db 1, 1, 1, 0 ; e_ident: 32 bit, little endian, version 1, target System V
db 0, 0, 0, 0, 0, 0, 0, 0 ; e_ident: padding
dw 2 ; e_type
dw 3 ; e_machine
@michidk
michidk / hello.asm
Last active January 5, 2025 14:03
Executable hello world
BITS 64
org 0x400000 ; Default base address for 64-bit executables
ehdr: ; Elf64_Ehdr
db 0x7F, "ELF" ; e_ident: ELF magic
db 2, 1, 1, 0 ; e_ident: 64 bit, little endian, version 1, target System V
db 0, 0, 0, 0, 0, 0, 0, 0 ; e_ident: padding
dw 2 ; e_type
dw 0x3E ; e_machine
@michidk
michidk / fuck.rust
Created May 10, 2024 19:29
Fix meh plz
use std::borrow::BorrowMut;
use std::collections::HashMap;
use std::hash::Hash;
use std::sync::Arc;
use async_trait::async_trait;
use log::debug;
use ratatui::backend::CrosstermBackend;
use ratatui::layout::Rect;
@michidk
michidk / apps.yaml
Last active December 31, 2022 15:30
appdeomon party lights
party:
module: party
class: Party
trigger_input: "input_boolean.party"
brightness_input: "input_number.party_brightness"
interval: 0.5
light_group: "light.party_lights"
restore_state_delay: 2
@michidk
michidk / .bashrc
Created August 30, 2022 12:10
vscode devcontainer utility script
# utiliy for opening devcontainers
vs() {
if [ -z "$1" ]; then
if [ -d ".devcontainer" ]; then
echo "Found devcontainer"
devcontainer open .
else
echo "No devcontainer found"
code .
fi
@michidk
michidk / Update-AUPackages.md
Last active April 25, 2025 16:39
Update-AUPackages Report #powershell #chocolatey
@michidk
michidk / cube.def
Last active January 2, 2022 10:44
ARAP Files
1 0 0 2
0 1 0 0
0 0 1 0
0 0 0 1