DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
357 videos
6 files
4.1K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://news.1rj.ru/str/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
اگر از AI برای تولید محتوا مخصوصاً محتوای متنی استفاده می‌کنید، نیازه که Humanize بشه. این سایتStealthGPT یکی از بهترین سایت‌های کمکی برای انسانی و بهینه کردن محتواهای تولید شده با AI هست.
Link: https://stealthgpt.ai

@DevTwitter | <Saman Faegh/>
👍291
این ویدئو در مورد Laravel Cloud خیلی جالب بود. یه جاهایی کار رو خیلی راحت می‌کنه ولی ممکن هست کلی دردسر هم داشته باشه.

https://www.youtube.com/watch?v=BxJ-quAMh9o

@DevTwitter | <Mohsen Shabanian/>
👍12
فرق بین Heap Memory و Stack Memory در جاواسکریپت؟

دیروز با یکی از شرکت ایرانی مصاحبه رفتم فارغ از یه
سری سوالات تکراری مباحثی مانند hoisting closure , type vs interface , prototype , hook ها و... از heap و stack مموری ازم پرسیدن و همچنین مدیرت درست heap در جاوااسکریپت!

۱ - استک مموری
- پشته (Stack) در JS برای ذخیره متغیرهای مقدار (Primitive Values) و فراخوانی توابع استفاده می‌شود.

- هر تابعی که فراخوانی شود، یک Stack Frame (قاب پشته) دریافت می‌کند که شامل متغیرهای محلی و پارامترهای آن تابع است.

- تخصیص حافظه در استک سریع و خودکار است.

۲ - هیپ مموری
- حافظه هیپ (Heap) برای ذخیره اشیاء (Objects) و داده‌های غیر اولیه (Non-Primitive) استفاده می‌شود.

- حافظه در هیپ داینامیک تخصیص داده می‌شود و Garbage Collector آن را مدیریت می‌کند که هندل کردن این بر عهده برنامه نویس هست.

نکته مهم: هنگامی که یک شیء یا آرایه ساخته می‌شود، مقدار آن در Heap Memory ذخیره شده و آدرس (Reference) آن در Stack Memory قرار می‌گیرد.

خب نکته مهم دیگر این هست که اگر برنامه نویس داده زیادی را در heap ذحیره کند باید حتما بعد از استفاده مموری را آزاد کند تا سیستم دچار Memory Leak نشود که روش آزاد سازی هم به این شکل هست که اگر دیگر نیازی به داده ندارید، مقدار null یا undefined را به متغیر اختصاص دهید تا ارجاع از بین برود و یا میتونید از WeakMap استفاده کنید که خود به خود ارجاع های بدون استفاده را حذف میکند.

@DevTwitter | <Alireza Majdi/>
👍47🔥5👎43
چند وقت پیش توی یکی از پروژه‌ها نیاز داشتیم از تقویم فارسی همراه با
روزهای تعطیل رسمی استفاده کنیم. بعد از بررسی چندین کتابخانه و API مختلف، دیدم بیشترشون از داده‌های هاردکد شده استفاده می‌کنن و اطلاعات کاملی ندارن.

همین موضوع باعث شد که پروژه Persian Calendar رو توسعه بدم.

- داده‌های تقویم به‌صورت داینامیکه، ۱۰ سال گذشته و ۱۰ سال آینده رو پوشش می‌ده و هر ماه به‌روز می‌شه.
- هم می‌تونید به‌صورت API ازش استفاده کنید و هم به شکل یه NuGet Package.

مستندات:
persian-calendar.ir
لینک NuGet:
https://www.nuget.org/packages/Persian-Calendar


تکنولوژی‌های استفاده‌شده:

Front-end: Angular
Back-end: .NET
Database: MongoDB

@DevTwitter | <Ariyan Rahmani/>
🔥55👍14
پروژه استریملیت برای استخراج زیرنویس ویدیوهای یوتیوب که رایگان هم هست قرار دادم روی گیت هاب :)
فقط برای دریافت زیرنویس ها باید از فیلترشکن استفاده کنید !
پروژه با استریمیلت نوشته شده !
https://github.com/alipyth/youtube_trasncribe

@DevTwitter | <Mr.J/>
29👍9👎4🔥4
سورسای این دوتا پروژه رو چک کردم، منبع زیبایی برای یادگیری tcp و زبون C عه:
پروژه ی onload:
https://github.com/Xilinx-CNS/onload
پروژه ی tcp direct:
https://github.com/Xilinx-CNS/tcpdirect

@DevTwitter | <Abolfazl/>
17👍4
محدودیت‌های LLMها مثل ChatGPT و Claude اذیتتون می‌کنه؟

خب راه اولش اینه برید سراغ مدل‌های فاقد سانسور. ولی اونا هم یه لولی از سانسور رو معمولا همراه خودشون دارند (بخصوص در پلتفرم عمومی). پس چاره چیه؟
ایناهاش:
https://github.com/elder-plinius/L1B3RT4S
پرامپت‌هایی برای قفل‌شکنی LLMهای مختلف!

