TGViewer
Channel Public Channel
Abolfazl Devs

Abolfazl Devs

@abolfazl_devs

Other Channels:

Perfect Dev Post:
@dev_perfects

GitHub Trending:
@github_trending_daily


Daily Poems:
@iipoem


DM: @k_abolfazl
Subscribers
2.42K
Photos
22
Videos
0
Links
52
Recent Posts 19 shown
Post #277 563

Forwarded from Mahi in Tech

وقتی صحبت از پیاده‌سازی Rate Limiting (مخصوصا مدل‌هایی مثل Token Bucket یا Leaky Bucket) می‌شه، معمولا اولین چالش، مدیریت State هست؛ اینکه همزمان باید تعداد توکن‌های باقی‌مونده و زمان آخرین Refresh رو نگه داریم و حواس‌مون به Race Condition هم باشه.
الگوریتم GCRA (Generic Cell Rate Algorithm) که توی سیستم‌های توزیع‌شده استفاده می‌شه، این مسئله رو با یک ترفند ریاضی خیلی ساده حل کرده: حذف مفهوم توکن و جابجایی همه‌چیز به بردار زمان.

ایده اصلی اینه: به جای اینکه چک کنیم کاربر چند تا توکن داره یا شمارنده رو ریست کنیم، یک متغیر عددی به اسم TAT (Theoretical Arrival Time) نگه می‌داریم؛ یعنی «زمان تئوریک رسیدن درخواست بعدی».
منطق کارکرد به چه صورته؟
فرض کنید لیمیت سیستم، ۱ درخواست در ثانیه باشه و به کاربر اجازه دادید تا سقف ۳ درخواست هم ترافیک ناگهانی (Burst) داشته باشه:
هر بار که یک درخواست تایید می‌شه، TAT به اندازه‌ی فاصله‌ی زمانی مجاز بین درخواست‌ها، به آینده هل داده می‌شه.
اگر کاربر چند درخواست پشت سر هم بفرسته، TAT جلوتر و جلوتر می‌ره. در واقع داریم میزان «جلو افتادن» جریان درخواست‌ها از نرخ مجاز رو اندازه می‌گیریم، و تا وقتی فاصله‌ی بین زمان فعلی و TAT از محدوده‌ی مجاز Burst بیشتر نشده باشه، درخواست‌ها تایید می‌شن.
اگر این فاصله از محدوده‌ی مجاز عبور کنه، کاربر درجا خطای 429 می‌گیره و مهم‌تر اینکه TAT هم برای درخواست ردشده تغییر نمی‌کنه.
به محض اینکه کاربر چند ثانیه دست نگه داره، زمان فعلی به TAT نزدیک‌تر می‌شه و عملاً ظرفیت Burst به‌صورت خودکار آزاد می‌شه؛ بدون اینکه هیچ Job پس‌زمینه‌ای نیاز باشه یا کدی برای ریست کردن شمارنده‌ها اجرا بشه.
در ساده‌ترین حالت، منطق چیزی شبیه به اینه:
if now < TAT - tolerance:
reject
else:
TAT = max(now, TAT) + interval
accept

و قبل از آپدیت، بررسی می‌کنیم که آیا TAT در محدوده‌ی مجاز قرار داره یا نه. نکته‌ی مهم اینه که مقدار دقیق این محدوده به نحوه‌ی تعریف Burst/Tolerance در پیاده‌سازی بستگی داره.

چرا این مدل جذابه؟
۱. استیت تک‌مقداری: کل وضعیت هر کاربر فقط یک عدد ساده (Timestamp) هست که توی ردیس می‌تونه به صورت یک String ساده ذخیره بشه.
۲. اجرای اتمیک و جلوگیری از Race Condition: خود GCRA به‌تنهایی Race Condition رو حذف نمی‌کنه؛ چیزی که این مشکل رو حل می‌کنه، اجرای اتمیک کل منطق Check + Update هست. مثلا می‌تونیم این کار رو با یک اسکریپت چند خطی Lua داخل Redis انجام بدیم، بدون اینکه چند دستور جداگانه بین Read و Write داشته باشیم.
۳. مدیریت تمیز TTL: چون زمان موردنیاز برای نگه داشتن State قابل محاسبه است، می‌تونیم TTL کلید رو بر اساس زمانی تنظیم کنیم که TAT و محدوده‌ی Burst دیگه برای تصمیم‌گیری لازم نیستن. در نتیجه، کلیدها به‌صورت خودکار expire می‌شن و نیازی به Job یا فرآیند جداگانه برای پاک‌سازی State نداریم.

