تبليغاتX
اطلاعات علمی
امروزه دنياي وب محيطي ديناميک است و کاربران از استانداردهاي بالايي براي طراحي و عملکرد سايت‌هايشان استفاده ميکنند. طراحان هم از ابزار مختلف جاوا اسکريپت منجمله jQuery براي اتوماسيون عملکردهاي مشترک، جذابيت و ساده سازي عملکردهاي پيچيده بهره ميبرند. يکي از دلايل محبوبيت استفاده از jQuery قابليت آن در کمک طيف وسيعي از عمليات مختلف است. به همين دليل ممکن است فکر کنيد که پس يادگيري jQuery بايد مشکل باشد اما اين سيستم صرفا تشکيل شده است از يکسري ايده هاي فرض گرفته شده از ساختار HTML و CSS است.

فریم‌ورک چیست!؟
فریم‌ورک در اصل محیطی است که برای یک زبان برنامه نویسی خاص ایجاد می‌شود و شما از آن محیط استفاده می کنید تا کار برایتان آسان‌تر شود.
jQuery چیست!؟
در یک کلام، jQuery یک کتابخانه جاوا اسکریپت است که انجام یک سری کارها را برای شما بسیار آسان می‌کند و همچنین یک سری امکانات از پیش آماده شده را به شما اراده می‌دهد.
jQuery چکار مي کند؟
زبان برنامه نویسی JavaScript ، یک زبان برنامه نویسی خیلی پیچیده و گسترده است و یادگیری کامل آن به زمان و حوصله خیلی زیادی نیاز دارد. jQuery فریم‌ورکی که بر اساس زبان برنامه نویسی جاوا اسکریپت ایجاد شده است. به زبان ساده می‌توان گفت، برنامه نویس با استفاده از زبان برنامه نویسی جاوا اسکریپت، یک سری قائده و قانون تعریف کرده است و یک دستور زبان جدید ساخته که شما با آن قواعد یه کد به مراتب بسیار ساده‌تر می‌نویسید، سپس آن فایل فریم‌ورک دستورات شما را به دستورات استاندارد جاوا اسکریپت ترجمه می کند و سپس آن ها را اجرا می‌کند. همراه با یک مثال ساده، توضیح بیشتر ارائه می‌شود:

مثلا زبان فارسی را در نظر بگیرید که بسیار گسترده است. حال ما درنظر داریم یه کتاب کوچک بنویسم و برای 2000 لغت پرکاربرد زبان فارسی علامت های اختصاری در نظر بگیریم، به عنوان مثال برای لغت «در» یک معادل در نظر می‌گیریم:

در = ^-^

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

در استفاده از JQuery ما دو تا فایل خواهیم داشت:

- یک فایل، خود فایل JQuery می‌باشد که باید در ابتدا به صفحه مورد نظر ما لینک شود.
- فایل دوم فایل JS ای هست که دستورات ما بر اساس قوانین Jquery داخلش نوشته شده است. (البته می‌تواند این دستورات را در داخل کدهای صفحه نیز قرار داد و یک فایل جداگانه نداشت)

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

- ايجاد امکان دسترسي به بخشهايي از يک صفحه بدون نياز به ابزارهاي جاوا اسکريپت و عدم نياز به کد نويسي هاي زياد.

- جی کوئری مکانيسم سريع و موثري براي جستجو ، يافتن و انتخاب بخشهاي مورد نظر از يک صفحه را بدون نياز به ابزار جاوا اسکريپت، در اختيار ما قرار ميدهد.

- امکان تغيير ظاهر يک صفحه؛ البته CSS ابزار قدرتمندي در تغيير صفحات بما ميدهد اما قادر به انجام اينکار در مرورگرهاي مختلف که استانداردهاي متفاوتي دارند، نيست. اما جی کوئری براحتي ميتواند هر نوع مرورگري را ساپورت کند و حتي قادر است که مختصات ويژه صفحات وب را، حتي بعد از دستکاري و تغيير ساختاري و ظاهر، دوباره تغيير دهد.

- جی کوئری نه تنها تغييرات ظاهري و ناچيز را، بلکه صرفا با چند کليک ساده، می‌تواند محتواي صفحات مورد نظر کاربر را هم تغيير کلي بدهد و مثلا متن يا عکسي را تغيير داده و يا تصوير يا ليستي را درون متنهاي آن صفحه اضافه و يا از آن حذف کند. حتي ميتواند تمام ساختار HTML صفحات را کاملا تغيير دهد.

- يکي از امکانات کتابخانه جی کوئری کنترل و جلوگيري از اتفاقات غيرمنتظره ايست که بهنگام کليک کردن يک کاربر بر يک لينک رخ ميدهند و مثلا باعث کند شدن يا درهمريختگي مرورگرها ميشوند. ابزار event-handler در جی کوئری اين وظيفه را بسادگي و بدون نياز به استفاده از جاوا اسکريپت انجام ميدهد.

