مُدَوَّنَة يُوسُف @ysh_alsager Channel on Telegram

مُدَوَّنَة يُوسُف

@ysh_alsager


قناة أشارك فيها أمور تقنية ومواد نافعة على الإنترنت وتحديثات مشاريعي وكتاباتي وأشياء أخرى.

من أنا؟
مسلم - مطور برمجيات - كاتب تقني

للتواصل: @twasol2024bot

مُدَوَّنَة يُوسُف (Arabic)

مرحبًا بكم في قناة "مُدَوَّنَة يُوسُف" على تطبيق تليجرام، حيث تجدون معلومات ومواد تقنية مفيدة وتحديثات عن مشاريع وكتابات يوسف السقر. يوسف السقر هو مسلم ومطور برمجيات وكاتب تقني. يشارك يوسف في هذه القناة مواد تقنية مفيدة على الإنترنت بالإضافة إلى تحديثات حول مشاريعه وكتاباته الشخصية. إذا كنت تبحث عن معلومات تقنية مفيدة أو ترغب في متابعة تطورات يوسف السقر في عالم التقنية، فإن هذه القناة هي المكان المناسب لك. للتواصل والمشاركة، يُمكنكم التواصل مع يوسف عبر البوت المخصص لهذه القناة: @twasol2024bot

مُدَوَّنَة يُوسُف

19 Feb, 03:23


موقع للمقارنة بين أسعار عناوين المواقع domains

ممكن الاستفادة منه في معرفة أرخص سعر تجديد لنطاق معين

https://tld-list.com/

مُدَوَّنَة يُوسُف

15 Feb, 19:51


أصلحت مشكلة في استخدام نموذج faster whisper

مُدَوَّنَة يُوسُف

15 Feb, 18:18


مجموعة كبيرة من المصادر المتعلقة بالبرمجيات الحرة والخصوصية

https://start.me/p/Kgj6nq/privacy-security-foss-resources


المصدر
https://t.me/palcyberseccommunity/128

مُدَوَّنَة يُوسُف

15 Feb, 14:13


••
دوامة المحتوى القصير


إشكالية هذه المقاطع القصيرة Shorts ليست في طولها، بل في انسيابها الناعم إلى وعي الإنسان فيظنّ الحريص أن الدقائق التي تستهلكها هذه المشاهد المتناثرة لا تُعدّ هدرًا، فهي لحظات يسيرة لا تبلغ مقام الضياع! غير أن عمق الإشكال ليس في الزمن المسلوب، بل في تآكل الهيبة المعرفية، وانزلاق الهمة إلى سفاسف الطرح.


العاقل يتوهم أنّ الدقيقة والاثنتين لا تفتّ في عضده، ولا تنقص من مهابته، فإذا بالمساحات الصغيرة تتحوّل إلى جرف هار، تنسف مقام الوقت، وتهتك نسيج التركيز، وتورث النفس تبلّدًا يفتك بها أكثر مما يتصور، وخطر هذه الشرائح المبتسرة أعظم من غيرها، إذ هي تتسلّل إلى الوعي بلا استئذان، وتستوطن الأعصاب بلا مقاومة، حتى يصحو المرء ليجد نفسه قد صار أسيرًا للمُلهيات، مستسلِمًا للعبث، مغتربًا عن همته ووجهته.


ومما يبعث على التأمل العميق في هذه الظاهرة وأخواتها من المقاطع الخاطفة، أنها تمارس عملية "السحب البطيء" للوقت، بطريقة تجعل المرء لا يستشعر مقدار التهامها لعمره، ولذلك، فالمسألة ليست مجرد "إضاعة وقت" كما يظن بعض
الفضلاء، بل هي إعادة برمجة ذهنية تفرّغ الفكر من العمق، وتصرفه عن المعاني الثقيلة، وتروضه على أن لا يحتمل إلا جرعاتٍ معرفيةٍ خفيفة، لا تسمن ولا تغني من يقين، فتتضاءل عنده القدرة على التأمل الطويل، وتضعف ملكة الاستيعاب المنهجي، حتى إذا وقف أمام نصٍّ علميٍّ رصينٍ، أو فكرةٍ متماسكة، ضاق بها ذرعًا، وسارع في البحث عن "الملخص المختصر" أو "التفسير السريع" الذي يسدّ عنده نهمة التلقي اللحظي دون أن يُنتج في عقله أي بناءٍ متين.

ولعل هذا هو أخطر ما في هذه المقاطع العابثة، أنها تخلق "نفسًا عجولة"،و"ذهنًا قلقًا"، و"إدراكًا مجزّأً"، يعجز صاحبه عن الصبر على مدارج المعرفة الجادة، ويقنع بالقشور بدلًا عن الغوص في الحقائق، فتخيل..أيّ أثر يمكن أن يحدثه هذا النمط من التلقي على جيل بأكمله، وأيّ مستقبل ينتظر أمةً اعتادت على "اختزال المعرفة"، بدلًا من "بنائها"! فهل يُصلح المسير من جعل وِرده اليومي جرعات من التوافه، ثم يتساءل عن سبب وهن بصيرته وتشوّش مداركه؟!
••

مُدَوَّنَة يُوسُف

04 Feb, 16:50


مِن أخطر تحدِّيات هذا العصر وكذلك مِن أهم إن لم تكن أهم ميزة تحتاج إليها بعد توفيق الله للوصول لمرتبة عالية -سواء في علوم الدين أو الدنيا- هي = جَمْع همِّ القلب!

أن تجمع تركيزك وهمَّك على هدفك بكل قوة طارحًا كل ما سِواه جانِبًا، وهذا يحتاج إلى التخلي عن فضول المباحات، وكثرة المدخلات، فضلًا عن التافه أو المُحرَّمِ مِن الأمور!

فجاهد نفسك كل المجاهدة للوصول لهذه الميزة: جَمْعِ همِّ القلب!

مُدَوَّنَة يُوسُف

04 Feb, 09:48


ما هو الحد الذي يجب عليك تعلمه في مجال البرمجة التنافسية (Competitive Programming)؟

عندما بدأت الدراسة الجامعية، لم أكن أعرف عن وجود شيء يسمَّى "البرمجة التنافسية"، غير أني وبالصدفة البحتة وجدت موقع HackerRank وبدأت حل بعض المسائل الموجودة عليه والمخصصة للغة Ruby، كان هذا في غالب ظني سنة 2016.

بعد فترة بسيطة، نظّم زملاء لنا في سنوات متقدمة محاضرة للتعريف بالبرمجة التنافسية، وكنت من الحاضرين، وفي نهايتها كنت متحمسا جدا للانضمام إلى هذه المسابقة وتعلم أساليب حل أسئلتها وكيفية التفكير فيها.

بدأت التدريب مع العديد من الطلبة الآخرين في العام نفسه فحضرنا التدريبات المختلفة وحللنا الأسئلة وشاركنا في المسابقات على المواقع والمسابقات المحلية والإقليمية والحمدلله تعلمنا الكثير من الأمور، فجزى الله خيرا من علّمنا.

ولكن خلال هذه الرحلة كان منا من اهتم بالبرمجة التنافسية بشكل كبير جدا وترك ما سواها وكان منا من أخذ منها الشيء القليل وركّز على غيرها من الأمور والقليلون من توسَّطوا وأدَّعي أنني كنت من الفئة المتوسطة (الغرور ↖️).

خلال 4 سنوات في الجامعة كنت أحاول الجمع بين البرمجة التنافسية وتعلّم أمورٍ أخرى من تطوير المواقع وتطبيقات الهاتف وحتى تطبيقات سطح المكتب. ما كنت أتعلمه في البرمجة التنافسية كان أساس التطوّر في باقي المجالات من ناحية التفكير وطريقة الكتابة.

فنصيحتي لمن يسأل دائما هل أتعلم البرمجة التنافسية وأصرف فيها وقتي؟ فالجواب نعم ولكن باعتدال. حاول أن تصل إلى مرحلة تستطيع فيها حل أسئلة A و B و C من موقع CodeForces بأريحية.

هذا الحد جيد بشكل عام في تطوير طريقة تفكيرك وتحسين أداءك في مقابلات العمل، وبشكل موازٍ حاول تعلّم تطوير تطبيقات الهاتف أو المواقع (حسب رغبتك وما تميل إليه نفسك).

وإذا أردتُ وضع قائمة بالمواضيع التي يحسن بك تعلمها فستنقسم القائمة إلى 3 أجزاء:
- التقنيات
- هياكل البيانات
- الخوارزميات

من الجزء الأول يمكنك تعلّم:
- Cumulative Sum
- Frequency Array
- Two Pointers
- الأعداد الأولية وما يتعلّق بالرياضيات بشكل عام

من الجزء الثاني يمكنك تعلّم:
- Pair
- Stack
- Queue
- Vector
- Set
- Map
- Priority Queue
- Trie
- Segment Tree

ومن الجزء الثالث يمكنك تعلّم:
- Binary Search
- Recursion
- Graph (DFS, BFS, Dijkstra, Minimum Spanning Tree, and Topological Sort)
- Dynamic Programming

