DevTwitter | توییت برنامه نویسی
30.3K subscribers
4.99K photos
395 videos
6 files
4.78K 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
بهم نخندید، ولی در نتیجه‌ی ترشحات ذهنیِ نه‌چندان سالمی که دارم، یه ابزار نوشتم که بتونه داده‌های داخل این دایره‌ها رو استخراج کنه.

نسخه‌ی اصلی این میم از نویز استفاده می‌کرده (که نتونستم پیداش کنم). این نویز معمولاً از نوع Broadband هست، یعنی سیگنال‌های اضافی توی همه فرکانس‌ها پخش شدن. ولی اطلاعات اصلی مثل ساختار حروف، توی فرکانس‌های پایین‌تر قرار دارن و به هم مرتبط‌ترن.

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

GitHub: https://github.com/naseridev/structon

اینم بگم که اسم پروژه Structon هست و توی تایتل گیت‌هابم یه چیز دیگه ای درمورد توضیحاتش نوشتم که یه کم خوفناک به نظر بیاد، ولی خب شماها دیگه می‌دونید اصل ماجرا چیه و این ابزار در اصل برای چه کاری ساخته شده :)

@DevTwitter | <Nima Naseri/>
🍌53👍16🔥8
فری بی‌اس‌دی آخرین خط از کدهای تحت مجوز GPL رو از base خودش حذف کرد :))

https://phoronix.com/news/FreeBSD-16-Goes-GPL-Free

خیلی از پروژه‌های بزرگ دارن از کپی‌لفت به سمت مجوزهای آزادتر می‌رن مثل BSD Clause و یا mit.

@DevTwitter | <Sohrab Behdani/>
🔥144👎3
Forwarded from DevTwitter Ads.
💟 پلتفرم «ای-استخدام» در تازه‌ترین گزارش تحلیلی خود، تأثیر جنگ ۴۰ روزه بر بازار کار ایران را به تفکیک استان‌ها و در دوره‌های زمانی مختلف بررسی کرده است.

👁‍🗨 مشاهدات «ای-استخدام» نشان می‌دهند:

1⃣ همه استان‌های کشور شاهد حداقل ۵۰ درصد کاهش آگهی‌های استخدام بوده‌اند.

2⃣ پایتخت و جنوب ایران بیشترین کاهش تعداد آگهی‌های استخدامی را داشته‌اند.

3⃣ نواحی مرکزی و غربی ایران کمابیش به یک اندازه تحت تاثیر قرار گرفته‌اند.

4⃣ استان‌های شمالی و شرقی نسبت به سایر استان‌ها کمترین آسیب به بازار کار را دیده‌اند.


🔗 برای اطلاع از جزییات بیشتر، لینک زیر را مشاهده کنید:
www.e-estekhdam.com/u-ua8ht1
💔235🍌4
رقیب جدید Next.js با یک فلسفه متفاوت! جادوی کمتر، کنترل بیشتر!

اخیراً با اضافه شدن پشتیبانی React Server Components (RSC) به TanStack Start، رقابت در دنیای فول‌استکِ ری‌اکت به شدت جذاب شده. اما چیزی که توجه من رو جلب کرد، تفاوت رویکرد این فریم‌ورک با Next.js در مدیریت کامپوننت‌های سمت سرور بود.
در Next.js همه چیز برای راحتی توسعه‌دهنده (DX) طراحی شده و کمی “جادویی” به نظر می‌رسه. اما TanStack Start مسیر متفاوتی رو انتخاب کرده: صراحت به جای جادو.
حالا این یعنی شما باید مسیر اجرای کد و ترکیب ابزارها را به صورت شفاف و مرحله‌به‌مرحله تعریف کنید.

شاید در نگاه اول نوشتن RSCها در TanStack Start به خاطر استفاده از createServerFn کمی طولانی‌تر به نظر برسه، اما این یک نقطه‌ضعف نیست؛ یک معامله است! شما کمی از راحتی را فدا می‌کنید تا به قدرت‌های فوق‌العاده‌ای برسید. مثلا :

اعتبارسنجی بی‌نقص با Zod: می‌تونید ورودی‌ها و Propsها رو مستقیماً در سطح سرور با Zod اعتبارسنجی کنید (یک خبر عالی برای طرفداران Type-Safety).

میدل‌ورهای سطح کامپوننت: پیاده‌سازی احراز هویت (Auth)، لاگینگ و ترکینگ، مستقیماً روی خود کامپوننت‌ها!

- معماری Composable: ایجاد یک لایه API شبیه به RPC که کاملاً یکپارچه و قابل توسعه است.

نتیجه؟ معماری TanStack Start حس به شدت توسعه‌پذیرتری (Extensible) میده. به عنوان توسعه‌دهنده، داشتن این سطح از کنترل دقیق روی منطق سمت سرور، ارزش نوشتن چند خط کد بیشتر رو داره.

@DevTwitter | <amir mehranfar/>
29👍7👎7
#کوته_نیوز

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

@DevTwitter
🔥169👍25🍌20
مدتی بود که دنبال یه مرجع کلی برای 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/>
24👍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🔥1
هرچی مدل پیشرفته‌تر بشه، باز هم کیفیت خروجی رو همون پرامپت اولیه تعیین می‌کنه. این ریپو حاصل سال‌ها تجربمه - تمام پیچیدگی‌ها و دردسرایی که پیش میاد با مدلا حین توسعه رو جمع کردم توی چند فایل کوچیک 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