NimaCodez | خفنیجات با نیما – Telegram
NimaCodez | خفنیجات با نیما
531 subscribers
39 photos
3 videos
27 links
مسئله های یک دولوپر کنجکاو و نیمچه Geek.

Go Deep, Learn Deep, Ask Deep.

A nerd without *shiny* grades.
Download Telegram
روز مهندس مبارکتون 💙

امیدوارم گیتتون هیچوقت به conflict نخوره
ورکفلو Github Actions تون فیل نشه
برنچای اشتباهو باهم مرج نکنید
و همیشه حقوقتونو به موقع تسویه کنن 🔥🫶🏻

@NimaCodez
❤‍🔥18👍3🔥1
🚨 خبر: اینستاگرام از دسترس خارج شده

پ.ن: اوکی شد
👍1🆒1
Forwarded from فرانت چپتر 🥕
🥕 گفت‌وگو و دورهمی آزاد توسعه دهنده‌های فرانت‌اند

🚀 جلسه‌ی ۴۳: هرم مهارت‌های نرم
🔥 پیشگام گفت‌وگو: نیما رحمتی
🕑 تاریخ: چهارشنبه ۹ اسفند | ساعت ۲۲:۳۰ الی ۰۰:۰۰
🪂 اولین جلسه‌ی حضوری تاریخ فرانت‌چپتر!

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

🥕فرانت چپتر؛ محیطی صمیمی برای گفت‌وگوی تخصصی
@FrontChapter - #frontChapter
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥14👍2
امسال افتخارشو داشتم یکی از ارائه دهنده های فرانت‌چپتر باشم، هرچند که بک‌اند دولوپرم ولی خب ارائم راجب مهارت های نرم و گرد یا به اصطلاح Soft skill ها بود.

واقعا خوش گذشت بهمون، با همه‌ی نکات مثبت و منفیش، و امیدوارم سال بعد ببینمتون 💙
مراقب خودتون باشید 🥕🔥
❤‍🔥16👍1
نمیدونم شمارو چقدر ناراحت میکنه،‌ اما منو که خیلی اذیت میکنه که بنگلادش و بولیوی و حتی کشورایی که تا حالا اسمشونو نشنیدیم بتونن به Claude Ai دسترسی داشته باشن که مدل ۳ش این چند روز به شدت سروصدا درست کرده ولی ما نمیتونیم :))

@NimaCodez
💔10👍2
⭐️ عالی ترین نرم‌افزار از ترمینال شروع میشه.

شعار Warp، ترمینال جدیدی که این مدت بدجور سروصدا به پا کرده. در حال حاضر فقط برای مک و لینوکس در دسترسه و ویندوزیا باید برن یه دوری بزنن هروقت مغازه باز شد بیان (((:

یه Waitlist برای ویندوز داره که میتونید ایمیلتون رو وارد کنید و هروقت برای ویندوز منتشر شد مطلع بشید.

🔗 https://Warp.dev

⚡️ با زبان Rust توسعه داده شده که از لحاظ پرفورمنس و امنیت بزنه تو دهن رقباش :))) یه هوش مصنوعی هم داره +
🔥 اتو کامپلیت خفن برای کامند هایی که تکرار کردید یا حدس میزنه میخواید بنویسید.
تستش کنید.

🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
❤‍🔥16👍4🆒1
دقت کنید موقع تحویل سال حتما VPN تون روشن باشه که احیانا برای ورود به ۴۰۳، ارور ۴۰۳ نگیرید 😂😂😂

سال نوتون پیشاپیش مبارک ⭐️🌳

امیدوارم امسال دونه دونه به ارزوهای بزرگتون با صبر و حوصله برسید و براشون تلاش کنید 🫶🏻
😁10🤝5❤‍🔥4👍1
خبر های عجیبی راجب بان در جریانه! 😮
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥4🤩3👍1🆒1
💥 خبر دسته اول! بان با ویندوز هم compatible شد.

دستورات نصب بان رو تو سیستم عامل های مختلف میبینید. (تصویر)

✔️ طبق آمار خودشون بیش از ۹۰۰ باگ رو فیکس کردن طی این نسخه و از جامعه توسعه دهنده ها خواستن اگر باگ جدیدی پیدا کردن حتما تو صفحه‌ی گیتهابش issue باز کنن. (گیتهاب بان)

🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥52🆒2👍1
پاشو کاراتو شروع کن هم شنبست هم ۰۳/۰۲/۰۱ 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥83🆒3👍1
🔊 امروز ساعت ۸:۳۰ پست داریم، لطفا چنلو آن‌میوت کنید.

ریکشن هاتون رو دریغ نکنید از من 😊
مراقب خودتون باشید ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥124🤝3👍1
⭐️ یه نکته‌ی حیاتی برای ماها که اینترنتمون ضعیفه

همونطور که میدونید وقتی شما با فرمتِ:
ssh root@ip


