Sadra Codes

Channel
Logo of the Telegram channel Sadra Codes
@lnxpylnxpyPromote
3.11K
subscribers
954
photos
97
videos
736
links
Sadra Yahyapour ✌️ Let's dive deeper together. :) 📝 imsadra.me 🐙 github.com/lnxpy 🤳 linkedin.com/in/sadra-yahyapour 🐤 twitter.com/lnxpylnxpy 📬 [email protected]
Forwarded from Python BackendHub (Mani)
مدیرها، بی‌خیال تیم‌هاتون بشید! لازم نیست کارمندها رو مثل بچه‌هایی که نیاز به مراقبت دائم دارن، کنترل کنید.

اونا نباید برای داشتن زندگی شخصی بیرون از کار معذرت‌خواهی کنن.
به تیم‌تون اعتماد کنید که کار رو تحویل بدن. اینجوری یه محیط مثبت و مولد می‌سازید که همه می‌تونن توش رشد کنن.
استخدام افراد درست فقط شروع کاره. جادوی واقعی زمانی اتفاق می‌افته که بهشون اعتماد کنید و قدرت بدید.
اعتماد یعنی اینکه به تیم‌تون آزادی بدید که کارشون رو بدون دخالت مستقیم شما مدیریت کنن. این نشون می‌ده که بهشون به‌عنوان آدم‌های بالغی که می‌تونن هم زندگی کاری و هم زندگی شخصی‌شون رو مدیریت کنن، احترام می‌ذارید.
این فقط محدود به مرخصی و تعطیلات نیست.
بحث اینه که یه فرهنگ بسازید که آدم‌ها توش احساس کنن می‌تونن کارشون رو به بهترین شکل ممکن انجام بدن - چه توی دفتر باشن، چه از راه دور کار کنن، یا حتی وسط روز کارهای شخصی‌شون رو انجام بدن.
تمرکز باید روی نتیجه باشه، نه “micromanagement”.
Micromanagement خلاقیت رو می‌کشه و انگیزه رو نابود می‌کنه.
اعتماد، برعکس، آدم‌ها رو به بهترین عملکردشون تشویق می‌کنه.
وقتی به تیم‌تون مالکیت کارهاشون رو می‌دید و بهشون فضا می‌دید که موفق بشن، می‌بینید که چطور رشد می‌کنن.

چطور این فرهنگ رو بسازیم:
- افراد درست رو استخدام کنید: مطمئن شید که مهارت دارن و با ارزش‌های شرکت هم‌سو هستن.
- به تیم‌تون اعتماد کنید: بذارید مالک کارهاشون باشن و خودتون رو از دخالت مستقیم دور نگه دارید.
- آزادی بدید: بهشون اجازه بدید تصمیم بگیرن و ابزارهای لازم رو فراهم کنید.
- رهبران قوی تربیت کنید: مدیرها رو طوری آموزش بدید که بتونن تیم‌ها رو حمایت کنن بدون اینکه کنترل کنن.

- ارتباطات رو باز نگه دارید: فضایی ایجاد کنید که آدم‌ها احساس امنیت کنن و بتونن ایده‌ها و فیدبک‌هاشون رو راحت به اشتراک بذارن.
- موفقیت‌ها رو جشن بگیرید: دستاوردها رو بشناسید و انگیزه رو بالا نگه دارید.
- از تعادل بین کار و زندگی حمایت کنید: به تعادل سالم تشویق کنید تا رفاه و بهره‌وری بهتر بشه.
♻️ Neha K Puri

@PyBackendHub
💀
🚀 توی آپدیت جدید Hey، دیگه نیازی به دستکاری Environment Variable ها ندارید! (نصبش روی ویندوز واقعا بدون دردسر شده)

کافیه با کامند زیر hey رو آپدیت کنید.

pipx install -U hey-mindsdb


واسه ست کردن توکن، کافیه کامند زیر رو تنها یک بار ران کنید و توکن خودتون رو ست کنید.

hey auth

🔐 اگه توکنتون رو توی zshrc یا bashrc ست کردین، حتما پاکش کنید. کامند auth خیلی امن‌تره.

تمام این فیچر توسط سپهر عزیز (@SepehrRS) انجام شده. دمش گرم. :) ❤️

🔗 PR: https://github.com/lnxpy/hey/pull/22
بنظرم با اختلاف، بهترین فیچری که هر Social Mediaایی می‌تونه اضافه کنه، فاین تیون کردن فید بصورت دستیه! توییتر (ایکس سابق) این فیچر رو اضافه کرد! 🙂
من یک پروژه رو چطور توسعه می‌دم؟ شما چطور توسعه می‌دید؟!

