خوراک‌ها:
نوشته‌ها
دیدگاه‌ها

تقریباً همه ما روزانه به شکلی از امکانات شرکت گوگل استفاده می‌کنیم و آن را یکی از مؤثرترین و امن ترین سرویس های اینترنتی می دانیم. اما در گوگل و سرویسهای مختلف آن هم تنظیماتی هستند که شاید ظاهراً مهم نباشند، اما اعمال هر کدام از آن‌ها به نوعی در استفاده بهتر و امن‌تر از سرویس های مختلف این شرکت، ضروری است.

۱-پیش‌نمایش اتوماتیک تصاویر ضمیمه ایمیل‌های دریافتی از لیست دوستان تان را غیرفعال کنید
جی‌میل، به صورت پیش‌فرض، پیش‌نمایش تصاویری که از طرف افراد ناشناس و یا منابع نا مشخص برای شما ارسال شده باش را به شما نشان نمی‌دهد، اما از جولای ۲۰۰۹ کسانی که حداقل یک بار برایشان ایمیلی ارسال کرده باشید، در لیست تماس جی‌میل شما قرار می‌گیرند. حال اگر شما ایمیلی که شامل یک فایل تصویری ضمیمه باشد، از افراد لیست خود دریافت کنید، آن تصویر به نمایش در می‌آید.

برای اینکه این پیش‌نمایش را غیرفعال کنید، باید در جی‌میل خود به صفحه Settings مراجعه کرده و در برگه General در قسمت External Content گزینه دوم (Ask before displaying external content) را انتخاب کنید و سپس کلید Save را در پایین صفحه برای ذخیره تنظیمات فشار دهید. بدین ترتیب پیش نمایش تصاویر ضمیمه تمامی ایمیل‌های تان تنها در صورتی به نمایش در می‌آیند که لینک Display images below را در بالای هر ایمیل کلیک کنید. بدین ترتیب دیگر مجبور نیستید که حجم زیادی از وقت و پهنای باندتان را صرف خواندن ایمیل دوستانی بنمایید که علاقه خاصی به استفاده از عکس‌های با کیفیت بالا در ایمیل شان هستند. و البته با جلوگیری از نمایش عکس‌های با منبع ناشناس، یکی از باگ های بزرگ امنیتی سیستم تان را رفع نموده اید.

۲- قابلیت های Chat، Labs و Buzz را خاموش کنید
این سه سرویس گوگل که در جی‌میل قابل دسترس هستند، علی‌رغم مزایای شان، معایب زیادی هم دارند. برای مثال
Labs با اینکه مجموعه‌ای کاربردی از ابزارها برای جی‌میل را در اختیارتان می گذارد، سرعت صندوق پست الکترونیکی شما را کم کرده و ممکن است شما را عصبی کند و چت هم که مرتب حواس شما را پرت خواهد کرد و حجمی از صفحه نمایش را هم اشغال می کند. از معایب گوگل باز هم که احتمالاً آگاه هستید و می‌دانید با وجود تغییراتی که گوگل در این سرویس داده، برای حفظ حریم خصوصی و لیست دوستان خود، بهتر است حداقل فعلاً از این سرویس صرفنظر کنید.

برای خاموش کردن گوگل باز و سرویس چت گوگل در جی‌میل، می‌توانید پس از ورود به جی‌میل، به پایین صفحه رفته و مطابق شکل، کلید های turn off chat و turn off buzz را بزنید. بدین ترتیب از شر پنجره چت خلاص می‌شوید و منوی Buzz که در زیر Inbox قرار دارد، ناپدید می‌شود. البته شما می‌توانید در صورت نیاز دوباره با مراجعه به این قسمت از صفحه جی‌میل و زدن کلید turn on این دو سرویس را به جی‌میل خود برگردانید.

اگر هم به نظرتان سرعت جی‌میل‌ کم شده یا حتی گاهی ارتباط آن قطع می‌شود، می‌توانید با خاموش کردن Labs به‌ بهبود این وضع کمک کنید. وقتی سرعت کم است اگر از لینک زیر برای باز کردن جی‌میل استفاده کنید، جی‌میل‌تان بدون Labs باز خواهد شد:https://mail.google.com/mail/?labs=0#

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

۳-پاک کردن تاریخچه جستجوها و لاگین ها
اگر شما در گوگل یا جی‌میل یا هر کدام از سرویسهای این شرکت لاگین کرده باشید، گوگل جستجوهای شما را ذخیره کرده می‌کند. حتی اگر لاگین نباشید، این احتمال وجود دارد که گوگل مواردی را که قبلاً تایپ و جستجو کرده‌اید، پیگیری کند. با استفاده از آدرس زیر، شما می‌توانید تاریخچه جستجوهایی که در گوگل انجام داده‌اید را به کلی پاک نمایید:
https://www.google.com/accounts/DeleteService?service=hist

این قابلیت برای همه‌ی کاربران فعال است، اما اگر از طریق آن نتوانستید نتیجه مناسبی بگیرید، ابتدا وارد اکانت گوگل تان شوید و سپس این لینک را امتحان کنید:
http://www.google.com/history/
در اینجا لیست کامل نتایج جستجوی خود را به تقکیک روز می‌توانید مشاهده و مدیریت کنید. قابلیت جالبی که گوگل برای این سرویس خود در اختیار کاربران قرار داده، ایست موقتی و حتی کامل این سرویس است. حتی شما می‌توانید این سرویس را برای مدت زمانی مشخص غیرفعال نمایید. همچنین می‌توانید با استفاده از کلید
Remove Items در سمت چپ، برخی موارد را از لیست جستجوی خود حذف کنید.

