Skip to content

Instantly share code, notes, and snippets.

View X-Raym's full-sized avatar

Raymond Radet X-Raym

View GitHub Profile
@X-Raym
X-Raym / main.lua
Last active July 15, 2026 12:32
Binding of Isaac - Controller Restart is Rewind Mod: Prevent Restart a run if Right Stick and Right Trigger are pressed for too long
-- Binding of Isaac Mod: Controller Restart is Rewind
-- Description: Prevent Restart a run if Right Stick and Right Trigger are pressed for too long
-- Author: X-Raym
-- Version: 1.0.0
-- Link: https://gist.github.com/X-Raym/ada281b76bbbc3a5cde4fc8d7f3ee605/edit
-- License: GPL v3
local fart = true
local game = Game()
local mod = RegisterMod("Controller Restart is Rewind", 1)
@X-Raym
X-Raym / Wiimote to Arrows Keys.md
Last active June 1, 2026 08:22
WiiMote to Arrows Keys è Useful for Slideshow / powerpoint / canva / slides presentation with Chataigne

Wiimote to PC Arrows Keys (for Slideshow Presentation)

This project is about linking a Wiimote to PC, via Chataigne, to be able to control a slideshow remotely. It is a simple mapping of Wiimote keys toward keyboard Arrows keys.

Connect Wiimote to PC

A PIN code is asked for connecting to the Wiimote if the regular Blutooth button is used. Here is how to skip it:

Windows 10

<REAPER_PROJECT 0.1 "7.42/win64" 1753519046
RIPPLE 0 0
GROUPOVERRIDE 0 0 0
AUTOXFADE 129
ENVATTACH 0
POOLEDENVATTACH 0
MIXERUIFLAGS 11 48
PEAKGAIN 1
FEEDBACK 0
PANLAW 1
9:57:56 OSC /a : 0
9:57:56 OSC /a : 0.00134286
9:57:56 OSC /a : 0.00268571
9:57:56 OSC /a : 0.00396753
9:57:56 OSC /a : 0.00402857
9:57:56 OSC /a : 0.00531038
9:57:56 OSC /a : 0.00665324
9:57:56 OSC /a : 0.00799609
9:57:56 OSC /a : 0.00933895
9:57:56 OSC /a : 0.0106818
<REAPER_PROJECT 0.1 "7.27/win64" 1731943708
RIPPLE 0
GROUPOVERRIDE 0 0 0
AUTOXFADE 129
ENVATTACH 0
POOLEDENVATTACH 0
MIXERUIFLAGS 11 49
PEAKGAIN 1
FEEDBACK 0
PANLAW 1
@X-Raym
X-Raym / StrToUniqueCharactersArr.js
Created November 8, 2024 08:38
String to array of unique characters JavaScript
function StrToUniqueCharactersArr(str) {
str = str.split("") // Array of chars from str
let set = new Set(str) // Set of unique values from array
return [...set] // Convert set to array
}
@X-Raym
X-Raym / script.js
Created November 7, 2024 10:21
Javascript match all substring instances via regex and return array
const htmlString = "Normal normal <u>souligné</u> normal normal <u>souligné</u>";
const regex = /<u>(.+?)<\/u>/g;
let matches;
const results = [];
while ((matches = regex.exec(htmlString)) !== null) {
results.push({
match: matches[1],
index: matches.index
});
@X-Raym
X-Raym / python regex.py
Created October 21, 2024 18:20
Python regex match to list / array
import re
str = "ab-ab"
regex = r"(\w+)\-(\w+)"
matches = re.search( regex, str )
print( list(matches.groups()) )
## ['ab', 'ab']
@X-Raym
X-Raym / XR_Toggle focused window titlebar.ahk
Created July 18, 2024 23:32
Toggle focused window titlebar on Windows with Auto-Hot Key v2.
;ALT+Q
!q:: {
WinSetStyle "^0xC00000", "A" ;caption
;WinSetStyle "^0x40000", "A" ;sizebox
WinSetStyle "^0x800000", "A" ;border
}
desc:MIDI Pad audio meter
// based on Akai LPD8 VU meter by Tale
// Mod by X-Raym
// https://forum.cockos.com/showthread.php?t=290733
slider1:pads=4<1,16,1>Pads per Row
slider2:range_min=-20<-150,12,1>Range Min (dB)
slider3:range_max=0<-150,12,1>Range Max (dB)
slider4:midi_note_dest=36<1,127,1>MIDI Note Start