Tuesday, May 24, 2011

How to Use GNU Screen


On UNIX, GNU Screen is a utility that i cannot live without. I know many console users share the same point of view with me.

What is GNU Screen? it is a terminal multiplexer and you can run multiple console-based applications simultaneously.

The best part of it is that you can leave it running on remote machines and come back to pick up your console sessions.

It’s like VNC or Remote Desktop but for UNIX console. As you know that on UNIX if you run something on a shell and you got disconnected from it then your sessions will also stop. All work will be gone.

With that feature GNU Screen is indispensable when it comes to do console sessions on low speed connection. If you got disconnected then all you have to do is reconnect and continue with your work. Or if you do something that takes a long time to finish, say maybe archiving and backing up many files, then simply launch it from GNU Screen session then detach from it and disconnect. Later on you can come back and reattach again to check the progress.

Anyway, here are some most useful features of GNU Screen that i use most of the time.
GNU Screen Most Used Commands
Commands What It Does
Ctrl-a ? (question mark)
GNU Screen's help pagehelp page
Open the help page. Also remember that “man” and “info” is your friend. By typing “man screen” and “info screen” you’ll get a lot of informations regarding Screen.
Ctrl-a d
resuming GNU Screen's sessionresuming session
Detach from the current Screen session and leave the process running in the background. Use “screen -r” to resume the session. If there are several Screen sessions running then add the session ID to the end of it. Ex: “screen -r 1088“. What really nice is that means you can login from anywhere to start your Screen session then later on continue the session again from different place.
Ctrl-a k
trying to kill a window in gnu screenkill a window
Kill current window. If you have another window active then Screen will move on to that window. If this is the only window to it then Screen will kill the window and exit, therefore ended the session.
Ctrl-a c Create a new window. By default it creates a new shell instance according your system setup (usually 90% of the time this is either bash or tcsh).
Ctrl-a A (capital A)
set title of current window in gnu screenset title
Rename current window. If you have so many windows running then i would suggest you name them so you won’t be lost.
Ctrl-a ” (double quote)
gnu screen showing list of active windows in current sessionlist of active windows
Show list of active windows in the current session.
Ctrl-a n, Ctrl-a p If you have multiple windows running then this command will do the flipping between the next window (using “Ctrl-a n”) and the previous window (using “Ctrl-a p”).
Ctrl-a h
gnu screen telling that it's logging to a file01. logging to a file
log file from a gnu screen window02. the log file
Create a running log (history). It will says “Screen image written to …” (see image 01). The file actually resides in your home directory (see image 02)
Ctrl-a ESC, Ctrl-a ]
entering gnu screen's copy modeA. entering copy mode
highlight the selection before copy it into gnu screen's bufferB. highlight the selection
gnu screen copied text into bufferC. copied into buffer
pasting text from gnu screen's bufferD. pasting text
Press “Ctrl-a ESC” will makes you temporary enter the copy buffer mode (see image A). You can tell when it says “Copy Mode …”.

In copy buffer mode you can move the cursor freely using directional keys. In this example i’m “cat”-ing the content of the Message of the Day (/etc/motd) in my Ubuntu machine. Next step is to highlight the block that you want to copy to the buffer. Move your cursor to the beginning of the block that you want to copy then press enter. That will mark the start point of the block.

Then move your cursor toward the end of the block that you want to copy (see image B). In this example i’m copying the text “System Information …” from Ubuntu’s MOTD

Press enter again to copy the highlighted block into the buffer. This will end the “Copy Mode” and put you back to the active screen. You can tell when it says “Copied # characters into buffer” (see image C)

Use “Ctrl-a ]” to paste whatever is in the buffer (see image D). As you can see i’m pasting the text “System Information …” from the Screen’s copy buffer.

Sunday, May 15, 2011

4 Popular opensource Project Management applications


Opensource Project Management Apps are the key to success in many an organization and in personal life for task management too. Open source provides the rightopensource--t platform for development of project management apps that are highly adaptable, flexible and ensure the project renders all deliverables. Introduced here are some of the popular open sources Apps for Project Management.

dotProject

The most delightful fact of opensource apps is that you could work directly on the codes and customize projects perfectly for your business environment. dotProject is one such project management app that ensures you achieve maximum success on every project as enriched features of flexibility, adaptability can be retained even as you tweak the freely available source code to your ecosystem. That the technology is sophisticated and cutting edge is indisputable because of the immense volunteers group, which is skilled and extremely talented.
What you get with dotProject is the satisfaction of tailoring your project management solutions on your time, on your strengths but with well developed and structured technology that ensures you achieve the end deliverables of every project.

Achievo

Achievo is what every true open source project management software needs to be. It is web-based, has critical essentials such as powerful tracking tools meant for small to medium companies, and is available in 20 languages.
What make Achievo a top-rated popular open source project are power features that helps businesses to track the drivers of a project - resources, clients, planning, daily scheduling. Robust features such as time registration and report generation, integrated customer relationship management, human resource management and most importantly scheduling ensure complete project control.
The reason for using such an app would be its complete adaptable features due to the central database interfacing on multiple modules ensuring optimized combination of all intranet applications. This helps applications retain their network environment. As the solutions are server-end, the system can be independently integrated into existing infrastructure.