بعد هذه الأساسيات، يمكنك التعمّق في أمور أخرى إذا وجدت لديك القدرة والوقت مثل:
- Disjoint Set
- Meet in the Middle
- Ternary Search
- 2D Cumulative Sum
- Maxflow

وغيرها الكثير من الأمور المتقدمة والتي لن تستخدمها في حياتك العملية غالبًا، ولكن من الجميل أن تعرفها (صدّقني 😁).

وإذا سألت عن المصادر، فقد شرحت جزءًا كبيرا من هذه المواضيع في قائمة التشغيل هذه:
https://youtube.com/playlist?list=PLxg8EAtENLXJ1o8SF0wKO7ZRRAacZbHn5

كما يمكنك الاستفادة من المصدر الأساس في هذا المجال باللغة العربية، قناة أخونا مصطفى سعد:
https://www.youtube.com/c/ArabicCompetitiveProgramming

أما المواقع المتخصصة فهي كثيرة منها:
- https://codeforces.com
- https://atcoder.jp
- https://onlinejudge.org
- https://www.spoj.com
- https://leetcode.com

والسلام عليكم 👋🏻

مُدَوَّنَة يُوسُف

03 Feb, 05:13


llms.txt directory - Find llms.txt files across the web

https://llmstxt.site/
https://directory.llmstxt.cloud/

مُدَوَّنَة يُوسُف

02 Feb, 17:38


.
🎊 بسم الله والحمدلله والصلاة والسلام على رسول الله
يسرنا في نافع الإعلان عن بدء التسجيل والالتحاق بمساق (أركان امتياز) للتميز المهني والاستدراك الدراسي

• نبذة عن المساق
مساق شمولي وموجز يركز على تحديد أركان للامتياز المهني والاستدراك بالتحصيل الدراسي والسعي لنيل أعلى التقديرات الدراسية بإذن الله، يتضمن المساق عدداً من الصوتيات الهامة والمؤثرة في ضبط التصورات وتصحيح المسار فيما يتعلق بالانتفاع بالوقت واستدراك المواد الدارسية وكيفية التحصيل العلمي والمعرفي ومواجهة الشتات وقلة التركيز وتضييع الوقت بالإضافة للتعامل مع الضغوط النفسية المعرقلة عن الدراسة أو التميز المهني في وظيفتك وعملك وطرق وضع الخطط وتحقيق المستهدفات على النحو الصحيح وغيرها من التفاصيل الأخرى الموضح موجزها بالصورة أعلاه.

• الفئة المستهدفة:
- طلبة الشهادة الإعدادية والثانوية والجامعة (وبالأخص طلبة الكليات العلمية والعملية).

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

»» نافع | Nafe3
»» صوتيات نافع

مُدَوَّنَة يُوسُف

02 Feb, 12:34


📌 جديد: تطبيق «تراث» على متجر جوجل

https://play.google.com/store/apps/details?id=com.nuqayah.turath

مُدَوَّنَة يُوسُف

01 Feb, 11:51


كيف تختار لاب توب مناسب؟

https://youtu.be/f-IkD_pM7UM

https://x.com/XQ55/status/1487554460184424452

مُدَوَّنَة يُوسُف

31 Jan, 08:31


تطبيقات مشغل فيديو مفتوحة المصدر على أندرويد

- Mpvkt
- Nextplayer
- Mpv
- VLC
- Nova

مُدَوَّنَة يُوسُف

30 Jan, 17:33


تعقيبا على منشور البارحة والذي يمكنك قراءته من هنا:
https://t.me/programmerskhan/81

وبعد اقتراح العديد من الإخوة لأفكار متعددة ومهمة، قررت إنشاء هذا المستودع على GitHub لتدوين الأفكار والملاحظات الخاصة بها بشكل مبدئي ومع الوقت قد يتحول إلى منصة لمتابعة التطوّر في هذه الأفكار والمشاريع:
https://github.com/ieasybooks/ideas

يمكن للجميع الاطلاع على الأفكار وحالة كل فكرة منها، وإن كنت مهتما بواحدة من الأفكار أو أكثر، فأتمنى منك التواصل من خلال المستودع أو مباشرة على الخاص حتى نستغل الجهود ولا يُعاد العمل أكثر من مرة.

والسلام عليكم 👋🏻

مُدَوَّنَة يُوسُف

30 Jan, 07:35


شارف عصر الشابكة الثانية على نهايته وزاد طُغيان الخوارزميات فغرقنا في مواقع شُغلها الشاغل ارضاء مُحركات البحث وإن تكبدها هذا الوقوع في السخافة والتفاهة وعمَّ الفساد أرجاء الشابكة غير أن ثُلة من الصفوة نأت بنفسها بعيدًا عن كل هذا ومازالت كسابق عهدها ترتحل من حلقة إلى حلقة وتُساق من موقع لآخر تقرأ الغرائب والنوادر وتحفظ الفوائد وأثمن المعلومات وتُنشر ما راق لها من مَقالات بعيدًا عن هراء العوام، وبوسعك الانضمام لهم والسير على خطاهم وإن كُنت مُعاصرًا للشابكة الثانية فإني مُرشدك للطريق القويم وقائدك إلى الدرب السليم وهذه مقالتي.

مُدَوَّنَة يُوسُف

29 Jan, 16:37


📌 تطبيق «فائدة»

- https://apps.apple.com/app/id6667118906
- https://play.google.com/store/apps/details?id=com.nuqayah.faidah

🧠 هدف التطبيق: المداومة على التعلّم والاستفادة، دون أن يكون ضيق الوقت أو النسيان عائقًا
💡بني التطبيق اعتمادًا على الهدي النبوي «خَيْرُ الْعَمَلِ أَدْوَمُهُ وَإِنْ قَلَّ»، وصمم ليعمل دون اتصال بالانترنت

مُدَوَّنَة يُوسُف

29 Jan, 16:37


📌 كيف تستفيد من تطبيق «فائدة»

📚 اختر من مكتبة المصادر المقروءة والمسموعة التي تشمل أكثر من ١٨٬٠٠٠ كتاب وصوت وفيديو أو أضف محتواك الخاص
🗓️ ضع جدول القراءة أو السماع كما يناسبك، وتحكم في كمية الرسائل ووقت وصولها
أتمم الأوراد اليومية لتسجل ضمن إنجازاتك وتفقد تقويم الدراسة لمراجعة خطة الأيام التالية
📦 احتفظ بالمعرفة القيمة ضمن مرجعياتك وارجع إليها بسهولة في أي وقت
🌱 بالمداومة على القليل ستجد النفع والأثر ظاهرين على معرفتك وسلوكك وأخلاقك

للتجميل من متجر آبل أو آندرويد: slk.is/faidah

مُدَوَّنَة يُوسُف

26 Jan, 17:37


يقول رسولنا صلى الله عليه وسلم: "أَحَبُّ الأعمالِ إلى اللهِ أدْومُها وإن قَلَّ"، وعندما سُئلت عائشة رضي الله عنها: "هلْ كانَ رَسولُ اللَّهِ صَلَّى اللهُ عليه وسلَّمَ يَخْتَصُّ مِنَ الأيَّامِ شيئًا؟"، قالت: "لَا، كانَ عَمَلُهُ دِيمَةً، وأَيُّكُمْ يُطِيقُ ما كانَ رَسولُ اللَّهِ صَلَّى اللهُ عليه وسلَّمَ يُطِيقُ"، وحسب موقع الدرر السنِيَّة: "الدِّيمةُ في الأصلِ: المطَرُ المُستمِرُّ مع سُكونٍ بلا رَعْدٍ ولا بَرْقٍ، ثمَّ استُعمِلَ في غَيرِه؛ شَبَّهَت عَمَلَه في دَوامِه مع الاقتصادِ بدِيمةِ المَطَرِ".

يظنُّ البعض أن الأعمال عامة تنتج فجأةً دون سابق توفيق من الله وعمل طويل ومداومة عليه، فالناس ترى من أعمال الآخرين ومشاريعهم الثمرة الأخيرة، ولكن لا يعلمون ما كان خلف ذلك من بذل للوقت والجهد، ومرة أخرى "المداومة".

بدأت تفريغ مواد منصة باحث في شهر 5 من سنة 2023، وأُطلقت المنصة في شهر 7 من نفس السنة. خلال هذه الفترة فرَّغت ما يقارب الـ 7,000 ساعة لـ 19 متحدِّثًا، الشهر الأول 2,130 والشهر الثاني 3,471 والشهر الثالث 1,401.

بعد إطلاق المنصة، كان التعليق المُرفق في الصورة من أوائل التعليقات التي وصلت اعتراضًا على محتوى المنصة وكيف أنه قليل ولا يُغطِّي العدد الكافي من المتحدِّثين، مع العلم أن الأخ صاحب التعليق لم يفهم فكرة المنصة جيدًّا قبل كتابة التعليق.

بعد ذلك مرّت الأيام والأسابيع والأشهر وكانت إضافة المواد مستمرة، كل شهرٍ بحسبه، فأحيانا أكثر من 10 آلاف أو 15 ألف ساعة، وأحيانا أقل من ألف ساعة في الشهر، وأحيانا أنقطع تماما لبعض الظروف كالذي حصل في شهر 10 من سنة 2023 أو شهرَيْ 3 و 4 من سنة 2024.