در صورتی که شما جستجوهای خود را در حالتی که لاگین نبوده اید انجام می داده اید، به دنبال لینک Web history در گوشه سمت راست صفحه بگردید. در اینجا شما می‌توانید هر آنچه که گوگل در کامپیوتر (و مرورگر شما) پیگیری کرده، بیابید و نتایج را برای خودتان سفارشی کنید.

۴- مطمئن شوید که گوگل قابلیت https را برای شما فعال کرده باشد
قبلاً در نگهبان گفتیم که گوگل برای امنیت بیشتر کاربرانش شیوه ارتباط تمامی کاربران جی‌میل را از
http به https تغییر داده است، اما متأسفانه مواردی مشاهده شده که این کار انجام نگرفته است. پس لطفاً حتماً از طریق صفحه تنظیمات جی‌میل (setting) این مورد را کنترل کنید تا مطمئن شوید که ارتباط تان با سرورهای گوگل به صورت امن است.

تقریباً همه ما روزانه به شکلی از امکانات شرکت گوگل استفاده می‌کنیم و آن را یکی از مؤثرترین و امن ترین سرویس های اینترنتی می دانیم. اما در گوگل و سرویسهای مختلف آن هم تنظیماتی هستند که شاید ظاهراً مهم نباشند، اما اعمال هر کدام از آن‌ها به نوعی در استفاده بهتر و امن‌تر از سرویس های مختلف این شرکت، ضروری است.

سرویس دهنده فتوبلاگ “وب فتو” به صورت هفتگی به فتوبلاگ ها و وبلاگ های برتر خود هدیه می دهد.

به گزارش «وبلاگ نیوز» این سرویس دهنده در هر هفته به هر وبلاگی که بیش ترین بازدید کننده را داشته باشد جوایزی از جمله سکه بهار آزادی اهدا می کند.

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

برای کسب اطلاعات بیش تر به آدرس www.webphoto.ir مراجعه کنید.

منبع: سایت خبری webna


پی‌اچ‌پی (PHP) یکی از پر طرفدارترین زبان‌های پردازه‌نویسی (اسکریپتینگ) متن باز (Open Source) است که بیشتر برای طراحی برنامه‌های سمت سرور در وب‌گاه‌های پویا (Dynamic) مورد استفاده قرار می‌گیرد. PHP مخفف PHP: Hypertext Preprocessor (پیش‌پردازنده فرامتن) می‌‌باشد. پی‌اچ‌پی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامه‌سازی، توسط سایر کارشناسان و برنامه‌نویسان تکمیل گردیده و به شکل کنونی آن درآمده‌است.

پی‌اچ‌پی از زبان‌های پردازه‌نویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامه‌نویسی پرل (Perl) می‌‌باشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانک‌های اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.

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

این قابلیت که امروزه در بسیاری از نرم افزارهای کدنویسی به چشم می خورد به این صورت است که وقتی کاربر ابتدای یک دستور را تایپ می کند نرم افزار به صورت هوشمند دستور را شناسایی کرده و در صورت خواست کاربر آن را به کدها اضافه می کند. همچنین سازگاری نرم افزار با جدیدترین فریم ورک های Java , PHP از نکات قوت نسخه 7.1 می باشد!
بی بهره بودن PHP از ویژگی تکمیلگر کدها، از جمله موانعی بود برای بسیاری از افرادی که در برنامه نویسی سرعت برایشان مهم است تا به سمت این زبان برای طراحی و توسعه وب سایت ها نیایند. اما با ظهور این نرم افزار، برنامه نویسی در PHP لذت بخش و آسان خواهد شد.

- سازگاری با نسخه های مختلف ویندوز , ویندوز 7 و ویستا
- پشتیبانی کامل از HTML, CSS, PHP
- پردازشگر داخلی اسکریپت ها
- دارای تکمیل کننده سریع و قوی دستورات
- خطایابی املای کلمات و دستورات
- پشتیبانی از آخرین نسخه PHP

منبع: با اندکی تصرف از

persianscript.ir

1- دستور top- دستور فرآیندهای فعال

برنامه top یک نمای زمان واقعی خودکار از سیستم در حال اجرا را فراهم می کند. به طور پیش فرض، فعالیتهای شدید CPU در حال اجرا بر روی سرور را نمایش می دهد که این لیست هر 5 ثانیه به روز می شود.

این دستور، شامل گزینه های زیر نیز می باشد:

t: خلاصه ای از اطلاعات را نمایش می دهد.

M: اطلاعات حافظه را نمایش می دهد.

A: براساس بالاترین میزان مصرف منابع سیستمی مختلف، مرتب می کند.

F: یک صفحه پیکربندی محاوره ای برای top ایجاد می کند.

O: امکان انتخاب فعل و انفعالات را براساس مواد موجود در top فراهم می سازد.

K: دستور گشتن موضوعات

Z: روشن و خاموش کردن رنگ یا منو

2- دستور Vmstat- اطلاعات سیستم فعال، سخت افزار و …

