Tammam Koujan

Welcome to my world

Archive for February 4th, 2007

مقتطفات من رواية : ذاكرة الجسد

Posted by tammamkoujan on February 4, 2007

مقتطفات من رواية : ذاكرة الجسد

اليوم اخترت لكم بعض المقتطفات من رواية “ذاكرة الجسد ” للكاتبة احلام مستغانمي

أتدرين..
(إذا صادف الإنسان شيء جميل مفرط في الجمال.. رغب في البكاء..)
ومصادفتك أجمل ما حلّ بي منذ عمر.
كيف أشرح لك كلّ هذا مرّة واحدة.. ونحن وقوف تتقاسمنا الأعين والأسماع؟
كيف أشرح لك أنني كنت مشتاقاً إليك دون أن أدري.. أنني كنت انتظرك دون أن أصدق ذلك؟
وأنه لا بد أن نلتقي.
أجمع حصيلة ذلك اللقاء الأول..
ربع ساعة من الحديث أو أكثر. تحدثت فيها أنا أكثر مما تحدثت أنت. حماقة ندمت عليها فيما بعد. كنت في الواقع أحاول أن أستبقيك بالكلمات. نسيت أن أمنحك فرصة أكثر للحديث

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

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

كلّ الذي كنت أدريه، أنك كنت لي، وأنني كنت أريد أن أصرخ لحظتها كما في إحدى صرخات “غوته” على لسان فاوست “قف أيها الزمن.. ما أجملك!”.

ولكن الزمن لم يتوقف. كان يتربص بي كالعادة. يتآمر عليّ كالعادة.

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

والريح، والسماء البرتقالية.. والتقلبات الجوية.. كلها كانت تحمل حقائبك.

ستعودين..

للحصول على الرواية كاملة : ذاكرة الجسد

Posted in اخترت لكم | 16 Comments »

نقل ملفات إلى محاكي Windows CE

Posted by tammamkoujan on February 4, 2007

نقل ملفات إلى محاكي Windows CE

لنفرض اننا نريد نقل الملفات إلى المحاكي ( ربما لأهداف برمجية كأن ننصب بعض الخطوط أو لأهداف اخرى كأن نجرب بعض البرامج قبل ان ننصبها على الجهاز الحقيقي (
الخطوة الأولى هي ضبط اعدادت برنامج Active Sync حتى نتمكن من التعامل مع المحاكي على انه جهاز بوكت بي سي Pocket PC حقيقي يمكن الوصل إلى ملفاته من خلال جهاز الكمبيوتر
نذهب إلى إعدادات الاتصال في Active Sync و نفعل الخيار : Allow Connections to one of the following
و من الصندوف المنسدل تحته نختار DMA كما في الصورة التالية :

ActiveSyncSetting

الان فلنقم بتشغيل المحاكي
شغل Visual Studio 2005
اذهب للقائمة Tools كما في الصورة التالية :

VS2005Menus

انتق : Device Emulator Manager
كما في الصورة :

VS2005ToolsMenu

ستفتح لك نافذة Device Emulator Manager كما في الصورة التالية :

DeviceEmulatorManager

انتق المحاكي الذي تريد تشغيله ثم انقر عليه بزر الفأرة اليمين
ستظهر لك قائمة انقر على Connect

Connect

الان سيعمل المحاكي
و سيظهر في Device Emulator Manager بجانب اسم المحاكي الذي اخترناه سهم اخضر يدل على ذلك
كما في الصورة :

Connected

هدفنا الان ان نصل إلى الملفات داخل المحاكي كأنه جهاز حقيقي
اذهب Device Emulator Manager من جديد و انقر باليمين على المحاكي الذي اخترته
انتق Cardle
سيتغير رمز السهم الاخضر كما في الصورة :

Cardle

هذا الرمز الجديد يدل ان المحاكي اصبح مربوطا بالجهاز كأنه جهاز حقيقي و يمكن الوصول إلى الملفات بداخله
مثل اي بوكت حقيقي

لتنصيب الخطوط (و بشكل عام للدخول إلى ملفات المحاكي)
اذهب إلى My Computer و انقر على ايقونة البوكت كما في الشكل

MyComputer

تهانينا لقد تمكنت من الدخول إلى ملفات البوكت يمكنك ان تنسخ و تلصق و تفعل ما تريده
لتنصيب ملفات الخط : بعد دخولك إلى البوكت من خلال My Computer أذهب
إلى المجلد Windows في البوكت هناك ستجد مجلدا اسمه Fonts و هو فارغ على الأغلب
انسخ ملفات الخط إليه و تمت المهمة

تمام كوجان في 04/02/2007
ُEmail : TammamKoujan@Gmail.com
يجوز نشر هذه المقالة أو أجزاء منها بشرط المحافظة على اسم الكاتب و ذكر المصدر

Posted in الأجهزة الكفية Pocket PC | 2 Comments »

أتمتة المهام من خلال الملفات الدفعية

Posted by tammamkoujan on February 4, 2007

أتمتة المهام من خلال الملفات الدفعية

ذكرت في موضوع سابق مشكلة Internet Explorer 7 مع ملفات chm ان جهازي يقوم تلقائيا و كل يوم بتشغيل برنامج النورتون و يقوم بتشغيل فحص كامل للجهاز في يوميا في الصباح الباكر اضافة لذلك فإن الجهاز يقوم بتشغيل برنامج إلغاء التجزئة Disk defragmenter ليقوم يوميا بإلغاء تجزئة الأقراص. قد يقول البعض ان ما اقوم به امر عادي و لا شيء جديد و يمكن القيام به من خلال المهام المجدولة Scheduled Tasks , حسنا انا معكم في ان ذلك ممكن من خلال المهام المجدولة لكني اقوم بذلك بطريقة مختلفة قليلا حيث انني استخدم الملفات الدفعية Batch files , فأقوم بكتابة المهام التي اريدها على شكل تعليمات في هذه الملفات ثم اقوم من خلال برنامج المهام المجدولة في ويندوز Scheduled Tasks بتشغيل هذه الملفات في اوقات و ايام معينة . ما الفائدة من استخدام الملفات الدفعية في اتمتة المهام ما دامنا قادرين على ذلك مباشرة من خلال برنامج المهام المجدولة في ويندوز حسنا هناك عدة فوائد من خلال ذلك اولا عندما تخزن المهام التي تريدها في ملف دفعي فإنك لن تحتاج إلا لإنشاء مهمة مجدولة واحدة فقط لتشغيل هذا الملف و عندما يعمل الملف فإن التعليمات التي بداخله ستنفذ العمليات المطلوبة و بالتالي فقد استغنيت عن انشاء مهمة مجدولة لكل عملية و نضرب على ذلك مثالا عمليا في المهام المجدولة لا يمكنك ان تقوم بإلغاء تجزئة الاقراص لكل السواقات الموجودة على جهازك بمهمة مجدولة واحدة بل يتطلب ذلك مهمة مجدولة لكل سواقة على حدا اي مهمة مجدولة من اجل السواقة c و مهمة مجدولة من أجل السواقة D و و …
بينما عندما تستخدم ملفا دفعيا فإنك تخزن ضمن هذا الملف تعليمات إلغاء تجزئة كل السواقات ثم تقوم بتشغيل الملف من خلال مهمة مجدولة واحدة .الفائدة الثانية لاستخدام الملفات الدفعية هي انك ستكون قادرا على حفظ العمليات التي تريد اتمتها على USB flash drive مثلا و بالتالي لن تكون مضطرا لإعادة إنشاء المهام المجدولة في حال تم حذفها بشكل خاطئ او في حال حصل شيء لنظامك و اضطررت لتنصيب نظام جديد و هذا يوفر عليك بعض الوقت افترض مثلا انك تمتلك 6 سواقات على جهازك و بالتالي انت بحاجة لـ 6 مهام مجدولة تقوم كل منها بإلغاء تجزئة سواقة واحدة فقط اضافة إلى انك تريد تشغيل برنامج مضاد الفيروسات في مهمة مجدولة اضافية و بالتالي اصبح لدينا 7 مهام مجدولة عليك إنشائها لكن مع الملفات الدفعية يمكن اختصار الامر إلى مهمة مجدولة واحدة او اثنتين فأنا مثلا اخزن الملفات الدفعية الخاصة بالمهام المجدولة على سواقة اخرى غير سواقة النظام و لتكن السواقة D و في حال اضطراري لتنصيب نظام جديد اقوم بانشاء مهام مجدولة تشغل الملفات المحفوظة على السواقة D و التي حفظت فيها جميع العمليات التي اريد القيام بها في هذا الموضوع سأشارككم بملفين دفعيين قمت بكتابتهما الاول يقوم بتشغيل برنامج Norton Antivirus و الثاني يقوم بإلغاء تجزئة جميع السواقات الموجودة على الحاسب
البرنامج الاول : ScanWithNortonAntiVirus.bat يقوم هذا البرنامج بتشغيل برنامج Norton Antivirus ليقوم بمسح كامل للنظام

Title Norton Antivirus Full System Scan
Color 46
@Echo Norton Antivirus Full System Scan
@Echo Created by : Tammam Koujan
@Echo TammamKoujan@GMail.com
@Echo Created at 04/09/2006
@Echo
@Echo Start The Hard Disk Scaning

:: NAVW32 /A : All drives, except drives A and B, are scanned
start C:\PROGRA~1\NORTON~1\Navw32.exe /task:”C:\Documents and Settings\All Users\Application Data\Symantec\Norton
AntiVirus\Tasks\mycomp.sca
@Echo
@Echo The Work Done
Exit

سنشرح التعليمات الواردة في الملف السابق :
Title: تغير عنوان نافذة موجه الاوامر ليصبح : Norton Antivirus Full System Scan
Color: تقوم بتغيير لون الخط و الخلفية في نافذة موجه الاوامر فيصبح لون الخلفية هو اللون المكافئ للقيمة 4 اي الاحمر
و لون الخط هو المكافئ للقيمة 6 اي الاصفر
@Echo : هذه التعليمة لطباعة التعليقات على الشاشة
:: : لإدراج تعليقات لكنها لا تظهر على الشاشة
كل ما سبق هو تعليمات شكلية من اجل تحسين شكل البرنامج فقط
الان نأتي للتعليمة الاساسية

start C:\PROGRA~1\NORTON~1\Navw32.exe /task:”C:\Documents and Settings\All Users\Application Data\Symantec\Norton AntiVirus\Tasks\mycomp.sca

هذه التعليمة هي التي تشغل مضاد الفيروسات ليقوم بعملية فحص فيروسات لكامل النظام
Exit : تقوم بإغلاق موجه الاوامر

البرنامج الثاني : HardDefragment.bat يقوم بإلغاء تجزئة جميع السواقات المنطقية على الجهاز

Title Hard Disk Defragment
Color 46
@Echo Hard Disk Defragment
@Echo Created by : Tammam Koujan
@Echo TammamKoujan@GMail.com
@Echo Created at 04/09/2006
@Echo
@Echo Start The Hard Disk Defraging
@Echo Starting C Drive Defraging
@Echo
defrag c: -v
@Echo Starting D Drive Defraging
@Echo
defrag d: -v
@Echo Starting E Drive Defraging
@Echo
defrag e:
@Echo Starting F Drive Defraging
@Echo
defrag f:
@Echo Starting G Drive Defraging
@Echo
defrag g:
@Echo Starting H Drive Defraging
@Echo
defrag h:
@Echo Starting I Drive Defraging
@Echo
defrag i:
@Echo Starting J Drive Defraging
@Echo
defrag j:
@Echo Starting K Drive Defraging
@Echo
defrag k:
@Echo Starting L Drive Defraging
@Echo
defrag l:
@Echo The Work Done
Exit

لن اعيد شرح التعليمات الشكلية التي ذكرتها سابقا بل سأركز على التعليمة الاساسية و هي
defrag c: -v : تقوم هذه التعليمة بإلغاء تجزئة السواقة C اما -v فوظيفتها اظهار تفاصيل عملية إلغاء التجزئة في نافذة موجه الاوامر و يمكن الاستغناء عنها لو احببت و هكذا بالنسبة لبقية السواقات ,كملاحظة صغيرة اظن انه يمكن تطوير الملف السابق ليكون اكثر ديناميكية بحيث يمكن انشاء حلقة تبحث عن السواقات المنطقية و تقوم بتشغيل إلغاء التجزئة عند كل منها بدلا من استدعاء إلغاء التجزئة من أجل كل سواقة على حدا لكنني لا اريد ان اضيع وقتي بالبحث في تعليمات الملفات الدفعية و الملف السابق يلبي حاجتي.
قد ترغب بإيقاف تشغيل جهازك بعد ان ينتهي تفحص الفيروسات او إلغاء التجزئة للقيام بذلك قم بكتابة التعليمة التالية SHUTDOWN -s قبل تعليمة Exit و بالتالي سيتم ايقاف تشغيل جهازك بعد انتهاء المهمة.
الان بقيت خطوة صغيرة هي لنشاء مهمة مجدولة تقوم بتشغيل الملف السابق عندها سيتم إلغاء تجزئة جميع سواقاتك بمهمة مجدولة واحدة و بملف دفعي محفوظ في مكان ما بحيث يمكن استخدامه لاحقا او على جهاز اخر

تمام كوجان في 04/02/2007
ُEmail : TammamKoujan@Gmail.com
يجوز نشر هذه المقالة أو أجزاء منها بشرط المحافظة على اسم الكاتب و ذكر المصدر

Posted in مشاكل و حلول حاسوبية | 5 Comments »