Skip to content

Instantly share code, notes, and snippets.

View 0xdevalias's full-sized avatar
👀
Open to opportunities

Glenn 'devalias' Grant 0xdevalias

👀
Open to opportunities
View GitHub Profile
@0xdevalias
0xdevalias / blossomup-print-pdf.md
Last active August 24, 2026 17:39
Some notes and a browser-console snippet for expanding BlossomUp report content into a print-friendly layout for saving as PDF.

BlossomUp: Print / Save Reports as PDFs with All Content Expanded

Warning

Treat BlossomUp and its reports with caution. The five report types inspected for this project showed signs of weak editorial control: obvious copy errors, repeated or misplaced text, large amounts of generic type-reference material, limited answer-level personalisation, and clinical-sounding labels without disclosed validation of BlossomUp's questionnaires or scoring. BlossomUp's own Terms of Service say the quizzes are for entertainment and general information, are not psychological or psychiatric assessments, and should not be treated as comprehensive or accurate.

Public reputation signals are also concerning and unusually inconsistent. As checked on 2026-08-25, ProductReview showed 1.1/5 from 577 reviews, with recurring complaints about the post-quiz paywall, subscriptions, cancellation, and generic reports. The

@0xdevalias
0xdevalias / main.js
Created August 13, 2026 10:43
Electron ASAR CopyFileOut stale temporary-path cache reproduction
const { app } = require('electron');
const asar = require('@electron/asar');
const fs = require('node:fs');
const os = require('node:os');
const path = require('node:path');
const marker = 'electron-asar-stale-cache-repro-7e8fa4f9\n';
function readStream(file) {
return new Promise((resolve, reject) => {
@0xdevalias
0xdevalias / debugging-theatre-ticket-website-frontends.md
Last active July 12, 2026 01:03
Some notes and observations from debugging theatre ticket website / web app frontends; explicitly for learning purposes and better understanding web app development / debugging.

Debugging Theatre Ticket Website / Web App Frontends

Some notes and observations from debugging theatre ticket website / web app frontends; explicitly for learning purposes and better understanding web app development / debugging.

Table of Contents

@0xdevalias
0xdevalias / reverse-engineering-overwolf-extensions-mobalytics-league-of-legends-desktop-companion.md
Created May 7, 2026 12:04
Some notes on reverse engineering the Mobalytics Desktop app and its Overwolf-based distribution model, from older Electron builds to the newer Overwolf extension installer, including how Overwolf tags installers, resolves extension metadata, and downloads `app.opk` packages.

Reverse Engineering Overwolf Extensions / Mobalytics League of Legends Desktop Companion

Some notes on reverse engineering the Mobalytics Desktop app and its Overwolf-based distribution model, from older Electron builds to the newer Overwolf extension installer, including how Overwolf tags installers, resolves extension metadata, and downloads app.opk packages.

Table of Contents

@0xdevalias
0xdevalias / reverse-engineering-rekordbox-onelibrary-device-library-plus-exportlibrary-db-sqlcipher-encryption-key.md
Created May 2, 2026 08:53
Some notes on Pioneer / AlphaTheta Rekordbox OneLibrary and Device Library Plus `exportLibrary.db` SQLCipher encryption, key obfuscation, and related `master.db` / etc context.

Reverse Engineering Rekordbox OneLibrary / Device Library Plus exportLibrary.db SQLCipher Encryption + Key

Some notes on Pioneer / AlphaTheta Rekordbox OneLibrary and Device Library Plus exportLibrary.db SQLCipher encryption, key obfuscation, and related master.db / etc context.

Table of Contents

@0xdevalias
0xdevalias / decaf-coffee.md
Created March 17, 2026 03:30
Some notes on decaf coffee roasters, etc.
@0xdevalias
0xdevalias / ai-agent-browser-userscript-toolkit.md
Last active May 24, 2026 06:30
Some notes on using AI agents (Codex, Claude Code, etc) alongside supporting tools (MCP, SKILLS.md, browser automation, etc) to automatically build, test, and debug browser userscripts.

AI Agent Toolkit for Automated Browser Userscript Development

Some notes on using AI agents (Codex, Claude Code, etc) alongside supporting tools (WebMCP, MCP, SKILLS.md, browser automation, etc) to automatically build, test, and debug browser userscripts.

Table of Contents

@0xdevalias
0xdevalias / resign-chrome-secure-prefs.py
Created March 5, 2026 07:24 — forked from jesboat/resign-chrome-secure-prefs.py
python script to fix signatures in a chrome profile after moving it to a new computer (macOS)
#!/usr/bin/env python3
import argparse
import functools
import hmac
import json
import plistlib
import subprocess
@0xdevalias
0xdevalias / language-learning-persian-farsi.md
Created January 31, 2026 06:47
Some notes, links, references, and other useful things I came across with regards to learning Persian / Farsi

Language Learning - Persian / Farsi

Some notes, links, references, and other useful things I came across with regards to learning Persian / Farsi.

Table of Contents

@0xdevalias
0xdevalias / dns-over-tls-spki-fingerprint-pinning-issue-debugging.md
Last active January 13, 2026 06:13
Some notes on debugging a recent DNS issue that I eventually found was related to DNS over TLS (DoT)

DNS over TLS (DoT) SPKI Fingerprint Pinning Issue Debugging

Some notes on debugging a recent DNS issue that I eventually found was related to DNS over TLS (DoT), and the certificate that we had pinned expiring soon + being replaced with a new certificate. The solution was to verify the new certificate, calculate the hash for it, and update the pinned hash.

Notes from chat