أرشيف شهر يوليو 2009

مذكرات / Summer Training Diary, July 26, Sunday

30 يوليو

July 26, Sunday

Today, I tried to play the 2nd game more, in order to gain a better understanding so that I can write a better AI. Sadly, my playing methodologies were bad and people I were playing with ran away from me. I tried then to learn from the mistakes I made with them and went to play with bots. I understood some new principles and some hidden signals when playing certain kind of cards.

After that we played a session of the game for about an hour, in this meeting, I explained the rules and what to do in the game. The game turned out to be really fun for them. We extracted some additional information from this session for additional research.

After that, I went to work with deriving the AI of the bots, I need to write 3 kind of AIs:

  1. The bidding AI
  2. The Normal playing AI
  3. The Zero Bid mode AI

The attitude of playing is totally different when someone bids zero, because the opposing team want to make the zero bidder fail in his/her bid which will induce a penalty on him/her.

Last thing I did was searching for additional Strategies when playing the game, I watch about 26 videos concerning this aspect, and they were very helpful.

In the end, I finished writing the Normal Bid AI.

Uncategorized / عندما تتذكر، تذكر الجميل

28 يوليو

أكتب هذي التدوينة لفلسفة أحاول أتبعها في حياتي

وهي لمن أتذكر أحد أو شيء، أتذكر الشيء الجميل فيه.

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

لكن بمجرد ما انه الواحد، ياكله صفقة، ويتذكر الأشياء الطيبة اللي في الشيء، والله يرتاح نفسيا. يصير الواحد يحس انه فيه مزايا في الشيء هذا.

أتمنى أطبق هذا الشيء في أشياء كثيرة في حياتي

مع أمي وأبوية، مع أهلي، مع أصدقائي، مع القريبين مني، مع الأشياء اللي أمتلكها، وأيضا، مع زوجتي المستقبلية.

لمن تتذكر أمك، تذكرها وهي تبتسم لك

لمن تتذكر أبوك، تذكر حبه لك

لمن تتذكر أصحابك، تذكر وقفتهم معك

مجرد أمثلة توضيحية، ولا الواحد وده يتذكر كل هذي الأشياء في شيء واحد

يا ربي اجعلنا دائم ذكر خير الناس، آمين آمين آمين

مذكرات / Summer Training Diary, 25 July

26 يوليو

Saturday, 25 July

In the morning, I studied the 2nd game in order to describe and discuss it in tomorrow’s meeting. This way, we can gain a better understanding of the game and study every move and other alternatives and compare which is better. This will be a great help in tomorrow’s AI design.

I revised my AI design with my supervisor to see and discuss whether by design can be accommodated or not. After some time of discussion, it was decided that I only need to modify few parts to make it more clear, but algorithmic-wise, it was fine. Few other alternatives were discussed also and have been taken into consideration.

مذكرات / Summer Training Diary, 20 July

25 يوليو

Monday, 20 July

I started my day by finalizing the game’s document since some new rules came up and some additional information. I immediately started on making the AI of a computer player, also called bot. How the computer bids and how he plays, they are totally different things. For bidding, I made up a table with 2 variables. Depending on those 2 variables the bot will bid. For this table to be more accurate, it was decided that some statistical information will be extracted when the AI actually plays to use in the table.

Next, I started on playing as all 4 players of the game, and started to write some algorithms based on the decisions I made during my play. A chart was made but it still needed some refining. So I went ahead and did another game iteration. More information were extracted since some cases didn’t happen in the 1st play. I did a last 3rd play for today to tryout the algorithm in a very special case. the algorithm worked very fine, only few modifications were required. Finally an activity diagram was created.

طبعا هذا أوريكم آثار التحشيش في الشغل:

DSC00364

مذكرات / Summer Training Diary, 18-19 July

21 يوليو

Saturday, 18 July

I’ve been asked to add some screenshots and user story to the 2 documents I’ve made. I did that with some work on how to change the current Interface of “Kammelna” to accommodate the new games’ interface with minimum changes.