در نهایت، جذابیت اصلی GCRA این هست که به جای نگه داشتن چند متغیر مثل Token Count، Last Refill و Timestamp، کل State رو به یک مفهوم زمانی تبدیل می‌کنه.
  • ❤ 3
Post #276 885
Happy Programmer's Day 👨‍💻🎉
  • 🔥 8
  • 👏 2
  • ❤ 1
  • 🎉 1
Post #274 1.33K
📥 دانلود از توییتر بدون خارج شدن از توییتر (ویژه کاربران iOS)

با این روش می‌تونید توییت‌ها و ویدیوهای توییتر رو مستقیماً از داخل خود توییتر دانلود کنید، بدون اینکه لازم باشه لینک توییت رو دستی کپی کنید و برای ربات بفرستید!


ابتدا ربات دانلودر توییتر رو استارت کنید:
@twittdl_bot

سپس دستور زیر رو برای ربات ارسال کنید:
/shortcut
ربات یه لینک اختصاصی بهتون میده. لینک رو کپی کنید.

در ادامه فایل شورتکات زیر رو دانلود و اجرا کنید.
بعد از باز شدن فایل، برنامه Shortcuts رو انتخاب کنید.

وقتی برنامه Shortcuts باز شد، قسمت YourLink رو پیدا کنید و متن موجود رو پاک کنید.

حالا لینکی که از ربات دریافت کردید رو جایگزین YourLink کنید و از برنامه Shortcuts خارج بشید.

حالا وارد Twitter/X بشید و توییت موردنظرتون رو باز کنید:
1️⃣ روی Share بزنید.
2️⃣ از لیست اشتراک‌گذاری، TwitterDL رو انتخاب کنید.
3️⃣ در اولین اجرا، iOS ازتون اجازه دسترسی به لینک رو می‌گیره؛ گزینه Always Allow رو بزنید.
4️⃣ در ادامه، ربات توییت رو داخل تلگرام براتون ارسال می‌کنه.


🔘 این شورتکات فقط برای iOS طراحی شده و مخصوص کاربران آیفونه

📍@abolfazl_devs
Telegraph نحوه اضافه کردن شورتکات دانلود مستقیم از توییتر ابتدا ربات دانلودر توییتر رو استارت کنید: https://t.me/twittdl_bot سپس دستور زیر رو برای ربات ارسال کنید: /shortcut ربات یه لینک اختصاصی بهتون میده. لینک رو کپی کنید. در ادامه فایل شورتکات رو دانلود و اجرا کنید. بعد از باز شدن فایل، برنامه Shortcuts رو انتخاب…
  • 🔥 3
  • ❤ 1
  • 👍 1
Post #273 1.96K
یکی از رو مخ ترین چیزای مک اینه که اگه زبان کیبورد فارسی باشه اعدادش هم فارسی میشه حتی numpad!
خیلی جاها که عدد فارسی قبول نمیکنن این قشنگ میره رو مخ آدم🥴

یه layout قدیمی از کیبورد فارسی پیدا کردم و این اعداد رو درستش کردم
اگه شماهم این مشکلو دارید میتونید ازش استفاده کنید👇

https://github.com/ixabolfazl/MacOS-Persian-Keyboard-with-Latin-Numbers

📍@abolfazl_devs
  • ❤ 6
  • 🔥 1
Post #271 2.16K
اگه با Ollama، LM Studio، 9Router یا APIهای سازگار با OpenAI کار می‌کنید، Nano Chat UI به دردتون می‌خوره

Nano Chat UI یک رابط کاربری سبک، ساده و بدون نیاز به نصب که فقط با یک فایل HTML اجرا می‌شه و می‌تونید به‌راحتی به مدل‌های هوش مصنوعی لوکال یا ابری متصل بشید.

✨ امکانات:
▪️اتصال به APIهای سازگار با OpenAI (Ollama، LM Studio، 9Router، OpenAI و...)
▪️پشتیبانی از مدل لوکال Chrome (Gemini Nano)
▪️ذخیره خودکار تاریخچه چت‌ها و Providerها + Import/Export
▪️پشتیبانی کامل از فارسی و رابط راست‌چین (RTL)
▪️بدون نصب و بدون هیچ وابستگی؛ فقط یک فایل HTML

