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
پکیج تغییر اندازه تصویر برای لاراول - Laravel Image Resizer

به‌عنوان بخشی از تجربیات من در توسعه پکیج‌های لاراول، پکیج Laravel Image Resizer را طراحی و پیاده‌سازی کردم. این ابزار کاربردی به توسعه‌دهندگان لاراول کمک می‌کند تا تصاویر را به‌صورت داینامیک در اندازه‌های مختلف تغییر دهند و آن‌ها را به‌راحتی ذخیره و مدیریت کنند.

ویژگی‌های کلیدی پکیج:
- تعریف سایزهای دلخواه در فایل کانفیگ (presets)
- استفاده ساده با Facade اختصاصی
- سازگار با پروژه‌های Livewire و API
- پشتیبانی از انواع فرمت‌های رایج تصویر

این پکیج به‌طور کامل در GitHub منتشر شده و آماده استفاده در پروژه‌های واقعی است. تمرکز من در طراحی این ابزار، سادگی استفاده و انعطاف‌پذیری برای توسعه‌دهندگان بوده است.

https://github.com/Ab01faz101/laravel-image-resizer

@DevTwitter | <Abolfazl Ghaedrahmat/>
🧠 جی آی تی JIT یعنی چی؟

در اصل JIT مخفف Just-In-Time compilation هست، یعنی کامپایل هم‌زمان با اجرا. این تکنیک باعث می‌شه که کدهایی که به صورت معمول تفسیر (interpret) می‌شن (مثل PHP یا JavaScript)، در زمان اجرا به کد ماشین تبدیل بشن، و این یعنی اجراشون خیلی سریع‌تر بشه.


مزایای JIT

- سرعت اجرای بهتر
- کاهش مصرف منابع در برخی سناریوها
- عملکرد نزدیک‌تر به زبان‌های کامپایل‌شده (مثل C)


🧪 کار JIT در PHP چیه؟

در PHP 8 به بعد، Zend Engine دارای یک JIT Compiler شد. قبل از اون، PHP فقط تفسیر می‌کرد.

کار JIT باعث می‌شه:
بخش‌هایی از کد که زیاد استفاده می‌شن (مثلاً حلقه‌ها یا توابع پرتکرار)، به کد ماشین واقعی تبدیل بشن.

⚙️ این باعث افزایش سرعت اجرای برنامه‌ها می‌شه، مخصوصاً در کارهای محاسباتی سنگین مثل:

- پردازش تصویر
- بازی‌سازی
- پروژه‌های علمی
- کدهایی که زیاد اجرا می‌شن مثل فریم‌ورک‌ها یا CMSها

#PHP #JIT #Milwad #Tutorial

📱 @MilwadKhosravi
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Linux Labdon
🔵 عنوان مقاله
postmarketOS 25.06 Linux Mobile OS Brings Support for New Devices and systemd

🟢 خلاصه مقاله:
نسخه جدید توزیع موبایلی postmarketOS 25.06 اکنون برای دانلود در دسترس است و بر پایه‌ی Alpine Linux 3.22 ساخته شده‌است. این نسخه جدید شامل پشتیبانی از دستگاه‌های جدید و ویژگی‌های تازه، به‌روزرسانی اجزاء نرم‌افزاری و موارد دیگر می‌باشد. در این به‌روزرسانی، تمرکز اصلی بر افزایش تعداد دستگاه‌های سازگار با توزیع و عرضه ویژگی‌های جدید برای بهبود تجربه کاربری بوده است. علاوه بر این، اصلاحات و بهینه‌سازی‌های متعددی بر روی مولفه‌های مختلف نرم‌افزاری انجام شده است تا استفاده از postmarketOS راحت‌تر و کارآمدتر از پیش باشد. این توزیع موبایلی به عنوان یکی از گزینه‌های برتر برای استفاده در دستگاه‌های قدیمی‌تر و جدید مطرح است که به دنبال امنیت بیشتر و حفظ حریم خصوصی هستند.

🟣لینک مقاله:
https://9to5linux.com/postmarketos-25-06-linux-mobile-os-brings-support-for-new-devices-and-systemd


👑 @Linux_Labdon
Forwarded from Database Labdon
🔵 عنوان مقاله
Missed POSETTE 2025? Now Watch All 42 Talks on Demand

🟢 خلاصه مقاله:
مقاله‌ای که مرور شد به تشریح رویداد POSETTE: An Event for Postgres پرداخته است. این رویداد بصورت رایگان و مجازی توسط تیم Postgres در مایکروسافت برگزار شده است. در این رویداد، ۴۵ متخصص از اکوسیستم PostgreSQL به بحث و تبادل نظر پیرامون آخرین قابلیت‌ها، نکات کلیدی عملکرد، و کاربردهای واقعی PostgreSQL پرداخته‌اند. این جلسه فرصتی بوده برای توسعه‌دهندگان تا با آخرین دستاوردها و پیشرفت‌ها در عرصه‌ی PostgreSQL آشنا شوند در حالی که تجربه‌ها و دانش خود را در محیطی مجازی به اشتراک گذاشته‌اند. این رویداد نویدبخش ارائه‌ی دانش فنی و استراتژی‌های به‌روز در استفاده از این پایگاه داده‌ی قدرتمند است.

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


👑 @Database_Academy
بر اساس یک #گزارش که نمیتونم درستی یا نادرستی اون رو تایید کنم، تمام سرورهایی که از شرکت‌های هاستینگ در ایران خریداری میشن به‌صورت دوره‌ای اطلاعاتشون از جمله اینکه کدوم کد ملی چه آیپی‌‌ای رو خریده، به نهادهای نظارتی گزارش میشه.
این گزارش‌ها شامل آیپی‌های داخلی و خارجی میشن و حتی اگر کسی از داخل ایران ماشین‌هایی با IP خارجی تهیه کنه، با بررسی مبدا و مقصد، قابل شناسایی بوده و در هنگام بروز مشکلات حقوقی، بهش استناد میشه.
فرد گزارش‌دهنده پیشنهاد داده که افراد از سرویس‌هایی استفاده کنن که با رمزارز خریداری میشن، یا اینکه پرداختشون رو از طریق سرویس‌های بین‌المللی مثل مسترکارت و ویزاکارت انجام بدن، تا جای ممکن اطلاعات هویتی رو برای دورزدن #فیلترینگ مخفی نگه دارن.

🔍 ircf.space
@ircfspace
Forwarded from Linuxor ?
This media is not supported in your browser
VIEW IN TELEGRAM
اکستنشن quokka بهتون این امکانو می‌ده که جاوااسکریپت یا تایپ اسکریپت رو در لحظه ای که می‌نویسید خروجیش رو ببینید هم برای آموزش و هم وسط کد زدنتون می‌تونید ازش استفاده کنید

quokkajs.com

@Linuxor
Forwarded from Linuxor ?
من همیشه وقتی می‌خواستم فرمت فایلی رو Convert کنم گوگل بهم سایت CloudConvert رو توی رتبه 1 نشون می‌داد، این فایروال زده بلاکش کرده و الان شده رتبه 2 و سایت ezgif اومده اول؛ در دسترس بودن برای گوگل خیلی مهمه و اگه سایتتون یه تایمی در دسترس نباشه گوگل مثل خیار سایتتون رو به بقیه سایتا میفروشه.


@Linuxor
بچه ها من یه اپ اپن‌سورس نوشتم برای ساخت نوت‌های رمزنگاری‌شده سمت کاربر، بدون نیاز به اکانت
فقط کسایی که رمز دارن می‌تونن نوت رو بخونن
عالیه برای ارسال پیام امن با SMS و ...

گیت‌هاب: https://github.com/ArashSameni/privatenote

@DevTwitter | <Arash/>
توی لاراول 12.16.0 متد hasAll به هلپر کلاس Arr اضافه شده
چک میکنه که آرایه تمام کلید ها را داره یا نه
مثل کد توی تصویر

@DevTwitter | <Ali Baghernia/>
معرفی کوتاه پروژه PersianDate برای برنامه‌نویسان سی‌شارپ

پروژه PersianDate ابزاری ضروری برای برنامه‌نویسان سی‌شارپ (.NET) است که نیاز به کار با تاریخ شمسی (جلالی) دارند. این کتابخانه به شما امکان می‌دهد تا به سادگی تاریخ‌های میلادی را به شمسی تبدیل کرده و برعکس.

قابلیت‌های کلیدی:
۱. تبدیل دوطرفه: تاریخ میلادی را به شمسی و شمسی را به میلادی تبدیل کنید.

۲. پشتیبانی کامل از .NET: با DateTime و DateTimeOffset کار می‌کند و با نسخه‌های .NET 5.0 تا 9.0 سازگار است.

۳. دسترسی آسان: اجزای تاریخ شمسی (سال، ماه، روز) و نام روزها/ماه‌ها را استخراج کنی.

۴. استفاده از Extension Methods: با متدهایی مانند .ToShamsiDate() کار با تاریخ را فوق‌العاده ساده می‌کند.

با استفاده از PersianDate می‌توانید به راحتی مدیریت تاریخ شمسی را در برنامه‌های ویندوزی، وب یا موبایل خود پیاده‌سازی کنید.
برای شروع، کافیست پکیج را از NuGet نصب کنید:
dotnet add package PersianDateShamsi
لینک پروژه :
https://github.com/hootanht/PersianDate

@DevTwitter | <Hootan HT/>
می‌دونید چطوری بعضی‌ها زمان ملی شدن اینترنت همچنان دسترسی داشتن و هیچ جوره فیلتر نمیشدن؟

یه دستگاه استارلینک می‌خریدن بسته نامحدود هم تهیه میکردن ( 90 دلار )

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

بعد با استفاده از سرور داخلی، اینترنت فیبر رو از طریق استارلینک تونل می‌کردن (مثلاً با V2Ray)

بعد این اتصال رو میتونستن بفروشن و بقیه هم استفاده کنن

به این شکل حتی در شرایط قطع اینترنت بین‌الملل همچنان ارتباط با خارج از کشور رو حفظ می‌کردن

و هیچ جوره قابل فیلتر شدن نیست

@poinair پوینا
برنامه مشخص کردن بهترین dns

این ابزار که فایلش رو میزارم به صورت خودکار میگرده بهترین dns رو برای سیستم شما پیدا میکنه و میتونید از اون برای بهتر شدن وضعیت اینترنت سرور و سیستم خودتون استفاده کنید

در شرایط قطعی و ملی شدن اینترنت این ابزار بهتون کمک میکنه بفهمید کدوم از dns های خارجی به سرور شما وصل هستن البته نسخه پولی اون خیلی بهتره که ما فعلا رایگانش رو میزاریم

در ادامه dns هایی که گذاشتیم این ابزار هم به شدت کمک میکنه

@poinair پوینا
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
🔰برای اولین بار ، ملاقات لینوس توروالدز و بیل گیتس

مارک روسینوویچ، مدیر ارشد فناوری Microsoft Azure، یک شام دوستانه برگزار کرد که در آن لینوس توروالدز و بیل گیتس برای اولین بار یکدیگر را ملاقات کردند.

مدت‌ها بود که مایکروسافت و لینوکس مثل سگ و گربه با هم درگیر بودند. اما در سال‌های اخیر، این دشمنی کم‌رنگ شده و حتی مایکروسافت حالا خودش را طرفدار لینوکس می‌داند. با این حال، تا به امروز، بیل گیتس (بنیان‌گذار مایکروسافت) و لینوس توروالدز (خالق لینوکس) هرگز یکدیگر را ملاقات نکرده بودند.

مارک روسینوویچ تصمیم گرفت این دو نفر را همراه با دیو کاتلر – کسی که سیستم‌عامل‌های VAX/VMS و ویندوز NT را طراحی کرده – به یک شام دعوت کند. خودش در این مورد نوشت: «برایم یک افتخار بزرگ بود که میزبان شام برای بیل گیتس، لینوس توروالدز و دیوید کاتلر بودم. لینوس تا به حال بیل را ندیده بود و دیو هم تا حالا لینوس را ملاقات نکرده بود. تصمیم بزرگی برای کرنل گرفته نشد، ولی شاید در شام بعدی!»

در دهه اخیر، مایکروسافت با وجود حفظ مدل نرم‌افزار اختصاصی برای دسکتاپ، به سمت متن‌باز هم متمایل شده. مثلاً اکنون در توسعه کرنل لینوکس مشارکت دارد، گیت‌هاب را خریداری کرده و لینوکس مدت‌هاست محبوب‌ترین سیستم‌عامل روی Azure است.

توروالدز گفت که بیل گیتس با شور و اشتیاق درباره کارهای خیریه‌اش در آفریقا و انرژی هسته‌ای صحبت کرده؛ هم پروژه‌های شکافت هسته‌ای با سدیم، و هم شرکت‌هایی که روی گداخت هسته‌ای کار می‌کنند. یکی از این شرکت‌ها TerraPower است که خود بیل گیتس در سال ۲۰۰۸ آن را بنیان گذاشته.
Forwarded from linuxtnt(linux tips and tricks) (hosein seilany https://seilany.ir/)
درود
تیم هسته ی پارچ با توجه به کدبیس فعلی پارچ استور تصمیم به عوض کردن کتابخانه ی گرافیکی آن گرفته است.
نظر کاربر همیشه برای تیم پارچ اهمیت داشته.
با توجه به سلیقه ی خودتان در بهبود پارچ و انتخاب کتابخانه گرافیکی به ما کمک کنید.
انتخاب کنید
Final Results
28%
iced
72%
gtk4
از اونجایی که تنها بازی که روی پارچ درحال حاضر دارم گنشین ایمپکت هستش، داشتم به این فکر می‌کردم که این بازیو استریم بگیرم و توی یوتوب دورهم بازی کنیم. هم تبلیغی برای بازی‌کردن روی لینوکس بشه و هم اینکه ببینم پارچ توی این زمینه چندمرده حلاجه :))

اما مشکلی که درحال حاضر هست وضعیت داغون اینترنته، درحدی که کپچای کلودفلیر هم نمیتونه بنده‌خدا لود بشه.
فکر کنم تهش مجبور بشیم توی آپارات استریم کنیم😦


پ.ن: دوستانی که بازی رو دارن و روی سرور اروپا بازی می‌کنن توی کامنت‌ها می‌تونن uid بفرستن تا وقتی رفتم توی بازی ادفرندشون بکنم.


@SohrabContents
Please open Telegram to view this post
VIEW IN TELEGRAM