ولكن إذا نظرت إلى الرسم البياني المُرفق في الأسفل، ستجد أن الخط الأحمر ولله الحمد دائما في ارتفاع، رغم تقلُّب حال الخط الأزرق. الأزرق يعبّر عن عدد الساعات المُضافة إلى المنصة كل شهر، والأحمر يعبّر عن مجموع الساعات الكلي في المنصة في كل شهر، وهذا المقصد الأساسي من المنشور.

فالآن وبعد ما يقارب السنة والنصف من التفريغ، اقترب عدد المتحدثين على المنصة من 200 متحدث، وعدد الساعات تجاوز الـ 110 ألف ساعة ولله الحمد.

داوم على الأعمال ولو مع تقلُّبٍ وعدم استقرار في الكفاءة، فهذا طبيعيٌّ في الخط الأزرق، ولكنك ستلاحظ أو خطك الأحمر دائما في ازدياد وتحسُّن بإذن الله.

والسلام عليكم 👋🏻

مُدَوَّنَة يُوسُف

25 Jan, 17:45


📌 جديد: تطبيق «فائدة»
slk.is/faidah

مُدَوَّنَة يُوسُف

24 Jan, 19:36


طريقتي في القراءة واقتباس الفوائد وتنظيمها ونشرها

- الأفضل بالنسبة لي القراءة من الكتب النصية مثل المكتبة الشاملة أو أي epub إن وجدت لأنها يسهل النسخ منها.

- تطبيق القراءة المفضل عندي Koreader، لعده أسباب منها دعم العربية الممتاز وأنه يعمل على أغلب الأجهزة والأنظمة تقريبا بما فيها القارئ الإلكتروني Onyx، ويدعم التخزين السحابي والمزامنة بين الأجهزة، والتعديل على تنسيق الكتاب والتحكم في نوع وحجم واتجاه الخط والمسافات وغيرها.

- إذا كان الكتاب ورقي عندي اقرأ منه ثم أحدد الفوائد من النسخة النصية وأصدرها بعد الإنتهاء من الكتاب.

- إذا لم يكن هناك نسخة نصية من الكتاب وفقط PDF أستخدم Google Gemini في عمل OCR وتحويل الكتاب إلى نص.

- إذا كان الكتاب جديدا أو لا يوجد PDF أصور للاقتباسات والفوائد ثم أحولها بنفس الطريقة السابقة.

- أدقق نص الفوائد المنسوخ من النص المحول، وأضع عنوانا لكل فائدة أو اقتباس.

- أخزن معلومات الكتاب والفوائد في برنامج الملاحظات obsidian.md

- أصدر ملف pdf من الفوائد لمشاركته

- أنشر صفحة الكتاب على الحديقة الرقمية من داخل obsidian عبر إضافة Envelope

مُدَوَّنَة يُوسُف

22 Jan, 21:51


#roadmap
يعد جهدًا مجتمعيًا لإنشاء خرائط طريق وأدلة ومحتويات تعليمية أخرى للمساعدة في توجيه المطورين في اختيار المسار وتوجيه تعلمهم.

#لينكس #gnutux #linux #fedora #ubuntu #foss #Debian #developers

roadmap.sh is a community effort to create roadmaps, guides and other educational content to help guide developers in picking up a path and guide their learnings.

https://roadmap.sh/

مُدَوَّنَة يُوسُف

21 Jan, 20:09


تطبيقات محررات أكواد مفتوحة المصدر لنظام أندرويد

- Acode
- Xed

مُدَوَّنَة يُوسُف

17 Jan, 19:17


أهم التطبيقات لويندوز ARM
https://xq55.com/windowsarmapps/

مُدَوَّنَة يُوسُف

16 Jan, 21:04


https://risingstars.js.org/2024/en

مُدَوَّنَة يُوسُف

08 Jan, 04:32


و الله لاننا صرنا نفقد الرجوع الى الله في امور دنيانا.. و انا اعمل على مهمة اليوم، استخدمت فيها كل ما اعرف من معارف من الله بها علي..

استخدمت البحث على الانترينت..

استخدمت طلب المساعدة من ال Tech lead الذي اعمل معه.

استخذمت ال AI.

و الله و تالله.. تذكرت في لمحة تقصيري في طلب العزيز الحكيم.. فإستغفرته و طلبت حوله و قوته.. و الله لم تمر الا دقائق و يُّسر الامر بسعي مني و تييسر من الله عز وجل.

و ما اكتب هذه الخاطرة، الا تذكيرا لنفسي بطلب الله كل شيء.. و تحديثً بنعم الله.. فالسلف الصالح كان يطلب ملح الطعام و شسع النعال.. التي تبدو اسهل مما يكون.

فاللهم علمنا و ذكرنا و ردنا اليك يا رزاق يا منان.

#خاطرة

مُدَوَّنَة يُوسُف

06 Jan, 14:23


أفضل تطبيقات قراءة الكتب النصية على أندرويد بالنسبة لي

• KOReader
• PocketBook
• Reasily

مُدَوَّنَة يُوسُف

05 Jan, 16:12


أقرب شيء في بايثون __getattr__

class User:
    def __getattr__(self, name):
        def method(*args):
            print(f"You called {name} with {args}")
        return method

user = User()
user.hello("world")  # Output: You called hello with ('world',)

أعقد قليلا
class MyDynamicObject:
    def __getattr__(self, name):
        if name.startswith("greet_"):
            language = name[6:]
            return lambda person: f"Hello, {person}! (in {language})"
        raise AttributeError(f"'{type(self).__name__}' object has no attribute '{name}'")

obj = MyDynamicObject()
print(obj.greet_english("Alice"))  # Output: Hello, Alice! (in english)
print(obj.greet_spanish("Bob"))   # Output: Hello, Bob! (in spanish)

try:
    obj.some_unknown_method()
except AttributeError as e:
    print(e)  # Output: 'MyDynamicObject' object has no attribute 'some_unknown_method'

مُدَوَّنَة يُوسُف

05 Jan, 16:12


ميزة method_missing في Ruby من الميزات اللي بتخليك تحب اللغة أكثر 🤩

تخيّل معي الموقف التالي: عندك object أو كائن ما وحاولت تستدعي دالة غير موجودة عليه، شو بصير؟ في معظم لغات البرمجة رح تشوف error يقولك إنه الـدالة مش موجودة أو MethodNotFound.

في Ruby الموضوع مختلف، لما تستدعي دالة غير موجودة على كائن معيّن، Ruby بتدور على دالة اسمها method_missing على نفس الـكائن، وإذا لقتها بتستدعيها وبتمرر معها اسم الدالة اللي حاولت تستدعيها والـ arguments اللي مررتها.

مثال بسيط:

class User
def method_missing(method_name, *args)
puts "You called #{method_name} with #{args}"
end
end

user = User.new
user.hello("world") # => You called hello with ["world"]


هذه الميزة بتفتح مجال واسع لما يسمّى metaprogramming. على سبيل المثال، إطار العمل Rails يستخدم هذه الميزة في ActiveRecord ORM أو Object Relational Mapper لتمكين البحث في قاعدة البيانات باستخدام أسماء الأعمدة بشكل مباشر. لنفترض أن عندك جدول users فيه عمود name، فممكن تكتب التالي:

User.find_by_name("أحمد") # => يبحث عن المستخدم اللي اسمه أحمد


الدالة اللي اسمها find_by_name مش موجودة أصلا! ولكن Rails يستخدم method_missing لتحليل اسم الدالة وتحويله إلى query على قاعدة البيانات 🪄

تعرّفت على هذه الميزة لأول مرة من خلال كتاب Metaprogramming Ruby للكاتب Paolo Perrotta، وهو من أفضل الكتب اللي قرأتها عن Ruby. الكتاب بشرح كيف Ruby تعمل من الداخل وكيف تقدر تستغل مميزاتها بأفضل طريقة.

نصيحتي لأي شخص مهتم بـ Ruby: اقرأ هذا الكتاب، رح يغيّر نظرتك للغة وطريقة كتابتك للكود 📚

هل مر عليك ميزة شبيهة في لغات ثانية ؟.؟ وهل استخدمت هذه الميزة في Ruby من قبل؟ شاركنا تجربتك 👇

والسلام عليكم 👋🏻

مُدَوَّنَة يُوسُف

04 Jan, 12:49


كيف تبدأ المشاريع مفتوحة المصدر ؟.؟

بدايةً أنا مش التنين المُجنّح صاحب المشاريع مفتوحة المصدر كثيرة النجوم والمستخدمين، وإنما أدّعي إنشائي لبعض المشاريع مفتوحة المصدر، عشان نكون على بيّنة 👀

