← Back to Index

💻 Programs - Software Tools & Development Utilities

Repository for software development tools, utilities, and executable programs that support NNAMED research activities.

📋 Overview

The programs directory serves as the central hub for software tools, utilities, and development resources that support various research activities throughout the NNAMED repository. This includes custom tools, development utilities, and supporting software for research automation.

📂 Repository Programs

🔧 Core Development Tools

expandor.c - Core System Expander

Located in the repository root, this C program provides core system expansion functionality: - Node Management: Handles HUMAN_NODE and ELECTRONIC_NODE types - Channel Processing: Manages HUMAN_CHANNEL and ELECTRONIC_CHANNEL connections - System Integration: Core functionality for system expansion and networking - Random Processing: Advanced random number generation for system operations

🐍 Python Development Tools

Located in .obsidian/scripts/python/: - main2.py - Primary Python automation script for Obsidian integration

⚙️ Development Infrastructure

Obsidian Plugin Ecosystem

Supporting JavaScript development tools: - Image Management: obsidian-imgur-plugin for image handling - UI Enhancement: obsidian-focus-mode, editing-toolbar for interface improvements
- Visualization: semantic-canvas, multi-column-markdown for content presentation - Intelligence: smart-connections for content analysis and relationship mapping - Intelligence: smart-connections for content analysis and relationship mapping - Organization: obsidian-contacts, janitor for content organization - Navigation: new-tab-plus for enhanced workspace management

🎯 Tool Categories

🔬 Research Automation Tools

📊 Analysis Utilities

🛠️ Development Support

🔗 Integration Points

NNAMED Research Integration

Obsidian Vault Integration

📈 Development Metrics

🚀 Getting Started

Tool Development

  1. C Development: Use expandor.c as foundation for system tools
  2. Python Scripting: Extend .obsidian/scripts/python/ for automation
  3. JavaScript Plugins: Develop Obsidian plugins for enhanced functionality

Tool Usage

  1. System Tools: Compile and run expandor.c for system operations
  2. Research Automation: Use Python scripts for data processing
  3. Interface Enhancement: Leverage Obsidian plugins for improved workflow

🛡️ Development Standards

Code Quality

Tool Categories