Abolfazl Devs – Telegram
Abolfazl Devs
71 subscribers
17 photos
29 links
👉 @ixabolfazl



https://iabolfazl.ir

Other Channels:

Perfect Dev Post:
@dev_perfects

GitHub Trending:
@github_trending_daily


Daily Poems:
@iipoem
Download Telegram
این روزا که همه از وی پی ان استفاده میکنیم من همیشه نیاز دارم چک کنم آی پی و تایم زون مرورگرم تغیر کرده یا نه!

برا همین این وبسایت رو با ورکر کلاد فلر ساختم که هم مشخصات آی پی رو نشون میده هم مشخصات سیستم و تایم زون

ازینجا میتونید بهش دسترسی داشته باشید:

https://5ip.ir

میتونید با curl هم تو ترمینال به صورت زیر بهش دسترسی داشته باشید.
curl 5ip.ir

اینم سورس کدش تو گیتهاب👇

https://github.com/ixabolfazl/ip-info

نحوه ران کردن برای خودتون تو همین ریپو هست و حتی میتونید دامین شخصی هم وصل کنید که رو دامین خودتون باشه 👌

اگه باهاش حال کردید یادتون نره به ریپو استار بدید😉

📌 @abolfazl_devs
🔥2
تو لاراول، اگه روابط یه مدل رو با with گرفتی ( eager loading) برای چک کردن اینکه اون رابطه اصلا رکوردی براش هست یا نه، بجای استفاده از exists روی رابطه، بهتره که از isNotEmpty استفاده کنی، چون استفاده از exists یه کوئری اضافی به دیتابیس می‌زنه و خب بهینه نیست!

📌 @abolfazl_devs
1
برنامه jan یک برنامه اپن سورسه که با اون میتونید مدل های مختلف روبدون نیاز به اینترنت و کاملا افلاین رو سیستمتون اجرا کنید و استفاده کنید.

تفاوتش با Ollama اینه که این خودش یه رابط کاربری برای چت داره و نیاز به نصب چیز دیگه ای نداره
روی ویندوز و لینوکس و مک هم نصب میشه

اینم لینک ریپوش👇

https://github.com/menloresearch/jan

داخل ریپو برا نصب راهنمایی کرده

📌 @abolfazl_devs
چند روز پیش لاراول laravel boost رو معرفی کرد که امروز منتشر شد.
این پکیج یجور MCP Server برا پروژتون درست میکنه و امکان اینو میده کوپایلوت و کرسر و ai های دیگه بتونن با پروژه تون تعامل کنند و درک بهتری از پروژه داشته باشن

پ.ن: خوراک تست نوشتنه🤌

https://github.com/laravel/boost

📌 @abolfazl_devs
🔥1
پروژه linutil یک جعبه ابزار سبک برای لینوکس هست که باهاش تو ترمینال میتونید یک سری کارا مثل نصب سریع برنامه ها، بهینه سازی سیستم، اتوماتیک کردن کارها و.. رو انجام بدید.
با زبان راست نوشته شده و سبک و سریع هست
https://github.com/ChrisTitusTech/linutil

📌 @abolfazl_devs
🔥1
اگه دوس دارید بدونید پرامت سیستمی هوش مصنوعی های معروف مثل کرسر، کوپایلوت و.. چیه این ریپو اومده اینارو یه جا جمع کرده

خوندنش دید خوبی میده که چطوری پرامت های بهتری بنویسید و بهتر بتونید باهاشون کار کنید.

https://github.com/x1xhlol/system-prompts-and-models-of-ai-tools

📌 ixAbolfazl | @abolfazl_devs
قبلا سایت ایرنیک لیست دامنه هایی که تازه آزاد شده بود رو تو سایتش میذاشت اما خیلی وقته که لیستشو نمی‌ذاره
بجاش میتونید از سایت زیر لیست دامنه های تازه آزاد شده رو ببینید

https://free-domains.ir

پ.ن: اگه دنبال ایده برای اسم دامنه هستید میتونه کاربردی باشه 👌

📌 ixAbolfazl | @abolfazl_devs
دیتابیس Chroma، یه دیتابیس برای برنامه های مرتبط با ai هست که با زبان راست نوشته شده و با اون میتونید قدرت LLM ها رو خیلی بیشتر کنید

این دیتابیس میتونه سند ها و داکیومنت ها رو به‌ راحتی و با سرعت ذخیره و بازیابی کنه

برای پروژه‌های AI و RAG عالیه!

لینک ریپوش
https://github.com/chroma-core/chroma

