Forwarded from DevTwitter | توییت برنامه نویسی
تیم Hugging Face یه قابلیت خیلی خوب معرفی کرده به اسم Streaming Datasets. یعنی دیگه لازم نیست کل دیتاستهاتون رو دانلود کنید تا آموزش مدلهاتون شروع بشه! فقط با یه خط کد فعالش میکنید:
چند تا نکتهی جذابش که احتمالاً خوشتون میاد:
- دیگه خبری از «هارد پر شد»، «دانلود بیپایان» یا خطای ۴۲۹ نیست.
- سرعت شروع کار خیلی بالا رفته: تا ۱۰ برابر سریعتر در resolve فایلها، ۲ برابر نمونه در ثانیه، و حداقل خطا حتی با ۲۵۶ workers همزمان.
- زیرساختشون کلی بهینه شده: cache اشتراکی برای فایلها، pre-fetch برای Parquet، و بافر قابل تنظیم برای بهینهسازی I/O
- حتی از SSD لوکال هم تو بعضی تستها سریعتر بوده!
اگه دارید روی مدلهای بزرگ یا دیتاستهای چندترابایتی کار میکنید، حتماً این قابلیت رو تست کنید. احتمالاً کلی تو زمان و هزینهی زیرساختتون صرفهجویی میکنه.
Link:
https://huggingface.co/blog/streaming-datasets
@DevTwitter | <Mehdi Allahyari/>
dataset = load_dataset("HuggingFaceM4/FineVisionMax", split="train", streaming=True)چند تا نکتهی جذابش که احتمالاً خوشتون میاد:
- دیگه خبری از «هارد پر شد»، «دانلود بیپایان» یا خطای ۴۲۹ نیست.
- سرعت شروع کار خیلی بالا رفته: تا ۱۰ برابر سریعتر در resolve فایلها، ۲ برابر نمونه در ثانیه، و حداقل خطا حتی با ۲۵۶ workers همزمان.
- زیرساختشون کلی بهینه شده: cache اشتراکی برای فایلها، pre-fetch برای Parquet، و بافر قابل تنظیم برای بهینهسازی I/O
- حتی از SSD لوکال هم تو بعضی تستها سریعتر بوده!
اگه دارید روی مدلهای بزرگ یا دیتاستهای چندترابایتی کار میکنید، حتماً این قابلیت رو تست کنید. احتمالاً کلی تو زمان و هزینهی زیرساختتون صرفهجویی میکنه.
Link:
https://huggingface.co/blog/streaming-datasets
@DevTwitter | <Mehdi Allahyari/>
Forwarded from DevTwitter | توییت برنامه نویسی
#کوته_نیوز
بعد از معرفی آیفون 17 که کلا سیمکارت فیزیکی نمیخوره، ایرانسل و همراهاول بدو بدو اومدن در مورد eSim پست گذاشتن که ما داریم.
جفتشونم میگن برای اولین بار در ایران میخوایم عرضه کنیم.
@DevTwitter
بعد از معرفی آیفون 17 که کلا سیمکارت فیزیکی نمیخوره، ایرانسل و همراهاول بدو بدو اومدن در مورد eSim پست گذاشتن که ما داریم.
جفتشونم میگن برای اولین بار در ایران میخوایم عرضه کنیم.
@DevTwitter
Forwarded from DevTwitter | توییت برنامه نویسی
Forwarded from Gopher Academy
🔵 عنوان مقاله
gotests: Automatically Generate Test Boilerplate From Code
🟢 خلاصه مقاله:
**خلاصه فارسی: ابزار gotests با تحلیل امضاهای توابع و متدها در کد Go، بهطور خودکار تستهای table-driven تولید میکند و نیاز به نوشتن کد تکراری برای اسکلت تست را از بین میبرد. این کار سرعت پوششدهی تست را بالا میبرد، سبک تست را در تیمها یکپارچه میکند و با الگوهای قابلسفارشیسازی از طریق CLI یا ادیتور بهراحتی در جریان کار توسعه جا میافتد. انتشار نسخه v1 در این هفته نشاندهنده پایداری و آمادگی برای استفاده در محیطهای حرفهای است، چه برای شروع تست در کدهای موجود و چه برای افزودن تست به بستههای جدید.
#Go #Testing #UnitTesting #TDD #Automation #DeveloperTools #OpenSource
🟣لینک مقاله:
https://golangweekly.com/link/175984/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
gotests: Automatically Generate Test Boilerplate From Code
🟢 خلاصه مقاله:
**خلاصه فارسی: ابزار gotests با تحلیل امضاهای توابع و متدها در کد Go، بهطور خودکار تستهای table-driven تولید میکند و نیاز به نوشتن کد تکراری برای اسکلت تست را از بین میبرد. این کار سرعت پوششدهی تست را بالا میبرد، سبک تست را در تیمها یکپارچه میکند و با الگوهای قابلسفارشیسازی از طریق CLI یا ادیتور بهراحتی در جریان کار توسعه جا میافتد. انتشار نسخه v1 در این هفته نشاندهنده پایداری و آمادگی برای استفاده در محیطهای حرفهای است، چه برای شروع تست در کدهای موجود و چه برای افزودن تست به بستههای جدید.
#Go #Testing #UnitTesting #TDD #Automation #DeveloperTools #OpenSource
🟣لینک مقاله:
https://golangweekly.com/link/175984/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - cweill/gotests: Automatically generate Go test boilerplate from your source code.
Automatically generate Go test boilerplate from your source code. - cweill/gotests
Forwarded from ⚝ (امیرحسین پناهےفر)
برای اینکه راحتتر بتونید نسخه آفلاین کتاب آموزش زبان Go به فارسی رو داشته باشید، بسته رو توی AUR گذاشتم و بروزرسانی میکنم.
این بسته یه نسخه وب آفلاین از کتاب «Go فارسی»ئه که میتونید بدون نیاز به اینترنت بخونیدش.
برای نصب با yay (یا هر AUR helper دیگه):
- زبان گو فارسی AUR
این بسته یه نسخه وب آفلاین از کتاب «Go فارسی»ئه که میتونید بدون نیاز به اینترنت بخونیدش.
برای نصب با yay (یا هر AUR helper دیگه):
yay -S gofarsi-bin
- زبان گو فارسی AUR
اَحپِفاِیْسم 🍋
🤝1
Forwarded from ⚝ (امیرحسین پناهےفر)
قلمهای محمد درویشی از جمله سورنا، استعداد-مَد و یونیکسل رو هم راحتتر روی توزیع های آرچ بیس میتونید نصب کنید.
با yay (یا هر AUR helper دیگه):
- سورنا
- استعداد-مَد
- یونیکسل
با yay (یا هر AUR helper دیگه):
yay -S sorena-fonts estedad-mad-fonts unixel-fonts
- سورنا
- استعداد-مَد
- یونیکسل
اَحپِفاِیْسم 🍋
Forwarded from IRCF | اینترنت آزاد برای همه
اینا بازم شالوکلاه کردن و برای بار nام رفتند اتحادیه بینالمللی مخابرات (ITU) شکایت کنن که حق دسترسی به #استارلینک و اینترنت آزاد رو از مردم بگیرن!
© NasNet
🔍 ircf.space
@ircfspace
© NasNet
🔍 ircf.space
@ircfspace
Forwarded from Mr Python | مستر پایتون (حسین)
🟣 اسمبلی x86 - قسمت 14 : دستورالعمل های ریاضیاتی
در این قسمت به بررسی دستورالعمل های ریاضیاتی INC , DEC , NEG , ADD , SUB خواهیم پرداخت که اعمال ریاضیاتی نظیر جمع و تفریق را برای ما انجام میدهند . همچنین تاثیر این دستورالعمل ها روی ثبات پرچم ها (FLAG) را نیز بررسی کرده ایم .
Aparat : https://www.aparat.com/v/aphag7c
Youtube : https://youtu.be/BNugNESKtmA
🆔 : @MrPythonBlog | BOOST
در این قسمت به بررسی دستورالعمل های ریاضیاتی INC , DEC , NEG , ADD , SUB خواهیم پرداخت که اعمال ریاضیاتی نظیر جمع و تفریق را برای ما انجام میدهند . همچنین تاثیر این دستورالعمل ها روی ثبات پرچم ها (FLAG) را نیز بررسی کرده ایم .
Aparat : https://www.aparat.com/v/aphag7c
Youtube : https://youtu.be/BNugNESKtmA
🆔 : @MrPythonBlog | BOOST
Forwarded from DevTwitter | توییت برنامه نویسی
️ Cache Components in Next.js 16:
این مکانیزم باعث میشه تا data fetching از فرآیند prerendering کنار گذاشته بشه و fetch شدن data بصورت dynamic انجام بشه و همیشه data ی تازه fetch بشه به جای اینکه از data ی cache شده استفاده بشه. البته به علت وجود مکانیزم PPR یا همون Partial Prerendering، قسمت های static کامپوننت ها همواره prerender میشن.
برای فعال سازی این flag باید cacheComponents رو در فایل config بصورت true قرار بدید و برای غیر فعال کردن موردی این مکانیزم هم میتونید از یه directive به نام "use cache" در بالای کامپوننت ها استفاده کنید.
@DevTwitter | <Amir Hossein Saberi/>
این مکانیزم باعث میشه تا data fetching از فرآیند prerendering کنار گذاشته بشه و fetch شدن data بصورت dynamic انجام بشه و همیشه data ی تازه fetch بشه به جای اینکه از data ی cache شده استفاده بشه. البته به علت وجود مکانیزم PPR یا همون Partial Prerendering، قسمت های static کامپوننت ها همواره prerender میشن.
برای فعال سازی این flag باید cacheComponents رو در فایل config بصورت true قرار بدید و برای غیر فعال کردن موردی این مکانیزم هم میتونید از یه directive به نام "use cache" در بالای کامپوننت ها استفاده کنید.
@DevTwitter | <Amir Hossein Saberi/>
Forwarded from Syntax | سینتکس (A)
هممون میدونیم تلگرام یکی از خفنترین پیامرسانهای دنیاست. سریعه، امکاناتش بینهایته و از نظر مهندسی واقعا کارآمده. کلی خوبی داره، ولی بیاید روی یکی از تاریکترین نقطهضعفهاش دست بذاریم.
معماری تلگرام، اون رو به یک بهشت آشوب تبدیل کرده.
مشکل فقط چندتا کانال متخلف نیست؛ مشکل در هستهی طراحی این پلتفرمه.
۱. توهمِ نظارت (جعبه سیاه ریپورت)
وقتی شما یه کانال وحشتناک (مثل آزار حیوانات، کلاهبرداری یا ترویج خشونت افراطی) رو ریپورت میکنید، چه اتفاقی میفته؟
حقیقت اینه که هیچکس نمیدونه.
سیستم ریپورت تلگرام یه جعبهی سیاه مبهمه. معلوم نیست چندتا ریپورت لازمه تا یه کانال بسته بشه یا اصلا یک انسان اون گزارش رو میبینه یا نه.
تلگرام برند خودش رو روی آزادی ساخته، و این یعنی عمدا سیستم نظارت رو حداقلی نگه داشته تا از پلتفرمهای سختگیرتر متمایز باشه. نتیجه؟ کانالهای مجرمانه و افراطی، هفتهها و ماهها قبل از اینکه شاید (فقط شاید) بسته بشن، به فعالیت ادامه میدن.
۲. مشکل هیدرا (محتوای ابدی)
این خطرناکترین بخش ماجراست.
فرض کنید یه محتوای مجرمانه (مثلاً یه ویدیوی دلخراش) در یک کانال پست میشه. حالا هزاران نفر اون رو میبینن، در Saved Messages خودشون ذخیره میکنن، یا به پیوی و گروههای خصوصی فوروارد میکنن.
شما اون کانال اصلی رو ریپورت میکنید و بالاخره تلگرام اون کانال رو میبنده.
اما اون فایل ویدیویی از سرور پاک نشده.
تمام اون هزاران نفری که اون فایل رو جایی ذخیره کردن، هنوز بهش دسترسی کامل دارن. اونها یک کپی از فایل نساختن؛ اونها فقط یک Bookmark به اون فایلِ آپلود شده روی سرور تلگرام دارن. تا زمانی که حتی یک نفر اون فایل رو در جایی داشته باشه، اون محتوا روی سرورها قابل دسترسیه.
شما یک سر هیدرا رو زدید، در حالی که اون محتوا در هزاران چت خصوصی و کانال پشتیبان، دوباره رشد میکنن
۳. اکوسیستم جنگل تاریک (ویترین عمومی، انبار خصوصی)
این معماری، یک اکوسیستم دوگانه ساخته:
1. "ویترین عمومی" (Public Channels): جایی که نظارت (هرچند ضعیف) وجود داره. اینها برای تبلیغ و جذب نیرو استفاده میشن.
2. "جنگل تاریک" (Private Ecosystem): شامل گروههای خصوصی و چتهای شخصی. اینجا هیچ نظارتی وجود نداره. صفر.
گروههای مجرمانه، افراطیون و کلاهبردارها در "ویترین عمومی" تبلیغ میکنن و اعضا رو به "جنگل تاریک" (گروههای خصوصی) میکشونن. جایی که دیگه هیچ قانونی وجود نداره.
@Syntax_fa
معماری تلگرام، اون رو به یک بهشت آشوب تبدیل کرده.
مشکل فقط چندتا کانال متخلف نیست؛ مشکل در هستهی طراحی این پلتفرمه.
۱. توهمِ نظارت (جعبه سیاه ریپورت)
وقتی شما یه کانال وحشتناک (مثل آزار حیوانات، کلاهبرداری یا ترویج خشونت افراطی) رو ریپورت میکنید، چه اتفاقی میفته؟
حقیقت اینه که هیچکس نمیدونه.
سیستم ریپورت تلگرام یه جعبهی سیاه مبهمه. معلوم نیست چندتا ریپورت لازمه تا یه کانال بسته بشه یا اصلا یک انسان اون گزارش رو میبینه یا نه.
تلگرام برند خودش رو روی آزادی ساخته، و این یعنی عمدا سیستم نظارت رو حداقلی نگه داشته تا از پلتفرمهای سختگیرتر متمایز باشه. نتیجه؟ کانالهای مجرمانه و افراطی، هفتهها و ماهها قبل از اینکه شاید (فقط شاید) بسته بشن، به فعالیت ادامه میدن.
۲. مشکل هیدرا (محتوای ابدی)
این خطرناکترین بخش ماجراست.
فرض کنید یه محتوای مجرمانه (مثلاً یه ویدیوی دلخراش) در یک کانال پست میشه. حالا هزاران نفر اون رو میبینن، در Saved Messages خودشون ذخیره میکنن، یا به پیوی و گروههای خصوصی فوروارد میکنن.
شما اون کانال اصلی رو ریپورت میکنید و بالاخره تلگرام اون کانال رو میبنده.
اما اون فایل ویدیویی از سرور پاک نشده.
تمام اون هزاران نفری که اون فایل رو جایی ذخیره کردن، هنوز بهش دسترسی کامل دارن. اونها یک کپی از فایل نساختن؛ اونها فقط یک Bookmark به اون فایلِ آپلود شده روی سرور تلگرام دارن. تا زمانی که حتی یک نفر اون فایل رو در جایی داشته باشه، اون محتوا روی سرورها قابل دسترسیه.
شما یک سر هیدرا رو زدید، در حالی که اون محتوا در هزاران چت خصوصی و کانال پشتیبان، دوباره رشد میکنن
۳. اکوسیستم جنگل تاریک (ویترین عمومی، انبار خصوصی)
این معماری، یک اکوسیستم دوگانه ساخته:
1. "ویترین عمومی" (Public Channels): جایی که نظارت (هرچند ضعیف) وجود داره. اینها برای تبلیغ و جذب نیرو استفاده میشن.
2. "جنگل تاریک" (Private Ecosystem): شامل گروههای خصوصی و چتهای شخصی. اینجا هیچ نظارتی وجود نداره. صفر.
گروههای مجرمانه، افراطیون و کلاهبردارها در "ویترین عمومی" تبلیغ میکنن و اعضا رو به "جنگل تاریک" (گروههای خصوصی) میکشونن. جایی که دیگه هیچ قانونی وجود نداره.
@Syntax_fa
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 استک های برنامه نویس وب :
1. MERN
MongoDB + Express.js + ReactJS + Node.js
2. LEMP
Linux + Nginx + MySQL + PHP
3. MEVN
MongoDB + Express.js + Vue.js + Node.js
4. MEAN
MongoDB + Express.js + AngularJS + Node.js
5. LAMP
Linux + Apache + MySQL + PHP
#web
@TheRaymondDev
1. MERN
MongoDB + Express.js + ReactJS + Node.js
2. LEMP
Linux + Nginx + MySQL + PHP
3. MEVN
MongoDB + Express.js + Vue.js + Node.js
4. MEAN
MongoDB + Express.js + AngularJS + Node.js
5. LAMP
Linux + Apache + MySQL + PHP
#web
@TheRaymondDev
Forwarded from IRCF | اینترنت آزاد برای همه
کمیته بررسی رفع #فیلترینگ که سال گذشته به دستور مسعود پزشکیان در مرکز ملی فضای مجازی تشکیل شد، جلسهای برای رفع فیلتر از پلتفرمهای تلگرام، یوتیوب و اینستاگرام برگزار کرده و در نهایت این کمیته به رفع فیلتر این پلتفرمها رای منفی داده است!
© SharghDaily
🔍 ircf.space
@ircfspace
© SharghDaily
🔍 ircf.space
@ircfspace
Forwarded from DevTwitter | توییت برنامه نویسی
به به Fedora Linux 43 رسماً منتشر شد!
نسخهی جدید فدورا با کلی فناوری تازه و بهروز حالا برای دانلود آماده است
https://fedoramagazine.org/announcing-fedora-linux-43
@DevTwitter | <MehrdadLinux/>
نسخهی جدید فدورا با کلی فناوری تازه و بهروز حالا برای دانلود آماده است
https://fedoramagazine.org/announcing-fedora-linux-43
@DevTwitter | <MehrdadLinux/>
Forwarded from GitHub Trending Daily
🔥 New GitHub Trending Repositories 🔥
Found 6 new trending repositories:
1. opentelemetry-collector by open-telemetry
📝 OpenTelemetry Collector
💻 Go | ⭐ 5,916 | 🌟 Today: 3
🔗 Link
2. Web-Dev-For-Beginners by microsoft
📝 24 Lessons, 12 Weeks, Get Started as a Web Developer
💻 JavaScript | ⭐ 92,539 | 🌟 Today: 52
🔗 Link
3. protobuf by protocolbuffers
📝 Protocol Buffers - Google's data interchange format
💻 C++ | ⭐ 69,403 | 🌟 Today: 15
🔗 Link
4. VoiceInk by Beingpax
📝 Voice-to-text app for macOS to transcribe what you say to text almost instantly
💻 Swift | ⭐ 2,182 | 🌟 Today: 87
🔗 Link
5. olmocr by allenai
📝 Toolkit for linearizing PDFs for LLM datasets/training
💻 Python | ⭐ 14,891 | 🌟 Today: 191
🔗 Link
6. eShop by dotnet
📝 A reference .NET application implementing an eCommerce site
💻 C# | ⭐ 9,363 | 🌟 Today: 21
🔗 Link
🔘 @github_trending_daily
Found 6 new trending repositories:
1. opentelemetry-collector by open-telemetry
📝 OpenTelemetry Collector
💻 Go | ⭐ 5,916 | 🌟 Today: 3
🔗 Link
2. Web-Dev-For-Beginners by microsoft
📝 24 Lessons, 12 Weeks, Get Started as a Web Developer
💻 JavaScript | ⭐ 92,539 | 🌟 Today: 52
🔗 Link
3. protobuf by protocolbuffers
📝 Protocol Buffers - Google's data interchange format
💻 C++ | ⭐ 69,403 | 🌟 Today: 15
🔗 Link
4. VoiceInk by Beingpax
📝 Voice-to-text app for macOS to transcribe what you say to text almost instantly
💻 Swift | ⭐ 2,182 | 🌟 Today: 87
🔗 Link
5. olmocr by allenai
📝 Toolkit for linearizing PDFs for LLM datasets/training
💻 Python | ⭐ 14,891 | 🌟 Today: 191
🔗 Link
6. eShop by dotnet
📝 A reference .NET application implementing an eCommerce site
💻 C# | ⭐ 9,363 | 🌟 Today: 21
🔗 Link
🔘 @github_trending_daily
Forwarded from 🎄 یک برنامه نویس تنبل ( MΞ)
شاید خدا هم وقتی تو را ساخت،
از نوع دادهی ناشناخته استفاده کرد،
و حالا تمام جهان
درگیرِtype errorِ وجودِ توست.
@TheRaymondDev
از نوع دادهی ناشناخته استفاده کرد،
و حالا تمام جهان
درگیرِtype errorِ وجودِ توست.
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 نسخه بتا لایو وایر ۴ برای لاراول منتشر شد.
https://livewire.laravel.com/docs/4.x/quickstart
#لاراول
@TheRaymondDev
https://livewire.laravel.com/docs/4.x/quickstart
#لاراول
@TheRaymondDev
Laravel
Quickstart | Laravel
A full-stack framework for Laravel that takes the pain out of building dynamic UIs.
Forwarded from CodeBaz
🔥 ثبتنام روز پایتون ایران | PyDay Iran 2025 شروع شد!
همایش یکروزه پایتونکارها با ارائههای فنی، پنلهای تخصصی، چالش کدنویسی و شبکهسازی.
📅 پنجشنبه ۲۷ آذر ۱۴۰۴ (۱۸ دسامبر ۲۰۲۵)
🔗 اطلاعات بیشتر و ثبت نام:
pyday.ir
evand.com/events/pyday2025
شبکههای اجتماعی:
اینستاگرام: pyday.iran
تلگرام: @pyday_ir
لینکداین: code-baz
اکس/توییتر: Code_baz_com
برگزارکننده: کدباز @code_baz_com
همایش یکروزه پایتونکارها با ارائههای فنی، پنلهای تخصصی، چالش کدنویسی و شبکهسازی.
📅 پنجشنبه ۲۷ آذر ۱۴۰۴ (۱۸ دسامبر ۲۰۲۵)
🔗 اطلاعات بیشتر و ثبت نام:
pyday.ir
evand.com/events/pyday2025
شبکههای اجتماعی:
اینستاگرام: pyday.iran
تلگرام: @pyday_ir
لینکداین: code-baz
اکس/توییتر: Code_baz_com
برگزارکننده: کدباز @code_baz_com
Forwarded from ⚝ (امیرحسین پناهےفر)
آدمای باحالی قراره ارائه داشته باشند اگه دوست داشتید شرکت کنید 👩💻
Please open Telegram to view this post
VIEW IN TELEGRAM