Category: التطوير

ثورة الذكاء الاصطناعي: إعادة تشكيل تطوير البرمجيات

2025-06-01
ثورة الذكاء الاصطناعي: إعادة تشكيل تطوير البرمجيات

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

التطوير

تحسين MySQL 8.0: مشروع مفتوح المصدر يوفر زيادة كبيرة في الأداء

2025-06-01
تحسين MySQL 8.0: مشروع مفتوح المصدر يوفر زيادة كبيرة في الأداء

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

التطوير

Berb: مشاركة ملفات نظير إلى نظير بدون خادم

2025-06-01
Berb: مشاركة ملفات نظير إلى نظير بدون خادم

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

التطوير

JSON التدريجي: دفق البيانات مثل JPEG التدريجي

2025-06-01
JSON التدريجي: دفق البيانات مثل JPEG التدريجي

تستكشف هذه المقالة تقنية JSON التدريجي، وهي طريقة لتحسين كفاءة نقل بيانات JSON. يتطلب JSON التقليدي انتظار تحميل جميع البيانات قبل التحليل، على عكس JSON التدريجي، الذي يشبه JPEG التدريجي من خلال نقل هيكل البيانات أولاً، ثم ملء التفاصيل تدريجيًا. تقارن المقالة بين دفق البيانات من حيث العمق والعرض، وتلاحظ أن مكونات خادم React (RSC) تستخدم نهجًا عرضيًا مدمجًا مع مكونات Suspense لتحقيق تحميل واجهة المستخدم التدريجي، مما يحسن تجربة المستخدم.

دمج باكت مع وكلاء لينير: إدارة علامات الميزات المدعومة بالذكاء الاصطناعي

2025-05-31
دمج باكت مع وكلاء لينير: إدارة علامات الميزات المدعومة بالذكاء الاصطناعي

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

التطوير

توليد الأوتوجرامات خوارزميًا: لعبة كلمات للمبرمجين

2025-05-31

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

التطوير الأوتوجرام

أونيوكس: عزل محسّن لشبكة تور باستخدام مساحات أسماء لينكس

2025-05-31
أونيوكس: عزل محسّن لشبكة تور باستخدام مساحات أسماء لينكس

أونيوكس أداة سطر أوامر جديدة توفر عزلًا محسّنًا لشبكة تور للتطبيقات الخارجية باستخدام مساحات أسماء لينكس. يعزل التطبيقات في مساحة أسماء شبكة خاصة بها، ويرشد حركة المرور عبر تور، ويمنع تسريب البيانات، حتى لو كان التطبيق به أخطاء أو حاولت شفرة خبيثة تجاوز تور. مقارنةً بـ torsocks، يوفر أونيوكس أمانًا محسّنًا، ودعمًا أوسع للتطبيقات (بما في ذلك الملفات الثنائية الثابتة)، وهو مكتوب بلغة Rust، مستفيدًا من Arti و onionmasq لتجربة تور أكثر قوة للمطورين الذين يهتمون بالخصوصية.

التطوير

حماية البيانات المتقدمة مفتوحة المصدر: OpenADP بحاجة لمساعدتك!

2025-05-31
حماية البيانات المتقدمة مفتوحة المصدر: OpenADP بحاجة لمساعدتك!

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

التطوير

المشكلة النظامية للانحراف الأكاديمي في دورات علوم الكمبيوتر

2025-05-31

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

التطوير كشف الانتحال

arXivLabs: تعاون مجتمعي على ميزات arXiv الجديدة

2025-05-31
arXivLabs: تعاون مجتمعي على ميزات arXiv الجديدة

arXivLabs هو إطار عمل يُمكّن المطورين من التعاون مع مجتمع arXiv لإنشاء ومشاركة ميزات جديدة مباشرةً على موقع arXiv الإلكتروني. يجب على المشاركين الالتزام بقيم arXiv المتمثلة في الانفتاح والمجتمع والتميز وخصوصية بيانات المستخدم. هل لديك فكرة لتحسين مجتمع arXiv؟ استكشف arXivLabs.

التطوير

Sguaba: مكتبة Rust للتحويلات الإحداثية المضمونة

2025-05-31
Sguaba: مكتبة Rust للتحويلات الإحداثية المضمونة