دستور Vmstat اطلاعاتی در خصوص فرآیندها، حافظه، paging، بلاگهای ورودی و خروجی، اطلاعات مجبوس شده و CPU فعال گزارش می کند.

3- دستور w- افرادی که در سیستم حضور دارند و کارهایی که انجام می دهند.

دستور w اطلاعاتی در باره کاربران حاضر در سیستم و فرآیند آنها را نمایش می دهد.

4- uptime- چند مدت سیستم در حال اجرا می باشد.

دستور uptime می تواند برای مشاهده مدت زمانی که سرور در حال اجرا می باشد استفاده شود. زمان حاضر، مدت زمانی است که سیستم در حال اجرا می باشد و تعداد کاربرانی که در سیستم وارد شده اند و متوسط بالا بودن سیستم برای 1، 5 و 15 دقیقه گذشته را نیز نمایش می دهد.

5- ps- فرآیندها را نمایش می دهد.

دستور ps یک نمایی از فرآیندهای جاری را گزارش می کند. برای انتخاب تمامی فرآیندها از گزینه های –A یا –e استفاده می شود.
#ps –A

6- free- میزان استفاده حافظه

دستور free مقدار فضای آزاد و استفاده شده حافظه فیزیکی و حافظه swap بر روی سیستم را نمایش می دهد.
# free

7- iostat- متوسط بالا آمدن CPU و دیسک فعال

دستور iostat وضعیت CPU و دستگاه های ورودی، خروجی، پارتیشن ها و فایل سیستمهای شبکه را گزارش می کند.
# iostat

8- sar- سیستم فعال را انتخاب و گزارش می کند.

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

#sar –n DEV ¦move

9- mp stat- میزان استفاده چند پردازشی

دستور mp stat فعالیتهای هر پردازشگر موجود به عنوان اولین پردازشگر نمایش می دهد. mp stat –p all متوسط بهره برداری از CPU در هر پردازش را نمایش می دهد.
# mp stat –p all

10- pmap- میزان استفاده حافظه توسط پردازش

دستور pmap، نقشه حافظه یک پردازش را گزارش می کند. این دستور برای یافتن دلایل اشکال حافظه به کار می رود. # pmap –d PID

11 و 12- netstat و ss- وضعیت شبکه

دستور netstat وضعیت اتصالات شبکه، جدولهای مسیریابی، وضعیت رابطها، اتصالات masquerade و multicast را نمایش می دهد

دستور ss برای نسخه برداری از وضعیت سوکت استفاده می شود. این دستور نمایش اطلاعات مشابه به netstat را فراهم می سازد.

13- iptraf- وضعیت شبکه در زمان واقعی

دستور iptraf یک مانیتور شبکه LAN IP رنگی جذاب می باشد که وضعیت شبکه های مختلف شمامل اطلاعات TCP، UDP، TCMP و OSPF را نمایش می دهد.

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

وضعیت ترافیک شبکه توسط اتصال TCP

وضعیت ترافیک IP با استفاده از رابط شبکه

وضعیت ترافیک شبکه توسط پروتکل

وضعیت ترافیک شبکه توسط پورت TCP/UDP با استفاده از اندازه بسته

وضعیت ترافیک شبکه توسط آدرسهای Layer2

14- tcpdump- آنالیز ترافیک شبکه با جزئیات

Tcpdump یک دستور ساده است که نسخه برداری از ترافیک شبکه را انجام می دهد. به عنوان مثال، برای مشاهده اطلاعات ترافیک DNS دستور زیر را وارد کنید:

# tcpdump –I eth1 ´udp port 53´

15- strace- فراخوانی های سیستم

دستور strace فراخوانی ها و سیگنالهایی که به سیستم وارده شده اند را دنبال می کند، این دستور برای رفع اشکال وب سرور و سایر مشکلات سرور مناسب می باشد.

16- فایل سیستم /proc-

فایل سیستم /proc اطلاعاتی را در باره دستگاه های سخت افزاری مختلف و دیگر اطلاعات هسته لینوکس را جزئیات فراهم می کند.

مثال:

#cat /proc/CPUinfo

#cat /proc/meminfo

17- Nagios- مانیتورینگ شبکه و سرور

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

18- cacti- ابزار مانیتورینگ بر پایه web

Cacti یک راه حل گرافیکی کامل شبکه است، این ابزار اطلاعاتی درباره شبکه، CPU، حافظه، کاربران حاضر، آپاچی، DNS و بیشتر را فراهم می کند.

19- KDE system cuard-

Ksystem cuard یک برنامه کاربردی مانیتورینگ سیستم و وظایف شبکه برای میزکار رومیزی KDE است. این ابزار را می توان علاوه بر ssh استفاده کرد.

این ابزار ویژگیهای بسیاری همچون یک معماری client/server که امکان مانیتورینگ میزبانهای محلی و راه دور را فراهم می کند در اختیار کاربر قرار می دهد.

20- Gnome system Monitor

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

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

ابزارهای اضافی:

تعدادی از ابزارهای اضافی دیگر عبارتند از:

Nmap

Lsof

Ntop

Conky

GkreIIM

Vnstat

Htop

Mtr

.

منبع: http://linuxboy.blogfa.com/

 

اگر شما با سایتهای مختلف در ارتباط هستید، امنیت اولین چیزی است که باید در مورد آن چیزهایی بدانید


