DevTwitter | توییت برنامه نویسی – Telegram
DevTwitter | توییت برنامه نویسی
23.6K subscribers
4.36K photos
358 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
یک راهنمای خوب و ساده از Join های SQL

@DevTwitter
👍40🔥5
کمپانی متا یک ریپو برای فهمیدن تصویر و ویدیوداده بیرون. دو سری داره:
۱- مدلهای Perception Encoder (PE) برای encode عکس و ویدیو.
این خانواده سه نسخه تخصصی داره:
- مدل PE core: مدلی به سبک CLIP برای طبقه‌بندی و بازیابی تصویر/ویدیو بصورت zero shot
-مدل PE lang: هماهنگ‌سازی vision encoders با مدل‌های زبانی بزرگ برای عملکرد قوی در وظایف چندرسانه‌ای
- مدل PE spatial: مناسب برای وظایف پیش‌بینی متراکم مانند تشخیص، تخمین عمق و ردیابی.
این مدل‌ها از مدل‌های پیشرفته‌ای مانند SigLIP2، InternVideo2، QwenVL2.5 و DINOv2 پیشی گرفته‌اند

۲- مدلهای Perception Language Model (PLM). یک مدل زبانی چندرسانه‌ای برای درک دقیق‌تر تصاویر و ویدیوها:​
- ترکیب یک vision encoder با یک دیکودر مدل زبانی با کمتر از ۸میلیارد پارامتر
- آموزش دیده بر روی ۲.۸میلیون جفت پرسش‌پاسخ ویدیو و کپشن‌های مرتبط با فضا و زمان
- معرفی PLM-VideoBench برای ارزیابی درک ویدیو در ابعاد "چی، کجا، کی و چگونه"
این مدلهای جدید برای پیاده سازی انواع اپ که با تصویر/ویدیو هست کاربرد داره.

github.com/facebookresearch/perception_models

@DevTwitter | <Mehdi Allahyari/>
👍151
گوگل یک مدل آزمایشی هوش مصنوعی بنام Sec-Gemini v1 را معرفی کرد که برای بهبود عملیات‌های امنیت سایبری طراحی شده است.
در بیشتر تحلیل ها فقط به قابلیت Threat Intelligent اشاره شده ولی این مدل کارایی فراتر دارد.
به نظرم فشار مضاعفی که روی تیم های دفاعی دارد را بسیار کم می کند.
بر اساس مستندات منتشر شده کاربردهایی که می توان در نظر گرفت:
ارزیابی هوشمند در چرخه CI/CD
با هر بار ارسال کد توسط توسعه‌دهندگان، Sec-Gemini آسیب‌پذیری‌ها را در لحظه تحلیل کرده، دلایل اصلی را به زبان ساده توضیح می‌دهد و آنها را به تهدیدات واقعی جهان ارتباط می‌دهد.

هوشمندی در انجام وصله‌ها
همه‌ی آسیب‌پذیری‌ها اهمیت یکسانی ندارند. Sec-Gemini مشخص می‌کند کدام CVEها واقعاً در حملات فعال استفاده می‌شوند و بر این اساس، اولویت‌بندی برای وصله کردن را با توجه به ریسک واقعی انجام می‌دهد و نه صرفاً بر اساس امتیاز CVSS.
ارتباط تهدیدات در زمان اجرا
قابلیت رصد فعالیت‌های مشکوک
می‌توان رفتارهای مشکوک را با TTPs تطبیق داده و تهدیدات را سریع‌تر شناسایی کرد و قطعا اقدامات مقابله‌ای را پیشنهاد داد که کارآمد تر هستند.

البته کلی استفاده دیگه هم می تواند داشته باشد.
این مدل هنوز آزمایشی است و فقط با درخواست به گوگل قابل دسترسی است.
https://security.googleblog.com/2025/04/google-launches-sec-gemini-v1-new.html

