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 Frontend with Erfun👨🏻‍💻 (Erfun Ghodoosi)
ستاپ خوشگل و ارزونِ من😁
Forwarded from Linuxor ?
یه پرامپت ساده که می‌ارزه روی هر چیزی که می‌خواید یاد بگیرید تستش کنید خیلی کوتاهه : فقط کافیه "اشتباهات رایج برای یادگیری" رو قبل اون چیزی که می‌خواید یاد بگیرید بنویسید :

اشتباهات رایج برای یادگیری Web Application Security

اشتباهات رایج برای یادگیری Embeded Systems

@Linuxor
Forwarded from Golden Code (علی 🇨🇴)
وقتی در لاراول داده‌ها رو با Model::all() می‌گیریم، نتیجه همیشه یک Collection هست.
اما می‌تونیم برای هر مدل، یک کالکشن اختصاصی تعریف کنیم.

🔹 فایدش چیه؟

متودهای مخصوص لیست داده‌ها رو فقط یک‌بار تعریف میکنی.

منطق کار با لیست‌ها (مثل فیلترها) از مدل جدا میشه.

کدت خواناتر و دامین‌محورتر میشه.

نمونه عملی:
// کالکشن اختصاصی
class PostCollection extends Collection {
public function published() {
return $this->filter(fn($post) => $post->is_published);
}
}

// اتصال به مدل
class Post extends Model {
public function newCollection(array $models = []) {
return new PostCollection($models);
}
}

چطور استفاده کنیم؟
$posts = Post::all()->published();

حالا هر وقت Post::all() رو صدا بزنی، علاوه بر متودهای پیش فرض کالکشن، متد اختصاصی published() هم در دسترسه.

📌 نتیجه: دیگه نیاز نیست یک منطق رو بارها تکرار کنی یا دستی فیلتر بزنی.
#Laravel

@GoldenCodeir

(به منبع و مثالش دقت کنید👇🏾)
https://x.com/mmartin_joo/status/1955241116992741659?s=19
🔥1
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
بدون شرح
Forwarded from Linuxor ?
از دندونم عکس گرفته بودم رفتم توی سایتش که می‌شد عکست رو آنلاین ببینی؛ سایتش پر باگ بود و یکی از باگا منجر می‌شد که عکس پرونده بقیه رو ببینی (IDOR) یه عکسایی دیدم روحیم خراب شد لطفا اگه هک کار می‌کنید و جونو دلش رو ندارید سمت چیزای پزشکی نرید پشیمون می‌شید😂

(البته این کار من غیر قانونیه ولی بهشون رایگان گزارشش می‌کنم که فیکسش کنن)

@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 مهندسی نرم‌افزار در پنج سال آینده کاملاً غیرقابل‌تشخیص خواهد بود. احتمالاً حتی زودتر.

@TheRaymondDev
Forwarded from Armon technical logs (armon Taheri)
قصد دارم تجربیات دانشگاهم و تأثیرش در مسیر شغلی که داشتم رو توی چنل منتشر کنم برای صورت بندی و فهرست بندی مطالب نیاز به اشنایی با فضای حاکم به فضای دانشگاهی در حال حاضر دارم
اگر دانشجو تازه وارد مهندسی کامپیوتر هستید یا میشناسید لطفاً به من پیام بدید
@Armondyabr
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۱۱۳۸

از مطبخ غمهاش بلا میرسدم
هر لحظه به صد گونه ابا میرسدم
بوی جگر سوخته هر دم زدنی
بر مایده غم از کجا میرسدم

#مولانا | گنجور
📍@iipoem
حسین یک برنامه نوشته بود به اسم ProxyCloud که اون رو امروز براش توی AUR گذاشتم.


اگر دوست داشتید می‌تونید استفاده کنید و اگر ایرادی توی بسته AUR دیدید بهم بگید.


https://aur.archlinux.org/packages/proxycloud-gui-bin


@SohrabContents
Forwarded from Linuxor ?
اپراتورا (نه فقط برای ایران) غیر مستقیم باهم توافق می‌کنن که از یه قیمتی پایین تر بسته نفروشن، قیمت اینترنت خیلی پایین تر براشون در می‌آد (بعضی اپراتور های خارج Tier-1 هستن خودشون بک‌بن اینترنتن و اصلا یک دلار هم پول اینترنت نمی‌دن ولی اپراتورای ایران Tier-3 هستن و مجبورن از زیرساخت اینترنت بخرن و خود زیرساخت هم خودش اینترنتو می‌خره به اپراتورا می‌فروشه).

در واقع اپراتورا بیشتر پولی که در می‌آرن رو هزینه توسعه شبکه می‌کنن؛ این یعنی اگه یه اپراتور بیاد شدید قیمت اینترنتشو پایین بیاره بقیه اپراتور هام مقابله به مثل می‌کنن و قیمتو می‌آرن پایین، پس به ضرر همشون می‌شه و این کارو نمی‌کنن!

@Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
🔶 روح همه رفتگان شاد.

متاسفانه امروز صبح خواهر پدرم فوت کرد.

خدا عاقبت ما رو به خیر کند.

برای شادی روح فاتحه بفرستید.

#موقت

@TheRaymondDev
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
پروژه GNOME
در سال ۱۹۹۷ توسط دو دانشجوی مکزیکی، Miguel de Icaza و Federico Mena، با هدف ساخت یک محیط دسکتاپ آزاد و رایگان برای سیستم‌عامل‌های شبه یونیکس آغاز شد. این پروژه به سرعت رشد کرد و به یکی از مهم‌ترین پروژه‌های نرم‌افزار آزاد تبدیل شد.

