طرح های توجیهی اقتصادی طرح های توجیهی اقتصادی
مشاغل پردرآمد
همین حالا شروع کنید
صد فیلم برتر شاهکار سینما
شاهکار های سینما از هنرمندان بزرگ
آلن دولن ، مارلون براندو ،‌ آنتونی کوئین
X
تبلیغات در بلاگ اسکای
1386/06/26

 
اشاره :

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


 مشابه بسیاری دیگر از سخت‌افزارها، وب‌کم نیز از اجزای ساده‌ای تشکیل شده است. در ساده‌ترین صورت می‌توان گفت که یک وب‌کم از یک دوربین دیجیتال که به یک پی‌سی متصل شده  تشکیل شده است که البته در اغلب مواقع این اتصال از طریق پورت USB انجام می‌شود.

معمولاً دوربین دیجیتال شامل نرم‌افزاری است که به پی‌سی کمک می‌کند بهتر بتواند با دوربین دیجیتال ارتباط برقرار کند. در واقع، اصلی‌ترین کاری که نرم‌افزار فوق  انجام می‌دهد این‌است که در فاصله زمانی منظم از آنچه که دوربین دیجیتال در حال نمایش آن است، یک فریم تصویر می‌گیرد (به‌‌طور مثال ممکن است نرم‌افزار به گونه‌ای تنظیم شده باشد که هر سی  ثانیه یک فریم تصویر بگیرد) و آن‌را به محل دیگری برای نمایش منتقل‌کند.

اگر علاقه دارید که از وب‌کم برای تهیه فایل‌های ویدیویی استفاده کنید، باید از وب‌کمی استفاده کنید که هم از لحاظ سخت‌افزاری و هم از لحاظ نرم‌افزاری قابلیت ثبت با سرعت بالای فریم‌ها را داشته باشد. یعنی Frame Rate بالایی داشته باشد. Frame Rate در واقع تعداد تصاویری است که وب‌کم در ثانیه می‌تواند بگیرد و انتقال دهد. برای مثال، برای گرفتن یک تصویر ویدیویی قابل قبول، حداقل باید پانزده فریم در ثانیه تصویر بگیرید که البته حالت  ایدهآل  آن سی فریم در ثانیه است. همچنین برای استفاده از یک Frame  Rate مناسب و انتقال فیلم از محلی به محل دیگر، باید از اتصال اینترنتی پرسرعت استفاده کنید تا تصاویر به خوبی منتقل شوند.

روش‌های زیادی برای انتقال و انتشار تصاویر وجود دارد که رایج‌ترین و معمول‌ترین روش این ‌است که نرم‌افزار مدیریت‌کننده وب‌کم آن‌ها را به فرمت JPEG تبدیل می‌کند و آن‌ها را به سروری که توانایی پشتیبانی
File Transfer Protocol) FTP) را داشته باشد، ارسال می‌کند. البته ا‌ین امکان وجود دارد به راحتی این تصاویر را در یک وب سایت قرار دهید.

‌به چه ابزاری احتیاج خواهید داشت؟ 

برای داشتن یک وب‌کم ساده، به سه چیز احتیاج خواهید داشت:

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

بعد از آن‌که یک وب سرور یا یک وب سایت برای خود دست و پا کردید، حال نوبت آن فرا می‌رسد که آن‌چه را که با وب‌کم تهیه کرده‌اید، به سایت خود منتقل کنید. در مورد وب سرور باید گفت که یک وب‌سرور خود یک قطعه سخت‌افزاری است که توانایی دریافت اطلا‌عات قابل استفاده در وب را دارد.

با این حال اگر یک سرور یا یک وب‌سایت ندارید و قصدی هم برای تهیه آن‌ها ندارید، نگران نباشید؛ زیرا راه دیگری نیز پیش رو دارید و آن، استفاده از نرم‌افزاری است که خود با یک وب‌سرور در ارتباط باشد که معمولاً این وب‌سرورها توانایی پشتیبانی از سرویس UDP Protocol را دارند تا بتوانند مستقیماً تصاویر ویدیویی را از پی‌سی شما به پی‌سی دیگری انتقال دهند. این کار با استفاده از یک مرورگر وب که با سرویس HTTP سازگار باشد،  قابل انجام است.  البته پی‌سی گیرنده نیز باید تمام این مشخصات را داشته باشد.

