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

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱)
🔶 پکیچ Laravel Slugable منتشر شد.

ما در پروژه های لاراولی از پکیچ spatie/laravel-sluggable و cviebrock/eloquent-sluggable استفاده می کنیم و حالا آمدیم یه پکیچ نوشتیم و بدون تنظیمات و غیره ... ساده سازی کردیم

فقط با صدا زدن HasSlugable، قابلیت تولید اسلاگ خودکار رو به مدل‌ها اضافه می‌کند.

بدون نیاز به config یا تنظیمات
سازگار با لاراول ۹ به بالاتر
بدون وابستگی اضافه
استفاده از Str::slug بومی لاراول

گیت هاب :

https://github.com/Rayiumir/laravel-slugable

#لاراول

@TheRaymondDev
Forwarded from Linuxor ?
باگی که پروژتو نکشه، قوی ترش می‌کنه

@Linuxor
Forwarded from Agora (امــ‌ی‌ر)
کاملا موافقم.
احاطه به موضوع بیزنس خیلی خوبه. مثلا وقتی شما درگیر ایده پردازی و طراحی یه راه حل هستین، اگر نوع بیزنس و جایگاه حال حاضرش رو بدونین، میتونین تصمیم های بهتری بگیرین.
از یه سری پیچیدگی ها "فعلا" صرف نظر کنین یا یه سری قابلیت های خوب رو اضافه کنین که بعدا ممکنه به کار بیان
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۷۶۷

عشقی آمد که عشقها سودا شد
سوزیدم و خاکستر من هم لا شد
باز از هوس سوز خاکستر من
واگشت و هزار بار صورتها شد

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Were Multiple Return Values a Mistake for Go?

🟢 خلاصه مقاله:

در این مقاله، نویسنده به بررسی یکی از تصمیم‌های اولیه طراحی زبان برنامه‌نویسی گو پرداخته که تأثیرات عمیقی در نحوه استفاده از آن برجای گذاشته است. نویسنده معتقد است که نبود پشتیبانی از تاپل‌ها (داده‌های ساختاری که چندین عنصر مختلف را در خود جای می‌دهند) در گو باعث شده تا برنامه‌نویسان به ساختارهایی ساده‌تر و کمابیش محدودتر متوسل شوند، که این محدودیت در نگارش کدهای بهینه و خوانا تأثیر می‌گذارد. نویسنده همچنین به بحث‌های موجود در جامعه گو و تفاوت نظرات در مورد این طراحی‌ها اشاره می‌کند و بر اهمیت بالانس میان سادگی و کارایی در طراحی زبان‌های برنامه‌نویسی تاکید دارد.

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


👑 @gopher_academy
اصلا نیازی نیست برای نابود کردن ی نفر برین پیش دعانویس. کافیه که از سرویس ترب براش تعریف کنید تا ترغیب بشه که افزونه ‎وردپرس ‎ترب رو داخل سایتش نصب کنه. کم کم به مرگ تدریجی سایت و همه چیزش میره هوا.

چیکار میکنه حالا ...
افزونه استخراج محصولات ووکامرس ترب اومده یک API ساخته داخلش که کل محصولات ووکامرس رو اول با WP_Query میگیره بدون هیچ کش و سپس دوباره همونا رو میبره توی حلقه Loop و مجدد برای هر کالا درخواست دریافت اطلاعات با wc_get_product میزنه.

@DevTwitter | <Mehrshad Darzi/>
🔥 هدف سیستم عامل مخفی گوگل Fuchsia OS چیست ؟

سیستم‌عامل متن‌باز (open source) جدید از شرکت گوگل که برخلاف Android و Chrome OS، بر پایه‌ی لینوکس نیست.
از سال ۲۰۱۶ به طور مخفیانه شروع به توسعه‌اش کرد

از یک کرنل اختصاصی به نام "Zircon" استفاده می‌کنه. این کرنل بر خلاف لینوکس که یک monolithic kernel هست، به عنوان یک microkernel مدرن طراحی شده.
اگر میخواهید مقایسهٔ هسته‌های یکپارچه (monolithic) و ریزهسته‌ها (microkernel) قبلا در موردش نوشتم

سیستم عامل Fuchsia طوری طراحی شده که بتونه روی انواع معماری‌ها و دستگاه‌ها اجرا بشه، از موبایل گرفته تا IoT و حتی دسکتاپ.

برای اجرا و تست از شبیه‌سازی به نام FEMU (Fuchsia Emulator) یا QEMU میتوانید استفاده کنید یا روی Raspberry Pi 4 نصب کنید

نسخه‌ی گرافیکی Fuchsia (Workstation) (با Flutter ساخته شده). به نظرم جالب توجه بود