هنگامی‌که مشغول تنظیمات سیستم خود هستید، باید حدس نیز بزنید که چه کسی ممکن است بتواند به سیستم شما دسترسی پیدا کند. شما مطمیناً می‌توانید به برنامه‌هایی، به صورت رایگان، دسترسی داشته باشید و افراد دید متفاوتی نیز به شما داشته باشند، اما اگر فردی با تجربه‌ای بیشتر از شما داشته باشد، یک حفره‌ی امنیتی واضح خواهد دید که تا جایی که بتواند از آن بهره‌برداری می‌نماید؛ بنابراین برای این فرد مشکلی پیش نخواهد آمد بلکه در این میان شما ضرر کرده‌اید.
لینوکس/یونیکس یک سیستم عامل با قابلیت پیکربندی و انعطاف بالا می‌باشد که اگر حفره‌‌ای در آن پیدا شود، به راحتی ناپدید خواهد شد. کافیست از راهبر سیستم کمک بگیرید. غالب توزیع‌های لینوکس قبل از اتصال به اینترنت و استفاده از آنها در شبکه، نیاز به پیکربندی‌هایی دارند. من، شخصاً، نمی‌توانم تمام فایلهایی را، که ممکن است نیاز به ویرایش آنها داشته باشید، فهرست کنم؛ اما اگر از فایلهای Startup (یا لینک‌های ردهت و دبیان) استفاده‌ای نمی‌کنیم، آنها را باید حذف نماییم؛ اگر از این فایلها چیزی نمی‌فهمید، /etc/inetd.conf نقطه‌ای دیگر برای شروع می‌باشد، بلافاصله اتصالات شبکه را حذف نموده و صفحه‌ی راهنمای آن را بخوانید.


یک لیست اولیه از مواردی که باید چک شوند، عبارت است از: time، echo، nfs*، telnet*، smb (netbois)، ftp، login، pop۳، nntp، tftp*، netstat، finger، http و … (* فایلها، پروتکل‌های محبوب و عمومی هستند، اما می‌توانند از نظر امنیتی بسیار ضعیف باشند)، اگر در شبکه هستید و خیالتان از این نظر راحت نیست، از راهبران سیستم بپرسید، آنها مطمئناً تجربیات بیشتری در این زمینه دارند و می‌دانند که از چه چیزی باید استفاده کنید و چه چیزهایی را نباید بکار ببرید.


تا این مرحله به سراغ شبکه رفته‌اید و سرویس‌های غیرضروری را حذف کرده‌اید؛ اکنون فایلهای پیکربندی‌تان را restart کنید (حال shutdown کنید، سپس با root وارد سیستم شوید و سپس با دستور init ۳ وارد مود ۳ شوید یا Restart کنید.)؛ اکنون شما یاد گرفته‌اید که پروتکل‌ها چگونه کار می‌کنند، به چه فایلهایی دسترسی دارند، و از کنار کدام حفره‌های امنیتی، به سلامت، گذشته‌اند؛ به عنوان مثال اگر افرادی دارید که فقط از ویندوز برای اشتراک درایوها استفاده می‌کنند، می‌توانید آنها را در گروهی قرار دهید که امکان سرویس telnet و ftp را نداشته باشند (برای مثال).
اضافه‌کردن کاربر جدید هرگز نباید آنطور که به نظر می‌آید راحت باشد، مگر اینکه شما به فرد مورد نظر اعتماد کامل داشته باشید؛ به عنوان مثال، یک گروه ‘smb’ روی سیستم‌ام برای کاربران سمبا دارم، و این کاربران به سرویس‌های telnet و ftp دسترسی ندارند. بنابراین هنگامی‌که با افرادی خارج از مجموعه شخصی خودتان کار می‌کنید، طبق برنامه‌ای که طرح‌ریزی کرده‌اید دسترسیها، سرویس‌ها و محدودیت‌های این گروه‌ها را تعیین نمایید.
گذشته از اینها، شاید بزرگترین مزیت لینوکس نسبت به سایر سیتسم‌عامل‌ها این باشد که در ۹۹% اوقات، شما می‌توانید کد منبع را داشته باشید. سؤالی که من در اینجا از شما می‌پرسم این است که اگر کد منبع برنامه‌ای را فاش کنید، آیا منطقی به نظر می‌رسد که حفره‌هایی امنیتی (کلک) برای دسترسی‌های شخصی خود در این کد باز داشته باشید؟ من که اینطور فکر نمی‌کنم


به هرحال آگاه‌کردن افراد و اینکه چه کاری بهتر است انجام دهند و چه کاری انجام ندهند، می‌تواند کمک زیادی در این زمینه بکند و ضمناً افراد احساس رضایت نیز نمایند.

نویسنده : Marcus Berglund طرح ملی نرم‌افزارهای آزاد

منبع aftab.iraftab

مرورگر اپرا

مرورگر اپرا (Opera) یک از مرورگرهای محبوب کاربران اینترنت است که توسط شرکت نرم افزاری اپرا در نروژ نوشته شده است. این مرورگر از نظر تعداد کاربر پس از اینترنت اکسپلورر، فایرفاکس و سافاری در مقام چهارم قرار دارد. مرورگر اپرا از سایت اپرا به رایگان قابل دریافت است، و آخرین نسخهٔ آن تا نوامبر ۲۰۰۸ (آذرماه ۱۳۸۷) نسخهٔ ۹.۶۲ می باشد.