GanttProject

If you are looking for project management solutions that have high platform migration features then this project is what you need to explore. It comes with powerful features and runs easily on Windows, MacOSX to Linux. It is superb as a project scheduler and essentially helps in overcoming critical situations of project management.
Some of the discerning features include Gantt chart, PERT chart, Interoperating facilities for importing into Microsoft Project as well as spreadsheets along with CSV. WebDAV is another platform for collaborative project development.

Faces

Is Python-based high-function multi-purpose program that is flexible, automated, simulating tool. For those of you familiar and keen on Python features will find working on the ‘Swiss Army knife’ of Project Management a very useful tool to explore. Ideal for quick, effective code tweaking to customize project management, Faces ensures you save on time, costs and the required resources to manage the project.
Opensource is the best alternative for mission-critical management of projects for small to big enterprises. Opensource gives project managers flexibility, latest technology and cost-effective resource management for successful completion of Projects.

Thursday, May 12, 2011

SHA-512 w/ per User Salts is Not Enough


Back in January, I was having a causal conversation about passwords at a local gathering about security and was asked what we use for storing the passwords.

I stated that we are using sha-512 w/ per user salts but we are looking at moving away from this standard to something much stronger.

The response that I received from this person was pretty much in line with other comments I have received and seen on some of our forums.

The two most common responses are: “Oh good, you are using per user salts” and “yeah, using sha-512 is much better than md5.”

Granted, these comments are true, using sha-512 is better than using md5 and better than not using per user salts but there is still a weakness that I feel is overlooked.

Per user salts do provide value, but the problem is that they are typically stored with the hash. So the entry in the database looks something like this:


sha512${salt}${hash}

Or perhaps the hash is stored in a separate column or table and is grabbed as needed during password verification. Either way, both the hash and salt are stored in the same database.

In the event the hash was disclosed or the database was compromised, the attacker will already have one of the two values (i.e. the salt), used to construct the hash.

All the attacker needs to do now is figure out the password entered into the hash formula and the order in which it was used. Order being:


hash = hash_operation({password} + {salt}) or;
hash = hash_operation({salt} + {password})


The two issues with this are:
1) since our source code is public, the order in which we salt is also public and;
2) due to our scale and usability, we store the hash and salt in the same place.


What am I getting at? The real problem is that we shouldn’t be solely replying on hashing algorithms to secure this data. Once the salt is known, it would be pretty trivial to dictionary a bunch of hashes in little or no time and get a pretty significant hit rate. (More to follow on this subject to follow in another post)


What is the solution? Right now the solution is moving away from sha-512 w/ per user salts to something like bcrypt but with a twist.

The twist is adding in a layer of defense plus adding some controls over who can unlock the password equation.

In pseudo code, this is what I mean:


{hmac_result} = hmac_create_operation( user_password + system_shared_password )
{bcrypt_result} = bcrypt_create_operation(( hmac_result + salt ) bcrypt iterations)


The bcrypt result would be stored in the database like this:


bcrypt$bcrypt_result$shared_key_version

The system_shared_password (aka nonce) is not stored within the database. Instead this data is stored on the operating system within a protected file.

Using this configuration a SQL injection vulnerability that provides access to the password hash data would not provide access to the system_shared_password.

Only under the scenario of a full system compromise would both secrets (password hashes, system_shared_password) be compromised.

We feel this solution gives us better controls around who can unlock the hashes and provides a layer of defense around the hashes. We also have put some code together thanks to fwenzel:


Why use per user salts at all? Two reasons, first per user salts ensure that two users with the same password will not have the same hash. Second, the use of salts prevents an attacker from using a precomputed rainbow table against the hashes.

More to come on this subject, as our goal is to increase security and the time in which it would take in order to brute or dictionary the hash. Our goal is and always to provide better protection around authentication systems.

70 صفة للمدير الناجح


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

1- المدير الناجح يبادرك بالتحية عندما يراك، فيلقي عليك السلام مثلاً، ثم يقول لك: حمداً لله على سلامتك، أو ما شابه ذلك من صور التحية.  والمدير الفاشل بمجرد أن يراك ينتظر أن تبدأه أنت بالتحية، وإن تكلم قال لك: "أنت جئت؟".

2- المدير الناجح شغوف بالإنصات إلى رأيك في تطوير العمل، والمدير الفاشل شغوف بالاستماع إلى ثنائك عليه.

3- المدير الناجح يقول: "أنا أعتقد كذا... فما رأيكم؟" والمدير الفاشل يقول: "أنا قررت كذا.. فنفذوا".

4- المدير الناجح يعامل أفراده وفق نظرية y، ومؤداها إحسان الظن بهم إلى أن يثبت العكس، والفاشل يتعامل وفق نظرية x ومؤداها إساءة الظن بهم إلى أن يثبت العكس.

5- المدير الناجح يضع خطة تتناسب مع قدرات مرؤوسيه، والمدير الفاشل يضع خطة دون النظر إلى إمكانات مرؤوسيه.

6- المدير الناجح يثق بالأفراد الأكْفَاء والعاملين معه، والمدير الفاشل لا يثق إلا بنفسه.

