Skip to content

Instantly share code, notes, and snippets.

View flipeador's full-sized avatar
🇦🇷

Matías Juarez flipeador

🇦🇷
View GitHub Profile
@flipeador
flipeador / move-active-hours.ahk
Created April 25, 2025 21:58
Automated adjustment of Windows Update active hours with AutoHotkey.
#Requires AutoHotkey v2
key := "HKLM\SOFTWARE\Microsoft\WindowsUpdate\UX\Settings"
RegWrite(Mod(A_Hour + 23, 24), 'REG_DWORD', key, 'ActiveHoursStart')
RegWrite(Mod(A_Hour + 11, 24), 'REG_DWORD', key, 'ActiveHoursEnd')
RegWrite(2, 'REG_DWORD', key, 'SmartActiveHoursState')
@flipeador
flipeador / configure-adguard-dns.ps1
Last active April 18, 2025 15:07
Configure AdGuard DNS (Encrypted) in Windows 11 with PowerShell.
# Configure the public AdGuard DNS server with DoH (Encrypted) programatically in W11.
# https://adguard-dns.io/en/public-dns.html#:~:text=Configure%20AdGuard%20DNS%20manually
# Define AdGuard DNS servers and their DoH template.
$servers4 = @(
# IPv4 default servers: block ads and trackers.
@{ address = "94.140.14.14"; template = "https://dns.adguard-dns.com/dns-query" },
@{ address = "94.140.15.15"; template = "https://dns.adguard-dns.com/dns-query" }
)
@flipeador
flipeador / install-windows.md
Last active April 18, 2025 14:23
Install, activate, debloat, and tweak Windows.

Install Windows

Download a [Windows][windows] ISO image.

Create a bootable USB drive with [Rufus][rufus].

Extract a specific Window edition.

# Replace `X` with the USB drive letter.
@flipeador
flipeador / win32-root-owner-parent.md
Last active February 10, 2025 00:41
Win32 | GetParent, GetWindow & GetAncestor.

@flipeador
flipeador / robocopy.ahk
Last active March 27, 2025 02:53
A basic GUI for backing up files and directories with ROBOCOPY in Windows.
;@Ahk2Exe-SetFileVersion 1.0.4.0
;@Ahk2Exe-SetProductName Robocopy backup tool
;@Ahk2Exe-SetCopyright https://gist.github.com/flipeador/29ac92f277f4c01e07659f17f8c0caa5
#Requires AutoHotkey v2
#SingleInstance Off
#NoTrayIcon
TITLE := 'Robocopy backup tool'
@flipeador
flipeador / uuid-v7.js
Last active January 8, 2025 23:52
JavaScript UUIDv7 (Time-Sortable Identifier) for NodeJS and the browser.
/**
* JavaScript UUIDv7 (Time-Sortable Identifier) for NodeJS and the browser.
* https://gist.github.com/flipeador/878e735b9f6432ff7006975627104693
*
*
* IMPORTANT:
* Quickly made with the help of ChatGPT, not suitable for use in production.
* This implementation may not be fully compliant with the UUIDv7 specification.
*/
@flipeador
flipeador / otp2fa.js
Last active December 1, 2024 18:57
JavaScript one-time password implementation for NodeJS and the browser.
/**
* One-time password implementation for NodeJS and the browser.
* https://gist.github.com/flipeador/d70a8a08b9600116cc102b6f63e8519e
*
* Special thanks to ChatGPT for its incredible skills.
*/
const CHARS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567';
/**
@flipeador
flipeador / qrcode.js
Last active April 5, 2025 16:54
JavaScript QR code generator for the browser.
/**
*
* QRCode for JavaScript by Sangmin David Shim.
* https://github.com/davidshimjs/qrcodejs
*
* Licensed under the MIT license.
* https://opensource.org/license/mit
*
* The word "QR Code" is registered trademark of DENSO WAVE INCORPORATED.
* https://www.qrcode.com/en/patent.html
@flipeador
flipeador / waterfx.html
Last active January 20, 2025 21:06
Simulation of water ripples on a <canvas> element in the browser.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
html {
color-scheme: dark;
}
body {
@flipeador
flipeador / qrcode-generator.html
Last active February 10, 2025 00:56
QR code generator example.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>QR Code Generator</title>
<style>
html {
display: grid;
place-content: center;
color-scheme: light dark;