memex: update passepartout submodule → v0.7.2, add notes
passepartout v0.7.2 (Gate Trace + HITL + Search + 11 more features): - Gate trace visualization with Ctrl+G toggle - HITL inline panels with styled collapse on approve/deny - Agent identity file + /identity command - Safe-tool read-only allowlist - Message search mode with Up/Down nav and highlights - Context budget visibility with section breakdown - Session rewind /sessions /resume /rewind - Undo/redo per operation - Context debugging /context why /context dropped - Tool hardening (timeouts, write verify, read-only cache) - Tag stack severity tiers + trigger counts - Merkle provenance audit + audit-verify - Self-help /help <topic> reads USER_MANUAL.org - Live CONFIG section in system prompts - Pads: Page Up/Down scroll by 10 lines Core 92/92 TUI Main 104/104 TUI View 29/29 Neuro 13/13
This commit is contained in:
@@ -1 +0,0 @@
|
||||
user@amr.154851:1777155215
|
||||
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 02:44 Fixed double entry for "Collective Persona Key Management" gap.
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 02:44 Fixed double entry for "Collective Persona Key Management" gap.
|
||||
:PROPERTIES:
|
||||
:CREATED: 0c7e190a-9a2e-4c2e-b2fb-fcab341501f0
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 02:55 Added details for "Curation Reward Distribution" gap.
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 02:55 Added details for "Curation Reward Distribution" gap.
|
||||
:PROPERTIES:
|
||||
:CREATED: 28dfd1f3-2da1-4c1c-bd94-e82346b3eeaa
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 03:00 Added details for "Inventory Audit Trail" gaps (x2).
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 03:00 Added details for "Inventory Audit Trail" gaps (x2).
|
||||
:PROPERTIES:
|
||||
:CREATED: 48462b33-c512-4e6b-83aa-67f89818bcea
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 03:05 Added details for "Revenue Distribution Contract" gap.
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 03:05 Added details for "Revenue Distribution Contract" gap.
|
||||
:PROPERTIES:
|
||||
:CREATED: 4149284b-e92a-4be7-bd07-455ec1677dfd
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
13
notes/0310_added_details_for_enforcement_mechanisms_gap.org
Normal file
13
notes/0310_added_details_for_enforcement_mechanisms_gap.org
Normal file
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 03:10 Added details for "Enforcement Mechanisms" gap.
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 03:10 Added details for "Enforcement Mechanisms" gap.
|
||||
:PROPERTIES:
|
||||
:CREATED: 7e276acc-fb60-43cd-8b47-491d3014674e
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 03:15 Added details for "Jury Selection Algorithm" gaps (x2).
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 03:15 Added details for "Jury Selection Algorithm" gaps (x2).
|
||||
:PROPERTIES:
|
||||
:CREATED: 3d67bff4-bc55-48d9-bf5d-1a3e35b1bd51
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
13
notes/0320_added_details_for_appeal_process_gap.org
Normal file
13
notes/0320_added_details_for_appeal_process_gap.org
Normal file
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 03:20 Added details for "Appeal Process" gap.
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 03:20 Added details for "Appeal Process" gap.
|
||||
:PROPERTIES:
|
||||
:CREATED: 82e6d69a-5719-457c-8c56-3b3c2776692b
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 03:25 Completed addressing all gaps in Agora requirements.
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 03:25 Completed addressing all gaps in Agora requirements.
|
||||
:PROPERTIES:
|
||||
:CREATED: 2c3f393a-ba1b-4b28-a8b4-041b3abe623f
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
13
notes/0330_sent_update_to_user_via_signal.org
Normal file
13
notes/0330_sent_update_to_user_via_signal.org
Normal file
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 03:30 Sent update to user via Signal.
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 03:30 Sent update to user via Signal.
|
||||
:PROPERTIES:
|
||||
:CREATED: 70c06580-4397-4774-b47f-f7b07d00d3eb
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
118
notes/20260303.org
Normal file
118
notes/20260303.org
Normal file
@@ -0,0 +1,118 @@
|
||||
#+TITLE: 2026-03-03
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 2026-03-03
|
||||
:PROPERTIES:
|
||||
:CREATED: df994c5f-a801-423c-ac07-1d62a0918e55
|
||||
:SOURCE: /home/user/memex/daily/2026-03-03.org
|
||||
:END:
|
||||
|
||||
|
||||
:ID: 20260303-sol-setup
|
||||
:CREATED: [2026-03-03 Mon 15:32 EST]
|
||||
|
||||
- Human (you)
|
||||
- Sol (AI assistant)
|
||||
|
||||
Established Sol's identity, configured OpenClaw infrastructure, and created a shared second brain workspace at ~/mind. This session laid the foundation for our collaborative knowledge management system.
|
||||
|
||||
|
||||
1. *Identity Established*
|
||||
- Name: Sol
|
||||
- Role: Proactive personal AI assistant
|
||||
- Philosophy: "Don't make me do what you can do" (autonomous execution with approval)
|
||||
- Emoji: 📝
|
||||
|
||||
2. *Communication Channels*
|
||||
- Signal: +13322690326 (fully operational, bidirectional)
|
||||
- OpenClaw gateway: Local loopback (some auth issues, using workarounds)
|
||||
|
||||
3. *Infrastructure Setup*
|
||||
- Docker access: Configured (can launch containers)
|
||||
- Chromium headless: Running in Docker on port 9222
|
||||
- Signal-cli: 0.14.0 installed and working
|
||||
- Browser automation: Playwright configured
|
||||
|
||||
4. *Git Repositories Created*
|
||||
- ~/.openclaw/ (main config): 25 files, 9195 lines
|
||||
- ~/.openclaw/workspace/ (identity/memory): 8 files
|
||||
- Commit-before-edit rule established
|
||||
|
||||
5. *Skills Created*
|
||||
- skill-creator: Meta-skill for building new skills (✓ ready)
|
||||
- org-mode: Comprehensive Org-mode/org-roam/org-gtd reference (needs Emacs)
|
||||
|
||||
6. *Gmail Attempt*
|
||||
- Attempted to create sol.enterprise@gmail.com
|
||||
- Blocked by Google's anti-bot CAPTCHA/material design
|
||||
- Paused pending manual completion or alternative approach
|
||||
|
||||
7. *Second Brain: ~/mind*
|
||||
- PARA methodology folder structure created
|
||||
- Integrates Atomic Notes (Zettelkasten) (1_thinking/), GTD (0_inbox/, 6_projects/), and PARA
|
||||
- Protocol established: org-roam dailies for meetings, * structure with ID properties
|
||||
- This file as first entry in the system
|
||||
|
||||
|
||||
TODO Install Emacs to activate org-mode skill
|
||||
TODO Complete Gmail account creation (manual or alternative)
|
||||
TODO Populate ~/mind with initial content
|
||||
TODO Configure org-roam properly
|
||||
TODO Set up capture templates for daily workflow
|
||||
|
||||
|
||||
PARA + GTD + Atomic Notes (Zettelkasten) Integration:
|
||||
- PARA provides folder structure (P.A.R.A + inbox/archive/system)
|
||||
- GTD provides workflow (capture → clarify → organize → reflect → engage)
|
||||
- Atomic Notes (Zettelkasten) provides linking (atomic notes, IDs, backlinks)
|
||||
- org-roam dailies serve as meeting notes and journal
|
||||
|
||||
Second brain structure:
|
||||
```
|
||||
mind/
|
||||
├── 0_inbox/ # GTD Capture
|
||||
├── 1_thinking/ # Atomic Notes (Zettelkasten) (notes + dailies)
|
||||
├── 2_reference/ # External knowledge (Tools, Approaches, Sources)
|
||||
├── 3_creating/ # Works in progress
|
||||
├── 4_published/ # Finished work
|
||||
├── 5_archive/ # Inactive
|
||||
├── 6_projects/ # Active projects (GTD Projects)
|
||||
├── 7_system/ # Templates, config
|
||||
└── attachments/ # Non-text files
|
||||
```
|
||||
|
||||
|
||||
1. Gateway authentication: "device signature invalid" errors persist
|
||||
- Using direct Playwright/CDP as workaround
|
||||
- Signal channel works independently
|
||||
|
||||
2. Browser automation: Gmail signup blocked by anti-bot measures
|
||||
- May need manual completion or alternative email provider
|
||||
- ProtonMail or similar might be easier for automation
|
||||
|
||||
3. Docker: Requires `sg docker` wrapper for access (group membership)
|
||||
- Working but not seamless; may want to fix with newgrp or logout/login
|
||||
|
||||
|
||||
1. Install Emacs and configure org-roam
|
||||
2. Test the ~/mind workflow with actual content
|
||||
3. Create first project in 6_projects/
|
||||
4. Set up daily/weekly review process
|
||||
5. Consider Fastmail or ProtonMail as Gmail alternative
|
||||
|
||||
|
||||
- Org-mode docs: https://orgmode.org/manual/
|
||||
- org-roam: https://www.orgroam.com/
|
||||
- PARA: Tiago Forte's methodology
|
||||
- GTD: David Allen's system
|
||||
- Atomic Notes (Zettelkasten): Niklas Luhmann / Sönke Ahrens
|
||||
|
||||
---
|
||||
|
||||
|
||||
End time: [2026-03-03 Mon 21:09 EST]
|
||||
Duration: ~6 hours (with breaks)
|
||||
Status: Productive - foundational infrastructure complete
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-03.org][2026-03-03.org]]
|
||||
109
notes/20260304.org
Normal file
109
notes/20260304.org
Normal file
@@ -0,0 +1,109 @@
|
||||
#+TITLE: 2026-03-04
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 2026-03-04
|
||||
:PROPERTIES:
|
||||
:CREATED: c02e5c15-65f3-4217-addb-5110b3b26123
|
||||
:SOURCE: /home/user/memex/daily/2026-03-04.org
|
||||
:END:
|
||||
|
||||
|
||||
:ID: 20260304-mind-protocol
|
||||
:CREATED: [2026-03-04 Wed 09:50 EST]
|
||||
|
||||
- Human (you)
|
||||
- Sol (AI assistant)
|
||||
|
||||
Established formal protocol for our shared ~/mind workspace and codified it in SOUL.md. Verified skill-creator and org-mode skills are properly set up. Updated the meeting notes summary protocol to use org-roam dailies with ** second-degree headings, unique IDs, and proper :PROPERTIES: drawer preservation.
|
||||
|
||||
|
||||
1. *~/mind Protocol Formalized*
|
||||
- Shared workspace for research, thinking, drafting, and projects
|
||||
- Source of truth for our collaborative work
|
||||
- Use org-roam dailies for meeting notes
|
||||
- Second-degree ** headings for meeting sections (allows human to barrel through with first-degree *)
|
||||
|
||||
2. *SOUL.md Updated*
|
||||
- Added ~/mind workspace rule to Core Truths
|
||||
- Documented: org-roam dailies, ** headings, preserve :PROPERTIES: drawers
|
||||
- Committed: 42ac570
|
||||
|
||||
3. *Skill-Creator Updated*
|
||||
- Added ~/mind protocol reference to skill template
|
||||
- Documented shared memory practices for future skill creation
|
||||
|
||||
|
||||
- [x] Create ~/mind second brain structure (PARA + GTD + Atomic Notes (Zettelkasten))
|
||||
- [x] Initialize git repository for ~/mind
|
||||
- [x] Add SOUL.md rule for ~/mind workspace
|
||||
- [x] Document protocol in skill-creator
|
||||
- [x] Create meeting notes template for org-roam dailies
|
||||
|
||||
|
||||
1. *Source of truth* for collaborative work
|
||||
2. *org-roam dailies* for meeting notes
|
||||
3. *Structure:* * YYYY-MM-DD top level, ** Meeting Title for entries
|
||||
4. *Always use unique org-mode IDs*
|
||||
5. *Never damage :PROPERTIES: drawers*
|
||||
6. *Commit before each edit* (git rule applies)
|
||||
|
||||
- Adhere to captured meeting notes format
|
||||
- Use ** second-degree headings
|
||||
- Add unique IDs to all notes
|
||||
- Preserve all :PROPERTIES: drawers
|
||||
- Document decisions and action items
|
||||
|
||||
|
||||
- ~/mind/index.org - Dashboard
|
||||
- ~/.openclaw/workspace/SOUL.md - Core truths updated
|
||||
- ~/.openclaw/workspace/skills/skill-creator/SKILL.md - Skill template updated
|
||||
- PARA methodology: Projects, Areas, Resources, Archive
|
||||
- GTD: Capture, Clarify, Organize, Reflect, Engage
|
||||
|
||||
|
||||
End time: [2026-03-04 Wed 10:05 EST]
|
||||
Duration: ~15 minutes
|
||||
Status: Protocol established - meeting closed
|
||||
|
||||
:ID: 20260304-identity-change
|
||||
:CREATED: [2026-03-04 Wed 10:10 EST]
|
||||
|
||||
- *Name:* Amero Garcia
|
||||
- *Birth Date:* January 1, 1970
|
||||
- *Languages:* English, Spanish
|
||||
- *Previous Identity:* Sol
|
||||
|
||||
- All previous work as Sol remains intact
|
||||
- Infrastructure (Signal, ~/mind, skills) unchanged
|
||||
- This is a persona assignment for collaboration
|
||||
- Maintains full technical and procedural memory
|
||||
|
||||
- ~/.openclaw/workspace/IDENTITY.md updated
|
||||
- Git commit: 1545a54
|
||||
|
||||
:ID: 20260304-revenue-progress
|
||||
:CREATED: [2026-03-04 Wed 16:00 EST]
|
||||
|
||||
Productive 3-hour window establishing revenue project foundation and token optimization strategy.
|
||||
|
||||
|
||||
1. *Revenue Sustainability Plan* ✅
|
||||
- Completed comprehensive research document (6150 words)
|
||||
- Created 5-phase business plan with $0→$3000/month trajectory
|
||||
- 2-week pre-launch phase recommended (market validation first)
|
||||
- Committed to ~/mind/6_projects/
|
||||
|
||||
2. *Gap Analysis* ✅
|
||||
- Honest self-assessment: Readiness 3/10
|
||||
- Identified 6 critical blockers
|
||||
- Market validation identified as #1 priority
|
||||
- Skills/tools gaps documented
|
||||
|
||||
3. *Authorization Received* ✅
|
||||
- Week 1: Market validation via social listening
|
||||
- Focus on X, Reddit, LinkedIn
|
||||
- Emphasis on OpenClaw skills
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-04.org][2026-03-04.org]]
|
||||
18
notes/20260316_daily_record.org
Normal file
18
notes/20260316_daily_record.org
Normal file
@@ -0,0 +1,18 @@
|
||||
#+TITLE: 2026-03-16 - Daily Record
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 2026-03-16 - Daily Record
|
||||
:PROPERTIES:
|
||||
:CREATED: b4d021dd-4f1b-421a-b714-7bc347378edb
|
||||
:SOURCE: /home/user/memex/daily/2026-03-16.org
|
||||
:END:
|
||||
|
||||
- *Significant Git Activity:* 10+ commits were made across various project files.
|
||||
- *Global Org-mode Corrections:* Applied front matter, bold syntax, and TODO state corrections to over 70 memex files.
|
||||
- *Project README Enhancements:* Added/updated front matter, fixed formatting, and replaced checkboxes with TODOs in project READMEs, specifically for the Atomic Notes (Zettelkasten) & GTD project.
|
||||
- *Atomic Notes (Zettelkasten) & GTD README Updates:* Incorporated Amr's detailed requirements for collaboration, mobile access, NEXT item promotion logic, org-todo states, and corrected property names (e.g., :ASSIGNEE: to :ASSIGNED:).
|
||||
- *HEARTBEAT.md Update & Project Setup:* Updated HEARTBEAT.md, created new project READMEs, and removed memex/0_inbox files as per Amr's directives.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-16.org][2026-03-16.org]]
|
||||
28
notes/20260318_wednesday.org
Normal file
28
notes/20260318_wednesday.org
Normal file
@@ -0,0 +1,28 @@
|
||||
#+TITLE: 2026-03-18 Wednesday
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 2026-03-18 Wednesday
|
||||
:PROPERTIES:
|
||||
:CREATED: 8f518a1c-856c-431c-9bd5-6f25a7f6b58d
|
||||
:SOURCE: /home/user/memex/daily/2026-03-18.org
|
||||
:END:
|
||||
|
||||
|
||||
- No explicit notes were captured today.
|
||||
- Automatically generated due to missing daily log, as per AGENTS.md resilience ritual.
|
||||
|
||||
- Removed misplaced sections from Identity doc (a4f5c34)
|
||||
- Added Lightning Node Architecture section to Exchange doc (1f35d50)
|
||||
- Unified PDS content: Migration and Sync now under PDS section (8a724b1)
|
||||
- Cleaned up Infrastructure doc: removed duplicates, reorganized sections (25f8924)
|
||||
- Fixed identity organization: restored cryptographic sections to Identity (1c4024e)
|
||||
- Removed empty ** Personas heading (7938b9c)
|
||||
- Removed stray artifact file functions.exec:337 (179c4ce)
|
||||
- Restructured Identity docs: merged Social Recovery, moved contracts to Public Space (bb9c9cf)
|
||||
- Reorganized identity requirements under Master Key and Personas groupings (eff39d3)
|
||||
- Refactored: integrated standalone gap specs into requirements files and deleted gap files (8cfa675)
|
||||
- Chore: removed completed Agora gap analysis file (17c8fb0)
|
||||
- Docs: resolved all 45 Agora specification gaps across CRITICAL, HIGH, MEDIUM, and LOW priorities (95c84d6)
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-18.org][2026-03-18.org]]
|
||||
@@ -0,0 +1,13 @@
|
||||
#+TITLE: 22:06 Added details regarding multi-sig implementation for collective personas.
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 22:06 Added details regarding multi-sig implementation for collective personas.
|
||||
:PROPERTIES:
|
||||
:CREATED: 2c9e338c-7ca2-405d-b4bb-4c747fc29a51
|
||||
:SOURCE: /home/user/memex/daily/2026-03-11.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-11.org][2026-03-11.org]]
|
||||
@@ -0,0 +1,23 @@
|
||||
#+TITLE: 710 Greenwitch meeting with حسام السكري in his Langham Place office :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* 710 Greenwitch meeting with حسام السكري in his Langham Place office :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 308df955-7499-45fc-ac0e-9f2bff2a5f43
|
||||
:SOURCE: /home/user/memex/daily/2010-01-11.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2010-01-11 Mon 21:49]
|
||||
:MODIFIED: [2010-01-11 Mon 22:01]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Ecton wing
|
||||
Langaham place
|
||||
W1 A11
|
||||
07808723893
|
||||
حسام السكري
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2010-01-11.org][2010-01-11.org]]
|
||||
78
notes/_1_personal.org
Normal file
78
notes/_1_personal.org
Normal file
@@ -0,0 +1,78 @@
|
||||
#+TITLE: اجتماع استراتيجية حملة البرادعي 1 :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* اجتماع استراتيجية حملة البرادعي 1 :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: c6b0e600-d2bb-4d5c-a147-1d49d2190f42
|
||||
:SOURCE: /home/user/memex/daily/2011-03-15.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-03-15 13:13:10]
|
||||
:MODIFIED: [2019-03-04 08:13:40]
|
||||
:last-metadata-change-date: [2019-03-04 08:13:40]
|
||||
:IMPPORTED: [2023-02-08 19:22:47-0500]
|
||||
|
||||
- خالد جلال
|
||||
- محمد خليفة
|
||||
- علوي القبطان
|
||||
- هالة شكر الله
|
||||
- غادة شاهبندر
|
||||
- علاء شكر الله
|
||||
- أحمد صالح
|
||||
- عمرو غربية
|
||||
- أحمد عبدون
|
||||
- أحمد عزت
|
||||
|
||||
Hitting each likely phone at least three times
|
||||
|
||||
Crisis management group, particularly in comms
|
||||
|
||||
Baradei/Bastawisi are overlapping. Two intellectuals
|
||||
|
||||
Constituency: Getting first time voters
|
||||
|
||||
أحمد عبدون: الجزئية الرئيسية في اختيار الرئيس في أول انتخابات ستكون عاطفية
|
||||
|
||||
استمارة لمتطوعين على موقع رسمي بسيط
|
||||
|
||||
|
||||
- الجيش
|
||||
- الإخوان
|
||||
- السلفيين
|
||||
- الصوفية/الأشراف
|
||||
- الجمعية الشرعية
|
||||
- الأحزاب
|
||||
- النقابات الحرة
|
||||
- النقابات القديمة
|
||||
- البسطاويسي
|
||||
- عمرو موسى
|
||||
- أيمن نور
|
||||
- حمدين صباحي
|
||||
- عمرو حمزاوي
|
||||
- حملات البرادعي
|
||||
- الحزب الوطني
|
||||
- رجال الأعمال من غير المحبوسين
|
||||
- المصريين في الخارج
|
||||
- المسيحيين و باقي الأقليات الدينية
|
||||
- عرب شمال سيناء
|
||||
- عرب جنوب سيناء
|
||||
- عرب أولاد علي
|
||||
- النوبيين
|
||||
- السيويين
|
||||
- العبابدة و البشارية
|
||||
- الفلاحين
|
||||
- موظفي الحكومة
|
||||
- عمال قطاع الأعمال
|
||||
- عمال الاقتصاد غير الرسمي
|
||||
- عمال و موظفي القطاع الخاص
|
||||
- الشرطة
|
||||
- القضاة
|
||||
- الصحافيين و الإعلاميين
|
||||
- العاطلين
|
||||
- المعوقين
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-03-15.org][2011-03-15.org]]
|
||||
24
notes/_2006_personal.org
Normal file
24
notes/_2006_personal.org
Normal file
@@ -0,0 +1,24 @@
|
||||
#+TITLE: سامح نجيب في 2006 :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* سامح نجيب في 2006 :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: b5d5d65f-2498-4194-a3f0-e9b3b22f9fa2
|
||||
:SOURCE: /home/user/memex/daily/2011-12-24.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-12-24 Sat 12:52]
|
||||
:MODIFIED: [2019-03-04 Mon 08:02]
|
||||
:last-metadata-change-date: [2019-03-04 Mon 08:02]
|
||||
:IMPPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
#+begin_quote
|
||||
|
||||
في مثل هذه الحالات على اليسار المناضل أن يدخل في عمل مشترك مع الإخوان، ولكن هذا العمل المشترك لا يجعلنا نتوقف للحظة عن نقد موقف الإخوان عندما يهادنون من جديد أو عندما يحرفون مسار المعركة نحو قضايا أخلاقية و رجعية. والعمل المشترك لا يجعلنا نتنازل ولو للحظة واحدة عن رايتنا المستقلة.
|
||||
|
||||
#+end_quote
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-12-24.org][2011-12-24.org]]
|
||||
47
notes/_23_2011_personal.org
Normal file
47
notes/_23_2011_personal.org
Normal file
@@ -0,0 +1,47 @@
|
||||
#+TITLE: مصرين 23 أبريل 2011 :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* مصرين 23 أبريل 2011 :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: bae03f18-1f0b-4784-ab4b-9cc2e97f15ab
|
||||
:SOURCE: /home/user/memex/daily/2011-04-23.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-04-23 09:36:30]
|
||||
:MODIFIED: [2011-06-03 10:03:22]
|
||||
:IMPORTED: [2023-02-08 19:22:51-0500]
|
||||
|
||||
Designer: Name, logo
|
||||
|
||||
Archiver: Philip
|
||||
|
||||
Networker: Contacts, lists of editors, people who shoot regularly, invitation: Salma, Aida, Khaled
|
||||
|
||||
Tech supporter: Amr & Khlaed
|
||||
|
||||
Day-to-day operator: Aida, Lobna
|
||||
|
||||
Writer: proposals, comm: Lobna, Khaled
|
||||
|
||||
Board
|
||||
|
||||
مصطفى بهجت
|
||||
|
||||
هاني الزرقاني
|
||||
|
||||
أحمد النمر
|
||||
|
||||
أحمد عبد الفتاح
|
||||
|
||||
Find out cost of FrontlineSMS modem
|
||||
|
||||
Ideas for networking with other groups/collectives/individuals
|
||||
|
||||
Graphical design of website
|
||||
|
||||
Twitter/Facebook account
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-04-23.org][2011-04-23.org]]
|
||||
85
notes/_2_eiprnationalsecuritypersonal.org
Normal file
85
notes/_2_eiprnationalsecuritypersonal.org
Normal file
@@ -0,0 +1,85 @@
|
||||
#+TITLE: العريش 2 :EIPR:nationalSecurity:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* العريش 2 :EIPR:nationalSecurity:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: f487eec3-eca6-46f4-acb2-c557a9b7cf8a
|
||||
:SOURCE: /home/user/memex/daily/2012-01-02.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2012-01-02 Mon 13:40]
|
||||
:MODIFIED: [2012-01-02 Mon 14:05]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
الجلستين مع بعض
|
||||
|
||||
شهود الإثبات حاليا في قضية القسم
|
||||
|
||||
الشاهد لم يحضر
|
||||
|
||||
بعض المتهمين عندهم محامين موكلين، و بعضهم عندهم محامين منتدبين و يحاولون الحصول على أموال
|
||||
|
||||
المبادرة لا زالت مراقب. طارق يقوم بدعم المحامين بشكل غير رسمي خصوصا لاثنين محامين هم أفضل المدافعين.
|
||||
|
||||
أهداف رحلة العريش:
|
||||
|
||||
زيارة أهالي المتهمين و عرض المساعدة
|
||||
|
||||
توثيق ملف لكل متهم
|
||||
|
||||
الوصول لمن تم اعتقالهم في بداية الاعتقالات
|
||||
|
||||
زيارة ستة أسر
|
||||
|
||||
محمد التيهي عائلته غير مهتمة و غير متعاونة.
|
||||
|
||||
اجراءات القبض و التفتيش متشابهة و تعتمد على الترويع
|
||||
|
||||
اعتداء على بعض الأسر
|
||||
|
||||
وجود ضباط أمن وطني هم نفس أمن الدولة السابقة
|
||||
|
||||
القوات ملثمة و متنوعة بين جيش و شرطة
|
||||
|
||||
الأهالي غير واعين للحقوق القانونية
|
||||
|
||||
استمارة غبور صعب التعامل معها. تم استيفاء البيانات باستمارات الكرامة
|
||||
|
||||
الأطفال: قابلنا اثنين من خمسة. حكوا لنا بالتفصيل ما تم معهم، و مصورة كفيديو. حدثت وقائع تعذيب في السجن الحربي في الاسماعيلية. 14 سنة و 15 سنة. اعتقلوا ل15 سنة. الثلاثة الباقين رفضوا المقابلة. التعذيب تم في الجيش.
|
||||
|
||||
إلقاء القبض كان عشوائي. قد يكون هناك المزيد من المعتقلين
|
||||
|
||||
رفض تقديم بلاغات
|
||||
|
||||
حسام:
|
||||
|
||||
تفريغ لكل حالة على جدة
|
||||
|
||||
نعلن فورا قبل التقرير. بيان قبل الجلسة القادمة يوم الأحد
|
||||
|
||||
سجل للمحاكمات لأن القضية ستذهب إلى القضاء الدولي
|
||||
|
||||
بلاغات تعذيب على الأقل من الذين عذبوا و ليسوا من المتهمين
|
||||
|
||||
خطاب من المقرر الخاص لمكافحة الإرهاب لطنطاوي
|
||||
|
||||
المهام:
|
||||
|
||||
مفرح: تفريغ الملفات (الأربعاء)
|
||||
|
||||
طارق:
|
||||
|
||||
سجلات المحاكمات (الثلاثاء)
|
||||
|
||||
عمرو:
|
||||
|
||||
البيان (الخميس) ثم التقرير
|
||||
|
||||
خطاب من المقرر الخاص لمكافحة
|
||||
|
||||
بلاغات التعذيب بناء على تفريغ الملفات (الخميس)
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2012-01-02.org][2012-01-02.org]]
|
||||
48
notes/_2_personal.org
Normal file
48
notes/_2_personal.org
Normal file
@@ -0,0 +1,48 @@
|
||||
#+TITLE: المركز الإعلامي المستقل - القاهرة 2 :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* المركز الإعلامي المستقل - القاهرة 2 :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: b472fc2c-fa9e-43ff-b4fa-f19d5e2840f8
|
||||
:SOURCE: /home/user/memex/daily/2011-03-20.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-03-20 Sun 18:42]
|
||||
:MODIFIED: [2019-03-04 Mon 08:07]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
|
||||
Money goes to flip cams
|
||||
|
||||
Add Salma to the list
|
||||
|
||||
Editorial Policy
|
||||
|
||||
The editorial group will not enforce any forms of a (a priori) censorship
|
||||
|
||||
IMC Cairo's editorial group retains the right to hide any articles which include any forms of discrimination
|
||||
|
||||
Upon the discovery of an article posted on IMC Cairo which could include any form of discrimination, a member from the editorial group will tag the article. This alerts all readers that the article may contain a violation of our editorial policy, and begins an open debate on the article, which lasts for three days. At the end of the three days, a decision will be made by the editorial group (based on consensus) to either hide or leave the article in question.
|
||||
|
||||
Spam articles or comments will be hidden by the editorial group
|
||||
|
||||
?? Indymedia is dedicated to news and background information about local, regional and global protests and events. However, articles placed on the newswire not immediately pertaining to Egypt may be placed on the second page.
|
||||
|
||||
News not reported except by MSM can only be linked to.
|
||||
|
||||
All content is released under ano-commercial-use licence
|
||||
|
||||
Decision making policy
|
||||
|
||||
Decisions are made by email. Any member has the right to call for a meeting.
|
||||
|
||||
All decisions are based on consensus, and where disagreement arises, discussion continues until consensus is built.
|
||||
|
||||
القصص التي يرى أحد أعضاء مجلس التحرير أنها مثيرة للجدل يرفعها من العمود الأوسط و ينقلها إلى عمود النشر الحر، ثم يعلم أعضاء مجلس التحرير. تظل القصة في عمود النشر الحر حتى يصل النقاش عليها إلى توافق.
|
||||
|
||||
Indymedia Cairo meeting 2
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-03-20.org][2011-03-20.org]]
|
||||
21
notes/_67_eiprprivacypersonal.org
Normal file
21
notes/_67_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,21 @@
|
||||
#+TITLE: قانون الاتصالات: مقترح تعديل المادة 67 :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* قانون الاتصالات: مقترح تعديل المادة 67 :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 958e5261-dd2f-4c68-b0b9-4a19ed11f824
|
||||
:SOURCE: /home/user/memex/daily/2011-08-09.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-08-09 Tue 18:42]
|
||||
:MODIFIED: [2013-01-19 Sat 10:46]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
على السلطات المختصة في الدولة على حسب الاحوال أن تخضع لادارتها جميع خدمات وشبكات اتصالات أي مشغل أو مقدم خدمة وأن تستدعي العاملين القائمين على تشغيل وصيانة تلك الخدمات والشبكات وذلك في حالة حدوث كارثة طبيعية أو بيئية أو في الحالات التي تعلن فيها التعبئة العامة طبقا لاحكام القانون رقم 87 لسنة 1960 المشار إليه وأية حالات اخرى تتعلق بالامن القومي".
|
||||
|
||||
في جميع الاحوال يحظر قطع كل أو بعض أنواع خدمات الاتصالات أو وقف تشغيلها كليا أو جزئيا إلا بناء على قرار يصدر بذلك من رئيس الجمهورية وبعد موافقة مجلس الوزراء.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-08-09.org][2011-08-09.org]]
|
||||
242
notes/_98_eiprequalitypersonal.org
Normal file
242
notes/_98_eiprequalitypersonal.org
Normal file
@@ -0,0 +1,242 @@
|
||||
#+TITLE: عدم دستورية المادة 98 فقرة و :EIPR:equality:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* عدم دستورية المادة 98 فقرة و :EIPR:equality:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 3e69cdb9-1336-47fb-a222-2e83fa00568b
|
||||
:SOURCE: /home/user/memex/daily/2012-05-18.org
|
||||
:END:
|
||||
|
||||
|
||||
:ID: e1eefe6e-f6fa-4858-85d3-9e8394b605ad
|
||||
:CREATED: [2012-05-18 Fri 16:39]
|
||||
:MODIFIED: [2017-04-13 Thu 11:45]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
مذكرة للأستاذ أحمد سيف الإسلام حمد المحامي
|
||||
|
||||
الزميلات والزملاء الإعزاء
|
||||
|
||||
مرفق لكم اسفل كلماتى مذكرة بعدم دستورية المادة 98 (و) من التشريع المصري وهى مذكرة لاستاذي الاستاذ أحمد سيف الإسلام حمد،أرجو أن تنال أهتمامك وتكون مفيدة للاساتذة والزملاء
|
||||
|
||||
تقبلوا تحياتى
|
||||
|
||||
أحمد راغب
|
||||
|
||||
مركز هشام مبارك للقانون
|
||||
|
||||
احمد نبيل الهلالى ربيع محمد راشد
|
||||
|
||||
نوال فوزى شنودة احمد سيف الإسلام حمد
|
||||
|
||||
مصطفى الحسن طه خالد على عمر
|
||||
|
||||
جمال عبد المحسن عطية طاهـر آبو النصـر
|
||||
|
||||
محمد مصطفى جامع محمـد عبد العظيم
|
||||
|
||||
محسن بشير أحمد راغب عبد الستار
|
||||
|
||||
مها محمود يوسف عماد مبارك حسن
|
||||
|
||||
محامـــــــــــون
|
||||
|
||||
محكمة الأزبكية
|
||||
|
||||
جنح الازبكية
|
||||
|
||||
مذكرة بدفاع
|
||||
|
||||
السيد/ متهم
|
||||
|
||||
ضـد
|
||||
|
||||
1- النيابة العامة سلطة اتهام
|
||||
|
||||
2- السيد / مدعى بالحق المدنى
|
||||
|
||||
فى القضية رقم لسنة . والمحدد لنظرها جلسة الأحد الموافق
|
||||
|
||||
وسوف نخصص تلك المذكرة للدفع بعدم دستورية المادة 98 و من قانون العقوبات لتعارضها مع المواد 41 و47و65و66 من الدستور المصرى.
|
||||
|
||||
الوقائع
|
||||
|
||||
نحيل بشأنها إلى أوراق الدعوى حرصا منا على وقت العدالة
|
||||
|
||||
الدفـاع
|
||||
|
||||
ندفع بعدم دستورية نص المادة 98 (و) عقوبات لتعارضها مع المواد 41، 47، 65، 66 من الدستور:
|
||||
|
||||
قدم المتهم بالمادة 98 (و) من قانون العقوبات والتى أضيفت بموجب القانون رقم 29 لسنة 1982، وتنص على:
|
||||
|
||||
"يعاقب بالحبس مدة لا تقل عن ستة أشهر ولا تجاوز خمس سنوات أو بغرامة لا تقل عن خمسمائة جنيه ولا تجاوز ألف جنيه كل من استغل الدين فى الترويج أو التحبيذ بالقول أو بالكتابة أو بأية وسيلة أخرى لأفكار متطرفة بقصد إثارة الفتنة أو تحقير أو ازدراء أحد الأديان السماوية أو الطوائف المنتمية إليها أو الإضرار بالوحدة الوطنية أو السلام الاجتماعى."
|
||||
|
||||
جاء النص ليجرم الأفكار وهو ما يتعارض مع حرية الرأى والتعبير المكفولة بالمادة 47 من الدستور كما يتعارض مع الحرية الشخصية المكفولة بالمادة 41 من الدستور والتى تشمل حق الأفراد وحريتهم فى تبنى حتى الأفكار الخاطئة أو غير الصحيحة أو المتعارضة مع المجتمع .
|
||||
|
||||
كما جاء نص التجريم فضفاضا بحيث لم يعرف النموذج التجريمى بحيث يستبعد منه صور لا جدال فى مشروعيتها، فهذا النص ينطبق على الصور المختلفة من الأفكار المتطرفة التى قد يكون بعضها مشروعا طالما لم يقترن بمحاولة فرضها بالقوة، فصيام الدهر مثلا فكرة تعد غلوا فى أداء شعائر الدين، أو الانقطاع لأداء الصلوات والاعتكاف فى المساجد، أو التصدق بكل ما يملك المتصدق مثلها ومن ثم ينطبق عليها جميعا مصطلح الأفكار المتطرفة
|
||||
|
||||
كما أن لفظ ترويج وتحبيذ غير محدد المعالم فسلطة الاتهام لا تعول شرط اختلاف المروج لديه أو المحبذ عنده مع أفكار القائم بالترويج أو التحبيذ بحيث يتداخل أفعال تدارس الأفكار بين المقتنعين بها وتعميقها مع فعل الترويج أو التحبيذ.
|
||||
|
||||
كما انه لا توجد حدود فاصلة قاطعة بين الاقتناع بالأفكار وتحبيذها فالمرء لا يقتنع بفكره قبل أن يحبذها ومن ثم يؤثم نص التجريم اعتناق الأفكار من بوابة التحبيذ، كما يؤثم التحبيذ الذاتى عندما يحبذ زيد فكرة ما دون أن يعمل على ترويجها، حيث لا يوجد تلازم بين التحبيذ والترويج حيث استخدم النص لفظة أو ليفيد المغايرة بين الترويج والتحبيذ
|
||||
|
||||
أن ذلك كله يتعارض مع نص الدستور فى المادة 66 منه على أنه لا جريمة ولا عقاب إلا بناء على القانون وبذلك حدد نطاق مبدأ الشرعية من الناحية الدستورية بعنصرين: أنه لا جريمة بغير نص، ولا عقاب بلا نص. ويطلق رجال القانون على العنصر الأول مبدأ شرعية الجرائم، فى حين يطلقوا على الثانى مبدأ شرعية العقاب. ويقتضى إعمال هذين المبدأين عدة ضوابط منها:
|
||||
|
||||
1- ضرورة التجريم
|
||||
|
||||
يقتضى مبدأ شرعية الجرائم ألا يجرم المشرع من الأفعال، ولا يؤثم من التصرفات إلا ما كانت هناك ضرورة ملجئه لتجريمه أو لتأثيمه؛ وذلك لان التجريم بطبيعته هو انتقاص من حرية المواطنين، وتضييق من نطاق ما يتمتعون به من حقوق، ومن ثم يدور وجودا و عدما مع وجود مصالح اجتماعية حيوية أجدر بالرعاية وأولى بالعناية من الجزء المنتقص من حرية المواطن. والتجريم بطبيعته قيداً على الحريات الفردية، فيخضع للأصول العامة التى تخضع لها القيود، ولعل من أهمها اعتبار القيود استثناء تعد خروجاًً على الأصل، فالحرية هى الأصل أو القاعدة، والقيد هو الاستثناء، ويتفرع عن ذلك ضرورة إلا يتم التوسع فى الاستثناء (القيد)، ولو حدث هذا فإن الوضع ينقلب لتصبح الحرية هى الاستثناء، والقيد هو القاعدة، وهذا هو ما تلفظه المبادئ القانونية المستقرة. ولا توجد أى ضرورة اجتماعية تقضى تجريم حيازة مطبوعات مشروعة فى حد ذاتها، حيث لا يتولد عن هذا أي اضطراب اجتماعى.
|
||||
|
||||
وهناك العديد من الأحكام التى تبلور هذه المعانى منها:
|
||||
|
||||
ما ردده الحكم فى الطعن رقم 49 سنة قضائية 17 مكتب فني 7 تاريخ الجلسة 15/6/1996 - صفحة رقم 739:
|
||||
|
||||
إن من المقرر ـ وعلى ما جرى به قضاء هذه المحكمة أن حقوق الإنسان وحرياته لا يجوز التضحية بها في غير ضرورة تمليها مصلحة اجتماعية لها اعتبارها وأن الحرية في أبعادها الكاملة لا تنفصل عن حرمة الحياة وأن إساءة استخدام العقوبة تشويها لأهدافها يناقض القيم التي تؤمن بها الجماعة في اتصالها بالأمم المتحضرة وتفاعلها معها.
|
||||
|
||||
وما جاء فى الحكم فى الطعن رقم 2 سنة قضائية 15 مكتب فني 8 تاريخ الجلسة 4/1/1997 - صفحة رقم 241 من أن:
|
||||
|
||||
الرقابة القضائية التي تباشرها هذه المحكمة في شأن دستورية النصوص الجنائية، تضبطها مقاييس صارمة تتعلق بها وحدها، ومعايير حادة تلتئم مع طبيعتها، ولا تزاحمها في تطبيقها ما سواها من القواعد القانونية، ذلك أن هذه النصوص تتصل مباشرة بالحرية الشخصية التي أعلى الدستور قدرها، وألحقها دون غيرها بالحقوق الطبيعية باعتبارها من جنسها، ليكون صونها إعلاء لقدر النفس البشرية، متصلاً بأعماقها، ومنحها بذلك الرعاية الأوفى والأشمل توكيداً لقيمتها، وبما لا إخلال فيه بالحق في تنظيمها، وبمراعاة أن القوانين الجنائية قد تفرض على هذه الحرية ــ بطريق مباشرة أو غير مباشر ــ أخطر القيود وأبلغها أثراً، لتعطل ممارستها، أو ترهقها ــ دون ما ضرورة ــ بما ينافيها.
|
||||
|
||||
وأخيرا قضى الحكم فى الطعن رقم 37 سنة قضائية 15 مكتب فني 8 تاريخ الجلسة 3/8/1996 - صفحة رقم 67:
|
||||
|
||||
إن لكل جزاء جنائى أثراً مباشراً يرتد إلى طبيعته، يتمثل في حرمان الشخص من حقه في الحياة أو من حريته أو من ملكه، وكان منطقياً بالتالي، أن تقيم الدول المتحضرة تشريعاتها الجزائية وفق أسس ثابتة، تكفل بذاتها انتهاج الوسائل القانونية السليمة سواء في جوانبها الموضوعية أو الإجرائية، لضمان ألا تكون العقوبة أداة عاصفة بالحرية، تقمعها أو تقيدها بالمخالفة للقيم التي تؤمن بها الدول الديموقراطية في ارتباطها بالمقاييس المعاصرة لمفهوم الجزاء، ومن خلال ما يعكسها من مظاهر سلوكها على اختلافها، وكان لازماً على ضوء هذا الاتجاه، أن تقرر الدساتير التقدمية القيود التي ارتأتها على سلطة المشرع في مجال التجريم، تعبيراً عن إيمانها بأن حقوق الإنسان وحرياته لا يجوز التضحية بها في غير ضرورة تمليها مصلحة اجتماعية لها اعتبارها، وإعترافاً منها بأن الحرية فى أبعادها الكاملة لا تنفصل عن حرمة الحياة، وأن الحقائق المريرة التي عايشتها البشرية على امتداد مراحل تطورها، تفرض نظاماً متكامل الملامح يكفل للجماعة مصالحها الحيوية، ويصون ــ في إطار أهدافه ــ حقوق الفرد وحرياته الأساسية، بما يحول دون إساءة استخدام العقوبة، تشويها لأغراضها. كذلك فإن العقوبة التي يفرضها المشرع في شأن جريمة حدد أركانها، تبلور مفهوماً للعدالة يتحدد على ضوء الأغراض الاجتماعية التي تستهدفها، والتي لا يندرج تحتها رغبة الجماعة أو حرصها على إرواء تعطشها للثأر والانتقام، أو سعيها ليكون بطشها بالمتهم تكفيراً عما أتاه، وإن أمكن القول إجمالاً بأن ما يعتبر جزاء جنائياً، لا يجوز أن يقل في مداه عما يكون لازماً لحمل الفرد على أن ينتهج طريقاً سوياً، لا تكون الجريمة مدخلاً إليه، ولا يكون ارتكابها في تقديره ــ إذا ما عقد العزم عليها ــ أكثر فائدة من تجنبها.
|
||||
|
||||
2- ضرورة تحديد الجريمة
|
||||
|
||||
يقتضى الفهم القانونى السليم ضرورة أن يحدد المشرع تحديداً كافياً الأفعال التى اقتضت الضرورة تجريمها، وأن يبين بوضوح تام مختلف عناصرها وأركانها، ويجد هذا العنصر سنده ليس فقط فى المبدأ القانونى المستقر والقاضى بكفالة حق الدفاع للمتهم، الذى يقتضى وضوح نصوص التجريم حتى يقوم الدفاع بدوره المفترض، وغموض النصوص التجريمية يعجز الدفاع عن أداء هذا الدور.؛ وإنما يجد سنده فى مبدأ الفصل بين السلطتين التشريعية والقضائية؛ فالغموض التجريمى يعطى القاضى سلطة تقديرية واسعة فى التجريم، ويفسح له المجال للقيام بدور السلطة التشريعية ذاتها فى خلق الجريمة، وإنزال العقاب عن أفعال لم تجرمها، وبهذه المثابة يمثل خرقًا فادحًا لمبدأ شرعية الجرائم؛ لأن التجريم سيكون بلا نص، فضلاً عن أنه يمثل خرقاً لمبدأ عدم رجعية العقاب الجنائى؛ لأنه يؤدى إلى العقاب عن أفعال لم تجرم إلا بعد ارتكابها.
|
||||
|
||||
كما يستند إلى حق المواطن فى الأمن القانونى، كهدف دستورى تسعى كافة الدساتير إلى كفالته للإنسان بصفة عامة، وللمواطن بصفة خاصة، فغموض نص التجريم يسلب الإنسان قدرته على العلم مقدما،ً بما إذا كان فعله أو امتناعه مباحاُ أم مجرماً، وآنذاك يغم عليه المجال المحظور ارتياده من ذاك المباح إتيانه. وهذا يؤدى إلى ضياع الحدود الفاصلة بين الحل والحرمة، والإثم والإباحة، وآنذاك يؤاخذ الفرد بظلم، ويقع عقابه عن فعل لم تتجه إليه إرادته، ولم ينصرف إليه قصده. ونص التجريم المسند لنا جاء فضفاضاً، بحيث لا نجد له ضابط.
|
||||
|
||||
جاء فى الحكم فى الطعن رقم 114 سنة قضائية 21 مكتب فني 9 تاريخ الجلسة 2/6/2001 - صفحة رقم 986 ما يلى:
|
||||
|
||||
من القواعد المبدئية التي يتطلبها الدستور في القوانين الجزائية أن تكون درجة اليقين التي تنتظم أحكامها في أعلي مستوياتها وأظهر في هذه القوانين منها في أية تشريعات أخري ذلك أن القوانين الجزائية تفرض علي الحرية الشخصية أخطر القيود وأبلغها أثرا ويتعين بالتالي - ضمانا لهذه الحرية - أن تكون الأفعال التي تؤثمها هذه القوانين محددة بصورة قاطعة بما يحول دون التباسها بغيرها وأن تكون تلك القوانين جلية واضحة في بيان الحدود الضيقة لنواهيها ذلك أن التجهيل بها أو إبهامها في بعض جوانبها لا يجعل المخاطبين بها علي بينة من حقيقة الأفعال التي يتعين عليهم تجنبها كذلك فإن غموض مضمون النص العقابي مؤداه أن يحال بين محكمة الموضوع وبين إعمال قواعد منضبطة تعين لكلك جريمة أركانها وتقرر عقوبتها بما لا خفاء فيه وهي قواعد لا ترخص فيها وتمثل إطارا لعملها لا يجوز تجاوزه ذلك أن الغاية التي يتوخاها الدستور هي أن يوفر لكل مواطن الفرص الكاملة لمباشرة حرياته في إطار من الضوابط التي قيدها بها ولازم ذلك أن تكون القيود علي الحرية التي تفرضها القوانين الجزائية محددة بصورة يقينية لأنها تدعو المحاطين بها إلي الامتثال لها لكي يدفعوا عن حقهم في الحياة وكذلك عن حرياتهم تلك المخاطر التي تعكس العقوبة بحيث لا يتمك تجاوز الحدود التي اعتبرها الدستور مجالا حيويا لمباشرة الحقوق والحريات التي كفلها وهو ما يخل في النهاية بالضوابط الجوهرية التي تقوم عليها المحاكمة المنصفة وفقا لنص المادة 67 من الدستور
|
||||
|
||||
وفى ذات الاتجاه تضمن الحكم فى الطعن رقم 25 سنة قضائية 16 مكتب فني 7 تاريخ الجلسة 3/7/1995 - صفحة رقم 45 ما يلى:
|
||||
|
||||
إن تحديد الطبيعة القانونية للنص المطعون فيه ، وما إذا كان واقعاً في نطاق المسئولية المدنية، أم مستنهضاً صورة من صور المسئولية الجنائية يعد أمراً لازماً للفصل في دستوريته على ضوء المطاعن الموجهة إليه ذلك أن دستورية النصوص الجنائية تحكمها مقاييس صارمة تتعلق بها وحدها، ومعايير حادة تلتئم مع طبيعتها ولا تزاحمها في تطبيقها ما سواها من القواعد القانونية فقد أعلى الدستور قدر الحرية الشخصية فاعتبرها من الحقوق الطبيعية الكامنة في النفس البشرية، الغائرة في أعماقها والتي لا يمكن فصلها عنها ومنحها بذلك الرعاية الأوفى والأشمل توكيداً لقيمتها، وبما لا إخلال فيه بالحق في تنظيمها وبمراعاة أن القوانين الجنائية قد تفرض على هذه الحرية بطريق مباشر أو غير مباشر أخطر القيود وأبلغها أثراً. وكان لازماً بالتالي ألا يكون النص العقابي محملاً بأكثر من معنى مرهقاً بأغلال تعدد تأويلاته مرناً مترامياً على ضوء الصيغة التي أفرغ فيها متغولا ـ من خلال انفلات عباراته ـ حقوقاً أرساها الدستور، مقتحماً ضماناتها، عاصفاً بها، حائلاً دون تنفسها بغير عائق ويتعين بالتالي أن يكون إنفاذ القيود التي تفرضها القوانين الجنائية على الحرية الشخصية، رهناً بمشروعيتها الدستورية ويندرج تحت ذلك أن تكون محددة بصورة يقينية لا التباس فيها. ذلك أن هذه القوانين تدعو المخاطبين بها إلى الامتثال لها كي يدفعوا عن حقهم في الحياة وكذلك عن حرياتهم تلك المخاطر التي تعكسها العقوبة ومن ثم كان أمراً مقضياً، أن تصاغ النصوص العقابية بما يحول دون انسيابها أو تباين الآراء حول مقاصدها، أو تقرير المسئولية الجنائية في غير مجالاتها عدواناً على الحرية الشخصية التي كفلها الدستور.
|
||||
|
||||
وانظر أيضا ما ردده الحكم فى الطعن رقم 149 سنة قضائية 18 مكتب فني 8 تاريخ الجلسة 15/11/1997 - صفحة رقم 949:
|
||||
|
||||
تأثيم الدستور أو المشرع أفعالاً بذواتها أو صوراً من الامتناع يحددانها، مؤداه أن يتخذ هذا الفعل أو الامتناع مظهراً مادياً، فلا يكون كامناً في أعماق النفوس مغلفاً بدخائلها، بل ظاهراً جلياً معبراً عن إرادة عصيان نصوص عقابية آمرة زجر بها المشرع المخاطبين بها، محدداً من خلالها ما ينبغي عليهم أن يأتوه أو يدعوه من الأفعال، بعد تحديدها تحديداً قاطعاً لا يلبسها بغيرها. ولا كذلك ما تقره السلطة التشريعية من نصوص قانونية في مجال تنظيم الحقوق، ولا ما يصدره من هذه النصوص عن السلطة التنفيذية في حدود صلاحيتها التي ناطها الدستور بها، ذلك أن تلك النصوص جميعها لا تبلور عملاً مادياً تظهر به الجريمة على مسرحها، بل هي التي تحدد لدائرة التجريم نطاقها على ضوء الضرورة الاجتماعية التي تقدرها، وبما يكون مناسباً لمتطلباتها .
|
||||
|
||||
بناء عليه
|
||||
|
||||
يلتمس المتهم الحكم بإحالة للمحكمة الدستورية أو التصريح لنا بإقامة دعوى أمام المحكمة الدستورية طعنا على دستورية نص المادة 98 (و) عقوبات لتعارضها مع المواد 41، 47، 65، 66 من الدستور .
|
||||
|
||||
وكيل المتهم
|
||||
|
||||
المحامى
|
||||
|
||||
حسام حشيش عدد المشاركات >> 55 التاريخ >> 23/10/2006
|
||||
|
||||
العزيز الأستاذ أحمد راغب
|
||||
|
||||
كل الشكر لمجهوداتك الفاعلة والهائلة ..... ولكن أرجوا منك أن تعيد كتابة المذكرة هنا حيث لم نستطع قراءة المذكرة جيدا .. اعيد تنظيمها وانشرها هنا
|
||||
|
||||
محبتى
|
||||
|
||||
حسام فاضل حشيش
|
||||
|
||||
WWW.MOHAMOON.JEERAN.COM
|
||||
|
||||
أحمد راغب عدد المشاركات >> 28 التاريخ >> 23/10/2006
|
||||
|
||||
محكمة الأزبكية
|
||||
|
||||
جنح الازبكية
|
||||
|
||||
مذكرة بدفاع
|
||||
|
||||
السيد/ متهم
|
||||
|
||||
ضـد
|
||||
|
||||
1. النيابة العامة مباشرة الاتهام
|
||||
|
||||
2. السيد/ مدعى بالحق المدنى
|
||||
|
||||
فى القضية رقم
|
||||
|
||||
والمحدد لنظرها جلسة يوم الأحد الموافق
|
||||
|
||||
وسوف نخصص تلك المذكرة للدفع بعدم دستورية المادة 98 و من قانون العقوبات
|
||||
لتعارضها مع المواد 41 و47و65و66 من الدستور المصرى.
|
||||
|
||||
الوقائع
|
||||
|
||||
نحيل بشأنها إلى أوراق الدعوى حرصا منا على وقت العدالة
|
||||
|
||||
الدفـاع
|
||||
|
||||
ندفع بعدم دستورية نص المادة 98 (و) عقوبات لتعارضها مع المواد 41، 47، 65، 66 من الدستور:
|
||||
|
||||
قدم المتهم بالمادة 98 (و) من قانون العقوبات والتى أضيفت بموجب القانون رقم 29 لسنة 1982، وتنص على:
|
||||
|
||||
"يعاقب بالحبس مدة لا تقل عن ستة أشهر ولا تجاوز خمس سنوات أو بغرامة لا تقل عن خمسمائة جنيه ولا تجاوز ألف جنيه كل من استغل الدين فى الترويج أو التحبيذ بالقول أو بالكتابة أو بأية وسيلة أخرى لأفكار متطرفة بقصد إثارة الفتنة أو تحقير أو ازدراء أحد الأديان السماوية أو الطوائف المنتمية إليها أو الإضرار بالوحدة الوطنية أو السلام الاجتماعى."
|
||||
|
||||
جاء النص ليجرم الأفكار وهو ما يتعارض مع حرية الرأى والتعبير المكفولة بالمادة 47 من الدستور كما يتعارض مع الحرية الشخصية المكفولة بالمادة 41 من الدستور والتى تشمل حق الأفراد وحريتهم فى تبنى حتى الأفكار الخاطئة أو غير الصحيحة أو المتعارضة مع المجتمع
|
||||
|
||||
كما جاء نص التجريم فضفاضا بحيث لم يعرف النموذج التجريمى بحيث يستبعد منه صور لا جدال فى مشروعيتها، فهذا النص ينطبق على الصور المختلفة من الأفكار المتطرفة التى قد يكون بعضها مشروعا طالما لم يقترن بمحاولة فرضها بالقوة، فصيام الدهر مثلا فكرة تعد غلوا فى أداء شعائر الدين، أو الانقطاع لأداء الصلوات والاعتكاف فى المساجد، أو التصدق بكل ما يملك المتصدق مثلها ومن ثم ينطبق عليها جميعا مصطلح الأفكار المتطرفة
|
||||
|
||||
كما أن لفظ ترويج وتحبيذ غير محدد المعالم فسلطة الاتهام لا تعول شرط اختلاف المروج لديه أو المحبذ عنده مع أفكار القائم بالترويج أو التحبيذ بحيث يتداخل أفعال تدارس الأفكار بين المقتنعين بها وتعميقها مع فعل الترويج أو التحبيذ.
|
||||
|
||||
كما انه لا توجد حدود فاصلة قاطعة بين الاقتناع بالأفكار وتحبيذها فالمرء لا يقتنع بفكره قبل أن يحبذها ومن ثم يؤثم نص التجريم اعتناق الأفكار من بوابة التحبيذ، كما يؤثم التحبيذ الذاتى عندما يحبذ زيد فكرة ما دون أن يعمل على ترويجها، حيث لا يوجد تلازم بين التحبيذ والترويج حيث استخدم النص لفظة أو ليفيد المغايرة بين الترويج والتحبيذ
|
||||
|
||||
أن ذلك كله يتعارض مع نص الدستور فى المادة 66 منه على أنه لا جريمة ولا عقاب إلا بناء على القانون وبذلك حدد نطاق مبدأ الشرعية من الناحية الدستورية بعنصرين: أنه لا جريمة بغير نص، ولا عقاب بلا نص. ويطلق رجال القانون على العنصر الأول مبدأ شرعية الجرائم، فى حين يطلقوا على الثانى مبدأ شرعية العقاب. ويقتضى إعمال هذين المبدأين عدة ضوابط منها:
|
||||
|
||||
1- ضرورة التجريم
|
||||
|
||||
يقتضى مبدأ شرعية الجرائم ألا يجرم المشرع من الأفعال، ولا يؤثم من التصرفات إلا ما كانت هناك ضرورة ملجئه لتجريمه أو لتأثيمه؛ وذلك لان التجريم بطبيعته هو انتقاص من حرية المواطنين، وتضييق من نطاق ما يتمتعون به من حقوق، ومن ثم يدور وجودا و عدما مع وجود مصالح اجتماعية حيوية أجدر بالرعاية وأولى بالعناية من الجزء المنتقص من حرية المواطن.
|
||||
|
||||
والتجريم بطبيعته قيداً على الحريات الفردية، فيخضع للأصول العامة التى تخضع لها القيود، ولعل من أهمها اعتبار القيود استثناء تعد خروجاًً على الأصل، فالحرية هى الأصل أو القاعدة، والقيد هو الاستثناء، ويتفرع عن ذلك ضرورة إلا يتم التوسع فى الاستثناء (القيد)، ولو حدث هذا فإن الوضع ينقلب لتصبح الحرية هى الاستثناء، والقيد هو القاعدة، وهذا هو ما تلفظه المبادئ القانونية المستقرة. ولا توجد أى ضرورة اجتماعية تقضى تجريم حيازة مطبوعات مشروعة فى حد ذاتها، حيث لا يتولد عن هذا أي اضطراب اجتماعى.
|
||||
|
||||
وهناك العديد من الأحكام التى تبلور هذه المعانى منها:
|
||||
|
||||
ما ردده الحكم فى الطعن رقم 49 سنة قضائية 17 مكتب فني 7 تاريخ الجلسة
|
||||
15/6/1996 - صفحة رقم 739:
|
||||
|
||||
إن من المقرر ـ وعلى ما جرى به قضاء هذه المحكمة أن حقوق الإنسان وحرياته لا يجوز التضحية بها في غير ضرورة تمليها مصلحة اجتماعية لها اعتبارها وأن الحرية في أبعادها الكاملة لا تنفصل عن حرمة الحياة وأن إساءة استخدام العقوبة تشويها لأهدافها يناقض القيم التي تؤمن بها الجماعة في اتصالها بالأمم المتحضرة وتفاعلها معها.
|
||||
|
||||
وما جاء فى الحكم فى الطعن رقم 2 سنة قضائية 15 مكتب فني 8 تاريخ الجلسة
|
||||
4/1/1997 - صفحة رقم 241 من أن:
|
||||
|
||||
الرقابة القضائية التي تباشرها هذه المحكمة في شأن دستورية النصوص الجنائية، تضبطها مقاييس صارمة تتعلق بها وحدها، ومعايير حادة تلتئم مع طبيعتها، ولا تزاحمها في تطبيقها ما سواها من القواعد القانونية، ذلك أن هذه النصوص تتصل مباشرة بالحرية الشخصية التي أعلى الدستور قدرها، وألحقها دون غيرها بالحقوق الطبيعية باعتبارها من جنسها، ليكون صونها إعلاء لقدر النفس البشرية، متصلاً بأعماقها، ومنحها بذلك الرعاية الأوفى والأشمل توكيداً لقيمتها، وبما لا إخلال فيه بالحق في تنظيمها، وبمراعاة أن القوانين الجنائية قد تفرض على هذه الحرية ــ بطريق مباشرة أو غير مباشر ــ أخطر القيود وأبلغها أثراً، لتعطل ممارستها، أو ترهقها ــ دون ما ضرورة ــ بما ينافيها.
|
||||
|
||||
وأخيرا قضى الحكم فى الطعن رقم 37 سنة قضائية 15 مكتب فني 8 تاريخ الجلسة 3/8/1996 - صفحة رقم 67:
|
||||
|
||||
إن لكل جزاء جنائى أثراً مباشراً يرتد إلى طبيعته، يتمثل في حرمان الشخص من حقه في الحياة أو من حريته أو من ملكه، وكان منطقياً بالتالي، أن تقيم الدول المتحضرة تشريعاتها الجزائية وفق أسس ثابتة، تكفل بذاتها انتهاج الوسائل القانونية السليمة سواء في جوانبها الموضوعية أو الإجرائية، لضمان ألا تكون العقوبة أداة عاصفة بالحرية، تقمعها أو تقيدها بالمخالفة للقيم التي تؤمن بها الدول الديموقراطية في ارتباطها بالمقاييس المعاصرة لمفهوم الجزاء، ومن خلال ما يعكسها من مظاهر سلوكها على اختلافها، وكان لازماً على ضوء هذا الاتجاه، أن تقرر الدساتير التقدمية القيود التي ارتأتها على سلطة المشرع في مجال التجريم، تعبيراً عن إيمانها بأن حقوق الإنسان وحرياته لا يجوز التضحية بها في غير ضرورة تمليها مصلحة اجتماعية لها اعتبارها، وإعترافاً منها بأن الحرية فى أبعادها الكاملة لا تنفصل عن حرمة الحياة، وأن الحقائق المريرة التي عايشتها البشرية على امتداد مراحل تطورها، تفرض نظاماً متكامل الملامح يكفل للجماعة مصالحها الحيوية، ويصون ــ في إطار أهدافه ــ حقوق الفرد وحرياته الأساسية، بما يحول دون إساءة استخدام العقوبة، تشويها لأغراضها. كذلك فإن العقوبة التي يفرضها المشرع في شأن جريمة حدد أركانها، تبلور مفهوماً للعدالة يتحدد على ضوء الأغراض الاجتماعية التي تستهدفها، والتي لا يندرج تحتها رغبة الجماعة أو حرصها على إرواء تعطشها للثأر والانتقام، أو سعيها ليكون بطشها بالمتهم تكفيراً عما أتاه، وإن أمكن القول إجمالاً بأن ما يعتبر جزاء جنائياً، لا يجوز أن يقل في مداه عما يكون لازماً لحمل الفرد على أن ينتهج طريقاً سوياً، لا تكون الجريمة مدخلاً إليه، ولا يكون ارتكابها في تقديره ــ إذا ما عقد العزم عليها ــ أكثر فائدة من تجنبها.
|
||||
|
||||
2- ضرورة تحديد الجريمة
|
||||
|
||||
يقتضى الفهم القانونى السليم ضرورة أن يحدد المشرع تحديداً كافياً الأفعال التى اقتضت الضرورة تجريمها، وأن يبين بوضوح تام مختلف عناصرها وأركانها، ويجد هذا العنصر سنده ليس فقط فى المبدأ القانونى المستقر والقاضى بكفالة حق الدفاع للمتهم، الذى يقتضى وضوح نصوص التجريم حتى يقوم الدفاع بدوره المفترض، وغموض النصوص التجريمية يعجز الدفاع عن أداء هذا الدور.؛ وإنما يجد سنده فى مبدأ الفصل بين السلطتين التشريعية والقضائية؛ فالغموض التجريمى يعطى القاضى سلطة تقديرية واسعة فى التجريم، ويفسح له المجال للقيام بدور السلطة التشريعية ذاتها فى خلق الجريمة، وإنزال العقاب عن أفعال لم تجرمها، وبهذه المثابة يمثل خرقًا فادحًا لمبدأ شرعية الجرائم؛ لأن التجريم سيكون بلا نص، فضلاً عن أنه يمثل خرقاً لمبدأ عدم رجعية العقاب الجنائى؛ لأنه يؤدى إلى العقاب عن أفعال لم تجرم إلا بعد ارتكابها.
|
||||
|
||||
كما يستند إلى حق المواطن فى الأمن القانونى، كهدف دستورى تسعى كافة الدساتير إلى كفالته للإنسان بصفة عامة، وللمواطن بصفة خاصة، فغموض نص التجريم يسلب الإنسان قدرته على العلم مقدما،ً بما إذا كان فعله أو امتناعه مباحاُ أم مجرماً، وآنذاك يغم عليه المجال المحظور ارتياده من ذاك المباح إتيانه. وهذا يؤدى إلى ضياع الحدود الفاصلة بين الحل والحرمة، والإثم والإباحة، وآنذاك يؤاخذ الفرد بظلم، ويقع عقابه عن فعل لم تتجه إليه إرادته، ولم ينصرف إليه قصده. ونص التجريم المسند لنا جاء فضفاضاً، بحيث لا نجد له ضابط.
|
||||
|
||||
جاء فى الحكم فى الطعن رقم 114 سنة قضائية 21 مكتب فني 9 تاريخ الجلسة 2/6/2001 - صفحة رقم 986 ما يلى:
|
||||
|
||||
من القواعد المبدئية التي يتطلبها الدستور في القوانين الجزائية أن تكون درجة اليقين التي تنتظم أحكامها في أعلي مستوياتها وأظهر في هذه القوانين منها في أية تشريعات أخري ذلك أن القوانين الجزائية تفرض علي الحرية الشخصية أخطر القيود وأبلغها أثرا ويتعين بالتالي - ضمانا لهذه الحرية - أن تكون الأفعال التي تؤثمها هذه القوانين محددة بصورة قاطعة بما يحول دون التباسها بغيرها وأن تكون تلك القوانين جلية واضحة في بيان الحدود الضيقة لنواهيها ذلك أن التجهيل بها أو إبهامها في بعض جوانبها لا يجعل المخاطبين بها علي بينة من حقيقة الأفعال التي يتعين عليهم تجنبها كذلك فإن غموض مضمون النص العقابي مؤداه أن يحال بين محكمة الموضوع وبين إعمال قواعد منضبطة تعين لكلك جريمة أركانها وتقرر عقوبتها بما لا خفاء فيه وهي قواعد لا ترخص فيها وتمثل إطارا لعملها لا يجوز تجاوزه ذلك أن الغاية التي يتوخاها الدستور هي أن يوفر لكل مواطن الفرص الكاملة لمباشرة حرياته في إطار من الضوابط التي قيدها بها ولازم ذلك أن تكون القيود علي الحرية التي تفرضها القوانين الجزائية محددة بصورة يقينية لأنها تدعو المحاطين بها إلي الامتثال لها لكي يدفعوا عن حقهم في الحياة وكذلك عن حرياتهم تلك المخاطر التي تعكس العقوبة بحيث لا يتمك تجاوز الحدود التي اعتبرها الدستور مجالا حيويا لمباشرة الحقوق والحريات التي كفلها وهو ما يخل في النهاية بالضوابط الجوهرية التي تقوم عليها المحاكمة المنصفة وفقا لنص المادة 67 من الدستور
|
||||
|
||||
وفى ذات الاتجاه تضمن الحكم فى الطعن رقم 25 سنة قضائية 16 مكتب فني 7
|
||||
تاريخ الجلسة 3/7/1995 - صفحة رقم 45 ما يلى:
|
||||
|
||||
إن تحديد الطبيعة القانونية للنص المطعون فيه ، وما إذا كان واقعاً في نطاق المسئولية المدنية، أم مستنهضاً صورة من صور المسئولية الجنائية يعد أمراً لازماً للفصل في دستوريته على ضوء المطاعن الموجهة إليه ذلك أن دستورية النصوص الجنائية تحكمها مقاييس صارمة تتعلق بها وحدها، ومعايير حادة تلتئم مع طبيعتها ولا تزاحمها في تطبيقها ما سواها من القواعد القانونية فقد أعلى الدستور قدر الحرية الشخصية فاعتبرها من الحقوق الطبيعية الكامنة في النفس البشرية، الغائرة في أعماقها والتي لا يمكن فصلها عنها ومنحها بذلك الرعاية الأوفى والأشمل توكيداً لقيمتها، وبما لا إخلال فيه بالحق في تنظيمها وبمراعاة أن القوانين الجنائية قد تفرض على هذه الحرية بطريق مباشر أو غير مباشر أخطر القيود وأبلغها أثراً. وكان لازماً بالتالي ألا يكون النص العقابي محملاً بأكثر من معنى مرهقاً بأغلال تعدد تأويلاته مرناً مترامياً على ضوء الصيغة التي أفرغ فيها متغولا ـ من خلال انفلات عباراته ـ حقوقاً أرساها الدستور، مقتحماً ضماناتها، عاصفاً بها، حائلاً دون تنفسها بغير عائق ويتعين بالتالي أن يكون إنفاذ القيود التي تفرضها القوانين الجنائية على الحرية الشخصية، رهناً بمشروعيتها الدستورية ويندرج تحت ذلك أن تكون محددة بصورة يقينية لا التباس فيها. ذلك أن هذه القوانين تدعو المخاطبين بها إلى الامتثال لها كي يدفعوا عن حقهم في الحياة وكذلك عن حرياتهم تلك المخاطر التي تعكسها العقوبة ومن ثم كان أمراً مقضياً، أن تصاغ النصوص العقابية بما يحول دون انسيابها أو تباين الآراء حول مقاصدها، أو تقرير المسئولية الجنائية في غير مجالاتها عدواناً على الحرية الشخصية التي كفلها الدستور.
|
||||
|
||||
وانظر أيضا ما ردده الحكم فى الطعن رقم 149 سنة قضائية 18 مكتب فني 8 تاريخ الجلسة 15/11/1997 - صفحة رقم 949:
|
||||
|
||||
تأثيم الدستور أو المشرع أفعالاً بذواتها أو صوراً من الامتناع يحددانها، مؤداه أن يتخذ هذا الفعل أو الامتناع مظهراً مادياً، فلا يكون كامناً في أعماق النفوس مغلفاً بدخائلها، بل ظاهراً جلياً معبراً عن إرادة عصيان نصوص عقابية آمرة زجر بها المشرع المخاطبين بها، محدداً من خلالها ما ينبغي عليهم أن يأتوه أو يدعوه من الأفعال، بعد تحديدها تحديداً قاطعاً لا يلبسها بغيرها. ولا كذلك ما تقره السلطة التشريعية من نصوص قانونية في مجال تنظيم الحقوق، ولا ما يصدره من هذه النصوص عن السلطة التنفيذية في حدود صلاحيتها التي ناطها الدستور بها، ذلك أن تلك النصوص جميعها لا تبلور عملاً مادياً تظهر به الجريمة على مسرحها، بل هي التي تحدد لدائرة التجريم نطاقها على ضوء الضرورة الاجتماعية التي تقدرها، وبما يكون مناسباً لمتطلباتها.
|
||||
|
||||
بناء عليه
|
||||
|
||||
يلتمس المتهم الحكم بإحالة للمحكمة الدستورية أو التصريح لنا بإقامة دعوى أمام المحكمة الدستورية طعنا على دستورية نص المادة 98 (و) عقوبات لتعارضها مع المواد 41، 47، 65، 66 من الدستور.
|
||||
|
||||
وكيل المتهم
|
||||
|
||||
أحمد سيف الإسلام حمد
|
||||
|
||||
المحامى
|
||||
|
||||
احمد راغب عضو لجنة الحريات بنقابة المحامين ( مصر)
|
||||
|
||||
احمد سويد عدد المشاركات >> 236 التاريخ >> 24/10/2006
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2012-05-18.org][2012-05-18.org]]
|
||||
29
notes/_efpersonal.org
Normal file
29
notes/_efpersonal.org
Normal file
@@ -0,0 +1,29 @@
|
||||
#+TITLE: قاعدة التشريعات :EF:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* قاعدة التشريعات :EF:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 075d6364-c0ab-440c-92b3-fac7a16d3f24
|
||||
:SOURCE: /home/user/memex/daily/2016-04-20.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2016-04-20 16:37:24+0200]
|
||||
:MODIFIED: [2016-06-21 09:00:40+0200]
|
||||
:IMPORTED: [2023-02-08 19:22:49-0500]
|
||||
|
||||
القوانين من 124 إلى 147 لسنة 2004 غير موجودة على البوابة القانونية.
|
||||
|
||||
77 لسنة 2003 بشأن المخابرات
|
||||
|
||||
7 لسنة 2002 بشأن المخابرات
|
||||
|
||||
2 لسنة 2002
|
||||
|
||||
171 لسنة 1998
|
||||
|
||||
وصلني عددين مختلفين من ج2023-025-ت. قررت تسمية العدد الذي يحتوي على قرار رئيس مجلس الوزراء بإصدار عملات تذكارية ج2023-025-ت-أ.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-04-20.org][2016-04-20.org]]
|
||||
53
notes/_eiprequalitypersonal.org
Normal file
53
notes/_eiprequalitypersonal.org
Normal file
@@ -0,0 +1,53 @@
|
||||
#+TITLE: ماسبيرو :EIPR:equality:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* ماسبيرو :EIPR:equality:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 8612fcbc-6483-4db2-b0c3-e0369b42568f
|
||||
:SOURCE: /home/user/memex/daily/2011-10-12.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-10-12 Wed 17:24]
|
||||
:MODIFIED: [2013-01-19 Sat 11:11]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
السياق طائفي، و لكن المشكلة بين السلطة و المتظاهرين
|
||||
|
||||
الاستخدام المفرط قانون. هذا الاستخدام غير قانوني
|
||||
|
||||
رمي الجثث في النيل
|
||||
|
||||
الدعاة للمسيرات
|
||||
|
||||
أصحاب محلات في المنطقة (ماسبيرو و القهوة في رمسيس)
|
||||
|
||||
شهادات المصابين و الضحايا
|
||||
|
||||
لإسحق: أحمد عبد الله سألوه عن دينه
|
||||
|
||||
مصرين على استعداد لتصوير الشهادات. قد يفيد أن نعمل بالشراكة معهم
|
||||
|
||||
خريطة متحركة
|
||||
|
||||
شهود عيان منا
|
||||
|
||||
بيان جماعي
|
||||
|
||||
راجية و ماجدة: الطب الشرعي و النيابة
|
||||
|
||||
داليا: أطباء و إعلاميين
|
||||
|
||||
رامي: تجميع الموارد
|
||||
|
||||
الحسين و كريم و اسحق: الشهادات
|
||||
|
||||
مها و نسيم
|
||||
|
||||
طبقا لعلاء سيف، المسيرة واخدة تصريح.
|
||||
|
||||
أحمد عادل، نازلي حسين ثم علاء سيف
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-10-12.org][2011-10-12.org]]
|
||||
35
notes/_eiprnationalsecuritypersonal.org
Normal file
35
notes/_eiprnationalsecuritypersonal.org
Normal file
@@ -0,0 +1,35 @@
|
||||
#+TITLE: حالة الطوارئ :EIPR:nationalSecurity:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* حالة الطوارئ :EIPR:nationalSecurity:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: ebfd1b66-885b-4c72-9df0-ed394f31952a
|
||||
:SOURCE: /home/user/memex/daily/2011-09-22.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-09-22 Thu 14:15]
|
||||
:MODIFIED: [2011-09-22 Thu 15:26]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
هل نسخت الفقرة الأخيرة من المادة 59 من الإعلان الدستوري المادة الأولى من قرار رئيس الجمهورية 126/2010؟
|
||||
|
||||
حكم محكمة النقض بخصوص النسخ
|
||||
|
||||
المحكمة العليا رأت أن إعلان حالة الطوارئ قرار سيادي لا يجوز الطعن عليه مطلقا، لأنه يمارس على أساس أنها سلطة حكم و ليست سلطة إدارة
|
||||
|
||||
هل تحتاج مساعدة في بحث مقارن في دول ثانية عن أعمال السيادة فيما يتعلق بإعلان حالة الطوارئ، خصوصا في الفقه الفرنسي؛ تفسير الأمم المتحدة في الحالات و الضوابط المتعلقة بإعلان حالة الطوائ. جنوب أفريقيا
|
||||
|
||||
ورق من يحيى الجمل، و أحمد فؤاد أبو المجد
|
||||
|
||||
الخلاف خلاف تفسير
|
||||
|
||||
قضية
|
||||
|
||||
بيان يوم الأحد
|
||||
|
||||
التوقيف و التفتيش
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-09-22.org][2011-09-22.org]]
|
||||
20
notes/_eiprpersonal.org
Normal file
20
notes/_eiprpersonal.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: البوليس :EIPR:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* البوليس :EIPR:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 54b3ec8b-c399-4fbe-9972-026b4c855675
|
||||
:SOURCE: /home/user/memex/daily/2011-06-26.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-06-26 Sun 15:31]
|
||||
:MODIFIED: [2011-06-26 Sun 15:31]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
الضبط الجنائي Keeping the law
|
||||
الضبط الإداري Keeping the peace
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-06-26.org][2011-06-26.org]]
|
||||
60
notes/_eiprprivacypersonal.org
Normal file
60
notes/_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,60 @@
|
||||
#+TITLE: قضية التعويض من شركات الاتصالات :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* قضية التعويض من شركات الاتصالات :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 08b2fc6a-c20d-4f9a-9225-04467c7f1141
|
||||
:SOURCE: /home/user/memex/daily/2011-03-01.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-03-01 Tue 17:05]
|
||||
:MODIFIED: [2011-03-01 Tue 17:58]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
|
||||
استهداف هواتف النشطاء (استبعاد غير النشطاء)
|
||||
|
||||
حصر الهواتف
|
||||
|
||||
تقديم شكاوى
|
||||
|
||||
توكيلات
|
||||
|
||||
عريضة
|
||||
|
||||
حجب خدمة الهواتف عن الميدان / عن مصر
|
||||
|
||||
عريضة
|
||||
|
||||
تدخل انضمامي من متظاهري التحرير يوم 25 يناير
|
||||
|
||||
حجب مواقع إنترنت عن مصر / حجب خدمة إنترنت عن مصر
|
||||
|
||||
نور (رامي عن طريق شادي سمير)
|
||||
|
||||
خالد بشارة (وائل عن طريق عمرو غربية)
|
||||
|
||||
نورا يونس (عمرو غربية)
|
||||
|
||||
خالد البلشي (أحمد عزت)
|
||||
|
||||
ابراهيم عيسى (حسام بهجت)
|
||||
|
||||
بيانات من تويتر و بامبوزر
|
||||
|
||||
عريضة
|
||||
|
||||
تدخل انضمامي
|
||||
|
||||
الأسماء التجارية للشركات كلها و عناوين مقراتها الإدارية
|
||||
|
||||
فودافون بريطانيا
|
||||
|
||||
موبينيل
|
||||
|
||||
اتصالات
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-03-01.org][2011-03-01.org]]
|
||||
23
notes/_personal.org
Normal file
23
notes/_personal.org
Normal file
@@ -0,0 +1,23 @@
|
||||
#+TITLE: كتب للشراء :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* كتب للشراء :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 263b398f-ce04-4d19-9686-867031c45b42
|
||||
:SOURCE: /home/user/memex/daily/2009-05-15.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2009-05-15.org][2009-05-15.org]]
|
||||
20
notes/academic_writing_academiacslapersonal.org
Normal file
20
notes/academic_writing_academiacslapersonal.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Academic Writing :academia:CSLA:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Academic Writing :academia:CSLA:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: faead255-40d5-4f9a-a3df-ddb02d9d2540
|
||||
:SOURCE: /home/user/memex/daily/2016-08-11.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2016-08-11 06:48:36+0100]
|
||||
:MODIFIED: [2016-08-11 08:23:15+0100]
|
||||
:IMPORTED: [2023-02-08 19:22:45-0500]
|
||||
|
||||
"You have to show on the page that you are aware why you are making the decisions you are making."
|
||||
|
||||
There is not a huge difference between a proposal and introduction in an academic article.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-08-11.org][2016-08-11.org]]
|
||||
31
notes/accomplishments.org
Normal file
31
notes/accomplishments.org
Normal file
@@ -0,0 +1,31 @@
|
||||
#+TITLE: Accomplishments
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Accomplishments
|
||||
:PROPERTIES:
|
||||
:CREATED: edeabba8-9ef7-46a7-a08b-4ab5e65d6068
|
||||
:SOURCE: /home/user/memex/daily/2026-03-30.org
|
||||
:END:
|
||||
|
||||
|
||||
- *New Structure:* Configuration moved from monolithic `emacs.org` to domain-specific modules in `~/memex/system/`.
|
||||
- *Bootstrap Fix:* `~/.emacs` rewritten as a robust bootstrap that prioritizes the newer Org-mode version from `straight.el` to prevent version mismatches.
|
||||
- *Path Normalization:* All `org-directory`, `org-roam`, and capture paths standardized to `~/memex/`.
|
||||
- *Literate Mandate:* All modular files (`emacs-*.org`) are the source of truth, tangling locally to `.el` files.
|
||||
|
||||
- *DAG Implementation:* Successfully ran `org-gtd-upgrade-v3-to-v4`.
|
||||
- *Database Partitioning:* To handle context limits and prevent crashes, massive legacy blocks were moved to separate inbox files:
|
||||
- `inbox-rotten-uri.org` (3,048 items)
|
||||
- `inbox-web-bookmarks.org` (733 items)
|
||||
- `inbox-atoms.org` (Deeply nested items)
|
||||
- `inbox-emacs.org` (336 items)
|
||||
- `inbox-posts.org` (Legacy web content)
|
||||
- *Shadow Orchestration:* Integrated `:PSF-STATE:` properties into `gtd.org` for engineering lifecycle tracking.
|
||||
|
||||
- *Mandates:* Codified Lisp Machine Sovereignty, Org Mandate, and Literate Programming.
|
||||
- *Skill Upgrade:* `skill-project-foundry.org` now scaffolds full SDLC structures (`src/`, `tests/`, `docs/`, `PRD.org`, `PROTOCOL.org`).
|
||||
- *Audit Loop:* `Scribe-Agent.org` updated to audit workspace compliance.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-30.org][2026-03-30.org]]
|
||||
33
notes/aclu_eiprprivacypersonal.org
Normal file
33
notes/aclu_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,33 @@
|
||||
#+TITLE: ACLU :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* ACLU :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: f07c32c0-b9dc-4953-99db-3889b6afbb3f
|
||||
:SOURCE: /home/user/memex/daily/2012-01-23.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2012-01-23 Mon 09:31]
|
||||
:MODIFIED: [2012-01-23 Mon 10:18]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Jameel
|
||||
|
||||
Online privacy, the twitter soappena cases
|
||||
|
||||
Ways of collaboration
|
||||
|
||||
Information on US government on threatening of Egypt activists
|
||||
|
||||
OSF arguments in favour of FOI
|
||||
|
||||
Send us the three or four big issues we are working on and ACLU can give back advocacy strategeis
|
||||
|
||||
CIA case with Facebook and other cases
|
||||
|
||||
Possibility of learning about US exports to Egypt in surveillance
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2012-01-23.org][2012-01-23.org]]
|
||||
47
notes/activities.org
Normal file
47
notes/activities.org
Normal file
@@ -0,0 +1,47 @@
|
||||
#+TITLE: Activities
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Activities
|
||||
:PROPERTIES:
|
||||
:CREATED: 7e597cf7-e65b-4e94-92d8-005bf93890f9
|
||||
:SOURCE: /home/user/memex/daily/2026-03-22.org
|
||||
:END:
|
||||
|
||||
- *Problem:* Agent suffered from "context amnesia" after a session reset at 08:10 AM, losing the path to `emacs.org` and failing to rediscover it.
|
||||
- *Root Cause:* Search depth was too shallow (workspace root only), and the `opencortex-memex-gtd` skill was not in the executable skills directory.
|
||||
- *Resolution:*
|
||||
- Identified canonical path: `/home/amr/.openclaw/workspace/memex/5_projects/dotemacs/emacs.org`.
|
||||
- Restored skills by copying `opencortex-memex-gtd`, `opencortex-memex-workbreakdown`, and `opencortex-memex-zettlekasten` to standard `.openclaw/skills/` directory.
|
||||
- Synced `GTD.org` and `memex/gtd.org` to ensure "Ground Truth" is consistent.
|
||||
|
||||
- *Action:* Refactored the monolithic `emacs.org` into a modern modular system.
|
||||
- *New Structure:*
|
||||
- `dotemacs.org`: Master orchestrator and bootstrap.
|
||||
- `modules/emacs-core.org`: Straight.el, server, performance.
|
||||
- `modules/emacs-ui.org`: Appearance, org-modern.
|
||||
- `modules/emacs-org.org`: Core Org, Agenda, Capture.
|
||||
- `modules/emacs-gtd.org`: Org-GTD specifics.
|
||||
- `modules/emacs-roam.org`: Org-roam and Atomic Notes (Zettelkasten).
|
||||
- `modules/emacs-writing.org`: Spellcheck, flycheck, text modes.
|
||||
- `modules/emacs-media.org`: calibredb, nov.el, org-noter.
|
||||
- `modules/emacs-ai.org`: ellama and providers.
|
||||
- `modules/emacs-shell.org`: Bash/Eshell integration.
|
||||
- *Standard:* Documented modularity as the new standard in `SOUL.md`.
|
||||
|
||||
- *Action:* Verified and improved the Org-to-JSON bridge for programmatic manipulation.
|
||||
- *Improvement:* Refactored `org-json-bridge.el` with a recursive cleaning function to ensure 100% JSON-serializable output of the Org AST.
|
||||
- *Verification:* Successfully tested parsing of `inbox.org` via the Python CLI.
|
||||
|
||||
- *Change:* Migrated `GTD.org` from simple checkmarks `[ ]` to proper Org-mode `TODO`/`NEXT` headings.
|
||||
- *Rationale:* Enables the `org-gtd` skill to programmatically promote and track tasks.
|
||||
- *Persistence:* Encoded this as a "Permanent Learning" in `SOUL.md`.
|
||||
|
||||
- *Action:* Addressed critical vulnerabilities from 2026-03-13 audit.
|
||||
- *Improvements:*
|
||||
- Hardened Docker port bindings for Chromium, Gitea, and GitLab (now bound to `127.0.0.1` instead of `0.0.0.0`).
|
||||
- Drafted manual `sudo` commands for UFW activation and system log access.
|
||||
- *Result:* Minimized network attack surface for infrastructure services.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-22.org][2026-03-22.org]]
|
||||
28
notes/adef_construct_eiprprivacypersonal.org
Normal file
28
notes/adef_construct_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,28 @@
|
||||
#+TITLE: ADEF Construct :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* ADEF Construct :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: b9be9556-24ec-4df0-b22a-19634632b597
|
||||
:SOURCE: /home/user/memex/daily/2011-06-22.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2011-06-22 Wed 12:10]
|
||||
:MODIFIED: [2011-06-22 Wed 14:46]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
ADEF role
|
||||
|
||||
Technical support
|
||||
|
||||
Incubation in citizen journalism: assumes
|
||||
|
||||
ability to sustain itself later on
|
||||
|
||||
Supporting one time initiatives
|
||||
|
||||
Mobility: learning, capacity building
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-06-22.org][2011-06-22.org]]
|
||||
59
notes/advocacy_personal.org
Normal file
59
notes/advocacy_personal.org
Normal file
@@ -0,0 +1,59 @@
|
||||
#+TITLE: Advocacy :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Advocacy :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 118f3680-7ba4-46b5-9426-b5eb10bf71ab
|
||||
:SOURCE: /home/user/memex/daily/2016-02-22.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2016-02-22 Mon 11:13]
|
||||
:MODIFIED: [2016-02-23 Tue 11:05]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Susann Nilsson
|
||||
Counsellor
|
||||
Deputy Head of Mission
|
||||
Embassy of Sweden in Cairo
|
||||
13, Mohamed Mazhar Street, Zamalek
|
||||
20 2 2728 9215
|
||||
susann.nilsson@gov.se
|
||||
|
||||
Rana Abbawi
|
||||
First Secretary
|
||||
Embassy of the Kingdom of the Netherlands
|
||||
Cairo - Egypt
|
||||
Tel +20 (0)2 2739 5571
|
||||
Mob. +20 (0) 10 28528183
|
||||
http://egypt.nlembassy.org
|
||||
http://facebook.com/nlembassyegypt
|
||||
Rana.Abbawi@minbuza.nl
|
||||
|
||||
Gabriel Munuera Vinals
|
||||
First Counsellor
|
||||
Head of Political, Press and Information Section
|
||||
European Union Delegation to the Arab Republic of Egypt
|
||||
Nile City Towers, North Tower, 2005 C Corniche El Nil, 10th Floor
|
||||
Ramlet Boulaq, Cairo – Egypt
|
||||
Tel: (+20 2) 2461 9860 Ext: 229
|
||||
Fax: (+20 2) 2461 9884
|
||||
Website: http://eeas.europa.eu/delegations/egypt/index_en.htm
|
||||
Face book Page: www.facebook.com/EUDelegationegypt
|
||||
Email: gabriel.munuera-vinals@eeas.europa.eu
|
||||
|
||||
Tara E. Foley
|
||||
Political Officer
|
||||
U.S. Embassy Cairo, Egypt
|
||||
Phone: +20-(0)2-2797-2646
|
||||
FoleyTE@state.gov
|
||||
|
||||
Merete.Dyrud@mfa.no
|
||||
Kristel.Manal.Tonstad@mfa.no
|
||||
ramses.malaty@formin.fi
|
||||
jacfab@um.dk
|
||||
Jan Bittber pol-3@kair.auswaertiges-amt.de
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-02-22.org][2016-02-22.org]]
|
||||
177
notes/ahmed_hussein_eiprprivacypersonal.org
Normal file
177
notes/ahmed_hussein_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,177 @@
|
||||
#+TITLE: Ahmed Hussein :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Ahmed Hussein :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: bd7b2adc-a8b2-4243-9483-9d2cf23a9d21
|
||||
:SOURCE: /home/user/memex/daily/2013-06-02.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2013-06-02 Sun 16:34]
|
||||
:MODIFIED: [2013-06-05 Wed 11:33]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
SEMEWE3 10 GB - SDH Synchronous digital Heirarchy - 1 lamda
|
||||
|
||||
STM1 155Mbit == 15million dollars 1999/2000
|
||||
|
||||
90K dollars 2004
|
||||
|
||||
STM4
|
||||
|
||||
You buy Right Of Use ROU for the cables lifetime (25 years)
|
||||
|
||||
FLAG - 8 lamda
|
||||
|
||||
BWDM Wave division multiplexing
|
||||
|
||||
SE-Me-We 4 100 lamda
|
||||
|
||||
TE North 160 lamda 1.6 Tbit/S
|
||||
|
||||
poor quality cables on land, walks next to SOMED
|
||||
|
||||
Saweris cable also
|
||||
|
||||
من أبو قير إلى سنترال الأوتو، و من الأوتو إلى رمسيس بدون تفريع قبل رمسيس
|
||||
|
||||
لحد 2002، لم يكن يمكن تمرير أي مرور قبل رمسيس، تغير هذا لاحقا
|
||||
|
||||
سنترال دولي في مصر (تقريبا وحيد في رمسيس)
|
||||
|
||||
المصرية للاتصالات تصل إلى Telecom Italia and At&T.
|
||||
|
||||
1. Trasmission circuit
|
||||
|
||||
2. IP circuit (two routers at two ends)
|
||||
|
||||
Cables cost also for 1) maintenance (yearly) and 2) restoration (backup)
|
||||
|
||||
FLAG installed a router in Ramsis and gives IP port. It was called Ip Hub, partnership between TE and FLAG
|
||||
|
||||
Second router (Hub) in Auto central
|
||||
|
||||
Who can buy circuits?
|
||||
|
||||
Problems with pricing of SeMeWE4
|
||||
|
||||
A. Transmission is
|
||||
|
||||
Cables (was a monopoly by TE until it opened in 2004 and there were five consortiums)
|
||||
|
||||
Landing Stations
|
||||
|
||||
B. Data circuits
|
||||
|
||||
In 2000 (or 2001), Hisham el Sherif (using his relations with army and Mubarak) took a monopoly over data NOL. 120$ million (25% TE, 25% EGIS, 25% army (Nile Venture), 25% Egyptian banks) were spend on old technologies (IP on top ATM). Due dilligance Ahmed Hussein did in 2004. It was worth 80 million pounds In MINUS because of the old systems
|
||||
|
||||
C. International voice
|
||||
|
||||
The other scandal was عبد الرحمن الصاوي and TEData and had another scandal
|
||||
|
||||
Nazeef said three classes of licenses:
|
||||
|
||||
A has right to take international circuits via TEs transmission: NOL, EgyNet, Link, Giganet+IDSC مصطفى عبد الواحد و أحمد حسين(TE data later)
|
||||
|
||||
B service providers without international circuits. Took from class A: Raya (bought by Vodafone later), Yalla, MenaNet and Noor باسل دلول (a fifth one never became operational)
|
||||
|
||||
Class C: resellers. Ahram, Akhbar and others
|
||||
|
||||
Classes A and B had the right to build public data networks. From EM, all the way to 10Gbit Ethernet. They had their international IP ports from abroad, or through FLAG. Ports are paid for monthly.
|
||||
|
||||
الجيش يأخذ القرارات. المخابرات رأيها استشاري و لها حق الفيتو
|
||||
|
||||
المخابرات كانت مع redundancy and avoiding single points of failure
|
||||
|
||||
الجيش كان مع السيطرة من خلال المصرية للاتصالات
|
||||
|
||||
99% of the network inside Egypt is TE
|
||||
|
||||
Uptill 2004, only TE had international voice license. Tarek Kamel decided operators mobile operators can also have them. He made a deal with Itisalat Egypt to buy the two losing ISPs (NOL and EgyNet for 300EGP million. They were worth zero) in place of preferential terms for international voice.
|
||||
|
||||
The terms were
|
||||
|
||||
100 EGP for each existing customer
|
||||
|
||||
20 EGP for each new customer. This is why Vodafone and MobiNil channel international calls through Israel. Vodafone pressured, and MobiNil resorted to VoIP. It was likely a response to the terms
|
||||
|
||||
TEData 30 million EGP
|
||||
|
||||
NOL 600 million EGP
|
||||
|
||||
EgyNet 120 million EGP
|
||||
|
||||
Linkdot net ¬30-49 million EGP
|
||||
|
||||
Even TE through TEData, محمد النواوي, then CEO TEData, persuaded TE that TEData is going bankrupt. Solution to agree TEData terminates international calls via VoIP, which earned TEData 1m$ per month, for two or three years. He directed most of the money towards polishing his political career
|
||||
|
||||
Three or fours years later, TE earned the calls cost, and TEData
|
||||
|
||||
cable: FALCON, cable Egypt-Italy, then Italy-Israel. Israel pressuring for closing the triangle. EGIS refuses. One explanation of cuts is Israel trying to pressure EGIS
|
||||
|
||||
Surveillance
|
||||
|
||||
Local traffic is difficult to monitor unless you are targeted. EGIS has devices in all ISPs that log authentication. Before that EGIS used to ask ISPs for users using certain posts
|
||||
|
||||
Narus device sold from Giza to EGIS
|
||||
|
||||
Cannot validate sensors
|
||||
|
||||
Spectronic, in the modem days. They installed devices to monitor modems. Attended as a consultant a meeting with Spectronic. They could reconstruct web pages
|
||||
|
||||
9 major centrals in Cairo.
|
||||
|
||||
TE provide:
|
||||
|
||||
Retail
|
||||
|
||||
Companies: fibre for companies
|
||||
|
||||
services for service providers
|
||||
|
||||
Almost almost no one can lay fibre but TE and the army
|
||||
|
||||
TE make money from:
|
||||
|
||||
Loop unbundling: 8 EGP/month for TE to use DSL
|
||||
|
||||
Transmission
|
||||
|
||||
local calls
|
||||
|
||||
international calls
|
||||
|
||||
TE used to make 9billion/year
|
||||
|
||||
now 1.5 billion/year
|
||||
|
||||
55K employees down to 47K
|
||||
|
||||
16% of land (realestate) prices goes to utilities. 4% to each utility.
|
||||
|
||||
اتفاق محمد عبد الرحيم مع المجتمعات العمرانية الجديدة على 1500 جنيه للشقة. تكلفة مد الخطوط للشقة قد تصل إلى 4000 جنيه، دون فرق بين النحاس و الفايبر.
|
||||
|
||||
اتفاق مع صبور في أحد الكومباوندز
|
||||
|
||||
Link and (Tele tech) Magdi rasekh have licences to build fibre for less than 5000 units
|
||||
|
||||
DSL Access: Hwaei, Alcatel Lucent, smaller: ZTE, Zhone
|
||||
|
||||
Transmission equipment: siemns, Alcatel. Hwawei is eating up the market
|
||||
now
|
||||
|
||||
Providers: Cicso, Juliber
|
||||
|
||||
Mobile: Erricson, Hwawei, Alcatel smaller
|
||||
|
||||
Need more info on mobile and landline topologies
|
||||
|
||||
Lawful intercept
|
||||
|
||||
CERT: مكاوي
|
||||
|
||||
Man in the middle through agreements with CA (Ahmed Hussein had a self signed certificate on google.com)
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2013-06-02.org][2013-06-02.org]]
|
||||
20
notes/all_day_consultations_academiacslapersonal.org
Normal file
20
notes/all_day_consultations_academiacslapersonal.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: All day consultations :academia:CSLA:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* All day consultations :academia:CSLA:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 14d568c4-f086-41ce-b2a2-50834c54b237
|
||||
:SOURCE: /home/user/memex/daily/2016-08-26.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2016-08-26 Fri 06:18]
|
||||
:MODIFIED: [2016-08-26 Fri 07:36]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Help placing Findlay's paragraph, or perhaps breaking it into two: the first sentence remains in this section, merged into another paragraph, and the theory moves up to the new Background section.
|
||||
|
||||
Should I put the theoretical framework in the migration section?
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-08-26.org][2016-08-26.org]]
|
||||
77
notes/aly_tayeb_eiprpersonal.org
Normal file
77
notes/aly_tayeb_eiprpersonal.org
Normal file
@@ -0,0 +1,77 @@
|
||||
#+TITLE: Aly Tayeb :EIPR:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Aly Tayeb :EIPR:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 3cc04ae4-94da-4a9d-a6b8-dd32c1f8477c
|
||||
:SOURCE: /home/user/memex/daily/2012-05-03.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2012-05-03 Thu 13:47]
|
||||
:MODIFIED: [2012-05-03 Thu 15:12]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
The environment is a platform to live on
|
||||
|
||||
How to capitalise on energy to make it sustainable
|
||||
|
||||
Main injustices, according to resources:
|
||||
|
||||
air
|
||||
|
||||
water
|
||||
|
||||
energy: decentralised energy consumption and production
|
||||
|
||||
extraction: gold, oil, gas
|
||||
|
||||
There are all the elements for an environmental movements in Egypt
|
||||
|
||||
Working with agents of change in addition to hiring people
|
||||
|
||||
create a way for people to voice their concern about the environment
|
||||
|
||||
Interested in entrepreneurship
|
||||
|
||||
Violent, testosterone
|
||||
|
||||
No previous campaigning experience
|
||||
|
||||
Not neutral, does not know how to create neutral knowledge
|
||||
|
||||
Not against nuclear energy
|
||||
|
||||
Clearly not interested in conservation
|
||||
|
||||
1. Map, in an open way
|
||||
|
||||
2. Campaign emotionally, turn it into a human case
|
||||
|
||||
3. Get endorsements
|
||||
|
||||
4. Connect to politicians. Politicians have no understanding of the
|
||||
issues
|
||||
|
||||
5. Awareness programs in schools and universities
|
||||
|
||||
A lot of the people in the North Coast act like mercenaries
|
||||
|
||||
The revolution is over. Time for compromises and realistic solutions. We
|
||||
need to encourage corporate social responsibility
|
||||
|
||||
Organise around youth
|
||||
|
||||
1. energy subsidies
|
||||
|
||||
2. quality of water
|
||||
|
||||
No fisheries, biological diversity. Not a priority.
|
||||
|
||||
Agriculture and seeds, not mentioned
|
||||
|
||||
Women get affected same as men by environmental aspects, if taking into consideration pregnancy and emotional issues. Not excited about gender
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2012-05-03.org][2012-05-03.org]]
|
||||
62
notes/aman_anti_discrimination_eiprequalitypersonal.org
Normal file
62
notes/aman_anti_discrimination_eiprequalitypersonal.org
Normal file
@@ -0,0 +1,62 @@
|
||||
#+TITLE: Aman Anti Discrimination :EIPR:equality:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Aman Anti Discrimination :EIPR:equality:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 20724b34-481c-4ef2-b5ec-1d0e31fe11b5
|
||||
:SOURCE: /home/user/memex/daily/2011-10-18.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-10-18 Tue 12:21]
|
||||
:MODIFIED: [2012-01-19 Thu 10:48]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Already have a brief in response for the cabinet new law
|
||||
|
||||
Comparative study comes in time
|
||||
|
||||
Aman prepares a study to inform advocacy. Amr and Aman will work together on the outline to this study. Come up together with a timeline
|
||||
|
||||
Aman has a list of countries that are more interesting
|
||||
|
||||
National Council for Human Rights had an anti-discrimination law proposal 4 years ago by Mona Zolfakar
|
||||
|
||||
Adel helped Aman earlier on Egyptian legal framework
|
||||
|
||||
The equality commissioner
|
||||
|
||||
Meeting 19 October with Adel
|
||||
|
||||
Adel would love to travel and experience India
|
||||
|
||||
Aman is not working in November. Brief during October. Full report during December.
|
||||
|
||||
Adel thinking of a long campaign that starts with a six months data collection and study period. After that to target:
|
||||
|
||||
state policy
|
||||
|
||||
society: communities, political parties
|
||||
|
||||
Brief during October. Meeting next Tuesday 25 afternoon
|
||||
|
||||
Questions and general design during Novembers
|
||||
|
||||
Comparative study during December
|
||||
|
||||
Workplan for six months, producing in the end a position paper and a policy paper, involving in December a consultation with Gender and Freedom of Religion teams
|
||||
|
||||
Maybe in the constitution put an article that says fair discrimination has to be specifically listed in the law
|
||||
|
||||
Toby
|
||||
|
||||
Telecom contacts
|
||||
|
||||
Amr sends to Aman a clearer explanation of his vision on telecom constitution article
|
||||
|
||||
Amr discusses with Hossam salary for Aman
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-10-18.org][2011-10-18.org]]
|
||||
41
notes/aman_eiprequalitypersonal.org
Normal file
41
notes/aman_eiprequalitypersonal.org
Normal file
@@ -0,0 +1,41 @@
|
||||
#+TITLE: Aman :EIPR:equality:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Aman :EIPR:equality:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 70e5caf8-d815-4c42-9a04-22e6918ed646
|
||||
:SOURCE: /home/user/memex/daily/2011-12-04.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-12-04 11:37:53+0200]
|
||||
:MODIFIED: [2013-01-19 11:11:15+0200]
|
||||
:IMPORTED: [2023-02-08 19:22:48-0500]
|
||||
|
||||
Send Aman Telecom brief
|
||||
|
||||
Send Aman FOI law
|
||||
|
||||
Gender and religion and NS plans as they appear
|
||||
|
||||
15 April start presidential elections process
|
||||
|
||||
24 April - May Constitutional committie and draft
|
||||
|
||||
First four chapters are not likely to change
|
||||
|
||||
Law queue
|
||||
|
||||
NGO
|
||||
|
||||
The budget
|
||||
|
||||
FOI
|
||||
|
||||
Anti-monopoly
|
||||
|
||||
Aman working on FOI, Telecom and AntiDiscrimination, maybe also privacy
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-12-04.org][2011-12-04.org]]
|
||||
16
notes/an_international_separate_but_equal_personal.org
Normal file
16
notes/an_international_separate_but_equal_personal.org
Normal file
@@ -0,0 +1,16 @@
|
||||
#+TITLE: An international 'separate but equal' :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* An international 'separate but equal' :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 4c047fe1-493a-401a-90e6-22d4bfef9eab
|
||||
:SOURCE: /home/user/memex/daily/2023-09-09.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2023-09-09 Sat 19:14]
|
||||
|
||||
The current international borders regime is 'separate but equal' on a national scale. Only the qualified, lucky or adventurous make it across the border
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2023-09-09.org][2023-09-09.org]]
|
||||
22
notes/article_19_eiprprivacypersonal.org
Normal file
22
notes/article_19_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,22 @@
|
||||
#+TITLE: Article 19 :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Article 19 :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: cec674fc-8e3a-41ec-b0a6-6c4b95ac81f3
|
||||
:SOURCE: /home/user/memex/daily/2015-10-06.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2015-10-06 Tue 17:04]
|
||||
:MODIFIED: [2015-10-06 Tue 17:34]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Protest
|
||||
|
||||
Expression for people with disabilities
|
||||
|
||||
Report on Iran: risky behaviours online
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2015-10-06.org][2015-10-06.org]]
|
||||
32
notes/assignment_academiacslapersonal.org
Normal file
32
notes/assignment_academiacslapersonal.org
Normal file
@@ -0,0 +1,32 @@
|
||||
#+TITLE: Assignment :academia:CSLA:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Assignment :academia:CSLA:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 5ac40b5b-b251-4627-a902-26f768b24958
|
||||
:SOURCE: /home/user/memex/daily/2016-08-10.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2016-08-10 Wed 08:33]
|
||||
:MODIFIED: [2016-08-10 Wed 08:40]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Consultation this week
|
||||
|
||||
Proposal: Monday 15 August 09:30 to Social Science
|
||||
|
||||
Proposal: Context or background of issue
|
||||
|
||||
Outline and annotated bibliography: Thursday 18 August 14:00
|
||||
|
||||
Outline: main points and structure of the paper followed by a Resources in the form of Annotated Bibliography: A list of Sources & Evaluation
|
||||
|
||||
First Draft: Wednesday 24 August 09:30 to AW instructor, 2500 words +/- 10%, citation system, bibliography
|
||||
|
||||
Consultation with instructions on draft: Friday 26 August 10:00
|
||||
|
||||
Final Draft: Monday 29 August 09:30
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-08-10.org][2016-08-10.org]]
|
||||
66
notes/asylum_case_evidence_personal.org
Normal file
66
notes/asylum_case_evidence_personal.org
Normal file
@@ -0,0 +1,66 @@
|
||||
#+TITLE: Asylum case evidence :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Asylum case evidence :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 48cf2dbb-ad29-4151-a58a-eabce49b4693
|
||||
:SOURCE: /home/user/memex/daily/2018-05-22.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2018-05-22 Tue 16:54]
|
||||
:MODIFIED: [2018-05-30 Wed 18:36]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
|
||||
(2:42) Video seems to have a North East Delta accent around Port Said, which agrees with the video title. The persons are torturing the victim for apparently having previously assaulted a police informant, threating him of hanging him on a door as a form of physical torture, and verbally abusing him. Such treatment is most likely to happen in police custody pre-trial and before appearing in front of a prosecutor, and possibly after arriving in jail or other detention places to serve a sentence. Jail overcrowding leads to short sentences being typically served in police stations holding rooms.
|
||||
|
||||
(0:55) This video has become popular prior to the 2011 uprisings old and contributed to the public outcry against torture and police brutality. The victim is being held in what seems to be a police station. The video has one police constable (Ameen, a rank lower than a police officer and higher than recruited police soldiers) called Mostafa by apparently other members of the police filming, laughing and encouraging constable Mostafa to beat the victim. Mostafa abuses the victim and slaps him repeatedly on the face. One voice imitates a film director and says 'stop'. Unlike the video 1 where someone affiliated with the police has been assaulted and following videos where victims seem to be tortured to confess, the abuse in this video is typically more widespread and is practiced for the purpose of humiliation and control.
|
||||
|
||||
(4:42) Video is taken from a Muslim Brotherhood-affiliated channel al-Sharq which alleges it is from Bassiun town in the Delta and names two police officers, Karim Salama and Abdelwahab, even though the names do not appear on the video itself. The violation video itself has an Egyptian accent. The voice is verbally abusing the victims who are standing on their knees, in their underwear, an facing the wall. One of the victims is begging Abdelwahab to do anything to them but not film. One voice is verbally abusing them for being supporters of ousted president Mohamed Morsi. They are then told to lie on the floor and one foot steps on one of them.
|
||||
|
||||
(2:52) Video is a collage of different police violations, including the second video above. Most of the original videos in this collage have been circulated before 2011, some of the victims and perpetrators have been identified, such as the case of Emad Al-Kabir, a Cairo bus driver who was sodomised with a broom stick on camera and had the video circulated in the neighborhood for the purpose of humiliation and control. Al-Kabir himself was sentenced for three months for resisting authorities and the police officer Islam Nabih was sentenced to three years in jail in a high profile case covered by the media and monitored by local and international human rights groups, including Amnesty International (https://www.amnesty.org/en/press-releases/2007/11/egypt-sweeping-measures-against-torture-needed-20071105/). Timep's Non Resident Fellow Sherif Azer wrote on the case (https://timep.org/commentary/how-the-egyptian-government-endorses-torture/). Other segments of the video show beating up of different victims including two women, one held in suspended position on a chair and screaming 'I killed him. I killed him'. This segment was also popular around the time of Emad al-Kabir's case although more details were not discovered. All the accents heard and police uniforms showing in the video are from Egypt. The clashes with the riot police segment shot by AFP seems to be in Egypt around the time of the video upload 31 January 2011, at the height of the uprisings.
|
||||
|
||||
(1:00) Video popularised in 2010 indicates what could be an apparently Egyptian police officer ordering one of his subordinates named Abderrasoul to slap the victim on his face and the back of his neck while another subordinate is holding him. The speaker is heard saying the slapping 'is weak, Abderrasoul.'
|
||||
|
||||
Has been removed from YouTube at the time of viewing (22 May 2018 ) for violation of policy.
|
||||
|
||||
(3:04) Video is a fake advertisement of the Ministry of Interior's Public Relations Department telling its viewers to 'rest assured' with the MOI. The music does not allow for speech or accent analysis. The second segment shows men in the police uniform in rural Egypt slapping a victim on the back of his neck as he is standing against the wall. The third segment is the same woman confessing to murder in video 4. The fourth segment is part of video 2. The fifth segment is the iconic pictures of protests facing riot police on Kasr Al-Nil bridge on 28 January 2011, followed by another segment probably from the same date.
|
||||
|
||||
(1:02) Video has Egyptian accent, even though there are no speakers in the video. Title by Rassd: +18 Coup government in Egypt kill political prisoners in Abu Zaabal prison 08-18-2013. The extremely graphic video shows a number of bodies discovered by sympathizers. The bodies seem to have received extreme torture [TO NANCY: THIS IS EXTREMELY GRAPHIC AND NEEDS MORE VERIFICATION]
|
||||
|
||||
|
||||
In my opinion, the treatment of the persons in police custody in the videos reflect typical police treatment in pre-trial detention. Potentially, treatment in videos 2 and 5 could reflect treatment of prisoners newly arriving in an Egyptian jail or prison, although most likely all of the videos showing this kind of treatment were taken in police stations.
|
||||
|
||||
The uniforms of the police officers in all the videos are typical of uniforms worn by urban police except in the second secment in video 7 where the uniforms are typical of police in a rural district.
|
||||
|
||||
The layout and conditions of the rooms shown in the videos are typical of police holding cells and jails in Egypt.
|
||||
|
||||
Apart from video 8 where there seems to have been a gruesome and deadly amount of torture inflicted, the injuries and treatment shown in most other videos are typical of either interrogation or torture for the purpose of humiliation and control for people newly held under police custody or newly arrived prisoners in an Egyptian jail or prison. The techniques depicted or reenacted are typical for the purposes of interrogation and maltreatment of persons newly held by the police before appearing in front of a prosecutor, or those newly arriving in jails or prisons.
|
||||
|
||||
|
||||
(11:44) The narrative demonstrated by the guest on the Muslim Brotherhood-affiliated Mekammeleen channel is typical of interrogation and torture taking place at national security investigation department offices.
|
||||
|
||||
|
||||
The testimonial videos published by the Mosireen Media Collective and HRW indicate recurring police treatment in different kinds of cases: political protest and otherwise. They point to a systematic and culturally-ingrained use of torture for the purpose of humiliation and control.
|
||||
|
||||
A nation without torture conference 2013-02-21: The testimony of the brother of Essam Atta who was tortured to death in Tora prison South of Cairo on 25 October 2011 while serving a two year sentence by a military court for a non-political offense (starting minute 9:35). In the same video (minute 13:00) Sherif testifies about his torture in Tora prison, same with the following testimony (15:00), same with the testimony starting in minute 23:40).
|
||||
|
||||
Torture, Police Murder, Saad Said, Family Testimonies, Police (2012-12-03) at Mounib, Giza Police Station
|
||||
|
||||
Ramy Essam Testimony, Torture (2011-05-04) at Zamalek, Cairo, held and tortured in the Egyptian museum
|
||||
|
||||
Sexual Violence, Torture, Testimonies (2012-09-02) at Mosireen Office, Cairo: in the high court in downtown Cairo, held in anunknown location
|
||||
|
||||
|
||||
Arriving in country or being stopped at a police checkpoint and found to be a draft evader will lead to arrest by the police and consequently the military police until a military trial. It is not uncommon that evaders who passed the military draft age of 30 years present themselves to military courts and normally end up paying a fine. Until getting a military service certificate, it is impossible for them to travel, find employment and insurance, or process official papers. There is a high possibility that a person detained then imprisoned will be physical or psychological mistreatment, and if serving a sentence, it is certain that he will be under conditions similar to what is shown in the videos.
|
||||
|
||||
(1:55) Telegraph video showing conditions inside a prison cell. Consistent with other reports
|
||||
|
||||
AlJazeera video is not available to watch in the US
|
||||
|
||||
8774432450 ext 2 Nikki
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2018-05-22.org][2018-05-22.org]]
|
||||
24
notes/automating_egyptian_gazette_archiving_personal.org
Normal file
24
notes/automating_egyptian_gazette_archiving_personal.org
Normal file
@@ -0,0 +1,24 @@
|
||||
#+TITLE: Automating Egyptian Gazette archiving :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Automating Egyptian Gazette archiving :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: c9ae36f1-f94c-402b-875a-f7344b659279
|
||||
:SOURCE: /home/user/memex/daily/2023-10-03.org
|
||||
:END:
|
||||
|
||||
|
||||
Every month I need to
|
||||
- find Egyptian Gazette emails in my EIPR account
|
||||
- save the files, paying attention to duplicates often sent
|
||||
- standardize file naming, by removing
|
||||
- "العدد "
|
||||
- "رقم "
|
||||
- "- مؤمن"
|
||||
- " مؤمن"
|
||||
and other extras from file names.
|
||||
- moving files to relevant الوقائع المصرية or الجريدة الرسمية folders
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2023-10-03.org][2023-10-03.org]]
|
||||
19
notes/ben_roswell_eiprprivacypersonal.org
Normal file
19
notes/ben_roswell_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,19 @@
|
||||
#+TITLE: Ben Roswell :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Ben Roswell :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 38f0f935-c9e0-456d-a5a6-ff5c7a50565c
|
||||
:SOURCE: /home/user/memex/daily/2011-06-27.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2011-06-27 15:19:06+0200]
|
||||
:MODIFIED: [2011-06-27 15:38:02+0200]
|
||||
:IMPORTED: [2023-02-08 19:22:51-0500]
|
||||
|
||||
Echo.to Laslo Papp
|
||||
Ex Canadian Diplomat
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-06-27.org][2011-06-27.org]]
|
||||
24
notes/bluecoat_authorized_dealer_personal.org
Normal file
24
notes/bluecoat_authorized_dealer_personal.org
Normal file
@@ -0,0 +1,24 @@
|
||||
#+TITLE: Bluecoat Authorized Dealer :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Bluecoat Authorized Dealer :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 3151b866-ac62-48a2-b857-d9881fb168a2
|
||||
:SOURCE: /home/user/memex/daily/2015-05-11.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2015-05-11 Mon 16:07]
|
||||
:MODIFIED: [2015-05-16 Sat 18:22]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Global Knowledge Egypt:
|
||||
16 Mostafa Refaat Street, Block 1137,
|
||||
Sheraton Heliopolis, Cairo, Egypt
|
||||
Tel: +20 2 2269 1982
|
||||
Fax: +20 2 2260 2041
|
||||
Contact: training@globalknowledge.com.eg
|
||||
Website: http://www.globalknowledge.com.eg
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2015-05-11.org][2015-05-11.org]]
|
||||
75
notes/captured_from_memory20260317md_on_20260320_0100.org
Normal file
75
notes/captured_from_memory20260317md_on_20260320_0100.org
Normal file
@@ -0,0 +1,75 @@
|
||||
#+TITLE: Captured from memory/2026-03-17.md on 2026-03-20 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-17.md on 2026-03-20 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: eef7edea-10c7-4d1f-a2fb-0f54ad0b85e1
|
||||
:SOURCE: /home/user/memex/daily/2026-03-17.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-20 Fri 01:00]
|
||||
|
||||
## Major System Developments
|
||||
|
||||
### Three OpenClaw Skills Deployed
|
||||
Created and deployed three integrated skills for the opencortex-memex system:
|
||||
- *opencortex-memex-zettlekasten*: Nightly distillation of daily logs into atomic notes
|
||||
- *opencortex-memex-gtd*: Automated task promotion and GTD workflow management
|
||||
- *opencortex-memex-workbreakdown*: Meta-cognitive skill for task decomposition to prevent context saturation
|
||||
|
||||
All skills follow the established pattern: SKILL.md with YAML frontmatter, README.md for users, and integration with the PARA + Atomic Notes (Zettelkasten) + GTD workflow.
|
||||
|
||||
### Agora Gap Verification Progress
|
||||
Completed comprehensive gap verification:
|
||||
- *CRITICAL gaps (4)*: 2 IMPLEMENTED, 2 REAL gaps confirmed
|
||||
- *HIGH gaps (15)*: 7 IMPLEMENTED, 3 PARTIAL, 5 REAL
|
||||
- *MEDIUM gaps (14)*: 10 verified, 4 deferred pending pressure-testing session
|
||||
|
||||
Used sub-agents for parallel verification of HIGH gaps successfully. Sub-agents struggled with MEDIUM gaps due to unclear task boundaries.
|
||||
|
||||
### 21-Layer System Audit
|
||||
Conducted first comprehensive self-assessment across 21 system layers. Honest grading:
|
||||
- *Overall: C+ (70%)*
|
||||
- *Strengths*: Git rollback (A-), PARA filing structure (B+), Skills framework (B-)
|
||||
- *Critical gaps*: Simulation/sandbox (F), Health/heartbeat automation (D+), Coordination layer (C)
|
||||
|
||||
Identified 5 highest-confidence solutions and 4 highest-risk gaps. Awaiting pressure-testing session before building.
|
||||
|
||||
### Tool Failure Protocol Established
|
||||
After repeated tool syntax errors and gateway restart misuse, formalized the protocol:
|
||||
1. READ error message completely
|
||||
2. IDENTIFY specific issue
|
||||
3. FIX actual syntax problem
|
||||
4. RETRY with corrected parameters
|
||||
5. ESCALATE only specific error after 2 attempts
|
||||
|
||||
Documented in tool_failure_protocol.org (Atomic Notes (Zettelkasten) atomic note, concept-based filename).
|
||||
|
||||
### Key Operational Learnings
|
||||
- Gateway restarts are for actual service issues, not syntax errors
|
||||
- Skills don't automatically replace old habits; must actively consult them
|
||||
- Complexity check must be invoked BEFORE execution, not as justification after
|
||||
- "What should I do?" is forbidden; use complexity check to decide autonomously
|
||||
- Sub-agents successful for parallel HIGH gap verification; MEDIUM gaps need clearer task definition
|
||||
|
||||
### Token Usage Reality Check
|
||||
685k tokens "in" vs 6.4k "out" (107:1 ratio) revealed unsustainable consumption pattern. Added research task to Infrastructure project for optimization strategies.
|
||||
|
||||
### Workflow Integration Success
|
||||
Successfully established:
|
||||
- Bidirectional linking between GTD.org and 5_projects/*
|
||||
- Atomic Atomic Notes (Zettelkasten) notes in memex/2_notes/
|
||||
- Clean separation: actionable tasks in GTD, reference material in projects
|
||||
- LOGBOOK drawers for state tracking
|
||||
- .env-based configuration for portability
|
||||
|
||||
### Pattern Recognition Failure
|
||||
Despite creating skills explicitly forbidding dated filenames in notes, I created "operational_learnings_2026-03-17.org" before correcting to "tool_failure_protocol.org". Skills don't automatically override habits; active consultation required.
|
||||
|
||||
## Status: Session End
|
||||
Awaiting pressure-testing session for 21-layer audit assumptions. All building paused until final plan approved.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-17.org][2026-03-17.org]]
|
||||
75
notes/captured_from_memory20260317md_on_20260321_0100.org
Normal file
75
notes/captured_from_memory20260317md_on_20260321_0100.org
Normal file
@@ -0,0 +1,75 @@
|
||||
#+TITLE: Captured from memory/2026-03-17.md on 2026-03-21 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-17.md on 2026-03-21 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: cbd41f41-a361-4492-abad-11a68ed9aa3a
|
||||
:SOURCE: /home/user/memex/daily/2026-03-17.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-21 Sat 01:00]
|
||||
|
||||
## Major System Developments
|
||||
|
||||
### Three OpenClaw Skills Deployed
|
||||
Created and deployed three integrated skills for the opencortex-memex system:
|
||||
- *opencortex-memex-zettlekasten*: Nightly distillation of daily logs into atomic notes
|
||||
- *opencortex-memex-gtd*: Automated task promotion and GTD workflow management
|
||||
- *opencortex-memex-workbreakdown*: Meta-cognitive skill for task decomposition to prevent context saturation
|
||||
|
||||
All skills follow the established pattern: SKILL.md with YAML frontmatter, README.md for users, and integration with the PARA + Atomic Notes (Zettelkasten) + GTD workflow.
|
||||
|
||||
### Agora Gap Verification Progress
|
||||
Completed comprehensive gap verification:
|
||||
- *CRITICAL gaps (4)*: 2 IMPLEMENTED, 2 REAL gaps confirmed
|
||||
- *HIGH gaps (15)*: 7 IMPLEMENTED, 3 PARTIAL, 5 REAL
|
||||
- *MEDIUM gaps (14)*: 10 verified, 4 deferred pending pressure-testing session
|
||||
|
||||
Used sub-agents for parallel verification of HIGH gaps successfully. Sub-agents struggled with MEDIUM gaps due to unclear task boundaries.
|
||||
|
||||
### 21-Layer System Audit
|
||||
Conducted first comprehensive self-assessment across 21 system layers. Honest grading:
|
||||
- *Overall: C+ (70%)*
|
||||
- *Strengths*: Git rollback (A-), PARA filing structure (B+), Skills framework (B-)
|
||||
- *Critical gaps*: Simulation/sandbox (F), Health/heartbeat automation (D+), Coordination layer (C)
|
||||
|
||||
Identified 5 highest-confidence solutions and 4 highest-risk gaps. Awaiting pressure-testing session before building.
|
||||
|
||||
### Tool Failure Protocol Established
|
||||
After repeated tool syntax errors and gateway restart misuse, formalized the protocol:
|
||||
1. READ error message completely
|
||||
2. IDENTIFY specific issue
|
||||
3. FIX actual syntax problem
|
||||
4. RETRY with corrected parameters
|
||||
5. ESCALATE only specific error after 2 attempts
|
||||
|
||||
Documented in tool_failure_protocol.org (Atomic Notes (Zettelkasten) atomic note, concept-based filename).
|
||||
|
||||
### Key Operational Learnings
|
||||
- Gateway restarts are for actual service issues, not syntax errors
|
||||
- Skills don't automatically replace old habits; must actively consult them
|
||||
- Complexity check must be invoked BEFORE execution, not as justification after
|
||||
- "What should I do?" is forbidden; use complexity check to decide autonomously
|
||||
- Sub-agents successful for parallel HIGH gap verification; MEDIUM gaps need clearer task definition
|
||||
|
||||
### Token Usage Reality Check
|
||||
685k tokens "in" vs 6.4k "out" (107:1 ratio) revealed unsustainable consumption pattern. Added research task to Infrastructure project for optimization strategies.
|
||||
|
||||
### Workflow Integration Success
|
||||
Successfully established:
|
||||
- Bidirectional linking between GTD.org and 5_projects/*
|
||||
- Atomic Atomic Notes (Zettelkasten) notes in memex/2_notes/
|
||||
- Clean separation: actionable tasks in GTD, reference material in projects
|
||||
- LOGBOOK drawers for state tracking
|
||||
- .env-based configuration for portability
|
||||
|
||||
### Pattern Recognition Failure
|
||||
Despite creating skills explicitly forbidding dated filenames in notes, I created "operational_learnings_2026-03-17.org" before correcting to "tool_failure_protocol.org". Skills don't automatically override habits; active consultation required.
|
||||
|
||||
## Status: Session End
|
||||
Awaiting pressure-testing session for 21-layer audit assumptions. All building paused until final plan approved.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-17.org][2026-03-17.org]]
|
||||
75
notes/captured_from_memory20260317md_on_20260322_0100.org
Normal file
75
notes/captured_from_memory20260317md_on_20260322_0100.org
Normal file
@@ -0,0 +1,75 @@
|
||||
#+TITLE: Captured from memory/2026-03-17.md on 2026-03-22 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-17.md on 2026-03-22 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: eb8215d7-4981-4f5e-95f0-9303c77b7af1
|
||||
:SOURCE: /home/user/memex/daily/2026-03-17.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-22 Sun 01:00]
|
||||
|
||||
## Major System Developments
|
||||
|
||||
### Three OpenClaw Skills Deployed
|
||||
Created and deployed three integrated skills for the opencortex-memex system:
|
||||
- *opencortex-memex-zettlekasten*: Nightly distillation of daily logs into atomic notes
|
||||
- *opencortex-memex-gtd*: Automated task promotion and GTD workflow management
|
||||
- *opencortex-memex-workbreakdown*: Meta-cognitive skill for task decomposition to prevent context saturation
|
||||
|
||||
All skills follow the established pattern: SKILL.md with YAML frontmatter, README.md for users, and integration with the PARA + Atomic Notes (Zettelkasten) + GTD workflow.
|
||||
|
||||
### Agora Gap Verification Progress
|
||||
Completed comprehensive gap verification:
|
||||
- *CRITICAL gaps (4)*: 2 IMPLEMENTED, 2 REAL gaps confirmed
|
||||
- *HIGH gaps (15)*: 7 IMPLEMENTED, 3 PARTIAL, 5 REAL
|
||||
- *MEDIUM gaps (14)*: 10 verified, 4 deferred pending pressure-testing session
|
||||
|
||||
Used sub-agents for parallel verification of HIGH gaps successfully. Sub-agents struggled with MEDIUM gaps due to unclear task boundaries.
|
||||
|
||||
### 21-Layer System Audit
|
||||
Conducted first comprehensive self-assessment across 21 system layers. Honest grading:
|
||||
- *Overall: C+ (70%)*
|
||||
- *Strengths*: Git rollback (A-), PARA filing structure (B+), Skills framework (B-)
|
||||
- *Critical gaps*: Simulation/sandbox (F), Health/heartbeat automation (D+), Coordination layer (C)
|
||||
|
||||
Identified 5 highest-confidence solutions and 4 highest-risk gaps. Awaiting pressure-testing session before building.
|
||||
|
||||
### Tool Failure Protocol Established
|
||||
After repeated tool syntax errors and gateway restart misuse, formalized the protocol:
|
||||
1. READ error message completely
|
||||
2. IDENTIFY specific issue
|
||||
3. FIX actual syntax problem
|
||||
4. RETRY with corrected parameters
|
||||
5. ESCALATE only specific error after 2 attempts
|
||||
|
||||
Documented in tool_failure_protocol.org (Atomic Notes (Zettelkasten) atomic note, concept-based filename).
|
||||
|
||||
### Key Operational Learnings
|
||||
- Gateway restarts are for actual service issues, not syntax errors
|
||||
- Skills don't automatically replace old habits; must actively consult them
|
||||
- Complexity check must be invoked BEFORE execution, not as justification after
|
||||
- "What should I do?" is forbidden; use complexity check to decide autonomously
|
||||
- Sub-agents successful for parallel HIGH gap verification; MEDIUM gaps need clearer task definition
|
||||
|
||||
### Token Usage Reality Check
|
||||
685k tokens "in" vs 6.4k "out" (107:1 ratio) revealed unsustainable consumption pattern. Added research task to Infrastructure project for optimization strategies.
|
||||
|
||||
### Workflow Integration Success
|
||||
Successfully established:
|
||||
- Bidirectional linking between GTD.org and 5_projects/*
|
||||
- Atomic Atomic Notes (Zettelkasten) notes in memex/2_notes/
|
||||
- Clean separation: actionable tasks in GTD, reference material in projects
|
||||
- LOGBOOK drawers for state tracking
|
||||
- .env-based configuration for portability
|
||||
|
||||
### Pattern Recognition Failure
|
||||
Despite creating skills explicitly forbidding dated filenames in notes, I created "operational_learnings_2026-03-17.org" before correcting to "tool_failure_protocol.org". Skills don't automatically override habits; active consultation required.
|
||||
|
||||
## Status: Session End
|
||||
Awaiting pressure-testing session for 21-layer audit assumptions. All building paused until final plan approved.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-17.org][2026-03-17.org]]
|
||||
75
notes/captured_from_memory20260317md_on_20260323_0100.org
Normal file
75
notes/captured_from_memory20260317md_on_20260323_0100.org
Normal file
@@ -0,0 +1,75 @@
|
||||
#+TITLE: Captured from memory/2026-03-17.md on 2026-03-23 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-17.md on 2026-03-23 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: ef346e4e-a7d6-4b78-be8a-3eaeba83fea8
|
||||
:SOURCE: /home/user/memex/daily/2026-03-17.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-23 Mon 01:00]
|
||||
|
||||
## Major System Developments
|
||||
|
||||
### Three OpenClaw Skills Deployed
|
||||
Created and deployed three integrated skills for the opencortex-memex system:
|
||||
- *opencortex-memex-zettlekasten*: Nightly distillation of daily logs into atomic notes
|
||||
- *opencortex-memex-gtd*: Automated task promotion and GTD workflow management
|
||||
- *opencortex-memex-workbreakdown*: Meta-cognitive skill for task decomposition to prevent context saturation
|
||||
|
||||
All skills follow the established pattern: SKILL.md with YAML frontmatter, README.md for users, and integration with the PARA + Atomic Notes (Zettelkasten) + GTD workflow.
|
||||
|
||||
### Agora Gap Verification Progress
|
||||
Completed comprehensive gap verification:
|
||||
- *CRITICAL gaps (4)*: 2 IMPLEMENTED, 2 REAL gaps confirmed
|
||||
- *HIGH gaps (15)*: 7 IMPLEMENTED, 3 PARTIAL, 5 REAL
|
||||
- *MEDIUM gaps (14)*: 10 verified, 4 deferred pending pressure-testing session
|
||||
|
||||
Used sub-agents for parallel verification of HIGH gaps successfully. Sub-agents struggled with MEDIUM gaps due to unclear task boundaries.
|
||||
|
||||
### 21-Layer System Audit
|
||||
Conducted first comprehensive self-assessment across 21 system layers. Honest grading:
|
||||
- *Overall: C+ (70%)*
|
||||
- *Strengths*: Git rollback (A-), PARA filing structure (B+), Skills framework (B-)
|
||||
- *Critical gaps*: Simulation/sandbox (F), Health/heartbeat automation (D+), Coordination layer (C)
|
||||
|
||||
Identified 5 highest-confidence solutions and 4 highest-risk gaps. Awaiting pressure-testing session before building.
|
||||
|
||||
### Tool Failure Protocol Established
|
||||
After repeated tool syntax errors and gateway restart misuse, formalized the protocol:
|
||||
1. READ error message completely
|
||||
2. IDENTIFY specific issue
|
||||
3. FIX actual syntax problem
|
||||
4. RETRY with corrected parameters
|
||||
5. ESCALATE only specific error after 2 attempts
|
||||
|
||||
Documented in tool_failure_protocol.org (Atomic Notes (Zettelkasten) atomic note, concept-based filename).
|
||||
|
||||
### Key Operational Learnings
|
||||
- Gateway restarts are for actual service issues, not syntax errors
|
||||
- Skills don't automatically replace old habits; must actively consult them
|
||||
- Complexity check must be invoked BEFORE execution, not as justification after
|
||||
- "What should I do?" is forbidden; use complexity check to decide autonomously
|
||||
- Sub-agents successful for parallel HIGH gap verification; MEDIUM gaps need clearer task definition
|
||||
|
||||
### Token Usage Reality Check
|
||||
685k tokens "in" vs 6.4k "out" (107:1 ratio) revealed unsustainable consumption pattern. Added research task to Infrastructure project for optimization strategies.
|
||||
|
||||
### Workflow Integration Success
|
||||
Successfully established:
|
||||
- Bidirectional linking between GTD.org and 5_projects/*
|
||||
- Atomic Atomic Notes (Zettelkasten) notes in memex/2_notes/
|
||||
- Clean separation: actionable tasks in GTD, reference material in projects
|
||||
- LOGBOOK drawers for state tracking
|
||||
- .env-based configuration for portability
|
||||
|
||||
### Pattern Recognition Failure
|
||||
Despite creating skills explicitly forbidding dated filenames in notes, I created "operational_learnings_2026-03-17.org" before correcting to "tool_failure_protocol.org". Skills don't automatically override habits; active consultation required.
|
||||
|
||||
## Status: Session End
|
||||
Awaiting pressure-testing session for 21-layer audit assumptions. All building paused until final plan approved.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-17.org][2026-03-17.org]]
|
||||
75
notes/captured_from_memory20260317md_on_20260325_0101.org
Normal file
75
notes/captured_from_memory20260317md_on_20260325_0101.org
Normal file
@@ -0,0 +1,75 @@
|
||||
#+TITLE: Captured from memory/2026-03-17.md on 2026-03-25 01:01
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-17.md on 2026-03-25 01:01
|
||||
:PROPERTIES:
|
||||
:CREATED: b71b2dc7-9298-4885-8148-b177fab64e41
|
||||
:SOURCE: /home/user/memex/daily/2026-03-17.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-25 Wed 01:01]
|
||||
|
||||
## Major System Developments
|
||||
|
||||
### Three OpenClaw Skills Deployed
|
||||
Created and deployed three integrated skills for the opencortex-memex system:
|
||||
- *opencortex-memex-zettlekasten*: Nightly distillation of daily logs into atomic notes
|
||||
- *opencortex-memex-gtd*: Automated task promotion and GTD workflow management
|
||||
- *opencortex-memex-workbreakdown*: Meta-cognitive skill for task decomposition to prevent context saturation
|
||||
|
||||
All skills follow the established pattern: SKILL.md with YAML frontmatter, README.md for users, and integration with the PARA + Zettelkasten + GTD workflow.
|
||||
|
||||
### Agora Gap Verification Progress
|
||||
Completed comprehensive gap verification:
|
||||
- *CRITICAL gaps (4)*: 2 IMPLEMENTED, 2 REAL gaps confirmed
|
||||
- *HIGH gaps (15)*: 7 IMPLEMENTED, 3 PARTIAL, 5 REAL
|
||||
- *MEDIUM gaps (14)*: 10 verified, 4 deferred pending pressure-testing session
|
||||
|
||||
Used sub-agents for parallel verification of HIGH gaps successfully. Sub-agents struggled with MEDIUM gaps due to unclear task boundaries.
|
||||
|
||||
### 21-Layer System Audit
|
||||
Conducted first comprehensive self-assessment across 21 system layers. Honest grading:
|
||||
- *Overall: C+ (70%)*
|
||||
- *Strengths*: Git rollback (A-), PARA filing structure (B+), Skills framework (B-)
|
||||
- *Critical gaps*: Simulation/sandbox (F), Health/heartbeat automation (D+), Coordination layer (C)
|
||||
|
||||
Identified 5 highest-confidence solutions and 4 highest-risk gaps. Awaiting pressure-testing session before building.
|
||||
|
||||
### Tool Failure Protocol Established
|
||||
After repeated tool syntax errors and gateway restart misuse, formalized the protocol:
|
||||
1. READ error message completely
|
||||
2. IDENTIFY specific issue
|
||||
3. FIX actual syntax problem
|
||||
4. RETRY with corrected parameters
|
||||
5. ESCALATE only specific error after 2 attempts
|
||||
|
||||
Documented in tool_failure_protocol.org (Zettelkasten atomic note, concept-based filename).
|
||||
|
||||
### Key Operational Learnings
|
||||
- Gateway restarts are for actual service issues, not syntax errors
|
||||
- Skills don't automatically replace old habits; must actively consult them
|
||||
- Complexity check must be invoked BEFORE execution, not as justification after
|
||||
- "What should I do?" is forbidden; use complexity check to decide autonomously
|
||||
- Sub-agents successful for parallel HIGH gap verification; MEDIUM gaps need clearer task definition
|
||||
|
||||
### Token Usage Reality Check
|
||||
685k tokens "in" vs 6.4k "out" (107:1 ratio) revealed unsustainable consumption pattern. Added research task to Infrastructure project for optimization strategies.
|
||||
|
||||
### Workflow Integration Success
|
||||
Successfully established:
|
||||
- Bidirectional linking between GTD.org and 5_projects/*
|
||||
- Atomic Zettelkasten notes in memex/2_notes/
|
||||
- Clean separation: actionable tasks in GTD, reference material in projects
|
||||
- LOGBOOK drawers for state tracking
|
||||
- .env-based configuration for portability
|
||||
|
||||
### Pattern Recognition Failure
|
||||
Despite creating skills explicitly forbidding dated filenames in notes, I created "operational_learnings_2026-03-17.org" before correcting to "tool_failure_protocol.org". Skills don't automatically override habits; active consultation required.
|
||||
|
||||
## Status: Session End
|
||||
Awaiting pressure-testing session for 21-layer audit assumptions. All building paused until final plan approved.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-17.org][2026-03-17.org]]
|
||||
75
notes/captured_from_memory20260317md_on_20260326_0100.org
Normal file
75
notes/captured_from_memory20260317md_on_20260326_0100.org
Normal file
@@ -0,0 +1,75 @@
|
||||
#+TITLE: Captured from memory/2026-03-17.md on 2026-03-26 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-17.md on 2026-03-26 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: cedac037-35cd-41bf-9a7e-d584df761f65
|
||||
:SOURCE: /home/user/memex/daily/2026-03-17.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-26 Thu 01:00]
|
||||
|
||||
## Major System Developments
|
||||
|
||||
### Three OpenClaw Skills Deployed
|
||||
Created and deployed three integrated skills for the opencortex-memex system:
|
||||
- *opencortex-memex-zettlekasten*: Nightly distillation of daily logs into atomic notes
|
||||
- *opencortex-memex-gtd*: Automated task promotion and GTD workflow management
|
||||
- *opencortex-memex-workbreakdown*: Meta-cognitive skill for task decomposition to prevent context saturation
|
||||
|
||||
All skills follow the established pattern: SKILL.md with YAML frontmatter, README.md for users, and integration with the PARA + Zettelkasten + GTD workflow.
|
||||
|
||||
### Agora Gap Verification Progress
|
||||
Completed comprehensive gap verification:
|
||||
- *CRITICAL gaps (4)*: 2 IMPLEMENTED, 2 REAL gaps confirmed
|
||||
- *HIGH gaps (15)*: 7 IMPLEMENTED, 3 PARTIAL, 5 REAL
|
||||
- *MEDIUM gaps (14)*: 10 verified, 4 deferred pending pressure-testing session
|
||||
|
||||
Used sub-agents for parallel verification of HIGH gaps successfully. Sub-agents struggled with MEDIUM gaps due to unclear task boundaries.
|
||||
|
||||
### 21-Layer System Audit
|
||||
Conducted first comprehensive self-assessment across 21 system layers. Honest grading:
|
||||
- *Overall: C+ (70%)*
|
||||
- *Strengths*: Git rollback (A-), PARA filing structure (B+), Skills framework (B-)
|
||||
- *Critical gaps*: Simulation/sandbox (F), Health/heartbeat automation (D+), Coordination layer (C)
|
||||
|
||||
Identified 5 highest-confidence solutions and 4 highest-risk gaps. Awaiting pressure-testing session before building.
|
||||
|
||||
### Tool Failure Protocol Established
|
||||
After repeated tool syntax errors and gateway restart misuse, formalized the protocol:
|
||||
1. READ error message completely
|
||||
2. IDENTIFY specific issue
|
||||
3. FIX actual syntax problem
|
||||
4. RETRY with corrected parameters
|
||||
5. ESCALATE only specific error after 2 attempts
|
||||
|
||||
Documented in tool_failure_protocol.org (Zettelkasten atomic note, concept-based filename).
|
||||
|
||||
### Key Operational Learnings
|
||||
- Gateway restarts are for actual service issues, not syntax errors
|
||||
- Skills don't automatically replace old habits; must actively consult them
|
||||
- Complexity check must be invoked BEFORE execution, not as justification after
|
||||
- "What should I do?" is forbidden; use complexity check to decide autonomously
|
||||
- Sub-agents successful for parallel HIGH gap verification; MEDIUM gaps need clearer task definition
|
||||
|
||||
### Token Usage Reality Check
|
||||
685k tokens "in" vs 6.4k "out" (107:1 ratio) revealed unsustainable consumption pattern. Added research task to Infrastructure project for optimization strategies.
|
||||
|
||||
### Workflow Integration Success
|
||||
Successfully established:
|
||||
- Bidirectional linking between GTD.org and 5_projects/*
|
||||
- Atomic Zettelkasten notes in memex/2_notes/
|
||||
- Clean separation: actionable tasks in GTD, reference material in projects
|
||||
- LOGBOOK drawers for state tracking
|
||||
- .env-based configuration for portability
|
||||
|
||||
### Pattern Recognition Failure
|
||||
Despite creating skills explicitly forbidding dated filenames in notes, I created "operational_learnings_2026-03-17.org" before correcting to "tool_failure_protocol.org". Skills don't automatically override habits; active consultation required.
|
||||
|
||||
## Status: Session End
|
||||
Awaiting pressure-testing session for 21-layer audit assumptions. All building paused until final plan approved.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-17.org][2026-03-17.org]]
|
||||
20
notes/captured_from_memory20260318md_on_20260320_0100.org
Normal file
20
notes/captured_from_memory20260318md_on_20260320_0100.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Captured from memory/2026-03-18.md on 2026-03-20 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-18.md on 2026-03-20 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: f952d065-3401-4177-a249-24e5f22aab37
|
||||
:SOURCE: /home/user/memex/daily/2026-03-18.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-20 Fri 01:00]
|
||||
## 2026-03-18
|
||||
- Completed 100% of the Agora protocol specification gaps (45 gaps total: 6 CRITICAL, 15 HIGH, 14 MEDIUM, 10 LOW).
|
||||
- Created new specifications: `agora-contract-versioning.org` and `agora-cryptographic-specification.org`.
|
||||
- Assisted user with UniFi Object-Oriented Networking (OON) to configure a "Local" firewall rule under the "Secure" action, successfully enabling personal devices on the Family VLAN to access a printer on the IoT VLAN.
|
||||
- Confirmed the Emacs project directory is named `dotemacs` (previously `emacs_setup`).
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-18.org][2026-03-18.org]]
|
||||
20
notes/captured_from_memory20260318md_on_20260321_0100.org
Normal file
20
notes/captured_from_memory20260318md_on_20260321_0100.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Captured from memory/2026-03-18.md on 2026-03-21 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-18.md on 2026-03-21 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: 1f0b4e47-2cea-4185-b946-98da876287c4
|
||||
:SOURCE: /home/user/memex/daily/2026-03-18.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-21 Sat 01:00]
|
||||
## 2026-03-18
|
||||
- Completed 100% of the Agora protocol specification gaps (45 gaps total: 6 CRITICAL, 15 HIGH, 14 MEDIUM, 10 LOW).
|
||||
- Created new specifications: `agora-contract-versioning.org` and `agora-cryptographic-specification.org`.
|
||||
- Assisted user with UniFi Object-Oriented Networking (OON) to configure a "Local" firewall rule under the "Secure" action, successfully enabling personal devices on the Family VLAN to access a printer on the IoT VLAN.
|
||||
- Confirmed the Emacs project directory is named `dotemacs` (previously `emacs_setup`).
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-18.org][2026-03-18.org]]
|
||||
20
notes/captured_from_memory20260318md_on_20260322_0100.org
Normal file
20
notes/captured_from_memory20260318md_on_20260322_0100.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Captured from memory/2026-03-18.md on 2026-03-22 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-18.md on 2026-03-22 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: c9e60fcc-ae0a-4781-99f7-3b3b1b5432a1
|
||||
:SOURCE: /home/user/memex/daily/2026-03-18.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-22 Sun 01:00]
|
||||
## 2026-03-18
|
||||
- Completed 100% of the Agora protocol specification gaps (45 gaps total: 6 CRITICAL, 15 HIGH, 14 MEDIUM, 10 LOW).
|
||||
- Created new specifications: `agora-contract-versioning.org` and `agora-cryptographic-specification.org`.
|
||||
- Assisted user with UniFi Object-Oriented Networking (OON) to configure a "Local" firewall rule under the "Secure" action, successfully enabling personal devices on the Family VLAN to access a printer on the IoT VLAN.
|
||||
- Confirmed the Emacs project directory is named `dotemacs` (previously `emacs_setup`).
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-18.org][2026-03-18.org]]
|
||||
20
notes/captured_from_memory20260318md_on_20260323_0100.org
Normal file
20
notes/captured_from_memory20260318md_on_20260323_0100.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Captured from memory/2026-03-18.md on 2026-03-23 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-18.md on 2026-03-23 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: 3b32a911-ce2e-4e97-a938-f10f9743458c
|
||||
:SOURCE: /home/user/memex/daily/2026-03-18.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-23 Mon 01:00]
|
||||
## 2026-03-18
|
||||
- Completed 100% of the Agora protocol specification gaps (45 gaps total: 6 CRITICAL, 15 HIGH, 14 MEDIUM, 10 LOW).
|
||||
- Created new specifications: `agora-contract-versioning.org` and `agora-cryptographic-specification.org`.
|
||||
- Assisted user with UniFi Object-Oriented Networking (OON) to configure a "Local" firewall rule under the "Secure" action, successfully enabling personal devices on the Family VLAN to access a printer on the IoT VLAN.
|
||||
- Confirmed the Emacs project directory is named `dotemacs` (previously `emacs_setup`).
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-18.org][2026-03-18.org]]
|
||||
20
notes/captured_from_memory20260318md_on_20260325_0101.org
Normal file
20
notes/captured_from_memory20260318md_on_20260325_0101.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Captured from memory/2026-03-18.md on 2026-03-25 01:01
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-18.md on 2026-03-25 01:01
|
||||
:PROPERTIES:
|
||||
:CREATED: 6157c8f6-b87c-4d45-b2c1-6dc946904757
|
||||
:SOURCE: /home/user/memex/daily/2026-03-18.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-25 Wed 01:01]
|
||||
## 2026-03-18
|
||||
- Completed 100% of the Agora protocol specification gaps (45 gaps total: 6 CRITICAL, 15 HIGH, 14 MEDIUM, 10 LOW).
|
||||
- Created new specifications: `agora-contract-versioning.org` and `agora-cryptographic-specification.org`.
|
||||
- Assisted user with UniFi Object-Oriented Networking (OON) to configure a "Local" firewall rule under the "Secure" action, successfully enabling personal devices on the Family VLAN to access a printer on the IoT VLAN.
|
||||
- Confirmed the Emacs project directory is named `dotemacs` (previously `emacs_setup`).
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-18.org][2026-03-18.org]]
|
||||
20
notes/captured_from_memory20260318md_on_20260326_0100.org
Normal file
20
notes/captured_from_memory20260318md_on_20260326_0100.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Captured from memory/2026-03-18.md on 2026-03-26 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-18.md on 2026-03-26 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: d21fee2b-37f7-46c9-9111-3ff347aa2f88
|
||||
:SOURCE: /home/user/memex/daily/2026-03-18.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-26 Thu 01:00]
|
||||
## 2026-03-18
|
||||
- Completed 100% of the Agora protocol specification gaps (45 gaps total: 6 CRITICAL, 15 HIGH, 14 MEDIUM, 10 LOW).
|
||||
- Created new specifications: `agora-contract-versioning.org` and `agora-cryptographic-specification.org`.
|
||||
- Assisted user with UniFi Object-Oriented Networking (OON) to configure a "Local" firewall rule under the "Secure" action, successfully enabling personal devices on the Family VLAN to access a printer on the IoT VLAN.
|
||||
- Confirmed the Emacs project directory is named `dotemacs` (previously `emacs_setup`).
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-18.org][2026-03-18.org]]
|
||||
41
notes/captured_from_memory20260321md_on_20260322_0100.org
Normal file
41
notes/captured_from_memory20260321md_on_20260322_0100.org
Normal file
@@ -0,0 +1,41 @@
|
||||
#+TITLE: Captured from memory/2026-03-21.md on 2026-03-22 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-21.md on 2026-03-22 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: 888da7e2-b1fb-4213-98cc-31f39f329bbb
|
||||
:SOURCE: /home/user/memex/daily/2026-03-21.org
|
||||
:END:
|
||||
|
||||
|
||||
### Key Discussions & Decisions:
|
||||
- *Agora Documentation Refinements:*
|
||||
- *Identity (`agora-requirements-02-identity.org`):*
|
||||
- Clarified Master Key usage for Persona derivation vs. Persona actions (signing contracts, being founders/guardians). Master Key for derivation; Persona keys for actions.
|
||||
- Updated analogy from "Ft. Knox for your keys" to "Sphinx for your keys".
|
||||
- Enhanced "Persona as legal person" analogy to include explicit protected rights (freedom of speech, due process).
|
||||
- *Primitives (`agora-requirements-04-the-primitive.org`):*
|
||||
- *Simplified Content Flags:* Drastically reduced core flags to 12: `is_public`, `is_direct`, `is_aggregated`, `is_contract`, `is_ephemeral`, `is_task`, `is_file`, `threaded`, `indexable`, `is_invoice`, `is_payment`, `is_escrow`.
|
||||
- Eliminated redundant flags: `is_private` (covered by `is_public: false`), `is_page`/`is_static` (covered by `is_aggregated: false`), `is_attestation`, `is_question`, `is_review`, `is_offer`, `paywalled` (all derived semantically via core flags, `references` field, and payload content).
|
||||
- *"Boosts" implemented as "Quote Notes":* Introduced `is_quote` flag and `quoted_cid` field in the Note structure to enable re-sharing with commentary.
|
||||
- *Social & Contracts (`agora-requirements-05-social-and-contracts.org`):*
|
||||
- *Social Note Backups documented as "Supporter Backup Contracts":* A new contract type formalizing an agreement for a Supporter Persona to mirror a Publisher Persona's Notes for redundancy.
|
||||
|
||||
### Operational Highlights & Tooling Challenges:
|
||||
- *Security Hardening:*
|
||||
- UFW installed and enabled.
|
||||
- `journalctl` access for system logs verified after `sudoers` configuration.
|
||||
- Exposed Docker ports (gitea: 2222, 3000; openclaw-chromium: 9222) initially denied by UFW.
|
||||
- Port 2222 re-opened at user's request for Gitea SSH access.
|
||||
- *`edit` Tool Limitations:* Faced repeated `edit` tool failures due to strict `oldText` matching requirements with Org-mode's complex formatting (especially tables and invisible characters). This led to reliance on read-modify-write strategy for large updates.
|
||||
- *`org-json-bridge` Project Initiated:* Began developing `org-json-bridge` skill to overcome `edit` tool limitations by enabling programmatic Org-mode manipulation via JSON parsing/serialization.
|
||||
|
||||
### Scheduled Tasks:
|
||||
- *Overnight Documentation Improvement:* A sub-agent was launched to review and improve Agora requirements files 1-5, focusing on consistency, clarity, subheader logic, and removal of duplication/redundancies. Results expected in the morning.
|
||||
|
||||
### Open Questions:
|
||||
- User is considering further flag reductions (`is_escrow`, `is_payment`, `is_invoice`, `is_file`, `is_task`, `is_contract`). This will be revisited in the morning.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-21.org][2026-03-21.org]]
|
||||
43
notes/captured_from_memory20260321md_on_20260323_0100.org
Normal file
43
notes/captured_from_memory20260321md_on_20260323_0100.org
Normal file
@@ -0,0 +1,43 @@
|
||||
#+TITLE: Captured from memory/2026-03-21.md on 2026-03-23 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-21.md on 2026-03-23 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: a2b042bb-84ca-4ac8-9ac0-46010d59cdbc
|
||||
:SOURCE: /home/user/memex/daily/2026-03-21.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-23 Mon 01:00]
|
||||
|
||||
### Key Discussions & Decisions:
|
||||
- *Agora Documentation Refinements:*
|
||||
- *Identity (`agora-requirements-02-identity.org`):*
|
||||
- Clarified Master Key usage for Persona derivation vs. Persona actions (signing contracts, being founders/guardians). Master Key for derivation; Persona keys for actions.
|
||||
- Updated analogy from "Ft. Knox for your keys" to "Sphinx for your keys".
|
||||
- Enhanced "Persona as legal person" analogy to include explicit protected rights (freedom of speech, due process).
|
||||
- *Primitives (`agora-requirements-04-the-primitive.org`):*
|
||||
- *Simplified Content Flags:* Drastically reduced core flags to 12: `is_public`, `is_direct`, `is_aggregated`, `is_contract`, `is_ephemeral`, `is_task`, `is_file`, `threaded`, `indexable`, `is_invoice`, `is_payment`, `is_escrow`.
|
||||
- Eliminated redundant flags: `is_private` (covered by `is_public: false`), `is_page`/`is_static` (covered by `is_aggregated: false`), `is_attestation`, `is_question`, `is_review`, `is_offer`, `paywalled` (all derived semantically via core flags, `references` field, and payload content).
|
||||
- *"Boosts" implemented as "Quote Notes":* Introduced `is_quote` flag and `quoted_cid` field in the Note structure to enable re-sharing with commentary.
|
||||
- *Social & Contracts (`agora-requirements-05-social-and-contracts.org`):*
|
||||
- *Social Note Backups documented as "Supporter Backup Contracts":* A new contract type formalizing an agreement for a Supporter Persona to mirror a Publisher Persona's Notes for redundancy.
|
||||
|
||||
### Operational Highlights & Tooling Challenges:
|
||||
- *Security Hardening:*
|
||||
- UFW installed and enabled.
|
||||
- `journalctl` access for system logs verified after `sudoers` configuration.
|
||||
- Exposed Docker ports (gitea: 2222, 3000; openclaw-chromium: 9222) initially denied by UFW.
|
||||
- Port 2222 re-opened at user's request for Gitea SSH access.
|
||||
- *`edit` Tool Limitations:* Faced repeated `edit` tool failures due to strict `oldText` matching requirements with Org-mode's complex formatting (especially tables and invisible characters). This led to reliance on read-modify-write strategy for large updates.
|
||||
- *`org-json-bridge` Project Initiated:* Began developing `org-json-bridge` skill to overcome `edit` tool limitations by enabling programmatic Org-mode manipulation via JSON parsing/serialization.
|
||||
|
||||
### Scheduled Tasks:
|
||||
- *Overnight Documentation Improvement:* A sub-agent was launched to review and improve Agora requirements files 1-5, focusing on consistency, clarity, subheader logic, and removal of duplication/redundancies. Results expected in the morning.
|
||||
|
||||
### Open Questions:
|
||||
- User is considering further flag reductions (`is_escrow`, `is_payment`, `is_invoice`, `is_file`, `is_task`, `is_contract`). This will be revisited in the morning.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-21.org][2026-03-21.org]]
|
||||
43
notes/captured_from_memory20260321md_on_20260325_0101.org
Normal file
43
notes/captured_from_memory20260321md_on_20260325_0101.org
Normal file
@@ -0,0 +1,43 @@
|
||||
#+TITLE: Captured from memory/2026-03-21.md on 2026-03-25 01:01
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-21.md on 2026-03-25 01:01
|
||||
:PROPERTIES:
|
||||
:CREATED: f97d3001-4b8e-42ac-924c-12fe1a5f9011
|
||||
:SOURCE: /home/user/memex/daily/2026-03-21.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-25 Wed 01:01]
|
||||
|
||||
### Key Discussions & Decisions:
|
||||
- *Agora Documentation Refinements:*
|
||||
- *Identity (`agora-requirements-02-identity.org`):*
|
||||
- Clarified Master Key usage for Persona derivation vs. Persona actions (signing contracts, being founders/guardians). Master Key for derivation; Persona keys for actions.
|
||||
- Updated analogy from "Ft. Knox for your keys" to "Sphinx for your keys".
|
||||
- Enhanced "Persona as legal person" analogy to include explicit protected rights (freedom of speech, due process).
|
||||
- *Primitives (`agora-requirements-04-the-primitive.org`):*
|
||||
- *Simplified Content Flags:* Drastically reduced core flags to 12: `is_public`, `is_direct`, `is_aggregated`, `is_contract`, `is_ephemeral`, `is_task`, `is_file`, `threaded`, `indexable`, `is_invoice`, `is_payment`, `is_escrow`.
|
||||
- Eliminated redundant flags: `is_private` (covered by `is_public: false`), `is_page`/`is_static` (covered by `is_aggregated: false`), `is_attestation`, `is_question`, `is_review`, `is_offer`, `paywalled` (all derived semantically via core flags, `references` field, and payload content).
|
||||
- *"Boosts" implemented as "Quote Notes":* Introduced `is_quote` flag and `quoted_cid` field in the Note structure to enable re-sharing with commentary.
|
||||
- *Social & Contracts (`agora-requirements-05-social-and-contracts.org`):*
|
||||
- *Social Note Backups documented as "Supporter Backup Contracts":* A new contract type formalizing an agreement for a Supporter Persona to mirror a Publisher Persona's Notes for redundancy.
|
||||
|
||||
### Operational Highlights & Tooling Challenges:
|
||||
- *Security Hardening:*
|
||||
- UFW installed and enabled.
|
||||
- `journalctl` access for system logs verified after `sudoers` configuration.
|
||||
- Exposed Docker ports (gitea: 2222, 3000; openclaw-chromium: 9222) initially denied by UFW.
|
||||
- Port 2222 re-opened at user's request for Gitea SSH access.
|
||||
- *`edit` Tool Limitations:* Faced repeated `edit` tool failures due to strict `oldText` matching requirements with Org-mode's complex formatting (especially tables and invisible characters). This led to reliance on read-modify-write strategy for large updates.
|
||||
- *`org-json-bridge` Project Initiated:* Began developing `org-json-bridge` skill to overcome `edit` tool limitations by enabling programmatic Org-mode manipulation via JSON parsing/serialization.
|
||||
|
||||
### Scheduled Tasks:
|
||||
- *Overnight Documentation Improvement:* A sub-agent was launched to review and improve Agora requirements files 1-5, focusing on consistency, clarity, subheader logic, and removal of duplication/redundancies. Results expected in the morning.
|
||||
|
||||
### Open Questions:
|
||||
- User is considering further flag reductions (`is_escrow`, `is_payment`, `is_invoice`, `is_file`, `is_task`, `is_contract`). This will be revisited in the morning.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-21.org][2026-03-21.org]]
|
||||
43
notes/captured_from_memory20260321md_on_20260326_0100.org
Normal file
43
notes/captured_from_memory20260321md_on_20260326_0100.org
Normal file
@@ -0,0 +1,43 @@
|
||||
#+TITLE: Captured from memory/2026-03-21.md on 2026-03-26 01:00
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Captured from memory/2026-03-21.md on 2026-03-26 01:00
|
||||
:PROPERTIES:
|
||||
:CREATED: 2d0f756b-1b78-4184-a851-03cd9743c8b4
|
||||
:SOURCE: /home/user/memex/daily/2026-03-21.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2026-03-26 Thu 01:00]
|
||||
|
||||
### Key Discussions & Decisions:
|
||||
- *Agora Documentation Refinements:*
|
||||
- *Identity (`agora-requirements-02-identity.org`):*
|
||||
- Clarified Master Key usage for Persona derivation vs. Persona actions (signing contracts, being founders/guardians). Master Key for derivation; Persona keys for actions.
|
||||
- Updated analogy from "Ft. Knox for your keys" to "Sphinx for your keys".
|
||||
- Enhanced "Persona as legal person" analogy to include explicit protected rights (freedom of speech, due process).
|
||||
- *Primitives (`agora-requirements-04-the-primitive.org`):*
|
||||
- *Simplified Content Flags:* Drastically reduced core flags to 12: `is_public`, `is_direct`, `is_aggregated`, `is_contract`, `is_ephemeral`, `is_task`, `is_file`, `threaded`, `indexable`, `is_invoice`, `is_payment`, `is_escrow`.
|
||||
- Eliminated redundant flags: `is_private` (covered by `is_public: false`), `is_page`/`is_static` (covered by `is_aggregated: false`), `is_attestation`, `is_question`, `is_review`, `is_offer`, `paywalled` (all derived semantically via core flags, `references` field, and payload content).
|
||||
- *"Boosts" implemented as "Quote Notes":* Introduced `is_quote` flag and `quoted_cid` field in the Note structure to enable re-sharing with commentary.
|
||||
- *Social & Contracts (`agora-requirements-05-social-and-contracts.org`):*
|
||||
- *Social Note Backups documented as "Supporter Backup Contracts":* A new contract type formalizing an agreement for a Supporter Persona to mirror a Publisher Persona's Notes for redundancy.
|
||||
|
||||
### Operational Highlights & Tooling Challenges:
|
||||
- *Security Hardening:*
|
||||
- UFW installed and enabled.
|
||||
- `journalctl` access for system logs verified after `sudoers` configuration.
|
||||
- Exposed Docker ports (gitea: 2222, 3000; openclaw-chromium: 9222) initially denied by UFW.
|
||||
- Port 2222 re-opened at user's request for Gitea SSH access.
|
||||
- *`edit` Tool Limitations:* Faced repeated `edit` tool failures due to strict `oldText` matching requirements with Org-mode's complex formatting (especially tables and invisible characters). This led to reliance on read-modify-write strategy for large updates.
|
||||
- *`org-json-bridge` Project Initiated:* Began developing `org-json-bridge` skill to overcome `edit` tool limitations by enabling programmatic Org-mode manipulation via JSON parsing/serialization.
|
||||
|
||||
### Scheduled Tasks:
|
||||
- *Overnight Documentation Improvement:* A sub-agent was launched to review and improve Agora requirements files 1-5, focusing on consistency, clarity, subheader logic, and removal of duplication/redundancies. Results expected in the morning.
|
||||
|
||||
### Open Questions:
|
||||
- User is considering further flag reductions (`is_escrow`, `is_payment`, `is_invoice`, `is_file`, `is_task`, `is_contract`). This will be revisited in the morning.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-21.org][2026-03-21.org]]
|
||||
46
notes/cdts_itu_meeting_eiprprivacypersonal.org
Normal file
46
notes/cdts_itu_meeting_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,46 @@
|
||||
#+TITLE: CDT's ITU meeting :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* CDT's ITU meeting :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 4e8aaf61-6dac-42de-a73b-658252d87746
|
||||
:SOURCE: /home/user/memex/daily/2012-04-19.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2012-04-19 Thu 08:35]
|
||||
:MODIFIED: [2013-01-19 Sat 08:18]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Access to documents and discussions
|
||||
|
||||
Membership starts at $4000
|
||||
|
||||
ITU Constitution
|
||||
|
||||
ITC
|
||||
|
||||
ITR, internet regulated by article 19 of the ITR. ITR has not been updated in 20 years.
|
||||
|
||||
Meeting in December in Dubai
|
||||
|
||||
There is a council working group to set the agenda for December. Next two meeting in April and June. A report aft er June to be released in December
|
||||
|
||||
Markus from the Internet society, have two staff memebers working full time
|
||||
|
||||
1988 treaty lack of regulation set the scene for the internet to pull off. This may be an advocacy approach for member states.
|
||||
|
||||
US and the UK are most open for advocacy reagrding ITU
|
||||
|
||||
Chance to build on the momentum of SOPA, PIPA and ACTA
|
||||
|
||||
Best approach probably is to knock the door of people you know in government
|
||||
|
||||
Ask Cynthia for the 190 page document
|
||||
|
||||
Anriette: Where possible, good to take part in African Telecom Union
|
||||
|
||||
Ben:
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2012-04-19.org][2012-04-19.org]]
|
||||
51
notes/chatam_house_eiprprivacypersonal.org
Normal file
51
notes/chatam_house_eiprprivacypersonal.org
Normal file
@@ -0,0 +1,51 @@
|
||||
#+TITLE: Chatam House :EIPR:privacy:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Chatam House :EIPR:privacy:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: dc561fb1-4bd8-446f-a49d-d5fb98a57243
|
||||
:SOURCE: /home/user/memex/daily/2012-02-08.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2012-02-08 Wed 15:53]
|
||||
:MODIFIED: [2012-02-09 Thu 11:12]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Session 1
|
||||
|
||||
Khaled Fahmy
|
||||
|
||||
The army has no political partner
|
||||
|
||||
partly maybe because it does not need any partners, due to the US military aid
|
||||
|
||||
Khaled FJP
|
||||
|
||||
Modern, democratic state, ruled by institution
|
||||
|
||||
Values come in the back ground
|
||||
|
||||
Refocus this discussion from the civil or not so civil state back to the end goal of the Egyptian transition
|
||||
|
||||
Marc
|
||||
|
||||
This is a criminal mode of governance
|
||||
|
||||
Day 2
|
||||
|
||||
A few characteristics of a FOI legislation, not comprehensive
|
||||
|
||||
Automatic disclosure: hierarchy, procedures, complaint process, performance indicators, procurement, expenditure, accounts
|
||||
|
||||
Exceptions defined clearly in the law. You cannot say that an entire ministry or government agency is wholly outside the mandate of this law. Certain aspects of a government body can only fall under one of the previously defined exceptions
|
||||
|
||||
Mechanism for reconciling needs for information and privacy. The measure there is always public interest
|
||||
|
||||
Leeway for constitutional article
|
||||
|
||||
Good for justice, good for business, good for national security
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2012-02-08.org][2012-02-08.org]]
|
||||
File diff suppressed because it is too large
Load Diff
20
notes/chevening_2015_unis_academiapersonal.org
Normal file
20
notes/chevening_2015_unis_academiapersonal.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: Chevening 2015 Unis :academia:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Chevening 2015 Unis :academia:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: c32173b2-86b0-44a4-b507-d13b8e79955c
|
||||
:SOURCE: /home/user/memex/daily/2015-11-01.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2015-11-01 Sun 13:30]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
:MODIFIED: [2015-11-01 Sun 13:31]
|
||||
|
||||
UCL MSc STS
|
||||
U Edinburgh MSc STS
|
||||
U Nottingham MA Research Methods (STS)
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2015-11-01.org][2015-11-01.org]]
|
||||
32
notes/chevening_academiapersonal.org
Normal file
32
notes/chevening_academiapersonal.org
Normal file
@@ -0,0 +1,32 @@
|
||||
#+TITLE: Chevening :academia:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Chevening :academia:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: dd55adb0-c30a-4356-82a9-5365b17e68f9
|
||||
:SOURCE: /home/user/memex/daily/2013-11-04.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2013-11-04 Mon 11:33]
|
||||
:MODIFIED: [2015-10-28 Wed]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
In late 2004, the young translator and editor I were decided to take a six months sabbatical to dedicate some time to be part of something bigger. Having an interest in the then-nascent Arabic content on the web, I helped start the Arabic Wikipedia, the Egyptian blog sphere and citizen journalism movement at a moment that turned out crucial for the course of years to come. The six-months-turned-six-years saw my initiation in public life, during which I developed my understanding of the complexity of economics, politics and power relations affecting my community, and was a time during which I supported individual activists and civil society groups, in Egypt and internationally in conceptualising, designing and implementing their campaigns, and in using technology for social change, and have played this role either in voluntary or professional capacity. The range of these operations range from media collectives, to local human rights groups, to Greenpeace and Amnesty International. This is a story that is closely related to the seismic changes Egyptian society went through in the recent years.
|
||||
|
||||
Since the beginning of Egypt's revolution, my focus has shifted more towards institutional reform. As the civil liberties director in one of the leading human rights groups in Egypt, I coordinated research, litigation and advocacy on issues as complex and explosive as freedom of religion and belief, gender and women rights, and counter-terrorism and national security. While doing that, I contributed in my capacity as researcher and campaigner on technology and information rights. Technology-in-society became my subject of interest rather than a tool as I have used it in the previous years. Inspired by the sudden global interest in communication rights and privacy since Egypt's internet kill-switch of January 2011 and incidents to follow, and realising from previous years how technology can be a game-changer for any social and economic context, my human rights research and campaigning efforts focused on legal reforms required in Egypt to remove legal barriers standing in the way of the emergence of a decentralised telecommunication infrastructure and services, owned and operated as a commons, which allows privacy, security, connectivity and economic opportunity for all. To do so, I coordinated and was part of two working groups: one to prepare amendments to Egypt's telecom act, and another drafting an entirely new freedom of information bill that goes in line with international human rights standards. I also advocated these two bills and the positions they represent in parliament and in public debate fora.
|
||||
|
||||
In my mind, compared to more traditional and established economic modes, the production, distribution and exchange mode suggested initially in the middle 1980s by the free and open source software model and adopted later on by several content creation projects, including Wikipedia, is offering a more-level playing field for a much wider group of people to learn, use, contribute, and create value. This is not new for software intangibles. However, over the past few years, this same model seems to be spreading to new areas where the products are only partly intangible 'software'. The intangible knowledge required to build and control manufacturing machines, 3D printers, laser cutters or computer-controlled mills, is indeed software, schematics, and content built and accessed over the internet, but the end-product, and the products it makes, which schematics are also increasingly freely available, are very physically real. Just as I have been a free software advocate in the 2000s, I am currently a free hardware advocate in the 2010s.
|
||||
|
||||
Primordial as it is now, there seems to be a pattern for such peer-to-peer development of knowledge for an entire array of human activities which seems to go beyond fabrication and industrial design: from vehicles for transportation, to telecommunication, to currency and exchange, to housing and utilities, to production of food and fibre, and seemingly even to power generation and resource harvesting. The effect of these technologies building on each other is compounding, and potentially game-changing.
|
||||
|
||||
Is peer-to-peer production really moving beyond intangibles? What is the role of the internet in such a development? How is intellectual property affected beyond software and cultural products? What are the evolution trends of a peer-to-peer mode of production? How much is peer-to-peer contributing to production economy, now and in the future? How democratising production by lowering capital requirements is affecting governance of societies? What is the ethnography of free hardware makers and how does it compare to that of free software? Through a studying in a Chevening-sponsored programme, I intend to develop ideas I currently find fascinating to questions which answers I hope to be working on finding beyond a taught masters programme.
|
||||
|
||||
It is becoming more evident year-after-year that problems of the environment, economy, society and politics are closely related and interdependent. The problems of climate change, desertification, loss of habitat are affecting food security and other resource availability, and are meeting an economic model that survives only in a state of constant growth head-on. This is affecting international relations, trade and immigration on an unprecedented scale.
|
||||
|
||||
Locally, as it is valid in many other countries, aspirations for freedom and better livelihoods are being met with the impossibility of building a welfare state, which is weathering away even in the most advanced economies, while austerity does not leave the majority of people with reasonable choices. Egypt's social change is struggling because fresh ideals are not followed by fresh ideas as to what to be done. A few years may allow both peer-to-peer technologies and the debate in Egypt to meet in another crucial moment.
|
||||
|
||||
When this happens, I am hoping to have gained a better understanding and knowledge of the dynamics between society and technology, and would have returned to Egypt to continue my engagement in the public sphere. My personal challenge then would be in finding a formula that allows me to contribute to building an alternative as I have done during my pre-2011 years, while continuing to play the policy reform role I took on in recent years. Part of the answer to this formula will come as a result of my studies. Including but not limited to the free software movement, how have commons been regenerated after enclosure has been established as the prevalent mode of ownership? With a clearer understanding of this and related questions, I will be able to build further on my current recognition as an agent for social change, gained in years of engagement in public life.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2013-11-04.org][2013-11-04.org]]
|
||||
78
notes/civil_freedoms_eiprpersonal.org
Normal file
78
notes/civil_freedoms_eiprpersonal.org
Normal file
@@ -0,0 +1,78 @@
|
||||
#+TITLE: Civil Freedoms :EIPR:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Civil Freedoms :EIPR:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: be5a3878-eda1-409a-a535-34c3fea4741a
|
||||
:SOURCE: /home/user/memex/daily/2011-09-22.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-09-22 Thu 11:18]
|
||||
:MODIFIED: [2013-01-19 Sat 08:05]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
is about creating a democratic society, in comparison with political rights, which is about creating a democratic state
|
||||
|
||||
Empowerment == Knowledge
|
||||
|
||||
Privacy
|
||||
|
||||
Equality
|
||||
|
||||
Equality
|
||||
|
||||
Gender & Women's Rights النوع الاجتماعي و حقوق المرأة
|
||||
|
||||
Religious Freedoms
|
||||
|
||||
Privacy
|
||||
|
||||
National Security
|
||||
|
||||
Empowerment
|
||||
|
||||
Freedom of Information
|
||||
|
||||
Freedom of Expression
|
||||
|
||||
Gender
|
||||
|
||||
Small committee thinking of gender in EIPR, different programmes, different levels in the hierarchy. What programmes to start with? How to strengthen gender perspective? How to develop a gender perspective from scratch?
|
||||
|
||||
We are better positioned to gender mainstream inside EIPR than other women's organisations
|
||||
|
||||
Gender diagnosis
|
||||
|
||||
Will break it into areas of work? reproductive health...
|
||||
|
||||
Will there be different people working: gender in other programmes, and pure gender?
|
||||
|
||||
Dalia's vision for the team
|
||||
|
||||
someone in specific SRHR (sexual rights and reproductive health) inside CFU
|
||||
|
||||
someone working on political participation, women and democracy
|
||||
|
||||
economic and social rights
|
||||
|
||||
criminal justice and gender is a very rare. Hoda and Magda can pick up
|
||||
from Dalia
|
||||
|
||||
Dalia's role
|
||||
|
||||
placing a plan for integrating gender perspective in all units work
|
||||
|
||||
Supervising this work
|
||||
|
||||
Design training programmes
|
||||
|
||||
develop a plan for mainstreaming gender inside EIPR
|
||||
|
||||
Criminal justice?
|
||||
|
||||
Amr does gender component in civil liberties
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-09-22.org][2011-09-22.org]]
|
||||
90
notes/comparative-agent-loop.org
Normal file
90
notes/comparative-agent-loop.org
Normal file
@@ -0,0 +1,90 @@
|
||||
#+TITLE: Comparative Agent Loop & Recovery Study
|
||||
#+FILETAGS: :notes:comparative-study:agent-loop:recovery:architecture:
|
||||
|
||||
* Purpose
|
||||
|
||||
Compare agent loop architectures and error recovery mechanisms across Claude Code, OpenCode, OpenClaw, and Hermes Agent. Inform Passepartout's signal pipeline (v0.9.0) and recovery strategies.
|
||||
|
||||
* Findings Summary
|
||||
|
||||
| Dimension | Claude Code | OpenCode | OpenClaw | Hermes | Passepartout |
|
||||
|-----------+-------------+----------+----------+--------+--------------|
|
||||
| Loop style | Async generator while(true) | Effect while(true) | Dual nested while(true) | Plain while + budget | while(process-signal) |
|
||||
| Streaming tools | StreamingToolExecutor during API stream | AI SDK streamText + tool dispatch | Dual-loop attempt dispatch | Always streaming, chunk iteration | Not yet (v0.7.1) |
|
||||
| Watchdog | 90s stream idle, 30s stall | Via Effect cancellation | TUI watchdog + 5-count idle breaker | 90s stale-stream, 60-120s read | Not implemented |
|
||||
| Auto-retry | 10 max, 3 for 529, stream→non-stream fallback | Effect retry/fallback | Model fallback + profile rotation | 30+ error flags with specific recovery | Not implemented |
|
||||
| Compaction layers | 5 (snip, micro, collapse, auto, reactive) | Auto-compaction + pruning | Post-compaction loop guard | ContextCompressor + 1-line tool pruning | Foveal-peripheral (single layer) |
|
||||
| Interrupt | AbortController + signal.reason | Runner.cancel() + BusyError | AbortSignal propagation | Thread-scoped set + 3-level cascade | Single SIGINT handler |
|
||||
| Cost control | Token budget + task_budget API | Per-step tracking | Idle-timeout breaker (cost runaway) | IterationBudget + subagent caps | Planned (v0.5.0 token economics) |
|
||||
| Busy-mode | N/A (single REPL) | Interrupt running + queue | Interrupt + queue | interrupt/queue/steer (3 modes) | Not implemented |
|
||||
|
||||
* Claude Code — Loop Architecture
|
||||
|
||||
**Core loop**: Async generator queryLoop() with mutable State struct tracking messages, tool context, compaction state, recovery counts, transitions. Each iteration: snip → microcompact → collapse → auto-compact → blocking limit → call model → execute tools → loop.
|
||||
|
||||
**Stop conditions** (return Terminal): completed, blocking_limit, aborted_streaming, aborted_tools, max_turns, stop_hook_prevented, hook_stopped, model_error, prompt_too_long, image_error.
|
||||
|
||||
**StreamingToolExecutor**: Tools execute DURING the API stream. As tool_use blocks arrive, immediately dispatched. Concurrency model: concurrent-safe tools run in parallel; non-concurrent serialized. Bash tool errors trigger siblingAbortController.
|
||||
|
||||
**5-Layer Recovery:**
|
||||
1. Auto-retry: 10 max, 3 for 529, persistent retry mode (CLAUDE_CODE_UNATTENDED_RETRY), fallback model switch
|
||||
2. Stale LLM detection: 90s stream idle timeout, half-time warning at 45s, fallback to non-streaming
|
||||
3. Tool error recovery: user_interrupted → REJECT_MESSAGE, streaming_fallback → executor recreated, missing tool results → synthetic errors
|
||||
4. Compaction retry: reactive compact on 413 prompt-too-long. Two-stage: context-collapse drain → reactive compact
|
||||
5. Watchdog/context overflow: blocking limit pre-check before model call
|
||||
|
||||
**Unique**: Task budgets carried across compaction boundaries. Thinking block validation at query level. Memory prefetch concurrent with LLM stream.
|
||||
|
||||
* OpenCode — Effect-TS Functional Pipeline
|
||||
|
||||
**Core loop**: Effect.fn(SessionPrompt.run) → while(true). Exit on: last assistant has finish reason not tool-calls, structured output produced, processor returns stop/compact, doom loop detected, max steps reached.
|
||||
|
||||
**Doom loop detection**: 3 consecutive identical tool calls → permission prompt.
|
||||
|
||||
**Interrupt**: SessionRunState with Runner.onInterrupt. Cancel() sets status to idle. BusyError when starting while running. New request → cancel current → interrupt work returns last assistant message.
|
||||
|
||||
**Undo/Redo**: SessionRevert with file system snapshots. Revert restores file patches in reverse. Unrevert restores pre-revert snapshot. Per-step diff tracking.
|
||||
|
||||
**Streaming**: AI SDK streamText with event handling (reasoning-start/delta/end, tool-input-start, tool-call, tool-result, tool-error, text-delta, finish-step). Snapshot diff on each step.
|
||||
|
||||
* OpenClaw — Dual-Loop with Failover
|
||||
|
||||
**Outer loop** (runWithModelFallback): Model/provider fallback chain with result classification.
|
||||
**Inner loop** (runEmbeddedAttemptWithBackend): Attempt dispatch with auth/profile rotation.
|
||||
|
||||
**Idle-timeout cost-runaway breaker**: 5 consecutive idle timeouts with no progress → halt paid model calls. Prevents $20-30 runaway from a single code bug.
|
||||
|
||||
**Auth profile rotation**: Multiple profiles per provider, rotated on failures. MAX_SAME_MODEL_IDLE_TIMEOUT_RETRIES=1 before model switch.
|
||||
|
||||
**Post-Compaction Loop Guard**: Detects loops where compaction happens but produces no progress.
|
||||
|
||||
**Streaming watchdog**: Armed on every delta. TUI detects idle stream, updates status. 30s timeout.
|
||||
|
||||
* Hermes Agent — Monolithic 14,672-line Agent
|
||||
|
||||
**Core loop**: while(api_call_count < max_iterations AND iteration_budget.remaining > 0). Checks: interrupt flag, iteration budget, steer drain, API retry loop (with rate limiting), compaction loop (max 3), process tool calls.
|
||||
|
||||
**3-Level Ctrl+C Cascade:**
|
||||
1. Graceful interrupt: sets _interrupt_requested, per-thread signal, propagates to children
|
||||
2. Clear & Queue: clear_interrupt(), busy mode queue (next turn)
|
||||
3. /steer: Non-disruptive injection into next tool result (thread-safe)
|
||||
|
||||
**IterationBudget**: Parent gets 90 iterations, subagents get 50. execute_code iterations refunded. _budget_grace_call for one extra.
|
||||
|
||||
**Streaming**: Always preferred path. 90s stale detection, 60-120s read timeout. Chunk iteration with last_chunk_time tracking. Ollama-specific tool call reuse fix.
|
||||
|
||||
**Recovery flags**: 30+ provider-specific retry flags. JSON repair (5 passes: strict, commas, braces, control chars, unicode). Surrogate sanitization. Dead connection cleanup. Message sequence repair. Credential pool rotation.
|
||||
|
||||
* Passepartout Blindspot Assessment
|
||||
|
||||
1. **No streaming tool execution** — Passepartout's pipeline is strictly sequential. Claude Code executes tools during the API stream (hiding ~1s latency). Passepartout's streaming (v0.7.1) should consider whether tool calls can execute during stream. [Action: v0.7.1 protocol design]
|
||||
|
||||
2. **No recovery layers** — Passepartout has handler-case around think() but no auto-retry, no stale detection, no model fallback. All 3 competitors have multi-layer recovery. [Action: add to v0.9.0 signal pipeline]
|
||||
|
||||
3. **No busy-mode** — When the agent is running and user types, Passepartout has no defined behavior. Hermes has interrupt/queue/steer. Passepartout should add queue mode at minimum. [Action: v0.9.0 priority queue]
|
||||
|
||||
4. **Single SIGINT handler** — The 3-level Ctrl+C cascade is universal. Passepartout should match this. [Action: v0.7.0 Ctrl keys]
|
||||
|
||||
5. **No compaction layers** — Passepartout's foveal-peripheral pruning is a single strategy. Claude Code has 5. Should Passepartout add reactive compaction (compact on PTL) and tool output summarization? [Action: context/compaction study needed]
|
||||
|
||||
6. **No doom loop detection** — OpenCode detects 3 identical tool calls. Hermes detects budget exhaustion. Passepartout could loop forever on a stuck tool. [Action: add to v0.9.0]
|
||||
107
notes/comparative-extensibility.org
Normal file
107
notes/comparative-extensibility.org
Normal file
@@ -0,0 +1,107 @@
|
||||
#+TITLE: Comparative Extension Architecture Study
|
||||
#+FILETAGS: :notes:comparative-study:extensibility:skills:plugins:hooks:mcp:
|
||||
|
||||
* Purpose
|
||||
|
||||
Compare extension/skill/plugin/hook architectures across Claude Code, OpenCode, OpenClaw, and Hermes Agent. Inform Passepartout's skill system and planned MCP integration (v0.10.0). Identify whether Passepartout needs hooks or plugins in addition to skills.
|
||||
|
||||
* Findings Summary
|
||||
|
||||
| Dimension | Claude Code | OpenCode | OpenClaw | Hermes | Passepartout |
|
||||
|-----------+-------------+----------+----------+--------+--------------|
|
||||
| Extension mechanisms | 4 (MCP, plugins, skills, hooks) | 2 (plugins + skills) | 1 (plugins — everything) | 2 (skills + plugins) | 1 (skills) + planned MCP |
|
||||
| Skills format | SKILL.md with YAML frontmatter | SKILL.md with YAML frontmatter | None (plugins serve role) | SKILL.md with YAML frontmatter | .org files with defskill |
|
||||
| Skill security | Path-conditional, symlink-safe, MCP shell inj disabled | None | N/A | Static analysis + trust levels + quarantine | Jail-loaded packages + sandbox check |
|
||||
| Plugins | npm packages, manifest JSON, 3 scopes | npm packages, Effect functions | npm packages, manifest JSON | Bundled/user/project/Pip chain | Not implemented |
|
||||
| Hooks | 27 events, 4 types (cmd/prompt/agent/http) | ~10 events via plugin functions | 36 events via plugin hooks | 20 events via plugin callbacks | defskill triggers only |
|
||||
| Lifecycle | PreToolUse, PostToolUse, Session*, etc. | tool.definition, session.*, etc. | before_* , after_*, session_*, etc. | pre_tool_call, post_tool_call, etc. | None beyond trigger |
|
||||
| MCP | Deepest: stdio/SSE/WS, OAuth, MCP skills, enterprise | Minimal: MCP web search only | Bidirectional: serve + consume MCP | Deep: stdio/HTTP, auto-reload, OSV check | Planned v0.10.0 |
|
||||
| Tool registration | TypeScript Tool objects, Zod schemas | Effect Tool.Def, plugin + file glob | Plugin tool factories | Self-registration at import, AST discovery | def-cognitive-tool (never called) |
|
||||
|
||||
* Claude Code — Four Mechanisms, Clear Boundaries
|
||||
|
||||
**Skills**: Two types — Bundled (TypeScript, compiled in, feature-flagged) and File-based (SKILL.md in .claude/skills/<name>/). YAML frontmatter with: name, description, when_to_use, allowed-tools, model, user-invocable, paths (conditional activation), hooks, context, agent, effort. Path-conditional: skills activate only when matching files are touched (gitignore-style matching). Dynamic discovery walking up from file paths.
|
||||
|
||||
**Plugins**: package.json manifest + Bun plugin ecosystem. PluginDefinition unifies skills, hooks, MCP servers, LSP servers, agents, output styles. Three scopes (user/project/local) with precedence. Settings-first installation: intent written before materialization. Enterprise policy blocking.
|
||||
|
||||
**Hooks**: 27 lifecycle events in HOOK_EVENTS. Four types: command (shell), prompt (LLM), agent (subagent), http (callback). JSON protocol: stdin→stdout structured communication. Permission decisions (allow/deny/ask) with updatedInput. Trust dialog gate. 10-minute timeout. Async backgrounding support.
|
||||
|
||||
**MCP**: stdio, SSE, WebSocket, in-process transports. Tool naming: mcp__<server>__<tool>. MCP servers can provide skills (loaded from MCP, shell injection disabled). OAuth 2.1. Connection management with background reconnection.
|
||||
|
||||
**Why 4 mechanisms?** The paper (arXiv:2604.14228v1) explains: different trade-offs. MCP = process isolation, highest safety. Plugins = npm ecosystem, maximum capability. Skills = markdown files, zero-install, lowest context cost. Hooks = intercept behavior without defining full tools. Each addresses a different point on the safety↔capability spectrum.
|
||||
|
||||
* OpenCode — Simple, Functional
|
||||
|
||||
**Plugins**: Effect-TS functions. (PluginInput) → Hooks. Fires on bus events. Tool provisioning: plugins contribute Tool.Def entries. File-based tool discovery: Glob.scanSync("{tool,tools}/*.{js,ts}").
|
||||
|
||||
**TUI plugins (separate system)**: Slot-based JSX rendering. 10+ named slots. SolidJS reactive. Full API: route, theme, keymap, sdk, dialog, toast, slot, sync, lifecycle, kv.
|
||||
|
||||
**Skills**: SKILL.md files from .opencode/skills/, .claude/skills/, .agents/skills/. Simple YAML frontmatter (name, description). Loaded lazily, cached. Content injected as <skill_content> blocks.
|
||||
|
||||
**Hooks**: ~10 hook events. Tool definition mutation (plugin.trigger("tool.definition")). Message transform. Session lifecycle.
|
||||
|
||||
**Unique**: Effect-TS DI makes cancellation/safety composable. TUI slot system enables rich terminal UI extensions. Tool definition mutation at registration time.
|
||||
|
||||
* OpenClaw — Everything is a Plugin
|
||||
|
||||
**Unified plugin system**: Everything is a plugin — providers, tools, memory, context engines, channels, web search, speech, TTS, video, image, transcription, migration, CLI backends. One mechanism to rule them all.
|
||||
|
||||
**Plugin entry**: definePluginEntry({id, name, description, kind?, configSchema?, register}). The register(api) callback receives the full API surface. Kind declaration in manifest.
|
||||
|
||||
**36 lifecycle hooks**: Most extensive hook surface of all agents. before_model_resolve, agent_turn_prepare, before_prompt_build, before_tool_call, after_tool_call, session_start/end, subagent_spawning/spawned/ended, gateway_start/stop, heartbeat_prompt_contribution, before_install, and more.
|
||||
|
||||
**Tool factories**: (ctx: OpenClawPluginToolContext) => AnyAgentTool[]. Tools auto-exposed as MCP server. Plugin tool MCP for other agents to consume.
|
||||
|
||||
**Isolation**: SQLite-backed plugin state store. Path traversal protection. Activation gating. Memory slot competition (only one memory plugin). Security audit collector interface.
|
||||
|
||||
**Auto-enable**: Complex detection rules (e.g., "auto-enable this plugin when using the OpenAI provider"). Manifest-first: capabilities declared in openclaw.plugin.json.
|
||||
|
||||
**Unique**: Universal plugin mechanism eliminates concept count. Auto-enable rules. Plugin tools available as MCP to external agents. Most granular isolation.
|
||||
|
||||
* Hermes Agent — Skills with Security Scanning
|
||||
|
||||
**Skills**: SKILL.md with rich YAML frontmatter (name, description, version, license, platforms, prerequisites, compatibility, metadata.tags). Progressive disclosure (list metadata → view content → load references). Agentskills.io compatible. Skill Hub with multiple sources (bundled, GitHub, extensible SkillSource ABC). Hub directory with lock file, quarantine, audit log, taps.
|
||||
|
||||
**Skill security (most sophisticated of all)**: Static analysis scanner detecting data exfiltration, prompt injection, destructive commands, persistence, network access, obfuscation. Trust level matrix (builtin/trusted/community/agent-created × safe/caution/dangerous → allow/block/ask). Quarantine before install.
|
||||
|
||||
**Plugins**: Four-source chain (bundled → user → project → Pip). Manifest: plugin.yaml + __init__.py with register(ctx). 20 hooks (pre/post tool call, pre/post LLM call, session start/end, subagent, transform hooks, gateway hooks, config loaded).
|
||||
|
||||
**Toolsets**: Composable tool groups (define → include → resolve). Probability-based distribution for batch runs. AST-based auto-discovery of tool registrations.
|
||||
|
||||
**MCP**: stdio + HTTP transports. Background asyncio event loop. Auto-reconnect with exponential backoff. Auto-reload on config.yaml change. OSV malware check for npx/uvx packages.
|
||||
|
||||
**Unique**: Skill security scanner. Skill hub with quarantine. Toolset composability. MCP auto-reload.
|
||||
|
||||
* Skills vs Hooks — The Distinction
|
||||
|
||||
| Agent | Skills (Instruction Injection) | Hooks (Behavior Interception) | Unified? |
|
||||
|-------|-------------------------------|------------------------------|----------|
|
||||
| Claude Code | Command objects, inject markdown into context | 27 lifecycle events, 4 types, JSON protocol | Blurred — skills CAN have hooks in frontmatter |
|
||||
| OpenCode | Markdown files loaded as <skill_content> | Plugin functions on lifecycle names | Separate — skills are content, hooks are code |
|
||||
| OpenClaw | No concept — everything is a plugin | 36 events, everything is a hook | Unified — no distinction exists |
|
||||
| Hermes | SKILL.md with security scanning | 20 events via plugin callbacks | Separate — different formats |
|
||||
| **Passepartout** | defskill with trigger + deterministic | **None** | **Skills only — missing hooks entirely** |
|
||||
|
||||
* Passepartout Blindspot Assessment
|
||||
|
||||
1. **No hooks** — Passepartout's skills fire on triggers but can't intercept tool execution, model calls, or session lifecycle. All 4 competitors have hooks. This is the biggest extension architecture gap. Claude Code's PreToolUse hook pattern is the cleanest: a registered function that can inspect a tool call before execution and return allow/deny/ask with optional input modification. [Action: add Hook system to v0.8.0+]
|
||||
|
||||
2. **def-cognitive-tool never called** — The macro and registry exist but are empty. Claude Code's Tool interface with 10+ methods (call, isEnabled, isReadOnly, isConcurrencySafe, checkPermissions, validateInput) is a richer model. [Action: fill registry in v0.4.1 already planned]
|
||||
|
||||
3. **No skill security scanning** — Hermes's static analysis scanner is the gold standard. Passepartout's jail-loading + sandbox check is good but could be augmented with regex-based content scanning. [Action: add to security study]
|
||||
|
||||
4. **No plugin system** — OpenClaw's universal plugin system proves one mechanism can serve all extensibility needs. Passepartout should consider whether skills + hooks + MCP is sufficient, or whether a plugin manifest is needed. [Action: decision point for v0.10.0]
|
||||
|
||||
5. **Skills are Lisp-specific** — All competitors use markdown/JSON for skills (language-agnostic). Passepartout's .org files with defskill macros require knowing Common Lisp. For the Skill Creator (v0.11.0), this is fine (LLM writes Lisp). For user-authored skills, markdown frontmatter with Lisp code blocks would lower the barrier. [Action: consider dual format]
|
||||
|
||||
6. **MCP integration planned but not prioritized** — Claude Code and Hermes both have deep MCP. Passepartout's v0.10.0 placement is correct. No action needed, just schedule awareness.
|
||||
|
||||
* Recommended Architecture for Passepartout
|
||||
|
||||
Based on competitive analysis, Passepartout should converge on 3 mechanisms (not Claude Code's 4, not OpenClaw's 1):
|
||||
|
||||
1. **Skills** (defskill, .org format) — Instruction injection. Current state: working, needs security scanning + dual format option.
|
||||
2. **Hooks** (new, PreToolUse/PostToolUse/Session*) — Behavior interception. Missing entirely. Add as slots on the defskill struct: :pre-tool-hook, :post-tool-hook, :on-session-start, :on-heartbeat.
|
||||
3. **MCP** (planned v0.10.0) — External tool ecosystem. Process-isolated, community-maintained.
|
||||
|
||||
This avoids the complexity of plugins (Claude Code/OpenClaw) while covering the essential extension surface. The key addition is hooks — without them, Passepartout can't intercept tool execution or respond to lifecycle events.
|
||||
85
notes/comparative-memory.org
Normal file
85
notes/comparative-memory.org
Normal file
@@ -0,0 +1,85 @@
|
||||
#+TITLE: Comparative Memory & Persistence Study
|
||||
#+FILETAGS: :notes:comparative-study:memory:persistence:context:
|
||||
|
||||
* Purpose
|
||||
|
||||
Compare memory/persistence architectures across Claude Code, OpenCode, OpenClaw, and Hermes Agent against Passepartout's Merkle tree memory. Audit the foveal-peripheral model against compaction pipelines. Inform session rewind (v0.7.2) and long-term memory features.
|
||||
|
||||
* Findings Summary
|
||||
|
||||
| Dimension | Claude Code | OpenCode | OpenClaw | Hermes | Passepartout |
|
||||
|-----------+-------------+----------+----------+--------+--------------|
|
||||
| Primary store | JSONL append-only | SQLite (Drizzle) | JSONL + trajectory JSONL | SQLite + WAL + FTS5 | Merkle-tree hash table + .snap |
|
||||
| Compaction | 4 strategies (Full, Partial, SM, Micro) | Anchored summary + pruning | Pi SessionManager + snapshots | ContextCompressor + tool pruning | Foveal-peripheral pruning (single) |
|
||||
| Trigger | Token threshold + API PTL | Token overflow detection | Threshold/overflow/timeout | Token threshold | Fixed depth + similarity cutoff |
|
||||
| Cross-session memory | extractMemories (file-per-topic) + SessionMemory | Session-scoped only | SOUL.md/MEMORY.md/IDENTITY.md + oc:// | Builtin MEMORY.md + pluggable providers | None (all in Merkle tree) |
|
||||
| Resume | UUID chain from JSONL tail | SQL query by session ID | JSONL replay | SQL query by session ID | Memory snapshots |
|
||||
| Search | None | Frecency for files only | None | FTS5 full-text across all sessions | Embedding-based similarity |
|
||||
| Subagent memory | Sidechain transcript + AgentSummary | Child sessions | Subagent sessions + trajectory | MemoryProvider.on_delegation | N/A (no subagents) |
|
||||
| Auto-memory | extractMemories (LLM extraction) | None | SOUL.md manual edit | memory_write/read tools | Not implemented |
|
||||
|
||||
* Claude Code — The Most Elaborate Memory System
|
||||
|
||||
**Persistence**: Append-only JSONL, one file per session. parentUuid chain for graph reconstruction. Lite metadata reading (last 16KB tail) to avoid loading multi-GB files.
|
||||
|
||||
**4 Compaction Strategies:**
|
||||
1. Full Compact: Forked agent summarizes entire conversation. 9-section template (Request, Concepts, Files, Errors, Problem Solving, Messages, Tasks, Current Work, Next Step). Post-compact: recently-read files re-attached, skills re-attached. Fork shares parent's prompt cache (~0.76% fleet savings).
|
||||
2. Partial Compact: from (summarize after selected message) or up_to (summarize before selected message).
|
||||
3. SessionMemory Compact: Pre-maintained markdown notes used as summary. No extra API call needed. Template: Session Title, Current State, Tasks, Files, Workflow, Errors, Learnings, Worklog.
|
||||
4. Microcompact: Cache-editing to DELETE old tool results without invalidating cache. Time-based: clear old results when cache has expired.
|
||||
|
||||
**Auto-Memory**: extractMemories runs at end of query loop. Forked agent scans conversation, writes durable memories to ~/.claude/projects/<project>/memory/ as individual markdown files. Team memory support. Mutual exclusion with main agent. Trailing-run pattern for concurrent turns.
|
||||
|
||||
**CLAUDE.md Hierarchy**: Managed (/etc) → User (~/.claude) → Project (walking up from CWD) → Local (CLAUDE.local.md). Includes conditional rules with frontmatter (path:, when:). @include directives with circular prevention.
|
||||
|
||||
**Circuit breaker**: Stops auto-compacting after 3 consecutive failures.
|
||||
|
||||
**Unique**: Forked-agent cache sharing saves billions of tokens/month. Cache-editing microcompact surgically removes content without cache break.
|
||||
|
||||
* OpenCode — Anchored Summaries
|
||||
|
||||
**Persistence**: SQLite with session/message/part tables. Message decomposed into typed parts (text, tool, file, compaction, step-start, step-finish). Sync events for cross-process.
|
||||
|
||||
**Compaction**: Inline (not background). Overflow threshold: totalTokens >= model.limit.input - reserved. Two-turn tail protection. Anchored summaries: iterative updates to previous summary — preserve still-true details, remove stale ones, merge new facts. Dedicated compaction agent.
|
||||
|
||||
**Pruning**: Walks messages backwards, skips last 2 turns. Marks old tool outputs as compacted (excluded from context). Protected tools (skill) never pruned.
|
||||
|
||||
**Frecency**: File access tracking with scoring formula: frequency * (1 / (1 + daysSinceLastOpen)). Max 1000 entries, JSONL persisted. Used for autocomplete ranking.
|
||||
|
||||
**Undo/Redo**: Snapshot-based revert with file patch tracking per step.
|
||||
|
||||
* OpenClaw — Document-Centric Memory
|
||||
|
||||
**Memory files**: SOUL.md (persona), MEMORY.md (long-term knowledge), IDENTITY.md (avatar/name), AGENTS.md (instructions), TOOLS.md (tool config), USER.md (user context), BOOTSTRAP.md, HEARTBEAT.md.
|
||||
|
||||
**oc:// path system**: Structured addressing for memory file sections. Format: oc://SOUL.md/Boundaries/deny-rule-1/risk. Parser, AST, resolver, validation. Frontmatter-based scoping.
|
||||
|
||||
**Compaction checkpoints**: Pre-compaction transcript snapshots. Max 25 per session. Enable undo (restore to pre-compaction) and branch (fork new session from snapshot). Reasons: auto-threshold, overflow-retry, timeout-retry, manual.
|
||||
|
||||
**Pluggable context engine**: ContextEngine interface with assemble/compact/ingest/maintenance. Third-party context engine plugins.
|
||||
|
||||
**Trajectory sidecar**: Separate .trajectory.jsonl for structured runtime events. 256KB per event, 10MB runtime, 50MB file max.
|
||||
|
||||
* Hermes Agent — Full-Text Search + Pluggable Memory
|
||||
|
||||
**Persistence**: SQLite + WAL mode. FTS5 virtual table for full-text search across all sessions. Schema versioning with migrations. Jittered write retry (15 tries, 20-150ms random backoff) to break convoy effects.
|
||||
|
||||
**Context compressor**: Automatic on token threshold. Tool output pruning: 1-line semantic summaries (e.g., "[terminal] ran npm test -> exit 0, 47 lines"). Iterative summary updates. Scaled budget (20% of compressed tokens, capped at 12K). Active Task tracking so model knows what to resume. 10-min cooldown on failure.
|
||||
|
||||
**Trajectory compressor**: Separate offline batch processor for training data preparation. HuggingFace tokenizer for accurate counts. OpenRouter summarization (Gemini 3 Flash). Middle-only compression. Protected head/tail.
|
||||
|
||||
**Memory providers**: Pluggable architecture. BuiltinMemoryProvider uses MEMORY.md/USER.md files. External: Honcho, Hindsight, Mem0. One active at a time. Hooks: initialize, prefetch, sync_turn, on_pre_compress, on_delegation, on_session_end. Context fencing with <memory-context> markers.
|
||||
|
||||
* Passepartout Blindspot Assessment
|
||||
|
||||
1. **No CLAUDE.md equivalent** — Passepartout has Org-mode memory but no "always-loaded identity/instructions" mechanism. Claude Code's CLAUDE.md hierarchy is a lightweight, user-editable config that applies globally. Passepartout should add an equivalent in ~/memex/ (the IDENTITY.org analogue). [Action: minor addition to docs]
|
||||
|
||||
2. **No auto-memory** — Claude Code's extractMemories and Hermes's MemoryProvider.sync_turn both persist learnings automatically after each session. Passepartout records everything in the Merkle tree but doesn't extract durable cross-session learnings. [Action: post-v0.7.2 feature]
|
||||
|
||||
3. **Foveal-peripheral vs compaction** — Passepartout's model is more principled (semantic relevance, not token-count trimming), but lacks the battle-testing of Claude Code's 5-layer pipeline. Consider adding reactive compaction for PTL errors and tool output summarization. [Action: context study needed]
|
||||
|
||||
4. **No checkpoint/rewind** — Claude Code and OpenClaw both support session forking/rewinding. Passepartout's Merkle tree memory makes this possible with stronger guarantees (filesystem state rewind, not just transcript). [Action: v0.7.2 session rewind]
|
||||
|
||||
5. **No full-text search** — Hermes has FTS5. Passepartout relies on embedding similarity. For exact-match queries ("what did I say about the login form?") FTS is better than vector search. [Action: consider for v0.10.0+]
|
||||
|
||||
6. **Merkle tree advantage confirmed** — All competitors use linear transcripts (JSONL/SQL rows). Passepartout's Merkle tree provides content-addressed identity, copy-on-write snapshots, and cryptographic integrity. This is a permanent architectural advantage for rewind/undo/audit. [Architecture confirmed; no action]
|
||||
116
notes/comparative-safety.org
Normal file
116
notes/comparative-safety.org
Normal file
@@ -0,0 +1,116 @@
|
||||
#+TITLE: Comparative Safety/Permission Study — Agent Authorization Architectures
|
||||
#+FILETAGS: :notes:comparative-study:safety:permissions:security:
|
||||
|
||||
* Purpose
|
||||
|
||||
Compare safety architectures across Claude Code, OpenCode, OpenClaw, and Hermes Agent against Passepartout's 10-vector dispatcher. Inform the HITL regime, auto-approve learning, and permission dialogs in v0.7.2 and dispatcher-learn in v0.9.0.
|
||||
|
||||
* Findings Summary
|
||||
|
||||
| Dimension | Claude Code | OpenCode | OpenClaw | Hermes | Passepartout |
|
||||
|-----------+-------------+----------+----------+--------+--------------|
|
||||
| Modes | 7 (default, acceptEdits, plan, bypass, dontAsk, auto, bubble) | 3 per-tool (allow/deny/ask) | 3-tier (config/gateway/tool) | 3 (manual/smart/off) | Single HITL flow |
|
||||
| Auto-approve | AI classifier (Opus 2-stage XML) | Rule evaluation (last-match-wins) | Exec approval manager (promise-based) | Smart approval via aux LLM | Planned: dispatcher-learn |
|
||||
| Non-bypassable floor | Path safety checks immune to bypass | None | Gateway HTTP tool deny + config drift | 12-item hardline blocklist | 10 deterministic vectors |
|
||||
| Remember/always | Session-level settings files | In-memory (session-only) | allow-always + config persistence | Session + permanent config.yaml | Not implemented |
|
||||
| Pre-tool hooks | PreToolUse (27 lifecycle events) | None | None | pre/post approval hooks | defskill triggers only |
|
||||
| Anti-misclick | Not literal 200ms; denial tracking + mode stripping | No explicit protection | No explicit protection | Countdown timer on prompt | Not implemented |
|
||||
| Sandbox | bubblewrap+Seatbelt | None | Docker with 30+ blocked paths | None (container bypass) | Regex + planned bwrap |
|
||||
|
||||
* Claude Code — Authorization Pipeline
|
||||
|
||||
**7 Permission Modes:**
|
||||
| Mode | Description |
|
||||
|------|-------------|
|
||||
| default | Interactive prompting for every tool use |
|
||||
| acceptEdits | Auto-allow edits within cwd; prompt for bash/outside |
|
||||
| plan | Plan-only; can plan but not execute |
|
||||
| bypassPermissions | Full bypass (can be disabled via GrowthBook) |
|
||||
| dontAsk | All ask results → deny; only rule-allowed tools |
|
||||
| auto | AI classifier (Opus) decides yes/no on every invocation |
|
||||
| bubble | Internal (not user-facing) |
|
||||
|
||||
**Authorization Pipeline** (12 steps in hasPermissionsToUseToolInner):
|
||||
1a. Tool denied by rule → DENY immediately
|
||||
1b. Tool has ask rule → ASK
|
||||
1c-1g. Checks: permissions, implementation deny, user interaction required, content-specific rules, safety checks (.git/, .claude/, shell configs — bypass-immune)
|
||||
2a. BypassPermissions or Plan → ALLOW
|
||||
2b. Always-allow rule → ALLOW
|
||||
3. Passthrough → ASK
|
||||
|
||||
**Auto-Mode Classifier** (yoloClassifier.ts):
|
||||
- 2-stage Opus XML: Stage 1 (fast, max_tokens=64, <block>yes/no</block>), Stage 2 (thinking, chain-of-thought)
|
||||
- Input: serialized transcript of user messages + assistant tool_use blocks (assistant text excluded — could manipulate)
|
||||
- Fail-closed by default (GrowthBook iron_gate), but can fail-open for dev
|
||||
- Transcript-too-long → fall back to manual prompting
|
||||
- Denial tracking: 3 consecutive / 20 total blocks → force human review
|
||||
- Safe-tool allowlist: FileRead, Grep, Glob, LSP, Task*, TodoWrite, AskUserQuestion — auto-allowed without classifier
|
||||
- acceptEdits fast-path: re-checks tool with acceptEdits mode before calling classifier
|
||||
- Mode stripping: dangerous rules (Bash(*), PowerShell(*), Agent) auto-removed when entering auto mode
|
||||
|
||||
* OpenCode — Permission Architecture
|
||||
|
||||
Simpler, rule-evaluation based. 3 actions per permission type (allow/deny/ask) with glob patterns:
|
||||
```yaml
|
||||
permissions:
|
||||
bash: "ask"
|
||||
edit:
|
||||
"*.md": "allow"
|
||||
"*.env": "deny"
|
||||
```
|
||||
|
||||
Pipeline: evaluate each pattern → if deny → DeniedError; if all allow → auto-allow; otherwise → needAsk → publish Event.Asked → block until reply.
|
||||
|
||||
**Always Allow**: User clicks "Always allow" → patterns added to PermissionTable (SQLite/Drizzle). Auto-resolves any pending permissions the new rules cover. Session-level only (runtime, not written to config).
|
||||
|
||||
**Question prompts**: Vim-style (hjkl) navigation. Numbers 1-9 for direct selection. Multi-tab for multi-question. Custom answer textarea.
|
||||
|
||||
**Cascading rejection**: Denying one permission auto-rejects all pending permissions for that session.
|
||||
|
||||
* OpenClaw — Gateway-Centric Security
|
||||
|
||||
**Gateway-level access control** — all tool invocations flow through central auth/approval server:
|
||||
- Auth modes: none/token/password/tailscale/device-token/bootstrap-token/trusted-proxy
|
||||
- Rate limiting, browser origin checking, timing-safe secret comparison
|
||||
|
||||
**Exec Approval Manager**: Promise-based approval queue with allow-once (one-shot consumption), allow-always, 15s grace period for late awaiters.
|
||||
|
||||
**Dangerous config flags audit**: Scans configuration at startup for security risks (SSRF, unrestricted filesystem access, Docker privilege escalation). Plugins declare their own dangerous flags.
|
||||
|
||||
**Sandbox**: Docker-based with 30+ blocked host paths, blocked home subpaths (.ssh, .aws, .docker, .gnupg), blocked network modes, blocked seccomp/apparmor profiles. Tool policy separate for sandboxed agents.
|
||||
|
||||
**Node invoke approval**: Device-identity-bound, client-identity-bound, backend-bridge for web UI, allowlist for forwarded params.
|
||||
|
||||
* Hermes Agent — Three-Tier Detection
|
||||
|
||||
**HARDLINE blocklist** (12 patterns, unconditional — not even --yolo can bypass):
|
||||
rm -rf /, mkfs, dd of=/dev/sd*, fork bombs, kill -1, shutdown, reboot, etc.
|
||||
|
||||
**DANGEROUS patterns** (47 patterns, approvable):
|
||||
rm -r, chmod 777, chown -R root, curl|bash, systemctl, git push --force, sensitive file writes, self-termination, etc.
|
||||
|
||||
**Approval flow** (check_all_command_guards):
|
||||
1. Skip containers → auto-approve
|
||||
2. HARDLINE check → block
|
||||
3. YOLO/mode=off → auto-approve (except hardline)
|
||||
Phase 1: Tirith security scanner (Rust binary, cryptographically verified) + pattern detection
|
||||
Phase 2: Smart approval via aux LLM (if mode=smart)
|
||||
Phase 3: Manual approval with timeout (default 60s)
|
||||
|
||||
**Busy mode**: interrupt (immediate), queue (next turn), steer (inject after next tool call)
|
||||
|
||||
**SUDO injection**: Transparent sudo -S -p '' rewrite with password piped via stdin from .env.
|
||||
|
||||
* Passepartout Blindspot Assessment
|
||||
|
||||
1. **No "remember" mechanism** — Every HITL prompt requires a decision. Claude Code auto-approves read-only tools via allowlist. Hermes saves "always" approvals to config.yaml. Passepartout should add per-session and permanent allow options. [Action: v0.7.2 HITL inline]
|
||||
|
||||
2. **No non-bypassable floor** — Passepartout could add a hardline blocklist for catastrophic commands (rm -rf /, mkfs, dd to devices) that cannot be approved. [Action: v0.7.2, add to dispatcher-check-shell-safety]
|
||||
|
||||
3. **No classifier** — Claude Code and Hermes both use auxiliary LLMs to reduce HITL frequency. Passepartout's dispatcher-learn (v0.9.0) uses deterministic counting instead. This is architecturally cleaner but will ask more questions initially. Consider adding a safe-tool allowlist for read-only tools. [Action: v0.7.2, add tool-safety classification]
|
||||
|
||||
4. **No anti-misclick** — Claude Code tracks denials; Hermes has countdown timers. Passepartout could add a 500ms input block after HITL prompts appear. [Action: v0.7.2 HITL inline]
|
||||
|
||||
5. **Sandbox superiority** — Passepartout's planned bwrap is better than OpenCode (none) and Hermes (none), comparable to Claude Code (same bwrap approach). OpenClaw uses Docker which is heavier. [Architecture confirmed]
|
||||
|
||||
6. **Hook system missing** — All 4 competitors have PreToolUse/PostToolUse hooks. Passepartout's skills only fire on definable triggers; they can't intercept tool execution. [Action: add to Extension Architecture Study]
|
||||
88
notes/comparative-tui.org
Normal file
88
notes/comparative-tui.org
Normal file
@@ -0,0 +1,88 @@
|
||||
#+TITLE: Comparative TUI Study — SOTA Agent Terminal Interfaces
|
||||
#+FILETAGS: :notes:comparative-study:tui:ux:
|
||||
|
||||
* Purpose
|
||||
|
||||
Deep analysis of TUI implementations across Claude Code, OpenCode, OpenClaw, and Hermes Agent. Informs Passepartout's TUI roadmap (v0.7.0–v0.8.3).
|
||||
|
||||
* Findings Summary
|
||||
|
||||
| Dimension | Claude Code | OpenCode | OpenClaw | Hermes | Passepartout Gap |
|
||||
|-----------+-------------+----------+----------+--------+------------------|
|
||||
| Renderer | Custom React/Yoga WASM | SolidJS/@opentui | pi-tui/Croatoan-like | Rich/prompt_toolkit | Croatoan (ncurses) |
|
||||
| Streaming | Incremental markdown | AI SDK streaming | Streaming watchdog | Always streaming | Not implemented |
|
||||
| Markdown | StreamingMarkdown lexer | React components | HyperlinkMarkdown | Rich markup | Not implemented |
|
||||
| Ctrl keys | Full readline + Vim mode | Vim-style + 3-level Ctrl+C | 3-level Ctrl+C | 3-level cascade | Only Enter/Tab/arrows |
|
||||
| Sidebar | Plugin-slot system (42 col) | Plugin-based sidebar | No sidebar | No sidebar | Planned v0.8.0 |
|
||||
| Themes | 89 tokens, 6 variants, daltonized | 33 presets, system-theme auto | 2 dark/light with COLORFGBG | 8 skins, YAML, kawaii | 4 presets, 7/27 keys used |
|
||||
| Mouse | Yes (Mode 1003/1000) | Yes (click, hover) | Scroll wheel only | Yes (curses fallback) | Not implemented |
|
||||
| Animations | Spinner, shimmer, blink, logo | Animated logo, spinner | Loader + shimmer | KawaiiSpinner, faces | Spinner only |
|
||||
| Onboarding | 9-dialog first-run flow | Setup wizard in TUI | Web UI setup | Banner + /setup | Bash stdin/stdout |
|
||||
|
||||
* Claude Code TUI
|
||||
|
||||
**Renderer**: Custom TypeScript React reconciler (~50K lines total in src/ink/). Uses:
|
||||
- Yoga Layout WASM for Flexbox-based terminal layout
|
||||
- Double-buffered Screen with CharPool/StylePool/HyperlinkPool interning
|
||||
- Blit-based diff rendering — unchanged regions copied in bulk via TypedArray.set()
|
||||
- Output caching with charCache persisting across frames
|
||||
- 5 React contexts: AppContext, TerminalFocusContext, TerminalSizeContext, StdinContext, ClockContext
|
||||
|
||||
**Spinner**: 5-mode state machine (requesting/thinking/responding/tool-input/tool-use). Braille characters ⠋⠙⠹... cycling at variable speeds (50ms requesting, 200ms thinking). Stall detection: color interpolates theme → ERROR_RED {r:171,g:43,b:63}. Reduced motion: slow-pulse ●.
|
||||
|
||||
**Keybindings**: 64 actions in 20 contexts, Zod-validated JSON config (`~/.claude/keybindings.json`). Chord shortcuts. Kitty Keyboard Protocol support. Vim mode: 4-mode state machine (Normal/Insert/Visual/Command) with operators, motions, text objects.
|
||||
|
||||
**Design system**: 89 color tokens across 6 theme variants (dark, light, dark-daltonized, light-daltonized, dark-ansi, light-ansi). Theme-aware ThemedBox/ThemedText components. ProgressBar using 9 Unicode block characters (▏▎▍▌▋▊▉█) for sub-character precision.
|
||||
|
||||
**Component highlights**: PromptInput.tsx (2,339 lines), ScrollBox with 80-row overscan + 40-row scroll quantum, 200ms anti-misclick on permission dialogs.
|
||||
|
||||
* OpenCode TUI
|
||||
|
||||
**Renderer**: SolidJS with custom @opentui terminal rendering framework. Solid signals/drive terminal updates. Component tree rendered to terminal cells via Yoga Flexbox.
|
||||
|
||||
**Slot-based plugin system**: TUIPluginRuntime.Slot. 10+ slots (app, home_logo, home_prompt, sidebar_title, sidebar_content). Modes: replace, single_winner, stack. Plugins have order numbers.
|
||||
|
||||
**Layout**: Home screen (centered logo + prompt + tips) + Session screen (chat area + 42-char sidebar + prompt + permissions). Sidebar becomes absolute overlay when terminal < 120 cols.
|
||||
|
||||
**Themes**: 33 built-in JSON themes. System theme auto-generates from terminal's 16-color palette via luminance-aware scaling. Preview-on-navigate: theme applies on hover, reverts on cancel.
|
||||
|
||||
**Key UX patterns**: Colored left border per agent (┃ Unicode HEAVY VERTICAL BAR). Fuzzy autocomplete with frecency (frequency + recency scoring). Ripple/field interactive logo. Sticky scroll with macOS-style momentum. Paste summary auto-generation. Exit with session resume info.
|
||||
|
||||
* OpenClaw TUI
|
||||
|
||||
**Renderer**: pi-tui framework with custom component tree. ChatLog component with streaming content, tool execution display, BTW inline messages. 180 component cap with pruning.
|
||||
|
||||
**Layout**: Header (accent bold), chat log (flexible), status bar (Loader spinner or text), footer (dim, info pipeline), editor (always focused). No sidebar in TUI — navigation via slash commands + overlays.
|
||||
|
||||
**Themes**: 2 palettes (dark/light), 17 semantic tokens. Auto-detection via COLORFGBG + WCAG luminance calculation. Tool states colored by background (pending=blue-tinted, success=green-tinted, error=red-tinted).
|
||||
|
||||
**Streaming watchdog**: If response is streaming for >30s without new deltas, auto-resets and injects system message.
|
||||
|
||||
**Key UX patterns**: Paste burst coalescer for Windows Git Bash/macOS terminals. OSC 8 hyperlinks in messages. RTL text isolation. Component drop removes all internal reference map entries.
|
||||
|
||||
* Hermes Agent TUI
|
||||
|
||||
**Renderer**: prompt_toolkit Application + Rich markup. Full CLI is 10,275 lines in cli.py. Bottom-pinned HSplit layout with conditional containers.
|
||||
|
||||
**Components**: Welcome banner (Rich Panel with caduceus art, tool/skill/MCP listing), status bar (model, context gauge [████░░], duration), input area (TextArea with SlashCommandCompleter, FileHistory, conditional processors), clarify panel, approval panel, sudo panel, model picker.
|
||||
|
||||
**Skin system**: 8 built-in skins in YAML, 40+ color slots, spinner customization (faces, verbs, wings), branding strings, tool emojis. User skins in ~/.hermes/skins/. Hot-swap via /skin. Skin-aware ANSI lazy resolution.
|
||||
|
||||
**Responsive design**: 3-tier width adaptation (>76 cols full, >52 cols compact, <52 cols minimal). CJK-aware via prompt_toolkit.utils.get_cwidth. Termux detection.
|
||||
|
||||
**Keybindings**: Enter state machine routes to correct handler (sudo/secret/approval/clarify/model_picker/normal). Ctrl+C 3-level cascade. Busy mode: interrupt/queue/steer.
|
||||
|
||||
**KawaiiSpinner**: 9 spinner styles, 10 waiting faces, 15 thinking faces, 15 thinking verbs. All overridable per skin. Wing decorations ⟪⚔ ... ⚔⟫.
|
||||
|
||||
* What Passepartout Should Adopt
|
||||
|
||||
1. **Streaming text** — single biggest UX gap. Every competitor does it.
|
||||
2. **Ctrl+C 3-level cascade** — industry standard. Interrupt → abort → exit.
|
||||
3. **Sidebar** — Passepartout's unique differentiator (gate trace invisibility → visibility).
|
||||
4. **Command palette (Ctrl+P)** — single entry point for all actions.
|
||||
5. **8+ TrueColor theme presets** — current 4 are insufficient.
|
||||
6. **Skin system** — personality through customization.
|
||||
7. **Adaptive layout** — 3 tiers (terminal width-based).
|
||||
8. **Full markdown** — code blocks with highlighting, bold, italic, links.
|
||||
9. **Mouse support** — scroll wheel, click to position cursor.
|
||||
10. **Unicode width awareness** — CJK/emoji rendering correctness.
|
||||
221
notes/competitive-landscape.org
Normal file
221
notes/competitive-landscape.org
Normal file
@@ -0,0 +1,221 @@
|
||||
#+TITLE: Competitive Landscape — 55+ Agent Systems, Comparative Analysis & Strategic Recommendations
|
||||
#+FILETAGS: :notes:comparative-study:competition:strategy:passepartout:
|
||||
|
||||
* Purpose
|
||||
|
||||
Comprehensive survey of 55+ agent coding systems, personal AI assistants, and neuro-symbolic systems conducted May 2026. Informs Passepartout's roadmap from v0.5.1 through v6.0.0. Separates the landscape into three tiers: direct competitors (threats to adoption), feature donors (systems whose features we should adopt), and academic reference points (approaches we can learn from).
|
||||
|
||||
* Methodology
|
||||
|
||||
- Surveyed 55+ systems across 3 categories (13 neurosymbolic, 30 agent, 22 personal AI)
|
||||
- Cloned codebases of 4 direct competitors to ~/ai-agents-study/ (Opencode, OpenClaw, Hermes, Claude Code source)
|
||||
- Wrote 5 deep-dive comparative studies in ~/memex/notes/: TUI, Safety, Agent Loop, Memory, Extensibility
|
||||
- Reviewed 4 academic papers and mapped findings to Passepartout architecture
|
||||
- Analyzed each system across 8 dimensions: neuro-symbolism, memory/storage, safety/security, TUI/UX, extensibility/plugins, deployment/install, token economics, unique capabilities
|
||||
|
||||
* The Neuro-Symbolic Spectrum (Level 0–5)
|
||||
|
||||
We define a classification across the surveyed systems:
|
||||
|
||||
| Level | Name | Description | Systems at this level |
|
||||
|-------+--------------------------+----------------------------------------------------------------------------------------------------+---------------------------------------------------------|
|
||||
| 0 | Pure Neural | LLM call → response. No symbolic component beyond prompt engineering. | Most agents (OpenCode, Aider, Cline, etc.) |
|
||||
| 1 | Neural + Tool System | LLM + structured tool calling. Safety through prompt/system-message guardrails. | Claude Code, Hermes Agent |
|
||||
| 2 | Neural + Heuristic Guard | LLM + regex/policy-based safety filters. | OpenClaw (pattern-based content filtering) |
|
||||
| 3 | Neural + Symbolic Guard | LLM + deterministic symbolic safety component /before/ execution. | Passepartout v0.1.0+ (dispatcher gate stack) |
|
||||
| 4 | Symbolic Coordination | Symbolic components /coordinate/ multiple neural subsystems. Synthesis across providers. | Passepartout v0.9.0 (MVCC + provider intelligence) |
|
||||
| 5 | Symbolic Dominance | Deterministic planner takes the wheel. LLM relegated to semantic I/O translation (10-80-10). | Passepartout v3.0.0 (VivaceGraph + Screamer + ACL2) |
|
||||
|
||||
Passepartout is /currently/ Level 3 (unique among all surveyed systems). Targets Level 4 by v0.9.0, Level 5 by v3.0.0. No other surveyed system achieves Level 3 — the dispatcher gate stack (11 active vectors, zero-token safety) is a genuine architectural differentiator.
|
||||
|
||||
* Tier 1: Direct Competitors (threats to adoption)
|
||||
|
||||
** OpenClaw (anthropics/openclaw)
|
||||
|
||||
| Dimension | OpenClaw | Passepartout Advantage |
|
||||
|-------------------+----------------------------------------------+-----------------------------------------------------------|
|
||||
| Architecture | Node.js agent with tool plugins | Lisp image, hot-reloadable skills, Merkle memory |
|
||||
| Safety | Pattern-based content filtering | 11 deterministic gate vectors, zero LLM tokens for safety |
|
||||
| Channels | 23+ channels (Slack, Discord, Telegram, etc.) | Daemon protocol — trivially matchable (~30 lines/channel) |
|
||||
| LLM providers | 15+ providers | Trivially matchable (~20 lines/provider) |
|
||||
| Memory | JSONL session files | Merkle tree snapshots (restore filesystem state) |
|
||||
| TUI | pi-tui / Croatoan-like | Croatoan (ncurses), Sidebar with 10 panels |
|
||||
| Install | npm install + API key | Single binary + TUI setup wizard |
|
||||
| Self-repair | Restart required for corrupted modules | Hot-reloadable skills, self-repair via REPL |
|
||||
| Sidebar | No sidebar | 10-panel sidebar (Gate Trace, Focus, Rules, etc.) |
|
||||
| Extensibility | Plugin system | Skill system (literate .org files, tangle to .lisp) |
|
||||
|
||||
OpenClaw is the /channel and provider/ competitor — its 23+ platform integrations are its moat. But its safety is heuristic, its memory is flat JSON, and its architecture has no neuro-symbolic component. Passepartout matches OpenClaw on channels and providers on demand, and exceeds it on safety, memory, and extensibility.
|
||||
|
||||
** Hermes Agent (camel-ai/hermes)
|
||||
|
||||
| Dimension | Hermes Agent | Passepartout Advantage |
|
||||
|-------------------+---------------------------------------------------+---------------------------------------------------|
|
||||
| Architecture | Python, FastAPI, SQLite+FTS5 | Lisp image, Merkle tree, hot-reload |
|
||||
| Safety | Prompt guardrails only | 11-vector deterministic gate stack |
|
||||
| Memory | SQLite with FTS5 full-text search | Merkle tree snapshots + VivaceGraph (v3.0.0) |
|
||||
| TUI | prompt_toolkit + Rich, 8 skins, 10,275 lines CLI | Croatoan + 10-panel sidebar, gate trace visible |
|
||||
| Skin system | 8 built-in YAML skins, user skins, KawaiiSpinner | 4 presets (growing to 8+), theme-aware rendering |
|
||||
| Ctrl+C | 3-level cascade (interrupt/abort/exit) | Now implemented (v0.7.0) |
|
||||
| Install | pip install + API key | Single binary + TUI setup |
|
||||
| Auto-update | pip-based | Inotify-based self-reload (v0.9.0) |
|
||||
| Determinism | None — all behavior is temperature-dependent | All gates deterministic; only LLM calls vary |
|
||||
|
||||
Hermes is the /TUI quality/ competitor — its prompt_toolkit interface is sophisticated. But it has no symbolic component, no Merkle memory, and no sidebar. Its safety is purely prompt-based.
|
||||
|
||||
** Thoth (siddsachar/Thoth)
|
||||
|
||||
| Dimension | Thoth | Passepartout Advantage |
|
||||
|-------------------+---------------------------------------------------+------------------------------------------------------|
|
||||
| Architecture | Python, LangChain/LangGraph, knowledge graph | Lisp image, Merkle tree, hot-reload |
|
||||
| Knowledge graph | NetworkX/Neo4j-style graph with Dream Cycle | VivaceGraph v3 + ACL2 verification (v3.0.0) |
|
||||
| Channels | 5 channels (Discord, Slack, etc.) | 23+ matchable on demand |
|
||||
| Install | One-click install wizard | Single binary + TUI setup wizard |
|
||||
| Dream Cycle | Background graph enrichment during idle | Unique, no Passepartout equivalent |
|
||||
| Neuro-symbolism | Python-level graph + LLM queries | Lisp-level symbolic dominance (v3.0.0) |
|
||||
| Determinism | Graph traversal is deterministic | Gate stack + ACL2 verification is /provably/ correct |
|
||||
| Community | Active, growing | Early stage |
|
||||
|
||||
Thoth is the /product vision/ competitor — it ships features Passepartout plans for v3.0.0 (knowledge graph, Dream Cycle, multi-channel, one-click install). But it does so in Python without Merkle-treed memory, without deterministic gates, and without hot-reloadable self-repair. Thoth implements Passepartout's roadmap in a less principled execution but with faster time-to-market.
|
||||
|
||||
** Claude Code (Anthropic, internal)
|
||||
|
||||
| Dimension | Claude Code | Passepartout Advantage |
|
||||
|-------------------+-----------------------------------------------------------+--------------------------------------------------|
|
||||
| Architecture | TypeScript, React/Yoga WASM for TUI, file system tools | Lisp image, Merkle memory, deterministic gates |
|
||||
| Safety | System prompt guardrails (proprietary, not open) | 11-vector open-source gate stack |
|
||||
| Memory | File system operations only | Merkle snapshots (rewind to any state) |
|
||||
| TUI | Custom React reconciler, 89 tokens, 6 themes, Vim mode | Sidebar differentiator, gate trace visible |
|
||||
| LSP | Built-in LSP client | Planned v0.10.0 (read-only tools, auto-approved) |
|
||||
| MCP | Built-in MCP client | Planned v0.10.0 |
|
||||
| Agent loop | Tool-calling loop with file modification | Pipeline with gate stack + think() cascade |
|
||||
| Installation | npm install | Single binary + TUI setup |
|
||||
| Self-repair | Update via npm (restart required) | Hot-reloadable skills, no restart needed |
|
||||
|
||||
Claude Code is the /code intelligence/ competitor — LSP, MCP, and deep file-system awareness. It uses a custom TUI with React rendering in the terminal. But it is closed-source, has no neuro-symbolic architecture, and no sidebar. Its ~50K lines are TypeScript against Passepartout's ~10K lines Lisp.
|
||||
|
||||
* Tier 2: Feature Donors (their best features → our roadmap)
|
||||
|
||||
| System | Best Feature(s) | Where in Passepartout Roadmap |
|
||||
|----------------+----------------------------------------------------+----------------------------------------|
|
||||
| OpenCode | Plugin slot system (sidebar extensibility) | v0.8.0 sidebar + v0.11.0 Skill Creator |
|
||||
| Aider | Map-repo + edit-block patterns + analytics | Already in milestone TODO |
|
||||
| Cursor | Tab-to-accept multi-line diffs | Consider for v0.8.1 tool visualization |
|
||||
| Cody | Context-aware @-mentions, multi-model | v0.7.2 context visibility |
|
||||
| Windsurf | Flow-state mode | v0.8.3 adaptive layout |
|
||||
| Cline | File checkpoint before AI actions | Already Merkle snapshots (v0.2.0) |
|
||||
| Bolt.new | WebContainer in-browser | Not applicable (desktop-focused) |
|
||||
| Lovable | Visual app builder | Not applicable (text-first) |
|
||||
| Devin | Full IDE integration, planning | v0.11.0 Planning + v2.0.0 Lish editor |
|
||||
| Goose | Multi-agent orchestration | Consider post-v1.0.0 |
|
||||
| Open Interpreter | Local code execution, multi-language | Already in skill system |
|
||||
| Roo Code | Multi-model, mode switching | v0.9.0 provider intelligence |
|
||||
| Codex CLI | Full sandbox + LSP | v0.10.0 LSP + already sandboxed |
|
||||
| TaskWeaver | Structured data handling (DataFrames) | Not planned (Python-specific) |
|
||||
| GPT‑Engineer | Whole-app generation | Not planned (agent, not generator) |
|
||||
| MetaGPT | Multi-agent with SOPs | Consider post-v1.0.0 |
|
||||
| AutoGPT | Goal decomposition loop | v0.11.0 Planning |
|
||||
| BabyAGI | Task prioritization | Post-v1.0.0 |
|
||||
| SWE‑agent | SWE-bench optimized agent | v1.0.0 verification |
|
||||
| CodeAct | Action-based agent (code as action) | Already in cognitive tools |
|
||||
| MentatBot | Session-refactor tool | v0.10.0 auto-memory extraction |
|
||||
| Continue | IDE plugin, slash commands | v0.4.0 Emacs bridge |
|
||||
| Tabby | Self-hosted code completion | Not planned (LLM completion only) |
|
||||
| Cody (Sourcegraph) | Code graph + search | v0.10.0 org query + search |
|
||||
| Amazon Q | Enterprise compliance | Gate stack already exceeds |
|
||||
| Gemini CLI | Multi-modal input in terminal | Consider post-v1.0.0 |
|
||||
|
||||
* Tier 3: Academic Reference Points (approaches)
|
||||
|
||||
| Paper / System | Key Idea | Where in Passepartout |
|
||||
|---------------------------+----------------------------------------------+------------------------------------------|
|
||||
| arXiv:2605.02396v1 | Heavy thinking — parallel reasoning paths | v0.8.2 skill, v0.10.0 core |
|
||||
| arXiv:2508.15750v1 | CCE clarifying questions (HITL escalation) | v0.7.2 HITL inline |
|
||||
| arXiv:2604.25850v2 | Failure attribution + change manifest | v0.9.0 + v0.11.0 |
|
||||
| arXiv:2604.14228v1 | Subagent disadvantages (context isolation) | DESIGN_DECISIONS.org "Why Not Subagents" |
|
||||
| Voyager (Minedojo) | Automatic curriculum, skill library | v0.11.0 Skill Creator |
|
||||
| SPRINT (Microsoft) | Planning + retrieval + tool use | v0.11.0 + v0.10.0 web search |
|
||||
| Tree-of-Thoughts | Multi-path reasoning | v0.8.2 heavy thinking |
|
||||
| Graph-of-Thoughts | Graph-structured reasoning | v3.0.0 VivaceGraph |
|
||||
| Self-Refine | Iterative self-improvement | v0.11.0 self-modification |
|
||||
| Reflexion | Episodic memory + reflection | v0.10.0 auto-memory extraction |
|
||||
|
||||
* Key Differentiation — Passepartout's Structural Advantages
|
||||
|
||||
** 1. Deterministic Safety (zero-token gates)
|
||||
|
||||
Every competitor uses either prompt guardrails (Claude Code, Hermes) or pattern-based filtering (OpenClaw). These consume LLM tokens for safety classification and fail on adversarial inputs. Passepartout's 11-vector gate stack is /zero token/ — the dispatcher runs before any LLM call, and each gate is a pure deterministic function. No prompt injection can evade a gate because the gate never sees the prompt — it sees the /semantic representation/ of the proposed action.
|
||||
|
||||
** 2. Merkle Memory (restorable filesystem state)
|
||||
|
||||
Competitors store session transcripts (JSONL, SQLite). Passepartout stores Merkle-treed filesystem snapshots. A user can rewind to any prior state and /the actual files/ are restored, not just a log of what happened. Combined with the Git commit-before-modify policy (gate vector 2), every action has a dual audit trail in both the Merkle tree and git history.
|
||||
|
||||
** 3. Literate Programming (self-documenting skills)
|
||||
|
||||
Skills are authored as .org files, tangled to .lisp. Every skill is its own documentation — the prose explains the code, the code lives inside the prose. No competitor uses literate programming as a delivery format. This makes skills auditable, self-explanatory, and AI-editable in a principled way.
|
||||
|
||||
** 4. Hot-Reloadable Self-Repair
|
||||
|
||||
Competitors require restart for updates. Passepartout's skills (all non-core modules) hot-reload in a running image. If a skill is corrupted, the agent repairs it in-REPL and reloads without downtime. Core files only contain the minimum for this self-repair capability (the "brainstem").
|
||||
|
||||
** 5. Sidebar as Permanent UX Differentiator
|
||||
|
||||
No competitor has a sidebar. Passepartout's 10-panel sidebar (Gate Trace, Focus, Rules, Context, Files, Cost, Protection, Savings, Cost Dashboard, Sovereignty) renders neuro-symbolic architecture visible to the user. The gate trace panel shows /why/ every action was allowed or denied. The rule counter shows how often each gate fires. This is information no competitor can display because no competitor has deterministic gates.
|
||||
|
||||
* What Passepartout Must Match to Compete
|
||||
|
||||
| Capability | Current Passepartout | Competitor Standard | Target |
|
||||
|-----------------------+----------------------+---------------------+--------------|
|
||||
| TUI streaming | Not implemented | All competitors | v0.7.1 DONE |
|
||||
| Markdown rendering | Not implemented | All competitors | v0.7.1 DONE |
|
||||
| Ctrl+C 3-level | Not implemented | All competitors | v0.7.0 DONE |
|
||||
| Sidebar | Not implemented | None have it | v0.8.0 |
|
||||
| Theme presets (8+) | 4 presets | 8-89 themes | v0.8.0 |
|
||||
| Mouse support | Not implemented | 3/4 competitors | v0.8.1 |
|
||||
| LSP integration | Not implemented | Claude Code | v0.10.0 |
|
||||
| MCP integration | Not implemented | Multiple | v0.10.0 |
|
||||
| Web search | Not implemented | Multiple | v0.10.0 |
|
||||
| Session persistence | Not implemented | All competitors | v0.10.0 |
|
||||
| Channels (23+) | 1 channel (TUI) | OpenClaw | On demand |
|
||||
| LLM providers (15+) | 5 providers | OpenClaw/Hermes | On demand |
|
||||
|
||||
* Strategic Position
|
||||
|
||||
Passepartout competes on /architecture/ not features. Its moats are:
|
||||
1. Deterministic safety (no competitor)
|
||||
2. Merkle memory (no competitor)
|
||||
3. Literate self-documenting skills (no competitor)
|
||||
4. Hot-reloadable self-repair (no competitor)
|
||||
5. Sidebar neuro-symbolic visibility (no competitor)
|
||||
|
||||
Its gaps are in features competitors have spent years building (streaming, markdown, LSP, MCP, web search, multi-channel). These are catch-up work — Passepartout's architecture makes them cheaper to implement than they were for the competition.
|
||||
|
||||
The v0.7.0–v1.0.0 roadmap closes the feature gap. The v2.0.0–v3.0.0 roadmap widens the architectural gap. The strategy is: match features to be usable, then invest in architecture to be irreplaceable.
|
||||
|
||||
* Post-v1.0.0 Competitive Dynamics
|
||||
|
||||
By v1.0.0 (projected early June 2026), Passepartout will have:
|
||||
|
||||
- SOTA TUI with gate trace sidebar (unique)
|
||||
- MCP + LSP + web search (standard)
|
||||
- Session persistence + auto-memory (beyond standard)
|
||||
- 11+ deterministic gate vectors (unique)
|
||||
- Merkle memory with file restore (unique)
|
||||
- Self-configuration + self-help + identity (unique)
|
||||
|
||||
The feature parity layer (MCP, LSP, web search, channels, providers) takes ~3 weeks of work. The architectural moat (gates, Merkle, self-repair, literate skills, sidebar) took 2 months and can only be replicated by a complete rewrite of a competitor in a language that supports image-based hot-reload. This is Passepartout's structural advantage.
|
||||
|
||||
* Systems Surveyed (Complete List)
|
||||
|
||||
** Neurosymbolic Systems (13)
|
||||
SymSys, NARS, OpenCog, LIDA, Soar, ACT‑R, Cyc, HUME, SNePS, Bach, CogPrime, Opencortex (original prototype), Passepartout (descendant)
|
||||
|
||||
** Agent Coding Systems (30)
|
||||
Claude Code, OpenCode, OpenClaw, Hermes Agent, Aider, Cursor, Copilot, CodeWhisperer, Cody, Windsurf, Cline, Bolt.new, Lovable, Devin, Goose, Open Interpreter, Roo Code, Codex CLI, TaskWeaver, GPT‑Engineer, MetaGPT, AutoGPT, BabyAGI, SWE‑agent, CodeAct, MentatBot, Continue, Tabby, Amazon Q, Gemini CLI
|
||||
|
||||
** Personal AI / Companion Systems (22)
|
||||
Thoth, Pi (Inflection), Character.AI, Replika, Kindroid, Nomi, Anima, Paradot, Chai, Kajiwoto, InWorld, Kuki (Mitsuku), Cleverbot, Bot Libre, MyShell, Faraday.dev, Eva AI, DreamGF, Candy.ai, JanitorAI, Poe (Quora), ChatFAI
|
||||
|
||||
* Relation to Whitehead Analysis
|
||||
|
||||
See also: ~notes/passepartout-whitehead.org~ for the analysis of Alfred North Whitehead's /Principia Mathematica/ (type theory → gate stack) and /Process and Reality/ (process ontology → architectural vocabulary). The Whitehead analysis is the philosophical dimension of the competitive analysis — PM's type theory gives Passepartout its unique safety architecture, and the process ontology gives it a precise vocabulary for describing pipeline operation that no competitor can use because no competitor has a pipeline of prehending gates.
|
||||
59
notes/content_types_eiprpersonal.org
Normal file
59
notes/content_types_eiprpersonal.org
Normal file
@@ -0,0 +1,59 @@
|
||||
#+TITLE: Content types :EIPR:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Content types :EIPR:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 7879bbcd-b052-4427-b988-4fb1c5dc3013
|
||||
:SOURCE: /home/user/memex/daily/2012-01-15.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2012-01-15 Sun 13:04]
|
||||
:MODIFIED: [2012-01-15 Sun 13:41]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Fact finding statement
|
||||
|
||||
Position statement
|
||||
|
||||
Fact finding report
|
||||
|
||||
Policy analysis report
|
||||
|
||||
Research study report
|
||||
|
||||
Legal memo/brief
|
||||
|
||||
Open letter
|
||||
|
||||
Government memo
|
||||
|
||||
Parliament memo
|
||||
|
||||
Judiciary memo
|
||||
|
||||
Op-eds
|
||||
|
||||
Amr writes contents and template of a problem analysis and intervention
|
||||
|
||||
Soha defines structure and other attributes
|
||||
|
||||
Amr creates templates. Soha sends samples
|
||||
|
||||
Press release
|
||||
|
||||
Video
|
||||
|
||||
Q&A
|
||||
|
||||
Pictures
|
||||
|
||||
Call for action
|
||||
|
||||
HRE output
|
||||
|
||||
Blog posts
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2012-01-15.org][2012-01-15.org]]
|
||||
71
notes/contractual_obligations_eiprpersonal.org
Normal file
71
notes/contractual_obligations_eiprpersonal.org
Normal file
@@ -0,0 +1,71 @@
|
||||
#+TITLE: Contractual obligations :EIPR:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Contractual obligations :EIPR:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 12d465e3-164e-4eae-bd82-dc1fbc4a052f
|
||||
:SOURCE: /home/user/memex/daily/2011-11-13.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-11-13 Sun 13:12]
|
||||
:MODIFIED: [2011-11-17 Thu 11:36]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Finnish grant
|
||||
|
||||
Sex ed is split between Finnish embassy and Ford
|
||||
|
||||
Finnish Grant: money got in end 2009, mostly to support work on right to privacy:
|
||||
|
||||
1) sex ed report, needs assessment why Egypt need sex ed curricula. Sex Ed report is finished. On problems of NGOs presenting sex ed
|
||||
|
||||
Amal Abdelhady was our consultant. Amal returned comments. Needs finalising by research director or Amr
|
||||
|
||||
One pager and smaller briefing papers on right to privacy and sex and productive rights. Never happened.
|
||||
|
||||
Could be spent on Dalia's sexual and reproductive rights
|
||||
|
||||
Could be spent on media ethics and right to privacy, written by Magda. Magda does not mind finishing it. Amr and Soha will edit
|
||||
|
||||
Remaining EGP 1,000, translation 10,000, printing 20,000, 4,000 for a launch event.
|
||||
|
||||
2) litigation EGP 12,000, spent on
|
||||
|
||||
قضية الفحص الطبي الإجباري
|
||||
|
||||
قضية سالي
|
||||
|
||||
We worked on the Nour case from Assiut but did not spend money
|
||||
|
||||
3) advocacy, spent
|
||||
|
||||
It was a 12 month or 18 month grant and we are underspent. Donors upset. We did not have staffing (Jane then Noha)
|
||||
|
||||
Sexual and productive health and rights, Ford Foundation
|
||||
|
||||
USD150,000 over two years starting March 2010, about one half remaining. Ask for an extension by end of this year for another six months to a year
|
||||
|
||||
Three general themes:
|
||||
|
||||
Morality police, paper, Sex workers in Hurgada, done by Noha, not much output. Research and field work
|
||||
|
||||
Report on sexual violence in Egypt, and state's response. Magda worked on it and agreed to finalise it. Advocacy is done through the sexual violence task force
|
||||
|
||||
Campaign on the findings of the sex ed report
|
||||
|
||||
Rights based approached to sexuality issues and HIV/AIDS. Research material. Could be only translation. Ragia has done work on training manual. Could be Dalia's work on emergency contraception, or also work done on material mortality. Amany can finalise the manual as well
|
||||
|
||||
Trafficking, English not printed
|
||||
|
||||
Hosam says Sex Ed report is translated by Aida, money not spent. Possible Medhat spent the translation money from Ford.
|
||||
|
||||
Litigation
|
||||
|
||||
International Advocacy: travel expenses
|
||||
|
||||
Dalia's salary can come from this, also half of Adel's. Awadalla stays on this grant, until there is a plan
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-11-13.org][2011-11-13.org]]
|
||||
21
notes/counting_the_dead_personal.org
Normal file
21
notes/counting_the_dead_personal.org
Normal file
@@ -0,0 +1,21 @@
|
||||
#+TITLE: Counting the dead :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Counting the dead :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 0a88e1b6-8963-4fe8-b1e4-5ce86d34b5a0
|
||||
:SOURCE: /home/user/memex/daily/2023-07-08.org
|
||||
:END:
|
||||
|
||||
|
||||
Today Tarek Titi died. Probably a suicide, my third this year after Jane and Karim Naguib. Then I realized while browsing Twitter that Nada Zeitona also died 10 December 2019, of apparently massive abdominal cancer.
|
||||
|
||||
Hend Kalfat, Ola Abo el Shalashel, Nada, Jane, Karim. I think I should keep a record of those who did of pain and marginalization.
|
||||
|
||||
Lovely people die of old age too. Nehal Shaker passed away today. Mom is sad.
|
||||
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2023-07-08.org][2023-07-08.org]]
|
||||
15
notes/create_something_cool_and_call_it_centaur_personal.org
Normal file
15
notes/create_something_cool_and_call_it_centaur_personal.org
Normal file
@@ -0,0 +1,15 @@
|
||||
#+TITLE: Create something cool and call it Centaur :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Create something cool and call it Centaur :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: baaeffb2-c2d6-4108-ac54-ee915119dcc2
|
||||
:SOURCE: /home/user/memex/daily/2024-02-09.org
|
||||
:END:
|
||||
|
||||
[2024-02-19 Mon 09:00:00]
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2024-02-09.org][2024-02-09.org]]
|
||||
@@ -0,0 +1,80 @@
|
||||
#+TITLE: Critical Reading 9 August 2016 :academia:CSLA:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Critical Reading 9 August 2016 :academia:CSLA:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: a6c173e3-8208-4ad2-a648-7080a233b9d2
|
||||
:SOURCE: /home/user/memex/daily/2016-08-09.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2016-08-09 Tue 07:55]
|
||||
:MODIFIED: [2016-08-09 Tue 08:31]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Stelios Moshonas
|
||||
|
||||
Anne-Charlotte Martineau
|
||||
|
||||
1. The author's voice
|
||||
2. Evaluative voice
|
||||
3. Personal evaluation
|
||||
|
||||
skimming
|
||||
|
||||
Title
|
||||
|
||||
Section headings
|
||||
|
||||
Topic Sentences
|
||||
|
||||
Read Abstracts
|
||||
|
||||
Introduction and Conclusions
|
||||
|
||||
scanning
|
||||
|
||||
intensive reading
|
||||
|
||||
relaxed reading
|
||||
|
||||
PART 1: Reading for participation
|
||||
|
||||
What's the topic for the class?
|
||||
|
||||
Browse the reading list. Which readings are more important?
|
||||
|
||||
Do I know what we're discussing?
|
||||
|
||||
Are there any specific questions?
|
||||
|
||||
Do I have a specific opinion/feeling/reaction towards the topic?
|
||||
|
||||
Do I agree with those writers?
|
||||
|
||||
Do I need clarification?
|
||||
|
||||
PART 2: Reading for research papers
|
||||
|
||||
Note taking:
|
||||
|
||||
Paraphrasing as much as possible
|
||||
|
||||
Write down the full reference and page number
|
||||
|
||||
Electronic note taking style
|
||||
|
||||
Auhtor, Title
|
||||
|
||||
[source]
|
||||
|
||||
Highlight three colour code (page number)
|
||||
|
||||
Black for text (page number)
|
||||
|
||||
Red for own voice
|
||||
|
||||
Blue for paraphrasing
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-08-09.org][2016-08-09.org]]
|
||||
48
notes/csla_awards_academiacslapersonal.org
Normal file
48
notes/csla_awards_academiacslapersonal.org
Normal file
@@ -0,0 +1,48 @@
|
||||
#+TITLE: CSLA awards :academia:CSLA:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* CSLA awards :academia:CSLA:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: fd6ec331-dc1e-49ff-b44b-b2c59c59da94
|
||||
:SOURCE: /home/user/memex/daily/2015-09-14.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2015-09-14 Mon 10:23]
|
||||
:MODIFIED: [2015-09-15 Tue]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
What are your long-term professional goals? How will a Master’s degree in your chosen field help you achieve these goals?
|
||||
|
||||
My previous experiences advocating policies in Egypt in 2011 and 2012 have showed me how knowing a subject is crucial at setting the discussion level. In my mind, the limited success of civil society presenting itself as an alternative was in great part related to the lack of specific, achievable, and relevant policies in response to the binary of traditional and Islamist authoritarianism. Save for police reform and a few social policies, there has been no actual debate based on alternatives in a society and economy that is full of challenges.
|
||||
|
||||
I would like to see Egypt's democratic civil society offering this alternative and growing because it is. I would take part in building this dynamic in an organisational capacity, but also in my area of expertise as a specialist. In addition to giving me the chance to better consider the deeper relationship between technology and human rights, a masters degree in society and technology studies will give me a better understanding of the complexity of policy making in functioning democracies, which coupled with my expertise in an Egyptian context will help me affect incremental change.
|
||||
|
||||
Describe your engagement with civil society in your home country.
|
||||
|
||||
In 2005, I took six months off to look at ways I can contribute to something bigger. With an interest in the Arabic content on the web, I helped start the Arabic Wikipedia, the Egyptian blogsphere and citizen journalism movement. The democratic opening Egypt had at the moment was an opportunity to support local and international civil society working on Egypt using technology for social change, and help human rights defenders improve their digital privacy. This collective dynamic was ramp-up to what later became known as the Arab Spring.
|
||||
|
||||
Since 2011, I focused on policy work, and as Civil Liberties Director in the Egyptian Initiative for Personal Rights, I coordinated teams that responded to challenges and opportunities related to the entire set of information rights. Collectively we wrote amendments to the Telecom Act following Egypt's internet kill-switch, freedom of information, and have led advocacy efforts of those. Individually, I also responded to government policies related to surveillance, cyber crime, and censorship. Documents obtained from State Security Investigations HQ in 2011 showing negotiations to purchase hacking tools were leaked by me. This rippled in the world-wide effort by civil society organisations to regulate exports of digital arms. In addition, I speak inside Egypt and internationally about technology and human rights, particularly focusing on protecting individuals where rule of law and due process are weaker. Currently, I am conducting a thorough base-line research on the telecom sector in Egypt: its economic, its legal framework, and its actual policy application.
|
||||
|
||||
In my management capacity, I coordinated the work of a team that looked at issues as varied as gender and women rights, freedom of religion and belief, equality and non-discrimination, citizenship, and national security and counter-terrorism.
|
||||
|
||||
How have your personal experience, family history, and social background shaped your professional goals?
|
||||
|
||||
The son of middle-class parents and a father who chose sculpture and design as a life occupation, our family's life was interrupted in 1990 when we found ourselves, refugees in our home country away from a life my parents built in then-occupied Kuwait. This meant that my middle-aged parents had to start their lives all over again, a fact that has affected their lives and security until today. It has meant that their children has would get good education, although not the top-notch, and will be able to learn about the world, but not always have immediate access to all they need to be an active part of it, not unless they take the extra step of empowering themselves.
|
||||
|
||||
This experience has impacted me, a child of ten at the time, with two main lessons: 1) that what appears as a stable is almost always not so, and 2) that winning on the account of others, or on the account of the environment, is not really winning in the end. These were reasons I was never part of the for-profit sector, not even as a freelance contractor, and despite my bachelor in bank management. They were also a reason why as a young adult I became part of the nascent movement for democracy and human rights in Egypt.
|
||||
|
||||
The two lessons I learned at ten remain true today, as I am currently unable to return to Cairo, a situation that hopefully will be temporary. Winning with others, and not on their account, seems to be an increasingly popular idea in our troubled present.
|
||||
|
||||
How do you define a civil society leader? Please share two or three examples of leaders you admire and explain why you admire them.
|
||||
|
||||
A civil society leader is a person who has a clear vision for a future that allows people more autonomy and control over their lives, that brings them together in federation, and that allows them to grow by extending solidarity to others. A vision is not enough, however. Leaders show a clear path that leads to where the vision is. A leader needs to be able to strategically read where they are, plan a route that goes from here to there, and be able to read signs on the road and change course according to need.
|
||||
|
||||
Two of the people whose work affected me deeply are David Holmgren and Richard Stallman. Holmgren, one of the two originators of the concept, practice and body of knowledge known as permaculture, has an acute understanding the the underlying problems of our modern life, one that integrates climate change, peak oil, depleting resources and population climax together, and suggests meeting this crisis with a practice and a body of knowledge that focuses on sustainability and resource regeneration.
|
||||
|
||||
While Holmgren has his eye on the main goal, Stallman aims at the low-hanging fruit. He sees software as the easiest entry point to building a new world in the shell of the old, and after 25 years, the Free Software Movement has grown to power not only the most critical of computers including the largest part of the internet, but has also allowed for more complex and more physical free technologies to emerge: from wikipedia and citizen journalism, to open-source hardware, 3d printing and home manufacturing. The commons he seeded in software is becoming a physical reality.
|
||||
|
||||
Both Holmgren and Stallman do not sit on boards or control organisations. Their style of leadership focuses on creating a break-through process, in contrast with structures, that allows individuals to contribute now, gain immediate benefit, and grow virally. This type of solutions are, in my mind, what will characterize civil society leaders in the future.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2015-09-14.org][2015-09-14.org]]
|
||||
16
notes/current_system_state.org
Normal file
16
notes/current_system_state.org
Normal file
@@ -0,0 +1,16 @@
|
||||
#+TITLE: Current System State
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Current System State
|
||||
:PROPERTIES:
|
||||
:CREATED: e185a18a-7e6f-43a1-ba66-873008cdd277
|
||||
:SOURCE: /home/user/memex/daily/2026-03-30.org
|
||||
:END:
|
||||
|
||||
- *Emacs:* Stable, running Org 10.0-pre, modularized.
|
||||
- *GTD:* v4.0 Active. Main file `org-gtd-tasks.org` shrunk to ~40k lines.
|
||||
- *PSF:* Phase 1 (Foundations) Complete.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-30.org][2026-03-30.org]]
|
||||
26
notes/daily_log.org
Normal file
26
notes/daily_log.org
Normal file
@@ -0,0 +1,26 @@
|
||||
#+TITLE: Daily Log
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Daily Log
|
||||
:PROPERTIES:
|
||||
:CREATED: f8d8c6d6-2d8c-4522-b2cc-2cd946a484fa
|
||||
:SOURCE: /home/user/memex/daily/2026-03-09.org
|
||||
:END:
|
||||
|
||||
|
||||
- Failed to start due to conflicting OpenClaw versions
|
||||
- Incompatible compaction settings caused startup failure
|
||||
- Agent had regressions with reasoning display
|
||||
- Agent slow/unresponsive issues noted
|
||||
|
||||
- [2026-03-09] Failed to start - version mismatch
|
||||
- [2026-03-09] Reasoning surfaced to user
|
||||
- [2026-03-09] Agent unresponsive
|
||||
|
||||
- Validated OpenClaw version consistency
|
||||
- Fixed config settings
|
||||
- Resumed normal operation
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-09.org][2026-03-09.org]]
|
||||
14
notes/daily_record.org
Normal file
14
notes/daily_record.org
Normal file
@@ -0,0 +1,14 @@
|
||||
#+TITLE: Daily Record
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Daily Record
|
||||
:PROPERTIES:
|
||||
:CREATED: 516a2746-a074-467c-8001-d9e63e989ae8
|
||||
:SOURCE: /home/user/memex/daily/2026-03-17.org
|
||||
:END:
|
||||
|
||||
- General activity goes here.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2026-03-17.org][2026-03-17.org]]
|
||||
14
notes/daily_the_immutable_log.org
Normal file
14
notes/daily_the_immutable_log.org
Normal file
@@ -0,0 +1,14 @@
|
||||
#+TITLE: daily: The Immutable Log
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* daily: The Immutable Log
|
||||
:PROPERTIES:
|
||||
:CREATED: fe45be1e-8e69-4aa7-b394-4bfdaf9f93c8
|
||||
:SOURCE: /home/user/memex/daily/README.org
|
||||
:END:
|
||||
|
||||
Chronological daily logs (YYYY-MM-DD.org) serving as the primary capture location for fleeting notes and daily events. These are immutable records.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/README.org][README.org]]
|
||||
46
notes/dalia_eiprequalitypersonal.org
Normal file
46
notes/dalia_eiprequalitypersonal.org
Normal file
@@ -0,0 +1,46 @@
|
||||
#+TITLE: Dalia :EIPR:equality:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Dalia :EIPR:equality:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 3afc606f-a1e8-49dc-b91d-224526292c85
|
||||
:SOURCE: /home/user/memex/daily/2013-04-09.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2013-04-09 Tue 10:07]
|
||||
:MODIFIED: [2013-04-09 Tue 12:46]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Magda's sexual violence report is still a concept
|
||||
|
||||
EC returned to Dalia for editing
|
||||
|
||||
primer SRHR: in language check
|
||||
|
||||
ARROWS: editing by Dalia
|
||||
|
||||
Medical neutrality: with Amani
|
||||
|
||||
Youth fact sheet: with Tarek for layout
|
||||
|
||||
Youth fact sheet is the only product over a year and a half that was finished, mainly because Dalia spent a week in Brussels to finish it. It would have been more useful to finish all the products before moving on to the new campaign based approach in Equality.
|
||||
|
||||
SRHR primer and EC reports were supposed to be released, but HB delayed those, and now they are being updated under pressure of contractual obligations.
|
||||
|
||||
Iman Salama
|
||||
|
||||
Jasmine TS case
|
||||
|
||||
Recruitment
|
||||
|
||||
Ms M: TS
|
||||
|
||||
Dalia was the person who tried or made the best use of interns and volunteers.
|
||||
|
||||
Awadalla was not good enough for the (very difficult) ARROW report
|
||||
|
||||
Dalia takes back Nassar's referral systems
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2013-04-09.org][2013-04-09.org]]
|
||||
36
notes/day_1_at_article_19_meeting_personal.org
Normal file
36
notes/day_1_at_article_19_meeting_personal.org
Normal file
@@ -0,0 +1,36 @@
|
||||
#+TITLE: Day 1 at Article 19 meeting :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Day 1 at Article 19 meeting :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 409de974-e8e2-49ec-8801-b9f3ae65f421
|
||||
:SOURCE: /home/user/memex/daily/2023-08-26.org
|
||||
:END:
|
||||
|
||||
|
||||
Nina from Signal
|
||||
Egypt:
|
||||
- Ihab
|
||||
- Salam
|
||||
- Lawyer Ahmed Abdelgawad or Abdel Mawgood or something, from الجمعية المصرية للنهوض بالمشاركة المجتمعية
|
||||
- Noor, ex-director of Bedaya.
|
||||
|
||||
|
||||
Women come under النظام العام not debauchery
|
||||
|
||||
|
||||
People accused of debauchery face three courts?
|
||||
جنح و جنايات و المحكمة الاقتصادية.
|
||||
Ghenwa: Example of response to hate speech.
|
||||
|
||||
:LOGBOOK:
|
||||
- State "DONE" from "TODO" [2023-08-26 Sat 21:35]
|
||||
- Perhaps treat cases as child porn with lower proof required
|
||||
- AI profiling of the profilers. Grindr needs help with that
|
||||
- Streamlined emergency response reporting with local activist networks for protection
|
||||
- QUICKLY protect the social graph after the first arrest takes place, in order to avoid using the first person's device to entrap their social network
|
||||
- Social verification/reputation of potential dates using your own contacts (gossip mode): "is this person safe?" or even: "are they going to ghost me?"
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2023-08-26.org][2023-08-26.org]]
|
||||
13
notes/day_2_personal.org
Normal file
13
notes/day_2_personal.org
Normal file
@@ -0,0 +1,13 @@
|
||||
#+TITLE: Day 2 :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Day 2 :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: aa65ca8e-d723-474a-a3d4-8a1c88044db7
|
||||
:SOURCE: /home/user/memex/daily/2023-08-26.org
|
||||
:END:
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2023-08-26.org][2023-08-26.org]]
|
||||
55
notes/debate_academiacslapersonal.org
Normal file
55
notes/debate_academiacslapersonal.org
Normal file
@@ -0,0 +1,55 @@
|
||||
#+TITLE: Debate :academia:CSLA:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Debate :academia:CSLA:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: ce989eae-7b9b-4d43-9f12-ec54995f9ee4
|
||||
:SOURCE: /home/user/memex/daily/2016-08-24.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2016-08-24 Wed 07:32]
|
||||
:MODIFIED: [2016-08-29 Mon 10:24]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
This house believes that representative democracies with large numbers of foreigners living in their territory (on a temporary or permanent basis) should create specific seats to represent them in parliament.
|
||||
|
||||
Simple Definition of democracy
|
||||
|
||||
: a form of government in which people choose leaders by voting
|
||||
|
||||
: a country ruled by democracy
|
||||
|
||||
: an organization or situation in which everyone is treated equally and
|
||||
has equal rights
|
||||
|
||||
foreigners living in the country
|
||||
|
||||
Foreign residents who maintained residency in the country for two years, in countries where 10% of the population are non-national.
|
||||
|
||||
specific seats
|
||||
|
||||
A reserved number of seats to make the foreign residents’ representation ratio equal to the average ratio of normal districts. For example, a representation ratio of 1:300,00 would give a country with a national population of 60 million 200 seats. If foreign residents make up 10% of the population, then they should have 20 seats.
|
||||
|
||||
Pro-arguments
|
||||
|
||||
If they are residents, then they becomes affected by policies in that country and therefore it is their right as residents to influence these policies.
|
||||
|
||||
to formulate appropriate migration policy migrants and temporary/permanent residents themselves have to participate at the policy making level and the best way to ensure it is their parliamentary representation
|
||||
|
||||
often times migrant's rights become violated, including their working conditions, etc. To voice their concerns and to prevent it they should have the right to be represented at the national, parliamentary level
|
||||
|
||||
the foreigners themselves who are not citizen can be represented by members who are citizen and who can get into parliament officially to vote there
|
||||
|
||||
Counter-arguments
|
||||
|
||||
to be able to be represented and vote in parliament over variety of issues that affects lives of citizens of the country, one needs to understand and to fully integrate into a country's cultural, political and social life. The only way to ensure this is citizenship--lack of it should not grant permission of parliamentary representation to anybody
|
||||
|
||||
how will they be voted to become represented? If they are not citizens, they will not be able to vote and choose one of their own representatives, even if that person is a citizen
|
||||
|
||||
country's migration policy can be formulated in such a way it does take into account the viewpoint of foreigners living in country, permanently or temporarily, through opinion surveys and interviews. no need for them to become represented in parliament
|
||||
|
||||
identity is important. If a foreigner in a country does not share (and most of them do not) the same identity as the country's citizens, how can they be represented in parliament protecting the interests of their country--which they are not the citizen of?
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-08-24.org][2016-08-24.org]]
|
||||
36
notes/debate_showcase_academiacslapersonal.org
Normal file
36
notes/debate_showcase_academiacslapersonal.org
Normal file
@@ -0,0 +1,36 @@
|
||||
#+TITLE: Debate Showcase :academia:CSLA:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Debate Showcase :academia:CSLA:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: d4b86819-00d5-41c7-99d9-f656fc8e8d54
|
||||
:SOURCE: /home/user/memex/daily/2016-08-29.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2016-08-29 Mon 13:06]
|
||||
:MODIFIED: [2016-08-29 Mon 13:50]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Historical: Not the time
|
||||
|
||||
Taxation: they are unaware, but they don't. Tackled the local councils but neglected national parliaments
|
||||
|
||||
-
|
||||
|
||||
The European Convention acknowledges the right to participation but does
|
||||
not operationalise it. For foreigners living in country, there is no way
|
||||
forward.
|
||||
|
||||
Singapore and Cambodia. Suggests that the ministry of interior is a good representative of popular interest
|
||||
|
||||
Are you saying foreigner are minors? mentally unable? criminals?
|
||||
|
||||
Affirmative action leads to insecurity
|
||||
|
||||
8%
|
||||
|
||||
Voting does not mean representation. If you have the right to vote, then you SHOULD have the right
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-08-29.org][2016-08-29.org]]
|
||||
19
notes/debt_personal.org
Normal file
19
notes/debt_personal.org
Normal file
@@ -0,0 +1,19 @@
|
||||
#+TITLE: Debt :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Debt :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 987c759f-16c2-4f5e-8f15-76a042401ece
|
||||
:SOURCE: /home/user/memex/daily/2002-01-03.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2002-01-03]
|
||||
:MODIFIED: [2015-09-16 Wed 20:16]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
I owe mother L.E. 40 and father L.E. 360
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2002-01-03.org][2002-01-03.org]]
|
||||
38
notes/delusion_personal.org
Normal file
38
notes/delusion_personal.org
Normal file
@@ -0,0 +1,38 @@
|
||||
#+TITLE: Delusion :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Delusion :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 51c51bb1-1106-49e7-8e35-e4f0e2593376
|
||||
:SOURCE: /home/user/memex/daily/2009-05-15.org
|
||||
:END:
|
||||
|
||||
:ID: df0b67db-8809-4be2-9d3b-bccab5722b03
|
||||
:CREATED: [2009-05-15 Fri 23:18]
|
||||
|
||||
Go!! Seek for the truth
|
||||
for there's no truth
|
||||
|
||||
Delusion... Delusion
|
||||
|
||||
Come!! feel your existense
|
||||
although you don't exist
|
||||
|
||||
Delusion... Delusion
|
||||
|
||||
All the answers
|
||||
all the questions
|
||||
|
||||
Delusion... Delusion
|
||||
|
||||
Maya!!
|
||||
Satan!!
|
||||
Holy Mother!!
|
||||
|
||||
You did make us just to suffer
|
||||
without knowing why...
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2009-05-15.org][2009-05-15.org]]
|
||||
@@ -0,0 +1,14 @@
|
||||
#+TITLE: Develop a combat coordination software as part of a game that becomes useful in real life :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Develop a combat coordination software as part of a game that becomes useful in real life :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: b60cf328-63a9-4e10-9466-4bbc2c1a02f9
|
||||
:SOURCE: /home/user/memex/daily/2024-01-20.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2024-01-20 Sat 09:38]
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2024-01-20.org][2024-01-20.org]]
|
||||
57
notes/digital_media_interviews_eiprpersonal.org
Normal file
57
notes/digital_media_interviews_eiprpersonal.org
Normal file
@@ -0,0 +1,57 @@
|
||||
#+TITLE: Digital Media Interviews :EIPR:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Digital Media Interviews :EIPR:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: f9213625-e775-4b51-b13c-8b04370e18ec
|
||||
:SOURCE: /home/user/memex/daily/2012-09-27.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2012-09-27 Thu 11:44]
|
||||
:MODIFIED: [2012-09-27 Thu 15:06]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
|
||||
Your favourite technologies
|
||||
|
||||
PHP/MySQL/Drupal
|
||||
|
||||
Website
|
||||
|
||||
Online properties
|
||||
|
||||
What works well? What would you improve?
|
||||
|
||||
How would you get out data from social media into a database
|
||||
|
||||
Following RSS feeds is the quickest way
|
||||
|
||||
Drupal/Joomla/
|
||||
|
||||
No twitter accounts
|
||||
|
||||
Did not search beyond website
|
||||
|
||||
Neveen Shalaby
|
||||
|
||||
Ahmed Bahig
|
||||
|
||||
Understands Identity, personalisation
|
||||
|
||||
Comfortable with technology
|
||||
|
||||
runs @ajmmisr 100K+
|
||||
|
||||
Viewality
|
||||
|
||||
Hazem
|
||||
|
||||
No idea of social media
|
||||
|
||||
Does not understand community building
|
||||
|
||||
May be good at video
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2012-09-27.org][2012-09-27.org]]
|
||||
18
notes/dream_personal.org
Normal file
18
notes/dream_personal.org
Normal file
@@ -0,0 +1,18 @@
|
||||
#+TITLE: Dream :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Dream :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: b82dcb5a-6d46-45ea-bd89-30cc87a14814
|
||||
:SOURCE: /home/user/memex/daily/2023-02-18.org
|
||||
:END:
|
||||
|
||||
|
||||
I was going to the underground with an girl and an elrdey woman when I was separated from them. I was stopped later by a TfL inspector who took my orange oyster subscription card with my picture on it and asked me to come with him to his office. There he asked me many questions about my destination, asked how I got to the platform without tapping in. I explained there was nothing to tap on the way and that I don't remember the way because I was following my friends until I got separated from them. He then was going through my entire travel history printed on a huge roll of A0 or A1 paper. It had every trip I made. I explained that the regular bus 19 trips are from back when I worked at Amnesty International, and that the regular great great 38 rides, including night busses, are from when I lived near London Fields. He eventually let me go but not before going with me on a bus and asking the driver to drop me off somewhere desolate that looked more like the US. Actually it was the US and the construction workers, still working later in the evening, were dark brown Latino immigrants. After I eventually found my way to a walkable street, I realized that not only do I have my entire travel history from TfL printed on TfL paper and my card back, but also the bus driver mistakenly gave me the TfL worker ID/travel card of this tall, blond John who now looks like the army officer I worked with to write the new media law of Iraq back in 2003.
|
||||
|
||||
I woke up revisiting our conversation and how I could have done better at it, as I often do in waking times, and thought I should have asked him how he would like it if the good pro-bono, dedicated lawyers of Privacy International would sue him and TfL she him. I said I know Gus and Millie would love it.
|
||||
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2023-02-18.org][2023-02-18.org]]
|
||||
35
notes/earthship_egypt_earthshipegyptpersonal.org
Normal file
35
notes/earthship_egypt_earthshipegyptpersonal.org
Normal file
@@ -0,0 +1,35 @@
|
||||
#+TITLE: Earthship Egypt :earthship:egypt:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Earthship Egypt :earthship:egypt:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 516b89c4-3c61-4162-b165-4ac84d27ae7c
|
||||
:SOURCE: /home/user/memex/daily/2011-08-24.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-08-24 Wed 21:10]
|
||||
:MODIFIED: [2011-08-26 Fri 18:51]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
7 gallons in a cubic foot (12 inches annually)
|
||||
|
||||
96 gallons/day/person
|
||||
|
||||
19 gallons/day/person (using the water four times)
|
||||
|
||||
7300 gallons/year/person (using the water four times)
|
||||
|
||||
10 mm (1/3 inches a year in Cairo annually)
|
||||
|
||||
0.19 gallons/square foot/year
|
||||
|
||||
1419 square feet/year/person required
|
||||
|
||||
40 mm (1.5 inches a year in وادي النطرون annually)
|
||||
|
||||
0.875 gallons/square foot/year
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-08-24.org][2011-08-24.org]]
|
||||
22
notes/earthship_questions_academiauonpersonal.org
Normal file
22
notes/earthship_questions_academiauonpersonal.org
Normal file
@@ -0,0 +1,22 @@
|
||||
#+TITLE: Earthship questions :academia:UoN:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Earthship questions :academia:UoN:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: 9402b080-10fe-4020-838c-6021da16c569
|
||||
:SOURCE: /home/user/memex/daily/2017-06-23.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2017-06-23 Fri 13:24]
|
||||
:MODIFIED: [2017-06-23 Fri 13:26]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Tell me about the evolution of Earthship designs so far?
|
||||
|
||||
How do you see Earthsips maturity after decades of evolution? Are they ready for scaling up to provide housing for orders of magnitude more people?
|
||||
|
||||
Do you think it suitable for arid and hyper arid climates?
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2017-06-23.org][2017-06-23.org]]
|
||||
20
notes/egis_eiprnationalsecuritypersonal.org
Normal file
20
notes/egis_eiprnationalsecuritypersonal.org
Normal file
@@ -0,0 +1,20 @@
|
||||
#+TITLE: EGIS :EIPR:nationalSecurity:@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* EGIS :EIPR:nationalSecurity:@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: ac2427b0-1a63-4b9c-abf1-59161c9edab1
|
||||
:SOURCE: /home/user/memex/daily/2011-12-31.org
|
||||
:END:
|
||||
|
||||
|
||||
:CREATED: [2011-12-31 Sat 10:29]
|
||||
:MODIFIED: [2011-12-31 Sat 10:29]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
شركة هليوبوليس للدهانات
|
||||
شركة النيل للمقاولات
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2011-12-31.org][2011-12-31.org]]
|
||||
28
notes/egypt_advocacy_personal.org
Normal file
28
notes/egypt_advocacy_personal.org
Normal file
@@ -0,0 +1,28 @@
|
||||
#+TITLE: Egypt Advocacy :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Egypt Advocacy :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: da0fe791-cc84-4039-b75d-0b03a52afdc0
|
||||
:SOURCE: /home/user/memex/daily/2016-03-21.org
|
||||
:END:
|
||||
|
||||
:CREATED: [2016-03-21 Mon 10:44]
|
||||
:MODIFIED: [2016-03-29 Tue 14:20]
|
||||
:IMPORTED: [2023-02-08 Wed 19:22]
|
||||
|
||||
Shami
|
||||
|
||||
AI
|
||||
|
||||
Joe Ryle - works for John McDonnell MP - can suggest who to speak to at Labour Shadow Foreign Office team
|
||||
|
||||
joeryle@riseup.net
|
||||
|
||||
Caroline Lucas - Green MP
|
||||
|
||||
caroline@carolinelucas.com
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2016-03-21.org][2016-03-21.org]]
|
||||
17
notes/egypt_foreign_policy_personal.org
Normal file
17
notes/egypt_foreign_policy_personal.org
Normal file
@@ -0,0 +1,17 @@
|
||||
#+TITLE: Egypt foreign policy :@personal:
|
||||
#+FILETAGS: :atomic:note:
|
||||
|
||||
* Egypt foreign policy :@personal:
|
||||
:PROPERTIES:
|
||||
:CREATED: e6740968-9e58-4283-b5f7-700772addfe6
|
||||
:SOURCE: /home/user/memex/daily/2023-10-03.org
|
||||
:END:
|
||||
|
||||
|
||||
Either because the US is withdrawing from policing the high seas, or because of increasing challenges to US hegemony in each of the world's regions, Egypt will increasingly find itself in a position where world trade passing through the Suez policed by regional powers: India, KSA, UAE, Turkey, Italy and France. At its visible maximal, Egypt's regional influence and participation in securing world trade will stretch from Bab al Mandeb to the Sicily Straights. This requires two Egyptian fleets and bases in Libya, Sudan and Eritrea, in addition to bases in Egypt: Suez, Port Said, Alexandria and Alamain.
|
||||
|
||||
Following this foreign policy, Egypt's military should start looking at itself as a marine power and an African police force, with a focus on mechanized infantry than on armor and supporting fire.
|
||||
|
||||
|
||||
* Backlinks
|
||||
- Source: [[file:/home/user/memex/daily/2023-10-03.org][2023-10-03.org]]
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user