ابتدای کار، نه خبری از git هست، نه vscode و نه هیچ لینتر یا پلاگین خاصی. صرفا یه ایده زده به سرم و فقط می‌خوام تست کنم ببینم عملی هست یا نه. (به عبارتی، آیا پتانسیل پیشرفت یا ارزش اینو داره که زمان و انرژی بیشتری روش بذارم؟)

در حدی که کل کار توی یه main.py در میاد! 🫡

اگه پتانسیل رو داشت و به نتایج خوبی رسیدم، راجع بهش پست می‌ذارم و نظر و فیدبک می‌گیرم. رفقا.. اگه ابزار Xی وجود داشت که مشکلاتی از قبیل W و Y و Z رو حل می‌کرد، شما ازش استفاده می‌کردید؟ بنظرتون به چه صورت رلیز شه؟ چطوری در دسترس باشه؟ از قابلیت‌هایی که دوست دارید داشته باشه بگید و..

محدودیت‌ها رو می‌سنجم. مشکلاتی که کاربرها ممکنه باهاش روبه‌رو باشن. موانعی که ممکنه وجود داشته باشه و مانع دسترسیشون به این ابزار باشه. نمیام ابتدا فیدبک بگیرم و بعد تست کنم ببینم آیا پیاده‌سازی میشه یا نه.

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

افراد زیادی هستن توی مارکت که تحت عنوان Solopreneur کار می‌کنن. یک سری از ابزارهایی که شما امروز ازش استفاده می‌کنید (یا شاید پولی بابتش می‌پردازید) توسط این افراد ساخته شدن. بارها دیدم که یه سریاشون حتی می‌گن، تمرکزشون صرفا روی دلیور کردن فیچر به هر قیمتیه. حتی از version controller هم استفاده نمی‌کنن!! فقط push می‌کنن. هیچ تستی هم ندارن! آنچنان کدبیس سنگینی ندارن و اکثر تمرکزشون روی Shipmentه.

مارک لو (Marc Lou) چند وقت پیش یه توییت زد که یکی از ابزارهایی که قبلا درست کرده بود رو بازخرید کرده. گویا ابزار رو طراحی کرده بود و بخاطر شرایط مالی مجبور شد به قیمت ۱۰ هزارتا واگذار کنه به یه تیم دیگه. چند روز پیش بعد از چند ماه دوباره پروژه رو از اون تیم خرید (رایگان) و داره روش کار می‌کنه. نکته‌ای که این وسط هست، زمانی که این پروژه دست Marc نبود، هیچ توسعه‌ای روش انجام نمی‌شد! حالا خود مارک دلیلش رو دقیق نگفت ولی من حدس می‌زدم به خاطر همون طرز تفکر تمرکز ۱۰۰ درصدی روی shipment باشه.

یعنی مارک با این طرز تفکر توسعه این ایده رو پیش برده بود و خب خروجی کار نهایتا یه تیکه کده که صرفا کار می‌کنه، پول می‌سازه و ظاهرا استیبله ولی به چه قیمت؟ نه تست داره. نه تمیزه. نه داکیومنت درستی داره و واسه onboard شدن روش چاره‌ای جز ریویو کردن کد ندارید. خب تمام این مسائل باعث میشن که توسعه این پروژه واسه یه تیم جدید یه معضل باشه. اگه قرار باشه این ایده پول بیشتری بسازه، همزمان با تغییر نیاز کاربرها باید اون ایده هم تغییر کنه و نیازها رو براورده کنه.

ولی خب اون تیم با این خرید، یه حجم خوبی از مارکت رو از وجود خودش آگاه کرد و خیلیم ضرر نکرد!

توییت مارک: https://twitter.com/marc_louvion/status/1834574006827250020

دوست دارم نظر شما رو هم بدونم. شما چیکار می‌کنید؟ فلوی توسعه شما به چه شکله؟
اونایی که copilot دارن تست کنن خبر بدن! 🥸
ایونت این سری اپل بین بز و گوسفندها برگزار شد. چرا؟ چون می‌خواستن Mother of nature ناراحت نشه. دیگه ته زورشون رو زدن که Recyclable شن. 😂
عمرا اگه بدونید "بریده‌دان" معادل فارسی کدوم کلمه انگلیسیه.
کنکور خراب کردی؟ دلیلش:

تو گرما هیچ کاری نمیشه کرد. اگه بنا بر هر دلیلی، مجبوری توی گرما کار کنی، تو یک Legendی. 🤟
This media is not supported in your browser
VIEW IN TELEGRAM
کنترل وسایل خانه با استفاده از LLMها؟ 🧐

توی این پروژه آزمایشی، از Hey و یه آردوینو نانو استفاده کردم تا دوتا LED رو با قدرت LLMهای MindsDB کنترل کنم و خب نتیجه جالب بود!

