Forwarded from Gopher Academy
🔵 عنوان مقاله
Ergo 3.1: An Actor-Based Framework for Go
🟢 خلاصه مقاله:
Ergo 3.1 یک فریمورک بازیگرمحور برای زبان Go است که الگوها و مفاهیم آزمودهشدهٔ دنیای Erlang/OTP—مانند بازیگرهای ایزوله با ارتباط پیاممحور و الگوهای نظارت و بازیابی—را به Go میآورد. این رویکرد با جداسازی خطاها، مدیریت ساختیافتهٔ همزمانی و پشتیبانی از سناریوهای توزیعشده، ساخت سرویسهای مقیاسپذیر و مقاوم را سادهتر میکند. نسخهٔ 3.1 در مسیر پایداری، کارایی و سادگی API در سری v3 پیش رفته و ابزارهای آشنا و کارآمدی برای طراحی سیستمهای مقاوم در اکوسیستم Go فراهم میکند.
🟣لینک مقاله:
https://golangweekly.com/link/174078/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Ergo 3.1: An Actor-Based Framework for Go
🟢 خلاصه مقاله:
Ergo 3.1 یک فریمورک بازیگرمحور برای زبان Go است که الگوها و مفاهیم آزمودهشدهٔ دنیای Erlang/OTP—مانند بازیگرهای ایزوله با ارتباط پیاممحور و الگوهای نظارت و بازیابی—را به Go میآورد. این رویکرد با جداسازی خطاها، مدیریت ساختیافتهٔ همزمانی و پشتیبانی از سناریوهای توزیعشده، ساخت سرویسهای مقیاسپذیر و مقاوم را سادهتر میکند. نسخهٔ 3.1 در مسیر پایداری، کارایی و سادگی API در سری v3 پیش رفته و ابزارهای آشنا و کارآمدی برای طراحی سیستمهای مقاوم در اکوسیستم Go فراهم میکند.
🟣لینک مقاله:
https://golangweekly.com/link/174078/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - ergo-services/ergo: An actor-based Framework with network transparency for creating event-driven architecture in Golang.…
An actor-based Framework with network transparency for creating event-driven architecture in Golang. Inspired by Erlang. Zero dependencies. - GitHub - ergo-services/ergo: An actor-based Framework ...
Forwarded from Reza Jafari
موزیک ویدیوی ساخته شده با هوش مصنوعی روی «ناخدا جلال» از سورنا واقعاً حرف نداره.
هم برای دوستداران موسیقی دیدنیه، هم برای علاقهمندان به هوش مصنوعی. از دستش ندید!
🔗 لینک موزیک ویدیو
@reza_jafari_ai
هم برای دوستداران موسیقی دیدنیه، هم برای علاقهمندان به هوش مصنوعی. از دستش ندید!
@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Ai Music Video - Ali Sorena - Nakhoda Jelal ( ناخدا جلال - هوش مصنوعی )
موزیک ویدیو غیر رسمی ناخدا جلال از علی سورنا
ساخته شده با هوش مصنوعی
ساخته شده با هوش مصنوعی
Forwarded from کانال مهرداد لینوکس
This media is not supported in your browser
VIEW IN TELEGRAM
🔥با term.everything میتونی هر اپ GUI رو مستقیم داخل ترمینال اجرا کنی 🥹حتی از راه SSH!👏
✅بر بستر Wayland یا X11 لینوکس اجرا میشه
ولی خروجی GUI اپها رو داخل ترمینال نشان میده
حتی وقتی از طریق SSH متصل باشی. یعنی میتونی مرورگر، فیلم یا اپ گرافیکی رو در محیط متنی ترمینال اجرا کنی.
✨ویژگیها:
- کار روی میزبانهایی که Wayland یا X11 دارند.
- کیفیت تصویر بستگی به اندازه ترمینال (تعداد سطر و ستونها) داره؛ بزرگتر کردن پنجره یا تغییر رزولوشن ترمینال تصویر بهتری میده ولی ممکنه مصرف منابع بالا بره.
- نوشته شده با TypeScript و کمی C++؛ از موتور bun استفاده میکنه.
- پروژه هنوز بتا است؛ بعضی اپها ممکنه اجرا نشن یا باگ داشته باشن.
چرا مهمه؟
این میتونه راهحلی باشه برای کار در محیطهایی که فقط ترمینال داریم، یا وقتی اتصال ریموتی داریم ولی نمیخوایم یه رابط گرافیکی کامل نصب کنیم. همچنین برای تست سریع، برنامهنویسی و سیستمهای سبک مفیده.
🔗 لینک پروژه
@MehrdadLinuxchannel
✅بر بستر Wayland یا X11 لینوکس اجرا میشه
ولی خروجی GUI اپها رو داخل ترمینال نشان میده
حتی وقتی از طریق SSH متصل باشی. یعنی میتونی مرورگر، فیلم یا اپ گرافیکی رو در محیط متنی ترمینال اجرا کنی.
✨ویژگیها:
- کار روی میزبانهایی که Wayland یا X11 دارند.
- کیفیت تصویر بستگی به اندازه ترمینال (تعداد سطر و ستونها) داره؛ بزرگتر کردن پنجره یا تغییر رزولوشن ترمینال تصویر بهتری میده ولی ممکنه مصرف منابع بالا بره.
- نوشته شده با TypeScript و کمی C++؛ از موتور bun استفاده میکنه.
- پروژه هنوز بتا است؛ بعضی اپها ممکنه اجرا نشن یا باگ داشته باشن.
چرا مهمه؟
این میتونه راهحلی باشه برای کار در محیطهایی که فقط ترمینال داریم، یا وقتی اتصال ریموتی داریم ولی نمیخوایم یه رابط گرافیکی کامل نصب کنیم. همچنین برای تست سریع، برنامهنویسی و سیستمهای سبک مفیده.
🔗 لینک پروژه
@MehrdadLinuxchannel
Forwarded from Gopher Academy
🔵 عنوان مقاله
Let's Look at Go's New Experimental API for JSON
🟢 خلاصه مقاله:
**این مطلب نگاهی عملی به یک API آزمایشی و جدید برای JSON در Go 1.25 دارد؛ تلاشی که بهدلیل کاستیهای بسته قدیمی json شکل گرفته است. مقاله توضیح میدهد این نسخه «v2» چه مشکلاتی از طراحی قبلی را هدف گرفته، تجربه برنامهنویس را چگونه شفافتر و قابل پیشبینیتر میکند، و در کارهای روزمره مثل encode/decode، پیکربندی رفتار، مدیریت خطا و رسیدگی به مواردی مانند اعداد، null، فیلدهای ساختار و جریانها چه تفاوتهایی دارد. همچنین تأکید میکند که این API هنوز آزمایشی است، برای ارزیابی و دریافت بازخورد عرضه شده، ممکن است تغییر کند، و توصیههایی برای نحوه امتحانکردن آن در Go 1.25 و ملاحظات مهاجرت ارائه میکند.
🟣لینک مقاله:
https://golangweekly.com/link/174056/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Let's Look at Go's New Experimental API for JSON
🟢 خلاصه مقاله:
**این مطلب نگاهی عملی به یک API آزمایشی و جدید برای JSON در Go 1.25 دارد؛ تلاشی که بهدلیل کاستیهای بسته قدیمی json شکل گرفته است. مقاله توضیح میدهد این نسخه «v2» چه مشکلاتی از طراحی قبلی را هدف گرفته، تجربه برنامهنویس را چگونه شفافتر و قابل پیشبینیتر میکند، و در کارهای روزمره مثل encode/decode، پیکربندی رفتار، مدیریت خطا و رسیدگی به مواردی مانند اعداد، null، فیلدهای ساختار و جریانها چه تفاوتهایی دارد. همچنین تأکید میکند که این API هنوز آزمایشی است، برای ارزیابی و دریافت بازخورد عرضه شده، ممکن است تغییر کند، و توصیههایی برای نحوه امتحانکردن آن در Go 1.25 و ملاحظات مهاجرت ارائه میکند.
🟣لینک مقاله:
https://golangweekly.com/link/174056/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
go.dev
A new experimental Go API for JSON - The Go Programming Language
Go 1.25 introduces experimental support for encoding/json/jsontext and encoding/json/v2 packages.
Forwarded from Go Casts 🚀
This media is not supported in your browser
VIEW IN TELEGRAM
چقدر یه مقاله میتونه تمیز و جذاب باشه. موقع نوشتن این مقاله عشق ریخته پای کلمات و کارهای گرافیکی ش 😁❤️
اومده با کلی کار گرافیکی باحال انواع io deviceها رو مقایسه کرده از نظر latency و چیزای دیگه
https://planetscale.com/blog/io-devices-and-latency
@gocasts
اومده با کلی کار گرافیکی باحال انواع io deviceها رو مقایسه کرده از نظر latency و چیزای دیگه
https://planetscale.com/blog/io-devices-and-latency
@gocasts
Forwarded from Gopher Academy
🔵 عنوان مقاله
The 9 Go Test Assertions I Use (and Why)
🟢 خلاصه مقاله:
**
الکس در ادامهی بحث پرهیز از پکیجهای آمادهی assertion در تستهای Go، توضیح میدهد عملاً از چه چیزی استفاده میکند: مجموعهای کمتعداد از ۹ تابع assertion دستساز. او میگوید کتابخانههای بزرگ هرچند کدنویسی را کوتاه میکنند، اما اغلب منجر به ابهام، جریان کنترل پنهان و پیامهای خطای نامفهوم میشوند. در مقابل، چند کمکتابع ساده که به t.Helper() متکیاند، بدون وابستگی خارجی و با پیامهای خطای دقیق، هم خوانایی را بالا میبرند و هم از تکرار جلوگیری میکنند.
این ۹ تابع رایجترین نیازها را پوشش میدهند: برابری/نابرابری، nil و non-nil، شرایط بولی، شاملبودن در رشتهها یا مجموعهها، و انتظارهای مرتبط با خطا. اصل مهم این است که این توابع نازک و شفاف باشند، منطق تست را پنهان نکنند و خطا را با مقادیر واقعی/مورد انتظار گزارش کنند.
او به دامهای رایج نیز اشاره میکند: تفاوت nil در اینترفیسها، محدودیتهای مقایسهی عمیق، و ترجیح سنجش رفتار قابل مشاهده بهجای برابری کامل ساختارها. نتیجهگیری او دربارهی «آیا assertion ضدالگو است؟» مشروط است: اگر کلیگرا و جادویی شوند، بله؛ اما اگر کمحجم، صریح و متناسب با حوزهی تست بمانند، ابزاری مفید هستند. قاعده نهایی: جایی که تکرار دارید از کمکتابع استفاده کنید، و هر جا یک بررسی اختصاصی پیام را شفافتر میکند، همان را درجا بنویسید.
🟣لینک مقاله:
https://golangweekly.com/link/173627/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
The 9 Go Test Assertions I Use (and Why)
🟢 خلاصه مقاله:
**
الکس در ادامهی بحث پرهیز از پکیجهای آمادهی assertion در تستهای Go، توضیح میدهد عملاً از چه چیزی استفاده میکند: مجموعهای کمتعداد از ۹ تابع assertion دستساز. او میگوید کتابخانههای بزرگ هرچند کدنویسی را کوتاه میکنند، اما اغلب منجر به ابهام، جریان کنترل پنهان و پیامهای خطای نامفهوم میشوند. در مقابل، چند کمکتابع ساده که به t.Helper() متکیاند، بدون وابستگی خارجی و با پیامهای خطای دقیق، هم خوانایی را بالا میبرند و هم از تکرار جلوگیری میکنند.
این ۹ تابع رایجترین نیازها را پوشش میدهند: برابری/نابرابری، nil و non-nil، شرایط بولی، شاملبودن در رشتهها یا مجموعهها، و انتظارهای مرتبط با خطا. اصل مهم این است که این توابع نازک و شفاف باشند، منطق تست را پنهان نکنند و خطا را با مقادیر واقعی/مورد انتظار گزارش کنند.
او به دامهای رایج نیز اشاره میکند: تفاوت nil در اینترفیسها، محدودیتهای مقایسهی عمیق، و ترجیح سنجش رفتار قابل مشاهده بهجای برابری کامل ساختارها. نتیجهگیری او دربارهی «آیا assertion ضدالگو است؟» مشروط است: اگر کلیگرا و جادویی شوند، بله؛ اما اگر کمحجم، صریح و متناسب با حوزهی تست بمانند، ابزاری مفید هستند. قاعده نهایی: جایی که تکرار دارید از کمکتابع استفاده کنید، و هر جا یک بررسی اختصاصی پیام را شفافتر میکند، همان را درجا بنویسید.
🟣لینک مقاله:
https://golangweekly.com/link/173627/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
www.alexedwards.net
The 9 Go test assertions I use (and why) - Alex Edwards
Forwarded from a pessimistic researcher (Kc)
آقا من که هر مزخرفی توی این کانال گفتم تا به امروز، اما یه خبری دیدم که جدی نتونستم بپذیرم که در موردش صحبت نکنم.
Forwarded from a pessimistic researcher (Kc)
دوست خوب گلمون، فربد عزیز در بخش ACM Student Research Competition (SRC) کنفرانس SIGCOMM به عنوان یکی از فینالیستهای بخش Graduate Students معرفی شده!!!!!
با تبریکات فراوان و آرزوی بهترینا برای فربد عزیز. شک ندارم که خبر برنده شدنت رو هم میخونیم. جدی دمت حسابی گرم. خیلی کارت دسته و خیلی زحمت کشیدی براش و به راستی که فقط میشه سر تعظیم فرود آورد.
لینک خبر
با تبریکات فراوان و آرزوی بهترینا برای فربد عزیز. شک ندارم که خبر برنده شدنت رو هم میخونیم. جدی دمت حسابی گرم. خیلی کارت دسته و خیلی زحمت کشیدی براش و به راستی که فقط میشه سر تعظیم فرود آورد.
لینک خبر
Linkedin
Farbod Shahinfar is on stage at ACM SIGCOMM 2025 as a finalist for the Student Research Competition (SRC). He is doing an awesome…
Farbod Shahinfar is on stage at ACM SIGCOMM 2025 as a finalist for the Student Research Competition (SRC). He is doing an awesome job in trying to push the limits of eBPF programs performance with software-assisted prefetching! He is amazing! | 10 comments…
Forwarded from Laravel News
Laravel's Enhanced Fluent Objects: Direct Iteration Support https://laravel-news.com/fluent-objects-direct-iteration
Laravel News
Laravel's Enhanced Fluent Objects: Direct Iteration Support - Laravel News
Laravel's Fluent class now implements the Iterable contract, enabling direct foreach iteration without toArray() conversions, creating cleaner code that feels more natural while maintaining full backward compatibility.
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 براساس اعلام مایکروسافت، این شرکت هزینهی ثبتنام ۱۹ دلاری مایکروسافت استور را بهصورت کامل برای توسعهدهندگان حذف کرد و به توسعه دهندگان اجازه میدهد اپلیکیشن خود را رایگان در مایکروسافت استور ثبت و منتشر کنند.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
Windows Developer Blog
Free developer registration for individual developers on Microsoft Store
We’re excited to share that individual developers can now publish apps to the Microsoft Store without paying any onboarding fees — and this new experience is now globally available in nearly 200 markets worldwide. Developers will no longer need a
Forwarded from Laravel News
Beam: Feature Flags for the Frontend with Laravel Pennant https://laravel-news.com/beam-feature-flags-for-the-frontend-with-laravel-pennant
Laravel News
Beam: Feature Flags for the Frontend with Laravel Pennant - Laravel News
Beam is a feature flags library for the frontend, powered by Laravel Pennant. It features a lightweight footprint, with a simple, promise-based API and great TypeScript types.
Forwarded from </DevLogIR >
درود بر دوستان عزیز و گل
یکی از دوستان پرتلاش و حرفه ای توی حوزه برنامهنویسی و البته جاوااسکریپت اومده داکیومنت رسمی vue.js رو به فارسی ترجمه کرده تا برنامهنویس های ایرانی راحت تر بتونن کار رو ببرن جلو.
اگر جاوااسکریپت کار میکنید حتما به داکیومنت زیر مراجعه کنید:
fa.vuejs.org
( توجه: بنا به دلیلی سایت متاسفانه فیلتر هستش با VPN روشن باید برید توش.)
فعلا.
Please code cleanly
یکی از دوستان پرتلاش و حرفه ای توی حوزه برنامهنویسی و البته جاوااسکریپت اومده داکیومنت رسمی vue.js رو به فارسی ترجمه کرده تا برنامهنویس های ایرانی راحت تر بتونن کار رو ببرن جلو.
اگر جاوااسکریپت کار میکنید حتما به داکیومنت زیر مراجعه کنید:
fa.vuejs.org
( توجه: بنا به دلیلی سایت متاسفانه فیلتر هستش با VPN روشن باید برید توش.)
فعلا.
Please code cleanly
Forwarded from ASafaeirad
How to test React components using Node.JS internal test runner
📖 Read the article
#test #nodejs #article
📖 Read the article
#test #nodejs #article
matthewbrown.io
Using the node 18+ native test runner with TypeScript and React - Matthew Brown
Node.js 18 introduced a native test runner that eliminates the need for jest, mocha or vitest in basic scenarios.
Forwarded from Reza Jafari
یک تصویر و یک فایل صوتی، همه آنچه برای ساخت فیلم سینمایی نیاز دارید
مدل OmniHuman-1.5 یه تلاش جدیده برای اینکه آواتارها فقط موجودات بیروحی که لبهاشون با صدا تکون میخوره نباشن، بلکه به نظر برسن واقعاً دارن فکر میکنن، حس دارن و با موقعیت اطرافشون هماهنگ عمل میکنن. یعنی به جای حرکات مکانیکی و از پیشساخته، آواتار میتونه به شکل طبیعیتر واکنش نشون بده؛ مثلاً وقتی حرفی زده میشه، همزمان حالت چهره، حرکات سر و بدن و حتی حس و حال کلی تصویر هم با اون حرفها جور درمیاد. این کار باعث میشه تعامل با آواتار حس زندهتر و واقعیتری داشته باشه.
برای رسیدن به این هدف، OmniHuman-1.5 از ایدهی شبیهسازی دو نوع فرایند ذهنی استفاده میکنه: یکی سریع و خودکار، مثل واکنشهای لحظهای بدن یا حرکت سادهی لبها، و دیگری کندتر و اندیشیدهتر، که تصمیم میگیره کِی و چطور آواتار رفتار معنادارتر و هماهنگتری نشون بده. ورودی مدل میتونه یه عکس ثابت از چهرهی آواتار، صدای گوینده و حتی متن راهنما باشه. بعد، یه مدل زبانی چندرسانهای این اطلاعات رو تحلیل میکنه و تصمیم میگیره چه حرکتهایی مناسبترن. نکتهی مهم اینه که مدل ظاهر و هویت اصلی آواتار رو در طول ویدیو حفظ میکنه، اما در عین حال انعطافپذیری لازم برای حرکات متنوع، حالات احساسی و حتی تعاملات چندنفره رو هم داره. نتیجه این میشه که میشه ویدیوهایی ساخت که بیش از یه دقیقه طول دارن و در اونها آواتار مثل یه شخصیت زنده با صدا، متن و محیط تعامل طبیعیتری داره.
در ادامه میتونید نمونه خروجیهای این مدل رو ببینید.
🔤 🔤 🔤 🔤 🔤 🔤 🔤
🥇 اهورا اولین اپراتور هوش مصنوعی راهبردی ایران در حوزه ارائه خدمات و سرویسهای زیرساخت هوش مصنوعی
🛍 کد تخفیف ۱۰ درصدی محصولات اهورا برای اعضای کانال
🌐 لینک وبسایت اهورا
@reza_jafari_ai
مدل OmniHuman-1.5 یه تلاش جدیده برای اینکه آواتارها فقط موجودات بیروحی که لبهاشون با صدا تکون میخوره نباشن، بلکه به نظر برسن واقعاً دارن فکر میکنن، حس دارن و با موقعیت اطرافشون هماهنگ عمل میکنن. یعنی به جای حرکات مکانیکی و از پیشساخته، آواتار میتونه به شکل طبیعیتر واکنش نشون بده؛ مثلاً وقتی حرفی زده میشه، همزمان حالت چهره، حرکات سر و بدن و حتی حس و حال کلی تصویر هم با اون حرفها جور درمیاد. این کار باعث میشه تعامل با آواتار حس زندهتر و واقعیتری داشته باشه.
برای رسیدن به این هدف، OmniHuman-1.5 از ایدهی شبیهسازی دو نوع فرایند ذهنی استفاده میکنه: یکی سریع و خودکار، مثل واکنشهای لحظهای بدن یا حرکت سادهی لبها، و دیگری کندتر و اندیشیدهتر، که تصمیم میگیره کِی و چطور آواتار رفتار معنادارتر و هماهنگتری نشون بده. ورودی مدل میتونه یه عکس ثابت از چهرهی آواتار، صدای گوینده و حتی متن راهنما باشه. بعد، یه مدل زبانی چندرسانهای این اطلاعات رو تحلیل میکنه و تصمیم میگیره چه حرکتهایی مناسبترن. نکتهی مهم اینه که مدل ظاهر و هویت اصلی آواتار رو در طول ویدیو حفظ میکنه، اما در عین حال انعطافپذیری لازم برای حرکات متنوع، حالات احساسی و حتی تعاملات چندنفره رو هم داره. نتیجه این میشه که میشه ویدیوهایی ساخت که بیش از یه دقیقه طول دارن و در اونها آواتار مثل یه شخصیت زنده با صدا، متن و محیط تعامل طبیعیتری داره.
در ادامه میتونید نمونه خروجیهای این مدل رو ببینید.
AHURA5@reza_jafari_ai
Please open Telegram to view this post
VIEW IN TELEGRAM