Dev Perfects – Telegram
Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://news.1rj.ru/str/dev_perfects/455


ارتباط:
https://news.1rj.ru/str/HidenChat_Bot?start=936082426
Download Telegram
PersianDatePicker.htm
87.5 KB
تقویم فارسی بازشونده
Persian date picker

این خلاصه ترین و شکیل ترین کد تقویم بازشونده‌ی هجری شمسی هست که میشه توی برنامه های مختلف استفاده بشه.
فقط باید اون تگ input رو که میخواهیم با کلیک تقویم براش باز بشه باید مثل تگ داخل این کد تنظیم کرد.
ضمناً جای کدها مهمه!
یعنی یک تگ noscript حتماً باید بعد از تگ input عین این نمونه قرار داده بشه وگرنه خطا دریافت می کنید.
یعنی همین آرایش رو باید رعایت کنید.
خوشبختانه این کد کمترین تداخلی هم با فریمورک های موجود مثل bootstrap رو نداره.
Forwarded from SoniaCircuit (Sony ARM64v8)
How Steam Play/Proton makes Gaming on Linux awesome.

https://www.youtube.com/watch?v=K9khdYpMI5s

This was created for a presentation, which is why the intro is a bit formal/non-standard. It's meant to go over the basic components of steam play/proton without getting into too much technical detail/specifics so that it's a bit easier for people to understand.


proton-ge-custom fork :
https://github.com/gloriouseggroll/proton-ge-custom


#proton
#linux
#vkd3d #wined3d
EnterRegister.php
164.8 KB
سیستم جامع ثبت تردد!
این ویدئو در مورد Laravel Cloud خیلی جالب بود. یه جاهایی کار رو خیلی راحت می‌کنه ولی ممکن هست کلی دردسر هم داشته باشه.

https://www.youtube.com/watch?v=BxJ-quAMh9o

@DevTwitter | <Mohsen Shabanian/>
#Quick

چون هزینه دوره‌های prompt engineering رو برام فرستادید و گفتید ارزش رفتن داره :

پاسخ کوتاه : خیر به هیچ وجه (مخاطب‌های کانال)

پاسخ بلند : بیش از ۹۰٪ شما قطعاً برنامه‌نویس هستید با markdown هم آشنایی دارید (readme پروژه رو github رو می‌نویسید) بجای وقت گذاشتن روی حفظ کردن prompt engineering, ... نگاهی به دیتاست‌هایی که مدل هوش مصنوعی روش آموزش دیده بندازید و بر اساس پترن اونها بهش پرامپت بدید.

بهترین نتایج رو خواهید گرفت.

راه ساده‌تر، این راه همیشه جواب نیست ولی خب؛ برای مدل‌هایی که از یک مدل بزرگتر آموزش دیدند (distillation, synthétique data, ....) می‌تونید از مدل بزرگتر بخواهید که یک پرامپت استاندارد برای متن درخواست شما بنویسه؛ بعد متن رو بهش میدید و پرامپت رو می‌گیرید.

به خوبی روش قبلی نیست ولی نتایجش بسیار عالیه؛ prompt engineering ممکنه ساعت‌ها طول بکشه تا به پرامپت خوب برسه؛ ما تو دقیقه پرامپت بهتر رو می‌زنیم توی تیم خودم.
حداقل تو بیش از ۹۵٪ مواقع.


اگر تست کردید این تکنیک جواب داد و تکنیک رو دوست داشتید.
متن رو با منبع به اشتراک بذارید؛ شاید بیشتر از این تجربیات مخصوص تیم خودم رو به اشتراک گذاشتم.
سیستم جالب ثبت تردد

باز یک تک فایل PHP داریم که با دیتابیس SQLite قادره یک سیستم کامل با تمام امکانات لازم برقرار کنه.
از مدیریت کامل کاربران ادمین یا معمولی تا لاگ تغییرات و ثبت کامل حذف و ویرایش ها و گزارش چاپی یا صدور اطلاعات به اکسل و دیتابیس های دیگه.

