Forwarded from Dev
Forwarded from Ninja Learn | نینجا لرن
سلام دوستان 👋
اگه با پایتون API توسعه داده باشید، حتماً میدونید که پیادهسازی pagination هرچند سخت نیست، اما توی پروژههای مختلف ممکنه وقتگیر و تکراری بشه.
برای همین یه پکیج مینیمال و کاربردی به اسم Pagify نوشتم که مدیریت pagination رو برای شما راحتتر و منعطفتر میکنه.
چی داره براتون؟
پشتیبانی از روشهای مختلف Pagination:
مثل Offset، Cursor، و Page-based.
سادگی در استفاده:
فقط با چند خط کد میتونید نیازهای pagination پروژهتون رو برطرف کنید.
مستقل از فریمورک:
چه تو پروژههای ساده پایتونی، چه با فریمورکهایی مثل Flask و FastAPI، بهراحتی میتونید ازش استفاده کنید.
قابلیت شخصیسازی بالا:
تنظیمات و رفتارهاش قابل تغییر و تطبیق با پروژه شماست.
مستندات کامل و شفاف:
شروع کار با Pagify رو ساده و سریع میکنه.
پروژه اوپنسورسه!
خیلی خوشحال میشم اگه ایدهای دارید یا میخواید فیچر جدیدی اضافه کنید، توی توسعه این پکیج مشارکت کنید.
ـGitHub رو ببینید، تست کنید، و نظراتتون رو باهام درمیون بذارید:
مشاهده Pagify در GitHub
اگه به دردتون خورد، ستاره یادتون نره ⭐
منتظر بازخوردهای ارزشمند شما هستم. 😊
اگه با پایتون API توسعه داده باشید، حتماً میدونید که پیادهسازی pagination هرچند سخت نیست، اما توی پروژههای مختلف ممکنه وقتگیر و تکراری بشه.
برای همین یه پکیج مینیمال و کاربردی به اسم Pagify نوشتم که مدیریت pagination رو برای شما راحتتر و منعطفتر میکنه.
چی داره براتون؟
پشتیبانی از روشهای مختلف Pagination:
مثل Offset، Cursor، و Page-based.
سادگی در استفاده:
فقط با چند خط کد میتونید نیازهای pagination پروژهتون رو برطرف کنید.
مستقل از فریمورک:
چه تو پروژههای ساده پایتونی، چه با فریمورکهایی مثل Flask و FastAPI، بهراحتی میتونید ازش استفاده کنید.
قابلیت شخصیسازی بالا:
تنظیمات و رفتارهاش قابل تغییر و تطبیق با پروژه شماست.
مستندات کامل و شفاف:
شروع کار با Pagify رو ساده و سریع میکنه.
هدف این پکیج اینه که توی مدیریت pagination وقت کمتری بذارید و روی بخشهای اصلی پروژه تمرکز کنید.
پروژه اوپنسورسه!
خیلی خوشحال میشم اگه ایدهای دارید یا میخواید فیچر جدیدی اضافه کنید، توی توسعه این پکیج مشارکت کنید.
ـGitHub رو ببینید، تست کنید، و نظراتتون رو باهام درمیون بذارید:
مشاهده Pagify در GitHub
اگه به دردتون خورد، ستاره یادتون نره ⭐
منتظر بازخوردهای ارزشمند شما هستم. 😊
#package #python
🔆 CHANNEL | GROUP
GitHub
GitHub - Mohammad222PR/pagify: Pagify is a simple yet flexible Python package for implementing various pagination methods in any…
Pagify is a simple yet flexible Python package for implementing various pagination methods in any dataset or collection. With support for offset, cursor, and page number pagination, Pagify offers a...
Forwarded from Ninja Learn | نینجا لرن
بنظرتون چه پکیجی میتونه کارما دولوپر هارو ساده تر و حرفه ای تر کنه ؟ 🤔
Forwarded from دستاوردهای یادگیری عمیق(InTec)
طرف زده
میگه فقط پرامپت نویس هستم،
مثه این میمونه که :
عریضه نویس بیاد بگه من وکیل پایه یک دادگستری هستم.
کلا اسم
ML Engineer توی رزومه، باهاش مصاحبه میکنم میگه فقط پرامپت نویس هستم،
Prompt Engineer میری جلوتر میبینی از Enginner بودنش هم سوادی نداره مثه این میمونه که :
عریضه نویس بیاد بگه من وکیل پایه یک دادگستری هستم.
کلا اسم
Prompt Engineer اسم خوبی نیست یک چیزی بذارید که توش Engineer نباشهForwarded from Linuxor ?
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰درایور جدید نمایشگر NVIDIA Linux x64 (AMD64/EM64T) - نسخه 560.35.03
🔸ویژگی های نسخه جدید
🔹 نصبکننده انویدیا (nvidia-installer) بهروزرسانی شد: اکنون در سیستمهایی که هم ماژولهای هسته منبع باز و هم اختصاصی انویدیا را پشتیبانی میکنند، بهصورت پیشفرض ماژولهای منبع باز را انتخاب میکند.
🔹 رفع باگ نصب درایور: باگی رفع شد که هنگام استفاده از نسخههای جایگزین ابزار "tr" (مانند busybox یا toybox) در سیستم، باعث اختلال در نصب درایور گرافیکی میشد.
🔹 رفع باگ فرمت تصویر ولکان (Vulkan): باگی رفع شد که هنگام استفاده از یک شیء VkImage با قابلیت VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT در برنامههای ولکان، فرمت تصویر اشتباه را برای پاک کردن تصاویر مرحله رندر (render pass) انتخاب میکرد
🔹 رفع باگ NvFBC: چندین باگ رفع شد که در هنگام بازخوانی NvFBC منجر به کرش یا رفتارهای غیرمنتظره میشدند.
🔹 پشتیبانی از Xwayland: پشتیبانی از EGL_KHR_platform_x11 و EGL_EXT_platform_xcb در Xwayland اضافه شد.
🔹 رفع باگ نمایشگرهای متعدد: باگی رفع شد که در سیستمهایی با چندین کارت گرافیک، منجر به نمایش چندباره برخی نمایشگرها در تنظیمات چیدمان صفحه nvidia-settings میشد.
🔹 پشتیبانی از PipeWire: یک رابط پشتیبان مبتنی بر PipeWire به NvFBC اضافه شد که به آن امکان کار با مدیران پنجره Wayland را میدهد که از اسکرینکست (screencast) از طریق XDG Desktop Portal پشتیبانی میکنند. این رابط جدید با نسخه بعدی Capture SDK در دسترس خواهد بود.
🔹 پشتیبانی از ضبط مستقیم چند کاربره NvFBC: پشتیبانی از چندین کاربر به طور همزمان برای ضبط مستقیم NvFBC اضافه شد. این یعنی چندین نفر میتوانند به صورت همزمان از صفحه نمایش خود ضبط بگیرند، بدون اینکه بر عملکرد یکدیگر تأثیری بگذارند.
🔹 اطلاعات ولکان در nvidia-settings: قابلیت گزارشدهی اطلاعات ولکان به پنل کنترل nvidia-settings اضافه شد.
🔹 همگامسازی صریح DRM-KMS: پشتیبانی از همگامسازی صریح DRM-KMS از طریق ویژگی تنظیم حالت IN_FENCE_FD اضافه شد. DRM مخفف Direct Rendering Manager است و یک زیرسیستم هسته لینوکس است که برای مدیریت سختافزار گرافیکی استفاده میشود. KMS مخفف Kernel Mode Setting است و به معنای تنظیم حالت هسته است. به زبان سادهتر، DRM-KMS رابطی است که نرمافزارهای گرافیکی (مانند بازیها و برنامههای گرافیکی) از آن برای تعامل با سختافزار گرافیکی استفاده میکنند.
🔹 اضافه شدن VRR در Wayland (پیش از Volta): پشتیبانی از VRR (نرخ بهروزرسانی متغیر) برای Wayland در کارتهای گرافیک پیش از معماری Volta اضافه شد.
🔹 اضافه شدنVRR روی لپتاپها با ماژولهای هسته منبع باز: پشتیبانی از VRR روی لپتاپها با استفاده از ماژولهای هسته منبع باز اضافه شد.
🔹 بهبود عملکرد glXWaitVideoSyncSGI(): این امر موجب کاهش لگ فریم (frame stutter) در برخی از پیکربندیهای KDE با تخلیه (offload) GSP میشود.
🔹 رفع باگ بافر سهگانه OpenGL: باگی رفع شد که باعث میشد بافر سهگانه OpenGL مانند بافر دوتایی عمل کند.
لینک مربوط به لیست اسم کارت های قابل پشتیبانی و دانلود
————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
🔸ویژگی های نسخه جدید
🔹 نصبکننده انویدیا (nvidia-installer) بهروزرسانی شد: اکنون در سیستمهایی که هم ماژولهای هسته منبع باز و هم اختصاصی انویدیا را پشتیبانی میکنند، بهصورت پیشفرض ماژولهای منبع باز را انتخاب میکند.
🔹 رفع باگ نصب درایور: باگی رفع شد که هنگام استفاده از نسخههای جایگزین ابزار "tr" (مانند busybox یا toybox) در سیستم، باعث اختلال در نصب درایور گرافیکی میشد.
🔹 رفع باگ فرمت تصویر ولکان (Vulkan): باگی رفع شد که هنگام استفاده از یک شیء VkImage با قابلیت VK_IMAGE_CREATE_MUTABLE_FORMAT_BIT در برنامههای ولکان، فرمت تصویر اشتباه را برای پاک کردن تصاویر مرحله رندر (render pass) انتخاب میکرد
🔹 رفع باگ NvFBC: چندین باگ رفع شد که در هنگام بازخوانی NvFBC منجر به کرش یا رفتارهای غیرمنتظره میشدند.
🔹 پشتیبانی از Xwayland: پشتیبانی از EGL_KHR_platform_x11 و EGL_EXT_platform_xcb در Xwayland اضافه شد.
🔹 رفع باگ نمایشگرهای متعدد: باگی رفع شد که در سیستمهایی با چندین کارت گرافیک، منجر به نمایش چندباره برخی نمایشگرها در تنظیمات چیدمان صفحه nvidia-settings میشد.
🔹 پشتیبانی از PipeWire: یک رابط پشتیبان مبتنی بر PipeWire به NvFBC اضافه شد که به آن امکان کار با مدیران پنجره Wayland را میدهد که از اسکرینکست (screencast) از طریق XDG Desktop Portal پشتیبانی میکنند. این رابط جدید با نسخه بعدی Capture SDK در دسترس خواهد بود.
🔹 پشتیبانی از ضبط مستقیم چند کاربره NvFBC: پشتیبانی از چندین کاربر به طور همزمان برای ضبط مستقیم NvFBC اضافه شد. این یعنی چندین نفر میتوانند به صورت همزمان از صفحه نمایش خود ضبط بگیرند، بدون اینکه بر عملکرد یکدیگر تأثیری بگذارند.
🔹 اطلاعات ولکان در nvidia-settings: قابلیت گزارشدهی اطلاعات ولکان به پنل کنترل nvidia-settings اضافه شد.
🔹 همگامسازی صریح DRM-KMS: پشتیبانی از همگامسازی صریح DRM-KMS از طریق ویژگی تنظیم حالت IN_FENCE_FD اضافه شد. DRM مخفف Direct Rendering Manager است و یک زیرسیستم هسته لینوکس است که برای مدیریت سختافزار گرافیکی استفاده میشود. KMS مخفف Kernel Mode Setting است و به معنای تنظیم حالت هسته است. به زبان سادهتر، DRM-KMS رابطی است که نرمافزارهای گرافیکی (مانند بازیها و برنامههای گرافیکی) از آن برای تعامل با سختافزار گرافیکی استفاده میکنند.
🔹 اضافه شدن VRR در Wayland (پیش از Volta): پشتیبانی از VRR (نرخ بهروزرسانی متغیر) برای Wayland در کارتهای گرافیک پیش از معماری Volta اضافه شد.
🔹 اضافه شدنVRR روی لپتاپها با ماژولهای هسته منبع باز: پشتیبانی از VRR روی لپتاپها با استفاده از ماژولهای هسته منبع باز اضافه شد.
🔹 بهبود عملکرد glXWaitVideoSyncSGI(): این امر موجب کاهش لگ فریم (frame stutter) در برخی از پیکربندیهای KDE با تخلیه (offload) GSP میشود.
🔹 رفع باگ بافر سهگانه OpenGL: باگی رفع شد که باعث میشد بافر سهگانه OpenGL مانند بافر دوتایی عمل کند.
لینک مربوط به لیست اسم کارت های قابل پشتیبانی و دانلود
————————
نویسنده: حسین سیلانی
منبع : کانال لینوکسی: لینوکس تی ان تی
@linuxtnt
📌به جمع حامیان کانال بپیوندید با حمایت از کانال📌
https://zarinp.al/learninghive.ir
Forwarded from انجمن DDD ایران
انجمن DDD ایران با افتخار اعلام میکند که در راستای گسترش تعاملات علمی در حوزه مهندسی نرمافزار برای ایرانیان و فارسیزبانان، با برگزاری یک رویداد آنلاین در رویداد جهانی 2024 Global Day of DDD مشارکت خواهد داشت.
رویداد Global Day of DDD که توسط جامعه مجازی Virtual Domain-driven design سازماندهی میشود، شامل یک رویداد آنلاین اصلی و مجموعهای از رویدادهای محلی (Local) است که توسط جوامع DDD در کشورهای مختلف به طور همزمان و در یک بازه 16 ساعته برگزار میشود. انجمن DDD ایران افتخار دارد که در این رویداد جهانی مشارکت کند و با برگزاری یک رویداد آنلاین، فضایی برای تعامل و تبادل نظر علاقهمندان ایرانی فراهم آورد.
🔹 اطلاعات رویداد
▪️ تاریخ : پنجشنبه 1 آذر ۱۴۰۳
▪️ زمان: از ساعت ۹ الی ۲۲
▪️ قالب برگزاری: آنلاین
شرکت در این رویداد برای تمامی علاقهمندان رایگان است.
لینک ثبت نام:
https://evand.com/events/global-day-of-ddd-6256241
رویداد Global Day of DDD که توسط جامعه مجازی Virtual Domain-driven design سازماندهی میشود، شامل یک رویداد آنلاین اصلی و مجموعهای از رویدادهای محلی (Local) است که توسط جوامع DDD در کشورهای مختلف به طور همزمان و در یک بازه 16 ساعته برگزار میشود. انجمن DDD ایران افتخار دارد که در این رویداد جهانی مشارکت کند و با برگزاری یک رویداد آنلاین، فضایی برای تعامل و تبادل نظر علاقهمندان ایرانی فراهم آورد.
🔹 اطلاعات رویداد
▪️ تاریخ : پنجشنبه 1 آذر ۱۴۰۳
▪️ زمان: از ساعت ۹ الی ۲۲
▪️ قالب برگزاری: آنلاین
شرکت در این رویداد برای تمامی علاقهمندان رایگان است.
لینک ثبت نام:
https://evand.com/events/global-day-of-ddd-6256241
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 یک موز 35 سنتی به قیمت 6.2 میلیون دلاری در موزه هنر فروخته می شود.
یک موز که به عنوان یک اثر هنری مفهومی به نام «کمدین» با چسب نواری به دیوار مرکز حراجی آثار هنری ساتبیز در نیویورک نصب شده است، چهارشنبه ۳۰ آبان در مزایدهای به ارزش 6.2 میلیون دلار به فروش رسید که قرار است به زودی خورده شود.
این اثر را مائوریزیو کاتلان، هنرمند ایتالیایی، ساخته است.
پ . ن : 😐😑🫤🙄
#خبر
@TheRaymondDev
یک موز که به عنوان یک اثر هنری مفهومی به نام «کمدین» با چسب نواری به دیوار مرکز حراجی آثار هنری ساتبیز در نیویورک نصب شده است، چهارشنبه ۳۰ آبان در مزایدهای به ارزش 6.2 میلیون دلار به فروش رسید که قرار است به زودی خورده شود.
این اثر را مائوریزیو کاتلان، هنرمند ایتالیایی، ساخته است.
پ . ن : 😐😑🫤🙄
#خبر
@TheRaymondDev
Forwarded from Meitix
ولی c/ c++ خیلی خوبن 🙃
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from ASafaeirad
Finally, OpenAI managed to implement the search functionality for desktop users 🎉
a great milestone for AI!
#openai
a great milestone for AI!
#openai
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from InstaDevs (#Ali)
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from Gopher Academy
🔵 عنوان مقاله
▶ Developing a Terminal App in Go with Bubble Tea
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به توضیح و راهنمایی یک اسکرینکست ۵۰ دقیقهای میپردازد که در آن فرآیند تولید یک ابزار خط فرمان برای یادداشتبرداری با استفاده از زبان برنامهنویسی Go و کتابخانههای Bubble Tea و Lip Gloss از Charm، نمایش داده شده است. این اسکرینکست به بررسی چگونگی ساختار، طراحی و استایل دادن به این اپلیکیشن میپردازد و به توضیح مراحل توسعه ابزاری عملی در محیط خط فرمان اختصاص یافته است. Bubble Tea به عنوان یک کتابخانه برای مدیریت معماری و نماها استفاده میشود و Lip Gloss برای اعمال استایل و ظاهر بصری به کار میرود. این ترکیب ابزارها در Go فرصتی برای توسعه دهندگان فراهم میکند تا اپلیکیشنهای خط فرمان پیچیده و جذابتری را توسعه دهند.
🟣لینک مقاله:
https://golangweekly.com/link/162407/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
▶ Developing a Terminal App in Go with Bubble Tea
🟢 خلاصه مقاله:
مقالهای که مورد بررسی قرار گرفته، به توضیح و راهنمایی یک اسکرینکست ۵۰ دقیقهای میپردازد که در آن فرآیند تولید یک ابزار خط فرمان برای یادداشتبرداری با استفاده از زبان برنامهنویسی Go و کتابخانههای Bubble Tea و Lip Gloss از Charm، نمایش داده شده است. این اسکرینکست به بررسی چگونگی ساختار، طراحی و استایل دادن به این اپلیکیشن میپردازد و به توضیح مراحل توسعه ابزاری عملی در محیط خط فرمان اختصاص یافته است. Bubble Tea به عنوان یک کتابخانه برای مدیریت معماری و نماها استفاده میشود و Lip Gloss برای اعمال استایل و ظاهر بصری به کار میرود. این ترکیب ابزارها در Go فرصتی برای توسعه دهندگان فراهم میکند تا اپلیکیشنهای خط فرمان پیچیده و جذابتری را توسعه دهند.
🟣لینک مقاله:
https://golangweekly.com/link/162407/web
➖➖➖➖➖➖➖➖
👑 @gopher_academy
YouTube
Developing a Terminal App in Go with Bubble Tea
Developing CLIs and TUIs in Go is fun, and there are really good packages out there to make it so. And when it comes to terminal apps, there is an amazing library called Bubble Tea to build beautiful interactive TUIs.
In this video we build a terminal-based…
In this video we build a terminal-based…
Forwarded from Laravel News
PHP 8.4 is released with Property Hooks, Class Instantiation without extra parenthesis, and more https://laravel-news.com/php-8-4-0
Laravel News
PHP 8.4 is released with Property Hooks, Class Instantiation without extra parenthesis, and more - Laravel News
The PHP team has released PHP 8.4 with new array find functions, property hooks, class instantiation without extra parenthesis, and more.
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
درود بر همه شما دوستان
ورژن تازه نیپو ریلیز شد v1.0.27
این ورژن با پروتوکل http1.x سازگار هست و میتونید باهاش کار کنید
ویدیوش هم تو راه هست و تا دقایقی دیگه آپلود میشه
سپاس فراوان
https://github.com/MortezaBashsiz/nipovpn/releases/tag/v1.0.27
ورژن تازه نیپو ریلیز شد v1.0.27
این ورژن با پروتوکل http1.x سازگار هست و میتونید باهاش کار کنید
ویدیوش هم تو راه هست و تا دقایقی دیگه آپلود میشه
سپاس فراوان
https://github.com/MortezaBashsiz/nipovpn/releases/tag/v1.0.27
GitHub
Release Version v1.0.27 · MortezaBashsiz/nipovpn
Powerfull http proxy. Contribute to MortezaBashsiz/nipovpn development by creating an account on GitHub.
Forwarded from Curious Geek ⚡️
DevBox
این ابزار بهمون اجازه میده تا به راحتی shell های ایزوله شده بسازیم.
فرضا روی یک shell پایتون نصب می کنیم ، اما روی دیگر شل ها نصب نمیشه و تداخلی به وجود نمیاد.
مشابه ایده ای که python virtual env داشت ، اما این برای پکیج منیجر لینوکس هستش ⚡️
🔗 jetify.com/devbox
🆔 @Hiradsajde
این ابزار بهمون اجازه میده تا به راحتی shell های ایزوله شده بسازیم.
فرضا روی یک shell پایتون نصب می کنیم ، اما روی دیگر شل ها نصب نمیشه و تداخلی به وجود نمیاد.
مشابه ایده ای که python virtual env داشت ، اما این برای پکیج منیجر لینوکس هستش ⚡️
🔗 jetify.com/devbox
🆔 @Hiradsajde
Jetify
Devbox: Portable, Isolated Dev Environments
Devbox creates isolated, reproducible development environments that can run anywhere without Docker or virtual machines.
Forwarded from Ninja Learn | نینجا لرن
ممنون میشم روی این رپو استار بزنید که دیده شه 🙂 ❤️