نوشته‌های ترمینالی
2.63K subscribers
424 photos
12 videos
32 files
2.25K links
Download Telegram
نوشته‌های ترمینالی
به به یکی از ممبرای خوبمون (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
کانال‌های لینوکسی خوبی که دارم:
https://t.iss.one/LinuxTops
https://t.iss.one/Linuxiha
https://t.iss.one/Linuxforlife
https://t.iss.one/sudoer_grp
https://t.iss.one/preshka
https://t.iss.one/archnewsfa


کانال جادی که معرف حضور هست:
https://t.iss.one/jadinet


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

کانال شخصی آقای اهنگرها
که تقریبا مشابه کانال بالاییشون هست
https://t.iss.one/RayanesheAzad

کانال آقای حیدری
از خفن‌ترین آدم‌هایی هستند که می‌شناسم.
هم ویدیوهای خوب هم مطالب خوب دارن در مورد علوم کامپیوتر یا بحث های کلی تر مثل منطقی و فلسفه (اگه درست بگم)
https://t.iss.one/pi_developer

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


جمع‌اوری رویداد‌های متن باز ایران:

https://t.iss.one/iranFSevents


کانال گیک‌مرد که هر‌ازگاهی مطالب تکنولوژیک و تجربیاتشون رو می‌ذارن:
https://t.iss.one/geekmard

کانال خانم شاکر که نوشته هاشون رو می‌ذارن. اکثرا البته تخصصی نیست ولی تخصصی هم داره توش و کلا جالبه.
https://t.iss.one/saharshaker


کانال یکی از ممبرهای خوبمون (محمد عزیز) که در مورد ai و big data مطلب می‌ذاره.
t.iss.one/aiandbigdata

کانال محمدرضا حقیری که در مورد تجربیاتش می‌نویسه.
t.iss.one/haghiri75_blog

کانال یکی دیگه از دوستای خوبم که کلا مطالب تکنولوژی قرار میده
t.iss.one/Geeky_Career


مطالب آموزشی برای ورود به دنیای کار
t.iss.one/intern_plus_plus

ادمین این دو تا کانال رو نمی‌شناسم اما مطالب جالبی که پیدا کنن رو در قالب لینک می‌ذارن. من خودم خیلی اوقات لینک هاشون رو میخونم و با یه خلاصه اینجا می‌ذارم.
https://t.iss.one/StuffILiked
https://t.iss.one/LinkPlace
کانالی مربوط به دانشگاه شهید رجایی که مطالب جالبی قرار میدن
https://t.iss.one/SRU_CompIT

مجموعه‌ رویداد های made in lobby مرتبط با دانشگاه شریف
https://t.iss.one/MadeInLobby2020

کانال اصلی گروه lin academy که یه مدت هی کانال جدید زدن بعد کانال هاشون رو بستن الان نمیدونم کدوم ها فعاله اما در کل هر کانالشون که عضو باشین چیزهای جالب داره.
https://t.iss.one/LinAcademy

کانال محمدصادق دهقان دوست عزیزم که متاسفانه دیگه فعال نیست. یه مدت به فشار من فعالش کرد اما خب مطالب خیلی خوبی داره که میتونید دنبال کنید.
https://t.iss.one/msdehghan_ir
اما برسیم به وبلاگ‌هایی که دارم:

وبلاگ خودم، سعی میکنم چیزهایی که طولانی تره رو از کانال به وبلاگ منتقل کنم.
virgool.io/@rsharifnasab


وبلاگ اشکان عزیز (geek mard)
https://ashkanam.ir/blog/


وبلاگ دوست خوبم روزبه عزیز
البته مدتیه آپدیت نشده اما قبلا در مورد cpp و sdl برامون می‌نوشت
https://tutorials.blog.ir/

وبلاگ دو تا دوست خوبم، فاروق و بهنام
که به پایتون و لیسپ و ... علاقه‌مندند.
https://pcworms.blog.ir/

وبلاگ خانم شاکر که بیشتر از کانالشون آپدیت میشه و مطالب کوتاه و بلند خوبی داره.
https://saharshaker.com/

وبلاگ آقای فرود
تو توییتر نسبتا معروفن، اینم وبلاگشون
https://fzero.rubi.gd/

وبلاگ علی که نوشته‌هاش رو می نویسه
https://mynotpad.blog.ir/


وبلاگ محمدرضا حقیری
https://haghiri75.com/


وبلاگ اُپیوئید
https://py4.ir/blog/


وبلاگ فرهاد بیگی راد
https://beigirad.ir/blog/


وبلاگ bartoszmilewski
از خفن‌ترین های category theory و هسکل. البته قبلا cpp کار می‌کرده و با templateهاش به کمال رسیده اما بعد تصمیم گرفته کمال برنامه نویسی رو توی هسکلو فانکشنال دنبال کنه.
مطالب و دوره های به شدت خفنی داره.


از وبلاگ های سنگین در مورد فانگشنال پروگرمینگ
https://lexi-lambda.github.io/


وبلاگ توماس هرتسمن که بیشتر در مورد rust مطلب می‌ذاره
https://blog.thomasheartman.com/posts


وبلاگی در مورد امنیت و لینوکس
https://dwheeler.com/


وبلاگ Amos که در مورد چیزهای low level و اینکه چیزها چطوری کار می‌کنن مطالب مفصل و چند قسمتی می‌نویسه.
اگه حوصله کنید مطالبش رو بخونید واقعا به علمتون اضافه میشه.
https://fasterthanli.me/

وبلاگ خانم تریشا جی
از خفن های جاوا و intellij idea هستند
https://trishagee.com/

وبلاگ مهدی
در مورد نرم‌افزار و ایده هایش
https://mehdix.ir/

وبلاگ آقای معلمی عزیز که کانال Geeky career هم داشتن.
https://mmoallemi99.com/blog/

وبلاگ علیرضا حیاتی
https://alirezahayati.com/

وبلاگ پاول گراهام، از قدیمی ترین آدمای تکنولوژی که می‌شناسم. وبلاگشم بیسار با قدمته و مطالبش در مورد اینکه مثلا به نظرش جاوا در اینده موفق میشه از سال ۲۰۰۰ واقعا جالب بود. در کل دیدش به زبان های برنامه نویسی و نرم‌افزار خیلی مورد پسندمه. حتما یه سر بزنید.
https://paulgraham.com/articles.html


وبلاگ خفن خانم جولیا اوانز
از خفن های لینوکس و شبکه و ویم
واقعا مطالبشون عمیقه و آدم لذت میبره.
یه سری zine (کامیک آموزشی) هم دارن که هر شنبه میاد و گاهی براتون قرار میدم. میتونید subscribe کنید ایمیل براتون بیاد. اونا هم واقعا اموزنده و خوبن
https://jvns.ca/


اینا رو هم نمی‌دونم چرا دنبال می‌کنم. اگه خواستین سر بزنید.
https://medium.com/@pragdave
https://www.sicpers.info/
https://bou.ke/
پادکست های قشنگی که شنیدم تو حوزه تکنولوژی اینا بوده:
command line heroes
https://www.redhat.com/en/command-line-heroes

compiler
https://www.redhat.com/en/compiler-podcast

گویا با هم ارتباط دارن، در این حد که جفتشون مال redhast هستن. خلاصه توصیه میکنم.
const char* const cmd = "IFS=\";\" read -sdR -p $'\"'\\E[6n'\"' ROW COL;\
echo \"${ROW#*[}\" > /tmp/cursor_row";

درباب ناخوانایی کد و کارکتر های عجیب
این سایت زیبا هم صداهای ماشین تایپ براتون پخش میکنه وقتی تایپ می‌کنید
https://typewritesomething.com/
اگه خواستین یه سری عکس رو به شکل batch، و درجا resize کنید می‌تونید از morgify استفاده کنید.
یکی از اسکریپت های image magick ئه که برای inplace به کار میره.

https://imagemagick.org/script/mogrify.php
Forwarded from Gopher Academy (Javad)
آموزش استفاده از جنریک ها به داکیومنت سایت go.dev اضافه شد.

https://go.dev/doc/tutorial/generics


🔰 @gopher_academy