Feb 18, 2007

وطنى لو شغلت بالخلد عنه

Last but not least... A post that I'm going to link to... Amr's post:
من أسابيع قليلة ماضية كنت فى طريقى إلى المنزل فى حوالى الثانية عشر بعد منتصف الليل, كنت عائدا من بيت أحد أصدقائى و قد أرتدت أحدى الميكروباصات المتجهة إلى ميدان رمسيس, كان من المفترض أن يوصلنى هذا الميكروباص بالقرب من منزلى لكن شعور ما قادنى إلى عدم النزول بالقرب من المنزل ربما هو الملل أو الرغبة فى كسر جمود الروتين اليومى لم افكر فى السبب فقط نظرت إلى حيث كان المفترض بى أن أنزل و أكملت راكبا و قدد قررت أن أنزل بعد قليل و أعود هذه المسافة مرة أخرى, و لمرة ثانية فوّت عامدا حيث كان المفترض بى أن أنزل!. و قررت أن أنهى طريقى مع نهاية الخط المحدد؛ فى ميدان رمسيس.

شهرزاد.. والكلام غير المباح!

:-) Amr's amazing post about a tv channel...

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

Read more...

لعنة الوضع الوسط !

:-) Another amazing post posted at Amr's blog...

قناة ناشيونال جيوجرافيكس هي أربع وعشرون ساعة من الفن الرفيع الراقي. إنها تريك معجزتين في آن: معجزة الظاهرة الطبيعية، ومعجزة أن ينقل لك إنسان هذه الظاهرة بهذا الجمال . أي انها تريك معجزة تصوير المعجزة !.. من ضمن برامج هذه القناة الأثيرة عندي برنامج اسمه (الذهاب إلى النهايات القصوى Going to extremes).. بطل البرنامج صحفي بريطاني اكتشف في منتصف العمر أنه لم يعش حياته وعلى الأرجح لن يعيشها .. يقول إنه في سن متوسطة، يتقاضى راتبًا متوسطًا، ونجاحه متوسط وبيته متوسط وشكله متوسط .. هكذا قرر أن يطلق العنان لجنونه ويجرب الحد الأقصى من كل شيء : يرتحل إلى أبرد مكان في العالم في سيبيريا وأسخن مكان في العالم في أثيوبيا .. يجرب أكثر البلدان جفافًا وأكثرها رطوبة .. أكثرها ارتفاعًا وأكثرها انخفاضًا ..

لماذا لا يشم عاااااادل الورد

Another amazing post in Ahmed's blog!

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

الأمير فوق من ذكرت

Amazing post written in Ahmed's blog...

لست أذكر المناسبة بالضبط، لأنني كنت مراهقًا في المدرسة الثانوية أجلس أمام جهاز التلفزيون، أتابع ما أذكر أنه حفل تكريم أو عيد للعلم .. شيء من هذا القبيل .. على المنصة يجلس الرئيس الراحل (أنور السادات)، واللحظة هي تكريم أحد أستاذته السابقين في المدرسة .. كان الرئيس الراحل يحب هذه المواقف لما فيها من مسحة درامية .. (هل تذكر الحطاب الفقير الذي آويته في دارك وأطعمته في تلك الليلة ؟.. لقد كان هو الخليفة متنكرًا ! .. وقد خلع عليك قصرًا وزكيبة من الذهب).. وقد سبق هذا تكريم مماثل لمن يدعى (سائق دمرو) الذي ساعد السادات في ظروف مماثلة ..

Feb 11, 2007

:-) Aliiiiii... The Goaaaaaaaaaaaal!

:-) Well, that's a funny story! There is a big soccer tournament called "All Nations Cup" going to be held here in the Seattle area... We were planning to start a team with other Egyptians working also at MS... We even had a couple of practices all of us together, almost 10 Egyptians, one from Jordan and couple others from different countries... Anyway, we decided today to let it go and try to join a less competitive tournament...

The reason we let it go, is that a lot of the players are really not in the good form to play for a full game... :-) If that happened we would see a lot dropping dead from our side just in the middle of the game :-)... This actually almost happened today in the practice!

:-) So we were playing, we were 12 players, 6 players a team playing against each other... :-) Ali was in the opponent team and it was really not even a close competition... All of Ali's team got really really tired... So, we decided that Meshref (he was in Ali's team) and I to switch so that it might get a little better and be more as a competitive match!

Right after I joined the team, we were starting to look better, we were attacking but we lost the ball, it was a counter attack! Coz Ali had a tired muscle and he was really tired so he was our goal keeper... He was the last player in our team... There is no really a goalie coz no one is allowed to touch the ball with his hands, and we have to strike the ball low to count as a goal...