@DevTwitter | <ixAbolfazl/>
1
خیلی وقتا پیش اومده بخواید یه فایلی رو برای یکی سریع بفرستید ولی باید فایل رو اول اپلود کنید و بعد طرف مقابل دانلود کنه که میتونه کلی زمانبر باشه!
اگه حجمش زیاد باشه که دیگه مصیبته!

یه راه سریع برای اینکار این سایته به این صورت که همزمان با آپلود، طرف مقابل میتونه دانلود کنه👌

محدودیت حجمی هم نداره! و چون اینطوره که بدون نیاز به اینکه فایل کامل آپلود بشه طرف میتونه دانلود کنه، زمان انتقال فایل عملا نصف میشه!

این روش کاملا امنه و به صورت رمزنگاری شده هست!

آدرس سایتش:
toffeeshare.com

اینام چندتاسایت مشابه:
wormhole.app
file.pizza
send.vis.ee

📌 ixAbolfazl | @abolfazl_devs
1👍1
اجرای ویندوز روی داکر !
این پروژه امکان اجرای نسخه های مختلف ویندوز از ویندوز 7 تا 11 رو روی کانتینر های داکر میده
برا وصل شدن بهش هم میتونید از مرورگر یا RDP استفاده کنید.
لینکش👇

https://github.com/dockur/windows

📌 ixAbolfazl | @abolfazl_devs
اگه مسلمون هستید و میخواید چشمتون به موارد حرام نخوره این اکستنشن برا شماست😁

میاد چیزای که مسلمونا ببینن گناه داره رو بلوری میکنه که خدای ناکرده چشمشون به حرام نیوفته

خدایی برنامه نویساش آپشنای خوبی براش گذاشتن😂 سورس کدش میتونه آموزنده باشه👌

https://github.com/alganzory/HaramBlur

📌 ixAbolfazl | @abolfazl_devs
🤣5👎1
‌‎
این ریپو اومده یه لیستی از چیزایی که اپن سورس هست و میتونید سلف هاست کنید رو گزاشته
از وی پی ان تا پسورد منیجر و تایم ترکر و کلی چیزای دیگه
اگه ازونایی هستید که حریم خصوصی براتون خیلی مهمه و میخواید کنترل همه چیز دست خودتون باشه میتونه براتون کاربردی باشه

لینک ریپو👇

https://github.com/awesome-selfhosted/awesome-selfhosted

📌 ixAbolfazl | @abolfazl_devs
استرایکو یه سایت کاربردیه که ابزار های مختلف هوش مصنوعی رو یکجا در اختیارتون میزاره👌

بیشتر از 50 مدل مختلف رو ارائه میده و همینطور ابزارهای های مختلفی برای تولید محتوا، اتوماسیون کردن، تحلیل اسناد و.. داره که میتونه برا برنامه نویسیا، مارکتر ها و تولید کننده های محتوا مفید باشه

آدرسش:
https://straico.com/

📌 ixAbolfazl | @abolfazl_devs
اگه شما هم موقع فیلم دیدن تو یوتیوب دسکتاپ، زیر نویسی که روی فیلم هست رو مختونه این یوزر اسکریپت نجات دهندس!

زیر نویس رو میاره پایین فریم فیلم و دیگه مزاحم نیست👌

برا استفاده ازش باید اکستنشن tampermonkey رو نصب داشته باشید

لینکش👇
https://greasyfork.org/en/noscripts/433440-youtube-subnoscripts-under-video-frame

📌 ixAbolfazl | @abolfazl_devs
👍2
‏اگه میخای تو برنامه هات پشتیبانی با ai بزاری parlant یه ابزار کاربردیه برات!

این یکی از ابزار های خوب برای ساخت agent ها برای مکالمه هست که به خوبی میتونه گفتگو ها رو مسیر دهی بکنه و از یکی از مشکلای llm ها که خیلی وقتا دستورا رو نادید میگیرن جلوگیری کنه!

این ابزار امکان اتصال به ‏به api های خارجی هم داره و به راحتی هم میتونید ویجتشو رو سایتتون بیارید بالا!

حتی اگه سایت هم ندارید خوندن کدش کمک میکنه به اینکه بهتر بتونید agent های هوشمند با بازدهی مناسب بسازید👌

لینک ریپوش👇

https://github.com/emcie-co/parlant

📌 ixAbolfazl | @abolfazl_devs
Abolfazl Devs pinned «📍مطالب یکم مهم تر کانال 1- ربات و کانال شعر روزانه 2- زیر نویس دوتایی برای فیلم ها 3- ربات فرواردر و کانال مطالب مرتبط با برنامه نویسی و تکنولوژی 4- دسته بندی مطالب شبکه های اجتماعی 5- وبسایت نمایش آی‌پی + سورس کد 6- ربات دانلود از توییتر 7- وبسایت…»
🔸چرا میانگین همیشه راست نمی‌گه؟