در واقع با استفاده از این سرویس، نیازی به خرید فضا و دامنه برای ایجاد یک وب‌سایت جهت انتشار تصاویر وب‌کم‌های خود نخواهید داشت و می‌توانید به صورت رایگان، مستقیماً تصاویر را به پی‌سی مقصد منتقل کنید. ضمناً به اتصال اینترنتی چندان پرسرعتی هم احتیاج نخواهید داشت و با همین اتصالات Dial up نیز می‌توانید به مقصود خود برسید.

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

‌‌ ‌ حسگر حرکت: وب‌کم هنگامی تصویر می‌گیرد که حرکتی را احساس کند.

‌‌ ‌ مدیریت تصاویر:  به کاربر امکان می‌دهد بر تصاویر گرفته شده توسط وب‌کم مدیریت بیشتری داشته باشد. به طور مثال پسوند فایل‌ها یا محل ذخیره آن‌ها را تغییر دهد.

‌‌ ‌ پیام ویدیویی: برخی از برنامه‌های پیام‌رسان از ویژگی ارسال پیام ویدیویی نیز پشتیبانی می‌کنند.

‌‌ ‌ ‌اتصالات پیشرفته: به کارگیری و استفاده از اتصالات سیمی، بی‌سیم یا A/V 

‌‌ ‌ ‌حرکت خودکار: برخی از وب‌کم‌ها می‌توانند به‌گونه‌ای تنظیم شوند که به طور خودکار از یک سوژه تصویر بگیرند.

‌‌ ‌ رمزنگاری: امکان رمزنگاری تصاویر ارسالی را به کاربر می‌دهد.

 

 

منبع : میلاد امیریان‌فر
نشریه عصر شبکه - اول اردیبهشت ۱۳۸۶ شماره 46

1386/06/26

 
اشاره :

بی‌اغراق می‌توان نوت‌بوک‌های سری Tablet PC را مظلوم‌ترین عضو خانواده نوت‌بوک‌ها در ایران دانست. این محصولات که بیشتر در مصارف تجاری و اطلاع رسانی کاربرد دارند، به علت قیمت بالا چندان مورد توجه قرار نگرفته‌اند. البته این محصولات با وجود این نقایص، دارای مزایای مناسبی هستند که باعث شده است هنوز در بین محصولات متنوع سری‌های دیگر نوت‌بوک محبوبیت خاصی داشته باشند. به‌همین علت قصد داریم در این نوشتار نگاهی اجمالی به بعضی از ویژگی‌های این سری از نوت‌بوک‌ها ‌ بیندازیم و در ادامه مدل‌هایی از آن‌ها را مورد بررسی قرار دهیم.


ویژگی‌های نوت بوک سری Tablet PC  

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

صفحه‌نمایش متحرک 
دومین تفاوت عمده این نوع نوت‌بوک‌ها که کاملاً مفهوم Tablet PC را برای کاربر تداعی می‌کند، قابلیت چرخش صفحه‌نمایش آن است. وجود این قابلیت علاوه بر امکان جابه‌جایی آسان نوت‌بوک، در استفاده بهتر از قلم الکترونیکی نیز میسر است؛ زیرا در صورتی‌که کاربر حالت  صفحه‌نمایش نوت‌بوک را تغییر بدهد (بچرخاند)، دقیقاً فضای کلی نوت‌بوک  به یک صفحه‌نمایش دوازده یا چهارده اینچی تبدیل خواهد شد که این ویژگی در نوت‌بوک‌های دیگر دیده نمی‌شود.

وزن پایین 
از دیگر ویژگی‌های این نوت‌بوک‌ها، وزن پایین آن‌ها است که این مسئله آن‌ها را به انتخابی مناسب برای خبرنگاران و کاربرانی مانند مدیران و تجار تبدیل کرده است. نوت‌بوک‌های سری Tablet  PC از لحاظ وزنی بعد از رقبای سبک وزن خود  (نوت‌بوک‌های Ultra Portable)  قرار می‌گیرند. پس با این وجود، حداکثر وزنی که کاربر با خرید این نوع نوت‌بوک‌ها تحمل خواهد کرد،  حدود 2/‌1 تا دو  کیلوگرم است.

