Forwarded from محتوای آزاد سهراب
انتظار اینو نداشتم دیگه :))))))))
روی این بزرگوار درحالت عادی باید روی دپندنسیها عذاب بکشی حالا روی عذاب بزرگ بیای عذاب نصب کنی برای خودت.
@SohrabContents
روی این بزرگوار درحالت عادی باید روی دپندنسیها عذاب بکشی حالا روی عذاب بزرگ بیای عذاب نصب کنی برای خودت.
@SohrabContents
Forwarded from محتوای آزاد سهراب
اوضاع از وقتی که مایکروسافت انتشار در استور رو !رایگان کرده اینطوریه که فردا میای میبینی RedStar os wsl هم توی استور هست.
@SohrabContents
@SohrabContents
Forwarded from Linuxor ?
فرانت کاری و خوشت از بکند نمیآد! چرا هر بار برای یه پروژه ساده باید Auth، DB و Storage رو از صفر پیاده کنی؟ Appwrite این تیکههای تکراری رو کامل از سر راهت برمیداره. مخصوصاً اگه با Flutter، React یا حتی فقط Node کار میکنی.
مناسب تیمای کوچیک، فریلنسرها یا هرکی میخواد سریع MVP بده بیرون بدون درگیر شدن با زیرساخت.
appwrite.io
@Linuxor
مناسب تیمای کوچیک، فریلنسرها یا هرکی میخواد سریع MVP بده بیرون بدون درگیر شدن با زیرساخت.
appwrite.io
@Linuxor
Forwarded from Linuxor ?
Forwarded from Linuxor ?
نوشتن اسکریپتهای bash بدون ShellCheck مثل رانندگی بدون آینه است.
این ابزار دقیقاً نقش همون آینه رو داره؛ ایرادای سینتکس، استفاده خطرناک از متغیرها، و حتی مسائل امنیتی رایج رو درمیاره. هر sysadmin یا devops حرفهای باید ازش استفاده کنه، مخصوصاً توی automation و CI/CD.
www.shellcheck.net
@Linuxor
این ابزار دقیقاً نقش همون آینه رو داره؛ ایرادای سینتکس، استفاده خطرناک از متغیرها، و حتی مسائل امنیتی رایج رو درمیاره. هر sysadmin یا devops حرفهای باید ازش استفاده کنه، مخصوصاً توی automation و CI/CD.
www.shellcheck.net
@Linuxor
Forwarded from Linuxor ?
Forwarded from Laravel News
Laravel's toUri() Method for Dynamic URL Construction https://laravel-news.com/touri
Laravel News
Laravel's toUri() Method for Dynamic URL Construction - Laravel News
Laravel's toUri() method converts strings to URI objects supporting fluent query parameter addition and modification. Streamline URL processing from text extraction to dynamic parameter construction with chainable methods.
Forwarded from Linuxor ?
Media is too big
VIEW IN TELEGRAM
بزرگترین فرق DragGAN با ابزارهای دیگه تولید عکس اینه که اینجا فقط یه پرامپت نمیدی و دعا کنی نتیجه شبیه چیزی بشه که میخوای؛ اینجا توی روند خلق تصویر دخیل میشی. نقطه به نقطه، مثل طراحی دستی.
این ابزار ایدهآل برای کساییه که خروجی تصویری براشون اهمیت جزئی داره؛ مثل تیمهای طراحی محصول، طراحان بازی، یا حتی معمارهایی که رندر میخوان بسازن.
ران کردنش هم بسیار سادس :
github.com/XingangPan/DragGAN
@Linuxor
این ابزار ایدهآل برای کساییه که خروجی تصویری براشون اهمیت جزئی داره؛ مثل تیمهای طراحی محصول، طراحان بازی، یا حتی معمارهایی که رندر میخوان بسازن.
ران کردنش هم بسیار سادس :
github.com/XingangPan/DragGAN
@Linuxor
Forwarded from Laravel News
Convert Eloquent Models to HLS Video https://laravel-news.com/convert-eloquent-models-to-hls-video
Laravel News
Convert Eloquent Models to HLS Video - Laravel News
Laravel HLS is a package for generating HTTP Live Streaming (HLS) playlists and segments with AES-128 encryption. Convert your Eloquent video models to HLS easily with this package.
Forwarded from Laravel News
AI-Driven Development Insiders Launch: 500 Seats. 24 Hours. 50% Off https://laravel-news.com/ai-driven-development-insiders-launch
Laravel News
AI-Driven Development Insiders Launch: 500 Seats. 24 Hours. 50% Off - Laravel News
AI-Driven Development Insiders Launch: 500 Seats. 24 Hours. 50% Off
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰 راههای تشخیص ماشین مجازی یا فیزیکی (دستورات نیاز به دسترسی روت) دارند
نصب برنامه ها
# برای سیستمهای مبتنی بر Debian/Ubuntu:
# برای سیستمهای مبتنی بر RHEL/CentOS:
🔹روش 1: بررسی سازنده سیستم
sudo dmidecode -s system-manufacturer
🔹روش 2: مشاهده اطلاعات سختافزار سیستم
sudo lshw -class system | grep -i "product\|vendor"
🔹روش 3: تشخیص محیط مجازی با facter
sudo facter virtual
🔹روش 4: تشخیص با ابزار imvirt
sudo imvirt
🔹 روش 5: تشخیص نوع ماشین مجازی
sudo virt-what
🔹روش 6: تشخیص با systemd (در سیستمهای جدید)
sudo systemd-detect-virt
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
نصب برنامه ها
# برای سیستمهای مبتنی بر Debian/Ubuntu:
sudo apt install dmidecode lshw facter imvirt virt-what
# برای سیستمهای مبتنی بر RHEL/CentOS:
sudo yum install dmidecode lshw facter imvirt virt-what
🔹روش 1: بررسی سازنده سیستم
sudo dmidecode -s system-manufacturer
🔹روش 2: مشاهده اطلاعات سختافزار سیستم
sudo lshw -class system | grep -i "product\|vendor"
🔹روش 3: تشخیص محیط مجازی با facter
sudo facter virtual
🔹روش 4: تشخیص با ابزار imvirt
sudo imvirt
🔹 روش 5: تشخیص نوع ماشین مجازی
sudo virt-what
🔹روش 6: تشخیص با systemd (در سیستمهای جدید)
sudo systemd-detect-virt
نویسنده: حسین سیلانی
اخبار و آموزش های بیشتر در کانال:
https://t.iss.one/linuxtnt
Forwarded from Linuxor ?
Forwarded from محتوای آزاد سهراب
پارچ پروفایلر از رلیز سایکل پارچ تابستانه حذف شده، و به پارچ اضافه نمیشود.
جایگزین این ابزار احتمالاً پس از توسعه در مخزن قرار بگیره.
به زودی در این مورد بیشتر صحبت میکنم.
@SohrabContents
جایگزین این ابزار احتمالاً پس از توسعه در مخزن قرار بگیره.
به زودی در این مورد بیشتر صحبت میکنم.
@SohrabContents
Forwarded from 🎄 یک برنامه نویس تنبل (Lazy 🌱)
Forwarded from Linuxor ?
این که میگن کوزهگر از کوزه شکسته آب میخوره راست میگن همیشه ما توسعه دهنده ها هیچ وقت به قدری بیکار نمیشیم که یه پنل خوب مدیریتی برای خودمون درست کنیم همیشه برای مدیریت داریم با فایل های کانفیگ ور میریم اما واسه مشتری حتی تم روز و شب و سرچ های نرم RealTime هم میزاریم
@Linuxor
@Linuxor
Forwarded from Linuxor ?
اگه هنوز داری فرمها رو با useState یا onChangeهای دستی هندل میکنی، Formik یه لایبرری ریاکتیه که هندل کردن فرمها، ولیدیشن، سابمیت و حتی نمایش ارورها رو برات انقدر تمیز و ساده میکنه که دیگه به دردسر های فرم فکر نمیکنی
formik.org
@Linuxor
formik.org
@Linuxor
Forwarded from Golden Code (علی 🇨🇴)
در لاراول وقتی مدلی (مثل Comment, Image, یا Like) میتونه به چند مدل مختلف تعلق داشته باشه، از روابط Polymorphic استفاده میکنیم.
برای پیادهسازی این رابطه، معمولاً به دو ستون نیاز داریم:
*_id → آیدیه مدل والد
*_type → نام کامل کلاس مدل والد
بجای ساخت این ستونها بصورت دستی، لاراول یه سری روش ارائه داده که کارو سادهتر و خواناتر میکنه.
🔹 morphs('name')
نوع ID: bigInteger → پیشفرض و متداول
🔹 uuidMorphs('name')
نوع ID: UUID → وقتی مدلها از UUID استفاده میکنن
🔹 ulidMorphs('name')
نوع ID: ULID → مناسب پروژههای مدرن
یه مثال:
📌 این خط بصورت خودکار این دو ستون رو اضافه میکنه:
commentable_id (unsigned BigInt)
commentable_type (string)
با استفاده از morphs() و نسخههای UUID/ULID اون، کدمون خواناتر، تمیزتر، و مطابق استاندارای لاراول میشه.
@GoldenCodeir
#Laravel
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1943245143517127095?t=G7MLCysG1b-TCpom8s83sA&s=35
برای پیادهسازی این رابطه، معمولاً به دو ستون نیاز داریم:
*_id → آیدیه مدل والد
*_type → نام کامل کلاس مدل والد
بجای ساخت این ستونها بصورت دستی، لاراول یه سری روش ارائه داده که کارو سادهتر و خواناتر میکنه.
🔹 morphs('name')
نوع ID: bigInteger → پیشفرض و متداول
🔹 uuidMorphs('name')
نوع ID: UUID → وقتی مدلها از UUID استفاده میکنن
🔹 ulidMorphs('name')
نوع ID: ULID → مناسب پروژههای مدرن
یه مثال:
Schema::create('comments', function (Blueprint $table) {
$table->id();
$table->text('body');
// این خط بهجای دو ستون: commentable_id و commentable_type
$table->morphs('commentable');
$table->timestamps();
});📌 این خط بصورت خودکار این دو ستون رو اضافه میکنه:
commentable_id (unsigned BigInt)
commentable_type (string)
با استفاده از morphs() و نسخههای UUID/ULID اون، کدمون خواناتر، تمیزتر، و مطابق استاندارای لاراول میشه.
@GoldenCodeir
#Laravel
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/PovilasKorop/status/1943245143517127095?t=G7MLCysG1b-TCpom8s83sA&s=35
X (formerly Twitter)
Povilas Korop | Laravel Courses Creator & Youtuber (@PovilasKorop) on X
Laravel tip.
Creating polymorphic relationships? Use `morphs()`, `uuidMorphs()`, or `ulidMorphs()` to add both ID and type columns in one call!
Link to the docs: https://t.co/h4yjVnZNPn
#practicalLaravelDocs
Creating polymorphic relationships? Use `morphs()`, `uuidMorphs()`, or `ulidMorphs()` to add both ID and type columns in one call!
Link to the docs: https://t.co/h4yjVnZNPn
#practicalLaravelDocs