نقل سيرفر الى ألة افتراضية

أحياناً تحتاج تنقل عدد من السيرفرات من  اﻻجهزة الى آلة إفتراضية ..تعرف هذه العملية بمصطلح “P2V” وهي اختصار لـ ” Physical to virtual” 
فيعني بدال ماتبني النظام من الصفر ! وهذا يحتاج وقت ويعتمد على نوع التطبيق اللي على النظام .. فقط تقدر تنسخ النظام بكامل محتوياته  وفقط تشغله في أي برنامج للانظمة التخيلية . العملية هذي توفر وقت مب بسيط ابداً ! والشي الرهيب فيها انك تقدر تنقل اﻻلة الافتراضية اللي أنشأتها الى اي مكان ! 
مالكم بالطويله, هاليومين احتجت انقل نظام ويندوز الى آله إفتراضية, فيه برنامج اسمه Disk2vhd بحيث يصدّر آله إفتراضية بصيغة “.vhd” للنظام اللي تحدده انت. طبعاً يدعم ويندوز فقط.
البرنامج واجهته جداً سهله وﻻ يبي لها شي ! جربت هالبرنامج وكان جداً ممتاز .. بس بطيئ شوي 🙂
ﻻحقاً عاد بنتطرق كيف نسوي هالحركة ﻻنظمة اللينكس.
أي سؤال أنا حاضر 🙂

مشكلة الترميز في لينكس والحروف العربية

كان عندنا مشكله مع أحد العملاء في نظام ال”sms” بحيث يستخدم ترميز يختلف عن الترميز اللي يقبله نظام ال”sms” الخاص فينا, نظامنا يحتاج “utf-8″ وهو يستخدم ” iso-8859-1″ وعشان كذا العربي يطلع ملخبط .
في لينكس تقدر تعرف نوع الترميز عن طريق الامر:

file -bi file_name

استبدل “file_name” بإسم الملف. 
والمخرجات راح تكون شي زي كذا 

text/plain; charset=us-ascii


المحدد باللون العريض هو نوع الترميز, لكن في حالتي فحصت الملف وكان نوعه “iso-8859-1”  واذا جيت أحوله لـ “utf-8” عن طريق اﻻمر هذا 

iconv -f ISO-8859-1 -t UTF-8 readme.txt > output.txt



طبعاً اﻻمر واضح  والخيارات تعني :
-f  الصيغة المراد التحويل منها .
-t الصيغه المراد التحويل إليها .
ثم طباعة المخرجات إلى ملف خارجي.
لكن بعد التحويل النتيجة نفسها ! الكلام العربي برضوا يطلع لي ملخبط ! 
بعد البحث وجدت أن العميل يستخدم صيغة WINDOWS-1256    والتي تعرض العربي بشكل سليم فقط في بيئة الويندوز.
فالحل يطلع زي كذا 

iconv -f WINDOWS-1256 -t UTF-8 readme.txt > output.txt



للمزيد عن الترميز

ماذا تعلمت من مشروع التخرج ؟

مشروع التخرج هو متطلب أساسي قبل التخرج وذلك ضمن الخطة الدراسية لتخصص علوم الحاسب في جامعة القصيم, المشروع يكون على سنه كاملة بحيث الفصل اﻻول يكون أكاديمي وذلك يتضمن كتابة :
  • Introduction المقدمة
  • Literature Review المراجعة اﻻدبية
  • System Design تصميم النظام
والفصل الثاني يتضمن:
  • Implemetnation البناء أو التطبيق
  • Testing اﻻختبار
  • Conclusion الخلاصة
والصراحة الحمدالله كانت تجربة جداً ممتازة لنا وبتوفيق الله تعالى ثم إشراف وكيل كلية الحاسب الدكتور: عبدالله الناجم وبشريكي المميز سليمان الشيحي حصلنا على جائزتين على مشروع تخرجنا  والذي كان عنوانه “Anti-Phishing Detection Tool “
:
اﻻولى وهي على مستوى المملكه العربية السعودية .. وكانت في موضوع أفضل مشروع تخرج في أمن المعلومات والذي أقامها مركز التميز لأمن المعلومات  وحصلنا على المركز الثالث 

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

برنامج ” براي” يساعدك على تعقب أجهزتك المسروقة

السلام عليكم !

أولا ً أعتذر عن اﻻنقطاع الطويل وذلك بسبب اني دخلت مرحلة جديدة في حياتي وأحتاج وقت لين أستقر  !  

