۱۳۸۹ آذر ۲, سهشنبه
۱۳۸۹ آبان ۲۸, جمعه
تابلو امتیاز هشتمین مسابقه برنامهنویسی اینترنتی ایران
تا ساعتی دیگر هشتمین مسابقه برنامهنویسی اینترنتی ایران با حضور چهار تیم از دانشگاه ما آغاز میشود.
برای دیدن نتایج مسابقه به صورت آنلاین اینجا را کلیک کنید.
برای دیدن نتایج مسابقه به صورت آنلاین اینجا را کلیک کنید.
برچسبها:
یادداشتهای فارسی
یادداشتهای فارسی
۱۳۸۹ آبان ۲۴, دوشنبه
آزمایشگاه سیستمهای عامل - جلسه اول سیگنالها
فایل pp جلسه اول سیگنالها و فایل مثالها را میتوانید از اینجا دریافت نمایید.
برچسبها:
یادداشتهای فارسی, S-389-1-C-16-18-403
یادداشتهای فارسی, S-389-1-C-16-18-403
۱۳۸۹ آبان ۲۳, یکشنبه
تشکیل تیمهای ایسیام
همه دانشجویانی که مایل به شرکت در مسابقات ایسیام هستند، لطفا تا چهارشنبه این هفته حتما تیم دلخواه خود را در سایت مسابقه اینترنتی ثبت نام نمایند. شرکت برای همه دانشجویان ورودی 85بهبعد همه رشتههای تحصیلی همه دانشکدهها مجاز است.
جهت آشنایی با روند کار، وبلاگ رسمی مسابقات، بخصوص این پست را مطالعه نماییند.
حداقل تعداد مورد نیاز جهت تشکیل تیم 3 نفر است. حداکثر دو تیم برتر مسابقه اینترنتی از سوی دانشگاه جهت شرکت در مسابقه منطقهای اعزام خواهد شد. مسابقه اینترنتی این جمعه برگزار میشود، پس تا آن زمان خوب تمرین کنید تا بتوانید جواز شرکت در مسابقه منطقهای را بدست آورید.
موفق باشید.
جهت آشنایی با روند کار، وبلاگ رسمی مسابقات، بخصوص این پست را مطالعه نماییند.
حداقل تعداد مورد نیاز جهت تشکیل تیم 3 نفر است. حداکثر دو تیم برتر مسابقه اینترنتی از سوی دانشگاه جهت شرکت در مسابقه منطقهای اعزام خواهد شد. مسابقه اینترنتی این جمعه برگزار میشود، پس تا آن زمان خوب تمرین کنید تا بتوانید جواز شرکت در مسابقه منطقهای را بدست آورید.
موفق باشید.
برچسبها:
یادداشتهای فارسی
یادداشتهای فارسی
۱۳۸۹ آبان ۲۰, پنجشنبه
آزمایشگاه سیستمهای عامل - حل تمرین
1) کاری کنید که هرگاه یک کاربر وارد لینوکس شد برایش عبارت "Hello World!" نمایش داده شود و قبل از خاموش شدن سیستم پیام "Bye Bye!" را ببیند.
این عبارت را میتوانید به صورت متنی یا گرافیکی نمایش دهید. برای نمایش یک پیام گرافیکی میتوانید از برنامه zenity که برای تولید دیالوگهای گرافیکی است استفاده کنید. برای نمایش پیغامی مانند Hello با استفاده از آن از دستور زیر استفاده میکنیم:
نحوه نمایش پیغام هنگام ورود کاربر با زمان خاموششدن سیستم فرق میکند(چرا؟). برای نمایش پیغام هنگام ورود دستور نمایش مورد نظر را به انتهای فایل ~/.bash_profile اضافه کنید.
چگونگی نمایش پیام هنگام خاموششدن سیستم روی فدورا کمی پیچیدهتر است. توجه کنید که در زمان خاموششدن محیط گرافیکی دیگر وجود ندارد در نتیجه نمیتوان پیام گرافیکی نشان داد. در اینجا ما پیام را در فایل message.txt مینویسیم. برای انجام این کار به صورت زیر عمل میکنیم:
برای لغو آن نیز از دستور chkconfig --del myrc استفاده کنید.
2) کاری کنید که هر کاربر هر 2 دقیقه یکبار پیام "CooCoo!" را مشاهده کند و راس ساعت مشخص نظیر 10:10 پیام "The time is 10:10, Ha Ha!" را ببیند.
برای این کار کافیست خطوط زیر را به برنامه crontab اضافه کنید:
3) مجوز 125 بر روی یک فایل نشاندهنده چیست؟ دستور لازم جهت حذف کلیه مجوزهای دیگران در کار با یک فهرست چیست؟
حالت 125 یعنی کاربر مالک بتواند فقط اجرا کند، گروه مالک بتواند فقط بنویسد و سایرین بتوانند هم بخوانند و هم اجرا کنند. برای حذف کلیه مجوزهای سایرین از دستور chmod o= استفاده میکنیم.
4) از یک فهرست نسخه پشتیبانی تهیه کنید. آن نسخه را در یک کامپیوتر دیگر برگردانید. آیا مجوزهای مبدا در مقصد حفظ شده است؟ چه باید کرد تا مجوزها تغییر نکند؟
برای بستهبندی محتویات شاخه فعلی و فشرده سازی آن میتوانید از دستور زیر استفاده کنید:
برای برگرداندن آن نیز از دستور زیر:
برای حفظ کامل مجوزهای فایلها باید پارامتر p را به دستورات فوق اضافه کنید.
5) چگونه میتوان نسخه جدید یک نرمافزار نصبشده را بر روی سیستم بروز کرد؟
مکانیزم کاملا مشخصی وجود ندارد، ولی در بهترین حالت، اگر برنامه از طریق yum نصب شده است میتوان با اجرای yum upgrade برنامه را به آخرین نسخه ای که yum میشناسد ارتقا داد. اگر از طریق rpm نصب شده است، باید آخرین نسخه فایل rpm برنامه را دریافت و با استفاده از دستور rpm --upgrade آن را به روز نمود.
--
پ.ن: این حل برخی از سوالات تمرینی آزمایشگاه روی فدورا است. اگر سوالی دارید میتوانید در بخش نظرات یا روز یکشنبه زمان بین کلاسها مطرح نمایید.
برای جلسات روز دوشنبه به بعد نیاز خواهیم داشت که به صورت عملی کار کنیم. از این رو، حتما یک سیدی live فدورا به همراه داشته باشید یا اگر لپتاپ دارید، می توانید روی آن نصب کنید. موفق باشید.
+++ پ.ن: سیدی و دیویدی فدورا را میتوانید از آدرس ftp://cms/iso از داخل آتلیه دریافت نمایید. (نام کاربری anonymous بدون پسورد)
این عبارت را میتوانید به صورت متنی یا گرافیکی نمایش دهید. برای نمایش یک پیام گرافیکی میتوانید از برنامه zenity که برای تولید دیالوگهای گرافیکی است استفاده کنید. برای نمایش پیغامی مانند Hello با استفاده از آن از دستور زیر استفاده میکنیم:
zenity --warning --text='Hello'
نحوه نمایش پیغام هنگام ورود کاربر با زمان خاموششدن سیستم فرق میکند(چرا؟). برای نمایش پیغام هنگام ورود دستور نمایش مورد نظر را به انتهای فایل ~/.bash_profile اضافه کنید.
چگونگی نمایش پیام هنگام خاموششدن سیستم روی فدورا کمی پیچیدهتر است. توجه کنید که در زمان خاموششدن محیط گرافیکی دیگر وجود ندارد در نتیجه نمیتوان پیام گرافیکی نشان داد. در اینجا ما پیام را در فایل message.txt مینویسیم. برای انجام این کار به صورت زیر عمل میکنیم:
su -
cd /etc/rc.d/init.d/
vi myrc
### Write the following 6 lines and save
#!/bin/bash
# chkconfig: 0 0 0
# Default-Start: 0
case "$1" in start) /bin/echo Bye Bye! >> ~/message.txt
esac
exit 0
chmod 0755 myrc
chkconfig --add myrc
cd /etc/rc.d/init.d/
vi myrc
### Write the following 6 lines and save
#!/bin/bash
# chkconfig: 0 0 0
# Default-Start: 0
case "$1" in start) /bin/echo Bye Bye! >> ~/message.txt
esac
exit 0
chmod 0755 myrc
chkconfig --add myrc
برای لغو آن نیز از دستور chkconfig --del myrc استفاده کنید.
2) کاری کنید که هر کاربر هر 2 دقیقه یکبار پیام "CooCoo!" را مشاهده کند و راس ساعت مشخص نظیر 10:10 پیام "The time is 10:10, Ha Ha!" را ببیند.
برای این کار کافیست خطوط زیر را به برنامه crontab اضافه کنید:
*/2 * * * * /usr/bin/zenity --warning --text='Coo Coo...'
10 10 * * * /usr/bin/zenity --warning --text='The time is 10:10 AM.'
10 10 * * * /usr/bin/zenity --warning --text='The time is 10:10 AM.'
3) مجوز 125 بر روی یک فایل نشاندهنده چیست؟ دستور لازم جهت حذف کلیه مجوزهای دیگران در کار با یک فهرست چیست؟
حالت 125 یعنی کاربر مالک بتواند فقط اجرا کند، گروه مالک بتواند فقط بنویسد و سایرین بتوانند هم بخوانند و هم اجرا کنند. برای حذف کلیه مجوزهای سایرین از دستور chmod o= استفاده میکنیم.
4) از یک فهرست نسخه پشتیبانی تهیه کنید. آن نسخه را در یک کامپیوتر دیگر برگردانید. آیا مجوزهای مبدا در مقصد حفظ شده است؟ چه باید کرد تا مجوزها تغییر نکند؟
برای بستهبندی محتویات شاخه فعلی و فشرده سازی آن میتوانید از دستور زیر استفاده کنید:
tar -cjf backup.tar.bz2 *
برای برگرداندن آن نیز از دستور زیر:
tar -xjf backup.tar.bz2
برای حفظ کامل مجوزهای فایلها باید پارامتر p را به دستورات فوق اضافه کنید.
5) چگونه میتوان نسخه جدید یک نرمافزار نصبشده را بر روی سیستم بروز کرد؟
مکانیزم کاملا مشخصی وجود ندارد، ولی در بهترین حالت، اگر برنامه از طریق yum نصب شده است میتوان با اجرای yum upgrade برنامه را به آخرین نسخه ای که yum میشناسد ارتقا داد. اگر از طریق rpm نصب شده است، باید آخرین نسخه فایل rpm برنامه را دریافت و با استفاده از دستور rpm --upgrade آن را به روز نمود.
--
پ.ن: این حل برخی از سوالات تمرینی آزمایشگاه روی فدورا است. اگر سوالی دارید میتوانید در بخش نظرات یا روز یکشنبه زمان بین کلاسها مطرح نمایید.
برای جلسات روز دوشنبه به بعد نیاز خواهیم داشت که به صورت عملی کار کنیم. از این رو، حتما یک سیدی live فدورا به همراه داشته باشید یا اگر لپتاپ دارید، می توانید روی آن نصب کنید. موفق باشید.
+++ پ.ن: سیدی و دیویدی فدورا را میتوانید از آدرس ftp://cms/iso از داخل آتلیه دریافت نمایید. (نام کاربری anonymous بدون پسورد)
برچسبها:
لینوکس, یادداشتهای فارسی, S-389-1-C-16-18-403
لینوکس, یادداشتهای فارسی, S-389-1-C-16-18-403
۱۳۸۹ آبان ۱۸, سهشنبه
مهندسی نرمافزار 2 - درباره CORBA
این فایل حاوی گزارش پایان دوره دانشجویی درباره تکنولوژی CORBA است که به راهنمایی دکتر حمیدی ارایه شده است.
برچسبها:
یادداشتهای فارسی
یادداشتهای فارسی
۱۳۸۹ آبان ۱۷, دوشنبه
آزمایشگاه سیستمهای عامل - اشتراک فایل با سامبا
خلاصهای از نحوه اشتراک فایل با استفاده از سامبا روی فدورا 13:
1) بررسی کنید کارت شبکه شما فعال و دارای IP باشد.
2) ابتدا با دستور su - وارد حساب کاربری root شده و دستورات زیر را اجرا کنید.
3) واسط گرافیکی سامبا را از System => Administration => Samba باز کنید.
4) گزینه Prefrences => Samba Users را انتخاب کنید.
4.1) روی Add User کلیک کنید.
4.2) از قسمت Unix Username نام کاربر فعلی سیستم خود را انتخاب کنید.
4.3) نام انتخابی در مرحله قبل را در قسمت Windows Username بنویسید.
4.4) در قسمت بعد رمز عبوری برای این کاربر انتخاب کنید؛ لزومی ندارد رمز عبور با رمز عبور ورودی سیستم یکسان باشد.
4.5) روی OK و سپس OK کلیک کنید.
5) گزینه File => Add Share را انتخاب کنید.
5.1) پوشهای را که میخواهید به اشتراک بگذارید Browse کنید.
5.2) در قسمت Share Name نامی را برای این اشتراک انتخاب کنید. این نامی است که بعدا از طریق آن به این اشتراک دسترسی خواهید داشد.
5.3) گزینههای Writable و Visible را بر حسب نیاز انتخاب کنید.
5.4) در لبه Access کاربرانی که به این اشتراک دسترسی دارند را میتوانید انتخاب کنید.
5.5) روی OK کلیک کنید.
6) در دستگاه دیگر میتوانید (با مجوز root) از طریق دستور زیر، اشتراک فوق را در پوشه mnt متصل کنید.
که در آن IPADDRESS آدرس IP دستگاهی است که اشتراک ShareName را ارایه میکند و WINUSRN نامی است که در مرحله4.3 4.2 مشخص نمودهاید.
پیروز باشید.
---
پ.ن: در آزمایشگاه لینوکس دستگاهها پیکربندی شدهاند و نیازی به انجام مرحله 2 نیست.
---
ویرایش 18 آبان 19:30
1) بررسی کنید کارت شبکه شما فعال و دارای IP باشد.
2) ابتدا با دستور su - وارد حساب کاربری root شده و دستورات زیر را اجرا کنید.
setsebool -P smbd_disable_trans 1
service iptables stop
service smb restart
service iptables stop
service smb restart
3) واسط گرافیکی سامبا را از System => Administration => Samba باز کنید.
4) گزینه Prefrences => Samba Users را انتخاب کنید.
4.1) روی Add User کلیک کنید.
4.2) از قسمت Unix Username نام کاربر فعلی سیستم خود را انتخاب کنید.
4.3) نام انتخابی در مرحله قبل را در قسمت Windows Username بنویسید.
4.4) در قسمت بعد رمز عبوری برای این کاربر انتخاب کنید؛ لزومی ندارد رمز عبور با رمز عبور ورودی سیستم یکسان باشد.
4.5) روی OK و سپس OK کلیک کنید.
5) گزینه File => Add Share را انتخاب کنید.
5.1) پوشهای را که میخواهید به اشتراک بگذارید Browse کنید.
5.2) در قسمت Share Name نامی را برای این اشتراک انتخاب کنید. این نامی است که بعدا از طریق آن به این اشتراک دسترسی خواهید داشد.
5.3) گزینههای Writable و Visible را بر حسب نیاز انتخاب کنید.
5.4) در لبه Access کاربرانی که به این اشتراک دسترسی دارند را میتوانید انتخاب کنید.
5.5) روی OK کلیک کنید.
6) در دستگاه دیگر میتوانید (با مجوز root) از طریق دستور زیر، اشتراک فوق را در پوشه mnt متصل کنید.
mount -t cifs //IPADDRESS/ShareName -o username=WINUSRN /mnt
که در آن IPADDRESS آدرس IP دستگاهی است که اشتراک ShareName را ارایه میکند و WINUSRN نامی است که در مرحله
پیروز باشید.
---
پ.ن: در آزمایشگاه لینوکس دستگاهها پیکربندی شدهاند و نیازی به انجام مرحله 2 نیست.
---
ویرایش 18 آبان 19:30
برچسبها:
لینوکس, یادداشتهای فارسی, S-389-1-C-16-18-403
لینوکس, یادداشتهای فارسی, S-389-1-C-16-18-403
۱۳۸۹ آبان ۱۴, جمعه
آزمایشگاه لینوکس
هفته گذشته، دستگاههای آزمایشگاه لینوکس راهاندازی شد. از این پس، کلیه دانشجویان میتوانند از این سایت استفاده کنند.
روی سیستمها فدورا 13 با محیطهای گرافیکی Gnome و KDE نصب است. امکان اتصال به اینترنت نیز وجود دارد.
موفق باشید.
روی سیستمها فدورا 13 با محیطهای گرافیکی Gnome و KDE نصب است. امکان اتصال به اینترنت نیز وجود دارد.
موفق باشید.
برچسبها:
یادداشتهای فارسی
یادداشتهای فارسی
۱۳۸۹ آبان ۱۳, پنجشنبه
ویرایشگر vi
با توجه به اینکه موضوع جلسه آینده آزمایشگاه سیستم عامل در مورد ویرایشگر vi می باشد، در این پست تعدادی لینک مفید جهت آشنایی با command های مربوط به این ویرایشگر آورده شده است. توصیه می شود به ترتیب لینک هایی که در ذیل آورده شده است، آشنایی مختصری در مورد کار با این ویرایشگر کسب نمایید.
برچسبها:
لینوکس, یادداشتهای فارسی, S-389-1-C-16-18-403
لینوکس, یادداشتهای فارسی, S-389-1-C-16-18-403
۱۳۸۹ آبان ۱۱, سهشنبه
الکامپ شانزدهم
الکامپ را شاید بتوان مهمترین رویداد داخلی در عرصه الکترونیک و کامپیوتر تلقی کرد. شانزدهمین دوره این نمایشگاه در محل دائمی نمایشگاه های بین المللی تهران، از 17 الی 20 آبان ماه سال جاری برگزار می گردد و بستر مناسبی را برای علاقمندان این عرصه فراهم می کند تا بتوانند از نزدیک با آخرین فناوری ها و بازار های داخلی کامپیوتر آشنا شوند.
برای آگاهی از آخرین اخبار این نمایشگاه می توانید به وبگاه این نمایشگاه مراجعه نمایید.(http://elecompfair.ir)
برای آگاهی از آخرین اخبار این نمایشگاه می توانید به وبگاه این نمایشگاه مراجعه نمایید.(http://elecompfair.ir)
برچسبها:
یادداشتهای فارسی
یادداشتهای فارسی
راهنمای کار با Synaptic Package Manager
در بحث جلسه گذشته در مورد مدیریت نصب نرم افزار در اوبونتو به synaptic اشاره ای شد. در اوبونتو RPM به صورت پیش فرض وجود ندارد ولی می توان آن را اضافه نمود، علاوه بر اینکه در اسلایدهای جلسه چهارم دستورات RPM معرفی شدند ، در این پست نیز نحوه عملکرد تمامی قسمت های synaptic آورده شده است.( به این لینک مراجعه نمایید).
++ دانلود فایل pdf آموزش از 4shared
++ دانلود فایل pdf آموزش از 4shared
برچسبها:
لینوکس, یادداشتهای فارسی, S-389-1-C-16-18-403
لینوکس, یادداشتهای فارسی, S-389-1-C-16-18-403
اشتراک در:
پستها (Atom)