Automatix
جستوجو و يافتن بستههاي نرمافزاري براي هر توزيع، يكي از بزرگترين معضلهاي كاربران لينوكس است. اين نرمافزار كمك خواهد كرد هر آنچه را كه نياز داريد از روي ديسك اوبونتو يا اينترنت بيابيد و به راحتي روي اوبونتو نصب كنيد. Automatix بستههاي نرمافزاري مورد نياز را مييابد و از اين طريق به سرعت ميتوانيد نرمافزارهاي مختلف را روي اوبونتو نصب كنيد.
Beagle
اين نرمافزار يك موتور جستوجوي دسكتاپ مبتني بر موتور جستوجوي دسكتاپ گوگل است و امكان جستوجو در محتويات و اطلاعات روي هاردديسك و ديگر انبارههاي ذخيرهسازي اطلاعات را فراهم ميكند. مبناي كار Beagle ايندكس نمودن اطلاعات جديد و يافتن اطلاعات درخواستي از روي همين ايندكسها است. ايندكسهاي ساخته شده توسط اين نرمافزار بر اساس نام، نوع، فرمت، پسوند، موقعيت، اندازه و تاريخ ذخيره فايل است.
Gnome Deskbar Applet
اپلتها در لينوكس به برنامهها و ابزارهايي گفته ميشود كه ميتوانند روي دسكتاپ به كار گرفته شوند. براي نمونه آيكون ساعت و تاريخ به نوعي اپلت هستند. نرمافزار Gnome Deskbar Applet امكان مديريت اپلتهاي نصب شده يا قابل استفاده و دسترسي بهينه به آنها را فراهم ميكند. براي استفاده از اين نرمافزار ميتوان روي پانل نوار دسكتاپ راست كليك كنيد و از گزينه Add to Panel اين برنامه را بيابيد و به پانل اضافه نماييد. اين اپلت امكان جستوجو در اپلتها با نرمافزار Beagle را فراهم ميكند. براي اين منظور كافي است اول نام يك اپلت در درون باكس جستوجوي اين نرمافزار تايپ شود تا به صورت خودكار در دسترس شما قرار گيرد و از آن استفاده نماييد.
amaroK
در شماره 34 درباره نرمافزار صوتي amaroK صحبت كرديم. در نظر اول نميتوان گمان كرد كه نرمافزار مالتيمدياي قدرتمندي مانند amaroK روي توزيع اوبونتو قابل نصب و استفاده باشد. اما اين امر امكانپذير است. amaroK داراي رابط گرافيكي بسيار كاربرپسندي است و امكانات خوبي براي پشتيباني از فرمتهاي فايلي مختلف و پخش فايلهاي موسيقي دارد. اين نرمافزار روي اوبونتو به سرعت اجرا ميشود و ابزارهايي براي مديريت تراكهاي آهنگ دارد و ميتوان با ساخت Play Listهاي مختلف در آن دسترسي به آهنگهاي خاصي را راحتتر نمود. امكان جستوجوي هاردديسك و ديگر وسيلههاي ذخيرهسازي اطلاعات براي فايلهاي صوتي، استفاده از بانك اطلاعاتي آنلاين براي جديدترين مجموعههاي صوتي ِمنتشر شده روي اينترنت و پشتيباني از فرمتهاي صوتي فشرده، از ديگر قابليتهاي اين نرمافزار هستند.
Checkgmail
اين نرمافزار كه امكان مديريت ايميلهاي جيميل را فراهم ميكند، در System Tray لينوكس اجرا ميشود و با برقرار كردن يك اتصال به اينترنت و سرويس جيميل شما را از رسيدن نامههاي الكترونيكي جديد باخبر ميكند. از طريق رابط همين برنامه ميتوان يك نامه باز كرد، و مطالعه نمود يا آن را به آدرس ايميل ديگري Forward كرد.Marking as read ،Archiving ،Deleting و Reporting as Spam گزينههايي هستند كه در همان System Tray در اختيار شما قرار ميگيرند.
VLC
يكي از مشكلات هميشگي كاربران در توزيعهاي زندهاي مانند اوبونتو، كار با فايلهاي مالتيمديا است. برنامه VLCاين مشكل را حل ميكند. اين نرمافزار چند سكويي قادر است با فرمتهاي مالتيمديا، سيستمعاملها و برنامههاي مختلف كار كند. براي نمونه، فايلهاي مالتيمدياي اپل يا سولاريس در اين برنامه قابل اجرا هستند. VLC روي توزيعهاي مختلف لينوكس نيز قابل استفاده است. همچنين امكان مديريت و اجراي فايلهاي مالتيمديا روي اينترنت با اين نرمافزار وجود دارد.
NTFS Read/Write
با اين نرمافزار ميتوان در اوبونتو با پارتيشنهاي NTFS ويندوز در تعامل بود و اطلاعات را روي آنها نوشت و خواند. هسته اوبونتو از NTFS پشتيباني ميكند و نيازي به افزودن ماجولهايي براي راهاندازي اين فرمت نيست. در عوض، به ابزارهايي براي كار با آن نياز است كه يكي از آنها ميتواند NTFS Read/Write باشد. براي نمونه ميتوان با اجراي اين نرمافزار فايلهاي مورد نياز را از پارتيشنهاي NTFS در دايركتوريهاي لينوكس كپي نمود.
BackupPC
اين قابليت به صورت پيشفرض در اوبونتو وجود ندارد كه بتوانيد از اطلاعات روي كامپيوتر نسخه پشتيبان تهيه كنيد. اما با افزودن بسته نرمافزاري BackupPC اين امكان فراهم ميشود. شرايط متفاوت زيادي به وجود خواهد آمد كه نياز به پشتيبانگيري از دادههاي حياتي خود داشته باشيد اما نتوانيد، با نرمافزارهاي نصب روي سيستم در ويندوز يا حتي لينوكس اين كار را انجام دهيد. در چنين مواقعي BackupPC بسيار مفيد خواهد بود. تنها محدوديت اين نرمافزار، عدم پشتيبانگيري از اطلاعات روي تجهيزات جانبي كامپيوتر مانند ديسكتها يا حافظههاي فلش است.
7Zip
نرمافزار Zip براي كاربران ويندوز آشنا است. 7Zip يك نرمافزار براي كار با فايلهاي داراي فرمت Zip است. با استفاده از 7Zip ميتوان اطلاعات مورد نياز را به فرمت Zip در آورد يا برعكس فايلي را از اين فرمت خارج نمود. قابليت ويژه اين نرمافزار، پشتيباني از فرمتهاي فشردهسازي اطلاعات در نرمافزارهاي اپنسورس است.
biz2 ،biz ،tar معروفترين اين فرمتها هستند.
Perforate
اين نرمافزار كمك ميكند تا حافظه رم سيستم را بهينه كنيد و از اشغال شدن توسط فايلها يا اطلاعات زائد و بيمصرف نجات دهيد. همانطور كه ميدانيد توزيعهاي زنده از حافظه رم سيستم براي اجراي فايلهاي خود استفاده ميكنند. هر اندازه اين حافظه بيشتر آزاد باشد، امكان اجراي بهتر برنامهها و در نتيجه بالا رفتن سرعت آن توزيع را در پي خواهد داشت. Perforate با نشان دادن مقدار واقعي ميزان فضاي آزاد حافظه رم و پاك و حذف نمودن فايلها و اطلاعات بيمصرف و زائد، امكان استفاده بهتر از آن را فراهم مي کند .
ميثاق محمديزاده
نشريه عصر شبکه - ۱۵آذر ۱۳۸۵ شماره 9
حتما توی همین وبلاگ مقالاتی رو راجع به کرنل لینوکس دیدید. امروز می خواهم بگویم چطور می توان آن را تغییر داد.
کرنل چیست؟
عبارت گنو لینوکس را شنیده اید و می دانید توضیع های مختلفی از لینوکس که امروز معمولند در حقیقت گنو لینوکس نام دارند و لینوکس در حقیقت همان هسته یا کرنلی است که کار مدیریت منابع و .. را بر عهده ی اوست و گنو مجموعه ابزار هایی است که وظیفه ی ارتباط با کاربر و در اختیار گذاشتن منابع را برای انجام کار های کاربردی برای او را برعهده دارد که البته نباید آن را با رابط کاربری اشتباه گرفت.
اگر می خواهید کرنل راتغییر دهید(که کار حساسی است) نباید با توضیع های مختلف(فدورا و زوزه و...) کار کنید بلکه باید آن را از اینجا دانلود کنید و سپس روی آن شروع به کار کنید. اما پس از دریافت این فایل حجیم حتما دریافته اید که این کار زیاد هم آسان نیست! پس بهتر است ابتدا آن را مستند سازی کنید. برای این کار نرم افزاری پیشنهاد می شود که می توانید آن را از اینجا دریافت کنید.
پس از مستند سازی آن می توانید کار را از توابع سطح بالاتر شروع کنید .
ادامه ی بحث را به همراه معرفی چند مقاله در این خصوص بعدا می نویسم.
برخی از این ابزارها وابسته به توزیع لینوکس می باشند ولی برخی نیز وابستگی ندارند. بعضی از آنها برای رومیزی های خاصی طراحی شده اند اما بر روی سایر محیطهای رومیزی نیز کار می کنند.
بسیاری از کاربران لینوکس قادر به استفاده از اتصالات بی سیم تنها با یافتن ابزار مناسب می باشند. لذا در این مقاله 10 ابزار برتری که به شما جهت اتصال کامپیوتر لینوکسی خود به دستگاه های بی سیم کمک می کنند ارائه شده است.
اگر احیاناً یکی از این ابزارها به درستی نصب نشد یا اینکه به خوبی کار نمی کرد، ابزار دیگری را می توانید امتحان کنید. سرانجام می توانید اتصال را برقرار کنید.
1. Gnome NetworkManager (مدیر شبکه گنوم)
Gnome NetworkManager روش پیش فرض اتصال در بسیاری از توزیعهای لینوکس است که محیط رومیزی گنوم به صورت پیش فرض در آنها نصب می شود، است و یکی از بهترین ابزارهای طراحی شده برای این این منظور محسوب می شود. این ابزار در پنل گنوم قرار گرفته و خود را با ابزار اتصال بی سیم به سادگی و اطمینان پذیر تطبیق می دهد.
2. Wicd:
Wicd یکی از محبوب ترین ابزار مدیریت شبکه های بی سیم می باشد. این ابزار در بسیاری از توزیعهای لینوکس و محیطهای رومیزی یا مدیر پنجره ها قابل استفاده است.
همانند ابزار Gnome NetworkManager، ابزار Wicd نیز با هر دو شبکه بی سیم و کابلی کار می کند و می تواند به اکثر برنامه های کد شده متصل شود.
Wicd دارای یک لبه در مدیر شبکه گنوم می باشد که امکان افزودن برنامه کد شده را فراهم می سازد. یکی از جنبه های بسیار مفید Wicd این است که به هیچ وابستگی های نرم افزاری برای نصب بر روی محیطهای گرافیکی KDE و Gnome ندارد.
3. Wifi-Wiz:
اگر شما کاربر سیستمهای دبیان هستید مطمئناً با مزایای استفاده از ابزار Wifi-Wiz صرفنظر از محیط رومیزی مواجه شده اید.
این ابزار با توزیعهای لینوکس زنده نیز به خوبی کار می کند. Wifi-Wiz یک برنامه PYGTK می باشد. یکی از ویژگیهای برجسته Wifi-Wiz این است که شامل یک Daemon است که امان اجرای آن را در پس زمینه برای چک کردن وضعیت اتصال شما را فراهم می کند. به گونه ای که اگر اتصال شما قطع شود، به صورت خودکار سایر شبکه های موجود را چک کرده و اتصال را برقرار می کند.
4. YaST2:
اگر شما کاربر توزیع لینوکس SUSE هستید، حتماً با YaST آشنایی کامل دارید. YaST یکی از ابزراهایی است که ابزارهای مدیریتی زوزه را اجرا می کند. به طور حتم، شبکه نیز از این قاعده مستثنی نیست. ابزار شبکه بی سیم YaST2 یکی از آسانترین ابزارهای مورد استفاده است، حتی اگر کاربر تازه کار باشید. البته برای کاربران حرفه ای نیز بسیار خوشحال کننده است اگر بدانند که این ابزار دارای تنظیمات پیشرفته نیز می باشد.
5. Getwifi:
Getwifi یکی از معدود ابزارهای دستوری در این لیست است. این ابزار مجزا، به صورت یک فایل متنی شبکه را پیکربندی می کند. لذا به اولین شبکه بی سیم قابل ارتباط لیست شده در فایل پیکربندی متصل می گردد.
این ویژگی به صورت دستی انجام می شود چرا که شما مجبور به تحمل زحمت زیاد برای انتخاب شبکه نخواهید بود. گفتنی است که برنامه قابل نصبی برای آن وجود نداد. تنها کافی است فایل اجرایی Getwifi را به آدرس /usr/bin منتقل کرده و سپس فایل پیکربندی موجود در /etc/ Getwifi را پیکربندی کنید.
6. Wireless Tools:
Wireless Tools یکی دیگر از ابزارهای دستوری است. این ابزار شامل iwconfig برای دستکاری ارتباطات بی سیم، iwspy برای لیستی از اطلاعات بی سیم و iwconfig برای درستکاری درایورهای بی سیم می باشد.
این ابزار، بهترین وسیله برای استفاده توسط کاربران حرفه ای است.
7. Wireless Assistant:
Wireless Assistant یک ابزار محیط گرافیکی KDE است که به سادگی پردازش اتصال به شبکه بی سیم را فراهم می کند. اگرچه این ابزار یک برنامه KDE است اما همانند مدیر شبکه گنوم یکپارچه نمی باشد. به همین خاطر، شما مجبور به اجرای برنامه زمانی که می خواهید یک اتصال شبکه ایجاد کنید هستید.
8.Wifi Radar:
Wifi Radar یک ابزار بی سیم استثنایی است که بسته هایی برای دبیان، Gentoo، Open SUSE و اوبونتو دارد.
این ابزار یک برنامه پایتون است که امکان کشیدن شبکه های پیکربندی شده را به منظور اهمیت اتصال فراهم می سازد.
یکی از موارد عجیب Wifi Radar این است که نیازمند اجرای آن با استفاده از sudo می باشید حتی اگر این برنامه را بر روی فدورا نصب کنید بدون sudo اجرا نخواهد شد.
9. GTKWifi:
GTKWifi یک اپلت ساده برای گنوم است که در pythonGTK نوشته شده است. این ابزار بسیار شبیه zeroconf است که در ویندوز XP استفاده می شود.
این ابزار، وضعیت شبکه و اتصالات شبکه های موجود را نمایش می دهد و به شما امکان ارتباط با یکی از آنها را فراهم می کند.
10. Wavemon:
Wavemon اطلاعات بسیاری برای کمک و رفع اشکال اتصال بی سیم را در اختیار شما قرار می دهد حتی اگر ابزاری برای اتصال شما به شبکه بی سیم وجود نداشته باشد.
Wavemon امکان مشاهده اطلاعات زمان واقعی را در سطوح سیگنال به خوبی اطلاعات شبکه های کابلی و بی سیم فراهم می کند.
ابزار محبوب شما کدام است؟
آیا تاکنون با یکی از ابزارهای اشاره شده کار کرده اید؟ آیا ابزار جدیدی که در لیست بالا وجود ندارد را می شناسید که به شما برای مدیریت شبکه بی سیم در لینوکس کمک کرده باشد.
منبع: http://resources.zdnet.co.uk/articles/comment/0,1000002985,39714325-2,00.htm
ترجمه و گرد آوری: بهروز عبادی
طرح PHP مایکروسافت برای استفاده از خدمات داده ای ADO.net به عنوان پلی بین سکوی نرم افزاری مایکروسافت و زبان اسکریپتی عمومی PHP محسوب می شود. این مطلب توسط پیتر گالی، مدیر انجمن متن باز مایکروسافت عنوان شده است.
به عنوان ابزاری مناسب، توسعه توسط سیتمهای پایدار، توسعه دهندگان PHP می توانند به سادگی از مزایای ADO.net که شامل ویژگیهای fremework برای ساخت و خدمات داده معرفی از وب می باشد بهره مند شوند.
منبع خبر:
http://www.linuxworld.com/news/2009/082109-microsoft-offers-open-source-link.html?fsrc=rss-linux-news
با این اوصاف، لینوکس مس تواند از اجراشدن برخی برنامه ها برای مصرف اینگونه منابع جلوگیری کند و یا این برنامه ها با دراختیار گرفتن CPU محدود اجرا شوند.
نحوه نصب:
برای نصب و استفاده از این ویژگی در اوبونتو دستور زیر را اجرا کنید:
$ sudo apt-get install cpulimit
برای اجرای آن در دیگر توزیعهای لینوکس، دستور زیر را اجرا کنید:
$ wget http://downloads.sourceforge.net/cpulimit/cpulimit-1.1.tar.gz
$ tar-zxf cpulimit * xxx.tar.gz
$ cd cpulimit-xxx
$ make
نحوه اجرا:
برای اجرای آن، نیازمند دانستن نام برنامه یا شماره شناسایی برنامه، PID هستیم.
مثالهایی برای استفاده:
اگر بخواهیم که فایرفاکس تنها از ۳۰ درصد CPU استفاده کند، دستورات زیر را اجرا می کنیم:
cpulimit firefox-e-l 30
به عبارت دیگر برای محدودیت استفاده از ۴۰ درصد CPU برنامه ای با PID به شماره ۳۶۷۵ می نویسیم:
cpulimit-p 3675-l 40
همچنین می توان مسیر کامل برنامه را نیز همانند زیر وارد کرد:
cpulimit-P / l usr/lib/firefox-3.0.11/firefox-30
Limit the process 'bigloop' by executable name to 40% CPU:
cpulimit --exe bigloop --limit 40
cpulimit --exe /usr/local/bin/bigloop --limit 40
Limit a process by PID to 55% CPU:
cpulimit --pid 2960 --limit 55
Launch a process by command line and limit it to 40% (in development version only!):
cpulimit --limit 40 /etc/rc.d/rc.boinc start
cpulimit -e nombreaplication -l 30 o cpulimit -p PID -l 40
نکته:
در صورتی که ماشین شما یک پردازشگر دارد امکان ایجاد محدودیت استفاده از CPU از ۰ تا ۱۰۰ درصد وجود دارد. این بدان معناست که اگر شما به عنوان مثال آن را بر روی ۵۰ درصد تنظیم نمایید، پردازشها نمی توانند بیش از 500ms از زمان CPU در هر ثانیه را استفاده کنند.
اما اگر ماشین شما ۴ پردازشگر داشته باشد، درصد می تواند از ۰ تا ۴۰۰ تغییر یابد. بنابراین با تنظیم حدودیت بر روی ۲۰۰٪، استفاده بیش از نیمی از قدرت موجود CPU محدود می گردد.
منبع:http://blog.dipinkrishna.info/2009/07/limiting-cpu-usage-of-applications-on.html
بسیاری از توزیعهای لینوکس با تعدادی از این ابزارها مجهز شده اند. این ابزارها می توانند برای دستیابی به اطلاعات مربوط به فعالیت سیستم استفاده شوند و این ابزارها امکان یافتن دلایل وجود مشکلات در کارایی سیستم را نیز فراهم می کنند.
دستورات و ابزارهای زیر، برخی از دستورات پایه ای برای آنالیز سیستم و رفع اشکال سرور را نشان می دهند.
بقیه در ادامه ی مطلب ...
ادامه مطلب
مساله فروشنده دوره گرد (TSP ) يكي از مسائل مشهور بهينه سازي تركيبي است كه اساس آن به اين صورت است كه يك فروشنده دوره گرد مي خواهد بهN شهر برود و كالاي خود را به فروش برساند ، به طوري كه از هر شهر فقط يك بار عبور كند و تمام شهر ها را رفته باشد و در نهايت كمترين مسير را طي كرده باشد عکس. دراينجا يك ماتريس فاصله شهر ها (d) وجود دارد كه فاصله شهر i از j را با dij نشان می دهد و فاصله شهر i از خودش را با dii نشان مي دهيم كه مقدار آن صفر است و روي قطر اصلي ماتريس مي باشد . يك تور يك جايگشت Π از {n،......1,2,} مي باشد . هدف مساله فروشنده دوره گرد پيدا كردن جايگشتي است كه كمترين طول را دارد. فضاي حل مساله TSP با زياد شدن تعداد شهرها به سرعت افزايش مي باشد و ديگر با روشهاي برنامه ريزي خطي نمي توان جواب بهينه آن را به دست آورد.
ادامه مطلب

