فرمولهایی برای علوم کامپیوتر

نوشته شده توسط پویا در ۱۳۸۹/۰۳/۰۷ – 7:34 ق.ظ - 211 بازدید

فراموش کردن یک فرمول ریاضی و یا به یاد نیاوردن پاسخ ساده شده یک عبارت ریاضی اتفاقاتی هستند که در حین درس خواندن و تحقیق کردن بسیار رخ می‌دهند. یادم می‌آید که در ایران کتابی در قطع بسیار کوچک، چاپ شده بود که حاوی بسیاری از این فرمولها بود. در اینترنت نیز یک کتابچه ده صفحه‌ای به نام “Computer Science Cheat Sheet” منتشر شده است که به صورت بسیار فشرده و تمیز و با استفاده از TEX این فرمولها را در خود جای داده است. در واقع خالق اصلی این کتابچه دکتر Steve Seiden می‌باشد که در سال ۲۰۰۲ در اثر برخورد یک کامیون به دوچرخه‌اش فوت کرد. بعد از اینکه به دانمارک آمدم متوجه شدم که این کتابچه بوسیله خیلی از دانشجویان مورد استفاده قرار می‌گیرد.


فرستاده شده در علوم کامپیوتر | ۳ نظر

پندهای یک معلم

نوشته شده توسط پویا در ۱۳۸۹/۰۳/۰۳ – 4:29 ب.ظ - 174 بازدید

پندهای اخلاقی زیر، نه برگرفته از سخنان علامه کرباسچیان در کتاب رسائل استاد (جلد اول) که سخنانی هستند که در اثر خواندن آن کتاب به ذهن من خطور کردند و با شیوه تفکر من نسبت به زندگی سازگار افتادند:

۱- سحرخیز باش (نهار سبک بخور تا بتونی شام زود بخوری و بعدش بتونی زود بخوابی)

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

۳- نه به شهرتت میان مردم و نه به ذلتت هیچ توجهی نکن.

۴- آدم پرظرفیتی باش و سریع با هر سود و ضرری دچار تغییر حال نشو (شرح صدر).

۵- از مردم و آنچه که درباره تو فکر می کنند نترس. اندیشه ها را که نمی شود مهار کرد.

۶- در همه حال تسلیم حقیقت باش تا در تو آرامش قلبی ایجاد گردد.

۷- اگر برای ناراحت نکردن مردم و یا خوشحال کردنشان مجبور به انجام عملی اشتباه می شوی، دیگر به خوشآمد مردم توجهی نکن.

۸- هر روز، دقایقی را به تفکر درباره مرگ، نیستی و کم ارزش بودن این زندگی بپرداز.

۹- کاری که از دستت بر می آید را انجام بده و گرنه اگر به واسطه انجام ندادن آن، زندگی فردی دچار تاثیر گردد، تو هم جزء مقصران خواهی بود.

۱۰- همیشه این احتمال را بده که ممکن است روح و جهان آخرتی هم در کار باشند.

۱۱- هیچ گاه به شیوه زندگی خودت بیش از حد، اطمینان نداشته باش و این را با خود بگو که شاید به اشتباه گمان می کنی که در راه درستی قدم بر می داری.

۱۲- در هر یک از وقایع، همیشه از خودت بپرس که چه چیزهایی در رخ دادن این واقعه موثر بوده اند و باقی را از ذهن خود بیرون کن. با این کار، عکس العملهایت را با خلوص انجام خواهی داد.

۱۳- قبل از انجام دادن هر کاری درباره هدف از انجام دادن آن فکر کن و نگذار انجام دادنش برایت تبدیل به یک عادت شود.

۱۴- عمر خودت را با مشغول شدن به کارهای بیهوده هدر نده. همیشه بنشین و با خود تفکر کن که انجام چه کاری مفید است.

۱۵- گاهی اوقات برای مدتی طولانی گمان می کنی که به چیزی اعتقاد داری و سالها هم از این اعتقادت دفاع می کنی. اما باید بنشینی و تفکر کنی که آیا واقعاً به آن چه که می گویی اعتقاد داری یا تنها گمان می‌کنی که اعتقاد داری. اعتقاد داشتن به  چیزی نشانه‌هایی دارد که باید بگردی تا ببینی آیا آن نشانه‌ها در تو یافت می‌شوند یا خیر.

۱۶- اگر در جایی اشتباهی رخ می ‌دهد، سعی کن به جای آنکه خود را مشغول درست کردن آن اشتباه کنی، علت آن را بیابی و اصلاحش کنی.

۱۷- واقعاً بنشین و فکر کن که آیا به اختیار اعتقاد داری یا به جبر. برخی از ناراحتیهای ما در زندگی به این دلیل است که به جبر اعتقاد داریم اما خودمان خبر نداریم.

۱۸- در تفکر و اعتقاداتت مستقل باش و دنباله رو کسی نباش.

۱۹- برای رسیدن به هدف، سریعترین راه را انتخاب کن.


فرستاده شده در اخلاق | ۳ نظر

نکاتی درباره چگونگی تحقیق

