بایگانی برچسب: s

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

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

  • اگزین فیلور هم خواسته گیت‌هابش رو معرفی کنم از جمله این شبیه ساز ماشین تورینگ رو. اگر سر زدین به رپوهای دیگه هم نگاه کنین (:
  • این پروژه کوچیک پایتونی حمید رستمی هم باعث می شه بتونین آی پی پابلیک خودتون رو ببینین البته کمی لقمه رو پیچیده تر می خوره اما خوبیش اینه که یه چیزهایی می تونین ازش یاد بگیرین (:
  • 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 است که من دید خیلی خوبی بهشون ندارم. توی ویدئو این رو دقیقتر توضیح می‌دم ولی مساله اینه که خیلی از کتاب‌های کمک به خود، در نهایت دارن می‌گن «اگر اینکارها رو بکنین موفق می‌شین» یا «فلانی موفقه چون اینکارها رو کرده» و در نهایت من و شمایی که موفق نمی‌شیم مورد اتهام هستیم که «من که گفتم چیکار کن!‌ خودت نکردی!» (: البته بین تمام کتاب های سلف هلپ که من خوندم (و زیاد هم نیستن) این یکی از بهترین‌هاش بود. نسبتا مستدل و با راهکارهای مشخص. توی ویدئو دقیقتر توضیح می‌دم ولی در نهایت این کتاب روون خون و سر راست و نسبتا کوتاه، توصیه می‌شه (:

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

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

کد

داده

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

محتوا

سایت

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


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

کتاب رایگان رد هت برای پترن دیزاین‌های کوبرنتیس

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

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

اگر شما هم علاقمند هستین سواد کوبرنتیس خودتون رو ارتقاء بدین، کتاب دیزاین پترن های کوبرنتیس ردهت حسابی توصیه می شه. البته همیشه لازم به تکرار است که «شما گوگل نیستین» (: اگر گوگل چیزی رو توسعه می ده معنی اش این نیست که شرکت ما هم حتما باید استفاده کنه (: چیزی مثل میکروسرویس کلی دردسر داره و کلی پیچیدگی اضافه درست می کنه و تصمیم رفتن به سمتش باید مستقل از بحث های مد روز باشه، ولی اگر کوبرنتیس کار هستین و طراح نرم افزار، خوندن یا حداقل تورق این کتاب رو حسابی توصیه می کنم.

معرفی، گپ و نصب سیستم عامل های بی اس دی

می خوام یکسری کارها که همیشه تو لیست بوده رو تیک بزنم، بخصوص ویدئوها رو. این قسمت می رم سراغ گپ در مورد بی اس دی ها و نصب یکیشون.

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

ویدئوی نصب فری بی اس دی در یوتیوب و آپارات.

سرگرم این روزها؟ این چهار گنو/لینوکس‌ سبک برای کامپیوترهای قدیمی رو تست کنین

اگر دوست داشتین این مطلب رو به شکل ویدئویی توی آپارات ببینین.

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

در صورتی که می خواین سراغ این مساله برین دو تا چیز لازم دارین: یه کامپیوتر نسبتا قدیمی که داره خاک می خوره و یه لینوکس جدید ولی جمع و جور و بامزه. اولی از شما و این هم پیشنهادهای من برای دومی ها:

لوبونتو

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

پورتئوس

دلیل حضور پورتئوس در اینجا به طور خاص اینه که مبتنی بر گنو/لینوکس اسلکور است و تجربه متفاوتی به شما می ده و چیزهای جدیدی یاد مگیرین. پورتئوس می تونه از روی رم اجرا بشه و طراحی شده که کاملا پرتابل باشه و از روی یو اس بی ران بشه. این گنو/لینوکس ۳۰۰ مگی به شما اجازه می ده بین سینامون و ماته و خیلی چیزهای دیگه انتخاب کنین. نکته باحالتر اینه که یه نسخه مخصوص کیوسک هم داره که باهاش می تونین دسکتاپ هایی رو بسازین که مثلا توی یه فروشگاه هر کسی می تونه باهاش تعامل کنه یا چیزهایی که می خواین رو نشون بده بدون اینکه درگیر امن کردنش بشین.

پاپی لینوکس

حالا که داریم کوچیکتر و سبکتر می شیم، وقتشه از پاپی لینوکس بگیم. یه گنو لینوکس که از ۲۰۰۳ با ماست و توی ۳۰۰ مگ یا کمتر اجازه می ده هر کار مرسومی رو بکنیم. با دسکتاپ قشنگ و بسیار آسون و امکان ریمستر کردن راحت. پاپی مدعی است که بر اساس نیازها و ابزارهای خودش ساخته شده و یک توزیع مثل بقیه توزیع ها نیست بلکه یه ایده و ترکیب است که می تونه رو بقیه توزیع ها پیاده بشه. در نتیجه شما می تونین پاپی لینوکسی بر اساس مثلا ابوونتو یا اسلکور یا رزبین داشته باشین و از پکیج های اون توزیع ها استفاده کنین. همچنین می تونین بر اساس یه پاپی، ریمستر بسازین و توزیع خودتون رو داشته باشین. ایده ای که خیلی ها دوستش دارن. راستش رو ب خواین پاپی همیشه از توزیع های مورد علاقه و مورد تست و حتی خیلی وقت ها مورد استفاده من بوده [و هست!].

تاینی کور لینوکس

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


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