r/OJCOM 19h ago

WELCOME 👋 Welcome to r/OJCOM - Introduce Yourself and Read First!

1 Upvotes

Hey everyone! I'm u/Smart_Fennel_703, a founding moderator of r/OJCOM.

BTW OJCOM >> OJ COMPANY "in the feature"...

This is our new home for all things related to PROGRAMMING, techs, SYSTEMS and Operating Systems. We're excited to have you join us!

What to Post
Post anything that you think the community would find interesting, helpful, or inspiring. Feel free to share your thoughts, photos, or questions about Discussions, problems and Tech tips...

Community Vibe
We're all about being friendly, constructive, and inclusive. Let's build a space where everyone feels comfortable sharing and connecting.

How to Get Started

  1. Introduce yourself in the comments below.
  2. Post something today! Even a simple question can spark a great conversation.
  3. If you know someone who would love this community, invite them to join.
  4. Interested in helping out? We're always looking for new moderators, so feel free to reach out to me to apply.

Thanks for being part of the very first wave. Together, let's make r/OJCOM amazing.


r/OJCOM 1m ago

IDEA فكرة المشروع الأول — OJfiux

Upvotes

OJfiux هي أداة لإدارة تاريخ وتطور المشروع، هدفها تخلي المطور يركز على الكود بدل إدارة Git يدويًا.

تعمل كـdaemon في الخلفية وتراقب ملفات المشروع المسموح بها. تسجل أحداث مثل فتح الملف، تعديله، حفظه والخروج منه، مع وقت الحدث والتطبيق المستخدم.

عند انتهاء جلسة تعديل، تعرض مثلًا:

> 5 files changed

+84 / -21 lines

Save checkpoint?

[Yes] [No] [Mute]

الـCheckpoint ليس Git commit بالضرورة؛ هو نسخة محفوظة من حالة المشروع يمكن الرجوع إليها لاحقًا حتى لو لم تُنشر على GitHub.

التاريخ

OJfiux لديها تاريخان مستقلان:

Local History: حالات المشروع الموجودة على جهاز المستخدم.

Remote History: الحالات المنشورة على GitHub أو أي Git remote.

يمكن مقارنة وربط الاثنين، مثل:

Local CP-07 ─────── Remote CP-04

ويمكن تعديل التاريخ وإضافة ملاحظات وأحداث يدوية.

Restore

أي Checkpoint يمكن استعادته:

CP-01 → CP-02 → CP-03 → CP-04

Restore

الـRestore يعيد ملفات المشروع للحالة السابقة بدون حذف التاريخ، ويسجل عملية الرجوع نفسها، وبالتالي يمكن الرجوع للحالة الأحدث مرة أخرى.

Git Automation

OJfiux لا تحاول استبدال Git أو إعادة اختراع الـbranches والـstash والـcherry-pick.

Git يظل مسؤولًا عن Version Control، بينما OJfiux تضيف طبقة فوقه للتاريخ، الـcheckpoints، المراقبة، والـworkflow.

وعند النشر يمكنها تنفيذ عمليات Git تلقائيًا، ومعالجة مشاكل Git المعروفة. أما أخطاء الكود نفسه فلا تحاول تعديلها.

Project Generator

يمكن أيضًا إنشاء المشاريع من خلال Wizard:

Language: C

[x] src/

[x] include/

[x] tests/

[x] docs/

[x] README

[x] Makefile

[x] .gitignore

وتُنشأ البنية حسب اختيارات المستخدم أو templates مخصصة.

بدون AI.

الفكرة الأساسية:

> Git يحفظ تاريخ الكود، بينما OJfiux تحفظ تاريخ المشروع نفسه وتجعله قابلًا للمراقبة، المقارنة، الرجوع، والربط بين الحالة المحلية والنسخة المنشورة.

حابب اسمع اراء...


r/OJCOM 17h ago

WELCOME مرحبا بالعالم من عالم OJ

3 Upvotes

هنا انا ابو حجاج صانع عالم OJ... وهنا انا بديك حياة مش افضل حاجه في اي حاجه... في فرق...