سیستم عامل خاص 
شرکت مایکروسافت برای مدیریت آسان امکانات در نوت‌بوک‌های Tablet PC، نسخه‌ خاصی از ویندوز اکس‌پی را با نام Tablet PC Edition به بازار عرضه کرد. این نسخه که به طور خاص برای این نوع نوت‌بوک‌ها طراحی شده است، دارای امکاناتی مانند نرم‌افزار مدیریت قلم الکترونیکی Microsoft OneNote برای نوشتن و ذخیره دست‌نوشته‌ها است.

البته در مورد ویستا این موضوع کمی فرق می‌کند؛  زیرا شرکت مایکروسافت نسخه  خاصی از این سیستم‌عامل را برای نوت‌بوک‌های Tablet PC ارائه نکرده است و در عوض امکانات مختلفی را در نسخه‌های پیشرفته‌ ویستا قرار داده است تا کاربر با نصب آن از قابلیت‌های این نوع نوت‌بوک استفاده کند. (به طور کلی با نصب نسخه‌های پیشرفته سیستم‌عامل ویستا مانند نسخه Premier به راحتی می‌توانید از امکانات و قابلیت های این نوت‌بوک در سیستم‌عامل ویستا استفاده کنید.

بررسی نوت بوک‌های Tablet PC 

نوت بوک‌های شرکت Toshiba 
شرکت توشیبا نوت‌بوک‌های سری Tablet PC خود را با نام اختصاری Portege به بازار عرضه می‌کند تا با این روش امکان تشخیص آسان‌تر این نوت‌بوک را به کاربر بدهد. به طورکلی این نوع نوت بوک بر اساس امکانات به دو گروه تقسیم می‌شود: ‌سری M و ‌سری R.

  نوت‌بوک‌های Portege سری M 
این سری از نوت‌بوک‌های Tablet PC شرکت توشیبا در مقایسه با مدل R از پردازنده‌های قدرتمندتری برخوردارند که این مسئله آن را به انتخابی مناسب برای کاربردهای پیشرفته  تبدیل کرده است. از ویژگی‌های بارز این سری می‌توان به کارایی بالا و عمر باتری مناسب آن اشاره کرد. علاوه بر این، وجود فناوری پیشرفته Easy Guard در این سری از محصولات کارایی و قابلیت‌های آن را در مصارف مختلف افزایش داده است. این نوع نوت‌بوک با سیستم‌عامل اکس‌پی  و ویستا  عرضه می گردد.

مشخصات کلی نوت بوک‌های سری M

>‌‌‌پردازنده: Duo T5500-T5600-T7200Core
>‌‌‌حافظه: 1GB DDR2 533/667
>‌‌‌صفحه نمایش:12.1WXGA
>‌‌‌کارت گرافیکی: Intel GMA950 128 MB
>‌‌‌هارددیسک: 60GB SATA
>‌‌‌امکانات ارتباطی: Wireless LAN- Bluetooth Version 2

  نوت‌بوک‌های Portege سری R 
این سری از نوت‌بوک‌های شرکت توشیبا در دو مدل R200 و R400 به بازار عرضه می‌شود که در مجموع مدل R400 آن از قابلیت‌ها و امکانات بیشتری برخوردار است. نوت‌بوک‌های سری R400 مجهز به پردازنده‌های کم‌مصرف Core Duo سری U2500 شرکت اینتل هستند که این مسئله باعث افزایش چشمگیر عمر باتری آن شده است. علاوه بر این، شرکت توشیبا در این نوت‌بوک از سیستم پیشرفته  بی‌سیم مجتمع به نام EVDO استفاده کرده است‌ تا امکان ارتباط بهتر این نوت‌بوک را به  شبکه‌های مختلف میسر سازد. این نوع نوت‌بوک با سیستم عامل ویستا عرضه می‌گردد. 

 مشخصات کلی نوت بوک‌های سری R400

>‌‌‌پردازنده: Core  Duo U2500
>‌‌‌حافظه: 2GB DDR 2 533
>‌‌‌صفحه نمایش:12.1WXGA
>‌‌‌کارت گرافیکی: Intel GMA 950 128 MB
>‌‌‌هارددیسک: 80GB EIDE
>‌‌‌امکانات ارتباطی: Wireless lan-Bluetooth version 2- integrated EVDO Verison Wireless

نوت‌بوک‌های شرکت Fujitsu Siemens 
به طور کلی نوت‌بوک‌های سری Tablet PC شرکت Fujitsu Siemens بر اساس امکانات و قابلیت‌ها به دو سری تقسیم می شود: سری Lifebook و سری Stylistic.

 سری Lifebook
نوت‌بوک‌های سری Lifebook همانند محصولات سری Portege به دو گروه اصلی تقسیم‌بندی می‌شود: سری T و سری P.

  سری T
 این سری شباهت زیادی به محصولات سری M دارد و شرکت Fujitsu Siemens در آن از پردازنده‌های قدرتمند
Core 2 Duo بهره برده است‌که این مسئله تا حدودی باعث کاهش عمر باتری نوت‌بوک نسبت به مدل‌های کم‌مصرف می‌شود. نوت‌بوک‌های  سری T همانند محصولات سری M به صفحه‌نمایش پهن 1/12 اینچی، پردازنده گرافیکی Intel GMA 950 و وزنی در حدود 2تا 5/2 کیلوگرم مجهزند. این نوع نوت‌بوک با سیستم عامل اکس‌پی  و ویستا عرضه می‌گردد.

مشخصات کلی نوت‌بوک های سری T

>‌‌‌پردازنده: Core 2 Duo T5600-T7400
>‌‌‌حافظه: 1GB DDR2 667
>‌‌‌صفحه نمایش: 12.1WXGA
>‌‌‌کارت گرافیکی: Intel GMA 950 128MB
>‌‌‌هارددیسک: 120GB SATA
>‌‌‌امکانات ارتباطی: Wireless lan-Bluetooth Version 2 

  سری P
محصولات سری P ترکیبی هوشمندانه از نوت‌بوک‌های سری Ultra Portable و Tablet PC است. این سری از محصولات شرکت Fujitsu Siemens با برخورداری از وزن پایین و کارایی بالا انتخابی مناسب برای کاربرانی است که به‌دنبال یک محصول ایده‌آل برای نیازهای امروزی خود می‌گردند. نوت‌بوک سری P به پردازنده‌های بسیار کم‌مصرف سری Core Solo و Pentium M مجهز است که این عامل باعث افزایش چشمگیر عمر باتری این نوع  نوت‌بوک شده است. البته در این میان نباید تأثیر کاهش اندازه صفحه‌نمایش را بر افزایش عمر باتری فراموش کرد. این نوع نوت‌‌بوک با سیستم‌عامل اکس‌پی و ویستا عرضه می گردد‌.

 مشخصات کلی نوت‌بوک‌های سری P

>‌‌‌پردازنده: Core Solo ULV U1400/Pentium M ULV 753 
>‌‌‌حافظه: 1GB DDR2 533/667
>‌‌‌صفحه نمایش: 8.9WXGA
>‌‌‌کارت گرافیکی: Intel GMA950 128MB/ Intel GMA 915 128MB
>‌‌‌هارددیسک:  60GB (در بعضی مدل‌ها ازهارددیسک PATA استفاده می شود)
>‌‌‌امکانات ارتباطی: Wireless lan-Bluetooth version2/1.2

 سری  Stylistic
نوت‌بوک‌های سری ‌Stylistic شبیه یک PDA با صفحه‌نمایش ده تا دوازده اینچی است که برای مصارف پیشرفته‌ امروزی به خوبی بهینه شده است.  نوت‌بوک‌های Stylistic همانند رقبای قدرتمند خود (نوت‌بوک‌های Portege سریR) از پردازنده کم‌مصرف Core Duo سری U2500 بهره می‌برند که این مسئله علاوه بر افزایش طول عمر باتری، باعث افزایش  کارایی آن در کاربردهای مختلف شده است. به طور کلی صفحه‌کلید در نوت‌بوک‌های سری ‌Stylistic حذف شده است  و جای خود را به ویژگی Electronic Ink داده است تا با این ویژگی کاربر بتواند به راحتی اطلاعات خود را در کامپیوتر ذخیره کند. این نوع نوت‌بوک با سیستم‌عامل اکس‌پی  و ویستا عرضه می‌گردد‌.

مشخصات کلی نوت‌بوک‌های سری Stylistic

>‌‌‌پردازنده: Core  Duo U2500
>‌‌‌حافظه: 512DDR2 533
>‌‌‌صفحه نمایش:  10.4XGA 
>‌‌‌کارت گرافیکی: Intel GMA950 128MB
>‌‌‌هارددیسک: 60GB SATA
>‌‌‌امکانات ارتباطی: Wireless LAN

 

 

منبع : محمدرضا پناهی
نشریه عصر شبکه - اول اردیبهشت ۱۳۸۶ شماره 46

1386/06/22



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



گری مک‌کینون(Gary McKinnon) که در شهر گلاسگو در شمال لندن متولد شده، به‌طور غیرقانونی از 97 کامپیوتر ارتش آمریکا و سازمان فضایی ناسا بهره برده است.

جان رید(improper) وزیر کشور آمریکا طی بیانیه‌ای اعلام کرد که این مرد به‌خاطر جرمی که مرتکب شده باید در خاک آمریکا محاکمه شود.

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

وکیل این مرد معتقد است، اگر این مرد در آمریکا محاکمه شود ممکن است مجازات سنگین‌تری برای وی در نظر گرفته شود.

وکیل این مرد معتقد است که زندان بزرگ‌ترین حکمی است که می‌تواند برای مک‌کینون در نظر گرفته شود.
البته او معتقد است که در صورت استباط این جرم موکل وی می‌تواند تبعید را بپذیرد.
1386/05/24

 بالا‌خره پس از حرف و حدیث‌های زیادی که دل درباره استفاده از ویستا روی نوت‌بوک‌های خود به راه انداخته بود، سه مدل جدید نوت‌بوک‌ را با سیستم‌عامل اوبونتو روانه بازار کرد.


بالا‌خره پس از حرف و حدیث‌های زیادی که دل درباره استفاده از ویستا روی نوت‌بوک‌های خود به راه انداخته بود، سه مدل جدید نوت‌بوک‌ را با سیستم‌عامل اوبونتو روانه بازار کرد. XPS 410n ،Dimension E520n و Inspiron E1505nمدل‌هایی هستند که در آن‌ها از ویستا یا هر نسخه دیگری از ویندوز استفاده نشده و توزیع لینوکس اوبونتو 04/7 روی آن‌ها نصب گردیده است.

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

منبع : عصر شبکه

1386/04/28


همواره آرزوی بزرگ و دیرینه توسعه‌دهندگان برنامه‌های تحت وب ادامه اجرای برنامه‌هایشان در صورت قطع شدن ارتباط از اینترنت بوده‌است. اکنون گوگل آمده ‌است که کابوس چند ساله آنان را به رویایی شیرین تبدیل کند!













Google Gears
شهرام انسان- دنیای کامپیوتر و ارتباطات
خبر منتشر شد: «محیط برنامه‌سازی تحت‌وب آفلاین گوگل ارائه شد.» اگر چه دوستداران تکنولوژی‌های وب به خوبی می‌دانند این اولین تلاش برای ارائه محیط‌های برنامه‌سازی آفلاین تحت وب نیست اما زمانی که گوگل بزرگ (!) وارد این گود می‌شود به معنای آن است که تحولاتی فراگیر در پیش روست. همواره آرزوی بزرگ و دیرینه توسعه‌دهندگان برنامه‌های تحت وب ادامه اجرای برنامه‌هایشان در صورت قطع شدن ارتباط از اینترنت بوده‌است. اکنون گوگل آمده ‌است که کابوس چند ساله آنان را به رویایی شیرین تبدیل کند!

تکنولوژی Google Gears که در حال گذران نسخه آزمایشی (beta) خود است، یک محیط توسعه تحت وب سورس آزاد (open source) است که امکان ادامه بکارگیری برنامه‌های تحت وب بدون وجود ارتباط با کارگزار از طریق شبکه یا اینترنت را فراهم می‌سازد. به زبان ساده‌تر اگر در حالت عادی با قطع ارتباط شبکه‌ای یا اینترنتی تمامی برنامه‌های تحت وب بدون امکان اجرا باقی می‌مانند، به کمک این محیط می‌توان استفاده از برنامه را ادامه داد و در زمان ارتباط مجدد، تغییرات اعمال شده در حالت آفلاین را به کارگزار اصلی منتقل نمود.

این عمل به کمک سه گروه از API ارائه شده به زبان جاوا اسکریپت میسر شده‌ است:
- ذخیره‌سازی منابع و ارائه سرویس محلی به برنامه
- ذخیره‌سازی اطلاعات در یک بانک اطلاعاتی رابطه‌ای قابل جست‌وجو به صورت محلی!
- امکان اجرای کدهای غیر هم‌زمان (asynchronous) جاوا اسکریپ برای بهبود کارایی برنامه محلی

گوگلی معماری ارائه شده در Google Gear را نتیجه آزمون ساختارهای مختلف برای برنامه‌های تحت وب آفلاین خوانده است. این معماری نکات زیر را در مورد هر برنامه مشخص می‌کند:
1. جداسازی لایه داده
2. تصمیم‌گیری در مورد اینکه چه قابلیت‌هایی از برنامه در حالت آفلاین پیاده‌سازی شوند. (استراتژی اتصال)
3. تصمیم‌گیری در مورد عملکرد modality برنامه
4. پیاده‌سازی همزمانی (یکسان‌سازی) اطلاعات

جداسازی لایه داده
در بیشتر برنامه‌های تحت وب امروزی لایه‌ای به نام لایه داده در سرویس گیرنده (client) وجود ندارد.



شکل 1 – در سرویس گیرنده لایه داده وجود ندارد


در این حالت کد AJAX (کد جاوا اسکریپتی که به صورت دینامیک اطلاعات موردنیاز صفحه را از سرویس‌دهنده فرا می‌خواند) مستقیما سرویس‌های ارائه شده در سمت سرویس‌دهنده را فراخوانده و به اطلاعات دست می‌یابد. در این حالت توابع API که سرویس‌دهنده به کد AJAX سرویس گیرنده ارائه می‌دهد، نقش لایه داده را بازی می‌کند.

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



شکل 2 – لایه داده در سمت سرویس گیرنده (Client)


به عنوان مثال اگر کد AJAX به صورت سنتی برای به دست آوردن اطلاعات حساب‌های مشتریان به صورت مستقیم یک سرویس از سرویس دهنده را فراخوانی می‌نمود، در حالت جدید این فراخوانی از طریق یک ماژول واسط انجام خواهد پذیرفت. در این حالت این ماژول تصمیم خواهد گرفت که اطلاعات حساب مشتریان را از سرویس دهنده از طریق اینترنت یا از ذخیره‌سازی محلی در سرویس گیرنده فراخوانی کند.

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

می‌توان تصور نمود که ماژول واسط همانند یک سوئیچ داده عمل می‌کند. در حالت اول کلیه ارتباطات داده با سرویس دهنده به صورت عادی انجام می‌شود. این همان حالتی که Google Gears وجود ندارد یا هنوز انجام عملیات آفلاین از سوی کاربر درخواست نشده‌است.



شکل 3 – لایه سوئیچ داده


حالت دوم همانگونه که در شکل 4 نمایش داده شده است، ساخت یک لایه داده محلی است؛ که به جای اتصال به بانک اطلاعاتی سرویس دهنده از بانک اطلاعاتی محلی Google Gears استفاده می‌نماید. در این حالت لایه داده همان رابط Interface را خواهد داشت که در ارتباط با سرویس‌های سرویس دهنده از اینترنت بکار گرفته می‌شد.



شکل 4 – لایه داده محلی


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

- ممکن است طبیعت اطلاعات آنچنان زودگذر باشد که امکان ذخیره‌سازی و نگهداری محلی آنها نباشد. به عنوان مثال برنامه‌ای که سود لحظه‌ای بازار سهام را محاسبه می‌کند.
- اطلاعات برخی از برنامه‌ها فقط در حالت آنلاین دارای معنی هستند. مانند اطلاعات برنامه‌های پیام‌رسان همانند یاهو مسنجر.
- ممکن است برنامه فقط نیاز به ذخیره محلی اطلاعاتی را داشته باشد که دسترسی متناوب به آنها نیاز است.
- ممکن است محدودیت‌های محاسباتی یا ذخیره‌سازی امکان اجرای آفلاین یک قابلیت از برنامه را منتفی سازد.

در حالت کلی، راه‌حل بهینه آن است که تا حد ممکن اطلاعات به صورت محلی ذخیره‌سازی شوند. با این وجود هر چه برنامه کار بیشتری را به صورت محلی و آفلاین انجام دهد، کد بیشتری برای اضافه نمودن این قابلیت‌ها نیاز است. بنابراین انجام مقایسه بین نیازمندی و هزینه تولید برای دست یافتن به مرز نهایی کارساز است.

Modality
یک سوال اساسی که تمام برنامه‌های آفلاین باید پاسخی برای آن داشته باشند، بحث Modality است. برنامه‌های modal حالت آفلاین مشخصی در برابر حالت آنلاین دارند که معمولا در رابط کاربری آنها به خوبی نمایش داده می‌شود. کاربر به خوبی از حالت جاری برنامه آگاهی دارد و حتی در بعضی از موارد در تصمیم‌گیری برای تغییر حالت برنامه از آفلاین به آنلاین و بالعکس شرکت می‌کند. برنامه‌های modeless سعی در گذر از حالت آفلاین به آنلاین بدون تغییرات آشکار در ظاهر و رابط کاربری خود دارند. کاربر نیازی به سهیم شدن در عملیات تغییر حالت نداشته و این امر به صورت خودکار صورت می‌پذیرد.

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

همگاه‌سازی دستی
در این حالت که ساده‌ترین روش همگاه‌سازی محسوب می‌شود، کاربر در مورد زمان همگاه‌سازی تصمیم گرفته و این عمل بنابر دستور کاربر انجام می‌شود. در این حالت کلیه اطلاعات ذخیره‌شده محلی به سرویس دهنده ارسال شده (upload) و پس از آن نسخه به روز شده همان اطلاعات از سرویس دهنده دریافت (download) و در بانک داده محلی ذخیره می‌شود.

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



شکل 5 – معماری همگاه‌سازی در پس‌زمینه


جمع‌بندی
روش‌ها و طراحی‌های متنوعی برای اجرا و پیاده‌سازی یک برنامه تحت وب به صورت آفلاین وجود دارد. گوگل در محیط Google Gears سعی در ارائه راه‌حلی ساده و کارا با قابلیت بکارگیری عملی در برنامه‌های پیاده‌سازی شده سنتی تحت وب داشته ‌است. منتظر ارائه نسخه نهایی این محصول هستیم.
1386/04/18
با توجه به آنکه در حال حاضر امکان دسترسی به ماژول های رم DDR 3 بصورت گسترده در بازار وجود ندارد، کمپانی ASUS (از جمله بزرگترین تولید کنندگان مادربرد دنیا) تصمیم گرفته است در نسل جدید مادربردهای خود بصورت پیش فرض 2 گیگابایت حافظه DDR 3 قرار دهد که بصورت پیشرفته ای نیز خنک سازی می شوند. تا این زمان کمپانی ASUS قیمتی برای این مادربرد ابتکاری خود اعلام نکرده است.

مادربرد P5K3 Premium/WiFi-AP ساخت کمپانی ASUS مجهز به دو ماژول یک گیگابایتی حافظه DDR 3 مدل (PC3-10666 (1333MHz می باشد که توسط یک صفحه محافظ گرمایی بسیار پیشرفته مراقبت می شوند. کمپانی ASUS تضمین کرده است که با وجود آنکه رم های DDR 3 به صورت استاندارد با سرعت 1066 مگاهرتز کار می کنند، رم های بکار رفته در این مادربرد توانایی افزایش سرعت (overclock) تا سرعت 1500 مگاهرتز را خواهند داشت.

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

مادربرد مذکور بر اساس چیپست P35 اینتل ساخته شده است و قابلیت پشتیبانی محدوده گسترده ای از پردازنده های LGA775 کنونی و پردازنده های با باس 1333 مگاهرتز که در آینده ساخته خواهند شد را نیز دارا می باشد.

مادربرد P5K3 Premium/WiFi-AP از فناوری ATI CrossFire پشتیبانی به عمل می آورد و در آن از تکنیکهای پیشرفته ای استفاده شده است تا علاقه مندان بازی های رایانه ای بتواند تا حد امکان آنرا Overclock نمایند. این مادربرد دارای یک سیستم شبکه درونی است که می تواند در حالت یک Access Point و یا Wireless عمل نماید.

مشاهده: P5K3 Premium/WiFi-AP
منبع خبر: WinBeta.Net (نقل از xbitlabs)
1386/04/11

بیایید برچسب‌بازی کنیم

اخیرا گوگل یک بازی جالب و اعتیادآور به نام «برچسب‌زنی گوگل» یا Google Image Labeler در سایت خود قرار داده است. در این بازی دو نفره شما و یک کاربر دیگر دو دقیقه وقت دارید تا کلماتی را در وصف یک تصویر بنویسید.

برای مثال گوگل به شما تصویری از یک «پرنده دریایی» را نشان می‌دهد. شما و آن کاربر کلماتی چون «دریا»، «پرنده»، «پرواز» و ...  را به آن نسبت می‌دهید. اگر این دو بازیکن، کلماتی یکسان را به تصویری یکسان اختصاص دهند، امتیاز می‌گیرند.

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

 

پشت دیوارهای گوگل‌سرا

گوگل که لقب «غول جست‌وجوی اینترنت» را یدک می‌کشد، سعی می‌کند با انواع و اقسام روش‌ها نتایجی دقیق‌تر برای جست‌وجوها عرضه کند.

اما نقطه ضعف همه موتورهای جست‌وجو در جست‌وجوی تصاویر است. موتورهای جستجو در ارائه نتایج دقیق‌تر در جست‌وجوی تصاویر با هم رقابت تنگاتنگی دارند. اساساً روبات‌های جست‌وجوگر این موتورها مشکل چندانی با یافتن و فهرست کردن متون ندارند اما برای فهرست کردن تصاویر تنها به «برچسب‌»ها و تکنیک‌های «هوش مصنوعی» در تشخیص تصاویر متکی هستند.

این وصله‌ها به کی می‌چسبد؟

اصطلاحی که این روزها با نام «برچسب» یا label باب شده در حقیقت یک همکاری دسته جمعی، برای رسیدن به آینده‌ای بهتر در جست‌وجوی اینترنتی است.

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

کاربر چنین سایتی می‌تواند با مشاهده یک متن یا عکس، متن‌ها و عکس‌های مرتبط با آن را به سادگی بیابد.  موتورهای جست‌وجو هم با تغییراتی در روش خود به این برچسب‌ها حساس شده‌اند و روبات‌های جست‌وجوگر ارتباطی منطقی با این برچسب‌ها پیدا کرده‌اند. نکته اینجاست که این وصله‌ها به هر کسی اگر نچسبد، به گوگل حسابی می‌چسبد.

 

هوش از نوع ماشینی

تکنیک OCR در هوش مصنوعی در واقع استفاده از روش‌هایی است که شامل پردازش محتوای تصاویر می‌شود. بگذارید برایتان مثالی بزنم. شما دو عکس دیجیتالی دارید که یکی از آنها منظره‌ای از جنگل است و دیگری صفحه‌ای اسکن شده از یک کتاب.

برای کامپیوتر به عنوان یک ماشین هر دوی آنها تصاویری هستند متشکل از نقاط رنگی (پیکسل) و هیچ مفهومی ندارند.  در حقیقت این شما هستید که تشخیص می‌دهید کدام یک منظره است و کدام یک متن و کامپیوتر از این تشخیص عاجز است.

شاخه‌ای از هوش مصنوعی (به عنوان یکی از علوم انفورماتیک) OCR نامیده می‌شود که تلاشی است برای پردازش تصاویر تا کامپیوتر را واجد چنین تشخیصی کند. اما در بسیاری از موارد ماشین باز هم در این شناخت ناموفق است. این‌جا است که کاربران به عنوان کارگران تعلیم‌دهنده وارد عمل می‌شوند.

تلاش‌های اخیر بر تعلیم کامپیوترها استوار است و این چیزی نیست به جز واداشتن کامپیوترها به فکرکردن مانند انسان. این شیوه را «تشدید هوش» یا AugmentationIntelligence نام داده‌اند. اما پشت این عنوان پرهیبت چیزی نیست جز یک ترفند زیرکانه!

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

خلاصه آن که شما با «برچسب‌زنی گوگل» در حال بازی هستید اما کلمه‌ای را که به عنوان برچسب به یک عکس اختصاص می‌دهید و با برچسب هم‌بازی شما منطبق می‌شود به عکس مورد نظر وابسته می‌شود.

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

 

منبع: همشهری آنلاین

<<    1      2      3      4      5      6    >>