7- المدير الناجح يتحدث معك بصدق وصراحة ولباقة ولياقة وذوق، أما المدير الفاشل فيتحدث معك بكذب وخبث وبغلظة وفظاظة !!

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

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

10- المدير الناجح يسعى لتثبيت أقدام الشركة وتقويتها.. والمدير الفاشل يسعى لتثبيت قدمه في الشركة وتقوية مكانته.

11- المدير الناجح يسارع في تهنئتك بالأعياد والمناسبات، ويحرص على أن يسبقك في ذلك.. والمدير الفاشل ينتظر منك أنت أن تهنئه، فإذا فاتك ذلك حاسبك، فهو حريص على أن يكدر سعادتك حتى في الأعياد والمناسبات والأوقات السعيدة.

12- المدير الناجح يثير تفكيرك، ويشحذ همتك، ويشجعك على الابتكار والإبداع والتجديد. والمدير الفاشل يثير أعصابك، ويثبط همتك، ويجبرك على النمطية والتقليد الأعمى والجمود.

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

14- المدير الناجح يرغب في أن تقول له: "أنا أقترح". أما المدير الفاشل فيرغب في أن تقول له: "أنا أؤيدك.. وبالروح وبالدم أفديك".

15- المدير الناجح يتحكم في نفسه وأعصابه عندما تختلف معه و تهاجمه. والمدير الفاشل يحاول أن يتحكم في رزقك وعنقك إن أنت فكرت في الاختلاف معه.

16- المدير الناجح يحترم آدمية الموظف وإنسانيته.. والمدير الفاشل لا يعترف بآدمية الناس ولا يراعى إنسانيتهم .

17- المدير الناجح مقتصد في نقد الآخرين. والمدير الفاشل مسرف في نقد الآخرين. المدير الناجح حريص على رفع الروح المعنوية لدى المرؤوسين، والمدير الفاشل غير مهتم بذلك.

18- المدير الناجح يتخذ القرارات بسرعة بعد تفكير، والمدير الفاشل يتخذ القرارات ببطء قبل التفكير، ويتراجع عن القرارات بسرعة دون تفكير.
19- المدير الناجح شجاع في حواره مع رؤسائه في حكمة وذوق وأدب،والمدير الفاشل لا يجرؤ أن يصارح رؤساءه حتى وإن أخطأوا، وربما إذا صارحهم جرحهم.

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

21- المدير الناجح يرى مستقبلك في تنمية ذاتك وتطوير العمل، والمدير الفاشل يرى مستقبلك في الوقوف بجانبه والانصياع لأوامره، ويرى أيضاً أن مستقبلك في يده.

22- المدير الناجح يبادر بمكافأتك، والمدير الفاشل ينتظر أن تكافأه أنت أو تقدم له هدية.

23- المدير الناجح يطور أفكارك وينسبها لك.. والمدير الفاشل يسرق أفكارك وينسبها إلى نفسه.

24- المدير الناجح يراقب العمل ويتابعك، والمدير الفاشل لا يعبأ بسير العمل، ويتجسس عليك.

25- المدير الناجح يفضل أن يشيد بجهودك ويمدحك أمام الآخرين،ليشجعهم على التفاني والإتقان، والمدير الفاشل يفضل أن تمدحه أنت أمام الآخرين، حتى تنتقل إليهم العدوى.

26- المدير الناجح يشعرك بأن يومك سعيد، والمدير الفاشل ينقلك من يوم مر إلى يوم أمرَّ.

27- المدير الناجح يراعي حالتك النفسية، والمدير الفاشل يعاملك حسب حالته المزاجية.

28- المدير الناجح يعتبر نفسه مسئولا عن أعمال المؤسسة وعمالها في جميع أحوالها، سواء في حالة النجاح أو الفشل. أما المدير الفاشل فيعتبر نفسه سبب النجاح، ومن معه سبب الفشل.

29- المدير الناجح يعتبر عمله متعة ورسالة، والمدير الفاشل يعتبر عمله ثقلاً ورئاسة وزعامة. 30 المدير الناجح يعمل وينجز بنجاح تحت ضغط الوقت، والمدير الفاشل يستسلم للظروف فييأس ويقعد.

30- المدير الناجح يتعامل مع الأزمات بهدوء خارجي واندفاع داخلي شديد لحلها، وهو يصدق فيه التشبيه المعروف "كالبط عند السباحة، ظاهره هادئ، لكنه يضرب برجله في الماء بقوة وسرعة".

31- المدير الناجح يفرق بين المصلحة العامة والمصلحة الخاصة، ويقدم مصلحة الجماعة على مصلحة الفرد، وتلك قاعدة شرعية مؤداها: "مصلحة الجماعة مقدمة على مصلحة الفرد إذا تعارضا".

32- المدير الناجح قادر على أن يقود الأفراد إلى إنجاز العمل في وقته المحدود وبالكفاءة المطلوبة، ومنهجه في ذلك: "لا تؤجل عمل اليوم إلى الغد"، و"إنا الله يحب إذا عمل أحدكم عملاً أن يتقنه"، والفاشل لا يستطيع إنجاز العمل في وقته بإتقان، فإما أن يؤجل ويسوف، وإما أن يأتي العمل ضعيفاً هزيلاً، وشعاره حينئذ: "ليس في الإمكان أفضل مما كان".

