مزرعه چاپارل

همه چیز و هیچ چیز

مزرعه چاپارل

همه چیز و هیچ چیز

فاکتور های بهبود رتبه سایت در موتورهای جستجوگر

فاکتور های بهبود رتبه سایت در موتورهای جستجوگر


فاکتور نقره ای* : لینکهای ورودی و خروجی

قسمت اول :

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

درک این تفاوت به مدیر یا سرپرست سایت کمک می کند تا از لینک ها و پیوندهای ورودی و خروجی استفاده مناسب ببرد.

برخی موتورهای جستجوی مهم همچون 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های هوشمند

    * Agentهای مربوط به موتورهای جستجو

ضدویروس چیست ؟

ضدویروس چیست ؟


نرم‌افزار ضدویروس (Anti-Virus) که با نام‌های ویروس‌یاب و ویروس‌کش هم شناخته می‌شود، نرم‌افزاری است که با مشاهده و بررسی محتوای پرونده‌ها به دنبال الگوهای آشنای ویروس‌ها یا کرم‌های اینترنتی می‌‌گردند. در صورت مشاهده این الگوها که به آن امضای ویروس (Virus Signature) گفته می‌شود، از ورود آن به کامپیوتر شما و اجرا شدن‌اش جلوگیری می‌کنند و یا به شما هشدار لازم را می‌‌دهند و از شما دستور می‌گیرند که آیا فایل را حذف کنند و یا سعی نمایند آن را اصلاح و پاکسازی کنند.

شرکت‌های سازنده نرم‌افزارهای ضدویروس، با ساخته شدن ویروس‌های جدید، الگوهای نرم‌افزاری آنها را کشف و جمع آوری می‌کنند و به همین علت اغلب لازم است تا این نرم‌افزارها هر از چندگاهی به‌روزرسانی (Update) شوند تا الگوهای جدید ویروسها را دریافت کنند.

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

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

مدیتیشن چیست و چگونه مدیتیشن کنیم

مدیتیشن چیست و چگونه مدیتیشن کنیم


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

حتی در زمانی که شما در خواب هستید مغز در حال فعالیت است,به همین دلیل است که شما خواب می بینید.ذهن هنوز در حال فکر کردن است.هنوز اسیر نگرانی ها و دل مشغولی هاست.در حال آماده شدن برای فرداست.یک آمادگی پنهانی و مخفیانه برای فردا در حال رخ دادن است.

در صورتی که مدیتیشن نکنید این حالت در شما اتفاق می افتد که درست نقطهء مقابل مدیتیشن است.زمانی که افکار و آرزوها به ذهنتان هجوم نیاورند,هیچ فکری به وجود نیاید و هیچ آرزویی شکل نگیرد آنگاه شما واقعاً آرام هستید و آین آرامش همان مدیتیشن است.تنها در آین آرامش است که مراقبه شناخته می شود در غیر این صورت شما هرگز نمی توانید با ذهنی مغشوش به مدیتیشن دست پیدا کنید,چون ذهن همواره در تلاش است تا به تنهایی وجود داشته باشد.با کنار گذاشتن افکار,آرام بودن,بی اعتنایی به ذهن,با مشاهدهء افکاری که با آنها هویت می گیرید و رها کردن این اندیشه که چه هستید می توانید مرا درک کنید.مدیتیشن پی بردن به این مطلب است که من ذهن نیستم.وقتی که این آگاهی آرام آرام در وجودتان عمیق و عمیق تر گردد,آنگاه لحظات بزرگی در زندگیتان به وجود می آیند.لحظات سکوت,لحظات فضای خالص,لحظات وضوح,لحظاتی که هیچ چیز در درونتان در تلاتم نیست و همه چیز آرام است.در آن لحظات آرم شما قادر به درک کیستی خودتان هستید و راز هستی را درمی یابید.هر وقت که مدیتیشن حالت طبیعی و همیشگی شما بشود روزی شگفت انگیز به وجود می آید,روزی پر از نعمتهای بزرگ.
ادامه مطلب ...

زیست ‌انفورماتیک چیست ؟

زیست ‌انفورماتیک چیست ؟


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

دو فعالیت برجسته‌ای که بیوانفورماتیک دانان به آن مشغول هستند پروتئومیک و ژنومیک می‌باشد.

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

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

علاوه بر ژنومیک و پروتئومیک، شاخه‌های دیگری از علوم زیستی وجود دارند که در بیو انفورماتیک از آنها استفاده می‌شود که عبارت‌اند از: متابولومیک و ترانسکریپتومیک. در هرکدام از این بخش‌ها سعی می‌شود تا به سوالات و پیچیدگیهای علم حیات (زیست شناسی) پاسخ داده شود.

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