طُرق بداية المشاريع مفتوحة المصدر كثيرة، قد تكون مُجرّد فكرة خطرت لك أو مشروع داخلي في شركة ما تم نشره للناس أو غيرها، ولكن من الطُّرق المُلهمة بالنسبة لي هي استخراج المشروع مفتوح المصدر من مشروع أساسي أكبر منه، ومن أكثر الناس تطبيقًا لهذا المبدأ هم الناس في 37Signals واللي هما أصحاب basecamp و hey.com وبشتغل معهم DHH اللي عامل Ruby on Rails (ذكرنا Rails في المنشور كالعادة 😂)

هذا الأمر حدث معي 4 مرات في آخر سنتين، 3 منهم مُتعلّقين بمنصة باحث وهما اللي ممكن أذكرهم كأمثلة:

* تفريغ

فكرة منصة باحث في الأساس هي تفريغ الدروس الشرعية إلى نصوص وتمكين المستخدمين من البحث داخلها والوصول إلى المعلومات بسرعة، وزي ما هو متوقع، محتاجين أداة لتحويل هذه الدروس من صوت إلى نص، وهنا تأتي مهمة تفريغ. تفريغ كان عبارة عن Script كبداية، ثم تحوّل إلى مكتبة مكتوبة بلغة Python تم تنزيلها أكثر من 40 ألف مرة وفَرّغت أكثر من 150 ألف ساعة وبُنِيت عليها مشاريع أخرى.

الرابط: https://github.com/ieasybooks/tafrigh

* Chromable

هذه ذكرتها في منشوري السابق، ولكن سريعًا، Chromable كانت مجرد module يُساعد في ربط قاعدة البيانات الأساسية بقاعدة بيانات الـ Vectors لتمكين البحث بالمعنى في باحث، ثم أتت الفكرة لتحويلها إلى مكتبة وفتح مصدرها من باب الفائدة وتقليل الكود الموجود داخل المشروع. المكتبة عبارة عن ملف واحد فيه تقريبا 125 سطر كود، ولكن سهّل استخدامي الشخصي لها وساعد "القليل" من الناس 😁

ملاحظة: إذا قرأت منشوري السابق فانت عارف انك مش لازم تستخدمها 😂

الرابط: https://github.com/AliOsm/chromable

* PhlexIcons

تُكتب الواجهات في Rails بتنسيق ERb أو Embedded Ruby. على سبيل المثال، بهذه الطريقة ممكن تلف حَلقة لعرض عناوين المقالات:

<%= @posts.each do |post| %>
<h1><%= post.title %></h1>
<% end %>


وبعد سنوات من العناء مع هذا التنسيق، اكتشفت وجود مكتبة اسمها Phlex، هي شيئ شبيه بـ JSX ولكن لـ Ruby، بحيث تقدر تكتب HTML باستخدام Ruby وتبني من خلالها Components ويتم تحويل اللي كتبته خلال التشغيل إلى HTML. المكتبة لطيفة ولكن واجهتني مشكلة وهي تحويل أيقونات SVG من HTML إلى Phlex لإضافتها داخل الموقع.

في البداية كنت أحوّل الأيقونات وأضعها داخل باحث، ثم ظهرت فكرة إنشاء مكتبة أيقونات خاصة بـ Phlex تضم داخلها أشهر مكتبات الأيقونات جاهزة للإستخدام. والحمدلله حاليا PhlexIcons تحوي داخلها 7 مكتبات للأيقونات بمجموع يتجاوز الـ 12 ألف أيقونة ولها موقع لعرض الأيقونات والبحث فيها ونسخ الكود لاستخدامه بسهولة داخل مشروعك.

الرابط: https://github.com/AliOsm/phlex-icons

هل هدف المنشور أحكيلكم عن مشاريعي اللي بستخدمها لحالي؟ أكيد لا، ولكن الهدف هو توضيح فكرة أن المشاريع مفتوحة المصدر قد تكون مجرد أثر جانبي لمشروعك الأساسي اللي انت بتشتغل عليه ومهتم فيه وهو مغلق المصدر، فحاول تشتغل على مشروعك الخاص ولو كان مغلق المصدر لأسباب مختلفة، مع الوقت ستجد أن المشروع بدأ يُنتج مشاريع مفتوحة المصدر في مجالات مختلفة.

وإن كنت ستسأل ما هي منصة باحث، فممكن تعرف من هنا:
https://youtu.be/vl90LkLgfE4

والسلام عليكم 👋🏻

مُدَوَّنَة يُوسُف

03 Jan, 18:47


تحويل مستودعات GitHub إلى نص لاستخدامه مع النماذج اللغوية

https://gitingest.com/

Turn any Git repository into a simple text ingest of its codebase.

This is useful for feeding a codebase into any LLM.

You can also replace 'hub' with 'ingest' in any Github URL.

مُدَوَّنَة يُوسُف

03 Jan, 15:53


لا تظهر عكس شخصيتك كمهندس برمجيات.

أولًا، سأتحدث من منظور برمجي، ولكن الكلام قابل الإسقاط على الجانب الشخصي غير العملي.

من أكثر ما منَّ الله عليّ به في السنة الماضية هو أنني توقفت عن التَّصنُّع لإظهار نفسي على غير حقيقتها في الجانب العملي.

كيف؟ سأعرض هذه النقاط بشكل مبسط لتكون سهلة الفهم، ثم أشرح تأثير ذلك لاحقًا:

- لم أعد أخشى أن أبدو ضعيفًا في بعض الجوانب التقنية.

- لم أعد أخشى أن أبدو بمظهر الغبي أثناء النقاشات داخل الفريق.

- لم أعد أخجل من إظهار أنني خجول بطبيعتي.

- لم أعد أتردد في طلب المساعدة من أحد أعضاء الفريق.. بالسرعة اللازمة.

- لم أعد أقيم نفسي على اساس (coder/programmer) فقط..

- لم أعد أخشى أن أقول "لا" أو أن أطلب وقتًا إضافيًا لإنجاز مهمة ما.

- لم أعد أخاف من الاعتراف بأن مهمة ما تفوق طاقتي ومعرفتي الحالية.. فلو تم تكلفي بها سآخد اكثر من المعتاد وقتا، لإنجازها.

- لم أعد أقلق بشأن الرزق -ليس تمامًا لأكون صادقا، وأسعى للوصول إلى ذلك- لأنني إنسان، ولست كاملًا. ما يصيب الآخرين من مخاوف حول ضيق الرزق يصيبني أيضًا، وأحاول أن أُزكّي نفسي أكثر في هذا الجانب.


كل ما ذكرت أعلاه، وأشياء أخرى لم أتذكر تدوينها أثناء كتابة هذا المنشور، أثّر في نفسي كثيرًا.. أثّر ذلك أيضًا في طريقة تعاملي مع الأمور.. عرفت بعض نقاط قوتي وأحاول تعزيزها.. عرفت نقاط ضعفي وثغراتي المعرفية كمهندس برمجيات وأعمل على تطوير نفسي فيها تدريجيًا، كل يوم/كل أسبوع.

فريقي بدأ يحترمني أكثر،، لم أعد أخشى مناقشة مثل هذه المسائل معهم، وهذا زادني دافعًا، واستفدت منهم كثيرًا.. وعرفت تماما اين وكيف انفع فريقي حاليا من مكاني، مع تطلعي للأضل مستقبلا، بإذن الله.

أسأل الله لنا ولكم الثبات والعلم والتعلُّم والتعليم، والعمل بكل هذا.

دعواتكم.

#تعلم_مستمر #تعلم #برمجة #هندسة_البرمجيات

مُدَوَّنَة يُوسُف

02 Jan, 20:08


بسم الله الرحمن الرحيم،

بدأت من فترة بسيطة نشر بعض الأمور المتعلقة بالتقنية وما أتعلمه خلال عملي على مشاريعي الخاصة على منصات قبيلة و LinkedIn، ثم قررت إنشاء هذه القناة لنشر المحتوى نفسه لعله يُفيد عددا أكبر من الناس.

الله المستعان وعليه التكلان، بسم الله نبدأ 🚀

مُدَوَّنَة يُوسُف

02 Jan, 19:01


طريقة نسخ قناة تيليجرام كاملة إلى أخرى عبر أداة سطر الأوامر tdl

https://docs.iyear.me/tdl/

• تثبت الأداة
• تسجل الدخول إلى حساب له وصول إلى القناتين
• تصدر القديمة
• تبدأ النسخ

tdl -n s login -T qr
tdl -n s chat export -c ID --all
tdl -n s forward --from tdl-export.json --to ID --desc

مُدَوَّنَة يُوسُف

02 Jan, 10:21


نماذج أجهزة وهواتف لاستخدامها في التصاميم بجودة عالية
https://design.facebook.com/toolsandresources/devices/

مُدَوَّنَة يُوسُف

01 Jan, 08:09


محرك بحث سريع جدا في الأكواد ضمن منصة GitHub
https://grep.app/

مُدَوَّنَة يُوسُف

31 Dec, 17:26


https://boycottisraelitech.com/

مُدَوَّنَة يُوسُف

31 Dec, 17:26


موقع مقاطعة المنتجات التقنية الإسرائيلية
https://iwatheq.com//موقع-مقاطعة-منتجات-الكيان-التقنية

مُدَوَّنَة يُوسُف

31 Dec, 04:51


#إضافة #وورد #طلب_علم