@DevTwitter | <Vahid Nameni/>
👍18🔥32
تو این ریپو یه سری الگوریتم معروف با پایتون پیاده‌سازی شده.
هدف آموزشی بوده، پس ممکنه مثل نسخه‌های استاندارد پایتون بهینه نباشن. با دقت استفاده کنین.

https://github.com/TheAlgorithms/Python

@DevTwitter | <Reza Jafari/>
👍211
چرا سرعت جنگو بی‌نظیر است؟

وقتی صحبت از توسعه‌ی سریع و مقیاس‌پذیر وب‌اپلیکیشن‌ها به میان می‌آید، جنگو (Django) یکی از بهترین انتخاب‌هاست. این فریمورک پایتون به لطف ساختار «همه چیز آماده» (Batteries Included)، به توسعه‌دهندگان اجازه می‌دهد در کوتاه‌ترین زمان ممکن پروژه‌های پیچیده را پیاده‌سازی کنند.

برخی از دلایل سرعت بالای توسعه با جنگو:
- قابلیت‌های داخلی قوی: مدیریت کاربران، احراز هویت، پنل ادمین، ارسال ایمیل و بسیاری امکانات دیگر بدون نیاز به ابزار جانبی.

- ساختار پروژه منظم: کمک می‌کند تیم‌های توسعه سریع‌تر و بدون سردرگمی کار کنند.
- امنیت داخلی: مقابله با تهدیداتی مانند SQL Injection، CSRF و XSS به صورت پیش‌فرض.

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

@DevTwitter | <Amin Hosseini/>
👎128👍78🔥31
انواع معماری API

@DevTwitter
1👍50🔥3
برای ساخت یک پروژه خوب . باید ساختار خوبی هم داشته باشی
معمولا در زمان اضافه کردن کتابخانه ها به پروژه هیچ اطلاعاتی از اونها درج نمیشه
این باعث میشه خوانایی بیاد پایین . کار تیمی بعضی وقت ها به مشکل بخوره و ...
شما زمان اضافه کردن کتابخانه میتونید یک توضیح مختصری از اون کنارش بنویسید
این کار باعث میشه .
تا شما هربار که میخواید یک کتابخونه اضافه کنید یا جایگزین کنید سری به فایل های کتابخونتون بزنید تو نگاه اول متوجه بشید . و
اگر تیمی کار میکنید . بقیه اجزای تیم متوجه بشن که این کتابخانه برای چه کاری اضافه شده.

@DevTwitter | <M.Mahdi Oskooii/>
👍45👎2🔥1
اعتبارسنجی شماره موبایل ایران، مثل حرفه‌ای‌ها!

کوتاه، دقیق، کاربردی

برای اعتبارسنجی شماره موبایل ایرانی، بستگی به نیازت یکی از این ۳ حالت زیر رو می‌خوای:
1- فقط شماره داخلی بگیری
2- فقط فرمت بین‌المللی رو بپذیری
3- یا هر دو رو ساپورت کنی

