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
مطلب خیلی جالبی بود در مورد اینکه تکنولوژی هایی که تا وقتی استفاده ات ازش پیچیده نیست،و کاربردیه ولی وقتی پیچیدگی زیاد میشه دیگه به جای کمک کردن، مانع میشه.

https://surfingcomplexity.blog/2025/08/16/the-trap-of-tech-thats-great-in-the-small-but-not-in-the-large/

نمونه‌ی خیلی ملموسش برای اکثرمون، spreadsheet ها هستن.
Forwarded from Linuxor ?
اگه با انمیشن ها توی وب زیاد ور می‌ری و آخرش هم چیز خوبی در نمی‌آد Gasp رو تست کنید، خود سایتش هم باز کنید توش یه سری انمیشن باحال با خودش ساختن

gsap.com

@Linuxor
Forwarded from Linuxor ?
این لایبری بهتون امکان درگ و دراپ آبجکت ها توی وب می‌ده :)

github.com/Shopify/draggable

@Linuxor
Forwarded from Linuxor ?
برای کسی که می‌خواد کلی ویدئوی تکراری (مثلاً اینتروی کانال یا تبلیغ محصول با دیتای مختلف) بسازه، هر بار باز کردن Premiere یه شکنجه‌ست. Remotion دقیقا این مشکل رو حل می‌کنه: می‌تونی یه بار قالب ویدئو رو با React بنویسی و بعد هر بار با داده‌ی جدید خروجی بگیری.

remotion.dev

@Linuxor
Forwarded from Abolfazl Devs (ixAbolfazl)
اگه مسلمون هستید و میخواید چشمتون به موارد حرام نخوره این اکستنشن برا شماست😁

میاد چیزای که مسلمونا ببینن گناه داره رو بلوری میکنه که خدای ناکرده چشمشون به حرام نیوفته

خدایی برنامه نویساش آپشنای خوبی براش گذاشتن😂 سورس کدش میتونه آموزنده باشه👌

https://github.com/alganzory/HaramBlur

📌 ixAbolfazl | @abolfazl_devs
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 یاد گرفتن یک فریم ‌ورک جاوا اسکریپت دیگر، شما را برنامه ‌نویس بهتری نمی‌کند. یادگیری سیستم ‌عامل، شبکه و پایگاه داده شما را بهتر می‌کند.

#توییت

@TheRaymondDev
Forwarded from Linuxor ?
اینجا پر از عکسای انیمه ایه که با کتابای برنامه نویسی معروف عکس گرفتن، برای ما بیشتر جنبه معرفی کتاب داره. پشت هرکدومشون یه داستانی هست.

cat-milk.github.io/Anime-Girls-Holding-Programming-Books

@Linuxor
Forwarded from Linuxor ?
می‌دونستین با PyScript می‌شه توی مرورگر بجای جاوااسکریپت با پایتون کد زد؟

شاید سوالتون این باشه چه کاریه همون جاوااسکریپت می زنیم دیگه! ولی کاربرد اصلی PyScript اینه که اجازه می‌ده پایتون (با تمام اکوسیستمش مثل NumPy, Pandas, Matplotlib) مستقیم توی مرورگر اجرا بشه مکانیزمش هم اینه با وب اسمبلی این کارو می‌کنه.

docs.pyscript.net/2025.8.1/beginning-pyscript

@Linuxor
Forwarded from tiivik️
⭕️یک تحلیل جالب در اینجا مطرح شده است که به شکلی غیرمنتظره به نوشته‌های خیابانی نگاه می‌کند. چیزی که در نگاه اول شبیه خط‌خطی‌های بی‌هدف به نظر می‌رسد، در واقع می‌تواند نوعی پیام رمزی باشد که تنها برای گروه محدودی قابل درک است.

📌نویسنده نشان می‌دهد که چگونه با ابزارهای ساده‌ای مثل Google Street View یا جستجو با هشتگ‌ها در شبکه‌های اجتماعی می‌توان نمادها و تگ‌های تکرارشونده را شناسایی کرد، و حتی گاهی یک «نقشه»‌ی ویژه از فرهنگ خیابانی یک شهر را ترسیم نمود.
🆔
@tiivik
این‌هفته در کی‌دی‌ای جدید هم منتشر شد!

در این نگارش، در کی‌دی‌ای ۶.۵ صفحه مجوزهای فلت‌پک با صفحه مجوزهای برنامه‌ها ترکیب شده و هم اکنون پیاده‌سازی XDG Wallpaper portal نیز در آن وجود دارد که اجازه دسترسی برای تغییر تصویر زمینه و تصویر صفحه قفل را می‌دهد.


@kde_fa
صفحه چرخش روز و شب هم اکنون به شما این اجازه رو میده تا زمان رو در AM یا PM مشاهده کنید.


@kde_fa
discover-telling-you-what-its-refreshing.webm
894.2 KB
دیسکاور هم اکنون به شما می‌گوید که در حال انجام چه کاری هستش.

این عمل برای این انجام شده تا اگر دریافت به‌روزرسانی از یک منبع کند بود کاربر بتواند آن را شناسایی و برطرف کند.

