بایگانی

Archive for ژوئیه 2011

حل دو مشکل احتمالی پس از نصب اسلکور


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

۱- شماره ویدئو مد‌:

ممکنه مثل دیروز من و تعدادی دیگه که نتونستن با کمک گرفتن از انجمن‌ها مشکلشون رو حل کنن‌، شما هم پس از لود شدن Lilo به صورت بلافصل با پیغام زیر روبرو بشید‌:

[bash]
Bios data check successful

undefined video mode number: ۳۱۶

[/bash]
خط اول که برای همه‌تون آشناست‌، ولی خط دوم ممکنه با مقادیر مختلفی به شما نمایش داده بشه‌، که در پی اون شما ۳۰ ثانیه وقت دارین که یا یکی از ویدئو مد‌های توی لیست که با Enter ظاهر می‌شه رو انتخاب کنید‌، و یا با مد پیش‌فرض به ادامه لود اسلکور بپردازین‌. برای حل این مشکل کافیه‌ اول با یه ویرایشگر فایل زیر رو باز کنید‌:
[bash]
/etc/lilo. conf
[/bash]
بعد چک کنید که آیا یکی از مقادیر VESA Frame buffer console @… فعال هست یا نه‌! احتمالا هست‌، و نیاز به تغییر چیزی ندارین‌، اگه هم نبود کافیه که # کنار گزینهٔ دلخواهتون رو بردارین‌. حالا این فایل رو ذخیره کنید و دستور زیر رو اجرا کنید‌:
[bash]
lilo
[/bash]
تموم شد‌. این مشکل حل شد‌. احتمال می‌دم این مشکل به خاطر اینه که این دستور بعد از نصب و کانفیگ لیلو در مراحل نصب اسلکور درست اجرا نمی‌شه‌. البته توجه داشته باشید که من در حین نصب نسخهٔ کارنت اسلکور به این مشکل بر خوردم‌.

۲- نصب راه‌انداز گرافیکی Nvidia‌:

ممکنه خبر داشته باشین که از نسخهٔ ۱۳.۳۷ اسلکور از یک راه‌انداز به اسم nouveau به عنوان جایگزین راه‌انداز‌های رسمی Nvidia استفاده می‌کنه که خوب برای من یکی که دوست دارم از راه‌انداز رسمی استفاده کنم‌، یه مشکلی پیش می‌آره‌. اون هم اینکه اجازه نمی‌ده راه‌انداز رسمی رو نصب کنم‌. برای حل این مشکل باید سه مرحلهٔ سادهٔ زیر رو انجام بدین‌:

اول به آدرس زیر برین و بستهٔ xf86-video-nouveau-blacklist-noarch-1.txz رو با استفاده از installpkg نصب کنید‌:
[bash]
extra/xf86-video-nouveau-blacklist
[/bash]
و بعد از اون سیستم رو دوباره راه‌اندازی کنید‌. حالا دستور pkgtool رو توی ترمینال اجرا کنید‌، و در بخش Remove (‌گزینهٔ مربوط به پاک کردن بسته‌هایی که در حال حاظر روی سیستم نصب شده‌اند‌) به دنبال بسته‌ای با اسمی مشابه زیر بگردید‌:
[bash]
xf86-video-nouveau-8bb835463-x86-64-1
[/bash]
توجه کنید که از خط تیرهٔ سوم به بعد ممکنه‌ تغییراتی رو در نسخه‌هایی که روی سیستم شما نصب هست شاهد باشید‌، و حتما توجه داشته باشید که بسته‌ای که چند دقیقه قبل نصب کردیم رو انتخاب نکنید‌. حالا که بستهٔ مورد نظر رو انتخاب کردین‌، کافیه اون رو به دست pkgtool بسپارین تا پاکش کنه‌. پس از حذف این بسته از pkgtool خارج بشین و به سراغ نصب درایور رسمی Nvidia برین‌.

دسته‌ها:اسلکور, حل مشکل برچسب‌ها: , , ,

یوتیوب‌؟ یا دانشگاه‌؟ پرده دوم

ژوئیه 19, 2011 ۱ دیدگاه