- افزودن انيميشن (Fade) به يک صفحه؛ کسب فيدبک از (يا به) کاربران، امري بسيار مهم است و جی کوئری اين ويژگي را بسادگي با استفاده از امکاناتي همچون Fade و غيره بما ميدهد.

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

- ساده سازي عملکردهاي مشترک / تکراري جاوا اسکريپت : جی کوئری علاوه بر انجام بسيار ساده تغييرات کلي در متن و ظاهر صفحات وب، حتي قادر به ساده تر کردن عمليات ساختار سازي همچون Iteration And Array Manipulation هم هست.

آیا jQuery نوآوری‌های خاصی هم داشته است؟
بله، در زیر به چند مورد اشاره می‌شود؛

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

- جی کوئری کاملا Unobtrusive می‌باشد یعنی شما هیچ کد جاوا اسکریپتی را داخل کدهای XHTML وارد نمی کنید. از این نظر کدهای شما کاملا مجزا از هم و مرتب خواهد بود و از طرفی وقتی JS روی مرورگر فعال باشد، کدهای شما اجرا میشود ولی اگر JS فعال نباشد، هیچ مشکلی برای سایت شما پیش نمی‌آید و سایت همچنان برای کاربر قابل استفاده خواهد بود.

- در jQuery تگها را میتوان بر اساس همان قواعد CSS انتخاب نمود.

به عنوان مثال وقتی می‌خواهیم یه تگ a را که داخل یه div با آیدی amir می‌باشد، انتخاب کنیم، به این صورت عمل می‌کنیم:

div.amir a {
....
}

به عنوان مثال همین تگ a را در داخل jQuery به این صورت انتخاب می‌کنیم:

$(document).ready(function() {
$("div.amir a")
});

- هر مرورگر به یک شکل کدهای JS را تفسیر میکند. جی کوئری محیطی را فراهم کرده است که شما اصلا ذهنتان مشغول این قضیه نشود و مطمئن باشید که کدی که می‌نویسید در همه مرورگرها و IE نسخه 6 به بعد به درستی کار خواهد کرد.

چرا jQuery بهتر از ساير ابزارها است؟
در سالهاي اخير افزايش گرايش به HTML باعث افزايش کارايي پکيج هاي Framework هاي جاوا اسکريپتي شده، بعضي پکيج ها عمليات خاص و محدود و بعضي ديگر کارهاي انيميشن و غيره را تسهيل مي کنند. اما جی کوئری سعي مي کند تا تمام اين حوزه ها را پوشش دهد؛

- ارايه و شناسايي و تغيير مختصات صفحات وب، متضمن آشنايي طراحان وب با کدها و خطاهاي مربوط به CSS و ... است ولی جی کوئری اين کار را براي طراحان آسانتر نموده است.

- ساپورت هاي Extension در جی کوئری طوري تنظيم شده اند که پلاگینها را ميتوان بسادگي اضافه يا حذف نمود و ساختار دروني Basic jQuery طوري نوشته شده که بهنگام دانلود براحتي براي ساير آيتم هاي صفحه وب قابل شناسايي اند و براحتي با ايجاد ماژول‌هاي ساده ميتوان تغييرشان داد.

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

- با استفاده از تکنيک Implicit Iteration قادر خواهيد بود که بسياري از لوپ ها را بصورت دسته جمعي (و نه تک به تک) بررسي و در وقت صرفه جويي کرده و بدين ترتيب نياز به کدنويسي طولاني نداشته باشيد.

- jQuery از متد برنامه نويسي خاصي بنام Chaining براي تک خطي کردن فرمان‌ها استفاده ميکند، بهمين دليل ما ديگر نيازي به تکرار فرمانها و ماژولها نداريم.

- اين استراتژيها باعث کاهش کدها و کمپرس شدن کل پکيج jQuery به تقريبا 20KB شده اما در عين حال تمامي نيازهاي کاربر را هم برطرف ميسازد.

دانلود jQuery
برای دانلود جی کوئری و کسب اطلاعات بیشتر راجع به این کتابخانه مفید جاوا اسکریپت کافی است به سایت رسمی آن سری بزنید و براحتی آن را دانلود نمایید. www.jquery.com

منبع:
- بخشی‌هایی از کتاب Learning JQuery ترجمه شده توسط اکبر.ش
- امیرعباس عبدالعلی