@DevTwitter | <Muhammadreza Haghiri/>
👍29🔥54
نوبتی هم باشه نوبته اینه که پی سختی رو به تنمون بمالیم و تغییر و بپذیریم ، تعصبات بی حساب کتاب رو بزاریم کنار و بریم به سمت واقعیت و اینده جدید


قبل این که cursor رو نصب کنم و استفاده کنم
واقعا برام سخت بود و جبهه داشتم که وا مگه میشه VS Code رو که روش از دستیار Genie استفاده میکردم رو بزارم کنار و بیام یه ادیتور دیگه نصب کنم!!

تا اینکه به پیشنهاد دوستم این کارو کردم و نصبش یکم عجیب پیش رفت و اخرش بووووووم !

cursor نصب بودن VS Code رو روی سیستم من تشخیص داد و همه تنظیماتم رو حتی تا تم و اکستنشن هایی که داشتم رو شناسایی کرد و روی خود cursor نصب کرد

حالا من یه ادیتور که فتوکپی VS Code هست ولی با AI یه integrate خیلی خوب داره ، دارم

و تو این مدت که ازش استفاده کردم واقعا سرعت رو تو توسعه افزایش داده

خلاصه اینکه الکی تعصب نداشته باشیم ، منم از کم عقلیم بود

@DevTwitter | <Fariborz Shalghooni/>
👍75👎193🔥3
بهترین روش برای احراز هویت در ری‌اکت با JWT

توکن ها رو کجا ذخیره کنیم که بهترین حالت ممکن باشه؟! در این جا مقایسه‌ای از روش‌های ذخیره‌سازی به همراه یه روند گام‌به‌گام برای پیاده‌سازی بهترین روش برای احراز هویت ایمن تو ری‌اکت براتون آورده شده !

@DevTwitter | <Bahador Khajehmiri/>
👍45🔥3👎1
شاپاش https://github.com/MAIF/shapash یک کتابخانه پایتون است که برای قابل تفسیر و قابل فهم کردن یادگیری ماشینی برای همه طراحی شده است. این کتابخانه انواع تجسم‌ها را با برچسب‌های واضح و صریح ارائه می‌دهد که به راحتی برای همه قابل درک هستند.
با شاپاش، می‌توانید یک برنامه وب تولید کنید که درک تعاملات بین ویژگی‌های مدل را ساده‌تر می‌کند و امکان جابجایی یکپارچه بین توضیح‌پذیری محلی و جهانی را فراهم می‌آورد. این برنامه وب به دانشمندان داده اجازه می‌دهد تا مدل‌های خود را به راحتی درک کنند و نتایج خود را هم با دانشمندان داده و هم با افرادی که تخصص داده ندارند به اشتراک بگذارند.

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

شاپاش برای مسائل رگرسیون، طبقه‌بندی باینری و چندکلاسی مناسب است. این کتابخانه با مدل‌های متعددی از جمله Catboost، Xgboost، LightGBM، Sklearn Ensemble، مدل‌های خطی و SVM سازگار است. برای مدل‌های دیگر، راه‌حل‌هایی برای ادغام با شاپاش وجود دارد.

@DevTwitter | <gr4ymind/>
👍174👎1
دیشب داشتم تو تلگرام مینروب بازی میکردم

بحث افتاد و نشستم logic برنامه نویسی بات رو برای بچه ها توضیح دادم، گفتم خب من که تا اینجا اومدم، خود بازی رو دوباره ننویسم؟ اینطوری شد نسخه ساده بازی رو با پایتون نوشتم، اگه دوست داشتید میتونید چک کنید :)))

https://github.com/DinonowDev/minroob

@DevTwitter | <برنامه‌نویس قصه‌ها/>
👍38🔥11👎41
یک مطلب آموزشی جدید: ساخت سیستم multimodal RAG system که میتونید روی فایلهای PDF که شامل متن و تصویر هستن پیاده سازی کنید. و راجع به محتوای فایلها سوال بپرسید. تکنولوژی هایی که استفاده شده Docling و و مدل VLM که از سری مدلهای IBM Granite هست و فوق العاده و کارهای مربوط به فهمیدن متن و تصویر. این آموزش را میتونید بسط بدید به کاربردهای مشابه.
Github notebook: https://github.com/ibm-granite-community/granite-snack-cookbook/blob/main/recipes/RAG/Granite_Multimodal_RAG.ipynb

Blog: https://ibm.com/think/tutorials/build-multimodal-rag-langchain-with-docling-granite

@DevTwitter | <Mehdi Allahyari/>
👍11
بازهم یک سری مدل جدید و اینبا از کمپانی Cohere!
مدل Aya Vision معرفی شد – یه مدل چندزبانه و چندوجهی (multilingual & multimodal vision model) پیشرفته که توی درک تصویر، تولید متن و عملکرد چندزبانه، رکوردهای جدیدی ثبت کرده!

