DevTwitter | توییت برنامه نویسی
30.3K subscribers
4.99K photos
394 videos
6 files
4.77K links
توییت های برنامه نویسی و طراحی وب :)

@dvtwi

Hashtags:
devtwitter.t.me/5

DevBooks Channel:
https://xn--r1a.website/+AYbOl75CLNYxY2U0

Github:
https://github.com/DevTwitter

X:
https://x.com/devtwittir
Download Telegram
مدتی بود که دنبال یه مرجع کلی برای skill های AI Agent ها بودم تا اینکه امروز با skills از vercel-labs آشنا شدم
به طور کلی اسکیل‌ها یه سری فایل SKILL.md هستن که به ایجنتت یاد میدن یه کار خاص رو دقیق انجام بده مثل نوشتن release notes از روی گیت یا ریویو کردن تغییراتت. حالا به‌جای اینکه هر بار این دستورها رو دستی کپی کنی، یه‌بار نصبش می‌کنی و هر بار استفاده میکنی!
npx skills add vercel-labs/agent-skills
قشنگیش اینه که روی ۷۰+ تا ایجنت کار می‌کنه و علاوه بر اینا یه دایرکتوری داره برای پیدا کردن اسکیل ها که از شیر مرغ تا جون آدمیزاد توش پیدا میشه
https://www.skills.sh/

@DevTwitter | <Javad/>
20🍌9👍6
رفقا بالاخره اونی که دنبالش بودیم رو پیدا کردم !

ببینین تا آخرش هم با اینکه hermes-webui بسیار عالیه و شما حس می کنین بی نیازید از همه چیز اما روی دسکتاپ هنوز احساس نیاز شدید به یک اپ نیتیو برای استفاده از Hermes agent دارید مخصوصا روی ریموت
https://github.com/fathah/hermes-desktop

@DevTwitter | <PeDram PeDitX/>
🍌1710👎2
داستان جاوا: سفری در دل یکی از تأثیرگذارترین زبان‌های برنامه‌نویسی

اگر شما هم مثل من با جاوا کد زده‌اید (از سال ۱۹۹۹ تا ۲۰۲۰)، تماشای مستند رسمی "The Java Story" برایتان یک سفر خاطره‌انگیز خواهد بود. این مستند نه تنها تاریخچه شکل‌گیری جاوا، بلکه تأثیر عمیق آن بر دنیای نرم‌افزار و تکامل اکوسیستم‌های بزرگ را به تصویر می‌کشد.

جاوا برای دهه‌ها ستون فقرات بسیاری از سیستم‌های سازمانی و اپلیکیشن‌های بزرگ بوده است. دیدن مسیر پرفراز و نشیب این زبان، از ایده‌های اولیه تا جایگاه امروزش در دنیای مدرن، یادآور این است که چگونه یک ابزار می‌تواند استانداردهای صنعت را برای سال‌ها تغییر دهد.

اگر به تاریخچه تکنولوژی علاقه دارید یا بخشی از مسیر حرفه‌ای‌تان با جاوا گره خورده، پیشنهاد می‌کنم این مستند را از دست ندهید:
https://youtube.com/watch?v=ZqGSg4b_cZA

@DevTwitter | <Mehdi Allahyari/>
🔥1513🍌10
احتمالا کسایی که با Claude Code داخل VSCode فارسی می‌نویسن، با بهم ریختگی راست چین و چپ چین بودن متن‌ها درگیر شدن.

منم همین مشکل رو داشتم و در نهایت یه ابزار کوچیک ساختم که محیط چت Claude Code رو برای زبان‌های RTL درست می‌کنه
متن پیام‌ها، جواب‌ها و کادر ورودی راست‌چین می‌شن، ولی کدها و diff ها همچنان چپ‌چین باقی می‌مونن که نمایش‌شون خراب نشه.

فونت وزیر هم به محیط چت اضافه می‌شه و روی Windows، macOS و Linux کار می‌کنه. نصب و حذفش هم با یک دستور انجام می‌شه و بعد از آپدیت Claude Code دوباره خودش تغییرات رو اعمال می‌کنه.

