۲۸ آذر ۱۳۸۹

نصب تقویم خورشیدی pcalendar نوشته شده با PHP بر روی openSUSE

pcalendar یک تقویم خورشیدی نوشته شده با PHP با استفاده از GTK2 است که آن را آقایان امید متقی و مصطفی میرموسوی توسعه می‌دهند. برای  نصب این تقویم بر روی openSUSE 11.3 مراحل زیر را انجام دادم:

Source تقویم در این آدرس قرار دارد. پس از دریافت و خارج کردن فایل‌ها از حالت فشرده، دستورهای زیر باید در شاخه‌ی  ایجاد شده با دسترسی root اجرا شوند:

mkdir -p /usr/share/pcalendar
cp pcalendar.desktop /usr/share/applications
cp -R events pix *.php /usr/share/pcalendar
ln -fs /usr/share/pcalendar/pcalendar.php /usr/bin/pcalendar

ابتدا باید مخزن PHP برای openSUSE نصب شود. در YaST به Software Manager رفته و از طریق مسیر زیر این مخزن را نصب و سپس به‌روز می‌کنم:
Configuration > Repositories > Add > Community Repositories > OpenSUSE BuildService - PHP

سپس می‌بایست بسته‌‌های موردنیاز برنامه نصب شوند. پس از به روز کردن مخازن، بسته‌‌های با نام‌‌های زیر را یافته و نصب می‌‌کنم: php5, php5-gtk, php5-gd, dejavu, farsifonts

اکنون باید توسعه‌ی dbus را برای PHP دریافت، کامپایل و فایل خروجی را به PHP بشناسانیم. برای این منظور این فایل را دریافت می‌کنم، سپس با اجرای دستورهای زیر توسعه‌ی dbus برای PHP کامپایل و افزوده می‌شود.

$ tar zxvf php-dbus-0.1.0.tgz
$ cd php-dbus-0.1.0
$ phpize
$ ./configure
$ make
$ sudo make install

در نهایت باید دو خط زیر به فایل php.ini در مسیر etc/php5/cli اضافه شوند:
extension = php_gtk2.so
extension = dbus.so


۲۳ آذر ۱۳۸۹

نصب کرنل لینوکس 2.6.36.2 بر روی openSUSE 11.3

سریع‌ترین روش نصب آخرین نگارش رسمی کرنل لینوکس (v2.6.36.2) بر روی سوزه، استفاده از یک مخزن با نام Kernel stable با آدرس زیر است.

http://download.opensuse.org/repositories/Kernel:/stable/openSUSE_11.3

ضمن این‌که در همین آدرس بالا فایل‌های rpm سازگار با سیستم‌های ۳۲-بیتی و ۶۴-بیتی قرار گرفته است. ویژگی نصب یک-کلیکی نیز می‌تواند روشی بسیار سریع‌تر برای افزودن این مخزن و نصب کرنل باشد.

۱۱ آذر ۱۳۸۹

نصب Google Earth v6.0.0.1735 Beta روی openSUSE 11.3

برای نصب نرم‌افزار Google Earth نگارش ۶ مراحل زیر باید پیموده شوند:

نگارش ۶ گوگل ارث را از این لینک دریافت و سپس بسته‌ی lsb را با دستور زیر می‌بایست نصب کرد:
zypper install lsb

سپس در مسیر فایل دریافت شده دستورهای زیر باید اجرا شوند:
chmod +x GoogleEarthLinux.bin
./GoogleEarthLinux.bin --target /tmp/ge


۰۱ آذر ۱۳۸۹

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

یک جست‌وجوی ساده و البته هوش‌مندانه در گوگل به من منابعی را معرفی می‌کند که با ساعت‌ها مطالعه قابل دست‌یابی نیست. نمونه‌ی آن جست‌وجوی یافتن شماره سریال معتبر برای نصب ویندوز بود. مدتی است برای انجام برنامه‌هایی که نیازمند ویندوز برای اجرا هستند، از یک ماشین مجازی (virtual machine) ساخته شده با VMWare استفاده می‌کنم. برای راه‌اندازی و نصب ویندوز روی این ماشین مجازی به یک شماره سریال معتبر نیاز داشتم. کلید کار در خروجی برنامه‌ای با نام Belarc Advisor نهفته بود. Belarc Advisor یک برنامه‌ی مبتنی بر ویندوز است که یک گزارش کامل از نرم‌افزارها و سخت‌افزارهای نصب شده، وصله‌های (hotfix) ضروری مایکروسافت و وضعیت ویروس‌کش تهیه می‌کند تا در مواقعی که کاربر به کمک و پشتیبانی شرکت‌ها نیاز دارد، این گزارش را که حاوی اطلاعات جزیی سیستم‌اش است، ارائه دهد. Belarc Advisor البته شماره‌ی سریال (Product Key) ویندوز و سایر محصولات مایکروسافت را نیز در گزارش خود وارد می‌کند. چنان‌چه این گزارش به هر دلیلی در اینترنت منتشر شود، به راحتی توسط گوگل، قابل جست‌وجو خواهد بود و نیاز من را نیز به یک شماره‌ی سریال معتبر برطرف می‌کند!

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

