Category: گنو/لینوکس و اپن‌سورس


چند وقتی هست که متوجه شدم وقتی که هیچ فعالیتی نمی‌کنم پهنای باند اینترنتم به طرز مشکوکی در حال استفاده است. البته این استفاده به صورت دریافت  هست و نه  ارسال به همین دلیل تا حدودی خیالم راحت بود که بدافزار خاصی در حال ارسال داده‌ها نیست ولی خب در هر صورت همین که نرم‌افزاری بدون اجازه من از اینترنت استفاده میکنه خیلی اعصاب خوردکنه.. مگه اینترنت من چقدر سرعت داره که ۱۵ تاشم اینجوری به باد بره… به هرحال شروع کردم به سرچ توی گوگل و نرم‌افزاری رو پیدا کردم به اسم nethogs که نرم‌افزارهای متصل به اینترنت و مقدار استفاده هر کدوم رو می‌نویسه.برای نصب این برنامه میشه اسمشو تو مخازن اوبونتو سرچ کرد یا اینکه براحتی این دستور رو تو ترمینال اجرا کرد:

sudo apt-get install nethogs

nethogs توی خط فرمان یا همون ترمینال اجرا میشه و رابط گرافیکی نداره ولی کار باهاش اصلا سخت نیست و کافیه اینترفیس شبکه رو بهش بدیم تا برنامه‌هایی که دارن از طریق اون اینترفیس از اینترنت استفاده میکنن رو با مقدار مصرفشون نشون بده. برای مثال برای اتصال وایرلس و یا کابل شبکه به اینترنت باید به ترتیب این دستورهارو در ترمینال وارد کنیم:

sudo nethogs wlan0

sudo nethogs eth0

nethogs

بعد از پیدا کردن برنامه مورد نظر میشه با استفاده از  PID نوشته شده در سمت چپ هر برنامه اون رو با دستور زیر متوقفش کرد:

kill pid no

که به جای pid no باید عدد مربوط به برنامه‌رو گذاشت.

یک‌شنبه ۴ تیرماه ۹۱

وقتی که یه ترک موسقی عوض میشه یا شبکه وصل میشه یا صدا رو کم و زیاد میکنی این notify-osd واقعا رو اعصابه.. تا دو ساعت اونجا میمونه و هر چه کی زیرش هست رو مخفی میکنه…بالاخره دیروز تصمیم گرفتم یه فکری به حال این مشکل بکنم…رفتم سراغ گوگل یه چندتا کلیدواژه مرتبط با این مشکل مزخرف نوشتم و بالاخره راه حل مشکل رو پیدا کردم…راه حل به این ترتیبه که باید یه بسته موجود در launchpad رو نصب کرد تا این زمان رو از ۱۰ ثانیه به ۳ ثانیه کاهش بده…

sudo add-apt-repository ppa:silverwave/apps-0 sudo apt-get update sudo apt-get install notify-osd

البته واسه من که فقط موقع تغییر صدا این تغییر رخ داده و واسه عوض شدن ترک موسیقی فرقی نکرده!! ولی باز جای شکرش باقیه

از چند روز قبل عید تا حالا دارم سعی میکنم pyqt رو از رو یه کتاب انگلیسی یاد بگیرم که تا یه جاهایی خیلی روون و ساده بود و راحت میفهمیدم ولی بخش مربوط به gui واقعا اذییت میکنه طوری که واقعا به سرم میزنه بی‌خیال یادگیریش بشم 😦

به خواندن ادامه دهید

برنامه پیش‌فرض پخش موسیقی محیط گنوم در اوبونتو یعنی ریتمباکس اطلاعات مربوط به هر آهنگ رو بر اساس آدرسش ذخیره میکنه…یعنی اصلا مهم نیست که اسم فلان آهنگ تو library تغییری نکرده…اگه فقط آدرس اون فایل تغییر کنه همه اطلاعات مربوط به اون آهنگ (شامل rating,play count,last played و …) از بین میره….همچنین اگه سیستم عامل از اول نصب بشه هم همین اتفاق میوفته ..برای جلوگیری از این اتفاقات (که واسه من واقعا ناگواره!) میشه به آدرس /home/…/.local/share/rhythmbox  رفت و قبل از تغییر سیستم عامل از فایل rhythmdb.xml نسخه پشتیبان تهیه کرد و یا در صورت تغییر جای آلبوم‌های موسیقی این فایل رو با یه ویرایشگر متنی باز کرد و با استفاده از search & replace آدرس جدید رو با آدرس قبلی جایگزین کرد

