Forwarded from Gopher Academy
🔵 عنوان مقاله
Solving Flaky Tests with Go 1.24's synctest
🟢 خلاصه مقاله:
زمانبندی Goroutine در برنامهنویسی Go میتواند پیچیدگیهایی را به ارمغان آورد که دیباگ کردن آنها دشوار است، اما بسته synctest در Go 1.24 با معرفی ‘حبابهای’ ایزوله که فرآیندها را هماهنگ و قابل پیشبینیتر میکند، تست کد همزمان را آسانتر میسازد. این بسته تستی با فراهم کردن محیطهای کنترل شده برای اجرای goroutines، به دستیابی به نتایج آزمایشی ثابتتر کمک میکند، و در نتیجه فرآیند تست و رفع اشکال را در سیستمهای موازی سادهتر میسازد.
🟣لینک مقاله:
https://golangweekly.com/link/169699/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Solving Flaky Tests with Go 1.24's synctest
🟢 خلاصه مقاله:
زمانبندی Goroutine در برنامهنویسی Go میتواند پیچیدگیهایی را به ارمغان آورد که دیباگ کردن آنها دشوار است، اما بسته synctest در Go 1.24 با معرفی ‘حبابهای’ ایزوله که فرآیندها را هماهنگ و قابل پیشبینیتر میکند، تست کد همزمان را آسانتر میسازد. این بسته تستی با فراهم کردن محیطهای کنترل شده برای اجرای goroutines، به دستیابی به نتایج آزمایشی ثابتتر کمک میکند، و در نتیجه فرآیند تست و رفع اشکال را در سیستمهای موازی سادهتر میسازد.
🟣لینک مقاله:
https://golangweekly.com/link/169699/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
VictoriaMetrics
Go synctest: Solving Flaky Tests
Traditional concurrent Go tests can be flaky due to non-deterministic scheduler behavior and timing. Go 1.24’s experimental synctest feature provides deterministic testing by running goroutines in isolated ‘bubbles’ where a synthetic clock only advances when…
Forwarded from محتوای آزاد سهراب
داشتم به این فکر میکردم یک ساختار اوپنسورس با RFC چقدر میتونه خوب جلو بره.
اینطوری باشه که فقط کسایی که روی اون پروژه مشارکت مستقیم داشتن یا توی جامعه فعال بودن بتونن RFC بسازن و بعد از رایگیری، مرج بشه و پیادهسازی بشه روی اون محصول.
آرچ لینوکس خودش یک سیستم RFC داره:
rfc.archlinux.page
@SohrabContents
اینطوری باشه که فقط کسایی که روی اون پروژه مشارکت مستقیم داشتن یا توی جامعه فعال بودن بتونن RFC بسازن و بعد از رایگیری، مرج بشه و پیادهسازی بشه روی اون محصول.
آرچ لینوکس خودش یک سیستم RFC داره:
rfc.archlinux.page
@SohrabContents
Wikipedia
Request for Comments
publication of the development and standards for the Internet
Forwarded from DevTwitter | توییت برنامه نویسی
با پیشرفت هایی که در تکنیک های Reinforcement Learning شده قابلیت های زیادی به LLM ها اضافه شده. حالا یک تیم از دانشگاه برکلی یک مدلی را با روش multi-turn RL (یادگیری تقویتی چندمرحلهای) فاین تیون کردن برای تبدیل سوالات طبیعی به کوئریهای SQL (تسک Text-to-SQL). چیزی که این مدل رو خاص میکنه، استفاده از یادگیری تقویتی چندمرحلهایه؛ یعنی مدل میتونه کوئریهاش رو مرحله به مرحله اصلاح کنه تا به جواب دقیقتری برسه. یعنی برخلاف روشهای سنتی که فقط یه جواب تولید میکنن، اینجا مدل میتونه چند مرحله سوال و جواب رو پیش ببره تا کوئری SQL نهایی دقیقتر و منطقیتر باشه.
جالبی این مدل اینه که فقط با استفاده از حدود ۶۰۰ نمونه آموزشی، مدل SkyRL-SQL-7B تونسته دقت اجرا (execution accuracy) رو تا ۹.۲٪ روی ۵ بنچمارک مختلف از مجموعه داده Spider نسبت به مدل پایه بالا ببره. و حتی عملکرد بهتری از GPT-4o، o4-mini و OmniSQL-7B (مدل متنباز آموزشدیده با ۲.۵ میلیون نمونه) داشته.
کد و مدل و بلاگشون همه موجوده و میتونید استفاده کنید برای فاین تیون کردن مدلها روی تسک مورد نظرتون.
Blog: https://novasky-ai.notion.site/skyrl-sql
@DevTwitter | <Mehdi Allahyari>
جالبی این مدل اینه که فقط با استفاده از حدود ۶۰۰ نمونه آموزشی، مدل SkyRL-SQL-7B تونسته دقت اجرا (execution accuracy) رو تا ۹.۲٪ روی ۵ بنچمارک مختلف از مجموعه داده Spider نسبت به مدل پایه بالا ببره. و حتی عملکرد بهتری از GPT-4o، o4-mini و OmniSQL-7B (مدل متنباز آموزشدیده با ۲.۵ میلیون نمونه) داشته.
کد و مدل و بلاگشون همه موجوده و میتونید استفاده کنید برای فاین تیون کردن مدلها روی تسک مورد نظرتون.
Blog: https://novasky-ai.notion.site/skyrl-sql
@DevTwitter | <Mehdi Allahyari>
Forwarded from ASafaeirad
You can expose your localhost to internet using Cloudflare CLI.
https://developers.cloudflare.com/cloudflare-one/connections/connect-networks/
#cloudflare #til
cloudflare tunnel --url localhost:porthttps://developers.cloudflare.com/cloudflare-one/connections/connect-networks/
#cloudflare #til
Cloudflare Docs
Cloudflare Tunnel · Cloudflare One docs
Cloudflare Tunnel provides you with a secure way to connect your resources to Cloudflare without a publicly routable IP address. With Tunnel, you do not send traffic to an external IP — instead, a lightweight daemon in your infrastructure (cloudflared) creates…
Forwarded from LearnPOV
چه امکاناتی توی ادیتور متنی میخوای 📝
🔗 فرم نظر سنجی
🏫 @LearnPOV | اولین شبکه اجتماعی آموزشی
ادیتور متنی LearnPOV در حال آماده سازیه و قراره قابلیت های خیلی باحالی داشته باشه، همین الان میتونید از طریق فرم زیر هر پیشنهادی دارید برامون ارسال کنید✅
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
تحقیقات جدید نشون میده نوشتن با دست، بخشهای بیشتری از مغز مربوط به حرکت، بینایی، پردازش حسی و حافظه رو فعال میکنه. موقع تایپ، اطلاعات بدون پردازش عمیق رد میشن.
اما نوشتن با دست مغز رو مجبور به پردازش فعال، اولویتبندی و برقراری ارتباط با دانستههای قبلی میکنه و این باعث یادگیری بهتر و تثبیت اطلاعات در ذهن میشه.
🔗 scientificamerican
🤓 @geekalerts
اما نوشتن با دست مغز رو مجبور به پردازش فعال، اولویتبندی و برقراری ارتباط با دانستههای قبلی میکنه و این باعث یادگیری بهتر و تثبیت اطلاعات در ذهن میشه.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
نظرسنجی جدید از مدیران منابع انسانی تو آمریکا نشون میده خیلیهاشون مطمئن نیستن فارغالتحصیلای فوقلیسانس بهتر از لیسانسهها با دو سال سابقه کار عمل کنن. [L]
مایکروسافت اعلام کرده ویژگیهای مربوط به پورتهای USB Type-C، USB۴ و USB ۳.۰ رو به یه الزام اجباری در ویندوز ۱۱ تبدیل میکنه. [L]
پروژه مرورگر لیدیبرد (Ladybird) که هدفش ساخت یه مرورگر مستقل و حامی وب آزاده، رسما به عنوان یه موسسه غیرانتفاعی معاف از مالیات تو آمریکا ثبت شد. اولین نسخه رو تابستان ۲۰۲۶ منتشر یکنن. [L]
کد منبع کامپایلر اصلی زبان برنامهنویسی INTERCAL-۷۲ که سال ۱۹۷۲ تو دانشگاه پرینستون ساخته شده بود، منتشر شد. این زبان عمدا جوری طراحی شده که کدنویسی باهاش سخت باشه و حتی باید از کامپایلرش خواهش کنی تا برنامه رو اجرا کنه. [L]
تیموبایل سه سال پیش هک شد، حالا رای گرفته که باید ۳۵۰ میلیون دلار به کاربرای آسیب دیده پرداخت کنه. بعضی کاربرا میگن بیشتر از چیزی که انتظار داشتن پول گرفتن. [L]
شش نفر دیگه، شامل چند جهانگرد و یه مدیر هوافضا، با کپسول آراساس فرست اِستپ شرکت بلو اوریجین با موفقیت به لبه فضا سفر کردن و برگشتن. این دوازدهمین پرواز انسانی این شرکت با برنامه نیو شپرد بود. [L]
توی ترکیه یه نون سوخته ۵۰۰۰ ساله پیدا کردن که قدیمیترین نون پخته کشف شده هست، از آرد گندم اِمر، عدس و برگ گیاهی برای مایه خمیر درست شده، بعد اومدن به کمک یک نونوایی این دستور پخت رو بازسازی کردن و الان روزانه بالای ۳۰۰ نون دارن ازش میفروشن. [L]
🤓 @geekalerts
مایکروسافت اعلام کرده ویژگیهای مربوط به پورتهای USB Type-C، USB۴ و USB ۳.۰ رو به یه الزام اجباری در ویندوز ۱۱ تبدیل میکنه. [L]
پروژه مرورگر لیدیبرد (Ladybird) که هدفش ساخت یه مرورگر مستقل و حامی وب آزاده، رسما به عنوان یه موسسه غیرانتفاعی معاف از مالیات تو آمریکا ثبت شد. اولین نسخه رو تابستان ۲۰۲۶ منتشر یکنن. [L]
کد منبع کامپایلر اصلی زبان برنامهنویسی INTERCAL-۷۲ که سال ۱۹۷۲ تو دانشگاه پرینستون ساخته شده بود، منتشر شد. این زبان عمدا جوری طراحی شده که کدنویسی باهاش سخت باشه و حتی باید از کامپایلرش خواهش کنی تا برنامه رو اجرا کنه. [L]
تیموبایل سه سال پیش هک شد، حالا رای گرفته که باید ۳۵۰ میلیون دلار به کاربرای آسیب دیده پرداخت کنه. بعضی کاربرا میگن بیشتر از چیزی که انتظار داشتن پول گرفتن. [L]
شش نفر دیگه، شامل چند جهانگرد و یه مدیر هوافضا، با کپسول آراساس فرست اِستپ شرکت بلو اوریجین با موفقیت به لبه فضا سفر کردن و برگشتن. این دوازدهمین پرواز انسانی این شرکت با برنامه نیو شپرد بود. [L]
توی ترکیه یه نون سوخته ۵۰۰۰ ساله پیدا کردن که قدیمیترین نون پخته کشف شده هست، از آرد گندم اِمر، عدس و برگ گیاهی برای مایه خمیر درست شده، بعد اومدن به کمک یک نونوایی این دستور پخت رو بازسازی کردن و الان روزانه بالای ۳۰۰ نون دارن ازش میفروشن. [L]
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linuxor ?
از اون دسته آدمایی هستی که تا کد رو خودت اجرا نکنی و باهاش ور نری، چیزی یاد نمیگیری؟ پس این ریپو خودِ خودشه برات! Python Data Science Handbook بهتون دیتاساینس یاده میده؛ هر فصلش یه Jupyter Notebook کامله که میتونی همون لحظه اجراش کنی، تغییرش بدی و ببینی نتیجه چی میشه. انگار داری با یه مربی کارکشته، قدم به قدم کد میزنی و یاد میگیری. تجربه یادگیری فعال، نه خستهکننده!
github.com/jakevdp/PythonDataScienceHandbook
@Linuxor
github.com/jakevdp/PythonDataScienceHandbook
@Linuxor
Forwarded from Ditty | دیتی
🔺هنگام توسعه چقدر Accessibility براتون مهمه و اون رو رعایت میکنید؟
Anonymous Poll
18%
همیشه
29%
تقریباً، تا حدودی
34%
کم
20%
نمیدونم چیه اصلاً
Forwarded from DevTwitter | توییت برنامه نویسی
هکاتون LLM Agents که چند روز پیش تو دانشگاه شریف برگزار شد، واقعاً رویداد خوبی بود. ممنون از همه عزیزانی که برای برگزاریش زحمت کشیدن.
ویدیو ارائهها هم روی یوتیوب منتشر شده، پیشنهاد میکنم از دستشون ندید!
https://www.youtube.com/playlist?list=PLFr7f4WLNwrZzhz-YDjha6j3Z9ymjo7rD
@DevTwitter | <Reza Jafari/>
ویدیو ارائهها هم روی یوتیوب منتشر شده، پیشنهاد میکنم از دستشون ندید!
https://www.youtube.com/playlist?list=PLFr7f4WLNwrZzhz-YDjha6j3Z9ymjo7rD
@DevTwitter | <Reza Jafari/>
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
: راهنمای نصب درایور وایرلس در دبیان بیس ها
📌 روش اول: نصب درایور از طریق سایت رسمی دبیان
1️⃣ ابتدا مدل سختافزار وایرلس خود را پیدا کنید:
2️⃣ به [صفحه ویکی وایرلس دبیان](https://wiki.debian.org/WiFi) مراجعه کرده و روش نصب درایور مخصوص دستگاه خود را دنبال کنید.
📌 روش دوم: نصب درایور با استفاده از مخازن دبیان**
اگر کابل شبکه یا گوشی به اینترنت متصل شوید، این دستورات را اجرا کنید:
📌 روش سوم: افزودن مخزن non-free و نصب درایور**
1️⃣ فایل
2️⃣ خط زیر را اضافه کنید (برای نسخه های جدیدتر دبیان،
3️⃣ سپس دستورات زیر را اجرا کنید:
📌 روش اول: نصب درایور از طریق سایت رسمی دبیان
1️⃣ ابتدا مدل سختافزار وایرلس خود را پیدا کنید:
lspci | grep Wireless
2️⃣ به [صفحه ویکی وایرلس دبیان](https://wiki.debian.org/WiFi) مراجعه کرده و روش نصب درایور مخصوص دستگاه خود را دنبال کنید.
📌 روش دوم: نصب درایور با استفاده از مخازن دبیان**
اگر کابل شبکه یا گوشی به اینترنت متصل شوید، این دستورات را اجرا کنید:
sudo apt install firmware-linux-nonfree
sudo apt-get install firmware-iwlwifi
sudo apt install firmware-realtek
📌 روش سوم: افزودن مخزن non-free و نصب درایور**
1️⃣ فایل
sources.list را ویرایش کنید: sudo nano /etc/apt/sources.list
2️⃣ خط زیر را اضافه کنید (برای نسخه های جدیدتر دبیان،
bookworm را با نام توزیع خود جایگزین کنید): deb https://httpredir.debian.org/debian/ bookworm main contrib non-free
3️⃣ سپس دستورات زیر را اجرا کنید:
sudo apt update
sudo apt install linux-image-$(uname -r|sed 's,[^-]*-[^-]*-,,') linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,') broadcom-sta-dkms
sudo modprobe -r b44 b43 b43legacy ssb brcmsmac bcma
sudo modprobe wl
Forwarded from Gopher Academy
🔵 عنوان مقاله
FSBroker: Broker, Group, Dedup, and Filter FSNotify Events
🟢 خلاصه مقاله:
مقاله به بررسی کتابخانهای میپردازد که بر روی ابزار fsnotify، که قابلیت استفاده در سیستمهای عامل مختلف را دارد، ساخته شده است. این کتابخانه لایه ای جدیدی به fsnotify اضافه میکند که رویدادهای خام سیستم فایل را به فرمی قابل استفادهتر تبدیل میکند و استفاده از آنها را برای توسعهدهندگانی که میخواهند ویژگیهای نظارت بر سیستم فایل را به برنامههای کاربردی خود اضافه کنند، سادهتر مینماید.
🟣لینک مقاله:
https://golangweekly.com/link/169713/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
FSBroker: Broker, Group, Dedup, and Filter FSNotify Events
🟢 خلاصه مقاله:
مقاله به بررسی کتابخانهای میپردازد که بر روی ابزار fsnotify، که قابلیت استفاده در سیستمهای عامل مختلف را دارد، ساخته شده است. این کتابخانه لایه ای جدیدی به fsnotify اضافه میکند که رویدادهای خام سیستم فایل را به فرمی قابل استفادهتر تبدیل میکند و استفاده از آنها را برای توسعهدهندگانی که میخواهند ویژگیهای نظارت بر سیستم فایل را به برنامههای کاربردی خود اضافه کنند، سادهتر مینماید.
🟣لینک مقاله:
https://golangweekly.com/link/169713/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - helshabini/fsbroker: FSBroker is a Go library which aims to broker, group, dedup, and filter FSNotify events.
FSBroker is a Go library which aims to broker, group, dedup, and filter FSNotify events. - helshabini/fsbroker
Forwarded from DevTwitter | توییت برنامه نویسی
اپلیکیشن Google AI Edge Gallery
این اپلیکیشن امکان اجرای مدلهای Generative AI را به صورت آفلاین و مستقیم روی دستگاههای اندروید (به زودی iOS) فراهم میکند. شما میتوانید از مدلهای مختلف مانند Gemma-3n و مدلهای Hugging Face استفاده کنید.
https://github.com/google-ai-edge/gallery
@DevTwitter | <Alireza Naji/>
این اپلیکیشن امکان اجرای مدلهای Generative AI را به صورت آفلاین و مستقیم روی دستگاههای اندروید (به زودی iOS) فراهم میکند. شما میتوانید از مدلهای مختلف مانند Gemma-3n و مدلهای Hugging Face استفاده کنید.
https://github.com/google-ai-edge/gallery
@DevTwitter | <Alireza Naji/>
Forwarded from Laravel News
Enhance Collection Validation with containsOneItem() Closure Support https://laravel-news.com/containsOneItem
Laravel News
Enhance Collection Validation with containsOneItem() Closure Support - Laravel News
Laravel's containsOneItem() method now supports closures for custom condition validation, enabling verification that exactly one collection item meets specific criteria. This enhancement improves business rule validation by providing precise control over…