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
یکی از منابع خوب واسه cveهای جدید و دسته‌بندی‌شون + PoCهای موجود، استفاده از
cvedb.shodan.io
هست، میتونه منبع خوبی برای ابزارهاتون باشه.

پ.ن: زیاد سریع نیست و راه‌های بهتری هست واسه پیاده‌سازیش اما چون پابلیک هستش اوکیه.

@DevTwitter | <Radmehr/>
👍10🔥3
مدل‌های قبلی OpenAI بیشتر روی استدلال تمرکز داشتن. ولی GPT-4.5 بیشتر روی یادگیری بدون نظارت تمرکز کرده، یعنی بهش کلی دیتا دادن و گذاشتن خودش یاد بگیره.

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

تضمینی اینکه هیچوقت قرار نیست رایگان باشه و احتمالا توی پنل Plus هم با کلی محدودیت ارائه میشه چون خیلی گرونه، یعنی ۱ میلیون توکن میشه ۷۵ دلار که احتمالا برای هر کاری مناسب نباشه.

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

اما نقدها هم به این مدل زیاد هستن، مثلا توی ریاضی، برنامه‌نویسی و بنچمارک‌های دیگه عملکردش در سطح مدل‌هایی مثل Grok 2.0 یا Claude 3.7 بوده و خیلی‌ها گفتن ارزش این مقدار هزینه بیشتر رو نداره.

تاکید می‌کنن که GPT-4.5 فعلا استدلال نمی‌کنه، ولی در آینده مدل‌های هیبریدی میسازن که استدلال هم داشته باشه. مثل کاری که Claude انجام داد.

@DevTwitter | <Soroush Ahmadi/>
👍32👎5🔥5
آلوده سازی از طریق کرک بازی و نرم‌افزارها بشدت بالا رفته است و گهگاهی گریبان‌گیر اطرافیان، از یوتیوبرها تا گیمرها می شود.
طی تحقیقی بیشر از ۱۱۰۰ مخزن Github شناسایی شده‌اند که برای پخش بدافزار هستند.
جالب اینجاست که اطلاعات به چنل‌های Discord فرستاده می‌شوند (عادی سازی ترافیک) و در آنجا هکرها اطلاعات ارزشمند را جداسازی می کنند.
برنامه‌هایی مثل Photoshop و بازی هایی مثل Roblox و Fortnite در صدر لیست جذب قرار دارند.
در این مورد این بدافزار به دزدیدن اطلاعات می پردازد ولی در مواردی که خودم دیده‌ام سیستم آلوده در حمله DDoS هم استفاده می شود، اینگونه میشود که برای دارندگان سروری که VPN دارند، اخطار Abuse می‌آید!
https://timsh.org/github-scam-investigation-thousands-of-mods-and-cracks-stealing-your-data/

@DevTwitter | <Vahid Nameni/>
👍30🔥8
ابزار Yaak یک API client برای توسعه دهنده‌های مدرن
این Yaak API Client به صورت Offline کار میکنه با Git سازگاره
و برای HTTP ,GraphQL ,WebSockets ,SSE و gRPC استفاده میشه

Yaak.app
@DevTwitter | <MehrdadLinux/>
👍234
این پروژه به شما یاد می‌ده که چطور با استفاده از کدهای ساده و کارآمد، یک سیستم کوتاه‌کننده URL بسازید و لینک‌های طولانی رو به لینک های کوتاه و کاربرپسند تبدیل کنید.
این پروژه با پایتون و فریمورک قدرت‌مند FastAPI نوشته شده
و به همه افراد، از تازه‌کارها گرفته تا افرادی که قصد دارن مهارت‌های برنامه‌نویسی خودشون رو تقویت کنن کمک میکنه

https://github.com/irvaniamirali/zip-link