Sunday, 19 July

Today, I’m going to start on writing pseudo code of the 1st game. They need me to write the AI of the computer.
1st, I’m going to meet with workmates to sit down and explain the game rules. Then we will play few rounds to gain a better understanding of the game and its special rules. This will help greatly in writing the AI code of opponents and team members.
Also, I’ve did some moderation for “Kammelna” to make sure people do follow the rules and regulations. I saw some strange stuff such as, Flattery between boys and girls. Well not exactly flattery, but rather some other kind of talk! So we kicked them. This requires a good skill in dealing with people.
After we sit down and discussed the game rules, few ambiguous things were raised. More research will be done to solve these issues.

مذكرات / Summer Training Diary, Wednesday 15 July

18 يوليو

Wednesday, 15 July

I finished writing the Document of the game along with the differences between the 2 games I mentioned. Then I moved to the document of the second similar game which is targeted for the middle east and wrote another document. This one have extra procedures of the game’s flow. Some screenshots will be added to illustrate the interface of the game. I’m also going to point out the differences to be made in each game.

I’ve also been asked to try a scripting tool to automate some procedures. For example, I tried to open a calculator, Multiply few numbers, then close the software. This was done Automatically. Also I’ve tried to open notepad, type some text, selecting all content, then exit and select “don’t save” automatically. The last try I did was to open Photoshop, Close the welcome screen, then close photoshop. It was a nice experience doing this. This will be useful later when i’m doing some tests for “Kammelna”.

إدارة / SWE 387: IT Project Management – Mazers Project Management

17 يوليو

السلام عليكم ورحمة الله وبركاته.

من العنوان أتوقع واضح، ناوي أتكلم عن مشروعنا حق الـProject Management

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

لمن لا يعرف ميزرز، هي لعبة سويتها من سنة/ سنة ونص. اللعبة لعبة شبكة لمادة Client/Server Programming

كان مطلوب مننا انه نسوي SPMP Document واللي اختصار لـSoftware Project Management Plan … نكتب خطة كاملة عن المشروع من قبل ما يبدأ التنفيذ، وهذا فيه أشياء كثيرة، مثلا تنظيم الوقت وتقسيمه بين الموظفين وحساب تكلفة المشروع وتحديد نقاط مراجعة و و و كلام كثير >.> أمر معكم على أحد أبرز النقاط الموجودة:

  • Project Scope Statement
    تكلمنا فيه بشكل مبسط عن :

    1. Executive Summery
    2. الأهداف التجارية (يتضمن: شرح مبسط للمشروع والأهداف التجارية منه)
    3. شرح التركيز حق المشروع، بحيث انه ما نخرج عنه (Scope) – وايش الأشياء اللي اذا صارت نعتبر المشروع ناجح – وايش هي المسلمات والافتراضات اللي في المشروع (مثلا لازم المشروع يخلص في 3 شهور)
    4. تحط الأحداث الهامة للمشروع وتاريخها (Milestones)
    5. تقدير التكلفة
    6. الخدمات والمنتجات اللي تتكون من المشروع (مثلا، خدمة عملاء)
    7. تواقيع المدراء ومنه يهمهم المشروع

بامكانكم تحملوها من هنا: SWE 387 Mazers Project Scope Statement (1573)

بعدها ننقز للـSPMP …

أهم الأشياء اللي فيها:

Table of Contents
Title page ……………………………………………………………………………………………………………….i
Signature page…………………………………………………………………………………………………………ii
Change history ………………………………………………………………………………………………………..iii
Preface…………………………………………………………………………………………………………………..iv
Table of contents……………………………………………………………………………………………………..v
List of figures…………………………………………………………………………………………………………vii
List of tables…………………………………………………………………………………………………………..viii
1. Overview……………………………………………………………………………………………………………1
1.1 Project summary ……………………………………………………………………………………..2
1.1.1 Purpose, Scope, and objectives…………………………………………………….2
1.1.2 Assumptions and constraints………………………………………………………..3
1.1.3 Project deliverables…………………………………………………………………….3
1.1.4 Schedule and budget summary …………………………………………………….4
1.2 Evolution of the plan………………………………………………………………………………..4
2. References………………………………………………………………………………………………………….5
3. Definitions………………………………………………………………………………………………………….10
4. Project organization ……………………………………………………………………………………………..13
4.1 External interfaces …………………………………………………………………………………..14
4.2 Internal structure ……………………………………………………………………………………..14
4.3 Roles and responsibilities …………………………………………………………………………14
5. Managerial process plans………………………………………………………………………………………15
5.1 Start-up plan……………………………………………………………………………………………16
5.1.1 Estimation plan ………………………………………………………………………….16
5.1.2 Staffing plan………………………………………………………………………………19
5.1.3 Resource acquisition plan ……………………………………………………………22
5.1.4 Project staff training plan…………………………………………………………….23
5.2 Work plan……………………………………………………………………………………………….23
5.2.1 Work activities …………………………………………………………………………..23
5.2.2 Schedule allocation …………………………………………………………………….23
5.2.3 Resource allocation…………………………………………………………………….24
5.2.4 Budget allocation ……………………………………………………………………….24
5.3 Control plan ……………………………………………………………………………………………24
5.3.1 Requirements control plan …………………………………………………………..24
5.3.2 Schedule control plan………………………………………………………………….26
5.3.3 Budget control plan…………………………………………………………………….30
5.3.4 Quality control plan ……………………………………………………………………33
5.3.5 Reporting plan……………………………………………………………………………34
5.3.6 Metrics collection plan………………………………………………………………..38
5.4 Risk management plan……………………………………………………………………………..39
5.5 Closeout plan ………………………………………………………………………………………….40
6. Technical process plans ………………………………………………………………………………………..42
6.1 Process model …………………………………………………………………………………………43

6.2 Methods, tools, and techniques………………………………………………………………….44
6.3 Infrastructure plan……………………………………………………………………………………46
6.4 Product acceptance plan……………………………………………………………………………47
7. Supporting process plans ………………………………………………………………………………………49
7.1 Configuration management plan………………………………………………………………..50
7.2 Verification and validation plan…………………………………………………………………52
7.3 Documentation plan…………………………………………………………………………………55
7.4 Quality assurance plan ……………………………………………………………………………..59
7.5 Reviews and audits ………………………………………………………………………………….62
7.6 Problem resolution plan ……………………………………………………………………………69
7.7 Subcontractor management plan………………………………………………………………..71
7.8 Process improvement plan ………………………………………………………………………..72
8. Additional plans…………………………………………………………………………………………………..74

زي منتوا شايفين ، كلام كثير … :/ ما حبيتها مرة لول لأنه صعب الفريق كله يتفق على بعض الأشياء، ومافي شيء اسمه صح ولا غلط، كل واحد وكيف يخطط

كمية التفاصيل اللي لازم نكون عارفينها مو قليلة، كتبنا ملف كبير شوية ( صفحة) على لعبة بسيطة زي ميزرز. بامكانكم تشوفوه

أنا الآن أبغى أتخيل الشركات الكبيرة للمشاريع الكبيرة، ايش يسووا بالضبط؟

Mazers Complete Project Plan (117)

بامكانكم أيضا تحميل الملف الكامل حق المشروع في الرابط اللي فوق هذا الكلام، هاع

مذكرات / Summer Training Diary, Tuesday 14 July

17 يوليو

Tuesday, 14 July

I finished the documentation of the proposed game, I showed along with it some statistics about the game to back up the justification. While doing this, I pin-pointed a game that turned out to be way popular than the 1st one by 3-4 time. The only problem was that it is not well known in the middle east, hence there is no market for it here. When I researched the game, it turned out to be very similar to a game well known mostly in the middle east. When I discussed this with management, they chose to go with the popular game (which is not well-known in the Middle east) and with some simple modification to it and change or rules, we can make the other one.