پروژه متن‌بازه و خوشحال می‌شم اگه استفاده کردید، نظرتون یا باگ‌هایی که دیدید رو بهم بگید:
https://github.com/abdian/claude-code-rtl/

@DevTwitter | <Mehdi Allahyari/>
56🍌8💔1
Forwarded from Teacher
مهندس هایی که زبان تخصصیشون خوب نیست و میخوان روزانه بهترش کنند اینجارو پیشنهاد میکنم.

امروز هم توی کانالشون یک آزمون تعیین سطح رایگان گذاشتن برای کسایی که می‌خوان کلاس زبان شرکت کنن .

اگر قصد دارید زبانتون رو حرفه‌ای‌تر دنبال کنید، پیشنهاد می‌کنم تستش رو بدید که سطح‌تون دستتون بیاد :

https://xn--r1a.website/learnobit/572
16🍌10🔥2
یه نمونه کار کامل آماده کردم و دوست داشتم اینجا به اشتراک بگذارم.
فروشگاه آنلاین کتاب با پنل ادمین — Book Shop Store
ساخته‌شده با Nuxt + TypeScript + Tailwind + MongoDB
تو این پروژه پیاده کردم:
فروشگاه، دسته‌بندی و صفحه جزئیات کتاب
سبد خرید و فلو پرداخت (زرین‌پال sandbox)
ثبت‌نام و ورود واقعی با JWT روی MongoDB
مدل‌های Book، User، Order و Review
داشبورد ادمین با آمار واقعی و آخرین سفارش‌ها
(داشبورد هنوز در حال توسعه است)
هدفم این بود به‌جای API فیک، همه‌چیز به دیتابیس خودم وصل باشه و یک فلو واقعی از خرید تا پنل مدیریت داشته باشم.
https://github.com/elahevakili1382/book-shop-store
https://book-shop-store-main.vercel.app/

@DevTwitter | <Elahe Vakili/>
36🍌10👍9
چند وقت پیش مسئولیت مهاجرت یکی از پروژه‌های قدیمی از NET Core 3. به NET 8. را بر عهده داشتم.

راستش اول فکر می‌کردم فقط کافی است نسخه Framework را تغییر بدهم و چند پکیج را آپدیت کنم، اما خیلی زود فهمیدم داستان به این سادگی نیست.

بعد از ارتقا، با مشکلات مختلفی روبه‌رو شدم:

- ناسازگاری بعضی از پکیج‌ها
- تغییر رفتار AutoMapper و نیاز به بازبینی Mappingها
- خطاهای مربوط به Dependency Injection
- تغییرات EF Core و برخی Queryها
- خطاهایی که فقط در زمان اجرا خودشان را نشان می‌دادند، نه هنگام Build

این تجربه یک نکته مهم را به من یاد داد:

مهاجرت نسخه فقط ارتقای Framework نیست؛ در واقع فرصتی برای بازنگری در معماری، حذف وابستگی‌های قدیمی و بهبود کیفیت کد است.

در پایان پروژه، علاوه بر اینکه از قابلیت‌ها و Performance بهتر NET 8. استفاده کردیم، کدها هم خواناتر و نگهداری آن‌ها ساده‌تر شد.

اگر قرار باشد دوباره چنین مهاجرتی انجام بدهم، قبل از هر تغییری یک لیست کامل از Packageها، وابستگی‌ها و تغییرات Breaking Change تهیه می‌کنم. این کار می‌تواند ساعت‌ها زمان عیب‌یابی را کاهش دهد.

@DevTwitter | <Ashkan Motahari/>
🔥27🍌278
#Wordpress

یک آسیب‌پذیری بحرانی (Pre-Authentication RCE) به نام WP2Shell در هسته وردپرس کشف شده که هکر ناشناس می‌تواند با یک درخواست ساده HTTP روی وردپرس پیش‌فرض (بدون هیچ پلاگین) کد دلخواه اجرا کند.

چگونه بفهمیم آسیب پذیر هستیم: https://wp2shell.com

نسخه‌های آسیب‌پذیر:
6.9.0 تا 6.9.4
7.0.0 تا 7.0.1
راه حل: به آخرین نسخه بروزرسانی کنید.
https://slcyber.io/research-center/wp2shell-pre-authentication-rce-in-wordpress-core/