نوشته شده توسط پویا در ۱۳۸۹/۰۲/۱۸ – 4:30 ب.ظ - 226 بازدید

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

- تحقیق از سه قدم تشکیل می‌شود:
۱- نوشتن مسئله بر روی کاغذ
۲- مطالعه و تفکر بسیار سخت و طاقت‌فرسا درباره مسئله
۳- نوشتن جواب بر روی کاغذ

- مسئله باید به طور ۱) دقیق ۲) واضح و ۳)  با ذکر جزئیات تعریف شود (خیلی از اتلاف وقتها در حل مسئله به خاطر رعایت نکردن همین موضوع است).

- در ابتدا تلاش کنید ساده‌ترین حالت خاص از مسئله را حل کنید.

- دانسته‌های قبلی را که ممکن است به حل مسئله کمک کنند یادداشت کنید و آنها را مرور کنید.

- سعی کنید بین دانسته‌های قبلی ارتباط برقرار کنید. اغلب راه‌حلها از طریق برقرار کردن اینگونه ارتباطات شکل می‌گیرند.

- برای حل کردن یک مسئله لازم است که در آن موضوع متخصص شوید. برای متخصص شدن دو چیز لازم هستند: ۱) مسئله برایتان مهم باشد در حدی که از حل نشدنش نگران شوید. ۲) در حول موضوع مسئله به اندازه بسیار زیادی مطالعه کنید.

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

- هرگاه در حل مسئله به بن بست خوردید آرامش خود را حفظ کنید و به یک پیاده‌روی یا دوچرخه‌سواری بروید. همچنین به مدت کوتاهی (مثلاً چند روز) تمام افکار خود درباره مسئله را به کنار بگذارید.

- گاهی اوقات سعی کنید تمام راه‌حلهایی را که دیگران در گذشته داده‌اند فراموش کنید و با ذهنی باز به سراغ حل مسئله بروید.

- هرگاه در حین فکر کردن، ایده‌های متعددی به ذهنتان می‌رسند، آنها را یادداشت کنید تا فراموششان نکنید و سپس یکی یکی هر کدام را بررسی کنید.

- با خودتان درباره مسئله صحبت کنید.

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

- هر از چند گاهی با دیگر محققینی که با آنها علائق مشترک دارید به بحث بنشینید.

- یک شبکه انسانی از دوستان محقق برای خود بوجود آورید.

- همیشه به یادتان باشد که چیزهایی در حافظه‌تان وجود دارند که اگر با هم ترکیب شوند به نتایج خوبی منجر می‌شوند.

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

- قبل از خواب، در رختخواب خود کمی به مسئله فکر کنید.

تفکر

منبع عکس: Study Hacks


فرستاده شده در تحقیق، درس خواندن | یک نظر

سوالاتی مهم

نوشته شده توسط پویا در ۱۳۸۹/۰۲/۱۱ – 1:30 ب.ظ - 149 بازدید

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

منبع عکس: Examiner.com


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

پذیرفته نشدن مقاله

نوشته شده توسط پویا در ۱۳۸۹/۰۲/۱۰ – 10:34 ق.ظ - 226 بازدید

پذیرفته نشدن مقاله‌ات در یک کنفرانس اصلاً حس خوبی نیست. به خصوص اگر در سال آخر دکترا باشی و دربه‌در به دنبال publication. وقتی در ماه فوریه برای فرصت مطالعاتی به انگلیس رفته بودم، با Gerth تصمیم گرفتیم نتایجی را که برای مسئله RMQ بدست آورده بودیم، در یک مقاله بنویسیم و به کنفرانس ICALP10 بفرستیم. از آنجا که اغلب این نتایج را قبلا در یک progress report سی صفحه‌ای نوشته بودم، تبدیل کردن آنها به یک مقاله دوازده صفحه‌ای وقت زیادی از من نگرفت. اما با وجود آنکه با Gerth از طریق skype در تماس بودم و آخرین نسخه‌های ویرایش شده را برایش می‌فرستادم، مقاله در کنفرانس پذیرفته نشد. پاسخ reviewer-ها که از طریق سیستم EasyChair به دست رئیس کنفرانس رسیده بود برای ما ارسال شد و حاوی توضیحاتی در مورد تعداد زیاد اشتباهات نوشتاری و نامفهوم بودن متن بود. دو روز بعد از آن تصمیم گرفتیم که مقاله را دوباره ویرایش کنیم و در چهار روز وقت باقی‌مانده برای کنفرانس ESA10 ارسال کنیم. این بار که در اورهوس بودم و بهتر می‌توانستم سوالاتم را از Gerth بپرسم، مقاله بهتری نوشتم. در حدود نیمی از مقاله را بازنویسی کردم. اما باز هم Gerth وقت کمی اختصاص داد و یک بخش از مقاله را اصلا نخواند و گمان می‌کنم همان بخش بدترین بخش مقاله از نظر نوشتاری باشد. به هر حال مقاله ارسال شد و ما هم باید دو ماهی را در انتظار پذیرشش باشیم. برخی نکاتی که در نوشتن این مقاله به طور مکرر با آنها برخورد کردم را در زیر می‌نویسم:

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

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

