𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
140 subscribers
48 photos
37 videos
3 files
20 links
A cat 🐈‍⬛ wandering through the world of code.

Python • Django • Web • Tech •BackEnd
ــــــــــــــــــــــــــــــــــــــــــــــــــ
The Margins Channel:
@HashiaHa
Discussion:
@Hashia0

Directory: t.me/CodeCat_Dev?direct
Download Telegram
😎😊🙏
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
😎😊🙏
نتیجه شش ماه تلاش بنده
Forwarded from Linuxor ?
فوربز گزارش داده که استارتاپ‌های مبتنی بر عامل‌های هوش مصنوعی (AI Agents) دارن به انتخاب اول بنیان‌گذارهای انفرادی تبدیل می‌شن. دلیلش هم اینه که هزینه استفاده از ابزارهای هوش مصنوعی به‌شدت پایین اومده و حالا یک نفر می‌تونه با پرداخت ماهانه $300 تا $500 کاری رو انجام بده که قبلاً به یک تیم کامل با هزینه $80,000 تا $120,000 در ماه نیاز داشت.

به همین خاطر، الان بیشتر از یک‌سوم استارتاپ‌های جدید فقط یک بنیان‌گذار دارن؛ در حالی که این عدد در سال 2017 فقط 17% بود. هوش مصنوعی هم با انجام کارهایی مثل کدنویسی، تولید محتوا و پشتیبانی مشتری، هزینه‌ها رو حدود 95% تا 98% کمتر از نیروی انسانی کرده و راه‌اندازی کسب‌وکار رو برای افراد مستقل خیلی ساده‌تر کرده.

@Linuxor
سلام رفقا!

می‌خواید بدونید WSGI و ASGI چین؟ خب بشنوید:

· WSGI
مثل یه پیشخدمت تنها توی رستورانه!
هر بار یه سفارش می‌گیره، می‌ره به آشپزخونه، برمی‌گرده تحویل می‌ده. اگه ۱۰۰ نفر بیان، یکی‌یکی سرویس می‌شَن. (همزمان = نه!)
· ASGI
ولی مثل یه تیم پیشخدمت با واکی‌تاکیه!
چندتا سفارش رو همزمان می‌گیرن، یه نفر داره آشپزی می‌کنه، یه نفر داره پیش‌دست می‌ده، همه با هم در ارتباط‌ن. (همزمان = آره!)

مثال ساده‌تر:
وب‌سرویسی که از WSGI استفاده کنه، مثل صف نانوایی‌ست: یکی بیاد نون بگیره، بعدی صبر کنه.
ولی ASGI مثل چند صندوق بانک می‌مونه: چند نفر همزمان کارشون رو انجام می‌دن.

خلاصه:

· WSGI = قدیمی، ساده، همگام (مثل Django قدیم)
· ASGI = جدید، سریع، ناهمگام (مثل FastAPI، Django جدید)

اینا جزو مفاهیم پایه‌ی جنگو هستن، اما محدود به جنگو نیستن؛ استانداردِ کل وب‌پایتونان.ارتباطش با جنگو اینجاست:· اون فایل wsgi.py که کنار settings.py می‌بینی، همون دروازه‌ی ورود سرورهای قدیمیه (مثل Gunicorn).· جنگو از نسخه‌ی ۳ به بعد، asgi.py رو هم رسماً داره تا بتونه WebSocket و کارهای زنده (مثل چت) رو پشتیبانی کنه.به زبان خود جنگو:WSGI مثل موتور ۴ سیلندر قدیمیه که روش کار می‌کرد، ASGI هم موتور توربوی جدیدیه که روش سوار شدن. خود جنگو هر دو رو بلده، فقط بستگی به پروژه‌ات داره که کدوم رو روشن کنی! 😄پس اگه تازه‌کاری، بدون که حداقل اسمشون رو شنیدن، خودش یه قدم بزرگیه

اگه پروژه‌ات چت‌زنده یا WebSocket داره، برو سراغ ASGI،
وگرنه WSGI کافیه

@MPL_Code
Between B for Birth and D for Death, we live in C for Computer Science


@MPL_Code
Forwarded from Linuxor ?
خیلیا هنوز فرق بین فری‌لنسری و کارمندی رو نمی‌دونن و فکر می‌کنن فری‌لنسری یعنی دیگه راحتی و اقابالاسر نداری و تایمت دست خودته.

ولی اگه دقیق به قضیه نگاه کنید توی فری‌لنسری تایم آزادی ندارید!‌ تایم آزادتون می‌شه پیدا کردن پروژه بعدی یا یادگیری چیز های جدید وگرنه اصلا نمی‌تونید ادامه بدید و پول دربیارید و نکته دیگه اینه توی کارمندی یه تضمین مهم دارید اونم ثابت بودن استکی که روش کار می‌کنیده اما توی فریلنسری همچین چیزی وجود نداره مشتری هرچی بگه باید بگید چشم و برید یادش بگیرید.

