سه شنبه 1 فروردین 1391

آدرس جدید

   نوشته شده توسط: softwareinfo    نوع مطلب :متفرقه ،

اینجا دیگه آپدیت نمی شه برای دیدن مطالب جدید به آدرس جدید مراجعه کنید.


پنجشنبه 17 فروردین 1391

با لینوكس مشكلات ویندوز را حل كنید

   نوشته شده توسط: softwareinfo    نوع مطلب :لینوکس ،

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


ادامه مطلب


متن سی‌دی ویندوز: این نرم‌افزار را به کسی قرض ندهید یا کپی‌های غیر قانونی از آن تهیه نکنید.

متن سی‌دی اوبونتو: قانونا مجاز هستید که این نرم‌افزار را کپی کنید، تغییر بدهید و دوباره توزیع کنید.


چهارشنبه 16 فروردین 1391

استالمن راست می‌گفت!

   نوشته شده توسط: softwareinfo    نوع مطلب :متفرقه ،

در سال گذشته و با توجه به آشوب‌های ایجاد‌شده درایالات متحده، طرحی توسط رئیس‌جمهور این کشور به امضا رسید که امکان بازداشت نامحدود افراد مشکوک عضویت درگروه‌های تروریستی را بدون برگزاری دادگاه یا فرآیند قانونی فراهم می‌کرد. این امر، فارغ از دلایل شورش‌ها و تظاهرات انجام شده در ایالات‌متحده باعث شد تا بیشتر تظاهر‌کنندگان معمولی در این جنبش‌ها، مانند جنبش‌های رخ داده در دیگر کشورها با برچسب‌هایی نظیر تروریست متهم شده ومشکلات عدیده برای آن‌ها فراهم‌آید. با در‌نظر‌گرفتن این موضوع در کنار معرفی طرح‌هایی نظیر SOPA برای مانیتورینگ کانال‌های ارتباطی و همچنین رو شدن جاسوسی‌های تجاری‌ای مانند برنامه Carrier IQ اوضاع زندگی امروزی به طرز عجیبی وخیم به نظر می‌رسد.


ادامه مطلب

سه شنبه 15 فروردین 1391

چند برنامه مانیتور ترافیک شبکه

   نوشته شده توسط: softwareinfo    نوع مطلب :لینوکس ،

برنامه‌ مانیتور کردن ترافیک شبکه زیاده که من چندتاشون رو که دقیق‌تر بودند رو معرفی می کنم.

nethogs

این برنامه به صورت real-time برنامه‌هایی رو که از شبکه استفاده می کنند رو به همراه ترافیک مصرفی‌شون نشون می ده. نمونه خروجی:

سایت برنامه:http://nethogs.sourceforge.net

jnettop

این برنامه هم به صورت real-time تمام ارتباطات شبکه رو به همراه آدرس‌های مبدا و مقصد شماره پورت و سرعت انتقال نشون می ده. نمونه خروچی:


سایت برنامه: http://jnettop.kubs.info/wiki

iftop

این برنامه هم مثل jnettop هست ولی سرعت انتقال رو به صورت گرافیکی نشون می ده. نمونه خروجی:


سایت برنامه: http://www.ex-parrot.com/~pdw/iftop 

برای دیدن برنامه‌های بیشتر می تونید به منبع مراجعه کنید.

منبع: how-to.wikia.com 


سه شنبه 15 فروردین 1391

Bash ی بهتر با ‎.bashrc

   نوشته شده توسط: softwareinfo    نوع مطلب :خیلی چیز راجع به ترمینال ،

‎.bashrc در هر بار اجرای bash اجرا می شه و بیشتر تنظیمات بش تو اون فایل ذخیره شدند. تو این فایل می شه اعلان خط فرمان، alias ها، توابع خط فرمان، تنظیمات shopt، متغییرهای محلی و ... رو تعریف کرد تا کار کردن با بش سریع‌تر و راحت‌تر بشه. نمونه این فایل رو می تونید اینجا ببینید که خودم از این استفاده می کنم.