نوشته شده توسط وحید در شنبه چهارم خرداد 1387 ساعت 11:30 | لینک ثابت |
لینوکس (Linux)
نام لینوکس «Linux» از "Linux kernel" برگرفته شده است. که در سال 1991 توسط لینوس توروالدز آغاز گردید. منافع و کتابخانه های سیستم از سیستم عامل GNU می آیند که در سال 1983 توسط ریچارد استالمن آغاز شد . مشارکت و مداخلۀ GNU دلیل نام حاصلۀ Linux / GNU است. لینوکس که در زمنیۀ کاربردش در سرورها بسیار مشهور است ، توسط ادغاماتی نظیر Dell ، هولت پاکارد، Sun Micro system , Red Hat, Oracle corporation, Novel, IBM حمایت می شود. Linux به عنوان یک سیتسم عامل برای میزان وسیعی از سخت افزارهای کامپیوتری به کار می رود، نظیر کامپیوترهای Desktop ، ابر کامپیوترها ، سیستم های بازی ویدئویی نظیر پلی استیشن 2 و پلی استیشن 3 ، بازیهای arcade متعدد و دستگاههای تعبیه شده نظیر تلفن های همراه و ردیاب ها.
تاریخچه
سیستم عامل UNIX در دهۀ 1960 پر بار شد وگسترش یافت و برای اولین بار در سال 1970 به بازار آمد .موجودیت وسیع و قابلیت جابجایی آن بدین معنا بود که مورد توجه قرار گرفته وتوسط موسسات دانشگاهی ، تجارتخانه ها و غیره با طرح خود که بر تولید گران سیستم های دیگر اثر می گذاشت کپی و اصلاح شد.
ریچارد استالمن ، بنیانگذار طرح GNU ، که در سال 1984 آغاز به کار کرد ، هدف ایجاد یک سیستم نرم افزار کاملاً سازگار با NUIX را داشت که بطور کل از نرم افزار رایگان را داشت. در سال 1985 ریچارد استالمن بنیاد نرم افزار رایگان را بنا کرد و گواهینامۀ همگانی GNU ، را توسعه داد.( GNU GPL) بسیاری از برنامه های مورد نیاز در یک OS (نظیر کتابخانه ها ، همکاران ، ویرایشگرهای متنی ، یک UNIX Shell و یک سیستم پنجره ای ) در اوایل دهۀ 1990 کامل شدند ، گرچه عناصر سطح پایین نظیر device driver ها Daemon ها و kernel جایگاه نا تمام بودند. لینوس تور والذر گفته است که اگر kernel GNU در آن زمان موجود بود (1991) او تصمیم به نوشتن برنامۀ خود را اتخاذ نمی کرد.
MINIX
لینوس تور والذر ، خالق kernel Linux بود. MINIX یک سیستم مشابه Linux هدف استفادۀ دانشگاهی ایجاد شد، توسط آندرو. اس . تاننباوم در سال 1987 وارد بازار شد. در حالیکه رمز منبع برای سیستم موجود بود، اما اصلاح و توزیع مجدد آن با محدودیت روبرو بود. (که امروز این گونه نیست) . به علاوه ، طرح 16 بیتی MINIX به طور مناسب برای طرح 32 بیتی ساختار Intel 386 بسیار ارزان و عمومی برای کامپیوترهای شخصی اتخاذ نگردید. در سال 1991، تور والذر آغاز به کار برروی یک جایگزین غیر تجاری برای MINIX کرد. در حالیکه در دانشگاه هلسینکی حضور می یافت. درنهایت این عمل به Linux kernel ختم شد. در سال 1992، تاننباوم مقاله ای را به Usenet ارسال کرد که ادعا داشت Linux منسوخ است. در این مقاله ، وی از سیستم مذکور به جهت طرح یکپارچه آن و وابستگی و نزدیکی بسیارش به ساختار x86 آن انتقاد کرد و بنابراین چنانچه وی آنرا غیر قابل جابجایی یافت ،«یک اشتباه اساسی» نامید. او بیان کرد که افرادی که یک سیستم عامل مدرن می خواهند باید دنبال سیستمی باشند که بر اساس الگوی micro kernel است. این نامه پاسخ تور والذر و کن تامسون یکی از بنیانگذاران UNIX را می طلبید که سبب مذاکره ای معروف در مورد طرحهای micro kernel و monolithic kernel شد. Linux در ابتدا به فضای کاربردی MINIX وابسته بود. با رمزی از سیستم رایگان و موجود GNU ، این بسیار مزیت داشت اگر می شد آنرا با یک OS تازه وارد استفاده کرد. رمزی که تحت اختیار GNU GPL مجاز می شد را می توان در طرحهای دیگر تا زمانی به کاربرد که آنها هم تحت همان مجوز مطابق عرضه شده باشند . برای ایجاد یک Linux Kernel مطابق با اجزای طرح GUN ، تور والذر یک سوییچ را از گواهی اصلی خود ایجاد کرد که از توزیع مجدد تجاری آن جلوگیری می نمود به GNU GPL بود. توسعه گران Linux و GNU بر روی ادغام اجزای GNU با Linux کار کردند تا یک سیستم عامل کاملاً عملکردی و آزاد را ایجاد کنند.

