Showing posts with label KFUPM. Show all posts
Showing posts with label KFUPM. Show all posts

Wednesday, May 8, 2019

تجربتي: الإختبار التحريري بجامعة الملك فهد لعام 1439 - 2018

مقدمة

السلام عليكم و رحمة الله و بركاته. بما أنه قد مرت تقريباً حوالي سنة كاملة على تجربتي, قررت الكتابة عنها الآن.

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

الإنطلاق من الأحساء

موعد الإختبار كان الساعة التاسعة صباحاً و انا كنت من الأحساء. فمن اجل الوصول قبل الموعد، انطلقت من الأحساء في حدود السابعة و الربع. بالنهاية وصلتُ مُتأخراً اربع دقائق بسبب تحويلة عند مدخل المدينة الصناعية. عموماً لم يبدأ الإختبار اللا الساعة التاسعة و النصف.

الوصول و دخول قاعة الإختبار

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

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

داخل قاعة الإختبار

كما جرت العادةفي اي إختبار، تم إخبار جميع المختبرين عن بعض التعليمات حول الإختبار. بعض من التعليمات كانت:

  • اطفاء الجوال و وضعه اسفل يمين الكرسي
  • اخراج اي جهاز الكتروني من الجيب و وضعه مع الجوال
  • كيفية كتابة معلوماتك على ورقة الإجابة.
  • طريقة اختيار الإجابة و عملية التظليل.
  • مدة الإختبار و متى يمكننا الخروج.

بعدها بدأوا بتوزيع اوراق الأسئلة على جميع المختبرين. بعد توزيع الأسئلة، بدأ الإختبار بعدها بعشر دقائق تقريباً.

الإختبار و طبيعة الأسئِلة

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

  • Data size mesurment units.
  • Boolean expressions and how to evaluate.
  • Data structures.
  • Database related questions.
  • Modular software development.
  • Software life cycle.
  • Basics of networking.
  • Client, server and web development related questions.
  • General questions.

بشكل عام، الأسئلة كلها كانت سهلة بالنسبة لي ماعدا قسم ال Boolean expressions و ال general questions. جميع الأسئلة اللتي كانت حول التعابير المنطقية كانت تحتوي على مُعامل XOR و هو ما جعل القسم صعب. بالنسبة لقسم الأسئلة العامة, سؤال واحد كنت محتار في اجابته الا وهو من هو مخترع الإنترنت. طبعا من اجل الإستعداد للإختبار، عليك انك تراجع المواضيع اللي فوق قبل الإختبار بثلاثة أيام على الأقل.

بعد الإنتهاء من الإختبار

بعد الإنتهاء من الإختبار، تم إخبرانا بأنه سوف يتم إرسال رسائل عبر الجوال للأشخاص الناجحين بالإختبار اليوم التالي و تحديد موعد المقابلات.

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


Saturday, November 25, 2017

جامعة الملك فهد و شركة موقف

السلام عليكم و رحمة الله و بركاته. خلال هذا الإسبوع, تم سحب سيارتي مِن قبل شركة موقف بجامعة الملك فهد للبترول و المعادن. طبعا سبب السحب كان غير مقنع بالنسبة لي الا وهو "عدم عرض تصريح صالح". بعد نقاش طويل مع إثنين من موظفي شركة موقف, إضطررت لأن ادفع قيمة المخالفة بحرقة شديدة. سبب كتابتي لهذا الموضوع هو لكي أُخرج ما في نفسي بما ان الكتابة واحدة من الأشياء اللتي احبها و أستخدمها لتفريغ ما في نفسي. و ايضا لِكي تَعُم الفائدة حتى لا يسقط طالب آخر في نفس موقفي. حتى أدفع قيمة المُخالفة, إضطررت لِأخذ سِلفة من الجامعة بسبب مروري بضائقة مالية في الوقت الحالي و عدم وجود مكافئة جامعية.

في هذا المقال, سوف اذكر جميع النقاط اللتي تحدثت عنها مع الموظفين اللذين كانوا هناك.

عند وصولي لمكان الحجز, سألت اولا عن الشخص المسؤول. عندما قال لي انه غير موجود, ذهب و نادى شخص كان موجود بالخارج. عند وصوله, اخبرته بأنه حسب التعاميم اللتي أُرسِلت مِن قِبل الجامعة لا يحق لكم سحب سيارتي. قبل ذهابي لهم, قُمت بِطباعة التعاميم اللتي اتحدث عنهُما. "الوقوف في المدينة الجامعية" و "نظام الوقوف في الجامعة" .

حسب ما كُتِب بالتعاميم, يحق لِشركة موقف سحب السيارات من ناحية التصريح في أحد الحالات التالية:

  • الوقوف في مواقف ذوي الإحتياجات الخاصة دون تصريح.
  • عدم حمل تصريح.
  • حمل تصريح مُنهي الصلاحية.

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

عِند مشاهدة التصريح مِن الجانب, تستطيع مشاهدة رقم التصريح. سبب عدم إلتصاق التصريح هو حصول حادث للسيارة قبل فترة و على إثره تم تغير الزجاج الأمامي.

بعد إخبارهم بأنني لم ارتكب اي مخالفة, جلس الموظفون يفكرون. و قام أحدهم و ذهب إلى سيارتي لتفحص التصريح. بعد عودته قال ان تصريحك يعتبر مُنتهي بسبب عدم إلتصاقه بزجاج السيارة. سألته هل يوجد بند بالجامعة يقول انه عِند عدم إلتصاق التصريح يعتبر مُنتهي؟ فكانت إجابته بأن هذا الشيء متعارف عليه بالجامعة ولا يحتاج ذكره. فقلت له يوجد لدى الجامعة شيء إسمه "دليل الطالب". هذا الدليل يتم فيه ذكر كُل ما يحتاج معرفته الطالب حول الجامعة مِن نظام القبول إلى نظام الأمن و غيرها. طبعا انا قرأت الدليل و عارف تقريباً جميع الأتظمة. حسب البند الموجود تحت قِسم "إدارة الأمن" تحت "العقوبات المترتبة على تكرار المخالفات المرورية" في صفحة رقم 52, مذكور انه يتم سحب السيارة في حالة عدم حمل التصريح فقط.

