آموزش های جامع فلش ( فلاش ) و فروشگاه محصولاتalphapack

آموزش مختلف موضوعات فلش ( فلاش ) و جوک و طنز و زمینه های مختلف کامپیوتری

آموزش های جامع فلش ( فلاش ) و فروشگاه محصولاتalphapack

آموزش مختلف موضوعات فلش ( فلاش ) و جوک و طنز و زمینه های مختلف کامپیوتری

آشنایی با junOS

همونطور که می دونید سیستم جونیپر بر اساس unix freeBSD طراحی شده و کسانی که لینوکس بلد باشن خیلی راحتر می تونن کار با این سیستم رو هم یاد بگیرن.
در فایروال هایی که سیستم عامل junOS روی اونا نصب هست که موضوع این سری پست ها هم این نوع سیستم ها هستن سه مود وجود داره:
shell mode پوسته اصلی سیستم که همون سیستم عامل freeBSD نصب شده بر روی فایروال هستش.
operational mode که مود کاری فایروال هست که میشه با user mode سیسکو اونو مقایسه کرد. در این مود میشه دستوراتی جهت مشاهده وضعیت سیستم و عیب یابی و نگهداری سیستم رو اجرا کرد
و در نهایت configuration mode که مود تنظیمات سیستم هستش و کار کانفیگ و تغییر کانفیگ دستگاه در این مود انجام میشه.
خوب وقتی که با کابل کنسول به فیروال وصل بشید در اولین گام وارد freeBSD می شید برای وارد شدن به operational mode از دستور cli استفاده می کنید. بعد از زدن این دستور و وارد شدن به مود کاری می تونید با فرمان زیر نسخه سیستم عامل و اطاعاتی در مورد سیستم رو به دست بیارید:

show version

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

farhadnia@Shafagh> show version
Hostname:Shafagh
Model: srx650
JUNOS Software Release [10.4R7.5]

همونطور که می بینید شماره ورژن سیستم عامل این دستگاه 10.4R7.5 هستش و نوع دستگاه juniper SRX650 می باشد.
برای عوض کردن hostName دستگاه باید وارد مود config بشید برای وارد شدن به مود کانفیگ دستور configure را وارد کنید و اینتر رو بزنید. خوب برای عوض کردن hostname که نام دستگاه می باشد از دستور زیر استفاده کنید:

farhadnia@Shafagh#set system host-name Your-Host-Name

اولین نکته برای انجام یک کانفیگ باید از دستور set قبل از فرمان استفاده می کنید. و همینطور برای غیر فعال کردن یک دستور قبل از دستور از فرمان delete استفاده می کنید مثال:

farhadnia@Shafagh#delete system host-name Shafagh

برای خروج از هر mode کافیه که دستور exit رو بزنید.

وقتی شما در یک فایروال جونیپر تنظیماتی انجام می دهید این تنظیمات در سیستم اجرایی نمی شوند و فقط در حافظه ram در یک فضایی یه نام candidate config نگهداری می شوند برای اینکه این کافیگ کاندیدا رو ذخیره و عملیاتی کنید لازمه که در پایان مراحل کانفیگ دستور commit رو تایپ کنید. با اجرای این دستور تنظیمات شما ذخیره و عملیاتی می شود.
این قابلیت جونیپر خیلی عالیه چون بر عکس سیسکو که هر دستوری رو که تایپ می کنید همون لحظه هم اجرایی می شه شما می تونید در جونیپر هر زمان که خواستید commit کنید و دستورات مورد نظر رو اجرایی کنید.
این commit قابلیت های زیادی داره مثلا شما می تونید تغییراتی رو که اعمال کردید قبل از commit کردن چک کنید که خطای معنایی نداشته باشه یعنی خطاهایی که معنایی هستن نه ظاهری. برای این کار از فرمان commit check استفاده کنید.
توجه داشته باشید که commit در مود config اجرا میشه. شما می تونید سیستم رو وادار کنید که در زمان خاصی کافیگ شما رو commit کنه این کار با دستور commit at Time این کار رو بکنید. مثلا IP اینترفیس رو عوض کردید و مایل هستید که این تغییر بعد از ساعت اداری صورت بگیره در این موقع این فرمان به دردتون می خوره.
باقی مطالب رو موکول می کنیم به پست های بعدی. فقط در آخر نحوه تنظیم password مربوط به کاربر root رو هم می نویسم:

farhadnia@Shafgh# set system root-authentication plain-text-password

در فرمان باید یعد از زدن کلید اینتر پسورد جدید رو وارد می کنید. توجه داشته باشید که با انتخاب گزینه encrypted-password fi به جای plain-text-password می تونید رمز رو به صورت رمز شده وارد کنید یعنی مشابه انتخاب عدد 7 در سیسکو.

