Skip to content

Instantly share code, notes, and snippets.

View ahmed-moubtahij's full-sized avatar

Ahmed Moubtahij ahmed-moubtahij

View GitHub Profile
@shamashel
shamashel / pr-review.md
Created September 26, 2025 21:04
AI PR Review Prompt

Comprehensive PR Review Command

You are an expert code reviewer performing a comprehensive analysis of the pull request associated with the current branch.

Your Task

Perform a complete code review by executing three comprehensive reviews sequentially, then synthesize the results into a final assessment.

Review Process

@mbinna
mbinna / effective_modern_cmake.md
Last active November 11, 2025 13:40
Effective Modern CMake

Effective Modern CMake

Getting Started

For a brief user-level introduction to CMake, watch C++ Weekly, Episode 78, Intro to CMake by Jason Turner. LLVM’s CMake Primer provides a good high-level introduction to the CMake syntax. Go read it now.

After that, watch Mathieu Ropert’s CppCon 2017 talk Using Modern CMake Patterns to Enforce a Good Modular Design (slides). It provides a thorough explanation of what modern CMake is and why it is so much better than “old school” CMake. The modular design ideas in this talk are based on the book [Large-Scale C++ Software Design](https://www.amazon.de/Large-Scale-Soft

@kylemcdonald
kylemcdonald / wikifil.pl
Last active June 9, 2021 19:35
Fork of Matt Mahoney's Wikipedia cleaning script.
#!/usr/bin/perl
# Program to filter Wikipedia XML dumps to "clean" text consisting only of lowercase
# letters (a-z, converted from A-Z), and spaces (never consecutive).
# All other characters are converted to spaces. Only text which normally appears
# in the web browser is displayed. Tables are removed. Image captions are
# preserved. Links are converted to normal text. Digits are spelled out.
# Written by Matt Mahoney, June 10, 2006. This program is released to the public domain.