@DevTwitter | <Mohsen Karimvand/>
👎40👍23🔥93
تجربه‌ام در مدیریت ۶۰ میلیون ردیف داده روی Excel: از محدودیت‌های Laravel تا بازگشت به قدرت Python
در یکی از پروژه‌های اخیر، با سیلی از اطلاعات — ۶۰ میلیون ردیف داده در قالب 70 فایل Excel — روبرو شدم.
در ابتدا، به‌صورت بومی در Laravel تلاش کردم با استفاده از Seeder، Chunking و صف‌ها (Queues) عملیات واردسازی را انجام دهم. اما:
مصرف شدید حافظه باعث کرش مداوم سیستم می‌شد.
زمان اجرای طولانی حتی برای بخش‌های کوچک، سایر فرایندهای سیستم را مختل می‌کرد.
با وجود پیاده‌سازی بهینه‌سازی‌های معمول (مثل تنظیم batch size مناسب، استفاده از حافظه اشتراکی و مانیتورینگ صف‌ها)، همچنان گلوگاه‌های جدی وجود داشت.
در نهایت تصمیم گرفتم ابزار را عوض کنم: انتقال به Python و pandas.
خواندن هر فایل Excel به‌صورت Streaming با read_excel و تعیین انواع ستون‌ها از قبل
پردازش داده‌ها روی DataFrameها با استفاده از توابع برداری (Vectorized Operations)
ذخیره‌سازی نهایی داده‌ها در فرمت‌های بهینه (مثل Parquet) قبل از واردسازی به پایگاه داده
نتیجه؟
کاهش ۸۰٪ زمان پردازش
پایداری کامل بدون نیاز به افزایش رم سرور
قابلیت مقیاس‌پذیری با توزیع کار روی چندین ماشین یا سرویس ابری
درس‌های آموخته شده
پایبندی مطلق به یک فریم‌ورک، همیشه بهترین مسیر نیست.
در مواجهه با حجم‌های بزرگ داده، گاهی استفاده از زبان یا ابزار تخصصی‌تر (مثل Python/pandas) راه‌گشاتر است.
ارزش تسلط بر چند اکوسیستم و انعطاف در انتخاب فناوری، کمتر از تسلط صرف بر یک چارچوب نیست.

@DevTwitter | <erfan katoziyan/>
👍67👎63🔥2
این وب‌سایت پره از پروژه‌های واقعی با لاراول. دفعه بعد که یکی گفت «کی دیگه لاراول استفاده می‌کنه؟»، فقط لینک رو بندازین تو صورتش و لبخند بزنین!

https://builtwithlaravel.com/

@DevTwitter | <Milwad Khosravi/>
1👎50👍33🔥42
چند روزیه دارم ابزارها مختلف AI رو برای پیاده‌سازی یک پروژه ساده بررسی می‌کنم و تا حالا سه ابزار زیر به ترتیب با اختلاف خیلی خوب بودن:
http://bolt.new
http://v0.dev
Gemini professional 2.5

پروژه ویرایشگر مارک‌داون: https://alirho.github.io/parsiNegar

@DevTwitter | <Alireza/>
👍23👎102
یه نکته خفن جنگویی

برای جستجوی تمام‌متن (Full-Text Search) نیازی به Elasticsearch ندارین!

خیلی راحت می‌تونید با قابلیت سرچ روی PostgreSQL جستجوی پیشرفته بسازید، با رتبه‌بندی نتایج و حتی ساپورت غلط‌های املایی!

مثال ساده‌ش توی تصویر

چرا این روش خوبه؟
چون مستقیماً روی دیتابیس کار می‌کنه، سریع و سبکه.
لازم به ذکره برای پروژه های کوچیک تا متوسط گزینه بسیار مناسبیه.

@DevTwitter | <Amir Mohammad Yaghoubi/>
1👍504🔥2👎1
خبر داغ از کمپانی Alibaba. و بازم ترکوند!
مدل‌های زبانی جدیدشون یعنی Qwen3 رو معرفی کردند!

- مدل پرچم‌دار: Qwen3-235B-A22B: عملکرد عالی توی برنامه‌نویسی، ریاضی و قابلیت‌های عمومی — در حد و اندازه DeepSeek-R1، o1، Grok-3، Gemini-2.5-Pro و مدل‌های دیگه‌ی سطح بالا.

- مدل‌های MoE: مدل Qwen3-30B-A3B حتی از QwQ-32B بهتره، با اینکه ۱۰ برابر پارامتر فعال کمتری داره!

