🐳 با توجه به خبری که بالا کشف شده، احتمالا سال های آینده شاهد استاندارد سازی های بزرگ تر برای وب باشیم!
@codeaghajcs
@codeaghajcs
🐳 دستور Sudo در ویندوز
- کسایی که بخاطر کار مثل من مجبورن رو لینوکس و ویندوز با هم کار کنن، میدونن گاهی استفاده از ترمینال ویندوز بدون دستور sudo سخت میشه!
🔗 با این پست مایکروسافت لرن فقط در Windows 11 Insider Preview Build 26052 میتونید با یه سری تنظیمات به sudo برسید
- ولی این خوب نیست چون مثلا تو ویندوز 10 نمیتونید داشته باشید.
- اینجاست که باید golang رو نصب کنید و از 🔗 این ریپو استفاده کنید که نه تنها بهتون sudo لینوکس رو تو ویندوز میده بلکه pipe لینوکس و کلی قابلیت دیگه رو هم میده و این بشدت برای خودم کاربردی بود
- روش نصب :
#آموزشی #ویندوز #لینوکس
@codeaghajcs
- کسایی که بخاطر کار مثل من مجبورن رو لینوکس و ویندوز با هم کار کنن، میدونن گاهی استفاده از ترمینال ویندوز بدون دستور sudo سخت میشه!
🔗 با این پست مایکروسافت لرن فقط در Windows 11 Insider Preview Build 26052 میتونید با یه سری تنظیمات به sudo برسید
- ولی این خوب نیست چون مثلا تو ویندوز 10 نمیتونید داشته باشید.
- اینجاست که باید golang رو نصب کنید و از 🔗 این ریپو استفاده کنید که نه تنها بهتون sudo لینوکس رو تو ویندوز میده بلکه pipe لینوکس و کلی قابلیت دیگه رو هم میده و این بشدت برای خودم کاربردی بود
- روش نصب :
go install github.com/mattn/sudo@latest
#آموزشی #ویندوز #لینوکس
@codeaghajcs
👍2
Forwarded from Faridreza
This media is not supported in your browser
VIEW IN TELEGRAM
دنبال ی محیطی بودم بتونم هروقت نیاز داشتم کد سی شارپ تست کنم بدون اینکه درگیر باز کردن ویژوال استادیو یا ساختن پروژه جدید بشم🕦
یهو این ربپو به چشمم خورد یک Command Line Cli برای #C هست که با کامند csharprepl میتونید وارد محیطش بشید و شروع کنید کد بزنید 🤝
😴 https://github.com/waf/CSharpRepl
💻 @iFaridreza
یهو این ربپو به چشمم خورد یک Command Line Cli برای #C هست که با کامند csharprepl میتونید وارد محیطش بشید و شروع کنید کد بزنید 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
Faridreza
دنبال ی محیطی بودم بتونم هروقت نیاز داشتم کد سی شارپ تست کنم بدون اینکه درگیر باز کردن ویژوال استادیو یا ساختن پروژه جدید بشم🕦 یهو این ربپو به چشمم خورد یک Command Line Cli برای #C هست که با کامند csharprepl میتونید وارد محیطش بشید و شروع کنید کد بزنید 🤝…
چنل آقا فرید گل 🔥
از دوستای خوب و مهندسای خفن مملکت
از دوستای خوب و مهندسای خفن مملکت
❤2
grok-algor.pdf
24.6 MB
📖 درک الگوریتم: راهنمای تصویری برای برنامه نویس ها و افراد کنجکاو
- یک کتاب بشدت عالی تو حوزه الگوریتم که کمک میکنه واقعا درک کنید الگوریتم ها چیکار میکنن همین کتاب آقای "آدیتیا بهارگاوا" هستش. اگر واقعا نیاز دارید دانشگاه ساختمان داده و الگوریتم با نمره خوب پاس شید یا دوست دارید برنامه نویس بهتری بشید تو هر تایتل مهندسی کامپیوتریای که هستید، پیشنهاد میکنم با دقت بجوریدش. این کتاب بخوبی روش هایی مثل Diviede and conquer و الگوریتم های تصادفی و حریصانه رو توضیح میده
- بعدش هم اگر بیشتر نیاز شد (که فکر نکنم بشه، ولی اگر علاقه دارید) برید سراغ کتاب بشدت عالی و کامل Introduction of algorithms نوشته C.L.R.S.
همچنین میتونید این بخش سایت Geeks For Geeks رو بطور تکمیلی نگاه کنید که خیلی کامل توضیح داده علی الخصوص برای پایتون کار ها :
🔗 Geeks For Geeks / Learn Data Structures and Algorithms | DSA Tutorial
#کتاب #آموزشی #مهم
@codeaghajcs
- یک کتاب بشدت عالی تو حوزه الگوریتم که کمک میکنه واقعا درک کنید الگوریتم ها چیکار میکنن همین کتاب آقای "آدیتیا بهارگاوا" هستش. اگر واقعا نیاز دارید دانشگاه ساختمان داده و الگوریتم با نمره خوب پاس شید یا دوست دارید برنامه نویس بهتری بشید تو هر تایتل مهندسی کامپیوتریای که هستید، پیشنهاد میکنم با دقت بجوریدش. این کتاب بخوبی روش هایی مثل Diviede and conquer و الگوریتم های تصادفی و حریصانه رو توضیح میده
- بعدش هم اگر بیشتر نیاز شد (که فکر نکنم بشه، ولی اگر علاقه دارید) برید سراغ کتاب بشدت عالی و کامل Introduction of algorithms نوشته C.L.R.S.
همچنین میتونید این بخش سایت Geeks For Geeks رو بطور تکمیلی نگاه کنید که خیلی کامل توضیح داده علی الخصوص برای پایتون کار ها :
🔗 Geeks For Geeks / Learn Data Structures and Algorithms | DSA Tutorial
#کتاب #آموزشی #مهم
@codeaghajcs
🍾2👍1
📄 چگونه به ChatGPT اجازه دهیم توابع برنامه ما را صدا بزند | How to let ChatGPT call functions in your app
- امروزه میتونید به API قوی Open AI یک فهرست از فانکشن های داخل برنامتون ارسال کنید تا هوش مصنوعی پارامتر هایی رو تولید کنه و بفرسته و اون فانکشن ها رو صدا بزنه (خودش اجرا نمیکنه توابع شما رو)
🔗 How to let ChatGPT call functions in your app
#آموزشی #هوش_مصنوعی
@codeaghajcs
- امروزه میتونید به API قوی Open AI یک فهرست از فانکشن های داخل برنامتون ارسال کنید تا هوش مصنوعی پارامتر هایی رو تولید کنه و بفرسته و اون فانکشن ها رو صدا بزنه (خودش اجرا نمیکنه توابع شما رو)
🔗 How to let ChatGPT call functions in your app
#آموزشی #هوش_مصنوعی
@codeaghajcs
🤯1👌1
📄۵ تا از بهترین روش های کد نویسی در پایتون، برای علم داده | 5 Python Best Practices for Data Science
- این بیشتر tips بود تا Best practice ولی خب پیشنهاد ها و نکات خوبی رو میگفت. طبق معمول همه پایتونیا استفاده از venv های مستقل برای هر پروژه و مشخص کردن دیتاتایپ برای نگهداری بهتر کد، اینجا هم هست.
- یکی دیگه از پیشنهاد های خوب این مقاله _و هزاران مقاله دیگه در این مورد_، مدل سازی دیتای خارجی با عناصر شئ گرایی پایتون بود، که البته خودش استفاده از Pydantic رو برای مدلسازی آسون به همراه اعتبار سنجی داده ها پیشنهاد میده. این مورد حتی بدرد خودمم میخورد یه برههای!
- و در نهایت هم پروفایل کردن کدبرای پرفورمنس و استفاده از توابع محاسبات برداری خود نامپای که کامل ترش رو میتونید توی خود مقاله بخونید.
🔗 5 Python Best Practices for Data Science
#آموزشی #علم_داده
@codeaghajcs
- این بیشتر tips بود تا Best practice ولی خب پیشنهاد ها و نکات خوبی رو میگفت. طبق معمول همه پایتونیا استفاده از venv های مستقل برای هر پروژه و مشخص کردن دیتاتایپ برای نگهداری بهتر کد، اینجا هم هست.
- یکی دیگه از پیشنهاد های خوب این مقاله _و هزاران مقاله دیگه در این مورد_، مدل سازی دیتای خارجی با عناصر شئ گرایی پایتون بود، که البته خودش استفاده از Pydantic رو برای مدلسازی آسون به همراه اعتبار سنجی داده ها پیشنهاد میده. این مورد حتی بدرد خودمم میخورد یه برههای!
- و در نهایت هم پروفایل کردن کدبرای پرفورمنس و استفاده از توابع محاسبات برداری خود نامپای که کامل ترش رو میتونید توی خود مقاله بخونید.
🔗 5 Python Best Practices for Data Science
#آموزشی #علم_داده
@codeaghajcs
👍1👌1
🐳 آپدیت های دات نت MAUI در پریویو ۷ دات نت ۹
- لینک کامل همین مطلب گیت هاب دات نت :
🔗 github.com/dotnet
@codeaghajcs
- لینک کامل همین مطلب گیت هاب دات نت :
🔗 github.com/dotnet
@codeaghajcs
👍1
Code Agha
🐳 کامپیوتر ها چگونه اعداد اعشاری رو ذخیره میکنن ؟ - همه میدونیم تمام اعداد در کامپیوتر، در مبنای عدد ۲ ذخیره میشن! منتها اعداد اعشاری چطوری ذخیره میشن ؟ - مثلا فرض کنید میخوایم عدد ۴ رو در کامپیوتر ذخیره کنیم. این عدد در مبنای دو برابر با 100 هست(صَد نیست!…
🐳 استاندارد IEE754 چطوری باعث ایجاد خطا میشه ؟
- قبلا همینجا صحبتشو کرده بودیم که اگر همین الان برید و توی پایتون، سی شارپ، جاوا اسکریپت یا هر زبون دیگه ای حتی فرترن بزنید :
بهتون
دلیلش همین استاندارد 754 IEEE که قبلا هم در موردش صحبت کرده بودیم. این استاندارد برای عدد های خیلی بزرگ و خیلی خیلی کوچیک دقت خودش رو از دست میده و باعث این اتفاق جالب میشه حتی توی فرترن !
- برام سوال شده چرا گدی که با فرترن نوشتمم از این خطا ها داره در حالی که فرترن برای محاسبات دقیق ریاضیه؟
@codeaghajcs
- قبلا همینجا صحبتشو کرده بودیم که اگر همین الان برید و توی پایتون، سی شارپ، جاوا اسکریپت یا هر زبون دیگه ای حتی فرترن بزنید :
0.1 + 0.1 + 0.1 == 0.3
بهتون
false
برمیگردونه !دلیلش همین استاندارد 754 IEEE که قبلا هم در موردش صحبت کرده بودیم. این استاندارد برای عدد های خیلی بزرگ و خیلی خیلی کوچیک دقت خودش رو از دست میده و باعث این اتفاق جالب میشه حتی توی فرترن !
- برام سوال شده چرا گدی که با فرترن نوشتمم از این خطا ها داره در حالی که فرترن برای محاسبات دقیق ریاضیه؟
@codeaghajcs
👍1
📄 ساختن یک فیچر برای تایپ اسکریپت | The Making of a TypeScript Feature: Inferring Type Predicates
- این وبلاگ یک برنامه نویس باحال بود که واقعا لذت بردم از خوندنش. قصه کانتریبیوت کردن خودش و اضافه کردن یک فیچر به پروژه تایپ اسکریپت رو کامل نوشته. خیلی کمک میکنه چون کامل توضیح داده که چرا و چی شد که این فیچر تهش ساخته شد و قشنگ توضیح میده که تا کامپایلر تایپ اسکریپت دقیقا چیکار میکنه و چه خاصیت هایی داره که این ویژگی رو تونسته بسازه، اگر تایپاسکریپت کار هستید واقعا کمکتون میکنه درک کنید که تایپ اسکریتپ یه سری از فیچر ها مثل Type Predication رو چجوری آورده و دقیقا چیکار میکنه!
- اگر هم هنوز سمت این زبان خفن و پرقدرت با این کامیونیتی عالی نرفتید، پیشنهاد میکنم از دستش ندید!
- یکی دیگه از خوبیاش اینه که بهتون نشون میده دقیقا کانتریبیوت کردن یک فیچر یا برطرف کردن یک باگ توی یک پروژه اوپن سورس چجوریه 👍
🔗 The Making of a TypeScript Feature: Inferring Type Predicates
#مقاله
@codeaghajcs
- این وبلاگ یک برنامه نویس باحال بود که واقعا لذت بردم از خوندنش. قصه کانتریبیوت کردن خودش و اضافه کردن یک فیچر به پروژه تایپ اسکریپت رو کامل نوشته. خیلی کمک میکنه چون کامل توضیح داده که چرا و چی شد که این فیچر تهش ساخته شد و قشنگ توضیح میده که تا کامپایلر تایپ اسکریپت دقیقا چیکار میکنه و چه خاصیت هایی داره که این ویژگی رو تونسته بسازه، اگر تایپاسکریپت کار هستید واقعا کمکتون میکنه درک کنید که تایپ اسکریتپ یه سری از فیچر ها مثل Type Predication رو چجوری آورده و دقیقا چیکار میکنه!
- اگر هم هنوز سمت این زبان خفن و پرقدرت با این کامیونیتی عالی نرفتید، پیشنهاد میکنم از دستش ندید!
- یکی دیگه از خوبیاش اینه که بهتون نشون میده دقیقا کانتریبیوت کردن یک فیچر یا برطرف کردن یک باگ توی یک پروژه اوپن سورس چجوریه 👍
🔗 The Making of a TypeScript Feature: Inferring Type Predicates
#مقاله
@codeaghajcs
Effectivetypescript
Effective TypeScript › The Making of a TypeScript Feature: Inferring Type Predicates
Over the past few months I became a TypeScript contributor and implemented a new feature, type predicate inference, that should be one of the headliners for TypeScript 5.5. This post tells the story of how that happened: why I wanted to contribute to TypeScript…
👍2
New Keyword For Constructor Functions.pdf
164.8 KB
🐳 کلمه کلیدی
- یک یادداشت قدیمی ازمن که توش به درک بهتری از اینکه کلمه کلیدی
- پیشنهاد میکنم اگر میخواید جاوا اسکریپت رو به لول بهتری برسونید حتما بخونیدش
🔗 لینک مقاله در لینکدین خودم
#جاوا_اسکریپت #آموزشی
@codeaghajcs
new
برای توابع سازنده- یک یادداشت قدیمی ازمن که توش به درک بهتری از اینکه کلمه کلیدی
this
و new
در جاوا اسکریپت چی هستند و اینکه Constructor Method ها دقیقا چگونه اجرا میشوند، خواهیم رسید. ابتدا یک تابع سازنده تعریف می کنیم و اجرا شدن آن را در شئ گلوبال جاوا اسکریپت بررسی میکنیم و سپس با استفاده از کلمه کلیدی new
یک شئ جدید خواهیم ساخت و عملکرد و نحوه اجرای تابع را بررسی خواهیم کرد!- پیشنهاد میکنم اگر میخواید جاوا اسکریپت رو به لول بهتری برسونید حتما بخونیدش
🔗 لینک مقاله در لینکدین خودم
#جاوا_اسکریپت #آموزشی
@codeaghajcs
❤1👍1
Forwarded from آموزش برنامه نویسی سی شارپ
This media is not supported in your browser
VIEW IN TELEGRAM
#ابزار
🎩 معرفی جایگزین بسیار عالی برای نرم افزار Postman
نرم افزار Postman یک ابزار بسیار فوق العاده برای تست و کار با web api ها برای توسعه دهنده هاست
اما یه سری ایرادات داره (از چشم من) و این ممکنه برای بعضی ها اذیت کننده باشه
ایراد اول : نیازمند کانکشن اینترنت برای کار کردن Postman
2- رابط کاربری نسبتا سنگین و یحورایی موقع اجرا منابع سیستم رو زیاد استفاده میکنه
📍 نرم افزار HttpIe
یه نرم افزار دقیقا مشابه postman هست و امکاناتش هیچ تفاوتی با Postman نداره و مشکلاتی که اون بالا ذکر کردم رو هم نداره بسیار سبکه موقع استفاده منابع کمتری به نسبت postman مصرف میکنه و توی ارسال ریکوئست ها به نظر من سریع تر عمل میکنه به نسبت postman و مهم تر از همه اینه که برای استفاده در حالت آفلاین نیاز به اینترنت برای لود شدنش نداره
از امکانات و برتری های دیگه اش وجود Terminal CLI و AI این ابزار هست
توی سایت زیر میتونین پیداش کنین
https://httpie.io/
@csharps
🎩 معرفی جایگزین بسیار عالی برای نرم افزار Postman
نرم افزار Postman یک ابزار بسیار فوق العاده برای تست و کار با web api ها برای توسعه دهنده هاست
اما یه سری ایرادات داره (از چشم من) و این ممکنه برای بعضی ها اذیت کننده باشه
ایراد اول : نیازمند کانکشن اینترنت برای کار کردن Postman
2- رابط کاربری نسبتا سنگین و یحورایی موقع اجرا منابع سیستم رو زیاد استفاده میکنه
📍 نرم افزار HttpIe
یه نرم افزار دقیقا مشابه postman هست و امکاناتش هیچ تفاوتی با Postman نداره و مشکلاتی که اون بالا ذکر کردم رو هم نداره بسیار سبکه موقع استفاده منابع کمتری به نسبت postman مصرف میکنه و توی ارسال ریکوئست ها به نظر من سریع تر عمل میکنه به نسبت postman و مهم تر از همه اینه که برای استفاده در حالت آفلاین نیاز به اینترنت برای لود شدنش نداره
از امکانات و برتری های دیگه اش وجود Terminal CLI و AI این ابزار هست
توی سایت زیر میتونین پیداش کنین
https://httpie.io/
@csharps
👍2
📄 سیستم های شئگرا، برای بچه ها | Object Oriented Programming System (OOPs) For Kids
- منظورش از 'بچه ها' تازهکار هاست. حرف کلی اینه که شئگرایی یعنی ما بیایم بخش های مختلف کد رو به شکل چیز های قابل جابهجایی به نام Object تبدیل کنیم و ازشون استفاده کنیم و... . کل مباحث رو خیلی روون و قابل فهم توضیح داده.
- در مورد Abstraction هم یه مثال جالب میزنه، میگه Abstraction مثل این میمونه که فقط یه کنترل تلوزیون داشته باشی و ندونی دقیقا جه اتفاقی میوفته ولی میدونی اگر فلان دکمه رو بزنی چی میشه! (Abstraction رو معمولا با interface تو زبان های برنامه نویسی پیاده میکنن)
🔗 Object Oriented Programming System (OOPs) For Kids
#مقاله #آموزشی
@codeaghajcs
- منظورش از 'بچه ها' تازهکار هاست. حرف کلی اینه که شئگرایی یعنی ما بیایم بخش های مختلف کد رو به شکل چیز های قابل جابهجایی به نام Object تبدیل کنیم و ازشون استفاده کنیم و... . کل مباحث رو خیلی روون و قابل فهم توضیح داده.
- در مورد Abstraction هم یه مثال جالب میزنه، میگه Abstraction مثل این میمونه که فقط یه کنترل تلوزیون داشته باشی و ندونی دقیقا جه اتفاقی میوفته ولی میدونی اگر فلان دکمه رو بزنی چی میشه! (Abstraction رو معمولا با interface تو زبان های برنامه نویسی پیاده میکنن)
🔗 Object Oriented Programming System (OOPs) For Kids
#مقاله #آموزشی
@codeaghajcs
👍1
📄 راهنمای Prototype جاوااسکریپت برای تازهکار ها | A Beginner’s Guide to JavaScript’s Prototype
- این مقاله کامل توضیح میده که
🔗 A Beginner’s Guide to JavaScript’s Prototype
#مقاله #آموزشی #مهم
@codeaghajcs
- این مقاله کامل توضیح میده که
Object.Create()
دقیقا توی جاوااسکریپت چیکار میکنه و خیلی قشنگ روش های ES5 و معادل ES6 اونها رو نشون میده. حتما بخونید.🔗 A Beginner’s Guide to JavaScript’s Prototype
#مقاله #آموزشی #مهم
@codeaghajcs
👍1