به یک سرور متصل میشید، براتون یک SSH Session ساخته میشه. این سشن، فقط تا زمانی زنده‌ست که شما متصل باشید، یعنی برای مثال اگر دستورِ:

apt update && apt upgrade -y


رو بزنید و اتصالتون وسطاش قطع بشه، کل این پروسه هم وسطاش قطع میشه و دیگه ادامه پیدا نمیکنه

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

راه حل استفاده از ابزار هایی مثل Screen هست!
+‌ توضیحات اسکرین پست بعدی
#linux #ssh

🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5🆒3
🔔 این متن ادامه‌ی پست بالاست

‏Screen یک ابزار برای اجرا کردن دستورات، به صورت مستقل از SSH Session هست. به اصطلاح، به صورت detached.

چنتا دستور کاربردی و پایه داره، که باهم میبینیم و یاد میگیریم و کارمون رو راه میندازه:

1️⃣: ساخت یک سشن اسکرین:
screen -S session_name


📌 نکته ای که باید بدونید اینه، همه چی عین حالت عادیه، با این تفاوت که دستورات اینجا اگر به هر دلیلی اتصال SSH شما قطع هم بشه؛ به ران شدن خودشون رو سرور ادامه میدن.

2️⃣: لیست کردن سشن های موجود:
screen -ls


3️⃣: وصل شدن به یکی از سشن های موجود:
screen -r session_name


4️⃣: خارج شدن و terminate کردن همزمان یه سشن (از داخل خود اون سشن):
exit


5️⃣: یه راه‌حل دیگه برای مورد ۴، بدون اینکه وارد اون سشن به‌خصوص بشیم ( شاید به دلایل عجیبی امکانش نباشه، مثل ارور یا infinite loop یک برنامه ):

screen -XS quit session_name


و همینا همیشه کار من رو که راه انداخته و به‌نظر کافیه 🐢
اما همیشه جای یادگیری بیشتر هست.

🫶🏻 لطفا با ری‌اکشن هاتون حمایت کنید و حتما تو کانال جوین بشید که خوشحالم کنید :))
#linux #tools #screen #ssh

🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍7🆒52❤‍🔥1
⁉️ چجوری کد تو ادیتورم واقعا معنی پیدا میکنه؟ امروز این مسئله رو حل میکنیم.

قبل از اینکه بخوایم جلوتر بریم باید با یه اصطلاح آشناتون کنم: «Lexical Tokenization»

⭐️ به فرآیندی گفته میشه که یک ورودی به فرمت متن، به یک چیز دیگه‌ای که از نظر معنایی یا نحوی و دستوری معنی میده تبدیل میشه. ( نحوی و دستوری = syntax )

⭕️ این فرایندِ تبدیل توسط چیزی که بهش میگیم «Lexer» انجام میشه. این Lexer درواقع در مرحله‌ی اول فرانت‌اند کامپایلر قرار داره. البته که کاربرد هاشون محدود به کامپایلر ها نیست و حتی Linter ها هم میتونن ازش استفاده بکنن.

این پروسه حتی تو LLM ها یا Large language model ها هم کاربرد داره.
برای تحلیل و بررسی متن ورودی و پرامپت کاربر ازش استفاده میشه اما خب اونجا tokenizer ها بر اساس احتمالات کار میکنن. و یک مرحله دومی هم دارن که این توکن هارو به مقادیر عددی تبدیل میکنه.

تو برنامه‌نویسی، Lexer ما میاد عملگر ها، identifier ها، دیتاتایپ ها، کلمه های کلیدی و رزرو شده و خیلی چیز های دیگه‌ی متن کد مارو بر اساس یک «Lexical Grammar» جدا میکنه و مشخصشون میکنه. ( دقت کنید که میدونیم تو LLM ها اساس کارشون با احتمالات بود )

🧠 جالبه بدونید مغز ما آدم ها هم این کار رو انجام میده موقعی که چیزی میخونید یا میشنوید و صحبت میکنید و بر اساس یک Grammar که طی زندگیتون یادش گرفتید، ورودی هارو tokenize و طبقه بندی میکنه و متوجهشون میشه!

به کل این پروسه «Lexing» میگیم که از دو مرحله‌ی:
1️⃣ اسکن کردن:‌ که متن رو به قطعه هایی که بر اساس Grammar میدونه تیکه تیکه میکنه و به «Lexeme» ها تبدیلشون میکنه.

2️⃣ ارزیابی (evaluate) کردن: که Lexeme های مرحله بالارو به مقادیر پراسس شده و تحلیل شده تبدیل میکنه.

این موضوع گسترده رو تحت عنوان «Lexical Analysis» میشناسیم.

کنجکاو بمونید.
#computer_science 🆕 #lexical_tokenization
🖇 Reference

🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
Please open Telegram to view this post
VIEW IN TELEGRAM
❤‍🔥30👍9🔥52🆒1