نوشته‌های ترمینالی
2.77K subscribers
425 photos
12 videos
32 files
2.29K links
Download Telegram
نوشته‌های ترمینالی
از مجموعه‌ی awesome، اما برای ترمینال: https://github.com/cdleon/awesome-terminals
خوبیش اینه که بسته به زبونی که ابزار رو نوشتن جدا کرده، مثلا من پایتون و node رو راحت عبور کردم =)
https://thoughtbot.com/blog/the-vim-learning-curve-is-a-myth

گول عنوان این مطالب رو نخورید ولی. ویم learning curve داره، حالا میشه راحت ترش کرد، میشه زیر یک ساعت یادش گرفت. اما یاد گرفتن داره بالاخره.
خوندن سورس‌کد کدی که کار می‌کنه، واقعا لذتبخشه.
نوشته‌های ترمینالی
یه کتاب‌خونه سی/سی‌پلاس‌پلاس که یه دوست خوب توسعه داد، منم یکم ادیتش کردم که هم روی ویندوز هم لینوکس هم مک کار کنه، کارش چیه؟ می‌تونید یه کارای ابتدایی ترمینال رو باهش انجام بدید، مثلا چاپ رنگی و پاک کردن صفحه و getch بدون مصیبت. یکی از یوزر‌هاش دنبال رنگ…
چند وقته که به شکل گذرا (و گاها اجبار!) این clui رو توسعه می‌دیم.
امروز دیدم که یه کتاب‌خونه با اهداف مشابه، البته یکم پیش‌رفته تر و با پشتیبانی از cpp اومده و راه ما رو رفته.
ناراحتم که زودتر پیداش نکردم اما خوشحالم که پیدا شد.
یه سری چیز ازش الگو گرفتم و کپی کردم. یه سری هم به نظرم اضافه کاری کرده.
احتمالا پروژه خودمون رو discontinue نمی‌کنم چون ساده تره و سرراست تر اما خوندن کد یه کتاب‌خونه دیگه که همین پیاده سازی رو کرده اما کد متفاوتی نوشته جالبه!
https://github.com/tapio/rlutil
به به
یکی از ممبرای خوبمون (minusium) یه برنامه نوشتن برای دانلود زیرنویس فیلم و سریال داخل ترمینال
هم ui به شکل cli و هم tui داره و بسیار هم زیباست.

من که واقعا لذت بردم امیدوارم شما هم استفاده کنین.
https://github.com/minusium/subteez-console
نوشته‌های ترمینالی
به به یکی از ممبرای خوبمون (minusium) یه برنامه نوشتن برای دانلود زیرنویس فیلم و سریال داخل ترمینال هم ui به شکل cli و هم tui داره و بسیار هم زیباست. من که واقعا لذت بردم امیدوارم شما هم استفاده کنین. https://github.com/minusium/subteez-console
نکته جالب اینه که بسیاری از برنامه‌هایی که محبوب میشن، در واقع یه شروع ساده داشتن:
یه نفر یه مشکلی داشته و میخواسته با برنامه نویسی مشکلش رو حل کنه.
حالا بسته به اینکه چقدر برای زیبا کردن و بسته بندی و داکیومنت کردنش وقت بذاره، نتیجه میشه یه ابزاری که برای خودش، برای خودش و دوستاش، یا برای هرکسی اون مشکل رو داره قابل استفاده س.
این ویدیو توضیح مختصر در مورد log4j میده که بسیار مفیده.
اما چیز مهمی که میگه اینه
در سال ۲۰۱۶، در یه کنفرانس معروف امنیت، گفتن که دیتای untrusted رو jndi lookup ندید.
اما ۵ سال طول کشید ملت بفهمن log4j دقیقا همین کارو میکنه.
چرا؟
چون برنامه نویسا اونقدر دنبال امنیت نبودن که به این چیزا فکر کنن و کنفرانسه رو ببینن.
تیم های امنیتی هم که در جریان بودن (انشالا!) اونقدر تجربه و سابقه برنامه‌نویسی نداشتن که بدونن log4j چیه و چطوری کار میکنه و این آپشن رو هم داره.
خلاصه میگه دور بودن دنیاها (در حالی که در عمل دور نیستن) باعث شده زودتر متوجه این مشکل نشیم.


البته همه ویدیو رو اسپویل کردم ولی به هر حال این لینکش:
https://www.youtube.com/watch?v=w2F67LbEtnk
اجرای elastic search اینو میگه:
OpenJDK 64-Bit Server VM warning: Option UseConcMarkSweepGC was deprecated in version 9.0 and will likely be removed in a future release.

اما برای نصبش میگه:
Elasticsearch requires at least OpenJDK 10, see Java.

خب یعنی چی اصلا؟
نوشته‌های ترمینالی pinned «نویسه جدید منتشر شد: معرفی qute browser https://vrgl.ir/LTF7u»
بزرگداشت کن تامپسون
در چند روز گذشته، یک ویدیو مصاحبه با Ken Thompson را دیدم و ویدیوی دیگری که او در پنل پرسش و پاسخ است. تامپسون ۷۸ سال دارد. کارنامه کاری او بسیار درخشان است. مواردی مانند ساخت سیستم عامل Unix (به همراه زنده‌یاد Dennis Ritchie)، نوشتن grep، یکی از سه نفر در تیم اصلی Golang و مشارکت در پایه گذاری UTF-8. همچنین بردن جایزه نوشتن بهترین موتور هوش مصنوعی شطرنج برای پنج بار. افرادی مثل تامپسون به من انرژی می‌دهند. اگر دوست داشتید می‌توانید این ویدیوها را ببینید:
۱. ویدیو مصاحبه برایان کرنیگان با کن تامپسون در می ۲۰۱۹ (شروع مصاحبه اصلی از ۸:۱۳)
۲. ویدیوی جلسه پرسش و پاسخ با تیم Golang در جولای ۲۰۱۲.
دوست خوبم حمید، گفته بود که چند تا از منابع مفیدی که از توش مطلب در میارم رو معرفی کنم.
راستش کار سختیه اما چون سخته دلیل نمیشه یه تلاشی براش نکنم.