@DevTwitter | <Amiri/>
👍42👎3🔥1
‏تو Reddit یه نفر یه فایل EXE ویژوال بیسیک ۴ که میشه برای ۱۹۹۷ رو با Claude 3.7 اومده به پایتون تبدیل کرده.

میگه اجرای فایل‌های VB4 الان دردسره، ولی Claude 3.7 فایل رو آنالیز کرده، UI و فایل‌های صوتی رو پیدا کرده و یه کد پایتون معادلش ساخته، بعد همون بار اول هم کار کرد و کل پروسه کلا ۵ دقیقه طول کشید.

معنی این ماجرا اینه که میشه اپلیکیشن‌ها و بازی‌های قدیمی رو بدون کد اصلی به کمک یه ابزار مثل Claude 3.7 بیایم open-source و reverse-engineer کنیم.

@DevTwitter | <Soroush Ahmadi/>
👍74🔥143👎2
کد و ریپوی ایجنت تلگرامی (CaliBot) که برای مدیریت تقویم هست آماده شد. البته که هنوز کلی کار داره. ولی هدف آموزش اینجور اپلیکیشن هاست. میتونید کد را استفاده کنید و فیچرهای زیادی بهش اضافه کنید. مثلا به ایمیل هم وصل بشه که وقتی یک قراری را ست کردید به همه اعضا ایمیل بزنه. یا اگه تداخل بین قرارها بود را بگه و درست کنه.
خلاصه که کلی چیز میتونید بهش اضافه کنید. این عکس معماری اپ را نشون میده.
Github: https://github.com/mallahyari/calibot

@DevTwitter | <Mehdi Allahyari/>
👍313
ابزاری برای شناسایی آسیب‌پذیری‌های جیلبریک مدل‌های هوش مصنوعی

لینک پروژه:
https://github.com/VetOnce/best-of-n-prompt-jailbreaker

درباره الگوریتم:
https://jplhughes.github.io/bon-jailbreaking/

@DevTwitter | <Amir/>
👍16👎1
مدل grok بیشترین سطح آزادی بیان رو داره و برای سوالات سیاسی و اجتماعی بهترینه.
برای کد نویسی قطعا claude 3.7 عالیه، اسمش رو گذاشتم خدای برنامه نویس ها.
خانواده‌ی مدل‌های openai هم مثل چاقوی سوئیسی میمونند، مخصوصا o3 رو خیلی دوست دارم.
برای deepseek هم وقت بیشتری باید بذارم.

@DevTwitter | <Sabber/>
👍110👎13
#بپا_نره_درت

این سایت https://nospam.ir هم به درد بخوره.
برام چندمین باره که این اسمس واسم میاد:
"مشترک 3129 برای تکمیل پرونده خود تماس بگیرید"

سرشماره پیامکی رو که سرچ میکنی میبینی پسر چقدر کلاه گذاشتن سر ملت

@DevTwitter | <Sanguine(Ali)/>
👍46
DevTwitter | توییت برنامه نویسی
جناب وزیر ارتباطات لطف کردن باسن خر رو پاره کردن یه کپی از «شکن» برامون زدن. 403.online @DevTwitter
#کوته_نیوز

اگر 403 براتون کار نمیکنه خیلی خودتونو اذیت نکنید.
خاموشش کردن؛ برید با موارد مشابه کار کنید.

@DevTwitter
🔥48👍14👎21
با Cursor و ThreeJS یک بازی نوشت و تا الان ماهی 17هزار دلار ازش درآمد داره.
خیلی‌ها اعصبانی شدن که این پروژه صرفاً یک پروتوتایپ هست و صنعت بازی‌سازی خیلی پیچیده‌تره.
اما حرف levelsio اینه که می‌خواستم یه بازی بسازم که بدون لودینگ اسکرین و اپدیت‌های سنگین بتونی صرفاً بازی کنی.
http://fly.pieter.com

