Skip to content

Instantly share code, notes, and snippets.

View minanagehsalalma's full-sized avatar
🍒
Meow ?

Mina Nageh Salama minanagehsalalma

🍒
Meow ?
View GitHub Profile
@minanagehsalalma
minanagehsalalma / public-glm-5.1-opencode-summary-2026-05-06.md
Last active May 6, 2026 17:59
GLM-5.1 in OpenCode: practical provider notes

GLM-5.1 in OpenCode

Practical provider notes from a real working setup
Date: 2026-05-06


Quick verdict

GLM-5.1 works in OpenCode today if you wire it in as an additive OpenAI-compatible provider instead of trying to replace your existing default stack.

@minanagehsalalma
minanagehsalalma / README.md
Created May 6, 2026 16:33
IDM Permission denied / 10013 on HTTPS downloads: traced root cause and firewall fix

IDM Permission denied / 10013 on every HTTPS download: traced root cause and exact fix

This note documents a real case where Internet Download Manager showed:

Permission denied. Please check your firewall settings and ensure that IDM has permits to access the Internet.

and the details line pointed at multiple HTTPS hosts on port 443.

The failure looked like a generic IDM networking problem, but the actual root cause was a set of local outbound Windows Firewall block rules targeting IDM's executables.

@minanagehsalalma
minanagehsalalma / README.md
Last active May 5, 2026 11:22
IDM 0x80070005 in Chrome: traced root cause, investigation notes, and reusable PowerShell fix

IDM 0x80070005 in Chrome: traced root cause and exact fix

This note documents a real case where Internet Download Manager showed:

Cannot transfer the download to IDM

Error 0x80070005

The failure looked like a generic IDM or Chrome integration problem, but the actual root cause was a corrupted per-user COM override in the current Windows profile.

VMware Workstation Ubuntu VM Shows Huge Host Size Even Though Linux Uses Little Space

If your Ubuntu VM says it is using something like 27 GB, but Windows shows the VM folder taking 100+ GB, this is usually not a Linux mystery. It is a VMware virtual disk compaction issue.

Why this happens

VMware growable VMDKs expand when the guest writes data, but they do not automatically shrink when files are deleted inside Linux.

That means:

@minanagehsalalma
minanagehsalalma / Invoke-VMGuest.ps1
Created April 12, 2026 15:03
Invoke-VMGuest — PowerShell helper to run bash commands inside a VMware Workstation guest and capture output on the host (works around vmrun's missing stdout pipe).
# Invoke-VMGuest.ps1
#
# PowerShell helper to run bash commands inside a VMware Workstation guest
# and capture their output on the host.
#
# vmrun's runScriptInGuest silently discards stdout — this works around that
# by redirecting output to a temp file in the guest, then pulling it back with
# CopyFileFromGuestToHost.
#
# Requirements:
@minanagehsalalma
minanagehsalalma / codex-cli-ubuntu-vmware-guide.md
Created April 7, 2026 15:12
Installing OpenAI Codex CLI on Ubuntu 22.04 (VMware on Windows 11)

Installing OpenAI Codex CLI on Ubuntu 22.04 (VMware on Windows 11)

Complete troubleshooting guide — from a broken VM with no network to a working Codex CLI install.


Environment

  • Host OS: Windows 11
  • Hypervisor: VMware Workstation Pro
  • Guest OS: Ubuntu 22.04 LTS (Jammy)
  • Network Mode: NAT
@minanagehsalalma
minanagehsalalma / ZTE ZXHN router vulnerabilities.md
Last active May 21, 2026 12:47
ZTE ZXHN router vulnerabilities – CVE-2026-34472, CVE-2026-34473, CVE-2026-34474

ZTE ZXHN router vulnerabilities

Public disclosure date: 2026-03-27
Researcher: Mina Nageh Salama Zekry

This public reference summarizes three CVEs affecting ZTE ZXHN / H-series router web interfaces. It is intended as a clean reference for CVE and NVD records, with the full technical write-ups routed through LinkedIn posts.

Quick links

@minanagehsalalma
minanagehsalalma / milanote-board-to-markdown.user.js
Last active April 13, 2026 13:45
Milanote Board to Markdown — right-click context menu + header button to copy board elements as Markdown
// ==UserScript==
// @name Milanote Board to Markdown
// @namespace https://github.com/minanagehsalalma
// @version 1.5.0
// @description Injects "Copy as Markdown" into Milanote's right-click context menu, with element picker and header button fallback
// @author Mina Nageh Salama
// @match https://app.milanote.com/*
// @grant GM_registerMenuCommand
// @grant GM_setClipboard
// ==/UserScript==
@minanagehsalalma
minanagehsalalma / reddit-post-exporter.user.js
Last active May 28, 2026 19:30
Tampermonkey userscript for Reddit — enter select mode, click any posts on the feed, then export them as structured JSON (subreddit, author, timestamp, title, body, flair, mod notices, link, upvotes, comments, views). Works on new Reddit (shreddit web components) and old Reddit. Useful for feeding Reddit content to LLMs.
// ==UserScript==
// @name Reddit Post JSON Exporter
// @namespace https://github.com/minanagehsalalma
// @version 1.2.0
// @description Select Reddit posts and export them as clean JSON for LLM ingestion. Now captures rich text, bullets, flairs, and mod notices.
// @author Mina Nageh Salama
// @match https://www.reddit.com/*
// @match https://old.reddit.com/*
// @grant GM_setClipboard
// @run-at document-idle
@minanagehsalalma
minanagehsalalma / ChromeDefaultFix.md
Created March 6, 2026 14:40
Fix Chrome not opening links/files even though it appears in Default Apps

Fix Chrome not opening links/files even though it appears in Default Apps

Symptoms

  • Google Chrome shows in Settings > Apps > Default apps
  • .htm, .html, HTTP, HTTPS may look assigned to Chrome
  • But clicking links does nothing
  • PowerShell shows: Start-Process "http://example.com" -> Application not found