مرورگر اپرا برای اکثر تلفن همراه و کنسول بازی دستی نینتندو دی اس و همچنین برای کنسول بازی خانگی نینتندو Wii طراحی شده و مورد استفاده قرار می گیرد.

نسخهٔ موبایل آن بر دو نوع است: نسخهٔ اول آن برای موبایل های با قابلیت پشتیبانی جاوا ساخته شده است که Opera Mini نام دارد، و سبک تر و با امکانات کمتر است، و نسخهٔ دوم آن که برای گوشی های دارای سیستم عامل سیمبیان و نیز ویندوز موبایل در دسترس می باشد.

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

اپرا با زبان سی پلاس پلاس، و با استفاده از ابزار QT برای تولید رابط گرافیکی کاربر ایجاد گشته است. بزرگ ترین مزیت این مرورگر، سرعت آن است، ولی مشکلاتی که در نمایش برخی سایت ها، مخصوصاً سایت های با زبان فارسی داشت، دشواری هایی برای کاربران ایجاد کرده بودکه این مشکل از نسخه ۹ به بعد مرتفع شده است و زبان فارسی کاملا در ان پشتیبانی می شود.[نیازمند منبع]

در حال حاضر، برخی از سایت ها تنها با مرورگر آی ای مایکروسافت به درستی قابل مشاهده هستند. بسیاری از کارشناسان، این را عدم پایبندی مایکروسافت به استانداردها می دانند، و در حقیقت مشکل را از مرورگرهای دیگر مانند اپرا و فایرفاکس نمی دانند، چرا که به طور مثال اپرا ادعای پیاده سازی سی اس اس نسخهٔ ۳ را داشته و حتی ویژگی های پیچیده ای مانند خواندن از روی متن را پشتیبانی می کند. در حالی که مرورگر اینترنت اکسپلورر دارای این تکنولوژی ها نیست.

اپرا همانند بسته نرم افزاری موزیلا شامل ابزارهای دیگری مانند چت، خبرخوان، خوانندهٔ آراس اس، مدیر دریافت، یادداشت، و نیز ابزار خواندن پست الکترونیکی می باشد. از نسخهٔ ۹ به بعد، امکان دانلود مستقیم فایل های تورنت و نیز ابزارکار های گرافیکی (Graphical widgets) به آن اضافه شده است.

یکی از محبوبترین امکاناتی که امروزه Asp.net Ajax در اختیار کاربرانش قرار داده قابلیت فراخوانی توابع وب سرویس با استفاده ار جاوا اسکریپت در سمت کلاینت است!!
این کار قبلا تنها در مرورگر IE امکان پذیر بود آنهم به شیوه ای تقریبا غیر اصولی به صورتی که شما یک کلاس سرویس تان را به یک Dom Object مثل Div انتصاب می دادید سپس به شکلی عجیب قریب توابع خود را روی متغییر جدید فراخوانی می کردید!!
اما امروزه Asp.net Ajax رهیافت جدیدی را در این زمینه ارائه کرده است که توسط همه مرورگر ها پشتیبانی می شود و نیز به صورت فوق العاده ای نسبت روش های پیشین امن تر،کارآمدتر و ساده تر می باشد.
برای استفاده از این نعمت شما کافی است یک پروژه وب از نوع Ajax enable بسازید سپس آدرس سرویس خود را به قسمت services کنترل Script manager اضافه کنید.
و توابع سرویس خود را بعد از نام کلاستان می توانید توسط توابع جاوااسکریپت فراخوانی کنید.
با هم یک مثال را مرور می کنیم:
1.ابتدا یک کلاس سرویس ساده ماشین حساب درست می کنیم:
کد:

[ScriptService]
[WebService(Namespace = "http://tempuri.org/")]