ادراک تجاری و عمودی
امروزه Linux در حوزه های بیشماری کاربرد دارد، از سیستم های تعبیه شده گرفته تا ابر کامپیوترها و فضایی را در install ها . برقراری های سرور با تجهیزات کاربرد عمومی LAMP ایمن کرده است. تور والذر به هدایت توسعه Kernel ادامه می دهد . استالمن رئیس بنیاد نرم افزار رایگان است که سپس از اجزای GNU حمایت می کند در خاتمه، افراد و ادغامات اجزای شخص ثالث غیر GNU را توسعه می دهند این اجزای شخص ثالث ، مشمول یک میزان وسیع کار می شوند و بسیاری از آنها مقیاس ها و نمونه های Kernel و کاربردهای کاربران و کتابخانه ها را در بر دارند. فروشندگان و جامعه Linux Kernel ، اجزای GNU و اجزای غیر GNU را با نرم افزار مدیریت بسته بندی مضاعف به صورت توزیعات Linux ترکیب و توزیع می کنند.
طرح
Linux یک سیستم عامل مشابه UNIX است و قسمت عمدۀ طرحش را از اصول برقرار شده در UNIX در طول دهۀ 1970 و 1980 اقتباس می کند.Linux از یک Kernel یکپارچه و Linux Kernel استفاده می کند که کنترل پردازش ، شبکه سازی و دستیابی های سیستم فایلی و جانبی را به عهده دارد. Device driver ها مستقیماً با kernel آمیخته شده اند. بیشتر عملکرد سطح بالاتر Linux توسط طرحهایی مجزای فراهم شده است که با kernel سطح مشترک دارند. Gnu user land یک بخش مهم بیشتر سیستهای Linux است کهUNIX tool, shell هایی را فراهم می کند که بسیاری از امور سیستم عامل اصلی را انجام می دهند. از همه مهمتر این ابزار یک سیستم Linux را با سطح مشترک کاربر گرفیکی شکل می دهند که می تواند مورداستفاده قرار بگیرد و معمولاً در سیستم ویندوز عمل می کند.
توسعه
تفاوت نخست بین Linux و بسیاری از سیستم های عامل همزمان و معاصر عمودی دیگر این است که Linux kernel و اجزای دیگر نرم افزار منبع رایگان و آزاد هستند.Linux تنها سیستم عاملی نیست که این شرایط را دارد،گرچه معروف ترین و پر کاربرد ترین نوع است. برخی از گواهی های نرم افزاری منبع آزاد و رایگان بر اساس اصل copy left هستند، یک نوع عمل متقابل : هر اثری که از یک بخش copy left نرم افزار اتخاذ می شود هم باید خود copy left باشد. معروف ترین و رایجترین گواهی نرم افزاری آزاد ، GNU GPL برای Linux Kernel و بسیاری از اجزای طرح GNU به کار می رود. Linux به عنوان یک سیستم عامل که تحت رقابت با سیستم های عامل اصلی است ، نمی تواند بر یک مزیت انحصاری متکی باشد، برای این کهLinux برای کاربران راحت باشد، هدف قابلیت عملکرد بینابین با سیستم های دیگر و استانداردهای محاسباتی ایجاد شده را دارد. سیستم های Linux هر جا که ممکن باشد الحاق استانداردهای POSIX ،SUS ،ISO، ANSI می شوند، گرچه تا به امروز تنها یک توزیع POSIX.1 ,Linux مجاز شده که Linux –FT است.

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

یک توزیع Linux که عموماً "distro" نامیده می شود، طرحی است که بر جمع آوری دور دست نرم افزاری بر اساس Linux مدیریت و برقراری یک سیستم عامل Linux را تسهیل می کند. توزیعات توسط افراد ، تیمهای loose- knit ، سازمانهای داوطلبانه و نمایندگیهای تجاری حفظ می شوند . آنها شامل نرم افزار سیستم و نرم افزار کاربرد به صورت بسته بندی هایی می شوند ، و نرم افزار مخصوص توزیع برای برقراری اولیۀ سیستم و پیکره بندی و همچنین upgrade ها و برقراری های بسته بندی بعدی. یک توزیع مسئول پیکره بندی ناقص سیستم های Linux نصب شده ، امنیت سیستم و به طور عمومی تر ، ادغام و هماهنگی بسته های نرم افزاری مختلف به طور منسجم است.