نحوه استفاده:
فایل HTML را از ریپازیتوری GitHub دانلود کنید.
فایل را در مرورگر باز کنید.
از بخش Settings یک Provider جدید اضافه کنید.
⁠
Base URL و در صورت نیاز API Key را وارد کنید.
روی
Test Connection بزنید تا مدل‌ها به‌صورت خودکار شناسایی شوند.
مدل‌های موردنظر را انتخاب و ذخیره کنید و شروع به چت کنید.

📥 لینک ریپو:
https://github.com/ixabolfazl/nano-chat-ui

اگر این پروژه براتون مفید بود، خوشحال می‌شم با دادن ⭐ به ریپازیتوری ازش حمایت کنید.

📍@abolfazl_devs
  • ❤ 5
Post #270 2.12K
اگر نیاز دارید متن، کد، لاگ یا هر یادداشتی رو سریع با دیگران به اشتراک بگذارید، می‌تونید از Recopy استفاده کنید 👇

🔗 recopy.ir

✅ بدون نیاز به ثبت‌نام
✅ سریع، ساده، سبک و امن
✅ اشتراک‌گذاری متن و کد با لینک مستقیم و یا با یک کد 6 رقمی

❓کاربردش چیه؟
تا حالا شده روی یک سیستم متن یا کد داشته باشی و بخوای اون رو به سیستم دیگه یا موبایلت منتقل کنی، اما هیچ پیام‌رسان، ایمیل یا ابزار انتقال فایل در دسترس نباشه؟👇

کافیه متن رو داخل recopy.ir قرار بدی؛ بعدش یک کد ۶ رقمی دریافت می‌کنی و تو سیستم مقصد فقط با وارد کردن اون کد می‌تونی متن رو سریع بازیابی کنی!

📍@abolfazl_devs
  • ❤ 7
  • 👌 2
Post #269 2.12K

Forwarded from Unknown Place (Abolfazl)

خیلی وقت بود می‌خواستم یه سایت برای شعرها و فال حافظ راه بندازم و فرصت نمی‌شد ولی بالاخره امروز کاملش کردم

با این سایت می‌تونید خیلی راحت فال حافظ بگیرید و به غزلیات حافظ دسترسی داشته باشید 👇
https://faalyar.ir

خوشحال می‌شم امتحانش کنید و نظرتون رو شناس یا ناشناس بهم بگید 🤝
فال حافظ فال حافظ | فال حافظ آنلاین با معنی و تفسیر کامل کامل‌ترین وب‌سایت فال حافظ آنلاین. نیت کنید و با یک کلیک دیوان حافظ شیرازی را باز کرده و فال خود را به همراه معنی و تفسیر دقیق مشاهده نمایید.
  • ❤ 7
  • 🔥 4
  • 🗿 1
Post #268 2.02K

Forwarded from Twitter Downloader | دانلود از توییتر

اگه دوست دارید ریپو های ترند روز گیت هاب (اونایی که در اون روز بیشترین استار رو گرفتن) رو تو یه کانال تلگرام داشته باشید و همیشه از آخرین ترند ها باخبر باشید، این کانال هر روز ریپازیتوری های ترند اون روز گیتهاب رو میزاره👇

https://t.me/github_trending_daily

🔗 ixAbolfazl 🤯 (@ixabolfazl)
📲 @twittdl_bot
  • ❤ 1
Post #265 2.61K
سرور مجازی مفت!

از اینجا میتونید ارزون ترین سرور ها رو پیدا کنید:

https://serverhunter.com

بعضی سرور ها قیمت سالانش کلا 3 دلاره و کریپتو هم قبول میکنن👌

📌توجه: قبل از خرید حتما نظرات فروشنده رو بخونید و بعد خرید کنید.

📍@abolfazl_devs
  • ❤ 10
Post #264 3.27K
🚀 روش‌های رایگان برای اتصال به اینترنت آزاد

1- کلاینت شیر و خورشید:

روی اکثر اپراتورها با کمی صبر وصل می‌شود.

📥لینک دانلود شیر و خورشید



