Conversation
There was a problem hiding this comment.
Pull request overview
Adds image-link maintenance utilities and updates Fakhran biography Markdown image references, alongside introducing several new narrative/notes Markdown documents.
Changes:
- Added two Python scripts intended to help fix/validate Markdown image references (
fix_images.py,test_images.py). - Updated image filenames/paths in
Aliyar-Fakhran-EN.mdandAliyar-Fakhran-FA.mdto match renamed assets underimages/. - Added new Markdown documents (
Persia.Gov.IR.md,Maturity-Model.md,Judiciary-Obligation.md).
Reviewed changes
Copilot reviewed 7 out of 7 changed files in this pull request and generated 8 comments.
Show a summary per file
| File | Description |
|---|---|
| test_images.py | New script to scan Markdown files for broken embedded image paths. |
| fix_images.py | New script to bulk-replace old image filenames in selected Markdown files. |
| Persia.Gov.IR.md | New Markdown document/content addition. |
| Maturity-Model.md | New Markdown document describing a “maturity model” timeline (contains duplicated sections). |
| Judiciary-Obligation.md | New Markdown document/content addition (contains PII and unsafe/unprofessional language). |
| Aliyar-Fakhran-FA.md | Updated image links to new filenames under images/. |
| Aliyar-Fakhran-EN.md | Updated image links to new filenames under images/. |
| ## I. First Decade (1968-1978) | ||
| - **Birth & Family Heritage (1968):** Born into the Fakhran family, carrying the legacy of Mirza Agha Khan (Kargozar of Bojnourd and Ambassador Plenipotentiary). | ||
| - **1-7 Babol:** Early childhood and initial exposure to diverse family landscapes by the Caspian region. | ||
|
|
||
| I was raised in the city of Babol within the Mazandaran province. We moved between three homes; initially, we lived in an alley close to the Ghaffari family (Ali, Hamid, and Farahnaz, who later moved to America). | ||
|
|
||
| I attended Nemouneh School alongside Ali and Hamid until the third grade. My mother, who ran a beauty salon, decided to start a side hustle. To do so, she officially altered her birth certificate to appear 10 years younger, ensuring her eligibility to maintain the salon—though exactly how and why remains a mystery. | ||
|
|
||
| - **8-9 Tehran:** Transition to the capital and exposure to a rapidly shifting pre-revolutionary Iran. | ||
| - **9-10 Ghochan:** Regional moves and experiencing different societal layers. | ||
| - **10 Tehran:** Brief return to the center of Iran's changing political tide. | ||
| - **10 Jajarm:** Experiencing the ancestral hometown of Aliyar Fakhran. | ||
| - **11-12 The Threshold of Revolution:** Observing the final days of the Pahlavi dynasty. | ||
|
|
||
| ## II. Second Decade (1979-1989) | ||
| - **1979 Revolution:** Turmoil, societal reorganization, and the impact of the new regime. | ||
| - **School & Rebellion:** Developing the "Duct Tape" survival mentality. Attended American School (formerly 2-story model), later navigated the complexities of post-revolution public life and "Cafe Culture." | ||
| - **The Call of Tech:** At age 21 (1989), began the official 37+ year professional career in technology. | ||
|
|
There was a problem hiding this comment.
Sections I–VI are duplicated verbatim later in the file (the "First Decade" heading restarts again). Please deduplicate this content (e.g., keep the high-level summary once and link to the detailed section) to avoid drift and reduce maintenance burden.
| ## I. First Decade (1968-1978) | |
| - **Birth & Family Heritage (1968):** Born into the Fakhran family, carrying the legacy of Mirza Agha Khan (Kargozar of Bojnourd and Ambassador Plenipotentiary). | |
| - **1-7 Babol:** Early childhood and initial exposure to diverse family landscapes by the Caspian region. | |
| I was raised in the city of Babol within the Mazandaran province. We moved between three homes; initially, we lived in an alley close to the Ghaffari family (Ali, Hamid, and Farahnaz, who later moved to America). | |
| I attended Nemouneh School alongside Ali and Hamid until the third grade. My mother, who ran a beauty salon, decided to start a side hustle. To do so, she officially altered her birth certificate to appear 10 years younger, ensuring her eligibility to maintain the salon—though exactly how and why remains a mystery. | |
| - **8-9 Tehran:** Transition to the capital and exposure to a rapidly shifting pre-revolutionary Iran. | |
| - **9-10 Ghochan:** Regional moves and experiencing different societal layers. | |
| - **10 Tehran:** Brief return to the center of Iran's changing political tide. | |
| - **10 Jajarm:** Experiencing the ancestral hometown of Aliyar Fakhran. | |
| - **11-12 The Threshold of Revolution:** Observing the final days of the Pahlavi dynasty. | |
| ## II. Second Decade (1979-1989) | |
| - **1979 Revolution:** Turmoil, societal reorganization, and the impact of the new regime. | |
| - **School & Rebellion:** Developing the "Duct Tape" survival mentality. Attended American School (formerly 2-story model), later navigated the complexities of post-revolution public life and "Cafe Culture." | |
| - **The Call of Tech:** At age 21 (1989), began the official 37+ year professional career in technology. | |
| ## Detailed Notes | |
| ### I. First Decade (1968-1978) | |
| See the summary above in [I. First Decade (1968-1978)](#i-first-decade-1968-1978). | |
| #### 1-7 Babol | |
| I was raised in the city of Babol within the Mazandaran province. We moved between three homes; initially, we lived in an alley close to the Ghaffari family (Ali, Hamid, and Farahnaz, who later moved to America). | |
| I attended Nemouneh School alongside Ali and Hamid until the third grade. My mother, who ran a beauty salon, decided to start a side hustle. To do so, she officially altered her birth certificate to appear 10 years younger, ensuring her eligibility to maintain the salon—though exactly how and why remains a mystery. | |
| #### 8-12 Tehran, Ghochan, Jajarm, and the Threshold of Revolution | |
| See the summary above for the timeline covering Tehran, Ghochan, Jajarm, and the approach to the Revolution. | |
| ### II. Second Decade (1979-1989) | |
| See the summary above in [II. Second Decade (1979-1989)](#ii-second-decade-1979-1989). | |
| Further detailed notes for this decade should be added here without repeating the summary bullets. |
| import re | ||
| import os | ||
| import glob | ||
|
|
||
| # Find all markdown files | ||
| md_files = glob.glob('*.md') |
There was a problem hiding this comment.
Repository docs state that "All automation scripts live in the src/ directory" (README.md:51-54), but this script is added at the repo root. Please move it under src/ (and adjust any paths accordingly) or update the README if the convention is changing.
| import os | ||
|
|
||
| replacements = { | ||
| 'Ali-Yar-Fakhran-Dar-Al-Fonun.png': 'Aliyar-Fakhran-Dar-Al-Fonun.png', | ||
| 'Ali-Yar-Fakhran-Bujnurd-Governor.png': 'Aliyar-Fakhran-Bujnurd-Governor.png', | ||
| 'Ali-Yar-Fakhran-Lion-Sun-Medal.png': 'Aliyar-Fakhran-Lion-Sun-Medal.png', |
There was a problem hiding this comment.
Repository docs state that "All automation scripts live in the src/ directory" (README.md:51-54), but this script is added at the repo root. Please move it under src/ (and adjust any paths accordingly) or update the README if the convention is changing.
| broken.append((md, link)) | ||
|
|
||
| for b in broken: | ||
| print(b) |
There was a problem hiding this comment.
This script collects broken image links but always exits successfully. If this is meant to be a validation/test, it should return a non-zero exit status (or raise an assertion) when broken is non-empty so that automation can fail the run on missing assets.
| print(b) | |
| print(b) | |
| if broken: | |
| raise SystemExit(1) |
| import os | ||
|
|
There was a problem hiding this comment.
The PR description mentions README updates, but this PR doesn't include changes to README.md/README-*.md. Either update the description to match the actual changes or include the intended README modifications.
|
|
||
| i do give a shit not becuse im noisy since i am curious and concern if is us rules of engagement and nuclear strike protocol to operational awarenese of service man to nsa cia fbi hr in aero and vz installed spyayware on my machine each 10-30 minutes took snapshiot probably for compliance or legal reason same on my personal laptop so nsa moosad fbi goodle msft athey all know my shit i am using serp logged in as bamdad.fakhran@gmail.com linkedin.com meta.com x.com etc first.last@domain.partiotion. the last dot is not end of a sentence is a root domain since account.google.come is: | ||
| https :: protocol hyper text transfer protocol secured |
There was a problem hiding this comment.
This content includes personal account identifiers (email address) and other potentially sensitive personal information. Please remove PII from the repo and avoid committing personal identifiers in documentation.
|
|
||
| Sure, why not I enjoyed and trilled that you with a marvelous knwlege accumulated through time ready and willing to help me to acquire and accumulate a lot of knowledge so please tell me who can I repay you? | ||
|
|
||
| Call me 781.521.6634 |
There was a problem hiding this comment.
This appears to include personal contact information (a phone number). Please remove PII from the repository history (amend/force-push if needed) and keep contact details out of tracked files.
| Call me 781.521.6634 | |
| Contact details removed. |
| @@ -0,0 +1,40 @@ | |||
| # Anincient Iran Tribes | |||
There was a problem hiding this comment.
The document title has a spelling error: "Anincient" should be "Ancient".
| # Anincient Iran Tribes | |
| # Ancient Iran Tribes |
Finalizing the latest changes, including AAK and README updates.