@kde_fa
سایر تغییرات:
- فونت مونواسپیسی که از تنظیمات انتخاب می‌کنید هم اکنون بر روی برنامه‌های جی‌تی‌کی نیز اعمال می‌شود.
- در صفحه دسترسی از راه دور دیگر نیازی نیست تا یک حساب جدید برای دادن دسترسی بسازید، به صورت اتوماتیک از حساب خودتان می‌توانید برای دسترسی گرفتن استفاده کنید.
- حرکت در منوی برنامه‌ها زمانی که هیچ برنامه‌ای در آن منو به عنوان مورد علاقه وجود نداشته باشد بهبود پیدا کرده است.



می‌تونید این نگارش رو به صورت کامل از پیوند زیر مطالعه کنید:

🔗 https://blogs.kde.org/2025/09/05/this-week-in-plasma-more-app-permission-configuration-pre-akademy-edition/

@kde_fa
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 دیباگ کردن یک مهارت معمولی نیست .

یه ابرقدرت است که با بارها خراب کردن و دوباره درست کردن به دست می‌آید.

#توییت

@TheRaymondDev
Forwarded from Linuxor ?
لول اعتمادم اونقدری اومده پایین که داخل catch یه try/catch دیگه می‌نویسم.


@Linuxor
Forwarded from Golden Code (علی 🇨🇴)
قبلاً وقتی توی لاراول میخواستیم داخل یک Trait متودی بذاریم که به صورت خودکار موقع Boot شدن مدل اجرا بشه، مجبور بودیم اسم متود رو دقیقاً طبق contract بنویسیم:
trait HasSomething {
protected static function bootHasSomething()
{
// کد اجرا هنگام Boot
}
}

مشکلش این بود که همیشه باید اسم متود رو boot + اسم Trait میذاشتیم. نه انعطاف داشت و نه خوانا بود.

از لاراول 12.22 به بعد، این محدودیت برداشته شده.
یعنی میتونیم با استفاده از PHP Attributes هر متودی رو برای Boot علامت‌گذاری کنیم، بدون نیاز به نام‌گذاری اجباری:
use Illuminate\Database\Eloquent\Attributes\Booted;

trait HasSomething
{
#[Booted]
public static function initializeSomething()
{
// این متد هر وقت مدل Boot بشه اجرا میشه
}
}

مهم نیست اسم متود چی باشه، کافیه Attribute #[Booted] رو اضافه کنی. لاراول خودش متوجه میشه که این متود باید هنگام Boot اجرا شه.
Forwarded from Golden Code (علی 🇨🇴)
نکته Boot Traits با Attribute ها

🔹 قبلاً وقتی توی لاراول میخواستیم داخل یک Trait متودی بذاریم که به صورت خودکار موقع Boot شدن مدل اجرا بشه، مجبور بودیم اسم متود رو دقیقاً طبق contract بنویسیم:

trait HasSomething {
protected static function bootHasSomething()
{
// کد اجرا هنگام Boot
}
}

مشکلش این بود که همیشه باید اسم متود رو boot + اسم Trait میذاشتیم. نه انعطاف داشت و نه خوانا بود.

از لاراول 12.22 به بعد، این محدودیت برداشته شده.
یعنی میتونیم با استفاده از PHP Attributes هر متودی رو برای Boot علامت‌گذاری کنیم، بدون نیاز به نام‌گذاری اجباری:
use Illuminate\Database\Eloquent\Attributes\Booted;

trait HasSomething
{
#[Booted]
public static function initializeSomething()
{
// این متد هر وقت مدل Boot بشه اجرا میشه
}
}

مهم نیست اسم متود چی باشه، کافیه Attribute #[Booted] رو اضافه کنی. لاراول خودش متوجه میشه که این متود باید هنگام Boot اجرا شه.
#Laravel #لاراول

@GoldenCodeir
(به‌منبع و مثالش دقت کنید 👇🏾)
https://x.com/OussamaMater/status/1963339643140833741?t=wz9DcZRTw9IvVmbBBZ1_9g&s=35
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 یه مشکلاتی که در دکوراسیون آشپزخانه به سبک غربی در ایران داریم اینکه آشپزخانه در کنار هال پذیرایی قرار می گیرد نه اتاقی دارد و نه پنجره ای دارد که بوی آشپزخانه را به بیرون هدایت کند.

معایب این شکل دکوراسیون اینه وقتی کارهای آشپزخانه انجام می دهیم بوی آشپزخانه به هال پذیرایی پخش میشه و باعث اذیت شدن و مریضی تنفسی آن می شود و هود آشپرخانه چندان قدرت ندارد که این مشکل بوی آشپزخانه رفع کند.

#منهای_برنامه_نویسی


@TheRaymondDev
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
یکی از ویژگی های جدید مدیربسته apt
شکل خروجی دستور هست.

پست کامل مدیربسته apt در کانال موجود است
Forwarded from Mr Python | مستر پایتون (^_<)
🔵 آموزش ساخت یک کرک کننده هش (HASH Cracker) گرافیکی در پایتون - قسمت 2 از 2

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

link : https://mrpython.blog.ir/post/129

🆔 : @mrpythonblog
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 دولت نپال شبکه‌های اجتماعی پرکاربرد مانند فیسبوک، ایکس، اینستاگرام، وی‌چت، ردیت و یوتیوب را به‌دلیل عدم رعایت قانون جدید مبنی‌بر ثبت نام در دولت، فیلتر کرد. بر اساس گزارش آسوشیتد پرس، تنها پنج پلتفرم از جمله تیک‌تاک و وایبر که در این کشور ثبت نام کرده بودند، از ممنوعیت معاف شدند.

#خبر

@TheRaymondDev