کدنویسی این سیستم هم توسط هوش مصنوعی Grok انجام شده و کاملاً یک سیستم ثبت تردد تک صفحه‌ی قوی با کمترین ارتباط با سِرور و تکنولوژی های مدرن طراحی وب هست.
Username : admin
Password : master
یک پک ارزشمند آیکون های رنگی و سیاه و سفید داریم که در کنار پک های قبلی آیکون بسیار در طراحی سایت یا برنامه به شما کمک می کنه و حتا می تونید اونها رو ویرایش کرده و تغییر هم بدین.
Forwarded from Geek Alerts
سم آلتمن میگه مدل GPT-4.5 روزهای آینده برای کاربران اشتراک پلاس فعال میشه، این مدل بیشتر توی گفتگو یا کمک گرفتن برای نوشتن خروجی خوب و متفاوتی داره.

🔗 sama
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
امسال گذشت ایشالله که سال بعد سال خوبی داشته باشید

متاسفانه امسال یه خرده کم کار بودیم و چون حاشیه ها و مشکلات زیادی وجود داشت نتونستیم زیاد به موضوعات اصلی کانال بپردازیم

سال بعد فقط به موضوعات وب و تخصصی خودمون خواهیم پرداخت و دیگه به حاشیه ها توجهی نخواهیم کرد و نقد ها رو هم کنار میزاریم

از الان سال جدید رو تبریک عرض میکنیم و از این به بعد ما فقط مطالب تخصصی و کاری خودمون رو در کانال منتشر میکنیم

با آرزوی سلامتی برای تک تک دوستان

@poinair پوینا
Forwarded from Geek Alerts
خبر خوب اینکه یوتیوب گفته دیگه اجازه نمیده سایت‌های شرط‌بندی توی ویدیوها تبلیغ بشن یا حتی لوگوشون تو یه ویدیو باشه، یه شرط گذاشته فقط اونایی که تایید بشن و قانونی باشن. اگه دیدید توی یه ویدیو میتونید گزارش بدید.

🔗 google
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from a pessimistic researcher (Kc)
Forwarded from Gopher Academy
🔵 عنوان مقاله
Testing Concurrent Code with testing/synctest

🟢 خلاصه مقاله:
مقاله‌ای که مورد نظر شماست، به بررسی یکی از ویژگی‌های قدرتمند زبان برنامه‌نویسی Go، یعنی همزمانی (Concurrency) پرداخته است. نویسنده بیان می‌کند که با وجود قدرت همزمانی در Go، تست کردن برنامه‌هایی که به شدت بر همزمانی تکیه دارند می‌تواند پیچیده باشد. در نسخه 1.24، Go یک بسته جدید و آزمایشی معرفی کرده است که مخصوص تست کد‌های مرتبط با زمان و همزمانی است. این بسته جدید هنوز در مرحله آزمایشی قرار دارد و فعال‌سازی آن نیازمند تنظیم متغیر محیطی است. تیم توسعه‌دهنده Go از کاربران می‌خواهد که از این بسته استفاده کرده و نظرات خود را ارسال نمایند تا بتوانند بهبودهای لازم را در نسخه‌های آتی اعمال کنند.

🟣لینک مقاله:
https://golangweekly.com/link/166110/web


👑 @gopher_academy
Forwarded from Geek Alerts
جایزه تورینگ به اندرو جی. بارتو و ریچارد اس. ساتن اهدا شد.

جایزه سال 2024 مشترکا به Andrew G. Barto و Richard S. Sutton به دلیل مشارکت‌های کلیدی‌شون در زمینه یادگیری تقویتی، شاخه‌ای مهم و کلیدی در هوش مصنوعی اهدا شد. بارتو استاد بازنشسته دانشگاه ماساچوست و ساتن استاد دانشگاه آلبرتا و دانشمند محقق در دیپ‌مایند گوگل هست. این جایزه که به جایزه نوبل علوم کامپیوتر معروف هست به پاس توسعه پایه‌های مفهومی و الگوریتمی یادگیری تقویتی به اون‌ها اهدا شده. کارهای اندرو و ریچارد تأثیر قابل‌توجهی در سیستم‌های هوش مصنوعی مدرن، از جمله پیشرفت‌هایی مانند چت‌جی‌پی‌تی داشته. یادگیری تقویتی یا به اختصار RL روشی در یادگیری ماشین هست که به ماشین اجازه می‌ده با آزمون و خطا در محیط و به هدف حداکثر رسوندن پاداش‌ها از این طریق یاد بگیره. برندگان این جایزه امروز اعلام شدن و علاوه بر دریافت اعتبار این جایزه، یک میلیون دلار هم از طرف گوگل هدیه می‌گیرن.

