Archive for the ‘برمجة’ Category

smsينتقد كثير من المشككين جافا من ناحية التعامل مع العتاد بشكل عام، ويدعون أنها غير مصممة لذلك، هذا ليس صحيحاً عندما نتكلم عن التحكم بإرسال واستقبال الرسائل عن طريق الجوال عن طريق مكتبة SMSLib.

فيما يلي مدخل لاستخدام مكتبة SMSLib وترجمة لبعض صفحات الموقع الرسمي.

المحتويات:

(المزيد…)

إن كنت مستخدماً واعياً لأهمية أمن بياناتك وخصوصيتها، فستجد في هذه التدوينة ما يعجبك، وإلا فيمكنك الإطلاع على هذه التدوينة.

شعار GnuPG

شعار GnuPG

تعمية ومفاتيح علنية وخاصة

تؤمن لك أدوات التعمية مثل برنامج حارس غنو للخصوصية GnuPG (الحر والمفتوح المصدر) مستويات عالية جداً من الأمن لبياناتك، وذلك عن طريق تعميتها وفق معايير OpenPGP. بداية تقوم بتوليد زوج من المفاتيح:

مفتاح علني: يستخدمه الآخرون في تعمية الرسائل التي يرسلونها لك.
مفتاح خاص: تستخدمه أنت لفك تعمية الرسائل المعماة المرسلة لك. إذاً فالأمر بهذه البساطة! عندما تريد إرسال رسالة لي تقوم بتشفيرها بمفتاحي العلني وأقوم بفكها بمفتاحي الخاص. (المزيد…)

وداعاً جافا

نعم، أقولها وبكل حرقة قلب وداعاً جافا

قليلة تلك الأشياء التي تؤثر على عواطف المبرمجين وتستثيرها … ولكن موت لغة البرمجة المفضلة لهم هي أحدها بلا شك.

من الإجحاف بمكان تلخيص جافا بلغة برمجية أو منصة تطوير برمجيات أو آلة افتراضية … ومن الإجحاف أيضاً تلخيصها بأنها مشروع طموح بدأ بفنجان القهوة الشهير الذي كان سبباً بتسميتها …

فهي ليست ذلك فحسب، بل هي أيضاً إنجاز بُني على أكتاف الكثير من المبرمجين الأحرار والحالمين الكبار، واستطاعت بجدارة هز عرش مايكروسوفت وإثبات نفسها في “الأعمال الحقيقة” وتلبية حاجات مجتمع المطورين والشركات على حد سواء. (المزيد…)

ما هو التشفير باستخدام توابع Hashing؟

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

ربما كنت تتسائل الآن لماذا لم أقم بترجمة هذا المصطلح وأبقيته على ما هو عليه في مدونة تدّعي الاعتزاز بالعربية؟! الترجمة الحرفية لـ Hashing هي : الفرم أو المزج … وهذا لا يوصل المعنى بشكل كافٍ. إن كان لديك ترجمة أفضل الرجاء أخبرني.

إذاً تقوم خوارزمية الهاشينغ بإعادة قيمة من البيانات الممررة … ويتم هذه القيمة تسمى مفتاح أو رقم (بالانجليزية تسمى hash values, hash codes, hash sums, checksums أو  hashes)

(المزيد…)