کدهالیک | codehalic
Kanalga Telegram’da o‘tish
دوره های آموزشیمون رو از داخل سایت ببینید https://codehalic.ir
Ko'proq ko'rsatish4 037
Obunachilar
-1424 soatlar
-627 kun
-7430 kun
Ma'lumotlar yuklanmoqda
O'xshash kanallar
Ma'lumot yo'q
Muammo bormi? Iltimos, sahifani yangilang yoki bizning qo'llab-quvvatlash boshqaruvchimizga murojaat qiling>.
Taglar buluti
Kirish va chiqish esdaliklari
---
---
---
---
---
---
Obunachilarni jalb qilish
Oktabr '26Okt '26
Oktabr '26
+74
5 kanalda
Sentabr '26
+122
5 kanalda
Get PRO
Avgust '26
+281
7 kanalda
Get PRO
Iyul '26
+373
11 kanalda
Get PRO
Iyun '26
+102
4 kanalda
Get PRO
May '26
+395
6 kanalda
Get PRO
Aprel '26
+492
7 kanalda
Get PRO
Mart '26
+14
0 kanalda
Get PRO
Fevral '26
+211
3 kanalda
Get PRO
Yanvar '26
+2 034
1 kanalda
Get PRO
Dekabr '25
+537
3 kanalda
Get PRO
Noyabr '250
2 kanalda
Get PRO
Oktabr '25
+95
2 kanalda
Get PRO
Sentabr '25
+52
1 kanalda
| Sana | Obunachilarni jalb qilish | Esdaliklar | Kanallar | |
| 28 Oktabr | 0 | |||
| 27 Oktabr | 0 | |||
| 26 Oktabr | +2 | |||
| 25 Oktabr | +1 | |||
| 24 Oktabr | 0 | |||
| 23 Oktabr | +4 | |||
| 22 Oktabr | 0 | |||
| 21 Oktabr | 0 | |||
| 20 Oktabr | +2 | |||
| 19 Oktabr | +3 | |||
| 18 Oktabr | +2 | |||
| 17 Oktabr | +2 | |||
| 16 Oktabr | +7 | |||
| 15 Oktabr | +7 | |||
| 14 Oktabr | +3 | |||
| 13 Oktabr | +3 | |||
| 12 Oktabr | +3 | |||
| 11 Oktabr | +3 | |||
| 10 Oktabr | +1 | |||
| 09 Oktabr | +4 | |||
| 08 Oktabr | +2 | |||
| 07 Oktabr | +5 | |||
| 06 Oktabr | +1 | |||
| 05 Oktabr | +4 | |||
| 04 Oktabr | +4 | |||
| 03 Oktabr | +5 | |||
| 02 Oktabr | +3 | |||
| 01 Oktabr | +3 |
Kanal postlari
اگر میخوایید مرسولتون برگشت نخوره باید روی لینک گیت کلیک کنید
یادداشت کنین یادتون نره
@codehalics | کدهالیک
| 2 | اگه با AI کد میزنید، ZCode رو یه تست بکنید.
فعلاً برای GLM-5.3-Flash روزانه ۳۰۰ میلیون توکن رایگان میده که برای کارهای سنگین، پروژههای بزرگ و تسکهایی که سریع توکن میبلعن عدد خیلی خوبیه.
یعنی عملاً میتونید بخش زیادی از کدنویسی و Agentic Coding روزمرهتون رو بدون نگرانی از مصرف توکن بندازید روش.
پس Zcode رو نصب کنید، برید بخش Global Building و سهمیه روزانهتون رو Claim کنید.
۳۰۰M توکن در روز واقعاً ارزش امتحان کردن داره.
https://zcode.z.ai/en
@codehalics | کدهالیک | 556 |
| 3 | البته تو خیلی از شرکتهای دولتی این ماجرا برعکسه. بعضیها ترجیح میدن دانش، دسترسیها و ریزهکاریهای کار فقط دست خودشون بمونه. هرچی بقیه بیشتر بهشون وابسته باشن، جایگزین کردنشون سختتر میشه و همین وابستگی کمکم تبدیل میشه به یه جور امنیت شغلی.
@codehalics | کدهالیک | 616 |
| 4 | یکی از اشتباههایی که بین آدمهای فنی خیلی راحت تبدیل به نقطه قوت به نظر میاد اینه که کمکم بشی تنها کسی که یه سرویس، یه دیپلوی، یه دیتابیس یا یه تیکه از سیستم رو واقعاً میفهمه. اولش حس خوبی داره، هر مشکلی پیش میاد اسمت صدا زده میشه و همه میدونن تو سریعتر از بقیه جمعش میکنی، ولی از یه جایی به بعد این دیگه مزیت نیست، یعنی سیستم به جای اینکه دانش رو داخل کد، تست، مستندات، CI/CD و فرایندها نگه داره، عملاً گذاشته توی سر تو. به نظرم یکی از نشونههای واقعی senior بودن دقیقاً اینه که کمکم خودت رو از critical path حذف کنی. چیزی که فقط خودت بلدی رو مستند کنی، کاری که دستی انجام میدی رو اتومات کنی، قواعدی که مدام توی code review تکرار میکنی رو ببری سمت lint و test، دانش رو پخش کنی و اجازه بدی بقیه هم خودشون مسئله رو حل کنن حتی اگر اولش کندتر باشن. مهندس قوی فقط کسی نیست که وقتی هست همهچیز سریع جلو میره، کسیه که وقتی نیست هم سیستم و تیم بدون دردسر به کارشون ادامه میدن.
https://maroun-baydoun.com/blog/make-yourself-replaceable
@codehalics | کدهالیک | 688 |
| 5 | دوستان، تو تیممون پوزیشن کارآموز فرانتاند باز شده!
اگه با React و Next.js آشنایی داری و دوست داری روی پروژههای واقعی کار کنی و مهندسی نرمافزار رو جدیتر ادامه بدی، این فرصت میتونه برات مناسب باشه.
بیشتر از اینکه همهچی رو بلد باشی، برام انگیزه یادگیری، مسئولیتپذیری و پایبندی به تعهدات مهمه.
جزئیات و شرایط:
sha.hr/front-intern
#frontend
➖➖➖➖➖➖➖➖➖➖
💬 @job_bashe | گروه کار باشه با دسته بندی شغلی
📢 @karbashe_ir | کانال کار باشه | 499 |
| 6 | به نظرم تاثیر اصلی AI روی برنامه نویسی فقط این نیست که سریع تر کد میزنیم، قضیه بزرگ تر از این حرف هاست. خیلی از چیزهایی که قبلا اصلا ارزش نداشت سمتشون بریم، الان شدنی شدن. مثلا اگه یه ابزار کند بود، یه workflow اذیتت میکرد، یه formatter دقیقا چیزی که میخواستی نبود یا برای یه نیاز خیلی خاص ابزار مناسبی پیدا نمیکردی، قبلا منطقی نبود چند هفته وقت بذاری و خودت از صفر بسازیش. ولی الان با coding agentها ممکنه همون ایده تو چند ساعت یا چند روز به یه چیزی برسه که واقعا بشه ازش استفاده کرد. حس میکنم مشکل اینه که ذهن خیلی از ما هنوز با هزینه های چند سال پیش کار میکنه، برای همین یه سری ایده ها رو همون اول کنار میذاریم، در حالی که امروز شاید ساختنشون خیلی راحت تر از چیزیه که فکر میکنیم. البته این فقط وقتی ارزش داره که خروجی رو جدی تست کنیم، benchmark بگیریم، fuzzing و property based testing داشته باشیم و واقعا بفهمیم چیزی که ساختیم درسته یا نه. وگرنه فقط داریم سریع تر نرم افزار بد تولید میکنیم. شاید وقتشه به جای اینکه فقط از AI برای سریع تر ساختن چیزهای قبلی استفاده کنیم، باهاش چیزهایی بسازیم که قبلا اصلا به صرفه نبود سمتشون بریم.
https://danluu.com/ambitious/
@codehalics | کدهالیک | 735 |
| 7 | پروژه متنباز Video Use امکان تدوین خودکار ویدیو را از طریق Claude Code فراهم کرده است. کافی است فایلهای خام را درون یک پوشه قرار دهید تا مراحل برش، حذف مکثها و کلمات اضافی، تنظیم زیرنویس، اصلاح رنگ، انیمیشن و خروجی نهایی به صورت خودکار انجام شود.
این ابزار با حذف نیاز به تایملاین و تدوین دستی، فرایندی فراتر از کتابخانههایی مثل Remotion ارائه میدهد. سورسکد این پروژه به صورت رایگان در گیتهاب منتشر شده است.
https://github.com/browser-use/video-use
@codehalics | کدهالیک | 871 |
| 8 | ۱۹۱ گیگابایت! کش Next.js دیسک سرور یکی از پروژههامون رو پر کرد
یه سایت فروشگاهی داریم که هر روز کلی کاربر داره. یه روز هشدار دیسک اومد و فضای آزاد سرور داشت تموم میشد.
وقتی نگاه کردیم، فقط پوشهی fetch-cache بیشتر از ۱۹۰ گیگ حجم گرفته بود.
اقدام فوری: کش رو بدون توقف سرویس پاک کردیم و حجمش از ۱۹۱ گیگ رسید به ۸۸ مگابایت. ولی این فقط مسکن بود، نه درمان.
ریشهی ماجرا چی بود؟ ترکیب دو تا چیز، که اشتباه از ما بود که از اول درست بررسیشون نکردیم:
1 بکاند برای هر کاربر یه کوکی جدا میده.
2 بکاند برای همهی صفحهها کوکی رو از کاربر میخواد.
نتیجه: درخواستهایی که فکر میکردیم مشترک و کششدنیان، عملاً برای هر کاربر یه ورودی جدا توی کش میساختن. با ترافیک بالا، این ورودیها بینهایت زیاد شدن.
این ماجرا مجبورم کرد دوباره سراغ کش Next.js برم: مستندات رو از اول خوندم و issueهای گیتهابی که بقیه با همین مشکل ثبت کرده بودن رو هم یکییکی چک کردم. نسخهی ما 16.1.6 هست و نمیدونم توی نسخههای جدیدتر رفتارش فرق کرده یا نه.
چیزهایی که برای خودم یادداشت کردم:
- دیتای عمومی و دیتای مخصوص هر کاربر رو توی fetchها از هم جدا کنیم.
- هر چیزی که قرار نیست کش بشه رو صریح بگیم کش نشه.
- تو پروژهی پرترافیک، حجم دیسک کش رو مثل دیتابیس مانیتور کنیم.
Alireza Fakhar ✍️
@codehalics | کدهالیک | 842 |
| 9 | مرورگر Arc رسماً اعلام کرد که فعالیت خود را در ۲۲ دسامبر ۲۰۲۶ پایان میدهد.
سازندگان Arc تمرکز خود را روی مرورگر جدید Dia معطوف کردهاند و از کاربران خواستهاند به مرورگر جدید کوچ کنند. امکان انتقال کامل اطلاعات (بوکمارکها، پسوردها و تبها) به مرورگر Dia فراهم شده است.
واقعا مرورگر دوست داشتنی بود !
@codehalics | کدهالیک | 953 |
| 10 | یکی اومده بازی CS2 یعنی کانتر استرایک ۲ رو برای موبایل منتشر کرده و تازه میشه آنلاین هم بازیش کرد !
https://counterflame.com/
@codehalics | کدهالیک | 1 037 |
| 11 | یعنی روز نیست به اینکه این زندگی بهم یه وطن بدهکاره فکر نکنم :) | 977 |
| 12 | مثل اینکه سرویس ChatGPT تو آپدیت جدیدش ایران رو کاملا تحریم کرده و به محضی که بفهمه از ایران هستین حسابتون رو بن میکنه !
برای همین بسیار بسیار مراقب باشین که IP تون تغییر نکنه و از ایپی ایران یا وی پی ان هایی که آیپی لیک شدن استفاده نکنید
@codehalics | کدهالیک | 1 299 |
| 13 | تو این بازارِ «هوش مصنوعی قراره جای همه رو بگیره»، خیلیها دارن این تئوری رو میدن که با اومدن AI دیگه به Engineering Manager نیازی نداریم و ساختارها باید تخت بشه. اما Liz de Moll (مدیر ارشد مهندسی در Auth0) توی یه مقاله دقیق جواب داده که ماجرا به این سادگیها نیست. درسته که هوش مصنوعی کارهای مکانیکی مثل گزارشدادن رو حذف میکنه، ولی کار اصلی مدیرها یعنی کوچینگ بچهها، همسو کردن تیمها و ترجمه استراتژی بالا به کارهای اجرایی رو از بین نمیبره. نکته جالب ماجرا اینجاست که وقتی هوش مصنوعی سرعت کدزدن رو چند برابر میکنه، هزینه عدمهمسویی و به هم ریختن وابستگیها هم به شدت بالا میره؛ یعنی اتفاقاً کمتر کسی وقت داره که وسط این سرعتِ بالا، کار هماهنگی رو انجام بده. خلاصه اینکه حذف مدیر، وابستگیها رو از بین نمیبره، فقط آدمهایی رو حذف میکنه که کارشون مدیریت کردن همین پیچیدگیهاست.
https://leaddev.com/management/long-live-the-engineering-manager
@codehalics | کدهالیک | 930 |
| 14 | اگه دنبال یه ابزار CI/CD سبک، سلفهاستد و کاملاً اوپنسورس (بدون هیچ نسخه پولی یا قفل بودن فیچرها) میگردید، پروژه Crow CI یه گزینه فوقالعادهست که میتونه به صورت همزمان به گیتهاب، گیتلب، Gitea، Forgejo و بیتباکت وصل بشه. جذابیت اصلیش اینه که با یه فایل YAML ساده توی پوشه .crow، میتونید استپهای پایپلاین رو به صورت موازی (DAG) تعریف کنید و بسته به نیازتون روی ۶ تا بکاند مختلف ران کنید: از کانتینرهای Docker و Podman و پادهای Kubernetes گرفته تا ماشینهای مجازی یکبارمصرف ویندوز (Hyper-V) و مک (Tart) یا حتی مستقیم روی خود سرور! علاوه بر این، سیستم Autoscaler داخلی داره که وقتی صف شلوغ بشه، خودکار روی کلودهایی مثل Hetzner و AWS سرورهای جدید بالا میاره و بعد از اتمام کار پاکشون میکنه تا هزینه اضافه ندید، و مستقیم هم به ابزارهای مدیریت سکرت مثل Vault و Infisical وصل میشه.
codefloe.com/crow](https://codefloe.com/crow | 1 026 |
| 15 | مصاحبهی سیستم دیزاین داری و نمیدونی از کجا شروع کنی؟
«یه سیستم پرداخت طراحی کن.» خیلیها همینجا قفل میکنن. مشکل کم بودن اطلاعات نیست، مشکل اینه که نقشهای توی ذهنشون ندارن.
توی این ویدیو یه چارچوب ۴ قدمی یاد میگیری که با اون میتونی هر سؤال طراحی سیستم رو مرتب و با اعتمادبهنفس جواب بدی:
۱. بپرس: سیستم دقیقاً چی کار میکنه و چقدر باید خوب کار کنه؟
۲. بشمار: چند کاربر، چند درخواست، چقدر داده؟
۳. بکش: موجودیتها، APIها، جعبهها و فلشها
۴. بشکن: کجا خراب میشه و هر تصمیم چه هزینهای داره؟
این چارچوب از کتاب معروف System Design Interview نوشتهی Alex Xu گرفته شده و توی ویدیو با یه مثال واقعی از نئوبانک توضیحش دادیم.
این فقط یه تیکه از قسمت ۱ فصل ۳ بوتکمپ مهندسی بکاند کدهالیک بود.
توی دوره همین ۴ قدم رو روی یه پروژهی واقعی بانکی از صفر اجرا میکنیم.
ثبتنام و جزئیات دوره:
https://codehalic.ir/courses/backend-engineering-bootcamp
@codehalics | کدهالیک | 911 |
| 16 | اگه از نوشتن تستهای API و ساختن Mock برای دیتابیس و سرویسهای مختلف خسته شدید، پروژه اوپنسورس Keploy (با بیشتر از ۱۸ هزار ستاره تو گیتهاب) دقیقاً برای همین کار ساخته شده!
کار این ابزار اینه که موقع اجرای برنامه، تمام ترافیک واقعی (از درخواستهای HTTP گرفته تا کوئریهای دیتابیس مثل Postgres، MySQL و MongoDB و حتی صفهایی مثل Kafka و RabbitMQ) رو ضبط میکنه و خودکار تبدیلشون میکنه به تست و دیتا ماک (Data Mock).
نکته خیلی خفنش اینه که چون زیرساختش با eBPF کار میکنه و ترافیک رو تو لایه شبکه میگیره، اصلاً نیازی نیست توی کدهاتون تغییری بدید یا SDK خاصی نصب کنید و با هر زبان و فریمورکی کار میکنه! فقط کافیه برنامهتون رو با دستور keploy record ران کنید تا همه چی رو ضبط کنه، و بعدش با keploy test بدون نیاز به بالا بودن دیتابیس یا سرویسهای خارجی، تستها رو به صورت کاملاً ایزوله و سریع اجرا کنید (حتی با کمک AI میتونه از روی ترافیک ضبطشده و Swagger، تستکیسهای مرزی و جدید هم بسازه).
github.com/keploy/keploy
@codehalics | کدهالیک | 1 032 |
| 17 | دیشب توی «شب گفتار» مسعود داشتیم گپ میزدیم، بحث کشیده شد به یه جایی که از دیشب ذهن خودمم درگیرشه.
داشتیم میگفتیم ماها همهمون پوستکلفت شدن تو کار رو از سوتی دادن و سر و کله زدن با بقیه یاد گرفتیم. همون موقعهایی که یه باگ بد میذاشتی رو پروداکشن، کل تیم چپچپ نگاهت میکردن و باید میرفتی به لید تیم جواب پس میدادی. اصلاً آدم تو همین دعواها و کلکلهای توی اسلک بود که یاد میگرفت چجوری هم کار کنه و هم بقیه رو تحمل کنه.
حالا الان چی؟ میشینی پشت سیستم، کل روز با کرسر و کلود و چهار تا ایجنت سر و کله میزنی.
سوتی بدی چی میشه؟ هیچی! هر چقدر هم بد و عصبی بهشون توپ و تشر بزنی، آخرش با کمال ادب میگن «ببخشید، حق با شماست، الان فیکسش میکنم!»
مشکل دقیقاً از همینجا شروع میشه. کار کردن با این باتهای همیشه مؤدب و حرفگوشکن، ما رو به شدت «بدعادت و کمحوصله» کرده. جوری شده که وقتی از پشت سیستم میایم بیرون و میخوریم به آدمهای واقعیکه خب طبیعییه کند باشن، خسته باشن، نفهمن چی میگی یا بخوان ساز مخالف بزنن دیگه اعصابشون رو نداریم. آستانه تحملمون اومده پایین، سر کوچکترین مخالفتی سریع آمپر میچسبونیم و واکنش تند نشون میدیم؛ چون مغزمون عادت کرده طرف مقابل بدون بحث، درجا بگه چشم و همهچی رو اوکی کنه.
دیشب کلی سر این قضیه تو پادکست بحث کردیم. ولی جدا خودتونم این مدت که بیشتر با AI کار میکنید، حس نکردید تو دنیای واقعی خیلی بیاعصابتر و کمتحملتر از قبل شدید؟
@codehalics | کدهالیک | 954 |
| 18 | با پوریا باباعلی در مورد پیچیدگی های سافت اسکیل با حضور AI صحبت کردیم و اینکه چقدر این میتونه تاثیرگذار باشه روی نحوه تعامل مون و سطحش چقدر ممکنه تغییر کنه و آیا توانایی های خاص دیگه ای مثل مذاکره بین تیمی کم کم در سافت اسکیل پر رنگ تر میشن و چیزی مثل Empathy کم رنگ تر ؟
اینجا بشنویدش :
https://shabgoftar.ir/episodes/ep-eb5185c4-71d/
#شبگفتار | 765 |
| 19 | لایو با مسعود امشب راجب سافت اسکیل میخوایم صحبت کنیم دوست داشتین شرکت کنین توی بحثمون | 133 |
| 20 | کمتر از 10 دقیقه دیگه در Shabgoftar.ir
شما هم میتونید بخشی از این پادکست-برنامه باشید | 118 |