السلام عليكم ورحمة الله وبركاته

إضافة "منصات" لبرنامج الوورد (Word)

💠 ما هي إضافة منصات؟
إضافة منصات هي إضافة لبرنامج وورد على الحاسوب تتيح فتح المنصات التي تهم طالب العلم داخل الوورد دون الحاجة للرجوع إلى متصفح الإنترنت

💠 الهدف:
تقليل التشتت وزيادة الأوقات الفعالة لطالب العلم بعيدا عن الانشغالات الجانبية التي تعرض له في متصفح الإنترنت

💠 تثبيت الإضافة:
لتثبيت الإضافة ما عليك سوى تحميل الملف التالي وفك ضغطه ثم تشغيل ملف "setup.exe"
بعدها سيظهر لك تبويب الإضافة في الوورد

ملحوظة: الإضافة تعمل فقط على نظام Windows

يسعدنا استقبال الملحوظات والاقتراحات والأفكار عبر هذا البوت: @QinwanAlhikamBot

لا تنسونا من صالح دعائكم

*

مُدَوَّنَة يُوسُف

31 Dec, 04:51


لمحة عن المنصات المتوفرة حاليا في الإضافة

*

مُدَوَّنَة يُوسُف

28 Dec, 09:38


إضافة متصفح لحجب مواقع وحسابات المغضوب عليهم

مُدَوَّنَة يُوسُف

28 Dec, 09:37


A browser plugin to detect and block more than 19,000 Israeli-related websites and their social accounts. Privately, Automatically and on all browsers!

They hold Palestinians behind walls, so let's put their economy behind our own walls!

The main source of the data is the latest Crunchbase list of companies with headquarters in Israel. Also companies with a founder or investor from Israel. More data like BDS list coming soon. The addon will show the reason.

https://thewallproject.github.io/

مُدَوَّنَة يُوسُف

25 Dec, 09:22


مفيد لمستخدمي مكتبة sqlalchemy في بايثون

My SQLAlchemy Cookbook
https://blog.changs.co.uk/my-sqlalchemy-cookbook.html

مُدَوَّنَة يُوسُف

24 Dec, 18:23


http://www.namecheap.com/promos/99-cent-domain-names

مُدَوَّنَة يُوسُف

22 Dec, 11:56


في إضافة مفتوحة المصدر ومميزة جدًا على متصفح (موزيلا فايرفوكس).
اسم الإضافة: No Login.

الهدف منها هو السماح للمستخدم برؤية محتوى الصفحات على منصات التواصل الاجتماعي دون التسجيل بحساب.
من حالات الاستخدام الرائجة هو إيجاد رابط لمنصة تواصل اجتماعي، إلا أنه عند النقر عليه تطلب منك المنصة التسجيل أو الدخول للإطلاع على المحتوى ( مثل فيسبوك، أو LinkedIn كما موضح في المثال). ويمكن تجاوز هذا العائق باستخدام هذه الإضافة.

يمكن تحميلها من المتجر: https://addons.mozilla.org/en-US/firefox/addon/no-login/

🔹 اطلع على ترشيحات لإضافات أخرى لفايرفوكس من هنا: https://www.aqweeb.com/2022/11/Top-10-FireFox-addons.html


#إضافات

مُدَوَّنَة يُوسُف

18 Dec, 12:58


رحمة الله عليك يا محمد

كان طيب القلب بشوشا مجتهدا
خالطته أربع سنوات في الدراسة الجامعية لم أر منه إلا كل خير

توفي محمد بعد ابتلاء بالمرض، فأسأل الله أن يغفر له ويرحمه ويتقبله وينور قبره ويسكنه الفردوس الأعلى ويصبر أهله ويخلف عليهم خيرا في مصيبتهم

مُدَوَّنَة يُوسُف

18 Dec, 05:08


تصلني رسائل سبام من خدمة Google Slides.

يبدو أن أحدهم اكتشف أنه يمكنك مراسلة الناس عبر هذه الخدمة عبر إرسال دعوة (Invitation) لهم لتحرير أو مشاركة أحد الملفات، مما يُرسل لهم إشعارًا عبر البريد الإلكتروني كذلك، وبالتالي يمكن استعمال هذه الطريقة لمراسلة أي شخص عن طريق خواديم وخدمات جوجل الرسمية نفسها.

الرسالة فعلًا من جوجل وليس بريدًا انتحاليًا، ولهذا وجب الانتباه.

مُدَوَّنَة يُوسُف

16 Dec, 17:44


كتبت حول موضوع نوشن ومشاكله ولماذا قررت الانتقال إلى بديل آخر في 22-05-2022

https://yshalsager.com/ar/posts/notion-and-its-problems/

ومتفق مع علي في كل النقاط

مُدَوَّنَة يُوسُف

16 Dec, 17:30


الانتقال من نوشن إلى أوبسيديان Obsidian

👤 Ali Muhammad Ali
10:38
💾 32.4 MiB
📅 20241216

https://www.youtube.com/watch?v=NHVXgWJiIcs

مُدَوَّنَة يُوسُف

14 Dec, 11:44


برنامج ممتاز لإزالة الملفات المكررة على الحاسوب

https://github.com/qarmin/czkawka

مُدَوَّنَة يُوسُف

13 Dec, 16:37


تعريف بإضافة haramblur لحجب المحتوى المحرم وصور النساء في الصور والفيديو على الكمبيوتر

المصدر

مُدَوَّنَة يُوسُف

13 Dec, 16:28


أصبحت الإضافة تدعم مقاطع الفيديو وكذلك الحجب الجزئي للوسائط

مُدَوَّنَة يُوسُف

13 Dec, 12:59


نُعلن اليوم عن التحديث الجديد لتطبيقات منصة باحث على أجهزة Android و iPhone 🚀 حيث تم حل المشاكل التي كانت موجودة وسنعمل على تطوير التطبيقات مستقبلا 🧑‍💻

رابط تنزيل التطبيق لأجهزة Android
رابط تنزيل التطبيق لأجهزة iPhone

ولمن لا يحب التطبيقات:
💻 رابط موقع منصة باحث
🤖 رابط بوت منصة باحث على تيليجرام

ساهموا معنا في نشر الخير ليصل إلى أكبر عدد ممكن من المستفيدين 🤩

مُدَوَّنَة يُوسُف

11 Dec, 18:36


👨‍💻 منشور للتقنيين:

بدأتُ مؤخرًا مشاركة بعض خبراتي وتجاربي بشكل سريع مع سكربت ووردبريس وإضافاته وإعداداته على مجتمع (عرب ووردبريس)، ويمكنك رؤية مواضيعي هذه من هنا:
https://www.ar-wp.com/forums/u/9175/discussions

سأكون سعيدًا برؤيتكم على ذلك المجتمع.

مُدَوَّنَة يُوسُف

09 Dec, 18:50


السلام عليكم و رحمة الله..

هناك مهن و مجالات في هذه الحياة تأخد الانسان عن كثير من الاشياء.. بل و العياذ بالله تأخده عن هدفه الاساسي في هذه الحياة.. مهن و مجالات كهندسة البرمجيات و الطب..

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

نصيحة؛ خصص وقتا لكل شيء في يومك.. فلعل تكريسك لما تريد ان تصل اليه في مجالك الشهر المقبل او السنة المقبلة لا يُقدره الله.

و ستندم على وقت كرست فيه 12 ساعة في يومك لمذاكرة او امتحان او عمل.. اذا كان بطريقة غير متوازنة.

و تذكر نصيحة سلمان الفارسي لأخيه أبي الدرداء عندما زاره فوجده قد انقطع للعبادة حتى أهمل حق زوجته وحق نفسه. فقال "إنَّ لِرَبِّكَ عَلَيْكَ حَقًّا، ولِنَفْسِكَ عَلَيْكَ حَقًّا، ولأَهْلِكَ عَلَيْكَ حَقًّا، فَأَعْطِ كُلَّ ذِي حَقٍّ حَقَّهُ". وقد أقره النبي صلى الله عليه وسلم على ذلك بقوله: [صدق سلمان]. وفي رواية: [إن سلمان أفقه منك]، وفي رواية: [لقد أوتي سلمان علما].

وازن، احرص على ما ينفع.. و لا تميل كل الميل، في اي شيء..

لا تنسونا من دعائكم.

مُدَوَّنَة يُوسُف

07 Dec, 19:27


مقال مفيد يتكلم عن آليات اكتشاف خلاصات الويب
وأداة Lighthouse Feed Finder لتسهيل هذا الأمر

فيه عدة ملاحظات جيدة لمن يهتم بدعم RSS بشكل جيد في موقع مثل الاكتشاف التلقائي للخلاصات

Deep dive into finding RSS feeds
https://lighthouseapp.io/blog/deep-dive-finding-rss-feeds

مُدَوَّنَة يُوسُف

01 Dec, 07:25


السلام عليكم
قال النبي صلي الله عليه وسلم المؤمن القوي خير واحب الي الله من المؤمن الضعيف وفي كل خير
+ العدو دايما هيفوز لو انت مش متوقع ممكن يدخلك منين