دو ویژگی جالب جیمیل

Gmail را دیگر همه می‌شناسند. سرویس پست الکترونیکی شرکت گوگل با فضای بزرگ و امکانات بی‌نظیر و امنیت مثال‌زدنی. شاید باور نکنید اما حتی کسانی که از جیمیل استفاده نمی‌کنند هم به نوعی مدیون جیمیل هستند چون اولین شرکتی بود که سنت ارائه فضای میزبانی با حجم بالا به صورت رایگان به کاربران را بنا نهاد. فضایی که با یک گیگابایت شروع شد و امروز به بیش از هفت گیگابایت رسیده است. این اقدام جیمیل بود که باعث شد شرکتهای رقیب مجبور به دست و دلبازی بیشتر شوند و آنها هم فضای میزبانی را زیاد کنند. نمی‌دانم آن روزها را یادتان هست که Yahoo mail به هر مشترک تنها ۴ مگابایت فضای رایگان می‌داد؟! شاید اگر جیمیل نبود مدیران یاهو هنوز هم به ارائه بیشتر از ۴ مگابایت رضایت نداده بودند!

گذریم! امروز می‌خواهم دو ویژگی جالب آدرسهای پست الکترونیکی جیمیل را معرفی کنم. ویژگی‌هایی که جدید نیست اما شاید شما تا به امروز نمی‌دانستید:

۱- بی‌اثر بودن کاراکتر نقطه (.) در آدرس :

اجازه بدهید به جای توضیح با مثالی این ویژگی را شرح دهم. فرض کنید آدرس yourname@gmail.com متعلق به شما باشد. در این صورت آدرس your.name@gmail.com هم متعلق به شماست! اگر هنوز متوجه نشده‌اید که جریان چیست به کاراکتر نقطه (.) بین دو کلمه Your و name در آدرس دوم دقت کنید! یعنی کاراکتر نقطه در هر جای آدرس قبل از کاراکتر @ اثری در هویت و ماهیت آن ایمیل نمی‌گذارد. شما می‌توانید بین حروف بخش اول آدرس ایمیلتان هر جا که خواستید نقطه بگذراید و باز هم آن ایمیل متعلق به شماست و تمام ایمیلهای ارسالی به آن آدرس باز هم به صندوق پستی شما ختم خواهند شد. البته تعداد نقطه‌ها می‌تواند بیشتر از یک عدد باشد. به عنوان مثال این آدرس هم متغلق به شماست : y.o.u.r.n.a.m.e@gmail.com

2- اضافه کردن عبارت دلخواه به انتهای بخش اول آدرس با استفاده از کاراکتر مثبت (+) :

مجددا در قالب یک مثال این ویژگی را شرح می‌دهم. دوباره فرض کنید yourname@gmail.com آدرس شما باشد. در این صورت yourname+everything@gmail.com هم آدرس شماست. به این معنا که با اضافه کردن کارکتر + در انتهای بخش اول آدرس در ادامه آن می‌توانید هر چه می‌خوهید بنویسید و این آدرس جدید باز هم ایمیل شماست و پیامهای ارسالی به این آدرس هم به صندوق شما خواهد آمد.

خبر خوب دیگر این است که شما می‌توانید ویژگی ۱ و ۲ را با هم ترکیب کنید و به صورت همزمان از آن استفاده کنید. یعنی در یک آدرس هم از کاراکتر نقطه بین حروف استفاده کنید و در همان آدرس با استفاده از ویژگی دوم و کاراکتر + یک عبارت به انتهای آدرس اضافه کنید.

اما سوالی که اینجا مطرح می‌شود این است که این ویژگی‌ها به چه دردی می‌خورند؟

راستش را بخواهید به خیلی دردها! فرض می‌کنیم شما آدم پرمشغله‌ای هستید و هر روز با تعداد زیادی ایمیل سر و کار دارید. مثلا یک استاد دانشگاه هستید که همزمان دو درس A و B را در دانشگاه تدریس می‌کنید و دانشجویانتان باید تکالیف خود را به آدرس شما بفرستند. در اینصورت شما می‌توانید به دانشجویان گروه اول بگویید که به جای فرستادن تکالیف به آدرس yourname@gmail.com آن را به آدرس yourname+Lesson.A@gmail.com و به دانشجویان گروه دوم هم بگویید که تکالیف خود را به آدرس yourname+Lesson.B@gmail.com بفرستند. در اینصورت شما می‌توانید با تعریف کردن یک فیلتر ساده در جیمیل به جیمیلتان دستور بدهید که تمامی ایمیلهای ارسالی به این دو آدرس را با کلماتی که شما تعیین می‌کنید برچسب بزند و به عنوان ایمیل خوانده شده علامت گذاری کند. در اینصورت تا پایان ترم دیگر نیازی نیست نگران گم کردن ایمیل دانشجویانتان باشید چون گوگل با این ویژگی به سادگی آنها را دسته بندی کرده و شما با استفاده از برچسبها راحت می‌توانید تکالیف دانشجویان هر کلاس را به تفکیک با یک کلیک ببینید.