فرض کن یک سرویس تاکسی اینترنتی داری. بیشتر سفرها سریع انجام می‌شه، اما بعضی سفرها همیشه با تأخیر زیاد همراه می‌شن

حالا اگر بیای میانگین زمان رسیدن تاکسی‌ها رو حساب کنی و مثلا بشه ۵ دقیقه، اینطور به نظر میاد که اوضاع برنامه خیلی خوبه

واقعیت چیه؟ برای ۹۵٪ کاربرها بله، اوضاع خوبه. اما اون ۵٪ باقی‌مونده که مجبور شدن ۲۰ دقیقه صبر کنن، همون‌هایی هستن در نهایت تو گوگل پلی بهت امتیاز منفی می‌دن و شاید دیگه از اپلیکیشنت استفاده نکنن و حتی باعث بشن بقیه هم از برنامه تو استفاده نکنن!

اینجاست که Percentile به دادت میرسه!

برای بدست اوردنش
عددها رو از کوچیک به بزرگ سورت میکنیم حالا

P50 ( یا همون میانه) عددیه که دقیقا وسط لیست باشه.

P95 عددیه که ۹۵٪ عددها از اون کوچیک‌ترن.

P99: عددیه که تقریبا همه (99%) ازش کوچیک‌ترن و فقط تعداد کمی ازش بزرگ‌ترن.

مثلا:
P95 = ۳۵۰ms
یعنی ۹۵٪ درخواست‌ها در کمتر از ۳۵۰ میلی‌ثانیه جواب گرفتن و فقط ۵٪ درخواست ها ازین عدد کندتر بودن

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


حالا با این عددا باید چیکار کنیم؟
هیچی! سعی کنیم که اون عددی که P99 یا P95 بهمون میدن رو به صفر میلش بدیم یعنی زمان پاسخ رو کمتر کنیم

البته اینو باید در نطر بگیریم که تو سیستم های واقعی باید روی حجم زیادی از داده حساب بشه که نتیجه ای که میده معنی دار تر باشه

📌 ixAbolfazl | @abolfazl_devs
👍1
فرض کن مسئول فنی توییتری، ساعت ۸ شبه و یه نفر با ۳۰ میلیون فالوور یه توییت میزنه، تو چند ثانیه، سیستم تو باید توییت رو ببره تو تایم لاین همه فالوراش
حالا سؤال اینه: چطوری سیستم شما باید با کمترین هزینه و بیشترین سرعت این توییت رو بزاره تو تایم لاین فالورا؟

این مشکلی بود که توییتر تو سال 2012 باید حلش میکرد اما راه حلشون چی بود؟
دوتا راهکار روبروشون بود
1- توییت یکبار تو دیتابیس ذخیره شه و هر بار کاربرا با باز کردن تایم لاین یه کوئری بزنن ببینن اونایی که فالو کردن چیا توییت کردن
2- تویتت به محض ارسال تو کش تایم لاین همه فالورا ذخیره بشه
اون اولا توییتر راه اول شماره 1 رو انتخاب کرد که این باعث میشه هر کاربر موقع باز کردن صفحه اول توییتر یک کوئری read بزنه (مثل عکس) که به مرور با افزایش تعداد خواننده ها که تقریبا دوبرابر نویسنده ها بودن بازدهیش اومد پایین!

پس توییتر اومد سویچ کرد رو حالت دوم که با زدن هر توییت میومد تو کش تایم لاین فالورا اون توییت رو اضافه میکرد اینطوری برا نوشتن یه توییت پردازش بیشتری میکرد اما این به سرعتش می ارزید اما خب همچنان یه مشکلی بود!

مشکل این بود ممکن بود یه نفر 30 میلیون فالور داشته باشه و خب نوشتن و قرار دادن اون توییت جدید برای 30 میلیون فالور پردازش و زمان زیادی میخواست و این باز سرعتو میورد پایین
راه حل جدید چی بود؟
ترکیبی از این دوتا روش!

به این صورت که برای اونا که فالورشون کم بود توییت هاشونو میزاشت تو کش تایم لاین فالوراشون و کنارش میومد برای افراد با فالور زیاد هم کوئری read میزد و بعد بر اساس زمان سورتش میکرد

البته احتمالا تا الان باید نحوه کار خیلی تغیر کرده باشه و روش ها بهتری رو انتخاب کرده باشن

📌 ixAbolfazl | @abolfazl_devs
2