آرشيو ماهانه اسفند, ۱۳۸۸

نوروز باستانی مبارک باد

norooz_1_pers

ز کوی یار می‌آید نسیم باد نوروزی        از این باد ار مدد خواهی چراغ دل برافروزی

به صحرا رو که از دامن غبار غم بیفشانی    به گلزار آی کز بلبل غزل گفتن بیاموزی

آرزومند سالی پر از شادی و نشاط برای شما و به امید روزی که ندای زیبای آزادی در جای جای این سرزمین بپیچد و به گوش همگان برسد

آن روز عید واقعی ماست

یه روز خوب می‌آد (:

نگاهی به گنوم۳ در قالب نسخه کاندید انتشار

همانطور که میدونید هفته پیش یعنی ۱۱ مارچ ۲۰۱۰ نسخه ۲.۳۰ میزکار گنوم یا به عبارت دقیق‌تر (۲٫۲۹٫۹۲) کاندید انتشار(برای گنوم ۳) ارائه شد و برای کامپایل،تست و گزارش باگ‌ها از طریق لیست پستی در اختیار توسعه دهندگان قرار گرفت.متن‌اش رو میتونید در اینجا ببینید.

در مورد اینکه گنوم ۳ چه زمانی دسکتاپ اصلی در ابونتو خواهد شد هنوز حرف قطعی زده نشده و مارک شاتلورث در تابستان گذشته پیشنهاد داده که نسخه ۱۰.۱۰ اوبونتو که در اکتبر ۲۰۱۰ انتشار پیدا میکنه به احتمال زیاد همراه با گنوم ۳ انتشار پیدا خواهد کرد.

بعضی از توسعه دهندگان و کسانی که گنوم ۳ رو تست کردند بر این باور هستند که این نسخه از گنوم اونها رو قانع نکرده و فقط در صورتی قانع میشوند که تغییرات زیادی بین این نسخه و نسخه نهایی گنومی که در راهه وجود داشته باشه.البته بعضی‌ها هم گویا کاملا از اون راضی هستند و به همین تغییرات قناعت میکنند.در این پست فقط نگاهی کلی به گنوم ۲.۳۰ / ۳ و تغییراتی که در اون نسبت به قبل اتفاق افتاده داریم و وارد مسائل فنی اون نمیشیم و اون رو واگذار میکنیم به یک پست مجزا در آینده.

پروژه گنوم ۳  با دو رویکرد ریشه‌ای جدید در مبحث مدیریت پنجره‌ها و چگونگی سازماندهی برنامه‌ها و اطلاعات کاربران کلید خورد.

گنوم شل

در پشت مدیریت پنجره‌ها ،گنوم ۳ از گنوم شل برای برقرار کردن ارتباط با کاربر استفاده میکنه.گنوم شل میزکارهای مجازی رو به استقرار سنگین تشویق میکنه و اساسا از رویکرد مبتنی بر نوار وظیفه‌ای (taskbar-based) به سمت جابجایی پنجره‌ها و تمرکز(focus-in-out) کردن روی اونها حرکت کرده است.

تصاویر گنوم ۳ رو در زیر میبینید:

Screenshot5

با کلیک روی منوی Activities در گوشه بالا و سمت چپ یا با فشار دکه‌های ترکیبی (Alt+F1) یا با بردن نشانگر موس به گوشه بالا سمت چپ یک side panel برای کاربر به نمایش در میاد که میشه یا اون پنجره‌ها رو مدیریت کرد،یک میز کار جدید ایجاد کرد یا فایل‌ها و برنامه‌ها رو اجرا و کنترل کرد.

Screenshot-11

این ویدئو رو هم حتما ببینید تا بیشتر با گنوم ۳ آشنا بشید:

نوآوری دیگری که در گنوم ۳ مشاهده میشه این هست که بجای وادار کردن کاربر به باز کردن file browser و یا پیمایش منوهای سلسله مراتبی (hierarchy menu) برای دسترسی به اونها از یک سرچ باکس در activity panel استفاده شده که کاربر میتونه در اون به جستجوی چیزی که دنبالش هست بپردازه.

تصاویری از این خصوصیت جدید رو میبینید:

Screenshot-3

Screenshot-4

Screenshot-5

و اما یک قابلیت جدید به نام Zeitgeist که جادی در کیبرد آزاد قبلا اون رو در مطلب نگاهی مقدماتی به گنوم۳ توضیح داده بود که همون رو نقل قول میکنم :

یک قابلیت جالب! زیتگیست یا چنین تلفظی می‌تواند با برنامه‌های شما رابطه برقرار کند و آز آن‌ها بپرسد که مشغول چه کاری هستید. کار روی فایل‌ها، صفحات وب، برنامه‌ها و هر چیز دیگر می‌تواند به این برنامه اطلاع داده شود و این برنامه فهرست کاملی از کارهایی که روی کامپیوتر انجام داده‌اید را داشته باشد. اینکه با این اطلاعات چکار می‌خواهید بکنید دیگر به برنامه‌های دیگر مربوط است. مثلا گنوم اکتیویتی ژورنال می‌تواند به شما نشان دهد که دیروز صبح چه برنامه‌ای را باز کرده‌اید یا می‌توانید در آن جستجو کنید «اسکرین شات» و به شما دقیقا نشان بدهد که مثلا دیروز صبح با چند فایل به این اسم کار کرده‌اید یا بگوید که فلان موقع کدنویسی کرده‌اید و اسم فایلتان فلان بوده یا فلان پروژه‌ها را در فلان تاریخ باز و بسته کرده‌اید و غیره و غیره.

بنا به تجربه بعضی گسترش دهندگان و اهالی فن  خصوصیتی که  بر مبنای Zeitgeist هست در مقایسه با سایرdata-indexer ها یا همان فهرست کنندگان داده که بصورت بی وقفه (real time) در پشت زمینه سیستم فعالیت میکنند میتونه آثار شگفت انگیزی روی کارکرد سیستم و بهینه کردن سرعت عملکرد اون در فهرست کردن داده‌ها داشته باشه.

ویژگی جستجو هنوز کامل نیست.مثلا هنوز قادر به تشخیص سریع و ایندکس کردن فایل‌های جدید نیست ولی میشه اون رو ۱۰۰٪ قابل اطمینان دونست که میتونه جایگزینی خوب و عالی برای همه دایرکتوری‌های سلسله مراتبی سنتی که سیستم عامل‌ها حدود چهار دهه به اون متکی بودند باشه.

مخلص کلام اینکه گنوم ۳ همانی است که در بالا دیدید.تغییراتی عظیمی که نشان دهنده جذاب شدن این میز کار برای کاربران  و دوست داران میز کار گنوم هست و این منصفانه‌ست که انتظار ادغام گنوم ۳ و اوبونتو همراه با کمی اختلاف را داشته باشیم.

بعضی آزمایش کنندگان گنوم ۳ بعد از ورود به اون و تست کردنش اظهار کردند که دیگه میلی به برگشت به نسخه قبلی ندارند و قصد دارند تا در اون اقامت کنند اون هم از همین حالا.پس حتما خیلی جذاب شده.منتظر میمونیم تا نسخه نهایی اون با تغییرات بیشتری منتشر بشه (:

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

داستان از اینجا شروع شد که قصد داشتم چندتا عکس رو که روی هارد دیسک‌ام داشتم همه رو یکجا ریسایز کنم و تبدیلشون کنم به یک فرمت دیگه(در اینجا قصد داشتم PNG کنم).همچنین میخواستم یک عکس متحرک با پسوند GIF از همه‌شون درست کنم و همراه اونها تحویل کسی بدم.چقدر زمان داشتم؟کمتر از ۲ دقیقه.اووه ولی  من گنو/لینوکس دارم و حتی ۱ دقیقه هم برای انجام این کار برام کافی بود اون هم به ساده ترین شکل ممکن (:

رفتم سراغ خط فرمان و میدونستم که حتما باید بشه مثل همه کارهای دیگه از خط فرمان این کار رو انجام داد و حتما قبلا این به ذهن یکی دیگه رسیده و این امکان رو برای کاربران فراهم کرده چون گنو/لینوکس برای وقت کاربر ارزش قائله (:

حالا چکار کردم؟یک جستجوی کوچولو با تایپ عبارت convert image در خط فرمان و یاد گرفتن دستورش.حالا یاد گرفتم (:

اگه مثلا شما ۱۰ عکس یا بیشتر در یک پوشه دارید و قصد دارید با یک خط فرمان همه رو به اندازه خاصی ریسایز کنید و اگر خواستید اونها رو تبدیل به یک فرمت دیگه کنید و تغییر نام هم بدید کافیه در خط فرمان به مسیر پوشه مورد نظر برید و تایپ کنید:

convert *.jpg -resize 320 200 name.png

که اینجا گفتم که هر فایلی در این پوشه که پسوندش jpg هست رو به سایز ۳۲۰ در ۲۰۰ ویرایش کن و اونها رو تبدیل کن به فایل png و به من تحویل بده (:

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

convert *.png  -channel Alpha  -threshold 80%  moteharrek.gif

که در واقع میگه هر عکسی که در اونجا با فرمت PNG هست رو تبدیل کن به یک فایل متحرک با خصوصیات: کانال  آلفا و threshold  رو هم روی ۸۰ درصد تنظیم کن و توی یک فایل با پسوند moteharek.gif به من تحویل بده پسر (:

و اما شکل کلی این دستور به این صورت هست:

convert [input-options] input-file [output-options] output-file

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

حالا در کمتر از ۳۰ پانیه , و بدون سر و کله زدن کار من انجام شده و من تحویل دادمش و خوشحالم که لینوکس هرگز من رو تنها نمیگذاره و بهترین رفیق منه (:

Keryx مدیر بسته‌ای برای تمامی فصول

یکی از مشکلاتی که اکثر کاربران خصوصا  کاربران ایرانی در کار کردن با سیستم‌ها با اون مواجه هستند اینه که با هر بار نصب یک سیستم عامل باید حجم زیادی از به روز رسانی‌ها(Update’s) روهم از اینترنت دریافت کنیم که  با توجه وضع اینترنت کشور ما (هم از لحاظ سرعت و هم محدودیت حجمی) تبدیل به یکی از مشکلات بزرگ شده.تا انتهای پست با من باشید تا راهی را برای حل کردن این مشکل بررسی کنیم (:

راه حل چیه؟ استفاده از Keryx  (:

keryx2

Keryx چی هست؟

Keryx اسم یک مدیر بسته یا همان Package Manager است که این خصوصیات خوب رو داره :
قابل حمل‌ ه (Portable)
بر روی همه پلتفرم‌ها اجرا میشه (cross-platform)
متن باز ه (Open source)
Keryx برای سیستم‌های بر پایه APT (اوبونتو/ دبیان) است و یک رابط گرافیکی برای جمع آوری آپدیت‌ها و بسته‌ها و وابستگی‌های (dependencies) اونها برای کامپیوترهایی که آفلاین هستند و به اینترنت دسترسی ندارند فراهم میکنه.این نرم افزار بسیار شبیه Sushi.huh? است ولی در استفاده راحت تر و خوشدست تره و رابط گرافیگی زیبایی داره.
سه دلیلی که واقعا keryx رو برای کاربر جذاب میکنه اینه که:

  • شما میتوانید منابع‌اش رو ویرایش کنید و میتوانید از PPA  و یا دیگر مخازن غیر رسمی دیگر استفاده کنید ( در قسمت: Project > Edit Source)
  • وقتی روی یک بسته کلیک میکنید وابستگی‌های اون(dependencies) نشان داده میشه و همراه با لینک مستقیم اون برای دانلود در فهرست قرار میگیره.
  • در کامپیوتر دوم شما میتوانید قبل از به روز رسانی و دانلود بسته‌ها ببینید که برای کدام یکی از اونها به روز رسانی موجوده.
Keryx در حال حاظر فقط بر روی توزیع‌های لینوکسی که بر پایه دبیان هستند کار میکنه ولی در آینده قصد داره که سیستم‌های مدیریت بسته دیگه رو هم پشتیبانی کنه ولی بسته‌ها رو میتونید حتی از ویندوز و Mac OS هم دانلود کنید.برای استفاده در ویندوز کافیه بعد از دانلود بسته به پوشه Win32 بروید و keryx.exe رو اجرا کنید. (:

و اما keryx رو چطور نصب کنیم:
۱-برای شروع Keryx و وابستگی‌های آن را دانلود کنید.صفحه دانلود keryx را بخوانید.مرحله ۳ و ۴ که در صفحه دانلود ذکر شده اختیاری هستند.بعد از دانلود اون  رو در یک پوشه جدید extract کنید
sudo dpkg -i *.deb
سپس از طریق ترمینال به داخل مسیر پوشه مورد نظر بروید و وارد پوشه‌ای  به نام Linux که داخل اون هست بشید و با دستور زیر به فایل keryx.py قابلیت اجرایی بدید:
chmod +x keryx.py
۲-حالا فایل keryx.py رو اجرا کنید.(از طریق ترمینال یا با دابل کلیک روی فایل)
۳-قدم بعدی انتخاب یک پروژه جدید و انتخاب نسخه اوبونتو یا دبیان است که همه چیز واضحه‌ه و نیاز به توضیح نداره(تصویر)
اگر وقت ندارید که این مراحل رو انجام بدید و پروژه جدید ایجاد کنید میتوانید از پروژه‌های از قبل ساخته شده استفاده کنید و اون رو روی یک USB فلش بریزید و از اون بر روی اوبونتو ۸.۰۴  ۹.۰۴ و ۹.۱۰ برای به روز رسانی سایر سیستم‌ها (اوبونتو / دبیان) استفاده کنید
۴-حالا اجازه بدهید تا تا آخرین بسته‌ها رو دانلود کنه(تصویر۲ و تصویر۳). keryx خوش میداند که کدام بسته‌ها بر روی سیستم شما نصب شده است.بعد از اتمام دانلود بسته‌ها keryx تمام بسته‌ها رو در این مسیر ذخیره میکنه.من از یک سیستم دیگه که روی اون اونوتنو karmic 32 bit نصب بود برای دانلود بسته‌ها استفاده کردم و تمامی بسته‌ها در این مسیر ذخیره شدند:
/keryx/projects/karmic-32-bit-default/packages/

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

cd /path/to/keryx/projects/karmic-32-bit-default/packages

و با این دستور بسته‌ها رو نصب کنیم:
sudo dpkg -i –force-depends *.deb
کار تمومه.یکبار آپدیت‌ها رو دانلود کنید و بارها استفاده کنید (:

پست مهمان در zoom out/نگاهی بر امنیت شبکه در لینوکس

به امر روزبه شفیعی عزیز قرار شد تا در روزهای آخر سال با پست مهمان در Zoom Out در زمینه نت‌ورک و‌ امنیت شبکه در خدمت دوستان باشم و از این جهت خیلی خوشحالم (:

not_the_linux_file_system

همانطور که کاربران سیستم عامل محبوب،‌ قدرتمند و بازمتن لینوکس می دانند،یکی از قویترین سیستم عامل ها برای سرورها و شبکه‌ها و حتی یوزرهای معمولی توزیع های مختلف سیستم عامل لینوکس است.در این پست قصد دارم تا لینوکس رو از نظر امنیت بالای اون به زبان ساده بررسی کنم تا ببینیم چرا گفته میشه که لینوکس از امنیت بالایی برخورداره؟

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

صفحه 1 از 2صفحه12