@DevTwitter | <Shahriar Shariati/>
👍67🔥63👎2
This media is not supported in your browser
VIEW IN TELEGRAM
بلاخره گوگل Translate اولین AI خودش رو گرفت، میشه خروجی و سبک ترجمه رو انتخاب کرد، مثلا بگید ترجمه خودمونی، یا رسمی باشه. احتمالا هفته‌های آینده آپدیتش براتون بیاد.

@DevTwitter | <Soroush Ahmadi/>
👍604👎1
This media is not supported in your browser
VIEW IN TELEGRAM
اینو دیدم برام جالب بود گفتم شما هم ببینید...

پرامپتی که نوشته بودن:
"یک برنامه‌ی پایتون بنویسید که یک توپ را نشان دهد که درون یک شش‌ضلعی در حال چرخش می‌جهد. توپ باید تحت تأثیر گرانش و اصطکاک باشد و هنگام برخورد با دیوارهای در حال چرخش به‌طور واقع‌گرایانه‌ای بازتاب کند."

@DevTwitter | <Sam92/>
🔥87👍22👎2
انتشار نسخه 15.2 از Next.js

که امکانات جذابی برای بهبود تجربه توسعه‌دهندگان به همراه دارد. در اینجا به خلاصه‌ای از ویژگی‌های جدید می پردازیم:

رابط کاربری جدید برای خطاها و بهبود استک‌ترِیس‌ها: یک رابط کاربری بهتر و طراحی‌شده برای نمایش خطاها که با دقت بیشتر به شما کمک می‌کند تا سریع‌تر مشکلات را شناسایی و رفع کنید.

استفاده از Streaming Metadata: حالا متادیتاهای async مانع از رندرینگ صفحات نمی‌شوند و بهبود زمان بارگذاری صفحات را به همراه دارد.

بهبود عملکرد Turbopack: زمان کامپایل تا 57.6% سریع‌تر و کاهش 30 درصدی مصرف حافظه در توسعه محلی.

تغییرات ویوها با استفاده از API جدید React View Transitions (آزمایشی): امکان انیمیت کردن بین ویوها و کامپوننت‌های مختلف در برنامه شما.

پشتیبانی آزمایشی از Node.js در Middleware(آزمایشی): قابلیت استفاده از Node.js در Middleware قبلا از این نمی شد از ویژگی های node مثلا package هاش در داخل middleware استفاده کرد .

https://nextjs.org/blog/next-15-2

@DevTwitter | <Alireza soltanian/>
👍405👎1
به به!

دوره ی 5 روزه ی گوگل (رایگان) برای یادگیری GenAI برای developerها...

سرفصل هاش بسیار جالبه و شخصا سعی میکنم برم این دوره رو...

یه پروژه ی پایانی هم بتون میدن که انجام بدین...

https://rsvp.withgoogle.com/events/google-generative-ai-intensive_2025q1

@DevTwitter | <Sam92/>
🔥27👍12👎31
خیلی وقته که براتون لینک تخفیف دوره یودمی نذاشتم.
دوره پرامپت نویسی chat gpt با قیمت ۲۰ یورو.
با لینک زیر رایگان برای شما

https://www.udemy.com/course/chatgpt-101-42/?couponCode=4FD47E6896B03DA2C89E

@DevTwitter | <Farhad Fallah/>
👎51👍161
تجربه برنامه‌نویسی با نرون‌های کمتر :)

چند روز پیش مسئله‌ای پیش آمد که باید داده‌های سایت اداره کل حقوقی قوه قضاییه کرول شود. اما چون این سایت که با فریمورک ASP MVC پیاده‌سازی شده و برای جلوگیری از CRAWL از یک توکن در صفحه به صورت hidden استفاده می‌کند، امکان کرول مستقیم API آن وجود نداشت و باید حتما صفحه ابتدا باز شده و پس از بررسی آن مقدار هش، سپس درخواست‌های API ارسال شود. این چالش فرصتی فراهم کرد که مدل جدید Claude 3.7 sonnet را به صورت thinking امتحان کنم.
ابتدا پروژه را در گیت ساختم و چند فایل خالی به عنوان ساختار اولیه ایجاد کردم. سپس برای ورودی و خروجی API با استفاده از مدل claude-3.7-sonnet-thinking در crusor مدل‌های pydantic ساختم.
توضیحات قدم به قدم اجرای پروژه را در این مقاله به همراه پرامپت‌ها نوشتم.

