Speed up UBUNTU

9 07 2008
1. Disable IPv6
Edit /etc/modprobe.d/aliases and change the line:

alias net-pf-10 ipv6

to

alias net-pf-10 off #ipv6

2. Run boot processes in parallel
Edit /etc/init.d/rc and change:

CONCURRENCY=none

to

CONCURRENCY=shell

3. Aliasing hostname to localhost
Modify /etc/hosts‘s first two line as follows:

127.0.0.1 localhost yourhost
127.0.1.1 yourhost

where yourhost, is your chosen hostname. This will fasten up applications load.

4. Preload
Preload is an adaptive readahead daemon. It monitors applications that users run, and by analyzing this data, predicts what applications users might run, and fetches those binaries and their dependencies into memory for faster startup times.

sudo apt-get install preload

5. Swappiness
Let’s use swap less frequent. It will faster switching between applications.

sudo sysctl vm.swappiness=10

And edit /etc/sysctl.conf and add the line at the end of the file to set it automatically at boot time:

vm.swappiness=10

7. Profile grub
Grub cap profile your startup, it’s a kind of index on file read at boottime, so after the first time (when it builds the index) it will access those files faster.
Edit /boot/grub/menu.lst and place “profile” at every line’s end witch is starting with “kernel /vlminuz…”

UPDATE: remove if after the next boot.

8. Speed up your HDD
Install hdparm with

sudo apt-get install hdparm

and enable 32 bit IO and UDMA if it wasn’t before with:

hdparm -c3 -d1 /dev/yourdevice

where /dev/yourdevice is your HDD.
And to make it persistent you also need to edit /etc/hdparm.conf, and make it run at every startup, so you have to enable the “Hard disk tuning (hdparm)” service with System->Administration->Services.

9. Speedup Broadband Internet

You have to open your /etc/sysctl.conf file back up again.

scroll to the bottom and just add these lines to it.


net.core.rmem_default = 524288


net.core.rmem_max = 524288


net.core.wmem_default = 524288


net.core.wmem_max = 524288


net.ipv4.tcp_wmem = 4096 87380 524288


net.ipv4.tcp_rmem = 4096 87380 524288


net.ipv4.tcp_mem = 524288 524288 524288


net.ipv4.tcp_rfc1337 = 1


net.ipv4.ip_no_pmtu_disc = 0net.ipv4.tcp_sack = 1


net.ipv4.tcp_fack = 1net.ipv4.tcp_window_scaling = 1


net.ipv4.tcp_timestamps = 1net.ipv4.tcp_ecn = 0


net.ipv4.route.flush = 1

or the sysctl to take effect.

sudo sysctl -p

Advertisements




انقل لينكس ليه انا مالى ؟

16 12 2007

