Skip to content

Instantly share code, notes, and snippets.

View juntalis's full-sized avatar

Charles Grunwald juntalis

View GitHub Profile
@juntalis
juntalis / findlinks.c
Created December 13, 2020 00:11
Win32 hard link enumeration that should be compatible back to Windows XP.
cl_actorsafemode
cl_AISystem
cl_bandwidth
cl_bob
cl_camera_noise
cl_camera_noise_freq
cl_camKeepX
cl_camKeepY
cl_camKeepZ
cl_camModify
Index: lcl/include/customlistview.inc
===================================================================
--- lcl/include/customlistview.inc (revision 57768)
+++ lcl/include/customlistview.inc (working copy)
@@ -1669,7 +1669,7 @@
finally
EndUpdate;
end;
- end else
+ end else if FSelected <> nil then
unit ListViewBug;
interface
uses
Classes, SysUtils, Forms, Controls, Graphics, Dialogs, ComCtrls;
procedure ReproduceSegFault;
implementation
@juntalis
juntalis / Compat_ConfigurableMaps.cs
Created September 9, 2018 14:10
Unofficial configurable maps B19
using System;
using System.Linq;
using Harmony;
using MapReroll.Patches;
using MapReroll.UI;
using RimWorld;
using UnityEngine;
using Verse;
namespace MapReroll.Compat {
@juntalis
juntalis / Compat_ConfigurableMaps.cs
Created September 9, 2018 13:59
Patched for B19
using Harmony;
using MapReroll.Patches;
using MapReroll.UI;
using RimWorld;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Reflection;
using System.Runtime.CompilerServices;
using UnityEngine;
@juntalis
juntalis / dup-fd-approach.py
Last active April 3, 2018 05:39
Python 3 only - cba to fuck with compatibility shims.
# encoding: utf-8
import os
import io
import errno
import array
import weakref
import tempfile
import functools
@juntalis
juntalis / vmwared.cmd
Created March 18, 2018 02:17
Windows batch script to start/stop/restart/toggle VMWare Workstation related services.
@echo off
setlocal
goto main
:safeset
rem Set a variable only if it's not already set
if defined %~1 goto :EOF
call set "%~1=%%~2"
goto :EOF
@juntalis
juntalis / force-globals.lua
Last active August 27, 2017 08:22
Bypass redis script sandboxing in order to force a set of variables into the global namespace. Use Case: Having a heavily-used script with a bunch initialization time processing (class building, constants tables, etc) that will always execute the exact same way regardless of the user input from ARGV and KEYS or the state of redis's data. This sc…
local function force_globals(globs)
-- Check for metatable on _G. If no metatable exists,
-- create one.
local _G_mt = getmetatable(_G)
if _G_mt == nil then
return setmetatable(_G, {
__index=globs
})
end
@juntalis
juntalis / functions.cmd
Created November 21, 2016 15:13
Common-use functions for batch
@echo off
:dirname
rem Given a filepath, resolve the absolute filepath of its parents folder.
rem \param [out] %1 - The variable name to output the results to.
rem \param [in] %2 - The filepath that we'll be operating on.
call set "%~1=%%~dp2"
call set "%~1=%%%~1:~0,-1%%"
goto :EOF