Ditty | دیتی – Telegram
Ditty | دیتی
3.19K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
🔺نسخه رسمی 16 Next.js منتشر شد

- به این نسخه React Compiler و جدیدترین قابلیت‌های React 19.2 اضافه شده. این نسخه به‌صورت پیش‌فرض از ماژول باندلر Turbopack استفاده می‌کنه که سرعت خیلی بالاتری توی رفرش و بیلد برنامه داره

جزییات بیشتر:
https://nextjs.org/blog/next-16
👍261
اپل که به تازگی نسخه وب App Store رو راه‌اندازی کرده، یادش رفته بود که Sourcemap سایت رو غیر فعال کنه. و الان کل سورس کد فرانت‌اند پروژه لو رفته:

https://github.com/rxliuli/apps.apple.com
😁55🤣112👍1
github-stats-2025.pdf
814.9 KB
آمارهای جالب GitHub از فعالیت توسعه‌دهنده‌ها توی سال ۲۰۲۵
19🔥2
برای محاسبه border-radius خارجی یک المنت با استفاده از padding و border-radius المنت داخلی میتوان از فرمول ساده زیر استفاده کرد:

outer-radius = inner-radius + padding


🔺برای مثال: یه المان با مشخصات border-radius: 24px و padding: 8px داریم، برای محاسبه border-radius المان داخلی خواهیم داشت:

24px - 8px = 16px

🔺رعایت این نکته باعث میشه طراحی های اصولی تر و حرفه ای تری داشته باشیم.
------------------------------------
پُروکُد، جایی که‌ برنامه‌نویسای حرفه‌ای متولد میشن🧑🏻‍💻👇🏽

https://news.1rj.ru/str/ProCode0101
👍2311
یک رزومهٔ کاری خوب حداکثر باید چند صفحه باشه؟
Anonymous Quiz
44%
۱ صفحه
48%
۲ صفحه
5%
۳ صفحه
3%
۵ صفحه
👎2
زبان برنامه‌نویسی ایرانی «آقای هاشمی»! 🥸

یکی که به تازگی برای اسپانیایی‌زبان‌ها یه کامپایلر برای جاوااسکریپت منتشر کرده که میشه جاوااسکریپت رو به اسپانیایی نوشت، من رو یاد این انداخت که خیلی وقته که یه زبان برنامه‌نویسی بومی داریم به اسم «زبان آقای هاشمی»:

https://mr-hashemi.github.io/mr-hashemi
🤣265😁1🤯1
🔺گوگل VS Code خودش رو ساخت!

- گوگل یک IDE جدید ساخته به اسم Google Antigravity که از جدیدترین مدل هوش مصنوعی گوگل یعنی Gemeni 3 پشتیبانی می‌کنه که به قول خودش برای عصر هوش مصنوعی ساخته شده

- این IDE ویژگی‌هایی فراتر از Code Suggestion داره و توی اون اجنت‌های هوش مصنوعی نقش پر رنگی دارن و می‌تونن خیلی از وظایف رو به انجام برسونن. مثلاً می‌تونن با ترمینال تعامل داشته باشن، دستورات رو اجرا کنن و مرورگر رو باز کنن تا ببینن درخواست رو به درستی پیاده‌سازی کردن یا نه:
Google Antigravity
20
این ریپازیتوری بیشتر از ۱۵۰ الگوریتم برنامه‌نویسی رو به زبان جاوااسکریپت به صورت ویدئو و تصویر و کد توضیح داده:
https://github.com/trekhleb/javanoscript-algorithms

پ.ن: پیاده‌سازی بعضی از این الگوریتم‌های معروف یک حرکت خیلی عالی برای بهتر کردن مهارت‌های برنامه‌نویسی هست. بهبود چنین مهارت‌هایی هزاران بار مفیدتر از یادگیری ابزارهای پر زرق و برق مثل ری‌اکت هست
👍2717🔥4🙏3
بهتره بسته بمونه 😄
😱50😁25🤣6👀211
🔺آسیب‌پذیری ری‌اکتی React2Shell چیه؟

- همونطور که احتمالاً شنیده باشین، تیم ری‌اکت یه باگ رو شناسایی کرده که بالاترین درجه آسیب‌پذیری یعنی 10 از 10 رو به اون دادن و اسمش رو گذاشتن React2Shell که به اون React’s Flight protocol هم گفته میشه

- این آسیب‌پذیری برنامه‌های ری‌اکتی‌ای رو تحت تأثیر قرار میده که از Server Component ها استفاده می‌کنن. مثل فریم‌ورک نکست، React Router، و به شکلیه که هرکسی با یک درخواست HTTP ساده می‌تونه کدهای مخرب رو روی سرور اجرا کنه، به قول معروف Remote Code Execution

چه نسخه‌هایی از ری‌اکت و نکست تحت تأثیر قرار می‌گیرن؟
- اگه از ورژن‌های ۱۴ به بالای نکست، و یا ۱۹ به بالای ری‌اکت استفاده می‌کنین، حتماً دستور npm audit رو توی ترمینال پروژه اجرا کنین. اگه چنین چیزی براتون چاپ شد یعنی حتماً باید بروزرسانی انجام بدین:
Severity: critical
Next.js is vulnerable to RCE in React flight protocol - …
fix available via npm audit fix


- البته اگه برنامهٔ شما فقط سمت کلاینت اجرا میشه مشکلی به وجود نمیاد. ولی اگه برنامه‌تون سمت سرور اجرا میشه (مثل SSR نکست) و نسخه‌های ری‌اکت ۱۹ به بالا یا نکست ۱۴ به بالا استفاده می‌کنین حتماً بروزرسانی رو با دستورات توی صفحه زیر انجام بدین:
https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
👍179👏2😱1
اگه برنامهٔ ری‌اکتی دارید و هفته پیش اون رو آپدیت کردین تا اون باگ معروف برطرف بشه، باید دوباره آپدیتش کنین. چون دو تا آسیب‌پذیری جدید کشف شده:
https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components

اگه می‌خواین بدونین ورژنی که استفاده می‌کنین آسیب‌پذیر هست یا نه، از دستور npm audit استفاده کنین
🤣36🥴74👍2👀2🤪2