عشان كده السلسلة دي موجودة انها تعرفك ايه الثغرات اللي ممكن استغلالها وعشان تحاول تبتعد عنها
أو علي الاقل تتجنبها بشكل كبير

سلسلة بعنوان الوعي التقني
هنركز فيها علي وسائل الامان واخبار الاختراق وطرق الحماية وتسريبا الامان الخاصة بالشركات

وتباعا تأتيكم المنشورات وجزاكم الله خيرا
لينك كل بوست موجود في الرسالة دي
+ ممكن تبحث بالهاشتاج ده للوصول السريع
#A

الوعي التقني -
البوست الأول - الجزء الأول
بقلم مـ حيدرة - صُورك في خطر.

الوعي التقني -
البوست الأول - الجزء الثاني
بقلم مـ حيدرة - صُورك في خطر.

الوعي التقني -
البوست الثاني - الجزء الأول
بقلم مـ حيدرة - بياناتك على حساباتك الشخصية.

الوعي التقني -
البوست الثاني - الجزء الثاني
بقلم مـ حيدرة - بياناتك على حساباتك الشخصية.

الوعي التقني -
البوست الثالث
بقلم مـ حيدرة - كلمات مرور جميع حساباتك واحدة؟

الوعي التقني -
البوست الرابع - الجزء الأول
بقلم مـ حيدرة - الإختراق هو إختراق بشري.

الوعي التقني -
البوست الرابع - الجزء الثاني
بقلم مـ حيدرة - الإختراق هو إختراق بشري.

الوعي التقني -
البوست الخامس
بقلم مـ حيدرة - مواقع التواصل تتجسّس علينا.

الوعي التقني -
البوست السادس - الجزء الأول
بقلم مـ يوسف أيمن

الوعي التقني -
البوست السادس - الجزء الثاني
بقلم مـ يوسف أيمن

الوعي التقني -
البوست السادس - الجزء الثالث
بقلم مـ يوسف أيمن

الوعي التقني -
البوست السابع
بقلم مـ حيدرة - الرسائل الخاصة

الوعي التقني -
البوست الثامن
بقلم مـ حيدرة - الاختراق بالخداع البصري

الوعي التقني -
البوست التاسع
بقلم
مـ حيدرة - الاختراق بالبلوتوث

الوعي التقني -
البوست العاشر
بقلم
مـ حيدرة الهندسة الاجتماعية

الوعي التقني -
البوست الحادي عشر
بقلم مـ حيدرة - هاكر الزومبي!

الوعي التقني-
البوست الثاني عشر
بقلم
مـ حيدرة - الذكاء الاصطناعي

الوعي التقني -
البوست الثالث عشر
بقلم مـ حيدرة - استغلال ما لم يكن في الحسبان

الوعي التقني -
البوست الرابع عشر
بقلم
مـ حيدرة - برامج الاختراق

الوعي التقني -
البوست الخامس عشر
بقلم مـ حيدرة اختراق الواقع

الوعي التقني -
البوست السادس عشر
بقلم مـ حيدرة - Anonymous

الوعي التقني -
البوست السابع عشر
بقلم مـ حيدرة الاختراق بالفلاشة

الوعي التقني -
البوست الثامن عشر
بقلم
مـ حيدرة نصائح عامة

الوعي التقني - البوست التاسع عشر
بقلم مـ إبراهيم حجازي - إعلانات الفيس بوك

Other

01.
Android applications tracking issues
02. Protect your virtual privacy
03. your phone is taking ‘invisible’ pictures of you
04. WhatsApp data Leak
05. help people get a better understanding of the Android applications tracking issues.
06. خطر الكرتون علي الاطفال
07. هل الاندرويد نظام امن
08. تقنية الديب فيك
09. تطبيقات التواصل هل هي امنة
10. هل التليجرام تطبيق امن
#Hie
#A
@GenICes
ㅤㅤㅤ

مُدَوَّنَة يُوسُف

29 Nov, 05:23


دردشة #DuckDuckGo_AI

#DuckDuckGo AI Chat هي ميزة تجريبية مجانية تتيح لك إجراء محادثات مجهولة مع نماذج دردشة AI تابعة لجهات خارجية. وهو يدعم حاليًا Claude 3 Haiku من Anthropic، وMistral AI's Mixtral 8x7B، وGPT-4o mini من OpenAI، وMeta's Llama 3.1 70B (المُصمم باستخدام Llama). يعتمد كل نموذج على خوارزميات ومجموعات بيانات فريدة وسيستجيب لمطالباتك بشكل مختلف. يمكنك استخدام DuckDuckGo AI Chat للحصول على إجابات للأسئلة، أو إنشاء بريد إلكتروني، أو تلخيص نص، أو مجرد إجراء محادثة مثيرة للاهتمام.


https://duckduckgo.com/?q=DuckDuckGo+AI+Chat&ia=chat&duckai=1

#gnutux #linux #AI #لينكس #الذكاء_الإصطناعي

مُدَوَّنَة يُوسُف

28 Nov, 09:15


عرفت اليوم حيلة لأول مرة في تليجرام للوصول إلى قائمة كل المجموعات والقنوات التي أنشأتها

أولا تحتاج نسخة الحاسوب من تليجرام
https://desktop.telegram.org/

افتح القائمة الجانبية واضغط بزر الفأرة الأيمن على new group واختر my groups لعرض المجموعات
وللقنوات اضغط على new channel

مُدَوَّنَة يُوسُف

28 Nov, 05:13


#️⃣ التصنيف : #الفيديو_Ai | #الصوت_Ai | #تطبيقات_الذكاء_الإصطناعي

🏷 اسم البرنامج : vibe

📄 الوصف : فايب يتيح للمستخدمين تفريغ الصوت والفيديو دون الحاجة إلى الإتصال بالإنترنت وذلك بإستخدام نموذج OpenAI Whisper. يوفر واجهة سهلة الإستخدام ويدعم ميزات متنوعة مثل تفريغ عدة ملفات، ودعم تنسيقات ملفات مختلفة (SRT، VTT، TXT، HTML، PDF، JSON)، ومعاينة فورية، ويدعم العديد من اللغات، وطباعة النصوص المفرغة، والتحديثات التلقائية، وغيرها.

🔢 اخر إصدار (منذ النشر) : v2.0.6

💻 المنصات المدعومة : لينكس | ويندوز | ماك

👤 المطور : thewh1teagle

مُدَوَّنَة يُوسُف

27 Nov, 04:59


كود لإضافة ميزة تكبير الشاشة وتتبع الماوس أثناء التصوير ببرنامج obs studio

شبيه بنتائج التصوير عبر برنامج Screen studio الحصري على ماك

https://github.com/BlankSourceCode/obs-zoom-to-mouse

مُدَوَّنَة يُوسُف

24 Nov, 19:26


طريقة إضافة ميزة OCR لقارئ الكتب KOReader

https://notes.yshalsager.com/en/notes/,-Adding-tesseract-OCR-to-koreader

مُدَوَّنَة يُوسُف

24 Nov, 19:25


خيارات تصدير مستندات ماركداون عبر Typora أو pandoc ليكون اتجاه المستند من اليمين إلى اليسار

https://notes.yshalsager.com/en/notes/,-Typora-and-Pandoc-export-RTL

مُدَوَّنَة يُوسُف

24 Nov, 19:24


طريقة بسيطة لضبط قالب Quartz ليعمل بشكل جيد مع اللغة العربية والإنجليزية في نفس الوقت

Obsidian Quartz template RTL and LTR
https://notes.yshalsager.com/en/notes/,-Obsidian-Quartz-template-RTL-and-LTR

مُدَوَّنَة يُوسُف

20 Nov, 15:03


القص من المنتصف بيشيل الجزء الرمادي ده، بعديها يجمع الجزئين إلي لونهم أبيض ببعض.
مفيد لو حد عايز يشيل شيء غير مرغوب فيه في الفيديو أو الصوتية على السريع

مُدَوَّنَة يُوسُف

20 Nov, 15:03


من الميز كذلك موضوع إنك تحول الصوت mp3 وغيره لملف مرئي... إزاي؟
تختار صورة أنت حاببها تفضل ثابتة خلال الفيديو كامل.
حجم الفيديو كام يعني في الآخر؟
حجم الصورة + حجم الصوتية

مُدَوَّنَة يُوسُف

20 Nov, 15:03


إضافة طيبة، شكر الله لصانعها والدال عليها، أحسن الله لكل من يكون علمه رحمة من ربي المسلمين..

مُدَوَّنَة يُوسُف

20 Nov, 07:47


المقاطعة ليها 3 اتجاهات:

1- مسلك حركة BDS وهو التركيز بقوة على مجموعة معينة صغيرة يمكن تحقيق أهداف المقاطعة من التركيز عليها بدلاً من تشتيت الناس في بحر من العلامات التجارية اللي أولاً بيضعف الهمم على المدى البعيد للكثيرين، وثانياً بيضعف التأثير المنشود للحركة على الأماكن المستهدفة.

ثانياً: مقاطعة كل ما يمكن مقاطعته على قائمة المقاطعة طالما في الإمكان إيجاد بديل ليه حتى لو أقل في الجودة، غالباً اللي بياخد الاتجاه ده بيقدم تنازلات وبيتعب بسرعة، ولا شك في حاجات مالهاش بدايل.