یا مثلا شما به سایتی مراجعه می‌کنید که برای ارائه خدمتی ایمیل شما را درخواست می‌کند اما از طرف دیگر شما دوست ندارید این سایت در آینده برای شما ایمیل بفرستد. می‌توانید به جای ایمیلتان آدرسی مثل yourname+spam@gmail.com به آن سایت بدهید و با استفاده از فیلترها به گوگل فرمان دهید هر ایمیلی که به آن آدرس ارسال می‌شود را بدون خوانده شدن پاک کند!

دستورات مفید و کاربردی لینوکسی

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

* برای اجرای بعضی دستورات باید سطح دسترسی بالا داشته باشید
* برای اجرای بعضی دستورات باید آن را مطابق نیازتان تغییر دهید

تبدیل دستورالعمل یک برنامه به pdf
man -t man | ps2pdf - > man.pdf

نمایش نام کامل مسیر  اجرای یک برنامه
which command

نمایش زمان اجرای یک دستور
time command

شروع به کار کرونومتر ، برای توقف CTRL+D را فشار دهید
time cat

اجرای یک دستور با درجه اهمیت پایین ، به جای info دستور خود را قرار دهید
nice info

رفتن به شاخه قبلی
cd -

رفتن به شاخه خانه (Home)
cd

به شاخه dir برو و دستور مورد نظر (command) رو اجرا کن
(cd dir && command)

شاخه جاری را در استک قرار بده تا بتوانید بعدآ با popd به آن رجوع کنید
pushd .

لیست کردن فایل های مسیر جاری به ترتیب تاریخ ایجادشان
ls -lrt

لیست کردن فایل های مسیر وارد شده در 9 ستون از ترمینال
ls /usr/bin | pr -T9 -W$COLUMNS

جسنجو ‘example’ در تمام فایل های مسیر جاری و شاخه ها
find -type f -print0 | xargs -r0 grep -F 'example'

جسنجو ‘example’ در تمام فایل های مسیر جاری
find -maxdepth 1 -type f | xargs grep -F 'example'

اجرای هر آیتم به تعداد معین
find -maxdepth 1 -type d | while read dir; do echo $dir; echo cmd2; done

نمایش فایل هایی که توسط تمام کاربران قابل دیدن نیستند
find -type f ! -perm -444

نمایش شاخه هایی که توسط تمام کاربران قابل دسترسی نیستند
find -type d ! -perm -111

جستجو سریع دیکشنری برای پیشنود مورد نظر
look reference

مشخص کردن عباراتی که لغت مورد نظر در آن وجود دارد
grep --color reference /usr/share/dict/words

encrypt کردن فایل
gpg -c file

decrypt کردن فایل
gpg file.gpg

ایجاد فایل فشرده آرشیو از شاخه مورد نظر
tar -c dir/ | bzip2 > dir.tar.bz2

استخراج کردن فایل – از gzip به جای bzip2 برای استخراج کردن فایل tar.gz استفاده کنید
bzip2 -dc dir.tar.bz2 | tar -x

ایجاد فایل آرشیو encrypt شده از مسیر مورد نظر در کامپیوتری دیگر
tar -c dir/ | gzip | gpg -c | ssh user@remote 'dd of=dir.tar.gz.gpg'

ایجاد فایل آرشیو از شاخه مورد نظر و زیر مجموعه هایش
find dir/ -name '*.txt' | tar -c --files-from=- | bzip2 > dir_txt.tar.bz2

ایجاد یک کپی از مسیر مورد نظر و زیر مجموعه هایش
find dir/ -name '*.txt' | xargs cp -a --target-directory=dir_txt/ --parents

گرفتن پشتیبان از هاردتان بر روی یک کامپیوتر دیگر
dd bs=1M if=/dev/sda | gzip | ssh user@remote 'dd of=sda.gz'

