Writings Photos Code Contact Resume
Work

You are here

مش متصور

Submitted by msameer on Sun, 14/01/2007 - 1:14pm

مش متصور انى يمكن بعد اقل من شهر هاسيب المعادى و OpenCraft و اشتغل فى مكان تانى.

ايه اللى هايوحشنى ؟ ماعرفش بس اكيد حاجات كتير.


First working day after Ramadan...

Submitted by msameer on Sun, 29/10/2006 - 9:28am

I didn't get enough sleep ? Who cares!
Tobacco, Nescafe...

I Power Life!


Drupal, The rules, Start with 3...

Submitted by msameer on Sun, 14/05/2006 - 2:27pm

Rule #1: When you create a module, Never do

<?php
function foo_menu($may_cache) {
$links = array();
 if (
$may_cache)
  {
  
$links[] = array(
                
'path' => 'foo/foo',
                
'title' => 'FOO Title',
                 
'callback' => 'foo_page',
                 
'access' => TRUE
                 
);
}
 if ((
arg(0) == 'node') && (is_numeric(arg(1)) && (user_access('administer foo'))))
{
 
$links[] = array(
          
'path' => 'node/'.arg(1).'/foo',
          
'title' => 'Foo 2',
          
'callback' => 'foo_2_page',
          
'callback arguments' => array(arg(1)),
          
'access' => user_access('administer foo'),
          
'type' => MENU_LOCAL_TASK,
    );
}
return
$links;
}
?>

Always do:

<?php
function foo_menu($may_cache) {
$links = array();
  if (
$may_cache)
    {
     
$links[] = array(
                      
'path' => 'foo/foo',
                      
'title' => 'FOO Title',
                      
'callback' => 'foo_page',
                      
'access' => TRUE
                      
);
}
else {
    if ((
arg(0) == 'node') && (is_numeric(arg(1)) && (user_access('administer foo'))))
{
    
$links[] = array(
               
'path' => 'node/'.arg(1).'/foo',
               
'title' => 'Foo 2',
               
'callback' => 'foo_2_page',
               
'callback arguments' => array(arg(1)),
               
'access' => user_access('administer foo'),
               
'type' => MENU_LOCAL_TASK,
                 );
}
}
return
$links;
}
?>

Rule #2:
NEVER EVER have a module called foo and a theme called foo, The module foo_help will be called without an argument and you'll get a warning.

Rule #3: The ultimate: Screw Amr, Drupal 4.7 is not buggy, The problem is between your keyboard and monitor.


2 to the power what = 2 gigs ?

Submitted by msameer on Fri, 17/03/2006 - 4:44pm

I've been asked this question a few months ago when I was interviewed by Google, She wanted a smart way so I told her that I can use the calculator but probably that's not the answer that you want. I decided not to answer.

My idea was to multiply 2 by 2 by 2 by 2 ....... until I reach 2 gigs.

Yesterday I was going home and I don't know why did I remember this again.
I tried to solve it using binary shift and so but it didn't work.

Guess what ? An idea popped into my head, What if we take the logarithm of 2 gigs to the base 2 ?

Now that's a damn smart answer, It takes a bit of concentration to get it and when you realize that it's a simple answer you might get mad at yourself.

That's why I'm sure that I'll fail in IQ tests although I'm sure that I'm smart :-)

Looks like I failed and they didn't contact me again!


Another late night work...

Submitted by msameer on Wed, 15/03/2006 - 10:42pm

Working on a new deployment, Every bone in my body is hurting me :-)

But I'm working on a new beauty!


وداعا 2005

Submitted by msameer on Mon, 02/01/2006 - 1:12pm

ساصر على الكتابة بالعربية هذه المرة

عام 2005 لم يكن عاما عاديا بلنسبة لى
بل كان مشحونا بالاحداث و النجاح و الفشل و القلق و الحزن و ...

لا مش هاكتب فصحى
عايز اعبر عن نفسى احسن

على مستوى العمل التطوعى و البرمجيات الحرة

رحت الهند اول السة للمشاركة فى معسكر TTC كممثل عن عربايز بالرغم من عدم كونى عضو فى الفريق التنيمى