مهم‌ترین بخش این پروژه ساده، Promptی هست که طراحی میشه. شما تمام استیت‌ها رو در Prompt می‌نویسید، اونوقت مدل زبانی تشخیص میده که طبق ورودی، چه کدی رو خروجی بده و نهایتاً توی آردوینو بررسی و اجراش می‌کنید.

🎴 چجوری کار می‌کنه؟

حالا این کد از کجا درست میشه و چجوری به کجا ارسال میشه؟ از Hey توی پایتون استفاده کردم تا پرامت و ورودی کاربر رو بفرستم واسه مدل، نهایتا خروجی مدل یه کده مثل A1 که یعنی روشن کردن LED اول. اون A1 فرستاده میشه به Arduino و اونجا طبق یک سری از شرط‌ها، عملیات انجام میشه.

🎴 از چه تکنولوژی‌هایی استفاده کردم؟

توی این پروژه از تکنولوژی های زیر استفاده شده:
پایتون
سی پلاس پلاس (واسه میکرو)
آردوینو
Hey کتابخانه
mdb.ai سرویس

و اینکه نظرتون چیه؟ اگه تحت یه فریمورک رلیز شه جالب و کاربردی میشه؟ تو اون حالت هرکسی می‌تونه با یکم کدنویسی و سیم‌کاری، اتاقشو هوشمند کنه. 🚀

Hey on GitHub: github.com/lnxpy/hey
What they see: ah.. inspiring. 🥹

What we see:
git branch
git commit
git merge
Forwarded from Python BackendHub (Mani)
نسخه جدید CfCrawler منتشر شد. همون کتابخونه ای که تو این پست راجبش حرف زده بودم.

تغییرات این نسخه:
- Make dependency to fake useragent optional
- Implement new backend support for user agent factory pool
- Implement default simple user agent pool
Improve code quality
- Fix issue with rotating user agent not changing TLS fingerprint respectively
- Fix issue with ignoring httpx transport on httpx client constructor -> now it patch the passed transport instead of ignoring it, and if not passed default to a simple transport.

لینک گیتهاب

اگه این پست و لایبری براتون مفید بود، خوشحال می‌شم اگه بهش استار بدید. این کار به من انگیزه بیشتری برای توسعه و بهبود فریم‌ورک های اوپن سورس میده. از حمایت‌تون خیلی ممنونم 🙂 🙏

@PyBackendHub
😂
😁

B2MIL = Business to military
صبح خود را با آهنگ phonk شروع کنید. شرط می‌بندم تا شب بیدار می‌مونی. 😶
Forwarded from Python BackendHub (Mani)
آیا می‌دونستید از هر ۵۰ تا رزومه فقط یکیش مصاحبه می‌گیره؟ آیا می‌دونستید که تجربه و دانش شما لزوماً به معنای رزومه‌ی بهتر نیست؟ و اینکه خیلی از مهندسای نرم‌افزار با تغییر رزومشون تونستن درآمدشون رو چند برابر کنن؟

خب، من یه راه‌حل دارم براتون! چند وقت پیش من یه ریپو داشتم که الان ۳۰۰ ستاره گرفته و توش به تکنیک‌های نوشتن رزومه پرداخته بود. حالا وقت گذاشتم و اون رو به Mkdocs تبدیل کردم تا خوندنش راحت‌تر بشه. کلی قسمت رو آپدیت کردم، مثال‌های بیشتر و نمودار و رفرنس‌های جدید اضافه کردم، و مطالب رو خیلی مرتب‌تر کردم.

لینک ریپو
لینک داکیومنشن جدید

اگه این پست و لایبری براتون مفید بود، خوشحال می‌شم اگه بهش استار بدید. این کار به من انگیزه بیشتری برای توسعه و بهبود فریم‌ورک های اوپن سورس میده. از حمایت‌تون خیلی ممنونم 🙂 🙏


@PyBackendHub
Sadra Codes
پروژه Hey! تونست جایگاه دوم پروژه روز پروداکت‌هانت رو بگیره! 🔥🥳 این دومین لانچ من توی ProductHunt بود و تجربه خیلی خوب و جالبی بود! احتمالا باقی پروژه‌ها رو هم لانچ کنم. 🤍 یه تشکر فوق ویژه کنم از بچه‌هایی که زحمت کشیدن و به دیده شدن و Vote گرفتن این پروژه…
بعد از تمام این قضایا، فهمیدم نتورک خوب داشتن چه نعمتیه..! قبلا اینجوری نبود. زمانی که من تازه وارد تلگرام شده بودم، اینجور کامیونیتی‌ها خیلی کم بودن. الان خیلی رشد کردن و خوب شدن!

همه با هم کانکت شدن. همه هوای همو دارن. هم انتقاد میشه، هم ترقی. همیشه نباید دنبال بازخورد خوب بود. این انتقادها هستن که باعث پیشرفت و ایجاد سوال میشن! 🤍

Your network is your net worth!
Sadra Codes pinned a photo
More