سایت منبع
Forwarded from 🎄 یک برنامه نویس تنبل (  MΞ)
🔸MetaTranslator
ورژن0.3 از یوزراسکریپت مترجم متا منتشر شد.

ویژگیهای اضافه شده نسب به ورژن قبلی:
+کش کردن متون ترجمه شده در sessionStorage
+اضافه شدن دکمه ترجمه دستی(برای مواقعی که نت مشکل داره و اتومات ترجمه نمیکنه)
+اضافه شدن باگهای جدید برای اپدیت‌های بعدی!

دانلود:
https://github.com/maanimis/MetaTranslator/releases/download/v0.3/index.prod.user.js

گیتهاب:
https://github.com/maanimis/MetaTranslator

@TheRaymondDev
Forwarded from Geek Alerts
قرار هست Gemini با گیت‌هاب یکپارچه باشه در کنار ویژگی دیگه‌ای به اسم Code Folder که می‌تونید فایل‌های سیستمتون رو به Gemini بدید.

در مورد گیت‌هاب هم میتونید یه ریپازیتوری مشخص رو انتخاب کنید تا باهاش کار کنه، قابلیتی که قبلا هم توی Claude دیده بودیم. منتظر یه نسخه اصلی و آپدیت شده از مدل ساخت ویدیو Veo 2 هم توی Gemini باشید.

🔗 testingcatalog
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
جایگزینی rsync با openrsync در macOS Sequoia

شاید با rsync روی سیستم‌عامل‌های یونیکس بیس مثل مک کار کردید، ابزاری خط فرمانی برای انتقال و همگام‌سازی فایل‌ها بین کامپیوترها. سال‌ها بود که macOS از rsync استفاده می‌کرد، اما اپل همون نسخهٔ قدیمی ۲.x رو نگه داشت و به نسخهٔ ۳.x به‌روزرسانی نکرد. دلیلش هم داستان مجوزهای نرم‌افزاری GPL بود. اپل با GPLv۲ مشکلی نداشت، اما GPLv۳ دردسرساز بود براشون.

حالا توی macOS Sequoia، اپل دیگه rsync ۲.۶.۹ رو کنار گذاشته و به‌جاش openrsync رو آورده. فرقش اینه که openrsync دیگه از مجوز GPL استفاده نمی‌کنه و با مجوز BSD/ISC لایسنس شده. این مجوز خیلی دست و پاگیر نیست و اپل راحت‌تر می‌تونه ازش استفاده کنه. این تغییر دو تا نکتهٔ مهم داره.

اول اینکه اپل دیگه لازم نیست نگران مجوز GPL باشه و می‌تونه نسخه‌های جدیدتر openrsync رو راحت‌تر ارائه بده.

🔗 derflounder
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Geek Alerts
مدل‌های AI با سیستم پاداش یاد میگیرن، مثلا مدل ۲ تا جواب میده و میگه کدوم بهتره که اینجا یه آدم باید انتخاب کنه، اینجوری مدل میفهمه چه جواب‌هایی خوبه.

این سیستم ۲ تا مشکل داره، اولیش اینه که به آدم‌ها محدود هست و دومی اینکه یک بار آموزش میبینن و دیگه بهتر نمی‌شن و یادگیری جدیدی ندارن.

مقاله جدید دیپ‌سیک در مورد مدل‌های زبانی خود پاداش‌دهنده (Self-Rewarding Language Models) صحبت میکنه. یعنی خود مدل به عنوان قاضی (judge) عمل کنه و برای خودش پاداش تولید کنه.

یعنی از خود LLM با یه روش خاصی (بهش میگن LLM-as-a-Judge prompting) می‌خوان که کیفیت جواب‌های مختلف رو ارزیابی کنه و بگه کدوم بهتره.

از مزیت‌هاش اینه که هر چی مدل جلوتر می‌ره کیفیتش بیشتر میشه چون همواره در حال تولید پاداش هست. برای اینکه نشون بدن این روش خوبه اومدن مدل Llama 2 70B رو با سه مرحله تکرار از این روش فاین‌تیون کردن.

فاین‌تیون یعنی یه مدل از پیش آموزش‌دیده رو برمی‌دارن و روی داده‌ها یا روش جدید بیشتر آموزشش می‌دن تا برای کار خاصی بهتر بشه.

نتیجش توی یه معیار ارزیابی مثل Alpaca Eval 2.0، از خیلی از مدل‌های قوی و معروف دیگه مثل Claude 2، Gemini Pro و حتی GPT-4 (نسخه 0613) بهتر عمل کرد.