- اغلب خوانندگان مقاله‌ها به دنبال Intuition (شهود) می‌گردند. بنابراین باید هر بخش را با توضیحاتی غیر فنی که ایده اصلی آن بخش را بیان می‌کنند آغاز کرد. تعاریف باید به صورت دقیق و غیر مبهم بیان شوند چرا که بقیه بخشهای مقاله همگی بر اساس این تعاریف بیان می‌شوند.

- مهمترین بخش مقاله Introduction می‌باشد و باید در خوب نوشتن آن بسیار تلاش کرد. به این علت که ۱) این بخش پیش و بیش از بقیه بخشها مطالعه می‌شود. ۲) ایده اصلی مقاله را به طور مختصر و مفید بیان می‌کند. ۳) پیشرفتی را که در مسئله مورد بررسی صورت گرفته است نشان می‌دهد (مقایسه با مقاله‌های قبلی). ۴) کاربردها و فواید مسئله مورد بررسی را بیان می‌کند.

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

- قرار دادن comma (,) و semicolon (;) در جاهای مناسبی از متن بسیار اهمیت دارد (توضیحات بیشتر).

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

- محقق با نوشتن مقاله، نتایج تحقیقات خود را به دیگران (محققین دیگر) می‌فروشد. بنابراین برای اینکه این کالا به خوبی به فروش برسد، نه تنها باید خودش دارای ارزش بالایی باشد بلکه باید در مقاله نیز آن را به خوبی تبلیغ کرد. برای این کار باید دانست که ۱) در حال حاضر چه تحقیقاتی دارای خریدار بیشتری هستند و ۲) چگونه می‌توان بدون دروغگویی و اغراق یک تبلیغ خوبی از کار ارائه کرد.

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


فرستاده شده در ادامه تحصيل در خارج، درس خواندن، علوم کامپیوتر | یک نظر

دو روز در Retreat

نوشته شده توسط پویا در ۱۳۸۹/۰۱/۲۴ – 9:28 ب.ظ - 186 بازدید

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

brics-retreat

brics-retreat 4-7-2010 12-45-09 PM

در اطراف محل retreat


فرستاده شده در درس خواندن، يادداشتهاي دانمارك | یک نظر

ارسال بسته از دانمارک به ایران

نوشته شده توسط پویا در ۱۳۸۸/۱۰/۲۶ – 10:54 ب.ظ - 329 بازدید

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

اضافه بار شرکت IranAir برای هر کیلوگرم: ۹۵ کرون

پست معمولی (۱۰ روزه): ۱۷۲ کرون بابت هزینه اولیه پست به اضافه ۴۳ کرون برای هر کیلوگرم

پست سریع (۳ روزه): ۱۷۲ کرون بابت هزینه اولیه پست به اضافه ۷۵ کرون برای هر کیلوگرم

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

post-denmark

منبع عکس: Brands of the World


فرستاده شده در يادداشتهاي دانمارك | ۲ نظر

تماس تلفنی از دانمارک به ایران

نوشته شده توسط پویا در ۱۳۸۸/۱۰/۲۶ – 3:31 ب.ظ - 332 بازدید

به این دلیل که صحبت کردن با ایران از طریق برنامه هایی از قبیل Yahoo Messenger و Skype با مشکلاتی مثل قطع و وصل شدن صدا و نداشتن کیفیت خوب همراه است، من معمولا از طریق تلفن و با پرداخت پول این کار را انجام می دهم. شرکتهای مختلفی هستند که می توان از طریق آنها با ایران تماس ارزان گرفت. یکی از این شرکتها، Lebara است که سیم کارتهای موبایل، برای داخل دانمارک عرضه می کند و دو شرکت InternetCalls و VoipBlast هستند که تماسهای تلفنی از طریق اینترنت را برقرار می کنند. در زیر به مقایسه هزینه برقراری تماس از طریق این سه شرکت می پردازم (قیمتها بر اساس کرون دانمارک می باشند و بر حسب تماس در هر دقیقه محاسبه شده اند و از ارزانترین به گرانترین مرتب شده اند):

voipblast setup fee:                 ۰٫۳۰
internetcalls setup fee:            ۰٫۳۷
lebara setup fee:                    ۰٫۵۰
———————————————————————————————————–
voipblast landline to landline:        ۰٫۳۰
voipblast landline to mobile:        ۰٫۳۷
internetcalls landline to landline:    ۰٫۴۵
lebara to landline:                    ۰٫۵۰
internetcalls landline to mobile:    ۰٫۶۰
lebara to mobile:                    ۰٫۸۰
voipblast mobile to landline:        ۰٫۸۲
voipblast mobile to mobile:            ۰٫۹۰
internetcalls mobile to landline:    ۱٫۰۵
internetcalls mobile to mobile:        ۱٫۲۰

شرکت دیگری نیز وجود دارد با نام JUMBLO که قیمتهای آن بین قیمتهای VoipBlast و InternetCalls می باشد.

voip

منبع عکس: ۳M Future


فرستاده شده در يادداشتهاي دانمارك | ۳ نظر