شاء القدر بعد ذلك ان انضم الى الفريق التنظيمى و لكننى قررت تركه بعدها بعدة اشهر بعد ان فاض بى

المهم كنت ضمن الفريق الذى يحاول نقل خبرات اقلمة localization البرامج الى لحارين

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

التنمية العربية و تجربة التعاون مع الجامعة لتدريس جنو لينوكس

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

حضرت ايضا الانحسار الخاص بمجموعة جنو لينوكس مصر بالرغم ن محاولة احاءها بيوم اللينوكس فى شهر سبتمبر لكن اعترف اننا فشلنا هذا العام فشل ذريع!

رحت الاردن فى شهر 7 اللى فات اتكلم هناك عن البرااامج لحرة و عن حالة البرامج من حيث الاقلمة

طب اكتب شويه عن نفسى
انا من الناحية التقنية اعتقد غير انا من سنه فاتت مش هاقول تفاصيل اكتر علشان ماحدش يزهق

بس السنة دى شهدت تحول foolab.org و home.foolab.org الى امتدادات شخصية لى و الربط بين الاثنين اصبح اكثر

اذكر فى احد الايام كنت امر بعدة مشاكل فى نفس الوقت و كانت القشة التى قصمت ظهر البعي هى مشكلة على السيرفر

المهم

تقنيا انا ممكن اكو ابتديت اعمل حاجا مبهرة لنفسى بالرغم من انها ليس لها تاثير كبير

كنت شغال اول السنة فى IT Synergy و انتهى بى العام فى OpenCraft و الفرق بين الاثنين شاسع بدون الدخل فى تفاصيل لان هذه اسرار عمل

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

من الناحية الانسانية OpenCraft اجمل

حد اهم الاكتشافات هى ان "الفلوس مش كل حاجة" فى فرق كبير ان الواحد يكون عارف كده نظرى و انه يجربه عملى

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

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

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

اكتشفت بعد كده انى حرام ارتبط بواحده لان مع الاسف شايف انى مش ممكن اسعدها. و دى برضو عملالى شكله
دى مشكله هاتفضل كتير لحد ما اعرف احلها

2005 يا 2005 ايه تانى ؟
قررت ان ابدا مشروع لبرمجة مدقق املائى عربى ر لان مع الاسف واضح ان مش هايتعمل لو انا ماعملتوش
انا حبل افكارى انقطع
كفاية كده


My 1st deployment ever.

Submitted by msameer on Wed, 28/12/2005 - 6:50pm

Yes!
Today was my first deployment with OpenCraft and in about a month!

Why is this cool ? Because it's not only the 1st deployment, It's the 1st deployment for me and everything was very sooth.


From where can I buy time ?

Submitted by msameer on Fri, 23/12/2005 - 1:56pm

I can't find time to write anything here, To complete my wiki. Didn't stay at home since 2 weeks.
I can really say that being busy is the best cure.
It'll make you move, Not sad or happy. But you'll live.
Didn't find time to rely to emails even those related to AfricaSourceII.

Now I'm at home since long ago...


VIVA la msameer...

Submitted by msameer on Fri, 11/11/2005 - 3:46am

@Open-Craft.com.

Got a new job.

Looks like the environment of the new place is damn cool.

Hope I'll give them the best of what I can.


كل الناس معزومة

Submitted by msameer on Sun, 25/09/2005 - 10:38pm

Update: سيلانترو شارع النصر - هقابل ضياء هقابله هناك يمكن على 6:30

اللى عايز ييجى ينور ;-)

الحمد لله
ياما انت كريم يا رب
بكره ان شاء الله هاروح المكتب فى القرية الغبية اخد فلوسى

او النهارده علشان احنا باينا تانى يوم خلاص!!!

يا جماعة لو ده حصل انا عازم الناس كلها على مشاريب فى اى حته :-)

هابقى احط المكان اللى انا هاعد فيه هنا او لو ما نفعش بكره هابقى اعزم الناس كلها يوم تانى :-)

يا رب تكمل على خير

بس ادعوا لى ;-)