کلاسهای درس دانشگاه MIT




حتما میدونید دانشگاه های زیادی هستند که بعضی از واحد هاشون رو سر کلاس فیلمبرداری کردند و رایگان رو وب قرار دادند :

دانشگاه شریف هم از پاییز 91 برخی کلاس هایش را رایگان روی اینترنت قرار داده است : سایت مکتب خونه توضیحات تکمیلی درباره کلاس های ضبط شده دانشگاه شریف را اینجا ببینید.

اما با کیفیت ترین این ویدئو ها مال دانشگاه mit هست که اساتید بنامی هم دارد:

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

1- همه course ها حاوی ویدئو نیستند ، فقط بعضی از انها video ی کلاسها رو هم دارند مثلا:

2- برخی از ویدئو ها ، زیرنویس انگلیسی هم دارند برای افرادی که شنیدن انگلیسی براشون دشواره. زیرنویس های هر درس رو در قسمت download course material  هر درس میتونید پیدا کنید .(البته لزوما همه درس ها subtitle ندارند ولی اگر باشه تو همون فایل course material.zip هست)  بعلاوه چون subtitle هاش فرمتش استاندارد نیست برنامه های ویندوز مثل jetaudio و windows media player نمیتونند اون رو بخونند. ولی با یک برنامه ساده که در زیر میگذارم میتونید فایل های srt این ویدئو ها رو که ظاهرا در unix نوشته شده به فرمت استاندارد ویندوز تبدیل کنید:
این یک برنامه جاوا هست که یک یا چند فایل srt subtitle که از سایت ocw.mit.edu مربوط به ویدئو های اموزشی دریافت کردید رو میدید بهش و برنامه فایلهای با فرمت استاندارد رو کنار همون فایلهای اصلی به شما تحویل میده. خودم به شخصه فایل های خروجی اش رو در انواع mediaplayer ها امتحان کردم کاملا استاندارده و همشون کاملا درست پخش کردند . حتی دستگاه گیرنده دیجیتال (DVB-T) هم اون رو به راحتی پخش کرد در حالی که زیرنویس اصلی رو هیچکدوم نمیتونستند نشون بدند.

3-اگر میخواهید حجم کمتری دانلود کنید و نسخه فشرده فیلم ها را دریافت کنید باید بدانید که خود سایت mit معمولا فقط به با کیفیت ترین و پرحجم ترین نسخه ها در archive.org لینک میدهد ، شما با directory listing در سایت archive.org میتوانید نسخه های فشرده تر را نیز پیدا کنید.مثلا برای دریافت Differential Equations مراحل زیر را طی کنید:
به Differential Equations بروید ، به video lecture بروید ، به go to this video بروید ، به download this video بروید ، ادرس لینک به archive.org را کپی کنید ، مثلا به صورت
قسمت فایل انتهایی را پاک کنید که میشود:
ادرس را با و بدون اسلش انتهایی امتحان کنید که در نهایت به لیست فایلها برسید:
اکنون از هرفایل چند نسخه میبینید ، میتوانید نسخه کم حجم و فرمت فشرده تر را اکنون انتخاب کنید


4- ویدئو های فوق اکثرا با فرمت mp4 هستند که گیرنده های دیجیتال (DVB-T) میتونند اونها رو پخش کنند بعلاوه زیرنویس انگلیسی ای که توسط برنامه بالا convert شده باشه و همنام فایل اصلی ویدئو باشه و در پوشه فایل اصلی باشه رو میتونند پخش کنند بنابراین خیلی راحت این کلاسها رو میتونید همراه با subtitle در تلویزیون تماشا کنید و لذت ببرید.



/font

نرم افزارهای پر کاربرد من



بیشتر فایل هایی که در زیر مینویسم رو راحت با جستجو تو گوگل بخصوص با torrent میتونید بدست بیارید ، پس لازم نیست لینک بدم فقط مینویسم که بدونید چنین نرم افزارهایی وجود داره و بدونید کابردشون چیه:

برنامه نویسی C:
C and POSIX API Documentation
eclipse IDE
code::block IDE
 mingw c compiler
visual studio

سیستم عامل:
ubuntu linux
خیلی راحت ، کم حجم 700 MB ، قوی در شناسایی انواع سخت افزارها از کارت شبکه تا پرینتر تا بلوتوث رو خودش بدون هیچ دردسری میشناسه، واسط گرافیکی قابل قبول، پشتیبانی کیبورد فارسی ، داشتن نرم افزار های روزمره مثل pdf reader و browser و media palayer به صورت پیش فرض ، مناسب برای یادگیری سریع لینوکس.