Back to the counter attack, the guy with the ball went direct to our goal, It was noway I could get him, but one of my team mates was at least trying to do so... So, it was all on Ali's shoulder to save the ball... OK, who's shoulder?! Ali! Aliiii!! Where are you maan!!! I thought for a sec that Ali just left us and went home... that's when I kind of noticed someone standing just beside the goal... Ooh! He's Ali, and he can see that we are under attack, he'll run and save the ball now...OK, maybe now... Ok really he can't wait any longer! Maybe now!!! No way, Ali was not moving... he was right there, standing just beside the goal... leaving it empty without a goal keeper... and drinking Juice!! :-D Yes! He was right there beside the goal drinking Juice! :-) Of course the guy with the ball scored, and Ali was still there drinking his juice! :-D

Of course there was nothing we could do, except making fun of Ali... What were u doing man?! Do u think this is a school trip! Do u need a chair or something? :-D Did you bring your sandwiches with you?! :-) Yes Ali was really tired and he has kind of a muscle cramp, but still, :-D at least drink the juice and stand in the goal! It's just small goals and we have to strike the ball low anyway to count as a goal!! :-D It was very funny... Most important even after deciding that we r not going to the tournament, is that we had fun, played, practiced and most important is that we met new people... Many of them were Egyptians... :-) Good game guys... I'll be joining a team in Microsoft Soccer League (MSSL)... :-) Hope we play better and have fun in this league!

Feb 10, 2007

Wondering!

I have been listening to Alanis Morissette’s song “Hand in my pocket” (I’m a fan of her songs) and I watched "In her Shoes" and they both touched me. I felt down in my heart a lot of the song’s words, sometimes I just feel that I’m just OK, thank god of what I have, I’m in a good position in a good place, I learn a lot of things every day, I just hope that I can transfer this knowledge to others... It’s kind of funny, weird... I don’t know! It's really OK that you say that you don't know... I believe one of the greatest things in life is to feel what others feel, to make someone else happy, to know that u r just a human with nothing to lose, and that u share this world with a lot others just like you, u r not better than anyone! U never are, everyone is just like you... U just need to go out, wander the streets, smile to everyone walking by, think about him, think what he’s doing, what he’s thinking, how is his life?

Everyone, no matter what his position is, no matter what he does, or how much he earns, is missing something always... that’s the human nature, no one is ever complete, no one will ever be... You are only OK when deep in your heart you feel that you have everything you want, there is nothing you are afraid of, nothing harm could ever happen; God is always around, really what could ever happen! Try to take a moment to look at yourself, look at your life, thank god for what you have, ask god to help u in what u fear. I was reading a friend's blog recently and everyone was talking like they all know it all! No you don't! No one will ever will, you are only OK when u admit that u still have a lot to learn and to know...

I'm sane but I'm overwhelmed, I'm lost but I'm hopeful, what it all comes down to… Is that everything is gonna be fine fine fine, I've got one hand in my pocket and the other one is giving a high five… What it all comes down to, is that everything's gonna be quite alright… Is that I haven't got it all figured out just yet… I've got one hand in my pocket, and the other one is giving the peace sign…
I'm free but I'm focused, I'm green but I'm wise, I'm hard but I'm friendly, I'm sad but I'm laughing, I'm brave but I'm chicken, I'm sick but I'm pretty… And what it all boils down to, Is that no one's really got it figured out just yet, I've got one hand in my pocket and the other one is playing the piano… And what it all comes down to my friends, Is that everything's just fine fine fine… I've got one hand in my pocket and the other one is hailing a taxi cab.

Jan 29, 2007

Breaking News! The "Wow" Starts Now!

Windows Vista has been launched today to customers... The new Microsoft Operating system comes in 4 editions (Home Basic, Home Premium, Business, Ultimate). From the first logon page, moving the mouse, touching the keyboard and entering your user name and password you'll know it's a whole new experience. Since of course I had the opportunity to install and test Vista as a WinSE dev, allow me to take print screens from my experience and talk about new features of the OS.
The first thing you'll notice is a fresh new user interface; All applications and windows are surrounded by glass, which gives you a sense of depth, while you can use a window/application you still can see behind it. Also switching between applications has been improved, in fact if you just hover with your mouse on any of the taskbar minimized windows, you'll get live previews of the applications including motion video.
Flip 3D. It's a new and very cool feature which allows you to switch between applications in a 3D space, allowing you to scroll throw them with the arrow keys, or quickly with the mouse.

A new feature is the Sidebar. The side bar is a new feature which allows you to show or run small applications (Gadgets) to do a specific task for you. For example I have the prayer times, a slide show of my pictures, my processor and memory stats, weather and calendar. Other gadgets may allow you to view RSS feeds from your favorite websites and others play your local FM channel. If you want more information from a gadget, you can drag it to your desktop and that way it will expand showing you more information.
A new innovation is the new windows slide show, it’s some kind of a LCD or a device attached to your laptop, allowing you to show gadgets as the calendar, your upcoming appointments and/or your contacts without even turning on your PC. That's what you should expect from the new Windows OS.


Information when you need it; search is now on your finger tips, open start menu and start typing the name of the document or the application or part of the content of the document and automatically files and application matching your search criteria will be displayed.

IE Tabs allows you to view all tabs and the ability to choose and close which ever you don't like.

Windows photo gallery is now easier with features like fix (color, brightness, red-eye... etc.). The more amazing about the photo gallery is that you always have a saved original backup of the image no matter how many times you edited it, so from now on feel confident to edit and try to change whatever you want; you always can go back and remove everything even after years! Another feature in the photo gallery is the ability to play both image and video files, so whenever you preview your album, you don't need to close the photo viewer and run the Media player to run the videos, It's all in one now!

Windows Vista is full of new and cool features. It's simpler, more secure and more user friendly.
To know more about features in Vista go to:

Jan 27, 2007

Scrum Development

I’m working on a tool going to be launched with next Windows Server OS... We are using a project management process for development called Scrum process... I really liked it, so here is what is all about, try to understand it; it’s really interesting.

Scrum believes that a development team should perform as a sport team, every team member working independently but towards the same goal. Scrum suggests that a team has a maximum of 6 - 7 members. The team facilitator is called the Scrum master (project manager in most companies). His/her job is to implement and manage the Scrum process in the project. Scrum masters focus most of their time in managing outside interference for the Scrum team and solving outside impediments or ‘Blockers’ that cannot be solved by the Scrum team (Not managing the project budget like in most companies).

A project can start with any activity; analysis, design, implementation and testing and can change between activities at any time. This increases the project's flexibility and productivity. Scrum assumes that the software development process is complicated and unpredictable and treats it as a controlled black box. Scrum takes into consideration that:
- Requirements are not fully understood at the beginning of the process.
- Requirements change during the process.
- The process becomes unpredictable when new tools and technologies are used.
They say that scrum is also a way of playing the rugby (the game). Characteristics that Scrum shares with rugby are:
- The environment determines the process (the game)
- The environment (functionality, timetable, business need and competition) dictates the ending of the process (the game).
- “Rugby evolved from breaking soccer rules – adapting to the environment.” (Schwaber, K.)
- “The primary cycle is moving the ball forward” (Schwaber, K.)

The whole project gets divided into periods of time with a maximum duration of 4 weeks. One period is called a Sprint and every team member gets tasks to execute within the given Sprint. For example in our project the sprint is 3 weeks time period, during which we should come up with a complete phase of the project. During the sprint, the team conducts regular scrum meetings (2 days per week in my team, other teams do scrum meetings every day). The meetings are held in the same place at the same time every specific period of time. The meetings don’t last for more than 30 minutes. The scrum master is responsible for asking every team member the following three questions:
1. What have you done since the last scrum meeting?
2. Is there any road blocks?
3. What do you plan on doing between now and the next scrum meeting?

Conversation is restricted to the team members answering the above questions. Meetings can be established for immediately after the scrum meeting based on answers to the above questions. The scrum master is responsible for making decisions immediately, if required to remove impediments to progress. The scrum master is responsible for noting impediments that must be resolved external to the meeting and causing them to be removed.

In my opinion, I feel the scrum development management is very effective, makes the developer free to decide what he needs, which reflects on his creativity. It also identifies for the management the role of solving any blockers facing the team, not controlling the team like what really happens in many companies! It’s an amazing experience and a new thing that I’m learning in Microsoft. It also made me feel that my project manager now, is actually part of my team, we are all working to get the product done, he’s not ordering anyone to finish, he’s one of us, we are a team! But he’s the one who points out that we are late in schedule, or that we need to ramp up a little... etc.
I Hope I have transferred some of my knowledge to u in a good and effective way, I really do hope that some managers really read this way of management and try to implement it in their own companies. Just give it a try, really it’s all about the team, managers should be part of the team!

References

Jan 25, 2007

Breaking News! A freind's interview on JobsBlog!

One of my friends had an interview with Priya ( An international recruiter in MS) published in MS JobsBlog... Mona was accepted in Microsoft interviews in Egypt last December... she posted a couple of comments here responding to my posts about MS interviews results...

What's really nice is, we have now more than 10 from the Faculty of Computer and Information Sciences Ain Shams university have been offered positions in Microsoft! This faculty only graduated 7 generations! Each have an average of 150 student... it's almost a 1% from the graduates, but these 1% are just normal students in the faculty! I admit there are many better than me that didn't have luck with MS interviews (at least I know 3 of them)! My point I want to prove is, this is considered as a very healthy sign to all FCIS graduates, we are here, in the largest software company in the world! We can do it, any Computer science Ain Shams graduate can do it... btw I hardly passed my exams during college! I didn't like to study and I believe I only studied the last 3 days before the exams, sometimes in these 3 days I open books I've never seen before, I didn't attend lectures, I hardly go to labs! This doesn't mean u should do so; the reason I'm saying this is to encourage everyone to study programming and algorithms harder and harder, be practical, if your grades are not that good in school, u should know that this doesn't mean anything in terms of practical life! GO FCISers! Coz many of u really have talent!

Mona's Interview:
http://blogs.msdn.com/jobsblog/archive/2007/01/25/meet-mona-from-egypt-to-seattle.aspx

Jan 20, 2007

Funny from Microsoft

From day one in Microsoft, everyone is talking about security... when u sit with your team lead, or any of your team members, they keep on warning u to always lock your pc before leaving it, even if u r just going to the bathroom or going to the room next to you, Because u have the Windows code on your machine, and there is a lot of people going around the building that are not allowed to c the code; so u always need to lock your machine... One of my team mates told me once that whenever some1 leaves the pc unlocked, some1 else send an e-mail from his outlook to the whole team to embarrass him... I didn’t pay a lot of attention, till one day I received these 3 mails in my inbox, starting with this e-mail:

To: All Developers
Subject: Hello, I am a teddy bear!

And I forgot my pants today!

Signed by: A.R
--------------------------------------------

I didn’t really understand what that is?!... Why would A.R (A British dev who just joined the team) send something like that?! Until I received this e-mail from a team lead (Who’s also British):

----------------------------------------------
To: All Developers
Subject: RE: Hello, I am a teddy bear!

Really? That must be embarrassing!
Almost as embarrassing as leaving your computer unlocked, perhaps?

Signed by: I
----------------------------------------------
Now that was funny, now I got it, so A.R really left his pc unlocked, and some1 sent this e-mail for him... But, it’s not over; A.R sent this e-mail later the same day:

----------------------------------------------
To: All Developers
Subject: RE: Hello, I am a teddy bear!

I,
As a fellow British; I would have thought you of all people would have realised this message was from an impersonator – I would of course use ‘trousers’ rather than ‘pants’ in any group-wide communication, to avoid any confusion as to what I meant.
I would have thought the prankster responsible ought to be the one most embarrassed... ;-)
Yours,
A.R

Did u get it? :-) Smart from I. to figure out that this was an un-locked pc case, even smarter and funnier e-mail sent by A.R. to reply and avoid a little embarrassment!

Jan 12, 2007

Breaking News - Snow! and an Accident!

Last Wednesday, everyone got stuck in the office because of all the snow on the streets... Cars just get stuck climbing a very small hill, or just trying to turn around a corner or something!, wheels just keep on spinning without the car moving... a lot of people actually just leave their cars in the streets and walk; because cars just don’t move with all the snow that turns into ice on the roads!!. Here are some pics I have taken in Redmond.


I stayed at work for more than 2 hours, just waiting for the traffic to clear up a little bit... anyway we decided to go home me and Ali (we live in the same complex)... so he took his car, I took mine, he was driving in front of me... My car is kind of a small compact car, It’s not bad (thank god) actually it’s considered a very good car, but it’s just a small car... anyway It all started by having problems with climbing out of the building garage! I couldn't get any traction, I reached almost the rpm red line, and the wheels just keep on spinning without the car moving!... after a long struggle I managed to get out of the garage, Ali was driving in front of me coz he knew a shortcut to home... He says he was slowing down for a speed pump or something just before getting out of the MS campus, that's when he actually suddenly fully stopped! anyway, I was just behind him.. I pushed the brakes but the car kept on sliding towards him, I hardly turned to the other lane of the road which luckily was free of other cars! (Thank God)... But still, I didn't manage to completely avoid hitting Ali; I just slightly scratched both of our paintings... Oops, Ali went down to go to look for how much damage we made, in the meanwhile I was still under the shock that I couldn’t even open my car door! I asked him “Did we hit hard?”, “No, no everything is OK, it doesn’t look like there is anything” he replied (Thank God again).

In the middle of the shortcut, we kind of figured out that it's moving so slow... really so slow!, so we decided to go on the normal regular way, so just turning to the other lane to head back, since the other lane was almost free (no cars actually was going on the other way), so snow was heavier on the road, so again, my car got stuck in this snow, and Again I tried to get the full car's horsepower to get out of this thing!... Anyway we went back to the MS campus, I parked my car in the garage, we took Ali's car to go back home, he and his wife spent some time with me and my Mom, we went down for a while to play in the snow... headed back, watched a little TV... and then they just went home...
Wow, What a day... How many times did this happen to u?!... It was kind of a cool day after all.

Jan 11, 2007

The Truth The Way It Is!

Read this post and Fahmy Howeidy's article that was banned from publishing
The sarcastic post:
http://engafm.blogspot.com/2006/12/blog-post_24.html
The banned article:
http://www.almasry-alyoum.com/article.aspx?ArticleID=41645&r=t

Let me take this part from the article, and put it here, as I feel it really describes what's going on in Egypt now... What do u think?

في «أحلام فترة النقاهة» - الحلم رقم ٢٠٣ - التي تطبعها الآن «دار الشروق» مكتملة، كتب الأستاذ نجيب محفوظ يقول: رأيتني أقرأ كتاباً وإذا بسكاري رأس السنة يرمون قواريرهم الفارغة، فتطايرت شظايا، وينذرونني بالويل، فجريت إلي أقرب قسم شرطة، ولكني وجدت الشرطة منهمكة في حفظ الأمن العام، فجريت إلي فتوة الحي القديم، وقبل أن أنتهي من شكواي هب هو ورجاله وانقضوا علي الخمارة التي يشرب فيها المجرمون، وانهالوا عليهم بالعصي حتي استغاثوا بي!

المعني الذي أراد نجيب محفوظ توصيله أن «الأمن العام» في مفهوم رجال الشرطة ليس هو أمن الناس أو المجتمع، ولكنه أمن النظام، وعلي الناس أن يدركوا هذه «الحقيقة» وأن يتصرفوا علي هذا الأساس. وملاحظته هذه تفسر لنا المفارقة التي نحن بصددها، حيث لم تنتبه الشرطة إلي عمليات القتل التي مارستها عصابة التوربيني طوال السنوات السبع التي خلت، لأنها كانت منشغلة «بالأمن العام» المتمثل في متابعة النشطاء السياسيين، الأمر الذي يجسد الاهتمام بالأمن السياسي دون الأمن الاجتماعي، وهو موقف يعبر بصدق عن الخلل الشديد في علاقة السلطة بالمجتمع في مصر، والذي ترجح فيه كفة السلطة باستمرار، الأمر الذي رتب نتيجة مهمة خلاصتها أن تأمين النظام بات أهم واجبات الشرطة، وكل ما عدا ذلك تتراجع أهميته أو تنعدم.
هذا التفسير رددته بعض التحليلات التي نشرتها صحف المعارضة، حتي أصبح أمراً متعارفاً عليه ومسلماً به، ناهيك عن أن شواهد الواقع تؤيده. والانطباع السائد في المجتمع المصري الآن أن أغلب مخافر الشرطة أصبحت تستقبل بفتور وعدم اكتراث أي بلاغ تتلقاه حول قضية جنائية أو مدنية، لكنها تستنفر وتعلن الطوارئ وتهرول، إذا كانت القضية سياسية أو كان البلاغ يشكك في وجود رائحة للإرهاب في أي مكان.
ليس ذلك فحسب، وإنما بات مستقراً في أوساط الشرطة أن كفاءة الضابط أو القيادي، ومن ثم ارتقاءه واستمراره، ذلك كله يقاس بمدي الإنجاز الذي يحققه في ملاحقة وإجهاض العمليات الإرهابية، فضلاً عن كفاءته في «التعامل مع الإرهابيين بالأسلوب المناسب»، وهو ما يدفع رجال الأمن إلي التفاني في اتجاه والتراخي في الاتجاه الآخر، وفي ظل ذلك الوضع فلا يستغرب ألا ترصد ممارسات عصابة «التوربيني»، بينما تسلط الأضواء القوية علي ممارسات طلاب الجامعة، إذ بحكم ذلك المنطق، فإنه من حسن حظ الرجل وعصابته أنهم ليسوا في عداد «الإرهابيين»، حيث لم يفعلوا أكثر من أنهم اغتصبوا وقتلوا ٣٠ طفلاً فقط!

Jan 9, 2007

Human

It’s weird when some1 feels he is on the top of the world.. when some1 forgets about God.. When some1 thinks he rules.. He Rocks!.. he have everything!.. every1 wishes to be in his place!.. and yet, at this very moment, no matter who he is, what he does, where he is!.. Something happens make him think about that all over again.. Something reminds him that he’s just so fragile.. very easily breakable!.. It doesn’t even have to happen 2 u.. but something might happen to some1 u love, or some1 u care about.. at this very moment, u remember again ur god, go pray, do what u have to.. u don’t think u rock anymore, u just found out that u r just a human being.. who have feelings, one of the feelings is to be afraid, afraid of the unknown!.. the unknown that might happen 2 u, and u just pray and wish it doesn’t.. God be with us all, helping and supporting us.

Jan 1, 2007

Seattle 2007

Happy Eid, Happy New Year and Merry Christmas everyone.. Yesterday we went (Me, Ali and his wife, Meshref and Ramy) to watch the fireworks beside the Space Needle down town Seattle..

It was pretty cool.. I had my camera with me, I took pics of us and for the fire works.. all these pics were taken by me in the event, I also took a couple of videos for the event.. before u watch the video, please turn ur volume down a little bit, there is a lot of people screaming and yelling all around me (They are really really excited!) :-) I was excited too, :-) but apparently not as much as they were!.


Video: Seattle 2007

There was a symphony playing, and the fire works were just like the equalizer for the music playing.. It was really interesting.. I'm kind of shy to post my personal pics, but this is the first time I'm gonna post any pics in my blog.. here is a pic of us.. Ali - Me - Meshref - Ramy.

As u all can c.. :-) it was really cold, we were all wearing all the clothes we have!..

In brief, It was fun and a cool event.. In the middle of all that, all what I miss, Is my Fiancee (Radwa).. I really do Miss u, hope u'll be with me soon.. Hope u all r having fun these days too. If not, don't worry about it, just do what u have to do now, finish it right, and then u'll have ur fun time soon.. untill then, just take care..

Dec 26, 2006

After MS Interview!

well, there are 3 outputs from MS interviews!, those who get accepted, those who know that they didn't did good and that's why they were not accepted, and those who don't know what on earth has just happened!..

well, to start with who didn't get accepted, it's really OK, as a start try to find what did u miss?.. try to read my Interview tips again, hope this could help!. Try to look at the interview process as an experience interview, u really did sit with gr8 minds, team leads and managers in the largest software development company in the world!.. they r brilliant, and u had the opportunity to talk to them coz from the phone interview, they suggested that u r a qualified person, and u r qualified, u just need some more work to do. Do it, study harder for next time interviews, Don't give up!, it's really a life time chance that's gonna change ur life!!, u can't give up that easily!, or can u?.

For everyone got accepted!, Congratulations!.. :-) I'm really happy and looking forward to c u soon in MS campus!, u really reached something u dreamed about for a long time!, or maybe worth, u didn't even dare to dream about it!. will to be honest, if u think that u reached ur goal, maybe it'll take u some time, maybe till u start working, and u'll find it's not the end, it's just the start!!.. what do u think!, that this is ur stop!, it's just getting starting!..

well, there is a lot of stuff that u'll need to ask about of course, a MS recruiter will contact u soon to talk to u about many things, u'll be assigned a relocation specialist, a paralegal, and a lawyer!.. all will work with u for ur visa procedures if u are not already an American citizen... MS consider it all as a long term investment.. Investment in U!. Don't get scared!, Never be afraid, those people who hired u know what they r doing!, U R QUALIFIED TO WORK FOR MS.. u needed me to tell u that!.

2 days ago, I'm still currently working in a tool that's gonna be released with MS longhorn next year, so I was discussing the implementation design and algorithm with my team member (He's also now my project lead or my senior Dev.).. well, He's 27, he has 2 masters in Computer science!.. and he has been working for MS for a bit more than 1 year now.. To be honest, getting my code reviewed is not that easy in MS!!.. there's a lot to talk about during code review, a lot of standards that u need to follow!!.. a lot of things that u need to secure and make sure that u didn't leak!.. so we had this argument about a performance issue in the design that he wants to implement, to make it brief and simple, I didn't agree to initialize all the class objects just by calling the constructor, if the caller needs to do something I wanted him to call it individually just in case the caller doesn't need to use all the methods!.
Well, after a long argument with him, we both agreed to use his approach in case the caller is actually gonna use all the methods that's called in the constructor!.. Anyway that's not what I needed to tell u, but, I'm just like u, I just graduated from the Computer science school in Cairo, and I just had a good and a true argument with some1 here!.. what I want to say is, If I'm OK, U'll be!.. :-) I'm actually just like u, hope I continue to be OK!..

But really, U'll learn everything!.. right now, concentrate on whatever u r doing, if u have any questions about the procedures or anything in ur mind u r free to leave me a comment and hopefully I'll be able to answer ur questions!

Dec 18, 2006

Microsoft Interview Results!

OK.. Today, I knew that 3 of my friends, including my best friend Emad are going to be offered positions for Dev Div team in Microsoft.. I hope my tips helped all of u to pass.. I also hope that the whole interview process ( doesn't matter if u got accepted or not) had been a nice and a good experience for u. You really met gr8 minds, had the opportunity to talk and chat and solve problems with them.. Had the opportunity to think with them.. Please make it a useful experience for u.. and If u didn't have an offer, study harder for the comeback!..

for anyone who has participated in this interview process (Doesn't have to be exactly these interviews, any interviews that u did with MS even in the past), can u please tell us ur experience, how did u do?, is there anything that anyone should know about?, how to prepare, how did u feel?.. how many questions did u answer?, what do u need to stress on next time in the interviews?.. how did the interviewers talk with u?.. even the simplest stuff that u were curios about before the interview, say it so that others can benefit from it.. waiting for replies.

Dec 8, 2006

Microsoft Interview Tips!

Of course since I'm a SDE, I'll talk about tips for SDEs or SDETs interviewing for MS..

Tip #1. Do u love Microsoft?.. want to join MS? why?
U really have to think why do u want to join MS and do u have the passion for technology or what it can do?!.. that's a question u need to ask urself!. Try to read more about Microsoft.. have u heared about something called the green house?.. try to do some homework about the company that u wish to join.

#2. SDE or SDET?.. Prove it!
CODE, CODE, CODE, CODE... U really need to write a lot of code on paper.. think on paper!.. remember there won't be a PC in the interview process, u'll be asked to write a lot of code on paper.. Test and debug your code.. Think, be creative!.
Optimizations.. From now on, whenever u write a piece of code, optimize it.. was it O(n^2)?.. make it O(n*log n) by some sort of binary search or something.. did u do it?.. Why don't u start using pointers, get a handle to the whole input or something, and maybe u'll be able to optimize it to be O(n)!!!

#3. Your CV... 95% Your interviewers will have your CV while interviewing you.
Everything in your CV, U must really know it.. Know ur CV..

#4. It's not all about how much u already know!.. It's about how much u r ready to learn.
It's about ur ability to develop.. and believe me it's totally true, I'm here and I c it myself!.. People in Microsoft have the ability to recognize who have this ability and who don't!.

#5. Communication!!.. how do u communicate with the interviewers?, do they understand u?.. did they get what u really want to say?.. do u understand them?.. how good is ur english?
If your english is not that good, u still need to communicate with ur interviewer, u still need to show him how good u r!.. So, If you didn't understand a question or part of it, after the interviewer finishes, ask him to repeat the question again.. It's really OK to ask, and believe me it's much better than answering a whole different question!. u still need some data?, talk with the interviewer.. Communicate with him!!.. if ur english really doesn't help u, then after u have been asked the question, try to have like 10 sec. or something to put the answer in place in enlgish, and then say it, try to avoid hesitating or talking then stop, then talk again, then stop!.. it makes the interviewer feels that u lack some confidence, and its a kind of miss communication too!.. Ur interviewer might be ur team lead, or team member!, so If u can't communicate with him, he won't be sure to accept u!.

#6. Be ready for the interview!.. u really really need to study very hard!.
Solve all types of puzzles u c.. Data Structures, u have to be able to write full classes of a linked list, trees... etc. on paper!.. what's a stack?, how to test it?.. etc. Searching in a string, string operations, binary search... Sorting, all types of sorting, did u know that there is a sorting algorithm that sorts an array of integers in O(n)?.. read about it, it'll open ur mind to code optimization.

#7. No matter how many questions u've read, no matter how many interview questions u have read... Get ready to c whole new set of questions in ur interview!.
Don't get surprised or afraid from any question.. always expect that u r going to be asked a new question!.. go step by step.. Don't be afraid.. no matter how u think this question is hard or un-solvable. IT IS!.. just start collecting small info, write them down.. go another step forward.. just a small one... U 'll be there!.

I hope u'll remember all these tips, make sure u do them!.. about what to wear, u r free to wear anything!, ur interviewers might be wearing shorts!!. so wear whatever is comfortable.. for example I was wearing a black trousers and a grey T-shirt.. just whatever makes u stop thinking about it!..
I guess that's all what anybody should need in a Microsoft interview!.. but really if u have any questions or need some help with some specific thing that I missed or anything that u have in mind, u r free to leave me a comment and I'll be more than glad to answer or help!.. Hope to c u soon in Microsoft Campus!

Dec 4, 2006

Who Am I ?

"Just a normal person with nothing to lose" Academy award winner Kevin Spacey in American Beauty. I just wanted to say this sentence coz I really love it.. about me?, I'm just a normal average guy, love to have fun.. Love to be Free!!


Don't u want to be free?!, Imagine how tied u r right now?, how many things are running thru ur mind?.. don't u want to relax for a while?!, stop thinking.. ur work, ur friends, ur fiancee or wife or girlfriend, ur career, how much u should save each month, how much u owe to some1.. Oh my god, 5 min of peace of mind are considered a treasure these days!..
How r u?....... No really.. How r u?!.. Are u OK.. don't worry, everything is gonna be OK.. everything is really gonna pass.. WOW, don't ever feel alone.. that's a bad feeling, it's weird, no matter how different people are, it's harder than they can stand to be alone!..
so, take a look around u.. Float above ur body.. c urself right now sitting in ur office or ur room, take a look on people around u.. What r they doing?.. How do they feel?.. If ur love is near u, hug him/her.. Call him/her to tell her that u love them.. that they mean the world 2 u..
ask them.. How r u?.. How u doing?.. I just realized that this simple question means the care of the world!.. How are they holding in life..

learn how to relax.. Love.. Stop thinking for a while.. Love ur life.. Thank god for everything u have.. Kiss ur mom & dad telling them that u really appreciate how they did their best to raise u.. be thankful for what u have.. how r ur friends?.. It's amazing how many people are running in my mind right now, even if they think I never think about them, or doesn't even know, but I'm sure I'm also on somebody's mind right now..

I'm not a philosopher and sure not trying to be one.. And I'm sure u have no idea what I'm talking about.. but don't worry.. U'll some day..

Nov 3, 2006

After One Month With MS

Well, Do you want to know how Microsoft is?..


Ok... Microsoft Campus is HUGE!!.. We have many buildings, many many buildings.. My building is building 28.. We have almost like 5 soccer fields in the campus, probably like 1 baseball field and basketball courts in some buildings.. U can come to work at anytime u want to.. Almost all communications are done by e-mail, I'm still new but there are these automatic groups that u join since u r in their team, so u receive every day at least 20 e-mails.. For me, most likely I receive 8 e-mails that are sent for me (not for a group that I join) by my boss, my team members, MS benefits.. etc..

U have a 1-on-1 meeting every week with ur direct manager to talk about ur progress, any issues that u have, ur plans..etc.. I'm an SDE (Software Development Engineer) in the Windows serviceability team (Team responsible of delivering hot-fixes, service packs and special customer's services) and I have 2 Pcs on my desk.. 2 LCD monitors, and u have a switch so that u actually can switch one LCD between the 2 Pcs... My 2 LCDs work with on pc, and with the switch I can switch one of the LCDs to see the other PC... One of the Pcs is my Development PC, and the other is my testing PC.. U have 2 LCDs attached to one PC because that increases ur productivity in writing code, this way its easier for you to open 2 VS or have 2 maximized windows one on the 1st LCD and other App is on the other one and u can move everything around and c everything clearly without having to minimize and maximize every now and then (and believe me having 2 LCDs is not just nice and fun to have, they actually DO increase ur productivity)..

Right now buildings are crowded and they r building new buildings to fit all MS employees, so I'm currently sharing an office with some1, so almost every office now contain two SDEs or SDETs (SDE in Test).. Except ofcourse Team leads and PMs who have their own single offices.. U have this MS ID card, where u enter the buildings just by passing it infront of this thing so that the door opens for u, no one should be in MS campus unless he's a visitor or an employee, otherwise MS security will ask him to leave asap and 'll make sure that no one un-authorized is in the campus..

Each floor in the buildings have free video game, foosball (the little soccer table with little players) or an Xbox in one of the meeting rooms (all these games are actually in my building).. There is also free Cokes , popcorn, Starbucks Coffee.. all free.. You have a lot of meetings every week, and I mean a lot of meetings.. My outlook calendar is filled with meetings and events and sessions.. Some of the sessions I have them scheduled next June or something!!..

People working in MS are from all countries, u c Arabs, Indians (of course, 2 of my team mates are Indians), Chinese ( have a team mate who's Chinese), British, French (my manager is French), Bangladesh, Turkey and of course from the US (one of my team members also is American).. So my team consists of 5 and our team lead is 6..

People in Microsoft are really really nice, really funny, and really polite.. We have this gr8 environment between us, which makes us really a team.. U r flexible to do anything u want, which makes u comfort, so u want to make others comfort, which reflect to the way u work, so u want to produce more and more, in a better way.. Which I think is excellent environment to work.. In my 1st and 2nd week I had this 3 or 4 meetings, where all the WinSE Devs (Windows serviceability Developers) join and all we did was introducing new employees like me, and introducing old employees and having jokes and laughs!.. :-) so we r really working hard..

One thing that I really really liked, and still amazed!.. is that I met all people who interviewed me.. and they all remember me by NAME!!.. I come to them say Hey, u might not remember me, and before even I complete my sentence, they say.. heyyy.. I remember u.. U r Hany Barakat from Egypt!!.. even my manager's manager remembered me by name!!.. btw they didn't remember others who got accepted in same interviews last year.. THEY ONLY REMEMBER ME.. AND BY NAME!!!

I also met Priya, she was my recruiter, we had this welcome party one day, I had some energy so I was all over the party making jokes and playing with everyone, That made Priya ask me to have an interview with her to post it on Microsoft Jobs blog!!.. so we r having this next week in the Cafe while having lunch.. so my name is gonna be on MS website from the 1st month at work!!.. :-) cool !!..

Right now I'm using C++ in the product that I'm working on now, which might scare some people coz we didn't study C++ in school and I always thought that VC++ is really hard.. but this is not Visual, this is only C++, u either work on a console application or a library, I never liked VC++, but C++ is fine.. also I'm in WinSE team, so most of the code is already there, I only either fix something in it or redesign it to work better.. and if there is any function that I don't understand, there are many places to look it up and know what exactly it does.

Owns in MS means this part is yours, u r responsible for it.. it's ur code.. I own this tool that I'm working on right now which 'll be shipped n sha2 Allah with Windows Longhorn Server next year.. and after Windows Vista is shipped, I 'll own many of the file systems and new file systems in it, and I 'll also own the command propmpt!!.. the cmd.exe!!.. :-).. which I find cool to own something used by many people!..

In MS we don't use VS to build or compile, instead we have this command prompt tool to build and compile our code.. and u can edit ur code anyway u want, but u only compile using this tool..
The first thing u do is do something called enlisting (downloading the source code on ur machine to be able to compile).. only if u have permissions to.. and since I'm in the WinSE team I can enlist any Windows version to compile..

Actually there is still a lot to talk about!!.. so y don't we leave it in another post?.. hope 2 c u all soon.