🔗 arxiv
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
اگر دارید Go یاد می‌گیرید.
این رو پیشنهاد می‌کنم، چلنجیه که طی انجامش هم درک خوبی از زیر کاپوت گیت بدست میارید هم گولنگتون رو لول آپ می‌کنید. (البته با هر زبانی می‌تونید — مخاطبم صرفا گو بود چون خودم چندین ساله گو می‌زنم)
https://app.codecrafters.io/courses/git/overview

@DevTwitter | <Mahdi Akbari/>
Forwarded from Curious Geek ⚡️
Forwarded from Curious Geek ⚡️
از اونجایی که من شدیدا عشق به کار کردن به editor های مختلف دارم
و میبینم که جدیدا خیلی از cursor و بقیه میگین
من تقریبا از زمان اولیه انتشارشون با این AI Editor ها کار کردم و دارم میکنم
1- Cursor
از نسخه بتا شروع به استفاده کردم و توی نسخه رایگانش هم کاملا کدهای خوبی بهتون میده
مرتب به روزرسانی داره با اینکه استیبل هست، هم توی کامند نوشتن یه چت بهتون میده و هم توی ساید بار یه چت جداگونه برای کدها
هیچوقت با مدل های مختلفش کار نکردم و صرفا با همون cursor-mini تونستم باهاش پروژه بزنم و فوق العاده بود عملکردش
الان که دیگه میتونین اسکریپت بزنین و رایگانش کنین کلا
2- Trae
اگر از ظاهر vscode خسته شدین (به طبع cursor) و براتون تکراریه میتونه این ادیتور تجربه بهتری بهتون بده چون فورکی از vscode هم نیست و ui خودش رو توسعه داده که واقعا بدون نصب تم هم جذابه
بهترین جواب هارو توش روی مود Claude گرفتم که البته دیگه این ربطی به ادیتور نداره و صرفا مربوط به مدلی میشه که ازش استفاده میکنین
تماما رایگان هست و نمیدونم چرا هیچ محدودیتی فعلا نداره و میگه نوش جونتون.
خیلی بروزرسانی میده و هر دو سه روز که بازش کنین بهتون میگه اپدیت جدید داریم!
اگر اکانت free توی cursor تموم شد بنظرم انتخاب دوم میتونه باشه
البته اینو بگم من وقتی بازش میکنم و دارم کار میکنم با اینکه صرفا یه ادیتوره اما نسبت به windsurf و cursor و vscode صدای لپتاپم بلند میشه جوری که انگار android studio باز کردم
3- windsurf
توی مدل رایگانش چیز خاصی دستتون رو نمیگیره
فقط هست که باشه بازم یه vscode که هوش مصنوعی بهش اضافه شده شایدم من باش لج دارم اما رو همون vscode یه copilot نصب کنین سنگین ترین
ولی نصب کنین شاید دوس داشتین

@DevTwitter | <Ali Palvane/>
Forwarded from Geek Alerts
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی میگی دولوپرم ولی Cursor داری :)
این ادیتور محبوب فقط با ۶۰ کارمند و بدون بازاریابی امروز میلیونی شد.

🔗 bloomberg
🤓 @geekalerts
Please open Telegram to view this post
VIEW IN TELEGRAM
پروژه CompassVPN به‌منظور فراهم‌آوردن امکان ساخت و پیکربندی سرورهای مجازی یا فیزیکی به تعداد بالا به آسان‌ترین و امن‌ترین شیوه ممکن، به‌همراه سیستم نظارت یکپارچه و قابلیلت اهدا کردن کانفیگ‌ها در مهساسرور در دسترس عموم قرار گرفت.

👉 compassvpn.org

🔍 ircf.space
@ircfspace
تابستان امسال هم باید منتظر قطعی برق، آب و احتمالاً #اینترنت باشیم!
مسئله فقط «ناترازی انرژی» نیست؛ مشکل اصلی، ناتوانی مدیرانی است که هر سال از بحران‌ها «غافلگیر» می‌شوند و هزینه‌ی ناکارآمدی‌شان را مردم پرداخت می‌کنند.

© Babakforoutaan

🔍 ircf.space
@ircfspace
Forwarded from Gopher Academy
🔵 عنوان مقاله
TypeScript's Go Port Already Leading to Optimizations for Go

🟢 خلاصه مقاله:

هفته گذشته خبر مهمی درباره انتقال کامپایلر TypeScript به زبان Go برای دستیابی به عملکرد بهتر منتشر شد. این انتقال که با هدف افزایش کارایی انجام گرفته، نه تنها برای TypeScript بلکه می‌تواند تأثیر مثبتی بر عملکرد کلی Go به عنوان میزبان آن داشته باشد. این پروژه بزرگ افزایش پتانسیل برای بهبودهای عملکردی در Go را به دنبال دارد، که قرائنی از شروع این نوع پیشرفت‌ها دیده می‌شود.

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


👑 @gopher_academy