@DevTwitter | <VAHID NAMENI/>
👍15🍌31
Forwarded from DevTwitter Ads.
چرا واسه اشتراک‌هایی هوش مصنوعی ماهانه چند میلیون پول بدی وقتی می‌شه سالانه‌شو با چند صد هزار تومن خرید؟

جمینای پرو ۱۸ ماهه ۴۰۰ تومن کانوا پرو ۱ ساله ۵۰۰ تومن اونم رو اکانت شخصی خودتون 😐

اشتراک‌های هوش مصنوعی، بازی‌های انلاین، پرمیوم تلگرام و خیلی چیزای دیگه ارزون‌تر از همه‌جا!👇
@birdirch
@birdirch
@birdirch
🍌18👎6👍1
مخزن LingBot-Map: مدل foundation 3D feed-forward برای بازسازی صحنه از داده‌های streaming

این پروژه یه مدل پیشرفته 3D هست که می‌تونه صحنه‌ها رو از streaming ویدیو و عکس به صورت realtime بازسازی کنه.

مناسب برای robotics, AR/VR و کاربردهای 3D reconstruction.

https://github.com/Robbyant/lingbot-map

@DevTwitter | <Diego Jr/>
🔥7👍21
فکر می‌کردم تو Claude Code فقط وقتی کد بیشتری می‌نویسه، توکن بیشتری مصرف می‌کنه ولی داستان فقط این نیست یه چیزی که خیلی روی مصرف تاثیر داره effort هست در واقع effort به claude میگه چقدر برای حل یه مسئله وقت بذاره

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

برای یه تغییر کوچیک، لازم نیست claude بشینه کل پروژه رو زیر و رو کنه ولی وقتی داری یه باگ عجیب پیدا می‌کنی یا یه بخش بزرگ رو تغییر میدی، effort بالاتر واقعاً می‌تونه کمک کنه.

@DevTwitter | <Hamed Soltani/>
25👍7🔥2
بعد از نوشتن یک پرامپت در کافه، به این نتیجه رسیدم که نیاز به ابزاری برای مدیریت و بهبود پرامپت‌ها دارم، مخصوصا وقتی به لپ‌تاپ دسترسی ندارم.

اپ Prompt Forge برای مدیریت پرامپته.

ویژگی‌ها:

· مدیریت پرامپت‌ها: یک دفترچه یادداشت تخصصی با قابلیت دسته‌بندی، نشان‌گذاری (Favorite/Pin)، کد رنگی و ویرایشگر کامل.
· قالب‌های آماده (Templates): بیش از ۳۰ قالب داخلی که متغیرهای آن ([variable]) به صورت لحظه‌ای قابل مقداردهی هستند.
· بهبود با هوش مصنوعی: امکان Enhance پرامپت با یک کلیک با استفاده از API Key شخصی (پشتیبانی از Groq، OpenAI، DeepSeek، Gemini، Claude).
· اشتراک‌گذاری: قابلیت اشتراک‌گذاری پرامپت‌ها.
· شخصی‌سازی: تغییر سایز و نوع فونت، و ۱۴ تم جذاب (۷ تیره و ۷ روشن).
· عملیات سریع (Swipe Actions): کشیدن کارت به چپ/راست برای دسترسی به اقداماتی مانند ویرایش، کپی، حذف و... (قابل شخصی‌سازی).
· امکانات دیگر: بررسی آپدیت درون برنامه‌ای (دانلود APK از GitHub)، عملیات چندتایی روی پرامپت‌ها، و پشتیبانی از RTL.

تکنولوژی: React Native با SDK 57.

https://github.com/MehranQadirian/prompt-forge

@DevTwitter | <Mehran/>
🍌5512🔥2
هرچی مدل پیشرفته‌تر بشه، باز هم کیفیت خروجی رو همون پرامپت اولیه تعیین می‌کنه. این ریپو حاصل سال‌ها تجربمه - تمام پیچیدگی‌ها و دردسرایی که پیش میاد با مدلا حین توسعه رو جمع کردم توی چند فایل کوچیک skill.md
۱۰ تا مهارت سیستمی آماده برای دیباگ، آنالیز، بهینه‌سازی، تست‌نویسی و... فقط کافیه کپی کنید و استفاده کنید.