فى الحقيقة انت ولدت عبد كالآخرين , عبد للآلات , وليسيطروا عليك سجنوك فى سجن لا تستطيح ان تراه او تلمسه او تشعر به , سجين فى عقلك,

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

)بمناسبة طلوع عنيكم نقدم لكم البطل المغوار ( لينكس

و لاتقوللى بقى ويندوز وقع و البرنامج مش شغال و لا الجهاز هنج و لا واحد عنده 3 سنين اخترق جهازى امبارح ببرنامج اهطل .

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

—————

التوزيعة : نسخة من قلب النظامتم أختيار هدف لها و إضافة البرامج و الأدوات المناسبة للهدف مع أضافة البرامج التى لاتخدم الهدف كبرامج تكميلية

————–

و لا تقوللى هانزل البرامج بعد ما أنزل النظام و أقعد يومين أظبط فى الجهاز و لا حاجة من دى كل البرامج اللى انت محتاجهاو اللى مش محتاجها هاتلاقيها على الأسطوانات بتاعة التوزيعة مثلآ توزيعة سوزى الأخيرة 10.3 عبارة عن 7 اسطوانات عليها كل حاجة و فى بعض التوزيعات بتوصل ل 15 اسطوانة زى ديبيان

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

—————–

برامج المحاكاة : برامج تقوم بالتوصيل بين البرنامج المخصص لنظام معين و النظام الحالى الغير متوافق معه فى الأساس عن طريق تبديل أسماء الدوال المطلوبة أو إمداده المكتبات المطلوبة

—————–

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

1- بيئة مناسبة فيها مكتبات كود مفتوحة تستخدمها زى ما انت عايز

2- برامج جاهزة تطورها على سبيل قتل الوقت

3- برامج سهلة و سريعة تشرح بيها البرنامج بتاعك

4- كمان اتصال آمن مع الأنترنت

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

عرفت بقى دلوقت ليه انت كمبرمج المفروض تفرمت السى و تنزل لينكس .. طيب سلام!





بيل جيتس أبو ويندوز

22 09 2007


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

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

فى الحقيقة أن نظام تشغيل ويندوز قد لمع فى مجال الأجهزة الشخصية يعنى اللى عندى و اللى عندك ده جهاز شخصى لأنه فى البداية سهل التنزيل على الجهاز و سهل الإستعمال لكلا المبتدئين و المحترفين و توجد أجهزة فرعية كثيرة تتوافق معه مثل الآي بود و الكاميرات الرقمية و الطابعات و غيرها..
بدأت نظم التشغيل فى شركة أى بى أم حينما أبتكرت نظام تشغيل يعتمد على الكتابة , تقوم بكتابة الأمر و يقوم الجهاز بتنفيذه و إعطائك النتيجة من خلال شاشة أو طابعة أو حفظها فى ملف .. فى هذة الأثناء كان هناك طالبان فى السنة الثانية لهما فى الكلية هما بيل جيتس و صديق له هندى الأصل قاما بكتابة نظام تشغيل خاص بهما و سمياه (دوس) و هى أختصار ل(نظام التشغيل المعتمد على القرص) حيث كان النظام يمكن حمله على قرص مرن صغير و يحتوى أيضآ على جميع ملفاتك المهمة و بذلك تكون حاملآ لجهاز الكمبيوتر الخاص بك فى جيبك, أنتبهت شركة آى بى أم لهما و تبنت نظامهما بالكامل و شجعتهما على تطويره و بعدها قام الطالبان بترك الدراسة و فتحا شركة صغيرة لبيع البرامج ..
فى هذه الأثناء كانت شركة أبيل ماكينتوش قد أبتكرت نظام مخلف كليآ يعتمد على الرسوميات للتعبير عن الملفات و المجلدات بعد أن كانت الشاشة لا تعرض سوى الحروف البيضاء على شاشة سوداء
أنتبهت شركة بيل جيتس (مايكروسوفت) لذلك و قامت بعمل شبه نظام تشغيل يسمى windows 3.11
يعتمد على النوافذ و يستخدم أداة تأشير الماوسلتحديد الأشياء على الشاشة و لكن عيبه هو إعتماده على الدوس,
وبعدها تم إبتكار نظام آخر أحدث ثورة فى عالم الحاسب و هو windows 95 و كان يعتمد كلية على واجهة المستخدم الرسومية , ربحت من خلال بيعه الشركة مليارات الدولارات , تملك الشركة الغرور و تسرعت فى إصدار نظام تشغيل مطور أكثر و سمى window98 ولكن النظام فشل فشلآ زريعآ بسبب عدم إستقراره فأصدرت الشركة نفس النظام بتعديلات جزرية لضمان الأستقرار و سمى window98 SE و هو أكثر الأنظمة إستقرارآ الآن , تعاقبت الأصدارات لنظام التشغيل windows و منها ME,2000,NT,XP, و تم مؤخرآ إصدار النظام فيستا بعد أن تشفت الشركة ريقناو قامت تسميته فى البداية لونجهورن أو القرن الطويل على إعتبار أنه سيطيح بمنافسيها و لكنه حتى الآن لم يحقق النجاح المتوقع له بسببب متطلباته العالية لمكونات الأجهزة ,
من الجدير بالذكر أن نظام ويندوز ليس مجانيآ و يعتبر نسخه جريمة يعاقب عليها القانون , و إذا كنت تريد الطريق القانونى لتنزيله وكان ضميرك واجعكيمكنك شراؤه من أحدى مولات الكمبيوتر فى القاهرة و يتراوح سعره حسب نوع الإصدارة التى تريدها مع العلم أن سعره قد يصل إلى ألفى جنيه مصرى يعنى بيل جيتس جمع ثروته منين “.
— ” المرة الجاية لو كان لينا عمر هانتكلم عن المنافسين لبيل جيتس و هانعرف المشكلة اللى بتواجهه و مطيرة النوم من عينيه “.





نظام تشغيل جوجل :

20 05 2007
كبدأ الأمر بعد كتابة ريتش سكرنتا مقاله مقالة عظيمة عن ماذا ستؤول إليه جوجل أو “Great post about what Google is up to “

قام بمناقشة الموضوع فيها وقد قال بأن جوجل تقوم ببناء كمبيوتر ضخم بنظام تشغيل تم صنعه خصيصا له و النظام معد لأن يكون هناك حساب فيه لكل شخص على وجه الأرض و الفقرات التالية مقتبسة من مقاله :
جوجل تقوم ببناء كمبيوتر ضخم موحد مخصص . يعمل بنظام تشغيل خاص بالشركة وحدها , تقوم الشركة بتقوية و تضخيم الجهاز كل شهر مع تخفيض تكلفة دورة الأجهزة . أنه أشبه بمنصة متعددة الأغراض أكثر منها شريحة معدة لاستقبال برنامج واحد

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

يقوم هذا الكمبيوتر بالعمل على رأس أكبر محرك بحث في العالم ,شبكة خدمات مدنية ,نظام مقارنات لأسعار المبيعات , خدمة بريد إلكتروني جديدة – لم تعد جديدة – , و محرك بحث محلى في الصفحات الصفراء , ماذا سيفعلون بعد كل ذلك بهذا الكمبيوتر المهول و أحدث نظام تشغيل ؟ “.

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

أستطرد ريتش في الكلام و قال بأنهم وضعوا عليه نظام تشغيل فريد , و هذا أيضا غير مستبعد حيث أن سرعة محرك البحث و مصداقيته لا توحي أبدآ من انه يستخدم أحد الأنظمة الموجودة في السوق إذا فهو صادق فيها أيضا

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

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

خلال ما رأيته الآن من جوجل أجد أنها اشتهرت بمحركها منذ 7 سنوات تقريبا و أصبح أكبرهم منذ 6 سنوات و أطلقت حزم برمجيات مكتبية و بحثية تنافس ميكروسوفت بل و تترفع أحيانا عن منافستها مثل Google desktop search
لقد نشرت جوجل مجموعة كبيرة من الخدمات المكتبية و نذكر منها :
1-
البريد الالكتروني Gmail و مساحة الصندوق حوالي 2800 ميجا أي 3 جيجا
2-
البلوجر
3-
التعامل مع ملفات ورد و أكسل Documents & spreadsheets
4-
الصفحة الرئيسية المخصصة
5-
خدمة الأخبار ذاتية التوليد حسب كل دولة
6-
خدمة مختبر البرامج Google developers lab
7-
خدمة كتاب الملاحظات Note Book
8-
خدمة النتيجة
9-
خدمة قارئ الأخبار RSS Reader
10-
خدمة YouTube لرفع الأفلام
و مجموعة كبيرة من الخدمات مما يوحى فعلا بأنك تملك جهاز على الإنترنت به كل ملفاتك و عالمك

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

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

يجب النظر بأن هذا الجهاز و النظام الفريد الذي تكلمنا عنه سيكون وبال على هذه الشركات المنتجة لأنظمة التشغيل مثل ميكروسوفت و أبل و ستخسر هذه الشركات الكثير خاصة مايكروسوفت و أعتقد أنه في 5-6 سنوات القادمة ستكون جوجل أغنى شركة في مجال الاتصالات بدلا من ميكروسوفت حيث أنه في مايكروسوفت قد نضبت لديها الأفكار و تحاول الاستغاثة حاليا بنظام فيستا الذي حاولت في أنتاجه أن تطور الجرافيك الخاص به لأقصى حد و على النقيض نجد جوجل بأفكارها الجديدة دائما و تبنيها للتكنولوجيات الجديدة مثل AJAX و عمل مختبر المطورين التي لم تقوم به مايكروسوفت بعد باختصار شركات إنتاج أنظمة التشغيل قادمة على حرب الحرب العالمية التكنولوجية الأولى ……