2- کانفیگ رایگان در Hiddify:

• آخرین نسخه Hiddify را نصب کنید.
• برنامه را باز کنید.
• روی دکمه ➕ بالای صفحه بزنید.
• گزینه «رایگان» را انتخاب کنید.
• سپس روی «مهسا» بزنید.
• به کانفیگی که اضافه می‌شود متصل شوید.

📥لینک دانلود Hiddify

3- ربات‌های دریافت سابسکرایب و کانفیگ رایگان

مراحل:
• وارد ربات زیر شوید:
@vpnsave
• استارت را بزنید.
• روی دکمه اول بزنید و عضو کانال شوید.
• برگردید و دکمه تأیید عضویت را بزنید.
• در پیام جدید، گزینه اول را انتخاب کنید.
• یک لینک سابسکرایب دریافت می‌کنید.

این لینک را می‌توانید داخل Hiddify یا Haap اضافه کرده و استفاده کنید.

ربات‌های مشابه:
@VPNGhoulnishBot
@WhiteGhostVPN_bot
@venuraxvpnbot
@WhiteDNS_Installer_Bot

4- برنامه Windscribe

• برنامه Windscribe را نصب کنید.
• بعد از ثبت‌نام، ۱۰ گیگ حجم رایگان دریافت می‌کنید.
برای اینکه سریع تر وصل بشید سرور فرانسه و پروتکل TCP رو انتخاب کنید.


این پست را برای دوستانتان هم بفرستید تا بتوانند راحت‌تر متصل شوند ❤️

📍 @abolfazl_devs
  • ❤ 10
Post #263 3.54K
⭕️ تو این وضعیت اینترنت، اگه نیاز به دانلود از توییتر یا اینستاگرام داشتید، این ربات ها کار شما رو راه میندازه👇👇

🔘 دانلود از توییتر
@twittdl_bot

🔘 دانلود از اینستاگرام
@ig_dl_bot

🔘تبدیل لینک مستقیم به فایل
@li2filebot


🔘تبدیل فایل به لینک داخلی
https://t.me/abolfazl_devs/260


📍 @abolfazl_devs
  • 🔥 5
  • ❤ 2
  • 👍 1
  • 👏 1
Post #260 4.61K
📌 ربات دانلود از تلگرام و یوتیوب بدون وی پی ان

با توجه به محدودیت‌های اینترنت و هزینه بالای وی پی ان، این ربات طراحی شده تا دانلود فایل‌ها براتون ساده‌تر، سریع‌تر و به‌صرفه‌تر بشه.

امکانات ربات:
✅ دانلود فایل‌های تلگرام بدون نیاز به VPN
✅ تبدیل لینک مستقیم خارجی به لینک داخلی
✅ دانلود با اینترنت داخلی و بدون نیاز به VPN

✅ امکان دانلود از یوتیوب، اینستاگرام، توییتر و.. به صورت غیر مستقیم با نت ملی

جهت توضیحات بیشتر و دریافت اشتراک به ایدی @ixabolfazl پیام بدهید.

📍 @abolfazl_devs
  • ❤ 6
  • 👍 2
  • 🔥 2
Post #256 3.88K
اگه کارتون با سرور و ssh زیاد هست، پیشنهاد میکنم برنامه Oryxis رو امتحان کنید👌

برای ویندوز، لینوکس و مک کلاینت داره و خیلی سبک و سریع هست. از SFTP هم پشتیبانی میکنه و قابلیت اتصال به ai هم داره!

👈 میتونه جایگزین خوبی برای Termius و PuTTY باشه.

📌اپن سورس هست و میتونید از ریپوش کداشو ببینید و دانلودش کنید.
https://github.com/wilsonglasser/oryxis

✏️ ixAbolfazl
📍 @abolfazl_devs
  • 👍 3
  • 👌 3
Post #255 3.45K
📍حالا که کانفیگا شدن گیگی یه میلیون، دیگه صرفه نداره از تلگرام فایل دانلود کنید!

💯یه روشی هست که میشه با اون فایلای تلگرام رو تو پیام رسان بله بگیرید. (فقط یه ذره نیازه فنی باشید)