الاتجاه الثالث: هو عدم النظر على إسم الماركة ومقاطعتها وخلاص، ولكن ملحق بكل براند Proof أو دليل على إنه جدير بالمقاطعة، لك بفهمك أنت وقناعتك أنت أن تحدد ما هي العلامات التجارية التي تستحق المقاطعة وما هي العلامات التجارية الواقعة في منطقة رمادية، ومين اللي سلبطة وخلاص لأنه ألماني أو أمريكي، مقاطعة الدول إتجاه عنيف لا يمكن تحقيق الاستدامة عليه دون تحيز لأشياء على أخرى، لأهميتها ورداءة بدائلها على الآقل.

أنا نصير الاتجاه الثالث، لازم أبص على الـProof.

https://boycott.thewitness.news/categories
هنا تقسيم منظم

وأبلكيشن No thanks كذلك عظيم

مُدَوَّنَة يُوسُف

18 Nov, 16:36


مستخدمي ويندوز، هذا برنامج مفتوح المصدر لتحميل البرامج وتحديثاتها بشكل آمن من مصادرها الرسمية. من البرامج التي أثبتها دوما على أي جهاز ويندوز. يدعم ويندوز 10 و11.

UniGetUI (formerly WingetUI)

The Graphical Interface for your package managers

The main goal of this project is to create an intuitive GUI for the most common CLI package managers for Windows 10 and Windows 11, such as Winget, Scoop, Chocolatey, Pip, Npm, .NET Tool and PowerShell Gallery.

With this app, you'll be able to easily download, install, update and uninstall any software that's published on the supported package managers — and much more!

https://www.marticliment.com/unigetui/

مُدَوَّنَة يُوسُف

17 Nov, 06:29


مُعجَم المصطلحات الشرعية
قاموس متكامل للمصطلحات والمفردات في كافة العلوم الشرعية الإسلامية
https://islamic-content.com/dictionary

موسوعة المصطلحات والقواميس الإسلامية المترجمة
مشروع يهدف لتوفير قاموس محرر للمصطلحات الإسلامية الشرعية وترجمتها للغات العالم
https://terminologyenc.com/ar/home

مُدَوَّنَة يُوسُف

13 Nov, 19:42


حدثت قالب الحديقة
حلت أغلب المشاكل

مُدَوَّنَة يُوسُف

09 Nov, 07:03


لقد أرسلنا العدد 43 من نشرة حوسبة البريدية عن علوم الحاسوب، ونتحدث فيه عن ضرورة الاستفادة من الخدمات التقنية والمنصات البرمجية المتوفرة حاليًا قبل أن يأتي يومٌ يُحرم المرء منها لأسبابٍ عديدة تحصل في عالمنا هذه الأيام.

قراءة ممتعة. 💌
https://open.substack.com/pub/hausaba/p/43?r=2n7u3b&utm_campaign=post&utm_medium=web&showWelcomeOnShare=true

مُدَوَّنَة يُوسُف

08 Nov, 18:26


طريقة تشغيل المكتبة الشاملة آخر نسخة على ماك

wine + winetricks vb6run +
احتجت نسخ ملفات dll نسخة 64 ليصبح اسمها
app/win/64/bin/libcrypto-1_1-x64.dll > libcrypto-1_1.dll
app/win/64/bin/libssl-1_1-x64.dll > libssl-1_1.dll

مُدَوَّنَة يُوسُف

08 Nov, 13:24


جربت من أيام إعطاء تفريغ فيديو من يوتيوب ل Gemini 1.5 Pro على Google Ai Studio
وقلت له

Reformat this Arabic text into paragraphs, don't modify the content.

النتيجة مبهرة
صحح أخطاء الهمزات والتاءات في النص
وضع علامات الترقيم بشكل ممتاز حتى الجمل الاعتراضية
الآيات والأحاديث ضبطها بالتشكيل!

واليوم جربت استخدامه في تحويل الصوت إلى كلام والصور أو المستندات إلى نص وكانت النتيجة جيدة جدا حتى مع النموذج الأصغر Gemini Nano 002

uvx llm 'transcribe Arabic audio, reformat into paragraphs, do not modify the text' -m gemini-1.5-pro-latest -a [file]

والجودة معقولة جدا، وللعلم هو أرخص من OpenAI whisper لمن يستخدم الخدمة المدفوعة، يصل فارق السعر إلى 70 ضعف أرخص لصالح جوجل.

استخدام نماذج جوجل اللغوية متاح مجانا حاليا عبر موقهم

https://aistudio.google.com

مُدَوَّنَة يُوسُف

08 Nov, 03:52


من بين الأشياء التي ربما عطلتني في ميسرتي في هندسة البرمجية شيئا ما -رغم انني لا اهتم بهذا التأخر، و لا اقارن نفسي باحد، رغم انني و صلت لهذا بمجهود جبااار جدااا.. بعض فضل الله علي- هي إتباع tutorials معينة لتعلم شيء جديد في البرمجة.. هذا جعلني فقط هاضما للذاك الدرس/الدورة التعليمي(ة).. لا متعاملا مع المشاكل ومحاولا حلها..

- قم باختيار موضوع معين لبناء تطبيق بسيط حوله، باستخدام تقنيات تريد تعلمها او تريد الغوص فيها اكثر.

- حاول ان تتعلم فيها بدون اتباع دورة معينة (يمكنك البدأ بالبحث عبر الانترنيت..)

- حاول البحث و الغوص في مئات المشكلات التي ستواجهك خلال رحلة ايام التعلم هاته.

- قم بالإنتهاء من بناء التطبيق البسيط بقدر ما تستطيع.

في نهاية كل هذا تأكد انك لن تكون نفس الشخص الذي بدأت مسار لغة البرمجة تلك او tool معينة.. ستكون افضل.


#software #تعلم_مستمر #تعلم #learning #problem_solving

مُدَوَّنَة يُوسُف

01 Nov, 20:30


برمجيات مجانية ومفتوحة المصدر لنقل الملفات بين الأجهزة عبر الشبكة المحلية دون انترنت

تعمل على ويندوز ولينكس وماك وأندرويد وهواتف أبل

https://github.com/localsend/localsend

https://github.com/spieglt/FlyingCarpet

https://github.com/SnapDrop/snapdrop

مُدَوَّنَة يُوسُف

01 Nov, 15:09


ليسَ الجَمالُ بِأَثوابٍ تُزَيِّنُنا ...إِنَّ الجَمالَ جَمالُ العَقلِ وَالأَدَبِ

لو عايز تتعلم ازاي تكتب كود كويس وازاي تختار Architecture مناسب للمشروع وتعرف عيوبه قبل مميزاته وزاي تعمل اركتكتشر قابل للتطوير زي ال Modular Monolith وايه أنماط الأركتكتشر المعقدة زي الـ Microservices وازاي تقسم الـ services بفهمك وتطبيقك لل DDD وازاي وتختار طريقة التواصل بينها وازاي تفكر في التحديات الجديدة في الـ security وال Resiliency و الـ testing
وأخيرا ازاي تعمل deploy باستخدام Docker & Kubernetes وغيرها كتير، اشترك في التدريب اللي هيبدأ أول شهر ديسمبر إن شاء الله في رحلة ممتعة لمدة ٣ شهور على الأقل

تفاصيل أكتر عن التدريب والدورات اللي فيه وتفاصيل كل دورة ومين يقدر يستفيد من الدورة دي وكيفية الإشتراك من هنا:
https://practical-architecture.my.canva.site/

كتبه بشمهندس حسن على لينكدإن

مُدَوَّنَة يُوسُف

01 Nov, 15:09


البشمهندس حسن من الناس اللي بحبهم في الله جدا، ورجل أحسبه على خير ولا أزكيه، وكذلك على قوة في مجاله وتخصصه، وأحسب أنّ كل مَن سيشترك في هذا التدريب سينتفع انتفاعًا كبيرًا إن شاء الله 👌

مُدَوَّنَة يُوسُف

01 Nov, 07:13


https://github.com/dockur/windows

مشروع لتشغيل ويندوز داخل دوكر على لينكس

مُدَوَّنَة يُوسُف

29 Oct, 05:39


موقع يجمع كثير من مصطلحات التطوير مع تعريفاتها

Dev Encyclopedia | Encyclopedia for Developers
https://devpedia.dev/

مُدَوَّنَة يُوسُف

27 Oct, 19:32


هل تبحث عن طريقة مجانية وسهلة ودقيقة إلى حد كبير لتحويل ملفات PDF الخاصة بك إلى ملفات نصية سواء كانت TXT أو ملفات Word 🤔

يسُرُّنا اليوم أن نعلن عن برنامج تحويل، وهو برنامج يُمكنك من تحويل ملفات PDF إلى نصوص مجانا وبسهولة وبدقة عالية 🚀

شاهد المقطع لتتعرف على كيفية استخدام البرنامج، ثم ابدأ باستخدامه من خلال الرابط:

https://tahweel.ieasybooks.com