- پشتیبانی از ۲۳ زبان از جمله فارسی
- قدرت بالا در کپشن‌گذاری تصاویر، پاسخ به سوالات تصویری، تولید متن و ترجمه چندوجهی (multimodal translation)
- عملکرد بهتر از مدل‌های برتر اوپن‌سورس مثل Qwen2.5-VL، Gemini Flash 1.5، Llama-3.2 Vision و Pangea
- مدل Aya Vision 8B از مدل‌هایی ۱۰ برابر بزرگ‌تر از خودش بهتر عمل میکنه! (۶۳٪ برتری نسبت به Llama-3.2 90B Vision)
- مدل Aya Vision 32B حتی مدل‌های ۲ برابر بزرگ‌تر رو شکست داده! (مثل Molmo 72B، Qwen2.5-VL 72B) با نرخ برد تا ۷۲٪
- بهینه و کم‌مصرف – با کمترین منابع محاسباتی، بهترین نتایج رو میده
- پیشرفت‌های مهم در یادگیری چندزبانه چندوجهی با synthetic annotations، مقیاس‌گذاری داده‌ها و ترکیب مدل‌ها
- ارائه‌ ی AyaVisionBench – یه بنچمارک جدید و قوی برای ارزیابی واقعی چندزبانه چندوجهی

https://cohere.com/blog/aya-vision

@DevTwitter | <Mehdi Allahyari/>
🔥15👍10
پروژه مدیریت تسک (TaskSquad) با لاراول - لایو وایر

در این پروژه شما می توانید کارهای وظایفی ایجاد کنید و از شرکت یا راه دور وظیفه یا پروژه ها برای هم تیمی خود تعریف و مدیریت کنید. این پروژه پیچیدگی چندانی ندارد و طوری نوشته شده است که کار با آن ساده باشد.

امکانات نظیر : مدیریت کاربران - گروه ها - مقام ها - دسترسی ها - وظیفه ها - پروژه ها

گیت هاب :

https://github.com/Rayiumir/TaskSquad

نمی دونم قابلیت تجاری سازی داره یا نه

شما می توانید این پروژه مشارکت و فورک و توسعه دهید و امکاناتی که مد نظر است را در تسک اسکواد اضافه کنید که کم کم پروژه بزرگتر شود.

@DevTwitter | <Raymond Baghumian/>
👍23👎6
باج افزار برای تمرین و یادگیری:)
ی باج افزار خیلی ساده برای صرفا آشنایی بیشتر با نحوه کارکردشون نوشتم و روی گیت هاب قرار دادم.
از الگوریتم RSA و AES برای رمزنگاری فایل ها استفاده میکنه و دوباره رمزگشایی میکنه:)

https://github.com/manirazii/Ayatollah-Ransamware

@DevTwitter | <Mani/>
👎42👍33🔥3
مطلب جالبی درباره‌ی یه چت بات باستانی! مربوط به دهه ۶۰ میلادی با ۴۲۰ خط کد!
برای خوندن کاملش باید عضو بشید ولی کل داستان توی سایتهای دیگه هم هست. سورس سالها گم شده بوده و جدیدا پیدا شده و به سی++ تبدیل شده:

http://github.com/anthay/ELIZA

https://newscientist.com/article/mg26535330-100-the-critical-computer-systems-still-relying-on-decades-old-code/

@DevTwitter | <Moegan Shoster/>
👍17🔥52
This media is not supported in your browser
VIEW IN TELEGRAM
میدونستین که توی گیت هاب، Github Models رو معرفی کردن که توی اون شما به مجموعه ای از LLMها دسترسی دارین؟

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

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

https://github.com/marketplace/models

@DevTwitter | <Sam92/>
👍33👎2
یک بزرگواری تونسته بیاد سیستم پرامپت v0 و v0 Model رو پیدا کنه حالا گذاشته توی گیت هاب

بعد گفته به صورت دیفالت این مدل از موارد معمولی از GPT-4o استفاده میکنه و برای Reasoning از Deepseek و درآینده برای فیچر اینترنت سرچ Perplexity

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

@DevTwitter | <Reza"/>
20👍6👎1
This media is not supported in your browser
VIEW IN TELEGRAM
اگر زبان اصلی که باهاش backend کار میکنید Typenoscript هست یک فریمورک خیلی خوب هست برای AI agent ها. اسمش Mastra ست و برای انواع اپلیکیشن ها میتونید ازش استفاده کنید از جمله:
workflows, agents, RAG, integrations and evals
خودم استفاده نکردم ولی تعریفش را زیاد شنیدم.
Github: https://github.com/mastra-ai/mastra

@DevTwitter | <Mehdi Allahyari/>
👍23👎64