اليوم وانا اتصفح تويتر , قريت تويته ان الجهاز المحمول الخاص  بالاخ باسم السلوم تم سرقته , الله يعوضه إن شاء الله خيراُ منه.

طبعاً جاء ببالي برنامج جداً رائع استخدمته قبل فترة وقلت جاء اﻻوان اني اكتب عنه

فكرة البرنامج انك تركبه على جهازك , وفيه موقع فيه حساب لك ومربوطة كل اجهزتك فيه ( سواء ﻻب توب أو جوال ) وفيه شي اسمه ” حالة الجهاز ” بحيث من يوم تغير حالة الجهاز الى ” مفقود ” يبدء البرنامج يشتغل ويرسل لك الموقع الجغرافي .للجهاز ويرسل لك صور من الشاشه , والبرامج المستخدمه , وحتى يفتح الكام بسرعه ويصور الشخص !

 طريقة البرنامج وارساله للمعلومات تبدء من يوم يتصل الجهاز على شبكه اﻻنترنت بحيث يجمع المعلومات ” الموقع الجغرافي,صور من الكاميرا, الخ..) ويرسلها على إيميلك.

أنا جربته بنفسي وكان جداً رهيب ! 

البرنامج مجاني ومفتوح المصدر وأيضاً متوفر لكل المنصات : لينكس وويندوز وماك وبالنسبه للجوال متوفر حالياً للاندرويد فقط

نصيحتي : ﻻتقعد تتهاون وتنتظر لين ينسرق جهازك ! ركبه الحين وجربه.

موقع البرنامج: http://preyproject.com/

صفحة التحميل : http://preyproject.com/download

اذا كان عندك أسئلة بخصوص الخصوصيه وهل هم يتجسسون على جهازك أو هل هم يطلعون على المعلومات , راح تجد اﻻجابات هنا 

http://preyproject.com/faq

برنامج التصويت لنوادي التوست ماستر

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

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

بعد ماحددنا أهدافنا في البرنامج قررنا إننا راح نبرمجه بالـ JavaScript يحيث انك فقط تحتاج متصفح عشان تشغل برنامجنا , سواءً عاد متصفح جوال أو كمبيوتر الخ.. والمدخلات اللي تخزنها بالبرنامج راح تفقدها أول ماتسكر الصفحة.

أول مرة جربنا البرنامج كان على ﻻب توب وكان العملية ممتازة لكن مهب بالشكل المطلوب , كان السيناريو انه كل واحد يروح يصوت باللاب توب الموضوع في نفس الغرفة , يعني تتطلب ان الواحد يروح بنفسه كل مرة يبغى يصوت  .. العملية اختصرت الوقت لكن موب بالشكل المتوقع.

المره الثانيه جربت التطبيق على الحاسب اللوحي اﻻيباد وكان البرنامج بدون أي تعديل طالع شكله ممتاز على اﻻيباد وعملي ! فجربناه في النادي وكانت العملية جداً ممتازة وسهلة وأعجبت الشباب. هذي عدة صور للبرنامج على شاشة اﻻيباد: ” اضغط على الصور لحجم أكبر “

ولمن أراد التجربة وتقديم الإقتراحات من هذا الرابط 

http://alturl.com/cmc7c

يوجد أخطاء في البرنامج أو يمكن أسميها إضافات راح تحسن من إستعمال البرنامج راح أضيفها قريب إن شاء الله قبل أنشر البرنامج , أفكر أعيد تصميمه لشاشات اﻻندرويد والايفون مع إبقاء استخدامه من المتصفح.

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

مغامرات Johnny Bunko

الكتاب هذا يتكلم عن دروس النجاح في الوظيفة ويحكيها على شكل قصة ! القصة مرسومة مثل رسومات المانجا والدروس هذي توضح من خلال القصة. القصة تحكي سالفة واحد اسمه Johnny Bunko , الولد كان يطيع أهله ودايم درجاته ممتازة لكن توظف وماش ماجازت له الوظيفة وماكان يحب العمل اللي قاعد يسويه ! 

صراحة قرأتها بجلسة وحدة ﻻنه جداً لذيذة ومبسطة الشيء الكثير ,يعني زي ماتقول معطيك الزبدة , انا قرأت الكتاب نسخة جهاز الكيندل , وأكيد لو النسخة الورقية متوفرة كان تكون أفضل.

هذا فيديو قصير عن القصة

[youtube http://www.youtube.com/watch?v=WtRNiMZsTro]

تجربتي اﻻولى في المصادر المفتوحة مع Amahi

Amahi هو برنامج يتم تركيبه على جهاز مخصص له بحيث يقوم بعدة أشياء مثل يكون هو جهاز الترفيه الخاص بك , مكتبة الصوت الخاصه بك ويقدر يبثها ﻻي جهاز معك بالمنزل وحتى الجوالات , أويضا يكون مخزن الملفات, بحيث تقدر توصل لملفاتك من أي مكان بالعالم.

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

أنا لي فترة كبيرة وأنا ودي أساهم بشي في المصادر المفتوحة , وبما ان هالبرنامج ان استخدمه ومره معجبني , قلت خلني ابدأ فيه .. وأول شي جاء ببالي إني أضيف اللغة العربية .. تواصلت مع المطورين وكان ترحيبهم عارم ! ومتحمسين قوة !

ففهموني كيف أساهم , وكيف الطريقة .. وبخلال الحمدالله 5 ايام خلصت التعريب. تقريباً هو كان أكثر من 600 جملة فالحمدالله ماكان كثير مرة. طبعاً بعده بدت مرحلة اﻻختبار والتعديل وبعض المحاذاة وهي اللي اخذت وقت عشان بس تضمن ان كل شي شغال تمام .

هذي بعض الصور من واجهات البرنامج باللغة العربية 

اضغط على الصورة لحجم أكبر 

وهذا الخبر في مدونتهم الرسمية عن أبرز اﻻضافات في اصدار 6.1 ومن بينها خبر إضافة اللغة العربية . اضغط  

اهم أمرين  استفدتهم من هالتجربة البسيطة : 

  • التواصل والعمل مع أشخاص ناجحين وعمليين.
  • عملية اﻻختبارات والتحقق من كل شي يعمل بشكل جيد

طبعاً شي رهيب أيضاً انك تدخل مع أعضاء الفريق على قنوات الـ IRC وتتناقشون باﻻقتراحات .

بالنهاية شعور انك قدمت شي ولو بسيط راح يعطيك شعور حلو , وان شاء الله هذي البداية فقط .. والمراحل الجاية راح أحاول أدخل بأشياء أكثر فاعلية.

 – ملاحظة : ياليت اللي يسمح له وقته يركب النظام ويختبر التعريب بحيث أعدله لو فيه شي مب مفهوم .

قم بواجبك قبل الذهاب لمقابلة عمل

كعادتي يوميا أتصفح وجبتي العلمية والثقافية والترفيهية أحياناً على الجوجل ريدر ..قمت بقراءة تدوينة من مدونتي المفضلة Racker Hacker تتحدث عن : كيف تقوم بواجبك قبل الذهاب الى مقابلة عمل. سأنقل التدوينة بتصرف مع العلم بأني أعدت صياغتها بإسلوب يوصل الفكرة بشكل واضح .

 خلال التدوينة سـأتكلم بلسان صاحب التدوينة Major Hayden.

عندما تعمل في شركة نامية مثل الشركة التي أعمل بها , عادةً ﻻبد ان تقوم بحصتك من المقابلات مع المتقدمين للوظائف .. فدائماً احب شعور ان اغادر المقابلة مع المتقدمين للوظيفة وأنا اقول ” رائع ! يستحقون الوظيفة بجدارة ! ” خاصة مع الوظيفة التي يكون دورها جوهري  .. وغالباً نوعية اﻻشخاص الذين يجعلوك تشعر بهذا الشعور هم نفس الاشخاص الذين يقومون بواجبهم قبل الدخول الى اعتاب مكتبك.

حسناً ، مامعنى ” أن تقوم بواجبك ؟ ”  هنا بعض النقاط التي بحول الله سـترشدك للقيام بواجبك : 

  • معرفة ماذا تعمل الشركة

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

بينما تقوم بالبحث حاول أن  تستكشف ماذا يجعل الشركة مميزة عن باقي الشركات , نعرف ان ابل تقوم ببيع الجهاز المكتبي والمحمول , الكثير من الشركات تقوم بنفس العمل مثل DELL  لكن ماهو المميز في منتجات شركة ابل ؟ ماهو المميز في خدماتهم ومنتجاتهم ؟ اجابة هذا النوع من اﻻسئلة يجعلك تقلب الموازين في مقابلة العمل.

  • تجربة منتج أو أكثر من منتجات الشركة

قابلية تجربة منتجات الشركة قبل الذهاب لمقابلة عمل تدور حولها بعض اﻻختلافات ،   غالباً تستطيع تجربة الخدمة مقابل سعر زهيد , وهذا يختلف على طبيعة المنتج والشركة.

في حالتي هنا عندما أريد ان اقابل شخص للعمل في شركة Rackspace وهي شركة لتقديم حلول اﻻستضافة والحوسبة السحابية, وأكتشف ان المتقدم للوظيفة لم يقم بتجربة أي خدمة حوسبة سحابية من اي موزع لهذه الخدمة.

فكيف تريدني أن آخذ اهتمام المتقدم على الوظيفة على محمل الجد عندما ﻻ يُظهر  اي اهتمام في اي جزء من الخدمات التي اقدمها ؟

  • معرفة ماذا يعمل منافسي الشركة

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

البعض قد يقول  ” لماذا اقول شيء مثل هذا للمسؤل عن المقابلة ؟ أخاف أن يعتقد اني متحيز لمنتجات الشركة اﻻخرى أو أني سلبي تجاه منتجاتهم” الحقيقة أنه احتمال  وارد جداً , لذا يجب أن يكون لديك سبب مقنع ومبني على أمر جوهري أو واقعي مثل (سهولة اﻻستخدام,السعر,الميزات,الخ..).

 

قمت بمقابلة متقدمين للوظيفة قاموا بالتكلم لمدة 5 الى 10 دقائق عن : لماذا بعض منتجاتنا اقل مستوى مقارنةً بمنتجات المنافسين .. والحقيقة أني كنت معجب جداً بحديثهم !

هنا تنبئ بخدعة سريعة .. وهي أن يقوم المسؤول عن المقابلة بقلب تعليقك على أحد منتجاتهم وسؤالك عن كيفية تحسين هذا المنتج ” أقوم بعمل هذا دائماً ”  ، قم بتحـظير بعض اﻻجابات قبل أن يوجه السؤال لك .

  • ﻻ تستطيع الحصول على المعلومات التي تحتاجها؟ إسأل!

عندما تصل المقابلة الى النهاية وسألوك هل لديك أي اسئلة ؟ هنا تأتي الفرصه المناسبة لتسأل الأسئلة التي لم تجد إجابتها أثناء بحثك عن الشركة ,  سـتترك إنطباع انك قمت ببحث جيد عن الشركة وسوف تثير إعجابهم.

  • الخلاصة

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

 مصدر التدوينة باللغة الانجليزية : 

http://alturl.com/j4mis

معالجة النصوص في أنظمة لينكس / يونيكس

قبل فترة صادف أن احتجت الى مقطع معين في ملف نصي , والمقطع هذا يتكرر في كل سطر , والملف هذا يحتوي على خمسة اﻻف سطر ! فعلى طول خطرت على بالي فكرة اني استخدم ادوات معالجة النصوص في أنظمة لينكس / يونكس.

طبعاً أدوات معالجة النصوص كثيرة .. منها grep, uniq, sort, head, tail, cut

طيب هذي عينة من الملف اللي كانت تواجهني المشكلة فيه

1175321,http://www.streetpatrol.ru/includes/,http://www.phishtank.co

1175320,http://hsstudy.org/hss/data/temp/rnails/sdfc.php,http://wwwphp

1175290,http://www.sprs.ru/z/hmrc/hmrc/all/login.aspx.htm,http://www.phishtank.com

وبالنسبة للعينة هذي , المراد من السطر اﻻول هذا النص فقط

www.streetpatrol.ru

وبالنسبة للسطر الثاني المراد فقط هذا النص

hsstudy.org

واخيراً بالنسبة للسطر للثالث , المراد فقط هذا النص

www.sprs.ru

بالنسبة لي قمت بإستخدام اﻻمر cut وهي اداة تقوم باستخراج النص المطلوب من السطر بحيث تحدد لها المقطع المراد او تحدد لها عدد الاحرف , عفواً .. احسن شي نطبق على مثالنا هذا عشان نفهم تمام !

طيب الحين عندنا اكثر من خمسة اﻻف سطر ! ومن كل سطر نريد فقط نص معين

راح نقسم الطريقة هنا الى عدة اجزاء عشان تكون واضحة  ! طيب لو تلاحظون هنا انه النص المراد في السطر اﻻول يقع بين فاصلتين ! حلو هذا راح يسهل امرنا فراح يكون اﻻمر بحالتنا هذه هو

cut -d , -f 2 test.txt > test2.txt

طيب نشرح الخيارات اول :

d = delimiter معناه المحدد وهنا المحدد انا وضعت له فاصلة ” ,” يعني خذ الفاصلة كمحدد .

f 2 = fields معناه الحقول وفي مثالنا هذا حددت له الحقل الثاني.

test.txt = هذا الملف اللي نحتاج نستخرج منها النصوص, يعني مثالنا في هذا الشرح .

> test2.txt = بحيث انه مخرجات اﻻمر اللي طبقناه تطبع في ملف اسمه test2.txt .

بعد تطبيقنا للامر اللي في اﻻعلى راح يكون كذا شكل السطر اﻻول في ملفنا

http://www.streetpatrol.ru/includes/

طيب نتذكر اننا نحتاج تكون النتيجة النهائية مثل كذا

www.streetpatrol.ru

طيب الخطوة الثانية وبإستخدام نفس اﻻداة راح يكون اﻻمر مثل كذا

cut -c 8- test2.txt > test3.txt

نشرح الخيارات :

c 8- = character معناها حرف . يعني بالعربي قص لي من الحرف الثامن الى اخر النص , علامة ” -” مثلا لو تكن موجودة بعد الـ”8” كان فقط قام بقص الحرف الثامن لي , وزي ماتشوفون انا اريد اتخلص من اول ثمان احرف اللي هي

” http://” واحتفظ بباقي السطر.

طبعاً السبب اننا كل مرة نطبع المخرجات الى ملف مختلف عشان نلاحظ كل امر وش نتائجه بالضبط .

اوكي وصل شكل النص في السطر الاول الى هذه المرحلة

www.streetpatrol.ru/includes

برضوا ! فيه زوائد احتاج اتخلص منها .. اذكر بالشكل اللي نحتاج نوصل له

www.streetpatrol.ru

حلو هنا راح نطبق نفس اﻻمر اللي طبقناه اول مرة .. يعني نفس المفهوم

cut -d / -f 1 test3 > test4

وكذا نكون انتهينا ووصلنا لنتيجتنا النهائية اللي هي

www.streetpatrol.ru

في الحقيقة مارح تستخدمه كذا , بحالتي استخدمتها داخل شيل سكربت و اضفت بعض اﻻوامر للترتيب والتخلص من التكرار

cut -d , -f 2 test.txt | cut -c 8- | cut -d / -f 1 | sort | uniq > result.txt

من وجهة نظري  اعتقد تقدر تحصل على نفس النتائج بإستخدام الـ regular expression اللي هي امر grip بطريقة اسرع.

في النهاية ادوات معالجة النصوص استخداماتها جداً جداً غير محدودة .. وتعتمد بالنهاية عليك وعلى طريقة تسخيرها في مبتغاك !

اذا كان فيه نقطة غير واضحة .. ارجو الرد وسأوضحها بكل سرور ان شاء الله

للمزيد حول امر cut راجع هذا الرابط :

http://alturl.com/gjkr7

كيف تبحث عن أول عمل لك كخريج ؟

                                       Book Cover

قبل حوالي شهر تقريباً وصلني على البريد اﻻلكتروني نشرة اﻻخبار لموقع  Bookbone

طبعاً اللي ماسمع قبل عن الموقع هذا, فهو موقع يقدم كتب مجانية , مكتوبة خصيصاً للموقع هذا ولا يتطلب حتى التسجيل. يقدم كتب في شتى المجاﻻت  من ادارة , هندسة , اقتصاد , تقنية المعلومات الخ.. 

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

“Graduate Employment – 333 tips for finding your first job as a graduate”

فقلت خلني اقراه , خصوصاً اني مقبل على التخرج والبحث عن عمل.  عدد صفحات الكتاب ثلاث وثمانين صفحة, فيعتبر كتاب خفيف وﻻ ياخذ منك وقت بالقراءة.

تقييمي للكتاب جيد , فيه أشياء مفيدة وتغيب عن بال اللي يبحثون عن عمل والخريجين الجدد .. يتكلّم عن اشياء تحطها باﻻعتبار أثناء بحثك عن عمل .. يتكلم عن السيرة الذاتية .. يتكلم عن اﻻماكن اللي تبحث فيها عن عمل .. يتكلم عن البحث عن عمل عن طريق اﻻنترنت وعن طريق الواقع .

هذي عدة مقتطفات من الكتاب قمت صياغتها بإسلوبي بينما كنت اقرأ  :

» نظراً ﻻني صغتها بإسلوبي , احتمالية المعلومات المغلوطة جداً كبيرة .. ينصح بالرجوع للكتاب للمعلومات الصحيحة 😀

  • اوصف انجازاتك بشكل مختلف

المقصود هنا انك تستخدم مصطلحات مثل خبرة العمل, مشاريع المجموعة , التقنيات , المهارات , التعلّم الذاتي والنوادي والمجتمعات بدلاً من عنوان العمل أو اسم المقرر . ﻻن الطريقة هذي توضح اﻻفعال بدلاً من التوصيف.

  • عندما تصف انجاز جماعي , وضّح بدقة ماهو دورك

كن دقيقاً , ماهو الدور اللذي لعبته بالضبط ؟ هل نجحت في دورك ؟ كيف عرفت انك نجحت في دورك ؟ هل قمت بحل خلاف أثناء العمل مع المجموعة ؟

  • ﻻحظ الفجوات 

أثناء مشاهدتك اعلان عن عمل في مجلة او في موقع انترنت , ابحث عن الفجوات .. يعني هل تم ذكر  ساعات العمل ؟ هل تم ذكر معلومات  عن التدريب ؟ الفجوات ممكن تشكّل اهمية كبيرة في اختيارك للعمل

  • راجع تواجدك على شبكة اﻻنترنت

قم بمراجعة البروفايل للفيس بوك الخاص فيك , التويتر , وحط نفسك في مكان صاحب العمل اللي يريد توظيفك , هل تعطي انطباع جيد عنك ؟ ﻻنه حتى احياناً ممكن احد يحكم عليك من هيئة صورتك الشخصية.

  • اختر عملاً تستمتع فيه !

على قدر المستطاع حاول تختار عمل تسمتع فيه , ﻻنه اذا استمتعت راح تبدع وتتميز في عملك ! وأيضاً نصف حياتك تذهب بالعمل , فالافضل انك تسمتع باللي تعمله.

  • دائماً فكّر قبل رفع صورة على شبكة اﻻنترنت

مشاركة الصور الشخصية مع العائلة واﻻصدقاء حاجة اجتماعية حلوة, وصحيح الحين انه اعدادات الخصوصية أصبحت دقيقة جداً لكن دائماً ﻻتثق في اﻻنترنت ! ممكن اي خطاً يوديك في ستين داهية. كثير من الموظفين اليوم يبحثون عن ادلة عن ماضيك في اﻻنترنت , فالصور راح تكون دلالة واضحة على سلوكك.

  • ﻻتنسى ان المهارات الاجتماعية تعتبر أيضاً مهارات عمل

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

  • يوجد اماكن على شبكة اﻻنترنت مفيدة أثناء البحث عن عمل

ﻻيخفى علينا ان اﻻنترنت في عصرنا الحالي هي المكان اللي تقضي فيه معظم وقتك! فعلى سبيل المثال اﻻنضمام الى قروبات في المجال اللي انت مهتم فيه او مجال دراستك .. راح يسمح لك بالتواصل مع المتحمسين أمثالك أو المحترفين في مجالك. مثال على الكلام هذا  مجموعات قوقل , قم بزيارة المجموعات وابحث عن المجموعات اللي تهمّك. 

  • جهّز اجابات لبعض الاسئلة المحتملة أثناء مقابلة عمل

على سبيل المثال .. لماذا تريد هذا العمل ؟ لماذا تريد العمل لهذه الشركة ؟ او لماذا تعتقد انه يجب علينا توظيفك ؟

  • ابحث عن اﻻعمال التي تحتوي على عدة مهام وعلى عدة مهارات عوضاً عن اﻻعمال الي تكون متخصصة جداً.
  • دع الخيارات مفتوحة ودائماً ضع خطة احتياطية .
  • يوجد عدد هائل مع الوظائف الغير معلنة التي تتطلب جهد كبير ﻻيجادها.
  • قبل الذهاب لمقابلة عمل تأكد جيداً ان تعرف معلومات عن الشركة مقدماً.

والكثير الكثير موجود في هذا الكتاب. انا لست متخصص بالمجال هذا , واعرف انه فيه كثير من النصائح والتلميحات ﻻيمكن تطبيقها على السوق الحالي, لكن قراءة الكتاب هذا راح تعطيك فكرة وأبعاد أخرى أثناء البحث عن عمل.

يمكنك تحميل الكتاب من هذا الرابط

http://bookboon.com/int/student/career/graduate-employment-333-tips-for-finding-job

أسأل الله التوفيق لكل الباحثين عن أعمال .