Forwarded from LinNews (Benyamin)
موتور بازیسازی Godot 4.4 با بهبودهای بسیاری منتشر شد.
تغییرات نسخه 4.4 عبارتند از:
منبع خبر
تغییرات نسخه 4.4 عبارتند از:
- فیزیک Jolt با موتور ادغام شده است(تا قبل از این بروزرسانی بهعنوان یک “افزونه” در دسترس بود).اطلاعات بیشتر در GodotEngine.org
- ویرایش بلادرنگ (Realtime) درون بازی و بهبودهای دیگر برای ویرایشگر Godot.
- پشتیبانی از Ubershader به منظور کاهش لکنت (stuttering)، فیزیک سهبعدی و AgX Tone Mapping.
- اکنون، بازی بهعنوان یک فرایند مجزا از ویرایشگر اجرا میشود. درنتیجه در صورت وقوع هرگونه خرابی، اطلاعات از بین نمیروند.
- اکنون گودو برای لینوکس، امکان پشتیبانی از دوربین دستگاهها را فراهم میکند (بعلاوه تکمیل پشتیبانی قبلی MacOS و IOS).
- ایمپورت سریعتر با استفاده از کمپرسور تکسچر Betsy.
- پشتیبانی از .NET 8.0 برای .NET Scripting.
- پشتیبانی رسمی از زبان برنامهنویسی Swift.
- افزودن Recovery Mode.
- بهینهسازیهای متعدد برای بهبود عملکرد و اصلاحات دیگر.
منبع خبر
Forwarded from DevTwitter | توییت برنامه نویسی
مرورگر کروم داره روی یه چیزی به اسم «توابع CSS» کار میکنه که یه جورایی منطق وارد CSS میشه، یعنی الان CSS ها بیشتر برای توصیف ظاهر هستن، نه برای محاسبه و تصمیمگیری. با این توابع ولی میشه شرطبذاری، محاسبه کنی و قوانین خاص اجرا کنی.
مثلا الان وقتی کلی CSS نوشته شده، اگه بخوایم یه سری ویژگیهارو تغییر بدیم مثلا رنگها مجبوریم تمام CSS هارو ویرایش کنیم ولی توی توابع میتونی یه جا تعریفش کنی و جاهای دیگه صداش کنی. خروجی میشه CSS فوقالعاده کمتر و سرعت بیشتر توی نوشتن و ویرایش کدهای CSS.
از طرفی با نسخهی پیشرفتهتری از سایتها روبرو میشیم که به مراتب داینامیکتر عمل میکنن.
بعد میتونید مجموعهای از توابع رو بسازی (یه جورایی یه کتابخونه ساختی) و توی پروژههای بعدیت ازشون استفاده کنی.
فعلا این ویژگی تو نسخهی آزمایشی Chrome Canary اضافه شده
میشه پیشبینی کرد همین امسال به کروم اصلی هم اضافه بشه، از اونجایی که بیشتر سهم بازار مرورگرها در اختیار کروم هست و مابقی هم مرورگرهای کروم بیس هستن میشه انتظار داشت از سال آینده توابع CSS به شکل گسترده استفاده بشه.
@DevTwitter | <Geek Alerts/>
مثلا الان وقتی کلی CSS نوشته شده، اگه بخوایم یه سری ویژگیهارو تغییر بدیم مثلا رنگها مجبوریم تمام CSS هارو ویرایش کنیم ولی توی توابع میتونی یه جا تعریفش کنی و جاهای دیگه صداش کنی. خروجی میشه CSS فوقالعاده کمتر و سرعت بیشتر توی نوشتن و ویرایش کدهای CSS.
از طرفی با نسخهی پیشرفتهتری از سایتها روبرو میشیم که به مراتب داینامیکتر عمل میکنن.
بعد میتونید مجموعهای از توابع رو بسازی (یه جورایی یه کتابخونه ساختی) و توی پروژههای بعدیت ازشون استفاده کنی.
فعلا این ویژگی تو نسخهی آزمایشی Chrome Canary اضافه شده
میشه پیشبینی کرد همین امسال به کروم اصلی هم اضافه بشه، از اونجایی که بیشتر سهم بازار مرورگرها در اختیار کروم هست و مابقی هم مرورگرهای کروم بیس هستن میشه انتظار داشت از سال آینده توابع CSS به شکل گسترده استفاده بشه.
@DevTwitter | <Geek Alerts/>
Forwarded from Laravel News
In-depth guide on documenting API requests with Scramble https://laravel-news.com/in-depth-guide-on-documenting-api-requests-with-scramble
Laravel News
In-depth guide on documenting API requests with Scramble - Laravel News
When documenting the endpoints of your API, you can mentally split the task into documenting the request part (authentication, request body, request parameters) and documenting the response part. In this guide, we'll do a deep dive into request documentation.
Forwarded from DevTwitter | توییت برنامه نویسی
یکی از قابلیتهایی که Full-Text در MySQL دارد، امکان تعریف stopwords برای جلوگیری از بزرگ شدن ایندکس و افزایش کیفیت نتایج جستجو است.
ما میتونیم با حذف کلماتی مانند حروف اضافه، افعال رایج و حتی کلمات نامناسب، ایندکس بهینه داشته باشیم.
برای این کار کافیه، جدولی با یک ستون به نام value بسازیم و اون رو با استفاده از آپشن innodb_ft_server_stopword_table به MySQL معرفی کنیم.
دیکشنریهای آمادهی زیادی برای stopwords در اینترنت وجود داره که میشه ازشون استفاده کرد.
یکی از دیکشنریهای Open Source که میشه ازش استفاده کرد، پروژهی زیر است:
https://github.com/kharazi/persian-stopwords
بعد از اعمال تغییرات در stopwords، باید ایندکس Full-Text را مجدداً ایجاد کنید تا تغییرات اعمال شود.
@DevTwitter | <Hamoon Mohammadian Pour/>
ما میتونیم با حذف کلماتی مانند حروف اضافه، افعال رایج و حتی کلمات نامناسب، ایندکس بهینه داشته باشیم.
برای این کار کافیه، جدولی با یک ستون به نام value بسازیم و اون رو با استفاده از آپشن innodb_ft_server_stopword_table به MySQL معرفی کنیم.
دیکشنریهای آمادهی زیادی برای stopwords در اینترنت وجود داره که میشه ازشون استفاده کرد.
یکی از دیکشنریهای Open Source که میشه ازش استفاده کرد، پروژهی زیر است:
https://github.com/kharazi/persian-stopwords
بعد از اعمال تغییرات در stopwords، باید ایندکس Full-Text را مجدداً ایجاد کنید تا تغییرات اعمال شود.
@DevTwitter | <Hamoon Mohammadian Pour/>
Forwarded from IRCF | اینترنت آزاد برای همه
#اختلال_اینترنت
مدیرعامل شرکت ارتباطات زیرساخت علت اختلالهای ایجادشده در اینترنت کشور را قطعی فیبر در مرز گرجستان و ارمنستان و به دنبال آن، از دسترس خارج شدن حجم زیادی از ظرفیت اینترنت کشور اعلام کرد. /دیجیاتو
🔍 ircf.space
@ircfspace
مدیرعامل شرکت ارتباطات زیرساخت علت اختلالهای ایجادشده در اینترنت کشور را قطعی فیبر در مرز گرجستان و ارمنستان و به دنبال آن، از دسترس خارج شدن حجم زیادی از ظرفیت اینترنت کشور اعلام کرد. /دیجیاتو
🔍 ircf.space
@ircfspace
Forwarded from محتوای آزاد سهراب
خب نوشتن این راهنما رو دوباره از سر گرفتم، البته اصولیش اینه که با لاتک بنویسم ولی خب لیبرهآفیس واقعاً گزینه دم دست تریه :)))
@SohrabContents
@SohrabContents
Forwarded from IRCF | اینترنت آزاد برای همه
زرنشین ابزاری برای مدیریت Xray هست، که از طریق رابط وب و همینطور CLI قابل استفاده بوده و بهعنوان یک ابزار جانبی، در کنار مرزنشین طراحی شده تا مدیریت سرورها رو سادهتر کنه.
رابط کاربری زرنشین امکان کنترل ورودیها، خروجیها، DNS، بالانسرها و سایر ویژگیهای Xray رو فراهم میکنه و ابزار خط فرمان قابلیت انجام وظایفی مثل تغییر پورت، تنظیم HTTPS، بهروزرسانی فایلهای جغرافیایی و مدیریت سرویس رو بهصورت سریع و مستقیم ارائه میده.
👉 github.com/MeXenon/Xarneshin
🎥 youtube.com/watch?v=zCE2emLkpu0
🔍 ircf.space
@ircfspace
رابط کاربری زرنشین امکان کنترل ورودیها، خروجیها، DNS، بالانسرها و سایر ویژگیهای Xray رو فراهم میکنه و ابزار خط فرمان قابلیت انجام وظایفی مثل تغییر پورت، تنظیم HTTPS، بهروزرسانی فایلهای جغرافیایی و مدیریت سرویس رو بهصورت سریع و مستقیم ارائه میده.
👉 github.com/MeXenon/Xarneshin
🎥 youtube.com/watch?v=zCE2emLkpu0
🔍 ircf.space
@ircfspace
Forwarded from LearnPOV | لرن پی او وی (Smin)
اینم از لینک نظر سنجی 🔻
https://docs.google.com/forms/d/e/1FAIpQLSfq3FZnAgTajYjg0-4p48RStH_psFcBXaRIQNQpEy-fXXJKCQ/viewform?usp=dialog
ممنون که وقت میذارید، نظراتتون برای ما خیلی ارزشمنده! ❤️
https://docs.google.com/forms/d/e/1FAIpQLSfq3FZnAgTajYjg0-4p48RStH_psFcBXaRIQNQpEy-fXXJKCQ/viewform?usp=dialog
ممنون که وقت میذارید، نظراتتون برای ما خیلی ارزشمنده! ❤️
Forwarded from DevTwitter | توییت برنامه نویسی
اگه همیشه درگیر حل کردن کانفلیکتهای تکراری توی Git هستی، git rerere میتونه نجاتت بده!
این دستور باعث میشه Git یاد بگیره که کانفلیکتهایی که قبلاً حل کردی رو، توی آینده خودش برات حل کنه.
من اولش فکر میکردم این قابلیت ممکنه مشکلساز بشه، ولی وقتی چند بار روی یه فیچر کار میکردم و مجبور بودم مرتب rebase کنم، فهمیدم که چقدر وقتم رو ذخیره میکنه. یه بار حل کن، همیشه استفاده کن.
کجا کاربردیه؟
- وقتی مرتب روی یه فیچر کار میکنی و چند بار merge یا rebase انجام میدی.
- وقتی توی یه تیم کار میکنی و دائم کانفلیکتهای مشابه رو حل میکنی.
توضیحات بیشتر اینجاست:
https://git-scm.com/docs/git-rerere
@DevTwitter | <shahin behzadrad/>
این دستور باعث میشه Git یاد بگیره که کانفلیکتهایی که قبلاً حل کردی رو، توی آینده خودش برات حل کنه.
من اولش فکر میکردم این قابلیت ممکنه مشکلساز بشه، ولی وقتی چند بار روی یه فیچر کار میکردم و مجبور بودم مرتب rebase کنم، فهمیدم که چقدر وقتم رو ذخیره میکنه. یه بار حل کن، همیشه استفاده کن.
کجا کاربردیه؟
- وقتی مرتب روی یه فیچر کار میکنی و چند بار merge یا rebase انجام میدی.
- وقتی توی یه تیم کار میکنی و دائم کانفلیکتهای مشابه رو حل میکنی.
توضیحات بیشتر اینجاست:
https://git-scm.com/docs/git-rerere
@DevTwitter | <shahin behzadrad/>
Forwarded from محتوای آزاد سهراب
خب بازهم از گذشته درس نگرفتم و الان اومدم مخزنش رو آوردم روی گیتهاب با mdbook ایجادش کردم و به زودی به خود فورجیو پارچ هم میرورش میکنم.
https://github.com/parchlinux/handbook
این کار رو برای مشارکت انجام دادم (با اینکه هیچکس مشارکت نمیکنه)
پیشنمایشش هم از اینجچا در دسترسه:
https://parchlinux.github.io/handbook/
@SohrabContents
https://github.com/parchlinux/handbook
این کار رو برای مشارکت انجام دادم (با اینکه هیچکس مشارکت نمیکنه)
پیشنمایشش هم از اینجچا در دسترسه:
https://parchlinux.github.io/handbook/
@SohrabContents
GitHub
GitHub - parchlinux/handbook
Contribute to parchlinux/handbook development by creating an account on GitHub.
Forwarded from DevTwitter | توییت برنامه نویسی
This media is not supported in your browser
VIEW IN TELEGRAM
یه ابزار کاربردی برای تولید skeleton برای فرانتکارها !
دستی میشه هر ساختاری که نیازه با هر اندازهای طراحی کرد و کدش رو تحویل گرفت.
https://skeletonreact.com
@DevTwitter | <Abbas Ebadian/>
دستی میشه هر ساختاری که نیازه با هر اندازهای طراحی کرد و کدش رو تحویل گرفت.
https://skeletonreact.com
@DevTwitter | <Abbas Ebadian/>
Forwarded from Linuxor ?
Forwarded from Linuxor ?
Forwarded from محتوای آزاد سهراب
رادیو سید مهدی رو یادتونه؟
با سی و جیتیکی براش یک فرانت نوشتم (از تصویر مشخصه) این رو فردا که باگهاش رو بگیرم سورسشو میذارم روی کدبرگ برای مشارکت :))
@SohrabContents
با سی و جیتیکی براش یک فرانت نوشتم (از تصویر مشخصه) این رو فردا که باگهاش رو بگیرم سورسشو میذارم روی کدبرگ برای مشارکت :))
@SohrabContents
Forwarded from Curious Geek ⚡️
http-proxy-agent
وبسایت OpenweatherAPI ایران رو تحریم کرده، حاکمیت ایران سرور های خارج که تازه خریداری شده رو فیلتر میکنه،
راه حل؟ میشه با استفاده از V2rayA روی سرور ایران پروکسی HTTP خروجی گرفت و با این پکیج بهش وصل شد.
🔗 npmjs.com/package/http-proxy-agent
⚠️ از همین سیستم میشه برای Federation های تحریم و فیلتر استفاده کرد.
مثل وصل کردن پُل ماتریکس به تلگرام و واتساپ روی سرور ایران.
🆔 @Hiradsajde
وبسایت OpenweatherAPI ایران رو تحریم کرده، حاکمیت ایران سرور های خارج که تازه خریداری شده رو فیلتر میکنه،
راه حل؟ میشه با استفاده از V2rayA روی سرور ایران پروکسی HTTP خروجی گرفت و با این پکیج بهش وصل شد.
🔗 npmjs.com/package/http-proxy-agent
⚠️ از همین سیستم میشه برای Federation های تحریم و فیلتر استفاده کرد.
مثل وصل کردن پُل ماتریکس به تلگرام و واتساپ روی سرور ایران.
🆔 @Hiradsajde