Writings Photos Code Contact Resume
Website

You are here

Related to foolab.org, Maybe other sites I host or manage ?


The drupal database optimization day.

Submitted by msameer on Wed, 22/11/2006 - 1:07pm

The server was really screaming yesterday. I was trying to understand why.
I thought it was the aggregator module. I did some profiling for the aggregator SQL queries and while I'm at it, I did the same for some other modules and here we go: Here, here, here and here.
I'll be applying them too to the drupal sites I'm hosting whether they like it or not!


The spammer or a DoS attack ? Doesn't really matter.

Submitted by msameer on Sun, 10/09/2006 - 6:55pm

So, I'm still a hardcore GNU/Linux administrator after all ?!

Apache "The webserver" is down. Looks like the master process gets killed by the kernel. That's weird.

Now what's interesting is the dmesg output:

TCP: Treason uncloaked! Peer 62.68.70.130:62537/80 shrinks window 1681427947:1681430707. Repaired.
TCP: Treason uncloaked! Peer 62.68.79.66:61105/80 shrinks window 288684489:288684490. Repaired.
TCP: Treason uncloaked! Peer 62.68.79.66:61107/80 shrinks window 285018062:285018063. Repaired.
TCP: Treason uncloaked! Peer 62.68.79.66:61137/80 shrinks window 282542156:282542157. Repaired.
TCP: Treason uncloaked! Peer 62.68.79.66:61161/80 shrinks window 305746809:305746810. Repaired.
TCP: Treason uncloaked! Peer 62.68.79.66:61185/80 shrinks window 341351133:341351134. Repaired.
TCP: Treason uncloaked! Peer 62.68.79.66:61213/80 shrinks window 356410419:356410420. Repaired.

Looks like the peer is playing bad games with my TCP/IP stack. Decreasing the window size. I guess that's why apache was holding too many connections. Something like 119 connections.

netstat output was interesting:

     88 CLOSE_WAIT
     21 SYN_RECV

I wouldn't know but I guessed that the high number of SYN requests is due gto the high number of half closed sockets.

The problem is that after I've decreased the CLOSE_WAIT time via:

echo 2 >  /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_close_wait

The number of TIME_WAIT started to increase.

echo 10 > /proc/sys/net/ipv4/netfilter/ip_conntrack_tcp_timeout_time_wait

Of course all the above might be incorrect or even nonsense. Let's see.



Back to apache.

Submitted by msameer on Tue, 21/03/2006 - 12:58pm

lighttpd was doing fine but sometimes it doesn't start after the logrotation, I'm lazy to write a script to fix this plus, I miss the apache mod_security to filter out some SPAM comments. I'm using an old package from backports.org, Maybe it was fixed in a later package but it's not there for debian yet.

I also enabled a php accelerator when I moved to lighty, Now I'd like to test how apache'll perform with the acceleretor.


Damn the spammer.

Submitted by msameer on Fri, 03/03/2006 - 7:29pm

I'm not sure how he's bypassing the captcha module and I don't have time now to dig. I disabled the captcha and I'll have to approve the comments manully as I used to.


Drupal patch monkey, Remember me patch to drupal HEAD

Submitted by msameer on Fri, 03/03/2006 - 1:10am

Well, I ported the patch to drupal CVS HEAD which 4.7 ATM per moshe's request. Looks like I did hit another thing. Might be my stupidity, Might be something wrong. We'll see!

PS. Patch is also in my CVS ;-)


A new theme...

Submitted by msameer on Fri, 24/02/2006 - 7:56pm

Probably you can notice that ;-)

I still have to do a few things with javascript, Maybe I won't.

I guess I like the new colors, Someone deserves a big thank you for the basic logo especially when you know that she did the drawing on my iPAQ using the stylus. The rest was created using The GIMP and emacs. Emacs, The past, Present and future.

I wanted the theme to be pure CSS but I failed, I had to do the top part using tables and I'm telling you that it's UGLY.

Finally. IE, You suck *** *** ****, All various problems from float drops to breaking the semi-transparent PNG logo and forcing me to use a GIF one to doubling a div margin. While the first one was triggered by a resolution of 800*600, The last one was always happening.
Opera for windows had a very tiny problem with the small image in the top right of the footer but I'm ignoring it.

Drupal, I raise my non-Red Hat to everyone behind you. Easy theming, There might be problems due to the default drupal CSS but I was able to iron them out in a snap!

Windows, You suck, The colors aren't being displayed correctly, I don't know how or why but I don't really care.

I still need to reorganize a few things here and there but it takes time.


Lighty powering foolab.org

Submitted by msameer on Sat, 18/02/2006 - 10:58pm
Yes, I've discovered that Lighttpd is now in Debian, I grabbed the sarge backport from backports.org and here it is!
Probably you won't notice anything, Maybe the server'll be a bit faster. But for me, I can serve more requests now as lighty is more lightweight than Apache ;-)
Graphs ? Generated every minute. ;-)


As you can see, I don't have much requests but why not use something that can allow me to expand ? :-)
Probably I won't leave the graphs for long, I'm just enjoying the rrdtool module of lighttpd!

وداعا 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 ايه تانى ؟
قررت ان ابدا مشروع لبرمجة مدقق املائى عربى ر لان مع الاسف واضح ان مش هايتعمل لو انا ماعملتوش
انا حبل افكارى انقطع
كفاية كده