Md Daily – Telegram
Md Daily
725 subscribers
239 photos
15 videos
21 files
283 links
راجب مقالات و مستندات فنی یا غیر فنی که میخونم و علایقم اینجا مینویسم :)


گروه کانال: https://news.1rj.ru/str/MdDailyGap

کورس ها: https://news.1rj.ru/str/MdDaily/395

وبلاگ: https://mddaily.ir
Download Telegram
Brush up your containers and networking skills and create an elegant solution!

- Containers in the same network can talk to each other using their IP addresses
- You can "connect" any two sockets using a user-space proxy like socat

Solution: create a helper forwarder sidecar!
By publishing a sidecar's port to the host and using a proxy process to forward data between this port and the target container, you're efficiently publishing the target's port (with an extra hop).

Works in many runtimes:
- Docker Engine & Desktop & Compose
- containerd, nerdctl
Most used Git commands simplified 👇👇

🌱 Start a new project:
git init
git clone
git config

Commit changes:
git add
git commit

🌿Work with branches
git branch
git checkout
git merge

🔄 Sync changes:
git pull
git push

💁‍♂️ Helper commands:
git log
git status
git diff


</madzadev>
2👍1
درود بر همراهان عزیز کانال :)

یه مدت نبودم ولی دوباره قراره فعالیت شروع بشه
اگه مطلبی براتون مفید بود با بقیه هم به اشتراک بگذارید
Channel name was changed to «Md Daily»
یکی از مباحثی که تو دوره های مختلف برنامه نویسی کمتر بهش پرداخته و اشاره شده .
الگوریتم و فلو چارت است
اما ما چرا باید الگوریتم یاد بگیریم و چه کاربردی داره؟


@MdDaily
یکی از سوالات رایجی که برای کسایی که تازه میخوان وارد حوزه ی برنامه نویسی بشوند و شروع کنند اینکه با کدوم زبان شروع کنیم ؟
با کدوم زبان میتونیم زود تر به درامد برسیم و...
اما مهم تر از زبانی که باهاش کار میکنید یا میخواهید شروع به یادگیری کنید دانش الگوریتم هستش ‌

مهم نیست که مسئله رو با کدام زبان برنامه نویسی حل میکنید

الگوریتمی که برای حل مسئله استفاده میکنید سرعت و بهینه بودن برنامه ی شما رو مشخص میکنه و کد شما رو از کد یک برنامه ی بدون ساختار متمایز میکنه

@MdDaily
یه مثال دیگه :
مهندس ساختمانی رو تصور کنید که بدون نقشه شروع به ساختن ساختمون میکنه شاید در شروع کار مشکلات جدی ای حس نشود اما بعد از یه مدت متوجه میشه ای وای الان لوله های گاز رو اشتباه کار گذاشتیم دوباره باید خراب کنیم :)

اما اگه همون مهندس ساختمان با نقشه ی دقیق و مرحله به مرحله بره جلو دیگه مهم نیست کی اون ساختمون رو قراره بسازه
از چه ابزار هایی قراره استفاده کنند
مصالحش قراره از کجا بیاد؟
یک نقشه ی کامل وجود داره و کار ها بدون مشکل جلو میروند و نتیجه ی کار بی نقصه
@MdDaily
به قول یه دوستی مهم نیست از چه ابزاری استفاده میکنید چون اینا همش جزئیاته
مهم اینکه خط فکریتون مشخص باشه و بدونید قراره چیکار کنید :)

@MdDaily
خب بریم سراغ یه سری تعاریف و مثال و معرفی منابع

@MdDaily
الگوریتم چیه ؟
روش گام به گام حل مسئله

معیار هایی که در نوشتن الگوریتم باید در نظر گرفت :‌

ورودی

خروجی

قطعیت

محدودیت

—-

ورودی:
یک
الگوریتم باید صفر یا چند ورودی داشته بشه .
مثلا تویه ماشین حساب برای محاصبه ی حاصل 2+3 .
اعداد 2 و 3 و عملگر جمع ورودی الگوریتم میشوند.

خروجی:
الگوریتم
باید صفر یا چند خروجی داشته باشه
مثلا خروجی مثال قبلی 5 هستش.

قطعیت:
دستورات باید با زبانی دقیق و بدون ابهام نوشته شوند.

محدودیت:
هر الگوریتم باید دارای شروع و پایان مشخص باشد.

@MdDaily
👍1
مثلا الگوریتم یک ماشین حساب ساده میشه:

۱- شروع
۲- عدد اول را بخوان و در متغیر X قرار بده
۳- عدد دوم را بخوان و در متغیر Y قرار بده
۴- حاصل X + Y را در متغیر Z قرار بده
۵- متغیر Z را چاپ کن
۶- پایان

---
تمام مراحل با قطعیت گفته شده و شما با هر ابزار برنامه نویسی میتونید بدون هیچ گونه سوال و شبه ای پیاده سازیش کنید


@MdDaily
فلوچارت چیه؟
یک مسئله ایو در نظر بگیرید که اگه بخواهید به صورت الگوریتم بنویسید شاید ۱۵۰ تا مرحله بشه و حسابی شلوغ کاری میشه
پس راه حل چیه
اینجاس که فلوچارت به کمک ما میاد و همون مراحل الگوریتم رو به شکل ریاضی و نماد در میاره

@MdDaily
معرفی نماد های فلوچارت

منبع

@MdDaily
منابعی که در یادگیری الگوریتم میتونه کمک کننده باشه:
Grokking_Algorithms_Aditya_Bhargava_Manning_9781617292231_EBooksWorld.pdf
24.8 MB
با این کتاب که با تصویر های مختلف مفاهیم رو توضیح داده
میتونید یادگیری الگوریتم رو شروع کنید


@MdDaily
اجرای ChatGpt4 به صورت افلاین و روی سیستم خودتون :)

با استفاده از پروژه ی https://github.com/nomic-ai/gpt4all میتونید به صورت آفلاین از gpt4 استفاده کنید

وب سایت پروژه :‌https://gpt4all.io/index.html

@MdDaily
🔥5👾1
This media is not supported in your browser
VIEW IN TELEGRAM
شخصی بنام BENJIE HOLSON اومده یه بازی ۲ نفره ساخته که نقشه رو خودت ادیت می‌کنی و بعدش AI برات از لحاظ بصری طراحیش می‌کنه.

میتونید توی این سایت بازیش کنید:
https://dimensionhopper.com

وبلاگ و جزئیات فنیش:
https://generalrobots.substack.com/p/dimension-hopper-part-1

@MdDaily
🔥2💯1