Sguaba هي مكتبة Rust مفتوحة المصدر الجديدة التي تبسط تحويلات الإحداثيات بين أنظمة مختلفة (WGS84، ECEF، NED، FRD) للمهندسين. باستخدام نظام أنواع Rust، تمنع الخلط العرضي لأنظمة الإحداثيات، وهو مصدر شائع للأخطاء. مصممة لسهولة الاستخدام، توفر Sguaba أنواعًا بديهية مثل `Coordinate`، و `Vector`، و `Orientation`، و `Pose`، وتستخدم `RigidBodyTransform` للتحويلات. يتضمن ذلك وثائق وأمثلة شاملة. على الرغم من عدم وجود دعم حاليًا لـ ENU و ECI، إلا أن المساهمات مرحب بها.

تعقب تخصيص الذاكرة في فايرفوكس باستخدام eBPF

2025-05-31

استخدم الكاتب تقنية eBPF (مرشح حزمة بيركلي الموسع) لتعقب تخصيص الذاكرة في SpiderMonkey، محرك جافا سكريبت في فايرفوكس. كان الهدف الأول هو تحديد مواقع المصدر لعمليات إنشاء الكائنات Rooted المتكررة لتحسين إدارة الذاكرة. باستخدام أداة bpftrace ومجسات المستخدم (uprobes)، تمكن الكاتب من تعقب دالة `registerWithRootLists` بنجاح واستخدام دالة ustack للحصول على معلومات عن كومة المكالمات. في النهاية، أنتج الكاتب تقارير ورفع عدة تقارير عن الأخطاء، مما أدى إلى تحسين تخصيص الذاكرة وتقليل عشرات الملايين من المكالمات إلى `registerWithRootLists`.

التطوير

تجربة خمس سنوات مع توقيت عالمي منسق (UTC): مبرمج يتخلى عن المناطق الزمنية لتحسين الإنتاجية

2025-05-31
تجربة خمس سنوات مع توقيت عالمي منسق (UTC): مبرمج يتخلى عن المناطق الزمنية لتحسين الإنتاجية

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

التطوير

arXivLabs: مشاريع تجريبية مع متعاونين من المجتمع

2025-05-31
arXivLabs: مشاريع تجريبية مع متعاونين من المجتمع

arXivLabs هو إطار عمل يسمح للمشاركين بتطوير ومشاركة ميزات arXiv الجديدة مباشرة على موقعنا الإلكتروني. لقد تبنى الأفراد والمنظمات التي تعمل مع arXivLabs وقبلت قيمنا المتمثلة في الانفتاح والمجتمع والتميز وخصوصية بيانات المستخدم. يلتزم arXiv بهذه القيم ويعمل فقط مع الشركاء الذين يلتزمون بها. هل لديك فكرة لمشروع سيضيف قيمة إلى مجتمع arXiv؟ تعرف على المزيد حول arXivLabs.

التطوير

تدوين التحليل الأول في لين: مشروع تعليمي تفاعلي

2025-05-31
تدوين التحليل الأول في لين: مشروع تعليمي تفاعلي

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

استخدام ed(1) كـمُولِّد موقع ثابت: تجربة غريبة

2025-05-31

يتشارك أرتيوم بولوجوف رحلته غير العادية في إنشاء موقع ويب ثابت باستخدام محرر النصوص القديم ed(1). لقد جرب العديد من الطرق، من لغة Lisp إلى مُعالج ما قبل المعالجة بلغة C، ليقرر في النهاية استخدام ed(1) كمُولِّد موقعه الثابت. على الرغم من قيود ed(1)، مثل عدم وجود وظيفة تضمين الملفات، إلا أن مرونته تسمح باستخدام بناء جملة مخصص ومعالجة تنسيقات مُعالج ما قبل المعالجة القديمة. يستخدم نصوص ed(1) للنماذج الأولية وتحويل التنسيقات، مدعماً العديد من تنسيقات الإخراج (txt، gmi، 7، tex، إلخ). على الرغم من أنها ليست أفضل الممارسات، إلا أن المقالة تُظهر الإمكانات غير المتوقعة لـ ed(1) والنهج الفريد للمؤلف في معالجة النصوص.

متجولات Go: نقاء ونقائص

2025-05-31

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

التطوير متجولات

الحقول ومثالها التافهة: برهان أنيق

2025-05-31

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

التطوير المثل الأعلى

Rigorous: تحليل المخطوطات العلمية المدعوم بالذكاء الاصطناعي - الآن مع إصدار سحابي!

