Forwarded from Code Module | کد ماژول (𔓙)
چرا Vitest رو به Jest ترجیح بدیم؟ 🥶
Jest و Vitest یکی از چندین فریمورکهایی هستن که برای نوشتن تست (unit test یا integration test) داخل پروژههامون استفاده میکنیم.
Vitest به عنوان جایگزینی جدیدتر، سریع تر و ساده تر معرفی شد. این فریمورک به دلیل (Hot Module Replacement) HMR و پشتیبانی از ESM (ECMAScript Modules) سرعتی به مراتب بالاتر از jest داره. پشتیبانی داخلی از Ts بدون نیاز به ابزارهای اضافی باعث شده محیط نوشتن کدها دارای ساختاری یکسان باشه و مثل خیلی از فریمورکهای دیگه اجرای تستها در مرورگر و Node.js به راحتی امکان پذیره. مهاجرت از Jest به Vitest کار چندان سختی نیست اگر از قبل با jest کار کرده باشید.
قید Jest رو کلا بزنیم؟
قطعا نه و هنوز تو بعضی شرایط انتخاب منطقیتریه. برای مثال در پروژه های Next.js یکسری محدودیتها برای Vitest وجود داره و استفاده از Jest منطقیتره.
آیا پروژه باید با vite باشه تا بتونیم از Vitest استفاده کنیم؟
Vitest بهعنوان یک فریمورک تست مستقل کار میکنه و میتونیم اون رو در هر پروژه جاوا/تایپ اسکریپت استفاده، و فقط کانفیگهای مربوطه رو اضافه کنیم.
#testing
@CodeModule
Jest و Vitest یکی از چندین فریمورکهایی هستن که برای نوشتن تست (unit test یا integration test) داخل پروژههامون استفاده میکنیم.
Vitest به عنوان جایگزینی جدیدتر، سریع تر و ساده تر معرفی شد. این فریمورک به دلیل (Hot Module Replacement) HMR و پشتیبانی از ESM (ECMAScript Modules) سرعتی به مراتب بالاتر از jest داره. پشتیبانی داخلی از Ts بدون نیاز به ابزارهای اضافی باعث شده محیط نوشتن کدها دارای ساختاری یکسان باشه و مثل خیلی از فریمورکهای دیگه اجرای تستها در مرورگر و Node.js به راحتی امکان پذیره. مهاجرت از Jest به Vitest کار چندان سختی نیست اگر از قبل با jest کار کرده باشید.
قید Jest رو کلا بزنیم؟
قطعا نه و هنوز تو بعضی شرایط انتخاب منطقیتریه. برای مثال در پروژه های Next.js یکسری محدودیتها برای Vitest وجود داره و استفاده از Jest منطقیتره.
آیا پروژه باید با vite باشه تا بتونیم از Vitest استفاده کنیم؟
Vitest بهعنوان یک فریمورک تست مستقل کار میکنه و میتونیم اون رو در هر پروژه جاوا/تایپ اسکریپت استفاده، و فقط کانفیگهای مربوطه رو اضافه کنیم.
#testing
@CodeModule
Forwarded from Geek Alerts
برای استخدام برنامهنویس جای لینکدین از GitMatcher استفاده کنید
یه موتور جستجو بر پایه گیتهاب که بهش لوکیشن و تخصص مورد نیاز رو میدید و اونم با داشتن لیست تمام برنامهنویسهای دنیا که توی گیتهاب هستن بهترین افراد رو با AI بهتون پیشنهاد میده.
https://gitmatcher.com/
🤓 @geekalerts
یه موتور جستجو بر پایه گیتهاب که بهش لوکیشن و تخصص مورد نیاز رو میدید و اونم با داشتن لیست تمام برنامهنویسهای دنیا که توی گیتهاب هستن بهترین افراد رو با AI بهتون پیشنهاد میده.
https://gitmatcher.com/
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from DevTwitter | توییت برنامه نویسی
شما برای دیدن لاگ گیت از git log استفاده میکنید؟
تاحالا از قابلیت oneline و decorate استفاده کردی؟
میدونستی git میتونه برات هیستوری رو گراف نشونه بده
بعد خیلی راحت میتونی براش alias تعریف کنی که همرو ننویسی
مثلا من git loj رو جای git log استفاده میکنم
@DevTwitter | <Saman/>
تاحالا از قابلیت oneline و decorate استفاده کردی؟
میدونستی git میتونه برات هیستوری رو گراف نشونه بده
بعد خیلی راحت میتونی براش alias تعریف کنی که همرو ننویسی
مثلا من git loj رو جای git log استفاده میکنم
@DevTwitter | <Saman/>
Forwarded from دستاوردهای یادگیری عمیق(InTec)
Grok-3-mini روی
reasoning leaderboard های خصوصی (ولی معروف) نتایج بهتری نسبت به تمام مدلهای دیگه حتی Grok3 نشون داده.خیلی عجیب هست.
Forwarded from Geek Alerts
تو آمریکا Rainmaker خیلی مورد توجه قرار گرفته، حتی ۶.۳ میلیون دلار سرمایه جذب کردن، اینها پهپادهایی ساختن که میرن سمت ابرها و موادی روی ابرها اسپره میکنن که باعث بارور شدن ابرها میشه، در واقع باعث میشه قطرات ریز یخ بزنن، سنگین بشن و به شکل بارون یا برف ببارن.
ایده از این جهت خوبه که این پهپادها با هوشمصنوعی کار میکنن و میتونن تمام این فرایندهارو خودکار انجام بدن.
🔗 hubspot
🤓 @geekalerts
ایده از این جهت خوبه که این پهپادها با هوشمصنوعی کار میکنن و میتونن تمام این فرایندهارو خودکار انجام بدن.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from محتوای آزاد سهراب
Forwarded from Ninja Learn | نینجا لرن
Telegram
Ninja Learn | نینجا لرن
💎 گیل GIL در پایتون 💎
چند وقتیه که یه موضوع خیلی بین پایتون کارا معروف شده اونم حذف شدنه GIL از مفسر پایتون GIL یا همون Global Interpreter Lock.
خب امروز میخوایم در موردش صحبت کنیم
حالا GIL چیه؟ 🤔
به زبان ساده، GIL یه قفل بزرگه که اجازه میده فقط یک ترد…
چند وقتیه که یه موضوع خیلی بین پایتون کارا معروف شده اونم حذف شدنه GIL از مفسر پایتون GIL یا همون Global Interpreter Lock.
خب امروز میخوایم در موردش صحبت کنیم
حالا GIL چیه؟ 🤔
به زبان ساده، GIL یه قفل بزرگه که اجازه میده فقط یک ترد…
Forwarded from Gopher Academy
🔵 عنوان مقاله
Faster Shuffling in Go with Batching
🟢 خلاصه مقاله:
در مقالهای که دنیل نوشته، به معرفی الگوریتمهای جدید برای درهمریختن آرایهها پرداخته شده است. این الگوریتمها در مقایسه با روش سنتی فیشر-ییتس که در زبان برنامهنویسی گو استفاده میشود، 2 تا 3 برابر سریعتر هستند. این بهبود سرعت، مبتنی بر استفاده بهینهتر از اعداد تصادفی و کاهش بار محاسباتی در فرآیند درهمریختگی است که میتواند در زمینههایی که با دادههای بزرگ سروکار دارند، کاربردی باشد.
🟣لینک مقاله:
https://golangweekly.com/link/167885/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Faster Shuffling in Go with Batching
🟢 خلاصه مقاله:
در مقالهای که دنیل نوشته، به معرفی الگوریتمهای جدید برای درهمریختن آرایهها پرداخته شده است. این الگوریتمها در مقایسه با روش سنتی فیشر-ییتس که در زبان برنامهنویسی گو استفاده میشود، 2 تا 3 برابر سریعتر هستند. این بهبود سرعت، مبتنی بر استفاده بهینهتر از اعداد تصادفی و کاهش بار محاسباتی در فرآیند درهمریختگی است که میتواند در زمینههایی که با دادههای بزرگ سروکار دارند، کاربردی باشد.
🟣لینک مقاله:
https://golangweekly.com/link/167885/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Forwarded from PhiloLearn | فیلولرن
✔️ انواع داده ها در پایتون - قسمت 3.0.0 دوره پایتون
🔗 https://youtu.be/lhvD1-XMNeg 🔗
توی این قسمت سعی کردم که انواع داده ای پایه توی پایتون رو معرفی کنم و نمونه ای تعریف کردن متغیر ها در پایتون رو به شما نشون بدم.
🔗 https://youtu.be/lhvD1-XMNeg 🔗
پ.ن: عذر میخوام ارسال این قسمت یکم طول کشید.💙
#آموزش_پایتون #Python
#ویدیو
#یوتیوب
💙💙 @PhiloLearn💙💙
🔗 https://youtu.be/lhvD1-XMNeg 🔗
توی این قسمت سعی کردم که انواع داده ای پایه توی پایتون رو معرفی کنم و نمونه ای تعریف کردن متغیر ها در پایتون رو به شما نشون بدم.
🔗 https://youtu.be/lhvD1-XMNeg 🔗
پ.ن: عذر میخوام ارسال این قسمت یکم طول کشید.💙
#آموزش_پایتون #Python
#ویدیو
#یوتیوب
💙💙 @PhiloLearn💙💙
Forwarded from Laravel News
Conditional Context Management Made Easy with Laravel's Context Facade https://laravel-news.com/conditional-context-management
Laravel News
Conditional Context Management Made Easy with Laravel's Context Facade - Laravel News
Enhance your Laravel application's data sharing with the Context Facade's Conditionable trait, enabling elegant conditional context management for role-based configurations and environment-specific settings with expressive, readable syntax.
Forwarded from Md Daily (Mahan)
این یه روش فکر جدیده برای ساختن نرمافزار با کمک هوش مصنوعی. این اصطلاح رو آندری کارپاتی (Andrej Karpathy) ساخته و «وایب کدینگ» رو اینجوری توصیف میکنه: «خودت رو بسپر به حس و حالت، پذیرای رشد نمایی باش، و اصلاً یادت بره که کدی هم وجود داره».
اما خود Andrej Karpathy کیه؟
رزومه ی کامل و پروژه هاشو میتونید از وبسایت خودش karpathy.ai ببینید ولی به طور خلاصه جزو موسس ها و بخش تحقیقاتی OpenAI بوده بعد به عنوان مدیر ارشد هوش مصنوعی میره تسلا و بعد از چند سال مجدد بر میگرده به OpenAI.
کارپاتی از یه دستیار کدنویسی هوش مصنوعی استفاده میکنه و فلسفهاش اینه که «همه چیز رو قبول کن». اون فرض میکنه که این دستیار هوش مصنوعی، نرمافزاری که داره میسازه رو هم مینویسه و هم مشکلاتش رو حل میکنه.
با اینکه این روش کدنویسی خیلی وسوسهانگیزه، ولی آیا با توجه به محدودیتهای فعلی مدلهای زبانی بزرگ (LLM) و این اوضاعی که همهچیز داره تغییر میکنه، نتیجهاش به اندازه کافی دقیق هست؟ میشه با وایب کدینگ یه اپلیکیشن کامل رو بدون مشکل بالا آورد؟ میشه ازش خواست که تستها رو هم بنویسه؟ با ناهماهنگیها توی طراحی چیکار میکنه؟ این فقط یه چیز زودگذره (فَد fad) یا یه استراتژی بلندمدت واقعیه که برنامهنویسها باید یاد بگیرن و ازش استفاده کنن؟
اکه علاقه داشتید:
https://x.com/karpathy/status/1886192184808149383
https://www.youtube.com/watch?v=Tw18-4U7mts
https://dev.to/erikch/what-i-learned-vibe-coding-30em
---
🆔 @MdDaily
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Laravel News
Laravel Herd Raycast Extension https://laravel-news.com/laravel-herd-raycast-extension
Laravel News
Laravel Herd Raycast Extension - Laravel News
The BeyondCode team released a Laravel Herd extension for the popular Raycast productivity application. Quickly install new PHP versions, update your global PHP version, open your `php.ini` files in your editor, and much more.
Forwarded from DevOps Labdon
Forwarded from یک برنامه نویس تنبل ( MΞ)
Forwarded from یک برنامه نویس تنبل ( MΞ)
🔶 وردپرس داتکام طراحی سایت با AI رو ممکن کرده، مثلا میگید یه سایت کافیشاپ میخوام و خودش طراحی میکنه، میتونید با پرامپت ادیتش هم بکنید. سایتی که طراحی میکنید برای روی هاستهای باشه که هزینه اونها از سالی ۴۸ دلار میشه.
https://wordpress.com/ai-website-builder/
@TheRaymondDev
https://wordpress.com/ai-website-builder/
@TheRaymondDev
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
خبری منتشر شده با این متن که با رومولوس و رموس آشنا بشید، اولین حیوانات باستانی (دایرولف) منقرض شده که دوباره به کمک علم ژنتیک متولد شدن.
توی خبر منتشر شده میگه شرکت Colossal از DNA باستانی که در فسیلهایی با قدمت ۱۱۵۰۰ تا ۷۲۰۰۰ سال پیدا شده بود، ژنوم این ۲ تا گرگ رو بازسازی کرده و انقلابی در اصلاح ژنتیک هست.
ولی واقعیت اینه که اینها گرگ خاکستری (Canis lupus) امروزی هستن و فقط DNA هاشون با مهندسی ژنتیک دستکاری شدن، هنوز به خاطر محدودیتهای علمی فاصله زیادی وجود داره تا زمانی که بشه گونههای منقرض رو عینا بازسازی کرد.
در واقعیت اینکه این یه دستاورد بزرگ علمی به حساب میاد چون شرکت Colossal دو دسته توله گرگ کلون شده به دنیا آورده، که این گرگها در دنیا در معرض خطر انقراض قرار دارن. این کار رو با یه روش جدید برای کلون کردن خون بدون نیاز به جراحی انجام داده.
توی این مورد اومدن DNA رو از یه دندون ۱۳۰۰۰ ساله و یه جمجمه ۷۲۰۰۰ ساله گرفتن و یه سگ امروزی رو باهاش اصلاح ژنتیک کردن، این اصلاح شامل ۱۵ ویرایش از انواع ژنهای باستانی میشه که بیش از ۱۲۰۰۰ سال وجود نداشتن، و این یه رکورد جدید در ویرایش دقیق ژنتیکی در هر حیوانی محسوب میشه. در واقع شما یه گرگ خاکستری امروزی رو میبنید که به کمک اصلاح ژنتیک ظاهر باستانی داره.
🔗 businesswire
🤓 @geekalerts
توی خبر منتشر شده میگه شرکت Colossal از DNA باستانی که در فسیلهایی با قدمت ۱۱۵۰۰ تا ۷۲۰۰۰ سال پیدا شده بود، ژنوم این ۲ تا گرگ رو بازسازی کرده و انقلابی در اصلاح ژنتیک هست.
ولی واقعیت اینه که اینها گرگ خاکستری (Canis lupus) امروزی هستن و فقط DNA هاشون با مهندسی ژنتیک دستکاری شدن، هنوز به خاطر محدودیتهای علمی فاصله زیادی وجود داره تا زمانی که بشه گونههای منقرض رو عینا بازسازی کرد.
در واقعیت اینکه این یه دستاورد بزرگ علمی به حساب میاد چون شرکت Colossal دو دسته توله گرگ کلون شده به دنیا آورده، که این گرگها در دنیا در معرض خطر انقراض قرار دارن. این کار رو با یه روش جدید برای کلون کردن خون بدون نیاز به جراحی انجام داده.
توی این مورد اومدن DNA رو از یه دندون ۱۳۰۰۰ ساله و یه جمجمه ۷۲۰۰۰ ساله گرفتن و یه سگ امروزی رو باهاش اصلاح ژنتیک کردن، این اصلاح شامل ۱۵ ویرایش از انواع ژنهای باستانی میشه که بیش از ۱۲۰۰۰ سال وجود نداشتن، و این یه رکورد جدید در ویرایش دقیق ژنتیکی در هر حیوانی محسوب میشه. در واقع شما یه گرگ خاکستری امروزی رو میبنید که به کمک اصلاح ژنتیک ظاهر باستانی داره.
Please open Telegram to view this post
VIEW IN TELEGRAM