کپی رایت و نام گذاری
Linux kernel و بیشتر نرم افزارهای GNU توسط نسخۀ 2 مجوز عمومی GNU (GPL) مجاز می شوند. GPL نیاز بدین دارد که هر کسی که Linux kernel را توزیع می کند باید کد منبع (هر گونه اصلاحیه) موجود را برای گیرنده توسط همان مورد ایجاد کند. در سال 1997، لینوکس تور والذر گفت: "ایجاد Linux Gpld کاملاً بهترین کاری بود که تاکنون انجام داده ام" . اجزای کلیدی دیگر یک سیستم Linux ممکن است از مجوزهای دیگر استفاده کنند؛ بسیاری از کتابخانه ها از مجوز عمومی GNU lesser - LPGL استفاده می کنند، یک گونه مجاز تر دیگر از GPL و سیستم ویندوز از مجوز MIT استفاده می کند. تور والذر عموماً گفته که وی Linux kernel را به نسخه 3 GPL که در اواسط سال 2007 به بازار آمد تعویض نمی کنم ، و به طور خاص مفادی را در مجوز جدید بیان کرد که از کاربرد نرم افزار در مدیریت حقوق دیجیتالی جلوگیری می کند.

یک تحقیق Red Hat Linux 7.1 در سال 2001 پی برد که این توزیع شامل 30 میلیون خط مبدأ رموز می شد این تحقیق با استفاده از الگوی هزینۀ ساختاری برآورد کرد که این توزیع نیاز به حدود 8 هزار سال زمان توسعه دارد. بر طبق تحقیق اگر تمام این نرم افزار توسط اهداف اولویتی مرسوم توسعه یافته بود، حدود1.08 میلیون دلار (در سال 2000 دلار امریکا ) برای توسعه در ایالات متحده هزینه لازم داشت. بیشتر کد (71%) در زبان برنامه ریزی c نوشته شد، اما بسیاری از زبانهای دیگر هم شامل c++ ، Perl، Fortran، python و زبانهای خطی متعدد shell مورد استفاده قرار گرفتند. اندکی پس از آن نیمی از تمام خطوط کدها ، توسط GPL مجوز داشتند. خود Linux Kernel 2/4 میلیون خط کد یا 8% کل را دارا بود.
در یک تحقیق بعد ، همان تحلیل برای نسخۀ 4.0 Debian GNU/Linux صورت گرفت. این برآورد شامل بیش از 283 خط مبدأ کد بود و تحقیق برآورد کرد که توسعۀ آن توسط موارد مرسوم 4/5 بیلیون یورو هزینه خواهد داشت. در امریکا ،نام Linux یک نام تجاری ثبت شده برای Linus torvalds است. در ابتدا، هیچکس آنرا ثبت نکرد اما در 15 آگوست سال 1994 ، ویلیام آر دلار کروس . جی آ . برای آن فایل بندی کرد و سپس از توزیع کنندگان Linux تقاضای حق الامتیاز کرد در سال 1996، تور والذر برخی دیگر از سازمانهای تحت تأثیر وی را برای نام تجاری تعیین شده برای تور والذر متهم کردند و در سال 1997، آن مسئله خاتمه یافت .مجوز این علامت تجاری از آن پس در دست موسسۀ Linux Mark بوده است. تور والذر بیان کرده که وی این نام را تنها به آن جهت علامت تجاری کرد که کس دیگری نتواند از آن استفاده کند، اما در سال 2005 توسط قانون نام تجاری ایالات متحده برای اتخاذ سنجش های فعال جهت تقویت نام تجاری محدود شد. در نتیجه ، LMI نامه هایی رابه فروشندگان توزیع ارسال کرد که از آنها درخواست نمود یک حق الزحمه برای استفاده از این نام بپردازد و تعدادی از شرکتها موافقت کرده اند.

GNU / Linux
بنیاد نرم افزاری رایگان توزیعات Linux را وارسی می کند که از نرم افزار GNU بعنوان یک گونۀ GNU استفاده می کنند و می خواهند که به چنین سیستمهایی به عنوان GNU / Linux یا یک سیستم GNU براساس Linux ارجاع شود. با این وجود، رسانه و جمعیت به حدود وسیعی به این خانوادۀ سیستم های عامل به سادگی Linux اطلاق می کنند. در حالیکه برخی از توزیع گران یک نقطۀ کاربرد شکل متراکم را ایجاد می نمایند، از همه برجسته تر Debian با توزیع GNU / Linux Debian ، کاربرد این مورد خارج از جامعۀ مشتاق محدود است. تمایز بین Linux kernel و توزیعات بر اساس آن بعلاوۀ سیستم GNU یک مبدأ سر در گمی برای بسیاری از تازه واردان است و نامگذاری بصورت مباحثه ای باقی می ماند.

تهیه و ترجمه: روزبه رزاز (آدرس سایت)

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