تو لینک‌های زیر هم می تونید کلی مثال از این فایل ببینید.

What useful things can one add to one's .bashrc?‎

Show us your .bashrc!‎

Handy command-line aliases and tricks

do you have any good aliases you can share?‎



سه شنبه 15 فروردین 1391

sync کردن دو پوشه از طریق ftp

   نوشته شده توسط: softwareinfo    نوع مطلب :مشکلات حل شده من ،

یه هاست آپلود داریم که توش کلی فایل‌ هست حالا می خواییم این فایل‌ها رو به یه هاست اشتراکی انتقال بدیم. رو هاست اول دسترسی ftp و غیره نداریم و رو هاست دوم ssh نداریم و فقط ftp داریم. طبیعتا به یه واسطه نیاز داریم که فایل‌ها رو از هاست اول دانلود کنه و تو دومی آپلود کنه.می تونیم. کل فایل‌های هاست اول رو دانلود کنیم و با ftp به هاست دوم انتقال بدیم. برای اینکار از برنامه sitecoopy استفاده می کنیم که باهاش می شه دوتا هاست رو با هم sync کرد.

اول با دستور زیر کل اطلاعات هست اول رو دانلود می کنیم:

wget --mirror -p --convert-links WEBSITE-URL

WEBSITE-URL آدرس هاست اول هست.

برنامه رو نصب می کنیم بعد با دستور زیر دایرکتوری storage برنامه رو تو home خودمون ایجاد می کنیم:

mkdir -m 700 .sitecopy

حالا فایل تنظیمات برنامه رو ایجاد می کنیم و مجوزهاش رو اصلاح می کنیم:

touch .sitecopyrc
chmod 600 .sitecopyrc

حالا فایل ‎.sitecopyrc رو باز می کنیم و خطوط زیر رو وارد می کنیم:

site Name
 server ServerAddress
 url ServerAddress
 username FTPUsername
 password FTPPassword
 local LocalDirPath
 remote RemoteDirPath

Name نامی هست که باهاش به این host اشاره می کنیم. ServerAddress آدرس یا ip هاست دوم و هست. بقیه گزینه‌ها هم واضحه.

حالا با دستور زیر برنامه آماده کار می کنیم:

sitecopy --init Name

Name هم همونی هست که تو فایل کانفیگ مشخص کردیم. بعد با دستور زیر کل اطلاعات پوشه LocalDirPath به پوشه RemoteDirPath انتقال پیدا می کنه.

sitecopy --update Name

برای اطلاعات بیشتر می تونید به man sitecopy مراجعه کنید.

The Ultimate Wget Download Guide With 15 Awesome Examples


سه شنبه 15 فروردین 1391

اضافه کردن قابلیت‌های جدید به شل با shopt

   نوشته شده توسط: softwareinfo    نوع مطلب :خیلی چیز راجع به ترمینال ،

shopt یه برنامه داخلی شل هست که باهاش می شه قابلیت‌های تکمیل خودکار، غلظ یابی، تاریخچه دستورات و ... بهش اضافه کرد.

آموزش این برنامه رو می تونید از اینجا دانلود کنید.


دوشنبه 14 فروردین 1391

اسکریپتی برای ایجاد thumbnail با ffmpeg

   نوشته شده توسط: softwareinfo    نوع مطلب :مشکلات حل شده من ،

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

من یه اسکریپ برای اینکار نوشتم:

‎#!/bin/bash
LIMIT=3000
for file in *
do
for ((a=60; a <= LIMIT ; a= a+60)) # Double parentheses, and "LIMIT" with no "$".
do
ffmpeg -ss $a -i "$file" -vframes 1 -f image2 -s 200x120 thumb_$a.jpg
done
tar -jvcf "$file.tar.bz2" thumb_*.jpg
rm thumb_*.jpg
done