📊 آمار و ارقام کلیدی
تعداد مشارکت‌کنندگان: تا سال ۲۰۲۵، بیش از ۱۲,۷۸۵ نفر در توسعه GNOME مشارکت داشته‌اند.
تعداد کامیت‌ها: بیش از ۱,۳۵۱,۷۴۵ کامیت در مخزن‌های GNOME ثبت شده است.
openhub.net

تعداد خطوط کد: کدهای GNOME شامل بیش از ۲۴ میلیون خط کد هستند.
تعداد زبان‌های پشتیبانی‌شده: GNOME به بیش از ۳۸ زبان مختلف ترجمه شده است.
تعداد رویدادها: تا آگوست ۲۰۲۵، ۵۹۷ رویداد رسمی GNOME برگزار شده است.
تعداد مشارکت‌ها: در مجموع ۵۲۴ مشارکت در این رویدادها ثبت شده است.
GNOME Events (Indico)

🌍 جامعه جهانی GNOME
توزیع‌های لینوکس با GNOME پیش‌فرض: توزیع‌های معروفی مانند Debian، Fedora، Ubuntu، Red Hat Enterprise Linux و SUSE Linux Enterprise GNOME را به‌عنوان محیط دسکتاپ پیش‌فرض ارائه می‌دهند.
توزیع‌های مبتنی بر GNOME: توزیع‌هایی مانند Ubuntu GNOME، Fedora Workstation و Debian GNOME به‌طور خاص بر پایه GNOME ساخته شده‌اند.
پشتیبانی از Wayland: از نسخه GNOME 3.10، پشتیبانی از Wayland به‌عنوان سرور نمایش جدید معرفی شد و از نسخه 3.20 به‌عنوان جلسه پیش‌فرض کاربران انتخاب شد.

🧑‍💻 مشارکت‌کنندگان و توسعه‌دهندگان

تعداد توسعه‌دهندگان در سال ۲۰۰۳: تا اکتبر ۲۰۰۳، ۵۶۹ نفر در پروژه GNOME مشارکت کرده بودند.
users.ece.utexas.edu

تعداد توسعه‌دهندگان در سال ۲۰۱۰: در سال ۲۰۱۰، تعداد توسعه‌دهندگان به بیش از ۱,۴۰۰ نفر رسید.
Et tu, Cthulhu

تعداد توسعه‌دهندگان در سال ۲۰۲۰: در سال ۲۰۲۰، تعداد توسعه‌دهندگان به رکورد بالایی رسید، هرچند این داده‌ها هنوز نهایی نشده‌اند.

منابع مالی و پشتیبانی
کمک مالی از صندوق فناوری مستقل آلمان: در سال‌های ۲۰۲۳/۲۰۲۴، GNOME مبلغ ۱ میلیون یورو از صندوق فناوری مستقل آلمان دریافت کرد.
حامیان شرکتی: شرکت‌هایی مانند Red Hat، SUSE و Collabora از حامیان اصلی مالی و توسعه‌دهندگان GNOME هستند.

نسخه‌های مهم GNOME

نسخه ۱.۰: در مارس ۱۹۹۹ منتشر شد و به‌عنوان اولین نسخه پایدار GNOME شناخته می‌شود.
wiki.gnome.org
نسخه ۳.۰: در سال ۲۰۱۱ منتشر شد و طراحی جدیدی با تمرکز بر سادگی و کارایی ارائه داد.
نسخه ۴۸.۲: آخرین نسخه پایدار منتشر شده در ۲۹ مه ۲۰۲۵ است.

نویسنده: حسین سیلانی
💬 لطفاً آموزش‌ها را برای بازخورد بیشتر در گروه‌هایی که عضو هستید منتشر کنید.
📢 اخبار و آموزش‌های بیشتر در کانال:
https://t.iss.one/linuxtnt
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
تبریک به بنیاد گنوم (GNOME)
به مناسبت بیست و هشتمین سالگرد تأسیس
Forwarded from Linuxor ?
اگه ری اکت کار می‌کنید و یا یه موقع به سرتون زد که برید ری اکت یاد بگیرید برید اینجا و این ساختار رو یه نگاهی بندازید بعضی مواقع ساختار کد اشتباه باعث می‌شه کلی عقب بیفتین ولی این بهتون حتی گفته چرا این ساختار رو انتخاب کرده، چه جایگزین‌هایی هست و چطوری می‌شه سفارشی‌سازیش کرد، خیلی کوتاه هم هست خوندنش وقتی نمی‌گیره

github.com/alan2207/bulletproof-react

@Linuxor
Forwarded from Linuxor ?
تا حالا فروشگاه آنلاین راه انداختی و بعد فهمیدی بیشتر وقتت صرف وصله‌پینه کردن پلاگین‌ها میشه تا فروش؟ Medusa یه فریمورک اوپن‌سورس برای ساخت فروشگاه‌های سریع و قابل توسعه‌ست. از پایه برای مقیاس‌پذیری و سفارشی‌سازی طراحی شده، نه اینکه بعداً با تریک و ترفند درستش کنی

medusajs.com

@Linuxor
Forwarded from Linuxor ?
خواستین ببینید یه نفر تو گیتهاب خلاصه وار چیکارا کرده فقط کافیه یوزرنیمشو بدید به این سایته

profile-summary-for-github.com

@Linuxor