https://github.com/Tariux/AI-Skills-Not-Awesome

@DevTwitter | <MADMAN/>
22🍌8👍6
یکی از پروژه‌هایی که این مدت روش کار می‌کردم «خِرَد» بود؛ یک ویکی داخلی برای تیم‌ها که تجربه‌ای شبیه Notion داره، اما پشت صحنه همه چیز روی Git مدیریت می‌شه، بدون اینکه کاربرها درگیر پیچیدگی‌های اون بشن.

بخشی که بیشتر از همه برام جذاب بود، قابلیت‌های AI و Agentic این پروژه‌ست. به‌جای اینکه فقط یک چت‌بات کنار صفحه باشه، ایجنت‌ها در جریان واقعی تولید دانش قرار می‌گیرن؛ با کاربر مصاحبه می‌کنن، مستندات موجود سازمان رو بررسی می‌کنن، نقش تخصصی می‌گیرن و یک پیش‌نویس آماده برای ویکی تولید می‌کنن.

علاوه بر اون، کل دانش سازمان قابل پرسش می‌شه؛ مدل فقط از محتوای تأییدشده ویکی پاسخ می‌ده و برای هر جواب منبع و ارجاع ارائه می‌کنه. همچنین اسناد، PDFها، فایل‌های Office، تصاویر اسکن‌شده و حتی فایل‌های صوتی می‌تونن وارد سیستم بشن و به محتوای قابل ویرایش و قابل جستجو تبدیل بشن.

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

https://github.com/mohammadmaso/kherad

@DevTwitter | <Mohammad Masoudi/>/>
30👍7👎3
معرفی کتابخونه Zen-QL :

یک Integrated Query Language در زبان گولنگ می‌باشد که در نسخه های اخیر از عبارات کامپایل شده برای سهولت در کدنویسی و خوانایی بیشتر کدبیس ها پشتیبانی مینماید.

ایجاد API های مجتمع برای پشتیبانی از منابع داده ای مختلف از هدف های اصلی این پروژه بوده و همچنین بدلیل طراحی ماژولار آن می‌توان تنها از ماژول های مورد نیاز بدون اضافات استفاده نمود.



https://GitHub.com/malikhan-dev/zenql

@DevTwitter | <Mohammad/>
👍11👎5🔥2
بعد از چند روز توسعه و تست، اولین نسخه DevObin را منتشر کردم.
ابزار DevObin یک ابزار متن‌باز برای مهندسی پرامپت است که به AI Coding Agentها کمک می‌کند پروژه را بهتر درک کنند.
به‌جای اینکه فقط یک درخواست ساده برای هوش مصنوعی ارسال شود، DevObin فایل‌های پروژه را بررسی می‌کند، ساختار و Context کد را استخراج می‌کند و سپس پرامپت کاربر را به یک پرامپت دقیق‌تر، کامل‌تر و متناسب با همان پروژه تبدیل می‌کند.
در نتیجه، مدل‌های هوش مصنوعی با اطلاعات بیشتری تصمیم می‌گیرند و پاسخ‌های مرتبط‌تر و دقیق‌تری ارائه می‌دهند.
قابلیت‌های فعلی:
- خواندن و تحلیل فایل‌های پروژه
- استخراج Context واقعی کد
- تولید پرامپت بهینه برای AI Coding Agents
- رابط خط فرمان (CLI)
این تازه اولین نسخه DevObin است و در روزهای آینده قابلیت‌های بیشتری به آن اضافه خواهم کرد تا به یک دستیار هوشمند برای توسعه نرم‌افزار تبدیل شود.

GitHub:
https://github.com/mobinhasanghasemi/devobin
PyPI:
https://pypi.org/project/devobin/

@DevTwitter | <mobin/>
🔥18🍌15👎1
فایربیس یه حرکت قشنگ زده!
روش Firebase Phone Number Verification (Firebase PNV) یک روش سریع‌تر و امن‌تر برای تأیید شماره تلفن (OTP) است.
برخلاف روش تأیید با SMS که کاربر باید یک کد ارسال‌شده در پیامک را دریافت و وارد کند، Firebase PNV شماره تلفنی که روی سیم‌کارت دستگاه ثبت شده را مستقیماً از اپراتور متصل دریافت می‌کند

