⭐️ عالی ترین نرمافزار از ترمینال شروع میشه.
شعار Warp، ترمینال جدیدی که این مدت بدجور سروصدا به پا کرده. در حال حاضر فقط برای مک و لینوکس در دسترسه و ویندوزیا باید برن یه دوری بزنن هروقت مغازه باز شد بیان (((:
یه Waitlist برای ویندوز داره که میتونید ایمیلتون رو وارد کنید و هروقت برای ویندوز منتشر شد مطلع بشید.
🔗 https://Warp.dev
⚡️ با زبان Rust توسعه داده شده که از لحاظ پرفورمنس و امنیت بزنه تو دهن رقباش :))) یه هوش مصنوعی هم داره +
🔥 اتو کامپلیت خفن برای کامند هایی که تکرار کردید یا حدس میزنه میخواید بنویسید.
تستش کنید.
🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
شعار Warp، ترمینال جدیدی که این مدت بدجور سروصدا به پا کرده. در حال حاضر فقط برای مک و لینوکس در دسترسه و ویندوزیا باید برن یه دوری بزنن هروقت مغازه باز شد بیان (((:
یه Waitlist برای ویندوز داره که میتونید ایمیلتون رو وارد کنید و هروقت برای ویندوز منتشر شد مطلع بشید.
🔗 https://Warp.dev
⚡️ با زبان Rust توسعه داده شده که از لحاظ پرفورمنس و امنیت بزنه تو دهن رقباش :))) یه هوش مصنوعی هم داره +
🔥 اتو کامپلیت خفن برای کامند هایی که تکرار کردید یا حدس میزنه میخواید بنویسید.
تستش کنید.
🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
www.warp.dev
Warp: The Agentic Development Environment
The fastest way to build with multiple AI agents, from writing code to deploying it. Trusted by over half a million engineers, Warp gives developers speed, privacy, and control to ship faster.
❤🔥16👍4🆒1
NimaCodez | خفنیجات با نیما
⭐️ عالی ترین نرمافزار از ترمینال شروع میشه. شعار Warp، ترمینال جدیدی که این مدت بدجور سروصدا به پا کرده. در حال حاضر فقط برای مک و لینوکس در دسترسه و ویندوزیا باید برن یه دوری بزنن هروقت مغازه باز شد بیان (((: یه Waitlist برای ویندوز داره که میتونید ایمیلتون…
چهارشنبه سوری بوده ندیدید فکر کنم
به اشتراک بذارید، ریکشن بزنید، امیدوارم کنید که هنوز زنده اید. 🫶🏻
به اشتراک بذارید، ریکشن بزنید، امیدوارم کنید که هنوز زنده اید. 🫶🏻
👾7🔥4👍1🆒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 🧠
دستورات نصب بان رو تو سیستم عامل های مختلف میبینید. (تصویر)
✔️ طبق آمار خودشون بیش از ۹۰۰ باگ رو فیکس کردن طی این نسخه و از جامعه توسعه دهنده ها خواستن اگر باگ جدیدی پیدا کردن حتما تو صفحهی گیتهابش issue باز کنن. (گیتهاب بان)
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥5⚡2🆒2👍1
پاشو کاراتو شروع کن هم شنبست هم ۰۳/۰۲/۰۱ 😄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8⚡3🆒3👍1
🔊 امروز ساعت ۸:۳۰ پست داریم، لطفا چنلو آنمیوت کنید.
ریکشن هاتون رو دریغ نکنید از من😊
مراقب خودتون باشید ❤️
ریکشن هاتون رو دریغ نکنید از من
مراقب خودتون باشید ❤️
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥12⚡4🤝3👍1
همونطور که میدونید وقتی شما با فرمتِ:
ssh root@ip
به یک سرور متصل میشید، براتون یک SSH Session ساخته میشه. این سشن، فقط تا زمانی زندهست که شما متصل باشید، یعنی برای مثال اگر دستورِ:
apt update && apt upgrade -y
رو بزنید و اتصالتون وسطاش قطع بشه، کل این پروسه هم وسطاش قطع میشه و دیگه ادامه پیدا نمیکنه
پس باید چیکار کرد؟ همونطور که خیلیا کار کردن و میدونن این قضیه واقعا زجر آوره و گاهی نصفه یا اشتباه نصب شدن چیزا ارورای خیلی چرتی برامون میسازه.
راه حل استفاده از ابزار هایی مثل Screen هست!
+ توضیحات اسکرین پست بعدی
#linux #ssh
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍5🆒3
Screen یک ابزار برای اجرا کردن دستورات، به صورت مستقل از SSH Session هست. به اصطلاح، به صورت detached.
چنتا دستور کاربردی و پایه داره، که باهم میبینیم و یاد میگیریم و کارمون رو راه میندازه:
screen -S session_name
screen -ls
screen -r session_name
exit
screen -XS quit session_name
و همینا همیشه کار من رو که راه انداخته و بهنظر کافیه
اما همیشه جای یادگیری بیشتر هست.
🫶🏻 لطفا با ریاکشن هاتون حمایت کنید و حتما تو کانال جوین بشید که خوشحالم کنید :))
#linux #tools #screen #ssh
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍7🆒5⚡2❤🔥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 🧠
⭕️ این فرایندِ تبدیل توسط چیزی که بهش میگیم «Lexer» انجام میشه. این Lexer درواقع در مرحلهی اول فرانتاند کامپایلر قرار داره. البته که کاربرد هاشون محدود به کامپایلر ها نیست و حتی Linter ها هم میتونن ازش استفاده بکنن.
این پروسه حتی تو LLM ها یا Large language model ها هم کاربرد داره.
برای تحلیل و بررسی متن ورودی و پرامپت کاربر ازش استفاده میشه اما خب اونجا tokenizer ها بر اساس احتمالات کار میکنن. و یک مرحله دومی هم دارن که این توکن هارو به مقادیر عددی تبدیل میکنه.
🧠 جالبه بدونید مغز ما آدم ها هم این کار رو انجام میده موقعی که چیزی میخونید یا میشنوید و صحبت میکنید و بر اساس یک Grammar که طی زندگیتون یادش گرفتید، ورودی هارو tokenize و طبقه بندی میکنه و متوجهشون میشه!
به کل این پروسه «Lexing» میگیم که از دو مرحلهی:
1️⃣ اسکن کردن: که متن رو به قطعه هایی که بر اساس Grammar میدونه تیکه تیکه میکنه و به «Lexeme» ها تبدیلشون میکنه.
2️⃣ ارزیابی (evaluate) کردن: که Lexeme های مرحله بالارو به مقادیر پراسس شده و تحلیل شده تبدیل میکنه.
این موضوع گسترده رو تحت عنوان «Lexical Analysis» میشناسیم.
کنجکاو بمونید.
#computer_science 🆕 #lexical_tokenization
🖇 Reference
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥30👍9🔥5⚡2🆒1
درود. نظرتون راجب محتوای ویدیویی چیه؟
Anonymous Poll
49%
آره، میبینم 👍🏻
42%
بستگی به زمانش داره، خیلی طولانی نباشه میبینم 👍🏻
9%
کلا نمیبینم 👎🏻
🔥6
⁉️ ما چطور وبسایت هارو میبینیم؟
⁉️ آیا واقعا به سادگی تایپ کردن اسمشون و زدن Enter هست؟
✅ هر کامپیوتری تحت شبکه توی دنیا یک آدرس «IP» داره. این آدرس IP به ما میگه که چطور و از کدوم راه (Routing) بهش برسیم.
یه نمونه آدرس IP باهم ببینیم:
🥲 این اعداد برای به ذهن سپردن خیلی سختن؛ ولی سوال اصلی اینه که: «اصلا چرا باید به ذهن سپرده بشن؟»
🔥 پشت هر وبسایتی توی دنیا، کامپیوتری هست که فایل های مربوط به اون وبسایت رو نگهداری و به اصطلاح «Serve» میکنه. یعنی بهمون نشونش میده. طبق توضیحم تو بند اول اون کامپیوتر وبسایت مورد نظر ما هم از داشتن IP مستثنی نیست. حالا فرض کنیم IPش باشه:
🌐 الان اگه من بخوام این وبسایت رو ببینم، باید مرورگرم رو باز کنم و توی سرچبار تایپ کنم:
خب حالا فکر کن برای دسترسی به هر هزاران وبسایتی که روزانه میبینیشون و باهاشون کار میکنی IP کامپیوتر پشتشون رو باید حفظ کنی.
❗️ ولی این کار نیاز نیست، چون «DNS» اینجاست!
⭐️ DNS: ساده کننده زندگی!
DNS یا Domain Name System مثل یک دفترچه تلفن میمونه و اسم هر مخاطب رو به شماره تلفنش نسبت میده. تو دنیای وبسایت ها، ما به اسمشون میگیم «دامنه» مثلا google.com ، و به شماره تلفنشون میگیم IP مثلا:142.250.179.174 (الان اگر رو این IP کلیک کنید گوگل براتون بالا میاد و همین تصدیق دهندهی موضوع ماست)
🤝 کاری که DNS میکنه اینه که میاد IPای که پشت یک دامین به خصوص هست رو اصطلاحا «Resolve» میکنه و به کامپیوتر های مربوطه اطلاع میده که منظور شما از دامنهی فلان، بهمان IP بوده. DNS سرور ها هم سلسله مراتب خودشون رو دارن و خب ممکنه بعضی وقتا نتونن دامنهای رو ریزالو کنن، به همین ترتیب یک مرحله میرن بالاتر و دیتارو میدن به DNS سرور یه لول بالاتر از خودشون تا پیدا بشه.
کنجکاو بمونید.
#dns #ip #network #internet #computer_science
🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
⁉️ آیا واقعا به سادگی تایپ کردن اسمشون و زدن Enter هست؟
یه نمونه آدرس IP باهم ببینیم:
192.168.1.1
🥲 این اعداد برای به ذهن سپردن خیلی سختن؛ ولی سوال اصلی اینه که: «اصلا چرا باید به ذهن سپرده بشن؟»
134.22.45.67134.22.45.67خب حالا فکر کن برای دسترسی به هر هزاران وبسایتی که روزانه میبینیشون و باهاشون کار میکنی IP کامپیوتر پشتشون رو باید حفظ کنی.
❗️ ولی این کار نیاز نیست، چون «DNS» اینجاست!
DNS یا Domain Name System مثل یک دفترچه تلفن میمونه و اسم هر مخاطب رو به شماره تلفنش نسبت میده. تو دنیای وبسایت ها، ما به اسمشون میگیم «دامنه» مثلا google.com ، و به شماره تلفنشون میگیم IP مثلا:142.250.179.174 (الان اگر رو این IP کلیک کنید گوگل براتون بالا میاد و همین تصدیق دهندهی موضوع ماست)
کنجکاو بمونید.
#dns #ip #network #internet #computer_science
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥22⚡5👍1
🔥 توضیحات تکمیلی و اطلاعات عمومی طور راجب DNS:
امیدوارم خوشتون بیاد!
نظرات و پیشنهاداتونو میخونم، ریکشن یادتون نره 💙
#dns #ip #network #internet #computer_science
🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
امیدوارم خوشتون بیاد!
نظرات و پیشنهاداتونو میخونم، ریکشن یادتون نره 💙
#dns #ip #network #internet #computer_science
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥23🔥2👍1
👍8🤝3
NimaCodez | خفنیجات با نیما
به ریاضیات علاقه دارید؟
ممنون که با شرکت کردن در نظرسنجی ها به پیشبرد اهداف آینده کانال کمک میکنید.
اگه صرفا براتون جالب هست هم «آره» حساب میشه.
قراره کاربرد هاش رو تو زندگیمون و تو دنیای کامپیوتر و برنامهنویسی ببینیم؛ و یه سری فکت باحال و آموزنده راجبش یادبگیریم و آشتیتون بدم باهم خلاصه!
و اگه یچی بینابین نظرتونه، ریکشنِ 🤝 بزنید
اگه صرفا براتون جالب هست هم «آره» حساب میشه.
قراره کاربرد هاش رو تو زندگیمون و تو دنیای کامپیوتر و برنامهنویسی ببینیم؛ و یه سری فکت باحال و آموزنده راجبش یادبگیریم و آشتیتون بدم باهم خلاصه!
و اگه یچی بینابین نظرتونه، ریکشنِ 🤝 بزنید
❤🔥14👍2🤝1
🚨 هک کردن پارتنر امکان پذیر شد!
البته تو دنیای موازی 🥸
✅ تو این ویس به این قضیهی پرتکرار که معمولا دایرکت و پیوی برنامهنویسا سرش سوراخ شده رو باز میکنیم و تشریح میکنیم.
@NimaCodez
البته تو دنیای موازی 🥸
@NimaCodez
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10⚡4👍4
NimaCodez | خفنیجات با نیما
Voice message
⁉ رمز پویا پس چرا هک میشه؟
مگه اساسش این نبوده که هک نشه؟
⁉ چرا میگن آیفون امنه؟
✅ دلیلاشون تو این ویسه! البته بازم نیازه اشاره کنم آیفون ضد تانک نیست. فقط نسبت به نصب برنامه های به اصطلاح untrusted امنه!
مگه اساسش این نبوده که هک نشه؟
⁉ چرا میگن آیفون امنه؟
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12❤🔥5🆒3👍2
NimaCodez | خفنیجات با نیما
به ریاضیات علاقه دارید؟
محتوای امروز (و اکثر اوقات) متنی باشه یا ویس؟
Anonymous Poll
52%
متنی باشه، راحت تر میخونمش و زمان دارم بخونم.
16%
ویس باشه، گوش دادن راحت تره و میتونم کارای دیگم رو هم انجام بدم در حینش.
26%
بیشتر متنی؛ وقتایی که توضیحات مطلب خیلی زیاده ویس.
6%
بیشتر ویس؛ وقتایی که میشه سریعتر جمعش کرد متنی.
👍1
⁉️ دیتابیس چیه و چه کاربرد هایی داره؟
تو مباحث نرمافزار و علوم رایانه دیتابیس یا پایگاه داده به یک مجموعه منظم از اطلاعات گفته میشه که در جدول هایی ذخیره و طبقه بندی میشن (تصویر 2#). این جدول ها، ردیف ها و ستون هایی دارن که داخلشون مقادیر مربوط به اون ستون و ردیف قرار میگیره.
⭐️ دیتابیس از این جهت برامون مهمه که اطلاعات مارو پایدار میکنه¹ و برامون نگهداریش میکنه تا هروقت که نیاز داشتیم، اطلاعات مورد نیاز رو ازش درخواست کنیم. یا حتی توش ثبت کنیم یا برای مقاصد تحلیلی و Analysis ازش استفاده کنیم.
✅ به فرایندِ درخواست اطلاعات از دیتابیس میگیم «کوئری» (Query). کوئری ها دستوراتی هستن که برامون اطلاعات رو جمعآوری میکنن و برمیگردونن.
🧐 برای مثال فرض کنید من تو جدولم میخوام افرادی رو پیدا کنم که بزرگتر از ۱۸ سال هستن تا احراز هویتشون رو کامل کنم. بدین شکل به دیتابیسم کوئری میزنم:
- نتیجه این کوئری عکس #3 (همونطور که میبینید دیگه Nima برنگشته چون سنش زیر ۱۸ بود)
🔥 ترجمهی این کوئری میشه:
انتخاب کن همه رو (درواقع علامت * معنی همه میده) از جدول users به شرط اینکه پراپرتی ( یا همون ویژگیِ ) سن کاربر بزرگتر مساوی ۱۸ باشه.
*این یکی از ساده ترین کوئری های ممکنه و صرفا جهت آشنایی شما با مفهوم کوئری آورده شده.
✔️ این کوئری با زبانی به اسم «SQL» زده میشه. ما چند نوع دیتابیس داریم. دیتابیس های SQL و دیتابیس های NoSQL.
دیتابیس های SQL برای ذخیره سازی داده از همین ستون ها و جدول ها استفاده میکنن. برای کوئری زدن هم از همون زبان SQL استفاده میکنن.
😎 اما دیتابیس های NoSQL میتونن دیتاتایپ ویژه خودشون رو داشته باشن. مثلا دیتابیس MongoDB، داده هارو تو اسنادی به اسم داکیومنت (Document) ذخیره میکنه.
زبان کوئریش هم SQL نیست و زبان کوئری خودش رو داره. خودشون که بهش نام «MQL» رو دادن؛ مخففِ «MongoDB Query Language»
1️⃣ از دیتابیس های SQL ای معروف میشه به: MySQl, SQLite, PostgreSQL اشاره کرد.
2️⃣ از دیتابیس های NoSQL ای معروف میشه به: MongoDB, ScyllaDB, Redis, Couchbase و.. اشاره کرد.
¹ اصطلاح علمی و کامپیوتریِ این پایدار کردن دیتا «Persist» هست.
کنجکاو بمونید.
#database #computer_science #sql #query #mongodb
🔗 Reference
🔗 @NimaCodez | © | Go Deep, Learn Deep, Ask Deep 🧠
تو مباحث نرمافزار و علوم رایانه دیتابیس یا پایگاه داده به یک مجموعه منظم از اطلاعات گفته میشه که در جدول هایی ذخیره و طبقه بندی میشن (تصویر 2#). این جدول ها، ردیف ها و ستون هایی دارن که داخلشون مقادیر مربوط به اون ستون و ردیف قرار میگیره.
SELECT
*
FROM
public.users
WHERE
users.age >= 18;
- نتیجه این کوئری عکس #3 (همونطور که میبینید دیگه Nima برنگشته چون سنش زیر ۱۸ بود)
انتخاب کن همه رو (درواقع علامت * معنی همه میده) از جدول users به شرط اینکه پراپرتی ( یا همون ویژگیِ ) سن کاربر بزرگتر مساوی ۱۸ باشه.
*این یکی از ساده ترین کوئری های ممکنه و صرفا جهت آشنایی شما با مفهوم کوئری آورده شده.
دیتابیس های SQL برای ذخیره سازی داده از همین ستون ها و جدول ها استفاده میکنن. برای کوئری زدن هم از همون زبان SQL استفاده میکنن.
زبان کوئریش هم SQL نیست و زبان کوئری خودش رو داره. خودشون که بهش نام «MQL» رو دادن؛ مخففِ «MongoDB Query Language»
¹ اصطلاح علمی و کامپیوتریِ این پایدار کردن دیتا «Persist» هست.
کنجکاو بمونید.
#database #computer_science #sql #query #mongodb
🔗 Reference
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥27❤🔥5⚡3👍3🆒1