33- المدير الناجح صاحب رأي واضح فيما يُطرح عليه من أمور، والفاشل رأيه ضبابيّ غير واضح، وهلامي لا تستطيع أن تقف على رأيه بشكل محدد.

34- المدير الناجح لديه مرونة في التعامل مع الأفراد والمواقف، ومع ذلك فهو يسير نحو تحقيق الهدف دون انحراف عن طريقه، أما الفاشل فلا يعترف بالمرونة، وإذا أخذ بها وحاول ممارستها ضاع منه الهدف، وانحرف عن طريق تحقيقه.

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

36- المدير الناجح يتصرف في المواقف الطارئة والأزمات بذكاء وثقة وسرعة بديهة، حسبما يتطلب الموقف. ويأتي هنا تصرف سيدنا أبي بكر الصديق مع أزمة الردة بعد وفاة النبي {، وموقفه } عند وفاة الرسول { كمثالين ، أما المدير الفاشل فيضطرب عند الأزمات والمواقف الطارئة، ضعيف الثقة بنفسه، وهو كثير الهروب عند الأزمات.

37- المدير الناجح موضوعي في تقويم أداء الأفراد، وعند اختيارهم للوظائف يضع الرجل المناسب في المكان المناسب، والفاشل معياره في ذلك المحسوبية، والمحاباة،واتباع هواه.

38- المدير الناجح يفوض أفراده، لتدريبهم وتنمية قدراتهم، وتكوين كوادر قيادية بالمؤسسة، ولعلاج مشكلة ضيق الوقت وتعطل المصالح، أما المدير الفاشل فلا يسمح بإنجاز أي عمل، صغيراً كان أم كبيراً، إلا بإذنه وتحت عينيه.

39- المدير الناجح عينه على كل مجالات الإدارة، يهتم بها اهتماماً متوازناً، أما المدير الفاشل فيركز على جانب أو بعض الجوانب دون الاهتمام بالجوانب الأخرى.

40- المدير الناجح قادر على رصد المواهب والكفاءات ويحسن استثمارها، والفاشل ليست لديه هذه القدرة.

41- المدير الناجح يرتاح إلى ظهور الحق حتى إن كان على لسان مخالفيه،والفاشل يحرص على أن يُثبت أنه على حق، ومن خالفه على باطل وخطأ.

42- المدير الناجح لديه الشجاعة لنقد ذاته، والفاشل لا يقدر على نقد نفسه ذاتياً.

43- المدير الناجح يُثبت التوجيهات الشفهية كتابة، ويسجلها قدر الإمكان بدقة، وخاصة مع من ينسون أو يتناسون من الأفراد. والفاشل توجيهاته غير محددة، وغير دقيقة، ويكتفي بها شفاهة.

44- المدير الناجح يطبق اللوائح مراعياً أن تحقق روحها، ويلزم نفسه بها قبل الآخرين، والفاشل يطبقها على غيره دون أن يلزم نفسه تطبيقها.

45- المدير الناجح يملؤه الأمل والتفاؤل. والفاشل يُغرق نفسه في اليأس والإحباط والتشاؤم.

46- المدير الناجح صادق في وعده، وفيّ بعهده، والفاشل مُخلف لوعده،ناقض لعهده.

47- المدير الناجح منضبط في سلوكه ووقته، والفاشل غير منضبط في سلوكه ووقته، ويطالب الآخرين بالانضباط.

48- المدير الناجح مُعتدل في كل تصرفاته، دون إفراط ولا تفريط، والفاشل إما أن يُقصّر وإما أن يغالي.

49- المدير الناجح ثقافته العامة واسعة، والفاشل لا يكترث بتنمية ذاته ثقافياً.

50- المدير الناجح يحرص على تنمية مهاراته في الإلقاء والتفاوض والإقناع، والفاشل ضعيف في هذه المهارات، وغير حريص على تنميتها لديه.

51- المدير الناجح حريص على فهم أنماط شخصيات الأفراد،ومعرفة مفتاح شخصية كل فرد. والفاشل يتعامل مع جميع الأفراد وعلى أنهم نمط واحد.

52- المدير الناجح حريص على تعرف أقوال الأفراد وتوطيد العلاقة الاجتماعية من خلال وسائلها المعروفة، كالرحلات، والمشاركة في الأفراح والمناسبات، وكذلك المواساة، والفاشل يتعامل معهم كآلات، ناسياً أو متناسياً أنهم بشر لديهم أحاسيس ومشاعر.

53- المدير الناجح لا ينكر أنه وجَّه أفراده وألقى عليهم تعليمات عندما يترتب عليها ضرر، والمدير الفاشل ينكر توجيهاته السابقة إذا ترتب عليها ضرر.

54- المدير الناجح هو الحريص دائماً على غرس الإخلاص في نفوس مرؤوسيه، لأن الإخلاص هو الدينامو الذي يحركهم ذاتياً نحو التفاني في إتقانه، والفاشل يعتمد على إرهاب الأفراد والتجسس عليهم.

55- المدير الناجح يهتم بإكساب أفراده القدرة على حل المشكلة. والفاشل لا يعبأ بذلك.

56- المدير الناجح صبور ذو نفس طويل. والمدير الفاشل عجول ذو نفس قصير.

57- المدير الناجح يحسن تقدير كل الأفراد، مهما تباينت مواقعهم وسلطاتهم، فقد كان سلفنا الصالح رضي الله عنهم أجمعين لا يُعرف القائد منهم من الجندي، والمدير الفاشل يحترم ذوي السلطان ويحتقر البسطاء.

58- المدير الناجح حريص على حسم الخلاف إذا نشب بين اثنين من مرؤوسيه، مع تحكيم العدل والإنصاف والإحسان، والمدير الفاشل لا يكترث بسوء العلاقة بين مرؤوسيه.

59- المدير الناجح يوفر للأفراد والعاملين معه الأدوات والمعدات اللازمة لأداء العمل، والمدير الفاشل يطالبهم بإجادة العمل دون اهتمام منه بتوفير أدواته ومعداته.

60- المدير الناجح حريص على حل مشكلات الأفراد، والتعامل معهم كصديق يحسن معاملة أصدقاءه. يقول "روي فلمان" وهو المسئول التنفيذي للعلاقات الداخلية بشركة "أمريكان موتورز": "قد يأتيني الموظف إلى مكتبي غاضباً، فأقابله مقابلة حسنة، أجلسه في مجلس كريم قبل أن أجلس أنا، وأطلب له كوباً من العصير، وبعد ذلك أطلب منه أن يحكي لي ما بداخله دونما أدنى مقاطعة مني، حتى يُخرج جميع ما بداخله، وأهم شيء في نظري هو أن يجد هذا الموظف من يستمع إليه، وأعرض عليه اقتراحاً لحل تلك المشكلة، فأراه وقد تبدلت حاله، من مشحون بالغضب كان يريد أن يقتلني، إلى صديق وجد من يستمع إليه.. المهم عندي هو أن يخرج من مكتبي وهو راض، فيخرج وقد حلت محلَّ شحنات الغضب شحنات الدافعية والرغبة في العمل"!!

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

61- المدير الناجح يهتم بالتعرف على بيئة العمل وخاصة إذا كان جديداً عليه والمدير الفاشل لا يعبأ بذلك.

62- المدير الناجح يبدأ من حيث انتهى الآخرون وليس من الصفر، فلا يتخذ قراراً مضاداً لقرار المدير السابق، بهدف الاختلاف معه، بل لتصحيح المسار، والمدير الفاشل يجعل اتخاذ القرارات المضادة للإدارة السابقة هدفاً في حد ذاته.

63- المدير الناجح لا يتخذ قراراً إلا بعد اكتمال قاعدة المعلومات والبيانات المرتبطة بهذا القرار، والمدير الفاشل يتسرع في اتخاذ القرار دون اطلاعه على المعلومات والبيانات.

64- المدير الناجح لا يفتح مجالات أوسع في شركته إلا بعد دراسة وتخطيط، والمدير الفاشل يصنع ذلك دون دراسة ولا تخطيط.

65- المدير الناجح يقوم بدور قائد "الأوركسترا"، فهو يشرك جميع أعضاء الفريق في العمل، مع الحرص على إحداث التناغم والانسجام بينهم، تماماً كالانسجام بين العازفين، كي يُنجح سيمفونية العمل. والمدير الفاشل ربما حرّك جميع الأعضاء لكن دون انسجام، فيحدثون صوتاً نشازاً لدى المستمعين.

66- المدير الناجح حريص على معرفة رد فعل قرارات الإدارة على الأفراد، والمدير الفاشل يصدر القرارات ولا تهمه انعكاساتها على الأفراد.

67- المدير الناجح ييسر قنوات الاتصال به قدر الإمكان، والمدير الفاشل يسد هذه القنوات أو يعوقها.

68- المدير الناجح يشجع المرؤوسين على ممارسة الصلاحيات وتحمل المسؤوليات، والمدير الفاشل يُقَزِّم صلاحياتهم، ويورِّم مسؤولياتهم.

69- المدير الناجح حازم في غير قسوة، لين في غير تسيب، والمدير الفاشل ربما يكون قاسياً، وربما يكون فوضوياً.

70- المدير الناجح قادر على استشراف المستقبل والاستعداد له، والمدير الفاشل ينظر تحت قدميه ولا يستشرف المستقبل، وهذه القدرة مكنت يوسف عليه السلام من إدارة الأزمة الاقتصادية التي تنبأ بها من خلال تفسيره رؤيا الملك، فادخر من القمح الاحتياطي ما حلَّ به أزمة المجاعة في المستقبل، وقد ورد ذلك في سورة يوسف.

Saturday, May 7, 2011

الفاكهة والماء البارد معلومات خطيره



السلام عليكم ورحمة الله وبركاته 
الموضوع بقلم : الدكتور عبدالرحمن القحطاني

و الدكتور :  ستيفن ماك


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

لذا رجاءا تناول الفاكهة على معدة فارغة أو قبل وجبات الطعام!

لابد انك سمعت الناس يتذمرون قائلين " في كل مرة كنت أتناول بها  البطيخ   أتجشأ" ،أو "عندما أكل فاكهه محدده  فان معدتي تنتفخ"  ، " بمجرد تناولي الموز أشعر بحاجه ملحه للذهاب إلى المرحاض"  ،... الخ  في الواقع كل هذه المشاكل لن تحدث إذا أكلت الفاكهة على معدة فارغة. ثمرة الفاكهة ستختلط مع غيرها من المواد الغذائية المتعفنة وتنتج الغاز، وبالتالي سوف تشعر بالانتفاخ ! 
 ( الشيب   ، الصلع ، الغضب ، والدوائر السوداء  تحت العين  كل  ذلك لن يحدث  إذا كنت تتناول الفاكهة ومعدتك فارغة .
 ووفقا لما ذكره الدكتور {هربرت شيلتون}  الذي اجري مجموعه من البحوث حول هذه المسألة :-" لا يوجد ما يسمى بفواكهه حمضيه مثل البرتقال والليمون ، وذلك لأن جميع الفواكه تصبح قلوية داخل أجسامنا  .إن كنت تتحكم بالطريقة الصحيحة لتناول الفواكه ، فأنك ستملك كل من  سر الجمال ، طول العمر ،الصحة والطاقة والسعادة والحصول على الوزن الطبيعي.  
عندما ترغب بشرب عصير الفاكهة   فأشرب عصير الفاكهة الطازجة فقط وليس المعلب،ولا تشرب العصير الذي تم تسخينه.
 لا تأكل الفواكه المطبوخة  لأنك لن تحصل على المواد المغذية المفيدة على الإطلاق. كل ما ستحصل عليه
http://www.hermesetas.com/images/recipes/strawberry_creams.jpghttp://www.andalusiaexpress.com/images/CaesarGuavaJuiceBottle250ml.jpghttp://www.andalusiaexpress.com/images/Nada%20Apple%20Juice%20Long%20Box.jpg
 هو  الطعم . فالطبخ يدمر الفيتامينات.
والأفضل تناول الفاكهة بكاملها بدلا من شرب العصير. ولكن  إن كان لا بد أن تشرب العصير فاشربه عن طريق الفم و ببطء، وهكذا ستسمح باختلاط  العصير مع اللعاب قبل بلعه.  
عمل حميه الفاكهة وذلك-  بالصيام لمده 3 أيام  خلالها لا تتناول أي طعام  غير الفواكه  وبذلك تطهر وتنظف الجسم.- بمعنى "مجرد أكل الفاكهة وشرب عصير الفواكه طوال 3 أيام " ، وسوف تفاجأ عندما يقول لك  أصدقائك كم تبدو مشرقا ومبتهجا ! 

ثمار الكيوي : الكيوي ثمره صغيرة ولكن قوية. فهي   مصدر   جيد للبوتاسيوم  والمغنيسوم وفيتامين 
http://www.jor1jo.com/up/uploads/images/jor1jo-e42b702874.jpghttp://www.jor1jo.com/up/uploads/images/jor1jo-e42b702874.jpghttp://www.jor1jo.com/up/uploads/images/jor1jo-e42b702874.jpg
 E بالاضافه للألياف .كما أنها تحتوي على ضعفي كميه فيتامين  C  الموجودة في البرتقال  ثمار التفاح  : تفاحة يوميا تغنيك عن الطبيب؟ على الرغم من إن  التفاح يحتوي على نسبة منخفضة من
http://4.bp.blogspot.com/_G1GE3lNbzBE/SxmHD04B4HI/AAAAAAAAAMA/3UUCns0yt58/s400/red+apple.jpghttp://dubaieyes.net/up/upadmin/12619800001420144413738-1181442431.jpghttp://saadou2006.jeeran.com/files/47131.jpg
فيتامين C، ولكنه يحتوى  على المواد المضادة للأكسدة  التي تعزز من نشاط فيتامين (C) مما يساعد على خفض مخاطر الإصابة بسرطان القولون ، أو الإصابة  بنوبة قلبية والسكتة الدماغية.
ثمار الفراولة : تعتبر الفراولة فاكهه الحماية والوقاية. وتحتوي على أعلى نسبه مضاد للأكسدة بين أهم أنواع الفاكهة.كما تحمي و الجسم من مسببات السرطان ،ومن  انسداد الأوعية الدموية  . 
ثمار البرتقال : أحلى دواء. فان تناولت مابين 2-4 من البرتقال يوميا فستبعد عنك نزلات البرد وسيخفض
http://www.masrawy.com/Ketabat/Images/25-5-2010-4-0-23677.jpghttp://www.masrawy.com/Ketabat/Images/25-5-2010-4-0-23677.jpghttp://www.masrawy.com/Ketabat/Images/25-5-2010-4-0-23677.jpg
 نسبة الكولسترول ، كما ستعمل على الحيلولة دون الإصابة بحصى الكلى وأذابه حصى الكلى  ، وكذلك يقلل من مخاطر الإصابة بسرطان القولون. ثمار البطيخ :  أفضل  وأروع فاكهه  تقضي على العطش. تتألف من 92 ٪ منالمياه ، كما أنها محملة
http://www.aawsat.com/2005/09/22/images/health.324589.jpg
 بجرعة عملاقة من الجلوتاثيون(نوع من الأحماض الامينية ) ، والتي تساعد على تعزيز جهاز المناعة لدينا. كما أنها تشكل مصدرا رئيسيا للالليكوبين – مكافح عامل أكسده  السرطان. كما يحتوي على  فيتامين (C) و للبوتاسيوم. الجوافة والبابايا : تستحقان أفضل الجوائز لاحتوائهما على اعلي نسبه من فيتامين  (C) و الجوافة غنية أيضا
http://1.bp.blogspot.com/_MDOxd86x0gM/Suxe42Hbn5I/AAAAAAAAD7I/Dhe4vEe16sw/s400/f-guava.jpg http://the-herb-store.com/catalog/images/papaya-fruit-bsp.jpg
بالألياف ، مما يساعد على منع الإمساك. البابايا غنية بالكاروتين ، وهذا جيد لعينيك.




شرب الماء البارد بعد تناول الوجبة يعني السرطان!
http://www.hoax-slayer.com/images/cold-water.jpghttp://www.re7an.net/vb/imgcachere7an/4981.re7an
هل  يمكنك تصديق هذا؟ بالنسبة لأولئك  الذين يحبون شرب الماء البارد ، هذا المقال مناسب  لهم  . وسيكون لطيفا  تناول قدحا من المشروب البارد بعد الوجبة الغذائية. ومع ذلك ، فإن الماء البارد  سوف يعمل على  تجميد  المادة الزيتية التي استهلكتها توا. و سيبطئ عملية الهضم. وعندما   يتفاعل هذا الراسب مع الحامض ، فسوف يتكسر وتمتصه الأمعاء أسرع من الطعام الصلب. وسوف يبطن الأمعاء. وسريعا  ، يتحول إلى دهون  التي ستودي إلى السرطان. فمن الأفضل شرب شوربة ساخنة أو ماء دافئ بعد وجبة طعام. ملاحظة مهمة وجدية حول  نمط النوبات القلبية ': (هذه ليست مزحة!)
على النساء أن يعلموا أن الألم الذي نشعر به  في الذراع الأيسر والمعروف كعرض من أعراض الأزمة القلبية.  ليس هو الوحيد بل يجب الانتباه للألم  الحاد في خط الفك السفلي فهو عمن أهم أعراض النوبة القلبية ذلك انك قد لا تشعر أبدا  بألم الصدر أثناء أول  نوبة قلبية. الغثيان و العرق الشديد أيضا من الأعراض.. ستين في المائة من الأشخاص الذين يصابون بنوبة قلبية بينما هم نائمون لا يستيقظون. بينما يوقظك ألم الفك من نوم عميق.   لنكن حذرين . وبذلك تكون لدينا  فرص نجاة أفضل بإذن الله.
يقول أحد أطباء القلب لو أن كل من يحصل على هذا البريد يرسله إلى 10 شخصا ، فأننا سوف ننقذ حياة واحد على الأقل.
سلمكم الله من كل شر
آآآآآآآآآآآمين

Wednesday, May 4, 2011

How to recover from a failing Kernel


Or perhaps i should call this “Do you remember i was upgrading to Ubuntu 11.04 ?”.
Well something is gone bad and when i rebooted to start my new Xubuntu 11.04 i got:
error: cannot read the Linux header.
error: you need to load the kernel first.

  Failed to boot both default and fallback entries.

Press any key to continue...
During the upgrade, Ubuntu has removed all old Kernel but one, and so..i find myself without a way to boot my machine.
Fortunately I did a lot of experience with Gentoo in the past, that on this occasion was very useful to recover the system.



When you have an error like that you can do 2 things:
1) Reinstall from zero, but i don’t have a dedicated /home partition so this would erase all my documents and configurations, if for you it’s a fresh install perhaps you can just retry the install from zero.
2) Try to fix the problem, this need some work and the use of chroot
This is how to implement the solution number 2:

1 Boot with another Linux

What do you need: a Live CD/USB Stick, it’s better to use a recent distribution, i used for this Ubuntu 11.04 on a USB Stick (1 GB).
Once that the live distribution has booted, open a terminal and become root (usually a sudo -i is enough).
Also check the internet connection, we could need to download something later.

2 Mount of your filesystem

Now you have to find the partition where you keep your / and if you use it the /boot.
To see the status of your partitions use:
fdisk -l
on my computer I’ve the following output:
Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        2292    18408568+   7  HPFS/NTFS
/dev/sda2            2292        2658     2940840    c  W95 FAT32 (LBA)
/dev/sda3            2658        4864    17720609    f  W95 Ext'd (LBA)
/dev/sda5            2658        2667       68008+  83  Linux
/dev/sda6            2667        2730      506488+  82  Linux swap / Solaris
/dev/sda7            2731        4864    17141323+  83  Linux
Looking at the dimensions (number of blocks) i realized that my partitions are:
/dev/sda5= /boot
/dev/sda6= swap
/dev/sda7= /
They are both ext3 and i don’t use LVM, so it’s pretty easy to mount them:
mkdir /mnt/oldubuntu/
mount /dev/sda7 /mnt/oldubuntu/
mount /dev/sda5  /mnt/oldubuntu/boot
They mounted without problems (so i excluded problems on the filesystems) and moving in these directory i did not find any visible problem.

