معرفی کتاب «درک الگوریتم؛ راهنمای تصویری برای برنامه‌نو یس‌ها و افراد کنجکاو»

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

این کتاب با اسم کامل «درک الگوریتم، راهنمای تصو یری برای برنامه نو یس‌ها و افراد کنجکاو»‌ چیزی است که اگر یکی بگه «می خوام الگوریتم بخونم» من بهش پیشنهاد می‌کنم. عکس های کیوت و بامزه و بی مزه و دارای فصل بندی خوب و توضیحات مناسب و نمونه سوال بدون وارد شدن به جزییات خیلی ریز ریاضی‌وار.

و خبر خوب؟ کتاب رو مهران ترجمه کرده و برای دانلود رایگان در اختیار ما گذاشته.

لینک‌های شاد دوشنبه‌های آخر آذر – از اطلاعات در مورد شرکت ها تا حق فراموشی و واژه دان و کافینه برای دونیت و کلی چیز دیگه

پروژه‌های بزرگتر

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

  • سایت حق فراموشی هم پروژه مهمی است. توش می‌تونین بررسی کنین و البته پیگیری که کدوم سایت ها حق فراموشی رو به رسمیت می‌شناسن یا در مورد حق فراموشی اطلاعات بیشتری بگیرین

  • ایوب کوکبی هم درخواست کرده پروژه واژه دان رو معرفی کنم. خودش می گه واژه‌دان با- جستجویِ سریع در لغت‌نامه‌هایِ معتبرِ فارسی کمک می‌کند زیباتر بنویسید و اسیرِ واژه‌هایِ تکراری نشوید. با این برنامه می‌توانید مترادف و متضادِ کلماتِ فارسی را پیدا کنید. بینِ حجمِ عظیمی از اشعارِ فارسی جستجو کنید. از سرهم‌نویسی یا جدانویسیِ کلمات (کتابخانه یا کتاب‌خانه) مطلع شوید. معادلِ فارسیِ کلمات بیگانه را پیدا کنید. این برنامه نیاز به مراجعه به فرهنگ‌هایِ چاپی را تا حدِ زیادی کاهش می‌دهد و برای کسانی که به زیبانوشتن اهمیت می‌دهند کاربردهایِ فراوانی دارد. برنامه آزاد است و از اینجا می تونین اطلاعات بیشتری در مورد واژه دان بگیرین

  • پروژه کافیته هم به نظرم پروژه لازم و خوبیه. مشابه خارجی داره و مثلا با رفتن به صفحه https://www.coffeete.ir/Jadi می‌تونین برای جادی یه قهوه بخرین. این یه جور ساپورت مرسومه و اگر دوست داشتین می تونین از همون آدرس برای من یه قهوه بخرین یا برای خودتون صفحه درست کنین و با بقیه شر کنین.

  • دوستان هم یک پروژه باحال دارن به اسم متن باز که سعی می کنه پروژه های متن باز ایرانی رو لیست کنه خوبیش اینه که خودش هم متن بازه و می تونین پروژه خودتون رو اضافه کنین یا توش مشارکت کنین

  • حامد و دوستانش هم راهنماهای متن باز که سایت خوبی برای شروع متن باز است رو ترجمه فارسی کردن. خوبه سر بزنین و مروری بکنین شاید چیزهای جالبی براتون داشت.

پروژه‌های شخصی

سایت‌های شخصی

انتشار دوره یادگیری ماشین با پایتون در مکتبخونه

بالاخره دوره یادگیری ماشین با پایتون که با مکتبخونه ضبط می‌کردم تموم شد و مکتبخونه هم منتشرش کرد. این دوره رو نسبتا بر اساس سرفصل‌ها و مطالب دوره‌ای که ای بی ام به ادکس سفارش داده درست کردیم و حاوی این مطالبه:

  • مقدمه و معرفی
  • رگرسیون
  • دسته بندی / کلاسیفیکیشن
  • خوشه بندی / کلاسترینگ
  • سیستم‌های توصیه گر / ریکامندر سیستم ها

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

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

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

دوشنبه‌های شاد آخر ماه – معرفی سرویس‌ها، پروژه‌های شخصی و گپی در دنیای برنامه‌نویسان فارسی و ترکی و گیلکی