Windows 98
Windows 2000
Windows XP Home
Windows XP Professional
Windows XP Media Center
Windows Vista

۱۰ آبان ۱۳۸۹

Should You Play the Sympathy Card at Work? / USNews.com

If you're like many Americans, you're making a solid income that now seems smaller in the face of food- and gas-price inflation and education costs and mortgage payments.Should you play the sympathy card? Should you ask your boss for a raise, because, say, your son "needs new shoes"? Should you ask for a four-day workweek because gas is really pushing you over the edge and "the commute is killing the family budget"?

How do confession and hopes for sympathy play out professionally?



وازگان تازه‌ی متن

commute: سفر روزانه بین خانه و محل کار
splurge: ول‌خرجی کردن
devastated: بسیار ناراحت
to come out ahead: از پس برآمدن، فائق شدن
to play the sympathy (grief) card: مظلوم نمایی کردن

۰۵ آبان ۱۳۸۹

Libido problems 'brain not mind' / BBC News Health

Scans appear to show differences in brain functioning in women with persistently low sex drives, claim researchers.

The US scientists behind the study suggest it provides solid evidence that the problem can have a physical origin.

They measured brain activity as the women watched erotic videos.

But a spokesman for the charity Relate said the study simply demonstrated low libido at work in the brain, rather than exposing its cause.


وازگان تازه‌ی متن

libido: میل جنسی، اشتیاق شهوانی
persistant: مداوم، مزمن (بیش‌تر در حالت منفی کاربرد دارد مانند درد مزمن)
controversy: عدم تفاهم، مخالفت
intersperse: درهم کردن، مابین بودن
oppose: مخالفت کردن
red herring: موضوعی که باعث انحراف افکار عمومی از موضوع اصلی می‌شود. (در اصل نام یک گونه ماهی است که با تغییر رنگ، توجه را به خود جلب می‌کند)


۰۴ آبان ۱۳۸۹

حل مشکل مصرف بالای CPU و تعویض سریع صفحه کلید در اوبونتو ۱۰.۱۰

در اوبونتو ۱۰.۱۰ مشکل (bug) دردسرآفرینی برای کاربرانی که از دو یا چند طرح (layout) صفحه کلید استفاده می‌کنند وجود دارد. به این صورت که پس از مدتی از راه‌اندازی (boot) اوبونتو، میزان مصرف CPU یا CPU Usage به حد غیرمعمول و بالایی افزایش پیدا می‌کند و صفحه کلیدهای مختلف (مثلاً فارسی و انگلیسی) به سرعت با یک‌دیگر تعویض می‌شوند و عملاً محیط اوبونتو غیرقابل استفاده می‌شود. این مشکل با به‌روزرسانی یک بسته با نام gnome-settings-daemon از نگارش 2.32.0-0ubuntu2 به نگارش 2.32.0-0ubuntu3 برطرف خواهد شد.


۰۲ آبان ۱۳۸۹

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

برای پیدا کردن یک عبارت در میان فایل‌های موجود در یک شاخه، از دستور grep (و سایر دستورهای هم‌خانواده‌ی آن) استفاده می‌شود. پارامتر R جست‌وجو را در میان تمام زیرشاخه‌‌ها انجام خواهد داد و پارامتر n شماره‌ی خط نتیجه را در فایل مورد نظر نمایش می‌دهد:

grep -R -n "some text" /path/to/directory/

۲۷ مهر ۱۳۸۹

نصب Apache ،PHP ،MySQL و phpMyAdmin در اوبونتو

برای نصب LAMP یا Linux Apache MySQL PHP روی اوبونتو تنها اجرای دو دستور در خط فرمان کافی‌ست (دستور دوم برای نصب رابط گرافیکی MySQL با PHP یا همان phpMyAdmin است) :





sudo apt-get install lamp-server^
و سپس:
sudo apt-get install libapache2-mod-auth-mysql phpmyadmin

محل پیش‌فرض فایل‌ها var/www/ است. برای راه‌اندازی مجدد Apache می‌توان از دستور زیر استفاده کرد:
service apache2 restart

پی‌نوشت:
۱) برای فعال کردن mod_rewrite در تنظیمات Apache راحت‌ترین راه استفاده از دستور زیر و سپس راه‌اندازی مجدد Apache است:
sudo a2enmod rewrite


۲) برای فعال کردن cURL در PHP از خط فرمان زیر استفاده می‌شود:

sudo apt-get install php5-curl

۳) برای مشاهده‌ی گزارش خطاهای تولید شده توسط Apache، دستور زیر کاربرد دارد:

tail -f /usr/local/apache/logs/error_log

۲۵ مهر ۱۳۸۹

تغییر مجوز دست‌رسی فقط برای فایل‌ها یا فقط برای شاخه‌‌ها