به خواندن ادامه دهید

Kid3 یه برنامه قدرتمند‌ اپن‌سورس و همچنین رایگان و آزاد برای ویرایش تگ آلبوم‌های موسیقیه که میتونه این کارو به صورت دستی یا اتوماتیک (دریافت اطلاعات از اینترنت) انجام بده

برای دریافت اینترنتی اطلاعات کافیه که اسم آلبوم و خواننده رو به برنامه بدین تا برنامه براساس ترتیب قرار گرفتن آهنگ‌ها و همچنین زمان هر ترک اطلاعات رو با البوم تطبیق بده.
من که خیلی حال میکنم باهاش 🙂

لینک دانلود : (برای توزیع‌های مختلف لینوکس و همچنین ویندوز)؛

http://kid3.sourceforge.net/#download

هفته اول تموم شد و من همچنان نتونستم راهمو برای برنامه نویسی کیوت با پایتون پیدا کنم…البته یه سرنخ هایی به دست آوردم ولی نه کامل…خیلی دوست داشتم که محیط کدنویسی و طراحی رابط گرافیکی کاربر تو کیوت(Qt) مثل ویژوال بیسیک(که تو دوران طفولیت باهاش کار می کردم!) مشترک باشه ولی گویا اینطوری نیست…فعلا همین قدر فهمیدم که باید با pyQt رابط کاربر رو طراحی کرد و بعد با دستور pyuic فایل رابط گرافیکی که با پسوند ui هستش رو به کد پایتون تبدیل کرد…البته همین اطلاعاتم هم کامل نیس… شاید یه جای کار دارم اشتباه می کنم…در هر صورت خیال دارم گزارش کامل کارامو در این مورد اینجا ثبت کنم و اگه جایی اشتباه کرده باشم تو پست های بعدی مینویسم

در مورد میکرو کنترلر هم فعلا دست به هیچ کاری نزدم ولی دیگه کم کم باید شروع کنم…
اول از همه باید یه پروگرامر جور کنم…فقط نمی دونم خودم درستش کنم یا آماده‌ش رو بخرم…مشکل آماده‌ش اینه که با لینوکس سازگاری نداره و من اگرچه خیال دارم برای شروع کار با نرم افزار ویندوزی کار کنم ولی دوست ندارم تا آخر به این محیط وابسته بشم
در هر صورت باید یه کاریش بکنم…تا ببینیم چی پیش میاد
پ.ن:ویندوزم و نرم افزار  bascom-avrی که باهاش میخوام کار کنم مشکل لایسنس ندارن ولی دوست ندارم به محیط های غیر آزاد وابسته بشم

– راستی یه تستی هم بین اوبونتو و ویندوز ویستای روی لپ تاپم انجام دادم که واسم جالب بود …
برنامه های کاربردی روی ویندوزم:۲۴ تا
برنامه های کاربردی روی اوبونتوم:۴۴ تا (در هر دو مورد برنامه های خیلی سبک و کم کاربرد رو به حساب نیاوردم که فک می کنم یه ارفاق به ویندوز بود!)

زمان مورد نیاز برای بالا اومدن کامل ویندوز:۱:۲۵                  زمان مورد نیاز برای بالا اومدن کامل اوبونتو:۱:۱۰
زمان مورد نیاز برای خاموش شدن ویندوز: حداقل ۲۸ ثانیه        زمان مورد نیاز برای خاموش شدن اوبونتو:۹ ثانیه
رم مصرفی ویندوز بدون اجرای هیچ برنامه‌ای: ۶۰۰MB           رم مصرفی اوبونتو بدون اجرای هیچ برنامه‌ای: ۲۸۱MB

پ.ن:زمان خاموش شدن ویندوز کاملا متغیره و با کار کردن بیشتر بیشتر میشه ولی تو اوبونتو فرقی نمی کنه

