1 836
订阅者
+424 小时
+607 天
+25330 天
数据加载中...
吸引订阅者
六月 '26
六月 '26
+149
在6个频道中
五月 '26
+220
在7个频道中
Get PRO
四月 '26
+306
在8个频道中
Get PRO
三月 '26
+1 156
在3个频道中
Get PRO
二月 '260
在20个频道中
Get PRO
一月 '26
+71
在2个频道中
| 日期 | 订阅者增长 | 提及 | 频道 | |
| 17 六月 | +6 | |||
| 16 六月 | +4 | |||
| 15 六月 | +5 | |||
| 14 六月 | +8 | |||
| 13 六月 | +24 | |||
| 12 六月 | +8 | |||
| 11 六月 | +11 | |||
| 10 六月 | +5 | |||
| 09 六月 | +8 | |||
| 08 六月 | +1 | |||
| 07 六月 | +4 | |||
| 06 六月 | +5 | |||
| 05 六月 | +2 | |||
| 04 六月 | +6 | |||
| 03 六月 | +4 | |||
| 02 六月 | +10 | |||
| 01 六月 | +38 |
频道帖子
| 2 | این پست طولانی هست، اما چون پروسه تصمیم گیری تا پیاده سازی رو داشت و اخیراً هم انجام شد گفتم در موردش بنویسم، امیدوارم مفید باشه:
یک پروژه بکندم با Rust رو دیشب تموم کردم و صبح تحویل شد و الان تأییدهای نهایی رو گرفتم.
نسخهی قبلی این سرویس روی Django بود و شرکت میخواست بررسی کنه که با اپتیمایز کردن امکان رفع مشکلات هست یا خیر ؟
اگر نه، گزینه جایگزین چی هست (نظر خود تیم روی Go بود) قبلاً یک تلاش بینتیجه هم داشتند.
برای منی که سالها FastAPI, Django رو توی محیط پروداکشن استفاده کردم و باهاش آشنایی داشتم و با توجه به اینکه اکثر نیروهای تیم Python کار کردند بعنوان یک سنیور، پیشنهاد زبان دیگه مثل Go, Rust خیلی کار درستی شاید بنظر نیاد اما شرایط متفاوت این امکان رو بهم داد.
بعد از بررسی کد متوجه شدم این یک سرویس پایه هست و بیش از ۴ سال هست که دست نخورده (زمانی که تعداد کاربر اپ اصلی کمتر از ۱۰۰۰ نفر بوده)
مشکل فعلی Latency سرویس هست
تمام اندپوینتها، شمای کلی دیتا و ... همه چیز برای مدت طولانی در اومده و ثابت هست.
تا الان برای پشتیبانی تعداد کاربر بیشتر، سرور رو فقط قویتر میکردند که تعداد worker بیشتری رو اضافه کنند.
قطعاً FastAPI یکی از بهترین گزینهها بود، تصمیم اول من هم همین بود فقط اضافه شدن درست Async به پروژه میتونست خیلی از این مشکلات رو حل کنه؛ اما روز آخر اضافه کردند که چندتا کمپین همکاری با شرکتهای بزرگتر رو از دست دادند فقط برای این موضوع که امکان رشد بیش از ۵ برابری توی ساعات شلوغی رو نسبت به نسخه فعلی نداشتند.
نمیدونم چقدر درست بوده محاسباتشون ولی من این موضوع رو جزو درخواستهای شرکت درنظر گرفتم.
همین صحبت باعث نگرانی جدید شد، سیستم باید طوری طراحی بشه که حداقل 5x پرفورمنس بهتری نسبت به چیزی که الان هست ارائه بده، برای همین FastAPI رو کنار گذاشتم چون نمیخواستم ریسک کنم.
گرینه بعدی Go بود چون توسعه دهنده توی بازار ایران براش زیاد هست و از نظر من این برای شرکت مزیت حساب میشه، نگرانی اصلیو اما روی Go موضوع Latency بود، بعد از مشورت با چندتا از دوستان به این نتیجه رسیدم که برای اینکه برم سراغ این زبان باید نیروی Senior توسط شرکت استخدام بشه بخصوص برای نگهداری
اعلام کنم؛ من هیچ تخصص و ادعایی روی Go ندارم، نگرانی خودم GC بود که اگر توی ساعات peak شروع به کار کنه Latency رو بالا ببره و مشورتم با دوستان راهکارهایی ارائه شد که نگهداری و .... سنیور میخواست.
برای همین مورد رفتم سراغ Rust، توی تستهای فعلی توقع داریم همون سختافزارهای پروژه Django به راحتی پرفورمنس ۵ برابری رو بهمون بده (با اینکه حتی رم هم روی سرور خیلی آزاد هست)
یک نیروی جونیور هم استخدام شده که نه تنها توی نگهداری کمک میکنه، بلکه یک سرویس دیگر رو هم ایشون شروع کنه به نوشتن بر اساس کدهای من.
همهی این موارد رو گفتم، ولی همچنان انتخابهای من به ترتیب :
Django / FastAPI
Axum / Actix
هست، بنظرم اولویت بسیاری از پروژهها باید اول پایتون باشه، شاید ۴ سال طول بکشه وچتا حتی نیاز پیدا کنید کد پایتون رو اپتیمایز کنید.
اول چیزی بزنید که کار کنه
اگر تمیز هم باشه که خیلی عالی | 927 |
| 3 | من عذرخواهی میکنم از تمام دوستان
بخصوص اعضای قدیمی و البته کانال قبلی
—————————————
بعضیها کسخلید واقعا ؟
چون بنظر نمیاد خودتون رو به کسخلی بزنید.
آیدی کانال :
https://t.me/per3onnel
معنیش میشه شخصی
عکس روی کانال؛ بیو کانال و حتی اسم کانال.
کدوم اینا باعث شد شما فکر کنید من یک کانال تخصصی راه انداختم و نگرانیم متخصصهای جامعه هستند ؟
کانال تخصصی :
@Pytens
@Pyhints
@PyRust
اینجا هرچی دلم بخواد میذارم؛ میتونید ازین کانال لفت بدید و فقط عضو همون ۳ مورد تخصصی باشید.
ازین به بعد کسی راجب این موضوع پیام بده از تمام کانالها بن میشه.
مگه میشه آخه؛ تو نه آیدی رو بفهمی؛ نه اسم کانال رو؛ نه عکس و نه حتی بیوگرافی فارسی رو ...؟ | 1 000 |
| 4 | داشتم کاری انجام میدادم سنم رو روی شناسنامه دیدم، اومدم بگم
خب پدرسگا؛ شما که تخم جنگ با آمریکا نداشتید.
چرا ۲۰ سال پیش توافق نکردید ؟
حرومزادهها ...
مشکلم حل نشد، ولی آرومتر شدم. | 1 084 |
| 5 | 💯 | 1 099 |
| 6 | #موقت
یکی دیگه پیام داده خب برای شما زشت هست که املا درست کلمات رو بلد نیستید.
مشتی, با حکیم ابوالقاسم فردوسی که صحبت نمیکنی.
چه زشتی داره ؟
یکی ریاضی رو درک نمیکنه
یکی پزشکی رو
یکی برنامهنویسی رو
یکی هنر رو
منم از بچگی املا رو وقت تلف کردن میدونستم. | 1 038 |
| 7 | #موقت
دوستی اشاره کردند،
رقیب درست هست نه رغیب
ورود ایشون رو هم به جمع اعضای کانال تبریک میگم و البته ممنونم هستم برای دقتشون.
برای باقی دوستانی هم که توی ۱۰ سال اخیر توی کانالهای بنده نبودند.
وارد حاشیه نشید،
من املا رو با تقلب و جادو و ... به زور ۱۵ میگرفتم. | 1 025 |
| 8 | میدونم:
دستمزد ۹۵٪ نیروهای ایرانی به دلار از دستمزد مکزیکیها هم پایینتر هست.
هندیها ارزون کار میکنند
مکزیکیها ارزونتر
دستمزد ایرانیها به مراتب از هر دو گروه پایینتر هست.
میدونم که میگم | 1 056 |
| 9 | این صحبت خیلی درست هست، شخصاً تجربه این موضوع رو داشتم.
توی دورانی که شبکه کار میکردم، به یکبار شرکتهای مختلفی وارد ایران شدند.
شرکتی که من باهاشون کار میکردم یکی از بزرگترین شرکتهای راهاندازی شبکهی سیسکو توی ایران بود؛ به معنای واقعی آدم التماس میکرد که اونجا کار پیدا کنه.
با ورود میکروتیک اوضاع کمی بدتر شد؛ اما شرکت همچنان خودش رو خیلی بالاتر ازین میدونست که کسی رو دعوت به همکاری کنه، واقعاً همین بود، یادم هست مدیر شرکت یکبار به مسئول جذب نیرو گفت:
اگر روزمه کسی حداقل ۱ ماه دست شما نخوابیده نباید دعوت به مصاحبه بشه، آدما باید واسه اینجا کار کردن التماس کنند.
بعد از میکروتیک، هواوی وارد شد و ....
من همون سالها خدافظی کردم، ولی درنهایت توی کمتر از ۲-۳ سال بزرگترین شرکت پیمانکار سیسکو ایران توسط کوچکترین رغیبش خریداری شد.
میگفتند مدیرعامل شرکت رغیب بعد از امضای قرارداد گفته:
اسم برند به اندازه من بزرگ نیست که بدردم بخوره، من اینجا رو فقط بخاطر ساختمانش خریدم. | 1 065 |
| 10 | اصلاً پیشنهاد نمیکنم کاری که من میکنم رو بکنید ولی من اینطوری برنامه چیدم برای خودم (۳ روز در هفته) :
من فقط با دمبل ورزش میکنم (قدیمی) و چون ۷ سال بود ورزش نکرده بودم خیلی سبک شروع کردم:
Light: 5kg - Medium: 7kg - Heavy: 14kg Date: 1405/01/25
Light: 5.5kg - Medium: 8kg - Heavy: 16kg Date: 1405/02/09
Light: 6kg - Medium: 9kg - Heavy: 18kg Date: 1405/02/21
Light: 7kg - Medium: 10kg - Heavy: 20kg Date: 1405/03/16
3x10 - 20sec rest between sets
1min rest between different movements
0) Deadlift; Heavy; Rest: 1 min
1) Over shoulder press: Heavy ; Rest: 1 min
2) Lunge; Medium ; Rest: 1 min
3) Lateral raise ; Medium ; Rest: 1 min
4) Squat; Heavy ; Rest: 1 min
5) Rear delt row ; medium ; Rest: 1 min
6) Calf raise ; Heavy ; Rest: 1 min
7) Dumbbell row ; Heavy ; Rest: 1 min
8) Shrug; Heavy ; Rest: 1 min
9) Chest press; Heavy ; Rest: 1 min
10) Chest fly ; Medium ; Rest: 1 min
11) skull crusher; Medium ; Rest: 1:30 min
12) Curl; Medium ; Rest: 1 min
| 1 082 |
| 11 | رسماً ۷ کیلو وزن کم کردم،
دقیقاً بگم ۷ کیلو و ۴۰۰ گرم
اولین باری که روی وزنه خودم رو بالای ۱۰۰ کیلوگرم دیدم، ۸ سال پیش بود.
۳ ماه طول کشید و ۲۵ کیلو وزن کم کردم؛ سرکار هم میرفتم، حتی تدریس هم داشتم.
یک وقتایی ۵ صبح ورزش میکردم و خیلی وقتا ۱۰:۳۰ شب.
چندوقت پیش با هدف کم کردن خشم و غم دنبال این بودم یک کاری شروع کنم که جنگ و ... رو دیدیم گفتم ورزش کنم مثل ۸ سال پیش، بعدش هدف شد وزن کم کردن.
امروز رسیدم به ۹۲.۴ کیلوگرم، روی ۹۹.۸ کیلو شروع کردم، ۳ روز در هفته ورزش کردن (البته ۱۲ روز گذشته درگیر مشکلات بودم) ولی امروز بالاخره به زیر ۹۳ کیلو رسیدم.
هدف بعدی زیر ۸۵ کیلوگرم.
نسبت به ۸ سال پیش خیلی چیزا تغییر کرده؛
۱- دیگه نمیخوام ۳ ماهه وزن کم کنم (هرچند همون رو هم من تا پارسال زیر ۸۰ کیلو نگهداشته بودم یعنی ۷ سال وزنم رو کم نگه داشتم)
۲- دیگه آهنگ شاد بدرد ورزش کردنم نمیخوره.
۳- دیگه هرروز ورزش نمیکنم، نهایتاً ۳ روز در هفته.
۴- دیگه سعی میکنم وزن کم کنم ولی سایزم رو نگهدارم.
جالب پیش میره، خشم رو خوب کم کرده همین مثبت هست ... | 1 070 |
| 12 | Reminder | 1 159 |
| 13 | یکی به من پیام داده، توهین نکرده ولی خوبم صحبت نکرده:
همه چیز رو سخت میکنی الکی،
من ۶ ماهه بعنوان برنامهنویس شروع به کار کردم
نه این کتابارو خوندم، نه چیزایی که تو کانال pyhints گفتی رو بلدم.
ولی همهی کارامم دارم انجام میدم
با دوره فلانی هم همرو یاد گرفتم، برو ازون یادبگیر همه چیز رو ساده میگیره
مکالمه من :
+ شرکت و پروژه شما چندتا برنامهنویس و چقدر کاربر داره ؟
- ۱۱ نفریم، ۲۰۰۰ تا هم کاربر داریم.
+ حقوق شما چقدر هست ؟
- حدوداً ۲۳م
+ هروقت شرکتی ایرانی با تورم امروز قبول کرد بابت کاری که میکنی بهت حداقل ۶ برابر یا بیشتر حقوق بده، اون موقع متوجه شدی که چرا کتاب خوندی و مفاهیم رو فهمیدی.
اما اگر بخوام برای همه توسعه دهندههای دیگر توضیح بدم؛ باید با این جمله که همیشه به بچههای توی تیمم میگم شروع کنم :
تا وقتی مشکلی رو نبینی، نمیتونی به راهحل فکر کنی و خیلی وقتا زمانی متوجه وجود مشکل میشی که برای فرصتی برای راهحل پیدا کردن نیست.
به خیلی از تکنولوژیهای امروز فکر کنید؛ اگر نخوندید برید ببینید همشون از دل مشکلات در اومدند
Hadoop, Kafka, Spark, Docker, K8s, ...
قرار نیست همه چیز رو یاد بگیرید؛ تک تک تکنولوژیها و نحوه کانفیگ اونها و ... اما قرار هست آماده باشید که قبل از بروز مشکل بتونید اون رو پیدا کنید و سیستم رو ارتقا بدبد براش.
مثال بزنم :
چند مدت پیش یک توسعه دهنده بر اساس یکی از انیمیشنها یک سایت خیلی ساده نوشته که یک مارمولک وسط صفحه هست و وقتی روی اون کلیک میکنی میگه Lizard
بعد خیلی معروف شد و ملت درخواست دادند counter جهانی براش بسازه
ببین دیگه ازین اپلیکیشن سادهتر و بیخطر تر وجود نداره؛ نه تراکنش مالی داره و نه یوزر پولی داده و نه هیچی ...
طرف اول همه درخواستها رو توی فایل میریخته؛ سایت دان میشه
همرو میریزه توی دیتابیس؛ سایت کند میشه (تعداد req/sec بیش از حد بالا بوده)
شروع میکنه سرورهای بزرگتری رو خریدن؛ از ۴ دلار به ۶۰ دلار میرسه هزینه ماهانه سرور ولی مشکل همچنان پا برجاس و مسئله این بوده که با این مفهوم که write های کوچیک و زیاد روی دیتابیس داره بهش آسیب میزنه آشنا نبوده.
چون مشکل رو نمیشناخته؛ سراغ راه حل اشتباه رفته.
درنهایت بر میگرده و شروع به optimize کردن کد میکنه؛ الان سایت روی همون هاست ۴ دلاری بالاس و تا این لحظه
2,146,829,700
کلیک رو ثبت کرده (البته خیلی از کلیکها رو از دست داده)
ایشون وقتی تونست راهحل رو پیدا کنه که دیگران مشکلاتش رو بهش گفتند؛ اگر این یک بیزینس خصوصی با کاربرای واقعی بود سرور 5,000 دلاری هم نجاتش نمیداد (چون راه اشتباه بود) و امکان داشت با وجود هزینه بسیار بالا بهترین مشتریهاش رو هم از دست بده.
شرکتهایی با محصولات خوب اینطوری از دور خارج میشوند؛ من شاهد این موضوع بودم (حداقل ۱۰ نفر شما برای سورس کد پروژههای شرکتهاتون من رو دعوت به همکاری دادید تا مشکل حل کنم و خب به هر دلیلی با مدیرعامل به توافق نرسیدیم)
توی تمام کانالها من هدفم آموزش مقدمات نیست (البته غیر از Rust که خودم داشتم Syntax یاد میگرفتم) بلکه هدفم این بوده که شما حداقل یک بار هر مشکلی رو ببینید و اگر اون الگو رو توی کار واقعی دیدید بتونید قبل از down شدن سرویسها شناساییش کنید.
وگرنه برای یادگرفتن یک framework فقط ۲-۳ ساعت آموزش کافی هست. | 3 266 |
| 14 | Claude code
مدل جدیدش رو از دسترس خارج کرده با این ادعا که دولت آمریکا ازش خواسته (جالبه دقیقا وقتی همه داشتند اثبات میکردند انقدر هم خوب نیست این اتفاق افتاد) بگذریم؛ یک سری نگران جنبههای سایبری بودند گفتم این مقاله رو بذارم :
21 Zero-Days in FFmpeg
توضیحات :
پروژه FFmpeg ازون پروژههای خیلی بزرگ هست که اتفاقا توی تستهای امنیتی Gemini, Claude و ... هم بوده اما طبق ادعای نویسنده (اثباتش هم تایید باگها هست) با یک مدلی سادهتر و با فقط 10% هزینه توکنهای Claude Mythos تونستند این ۲۱ باگ رو پیدا کنند. باگهایی که مدل Claude نتونسته بود پیدا کنه.
خلاصه حرفم ؟
خیلی وقت هست که مدلها دیگه به اندازی کافی قوی و خوب شدند و فقط به نحوه و توانایی کاربر توی استفاده بر میگرده.
بنظرم جنگ بعدی بین این شرکتها (البته بعد از اتفاقات فروش سهامها) جنگ کم کردن هزینه و ساده کردن پرامپت خواهد بود. | 1 439 |
| 15 | یکی به من پیام داده، توهین نکرده ولی خوبم صحبت نکرده:
همه چیز رو سخت میکنی الکی،
من ۶ ماهه بعنوان برنامهنویس شروع به کار کردم
نه این کتابارو خوندم، نه چیزایی که تو کانال pyhints گفتی رو بلدم.
ولی همهی کارامم دارم انجام میدم
با دوره فلانی هم همرو یاد گرفتم، برو ازون یادبگیر همه چیز رو ساده میگیره
الان سر پروژه خودم هستم، ولی حتماً جوابی که بهش دادم و دلیل سخت کردن رو میگم.
این پیام آخر باشه که یادم بمونه اینارو بگم. | 1 510 |
| 16 | اگه بارون باز بباره تو کویر
دیگه اما سر رسیده
عمر این درخت پیر | 1 548 |
| 17 | برق قطع شده بود چند ساعت پیش؛ نشستم پای تبلت و یک مقدار توی لینکدین و کانالهای ایرانی گشتم.
طرف یک کار کوچیک رو برای خودش همچین دستاورد کرده آدم پشماش میریزه؛ برید vLLM رو سرچ کنید متوجه میشید چی میگم :
میخوام کاسبی بهم بریزم :
vLLM Recipes
این لینک به راحتی همه آن چیزی که برای دیپلوی سریع یگ مدل نیاز دارید رو بهتون میده؛ کامند + ورژن + فلگهای موجود و ...
هر کسی ۵ دقیقه داکیومنت vLLM رو خونده باشه این رو باید پیدا کنه.
خطاب به اون دوستان :
ازینا دستاورد نسازید واسه خودتون بعد از این رو بگید که چه optimization هایی انجام دادید و چقدر بهبود داشتید و ...
من اصل مطلب رو داشتم توی بوکمارکهام دیدم خیلیها علاقهمند بودند توی لینکدین گفتم بجای اینکه براشون ماهی بگیرم؛ ماهی گرفتن رو یادشون بدم.
دعوای ورژن هم ندارید؛ وارد سایت که بشید بالای صفخه براتون نوشته دقیقا چه ورژنی از vLLM این مدل رو پشتیبانی میکنه
مثال :
من مدل JetBrain رو انتخاب کردم که توی Nightly پشتیبانی میشه و روی BF16 برای vLLM به 29GB رم نیاز داره.
پارامترهای دیگهاش هم هست؛ میخواید tool call رو غیرفعال کنید (من اینو انتخاب کردم) و باقی موارد توی بخش advance
پایینتر هم بیاید توضیحات آموزشی براتون گذاشته. | 3 798 |
| 18 | turbovec Github
داریم میدوییم که برسیم به قبل از قطعی فیلتر+تحریم نت | 1 609 |
| 19 | این خیلی خوبه :
Gemma4-12B-Q4
گوگل خودش مدلهای خانواده Gemma4 رو بصورت GGUF روی Q4 منتشر کرده و توی اکثر تستها دقت با f16 یکسان هست.
من این مدل حرگتها رو دوس دارم.
توی لینک بالا من نسخه ۱۲ میلیارد پارامتری و Dense رو گذاشتم که بنظرم یک مورد بسیار عالی برای تستهای لوکال هست
اگر طول context رو روی 128K بذارید روی llamacpp کمتر از ۱۲ گیگ VRAM لازم داره | 1 673 |
| 20 | بعضی از راهنماییها واقعا خیلی ساده بود؛ آقا ما هم یک چیزایی بلدیم به خدا.
من میخوامک این رو اپتیمایز کنم دوستان :
۱۰ تا یوزر همزمان voice میفرستند
FinalL = Final latency
یعنی وقتی صحبتشون تموم شد تا من متن رو بگیرم :
0.121 s
طول میکشه در بدترین حالت؛ حالا من میخوام این همین بمونه ولی یوزر رو ببرم روی ۱۰۰ تا (تا ۲۰-۳۰ هم همین میمونه؛ ۳۰ تا یوزر هم زمان)
تست هم روی لپتاپ دارم انجام میدم سرور و ... ندارم الان | 239 |
现已上线!2025 年 Telegram 研究 — 年度关键洞察 
