فاکتور های بهبود رتبه سایت در موتورهای جستجوگر
فاکتور نقره ای* : لینکهای ورودی و خروجی
قسمت اول :
بسیاری از وب مستر ها برای بالابردن ترافیک سایت و موقعیت در موتور های جستجو بصورت گسترده ای دست به مبادله لینک (پیوند) می زنند. اما گاهی نتیجه دلخواه بدست نمی آید. دلیل این مساله این است که بسیاری نمیدانند که موتورهای جستجو لینک های وب را چگونه می بینند. آنچه که هست دید یک موتور جستجو با دید یک کاربر در این زمینه اندکی تفاوت دارد.
درک این تفاوت به مدیر یا سرپرست سایت کمک می کند تا از لینک ها و پیوندهای ورودی و خروجی استفاده مناسب ببرد.
برخی موتورهای جستجوی مهم همچون msn ، یاهو و گوگل به لینکهای ورودی و خروجی صفحه شما اهمیت می دهند. گوگل به این فاکتور بسیار اهمیت میدهد.
یعنی مهم است که شما به چه سایتهایی لینک میدهید و از چه صفحه هایی لینک دریافت میکنید.
اگر صفحه مورد نظر شما ، دارای پیوند هایی باشد که کاربر را به صفحه های دارای مطالب مربوط راهنمایی میکند این موضوع خشنودی موتورهای جستجو را بهمراه خواهد داشت.
عامل نرم افزاری چیست ؟
در علم کامپیوتر، software agentها قسمتی از یک نرم افزار هستند که به منظور کمک به یک کاربر یا نرم افزار دیگر در چارچوب روابط واسطه ای کار می کنند. در واقع کاربران به agentها همانند یک واسطه (گماشته)، قدرت تصمیم گیری در مورد این که در هر زمان چه اقدامی باید صورت بگیرد را واگذار می کنند. یعنی همان طور که برای خرید یک خانه با رجوع به یک واسطه، کلیه ی اختیارات مربوط به تحقیق، بررسی، مقایسه مشتریان و ... را تا خرید به آن واسطه تفویض می کنیم، در این جا نیز در یک زمینه ی خاص کلیه ی اختیارات فوق را به یک agent می دهیم. فقط باید مدنظر داشته باشیم که وظیفه ی agentها در اکثر اوقات تا مرحله ی تصمیم گیری نهایی می باشد و تصمیم این که در بین آلترناتیوهای نهایی کدام را انتخاب کنیم به عهده ی خود کاربر است. هدف از این برنامه ها، سهولت کشف اطلاعات در اینترنت و جایگزینی انسان در این فرآیند طولانی به وجود آوردن دانش است.
Software agentها برای اولین بار با هدف ایجاد شیوه ای راحت و مطمئن برای انجام خودکار کارهایی به نیابت از کاربر بوجود آمد. تعاریف بسیاری از agentها شده است که تمامی آنها شامل خصوصیات زیر هستند:
* ماندگاری: انجام مستمر وظایف محول شده و گرفتن تصمیمات مربوط به این که چه زمانی باید عکس العمل نشان دهد.
* خودکار بودن: انجام خودکار عملیات فوق: انتخاب وظایف، تخصیص میزان اهمیت (prioritization)، رفتار هدف مدارانه، تصمیم گیری بدون دخالت انسان.
* توانایی های اجتماعی: داشتن قدرت کار کردن دست جمعی و برقراری ارتباط و انجام همکاری با سایرین در هنگام انجام یک مسئولیت.
* واکنش پذیری: داشتن توانایی درک نسبی مفاهیمی که برای آن ها کار می کنند و واکنش می دهند.
در این قسمت چند مثال از agentها را ذکر می کنیم تا در حین آن نحوه کمک رسانی آن ها به کاربران را توضیح دهیم: Agentهای خریدار: این نرم افزارها به کاربران اینترنتی در پیدا کردن محصولات و خدمات مورد نیازشان کمک می کنند. به طور مثال زمانی که فردی برای خرید محصولی به سایت eBay می رود، در پایین صفحه لیستی از محصولات است که دیگر خریدارانی که به دنبال آن محصول بودند، به آن ها نیز توجه داشته اند. انجام این عمل به این دلیل است که اعتقاد بر این است که سلیقه ی کاربران به صورت نسبی به هم شبیه است و آنها به دنبال محصولات مشابهی هستند. به این تکن.ل.ژی که با کمک agentها امکان پذیر است، collaborative filtering می گویند. Agentهای کاربر: این agentها به منظور انجام کارهای کاربر به طور اتوماتیک به وجود آمده اند. مثلا بعضی از این agentها ایمیل های کاربران را با توجه به نوع درخواستشان طبقه بندی و مرتب می کنند. (مثلا agentی به نام newshub) یا بعضی دیگر از این agentها اتوماتیک با کمک اطلاعات ذخیره شده ی کاربر، فرم های اینترنتی را پر می کنند. (مثلا Agentی به نام Form Filler bot) - Agentهای مراقبتی و نظارتی: این agentها برای نظارت و تهیه ی گزارش از نحوه ی عملکرد یکی از تجهیزات که معمولا سیستم های کامپیوتری هستند به کار می رود. به طور مثال agentهایی که سطح موجودی کارخانه ها را ثبت می کنند، بر روی قیمت های رقبا نظارت می کنند و یا بر روند بازار بورس ناضر هستند و گزارشاتی برای افراد می دهند. Agentهای داده کاوی: این agent که یکی از پرکاربردترین Agentهاست از تکنولوژی اطلاعات استفاده می کند تا روندها و الگوهای مختلف را از روی منابع متعدد اطلاعات کشف کند. کاربر با استفاده از این agentها می تواند داده های موجود را به شیوه ی مورد نظرش مرتب کند تا هر اطلاعاتی که می خواهد بیابد. مثالی از این نوع agentها، Agentهایی هستند که شرایط بازار را دائما بررسی می کنند و آن شرایط را به کاربر یا کارخانه گزارش می دهند تا کاربر یا کارخانه بتواند با توجه به آن ها تصمیمات صحیح بگیرد.
* Agentهای هوشمند
ضدویروس چیست ؟
نرمافزار ضدویروس (Anti-Virus) که با نامهای ویروسیاب و ویروسکش هم شناخته میشود، نرمافزاری است که با مشاهده و بررسی محتوای پروندهها به دنبال الگوهای آشنای ویروسها یا کرمهای اینترنتی میگردند. در صورت مشاهده این الگوها که به آن امضای ویروس (Virus Signature) گفته میشود، از ورود آن به کامپیوتر شما و اجرا شدناش جلوگیری میکنند و یا به شما هشدار لازم را میدهند و از شما دستور میگیرند که آیا فایل را حذف کنند و یا سعی نمایند آن را اصلاح و پاکسازی کنند.
شرکتهای سازنده نرمافزارهای ضدویروس، با ساخته شدن ویروسهای جدید، الگوهای نرمافزاری آنها را کشف و جمع آوری میکنند و به همین علت اغلب لازم است تا این نرمافزارها هر از چندگاهی بهروزرسانی (Update) شوند تا الگوهای جدید ویروسها را دریافت کنند.
ویروسهای رایانهای برنامههایی دارای درجهای از هوشمندی هستند و روشهای بسیاری وجود دارد که توسط آنها اطلاعاتی از رایانهء شما به نویسندهء ویروس یا افراد سودجوی دیگر ارسال شود. بهعنوان مثال، شما در حال نگاه کردن به یک فیلم روی اینترنت هستید، یا در حال خواندن یک نامه و بسیاری کارهای عادی دیگر... و بدون آنکه بدانید در همان زمان به ویروسی اجازه دادهاید تا کامپیوتر شما را بررسی و تحلیل کند.
مدیتیشن چیست و چگونه مدیتیشن کنیم
مدیتیشن از بی ذهنی است.حالتی است از آگاهی بی اندازه خالص.در حالت عادی آگاهی مملو از زباله است,درست مانند آینه ای که با غبار پوشیده شده باشد.ذهن همواره پر است از هیاهوی افکار در حال گذر, آرزوها,خاطره ها,هیجان ها همگی در حال عبور هستند,واقعاً که یک هیاهوی دائمی در ذهن وجود دارد.
حتی در زمانی که شما در خواب هستید مغز در حال فعالیت است,به همین دلیل است که شما خواب می بینید.ذهن هنوز در حال فکر کردن است.هنوز اسیر نگرانی ها و دل مشغولی هاست.در حال آماده شدن برای فرداست.یک آمادگی پنهانی و مخفیانه برای فردا در حال رخ دادن است.
زیست انفورماتیک چیست ؟
بیوانفورماتیک یا زیستدادهورزی علم نوینی است که در آن با استفاده از کامپیوتر، نرمافزارهای کامپیوتری و بانکهای اطلاعاتی سعی میگردد تا به مسائل زیستی بخصوص در زمینههای یاختهای و ملکولی پاسخ داده شود. در این علم با بکارگیری رایانه سعی میگردد تا تحقیقات وسیعتری در خصوص پروتئینها و ژنها بعمل آید.
دو فعالیت برجستهای که بیوانفورماتیک دانان به آن مشغول هستند پروتئومیک و ژنومیک میباشد.
ژنومیک شامل تجزیه و تحلیل دادهها و اطلاعات ژنتیکی بخصوص ژنوم موجودات است. در حقیقت ژنوم را باید توالی کل دیانای موجود در سلولهای یک جاندار دانست که بهعنوان ماده ژنتیکی عمل مینماید و سبب بروز صفات وراثتی (فنوتیپ) میشود. با انتقال ماده وراثتی از یک نسل به نسل دیگر، صفات ارثی از یک نسل به نسل بعد منتقل میشود. در موجوداتی که تولید مثل جنسی دارند، ژنها از طریق سلول جنسی نر (اسپرم) و سلول جنسی ماده (اوول) به نوزاد منتقل میشود. بطور خلاصه باید گفت که ژنومیک شامل توالی یابی و آنالیز ژنها و رونوشتهای آنها در یک موجود زندهاست.
پروتئومیک به آنالیز پروتئینهای یک موجود زنده گفته میشود.
علاوه بر ژنومیک و پروتئومیک، شاخههای دیگری از علوم زیستی وجود دارند که در بیو انفورماتیک از آنها استفاده میشود که عبارتاند از: متابولومیک و ترانسکریپتومیک. در هرکدام از این بخشها سعی میشود تا به سوالات و پیچیدگیهای علم حیات (زیست شناسی) پاسخ داده شود.
در حوزه سوختوساز بدن سعی میشود تا دادههایی که در خصوص متابولیتهای سلولی هستند مورد مطالعه و تجزیه وتحلیل قرار گیرد و در علم ترانسکریپتومیک دادهایی که در خصوص رونویسی از روی دیانای است مورد بحث و بررسی قرار میگیرد.
زوپس (xoops) چیست ؟
برنامه مدیریت محتوای زوپس، یک نرمافزار آزاد قدرتمند است که با زبان پیاچپی و با استفاده از پایگاه داده مای اسکیوال برای راهاندازی وبگاهها نوشته شده است. این نرمافزار از یک ساختار وابسته به بستههای جانبی (یا ماژولار) استفاده میکند که به کاربران، اجازهی ویرایش و بروزرسانی وبگاه خود را میدهد. زوپس تحت اجازهی عمومی همگانی (GPL) منتشر میشود و برای استفاده، ویرایش و توزیع همگان آزاد است. پروژهی زوپس توانست مقام اول در زمنیهی توسعه را در جایزهی بهترین انجمن سال 2006 که توسط وبگاه سورسفورجداتنت ارائه میشود، کسب کند.
درباره
زبانهای برنامهنویسی ساختیافته چیست ؟
زبانهای برنامهنویسی ساختیافته زبانهایی هستند که در آن برنامهنویسی قدمها و روالهایی را که لازم است تا برنامه به جواب برسد، مشخص میکند. در این روش از برنامه نویسی، انجام یک روال به روالهای کوچکتر تقسیم میشود و به این ترتیب یک برنامه با شکسته شده به ریز برنامهای کوچکتر سعی میکند تا عملکرد مد نظر را پیدا سازی کند.
برخی از زبانهای ساخت یافته:
* پاسکال
* سی
* بیسیک
مثال
به عنوان مثال برای نوشتن برنامهای که قرار است اطلاعات نمرات یک محصل را بگیرد و کارنامه آن را چاپ کند، زیر روالهای زیر لازم است:
* زیر روالی ای برای خواندن اطلاعات ورودی
* زیر روالی ای برای جمع اطلاعات ورودی و محاسبه معدل
* زیر روالی برای چاپ اطلاعات به صورت یک جدول
* زیر روالی برای اتصال به چاپگر و چاپ گزارش
هر زیر روال آنقدر کوچک میشود که برنامه نویس بتواند راحتتر کار کردن آن را درک کند ( هر زیر روال معمولاً 30 خط برنامه نویسی است) به این ترتیب برنامه نویس با نوشتن هر زیر روال بخشی از سیستم را تولید میکند و برنامه نویسان مختلف میتوانند بر روی زیر روالهای مختلف کار کنند تا در نهایت به اضافه نمودن آنها به یکدیگر برنامه نهایی ساخته شود.
در زبانهای ساختار یافته توابع کتابخانه ای فراوانی وجود دارند که سعی میکنند به برنامه نویس در برخی از رواله کمک کنند، مثلاً برای چاپ در مثال فوق، توابع کتابخانهای برای سهولت انجام کار در این زیر روال، در زبان پاسکال، وجود دارد.
نسل بعدی این زبانهای برنامه نویسی زبانهای برنامه نویسی شیگرا میباشد.