اونایی که می‌گن ما فری‌لنسری رو انتخاب کردیم که روی چیزایی که دوست داریم کار کنیم اصلا هیچ پروژه ای گیرشون نمی‌آد توی فری‌لنسری آقا بالاسرت مشتریه ممکنه حتی نامعقول تر از یه آقابالاسر توی کارمندی باشه.

@Linuxor
برای توسعه یک پلتفرم ( مثلا ربات فروشگاهی، سیستم پیگیری ، داشبورد مدیریتی) کدوم استک رو پیشنهاد میدید؟
Anonymous Poll
62%
Python ( Django, FastAPI)
34%
Nodejs +Express/Nestjs)
10%
C# .NET Core
This media is not supported in your browser
VIEW IN TELEGRAM
من مستقلم و هزینه هامو خودم حساب میکنم.
همچنین من بعد هر اس ام اس برداشت :
از زمانی که ده یا دوازده سال بیشتر نداشتم، به شدت با کارتون سیندرلا مخالف بودم. چون در آن کارتون، دختران و زنان فقط به فکر ازدواج بودند و به آن بها میدادند. متأسفانه، نه تنها این کارتون، بلکه اکثر کارتون های مشابه، همین موضوع را به عنوان هدف اصلی خود دنبال میکردند.

اما چندی پیش، به طور تصادفی به فیلم موزیکال جدید سیندرلا برخوردم. از آنجا که موزیکال بود، تصمیم گرفتم فقط نگاهی سرسری به آن بیندازم؛ مخصوصاً که شنیده بودم داستان این فیلم با کارتون تفاوت دارد. راست میگفتند! در این نسخه، سیندرلا در برابر نامادری ظالمش میایستد و جوابش را میدهد. او بسیار زرنگ و شوخدطبع است و حتی به پادشاه هم اهمیتی نمیدهد. تنها چیزی که برایش مهم است، «افسانه شخصی» خودش است.

حالا خیلی خوشحالم که این فیلم را دیدم. بالاخره داریم به جایی میرسیم که دغدغه ی اصلی دختران و زنان فقط ازدواج نیست و آنها در قدم اول به فکر خودشان هستند. برای من که یک فمینیست هستم، این تغییر واقعاً ارزشمند و مهم است.
This media is not supported in your browser
VIEW IN TELEGRAM
𝐶𝑜𝑑𝑒 𝐶𝑎𝑡
💀 Sticker
من وقتی به error میخورم
🐍 یک ترفند پایتون که زندگیت رو متحول میکنه!

همه‌مون عادت کردیم برای دیباگ کردن از print استفاده کنیم، ولی معمولاً اینطوری مینویسیم:

print("name:", name)
print("age:", age)
این روش قدیمی و وقت‌گیره، مخصوصاً وقتی کلی متغیر داری.

اما از پایتون ۳.۸ به بالا، یه قابلیت فوق‌العاده به اسم f-string با علامت مساوی اومده که کار رو حسابی راحت میکنه!

به جاش فقط کافیه بنویسی:

print(f"{name=}")
print(f"{age=}")
و خروجی دقیقاً اینطور نمایش داده میشه:
name='Ali'
age=30

✅ دیگه لازم نیست اسم متغیر رو دوباره تایپ کنی یا نگران باشی که پرینت‌هات قاطی بشن.

اما این تازه شروع ماجراست! این قابلیت حتی برای عبارات پیچیده هم کار میکنه:

print(f"{2 + 2 = }") # خروجی: 2 + 2 = 4
print(f"{my_list=}") # کل لیست رو با محتویاتش نمایش میده
💡 کی به کارت میاد؟
وقتی با دیکشنری‌های بزرگ، لیست‌های طولانی یا چندین متغیر همزمان کار داری، این ترفند کلی وقتت رو ذخیره میکنه و کدت رو خواناتر میکنه.

✨ پس از امروز دیگه پرینت‌های قدیمی رو کنار بذار و با این روش حرفه‌ای، دیباگ کن!

#تیک_پایتون

💬 ---> بپرسید
.
برنامه‌نویسی فقط کد زدن نیست؛ بلکه چگونگی تفکر و طرز فکر است.✓✓

#انگیزش
@MPL_Code
اگه هرچه که خوش ت اومد بری سراغ اش
اون وقت شاعر در وصف ات اینو میگه :
آنچه خوبان همه دارند تو ناقص داری