چنانچه در یک شاخه مانند home/user/Documents/ باشم، با اجرای دستور‌ زیر در خط فرمان، مجوز دست‌رسی برای همه‌ی فایل‌های این شاخه و شاخه‌های درون آن به ۶۴۴ تغییر می‌کند:
find . -type f -exec chmod 0644 {} \;

دستور مشابهی نیز برای تغییر مجوز دست‌رسی همه‌ی شاخه‌های درون این شاخه وجود دارد:

find . -type d -exec chmod 0755 {} \;

۱۹ مهر ۱۳۸۹

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

برای مشاهده‌ی خروجی حس‌گرهای سخت‌افزاری برنامه‌ای با نام lm-sensors را نصب کردم. سپس با اجرای دستور sensors در خط فرمان، توانستم اطلاعات را مشاهده کنم:
atk0110-acpi-0
Adapter: ACPI interface
Vcore Voltage:   +1.14 V  (min =  +0.80 V, max =  +1.80 V)
+3.3 Voltage:   +3.34 V  (min =  +2.97 V, max =  +3.63 V)
+5 Voltage:     +5.12 V  (min =  +4.50 V, max =  +5.50 V)
+12 Voltage:   +12.09 V  (min = +10.20 V, max = +13.80 V)
CPU FAN Speed:  2884 RPM  (min =  600 RPM)
CPU Temperature: +37.0°C  (high = +60.0°C, crit = +95.0°C) 
MB Temperature:  +32.0°C  (high = +45.0°C, crit = +95.0°C) 

در حین جست‌وجو برای یافتن دستور بالا، با دستورهای کارآمد زیر برخورد کردم:
lsusb : لیست درگاه‌های USB موجود را نمایش می‌دهد.
lspci : لیست درگاه‌های PCI موجود را نمایش می‌دهد.
lshw : یک لیست کامل از سخت‌افزارهای نصب شده را نمایش می‌دهد.


۰۵ مهر ۱۳۸۹

تبدیل بسته‌های RPM به ‌DEB

در نصب برنامه‌ای با نام Parallels Management Console به مشکلی برخوردم به این ترتیب که تنها نسخه‌ی موجود در سایت این برنامه، بسته‌ای به فرمت RPM (مخصوص توزیع‌هایی مانند فدورا و سوزه) بود. راه حل استفاده از برنامه‌ای است با نام ‌alien (به معنی بیگانه؛ نام مرتبط و باذوقی دارد) که می‌تواند بسته‌های RPM و DEB را به یک‌دیگر تبدیل کند. با کمک این برنامه و خط دستور زیر توانستم برنامه‌ی مورد نظرم را با استفاده از dpkg (مدیر بسته‌ی دبین) با موفقیت نصب کنم:
alien -k package.rpm

۰۳ مهر ۱۳۸۹

نصب و مسیر ذخیره شدن قلم‌ها در اوبونتو

چنان‌چه بخواهم قلم‌های مورد نیاز و متداول را (مانند قلم تاهوما یا قلم‌های فارسی) بر روی اوبونتو نصب کنم، سه راه وجود دارد:

۱) فایل قلم را دریافت و آن را با دبل‌کلیک در محیط گنوم باز می‌کنم، سپس دکمه Install Font را می‌فشارم:

نصب قلم در محیط گنوم

۲) اگر بخواهم قلم مورد نظر را برای کاربر خود نصب کنم، باید شاخه‌ای با نام fonts. در مسیر /home/zagrox/.fonts/ بسازم و سپس قلم‌ها را در آن کپی کنم.

۳) اگر بخواهم این قلم‌ها برای تمامی کاربران قابل استفاده باشند، باید در /usr/share/fonts/ شاخه‌ای با نام دل‌خواه مثلاً farsi بسازم و سپس قلم‌ها را در آن قرار دهم. سپس باید دستور fc-cache را در ترمینال اجرا کنم و اگر نیاز بود یک‌بار session را مجدداً راه‌اندازی نمایم.

برای درج فاصله‌ی مجازی یا نیم‌فاصله به راحتی از کلیدهای ترکیبی shift و space استفاده می‌کنم.

آخرین نگارش‌های قلم‌های Tahoma و Arial را در آدرس‌های زیر قرار داده‌ام:
Tahoma ساده
Tahoma برجسته
Arial ساده
Arial برجسته

۰۲ مهر ۱۳۸۹

دست‌رسی root در اوبونتو

وارد کردن پی در پی گذرواژه‌ی نام کاربری‌ام در اوبونتو، وقتی من تنها کاربر آن هستم، چندان خوش‌آیند نیست (اگرچه الزام آن مفید است). برای رهایی از آن دو راه پیدا کردم:

1) می‌توان از gksu استفاده کرد که یک رابط مبتنی بر +GTK برای su و sudo در اختیار می‌گذارد و دایره‌ی عمل آن را گسترش می‌دهد.

2) وارد کردن دستور زیر در ترمینال و تنظیم یک گذرواژه برای root و سپس وارد شدن با نام کاربری root نیز راه دیگری است:

 sudo passwd root