علم بیوانفورماتیک می‌تواند ابزاری در جهت توسعه تکنولوژی مهندسی ژنتیک و مهندسی پروتئین باشد. برخی از محققین امروزی، فصل جدیدی در حوزه علم بیوانفورماتیک معرفی می‌کنند که نام آنرا زیست سیستم Systems-Biology نهاده‌اند. زیست سیستم یا دستگاه زیستی دست یافته جدیدی است که برای پاسخگوئی به مباحث پیچیده زیستی توسط محققان بکار می‌رود. زیست سیستم شامل برهمکنش میان ژنومیک و پروتئومیک و نیز داده‌های بیوانفورماتیک است که برای درک کامل از فعالیتهای سیستم‌های زیستی بکار می‌رود. امروزه شناخت توالی DNA به تنهائی پاسخگوی نیاز علمی دانشمندان زیست شناس نمی‌باشد بلکه مکانیسم عمل ملکول‌ها و اجزاء سلولی به شدت مورد توجه قرار گرفته. تحقیقاتی که امروزه در زمینه سلولهای بنیادین، تمایز سلولی، بیان ژنها و نحوه عملکرد آنها و نیز نحوه عملکرد و همکاری کلیه اجزاء سلول مثل میتوکندی و یا پلاستها صورت پذیرفته به عنوان دادهای خام برای علم بیوانفورماتیک بکار میرود. برای اطلاعات بیشتر میتوانید از سایت http://www.ibp.ir استفاده کنید

زوپس (xoops) چیست ؟

زوپس (xoops) چیست ؟


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

 

درباره

زوپس (انگلیسی: xoops) مخفف عبارت eXtensible Object Oriented Portal System به معنای سامانه‌ی درگاهی شیء‌گرای قابل گسترش است. اگرچه زوپس به در ابتدا به عنوان یک سامانه‌ی درگاهی بود اما بصورت یک سامانه‌ی مدیریت محتوا گسترش پیدا کرد. هدف اصلی زوپس، تبدیل شدن به یک بسته‌ی نرم‌افزاری است تا بتواند در راه‌اندازی وب‌گاه‌های کوچک، متوسط و بزرگ بکار آید. به عنوان مثال، برای راه‌اندازی یک وب‌نوشت یا یک مجله‌ی الکترونیکی می‌تواند یک وب‌گاه کوچک به حساب آید که با استفاده از زوپس می‌تواند با توجه به نیاز کاربران، گسترش پیدا کند و یا تغییراتی روی آن اعمال شود، که به عنوان مثال می‌توان به بسته‌های جانبی آن از جمله اخبار، تالارهای گفتگو، مرکز دریافت فایل، و... اشاره کرد! شایان ذکر است که سیستم زوپس از انعطاف زیادی برای طراحی نیز برخوردار می باشد، ولی به دلیل اینکه اکثر قالب ها پولی بوده، بیشتر کاربران فکر می کنند که از نظر گرافیکی جالب نیست! از خصوصیت های قالب های زوپسی این است که در زوپس قالب ها به زبان HTML نوشته می شوند که به دلیل رایج بودن این زبان به سازندهء قالب امکان عملیات بیشتری را می دهد. از دیگر امکانات فوق العادهء زوپس می توان به زیاد بودن ماژول های آن اشاره کرد که خودش طرفداران به سزایی دارد، شما در زوپس بیش از 2000 ماژول دارید که هر کدام برای یک کاربردی ساخته شده اند(البته تمامی این ها فارسی سازی نشده اند، شما می توانید تمامی فارسی ساز های زوپس رو در پروژهء فارسی سازی و در پروژه ای دیگر برای فارسی سازی پیدا کنید.
ادامه مطلب ...

زبان‌های برنامه‌نویسی ساخت‌یافته چیست ؟

زبان‌های برنامه‌نویسی ساخت‌یافته چیست ؟


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

 

برخی از زبانهای ساخت یافته:

    * پاسکال

    * سی

    * بیسیک

 

مثال

به عنوان مثال برای نوشتن برنامه‌ای که قرار است اطلاعات نمرات یک محصل را بگیرد و کارنامه آن را چاپ کند، زیر روالهای زیر لازم است:

    * زیر روالی ای برای خواندن اطلاعات ورودی

    * زیر روالی ای برای جمع اطلاعات ورودی و محاسبه معدل

    * زیر روالی برای چاپ اطلاعات به صورت یک جدول

    * زیر روالی برای اتصال به چاپگر و چاپ گزارش

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

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

نسل بعدی این زبانهای برنامه نویسی زبانهای برنامه نویسی شی‌گرا میباشد.