uz
Feedback
Things to know

Things to know

Kanalga Telegram’da o‘tish

📌 یه کانال جمع‌و‌جور برای چیزهایی که باید بدونی! از تکنولوژی روز تا ترفندهای برنامه‌نویسی ⌨️⚙️

Ko'proq ko'rsatish
620
Obunachilar
Ma'lumot yo'q24 soatlar
+17 kun
+230 kun

Ma'lumot yuklanmoqda...

Obunachilarni jalb qilish
May '26
May '26
+3
0 kanalda
Aprel '26
+2
0 kanalda
Get PRO
Mart '26
+6
0 kanalda
Get PRO
Fevral '26
+63
2 kanalda
Get PRO
Yanvar '26
+18
1 kanalda
Get PRO
Dekabr '25
+54
0 kanalda
Get PRO
Noyabr '25
+42
1 kanalda
Get PRO
Oktabr '25
+69
0 kanalda
Get PRO
Sentabr '25
+97
0 kanalda
Get PRO
Avgust '25
+299
0 kanalda
Get PRO
Iyul '250
0 kanalda
Get PRO
Iyun '25
+63
0 kanalda
Sana
Obunachilarni jalb qilish
Esdaliklar
Kanallar
17 May0
16 May+2
15 May0
14 May0
13 May0
12 May0
11 May0
10 May0
09 May+1
08 May0
07 May0
06 May0
05 May0
04 May0
03 May0
02 May0
01 May0
Kanal postlari
#رمز_نگاری قسمت چهارم تولد بیت‌کوین و انقلاب رمزنگاری مدرن سال ۲۰۰۸… دنیا تازه از بحران مالی ضربه خورده بود. بانک‌ها اعتماد مردم رو از دست داده بودن. وسط این هرج‌ومرج، یه فایل PDF توی اینترنت منتشر شد… نویسنده؟ یه اسم عجیب: «ساتوشی ناکاموتو» — کسی که هیچ‌کس هنوز واقعاً نمی‌دونه کی بود. 📜 ایده‌ای که شبیه خیال بود تا قبلش، پول دیجیتال همیشه یه مشکل داشت: اگه فایل پول باشه، میشه کپی‌ش کرد. پس همیشه یه بانک یا نهاد مرکزی لازم بود. اما این PDF یه ایده جدید داشت: 👉 یه دفتر حساب عمومی که دست همه باشه… ولی قابل دستکاری نباشه. رمزنگاری وارد صحنه شد: امضای دیجیتال برای اثبات مالکیت هش‌های رمزنگاری برای زنجیره کردن بلاک‌ها شبکه‌ای از آدم‌های ناشناس که تراکنش‌ها رو تأیید می‌کردن اولش همه مسخره می‌کردن. یه برنامه‌نویس با بیت‌کوین چند تا پیتزا خرید… اون موقع کسی نمی‌دونست اون تراکنش یه روز افسانه میشه. 🌍 تولد یه جنبش کم‌کم سایفرپانک‌ها، برنامه‌نویس‌ها، و حتی هکرها جذب شدن. نه فقط برای پول… بلکه برای یه ایده: «سیستمی بدون نیاز به اعتماد به قدرت مرکزی.» رمزنگاری از یه ابزار نظامی و دانشگاهی… تبدیل شد به ستون اقتصاد دیجیتال جدید.
@things_to_know_channel | Hamed

