#خليك_مبرمج_واع
22 subscribers
247 photos
38 videos
114 files
903 links
مجموعة أخرى أكثر إفادة و تجيب على الأسئلة
https://msaht-programming-and-w-d.quora.com/?ch=10&oid=3116845&share=396067ef&srid=hBsZuY&target_type=tribe
Download Telegram
Media is too big
VIEW IN TELEGRAM
ماهي شبكة الـ Fedeverse؟ ولماذا منصة بسّام بديلة عن مواقع التواصل الإجتماعي المعروفة؟ وهل هي مستقبل الحرية؟
(فيديو عفوي عن الموضوع، وأعتذر مسبقا عن الضجيج الذي في المقطع)

https://bassam.social/

#خوارزمي_أنا
إضافة جميلة على المتصفح تمكنك من حذف الـ reels والإعلانات على فيسبوك التي غالبا ما يكون فيها محتوى شبه إباحي
https://chrome.google.com/webstore/detail/esuit-ad-blocker-for-face/jkbklfkombochacjoeagggbiohipcbaj

#خوارزمي_أنا
يمكنك تجميل نص json من خلال محرك البحث DuckDuckGo مباشرة عبر كتابة:
json prettify

#خوارزمي_أنا
يعتبر focalboard بديلا مفتوح المصدر لـ Microsoft Planner و Notion و Slack معا!
يمكنك تنصيبه محليا أو على سحابتك الخاصة، ويمكنك أيضا إضافته إلى Mattermost.
يمكنك أن تستخدمه من موقعهم الخاص كخدمة مجانية أو أن تنصبه كبرنامج سطح مكتب على حاسوبك 👍

الرابط:
https://www.focalboard.com/

#خوارزمي_أنا
كما تعلمون أن الأخطاء في Go عبارة عن نصوص،
هنا في هذا المثال أردت أن أجلب حقولا معينة من هذا النص والذي هو عبارة عن خطأين من SQL بالضبط من قاعدة بيانات SQLite.

قمت بكتابة هذا التعبير القياسي Regex:
constraint failed: (\w+) constraint failed: (?:chk_)?(\w+)[\.|_](\w+)

الأقواس تعني أنني أود التقاط الكلمات داخلها واستخراجها:

سيتم الآن استخراج نوعية الخطأ هل هو UNIQUE أو CHECK

وسيتم اسخراج اسم الجدول users و حقله username

وهذا كل ما أريده!
رابط الموقع المستخدم لتجربة التعابير القياسية هو:
https://regex101.com/
يمكنك اختيار لغة البرمجة التي تريد.

#خوارزمي_أنا #SQL #SQLite #Golang
صدرت النسخة v1.25 من برنامج Scrcpy، أتت بتصحيحات ومميزات جديدة.

لمن لم يعرفها، فهذه الأداة تمكنك من عمل انعكاس لشاشة هاتفك على الحاسوب، من خلالها يمكنك تصفح هاتفك من حاسوبك!
يجب أن يكون نوع نظام هاتفك هو Android أما الحاسوب فأي نظام يصلح لهذا الغرض.

https://github.com/Genymobile/scrcpy/releases/tag/v1.25

#خوارزمي_أنا
توفر SQLean عدة مميزات عن SQLite العادية،
فهي تعطيك امكانية كتابة الدوال وتشفير البيانات والتعامل مع json والدوال الرياضية والتعابير القياسية regex والمعرف المميز uuid والمصفوفات والخ ....

https://github.com/nalgeon/sqlean

#خوارزمي_أنا #SQL
إذا كنتَ مطور برامج رسومية لسطح المكتب لتعمل على جميع الأنظمة (Linux Windows Mac) قد تختار غالبا إحدى هذه المكتبات Qt أو GTK مع لغة Cpp.
وقد تختار برمجتها أيضا بأداة ElectronJs، لأنها تمكن مطوري تطبيقات الويب من بناء برامج مكتبية، وبما أن إلكيترون هو أسوأ شيء حصل في تاريخ البرمجيات، فقد وُجدت بدائل عنه تمكنك أيضا من استغلال معرفتك السابقة بالويب لكن مع لغات برمجة أخرى أكثر قوة من JavaScript.

هناك ثلاث بدائل قوية حتى الآن، Qt مع QML و Wails و Tauri.

Qt:
- الواجهة: QML مع Javascript
- الشفرة الأساسية: Cpp

Wails:
- الواجهة: HTML/CSS مع Javascript
- الشفرة الأساسية: Golang

Tauri:
- الواجهة: HTML/CSS مع Javascript
- الشفرة الأساسية: Rust

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

شخصيا برمجتُ بإطار Qt كثيرا جدا، لكن تعلم تقنية QML (الرائعة) بكل تفاصيلها يحتاج إلى وقت طويل، مع أني تعلمتها في النهاية إلا أنني لم أستطع مواكبة كل شيء فيها فتركتها بسبب ضيق الوقت (كنت أحتاج إلى بديل آخر).

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

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

وبما أنه لدي خبرة في إطار الويب Svelte لذلك اخترت هذا الخليط:
Svelte + CSS + Go = Wails app

وقد أقولها بصراحة، هذا أفضل خليط خرجت به حتى الآن!
لغة Go سهلة التعلم وسريعة وتمكنك من تصدير برنامجك من أي نظام بسرعة وعلى شكل ملف تنفيذي واحد فقط!
إطار الويب Svelte سهل التعلم وذكي وممتع!

ماذا عنك؟ مالذي ستختار؟ 👇

#خوارزمي_أنا #golang #rust #wails #tauri #javascript #electronjs #css #svelte #Qt #QML #cpp #GTK
تم اصدار نسخة 29 من OBS على لينكس، أتت بمزايا جديدة وشكل منعش
يمكنك الحصول عليها من متجر Flatpak أو من خلال PPA

https://launchpad.net/~obsproject/+archive/ubuntu/obs-studio

#خوارزمي_أنا
فريق Pop os أضاف تفعيل خاصية zram لضغط بيانات الرام للحصول على سعة أكبر أثناء استخدامك للتوزيعة خصوصا أثناء اللعب

#خوارزمي_أنا
الصندوق الأسود أو Black Box طرفية جديدة أنيقة

https://gitlab.gnome.org/raggesilver/blackbox

#خوارزمي_أنا
الكثير جدا من التحسينات، هذه نسخة alpha وقريبا ستكون beta
انتظرنا هذا المشروع لسنوات، طبعا تطوير محرر مقاطع ليس بالأمر السهل
أدعوكم لقراءة جديد Olive editor من خلال الرابط التالي:

https://www.patreon.com/posts/72849037

#خوارزمي_أنا
Forwarded from harmash.com
مقال جديد شرحنا فيه طرق تلوين المخرجات في لغة ++C
https://harmash.com/posts/colored-output-in-cpp
Forwarded from harmash.com
تم إضافة مشروع جديد مبني بواسطة React و هو بمثابة لعبة ترفيهية تفاعلية تهدف إلى اختبار معرفة اللاعبين بجغرافيا الدول العربية بطريقة ممتعة و مثيرة.
يمكنك تحميل المشروع بشكل مباشر من الرابط التالي:
https://harmash.com/projects/arab-countries-maps