فارغ التحصیلان ۸۲/۲

  • Increase font size
  • Default font size
  • Decrease font size

فلسفه یونیکس

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

اکثر برنامه‌های کاربردی و متداول یونیکس/لینوکس خصوصیات زیر رو دارن:


۱. سادگی (Simplicity): خیلی از برنامه‌های کاربردی یونیکس خیلی ساده هستند و به همین دلیل حجم پایینی دارند و همچنین فهمیدن اونها بسیار سادست. KISS، این یه اصل مهم تو برنامه نویسی تو یونیکس ه که مخفف Keep It Small and Simple به معنی «ساده و کوچک نگه داشتن حجم برنامه» ست. باید به این نکته توجه داشت که برنامه‌های بزرگ‌تر دارای اشکلات پیچیده‌تری هستند و رفع اون اشکالات هم برای خودش معضلی ه !!!‌

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

۳. اجزاء‌ قابل استفاده مجدد (Reusable Components): سعی کنید هسته برنامتون رو بصورت کتابخانه‌هایی با توضیحات و مستند سازی کامل و خوانا برای دیگران درست کنید تا دیگران هم بتونن اون رو گسترش بدن و رفع عیب کنن. با اینکار برنامه شما هم روز بروز بهتر میشه. نمونه این موضوع رو میتونین توی کتابخانه‌های dbm ببینید که بجای ایجاد یه برنامه بزرگ مدیریت دیتابیس مجموعه‌ای از توابع قابل استفاده مجدد است که در یک بسته ارائه شده است.

۴. صافی (Filters): بسیاری از برنام های یونیکس مثل یک صافی عمل میکنن به این صورت که مجموعه‌ای از اطلاعات رو میگیرند و روی اونها پردازش انجام میدن و نتیجه رو به خروجی بر میگردونن. یونیکس این امکان رو میده تا برنامه‌های پیچیده برای انجام اعمال مختلفشون از برنامه‌های دیگر استفاده کنن و با ادغام اونها کار خاصی رو انجام بدن. این موضوع بخاطر اینه که تو یونیکس سعی شده نکته‌های گزینه های قبلی رو تا حد امکان رعایت کنن.

۵. ؟؟؟ (Open File Formats): یکی دیگه از امکانات محبوب و موفق برنامه‌های یونیکس استفاده از فایل‌های تنظیمات با فرمت ASCII یا XML ه. این موضوع باعث میشه تا کاربران از ابزار استاندارد موجود برای جستجو و یا ویرایش تنظیمات برنامه استفاده کنند و همچنین بتونن ابزار خاص خودشون رو با توجه به اون تنظیمات بنویسن تا اعمال جدیدی رو روی فایل‌های داده انجام بده.

۶. انعطاف پذیری (Flexibility): شما نمیتونید پیش‌بینی کنید که کاربران باهوش سیستم شما دقیقاً چه‌جوری از اون استفاده میکنن. به همین خاطر سعی کنید تا اونجا که ممکنه برنامتون انعطاف پذیر باشه. از اعمال محدودیت‌های دلخواه روی موضوعاتی نظیر سایز یک فیلد یا حداکثر تعداد رکورد ها خودداری کنید. اگه براتون مقدوره سعی کنید تا برنامتون قابلیت اجرا بر روی شبکه رو به مانند کامپیوتر لوکال داشته باشه. هیچ وقت فکر نکنید که از تمام نیاز های کاربر باخبرید.

 

منبع: http://blog.deadman.ir 

 

آخرین بروز رسانی مطلب در شنبه ، 9 بهمن 1389 ، 09:16
 

نورزتان پیروز

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف
 
 
 
نوروز بر تمامی ایرانیان مبارک باد
 
هر روزتان نوروز - نوروزتان پیروز
  
 
 
انجمن فارق التحصیلان کامپیوتر دانشگاه اراک - ورودی بهمن ماه 82 
 
آخرین بروز رسانی مطلب در چهارشنبه ، 26 اسفند 1388 ، 19:37
 

مدل مرجع OSI

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

لینک مطلب در انجمن

 

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

شماره ها بر حسب لایه های معادل در مدل OSI  هستند.

7. جیمز باند با عالی ترین مقام جاسوسی در طبقه ی هفتم فرمانداری کل ملاقات می کند و از او یک پیام سری دریافت می کند که باید به سفیر آمریکا در سفارتخانه برساند.

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

5. جیمز باند با آسانسور به طبقه ی پنجم می رود. در آنجا مامور امنیتی چک می کند که آیا همه چیز همراه اوست و تعدادی Checkpoint در نامه قرار میدهد تا همتای او مطمئن شود که او همه ی پیام را منتقل کرده است.

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

3. در طبقه ی سوم یک کارمند آدرس نامه را چک می کند و به جیمز باند کوتاه ترین راه به سفارت را نشان می کند.

آخرین بروز رسانی مطلب در دوشنبه ، 25 آبان 1388 ، 17:56 ادامه مطلب...
 

جشن انتشار اوبونتو 9.10

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

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

زمان و مکان

زمان: پنج‌شنبه ۲۱ آبان ۱۳۸۸ از ساعت ۹ الی ۱۴

مکان: تهران - خیابان شریعتی - بالاتر از چهارراه شهید قدوسی (قصر) - روبروی خیابان هویزه - تالار همایشهای شهید قندی

 

 
اطلاعات بیشتر در http://wiki.ubuntu.ir/KarmicKoalaReleaseParty
 

 

 

آخرین بروز رسانی مطلب در چهارشنبه ، 20 آبان 1388 ، 19:47
 

رفع مشکل بوجود آمده در انجمن های سایت

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

با سلام

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


با امید موفقیت روز افزون برای تمامی شما دوستان عزیز
موفق و پیروز باشید...

آخرین بروز رسانی مطلب در جمعه ، 1 آبان 1388 ، 10:49
 

VPN چیست؟

فرستادن به ایمیل چاپ مشاهده در قالب پی دی اف

لینک مطلب در انجمن

 VPN چيست؟
نويسنده:رشيد عسگري

VPN يا شبكه مجازي اختصاصي (Virual Private Network) ابزار برقراري ارتباط در شبكه‌ است. از زمان گسترش دنياي شبكه‌هاي كامپيوتري، سازمان‌ها و شركت‌ها به دنبال يك شبكه ايمن و سريع گشته‌اند.

تا مدتي قبل شركت‌ها و سازمان‌هايي كه اطلاعات زيادي براي انتقال داشتند از خطوط Leased و شبكه‌هاي WAN‌ بهره مي‌بردند. شبكه‌هاي ISDN (با سرعت 128كيلوبايت بر ثانيه) و OC3 (با 155مگابايت بر ثانيه) بخشي از شبكه WAN‌ هستند.

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

آخرین بروز رسانی مطلب در سه شنبه ، 31 شهریور 1388 ، 05:37 ادامه مطلب...
 


صفحه 1 از 5

نظرسنجی

نظر شما در رابطه با امکانات جدید سایت چیست ؟
 

آخرین ارسال های انجمن

تماس با مدیریت

حاضرین در سایت

ما 1 مهمان آنلاین داریم

وضعیت سایت

سیستم عامل :
PHP : 5.2.17
MySQL : 5.0.92-community
زمان : 21:21
واكشی : غیرفعال
GZIP : غیرفعال
اعضا : 142
مطالب و محتوا : 27
مشاهده بازدیدهای مطالب و محتوا : 22039

فعال ترین کاربران

رضا علیزاده: 13 مقاله
MAD M.D.E: 8 مقاله
حمید امیدی: 4 مقاله
سید احسان محمدی: 1 مقاله