DevTwitter | توییت برنامه نویسی
前往频道在 Telegram
توییت های برنامه نویسی و طراحی وب :) Admin: @dvtwi Hashtags: devtwitter.t.me/5 DevBooks Channel: https://t.me/+AYbOl75CLNYxY2U0 Github: https://github.com/DevTwitter X: https://x.com/devtwittir
显示更多📈 Telegram 频道 DevTwitter | توییت برنامه نویسی 的分析概览
频道 DevTwitter | توییت برنامه نویسی (@devtwitter) 波斯语 语言赛道中的 是活跃参与者。目前社区聚集了 32 975 名订阅者,在 技术与应用 类别中位列第 4 063,并在 伊朗 地区排名第 10 773 位。
📊 受众指标与增长动态
自 невідомо 创建以来,项目保持高速增长,吸引了 32 975 名订阅者。
根据 29 十月, 2026 的最新数据,频道保持稳定运转。过去 30 天订阅人数变化为 711,过去 24 小时变化为 7,整体触达仍然可观。
- 认证状态: 未认证
- 互动率 (ER): 平均受众互动率为 16.65%。内容发布后 24 小时内通常能获得 13.24% 的反应,占订阅者总量。
- 帖子覆盖: 每篇帖子平均可获得 5 489 次浏览,首日通常累积 4 366 次浏览。
- 互动与反馈: 受众积极参与,单帖平均反应数为 37。
- 主题关注点: 内容集中在 پرو, #کوته_نیوز, ارتباط, ابزار, چیز 等核心主题上。
📝 描述与内容策略
作者将该频道定位为表达主观观点的平台:
“توییت های برنامه نویسی و طراحی وب :)
Admin:
@dvtwi
Hashtags:
devtwitter.t.me/5
DevBooks Channel:
https://t.me/+AYbOl75CLNYxY2U0
Github:
https://github.com/DevTwitter
X:
https://x.com/devtwittir”
凭借高频更新(最新数据采集于 30 十月, 2026),频道始终保持新鲜度与高覆盖。分析显示受众积极互动,使其成为 技术与应用 类别中的关键影响点。
32 975
订阅者
+724 小时
+1537 天
+71130 天
帖子存档
مخزن Awesome Design md: دیزاینسیستم برندها رو مستقیم به coding agent بده!
این پروژه مجموعهای از فایلهای DESIGN.md تحلیلشده از دیزاینسیستم برندهای معروفه؛ یکی رو میندازی تو پروژه و agent کدنویسی دقیقاً UI همون برند رو تولید میکنه.
لینک GitHub:
https://github.com/VoltAgent/awesome-design-md
@DevTwitter | <Diego Jr/>
آپدیت فوری وردپرس!
آسیبپذیری خطرناک Click2Shell: هک کامل سرور (RCE) تنها با یک کلیک مدیر (نصب قالب روی پنل)!
وردپرس 7.1.1 منتشر شد که علاوه بر این نقص، 10 باگ امنیتی دیگر (از جمله XSS خطرناک و Path Traversal) را به طور کامل برطرف میکنه.
خلاصه اینکه آپدیت کنید.
https://thehackernews.com/2026/09/new-wordpress-click2shell-flaw-forces.html
@DevTwitter | <Mohammad Ebrahim Aali/>
اپلیکیشن Pocket یک ابزار برای ثبت و مدیریت سریع یادداشتها و ایدههاست که با الگوبرداری از shadcn/Copper ساخته شده.
اپ Copper یک ابزار کپچر کردن متن ها و ایده ها هست که فقط برای macOS ساخته شده و قیمتش 39 دلاره بخاطر همین فکر کردم که Pocket رو برای Windows و Linux بسازم و بهصورت Open Source و رایگان منتشرش کنم.
برنامه Pocket کاملاً آفلاین کار میکنه و با Rust و Tauri در کنار TypeScript و React ساخته شده.
Github:
https://github.com/emadmohagheghi/pocket
@DevTwitter | <Emad/>
زیر کاپوت شبکه عصبی چه خبره؟
این
loss.backward()
یه خطِ که همیشه دیدید یا AI زحمت کشیده؛ ولی پشتش کلی chain rule، matrix multiplication و مفاهیم دیگه خوابیده..
DFNN (Dependency-Free Neural Network)در واقع DFNN یک MLP از صفر با NumPy هست؛ بدون PyTorch، TensorFlow، Keras یا autograd. Forward، reverse-mode backprop، initialization، mini-batch، optimizer، loss و خوندن مستقیم MNIST از IDX همگی داخل یک نوت بوک. و Backprop در سطح batch و ماتریس نوشته شده، نه با autodiff؛ و gradientها هم با finite differences صحت سنجی شدند؛ برای
dW هم، relative error حدود 8.7e-12 شد.
در آخر روی MNIST چک شد که با 40 تا epoch به 98.04% test accuracy رسید.
خلاصه که اگر همیشه backward() زدید ولی تا حالا نرفتید ببینید واقعا چکار میکنه؛ میتونید ریپو زیر رو ببینید
https://github.com/hrnrxb/DFNN
@DevTwitter | <hrnrxb/>Repost from N/a
⭕️ وبینار رایگان از چت تا اجرا؛ اولین AI Agent خودت رو با Claude بساز!
اگه به دنیای AI Agentها علاقهمندی و میخوای از چتکردن با هوش مصنوعی یک قدم جلوتر بری، توی این وبینار قراره ببینی چطور میتونی با کمک Claude اولین AI Agent خودت رو بسازی.
🎁 هدیههای اختصاصی شرکتکنندههای آنلاین وبینار:
📌 یکمیلیونتومان اعتبار هوشمصنوعی (کلاد/GPT و...)
📌 قرعهکشی کد هدیه ۱۰۰٪ ثبتنام بوتکمپ AI Agent
🗓 دوشنبه، ۳۰ شهریور، ساعت ۲۰
🚨 همین حالا رایگان ثبتنام کن:
🔗 https://httb.ir/8l3G4
🔗 https://httb.ir/8l3G4
@Cafetadrispro | کافهتدریس
توی پروژههای فروشگاه اینترنتی طلا، معمولا با یه دوراهی تکراری مواجه میشیم :
قیمتها باید ثانیهای و دقیق باشن ، اما ریکوئست مداوم زدن به وبسرویس بیرونی هم ریسک بلاک شدن لیمیت API رو داره و هم لود سرور رو بالا میبره.
حالا راهکارش شد این افزونه.
روی چی تمرکز کردم؟
اتصال به وبسرویس brsapi برای دریافت پایدار نرخها
پیادهسازی لایه کشینگ با Transients API وردپرس تا هم سرعت لود صفحات حفظ بشه و هم با کمترین فراخوانی ممکن ، قیمتها زنده بمونن.
رعایت دقیق استانداردهای هسته وردپرس برای مسائل امنیتی (ورودیها، Late Escaping و Nonceها)
افزونه رو برای مخزن رسمی وردپرس هم ثبت کردم و الان در صف بررسی تیم وردپرسه.
توی قدم بعدی هم قراره پرووایدرهای بیشتری مثل tgju و نوسانتک رو اضافه کنم تا صاحبان کسبوکار دستشون توی انتخاب وبسرویس بازتر باشه
سورس پروژه کاملا متنبازه. اگر دستی توی توسعه وردپرس یا پروژههای طلا دارید ، خوشحال میشم کدها رو بررسی کنید و بازخوردتون رو بشنوم
https://github.com/amirmarandidev/woocommerce-live-gold-price
@DevTwitter | <Amir/>
Repost from N/a
ربات GitHub Lens ساخته شد. 🎉
یه ربات کاربردی برای پیدا کردن، بررسی و استفاده راحتتر از پروژهها و ابزارهای گیتهاب.
از پیدا کردن پروژههای جدید و دیدن ترندهای گیتهاب گرفته تا جستجوی پروژهها، دستهبندی، مشاهده جزئیات و دانلود Release؛ همه رو میتونید از داخل ربات انجام بدید.
👉🤖 @GitHubLensBot
برای کامیونیتی ساختیم؛ رایگان و با عشق ❤️
دوباره به شدت Deep learning و الگوریتم هاش و ایده هاش باز داره میاد بالا
چرا چون فهمیدن خیلی از کارای llm رو میشه با هزینه سخت افزاری و نرم افزاری کمتر کارهاشون رو انجام داد
https://youtu.be/BMYvfVk8Ar0
این دوره برای شروع خوبه
@DevTwitter | <Alireza/>
اگر میخواید دیزاین فیگما بدید به Agentتون کدش رو بزنه، اسکرین شات گرفتن خیلی کار رو دقیق در نمیاره و MCP خود فیگما هم کلا ۶ تا ریکوئست در ماه(!) میذاره بزنید و بعد میگه پول بده.
با این mcp میتونید دورش بزنید و دیگه به API Limit فیگما نمیخورید:
https://github.com/gethopp/figma-mcp-bridge
@DevTwitter | <Mahdi MirMohamadi/>
بعضی وقتا حوصله م سر میره و ویندوز متاسفانه دیگه اون بازی های ویندوز ۷ رو نداره که هم سبک و ساده باشن هم سرگرم کننده
واسه همین اومدم ماربازی معروف خودمونو بصورت CLI پیاده سازی کردم.
با دستورات
pip install reznum-snakegame
snakegame
لینک ریپو:
https://github.com/ItsReZNuM/SnakeGame-CLI
@DevTwitter | <Agha Reza/>
یک اشتباه به ظاهر ساده در API نویسی که میتواند دسترسی ادمین را دودستی تقدیم هکر کند!
(تله Over-Posting)
خیلی از ما وقتی توی داتنت شروع به ساخت Controller و Endpointهای API میکنیم، برای راحتی کار یا سرعت بیشتر، یک اشتباه کلاسیک انجام میدیم:
ارسال مستقیم Entityهای دیتابیس به ورودی متدها!
[HttpPost]
public async Task<IActionResult> UpdateUser(User user) //
تله بزرگ!
شاید ظاهر قضیه این باشه که Model Binder خودش دادهها رو مپ میکنه و همهچیز سریع کار میکنه، اما پشت صحنه چه اتفاقی میافته؟
خطر Over-Posting (یا Mass Assignment):
کافیه کلاینت (از طریق Postman یا ابزارهای مشابه) فیلدهایی مثل IsAdmin = true یا WalletBalance رو توی بدنه درخواست JSON بفرسته؛ از اونجا که فریمورک بدون تفکیک، مقادیر رو Bind میکنه، دیتای حساس بدون اعتبارسنجی آپدیت میشه!
اصول طلایی یک API تمیز و امن:
همیشه از DTO (Data Transfer Object) استفاده کنیم: فقط فیلدهایی که کاربر مجاز به ارسال یا دریافت اونهاست در قالب کلاسهای سبک تعریف بشن.
قرارداد شفاف (Contract): کلاینت نباید از ساختار جداول دیتابیس و Relationها باخبر بشه؛ API فقط یک پل ارتباطی سبک، مستقل و Stateless است.
اعتبارسنجی دقیق ورودیها (Validation): هیچ دادهای از دنیای بیرون نباید بدون فیلتر وارد لایههای زیرین بشه.
@DevTwitter | <Ehsan Faramarzi/>
Repost from N/a
اولین پروژهای که ترافیک واقعی گرفت، یه چیزی فهمیدم:
فرق بین کدی که کار میکنه و کدی که scale میشه، زمین تا آسمونه.
اینجا از این فرقها زیاد حرف میزنیم.
https://t.me/+HgGHhDZPg9tlNTU0
بدون هیچ اغراقی میگم: ابزار act واقعاً زندگی مهندسی و سلامت روان منو نجات داد!
اگر تا حالا برای تنظیم یک فایل ساده .github/workflows مجبور شدید ۳۰ بار کامیت بزنید با پیامهای حسرتباری مثل fix yaml، test ci 2 و PLEASE WORK... دقیقاً میدونید از چه جهنمی صحبت میکنم.
کابوس روزمرهام قبل از act این بود:
- یک خط تغییر کوچک توی کانفیگ پایپلاین میدادم.
- کامیت و پوش میکردم و منتظر میشدم تا Runner گیتهاب بالا بیاد.
چند دقیقه طول میکشید تا وابستگیها دانلود بشن و آخرش بهخاطر یک Space اضافه یا جابهجا بودن یک Indentation ساده، کلاً Build شکست میخورد!
تاریخچه (Git Log) پروژهام شبیه گورستان کامیتهای اسپم و بیمصرف شده بود.
معجزهای به نام act
تغییر از وقتی شروع شد که act رو وارد workflow خودم کردم. این ابزار کل محیط اجرای GitHub Actions رو مستقیماً روی سیستم خودم و داخل کانتینرهای Docker شبیهسازی میکنه.
حالا فرآیند تست CI برای من این شکلی شده:
بازخورد زیر ۵ ثانیه: بدون اینکه حتی یک کامیت بزنم یا کدی رو پوش کنم، فقط با زدن دستور act pull_request کل پایپلاین (از آنالیز استاتیک و Spotless گرفته تا تستهای یکپارچگی سنگین) روی سیستم محلی اجرا میشه.
تاریخچه گیت کاملاً شفاف و تمیز: فقط و فقط زمانی کامیت میزنم که مطمئن باشم پایپلاین روی سیستم خودم ۱۰۰٪ سبز شده.
پایان الگوی سمی "Push and Pray": دیگه نیازی نیست دست به دعا بشم که آیا این پوش جدید قراره سبز بشه یا قرمز!
اگر روی زمان، تمرکز و پاکیزگی Git Log پروژههاتون تعصب دارید، همین امروز act رو روی سیستمتون نصب کنید و خودتون رو برای همیشه از کابوس تست CI روی سرورهای ابری نجات بدید.
https://www.linkedin.com/pulse/stop-committing-test-your-ci-deep-dive-act-local-amir-goalmoradi-uff9e/
@DevTwitter | <Amir Goalmoradi/>
ویژگیهای مهم JWT (فارغ از فریم ورک)
JWT یک توکن امضاشده است که اطلاعات کاربر را درون خودش دارد.
نحوه کار: سرور توکن را میسازد و امضا میکند ← کلاینت آن را در هر درخواست میفرستد ← سرور فقط امضا را چک میکند (بدون دیتابیس).
نکته کلیدی: فقط Encode است، نه Encrypt ← داده حساس داخلش نگذارید.
------------------
ساختار: سه بخش با نقطه جدا میشوند
- Header:
- نوع توکن و الگوریتم امضا
- Payload:
- دادهها (Claims مثل شناسه کاربر، نقش، انقضا)
- Signature:
- امضا برای تأیید دستکاری نشدن
------------------
آیا در میکروسرویسها JWT بهتر است؟
بله، اغلب اوقات. چون Stateless است و هر سرویس بدون کوئری دیتابیس مرکزی میتواند توکن را تأیید کند.
بهترین کاربردها:
- احراز هویت بین میکروسرویسها
- Machine-to-Machine (سرویس به سرویس)
- APIهای عمومی و چندپلتفرمی
- سیستمهای توزیعشده و مقیاسپذیر
بدترین کاربردها:
- نشست کاربران وب (Session جایگزین بهتری است)
- وقتی نیاز به ابطال آنی توکن دارید (مثل logout یا تغییر رمز)
- ذخیره داده حساس در Payload (رمزنگاری نشده)
- توکنهای طولانیمدت بدون Refresh Token
ویژگیهای مهم JWT
Stateless
تمام اطلاعات لازم در خود توکن ذخیره میشود؛ سرور نیازی به ذخیره نشست ندارد.
Self-contained
شامل Header، Payload و Signature است و میتواند Claimهای سفارشی (نقش، مجوزها و...) را حمل کند.
امضاشده (Signed)
با الگوریتمهای HMAC یا RSA امضا میشود؛ دستکاری محتوا قابل تشخیص است.
استاندارد باز (RFC 7519)
مستقل از زبان و پلتفرم است و در هر سیستمعاملی قابل استفاده است.
قابل حمل (Portable)
به راحتی بین سرویسها، دامنهها و میکروسرویسها منتقل میشود.
دارای انقضا (Expiration)
فیلد exp زمان اعتبار توکن را مشخص میکند.
غیرقابل ابطال (Non-revocable)
تا زمان انقضا معتبر میماند؛ ابطال آنی نیاز به Blocklist دارد که Stateless بودن را نقض میکند.
حجیم (Bulky)
به دلیل داشتن Payload، معمولاً بزرگتر از توکنهای ساده است.
رمزنگارینشده (Base64 Encoded)
محتوای Payload فقط Encode شده، نه Encrypt؛ بنابراین نباید داده حساس در آن قرار داد.
آسیبپذیر در صورت لو رفتن
اگر توکن دزدیده شود، مهاجم تا زمان انقضا به آن دسترسی دارد.
@DevTwitter | <Max Shirinzad/>