توی پرده‌ی اول این سری از پست‌ها به معرفی یک منبع عالی برای آموزش برنامه‌نویسی به خصوص برای c++ در محیط Qt پرداختم‌. اما همانطور که گفتم‌، آموزش خود زبان C++ موجود در اون مجموعه برای کسانی که به عنوان اولین زبان دارند C++ یاد می‌گیرند منبع مناسبی نیست‌. در جستجو‌های بعدی در این زمینه به بهشتی واقعی برای عاشقان یادگیری کامپیو‌تر روی اینترنت رسیدم‌. قصد یادگیری کدام یک از مباحث برنامه‌سازی زیر را دارید‌؟

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

مجموعه آموزش C++ این مجموعه که من خودم در حال گذروندن آموزش‌هاش هستم‌، فوق‌العاده کامله و به جزئیات به زیبایی هر چه تمام‌تر پرداخته شده‌. نکتهٔ خیلی قشنگ دربارهٔ آموزش‌های باکی این هست که اصلا دوست نداره مسائل رو خسته کننده تحویل مخاطب بده‌، بلکه از کوچک‌ترین فرصتی برای وارد کرده جک‌هاش به آموزش استفاده می‌کنه‌. باکی دوست نداره مدت زمان ویدیو‌هاش بیشتر از ۶-۷ دقیقه بشه و این یکی دیگه از دلایل علاقهٔ من به باکی هست‌! سری اول آموزش C++ داری ۷۳ قسمت هست و از قرار قراره در آینده‌ای نه چندان دور شاهد سری جدیدی از این مجموعه باشیم‌.

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

مجموعه آموزش PHP موجود در این سایت که با همکاری گروه phpacademy آماده شده هم می‌تونه یه مجموعه عالی برای یادگیری این زبان محبوب باشه‌. البته پیشنهاد می‌کنم مجموعه Beginner PHP رو قبل از مجموعهٔ فوق بگذرونید تا با اصول پایه‌ای نحو این زبان کاملا آشنا بشید‌.

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

پی‌نوشت‌: چقدر زندگی لذت‌بخش‌تره وقتی می‌بینی که همچین آدمایی توی دنیا هستن که برای آموزش دادن بهت‌، هیچ چشم‌داشت مالی‌ای بهش ندارن‌!

آشنایی با تکنیک مدیریت زمان پامودور (‌گوجه‌)!


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

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

اهداف‌:

تکنیک پامودور می‌خواهد یک ابزار‌/‌فرآیند برای بهبود بهره‌وری را ارائه دهد (‌در خودتان و اعضای تیم‌تان‌) با استفاده از انجام گزینه‌های زیر‌:

  • کاهش اضطراب مربوط به سر آمدن مهلت مقرر‌.
  • افزایش تمرکز با تقسیم کردن کار‌ها توسط وقفه‌ها‌.
  • افزایش آگاهی در تصمیم‌گیری‌های شما‌.
  • افزایش انگیزه و ثابت نگه‌داشتن آن‌.
  • تقویت عزم و اراده برای رسیدن به هدفتان‌.
  • بر‌آورد روند از نظر کیفی و کمی‌.
  • بهبود فرآیند کار و تحصیلتان‌.
  • تقویت اراده‌تان در مواجهه با موقعیت‌های پیچیده‌.

اصول‌:

همهٔ فعالیت‌هایی که باید انجام دهید را وارد Activity Inventory Sheet کنید‌. در شروع هر روز آن‌هایی که می‌خواهید انجام دهید را انتخاب کنید و به To Do لیست منتقل کنید‌.

شروع کار‌:
  • بالا‌ترین وظیفهٔ موجود در لیست را انتخاب کنید‌.
  • زمان را برای ۲۵ دقیقه تنظیم کنید‌.
  • تا زمان به صدا در آمدن ساعت کار کنید‌.
  • جلوی وظیفه را در To Do لیست با یک x علامت بزنید‌.
  • یک استراحت کوتاه کنید (۳ تا ۵ دقیقه‌)

به ار کردن ادامه دهید‌. پامودور پشت پامودور‌، تا زمانی که وظیفهٔ در حال انجام تمام شود‌، و وظیفه در To Do لیست خط بخورد‌. بعد از هر ۴ پامودور یک استراحت بلند‌تر کنید (۱۵ تا ۳۰ دقیقه‌).