خط اول که مفسر اسکریپت رو مشخص می کنه. خط دوم حداکثر زمان ویدیوها رو مشخص می کنه. خط سوم و چهارم مربوط به حلقه تکرار هستند که تمام فایل‌های موجود در پوشه جاری رو انتخاب می کنند و یکی یکی تو متغییر file قرار می دن. خط پنجم یه حلقه‌س که زمان‌هایی که از ویدیو thumbnail گرفته می شه رو مشخص می کنه. اینجا هر دقیقه یه thumbnail گرفته می شه. خط هفتم کار اصلی رو انجام می ده. سویچ ‎-ss زمانی رو که از فایل thumbnail گرفته می شه رو مشخص می کنه. اینجا زمان‌ها از ۶۰ شروع می شن و  ۶۰ تا ۶۰ اضافه می شن. سویچ ‎-i اسم فایل ورودی رو مشخص می کنه نقل قول هم برای اینه که اگه تو اسم فایل فاصله یا چیز دیگه‌ای بود مشکلی پیش نیاد. سویچ‌ ‎-vframes تعداد فریم‌هایی رو که باید ذخیره بشن رو مشخص می کنه. سویچ f هم نوع عکس رو. سوییچ s اندازه thumbnail رو مشخص می کنه. و در آخر thumb_$a.jpg اسم فایل خروجی رو مشخص می کنه. تو خط ۸ حلقه داخلی تموم می شه. بعد تو خط ۹ از تمام thumbnail های ساخته شده یه فایل آرشیو همنام فایل اصلی می سازه. خط بعد هم همه thumbnail های ایجاد شده رو حذف می کنه و حلقه از اول تکرار می شه.

منابع:

php-code.net

tldp.org


یکشنبه 13 فروردین 1391

چند نکته راجع به ssh

   نوشته شده توسط: softwareinfo    نوع مطلب :مشکلات حل شده من ،لینوکس ،

برای port forwarding در ssh باید از سویچ ‎-D در هنگام اتصال استفاده کرد.

ssh -D 9876 user@mysshserver.com

حالا ssh به عنوان سرور عمل می کنه و شما تونید اطلاعات‌تون رو از این پورت انتقال بدید. برای اطلاعات بیشتر به اینجا مراجعه کنید.

برای داشتن یه ssh رایگان تو گوگل عبارت free shell account رو جستجو کنید تا لیستی از سایت‌هایی که می شه با طور رایگان با ssh به اونها وصل شد رو لیست کنه، که بسته با سایت شما تو این سرورها می تونید از سرور وب، کامپایلرها، دیتابیس، ایمیل، port forwarding، فضای وب و کلی امکانات دیگه استفاده کنید.

همون طور که می دونید سرعت ssh پایینه و این کار با اون رو سخت می کنه. برای حل این مشکل می تونید تو گوگل عبارت free ssh web client رو وارد کنید تا لیستی از سایت‌هایی که می شه باهاشون از مرورگر به ssh وصل شد رو لیست کنه البته به هر سایتی اعتماد نکنید و مراقبت امنیت‌تون هم باشید.


یکشنبه 13 فروردین 1391

نصب پلاگین‌ Adobe Flash Player در فایرفاکس لینوکس

   نوشته شده توسط: softwareinfo    نوع مطلب :مشکلات حل شده من ،

اگر پلاگین Adobe Flash Player رو سیستم نصبه با دستورات زیر کتابخانه پلیر رو پیدا کنید:

locate libflashplayer.so, or
find / -name libflashplayer.so 2> /dev/null

بعد فایل رو به مسیری که تو پایین گفتم کپی کنید.

اگر هم نصب نیست اون رو از اینجا دانلود کنید. بسته به فرمت‌های مختلف(deb ، rpm و tar) وجود داره.

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

tar xvf install_flash_player_10_linux.tar.gz

بعد با دستور زیر اون رو به دایرکتوری پلاگین‌های اضافه کنید:

sudo cp libflashplayer.so /usr/lib/mozilla/plugins

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