https://virgool.io/@code/claude-37-sonnet-irwyrfawspao

@DevTwitter | <Mohammadreza Shaghouzi/>
👍26👎4🔥3
This media is not supported in your browser
VIEW IN TELEGRAM
یک کورس جدید بازهم از HuggingFace و این یکی راجع به reasoning و reinforcement learning هست. این مفاهیم را کامل توضیح میده و اینکه چطور مدل DeepSeek R1 کار میکنه به همراه روش آموزش این مدل. واقعا این کورس ارزشش را داره.
Link: https://huggingface.co/learn/nlp-course/en/chapter12/1

@DevTwitter | <Mehdi Allahyari/>
👍19🔥31
مرورگر کروم داره روی یه چیزی به اسم «توابع CSS» کار میکنه که یه جورایی منطق وارد CSS میشه، یعنی الان CSS ها بیشتر برای توصیف ظاهر هستن، نه برای محاسبه و تصمیم‌گیری. با این توابع ولی میشه شرط‌بذاری، محاسبه کنی و قوانین خاص اجرا کنی.
مثلا الان وقتی کلی CSS نوشته شده، اگه بخوایم یه سری ویژگی‌هارو تغییر بدیم مثلا رنگ‌ها مجبوریم تمام CSS هارو ویرایش کنیم ولی توی توابع میتونی یه جا تعریفش کنی و جاهای دیگه صداش کنی. خروجی میشه CSS فوق‌العاده کمتر و سرعت بیشتر توی نوشتن و ویرایش کدهای CSS.
از طرفی با نسخه‌ی پیشرفته‌تری از سایت‌ها روبرو میشیم که به مراتب داینامیک‌تر عمل میکنن.
بعد میتونید مجموعه‌ای از توابع رو بسازی (یه جورایی یه کتاب‌خونه ساختی) و توی پروژه‌های بعدیت ازشون استفاده کنی.
فعلا این ویژگی تو نسخه‌ی آزمایشی Chrome Canary اضافه شده
میشه پیش‌بینی کرد همین امسال به کروم اصلی هم اضافه بشه، از اونجایی که بیشتر سهم بازار مرورگرها در اختیار کروم هست و مابقی هم مرورگرهای کروم بیس هستن میشه انتظار داشت از سال آینده توابع CSS به شکل گسترده‌ استفاده بشه.

@DevTwitter | <Geek Alerts/>
🔥68👍20👎6
یکی از قابلیت‌هایی که Full-Text در MySQL دارد، امکان تعریف stopwords برای جلوگیری از بزرگ شدن ایندکس و افزایش کیفیت نتایج جستجو است.
ما می‌تونیم با حذف کلماتی مانند حروف اضافه، افعال رایج و حتی کلمات نامناسب، ایندکس بهینه داشته باشیم.
برای این کار کافیه، جدولی با یک ستون به نام value بسازیم و اون رو با استفاده از آپشن innodb_ft_server_stopword_table به MySQL معرفی کنیم.
دیکشنری‌های آماده‌ی زیادی برای stopwords در اینترنت وجود داره که میشه ازشون استفاده کرد.
یکی از دیکشنری‌های Open Source که میشه ازش استفاده کرد، پروژه‌ی زیر است:
https://github.com/kharazi/persian-stopwords

بعد از اعمال تغییرات در stopwords، باید ایندکس Full-Text را مجدداً ایجاد کنید تا تغییرات اعمال شود.

@DevTwitter | <Hamoon Mohammadian Pour/>
👍234