مدل کوچیک‌تر Qwen3-4B هم پا‌به‌پای Qwen2.5-72B-Instruct میاد جلو!
- مدل‌هایی که اپن‌سورس شدن:
- ۲ مدل MoE: یکی با ۲۳۵ میلیارد پارامتر، یکی با ۳۰ میلیارد
- ۶ مدل dense از ۳۲B تا ۰.۶B پارامتر
- همگی تحت لایسنس Apache 2.0 منتشر شدن!
بلاگشون را بخوانید که کلی مطلب توش هست به همراه لینک به تمام مدلها!!!
‌Blog: https://qwenlm.github.io/blog/qwen3/

@DevTwitter | <Mehdi Allahyari/>
👍41👎6🔥1
یک پروژه جدید شروع کردم با جنگو Auth-System
اگر جنگو دولوپرید یا دارید یاد میگیرد میتونید نگاهی به ریپو بندازید و برای گسترشش کمک کنید
https://github.com/MisaghMomeniB/Django-Auth-System

@DevTwitter | <Misagh Momeni Bashusqeh/>
👍22👎7🔥3
بحث اخیرمون با همکارم این بود که چطوری MCP رو امن کنیم و چطوری auth از طرف کلاینت انجام بدیم..

مخصوصا اینکه Agent قراره مثلا به Instagram از طرف شما وصل بشه و کار کنه.

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

لینکش:

https://techcommunity.microsoft.com/blog/azuredevcommunityblog/enhancing-ai-integrations-with-mcp-and-azure-api-management/4407114

@DevTwitter | <Sam92/>
👍222🔥1
This media is not supported in your browser
VIEW IN TELEGRAM
از یه GitHub Repo به سرعت یک Wiki درست کنید!

این یکی از بهترین کشف‌های این چند وقته‌ی من بود!

@DevTwitter | <Von Datawarehausen/>
1👍49🔥6👎1
نام ریپوزیتوری: AI-Dev-Gallery
کاربرد: گالری توسعه‌دهندگان هوش مصنوعی برای ایجاد و ادغام قابلیت‌های هوش مصنوعی در برنامه‌ها و پروژه‌های ویندوزی. شامل بیش از ۲۵ نمونه تعاملی و امکان بارگذاری و اجرای مدل‌ها از Hugging Face و GitHub است.
لینک:
https://github.com/microsoft/AI-Dev-Gallery

@DevTwitter | <Alireza Ghaffari/>
👍9👎31🔥1
داشتم تو پروژه های گنوم میچرخیدم، یهو چشمم افتاد به یه پروژه بامزه بعد دیدم اسم سازنده اش ایرانیه، بعد رفتم تو گیت هابش دیدم بیست ساله اش و واقعا لذت بردم. آفرین بهت علیرضا.
اینم پیج گیت هابش:
https://github.com/Revisto

@DevTwitter | <Ehsan Abbasi/>
👍517👎7🔥3
یک پروژه جدید شروع کردم با جنگو Auth-System
اگر جنگو دولوپرید یا دارید یاد میگیرد میتونید نگاهی به ریپو بندازید و برای گسترشش کمک کنید
https://github.com/MisaghMomeniB/Django-Auth-System

@DevTwitter | <Misagh Momeni Bashusqeh/>
🔥14👎8👍3
میدونستید وقتی گوشی یا تبلت رو در حالت خاموش به شارژ میزنید کرنل لود میشه و بجای فایل init.rc فایل lpm.rc مخفف low power mode رو لود میکنه که نتیجه اش میشه دیدن انیمیشن شارژ؟
امروز دنبال یه چیز دیگه بودم تا اینکه اتفاقی اینو دیدم.

@DevTwitter | <Bitlogics/>
🔥87👍304
ترجمه ویدیوها با Translate.video
به‌راحتی انجام می‌شه؛ از زیرنویس و دوبله تا ضبط گفت‌وگوها، همه با هوش مصنوعی و بیش از ۷۵ زبان! ذخیره در فرمت‌های mp4، srt یا vtt. فقط یک کلیک کافیه و تمام.

translate.video

@DevTwitter | <Mr.Programmer/>
👍25👎5🔥3