ذخیره یک نسخه قابل اجرا از صفحه سایت مورد نظرتان در شاخه جاری
(cd dir/ && wget -nd -pHEKk http://www.pixelbeat.org/cmdline.html)

ادامه دادن دانلود فایلی که بصورت نیمه کاره رها شده
wget -c http://www.example.com/large.file

دانلود دسته ای از فایل ها در مسیر جاری
wget -r -nd -np -l1 -A '*.jpg' http://www.example.com/dir/

دانلود url مورد نظر در ساعت 1 صبح در مسیر جاری
echo 'wget url' | at 01:00

دانلود با درجه اهمیت پایین و سرعتی که به 20K محدود شده
wget --limit-rate=20k url

بررسی لینک های یک فایل
wget -nv --spider --force-html -i bookmarks.html

نمایش نسخه کرنل و معماری سیستم
uname -a

نمایش نام و نسخه توزیعی که استفاده می کنید
head -n1 /etc/issue

نمایش تمام پارتیشن هایی که در سیستم شما ثبت شده اند
cat /proc/partitions

نمایش حجم RAM شما که توسط سیستم شناسایی شده
grep MemTotal /proc/meminfo

نمایش اطلاعات CPU
grep "model name" /proc/cpuinfo

نمایش اطلاعات PCI
lspci -tv

نمایش اطلاعات USB
lsusb -tv

نمایش فایل های MOUNT شده در سیستم و چینش آنها بصورت ستونی
mount | column -t

نمایش وضعیت سلول های باتری لپتاپ
grep -F capacity: /proc/acpi/battery/BAT0/info

نمایش اطلاعات دیسک
hdparm -i /dev/sda

تست سرعت خواندن اطلاعات از دیسک
hdparm -tT /dev/sda

تست برای پیدا کردن بلاک های غیر قابل خواندن
badblocks -s /dev/sda

نمایش وضعیت ethernet interface eth0
sudo apt-get install ethtool

تنظیم دستی سرعت ethernet interface
ethtool --change eth0 autoneg off speed 100 duplex full

نمایش وضعیت wireless interface eth1
iwconfig eth1

تنظیم دستی سرعت wireless interface
iwconfig eth1 rate 1Mb/s fixed

لیست کردن شبکه های بیسیم موجود
iwlist scan

لیست کردن interface های شبکه
ip link show

تغییر نام interface eth0 به wan
ip link set dev eth0 name wan

لیست کردن ip های interface ها
ip addr show

افزودن ip و mask
ip addr add 1.2.3.4/24 brd + dev eth0

نمایش جدول routing
ip route show

تنظیم کردن default gateway به  1.2.3.254
ip route add default via 1.2.3.254

پیدا کردن DNS ip address و یا بالعکس
host pixelbeat.org

پیدا کردن local ip address
hostname -i

نمایش whois برای آدرس سایت و یا ip
whois pixelbeat.org

لیست کردن سرویس های اینترنتی یک سیستم
netstat -tupl

لیست کردن اتصالات ورودی و خروجی
netstat -tup

منبع

آموزش jQuery بخش اول

jquery tutorial آموزش jQuery بخش اول

jQuery یکی از بهترین کتابخونه های جاوا اسکریپته. فکر نمیکنم جمله ای بهتر از Write less, Do more بتونه دلیل استفاده از این framework رو توجیه کنه icon smile آموزش jQuery بخش اول

ادامه مطلب


روباه آتشین یا پاندای سرخ : حقایقی در مورد نام مرورگر فایرفاکس

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

در این خبر موزیلا به مناسبت هفتمین سالگرد تولدش، سرپرستی سه توله پاندای سرخ رو به عهده گرفته. یکی از مناطق زیستی این جانور در حال منقرض، جنوب چین هستش. نام علمی این جانور  Ailurus fulgens و به نام پاندای سرخ و یا ریز پاندا معرفی میشه. مردم این منطقه علاقه و اعتقادات خاص به خصوص در برنامه های فرهنگی مثل عروسی،  به پانداهای سرخ دارن. اما نکته جالب این هستش که مردم جنوب چین این جانور رو به اسم “روباه آتشین” صدا میزنن.درسته، معنی همون فایرفاکس خودمون. شاید بیشترین علتش شباهت بسیار زیبای این موجود با روباه باشه.تصویر زیر رو نیگاه کنین.

عکس پاندای سرخ

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

اما اگر فکر میکنین این جانور تا به حال چه قدر گمنام بوده ، سخت در اشتباهید. حتما تا به حال انیمیشن “پاندای کونگ فو کار” رو دیدین. اگه استاد شیفو،  معلم اون پاندای چاق و خپل رو به یاد داشته باشین، میتونین با این جانور یه مقایسه ای بکنین.

استاد شیفو

درسته، خودشه. اول شک داشتم، ولی وقتی به این جا رسیدم شکم به بقین تبدیل شد.

پس بهتر نیست از این به بعد به جای نام معادل “روباه آتشین” نام “پاندای سرخ” رو به کار ببریم. یعنی بگیم مرورگر پاندای سرخ. نظر شما چیه ؟!