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
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
https://iximiuz.com/en/posts/containers-distroless-images/

دوست دارید از بیس ایمج scratch استفاده کنید برای داکر فایل هاتون، ولی خیلی خالیه و امکانات مورد نظر رو نداره؟
از طرفی alpine هم زیادی امکانات و attack surface داره؟

یه ایمج استاتیک وجود داره که در حد پوشه بندی استاندارد و tzinfo رو فراهم می‌کنه ولی پکیج‌منیجر نداره.
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
دلنوشته

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

دیوارهای زندان هم از مدرسه ما معلوم بود و دیده میشد

خدایی از همچین محیطی همین که الان سردسته یه باند قاچاق نشدم یعنی خیلی خوبم
Forwarded from Morteza Bashsiz مرتضی باشسیز (Morteza Bashsiz)
یبار یه کاپشن قرمز ازینا که پُف داره برام خریده بودن
من خیلی ذوق داشتم
یه روز که داشتم بربری میخوردم زنگ تفریح، یهو ناظم مدرسه اومد دنبالم از گوشم گرفت برد دم دفتر یه پسر دیگه هم بود اونجا
ناظم پرسید ازش خودشه؟
اون پسره هم گفت آره خودش بود با یکی دیگه
بعد من از ترس کپ کرده بودم که چی شده و چرا به من گیر داده
تهش مشخص شد که دو نفر داشتن همو انگولک میکردن که یکیشون کاپشن قرمز داشت و این پسره هم دیده بود اون دوتا رو در حال انگولک و عشق و حالشون و اومده بود گذارش بده

حالا عشق و حالش رو اون دوتا بردن
این یکی هم با پاچه‌خواری به هدفش رسیده بود
منم که بربریم نصفه موند ولی کتکشو کامل خوردم
😂😂😂
واقعا نمی‌دونم چنین افزونه‌ای به درد کسی میخوره یا نه! اگر توی سایت‌تون دوست دارید که جدول لیگ برتر فوتبال ایران یا لیگ یک رو نشون بدید می‌تونید از این پلاگین که برای وردپرس نوشتم استفاده کنید:
https://github.com/LordArma/Iranian-League-Table

@DevTwitter | <Arma/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
🔶 مانیتورینگ سیستم لینوکس با NeoHtop

یک مانیتورینگ سیستم مدرن و چند پلتفرمی که بر روی Svelte، Rust و Tauri ساخته شده است.

گیت هاب :

https://github.com/Abdenasser/neohtop

فایل نصب برای سیستم عامل های لینوکس, ,ویندوز و مک او اس وجود دارد.

#لینوکس
#ویندوز
#مک

@TheRaymondDev
Forwarded from Python BackendHub (Mani)
شاید باورتون نشه ولی این ته یک جواب به یک سوال بود وقتی داشتم مدل رو تست میکردم 😂😂
نمیدوستم AI هم زده تو کاره قهوه. این روزاست که جای انسانارو بگیره 😂
@PyBackendHub
خودکار زیرنویس می‌کنه!
استخراج صدا
تبدیل به متن دقیق
اصلاح اشتباهات ترانزکریپشن، زمان‌بندی و جملات نامفهوم
ترجمه و تغییر گویش
کدش روی گیت‌هاب هست، حتماً امتحان کنید!

https://github.com/TahaBakhtari/SubtitleGenerator

@DevTwitter | <Taha/>
Forwarded from 🎄 یک برنامه نویس تنبل (The Lazy 🌱 Raymond)
سوال :

این فیلد ها سفارشی ایا حتما باید به مدل خاصی وصل بشند یا قابلیت استفاده بدون مدل هم دارند؟

بعضی دیتا ها لزوما به مدلی خاصی وصل نیستند

جواب :

use HasMetaboxes;

این ویژگی یا صفت HasMetaboxes را برای هر مدلی که به متاباکس نیاز دارد اعمال کنید و در واقع یه سری متدها و توانایی‌ها به کلاس اضافه می شود.

بکارگیری ویژگی در بدون مدل لاراول جالب نیست.

شما فرض کن جدول دیتابیس اولیه (posts) ایجادکردید و این جدول دارایtitle, contant, imgاست.

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

اینجاست که لاراول متاباکس به کمک تعریف فیلدهای سفارشی برای لاراول میاد که بدون اینکه به تغییرات اصلی جدول دیتابیس بزنیم, شما می توانید با لاراول متاباکس فیلد سفارشی بدون تعریف جدول دیتابیس اصلی در پروژه ایجاد کنید و دیتاهای دریافتی در دیتابیس لاراول متاباکس به نام metaboxs ذخیره می شوند.

توی همین دیتابیس لاراول دو تا جدول key و value داره که جدول key نام فیلد ذخیره میشه و جدول value مقدار دیتای فیلد ذخیره می شوند.

اگر پستی حذف بشه که دیتای مربوط به متاباکس بر اساس شناسه مدل حذف می شوند.

همان کاری که متاباکس وردپرس انجام می دهد که این ویژگی رو به لاراول آوردیم.

گیت هاب :

https://github.com/Rayiumir/laravel-metabox

#لاراول

@TheRaymondDev
Forwarded from Golden Code (@lix)
در لاراول میتونیم بجای استفاده از whereIn برای جستجو در مجموعه‌ای از مقادیر، از whereKey استفاده کنیم تا کدی تمیزتر و ساده تر داشته باشیم. این روش بطور خودکار از ID مدل‌ها استفاده میکنه.

برای جستجوی برعکسش هم از whereKeyNot بجای whereNotIn استفاده میکنیم.

📌 همچنین می‌تونیم مشخص کنیم که primary key مدل ما از چه ستونی استفاده کند.

(✅️ با توجه به عکس زیر متوجه میشید چجوری باعث ساده تر شدنه کد میشه)

#Laravel
@GoldenCodeir

https://x.com/Akr4mKhan/status/1903493801030909990?t=-sVOBYg54lj1MzJpHh1hkQ&s=35
🔥1
Forwarded from Agora (Alireza Azadi)
چند وقت پیش با پادکست «بازگویی» آشنا شدم. حسام مقدم، راوی پادکست همونطور که به تفضیل در اپیزود صفر این پادکست خودش و پادکست رو معرفی میکنه، سابقا خبرنگار حوزه‌ی جرایم بود و الآن هم مشغوله به کار وکالت.

پادکست راجع‌به پرونده‌های واقعی جناییه در ایران. داستان اول هم برمیگرده به داستان قتل زن ناصر محمد‌خانی، بازیکن سابق تیم‌ملی و پرسپولیس تحت عنوان «شهلا». اپیزود آخرش هم که تازه چند روزه منتشر شده راجع‌به پرونده‌ی قاتل سریالی معروف ایرانی، خفاش شبه.

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

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

خواستم اینجا هم معرفی کنم که شما اگر دوست داشتید از دست ندین.

پی‌نوشت اول: تو اپیزود شهلا، به یک مستند هم اشاره میشه که تیکه‌هایی از اون رو مستقیم توی پادکست آورده. مستند کارت قرمز رو هم اینجا میتونید ببینید.

پی‌نوشت دوم: «بازگویی» پیچ اینستاگرام جالبی هم داره. به نظرم یه سر به پیجشون هم بزنید.
Forwarded from Agora (Alireza Azadi)
پادکست رو گوش بدین و بعد مستند کارت قرمز رو ببینید. جلسه‌ی دفاع شهلا واقعا دیدنیه.
Forwarded from Agora (Alireza Azadi)
سفر‌نامه به جنوب - بخش سوم و آخر
ـــــــــــــــــــ

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

نتیجه‌ی بررسی‌ها این شد که ۵ باید بیدار بشم. چون یکی از جدول زمانی‌ها می‌گفت که اتوبوس ساعت ۶ میره سمت بریندیزی. از کدوم ایستگاهش هم معلوم نبود. ولی خیلی هم جای نگرانی نداشت. کلاً یه خیابون اصلی داشت که همه‌ی اتوبوسای بین‌شهری باید از اون می‌گذشتن. اینقدر خسته بودم که حال نداشتم بیشتر بررسی کنم. ۱۲ بیهوش شدم و پنج و نیم چشارو وا کردم. تا جمع کنم هرچی تایم تیبل پیدا کرده بودم رو دادم به چت جی‌پی‌تی واسم بررسی کنه با این فیچر جدیده deep research و خلاصه فهمیدم که نه، بازم اتوبوس دیرتر هم هست.
۶ و ۵۰ زدم از خونه بیرون و دیدم که یه سری آدم یه جا واستادن. بهش می‌خورد ایستگاه اتوبوس باشه. منم با توکل به اصل، هرجا یه سری آدم اونجا جمع شدن حتماً اونجا خبریه، کنارشون واستادم و برد کردم. اتوبوس اومد. بلیط هم نداشتم و سوار شدم. مثل شب قبل. کسی بهم کار نداشت. نه که نخوام بلیط بگیرم. نمی‌دونستم از کجا باید بگیرم. صادقانه خیلی هم فرقی نمی‌کرد. ۱ یورو بود.

خلاصه بعد کلی فکر که کدوم ایستگاه باید پیاده بشم، رسیدیم بریندیزی و نزدیک همون ایستگاهی که شب قبل از اونجا اومدم، سن ویتو پیاده شدم. کاملا اتفاقی. خیلی خوب شد چون اونجا رو بلد بودم. می‌دونستم از اونجا اتوبوس زیاد میره فرودگاه. یه نیم ساعتی واستادم تا اتوبوس اومد و سوار شدم و الان هم جلو گیت نشستم دارم اینا رو تایپ می‌کنم. نشسته‌ام و منتظر گیت که باز بشه.
امروز با یکی از دوستان روی
Gemini2.5 Pro (Thinking)

رو تست می‌کردیم، یک چیزی رو با مدل‌های دیگه تست کرده بودم جواب نمی‌داد، اونم اینکه:

سورس کد رو بهش بدم، readme و best practices مربوط به پروژه رو هم داشته باشه.

و بهش بگم بر اساس داکیومنت ورژن 4.2 Django بعنوان مثال، و استانداردهای readme, best practices که بهت دادم.
سورس کد رو تحلیل کن و اشتباهات junior هارو براشون مشخص کن، کامنت گذاری و ...

فقط شامل تیکه کد و توضیحی برای تصحیح باشه.

این مدل تنها مدلی بود که تونست اینکار رو انجام بده؛ قطعاً نمی‌تونه جای مهندس نرم‌افزار سنیور رو بگیره ولی نتایجش برای code review خیره کننده‌اس.

یک آفر هم به شرکت دادم، برای این موضوع یک پروژه بزنم و بصورت اتومات اینکار رو انجام بده (قبل از اینکه کسی اجازه pull request داشته باشه)
منتظر تایید هستم، البته جایزه ایده رو هم می‌خوام، البته ایده از این بیشتر بود ولی همین بخش هم چیز خوبی هست.

پیشنهاد میدم اگر دسترسی دارید پرامپت بالا رو تست کن و ببینید چقدر کدها رو براتون استاندارد خواهد کرد.
حتی پیشنهاد split کردن کدها و اسم فایل و ... هم می‌تونید ازش بگیرید.
کل مرحله توسعه اندروید توسط گوگل خصوصی میشه، روی شاخه خصوصی گوگل و فقط بعد از هر رلیز سورس‌کد AOSP در دسترس قرار می‌گیره.


https://arstechnica.com/gadgets/2025/03/google-makes-android-development-private-will-continue-open-source-releases/


اندروید اوپن سورس بود دیگه؟.... کی به لینوکس موبایل نیاز داره👨‍🦯

@SohrabContents
الان به این موضوع میشه

sourceless opensource
رو چسبوند.


@SohrabContents
Forwarded from The Business Valut
بهترین کانال تلگرامی اموزش مباحث بیزنسی و استارتاپی به صورت عملی و تجربی 🚀

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

شروع : استارتاپ چیه دقیقا ؟
برای مطالعه پست اول، فقط میتونید از طریق لینک پایین وارد چنل بشید.


https://t.iss.one/+2Je4oXkLRXg4N2Y0