Forwarded from Go Casts 🚀
نسخه ۱.۲۵ گولنگ منتشر شد.
در این نسخه هیچ تغییری در زبان رخ نداده و این از زیبایی های یک زبانه که علاوه بر ساده و جمع و جور بودنش نرخ تغییرات زبانش بقدری کم و آرامه که لازم نیست دغدغه بروزرسانی کدهای قدیمی رو داشته باشی.
شاید مهمترین بهبودی هم که رخ داده container-aware GOMAXPROCS باشه که قبلا مقدارش تعداد logical cpu موجود بود و این برای کانتینرها دردسر ایجاد میکرد و مجبور بودیم همیشه تو کد پکیج معروف uber رو برای حلش استفاده کنیم.
از این نسخه به بعد خود runtime در سیستم عامل لینوکس محدودیت cpu bandwidth از process cgroup رو در نظر میگیره که خیلی خوبه.
همچنین runtime بصورت دوره ای GOMAXPROCS رو بروز میکنه اگه لازم باشه.
بهبود مهم دیگه که البته نسخه آزمایشی ش ارائه شده garbage collector جدید هست که بخاطر بهبودهای طراحی ای که داشته انتظار میره بین ۱۰ تا ۴۰ درصد gc overhead رو کاهش بده برای برنامه هایی که استفاده سنگین از gc دارن.
https://go.dev/doc/go1.25
@gocasts
در این نسخه هیچ تغییری در زبان رخ نداده و این از زیبایی های یک زبانه که علاوه بر ساده و جمع و جور بودنش نرخ تغییرات زبانش بقدری کم و آرامه که لازم نیست دغدغه بروزرسانی کدهای قدیمی رو داشته باشی.
شاید مهمترین بهبودی هم که رخ داده container-aware GOMAXPROCS باشه که قبلا مقدارش تعداد logical cpu موجود بود و این برای کانتینرها دردسر ایجاد میکرد و مجبور بودیم همیشه تو کد پکیج معروف uber رو برای حلش استفاده کنیم.
از این نسخه به بعد خود runtime در سیستم عامل لینوکس محدودیت cpu bandwidth از process cgroup رو در نظر میگیره که خیلی خوبه.
همچنین runtime بصورت دوره ای GOMAXPROCS رو بروز میکنه اگه لازم باشه.
بهبود مهم دیگه که البته نسخه آزمایشی ش ارائه شده garbage collector جدید هست که بخاطر بهبودهای طراحی ای که داشته انتظار میره بین ۱۰ تا ۴۰ درصد gc overhead رو کاهش بده برای برنامه هایی که استفاده سنگین از gc دارن.
https://go.dev/doc/go1.25
@gocasts
Forwarded from Geek Alerts
گوگل ترنسلیت داره قابلیت تمرین زبان به اسم Practice رو اضافه میکنه، یه چیزی شبیه به دولینگو هست. میشه سطح مهارت فعلی زبانت رو مشخص کنی و یه سری تمرینها بهت میده. حتی سناریوهای آماده و سفارشی هم داره. مثلا سناریو آدرس پرسیدن که شامل موضوعاتی مثل گم شدن نزدیک هتل، پیدا کردن یک رستوران خاص، یا پیدا کردن ایستگاه قطار میشه. اگه هم دوست نداشتید میتونید سناریو دلخواه بسازید.
فعلا تو نسخه بتا دیده شده، از فرانسوی و اسپانیایی پشتیبانی میکنه ولی زبانهای دیگه هم بهش اضافه میشن. چیزهای دیگهای مثل سطح سختی، اسپیکینگ هم داره. فعلا باید منتظر باشید تا به صورت رسمی معرفی بشه. [L]
🤓 @geekalerts
فعلا تو نسخه بتا دیده شده، از فرانسوی و اسپانیایی پشتیبانی میکنه ولی زبانهای دیگه هم بهش اضافه میشن. چیزهای دیگهای مثل سطح سختی، اسپیکینگ هم داره. فعلا باید منتظر باشید تا به صورت رسمی معرفی بشه. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Laravel News
Laravel Boost is released https://laravel-news.com/laravel-boost
Laravel News
Laravel Boost is released - Laravel News
Boost, the Laravel AI coding starter kit is now released
Forwarded from Linuxor ?
اگه توی باز کردن سایت ها به همچین اروری خوردید این خطا مال پروتکل QUIC هستش که ورژن سوم و جدید HTTP هست که بر پایه UDP کار میکنه و چون رفتارش شبیه VPN عه سیستم فایروال ایران فکر میکنه میخواید به فیلترشکن وصل شید و قطعش میکنه.
روی اینترنت های موبایل بیشتر اتفاق میافته، مسئولین هنوز این مشکل رو انکار میکنن، مشکل اصلی اینه این اتفاق معلوم نیست کی میافته و همیشه قطع نیست، امیدوارم اون کسایی که فیلترینگ رو راه انداختن حداقل وقتی حرکت جدیدی میزنن با چهار تا سایت قدیمی دولتی تستش نکنن و چهار تا سایت مدرن باز کنن الان بخش بزرگی از اینترنت روی QUIC داره کار میکنه و وقتی از کار میافته عملا وب بی استفاده میشه.
@Linuxor
روی اینترنت های موبایل بیشتر اتفاق میافته، مسئولین هنوز این مشکل رو انکار میکنن، مشکل اصلی اینه این اتفاق معلوم نیست کی میافته و همیشه قطع نیست، امیدوارم اون کسایی که فیلترینگ رو راه انداختن حداقل وقتی حرکت جدیدی میزنن با چهار تا سایت قدیمی دولتی تستش نکنن و چهار تا سایت مدرن باز کنن الان بخش بزرگی از اینترنت روی QUIC داره کار میکنه و وقتی از کار میافته عملا وب بی استفاده میشه.
@Linuxor
Forwarded from Abolfazl Devs (Abolfazl)
ازین آدرس هم میتونید بهش دسترسی پیدا کنید:
https://5ip.ir/
و اگه بخاید تو ترمینال هم استفاده کنید به صورت زیر:
https://5ip.ir/
و اگه بخاید تو ترمینال هم استفاده کنید به صورت زیر:
curl 5ip.ir
Forwarded from Linuxor ?
خیلیا براشون سواله که چرا باید رفتار یه پروتکل وب (QUIC) شبیه به VPN باشه؟
برعکسه دقیقا وی پی ان ها مثلا V2ray برای مقاوم بودن و فیلتر نشدن رفتارشون رو تا حد زیادی به وب نزدیک میکنن که فایروال فکر نکنه شما به VPN وصل شدید و وقتی به VPN وصل میشید فایرول فکر میکنه وارد یه سایتی شدید دارید وب گردی میکنید، مثلا دارید بازی آنلاین میکنید، فایروال فکر میکنه که شما وارد یه وبسایتی شدید ولی شما دارید بازی میکنید :)
@Linuxor
برعکسه دقیقا وی پی ان ها مثلا V2ray برای مقاوم بودن و فیلتر نشدن رفتارشون رو تا حد زیادی به وب نزدیک میکنن که فایروال فکر نکنه شما به VPN وصل شدید و وقتی به VPN وصل میشید فایرول فکر میکنه وارد یه سایتی شدید دارید وب گردی میکنید، مثلا دارید بازی آنلاین میکنید، فایروال فکر میکنه که شما وارد یه وبسایتی شدید ولی شما دارید بازی میکنید :)
@Linuxor
Forwarded from Linuxor ?
هکر نیوز یه چیزی گذاشت برگام ریخت؛ این یکی از کوچیک ترین مدل های هوش مصنوعی برای TTS هستش، TTS یعنی اینکه متن بهش بدی برات صدا تولید کنه کلا 25 مگابایته روی هر CPU میتونید اجراش کنید؛ برای پروژه های کوچیک مثل اینترنت اشیاء خیلی خوبه مثلا بجای مانیتور از اسپیکر استفاده کنید.
github.com/KittenML/KittenTTS
@Linuxor
github.com/KittenML/KittenTTS
@Linuxor
Forwarded from TechTube 𝕏 تک توب
تا حالا فکر کردین فقط یک ثانیه چقدر میتونه مهم باشه؟
شاید برای زندگی روزمره ما یک ثانیه هیچ فرقی ایجاد نکنه، اما توی دنیای فناوری، همین یک ثانیه میتونه میلیاردها تراکنش بانکی، مسیریابی GPS، یا حتی کل عملکرد اینترنت رو تحتتأثیر بذاره. اینجاست که «ثانیه کبیسه» یا Leap Second وارد داستان میشه؛ ثانیهای که هر چند سال یکبار به ساعت جهانی اضافه یا از اون کم میشه تا زمین و ساعت اتمی دوباره همگام بشن.
ثانیه کبیسه زمانی اتفاق میفته که اختلاف بین ساعت اتمی و زمان واقعی چرخش زمین به حدود ۰٫۹ ثانیه برسه. علت این اختلاف، تغییرات جزئی اما مداوم در سرعت چرخش زمینه. عواملی مثل جزر و مد اقیانوسها، حرکت هسته زمین، تغییرات اقلیمی و حتی زلزلهها باعث میشن زمین کمی کندتر یا سریعتر بچرخه. این تغییرات هرچند خیلی ناچیزن، اما در طول سالها جمع میشن و نیاز به اصلاح پیدا میکنن.
برای انسانها، این اصلاح سادهست. ولی برای کامپیوترها و شبکهها ماجرا پیچیدهتره. در لحظه اضافه شدن لیپسکند، ساعت UTC به جای رفتن از 23:59:59 به 00:00:00، یک لحظه به 23:59:60 میره. این زمان عجیب برای خیلی از نرمافزارها تعریف نشده و باعث میشه بعضی سیستمها هنگ کنن، بعضی تراکنشها با خطا مواجه بشن و حتی برخی پایگاههای داده قفل بشن. نمونههای واقعی این مشکل در گذشته باعث خاموشی چند دقیقهای سرویسهای بزرگ شده.
اینجا بود که گوگل «Leap Smear» رو مطرح کرد؛ ایده این بود که به جای اینکه یک ثانیه ناگهانی به زمان اضافه کنه، گوگل تصمیم گرفت این تغییر رو به صورت تدریجی و نرم پخش کنه. در Leap Smear، از چند ساعت قبل، هر ثانیه کمی طولانیتر میشه. این تغییر اونقدر کوچیکه که سیستمها متوجهش نمیشن، اما تا پایان بازه زمانی، یک ثانیه کامل به ساعت اضافه شده و زمان گوگل با زمان جهانی هماهنگ میشه، بدون اینکه جهش ناگهانی رخ بده.
برای مثال، اگر قرار باشه ثانیه کبیسه نیمهشب ۳۱ دسامبر اضافه بشه، گوگل از حدود ۱۰ ساعت قبل شروع میکنه هر ثانیه رو چند میلیثانیه کش بده. این تغییرات جمع میشن و در نهایت، ساعت گوگل دقیقاً با UTC یکی میشه. در سال ۲۰۱۶ که آخرین لیپسکند اضافه شد، سرویسهای زیادی در دنیا دچار مشکل شدن، اما جیمیل، یوتیوب و موتور جستجوی گوگل بدون کوچکترین اختلال کار کردن، چون Leap Smear از قبل فعال شده بود.
این روش باعث میشه هیچ لحظه «23:59:60» در سیستمهای گوگل وجود نداشته باشه، بنابراین نیازی به تغییر نرمافزارها یا پایگاههای داده نیست. همچنین در سیستمهای حساس به زمان مثل سرورهای تراکنشهای مالی یا دیتابیسهای توزیعشده، همه چیز بدون وقفه ادامه پیدا میکنه.
موفقیت Leap Smear باعث شد غولهای فناوری دیگه هم به سمت روشهای مشابه برن. حالا آمازون، فیسبوک و حتی بعضی مراکز داده مستقل هم به جای تغییر ناگهانی، زمان رو بهصورت تدریجی اصلاح میکنن.
طبق آخرین اعلام IERS، احتمال بعدی برای اضافه شدن ثانیه کبیسه در تاریخ ۳۰ ژوئن ۲۰۲۶ مطرح شده، اما با توجه به سرعت بالاتر چرخش زمین در سالهای اخیر، این اتفاق بعیده که رخ بده. همچنین IERS اعلام کرده در پایان دسامبر ۲۰۲۵ هیچ ثانیه کبیسهای اضافه نخواهد شد. با این حال، اگر در آینده این اصلاح زمانی لازم باشه، تاریخ دقیقش توسط همین مرکز اعلام میشه.
✏️ مطلبی از ممد
🔎 Leap Smear - Google Public NTP
📍 @TechTube
شاید برای زندگی روزمره ما یک ثانیه هیچ فرقی ایجاد نکنه، اما توی دنیای فناوری، همین یک ثانیه میتونه میلیاردها تراکنش بانکی، مسیریابی GPS، یا حتی کل عملکرد اینترنت رو تحتتأثیر بذاره. اینجاست که «ثانیه کبیسه» یا Leap Second وارد داستان میشه؛ ثانیهای که هر چند سال یکبار به ساعت جهانی اضافه یا از اون کم میشه تا زمین و ساعت اتمی دوباره همگام بشن.
ثانیه کبیسه زمانی اتفاق میفته که اختلاف بین ساعت اتمی و زمان واقعی چرخش زمین به حدود ۰٫۹ ثانیه برسه. علت این اختلاف، تغییرات جزئی اما مداوم در سرعت چرخش زمینه. عواملی مثل جزر و مد اقیانوسها، حرکت هسته زمین، تغییرات اقلیمی و حتی زلزلهها باعث میشن زمین کمی کندتر یا سریعتر بچرخه. این تغییرات هرچند خیلی ناچیزن، اما در طول سالها جمع میشن و نیاز به اصلاح پیدا میکنن.
برای انسانها، این اصلاح سادهست. ولی برای کامپیوترها و شبکهها ماجرا پیچیدهتره. در لحظه اضافه شدن لیپسکند، ساعت UTC به جای رفتن از 23:59:59 به 00:00:00، یک لحظه به 23:59:60 میره. این زمان عجیب برای خیلی از نرمافزارها تعریف نشده و باعث میشه بعضی سیستمها هنگ کنن، بعضی تراکنشها با خطا مواجه بشن و حتی برخی پایگاههای داده قفل بشن. نمونههای واقعی این مشکل در گذشته باعث خاموشی چند دقیقهای سرویسهای بزرگ شده.
اینجا بود که گوگل «Leap Smear» رو مطرح کرد؛ ایده این بود که به جای اینکه یک ثانیه ناگهانی به زمان اضافه کنه، گوگل تصمیم گرفت این تغییر رو به صورت تدریجی و نرم پخش کنه. در Leap Smear، از چند ساعت قبل، هر ثانیه کمی طولانیتر میشه. این تغییر اونقدر کوچیکه که سیستمها متوجهش نمیشن، اما تا پایان بازه زمانی، یک ثانیه کامل به ساعت اضافه شده و زمان گوگل با زمان جهانی هماهنگ میشه، بدون اینکه جهش ناگهانی رخ بده.
برای مثال، اگر قرار باشه ثانیه کبیسه نیمهشب ۳۱ دسامبر اضافه بشه، گوگل از حدود ۱۰ ساعت قبل شروع میکنه هر ثانیه رو چند میلیثانیه کش بده. این تغییرات جمع میشن و در نهایت، ساعت گوگل دقیقاً با UTC یکی میشه. در سال ۲۰۱۶ که آخرین لیپسکند اضافه شد، سرویسهای زیادی در دنیا دچار مشکل شدن، اما جیمیل، یوتیوب و موتور جستجوی گوگل بدون کوچکترین اختلال کار کردن، چون Leap Smear از قبل فعال شده بود.
این روش باعث میشه هیچ لحظه «23:59:60» در سیستمهای گوگل وجود نداشته باشه، بنابراین نیازی به تغییر نرمافزارها یا پایگاههای داده نیست. همچنین در سیستمهای حساس به زمان مثل سرورهای تراکنشهای مالی یا دیتابیسهای توزیعشده، همه چیز بدون وقفه ادامه پیدا میکنه.
موفقیت Leap Smear باعث شد غولهای فناوری دیگه هم به سمت روشهای مشابه برن. حالا آمازون، فیسبوک و حتی بعضی مراکز داده مستقل هم به جای تغییر ناگهانی، زمان رو بهصورت تدریجی اصلاح میکنن.
طبق آخرین اعلام IERS، احتمال بعدی برای اضافه شدن ثانیه کبیسه در تاریخ ۳۰ ژوئن ۲۰۲۶ مطرح شده، اما با توجه به سرعت بالاتر چرخش زمین در سالهای اخیر، این اتفاق بعیده که رخ بده. همچنین IERS اعلام کرده در پایان دسامبر ۲۰۲۵ هیچ ثانیه کبیسهای اضافه نخواهد شد. با این حال، اگر در آینده این اصلاح زمانی لازم باشه، تاریخ دقیقش توسط همین مرکز اعلام میشه.
🔎 Leap Smear - Google Public NTP
📍 @TechTube
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from LinNews (Benyamin)
لایه مترجم CrossOver 25.1 پایداری مایکروسافت آفیس را در لینوکس بهبود میدهد.
به ما بپیوندید :
@LinAcademy
کراساور نرم افزاری به قیمت ۵۴ دلار و برپایه نرمافزارهای آزاد است که دستورات ویندوز را به لینوکس یا مک ترجمه میکند. Wine هسته اصلی آن و پولی بودن CrossOver برای دریافت پشتیبانی و خرید نرم افزارهای اختصاصیشان است. لازم به ذکر است که حدود ۷۰ درصد کد های Wine را گروه CodeWavers، سازنده CrossOver، نوشته است.
تغییرات آپدیت جدید عبارتند از: پشتیبانی بهتر از کنترلر، رفع مشکلات لانچرهای Ubisoft و EA، بهبودهای متعدد در سازگاری و رفع برخی مشکلات استیم.منبع خبر
به ما بپیوندید :
@LinAcademy
Forwarded from SoniaCircuit (Sonia Fatholahi)
My Linux Kernel Development Journey: From First Patch to Race Condition Hell By Iman Seyed
https://imanseyed.github.io/posts/lf-journey
#linux #linux_dev #kernel
https://imanseyed.github.io/posts/lf-journey
#linux #linux_dev #kernel
Code Sorcery
My Linux Kernel Development Journey: From First Patch to Race Condition Hell
Over the course of several months in early 2025, I contributed multiple patches to the Linux kernel mainline, focusing primarily on concurrency issues, string safety improvements, and hardware-specific driver fixes. This work involved identifying and resolving…
Forwarded from gooyban🦆
امروز سیستم دزدگیر خونمون چندین بار وقتی تو خونه بودیم بی دلیل به صدا در اومد و اصلا مشخص نبود چشه.
داشتم به پشتیبان شرکتش میگفتم که آقا این باگ داره🤬 من تو خونهام و دارم میبینم که خبری نیست!
بهم گفت که مربوط به سنسور روی در ورودیه اونو چک کن شاید به خاطر گرما یا ضربه اتفاقی براش افتاده.
چکش کردم و خب واقعا باگ داشت!
یه باگ بزرگ زنده اونجا بود😅 😅 (عکس دوم).
باگ عزیز را زنده گیری و رها کردم و مشکل حل شد🙃
یاد اون داستان معروف اولین باگ کامپیوتری افتادم:
🎮 @gooyban
داشتم به پشتیبان شرکتش میگفتم که آقا این باگ داره
بهم گفت که مربوط به سنسور روی در ورودیه اونو چک کن شاید به خاطر گرما یا ضربه اتفاقی براش افتاده.
چکش کردم و خب واقعا باگ داشت!
یه باگ بزرگ زنده اونجا بود
باگ عزیز را زنده گیری و رها کردم و مشکل حل شد
یاد اون داستان معروف اولین باگ کامپیوتری افتادم:
سال ۱۹۴۷، مهندسان در حال کار روی کامپیوتر «هاروارد مارک ۲» بودند که دستگاه از کار افتاد. بعد از بررسی، متوجه شدند یه پروانه توی یه رله گیر کرده و باعث اختلال شده. پروانه رو درآوردند و با چسب توی دفترچه یادداشت چسبوندند و نوشتند: «اولین مورد واقعی باگ که پیدا شد». از اون موقع به مشکلات نرمافزاری «باگ» میگن!
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 لاراول Boost کیت استارت کدنویسی جدید با کمک هوش مصنوعی است که برای بهبود کار با ایجنتهای هوش مصنوعی طراحی شده است. این ابزار با فراهم کردن دادههای مخصوص لاراول به هوش مصنوعی کمک میکند تا کدهای با کیفیت تری تولید کند.
#لاراول
@TheRaymondDev
#لاراول
@TheRaymondDev
Laravel News
Laravel Boost is released - Laravel News
Boost, the Laravel AI coding starter kit is now released
Forwarded from Linuxor ?
اگه خواستید با مدل های TTS فارسی کار کنید پست بالایی رو فراموش کنید و ویس رو گوش بدید، مدل piper برعکس بالایی زبان فارسی هم با چند گویش ساپورت میکنه و فقط 60 مگابایته
rhasspy.github.io/piper-samples
با تشکر از mozvfvri بابت معرفی.
@Linuxor
rhasspy.github.io/piper-samples
با تشکر از mozvfvri بابت معرفی.
@Linuxor