مزرعه چاپارل

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

مزرعه چاپارل

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

گرافیک رایانه‌ای چیست ؟

گرافیک رایانه‌ای چیست ؟


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

 

نرم‌افزارهای گرافیکی

نرم‌افزارهای مورد استفاده در کارهای گرافیکی را می‌توان به دو دستهٔ بزرگ تقسیم کرد:

   1. نرم‌افزارهای با کاربرد ویژه

   2. نرم‌افزارهای عمومی گرافیکی

 

نرم‌افزارهای دستهٔ اوّل را برای افرادی طرّاحی نموده‌اند که در برنامه‌نویسی خبره نبوده و تنها مایل‌اند به ایجاد تصویر، گراف، یا چارت در یک زمینهٔ خاصّ (بدون نگرانی از چند و چون مسائل گرافیکی آن) اقدام نمایند. از جملهٔ اینگونه برنامه‌ها می‌شود نرم‌افزارهای ویژهٔ نقّاشی در کارهای هنری، و نیز انواع سیستم‌های کَد برای معماری، کسب و کار، امور پزشکی، و مهندسی را ذکر کرد. در مقابل اینها، بسته‌های برنامه‌نویسی عمومی گرافیکی (دستهٔ دوّم) قرار دارد، که وظیفهٔ آنها تأمین و ارائهٔ کتابخانه‌های پیش‌نوشتهٔ نرم‌افزاری‌ است. این کتابخانه‌ها پر شده‌است از توابع گرافیکی که می‌شود آنها را در زبانهای برنامه‌سازی مختلفی همچون جاوا، سی شارپ، سی++ و فرترن مورد استفاده قرار داد.

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

FreeHand چیست ؟

FreeHand چیست ؟


فری‌هند (FreeHand) برنامه‌ای رایانه‌ای برای ترسیم اشکال دوبعدی برداری (استفاده از اشکال هندسی اصلی مانند نقطه، خط،‌ منحنی و چندضلعی برای ساختن تصاویر) است که بیشتر در نشر رومیزی حرفه‌ای کاربرد دارد. این برنامه برای دو سکوی مکینتاش en:Mac OS X و ویندوز en:Microsoft Windows در دسترس است.

این برنامه از جهت کاربرد و محیط کاربری و کاربران بسیار شبیه ادوبی ایلوستریتور (Adobe Illustrator) است. آلتسیس (Altsys) سازنده آن بود که امتیاز آن را به آلدوس (Aldus) واگذار کرد. از نسخه ۱ تا ۴. پس از ادغام آلدوس با شرکت ادوبی به خاطر شباهت فری‌هند با ایلوستریتور ادوبی آن را به آلتسیس برگرداند. سپس ماکرومدیا آلتسیس را خرید و نسخه ۵ و ۵.۵ (فقط ویژهٔ سیستم عامل مکینتاش) و نسخه‌های بعدی تا ۱۱ را منتشر کرد. در سال ۲۰۰۵ ادوبی ماکرومدیا را خرید و دوباره فری‌هند به ادوبی بازگردانده شد.

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

 

آیندهٔ فری‌هند

ماکرومدیا از سال ۲۰۰۴ دیگر نسخهٔ جدیدی از این برنامه ارائه نکرد. عده‌ای دلیل آن را توانایی زیاد فایرورکس (FireWorksدیگر برنامه ماکرومدیا) در انجام کارهای مشابه فری‌هند می‌دانند.

پس از مالکیت ادوبی با توجه به توانایی و شباهت ایلوستریتور تردیدهایی برای ارائه نسخه جدید از سوی ادوبی وجود دارد. با این حال ادوبی گفته است که این برنامه را متناسب با نیازهای مشتریانش توسعه خواهد داد. در 15 می 2007 شرکت ادوبی بطور رسمی اعلام کرد که دیگر این برنامه را توسعه نخواهد داد و به راهکارهای تبدیلو کمک کاربران برای استفاده از نرم افزار ایلوستریتور خواهد پرداخت. بعضی از کاربران این برنامه نگران هستند و امیدوارند که ادوبی توسعه آن را ادامه دهد.

 

در ایران

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

فرهنگ داده‌ چیست ؟

فرهنگ داده‌ چیست ؟


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

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

    * تعریف دقیق عوامل اصلی داده‌ها

    * نام کاربری‌، نقش‌ها و مزایا

    * طرح هدف

    * رویه‌های ذخیره شده و راه اندازها

    * ساختار کلی پایگاه داده‌ها

    * تخصیص فضا

یکی از مزایای فرهنگ داده‌ها با تنظیم مناسب‌، هماهنگی میان اقلام داده‌ها در جداول متفاوت است. برای مثال، جداول متفاوتی شماره تلفن‌ها را ذخیره می‌کنند؛ با استفاده از فرهنگ داده‌ها شکل این شماره‌ تلفن‌ها هماهنگ خواهد بود.

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

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

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

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

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


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

قسمت اول :

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

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

برخی موتورهای جستجوی مهم همچون 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) برای حمله مجدد به رایانه یا شبکه رایانه‌ای شما ایجاد کرده است
ادامه مطلب ...

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

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


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

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

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