Things to know
Kanalga Telegram’da o‘tish
📌 یه کانال جمعوجور برای چیزهایی که باید بدونی! از تکنولوژی روز تا ترفندهای برنامهنویسی ⌨️⚙️
Ko'proq ko'rsatish620
Obunachilar
Ma'lumot yo'q24 soatlar
+17 kun
+230 kun
Ma'lumot 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
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 May | 0 | |||
| 16 May | +2 | |||
| 15 May | 0 | |||
| 14 May | 0 | |||
| 13 May | 0 | |||
| 12 May | 0 | |||
| 11 May | 0 | |||
| 10 May | 0 | |||
| 09 May | +1 | |||
| 08 May | 0 | |||
| 07 May | 0 | |||
| 06 May | 0 | |||
| 05 May | 0 | |||
| 04 May | 0 | |||
| 03 May | 0 | |||
| 02 May | 0 | |||
| 01 May | 0 |
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، و گاهی فیزیک و ریاضی
از منطق سیستمها تا سازوکار گجتهای قدیمی💾⌨️🖱️
@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 |