منبع:support.mozilla.org


یکشنبه 13 فروردین 1391

مشاهده رنگی صفحات man

   نوشته شده توسط: softwareinfo    نوع مطلب :خیلی چیز راجع به ترمینال ،

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

بریم سر اصل مطلب: با برنامه most شما می تونید man رو به صورت رنگی ببینید تا خوندنشون راحت‌تر بشه. البته با less هم می شه این‌کار رو انجام داد ولی اون نیاز به یه سری تنظیمات اضافه داره  که اون‌ها رو هم پایین می تونید ببینید.

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

echo 'export PAGER="/usr/bin/most -s"' >> ~/.bashrc

اما اگه شما می خوایید از همون less استفاده کنید با اضافه کردن خطوط زیر می تونید less رو هم رنگی کنید.

export LESS_TERMCAP_mb=$'\E[01;31m'
export LESS_TERMCAP_md=$'\E[01;31m'
export LESS_TERMCAP_me=$'\E[0m'
export LESS_TERMCAP_se=$'\E[0m'
export LESS_TERMCAP_so=$'\E[01;44;33m'
export LESS_TERMCAP_ue=$'\E[0m'
export LESS_TERMCAP_us=$'\E[01;32m'‎

منبع: serverfault.com


شنبه 12 فروردین 1391

نبض سیستم در دستان شما (۲)

   نوشته شده توسط: softwareinfo    نوع مطلب :لینوکس ،

Imageقبلا تو  این پست راجع به برنامه conky توضیح داده بودم تا اینکه شاهین آزاد تو این پست کانفیگ conky خودش رو گذاشته بود و همین باعث شد که من هم تصمیم بگیرم که یه دستی به conky خودم بکشم که نتیجه‌اش این شد:

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


جمعه 11 فروردین 1391

آموزش Crontab

   نوشته شده توسط: softwareinfo    نوع مطلب :لینوکس ،

Cron چیست؟

Cron ابزاری (سرویسی؟) است که دستورات shell را به صورت دوره ای، بر اساس زمانبندی داده شده اجرا می کند. Cron بوسیله crontab گردانیده می شود. Crontab فایل پیکربندی ای است که جزییات دستورات و جدول زمانبندی در آن نگهداری می شود.


ادامه مطلب

جمعه 11 فروردین 1391

ارور در ffmpeg

   نوشته شده توسط: softwareinfo    نوع مطلب :مشکلات حل شده من ،

هنگام کار با ffmpeg ممکنه این ارور دیده بشه:

Buffering several frames is not supported. Please consume all available frames before adding a new one.‎

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

ffmpeg -i Suraj\ hua\ maddham -ss 00:00:44 -t 00:00:26 output.mp4

ولی تو حالت پایین که ss تو اول آرگومان‌ها میاد این مشکل به وجود نمی یاد:

ffmpeg -ss 00:00:44 -i Suraj\ hua\ maddham -t 00:00:26 output.mp4

منبع:ubuntuforums.org


جمعه 11 فروردین 1391

نصب ffmpeg روی CentOS

   نوشته شده توسط: softwareinfo    نوع مطلب :مشکلات حل شده من ،

تو مخازن خود CentOS این برنامه وجود نداره بنابراین باید مخزن مربوطه رو بهش اضافه کنیم.

فایل ‎/etc/yum.repos.d/dag.repo رو ایجاد کنید.

nano /etc/yum.repos.d/dag.repo

متن زیر رو وارد کنید:

‎[dag]
name=DAG RPM Repository
baseurl=http://apt.sw.be/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
enabled=1

بعد فایل رو ذخیره کنید و خارج بشید.

کلیدهای مخزن رو وارد کنید.

rpm --import http://apt.sw.be/RPM-GPG-KEY.dag.txt

حالا می تونید برنامه رو نصب کنید.

yum install ffmpeg ffmpeg-devel

منبع: chrisjean.com


تعداد کل صفحات: 12 1 2 3 4 5 6 7 ...