3 chroot there !

Now we are about to use chroot , anyone using gentoo should be familiar with this concept, because one stage of installation consist in booting from a live CD and then switch into the filesystem, and we’ll do exactly the same, mount the meta filesystems:
mount -o bind /proc /mnt/oldubuntu/proc
mount -o bind /dev /mnt/oldubuntu/dev
mount -o bind /sys /mnt/oldubuntu/sys
Why a “mount -o bind” ?
The difference is that ordinary mount only allows you to mount a block device in one single place, but mount –bind allows you to mount something you’ve already mounted elsewhere in a second place; so you end up with the same stuff mounted in two difference places.
Now that we have all the filesystems ready we can use chroot, this command creates a “jailed” copy of the current operating environment within the current operating environment, so you can run stuff without affecting your main environment:
chroot /mnt/oldubuntu /bin/bash
After this command you’ll find yourself as root on your main system, now it’s time to fix the system.
In my case i noticed that /boot was full, so probably something went wrong when the initrd was created during the install of the new 2.6.38 Kernel, what I’ve done to fix it has been:
1) Delete some old stuff in /boot
2) run aptitude pressing the key g i noticed that there were some unfinished task, including the final configuration of the kernel 2.6.38
3) So i just pressed g again and aptitude finished correctly the installation of the new Kernel