چیزایی که یاد میگیرم رو توی ۳ دسته جا میدم.
دسته اول کانال های تلگرامی، که خب مثل همین کانال یه سری لینک یا مطلب کوتاه به اشتراک می‌ذارن.
دسته دوم وبلاگ های اشخاصیه که گاها اپدیت میشه (گاها همون افراد کانال هم دارن)
دسته سوم کتاب هاست. کتاب چند مورد معرفی کردم ولی کلا نمیشه یه کتاب تخصصی رو معرفی کرد و انتظار داشت که ممبرها بشینن بخونن.

تو پیام های پایینی چیزهایی که به نظرم می‌رسه رو می‌نویسم براتون
کانال هایی که به نظرم چیزهای خوبی می‌ذارن (ترتیبش به ترتیب جاشون تو چت های منه، یعنی آخرین پیامی که گذاشتن!)


همین کانال خودمون! در مورد چیزای ترمینالی، ویم، ترمینال، لینوکس، گاهی هم جاوا و گو و سی و شبکه و هرچی که ببینم می‌ذارم براتون.
https://t.iss.one/terminal_stuff


یادداشت‌های آقای میرجمالی
آدم دنیادیده‌ و عمیقی هستند و مطالبشون واقعا خوبه. هرچند که گاه به گاه مطلب می‌ذارن.
https://t.iss.one/alimirjamali_personal


یه کانال در مورد فیزیک که مطالب کوتاه جالب و لینک‌های خوبی داره. توسط دو تا دوست خوب اداره میشه و بسیار دوست داشتنیه.
https://t.iss.one/omegaphysics


یه آقای روسی هست به اسم yegor256 که تو زمینه جاوا کار میکنه. اعتقاد داره جاوا و OOP فقط همینطوریه که ایشون میدونه (به نظرم بیراه هم نمیگه!) یه طری مطالبش هم به روسیه که هیچی اما مطالب انگلیسی هم تو وبلاگش هم تاک های یوتوب کم نداره.
https://t.iss.one/yegor256news


کانال یکی از دوستان خوبمون که بیشتر به formal methods و دیتابیس‌ها و مباحث علوم کامپیوتری علاقه دارن. البته اخیرا به سمت چیزهای غیرفنی بیشتری هم رفتن که در نوع خودش خوندنیه.
https://t.iss.one/apessimisticresearcher

یکسری کتاب و مقاله برامون قرار می‌دن. فکر میکنم به کانال بالا بی‌ربط نباشه.
https://t.iss.one/de_coder


منابع آموزشی جالب و interactive برای چیزهای متفاوت مرتبط به برنامه‌نویسی. البته یکم ممکنه این حس رو بگیرید که دارم از دستشون میدم و کلی چیز هست که نمی‌دونم اما طبیعیه.
https://t.iss.one/pythony

یه دوستی به اسم سارا در قالب ویس‌های چند دقیقه‌ای کتاب صرفا برای تفریح رو می‌خونن. به نظرم هم کتابیه که ارزش خوندن/شنیدن داره هم کیفیت خوندنشون خوبه. مثل اینکه قراره کتاب های بیشتری هم بخونن در آینده.
https://t.iss.one/SarahChannelTel

تیکه‌کد های ترمینال لینوکس. خود کدها البته شاید ترسناک باشه که آدم کپی پیست کنه اما در کل چیزهای خوبی میشه یاد گرفت.
https://t.iss.one/climagic

آکادمی فول‌استک
چیزی من برای من بولد بود این بود که در مورد ویم و کار با کیبورد و tmux و غیره آموزش و وبینار داشتن و یه جامعه برا خودشون دارن و صرفا یه محیطی که لینک های مختلف بذارن نیست.
https://t.iss.one/fullstacks_academy

کانال جاواکاپ که البته مطالبش چیزایی بود که خودم تو سایت می‌ذاشتم (و کم‌کار شدم!)
اگه اهل جاوا هستین که دنبالش کنین انشالا بازم فعال میشه.
https://t.iss.one/JavaCupIR

تقریبا مثل جاواکاپ اما برای گو، لینک های جالب گو و ایونت های جالبی دارن بعضا. اینجا هم چیزی که جالبه اینه که یه جامعه دارن و صرفا یه کانال نیست.
https://t.iss.one/gopher_academy


این کانال‌ هم مال دوست خوبمونه که بیشتر سمت فرانت‌اند مطلب می‌ذارن.
https://t.iss.one/Deweloopers

کانال علیرضا فریدونی عزیز که در مورد شبکه و امنیت مطلب می‌ذاره. البته فعالیتش کم شده ولی مطالب خوبی داره اگه برید بالاتر
https://t.iss.one/cybersecurities


یکسری کانال فان برنامه‌نویسی (به ترتیب بروزرسانی)
https://t.iss.one/memealloc
https://t.iss.one/programmerjokes
https://t.iss.one/GeekJokes
https://t.iss.one/AI_Jokes