مُدَوَّنَة يُوسُف

25 Oct, 15:59


#لغة_العصر
دليلك الشامل للبدء في تعلم البرمجة

في عصرنا الحالي أصبحت البرمجة من أكثر المهارات المطلوبة في سوق العمل في العديد من المجالات، فتعلّم البرمجة يفتح آفاقًا واسعة للفرص الوظيفية، ويمكّنك من بناء مشاريعك الخاصة. وسواء كنت ترغب في تطوير تطبيقات الويب، أو إنشاء تطبيقات الهواتف الذكية، أو العمل في مجال الذكاء الاصطناعي، فإن تعلم البرمجة الخطوة الأولى نحو تحقيق هذه الأهداف. نستعرض في هذا المقال خطوات عملية لمساعدتك في رحلتك لتعلم البرمجة، ونناقش العديد من النِّقَاط التي يجب مراعاتها عند بَدْء رحلتك في عالم البرمجة بداية من اختيار اللغة المناسبة حتى بناء مشروعات حقيقية.

https://yshalsager.com/ar/posts/guide-to-start-learning-programming/

مُدَوَّنَة يُوسُف

18 Oct, 12:54


#لغة_العصر
8 اختبارات مهمة قبل شراء حاسوب محمول مستعمل

لا شك أن شراء حاسوب محمول مستعمل يوفر كثيرًا من المال مقارنة بشراء الجديد، لكن يحمل هذا الأمر مخاطرة خصوصًا عند عدم الثقة في مصداقية البائع، وفيما يلي نستعرض أهم 8 نصائح لاختبار الحاسوب المحمول المستعمل الذي يعمل بنظام ويندوز التي يجب عليك التحقق منها قبل إتمام الصفقة لتجنب المفاجآت غير السارة لاحقًا.

https://yshalsager.com/ar/posts/8-things-to-check-when-buying-a-used-windows-laptop/

مُدَوَّنَة يُوسُف

14 Oct, 11:19


#صباحكم_سعيد:

يفضل المستخدم عامةً والمطور خاصةً استخدام برمجيات حرة مفتوحة المصدر كبديل للبرمجيات الشهيرة.
يقدم لك موقع OpenAlternative خيار لاستكشاف مجموعة من البرامج، الخدمات والمنصات الحرة التي يمكنك استخدامها.
يركز الموقع أكثر على الخدمات التي تهم المطورين بالدرجة الأولى، لكن يمكن للجميع تصفح محتوى المنصة واستكشاف خدمات وبرمجيات عديدة.

الموقع:
https://openalternative.co

#مواقع

مُدَوَّنَة يُوسُف

11 Oct, 14:57


#لغة_العصر
دليل المبتدئين للتعامل مع تحديثات برامج التشغيل في ويندوز

تعد برامج التشغيل صاحبة أكبر دور جوهري في عملية تشغيل أي نظام تشغيل سواء كان ويندوز أو لينكس أو حتى أندرويد، فهي بمنزلة المترجم بين طبقة قطع العتاد (الهاردوير) المختلفة مثل اللوحة الأم والرام والماوس، ونظام التشغيل المثبت على الجهاز، فبدونها لا يستطيع النظام التواصل مع العتاد والعكس. وهي كذلك ضمن أكبر العوامل المؤثرة في استقرار النظام، إذ تشير الإحصاءات أن قرابة ٧٥٪ من الأخطاء ومشاكل التشنج والتحطم يرجع سببها إلى برامج التشغيل. ونظرا لحساسية برامج التشغيل فإنها من المواضيع المحيرة لكثير من المستخدمين الذين لديهم تساؤلات حولها، وفي السطور القادمة سنجيب عن العديد من هذه التساؤلات مثل متى وكيف تحدث برامج التشغيل.

https://yshalsager.com/ar/posts/beginners-guide-to-driver-updates-in-windows/

مُدَوَّنَة يُوسُف

11 Oct, 11:17


محاولة اختراق غريب الشيخ بطريقة ذكية
والحمد لله ربنا ستر

معرفة استراتيجية المخترق لها دور مهم في الوقاية والدفاع

مُدَوَّنَة يُوسُف

11 Oct, 11:16


كنت هلبس في الحيط ! القصة كاملة.

👤 غريب الشيخ || Ghareeb Elshaikh
16:11
💾 41.3 MiB
📅 20241011

https://www.youtube.com/watch?v=CVDdW2KV2QY

مُدَوَّنَة يُوسُف

10 Oct, 11:39


على المسلمين في كل بلدٍ من هذه البلدان:

- مساءلة هذه الشركات ولماذا تصدّر للكيان.
- الوصول إلى العاملين فيها وإخبارهم بما تفعله شركاتهم.
- مفارقة العاملين فيها والتشهير بهم إن استمروا في تصدير منتجاتهم للمغضوب عليهم.
- مقاطعتهم إن لم يوقفوا التصدير.

هذه ورقة ضغط بأيديكم يا ناس.
https://arabicpost.live/%d9%85%d9%86%d8%aa%d8%ac%d8%a7%d8%aa-%d8%b9%d8%b1%d8%a8%d9%8a%d8%a9-%d9%81%d9%8a-%d8%a5%d8%b3%d8%b1%d8%a7%d8%a6%d9%8a%d9%84-%d8%b9%d8%b1%d8%a8-%d8%a7%d9%84%d9%83%d9%88%d8%b4%d9%8a%d8%b1/

مُدَوَّنَة يُوسُف

07 Oct, 14:21


الكتب التي تهم Backend Developer عبر حياته
م محمد حماد

دا اللي وجدته عبر سنين طويله .و لاحظ اني اتكلمت عن SQL Server تحديدا، لو عندك اهتمام بداتابيز سرفر اخر لازم تشوف ما يناظره.
الكتب دي بتخدم أهداف متكامله، يعني مفيش بينهم اوفرلاب، متكاملين و ليسوا متقاطعين، لما تقراهم هتفهم معني كلامي.
اللي يخلص كتاب بقي يكتب ما تعلمه علشان يشجع اخرين.
Grokking algorithms
Algorithms Unplugged
Clean Code
Headfirst Object-Oriented Programming
Headfirst Design Patterns
Agile Principles, Patterns, and Practices in C#
Domain Driven Design Tackling complexity in the heart of software
Implementing Domain driven Design
Martin fowler books (Patterns of Enterprise Application Architecture, Refactoring)
Refactoring to patterns
TSQL Fundamentals
Designing Data intensive Applications
professional SQL server 2016 internals and Troubleshooting
NoSQL Distilled
Reactive Design Patterns
و لازم تختار كتاب في التكنولوجي اللي يهمك يغطي ال
Parallel Programming

الكتب دي هتفرق في حياتك كلها لما تبقي عاوز تكمل في كاريير تكنيكال و يبقي عندك علم و فهم يوازي عدد سنوات خبرة حقيقية مش عمر فات علي سنين التخرج و خلاص

المصدر

مُدَوَّنَة يُوسُف

06 Oct, 04:36


محرك بحث الفانوس للبحث في آيات القرآن الكريم حسب الجذر اللغوي أو بحث متقدم آخر، نتائجه جميلة جدًا.

https://www.alfanous.org/ar/

وهو ليس جديدًا بل بالساحة منذ نحو 7 سنوات على ما أذكر وربما أكثر.

مُدَوَّنَة يُوسُف

03 Oct, 15:08


موقع جميل وسهل للتعامل مع الملفات المضغوطة من المتصفح مباشرة بأمان تام (معزولة عن النظام) ودون رفع أي ملفات حيث يتم كل شيء عبر المتصفح

Extractify - Extract and Explore compressed files online and securely
https://extractify.zip/

الموقع من تطوير الصديق سالم يسلم
وهو مفتوح المصدر

https://github.com/xlmnxp/extractify.zip

مُدَوَّنَة يُوسُف

23 Sep, 11:18


موقع قرآن يطلق خدمة لصناعة مقاطع قرآنية حسب الطلب مع إمكانية تخصيص الآيات والقارئ والخلفية والخط

Create stunning visuals of your favorite verses to share with others and inspire them to explore the Quran. Join our mission to spread the light of the Quran to the world! To start creating and sharing videos of the Quran today, visit Quran.com/media

https://quran.com/product-updates/introducing-qurancom-media-maker

مُدَوَّنَة يُوسُف

21 Sep, 11:45


الإصدار الجديد من منصة باحث جاهز للاستخدام 🚀

🎨 تصميم تفاعلي حديث ووصول أسهل لإمكانيات المنصة
⚠️ حل مشكلة تحميل التفريغات على أجهزة الهاتف
📜 إمكانية تحميل التفريغات بصيغة SRT
📹 توفير المقاطع المحذوفة من YouTube مرة ثانية على منصة باحث
🔍 تحسين طريقة عرض نتائج البحث

💻 يمكنكم الوصول إلى المنصة من خلال الموقع
📱 أو من خلال تطبيق الهاتف لأجهزة Android و iPhone
🤖 أو من خلال بوت منصة باحث على Telegram

ℹ️ سيصل التحديث إلى تطبيقات منصة باحث خلال الأيام القادمة بإذن الله