← לדף הבית

לעיתונאות.

קוד לחדרי חדשות חוקרים · עיתונאות נתונים · OSINT · מחקר זכויות אדם


שמונה שנים של תרומה לכתבות חקירה עבור Yomiuri Shimbun, Financial Times, Guardian ו־Amnesty International טורקיה — ואז התחלתי לכתוב Python. עכשיו אני בונה כלים לחדרי חדשות ולארגוני זכויות אדם: צינורות OSINT, מנתחי רשומות ציבוריות, ניתוחי גרף של נתונים מוסדיים. האינסטינקטים זהים; הפלט הוא קוד.

[01] batu@batu0:~/for-journalism/past-engagements

  • EuroMed Rights (חוזה, נוב. 2023 – מאי 2024, קופנהגן/מרחוק) — data engineering לתוכנית המחקר על עצמאות הרשות השופטת; הרחבת צינור BitzeOOP לתוצרים שתרמו לשני דוחות חקירה שפורסמו.
  • Amnesty International טורקיה (אוק. 2019 – ספט. 2023) — קצין תוכנית תצפית במשפטים. ארבע שנות נוכחות בדיונים על חופש הביטוי, חופש העיתונות וחסינות מאחריות; דוחות מפורטים, קישור עם עורכי דין, מאמרים פרשניים שפורסמו.
  • P24 Independent Journalism Foundation (יונ. 2019 – פבר. 2021) — אחד מ־4 זוכי מלגה. חקר את ענף המוניות באיסטנבול דרך 50+ בקשות חופש מידע ל־8 מוסדות מדינה; פורסם ב־T24, הופיע בדוקו ב־YouTube.
  • Yomiuri Shimbun, מטה קהיר (נוב. 2015 – דצמ. 2018) — יועץ לטורקיה ולמזרח התיכון. דיווחים על התפתחויות פוליטיות, כלכליות ותרבותיות; ראיונות בתנאי הפיכה, לאחר טרור ובחירום מדינה.

[02] batu@batu0:~/for-journalism/tooling

  • BitzeOOP — 60,000+ מינויים שיפוטיים בטורקיה לאורך 13 שנים, נורמלו מ־PDF/CSV מבולגנים להיסטוריות קריירה ברמת אדם. גרף Neo4j של אנשים / תפקידים / מינויים / מקומות; ניתוח מעברים וזיהוי חריגות. תרם לשני דוחות EuroMed Rights.
  • Court Files Parser — חילץ 4 שנות פרוטוקולים וכתבי אישום מארכיון עיתונאות חופשי; ייצוא עבירות / שופטים / תובעים ל־CSV לניתוח המשך.
  • Jurisprudence Pipeline — צינור מקצה לקצה על 8M+ החלטות בית הדין הטורקי לקסציה ו־12K החלטות בית המשפט החוקתי: סקרייפרים, נורמליזרים ופעולות NLP (TensorFlow + NLTK + scikit-learn + pytesseract) לקטגוריזציה, מודל נושאים והעשרת טקסט.
  • סקרייפר ביצועי חברי כנסת — סקרייפר אתר הפרלמנט הטורקי המוציא הצעות שאילתה, הצעות מחקר, שאילתות פרלמנטריות וקורות חיים של חברי כנסת; צינורות items שמאחדים דפים מקבילים.
  • TBMM Observation Engine (ינו. – אפר. 2025) — צינור תצפית על האספה הלאומית הגדולה של טורקיה הקורא את הפרוטוקול הפרלמנטרי היומי (tutanak). Scrapy עם middleware של Puppeteer; ~68 commits. ממשיך של סקרייפר חברי הכנסת לעיל — אותו יעד, היקף רחב יותר.
  • סקרייפר ארכיון חדשות — סרק אתרי חדשות לאחור לתוך מסד נתונים לארכיון וחיפוש.

[03] batu@batu0:~/for-journalism/how-i-collaborate

העבודה שאני לוקח: צינורות OSINT חד־פעמיים הקשורים לחקירה ספציפית, בניית כלים פנים־ארגוניים לצרכי נתונים חוזרים של חדר חדשות, התקשרויות stringer-with-Python (אני מוצא את הסיפור ובונה את הפיגום), ו־ייעוץ לארגוני זכויות אדם הזקוקים לעומק הנדסי בלי גיוס מלא. אני גם קורא טורקית ויש לי עות'מאנית בסיסית, מה שחשוב למקורות שיפוטיים וארכיוניים.

כל אחד מהכלים לעיל יכול לשמש גם לצרכי הנדסה רחבים יותר. ראו את עמוד ה־/hire הכללי לעבודת backend ו־LLM.