علی شکیبا

دفتر یادداشت دیجیتال برای هر چیز مفید!

۶ مطلب در دی ۱۳۹۲ ثبت شده است

با سلام. وقتی لینوکس قبلی رو بر اثر یه اشتباه پاک کردم، نزدیک بود کل دیسک سختم رو نابود کنم! چون یه لحظه فکر کردم توی ماشین مجازی هستم که نبودم!، نسخه ۷ لینوکس دبیان رو نصب کردم. نمی دونم چرا، ولی نسخه ۷ کارت گرافیک من رو مثل ۶ نشناخت! به همین دلیل دست به کار شدم تا کارت گرافیک رو نصب کنم! تنها چیزی که خاطرم مونده بود، مدل کارت گرافیکم بود که ATI RADEON بود! هیچ چیز دیگه‌ای خاطرم نموده بود! به همین خاطر از دستور زیر برای پیدا کردن اطلاعات بیشتر در مورد کارت گرافیکم استفاده کردم

$ lspci -nn | grep VGA

که از خروجی متوجه شدم Radeon 5000 هست! خوب تا اینجا کار خوب پیش اومد! بعد از اون، لازم بود تا بسته مربوط به کارت گرافیکم رو، بسته تجاری رو به متن باز ترجیح دادم(!) :-O، نصب کنم! به همین خاطر مخزن مربوطه رو به apt اضافه کردم!

$ sudo nana /etc/apt/sources.list.d/ati.list

و بعد خط زیر رو به اون اضافه کردم!

deb http://http.debian.net/debian/ wheezy main contrib non-free

و سپس

$ sudo apt-get update

و در نهایت بسته مورد نظر رو با استفاده از دستور زیر نصب کردم! (بسته اول فایل‌های سرامد هسته مربوطه است که برای نصب صحیح درایور کارت گرافیک لازم است).

$ sudo apt-get install linux-headers-$(uname -r) fglrx-driver

در نهایت هم فایل پیکربندی Xorg Server رو به این صورت ساختم! دلیل اینکه این فایل رو دستی ساختم، آینه که Xorg این درایور رو به صورت خودکار شناسایی نمی کنه!

$ sudo mkdir /etc/X11/xorg.conf.d
$ echo -e 'Section “Device”\n\tIdentifier “RADEON”\n\tDriver “fglrx”\n\EndSection' > /etc/X11/xorg.conf.d/20-fglrx.conf

از طرف دیگه، چون معمولاً برای ارائه سمینار از لپ تاپم استفاده می کنم، این خط رو فایل xorg.conf اضافه کردم!

Section “Screen”
SubSection “Display”
Virtual 1024 768
EndSubSection
EndSection

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

البته به جای مراحل ساختن دستی تنظیمات، می تونستم همونطور که هنگام نصب توصیه شده بود، دستور مربوطه رو اجرا کنم! ولی به هر حال، من تنظیمات مربوط به مانیتور دوم رو باید دستی انجام می دادم!

۱ نظر موافقین ۰ مخالفین ۰ ۱۱ دی ۹۲ ، ۰۰:۴۹
علی شکیبا

یه مشکلی که بعد از ارتقا به gnome 3 برام پیش آمده این است که bluetooth به صورت خودکار روشن می شود و البته در رابط گرافیکی اون روشی برای غیر فعال کردنش وجود نداره، مگر هر بار به صورت دستی اون رو خاموش کنم! خوب! با یه مقدار جستجو به این راهکار رسیدم! ابتدا از فایل تنظیمات نسخه پشتیبان تهیه می کنم!

sudo cp /etc/bluetooth/main.conf /etc/bluetooth/main.conf.original

بعد از اون، مقدار true در خط زیر رو به false تغییر می دهیم! مشکل حل می شود!

InitiallyPowered = true
۰ نظر موافقین ۰ مخالفین ۰ ۱۱ دی ۹۲ ، ۰۰:۳۴
علی شکیبا

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

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

در هر صورت، ابتدا apache2 رو روی لینوکس نصب می کنم.

# apt-get install apache2