2
#رمز_نگاری قسمت سوم تولد رمزنگاری مدرن و ظهور هکرها جنگ تموم شد… ولی جنگ اطلاعات تازه شروع شده بود. کامپیوترها وارد شدن. اینترنت هنوز نبود… اما بذرش کاشته شد. 🔑 مشکل بزرگ تا اون زمان، اگه دو نفر می‌خواستن حرف محرمانه بزنن باید اول یه «کلید مشترک» مخفیانه رد و بدل می‌کردن. اما با رشد شبکه‌ها، این کار تقریباً غیرممکن شد. چند تا دانشمند یه ایده دیوونه‌کننده دادن: 👉 «چرا دو تا کلید نداشته باشیم؟ یکی عمومی… یکی خصوصی.» مردم می‌تونستن با کلید عمومی بهت پیام بدن، اما فقط تو با کلید خصوصی خودت می‌تونستی بخونیش. انقلاب شروع شد. 🧑‍💻 ورود هکرها همزمان با رشد اینترنت، یه نسل جدید متولد شد: آدم‌هایی که شب‌ها بیدار می‌موندن، کد می‌نوشتن، و دنبال شکستن سیستم‌ها بودن. بعضیا خرابکار بودن. بعضیا قهرمان امنیت. شرکت‌ها فکر می‌کردن سیستم‌هاشون امنه… تا وقتی یه هکر نوجوان از اتاقش تو یه شهر کوچیک، نشون داد که یه حفره کوچیک می‌تونه کل سیستم رو نابود کنه. از اون به بعد، رمزنگاری شد ستون فقرات دنیای دیجیتال: بانک‌ها پیام‌رسان‌ها خرید آنلاین حتی چت الان ما 😉 🌌 جمع‌بندی از اتاق‌های تاریک جنگ جهانی… تا اتاق خواب هکرها با نور مانیتور… رمزنگاری همیشه یه بازی بوده بین سه نفر: 1. کسی که راز داره 2. کسی که می‌خواد محافظتش کنه 3. و کسی که می‌خواد بشکنه‌ش و این بازی هنوز تموم نشده… @things_to_know_channel | Hamed
196
3
#کامند_روز دستور برای اینکه kernel شما panic کنه echo c | sudo tee /proc/sysrq-trigger Fatemeh @things_to_know_channel
813
4
📌 اینجا از دنیای تک می‌نویسم اما از زاویه‌ای متفاوت، ترکیبی از فلسفه‌ی فناوری، مفاهیم IT، و گاهی فیزیک و ریاضی از منطق سیستم
📌 اینجا از دنیای تک می‌نویسم اما از زاویه‌ای متفاوت، ترکیبی از فلسفه‌ی فناوری، مفاهیم IT، و گاهی فیزیک و ریاضی از منطق سیستم‌ها تا سازوکار گجت‌های قدیمی💾⌨️🖱️ @MehranTechX
151
5
چرا تو لینوکس «شبکه» هم فایل حساب میشه؟ اول یه سؤال ساده چطور میشه بفهمی کارت شبکه فعاله؟ چطور میشه MAC Address رو ببینی؟ چطور میشه MTU رو تغییر بدی؟ خیلیا مستقیم میرن سراغ دستور ip. ولی پشت صحنه چی میشه؟ یه مسیر جالب برو داخل این مسیر: /sys/class/net/ اونجا چی می‌بینی؟ اسم اینترفیس‌ها: eth0 lo ens33 ... حالا برو داخل یکی از اون‌ها: /sys/class/net/eth0/ اینجا فایل‌هایی می‌بینی مثل: - address - mtu - operstate - statistics/ مثلاً: cat /sys/class/net/eth0/address همون MAC Address رو نشون میده. یا: cat /sys/class/net/eth0/operstate میگه اینترفیس up هست یا down. این چه مفهومی داره؟ یعنی کرنل لینوکس اطلاعات شبکه رو از طریق یه filesystem به اسم sysfs در اختیار تو گذاشته. تو به جای اینکه با یه API خاص حرف بزنی، داری فایل می‌خونی. همون اصل قدیمی: Everything is (almost) a file. چرا این طراحی مهمه؟ چند تا دلیل مهم داره: 1- ساده‌سازی ابزارها هر زبانی که بتونه فایل بخونه، می‌تونه با سیستم تعامل کنه. 2- قابل اسکریپت شدن بدون کتابخونه خاص، بدون SDK. 3- شفافیت می‌تونی دقیق ببینی سیستم چی می‌بینه. حالا یه لایه عمیق‌تر وقتی تو Docker یا Kubernetes کار می‌کنی، اون چیزی که بهش میگیم network namespace، در واقع یه view جدا از همین ساختار فایلیه. یعنی حتی مفاهیم پیشرفته شبکه هم روی همین فلسفه ساده سوار شدن. جمع‌بندی وقتی میگیم لینوکس فایل‌محوره، فقط منظورمون /etc نیست. حتی شبکه، حتی سخت‌افزار، حتی وضعیت کرنل از طریق فایل‌ها دیده میشن. @things_to_know_channel | Amir
353
6
🔐 DNS های امن چطور کار می‌کنن؟ همونطور که گفتیم DNS سنتی رمزنگاری نشده، یعنی هر کسی در مسیر شبکه (مثل ISP، ادمین شبکه یا مهاجم) می‌تونه درخواست‌ها رو ببینه یا حتی تغییر بده. برای حل این مشکل چند تکنولوژی امن معرفی شده 👇 🛡 DNS over HTTPS (DoH) در این روش درخواست‌های DNS داخل پروتکل HTTPS ارسال میشن. ✔️ مزایا: کاملاً رمزنگاری شده تشخیصش برای فیلترینگ سخت‌تره روی پورت 443 کار می‌کنه (مثل ترافیک وب معمولی) 📌 استفاده معمول: مرورگرها مثل Firefox و Chrome 🛡 DNS over TLS (DoT) مشابه DoH هست ولی به جای HTTPS از TLS مستقیم استفاده می‌کنه. ✔️ مزایا: رمزنگاری end-to-end پیاده‌سازی ساده‌تر در سطح سیستم‌عامل و شبکه 📌 پورت پیش‌فرض: 853 🛡 DNSSEC (DNS Security Extensions) DNSSEC با DoH و DoT فرق داره ❗️ این یکی داده رو رمزنگاری نمی‌کنه، بلکه صحت پاسخ DNS رو با امضای دیجیتال تضمین می‌کنه. ✔️ کاربرد اصلی: جلوگیری از DNS Spoofing و Cache Poisoning اطمینان از اینکه پاسخ واقعاً از سرور معتبر اومده ⚖️ تفاوت سریع DoH / DoT ➜ محرمانگی (Confidentiality) DNSSEC ➜ صحت و یکپارچگی (Integrity & Authenticity) @things_to_know_channel | Ali
2 703
7
اینم یک نمونه خروجی
اینم یک نمونه خروجی
346
8
#کامند_روز چند وقت پیش درگیر بررسی core dump یکی از سرویس هایی که استفاده میکردیم بودم و یکی از چالش های اصلیم هم این بود که در کل ما هیچ فایل .core نداشتیم و صرفا تنها دسترسیمون به یکسری لاگ بود با یک همچین محتوایی <name of service> core dumped ... no core file ... too big به همین جهت افتادم به دنبال ست کردن unlimited برای سایز فایل های core روی os با هزار و یک روش سامورایی ولی متاسفانه کار ساز نبود. تا اینکه در نهایت متوجه شدم داخل یکی از فایل های کانفیگ سرویس به دلایل امنیتی به صورت کل core dump غیر فعال شده بود و با enable کردن اون پارامتر و restart کردن سرویس تونستم فاینالی فایل مربوطه رو بدست بیارم. حالا تو این مسیر از یکسری دستورات کمک گرفتم که فک میکنم بدرد بخورترینشون prlimit بود. این دستور چیکار میکنه؟ درواقع با استفاده ازش شما میتونین محدودیت های منابع مرتبط با یک پروسس رو ببینین. خروجی این دستور از ۵ تا فیلد تشکیل شده. اسم منبع و توضیحات و واحد اندازه گیری محدودیت که مشخصه. میرسیم به SOFT, HARD . فیلد soft محدودیتی هست که برای پروسس موقع دسترسی به منبع خاص واقعا داره اجرا میشه و شما میتونین اونو به اندازه hard بالا ببرین. hard چیه؟ محدودیتی که توسط superuser تعریف شده و نهایت دسترسی که شما میتونین بدید. زمانی که من روی os محدودیت unlimited ست میکردم درواقع مقدار hard رو تغییر میدادم اما مقدار soft برابر بود با 0 که یعنی درکل core dump file غیر فعال بود روش . بعد از تغییر کانفیگ تونستم soft رو تبدیل کنم به unlimited و بعد فایلی که میخواستم رو دریافت کردم. امیدوارم مطالب این پست بدردتون خورده باشه و کنجکاوم بدونم شما از چه دستوری استفاده میکردین:) @things_to_know_channel | Fatemeh
2 401
9
✅تو این پست در این مورد که DNS چیه و چجوری کار می‌کنه صحبت میکنیم... #DNS (Domain Name System) یک سامانه هست که نام دامنه رو به IP تبدیل می‌کنه. وقتی کاربر آدرس یک سایت مثل google.com رو وارد می‌کنه ، درخواست اون به یک resolver ارسال می‌ شه تا IP متناظرش رو پیدا کنه. ساختار DNS به صورت سلسله مراتبی هست و از چند تا بخش اصلی تشکیل شده : 📌Root Servers: نقطه شروع جستجو 📌TLD Servers: مربوط به دامنه‌های سطح بالا مثل .com یا .org 📌Authoritative Name Servers: مرجع نهایی که IP واقعی دامنه را اعلام می‌کند. ✔️پروتکل DNS معمولاً روی پورت 53 و از طریق UDP کار می‌کنه (در برخی موارد از TCP هم استفاده میشه). دلیل استفاده از UDP سرعت بالاتر و سربار کمتر است. ✔️نکته مهم اینه که DNS سنتی به صورت پیش‌فرض رمزنگاری‌شده نیست. بنابراین درخواست‌ها می‌توانن شنود یا دستکاری بنش. همین موضوع باعث توسعه نسخه‌های امن‌تر DNS شده است که در پست‌های بعدی به اون ها اشاره میکنیم. @things_to_know_channel | Ali
2 031
10
⚙️ چرا تو لینوکس «همه‌چی یه پروسه‌ست»؟ توی سری «لینوکس سخت نیست، فقط قواعدش رو بلد نیستیم» امروز می‌رسیم به یکی از مهم‌ترین مفاهیم لینوکس: در لینوکس تقریباً همه‌چیز یک Process است. وقتی سیستم بالا میاد، اولین چیزی که اجرا میشه یه پروسه‌ست. اون پروسه، پروسه‌های دیگه رو اجرا می‌کنه. و اون‌ها هم دوباره… یک درخت کامل از Processها ساخته میشه 🌳 اگر اینو بفهمی، نصف رفتارهای عجیب لینوکس برات منطقی میشه. مثال ساده 👇 SSH می‌زنی → یه process ساخته میشه nginx اجرا می‌کنی → یه process ساخته میشه حتی وقتی یه tab جدید تو ترمینال باز می‌کنی → یه process جدیده لینوکس با «پنجره» یا «برنامه» کار نمی‌کنه. با Process کار می‌کنه. چرا این مهمه؟ چون: هر پروسه یه PID داره (شناسه یکتا) هر پروسه یه والد (Parent) داره هر پروسه منابع مصرف می‌کنه (CPU / RAM) هر پروسه می‌تونه سیگنال بگیره (SIGTERM / SIGKILL) یعنی وقتی چیزی کرش می‌کنه، در اصل یه process مشکل پیدا کرده. وقتی سیستم کند میشه، یه process داره منابع رو می‌خوره. یه اشتباه رایج 😅 خیلیا وقتی یه برنامه هنگ می‌کنه سریع می‌رن سراغ: kill -9 PID در حالی که: -9 یعنی: «اصلاً مهم نیست چه وضعیتی داری، همین الان بمیر.» اما لینوکس اول یه راه محترمانه‌تر داره: kill PID که در اصل SIGTERM می‌فرسته. فرق این دوتا رو بفهمی، رفتارت با سیستم حرفه‌ای‌تر میشه. نگاه حرفه‌ای چیه؟ جونیور می‌گه: «برنامه هنگ کرده.» حرفه‌ای می‌گه: «کدوم process؟ PID چنده؟ والدش کیه؟» همین تغییر نگاه، فرق کاربر معمولی و ادمین حرفه‌ایه. جمع‌بندی لینوکس با برنامه‌ها کار نمی‌کنه. با processها کار می‌کنه. اگر process رو بفهمی: لاگ‌ها منطقی میشن systemctl قابل فهم میشه
629
11
#رمز_نگاری قسمت دوم سال‌ها قبل… دنیا وسط آتیش جنگ جهانی دوم می‌سوخت. ژنرال‌ها فهمیده بودن که گلوله و تانک مهمه… ولی اطلاعات از همه مهم‌تره. 🧰 ماشین‌های رمزساز کشورها شروع کردن به ساخت دستگاه‌هایی که هر بار پیام رو به شکل جدیدی رمز می‌کرد. اپراتور پشت ماشین می‌نشست، کلیدها رو فشار می‌داد، و حروف تبدیل می‌شدن به چیزهایی که شبیه زبان فضایی‌ها بود. فرمانده‌ها خیال می‌کردن پیام‌هاشون غیرقابل شکسته… اما اون‌طرف جنگ، یه اتاق پر از ریاضی‌دان و نابغه بود. 🧠 جنگ مغزها اون‌ها نه اسلحه داشتن، نه یونیفرم. فقط کاغذ، مداد، و مغزهایی که نمی‌خوابیدن. روزها الگوها رو بررسی می‌کردن. شب‌ها فرضیه می‌ساختن. و کم‌کم… تونستن بعضی پیام‌ها رو بخونن. وقتی اولین پیام رمزگشایی شد، انگار آینده جنگ تغییر کرد. ناوها از کمین فرار کردن. حمله‌ها قبل از شروع خنثی شدن. اون لحظه دنیا فهمید: 👉 رمزنگاری فقط محافظ نیست… می‌تونه سرنوشت جنگ رو عوض کنه. @things_to_know_channel | Hamed
392
12
#کامند_روز برای مانیتور رشد مصرف رم یک پروسس در طول زمان for i in {1..10}; do top -b -n 1 -p $PID | tail -1 | awk '{print $10}' >> mem_usage.log sleep 2 done @things_to_know_channel | Fatemeh
1 315
13
یک نگاه سریع به Section‌های دستور man در لینوکس و یونیکس وقتی از man برای دیدن مستندات استفاده می‌کنیم، ممکنه یک نام در چند بخش مختلف وجود داشته باشه. هر بخش (Section) نوع خاصی از مستندات را پوشش می‌ده. شناخت این بخش‌ها کمک می‌کنه که سریع‌تر به نتیجه برسیم. بخش‌های رایج man: 1 User Commands دستورات قابل اجرا توسط کاربر مثال: man 1 ls 2 System Calls توابع سطح کرنل که مستقیماً توسط برنامه‌ها فراخوانی می‌شوند مثال: man 2 open 3 Library Functions توابع کتابخانه‌ای (مثل libc) مثال: man 3 printf 4 Special Files فایل‌های خاص مثل deviceها در ‎/dev مثال: man 4 null 5 File Formats فرمت فایل‌ها و کانفیگ‌ها مثال: man 5 passwd ساختار فایل ‎/etc/passwd 6 Games بازی‌ها و برنامه‌های سرگرمی مثال: man 6 fortune 7 Miscellaneous موضوعات متفرقه مثل پروتکل‌ها و مفاهیم مثال: man 7 tcp 8 System Administration دستورات مدیریتی (معمولاً نیازمند دسترسی root) مثال: man 8 mount نکته کاربردی: اگر یک نام در چند بخش وجود داشت، می‌توانید با مشخص کردن شماره بخش مستقیماً به مستندات درست بروید؛ مثلاً man 5 crontab در مقابل man 1 crontab. @things_to_know_channel | Ali
475
14
🔐 «رازهایی که نمی‌خواستند شنیده شوند» هزاران سال پیش… قبل از اینترنت، قبل از کامپیوتر، حتی قبل از کاغذهای رسمی… آدم‌ها یه مشکل قدیمی داشتن: چطور حرف‌های مهمشون رو بزنن بدون اینکه دشمن بفهمه؟ 🏺 فصل اول: مصر و پیام‌های مخفی یه کاتب مصری نشسته بود و برای فرعون نامه می‌نوشت. اما این نامه معمولی نبود. بعضی از نمادها عمداً عجیب نوشته شده بودن؛ فقط آدم‌های خاص می‌فهمیدن معنی‌ش چیه. اون موقع هنوز اسمش «رمزنگاری» نبود… ولی بذرش کاشته شد: 👉 «پیامی که همه ببینن، ولی فقط یه نفر بفهمه.» ⚔️ فصل دوم: سربازان و چوب‌های مرموز قرن‌ها بعد، یه فرمانده یونانی می‌خواست به سربازاش دستور بده. یه چوب استوانه‌ای داشت؛ کاغذ رو دورش می‌پیچید و پیام می‌نوشت. وقتی کاغذ باز می‌شد، حروف درهم می‌ریختن. فقط کسی که چوب هم‌اندازه داشت، می‌تونست پیام رو بخونه. یه ابزار ساده… ولی یه انقلاب فکری: 👉 «کلید» برای خوندن پیام. 🏛️ فصل سوم: ژنرال و الفبای جابه‌جا یه ژنرال رومی از این فکر خوشش اومد که حروف رو جابه‌جا کنه. مثلاً A بشه D، B بشه E… سربازهاش سریع می‌خوندن، دشمن‌ها گیج می‌شدن. این یکی از اولین رمزهای سیستماتیک تاریخ بود؛ ساده ولی مؤثر. 🕯️ فصل چهارم: دانشمندان و بازی ذهنی قرون وسطی که رسید، دانشمندها فهمیدن میشه رمزها رو شکست. یه نابغه عربی متوجه شد بعضی حروف بیشتر از بقیه تکرار می‌شن. پس با شمردن حروف، می‌شد رازها رو کشف کرد! اون لحظه، جنگ جدیدی شروع شد: 🔓 رمزسازها در برابر رمز‌شکن‌ها. ⚙️ فصل پنجم: قبل از کامپیوتر تا قرن‌ها بعد، آدم‌ها دستگاه‌های مکانیکی ساختن؛ چرخ‌دنده‌هایی که حروف رو مدام تغییر می‌دادن. رمزها پیچیده‌تر شدن… ولی یه چیز هیچ‌وقت عوض نشد: انسان‌ها همیشه دنبال این بودن که حرف‌هاشون امن بمونه. ✨ پایان… یا شروع؟ از هیروگلیف‌های عجیب تا الگوریتم‌های امروزی، رمزنگاری فقط یه تکنولوژی نیست… یه داستان قدیمیه درباره‌ی اعتماد، قدرت، و رازهایی که نمی‌خواستن شنیده بشن. ادامه دارد... @things_to_know_channel | Hamed
2 671
15
لینوکس رو مثل یه مهندس یاد بگیر، نه مثل یه دانشجو خیلی‌ها سال‌ها لینوکس کار می‌کنن، کلی دستور حفظ کردن، ولی وقتی سرور واقعی قفل می‌کنه، خشکشون می‌زنه! تفاوت اصلی اینجاست: دانشجو می‌پرسه: «کُدوم دستور رو بزنم؟» «این ارور تو کدوم آموزش بود؟» مهندس می‌پرسه: «سیستم داره چیکار می‌کنه؟» «کجا ممکنه خراب شده باشه؟» «لاگ‌ها و وضعیت چی می‌گن؟» به جای حفظ کردن ۱۰۰ تا دستور، اینا رو اولویت بده: 1. اول مفاهیم رو بفهم (process چیه؟ فایل‌سیستم چطور کار می‌کنه؟ شبکه و بوت چطور به هم وصلن؟) 2. عمداً سیستم رو خراب کن (سرویس رو stop کن، دیسک رو پر کن، پروسس رو بکش) بعد بدون گوگل درستش کن 3. لاگ‌ها رو مثل یه داستان بخون، نه مثل اسپم! 4. هر اروری رو با «چرا؟» پنج بار دنبال کن تا به ریشه برسی 5. همیشه از بالا به پایین عیب‌یابی کن: reachable → listening → process healthy → dependency ok → resource کافی؟ وقتی اینجوری یاد بگیری: - مصاحبه‌ها راحت‌تر می‌شن - outageها ترسناک نیستن - اعتماد به نفس از فهمیدن میاد، نه از حفظ کردن لینوکس به دانشجو جایزه نمی‌ده، به مهندس جایزه می‌ده 🚀 شما کدوم روش رو بیشتر دنبال کردین؟ دانشجویی یا مهندسی؟ 😄 #لینوکس #Linux #DevOps #سیستم_عامل #برنامه_نویسی @things_to_know_channel | Amir
523
16
نگاهی کوتاه به تغییرات مدل Opus 4.6 در Cursor 🚀 مدل جدید Opus 4.6 که در ابزارهایی مثل Cursor استفاده می‌شود، تمرکز ویژه‌ای روی کدنویسی خودکار و پروژه‌های بزرگ دارد. در ادامه مهم‌ترین تغییراتش را ببینیم: 1️⃣ تیم‌های ایجنتی (Agent Teams) چند AI می‌توانند همزمان روی بخش‌های مختلف پروژه کار کنند؛ مناسب پروژه‌های بزرگ و Refactorهای سنگین. 2️⃣ کانتکست بسیار بزرگ توانایی درک حجم زیادی از کد و داکیومنت؛ ایده‌آل برای monorepoها و پروژه‌های enterprise. 3️⃣ بهبود Long-Horizon Coding از طراحی معماری تا پیاده‌سازی و دیباگ را بهتر و خودکارتر انجام می‌دهد. 4️⃣ خروجی دقیق‌تر در اولین پاسخ نیاز به اصلاح و iteration کمتر؛ مخصوصاً در کد، داکیومنت و تحلیل داده. 5️⃣ Tool Use و Automation قوی‌تر تعامل بهتر با ابزارها، workflowهای پیچیده‌تر و اجرای کارهای واقعی در محیط توسعه. ✍️ جمع‌بندی: Opus 4.6 بیشتر از یک مدل چت است؛ یک دستیار واقعی برای توسعه‌دهنده‌ها که می‌تواند بخش زیادی از کارهای پروژه را خودش جلو ببرد. @things_to_know_channel | hamed
497
17
#کامند_روز برای اینک ببینیم پسورد یک کاربر آخرین بار کی تغییر کرده passwd --status @things_to_know_channel | Fatemeh
1 129
18
معرفی uv: یک ابزار مدرن برای مدیریت پروژه‌های پایتون اگر با پایتون کار می‌کنید، احتمالاً با چالش‌هایی مثل مدیریت وابستگی‌ها، ساخت virtualenv، سرعت پایین نصب پکیج‌ها یا ناسازگاری ابزارها برخورد داشته‌اید. uv ابزاری است که دقیقاً برای حل همین دردسرها طراحی شده. چرا uv ارزش استفاده دارد؟ - بسیار سریع‌تر از pip (نوشته‌شده با Rust) - مدیریت وابستگی‌ها، virtual environment و lockfile در یک ابزار واحد - سازگار با استانداردهای مدرن پایتون - مناسب هم برای توسعه‌دهنده‌های فردی و هم تیم‌ها - ساده، تمیز و بدون شلوغی ابزارهای پراکنده لینک اصلی مثال: uv init your-project-name cd your-project-name uv venv source .venv/bin/activate uv add python-dotenv==1.1.0 uv run main.py @things_to_know_channel | Ali
920
19
#کامند_روز پاک کردن همه فایلای یک دایرکتوری غیر از یکی find . ! -name myfile.txt -exec rm {} + @things_to_know_channel | Fatemeh
1 774
20
داشت کم کم یادم میرفت کانالی هم هست
550