كاربراني كه قصد انجام اوركلاك را دارند بيشتر بر روي افزايش فركانس‌هاي قطعات اصلي سيستم مانند پردازنده، كارت گرافيك و حافظه متمركز مي‌شوند.

انگيزه‌هاي انجام اوركلاكينگ به طور كلي در بين كاربران مختلف متفاوت است. برخي از كاربران براي افزايش كارايي سيستم‌هاي خود اقدام به انجام اوركلاكينگ مي‌كنند اما برخي ديگر تنها به عنوان سرگرمي و براي اينكه ببينند قادر هستند كارايي سيستم‌هاي خود را تا چه حد بالا ببرند اقدام به اين كار مي‌كنند.

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

کاهش دماي بالاي ايجاد شده با آب

اما چگونه مي‌توان قطعات مختلف را اوركلاك كرد؟

در گذشته‌اي نه چندان دور، بسياري از كاربران با استفاده از تغييرات سخت افزاري، مانند تغيير جامپرها و يا ديپ‌سوييچ‌ها به تغيير فركانس و ولتاژها بر روي مادربردهاي خود مي‌پرداختند. اما اندك اندك كه BIOS كنترل همه عملكردهاي پايه سخت‌افزاري را در سيستم بر عهده گرفت، استفاده از آن براي انجام اوركلاك به يك ضرورت بدل گرديد.

با استفاده از تنظيمات BIOS ميتوان بسياري از عملكردهاي سيستم را كنترل كرد. افزايش فركانس FSB يا به بياني ديگر "گذرگاه پردازنده" يكي از اصلي ترين تنظيماتي است كه هر كاربري براي افزايش كارايي پردازنده و در نتيجه افزايش كارايي سيستم خود آن را انجام مي‌دهد. از آنجايي كه فركانس پردازنده ضريبي از فركانس گذرگاه است، افزايش آن فركانس پردازنده را نيز افزايش خواهد داد. به همين دليل با انجام اين كار مي‌توان به سادگي كارايي سيستم را افزايش داد. اما در بسياري از مادربرد‌ها افزايش فركانس گذرگاه پردازنده سبب افزايش تمامي فركانس‌هاي ديگر از جمله فركانس‌هاي حافظه، درگاه‌هاي PCI و PCIExpress و غيره مي‌شود. به همين دليل ممكن است هنگام افزايش فركانس، حتي در صورتي كه پردازنده توانايي كار در فركانس‌هاي فوق را داشته باشد، به دليل عدم توانايي قطعات ديگر سيستم بي‌ثبات شده و يا آسيب ببيند. برخي از مادربردها هستند كه به شما اجازه مي‌دهند تا فركانس گذرگاه پردازنده را به صورت مستقل از ديگر فركانس‌ها تغيير دهيد. به غير از اين راه، راه ديگري نيز براي افزايش فركانس كاري پردازنده وجود دارد. همانطور كه گفتيم فركانس اصلي پردازنده ضريبي از فركانس گذرگاه آن (FSB) ضرب در عددي است كه به عنوان ضريب فركانس پردازنده شناخته مي‌شود. شركت‌هاي سازنده پردازنده براي افزايش فركانس كاري پردازنده‌هايي كه از گذرگاهي با فركانس يكسان استفاده مي‌كنند، ضريب فركانسي پردازنده را تغيير مي‌دهند. متاسفانه اين ضريب تقريبا در تمامي پردازنده‌ها قفل شده است و به جز در چند مدل سطح بالا، در مدل‌هاي ديگر نمي‌توان آن‌ها را تغيير داد.

اورکلاکينگ کارت گرافيک

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

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

 

نرم افزارهايي براي اورکلاک

در اين ميان راه‌هاي ساده‌تري نيز براي انجام اوركلاك وجود دارد. مي‌توانيد نرم افزارهاي زيادي را براي انجام اين كار پيدا كنيد. در اين ميان برخي از توليد كنندگان سخت افزار، مثل سازندگان مادربردها، اقدام به معرفي و عرضه نرم افزارهايي براي انجام اوركلاك به صورت ساده‌تر نموده‌اند. براي مثال شركت GIGABYTE به عنوان يكي از بزرگترين سازندگان مادربردها و ديگر قطعات سخت افزاري نرم‌افزارEasyTune 5 را به همراه مادربردهاي خود عرضه مي‌كند. نرم‌افزار EasyTune 5 يك ابزار قدرتمند براي اوركلاك كردن پردازنده و حافظه است كه امكان تغيير دادن فركانس‌ها و ولتاژ‌ها را از طريق سيستم عامل ويندوز ممكن مي‌سازد. علاوه بر اين مي‌توان با استفاده از اين نرم‌افزار نظارت كلي بر روي سيستم داشته و مواردي چون دور فن و دماي اجزاي سيستم را در هر زمان مورد بررسي قرار داد. علاوه بر اين امكاناتي براي اوركلاك كردن كاملا خودكار پردازنده و يا كاهش تاخيرهايي حافظه در مواقع مورد نياز نيز در اين نرم‌افزار پيش بيني شده است.

 