2025-05-31
Rigorous: تحليل المخطوطات العلمية المدعوم بالذكاء الاصطناعي - الآن مع إصدار سحابي!

يوفر Rigorous تحليلًا للمخطوطات العلمية مدعومًا بالذكاء الاصطناعي. يسمح لك إصداره السحابي (https://www.rigorous.company/) بتحميل مخطوطتك، وتحديد المجلة المستهدفة، والحصول على تقرير PDF شامل في غضون يومي عمل - مجاني حاليًا للاختبار. تتميز الأداة بـ Agent1_Peer_Review للتحليل الشامل، والتعليقات التفصيلية، وتقرير PDF احترافي؛ و Agent2_Outlet_Fit (قيد التطوير) لتقييم مدى ملاءمة المجلة. يُنشئ Agent1_Peer_Review تقريرًا جذابًا بصريًا مع ملخصات تنفيذية، وتحليلات مفصلة، وتوصيات عملية.

العودة إلى عام 2007: مغامرة رجعية في تطوير الويب

2025-05-31
العودة إلى عام 2007: مغامرة رجعية في تطوير الويب

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

AtomVM: آلة افتراضية خفيفة الوزن من Erlang لأجهزة إنترنت الأشياء

2025-05-31

AtomVM هي آلة افتراضية خفيفة الوزن من Erlang لأجهزة إنترنت الأشياء. إنها عبارة عن تنفيذ جزئي لآلة Erlang المجردة Bogdan (BEAM) ، والتي تقوم بتنفيذ التعليمات البرمجية الثنائية المُجمعة من Erlang أو Elixir. تم تحسين AtomVM للمُتحكمات الدقيقة ، وهو يدعم نهج البرمجة الوظيفية مع نموذج مُزامنة قائم على الأクター ، مما يُبسّط تطوير تطبيقات إنترنت الأشياء. يتميز بميزات مثل إنشاء العمليات ، والمراقبة ، وإرسال الرسائل ، والجدولة الاستباقية ، وجمع القمامة الفعال. يتفاعل AtomVM مباشرةً مع الأجهزة الطرفية (GPIO ، I2C ، SPI ، UART) وحتى يدعم Wi-Fi على الأجهزة المُتوافقة مثل ESP32 - كل ذلك على أجهزة بأسعار منخفضة تصل إلى 2 دولار فقط!

التطوير

خادومي الصغير ضد جحافل جيش جمع بيانات الذكاء الاصطناعي

2025-05-31

تعرض موقع الويب الشخصي للمؤلف لهجوم هائل لجمع البيانات، بشكل أساسي من شركات التكنولوجيا الكبرى مثل أمازون وفيسبوك وأوبن إيه آي. في البداية، ارتفع استهلاك الموارد بشكل كبير، مما أدى إلى زيادة تحميل الخادم. باستخدام أدوات المراقبة Zabbix و Loki، حدد المؤلف المشكلة، ومن خلال تحليل سجلات Nginx، حدد العديد من عناوين IP ووكلاء المستخدم الضارين. في النهاية، قام المؤلف بتنفيذ قائمة سوداء لوكلاء المستخدم وحظر عناوين IP باستخدام تكوين Nginx و Fail2Ban، مما أدى إلى إيقاف الهجوم بشكل فعال واستعادة وظائف موقع الويب.

التطوير أمن الخادم

تحليل أدوات تطوير البرامج (SDKs) و واجهات برمجة التطبيقات (APIs) في تطبيقات الدردشة الرائدة على نظام أندرويد

2025-05-31

يحلّل هذا المقال أدوات تطوير البرامج (SDKs) وواجهات برمجة التطبيقات (APIs) من جهات خارجية المستخدمة في أربعة من أهم تطبيقات الدردشة على نظام أندرويد، بما في ذلك OpenAI و Claude من Anthropic. باستخدام بيانات عامة من AppGoblin، يكشف الكاتب عن الاستخدام السائد للغة Kotlin في التطوير، بالإضافة إلى مجموعة متنوعة من الأدوات التجارية. وتشمل هذه الأدوات Google Analytics، و Statsig (تحليلات المنتج)، و Segment (تحليلات التسويق)، و Sentry (تحليلات النشر)، و RevenueCat (مشتريات داخل التطبيق). ومن الجدير بالذكر أن OpenAI و Grok يستخدمان livekit.io لقدرات الصوت المدعومة بالذكاء الاصطناعي، بينما يستخدم Perplexity خرائط Mapbox ووظائف التجارة الإلكترونية من Shopify. كما يذكر التحليل تحليل مكالمات واجهات برمجة التطبيقات، على الرغم من عدم الكشف عن بيانات محددة.

التدرجات هي الفترات الجديدة: نهج جديد لعرض نماذج SDF المعقدة بكفاءة

2025-05-31

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

التطوير

مخاطر علامات مُجمع "الرياضيات السريعة"

2025-05-31

تتناول هذه المقالة المخاطر المحتملة لعلامة المُجمع "الرياضيات السريعة"، وهي عملية تحسين شائعة يمكن أن تسرّع بشكل كبير العمليات الحسابية الرياضية، ولكن على حساب الدقة. يفصل الكاتب العديد من المُشاكل المرتبطة بعَلامات مثل `-ffast-math` في برنامج GCC، بما في ذلك إزالة عمليات التحقق من NaN و Inf، وإعادة ربط عمليات الفاصلة العائمة، وتمكين Flush-to-Zero (FTZ). هذه التحسينات، على الرغم من أنها تبدو غير ضارة، إلا أنها قد تؤدي إلى أخطاء دقيقة يصعب تصحيحها. تدعو المقالة إلى اتباع نهج حذر في استخدام "الرياضيات السريعة"، واقترحت إجراء اختبارات شاملة وتطبيق انتقائي لتحسينات محددة. وتختتم المقالة بدعوة إلى تحسين ميزات المُجمع واللغة لتوفير تحكم أكثر أمانًا ودقة في هذه التحسينات، والابتعاد عن أداة المُجمع الخام التي تمثل علامة واحدة فقط، والتحول إلى آليات أكثر تطوراً.

AccessOwl توظف: مهندس برمجيات أول (TypeScript، الذكاء الاصطناعي، عن بُعد)

2025-05-31
AccessOwl توظف: مهندس برمجيات أول (TypeScript، الذكاء الاصطناعي، عن بُعد)

تبحث AccessOwl، وهي شركة ناشئة مربحة مدعومة من Y Combinator، عن مهندس برمجيات أول لبناء وصيانة طبقة التكامل لمنصة إدارة أدوات SaaS الخاصة بها. المرشحون المثاليون يجيدون TypeScript ويعتمدون على تقنيات الذكاء الاصطناعي، ولديهم خبرة في Playwright أو Puppeteer، ويمتلكون معرفة بـ IaC، ويُبدون شغفًا بحل المشكلات الواقعية. الوظيفة توفر راتبًا تنافسيًا، وعملًا عن بُعد بالكامل، وساعات عمل مرنة.

التطوير

روست لِمُبرمجي ++C: دليل عملي

2025-05-31

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

التطوير

من ٣٠ إلى ١٢٠ كلمة في الدقيقة: رحلتي في الكتابة باللمس وإنشاء تطبيق

2025-05-31

تروي هذه المشاركة قصة رحلة الكاتب من كاتب بطيء إلى كاتب يصل إلى ١٢٠ كلمة في الدقيقة. في البداية، كان يعاني من بطء سرعة الكتابة، مما أثر على تعلمه للبرمجة و بحثه عن عمل. خصص ١٠-١٥ دقيقة يوميًا للتمرين. جرب تطبيقات الكتابة المختلفة، وفي النهاية أنشأ تطبيقه الخاص، TypeQuicker. تضمنت تقنياته التركيز على الدقة، وممارسة تسلسلات الأحرف المحددة، واستخدام النصوص التي تم إنشاؤها بواسطة الذكاء الاصطناعي للتمرين الواقعي. أدت سرعة الكتابة المحسنة إلى تحسين كفاءته في البرمجة، وآفاق عمله (حصل على وظائف في أمازون وويلثسيمبل) وإنتاجيته بشكل عام، مما يوضح التأثير الكبير لمهارة تبدو صغيرة.

جدول البحث: نهج أنظف للرجوع الأسّي

2025-05-31

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

أخذ عينات من البيانات الضخمة: عينات صغيرة، نتائج كبيرة

2025-05-31
أخذ عينات من البيانات الضخمة: عينات صغيرة، نتائج كبيرة

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

1 2 71 72 73 75 77 78 79 213 214