🔗 acm | newscientist
🤓 hadi @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
فرق بین Heap Memory و Stack Memory در جاواسکریپت؟

دیروز با یکی از شرکت ایرانی مصاحبه رفتم فارغ از یه
سری سوالات تکراری مباحثی مانند hoisting closure , type vs interface , prototype , hook ها و... از heap و stack مموری ازم پرسیدن و همچنین مدیرت درست heap در جاوااسکریپت!

۱ - استک مموری
- پشته (Stack) در JS برای ذخیره متغیرهای مقدار (Primitive Values) و فراخوانی توابع استفاده می‌شود.

- هر تابعی که فراخوانی شود، یک Stack Frame (قاب پشته) دریافت می‌کند که شامل متغیرهای محلی و پارامترهای آن تابع است.

- تخصیص حافظه در استک سریع و خودکار است.

۲ - هیپ مموری
- حافظه هیپ (Heap) برای ذخیره اشیاء (Objects) و داده‌های غیر اولیه (Non-Primitive) استفاده می‌شود.

- حافظه در هیپ داینامیک تخصیص داده می‌شود و Garbage Collector آن را مدیریت می‌کند که هندل کردن این بر عهده برنامه نویس هست.

نکته مهم: هنگامی که یک شیء یا آرایه ساخته می‌شود، مقدار آن در Heap Memory ذخیره شده و آدرس (Reference) آن در Stack Memory قرار می‌گیرد.

خب نکته مهم دیگر این هست که اگر برنامه نویس داده زیادی را در heap ذحیره کند باید حتما بعد از استفاده مموری را آزاد کند تا سیستم دچار Memory Leak نشود که روش آزاد سازی هم به این شکل هست که اگر دیگر نیازی به داده ندارید، مقدار null یا undefined را به متغیر اختصاص دهید تا ارجاع از بین برود و یا میتونید از WeakMap استفاده کنید که خود به خود ارجاع های بدون استفاده را حذف میکند.

@DevTwitter | <Alireza Majdi/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 اکستنشن XTranslator کروم : ترجمه توییت ها با هوش مصنوعی جمنای

خود شبکه اجتماعی ایکس سیستم داخلی ترجمه را دارد اما با XTranslator متون انگلیسی را به فارسی روان تر ترجمه می کند.

https://github.com/iSegaro/XTranslator

@TheRaymondDev
Forwarded from Linuxor ?
وقتی یه پروژه رو می‌خوایم روی سرور توسعه بدیم به خصوص اگه تغییرات زیاد باشه هر دفعه آپلود کردن دستی اون بسیار اذیت کننده می‌شه

از یه طرفی اگه فایل ها هم تعدادشون زیاد باشه sync کردن کند می‌شه و راه حل هایی مثل sshfs هم بخاطر کند بودن اینترنت توی indexing به مشکل می‌خورن و برای پروژه های با فایل های زیاد کند می‌شن.

ابزار اوپن سورس mutagen تا حد زیادی این مشکل هارو حل کرده حتی مستقیم به کانتینر های داکر هم وصل می‌شه و کلی کانفیگ خوب داره، نصب :

https://github.com/mutagen-io/mutagen


@Linuxor
چند وقت پیش توی یکی از پروژه‌ها نیاز داشتیم از تقویم فارسی همراه با
روزهای تعطیل رسمی استفاده کنیم. بعد از بررسی چندین کتابخانه و API مختلف، دیدم بیشترشون از داده‌های هاردکد شده استفاده می‌کنن و اطلاعات کاملی ندارن.

همین موضوع باعث شد که پروژه Persian Calendar رو توسعه بدم.

- داده‌های تقویم به‌صورت داینامیکه، ۱۰ سال گذشته و ۱۰ سال آینده رو پوشش می‌ده و هر ماه به‌روز می‌شه.
- هم می‌تونید به‌صورت API ازش استفاده کنید و هم به شکل یه NuGet Package.

مستندات:
persian-calendar.ir
لینک NuGet:
https://www.nuget.org/packages/Persian-Calendar


تکنولوژی‌های استفاده‌شده:

Front-end: Angular
Back-end: .NET
Database: MongoDB

@DevTwitter | <Ariyan Rahmani/>