یعنی روند کار این شکلی است:
روش قدیمی (SMS OTP) :
کاربر شماره موبایل را وارد می‌کند.
سرویس Firebase یک پیامک با کد (مثلاً 123456) می‌فرستد.
کاربر کد را وارد می‌کند.
شماره تأیید می‌شود.

مشکلات:
- پیامک ممکن است دیر برسد یا نرسد.
- هزینه ارسال SMS دارد.
- امکان سوءاستفاده (Spam، تقلب، حملات OTP) وجود دارد.

روش Firebase PNV :
کاربر روی دکمه‌ی "Verify Phone Number" می‌زند.
سرویس Firebase با اپراتور موبایل ارتباط برقرار می‌کند.
اپراتور شماره سیم‌کارت موجود در گوشی را تأیید می‌کند.
شماره بدون وارد کردن کد تأیید می‌شود.

مزایا:
- سریع‌تر (بدون انتظار برای SMS)
- تجربه کاربری بهتر
- کاهش هزینه پیامک
- کمتر در معرض حملات مربوط به OTP

اما چند نکته مهم:
- این روش نیاز به پشتیبانی اپراتور موبایل دارد.
- معمولاً برای همه کشورها و همه سیم‌کارت‌ها فعال نیست.
- بیشتر برای اپلیکیشن‌های موبایل (Android/iOS) طراحی شده، نه وب.

ویدئوی معرفی:
https://www.youtube.com/watch?v=A8zq0xfXlvY&pp=0gcJCZkLAYcqIYzv

@DevTwitter | <Ali Amoori/>
👍517👎7
استخدام برنامه‌نویس Laravel (دورکاری)

سطح: Mid-Level / Senior

برای توسعه و نگهداری یک پروژه مبتنی بر PHP Laravel، به دنبال یک برنامه‌نویس Laravel با تجربه، مسئولیت‌پذیر و مسلط به توسعه بک‌اند هستیم.

مهارت‌های مورد نیاز

- تسلط به PHP و Laravel
- تسلط به طراحی و توسعه REST API
- آشنایی با MySQL، PostgreSQL و MongoDB
- تسلط به Git
- آشنایی با Design Patternها و اصول SOLID
- تجربه کار با Queue، Cache و Redis
- توانایی تحلیل، دیباگ و بهینه‌سازی کدهای موجود

مزیت محسوب می‌شود

- تجربه کار با Docker
- آشنایی با CI/CD
- تجربه توسعه پروژه‌های با ترافیک یا مقیاس متوسط به بالا

شرایط همکاری

- همکاری به‌صورت پروژه‌ای و ریموت
- دستمزد توافقی (متناسب با تجربه و توانمندی)

* شرط مهم: محل سکونت متقاضی باید تهران یا کرج باشد، زیرا حداقل یک جلسه حضوری در هفته برگزار می‌شود.

در صورت تمایل، لطفاً رزومه‌ی خود را به @dvtwi ارسال نمایید

مهلت ارسال رزومه تا 1405/05/03

@DevTwitter
🍌16👍6🔥1
#کوته_نیوز

پلتفرم Huggingface هک شد. یه ایجنت AI درش گذاشت.
یک دیتاست خراب آپلود کرده و با اجرای کدش تونسته به مدارک داخلی و باقی دیتاست‌ها دسترسی پیدا کنه.

دست‌خوش

@DevTwitter
🔥91💔11👎6
یه ابزار نوشتم که کل کدهای پروژه رو توی یه فایل مارک‌داون مرتب می‌کنه تا راحت بدی به هوش مصنوعی و تحلیل کنه، بدون نیاز به نصب هیچ چیز اضافه‌ای. خوشحال می‌شم تست کنید و نظرتون رو بگین:

https://ahm-id.github.io/RepoDoc

https://github.com/AHM-ID/RepoDoc

@DevTwitter | <AHM_ID/>
👍40👎13💔1