منبع: overclocking.ir

نوشته شده توسط وحید در پنجشنبه دوم خرداد 1387 ساعت 16:11 | لینک ثابت |
تام برامل

 5 سال بعد از بازنشستگی هنوز هم تام برامل دوست داشت که ایستگاه شماره 6 آتش نشانی Livermore را ببیند. او روزی در آنجا فرمانده عملیات بود اما امروز دیگر همه چیز فرق کرده بود. همه چیز عوض شده بود.

اما او اعتراف می کرد که یک چیز هنوز هم عوض نشده بود. در حقیقت آن سالها بود که عوض نشده بود. درست در بالای طبقه های وسایل یک لامپ آویزان بود. آن 107 سال بود که اویزان بود و هنوز هم روشن!

دیگر همه کتابهای جهان نام این لامپ اسرار آمیر را که با ولتاژ کمی کار می کند در دل خود ثبت کرده اند. این لامپ رکورددار روشن ماندن همزمان در بین تمام لامپهای جهان است. هیچ شرکتی ادعا نمی کند لامپی می سازد که 107 سال روشن بماند و آن هم مستمر.

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

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

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

لامپ 107 ساله

حالا سوال این است که این لامپ چرا ساخته شد؟ در آن زمان این لامپ شب و روز روشن بود تا در شبها آتش نشانها برای روشن کردن چراغهای نفتی خود مجبور به کورمال کورمال دست کشیدن به در و دیوار نباشند. Shelby Electric Co وظیفه ساخت این لامپ را قبول کرد. به زودی اما این لامپ از سازنده خود نیز بیشتر عمر کرد. کارخانه در سال 1914 بسته شد.

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

در سال 2001 در جشن صد سالگی این لامپ جشنی بزرگ با حضور 600 میهمان برگزار شد. امروز این لامپ بیش از یک میلیون ساعت روشن بوده است و به جشن تولد دویست سالگی خود می نگرد.

نوشته شده توسط وحید در پنجشنبه دوم خرداد 1387 ساعت 16:8 | لینک ثابت |
ابریشم و پشم ساخته شده از نانوذرات

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

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

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

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

دکتر دائود می‌گوید: "در این فناوری خودتمیزکنندگی که ما مورد استفاده قرار داده‌ایم، از نانوکاتالیست‌های نوری دی‌اکسید تیتانیوم که در اثر نور فعال شده و آلودگی، لکه، میکروب‌های خطرناک، و مانند اینها را نابود می‌کنند، استفاده شده‌است."

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

دکتر دائود می‌گوید نکتة جالب این پژوهش اینست که روشی را برای متصل کردن کراتین به دی‌اکسید تیتانیوم ایجاد نموده‌است. "اتصال مواد سرامیکی معدنی به بعضی از الیاف آلی مانند الیاف پروتئینی کراتینی مثل چوب، ابریشم، کنف و تار عنکبوت یک چالش باقی‌مانده‌ بود."

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

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

" فناوری خودتمیزکنندگی همچنین می‌تواند در کاهش مصرف مواد شیمیایی مانند مواد شوینده و حلال‌های خشک‌شویی، آب و انرژی کمک نماید."

نتایج این تحقیق در مجلة Chemistry of Materials منتشر شده‌است.

 

منبع: nano.ir

 

نوشته شده توسط وحید در پنجشنبه دوم خرداد 1387 ساعت 16:7 | لینک ثابت |
لپ تاپ

باتري

يکي از مهمترين دلايل تهيه نوت بوک توسط شما خاصيت قابل حمل بودن و داشتن عمر باتري زياد است. براي اينکه باتري بهترين کارکرد و عمر را داشته باشد بايد اولين بار که نوت‌بوک را روشن مي‌کنيد آن را 100درصد شارژ کرده (بين 1 تا 2ساعت)، سپس اجازه دهيد تا باتري کار کرده تا تخليه شود به ‌طوريکه به 10درصد ظرفيت برسد اين کار را 2 الي 3مرتبه تکرار کنيد تا کليه سلول‌ها قابليت نگهداري شارژ را بدست آورند. چنانچه هميشه از برق براي روشن بودن دستگاه استفاده مي‌کنيد باتري را 100درصد شارژ کرده، آنرا از دستگاه جدا و هفته‌اي 1 الي 2بار آنرا شارژ کنيد.

