ویت (𝗩𝗶𝘁𝗲) پلاس؟ ⚡️
- یک ایدهٔ جالب تیم Vite متحد کردن و یکپارچه کردن ابزارهایی هست که توی پروژههای فرانتاندی استفاده میشه. یکی از معضلهای پروژههای فرانتاندی تنوع بالای ابزارها و مخصوصاً کانفیگهایی هست که توی اونها استفاده میشه. اما Vite برای حل این مسئله توی نسخهٔ پلاس تلاش کرده چنین ابزارها و کانفیگهایی رو به صورت پیشفرض توی خودش جا بده. مثل Prettier و Linter و Vitest
- ویت پلاس به زودی منتشر میشه و برای پروژههای شخصی، اپن سورس و کسب و کارهای کوچیک رایگان هست
- جزییات بیشتر:
https://voidzero.dev/posts/announcing-vite-plus
- یک ایدهٔ جالب تیم Vite متحد کردن و یکپارچه کردن ابزارهایی هست که توی پروژههای فرانتاندی استفاده میشه. یکی از معضلهای پروژههای فرانتاندی تنوع بالای ابزارها و مخصوصاً کانفیگهایی هست که توی اونها استفاده میشه. اما Vite برای حل این مسئله توی نسخهٔ پلاس تلاش کرده چنین ابزارها و کانفیگهایی رو به صورت پیشفرض توی خودش جا بده. مثل Prettier و Linter و Vitest
- ویت پلاس به زودی منتشر میشه و برای پروژههای شخصی، اپن سورس و کسب و کارهای کوچیک رایگان هست
- جزییات بیشتر:
https://voidzero.dev/posts/announcing-vite-plus
👌11❤6
🔺 حرکت جالب Stackoverflow
- اگه از چتجیپیتی و ... استفاده میکنین ولی دلتون پیش Stackoverflow هست، میتونین از سرویس جدید این شرکت استفاده کنین که شباهت زیادی به چتبات های امروزی داره ولی جوابهایی به سبک Stackoverflow میده:
https://stackoverflow.ai
#links
- اگه از چتجیپیتی و ... استفاده میکنین ولی دلتون پیش Stackoverflow هست، میتونین از سرویس جدید این شرکت استفاده کنین که شباهت زیادی به چتبات های امروزی داره ولی جوابهایی به سبک Stackoverflow میده:
https://stackoverflow.ai
#links
Stack Overflow
AI Assist
Stack Overflow | The World’s Largest Online Community for Developers
❤23👍12😁6😍3
🔺نسخه رسمی React Compiler منتشر شد
- برای خیلی از توسعهدهندهها نحوه استفاده درست از توابع useMemo و useCallback و … گنگ بود. طوری که گاهی اوقات اثر معکوس روی عملکرد برنامه داشتن
- چند وقت پیش تیم ریاکت شروع کرد به توسعهٔ یک قابلیت خیلی خوب و کاربردی به اسم React Compiler که هدف اصلی اون کاهش قابل توجه نیاز به استفاده از useMemo و useCallback و React.memo و … بود. یعنی افزایش بهینگی و کاهش رندرهای اضافی، به صورت خودکار، بدون نیاز به استفاده از اون توابع!
- حالا نسخه رسمی این ابزار منتشر شده و میتونه توی هر برنامهٔ ریاکتی ورژن ۱۷ به بالا مورد استفاده قرار بگیره
- نصب و آشنایی بیشتر:
https://react.dev/learn/react-compiler/introduction
- برای خیلی از توسعهدهندهها نحوه استفاده درست از توابع useMemo و useCallback و … گنگ بود. طوری که گاهی اوقات اثر معکوس روی عملکرد برنامه داشتن
- چند وقت پیش تیم ریاکت شروع کرد به توسعهٔ یک قابلیت خیلی خوب و کاربردی به اسم React Compiler که هدف اصلی اون کاهش قابل توجه نیاز به استفاده از useMemo و useCallback و React.memo و … بود. یعنی افزایش بهینگی و کاهش رندرهای اضافی، به صورت خودکار، بدون نیاز به استفاده از اون توابع!
- حالا نسخه رسمی این ابزار منتشر شده و میتونه توی هر برنامهٔ ریاکتی ورژن ۱۷ به بالا مورد استفاده قرار بگیره
- نصب و آشنایی بیشتر:
https://react.dev/learn/react-compiler/introduction
react.dev
Introduction – React
The library for web and native user interfaces
🔥26❤8
شرکت OpenAI یه مرورگر اینترنتی منتشر کرده به اسم Atlas که توی خودش از ChatGPT به عنوان یک دستیار هوش مصنوعی استفاده میکنه
- یعنی توی هر صفحه که بازدید میکنین ChatGPT هم کنار شما حضور داره و میتونه کارهای مختلفی مثل پر کردن فرمها، خلاصهسازی محتوا و ... رو انجام بده
- این مرورگر بر پایه Chromium هست و فعلاً فقط برای MacOS منتشر شده (و شنیدم باگ امنیتی هم زیاد داره) و به زودی برای پلتفرمهای دیگه هم منتشر میشه
- مرورگر اطلس قراره قابلیتهای زیادی رو به خودش اضافه کنه از جمله پروفایلهای چندتایی و ابزارهایی برای توسعهدهندههای وب
جزییات بیشتر:
Introducing ChatGPT Atlas | OpenAI
- یعنی توی هر صفحه که بازدید میکنین ChatGPT هم کنار شما حضور داره و میتونه کارهای مختلفی مثل پر کردن فرمها، خلاصهسازی محتوا و ... رو انجام بده
- این مرورگر بر پایه Chromium هست و فعلاً فقط برای MacOS منتشر شده (و شنیدم باگ امنیتی هم زیاد داره) و به زودی برای پلتفرمهای دیگه هم منتشر میشه
- مرورگر اطلس قراره قابلیتهای زیادی رو به خودش اضافه کنه از جمله پروفایلهای چندتایی و ابزارهایی برای توسعهدهندههای وب
جزییات بیشتر:
Introducing ChatGPT Atlas | OpenAI
Openai
Introducing ChatGPT Atlas
The browser with ChatGPT built in.
❤13🥴4👎1
اگه قصد دارین با بازارکار و جزییات حوزه برنامهنویسی توی اروپا آشنا بشین این پست از دوست خوبم رو من تأیید میکنم:
https://lnkd.in/gq7nUEV6
https://lnkd.in/gq7nUEV6
Linkedin
مهاجرت کاری به اروپا برای متخصصان حوزه تکنولوژی (با بیش از ۵ سال تجربه)
جلسه منتورینگ گروهی – نسخه ۳ ساعته
🗓 شنبه ۱۰ آبان (۱…
جلسه منتورینگ گروهی – نسخه ۳ ساعته
🗓 شنبه ۱۰ آبان (۱…
مهاجرت کاری به اروپا برای متخصصان حوزه تکنولوژی (با بیش از ۵ سال تجربه)
جلسه منتورینگ گروهی – نسخه ۳ ساعته
🗓 شنبه ۱۰ آبان (۱ نوامبر)
🕖 ساعت ۱۹:۰۰ تا ۲۲:۰۰ به وقت تهران
👥 ظرفیت: ۵۰ نفر
محل برگزاری جلسه: به صورت آنلاین در پلتفرم زوم
۱۰۰ درصد مناسب برای:…
جلسه منتورینگ گروهی – نسخه ۳ ساعته
🗓 شنبه ۱۰ آبان (۱ نوامبر)
🕖 ساعت ۱۹:۰۰ تا ۲۲:۰۰ به وقت تهران
👥 ظرفیت: ۵۰ نفر
محل برگزاری جلسه: به صورت آنلاین در پلتفرم زوم
۱۰۰ درصد مناسب برای:…
❤8
🔺نسخه رسمی 16 Next.js منتشر شد
- به این نسخه React Compiler و جدیدترین قابلیتهای React 19.2 اضافه شده. این نسخه بهصورت پیشفرض از ماژول باندلر Turbopack استفاده میکنه که سرعت خیلی بالاتری توی رفرش و بیلد برنامه داره
جزییات بیشتر:
https://nextjs.org/blog/next-16
- به این نسخه React Compiler و جدیدترین قابلیتهای React 19.2 اضافه شده. این نسخه بهصورت پیشفرض از ماژول باندلر Turbopack استفاده میکنه که سرعت خیلی بالاتری توی رفرش و بیلد برنامه داره
جزییات بیشتر:
https://nextjs.org/blog/next-16
nextjs.org
Next.js 16
Next.js 16 includes Cache Components, stable Turbopack, file system caching, React Compiler support, smarter routing, new caching APIs, and React 19.2 features.
👍26❤1
اپل که به تازگی نسخه وب App Store رو راهاندازی کرده، یادش رفته بود که Sourcemap سایت رو غیر فعال کنه. و الان کل سورس کد فرانتاند پروژه لو رفته:
https://github.com/rxliuli/apps.apple.com
https://github.com/rxliuli/apps.apple.com
😁55🤣11❤2👍1
Forwarded from ProCode | پُروکُد
✅ برای محاسبه border-radius خارجی یک المنت با استفاده از padding و border-radius المنت داخلی میتوان از فرمول ساده زیر استفاده کرد:
🔺برای مثال: یه المان با مشخصات border-radius: 24px و padding: 8px داریم، برای محاسبه border-radius المان داخلی خواهیم داشت:
24px - 8px = 16px
🔺رعایت این نکته باعث میشه طراحی های اصولی تر و حرفه ای تری داشته باشیم.
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
outer-radius = inner-radius + padding
🔺برای مثال: یه المان با مشخصات border-radius: 24px و padding: 8px داریم، برای محاسبه border-radius المان داخلی خواهیم داشت:
24px - 8px = 16px
🔺رعایت این نکته باعث میشه طراحی های اصولی تر و حرفه ای تری داشته باشیم.
------------------------------------
پُروکُد، جایی که برنامهنویسای حرفهای متولد میشن🧑🏻💻👇🏽
https://news.1rj.ru/str/ProCode0101
👍23❤11
یک رزومهٔ کاری خوب حداکثر باید چند صفحه باشه؟
Anonymous Quiz
44%
۱ صفحه
48%
۲ صفحه
5%
۳ صفحه
3%
۵ صفحه
👎2
زبان برنامهنویسی ایرانی «آقای هاشمی»! 🥸
یکی که به تازگی برای اسپانیاییزبانها یه کامپایلر برای جاوااسکریپت منتشر کرده که میشه جاوااسکریپت رو به اسپانیایی نوشت، من رو یاد این انداخت که خیلی وقته که یه زبان برنامهنویسی بومی داریم به اسم «زبان آقای هاشمی»:
→ https://mr-hashemi.github.io/mr-hashemi
یکی که به تازگی برای اسپانیاییزبانها یه کامپایلر برای جاوااسکریپت منتشر کرده که میشه جاوااسکریپت رو به اسپانیایی نوشت، من رو یاد این انداخت که خیلی وقته که یه زبان برنامهنویسی بومی داریم به اسم «زبان آقای هاشمی»:
→ https://mr-hashemi.github.io/mr-hashemi
🤣26❤5😁1🤯1
🔺گوگل VS Code خودش رو ساخت!
- گوگل یک IDE جدید ساخته به اسم Google Antigravity که از جدیدترین مدل هوش مصنوعی گوگل یعنی Gemeni 3 پشتیبانی میکنه که به قول خودش برای عصر هوش مصنوعی ساخته شده
- این IDE ویژگیهایی فراتر از Code Suggestion داره و توی اون اجنتهای هوش مصنوعی نقش پر رنگی دارن و میتونن خیلی از وظایف رو به انجام برسونن. مثلاً میتونن با ترمینال تعامل داشته باشن، دستورات رو اجرا کنن و مرورگر رو باز کنن تا ببینن درخواست رو به درستی پیادهسازی کردن یا نه:
Google Antigravity
- گوگل یک IDE جدید ساخته به اسم Google Antigravity که از جدیدترین مدل هوش مصنوعی گوگل یعنی Gemeni 3 پشتیبانی میکنه که به قول خودش برای عصر هوش مصنوعی ساخته شده
- این IDE ویژگیهایی فراتر از Code Suggestion داره و توی اون اجنتهای هوش مصنوعی نقش پر رنگی دارن و میتونن خیلی از وظایف رو به انجام برسونن. مثلاً میتونن با ترمینال تعامل داشته باشن، دستورات رو اجرا کنن و مرورگر رو باز کنن تا ببینن درخواست رو به درستی پیادهسازی کردن یا نه:
Google Antigravity
Google Antigravity
Google Antigravity - Build the new way
❤20
این ریپازیتوری بیشتر از ۱۵۰ الگوریتم برنامهنویسی رو به زبان جاوااسکریپت به صورت ویدئو و تصویر و کد توضیح داده:
https://github.com/trekhleb/javanoscript-algorithms
پ.ن: پیادهسازی بعضی از این الگوریتمهای معروف یک حرکت خیلی عالی برای بهتر کردن مهارتهای برنامهنویسی هست. بهبود چنین مهارتهایی هزاران بار مفیدتر از یادگیری ابزارهای پر زرق و برق مثل ریاکت هست
https://github.com/trekhleb/javanoscript-algorithms
پ.ن: پیادهسازی بعضی از این الگوریتمهای معروف یک حرکت خیلی عالی برای بهتر کردن مهارتهای برنامهنویسی هست. بهبود چنین مهارتهایی هزاران بار مفیدتر از یادگیری ابزارهای پر زرق و برق مثل ریاکت هست
GitHub
GitHub - trekhleb/javanoscript-algorithms: 📝 Algorithms and data structures implemented in JavaScript with explanations and links…
📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings - trekhleb/javanoscript-algorithms
👍27❤17🔥4🙏3
🔺آسیبپذیری ریاکتی React2Shell چیه؟
- همونطور که احتمالاً شنیده باشین، تیم ریاکت یه باگ رو شناسایی کرده که بالاترین درجه آسیبپذیری یعنی 10 از 10 رو به اون دادن و اسمش رو گذاشتن React2Shell که به اون React’s Flight protocol هم گفته میشه
- این آسیبپذیری برنامههای ریاکتیای رو تحت تأثیر قرار میده که از Server Component ها استفاده میکنن. مثل فریمورک نکست، React Router، و به شکلیه که هرکسی با یک درخواست HTTP ساده میتونه کدهای مخرب رو روی سرور اجرا کنه، به قول معروف Remote Code Execution
چه نسخههایی از ریاکت و نکست تحت تأثیر قرار میگیرن؟
- اگه از ورژنهای ۱۴ به بالای نکست، و یا ۱۹ به بالای ریاکت استفاده میکنین، حتماً دستور npm audit رو توی ترمینال پروژه اجرا کنین. اگه چنین چیزی براتون چاپ شد یعنی حتماً باید بروزرسانی انجام بدین:
- البته اگه برنامهٔ شما فقط سمت کلاینت اجرا میشه مشکلی به وجود نمیاد. ولی اگه برنامهتون سمت سرور اجرا میشه (مثل SSR نکست) و نسخههای ریاکت ۱۹ به بالا یا نکست ۱۴ به بالا استفاده میکنین حتماً بروزرسانی رو با دستورات توی صفحه زیر انجام بدین:
https://react.dev/blog/2025/12/03/critical-security-vulnerability-in-react-server-components
- همونطور که احتمالاً شنیده باشین، تیم ریاکت یه باگ رو شناسایی کرده که بالاترین درجه آسیبپذیری یعنی 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
react.dev
Critical Security Vulnerability in React Server Components – React
The library for web and native user interfaces
👍17❤9👏2😱1
اگه برنامهٔ ریاکتی دارید و هفته پیش اون رو آپدیت کردین تا اون باگ معروف برطرف بشه، باید دوباره آپدیتش کنین. چون دو تا آسیبپذیری جدید کشف شده:
https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components
اگه میخواین بدونین ورژنی که استفاده میکنین آسیبپذیر هست یا نه، از دستور npm audit استفاده کنین
https://react.dev/blog/2025/12/11/denial-of-service-and-source-code-exposure-in-react-server-components
اگه میخواین بدونین ورژنی که استفاده میکنین آسیبپذیر هست یا نه، از دستور npm audit استفاده کنین
react.dev
Denial of Service and Source Code Exposure in React Server Components – React
The library for web and native user interfaces
🤣36🥴7❤4👍2👀2🤪2