بعد از اینکه apache2 نصب شد، یه دایرکتوری مخصوص این فایل هابه صورت زیر ایجاد می کنم

# mkdir -p /var/www/ali

چون این دایرکتوری رو با کاربر root ایجاد کردم، بنابراین سایرین به اون دسترسی ندارند. از این رو، لازم میشه تا صاحب اون رو به کاربر مورد نظرم، در اینجا ali، تعییر بدهم.

# chown  -R ali:ali /var/www/ali

حالا کافیه که فایل مربوط به یک virtual host رو بسازیم. البته از این جا به بعد توی کارگاه کاربردی نداشت، چون فرصت نصب کردن و تنظیم DNS سرور رو روی سیستم نداشتم، ولی برای کامل بودن مطلب میارم!

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

# cp /etc/apache2/sites-available/default /etc/apache2/sites-available/ali

و تغییرات را به فرم زیر ایجاد می کنیم

<VirtualHost *:80>
        ServerAdmin ali@localhost
        ServerName ali
        ServerAlias www.ali.home
        DocumentRoot /var/www/ali/public_html
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                AllowOverride None
...............

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

# a2ensite ali

و در نهایت apache2 رو راه اندازی مجدد می کنیم.

# service apache2 reload

برای اینکه فایل هام رو داخل پوشه خانگی قرار بدهم، از این دستور استفاده می کنم که یک symlink رو برای من می سازد.

$ ln -s ~ali/Workshop /var/www/ali/public_html/workshop

۰ نظر موافقین ۰ مخالفین ۰ ۰۷ دی ۹۲ ، ۲۱:۲۲
علی شکیبا

آیین نامه نگارش رساله در دانشگاه، الزام می کند که اولین صفحه از هر فصل فاقد شماره باشد. برای اینکه این امر در $\LaTeX$ محقق شود، از دستورات ذیل باید قبل از

 \begin{document} 

استفاده کنیم.

\makeatletter
\renewcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
    \thispagestyle{empty}%
    \global\@topnum\z@
    \@afterindentfalse
    \secdef\@chapter\@schapter}
\makeatother

این راهکار برگرفته از این آدرس است.

۱ نظر موافقین ۰ مخالفین ۰ ۰۳ دی ۹۲ ، ۱۴:۳۶
علی شکیبا

درسى که اربعین به ما مى‌دهد، این است که باید یاد حقیقت و خاطره‌ى شهادت را در مقابل طوفان تبلیغات دشمن زنده نگهداشت. «مقام معظم رهبری» - 68/06/29

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

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

این کتاب اثر آقای اصغر طاهر زاده است و توسط انتشارات لُب‌المیزان منتشر شده است. البته این کتاب در قالب فایل doc و pdf از این آدرس قابل دریافت است.

۱ نظر موافقین ۰ مخالفین ۰ ۰۱ دی ۹۲ ، ۲۲:۲۳
علی شکیبا

یکی از دوستان که مشغول نوشتن تز دکتری بودند، تمایل داشتند تا صفحات اول مقالات خودشون رو در یکی از بخش‌های انتهایی تزشون درج کنند. بدین منظور، کافی است تا از بسته pdfpages استفاده کنیم

\usepackage{pdfpages}

سپس در محلی که تمایل داریم تا صفحاتی از فایل pdf را درج کنیم، از دستورات زیر استفاده می‌کنیم.

\includepdf{mypaper}

این دستور منجر به درج اولین صفحه از فایل mypaper.pdf در خروجی می‌شود. اگر بخواهیم همه صفحات فایل mypaper.pdf را در خروجی درج کنیم، از دستور زیر استفاده می‌کنیم.

\includepdf[pages=-]{file}

ممکن است بخواهیم برخی از صفحات را درج کنیم، برای مثال صفحه اول و صفحه آخر از یک فایل pdf هفت صفحه ای.

\includepdf[pages={1, 7}]{file}

برای مثال‌های بیشتر از این دستور می‌توانید به راهنمای بسته pdfpages مراجعه کنید.

۰ نظر موافقین ۰ مخالفین ۰ ۰۱ دی ۹۲ ، ۲۰:۵۹
علی شکیبا