پروژه‌های آزاد

  • اگزین فیلور هم خواسته گیت‌هابش رو معرفی کنم از جمله این شبیه ساز ماشین تورینگ رو. اگر سر زدین به رپوهای دیگه هم نگاه کنین (:
  • این پروژه کوچیک پایتونی حمید رستمی هم باعث می شه بتونین آی پی پابلیک خودتون رو ببینین البته کمی لقمه رو پیچیده تر می خوره اما خوبیش اینه که یه چیزهایی می تونین ازش یاد بگیرین (:
  • EverLookNeverSee هم گیت هاب خوبی برای بررسی داره و نوشته هاش تو ویرگول هم می تونه آموزنده باشه. مثلا این مطلب شیوه ران کردن فرترن توی پایتون
  • علی هم روی پروژه سی و یک که یه پی دی اف خوان است کار می‌کنه و خواسته معرفی‌اش کنم. خودش می‌گه «برای خواندن مقالات و کتاب های علمی طراحی شده. برای مثال این قابلیت رو داره که با کلیک وسط کردن روی نام یک figure بریم به جایی که اون figure وجود داره (حتی اگر خود pdf لینک به اون figure نداشته باشه). یا مثلا این قابلیت رو داره که با کلیک وسط کردن روی اسم یک مقاله، اون رو توی google scholar جست و جو کنیم» سورسش روی گیت هاب
  • اینجا هم امیر و احتمالا دوستانش در حال ترجمه گروهی و آزاد کتاب جنگو برای حرفه‌ای‌ها هستن. هم می تونین بخونین هم می تونین مشارکت کنین و در هر دو حالت یاد بگیرین.
  • حسام هم یه برنامه نوشته که تصویر وبکم رو به شکل زنده به شکل تاس نشون می ده اگر دوست داشتین نگاهی بندازین و احتمالا چیزهایی یاد میگیرین
  • امیرحسین هم یه ویجت تقویم شمسی برای کی دی ای ۵ نوشته. اگر کی دی دارین که می تونین نصب کنین و دیدن کد هم به شما کلی چیز یاد می ده. ویجت در استور کی دی ای و سورس در گیت هاب
  • پارسا هم پروژه آزادی داره که یه لایبری است برای پروژه های لاراولی. خودش می گه این لایبراری پروسه ساختن پنل ادمین برای ی سایت لاراولی رو به تور کامل خودکار میکنه و ی پنل ادمین تر و تمیز برای سایت میاره بالا. سطح دسترسی ها, CRUD برای مدل ها, شخصی سازی بر اساس زبان, شخصی سازی ظاهر و حتی تنظیم قالب خودشون و… رو داره.
  • آرما که مدتها است به شکل مستمر روی ابزارهای گیلکی کار میکنه هم فهرست ۱۰۰۰ کلمه پر استفاده در گیلکی منتشر کرده، روی گیت هاب. کارهاشون مجموعه بسیار خوب و لازمیه.
  • علی هم بسته های مهم و بسیار مفیدی رو روی گیتهابش گذاشته. کدهای اتصال به بانکهای ایران برای جنگو. استفاده کنین و بهبود بدین و تکمیل کنین که پروژه خیلی مفیدی است.
  • کوشا هم پروژه چند ساله‌اش رو گذاشته رو گیتهاب. مخصوص ماشین بازها که باهاش میتونین پارامترهای مختلف رو محاسبه کنین. من خیلی سر در نمیارم از ماشین ولی اگر ماشین بازین، سورس اینجاست.

پادکست، کتاب، یوتیوب و …

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

پروژه های بزرگتر

فرصت های کاری

چشم بورس اسم اپلیکیشن ماست و بالای ۱۰۰ هزار نصب داره توی کافه بازار. ما دنبال دو تا نیروی کاربلد و حرفه‌ای میگردیم که بهمون اضافه بشن و محصولمون رو با کمک هم توسعه بدیم. Senior Django/Python Developer و Senior Front end developer. حقوق خوبی هم میدیم و خیلی خوشحال میشیم که رزومه تون رو اینجا برامون بفرستید : hr@bourseeye.com. اینم سایتمون bourseeye.com

هر توزیعی از لینوکس و البته بقیه دوستاش رو که دوست دارین، آنلاین تست کنین

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

این نشست برای ۳۰ دقیقه تعریف شده مگر اینکه هر وقت لازم داشتین، دگمه اضافه کرن ۱۵ دقیقه دیگه رو فشار بدین. در این نشست شما می‌تونین حتی فایل هم به سیستم آپلود کنین. البته با محدودیت ۱۰ مگ. منطقا به خاطر سوء استفاده بعضی ها، دسترسی سیستم‌ها به اینترنت قطعه.

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

معرفی و بررسی کتاب «عادت های اتمی» یا Atomic Habits

این کتاب خیلی مشهوره. پر طرفدار و پر پیشنهاد. من نسخه انگلیسی رو خوندم پس منطقا نظری در مورد ترجمه و چاپ ندارم. فلسفه پایه‌ای کتاب اینه که اهداف ما ربط زیادی به نتایج ندارن بلکه این عادت‌های ریز ما هستن که نتایجی که بهشون می‌رسیم رو تعیین می‌کنن. چیزی شبیه به اینکه همه تیم‌های فوتبال هدفشون قهرمان شدن است ولی فقط اونهایی قهرمان می‌شن که دائم تمرین می‌کنن و برنامه ریزی دارن و … . از نظر نویسنده یک عادت باید جذاب باشه و مشخص و راحت و دارای نتایج مثبت. چیزی مثل «بیشتر کتاب می‌خونم» عادت نمی‌سازه ولی چیزی مثل «قبل از به خواب رفتن، توی تخت کتاب می‌خونم» می تونه عادت بهتری بسازه، بخصوص اگر کتاب هم داشته باشین و چراغ مطالعه رو هم جوری تنظیم کنین که بی دردسر بشه قبل از خواب ازش استفاده کرد و بعد خاموشش کرد و خوابید.

البته این کتاب هم در نهایت یه کتاب Self Help است که من دید خیلی خوبی بهشون ندارم. توی ویدئو این رو دقیقتر توضیح می‌دم ولی مساله اینه که خیلی از کتاب‌های کمک به خود، در نهایت دارن می‌گن «اگر اینکارها رو بکنین موفق می‌شین» یا «فلانی موفقه چون اینکارها رو کرده» و در نهایت من و شمایی که موفق نمی‌شیم مورد اتهام هستیم که «من که گفتم چیکار کن!‌ خودت نکردی!» (: البته بین تمام کتاب های سلف هلپ که من خوندم (و زیاد هم نیستن) این یکی از بهترین‌هاش بود. نسبتا مستدل و با راهکارهای مشخص. توی ویدئو دقیقتر توضیح می‌دم ولی در نهایت این کتاب روون خون و سر راست و نسبتا کوتاه، توصیه می‌شه (:

لینک‌های شاد دوشنبه اخر ماه – آبان ۹۹؛ پر و پیمون

خب ماه گذشته یادم رفت بنویسم و این ماه خیلی پر و پیمون شد. این شما و این هم سهم این ماه تریبون من و تلاشش برای پربارتر کردن مطالب وب فارسی و دنیای برنامه نویسی اطرافمون و بهتر کردن جامعه (: با پیگیری و نشون دادن کارهای خوب، می تونیم بهشون لابلای اینهمه مهمل امید بدیم (:

کد

داده

  • رضا شرفی هم از روی آگهی های کار، تحلیلی کرده روی نیازمندی های بازار کار کامپیوتر در ایران. مثل اینکه چی پر درخواست تره و چی پردرآمدتر. احتمالن دیدنش می تونه براتون جالب باشه
  • امیر هم دیتاست کلمات بد فارسی اش رو گذاشته روی گیت‌هاب. کار خیلی مفیدی است چون تو کلی پروژه ممکنه به درد بخوره. اگر فحش مناسب دیگه ای هم بلدین براش بنویسین (:

محتوا

سایت

لینک‌های شاد دوشنبه‌های آخر ماه – شهریور ۹۹ – از شجاعت تا کتاب و البته بوووورسسسس


پروژه‌ای دارین یا کاری کردین که با من مرتبطه و دوست دارین دیده بشه؟ شاید دوشنبه‌های آخر ماه جاش باشه. بهم ایمیل کنین اگر خواستین.