[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class CalculatorService : WebService

{

[ScriptMethod]
[WebMethod]
public Int32 Add(Int32 a, Int32 b)
{

return (a + b);
}
}

نکته اینکه:نوشتن دو خصوصیت [ScriptMethod] و [WebMethod] ضروری می باشد.اولی برای اینکه توابع شما از طریق Ajax قابل فراخوانی باشد و دومی نیز برای اینکه برنامه شما با این تابع به عنوان یک سرویس برخورد کند.در ضمن تابع شما حتما باید public باشد.

2.سپس آدرس سرویس مان را به کنترل Script manager اضافه می کنیم:
کد:

کد:

3.حال میتوانید یک دکمه ار نوع HTML یا ASP به صفحه تان اضافه کنید و تابع سرویس را فراخوانی کنید:
کد:

نکته اینکه: اگر مثل من از دکمه از نوع asp استفاده میکنید حتما تابع خود را در رویدادOnClientClick فراخوانی کنید البته اگر می خواهید صفحه شما اصلا post back نشود بهتر است از کنترل های HTML استفاده کنید.
4. حال توابع جاوااسکریپت زیر را به کد خود اضافه کنید:

کد:

کد:

function onAddSuccess(result, context, functionName)

{

alert(‘Result: ‘ + result);

}

function onAddFailure(error, context, functionName)

{

alert(‘Error: ‘ + error);

}

اگر برنامه شما بتواند با موفقیت تابع سرویس تان را فراخوانی کند،آنگاه مقدار برگشتی حاصل را به تابع onAddSuccess پاس می دهد و مقدار برگشتی در پارامتر اولی تابع قرار میگیرد(در اینجا result ) و اگر در روند فراخوانی خطایی رخ دهد تابع onAddFailure فراخوانی شده و خطای رخ داده هم در پارامتر اولی قرار میگیرد.

منبع: www.persianwebservice.com

من تصميم داشتم ان شاءالله وقتي در آزمون ارشد قبول شدم به كاركردن هم مشغول شوم. امسال تابستون به يه سرماخوردگي شديد مبتلا شدم و حتي توي مسافرتي كه رفته بودم توي تبريز مجبور شدم برم دكتر و جندتايي آمپول نوش جان كنم. پس از بازگشت از مسافرت طوري بيماريم شدت يافت كه انگار تازه سرماخوردم. خلاصه براي چندمين بار رفتم دكتر، و پزشك گفت چون شما استراحت نكرديد بيماريتون طولاني شده و بايد حتما علاوه برخوردن دارو استراحت هم بكنيد. بعد پرسيد مگه شما كلاس چندم هستيد كه تابستون داريد درس ميخونيد و استراحت نمي كنيد؟ من به زور جلوي خنده ام رو نگه داشتم وگفتم من دانشجو هستم و تابستون دارم پايان نامه ام رو انجام مي دم. ايشون هم رشته ي تحصيلي منو سوال كردن و سپس گفتن “چه جالب، من مدير عامل شركت فلان هستم و براي شركتمون به يك مهندس نياز داريم كه فلان مهارت هارو داشته باشه، شما اينها رو ميدونيد؟” من گفتم”بله” و بعد ايشون فرمودن “آيا شما دعوت من رو براي كار در شركت قبول مي كنيد؟ با حقوقي ماهانه حدودا 350 هزارتومان و سرويس رفت رو برگشت” من از اين پيشنهاد غير منتظره خيلي جا خوردم. گفتم من هنوز درسم رو تموم نكردم و گفتن”مشكلي نيست، مهم اينه كه مهارتي كه ما لازم داريم شما داريد، چون مهندس قبلي فاقد مهارت كافي بود”. و من گفتم كه بايد فكر كنم و بعد تصميم بگيرم. بعد ايشون شماره همراهشون رو دادن تا من نتيجه رو بهشون اعلام كنم.
وقتي اومديم منزل و مادرم ماجرا رو براي برادرم شرح دادن، برادرم گفت خيلي فرصت خوبيه، الان فارغ التحصيل هاش هم چنين فرصتي براشون كم پيش مياد. من ديدم من هنوز پايان نامه ام رو تموم نكردم و برام خيلي به نتيجه رسيدن اون مهم هست. علاوه براين رفت و آمد اون وقت زيادي رو مي طلبيد كه با توجه به واحدهاي زيادي كه اين ترم دارم نميتونستم اون همه وقت بذارم، البته ساعت كاري از 8 تا16بود ولي يك ساعت رفت و يك ساعت برگشت زمان مي برد. به همين دليل من جواب منفي دادم .
باخوم گفتم من كه تابحال به دنبال كار نرفته بودم و اين موقعيت به سراغم اومد وقتي درسم رو تموم كنم و ارشد پذيرفته بشم ان شاءالله موقعيت و يا موقعيت هاي بيشتري سراغم مي آد. البته بيشتر دوست دارم براي خودم كار كنم. چهارتا از دوستانم بعد از اين كه درسشون تموم شد به همراه يكي از اقايوني كه هم كلاسيشون بود شركت برنامه نويسي زدن. منم يه فكرايي دارم كه به موقع با بچه ها مطرح ميكنم، شايد ما هم ان شاءالله يه شركت زديم.

امروزتوي كتابخونه يه كتاب جالب خوندم كه اسم اون بود: “سيب زن، سيب مرد، دوسيب در يك سيب” نوشته ي كريم فيضي. حدودا در عرض يك ساعت كتاب رو تموم كردم. اصولا مهارت بالايي در اين كار دارم. فقط با خواندن مقدمه و بخشهاي ابتدايي و بخش انتهايي كتاب كل مطلب اون رو متوجه ميشم. بخشهايي از اون كه دوست دارم هميشه يادم باشه در زير مي نويسم:
«در دنيا فقط يك انسان وجود دارد كه در فردي به شكل مرد و در فردي ديگر به شكل زن تجلي ميكند، ولي زن و مرد جدا از هم نيستند. هر مردي درون خودش زني دارد و هر زني در درون مردي دارد. ولي اين واقعيت را نه زنها مي دانند و نه مردها. مشكل بشر درست از همين جا آغاز شده است. تفاوتي ميان زن و مرد وجود ندارد، جز اين كه نمي دانند نيمه ي يك سيب هستند. زن نصف سيب خلقت است و مرد نصف ديگر سيب و سيب فقط يك سيب است.
درون هرزني مردي زندگي ميكند كه “محبوب” اوست و درون هر زني مردي زنده است كه “شاهد” اوست. اگر آن ها بتوانند همديگر را پيدا كنند ان وقت آن ها مي توانند بدانند چه كسي هستند، مي توانند بفهند هم هستند “شاهد”هم و هم “محبوب” هم. و مي توانند در پاسخ به اين سوال شان كه توكسيتي بگويند همان كه تويي!
اگر ديگري پرسيد: اگر تو همان هستي كه من هستم، پس تو چه كسي هستي؟ در جواب اسمهايشان را مي گويند، همانطور كه گفتم من محبوبم و تو شاهد!»
به نظرمن كتاب خوبي هست و براي ارزش چندبار خوندن رو حتي داره!
و درآخر بيتي از حافظ عزيز كه همواره كلامش نجواي من در لحظات خوشحالي و اندوه بوده است رو به شما تقديم مي كنم:
جمالت آفتاب هرنظر باد زخوبي رو خوبت خوبتر باد
بجان مشتاق روي توست حافظ ترا در حال مشتاقان نظر باد
براي تعجيل در فرج ظهور يگانه منجي تمام مشتاقان يك گل صلوات لطفا!

گفتگو با پروفسور كمال يوسف تامي از دپارتمان مهندسي مكانيك دانشگاه MIT
رسوخ به اعماق آبها با ماهي‌هاي روباتيك

به نظر مي‌رسد بشر به اين نتيجه رسيده است كه با تكيه بر طبيعت و قوانين حاكم بر آن مي‌تواند طيف گسترده‌اي از فناوري‌هاي نوين را ارئه كند. در اين ميان طراحي و ساخت سازه‌هاي روباتيكي از جمله اين الگوبرداري‌ها بوده است تا آنجا كه در سال‌هاي اخير طيف وسيعي از ساختارهاي روباتيكي صرفا با تكيه بر اين ديدگاه ارائه شده‌اند. به عقيده دانشمندان با طراحي چنين سازه‌هايي مي‌توان اهداف گوناگوني را دنبال كرد.
از جمله اين اهداف مي‌توان به دسترسي به دور افتاده‌ترين و ناشناخته‌ترين نقاط در زير دريا و حتي فضا و در عين حال افزايش قابليت‌هاي سازه‌هاي روباتيكي اشاره كرد. در چند سال گذشته توجه جالب توجهي نيز به ارائه ماهي‌هاي روباتيكي شده است. گروهي از محققان دانشگاهMIT از جمله افرادي هستند كه ابداعات تازه‌اي در اين زمينه داشته‌اند. آنها اين بار و برخلاف ساير گروه‌هايي كه تحقيقاتي در اين زمينه داشته‌اند، رويكرد جالب توجهي را دنبال كرده‌اند كه طي گروهي از ريزماهي‌هاي روباتيكي ساخته شده‌اند. پروفسور كمال يوسف تامي از دپارتمان مهندسي مكانيك دانشگاهMIT كه در اين پروژه تحقيقاتي قرار دارد معتقد است مي‌توان قابليت‌هاي زيادي را براي اين ماهي‌ها در نظر گرفت. وي در گفتگو با سيب به تشريح روند اين پروژه مي‌پردازد.

آنچه كه شما ارائه كرده‌ايد در نوع خود فناوري نويني به شمار نمي‌آيد، با اين حال به نظر مي‌رسد تكميل‌كننده تلاش‌هايي است كه در قبل صورت گرفته است. در مقايسه با آنچه كه در گذشته انجام شده است، پروژه جديد شما داراي چه ويژگي‌هايي است؟
همان‌طور كه گفتيد در گذشته نيز تلاش‌هايي براي طراحي و ساخت نسل جديدي از حيوانات روباتيكي و از جمله ماهي‌ها انجام شده است؛ اما اين فناوري‌ها با نواقص و محدوديت‌هاي زيادي همراه هستند؛ البته آنچه كه ما روي آن كار مي‌كنيم نيز چندان كامل و به دور از نقص نيست با اين حال در آن از برخي محدوديت‌ها و نواقص گذشته خبري نيست. به عنوان مثال اين ماهي‌ها مي‌توانند با توجه به قابليت‌هاي حركتي كه از آن برخوردارند، مانورهاي حركتي جالب توجهي در زير آب داشته باشند. ما آنها را در اعماق مختلفي آزمايش كرده‌ايم و فكر مي‌كنيم در مقايسه با ساير نمونه‌هاي قبلي تكامل يافته‌تر باشند. با اين حال توجه به اين نكته بسيار مهم است كه ما اين فناوري را با الهام گرفتن از طبيعت ارائه كرده‌ايم.
مهم‌ترين هدفي كه در اين پروژه به دنبال آن بوده‌ايد چه چيزي است؟
همواره در گوشه و كنار درياها و اقيانوس‌هاي جهان حوادثي روي مي‌دهد كه طي آنها شناورها و كشتي‌هاي زيادي غرق مي‌شوند و با انبوهي از كالاهاي عمدتا ارزشمند به اعماق آب مي‌روند. براي اين‌كه بتوان تا حد زيادي از لاشه اين كشتي‌ها و كالاهاي آنها را از اعماق آبها خارج كرد، نياز است تا اطلاعات كافي در اين زمينه داشته باشيم. در گذشته دستيابي به اين اطلاعات چندان مقدور نبوده است و از اين رو ماموريت پيدا‌‌كردن اين اشياء بيشتر به فرآيند آزمون و خطا شباهت داشته است اما با استفاده از اين ماهي‌ها كه براحتي خود را به اعماق آبها مي‌رسانند مي‌توان اطلاعات مورد نياز در اين خصوص را كسب كرد. به عنوان مثال مي‌توان به سراغ قايق و كشتي‌هاي غرق شده و حتي فراتر از آن، لوله‌هاي انتقال مواد نفتي قرار گرفته در بستر درياها رفت.
پس به نظر مي‌رسد مي‌توان از اين ماهي‌هاي روباتيكي براي كمك به بهبود محيط زيست جهان نيز كمك كرد؟
دقيقا. زماني كه كشتي در اقيانوس و دريا غرق مي‌شود يا خط لوله نفتي دچار آسيب مي‌شود، محيط زيست آبي نخستين قرباني اين فرآيند است. در اين ميان سرعت عمل مهم‌ترين فاكتوري است كه با تكيه بر آن مي‌توان تا حد زيادي اين نگراني را كاهش داد. اين ماهي‌ها مي‌توانند خود را به سرعت به لوله‌هاي نفتي آسيب‌ديده رسانده و اطلاعات لازم درخصوص ميزان خسارات و چگونگي ترميم آن را در اختيار نيروهاي متخصص قرار دهند.
آيا اين فناوري با توجه به هزينه‌اي كه دارد مقرون به صرفه است؟
اتفاقا يكي از مهم‌ترين فاكتورهايي كه در طراحي و ساخت اين فناوري مدنظر قرار داشته‌ايم مساله هزينه است. اگر ماهي روباتيكي بزرگي طراحي و ساخته شود كه براي آن هزينه‌هاي زيادي نيز صرف شود، هر لحظه اين نگراني وجود دارد كه با به وجود آمدن مشكل خاصي آن را از دست دهيم و به اين ترتيب تمام هزينه صرف‌‌شده از بين مي‌رود، اما ما در اين پروژه ماهي‌هاي كوچك و ارزان‌قيمتي ساخته‌ايم كه در صورت از دست دادن تعدادي از آنها، ضرر چنداني نكرده‌ايم.
كمي هم درباره مشخصات فيزيكي و ساختاري اين ماهي‌ها توضيح دهيد؟
برخلاف نمونه‌هايي كه طي بيش از يك دهه گذشته ارائه شده‌اند، اين ماهي‌ها كوچك هستند و تقريبا نزديك به 40 سانتي‌متر طول دارند. از آن گذشته هر يك از اين ماهي‌ها صرفا با استفاده از يك موتور ساده در زير آب حركت مي‌كنند و اين در حالي است كه در گذشته ماهي‌هاي روباتيكي با استفاده از 5 يا 6 موتور حركت مي‌كردند. همچنين اين ماهي تنها با استفاده از كمي بيش از 10 بخش و قطعه ارائه شده است، اما نمونه‌هاي قبلي عمدتا با بيش از ده‌ها بخش ساخته شده‌اند. نكته مهم اين است كه تعدد قطعات موجب مي‌شود تا كنترل و هدايت ماهي در زير آب كار چندان ساده‌اي نباشد.
بدنه اين ماهي روباتيكي را بايد جزء يكي از مهم‌ترين بخش‌هاي آن در نظر گرفت. اين بدنه چگونه ساخته شده است؟
ما براي اين بخش مهم از ماهي به سراغ مواد گوناگوني رفتيم؛ البته در ابتداي امر معيارهاي مهمي را تعريف كرديم كه مهم‌ترين آن سطح بالاي انعطاف‌پذيري بوده است. در نهايت از نوعي پليمر بسيار قابل انعطاف استفاده كرديم تا ماهي از قدرت حركتي و مانور‌‌دهي بالايي برخوردار باشد. در عين حال اين بدنه مي‌تواند اجزاي مختلف درون آن را از آسيب‌ها و ضربات احتمالي در اعماق آب مصون نگاه دارد.
فكر مي‌كنيد اين فناوري و فناوري‌هايي از اين دست چه موقع جنبه كاربردي پيدا خواهند كرد؟
مثل بسياري از فناوري‌هاي نوين، اين كار نيز در ابتداي راه خود قرار دارد؛ البته ما تلاش كرده‌ايم كه از پروژه‌هاي قبلي و يافته‌هاي به دست آمده در اين زمينه به بهترين نحو ممكن بهره‌برداري كنيم تا هزينه و وقت كمتري صرف كنيم. تصور من بر اين است كه حداقل 5 تا 10 سال زمان لازم است تا با تكميل‌تر شدن اين فناوري، بتوان از آنها به عنوان سازه‌هايي كاربردي استفاده كرد؛ البته ما از هم اكنون به دنبال پيداكردن حاميان مالي هستيم تا زمينه لازم براي تجاري‌سازي آن را فراهم كنيم.
پروفسور كمال يوسف تامي در يك نگاه
پروفسور كمال يوسف تامي از سال 1985 به دانشگاهMIT پيوسته است البته پيش از آن تجربه حضور در دانشگاه سينسيناتي را داشته است.
عمده تحقيقات وي روي نظريه كنترل و كاربردهاي آن روي سيستم‌هاي ديناميكي متمركز است. از اين رو با توجه به گستره تحقيقاتش، وي همكاري نزديكي با شركت‌هاي بزرگي نظير ژيلت، دوو و نظاير آن داشته است. در اين مدت بيش از 80 كتاب و مقاله مرتبط با حوزه تخصصي‌اش نيز ارائه كرده است.
مهدي پيرگزي
منبع: جام جم آنلاین

نوشته‌های قدیمی‌تر »

دنبال‌کردن

هر نوشته‌ی تازه‌ای را در نامه‌دان خود دریافت نمایید.