تا چند دقیقه دیگه دانلود نسخه جدید اوبونتو تموم میشه و من شدیدا مشتاقم ببینم این نسخه چقدر با نسخه قبلی فرق کرده…متاسفانه نسخه های قبلی وایرلس منو که مارک realtek ه به خوبی پشتیبانی نمی کنن  شاید این نسخه منو از شر این ویندوز مزخرف راحت کرد البته اگه وایرلس لپ تاپمو به خوبی پشتیبانی کنه… دیگه واقعا این ویندوز ویستا خسته م کرده

الان ۹۸.٦ درصد از حجم دو و دو دهم گیگابایتی این نسخه دانلود شده و حدودا یه ربع تا تموم شدنش مونده

۳۰ مهر ۸۸

دیروز روز جهانی ازادی نرم افزار بود…واقعیتش اصلا فکر نمی کردم همچین روزی هم وجود داشته باشه…ولی وقتی این روزو تو تقویم دیدم واقعا خوشحال شدم…کاش این روزو تو ایرانم به صورت ملی جشن می گرفتن تا شاید تبلیغی بشه واسه آزادی نرم افزار…هه از حرف خودم خندم گرفت… به قول یکی از دوستان انجمن اوبونتو تو کشوری که از خیلی از ازادی های بنیادی محرومیم صحبت از آزادی نرم افزار مضحک ترین چیز ممکنه…البته حالا شاید اینقدرم صحبت از آزادی نرم افزار بیراه نباشه… اصولا بر عهده گرفتن وظایف سخت تر تمرین خوبی میتونه باشه واسه انجام بهتر وظایف راحت تر …

به امید فراگیر تر شدن جنبش نرم افزار های آزاد و زوال سلطه انحصارطلبانی چون مایکروسافت

سحر گاه ۲۵ شهریور ۸۸

تو این  صفحه می خوام تمام کارایی رو که واسه یه مهاجرت بی دردسر از ویندوز نیازه یه جا جمع کنم تا اگه کسی این مطالبو دید بتونه بدون هیچ دردسری نیاز های اساسی خودشو تو ابونتو برطرف کنه…سعی می کنم به مرور این صفحه رو کامل تر کنم و ایرادات اونو برطرف کنم

چرا اوبونتو؟

توزیع های زیادی از لینوکس تو بازار وجود داره…ولی شاید هیچ کدوم به اندازه ی اوبونتو دو ویژگی کاربرپسندی و به روز بودن رو در کنار هم نداشته باشن

در صورت تمایل به کسب اطلاعات ابتدایی بیشتر در مورد اوبونتو اینجا رو ببینید

از کجا شروع کنیم؟

به خواندن ادامه دهید

چند روز پیش با یه برنامه ای توی اوبونتو آشنا شدم که مطمئنم اگه کاربر ویندوزم بودم اگه این برنامه رو تو یکی از توزیع های لینوکس می دیدم شیفته ی لینوکس و اپن سورس می شدم…

البته این برنامه برای ویندوز هم موجوده ولی مهم اینه که از خانواده نرم افزار های آزاد و اپن سورسه

با این برنامه میشه از هر نقطه ی زمین و از داخل  یک جنگلزار یا اقیانوس یا ناحیه کوهستانی و … به اسمان نگریست و حرکت سیارات رو زیر نظر داشت…

Screenshot

نمایی از آسمان از داخل یک اقیانوس هنگام طلوع آفتاب

sky

آسمان شب از داخل تهران

از قابلیت های دیگه ی این برنامه نمایش صورت های فلکی و نام اونها به زبان ها و فرهنگ های  مختلفه

sovare falaki

من که نفهمیدم این قدیمیا چه طوری این شکل هارو از توی ستاره ها در آوردن 😀

مساله جالب اینجاست که این برنامه با این همه امکانات جالبش هنوز به نسخه ۱ نرسیده…!

سایت تهیه stellarium

بد نیست یه نگاهی ام به اسکرین شات های سایت برنامه بندازین

مقایسه فایل سیستم های لینوکس با یکدیگردر این پست قصد دارم تفاوت فایل سیستم ها رو به صورت خلاصه(که برداشتی از این مطلب و  این مطلب هست) بنویسم و اینکه همیشه از روی عادت یا هر چیز دیگه ((اکس تی سه)) رو انتخاب می کنیم درسته یا نه؟

