Forwarded from DevTwitter | توییت برنامه نویسی
تست خودکار کامپوننتهای React!
اولین پکیج NPM من منتشر شد: auto-react-test
با این پکیج میتونید تستهای اولیه و خودکار برای کامپوننتهای React بسازید و کمی از وقتتون رو صرف نوشتن دستی تستها کم کنید.
این پکیج هنوز نسخههای اولیه هست و کامل نیست، اما در حال توسعه و بهبوده
امکانات اصلی:
- شناسایی JSX و المانهای UI مثل دکمه، اینپوت و متن
- بررسی state و props
- تست useEffect و فراخوانیهای API (fetch / axios)
- تولید خودکار فایل تست سازگار با jest و vitest
- سازگار با TypeScript و data-testid
نصب با دستور : npm install -g auto-react-test
https://www.npmjs.com/package/auto-react-test
https://github.com/Imehti/auto-react-test
@DevTwitter | <Mahdi/>
اولین پکیج NPM من منتشر شد: auto-react-test
با این پکیج میتونید تستهای اولیه و خودکار برای کامپوننتهای React بسازید و کمی از وقتتون رو صرف نوشتن دستی تستها کم کنید.
این پکیج هنوز نسخههای اولیه هست و کامل نیست، اما در حال توسعه و بهبوده
امکانات اصلی:
- شناسایی JSX و المانهای UI مثل دکمه، اینپوت و متن
- بررسی state و props
- تست useEffect و فراخوانیهای API (fetch / axios)
- تولید خودکار فایل تست سازگار با jest و vitest
- سازگار با TypeScript و data-testid
نصب با دستور : npm install -g auto-react-test
https://www.npmjs.com/package/auto-react-test
https://github.com/Imehti/auto-react-test
@DevTwitter | <Mahdi/>
Forwarded from Gopher Academy
🔵 عنوان مقاله
The Speed of Random Number Generators
🟢 خلاصه مقاله:
در این مقاله، Daniel سرعت گزینههای رایج تولید اعداد تصادفی در Go را مقایسه میکند. او نشان میدهد که math/rand/v2 با الگوریتم PCG در سناریوهای غیرامنیتی سریعترین گزینه است و از نسخه قدیمیتر math/rand عملکرد بهتری دارد، در حالی که crypto/rand بهدلیل تمرکز بر امنیت بهطور قابلتوجهی کندتر است. جمعبندی عملی: برای کارهای غیررمزنگاری که سرعت و قابلیت بازتولید مهماند، از math/rand/v2 (PCG) استفاده کنید؛ اما برای مقاصد امنیتی، با وجود هزینهی عملکرد، crypto/rand انتخاب درست است.
#Go #Golang #RandomNumberGeneration #Performance #Benchmark #PCG #mathrand #cryptorand
🟣لینک مقاله:
https://golangweekly.com/link/175977/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
The Speed of Random Number Generators
🟢 خلاصه مقاله:
در این مقاله، Daniel سرعت گزینههای رایج تولید اعداد تصادفی در Go را مقایسه میکند. او نشان میدهد که math/rand/v2 با الگوریتم PCG در سناریوهای غیرامنیتی سریعترین گزینه است و از نسخه قدیمیتر math/rand عملکرد بهتری دارد، در حالی که crypto/rand بهدلیل تمرکز بر امنیت بهطور قابلتوجهی کندتر است. جمعبندی عملی: برای کارهای غیررمزنگاری که سرعت و قابلیت بازتولید مهماند، از math/rand/v2 (PCG) استفاده کنید؛ اما برای مقاصد امنیتی، با وجود هزینهی عملکرد، crypto/rand انتخاب درست است.
#Go #Golang #RandomNumberGeneration #Performance #Benchmark #PCG #mathrand #cryptorand
🟣لینک مقاله:
https://golangweekly.com/link/175977/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Daniel Lemire's blog
Speed of random number generators in Go
We often need to generate random numbers in software. We need them for games, simulations, testing, and so forth. In many of these cases, we would like to use the fastest generator we can find, as long as it is reasonably random-looking. In some instances…
Forwarded from Linuxor ?
Forwarded from DevTwitter | توییت برنامه نویسی
ویت (𝗩𝗶𝘁𝗲) پلاس؟
- یک ایدهٔ جالب تیم Vite متحد کردن و یکپارچه کردن ابزارهایی هست که پروژههای فرانتاندی استفاده میشه. یکی از معضلهای پروژههای فرانتاندی تنوع بالای ابزارها و مخصوصاً کانفیگهایی هست که توی اونها استفاده میشه. اما Vite برای حل این مسئله توی نسخهٔ پلاس تلاش کرده چنین ابزارها و کانفیگهایی رو به صورت پیشفرض توی خودش جا بده. مثل Prettier و Linter و Vitest
- ویت پلاس به زودی منتشر میشه و برای پروژههای شخصی، اپن سورس و کسب و کارهای کوچیک رایگان هست
- جزییات بیشتر:
https://voidzero.dev/posts/announcing-vite-plus
@DevTwitter | <Ali Nazari/>
- یک ایدهٔ جالب تیم Vite متحد کردن و یکپارچه کردن ابزارهایی هست که پروژههای فرانتاندی استفاده میشه. یکی از معضلهای پروژههای فرانتاندی تنوع بالای ابزارها و مخصوصاً کانفیگهایی هست که توی اونها استفاده میشه. اما Vite برای حل این مسئله توی نسخهٔ پلاس تلاش کرده چنین ابزارها و کانفیگهایی رو به صورت پیشفرض توی خودش جا بده. مثل Prettier و Linter و Vitest
- ویت پلاس به زودی منتشر میشه و برای پروژههای شخصی، اپن سورس و کسب و کارهای کوچیک رایگان هست
- جزییات بیشتر:
https://voidzero.dev/posts/announcing-vite-plus
@DevTwitter | <Ali Nazari/>
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
سلام!
اگر به مباحث علم کامپیوتر علاقه دارید، خوشحال میشویم به گروه انجمن علم کامپیوتر LeetLabs بپیوندید و همراه ما باشید.
برای ورود به گروه اینجا کلیک کنید:
https://t.iss.one/leetlabs1
قوانین گروه را اینجا مطالعه کنید:
https://t.iss.one/archiveTI01/27
و اطلاعات کامل درباره گروه در این پیام موجود است:
https://t.iss.one/LeetLabs/173
منتظر پیوستن شما به جمع فعال و علمی LeetLabs هستیم!
(این پیام را میتوانید به صورت خصوصی برای دوستان یا آشنایانتان نیز ارسال کنید)
اگر به مباحث علم کامپیوتر علاقه دارید، خوشحال میشویم به گروه انجمن علم کامپیوتر LeetLabs بپیوندید و همراه ما باشید.
برای ورود به گروه اینجا کلیک کنید:
https://t.iss.one/leetlabs1
قوانین گروه را اینجا مطالعه کنید:
https://t.iss.one/archiveTI01/27
و اطلاعات کامل درباره گروه در این پیام موجود است:
https://t.iss.one/LeetLabs/173
منتظر پیوستن شما به جمع فعال و علمی LeetLabs هستیم!
(این پیام را میتوانید به صورت خصوصی برای دوستان یا آشنایانتان نیز ارسال کنید)
Forwarded from Linuxor ?
متا توی یه حرکتی عجیب 600 نفر رو اخراج کرد اونم نه از بخش های دیگه بلکه از خود بخش هوش مصنوعی!
متا گفته این افراد کار های منسوخی میکردن و همچنین حضورشون باعث میشد تصمیم گیری ها برای ما کند تر بشه و این در راستای ساده سازی ساختار داخلیه، چیزی که مایکروسافت و گوگل هم دارن اجراش میکنن.
@Linuxor
متا گفته این افراد کار های منسوخی میکردن و همچنین حضورشون باعث میشد تصمیم گیری ها برای ما کند تر بشه و این در راستای ساده سازی ساختار داخلیه، چیزی که مایکروسافت و گوگل هم دارن اجراش میکنن.
@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 این سایت برای لاراول کارها پروفایل می سازد و ایده جالبی است.
کارفرماها می توانند برنامه نویس لاراول با توجه با سوابق و مهارت آن در این سایت پیدا کند.
اما مشکل اینه که ایران پشتیبانی نمی کند.
https://laradevs.com
#لاراول
@TheRaymondDev
کارفرماها می توانند برنامه نویس لاراول با توجه با سوابق و مهارت آن در این سایت پیدا کند.
اما مشکل اینه که ایران پشتیبانی نمی کند.
https://laradevs.com
#لاراول
@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
The 'Compare IP Subnets' Proposal
🟢 خلاصه مقاله:
در مجموعه Accepted!، «Anton» یکی از تغییرات «Go 1.26» را معرفی میکند که مشکل قدیمی مقایسه زیرشبکههای IP را هدف گرفته است. این تغییر روشی استاندارد و یکدست برای مقایسه و مرتبسازی زیرشبکهها (IPv4 و IPv6) ارائه میکند تا کارهایی مثل مرتبسازی جدولهای مسیریابی، حذف موارد تکراری و بررسی شمول (Containment) ساده و قابل اتکا شود. نتیجه این است که کدهای شبکه خواناتر میشوند، از خطاهای ظریف جلوگیری میشود و عملکرد بهبود مییابد؛ بدون آنکه ناسازگاری با کدهای موجود ایجاد شود. این قابلیت بهصورت افزایشی اضافه میشود و میتوان آن را تدریجی به کار گرفت.
#Go #Golang #Networking #IP #CIDR #Subnetting #Go126 #SoftwareEngineering
🟣لینک مقاله:
https://golangweekly.com/link/175978/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
The 'Compare IP Subnets' Proposal
🟢 خلاصه مقاله:
در مجموعه Accepted!، «Anton» یکی از تغییرات «Go 1.26» را معرفی میکند که مشکل قدیمی مقایسه زیرشبکههای IP را هدف گرفته است. این تغییر روشی استاندارد و یکدست برای مقایسه و مرتبسازی زیرشبکهها (IPv4 و IPv6) ارائه میکند تا کارهایی مثل مرتبسازی جدولهای مسیریابی، حذف موارد تکراری و بررسی شمول (Containment) ساده و قابل اتکا شود. نتیجه این است که کدهای شبکه خواناتر میشوند، از خطاهای ظریف جلوگیری میشود و عملکرد بهبود مییابد؛ بدون آنکه ناسازگاری با کدهای موجود ایجاد شود. این قابلیت بهصورت افزایشی اضافه میشود و میتوان آن را تدریجی به کار گرفت.
#Go #Golang #Networking #IP #CIDR #Subnetting #Go126 #SoftwareEngineering
🟣لینک مقاله:
https://golangweekly.com/link/175978/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
antonz.org
Go feature: Compare IP subnets
The same way IANA and Python do.
Forwarded from DevTwitter | توییت برنامه نویسی
خیلی وقتها برای نشون دادن یک فرایند میاییم صفحه نمایش را رکورد میکنیم که میتونه خیلی حجیم بشه.
وقتی در ترمینال کار میکنیم، یه ابزاری هست به نام
ASCIInema
که مشابه همین کار را در ترمینال انجام میده و حجم خیلی کمتر با خروجیای بدون افت کیفیت بهمون میده.
این ابزار آزاد را میتونید در GitHub بررسی کنید.
مخازن شامل ابزارهای جانبی برای پخش روی وب و یا تعدیل رکورد به فایل gif هم هست:
https://github.com/asciinema
و وبسایت https://asciinema.org
@DevTwitter | <Sadeq/>
وقتی در ترمینال کار میکنیم، یه ابزاری هست به نام
ASCIInema
که مشابه همین کار را در ترمینال انجام میده و حجم خیلی کمتر با خروجیای بدون افت کیفیت بهمون میده.
این ابزار آزاد را میتونید در GitHub بررسی کنید.
مخازن شامل ابزارهای جانبی برای پخش روی وب و یا تعدیل رکورد به فایل gif هم هست:
https://github.com/asciinema
و وبسایت https://asciinema.org
@DevTwitter | <Sadeq/>
it's 1940's and you're listening to vintage jazz on a cozy rainy…
olivercassis_
یه موزیک اوردم خوراک کد زدنه
Forwarded from Linuxor ?
دوست دارین بدونین داخل شرکت گوگل با چه ابزار هایی کار میکنن و خارجش با چه ابزار هایی ؟
گوگل خودش یه دنیای دیگس و ابزار هایی که توی شرکت گوگل استفاده میشه با چیزی که خارج گوگله متفاوته، اینجا یه جدول بزرگ ساختن از ابزار هایی که داخل گوگل استفاده میشه و جلوش هم مشابهش که توی دنیا خارج گوگل استفاده میشه رو نوشتن :
github.com/jhuangtw/xg2xg
@Linuxor
گوگل خودش یه دنیای دیگس و ابزار هایی که توی شرکت گوگل استفاده میشه با چیزی که خارج گوگله متفاوته، اینجا یه جدول بزرگ ساختن از ابزار هایی که داخل گوگل استفاده میشه و جلوش هم مشابهش که توی دنیا خارج گوگل استفاده میشه رو نوشتن :
github.com/jhuangtw/xg2xg
@Linuxor
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥
Found 6 new trending repositories:
1. minio by minio
📝 MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
💻 Go | ⭐ 55,990 | 🌟 Today: 143
🔗 Link
2. paperless-ngx by paperless-ngx
📝 A community-supported supercharged document management system: scan, index and archive all your docu...
💻 Python | ⭐ 33,045 | 🌟 Today: 37
🔗 Link
3. torchforge by meta-pytorch
📝 PyTorch-native post-training at scale
💻 Python | ⭐ 205 | 🌟 Today: 50
🔗 Link
4. best-of-ml-python by lukasmasuch
📝 🏆 A ranked list of awesome machine learning Python libraries. Updated weekly.
💻 Star | ⭐ 22,292 | 🌟 Today: 28
🔗 Link
5. scikit-opt by guofei9987
📝 Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorit...
💻 Python | ⭐ 5,955 | 🌟 Today: 57
🔗 Link
6. hoppscotch by hoppscotch
📝 Open source API development ecosystem - https://hoppscotch.io (open-source alternative to Postman, I...
💻 TypeScript | ⭐ 75,172 | 🌟 Today: 35
🔗 Link
🔘 @github_trending_daily
Found 6 new trending repositories:
1. minio by minio
📝 MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.
💻 Go | ⭐ 55,990 | 🌟 Today: 143
🔗 Link
2. paperless-ngx by paperless-ngx
📝 A community-supported supercharged document management system: scan, index and archive all your docu...
💻 Python | ⭐ 33,045 | 🌟 Today: 37
🔗 Link
3. torchforge by meta-pytorch
📝 PyTorch-native post-training at scale
💻 Python | ⭐ 205 | 🌟 Today: 50
🔗 Link
4. best-of-ml-python by lukasmasuch
📝 🏆 A ranked list of awesome machine learning Python libraries. Updated weekly.
💻 Star | ⭐ 22,292 | 🌟 Today: 28
🔗 Link
5. scikit-opt by guofei9987
📝 Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorit...
💻 Python | ⭐ 5,955 | 🌟 Today: 57
🔗 Link
6. hoppscotch by hoppscotch
📝 Open source API development ecosystem - https://hoppscotch.io (open-source alternative to Postman, I...
💻 TypeScript | ⭐ 75,172 | 🌟 Today: 35
🔗 Link
🔘 @github_trending_daily
Forwarded from Laravel News
PHP Pie with James Titcumb https://laravel-news.com/php-pie-with-james-titcumb
Laravel News
PHP Pie with James Titcumb - Laravel News
Eric L. Barnes sits down with James Titcumb to discuss PHP Pie, a new project from the PHP Foundation aimed at modernizing how developers build and run PHP applications.
Forwarded from Ninja Learn | نینجا لرن (Mohammad)
یه روشی که موقع کار و مطالعه باعث شده تمرکزم ۱۰ برابر بشه اینه که یه کاغذ کنارم میزارم و هروقت میخوام یه کار غیر ضروری بکنم یا فکرم جایی میره روش مینوسم Next time.
واقعا کمکم کرده و منی که ۵ دقیقه نمیتونستم پشت کد یا کتاب بشینم چندین ساعت همینجوری به کارام میرسم
امتحان کنید 👍
بعد یه مدت مغزتون خودش کار اون کاغذ رو انجام میده (;
واقعا کمکم کرده و منی که ۵ دقیقه نمیتونستم پشت کد یا کتاب بشینم چندین ساعت همینجوری به کارام میرسم
امتحان کنید 👍
بعد یه مدت مغزتون خودش کار اون کاغذ رو انجام میده (;
Forwarded from Laravel News
Interactively Search and Delete Cache Keys in Laravel with Cache UI https://laravel-news.com/cache-ui-for-laravel
Laravel News
Interactively Search and Delete Cache Keys in Laravel with Cache UI - Laravel News
The Cache UI package for Laravel provides an interactive CLI command to list, search, and delete individual cache keys without requiring the entire cache to be purged. It supports multiple cache drivers, including Redis, File, and Database.
Forwarded from Reza Jafari
Forwarded from DevTwitter | توییت برنامه نویسی
فلاکس گارد یه ابزار ساده برای کنترل سیستم ویندوزی از راه دور، از طریق بات تلگرامه.
یه سری امکاناتی مثل مدیریت سیستم، دسترسی به فایلها و اجرای دستورات پاور و مدیریت اپلیکیشن های بازی، رکورد مکیروفون و وبکم داره.
فقط کافیه وصلش کنید به بات خودتون.
https://github.com/tahadashti-gd/FluxGuard
@DevTwitter | <تونی/>
یه سری امکاناتی مثل مدیریت سیستم، دسترسی به فایلها و اجرای دستورات پاور و مدیریت اپلیکیشن های بازی، رکورد مکیروفون و وبکم داره.
فقط کافیه وصلش کنید به بات خودتون.
https://github.com/tahadashti-gd/FluxGuard
@DevTwitter | <تونی/>
Forwarded from مشورت کامپیوتریها (Mohammad Haghighat)
This media is not supported in your browser
VIEW IN TELEGRAM