هذه مشاركتي في مشروع الترميز بالفرغات. البرنامج مكتوب بالسي (حوالي 30 سطر، 45 مع الأمور الإدارية) وافترض انك تستطيع تصريفه بأي مصرف سي. مصدر البرنامج المُرَمِز متوافق مع الوصف القياسي:
لن اوفر البرنامج او مصدره الا بهذه الطريقة حتى يكون لديك حافز لكتابة نسختك الخاصة من هذا البرنامح. اذا لم تتعلم البرمجة حاول تعلمها الآن، فهي ليست بالصعوبة التي يحب المدرسين ابداؤها. يمكنك مراسلتي او ترك تعليق اذا استيأست فعلا من كتابة برنامجك الخاص، ولكن انصحك بالمحاولة اولاً إذ ان الوصف ليس بذاك التعقيد والبرنامج سهل.
طبعا تستطيع محاولة تخمين اسم الملف المصدر الغير مشفر ؟؟.c لأنه موجود بنفس هذا الدليل، ولكن يجدر بك التنبه الى انني استطيع قراءة access.log :)
عندما كنت اعمل على البرنامج، خطر لي ان ادمج البيانات المرمزة في ملفات اخرى كوسيلة لتخبئة الرسائل. انا اتكلم هنا عن ملفات HTML التي لا تفرق بين المسافات والإزاحات. انظر للصفحة التالية ثم استخدم wget او اي برنامج اخر للحصول على مصدرها وفك الترميز المصدر:
طبعا اقر بعدم اهلية الترميز كوسيلة لتأمين المعلومات، ولكن لا ارى مانع من ترميز ودمج الرسائل العادية للتسلية.
البرنامج الذي كتبته للدمج هو infuse:
هذا سؤالٌ لك: هل تستطيع كتابة مقطع من المسافات والإزاحات بحيث تنتج نفس
الفقرة عندما يفك ترميزها؟ وكيف (إن كان ممكنا)؟
يمكنك القراءة المزيد عن طريقة الترميز وبالتفصيل في الصفحة التالية: http://sigh.asia/playground/whitespace/specification.html