Skip to content

Instantly share code, notes, and snippets.

View mmmunk's full-sized avatar

Thomas Munk mmmunk

View GitHub Profile
@mmmunk
mmmunk / rsync-verify.txt
Last active September 17, 2020 12:21
Verify filetree via rync
Create/update the copy:
rsync -avi --delete A/ B/
Verify:
rsync --dry-run --recursive --checksum --times --delete --itemize-changes --verbose --stats A/ B/

Command 'x86_64-w64-mingw32-gcc' not found, but can be installed with:

64-bit exe: sudo apt install gcc-mingw-w64-x86-64

32-bit exe: sudo apt install gcc-mingw-w64-i686

@mmmunk
mmmunk / fetch-ex.js
Created September 3, 2020 11:25
Example use of Javascript Fetch
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) {
@mmmunk
mmmunk / HTML5-template.css
Last active September 2, 2020 09:50
HTML5-template
body {
background-color: white;
color: black;
font-family: sans-serif;
font-size: 100%;
}
@mmmunk
mmmunk / Client.dpr
Last active March 25, 2020 17:03
Base principles for Indy Server and Client in Delphi (with extra clients in other frameworks too)
program Client; {$APPTYPE CONSOLE}
uses
Windows, SysUtils, IdTCPClient;
var
TcpClient: TIdTCPClient;
S: string;
begin
@mmmunk
mmmunk / basic_windows_application.c
Last active February 10, 2020 08:26
Template for a basic Windows application to be compiled with MS command line compiler
// Compile with MS cmd-line: cl basic_windows_application.c user32.lib
// Compile with Embarcadero cmd-line: bcc32c -tW -tU basic_windows_application.c
// Compile from Ubuntu: x86_64-w64-mingw32-gcc -mwindows -municode -Os -o basic.exe basic_windows_application.c
// Compile with Digital Mars C: dmc basic_windows_application.c
// + strip basic.exe
#include <windows.h>
LRESULT CALLBACK WndProc(HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
@mmmunk
mmmunk / WindowsBatchTipsTricks.cmd
Last active October 23, 2019 09:44
Tips & Tricks for Windows Batch files
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
)
@mmmunk
mmmunk / Create.txt
Created May 24, 2019 08:36
64-bit WAMP (Windows, Apache, MariaDB/MySQL, PHP) til udvikling/test
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/
@mmmunk
mmmunk / helper.c
Created February 19, 2019 10:49
Example of creating and using a Windows DLL with MinGW
// 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;
}
@mmmunk
mmmunk / RubberExample.cs
Last active February 13, 2019 13:46
C# .NET apps without Visual Studio
using System;
using System.Drawing;
using System.Windows.Forms;
public class RubberExample : Form {
bool mouseDown = false;
Point mouseDownPoint = Point.Empty;
Point mousePoint = Point.Empty;