دانلود:
bittorrent | utorrent
تورنت ، یک سیستم به اشتراک گذاری فایل است که هر انچه بخواهیم در ان یافت میشود تقریبا! ( کتب علمی ، سیستمهای عامل، نرم افزار ها ، کتابهای صوتی ، ویدئو های اموزشی و ...)
برای دور زدن تحریم ها و دانلود های خیلی حجیم (حتی بالای 10 گیگ) کاربرد دارد. دانلود ها در ان هیچ گاه خراب نمیشوند چون در قطعات 16 kb دریافت میشوند و هر قطعه جداگانه hash check میشود ، و مسلما resume able است.
IDM:
internet download manager مدیریت دانلود ، قابلیت زمان بندی برای شروع اتوماتیک دانلود ، قابلیت دانلود تمام url های درون یک فایل یا یک سایت و... (میتونید ورژن کرک شده اش رو از torrent بدست بیارید)


شبکه و پروتکل های آن:
anti security handbook (به زبان فارسی نوشته شده توسط یک هکر)
microsoft network monitor
wireshark (نمایش دهنده تمام packet های ارسالی و دریافتی روی سیستم، ابزار ضروری یادگیری تجربی شبکه)
cisco packet tracer (نرم افزار اموزشی  برای نمایش و ردگیری طرز کار یک شبکه)


MD5 | SHA1 checksum:
hashmyfile (نرم افزاری برای محاسبه عدد MD5 و SHA1 ، دو فایلی که MD5 انها برابر باشد حتما با هم برابرند ، برای حصول اطمینان از صحت دانلود یا اصیل بودن و دستکاری نشدن یک فایل استفاده میشود)



مجموعه نرم افزارهای sysinternal وابسته به مایکروسافت
tcpview      نمایش تمام اتصالات tcp و udp و پروسسی که انها را ایجاد کرده است.
sdelete       برای پاک کردن کامل یک فایل با overwrite کردن
process explorer    نمایش تمام پروسس های در حال اجرا
process monitor     رهگیری تمام thread های در حال اجرا توسط پروسس ها
autoruns    برای نمایش تمام فایلهایی که در هنگام بالا امدن ویندوز اجرا میشوند
                به همراه مکان رجیستری کلیدی که انها را فراخوانی میکند.



برخی ابزارهای هک و امنیت شبکه :
nmap         اسکنر معروف شبکه
cain           پسورد یاب
hydra         پسورد یاب سرویس های مختلف به روش brute force برای لینوکس
havij           باگ sql injection سایت
HxD           هگز ادیتور حرفه ای
wireshark    شنود تمام packet های ارسالی و دریافتی سیستم خود
aircrack-ng   شکستن پسورد وایرلس WEP برای لینوکس
MIB Browser صحبت با پورت SNMP و دریافت اطلاعات زیادی از قربانی



MinGW MSYS 4.5.0 (GNU gcc c++ compiler for windows) torrent



برای کسانی که نمیتونند MinGW رو از سایت sourceforge.net دریافت کنند میتونند
از تورنت زیر استفاده کنند :
MinGW + Msys C/C++ Compiler for windows
size : ~155 MB

طریقه نصب :
mingw installation instruction
 
--------------------------------------------------
آپدیت:
به دلیل اینکه تورنت مذکور بعد یه مدت از بین میرود همان فایل را در گوگل درایو هم قرار داده ام تا راحت تر دانلود کنید:
--------------------------------------------------

توضیح:
برای برنامه نویسی C و Cpp ، دو تا کامپایلر معروف وجود داره : ماکروسافت و GNU GCC اگر کسی نخواهد از visual c ماکروسافت استفاده کنه بهترین و معروف ترین کامپایلر mingw هست که به همراه یک محیط (IDE) مثل netbeans, eclipse,codeblock معمولا استفاده میشه برای دریافت mingw اگر تونستید تحریم رو دور بزنید که از خود سایت mingw.org بگیرید اگر نتونستید از تورنت بالا استفاده کنید و اگر تورنت بالا هم بعد چند وقت seeder هاش مرده بودند هین جا نظر بدید و بهم ایمیل بزنید تا یک جایی اپلودش کنم.

توضیح بیشتر:
سایت sourceforge.net بخاطر تحریم های امریکا اجازه دانلود نمیده
mingw را هیچ جای دیگه نمیشه پیدا کرد (لااقل من نتونستم)
فیل طر شکن معمولی هم جواب نمیده چون یک فایل auto_iinstaller باید دانلود کنید و خود اون فایل انلاین به sourceforge وصل میشه که دانلود کنه و هیچ جوری نمیشه بهش فهموند که از فیلی استفاده کنه! مگر اینه طرف بخواد dns جعلی بهش بده از طریق ویرایش فایل hosts در پوشه WINDOWS\system32\drivers\etc و redirect کنه رو برنامه خودش و بقیه داستان که این راه فقط به درد برنامه نویسان حرفه ای شبکه میخوره.
میمونه جستجو تو torrent ها که خوشبختانه یکی وجود داره
 
نکته :
گاها امکان دانلود از خود sourceforge.net دوباره برقرار میشود. توصیه میشه اگر توانستید از این لینک استفاده کنید : http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst
 
محیط برنامه نویسی Code::Block هم یک نسخه با mingw ارایه میده  که هم codeblock رو نصب میکنه هم کامپایلر mingw رو همراه اون: code block یک IDE سبک و با امکانات تقریبا خوب برای زبان سی هست.