Subscribe to Diggly

یکی دیگه از خوبی های فایرفاکس اینه که می شه با استفاده از یک فایل CSS ساده، اون رو customize کرد . برای اینکار به پوشه پروفایل فایرفاکس خود مراجعه کنید و پوشه ای به نام Chrome را بیابید، وارد پوشه Chrome شوید و اگر فایلی با نام userChrome.css وجود ندارد آن را ایجاد کنید . اگر از اوبونتو استفاده می کنید مسیر این فایل را در زیر می توانید مشاهده کنید :

    ~/.mozilla/firefox/YOURPROFILENAME.default/chrome/userChrome.css

فایل userChrome.css را ویرایش کنید و هر طور که دوست دارید ظاهر فایرفاکس خودتون رو تغییر بدین ، البته به شرط اینکه از CSS سر دربیارید . کاری که من کردم این بود که اندازه و فونت نوار آدرس (urlbar) رو تغییر دادم . با نوشتن کدهای زیر در فایل userChrome.css شما هم می توانید همین کار را انجام دهید :
/*Change urlbar font color and size*/
#urlbar {
font-family: Loma !important;
letter-spacing:5px;
color: dimgray !important;
font-size: 13pt !important; }

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

» به بزرگ بودن حرف C در نام فایل userChrome.css دقت کنید.


Subscribe to Diggly

اگر زیادی با bash کار می کنید ممکنه prompt ای که می بینید بعد از مدتی چشم شما رو خسته کنه یا سر در گمتون بکنه . می تونید به دلخواه خودتون این prompt رو تغییر بدید . اول یک backup از فایلی که قرار است ادیت کنید بگیرید :
$cp .bashrc bashrcbackup
حالا فایل bashrc. رو با یک ویرایشگر دلخواه مانند gedit باز کنید :
$sudo gedit .bashrc
فایل که باز شد به دنبال خطوط زیر بگردید :
    if [ "$color_prompt" = yes ]; then
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    fi


سپس خط مشخص شده با رنگ سبز را به صورت زیر تغییر دهید :

    PS1='${debian_chroot:+($debian_chroot)}[\033[31m\u\033[00m]\033[02m\w\033[00m '

فایل را ذخیره کنید و terminal را باز کنید . و تغییرات انجام شده را مشاهده کنید . می بینید که prompt شما بسیار خلاصه تر شده است . چیزی شبیه زیر :
    [sepehr]~ _

می توانید رنگ قرمز را به رنگ دلخواه خودتون تغییر بدید ، کافیه در خطی که آن را ویرایش کردید بخش نارنجی رنگ را ویرایش کرده و عدد 31 را تغییر دهید (بین ۳۰ تا ۴۰ را امتحان کنید) و بعد هم تغییرات را دوباره ذخیره کنید تا اعمال شوند و رنگ دلخواه شما نمایش داده شود .
نکته مهم دیگه اینه که Terminal رو باز کنید و از منوی Edit به قسمت Profile Preferences بروید و در زیر تب General به دنبال Cursor shape بگردید و آن را از حالت Block به Underline تغییر دهید تا موقع کار احساس آرامش بیشتری داشته باشید . شما رو نمی دونم اما من از ترکیب نوشته سیاه بر روی پس زمینه سفید در ترمینال استفاده می کنم که با تنظیماتی که اینجا نوشتم ساده و آرامش بخش می شه.
خلاق باشید و Prompt های زیبا درست کنید و کدهاتون رو برای من هم بفرستید .

Subscribe to Diggly

ممکنه بعضی وقت ها خواسته باشید توی اوبونتو اتصال یک برنامه رو از طریق پرت خاصی به اینترنت امکان پذیر کنید . دستور زیر به شما امکان نصب برنامه‌ای با نام tsocks رو می ده که با استفاده از آن شما می تونید برنامه ای رو از پشت SOCKS P-r-o-xy اجرا کنید.
برای نصب برنامه در ترمینال بنویسید :
$sudo apt-get install tsocks
و سپس برنامه به سرعت نصب می شود . حالا باید به سراغ فایل configuration برویم و آن را ویرایش کنیم . پس در ترمینال درستور زیر را اجرا کنید :
$sudo gedit /etc/tsocks.conf
فایل که در ویرایشگر باز شد به انتهای آن بروید و IP سرور را به IP دلخواه تغییر دهید .

    server = 127.0.0.1
    # Server type defaults to 4 so we need to specify it as 5 for this one
    server_type = 5
    # The port defaults to 1080 but I've stated it here for clarity
    server_port = 1080

اکنون برای اجرای برنامه ها توسط tsocks ، در ترمینال بنویسید :
$sudo tsocks ApplicationName
به جای ApplicationName نام برنامه ای را که می خواهید اجرا شود بنویسید ، مثلا اگر می خواهید برنامه "choqoK" که برنامه ای برای کار با تویـــتر در دسکتاپ است را اجرا کنید بنویسید :
$sudo tsocks choqoK
سپس برنامه اجرا می شود و می توانید ترمینال را ببندید .

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