هذه الصورة مأخوذة مِن أحدث دليل للطالب و هو موجود على الرابط التالي: دليل الطالب.

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

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

Monday, May 22, 2017

Report: Cryptography

Introduction

Many people these days are using computers. Some use computers for personal use like browsing the web or saving their pictures on the hard drive, and some others for educational purposes or for business. In each case, people mostly care about one thing: keeping their data protected and one technique to do that is cryptography. In this report I will firstly define cryptography and provide a brief history. Next I will talk about the importance of cryptography in the modern world with some technologies that are currently used to crypt data. Finally, I will talk about future of cryptography.

Encryption
Encryption is an essential part of web security (Picture taken by Ibrahim)

Background


What is Encryption?

Encryption is a technique that is used to transform data to a form in which an unauthorized person cannot understand (Bright). More generally, it is about protecting sensitive data such as passwords and account numbers. It enables secure communication, online business and the protection of secret data.

History of Cryptography

The word “cryptography” is actually two Greek words that are merged together: “kryptos” which means “covered” and “grapheni” which means “handwriting” (Damico). In the early days of cryptography, it was only about hiding information that was written on a message while it was carried from one place to another. Cryptography was initially founded by some of the great civilizations that are comprised of Egypt, Greece and Rome. Egyptian writers used hieroglyphs in a non-standard way, apparently to protect the contents of the message. Greeks used then a different way, a stick that was wrapped by a tap. When the tap was removed the words would become meaningless. The one who received the letter would have a stick that had the same diameter as the one that’s used to hide the letter to decrypt the message. Romans used Caesar Cipher. The idea of Caesar Cipher is to shift the letters of the message by a specific number. By using the same number, the receiver of the message has to shift the letters back in order to decrypt it.

Importance of Cryptography

By storing personal data on a computer, web or sending it by email it becomes risky to lose it, and if it falls in the wrong hands it might be used to harm the one who owns that data. According to Rice, people have to provide such data to specific organizations in order to provide appropriate service. These organizations must keep data secure. 

In order to do so, organizations must take some actions to lower the risk of improper disclosure. By using a suitable encryption technique, personal data can be kept secure and thus, no one can access it without permission.

Techniques of Encryption

There are many ways to encrypt data. Usually the use of any technique depends on what type of data will be encrypted, sensitivity of data and where data will be stored (Rice). Here are the three common used techniques to encrypt data.

Full data Encryption

This process is mostly used when encrypting desktop computers, laptops and mobile devices. This technique encrypts the whole data on the hard drive from normal information to personal data. After encryption, a key is generated. This key is the only way that can be used to decrypt data and read it.

BitLocker is commonly used tool on windows to encrypt flash drivers and hard-disks

File Encryption

This technique involves encrypting standalone file or creating encrypted container that files can be added to. When the container is locked, content inside it cannot be reached. When the container is moved from one device to another, contents inside the container will stay safe. But when files are moved from the container, they will no longer be protected.

Transportable Data Encryption

Usually people share sensitive data between each other by using email. Data is encrypted before it can be transferred. The process of encrypting data is done by using an encrypted data transfer protocol. There are two types of protocols that are used to encrypt data in transit: Secure Socked Layer (SSL) and Transport Layer Security (TLS). When a web site uses encrypted data transfer protocol, the web browser displays a small lock on the adders bar. The lock indicates that it is safe to transfer sensitive data to the web site.

When the connection to a website is secure (Encrypted), a small lock will appear on the browser's address bar

Current Algorithms on Encrypting and Decrypting Data

Encrypting and decrypting data can be done in many different ways. Each way depends on the sender and receiver of data.

Symmetric key Algorithms

The algorithms that are using this approach mainly depend on mixing the plain text in complicated ways and repeating the same process more than one time (Bright). The key that is used to mix the plaintext is the thing that will specify the mixing pattern.

Asymmetric Key Algorithms

Also known as public key encryption, RSA algorithm was the first algorithm to use asymmetric keys. It was developed in secret by two British agencies: SIGINT and GCHQ in 1973 (Bright). Public-key encryption mainly depends on the existence of mathematical problems. The solution to theses mathematical problems is the key that is used to encrypt data. There are two keys to decrypt data in this approach, the public key and the private key. Public key is used to encrypt data, while the other one is used to decrypt data.

Future of Cryptography

As time goes on, new algorithms for encryption are developed to satisfy the rise of security and performance needs (McGrew). The next generation of algorithms to replace algorithms such as RSA is called Elliptic Curve Cryptography (ECC).One use of Next Generation Encryption (NGE) technologies will be used to protect IPsec Private Virtual Networks. It can provide 128 bits of security level or more. The use of NGE lets to achieve the requirements of security of the next decade. 

The algorithm that is used in NEG is a new, one suite of algorithms called Suite B. This suite provides algorithms that are designed to meet the needs of future security. For network security, Suite B sets a good direction and thus, the algorithms have been incorporated into many standards.

Conclusion

In conclusion, cryptography is an essential thing to consider in this developing world since almost everything must be done using computers. Many companies try to get the latest technologies on encryption to protect their customers’ personal data. The most important thing to be careful about is keeping the key secure, and therefore the data (Rice). The new technologies on cryptography aim to make all data secure in the most efficient way.

List of References