4 Reboot and enjoy your system

Now remove your live distro and reboot into your original system !
This is just an example, but you can use this method to recover a Linux system from many problems.

Tuesday, May 3, 2011

التليين السليم .. فى الماتور السليم


خطوة التليين اهم خطوة تلى استلام السيارة

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


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

فى عدد من النقاط التالية :-





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



2- يفضل جدا ملئ الكاوتش نيتروجين افضل من الهواء و وذلك لانه يطول عمر الكاوتش ويحافظ عليه كما ايضا يساعد على استهلاك افضل للبنزين , واداء افضل وانعم للعفشة وله فوائد كثيرة



3- التليين الجيد يجب ألا تتعدى سرعة لفات المحرك ال2500 لفة/ دقيقة, أو ال3000 لفة/ دقيقة بحسب قدرة المحرك, وتجنب الحرق على الغيارات والكيك دون 



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



5-التكييف تشغله عادي مافي اي مشاكل بس حاول يكون بعد 500 كيلو .
6- يفضل في فترة ال-500 كم من عمر السيارة انه ممكن تقرص على الغيار بس خفيف جدا مش بعنف ويكون بتنوع مش باستمرار ويفضل لو قرصت على الغيار توصل الاربى ام الى 4000 مش اكتر من 4500 
وده عشان بس تفتح السيارة والماتور ,وده زى ما ذكرنا من بعد ال500 كيلو ومش كتير كمان (يعنى مش بعنف وحرق مستمر)



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