1- اول باید یه ربات تو بله بسازید و یک ربات هم تو تلگرام.
2- یک ورکر کلادفلر بسازید.
3-سورس کدی که تو ریپو پایین هست رو بردارید و مقادیر توکن ربات بله و تلگرام و آیدی های عددی رو داخلش قرار بدید و آپلودش کنید.
4- لینک تنظیم وبهوک رو اجرا کنید و بعد رباتتتون رو تو بله و تلگرام استارت بزنید.

کافیه فایل، فیلم، عکس و.. رو بفرستید به ربات تلگرام تا تو پیام رسان بله دریافتش کنید.

لینک ریپو:
https://github.com/ixabolfazl/telegram-to-bale-file-transfer-bot

فایل ReadMe رو که بخونید دقیق تر توضیح دادم چطوری اجراش کنید.

🔸اگه نیاز به دانلود از توییتر و یا اینستاگرام هم داشتید که از ربات های پیام بالا استفاده کنید.

📍 @abolfazl_devs
  • ❤ 18
  • 👍 11
  • 🥴 10
  • 👏 1
Post #254 2.92K
⭕️ تو این وضعیت اینترنت، اگه نیاز به دانلود از توییتر یا اینستاگرام داشتید، این ربات ها کار شما رو راه میندازه👇👇

🔘 دانلود از توییتر
@twittdl_bot

🔘 دانلود از اینستاگرام
@ig_dl_bot

🔘تبدیل لینک به فایل
@li2filebot
  • ❤ 7
  • 👍 2
  • 👎 1
  • 🔥 1
Post #253 3.31K

Forwarded from Abolfazl Devs (Abolfazl)

‼️حالا که باز زمزمه های قطع اینترنت زیاد شده و به دیتاسنتر ها هم آماده باش برای قطع اینترنت دادند، بجای اینکه کلی کانال پروکسی داشته باشید، بهتره که فقط همین کانال رو عضو بشید.

این کانال پروکسی ها و کانفیگ های با کیفیت رو از حدود 70 کانال تلگرام جمع آوری و ارسال میکنه

✅ مزیتش اینه که همه رو میتونید داخل یک کانال داشته باشید و تلگرامتون شلوغ نشه👌

لینکش👇👇
🔘 t.me/isprox
  • 👏 1
Post #252 3.32K
🔘 چطوری با یک کانفیگ open vpn یا open connect و یک سرور ایران بدون سرور خارجی یک وی پی ان تانل بسازیم؟

۱- یه سرور ایران تهیه کنید.

۲- با پروژه هایی که تو این پست معرفی کردم با استفاده از کانفیگ open connect یا open vpn که دارید یک پروکسی داخلی ساکس رو سرور راه اندازی کنید.

۳- یکی از پنل ربکا،مرزبان و... رو روی سرور ایران نصب کنید.

۴- تو تنظیمات پنل، تو قسمت xray یه outbound از نوع socks اضافه کنید و ادرس لوکال و پورت مربوط رو بهش بدید.

توجه کنید حتما نیاز به یه کانفیگ از دونوع بالا که کار کنه دارید.

اگه کانفیگ v2ray هم دارید که ازونم میتونید به عنوان outbound استفاده کنید ولی خب طبق تجربه open connect پایداری بهتری داره

📍 @abolfazl_devs
  • ❤ 4
  • 👌 2
Post #250 2.74K
▪️ اگه دوست دارید ریپو های ترند روز گیت هاب (اونایی که در اون روز بیشترین استار رو گرفتن) رو تو یه کانال تلگرام داشته باشید و همیشه از آخرین ترند های گیتهاب باخبر باشید، این کانال هر روز ریپازیتوری های ترند اون روز گیتهاب رو میزاره👇

https://t.me/github_trending_daily
Telegram GitHub Trending Daily Here, the latest trending GitHub repositories are posted every day. 👉 @abolfazl_devs @ixabolfazl
  • ❤ 3
Older posts →

About this channel

How can I read @abolfazl_devs without a Telegram account?
TGViewer shows the public web preview Telegram publishes for Abolfazl Devs: recent posts, photos, videos and the subscriber count, with no app, login or account.
How many subscribers does Abolfazl Devs have?
Abolfazl Devs (@abolfazl_devs) has 2.42K subscribers on Telegram, refreshed roughly every 30 minutes.
Does Abolfazl Devs know I viewed it here?
No. Public channel previews carry no viewer identity, and TGViewer has no accounts or tracking of what you look up.
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →