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
چند وقت پیش آنا آرشیو یه مسابقه ۱۰ هزار دلاری برایِ نمایش بصریِ ISBN تمامِ کتاب‌هایِ موجود در آرشیوِ این سایت برگزار کرد. این سایت نفرِ اول و برندهٔ ۶ هزار دلار شد. ۹۸ میلیون کتاب رو بر اساسِ زبان، ناشر و قدمت به شکلِ بصری و تعاملی نمایش داده.
https://phiresky.github.io/isbn-visualization

@DevTwitter | <Ayub Kokabi/>
Forwarded from Linuxor ?
سشنی که پی اچ پی یا جنگو می‌سازه توی کجای مرورگر ذخیره می‌شه ؟
Anonymous Quiz
54%
Session Storage
46%
کوکی، قطعا سوال انقدر ساده نمی‌پرسی که جواب توی متن سوال باشه.
این رو دیدم بنظرم جالب اومد. داره میگه چه پوزیشن هایی به مرور با پیشرفت AI بوجود میاد و چه پوزیشن هایی باید خودشون رو Adapt کنن با مسیر جدیدی که داره میره. اگه فکر تغییر رشته یا ترس از دست دادن شغلتون هستید یه نگاهی به این نقشه بکنید.

@DevTwitter | <Shana/>
داشتیم واسه یه پروژه سیستم چت پیاده سازی میکردیم، واسه اینکه سریع‌تر بریم جلو میخواستیم از مینی پروژه های گیت استفاده کنیم ولی یا api بود یا خیلی کامل نمیشد استفاده کرد واسه پروژه
به سرمون زد با جنگو بنویسیمش و به صورت یه مینی پروژه پابلیکش کنیم

https://github.com/Artyomza312/chat_repo

@DevTwitter | <Amir/>
کاش یک سالی هم بیاد که توش اصلاً لازم نشه بهم #تسلیت بگیم.

اصلاً یادمون بره ی روزی توی این مملکت، آخوندایی که جز خوندن :
احکام ریدن و جهتش و ...
شعور و فهم چیز دیگه‌ای نداشتند، مسئولیت داشتند.

یعنی میشه؟ تا ما زنده‌ایم !
یک سال وقتی تموم میشه، بیام اینجا بزنم:

بچه‌ها دقت کردید، امسال لازم نشد بهم دیگه تسلیت بگیم !!

من واسه اون روز می‌جنگم.

#بندرعباس
Forwarded from LinNews (Pakrohk)
نینتندو Wii 2006 هک شد. Haydeck وبلاگی با NetBSD منبع‌باز به میزبانی Wii راه اندازی کرد.

#BSD #Open_Source #Nintendo

وبلاگ Alex Haydock توسط نینتندو Wii میزبانی می‌شود. Haydock وبلاگ میزبان Wii را با تهیه یک کارت SD ۳۲ گیگابایتی و استفاده از Raspberry Pi imager برای باز کردن و نصب ایمیج Wii دانلود شده از وب‌سایت NetBSD راه اندازی کرد. این ایمیج طراحی شده است که مانند یک برنامه معمولی homebrew عمل کند و می‌تواند از کانال Homebrew کنسول Wii بوت شود.

پس از بوت شدن NetBSD، می‌توانید مانند یک کامپیوتر معمولی با کیبورد USB با آن کار کنید. Haydeck از lighttpd برای وب سرور به همراه Caddy به عنوان یک پروکسی معکوس استفاده می‌کند. رمزگذاری و مدیریت گواهی نیز با استفاده از ACME اداره می‌شود. درحال حاضر، فقط ۲۱ ساعت زمان‌کار نشان داده می‌شود و ما مطمئن نیستیم که چرا سیستم ری‌استارت شده است. احتمالا به منظور تعمیر و نگهداری این کار را کردند، اگر هزاران کاربر به طور ناگهانی وارد وبلاگ شوند، احتمالا سرور به خوبی نمی‌تواند وضعیت را مدیریت کند.

منبع خبر
به ما بپیوندید :
@LinAcademy
Forwarded from LinNews (Benyamin)
غول‌های تکنولوژی چین پیش از تحریم‌ها بیشتر از ۱۲ میلیارد دلار تراشه هوش‌مصنوعی H20 از ان‌ویدیا سفارش دادند.

#NVIDIA #China #AI #H20

بر اساس گزارشی از Nikkei، علی‌بابا، تنسنت و ByteDance میلیون‌ها دلار پردازنده‌گرافیکی H20 در اوایل ماه جاری سفارش داده‌اند. Nikkei گزارش می‌دهد که چینی‌ها از اوایل سال گذشته انتظار محرومیت از خرید آخرین تراشه ان‌ویدیا را داشته و برای آن آماده شده بودند.

منابع این نشریه فاش می‌کنند که سه شرکت چینی یک میلیون پردازنده گرافیکی H20 سفارش داده‌اند. ترکیب این وضعیت با توانایی هواوی در تولید دست‌کم ۷۵۰ هزار پردازنده‌گرافیکی Ascend A10C برای هوش‌مصنوعی نشان می‌دهد که چین موفق شده است مقدار زیادی تراشه را قبل از تحریم‌های آمریکا ذخیره کند. با این حال، مشخص نیست که آیا تمام سفارش‌ها به دست غول‌های فناوری چینی رسیده‌اند یا خیر. البته می‌دانیم که چندین میلیارد دلار سفارش به این کشور ارسال شده است، اما رقم دقیق آن مشخص نیست.

منبع خبر
به ما بپیوندید :
@LinAcademy
Forwarded from Golden Code (علی 🇨🇴)
در لاراول، میتونیم یه ستونی که دیتای JSON داره رو به راحتی به یک آرایه PHP تبدیل کنیم. این کار فقط با نوشتن یک خط کد در مدل انجام میشه و نیازی به تبدیل دستی دیتامون نداریم.

مثال؟؟

فرض کنیم یه جدول داریم که در اون یک ستون به نام settings داریم که دیتای JSON داره. برای تبدیل خودکار این داده‌ها به آرایه PHP، باید این خط کد رو در مدل بنویسیم:
protected $casts = [
'settings' => 'array',
];

حالا وقتی دیتارو از دیتابیس میخونیم، ستون settings به صورت خودکار به یک آرایه PHP تبدیل میشه و میتونیم ازون مانند هر آرایه دیگه ای استفاده کنیم:
$user = User::find(1);
$settings = $user->settings;

@GoldenCodeir 🔥
#Laravel
(به منبع و مثالش دقت کنید 👇🏾)
https://x.com/laravelbackpack/status/1915730028014546980?t=Ke92_xZaGJL7cJVBdgKZxA&s=19
اگر شما هم توسعه دهنده وردپرس هستید و از اینکه ساعت ها وقت بزارید هی از این تب به اون تب مرورگر برید که داخل دایکومنت وردپرس بگردید، امروز ی خبر خوب دارم، با استفاده از اکستنشن Search WordPress Docs میتونید خیلی راحت فقط با انتخاب فانکشنتون و کلیک راست کردن و سپس انتخاب گزینه search همون لحظه داخل vscode داکیومنت و توضیحات اون فانکشن رو از مخزن خود وردپرس ببینید.

لینک اکستنشن :
https://marketplace.visualstudio.com/items?itemName=yogensia.searchwpdocs

@DevTwitter | <Amirreza Heydari/>
Forwarded from LinNews (Pakrohk)
باگ ۲۰ ساله GTA San Andreas بلاخره پیدا شد و طی ۲۴ ساعت حل شد.

#Bug #Game

یک کاربر گیت‌هاب می‌گوید در نسخه ماد شده و بدون ماد با نسخه‌های دارای SilentPatch خود مشکل از بین رفتن هواپیمای Skimmer را دارد. بازی‌ساز، Adrian، این مشکل را ظرف ۲۴ ساعت حل کرد.

ریشه این مشکل اطلاعات جامانده در فایل vehicles.ide است. خط مخصوص Skimmer چهار پارامتر آخر خود را ندارد که شامل مقیاس چرخ جلو و عقب است. ظاهرا این مشکل بخاطر طراحی است زیرا Skimmer یک هواپیمای دریایی است و ۴ پارامتر آخر همه قایق‌ها نیز در بازی حذف شده است. در نسخه‌های قبلی این هواپیما به عنوان قایق تعریف شده بود اما در GTA SA به هواپیما تبدیل شده بود (در بازی‌های قبلی نمی‌توانستید کامل با این هواپیما پرواز کنید). وقتی‌که بازی‌سازان این تصمیم را گرفتند، به ظاهر فراموش کردند ۴ پارامتر مورد نیاز برای چنین وسایل نقلیه‌ای را اضافه کنند.
منبع خبر
به ما بپیوندید :
@LinAcademy
Forwarded from LinAcademy
یادآوری: ۵ تا ۱۰ درصد از جمعیت کوررنگ هستند و شما نمی‌توانید برای ایجاد یک پالت رنگ و رابط کاربری مناسب برای طیف وسیعی از مخاطبان، به ادراک رنگ خود تکیه کنید!

آیا همه اشکال و اعداد را می‌بینید؟

@LinAcademy
Forwarded from LinNews (Pakrohk)
ای‌ام‌دی درایور منبع‌باز GIM را با هدف مجازی‌سازی GPU منتشر کرد.

#Virtualization #VM #AMD #AI #GPU

درایور GIM برای مجازی‌سازی با شتاب‌دهنده‌های Instinct ای‌ام‌دی استفاده می‌شود. درحال حاضر، GIM با Instinct MI300X سازگار است و با استفاده از ROCm 6.4 بر روی Ubuntu 24.04 LTS اجرا می‌شود.

اما طبق نقشه‌راه AMD، ممکن است درایور GIM در آینده به GPUهای Radeon نیز بیاید. هنوز هیچ اطلاعاتی در مورد زمان گسترش سازگاری‌ها یا زمان راهیابی GIM به هسته اصلی لینوکس وجود ندارد. تنها چیزی‌که می‌دانیم، پشتیبانی آتی از GPUهای دسکتاپ Radeon است.
منبع خبر
به ما بپیوندید :
@LinAcademy
حل مشکل پرداخت ناموفق

خیلی وقتا مشتری پول پرداخت میکنه اما 10 ثانیه وقت داره برگرده توی سایت برنگشت وردپرس کنسلش میکنه اینم پیش فرض وردپرس و ووکامرس هست کافیه این کد رو بزارید توی فاکشن قالب تا برای پرداخت ها تایم اوت تا 60 ثانیه باشه و مشتری پولش برنگرده توی حساب خودش

این کد فقط تایم اوت رو در صفحه چک اوت میکنه 60 ثانیه :
add_filter( 'http_request_timeout', function( $timeout, $url ) {

if ( strpos( $url, 'wc-api' ) !== false strpos( $url, 'checkout' ) !== false strpos( $url, 'order-received' ) !== false ) {
return 60;
}

return $timeout;
}, 10, 2 );

@poinair پوینا
Forwarded from یه شعر (Poem Bot)
مولانا | دیوان شمس | رباعیات | رباعی شمارهٔ ۲۴

ای دوست به دوستی قرینیم ترا
هرجا که قدم نهی زمینیم ترا
در مذهب عاشقی روا کی باشد
عالم تو ببینیم و نه بینیم ترا

#مولانا | گنجور
📍@iipoem
Forwarded from Gopher Academy
🔵 عنوان مقاله
Doltgres Beta Launch: A Version Controlled SQL Database

🟢 خلاصه مقاله:

DoltHub علاوه بر انتشار مقالات آموزشی درباره زبان برنامه‌نویسی Go در وبلاگ خود، نرم‌افزار پایگاه داده به نام Doltgres را توسعه داده است. Doltgres که از Postgres الهام گرفته، قابلیت‌هایی مشابه Git مانند ادغام و شاخه‌بندی داده‌ها را ارائه می‌دهد و کلیه اجزای آن با زبان Go ساخته شده‌اند. این ویژگی‌ها، کنترل نسخه و مدیریت پایگاه داده را برای توسعه‌دهندگان بهبود می‌بخشد.

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


👑 @gopher_academy
انتخاب زیرساخت مناسب برای دیپلوی پروژه‌ها؛ فقط یک تصمیم فنی نیست، بلکه نیازمند یک تصمیم استراتژیکه.

امروزه، با گسترش ابزارهای کانتینرسازی، معمولاً سه گزینه هست که بیشتر از همه به چشم میاد:

Docker Compose
+ عالی برای توسعه و محیط‌های لوکال
+ ساده، سریع و بدون نیاز به منابع زیاد
- مناسب نبودن برای پروژه‌های High Availability

Docker Swarm
+ راه‌حلی سریع برای مقیاس‌بندی ساده روی چند سرور
+ راه‌اندازی راحت‌تر نسبت به Kubernetes
- امکانات محدود نسبت به مباحث پیشرفته
- خود داکر بیشتر به Kubernetes اهمیت میده

Kubernetes (K8s)

+ استاندارد بازار کار برای مقیاس‌بندی، پایداری، و مدیریت سیستم‌های بزرگ
+ Self-Healing، Load Balancing پیشرفته، و مقیاس‌پذیری بی‌نهایت
+ اکوسیستم قدرتمند از ابزارها (CI/CD, Monitoring, Security)
- نیازمند تخصص بیشتر
- پیچیدگی در راه‌اندازی اولیه

اما در دنیای واقعی چه اتفاقی میوفته؟
Docker Compose بیشتر برای توسعه‌ی لوکال یا پروژه‌های کوچک استفاده می‌شه.
Docker Swarm به تدریج جایگاه خودش رو از دست داده و کمتر در پروژه‌ها دیده می‌شه.
Kubernetes به استاندارد اصلی بازار کار تبدیل شده؛ به طوری که همه به نوعی روی Kubernetes تاکید میکنن.

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

@DevTwitter | <Farzin Shams/>
واتس اپ یک ریپو داره با rust برای Crash Dump ها

https://github.com/WhatsApp/crashdump_viewer_cli

@DevTwitter | <ُTagarg/>
Forwarded from Go Casts 🚀
یکی از دوستان پلتفرمی رو معرفی کرد که خیلی خوبه برای تقویت مهارت های مهندس نرم افزار

اینطوریه که بصورت مرحله به مرحله شمارو راهنمایی میکنه که یکی از ابزارهای پرکاربرد رو از صفر توسعه بدید، ابزارهایی مثل ردیس یا git و غیره…

البته خیلی از قسمت هاش پولیه ولی برای ایرانیا ۵۰ درصد تخفیف میده
https://app.codecrafters.io/pay

Become a better software engineer.
Stop following tutorials designed for beginners.
Start working on projects that actually challenge you.
Become a better engineer through deliberate practice.
https://codecrafters.io

@gocasts
Forwarded from Go Casts 🚀