View receive_commands.py
import sys | |
import socket | |
import random | |
# Create and bind UDP socket | |
bind_ip = sys.argv[1] | |
bind_port = int(sys.argv[2]) | |
msgsock = socket.socket(socket.AF_INET, socket.SOCK_DGRAM, socket.IPPROTO_UDP) | |
msgsock.bind((bind_ip, bind_port)) | |
print('Waiting for commands on', bind_ip, 'port', bind_port) |
View BinSearchReplace.dpr
{ BinSearchReplace Version 0.9 } | |
program BinSearchReplace; | |
{$APPTYPE CONSOLE} | |
{$R *.res} | |
uses | |
Windows, SysUtils; | |
const | |
cFileChunkSize = 500000; |
View check-checksums.sh
#!/bin/bash | |
# Files changed or deleted since checksum creation are noted. | |
# New files are not noted. | |
if [ -z "$1" ]; then | |
DIR=`pwd` | |
else | |
DIR=`realpath $1` | |
fi |
View rsync-verify.txt
Create/update the copy: | |
rsync -avi --delete A/ B/ | |
Verify: | |
rsync --dry-run --recursive --checksum --times --delete --itemize-changes --verbose --stats A/ B/ |
View fetch-ex.js
function call_api(url, args, rsp_json, result_func) { | |
// Start the fetch chain of promises | |
fetch(url, { | |
method: 'POST', | |
headers: {'Content-Type': 'application/json'}, | |
body: JSON.stringify(args) | |
}) | |
.then(rsp => { | |
// rsp.ok true if rsp.status is 200-299 | |
if (rsp.ok) { |
View TempLoggerService.c
// Very basic Windows Service template - maybe not fully correct/complete but it works. | |
// x86_64-w64-mingw32-gcc -mwindows -municode -O2 -s -o TempLoggerService.exe TempLoggerService.c | |
// SC create TempLoggerService binpath="C:\Temp\TempLoggerService.exe" | |
// SC delete TempLoggerService | |
#include <windows.h> | |
#include <stdio.h> | |
#define SERVICE_NAME L"TempLoggerService" |
View picdir-to-html.py
# Reads a directory of picture files and creates a single-file HTML-document including all the pictures as Base64 data inside the document | |
import sys | |
import os | |
import io | |
import math | |
import base64 | |
from PIL import Image, UnidentifiedImageError | |
# ---------- TagBuilder ---------- |
View WindowsBatchTipsTricks.cmd
REM This file is not meant to be run in it's entirety | |
REM --- Check if script is run as administrator | |
net session >nul 2>&1 | |
if %errorlevel% neq 0 ( | |
echo This script must be run with administrator privileges | |
pause | |
exit /B | |
) |
View Create.txt
64-bit WAMP (Windows, Apache, MariaDB/MySQL, PHP) til udvikling/test | |
==================================================================== | |
Webserver med PHP | |
----------------- | |
Opret C:\WAMP | |
Opret C:\WAMP\www | |
Download nyeste Apache binary (httpd 2.4) VC15 Win64 fra https://www.apachelounge.com/download/ |
View helper.c
// x86_64-w64-mingw32-gcc -Wall -shared -O2 -s -o helper.dll helper.c | |
#include <stdio.h> | |
#include <string.h> | |
__declspec(dllexport) __stdcall int proc_sql_modify(char *sql, int size) { | |
strcpy(sql, "NEW SQL HERE"); | |
return 0; | |
} |
NewerOlder