So what will happen now is that they’ll make 2 games instead of 1. So I was asked to write a Document about this new game and the differences between those to similar games.

مذكرات / Summer Training Diary, Monday 13 July

16 يوليو

Monday, 13 July

My tasks for today was as follows:

  • Since I’m done with the projects proposals, one game have been selected for further investigation. More information is needed about this game, and thus, a document which contains full description about it is needed along with the game rules, designs, graphics and user interfaces. A comparison between the current game and the new one is also a must and some analysis of how to use the current available library available in the company.
  • Also, I did tests for the version 8.0 of “Kammelna” which will be released soon.
  • My last task to study the game to gain a better understanding of it and be able to derive a good design document.

مذكرات / كأس التخيل: مصر 2009 :الأربعاء، 8 يوليو

16 يوليو

الأربعاء، 8 يوليو

قمنا الصباح، فطرنا الخ تكلمت مع روميتي شوية، سوينا شك اوت ورحنا السوق الين ما يجي موعد رحلتنا اللي هو 12 الليل -.- مرة عليه حجز زي وجههم.

أحد المواقف اللي اذكرها في السوق هي، لمن الدكتور وصاحبي كانوا قاعدين يشتروا من محل، وطالع فيني صاحب المحل، وقالي “يالله انت كمان لازم تشتري” قلتله “تتحدا انه ما راح أشتري D:?” خاف لول قال “لا ما أبغى أتحداك في رزقي” والحلو في الموضوع انه بطل يطالع فيني وصار يزعج اصحابي لول. الدكتور وصاحبي من الأردن، فهمة قاعدين يحاولوا يخفوا جنسيتي علشان ما يرفعوا عليهم الأسعار xD لول

واحد ثاني وأنا ماشي يبي يعرض التخفيضات اللي عنده فقالي “تخفيض 100% يا بيه!” انا ما مسكت نفسي قعدت أضحك عليه. وشو ال100%؟ انهبل P: ؟ اروح اخذ اللي ابيه منه يعني بلاش؟ لول

وجانا واحد ثالث، يبي يعزمنا على مطعمه، جانا متحمس ويقول باقي آخر طاولة في أحلى مطعم هنا، طالعنا في المطعم، لقينا مافي أحد >.> كذب عيني عينك؟

المهم بعدها زرنا صاحب الدكتور وبعدين رجعنا الفندق علشان نطلع المطار بالباصات.

اللحظة اللي اذكرها كويس في هذا اليوم هي لمن نزلت من الباص، قالولي اللي فيه “See you next year!” حسيت قمة الوثوق! قلتلهم بكل حماس “Of course! See you next your =D” يعجبني الوثوق.

وطبعا يا أنواع اللي يبغوا حلاوة (رشوة) في المطار. كذا تلميح بايخ. بس الحمد لله ما عطيت أحد شيء، خليه يدق راسه بالجدار، سويت نفسي ما فهمت لول. عارفين اللي يمسك الجواز، ويمر على فيزا فيزا فيها ويقول اسمها ويطالع فيك وفي جوازك السعودي -_- يحسبوني مخزن فلوس ولا شيء؟

الزبدة ركبت الطيارة في الخطوط المصرية، الخطوط سيييييييييييئة! كويس اني نمت شوية وقمت لقيتهم يقولوا يالله حنهبط! ما حسيت بالمعاناة.

وعدت الى السعودية بحمد الله D:

أحلى شيء أول ما طلعت ووصلت منطقة الاستقبال، حسيت نفسي في الهند :/ كله هنووووووووود، وين الشعب السعودي راح؟ والتاكسي الحرامي ب70 ريال ; ; ليش غالي؟

وصلت البيت لقيت أهلي مرتبين لي غرفتي لول حسيت براحة، تحية كبيرة لأهلي !

وتحية لجميع المتابعين للمذكرات >.>

وشكرا!

البحث في المدونة: