البعض نحبهم

•June 6, 2009 • 7 Comments

البعض نحبهم

جبران خليل جبران

البعض نحبهم
لكن لا نقترب منهم …….. فهم في البعد أحلى
وهم في البعد أرقى …. وهم في البعد أغلى

والبعض نحبهم
ونسعى كي نقترب منهم
ونتقاسم تفاصيل الحياة معهم
ويؤلمنا الابتعاد عنهم
ويصعب علينا تصور الحياة حين تخلو منهم.

والبعض نحبهم
ونتمنى أن نعيش حكاية جميله معهم
ونفتعل الصدف لكي نلتقي بهم
ونختلق الأسباب كي نراهم
ونعيش في الخيال أكثر من الواقع معهم

والبعض نحبهم
لكن بيننا وبين أنفسنا فقط
فنصمت برغم الم الصمت
فلا نجاهر بحبهم حتى لهم لان العوائق كثيرة
والعواقب مخيفه ومن الأفضل لنا ولهم أن تبقى
الأبواب بيننا وبينهم مغلقه…

والبعض نحبهم
فنملأ الأرض بحبهم ونحدث الدنيا عنهم
ونثرثر بهم في كل الأوقات
ونحتاج إلى وجودهم ……كالماء ..والهواء
ونختنق في غيابهم أو الابتعاد عنهم

والبعض نحبهم
لأننا لا نجد سواهم
وحاجتنا إلى الحب تدفعنا نحوهم
فالأيام تمضي
والعمر ينقضي
والزمن لا يقف
ويرعبنا بأن نبقى بلا رفيق

والبعض نحبهم
لان مثلهم لا يستحق سوى الحب
ولا نملك أمامهم سوى أن نحب
فنتعلم منهم أشياء جميله
ونرمم معهم أشياء كثيرة
ونعيد طلاء الحياة من جديد
ونسعى صادقين كي نمنحهم بعض السعادة

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

.. والبعض نحبهم
.. ويبقى فقط أن يحبوننا
.. مثلما نحبهم

جبران خليل جبران

Early Look…

•May 20, 2009 • 2 Comments

(-_-)(0-0)(o_O)

•May 10, 2009 • Leave a Comment

Zangeef: Deto 3aref ya3nee eeh erasure coding?
Me: Nope eeh dah?
Zangeef: ana 3aref ? aho bta3 keda 3ayzeeno taba3 el RFP el gdeed!
Me: bta3 el recovery?
Zangeef: ah, matshofo m3aya keda ya abo el mahadeet
Me: shoor! el7a2ni el7a2ni yabn el genniiiiii!! *Googles erasure coding*
Me: khod … ekhbat de: http://en.wikipedia.org/wiki/Erasure_code [tty 3m]
Zangeef: ack
Me: slide

excerpt from the wiki page bear with me -DO NOT SKIP-

Alice wants to send her telephone number (555629) to Bob using err-mail. Err-mail works just like e-mail, except
1.About half of all the mail gets lost.[1]
2.Messages longer than 5 characters are illegal.
3.It is very expensive (similar to air-mail).
Instead of asking Bob to acknowledge the messages she sends, Alice devises the following scheme.
She breaks her telephone number up into two parts a=555, b=629, and sends 2 messages – “A=555″ and “B=629″ – to Bob.
She constructs a linear function, f(n) = a + (b − a)(n − 1), in this case f(n) = 555 + 74(n − 1).

She computes the values f(3), f(4), and f(5), and then transmits three redundant messages: “C=703″, “D=777″ and “E=851″.
Bob knows that the form of f(n) is f(n) = a + (b − a)(n − 1), where a and b are the two parts of the telephone number. Now suppose Bob receives “D=777″ and “E=851″.

Bob can reconstruct Alice’s phone number by computing the values of a and b from the values (f(4) and f(5)) he has received. Bob can perform this procedure using any two err-mails, so the erasure code in this example has a rate of 40%.
Note that Alice cannot encode her telephone number in just one err-mail, because it contains six characters, and the maximum length of one err-mail message is five characters. If she sent her phone number in pieces, asking Bob to acknowledge receipt of each piece, at least four messages would have to be sent anyway (two from Alice, and two acknowledgments from Bob). So the erasure code in this example, which requires five messages, is quite economical.

Zangeef: ha gamma3t eeh?
Me: Bob is one lucky bastard !
Zangeef: Word.

GRR @ Java Whitespaces

•April 28, 2009 • Leave a Comment

Sparrow …

•April 17, 2009 • 1 Comment

نزار

•April 9, 2009 • Leave a Comment

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

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

ستفاجأ سيدتي لو تعلم
أني أميٌ جداً في علم التفسير
إن كنت نجحت كتابياً في عمل الحب
فما نفع التنظير؟؟
أيصدق أحدٌ أن مليك العشق، وصياد الكلمات
والديك الأقوى في كل الحلبات
لا يعرف أين.. وكيف..
تبللنا أمطار الوجد
ولماذا هندٌ تدخلنا في زمن الشعر..
ولا تدخلنا دعد..
أيصدق أحدٌ أن فقيه الحب ، ومرجعه
لا يحسن تفسير الآيات..

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

Gawabat 7aragy

•April 3, 2009 • Leave a Comment

Suddenly I had this urge to re-read “Gawabat 7aragy”, I looked for my copy everywhere but wasn’t able to find it, probably in some of the boxes that remained unopened after we moved. I started looking online and I came across them read with the voice of the great Abnoudy himself. For those of you who read them, listen to them the recitation exposes so many different aspects of the text, for those who haven’t prepare to be blown away by the colorful expressions and sheer emotion of these letters addressed from el osta 7ragy el got al 3amel bel sad al 3aly ela al dora al masona we al gawhara al maknona zawgatoh fatna ahmad abdul ghafar.

http://www.mawaly.com/music/egypt/elabnody/albums/dawabat/

SNAFU

•March 15, 2009 • Leave a Comment

In the beginning was the plan,
and then the specification;
And the plan was without form,
and the specification was void.

And darkness
was on the faces of the implementors thereof;
And they spake unto their leader,
saying:
“It is a crock of shit,
and smells as of a sewer.”

And the leader took pity on them,
and spoke to the project leader:
“It is a crock of excrement,
and none may abide the odor thereof.”

And the project leader
spake unto his section head, saying:
“It is a container of excrement,
and it is very strong, such that none may abide it.”

The section head then hurried to his department manager,
and informed him thus:
“It is a vessel of fertilizer,
and none may abide its strength.”

The department manager carried these words
to his general manager,
and spoke unto him
saying:
“It containeth that which aideth the growth of plants,
and it is very strong.”

And so it was that the general manager rejoiced
and delivered the good news unto the Vice President.
“It promoteth growth,
and it is very powerful.”

The Vice President rushed to the President’s side,
and joyously exclaimed:
“This powerful new software product
will promote the growth of the company!”

And the President looked upon the product,
and saw that it was very good.

Yaaaaaaaah!!!

•March 12, 2009 • 2 Comments

I can’t describe the feeling I’ve had when I looked into one of my old desktop folder in one of my backups dated back a couple of years ago .. It was an ascii art generator based on some gopher based system that i saw and liked .. was probably my first fully reverse engineered system! I didn’t have a clue how could it be done at the beginning. I just kept trying, observing and refining till I got it right! as in 100% match based on the test cases.  A warm feeling with a hint of melancholy.. ah well .. *plays those were the days my friend*



 __  __         _         _   _______
|  \/  |  ____ | |       | | |__   __|
| \  / | / __ \| |__   __| | ___| | ___
| |\/| |/ / _` | '_ \ / _` |/ _ \ |/ _ \
| |  | | | (_| | | | | (_| |  __/ | (_) |
|_|  |_|\ \__,_|_| |_|\__,_|\___|_|\___/
         \____/                          

01001101 01000000 01101000 01100100 01100101 01010100 01101111 (binary!!)

_|      _|      _|_|_|_|_|    _|              _|            _|_|_|_|_|
_|_|  _|_|    _|          _|  _|_|_|      _|_|_|    _|_|        _|      _|_|
_|  _|  _|  _|    _|_|_|  _|  _|    _|  _|    _|  _|_|_|_|      _|    _|    _|
_|      _|  _|  _|    _|  _|  _|    _|  _|    _|  _|            _|    _|    _|
_|      _|  _|    _|_|_|_|    _|    _|    _|_|_|    _|_|_|      _|      _|_|
              _|
                _|_|_|_|_|_|                                

 / \ / \ / \ / \ / \ / \ / \
( M | @ | h | d | e | T | o )
 \_/ \_/ \_/ \_/ \_/ \_/ \_/ 

+-+-+-+-+-+-+-+
|M|@|h|d|e|T|o|
+-+-+-+-+-+-+-+

(big one .. couldn't fit all of it)                                                                                   dddddd
MMMMMMMM               MMMMMMMM                     hhhhhhh                         d::::d                     TTTTTTTTTTTTTTTTTTTTTTT
M:::::::M             M:::::::M     @@@@@@@@@       h:::::h                         d::::d                     T:::::::::::::::::::::T
M::::::::M           M::::::::M   @@:::::::::@@     h:::::h                         d::::d                     T:::::::::::::::::::::T
M:::::::::M         M:::::::::M @@:::::::::::::@@   h:::::h                         d::::d                     T:::::TT:::::::TT:::::T
M::::::::::M       M::::::::::M@:::::::@@@:::::::@  h::::h hhhhh           ddddddddd:::::d     eeeeeeeeeeee    TTTTTT  T:::::T  TTTTTTooooooooooo
M:::::::::::M     M:::::::::::M@::::::@   @::::::@  h::::hh:::::hhh      dd::::::::::::::d   ee::::::::::::ee          T:::::T      oo:::::::::::oo
M:::::::M::::M   M::::M:::::::M@:::::@  @@@@:::::@  h::::::::::::::hh   d::::::::::::::::d  e::::::eeeee:::::ee        T:::::T     o:::::::::::::::o
M::::::M M::::M M::::M M::::::M@:::::@  @::::::::@  h:::::::hhh::::::h d:::::::ddddd:::::d e::::::e     e:::::e        T:::::T     o:::::ooooo:::::o
M::::::M  M::::M::::M  M::::::M@:::::@  @::::::::@  h::::::h   h::::::hd::::::d    d:::::d e:::::::eeeee::::::e        T:::::T     o::::o     o::::o
M::::::M   M:::::::M   M::::::M@:::::@  @:::::::@@  h:::::h     h:::::hd:::::d     d:::::d e:::::::::::::::::e         T:::::T     o::::o     o::::o
M::::::M    M:::::M    M::::::M@:::::@  @@@@@@@@    h:::::h     h:::::hd:::::d     d:::::d e::::::eeeeeeeeeee          T:::::T     o::::o     o::::o
M::::::M     MMMMM     M::::::M@::::::@             h:::::h     h:::::hd:::::d     d:::::d e:::::::e                   T:::::T     o::::o     o::::o
M::::::M               M::::::M@:::::::@@@@@@@@     h:::::h     h:::::hd::::::ddddd::::::dde::::::::e                TT:::::::TT   o:::::ooooo:::::o
M::::::M               M::::::M @@:::::::::::::@    h:::::h     h:::::h d:::::::::::::::::d e::::::::eeeeeeee        T:::::::::T   o:::::::::::::::o
M::::::M               M::::::M   @@:::::::::::@    h:::::h     h:::::h  d:::::::::ddd::::d  ee:::::::::::::e        T:::::::::T    oo:::::::::::oo
MMMMMMMM               MMMMMMMM     @@@@@@@@@@@     hhhhhhh     hhhhhhh   ddddddddd   ddddd    eeeeeeeeeeeeee        TTTTTTTTTTT      ooooooooooo                                               

 _           _      _  _  _     _                        _            _  _  _  _  _
(_) _     _ (_)   _(_)(_)(_)_  (_)                      (_)          (_)(_)(_)(_)(_)
(_)(_)   (_)(_)  (_)  _  _ (_) (_) _  _  _      _  _  _ (_)   _  _  _  _   (_)    _  _  _
(_) (_)_(_) (_) (_)  (_)(_)(_) (_)(_)(_)(_)_  _(_)(_)(_)(_)  (_)(_)(_)(_)_ (_) _ (_)(_)(_) _
(_)   (_)   (_) (_) (_)  _ (_) (_)        (_)(_)        (_) (_) _  _  _ (_)(_)(_)         (_)
(_)         (_) (_)  (_)(_)(_) (_)        (_)(_)        (_) (_)(_)(_)(_)(_)(_)(_)         (_)
(_)         (_)  (_)  _  _  _  (_)        (_)(_)_  _  _ (_) (_)_  _  _  _  (_)(_) _  _  _ (_)
(_)         (_)   (_)(_)(_)(_) (_)        (_)  (_)(_)(_)(_)   (_)(_)(_)(_) (_)   (_)(_)(_)     

(in reverse)
     _____        _ _       ____  __  __
  __|_   _|__  __| | |__   / __ \|  \/  |
 / _ \| |/ _ \/ _` | '_ \ / / _` | |\/| |
| (_) | |  __/ (_| | | | | | (_| | |  | |
 \___/|_|\___|\__,_|_| |_|\ \__,_|_|  |_|
                           \____/        

(yup there was no @ on the site either .. or so I am trying to convince my self now !!)
      ___           ___          _____          ___                       ___
     /__/\         /__/\        /  /::\        /  /\          ___        /  /\
    |  |::\        \  \:\      /  /:/\:\      /  /:/_        /  /\      /  /::\
    |  |:|:\        \__\:\    /  /:/  \:\    /  /:/ /\      /  /:/     /  /:/\:\
  __|__|:|\:\   ___ /  /::\  /__/:/ \__\:|  /  /:/ /:/_    /  /:/     /  /:/  \:\
 /__/::::| \:\ /__/\  /:/\:\ \  \:\ /  /:/ /__/:/ /:/ /\  /  /::\    /__/:/ \__\:\
 \  \:\~~\__\/ \  \:\/:/__\/  \  \:\  /:/  \  \:\/:/ /:/ /__/:/\:\   \  \:\ /  /:/
  \  \:\        \  \::/        \  \:\/:/    \  \::/ /:/  \__\/  \:\   \  \:\  /:/
   \  \:\        \  \:\         \  \::/      \  \:\/:/        \  \:\   \  \:\/:/
    \  \:\        \  \:\         \__\/        \  \::/          \__\/    \  \::/
     \__\/         \__\/                       \__\/                     \__\/     

(keyboard!!)
 ____ ____ ____ ____ ____ ____ ____
||M |||@ |||h |||d |||e |||T |||o ||
||__|||__|||__|||__|||__|||__|||__||
|/__\|/__\|/__\|/__\|/__\|/__\|/__\|

                    __          __          ______
 /'\_/`\      __   /\ \        /\ \        /\__  _\
/\      \    /'_`\_\ \ \___    \_\ \     __\/_/\ \/   ___
\ \ \__\ \  /'/'_` \\ \  _ `\  /'_` \  /'__`\ \ \ \  / __`\
 \ \ \_/\ \/\ \ \L\ \\ \ \ \ \/\ \L\ \/\  __/  \ \ \/\ \L\ \
  \ \_\\ \_\ \ `\__,_\\ \_\ \_\ \___,_\ \____\  \ \_\ \____/
   \/_/ \/_/\ `\_____\ \/_/\/_/\/__,_ /\/____/   \/_/\/___/
             `\/_____/                                      

    _/      _/      _/_/_/_/_/    _/              _/        _/_/_/_/_/
   _/_/  _/_/    _/          _/  _/_/_/      _/_/_/    _/_/    _/      _/_/
  _/  _/  _/  _/    _/_/_/  _/  _/    _/  _/    _/  _/_/_/_/  _/    _/    _/
 _/      _/  _/  _/    _/  _/  _/    _/  _/    _/  _/        _/    _/    _/
_/      _/  _/    _/_/_/_/    _/    _/    _/_/_/    _/_/_/  _/      _/_/
             _/
              _/_/_/_/_/_/                                   

-- ? .... -.. . - ---  (morus code)

Z@uqrGb (rot13.. i guess)

  \  |   __ \  |         |   __ __|
 |\/ |  / _` | __ \   _` |  _ \ |  _ \
 |   | | (   | | | | (   |  __/ | (   |
_|  _|\ \__,_|_| |_|\__,_|\___|_|\___/
       \____/                           

    __  _________  __        __   ______
   /  |/  / ____ \/ /_  ____/ /__/_  __/___
  / /|_/ / / __ `/ __ \/ __  / _ \/ / / __ \
 / /  / / / /_/ / / / / /_/ /  __/ / / /_/ /
/_/  /_/\ \__,_/_/ /_/\__,_/\___/_/  \____/
         \____/                             

(ew3a el saree3!!)
______  _________________ _________    ________
___   |/  /_  ____ \__  /_______  /_______  __/_____
__  /|_/ /_  / __ `/_  __ \  __  /_  _ \_  /  _  __ \
_  /  / / / / /_/ /_  / / / /_/ / /  __/  /   / /_/ /
/_/  /_/  \ \__,_/ /_/ /_/\__,_/  \___//_/    \____/
           \____/     

 __  __   ____  _         _     _____
|  \/  | / __ \| |__   __| | __|_   _|__
| |\/| |/ / _` | '_ \ / _` |/ _ \| |/ _ \
| |  | | | (_| | | | | (_| |  __/| | (_) |
|_|  |_|\ \__,_|_| |_|\__,_|\___||_|\___/
         \____/                           


Friends!!

•March 12, 2009 • Leave a Comment

A class can allow non-member functions and other classes to access its own private data, by declaring them to be friends.