Forwarded from نوشتههای ترمینالی
مطلب خیلی جالبی بود در مورد اینکه تکنولوژی هایی که تا وقتی استفاده ات ازش پیچیده نیست،و کاربردیه ولی وقتی پیچیدگی زیاد میشه دیگه به جای کمک کردن، مانع میشه.
https://surfingcomplexity.blog/2025/08/16/the-trap-of-tech-thats-great-in-the-small-but-not-in-the-large/
نمونهی خیلی ملموسش برای اکثرمون، spreadsheet ها هستن.
https://surfingcomplexity.blog/2025/08/16/the-trap-of-tech-thats-great-in-the-small-but-not-in-the-large/
نمونهی خیلی ملموسش برای اکثرمون، spreadsheet ها هستن.
Surfing Complexity
The trap of tech that’s great in the small but not in the large
There are software technologies that work really well in-the-small, but they don’t scale up well. The challenge here is that the problem size grows incrementally, and migrating off of them re…
Forwarded from Linuxor ?
Forwarded from Linuxor ?
برای کسی که میخواد کلی ویدئوی تکراری (مثلاً اینتروی کانال یا تبلیغ محصول با دیتای مختلف) بسازه، هر بار باز کردن Premiere یه شکنجهست. Remotion دقیقا این مشکل رو حل میکنه: میتونی یه بار قالب ویدئو رو با React بنویسی و بعد هر بار با دادهی جدید خروجی بگیری.
remotion.dev
@Linuxor
remotion.dev
@Linuxor
Forwarded from Abolfazl Devs (ixAbolfazl)
اگه مسلمون هستید و میخواید چشمتون به موارد حرام نخوره این اکستنشن برا شماست😁
میاد چیزای که مسلمونا ببینن گناه داره رو بلوری میکنه که خدای ناکرده چشمشون به حرام نیوفته
خدایی برنامه نویساش آپشنای خوبی براش گذاشتن😂 سورس کدش میتونه آموزنده باشه👌
https://github.com/alganzory/HaramBlur
📌 ixAbolfazl | @abolfazl_devs
میاد چیزای که مسلمونا ببینن گناه داره رو بلوری میکنه که خدای ناکرده چشمشون به حرام نیوفته
خدایی برنامه نویساش آپشنای خوبی براش گذاشتن😂 سورس کدش میتونه آموزنده باشه👌
https://github.com/alganzory/HaramBlur
📌 ixAbolfazl | @abolfazl_devs
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 یاد گرفتن یک فریم ورک جاوا اسکریپت دیگر، شما را برنامه نویس بهتری نمیکند. یادگیری سیستم عامل، شبکه و پایگاه داده شما را بهتر میکند.
#توییت
@TheRaymondDev
#توییت
@TheRaymondDev
Forwarded from Linuxor ?
اینجا پر از عکسای انیمه ایه که با کتابای برنامه نویسی معروف عکس گرفتن، برای ما بیشتر جنبه معرفی کتاب داره. پشت هرکدومشون یه داستانی هست.
cat-milk.github.io/Anime-Girls-Holding-Programming-Books
@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
شاید سوالتون این باشه چه کاریه همون جاوااسکریپت می زنیم دیگه! ولی کاربرد اصلی PyScript اینه که اجازه میده پایتون (با تمام اکوسیستمش مثل NumPy, Pandas, Matplotlib) مستقیم توی مرورگر اجرا بشه مکانیزمش هم اینه با وب اسمبلی این کارو میکنه.
docs.pyscript.net/2025.8.1/beginning-pyscript
@Linuxor
Forwarded from tiivik️
⭕️یک تحلیل جالب در اینجا مطرح شده است که به شکلی غیرمنتظره به نوشتههای خیابانی نگاه میکند. چیزی که در نگاه اول شبیه خطخطیهای بیهدف به نظر میرسد، در واقع میتواند نوعی پیام رمزی باشد که تنها برای گروه محدودی قابل درک است.
📌نویسنده نشان میدهد که چگونه با ابزارهای سادهای مثل Google Street View یا جستجو با هشتگها در شبکههای اجتماعی میتوان نمادها و تگهای تکرارشونده را شناسایی کرد، و حتی گاهی یک «نقشه»ی ویژه از فرهنگ خیابانی یک شهر را ترسیم نمود.
🆔@tiivik
📌نویسنده نشان میدهد که چگونه با ابزارهای سادهای مثل Google Street View یا جستجو با هشتگها در شبکههای اجتماعی میتوان نمادها و تگهای تکرارشونده را شناسایی کرد، و حتی گاهی یک «نقشه»ی ویژه از فرهنگ خیابانی یک شهر را ترسیم نمود.
🆔@tiivik
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab)
اینهفته در کیدیای جدید هم منتشر شد!
در این نگارش، در کیدیای ۶.۵ صفحه مجوزهای فلتپک با صفحه مجوزهای برنامهها ترکیب شده و هم اکنون پیادهسازی XDG Wallpaper portal نیز در آن وجود دارد که اجازه دسترسی برای تغییر تصویر زمینه و تصویر صفحه قفل را میدهد.
@kde_fa
در این نگارش، در کیدیای ۶.۵ صفحه مجوزهای فلتپک با صفحه مجوزهای برنامهها ترکیب شده و هم اکنون پیادهسازی XDG Wallpaper portal نیز در آن وجود دارد که اجازه دسترسی برای تغییر تصویر زمینه و تصویر صفحه قفل را میدهد.
@kde_fa
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab)
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab)
discover-telling-you-what-its-refreshing.webm
894.2 KB
دیسکاور هم اکنون به شما میگوید که در حال انجام چه کاری هستش.
این عمل برای این انجام شده تا اگر دریافت بهروزرسانی از یک منبع کند بود کاربر بتواند آن را شناسایی و برطرف کند.
@kde_fa
این عمل برای این انجام شده تا اگر دریافت بهروزرسانی از یک منبع کند بود کاربر بتواند آن را شناسایی و برطرف کند.
@kde_fa
Forwarded from جامعهٔ فارسی زبان کیدیای (Sohrab)
سایر تغییرات:
- فونت مونواسپیسی که از تنظیمات انتخاب میکنید هم اکنون بر روی برنامههای جیتیکی نیز اعمال میشود.
- در صفحه دسترسی از راه دور دیگر نیازی نیست تا یک حساب جدید برای دادن دسترسی بسازید، به صورت اتوماتیک از حساب خودتان میتوانید برای دسترسی گرفتن استفاده کنید.
- حرکت در منوی برنامهها زمانی که هیچ برنامهای در آن منو به عنوان مورد علاقه وجود نداشته باشد بهبود پیدا کرده است.
میتونید این نگارش رو به صورت کامل از پیوند زیر مطالعه کنید:
🔗 https://blogs.kde.org/2025/09/05/this-week-in-plasma-more-app-permission-configuration-pre-akademy-edition/
@kde_fa
- فونت مونواسپیسی که از تنظیمات انتخاب میکنید هم اکنون بر روی برنامههای جیتیکی نیز اعمال میشود.
- در صفحه دسترسی از راه دور دیگر نیازی نیست تا یک حساب جدید برای دادن دسترسی بسازید، به صورت اتوماتیک از حساب خودتان میتوانید برای دسترسی گرفتن استفاده کنید.
- حرکت در منوی برنامهها زمانی که هیچ برنامهای در آن منو به عنوان مورد علاقه وجود نداشته باشد بهبود پیدا کرده است.
میتونید این نگارش رو به صورت کامل از پیوند زیر مطالعه کنید:
🔗 https://blogs.kde.org/2025/09/05/this-week-in-plasma-more-app-permission-configuration-pre-akademy-edition/
@kde_fa
KDE Blogs
This Week in Plasma: more app permission configuration; pre-Akademy edition!
Welcome to a new issue of This Week in Plasma!
This week, KDE contributors from around the world are traveling to Akademy, KDE’s annual conference. I myself am on a train right now as I write these words (though hopefully not still there when you read them)…
This week, KDE contributors from around the world are traveling to Akademy, KDE’s annual conference. I myself am on a train right now as I write these words (though hopefully not still there when you read them)…
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 دیباگ کردن یک مهارت معمولی نیست .
یه ابرقدرت است که با بارها خراب کردن و دوباره درست کردن به دست میآید.
#توییت
@TheRaymondDev
یه ابرقدرت است که با بارها خراب کردن و دوباره درست کردن به دست میآید.
#توییت
@TheRaymondDev
Forwarded from Linuxor ?
Forwarded from Golden Code (علی 🇨🇴)
قبلاً وقتی توی لاراول میخواستیم داخل یک Trait متودی بذاریم که به صورت خودکار موقع Boot شدن مدل اجرا بشه، مجبور بودیم اسم متود رو دقیقاً طبق contract بنویسیم:
مشکلش این بود که همیشه باید اسم متود رو boot + اسم Trait میذاشتیم. نه انعطاف داشت و نه خوانا بود.
✅ از لاراول 12.22 به بعد، این محدودیت برداشته شده.
یعنی میتونیم با استفاده از PHP Attributes هر متودی رو برای Boot علامتگذاری کنیم، بدون نیاز به نامگذاری اجباری:
مهم نیست اسم متود چی باشه، کافیه Attribute #[Booted] رو اضافه کنی. لاراول خودش متوجه میشه که این متود باید هنگام Boot اجرا شه.
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 بنویسیم:
مشکلش این بود که همیشه باید اسم متود رو boot + اسم Trait میذاشتیم. نه انعطاف داشت و نه خوانا بود.
✅ از لاراول 12.22 به بعد، این محدودیت برداشته شده.
یعنی میتونیم با استفاده از PHP Attributes هر متودی رو برای Boot علامتگذاری کنیم، بدون نیاز به نامگذاری اجباری:
مهم نیست اسم متود چی باشه، کافیه Attribute #[Booted] رو اضافه کنی. لاراول خودش متوجه میشه که این متود باید هنگام Boot اجرا شه.
#Laravel #لاراول
@GoldenCodeir
(بهمنبع و مثالش دقت کنید 👇🏾)
https://x.com/OussamaMater/status/1963339643140833741?t=wz9DcZRTw9IvVmbBBZ1_9g&s=35
🔹 قبلاً وقتی توی لاراول میخواستیم داخل یک 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
X (formerly Twitter)
OussamaMater (@OussamaMater) on X
Laravel Tip 💡: Boot Traits with Attributes
Bootable traits are great, but their naming convention can be painful. Since Laravel v12.22, you can fully customize method names using PHP attributes 🚀
#laravel
Bootable traits are great, but their naming convention can be painful. Since Laravel v12.22, you can fully customize method names using PHP attributes 🚀
#laravel
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 یه مشکلاتی که در دکوراسیون آشپزخانه به سبک غربی در ایران داریم اینکه آشپزخانه در کنار هال پذیرایی قرار می گیرد نه اتاقی دارد و نه پنجره ای دارد که بوی آشپزخانه را به بیرون هدایت کند.
معایب این شکل دکوراسیون اینه وقتی کارهای آشپزخانه انجام می دهیم بوی آشپزخانه به هال پذیرایی پخش میشه و باعث اذیت شدن و مریضی تنفسی آن می شود و هود آشپرخانه چندان قدرت ندارد که این مشکل بوی آشپزخانه رفع کند.
#منهای_برنامه_نویسی
@TheRaymondDev
معایب این شکل دکوراسیون اینه وقتی کارهای آشپزخانه انجام می دهیم بوی آشپزخانه به هال پذیرایی پخش میشه و باعث اذیت شدن و مریضی تنفسی آن می شود و هود آشپرخانه چندان قدرت ندارد که این مشکل بوی آشپزخانه رفع کند.
#منهای_برنامه_نویسی
@TheRaymondDev
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
یکی از ویژگی های جدید مدیربسته apt
شکل خروجی دستور هست.
پست کامل مدیربسته apt در کانال موجود است
شکل خروجی دستور هست.
پست کامل مدیربسته apt در کانال موجود است
Forwarded from Mr Python | مستر پایتون (^_<)
🔵 آموزش ساخت یک کرک کننده هش (HASH Cracker) گرافیکی در پایتون - قسمت 2 از 2
میرسیم به قسمت آخر آموزش ساخت Hash Cracker گرافیکی در پایتون . در قسمت قبلی رابط کاربری گرافیکی برنامه رو طراحی کردیم . این جلسه توابع برای کرک کردن هش هامون رو براش تعریف میکنیم و برنامه رو تکمیل میکنیم . با ما همراه باشید ...
link : https://mrpython.blog.ir/post/129
🆔 : @mrpythonblog
میرسیم به قسمت آخر آموزش ساخت Hash Cracker گرافیکی در پایتون . در قسمت قبلی رابط کاربری گرافیکی برنامه رو طراحی کردیم . این جلسه توابع برای کرک کردن هش هامون رو براش تعریف میکنیم و برنامه رو تکمیل میکنیم . با ما همراه باشید ...
link : https://mrpython.blog.ir/post/129
🆔 : @mrpythonblog
Forwarded from یک برنامه نویس تنبل (Lazy 🌱)
🔶 دولت نپال شبکههای اجتماعی پرکاربرد مانند فیسبوک، ایکس، اینستاگرام، ویچت، ردیت و یوتیوب را بهدلیل عدم رعایت قانون جدید مبنیبر ثبت نام در دولت، فیلتر کرد. بر اساس گزارش آسوشیتد پرس، تنها پنج پلتفرم از جمله تیکتاک و وایبر که در این کشور ثبت نام کرده بودند، از ممنوعیت معاف شدند.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
AP News
Nepal blocks Facebook, X, YouTube and others for failing to register with the government
Nepal's government says it is blocking most social media platforms, including Facebook, X and YouTube, because they failed to register with the government.