قوانین و نکات‌:

  1. یک گوجه غیر قابل تقسیم است‌.
  2. اگر یک وظیفه نیاز به بیش از ۵ تا ۷ پامودور داشت‌، آن را بشکنید‌.
  3. اگر کمتر از یک پامودور نیاز داشت‌، آن را با یک وظیفهٔ دیگر مخلوط کنید‌.
  4. وقتی یک پامودور شروع شد‌، باید تا به صدا در آمدن زنگ ادامه پیدا کند‌.
  5. پامودور بعد بهتر ادامه خواهد داشت‌.
  6. تکنیک پامودور نباید برای فعالیت‌های در وقت آزادتان مورد استفاده قرار گیرد‌، از وقت آزادتان لذت ببرید‌.

وقفه‌ها‌:

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

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

  • فعالیت را اگر فکر می‌کنید حتمی‌است و نمی‌توانید از آن بگذرید در To Do لیست در قسمت برنامه‌ریزی نشده‌ها وارد کنید.
  • آن را در Activity Inventory Sheet بنویسید‌ و با یک U آن را علامت بزنید‌، در صورت لزوم یک مهلت انجام برایش مشخص کنید‌.
  • عزم خود را برای به پایان رساندن پامودوری که در حال انجامش هستید جزم کنید‌. اما قبلش وقفه را با (») در جدول پامودور‌هایتان وارد کنید، سپس تا به صدا در آمدن زنگ به کارتان ادامه دهید‌.

کسانی که در محیط‌های اجتماعی کار می‌کنند باید با وقفه‌های خارجی معامله کنند‌. یک همکار از شما می‌پرسد که چطور یک گزارش را آماده کنید‌. نرم‌افزار دریافت ایمیل پس از هر دریافت بوق می‌زند‌. ۲۵ دقیقه تا ۲ ساعت تاخیر (۴ پامودور‌) تقریبا همیشه ممکن است برای فعالیت‌هایی که فوری در نظر گرفته می‌شوند رخ دهد‌. این وقفه‌ها را کاملا مشخص کنید‌. هر زمانی که یک نفر یا یک چیزی سعی در به وقفه انداختن یک پامودور دارد‌، یک خط تیره اضافه کنید به جایی که پامودور‌هایتان را ذخیره می‌کنید‌. بعد یکی از قوانین بالا را برایشان لحاظ کنید‌.

 دانلود کتاب آموزشی

دانلود نمونه لیست To Do

دانلود نمونه لیست Activity Inventory

دانلود برگه تقلب

پیشنهاد می‌کنم معرفی کوتاه این تکنیک توسط The Coach و همینطور مطلب مربوط به Time Boxing (که تکنیک پامودور بر همین مبنا بنا شده‌) را بخوانید‌.

یوتیوب‌؟ یا دانشگاه‌؟ پرده اول

ژوئیه 11, 2011 2 دیدگاه

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

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

تو این قسمت قصد معرفی کانال VoidRealm’s رو دارم. توی این کانال که مدیریتش رو آقای برایان بر عهده دارن‌، آموزش‌های برنامه نویسی در محیط‌هایی نظیر Visual Studio و Qt و زبان‌های مختلف نظیر C++، Java، C# ارائه می‌شه که با توجه به تصویری بودن آموزش‌ها و توضیحات خوب جناب برایان‌، به منابع خیلی به درد بخوری برای یاد‌گیری این زبان‌ها تبدیل شده‌.

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

آموزش‌هایی که بیشتر از همه توجه من رو به خودشون جلب کردن‌، بیست و خرده‌ای آموزش زبان C++ بود که من در محیط لینوکس (‌متفاوت با آقای برایان‌) از اون‌ها خیلی استفاده بردم‌، و آموزش Qt C++ که با رسیدن شماره قسمت‌هاش به ۷۸ نوید یه آموزش کامل و خوب رو برای این محیط توسعه به آدم می‌ده‌. من هنوز دارم روی یاد گرفتن C++ تمرکز می‌کنم‌، و قصد دارم بعد از اون به سراغ Qt برم‌.

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

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

وقتی هم که زبان مورد علاقتون رو یاد گرفتید می‌تونید از سایت voidrealms.com به تعدادی سورس و نرم‌افزار که جناب برایان آماده کردن دسترسی داشته باشید که می‌تونه کمک خوبی به یاد‌گیری‌تون باشه‌.

دسته‌ها:معرفی منبع, برنامه نویسی, دوره برچسب‌ها: , , ,