قبل از هر چیز به خاطر اینکه نمی تونم کلمات با الفبای لاتین لای جملاتم استفاده کنم عذر می خوام
ReiserFS=ریسر اف اس
JFS=جی اف اس
XFS=ایکس اف اس
Ext3=اکس تی سه

ظرفیت مفید هارد دیسک

در مورد استفاده از ظرفیت مفید هارد دیسک اکس تی سه بد ترین نتیجه رو میده یعنی وقتی یه پارتیشن باهاش درست می کنید فقط نود و دو درصد اون قابل استفاده ست و بقیه تلف میشه! در حالی که سه فایل سیستم دیگه(ریسر اف اس – ایکس اف اس و جی اف اس) تقریبا از صد درصد فضا استفاده می کنن
پس برای بهترین استفاده از فضای هارد دیسک می تونید از هر چیزی به جز اکس تی سه استفاده کنید

ایجاد فایل سیستم، مانت کردن و آن‌مانت کردن آن
برای ایجاد سریع فایل سیستم و همچنین سرعت در عمل مانت و آن‌مانت کردن فایل ‌سیستم جی اف اس و یا ایکس اف اس بهترین نتیجه رو دارن

کار با فایل های بزرگ

اگه سر و کارتون بیشتر با فایل (نه فولدر) های بزرگه و بیشتر سرعت کپی کردن و پاک کردن براتون مهمه جی اف اس و ایکس اف اس به دردتون می خوره و اگه میزان پردازش پردازشگر توی کار با فایل ها براتون مهمه جی اف اس گزینه بهتریه

کار با در خت فایل یا همون فایل و فولدر های تو در تو
برای انجام کارهای سریع بر روی فایل‌های انبوه و تو در تو موسوم به درخت فایل استفاده از اکس تی سه و یا ایکس اف اس بهتر جواب میده

لیست گرفتن از دایرکتوری‌ها و جستجوی فایل‌ها از داخل درخت فایل
برای لیست گرفتن و جستجوی فایل ها از داخل محتویات یک درخت فایل از نظر زمانی به ترتیب ریسر اف اس و ایکس اف اس بهترین نتیجه رو داشتن و اکس تی سه و جی اف اس به ترتیب بدترین نتیجه رو داشتن

ولی از نظر مصرف سی پی یو نتیجه بر عکس بوده واکس تی سه و جی اف اس کمترین پردازش رو داشتن و ریسر اف اس و ایکس اف اس بیشترین مصرف پردازنده رو داشتن

نتیجه‌گیری کلی

هر فایل سیستم مزیت های خاص خودشو داره و انتخاب هر کدوم به نیاز شما و اینکه اونو برای چه بخشی از سیستم در نظر گرفتین ربط داره ولی به صورت کلی و میشه گفت که در اکثر جا ها ایکس اف اس با نیاز های ما یعنی استفاده خانگی بهتر جواب میده

خلاصه‌ی دلایل برتری ایکس اف اس

  • استفاده‌ی حداکثری از هارددیسک
  • سریع‌ترین فایل‌ سیستم برای ایجاد و مانت و آن‌مانت کردن
  • سریعترین فایل‌ سیستم برای کار با فایل‌های حجیم بیشتر از پانصد مگابایت
  • این فایل سیستم مکان خوبی برای نگهداری بک‌آب فایل‌ها می‌باشد
  • استفاده از زمان و پردازشگر به صورت میانه برای لیست کردن و جستجوی فایل‌ها
  • اگر چه کمترین مصرف سی پی یو رو نداره ولی استفاده اون از منابع سیستم کاملا قابل قبوله

حالا اینکه چرا اکس تی سه معروف تر و معمول تره جای سوال داره!

برای مطالعه بیشتر می تونید به متن انگلیسی مطلب مراجعه کنید
Filesystems (ext3, reiser, xfs, jfs) comparison on Debian Etch

یا ترجمه اونو  بخونید(که البته چند جاش با متن انگلیسیش نمی خونه)

ext3 ,reiser,xfs,jfscomparison persian