دقت کنيد وقتي باتري صد‌درصد شارژ شده است،نبايد به برق وصل شود و يا در شارژ بماند.

هر چه تعداد به برق خوردن باتري کمتر باشد عمر باتري بيشتر خواهد بود. چنانچه اغلب از باتري استفاده مي‌کنيد اجازه دهيد تا به حداقل شارژ 10 درصد برسد (هنگامي‌که Low Battery ظاهر گرديد) سپس آنرا شارژ کنيد. در ضمن جهت روشن کردن دستگاه، هميشه ابتدا آداپتور را به برق سپس آنرا به دستگاه متصل کنيد. دقت کنيد کارکرد باتري بستگي به فرکانس پردازنده- نور LCD  و کارکرد درايوهاي دستگاه دارد و زماني که جهت کارکرد باتري ذکر مي‌شود براي بهترين شرايط (Standby) بوده و کارکرد واقعي باتري براساس آمپر ساعت (mAh) و تعداد سلول‌هاي آن مشخص مي‌شود. دقت کنيد شارژ يک باتري Li-on (ليتيومي) نبايد  به صورت کامل خالي شود و خالي شدن کامل شارژ باتري فقط در مورد مدل‌هاي قديمي توصيه مي گردد.

 

درايوها

لنز (Optic) درايوها بسيار حساس مي‌باشند درايو نوت‌بوک براي خواندن (DVD/CD) هاي اصل طراحي شده‌اند بنابراين اصراري در خواندن هر گونه (DVD/CD) به صورت غيراستاندارد را

 بطور پي در پي  انجام ندهيد. چنانچه از درايو استفاده نمي‌کنيد داخل آن (DVD/CD) قرار ندهيد.

لپ تاپ

LCD و Keyboard

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

از هيچ‌گونه اسپري (حتي خشک) استفاده نکنيد. دقت کنيد مايعات و گرد و غبار به سرعت موجب خراب شدن Keyboard مي‌شود. در صورتي‌که مايعي روي دستگاه شما ريخت سريعا آن را خاموش کرده و باتري را جدا کنيد، آن را با باد سرد خشک و سريعا به مرکز خدمات مراجعه کنيد.

 

تهيه(Recovery)

نوت‌بوک‌ها داراي سيستم عامل اصل شرکت مايکروسافت مي‌باشند که نشانه آن زير دستگاه نصب است که همراه درايوهاي مربوطه خاص آن دستگاه بر روي آن نصب گرديده و چنانچه به هر علتي از بين بروند نصب دوباره آن، بسيار مشکل است. به همين دليل در دستگاه‌هاي جديد، در يک قسمت از هارد دستگاه که معمولا 10درصد ظرفيت آن بوده (به همين علت مقدار ظرفيت هارد کمتر از مقدار اسمي آن مشاهده مي‌گردد) و بطور مخفي مي‌باشد قسمتي بنام Recovery وجود دارد که کل سيستم عامل، درايوها و برنامه‌هاي کاربردي در آن مي‌باشد. اين برنامه در All Program و Control Panel وجود دارد. جهت تهيه نسخه پيشتيبان از آن Recovery را اجرا، سپس گزينه اول که Create Recovery است باز کنيد. چنانچه دستگاه داراي DVD RW بوده با تهيه 1 يا 2 DVD  خام و چنانچه داراي CD RW بوده و با تهيه حداقل CD 6 خام (تعداد در هر دستگاهي ذکر مي‌گردد) و به ترتيبي که اعلام مي‌شود از Recovery يک نسخه پشتيبان تهيه کنيد و آن را در آرشيو خود نگه داريد. اين کار بايد همان روزهاي ابتداي خريد دستگاه انجام گردد. هر گاه به علتي Windows از بين رفت يا مشکل پيدا کرد مي‌توانيد از آن استفاده کنيد و دقت کنيد که هيچ‌گاه نبايد هارد را Format کرد چون پارتيشن Recovery از بين مي‌رود و در ضمن قبل از Recovery  دستگاه، از اطلاعات شخصي خود حتما نسخه پشتيبان تهيه کنيد.

 

محافظت در برابر ويروس

لپ‌تاپ‌ها مانند سيستم عامل داراي برنامه ضد ويروس اصل شرکت‌هاي Norton يا McAfee مي‌باشند، همواره آنها را به روز نگه‌داريد.

 

نکته: هنگام استفاده از بلندگوي خارجي بهتر است صدا حداکثر تا دو سوم باز گردد. در ضمن روشنايي دستگاه نيز در مواقع عادي تا دو سوم باشد و در آخر هنگام کار کردن هارد، دستگاه را حرکت ندهيد.

 

منبع: ماهنامه رايانه

نوشته شده توسط وحید در پنجشنبه دوم خرداد 1387 ساعت 15:33 | لینک ثابت |