8- ويجب ألا تزيد سرعة السير فى الفترة الأولى لإستخدام السيارة عن 100كم/ساعة وربما يكون ذلك صعبا ولكن تحمل ذلك وأصبر عليه. 



9- تجنب السير على سرعة ثابتة واجعل سرعتك ما بين 30كم/ساعة و 100كم/ساعة كلما أمكن ذلك عندما تتاح لك الفرصة وبحيث لا تكون على حساب القيادة الآمنة على الطريق.



10- تجنب الفرامل المفاجئة خصوصا فى الفترة الاولى فى التليين قبل ال500 كيلو الاولى وذلك لتطبع الفرامل مع الطنابير



11- تجنب الحمولة العالية فى السيارة وبلاش تقوم بجر عربية اخرى فى فترة التليين. 



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



14- فترة التليين يجب أن تكون فى مشوار واحد كلما أمكن ذلك أو عدة مشاوير لا يقل الواحد عن200 كم ولا توزع فترة التليين على عدة أسابيع. 



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



16- لا تقم بالقيادة على سرعة واحدة لفترات طويلة , سواء كانت السرعة عالية أو منخفضة .ولذلك يجب تغيير سرعة المحرك لتليين المحرك بشكل مناسب.



17- لا تترك المحرك في وضع التباطؤ أكثر من 3 دقائق في المرة الواحدة.



18- كلما أسرعت في إنهاء فترة التليين كان ذلك أفضل لك ولماتور سيارتك



19- بعد ما تغير زيت الالف وتعمل الصيانة الاولى على خير وتحط زيت 10 الاف او حتى 5000 كيلو حتلاحظ وتجد ان صوت الماتور بقا انعم , وادائه اتحسن الى الافضل واستهلاك البنزين بيتحسن للافضل فى الفترة الاولى من الالف الى 5000 كيلو.



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



واخيرا .. اتمنى ان تعم الفائدة على الاعضاء ويتم التليين بشكل آمن للسيارة 

واتمنى ان المجهود يكون مفيد للجميع

تقبلوا تحياتى

اخوكم في الله
احمد مصطفى