Subscribe to Diggly

اگر اهل نظم و ترتیب و برنامه ریزی باشید برنامه ای که اینجا معرفی می کنم به دردتون می خوره . برنامه ای با نام Tasque برای مدیریت کارهای روزمره . این برنامه حجم بسیار کمی داره و به راحتی از ترمینال با اجرای دستور زیر قابل نصب است :
$sudo apt-get install tasque
پس از نصب برنامه و اجرای آن با محیط ساده ای مانند زیر روبرو خواهید شد :‌



می توانید به سادگی کاری را برای انجام دادن به لیست خود اضافه کنید و برای انجام آن اولویت های بین ۱ تا ۳ را انتخاب کنید . می توانید برای کاری که می خواهید انجام دهید زمان تعیین کنید و همچنین با یک راست کلیک بر روی کار مورد نظر می توانید درباره کاری که می خواهید انجام دهید چند خطی بنویسید و آن را ذخیره کنید تا موقع انجام آن کار به نکاتی که در یادداشت نوشته اید دقت کنید . طبیعی است که پس از انجام هر کاری کنار آن را تیک می زنید که باعث می شود برنامه آن را خط بزند و کم رنگ نشان دهد یعنی آن کار انجام شد. این برنامه همچنین قابلیت های دیگری از جمله همکاری با سایت "Remember The Milk" را داراست که شما می توانید کارهای خود را با آن Sync کنید .

Subscribe to Diggly

برگرداندن نام یک سایت به IP آن توسط سرورهای DNS انجام می شود ، یعنی مثلا وقتی شما آدرس "google.com" را در مرورگر اینترنت خود وارد می کنید یک سرور DNS نام گوگل را به IP آن بر می گرداند و از طریق یک مسیر مناسب شما را به آن آدرس هدایت می کند .
شما می توانید یک DNS cache بر روی کامپیوتر خود اجرا کنید . این کار به شما کمک می کند تا سرعت اینترنت شما افزایش یابد و سریع تر به مرور صفحات وب بپردازید . مطمئنا وقتی این تغییر سرعت را در تعداد سایت هایی که در طول روز به آنها مراجعه می کنید ضرب کنید ، متوجه اهمیت آن می شوید .
بسته ای که از آن برای این کار از آن استفاده می کنیم dnsmasq نام دارد پس در قدم اول آن را نصب کنید :
$sudo apt-get install dnsmasq
سپس فایل زیر را ویرایش کنید :
$sudo gedit /etc/dnsmasq.conf
پس از باز شدن فایل configuration در ویرایشگر به دنبال خط زیر بگردید :

    #listen-address

و آنرا در ابتدا uncomment کنید (علامت # را از ابتدای آن حذف کنید) سپس به صورت زیر بازنویسی کنید :

    listen-address=127.0.0.1

تغییرات انجام شده را ذخیره کنید . اکنون به سراغ ویرایش فایل دیگری می رویم :
$sudo gedit /etc/dhcp3/dhclient.conf
به دنبال عبارت زیر بگردید و دقت کنید دقیقا به این شکل باشد و اگر به این شکل نبود آنرا به همین شکل دربیاورید ( ممکن است مجبور شوید قسمتی را uncomment کنید) :

    supersede domain-name "fugue.com home.vix.com";
    prepend domain-name-servers 127.0.0.1;
    request subnet-mask, broadcast-address, time-offset, routers,
    domain-name, domain-name-servers, host-name,
    netbios-name-servers, netbios-scope;

حال فایل etc/resolv.conf/ را باز کنید ، محتوایی مانند زیر را مشاهده خواهید کرد :

    nameserver 192.168.1.1
    nameserver 192.168.1.20
    nameserver 192.168.1.30

اگر اعداد فوق متفاوت بود نگران نشوید و بدانید که مشکلی نیست . شما باید یک خط به اول این فایل اضافه کنید و آن را به صورت زیر در بیاورید :

    nameserver 127.0.0.1
    nameserver 192.168.1.1
    nameserver 192.168.1.20
    nameserver 192.168.1.30

تغییرات ایجاد شده را ذخیره کنید و تقریبا کار تمام است فقط کافی است سرویس dnsmasq را با اجرای دستور زیر restart کنید :
$sudo service dnsmasq restart
شما از این پس می توانید با سرعت بیشتری آدرس سایت ها را از روی نام آنها فراخوانی کنید . برای درک بهتر تغییراتی که اعمال کردید دستور زیر را در ترمینال اجرا کنید :‌
$dig google.com
در پایان نوشته هایی که در ترمینال شما ظاهر می شوند چیزی شبیه به عبارت زیر را می توانید ببینید :

    Query time: 72 msec

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

» دستور dig یک ابزار کارآمد برای بازپرسی از سرورهای DNS می باشد که به وفور از آن برای عیب یابی سرورهای DNS استفاده میشود.